论文部分内容阅读
分布式计算技术的高速发展,使得医学影像资源相关的软件在系统的设计和开发上应该全面地考虑分布性、灵活性、可靠性、高效性等特征。
在医学影像资源系统中,一方面,多数应用软件的数据类型和格式因系统的不同而不同,但支持数据通信的系统平台都具有通用性;另一方面,不同的用户使用环境要求有不同的系统接入方式。为此,本文提出了“通用接口”的概念,利用CORBA技术及ACE通信平台,研究在医学影像资源库系统中如何构建一个通用的通信平台,用于解决复杂、分布、异构的数据和功能模块的共享与集成。
本文以东软集团研究院(NSR)的医学影像资源库系统为背景,针对具体需求,利用基于ACE的CORBA产品TAO及ACE特有的设计模式,对“通用接口”进行详细的分析和设计,为各种医学影像资源系统构建通用的通信平台。研究的主要内容如下:
代理客户端:利用代理客户端,将系统的非CORBA请求方式转换成CORBA请求方式。本文通过对基于socket的接入方式的代理转换,实例化地说明代理客户端的工作原理和流程。
事件通道:通过TAO事件服务的push模式实现通信平台的事件通道,并利用CORBA Messaging提供的QoS策略扩展事件通道,实现目标对象层同步,从而保证关键数据(客户端请求)可以通过twoway方式可靠传输。
高效传输方式:利用TAO的AV-Streaming服务完成检索结果影像文件的高效传输。本文中,控制数据通过事件通道使用IIOP/TCP传输,同时,通过AV-Streaming服务的可插拔协议框架,可以使用UDP协议传输影像数据以获得高效的传输效果。