论文部分内容阅读
本文对构建于CORBA之上的远程医疗原型系统给出了具体的实现方案。在分析了基于CORBA的分布式远程医疗系统需求的基础上,利用面向对象的方法,结合分布式对象计算的特点,设计了符合分布式远程医疗系统的特点的系统层次架构,讨论了应用分布式计算技术构建远程医疗原型系统的过程中的一些关键技术,并予以实现。由于分布式系统开发本身的复杂性,并且相对于传统方法,在大型软件开发过程中应用分布式对象技术还缺乏必要的方法论、软件工程的指导原则以及相应的工具支持,这在一定程度上限制了分布对象技术的应用。分布式对象计算技术在医疗领域,尤其是远程医疗领域的应用并不多见。远程医疗本身的分布式特征为也为分布式对象计算技术进入远程医疗领域提供了广阔的舞台。在远程医疗领域应用先进的分布式对象计算技术对于构建具有灵活性,鲁棒性,柔韧性的应用系统有着十分重要的意义。在我们构造的原型系统中,采用了CORBA作为系统的分布式计算平台。CORBA以其规范的严格性、供应商的无关性和对异构环境的良好支持为系统提供了强大的分布式对象计算环境。系统的服务器端和客户端均由JAVA写成,这保证了系统具有良好的平台无关性。日益完善的JAVA平台使得系统可以在一个资源丰富的环境中不断完善自身的功能。远程医疗作为一个极具挑战性的课题,所涉及的应用十分繁多,我们选择的道路是在为远程医疗活动构建坚实的信息基础之上提供支持远程协作诊疗的环境,使远程医疗中的息的流动得到充分的保证。将远程信息管理与协同工作环境创造性结合起来,这为远程医疗系统的构建提供了一个全新的解决方案。获取病人的信息和病历信息是支撑远程医疗得以顺利进行的必要条件。对于远程医疗系统信息架构的构建,我们的主要目标集中在病人信息和病人的病历信息的管理上。遵循医疗领域的现有标准是系统获取领域准入证的重要条件。在系统构造过程中,我们选用最具工业强度的OMG的CORBAMed制定的相关标准作为系统构建的指南。在病人信息管理系统中,我们采用了OMG的PIDS作为系统构建的依据。遵循PIDS规范的病人身份管理系统在国际上尚不多见,在国内还未见报道。我们所作的工作为CORBAMed系列规范在国内的推广应用进行了初步的探索。病人信息的电子化是医疗领域的热点问题。由于电子病历本身包含信息的复杂性、多样性,而且缺乏相关的领域标准和法规支持,电子病历的构建一直是困扰系统开发的一个问题。凭借西北大学可视化研究所在医学领域的多年积累,我们提出了一个实现多媒体电子病历的具体方案,设计的电子病历可以包含文字,图像,音频,视频等多种媒体信息,为便于操纵 ,我们的系统为使用者提供了完整、一致的操作环境, 为电子病历的构建提供了一种新的途径。我们为远程医疗系统所必备的协作诊疗提供了必要的技术支持。系统在CORBA事件服务的基础上提供了一个CSCW环境,通过提供支持协作应用的框架,通过框架系统可以集成多种需要进行协调工作的应用。在论文中,讨论了为远程医疗参与者之间提供信息交流服务的文字交谈和电子白板工具的具体实现技术。处理的病人及病历的信息储存在关系数据库中,考虑到对象模型与关系模型的不匹配性,我们采用了构造对象持久层的策略解决对象-关系映射问题, 增强了系统的灵活性,柔韧性和可维护性。 构建于CORBA之上的远程医疗原型系统, 综合了分布式系统特征, 已具备远程医疗协同工作的基本功能, 对远程医疗系统信息架构的构建上的研究与实践不仅具有理论意义, 而且具有实用价值。