一种实时通讯方法及系统与流程

文档序号:33323718发布日期:2023-03-03 22:01阅读:25来源:国知局
一种实时通讯方法及系统与流程

1.本技术涉及信息即时沟通技术领域,尤其是涉及一种实时通讯方法及系统。


背景技术:

2.随着时代和科技的进步,电子设备已经被投入到生活和工作的方方面面,随处可见它们的踪影。不论是工作还是生活,电脑和手机都是必不可少的电子设备。
3.目前客服平台的实时聊天系统大多使用单一的连接建立方式,当唯一的连接方式出现问题时,会影响客户消息的接收和发送,有消息阻塞的现象,实时性不好,即时交互性比较差。
4.客服平台存在与客户信息连接建立稳定性差的问题。


技术实现要素:

5.本技术目的一是提供一种实时通讯方法,具有改善客服平台与客户信息连接建立稳定性的特点。
6.本技术的上述申请目的一是通过以下技术方案得以实现的:一种实时通讯方法,该方法包括:实时输出验证信息,并获取用户端输出的反馈信息;基于预设的判断规则,根据所述反馈信息判断实时通讯连接是否出现故障;若是,建立轮询通讯连接。
7.通过采用上述技术方案,当客服端和用户端建立实时通讯连接之后,实时判断实时通讯连接是否出现故障,当出现故障时,采用轮询通讯方式建立连接,在一定程度上改善了用户端和客服端连接建立不稳定的问题。
8.本技术在一较佳示例中可以进一步配置为:所述实时通讯连接使用的协议为websocket协议,所述轮询通讯为ajax轮询。
9.本技术在一较佳示例中可以进一步配置为:基于预设的判断规则,根据所述反馈信息判断实时通讯连接是否出现故障,包括:获取用户端输出的反馈信息后,经过第一预设时间段,未获取到所述反馈信息,则实时通讯连接出现故障。
10.通过采用上述技术方案,通过实时判断实时通讯连接是否出现故障,可以及时获取到实时通讯连接的故障情况,及时采取轮询通讯连接方式。
11.本技术在一较佳示例中可以进一步配置为:实时通讯连接或轮询通讯连接建立之后该方法还包括:获取交流信息;将所述交流信息存储在信息池中,并发送所述交流信息;当所述交流信息发送成功时,将所述交流信息做发送标记,当所述交流信息未发送成功时,将所述交流信息做未发送标记;
将所述有发送标记的交流信息从所述信息池中删除,将所述有未发送标记的交流信息重新发送。
12.通过采用上述技术方案,通过将交流信息存储在消息池中,并判断交流消息的发送状态,及时地将发送成功的消息进行删除、将未发送成功的消息进行再次发送,进一步提高用户的沟通体验。
13.本技术在一较佳示例中可以进一步配置为:所述交流信息包括设备标识,所述设备标识包括手机端和电脑端;根据所述设备标识,将所述交流信息发送到指定接收端。
14.本技术在一较佳示例中可以进一步配置为:所述交流信息包括会话标识、时间标识和用户标识,将所述交流信息按照所述会话标识进行分类、按照所述时间标识进行排序,并按照所述用户标识将所述交流信息存入数据库中;获取历史消息请求、用户标识和会话标识;根据所述用户标识和所述会话标识,获取历史消息。
15.通过采用上述技术方案,在用户端和客服端发生会话时,会将交流信息按照用户标识、会话标识和时间标识存入数据库中,当用户端发起历史消息请求时,会根据用户标识和会话标识将历史消息取出,达到了历史消息可查的效果。
16.本技术在一较佳示例中可以进一步配置为:获取用户标识和网页锚点;根据用户标识和网页锚点,获取浏览记录;基于访问画像分析规则,根据所述浏览记录,获取用户意向值和关键词。
17.本技术在一较佳示例中可以进一步配置为:基于访问画像分析规则,根据所述浏览记录,获取用户意向值和关键词包括:所述用户意向值,用于标识用户的合作意向,为合作意向分数,用户有初始意向值;遍历所述浏览记录,所述浏览记录包括页面地址、页面内容、页面访问时间、创建会话和关键词;获取所述页面地址访问次数,访问计算数据=页面地址访问次数;获取所述页面访问时长,时间计算数据=页面访问时长/12;获取所述创建会话的会话次数,会话计算数据=创建会话的会话次数;所述用户意向值=所述初始意向值+(访问计算数据+时间计算数据+会话计算数据)
×
(a-所述初始意向值)/a;获取所述关键词和所述关键词的出现频率,根据所述关键词的出现频率,得到用户关键词。
18.通过采用上述技术方案,获取浏览记录中的页面地址、页面内容、页面访问时间、创建会话和关键词,并根据浏览记录中的内容,获取页面地址访问次数、页面访问时长和会话次数,并将这些数据进行统一量化,按照用户意向值的计算公式进行计算,得到最终的用户意向值;获取用户的关键词并获取其出现频率,根据出现频率得到用户关键词,用户意向值和用户关键词的获取可以帮助客服端更好的为用户提供更加贴合用户的咨询服务和推荐服务,提高了客户的咨询体验。
19.本技术目的二是提供一种实时通讯系统,具有改善客服平台与客户信息连接建立
稳定性的特点。
20.本技术的上述申请目的二是通过以下技术方案得以实现的:一种实时通讯系统,包括:数据获取模块,用于获取反馈信息、交流信息、历史消息请求和网页锚点;数据识别模块,用于识别所述交流信息的设备标识、会话标识、时间标识、用户标识;数据存储模块,用于根据所述网页锚点存储浏览记录,根据所述设备标识、所述会话标识、所述时间标识和所述用户标识存储所述交流信息;信息输出模块,用于根据所述历史消息请求和交流信息,获取历史消息并输出至用户端;数据处理模块,用于根据所述浏览记录,获取页面地址、页面内容、页面访问时间、创建会话、关键词和关键词的出现频率,输出用户意向值和用户关键词。
21.综上所述,本技术包括以下至少一种有益技术效果:1.当客服端和用户端建立实时通讯连接之后,实时判断实时通讯连接是否出现故障,当出现故障时,采用轮询通讯方式建立连接,在一定程度上改善了用户端和客服端连接建立不稳定的问题;2.通过将交流信息存储在消息池中,并判断交流消息的发送状态,及时地将发送成功的消息进行删除、将未发送成功的消息进行再次发送,进一步提高用户的沟通体验。
附图说明
22.图1是本技术提供的实时通讯方法的流程示意图。
23.图2是本技术提供的实时通讯系统的结构示意图。
24.图中,200、实时通讯系统;201、数据获取模块;202、数据识别模块;203、数据存储模块;204、信息输出模块;205、数据处理模块。
具体实施方式
25.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
27.下面结合说明书附图对本技术实施例作进一步详细描述。
28.本技术实施例提供一种实时通讯方法,所述方法的主要流程描述如下:如图1所示:步骤101:实时输出验证信息,并获取用户端输出的反馈信息。
29.具体的,在用户使用用户端并访问浏览器界面的过程中,实时通讯连接就已建立,服务器会实时发出包含有验证消息的数据流,用户端接收数据流,当用户端接收到数据流
且实时通讯连接正常的情况下,用户端会输出一个包含反馈信息的数据流,服务器获取到包含反馈信息的数据流;采用上述方案,通过使用实时发送验证信息并接收反馈信息的方式,可以检测实时通讯连接方式的连接状态,当连接状态出现问题时也可以及时发现,有助于及时采取其他的补救措施,进而可提高用户的使用体验。
30.步骤102:基于预设的判断规则,根据反馈信息判断实时通讯连接是否出现故障。
31.具体的,实时通讯连接使用的协议为websocket协议,在获取用户端输出的某一次反馈信息后,经过第一预设时间段,未获取到用户端输出的下一次反馈信息,则表示实时通讯连接断开,此时用户端和客服端不能正常的发送和接收消息。
32.步骤103:若是,建立轮询通讯连接。
33.具体的,轮询通讯为ajax轮询,在检测到实时通讯连接断开后,会将连接方式切换到轮询通讯连接,ajax轮询通讯连接,用户端每间隔第二预设时间段,会向服务器发送一个信息请求,服务器接到请求后马上返回响应信息并关闭连接,等待下一个信息请求,信息请求包含了用户端发出的信息,响应信息中包含了服务器发送出的消息。
34.通过采用ajax轮询通讯连接,用户端发出的每一次信息请求,都能实现用户端和服务器的信息交互,在实时通讯连接断开时,及时切换到轮询通讯,可以改善用户端消息不能及时接收并回复的问题,在一定程度上提高了用户的使用体验。
35.s104:在实时通讯连接或轮询通讯连接建立成功后,获取交流信息,将交流信息做发送标记和未发送标记。
36.具体的,交流信息包括客服交流信息和用户交流信息,当用户端与客服端的连接建立成功后,服务器会接收到用户发送的用户交流消息和客服发送的客服交流消息,服务器会将用户交流信息和用户交流信息存储在消息池中,并将用户交流信息发送至客服端、客服交流信息发送至用户端,当用户交流信息发送之后会接收到确认反馈,表示用户交流信息发送成功,为用户交流信息添加发送成功标识,当第三预设时间段后,未接收到确认反馈,表示用户交流信息未发送成功,为用户交流信息添加未发送成功标识,客服交流信息与用户交流信息使用一样的判断方式将客服交流信息加上发送成功标识和未发送成功标识,服务器实时检查消息池中的客服交流信息和用户交流信息,将有发送成功标识的信息从消息池中删除,将有未发送成功标识的信息重新发送至用户端或客服端。
37.通过将交流消息存储在消息池中,并将交流消息做未发送成功标识,同时对未发送成功的交流消息做重新发送处理,减小了用户和客服之间信息漏发的可能性,提高了用户的使用体验。
38.s105:交流信息包括设备标识,根据设备标识,将交流信息发送到指定接收端。
39.具体的,服务器会判断交流消息的设备标识,当设备标识为手机端时,将交流消息发送至手机客服端;当设备标识为电脑端时,将交流信息发送至电脑客服端。针对不同的客户群体,连接不同的用户端,用户端可以对不同使用习惯的客户进行不同的信息推荐或咨询服务。提高用户的使用体验。
40.s106:将交流信息排序并存入数据库中;获取历史消息请求和交流信息,获取历史消息。
41.具体的,交流信息包括会话标识、时间标识和用户标识,服务器会通过用户标识将交流信息进行分类,即交流信息首先以用户为单位进行存储,然后将用户标识一致的交流
信息按照不同的会话标识进行分类,并将用户标识和会话标识均一致的交流信息根据时间标识进行倒序排列并存储;当获取到用户端发送的历史消息请求时,获取用户标识,将用户标识对应的用户存储的会话,按照会话标识的存储顺序将会话中的交流信息依次输出,用户端即可查看到历史消息。
42.通过获取交流信息的会话标识、时间标识和用户标识,将交流信息进行有序存储,方便用户获取历史消息时进行取出操作,用户可查看历史消息记录,提高客服端咨询效率的同时也提高了用户的沟通体验。
43.s107:获取用户标识和网页锚点;根据用户标识和网页锚点,获取浏览记录;根据浏览记录,获取用户意向值和关键词。
44.具体的,用户意向值是每个用户的一个标识,表示一个用户对于店铺的合作意向,关键词也是用户的一个标识,标识用户对于某一产品名字的搜索出现率和咨询出现率最高,即表示该用户对于该产品的需求意向较高,每个用户都会拥有初始意向值,可根据实际情况有运维人员自行设定初始意向值。
45.用户端的使用网页页面上均设置有多个锚点,当用户在浏览页面时,点击锚点,用户端会将锚点内包含的信息存储至栈中,锚点内包含的信息即为浏览记录,遍历栈中存储的浏览信息,浏览记录包括页面地址、页面内容、页面访问时间、创建会话和关键词,页面地址为点击锚点所在的网页地址,页面访问时间为打开页面的时间和关闭页面的时间,创建会话为在锚点所在网页中创建的会话,关键词为用户在页面内的搜索关键词和在页面内发起会话的会话关键词。通过遍历浏览记录并进行统计,可以获取到页面地址访问次数、页面访问时长和会话次数,在计算用户意向值时,访问计算数据=页面地址访问次数,时间计算数据=页面访问时长/12,会话计算数据=创建会话的会话次数,用户意向值=所述初始意向值+(访问计算数据+时间计算数据+会话计算数据)
×
(a-所述初始意向值)/a;a表示用户意向值的最大值,可根据实际情况有运维人员自行设定。例如:对于用户a的浏览记录,初始意向值为30,a为100,页面地址访问次数=6,则访问计算数据=6,页面访问时长为12小时,则时间计算数据=12/12=1,创建会话的会话次数=10,则会话计算数据=10,用户意向值=30+(6+1+10)
×
(100-30)/100=41.9,则该用户的用户意向值为41.9;对于用户a的关键词的获取,页面内容包括搜索关键词和会话关键词,遍历浏览记录统计搜索关键词和会话关键词出现的频率,并将出现频率最高的关键词作为用户关键词,例如:用户a搜索“手机”10次,在会话中提到“电脑”12次,则用户a的用户关键词为电脑;若用户b搜索“手机”10次,在会话中提到“电脑”10次,则用户a的用户关键词为“电脑”和“手机”。
46.本技术实施例提供一实时通讯系统200,实时通讯系统200包括:数据获取模块201,用于获取反馈信息、交流信息、历史消息请求和网页锚点;数据识别模块202,用于识别所述交流信息的设备标识、会话标识、时间标识、用户标识;数据存储模块203,用于根据所述网页锚点存储浏览记录,根据所述设备标识、所述会话标识、所述时间标识和所述用户标识存储所述交流信息;信息输出模块204,用于根据所述历史消息请求和交流信息,获取历史消息并输出至用户端;数据处理模块205,用于根据所述浏览记录,获取页面地址、页面内容、页面访问时
间、创建会话、关键词和关键词的出现频率,输出用户意向值和用户关键词。
47.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
48.以上描述仅为本技术的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本技术中所涉及的申请范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离前述申请构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本技术中申请的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1