System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种消息处理方法、装置、电子设备以及计算机可读取存储介质。
技术介绍
1、随着计算机技术的飞速发展,即时通信(instant message,im)在人们日常生活中随处可见。用户在即时通信的使用过程中,往往涉及用户已读消息和用户未读消息。
2、现有的即时通信技术中,由于用户账号可以在一个或多个设备上登录,服务端检测到用户账号在某设备上登录后,即将用户未读消息下发至该设备用户端且服务端将下发的用户未读消息直接判定为已读状态。然而,下发至该设备用户端的用户未读消息用户可能并未浏览。相应的,若用户账号更换设备登录,更换后的设备用户端中对于用户已读消息的判断也会造成影响。此种情况下,容易导致用户更换设备登录用户账号时,用户端获取的当前用户已读消息不准确且用户端的用户无法及时正确的读取未读消息情况发生。与此同时,直接进行未读消息的传输,容易导致用户端和服务端数据传输的流量消耗较大且容易因为网络、数据拥塞造成数据延迟。即,现有的即时通信技术当同一用户账号更换设备进行登录时,存在不同设备所获取的当前用户已读消息一致性差、准确度低、数据传输流量消耗大的问题。
技术实现思路
1、本申请实施例提供一种消息处理方法、装置、电子设备、计算机可读存储介质,以解决现有技术存在的上述问题。
2、第一方面,本申请实施例提供一种消息处理方法,应用于用户端,该方法包括:
3、响应于用户账号的登录操作,获取服务端发送的聊天会话窗口中消息形成时间距离当前时间最近
4、第二方面,本申请实施例还提供一种消息处理方法,应用于服务端,所述方法包括:
5、获取一个或多个用户端发送的同一聊天会话窗口中更新后的用户已读消息身份标识信息、以及所述一个或多个用户端发送的消息形成时间距离当前时间最近的新增消息身份标识信息;将所述一个或多个用户端发送的更新后的用户已读消息身份标识信息,按照消息形成时间进行判断处理,确定用于发送用户端的消息形成时间距离当前时间最近的用户已读消息身份标识信息;将所述一个或多个用户端发送的消息形成时间距离当前时间最近的新增消息身份标识信息进行判断处理,确定用于发送用户端的消息形成时间距离当前时间最近的新增消息身份标识信息;响应于用户端发送的用于请求获取消息身份标识信息的第一请求消息,将所述消息形成时间距离当前时间最近的用户已读消息身份标识信息和所述消息形成时间距离当前时间最近的新增消息身份标识信息发送给用户端。
6、第三方面,本申请实施例还提供一种消息处理装置,应用于用户端,所述装置包括:
7、信息获取单元,被配置为响应于用户账号的登录操作,获取服务端发送的聊天会话窗口中消息形成时间距离当前时间最近的用户已读消息身份标识信息、消息形成时间距离当前时间最近的新增消息身份标识信息、以及本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息;
8、信息确定单元,被配置为将所述服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与所述本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息进行判断处理,确定用于表示当前时间用户最后阅读消息对应的目标已读消息身份标识信息;
9、信息更新单元,被配置为响应于所述聊天会话窗口的开启操作,根据所述消息形成时间距离当前时间最近的新增消息身份标识信息对所述目标已读消息身份标识信息进行更新处理,得到更新后的用户已读消息身份标识信息;
10、信息传输单元,被配置为响应于所述聊天会话窗口的关闭操作,将所述更新后的用户已读消息身份标识信息发送给所述服务端。
11、第四方面,本申请实施例还提供一种消息处理装置,应用于服务端,所述装置包括:
12、信息获取单元,被配置为获取一个或多个用户端发送的同一聊天会话窗口中更新后的用户已读消息身份标识信息、以及所述一个或多个用户端发送的消息形成时间距离当前时间最近的新增消息身份标识信息;
13、信息确定单元,被配置为将所述一个或多个用户端发送的更新后的用户已读消息身份标识信息,按照消息形成时间进行判断处理,确定用于发送用户端的消息形成时间距离当前时间最近的用户已读消息身份标识信息;
14、信息处理单元,被配置为将所述一个或多个用户端发送的消息形成时间距离当前时间最近的新增消息身份标识信息进行判断处理,确定用于发送用户端的消息形成时间距离当前时间最近的新增消息身份标识信息;
15、信息传输单元,被配置为响应于用户端发送的用于请求获取消息身份标识信息的第一请求消息,将所述消息形成时间距离当前时间最近的用户已读消息身份标识信息和所述消息形成时间距离当前时间最近的新增消息身份标识信息发送给用户端。
16、第五方面,本申请实施例还提供一种电子设备,包括处理器和存储器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现上述方法。
17、第六方面,本申请实施例还提供一种计算机可读存储介质,其上存储有一条或多条计算机指令,该指令被处理器执行以实现上述方法。
18、与现有技术相比,本申请实施例具有以下优点:
19、本申请实施例提供的消息处理方法,应用于用户端,响应于用户账号的登录操作,获取服务端发送的聊天会话窗口中消息形成时间距离当前时间最近的用户已读消息身份标识信息、服务端发送的消息形成时间距离当前时间最近的新增消息身份标识信息、以及本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息;上述过程中,服务端与用户端之间传输的数据并非消息内容信息而是消息身份标识信息;该消息身份标识信息为具有唯一性、代表性的身份标识,用于将聊天会话窗口中的各种消息采用进行区分。此种传输方式,用户端和服务端之间不需传递消息内容自身,借助消息身份标识信息实现了用户端与服务端之间传输数据的流量消耗较小。由于用户端能够直接将服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息进行判断处理,当同一用户账号更换设备进行登录时,进而保证了不同设备所确定的用于表示当前时间用户最后阅读消息对应的目标本文档来自技高网...
【技术保护点】
1.一种消息处理方法,其特征在于,所述方法应用于用户端,所述方法包括:
2.根据权利要求1所述的消息处理方法,其特征在于,所述将所述服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与所述本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息进行判断处理,确定用于表示当前时间用户最后阅读消息对应的目标已读消息身份标识信息之后,所述方法还包括:
3.根据权利要求2所述的消息处理方法,其特征在于,所述方法还包括:响应于所述聊天会话窗口的二次开启操作,将所述未读消息数量信息进行初始化设置得到初始化未读消息数量信息。
4.根据权利要求1所述的消息处理方法,其特征在于,所述将所述服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与所述本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息进行判断处理,确定用于表示当前时间用户最后阅读消息对应的目标已读消息身份标识信息,包括:
5.根据权利要求2所述的消息处理方法,其特征在于,所述消息身份标识信息包括:采用有序递增的方式设置的用于表示消息身份的
6.根据权利要求5所述的消息处理方法,其特征在于,所述将所述服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与所述本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息进行判断处理,确定用于表示当前时间用户最后阅读消息对应的目标已读消息身份标识信息,还包括:
7.根据权利要求5所述的消息处理方法,其特征在于,所述根据所述消息形成时间距离当前时间最近的新增消息身份标识信息和所述消息形成时间距离当前时间最近的用户已读消息身份标识信息,确定并显示所述用户账号的未读消息数量信息,包括:
8.根据权利要求1所述的消息处理方法,其特征在于,所述消息形成时间距离当前时间最近的新增消息身份标识信息,按照如下方式获取:
9.根据权利要求1所述的消息处理方法,其特征在于,所述响应于用户账号的登录操作,获取服务端发送的聊天会话窗口中消息形成时间距离当前时间最近的用户已读消息身份标识信息、消息形成时间距离当前时间最近的新增消息身份标识信息、以及本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息,包括:
10.一种消息处理方法,其特征在于,所述方法应用于服务端,所述方法包括:
11.一种消息处理装置,其特征在于,所述装置包括:
12.一种消息处理装置,其特征在于,所述装置包括:
13.一种电子设备,其特征在于,包括处理器和存储器;其中,
14.一种计算机可读存储介质,其上存储有一条或多条计算机指令,其特征在于,该指令被处理器执行以实现如权利要求1-10中任一项所述的方法。
...【技术特征摘要】
1.一种消息处理方法,其特征在于,所述方法应用于用户端,所述方法包括:
2.根据权利要求1所述的消息处理方法,其特征在于,所述将所述服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与所述本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息进行判断处理,确定用于表示当前时间用户最后阅读消息对应的目标已读消息身份标识信息之后,所述方法还包括:
3.根据权利要求2所述的消息处理方法,其特征在于,所述方法还包括:响应于所述聊天会话窗口的二次开启操作,将所述未读消息数量信息进行初始化设置得到初始化未读消息数量信息。
4.根据权利要求1所述的消息处理方法,其特征在于,所述将所述服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与所述本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识信息进行判断处理,确定用于表示当前时间用户最后阅读消息对应的目标已读消息身份标识信息,包括:
5.根据权利要求2所述的消息处理方法,其特征在于,所述消息身份标识信息包括:采用有序递增的方式设置的用于表示消息身份的数字标识信息。
6.根据权利要求5所述的消息处理方法,其特征在于,所述将所述服务端发送的消息形成时间距离当前时间最近的用户已读消息身份标识信息与所述本地存储的消息形成时间距离当前时间最近的用户已读消息身份标识...
【专利技术属性】
技术研发人员:方雷江,王思佳,梁文亮,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。