一種在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法
【技術領域】
[0001]本發(fā)明涉及一種在線服務系統(tǒng)中客戶端與第三方即時通訊系統(tǒng)進行通訊的機制,適用于各種在線服務系統(tǒng)與第三方即時通訊系統(tǒng)實現(xiàn)通訊的應用場景。
【背景技術】
[0002]隨著移動互聯(lián)網(wǎng)的快速發(fā)展,各種即時通訊系統(tǒng)以飛快的速度發(fā)展。各種特色通訊系統(tǒng)通過差異化服務跑馬圈地快速積累起龐大的用戶群體,成為移動互聯(lián)網(wǎng)時代重要的用戶入口 ;另一方面,通過不斷豐富功能,圍繞通信這個核心功能,發(fā)展成為集通信、社交、營銷、媒體、工具五大功能于一體的平臺化產(chǎn)品。
[0003]各即時通訊系統(tǒng)提供商都會為企業(yè),商家開放社交公眾服務賬號,該帳號與各即時通訊軟件賬號互通,通過社交公眾服務賬號,商家可在平臺上實現(xiàn)和特定群體的文字、圖片、語音、視頻的全方位溝通、互動。
[0004]在企業(yè),和商家通過社交公眾服務賬號進行營銷推廣溝通交流成為了一種主流的線上線下互動營銷方式,而移動設備受輸入設備限制不能形成真正生產(chǎn)力,并且很多移動社交平臺還沒有推出PC客戶端的前提下,在互聯(lián)網(wǎng)在線服務系統(tǒng)中接入各種移動通訊軟件就顯得必要。
[0005]作為電子商務服務平臺的在線服務系統(tǒng)如何通過一種通訊機制能簡單有效的接入各社交公眾服務帳號展開高效的互聯(lián)網(wǎng)+服務,是現(xiàn)在待解決的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于:針對現(xiàn)有技術中存在的上述技術問題,提供一種通訊機制能簡單有效的接入各社交公眾服務帳號展開高效互聯(lián)網(wǎng)+服務的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法。
[0007]本發(fā)明是通過以下技術方案實現(xiàn)的:
服務器Ncfs通過即時通訊系統(tǒng)提供提供的裝置綁定社交公眾服務帳號獲取當前訪客的信息和輸入信息;服務器Ncfs包裝消息與客服端進行通訊并根據(jù)內(nèi)容進行相應的處理。所述服務器Ncfs包裝的消息為與客服端約定好的特殊格式字符串。
[0008]所述的服務器Ncfs和客戶端建立Socket鏈接,將相關信息轉(zhuǎn)發(fā)給客戶端。
[0009]所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,步驟如下;
步驟1,配置服務器Ncfs和社交公眾服務賬號;
步驟2,訪客接入社交公眾服務賬號;
步驟3,客戶端接收消息并進行相應處理;
步驟4,客戶端發(fā)送消息。
[0010]所述客戶端的實現(xiàn)步驟如下:
步驟1,定義消息類型的枚舉,和消息結(jié)構(gòu);
步驟2,與服務器Ncfs建立Socket鏈接; 步驟3,監(jiān)聽消息方法不停接收服務器發(fā)送的消息;
步驟4,消息處理方法對不同消息進行不同處理。
[0011]進一步,所述的消息類型的枚舉結(jié)構(gòu)為
{
連接第三方即時通訊系統(tǒng)發(fā)送客服ID消息="8106〃;
第三方即時通訊系統(tǒng)服務器連接返回確認消息=〃8107〃;
會話消息="8105";
客服主動關閉對話消息=〃8109〃;
獲取當前訪客對話記錄="8110";
獲取在線客服Id和name = 〃8111〃;
查詢48小時內(nèi)指定客服有效對話訪客信息="8113〃;
};
所述的消息結(jié)構(gòu)為
{
消息號;
消息內(nèi)容數(shù)組;
}o
[0012]進一步,所述的服務器Ncfs建立Socket鏈接為
{
Socket鏈接(綁定地址端口);
開啟線程監(jiān)聽消息;
}o
[0013]進一步,所述的監(jiān)聽消息方法
{
while (true)
{
格式化消息;
調(diào)用消息處理方法;
}
}o
[0014]進一步,所述的消息處理方法
{
消息結(jié)構(gòu)類格式化消息;
消息結(jié)構(gòu)類的消息號與消息類型枚舉類匹配執(zhí)行不同的處理程序;
}o
[0015]綜上所述,由于采用了上述技術方案,本發(fā)明的有益效果是:本發(fā)明適用于在線客服系統(tǒng)或者期望與各第三方即時通訊系統(tǒng)進行打通的產(chǎn)品。實現(xiàn)了與各熱門通訊系統(tǒng)互通互聯(lián),數(shù)據(jù)本地存儲,客戶管理,簡單有效的擴展企業(yè)互聯(lián)網(wǎng)+服務。
【附圖說明】
[0016]本發(fā)明將通過例子并參照附圖的方式說明,其中:
圖1為本發(fā)明系統(tǒng)的拓撲圖;。
【具體實施方式】
[0017]本說明書中公開的所有特征,或公開的所有方法或過程中的步驟,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
[0018]本說明書(包括任何附加權利要求、摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只是一系列等效或類似特征中的一個例子而已。
[0019]如圖1所示的,一種在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,服務器Ncfs通過即時通訊系統(tǒng)提供提供的裝置綁定社交公眾服務帳號獲取當前訪客的信息和輸入信息;服務器Ncfs包裝消息與客服端進行通訊并根據(jù)內(nèi)容進行相應的處理。所述服務器Ncfs包裝的消息為與客服端約定好的特殊格式字符串。例如:“〈MmXSd>消息號;內(nèi)容A ;內(nèi)容B;〈/Md>〈/mS>”
注:openid為社交公眾服務帳號提供的訪客唯一標識
然后通過socket發(fā)送給客戶端,客戶端根據(jù)openid進行區(qū)分顯示各個訪客的消息,并進行回復。
[0020]
所述的服務器Ncfs和客戶端建立Socket鏈接,將相關信息轉(zhuǎn)發(fā)給客戶端。
[0021]所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,步驟如下;
步驟1,配置服務器Ncfs和社交公眾服務賬號;
步驟2,訪客接入社交公眾服務賬號;用戶關注社交公眾服務帳號后,通過點擊社交公眾服務帳號進入聊天界面并點擊菜單接入服務器,提示接入成功后輸入內(nèi)容并點擊發(fā)送,此時服務器Ncfs根據(jù)社交公眾服務帳號提供的裝置可以獲取訪客的openid和nickName等相關訪客信息。根據(jù)與客戶端約定好的格式將這些信息包裝成特殊格式字符串<MmXSd>8105 ;openid ;nickName ;content〈/Md>〈/mS> 并通過 Socket 發(fā)送
步驟3,客戶端接收消息并進行相應處理;客戶端通過Socket接收到<Mm>〈Sd>8105 ;openid ;nickName ;content</Md></mS>這條字符串消息,通過對字符串的拆分解析獲得消息號8105知道這是一條對話消息,那么就根據(jù)openid將此消息的內(nèi)容content顯示在當前這個訪客的對話窗口當中,nickName顯示在此對話窗口頁簽上。
[0022]步驟4,客戶端發(fā)送消息,將客服輸入的信息包裝成特定格式字符串<MmXSd>8105 ;cid ;CuName ;content</Md></mS> 并通過 Socket 發(fā)送給服務器 Ncfs,服務器Ncfs調(diào)用社交公眾服務帳號裝置發(fā)送消息傳入相應參數(shù),消息內(nèi)容就為content。
[0023]
所述客戶端的實現(xiàn)步驟如下:
步驟1,定義消息類型的枚舉,和消息結(jié)構(gòu);
步驟2,與服務器Ncfs建立Socket鏈接;
步驟3,監(jiān)聽消息方法不停接收服務器發(fā)送的消息; 步驟4,消息處理方法對不同消息進行不同處理。
[0024]進一步,所述的消息類型的枚舉結(jié)構(gòu)為
{
連接第三方即時通訊系統(tǒng)發(fā)送客服ID消息="8106〃;
第三方即時通訊系統(tǒng)服務器連接返回確認消息=〃8107〃;
會話消息="8105";
客服主動關閉對話消息=〃8109〃;
獲取當前訪客對話記錄="8110";
獲取在線客服Id和name = 〃8111〃;
查詢48小時內(nèi)指定客服有效對話訪客信息="8113〃;
};
所述的消息結(jié)構(gòu)為
{
消息號;
消息內(nèi)容數(shù)組;
}o
[0025]進一步,所述的服務器Ncfs建立Socket鏈接為
{
Socket鏈接(綁定地址端口);
開啟線程監(jiān)聽消息;
}o
[0026]進一步,所述的監(jiān)聽消息方法
{
while (true)
{
格式化消息;
調(diào)用消息處理方法;
}
}o
[0027]進一步,所述的消息處理方法
{
消息結(jié)構(gòu)類格式化消息;
消息結(jié)構(gòu)類的消息號與消息類型枚舉類匹配執(zhí)行不同的處理程序;
}o
[0028]以上所述的具體實施例,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明。本發(fā)明擴展到任何在本說明書中披露的新特征或任何新的組合,以及披露的任一新的方法或過程的步驟或任何新的組合。
【主權項】
1.一種在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于:服務器Ncfs通過即時通訊系統(tǒng)提供提供的裝置綁定社交公眾服務帳號獲取當前訪客的信息和輸入信息;月艮務器Ncfs包裝消息與客服端進行通訊并根據(jù)內(nèi)容進行相應的處理;所述服務器Ncfs包裝的消息為與客服端約定好的特殊格式字符串。2.根據(jù)權利要求1所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于,所述的服務器Ncfs和客戶端建立Socket鏈接,將相關信息轉(zhuǎn)發(fā)給客戶端。3.根據(jù)權利要求1所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于,步驟如下:步驟1,配置服務器Ncfs和社交公眾服務賬號;步驟2,訪客接入社交公眾服務賬號;步驟3,客戶端接收消息并進行相應處理;步驟4,客戶端發(fā)送消息。4.根據(jù)權利要求1或2所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于,所述客戶端的實現(xiàn)步驟如下:步驟1,定義消息類型的枚舉,和消息結(jié)構(gòu);步驟2,與服務器Ncfs建立Socket鏈接;步驟3,監(jiān)聽消息方法不停接收服務器發(fā)送的消息;步驟4,消息處理方法對不同消息進行不同處理。5.根據(jù)權利要求4所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于,所述的消息類型的枚舉結(jié)構(gòu)為{連接第三方即時通訊系統(tǒng)發(fā)送客服ID消息="8106〃;第三方即時通訊系統(tǒng)服務器連接返回確認消息=〃8107〃;會話消息="8105〃 ;客服主動關閉對話消息=〃8109〃;獲取當前訪客對話記錄="8110";獲取在線客服Id和name = 〃8111〃;查詢48小時內(nèi)指定客服有效對話訪客信息="8113〃;};所述的消息結(jié)構(gòu)為{消息號;消息內(nèi)容數(shù)組;}〇6.根據(jù)權利要求4所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于,所述的服務器Ncfs建立Socket鏈接為{Socket鏈接(綁定地址端口);開啟線程監(jiān)聽消息;}〇7.根據(jù)權利要求4所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于,所述的監(jiān)聽消息方法{while (true){格式化消息;調(diào)用消息處理方法;}}〇8.根據(jù)權利要求4所述的在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,其特征在于,所述的消息處理方法{消息結(jié)構(gòu)類格式化消息;消息結(jié)構(gòu)類的消息號與消息類型枚舉類匹配執(zhí)行不同的處理程序;}〇
【專利摘要】本發(fā)明涉及一種在線服務系統(tǒng)第三方即時通訊系統(tǒng)的通訊方法,服務器Ncfs通過即時通訊系統(tǒng)提供的裝置綁定社交公眾服務帳號獲取當前訪客的信息和輸入信息;服務器Ncfs包裝消息與客服端進行通訊并根據(jù)內(nèi)容進行相應的處理。所述服務器Ncfs包裝的消息為與客服端約定好的特殊格式字符串。本發(fā)明適用于在線客服系統(tǒng)或者期望與各第三方即時通訊系統(tǒng)進行打通的產(chǎn)品。實現(xiàn)了與各熱門通訊系統(tǒng)互通互聯(lián),數(shù)據(jù)本地存儲,客戶管理,簡單有效的擴展企業(yè)互聯(lián)網(wǎng)+服務。
【IPC分類】H04L12/58, H04L29/06
【公開號】CN105323155
【申請?zhí)枴緾N201510858581
【發(fā)明人】趙成
【申請人】用友網(wǎng)絡科技股份有限公司
【公開日】2016年2月10日
【申請日】2015年11月30日