【技术实现步骤摘要】
消息推送与页面更新的方法、装置及数据处理系统
本申请涉及数据处理领域,尤其涉及一种消息推送与页面更新的方法、装置及数据处理系统。
技术介绍
目前客户端获取服务端数据的方式包括主动拉取和被动接收消息推送两种方式。消息推送(Push)指服务端对客户端进行的主动消息推送。在相关的消息推送的实现中,服务器依赖客户端的用户PIN码进行消息分发,分发的消息对于各客户端而言都是统一的消息,附带了很多不必要的信息,造成推送时延加大,客户端解释困难等问题。
技术实现思路
有鉴于此,本申请提供一种消息推送与页面更新的方法、装置及数据处理系统。根据本申请实施例的第一方面,提供一种消息推送的方法,所述方法应用于代理服务器中,所述方法包括:接收各客户端上报的页面定位信息,所述页面定位信息包括客户端当前所处的客户端页面的页面标识以及当前所处的页面模块的页面模块标识;分别获取所述客户端的客户端信息,并将所述页面定位信息与上报该页面定位信息的客户端的客户端信息进行关联;获取业务服务器推送的页面模块更新消息,并确定与所述页面模块更新消息匹配的目标页面定位信息;根据所述目标页面定位信息关联的客户端信息,将所述页面模块更新消息发送至对应的客户端中,以由所述客户端按照所述页面模块更新消息更新对应的页面模块。可选地,所述页面定位信息携带用户唯一标识;所述客户端信息包括异步上下文信息;所述分别获取所述客户端的客户端信息,包括:根据所述页面定位信息携带的用户唯一标识,从保存的所有会话中查找包含所述用户唯一标识的目标会话;从所述目标会话中查找异步上下文信息。可选地,所述获取业务服务器推送的页面模块更新消息, ...
【技术保护点】
1.一种消息推送的方法,其特征在于,所述方法应用于代理服务器中,所述方法包括:接收各客户端上报的页面定位信息,所述页面定位信息包括客户端当前所处的客户端页面的页面标识以及当前所处的页面模块的页面模块标识;分别获取所述客户端的客户端信息,并将所述页面定位信息与上报该页面定位信息的客户端的客户端信息进行关联;获取业务服务器推送的页面模块更新消息,并确定与所述页面模块更新消息匹配的目标页面定位信息;根据所述目标页面定位信息关联的客户端信息,将所述页面模块更新消息发送至对应的客户端中,以由所述客户端按照所述页面模块更新消息更新对应的页面模块。
【技术特征摘要】
1.一种消息推送的方法,其特征在于,所述方法应用于代理服务器中,所述方法包括:接收各客户端上报的页面定位信息,所述页面定位信息包括客户端当前所处的客户端页面的页面标识以及当前所处的页面模块的页面模块标识;分别获取所述客户端的客户端信息,并将所述页面定位信息与上报该页面定位信息的客户端的客户端信息进行关联;获取业务服务器推送的页面模块更新消息,并确定与所述页面模块更新消息匹配的目标页面定位信息;根据所述目标页面定位信息关联的客户端信息,将所述页面模块更新消息发送至对应的客户端中,以由所述客户端按照所述页面模块更新消息更新对应的页面模块。2.根据权利要求1所述的方法,其特征在于,所述页面定位信息携带用户唯一标识;所述客户端信息包括异步上下文信息;所述分别获取所述客户端的客户端信息,包括:根据所述页面定位信息携带的用户唯一标识,从保存的所有会话中查找包含所述用户唯一标识的目标会话;从所述目标会话中查找异步上下文信息。3.根据权利要求1或2任一项所述的方法,其特征在于,所述获取业务服务器推送的页面模块更新消息,包括:从发布订阅消息系统中消费以各页面定位信息为话题的消息队列,以获得所述页面定位信息对应的页面模块更新消息;其中,所述页面模块更新消息由业务服务器存入所述发布订阅消息系统中;所述确定与所述页面模块更新消息匹配的目标页面定位信息,包括:将与所述页面模块更新消息对应的主题相同的页面定位信息作为目标页面定位信息。4.一种页面更新的方法,其特征在于,所述方法应用于客户端中,所述方法包括:获取用户在当前客户端页面定位的页面定位信息,并将所述页面定位信息上报至代理服务器中,所述页面定位信息包括客户端当前所处的客户端页面的页面标识以及当前所处的页面模块的页面模块标识;接收所述代理服务器基于所述页面定位信息推送的页面模块更新消息;根据所述页面模块更新消息更新对应的页面模块。5.根据权利要求4所述的方法,其特征在于,所述根据所述页面模块更新消息更新对应的页面模块,包括:基于所述页面模块更新消息,确定当前所处的页面模块与所述页面模块更新消息是否匹配,其中,所述页面模块更新消息包括目标页面标识以及目标页面模块标识;若是,则采用所述页面模块更新消息对当前所处的页面模块进行页面更新。6.一种消息推送的方法,其特征在于,所述方法应用于业务服务器中,所述方法包括:检测应用程序中各页面的页面数据的变化,并获取发生变化的页面数据;根据所述发生变化的页面数据生成页面模块更新消息;将所述页面模块更新消息推送至代理服务器中。7.根据权利要求6所述的方法,其特征在于,所述根据所述发生变化的页面数据生成页面模块更新消息,包括:根据所述发生变化的页面数据,确定该页面数据所处的页面模块标识;获取所述页面模块标识对应的其他页面数据;将所述发生变化的页面数据以及所述其他页面数据按照预设的排序规则进行排序,并根据所述排序的结果生成页面模块更新消息。8.一种消息推送装置,其特征在于,所述装置应用于代理服...
【专利技术属性】
技术研发人员:林健勇,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。