本發明實施例通信領域,尤其涉及一種通信方法、裝置、系統以及計算機存儲介質。
背景技術:
隨著互聯網技術的發展,各種社交應用應運而生。這些社交應用集中了大量用戶,并且逐漸成為用戶溝通的主要渠道。
但是,現有技術在營銷、客服等方面,卻無法隨著社交應用的快速發展而推陳出新。例如,在證券、保險、銀行、政府等領域,大企業均建立了大型營銷和客服中心,通過傳統的電話、網絡等方式對客服和公眾開展營銷和客服工作。
目前,并未發現能夠將營銷、客服等服務與社交應用有效結合起來的技術。并且,現有的大部分社交應用均不提供應用開發接口或不全面提供社交通信活動接口,這在一定程度上阻礙了現有技術在這方面的突破。
技術實現要素:
本發明實施例提供一種通信方法、裝置、系統以及計算機存儲介質,用以解決現有技術難以結合社交應用進行例如客服服務的缺陷。
第一方面,本發明實施例中提供了一種通信方法,包括:
接收第一終端發送的發布指令,
響應于所述發布指令將第一消息發送至第二終端,并通過所述第二終端上登錄的社交賬戶發送所述第一消息;和/或,
從所述第二終端獲取所述第二終端通過所述社交賬號接收的第二消息,
將所述第二消息發送至所述第一終端。
第二方面,本發明實施例提供了一種通信裝置,包括:
第一通信模塊,用于接收第一終端發送的發布指令,響應于所述發布指令將第一消息發送至第二終端,并通過所述第二終端上登錄的社交賬戶發送所述第一消息;和/或,
第二通信模塊,用于從所述第二終端獲取所述第二終端通過所述社交賬號接收的第二消息,并將所述第二消息發送至所述第一終端。
第三方面,本發明實施例提供一種通信系統,包括:
前述通信裝置;與所述通信裝置通信連接的第一終端;與所述通信裝置通信連接的第二終端,所述第二終端上登錄有社交賬戶。
第四方面,本發明實施例提供一種通信系統,包括:
服務器;
與所述服務器通信連接的第一終端,所述第一終端安裝有面向客服的第一客戶端;
與所述服務器通信連接的第二終端,所述第二終端安裝有面向客戶的第二客戶端;
所述服務器用于:
從所述第二終端獲取所述第二終端通過所述第二客戶端接收的第二數據,并將所述第二數據發送至所述第一客戶端,和/或,
將從所述第一客戶端獲取的第一數據發送至所述第二終端,并通過所述第二終端的所述第二客戶端發送所述第一數據。
所述通信裝置或通信系統的全部或部分功能可以通過硬件實現,也可以通過硬件執行相應的軟件實現。所述硬件或軟件包括一個或多個與上述功能相對應的模塊。
在一個可能的設計中,通信裝置的結構中包括處理器和存儲器,所述存儲器用于存儲支持通信裝置執行上述處理的程序,所述處理器被配置為用于執行所述存儲器中存儲的程序。所述通信裝置還可以包括通信接口,用于通信裝置與其他設備或通信網絡通信。
第五方面,本發明實施例提供一種計算機存儲介質,包括一條或多條計算機指令,所述計算機指令被執行時實現如前所述的第一方面的通信方法。
本發明實施例使得第一終端的用戶能夠通過第二終端上的社交賬戶與社交賬戶中的聯系人溝通。
本發明的這些方面或其他方面在以下實施例的描述中會更加簡明易懂。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1示出了根據本發明一個實施例的通信方法的流程示意圖;
圖2示出了根據本發明另一個實施例的通信方法的流程示意圖;
圖3示出了根據本發明再一個實施例的通信方法的流程示意圖;
圖4示出了根據本發明一個實施例的通信裝置的框圖;
圖5示出了圖4所示通信裝置的第一通信模塊的框圖;
圖6示出了圖4所示通信裝置的第二通信模塊的框圖;
圖7示出了根據本發明一個實施例的通信系統的示意圖;
圖8示出了根據本發明另一個實施例的通信系統的示意圖;
圖9示出了圖8所示通信系統中的服務器的功能框圖的一例;
圖10示出了圖8所示通信系統中的服務器的功能框圖的另一例;
圖11示出了根據本發明再一個實施例的通信系統的示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。
在本發明的說明書和權利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現的多個操作,但是應該清楚了解,這些操作可以不按照其在本文中出現的順序來執行或并行執行,操作的序號如101、102等,僅僅是用于區分開各個不同的操作,序號本身不代表任何的執行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執行或并行執行。需要說明的是,本文中的“第一”、“第二”等描述,是用于區分不同的消息、設備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。
圖1是根據本發明實施例的一種通信方法的流程示意圖。參照圖1,所述方法包括:
100:接收第一終端發送的發布指令。
在本發明中,“第一終端”可以是個人電腦、移動終端、專用設備等,具有通信、輸入、輸出、處理等功能。本發明對第一終端的物理形態不做限制。
在本發明中,在第一終端上可以安裝諸如瀏覽器、電腦應用程序、移動應用等現有形式的客戶端程序,并且通過該客戶端程序實現用戶操作。所述用戶操作包括:數據/指令輸入、數據/指令提交等。
可選地,在本實施例的一種實現方式中,所述發布指令用于指示進行消息發布或文章發布。
102:響應于所述發布指令將第一消息發送至第二終端。
在本發明中,“第二終端”可以是個人電腦、移動終端(例如,手機)、專用設備等,具有通信、輸入、輸出、處理等功能。本發明對第二終端的物理形態不作限制。
在本實施例中,所述“第一消息”包含待發送的內容,例如,消息、文章等。
可選地,在本實施例的一種實現方式中,所述發布指令包含所述第一消息。
可選地,在本實施例的一種實現方式中,所述發布指令包含用于唯一表示所述第一消息的標識。
104:通過所述第二終端上登錄的社交賬戶發送所述第一消息。
在本發明中,“社交賬戶”是指諸如微信、個人微博、twitter(推特)、facebook(臉譜)、kakaotalk(一款來自韓國的聊天軟件)、line(一款即時通訊應用)、whatsapp(一款跨平臺應用程序)、qq(騰訊的一款即時通訊軟件)、易信、阿里旺旺、skype(微軟開發的一款軟件)、linkedin(立足于職業社交)、snap(以閱后即焚為特色的社交軟件)等具有社交功能的客戶端的賬戶。第二終端安裝有相應的一個或多個客戶端,以便通過客戶端與客戶端中的聯系人溝通。
在本發明的實施例中,第二終端登錄有社交賬戶,而第一終端不登錄社交賬戶。需要說明的是,對于第一終端登錄有社交賬戶但是第一終端并不通過該社交賬戶參與如圖1所示實施例的通信過程的情形,該情形屬于第一終端不登錄社交賬戶的情況。此外,在本發明中各種實施例中,由于第一終端安裝的客戶端通過與第二終端上的社交客戶端通信,從而與社交賬號中的聯系人進行溝通,而不是直接參與社交,所以第一終端上安裝的客戶端并不屬于社交客戶端。
采用本實施例提供的通信方法,通過實現第一終端與登錄有社交賬戶的第二終端的通信,使得第一終端的用戶能夠通過第二終端上的社交賬戶與社交賬戶中的聯系人溝通。在一種具體應用中,基于本實施例提供的通信方法,能夠提供基于社交賬戶、客服與社交賬戶松耦合、客服與社交賬戶之間的溝通易于監控的客服服務方式。
可選地,在本實施例的一種實現方式中,處理102可以采用以下方式實現:根據所述發布指令中攜帶的與所述第二終端關聯的目標標識,將所述第一消息發送至所述第二終端。例如,所述目標標識用于表示所述第二終端,或者,用于表示所述第二終端上登錄的社交賬號。
可選地,在本實施例的一種實現方式中,處理102可以采用以下方式實現:根據數據轉發路徑確定與所述第一終端的用戶關聯的所述第二終端,然后將所述第一消息發送至所述第二終端。
在本實現方式或者本發明其它位置提及的“數據轉發路徑”,可以包含:用戶/客服與第二終端之間的關聯(映射),或,用戶/客服、第二終端以及社交賬戶之間的關聯(映射),或,第一終端、用戶/客服、第二終端以及社交賬戶之間的關聯。例如,在第一終端僅登錄一個用戶/客服、第二終端僅登錄一個社交賬號的情況下,數據轉發路徑可以僅包含用戶/客服與第二終端之間的關聯;在第一終端登錄一個用戶/客服,第二終端登錄兩個以上社交賬號的情況,數據轉發路徑可以包含用戶/客服、第二終端以及社交賬戶之間的關聯。
可選地,在本實施例的一種實現方式中,處理104通過以下方式實現:基于對所述第二終端的設備控制權(例如,完全控制權),經由所述社交賬戶發送所述第一消息。
可選地,在本實施例的一種實現方式中,第一消息的具體格式及內容,可以根據社交賬戶所屬社交客戶端而定。舉例而言,第一消息除了包含第一終端的用戶輸入的信息之外,還包含社交客戶端進行消息收發所定義的諸多標識,例如:第一消息的標識;或,第一消息的標識以及社交賬戶中的聯系人的標識。
圖2是根據本發明實施例的一種通信方法的流程示意圖,參照圖2,所述方法包括:
200:從第二終端獲取所述第二終端通過社交賬號接收的第二消息。所述第二終端上登錄有所述社交賬號。
202:將所述第二消息發送至第一終端。
在本實施例中,如圖1所示實施例中那樣,第一終端不登錄社交賬號。
采用本實施例,能夠實現不登錄社交賬號的第一終端通過社交賬號接收信息。
可選地,在本實施例的一種實現方式中,處理202具體采用以下方式實現:根據數據轉發路徑確定與所述第二終端或所述社交賬號關聯的用戶;將所述第二消息發送至所述用戶所登錄的所述第一終端。
其中,關于數據轉發路徑的說明請參照圖1所示實施例中的相應說明,此處不贅述。
可選地,在本實施例的一種實現方式中,在獲取到第二消息之后,在第二消息中添加第二消息的消息源標識,例如,添加所述第二終端的終端標識和/或第二終端上的社交賬號標識(例如,社交賬號本身)。
可選地,在本實施例的一種實現方式中,第二消息包含:第二消息的標識、所述社交賬戶中的聯系人的標識以及所述社交賬戶中的聯系人發送的信息。
本發明還提供一種實施例,在該實施例中,同時包含圖1所示實施例以及圖2所示實施例,從而實現第一終端與第二終端的雙向通信。
圖3是根據本發明實施例的一種通信方法的流程示意圖。參照圖3,所述方法包括:
300:從第二終端獲取所述第二終端通過社交賬號接收的第二消息。
302:將所述第二消息發送至第一終端。
304:接收第一終端響應于所述第二消息發送的發布指令。
306:響應于所述發布指令將第一消息發送至所述第二終端。
308:通過所述第二終端上登錄的社交賬戶發送所述第一消息。
在本實施例中,關于處理300-302的說明,請參照圖2所示實施例中的類似說明,此處不再贅述。
在本實施例中,關于處理304-308的說明,請參照圖1所示實施例中的類似說明,此處不再贅述。
可選地,在本實施例的一種實現方式中,發布指令中包含所述第一消息。由于第一消息是對第二消息的響應,所以,在第一消息中攜帶/添加的目標標識正是第二消息中攜帶/添加的消息源標識。
可選地,在本實施例的一種實現方式中,通過數據轉發路徑實現第一消息對第二消息的響應。例如,在第一終端的用戶/客服、第二終端、社交賬號一一對應的情況下,預先存儲這種對應關系,并根據這種對應關系進行雙向信息轉發。
采用本實施例提供的方法,實現了第一終端與登錄有社交賬號的第二終端之間的雙向通信,使得第一終端的用戶/客服能夠經由第二終端上的社交賬號與社交賬號中的聯系人進行交流。
在本實施例的一種具體適用場景中,能夠提供一種客服與社交賬號松耦合、客服與客戶松耦合、且由于存在數據轉發而容易進行監管的客服服務方法及系統。
可選地,在本實施例的一種實現方式中,所述方法還包括:保存所述第一消息和第二消息以便于后續檢索、查詢、基于消息內容進行數據整理等。
在本發明的一種實施例中,還提供一種計算機存儲介質,其中存儲有一條或多條計算機指令。所述計算機指令被處理器執行時實現如下處理:接收第一終端發送的發布指令;響應于所述發布指令將第一消息發送至第二終端,并通過所述第二終端上登錄的社交賬戶發送所述第一消息。
可選地,在本實施例的一種實現方式中,所述社交賬戶包括以下任意一種或多種軟件的賬戶:微博、微信、推特、facebook、kakaotalk、line、whatsapp。
可選地,在本實施例的一種實現方式中,所述第一消息包含:所述第一消息的標識以及所述第一終端的用戶輸入的信息;或,所述第一消息包含:所述第一消息的標識、所述第一終端的用戶輸入的信息以及所述社交賬戶中的聯系人的標識。
可選地,在本實施例的一種實現方式中,為了響應于所述發布指令將第一消息發送至第二終端,所述計算機指令被處理器執行時實現如下處理:根據所述發布指令中攜帶的與所述第二終端關聯的目標標識,將所述第一消息發送至所述第二終端;或,根據數據轉發路徑確定與所述第一終端的用戶關聯的所述第二終端,然后將所述第一消息發送至所述第二終端。
可選地,在本實施例的一種實現方式中,為了通過所述第二終端上登錄的社交賬戶發送所述第一消息,所述計算機指令被處理器執行時實現如下處理:基于對所述第二終端的設備控制權,經由所述社交賬戶發送所述第一消息。
可選地,在本實施例的一種實現方式中,所述計算機指令被處理器執行時,還實現如下處理:從所述第二終端獲取所述第二終端通過所述社交賬號接收的第二消息;將所述第二消息發送至所述第一終端。
可選地,在該實現方式中,所述第二消息包含:所述第二消息的標識、所述社交賬戶中的聯系人的標識以及所述社交賬戶中的聯系人發送的信息
可選地,在該實現方式中,為了將所述第二消息發送至所述第一終端,所述計算機指令被處理器執行時實現以下處理:根據數據轉發路徑確定與所述第二終端或所述社交賬號關聯的用戶;將所述第二消息發送至所述用戶所登錄的所述第一終端。
可選地,在本實施例的一種實現方式中,所述計算機指令被處理器執行時,還實現以下處理:保存所述第一消息和第二消息以便于后續查詢。
圖4是根據本發明實施例的一種通訊裝置的框圖的一例。參照圖4,通信裝置包括第一通信模塊40和/或第二通信模塊42。下面分別進行說明。
在本實施例中,第一通信模塊40用于接收第一終端發送的發布指令,響應于所述發布指令將第一消息發送至第二終端,并通過所述第二終端上登錄的社交賬戶發送所述第一消息。
可選地,在本實施例的一種實現方式中,如圖5所示,第一通信模塊40包括:第一確定子模塊,用于根據數據轉發路徑確定與所述第一終端的用戶關聯的所述第二終端;第一發送子模塊,用于將所述第一消息發送至所述第二終端。
可選地,在本實施例的一種實現方式中,如圖5中虛線框所示,第一通信模塊40包括第三發送子模塊,用于根據所述發布指令中攜帶的與所述第二終端關聯的目標標識,將所述第一消息發送至所述第二終端。
可選地,在本實施例的一種實現方式中,如圖5所示,第一通信模塊40包括發送控制模塊,用于基于對所述第二終端的設備控制權,經由所述社交賬戶發送所述第一消息。
在本實施例中,第二通信模塊42用于從所述第二終端獲取所述第二終端通過所述社交賬號接收的第二消息,并將所述第二消息發送至所述第一終端。
可選地,在本實施例的一種實現方式中,如圖6所示,第二通信模塊包括:第二確定子模塊,用于根據數據轉發路徑確定與所述第二終端或所述社交賬號關聯的用戶;第二發送子模塊,用于將所述第二消息發送至所述用戶所登錄的所述第一終端。
可選地,在本實施例的一種實現方式中,第一終端響應于所述第二消息而發送攜帶有所述第一消息的所述發布指令。所述第一消息中包含的目標標識(例如,目標終端標識和/或目標社交賬號)與所述第二消息中包含的消息源標識(例如,第二終端標識和/或社交賬號)相同。
本領域技術人員應當理解,本發明實施例提供的通信裝置用于實現本發明各種實施例提供的通信方法,因此,關于所述通信裝置的優點的描述,關于相關名詞、術語、范圍的解釋,關于各個模塊、子模塊所執行處理或可執行處理的詳細說明,請參照方法實施例中的相應說明,此處不再贅述。
圖7是根據本發明實施例的一種通信系統的一種示意圖。參照圖7,通信系統包括如前文所述的通信裝置、與通信裝置通信連接的第一終端和與通信裝置通信連接的第二終端,所述第二終端上登錄有社交賬戶。關于通信裝置的詳細說明,請參照前文,此處不再贅述。
圖8是根據本發明實施例的一種通信系統的另一種示意圖。參照圖8,通信系統包括:服務器80、至少一個第一終端84和至少一個第二終端86。其中,第一終端84安裝有面向客服(即,工作人員)的第一客戶端;第二終端86安裝有面向客戶的第二客戶端。下面進行詳細說明。
在本發明中,客戶是指登錄第二客戶端的賬戶中的聯系人,例如,好友、粉絲、訂閱者、臨時好友、陌生人等,不同軟件的表述不同。
在本實施例中,服務器80可用于實現以下處理:從源第二終端獲取所述源第二終端通過源第二客戶端接收的第二數據,并將所述第二數據發送至目標第一客戶端。其中,源第二終端是指所述至少一個第二終端84中通過第二客戶端接收到數據或消息的終端;源第二客戶端是指源第二終端上安裝的第二客戶端;目標第一客戶端是與源第二終端進行通信的第一客戶端;安裝目標第一客戶端的第一終端則稱為目標第一終端。
在本實施例中,服務器80可用于實現以下處理:將從源第一客戶端獲取的第一數據發送至目標第二終端,并通過所述目標第二終端的目標第二客戶端發送所述第一數據。其中,源第一客戶端是指發送第一數據的第一客戶端;目標第二終端是指與源第一客戶端通信的第二客戶端;目標第二客戶端是指目標第二終端上安裝的第二客戶端;安裝源第一客戶端的第一終端則成為源第一終端。
在本實施例中,所述第二客戶端是社交客戶端,而所述第一客戶端不是社交客戶端。采用本實施例,能夠實現非社交客戶端與社交客戶端之間的通信,進而通過社交客戶端與客戶交流。
可選地,在本實施例中,如圖8所示,服務器80包括業務處理服務器81和社交通信服務器82。其中,業務處理服務器81與所述至少一個第一終端84通信連接;社交通信服務器82與所述業務處理器81和所述至少一個第二終端86通信連接。
可選地,在本實施例的一種實現方式中,如圖9所示,業務處理服務器81包括第一接收模塊和第一發送模塊。其中,第一接收模塊用于接收所述源第一客戶端發送的第一消息,所述第一消息包含所述第一數據。第一發送模塊用于執行以下處理:在所述第一消息攜帶目標標識時,將所述第一消息發送至所述社交通信服務器,以及,在所述第一消息不包含目標標識時,根據數據轉發路徑確定與所述源第一客戶端的客服(即,登錄源第一客戶端的客服)關聯的目標標識,為所述第一消息添加該目標標識然后發送該第一消息至所述社交通信服務器82。
在本實現方式中,所述數據轉發路徑包含以下任意一者或多者:客服(或第一客戶端賬號)與第二終端的關聯關系;客服、第二終端、第二客戶端賬號的關聯關系;客服、第一終端、第二終端、第二客戶端賬號的關聯關系。其中,為了實現數據轉發,可以根據第二終端上安裝一個還是多個第二客戶端,而采用上述不同的關聯關系。
在本實現方式中,所述目標標識用于表示第一消息的接收者(例如,目標第二終端或目標第二終端上的第二客戶端賬號)。
在本實現方式中,如圖9所示,社交通信服務器82包括:第三接收模塊,用于接收所述第一消息;第三發送模塊,用于根據所述目標標識將所述第一數據發送至所述目標第二終端;發送控制模塊,用于基于對所述目標第二終端的控制權限,控制所述目標第二客戶端發送所述第一數據。例如,發送控制模塊將第一數據寫入第二客戶端的相關文件下,并通過第二客戶端的發送進程發送第一數據。
在本實現方式中,第一消息除了包含第一數據之外,還包含第二客戶端進行信息收發所定義的格式及內容。
例如,第一消息可以包括客戶標識和消息標識;第三發送模塊將客戶標識和消息標識一同發送給目標第二終端;目標第二客戶端根據客戶標識和消息標識,將第一數據發送給指定的客戶。其中,客戶標識用于表示進行交流的客戶;消息標識用于將當前消息區別于其它消息。
再例如,第一消息還可以包含文章標識;第三發送模塊將第一數據與文章標識一同發送至目標第二終端;目標第二客戶端根據文章標識分享第二數據。
可選地,在本實施例的一種實現方式中,如圖10所示,社交通信服務器82包括:第四接收模塊,用于接收所述源第二終端發送的第二消息,所述第二消息攜帶所述第二數據;第四發送模塊,用于為所述第二消息添加消息源標識,然后將所述第二消息發送至所述業務處理服務器。
其中,所述消息源標識用于標識所述第二消息/第二數據的來源,例如,所述消息源標識用于標識源第二終端和/或源第二終端上的源第二客戶端賬戶。
在本實現方式中,如圖10所示,業務處理服務器81包括:第二接收模塊,用于接收所述第二消息;第二發送模塊,用于根據數據轉發路徑確定與所述消息源標識關聯的目標客服,并將所述第二數據發送至所述目標客服對應的所述目標第一客戶端。
可選地,在該實現方式中,所述第二消息除了攜帶第二數據,還攜帶有客戶標識和消息標識;第二發送模塊在將第二數據發送給目標第一客戶端的同時,將客戶標識和消息標識也發送至目標第一客戶端。這樣,當目標第一客戶端響應第二數據而發送數據(例如,第一數據)時,可以同時發送客戶標識、消息標識以及消息源標識(此時的消息源標識用作前文所述的目標標識)。
可選地,在本實施例中,源第二終端與目標第二終端是同一終端、源第二客戶端與目標第二客戶端是同一客戶端、源第一客戶端和目標第一客戶端是同一終端。在這種情況下,第一數據可以是響應第二數據而發送的數據。在從第一終端向第二終端傳輸第一數據時所采用的目標標識可以根據從第二終端向第一終端傳輸第二數據時所采用的消息源標識確定,例如,二者相同。
可選地,在本實施例的一種實現方式中,業務處理服務器81包括答復模塊,用于基于所述第二數據和預建立的答復模型,確定響應所述第二數據的答復數據。其中,答復模型可以是基于監督學習等現有方式建立的模型。
在該實現方式中,可以直接將答復數據發送給社交通信服務器,也可以將答復數據發送至目標第一客戶端,以便目標第一客戶端的客服參考答復數據進行回復。
可選地,在本實施例的一種實現方式中,如圖8所示,通信系統還包括存儲服務器,與業務處理服務器通信連接,用于存儲所述第一數據和所述第二數據。
圖11是根據本發明實施例的一種通信系統的示意圖。參照圖11,通信系統包括:客戶端程序、業務處理服務器、存儲服務器、社交通信服務器和受控移動設備。其中,受控移動設備是指移動設備受社交通信服務器的控制。在移動設備上安裝有社交軟件。在本實施例中,以對接社交軟件提供的消息服務和文章服務為例進行說明。
在本實施例中,消息服務是指,與客戶之間進行雙向的消息傳遞,其內容包括但不限于文字、圖片、音視頻等。每一條消息包含msg_id、client_id、data的數據。其中,msg_id是此條消息在此移動設備上區別于其它消息的唯一標志;client_id是指客戶的唯一標識;data指此消息的內容。所述消息服務,例如,以微信而言,指與好友之間收發即時消息;以微博而言,指與粉絲之間收發私信。
在本實施例中,發文章服務是指,發布包含但不限于文字、圖片、音視頻內容的文章,允許部分或所有客戶閱讀。每一篇文章包含sns_id、data的數據。其中,sns_id是此篇文章在此移動設備上區別于其它文章的唯一標志;data指此文章的內容。所述發文章服務,例如,以微信而言,是指發朋友圈;以微博而言,是指發微博。
【關于移動設備及其操作系統】
在本實施例中,為每個移動設備分配一個device_id作為其唯一標識。
移動設備通常具有自己的操作系統。例如:安卓(android)設備所運行的android操作系統、蘋果公司設備的ios操作系統。移動設備的操作系統是社交軟件的運行時容器。在本實施例提供的通信系統中,所述社交通信服務器通過控制移動設備的操作系統,讀寫社交軟件的文件,監聽社交軟件的輸入輸出,與社交軟件進行通信。
當社交軟件的消息服務收到消息時,操作系統將此監聽到的消息(包括msg_id、client_id和data)傳遞到社交通信服務器。
當操作系統收到來自社交通信服務器的發消息指令時,操作系統將此指令遞交給社交軟件。此指令包含消息的所有信息(包括:msg_id、client_id和data)。社交軟件接收此指令并執行發送消息任務,從而向client_id所代表的客戶發送data所代表的內容。
當操作系統收到來自社交通信服務器的發布文章指令時,操作系統將此指令遞交給社交軟件。此指令包含文章的數據(sns_id和data)。社交軟件接收此指令并執行發布文章任務。
【關于社交通信服務器】
社交通信服務器用于控制一個或多個移動設備,與移動設備的操作系統通信。社交通信服務器對移動設備的控制包括以下幾點。
a)獲取移動設備完全控制權:
社交通信服務器獲取移動設備的高級管理員權限,取得對設備的完全的控制權,從而可以讀寫系統上任意文件,與系統上運行的任意進程通信,進而通過社交軟件發送數據。例如,可以采用提權操作獲取移動設備的高級管理員權限。
b)社交通信服務器與移動設備之間構建雙向數據通道。
常見的移動設備上均有usb端口、wifi模塊等。因此,可以通過usb端口或使用無線網絡,在社交通信服務器與移動設備之間建立雙向的套接字連接。
當社交通信服務器收到某一移動設備所傳遞的消息時(指社交軟件收到的,由移動設備的操作系統監聽獲得的消息,包含msg_id、client_id和data),社交通信服務器將此消息與此移動設備的device_id組合起來,傳遞給業務處理服務器。
社交通信服務器能接收由業務處理服務器發出的指令,包含如下指令類型:
a)發消息指令。
此指令攜帶的數據包括:device_id、msg_id、client_id和data。
當收到此指令時,社交通信服務器首先查找此device_id的設備,然后向此設備發送發消息的指令,該新指令攜帶包括msg_id、client_id和data的數據。
b)發布文章指令。
此指令攜帶的數據包括device_id、sns_id和data。
當收到此指令時,社交通信服務器首先查找此device_id的設備,然后向此設備發送發布文章的指令,該新指令攜帶包括sns_id、data的數據。
【關于工作人員與移動設備的關系】
工作人員被給予一個用戶帳號。用戶帳號具有user_id來作為此用戶的唯一標記。示例性地,一個user_id與一個或多個device_id關聯,而一個device_id與最多一個user_id關聯。這種關聯關系表示此用戶帳號擁有該設備的控制權。
【關于業務處理服務器】
業務處理服務器以社交通信數據為核心,依靠社交通信服務器、存儲服務器和企業的其它系統,為客戶端和企業的其它系統提供服務。其具有以下諸多功能。
1)接收來自客戶端程序的發消息指令,此指令包含device_id、msg_id、client_id和data;將此指令轉發到存儲服務器;將此指令轉發到社交通信服務器。
2)接收來自客戶端程序的發布文章指令。此指令必包含sns_id和data。此指令可能包含device_id。當device_id缺失時,業務處理服務器將此客戶端所登錄的用戶賬戶的user_id所關聯的所有device_id,分別與原發布文章指令中的sns_id和data組成新的發布文章指令。最后,將指令轉發到存儲服務器;將此指令轉發到社交通信服務器。
3)接收來自社交通信服務器的消息,該消息包含:device_id、msg_id、clien_id和data;將消息轉發到存儲服務器;若該device_id所關聯的user_id的賬戶在線,將此消息轉發到該在線賬戶所對應的客戶端程序。
【關于通信系統與其它系統的集成】
本實施例提供的通信系統與企業其它系統對接的形式是多樣的,在此舉例說明兩種常見的方式。
方式一,通信系統使用企業的其它系統的數據。例如,將企業的crm(客戶關系管理)系統的客戶數據接入本系統,為工作人員提供關于此客戶的更完整的客戶信息。
方式二,將通信系統作為企業其它系統的一部分。例如,將本系統接入到企業的電話銷售系統中,為工作人員提供一個新的客戶聯系通道。
【關于存儲服務器】
存儲服務器用于持久化存儲社交通信中的所有數據,包括并不限于工作人員與客戶的收發消息,工作人員發布的文章等,記錄數據的格式包括并不限于文字、圖像、音視頻等。
在一種具體應用中,存儲服務器內包含兩項服務,分別是文件存儲服務和數據庫服務。前者用于存儲圖片、音視頻等非結構化數據。后者用于存儲較小的結構化數據。
存儲服務器為企業管控工作人員的社交行為提供數據基礎。在實施中,可以以此數據為基礎,為系統管理員提供如下功能:工作人員社交行為的查詢與質檢工具;工作人員社交行為的統計與報表工具。
【關于客戶端程序】
客戶端程序用于通信系統與工作人員進行交互操作,包括:
1)接收工作人員輸入,向業務處理服務器傳遞發消息指令。
2)接收工作人員輸入,向業務處理服務器傳遞發布文章指令。
3)接收來自業務處理服務器的消息,向工作人員展示收到的消息。
客戶端程序的實現形式包括并不限于網頁瀏覽器中的網頁、移動設備上的應用、個人電腦上的應用程序等。
本發明還提供一種通信裝置,包括處理器和存儲器。所述存儲器存儲一條或多條計算機指令,所述處理器執行所述指令以實現前文提及的任意一種通信方法,或者,以實現前文提及的任一通信裝置所執行的處理。
示例性而言,針對企業營銷與客服人員使用手機或其他移動設備上的個人社交工具開展營銷、客服和客戶關系維護等工作的應用場景,本發明創造性地提出了建立一個社交通信服務器和業務處理服務器。社交通信服務器通過控制手機或其他移動通信設備,以及運行在手機和移動設備上的個人社交平臺app,實現與客戶的溝通與互動。而業務處理服務器受理工作人員發出的各種社交營銷與客服服務請求,并把服務請求提交給社交通信服務器。社交通信服務器通過控制的移動設備完成工作人員和客戶的雙向社交通信。同時,業務處理服務器實時記錄雙向社交通信內容(即社交溝通記錄和服務記錄),對社交通信內容采用機器學習等最新工智能技術進行理解和實時監控,輔助工作人員自動回答客戶的有關問題,多方面均提升了工作人員的營銷與客服效率。同時,工作人員通過其個人移動設備和社交通信服務器建立社交關系,并通過其個人設備的社交app向社交通信服務器訂閱特定的授權服務,即可把客戶的社交信息發送到工作人員個人移動設備的app中,從而能夠實現工作人員和客戶在企業管控狀態下的7×24小時連接和雙向溝通。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件或借助軟件加必需的硬件平臺(例如,通用硬件平臺)的方式來實現。基于這樣的理解,上述部分技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。