聚豐項目 > 醫(yī)療設(shè)備的遠程維護助手
醫(yī)療設(shè)備狀態(tài)的好壞往往是影響療效的關(guān)鍵,保證這些設(shè)備長期穩(wěn)定地為臨床服務(wù),需要必要的維護和保養(yǎng)。隨著社會的發(fā)展,被動的維護保養(yǎng)逐漸向主動維護、智能維護的方向發(fā)展。因此,提供醫(yī)療設(shè)備的遠程狀態(tài)監(jiān)控,通過遠端服務(wù)器對設(shè)備運行狀態(tài)進行主動持續(xù)性關(guān)注,進而智能提醒維護人員等技術(shù)有著重要意義。 本項目旨在構(gòu)建一套醫(yī)療設(shè)備的遠程維護框架。主要技術(shù)特點包括: 1. Web方式接入,進行遠程控制; 2. 多客戶端接入,數(shù)據(jù)同步; 3. 通過遠端服務(wù)器轉(zhuǎn)發(fā)數(shù)據(jù),不受網(wǎng)絡(luò)環(huán)境的制約; 4. Web方式的串口透傳。
bootdisk
bootdisk
團隊成員
劉興華 總體設(shè)計
本項目旨在構(gòu)建一套醫(yī)療設(shè)備的遠程維護框架。主要技術(shù)特點包括:
1.Web方式接入,進行遠程控制;
2.多客戶端接入,數(shù)據(jù)同步;
3.通過遠端服務(wù)器轉(zhuǎn)發(fā)數(shù)據(jù),不受網(wǎng)絡(luò)環(huán)境的制約;
4.Web方式的串口透傳。
由于時間關(guān)系,僅完成的基本原型設(shè)計,應(yīng)用于產(chǎn)品還需要深入開發(fā)。系統(tǒng)總體框圖下圖所示,
系統(tǒng)主要完成的功能就是維護人員可以通過web客戶端接入系統(tǒng),對遠程的Nucleo模塊進行控制,包括IO控制、狀態(tài)監(jiān)控、串口透傳等,根據(jù)具體設(shè)備需要進行配置??梢远嗫蛻舳私尤?,同步顯示遠程設(shè)備狀態(tài)。
主要組成部分功能說明:
1. 主控部分為大賽提供的Nucleo模塊,通過串口和IO口連接醫(yī)療設(shè)備的下位機進行控制和維護功能;
2. WIFI模塊,主要提供串口透傳功能。通過串口連接Nucleo模塊,接入外網(wǎng)(模塊采用ESP8266替代了大賽提供的3080);
3. 服務(wù)器,提供TCP接入Nucleo指令,另外可以接收維護客戶端的連接;
4. 客戶端采用web方式連接服務(wù)器,可以多客戶端連接,數(shù)據(jù)同步傳輸;
1. Nucleo模塊程序采用Mbed開發(fā),如圖。主要按照自定義的協(xié)議從Uart1進行數(shù)據(jù)和指令傳輸,完成后續(xù)的IO控制和狀態(tài)數(shù)據(jù)傳輸?shù)?,可以把USB串口數(shù)據(jù)透明轉(zhuǎn)發(fā)到外網(wǎng);
2. WIFI模塊刷入串口透傳固件;
3. 服務(wù)器端采用Python開發(fā),如圖,主要功能是建立TCP Server,接收WIFI模塊的連接,并進行數(shù)據(jù)傳輸。另外建立Websocket Server,接收Web客戶端的連接,同時完成數(shù)據(jù)轉(zhuǎn)發(fā);
4. 客戶端采用HTML+javascript進行編寫,主要提供用戶界面;
測試環(huán)境如圖所示,接入1個按鍵到D8測試數(shù)字輸入,電位計接入A0測試模擬輸入,3個LED接入D3,D4,D5測試數(shù)字輸出,PC機連接USB串口測試透傳。
另外通過手機和PC同時接入web客戶端進行操作。
數(shù)字輸入和模擬輸入演示
數(shù)字輸出控制和串口透傳