PPS消息傳送可簡(jiǎn)化醫療設備設計
利用這種提取機制,PPS訂閱者能按其需要的速度向發(fā)布者檢索數據,從而實(shí)現了真正意義上的按需發(fā)布。
語(yǔ)言獨立
PPS服務(wù)可以設計成使用標準POSIX文件系統,并能與所有編程語(yǔ)言或應用程序環(huán)境連用,包括C、C++、Java、Javascript、ksh腳本語(yǔ)言等。
以一種語(yǔ)言編寫(xiě)的組件能與使用其他語(yǔ)言編寫(xiě)的組件通信。無(wú)需具備其他組件的專(zhuān)門(mén)知識。
持久性
PPS服務(wù)可以在重啟時(shí)維護數據。它不僅能在運行時(shí)維護內存中的對象,而且能在運行時(shí)按照需要或在關(guān)機時(shí)將對象保存到永久性存儲器中。它能在系統啟動(dòng)時(shí)或在首次訪(fǎng)問(wèn)(延遲加載)時(shí)恢復對象。當然,底層永久性存儲器依賴(lài)于可靠的文件系統和存儲介質(zhì),如硬盤(pán)、NAND或NOR閃存或其他定制文件系統。
除了能在重啟時(shí)確保數據的持久性以外,PPS消息傳送模式還能簡(jiǎn)化系統啟動(dòng)。例如,在使用另一種消息傳送模式的系統中,如果客戶(hù)端緊隨服務(wù)器之后啟動(dòng),該客戶(hù)端必須向服務(wù)器請求最新數據,以防在服務(wù)器和客戶(hù)端啟動(dòng)之間的時(shí)間段內發(fā)生某些變化。當客戶(hù)端與服務(wù)器失去聯(lián)系(無(wú)論何種原因導致)時(shí)會(huì )發(fā)出這種請求,系統中所有的客戶(hù)端都會(huì )發(fā)出這樣的請求,而且服務(wù)器必須做出響應。
采用PPS時(shí),系統服務(wù)會(huì )在啟動(dòng)時(shí)恢復對象并在其更改時(shí)進(jìn)行維護。所有客戶(hù)端(無(wú)論何時(shí)啟動(dòng)或者重新連接)只需讀取這些對象以獲取最新數據即可。
助聽(tīng)器原理相關(guān)文章:助聽(tīng)器原理
評論