本發(fā)明涉及醫(yī)療領(lǐng)域,具體涉及基于云計(jì)算的移動(dòng)查房系統(tǒng)。
背景技術(shù):
相關(guān)技術(shù)中,醫(yī)生、護(hù)士查房一般采用傳統(tǒng)的手工的方式。醫(yī)生通過(guò)記憶病人的病歷或者是攜帶病人的病歷資料,在床旁察看病人的病情后,對(duì)病人醫(yī)囑進(jìn)行調(diào)整。這些調(diào)整的信息通常是通過(guò)手工記錄在手抄本上,然后再將這些記錄帶回辦公室并輸入電腦中完成。護(hù)士查房的過(guò)程也大致如此,在病人床旁將病人的體溫、脈搏、呼吸等信息寫(xiě)在紙上,再回到辦公室信息到錄入醫(yī)院信息系統(tǒng)。這樣的過(guò)程使醫(yī)生、護(hù)士等護(hù)理工作人員將大量的時(shí)間花費(fèi)在手工抄寫(xiě)、臨時(shí)記憶上,工作效率低下,并且容易出現(xiàn)醫(yī)療事故。另外,目前查房過(guò)程完成后不能反復(fù)觀看、研究,這種查房的方式不利于正在進(jìn)修的醫(yī)生對(duì)臨床醫(yī)學(xué)的學(xué)習(xí)。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)上述問(wèn)題,本發(fā)明提供基于云計(jì)算的移動(dòng)查房系統(tǒng)。
本發(fā)明的目的采用以下技術(shù)方案來(lái)實(shí)現(xiàn):
基于云計(jì)算的移動(dòng)查房系統(tǒng),包括查房信息輸入存儲(chǔ)模塊、病歷資料查詢(xún)模塊、信息處理模塊、信息傳送模塊和云服務(wù)資源分配模塊,具體為:
(1)查房信息輸入存儲(chǔ)模塊,用于輸入并存儲(chǔ)病人的查房信息,所述查房信息包括病人的體溫、脈搏、呼吸信息;所述查房信息輸入存儲(chǔ)模塊包括用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口;
(2)病歷資料查詢(xún)模塊,用于根據(jù)用戶(hù)通過(guò)用戶(hù)界面發(fā)出的針對(duì)于患者的病歷資料或查房資料的查詢(xún)請(qǐng)求,在具有醫(yī)院信息的云存儲(chǔ)資源池中查找并提取相應(yīng)的病歷資料,具體為:設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),為本地資源池,為鄰居節(jié)點(diǎn)資源信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),發(fā)起查詢(xún)請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,…xjm},j∈[1,n],當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢(xún)請(qǐng)求Mj時(shí),檢查和中是否含有滿(mǎn)足查詢(xún)請(qǐng)求Mj的病歷資料,若是,根據(jù)所述病歷資料和病歷資料所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢(xún)的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢(xún)請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,…xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢(xún)請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,…xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢(xún)請(qǐng)求消息數(shù),表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5];
(3)信息處理模塊,用于對(duì)文檔類(lèi)查房信息、音頻類(lèi)查房信息、前期的查房資料和病歷資料進(jìn)行合成處理,形成特定時(shí)期的對(duì)應(yīng)于患者的新的查房資料;
(4)信息傳送模塊,用于將所述新的查房資料傳送到具有數(shù)據(jù)庫(kù)的醫(yī)院信息系統(tǒng);
(5)云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊、病歷資料查詢(xún)模塊和信息處理模塊最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,包括任務(wù)規(guī)劃單元、可信組合評(píng)估單元和服務(wù)部署單元;
所述任務(wù)規(guī)劃單元用于對(duì)查房信息輸入存儲(chǔ)模塊、病歷資料查詢(xún)模塊和信息處理模塊進(jìn)行信息處理的過(guò)程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿(mǎn)足其需求的云端服務(wù)資源池,形成多種合適的云服務(wù)組合方案,以獲得信息處理過(guò)程所需的存儲(chǔ)資源或計(jì)算資源;
所述可信組合評(píng)估單元用于對(duì)由任務(wù)規(guī)劃單元生成的多種合適的云服務(wù)組合方案進(jìn)行方案評(píng)估,選出最優(yōu)的云服務(wù)組合方案;
所述服務(wù)部署單元用于根據(jù)最優(yōu)的云服務(wù)組合方案完成相關(guān)云服務(wù)的部署。
其中,所述可信組合評(píng)估單元根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃單元獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C=JC1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定,并對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值,選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案,同時(shí)記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過(guò),則系統(tǒng)直接調(diào)用其函數(shù)值。
其中,所述用戶(hù)界面包括用于供用戶(hù)對(duì)觸摸屏精確點(diǎn)擊的手寫(xiě)筆,用于接收用戶(hù)點(diǎn)擊的觸摸屏,用于供用戶(hù)對(duì)音頻類(lèi)查房信息的輸入進(jìn)行控制的錄音鍵、放音鍵、停止鍵。
本發(fā)明的有益效果為:
1、實(shí)現(xiàn)了對(duì)病人信息的移動(dòng)查詢(xún)功能,且設(shè)置用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口,從而醫(yī)生或護(hù)士可以對(duì)查房信息以填寫(xiě)文檔或錄音的形式進(jìn)行記錄保存,方便醫(yī)生或護(hù)士的查房,提高查房的效率;
2、病歷資料查詢(xún)模塊,提高了病歷資料和查房資料查找的效率,方便醫(yī)生快速查閱不同病人的查房過(guò)程,便于對(duì)病人病情進(jìn)一步研究;
3、設(shè)置云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊、病歷資料查詢(xún)模塊和信息處理模塊的信息處理最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本。
附圖說(shuō)明
利用附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明,但附圖中的實(shí)施例不構(gòu)成對(duì)本發(fā)明的任何限制,對(duì)于本領(lǐng)域的普通技術(shù)人員,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)以下附圖獲得其它的附圖。
圖1是本發(fā)明各模塊連接示意圖;
圖2是本發(fā)明可信組合評(píng)估單元的工作流程圖。
附圖標(biāo)記:
查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2、信息處理模塊3、信息傳送模塊4、云服務(wù)資源分配模塊5、用戶(hù)界面11、音頻輸入子模塊12。
具體實(shí)施方式
結(jié)合以下實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述。
實(shí)施例1
參見(jiàn)圖1、圖2,本實(shí)施例的基于云計(jì)算的移動(dòng)查房系統(tǒng),包括查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2、信息處理模塊3、信息傳送模塊4和云服務(wù)資源分配模塊5,具體為:
(1)查房信息輸入存儲(chǔ)模塊1,用于輸入并存儲(chǔ)病人的查房信息,所述查房信息包括病人的體溫、脈搏、呼吸信息;所述查房信息輸入存儲(chǔ)模塊1包括用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口;
(2)病歷資料查詢(xún)模塊2,用于根據(jù)用戶(hù)通過(guò)用戶(hù)界面發(fā)出的針對(duì)于患者的病歷資料或查房資料的查詢(xún)請(qǐng)求,在具有醫(yī)院信息的云存儲(chǔ)資源池中查找并提取相應(yīng)的病歷資料,具體為:設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),為本地資源池,為鄰居節(jié)點(diǎn)資源信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),發(fā)起查詢(xún)請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,…xjm},j∈[1,n],當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢(xún)請(qǐng)求Mj時(shí),檢查和中是否含有滿(mǎn)足查詢(xún)請(qǐng)求Mj的病歷資料,若是,根據(jù)所述病歷資料和病歷資料所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢(xún)的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢(xún)請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,…xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢(xún)請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,…xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢(xún)請(qǐng)求消息數(shù),表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5];
(3)信息處理模塊3,用于對(duì)文檔類(lèi)查房信息、音頻類(lèi)查房信息、前期的查房資料和病歷資料進(jìn)行合成處理,形成特定時(shí)期的對(duì)應(yīng)于患者的新的查房資料;
(4)信息傳送模塊4,用于將所述新的查房資料傳送到具有數(shù)據(jù)庫(kù)的醫(yī)院信息系統(tǒng);
(5)云服務(wù)資源分配模塊5,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,包括任務(wù)規(guī)劃單元、可信組合評(píng)估單元和服務(wù)部署單元;
所述任務(wù)規(guī)劃單元用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3進(jìn)行信息處理的過(guò)程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿(mǎn)足其需求的云端服務(wù)資源池,形成多種合適的云服務(wù)組合方案,以獲得信息處理過(guò)程所需的存儲(chǔ)資源或計(jì)算資源;
所述可信組合評(píng)估單元用于對(duì)由任務(wù)規(guī)劃單元生成的多種合適的云服務(wù)組合方案進(jìn)行方案評(píng)估,選出最優(yōu)的云服務(wù)組合方案;
所述服務(wù)部署單元用于根據(jù)最優(yōu)的云服務(wù)組合方案完成相關(guān)云服務(wù)的部署。
其中,所述可信組合評(píng)估單元根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃單元獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C=JC1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定,并對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值,選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案,同時(shí)記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過(guò),則系統(tǒng)直接調(diào)用其函數(shù)值。
其中,所述用戶(hù)界面包括用于供用戶(hù)對(duì)觸摸屏精確點(diǎn)擊的手寫(xiě)筆,用于接收用戶(hù)點(diǎn)擊的觸摸屏,用于供用戶(hù)對(duì)音頻類(lèi)查房信息的輸入進(jìn)行控制的錄音鍵、放音鍵、停止鍵。
本實(shí)施例實(shí)現(xiàn)了對(duì)病人信息的移動(dòng)查詢(xún)功能,且設(shè)置用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口,從而醫(yī)生或護(hù)士可以對(duì)查房信息以填寫(xiě)文檔或錄音的形式進(jìn)行記錄保存,方便醫(yī)生或護(hù)士的查房,提高查房的效率;設(shè)置病歷資料查詢(xún)模塊2,提高了病歷資料和查房資料查找的效率,方便醫(yī)生快速查閱不同病人的查房過(guò)程,便于對(duì)病人病情進(jìn)一步研究;設(shè)置云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3的信息處理最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;其中本實(shí)施例取值α=0.25,β=0.45,查房效率提高了40%。
實(shí)施例2
參見(jiàn)圖1、圖2,本實(shí)施例的基于云計(jì)算的移動(dòng)查房系統(tǒng),包括查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2、信息處理模塊3、信息傳送模塊4和云服務(wù)資源分配模塊5,具體為:
(1)查房信息輸入存儲(chǔ)模塊1,用于輸入并存儲(chǔ)病人的查房信息,所述查房信息包括病人的體溫、脈搏、呼吸信息;所述查房信息輸入存儲(chǔ)模塊1包括用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口;
(2)病歷資料查詢(xún)模塊2,用于根據(jù)用戶(hù)通過(guò)用戶(hù)界面發(fā)出的針對(duì)于患者的病歷資料或查房資料的查詢(xún)請(qǐng)求,在具有醫(yī)院信息的云存儲(chǔ)資源池中查找并提取相應(yīng)的病歷資料,具體為:設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),為本地資源池,為鄰居節(jié)點(diǎn)資源信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),發(fā)起查詢(xún)請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,…xjm},j∈[1,n],當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢(xún)請(qǐng)求Mj時(shí),檢查和中是否含有滿(mǎn)足查詢(xún)請(qǐng)求Mj的病歷資料,若是,根據(jù)所述病歷資料和病歷資料所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢(xún)的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢(xún)請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,…xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢(xún)請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,…xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢(xún)請(qǐng)求消息數(shù),表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5];
(3)信息處理模塊3,用于對(duì)文檔類(lèi)查房信息、音頻類(lèi)查房信息、前期的查房資料和病歷資料進(jìn)行合成處理,形成特定時(shí)期的對(duì)應(yīng)于患者的新的查房資料;
(4)信息傳送模塊4,用于將所述新的查房資料傳送到具有數(shù)據(jù)庫(kù)的醫(yī)院信息系統(tǒng);
(5)云服務(wù)資源分配模塊5,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,包括任務(wù)規(guī)劃單元、可信組合評(píng)估單元和服務(wù)部署單元;
所述任務(wù)規(guī)劃單元用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3進(jìn)行信息處理的過(guò)程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿(mǎn)足其需求的云端服務(wù)資源池,形成多種合適的云服務(wù)組合方案,以獲得信息處理過(guò)程所需的存儲(chǔ)資源或計(jì)算資源;
所述可信組合評(píng)估單元用于對(duì)由任務(wù)規(guī)劃單元生成的多種合適的云服務(wù)組合方案進(jìn)行方案評(píng)估,選出最優(yōu)的云服務(wù)組合方案;
所述服務(wù)部署單元用于根據(jù)最優(yōu)的云服務(wù)組合方案完成相關(guān)云服務(wù)的部署。
其中,所述可信組合評(píng)估單元根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃單元獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C=JC1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定,并對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值,選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案,同時(shí)記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過(guò),則系統(tǒng)直接調(diào)用其函數(shù)值。
其中,所述用戶(hù)界面包括用于供用戶(hù)對(duì)觸摸屏精確點(diǎn)擊的手寫(xiě)筆,用于接收用戶(hù)點(diǎn)擊的觸摸屏,用于供用戶(hù)對(duì)音頻類(lèi)查房信息的輸入進(jìn)行控制的錄音鍵、放音鍵、停止鍵。
本實(shí)施例實(shí)現(xiàn)了對(duì)病人信息的移動(dòng)查詢(xún)功能,且設(shè)置用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口,從而醫(yī)生或護(hù)士可以對(duì)查房信息以填寫(xiě)文檔或錄音的形式進(jìn)行記錄保存,方便醫(yī)生或護(hù)士的查房,提高查房的效率;設(shè)置病歷資料查詢(xún)模塊2,提高了病歷資料和查房資料查找的效率,方便醫(yī)生快速查閱不同病人的查房過(guò)程,便于對(duì)病人病情進(jìn)一步研究;設(shè)置云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3的信息處理最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;其中本實(shí)施例取值α=0.26,β=0.47,查房效率提高了45%。
實(shí)施例3
參見(jiàn)圖1、圖2,本實(shí)施例的基于云計(jì)算的移動(dòng)查房系統(tǒng),包括查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2、信息處理模塊3、信息傳送模塊4和云服務(wù)資源分配模塊5,具體為:
(1)查房信息輸入存儲(chǔ)模塊1,用于輸入并存儲(chǔ)病人的查房信息,所述查房信息包括病人的體溫、脈搏、呼吸信息;所述查房信息輸入存儲(chǔ)模塊1包括用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口;
(2)病歷資料查詢(xún)模塊2,用于根據(jù)用戶(hù)通過(guò)用戶(hù)界面發(fā)出的針對(duì)于患者的病歷資料或查房資料的查詢(xún)請(qǐng)求,在具有醫(yī)院信息的云存儲(chǔ)資源池中查找并提取相應(yīng)的病歷資料,具體為:設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),為本地資源池,為鄰居節(jié)點(diǎn)資源信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),發(fā)起查詢(xún)請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,…xjm},j∈[1,n],當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢(xún)請(qǐng)求Mj時(shí),檢查和中是否含有滿(mǎn)足查詢(xún)請(qǐng)求Mj的病歷資料,若是,根據(jù)所述病歷資料和病歷資料所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢(xún)的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢(xún)請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,…xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢(xún)請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,…xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢(xún)請(qǐng)求消息數(shù),表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5];
(3)信息處理模塊3,用于對(duì)文檔類(lèi)查房信息、音頻類(lèi)查房信息、前期的查房資料和病歷資料進(jìn)行合成處理,形成特定時(shí)期的對(duì)應(yīng)于患者的新的查房資料;
(4)信息傳送模塊4,用于將所述新的查房資料傳送到具有數(shù)據(jù)庫(kù)的醫(yī)院信息系統(tǒng);
(5)云服務(wù)資源分配模塊5,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,包括任務(wù)規(guī)劃單元、可信組合評(píng)估單元和服務(wù)部署單元;
所述任務(wù)規(guī)劃單元用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3進(jìn)行信息處理的過(guò)程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿(mǎn)足其需求的云端服務(wù)資源池,形成多種合適的云服務(wù)組合方案,以獲得信息處理過(guò)程所需的存儲(chǔ)資源或計(jì)算資源;
所述可信組合評(píng)估單元用于對(duì)由任務(wù)規(guī)劃單元生成的多種合適的云服務(wù)組合方案進(jìn)行方案評(píng)估,選出最優(yōu)的云服務(wù)組合方案;
所述服務(wù)部署單元用于根據(jù)最優(yōu)的云服務(wù)組合方案完成相關(guān)云服務(wù)的部署。
其中,所述可信組合評(píng)估單元根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃單元獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C=JC1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定,并對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值,選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案,同時(shí)記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過(guò),則系統(tǒng)直接調(diào)用其函數(shù)值。
其中,所述用戶(hù)界面包括用于供用戶(hù)對(duì)觸摸屏精確點(diǎn)擊的手寫(xiě)筆,用于接收用戶(hù)點(diǎn)擊的觸摸屏,用于供用戶(hù)對(duì)音頻類(lèi)查房信息的輸入進(jìn)行控制的錄音鍵、放音鍵、停止鍵。
本實(shí)施例實(shí)現(xiàn)了對(duì)病人信息的移動(dòng)查詢(xún)功能,且設(shè)置用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口,從而醫(yī)生或護(hù)士可以對(duì)查房信息以填寫(xiě)文檔或錄音的形式進(jìn)行記錄保存,方便醫(yī)生或護(hù)士的查房,提高查房的效率;設(shè)置病歷資料查詢(xún)模塊2,提高了病歷資料和查房資料查找的效率,方便醫(yī)生快速查閱不同病人的查房過(guò)程,便于對(duì)病人病情進(jìn)一步研究;設(shè)置云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3的信息處理最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;其中本實(shí)施例取值α=0.28,β=0.46,查房效率提高了35%。
實(shí)施例3
參見(jiàn)圖1、圖2,本實(shí)施例的基于云計(jì)算的移動(dòng)查房系統(tǒng),包括查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2、信息處理模塊3、信息傳送模塊4和云服務(wù)資源分配模塊5,具體為:
(1)查房信息輸入存儲(chǔ)模塊1,用于輸入并存儲(chǔ)病人的查房信息,所述查房信息包括病人的體溫、脈搏、呼吸信息;所述查房信息輸入存儲(chǔ)模塊1包括用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口;
(2)病歷資料查詢(xún)模塊2,用于根據(jù)用戶(hù)通過(guò)用戶(hù)界面發(fā)出的針對(duì)于患者的病歷資料或查房資料的查詢(xún)請(qǐng)求,在具有醫(yī)院信息的云存儲(chǔ)資源池中查找并提取相應(yīng)的病歷資料,具體為:設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),為本地資源池,為鄰居節(jié)點(diǎn)資源信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),發(fā)起查詢(xún)請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,…xjm},j∈[1,n],當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢(xún)請(qǐng)求Mj時(shí),檢查和中是否含有滿(mǎn)足查詢(xún)請(qǐng)求Mj的病歷資料,若是,根據(jù)所述病歷資料和病歷資料所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢(xún)的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢(xún)請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,…xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢(xún)請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,…xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢(xún)請(qǐng)求消息數(shù),表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5];
(3)信息處理模塊3,用于對(duì)文檔類(lèi)查房信息、音頻類(lèi)查房信息、前期的查房資料和病歷資料進(jìn)行合成處理,形成特定時(shí)期的對(duì)應(yīng)于患者的新的查房資料;
(4)信息傳送模塊4,用于將所述新的查房資料傳送到具有數(shù)據(jù)庫(kù)的醫(yī)院信息系統(tǒng);
(5)云服務(wù)資源分配模塊5,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,包括任務(wù)規(guī)劃單元、可信組合評(píng)估單元和服務(wù)部署單元;
所述任務(wù)規(guī)劃單元用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3進(jìn)行信息處理的過(guò)程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿(mǎn)足其需求的云端服務(wù)資源池,形成多種合適的云服務(wù)組合方案,以獲得信息處理過(guò)程所需的存儲(chǔ)資源或計(jì)算資源;
所述可信組合評(píng)估單元用于對(duì)由任務(wù)規(guī)劃單元生成的多種合適的云服務(wù)組合方案進(jìn)行方案評(píng)估,選出最優(yōu)的云服務(wù)組合方案;
所述服務(wù)部署單元用于根據(jù)最優(yōu)的云服務(wù)組合方案完成相關(guān)云服務(wù)的部署。
其中,所述可信組合評(píng)估單元根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃單元獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C=JC1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定,并對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值,選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案,同時(shí)記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過(guò),則系統(tǒng)直接調(diào)用其函數(shù)值。
其中,所述用戶(hù)界面包括用于供用戶(hù)對(duì)觸摸屏精確點(diǎn)擊的手寫(xiě)筆,用于接收用戶(hù)點(diǎn)擊的觸摸屏,用于供用戶(hù)對(duì)音頻類(lèi)查房信息的輸入進(jìn)行控制的錄音鍵、放音鍵、停止鍵。
本實(shí)施例實(shí)現(xiàn)了對(duì)病人信息的移動(dòng)查詢(xún)功能,且設(shè)置用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口,從而醫(yī)生或護(hù)士可以對(duì)查房信息以填寫(xiě)文檔或錄音的形式進(jìn)行記錄保存,方便醫(yī)生或護(hù)士的查房,提高查房的效率;設(shè)置病歷資料查詢(xún)模塊2,提高了病歷資料和查房資料查找的效率,方便醫(yī)生快速查閱不同病人的查房過(guò)程,便于對(duì)病人病情進(jìn)一步研究;設(shè)置云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3的信息處理最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;其中本實(shí)施例取值α=0.29,β=0.49,查房效率提高了42%。
實(shí)施例4
參見(jiàn)圖1、圖2,本實(shí)施例的基于云計(jì)算的移動(dòng)查房系統(tǒng),包括查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2、信息處理模塊3、信息傳送模塊4和云服務(wù)資源分配模塊5,具體為:
(1)查房信息輸入存儲(chǔ)模塊1,用于輸入并存儲(chǔ)病人的查房信息,所述查房信息包括病人的體溫、脈搏、呼吸信息;所述查房信息輸入存儲(chǔ)模塊1包括用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口;
(2)病歷資料查詢(xún)模塊2,用于根據(jù)用戶(hù)通過(guò)用戶(hù)界面發(fā)出的針對(duì)于患者的病歷資料或查房資料的查詢(xún)請(qǐng)求,在具有醫(yī)院信息的云存儲(chǔ)資源池中查找并提取相應(yīng)的病歷資料,具體為:設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),為本地資源池,為鄰居節(jié)點(diǎn)資源信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),發(fā)起查詢(xún)請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,…xjm},j∈[1,n],當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢(xún)請(qǐng)求Mj時(shí),檢查和中是否含有滿(mǎn)足查詢(xún)請(qǐng)求Mj的病歷資料,若是,根據(jù)所述病歷資料和病歷資料所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢(xún)的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢(xún)請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,…xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢(xún)請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,…xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlea,n表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢(xún)請(qǐng)求消息數(shù),表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5];
(3)信息處理模塊3,用于對(duì)文檔類(lèi)查房信息、音頻類(lèi)查房信息、前期的查房資料和病歷資料進(jìn)行合成處理,形成特定時(shí)期的對(duì)應(yīng)于患者的新的查房資料;
(4)信息傳送模塊4,用于將所述新的查房資料傳送到具有數(shù)據(jù)庫(kù)的醫(yī)院信息系統(tǒng);
(5)云服務(wù)資源分配模塊5,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,包括任務(wù)規(guī)劃單元、可信組合評(píng)估單元和服務(wù)部署單元;
所述任務(wù)規(guī)劃單元用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3進(jìn)行信息處理的過(guò)程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿(mǎn)足其需求的云端服務(wù)資源池,形成多種合適的云服務(wù)組合方案,以獲得信息處理過(guò)程所需的存儲(chǔ)資源或計(jì)算資源;
所述可信組合評(píng)估單元用于對(duì)由任務(wù)規(guī)劃單元生成的多種合適的云服務(wù)組合方案進(jìn)行方案評(píng)估,選出最優(yōu)的云服務(wù)組合方案;
所述服務(wù)部署單元用于根據(jù)最優(yōu)的云服務(wù)組合方案完成相關(guān)云服務(wù)的部署。
其中,所述可信組合評(píng)估單元根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃單元獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C=JC1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定,并對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值,選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案,同時(shí)記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過(guò),則系統(tǒng)直接調(diào)用其函數(shù)值。
其中,所述用戶(hù)界面包括用于供用戶(hù)對(duì)觸摸屏精確點(diǎn)擊的手寫(xiě)筆,用于接收用戶(hù)點(diǎn)擊的觸摸屏,用于供用戶(hù)對(duì)音頻類(lèi)查房信息的輸入進(jìn)行控制的錄音鍵、放音鍵、停止鍵。
本實(shí)施例實(shí)現(xiàn)了對(duì)病人信息的移動(dòng)查詢(xún)功能,且設(shè)置用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口,從而醫(yī)生或護(hù)士可以對(duì)查房信息以填寫(xiě)文檔或錄音的形式進(jìn)行記錄保存,方便醫(yī)生或護(hù)士的查房,提高查房的效率;設(shè)置病歷資料查詢(xún)模塊2,提高了病歷資料和查房資料查找的效率,方便醫(yī)生快速查閱不同病人的查房過(guò)程,便于對(duì)病人病情進(jìn)一步研究;設(shè)置云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3的信息處理最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;其中本實(shí)施例取值α=0.3,β=0.45,查房效率提高了38%。
實(shí)施例5
參見(jiàn)圖1、圖2,本實(shí)施例的基于云計(jì)算的移動(dòng)查房系統(tǒng),包括查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2、信息處理模塊3、信息傳送模塊4和云服務(wù)資源分配模塊5,具體為:
(1)查房信息輸入存儲(chǔ)模塊1,用于輸入并存儲(chǔ)病人的查房信息,所述查房信息包括病人的體溫、脈搏、呼吸信息;所述查房信息輸入存儲(chǔ)模塊1包括用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口;
(2)病歷資料查詢(xún)模塊2,用于根據(jù)用戶(hù)通過(guò)用戶(hù)界面發(fā)出的針對(duì)于患者的病歷資料或查房資料的查詢(xún)請(qǐng)求,在具有醫(yī)院信息的云存儲(chǔ)資源池中查找并提取相應(yīng)的病歷資料,具體為:設(shè)xi為非結(jié)構(gòu)化對(duì)等網(wǎng)絡(luò)中的一個(gè)對(duì)等節(jié)點(diǎn),為本地資源池,為鄰居節(jié)點(diǎn)資源信息池,i∈[1,n],n為對(duì)等網(wǎng)絡(luò)包含節(jié)點(diǎn)的總數(shù),發(fā)起查詢(xún)請(qǐng)求Mj的節(jié)點(diǎn)為xj,在xj的鄰居節(jié)點(diǎn)集合中按照概率pj隨機(jī)挑選出的對(duì)等節(jié)點(diǎn)集為pj×{xj1,xj2,…xjm},j∈[1,n],當(dāng)對(duì)等節(jié)點(diǎn)xi收到xj發(fā)送的查詢(xún)請(qǐng)求Mj時(shí),檢查和中是否含有滿(mǎn)足查詢(xún)請(qǐng)求Mj的病歷資料,若是,根據(jù)所述病歷資料和病歷資料所在對(duì)等節(jié)點(diǎn)的位置信息,創(chuàng)建查詢(xún)的響應(yīng)消息并根據(jù)xj的位置信息,將所述響應(yīng)信息返回給xj,然后將xj的生命值減1,若xj的生命值為0,丟棄查詢(xún)請(qǐng)求Mj,若不為0,采用Q學(xué)習(xí)算法計(jì)算pj×{xj1,xj2,…xjm}中各對(duì)等節(jié)點(diǎn)的Q值,將查詢(xún)請(qǐng)求Mj轉(zhuǎn)發(fā)給pj×{xj1,xj2,…xjm}中Q值最大的節(jié)點(diǎn),概率pj在網(wǎng)絡(luò)悠閑時(shí)的取值范圍為(5,8],在網(wǎng)絡(luò)擁堵時(shí)的取值范圍為[0,3);
設(shè)定Q值的計(jì)算公式為:
其中,Qnew表示Q的新值,Qold表示Q的老值,Qlearn表示被學(xué)習(xí)的值,α表示學(xué)習(xí)速率,β表示擁塞因素,表示時(shí)刻t節(jié)點(diǎn)xjμ的緩存隊(duì)列中待處理的查詢(xún)請(qǐng)求消息數(shù),表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息所規(guī)定的時(shí)間,表示pj×{xj1,xj2,…xjm}中的節(jié)點(diǎn)xjμ處理一條查詢(xún)請(qǐng)求消息實(shí)際所需的時(shí)間;函數(shù)I[x]在x>0時(shí)取值為1,x≤0時(shí)取值為0,α的取值范圍是[0.25,0.3],β的取值范圍是[0.45,0.5];
(3)信息處理模塊3,用于對(duì)文檔類(lèi)查房信息、音頻類(lèi)查房信息、前期的查房資料和病歷資料進(jìn)行合成處理,形成特定時(shí)期的對(duì)應(yīng)于患者的新的查房資料;
(4)信息傳送模塊4,用于將所述新的查房資料傳送到具有數(shù)據(jù)庫(kù)的醫(yī)院信息系統(tǒng);
(5)云服務(wù)資源分配模塊5,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,包括任務(wù)規(guī)劃單元、可信組合評(píng)估單元和服務(wù)部署單元;
所述任務(wù)規(guī)劃單元用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3進(jìn)行信息處理的過(guò)程進(jìn)行任務(wù)規(guī)劃,將復(fù)雜的信息處理任務(wù)拆分至一組功能單一且獨(dú)立的子任務(wù),并為子任務(wù)匹配滿(mǎn)足其需求的云端服務(wù)資源池,形成多種合適的云服務(wù)組合方案,以獲得信息處理過(guò)程所需的存儲(chǔ)資源或計(jì)算資源;
所述可信組合評(píng)估單元用于對(duì)由任務(wù)規(guī)劃單元生成的多種合適的云服務(wù)組合方案進(jìn)行方案評(píng)估,選出最優(yōu)的云服務(wù)組合方案;
所述服務(wù)部署單元用于根據(jù)最優(yōu)的云服務(wù)組合方案完成相關(guān)云服務(wù)的部署。
其中,所述可信組合評(píng)估單元根據(jù)云端服務(wù)資源池SPv和對(duì)應(yīng)的服務(wù)質(zhì)量歷史記錄,進(jìn)行云服務(wù)組合方案的效用函數(shù)X的建模并根據(jù)應(yīng)用實(shí)例初始化模型中效用函數(shù)的各參數(shù),設(shè)由任務(wù)規(guī)劃單元獲得的任務(wù)規(guī)劃對(duì)應(yīng)的約束為C=JC1,C2,..,Cd},每個(gè)子任務(wù)Gv對(duì)應(yīng)的云端服務(wù)資源池SPv共有mv個(gè)服務(wù),對(duì)于云端服務(wù)資源池SPv中的每一個(gè)服務(wù)SPvω,其包含的歷史記錄個(gè)數(shù)為L(zhǎng)vω,由SPv形成的第γ個(gè)可行的云服務(wù)組合方案為CSγ,ω∈[1,mv],定義模型為:
其中,為第k維度的最大值,為第k維度的最小值,d為對(duì)應(yīng)于的最大維度,SPvωRh為隸屬于SPvω的一條歷史記錄,xvω-h表示模型中效用函數(shù)的參數(shù);根據(jù)效用函數(shù)值按從小到大的順序?qū)Ω骺尚性品?wù)組合方案進(jìn)行排序,選擇前Z個(gè)可行云服務(wù)組合方案作為優(yōu)選云服務(wù)組合方案,Z的取值根據(jù)應(yīng)用實(shí)例進(jìn)行設(shè)定,并對(duì)每一組優(yōu)選云服務(wù)組合方案計(jì)算其效用函數(shù)值的平均值,選擇效用函數(shù)值的平均值為最大的優(yōu)選云服務(wù)組合方案作為最優(yōu)的云服務(wù)組合方案,同時(shí)記錄優(yōu)選云服務(wù)組合方案的效用函數(shù)值和最優(yōu)的云服務(wù)組合方案,并將其作為樣本進(jìn)行學(xué)習(xí),如果新的優(yōu)選云服務(wù)組合方案已經(jīng)出現(xiàn)過(guò),則系統(tǒng)直接調(diào)用其函數(shù)值。
其中,所述用戶(hù)界面包括用于供用戶(hù)對(duì)觸摸屏精確點(diǎn)擊的手寫(xiě)筆,用于接收用戶(hù)點(diǎn)擊的觸摸屏,用于供用戶(hù)對(duì)音頻類(lèi)查房信息的輸入進(jìn)行控制的錄音鍵、放音鍵、停止鍵。
本實(shí)施例實(shí)現(xiàn)了對(duì)病人信息的移動(dòng)查詢(xún)功能,且設(shè)置用戶(hù)界面和音頻輸入子模塊,所述用戶(hù)界面為用戶(hù)提供病歷資料、查房資料的查詢(xún)接口和文檔類(lèi)查房信息輸入接口,所述音頻輸入子模塊連接用戶(hù)界面,用于為用戶(hù)提供音頻類(lèi)查房信息輸入接口,從而醫(yī)生或護(hù)士可以對(duì)查房信息以填寫(xiě)文檔或錄音的形式進(jìn)行記錄保存,方便醫(yī)生或護(hù)士的查房,提高查房的效率;設(shè)置病歷資料查詢(xún)模塊2,提高了病歷資料和查房資料查找的效率,方便醫(yī)生快速查閱不同病人的查房過(guò)程,便于對(duì)病人病情進(jìn)一步研究;設(shè)置云服務(wù)資源分配模塊,用于對(duì)查房信息輸入存儲(chǔ)模塊1、病歷資料查詢(xún)模塊2和信息處理模塊3的信息處理最大利益化地提供滿(mǎn)足需求的云端服務(wù)資源池,降低了系統(tǒng)的成本;其中本實(shí)施例取值α=0.25,β=0.5,查房效率提高了42%。
最后應(yīng)當(dāng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明保護(hù)范圍的限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明作了詳細(xì)地說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的實(shí)質(zhì)和范圍。