一種基於角色進行即時會話的方法、伺服器和系統與流程
2023-05-05 04:37:37 1

本發明涉及即時通訊技術領域,具體涉及一種基於角色進行即時會話的方法、伺服器和系統。
背景技術:
隨著網際網路技術的不斷發展、網絡覆蓋範圍的不斷擴大、以及各種終端設備的推出,人們之間依賴於網絡的交互日益密切;即時通訊(instantmessaging)作為目前網際網路上最為流行的通訊方式,各種各樣的即時通訊軟體層出不窮,服務提供商也提供越來越豐富的通訊服務功能,給人們在工作、學習、生活、娛樂等方面中的交互提供了很大的靈活性和便捷性。
通常情況下,人們利用現有的即時通訊軟體進行通訊交互時,通訊雙方往往都是具體的個人,無法實現個人與群體之間的即時會話;當一個用戶具有與一個群體而非具體的個人進行會話的需求時,基於現有技術,常常需要該用戶在該群體中指定一個具體的個人來開展會話;例如,公司裡的職員a需要向人事部進行事務諮詢,雖然人事部中的任一成員均可回應職員a的諮詢,但在現有技術中,職員a不得不從人事部中選定一個成員向其發送會話消息,或者,職員a將會話信息發送到人事部的群聊室中。這種情況下,存在以下問題:1、從群體中選擇一個成員來開展會話的過程是不必要的,導致通訊過程的繁瑣;2、從群體中選擇一個成員後,該成員是否能夠及時響應不得而知,將導致會話處理的延遲;3、各個發起會話的用戶均將會話信息發送到群體對應的群聊室中,將導致群聊室中的信息的混雜,無法保證各發起會話的用戶的隱私安全。
技術實現要素:
鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分 地解決上述問題的基於角色進行即時會話的方法、伺服器和系統。
依據本發明的一個方面,提供了一種基於角色進行即時會話的方法,該方法包括:
在角色關係資料庫中預存角色與用戶標識的對應關係;
接收客戶端發送的第一會話請求消息,所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息;
根據所述目標角色信息,從角色關係資料庫中找到目標角色對應的各用戶標識;
建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
可選地,在所述建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係之前,該方法進一步包括:
判斷是否存在所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立專屬群聊關係的操作。
可選地,所述建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係包括:
建立所述客戶端對應的用戶標識與所述目標用戶角色之間的專屬群聊關係,並賦予所述目標角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;
向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第一會話請求消息中的所述客戶端對應的用戶標識及所建立的專屬群聊關係的標識信息;
接收所述目標角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所述專屬群聊關係中。
可選地,在所述預存角色與用戶標識的對應關係之後,該方法進一步包括:對於每個角色,建立以該角色對應的全部用戶標識為成員的固定群聊關 系;
則所述向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息包括:將所述提醒消息發送至所述目標角色對應的固定群聊關係中的一個或多個用戶標識對應的客戶端。
可選地,所述向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息包括:
獲取所述目標角色對應的各用戶標識對應的客戶端的在線狀態,向所述目標角色對應的各用戶標識對應的客戶端中在線的客戶端發送提醒消息。
可選地,所述第一會話請求消息中還包括:會話情景相關信息;則所述提醒消息中也包括:所述會話情景相關信息。
可選地,所述會話情景相關信息包括如下一種或多種:圖片的url地址信息,文本的url地址信息,網頁的url地址信息,文本信息。
可選地,該方法進一步包括:
接收客戶端發送的第二會話請求消息,所述第二會話請求消息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識;
根據所述客戶端扮演的角色信息,從角色關係資料庫中找到所述客戶端扮演的角色對應的各用戶標識;
建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
可選地,在所述建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係之前,該方法進一步包括:
判斷是否存在所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立專屬群聊關係的操作。
可選地,所述建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係包括:
建立所述客戶端指定的目標用戶標識與所述客戶端扮演的角色之間的專屬群聊關係,並賦予所述客戶端扮演的角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;
向所述客戶端扮演的角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第二會話請求消息中的所述客戶端指定的目標用戶標識,所建立的專屬群聊關係的標識信息;
接收所述客戶端扮演的角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。
依據本發明的另一個方面,提供了一種基於角色進行即時會話的伺服器,該伺服器包括:
角色關係預存單元,適於在角色關係資料庫中預存角色與用戶標識的對應關係;
會話請求接收單元,適於接收客戶端發送的第一會話請求消息,所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息;
即時會話處理單元,適於根據所述目標角色信息,從角色關係資料庫中找到目標角色對應的各用戶標識;建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
可選地,所述即時會話處理單元,在所述建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係之前,進一步適於判斷是否存在所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立專屬群聊關係的操作。
可選地,所述即時會話處理單元,適於建立所述客戶端對應的用戶標識與所述目標用戶角色之間的專屬群聊關係,並賦予所述目標角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述目標角色對應的一個或 多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第一會話請求消息中的所述客戶端對應的用戶標識及所建立的專屬群聊關係的標識信息;接收所述目標角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所述專屬群聊關係中。
可選地,所述角色關係預存單元,在所述預存角色與用戶標識的對應關係之後,進一步適於對於每個角色,建立以該角色對應的全部用戶標識為成員的固定群聊關係;
則所述即時會話處理單元,適於將所述提醒消息發送至所述目標角色對應的固定群聊關係中的一個或多個用戶標識對應的客戶端。
可選地,所述即時會話處理單元,適於獲取所述目標角色對應的各用戶標識對應的客戶端的在線狀態,向所述目標角色對應的各用戶標識對應的客戶端中在線的客戶端發送提醒消息。
可選地,所述第一會話請求消息中還包括:會話情景相關信息;則所述提醒消息中也包括:所述會話情景相關信息。
可選地,所述會話情景相關信息包括如下一種或多種:圖片的url地址信息,文本的url地址信息,網頁的url地址信息,文本信息。
可選地,所述會話請求接收單元,進一步適於接收客戶端發送的第二會話請求消息,所述第二會話請求消息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識;
所述即時會話處理單元,進一步適於根據所述客戶端扮演的角色信息,從角色關係資料庫中找到所述客戶端扮演的角色對應的各用戶標識;建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。。
可選地,所述即時會話處理單元,在所述建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係之前,進一步適於判斷是否存在所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係,是 則,直接通過該專屬群聊關係進行即時會話,不再執行建立專屬群聊關係的操作。
可選地,所述即時會話處理單元,進一步適於建立所述客戶端指定的目標用戶標識與所述客戶端扮演的角色之間的專屬群聊關係,並賦予所述客戶端扮演的角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述客戶端扮演的角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第二會話請求消息中的所述客戶端指定的目標用戶標識,所建立的專屬群聊關係的標識信息;接收所述客戶端扮演的角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。
依據本發明的又一個方面,提供了一種基於角色進行即時會話的系統,該系統包括:如上任一項所述的伺服器,以及,客戶端。
可選地,所述客戶端,適於響應於用戶觸發客戶端展示內容的操作,根據所述展示內容的相關信息生成會話情景相關信息,向所述伺服器發送第一會話請求消息或第二會話請求信息;所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息,所述會話情景相關信息;所述第二會話請求信息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識,所述會話情景相關信息。
可選地,所述客戶端是瀏覽器客戶端,適於響應於用戶點擊網頁內容或調用網頁程序的操作,根據所述網頁內容的相關信息和/或所述瀏覽器客戶端的屬性信息生成會話情景相關信息,根據該會話情景相關信息向所述伺服器發送第一會話請求消息或第二會話請求信息。
根據本發明的技術方案,可以通過預存每個角色與該角色的角色扮演者的用戶標識之間的對應關係,在接收來自客戶端的第一會話請求消息後,根據第一會話請求消息中的該客戶端指定的目標角色以及該客戶端對應的用戶標識,為該發起會話的客戶端動態地建立起該客戶端與該客戶端指定的目標角色的角色扮演者之間的專屬群聊關係,實現了客戶端與目標角色之間的即時會話。在本方案中,一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得每個發起會話的客戶端對應的用戶能夠私密地與其指定的目標角色 的角色扮演者之間進行即時會話,目標角色的角色扮演者能夠及時有效地獲知發起會話的客戶端的會話需求並進行響應,能夠高效地完成發起會話的客戶端的會話目的;另一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得不同客戶端所發起的會話是相互隔離的,彼此之間互不幹擾,保護了各發起會話的客戶端對應的用戶的隱私和信息安全。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據本發明一個實施例的一種基於角色進行即時會話的方法的流程圖;
圖2a示出了根據本發明一個實施例的一種基於角色進行即時會話的方法的靜態結構圖;
圖2b示出了根據本發明一個實施例的一種基於角色進行即時會話的方法的動態結構圖;
圖3示出了根據本發明另一個實施例的基於角色進行即時會話的方法的流程圖;
圖4示出了根據本發明一個實施例的一種基於角色進行即時會話的伺服器的示意圖;
圖5示出了根據本發明一個實施例的一種基於角色進行即時會話的系統的示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
圖1示出了根據本發明一個實施例的一種基於角色進行即時會話的方法的流程圖,從伺服器側說明本方案的實施過程。如圖1所示,該方法包括:
步驟s110,在角色關係資料庫中預存角色與用戶標識的對應關係。
其中,角色是一個可以由用戶擔任的職務/職責;例如,在企業中,典型的角色包括:銷售、技術支持、網頁監控、值班人員、人事、財務、特定業務流程審核人員等(在此只為舉例說明,不作為對本方案的限制);任何由不特定用戶擔任的永久或臨時的職責,例如熱線電話、公開信箱的處理至、乃至於某次項目的參與者,均是角色的具體表現。
每個角色包含一個或多個該角色的角色扮演者,該角色的一個或多個角色扮演者的用戶標識即為該角色對應的一個或多個用戶標識。在實際中,同一個用戶可能同時扮演不同的角色,即同一個用戶標識可以對應於一個角色,也可以對應於多個角色。
步驟s120,接收客戶端發送的第一會話請求消息,所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息。
本步驟中,發送第一會話請求消息的客戶端作為會話發起者,想要針對某一角色而不是某一具體用戶發起即時會話,則將該角色指定為目標角色放入第一會話請求消息中。此外,第一會話請求消息中還攜帶發起會話的客戶端對應的用戶標識,作為該發起會話的客戶端的唯一標識。
步驟s130,根據所述目標角色信息,從角色關係資料庫中找到目標角色對應的各用戶標識。
步驟s140,建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
本步驟中,所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係是針對於所述客戶端發送的第一會話請求消息而為發起會話的所述客戶端單獨建立的,只在該客戶端對應的用戶本身以及該客戶端指定的目標角色的角色扮演者之間進行群聊,其中,客戶端均是以用戶標識來唯一標識的。
可見,圖1所示的方法通過預存每個角色與該角色的角色扮演者的用戶標識之間的對應關係,在接收來自客戶端的會話請求消息後,根據會話請求消息中的該客戶端指定的目標角色以及該客戶端對應的用戶標識,為該發起會話的客戶端動態地建立起該客戶端與該客戶端指定的目標角色的角色扮演者之間的專屬群聊關係,實現了客戶端與目標角色之間的即時會話。在本方案中,一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得每個發起會話的客戶端對應的用戶能夠私密地與其指定的目標角色的角色扮演者之間進行即時會話,目標角色的角色扮演者及時有效地獲知發起會話的客戶端的會話需求並進行響應,能夠高效地完成發起會話的客戶端的會話目的;另一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得不同客戶端所發起的會話是相互隔離的,彼此之間互不幹擾,保護了各發起會話的客戶端對應的用戶的隱私和信息安全。
例如,圖2a示出了根據本發明一個實施例的一種基於角色進行即時會話的方法的靜態結構圖,圖2b示出了根據本發明一個實施例的一種基於角色進行即時會話的方法的動態結構圖。如圖2a-2b所示,接收到訪問者1通過客戶端發送的會話請求消息,訪問者1指定的目標角色是角色1,接收訪問者2通過客戶端發送的會話請求消息,訪問者2指定的目標角色也是角色1,角色1的角色扮演者包括:角色扮演者11和角色扮演者12。根據訪問者1發起的會話請求,建立以訪問者1、角色扮演者11、角色扮演者12的用戶標識為成員的專屬群聊室1;根據訪問者2發起的會話請求,建立以訪問者2、角色扮演者11、角色扮演者12的用戶標識為成員的專屬群聊室2;專屬群聊室1與專屬群聊室2之間互不幹擾。其中,應當說明,在伺服器側或角色扮演者的客戶端側的協調調度下,角色的角色扮演者可以選擇進入相應的專屬聊天室,不必全部進入,實現了效率上的提高。
進一步地,由於專屬群聊關係可以是在伺服器側永久保存、持續使用的。如果一個專屬群聊關係已被創建且保存在伺服器側,則下次需要通過該專屬群聊關係進行即時會話時,則不再需要重新創建該專屬群聊關係,而是直接使用保存在伺服器側的該專屬群聊關係。因此,在本發明的一個實施例中,圖1所示的方法在步驟s140建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係之前,先要判斷伺服器側是否已經存在所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行所述客戶端與所述客戶端指定的目標角色之間的即時會話,無需再執行為所述客戶端重新建立專屬群聊關係的操作,否則,開始建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係。
在本發明的一個實施例中,圖1所示方法的步驟s140中建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係的過程包括:
建立所述客戶端對應的用戶標識與所述目標用戶角色之間的專屬群聊關係,並賦予所述目標角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第一會話請求消息中的所述客戶端對應的用戶標識及所建立的專屬群聊關係的標識信息;接收所述目標角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所述專屬群聊關係中。
在以上方案中,在建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係的過程中,需要向目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,即向目標角色的一個或多個角色扮演者發送提醒消息,以通知目標角色的角色扮演者所述客戶端指向目標角色發起會話請求的事件。例如,通過獲取目標角色對應的各用戶標識對應的客戶端的在線狀態,向所述目標角色對應的各用戶標識對應的客戶端中在線的客戶端發送提醒消息,即向所述目標角色當前在線的角色扮演者發送提醒消息;又例如,角色關係資料庫中所預存的角色與用戶標識的對 應關係中還保存了:各預設時間周期內,每個角色對應的用戶標識中當值的用戶標識,表徵各預設時間周期內每個角色的處於當值狀態的角色扮演者,則向當前時間周期中所述目標角色對應的當值的用戶標識對應的客戶端發送提醒消息。
以一個實施例來說明本方案的具體實施過程,本實施例基於xmpp(theextensiblemessagingandpresenceprotocol,可擴展通訊和表示協議)來實現圖1所示的基於角色進行即時會話的方案,xmpp是目前主流的即時通信協議之一,基於xmpp的應用具有超強的可擴展性和超高的靈活性。在本實施例中,xmpp伺服器通過xmpp協議的muc(multi-userchat,群聊室)擴展來預先定義角色與用戶標識的對應關係,具體地,對於每個角色,為該角色建立一個群聊室,稱為該角色的muc,該角色的muc所表徵的是:該角色對應的一個或多個用戶標識之間的群聊關係,這些用戶標識對應的用戶(即該角色的一個或多個角色扮演者)通過該角色的muc進行群聊。當一個用戶需要與某個角色進行即時會話時,該用戶通過客戶端向xmpp伺服器發送第一會話請求消息,該第一會話請求消息中包括:該用戶在客戶端對應的用戶標識,該用戶在客戶端指定的目標角色;xmpp伺服器接收該客戶端發送的第一會話請求消息,判斷xmpp伺服器側是否已存在專屬於發起此次會話請求的客戶端的muc,如果沒有,則根據該第一會話請求消息中的兩項信息建立一個專屬於發起此次會話請求的客戶端的muc,稱為該客戶端的專屬muc,該專屬muc中的群聊成員包括:發起此次會話請求的客戶端對應的用戶標識,此次會話請求中指定的目標角色的muc中的一個或多個用戶標識;使得發起此次會話請求的用戶和目標角色的角色扮演者通過該專屬muc進行群聊,使得發起此次會話請求的用戶與其指定的目標角色的即時會話被對接至該專屬muc,此對接過程對於發起此次會話請求的用戶來說可以是完全透明的。
基於本實施例,圖3示出了根據本發明另一個實施例的基於角色進行即時會話的方法的流程圖。如圖3所示,該方法包括:
步驟s310,開始。
步驟s320,利用角色的muc預先定義角色與用戶標識的對應關係。
其中,每個角色的muc中包括該角色對應的用戶標識。
步驟s330,接收客戶端a發送的第一會話請求消息,所述第一會話請求消息中包括:客戶端a對應的用戶標識,客戶端a指定的目標角色x。
步驟s340,根據所述會話請求消息,判斷客戶端a對應的用戶標識是否來自目標角色x的muc,否則,執行步驟s350,是則,執行步驟s380。
步驟s350,根據客戶端a對應的用戶標識,判斷是否存在以客戶端a對應的用戶標識以及目標角色x對應的用戶標識為成員的專屬muc,否則,執行步驟s360,是則,執行步驟s370。
步驟s360,創建客戶端a對應的用戶標識與目標角色x之間的專屬muc,並賦予目標角色x對應的一個或多個用戶標識作為角色扮演者參與該專屬muc的權限;在目標角色x的muc中發送提醒消息,將目標角色對應的一個或多個用戶標識添加到所建立的專屬muc中,得到以客戶端a對應的用戶標識以及目標角色x對應的一個或多個用戶標識為成員的專屬muc。
本步驟可以具體包括:在目標角色x的muc中發送提醒消息,根據目標角色x對應的用戶標識對應的客戶端的響應情況,或者,根據目標角色x對應的用戶標識對應的客戶端的當值情況,將目標角色x對應的一個或多個用戶標識添加到所述專屬muc中作為群聊成員。
步驟s370,通過所述專屬muc進行客戶端a與目標角色x之間的即時會話。
步驟s380,通過所述目標角色x的muc進行客戶端a與目標角色x之間的即時會話。
步驟s390,結束。
可見,本實施例提供的基於xmpp協議實現即時會話的方案利用了xmpp技術的標準性、可擴展性和靈活性,支持匿名或者非匿名的各種用戶標識,適用於各種支持xmpp協議的標準或經擴展的客戶端軟體,非常易於和各種其他功能進行集成,可實施性強。需要說明的是,本實施例提供的方案作為本發明的優選方案不對本發明做出限制,通過其他即時通信協議或技術系統而實現的基於角色進行即時會話的方案同樣作為本發明的其他實施例。
進一步地,在本發明的一個實施例中,所述第一會話請求消息中還包括:會話情景相關信息;則所述提醒消息中也包括:所述會話情景相關信息。具體地,所述會話情景相關信息包括如下一種或多種:圖片的url地址信息,文本的url地址信息,網頁的url地址信息,文本信息。基於本實施例,接收客戶端發送的第一會話請求消息,在針對該會話請求為該客戶端建立專屬聊天關係時,不僅可以獲知該客戶端指定的目標角色,還可以獲知該客戶端發起此次會話請求的會話情景相關信息,使得即時會話得以更加順利地開展。
進一步地,在本發明的一個實施例中,圖1所示的方法還包括由某個角色的角色扮演者發起指定用戶與其扮演的角色之間進行即時會話的方案,即該方法進一步包括:
步驟s150,接收客戶端發送的第二會話請求消息,所述第二會話請求消息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識。
本步驟中,發送第二會話請求消息的客戶端作為會話發起者,想要代表某一角色與某一具體用戶發起即時會話,例如,人事部要主動與某一職員發起即時會話,則該發起第二會話請求消息的客戶端將要代表的角色作為該客戶端扮演的角色信息放入第二會話請求消息中,並將該具體用戶的用戶標識作為指定的目標用戶標識放入第二會話請求消息中。當然,進一步地,第二會話請求消息中還可以包括所述客戶端對應的用戶標識,所述客戶端對應的用戶標識與所述客戶端扮演的角色在角色關係資料庫中一定是相對應的。
步驟s160,根據所述客戶端扮演的角色信息,從角色關係資料庫中找到所述客戶端扮演的角色對應的各用戶標識。
步驟s170,建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
本步驟中,所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係是針對於所述客戶端發送的第二會話請求消息而建立的,只在該客戶端指定的目標用戶標識對應的用戶 本身以及該客戶端扮演的角色的角色扮演者之間進行群聊。
具體地,本步驟建立專屬群聊關係的過程可以是:建立所述客戶端指定的目標用戶標識與所述客戶端扮演的角色之間的專屬群聊關係,並賦予所述客戶端扮演的角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述客戶端扮演的角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第二會話請求消息中的所述客戶端指定的目標用戶標識,所建立的專屬群聊關係的標識信息;接收所述客戶端扮演的角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。其中,添加到專屬群聊關係中的用戶標識可以包括發起會話的所述客戶端對應的用戶標識,也可以不包括發起會話的所述客戶端對應的用戶標識。
在本發明的一個實施例中,在步驟s170建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係之前,該方法進一步包括:判斷是否存在所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立專屬群聊關係的操作。
在其他實施例中,伺服器接收到的客戶端發送的第二會話請求消息中也可以包括會話情景相關信息,以使得該發起會話請求的客戶端指定的目標用戶以及該發起會話請求的客戶端扮演的角色的一個或多個角色扮演者獲知此次會話請求的原因和場景,有利於即時會話的順利開展。
圖4示出了根據本發明一個實施例的一種基於角色進行即時會話的伺服器的示意圖。如圖4所示,該基於角色進行即時會話的伺服器400包括:
角色關係預存單元410,適於在角色關係資料庫中預存角色與用戶標識的對應關係。
會話請求接收單元420,適於接收客戶端發送第一會話請求消息,所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息。
即時會話處理單元430,適於根據所述目標角色信息,從角色關係數據 庫中找到目標角色對應的各用戶標識;建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
可見,圖4所示的伺服器通過預存每個角色與該角色的角色扮演者的用戶標識之間的對應關係,在接收來自客戶端的第一會話請求消息後,根據第一會話請求消息中的該客戶端指定的目標角色以及該客戶端對應的用戶標識,為該發起會話的客戶端動態地建立起該客戶端與該客戶端指定的目標角色的角色扮演者之間的專屬群聊關係,實現了客戶端與目標角色之間的即時會話。在本方案中,一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得每個發起會話的客戶端對應的用戶能夠私密地與其指定的目標角色的角色扮演者之間進行即時會話,目標角色的角色扮演者及時有效地獲知發起會話的客戶端的會話需求並進行響應,能夠高效地完成發起會話的客戶端的會話目的;另一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得不同客戶端所發起的會話是相互隔離的,彼此之間互不幹擾,保護了各發起會話的客戶端對應的用戶的隱私和信息安全。
在本發明的一個實施例中,即時會話處理單元430,在所述建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係之前,進一步適於判斷是否存在所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立專屬群聊關係的操作。
在本發明的一個實施例中,即時會話處理單元430,適於建立所述客戶端對應的用戶標識與所述目標用戶角色之間的專屬群聊關係,並賦予所述目標角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第一會話請求消息中的所述客戶端對應的用戶標識及所建立的專屬群聊關係的標識信息;接收所述目標角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所述專屬群聊關係中。
可選地,角色關係預存單元410,在所述預存角色與用戶標識的對應關係之後,進一步適於對於每個角色,建立以該角色對應的全部用戶標識為成員的固定群聊關係;則所述即時會話處理單元430,適於將所述提醒消息發送至所述目標角色對應的固定群聊關係中的一個或多個用戶標識對應的客戶端。
可選地,所述即時會話處理單元430,適於獲取所述目標角色對應的各用戶標識對應的客戶端的在線狀態,向所述目標角色對應的各用戶標識對應的客戶端中在線的客戶端發送提醒消息。
其中,所述第一會話請求消息中還包括:會話情景相關信息;則所述提醒消息中也包括:所述會話情景相關信息。具體地,所述會話情景相關信息包括如下一種或多種:圖片的url地址信息,文本的url地址信息,網頁的url地址信息,文本信息。
在本發明的一個實施例中,會話請求接收單元420,進一步適於接收客戶端發送的第二會話請求消息,所述第二會話請求消息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識;即時會話處理單元430,進一步適於根據所述客戶端扮演的角色信息,從角色關係資料庫中找到所述客戶端扮演的角色對應的各用戶標識;建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
其中,即時會話處理單元430,在所述建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係之前,進一步適於判斷是否存在所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立專屬群聊關係的操作。
具體地,即時會話處理單元430,進一步適於建立所述客戶端指定的目標用戶標識與所述客戶端扮演的角色之間的專屬群聊關係,並賦予所述客戶端扮演的角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述客戶端扮演的角色對應的一個或多個用戶標識對應的客戶端發送提醒消 息,所述提醒消息中包括:所述第二會話請求消息中的所述客戶端指定的目標用戶標識,所建立的專屬群聊關係的標識信息;接收所述客戶端扮演的角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。
需要說明的是,圖4所示伺服器的各實施例與圖1-圖3所示各實施例對應相同,上文中已有詳細說明,在此不再贅述。
圖5示出了根據本發明一個實施例的一種基於角色進行即時會話的系統的示意圖。如圖5所示,該基於角色進行即時會話的系統500包括:基於角色進行即時會話的伺服器510,以及,客戶端520。其中,基於角色進行即時會話的伺服器510與上文所述的基於角色進行即時會話的伺服器400相同,在此不再贅述。
在本發明的一個實施例中,客戶端520,適於響應於用戶觸發客戶端展示內容的操作,根據所述展示內容的相關信息生成會話情景相關信息,向所述伺服器發送第一會話請求消息或第二會話請求信息;所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息,所述會話情景相關信息;所述第二會話請求信息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識,所述會話情景相關信息。具體地,客戶端520可以是瀏覽器客戶端,適於響應於用戶點擊網頁內容或調用網頁程序的操作,根據所述網頁內容的相關信息和/或所述瀏覽器客戶端的屬性信息生成會話情景相關信息,根據該會話情景相關信息向所述伺服器發送第一會話請求消息或第二會話請求信息。
例如,一個用戶在瀏覽汽車資訊網頁時,對於網頁中所示的一張汽車圖片感興趣,想要與技術支持進行即時會話以詢問關於該汽車圖片中所示的汽車的相關信息,則該用戶點擊該汽車圖片,即通過瀏覽器客戶端向伺服器側發送了會話請求消息,該會話請求消息中包括:該用戶的用戶標識(可以是未登錄的符合匿名規則的匿名用戶標識,也可以是登錄後的非匿名用戶標識),該用戶指定的目標角色「技術支持」,以及,該汽車圖片的url地址信息;伺服器側在針對該會話請求消息建立專屬聊天室後,在該專屬聊天室中的技術支持的角色扮演者能夠獲知此次即時會話的會話情景相關信息,有 利於即時會話向契合用戶的發起會話的目的進行。
綜上所述,本發明提供的技術方案適用於:1、針對網站訪問者的實時支持。2、在各種熱線電話(包括企業內部非個人的電話號碼)適用的場合,提供類似的熱線聊天,即針對各種角色的即時通信;這種模式配合聊天助手即可以提供類似於呼叫中心的解決方案。3、為個人提供類似於熱線電話的多角色即時通信支持。比如,在用戶只使用單一用戶標識的情況下,可以提供多個角色(以連結或者類似於郵件地址的方式),供其它用戶聯絡進行即時會話。一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得每個發起會話的客戶端對應的用戶能夠私密地與其指定的目標角色的角色扮演者之間進行即時會話,目標角色的角色扮演者及時有效地獲知發起會話的客戶端的會話需求並進行響應,能夠高效地完成發起會話的客戶端的會話目的;另一方面,通過為各發起會話的客戶端建立專屬群聊關係,使得不同客戶端所發起的會話是相互隔離的,彼此之間互不幹擾,保護了各發起會話的客戶端對應的用戶的隱私和信息安全;再一方面,對於私人領域中一人多角色的即時會話中,不同於現有的常見的即時通信軟體中,為保護隱私,人與人之間的即時通信必須首先雙向好友確認,本發明提出的基於角色進行即時會話的方案,可以使得用戶與用戶之間的即時通信無須雙向確認,而只需角色中轉,既便捷了使用,同時亦能保護隱私。進一步地,本發明提供的技術方案還適於由某個角色扮演者發起的指定用戶與其角色之間進行即時會話的場景,同樣動態地根據客戶端發送的第二會話請求消息中的相關信息建立以即時會話雙方為群聊成員的專屬群聊關係,同樣具有上述幾方面的有益效果。
以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。
本發明公開了a1、一種基於角色進行即時會話的方法,其特徵在於,該方法包括:
在角色關係資料庫中預存角色與用戶標識的對應關係;
接收客戶端發送的第一會話請求消息,所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息;
根據所述目標角色信息,從角色關係資料庫中找到目標角色對應的各用戶標識;
建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
a2、如a1所述的方法,其特徵在於,在所述建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係之前,該方法進一步包括:
判斷是否存在所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立該專屬群聊關係的操作。
a3、如a1所述的方法,其特徵在於,所述建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係包括:
建立所述客戶端對應的用戶標識與所述目標用戶角色之間的專屬群聊關係,並賦予所述目標角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;
向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第一會話請求消息中的所述客戶端對應的用戶標識,所建立的專屬群聊關係的標識信息;
接收所述目標角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。
a4、如a3所述的方法,其特徵在於,在所述預存角色與用戶標識的對應關係之後,該方法進一步包括:對於每個角色,建立以該角色對應的全部用戶標識為成員的固定群聊關係;
則所述向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息包括:將所述提醒消息發送至所述目標角色對應的固定群聊關係中的一個或多個用戶標識對應的客戶端。
a5、如a3所述的方法,其特徵在於,所述向所述目標角色對應的一個或多個用戶標識對應的客戶端發送提醒消息包括:
獲取所述目標角色對應的各用戶標識對應的客戶端的在線狀態,向所述目標角色對應的各用戶標識對應的客戶端中在線的客戶端發送提醒消息。
a6、如a3所述的方法,其特徵在於,所述第一會話請求消息中還包括:會話情景相關信息;則所述提醒消息中也包括:所述會話情景相關信息。
a7、如a6所述的方法,其特徵在於,所述會話情景相關信息包括如下一種或多種:圖片的url地址信息,文本的url地址信息,網頁的url地址信息,文本信息。
a8、如a1所述的方法,其特徵在於,該方法進一步包括:
接收客戶端發送的第二會話請求消息,所述第二會話請求消息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識;
根據所述客戶端扮演的角色信息,從角色關係資料庫中找到所述客戶端扮演的角色對應的各用戶標識;
建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
a9、如a8所述的方法,其特徵在於,在所述建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係之前,該方法進一步包括:
判斷是否存在所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立該專屬群聊關係的操作。
a10、如a8所述的方法,其特徵在於,所述建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係包括:
建立所述客戶端指定的目標用戶標識與所述客戶端扮演的角色之間的專屬群聊關係,並賦予所述客戶端扮演的角色對應的一個或多個用戶標識參與 該專屬群聊關係的權限;
向所述客戶端扮演的角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第二會話請求消息中的所述客戶端指定的目標用戶標識,所建立的專屬群聊關係的標識信息;
接收所述客戶端扮演的角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。
本發明還公開了b11、一種基於角色進行即時會話的伺服器,其特徵在於,該伺服器包括:
角色關係預存單元,適於在角色關係資料庫中預存角色與用戶標識的對應關係;
會話請求接收單元,適於接收客戶端發送的第一會話請求消息,所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息;
即時會話處理單元,適於根據所述目標角色信息,從角色關係資料庫中找到目標角色對應的各用戶標識;建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的客戶端。
b12、如b11所述的伺服器,其特徵在於,
所述即時會話處理單元,在所述建立所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係之前,進一步適於判斷是否存在所述客戶端對應的用戶標識以及所述目標角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立該專屬群聊關係的操作。
b13、如b11所述的伺服器,其特徵在於,
所述即時會話處理單元,適於建立所述客戶端對應的用戶標識與所述目標用戶角色之間的專屬群聊關係,並賦予所述目標角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述目標角色對應的一個或多個用戶 標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第一會話請求消息中的所述客戶端對應的用戶標識,所建立的專屬群聊關係的標識信息;接收所述目標角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。
b14、如b13所述的伺服器,其特徵在於,
所述角色關係預存單元,在所述預存角色與用戶標識的對應關係之後,進一步適於對於每個角色,建立以該角色對應的全部用戶標識為成員的固定群聊關係;
則所述即時會話處理單元,適於將所述提醒消息發送至所述目標角色對應的固定群聊關係中的一個或多個用戶標識對應的客戶端。
b15、如b13所述的伺服器,其特徵在於,
所述即時會話處理單元,適於獲取所述目標角色對應的各用戶標識對應的客戶端的在線狀態,向所述目標角色對應的各用戶標識對應的客戶端中在線的客戶端發送提醒消息。
b16、如b13所述的伺服器,其特徵在於,所述第一會話請求消息中還包括:會話情景相關信息;則所述提醒消息中也包括:所述會話情景相關信息。
b17、如b16所述的伺服器,其特徵在於,所述會話情景相關信息包括如下一種或多種:圖片的url地址信息,文本的url地址信息,網頁的url地址信息,文本信息。
b18、如b11所述的伺服器,其特徵在於,
所述會話請求接收單元,進一步適於接收客戶端發送的第二會話請求消息,所述第二會話請求消息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識;
所述即時會話處理單元,進一步適於根據所述客戶端扮演的角色信息,從角色關係資料庫中找到所述客戶端扮演的角色對應的各用戶標識;建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係;在該專屬群聊關係中,接收任一用戶標識對應的客戶端發送的會話信息並發送至該專屬群聊關係中的各用戶標識對應的 客戶端。
b19、如b18所述的伺服器,其特徵在於,
所述即時會話處理單元,在所述建立所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係之前,進一步適於判斷是否存在所述客戶端指定的目標用戶標識以及所述客戶端扮演的角色對應的一個或多個用戶標識之間的專屬群聊關係,是則,直接通過該專屬群聊關係進行即時會話,不再執行建立該專屬群聊關係的操作。
b20、如b18所述的伺服器,其特徵在於,
所述即時會話處理單元,進一步適於建立所述客戶端指定的目標用戶標識與所述客戶端扮演的角色之間的專屬群聊關係,並賦予所述客戶端扮演的角色對應的一個或多個用戶標識參與該專屬群聊關係的權限;向所述客戶端扮演的角色對應的一個或多個用戶標識對應的客戶端發送提醒消息,所述提醒消息中包括:所述第二會話請求消息中的所述客戶端指定的目標用戶標識,所建立的專屬群聊關係的標識信息;接收所述客戶端扮演的角色對應的用戶標識對應的客戶端返回的確認消息,將返回所述確認消息的客戶端對應的用戶標識添加到所建立的專屬群聊關係中。
本發明還公開了c21、一種基於角色進行即時會話的系統,其特徵在於,該系統包括:如b11-b20中任一項所述的伺服器,以及,客戶端。
c22、如c21所述的系統,其特徵在於,
所述客戶端,適於響應於用戶觸發客戶端展示內容的操作,根據所述展示內容的相關信息生成會話情景相關信息,向所述伺服器發送第一會話請求消息或第二會話請求信息;所述第一會話請求消息中包括:所述客戶端對應的用戶標識,所述客戶端指定的目標角色信息,所述會話情景相關信息;所述第二會話請求信息中包括:所述客戶端扮演的角色信息,所述客戶端指定的目標用戶標識,所述會話情景相關信息。
c23、如c22所述的系統,其特徵在於,
所述客戶端是瀏覽器客戶端,適於響應於用戶點擊網頁內容或調用網頁程序的操作,根據所述網頁內容的相關信息和/或所述瀏覽器客戶端的屬性信息生成會話情景相關信息,根據該會話情景相關信息向所述伺服器發送第一 會話請求消息或第二會話請求信息。