喬增光+屈八一+程騰
引言
隨著時代的發(fā)展,人口老齡化進程加快,各種疾病在中老年人群中肆虐和衍生,很多老人臥床不起,或者術(shù)后生活不能自理,再加之人們健康意識和保健要求日益增強,這一切推動了醫(yī)療模式從以癥狀治療為中心的模式向以預(yù)防為主、早診斷、早治療的模式轉(zhuǎn)變?,F(xiàn)在醫(yī)療行業(yè)融入了更多的人工智慧、傳感技術(shù)等高科技,智能醫(yī)療開始了從復(fù)雜的、應(yīng)用于醫(yī)院的大型醫(yī)療設(shè)備,到既適用于醫(yī)院又適用于家庭和個人的小型穿戴式系統(tǒng)的改變。使醫(yī)療服務(wù)走向真正意義的智能化。在中國新醫(yī)療改革的大背景下,智能醫(yī)療正在走進尋常百姓的生活,得益于此基于exynos4412智能醫(yī)療系統(tǒng)應(yīng)用而生。
基于exynos4412的智能醫(yī)療系統(tǒng),它具有心率、脈搏監(jiān)測系統(tǒng)、信號特征提取和數(shù)據(jù)傳輸?shù)裙δ?,可以通過web網(wǎng)頁實現(xiàn)遠程對人體的監(jiān)控、提前診斷和監(jiān)護治療,具有反應(yīng)快速、使用簡便、支持長時間連續(xù)工作、智能顯示診斷結(jié)果、異常生理狀況報警和無線數(shù)據(jù)傳輸?shù)忍攸c。將實現(xiàn)“病發(fā)就醫(yī)”的被動醫(yī)療模式向“預(yù)防警告”的主動現(xiàn)代醫(yī)療模式的轉(zhuǎn)變,從而降低門診就診次數(shù),提高醫(yī)療結(jié)構(gòu)服務(wù)效率,降低就診費用等目的。
1開發(fā)平臺介紹
Exynos4412又稱為Exynos4 Quad,Exynos4412是三星的第一款四核處理器,采用Cortex-A9架構(gòu),核心最高頻率均為1.4 GHz。制程工藝方面,Exynos4412采用32 nm工藝,從而使得其在能耗方面有了很大的改善。Exynos4412內(nèi)部集成了Mali-400MP高性能圖形引擎,支持3D圖形流暢運行,并可播放1080P大尺寸高清視頻。其中三星旗艦智能手機Galaxy S3即是采用此CPU設(shè)計。
本文中我們采用的是基于三星Exynos4412為主處理器的一款A(yù)RM開發(fā)板,在此開發(fā)板上進行設(shè)計和開發(fā)的智能醫(yī)療系統(tǒng)。該開發(fā)板具有更高的主頻和更豐富的的外設(shè)接口,配置2GB DDR3的內(nèi)存,具有穩(wěn)定性強、可靠性高,能適用于對性能和處理能力有更高要求的嵌入式系統(tǒng)應(yīng)用場合。該開發(fā)板可以選配有無線WIFI模塊、Bluetooth、GPS、Camera、3 G等模組,可以在以后的開發(fā)工程中,在此基礎(chǔ)上更加完善系統(tǒng)功能。
2系統(tǒng)的設(shè)計與實現(xiàn)
2.1系統(tǒng)的整體設(shè)計
智能醫(yī)療系統(tǒng)的框架如圖1所示,其包含3個部分:硬件層、應(yīng)用層、人機交互層。
在硬件層,系統(tǒng)通過遍布在房間不同角落的監(jiān)測模塊和各種傳感器,獲取用戶健康和行為狀況數(shù)據(jù),并發(fā)送到應(yīng)用層做進一步的處理。
在應(yīng)用層,收到應(yīng)用層傳來的各種檢測數(shù)據(jù)時,如果發(fā)現(xiàn)檢測的數(shù)據(jù)異?;蛘哂脩舻男袨楫惓?,例如檢測到用戶的心跳過快,或者有人闖入房間等。應(yīng)用層將發(fā)送信號到人機交互層。
在人機交互層,收到應(yīng)用層傳來的異常信號時,通過電話、短信等方式通知用戶或其家人,注意或預(yù)防。
2.2系統(tǒng)功能
為了提供綜合性的醫(yī)療服務(wù),系統(tǒng)按功能分為4個子系統(tǒng)。
(1)實時監(jiān)控子系統(tǒng),主要負責(zé)獲取用戶的實時身體狀況數(shù)據(jù)和設(shè)備的本地信息。
(2)衛(wèi)生保健子系統(tǒng),主要負責(zé)根據(jù)用戶身體現(xiàn)狀數(shù)據(jù),評估健康水平。系統(tǒng)將為用戶制定個性化的保健方案。
(3)意外檢測子系統(tǒng),主要負責(zé)行為分析和健康趨勢預(yù)警。例如,系統(tǒng)可檢測到身體特征異常,以便通知家人。
(4)控制終端子系統(tǒng),手動操作、控制各種設(shè)備,例如,當(dāng)病人躺在床上時間長了,可以控制床的升起,讓病人坐起,也可以控制室內(nèi)的溫度等。同時可以將采集到的數(shù)據(jù)在終端上顯示,供用戶或醫(yī)生參考。
2.3硬件設(shè)計
根據(jù)模塊化思想,本系統(tǒng)的硬件部分應(yīng)包括主控制器模塊、LCD人機交互模塊、GPRS數(shù)據(jù)傳輸?shù)腉SM模塊、測量脈搏心率的PulseSensor模塊、人體紅外檢測模塊、環(huán)境檢測模塊、信號采集模塊還有攝像頭等。其硬件方案如圖2所示。
主控制模塊:此模塊采用4412的最小系統(tǒng)板,因此不需要額外的設(shè)計。
LCD人機交互模塊:提供菜單式操作,主要完成人機交互和監(jiān)控的視頻顯示等功能。
GPRS數(shù)據(jù)傳輸?shù)腉SM模塊:GPRS模塊就是一個精簡版的手機,集成GSM通信的主要功能于一塊電路板上,具有發(fā)送短消息、通話、數(shù)據(jù)傳輸?shù)裙δ堋?/p>
測量脈搏心率的PulseSensor模塊:PulseSensor是一款用于脈搏心率測量的光電反射式模擬傳感器。將其佩戴于手指或耳垂等處,通過導(dǎo)線連接可將采集到的模擬信號傳輸給Arduino等單片機用來轉(zhuǎn)換為數(shù)字信號,再通過arduino單片機簡單計算后就可以得到心率數(shù)值,此外還可將脈搏波形上傳到電腦上顯示波形。
3嵌入式Web的開發(fā)
通過Web網(wǎng)頁可以使我們遠程監(jiān)控病人的情況,也可以接受各個采集信息模塊采集到的信息,使家人或醫(yī)生能夠遠程了解病人的身體狀況。
在嵌入式設(shè)備中有一個Web服務(wù)器,就可以使用任一種Web瀏覽器接收和發(fā)送信息。那么如何設(shè)計這種特別的服務(wù)器,如何在嵌入式設(shè)備中安裝Web服務(wù)器。一般來說,嵌入式Web服務(wù)器具有如下主要功能:
(1)對設(shè)備的實時監(jiān)控管理,參數(shù)在線查看和配置等。
(2)響應(yīng)對客戶的實時HTTP請求,并為每個客戶建立連接。
(3)對設(shè)備訪問的安全控制機制,包括SLL,用戶口令等。
(4)實現(xiàn)設(shè)備的故障報警。
(5)保證不同操作系統(tǒng)或客戶端對設(shè)備訪問的一致性。
嵌入式Web服務(wù)器一般包括核心部分和可裁減部分。核心部分包括HTTP請求解析器和模塊分析器。HTTP請求解析器負責(zé)接收客戶發(fā)送的HTTP請求報文,獲得客戶端信息,并把解析出來的結(jié)果保存到請求結(jié)構(gòu)中;模塊分析器根據(jù)配置信息調(diào)度其他模塊。模塊主要分為系統(tǒng)功能模塊和用戶功能模塊,一旦配置了系統(tǒng)功能模塊,該模塊就對服務(wù)器收到的請求進行處理,則系統(tǒng)功能模塊主要分為3個部分:文件系統(tǒng)訪問模塊(針對靜態(tài)網(wǎng)頁)、CGI處理模塊(針對動態(tài)網(wǎng)頁)、賦值處理(針對用戶控制作用)。endprint
3.1Boa服務(wù)器的分析與應(yīng)用
Boa是一個單任務(wù)的HTTP服務(wù)器,源代碼開放、性能高,它最初的設(shè)計目標(biāo)提供快速安全的HTTP服務(wù)器,Boa是一個非常小巧的Web服務(wù)器,特別適合應(yīng)用于嵌入式系統(tǒng)中。它可執(zhí)行代碼只有約60KB。它是一個單任務(wù)Web服務(wù)器,只能依次完成用戶的請求,而不會fork出新的進程來處理并發(fā)連接請求。但Boa支持CGI(Common GatewayInterface),能夠為CGI程序fork出一個進程來執(zhí)行。Boa的設(shè)計目標(biāo)是速度和安全,在其站點公布的性能測試中,Boa的性能要好與Apache服務(wù)器。Boa服務(wù)器在系統(tǒng)中應(yīng)用如圖3所示。
3.2HTML靜態(tài)網(wǎng)頁的制作
Web的應(yīng)用開發(fā)一般都會將界面和程序邏輯脫離開來,允許在一定程度下更改界面。在HTML中,表單(FORM)是最主要的傳遞信息的手段。它適用于任何瀏覽器。表單中有很多元素,包括輸入文本框,單選框,多選框,按鈕,等等,可以提供信息的交互。
CGI程序的工作一般就是接收數(shù)據(jù),進行數(shù)據(jù)處理,最后根據(jù)處理結(jié)果生成新的頁面返回給瀏覽器。表單數(shù)據(jù)一般是以POST方法提交給服務(wù)器,由CGI程序獲得,程序必須要將界面數(shù)據(jù)和內(nèi)部數(shù)據(jù)對應(yīng)起來才能夠進行下一步的處理。
本文的HTML靜態(tài)網(wǎng)頁測試文件為mian.html,其中制作的網(wǎng)頁主要有開機界面,監(jiān)控界面等。將制作的網(wǎng)頁文件放在自制的嵌入式根文件目錄下,如下所示:
rootfs/www/index.html開機登陸
rootfs/www/main.html主界面登陸
rootfs/www/ecg.html
心跳監(jiān)測界面
rootfs/www/care.html
病人狀態(tài)界面
rootfs/www/bed.html
智能床界面
rootfs/www/camera.html監(jiān)控界面
rootfs/www/safety.html安全界面將開發(fā)板和電腦連接,然后啟動開發(fā)板,在PC機的瀏覽器地址欄輸入相應(yīng)的IP地址,即可打開網(wǎng)頁,例如http://192.168.0.168/main.html。其中主界面如圖4所示。
3.3 CGI程序的實現(xiàn)
CGI(Common Gateway Interface)是:“公共網(wǎng)關(guān)接口”的簡稱,是Web服務(wù)器和主機應(yīng)用程序之間進行信息交換的一種接口標(biāo)準(zhǔn)或規(guī)范。通過CGI,Web服務(wù)器可以激活一個應(yīng)用程序,同時將用戶提交的數(shù)據(jù)傳遞給這個程序,隨后,又可以將該程序的響應(yīng)(輸出)返回給瀏覽器。
CGI處理步驟如下:
1.通過Internet把用戶請求送到服務(wù)器;
2.服務(wù)器接收用戶請求并交給CGI程序處理;
3.CGI程序把處理結(jié)果傳送給服務(wù)器;
4.服務(wù)器把結(jié)果送回到用戶??蛻舳撕头?wù)器的信息交換如圖5所示。
4結(jié)束語
隨著技術(shù)的成熟和人們對健康的關(guān)注,智能醫(yī)療正在迎來高速發(fā)展期,智能醫(yī)療不但能極大地推動醫(yī)療信息化的進程,而且還能有效的解決國內(nèi)醫(yī)療分布不均等問題,使人們享受更好、更便捷的醫(yī)療服務(wù)。
本文的智能醫(yī)療系統(tǒng)是基于Exynos4412的嵌入式開發(fā)平臺構(gòu)建,并在構(gòu)建的軟硬件平臺上創(chuàng)建嵌入式Web服務(wù)器Boa,然后在其上進行應(yīng)用開發(fā),通過Web網(wǎng)頁可以實現(xiàn)遠距離監(jiān)控,還可以將各個硬件模塊采集的數(shù)據(jù)發(fā)送到web端,最終實現(xiàn)了Boa的動態(tài)網(wǎng)頁交互功能和對目標(biāo)的遠程監(jiān)控功能以及采集數(shù)據(jù)的傳輸?shù)?。endprint