欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通信處理方法、裝置、服務器及設備與流程

文檔序號:12739626閱讀:380來源:國知局
通信處理方法、裝置、服務器及設備與流程

本申請屬于通信技術(shù)領域,具體地說,涉及一種通信處理方法、裝置、服務器及客戶端。



背景技術(shù):

在現(xiàn)有的利用即時通信技術(shù)實現(xiàn)的通信場景中,一個用戶可能會與多個用戶進行通信,比如基于web(網(wǎng)頁)的“在線客服”通信場景,“在線客服”中的客服人員在進行服務過程中,通常都是一對多的服務,也就是一個客服人員會同時服務多個用戶。

以“在線客服”為例,在進行通信時,通信服務器首先建立訪問應用的發(fā)送客戶端與客服人員的接收客戶端的對話連接;訪問通過發(fā)送客戶端發(fā)送用戶消息,通信服務器再將用戶消息轉(zhuǎn)發(fā)至接收客戶端,客服人員可以根據(jù)用戶消息,通過接收客戶端發(fā)送回復消息,通信服務器再將回復消息轉(zhuǎn)發(fā)至發(fā)送客戶端。

但是,由于一個客服人員可能會同時服務多個訪問,客服人員就需要在各個對話中來回切換,可能就會回復不及時,因此存在用戶消息處理不及時的問題,影響用戶體驗。



技術(shù)實現(xiàn)要素:

有鑒于此,本申請所要解決的技術(shù)問題是提供了一種通信處理方法、裝置、服務器及設備,實現(xiàn)了用戶消息及時處理。

為了解決上述技術(shù)問題,本申請公開了一種通信處理方法,包括:

根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);

接收到任一發(fā)送客戶端發(fā)送的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于所述第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于所述第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息。

優(yōu)選地,所述根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)包括:

當接收到客戶端發(fā)送的第一用戶請求,將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第一用戶請求為所述接收客戶端檢測到第一用戶操作時生成的;

當接收到接收客戶端發(fā)送的第二用戶請求,將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第二用戶請求為所述接受客戶端檢測到第二用戶操作時生成的;

當接收到接收客戶端發(fā)送的第三用戶請求,將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第三用戶請求為所述接收客戶端檢測到第三用戶操作時生成的;

當接收到接收客戶端發(fā)送的第四用戶請求,將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第四用戶請求為所述接受客戶端檢測到第四用戶操作時生成的。

優(yōu)選地,所述根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)之后,所述方法還包括:

接收到任一發(fā)送客戶端的對話連接請求時,在所述接收客戶端的全部對話連接處于所述第一處理狀態(tài)時,建立所述發(fā)送客戶端以及所述接收客戶端的對話連接,并設置所述對話連接處于所述第一處理狀態(tài)。

優(yōu)選地,所述若所述發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端包括:

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,調(diào)用自動問答服務器從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端。

優(yōu)選地,所述若所述發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息之后,所述方法還包括:

將所述用戶消息以及所述回復消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息以及所述回復消息。

優(yōu)選地,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息之后,所述方法還包括:

檢測在預設時間內(nèi)是否接收到所述接收客戶端發(fā)送的回復消息;

若在所述預設時間內(nèi)未接收到所述接收客戶端發(fā)送的回復消息時,將所述發(fā)送客戶端與所述接收客戶端的對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài),并從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端。

一種通信處理方法,包括:

接收客戶端將用戶觸發(fā)的用戶請求發(fā)送至通信服務器,使所述通信服務器根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端;

接收通信服務器發(fā)送的處于第二處理狀態(tài)的對話連接對應的用戶消息,并輸出所述用戶消息。

優(yōu)選地,接收客戶端將用戶觸發(fā)的用戶請求發(fā)送至通信服務器包括:

檢測到第一用戶操作時,生成第一用戶請求,并將所述第一用戶請求發(fā)送至通信服務器,使所述通信服務器將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

檢測到第二用戶操作時,生成第二用戶請求,并將所述第二用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

檢測到第三用戶操作時,生成第三用戶請求,并將所述第三用戶請求發(fā)送至所述通信服務器,使所述通信服務器將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);

檢測到第四用戶操作時,生成第四用戶請求,并將所述第四用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài)。

優(yōu)選地,所述接收客戶端將用戶觸發(fā)的用戶請求發(fā)送至通信服務器之后,所述方法還包括:

接收到通信服務器將對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)的反饋消息之后,更新用戶界面并輸出狀態(tài)提示信息;所述狀態(tài)提示信息用于提示用戶任一個對話連接是否處于第一處理狀態(tài)或第二處理狀態(tài)。

一種通信處理裝置,包括:

狀態(tài)設置模塊,用于根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);

第一處理模塊,用于接收到任一發(fā)送客戶端發(fā)送的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息。

優(yōu)選地,所述狀態(tài)設置模塊包括:

第一狀態(tài)設置單元,用于當接收到客戶端發(fā)送的第一用戶請求,將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第一用戶請求為所述接收客戶端檢測到第一用戶操作時生成的;

第二狀態(tài)設置單元,用于當接收到接收客戶端發(fā)送的第二用戶請求,將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第二用戶請求為所述接受客戶端檢測到第二用戶操作時生成的;

第三狀態(tài)設置單元,用于當接收到接收客戶端發(fā)送的第三用戶請求,將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第三用戶請求為所述接收客戶端檢測到第三用戶操作時生成的;

第四狀態(tài)設置單元,用于當接收到接收客戶端發(fā)送的第四用戶請求,將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第四用戶請求為所述接受客戶端檢測到第四用戶操作時生成的。

優(yōu)選地,還包括:

連接建立模塊,用于接收到任一發(fā)送客戶端的對話連接請求時,在所述接收客戶端的全部對話連接處于所述第一處理狀態(tài)時,建立所述發(fā)送客戶端以及所述接收客戶端的對話連接,并設置所述對話連接處于所述第一處理狀態(tài)。

優(yōu)選地,所述第一處理模塊在所述發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端具體用于:

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,調(diào)用自動問答服務器從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端。

優(yōu)選地,還包括:

輸出模塊,用于在所述第一處理模塊從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息之后,將所述用戶消息以及所述回復消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息以及所述回復消息。

優(yōu)選地,還包括:

檢測模塊,用于在所述第一處理模塊將將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息之后,檢測在預設時間內(nèi)是否接收到所述接收客戶端發(fā)送的回復消息;

第二處理模塊,用于在所述預設時間內(nèi)未接收到所述接收客戶端發(fā)送的回復消息時,將所述發(fā)送客戶端與所述接收客戶端的對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài),并從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端。

一種通信服務器,包括接收組件、發(fā)送組件以及處理組件;

所述處理組件,用于觸發(fā)所述接收組件接收接收客戶端發(fā)送的用戶請求,根據(jù)所述用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);

在所述接收組件接收到到任一發(fā)送客戶端發(fā)送的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并觸發(fā)所述發(fā)送組件將所述回復消息發(fā)送至所述發(fā)送客戶端;

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,觸發(fā)所述發(fā)送組件將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息。

一種通信處理裝置,包括:

發(fā)送模塊,用于將用戶觸發(fā)的用戶請求發(fā)送至通信服務器,使所述通信服務器根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端;

接收模塊,用于接收通信服務器發(fā)送的處于第二處理狀態(tài)的對話連接對應的用戶消息,并輸出所述用戶消息。

優(yōu)選地,所述發(fā)送模塊包括:

第一發(fā)送單元,用于檢測到第一用戶操作時,生成第一用戶請求,并將所述第一用戶請求發(fā)送至通信服務器,使所述通信服務器將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

第二發(fā)送單元,用于檢測到第二用戶操作時,生成第二用戶請求,并將所述第二用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

第三發(fā)送單元,用于檢測到第三用戶操作時,生成第三用戶請求,并將所述第三用戶請求發(fā)送至所述通信服務器,使所述通信服務器將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);

第四發(fā)送單元,用于檢測到第四用戶操作時,生成第四用戶請求,并將所述第四用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài)。

優(yōu)選地,還包括:

更新模塊,用于接收到通信服務器將對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)的反饋消息之后,更新用戶界面并輸出狀態(tài)提示信息;所述狀態(tài)提示信息用于提示用戶任一個對話連接是否處于第一處理狀態(tài)或第二處理狀態(tài)。

一種終端設備,包括輸入組件、顯示組件以及處理組件;

所述輸入組件用于檢測用戶的用戶操作;

所述處理組件用于根據(jù)輸入組件的用戶操作,生成用戶請求并發(fā)送至通信服務器,使所述通信服務器根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端;

接收通信服務器發(fā)送的處于第二處理狀態(tài)的對話連接對應的用戶消息,并觸發(fā)所述顯示組件輸出所述用戶消息。

與現(xiàn)有技術(shù)相比,本申請可以獲得包括以下技術(shù)效果:

接收客戶端將用戶請求發(fā)送至通信服務器,通信服務器可以根據(jù)用戶請求將接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài),從而對于處于第一處理狀態(tài)的對話連接,當接收到對應發(fā)送客戶端發(fā)送的用戶消息時,直接從消息數(shù)據(jù)庫中獲取與用戶消息匹配的回復消息并發(fā)送至發(fā)送客戶端,無需人工處理,對于處于第二處理狀態(tài)對話連接,當接收到對應發(fā)送客戶端發(fā)送的用戶消息,則按照正常處理流程,發(fā)送至接收客戶端輸出,以等待人工處理,通過本申請實施例實現(xiàn)了用戶消息及時處理,提高了工作效率。

當然,實施本申請的任一產(chǎn)品必不一定需要同時達到以上所述的所有技術(shù)效果。

附圖說明

此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:

圖1是本申請實施例的一種通信處理方法一個實施例的流程圖;

圖2是本申請實施例的一種通信處理方法又一個實施例的流程圖;

圖3是本申請實施例的在一個實際應用中的通信處理系統(tǒng)的結(jié)構(gòu)示意圖;

圖4是本申請實施例的一種通信處理方法又一個實施例的流程圖;

圖5a~5b分別是本申請實施例的在一個實際應用中的接收客戶端的用戶界面顯示示意圖;

圖6是本申請實施例的一種通信處理裝置一個實施例的結(jié)構(gòu)示意圖;

圖7是本申請實施例的一種通信服務器一個實施例的結(jié)構(gòu)示意圖;

圖8是本申請實施例的一種通信處理裝置又一個實施例的結(jié)構(gòu)示意圖;

圖9是本申請實施例的一種終端設備一個實施例的結(jié)構(gòu)示意圖。

具體實施方式

以下將配合附圖及實施例來詳細說明本申請的實施方式,藉此對本申請如何應用技術(shù)手段來解決技術(shù)問題并達成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。

本申請技術(shù)方案主要適用于即時通信場景中,比如在線客服通信場景,其中,在線客服是一種以網(wǎng)頁為媒介,為用戶與客服人員提供即時交流渠道的頁面通信技術(shù)。

在即時通信場景中,通信服務器建立發(fā)送客戶端與接收客戶端的對話連接,發(fā)送客戶端與接收客戶端通信服務器實現(xiàn)即時通信。而一個接收客戶端可能會與多個發(fā)送客戶端建立對話連接,因此接收客戶端的用戶可能會與多個發(fā)送客戶端的用戶同時進行聊天,那么接收客戶端的用戶就需要在接收客戶端不斷的進行對話切換,以處理不同發(fā)送客戶端發(fā)送的用戶消息。對于某些用戶消息可能就會處理不及時,特別是接收客戶端建立的對話連接較多時,因此會嚴重影響用戶體驗。

為了解決用戶消息處理不及時的技術(shù)問題,發(fā)明人經(jīng)過一系列研究提出本申請的技術(shù)方案,在本申請實施例,根據(jù)接收客戶端發(fā)送的用戶請求,可以將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);從當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息,以等待用戶進行處理。在本申請實施例中,用戶可以根據(jù)實際需求設置對話連接所處的處理狀態(tài),從而使得對話連接處于第一處理狀態(tài)時,可以從消息數(shù)據(jù)庫中查找與用戶消息匹配的回復消息,實現(xiàn)自動回復。在對話連接較多、用戶繁忙、用戶離開等情況時,可以設置對話連接為第一處理狀態(tài),使得用戶消息能夠得到及時處理,以提高用戶體驗。

本申請實施例中的發(fā)送客戶端以及接收客戶端可以是指應用在瀏覽器中的客戶端,或者應用在電子設備的客戶端等,本申請并不對此進行限定。發(fā)送客戶端為發(fā)起對話連接請求的客戶端。

下面將結(jié)合附圖對本申請技術(shù)方案進行詳細描述。

圖1是本申請實施例提供的一種通信處理方法一個實施例的流程圖,該方法可以應用在通信服務器中,通信服務器分別與發(fā)送客戶端以及接收客戶端連接,并可以建立發(fā)送客戶端與接收客戶端的對話連接。

該方法可以包括以下幾個步驟:

101:根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)。

該用戶請求可以是接收客戶端檢測到用戶操作時對應生成的。

該用戶請求用于請求將接收客戶端的一個或者全部對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)。

每一個對話連接對應一個發(fā)送客戶端,在接收客戶端的用戶界面中可以顯示不同對話連接對應的標識信息,以區(qū)分不同對話連接,該標識信息可以是用戶通過發(fā)送客戶端注冊的用戶賬戶等。

本申請實施例中,任一個對話連接可以至少具有第一處理狀態(tài)以及第二處理狀態(tài)。

用戶請求可以有多種類型。

因此作為又一個實施例,根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)可以包括以下幾種可能的情況:

當接收到接收客戶端發(fā)送的第一用戶請求,將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);其中,所述第一用戶請求為所述接收客戶端檢測到第一用戶操作時生成的;接收客戶端可以在顯示界面中輸出每一個對話連接的對話提示信息,例如可以是每一個對話連接對應的發(fā)送客戶端的用戶賬戶信息等。

此外,接收客戶端還可以對應每一個對話連接輸出第一操作提示信息,以提示用戶執(zhí)行第一用戶操作,觸發(fā)第一用戶請求,以將對話連接切換至第二處理狀態(tài)。該第一操作提示信息例如可以是文字信息等。

當接收到接收客戶端發(fā)送的第二用戶請求,將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第二用戶請求為所述接受客戶端檢測到第二用戶操作時生成的。

此外,接收客戶端可以輸出第二操作提示信息,以提示用戶執(zhí)行第二用戶操作,觸發(fā)第二用戶請求,以將全部對話連接切換至第二處理狀態(tài)。

當接收到接收客戶端發(fā)送的第三用戶請求,將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第三用戶請求為所述接收客戶端檢測到第三用戶操作時生成的。

此外,接收客戶端可以輸出第三操作提示信息,以提示用戶執(zhí)行第三用戶操作,觸發(fā)第三用戶請求,以將相應對話連接切換回第一處理狀態(tài)。

當接收到接收客戶端發(fā)送的第四用戶請求,將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第四用戶請求為所述接受客戶端檢測到第四用戶操作時生成的。

此外,接收客戶端可以輸出第四操作提示信息,以提示用戶執(zhí)行第四用戶操作,觸發(fā)第四用戶請求,以將全部對話連接切換回第一處理狀態(tài)。

102:接收任一發(fā)送客戶端發(fā)送的用戶消息。

103:若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端。

104:若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息。

也即在任一發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,此時若接收到該發(fā)送客戶端發(fā)送的用戶消息,則直接從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息通過所述對話連接發(fā)送至所述發(fā)送客戶端,實現(xiàn)自動回復,無需人工處理用戶消息。而如果任一發(fā)送客戶端與接收客戶端的對話連接處于第二處理狀態(tài),則即正常處理,將用戶消息發(fā)送至接收客戶端,由接收客戶端輸出,以等待人工處理,用戶可以根據(jù)用戶消息,通過接收客戶端發(fā)送回復消息。

需要說明的是,步驟101的操作并不限定與本實施例中操作順序,其可以在任意時候執(zhí)行,可以是在步驟102~步驟104之前或之后或者同時執(zhí)行。

在本實施例中,可以通過設置接收客戶端的對話連接的處理狀態(tài),使得接收客戶端的對話連接處于第一處理狀態(tài)時,針對發(fā)送客戶端發(fā)送的用戶消息,可以直接從消息數(shù)據(jù)庫中查找與用戶消息匹配的回復消息,并將該回復消息發(fā)送至發(fā)送客戶端了;而如果接收客戶端的對話連接處于第二處理狀態(tài),則針對發(fā)送客戶端發(fā)送的用戶消息,進行正常處理,發(fā)送至接收客戶端,由接收客戶端輸出,以等待用戶處理。本實施例在用戶無法及時處理用戶消息時,通過改變對話連接的處理狀態(tài),即可以實現(xiàn)用戶消息的及時處理。

本申請實施例在實際應用中意義很大,特別是在在線客服應用場景中,如果客服人員繁忙、或者當前對話較多或者客服人員離開等情況下,即可以設置對話連接為第一處理狀態(tài),使得用戶消息能夠得到及時處理,可以極大的提高用戶體驗,提高服務質(zhì)量。

其中,作為又一個實施例,在根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)之后,所述方法還可以包括:

接收到任一發(fā)送客戶端的對話連接請求時,在所述接收客戶端的全部對話連接處于所述第二處理狀態(tài)時,建立所述發(fā)送客戶端以及所述接收客戶端的對話連接,并設置所述對話連接處于所述第一處理狀態(tài)。

也即如果接收客戶端的全部對話連接均處于第二處理狀態(tài)時,表明用戶現(xiàn)在無法處理任意發(fā)送客戶端發(fā)送的用戶消息,因此此時若接收到對話連接請求,則新建立的對話連接也即會自動設置為第一處理狀態(tài)。

而如果接收客戶端的全部對話連接未全部處于第一處理狀態(tài)時,則可以建立所述發(fā)送客戶端以及所述接收客戶端的對話連接,并設置所述對話連接處于所述第二處理狀態(tài)。

當然,如果接收客戶端的全部對話連接中,小于預設數(shù)量的對話連接處于第二處理狀態(tài)時,則若接收到任一發(fā)送的對話連接請求,則建立所述發(fā)送客戶端以及所述接收客戶端的對話連接,并可以設置所述對話連接處于所述第一處理狀態(tài)。

該預設數(shù)量可以為一個較小值,例如1或2等,也即若當前處于第二處理狀態(tài)的對話連接的數(shù)量較少,小于預設數(shù)量,表明用戶現(xiàn)在無法處理較多發(fā)送客戶端發(fā)送的用戶消息,可能正在集中處于一個或幾個發(fā)送客戶端發(fā)送的用戶消息,此時若接收到對話連接請求,則新建立的對話連接也即會自動設置為第一處理狀態(tài),從而基于該對話連接若接收到用戶消息,則自動從消息數(shù)據(jù)庫中查找匹配的回復消息進行回復。

其中,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,可以是在通信服務器中執(zhí)行,也可以是通信服務器調(diào)用自動問答服務器執(zhí)行的。自動問答服務器例如可以是機器人聊天系統(tǒng),可以從消息數(shù)據(jù)庫中自動查找與用戶消息匹配的回復消息。

因此,作為又一個實施例,,所述若所述發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端可以包括:

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,調(diào)用自動問答服務器從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端。

其中,為了方便用戶空閑時查看處于第一處理狀態(tài)的對話連接的通信記錄,以便于人工做出干預,作為又一個實施例,所述若所述發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端的同時,所述方法還包括:

將所述用戶消息以及所述回復消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息以及所述回復消息。

其中,可以是在接收到發(fā)送客戶端發(fā)送的用戶消息時,即將用戶消息發(fā)送至接收客戶端,觸發(fā)接收客戶端輸出;在從消息數(shù)據(jù)庫中獲取到與用戶消息匹配的回復消息時,將所述回復消息發(fā)送至發(fā)送客戶端的同時,即可以將回復消息發(fā)送至接收客戶端,觸發(fā)接收客戶端輸出。

其中,接收客戶端的每一個對話連接由于可以根據(jù)用戶請求而設置為第一處理狀態(tài)或第二處理狀態(tài),也即用戶可以根據(jù)實際需求請求將任一個對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)。為了避免用戶遺忘而導致接收客戶端從處于第二處理狀態(tài)的對話連接接收的用戶消息,無法及時進行處理。

作為又一個實施例,

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息之后,所述方法還包括:

檢測在預設時間內(nèi)是否接收到所述接收客戶端發(fā)送的回復消息;

若在所述預設時間內(nèi)未接收到所述接收客戶端發(fā)送的回復消息時,將所述發(fā)送客戶端與所述接收客戶端的對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài),并從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端。

本實施例,通過設定預設時間,如果在預設時間內(nèi)未接收到接收客戶端發(fā)送的回復消息,表明用戶沒有及時處理用戶消息,因此可以從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端,同時可以將該對話連接切換為第一處理狀態(tài)。從而使得用戶消息能夠得到及時處理,進一步提高用戶體驗。

圖2為本申請實施例提供的一種通信處理方法又一個實施例的流程圖,本實施例所述方法具體由接收客戶端執(zhí)行,接收客戶端為瀏覽器時,可以通過React JS技術(shù)更新接收客戶端的用戶界面。使得用戶界面會自動與底層數(shù)據(jù)保持同步,也就是用戶界面會隨著數(shù)據(jù)的變化而變化,實現(xiàn)第一處理狀態(tài)以及第二處理狀態(tài)切換時,用戶界面的變化。

該方法可以包括以下幾個步驟:

201:接收客戶端將用戶觸發(fā)的用戶請求發(fā)送至通信服務器。

通信服務器即可以根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端。

其中,用戶請求用于請求將接收客戶端的一個或者全部對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)。

不同的用戶操作可以觸發(fā)不同的用戶請求。

因此,作為又一個實施例:

接收客戶端將用戶觸發(fā)的用戶請求發(fā)送至通信服務器可以包括以下幾種情況:

檢測到第一用戶操作時,生成第一用戶請求,并將所述第一用戶請求發(fā)送至通信服務器,使所述通信服務器將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

檢測到第二用戶操作時,生成第二用戶請求,并將所述第二用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

檢測到第三用戶操作時,生成第三用戶請求,并將所述第三用戶請求發(fā)送至所述通信服務器,使所述通信服務器將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);

檢測到第四用戶操作時,生成第四用戶請求,并將所述第四用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài)。

202:接收通信服務器發(fā)送的處于第二處理狀態(tài)的對話連接對應的用戶消息,并輸出所述用戶消息。

為了方便用戶區(qū)分不同對話連接的處理狀態(tài),作為又一個實施例,如圖2所示,該方法還可以包括:

203:接收到通信服務器將對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)的反饋消息之后,更新用戶界面并輸出狀態(tài)提示信息。

所述狀態(tài)提示信息用于提示用戶任一個對話連接是否處于第一處理狀態(tài)或第二處理狀態(tài)。

狀態(tài)提示信息可以包括第一提示信息以及第二提示信息,第一提示信息用于提示用戶任一個對話連接處于第一處理狀態(tài);第二提示信息用于提示用戶任一個對話連接處于第二處理狀態(tài)。從而通過用戶界面用戶可以直觀查看對話連接的處理狀態(tài),從而可以選擇處于第二處理狀態(tài)對話連接發(fā)送的用戶消息進行處理,接收客戶端的用戶界面包括輸入框,可以在輸入框內(nèi)編輯回復消息,并觸發(fā)接收客戶端發(fā)送所述回復消息至通信服務器,由通信服務器將回復消息發(fā)送至對應的發(fā)送客戶端。

其中,更新用戶界面并輸出狀態(tài)提示信息,可以利用React JS技術(shù),根據(jù)反饋消息實現(xiàn)用戶界面的更新。

在一個實際應用中,本申請技術(shù)方案可以適用于在線客服應用場景中,如圖3所示,為在線客服應用場景中應用的通信處理系統(tǒng)的結(jié)構(gòu)示意圖,由于發(fā)送客戶端301、通信服務器302以及接收客戶端303構(gòu)成。

當然,作為又一個實施例,該通信處理系統(tǒng)還可以包括自動問答服務器304,用于實現(xiàn)自動回復。

下面以在線客服應用場景為例,基于圖3所示的通信處理系統(tǒng),對本申請技術(shù)方案進行詳細描述。

如圖4所述,為本申請實施例提供的一種通信處理方法又一個實施例的流程圖,該方法可以包括以下幾個步驟:

401:接收客戶端接收客服人員觸發(fā)的用戶請求,并發(fā)送至通信服務器。

402:通信服務器根據(jù)所述用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或者第二處理狀態(tài)。

其中,接收客戶端可以輸出不同操作提示信息,以提示客服人員執(zhí)行不同的用戶操作,實現(xiàn)將接收客戶端的一個或全部對話連接設置為第一處理狀態(tài)。

如圖5a以及圖5b中所示,分別為接收客戶端的用戶界面的一種顯示示意圖,圖5a中,用戶界面中至少輸出了第一操作提示信息501。

圖5b中,用戶界面中至少可以輸出第二操作提示信息502以及第四操作提示信息503。

操作提示信息可以以文字信息進行表示。例如圖5a和圖5b中,第一操作提示信息501為“機器人托管”,第二操作提示信息502為“托管”,第四操作提示信息503為“上線”等,在根據(jù)第一操作信息執(zhí)行第一用戶操作,使得一個對話連接處于第一處理狀態(tài)時,此時可以輸出第三操作信息,例如“取消機器人托管”等。

第一操作提示信息、第二操作提示信息、第三操作提示信息以及第四操作提示信息可以為操控控件,用戶操作可以為觸控或點擊等操作。從而可以對應生成第一用戶請求、第二用戶請求、第三用戶請求以及第四用戶請求。

通信服務器可以根據(jù)第一用戶請求,將請求的一個對話連接設置為第一處理狀態(tài),如圖5a中,第一操作提示信息針對一個對話連接,可以顯示在該對話連接的對話框中,客服人員根據(jù)第一操作提示信息執(zhí)行第一用戶操作,接收客戶端檢測到第一用戶操作,即生成第一用戶請求。通信服務器即將該對話連接設置為第一處理狀態(tài),接收客戶端接收到通信服務器的反饋信息之后,可以更新用戶界面,輸出第一提示信息,用于提示客服人員該對話連接處于第一處理狀態(tài)。接收客戶端的用戶界面中可以顯示不同對話連接的標識信息,如圖5a中標識信息504,則第一提示信息可以顯示在標識信息相應位置處,如圖5a中第一提示信息505。

在某一個對話連接處于第一處理狀態(tài)時,客服人員還可以根據(jù)第三操作信息執(zhí)行第三用戶操作,以觸發(fā)接收客戶端生成第三用戶請求,通信服務器根據(jù)該第三用戶請求可以將處于第一處理狀態(tài)的一個對話連接切換至第二處理狀態(tài),還可以觸發(fā)接收客戶端輸出第二提示信息,以提示客服人員該對話連接處于第二處理狀態(tài)。

通信服務器還可以根據(jù)第二用戶請求,將接收客戶端的全部對話連接設置為第二處理狀態(tài)。如圖5b中所示,客服人員根據(jù)第二操作信息執(zhí)行第二用戶操作,可以觸發(fā)接收客戶端生成第二用戶請求,通信服務器根據(jù)第二用戶請求,可以將接收客戶端客戶端的全部對話設置為第一處理狀態(tài),并可以觸發(fā)接收客戶端輸出第一提示信息,如圖5b中所示,第一提示信息505可以顯示在每一個對話連接的標識信息相應位置處。

客服人員根據(jù)第四操作信息執(zhí)行第四用戶操作,可以觸發(fā)接收客戶端生成第四用戶請求,通信服務器根據(jù)第四用戶請求可以將接收客戶端的全部對話連接設置為第二處理狀態(tài)。還可以觸發(fā)接收客戶端為處于第二處理狀態(tài)的對話連接輸出第二提示信息。

403:通信服務器接收到任一發(fā)送客戶端的用戶消息。

404:判斷所述發(fā)送客戶端與所述接收客戶端的對話連接是否處于第一處理狀態(tài),如果是,執(zhí)行步驟407。

405:從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端。

406:將所述用戶消息以及所述回復消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息以及所述回復消息。

當然,作為又一個實施例,可以是在接收客服人員的輸出請求時,將所述用戶消息以及所述回復消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息以及所述回復消息。

通信服務器可以在接收客戶端每一個對話連接的用戶界面中輸出消息提示信息,如圖5b中的輸出消息提示信息506。

客服人員根據(jù)輸出消息提示信息執(zhí)行輸出操作,可以觸發(fā)接收客戶端生成輸出請求,通信服務器接收到輸出請求之后,可以將用戶消息以及所述回復消息發(fā)送至所述接收客戶端,客服人員即可以查看用戶消息以及回復消息。

407:將所述用戶消息發(fā)送至所述接收客戶端,使得所述接收客戶端輸出所述用戶消息。

如果發(fā)送客戶端與接收客戶端的對話連接處于第二處理狀態(tài),即可以正常處理,將用戶消息發(fā)送至接收客戶端,由接收客戶端輸出,以等待客服人員處理。

此外,如果接收客戶端的全部對話連接均處于第一處理狀態(tài)時,當接收到新的對話連接請求時,新建立的對話連接會默認設置為第一處理狀態(tài),否則,新建立的對話連接默認設置為第二處理狀態(tài)。

而對于在接收客戶端輸出的用戶消息,如果在預設時間內(nèi),通信服務器未接收到接收客戶端發(fā)送的客服人員提供的回復消息時,則可以從消息數(shù)據(jù)庫中查找與用戶消息匹配的回復消息并發(fā)送至發(fā)送客戶端,同時還可以將該發(fā)送客戶端與接收客戶端的對話連接設置為第一處理狀態(tài)。

在本實施例中,客服人員在為多個訪客服務過程中,可以隨時將一個或全部對話連接設置為第一處理狀態(tài),實現(xiàn)自動回復。由于在在線客服應用場景中,訪問與客服人員進行聊天,通常是為了解決問題。而某些用戶的用戶消息所涉及的問題比較簡單,為標準問題,因此可以為標準問題設置標準答案,也即回復消息存儲在消息數(shù)據(jù)庫中,從而客服人員可以根據(jù)經(jīng)驗將有標準答案的用戶消息對應的對話連接設置為第一處理狀態(tài),對用戶消息進行智能回復,客服人員可以集中處理比較復雜的用戶消息。從而即可以保證用戶消息得到及時處理,又可以保證用戶消息處理的準確性,提高訪問體驗。

在有需要時,將一個或全部對話連接切換回第二處理狀態(tài)。從而使得客服人員忙碌、離開等情況下,對用戶消息進行及時且準確的處理。

以下將詳細描述根據(jù)本申請的一個或多個實施例的通信處理裝置。

圖6為本申請實施例提供的一種通信處理裝置一個實施例的結(jié)構(gòu)示意圖,該裝置可以配置通信服務器中,可以包括:

狀態(tài)設置模塊601,用于根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);

第一處理模塊602,用于接收到任一發(fā)送客戶端發(fā)送的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息。

其中,作為又一個實施例,所述狀態(tài)設置模塊可以包括:

第一狀態(tài)設置單元,用于當接收到客戶端發(fā)送的第一用戶請求,將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第一用戶請求為所述接收客戶端檢測到第一用戶操作時生成的;

第二狀態(tài)設置單元,用于當接收到接收客戶端發(fā)送的第二用戶請求,將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第二用戶請求為所述接受客戶端檢測到第二用戶操作時生成的;

第三狀態(tài)設置單元,用于當接收到接收客戶端發(fā)送的第三用戶請求,將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第三用戶請求為所述接收客戶端檢測到第三用戶操作時生成的;

第四狀態(tài)設置單元,用于當接收到接收客戶端發(fā)送的第四用戶請求,將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第四用戶請求為所述接受客戶端檢測到第四用戶操作時生成的。

作為又一個實施例,該裝置還可以包括:

連接建立模塊,用于接收到任一發(fā)送客戶端的對話連接請求時,在所述接收客戶端的全部對話連接處于所述第一處理狀態(tài)時,建立所述發(fā)送客戶端以及所述接收客戶端的對話連接,并設置所述對話連接處于所述第一處理狀態(tài)。

作為又一個實施例,所述第一處理模塊在所述發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端可以具體用于:

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,調(diào)用自動問答服務器從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至發(fā)送客戶端。

作為又一個實施例,該裝置還可以包括:

輸出模塊,用于在所述第一處理模塊從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息之后,將所述用戶消息以及所述回復消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息以及所述回復消息。

作為又一個實施例,該裝置還可以包括:

檢測模塊,用于在所述第一處理模塊將將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息之后,檢測在預設時間內(nèi)是否接收到所述接收客戶端發(fā)送的回復消息;

第二處理模塊,用于在所述預設時間內(nèi)未接收到所述接收客戶端發(fā)送的回復消息時,將所述發(fā)送客戶端與所述接收客戶端的對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài),并從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端。

圖6所述的通信處理裝置可以執(zhí)行圖1所示實施例所述的通信處理方法,其實現(xiàn)原理和技術(shù)效果不再贅述。

對于上述實施例中的通信處理裝置其中各個模塊、單元執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

上述實施例所述通信處理裝置,在實際應用中,可以集成到通信服務器中,該通信服務器具體為即時通信服務。部署上述實施例所述的通信處理裝置的通信服務器,可以根據(jù)接收客戶端的用戶請求,對接收客戶端的對話連接可以設置第一處理狀態(tài)以及第二處理狀態(tài),實現(xiàn)對發(fā)送客戶端發(fā)送的用戶消息的及時處理。

如圖7所述,為本申請實施例提供的一種通信服務器一個實施例的結(jié)構(gòu)示意圖,該通信服務器可以包括包括接收組件701、發(fā)送組件702以及處理組件703;

接收組件701、發(fā)送組件702分別通過總線與處理組件703連接。

所述處理組件703,用于觸發(fā)所述接收組件701接收接收客戶端發(fā)送的用戶請求,根據(jù)所述用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);

在所述接收組件701接收到到任一發(fā)送客戶端發(fā)送的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并觸發(fā)所述發(fā)送組件702將所述回復消息發(fā)送至所述發(fā)送客戶端;

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,觸發(fā)所述發(fā)送組件702將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息。

處理組件703通??刂仆ㄐ欧掌鞯恼w操作,處理組件703可以包括一個或多個處理器來執(zhí)行指令,以完成上述的方法步驟101至104中的全部或部分步驟。當然處理組件也可以為一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。

接收組件701可以包括一個或多個接收器,發(fā)送組件702可以包括一個或多個發(fā)射器。

當然,通信服務器必然還可以包括其他部件,例如存儲器、輸入/輸出接口、通信組件等。

存儲器被配置為存儲各種類型的數(shù)據(jù)以支持在通信服務器的操作。存儲器可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。

輸入/輸出接口為處理組件和外圍接口模塊之間提供接口,上述外圍接口模塊可以是輸出設備、輸入設備等。

通信組件被配置為便于通信服務器和其他設備之間有線或無線方式的通信,例如和發(fā)送客戶端以及接收客戶端的通信。

其中,在又一個實施例中,存儲器中可以存儲非臨時性計算機可讀存儲介質(zhì)。

處理組件具體用于讀取并執(zhí)行存儲器中所述非臨時性計算機可讀存儲介質(zhì),實現(xiàn)如下操作:

觸發(fā)所述接收組件接收接收客戶端發(fā)送的用戶請求,根據(jù)所述用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);

在所述接收組件接收到到任一發(fā)送客戶端發(fā)送的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并觸發(fā)所述發(fā)送組件702將所述回復消息發(fā)送至所述發(fā)送客戶端;

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,觸發(fā)所述發(fā)送組件將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息。

其中,作為又一個實施例,所述處理組件觸發(fā)所述接收組件接收接收客戶端發(fā)送的用戶請求,根據(jù)所述用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)可以包括:

通過所述接收組件接收到客戶端發(fā)送的第一用戶請求時,將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第一用戶請求為所述接收客戶端檢測到第一用戶操作時生成的;

通過所述接收組件接收到客戶端發(fā)送的第二用戶請求時,將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);所述第二用戶請求為所述接受客戶端檢測到第二用戶操作時生成的;

通過所述接收組件接收到客戶端發(fā)送的第三用戶請求時,將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第三用戶請求為所述接收客戶端檢測到第三用戶操作時生成的;

通過所述接收組件接收到客戶端發(fā)送的第四用戶請求時,將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);所述第四用戶請求為所述接受客戶端檢測到第四用戶操作時生成的。

作為又一個實施例,所述處理組件還用于在所述接收組件接收到任一發(fā)送客戶端的對話連接請求時,在所述接收客戶端的全部對話連接處于所述第一處理狀態(tài)時,建立所述發(fā)送客戶端以及所述接收客戶端的對話連接,并設置所述對話連接處于所述第一處理狀態(tài)。

作為又一個實施例,所述處理組件在所述發(fā)送客戶端與接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并觸發(fā)所述發(fā)送組件將所述回復消息發(fā)送至發(fā)送客戶端具體用于:

若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,調(diào)用自動問答服務器從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并觸發(fā)所述發(fā)送組件將所述回復消息發(fā)送至發(fā)送客戶端。

作為又一個實施例,所述處理組件還用于觸發(fā)所述發(fā)送組件在所述第一處理模塊從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息之后,將所述用戶消息以及所述回復消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息以及所述回復消息。

作為又一個實施例,所述處理組件還用于在所述第一處理模塊將將所述用戶消息發(fā)送至所述接收客戶端,使所述接收客戶端輸出所述用戶消息之后,檢測在預設時間內(nèi)是否接收到所述接收客戶端發(fā)送的回復消息;在所述預設時間內(nèi)未接收到所述接收客戶端發(fā)送的回復消息時,將所述發(fā)送客戶端與所述接收客戶端的對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài),并從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并觸發(fā)所述發(fā)送組件將所述回復消息發(fā)送至所述發(fā)送客戶端。

圖8為本申請實施例提供的一種通信處理裝置又一個實施例的結(jié)構(gòu)示意圖,該裝置可以配置為接收客戶端,該接收客戶端可以是瀏覽器、或者安裝在終端設備中的應用程序等,該裝置可以包括:

發(fā)送模塊801,用于將用戶觸發(fā)的用戶請求發(fā)送至通信服務器,使所述通信服務器根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端;

接收模塊802,用于接收通信服務器發(fā)送的處于第二處理狀態(tài)的對話連接對應的用戶消息,并輸出所述用戶消息。

作為又一個實施例,所述發(fā)送模塊可以包括:

第一發(fā)送單元,用于檢測到第一用戶操作時,生成第一用戶請求,并將所述第一用戶請求發(fā)送至通信服務器,使所述通信服務器將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

第二發(fā)送單元,用于檢測到第二用戶操作時,生成第二用戶請求,并將所述第二用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

第三發(fā)送單元,用于檢測到第三用戶操作時,生成第三用戶請求,并將所述第三用戶請求發(fā)送至所述通信服務器,使所述通信服務器將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);

第四發(fā)送單元,用于檢測到第四用戶操作時,生成第四用戶請求,并將所述第四用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài)。

作為又一個實施例,該裝置還可以包括:

更新模塊,用于接收到通信服務器將對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)的反饋消息之后,更新用戶界面并輸出狀態(tài)提示信息;所述狀態(tài)提示信息用于提示用戶任一個對話連接是否處于第一處理狀態(tài)或第二處理狀態(tài)。

圖8所述的通信處理裝置可以執(zhí)行圖2所示實施例所述的通信處理方法,其實現(xiàn)原理和技術(shù)效果不再贅述。對于上述實施例中的通信處理裝置其中各個模塊、單元執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。

圖8所示實施例提供的通信處理裝置,在實際應用中,可以集成到終端設備中,該終端設備例如可以是計算機或者手機、平板電腦等移動設備。

部署上述實施例所述的通信處理裝置的終端設備,可以方便用戶進行不同對話連接的處理狀態(tài)的設置,從而可以在用戶忙碌、離開等情況時,以實現(xiàn)對用戶消息的及時處理。

如圖9所述,為本申請實施例提供的一種終端設備一個實施例的結(jié)構(gòu)示意圖,該終端設備可以輸入組件901、顯示組件902以及處理組件903;

所述輸入組件901用于檢測用戶的用戶操作;

所述處理組件903用于根據(jù)輸入組件901檢測的用戶操作,生成用戶請求并發(fā)送至通信服務器,使所述通信服務器根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端;

接收通信服務器發(fā)送的處于第二處理狀態(tài)的對話連接對應的用戶消息,并觸發(fā)所述顯示組件902輸出所述用戶消息。

處理組件903通常控制終端設備的整體操作,例如接收用戶編輯的回復消息,通過通信服務器向發(fā)送客戶端發(fā)送回復消息等。處理組件903可以包括一個或多個處理器來執(zhí)行指令,以完成上述的方法步驟201至203中的全部或部分步驟。當然處理組件也可以為一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。

其中,輸入組件可以包括一個或多個傳感器,用于檢測用戶操作。

當然,通信服務器必然還可以包括其他部件,例如存儲器、輸入/輸出接口、通信組件等。

存儲器被配置為存儲各種類型的數(shù)據(jù)以支持在通信服務器的操作。存儲器可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。

輸入/輸出接口為處理組件和外圍接口模塊之間提供接口,上述外圍接口模塊可以是輸出設備、輸入設備等。

通信組件被配置為便于通信服務器和其他設備之間有線或無線方式的通信,例如和發(fā)送客戶端以及接收客戶端的通信。

其中,在又一個實施例中,存儲器中可以存儲非臨時性計算機可讀存儲介質(zhì)。

處理組件具體用于讀取并執(zhí)行存儲器中所述非臨時性計算機可讀存儲介質(zhì),實現(xiàn)如下操作:

根據(jù)輸入組件檢測的用戶操作,生成用戶請求并發(fā)送至通信服務器,使所述通信服務器根據(jù)接收客戶端發(fā)送的用戶請求,將所述接收客戶端的對話連接設置為第一處理狀態(tài)或第二處理狀態(tài);當接收到任一發(fā)送客戶端的用戶消息時,若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第一處理狀態(tài)時,從消息數(shù)據(jù)庫中獲取與所述用戶消息匹配的回復消息,并將所述回復消息發(fā)送至所述發(fā)送客戶端;若所述發(fā)送客戶端與所述接收客戶端的對話連接處于第二處理狀態(tài)時,將所述用戶消息發(fā)送至所述接收客戶端;

接收通信服務器發(fā)送的處于第二處理狀態(tài)的對話連接對應的用戶消息,并觸發(fā)所述顯示組件輸出所述用戶消息。

此外,作為又一個實施例,所述處理組件根據(jù)輸入組件檢測的用戶操作,生成用戶請求并發(fā)送至通信服務器可以包括:

根據(jù)輸入組件檢測到的第一用戶操作,生成第一用戶請求,并將所述第一用戶請求發(fā)送至通信服務器,使所述通信服務器將請求的處于所述第一處理狀態(tài)的一個對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

根據(jù)輸入組件檢測到的第二用戶操作時,生成第二用戶請求,并將所述第二用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第一處理狀態(tài)的全部對話連接從所述第一處理狀態(tài)切換至所述第二處理狀態(tài);

根據(jù)輸入組件檢測到的第三用戶操作時,生成第三用戶請求,并將所述第三用戶請求發(fā)送至所述通信服務器,使所述通信服務器將請求的處于所述第二處理狀態(tài)的一個對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài);

根據(jù)輸入組件檢測到的第四用戶操作時,生成第四用戶請求,并將所述第四用戶請求發(fā)送至所述通信服務器,使所述通信服務器將所述接收客戶端處于所述第二處理狀態(tài)的全部對話連接從所述第二處理狀態(tài)切換至所述第一處理狀態(tài)。

作為又一個實施例,所述處理組件還用于接收到通信服務器將對話連接設置為第一處理狀態(tài)或第二處理狀態(tài)的反饋消息之后,觸發(fā)所述顯示組件更新用戶界面并輸出狀態(tài)提示信息;所述狀態(tài)提示信息用于提示用戶任一個對話連接是否處于第一處理狀態(tài)或第二處理狀態(tài)。

本申請實施例還提供了一種通信處理系統(tǒng),可以包括通信服務器、發(fā)送客戶端以及接收客戶端,發(fā)送客戶端以及接收客戶端可以分別配置在不同終端設備中,通過本實施例的通信處理系統(tǒng),即可以保證用戶消息處理及時,還可以在在一定程度上保證用戶消息處理的準確性,可以提高用戶工作效率。

通過以上描述可知,本領域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)。因此,本申請實施例還提供了一種電子設備,該電子設備至少包括接存儲器和處理器,存儲器和處理器通過總線連接。

在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡接口和內(nèi)存。

內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計算機可讀介質(zhì)的示例。

計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。

如在說明書及權(quán)利要求當中使用了某些詞匯來指稱特定組件。本領域技術(shù)人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。如在通篇說明書及權(quán)利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實施本申請的較佳實施方式,然所述描述乃以說明本申請的一般原則為目的,并非用以限定本申請的范圍。本申請的保護范圍當視所附權(quán)利要求所界定者為準。

還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。

上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應當理解本申請并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述申請構(gòu)想范圍內(nèi),通過上述教導或相關(guān)領域的技術(shù)或知識進行改動。而本領域人員所進行的改動和變化不脫離本申請的精神和范圍,則都應在本申請所附權(quán)利要求的保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
普兰店市| 黄山市| 天门市| 临高县| 青铜峡市| 大名县| 金堂县| 资阳市| 凉山| 疏附县| 哈密市| 苏尼特左旗| 永德县| 余姚市| 榆中县| 葫芦岛市| 四川省| 凤翔县| 盐城市| 辉县市| 策勒县| 广东省| 新源县| 屯门区| 义马市| 嵊州市| 北宁市| 鄂伦春自治旗| 泰和县| 浑源县| 凤山县| 德兴市| 崇文区| 吉木萨尔县| 朝阳市| 合江县| 阜宁县| 永昌县| 龙南县| 保德县| 商南县|