本站小編為你精心準備了HIS系統接口設計論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1WebService概述
在HTTP上執行遠程方法調用的方法,通過這一機制在線為用戶提供應用服務。SOAP技術基于XML標準,詳細描述了在分布式環境下利用HTTP以可靠安全的方式進行方法調用的機制。利用WebService實現分布式系統,首先需要由服務提供者定義并創建其能夠對外提供的服務組件;其次需要利用WSDL(WebServicesDescriptionLanguage)來描述服務訪問入口和遠程調用接口,并將其到網絡上的UDDI(UNIVERSALDESCRIPTION,DISVOVERYINTEGRATION)注冊中心,服務入口由URL唯一確定,以提供給用戶使用。用戶通過注冊中心找到服務,并根據WSDL文件中規定的遠程過程名和參數格式調用遠程過程。WEB服務接受請求后執行該過程,執行完畢后向用戶返回執行結果。由此可見,WEB服務為用戶和服務提供者提供了系統集成的松散耦合的方式,用戶和服務提供者相互獨立,一端改變不需要通知另一方。此外,WEB服務基于XML的開放協議,能夠被廣泛接受并向前兼容,適于系統之間的相互集成。
HIS系統需要支持醫院醫護人員的臨床活動,收集和處理病人的臨床醫療信息,豐富和積累臨床醫學知識,并提供臨床咨詢、輔助診療、輔助臨床決策等功能,提高醫護人員工作效率和診療質量。為達到這一目的,需將CDD中的知識單元有機嵌入到臨床醫療信息中,以期為臨床的疾病、用藥、手術等提供權威準確的知識服務。Webservices接口使用基于XML的消息處理作為基本數據通訊方式,可方便集成異類系統。由于CDD系統有清晰的分層結構和良好的可擴展性及獨立的檢索模塊,利用Webservices安裝HIS系統的需求封裝檢索模塊即可實現CDD與HIS系統的集成。
2.1CDD與HIS系統集成架構CDD與HIS系統集成架構如圖1所示。CDD的數據庫包括疾病、手術等9個模塊,利用NHibernate將關系數據庫封裝為對象。CDD接口對數據的檢索建立在LUCENCE索引上,以疾病庫為例,對疾病名、英文名、標準名、并發癥、實驗室檢查、輔助檢查、診斷、鑒別診斷、治療、臨床表現、科室分類這些字段建立LUCENCE索引。查詢可在上述字段內全文檢索,也可對固定字段精確檢索。LUCENCE[3]對查詢結果做了優化,使得查詢更加快速高效。在Spring.NET的框架中,利用IDAL數據層接口完成對數據層的操作并實現了業務邏輯。Webservice接口利用IDAL接口完成數據的檢索與獲取。
2.2應用分析目前已完成系統接口開發,試用良好。HIS系統可通過配置文件設置CDD系統接口地址及綁定協議等信息。由C#多態性實現用戶名密碼登陸或者IP登陸后,可通過檢索函數獲取檢索結果。用戶通過函數按照疾病名和疾病分類準確查找相關疾病,也可通過SearchDisease(stringicd)函數按照ICD號準確查找相關疾病,亦可通過SearchDiseaseFromFullText(stringkeyword)函數在索引字段中全文檢索,檢索支持英文及中文檢索詞。需輸入多個檢索詞時,根據檢索需要選擇布爾邏輯運算符“()”、“或者(OR)”和“不包含(NOT)”,檢索結果由LUCENCE優化排序后返回給用戶。以疾病為知識軸,HIS系統可將疾病的12個知識單元和與之相關的相關藥品、循證、輔助檢查、手術、疾病進展等知識點與HIS的信息流有機結合。手術、藥品、循證、輔助檢查、疾病進展、操作規范、手術圖譜、醫保藥品的分庫檢索,如疾病庫檢索一樣。通過測試工具測試CDD的WEB接口。以心血管內科的假性高血壓為例,疾病reguest的SOAP以及response的SOAP如圖2所示。從圖2可見,假性高血壓的疾病信息完整地封裝在XML格式的SOAP中。
3結語
WEB接口以XML格式的信息交互為基礎,基于XML的開放性、自描述性和平臺無關性的特點,WEB接口可實現異構系統的集成與互聯。CDD信息系統具有良好的框架結構,通過CDD接口的實施與應用,已與第三方HIS系統實現了聯調和集成,可以向HIS系統提供權威的知識元。目前系統運行穩定。
作者:祝國浩單位:解放軍醫學圖書館