請求發(fā)起方法、請求處理方法、設(shè)備和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種請求發(fā)起方法、請求處理方法、設(shè)備和系統(tǒng),屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述方法包括:根據(jù)第一客戶端發(fā)送的服務(wù)請求生成的推薦列表,并發(fā)送給第一客戶端,以便第一客戶端根據(jù)推薦列表生成包括至少一個(gè)第二客戶端的選擇列表,并反饋給服務(wù)器;向選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,以便第二客戶端提供服務(wù)。本發(fā)明通過第一客戶端根據(jù)推薦列表生成選擇列表,并向所述服務(wù)器反饋選擇列表;解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服務(wù),只能被動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題;達(dá)到了第一客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。
【專利說明】請求發(fā)起方法、請求處理方法、設(shè)備和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種請求發(fā)起方法、請求處理方法、設(shè)備和系 統(tǒng)。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)的發(fā)展,用戶在遇到問題時(shí)通過網(wǎng)絡(luò)求助的現(xiàn)象越來越多。用戶使用終 端將所要求助的問題發(fā)送到問答網(wǎng)絡(luò)平臺上,其他使用該問答網(wǎng)絡(luò)平臺的用戶看到問題的 時(shí)候進(jìn)行回答,并將回答內(nèi)容反饋到問答網(wǎng)絡(luò)平臺上,詢問該問題的用戶就會(huì)收到其他用 戶的回答內(nèi)容。
[0003] 現(xiàn)有技術(shù)中,一些問答網(wǎng)絡(luò)平臺通過系統(tǒng)自動(dòng)向使用該平臺的其他專業(yè)人士或者 名人進(jìn)行推送問題,使得提出問題的用戶可以獲得相對來說比較專業(yè)人士的回答內(nèi)容。
[0004] 在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺點(diǎn):提出問題的用 戶無法主動(dòng)選擇專業(yè)人士或者名人進(jìn)行回答,只能夠被動(dòng)的等待其他用戶的回答或者由系 統(tǒng)自動(dòng)推送其它用戶的回答內(nèi)容,導(dǎo)致提出問題的用戶獲得回答內(nèi)容的時(shí)間太長,并且獲 得的回答內(nèi)容能夠提供給該用戶的有效信息也可能非常少。
【發(fā)明內(nèi)容】
[0005] 為了解決提出問題的用戶獲得回答內(nèi)容的時(shí)間太長,并且獲得的回答內(nèi)容也有限 的問題,本發(fā)明實(shí)施例提供了一種請求發(fā)起方法、請求處理方法、設(shè)備和系統(tǒng)。所述技術(shù)方 案如下:
[0006] 第一方面,提供了一種請求處理方法,所述方法包括:
[0007] 接收第一客戶端發(fā)送的服務(wù)請求;
[0008] 根據(jù)所述服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表;
[0009] 將所述推薦列表發(fā)送給所述第一客戶端;
[0010] 接收所述第一客戶端反饋的所述選擇列表,所述選擇列表由所述第一客戶端根據(jù) 所述推薦列表生成并包括至少一個(gè)第二客戶端;
[0011]向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所 述服務(wù)請求提供服務(wù)。
[0012] 第二方面,提供了一種請求發(fā)起方法,所述方法包括:
[0013] 向服務(wù)器發(fā)送服務(wù)請求,以便所述服務(wù)器根據(jù)所述服務(wù)請求生成包括至少一個(gè)第 二客戶端的推薦列表,并將所述推薦列表發(fā)送給所述第一客戶端;
[0014] 接收所述服務(wù)器發(fā)送的推薦列表;
[0015] 根據(jù)所述推薦列表生成包括至少一個(gè)第二客戶端的選擇列表;
[0016] 向所述服務(wù)器反饋所述選擇列表,以便所述服務(wù)器向所述選擇列表中的第二客戶 端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0017] 第三方面,提供了一種請求處理裝置,所述裝置,包括:
[0018] 服務(wù)請求接收模塊,用于接收第一客戶端發(fā)送的服務(wù)請求;
[0019] 推薦列表生成模塊,用于根據(jù)所述服務(wù)請求接收模塊接收到的服務(wù)請求生成包括 至少一個(gè)第二客戶端的推薦列表;
[0020] 推薦列表發(fā)送模塊,用于將所述推薦列表生成模塊生成的推薦列表發(fā)送給所述第 一客戶端;
[0021] 選擇列表接收模塊,用于接收所述第一客戶端反饋的所述選擇列表,所述選擇列 表由所述第一客戶端根據(jù)所述推薦列表生成并包括至少一個(gè)第二客戶端;
[0022] 服務(wù)請求轉(zhuǎn)發(fā)模塊,用于向所述選擇列表接收模塊接收到的選擇列表中的第二客 戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0023] 第四方面,提供了一種請求發(fā)起裝置,所述裝置,包括:
[0024] 服務(wù)請求發(fā)送模塊,用于向服務(wù)器發(fā)送服務(wù)請求,以便所述服務(wù)器根據(jù)所述服務(wù) 請求生成包括至少一個(gè)第二客戶端的推薦列表,并將所述推薦列表發(fā)送給所述第一客戶 端;
[0025] 推薦列表接收模塊,用于接收所述服務(wù)器發(fā)送的推薦列表;
[0026] 選擇列表生成模塊,用于根據(jù)所述推薦列表接收模塊接收到的推薦列表生成包括 至少一個(gè)第二客戶端的選擇列表;
[0027] 選擇列表反饋模塊,用于向所述服務(wù)器反饋所述選擇列表生成模塊生成的選擇列 表,以便所述服務(wù)器向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客 戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0028] 第五方面,提供了一種請求系統(tǒng),包括服務(wù)器,第一客戶端和第二客戶端,其中,所 述服務(wù)器為第三方面所述的服務(wù)器,所述第一客戶端為第四方面所述的第一客戶端。
[0029] 本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0030] 通過服務(wù)器接收第一客戶端發(fā)送的服務(wù)請求;根據(jù)服務(wù)請求生成包括至少一個(gè)第 二客戶端的推薦列表;將推薦列表發(fā)送給第一客戶端,以便第一客戶端根據(jù)推薦列表生成 包括至少一個(gè)第二客戶端的選擇列表,并向服務(wù)器反饋所述選擇列表;接收第一客戶端反 饋的所述選擇列表;向選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)服務(wù) 請求提供服務(wù);解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服 務(wù),只能被動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題; 達(dá)到了第一客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。
【專利附圖】
【附圖說明】
[0031] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0032] 圖1是本發(fā)明實(shí)施例一提供的請求方法的方法流程圖;
[0033] 圖2是本發(fā)明實(shí)施例所涉及的實(shí)施環(huán)境的結(jié)構(gòu)示意圖;
[0034] 圖3是本發(fā)明實(shí)施例二提供的請求方法的方法流程圖;
[0035] 圖4是本發(fā)明實(shí)施例二和三提供的請求方法在具體實(shí)施時(shí)的實(shí)施示意圖;
[0036] 圖5是本發(fā)明實(shí)施例三提供的請求方法的方法流程圖;
[0037] 圖6是本發(fā)明實(shí)施例四提供的請求系統(tǒng)的結(jié)構(gòu)方框圖;
[0038] 圖7是本發(fā)明實(shí)施例五提供的請求系統(tǒng)的結(jié)構(gòu)方框圖;
[0039] 圖8是本發(fā)明實(shí)施例六提供的請求系統(tǒng)的結(jié)構(gòu)方框圖;
[0040] 圖9是本發(fā)明實(shí)施例六提供的列表生成單元的結(jié)構(gòu)方框圖。
【具體實(shí)施方式】
[0041] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0042] 實(shí)施例一
[0043] 請參考圖1,其示出了本發(fā)明實(shí)施例一提供的請求方法的方法流程圖,本實(shí)施例主 要以該請求方法應(yīng)用于包含服務(wù)器、第一客戶端和第二客戶端的請求系統(tǒng)中舉例說明。該 請求方法,包括:
[0044] 步驟101,第一客戶端向服務(wù)器發(fā)送服務(wù)請求;
[0045] 第一客戶端向服務(wù)器發(fā)送服務(wù)請求,以便服務(wù)器根據(jù)該服務(wù)請求生成包括至少一 個(gè)第二客戶端的推薦列表。
[0046] 相應(yīng)的,服務(wù)器接收該服務(wù)請求。
[0047] 步驟102,服務(wù)器根據(jù)該服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表; [0048] 服務(wù)器根據(jù)該服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表。
[0049] 步驟103,服務(wù)器將該推薦列表發(fā)送給第一客戶端;
[0050] 服務(wù)器將該推薦列表發(fā)送給第一客戶端。
[0051] 相應(yīng)的,第一客戶端接收該推薦列表。
[0052] 步驟104,第一客戶端根據(jù)該推薦列表生成包括至少一個(gè)第二客戶端的選擇列表, 該選擇列表由第一客戶端根據(jù)該推薦列表生成并包括至少一個(gè)第二客戶端;
[0053] 第一客戶端根據(jù)該推薦列表生成包括至少一個(gè)第二客戶端的選擇列表。
[0054] 步驟105,第一客戶端向服務(wù)器反饋該選擇列表;
[0055] 第一客戶端向服務(wù)器反饋該選擇列表,以便服務(wù)器向該選擇列表中的第二客戶端 轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù)請求提供服務(wù)。
[0056] 相應(yīng)的,服務(wù)器接收該選擇列表。
[0057] 步驟106,服務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求;
[0058] 服務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù) 請求提供服務(wù)。
[0059] 綜上所述,本實(shí)施例提供的請求方法,通過接收服務(wù)器發(fā)送的推薦列表,根據(jù)該推 薦列表生成包括至少一個(gè)第二客戶端的選擇列表,并將該選擇列表反饋給服務(wù)器,以便服 務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù)請求提供服 務(wù);解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服務(wù),只能被 動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題;達(dá)到了第一 客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。
[0060] 請參考圖2,其示出了本發(fā)明實(shí)施例所涉及的實(shí)施環(huán)境的結(jié)構(gòu)示意圖,該實(shí)施環(huán)境 包括第一客戶端202、服務(wù)器204和至少一個(gè)第二客戶端206。
[0061] 第一客戶端202通過無線或者有限網(wǎng)絡(luò)和服務(wù)器204連接,第一客戶端202可以 為能夠訪問XX問答網(wǎng)站的電子設(shè)備,該電子設(shè)備可以為電腦,智能手機(jī)、平板電腦或者其 他電子設(shè)備。XX問答網(wǎng)站的普通用戶通過第一客戶端訪問該網(wǎng)站。
[0062] 服務(wù)器204可以為XX問答網(wǎng)站的一個(gè)或者多個(gè)網(wǎng)站服務(wù)器,還可以是一個(gè)云計(jì)算 中心。
[0063] 第二客戶端206通過無線或者有限網(wǎng)絡(luò)和服務(wù)器204連接,第二客戶端206可以 為能夠訪問XX問答網(wǎng)站的電子設(shè)備,該電子設(shè)備可以為電腦,智能手機(jī)、平板電腦或者其 他電子設(shè)備。XX問答網(wǎng)站的專家用戶通過第一客戶端訪問該網(wǎng)站。
[0064] 本實(shí)施環(huán)境中,普通用戶為在XX問答網(wǎng)站發(fā)起服務(wù)請求的用戶,專家用戶為在XX 問答網(wǎng)站對服務(wù)請求提供服務(wù)的用戶。
[0065] 實(shí)施例二
[0066] 請參考圖3,其示出了本發(fā)明實(shí)施例二提供的請求方法的方法流程圖,本實(shí)施例主 要以該請求方法應(yīng)用于圖2所示的實(shí)施環(huán)境中舉例說明。該請求方法,包括:
[0067] 步驟301,第一客戶端向服務(wù)器發(fā)送服務(wù)請求;
[0068] 第一客戶端202向服務(wù)器204發(fā)送服務(wù)請求,本實(shí)施例中該服務(wù)請求為用于提問 的請求來舉例說明。在其他實(shí)施例中,該服務(wù)請求還可以是在線醫(yī)療服務(wù)或者在線專業(yè)解 答等。比如,XX問答網(wǎng)站的普通用戶在XX問答網(wǎng)站上發(fā)起提問,即該普通用戶向該XX問 答網(wǎng)站的網(wǎng)站服務(wù)器發(fā)送了一個(gè)問題。
[0069] 相應(yīng)的,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器接收該問題。
[0070] 步驟302,服務(wù)器獲得對應(yīng)于該服務(wù)請求的內(nèi)容分類;
[0071] 為了得到與服務(wù)請求最相關(guān)的服務(wù),服務(wù)器204獲得對應(yīng)于該服務(wù)請求的內(nèi)容分 類。具體來講,本步驟可以分為三種實(shí)現(xiàn)方式:
[0072] 第一,服務(wù)器對該服務(wù)請求中的提問內(nèi)容進(jìn)行分類,獲得對應(yīng)于該服務(wù)請求的內(nèi) 容分類;
[0073] 比如,該XX問答網(wǎng)站的普通用戶所發(fā)送的提問包括標(biāo)題和正文兩部分,則該XX 問答網(wǎng)站的網(wǎng)站服務(wù)器在收到該提問之后,根據(jù)該提問的標(biāo)題和正文采用SVM (Support Vector Machine,支持向量機(jī))、KNN (K-Nearest Neighbor algorithm,最鄰近節(jié)點(diǎn)算法)及 線性分類模型,或者采用根據(jù)詞進(jìn)行分類的方式,對該提問中的提問內(nèi)容進(jìn)行分類,假設(shè)該 提問為教育類問題,則該XX問答網(wǎng)站的網(wǎng)站服務(wù)器獲得該提問的內(nèi)容分類為教育類問題。
[0074] 第二,服務(wù)器接收用戶對該服務(wù)請求設(shè)置的分類,獲得對應(yīng)于該服務(wù)請求的內(nèi)容 分類;
[0075] 如,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器可以在提問頁面中提供一個(gè)用于設(shè)置分類的 輸入框,然后用戶在這個(gè)輸入框中直接輸入內(nèi)容分類或者從預(yù)先提供的分類表中選擇一個(gè) 內(nèi)容分類,然后服務(wù)器接收用戶對該服務(wù)請求設(shè)置的分類,從而獲得對應(yīng)于該服務(wù)請求的 內(nèi)容分類。
[0076] 第三,服務(wù)器先對該服務(wù)請求中的提問內(nèi)容進(jìn)行分類,然后接收用戶對分類結(jié)果 的修改,從而獲得對應(yīng)于該服務(wù)請求的內(nèi)容分類。
[0077] 比如,服務(wù)器可以先根據(jù)該提問的標(biāo)題和正文采用SVM (Support Vector Machine,支持向量機(jī))、KNN (K-Nearest Neighbor algorithm,最鄰近節(jié)點(diǎn)算法)及線性 分類模型,或者采用根據(jù)詞進(jìn)行分類的方式,對該提問中的提問內(nèi)容進(jìn)行分類,然后在提問 頁面顯示分類結(jié)果;用戶可以查看該分類結(jié)果,并且可以選擇是否對該分類結(jié)果進(jìn)行修改; 若選擇修改,則服務(wù)器接收用戶對分類結(jié)果的修改,從而獲得對應(yīng)于該服務(wù)請求的內(nèi)容分 類。
[0078] 步驟303,服務(wù)器選擇出與該內(nèi)容分類匹配的至少一個(gè)第二客戶端來生成推薦列 表;
[0079] 服務(wù)器204選擇出與該內(nèi)容分類匹配的至少一個(gè)第二客戶端206來生成推薦列 表。比如,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器在獲得該提問的內(nèi)容分類為教育類問題之后,從該 XX問答網(wǎng)站的教育類的專家用戶中選擇出專家用戶,將與所選擇出的專家用戶對應(yīng)的第二 客戶端生成推薦列表。該推薦列表中可以包括若干個(gè)第二客戶端的名片信息,名片信息可 以包括頭像、名稱、年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種。等級信息 可以是專家用戶在該XX問答網(wǎng)站的等級,等級可以是根據(jù)在線時(shí)間、注冊時(shí)間、提問數(shù)或 者回答問題數(shù)等等計(jì)量的任意一種等級;榮譽(yù)稱號信息是專家用戶在該XX問答網(wǎng)站獲得 的榮譽(yù)稱號,比如最年長會(huì)員、最佳版主、最佳頻道專家或者最多精華用戶等等;答復(fù)滿意 數(shù)目是專家用戶在該XX問答網(wǎng)站回答問題后,被提問者評為滿意答復(fù)的數(shù)目。
[0080] 步驟304,服務(wù)器將該推薦列表發(fā)送給第一客戶端;
[0081] 服務(wù)器204將該推薦列表發(fā)送給第一客戶端202,以便第一客戶端202根據(jù)推薦 列表生成包括至少一個(gè)第二客戶端206的選擇列表,并向服務(wù)器204反饋選擇列表。比如, 該XX問答網(wǎng)站的服務(wù)器204將該包括至少一個(gè)教育類的專家用戶的推薦列表發(fā)送給提出 問題的普通用戶使用的第一客戶端202,以便該普通用戶從該推薦列表中選擇出至少一個(gè) 專家用戶,將所選擇出的專家用戶所對應(yīng)的第二客戶端生成選擇列表。
[0082] 相應(yīng)的,第一客戶端202接收該推薦列表。
[0083] 步驟305,第一客戶端顯示該推薦列表,接收作用于該推薦列表中至少一個(gè)第二客 戶端上的選擇信號,將該選擇信號選中的至少一個(gè)第二客戶端生成選擇列表。
[0084] 第一客戶端202顯不該推薦列表,接收作用于該推薦列表中至少一個(gè)第二客戶端 206上的選擇信號,將該選擇信號選中的至少一個(gè)第二客戶端206生成選擇列表。比如,第 一客戶端202收到該推薦列表后,顯示該推薦列表。也即按照順序顯示該推薦列表中的第 二客戶端的名片信息。請參考圖4,左側(cè)即為第一客戶端202顯示的教育類專家推薦列表; 然后第一客戶端202接收普通用戶給出的作用于該推薦列表中至少一個(gè)第二客戶端206上 的選擇信號,將該選擇信號選中的至少一個(gè)第二客戶端206生成選擇列表。
[0085] 當(dāng)用戶需要向第一客戶端202發(fā)出選擇信號時(shí),該選擇信號可以是鼠標(biāo)操作發(fā)出 的或者通過觸摸操作發(fā)出的拖拽信號。以第一客戶端202為臺式電腦為例,結(jié)合圖4可知, 普通用戶可以在左側(cè)的推薦列表中用鼠標(biāo)左鍵選中一個(gè)第二客戶端206的名片信息,然后 通過鼠標(biāo)操作發(fā)出的拖拽信號,將該名片信息拖拽至下方的選擇列表框中,圖4中以虛線 箭頭示意普通用戶從推薦列表中拖拽第二客戶端206的名片信息時(shí)的軌跡路線,從而得到 選擇列表的過程。普通用戶從推薦列表中的7個(gè)專家用戶中可以選擇出5個(gè)要進(jìn)行提問的 專家用戶,并按照一定的順序進(jìn)行排列。
[0086] 步驟306,第一客戶端向服務(wù)器反饋該包括有按照指定順序排列的至少一個(gè)第二 客戶端206的選擇列表;
[0087] 第一客戶端202向服務(wù)器204反饋該包括有按照指定順序排列的至少一個(gè)第二客 戶端206的選擇列表。比如,普通用戶通過第一客戶端202將所選擇的專家用戶列表發(fā)送 給XX問答網(wǎng)站的服務(wù)器204。
[0088] 相應(yīng)的,服務(wù)器204接收第一客戶端202反饋的包括有按照指定順序排列的至少 一個(gè)第二客戶端206的選擇列表,該選擇列表由第一客戶端202根據(jù)推薦列表生成且包括 至少一個(gè)第二客戶端206。
[0089] 步驟307,服務(wù)器按照指定順序向選擇列表中排列在前的第二客戶端轉(zhuǎn)發(fā)服務(wù)請 求;
[0090] 服務(wù)器204按照指定順序向選擇列表中排列在前的第二客戶端206轉(zhuǎn)發(fā)服務(wù)請 求,排列在前的第二客戶端206為當(dāng)前還未被轉(zhuǎn)發(fā)過服務(wù)請求的第二客戶端206中排列在 最前的一個(gè)。比如,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器在接收到包括有按照指定順序排列的至少 一個(gè)第二客戶端206的選擇列表后,向該選擇列表中的第一位專家用戶發(fā)送該普通用戶提 出的問題;請參考圖4,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器向右側(cè)專家列表中的第一位專家發(fā)送 該普通用戶提出的問題。
[0091] 相應(yīng)的,第二客戶端206接收該服務(wù)請求。
[0092] 步驟308,第二客戶端根據(jù)該服務(wù)請求作出反饋;
[0093] 第二客戶端206在接收到該服務(wù)請求之后作出針對該服務(wù)請求的反饋。比如,選 擇列表中的第一位專家用戶收到該XX問答網(wǎng)站的網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)的該問題之后,如果選 擇對該問題進(jìn)行回答,則將給出的回答作為問題反饋發(fā)送給該XX問答網(wǎng)站的網(wǎng)站服務(wù)器; 如果選擇不進(jìn)行回答,則將不回答作為針對該問題的反饋發(fā)送給該XX問答網(wǎng)站的網(wǎng)站服 務(wù)器;如果該專家用戶沒有看到該問題,在該XX問答網(wǎng)站的網(wǎng)站服務(wù)器設(shè)定的時(shí)間內(nèi)沒有 進(jìn)行針對該問題的任何反饋,則該XX問答網(wǎng)站的網(wǎng)站服務(wù)器也認(rèn)為該專家用戶作出了不 回答的反饋。
[0094] 步驟309,檢測第一預(yù)定條件是否成立;
[0095] 為了減少對專家用戶的騷擾,在向選擇列表中除去第一位專家用戶的其他專家用 戶轉(zhuǎn)發(fā)普通用戶提出的問題之前,服務(wù)器204需要檢測第一預(yù)定條件是否成立,第一預(yù)定 條件包括:排列在前的第二客戶端206是否拒絕根據(jù)服務(wù)請求提供服務(wù),和/或,已經(jīng)根據(jù) 服務(wù)請求提供服務(wù)的第二客戶端206的個(gè)數(shù)k小于預(yù)定閾值n2,以此來判斷是否還需要向 其他專家用戶轉(zhuǎn)發(fā)該問題。比如,假設(shè)π2為3,即在該XX問答網(wǎng)站的服務(wù)器204預(yù)先設(shè)定 對該問題進(jìn)行回答的專家用戶個(gè)數(shù)π2為3的時(shí)候,則不再向下面的專家用戶轉(zhuǎn)發(fā)該問題, 該第一預(yù)定條件成立包括以下三種情況的至少一種:
[0096] 第一,在上一位專家拒絕回答該問題時(shí),包括專家用戶在收到該問題時(shí)選擇不回 答的策略或者專家用戶在該XX問答網(wǎng)站的網(wǎng)站服務(wù)器設(shè)定時(shí)間內(nèi)沒有及時(shí)作出回答兩種 情況,則該第一預(yù)定條件成立;
[0097] 第二,假設(shè)已經(jīng)給出回答的專家用戶的個(gè)數(shù)k為2,小于預(yù)定的對該問題進(jìn)行回答 的專家用戶個(gè)數(shù)3的情況下,則該第一預(yù)定條件成立;
[0098] 第三,已經(jīng)給出回答的專家用戶的個(gè)數(shù)k小于系統(tǒng)預(yù)定的對該問題進(jìn)行回答的專 家用戶個(gè)數(shù)π2,且上一位專家用戶拒絕回答該問題,即已經(jīng)給出回答的專家用戶個(gè)數(shù)小于 預(yù)定的對該問題進(jìn)行回答的專家用戶個(gè)數(shù),且上一位專家用戶沒有給出回答的情況下,則 該第一預(yù)定條件成立。
[0099] 步驟310,若檢測結(jié)果為第一預(yù)定條件成立,則服務(wù)器向該選擇列表中排列在后的 第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求;
[0100] 若檢測結(jié)果為第一預(yù)定條件成立,則服務(wù)器204向該選擇列表中排列在后的第二 客戶端206轉(zhuǎn)發(fā)服務(wù)請求,排列在后的第二客戶端206是在該選擇列表中位于排列在前的 第二客戶端206之后的下一個(gè)第二客戶端206。比如,XX問答網(wǎng)站的網(wǎng)站服務(wù)器檢測到第 一預(yù)定條件成立,則向該選擇列表中的下一個(gè)專家用戶轉(zhuǎn)發(fā)該問題,請參考圖4,該XX問答 網(wǎng)站的網(wǎng)站服務(wù)器向右側(cè)選擇專家列表中的第二個(gè)專家用戶發(fā)送該普通用戶提出的問題。
[0101] 步驟311,若檢測結(jié)果為第一預(yù)定條件不成立,則服務(wù)器停止向該選擇列表中排列 在后的第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求;
[0102] 若檢測結(jié)果為第一預(yù)定條件成立,則服務(wù)器204停止向該選擇列表中排列在后的 第二客戶端206轉(zhuǎn)發(fā)該服務(wù)請求。比如,假定預(yù)定對該問題進(jìn)行回答的專家用戶個(gè)數(shù)為3, 則該XX問答網(wǎng)站的網(wǎng)站服務(wù)器檢測到已經(jīng)收到選擇列表中三個(gè)專家用戶發(fā)送的針對該問 題的回答時(shí),該XX問答網(wǎng)站的網(wǎng)站服務(wù)器不再向選擇列表中的其他專家用戶轉(zhuǎn)發(fā)該問題; 請參考圖4,如果右側(cè)選擇專家列表中的前三位專家都對該用戶提出的問題作出了回答,則 該XX問答網(wǎng)站的網(wǎng)站服務(wù)器不再向該選擇專家列表中的第四位專家用戶發(fā)送該問題。
[0103] 步驟312,服務(wù)器將收到的針對該服務(wù)請求的服務(wù)發(fā)送給第一客戶端。
[0104] 服務(wù)器204將收到的針對該服務(wù)請求的服務(wù)發(fā)送給第一客戶端202。比如,該XX 問答網(wǎng)站的網(wǎng)站服務(wù)器將收到該問題的答復(fù)發(fā)送給提出該問題的普通用戶。
[0105] 綜上所述,本實(shí)施例提供的請求方法,通過接收服務(wù)器發(fā)送的推薦列表,根據(jù)該推 薦列表生成包括至少一個(gè)第二客戶端的選擇列表,并將該選擇列表反饋給服務(wù)器,以便服 務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù)請求提供服 務(wù);解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服務(wù),只能被 動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題;達(dá)到了第一 客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。還通過服務(wù)器向第二 客戶端轉(zhuǎn)發(fā)問題的過程中,檢測排列在前的第二客戶端是否拒絕根據(jù)服務(wù)請求提供服務(wù), 和/或,已經(jīng)根據(jù)服務(wù)請求提供服務(wù)的第二客戶端的個(gè)數(shù)k小于預(yù)定閾值n2的預(yù)定條件是 否成立,來判斷是否還需要向下一個(gè)第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求;解決了服務(wù)器向所有選 擇列表中第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求帶來的資源浪費(fèi)問題,達(dá)到了在保證第一客戶端獲得 服務(wù)的時(shí)間減少且能夠獲得有效服務(wù)的前提下,有效節(jié)約資源的效果。
[0106] 實(shí)施例三
[0107] 請參考圖5,其示出了本發(fā)明實(shí)施例二提供的請求方法的方法流程圖,本實(shí)施例主 要以該請求方法應(yīng)用于圖2所示的實(shí)施環(huán)境中舉例說明。該請求方法,包括:
[0108] 步驟501,第一客戶端向服務(wù)器發(fā)送服務(wù)請求;
[0109] 第一客戶端202向服務(wù)器204發(fā)送服務(wù)請求,本實(shí)施例中該服務(wù)請求為用于提問 的請求來舉例說明。在其他實(shí)施例中,該服務(wù)請求還可以是在線醫(yī)療服務(wù)或者在線專業(yè)解 答等。比如,XX問答網(wǎng)站的普通用戶在XX問答網(wǎng)站上發(fā)起提問,即該普通用戶向該XX問 答網(wǎng)站的網(wǎng)站服務(wù)器發(fā)送了一個(gè)問題。
[oho] 相應(yīng)的,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器接收該問題。
[0111] 步驟502,服務(wù)器檢測第二預(yù)定條件是否成立;
[0112] 服務(wù)器204收到第一客戶端202發(fā)送的服務(wù)請求之后,需要檢測第二預(yù)定條件是 否成立來判斷是否需要向該第一客戶端202發(fā)送推薦列表,該第二預(yù)定條件包括如下條件 中的至少一個(gè):第一客戶端202的等級大于預(yù)定閾值n3 ;在預(yù)定時(shí)間段內(nèi)接收到的第一客 戶端202發(fā)送的服務(wù)請求小于預(yù)定閾值n4 ;和,服務(wù)請求中包含預(yù)定字符串,根據(jù)檢測結(jié)果 來判斷是否需要生成推薦列表。比如,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器在收到普通用戶發(fā)送的 問題之后,需要檢測以下三個(gè)條件是否成立,第一,發(fā)送該問題的普通用戶的等級是否大于 服務(wù)器204預(yù)設(shè)的向?qū)<疫M(jìn)行提問的等級n3,如果n3為七級,而發(fā)送該問題的普通用戶的 級別為三級,三級小于七級,則第二預(yù)定條件不成立;第二,發(fā)送該問題的普通用戶在預(yù)定 時(shí)間內(nèi)發(fā)送問題的個(gè)數(shù)是否小于預(yù)定閾值π4,如果再預(yù)定時(shí)間內(nèi),發(fā)送該問題的普通用戶 在預(yù)定時(shí)間內(nèi)發(fā)送問題的個(gè)數(shù)為4次,而預(yù)定閾值η4為3次,4次大于3次,則第二預(yù)定條 件不成立;第三,發(fā)送該問題的普通用戶所發(fā)送的問題中包含廣告性質(zhì)的字符,則第二預(yù)定 條件不成立。
[0113] 步驟503,服務(wù)器獲得對應(yīng)于該服務(wù)請求的內(nèi)容分類;
[0114] 為了得到與服務(wù)請求最相關(guān)的服務(wù),服務(wù)器204獲得對應(yīng)于該服務(wù)請求的內(nèi)容分 類。具體來講,本步驟可以分為三種實(shí)現(xiàn)方式:
[0115] 第一,服務(wù)器對該服務(wù)請求中的提問內(nèi)容進(jìn)行分類,獲得對應(yīng)于該服務(wù)請求的內(nèi) 容分類;
[0116] 比如,該XX問答網(wǎng)站的普通用戶所發(fā)送的提問包括標(biāo)題和正文兩部分,則該XX問 答網(wǎng)站的網(wǎng)站服務(wù)器在收到該提問之后,根據(jù)該提問的標(biāo)題和正文采用SVM、ΚΝΝ及線性分 類模型,或者采用根據(jù)詞進(jìn)行分類的方式,對該提問中的提問內(nèi)容進(jìn)行分類,假設(shè)該提問為 教育類問題,則該XX問答網(wǎng)站的網(wǎng)站服務(wù)器獲得該提問的內(nèi)容分類為教育類問題。
[0117] 第二,服務(wù)器接收用戶對該服務(wù)請求設(shè)置的分類,獲得對應(yīng)于該服務(wù)請求的內(nèi)容 分類;
[0118] 如,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器可以在提問頁面中提供一個(gè)用于設(shè)置分類的 輸入框,然后用戶在這個(gè)輸入框中直接輸入內(nèi)容分類或者從預(yù)先提供的分類表中選擇一個(gè) 內(nèi)容分類,然后服務(wù)器接收用戶對該服務(wù)請求設(shè)置的分類,從而獲得對應(yīng)于該服務(wù)請求的 內(nèi)容分類。
[0119] 第三,服務(wù)器先對該服務(wù)請求中的提問內(nèi)容進(jìn)行分類,然后接收用戶對分類結(jié)果 的修改,從而獲得對應(yīng)于該服務(wù)請求的內(nèi)容分類。
[0120] 比如,服務(wù)器可以先根據(jù)該提問的標(biāo)題和正文采用SVM (Support Vector Machine,支持向量機(jī))、ΚΝΝ (K-Nearest Neighbor algorithm,最鄰近節(jié)點(diǎn)算法)及線性 分類模型,或者采用根據(jù)詞進(jìn)行分類的方式,對該提問中的提問內(nèi)容進(jìn)行分類,然后在提問 頁面顯示分類結(jié)果;用戶可以查看該分類結(jié)果,并且可以選擇是否對該分類結(jié)果進(jìn)行修改; 若選擇修改,則服務(wù)器接收用戶對分類結(jié)果的修改,從而獲得對應(yīng)于該服務(wù)請求的內(nèi)容分 類。
[0121] 步驟504,服務(wù)器選擇出與該內(nèi)容分類匹配的至少一個(gè)第二客戶端;
[0122] 服務(wù)器204獲得所收到的服務(wù)請求的內(nèi)容分類后,查找該內(nèi)容分類內(nèi)的第二客戶 端206,選擇出至少一個(gè)第二客戶端206。優(yōu)選地,若選擇出的與該內(nèi)容分類匹配的第二客 戶端206的個(gè)數(shù)m大于預(yù)定閾值nl,則根據(jù)隨機(jī)抽取方式或者負(fù)載均衡方式從m個(gè)第二客 戶端206中再次選擇出nl個(gè)第二客戶端206來生成推薦列表;其中,m和nl為大于等于1 的整數(shù)。比如,假定m為100,nl為10。即該XX問答網(wǎng)站的網(wǎng)站服務(wù)器在獲得該提問的內(nèi) 容分類為教育類問題之后,選擇出的教育類的專家用戶的個(gè)數(shù)m為100個(gè),100大于預(yù)定閾 值10,則服務(wù)器根據(jù)隨機(jī)抽取方式或者負(fù)載均衡方式從100個(gè)教育類的專家用戶中再次選 擇出10個(gè)教育類的專家用戶。
[0123] 步驟505,服務(wù)器根據(jù)選擇出的至少一個(gè)第二客戶端來生成推薦列表;
[0124] 服務(wù)器根據(jù)選擇出的與服務(wù)請求的內(nèi)容分類匹配的至少一個(gè)第二客戶端206來 生成推薦列表。具體來講,本步驟可以包括如下兩個(gè)子步驟:
[0125] 第一,服務(wù)器獲取選擇出的至少一個(gè)第二客戶端206的名片信息,該名片信息包 括頭像、名稱、年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種;
[0126] 每個(gè)第二客戶端206都對應(yīng)有專家用戶的名片信息,該名片信息的內(nèi)容根據(jù)不同 的實(shí)施例可能互不相同。本實(shí)施例中以名片信息包括頭像、名稱、等級信息和答復(fù)滿意數(shù)目 為例,結(jié)合圖4可知,一個(gè)第二客戶端206對應(yīng)的名片信息包括:名稱"北大牛人"、等級信息 " 17級別專家"和答復(fù)滿意數(shù)目"滿意答復(fù)數(shù)98"。
[0127] 第二,服務(wù)器將至少一個(gè)第二客戶端的名片信息按照預(yù)定順序排列,從而生成推 薦列表。
[0128] 服務(wù)器可以將獲取到的至少一個(gè)第二客戶端的名片信息按照預(yù)定順序排列,從而 生成推薦列表。具體來講,若名片信息包括年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目 中的至少一種,則服務(wù)器可以將至少一個(gè)第二客戶端的名片信息按照名片信息中包括的年 齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種進(jìn)行排序,并根據(jù)排序后的至少 一個(gè)第二客戶端的名片信息生成推薦列表。結(jié)合圖4可知,由于本實(shí)施例中的名片信息包 括答復(fù)滿意數(shù)目,則服務(wù)器可以按照至少一個(gè)第二客戶端206的答復(fù)滿意數(shù)目來進(jìn)行由多 到少的排序,并根據(jù)排序后的至少一個(gè)第二客戶端206的名片信息生成推薦列表。
[0129] 需要說明的是,如果名片信息包括年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目 中的兩個(gè)或者兩個(gè)以上,服務(wù)器將至少一個(gè)第二客戶端的名片信息按照名片信息中包括的 年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少兩種內(nèi)容進(jìn)行排序時(shí),需要為不同 的內(nèi)容設(shè)置不相同的排序優(yōu)先級。也即,假設(shè)服務(wù)器需要根據(jù)等級信息和答復(fù)滿意數(shù)目兩 種內(nèi)容進(jìn)行排序,則可以為等級信息設(shè)置第一優(yōu)先級,然后為答復(fù)滿意數(shù)目設(shè)置第二優(yōu)先 級,在排序時(shí)優(yōu)先按照第一優(yōu)先級進(jìn)行排序,然后對等級信息相同的第二客戶端按照設(shè)置 為第二優(yōu)先級的答復(fù)滿意數(shù)目排序。
[0130] 步驟506,將該推薦列表發(fā)送給第一客戶端;
[0131] 服務(wù)器204將該推薦列表發(fā)送給第一客戶端202,以便第一客戶端202從該推薦列 表中選擇出至少一個(gè)第二客戶端206生成選擇列表。比如,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器將 該包括7個(gè)教育類的專家用戶的推薦列表發(fā)送給提出問題的普通用戶使用的第一客戶端 202。
[0132] 相應(yīng)的,第一客戶端202接收該推薦列表。
[0133] 步驟507,第一客戶端顯示該推薦列表,接收作用于該推薦列表中至少一個(gè)第二客 戶端上的選擇信號,將該選擇信號選中的至少一個(gè)第二客戶端生成選擇列表;
[0134] 第一客戶端202顯不該推薦列表,接收作用于該推薦列表中至少一個(gè)第二客戶端 206上的選擇信號,該選擇信號為將推薦列表中至少一個(gè)第二客戶端206拖拽至預(yù)定區(qū)域 的信號,根據(jù)被拖拽至預(yù)定區(qū)域中的至少一個(gè)第二客戶端206在預(yù)定區(qū)域中的位置生成包 括有按照指定順序排列的至少一個(gè)第二客戶端206的選擇列表。比如,第一客戶端202收 到XX問答網(wǎng)站的網(wǎng)站服務(wù)器發(fā)送包括有7個(gè)教育類專家用戶的推薦列表后,顯示該推薦列 表,請參考圖4,左側(cè)即為第一客戶端202顯示的教育類專家推薦列表;然后第一客戶端202 接收普通用戶給出的作用于該推薦列表中至少一個(gè)第二客戶端206上的選擇信號,將該選 擇信號選中的至少一個(gè)第二客戶端206生成選擇列表。
[0135] 需要說明的一點(diǎn)是,第一客戶端202在顯示該推薦列表時(shí),可以顯示推薦列表中 每一個(gè)第二客戶端所對應(yīng)的名片信息,該名片信息可以包括頭像、名稱、年齡、等級信息、榮 譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種。比如圖4中顯示的專家信息名片就包括有頭 像、昵稱、等級信息和答復(fù)滿意數(shù)目。
[0136] 當(dāng)用戶需要向第一客戶端202發(fā)出選擇信號時(shí),該選擇信號可以是鼠標(biāo)操作發(fā)出 的或者通過觸摸操作發(fā)出的拖拽信號。以第一客戶端202為臺式電腦為例,結(jié)合圖4可知, 普通用戶可以在左側(cè)的推薦列表中用鼠標(biāo)左鍵選中一個(gè)專家信息名片,然后通過鼠標(biāo)操作 發(fā)出的拖拽信號,將該專家信息名片拖拽至下方的選擇列表框中,圖4中以虛線箭頭示意 普通用戶從推薦列表中拖拽專家信息名片時(shí)的軌跡路線,從而得到選擇列表的過程。普通 用戶從推薦列表中的7個(gè)專家用戶中可以選擇出5個(gè)要進(jìn)行提問的專家用戶,并按照一定 的順序進(jìn)行排列。
[0137] 步驟508,第一客戶端向服務(wù)器反饋該包括有按照指定順序排列的至少一個(gè)第二 客戶端的選擇列表;
[0138] 第一客戶端202向服務(wù)器204反饋該包括有按照指定順序排列的至少一個(gè)第二客 戶端206的選擇列表。比如,普通用戶通過第一客戶端202將所選擇的專家用戶列表發(fā)送 給XX問答網(wǎng)站的網(wǎng)站服務(wù)器。
[0139] 相應(yīng)的,服務(wù)器204接收第一客戶端202反饋的包括有按照指定順序排列的至少 一個(gè)第二客戶端206的選擇列表,該選擇列表由第一客戶端202根據(jù)推薦列表生成且包括 至少一個(gè)第二客戶端206。
[0140] 步驟509,按照指定順序向選擇列表中排列在前的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求;
[0141] 服務(wù)器204按照指定順序向選擇列表中排列在前的第二客戶端206轉(zhuǎn)發(fā)服務(wù)請 求,排列在前的第二客戶端206為當(dāng)前還未被轉(zhuǎn)發(fā)過服務(wù)請求的第二客戶端206中排列在 最前的一個(gè)。比如,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器在接收到包括有按照指定順序排列的至少 一個(gè)第二客戶端206的選擇列表后,向該選擇列表中的第一位專家用戶發(fā)送該普通用戶提 出的問題;請參考圖4,該XX問答網(wǎng)站的網(wǎng)站服務(wù)器向右側(cè)專家列表中的第一位專家發(fā)送 該普通用戶提出的問題。
[0142] 相應(yīng)的,第二客戶端206接收該服務(wù)請求。
[0143] 步驟510,第二客戶端根據(jù)該服務(wù)請求作出反饋;
[0144] 第二客戶端206在接收到該服務(wù)請求之后作出針對該服務(wù)請求的反饋。比如,選 擇列表中的第一位專家用戶收到該XX問答網(wǎng)站的網(wǎng)站服務(wù)器轉(zhuǎn)發(fā)的該問題之后,如果選 擇對該問題進(jìn)行回答,則將給出的回答作為問題反饋發(fā)送給該XX問答網(wǎng)站的網(wǎng)站服務(wù)器; 如果選擇不進(jìn)行回答,則將不回答作為針對該問題的反饋發(fā)送給該XX問答網(wǎng)站的網(wǎng)站服 務(wù)器;如果該專家用戶沒有看到該問題,在該XX問答網(wǎng)站的網(wǎng)站服務(wù)器設(shè)定的時(shí)間內(nèi)沒有 進(jìn)行針對該問題的任何反饋,則該XX問答網(wǎng)站的網(wǎng)站服務(wù)器也認(rèn)為該專家用戶作出了不 回答的反饋。
[0145] 步驟511,服務(wù)器檢測第一預(yù)定條件是否成立;
[0146] 為了減少對專家用戶的騷擾,在向選擇列表中除去第一位專家用戶的其他專家用 戶轉(zhuǎn)發(fā)普通用戶提出的問題之前,服務(wù)器204需要檢測第一預(yù)定條件是否成立,第一預(yù)定 條件包括:排列在前的第二客戶端206是否拒絕根據(jù)服務(wù)請求提供服務(wù),和/或,已經(jīng)根據(jù) 服務(wù)請求提供服務(wù)的第二客戶端206的個(gè)數(shù)k小于預(yù)定閾值n2,以此來判斷是否還需要向 其他專家用戶轉(zhuǎn)發(fā)該問題。比如,假設(shè)π2為3,即在該XX問答網(wǎng)站的網(wǎng)站服務(wù)器預(yù)先設(shè)定 對該問題進(jìn)行回答的專家用戶個(gè)數(shù)π2等于3的時(shí)候,則不再向下面的專家用戶轉(zhuǎn)發(fā)該問 題,該第一預(yù)定條件成立包括以下三種情況的至少一種:
[0147] 第一,在上一位專家拒絕回答該問題時(shí),包括專家用戶在收到該問題時(shí)選擇不回 答的策略或者專家用戶在該XX問答網(wǎng)站的網(wǎng)站服務(wù)器設(shè)定時(shí)間內(nèi)沒有及時(shí)作出回答兩種 情況,則該第一預(yù)定條件成立;
[0148] 第二,假設(shè)已經(jīng)給出回答的專家用戶的個(gè)數(shù)k為2,小于系統(tǒng)預(yù)定的對該問題進(jìn)行 回答的專家用戶個(gè)數(shù)3的情況下,則該第一預(yù)定條件成立;
[0149] 第三,已經(jīng)給出回答的專家用戶的個(gè)數(shù)k小于系統(tǒng)預(yù)定的對該問題進(jìn)行回答的專 家用戶個(gè)數(shù)Π 2,且上一位專家用戶拒絕回答該問題,即已經(jīng)給出回答的專家用戶個(gè)數(shù)小于 預(yù)定的對該問題進(jìn)行回答的專家用戶個(gè)數(shù),且上一位專家用戶沒有給出回答的情況下,則 該第一預(yù)定條件成立。
[0150] 步驟512,若檢測結(jié)果為第一預(yù)定條件成立,則服務(wù)器向該選擇列表中排列在后的 第二客戶端轉(zhuǎn)發(fā)服務(wù)請求;
[0151] 若檢測結(jié)果為第一預(yù)定條件成立,則服務(wù)器204向該選擇列表中排列在后的第二 客戶端轉(zhuǎn)發(fā)服務(wù)請求,排列在后的第二客戶端206是在該選擇列表中位于排列在前的第二 客戶端206之后的下一個(gè)第二客戶端206。比如,在上述三種第一預(yù)定條件成立的情況下, 服務(wù)器204則向該選擇列表中的下一個(gè)專家用戶轉(zhuǎn)發(fā)該問題,請參考圖4,該XX問答網(wǎng)站的 網(wǎng)站服務(wù)器向右側(cè)選擇專家列表中的第二個(gè)專家用戶發(fā)送該普通用戶提出的問題。
[0152] 步驟513,若檢測結(jié)果為第一預(yù)定條件不成立,則服務(wù)器停止向該選擇列表中排列 在后的第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求;
[0153] 若檢測結(jié)果為第一預(yù)定條件成立,則服務(wù)器204停止向該選擇列表中排列在后的 第二客戶端206轉(zhuǎn)發(fā)該服務(wù)請求。比如,假定預(yù)定對該問題進(jìn)行回答的專家用戶個(gè)數(shù)為3, 則該XX問答網(wǎng)站的網(wǎng)站服務(wù)器檢測到已經(jīng)收到選擇列表中三個(gè)專家用戶發(fā)送的針對該問 題的回答時(shí),該XX問答網(wǎng)站的網(wǎng)站服務(wù)器不再向選擇列表中的其他專家用戶轉(zhuǎn)發(fā)該問題。 請參考圖4,如果右側(cè)選擇專家列表中的前三位專家都對該用戶提出的問題作出了回答,則 該XX問答網(wǎng)站的網(wǎng)站服務(wù)器不再向該選擇專家列表中的第四位專家用戶發(fā)送該問題。
[0154] 步驟514,服務(wù)器將收到的針對該服務(wù)請求的服務(wù)發(fā)送給第一客戶端。
[0155] 服務(wù)器204將收到的針對該服務(wù)請求的服務(wù)發(fā)送給第一客戶端202。比如,該XX 問答網(wǎng)站的網(wǎng)站服務(wù)器將收到該問題的答復(fù)發(fā)送給提出該問題的普通用戶。
[0156] 綜上所述,本實(shí)施例提供的請求方法,通過接收服務(wù)器發(fā)送的推薦列表,根據(jù)該推 薦列表生成包括至少一個(gè)第二客戶端的選擇列表,并將該選擇列表反饋給服務(wù)器,以便服 務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù)請求提供服 務(wù);解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服務(wù),只能被 動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題;達(dá)到了第一 客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。還通過服務(wù)器向第二 客戶端轉(zhuǎn)發(fā)問題的過程中,檢測排列在前的第二客戶端是否拒絕根據(jù)服務(wù)請求提供服務(wù), 和/或,已經(jīng)根據(jù)服務(wù)請求提供服務(wù)的第二客戶端的個(gè)數(shù)k小于預(yù)定閾值n2的預(yù)定條件是 否成立,來判斷是否還需要向下一個(gè)第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求;解決了服務(wù)器向所有選 擇列表中第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求帶來的資源浪費(fèi)問題,達(dá)到了在保證第一客戶端獲得 服務(wù)的時(shí)間減少且能夠獲得有效服務(wù)的前提下,有效節(jié)約資源的效果。還通過服務(wù)器在根 據(jù)服務(wù)請求的內(nèi)容分類生成推薦列表之前檢測第二預(yù)定條件是否成立來判斷是否需要向 第一客戶端發(fā)送選擇列表,解決了若第一客戶端頻繁發(fā)送服務(wù)請求帶來的安全問題,達(dá)到 了安全處理服務(wù)請求的效果。
[0157] 下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對于本發(fā)明裝置實(shí) 施例中未披露的技術(shù)細(xì)節(jié),請參照本發(fā)明方法實(shí)施例。
[0158] 實(shí)施例四
[0159] 請參考圖6,其示出了本發(fā)明實(shí)施例四提供的請求系統(tǒng)的結(jié)構(gòu)示意圖。該請求系 統(tǒng),包括:請求處理裝置620和請求發(fā)起裝置640。請求處理裝置620可以由軟件、硬件或者 兩者的結(jié)合來具體實(shí)現(xiàn)成為服務(wù)器,或者服務(wù)器的一部分;請求發(fā)起裝置640可以由軟件、 硬件或者兩者的結(jié)合來具體實(shí)現(xiàn)成為第一客戶端,或者第一客戶端的一部分。
[0160] 所述請求處理裝置620,包括:服務(wù)請求接收模塊621、推薦列表生成模塊622、推 薦列表發(fā)送模塊623、選擇列表接收模塊624和服務(wù)請求轉(zhuǎn)發(fā)模塊625。
[0161] 所述服務(wù)請求接收模塊621,用于接收第一客戶端發(fā)送的服務(wù)請求。
[0162] 所述推薦列表生成模塊622,用于根據(jù)所述服務(wù)請求接收模塊621接收到的服務(wù) 請求生成包括至少一個(gè)第二客戶端的推薦列表。
[0163] 所述推薦列表發(fā)送模塊623,用于將所述推薦列表生成模塊622生成的推薦列表 發(fā)送給所述第一客戶端。
[0164] 所述選擇列表接收模塊624,用于接收所述第一客戶端反饋的所述選擇列表,所述 選擇列表由所述第一客戶端根據(jù)所述推薦列表生成并包括至少一個(gè)第二客戶端。
[0165] 所述服務(wù)請求轉(zhuǎn)發(fā)模塊625,用于向所述選擇列表接收模塊624接收到的選擇列 表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0166] 所述請求發(fā)起裝置640,包括:服務(wù)請求發(fā)送模塊641、推薦列表接收模塊642、選 擇列表生成模塊643和選擇列表反饋模塊644。
[0167] 所述服務(wù)請求發(fā)送模塊641,用于向服務(wù)器發(fā)送服務(wù)請求,以便所述服務(wù)器根據(jù)所 述服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表,并將所述推薦列表發(fā)送給所述第一 客戶端。
[0168] 所述推薦列表接收模塊642,用于接收所述服務(wù)器發(fā)送的推薦列表。
[0169] 所述選擇列表生成模塊643,用于根據(jù)所述推薦列表接收模塊642接收到的推薦 列表生成包括至少一個(gè)第二客戶端的選擇列表。
[0170] 所述選擇列表反饋模塊644,用于向所述服務(wù)器反饋所述選擇列表生成模塊643 生成的選擇列表,以便所述服務(wù)器向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使 得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0171] 綜上所述,本實(shí)施例提供的請求系統(tǒng),通過接收服務(wù)器發(fā)送的推薦列表,根據(jù)該推 薦列表生成包括至少一個(gè)第二客戶端的選擇列表,并將該選擇列表反饋給服務(wù)器,以便服 務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù)請求提供服 務(wù);解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服務(wù),只能被 動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題;達(dá)到了第一 客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。
[0172] 實(shí)施例五
[0173] 請參考圖7,其示出了本發(fā)明實(shí)施例五提供的請求系統(tǒng)的結(jié)構(gòu)示意圖。該請求系 統(tǒng),包括:請求處理裝置、請求發(fā)起裝置和第二客戶端760。請求處理裝置可以由軟件、硬件 或者兩者的結(jié)合來具體實(shí)現(xiàn)成為服務(wù)器720,或者服務(wù)器720的一部分;請求發(fā)起裝置可以 由軟件、硬件或者兩者的結(jié)合來具體實(shí)現(xiàn)成為第一客戶端740,或者第一客戶端740的一部 分。
[0174] 所述請求處理裝置,包括:服務(wù)請求接收模塊721、推薦列表生成模塊722、推薦列 表發(fā)送模塊723、選擇列表接收模塊724、服務(wù)請求轉(zhuǎn)發(fā)模塊725、服務(wù)反饋接收模塊726和 服務(wù)反饋轉(zhuǎn)發(fā)模塊727。
[0175] 所述服務(wù)請求接收模塊721,用于接收第一客戶端發(fā)送的服務(wù)請求。
[0176] 所述推薦列表生成模塊722,用于根據(jù)所述服務(wù)請求接收模塊721接收到的服務(wù) 請求生成包括至少一個(gè)第二客戶端的推薦列表。
[0177] 具體的講,所述推薦列表生成模塊722,具體包括:
[0178] 內(nèi)容分類單元722a、列表選擇單元722b和列表生成單元722c。
[0179] 所述內(nèi)容分類單元722a,用于獲得對應(yīng)于所述服務(wù)請求的內(nèi)容分類;
[0180] 所述列表選擇單元722b,用于選擇出與所述內(nèi)容分類單元722a獲得的內(nèi)容分類 匹配的至少一個(gè)第二客戶端;
[0181] 所述列表生成單元722c,用于根據(jù)所述列表選擇單元722b選擇出的所述至少一 個(gè)第二客戶端206來生成所述推薦列表。
[0182] 所述推薦列表發(fā)送模塊723,用于將所述推薦列表生成模塊722生成的推薦列表 發(fā)送給所述第一客戶端。
[0183] 所述選擇列表接收模塊724,用于接收所述第一客戶端反饋的選擇列表,所述選擇 列表由所述第一客戶端根據(jù)所述推薦列表生成并包括至少一個(gè)第二客戶端。
[0184] 所述服務(wù)請求轉(zhuǎn)發(fā)模塊725,用于向所述選擇列表接收模塊724接收到的選擇列 表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0185] 具體的講,所述服務(wù)請求轉(zhuǎn)發(fā)模塊725,具體包括:
[0186] 第一轉(zhuǎn)發(fā)單元725a、檢測單元725b和第二轉(zhuǎn)發(fā)單元725c。
[0187] 所述第一轉(zhuǎn)發(fā)單元725a,用于按照所述指定順序向所述選擇列表接收模塊724接 收到的選擇列表中排列在前的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,所述排列在前的第二客戶端 為當(dāng)前還未被轉(zhuǎn)發(fā)過所述服務(wù)請求的第二客戶端中排列在最前的一個(gè);
[0188] 所述檢測單元725b,用于檢測第一預(yù)定條件是否成立,所述第一預(yù)定條件包括: 所述排列在前的第二客戶端是否拒絕根據(jù)所述服務(wù)請求提供服務(wù),和/或,已經(jīng)根據(jù)所述 服務(wù)請求提供服務(wù)的第二客戶端的個(gè)數(shù)k小于預(yù)定閾值n2 ;
[0189] 所述第二轉(zhuǎn)發(fā)單元725c,用于若所述檢測單元725b的檢測結(jié)果為所述第一預(yù)定 條件成立,則向所述選擇列表中排列在后的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,所述排列在后 的第二客戶端是在所述選擇列表中位于所述排列在前的第二客戶端之后的下一個(gè)第二客 戶端。
[0190] 所述服務(wù)反饋接收模塊726,用于接收所述服務(wù)器發(fā)送的服務(wù)反饋。
[0191] 所述服務(wù)反饋轉(zhuǎn)發(fā)模塊727,用于將所述服務(wù)反饋接收模塊726接收到的服務(wù)反 饋轉(zhuǎn)發(fā)給所述第一客戶端。
[0192] 所述請求發(fā)起裝置,包括:服務(wù)請求發(fā)送模塊741、推薦列表接收模塊742、選擇列 表生成模塊743、選擇列表反饋模塊744和服務(wù)接收模塊745。
[0193] 所述服務(wù)請求發(fā)送模塊741,用于向服務(wù)器發(fā)送服務(wù)請求,以便所述服務(wù)器根據(jù)所 述服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表,并將所述推薦列表發(fā)送給所述第一 客戶端。
[0194] 所述推薦列表接收模塊742,用于接收所述服務(wù)器發(fā)送的推薦列表。
[0195] 所述選擇列表生成模塊743,用于根據(jù)所述推薦列表接收模塊742接收到的推薦 列表生成包括至少一個(gè)第二客戶端的選擇列表。
[0196] 具體的講,所述選擇列表生成模塊743,具體包括:
[0197] 顯示單元743a、接收單元743b和生成單元743c。
[0198] 所述顯示單元743a,用于顯示所述推薦列表,所述推薦列表中包括至少一個(gè)第二 客戶端;
[0199] 所述接收單元743b,用于接收作用于所述推薦列表中至少一個(gè)第二客戶端上的選 擇信號;
[0200] 所述生成單元743c,用于將所述接收單元743b接收到的選擇信號選中的至少一 個(gè)第二客戶端生成所述選擇列表。
[0201] 所述選擇列表反饋模塊744,用于向所述服務(wù)器反饋所述選擇列表生成模塊743 生成的選擇列表,以便所述服務(wù)器向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使 得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0202] 所述服務(wù)接收模塊745,用于接收所述服務(wù)器轉(zhuǎn)發(fā)的服務(wù)反饋。
[0203] 所述第二客戶端760,包括:服務(wù)轉(zhuǎn)發(fā)接收模塊761和服務(wù)反饋發(fā)送模塊762。
[0204] 所述服務(wù)轉(zhuǎn)發(fā)接收模塊761,用于接收所述服務(wù)器轉(zhuǎn)發(fā)的所述服務(wù)請求。
[0205] 所述服務(wù)反饋發(fā)送模塊762,用于發(fā)送針對所述服務(wù)轉(zhuǎn)發(fā)接收模塊761接收到的 所述服務(wù)請求的服務(wù)反饋。
[0206] 綜上所述,本實(shí)施例提供的請求系統(tǒng),通過接收服務(wù)器發(fā)送的推薦列表,根據(jù)該推 薦列表生成包括至少一個(gè)第二客戶端的選擇列表,并將該選擇列表反饋給服務(wù)器,以便服 務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù)請求提供服 務(wù);解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服務(wù),只能被 動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題;達(dá)到了第一 客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。還通過服務(wù)器向第二 客戶端轉(zhuǎn)發(fā)問題的過程中,檢測排列在前的第二客戶端是否拒絕根據(jù)服務(wù)請求提供服務(wù), 和/或,已經(jīng)根據(jù)服務(wù)請求提供服務(wù)的第二客戶端的個(gè)數(shù)k小于預(yù)定閾值n2的預(yù)定條件是 否成立,來判斷是否還需要向下一個(gè)第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求;解決了服務(wù)器向所有選 擇列表中第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求帶來的資源浪費(fèi)問題,達(dá)到了在保證第一客戶端獲得 服務(wù)的時(shí)間減少且能夠獲得有效服務(wù)的前提下,有效節(jié)約資源的效果。
[0207] 實(shí)施例六
[0208] 請參考圖8,其示出了本發(fā)明實(shí)施例六提供的請求系統(tǒng)的結(jié)構(gòu)示意圖。該請求系 統(tǒng),包括:請求處理裝置、請求發(fā)起裝置和第二客戶端860。請求處理裝置可以由軟件、硬件 或者兩者的結(jié)合來具體實(shí)現(xiàn)成為服務(wù)器820,或者服務(wù)器820的一部分;請求發(fā)起裝置可以 由軟件、硬件或者兩者的結(jié)合來具體實(shí)現(xiàn)成為第一客戶端840,或者第一客戶端840的一部 分。
[0209] 所述請求處理裝置,包括:服務(wù)請求接收模塊821、檢測模塊822、推薦列表生成模 塊823、推薦列表發(fā)送模塊824、選擇列表接收模塊825、服務(wù)請求轉(zhuǎn)發(fā)模塊826、服務(wù)反饋接 收模塊827和服務(wù)反饋轉(zhuǎn)發(fā)模塊828。
[0210] 所述服務(wù)請求接收模塊821,用于接收第一客戶端發(fā)送的服務(wù)請求。
[0211] 所述檢測模塊822,用于檢測第二預(yù)定條件是否成立;
[0212] 所述推薦列表生成模塊823,具體用于若所述檢測模塊822檢測到所述第二預(yù)定 條件成立,則執(zhí)行所述根據(jù)所述服務(wù)請求接收模塊821接收到的服務(wù)請求生成包括至少一 個(gè)第二客戶端的推薦列表的步驟;
[0213] 其中,所述第二預(yù)定條件包括如下條件中的至少一個(gè):
[0214] 所述第一客戶端的等級大于預(yù)定閾值n3 ;
[0215] 在預(yù)定時(shí)間段內(nèi)接收到的所述第一客戶端發(fā)送的服務(wù)請求小于預(yù)定閾值n4 ;和,
[0216] 所述服務(wù)請求中包含預(yù)定字符串。
[0217] 具體的講,所述推薦列表生成模塊823,具體包括:
[0218] 內(nèi)容分類單元823a、列表選擇單元823b和列表生成單元823c。
[0219] 所述內(nèi)容分類單元823a,用于獲得對應(yīng)于所述服務(wù)請求的內(nèi)容分類;
[0220] 所述列表選擇生成單元823b,用于選擇出與所述內(nèi)容分類單元823a獲得的內(nèi)容 分類匹配的至少一個(gè)第二客戶端;
[0221] 所述列表生成單元823c,用于根據(jù)所述列表選擇生成單元823b選擇出的至少一 個(gè)第二客戶端來生成所述推薦列表。
[0222] 所述列表選擇單元823b,具體用于若選擇出的與所述內(nèi)容分類匹配的第二客戶端 的個(gè)數(shù)m大于預(yù)定閾值nl,則根據(jù)隨機(jī)抽取方式或者負(fù)載均衡方式從所述m個(gè)第二客戶端 中再次選擇出nl個(gè)第二客戶端;
[0223] 其中,m和nl為大于等于1的整數(shù)。所述列表生成單元823b,包括:信息獲取子單 元920和推薦生成子單元940,如圖9所示。
[0224] 所述信息獲取子單元920,用于獲取所述列表選擇單元823b選擇出的所述至少一 個(gè)第二客戶端的名片信息,所述名片信息包括頭像、名稱、年齡、等級信息、榮譽(yù)稱號信息和 答復(fù)滿意數(shù)目中的至少一種;
[0225] 所述推薦生成子單元940,用于將所述信息獲取子單元920獲取到的所述至少一 個(gè)第二客戶端的名片信息按照預(yù)定順序排列,從而生成所述推薦列表。
[0226] 若所述名片信息包括年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一 種,所述推薦生成子單元940,具體用于將所述至少一個(gè)第二客戶端的名片信息按照所述名 片信息中包括的年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種進(jìn)行排序,并 根據(jù)排序后的所述至少一個(gè)第二客戶端的名片信息生成所述推薦列表。
[0227] 所述推薦列表發(fā)送模塊824,用于將所述推薦列表生成模塊823生成的推薦列表 發(fā)送給所述第一客戶端。
[0228] 所述選擇列表接收模塊825,用于接收所述第一客戶端反饋的選擇列表,所述選擇 列表由所述第一客戶端根據(jù)所述推薦列表生成并包括至少一個(gè)第二客戶端。
[0229] 所述服務(wù)請求轉(zhuǎn)發(fā)模塊826,用于向所述選擇列表接收模塊825接收到的選擇列 表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0230] 具體的講,所述服務(wù)請求轉(zhuǎn)發(fā)模塊826,具體包括:
[0231] 第一轉(zhuǎn)發(fā)單元826a、檢測單元826b和第二轉(zhuǎn)發(fā)單元826c。
[0232] 所述第一轉(zhuǎn)發(fā)單元826a,用于按照所述指定順序向所述選擇列表接收模塊825接 收到的選擇列表中排列在前的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,所述排列在前的第二客戶端 為當(dāng)前還未被轉(zhuǎn)發(fā)過所述服務(wù)請求的第二客戶端中排列在最前的一個(gè);
[0233] 所述檢測單元826b,用于檢測第一預(yù)定條件是否成立,所述第一預(yù)定條件包括: 所述排列在前的第二客戶端是否拒絕根據(jù)所述服務(wù)請求提供服務(wù),和/或,已經(jīng)根據(jù)所述 服務(wù)請求提供服務(wù)的第二客戶端的個(gè)數(shù)k小于預(yù)定閾值n2 ;
[0234] 所述第二轉(zhuǎn)發(fā)單元826c,用于若所述檢測單元826b的檢測結(jié)果為所述第一預(yù)定 條件成立,則向所述選擇列表中排列在后的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,所述排列在后 的第二客戶端是在所述選擇列表中位于所述排列在前的第二客戶端之后的下一個(gè)第二客 戶端。
[0235] 所述服務(wù)反饋接收模塊827,用于接收所述服務(wù)器發(fā)送的服務(wù)反饋。
[0236] 所述服務(wù)反饋轉(zhuǎn)發(fā)模塊828,用于將所述服務(wù)反饋接收模塊827接收到的服務(wù)反 饋轉(zhuǎn)發(fā)給所述第一客戶端。
[0237] 所述請求發(fā)起裝置,包括:服務(wù)請求發(fā)送模塊841、推薦列表接收模塊842、選擇列 表生成模塊843、選擇列表反饋模塊844和服務(wù)接收模塊845。
[0238] 所述服務(wù)請求發(fā)送模塊841,用于向服務(wù)器發(fā)送服務(wù)請求,以便所述服務(wù)器根據(jù)所 述服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表,并將所述推薦列表發(fā)送給所述第一 客戶端。
[0239] 推薦列表接收模塊842,用于接收所述服務(wù)器發(fā)送的推薦列表。
[0240] 所述選擇列表生成模塊843,用于根據(jù)所述推薦列表接收模塊842接收到的推薦 列表生成包括至少一個(gè)第二客戶端的選擇列表。
[0241] 具體的講,所述選擇列表生成模塊843,具體包括:
[0242] 顯示單元843a、接收單元843b和生成單元843c。
[0243] 所述顯示單元843a,用于顯示所述推薦列表,所述推薦列表中包括至少一個(gè)第二 客戶端;
[0244] 所述接收單元843b,用于接收作用于所述推薦列表中至少一個(gè)第二客戶端上的選 擇信號;
[0245] 所述生成單元843c,用于將所述接收單元843b接收到的選擇信號選中的至少一 個(gè)第二客戶端生成所述選擇列表。
[0246] 所述選擇列表反饋模塊844,用于向所述服務(wù)器反饋所述選擇列表生成模塊843 生成的選擇列表,以便所述服務(wù)器向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使 得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
[0247] 所述服務(wù)接收模塊845,用于接收所述服務(wù)器轉(zhuǎn)發(fā)的服務(wù)反饋。
[0248] 所述第二客戶端860,包括:服務(wù)轉(zhuǎn)發(fā)接收模塊861和服務(wù)反饋發(fā)送模塊862。
[0249] 所述服務(wù)轉(zhuǎn)發(fā)接收模塊861,用于接收所述服務(wù)器轉(zhuǎn)發(fā)的所述服務(wù)請求。
[0250] 具體的講,所述服務(wù)轉(zhuǎn)發(fā)接收模塊861,具體包括:
[0251] 第一接收單元861a、反饋單元861b和第二接收單元861c。
[0252] 所述第一接收單元861a,用于接收所述服務(wù)器轉(zhuǎn)發(fā)的所述服務(wù)請求。
[0253] 所述反饋單元861b,用于根據(jù)所述第一接收單元861a接收到的服務(wù)請求作出服 務(wù)反饋。
[0254] 所述第二接收單元861c,用于接收所述服務(wù)器轉(zhuǎn)發(fā)的所述服務(wù)請求。
[0255] 所述服務(wù)反饋發(fā)送模塊862,用于發(fā)送針對所述服務(wù)轉(zhuǎn)發(fā)接收模塊861接收到的 所述服務(wù)請求的服務(wù)反饋。
[0256] 綜上所述,本實(shí)施例提供的請求系統(tǒng),通過接收服務(wù)器發(fā)送的推薦列表,根據(jù)該推 薦列表生成包括至少一個(gè)第二客戶端的選擇列表,并將該選擇列表反饋給服務(wù)器,以便服 務(wù)器向該選擇列表中的第二客戶端轉(zhuǎn)發(fā)服務(wù)請求,使得第二客戶端根據(jù)該服務(wù)請求提供服 務(wù);解決了第一客戶端在發(fā)起服務(wù)請求后無法主動(dòng)選擇第二客戶端進(jìn)行提供服務(wù),只能被 動(dòng)等待第二客戶端提供或者由服務(wù)器向部分第二客戶端轉(zhuǎn)發(fā)服務(wù)請求的問題;達(dá)到了第一 客戶端獲得服務(wù)的時(shí)間減少,并且能夠獲得更加有效的服務(wù)的效果。還通過服務(wù)器向第二 客戶端轉(zhuǎn)發(fā)問題的過程中,檢測排列在前的第二客戶端是否拒絕根據(jù)服務(wù)請求提供服務(wù), 和/或,已經(jīng)根據(jù)服務(wù)請求提供服務(wù)的第二客戶端的個(gè)數(shù)k小于預(yù)定閾值n2的預(yù)定條件是 否成立,來判斷是否還需要向下一個(gè)第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求;解決了服務(wù)器向所有選 擇列表中第二客戶端轉(zhuǎn)發(fā)該服務(wù)請求帶來的資源浪費(fèi)問題,達(dá)到了在保證第一客戶端獲得 服務(wù)的時(shí)間減少且能夠獲得有效服務(wù)的前提下,有效節(jié)約資源的效果。還通過服務(wù)器在根 據(jù)服務(wù)請求的內(nèi)容分類生成推薦列表之前檢測第二預(yù)定條件是否成立來判斷是否需要向 第一客戶端發(fā)送選擇列表,解決了若第一客戶端頻繁發(fā)送服務(wù)請求帶來的安全問題,達(dá)到 了安全處理服務(wù)請求的效果。
[0257] 需要說明的是:上述實(shí)施例提供的請求系統(tǒng)在實(shí)現(xiàn)請求功能時(shí),僅以上述各功能 模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模 塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功 能。另外,上述實(shí)施例提供的請求系統(tǒng)與請求方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳 見方法實(shí)施例,這里不再贅述。
[0258] 上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0259] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀 存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0260] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種請求處理方法,其特征在于,所述方法包括: 接收第一客戶端發(fā)送的服務(wù)請求; 根據(jù)所述服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表; 將所述推薦列表發(fā)送給所述第一客戶端; 接收所述第一客戶端反饋的選擇列表,所述選擇列表由所述第一客戶端根據(jù)所述推薦 列表生成并包括至少一個(gè)第二客戶端; 向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服 務(wù)請求提供服務(wù)。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)請求為用于提問的請求,所述根 據(jù)所述服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表,包括: 獲得對應(yīng)于所述服務(wù)請求的內(nèi)容分類; 選擇出與所述內(nèi)容分類匹配的至少一個(gè)第二客戶端; 根據(jù)選擇出的所述至少一個(gè)第二客戶端來生成所述推薦列表。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述選擇出與所述內(nèi)容分類匹配的至少 一個(gè)第二客戶端,包括: 若選擇出的與所述內(nèi)容分類匹配的第二客戶端的個(gè)數(shù)m大于預(yù)定閾值nl,則根據(jù)隨機(jī) 抽取方式或者負(fù)載均衡方式從所述m個(gè)第二客戶端中再次選擇出nl個(gè)第二客戶端; 其中,m和nl為大于等于1的整數(shù)。
4. 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述根據(jù)選擇出的所述至少一個(gè)第二 客戶端來生成所述推薦列表,包括: 獲取選擇出的所述至少一個(gè)第二客戶端的名片信息,所述名片信息包括頭像、名稱、年 齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種; 將所述至少一個(gè)第二客戶端的名片信息按照預(yù)定順序排列,從而生成所述推薦列表。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,若所述名片信息包括年齡、等級信息、榮 譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種,則所述將所述至少一個(gè)第二客戶端的名片信息 按照預(yù)定順序排列,從而生成所述推薦列表,包括: 將所述至少一個(gè)第二客戶端的名片信息按照所述名片信息中包括的年齡、等級信息、 榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種進(jìn)行排序,并根據(jù)排序后的所述至少一個(gè)第二 客戶端的名片信息生成所述推薦列表。
6. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述接收所述第一客戶端反饋的所述 選擇列表,包括: 接收所述第一客戶端反饋的包括有按照指定順序排列的至少一個(gè)第二客戶端的所述 選擇列表; 所述向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,包括: 按照所述指定順序向所述選擇列表中排列在前的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,所述 排列在前的第二客戶端為當(dāng)前還未被轉(zhuǎn)發(fā)過所述服務(wù)請求的第二客戶端中排列在最前的 一個(gè)。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述按照所述指定順序向所述選擇列表 中排列在前的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求之后,還包括: 檢測第一預(yù)定條件是否成立,所述第一預(yù)定條件包括:所述排列在前的第二客戶端是 否拒絕根據(jù)所述服務(wù)請求提供服務(wù),和/或,已經(jīng)根據(jù)所述服務(wù)請求提供服務(wù)的第二客戶 端的個(gè)數(shù)k小于預(yù)定閾值n2 ; 若檢測結(jié)果為所述第一預(yù)定條件成立,則向所述選擇列表中排列在后的第二客戶端轉(zhuǎn) 發(fā)所述服務(wù)請求,所述排列在后的第二客戶端是在所述選擇列表中位于所述排列在前的第 二客戶端之后的下一個(gè)第二客戶端。
8. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)所述服務(wù)請求生成包括至少 一個(gè)第二客戶端的推薦列表之前,還包括: 檢測第二預(yù)定條件是否成立; 若所述第二預(yù)定條件成立,則執(zhí)行所述根據(jù)所述服務(wù)請求生成包括至少一個(gè)第二客戶 端的推薦列表的步驟; 其中,所述第二預(yù)定條件包括如下條件中的至少一個(gè): 所述第一客戶端的等級大于預(yù)定閾值n3 ; 在預(yù)定時(shí)間段內(nèi)接收到的所述第一客戶端發(fā)送的服務(wù)請求小于預(yù)定閾值n4 ;和, 所述服務(wù)請求中包含預(yù)定字符串。
9. 一種請求發(fā)起方法,其特征在于,所述方法包括: 向服務(wù)器發(fā)送服務(wù)請求,以便所述服務(wù)器根據(jù)所述服務(wù)請求生成包括至少一個(gè)第二客 戶端的推薦列表,并將所述推薦列表發(fā)送給所述第一客戶端; 接收所述服務(wù)器發(fā)送的推薦列表; 根據(jù)所述推薦列表生成包括至少一個(gè)第二客戶端的選擇列表; 向所述服務(wù)器反饋所述選擇列表,以便所述服務(wù)器向所述選擇列表中的第二客戶端轉(zhuǎn) 發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
10. 根據(jù)權(quán)利要求9所述的請求發(fā)起方法,其特征在于,所述根據(jù)所述推薦列表生成包 括至少一個(gè)第二客戶端的選擇列表,包括: 顯示所述推薦列表,所述推薦列表中包括至少一個(gè)第二客戶端; 接收作用于所述推薦列表中至少一個(gè)第二客戶端上的選擇信號; 將所述選擇信號選中的至少一個(gè)第二客戶端生成所述選擇列表。
11. 根據(jù)權(quán)利要求10所述的請求發(fā)起方法,其特征在于,所述選擇信號為將所述推薦 列表中至少一個(gè)第二客戶端拖拽至預(yù)定區(qū)域的信號,所述將所述選擇信號選中的至少一個(gè) 第二客戶端生成所述選擇列表,包括: 根據(jù)被拖拽至所述預(yù)定區(qū)域中的至少一個(gè)第二客戶端在所述預(yù)定區(qū)域中的位置生成 包括有按照指定順序排列的所述至少一個(gè)第二客戶端的選擇列表。
12. -種服務(wù)器,其特征在于,所述服務(wù)器,包括: 服務(wù)請求接收模塊,用于接收第一客戶端發(fā)送的服務(wù)請求; 推薦列表生成模塊,用于根據(jù)所述服務(wù)請求接收模塊接收到的服務(wù)請求生成包括至少 一個(gè)第二客戶端的推薦列表; 推薦列表發(fā)送模塊,用于將所述推薦列表生成模塊生成的推薦列表發(fā)送給所述第一客 戶端; 選擇列表接收模塊,用于接收所述第一客戶端反饋的所述選擇列表,所述選擇列表由 所述第一客戶端根據(jù)所述推薦列表生成并包括至少一個(gè)第二客戶端; 服務(wù)請求轉(zhuǎn)發(fā)模塊,用于向所述選擇列表接收模塊接收到的選擇列表中的第二客戶端 轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端根據(jù)所述服務(wù)請求提供服務(wù)。
13. 根據(jù)權(quán)利要求12所述的服務(wù)器,其特征在于,所述服務(wù)請求為用于提問的請求,所 述推薦列表生成模塊,包括: 內(nèi)容分類單元,用于獲得對應(yīng)于所述服務(wù)請求的內(nèi)容分類; 列表選擇單元,用于選擇出與所述內(nèi)容分類單元獲得的內(nèi)容分類匹配的至少一個(gè)第二 客戶端; 列表生成單元,用于根據(jù)所述列表選擇單元選擇出的所述至少一個(gè)第二客戶端來生成 所述推薦列表。
14. 根據(jù)權(quán)利要求13所述的服務(wù)器,其特征在于,所述列表選擇單元,具體用于若選擇 出的與所述內(nèi)容分類匹配的第二客戶端的個(gè)數(shù)m大于預(yù)定閾值nl,則根據(jù)隨機(jī)抽取方式或 者負(fù)載均衡方式從所述m個(gè)第二客戶端中再次選擇出nl個(gè)第二客戶端; 其中,m和nl為大于等于1的整數(shù)。
15. 根據(jù)權(quán)利要求13或14所述的服務(wù)器,其特征在于,所述列表生成單元,包括:信息 獲取子單元和推薦生成子單元; 所述信息獲取子單元,用于獲取所述列表選擇單元選擇出的所述至少一個(gè)第二客戶端 的名片信息,所述名片信息包括頭像、名稱、年齡、等級信息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目 中的至少一種; 所述推薦生成子單元,用于將所述信息獲取子單元獲取到的所述至少一個(gè)第二客戶端 的名片信息按照預(yù)定順序排列,從而生成所述推薦列表。
16. 根據(jù)權(quán)利要求15所述的服務(wù)器,其特征在于,若所述名片信息包括年齡、等級信 息、榮譽(yù)稱號信息和答復(fù)滿意數(shù)目中的至少一種,所述推薦生成子單元,具體用于將所述至 少一個(gè)第二客戶端的名片信息按照所述名片信息中包括的年齡、等級信息、榮譽(yù)稱號信息 和答復(fù)滿意數(shù)目中的至少一種進(jìn)行排序,并根據(jù)排序后的所述至少一個(gè)第二客戶端的名片 信息生成所述推薦列表。
17. 根據(jù)權(quán)利要求12或13所述的服務(wù)器,其特征在于,所述選擇列表接收模塊,具體用 于接收所述第一客戶端反饋的包括有按照指定順序排列的至少一個(gè)第二客戶端的所述選 擇列表; 所述服務(wù)請求轉(zhuǎn)發(fā)模塊,包括: 第一轉(zhuǎn)發(fā)單元,用于按照所述指定順序向所述選擇列表接收模塊接收到的選擇列表中 排列在前的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,所述排列在前的第二客戶端為當(dāng)前還未被轉(zhuǎn)發(fā) 過所述服務(wù)請求的第二客戶端中排列在最前的一個(gè)。
18. 根據(jù)權(quán)利要求17所述的服務(wù)器,其特征在于,所述服務(wù)請求轉(zhuǎn)發(fā)模塊,還包括:檢 測單元和第二轉(zhuǎn)發(fā)單元; 檢測單元,用于檢測第一預(yù)定條件是否成立,所述第一預(yù)定條件包括:所述排列在前的 第二客戶端是否拒絕根據(jù)所述服務(wù)請求提供服務(wù),和/或,已經(jīng)根據(jù)所述服務(wù)請求提供服 務(wù)的第二客戶端的個(gè)數(shù)k小于預(yù)定閾值n2 ; 第二轉(zhuǎn)發(fā)單元,用于若所述檢測單元的檢測結(jié)果為所述第一預(yù)定條件成立,則向所述 選擇列表中排列在后的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,所述排列在后的第二客戶端是在所 述選擇列表中位于所述排列在前的第二客戶端之后的下一個(gè)第二客戶端。
19. 根據(jù)權(quán)利要求12或13所述的服務(wù)器,其特征在于,所述服務(wù)器,還包括: 檢測模塊,用于檢測第二預(yù)定條件是否成立; 所述推薦列表生成模塊,具體用于若所述檢測模塊檢測到所述第二預(yù)定條件成立,則 執(zhí)行所述根據(jù)所述服務(wù)請求生成包括至少一個(gè)第二客戶端的推薦列表的步驟; 其中,所述第二預(yù)定條件包括如下條件中的至少一個(gè): 所述第一客戶端的等級大于預(yù)定閾值n3 ; 在預(yù)定時(shí)間段內(nèi)接收到的所述第一客戶端發(fā)送的服務(wù)請求小于預(yù)定閾值n4 ;和, 所述服務(wù)請求中包含預(yù)定字符串。
20. -種第一客戶端,其特征在于,所述第一客戶端,包括: 服務(wù)請求發(fā)送模塊,用于向服務(wù)器發(fā)送服務(wù)請求,以便所述服務(wù)器根據(jù)所述服務(wù)請求 生成包括至少一個(gè)第二客戶端的推薦列表,并將所述推薦列表發(fā)送給所述第一客戶端; 推薦列表接收模塊,用于接收所述服務(wù)器發(fā)送的推薦列表; 選擇列表生成模塊,用于根據(jù)所述推薦列表接收模塊接收到的推薦列表生成包括至少 一個(gè)第二客戶端的選擇列表; 選擇列表反饋模塊,用于向所述服務(wù)器反饋所述選擇列表生成模塊生成的選擇列表, 以便所述服務(wù)器向所述選擇列表中的第二客戶端轉(zhuǎn)發(fā)所述服務(wù)請求,使得所述第二客戶端 根據(jù)所述服務(wù)請求提供服務(wù)。
21. 根據(jù)權(quán)利要求20所述的第一客戶端,其特征在于,所述選擇列表生成模塊,包括: 顯示單元,用于顯示所述推薦列表,所述推薦列表中包括至少一個(gè)第二客戶端; 接收單元,用于接收作用于所述推薦列表中至少一個(gè)第二客戶端上的選擇信號; 生成單元,用于將所述接收單元接收到的選擇信號選中的至少一個(gè)第二客戶端生成所 述選擇列表。
22. 根據(jù)權(quán)利要求21所述的第一客戶端,其特征在于,所述選擇信號為將所述推薦列 表中至少一個(gè)第二客戶端拖拽至預(yù)定區(qū)域的信號,所述生成單元,具體用于根據(jù)被拖拽至 所述預(yù)定區(qū)域中的至少一個(gè)第二客戶端在所述預(yù)定區(qū)域中的位置生成包括有按照指定順 序排列的所述至少一個(gè)第二客戶端的選擇列表。
23. -種請求系統(tǒng),包括服務(wù)器,第一客戶端和第二客戶端; 其中,所述服務(wù)器為如權(quán)利要求12至19任一所述的服務(wù)器; 所述第一客戶端為如權(quán)利要求20至22任一所述的客戶端。
【文檔編號】H04L29/08GK104104694SQ201310111080
【公開日】2014年10月15日 申請日期:2013年4月1日 優(yōu)先權(quán)日:2013年4月1日
【發(fā)明者】程剛 申請人:深圳市世紀(jì)光速信息技術(shù)有限公司