[发明专利]一种web端消息推送的实现方法在审

专利信息
申请号: 201710792312.4 申请日: 2017-09-05
公开(公告)号: CN107566492A 公开(公告)日: 2018-01-09
发明(设计)人: 罗建 申请(专利权)人: 珠海宇能云企科技有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 深圳力拓知识产权代理有限公司44313 代理人: 龚健
地址: 519000 广东省珠海市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 web 消息 推送 实现 方法
【说明书】:

技术领域

发明涉及一种互联网客户端的信息推送方法,更具体的说,涉及一种web端消息推送的实现方法。

背景技术

消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息,当我们开发需要和服务器交互的移动应用时,基本上都需要和服务器进行交互,包括上传数据到服务器,同时从服务器上获取数据。

一般情况下,客户端与服务器之间通讯客户端是主动的,但这就存在一个问题就是一旦服务器数据有更新或者服务器要下发通知给客户端只能等客户端连接的时候才能实现。这种方式使消息失去了实时性。如何使客户端能够实时的收到服务器的消息和通知,总体来说有两种方式,第一种是客户端使用Pull(拉)的方式,就是隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器有新信息了,则把最新的信息Push到客户端上。这样,客户端就能自动的接收到消息。

目前消息推送在移动互联网上应用比较广泛,移动端的消息推送方式IOS和安卓实现方式不同,下面分别介绍一下。IOS消息推送机制可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。第三阶段:iPhone把发来的消息传递给相应的应用程序,并且按照设定弹出Push通知。安卓消息推送机制通过:1.C2DM云端推送方案,在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务。由于国内的网络环境,这个服务经常不可用。2.MQTT协议实现Android推送,采用MQTT协议实现Android推送功能也是一种解决方案。MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案。3.RSMB实现推送功能,Really Small Message Broker(RSMB),是一个简单的MQTT代理4.XMPP协议实现Android推送,XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。5.使用第三方平台,目前国内、国外有一些推送平台可供使用,这里就不举例了。

IOS的推送方案包括有:1、应用程序注册消息推送。2、iOS从APNS Server获取device token,应用程序接收device token。3、应用程序将device token发送给PUSH服务端程序。4、服务端程序向APNS服务发送消息。5、APNS服务将消息发送给iPhone应用程序。安卓现有推送方法要比IOS复杂的多,服务端和客户端都需要实现。Android消息推送方案包括有:由服务端部分和客户端部分组成。服务端和客户端通过固定协议进行交互,现在广泛使用的是XMPP协议。服务端负责Android客户端间的连接管理、消息通讯和接收应用系统、客户端应用的命令,向应用系统发送接收到的通知消息。消息推送客户端负责和服务端建立链接,接受服务端消息和发送消息到服务端,接受客户端应用的指令,向客户端应用发送收到的服务端消息。在用于大规模移动端消息推送是比较适用的。

发明内容

本发明的技术目的是克服现有技术中的互联网客户端的信息推送方案对于一些规模小的消息推送应用采用现有技术方案对基于web的多端(PC、平板、手机等)也不太适用,不能满足基于web通用性推送需求的技术问题,提供一种适用多种客户端而且实施起来简单便捷而可靠稳定的web端消息推送的实现方法。

为实现以上技术目的,本发明的技术方案提供一种web端消息推送的实现方法,包括以下步骤:

步骤S1,在服务器建立第三方服务器推送模块,并修改第三方服务器推送模块的配置,建立与客户端相匹配的服务器匹配处理项,用于使用第三方服务器推送模块来搭建服务器的主动推送服务;

其中,第三方服务器推送模块用于将服务器接收的消息,主动以异步的方式向客户端推送数据,而不需要客户端主动发出请求;

步骤S2,修改客户端的配置,并建立与服务器匹配的客户端关键配置项,采用AJAX技术,以便客户端与服务器之间建立长连接,并接受服务器推送过来的消息;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海宇能云企科技有限公司,未经珠海宇能云企科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710792312.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top