发明名称 面向服务的体系结构环境下服务之间数据传输的动态优化方法
摘要 本发明属于面向服务的体系结构环境下服务之间数据传输技术领域,其特征在于,在提供服务的服务器上增加一个数据传输优化适配器,对本地的一个服务传来的包括数据和目的服务的地址在内的数据传输请求,通过包括发来的数据传输量大小在内的相关条件在进行估算后向目的服务所在的提供服务的服务器或者相应协议所在网络的数据服务器发送测试包,进行测试,再从应答中得到的带宽、延迟信息来具体选择相应的传输协议。本方法能够支持包括简单对象访问协议、文件传输协议、网格文件传输协议在内的能够在异构平台见传输数据的协议,克服了单一传输协议的不灵活、在某些条件下性能低的缺点。
申请公布号 CN1968276A 申请公布日期 2007.05.23
申请号 CN200610144014.6 申请日期 2006.11.24
申请人 清华大学 发明人 都志辉;程志力;王曼;朱穗晖
分类号 H04L29/06(2006.01);H04L29/08(2006.01) 主分类号 H04L29/06(2006.01)
代理机构 代理人
主权项 1、面向服务的体系结构环境下服务之间数据传输的动态优化方法,其特征在于,该方法基于以下面向服务的体系结构SOA依次进行以下步骤:步骤1.初始化在提供服务的服务器上运行着操作系统、面向服务的体系结构SOA基础设施软件、运行在该基础设施上的至少一个服务以及数据传输动态优化适配器;在提供服务的服务器之间由网络进行互连;在数据服务器上设有:服务器支持软件,该数据服务器的作用在于,除了在所述提供服务的服务器之间传递数据外,在数据传输过程中,用到包括文件传输协议FTP、网格文件传输协议GridFTP在内的需要通过外存进行数据中转的协议时,进行服务间的数据中转,在数据服务器之间,在所述数据服务器和提供服务的服务器之间,是通过网络连接的;所述数据传输优化适配器根据本地的一个服务传来的包括数据以及目的服务的地址在内的数据传输请求,进行估算和试探后,决定具体传输协议和方式,按所给的目的服务的地址来传输数据;步骤2.本地的提供服务的服务器上一个服务发起一次数据传输,把数据和目的服务的地址发送给本地数据传输优化适配器;步骤3.步骤2中所述的数据传输优化适配器分析目的服务的地址,在缓存中查找近期是否向目的服务所在的提供服务的服务器传送过数据;若是,则获取已经缓存的优化数据传输表,选择缓存上的传输协议,按照步骤5进行操作;若不是,则进行步骤4;步骤4.依据步骤3的判断,若不是,步骤2中所述的数据传输优化适配器便依据包括要传送的数据的大小、性能要求、安全要求在内的相关条件估算出一个测试包,向目的服务所在的提供服务的服务器上的数据传输优化适配器发送以进行试探,再通过应答判断得到的数据与目的服务所在的提供服务的服务器或与数据服务器之间的网络带宽、延迟在内的信息,选择一种协议进行下一个步骤;步骤5.所述本地的数据传输优化适配器根据不同的协议进行以下不同的操作:若选择所述SOAP协议,便把数据进行SOAP编码之后通过网络直接送到目的服务所在的提供服务的服务器中的数据传输优化适配器,目的服务所在的提供服务的服务器中的数据传输优化适配器再转给目的服务器;若选择所述FTP协议,便把数据通过网络上传到FTP数据服务器,同时又通过网络通知目的服务所在的提供服务的服务器中的数据传输优化适配器,由该数据传输优化适配器通过网络从该FTP数据服务器上取得数据,送给目的服务;若选择所述GridFTP协议,便把数据通过网络上传到GridFTP数据服务器,同时又通过网络通知目的服务所在的提供服务的服务器中的数据传输优化适配器,由该数据传输优化适配器通过网络从该GridFTP数据服务器上取得数据,送给目的服务。
地址 100084北京市100084-82信箱