[发明专利]基于SOAP协议实现的保障性跨域数据传输组件及方法无效
申请号: | 201110059470.1 | 申请日: | 2011-03-11 |
公开(公告)号: | CN102118395A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 雍爱国;于涛 | 申请(专利权)人: | 北京神舟航天软件技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京北新智诚知识产权代理有限公司 11100 | 代理人: | 张卫华 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 soap 协议 实现 保障 性跨域 数据传输 组件 方法 | ||
1.一种基于SOAP协议实现的保障性跨域传输组件,其特征在于:
它主要由三个层次组成:
传输适配器层:主要是在应用系统与跨域传输管理层之间实现数据的转换,在传输应用的发起方系统,将数据转化为通过组件传输的标准跨域数据;在传输应用的接收方系统,将标准的传输数据转换成应用系统数据;
保障性传输管理层:将标准的跨域数据放入传输队列中,进行队列的管理和调度,并将传输数据进行保存到数据库中,对数据进行加密操作;
协议适配器:将组件传输标准化数据对象转换为SOAP消息,通过SOAP消息进行传输。
2.一种基于SOAP协议实现的保障性跨域传输方法,其特征在于:
采用两种统一的数据模型、两种传输方式之一进行跨域传输,两种统一的数据模型指统一的跨域消息对象和统一的数据传输对象;两种传输方式中,一是对象附件与文件附件对象结合的方式,二是将业务对象数据序列化到文件中,通过SOAP协议将文件发送到协同应用接收方的方式;
传输步骤包括:
2.1)在传输适配器层,传输发起方将数据转化为标准跨域数据,即转换成统一的跨域消息对象和统一的数据传输对象,然后发送跨域消息;
2.2)在保障性传输管理层,将标准的跨域数据放入传输队列中,进行队列的管理和调度,并将传输数据进行数据库持久化,对数据进行加密;
2.3)在协议适配器,将标准的跨域数据转换为SOAP消息,通过SOAP消息进行传输;
2.4)在传输适配器层,传输接收方将接收的传输数据转换成应用系统数据。
3.如权利要求2所述的传输方法,其特征在于:
使用用两种消息队列和两个线程池,采用两种发送容错方式之一进行传输,其中:两种消息队列指消息发送队列和消息接收队列;两个线程池指发送线程池和接收线程池;两种发送容错方式指人为干预的重新发送和通过组件自己重试发送。
4.如权利要求2所述的传输方法,其特征在于:
在所述步骤2.1)中,使用同步发送或异步发送的方式发送跨域消息:同步发送方式适合用于较少的对象和文件的发送,同步消息马上连接发送;异步发送方式适合于大数据量的协同传输,异步发送时,异步消息放入到队列中,等待线程池中的线程空闲后才进行发送。
5.如权利要求2所述的传输方法,其特征在于:
将业务对象数据序列化到文件中,通过SOAP协议将文件发送到协同应用接收方,其具体步骤为:
5.1)发送方创建数据传输对象和跨域消息对象,添加数据与消息对象的关联关系,发送跨域消息;
5.2)判断是否同步发送,若同步发送则发送同步消息,否则发送异步消息;
5.3)使用协议适配器将跨域消息转换为SOAP消息,发送SOAP消息;
5.4)接收方接收SOAP消息,将接收的SOAP消息转化为跨域消息对象;
5.5)保存跨域消息对象和跨域数据对象;
3.6)调用数据适配器将数据传输对象转换为业务数据对象。
6.如权利要求2所述的传输方法,其特征在于:
所述发送SOAP消息中采用的路由方法是:
6.1)从消息发起站点查找是否能够与接收站点直接连通,如能则发送消息,否则向所有能与发起站点连通的站点发送消息;
6.2)能与发起站点连通的站点接收到发起站点的消息后,先查找接收站点是否与自己直接连通,如是则发送路由消息测试能否连通发送消息,如果能连通发送消息则返回一条路径到前一站点,依次向前返回到消息发起站点,以此形成一条发送链路;
如果接收站点不与自己直接连通或者虽与自己直接连通但因故障不能连通,则向其他所有跟自己直接连通的站点发送路由消息,但是不再往回发送路由消息,依次类推直到找到接收站点后,返回一条路由链路到发起站点;
6.3)所有的非发起站点和非接收站点在接收到路由消息后,都重复步骤6.2)中的操作;
6.4)通过步骤6.2)中的路由后,返回到发起站点的都是可连通的、无障碍的消息发送链路,如果有多条链路,则从中选择经过站点最少的链路发送消息,如果所有的链路经过的站点一样,则选择最先返回到发送发起站点的链路进行发送。
7.如权利要求2所述的传输方法,其特征在于:
将对象附件与文件附件对象结合进行传输,其具体步骤为:
7.1)发送方添加跨域消息对象进入发送队列;
7.2)判断线程池是否有空闲线程,若有则取消息对象进行发送,否则等待;
7.3)使用协议适配器将跨域消息对象转为SOAP消息;
7.4)采用容错方式发送SOAP消息、发送数据传输对象、发送文件附件;
7.5)发送本次跨域消息结束的确认消息;
7.6)接收方接收SOAP消息,使用协议适配器将SOAP消息转为跨域消息对象;
7.7)保存接收的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神舟航天软件技术有限公司,未经北京神舟航天软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110059470.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗糖尿病性腹泻的中药
- 下一篇:一种催化裂化脱硫助剂及其应用