[发明专利]基于HTTP协议的数据传输装置及其实现方法有效
申请号: | 201010569013.2 | 申请日: | 2010-12-02 |
公开(公告)号: | CN102025730A | 公开(公告)日: | 2011-04-20 |
发明(设计)人: | 陈汉忠 | 申请(专利权)人: | 广州杰赛科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 510310 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 http 协议 数据传输 装置 及其 实现 方法 | ||
技术领域
本发明涉及网络数据传输领域,尤其涉及一种基于HTTP协议的数据传输装置及其实现方法。
背景技术
目前在一些数据通信场合,往往需要选择HTTP协议来实现客户端和服务端之间的数据传输,而不是直接采用TCP协议。例如手机应用软件,由于手机信号具有时强时弱的特性,所以常常需要采用HTTP协议来实现与服务端之间的数据通信。又比如为了网络安全,某些网络环境只允许HTTP协议的数据包通过防火墙,在这些网络环境中的客户端或服务端软件也常常需要采用HTTP协议来实现数据通信。由于HTTP是一种请求/响应方式的传输协议,服务端和客户端之间的连接是断续的,所以在现有的一些实时性强或者数据传输量比较大的应用系统中, 采用HTTP协议常常会由于不断请求服务端造成数据传输的效率降低。
发明内容
本发明目的是提供一种基于HTTP协议的数据传输装置,以减少请求和回应发送次数的方式来提高HTTP协议的数据传输效率。
本发明基于HTTP协议的数据传输系统,包括发送请求的客户端子系统和响应请求的服务端子系统;其中所述客户端子系统内部包括应用业务模块C01、请求消息缓冲模块C02、响应消息缓冲模块C03和请求消息发送模块C04;所述服务端子系统内部包括请求消息接收模块S01、会话管理模块S02、请求消息缓冲模块S03、 响应消息缓冲模块S04和请求消息处理模块S05;
通过所述客户端子系统将多个HTTP请求消息一次性发送给服务端子系统,所述服务端子系统接收处理所述HTTP请求消息,将响应消息和其它非请求响应消息一次性发送回所述客户端子系统,减小数据包的传送次数。
进一步,所述客户端子系统和所述服务端子系统可以为功能集成化的服务器,里面加载了数据转发计算程序,所述服务器之间通过无线或有线网络通讯。
进一步,本发明还提供一种根据上述系统进行基于HTTP协议的数据传输方法,包括步骤
a、在客户端子系统设置一个请求消息缓冲模块和一个请求消息发送模块,所有客户端发起的HTTP请求消息先进入所述请求消息缓冲模块, 所述请求消息发送模块则循环地检测请求消息缓冲模块,一旦发现存在HTTP请求消息,则把所述请求消息缓冲模块中的所有HTTP请求消息按先后顺序一次性发送给服务端子系统;
b、所述服务端子系统接收处理所述HTTP请求消息,将响应消息和其它非请求响应消息一次性发送回所述客户端子系统,减小数据包的传送次数。
本发明中,在客户端设置一个请求消息缓冲模块和一个请求消息发送模块。所有客户端发起的请求消息先进入缓冲模块, 请求消息发送模块则循环地检测请求消息缓冲模块,一旦发现存在请求消息,则把缓冲模块中的所有请求消息按先后顺序一次性发送给服务端,并同时接收服务端的回应消息。如果在完成一次HTTP数据传输的时间之内,客户端发起新的请求消息大于一个的情况下,显而易见地节省了请求和回应的次数。
在现有技术中,服务端向客户端主动发送的消息,通常是需要客户端不断地发送HTTP请求才能获取。而在本发明中,只要客户端有任何HTTP请求过来,就能把这些主动请求消息和请求的回应消息一起发送回客户端,从而减少发送主动请求消息的次数和发送回应消息的次数,大大提高了传输的效率。
附图说明
图1是本发明实施例提供的基于HTTP协议的数据传输系统工作原理图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
如图1所示,本发明实施例提供的基于HTTP协议的数据传输系统,包括发送请求的客户端子系统和响应请求的服务端子系统;其中所述客户端子系统内部包括应用业务模块C01、请求消息缓冲模块C02、响应消息缓冲模块C03和请求消息发送模块C04;所述服务端子系统内部包括请求消息接收模块S01、会话管理模块S02 、请求消息缓冲模块S03、 响应消息缓冲模块S04和请求消息处理模块S05;通过所述客户端子系统将多个HTTP请求消息一次性发送给服务端子系统,服务端子系统接收处理所述HTTP请求消息,将响应消息和其它非请求响应消息一次性发送回所述客户端子系统,从而减小数据包的传送次数。
具体的在所述客户端子系统中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州杰赛科技股份有限公司,未经广州杰赛科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010569013.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:选择疗法的方法
- 下一篇:一种XDM中转发文档内容的方法、设备和系统