日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]持久發(fā)布/訂閱消息傳送模式,緩解醫(yī)療器械的開發(fā)之痛

在決定以什么樣的最佳方式,利用軟件來(lái)使其產(chǎn)品實(shí)現(xiàn)智能化時(shí),除考慮當(dāng)前的要求之外,醫(yī)療器械設(shè)計(jì)者的目光應(yīng)當(dāng)放得更遠(yuǎn)。對(duì)人機(jī)界面(HMI)、無(wú)線網(wǎng)絡(luò)連接、數(shù)據(jù)存儲(chǔ)以及其他功能的需求發(fā)展迅速,設(shè)計(jì)者必須創(chuàng)建靈活的系統(tǒng),以適應(yīng)技術(shù)和組件的推陳出新,同時(shí)最大限度地減少相關(guān)開發(fā)工作量或者對(duì)初始設(shè)計(jì)的影響。

是否為醫(yī)療器械選擇了適當(dāng)?shù)南魉湍J剑馕吨前搭A(yù)算如期開發(fā)出高效、靈活的系統(tǒng)并獲得認(rèn)證,還是所開發(fā)的系統(tǒng)效率低下而又脆弱,并且開發(fā)過(guò)程伴隨著無(wú)數(shù)麻煩的天壤之別。相比于其他消息傳送模式,持久發(fā)布/訂閱(PPS)消息傳送模式具有諸多優(yōu)勢(shì),特別是在采用了眾多完全不同的組件和技術(shù)的醫(yī)療器械中(圖1)。

圖1 這臺(tái)用于可行性論證的醫(yī)療器械模型匯合并顯示了從血壓計(jì)、肺活量計(jì)、脈搏氧飽和度儀、心電圖設(shè)備和胰島素泵獲得的數(shù)據(jù)。這些設(shè)備連接至康體佳互通性管理器,并利用PPS消息傳送來(lái)與Qt HMI通信。PPS也為一個(gè)遠(yuǎn)程管理器提供了消息傳送服務(wù),以確保與基于云計(jì)算系統(tǒng)的數(shù)據(jù)庫(kù)和便攜式平板電腦之間的互聯(lián)網(wǎng)通信。

另外兩種常用的消息傳送系統(tǒng)——異步消息傳送和同步消息傳送——則對(duì)設(shè)計(jì)復(fù)雜的系統(tǒng)提出了挑戰(zhàn)。眾所周知、應(yīng)用廣泛的異步消息傳送系統(tǒng)(圖2)是許多系統(tǒng)的首選解決方案,但它將錯(cuò)誤處理、端到端語(yǔ)義和緩沖管理等負(fù)擔(dān),推高至應(yīng)用層。

圖2 采用異步消息傳送,一個(gè)進(jìn)程發(fā)送其消息并繼續(xù)執(zhí)行,當(dāng)且僅當(dāng)回復(fù)到達(dá)時(shí),接收回復(fù)。

因此,架構(gòu)師在設(shè)計(jì)采用異步消息傳送模式的系統(tǒng)時(shí),必須開發(fā)相應(yīng)的消息協(xié)議,以確保所有應(yīng)用的消息傳送行為都是正確的,還必須確保這些應(yīng)用在高負(fù)載條件下,分配充足的存儲(chǔ)空間用于消息緩沖。雖然在簡(jiǎn)單的系統(tǒng)中,完成這些設(shè)計(jì)任務(wù)可能不太費(fèi)勁,但對(duì)于設(shè)計(jì)或升級(jí)復(fù)雜的系統(tǒng),這些任務(wù)可能構(gòu)成令人生畏的艱巨挑戰(zhàn)。
同步消息傳送系統(tǒng),或者說(shuō)發(fā)送/接收/回復(fù)消息傳送系統(tǒng)(圖3)不如異步消息傳送系統(tǒng)那么常用。對(duì)于有許多進(jìn)程要求在其開始執(zhí)行之前響應(yīng)其消息的實(shí)時(shí)環(huán)境,同步消息傳送特別有用。

圖3 采用同步消息傳送,一個(gè)進(jìn)程阻塞直至其收到從目標(biāo)接收進(jìn)程發(fā)出的回復(fù)。

對(duì)于必須輕松地集成完全不同的應(yīng)用的復(fù)雜系統(tǒng),同步消息傳送可能不是最優(yōu)選擇。同步消息傳送將發(fā)送方與接收方緊密地結(jié)合起來(lái)。每一臺(tái)服務(wù)器都直接與其客戶端通信,并且必須知道如何響應(yīng)所有客戶端消息,因此,對(duì)一個(gè)軟件組件做出的改變,可能要求改變其他軟件組件。

持久發(fā)布/訂閱

發(fā)布/訂閱消息傳送模式問世已久。1987年,K. P. Birman和T. A. Joseph描述了一種類似的消息傳送模式——虛擬同步。二十年前,北電網(wǎng)絡(luò)實(shí)現(xiàn)了一個(gè)用于在電話交換機(jī)上執(zhí)行故障監(jiān)視的發(fā)布/訂閱消息傳送模型,如今,快速互聯(lián)網(wǎng)搜索提供了許多發(fā)布/訂閱消息傳送實(shí)現(xiàn)的例子。持久發(fā)布/訂閱在這些模式的基礎(chǔ)上進(jìn)一步發(fā)展,確保了重新啟動(dòng)后的數(shù)據(jù)持久性,并且可以支持必須集成許多設(shè)備和組件,采用尖端的人機(jī)界面的應(yīng)用。

PPS是一項(xiàng)基于對(duì)象的服務(wù),其發(fā)布方和訂閱方是在一個(gè)松散結(jié)合的消息傳送架構(gòu)中。任何PPS客戶端都可以是發(fā)布方、訂閱方或兼為二者。發(fā)布方修改對(duì)象及其屬性,并將之寫入文件系統(tǒng)。當(dāng)發(fā)布方改變一個(gè)對(duì)象時(shí),PPS服務(wù)將通知所有訂閱了該對(duì)象的客戶端??蛻舳丝梢杂嗛喍鄠€(gè)對(duì)象,并且對(duì)象可以具備多個(gè)發(fā)布方和訂閱方。因此,多個(gè)發(fā)布方可以使用同一個(gè)對(duì)象及其屬性,來(lái)向所有訂閱了該對(duì)象的客戶端傳遞信息。

PPS客戶端必須知道感興趣的是哪些PPS對(duì)象。如果是發(fā)布方,它們需要知道在什么時(shí)候發(fā)布什么消息;如果是訂閱方,它們需要知道必須訂閱哪些對(duì)象以及對(duì)哪些對(duì)象屬性感興趣。

然而,PPS客戶端不必管理錯(cuò)誤,并且與它們有關(guān)的唯一緩沖是那些用于open()(打開)、read() (讀?。┖蛍rite()(寫入)POSIX API調(diào)用的緩沖。由于PPS訂閱方使用read()調(diào)用來(lái)檢索數(shù)據(jù),因此,它們不需要為這些對(duì)象管理緩沖。它們僅需決定其讀取是阻塞方式,還是非阻塞方式,以及確認(rèn)它們能夠解析所讀取的數(shù)據(jù)。PPS服務(wù)將處理其余事項(xiàng)。

持久性

PPS服務(wù)可在重新啟動(dòng)后更新數(shù)據(jù)。運(yùn)行時(shí),它將其對(duì)象存放在內(nèi)存中,但在收到指令或在關(guān)閉時(shí),則將之保存在永久性存儲(chǔ)器中。啟動(dòng)時(shí),它可立即或在首次訪問時(shí),恢復(fù)其對(duì)象。當(dāng)然,永久性存儲(chǔ)器依賴于可靠的文件系統(tǒng)和存儲(chǔ)介質(zhì)。

PPS消息傳送模式也可簡(jiǎn)化系統(tǒng)啟動(dòng)。例如,在采用常規(guī)消息傳送模式的系統(tǒng)中,如果某個(gè)客戶端在服務(wù)器之后啟動(dòng),那么,該客戶端必須向服務(wù)器請(qǐng)求新的數(shù)據(jù),以防在從服務(wù)器啟動(dòng)到客戶端啟動(dòng)的這段時(shí)間內(nèi)發(fā)生了任何改變。對(duì)于系統(tǒng)中的每一個(gè)客戶端,如果客戶端與服務(wù)器之間的連接中斷,也必須滿足這個(gè)要求。然而,利用PPS服務(wù),發(fā)布和訂閱服務(wù)可在啟動(dòng)時(shí)恢復(fù)其對(duì)象,并在對(duì)象有所變化時(shí)更新對(duì)象。任何客戶端——不論其在任何時(shí)候啟動(dòng)或重新連接——僅需讀取這些對(duì)象,即可獲得當(dāng)前數(shù)據(jù)。

利用PPS服務(wù),發(fā)布方與訂閱方相互之間并不認(rèn)識(shí);它們之間的唯一聯(lián)系是對(duì)它們具有意義和目的的對(duì)象。這種模式賦予了系統(tǒng)設(shè)計(jì)者極大的靈活性。如有必要,他們可以將關(guān)于模塊連接點(diǎn)和數(shù)據(jù)流的決策,推遲到運(yùn)行時(shí)間再做出。開發(fā)人員可以在創(chuàng)建系統(tǒng)的過(guò)程中調(diào)整連接點(diǎn),甚或?qū)⒅O(shè)置為隨著系統(tǒng)的運(yùn)行而動(dòng)態(tài)改變,因?yàn)檫@些點(diǎn)既不是硬編碼的,也沒有直接聯(lián)系。

PPS消息傳送模式也簡(jiǎn)化了新組件的集成。由于發(fā)布方與訂閱方無(wú)需相互認(rèn)識(shí),因此,添加組件的開發(fā)人員僅需決定該新組件應(yīng)當(dāng)發(fā)布什么數(shù)據(jù),以及這些組件需要其他PPS客戶端發(fā)布什么數(shù)據(jù)。例如,他們可以在醫(yī)療器械聚合器中添加ECG或EEG組件,而不必微調(diào)API,并且不會(huì)加劇系統(tǒng)復(fù)雜度(圖4)。

圖4 通過(guò)PPS進(jìn)行通信的系統(tǒng)組件不需要相互認(rèn)識(shí),因此,系統(tǒng)設(shè)計(jì)者可以添加新的測(cè)量設(shè)備或者改變HMI,而不必修改整個(gè)系統(tǒng)。

可行性論證

作為QNX軟件系統(tǒng)公司開展的醫(yī)療器械開發(fā)計(jì)劃的一部分,我們?cè)O(shè)計(jì)并打造了一個(gè)用于可行性論證的模型,以在便攜式醫(yī)療器械提供的有限的計(jì)算資源上運(yùn)行。該應(yīng)用利用基于康體佳(Continua)標(biāo)準(zhǔn)的互通性管理器、PPS和利用跨平臺(tái)應(yīng)用和用戶界面框架Qt(發(fā)音“cute”)創(chuàng)建的尖端的HMI,將一系列典型設(shè)備組合起來(lái)。

我們之所以選擇Qt用戶界面和基于康體佳聯(lián)盟提供的康體佳使能軟件庫(kù)(CESL)的互通性管理器是因?yàn)?,這兩種技術(shù)都在醫(yī)療器械行業(yè)享有盛譽(yù)。Qt在C++開發(fā)環(huán)境中提供了一套明確定義的UI組件,并且有著在獲得了FDA及其他規(guī)定認(rèn)證的醫(yī)療器械上成功實(shí)現(xiàn)的悠久歷史。

Qt提供了打造符合嚴(yán)格的設(shè)計(jì)要求的清晰、高效的用戶界面所需的所有組件,包括布局、分層和多媒體支持。類似地,康體佳軟件庫(kù)中的通信協(xié)議不僅提供了與完全不同的醫(yī)療器械進(jìn)行通信的簡(jiǎn)單方法,而且是一個(gè)早已在醫(yī)療器械中成功部署的標(biāo)準(zhǔn)化協(xié)議。

簡(jiǎn)化的架構(gòu)

可以將PPS服務(wù)專門設(shè)計(jì)為使用二進(jìn)制對(duì)象或人可讀的對(duì)象。二進(jìn)制對(duì)象很小,但是,除最具約束性的環(huán)境之外,在所有環(huán)境中,人可讀的對(duì)象更可取。它們?cè)试S開發(fā)人員利用標(biāo)準(zhǔn)文件系統(tǒng)實(shí)用程序,從命令行進(jìn)行調(diào)試,如cat命令用于訂閱,echo命令用于發(fā)布,或者編寫一個(gè)簡(jiǎn)單的程序,用于訂閱某個(gè)對(duì)象并打印調(diào)試信息,包括PPS對(duì)象及其屬性的列表。

PPS消息傳送為應(yīng)用提供了一個(gè)靈活的架構(gòu)。例如,要用其他庫(kù)來(lái)替代康體佳庫(kù),或者用其他HMI技術(shù)來(lái)替代Qt,所需工作量極少。同樣地,改變HMI技術(shù)不會(huì)要求改變互通性管理器或者遠(yuǎn)程管理器,就像改變這些管理器,不會(huì)要求改變HMI。

PPS消息傳送也便于添加新的設(shè)備——利用標(biāo)準(zhǔn)康體佳協(xié)議,通過(guò)USB、藍(lán)牙甚或TCP,即可將新的設(shè)備連接至系統(tǒng)。例如,我們僅需利用康體佳協(xié)議將一個(gè)EEG連接至互通性管理器,創(chuàng)建適當(dāng)?shù)腜PS對(duì)象用于通信,并且在HMI中添加相關(guān)顯示和控制功能,即可將該EEG添加到我們的可行性論證模型中。此外,PPS消息傳送簡(jiǎn)化了測(cè)試和功能安全驗(yàn)證,因?yàn)樘砑有碌慕M件不要求修改和重新驗(yàn)證所有其他組件之間的消息傳送。

最后,PPS消息傳送簡(jiǎn)化了品牌重樹、本地化和用戶界面更新等。因?yàn)镠MI通過(guò)PPS對(duì)象與系統(tǒng)的其余組件進(jìn)行通信,所以設(shè)計(jì)者不必改變HMI之下的任何一行代碼。他們僅需確保新的HIMI所訂閱和發(fā)布的PPS對(duì)象與先前的HMI相同。在完全相同的基礎(chǔ)系統(tǒng)上,僅需實(shí)現(xiàn)不同的特性,或者不同的HMI設(shè)計(jì),例如,支持不同的字母表和寫入系統(tǒng),即可打造出各種產(chǎn)品系列。
 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

香港2025年9月11日 /美通社/ -- 華欽科技集團(tuán)(納斯達(dá)克代碼:CLPS,以下簡(jiǎn)稱"華欽科技"或"集團(tuán)")近日宣布成功利用人工智能(AI),包括微軟Copilot等客戶指定AI模型,完成對(duì)一家香港大型銀行30年歷...

關(guān)鍵字: 人工智能 PS REACT 測(cè)試

中國(guó)鄭州2025年9月5日 /美通社/ --?全球領(lǐng)先的電動(dòng)客車制造商宇通客車("宇通",上交所代碼:600066)全新升級(jí)的車聯(lián)網(wǎng)系統(tǒng)Link+采用先進(jìn)技術(shù)實(shí)現(xiàn)車隊(duì)車輛與管理平臺(tái)的智能互聯(lián)。作為Vehicle+升級(jí)版,...

關(guān)鍵字: LINK 車聯(lián)網(wǎng) AI PS

超高功率密度AI電源模塊MPC24380破解算力升級(jí)的能源與散熱難題 上海2025年8月27日 /美通社/ -- 8月26日,elexcon2025-第22屆深圳國(guó)際電子展正式拉開帷幕。為了表彰在"AI與雙碳"雙線技術(shù)...

關(guān)鍵字: 電子 AI芯片 PS BSP

北京2025年8月20日 /美通社/ -- 全球領(lǐng)先的市場(chǎng)研究公司之一益普索Ipsos,宣布與斯坦福大學(xué)政治與社會(huì)變革實(shí)驗(yàn)室(PASCL)達(dá)成開創(chuàng)性合作,共同探索人工智能(AI)與合成數(shù)據(jù)在市場(chǎng)與消費(fèi)者研究中的創(chuàng)新應(yīng)用。...

關(guān)鍵字: 斯坦福 人工智能 PS OS

-DXC助力Northeast Grocery實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型,為其節(jié)省4000萬(wàn)美元 DXC為Northeast Grocery簡(jiǎn)化了復(fù)雜流程,并加速了其創(chuàng)新路線圖 弗吉尼亞州阿什本2025年8月12日 /美通社/...

關(guān)鍵字: 數(shù)字化 EAST PS TOP

8月14日消息,據(jù)媒體報(bào)道,索尼首席財(cái)務(wù)官Hiroki Totoki在2025財(cái)年第一季度財(cái)報(bào)電話會(huì)議上宣布,為應(yīng)對(duì)美國(guó)關(guān)稅影響,公司已對(duì)PlayStation 5(PS5)供應(yīng)鏈進(jìn)行了戰(zhàn)略調(diào)整。

關(guān)鍵字: 索尼 PS

汽車12V系統(tǒng)到汽車48V系統(tǒng)全適用 上海2025年8月11日 /美通社/ --?MPS芯源系統(tǒng)(NASDAQ代碼:MPWR)近日發(fā)布的新產(chǎn)品MPQ6539-AEC1,是一款專為三相無(wú)刷直流(BLDC)電機(jī)驅(qū)動(dòng)器而設(shè)計(jì)...

關(guān)鍵字: 柵極驅(qū)動(dòng)器 驅(qū)動(dòng)器IC PS QFN

—這款廣受歡迎的低語(yǔ)聲護(hù)士型安卓機(jī)器人的聲庫(kù)將于7月16日起,在VOCALOID官方商店發(fā)售 日本濱松市 2025年7月16日 /美通社/ --?雅馬哈公司宣布,該公司將于7月16日正式發(fā)布面向VOCALOID(...

關(guān)鍵字: AI BSP PS 機(jī)器人

上海 2025年7月14日 /美通社/ -- MPS芯源系統(tǒng)(NASDAQ代碼:MPWR)近日發(fā)布的MP2764是新一代高集成度、高效率、帶NVDC路徑管理的升降壓充電管理芯片,專為筆記本電腦、平板電腦、游戲掌機(jī)等應(yīng)用...

關(guān)鍵字: 充電IC 筆記本電腦 PS 電感

仙桃 2025年6月16日 /美通社/ -- 日前,國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TÜV大中華區(qū)(簡(jiǎn)稱"TÜV萊茵")受...

關(guān)鍵字: 醫(yī)療器械 BSP ISO 中國(guó)制造
關(guān)閉