專利名稱:利用即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的方法及實現(xiàn)該業(yè)務(wù)的即時消息系統(tǒng)。
背景技術(shù):
目前,問答業(yè)務(wù)有兩種實現(xiàn)方式一種是互聯(lián)網(wǎng)上,以給用戶提供一個論壇形式的網(wǎng)頁,用戶通過該網(wǎng)頁提出問題和解答問題,如新浪網(wǎng)的“愛問”網(wǎng)站http//iask.com/。這種方式雖然用常用的網(wǎng)絡(luò)技術(shù)就可以實現(xiàn),但由于是論壇的形式,實時性不好,用戶一般無法立即獲得問題的答案。
另一種是通過向問答業(yè)務(wù)中心發(fā)送短信提出問題,問答業(yè)務(wù)中心向用戶發(fā)送問題的答案。問答業(yè)務(wù)中心雇用了專門的人員為用戶提供問題的答案。問答業(yè)務(wù)的流程是步驟1、提問端將包含問題的短信發(fā)送到指定業(yè)務(wù)服務(wù)號碼對應(yīng)的問答業(yè)務(wù)中心;步驟2、問答業(yè)務(wù)中心接收問題短信,通過計算機自動搜索和人工搜索技術(shù)結(jié)合獲取問題的答案;步驟3、問答業(yè)務(wù)中心將答案以短信方式返回給提問端。
由于采用短信方式發(fā)送答案信息,所以通常不能超過短信160字符長度的限制,也就是說這種實現(xiàn)方式受到了短信技術(shù)的限制。同時,由于是通過計算機自動搜索和人工搜索技術(shù)結(jié)合來獲取問題的答案,因此缺乏實時性和交互性。
另外,由于需要雇用專門的人員為用戶提供問題的答案,實現(xiàn)成本較高,因此通常這種短信方式實現(xiàn)的問答業(yè)務(wù)是有償服務(wù),這對于用戶來說也提高了使用成本。
而目前已經(jīng)廣泛普及使用的即時消息系統(tǒng),具有很好的實時性和交互性。參見圖1,圖1為現(xiàn)有技術(shù)中一般即時消息系統(tǒng)的結(jié)構(gòu)示意圖。即時消息系統(tǒng)包括即時消息客戶端100和即時消息服務(wù)器110。其中,即時消息客戶端100包含即時消息用戶接口101和即時消息收發(fā)單元102;即時消息服務(wù)器110包含即時消息處理單元111和存儲單元112。
即時消息用戶接口101就是即時消息的用戶界面,其接收用戶輸入的注冊信息或登錄信息或查找用戶請求或包含目標(biāo)用戶號碼的即時消息等信息,通過即時消息收發(fā)單元102,經(jīng)過網(wǎng)絡(luò)120發(fā)送給即時消息服務(wù)器110的即時消息處理單元111;或?qū)⑼ㄟ^即時消息收發(fā)單元102接收的查詢結(jié)果、即時消息等信息顯示給用戶。
即時消息收發(fā)單元102將即時消息信息封裝成即時消息格式,在目標(biāo)用戶在線時直接通過網(wǎng)絡(luò)120發(fā)送給目標(biāo)用戶的即時消息客戶端或經(jīng)由即時消息服務(wù)器110轉(zhuǎn)發(fā)給目標(biāo)用戶的即時消息客戶端,在目標(biāo)用戶不在線時通過網(wǎng)絡(luò)120發(fā)送給即時消息服務(wù)器110的即時消息處理單元111。
即時消息處理單元111將注冊信息存儲到存儲單元112;或根據(jù)登錄信息到存儲單元112查找該用戶的注冊信息完成登錄,并將該用戶在存儲單元112的在線狀態(tài)設(shè)置為在線;或根據(jù)查找用戶請求信息到存儲單元112中查找用戶,將查找結(jié)果通過網(wǎng)絡(luò)120、即時消息收發(fā)單元102返回給即時消息用戶接口101;或根據(jù)即時消息中的目標(biāo)用戶號碼,將消息發(fā)送給目標(biāo)用戶的即時消息客戶端。
上述利用網(wǎng)站論壇形式或短信實現(xiàn)問答業(yè)務(wù),只是簡單利用或拼湊了早已成熟并公知的互聯(lián)網(wǎng)或移動通信領(lǐng)域的技術(shù)。但是在目前的即時消息系統(tǒng)中無法直接實現(xiàn)問答業(yè)務(wù),需要進行系統(tǒng)改造結(jié)合新的技術(shù)手段才可以承載問答業(yè)務(wù),提高問答業(yè)務(wù)的實時性和交互性。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的第一個主要目的在于提供一種實現(xiàn)問答業(yè)務(wù)的方法,提高問答業(yè)務(wù)的實時性和交互性。
本發(fā)明的第二個主要目的在于提供一種實現(xiàn)問答業(yè)務(wù)的即時消息系統(tǒng),該系統(tǒng)在實現(xiàn)問答業(yè)務(wù)時,具有較高的實時性和交互性。
為達到上述目的一個方面,本發(fā)明提供了一種利用即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的方法,實現(xiàn)問答業(yè)務(wù)的過程包括以下步驟A、即時消息客戶端將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息服務(wù)器;B、即時消息服務(wù)器判斷接收的即時消息中是否包含問題信息或答案信息,如果包含問題信息,則執(zhí)行步驟C;如果包含答案信息,則執(zhí)行步驟D;如果不包含問題信息或答案信息,則按普通即時消息進行處理;C、即時消息服務(wù)器生成問題標(biāo)識,記錄問題信息及提問用戶,將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端,即時消息服務(wù)器結(jié)束處理;D、即時消息服務(wù)器根據(jù)消息中的問題標(biāo)識,查找到提問用戶,將答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給提問用戶的即時消息客戶端;E、即時消息客戶端接收即時消息服務(wù)器發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則記錄問題標(biāo)識,將即時消息中的問題信息或答案信息輸出;否則直接將即時消息內(nèi)容輸出。
其中,步驟A中所述的問題信息中可以包括答題用戶的號碼;步驟C中所述將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端的方法為即時消息服務(wù)器根據(jù)問題信息中的答題用戶的號碼,將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端。
所述的問題信息中包括答題用戶的號碼可以是由即時消息客戶端提供的輸入答題用戶號碼的界面接口接受直接輸入獲得的。
可以在即時消息服務(wù)器存儲的用戶注冊信息中,存儲用戶設(shè)置的能夠解答的問題類型;所述步驟A之前進一步包括A01、即時消息客戶端將問題的問題類型發(fā)送給即時消息服務(wù)器;A02、即時消息服務(wù)器根據(jù)問題類型從存儲的用戶注冊信息中,查找到與該問題類型匹配的用戶號碼發(fā)送給即時消息客戶端;A03、即時消息客戶端從步驟A02中接收到的用戶號碼中選擇一個或多個用戶號碼作為答題用戶號碼加入到問題信息中。
可以在即時消息服務(wù)器存儲的用戶注冊信息中,設(shè)置字段存儲用戶設(shè)置的能夠解答的問題類型;步驟C中所述將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端的方法為即時消息服務(wù)器根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄及相應(yīng)用戶號碼,將問題信息和問題標(biāo)識發(fā)送給相應(yīng)用戶的即時消息客戶端。
可以在系統(tǒng)中設(shè)置問答業(yè)務(wù)控制臺,則該方法可以進一步包括若即時消息服務(wù)器沒有在存儲的用戶注冊信息中查找問題類型匹配的記錄及相應(yīng)用戶號碼,則問題信息發(fā)送到即時消息服務(wù)器的問答業(yè)務(wù)控制臺,由所述控制臺為該問題信息指定至少一個答題用戶的號碼并通知即時消息服務(wù)器,然后即時消息服務(wù)器將問題信息和問題標(biāo)識發(fā)送給上述答題用戶的即時消息客戶端。
可以在系統(tǒng)中設(shè)置問答業(yè)務(wù)控制臺,步驟C中所述將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端的方法可以為將問題信息首先發(fā)送到即時消息服務(wù)器的問答業(yè)務(wù)控制臺,由所述控制臺為該問題信息指定至少一個答題用戶的號碼并通知即時消息服務(wù)器,然后即時消息服務(wù)器將問題信息和問題標(biāo)識發(fā)送給上述答題用戶的即時消息客戶端。
所述步驟A中,即時消息客戶端可以將該用戶輸入的問題信息加上提問標(biāo)志,封裝為即時消息發(fā)送給即時消息服務(wù)器;或?qū)⒂脩糨斎氲拇鸢感畔⒓由洗鸢笜?biāo)志和該答案對應(yīng)的問題標(biāo)識,封裝為即時消息發(fā)送給即時消息服務(wù)器;
步驟B所述判斷即時消息中是否包含問題信息或答案信息的方法為判斷是否包含提問標(biāo)志或答案標(biāo)志;如果包含提問標(biāo)志則包含問題信息,如果包含答案標(biāo)志則包含答案信息。
可以在即時消息服務(wù)器上設(shè)置問答業(yè)務(wù)專用接口;所述步驟A中,即時消息客戶端將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,發(fā)送給即時消息服務(wù)器的問答業(yè)務(wù)專用接口;步驟B所述判斷即時消息中是否包含問題信息或答案信息的方法為判斷該即時消息是否從問答業(yè)務(wù)專用接口接收到的,如果是,則包含問題信息或答案信息;否則不包含問題信息或答案信息。
所述問題信息中可以包含問題內(nèi)容和問題類型;步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄及相應(yīng)用戶號碼的方法為在存儲的用戶注冊信息中查找與問題信息中問題類型有相同問題類型的記錄,同時得到記錄中相應(yīng)的用戶號碼。
所述的問題類型可以為問題的領(lǐng)域類別或關(guān)鍵詞;步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄的方法為根據(jù)問題的領(lǐng)域類別或關(guān)鍵詞在用戶注冊信息中查找問題類型匹配的記錄。
步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄的方法可以為即時消息服務(wù)器將問題信息與存儲的用戶注冊信息逐一進行比較,查找問題類型匹配的記錄。
所述的即時消息服務(wù)器存儲的用戶注冊信息中,可以進一步存儲用戶設(shè)置的是否回答問題的答題標(biāo)志;步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄的方法為即時消息服務(wù)器先到用戶注冊信息中查找到答題標(biāo)志為有效的用戶記錄,再將問題信息與存儲的這些記錄的用戶注冊信息逐一進行比較,查找問題類型匹配的記錄。
可以在所述的即時消息客戶端中設(shè)置問題解答用戶接口;用戶通過即時消息客戶端原有的即時消息用戶接口啟動問題解答用戶接口;所述步驟A為問題解答用戶接口將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息客戶端原有的即時消息收發(fā)單元;即時消息收發(fā)單元將問題信息封裝為即時消息或?qū)⒋鸢感畔⒑驮摯鸢笇?yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器;所述步驟E為即時消息客戶端的即時消息收發(fā)單元接收即時消息服務(wù)器發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則將消息發(fā)送給問題解答用戶接口,問題解答用戶接口記錄問題標(biāo)識,將即時消息中的問題信息或答案信息輸出給用戶;否則將消息發(fā)送給即時消息用戶接口,即時消息用戶接口將消息內(nèi)容輸出給用戶。
可以在所述的即時消息服務(wù)器中設(shè)置問答處理單元;所述步驟B為即時消息服務(wù)器原有的即時消息處理單元接收即時消息,判斷接收的即時消息中是否包含問題信息或答案信息,如果包含問題信息,則執(zhí)行步驟C;如果包含答案信息,則執(zhí)行步驟D;如果不包含問題信息或答案信息,則按普通即時消息由即時消息處理單元進行處理;所述步驟C為即時消息處理單元將該消息發(fā)送給問答處理單元,問答處理單元生成問題標(biāo)識,記錄問題信息及提問用戶,并根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄及對應(yīng)的用戶號碼,將問題信息、問題標(biāo)識和上述對應(yīng)的用戶號碼發(fā)送給即時消息處理單元,即時消息處理單元將問題信息和問題標(biāo)識封裝為即時消息,根據(jù)上述對應(yīng)的用戶號碼發(fā)送給即時消息客戶端,即時消息服務(wù)器結(jié)束處理;所述步驟D為即時消息處理單元將該消息發(fā)送給問答處理單元,問答處理單元根據(jù)消息中的問題標(biāo)識,查找到提問用戶,將答案信息和該答案對應(yīng)的問題標(biāo)識和提問用戶號碼發(fā)送給即時消息處理單元;即時消息處理單元將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,按照用戶號碼發(fā)送給提問用戶的即時消息客戶端。
所述步驟D中,即時消息服務(wù)器進一步存儲答案信息和該答案對應(yīng)的問題信息,問題信息中包括問題標(biāo)識,問題領(lǐng)域類別或關(guān)鍵詞,問題內(nèi)容;該方法進一步包括F、即時消息客戶端將用戶輸入的查詢答案請求發(fā)送給即時消息服務(wù)器,所述的查詢答案請求中包括問題領(lǐng)域類別或關(guān)鍵詞;G、即時消息服務(wù)器根據(jù)該查詢請求中的問題領(lǐng)域類別或關(guān)鍵詞,查找到與之匹配的問題信息,將問題信息返回給即時消息客戶端;H、即時消息客戶端將選定問題信息的問題標(biāo)識發(fā)送給即時消息服務(wù)器,即時消息服務(wù)器查找到該問題標(biāo)識對應(yīng)的答案信息返回給即時消息客戶端。
為達到上述目的另一個方面,本發(fā)明提供了一種即時消息系統(tǒng),包含即時消息客戶端和即時消息服務(wù)器,所述即時消息客戶端包含即時消息用戶接口和即時消息收發(fā)單元;其特征在于所述即時消息客戶端進一步包含問題解答用戶接口;所述問題解答用戶接口由即時消息用戶接口啟動,其將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息收發(fā)單元;或從即時消息收發(fā)單元接收包含問題標(biāo)識的即時消息,記錄問題標(biāo)識,將即時消息中的問題信息或答案信息輸出;所述即時消息收發(fā)單元將從問題解答用戶接口接收的問題信息封裝為即時消息或?qū)⒋鸢感畔⒑驮摯鸢笇?yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器;或接收即時消息服務(wù)器發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則將消息發(fā)送給問題解答用戶接口;否則將消息發(fā)送給即時消息用戶接口;所述即時消息服務(wù)器接收即時消息客戶端發(fā)送的即時消息,判斷即時消息中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,記錄問題信息及提問用戶,將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給答題用戶的即時消息客戶端;如果包含答案信息,則根據(jù)消息中的問題標(biāo)識,查找到提問用戶,將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息發(fā)送給提問用戶的即時消息客戶端;如果不包含問題信息或答案信息,則按普通即時消息進行處理。
其中,所述即時消息服務(wù)器可以包含即時消息處理單元和存儲單元;所述存儲單元存儲包含用戶設(shè)置的能夠解答的問題類型用戶注冊信息;所述即時消息處理單元接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元,并根據(jù)問題信息到存儲單元中查找匹配的問題類型及對應(yīng)的用戶作為答題用戶,將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給答題用戶的即時消息客戶端;如果包含答案信息,則根據(jù)問題標(biāo)識,到存儲單元查找到提問用戶,將答題內(nèi)容和問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端。
即時消息服務(wù)器包含即時消息處理單元、存儲單元和問答業(yè)務(wù)控制臺;所述存儲單元存儲包含用戶設(shè)置的能夠解答的問題類型用戶注冊信息;所述即時消息處理單元接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元,并將問題信息發(fā)送給問答業(yè)務(wù)控制臺;將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給問答業(yè)務(wù)控制臺返回的答題用戶的即時消息客戶端;如果包含答案信息,則根據(jù)問題標(biāo)識,到存儲單元查找到提問用戶,將答題內(nèi)容和問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端;所述控制臺接收問題信息,通過查詢存儲單元為該問題信息指定至少一個答題用戶的號碼并將其返回即時消息處理單元。
或者所述即時消息服務(wù)器包含即時消息處理單元、存儲單元和問答處理單元;
所述存儲單元存儲包含用戶設(shè)置的能夠解答的問題類型的用戶注冊信息;所述即時消息處理單元接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息或答案信息,則將該消息發(fā)送給問答處理單元;或從問答處理單元接收問題信息或答案信息、問題標(biāo)識和用戶號碼,封裝為即時消息按照用戶號碼發(fā)送給即時消息客戶端;所述問答處理單元判斷從即時消息處理單元接收的消息中包含的是問題信息還是答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元,并根據(jù)問題信息到存儲單元中查找問題類型匹配的記錄及對應(yīng)的用戶,將問題信息、問題標(biāo)識和上述對應(yīng)的用戶號碼發(fā)送給即時消息處理單元;如果是答案信息則根據(jù)問題標(biāo)識,到存儲單元查找到提問用戶,將答題內(nèi)容和問題標(biāo)識及提問用戶號碼發(fā)送給即時消息處理單元。
所述的即時消息服務(wù)器可以進一步包含問答業(yè)務(wù)控制臺;所述問答處理單元沒有在存儲單元中查找到匹配的問題類型及對應(yīng)的用戶時,將問題信息發(fā)送給問答業(yè)務(wù)控制臺;所述控制臺通過查詢存儲單元為該問題信息指定至少一個答題用戶的號碼并將其返回給問答處理單元;所述問答處理單元將問題信息、問題標(biāo)識和從問答業(yè)務(wù)控制臺接收的答題用戶號碼發(fā)送給即時消息處理單元。
所述的即時消息服務(wù)器可以包含問答業(yè)務(wù)專用接口;所述即時消息客戶端將包含問題信息或答案信息的即時消息發(fā)送給即時消息服務(wù)器的問答業(yè)務(wù)專用接口;所述問答業(yè)務(wù)專用接口接收到即時消息后發(fā)送給即時消息處理單元;所述即時消息處理單元根據(jù)即時消息是否從問答專用接口接收來判斷該消息是否包含問題信息或答案信息。
上述技術(shù)方案中所說的用戶號碼意指即時消息系統(tǒng)中的用戶標(biāo)識或賬號,可以是數(shù)字串如QQ號碼,還可以是字符串或EMAIL地址,如MSN。
由上述的技術(shù)方案可見,本發(fā)明的這種實現(xiàn)問答業(yè)務(wù)的方法及實現(xiàn)該業(yè)務(wù)的即時消息系統(tǒng),對即時消息系統(tǒng)和消息處理流程進行了改進,利用即時消息系統(tǒng)原有的功能模塊或增加較少的功能模塊來實現(xiàn)問答業(yè)務(wù),能夠提高問答業(yè)務(wù)的實時性和交互性。
圖1為現(xiàn)有技術(shù)即時消息系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明第一較佳實施例的實現(xiàn)問答業(yè)務(wù)的流程圖;圖3為本發(fā)明第二較佳實施例的即時消息系統(tǒng)結(jié)構(gòu)示意圖;圖4為圖3所示實施例實現(xiàn)問答業(yè)務(wù)的流程圖;圖5為本發(fā)明第三較佳實施例的即時消息系統(tǒng)結(jié)構(gòu)示意圖;圖6為圖5所示實施例實現(xiàn)問答業(yè)務(wù)的流程圖;圖7為本發(fā)明第四較佳實施例的即時消息系統(tǒng)結(jié)構(gòu)示意圖;圖8為圖7所示實施例實現(xiàn)問答業(yè)務(wù)的流程圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉幾個較佳實施例,對本發(fā)明進一步詳細說明。
本發(fā)明的這種實現(xiàn)問答業(yè)務(wù)的方法及實現(xiàn)該業(yè)務(wù)的即時消息系統(tǒng),對即時消息系統(tǒng)和消息處理流程進行了改進,利用即時消息系統(tǒng)原有的功能模塊或增加較少的功能模塊來實現(xiàn)問答業(yè)務(wù)。
本發(fā)明至少有四種實現(xiàn)方式第一種是利用即時消息客戶端和即時消息服務(wù)器原有的功能模塊,對原有的功能模塊進行改進來實現(xiàn)問答業(yè)務(wù)。第二種在即時消息客戶端設(shè)置用于問題解答的用戶接口,對即時消息服務(wù)器原有的功能模塊進行改進來實現(xiàn)問答業(yè)務(wù)。第三種也在即時消息客戶端設(shè)置用于問題解答的用戶接口,同時在即時消息服務(wù)器中設(shè)置問答處理單元,由問答處理單元與即時消息服務(wù)器原有的功能模塊配合來實現(xiàn)問答業(yè)務(wù)。第四種也在即時消息客戶端設(shè)置用于問題解答的用戶接口,同時在即時消息服務(wù)器中設(shè)置問答業(yè)務(wù)控制臺,由問答業(yè)務(wù)控制臺與即時消息服務(wù)器原有的功能模塊配合來實現(xiàn)問答業(yè)務(wù)。
以下就這四種實現(xiàn)方式分別舉一個較佳實施例來進行詳細說明。
第一較佳實施例本實施例是第一種實現(xiàn)方式。本實施例中,在即時消息服務(wù)器存儲的用戶注冊信息中,設(shè)置字段存儲用戶設(shè)置的能夠解答的問題類型。問題類型通??梢允菃栴}的領(lǐng)域類別或關(guān)鍵詞。
本實施例的即時消息系統(tǒng)結(jié)構(gòu)與圖1所示的現(xiàn)有技術(shù)即時消息系統(tǒng)的結(jié)構(gòu)相同,這里不再重復(fù)說明。以下對該系統(tǒng)實現(xiàn)問答業(yè)務(wù)的流程進行詳細說明。
參見圖2,圖2為本發(fā)明第一較佳實施例的實現(xiàn)問答業(yè)務(wù)的流程圖。該流程包括以下步驟步驟201,即時消息客戶端的即時消息用戶接口接收用戶輸入的問題信息或答案信息,將問題信息加上提問標(biāo)志,或?qū)⒋鸢感畔⒓由洗鸢笜?biāo)志和該答案對應(yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器(IMS)。其中問題標(biāo)識是從IMS接收該答案對應(yīng)的問題信息時獲得的。
問題信息中還可以包含答題用戶的號碼,答題用戶號碼可以由用戶通過即時消息客戶端提供的輸入答題用戶號碼的界面接口輸入。
即時消息客戶端還可以通過向即時消息服務(wù)器發(fā)送請求獲得答題用戶號碼后,將答題用戶號碼加入到問題信息中,比如通過如下步驟將答題用戶號碼加入到問題信息中A01、即時消息客戶端將問題的問題類型發(fā)送給即時消息服務(wù)器;A02、即時消息服務(wù)器根據(jù)問題類型從存儲的用戶注冊信息中,查找到與該問題類型匹配的用戶號碼發(fā)送給即時消息客戶端;A03、即時消息客戶端從步驟A02中接收到的用戶號碼中選擇一個或多個用戶號碼作為答題用戶號碼加入到問題信息中。
步驟202,即時消息服務(wù)器判斷接收的即時消息中是否包含提問標(biāo)志或答案標(biāo)志,如果包含提問標(biāo)志,則該消息中包含問題信息,執(zhí)行步驟203;如果包含答案標(biāo)志,則該消息中包含答案信息,執(zhí)行步驟206;如果即不包含提問標(biāo)志也不包含答案標(biāo)志,則執(zhí)行步驟208。
步驟203,即時消息服務(wù)器生成問題標(biāo)識,記錄問題信息及提問用戶。
步驟204,即時消息服務(wù)器根據(jù)問題信息查找匹配的問題類型及對應(yīng)的用戶。
本實施例中的問題信息可以只包含問題內(nèi)容,也可以包含問題內(nèi)容和問題類型。如果只包含問題內(nèi)容,則本步驟中,可以根據(jù)問題內(nèi)容中是否包含問題類型中的技術(shù)領(lǐng)域類別或關(guān)鍵詞,到用戶注冊信息中查找問題類型與之匹配的記錄及對應(yīng)的用戶號碼。如果包含問題內(nèi)容和問題類型,則本步驟中,可以判斷存儲的用戶注冊信息中是否有與問題信息中的問題類型相同的記錄,同時得到記錄中相應(yīng)的用戶號碼。
即時消息服務(wù)器可以將問題信息中的問題內(nèi)容或問題類型與存儲的用戶注冊信息逐一進行比較,查找問題類型匹配的記錄。
即時消息服務(wù)器還可以在沒有查找到問題類型匹配的記錄及對應(yīng)的用戶時,或在剛收到問題信息時直接將問題內(nèi)容發(fā)送到外設(shè)的問答業(yè)務(wù)控制臺,由控制臺為該問題信息指定至少一個答題用戶的號碼并通知即時消息服務(wù)器,然后即時消息服務(wù)器將問題信息和問題標(biāo)識發(fā)送給上述答題用戶的即時消息客戶端。這樣可以降低即時消息服務(wù)器的處理負荷,而且問答業(yè)務(wù)控制臺的設(shè)立提供了人工介入的物理接口。
另外,即時消息服務(wù)器還可以存儲用戶設(shè)置的是否回答問題的答題標(biāo)志。本步驟中,即時消息服務(wù)器可以先到用戶注冊信息中查找到答題標(biāo)志為有效的用戶,再將問題信息與存儲的這些用戶的用戶注冊信息記錄逐一進行比較,查找匹配的問題類型。這樣,相對來說提高了查詢的效率。
步驟205,即時消息服務(wù)器將問題信息和問題標(biāo)識封裝為即時消息,發(fā)送給查找到的能夠解答該問題的用戶的即時消息客戶端。執(zhí)行步驟209。
步驟206,即時消息服務(wù)器根據(jù)消息中的問題標(biāo)識,查找到提問用戶。
步驟207,即時消息服務(wù)器將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端。執(zhí)行步驟209。
步驟208,即時消息服務(wù)器將該消息按普通即時消息進行處理,將消息發(fā)送給目標(biāo)用戶的即時消息客戶端。處理的方法與現(xiàn)有技術(shù)完全相同,這里不再重復(fù)。
步驟209,即時消息客戶端的即時消息收發(fā)單元接收即時消息服務(wù)器發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則記錄問題標(biāo)識,將即時消息中的問題信息或答案信息通過即時消息用戶接口顯示給用戶;否則直接將消息內(nèi)容通過即時消息用戶接口顯示給用戶。
本實施例中,即時消息服務(wù)器還可以在接收到包含答案信息的即時消息時,存儲答案信息和該答案對應(yīng)的問題信息,問題信息中包括問題標(biāo)識,問題領(lǐng)域類別或關(guān)鍵詞,問題內(nèi)容。這樣,就可以實現(xiàn)答案的查詢。具體的方法可以為首先,即時消息客戶端將用戶輸入的查詢答案請求發(fā)送給即時消息服務(wù)器,所述的查詢答案請求中包括問題領(lǐng)域類別或關(guān)鍵詞;然后,即時消息服務(wù)器根據(jù)該查詢請求中的問題領(lǐng)域類別或關(guān)鍵詞,查找到與之匹配的問題信息,將問題信息返回給即時消息客戶端;最后,即時消息客戶端將選定問題信息的問題標(biāo)識發(fā)送給即時消息服務(wù)器,即時消息服務(wù)器查找到該問題標(biāo)識對應(yīng)的答案信息返回給即時消息客戶端。
第二較佳實施例本實施例是第二種實現(xiàn)方式。參見圖3,圖3為本發(fā)明第二較佳實施例的即時消息系統(tǒng)結(jié)構(gòu)示意圖。本實施例即時消息系統(tǒng)的即時消息客戶端300不僅包含了即時消息用戶接口301和改進的即時消息收發(fā)單元302,還包含了一個問題解答用戶接口303;本實施例中的即時消息服務(wù)器310中包含了改進的即時消息處理單元311和存儲單元312。
其中,問題解答用戶接口303由即時消息用戶接口301啟動,其將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息收發(fā)單元302;或從即時消息收發(fā)單元302接收包含問題標(biāo)識的即時消息,記錄問題標(biāo)識,將即時消息中的問題信息或答案信息輸出給用戶。
即時消息收發(fā)單元302將從問題解答用戶接口301接收的問題信息封裝為即時消息或?qū)⒋鸢感畔⒑驮摯鸢笇?yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器310的即時消息處理單元311;或接收即時消息服務(wù)器310的即時消息處理單元311發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則將消息發(fā)送給問題解答用戶接口303;否則將消息發(fā)送給即時消息用戶接口301。
即時消息服務(wù)器310中的存儲單元312存儲了包含用戶設(shè)置的能夠解答的問題類型用戶注冊信息。另外,還可以存儲答案信息及其對應(yīng)的問題信息,以備用戶查詢。查詢的可以方法與第一較佳實施例相同,由即時消息處理模塊來實現(xiàn),這里不再重復(fù)。
即時消息服務(wù)器310中的即時消息處理單元311接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元312,并根據(jù)問題信息到存儲單元中查找匹配的問題類型及對應(yīng)的用戶,將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給能夠解答該問題的用戶的即時消息客戶端300的即時消息收發(fā)單元302;如果包含答案信息,則根據(jù)問題標(biāo)識,到存儲單元312查找到提問用戶,將答題內(nèi)容和問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端300的即時消息收發(fā)單元302。
本實施例的即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的流程參見圖4,圖4為圖3所示實施例實現(xiàn)問答業(yè)務(wù)的流程圖。該流程包括以下步驟步驟401,通過即時消息用戶接口啟動問題解答用戶接口。
步驟402,問題解答用戶接口接收用戶輸入的問題信息或答案信息,將問題信息加上提問標(biāo)志,或?qū)⒋鸢感畔⒓由洗鸢笜?biāo)志和該答案對應(yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器(IMS)的即時消息處理單元。其中問題標(biāo)識是從IMS接收該答案對應(yīng)的問題信息時獲得的。
問題信息中還可以包含答題用戶的號碼,答題用戶號碼可以由用戶通過問題解答用戶接口輸入。
還可以由即時消息客戶端的問題解答用戶接口,通過即時消息收發(fā)模塊向即時消息服務(wù)器發(fā)送請求獲得答題用戶號碼后,將答題用戶號碼加入到問題信息中,比如通過如下步驟將答題用戶號碼加入到問題信息中A01、即時消息客戶端的問題解答用戶接口將問題的問題類型,通過即時消息收發(fā)模塊發(fā)送給即時消息服務(wù)器;A02、即時消息服務(wù)器的即時消息處理單元根據(jù)問題類型從存儲的用戶注冊信息中,查找到與該問題類型匹配的用戶號碼發(fā)送給即時消息客戶端;A03、即時消息客戶端的即時消息收發(fā)模塊將從步驟A02中接收到的用戶號碼發(fā)送給問題解答用戶接口,問題解答用戶接口從中選擇一個或多個用戶號碼作為答題用戶號碼加入到問題信息中。
步驟403,即時消息處理單元判斷接收的即時消息中是否包含提問標(biāo)志或答案標(biāo)志,如果包含提問標(biāo)志,則該消息中包含問題信息,執(zhí)行步驟404;如果包含答案標(biāo)志,則該消息中包含答案信息,執(zhí)行步驟407;如果即不包含提問標(biāo)志也不包含答案標(biāo)志,則執(zhí)行步驟409。
步驟404,即時消息處理單元生成問題標(biāo)識,并將問題信息及提問用戶存儲到存儲單元。
步驟405,即時消息處理單元根據(jù)問題信息到存儲單元中查找匹配的問題類型及對應(yīng)的用戶。
本步驟中的處理方法與實施例一中的步驟204相同,這里不再重復(fù)說明。
步驟406,即時消息處理單元將問題信息和問題標(biāo)識封裝為即時消息,發(fā)送給查找到的能夠解答該問題的用戶的即時消息客戶端。執(zhí)行步驟410。
步驟407,即時消息處理單元根據(jù)消息中的問題標(biāo)識,查找到提問用戶。
步驟408,即時消息處理單元將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端。執(zhí)行步驟410。
步驟409,即時消息處理單元將該消息按普通即時消息進行處理,將消息發(fā)送給目標(biāo)用戶的即時消息客戶端。處理的方法與現(xiàn)有技術(shù)完全相同,這里不再重復(fù)。
步驟410,即時消息客戶端的即時消息收發(fā)單元接收即時消息服務(wù)器發(fā)送的即時消息。
步驟411,即時消息收發(fā)單元判斷是否包含問題標(biāo)識,如果包含,則執(zhí)行步驟412,否則執(zhí)行步驟413。
步驟412,即時消息收發(fā)單元將即時消息發(fā)送給問題解答用戶接口,問題解答用戶接口記錄問題標(biāo)識,并將即時消息中的問題信息或答案信息顯示給用戶。
步驟413,即時消息收發(fā)單元將即時消息發(fā)送給即時消息用戶接口,即時消息用戶接口將消息內(nèi)容顯示給用戶。
第三較佳實施例本實施例為上述的第三種實現(xiàn)方式,參見圖5,圖5為本發(fā)明三較佳實施例的即時消息系統(tǒng)結(jié)構(gòu)示意圖。
本實施例即時消息系統(tǒng)的即時消息客戶端500與圖3所示實施例中的即時消息客戶端300相同不僅包含了即時消息用戶接口501和改進的即時消息收發(fā)單元502,還包含了一個問題解答用戶接口503;本實施例中的即時消息服務(wù)器510中不僅包含了改進的即時消息處理單元511和存儲單元512,還包含了問答處理單元513和問答業(yè)務(wù)控制臺514。
本實施例的即時消息客戶端500與圖3所示實施例中的即時消息客戶端300相同,工作原理也相同,這里不再重復(fù)說明。
即時消息服務(wù)器510中的存儲單元512存儲了包含用戶設(shè)置的能夠解答的問題類型用戶注冊信息。另外,還可以存儲答案信息及其對應(yīng)的問題信息,以備用戶查詢。查詢的可以方法與第一較佳實施例相同,也可以是即時消息處理單元511收到查詢請求后,將該請求發(fā)送給問答處理模塊,問答處理模塊將進行查詢,并將查詢結(jié)果通過即時消息處理單元返回給即時消息客戶端,通過即時消息用戶接口或問題解答業(yè)務(wù)用戶接口輸出顯示給用戶。
其中,即時消息處理單元511接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息或答案信息,則將該消息發(fā)送給問答處理單元513,如果不包含問題信息或答案信息則按普通即時消息進行處理;或從問答處理單元513接收問題信息或答案信息、問題標(biāo)識和用戶號碼,封裝為即時消息按照用戶號碼發(fā)送給即時消息客戶端500的即時消息收發(fā)單元502;問答處理單元513判斷從即時消息處理單元511接收的消息中包含的是問題信息還是答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元512,并根據(jù)問題信息到存儲單元512中查找匹配的問題類型及對應(yīng)的用戶,將問題信息、問題標(biāo)識和能夠解答該問題的用戶號碼發(fā)送給即時消息處理單元511;如果是答案信息則根據(jù)問題標(biāo)識,到存儲單元512查找到提問用戶,將答題內(nèi)容和問題標(biāo)識及提問用戶號碼發(fā)送給即時消息處理單元511。
如果問答處理單元513沒有在存儲單元512中查找到匹配的問題類型及對應(yīng)的用戶,則將問題信息發(fā)送給問答業(yè)務(wù)控制臺514;問答業(yè)務(wù)控制臺514從存儲單元512中存儲的用戶注冊信息中,指定一個或多個答題用戶號碼發(fā)送給問答處理單元513。問答處理單元513將從問答業(yè)務(wù)控制臺514接收的用戶號碼與問題信息、問題標(biāo)識發(fā)送給即時消息處理單元511。
實際上實施例一和實施例二的即時消息服務(wù)器中也可以設(shè)置問答業(yè)務(wù)控制臺,將該接口與即時消息處理單元直接相連,如果即時消息處理單元沒有在存儲單元中查找到問題類型匹配的記錄及對應(yīng)的用戶,則將問題信息發(fā)送給問答業(yè)務(wù)控制臺;問題輸出接口將問題內(nèi)容輸出給管理人員;或問題輸出接口接收管理人員輸入的能夠解答該問題的用戶號碼,將其返回給即時消息處理單元;即時消息處理單元將從問答業(yè)務(wù)控制臺接收的用戶號碼與問題信息、問題標(biāo)識封裝為即時消息發(fā)送給提問用戶。
本實施例的即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的流程參見圖6,圖6為圖5所示實施例實現(xiàn)問答業(yè)務(wù)的流程圖。該流程包括以下步驟步驟601,用戶通過即時消息用戶接口啟動問題解答用戶接口。
步驟602,問題解答用戶接口接收用戶輸入的問題信息或答案信息,將問題信息加上提問標(biāo)志,或?qū)⒋鸢感畔⒓由洗鸢笜?biāo)志和該答案對應(yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器(IMS)的即時消息處理單元。其中問題標(biāo)識是從IMS接收該答案對應(yīng)的問題信息時獲得的。
步驟603,即時消息處理單元判斷接收的即時消息中是否包含提問標(biāo)志或答案標(biāo)志,如果包含提問標(biāo)志或答案標(biāo)志,則該消息中包含問題信息或答案信息,執(zhí)行步驟604;如果即不包含提問標(biāo)志也不包含答案標(biāo)志,則執(zhí)行步驟613。
步驟604,即時消息處理單元將即時消息內(nèi)容發(fā)送給問答處理單元。
步驟605,問答處理單元判斷消息中包含的是提問標(biāo)志還是答案標(biāo)志,如果是提問標(biāo)志則執(zhí)行步驟606,如果是答案標(biāo)志則執(zhí)行步驟610。
步驟606,問答處理單元生成問題標(biāo)識,并將問題信息及提問用戶存儲到存儲單元。
步驟607,問答處理單元根據(jù)問題信息到存儲單元中查找匹配的問題類型及對應(yīng)的用戶。本步驟中的查詢方法與實施例一中的步驟204相同,這里不再重復(fù)說明。
由于本實施例的即時消息服務(wù)器還包含了一個問答業(yè)務(wù)控制臺,可以通過該輸出單元實現(xiàn)管理人員人工選擇答題用戶,問答業(yè)務(wù)控制臺在物理上也可以獨立于即時消息服務(wù)器,與即時消息服務(wù)器通過局域網(wǎng)相連接。具體方法為如果問答處理單元沒有在存儲單元中查找到問題類型匹配的記錄及對應(yīng)的用戶,則將問題信息發(fā)送給問答業(yè)務(wù)控制臺;問答業(yè)務(wù)控制臺將問題內(nèi)容輸出給管理人員;或問答業(yè)務(wù)控制臺接收管理人員從存儲單元中的用戶注冊信息指定能夠解答該問題的用戶號碼,將其返回給問答處理單元。
步驟608,問答處理單元將問題信息和問題標(biāo)識及查找到的用戶號碼發(fā)送給即時消息處理單元。如果是問答業(yè)務(wù)控制臺選擇的答題用戶,則問答處理單元將從問答業(yè)務(wù)控制臺接收的用戶號碼與問題信息、問題標(biāo)識發(fā)送給即時消息處理單元。
步驟609,即時消息處理單元將問題信息和問題標(biāo)識封裝為即時消息,按照用戶號碼發(fā)送給查找到的能夠解答該問題的用戶的即時消息客戶端。執(zhí)行步驟614。
步驟610,問答處理單元根據(jù)消息中的問題標(biāo)識,查找到提問用戶。
步驟611,問答處理單元將答案信息和該答案對應(yīng)的問題標(biāo)識及提問用戶號碼發(fā)送給即時消息處理單元。
步驟612,即時消息處理單元將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,按照提問用戶號碼發(fā)送給提問用戶的即時消息客戶端。執(zhí)行步驟614。
步驟613,即時消息處理單元將該消息按普通即時消息進行處理,將消息發(fā)送給目標(biāo)用戶的即時消息客戶端。處理的方法與現(xiàn)有技術(shù)完全相同,這里不再重復(fù)。
步驟614,即時消息客戶端的即時消息收發(fā)單元接收即時消息服務(wù)器發(fā)送的即時消息。
步驟615,即時消息收發(fā)單元判斷是否包含問題標(biāo)識,如果包含,則執(zhí)行步驟616,否則執(zhí)行步驟617。
步驟616,即時消息收發(fā)單元將即時消息發(fā)送給問題解答用戶接口,問題解答用戶接口記錄問題標(biāo)識,并將即時消息中的問題信息或答案信息顯示給用戶。
步驟617,即時消息收發(fā)單元將即時消息發(fā)送給即時消息用戶接口,即時消息用戶接口將消息內(nèi)容顯示給用戶。
第四較佳實施例本實施例為上述的第四種實現(xiàn)方式,參見圖7,圖7為本發(fā)明四較佳實施例的即時消息系統(tǒng)結(jié)構(gòu)示意圖。
本實施例即時消息系統(tǒng)的即時消息客戶端700與圖3所示實施例中的即時消息客戶端300相同不僅包含了即時消息用戶接口701和改進的即時消息收發(fā)單元702,還包含了一個問題解答用戶接口703;本實施例中的即時消息服務(wù)器710中不僅包含了改進的即時消息處理單元711和存儲單元712,還包含了問答業(yè)務(wù)控制臺713。
本實施例的即時消息客戶端700與圖3所示實施例中的即時消息客戶端300相同,工作原理也相同,這里不再重復(fù)說明。
所述存儲單元712存儲了包含用戶設(shè)置的能夠解答的問題類型用戶注冊信息;所述即時消息處理單元711接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元712,并將問題信息發(fā)送給問答業(yè)務(wù)控制臺713;或?qū)栴}信息和問題標(biāo)識封裝為即時消息發(fā)送給問答業(yè)務(wù)控制臺713返回的答題用戶的即時消息客戶端;如果包含答案信息,則根據(jù)問題標(biāo)識,到存儲單元712查找到提問用戶,將答題內(nèi)容和問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端;所述控制臺713接收問題信息,通過查詢存儲單元712為該問題信息指定至少一個答題用戶的號碼并將其返回即時消息處理單元711。
本實施例的即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的流程參見圖8,圖8為圖7所示實施例實現(xiàn)問答業(yè)務(wù)的流程圖。該流程包括以下步驟步驟801,通過即時消息用戶接口啟動問題解答用戶接口。
步驟802,問題解答用戶接口接收用戶輸入的問題信息或答案信息,將問題信息加上提問標(biāo)志,或?qū)⒋鸢感畔⒓由洗鸢笜?biāo)志和該答案對應(yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器(IMS)的即時消息處理單元。其中問題標(biāo)識是從IMS接收該答案對應(yīng)的問題信息時獲得的。
步驟803,即時消息處理單元判斷接收的即時消息中是否包含提問標(biāo)志或答案標(biāo)志,如果包含提問標(biāo)志或答案標(biāo)志,則該消息中包含問題信息或答案信息,執(zhí)行步驟804;如果即不包含提問標(biāo)志也不包含答案標(biāo)志,則執(zhí)行步驟811。
步驟804,判斷是提問標(biāo)識還是答案標(biāo)識,如果是提問標(biāo)識則執(zhí)行步驟805,如果是答案標(biāo)識則執(zhí)行步驟809。
步驟805,即時消息處理單元生成問題標(biāo)識,并將問題信息及提問用戶存儲到存儲單元。
步驟806,即時消息處理單元將問題信息發(fā)送給問答業(yè)務(wù)控制臺。
步驟807,問答業(yè)務(wù)控制臺從存儲單元中為該問題信息指定一個或多個答題用戶,并將答題用戶號碼發(fā)送給即時消息處理單元。
步驟808,即時消息處理單元將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給指定用戶的即時消息客戶端。執(zhí)行步驟812。
步驟809,即時消息處理單元根據(jù)消息中的問題標(biāo)識,查找到提問用戶。
步驟810,即時消息處理單元將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,按照提問用戶號碼發(fā)送給提問用戶的即時消息客戶端。執(zhí)行步驟812。
步驟811,即時消息處理單元將該消息按普通即時消息進行處理,將消息發(fā)送給目標(biāo)用戶的即時消息客戶端。處理的方法與現(xiàn)有技術(shù)完全相同,這里不再重復(fù)。
步驟812,即時消息客戶端的即時消息收發(fā)單元接收即時消息服務(wù)器發(fā)送的即時消息。
步驟813,即時消息收發(fā)單元判斷是否包含問題標(biāo)識,如果包含,則執(zhí)行步驟814,否則執(zhí)行步驟815。
步驟814,即時消息收發(fā)單元將即時消息發(fā)送給問題解答用戶接口,問題解答用戶接口記錄問題標(biāo)識,并將即時消息中的問題信息或答案信息顯示給用戶。
步驟815,即時消息收發(fā)單元將即時消息發(fā)送給即時消息用戶接口,即時消息用戶接口將消息內(nèi)容顯示給用戶。
上述四個實施例中,即時消息服務(wù)器都是通過即時消息客戶端在問題信息或答案信息后增加的提問標(biāo)志或答案標(biāo)志來區(qū)分即時消息是否包含問題信息或答案信息,實際應(yīng)用中,還可以采用在即時服務(wù)器上設(shè)置問答業(yè)務(wù)專用接口的方法來區(qū)分。具體方法為即時消息客戶端將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,發(fā)送給即時消息服務(wù)器的問答業(yè)務(wù)專用接口對應(yīng)的通信端口;該消息通過問答業(yè)務(wù)專用接口發(fā)送給即時消息處理單元,即時消息處理單元判斷該即時消息是否從問答業(yè)務(wù)專用接口接收到的,如果是,則包含問題信息或答案信息;否則不包含問題信息或答案信息。
由上述的實施例可見,本發(fā)明的這種利用即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的方法及實現(xiàn)該業(yè)務(wù)的即時消息系統(tǒng),提高了問答業(yè)務(wù)的實時性和交互性。
權(quán)利要求
1.一種利用即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的方法,其特征在于,實現(xiàn)問答業(yè)務(wù)的過程包括以下步驟A、即時消息客戶端將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息服務(wù)器;B、即時消息服務(wù)器判斷接收的即時消息中是否包含問題信息或答案信息,如果包含問題信息,則執(zhí)行步驟C;如果包含答案信息,則執(zhí)行步驟D;如果不包含問題信息或答案信息,則按普通即時消息進行處理;C、即時消息服務(wù)器生成問題標(biāo)識,記錄問題信息及提問用戶,將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端,即時消息服務(wù)器結(jié)束處理;D、即時消息服務(wù)器根據(jù)消息中的問題標(biāo)識,查找到提問用戶,將答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給提問用戶的即時消息客戶端;E、即時消息客戶端接收即時消息服務(wù)器發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則記錄問題標(biāo)識,將即時消息中的問題信息或答案信息輸出;否則直接將即時消息內(nèi)容輸出。
2.如權(quán)利要求1所述的方法,其特征在于步驟A中所述的問題信息中包括答題用戶的號碼;步驟C中所述將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端的方法為即時消息服務(wù)器根據(jù)問題信息中的答題用戶的號碼,將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端。
3.如權(quán)利要求2所述的方法,其特征在于所述的問題信息中包括答題用戶的號碼是由即時消息客戶端提供的輸入答題用戶號碼的界面接口接受直接輸入獲得的。
4.如權(quán)利要求2所述的方法,其特征在于在即時消息服務(wù)器存儲的用戶注冊信息中,存儲用戶設(shè)置的能夠解答的問題類型;所述步驟A之前進一步包括A01、即時消息客戶端將問題的問題類型發(fā)送給即時消息服務(wù)器;A02、即時消息服務(wù)器根據(jù)問題類型從存儲的用戶注冊信息中,查找到與該問題類型匹配的用戶號碼發(fā)送給即時消息客戶端;A03、即時消息客戶端從步驟A02中接收到的用戶號碼中選擇一個或多個用戶號碼作為答題用戶號碼加入到問題信息中。
5.如權(quán)利要求1所述的方法,其特征在于在即時消息服務(wù)器存儲的用戶注冊信息中,設(shè)置字段存儲用戶設(shè)置的能夠解答的問題類型;步驟C中所述將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端的方法為即時消息服務(wù)器根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄及相應(yīng)用戶號碼,將問題信息和問題標(biāo)識發(fā)送給相應(yīng)用戶的即時消息客戶端。
6.如權(quán)利要求5所述的方法,其特征在于在系統(tǒng)中設(shè)置問答業(yè)務(wù)控制臺,該方法進一步包括若即時消息服務(wù)器沒有在存儲的用戶注冊信息中查找問題類型匹配的記錄及相應(yīng)用戶號碼,則問題信息發(fā)送到即時消息服務(wù)器的問答業(yè)務(wù)控制臺,由所述控制臺為該問題信息指定至少一個答題用戶的號碼并通知即時消息服務(wù)器,然后即時消息服務(wù)器將問題信息和問題標(biāo)識發(fā)送給上述答題用戶的即時消息客戶端。
7.如權(quán)利要求1所述的方法,其特征在于在系統(tǒng)中設(shè)置問答業(yè)務(wù)控制臺,步驟C中所述將問題信息和問題標(biāo)識發(fā)送給答題用戶的即時消息客戶端的方法為將問題信息首先發(fā)送到即時消息服務(wù)器的問答業(yè)務(wù)控制臺,由所述控制臺為該問題信息指定至少一個答題用戶的號碼并通知即時消息服務(wù)器,然后即時消息服務(wù)器將問題信息和問題標(biāo)識發(fā)送給上述答題用戶的即時消息客戶端。
8.如權(quán)利要求1所述的方法,其特征在于所述步驟A中,即時消息客戶端將該用戶輸入的問題信息加上提問標(biāo)志,封裝為即時消息發(fā)送給即時消息服務(wù)器;或?qū)⒂脩糨斎氲拇鸢感畔⒓由洗鸢笜?biāo)志和該答案對應(yīng)的問題標(biāo)識,封裝為即時消息發(fā)送給即時消息服務(wù)器;步驟B所述判斷即時消息中是否包含問題信息或答案信息的方法為判斷是否包含提問標(biāo)志或答案標(biāo)志;如果包含提問標(biāo)志則包含問題信息,如果包含答案標(biāo)志則包含答案信息。
9.如權(quán)利要求1所述的方法,其特征在于在即時消息服務(wù)器上設(shè)置問答業(yè)務(wù)專用接口;所述步驟A中,即時消息客戶端將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,發(fā)送給即時消息服務(wù)器的問答業(yè)務(wù)專用接口;步驟B所述判斷即時消息中是否包含問題信息或答案信息的方法為判斷該即時消息是否從問答業(yè)務(wù)專用接口接收到的,如果是,則包含問題信息或答案信息;否則不包含問題信息或答案信息。
10.如權(quán)利要求5所述的方法,其特征在于所述問題信息中包含問題內(nèi)容和問題類型;步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄及相應(yīng)用戶號碼的方法為在存儲的用戶注冊信息中查找與問題信息中問題類型有相同問題類型的記錄,同時得到記錄中相應(yīng)的用戶號碼。
11.如權(quán)利要求5或10所述的方法,其特征在于所述的問題類型為問題的領(lǐng)域類別或關(guān)鍵詞;步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄的方法為根據(jù)問題的領(lǐng)域類別或關(guān)鍵詞在用戶注冊信息中查找問題類型匹配的記錄。
12.如權(quán)利要求11所述的方法,其特征在于,步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄的方法為即時消息服務(wù)器將問題信息與存儲的用戶注冊信息逐一進行比較,查找問題類型匹配的記錄。
13.如權(quán)利要求12所述的方法,其特征在于所述的即時消息服務(wù)器存儲的用戶注冊信息中,進一步存儲用戶設(shè)置的是否回答問題的答題標(biāo)志;步驟C所述根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄的方法為即時消息服務(wù)器先到用戶注冊信息中查找到答題標(biāo)志為有效的用戶記錄,再將問題信息與存儲的這些記錄的用戶注冊信息逐一進行比較,查找問題類型匹配的記錄。
14.如權(quán)利要求1所述的方法,其特征在于在所述的即時消息客戶端中設(shè)置問題解答用戶接口;用戶通過即時消息客戶端原有的即時消息用戶接口啟動問題解答用戶接口;所述步驟A為問題解答用戶接口將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息客戶端原有的即時消息收發(fā)單元;即時消息收發(fā)單元將問題信息封裝為即時消息或?qū)⒋鸢感畔⒑驮摯鸢笇?yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器;所述步驟E為即時消息客戶端的即時消息收發(fā)單元接收即時消息服務(wù)器發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則將消息發(fā)送給問題解答用戶接口,問題解答用戶接口記錄問題標(biāo)識,將即時消息中的問題信息或答案信息輸出給用戶;否則將消息發(fā)送給即時消息用戶接口,即時消息用戶接口將消息內(nèi)容輸出給用戶。
15.如權(quán)利要求5或6所述的方法,其特征在于在所述的即時消息服務(wù)器中設(shè)置問答處理單元;所述步驟B為即時消息服務(wù)器原有的即時消息處理單元接收即時消息,判斷接收的即時消息中是否包含問題信息或答案信息,如果包含問題信息,則執(zhí)行步驟C;如果包含答案信息,則執(zhí)行步驟D;如果不包含問題信息或答案信息,則按普通即時消息由即時消息處理單元進行處理;所述步驟C為即時消息處理單元將該消息發(fā)送給問答處理單元,問答處理單元生成問題標(biāo)識,記錄問題信息及提問用戶,并根據(jù)問題信息到存儲的用戶注冊信息中查找問題類型匹配的記錄及對應(yīng)的用戶號碼,將問題信息、問題標(biāo)識和上述對應(yīng)的用戶號碼發(fā)送給即時消息處理單元,即時消息處理單元將問題信息和問題標(biāo)識封裝為即時消息,根據(jù)上述對應(yīng)的用戶號碼發(fā)送給即時消息客戶端,即時消息服務(wù)器結(jié)束處理;所述步驟D為即時消息處理單元將該消息發(fā)送給問答處理單元,問答處理單元根據(jù)消息中的問題標(biāo)識,查找到提問用戶,將答案信息和該答案對應(yīng)的問題標(biāo)識和提問用戶號碼發(fā)送給即時消息處理單元;即時消息處理單元將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息,按照用戶號碼發(fā)送給提問用戶的即時消息客戶端。
16.如權(quán)利要求1所述的方法,其特征在于所述步驟D中,即時消息服務(wù)器進一步存儲答案信息和該答案對應(yīng)的問題信息,問題信息中包括問題標(biāo)識,問題領(lǐng)域類別或關(guān)鍵詞,問題內(nèi)容;該方法進一步包括F、即時消息客戶端將用戶輸入的查詢答案請求發(fā)送給即時消息服務(wù)器,所述的查詢答案請求中包括問題領(lǐng)域類別或關(guān)鍵詞;G、即時消息服務(wù)器根據(jù)該查詢請求中的問題領(lǐng)域類別或關(guān)鍵詞,查找到與之匹配的問題信息,將問題信息返回給即時消息客戶端;H、即時消息客戶端將選定問題信息的問題標(biāo)識發(fā)送給即時消息服務(wù)器,即時消息服務(wù)器查找到該問題標(biāo)識對應(yīng)的答案信息返回給即時消息客戶端。
17.一種即時消息系統(tǒng),包含即時消息客戶端和即時消息服務(wù)器,所述即時消息客戶端包含即時消息用戶接口和即時消息收發(fā)單元;其特征在于所述即時消息客戶端進一步包含問題解答用戶接口;所述問題解答用戶接口由即時消息用戶接口啟動,其將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息收發(fā)單元;或從即時消息收發(fā)單元接收包含問題標(biāo)識的即時消息,記錄問題標(biāo)識,將即時消息中的問題信息或答案信息輸出;所述即時消息收發(fā)單元將從問題解答用戶接口接收的問題信息封裝為即時消息或?qū)⒋鸢感畔⒑驮摯鸢笇?yīng)的問題標(biāo)識封裝為即時消息發(fā)送給即時消息服務(wù)器;或接收即時消息服務(wù)器發(fā)送的即時消息,判斷是否包含問題標(biāo)識,如果包含,則將消息發(fā)送給問題解答用戶接口;否則將消息發(fā)送給即時消息用戶接口;所述即時消息服務(wù)器接收即時消息客戶端發(fā)送的即時消息,判斷即時消息中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,記錄問題信息及提問用戶,將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給答題用戶的即時消息客戶端;如果包含答案信息,則根據(jù)消息中的問題標(biāo)識,查找到提問用戶,將答案信息和該答案對應(yīng)的問題標(biāo)識封裝為即時消息發(fā)送給提問用戶的即時消息客戶端;如果不包含問題信息或答案信息,則按普通即時消息進行處理。
18.如權(quán)利要求17所述的即時消息系統(tǒng),其特征在于所述即時消息服務(wù)器包含即時消息處理單元和存儲單元;所述存儲單元存儲包含用戶設(shè)置的能夠解答的問題類型用戶注冊信息;所述即時消息處理單元接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元,并根據(jù)問題信息到存儲單元中查找匹配的問題類型及對應(yīng)的用戶作為答題用戶,將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給答題用戶的即時消息客戶端;如果包含答案信息,則根據(jù)問題標(biāo)識,到存儲單元查找到提問用戶,將答題內(nèi)容和問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端。
19.如權(quán)利要求17所述的即時消息系統(tǒng),其特征在于即時消息服務(wù)器包含即時消息處理單元、存儲單元和問答業(yè)務(wù)控制臺;所述存儲單元存儲包含用戶設(shè)置的能夠解答的問題類型用戶注冊信息;所述即時消息處理單元接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元,并將問題信息發(fā)送給問答業(yè)務(wù)控制臺;將問題信息和問題標(biāo)識封裝為即時消息發(fā)送給問答業(yè)務(wù)控制臺返回的答題用戶的即時消息客戶端;如果包含答案信息,則根據(jù)問題標(biāo)識,到存儲單元查找到提問用戶,將答題內(nèi)容和問題標(biāo)識封裝為即時消息,發(fā)送給提問用戶的即時消息客戶端;所述控制臺接收問題信息,通過查詢存儲單元為該問題信息指定至少一個答題用戶的號碼并將其返回即時消息處理單元。
20.如權(quán)利要求17所述的即時消息系統(tǒng),其特征在于所述即時消息服務(wù)器包含即時消息處理單元、存儲單元和問答處理單元;所述存儲單元存儲包含用戶設(shè)置的能夠解答的問題類型的用戶注冊信息;所述即時消息處理單元接收即時消息,并判斷其中是否包含問題信息或答案信息,如果包含問題信息或答案信息,則將該消息發(fā)送給問答處理單元;或從問答處理單元接收問題信息或答案信息、問題標(biāo)識和用戶號碼,封裝為即時消息按照用戶號碼發(fā)送給即時消息客戶端;所述問答處理單元判斷從即時消息處理單元接收的消息中包含的是問題信息還是答案信息,如果包含問題信息,則生成問題標(biāo)識,將問題信息及提問用戶存儲到存儲單元,并根據(jù)問題信息到存儲單元中查找問題類型匹配的記錄及對應(yīng)的用戶,將問題信息、問題標(biāo)識和上述對應(yīng)的用戶號碼發(fā)送給即時消息處理單元;如果是答案信息則根據(jù)問題標(biāo)識,到存儲單元查找到提問用戶,將答題內(nèi)容和問題標(biāo)識及提問用戶號碼發(fā)送給即時消息處理單元。
21.如權(quán)利要求20所述的即時消息系統(tǒng),其特征在于所述的即時消息服務(wù)器進一步包含問答業(yè)務(wù)控制臺;所述問答處理單元沒有在存儲單元中查找到匹配的問題類型及對應(yīng)的用戶時,將問題信息發(fā)送給問答業(yè)務(wù)控制臺;所述控制臺通過查詢存儲單元為該問題信息指定至少一個答題用戶的號碼并將其返回給問答處理單元;所述問答處理單元將問題信息、問題標(biāo)識和從問答業(yè)務(wù)控制臺接收的答題用戶號碼發(fā)送給即時消息處理單元。
22.如權(quán)利要求18、19、20或21所述的即時消息系統(tǒng),其特征在于所述的即時消息服務(wù)器包含問答業(yè)務(wù)專用接口;所述即時消息客戶端將包含問題信息或答案信息的即時消息發(fā)送給即時消息服務(wù)器的問答業(yè)務(wù)專用接口;所述問答業(yè)務(wù)專用接口接收到即時消息后發(fā)送給即時消息處理單元;所述即時消息處理單元根據(jù)即時消息是否從問答專用接口接收來判斷該消息是否包含問題信息或答案信息。
全文摘要
本發(fā)明公開了一種利用即時消息系統(tǒng)實現(xiàn)問答業(yè)務(wù)的方法,即時消息客戶端將用戶輸入的問題信息或答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給即時消息服務(wù)器;即時消息服務(wù)器針對包含問題信息的即時消息,生成問題標(biāo)識,記錄問題信息及提問用戶,并將問題信息和問題標(biāo)識以發(fā)送給能夠解答該問題的用戶;對包含答案信息的即時消息,將答案信息和該答案對應(yīng)的問題標(biāo)識發(fā)送給提問用戶。本發(fā)明同時公開了一種實現(xiàn)問答業(yè)務(wù)的即時消息系統(tǒng)。本發(fā)明的方法和系統(tǒng),能夠提高問答業(yè)務(wù)的實時性和交互性。
文檔編號H04L12/58GK1838642SQ200510055758
公開日2006年9月27日 申請日期2005年3月21日 優(yōu)先權(quán)日2005年3月21日
發(fā)明者齊泉, 孫謙 申請人:華為技術(shù)有限公司