[發(fā)明專利]用于第一裝置確定第二裝置的狀態(tài)的方法和設(shè)備有效
| 申請?zhí)枺?/td> | 200710167642.0 | 申請日: | 2007-10-26 |
| 公開(公告)號: | CN101179527A | 公開(公告)日: | 2008-05-14 |
| 發(fā)明(設(shè)計(jì))人: | B·J·弗萊徹;A·J·斯坦福-克拉克 | 申請(專利權(quán))人: | 國際商業(yè)機(jī)器公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/06 |
| 代理公司: | 北京市金杜律師事務(wù)所 | 代理人: | 王茂華 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 第一 裝置 確定 第二 狀態(tài) 方法 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及裝置狀態(tài)的確定。
背景技術(shù)
近年來,發(fā)布/訂閱數(shù)據(jù)處理系統(tǒng)作為一種分發(fā)數(shù)據(jù)消息的方式已經(jīng)變得非常普及。發(fā)布者對其發(fā)布內(nèi)容的去向并不關(guān)心,訂閱者對他們接收到的消息來源也沒有興趣。所替代的是,消息代理(broker)通常確保消息源的完整性,并按照登記于該代理中的有效訂閱來管理消息的分發(fā)。
發(fā)布者和訂閱者也可以與代理的網(wǎng)絡(luò)相互作用,其中每一個(gè)代理向網(wǎng)絡(luò)內(nèi)的其它代理傳播訂閱并轉(zhuǎn)發(fā)發(fā)布內(nèi)容。因此,當(dāng)術(shù)語“代理”在此使用時(shí),它應(yīng)當(dāng)被用作包括單個(gè)代理,或包括作為一個(gè)網(wǎng)絡(luò)而一起工作以扮演單個(gè)代理的多個(gè)代理。
圖1舉例說明了根據(jù)現(xiàn)有技術(shù)的典型的發(fā)布/訂閱數(shù)據(jù)處理系統(tǒng)。消息代理15具有輸入機(jī)制20,該輸入機(jī)制20例如可以是輸入隊(duì)列或同步輸入節(jié)點(diǎn),當(dāng)發(fā)布者5、10將消息發(fā)送給消息代理時(shí),通過輸入隊(duì)列或同步輸入節(jié)點(diǎn)輸入消息。發(fā)布的消息由控制器40從輸入機(jī)制中取回,并處理以特別地確定消息應(yīng)當(dāng)發(fā)送到那些訂閱者60、65、70。
消息的主題通常提供了在發(fā)布者和訂閱者之間的消息遞送的關(guān)鍵字。代理嘗試將有關(guān)發(fā)布的消息的主題串和已經(jīng)訂閱以接收包括所述主題串的發(fā)布內(nèi)容的客戶名單相匹配。為了這一特別的目的,在消息代理中提供了匹配引擎30。當(dāng)訂閱者注冊時(shí),它通常必須規(guī)定它所想要通過其來接收消息的手段(所述手段可以是隊(duì)列或其它輸入機(jī)制)以及它所喜愛的消息類型的定義。訂閱者可以規(guī)定它希望接收的包括主題串的消息,主題串例如是“employee/salary”,以及任何匹配于上述主題串的消息將被識別并通過輸出機(jī)制50發(fā)送給訂閱者(注意:可能存在多個(gè)由消息代理從中接收消息和向其發(fā)送消息的輸入和輸出機(jī)制)。在發(fā)布/訂閱消息發(fā)送環(huán)境中一般的做法是使用狀態(tài)主題指示一個(gè)裝置的可獲得性或健康狀況(術(shù)語裝置包括“應(yīng)用”)。有時(shí),這些由“保留的”發(fā)布內(nèi)容來實(shí)現(xiàn),以指示客戶機(jī)的當(dāng)前狀態(tài),其中當(dāng)客戶上線并報(bào)告其狀態(tài)或離線時(shí)更新客戶機(jī)的當(dāng)前狀態(tài)(一旦新的訂閱者訂閱保留的發(fā)布內(nèi)容就發(fā)送給他們,這使他們能夠立即查看他們正在訂閱的主題的最近發(fā)布的值)。
并不是所有的裝置都實(shí)現(xiàn)發(fā)布/訂閱接口。然而,如果非發(fā)布/訂閱裝置能夠確定發(fā)布/訂閱裝置的狀態(tài),則這將是非常有用的;也就是說,一個(gè)裝置是否在線和健康足以報(bào)告狀態(tài)。如果能夠使用當(dāng)前可用的客戶軟件做出這樣的確定而不是使用專用解決方案,將是更好的,因?yàn)檫@免除了對額外的客戶軟件的需求。
發(fā)明內(nèi)容
按照第一方面,提供了一種用于第一裝置確定第二裝置的狀態(tài)的方法,所述方法包括:接收來自第一裝置針對狀態(tài)信息而聯(lián)系第二裝置的請求,其中第一裝置不能直接聯(lián)系第二裝置以獲得所述狀態(tài)信息;確定第二裝置的狀態(tài);響應(yīng)于確定第二裝置在線,返回第一裝置針對在線狀態(tài)指示而能夠聯(lián)系的裝置的地址;并且響應(yīng)于確定第二裝置離線,返回第一裝置可解析但不可聯(lián)系的裝置地址。
正如在此所討論的,不可聯(lián)系的裝置的地址可以實(shí)際上與裝置無關(guān)聯(lián)——例如,它可以是未分配的。
在優(yōu)選實(shí)施例中,第二裝置是發(fā)布/訂閱裝置。將接收到的請求映射到與第二裝置相關(guān)聯(lián)的狀態(tài)主題。
在優(yōu)選實(shí)施例中,進(jìn)行訂閱以從與第二裝置相關(guān)聯(lián)的發(fā)布/訂閱主題中接收狀態(tài)信息。
在優(yōu)選實(shí)施例中,可以從發(fā)布到與第二裝置相關(guān)聯(lián)的主題的狀態(tài)信息中確定第二裝置是否在線。
在一個(gè)實(shí)施例中,向訂閱者本地存儲關(guān)于第二裝置的當(dāng)前狀態(tài)的狀態(tài)信息。
在優(yōu)選實(shí)施例中,在DNS處接收聯(lián)系第二裝置的請求并且可聯(lián)系的地址是所述DNS的地址。
按照第二方面,本發(fā)明提供了一種用于第一裝置確定第二裝置的狀態(tài)的設(shè)備,所述設(shè)備包括:用于接收來自第一裝置針對狀態(tài)信息而聯(lián)系第二裝置的請求的裝置,其中第一裝置不能直接聯(lián)系第二裝置以獲得所述狀態(tài)信息;用于確定第二裝置的狀態(tài)的裝置;響應(yīng)于確定第二裝置在線用于返回第一裝置針對在線狀態(tài)指示而能夠聯(lián)系的裝置的地址的裝置;以及響應(yīng)于確定第二裝置離線用于返回第一裝置可解析但不可聯(lián)系的裝置的地址的裝置。
本發(fā)明可以用計(jì)算機(jī)軟件來實(shí)現(xiàn)。
附圖說明
現(xiàn)在僅僅作為例子并參考以下附圖來描述本發(fā)明的優(yōu)選實(shí)施例:
圖1圖示了根據(jù)現(xiàn)有技術(shù)的發(fā)布/訂閱消息發(fā)送環(huán)境;
圖2提供了PING操作方式的概要;以及
圖3a、圖3b和圖4根據(jù)一個(gè)實(shí)施例圖示了本發(fā)明。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國際商業(yè)機(jī)器公司,未經(jīng)國際商業(yè)機(jī)器公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710167642.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:非易失性存儲器件及其制造方法
- 下一篇:多功能水嘴





