CN115378898B - 一种在线客服***的信息显示方法、存储介质及电子设备 - Google Patents
一种在线客服***的信息显示方法、存储介质及电子设备 Download PDFInfo
- Publication number
- CN115378898B CN115378898B CN202211318836.7A CN202211318836A CN115378898B CN 115378898 B CN115378898 B CN 115378898B CN 202211318836 A CN202211318836 A CN 202211318836A CN 115378898 B CN115378898 B CN 115378898B
- Authority
- CN
- China
- Prior art keywords
- information
- session
- receiving
- target
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种在线客服***的信息显示方法、存储介质及电子设备。应用于第一***,第一***包括处理模块及多个客户端。处理模块用于实现下述步骤:为接收到的每一会话信息配置对应的序列号。将接收到的每一会话信息加入至主信息队列中。将当前主信息队列中的首位信息存入信息数据库中。根据当前的首位信息对应的目的会话ID,获取目标会话中每一目标接收ID。将首位信息同时发送至每一目标接收ID中。本发明中,由于队列的存取速度要远高于数据库的存取速度,所以,通过设置队列来对会话信息进行分发处理,可以提高对进入客服***中的会话信息的处理速度。进而可以及时对会话信息进行处理,减少消息挤压的问题。
Description
技术领域
本发明涉及数据处理领域,特别是涉及一种在线客服***的信息显示方法、存储介质及电子设备。
背景技术
现有的客服***中,为了给用户提供更加全面及时的服务,通常会为每一个用户建立一个对应的服务群,在该服务群中配置多个不同业务方向的客服来解决用户的问题。在现有的客服***中,当接收到会话信息时,会先将会话信息存入数据库中,然后再从数据库中抽取该信息并发送至对应的客户端。由于现有的客服***中会话信息接收与分发过程的处理速度较慢,所以,当有大量的会话信息进入客服***时,无法及时对会话信息进行处理,进而导致消息挤压的问题。
发明内容
针对上述技术问题,本发明采用的技术方案为:
一种在线客服***的信息显示方法,应用于第一***,第一***包括处理模块及多个客户端,多个客户端均与处理模块通信连接。每一客户端用于发送会话信息至处理模块。每一会话信息均包括对应的序列号、目的会话ID及特征文本。特征文本为对应的会话信息的文本类型信息。
处理模块用于实现下述方法:
为接收到的每一会话信息配置对应的序列号。序列号用于表示对应的会话信息的接收时间的早晚程度。
将接收到的每一会话信息加入至主信息队列中。
将当前主信息队列中的首位信息存入信息数据库中。首位信息为当前主信息队列中位于队头位置的会话信息。
根据首位信息对应的目的会话ID,获取目标会话中的每一目标接收ID。目标接收ID为用于响应首位信息的用户ID。
将首位信息发送至每一目标接收ID中。
根据每一目标接收ID接收到的多个首位信息对应的序列号,确定每一目标接收ID对应的多个首位信息的显示顺序。
根据每一目标接收ID对应的显示顺序,确定对应的目标接收ID的第一显示信息并显示。第一显示信息为在显示顺序中位于最后位置的首位信息对应的特征文本。
本发明至少具有以下有益效果:
本发明中同时设置有主信息队列及信息数据库,当会话信息进入客服***后,先存入主信息队列中,然后再由主信息队列对会话信息进行分配发送,由于,队列的存取速度要远高于数据库的存取速度,所以,通过设置队列来对会话信息进行分发处理,可以提高对进入客服***中的会话信息的处理速度,进而使得当有大量的会话信息进入客服***时,可以及时对会话信息进行处理,减少消息挤压的问题。
同时,本发明将每一首位信息在发送至对应的目标接收ID的同时储存至信息数据库中,由此,即使在信息发送过程中出现信息丢失的情况,也可以通过查找信息数据库来找到对应的会话信息,提高了客服***中的会话信息的完整性。另外,由于是通过主信息队列来将对应的会话信息发送至对应的客户端可读的会话缓冲,所以,主信息队列和会话缓冲可以将客户端与信息数据库进行隔离,客户端仅可读会话缓冲来获取会话信息,进而避免了客户端与信息数据库直接进行高频访问。由此,可以提高信息数据库中存储的信息的安全性,以及提高***可支持的同时在线用户量。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种在线客服***的信息显示方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
作本本发明的一个实施例,如图1所示,一种在线客服***的信息显示方法,应用于第一***,第一***包括处理模块及多个客户端,多个客户端均与处理模块通信连接。每一客户端用于发送会话信息至处理模块。每一会话信息均包括对应的序列号、目的会话ID及特征文本。特征文本为对应的会话信息的文本类型信息。多个客户端可以包括用户使用的客户端及客服人员使用的客户端。不同的会话信息会对应不同的特征文本,如会话信息为图片时对应的特征文本可以为图片标志。会话信息为文本文字时对应的特征文本可以为文本中的前10个字。
处理模块用于实现下述方法:
步骤S100:为接收到的每一会话信息配置对应的序列号。序列号用于表示对应的会话信息的接收时间的早晚程度。该序列号可以通过现有的雪花算法进行生成,由此,可以保证每一个会话信息会对应一个唯一的序列号,同时以会话信息的接收时间作为雪花算法中的时间戳字符串。由此,可以保证会话信息的序列号可以随着会话信息的接收时间逐渐增大,也即,序列号越大表示对应的会话信息的接收时间越晚,对应的会话信息越新。由此可以通过序列号表示对应的会话信息的接收时间的早晚程度。
步骤S200:将接收到的每一会话信息加入至主信息队列中。
步骤S300:将当前主信息队列中的首位信息存入信息数据库中。首位信息为当前主信息队列中位于队头位置的会话信息。本步骤与步骤S400可以同步进行。由此,可以提高将主信息队列中的首位信息发送至对应客户端的速度。
步骤S400:根据当前的首位信息对应的目的会话ID(Identity Document,身份证标识号),获取目标会话中每一目标接收ID。目标接收ID为目的会话ID对应的用于响应首位信息的用户ID。用户ID用于表示对应的用户的身份,包括:用户的权限身份。如;管理员、普通用户、VIP用户等。或者用户所在会话中的身份。如:会话创建人、普通成员、管理员等也即,目标接收ID为去除信息的发送者以及被屏蔽用户之外目的会话中其余的用户的ID。如当客户为会话信息的发送者,则目标会话中的一个或多个客服人员对应的ID即为目标接收ID。
步骤S500:将首位信息同时发送至每一目标接收ID中。
本发明中同时设置有主信息队列及信息数据库,当会话信息进入客服***后,先存入主信息队列中,然后再由主信息队列对会话信息进行分配发送,由于,队列的存取速度要远高于数据库的存取速度,所以,通过设置队列来对会话信息进行分发处理,可以提高对进入客服***中的会话信息的处理速度,进而使得当有大量的会话信息进入客服***时,可以及时对会话信息进行处理,减少消息挤压的问题。
步骤S600:根据每一目标接收ID接收到的多个首位信息对应的序列号,确定每一目标接收ID对应的多个首位信息的显示顺序。
具体的,按照序列号越大对应的显示优先级越高,显示顺序越靠前,也越容易被显示。由此,可以按照会话信息的接收时间的早晚信息进行排序。
步骤S700:根据每一目标接收ID对应的显示顺序,确定对应的目标接收ID的第一显示信息并显示。第一显示信息为在显示顺序中位于最后位置的首位信息对应的特征文本。
当有多条会话信息发送至对应的客户端时,只显示距离当前时间最近的会话信息的特征文本。
本实施例中会将每一首位信息在发送至对应的目标接收ID的同时储存至信息数据库中,由此,即使在信息发送过程中出现信息丢失的情况,也可以通过查找信息数据库来找到对应的会话信息,提高了客服***中的会话信息的完整性。另外,由于是通过主信息队列来将对应的会话信息发送至对应的客户端,所以,主信息队列可以将客户端与信息数据库进行隔离,进而避免了客户端与信息数据库直接进行通信连接。由此,可以提高信息数据库中存储的信息的安全性。
作为本发明的一种可能的实施例,每一会话事件至少包括一个会话信息,且每一会话事件对应多个目标接收ID。会话事件可以为已经建立的任意会话。
在步骤S700:根据每一目标接收ID对应的显示顺序,确定对应的目标接收ID的第一显示信息并显示之后,方法还包括:
步骤S800:为每一会话事件对应的多个目标接收ID分别配置对应的会话缓冲Aa 1,Aa 2,…,Aa i,…,Aa f(a),Aa i=(Ba i,Ca,Da i)。其中,Aa i为第a个会话事件中对应的第i个目标接收ID的会话缓冲。i=1,2,…,f(a),f(a)为第a个会话事件中对应的会话缓冲的总数量。Ba i为第i个目标接收ID在第a个会话事件中的当前最后的已读消息对应的序列号。Ca为第a个会话事件中的当前已存在的会话信息的序列号中的最大序列号。Da i为第i个目标接收ID对应的第a个会话事件的子消息列表。Da i用于存放第i个目标接收ID在第a个会话事件中接收到的多个首位信息。
步骤S810:当获取到第i个目标接收ID的消息读取指令时,从Da i中获取序列号在(Ba i,Ca]中的多个首位信息作为第一初始显示信息。第一初始显示信息即为未读消息,第一初始显示信息的数量即为当前未读消息的数量。
步骤S820:根据每一第一初始显示信息对应的序列号对多个第一初始显示信息进行排序,以形成消息显示队列E1,E2,…,En,…,Ey,E1<E2<…<En<…<Ey。其中,En为多个第一初始显示信息中序列号排序位于第n位的第一初始显示信息。n=1,2,…,y,y为第一初始显示信息的总数量。
步骤S830:从E1,E2,…,En,…,Ey中获取排列顺序在前F位的第一初始显示信息作为第一目标显示信息进行显示。其中,F≤y,F为预设数值。F=20。
本实施例中,在用户上线后会为用户加入的每一个会话配置一个会话缓冲,由此,在上线期间接收到的消息均会被存放至对应的会话缓冲的子消息列表中。所以,当接收到消息读取指令时,可以直接从对应的会话缓冲中选取要显示的会话信息。由于,信息存储在会话缓冲中,且从会话缓冲中获取信息的速度更快,所以可以更加快速的将相应的会话信息显示在对应的客户端上,以保证会话信息显示的及时性。
另外,从对应的会话缓冲中选取距离当前已读消息最近的F个会话信息进行显示。对于客服***而言,用户仅是为了解决相应的售前售后问题才会发送对应的会话信息,所以各条会话信息之间的上下文联系较为密切。另外,通常一个客服人员会管理服务多个会话。所以,客服人员相邻两次查看某一会话之间的时间间隔较大。基于上述特点,本实施例确定出的目标显示信息为最接近当前已读消息20条会话信息。由此,可以保证客服人员再次查看同一会话时,可以快速衔接到上一次查看时的消息内容,以快速理解客户的述求。
作为本发明的一种可能的实施例,步骤S810:从Da i中获取序列号在(Ba i,Ca]中的多个首位信息作为第一初始显示信息,包括:
步骤S811:当从Da i中获取序列号在(Ba i,Ca]中的多个首位信息为空集时,从信息数据库中获取序列号在(Ba i,Ca]中的多个首位信息作为第一初始显示信息。
本实施例,适用于用户重新上线时的第一初始显示信息的获取方法,由于从新上线后会话缓冲中没有存入会话信息,所以可以直接从信息数据库中获取第一初始显示信息。
作为本发明的一种可能的实施例,在步骤S830:从E1,E2,…,En,…,Ey中获取排列顺序在前F位的第一初始显示信息作为第一目标显示信息进行显示之后,方法还包括:
步骤S840:当接收到历史信息查看请求时,从Da i中获取序列号小于等于Ba i的多个首位信息作为第二初始显示信息。
步骤S850:从多个第二初始显示信息中确定第二目标显示信息。
进一步的,在步骤S830:从E1,E2,…,En,…,Ey中获取排列顺序在前F位的第一初始显示信息作为第一目标显示信息进行显示之后,方法还包括:
步骤S860:当接收到新信息查看请求时,从Da i中获取序列号大于BF的多个首位信息作为第三初始显示信息。其中,BF为EF对应的序列号。EF为多个第一初始显示信息中序列号排序位于第F位的第一初始显示信息对应的序列号。
步骤S870:从多个第三初始显示信息中确定第三目标显示信息。
步骤S840-步骤S870的内容为,用户分别发送历史信息查看请求及新信息查看请求时,从Da i中获取对应的目标显示信息的操作方法,由此,可以根据用户的操作来快速的从对应的会话缓冲中获取对应的信息。
作为本发明的一种可能的实施例,在步骤S800:为每一会话事件对应的多个目标接收ID分别配置对应的会话缓冲Aa 1,Aa 2,…,Aa i,…,Aa f(a),Aa i=(Ba i,Ca,Da i)之后,方法还包括:
步骤S900:每当会话事件接收到一个会话信息时,对会话事件对应的每一会话缓冲进行更新处理。更新处理包括如下步骤:
步骤S910:对比新接收到的会话信息的序列号Cb与Ca的大小。
步骤S920:当Cb>Ca时,将Ca替换为Cb。由此,可以在每次新接收到一个会话消息后,可以及时对未读消息数量累加1。
本实施例为对会话缓冲中当前已存在的会话信息中的最大序列号的更新方法,由于,会话缓冲中当前已存在的会话信息中的最大序列号为一个实时变化的信息,同时该信息还关系到每次获取到的第一初始显示信息的准确性。所以,通过本实施例可以根据实时接收到的会话信息对最大序列号进行实时更新,以提高最大序列号的准确度,进而提高每次获取到的第一初始显示信息的准确性。
作为本发明的一种可能的实施例,会话信息还配置有对应的消息屏蔽标识。
步骤S400:根据当前的首位信息对应的目的会话ID,获取目标会话中每一目标接收ID,包括:
步骤S401:根据目的会话ID,获取目标会话中对应的每一接收ID的接收屏蔽标识表G1,G2,…,GM,…,GX。其中,GM为目标会话中对应的第M个接收ID的接收屏蔽标识表。M=1,2,…,X,X为接收屏蔽标识表的总数量。每一接收屏蔽标识表中存储有接收ID对应的接收屏蔽标识。接收屏蔽标识用于表示接收ID在对应的会话中的未读信息的查询权限。接收屏蔽标识表示组的查询依据:接收ID对应的身份权限(vip用户)和在会话中的身份(信息接收者)。
步骤S402:将消息屏蔽标识与每一接收屏蔽标识表中的接收屏蔽标识进行匹配处理,以确定出目标会话对应的所有目标接收ID。
匹配处理包括如下步骤;
步骤S4021:每当消息屏蔽标识与接收屏蔽标识表中的每一接收屏蔽标识均不同时,确定接收屏蔽标识表对应的接收ID为目标接收ID。
通过本实施可以保证会话信息可以只展示给对应的用户,降低会话信息被泄露的风险,同时,由于对应的信息会展示给对应的用户,也可以减少其他用户对无用信息的查看时间,即每个用户看到的信息均是与自身相关的问题。
作为本发明的一种可能的实施例,处理模块中包括多个服务器,每一服务器均用于接收会话信息。
步骤S100:为接收到的每一会话信息配置对应的序列号包括:
步骤S101:获取每一接收到的会话信息的时间码H1,H2,…,HL,…,HT。其中,HL为接收到的第L个会话信息的时间码。L=1,2,…,T,T为接收到的会话信息的总数量。HL满足如下条件:
HL=JL-I。
其中,JL为第L个会话信息的接收时间对应的时间戳。I为预设启动时间对应的时间戳。
具体的,JL=1662539785。I=1632509672。HL=JL-I=0000301113。
现有的雪花算法在生成时间码时是通过对接受时间进行位运算后生成的,随着时间的增加接收时间的时间戳的字符串会逐渐加长,由此会增加存储时间戳的数据库的压力。本实施例中通过在接收时间对应的时间戳的基础上减去I,可以减少时间的字符串的长度进而可以减少存储时间戳的数据库的压力。
同时,本实施例中生成的时间码并不进行位运算,进而使得时间码的可读性增加,后期可以直接通过序列号中的时间码更加容易的反推得到接收时间。由此,也可以省略数据库中对接受时间的存储工作,进一步的减轻数据库的存储压力。
步骤S102:获取每一接收到的会话信息的服务器码I1,I2,…,IL,…,IT。其中,IL为接收到的第L个会话信息的服务器码。IL满足如下条件:
IL=(KLmod10)*10+MLmod10。
其中,KL为接收第L个会话信息的服务器的内网IP的第三字节数值。ML为接收第L个会话信息的服务器的内网IP的第四字节数值。内网IP地址可以为ipv4地址。mod为取余函数。mod的用法如下:7mod3=1。
以服务器的内网IP为192.168.35.62进行说明,KL=35;ML=62;则
IL=(35mod10)*10+62mod10=50+2=52。
步骤S103:获取每一接收到的会话信息的进程码N1,N2,…,NL,…,NT。其中,NL为接收到的第L个会话信息的进程码。NL满足如下条件:
NL=PLmod100。
其中,PL为接收第L个会话信息的进程对应的进程号。以PL=356进行说明,NL=356mod100=56。
步骤S104:获取每一接收到的会话信息的进程单例计数R1,R2,…,RL,…,RT。其中,RL为接收到的第L个会话信息的进程对应的进程单例计数。本实施例中的时间戳精确到秒,当接收时间对应的时间戳的秒数发生变更时进程单例计数归零,开始重新计数。由此,可以获取每一秒内并发的多个进程。
通常每个服务器在内网中的IP地址的第三及第四个字节的数值具有较大差异,所以通过本步骤得到的服务器码可以尽量避免与其他内网中的服务器的服务器码发生重复。同时在一秒之内会存在较高的并发,所以会存在多个进程同时去处理并发的情况,每个进程会对应一个进程号,同时多个进程号之间的最后两位数字的差异最大,所以进程码只取对应的进程号的后两位。同时在一个进程中也会在一秒内处理多个会话信息,对于多个会话信息可以通过自增的进程单例计数来进行区分。通过上述设置可以极大的减少在同一秒内出现相同服务器码、进程码及进程单例计数的概率,进而可以保证在较高的并发的情况下,也可以为每一并发配置一个唯一的序列号。同时,本实施例中的序列号的首部为时间码,所以序列号可以随着时间码的增加而增大,进而可以使得序列码可以反映接收时间的早晚程度。
步骤S105:将HL、IL、NL及RL组成接收的第L个会话信息的序列号。
本实施例中以HL=JL-I=0000301113、IL=(35mod10)*10+62mod10=50+2=52、NL=356mod100=56及RL=0324为例进行说明,最终生成的序列号为:000030111352560324。本实施例中的生成的序列号的最大长度为18位。相对于现有的雪花算法的64位的序列号而言,本实施例中的序列号占用的内存更小,可以进一步的减小数据库的存储压力。
本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。
本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。
本发明的实施例还提供一种计算机程序产品,其包括程序代码,当程序产品在电子设备上运行时,程序代码用于使该电子设备执行本说明书上述描述的根据本发明各种示例性实施方式的方法中的步骤。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。
Claims (10)
1.一种在线客服***的信息显示方法,其特征在于,应用于第一***,所述第一***包括处理模块及多个客户端,多个所述客户端均与所述处理模块通信连接;每一所述客户端用于发送会话信息至所述处理模块;
所述处理模块用于实现下述步骤:
为接收到的每一会话信息配置对应的序列号;所述序列号用于表示对应的会话信息的接收时间的早晚程度;每一所述会话信息均包括对应的序列号、目的会话ID及特征文本;所述特征文本为对应的会话信息的文本类型信息;
将接收到的每一所述会话信息加入至主信息队列中;
将当前所述主信息队列中的首位信息存入信息数据库中;所述首位信息为当前所述主信息队列中位于队头位置的会话信息;
根据所述首位信息对应的目的会话ID,获取目标会话中对应的每一目标接收ID;所述目标接收ID为用于响应所述首位信息的用户ID;
将所述首位信息发送至每一所述目标接收ID对应的用户中;
根据每一目标接收ID接收到的多个首位信息对应的序列号,确定每一目标接收ID对应的多个首位信息的显示顺序;
根据每一目标接收ID对应的显示顺序,确定对应的目标接收ID的第一显示信息并显示;所述第一显示信息为在所述显示顺序中位于最后位置的首位信息对应的特征文本。
2.根据权利要求1所述的方法,其特征在于,每一会话事件至少包括一个会话信息,且每一会话事件对应多个目标接收ID;
在根据每一目标接收ID对应的显示顺序,确定对应的目标接收ID的第一显示信息并显示之后,所述方法还包括:
为每一会话事件对应的多个目标接收ID分别配置对应的会话缓冲Aa 1,Aa 2,…,Aa i,…,Aa f(a),Aa i=(Ba i,Ca,Da i);其中,Aa i为第a个会话事件对应的第i个目标接收ID的会话缓冲;i=1,2,…,f(a),f(a)为第a个会话事件对应的会话缓冲的总数量;Ba i为第i个目标接收ID在第a个会话事件中的最后已读的会话信息对应的序列号;Ca为第a个会话事件中的当前已存在的会话信息的序列号中的最大序列号;Da i为第i个目标接收ID对应的第a个会话事件的子消息列表;Da i用于存放第i个目标接收ID在第a个会话事件中接收到的多个首位信息;
当获取到第i个目标接收ID对应的用户的消息读取指令时,从Da i中获取序列号在(Ba i,Ca]中的多个首位信息作为第一初始显示信息;
根据每一第一初始显示信息对应的序列号对多个所述第一初始显示信息进行排序,以形成消息显示队列E1,E2,…,En,…,Ey,E1<E2<…<En<…<Ey;其中,En为多个所述第一初始显示信息中序列号排序位于第n位的第一初始显示信息;n=1,2,…,y,y为第一初始显示信息的总数量;
从E1,E2,…,En,…,Ey中获取排列顺序在前F位的第一初始显示信息作为第一目标显示信息进行显示;其中,F≤y,F为预设数值。
3.根据权利要求2所述的方法,其特征在于,从Da i中获取序列号在(Ba i,Ca]中的多个首位信息作为第一初始显示信息,包括:
当从Da i中获取序列号在(Ba i,Ca]中的多个首位信息为空集时,从所述信息数据库中获取序列号在(Ba i,Ca]中的多个首位信息作为第一初始显示信息。
4.根据权利要求2所述的方法,其特征在于,在从E1,E2,…,En,…,Ey中获取排列顺序在前F位的第一初始显示信息作为第一目标显示信息进行显示之后,所述方法还包括:
当接收到历史信息查看请求时,从Da i中获取序列号小于等于Ba i的多个首位信息作为第二初始显示信息;
从多个所述第二初始显示信息中确定第二目标显示信息。
5.根据权利要求2所述的方法,其特征在于,在从E1,E2,…,En,…,Ey中获取排列顺序在前F位的第一初始显示信息作为第一目标显示信息进行显示之后,所述方法还包括:
当接收到新信息查看请求时,从Da i中获取序列号大于BF的多个首位信息作为第三初始显示信息;其中,BF为EF对应的序列号;EF为多个所述第一初始显示信息中序列号排序位于第F位的第一初始显示信息;
从多个所述第三初始显示信息中确定第三目标显示信息。
6.根据权利要求2所述的方法,其特征在于,在为每一会话事件对应的多个目标接收ID分别配置对应的会话缓冲Aa 1,Aa 2,…,Aa i,…,Aa f(a),Aa i=(Ba i,Ca,Da i)之后,所述方法还包括:
每当会话事件接收到一个会话信息时,对所述会话事件对应的每一会话缓冲进行更新处理;所述更新处理包括如下步骤:
对比新接收到的会话信息的序列号Cb与Ca的大小;
当Cb>Ca时,将Ca替换为Cb。
7.根据权利要求1所述的方法,其特征在于,所述会话信息还配置有对应的消息屏蔽标识;
根据所述首位信息对应的目的会话ID,获取目标会话对应的每一目标接收ID,包括:
根据目的会话ID,获取目标会话对应的每一接收ID的接收屏蔽标识表G1,G2,…,GM,…,GX;其中,GM为目标会话中对应的第M个接收ID的接收屏蔽标识表;M=1,2,…,X,X为接收屏蔽标识表的总数量;每一接收屏蔽标识表中存储有接收ID对应的接收屏蔽标识;
将所述消息屏蔽标识与每一接收屏蔽标识表中的接收屏蔽标识进行匹配处理,以确定出目标会话对应的所有目标接收ID;
所述匹配处理包括如下步骤;
当所述消息屏蔽标识与接收屏蔽标识表中的每一接收屏蔽标识均不同时,确定所述接收屏蔽标识表对应的接收ID为目标接收ID。
8.根据权利要求1所述的方法,其特征在于,所述处理模块中包括多个服务器,每一服务器均用于接收会话信息;
为接收到的每一所述会话信息配置对应的序列号包括:
获取每一接收到的会话信息的时间码H1,H2,…,HL,…,HT;其中,HL为接收到的第L个会话信息的时间码;L=1,2,…,T,T为接收到的会话信息的总数量;HL满足如下条件:
HL=JL-I;
其中,JL为第L个会话信息的接收时间对应的时间戳;I为预设启动时间对应的时间戳;
获取每一接收到的会话信息的服务器码I1,I2,…,IL,…,IT;其中,IL为接收到的第L个会话信息的服务器码;IL满足如下条件:
IL=(KLmod10)*10+MLmod10;
其中,KL为接收第L个会话信息的服务器的内网IP的第三字节数值;ML为接收第L个会话信息的服务器的内网IP的第四字节数值;mod为取余函数;
获取每一接收到的会话信息的进程码N1,N2,…,NL,…,NT;其中,NL为接收到的第L个会话信息的进程码;NL满足如下条件:
NL=PLmod100;
其中,PL为接收第L个会话信息的进程对应的进程号;
获取每一接收到的会话信息的进程单例计数R1,R2,…,RL,…,RT;其中,RL为接收到的第L个会话信息的进程对应的进程单例计数,当所述接收时间对应的时间戳的秒数发生变更时所述进程单例计数归零;
将HL、IL、NL及RL组成接收的第L个会话信息的序列号。
9.一种非瞬时性计算机可读存储介质,所述非瞬时性计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的在线客服***的信息显示方法。
10.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8任一项所述的在线客服***的信息显示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211318836.7A CN115378898B (zh) | 2022-10-26 | 2022-10-26 | 一种在线客服***的信息显示方法、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211318836.7A CN115378898B (zh) | 2022-10-26 | 2022-10-26 | 一种在线客服***的信息显示方法、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115378898A CN115378898A (zh) | 2022-11-22 |
CN115378898B true CN115378898B (zh) | 2023-01-06 |
Family
ID=84073184
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211318836.7A Active CN115378898B (zh) | 2022-10-26 | 2022-10-26 | 一种在线客服***的信息显示方法、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115378898B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104111813A (zh) * | 2014-06-23 | 2014-10-22 | 小米科技有限责任公司 | 图片同步显示方法、装置、移动终端及终端设备 |
CN110557415A (zh) * | 2018-05-31 | 2019-12-10 | 阿里巴巴集团控股有限公司 | 一种在线客服***、用户端、服务器、客服端以及方法 |
CN112887192A (zh) * | 2021-01-12 | 2021-06-01 | 讯飞智元信息科技有限公司 | 跨网通信方法及其电子设备、计算机可读存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011061410A (ja) * | 2009-09-09 | 2011-03-24 | Seiko Epson Corp | 自動音声応答装置 |
US8645814B2 (en) * | 2010-01-08 | 2014-02-04 | Yahoo! Inc. | System and method for displaying status of electronic messages |
US9042540B2 (en) * | 2012-10-30 | 2015-05-26 | Teletech Holdings, Inc. | Method for providing support using answer engine and dialog rules |
CN106161194A (zh) * | 2015-04-13 | 2016-11-23 | 上海神计信息***工程有限公司 | 一种基于xmpp协议的在线客服中心即时消息交换*** |
CN106060107B (zh) * | 2016-05-05 | 2019-11-08 | 北京思特奇信息技术股份有限公司 | 一种多渠道服务请求统一接入的方法及*** |
US11563709B2 (en) * | 2020-03-31 | 2023-01-24 | Snap Inc. | Messaging system of partial and out-of-order events |
CN114047995A (zh) * | 2021-11-25 | 2022-02-15 | 中国建设银行股份有限公司 | 一种页签颜色确定方法、装置、设备及存储介质 |
CN114629866A (zh) * | 2022-03-17 | 2022-06-14 | 西安热工研究院有限公司 | 一种多个***之间随机在线客服建立实时通讯的方法 |
-
2022
- 2022-10-26 CN CN202211318836.7A patent/CN115378898B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104111813A (zh) * | 2014-06-23 | 2014-10-22 | 小米科技有限责任公司 | 图片同步显示方法、装置、移动终端及终端设备 |
CN110557415A (zh) * | 2018-05-31 | 2019-12-10 | 阿里巴巴集团控股有限公司 | 一种在线客服***、用户端、服务器、客服端以及方法 |
CN112887192A (zh) * | 2021-01-12 | 2021-06-01 | 讯飞智元信息科技有限公司 | 跨网通信方法及其电子设备、计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115378898A (zh) | 2022-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10785345B2 (en) | Information processing method, client, server and computer-readable storage medium | |
US8914333B2 (en) | Systems for storing files in a distributed environment | |
CN107066570A (zh) | 数据管理方法及装置 | |
EP2599271A1 (en) | Instant messaging using multiple instances of a client | |
CN107451853A (zh) | 一种红包实时派发的方法、装置、***及存储介质 | |
CN111078688B (zh) | 微服务健康检查的方法、存储介质 | |
CN110677511B (zh) | 分布式***中的标识生成方法、装置、设备及存储介质 | |
US20060056433A1 (en) | Message processing and content based searching for message locations in an asynchronous network | |
CN115378898B (zh) | 一种在线客服***的信息显示方法、存储介质及电子设备 | |
CN105763535B (zh) | 会话消息列表处理方法、设备和*** | |
EP2775410A1 (en) | Method for providing and receiving information representing physical features of a portion of a three-dimensional surface | |
CN113518013B (zh) | 一种实现心跳机制的处理方法及装置 | |
CN114793244B (zh) | 一种区块链的资源处理方法、装置、设备和介质 | |
CN112866355B (zh) | 用于服务器故障转移和负荷平衡的***和方法 | |
US8572231B2 (en) | Variable-length nonce generation | |
CN108600255A (zh) | Mock服务管理方法、装置、计算机设备以及存储介质 | |
CN115065735A (zh) | 报文处理方法及电子设备 | |
JP2012212227A (ja) | イベント処理システム、該システムに用いられるイベント処理方法及びイベント処理プログラム | |
US10664307B1 (en) | System and method for assigning tasks to computer system elements | |
CN112256700A (zh) | 数据存储方法、装置、电子设备及计算机可读存储介质 | |
CN109474705B (zh) | 一种会话保持方法和装置 | |
CN110856124A (zh) | 消息状态的确定方法、装置、计算设备及存储介质 | |
CN112994900B (zh) | 文件会签方法、装置、客户端、服务端和存储介质 | |
CN114860738B (zh) | 一种用于订单号环境类别确定的数据处理*** | |
CN114449031B (zh) | 信息获取方法、装置、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |