[发明专利]消息推送与页面更新的方法、装置及数据处理系统有效
申请号: | 201910531277.X | 申请日: | 2019-06-19 |
公开(公告)号: | CN110311959B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 林健勇 | 申请(专利权)人: | 广州方硅信息技术有限公司 |
主分类号: | H04L67/55 | 分类号: | H04L67/55;H04L67/56;H04L12/18;G06F16/957 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 511442 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 页面 更新 方法 装置 数据处理系统 | ||
本申请公开了一种消息推送与页面更新的方法、装置及数据处理系统,其中所述消息推送的方法包括:接收各客户端上报的页面定位信息;分别获取所述客户端的客户端信息,并将所述页面定位信息与上报该页面定位信息的客户端的客户端信息进行关联;获取业务服务器推送的页面模块更新消息,并确定与所述页面模块更新消息匹配的目标页面定位信息;根据所述目标页面定位信息关联的客户端信息,将所述页面模块更新消息发送至对应的客户端中,本实施例可以使得客户端无需关心业务服务器侧创建消息实体的依据,业务服务器也无需依赖于客户端的订阅行为进行数据拉取,可以避免消耗过多的通信资源。
技术领域
本申请涉及数据处理领域,尤其涉及一种消息推送与页面更新的方法、装置及数据处理系统。
背景技术
目前客户端获取服务端数据的方式包括主动拉取和被动接收消息推送两种方式。消息推送(Push)指服务端对客户端进行的主动消息推送。
在相关的消息推送的实现中,服务器依赖客户端的用户PIN码进行消息分发,分发的消息对于各客户端而言都是统一的消息,附带了很多不必要的信息,造成推送时延加大,客户端解释困难等问题。
发明内容
有鉴于此,本申请提供一种消息推送与页面更新的方法、装置及数据处理系统。
根据本申请实施例的第一方面,提供一种消息推送的方法,所述方法应用于代理服务器中,所述方法包括:
接收各客户端上报的页面定位信息,所述页面定位信息包括客户端当前所处的客户端页面的页面标识以及当前所处的页面模块的页面模块标识;
分别获取所述客户端的客户端信息,并将所述页面定位信息与上报该页面定位信息的客户端的客户端信息进行关联;
获取业务服务器推送的页面模块更新消息,并确定与所述页面模块更新消息匹配的目标页面定位信息;
根据所述目标页面定位信息关联的客户端信息,将所述页面模块更新消息发送至对应的客户端中,以由所述客户端按照所述页面模块更新消息更新对应的页面模块。
可选地,所述页面定位信息携带用户唯一标识;所述客户端信息包括异步上下文信息;
所述分别获取所述客户端的客户端信息,包括:
根据所述页面定位信息携带的用户唯一标识,从保存的所有会话中查找包含所述用户唯一标识的目标会话;
从所述目标会话中查找异步上下文信息。
可选地,所述获取业务服务器推送的页面模块更新消息,包括:
从发布订阅消息系统中消费以各页面定位信息为话题的消息队列,以获得所述页面定位信息对应的页面模块更新消息;其中,所述页面模块更新消息由业务服务器存入所述发布订阅消息系统中;
所述确定与所述页面模块更新消息匹配的目标页面定位信息,包括:
将与所述页面模块更新消息对应的主题相同的页面定位信息作为目标页面定位信息。
根据本申请实施例的第二方面,提供一种页面更新的方法,所述方法应用于客户端中,所述方法包括:
获取用户在当前客户端页面定位的页面定位信息,并将所述页面定位信息上报至代理服务器中,所述页面定位信息包括客户端当前所处的客户端页面的页面标识以及当前所处的页面模块的页面模块标识;
接收所述代理服务器基于所述页面定位信息推送的页面模块更新消息;
根据所述页面模块更新消息更新对应的页面模块。
可选地,所述根据所述页面模块更新消息更新对应的页面模块,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州方硅信息技术有限公司,未经广州方硅信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910531277.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种区块链网络系统
- 下一篇:一种软件升级方法、系统、设备及储存介质