[发明专利]一种推送消息处理方法及装置有效
| 申请号: | 201611160008.X | 申请日: | 2016-12-15 |
| 公开(公告)号: | CN108228625B | 公开(公告)日: | 2022-02-11 |
| 发明(设计)人: | 殷源;黄欢 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F16/9535 | 分类号: | G06F16/9535 |
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张颖玲;蒋雅洁 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 推送 消息 处理 方法 装置 | ||
本发明实施例提供一种推送消息处理方法及装置,其中,所述方法包括:获取待分发的推送消息;对所述待分发的推送消息进行解析,确定所述待分发的推送消息中各个推送消息所属的消息类型;基于订阅关系查询与所述消息类型相关的网页进程;根据查询结果统计订阅所述消息类型所对应推送消息的网页进程;分别向订阅相应消息类型的网页进程分发相应消息类型的推送消息。
技术领域
本发明涉及通信技术领域,具体涉及一种推送消息处理方法及装置。
背景技术
随着网页(简称Web页)技术的广泛应用,越来越多的应用客户端开始使用内嵌Web页来处理一些随时可能变化的业务。复杂的业务常常需要Web页能够实时地接收并处理来自后台的推送(Push)消息。传统客户端内嵌Web页接收Push消息的方法主要有两种,一种是Js轮询,另一种是WebSocket长连接。但不管是哪一种都存在较大的缺陷。JS轮询代价过高,延迟较大。WebSocket长连接与传统后台不能完全兼容,需要后台专门搭建相应的服务,部分较老的浏览器内核并不支持该特性,因此存在兼容性问题。因此,亟需一种高效,稳定,易于实现的Web接收Push消息的技术来支持复杂多变的Web业务。
发明内容
有鉴于此,本发明实施例期望提供一种推送消息处理方法及装置,能提升Web页收发推送消息的稳定性。
本发明的技术方案是这样实现的:
本发明实施例提供了一种推送消息处理方法,所述方法包括:
获取待分发的推送消息;
对所述待分发的推送消息进行解析,确定所述待分发的推送消息中各个推送消息所属的消息类型;
基于订阅关系查询与所述消息类型相关的网页进程;
根据查询结果统计订阅所述消息类型所对应推送消息的网页进程;
分别向订阅相应消息类型的网页进程分发相应消息类型的推送消息。
本发明实施例提供了一种推送消息处理装置,所述装置包括:
获取单元,用于获取待分发的推送消息;
确定单元,用于对所述待分发的推送消息进行解析,确定所述待分发的推送消息中各个推送消息所属的消息类型;
查询单元,用于基于订阅关系查询与所述消息类型相关的网页进程;
统计单元,用于根据查询结果统计订阅所述消息类型所对应推送消息的网页进程;
分发单元,用于分别向订阅相应消息类型的网页进程分发相应消息类型的推送消息。
采用本发明实施例所述技术方案,终端获取待分发的推送消息;对所述待分发的推送消息进行解析,确定所述待分发的推送消息中各个推送消息所属的消息类型;基于订阅关系查询与所述消息类型相关的网页进程;根据查询结果统计订阅所述消息类型所对应推送消息的网页进程;分别向订阅相应消息类型的网页进程分发相应消息类型的推送消息。可见,网页进程无需定时向服务器请求推送消息,终端只需要依据网页进程的订阅关系,即可向网页进程发送该网页进程订阅的消息类型的推送消息,在终端侧维护订阅关系简单且易实现。同时,网页进程无需维持与服务器侧的连接,服务器也无需搭建专用服务,只需网页进程保持与终端客户端的通信,在能够与终端客户端相互调用的情况下,即可实现推送消息的收发,这样,不仅节省了服务器侧搭建专用服务或专用平台的成本,避免了因需要搭建专用服务而引起的与传统平台不兼容的问题;还提升了Web接收推送消息的稳定性。
附图说明
图1为本发明实施例提供的采用JS轮询方式接收推送消息的方法的示意图;
图2为本发明实施例提供的采用WebSocket长连接方式接收推送消息的方法的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611160008.X/2.html,转载请声明来源钻瓜专利网。





