移動醫(yī)療信息系統(tǒng)研究
時間:2022-03-27 10:36:03
導(dǎo)語:移動醫(yī)療信息系統(tǒng)研究一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
近年來,傳統(tǒng)的醫(yī)院辦公模式正在向自動化轉(zhuǎn)變,醫(yī)院為了解決患者掛號難,收費信息管理繁瑣等問題,紛紛建立起自己的醫(yī)院信息系統(tǒng)[1]。目前使用的醫(yī)院信息網(wǎng)絡(luò)為有線網(wǎng)絡(luò)傳輸,在不同部門、不同區(qū)域設(shè)立網(wǎng)孔,使醫(yī)院大部分區(qū)域都能實現(xiàn)內(nèi)部資料的傳輸和下載[2]。但是有線網(wǎng)絡(luò)在目前存在著很多弊端,這種方式對于流動的醫(yī)生和患者進行病例的傳輸和下載帶來了很多的不便。比如醫(yī)生不在自己辦公室,在住院病房對病人進行檢查時就需要攜帶打印的病人病歷,檢查診斷之后還需要將病人狀況手寫記錄下來,回去之后再錄入電腦保存,這種對于病歷重復(fù)繁瑣的信息錄入不僅占用了醫(yī)生大量的時間,人力的疲勞很大可能導(dǎo)致信息錄入的錯誤,為了解決這種有線網(wǎng)絡(luò)的弊端,文中采用無線網(wǎng)絡(luò)的連接方式[3],該連接方式能夠使得醫(yī)護患者能夠?qū)崟r進行信息的錄入和查詢,減輕了醫(yī)生的工作量。
1系統(tǒng)開發(fā)工具
1.1.NET平臺如圖1所示為.NET[4]開發(fā)平臺結(jié)構(gòu)圖,該平臺結(jié)構(gòu)由.NET框架和.NET開發(fā)工具[5]組成,開發(fā)框架支撐起整個開發(fā)系統(tǒng)的基礎(chǔ),其中包括各種類庫和運行架構(gòu)庫。.NET開發(fā)工具包括開發(fā)環(huán)境和開發(fā)編程語言描述,.NET開發(fā)語言通常包括VisualBasic,VisualC++等[6]。1.2.NETCompactFramework如圖2所示為.NETCompactFramework框架結(jié)構(gòu)圖,windowsMobile的最底層為硬件服務(wù)平臺,它可以在各種處理器上運行。在硬件上運行的為操作系統(tǒng),該硬件平臺支持各類操作系統(tǒng),比如WindowsCE2.x,3.x或者WindowsCE.NET4.x,以及WindowsMobile5.0等操作系統(tǒng)。公共語言運行庫和.NETCompactFramework類庫組成了.NETCompactFramework的兩個重要組件。圖2WindowsMobile和.NetCompactFramework1.3C#語言C#語言[7]是一種面向?qū)ο缶幊陶Z言,本文采用該編程語言實現(xiàn)醫(yī)院醫(yī)療信息系統(tǒng)的設(shè)計。C#語言為程序設(shè)計者提供了較大成度的開發(fā)應(yīng)用以及軟件之間的通訊功能,該法語言具有如下的優(yōu)勢:1)簡潔的語法。C#開發(fā)語言語法相對C++,C等開發(fā)語言更加靈活簡便,在其語法中沒有了讓設(shè)計者頭疼的指針,并且它的運行不是在內(nèi)存中直接運行,語法也只保留了常見的格式,其他冗余的格式在該語法中被刪除,因此備受程序開發(fā)者的青睞。2)完整的安全性與錯誤處理[8]。通常情況下衡量語言的重要依據(jù)為語言的安全性和錯誤處理,編程中肯定會遇到很多的錯誤,既使是很有經(jīng)驗的程序員也會不例外,C#語言能夠在程序出現(xiàn)錯誤時給出使編程人員很容易理解和分析的提示信息,并且系統(tǒng)內(nèi)提供了能夠進行程序安全性分析的功能。3)靈活性和兼容性。雖然C#代碼很簡化,但是不失靈活的特點。盡管它沒有指針,不能完成對硬件平臺的直接驅(qū)動,但是根據(jù)實際需求,C#也允許用戶將某些類設(shè)置為非安全的,之后就能使用靜態(tài)數(shù)組和指針功能。
2系統(tǒng)總體架構(gòu)與設(shè)計
2.1服務(wù)器和客戶端結(jié)構(gòu)如圖3所示為服務(wù)器和客戶端的設(shè)計與連接圖,在HTTP協(xié)議[9]通訊下,客戶端和服務(wù)器能夠?qū)崿F(xiàn)無縫鏈接。在客戶端環(huán)境下,有智能服務(wù)設(shè)備,應(yīng)用程序,SQL數(shù)據(jù)庫客戶端,SQLServerMobile等模塊的[10]一一搭建,在服務(wù)器端有IIS和SQLServer作為終端,兩者在HTTP協(xié)議下,實現(xiàn)連接。圖3系統(tǒng)結(jié)構(gòu)2.2SQLMobiIe遠(yuǎn)程訪問技術(shù)如圖4所示為RDA(RemoteDataACCCSs)[11]運行過程圖解,為了實現(xiàn)數(shù)據(jù)的遠(yuǎn)程同步功能,通常采取的最簡單的實現(xiàn)方式就是RDA遠(yuǎn)程訪問技術(shù),如圖4中,RDA方式能夠?qū)⑦h(yuǎn)程SQL數(shù)據(jù)庫的功能信息下載到本地的數(shù)據(jù)庫中,在本地進行對數(shù)據(jù)庫的讀取和操作功能,之后再使用Push方法將本地處理之后的信息保存到數(shù)據(jù)庫,通過Push方法再傳送到遠(yuǎn)程SQL表單中,具體實現(xiàn)過程如圖4所示。2.3SQLServeMobileReplieation技術(shù)SQLServeMobileReplieation技術(shù)簡稱為Replication[12],該技術(shù)是用來同步遠(yuǎn)程數(shù)據(jù)庫和移動設(shè)備,在此過程中還能夠解決數(shù)據(jù)沖突問題[13]。當(dāng)客戶端連接到網(wǎng)絡(luò)之后,會自動更新實現(xiàn)和數(shù)據(jù)庫的自動同步,同步之后就能將客戶端的數(shù)據(jù)進行修改保存到服務(wù)器端,在服務(wù)器端獲取修改后的數(shù)據(jù),具體流程如圖5所示。李煒,等基于智能終端的移動醫(yī)療信息系統(tǒng)2.4系統(tǒng)軟件體系架構(gòu)如圖6所示為智能終端的移動醫(yī)療信息系統(tǒng)結(jié)構(gòu)圖,該軟件的設(shè)計大致思路和功能和圖5一致,首先是登錄界面[14],在登錄界面里有遺囑及處理,病況詳情,基本信息,醫(yī)療費用這幾個欄目,點開病情詳情條目有病情[18],臨床診斷,檢測信息3個條目,例如點開檢測信息里面就會出現(xiàn)血檢,尿檢等醫(yī)院檢測內(nèi)容,對于醫(yī)生進行檢查治療很方便,不用醫(yī)生再手寫化驗單,省去了不必要的麻煩。圖6系統(tǒng)軟件體系結(jié)構(gòu)圖圖7所示為智能終端的移動醫(yī)療信息系統(tǒng)的實際實現(xiàn)圖[19],在該圖中實現(xiàn)了上文中論述的數(shù)據(jù)庫和客戶端[20-22]的連接,很好地完成了無線網(wǎng)絡(luò)[23]的實時使用。
3系統(tǒng)開發(fā)實現(xiàn)
如圖8所示為在手機客戶端實時登錄的系統(tǒng)界面,每一個醫(yī)護人員均在手機上有一個APP,在該APP[24]上,醫(yī)生帶著手機去給病人看病,或者醫(yī)生帶著手機在醫(yī)院某處遇見病人詢問病人身體狀況時都能登錄該界面實時輸入病人信息。如圖9所示為醫(yī)護人員登錄基本信息界面,在該頁面中醫(yī)生在登錄自己的賬號之后,輸入醫(yī)生的入院號碼[25]就能查詢到患者的科室,入院診斷。
4結(jié)束語
在了解了醫(yī)院目前業(yè)務(wù)需求的基礎(chǔ)上,設(shè)計了基于智能終端的移動醫(yī)療信息系統(tǒng),在分析了.NET和C#開發(fā)技術(shù)后,討論了移動醫(yī)療信息系統(tǒng)的軟件設(shè)計思路,從而實現(xiàn)了醫(yī)院無線網(wǎng)絡(luò)的連接,方便了患者就醫(yī),也解決了醫(yī)生只有在有線網(wǎng)絡(luò)情況下才圖4RDA運行過程能進行信息的傳輸和錄入的問題,該系統(tǒng)的設(shè)計將醫(yī)院目前網(wǎng)絡(luò)信息技術(shù)的發(fā)展進一步向前推進。
作者:李煒 黃倩 單位:1.武漢大學(xué)人民醫(yī)院 2.武昌職業(yè)學(xué)院