[发明专利]一种消息未读与已读的状态多终端同步方法及系统在审
申请号: | 202110810148.1 | 申请日: | 2021-07-18 |
公开(公告)号: | CN113472892A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 张璐;袁锐伦;林维彬 | 申请(专利权)人: | 广州智会云科技发展有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 状态 终端 同步 方法 系统 | ||
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所述的一种消息未读与已读的状态多终端同步方法,其特征在于,还包括:终端若从服务器获取的启动账号是已注册账户,且启动账号携带有账户消息记录以及基础数据,则说明终端已经确定该账号对应的是已注册账户,对于获取到的启动账号对应的消息记录,终端只拉取时间最新消息记录,根据时间戳对数组对象进行从新排序以及标记数据更新的时间排序,所述数组对象从新排序按数据源顺序、字母、字段的排序依据进行排序,所述按数据源顺序具体为数据源对数据进行自然排序的顺序。
6.根据权利要求1所述的一种消息未读与已读的状态多终端同步方法,其特征在于,还包括:终端拉取数据后向服务器端推送更新消息记录,将所述最新消息记录同步请求发送给所述终端和接入服务器端的终端,以使其他终端更新所述消息记录,具体包括终端通过长链接和服务器端进行双向通信,在终端创建WebSocket链接来收发消息,运行在服务端的JavaScript安装 WebSocket模块,连接服务端口,监听接入的终端事件,每一条数据都对应一个阅读状态来更新服务器端数据,从服务器端返回数据的同时返回数据对应的阅读状态,客户端根据返回的阅读状态对数据进行相应的处理,返回数据时也需要将最新消息数据返回用以终端更新终端数据。
7.根据权利要求1所述的一种消息未读与已读的状态多终端同步方法,其特征在于,还包括:服务器端更新消息记录,通过数据库服务器存储消息记录的触发器有响应事件而激发存储过程,得到变化的数据,并且服务器端将通过控制台使用命令来更新消息记录数据信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州智会云科技发展有限公司,未经广州智会云科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110810148.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:地下洞穴局部填充用限位装置
- 下一篇:固体物料投放车