[发明专利]一种基于推送指令的客户端服务器通信方法在审
| 申请号: | 201310667564.6 | 申请日: | 2013-12-10 |
| 公开(公告)号: | CN103618746A | 公开(公告)日: | 2014-03-05 |
| 发明(设计)人: | 钱小中;郑松;段军 | 申请(专利权)人: | 南京守护宝信息技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 上海衡方知识产权代理有限公司 31234 | 代理人: | 卞孜真;何东浩 |
| 地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 推送 指令 客户端 服务器 通信 方法 | ||
技术领域
本发明涉及一种客户端服务器通信方法,特别是涉及一种基于推送指令的客户端服务器推送方法。
背景技术
在客户端/服务器(C/S)的应用程序中,客户端与服务器的通信方式大概有几种:一是推送技术(Push Technology)能够向客户端传送数据而无需其发出请求,由于推送通知服务的有效载荷篇幅有限,所以能推送的信息量很有限,例如,如果有人对客户端用户发表的言论进行了评价,客户端用户希望及时了解,最好的方式就是使用推送服务告知用户,但该评价中很多时候会包括照片、动画等多媒体信息,远远大于推送通知服务的有效载荷,使得无法直接通过推送通知服务向客户端发送这样的评价。二是基于拉技术(Pull Technology),这种方式对信息容量限制小,但客户端必须向服务器发出请求,服务器响应该请求再将信息传送给客户端,所以这种方式实时性较差。通常还要要求客户端采用轮询的方式不断和服务器发送请求检查是否有新的信息,轮询的间隔太短会浪费流量;轮询的间隔太长解决不了实时性差的问题。
随着智能移动终端(例如智能手机、平板电脑)的普及,面向智能移动终端的移动互联网应用越来越多。很多应用需要服务端能够实现在客户端不发出请求的情况下而主动的发送较大的信息给客户端。根据这种市场需求,移动互联网应用开户者使用了建立长连接的方式。但建立长连接对服务端的主机硬件、网络带宽以及客户端的数据流量要求很严格。所以目前迫切需要建立一种对硬件、带宽、流量要求更低的方案。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于推送指令的客户端服务器通信方法,用于解决现有客户端服务器实时通信方式传输信息量有限、实时性差,或是对硬件、带宽和流量要求过高的问题。
为实现上述目的及其他相关目的,本发明提供一种基于推送指令的客户端服务器通信方法,包括:所述客户端向所述服务器注册推送服务的步骤;所述服务器将所述推送服务与所述客户端关联的步骤;所述服务器根据所述注册向所述客户端推送指令的步骤;所述客户端根据所述指令向所述服务器发送请求的步骤;所述服务器响应所述请求的步骤。
优选地,上述基于推送指令的客户端服务器通信方法中,所述指令包括应用程序信息和操作信息,所述操作信息包括编号字段和内容字段,所述编号字段与所述内容字段用于构造http的get请求。
本发明还提供一种基于推送指令与客户端进行实时通信的服务器,其特征在于,包括:注册模块,用于接受所述客户端提交的注册推送服务的请求,并将所述客户端与所述推送服务进行关联;推送模块,用于根据所述注册向客户端推送通知;响应模块,用于根据所述客户端请求构造响应;其中,所述推送通知由指令构成,所述指令中包括应用程序信息和操作信息两部分。
优选地,上述基于推送指令与客户端进行实时通信的服务器中,所述指令包括应用程序信息和操作信息,所述操作信息包括编号字段和内容字段,所述编号字段与所述内容字段用于构造http的get请求。
如上所述,本发明的基于推送指令的客户端服务器通信方法,具有以下有益效果:能够以较低的硬件、带宽、流量条件实现实时推送服务。
附图说明
图1显示为本发明的基于推送指令的客户端服务器通信方法流程图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
请参阅附图。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
为更清楚、具体地说明本发明,本实施方式的硬件平台包括苹果智能手机、苹果推送通知服务器(APNS)、自建服务器为硬件平台进行说明,本实施方式的软件平台为安装在苹果智能手机上的客户端,APNS配套服务器软件和自建服务器上安装的业务服务器端。但可以理解的是本实施方式并不构成对本发明的限制,本发明的思想同样适用于其它智能终端和服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京守护宝信息技术有限公司,未经南京守护宝信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310667564.6/2.html,转载请声明来源钻瓜专利网。





