[发明专利]二进制数据优化传输系统无效
申请号: | 201210540240.1 | 申请日: | 2012-12-13 |
公开(公告)号: | CN102970378A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 张家超;傅永财;朱春玲;郑扬飞;吴瑜;何岩;贾晓霞;刘毅;张勇;李聂 | 申请(专利权)人: | 中国电子科技集团公司第十五研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;方晓明 |
地址: | 100083 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二进制 数据 优化 传输 系统 | ||
技术领域
本发明涉及计算机应用技术,尤其涉及一种Web Service环境下的二进制数据优化传输系统。
背景技术
Web服务(Web Service)是互联网技术环境下一种日益广泛应用的分布式计算技术模式。由于面向开放的网络协议,采用通用的技术和基础设施,使其具有松散耦合、与语言平台无关的特点,开放性的特点使Web Service不断发展,从而包容电子商务、企业应用集成(EAI,Enterprise Application Integration)、中间件以及Web技术等领域。但Web Service的性能问题正成为阻碍Web Service进一步发展的关键因素,尤其是Web Service在传输视频、音频、图像等二进制文件时表现出低效的技术缺陷。
现有基于Web Service的二进制数据传输方案,通常是将二进制数据转换成Base64编码,嵌入在基于可扩展标记语言(XML,Extensible Markup Language)文本的简单对象访问协议(SOAP,Simple Object Access Protocol)消息中进行传递,其中,SOAP是Web Service技术环境的标准传输协议。XML的文本属性要求将二进制文件转换成Base64编码嵌入其中。由于Base64的编码规则,是将每三个8bit字节转换成四个6bit字节(3*8=4*6=24),然后把6bit再添两位高位0,因此这种对二进制数据的XML序列化会造成SOAP消息体积约有33%的膨胀。SOAP消息体积的膨胀,不仅使得传输效率低下,也使得相应的传输过程与序列化/反序列化过程消耗大量的时间和资源。
为了避免传输效率较低以及传输过程与序列化/反序列化过程消耗的时间和资源,学术界和工业界提出了消息传输优化机制(MTOM,Message Transmission Optimization Mechanism),基于二进制优化打包(XOP,XML-binary Optimized Packaging),通过将二进制数据直接封装在SOAP消息体外,在原本属于Base64编码的位置加入标识引用,指向二进制附件信息。从而避免了因XML序列化而造成的消息体积膨胀,和序列化/反序列过程。
在目前的环境中,虽然提出了MTOM优化机制,但MTOM的实现并不成熟,需要Web Service开发者针对不同的应用服务,选择相应的开发引擎,定制并发布应用服务方法,缺乏通用性,不利于为应用服务提供快速、便捷的二进制数据传输优化功能。例如,如果开发者需要快速地为已完成开发、部署的Web Service应用服务提供二进制文件的MTOM优化传输,首先需要在不同的Web Service开发引擎中选择所需的引擎,例如,CXF、Xfire、JAX-WS、Axis、Axis2等,之后,需要开发者重新编写或改写针对不同类型二进制文件的传输功能的代码,配置Web服务描述语言(WSDL,Web Services Description Language)或XML结构定义(XSD,XML Schemas Definition)文件,定制服务参数,修改客户端程序等。举例来说,选择JAX-WS为Web Service添加二进制文件传输功能,首先应在服务端修改代码,添加或修改大量针对不同类型二进制文件的读取、编码、生成报文、传输、接收等相关的代码;之后,修改XSD文件和WSDL文件,对应用服务新增或更新的功能进行声明,并根据修改的XSD文件和WSDL文件重新发布应用服务;最后,在客户端的程序段中,通过代码段编辑,添加与接收应用服务文件等相关的程序。
此外,针对Web Service的性能测试,往往需要借助外来的专业工具,但一些专业测试工具,如LoadRunner等,Web Service测试功能并不够底层,无法直接针对不同服务的底层SOAP消息进行性能数据的获取。
由上述可见,现有技术采用Base64编码对二进制数据进行XML序列化传输二进制数据的方法,导致SOAP消息膨胀、传输效率较低,影响了Web Service的性能表现;而采用改进的MTOM优化机制传输二进制数据,也缺乏能够为不同应用服务提供快速实现、方便部署的通用优化解决方案,需要针对不同的应用服务进行XSD文件和WSDL文件的修改、发布并编写客户端的程序代码段,使得应用服务的二进制数据传输兼容性低,导致数据传输效率不高。
发明内容
本发明的实施例提供一种二进制数据优化传输系统,快速为Web服务提供二进制数据优化传输功能,提高不同应用服务的二进制数据传输的兼容性、提升数据传输效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十五研究所,未经中国电子科技集团公司第十五研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210540240.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:水满自停式太阳能热水器
- 下一篇:一种LED旋转天花灯机构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置