本發(fā)明屬于醫(yī)療設(shè)備監(jiān)控,涉及一種高并發(fā)多線程的輸液監(jiān)測(cè)方法、系統(tǒng)、介質(zhì)及設(shè)備。
背景技術(shù):
1、在現(xiàn)代醫(yī)療環(huán)境中,輸液是常見的治療手段之一。為了確保輸液過程的安全性和準(zhǔn)確性,實(shí)時(shí)監(jiān)測(cè)輸液狀態(tài)(如滴速、剩余液量等)變得尤為重要。傳統(tǒng)的輸液監(jiān)測(cè)系統(tǒng)通常依賴于單一的中央處理器來處理所有監(jiān)測(cè)數(shù)據(jù),這種方式在面對(duì)大量并發(fā)數(shù)據(jù)時(shí)容易出現(xiàn)延遲和數(shù)據(jù)丟失的問題。隨著醫(yī)院規(guī)模的擴(kuò)大和患者數(shù)量的增加,對(duì)高效、穩(wěn)定的輸液監(jiān)測(cè)系統(tǒng)的需求日益增長(zhǎng)。
2、現(xiàn)有的輸液監(jiān)測(cè)系統(tǒng)在處理高并發(fā)數(shù)據(jù)時(shí)存在明顯的瓶頸,主要表現(xiàn)為數(shù)據(jù)傳輸延遲、處理效率低下以及無法及時(shí)響應(yīng)異常情況。此外,傳統(tǒng)系統(tǒng)缺乏對(duì)輸液規(guī)格的一致性驗(yàn)證機(jī)制,容易因誤輸入或設(shè)備更換導(dǎo)致規(guī)格不一致,進(jìn)而影響監(jiān)測(cè)結(jié)果的準(zhǔn)確性。這些不足不僅增加了醫(yī)護(hù)人員的工作負(fù)擔(dān),還可能對(duì)患者的治療效果產(chǎn)生不利影響。因此,亟需一種能夠高效處理高并發(fā)數(shù)據(jù)并確保監(jiān)測(cè)準(zhǔn)確性的新型輸液監(jiān)測(cè)方法。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)現(xiàn)有技術(shù)的不足,本技術(shù)提供了一種高并發(fā)多線程的輸液監(jiān)測(cè)方法、系統(tǒng)、介質(zhì)及設(shè)備,通過采用mqtt協(xié)議進(jìn)行數(shù)據(jù)包轉(zhuǎn)換和多線程消費(fèi)機(jī)制處理輸液監(jiān)測(cè)信息,實(shí)現(xiàn)了高效、實(shí)時(shí)且準(zhǔn)確的輸液信息監(jiān)測(cè)和管理。
2、為實(shí)現(xiàn)上述目的,第一方面,本發(fā)明提供一種高并發(fā)多線程的輸液監(jiān)測(cè)方法,包括:
3、實(shí)時(shí)采集輸液監(jiān)測(cè)信息;其中,所述輸液監(jiān)測(cè)信息包括:輸液規(guī)格和輸液重量;
4、根據(jù)預(yù)設(shè)的mqtt協(xié)議,將所述輸液監(jiān)測(cè)信息轉(zhuǎn)換成符合所述mqtt協(xié)議的數(shù)據(jù)包,并將各所述數(shù)據(jù)包發(fā)送存儲(chǔ)至預(yù)設(shè)的線程安全隊(duì)列中;
5、根據(jù)預(yù)設(shè)的多線程消費(fèi)機(jī)制,控制各工作線程并行提取并處理所述線程安全隊(duì)列中的各所述數(shù)據(jù)包,得到各監(jiān)測(cè)業(yè)務(wù)的分析結(jié)果,完成輸液信息監(jiān)測(cè)。
6、相比于現(xiàn)有技術(shù),本技術(shù)實(shí)施例具有如下有益效果:通過實(shí)時(shí)采集輸液監(jiān)測(cè)信息,并利用mqtt協(xié)議轉(zhuǎn)換和線程安全隊(duì)列存儲(chǔ)數(shù)據(jù)包,高效處理高并發(fā)的數(shù)據(jù)傳輸,確保輸液監(jiān)測(cè)系統(tǒng)的實(shí)時(shí)性和穩(wěn)定性;多線程消費(fèi)機(jī)制使多個(gè)工作線程并行處理數(shù)據(jù)包,顯著提高了數(shù)據(jù)處理的速度和效率,從而實(shí)現(xiàn)對(duì)輸液信息的精準(zhǔn)監(jiān)測(cè)和快速響應(yīng)。
7、在本技術(shù)第一方面的一些實(shí)施例中,所述根據(jù)預(yù)設(shè)的mqtt協(xié)議,將所述輸液監(jiān)測(cè)信息轉(zhuǎn)換成符合所述mqtt協(xié)議的數(shù)據(jù)包,并將各所述數(shù)據(jù)包存儲(chǔ)至預(yù)設(shè)的線程安全隊(duì)列中,包括:
8、根據(jù)預(yù)設(shè)的mqtt協(xié)議,將所述輸液監(jiān)測(cè)信息轉(zhuǎn)換成符合所述mqtt協(xié)議的數(shù)據(jù)包;其中,所述數(shù)據(jù)包設(shè)置有與輸液監(jiān)測(cè)信息對(duì)應(yīng)的信息類型標(biāo)識(shí)、監(jiān)測(cè)器標(biāo)識(shí)和時(shí)間戳;
9、根據(jù)當(dāng)前所述數(shù)據(jù)包和所述線程安全隊(duì)列中的已有數(shù)據(jù)包的信息類型標(biāo)識(shí)、監(jiān)測(cè)器標(biāo)識(shí)及時(shí)間戳,進(jìn)行對(duì)比,若對(duì)比符合預(yù)設(shè)規(guī)則,則根據(jù)當(dāng)前所述數(shù)據(jù)包,更新所述已有數(shù)據(jù)包,否則,直接將當(dāng)前所述數(shù)據(jù)包存儲(chǔ)至所述線程安全隊(duì)列中。
10、相比于現(xiàn)有技術(shù),上述實(shí)施例具有如下有益效果:通過對(duì)數(shù)據(jù)包進(jìn)行詳細(xì)標(biāo)識(shí)(信息類型、監(jiān)測(cè)器標(biāo)識(shí)、時(shí)間戳),并在存儲(chǔ)前與已有數(shù)據(jù)包進(jìn)行對(duì)比,該方法確保了數(shù)據(jù)的一致性和準(zhǔn)確性。更新或新增數(shù)據(jù)包的機(jī)制避免了重復(fù)數(shù)據(jù)和冗余信息,減少了存儲(chǔ)空間的浪費(fèi),同時(shí)提高了后續(xù)數(shù)據(jù)分析的可靠性,使得系統(tǒng)能夠在高并發(fā)環(huán)境下依然保持高效的數(shù)據(jù)管理能力。
11、在本技術(shù)第一方面的一些實(shí)施例中,所述根據(jù)預(yù)設(shè)的多線程消費(fèi)機(jī)制,控制各工作線程并行提取并處理所述線程安全隊(duì)列中的各所述數(shù)據(jù)包,得到各監(jiān)測(cè)業(yè)務(wù)的分析結(jié)果,包括:
12、根據(jù)所述數(shù)據(jù)包中各時(shí)間戳下的輸液重量和預(yù)設(shè)的點(diǎn)滴系數(shù),計(jì)算得到點(diǎn)滴的滴速;
13、根據(jù)預(yù)設(shè)的滴速閾值范圍,判斷當(dāng)前所述滴速是否處于所述滴速閾值范圍內(nèi),若判斷為否,則發(fā)送報(bào)警信息;
14、根據(jù)所述數(shù)據(jù)包中的輸液重量與預(yù)設(shè)的各容器規(guī)格中的皮重和容器容量進(jìn)行計(jì)算匹配,得到真實(shí)容器規(guī)格,并根據(jù)所述真實(shí)容器規(guī)格,判斷所述數(shù)據(jù)包中的輸液規(guī)格是否一致,若不一致則發(fā)送報(bào)警信息。
15、相比于現(xiàn)有技術(shù),上述實(shí)施例具有如下有益效果:通過計(jì)算點(diǎn)滴滴速并與預(yù)設(shè)閾值范圍進(jìn)行比較,能夠及時(shí)發(fā)現(xiàn)異常情況并發(fā)送報(bào)警信息,有效防止輸液過程中的潛在風(fēng)險(xiǎn);此外,通過輸液重量與容器規(guī)格的匹配驗(yàn)證,確保了輸液規(guī)格的一致性,進(jìn)一步提升了系統(tǒng)的準(zhǔn)確性和安全性,減少了因規(guī)格不一致導(dǎo)致的誤判和錯(cuò)誤操作。
16、在本技術(shù)第一方面的一些實(shí)施例中,所述根據(jù)預(yù)設(shè)的多線程消費(fèi)機(jī)制,控制各工作線程并行提取并處理所述線程安全隊(duì)列中的各所述數(shù)據(jù)包,得到各監(jiān)測(cè)業(yè)務(wù)的分析結(jié)果,還包括:
17、根據(jù)所述數(shù)據(jù)包中的輸液規(guī)格和輸液重量,計(jì)算剩余液量;
18、根據(jù)當(dāng)前所述剩余液量和滴速,計(jì)算輸液完成預(yù)測(cè)時(shí)間;
19、根據(jù)當(dāng)前所述剩余液量和預(yù)設(shè)的最小液量閾值,判斷是否需要發(fā)送輸液完成信息。
20、相比于現(xiàn)有技術(shù),上述實(shí)施例具有如下有益效果:通過計(jì)算剩余液量和預(yù)測(cè)輸液完成時(shí)間,為醫(yī)護(hù)人員提供了精確的時(shí)間參考,有助于優(yōu)化護(hù)理流程和資源分配;同時(shí),根據(jù)最小液量閾值判斷是否需要發(fā)送輸液完成信息,確保了輸液過程的順利結(jié)束,減少了因液體耗盡而未及時(shí)處理的風(fēng)險(xiǎn),提升了整體護(hù)理質(zhì)量和患者的安全保障。
21、第二方面,本發(fā)明還提供一種高并發(fā)多線程的輸液監(jiān)測(cè)系統(tǒng),包括:數(shù)據(jù)采集模塊、傳輸模塊和處理模塊;
22、其中,所述數(shù)據(jù)采集模塊,用于實(shí)時(shí)采集輸液監(jiān)測(cè)信息;其中,所述輸液監(jiān)測(cè)信息包括:輸液規(guī)格和輸液重量;
23、所述傳輸模塊,用于根據(jù)預(yù)設(shè)的mqtt協(xié)議,將所述輸液監(jiān)測(cè)信息轉(zhuǎn)換成符合所述mqtt協(xié)議的數(shù)據(jù)包,并將各所述數(shù)據(jù)包發(fā)送存儲(chǔ)至預(yù)設(shè)的線程安全隊(duì)列中;
24、所述處理模塊,用于根據(jù)預(yù)設(shè)的多線程消費(fèi)機(jī)制,控制各工作線程并行提取并處理所述線程安全隊(duì)列中的各所述數(shù)據(jù)包,得到各監(jiān)測(cè)業(yè)務(wù)的分析結(jié)果,完成輸液信息監(jiān)測(cè)。
25、相比于現(xiàn)有技術(shù),本技術(shù)以上實(shí)施例具有如下有益效果:通過實(shí)時(shí)采集輸液監(jiān)測(cè)信息,并利用mqtt協(xié)議轉(zhuǎn)換和線程安全隊(duì)列存儲(chǔ)數(shù)據(jù)包,高效處理高并發(fā)的數(shù)據(jù)傳輸,確保輸液監(jiān)測(cè)系統(tǒng)的實(shí)時(shí)性和穩(wěn)定性;多線程消費(fèi)機(jī)制使多個(gè)工作線程并行處理數(shù)據(jù)包,顯著提高了數(shù)據(jù)處理的速度和效率,從而實(shí)現(xiàn)對(duì)輸液信息的精準(zhǔn)監(jiān)測(cè)和快速響應(yīng)。
26、在本技術(shù)第二方面的一些實(shí)施例中,所述傳輸模塊,包括:數(shù)據(jù)封裝單元和對(duì)比單元;
27、其中,所述數(shù)據(jù)封裝單元,用于根據(jù)預(yù)設(shè)的mqtt協(xié)議,將所述輸液監(jiān)測(cè)信息轉(zhuǎn)換成符合所述mqtt協(xié)議的數(shù)據(jù)包;其中,所述數(shù)據(jù)包設(shè)置有與輸液監(jiān)測(cè)信息對(duì)應(yīng)的信息類型標(biāo)識(shí)、監(jiān)測(cè)器標(biāo)識(shí)和時(shí)間戳;
28、所述對(duì)比單元,用于根據(jù)當(dāng)前所述數(shù)據(jù)包和所述線程安全隊(duì)列中的已有數(shù)據(jù)包的信息類型標(biāo)識(shí)、監(jiān)測(cè)器標(biāo)識(shí)及時(shí)間戳,進(jìn)行對(duì)比,若對(duì)比符合預(yù)設(shè)規(guī)則,則根據(jù)當(dāng)前所述數(shù)據(jù)包,更新所述已有數(shù)據(jù)包,否則,直接將當(dāng)前所述數(shù)據(jù)包存儲(chǔ)至所述線程安全隊(duì)列中。
29、相比于現(xiàn)有技術(shù),上述實(shí)施例具有如下有益效果:通過對(duì)數(shù)據(jù)包進(jìn)行詳細(xì)標(biāo)識(shí)(信息類型、監(jiān)測(cè)器標(biāo)識(shí)、時(shí)間戳),并在存儲(chǔ)前與已有數(shù)據(jù)包進(jìn)行對(duì)比,該方法確保了數(shù)據(jù)的一致性和準(zhǔn)確性。更新或新增數(shù)據(jù)包的機(jī)制避免了重復(fù)數(shù)據(jù)和冗余信息,減少了存儲(chǔ)空間的浪費(fèi),同時(shí)提高了后續(xù)數(shù)據(jù)分析的可靠性,使得系統(tǒng)能夠在高并發(fā)環(huán)境下依然保持高效的數(shù)據(jù)管理能力。
30、在本技術(shù)第二方面的一些實(shí)施例中,所述處理模塊,包括:滴速計(jì)算單元、滴速預(yù)警單元和輸液規(guī)格確認(rèn)單元;
31、所述滴速計(jì)算單元,用于根據(jù)所述數(shù)據(jù)包中各時(shí)間戳下的輸液重量和預(yù)設(shè)的點(diǎn)滴系數(shù),計(jì)算得到點(diǎn)滴的滴速;
32、所述滴速預(yù)警單元,用于根據(jù)預(yù)設(shè)的滴速閾值范圍,判斷當(dāng)前所述滴速是否處于所述滴速閾值范圍內(nèi),若判斷為否,則發(fā)送報(bào)警信息;
33、所述輸液規(guī)格確認(rèn)單元,用于根據(jù)所述數(shù)據(jù)包中的輸液重量與預(yù)設(shè)的各容器規(guī)格中的皮重和容器容量進(jìn)行計(jì)算匹配,得到真實(shí)容器規(guī)格,并根據(jù)所述真實(shí)容器規(guī)格,判斷所述數(shù)據(jù)包中的輸液規(guī)格是否一致,若不一致則發(fā)送報(bào)警信息。
34、相比于現(xiàn)有技術(shù),上述實(shí)施例具有如下有益效果:通過計(jì)算點(diǎn)滴滴速并與預(yù)設(shè)閾值范圍進(jìn)行比較,能夠及時(shí)發(fā)現(xiàn)異常情況并發(fā)送報(bào)警信息,有效防止輸液過程中的潛在風(fēng)險(xiǎn);此外,通過輸液重量與容器規(guī)格的匹配驗(yàn)證,確保了輸液規(guī)格的一致性,進(jìn)一步提升了系統(tǒng)的準(zhǔn)確性和安全性,減少了因規(guī)格不一致導(dǎo)致的誤判和錯(cuò)誤操作。
35、在本技術(shù)第二方面的一些實(shí)施例中,所述處理模塊,還包括:剩余液量計(jì)算單元、完成時(shí)間預(yù)測(cè)單元和輸液完成通知單元;
36、所述剩余液量計(jì)算單元,用于根據(jù)所述數(shù)據(jù)包中的輸液規(guī)格和輸液重量,計(jì)算剩余液量;
37、所述完成時(shí)間預(yù)測(cè)單元,用于根據(jù)當(dāng)前所述剩余液量和滴速,計(jì)算輸液完成預(yù)測(cè)時(shí)間;
38、所述輸液完成通知單元,用于根據(jù)當(dāng)前所述剩余液量和預(yù)設(shè)的最小液量閾值,判斷是否需要發(fā)送輸液完成信息。
39、相比于現(xiàn)有技術(shù),上述實(shí)施例具有如下有益效果:通過計(jì)算剩余液量和預(yù)測(cè)輸液完成時(shí)間,為醫(yī)護(hù)人員提供了精確的時(shí)間參考,有助于優(yōu)化護(hù)理流程和資源分配;同時(shí),根據(jù)最小液量閾值判斷是否需要發(fā)送輸液完成信息,確保了輸液過程的順利結(jié)束,減少了因液體耗盡而未及時(shí)處理的風(fēng)險(xiǎn),提升了整體護(hù)理質(zhì)量和患者的安全保障。
40、第三方面,本發(fā)明還提供一種高并發(fā)多線程的輸液監(jiān)測(cè)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被加載至處理器時(shí)實(shí)現(xiàn)所述的一種高并發(fā)多線程的輸液監(jiān)測(cè)方法的步驟。
41、第四方面,本技術(shù)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)所述的一種高并發(fā)多線程的輸液監(jiān)測(cè)方法的步驟。