一种消息未读与已读的状态多终端同步方法及系统技术方案

技术编号:30331937 阅读:29 留言:0更新日期:2021-10-10 00:43
本申请公开了一种消息未读与已读的状态多终端同步方法及系统,涉及数据处理技术领域。本申请中终端与接入服务器端的终端共用同一账号且接入相同的服务器,方法包括:终端从服务器端获取启动账号对应的消息记录;拉取最新消息记录;终端拉取数据后向服务器端推送更新消息记录,将所述最新消息记录同步请求发送给所述终端和接入服务器端的终端,以使其他终端更新所述消息记录;服务器端更新消息记录。本申请从服务器端拉取数据时候直接拉取最新消息记录,不涉及到多个终端同时提交数据合并数据混乱的问题,从而实现了当用户更换用于收发消息的终端时,能够准确将最新消息阅读状态同步至最新登陆终端的消息收发端。同步至最新登陆终端的消息收发端。

【技术实现步骤摘要】
一种消息未读与已读的状态多终端同步方法及系统


[0001]本申请涉及数据处理
,尤其涉及一种消息未读与已读的状态多终端同步方法及系统。

技术介绍

[0002]移动互联网发展以来,APP、H5、小程序、PC等终端数据打通,功能同步。同一个账号在多个终端登陆收发消息,消息队列多终端交互,阅读状态容易混乱。对于一些重要的信息或者工作交流容易遗漏,无法满足用户的需求,降低了用户体验。为避免用户多终端操作时错过未读消息,本领域技术人员提供了一种消息未读与已读的状态多终端同步方法及系统。

技术实现思路

[0003]本申请提供了一种消息未读与已读的状态多终端同步方法及系统,实现了当用户更换用于收发消息的终端时,能够准确将最新消息阅读状态同步至最新登陆终端的消息收发端,满足用户多终端操作时对于一些重要的信息或者工作交流消息阅读状态标识,提升了用户体验。
[0004]有鉴于此,本申请第一方面提供了一种消息未读与已读的状态多终端同步方法,所述方法包括:终端从服务器端获取启动账号对应的消息记录;拉取最新消息记录;终端拉取数据后向服务器端推送更新消息记录,将所述最新消息记录同步请求发送给所述终端和接入服务器端的终端,以使其他终端更新所述消息记录;服务器端更新消息记录。
[0005]可选地,所述终端类型具体包括:移动端产品和PC端产品,所述移动端产品包括:APP(安卓、IOS)、小程序和H5页面。
[0006]可选地,所述消息记录具体包括:存储至消息队列系统中的已读和未读消息,所述未读消息将统计账号在上次拉取最新消息记录的时间之后发表的消息数目相加进行计数。
[0007]可选地,所述账号对应的消息记录具体为:若所述账号为已注册账号,则所述账号对应的消息记录包括存储本地数据库七天以上已读未读消息和上传的附件数据,以及从云数据库直接获取的七天内已读未读消息和上传的附件数据;若所述账号为游客账号,则所述账号对应的消息记录仅包括从云数据库直接获取的已读未读消息信息和上传的附件。
[0008]可选地,所述已注册账号,其账号基础数据包括账号名称、登录终端、企业数据、头像数据、岗位数据、身份属性、手机号、邮箱、公司地址以及此账号是通过哪些客户端主机请
求创建连接线程,所述客户端主机可以是IP、主机名或Network;所述游客账号,其账号基础数据包括服务器为游客创建的Session、产生的特定的Session ID,所述特定的Session ID会在游客访问时保存在终端Cookie中,并且终端需要每次都携带一个Session ID去服务器寻找属于自己的消息内存空间,所述Cookie是存储在本地终端上的数据,所述数据包括游客的登录终端、登录站点IP、登录时间以及是否匿名。
[0009]本申请第二方面提供一种消息未读与已读的状态多终端同步系统,所述系统包括:获取单元,用于终端从服务器端获取启动账号对应的消息记录;拉取单元,用于拉取最新消息记录;推送单元,用于终端拉取数据后向服务器端推送更新消息记录,将所述最新消息记录同步请求发送给所述终端和接入服务器端的终端,以使其他终端更新所述消息记录;更新单元,用于服务器端更新消息记录。
[0010]可选地,所述终端类型具体包括:移动端产品和PC端产品,所述移动端产品包括:APP(安卓、IOS)、小程序和H5页面。
[0011]可选地,所述消息记录具体包括:存储至消息队列系统中的已读和未读消息,所述未读消息将统计账号在上次拉取最新消息记录的时间之后发表的消息数目相加进行计数。
[0012]可选地,所述账号对应的消息记录具体为:若所述账号为已注册账户,则所述账号对应的消息记录包括存储本地数据库七天以上已读未读消息和上传的附件数据,以及从云数据库直接获取的七天内已读未读消息和上传的附件数据;若所述账号为游客,则所述账号对应的消息记录仅包括从云数据库直接获取的已读未读消息信息和上传的附件。
[0013]可选地,所述已注册账户,其账号基础数据包括账户名称、登录终端、企业数据、头像数据、岗位数据、身份属性、手机号、邮箱、公司地址以及此账户是通过哪些客户端主机请求创建连接线程,所述客户端主机可以是IP、主机名或Network;所述游客,其账号基础数据包括服务器为游客创建的Session、产生的特定的Session ID,所述特定的Session ID会在游客访问时保存在终端Cookie中,并且终端需要每次都携带一个Session ID去服务器寻找属于自己的消息内存空间,所述Cookie是存储在本地终端上的数据,所述数据包括游客的登录终端、登录站点IP、登录时间和是否匿名。
[0014]可选地,还包括:同时提交数据单元,用于多个终端同时提交数据至服务器端;合并数据单元,用于合并终端提交的在服务器端的数据。
[0015]从以上技术方案可以看出,本申请实施例具有以下优点:本申请提供了一种消息未读与已读的状态多终端同步方法及系统,通过终端从服务器端获取启动账号对应的消息记录,拉取时间最新消息记录,终端拉取数据后向服务器端推送更新消息记录,将所述最新消息记录同步请求发送给所述终端和接入服务器端的终端,以使其他终端更新所述消息记录,服务器端更新消息记录,本申请从服务器端拉取拉取数据时候直接拉取最新消息记录,不涉及到多个终端同时提交数据合并数据混乱的问题,
从而实现了当用户更换用于收发消息的终端时,能够准确将最新消息阅读状态同步至最新登陆终端的消息收发端,满足用户多终端操作时对于一些重要的信息或者工作交流消息阅读状态标识,满足用户在多个终端切换、多个终端同时在线时可获得消息状态一致性体验。
附图说明
[0016]图1为本申请实施例中一种消息未读与已读的状态多终端同步方法的第一个实施例的方法流程图;图2为本申请实施例中一种消息未读与已读的状态多终端同步系统的第二个实施例的结构示意图。
具体实施方式
[0017]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]本申请提供了一种消息未读与已读的状态多终端同步方法及系统,实现了当用户更换用于收发消息的终端时,能够准确将最新消息阅读状态同步至最新登陆终端的消息收发端,满足用户多终端操作时对于一些重要的信息或者工作交流消息阅读状态标识,满足用户在多个终端切换、多个终端同时在线时可获得消息状态一致性体验。
[0019]为了便于理解,请参阅图1,图1为本申请实施例中一种消息未读与已读的状态多终端同步方法的第一个实施例的方法流程图,如图1所示,具体为:101、终端从服务器端获取启动账号对应的消息记录;需要说明的是,终端若从服务器获取的启动账号是已注册账户,且启动账号携带有账户消息记录以及基础数据,则说明终端已本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种消息未读与已读的状态多终端同步方法,其特征在于,包括:(1)终端从服务器端获取启动账号对应的消息记录;(2)拉取最新消息记录;(3)终端拉取数据后向服务器端推送更新消息记录,将所述最新消息记录同步请求发送给所述终端和接入服务器端的终端,以使其他终端更新所述消息记录;(4)服务器端更新消息记录。2.根据权利要求1所述的一种消息未读与已读的状态多终端同步方法,其特征在于,所述终端类型包括:移动端产品和PC端产品,所述移动端产品包括:APP(安卓、IOS)、小程序和H5页面。3.根据权利要求1所述的一种消息未读与已读的状态多终端同步方法,其特征在于,所述消息记录包括:存储至消息队列系统中的已读和未读消息,所述未读消息将统计账号在上次拉取最新消息记录的时间之后发表的消息数目相加进行计数。4.根据权利要求1所述的一种消息未读与已读的状态多终端同步方法,其特征在于,所述账号对应的消息记录包括:已注册账号对应包括存储本地数据库七天以上已读未读消息和上传的附件数据,以及从云数据库直接获取的七天内已读未读消息和上传的附件数据,以及游客账号对应的从云数据库直接获取的已读未读消息信息和上传的附件;所述已注册账号的基础数据包括账号名称、登录终端、企业数据、头像数据、岗位数据、身份属性、手机号、邮箱、公司地址以及此账号是通过哪些客户端主机请求创建连接线程,所述客户端主机可以是IP、主机名或Network,所述游客账号的基础数据包括服务器为游客创建的Session、产生的特定的Session ID,所述特定的Session ID会在游客访问时保存在终端Cookie中,并且终端需要每次都携带一个Session ID去服务器寻找属于自己的消息内存空间,所述Cookie是存储在本地终端上的数据,所述数据包括游客的登录终端、登录站点IP、登录时间以及是否匿名。5.根据权利要求1所述的一种消息未读与已读的状态多终端同步方法,其特征在于,还包括:终端若从服务器获取的启动账号是已注册账户,且启动账号携带有账户消息记录以及基础数据,则说明终端已经确定该账号对应的是已注册账户,对于获取到的启动账号对应的消息记录,终端只拉取时间最新消息记录,根据时间戳对数组对象进行从新排序以及标记数据更新的时间排序,所述数组对象从新排序按数据源顺序、字母、字段的排序依据进行排序,所述按数...

【专利技术属性】
技术研发人员:张璐袁锐伦林维彬
申请(专利权)人:广州智会云科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1