通信方法、装置、系统以及计算机存储介质与流程

文档序号:11206043阅读:1056来源:国知局
通信方法、装置、系统以及计算机存储介质与流程

本发明实施例通信领域,尤其涉及一种通信方法、装置、系统以及计算机存储介质。



背景技术:

随着互联网技术的发展,各种社交应用应运而生。这些社交应用集中了大量用户,并且逐渐成为用户沟通的主要渠道。

但是,现有技术在营销、客服等方面,却无法随着社交应用的快速发展而推陈出新。例如,在证券、保险、银行、政府等领域,大企业均建立了大型营销和客服中心,通过传统的电话、网络等方式对客服和公众开展营销和客服工作。

目前,并未发现能够将营销、客服等服务与社交应用有效结合起来的技术。并且,现有的大部分社交应用均不提供应用开发接口或不全面提供社交通信活动接口,这在一定程度上阻碍了现有技术在这方面的突破。



技术实现要素:

本发明实施例提供一种通信方法、装置、系统以及计算机存储介质,用以解决现有技术难以结合社交应用进行例如客服服务的缺陷。

第一方面,本发明实施例中提供了一种通信方法,包括:

接收第一终端发送的发布指令,

响应于所述发布指令将第一消息发送至第二终端,并通过所述第二终端上登录的社交账户发送所述第一消息;和/或,

从所述第二终端获取所述第二终端通过所述社交账号接收的第二消息,

将所述第二消息发送至所述第一终端。

第二方面,本发明实施例提供了一种通信装置,包括:

第一通信模块,用于接收第一终端发送的发布指令,响应于所述发布指令将第一消息发送至第二终端,并通过所述第二终端上登录的社交账户发送所述第一消息;和/或,

第二通信模块,用于从所述第二终端获取所述第二终端通过所述社交账号接收的第二消息,并将所述第二消息发送至所述第一终端。

第三方面,本发明实施例提供一种通信系统,包括:

前述通信装置;与所述通信装置通信连接的第一终端;与所述通信装置通信连接的第二终端,所述第二终端上登录有社交账户。

第四方面,本发明实施例提供一种通信系统,包括:

服务器;

与所述服务器通信连接的第一终端,所述第一终端安装有面向客服的第一客户端;

与所述服务器通信连接的第二终端,所述第二终端安装有面向客户的第二客户端;

所述服务器用于:

从所述第二终端获取所述第二终端通过所述第二客户端接收的第二数据,并将所述第二数据发送至所述第一客户端,和/或,

将从所述第一客户端获取的第一数据发送至所述第二终端,并通过所述第二终端的所述第二客户端发送所述第一数据。

所述通信装置或通信系统的全部或部分功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,通信装置的结构中包括处理器和存储器,所述存储器用于存储支持通信装置执行上述处理的程序,所述处理器被配置为用于执行所述存储器中存储的程序。所述通信装置还可以包括通信接口,用于通信装置与其他设备或通信网络通信。

第五方面,本发明实施例提供一种计算机存储介质,包括一条或多条计算机指令,所述计算机指令被执行时实现如前所述的第一方面的通信方法。

本发明实施例使得第一终端的用户能够通过第二终端上的社交账户与社交账户中的联系人沟通。

本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图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、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1