ActiveX技術在遠程醫療系統中的應用
作者:汪巖 邵明吉時間:2011-09-21 09:34:55 來源:快速發表網 閱讀次數:1057次 ]
【關鍵詞】 ActiveX FTP NetMeeting
1 互聯遠程醫學網
一個遠程醫療系統作為一個開放的分布式應用系統,應包括遠程診斷、專家會診、信息檢索和遠程教學等幾個主要部分。它以計算機信息處理和網絡通信為基礎,實現針對醫學資料的多媒體特性進行文字、音頻數據的傳輸、存儲、顯示和處理。
互聯遠程醫學網是一個遠程醫療系統,其設計目標是為普通用戶提供操作簡單方便,功能強大、資源豐富的網絡信息系統,使病人足不出戶就能得到全國各地乃至世界各地的醫學專家的診斷和治療。
在互聯遠程醫學網中,病人在家里或在本地醫院將自己的病情資料傳送到遠程的會診中心,會診中心根據病人情況聯系合適的醫生。醫生可在家里訪問會診中心的服務部,審閱病人的病情資料,為病人提出診斷和治療意見。病人和醫生之間還可以開通視頻會議系統,進行實時的交流,如同面對面的交談。
2 ActiveX技術
在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會議功能
在遠程醫療的過程中,需要在病人和醫生之間進行實時交流,以便醫生獲得所關心的信息,這通常是通過桌面視頻會議系統來實現的。雖然通過視頻會議系統尚不能作到完全的“望、聞、問、切”,但就大多數情況可以達到令人滿意的效果。
在互聯遠程醫學網中,使用Microsoft NetMeeting作為視頻會議工具進行實時的文本、音頻和視頻交互。NetMeeting是一個獨立的軟件系統,為了保證系統的整體性和遠程會診過程的連續性,我們在Conferencing ActiveX控件的基礎開發了一個NETMEETING控件,調用NetMeeting所提供的服務,把NetMeeting的會議功能集成在Web頁面上。
NetMeeting不僅提供了專用的用戶界面,還對其功能進行了COM對象的封裝,向第三方應用程序開發者提供了一個ActiveX控件和一個COM對象。應用程序開發者可以使用ActiveX控件和COM對象,調用NetMeeting所提供的視頻會議管理功能,向用戶提供獨具特色的用戶界面,Conferencing ActiveX控件是一種訪問會議功能的方法,Conferencing ActiveX控件包含的對象有會議管理器、會議、會議用戶、會議成員和通道等。
會議管理器對象:這必須是Conferencing客戶程序所創建的第一個Conferencing對象,并且每個客戶程序只能創建一個會議管理器對象。
用戶對象:會議用戶是會議的所有潛在成員,比如在后臺運行NetMeeting軟件以接收呼叫的節點。
會議成員對象:會議成員是會議的實際參加者。會議成員對象派生于用戶對象。
通信通道對象:通道是與通信媒體相關的通信管道。現在的Conferencing ActiveX控件支持四個通道:數據傳輸、文件傳輸、應用共享和應用控制。
我們使用Conferencing ActiveX控件,將NetMeeting的網絡會議管理功能集成于Web頁面上,使得整個遠程會診過程渾然一體。
在Conferencing ActiveX控件的基礎之上,我們用Visual Basic開發的新的NETMEETING控件,把以上功能封裝在NETMEETING控件內部,作為一個黑盒在Web頁面上使用。
在建立會議連接之前,首先初始化會議管理對象,并將會議對象和通信通道對象置空。由于Conferencing ActiveX控件只對NetMeeting會議管理和數據通信功能進行了簡單的封裝,各項功能的具體實現還依賴于整個NetMeeting系統,因此在初始化會議管理器時,會自動加載NetMeeting在后臺運行。
當整個頁面加載到瀏覽器后,用戶就可以建立與會診中心的會議連接。連接建立后,會議中的所有成員的姓名將會出現在“會議參加者”列表框中。
4 束語
ActiveX技術在Internet/Intranet應用中得到廣泛使用,我們可以為Web應用增加靜態HTML所不支持的功能,并可以方便地集成某些COM組件。
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.455685.com)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯系電話:15295038833
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!
上一篇:淺談十五絡脈之古代文獻記載