通信处理方法、装置、服务器及设备与流程

文档序号:12739626阅读:321来源:国知局
通信处理方法、装置、服务器及设备与流程

本申请属于通信技术领域,具体地说,涉及一种通信处理方法、装置、服务器及客户端。



背景技术:

在现有的利用即时通信技术实现的通信场景中,一个用户可能会与多个用户进行通信,比如基于web(网页)的“在线客服”通信场景,“在线客服”中的客服人员在进行服务过程中,通常都是一对多的服务,也就是一个客服人员会同时服务多个用户。

以“在线客服”为例,在进行通信时,通信服务器首先建立访问应用的发送客户端与客服人员的接收客户端的对话连接;访问通过发送客户端发送用户消息,通信服务器再将用户消息转发至接收客户端,客服人员可以根据用户消息,通过接收客户端发送回复消息,通信服务器再将回复消息转发至发送客户端。

但是,由于一个客服人员可能会同时服务多个访问,客服人员就需要在各个对话中来回切换,可能就会回复不及时,因此存在用户消息处理不及时的问题,影响用户体验。



技术实现要素:

有鉴于此,本申请所要解决的技术问题是提供了一种通信处理方法、装置、服务器及设备,实现了用户消息及时处理。

为了解决上述技术问题,本申请公开了一种通信处理方法,包括:

根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;

接收到任一发送客户端发送的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于所述第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;

若所述发送客户端与所述接收客户端的对话连接处于所述第二处理状态时,将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息。

优选地,所述根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态包括:

当接收到客户端发送的第一用户请求,将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;所述第一用户请求为所述接收客户端检测到第一用户操作时生成的;

当接收到接收客户端发送的第二用户请求,将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;所述第二用户请求为所述接受客户端检测到第二用户操作时生成的;

当接收到接收客户端发送的第三用户请求,将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;所述第三用户请求为所述接收客户端检测到第三用户操作时生成的;

当接收到接收客户端发送的第四用户请求,将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态;所述第四用户请求为所述接受客户端检测到第四用户操作时生成的。

优选地,所述根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态之后,所述方法还包括:

接收到任一发送客户端的对话连接请求时,在所述接收客户端的全部对话连接处于所述第一处理状态时,建立所述发送客户端以及所述接收客户端的对话连接,并设置所述对话连接处于所述第一处理状态。

优选地,所述若所述发送客户端与接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端包括:

若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,调用自动问答服务器从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端。

优选地,所述若所述发送客户端与接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息之后,所述方法还包括:

将所述用户消息以及所述回复消息发送至所述接收客户端,使所述接收客户端输出所述用户消息以及所述回复消息。

优选地,若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息之后,所述方法还包括:

检测在预设时间内是否接收到所述接收客户端发送的回复消息;

若在所述预设时间内未接收到所述接收客户端发送的回复消息时,将所述发送客户端与所述接收客户端的对话连接从所述第二处理状态切换至所述第一处理状态,并从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端。

一种通信处理方法,包括:

接收客户端将用户触发的用户请求发送至通信服务器,使所述通信服务器根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端;

接收通信服务器发送的处于第二处理状态的对话连接对应的用户消息,并输出所述用户消息。

优选地,接收客户端将用户触发的用户请求发送至通信服务器包括:

检测到第一用户操作时,生成第一用户请求,并将所述第一用户请求发送至通信服务器,使所述通信服务器将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;

检测到第二用户操作时,生成第二用户请求,并将所述第二用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;

检测到第三用户操作时,生成第三用户请求,并将所述第三用户请求发送至所述通信服务器,使所述通信服务器将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;

检测到第四用户操作时,生成第四用户请求,并将所述第四用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态。

优选地,所述接收客户端将用户触发的用户请求发送至通信服务器之后,所述方法还包括:

接收到通信服务器将对话连接设置为第一处理状态或第二处理状态的反馈消息之后,更新用户界面并输出状态提示信息;所述状态提示信息用于提示用户任一个对话连接是否处于第一处理状态或第二处理状态。

一种通信处理装置,包括:

状态设置模块,用于根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;

第一处理模块,用于接收到任一发送客户端发送的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息。

优选地,所述状态设置模块包括:

第一状态设置单元,用于当接收到客户端发送的第一用户请求,将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;所述第一用户请求为所述接收客户端检测到第一用户操作时生成的;

第二状态设置单元,用于当接收到接收客户端发送的第二用户请求,将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;所述第二用户请求为所述接受客户端检测到第二用户操作时生成的;

第三状态设置单元,用于当接收到接收客户端发送的第三用户请求,将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;所述第三用户请求为所述接收客户端检测到第三用户操作时生成的;

第四状态设置单元,用于当接收到接收客户端发送的第四用户请求,将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态;所述第四用户请求为所述接受客户端检测到第四用户操作时生成的。

优选地,还包括:

连接建立模块,用于接收到任一发送客户端的对话连接请求时,在所述接收客户端的全部对话连接处于所述第一处理状态时,建立所述发送客户端以及所述接收客户端的对话连接,并设置所述对话连接处于所述第一处理状态。

优选地,所述第一处理模块在所述发送客户端与接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端具体用于:

若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,调用自动问答服务器从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端。

优选地,还包括:

输出模块,用于在所述第一处理模块从消息数据库中获取与所述用户消息匹配的回复消息之后,将所述用户消息以及所述回复消息发送至所述接收客户端,使所述接收客户端输出所述用户消息以及所述回复消息。

优选地,还包括:

检测模块,用于在所述第一处理模块将将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息之后,检测在预设时间内是否接收到所述接收客户端发送的回复消息;

第二处理模块,用于在所述预设时间内未接收到所述接收客户端发送的回复消息时,将所述发送客户端与所述接收客户端的对话连接从所述第二处理状态切换至所述第一处理状态,并从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端。

一种通信服务器,包括接收组件、发送组件以及处理组件;

所述处理组件,用于触发所述接收组件接收接收客户端发送的用户请求,根据所述用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;

在所述接收组件接收到到任一发送客户端发送的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并触发所述发送组件将所述回复消息发送至所述发送客户端;

若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,触发所述发送组件将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息。

一种通信处理装置,包括:

发送模块,用于将用户触发的用户请求发送至通信服务器,使所述通信服务器根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端;

接收模块,用于接收通信服务器发送的处于第二处理状态的对话连接对应的用户消息,并输出所述用户消息。

优选地,所述发送模块包括:

第一发送单元,用于检测到第一用户操作时,生成第一用户请求,并将所述第一用户请求发送至通信服务器,使所述通信服务器将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;

第二发送单元,用于检测到第二用户操作时,生成第二用户请求,并将所述第二用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;

第三发送单元,用于检测到第三用户操作时,生成第三用户请求,并将所述第三用户请求发送至所述通信服务器,使所述通信服务器将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;

第四发送单元,用于检测到第四用户操作时,生成第四用户请求,并将所述第四用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态。

优选地,还包括:

更新模块,用于接收到通信服务器将对话连接设置为第一处理状态或第二处理状态的反馈消息之后,更新用户界面并输出状态提示信息;所述状态提示信息用于提示用户任一个对话连接是否处于第一处理状态或第二处理状态。

一种终端设备,包括输入组件、显示组件以及处理组件;

所述输入组件用于检测用户的用户操作;

所述处理组件用于根据输入组件的用户操作,生成用户请求并发送至通信服务器,使所述通信服务器根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端;

接收通信服务器发送的处于第二处理状态的对话连接对应的用户消息,并触发所述显示组件输出所述用户消息。

与现有技术相比,本申请可以获得包括以下技术效果:

接收客户端将用户请求发送至通信服务器,通信服务器可以根据用户请求将接收客户端的对话连接设置为第一处理状态或第二处理状态,从而对于处于第一处理状态的对话连接,当接收到对应发送客户端发送的用户消息时,直接从消息数据库中获取与用户消息匹配的回复消息并发送至发送客户端,无需人工处理,对于处于第二处理状态对话连接,当接收到对应发送客户端发送的用户消息,则按照正常处理流程,发送至接收客户端输出,以等待人工处理,通过本申请实施例实现了用户消息及时处理,提高了工作效率。

当然,实施本申请的任一产品必不一定需要同时达到以上所述的所有技术效果。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是本申请实施例的一种通信处理方法一个实施例的流程图;

图2是本申请实施例的一种通信处理方法又一个实施例的流程图;

图3是本申请实施例的在一个实际应用中的通信处理系统的结构示意图;

图4是本申请实施例的一种通信处理方法又一个实施例的流程图;

图5a~5b分别是本申请实施例的在一个实际应用中的接收客户端的用户界面显示示意图;

图6是本申请实施例的一种通信处理装置一个实施例的结构示意图;

图7是本申请实施例的一种通信服务器一个实施例的结构示意图;

图8是本申请实施例的一种通信处理装置又一个实施例的结构示意图;

图9是本申请实施例的一种终端设备一个实施例的结构示意图。

具体实施方式

以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

本申请技术方案主要适用于即时通信场景中,比如在线客服通信场景,其中,在线客服是一种以网页为媒介,为用户与客服人员提供即时交流渠道的页面通信技术。

在即时通信场景中,通信服务器建立发送客户端与接收客户端的对话连接,发送客户端与接收客户端通信服务器实现即时通信。而一个接收客户端可能会与多个发送客户端建立对话连接,因此接收客户端的用户可能会与多个发送客户端的用户同时进行聊天,那么接收客户端的用户就需要在接收客户端不断的进行对话切换,以处理不同发送客户端发送的用户消息。对于某些用户消息可能就会处理不及时,特别是接收客户端建立的对话连接较多时,因此会严重影响用户体验。

为了解决用户消息处理不及时的技术问题,发明人经过一系列研究提出本申请的技术方案,在本申请实施例,根据接收客户端发送的用户请求,可以将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;从当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息,以等待用户进行处理。在本申请实施例中,用户可以根据实际需求设置对话连接所处的处理状态,从而使得对话连接处于第一处理状态时,可以从消息数据库中查找与用户消息匹配的回复消息,实现自动回复。在对话连接较多、用户繁忙、用户离开等情况时,可以设置对话连接为第一处理状态,使得用户消息能够得到及时处理,以提高用户体验。

本申请实施例中的发送客户端以及接收客户端可以是指应用在浏览器中的客户端,或者应用在电子设备的客户端等,本申请并不对此进行限定。发送客户端为发起对话连接请求的客户端。

下面将结合附图对本申请技术方案进行详细描述。

图1是本申请实施例提供的一种通信处理方法一个实施例的流程图,该方法可以应用在通信服务器中,通信服务器分别与发送客户端以及接收客户端连接,并可以建立发送客户端与接收客户端的对话连接。

该方法可以包括以下几个步骤:

101:根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态。

该用户请求可以是接收客户端检测到用户操作时对应生成的。

该用户请求用于请求将接收客户端的一个或者全部对话连接设置为第一处理状态或第二处理状态。

每一个对话连接对应一个发送客户端,在接收客户端的用户界面中可以显示不同对话连接对应的标识信息,以区分不同对话连接,该标识信息可以是用户通过发送客户端注册的用户账户等。

本申请实施例中,任一个对话连接可以至少具有第一处理状态以及第二处理状态。

用户请求可以有多种类型。

因此作为又一个实施例,根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态可以包括以下几种可能的情况:

当接收到接收客户端发送的第一用户请求,将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;其中,所述第一用户请求为所述接收客户端检测到第一用户操作时生成的;接收客户端可以在显示界面中输出每一个对话连接的对话提示信息,例如可以是每一个对话连接对应的发送客户端的用户账户信息等。

此外,接收客户端还可以对应每一个对话连接输出第一操作提示信息,以提示用户执行第一用户操作,触发第一用户请求,以将对话连接切换至第二处理状态。该第一操作提示信息例如可以是文字信息等。

当接收到接收客户端发送的第二用户请求,将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;所述第二用户请求为所述接受客户端检测到第二用户操作时生成的。

此外,接收客户端可以输出第二操作提示信息,以提示用户执行第二用户操作,触发第二用户请求,以将全部对话连接切换至第二处理状态。

当接收到接收客户端发送的第三用户请求,将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;所述第三用户请求为所述接收客户端检测到第三用户操作时生成的。

此外,接收客户端可以输出第三操作提示信息,以提示用户执行第三用户操作,触发第三用户请求,以将相应对话连接切换回第一处理状态。

当接收到接收客户端发送的第四用户请求,将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态;所述第四用户请求为所述接受客户端检测到第四用户操作时生成的。

此外,接收客户端可以输出第四操作提示信息,以提示用户执行第四用户操作,触发第四用户请求,以将全部对话连接切换回第一处理状态。

102:接收任一发送客户端发送的用户消息。

103:若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端。

104:若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息。

也即在任一发送客户端与接收客户端的对话连接处于第一处理状态时,此时若接收到该发送客户端发送的用户消息,则直接从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息通过所述对话连接发送至所述发送客户端,实现自动回复,无需人工处理用户消息。而如果任一发送客户端与接收客户端的对话连接处于第二处理状态,则即正常处理,将用户消息发送至接收客户端,由接收客户端输出,以等待人工处理,用户可以根据用户消息,通过接收客户端发送回复消息。

需要说明的是,步骤101的操作并不限定与本实施例中操作顺序,其可以在任意时候执行,可以是在步骤102~步骤104之前或之后或者同时执行。

在本实施例中,可以通过设置接收客户端的对话连接的处理状态,使得接收客户端的对话连接处于第一处理状态时,针对发送客户端发送的用户消息,可以直接从消息数据库中查找与用户消息匹配的回复消息,并将该回复消息发送至发送客户端了;而如果接收客户端的对话连接处于第二处理状态,则针对发送客户端发送的用户消息,进行正常处理,发送至接收客户端,由接收客户端输出,以等待用户处理。本实施例在用户无法及时处理用户消息时,通过改变对话连接的处理状态,即可以实现用户消息的及时处理。

本申请实施例在实际应用中意义很大,特别是在在线客服应用场景中,如果客服人员繁忙、或者当前对话较多或者客服人员离开等情况下,即可以设置对话连接为第一处理状态,使得用户消息能够得到及时处理,可以极大的提高用户体验,提高服务质量。

其中,作为又一个实施例,在根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态之后,所述方法还可以包括:

接收到任一发送客户端的对话连接请求时,在所述接收客户端的全部对话连接处于所述第二处理状态时,建立所述发送客户端以及所述接收客户端的对话连接,并设置所述对话连接处于所述第一处理状态。

也即如果接收客户端的全部对话连接均处于第二处理状态时,表明用户现在无法处理任意发送客户端发送的用户消息,因此此时若接收到对话连接请求,则新建立的对话连接也即会自动设置为第一处理状态。

而如果接收客户端的全部对话连接未全部处于第一处理状态时,则可以建立所述发送客户端以及所述接收客户端的对话连接,并设置所述对话连接处于所述第二处理状态。

当然,如果接收客户端的全部对话连接中,小于预设数量的对话连接处于第二处理状态时,则若接收到任一发送的对话连接请求,则建立所述发送客户端以及所述接收客户端的对话连接,并可以设置所述对话连接处于所述第一处理状态。

该预设数量可以为一个较小值,例如1或2等,也即若当前处于第二处理状态的对话连接的数量较少,小于预设数量,表明用户现在无法处理较多发送客户端发送的用户消息,可能正在集中处于一个或几个发送客户端发送的用户消息,此时若接收到对话连接请求,则新建立的对话连接也即会自动设置为第一处理状态,从而基于该对话连接若接收到用户消息,则自动从消息数据库中查找匹配的回复消息进行回复。

其中,从消息数据库中获取与所述用户消息匹配的回复消息,可以是在通信服务器中执行,也可以是通信服务器调用自动问答服务器执行的。自动问答服务器例如可以是机器人聊天系统,可以从消息数据库中自动查找与用户消息匹配的回复消息。

因此,作为又一个实施例,,所述若所述发送客户端与接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端可以包括:

若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,调用自动问答服务器从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端。

其中,为了方便用户空闲时查看处于第一处理状态的对话连接的通信记录,以便于人工做出干预,作为又一个实施例,所述若所述发送客户端与接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端的同时,所述方法还包括:

将所述用户消息以及所述回复消息发送至所述接收客户端,使所述接收客户端输出所述用户消息以及所述回复消息。

其中,可以是在接收到发送客户端发送的用户消息时,即将用户消息发送至接收客户端,触发接收客户端输出;在从消息数据库中获取到与用户消息匹配的回复消息时,将所述回复消息发送至发送客户端的同时,即可以将回复消息发送至接收客户端,触发接收客户端输出。

其中,接收客户端的每一个对话连接由于可以根据用户请求而设置为第一处理状态或第二处理状态,也即用户可以根据实际需求请求将任一个对话连接设置为第一处理状态或第二处理状态。为了避免用户遗忘而导致接收客户端从处于第二处理状态的对话连接接收的用户消息,无法及时进行处理。

作为又一个实施例,

若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息之后,所述方法还包括:

检测在预设时间内是否接收到所述接收客户端发送的回复消息;

若在所述预设时间内未接收到所述接收客户端发送的回复消息时,将所述发送客户端与所述接收客户端的对话连接从所述第二处理状态切换至所述第一处理状态,并从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端。

本实施例,通过设定预设时间,如果在预设时间内未接收到接收客户端发送的回复消息,表明用户没有及时处理用户消息,因此可以从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端,同时可以将该对话连接切换为第一处理状态。从而使得用户消息能够得到及时处理,进一步提高用户体验。

图2为本申请实施例提供的一种通信处理方法又一个实施例的流程图,本实施例所述方法具体由接收客户端执行,接收客户端为浏览器时,可以通过React JS技术更新接收客户端的用户界面。使得用户界面会自动与底层数据保持同步,也就是用户界面会随着数据的变化而变化,实现第一处理状态以及第二处理状态切换时,用户界面的变化。

该方法可以包括以下几个步骤:

201:接收客户端将用户触发的用户请求发送至通信服务器。

通信服务器即可以根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端。

其中,用户请求用于请求将接收客户端的一个或者全部对话连接设置为第一处理状态或第二处理状态。

不同的用户操作可以触发不同的用户请求。

因此,作为又一个实施例:

接收客户端将用户触发的用户请求发送至通信服务器可以包括以下几种情况:

检测到第一用户操作时,生成第一用户请求,并将所述第一用户请求发送至通信服务器,使所述通信服务器将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;

检测到第二用户操作时,生成第二用户请求,并将所述第二用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;

检测到第三用户操作时,生成第三用户请求,并将所述第三用户请求发送至所述通信服务器,使所述通信服务器将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;

检测到第四用户操作时,生成第四用户请求,并将所述第四用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态。

202:接收通信服务器发送的处于第二处理状态的对话连接对应的用户消息,并输出所述用户消息。

为了方便用户区分不同对话连接的处理状态,作为又一个实施例,如图2所示,该方法还可以包括:

203:接收到通信服务器将对话连接设置为第一处理状态或第二处理状态的反馈消息之后,更新用户界面并输出状态提示信息。

所述状态提示信息用于提示用户任一个对话连接是否处于第一处理状态或第二处理状态。

状态提示信息可以包括第一提示信息以及第二提示信息,第一提示信息用于提示用户任一个对话连接处于第一处理状态;第二提示信息用于提示用户任一个对话连接处于第二处理状态。从而通过用户界面用户可以直观查看对话连接的处理状态,从而可以选择处于第二处理状态对话连接发送的用户消息进行处理,接收客户端的用户界面包括输入框,可以在输入框内编辑回复消息,并触发接收客户端发送所述回复消息至通信服务器,由通信服务器将回复消息发送至对应的发送客户端。

其中,更新用户界面并输出状态提示信息,可以利用React JS技术,根据反馈消息实现用户界面的更新。

在一个实际应用中,本申请技术方案可以适用于在线客服应用场景中,如图3所示,为在线客服应用场景中应用的通信处理系统的结构示意图,由于发送客户端301、通信服务器302以及接收客户端303构成。

当然,作为又一个实施例,该通信处理系统还可以包括自动问答服务器304,用于实现自动回复。

下面以在线客服应用场景为例,基于图3所示的通信处理系统,对本申请技术方案进行详细描述。

如图4所述,为本申请实施例提供的一种通信处理方法又一个实施例的流程图,该方法可以包括以下几个步骤:

401:接收客户端接收客服人员触发的用户请求,并发送至通信服务器。

402:通信服务器根据所述用户请求,将所述接收客户端的对话连接设置为第一处理状态或者第二处理状态。

其中,接收客户端可以输出不同操作提示信息,以提示客服人员执行不同的用户操作,实现将接收客户端的一个或全部对话连接设置为第一处理状态。

如图5a以及图5b中所示,分别为接收客户端的用户界面的一种显示示意图,图5a中,用户界面中至少输出了第一操作提示信息501。

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

操作提示信息可以以文字信息进行表示。例如图5a和图5b中,第一操作提示信息501为“机器人托管”,第二操作提示信息502为“托管”,第四操作提示信息503为“上线”等,在根据第一操作信息执行第一用户操作,使得一个对话连接处于第一处理状态时,此时可以输出第三操作信息,例如“取消机器人托管”等。

第一操作提示信息、第二操作提示信息、第三操作提示信息以及第四操作提示信息可以为操控控件,用户操作可以为触控或点击等操作。从而可以对应生成第一用户请求、第二用户请求、第三用户请求以及第四用户请求。

通信服务器可以根据第一用户请求,将请求的一个对话连接设置为第一处理状态,如图5a中,第一操作提示信息针对一个对话连接,可以显示在该对话连接的对话框中,客服人员根据第一操作提示信息执行第一用户操作,接收客户端检测到第一用户操作,即生成第一用户请求。通信服务器即将该对话连接设置为第一处理状态,接收客户端接收到通信服务器的反馈信息之后,可以更新用户界面,输出第一提示信息,用于提示客服人员该对话连接处于第一处理状态。接收客户端的用户界面中可以显示不同对话连接的标识信息,如图5a中标识信息504,则第一提示信息可以显示在标识信息相应位置处,如图5a中第一提示信息505。

在某一个对话连接处于第一处理状态时,客服人员还可以根据第三操作信息执行第三用户操作,以触发接收客户端生成第三用户请求,通信服务器根据该第三用户请求可以将处于第一处理状态的一个对话连接切换至第二处理状态,还可以触发接收客户端输出第二提示信息,以提示客服人员该对话连接处于第二处理状态。

通信服务器还可以根据第二用户请求,将接收客户端的全部对话连接设置为第二处理状态。如图5b中所示,客服人员根据第二操作信息执行第二用户操作,可以触发接收客户端生成第二用户请求,通信服务器根据第二用户请求,可以将接收客户端客户端的全部对话设置为第一处理状态,并可以触发接收客户端输出第一提示信息,如图5b中所示,第一提示信息505可以显示在每一个对话连接的标识信息相应位置处。

客服人员根据第四操作信息执行第四用户操作,可以触发接收客户端生成第四用户请求,通信服务器根据第四用户请求可以将接收客户端的全部对话连接设置为第二处理状态。还可以触发接收客户端为处于第二处理状态的对话连接输出第二提示信息。

403:通信服务器接收到任一发送客户端的用户消息。

404:判断所述发送客户端与所述接收客户端的对话连接是否处于第一处理状态,如果是,执行步骤407。

405:从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端。

406:将所述用户消息以及所述回复消息发送至所述接收客户端,使所述接收客户端输出所述用户消息以及所述回复消息。

当然,作为又一个实施例,可以是在接收客服人员的输出请求时,将所述用户消息以及所述回复消息发送至所述接收客户端,使所述接收客户端输出所述用户消息以及所述回复消息。

通信服务器可以在接收客户端每一个对话连接的用户界面中输出消息提示信息,如图5b中的输出消息提示信息506。

客服人员根据输出消息提示信息执行输出操作,可以触发接收客户端生成输出请求,通信服务器接收到输出请求之后,可以将用户消息以及所述回复消息发送至所述接收客户端,客服人员即可以查看用户消息以及回复消息。

407:将所述用户消息发送至所述接收客户端,使得所述接收客户端输出所述用户消息。

如果发送客户端与接收客户端的对话连接处于第二处理状态,即可以正常处理,将用户消息发送至接收客户端,由接收客户端输出,以等待客服人员处理。

此外,如果接收客户端的全部对话连接均处于第一处理状态时,当接收到新的对话连接请求时,新建立的对话连接会默认设置为第一处理状态,否则,新建立的对话连接默认设置为第二处理状态。

而对于在接收客户端输出的用户消息,如果在预设时间内,通信服务器未接收到接收客户端发送的客服人员提供的回复消息时,则可以从消息数据库中查找与用户消息匹配的回复消息并发送至发送客户端,同时还可以将该发送客户端与接收客户端的对话连接设置为第一处理状态。

在本实施例中,客服人员在为多个访客服务过程中,可以随时将一个或全部对话连接设置为第一处理状态,实现自动回复。由于在在线客服应用场景中,访问与客服人员进行聊天,通常是为了解决问题。而某些用户的用户消息所涉及的问题比较简单,为标准问题,因此可以为标准问题设置标准答案,也即回复消息存储在消息数据库中,从而客服人员可以根据经验将有标准答案的用户消息对应的对话连接设置为第一处理状态,对用户消息进行智能回复,客服人员可以集中处理比较复杂的用户消息。从而即可以保证用户消息得到及时处理,又可以保证用户消息处理的准确性,提高访问体验。

在有需要时,将一个或全部对话连接切换回第二处理状态。从而使得客服人员忙碌、离开等情况下,对用户消息进行及时且准确的处理。

以下将详细描述根据本申请的一个或多个实施例的通信处理装置。

图6为本申请实施例提供的一种通信处理装置一个实施例的结构示意图,该装置可以配置通信服务器中,可以包括:

状态设置模块601,用于根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;

第一处理模块602,用于接收到任一发送客户端发送的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息。

其中,作为又一个实施例,所述状态设置模块可以包括:

第一状态设置单元,用于当接收到客户端发送的第一用户请求,将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;所述第一用户请求为所述接收客户端检测到第一用户操作时生成的;

第二状态设置单元,用于当接收到接收客户端发送的第二用户请求,将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;所述第二用户请求为所述接受客户端检测到第二用户操作时生成的;

第三状态设置单元,用于当接收到接收客户端发送的第三用户请求,将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;所述第三用户请求为所述接收客户端检测到第三用户操作时生成的;

第四状态设置单元,用于当接收到接收客户端发送的第四用户请求,将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态;所述第四用户请求为所述接受客户端检测到第四用户操作时生成的。

作为又一个实施例,该装置还可以包括:

连接建立模块,用于接收到任一发送客户端的对话连接请求时,在所述接收客户端的全部对话连接处于所述第一处理状态时,建立所述发送客户端以及所述接收客户端的对话连接,并设置所述对话连接处于所述第一处理状态。

作为又一个实施例,所述第一处理模块在所述发送客户端与接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端可以具体用于:

若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,调用自动问答服务器从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至发送客户端。

作为又一个实施例,该装置还可以包括:

输出模块,用于在所述第一处理模块从消息数据库中获取与所述用户消息匹配的回复消息之后,将所述用户消息以及所述回复消息发送至所述接收客户端,使所述接收客户端输出所述用户消息以及所述回复消息。

作为又一个实施例,该装置还可以包括:

检测模块,用于在所述第一处理模块将将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息之后,检测在预设时间内是否接收到所述接收客户端发送的回复消息;

第二处理模块,用于在所述预设时间内未接收到所述接收客户端发送的回复消息时,将所述发送客户端与所述接收客户端的对话连接从所述第二处理状态切换至所述第一处理状态,并从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端。

图6所述的通信处理装置可以执行图1所示实施例所述的通信处理方法,其实现原理和技术效果不再赘述。

对于上述实施例中的通信处理装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

上述实施例所述通信处理装置,在实际应用中,可以集成到通信服务器中,该通信服务器具体为即时通信服务。部署上述实施例所述的通信处理装置的通信服务器,可以根据接收客户端的用户请求,对接收客户端的对话连接可以设置第一处理状态以及第二处理状态,实现对发送客户端发送的用户消息的及时处理。

如图7所述,为本申请实施例提供的一种通信服务器一个实施例的结构示意图,该通信服务器可以包括包括接收组件701、发送组件702以及处理组件703;

接收组件701、发送组件702分别通过总线与处理组件703连接。

所述处理组件703,用于触发所述接收组件701接收接收客户端发送的用户请求,根据所述用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;

在所述接收组件701接收到到任一发送客户端发送的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并触发所述发送组件702将所述回复消息发送至所述发送客户端;

若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,触发所述发送组件702将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息。

处理组件703通常控制通信服务器的整体操作,处理组件703可以包括一个或多个处理器来执行指令,以完成上述的方法步骤101至104中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

接收组件701可以包括一个或多个接收器,发送组件702可以包括一个或多个发射器。

当然,通信服务器必然还可以包括其他部件,例如存储器、输入/输出接口、通信组件等。

存储器被配置为存储各种类型的数据以支持在通信服务器的操作。存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。

通信组件被配置为便于通信服务器和其他设备之间有线或无线方式的通信,例如和发送客户端以及接收客户端的通信。

其中,在又一个实施例中,存储器中可以存储非临时性计算机可读存储介质。

处理组件具体用于读取并执行存储器中所述非临时性计算机可读存储介质,实现如下操作:

触发所述接收组件接收接收客户端发送的用户请求,根据所述用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;

在所述接收组件接收到到任一发送客户端发送的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并触发所述发送组件702将所述回复消息发送至所述发送客户端;

若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,触发所述发送组件将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息。

其中,作为又一个实施例,所述处理组件触发所述接收组件接收接收客户端发送的用户请求,根据所述用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态可以包括:

通过所述接收组件接收到客户端发送的第一用户请求时,将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;所述第一用户请求为所述接收客户端检测到第一用户操作时生成的;

通过所述接收组件接收到客户端发送的第二用户请求时,将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;所述第二用户请求为所述接受客户端检测到第二用户操作时生成的;

通过所述接收组件接收到客户端发送的第三用户请求时,将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;所述第三用户请求为所述接收客户端检测到第三用户操作时生成的;

通过所述接收组件接收到客户端发送的第四用户请求时,将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态;所述第四用户请求为所述接受客户端检测到第四用户操作时生成的。

作为又一个实施例,所述处理组件还用于在所述接收组件接收到任一发送客户端的对话连接请求时,在所述接收客户端的全部对话连接处于所述第一处理状态时,建立所述发送客户端以及所述接收客户端的对话连接,并设置所述对话连接处于所述第一处理状态。

作为又一个实施例,所述处理组件在所述发送客户端与接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并触发所述发送组件将所述回复消息发送至发送客户端具体用于:

若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,调用自动问答服务器从消息数据库中获取与所述用户消息匹配的回复消息,并触发所述发送组件将所述回复消息发送至发送客户端。

作为又一个实施例,所述处理组件还用于触发所述发送组件在所述第一处理模块从消息数据库中获取与所述用户消息匹配的回复消息之后,将所述用户消息以及所述回复消息发送至所述接收客户端,使所述接收客户端输出所述用户消息以及所述回复消息。

作为又一个实施例,所述处理组件还用于在所述第一处理模块将将所述用户消息发送至所述接收客户端,使所述接收客户端输出所述用户消息之后,检测在预设时间内是否接收到所述接收客户端发送的回复消息;在所述预设时间内未接收到所述接收客户端发送的回复消息时,将所述发送客户端与所述接收客户端的对话连接从所述第二处理状态切换至所述第一处理状态,并从消息数据库中获取与所述用户消息匹配的回复消息,并触发所述发送组件将所述回复消息发送至所述发送客户端。

图8为本申请实施例提供的一种通信处理装置又一个实施例的结构示意图,该装置可以配置为接收客户端,该接收客户端可以是浏览器、或者安装在终端设备中的应用程序等,该装置可以包括:

发送模块801,用于将用户触发的用户请求发送至通信服务器,使所述通信服务器根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端;

接收模块802,用于接收通信服务器发送的处于第二处理状态的对话连接对应的用户消息,并输出所述用户消息。

作为又一个实施例,所述发送模块可以包括:

第一发送单元,用于检测到第一用户操作时,生成第一用户请求,并将所述第一用户请求发送至通信服务器,使所述通信服务器将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;

第二发送单元,用于检测到第二用户操作时,生成第二用户请求,并将所述第二用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;

第三发送单元,用于检测到第三用户操作时,生成第三用户请求,并将所述第三用户请求发送至所述通信服务器,使所述通信服务器将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;

第四发送单元,用于检测到第四用户操作时,生成第四用户请求,并将所述第四用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态。

作为又一个实施例,该装置还可以包括:

更新模块,用于接收到通信服务器将对话连接设置为第一处理状态或第二处理状态的反馈消息之后,更新用户界面并输出状态提示信息;所述状态提示信息用于提示用户任一个对话连接是否处于第一处理状态或第二处理状态。

图8所述的通信处理装置可以执行图2所示实施例所述的通信处理方法,其实现原理和技术效果不再赘述。对于上述实施例中的通信处理装置其中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图8所示实施例提供的通信处理装置,在实际应用中,可以集成到终端设备中,该终端设备例如可以是计算机或者手机、平板电脑等移动设备。

部署上述实施例所述的通信处理装置的终端设备,可以方便用户进行不同对话连接的处理状态的设置,从而可以在用户忙碌、离开等情况时,以实现对用户消息的及时处理。

如图9所述,为本申请实施例提供的一种终端设备一个实施例的结构示意图,该终端设备可以输入组件901、显示组件902以及处理组件903;

所述输入组件901用于检测用户的用户操作;

所述处理组件903用于根据输入组件901检测的用户操作,生成用户请求并发送至通信服务器,使所述通信服务器根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端;

接收通信服务器发送的处于第二处理状态的对话连接对应的用户消息,并触发所述显示组件902输出所述用户消息。

处理组件903通常控制终端设备的整体操作,例如接收用户编辑的回复消息,通过通信服务器向发送客户端发送回复消息等。处理组件903可以包括一个或多个处理器来执行指令,以完成上述的方法步骤201至203中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

其中,输入组件可以包括一个或多个传感器,用于检测用户操作。

当然,通信服务器必然还可以包括其他部件,例如存储器、输入/输出接口、通信组件等。

存储器被配置为存储各种类型的数据以支持在通信服务器的操作。存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。

通信组件被配置为便于通信服务器和其他设备之间有线或无线方式的通信,例如和发送客户端以及接收客户端的通信。

其中,在又一个实施例中,存储器中可以存储非临时性计算机可读存储介质。

处理组件具体用于读取并执行存储器中所述非临时性计算机可读存储介质,实现如下操作:

根据输入组件检测的用户操作,生成用户请求并发送至通信服务器,使所述通信服务器根据接收客户端发送的用户请求,将所述接收客户端的对话连接设置为第一处理状态或第二处理状态;当接收到任一发送客户端的用户消息时,若所述发送客户端与所述接收客户端的对话连接处于第一处理状态时,从消息数据库中获取与所述用户消息匹配的回复消息,并将所述回复消息发送至所述发送客户端;若所述发送客户端与所述接收客户端的对话连接处于第二处理状态时,将所述用户消息发送至所述接收客户端;

接收通信服务器发送的处于第二处理状态的对话连接对应的用户消息,并触发所述显示组件输出所述用户消息。

此外,作为又一个实施例,所述处理组件根据输入组件检测的用户操作,生成用户请求并发送至通信服务器可以包括:

根据输入组件检测到的第一用户操作,生成第一用户请求,并将所述第一用户请求发送至通信服务器,使所述通信服务器将请求的处于所述第一处理状态的一个对话连接从所述第一处理状态切换至所述第二处理状态;

根据输入组件检测到的第二用户操作时,生成第二用户请求,并将所述第二用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第一处理状态的全部对话连接从所述第一处理状态切换至所述第二处理状态;

根据输入组件检测到的第三用户操作时,生成第三用户请求,并将所述第三用户请求发送至所述通信服务器,使所述通信服务器将请求的处于所述第二处理状态的一个对话连接从所述第二处理状态切换至所述第一处理状态;

根据输入组件检测到的第四用户操作时,生成第四用户请求,并将所述第四用户请求发送至所述通信服务器,使所述通信服务器将所述接收客户端处于所述第二处理状态的全部对话连接从所述第二处理状态切换至所述第一处理状态。

作为又一个实施例,所述处理组件还用于接收到通信服务器将对话连接设置为第一处理状态或第二处理状态的反馈消息之后,触发所述显示组件更新用户界面并输出状态提示信息;所述状态提示信息用于提示用户任一个对话连接是否处于第一处理状态或第二处理状态。

本申请实施例还提供了一种通信处理系统,可以包括通信服务器、发送客户端以及接收客户端,发送客户端以及接收客户端可以分别配置在不同终端设备中,通过本实施例的通信处理系统,即可以保证用户消息处理及时,还可以在在一定程度上保证用户消息处理的准确性,可以提高用户工作效率。

通过以上描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。因此,本申请实施例还提供了一种电子设备,该电子设备至少包括接存储器和处理器,存储器和处理器通过总线连接。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。

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