ActiveX技术在远程医疗系统中的应用

ActiveX技术在远程医疗系统中的应用

汪岩1邵明吉2(1黑龙江护理高等专科学校150086;2黑龙江省医院150036)

【中图分类号】R197.32【文献标识码】A【文章编号】2095-1752(2011)15-0006-02

【摘要】本文简介了互联远程医学网和ActiveX技术,并以FTP控件和NETMEETING控件为例,讲述了ActiveX技术在互联远程医学网中的应用。

【关键词】ActiveXFTPNetMeeting

1互联远程医学网

一个远程医疗系统作为一个开放的分布式应用系统,应包括远程诊断、专家会诊、信息检索和远程教学等几个主要部分。它以计算机信息处理和网络通信为基础,实现针对医学资料的多媒体特性进行文字、音频数据的传输、存储、显示和处理。

互联远程医学网是一个远程医疗系统,其设计目标是为普通用户提供操作简单方便,功能强大、资源丰富的网络信息系统,使病人足不出户就能得到全国各地乃至世界各地的医学专家的诊断和治疗。

在互联远程医学网中,病人在家里或在本地医院将自己的病情资料传送到远程的会诊中心,会诊中心根据病人情况联系合适的医生。医生可在家里访问会诊中心的服务部,审阅病人的病情资料,为病人提出诊断和治疗意见。病人和医生之间还可以开通视频会议系统,进行实时的交流,如同面对面的交谈。

2ActiveX技术

在Internet的推广和发展中,WWW技术的应用极为广泛。WWW技术的基础是HTTP协议和HTML语言。HTML文件是纯文本由客户端的浏览器解释执行,因此具有较好的平台无关性,适合Internet这样的异构网络环境。

HTML文件的简单性也有其不利之处,就是它不能完成复杂的应用。HTML的早期版简本只提供静态的文本和图像信息供用户查看,后来又增加了表单标记,提供了简单的交互能力,但与如今各种功能强大、操作复杂的客户程序相比,表单所提供的这些交互能力显得过于简单,在一定程度上妨碍了Web技术在企业信息系统领域的发展。

为解决这个问题,增强Web页面的处理能力,Microsoft开发了ActiveX技术。ActiveX技术基于OLE/COM标准,为适合Internet环境而作了相应的改进。并且,ActiveX技术兼容原有的OLE/COM应用,保护了自己的投资。ActiveX技术包括三方面的内容,即ActiveX控件、ActiveX文档和ActiveX脚本。ActiveX控件是对原来的OLE控件的改进,体积更为小巧,适合于网络传输,并使用数字签名方法保证控件的安全性。ActiveX文档是桌面应用系统的窗口向浏览器的迁移。ActiveX脚本是嵌入HTML文件中的程序设计语言,用于控制Web页面上的ActiveX控件。

ActiveX技术的核心是ActiveX控件。实际上,ActiveX控件只是原来OLE控件的一个新称呼。以前所创建的OLE控件自然地成为ActiveX控件,并且可以在ActiveX应用程序中使用。原有的OLE控件的最大问题是过于笨重。这主要因为它们面向桌面应用,实现了完整的OLE控件标准接口集。而ActiveX控件,主要在Internet环境下应用,必须做到尽可能的小。

3用ActiveX控件集成NetMeeting会议功能

在远程医疗的过程中,需要在病人和医生之间进行实时交流,以便医生获得所关心的信息,这通常是通过桌面视频会议系统来实现的。虽然通过视频会议系统尚不能作到完全的“望、闻、问、切”,但就大多数情况可以达到令人满意的效果。

在互联远程医学网中,使用MicrosoftNetMeeting作为视频会议工具进行实时的文本、音频和视频交互。NetMeeting是一个独立的软件系统,为了保证系统的整体性和远程会诊过程的连续性,我们在ConferencingActiveX控件的基础开发了一个NETMEETING控件,调用NetMeeting所提供的服务,把NetMeeting的会议功能集成在Web页面上。

NetMeeting不仅提供了专用的用户界面,还对其功能进行了COM对象的封装,向第三方应用程序开发者提供了一个ActiveX控件和一个COM对象。应用程序开发者可以使用ActiveX控件和COM对象,调用NetMeeting所提供的视频会议管理功能,向用户提供独具特色的用户界面,ConferencingActiveX控件是一种访问会议功能的方法,ConferencingActiveX控件包含的对象有会议管理器、会议、会议用户、会议成员和通道等。

会议管理器对象:这必须是Conferencing客户程序所创建的第一个Conferencing对象,并且每个客户程序只能创建一个会议管理器对象。

用户对象:会议用户是会议的所有潜在成员,比如在后台运行NetMeeting软件以接收呼叫的节点。

会议成员对象:会议成员是会议的实际参加者。会议成员对象派生于用户对象。

通信通道对象:通道是与通信媒体相关的通信管道。现在的ConferencingActiveX控件支持四个通道:数据传输、文件传输、应用共享和应用控制。

我们使用ConferencingActiveX控件,将NetMeeting的网络会议管理功能集成于Web页面上,使得整个远程会诊过程浑然一体。

在ConferencingActiveX控件的基础之上,我们用VisualBasic开发的新的NETMEETING控件,把以上功能封装在NETMEETING控件内部,作为一个黑盒在Web页面上使用。

在建立会议连接之前,首先初始化会议管理对象,并将会议对象和通信通道对象置空。由于ConferencingActiveX控件只对NetMeeting会议管理和数据通信功能进行了简单的封装,各项功能的具体实现还依赖于整个NetMeeting系统,因此在初始化会议管理器时,会自动加载NetMeeting在后台运行。

当整个页面加载到浏览器后,用户就可以建立与会诊中心的会议连接。连接建立后,会议中的所有成员的姓名将会出现在“会议参加者”列表框中。

4束语

ActiveX技术在Internet/Intranet应用中得到广泛使用,我们可以为Web应用增加静态HTML所不支持的功能,并可以方便地集成某些COM组件。

标签:;  ;  ;  

ActiveX技术在远程医疗系统中的应用
下载Doc文档

猜你喜欢