[发明专利]使用XML的文件传输有效
申请号: | 201280068614.2 | 申请日: | 2012-04-25 |
公开(公告)号: | CN104094249B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 乔纳森·麦尔文 | 申请(专利权)人: | 企业服务发展公司有限责任合伙企业 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 陈舒维;康泉 |
地址: | 美国德*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 xml 文件传输 | ||
1.一种非瞬态有形机器可读存储介质,所述有形机器可读存储介质存储指令,所述指令在由处理器执行时使所述处理器:
接收源文件,所述源文件是二进制文件;
将所述源文件分成多个部分,其中所述多个部分中的每个包括二进制数据;
为所述多个部分中的每个创建包含对所述二进制数据的引用的XML文档;以及
通过单个端口传输所述多个部分到目的地节点;
其中为传输所述多个部分中的每个到所述目的地节点,所述处理器用于:
确定连接到端口的通信信道是否支持消息传输优化机制MTOM;
响应于对所述通信信道支持MTOM的确定,通过所述通信信道传输所述多个部分中的每个以及相应的XML文档到所述目的地节点;
响应于对所述通信信道不支持MTOM的确定,以所述二进制数据的编码表示代替XML文档的每个中的所述二进制数据的引用,并且通过所述通信信道没有附件地传输所述XML文档中的每个到所述目的地节点;
其中所述多个部分在所述目的地节点被重组装成所述源文件的副本。
2.根据权利要求1所述的非瞬态有形机器可读存储介质,其中多个二进制数据部分使用连通性规则、传递确认、次序管理、复制消息收发保护或者它们的组合被传输到所述目的地节点。
3.根据权利要求1所述的非瞬态有形机器可读存储介质,其中所述指令用于使所述处理器通过(i)将所述二进制数据存储在容器中并且以XML引用所述二进制数据或者通过(ii)使用基64编码,以XML编码所述多个部分中的每个的所述二进制数据。
4.根据权利要求1所述的非瞬态有形机器可读存储介质,其中所述指令用于使所述处理器向多个二进制数据部分中的每个添加安全协议层。
5.一种用于使用XML穿越网页服务通道传输二进制文件的方法,所述方法包括:
通过网关引擎接收源文件,所述源文件是二进制文件;
通过分解引擎将所述源文件分成多个部分,其中所述多个部分中的每个包括二进制数据;
为所述多个部分中的每个创建包含对所述二进制数据的引用的XML文档;
根据消息收发协议,使用单个端口通过可靠传输引擎来传输所述多个部分到目的地节点;
其中传输所述多个部分中的每个到目的地节点包括:
确定连接到端口的通信信道是否支持消息传输优化机制MTOM;
响应于对所述通信信道支持MTOM的确定,通过所述通信信道传输所述多个部分中的每个以及相应的XML文档到所述目的地节点;
响应于对所述通信信道不支持MTOM的确定,以所述二进制数据的编码表示代替XML文档的每个中的所述二进制数据的引用,并且通过所述通信信道没有附件地传输所述XML文档中的每个到所述目的地节点;以及
通过重组装引擎将所述多个部分重组装成所述源文件的副本。
6.根据权利要求5所述的方法,其中所述可靠传输引擎包括连通性规则、传递确认、次序管理、复制消息收发保护或者它们的组合。
7.根据权利要求5所述的方法,其中所述方法进一步包括:由编码器通过(i)将所述二进制数据存储在容器中并且以XML引用所述二进制数据或者通过(ii)使用基64编码,以XML编码所述多个部分中的每个的二进制数据。
8.根据权利要求5所述的方法,进一步包括向所述多个部分中的每个添加安全协议层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于企业服务发展公司有限责任合伙企业,未经企业服务发展公司有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280068614.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:针对用户的个人音乐收藏的起始页面
- 下一篇:防止混合存储器模块被映射