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