The invention discloses an information push method and system, the information push method comprises the following steps: client and server based on Websocket protocol to build Websocket data channel; active server push information to the client through the Websocket data channel. Due to the Websocket protocol established between the client and the server Websocket data channels, to achieve full duplex communication between the client and the server, so the client does not need to send Http timing server, the server can also take the initiative to push information messenger client. Compared with the frequent launching of Http requests to obtain information push method, a large amount of data traffic and network bandwidth are saved, and the use cost is reduced.
【技术实现步骤摘要】
信息推送方法和系统
本专利技术涉及通信
,尤其是涉及一种信息推送方法和系统。
技术介绍
信息推送是指客户端能自动收到服务器端发过来的信息,其目的是为了向用户方便有效地提供最新的消息和数据,使得用户可以及时的获取自己感兴趣的信息,提升了用户体验。同时,也给服务器端提供了更为便捷的服务发布方式,使得服务器端能够控制信息发布的频率和时间。因此,信息推送广泛应用于通信领域,特别是移动通信领域。在移动通信领域,SMS短信是传统的信息推送方式,其采用轮询模式,在特定时间间隔内由客户端向服务器端发起Http请求,服务器收到Http请求后再返回最新信息数据给客户端。由于需要不断地发起Http请求,因此会占用较大的带宽。还有一种是常用于即时通讯的信息推送方式,其利用XMPP协议进行信息推送,XMPP协议是基于XML的通信协议,因此已基本完成标准化,可扩展性强。但由于XMPP协议比较复杂,且设计冗余,造成数据流量偏大,在目前用户流量受限的情况下会导致使用成本增加。综上所述,现有的信息推送方式,占用带宽较大,耗费数据流量较多,增加了使用成本。
技术实现思路
本专利技术的主要目的在于提供一种信息推送方法和系统,旨在节省数据流量和网络带宽,降低使用成本。为达以上目的,本专利技术提出一种信息推送方法,包括步骤:客户端与服务器端基于Websocket协议建立Websocket数据通道;客户端接收由服务器端通过所述Websocket数据通道主动推送的信息。优选地,所述客户端接收由服务器端通过所述Websocket数据通道主动推送的信息包括:客户端向服务器端订阅信息主题; ...
【技术保护点】
一种信息推送方法,其特征在于,包括步骤:客户端与服务器端基于Websocket协议建立Websocket数据通道;客户端接收由服务器端通过所述Websocket数据通道主动推送的信息。
【技术特征摘要】
1.一种信息推送方法,其特征在于,包括步骤: 客户端与服务器端基于Websocket协议建立Websocket数据通道; 客户端接收由服务器端通过所述Websocket数据通道主动推送的信息。2.根据权利要求1所述信息推送方法,其特征在于,所述客户端接收由服务器端通过所述Websocket数据通道主动推送的信息包括: 客户端向服务器端订阅信息主题; 服务器端根据所述信息主题发布相应的信息,并通过所述Websocket数据通道将所述信息主动推送给客户端; 客户端接收所述信息。3.根据权利要求2所述的信息推送方法,其特征在于,所述服务器端根据所述信息主题发布相应的信息包括: 服务器端的前端页面根据所述信息主题设置相应的发布参数,并将该发布参数提交到服务器端的后台服务程序; 所述后台服务程序根据所述发布参数发布相应的信息。4.根据权利要求1所述的信息推送方法,其特征在于,所述客户端至少有两个,所述客户端接收由服务器端通过所述Websocket数据通道主动推送的信息包括: 其中一个客户端触发所述服务器端的定制推送服务; 所述服务器端根据所述定制推送服务,通过所述Websocket数据通道主动向另外至少一个客户端推送相应的信息; 另外至少一个客户端接收所述相应的信息。5.根据权利要求1-4任一项所述的信息推送方法,其特征在于,所述客户端接收由服务器端通过所述Websocket数据通道主动推送的信息包括: 服务器端根据待推送的...
【专利技术属性】
技术研发人员:王福财,
申请(专利权)人:深圳市中兴移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。