專利名稱:信息處理設(shè)備和信息處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種將關(guān)于信息處理設(shè)備自身的信息發(fā)送到預(yù) 定通知目的地的信息處理設(shè)備。
背景技術(shù):
信息處理設(shè)備可以接收來自外部設(shè)備的登記請求,以將該 外部設(shè)備登記為關(guān)于該信息處理設(shè)備的信息的通知目的地,并 且將關(guān)于其自身的信息發(fā)送到所登記的通知目的地(例如,日
本特開平11一203094和特開2000— 137585 )。
在信息處理設(shè)備已經(jīng)響應(yīng)于從外部設(shè)備發(fā)送的登記請求、 將外部設(shè)備登記為關(guān)于其自身的信息的通知目的地之后,在重 新啟動信息處理設(shè)備時,所登記的通知目的地信息有時被刪除。 在這種情況下,在信息處理設(shè)備已經(jīng)被重新啟動之后,信息處 理設(shè)備向外部設(shè)備發(fā)送表示它已經(jīng)被重新啟動的信息。在接收 到表示信息處理設(shè)備已經(jīng)被重新啟動的信息時,外部設(shè)備向信 息處理設(shè)備重新發(fā)送登記請求。
然而,外部設(shè)備不是總能接收到表示信息處理設(shè)備已經(jīng)被 重新啟動的信息。根據(jù)情況,外部設(shè)備可能不能接收到該信息 并且重新發(fā)送登記請求。例如,如果進行表示信息處理設(shè)備已 經(jīng)被重新啟動的信息的多播發(fā)送,則該信息有時被路由器阻止 (block),并且沒有被存在于超出該路由器的網(wǎng)絡(luò)上的外部設(shè) 備接收到。
在這樣的情況下,由于不能接收到表示信息處理設(shè)備已經(jīng) 被重新啟動的信息的外部設(shè)備判斷為信息處理設(shè)備已經(jīng)接收到 先前發(fā)送的登記請求,所以該外部設(shè)備不會重新發(fā)送登記請求。 實際上,響應(yīng)于先前發(fā)送的登記請求而登記的通知目的地信息 已經(jīng)被刪除。因此,關(guān)于信息處理設(shè)備的信息將不會被發(fā)送到 該外部設(shè)備。為了防止這種情況,期望外部設(shè)備可以在正確的 時間重新發(fā)送登記i青求。
如果通知目的地信息保持被登記的時間段(通知目的地信 息的登記有效期)是固定的,則在有效期屆滿之前,所有需要 關(guān)于信息處理設(shè)備的信息的外部設(shè)備向信息處理設(shè)備發(fā)送登記 請求。即,不能接收到表示信息處理設(shè)備已經(jīng)被重新啟動的信 息的外部設(shè)備和能夠接收到該信息的外部設(shè)備兩者都在有效期 屆滿之前發(fā)送登記請求。然而,在外部設(shè)備能夠接收到表示信 息處理設(shè)備已經(jīng)被重新啟動的信,包-的情況下,即使該外部設(shè)備 能夠接收到該信息,它也必須在有效期屆滿之前發(fā)送登記請求。 因此,增加了登記請求的發(fā)送數(shù)量。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的實施例的信息處理設(shè)備包括存儲部件,配
置成存儲關(guān)于如下通知目的地的通知目的地信息將向所述通 知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;通知部件,配置 成將關(guān)于所述信息處理設(shè)備的信息發(fā)送到存儲在所述存儲部件 中的所述通知目的地信息所表示的通知目的地;接收部件,配 置成接收來自外部設(shè)備的登記請求,所述登記請求用于請求將 關(guān)于所述外部設(shè)備的信息登記在所述存儲部件中,作為通知目 的地信息;以及時間信息通知部件,配置成當(dāng)由所述接收部件 接收的登記請求的源存在于預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源 發(fā)送表示通知目的地信息的登記有效期的第一時間信息,并且 當(dāng)由所述接收部件接收的登記請求的源不存在于所述預(yù)定范圍 中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的地信息的登記有效
期的第二時間信息,所述第二時間信息所表示的時間段短于所 述第 一 時間信息所表示的時間段。
根據(jù)本發(fā)明的實施例的信息處理設(shè)備包括存儲部件,配 置成存儲關(guān)于如下通知目的地的通知目的地信息將向所述通
知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;通知部件,配置
成將關(guān)于所述信息處理設(shè)備的信息發(fā)送到存儲在所述存儲部件
中的所述通知目的地信息所表示的通知目的地;接收部件,國己 置成接收來自外部設(shè)備的登記請求,所述登記請求用于請求將 關(guān)于所述外部設(shè)備的信息登記在所述存儲部件中,作為通知目 的地信息;以及時間信息通知部件,配置成當(dāng)應(yīng)該響應(yīng)于由所 述接收部件接收的登記請求而登記的通知目的地存在于預(yù)定范 圍中的網(wǎng)絡(luò)上時,向所述登記請求的源發(fā)送表示關(guān)于所述通知 目的地的信息的登記有效期的第一時間信息,并且當(dāng)應(yīng)該響應(yīng) 于由所述接收部件接收的登記請求而登記的通知目的地不存在 于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述登記請求的源發(fā)送表示 關(guān)于所述通知目的地的信息的登記有效期的第二時間信息,所 述第二時間信息所表示的時間段短于所述第 一 時間信息所表示 的時間段。
根據(jù)本發(fā)明的實施例的信息處理設(shè)備包括存儲部件,配 置成存儲關(guān)于如下通知目的地的通知目的地信息將向所述通 知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息的通知目的地的通 知;通知部件,配置成將關(guān)于所述信息處理設(shè)備的信息發(fā)送到 存儲在所述存儲部件中的所述通知目的地信息所表示的通知目 的地;接收部件,配置成接收來自外部設(shè)備的登記請求,所述 登記請求用于請求將關(guān)于所述外部設(shè)備的信息登記在所述存儲 部件中,作為通知目的地信息;以及時間信息通知部件,配置 成當(dāng)由所述接收部件接收的登記請求的源不存在于預(yù)定范圍中
的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的地信息的登記有效期 是預(yù)定時間段的時間信息,并且當(dāng)由所述接收部件接收的登記 請求的源存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,不向所述源發(fā)送 表示通知目的地信息的登記有效期是預(yù)定時間段的所述時間信 自、
根據(jù)本發(fā)明的實施例的信息處理設(shè)備包括存儲部件,配 置成存儲關(guān)于如下通知目的地的通知目的地信息將向所述通 知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;通知部件,配置 將關(guān)于所述信息處理設(shè)備的信息發(fā)送到存儲在所述存儲部件中 的所述通知目的地信息所表示的通知目的地;接收部件,配置 成接收來自外部設(shè)備的登記請求,所述登記請求用于請求將關(guān) 于所述外部設(shè)備的信息登記在所述存儲部件中,作為通知目的 地信息;以及時間信息通知部件,用于配置成當(dāng)應(yīng)該響應(yīng)于由 所述接收部件接收的登記請求而登記的通知目的地不存在于預(yù) 定范圍中的網(wǎng)絡(luò)上時,向所述登記請求的源發(fā)送表示關(guān)于所述 通知目的地的信息的登記有效期是預(yù)定時間段的時間信息,并 且當(dāng)應(yīng)該響應(yīng)于由所述接收部件接收的登記請求而登記的通知 目的地存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,不向所述登記請求 的源發(fā)送指示關(guān)于所述通知目的地的信息的登記有效期是預(yù)定 時間段的所述時間信息。
在信息處理設(shè)備中進行根據(jù)本發(fā)明的實施例的信息處理方 法。所述信息處理方法包括以下步驟存儲關(guān)于如下通知目的 地的通知目的地信息將向所述通知目的地發(fā)送關(guān)于所述信息 處理設(shè)備的信息;將關(guān)于所述信息處理設(shè)備的信息發(fā)送到所存 儲的所述通知目的地信息所表示的通知目的地;接收來自外部 設(shè)備的登記請求,所述登記請求用于請求將關(guān)于所述外部設(shè)備 的信息登記為通知目的地信息;當(dāng)接收的登記請求的源存在于
預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的地信息的 登記有效期的第 一 時間信息;以及當(dāng)接收的登記請求的源不存 在于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的 地信息的登記有效期的第二時間信息。所述第二時間信息所表 示的時間段短于所述第 一 時間信息所表示的時間段。
在信息處理設(shè)備中進行根據(jù)本發(fā)明的實施例的信息處理方
法。所述信息處理方法包括以下步驟存儲關(guān)于如下通知目的 地的通知目的地信息將向所述通知目的地發(fā)送關(guān)于所述信息 處理設(shè)備的信息;將關(guān)于所述信息處理設(shè)備的信息發(fā)送到所存 儲的所述通知目的地信息所表示的通知目的地;接收來自外部 設(shè)備的登記請求,所述登記請求用于請求將關(guān)于所述外部設(shè)備 的信息登記為通知目的地信息;當(dāng)應(yīng)該響應(yīng)于接收的登記請求 而登記的通知目的地存在于預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述登 記請求的源發(fā)送表示關(guān)于所述通知目的地的信息的登記有效期 的第 一 時間信息;以及當(dāng)應(yīng)該響應(yīng)于接收的登記請求而登記的 通知目的地不存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述登記 請求的源發(fā)送表示關(guān)于所述通知目的地的信息的登記有效期的 第二時間信息。所述第二時間信息所表示的時間段短于所述第 一時間信息所表示的時間段。
根據(jù)本發(fā)明的實施例的計算機可讀程序使計算機進行信,t、 處理方法。所述信息處理方法包括以下步驟存儲關(guān)于如下通 知目的地的通知目的地信息將向所述通知目的地發(fā)送關(guān)于所 述信息處理設(shè)備的信息;將關(guān)于所述信息處理設(shè)備的信息發(fā)送 到所存儲的所述通知目的地信息所表示的通知目的地;接收來 自外部設(shè)備的登記請求,所述登記請求用于請求將關(guān)于所述外 部設(shè)備的信息登記為通知目的地信息;當(dāng)接收的登記請求的源 存在于預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的地
信息的登記有效期的第一時間信息;以及,當(dāng)接收的登記請求 的源不存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示 通知目的地信息的登記有效期的第二時間信息。所述第二時間 信息所表示的時間段短于所述第 一 時間信息所表示的時間段。 根據(jù)本發(fā)明的實施例的計算機可讀程序使計算機進行信息
處理方法。該信息處理方法包括以下步驟存儲關(guān)于如下通知 目的地的通知目的地信息將向所述通知目的地發(fā)送關(guān)于所述 信息處理設(shè)備的信息;將關(guān)于所述信息處理設(shè)備的信息發(fā)送到 所存儲的所述通知目的地信息所表示的通知目的地;接收來自 外部設(shè)備的登記請求,所述登記請求用于請求將關(guān)于所述外部 設(shè)備的信息登記為通知目的地信息;當(dāng)應(yīng)該響應(yīng)于接收的登記 請求而登記的通知目的地存在于預(yù)定范圍中的網(wǎng)絡(luò)上時,向所 述登記請求的源發(fā)送表示關(guān)于所述通知目的地的信息的登記有 效期的第 一 時間信息;以及,當(dāng)應(yīng)該響應(yīng)于接收的登記請求而 登記的通知目的地不存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,向所 述登記請求的源發(fā)送表示關(guān)于所述通知目的地的信息的登記有 效期的第二時間信息。所述第二時間信息所表示的時間段短于 所述第 一 時間信息所表示的時間段。
通過以下參考附圖對示例性實施例的描述,本發(fā)明的更多 特點將變得顯而易見。
圖l是示出系統(tǒng)結(jié)構(gòu)的圖。
圖2是示出諸如服務(wù)器設(shè)備或客戶設(shè)備的信息處理設(shè)備的 硬件結(jié)構(gòu)的圖。
圖3是示出客戶設(shè)備的軟件結(jié)構(gòu)的圖。 圖4是示出服務(wù)器設(shè)備的軟件結(jié)構(gòu)的圖。圖5是示出啟動通知消息的例子的圖。 圖6是示出登記請求消息的例子的圖。 圖7是示出示登記更新消息的例子的圖。 圖8是示出登記響應(yīng)消息的例子的圖。
圖9是示出登記響應(yīng)消息的例子的圖。 圖IO是示出狀態(tài)通知消息的例子的圖。
圖ll是示出登記狀態(tài)信息通知目的地的示例性處理的序列圖。
圖12是示出狀態(tài)信息通知單元所進行的示例性通知目的地
登記處理的流程圖。
具體實施例方式
現(xiàn)在將參考附圖對本發(fā)明的示例性實施例進行詳細描述。 應(yīng)該注意,以下示例性實施例不限制在4又利要求書中闡述的本 發(fā)明,并且在示例性實施例中描述的特征的所有組合并非都是 作為用于達到本發(fā)明的目的手段而必不可少的。
第一實施例
圖l是圖示系統(tǒng)結(jié)構(gòu)的圖。服務(wù)器設(shè)備101以及客戶設(shè)備 102、 103和104被連接到網(wǎng)絡(luò)lll??蛻粼O(shè)備105被連接到網(wǎng)絡(luò) 112。路由器113將網(wǎng)絡(luò)111和網(wǎng)絡(luò)112相互連接。
客戶設(shè)備102到105中的每一個需要關(guān)于服務(wù)器設(shè)備101的 狀態(tài)的信息(以下稱之為狀態(tài)信息),并且請求服務(wù)器設(shè)備IOI 向其發(fā)送狀態(tài)信息的通知。此時,將關(guān)于客戶設(shè)備的信息登記 在服務(wù)器設(shè)備101中包括的通知目的地管理表中,作為關(guān)于狀態(tài) 信息的通知目的地的信息(以下稱之為通知目的地信息)。即, 客戶設(shè)備102到105中的每一個向服務(wù)器設(shè)備101發(fā)送登記請求 數(shù)據(jù)包,所述登記請求數(shù)據(jù)包用于請求通知目的地信息的登記。
服務(wù)器設(shè)備101響應(yīng)于登記請求數(shù)據(jù)包,將通知目的地信息登記 在通知目的地管理表中。
連接到網(wǎng)絡(luò)lll的客戶設(shè)備102到104可以接收到來自服務(wù)
器設(shè)備101的多播數(shù)據(jù)包。因此,客戶設(shè)備102到104中的每一個 基于接收到的表示服務(wù)器設(shè)備IOI已經(jīng)被啟動的多播數(shù)據(jù)包,獲 取服務(wù)器設(shè)備101的IP地址,并且使用所獲取的IP地址發(fā)送登記
請求數(shù)據(jù)包。
可能不能超出路由器113發(fā)送多播數(shù)據(jù)包。因此,客戶設(shè)備 105不能接收到來自服務(wù)器設(shè)備101的多播數(shù)據(jù)包。在這種情況 下,用戶指定服務(wù)器設(shè)備101的IP地址,并且客戶設(shè)備105使用 用戶所指定的IP地址發(fā)送登記請求數(shù)據(jù)包。
圖2是圖示信息處理設(shè)備的硬件結(jié)構(gòu)的圖,所述信息處理設(shè) 備諸如是服務(wù)器設(shè)備IOI、客戶設(shè)備102、客戶設(shè)備103、客戶設(shè) 備104或客戶設(shè)備105。服務(wù)器設(shè)備101的例子有打印機、復(fù)印機、 多功能機或傳真機。如果服務(wù)器設(shè)備101是打印機,則除圖2所 示的組件以外,還需要打印機引擎。
參考圖2, CPU201根據(jù)用于控制服務(wù)器設(shè)備或客戶設(shè)備的 程序,控制整個信息處理設(shè)備。作為只讀存儲器的ROM 202存 儲用于信息處理設(shè)備的引導(dǎo)程序、用于控制信息處理設(shè)備的控 制程序以及用于信息處理設(shè)備的固定參數(shù)等。作為隨機存取存 儲器的RAM 203存儲CPU 201臨時用來控制整個信息處理設(shè)備 的數(shù)據(jù)。通知目的地管理表被包括在RAM 203中,并且通知目 的地信息被存儲在RAM 203上。
HDD 204是硬盤驅(qū)動器。在服務(wù)器設(shè)備中,用于控制服務(wù) 器設(shè)備所提供的服務(wù)的服務(wù)程序和與該服務(wù)相關(guān)的數(shù)據(jù)被存儲 在HDD 204中。在客戶設(shè)備中,用來接收來自服務(wù)器設(shè)備的服 務(wù)的客戶程序和接收自服務(wù)器設(shè)備的狀態(tài)信息被存儲在HDD 204中。作為非易失性存儲器的NVRAM 205存儲用于信息處理 設(shè)備的各種設(shè)置值。
網(wǎng)絡(luò)接口控制單元206被連接到網(wǎng)絡(luò)111或網(wǎng)絡(luò)112,并且通 過網(wǎng)絡(luò)控制數(shù)據(jù)發(fā)送和數(shù)據(jù)接收??偩€200是連接到CPU 201、 ROM 202、 RAM 203、 HDD 204、 NVRAM 205和網(wǎng)絡(luò)接口控制 單元206的系統(tǒng)總線,并且允許在它們之間傳送控制信號或數(shù)據(jù) 信號。
圖3是圖示客戶設(shè)備102到105中的每一個的軟件結(jié)構(gòu)的圖。 啟動通知控制單元3 01控制表示客戶設(shè)備已經(jīng)被啟動的啟 動通知消息的生成和發(fā)送,并且控制表示服務(wù)器設(shè)備IOI已經(jīng)被 啟動的啟動通知消息的獲取。當(dāng)啟動通知控制單元301呼叫 SOAP控制單元303時,SOAP控制單元303響應(yīng)于從啟動通知控 制單元301發(fā)送的請求,生成SOAP/XML才各式的啟動通知消息。 當(dāng)SOAP控制單元303呼叫TCP/IP控制單元306時,TCP/IP控制單 元306將SOAP/XML啟動通知消息轉(zhuǎn)換成UDP數(shù)據(jù)包。
在接收到表示服務(wù)器設(shè)備101已經(jīng)被啟動的UDP數(shù)據(jù)包(以 下稱之為啟動通知數(shù)據(jù)包)時,TCP/IP控制單元306從啟動通知 數(shù)據(jù)包提取SOAP/XML啟動通知消息,并且將所提取的啟動通 知消息發(fā)送到SOAP控制單元303 。 SOAP控制單元303將 S OAP/XML啟動通知消息轉(zhuǎn)換成啟動通知控制單元3 01可理解 的格式的啟動通知消息,并且將轉(zhuǎn)換后的啟動通知消息發(fā)送到 啟動通知控制單元301。啟動通知控制單元301通知狀態(tài)信息獲 取單元302它已經(jīng)接收到表示服務(wù)器設(shè)備101已經(jīng)被啟動的通 知。
狀態(tài)信息獲取單元302控制用于請求服務(wù)器設(shè)備101登記通 知目的地信息的登記請求消息的生成和發(fā)送,控制從服務(wù)器設(shè) 備101發(fā)送的登記響應(yīng)消息的接收和分析,并且控制表示服務(wù)器
設(shè)備101的狀態(tài)的狀態(tài)通知消息的接收和分析。
當(dāng)狀態(tài)信息獲取單元302收到這樣的通知,即,啟動通知控 制單元301已經(jīng)接收到表示服務(wù)器設(shè)備IOI已經(jīng)被啟動的通知 時,狀態(tài)信息獲取單元302呼叫SOAP控制單元303,從而請求 S 0 AP控制單元3 0 3生成登記請求消息。S 0 AP控制單元3 0 3響應(yīng) 于從狀態(tài)信息獲取單元302發(fā)送的請求,生成SOAP/XML格式的 登記請求消息,并且呼叫HTTP控制單元304。 HTTP控制單元304 使用HTTP ( Hyper Text Transfer Protocol,超文本傳輸協(xié)議)將 登記請求消息發(fā)送到服務(wù)器設(shè)備101。即,在這個處理中,由 TCP/IP控制單元306將登記請求消息轉(zhuǎn)換成TCP/IP數(shù)據(jù)包,并且 TCP/IP數(shù)據(jù)包被發(fā)送到服務(wù)器設(shè)備101,作為登記請求數(shù)據(jù)包。
當(dāng)TCP/IP控制單元3 06接收到響應(yīng)于登記請求數(shù)據(jù)包而發(fā) 送出的登記響應(yīng)數(shù)據(jù)包時,SOAP/XML登記響應(yīng)消息從HTTP 4空制單元304一皮發(fā)送到SOAP4空制單元303。 SOAP4空制單元303 將SOAP/XML登記響應(yīng)消息轉(zhuǎn)換成狀態(tài)信息獲取單元302可理 解的格式的登記響應(yīng)消息,并且將轉(zhuǎn)換后的登記響應(yīng)消息發(fā)送 到狀態(tài)信息獲取單元302。狀態(tài)信息獲取單元302分析登記響應(yīng) 消息,并且判斷通知目的地信息保持已登記狀態(tài)的時間段(以 下稱之為通知目的地信息的登記有效期)是否已設(shè)置。如果判 斷為通知目的地信息的登記有效期已設(shè)置,則狀態(tài)信息獲取單 元3 0 2激活計時器,從而使計時器對有效期屆滿之前的剩余時間 段進行倒計時。當(dāng)計時器表示的剩余時間段達到預(yù)定時間段時, 狀態(tài)信息獲取單元302控制登記更新消息的生成和發(fā)送。以與用 于登記請求消息的相同的方式生成登記更新消息,然后將登記 更新消息發(fā)送到服務(wù)器設(shè)備101 ,作為登記更新數(shù)據(jù)包。
當(dāng)服務(wù)器設(shè)備101的狀態(tài)改變時,服務(wù)器設(shè)備101使用HTTP 發(fā)送狀態(tài)通知消息。當(dāng)TCP/IP控制單元306接收到表示服務(wù)器設(shè)
備101的狀態(tài)的狀態(tài)通知數(shù)據(jù)包時,SOAP/XML狀態(tài)通知消息從 HTTP^空制單元304一皮發(fā)送到SOAP4空制單元303 。 SOAP4空制單元 3 03將SOAP/XML狀態(tài)通知消息轉(zhuǎn)換成狀態(tài)信息獲取單元3 02可 理解的格式的狀態(tài)通知消息,并且將轉(zhuǎn)換后的狀態(tài)通知消息發(fā) 送到狀態(tài)信息獲取單元302。狀態(tài)信息獲取單元302分析所發(fā)送 的狀態(tài)通知消息,從而獲取表示服務(wù)器設(shè)備101的狀態(tài)的狀態(tài)信
SOAP控制單元303響應(yīng)于從啟動通知控制單元301或狀態(tài) 信息獲取單元302發(fā)送的請求,將從啟動通知控制單元301或狀 態(tài)信息獲取單元3 02發(fā)送的數(shù)據(jù)轉(zhuǎn)換成SOAP/XML消息。而且, S O AP控制單元3 03將S OAP/XML消息轉(zhuǎn)換成啟動通知控制單元 3 01或狀態(tài)信息獲取單元3 02可理解的格式的消息。
對于消息的發(fā)送和接收,使用下面通信方法中的 一種 HTTP通信方法,在所述HTTP通信方法中,根據(jù)HTTP,通過 HTTP控制單元304和TCP/IP控制單元306進行消息的發(fā)送和接 收;以及多播通信方法,在所述多播通信方法中,使用UDP數(shù) 據(jù)包,通過TCP/IP控制單元306進行消息的發(fā)送和接收。
HTTP控制單元3 04進行HTTP通信。當(dāng)需要加密通信時, HTTP控制單元304通過SSL通信控制單元305 ,根據(jù)HTTP進行 SSL通信。SSL通信控制單元305使SSL通信能夠進行。
TCP/IP控制單元306通過網(wǎng)絡(luò)通信驅(qū)動程序307發(fā)送或接收 TCP/IP數(shù)據(jù)包或UDP數(shù)據(jù)包,從而根據(jù)TCP/IP或UDP進行通信。 網(wǎng)絡(luò)通信驅(qū)動程序307是用來控制網(wǎng)絡(luò)接口控制單元206的軟 件。
圖4是圖示服務(wù)器設(shè)備101的軟件結(jié)構(gòu)的圖。 啟動通知控制單元401控制表示服務(wù)器設(shè)備101已經(jīng)被啟動 的啟動通知消息的生成和發(fā)送,并且控制表示客戶設(shè)備已經(jīng)被
啟動的啟動通知消息的獲耳又。當(dāng)啟動通知控制單元401呼叫
SOAP控制單元404時,SOAP控制單元404響應(yīng)于從啟動通知控 制單元401發(fā)送的請求,生成SOAP/XML格式的啟動通知消息。 當(dāng)SOAP控制單元404呼叫TCP/IP控制單元407時,TCP/IP控制單 元407將SOAP/XML啟動通知消息轉(zhuǎn)換成UDP數(shù)據(jù)包。
在接收到表示客戶設(shè)備已經(jīng)被啟動的UDP數(shù)據(jù)包(以下稱 之為啟動通知數(shù)據(jù)包)時,TCP/IP控制單元407從啟動通知數(shù)據(jù) 包提取SOAP/XML啟動通知消息,并且將所提取的啟動通知消 息發(fā)送到SOAP控制單元404。 SOAP控制單元404將SOAP/XML 啟動通知消息轉(zhuǎn)換成啟動通知控制單元401可理解的格式的啟 動通知消息,并且將轉(zhuǎn)換后的啟動通知消息發(fā)送到啟動通知控 制單元401。
狀態(tài)信息通知單元402控制登記請求消息的接收,控制登記 響應(yīng)消息的生成和發(fā)送,并且控制狀態(tài)通知消息的生成和發(fā)送。
在接收到登記請求消息時,狀態(tài)信息通知單元4 02將登記請 求消息的源的IP地址登記在通知目的地管理表403中,作為通知 目的地信息。當(dāng)TCP/IP控制單元407接收到登記請求數(shù)據(jù)包時, SOAP/XML登記請求消息從HTTP控制單元405被發(fā)送到SOAP 控制單元404。 SOAP控制單元404將SOAP/XML登記請求消息轉(zhuǎn) 換成狀態(tài)信息通知單元402可理解的格式的登記請求消息,并且 將轉(zhuǎn)換后的登記請求消息發(fā)送到狀態(tài)信息通知單元4 0 2 。狀態(tài)信 息通知單元402分析發(fā)送的登記請求消息,以檢查登記請求消息 的源的IP地址以及應(yīng)該發(fā)送到該源的狀態(tài)信息的類型。隨后, 狀態(tài)信息通知單元4 0 2將該源的IP地址登記在通知目的地管理 表403中作為通知目的地信息,并且還將用來標識應(yīng)該發(fā)送到該 源的狀態(tài)信息的類型的信息(以下稱之為狀態(tài)標識信息)登記 在通知目的地管理表403中。將通知目的地信息和狀態(tài)標識信息 相互關(guān)聯(lián),然后存儲它們。
狀態(tài)信息通知單元402響應(yīng)于登記請求消息,將登記響應(yīng)消 息發(fā)送到作為登記請求消息的源的客戶設(shè)備。為了生成登記響
應(yīng)消息,狀態(tài)信息通知單元4 0 2設(shè)置通知目的地信息的登記有效 期。后面將描述用于設(shè)置有效期的方法。隨后,狀態(tài)信息通知 單元402呼叫SOAP控制單元404,請求SOAP控制單元404生成登 記響應(yīng)消息,并且將通知目的地信息的登記有效期通知給SOAP 控制單元404 。 SOAP控制單元404響應(yīng)于從狀態(tài)信息通知單元 402發(fā)送的請求,生成SOAP/XML登記響應(yīng)消息。該登記響應(yīng)消 息包括表示通知目的地信息的登記有效期的時間信息(以下稱 之為有效期信息)。當(dāng)SOAP控制單元404呼叫HTTP控制單元405 時,HTTP控制單元405使用HTTP (超文本傳輸協(xié)議)將登記響 應(yīng)消息發(fā)送到客戶設(shè)備。即,在這個處理中,由TCP/IP控制單 元407將登記響應(yīng)消息轉(zhuǎn)換成TCPZIP數(shù)據(jù)包,并且TCP/IP數(shù)據(jù)包 被發(fā)送到客戶設(shè)備,作為登記響應(yīng)數(shù)據(jù)包。
當(dāng)服務(wù)器設(shè)備101的狀態(tài)改變時,服務(wù)器設(shè)備101將狀態(tài)通 知消息發(fā)送到存儲在通知目的地管理表中的通知目的地信息所 指示的客戶設(shè)備。然而,如果在服務(wù)器設(shè)備101中發(fā)生的狀態(tài)改 變的類型與狀態(tài)標識信息不相對應(yīng),則狀態(tài)通知消息不會被發(fā) 送到與該狀態(tài)標識信息相關(guān)聯(lián)的通知目的地信息所指示的客戶 設(shè)備。
狀態(tài)信息通知單元402呼叫SOAP控制單元404,請求SOAP 控制單元404生成狀態(tài)通知消息,并且通知SOAP控制單元404 狀態(tài)信息和通知目的地信息。SOAP控制單元404響應(yīng)于從狀態(tài) 信息通知單元402發(fā)送的請求,生成SOAP/XML狀態(tài)通知消息。 該狀態(tài)通知消息包括狀態(tài)信息。隨后,SOAP控制單元404將狀 態(tài)通知消息和通知目的地信息發(fā)送到HTTP控制單元405。 HTTP
控制單元405使用HTTP (超文本傳輸協(xié)議)將狀態(tài)通知消息發(fā)
送到通知目的地信息所指示的客戶設(shè)備。即,在這個處理中,
由TCP/IP控制單元407將狀態(tài)信息消息轉(zhuǎn)換成TCP/IP數(shù)據(jù)包,并 且TCP/IP數(shù)據(jù)包被發(fā)送到通知目的地信息所指示的客戶設(shè)備, 作為狀態(tài)通知數(shù)據(jù)包。
SOAP控制單元404響應(yīng)于從啟動通知控制單元401或狀態(tài) 信息通知單元402發(fā)送的請求,將從啟動通知控制單元401或狀 態(tài)信息通知單元402發(fā)送的數(shù)據(jù)轉(zhuǎn)換成S0AP/XML消息。而且, SOAP控制單元404將SOAP/XML消息轉(zhuǎn)換成啟動通知控制單元 401或狀態(tài)信息通知單元402可理解的格式的消息。
對于消息的發(fā)送和接收,使用下面通信方法中的一種H TTP通信方法,在所述HTTP通信方法中,才艮據(jù)HTTP,通過HTTP 控制單元405和TCP/IP控制單元407進行消息的發(fā)送和接收;以 及多i疼;系J言女漆—A新;術(shù)多i泉;甬J言古法咖, 一吏ifl t tdp數(shù)i雖白,.
通過TCP/IP控制單元407進行消息的發(fā)送和接收。
HTTP控制元405進行HTTP通信。當(dāng)需要加密通信時, HTTP4空制單元405通過SSL通4言4空制單元406,才艮才居HTTP進4亍 SSL通信。SSL通信控制單元406使SSL通信能夠進行。
TCP/IP控制單元407通過網(wǎng)絡(luò)通信驅(qū)動程序408發(fā)送或接收 TCP/IP數(shù)據(jù)包或UDP數(shù)據(jù)包,從而根據(jù)TCP/IP或UDP進行通信。 網(wǎng)絡(luò)通信驅(qū)動程序408是用來控制網(wǎng)絡(luò)接口控制單元206的軟 件。
圖5是圖示啟動通知消息的例子的圖。該啟動通知消息包 括MAC (Media Access Control, i某體訪問控制)地址501, 用于唯 一 指定該啟動通知消息的源;該啟動通知消息的源的IP
地址502;類型信息503,用于判斷狀態(tài)信息是否應(yīng)該被登記; 以及,日期和時間信息504,表示該啟動通知消息的源被啟動的
曰期和時間。
圖6是圖示登記請求消息的例子的圖。該登記請求消息包
括該登記請求消息的源的MAC地址601;該登記請求消息的 源的IP地址602;類型信息603,表示該登記請求消息的源是與 服務(wù)器設(shè)備101提供的服務(wù)器功能相兼容的客戶設(shè)備;狀態(tài)標識 信息6 0 4 ,用于標識應(yīng)該發(fā)送到該登記請求消息的源的狀態(tài)信息 的類型;以及,日期和時間信息605,表示生成該登記請求消息 的日期和時間。
圖7是圖示登記更新消息的例子的圖。如果客戶設(shè)備102到 105中的每一個想要延長通知目的地信息的登記有效期,則它向 服務(wù)器設(shè)備101發(fā)送登記更新消息。在接收到登記更新消息時, 服務(wù)器設(shè)備101延長相應(yīng)的通知目的地信息的登記有效期,并且 向作為該登記更新消息的源的客戶設(shè)備發(fā)送登記響應(yīng)消息,所述登記響應(yīng)消息表示通知目的地信息的延長后的登記有效期。
該登記更新消息包括該登記更新消息的源的MAC地址 701;該登記更新消息的源的IP地址702;類型信息703,表示該 登記更新消息的源是與服務(wù)器設(shè)備101提供的服務(wù)器功能相兼 容的客戶設(shè)備;狀態(tài)標識信息704,用于標識應(yīng)該發(fā)送到該登記 更新消息的源的狀態(tài)信息的類型;以及,日期和時間信息705, 表示生成該登記更新消息的日期和時間。
圖8和9是圖示登記響應(yīng)消息的例子的圖。圖8圖示響應(yīng)于登 記請求消息而生成的登記響應(yīng)消息的例子。圖8所示的登記響應(yīng) 消息包括類型信息801,表示發(fā)送出該登記響應(yīng)消息的服務(wù)器 設(shè)備101所提供的服務(wù)的詳細情況;狀態(tài)標識信息802,用于標 識應(yīng)該發(fā)送到客戶設(shè)備的狀態(tài)信息的類型;以及,有效期信息 803,表示通知目的地信息的登記有效期。如果沒有有效期,則 該登記響應(yīng)消息中不包括有效期信息803,或者有效期信息803沒有數(shù)據(jù)。
有效期信息可以表示通知目的地信息的登記有效期屆滿的 屆滿日期和時間,或者表示通知目的地信息的登記有效期屆滿 之前的剩余時間段。
圖9圖示響應(yīng)于登記更新消息而生成的登記響應(yīng)消息的例
子。圖9所示的該登記響應(yīng)消息包括類型信息901,表示發(fā)送 出該登記響應(yīng)消息的服務(wù)器設(shè)備101所提供的服務(wù)的詳細情況; 狀態(tài)標識信息9 0 2,用于標識應(yīng)該發(fā)送到戶設(shè)備的狀態(tài)信,1-的 類型;以及,有效期信息903,表示通知目的地信息的延長后的 登記有效期。如果沒有有效期,則該登記響應(yīng)消息中不包括有 效期信息903,或者有效期信息903沒有數(shù)據(jù)。
圖IO是圖示狀態(tài)通知消息的例子的圖。該狀態(tài)通知消息包 括類型信息IOOI,表示服務(wù)器設(shè)備101所提供的服務(wù)的詳細情 況;狀態(tài)標識信息1002,表示將從服務(wù)器設(shè)備101發(fā)送到客戶設(shè) 備的狀態(tài)信息的類型;狀態(tài)信息1003,表示服務(wù)器設(shè)備101的狀 態(tài);以及,原因信息1004,表示服務(wù)器設(shè)備101處于狀態(tài)信息所 表示的狀態(tài)的原因。例如,參考圖IO所示的例子,原因信息1004 表示由于登錄到服務(wù)器設(shè)備101的成員數(shù)量超過預(yù)定數(shù)量,服務(wù) 器設(shè)備101處于忙碌狀態(tài)。
圖ll是圖示登記狀態(tài)信息通知目的地的示例性處理的序列 圖。圖ll還圖示通知目的地管理表的內(nèi)容的改變。
在步驟S1101中,服務(wù)器設(shè)備101被啟動,并且向預(yù)定范圍 中的網(wǎng)絡(luò)進行啟動通知數(shù)據(jù)包的多播發(fā)送。在圖l所示例子的情 況下,預(yù)定范圍中的網(wǎng)絡(luò)是網(wǎng)絡(luò)lll,在所述網(wǎng)絡(luò)lll中,連接 到網(wǎng)絡(luò)111的任何設(shè)備都可以接收到啟動通知數(shù)據(jù)包。
在步驟S1102中,連接到網(wǎng)絡(luò)lll的客戶設(shè)備102到104中的 每一個檢查啟動通知數(shù)據(jù)包的源的IP地址,并且^吏用該IP地址
向服務(wù)器設(shè)備101發(fā)送登記請求數(shù)據(jù)包。
在步驟S1103中,服務(wù)器設(shè)備101檢查登記請求數(shù)據(jù)包的源 的IP地址,以判斷作為登記請求數(shù)據(jù)包的源的客戶設(shè)備是否存 在于預(yù)定范圍中的網(wǎng)絡(luò)上。在圖l所示例子的情況下,預(yù)定范圍 中的網(wǎng)絡(luò)是網(wǎng)絡(luò)lll。如果作為登記請求數(shù)據(jù)包的源的客戶設(shè)備 存在于預(yù)定范圍中的網(wǎng)絡(luò)上,則服務(wù)器設(shè)備101將通知目的地信
息的登記有效期^殳置為無限期(indefinite period),并且在通知 目的地管理表中登記通知目的地信息,表示每個源的IP地址; 以及,有效期信息,表示通知目的地信息的登記有效期是無限期。
在步驟S1104中,服務(wù)器設(shè)備101向作為登記請求數(shù)據(jù)包的 源的每個客戶設(shè)備發(fā)送登記響應(yīng)數(shù)據(jù)包。該登記響應(yīng)數(shù)據(jù)包包 括有效期信息,所述有效期信息表示通知目的地信息的登記有 效期是無限期。
在步驟S1105中,客戶設(shè)備105向服務(wù)器設(shè)備101發(fā)送登記 請求數(shù)據(jù)包??蛻粼O(shè)備105不能接收到啟動通知數(shù)據(jù)包,并且因 此不能基于服務(wù)器設(shè)備101已經(jīng)發(fā)送的啟動通知數(shù)據(jù)包,獲知服 務(wù)器設(shè)備101的IP地址。因此,用戶指定服務(wù)器設(shè)備101的IP地 址,并且客戶設(shè)備105使用用戶所指定的IP地址向服務(wù)器設(shè)備 101發(fā)送登記請求數(shù)據(jù)包。
在步驟S1106中,服務(wù)器設(shè)備101檢查登記請求數(shù)據(jù)包的源 的IP地址,以判斷作為登記請求數(shù)據(jù)包的源的客戶設(shè)備是否存 在于預(yù)定范圍中的網(wǎng)絡(luò)上。在圖l所示例子的情況下,預(yù)定范圍 中的網(wǎng)絡(luò)是網(wǎng)絡(luò)111 。如果作為登記請求數(shù)據(jù)包的源的客戶設(shè)備 不存在于預(yù)定范圍中的網(wǎng)絡(luò)上,則服務(wù)器設(shè)備101將通知目的地 信息的登記有效期設(shè)置為15分鐘,并且在通知目的地管理表中 登記通知目的地信息,表示源的IP地址;以及,有效期信息,表示通知目的地信息的登記有效期是15分鐘。
在步驟S1107中,服務(wù)器設(shè)備101向作為登記請求數(shù)據(jù)包的 源的客戶設(shè)備發(fā)送登記響應(yīng)數(shù)據(jù)包。該登記響應(yīng)數(shù)據(jù)包包括有 效期信息,所述有效期信息表示通知目的地信息的登記有效期
是15分鐘。
客戶設(shè)備10 5接收包括有效期信息的登記響應(yīng)數(shù)據(jù)包,所述 有效期信息表示通知目的地信息的登記有效期不是無限期。因 此,客戶設(shè)備105需要在有效期屆滿之前更新通知目的地信息的 登記有效期。因此,在步驟S1108中,客戶設(shè)備105檢查在登記 響應(yīng)數(shù)據(jù)包中包括的有效期信息所指示的時間段,并且激活它 的內(nèi)部計時器。
如果在步驟S1109中,服務(wù)器設(shè)備101的狀態(tài)改變,則在步 驟S1110中,服務(wù)器設(shè)備101向每個如下通知目的地發(fā)送狀態(tài)通 知數(shù)據(jù)包,所述通知目的地單獨地通過登記在通知目的地管理 表中的通知目的地信息指示出。
在步驟S1111中,由于某種原因服務(wù)器設(shè)備101被重新啟動。 因此,存儲在通知目的地管理表中的所有信息丟失。
在服務(wù)器設(shè)備101已經(jīng)被重新啟動之后,在步驟S1112中, 服務(wù)器設(shè)備101再次向預(yù)定范圍中的網(wǎng)絡(luò)進行啟動通知數(shù)據(jù)包 的多播發(fā)送。
隨后,響應(yīng)于啟動通知數(shù)據(jù)包,重新發(fā)送登記請求數(shù)據(jù)包, 然后將通知目的地信息登記在通知目的地管理表中。在步驟 S1113中,客戶設(shè)備102到104中的每一個向服務(wù)器設(shè)備101重新 發(fā)送登記請求數(shù)據(jù)包??蛻粼O(shè)備102到104存在于預(yù)定范圍中的 網(wǎng)絡(luò)上。因此,在步驟S1114中,服務(wù)器設(shè)備101將通知目的地 信息的登記有效期設(shè)置為無限期,并且在通知目的地管理表中 登記通知目的地信息,表示登記請求數(shù)據(jù)包的源的IP地址;
以及,有效期信息,表示通知目的地信息的登記有效期是無限
期。在步驟S1115中,服務(wù)器設(shè)備101向客戶設(shè)備102到104中的 每 一 個發(fā)送登記響應(yīng)數(shù)據(jù)包。該登記響應(yīng)數(shù)據(jù)包包括有效期信 息,所述有效期信息表示通知目的地信息的登記有效期是無限期。
另 一方面,連接到網(wǎng)絡(luò)112的客戶設(shè)備105沒有接收到在步 驟S1112中發(fā)送的啟動通知數(shù)據(jù)包,并且因此不能檢測到服務(wù)器 設(shè)備101的重新啟動。然而,在客戶設(shè)備105的情況下,在步驟 S1105中已經(jīng)將通知目的地信息的登記有效期設(shè)置成15分鐘。 因此,在有效期屆滿之前登記更新數(shù)據(jù)包被發(fā)送。在步驟S1116 中,當(dāng)客戶設(shè)備105的內(nèi)部計時器所指示的時間達到少于15分鐘 的預(yù)定時間(例如,14分鐘)時,客戶設(shè)備105向服務(wù)器設(shè)備101 發(fā)送登記更新數(shù)據(jù)包。
服務(wù)器設(shè)備101接收到來自客戶設(shè)備105的登記更新數(shù)據(jù) 包。然而,實際上,客戶設(shè)備105的IP地址沒有被登記在通知目 的地管理表中作為通知目的地信息。因此,在步驟S1117中,服 務(wù)器設(shè)備101向客戶設(shè)備105發(fā)送表示發(fā)生錯誤的登記響應(yīng)數(shù)據(jù) 包。
在接收到表示發(fā)生錯誤的登記響應(yīng)數(shù)據(jù)包時,客戶設(shè)備105 判斷為有效期的更新已經(jīng)失敗,并且獲知通知目的地信息未登 記。因此,在步驟S1118中,客戶設(shè)備105向服務(wù)器設(shè)備101重新 發(fā)送登記請求數(shù)據(jù)包。
在步驟S1119中,服務(wù)器設(shè)備101檢查從客戶設(shè)備105發(fā)送的 登記請求數(shù)據(jù)包的源的IP地址,以判斷作為登記請求數(shù)據(jù)包的 源的客戶設(shè)備是否存在于預(yù)定范圍中的網(wǎng)絡(luò)上??蛻粼O(shè)備105 不存在于預(yù)定范圍中的網(wǎng)絡(luò)上。因此,服務(wù)器設(shè)備101將通知目 的地信息的登記有效期設(shè)置為15分鐘,并且在通知目的地管理 表中登記通知目的地信息,表示源的IP地址;以及,有效期 信息,表示通知目的地信息的登記有效期是15分鐘。在步驟 S1120中,服務(wù)器設(shè)備101向客戶設(shè)備105發(fā)送登記響應(yīng)數(shù)據(jù)包。
因此,即使在服務(wù)器設(shè)備IOI已經(jīng)被重新啟動之后未將啟動 通知數(shù)據(jù)包發(fā)送到客戶設(shè)備105,客戶設(shè)備105也可以請求服務(wù) 器設(shè)備101將客戶設(shè)備105重新登記為通知目的地。
圖12是示出狀態(tài)信息通知單元402所進行的示例性通知目 的地登記處理的流程圖,所述狀態(tài)信息通知單元4 0 2被包括在服 務(wù)器設(shè)備101中。服務(wù)器設(shè)備101中所包括的CPU 201執(zhí)行基于 圖12所示的流程圖的程序,從而進行通知目的地登記處理。
在步驟S1201中,狀態(tài)信息通知單元402接收來自客戶設(shè)備 的登記請求消息或登記更新消息。在步驟S1202中,狀態(tài)信息 通知單元402判斷已經(jīng)接收到登記請求消息和登記更新消息中 的哪 一 個。如果狀態(tài)信息通知單元4 0 2判斷為它已經(jīng)接收到登記 請求消息,則處理進行到步驟S1203。另一方面,如果狀態(tài)信 息通知單元402判斷為它已經(jīng)接收到登記更新消息,則處理進行 到步驟S1210。
在步驟S1203中,狀態(tài)信息通知單元402判斷作為登記請求 消息的源的客戶設(shè)備是否存在于預(yù)定范圍中的網(wǎng)絡(luò)上。
在圖1所示例子的情況下,預(yù)定范圍中的網(wǎng)絡(luò)是網(wǎng)絡(luò)111 。 源的IP地址、服務(wù)器設(shè)備101的IP地址和子網(wǎng)掩碼被用來判斷登 記請求消息的源是否存在于預(yù)定范圍中的網(wǎng)絡(luò)上。狀態(tài)信息通 知單元402基于子網(wǎng)掩碼,判斷源的IP地址所屬的子網(wǎng)絡(luò)和服務(wù) 器設(shè)備101的IP地址所屬的子網(wǎng)絡(luò)是否相同。例如,假定源的IP 地址為"192.168.1.3",服務(wù)器設(shè)備101的IP地址為"192.168.1.4", 并且子網(wǎng)掩碼為"255.255.255.0"。在這種情況下,源和服務(wù)器 設(shè)備101的IP地址所屬的子網(wǎng)絡(luò)是相同的。另一方面,假定源的
IP地址為"192.168.2.3", 服務(wù)器設(shè)備101的IP地址為 "192.168.1.4",并且子網(wǎng)掩碼為"255.255.255.0"。在這種情況下, 源的IP地址所屬的子網(wǎng)絡(luò)的地址變?yōu)?192.168.2.0",而服務(wù)器 設(shè)備101的IP地址所屬的子網(wǎng)絡(luò)的地址變?yōu)?19 2.16 8.1.0 "。即, 源和服務(wù)器設(shè)備101的IP地址所屬的子網(wǎng)絡(luò)不相同。
如果在步驟S1203中判斷為作為登記請求消息的源的客戶 設(shè)備存在于預(yù)定范圍中的網(wǎng)絡(luò)上,則處理進行到步驟S1204。 另 一 方面,如果在步驟S12 0 3中判斷為作為登記請求消息的源 的客戶設(shè)備不存在于預(yù)定范圍中的網(wǎng)絡(luò)上,則處理進行到步驟 S1207。
在步驟S1204中,狀態(tài)信息通知單元402將通知目的地信息 的登記有效期設(shè)置為無限期。因此,可以減少登記請求消息的 發(fā)送數(shù)量。在步驟S1205中,狀態(tài)信息通知單元402在通知目的 地管理表中登記通知目的地信息,表示登記請求消息的源的 IP地址;以及,有效期信息,表示通知目的地信息的登記有效 期是無限期。另外,狀態(tài)標識信息也被登記在通知目的地管理 表中。
在步驟S1206中,狀態(tài)信息通知單元402進行控制處理,以 將包括有效期信息的登記響應(yīng)消息發(fā)送到客戶設(shè)備,在所述有 效期信息中,有效期被設(shè)置為無限期。
在步驟S1207中,狀態(tài)信息通知單元402將通知目的地信息 的登記有效期設(shè)置為15分鐘。在步驟S1208中,狀態(tài)信息通知 單元402在通知目的地管理表中登記通知目的地信息,表示登 記請求消息的源的IP地址;以及,有效期信息,表示通知目的 地信息的登記有效期是15分鐘。另外,狀態(tài)標識信息也被登記 在通知目的地管理表中。這里,通知目的地信息的登記有效期 不局限于15分鐘的有效期,而是可以是除無限期以外的預(yù)定時
間的有效期。
在步驟S1209中,狀態(tài)信息通知單元402進行控制處理,以 將包括有效期信息的登記響應(yīng)消息發(fā)送到客戶設(shè)備,在所述有 效期信息中,有效期被設(shè)置為15分鐘。
在步驟S1210中,狀態(tài)信息通知單元402判斷登記更新消息 的源的IP地址是否已經(jīng)作為通知目的地信息被登記在通知目的 地管理表中。如果判斷為登記更新消息的源的IP地址已經(jīng)被登 記在通知目的地管理表中,則處理進行到步驟S1212。另一方 面,如果判斷為登記更新消息的源的IP地址還未被登記在通知 目的地管理表中,則處理進行到步驟S1211。
在步驟S1211中,狀態(tài)信息通知單元402進行控制處理,以 將表示發(fā)生錯誤的登記響應(yīng)消息發(fā)送到客戶設(shè)備。
在步驟S1212中,狀態(tài)信息通知單元402判斷作為登記更新 消息的源的客戶設(shè)備是否存在于預(yù)定范圍中的網(wǎng)絡(luò)上。這里, 預(yù)定范圍中的網(wǎng)絡(luò)是網(wǎng)絡(luò)111 。
如果在步驟S1212中判斷為作為登記更新消息的源的客戶 設(shè)備存在于預(yù)定范圍中的網(wǎng)絡(luò)上,則處理進行到步驟S1213。 另 一方面,如果在步驟S1212中判斷為作為登記更新消息的源 的客戶設(shè)備不存在于預(yù)定范圍中的網(wǎng)絡(luò)上,則處理進行到步驟 S1216。
在步驟S1213中,狀態(tài)信息通知單元402將通知目的地信息 的登記有效期設(shè)置為無限期。在步驟S1214中,狀態(tài)信息通知 單元402在通知目的地管理表中重新登記通知目的地信息,表 示登記更新消息的源的IP地址;以及,有效期信息,表示通知 目的地信息的登記有效期是無限期。
在步驟S1215中,狀態(tài)信息通知單元402進行控制處理,以 將包括有效期信息的登記響應(yīng)消息發(fā)送到客戶設(shè)備,在所述有
效期信息中,有效期被設(shè)置為無限期。
在步驟S1216中,狀態(tài)信息通知單元402將通知目的地信息
的登記有效期設(shè)置為15分鐘。在步驟S1217中,狀態(tài)信息通知 單元402在通知目的地管理表中重新登記通知目的地信息,表 示登記更新消息的源的IP地址;以及,有效期信息,表示通知 目的地信息的登記有效期是15分鐘。這里,通知目的地信息的 登記有效期不局限于15分鐘的有效期,而是可以是除無限期以 外的預(yù)定時間的有效期。
在步驟S1218中,狀態(tài)信息通知單元402進行控制處理,以 將包括有效期信息的登記響應(yīng)消息發(fā)送到客戶設(shè)備,在所述有 效期信息中,有效期被設(shè)置為15分鐘。
第二實施例
在第 一 實施例中,服務(wù)器設(shè)備101將登記請求消息的源的IP 地址登記在通知目的地管理表中,作為通知目的地信息。然而, 登記請求消息可以包括通知目的地信息,并且登記請求消息中 所包括的通知目的地信息可以被登記在通知目的地管理表中。 在這種情況下,在圖12所示的通知目的地登記處理中,狀態(tài)信 息通知單元402判斷包括在登記請求消息中的通知目的地信息 所表示的通知目的地是否存在于預(yù)定范圍中的網(wǎng)絡(luò)上。
在第一實施例中,在步驟S1204和S1213中,通知目的地信 息的登記有效期被設(shè)置為無限期。然而,通知目的地信息的登 記有效期可以被設(shè)置為長于在步驟S1207或S1216中所設(shè)置的 有效期的時間段。
在第一實施例中,預(yù)定范圍中的網(wǎng)絡(luò)是服務(wù)器設(shè)備101所屬 的子網(wǎng)絡(luò)。然而,根據(jù)網(wǎng)絡(luò)環(huán)境,如果可以超出預(yù)定數(shù)量的路 由器而發(fā)送多播數(shù)據(jù)包,則可以使用寬于該子網(wǎng)絡(luò)范圍的范圍 中的網(wǎng)絡(luò)。
在第一實施例中,服務(wù)器設(shè)備和客戶設(shè)備的IP地址被使用。 然而,可以j吏用其它類型的地址。
可以以如下的方式實施本發(fā)明。實現(xiàn)上述實施例的功能的 軟件程序以直接或遠程的方式被提供給系統(tǒng)或設(shè)備,并且提供 的程序由用于該系統(tǒng)或設(shè)備的計算機讀出并且執(zhí)行,從而可以 實現(xiàn)本實施例。除軟件程序以外,可以使用其它形式,只要它 們具有程序的功
因此,本發(fā)明還可以通過程序代碼來實施,所述程序代碼 被安裝在計算機上,以使計算機實現(xiàn)本實施例的功能處理。即, 本發(fā)明包括用于實現(xiàn)本實施例的功能處理的計算機程序。除計 算機程序以外,可以使用諸如目標代碼、由解釋程序執(zhí)行的程
序和提供給O S的腳本數(shù)據(jù)等其它形式,只要它們具有程序的功
臺匕叱。
作為用于提供程序的記錄介質(zhì),例如,可以使用軟盤、硬
盤、光盤、磁光盤、MO、 CD-ROM、 CD- R、 CD-RW、磁 帶、非易失性存儲卡、ROM以及DVD( DVD - ROM或DVD - R )。
程序可以以如下的方式來提供通過客戶計算機的瀏覽器 將客戶計算機連接到因特網(wǎng)主頁,并且將根據(jù)本發(fā)明的實施例 的計算機程序或者具有自動安裝功能的壓縮文件從該主頁下載 到諸如硬盤的記錄介質(zhì)。
另外,根據(jù)本發(fā)明的實施例的程序可以以這樣的方式來提 供將構(gòu)成該程序的程序代碼分成多個文件,并且從不同主頁 分別下載分割后的文件。即,本發(fā)明包括允許多個用戶下載程 序文件的WWW服務(wù)器,所述程序文件是使計算機進行本發(fā)明 的功能處理所需要的。
根據(jù)本發(fā)明的實施例的程序可以被加密,被存儲在諸如C D -ROM的存儲介質(zhì)上,并且然后被提供給用戶。如果用戶滿足
預(yù)定條件,則允許該用戶通過因特網(wǎng)從主頁下載解密密鑰信息。 該用戶使用下載的解密密鑰信息執(zhí)行加密的程序,并且然后將 程序安裝在計算機上。
當(dāng)計算機寺丸行程序時,可以實現(xiàn)上述實施例的功能。而且,
在計算機上運行的OS等可以根據(jù)程序的指令,進行部分或全部 處理,從而可以實現(xiàn)上述實施例的功能。
而且,從記錄介質(zhì)讀出的程序可以被寫入插入計算機的功 能擴展板,或者寫入提供給連接到計算機的功能擴展單元的存 儲器。隨后,提供給該功能擴展板或功能擴展單元的CPU根據(jù) 程序的指令,進4亍部分或全部處理,,人而可以實現(xiàn)上述實施例 的功能。
因此,可以防止這樣的情況信息處理設(shè)備沒有將需要關(guān) 于該信息處理設(shè)備的信息的設(shè)備登記為通知目的地。
盡管已經(jīng)參考示例性實施例對本發(fā)明進行了說明,但是應(yīng) 該理解,本發(fā)明不局限于所公開的示例性實施例。所附權(quán)利要
求書的范圍符合最寬的解釋,以包含所有修改、等同結(jié)構(gòu)和功 化
F]匕。
權(quán)利要求
1.一種信息處理設(shè)備,包括存儲部件,配置成存儲關(guān)于如下通知目的地的通知目的地信息將向所述通知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;通知部件,配置成將關(guān)于所述信息處理設(shè)備的信息發(fā)送到存儲在所述存儲部件中的所述通知目的地信息所表示的通知目的地;接收部件,配置成接收來自外部設(shè)備的登記請求,所述登記請求用于請求將關(guān)于所述外部設(shè)備的信息登記在所述存儲部件中,作為所述通知目的地信息;以及時間信息通知部件,配置成當(dāng)由所述接收部件接收的登記請求的源存在于預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的地信息的登記有效期的第一時間信息,并且當(dāng)由所述接收部件接收的登記請求的源不存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的地信息的登記有效期的第二時間信息,所述第二時間信息所表示的時間段短于所述第一時間信息所表示的時間段。
2. 根據(jù)權(quán)利要求l所述的信息處理設(shè)備,其特征在于, 所述第一時間信息表示通知目的地信息的登記有效期是無限時間l爻,以及所述第二時間信息表示通知目的地信息的登記有效期是預(yù)定時間l殳。
3. 根據(jù)權(quán)利要求1或2所述的信息處理設(shè)備,其特征在于, 還包括判斷部件,所述判斷部件被配置成判斷由所述接收部件 接收的登記請求的源是否存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上。
4. 根據(jù)權(quán)利要求3所述的信息處理設(shè)備,其特征在于,所 述判斷部件基于由所述接收部件接收的登記請求的源的IP地 址、所述信息處理設(shè)備的IP地址和子網(wǎng)掩碼,判斷所述源所屬的子網(wǎng)絡(luò)和所述信息處理設(shè)備所屬的子網(wǎng)絡(luò)是否相同。
5. 根據(jù)權(quán)利要求l所述的信息處理設(shè)備,其特征在于,所述預(yù)定范圍中的網(wǎng)絡(luò)是如下網(wǎng)絡(luò)在所述網(wǎng)絡(luò)中,連接到所述 網(wǎng)絡(luò)的任何設(shè)備都能接收到表示所述信息處理設(shè)備已經(jīng)被啟動 的信息。
6. —種信息處理設(shè)備,包括存儲部件,配置成存儲關(guān)于如下通知目的地的通知目的地 信息將向所述通知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;通知部件,配置成將關(guān)于所述信息處理設(shè)備的信息發(fā)送到 存儲在所述存儲部件中的所述通知目的地信息所表示的通知目 的地;接收部件,配置成接收來自外部設(shè)備的登記請求,所述登 記請求用于請求將關(guān)于所述外部設(shè)備的信息登記在所述存儲部 件中,作為通知目的地信息;以及時間信息通知部件,配置成當(dāng)應(yīng)該響應(yīng)于由所述接收部件 接收的登記請求而登記的通知目的地存在于預(yù)定范圍中的網(wǎng)絡(luò) 上時,向所述登記請求的源發(fā)送表示關(guān)于所述通知目的地的信 息的登記有效期的第 一 時間信息,并且當(dāng)應(yīng)該響應(yīng)于由所述接 收部件接收的登記請求而登記的通知目的地不存在于所述預(yù)定 范圍中的網(wǎng)絡(luò)上時,向所述登記請求的源發(fā)送表示關(guān)于所述通 知目的地的信息的登記有效期的第二時間信息,所述第二時間 信息所表示的時間段短于所述第 一 時間信息所表示的時間段。
7. 根據(jù)權(quán)利要求6所述的信息處理設(shè)備,其特征在于, 所述第一時間信息表示通知目的地信息的登記有效期是無限時間段,以及所述第二時間信息表示通知目的地信息的登記有效期是預(yù) 定時間段。
8. 根據(jù)權(quán)利要求6或7所述的信息處理設(shè)備,其特征在于, 還包括判斷部件,所述判斷部件被配置成判斷應(yīng)該響應(yīng)于由所 述接收部件接收的登記請求而登記的通知目的地是否存在于所 述預(yù)定范圍中的網(wǎng)絡(luò)上。
9. 根據(jù)權(quán)利要求8所述的信息處理設(shè)備,其特征在于,所述判斷部件基于應(yīng)該響應(yīng)于由所述接收部件接收的登記請求而 登記的通知目的地的IP地址、所述信息處理i殳備的IP地址和子 網(wǎng)掩碼,判斷所述通知目的地所屬的子網(wǎng)絡(luò)和所述信息處理設(shè) 備所屬的子網(wǎng)絡(luò)是否相同。
10. 根據(jù)權(quán)利要求6所述的信息處理設(shè)備,其特征在于,所 述預(yù)定范圍中的網(wǎng)絡(luò)是如下網(wǎng)絡(luò)在所述網(wǎng)絡(luò)中,連接到所述 網(wǎng)絡(luò)的任何設(shè)備都能接收到表示所述信息處理設(shè)備已經(jīng)被啟動的信息。
11. 一種信息處理設(shè)備,包括存儲部件,配置成存儲關(guān)于如下通知目的地的通知目的地 信息將向所述通知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;通知部件,配置成將關(guān)于所述信息處理設(shè)備的信息發(fā)送到 存儲在所述存儲部件中的所述通知目的地信息所表示的通知目 的地;接收部件,配置成接收來自外部設(shè)備的登記請求,所述登 記請求用于請求將關(guān)于所述外部設(shè)備的信息登記在所述存儲部 件中,作為通知目的地信息;以及時間信息通知部件,配置成當(dāng)由所述接收部件接收的登記 請求的源不存在于預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示 通知目的地信息的登記有效期是預(yù)定時間段的時間信息,并且 當(dāng)由所述接收部件接收的登記請求的源存在于所述預(yù)定范圍中 的網(wǎng)絡(luò)上時,不向所述源發(fā)送表示通知目的地信息的登記有效期是預(yù)定時間段的所述時間信息。
12. —種信息處理設(shè)備,包括存儲部件,配置成存儲關(guān)于如下通知目的地的通知目的地信息將向所述通知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息; 通知部件,配置成將關(guān)于所述信息處理設(shè)備的信息發(fā)送到 存儲在所述存儲部件中的所述通知目的地信息所表示的通知目 的地;接收部件,配置成接收來自外部設(shè)備的登記請求,所述登 記請求用于請求將關(guān)于所述外部設(shè)備的信息登記在所述存儲部 件中,作為通知目的地信息;以及時間信息通知部件,配置成當(dāng)應(yīng)該響應(yīng)于由所述4妄收部件 接收的登記請求而登記的通知目的地不存在于預(yù)定范圍中的網(wǎng) 絡(luò)上時,向所述登記請求的源發(fā)送表示關(guān)于所述通知目的地的 信息的登記有效期是預(yù)定時間段的時間信息,并且當(dāng)應(yīng)該響應(yīng) 于由所述接收部件接收的登記請求而登記的通知目的地存在于 所述預(yù)定范圍中的網(wǎng)絡(luò)上時,不向所述登記請求的源發(fā)送表示 關(guān)于所述通知目的地的信息的登記有效期是預(yù)定時間段的所述 時間信息。
13. —種在信息處理設(shè)備中進行的信息處理方法,包括以 下步驟存儲關(guān)于如下通知目的地的通知目的地信息將向所述通 知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;將關(guān)于所述信息處理設(shè)備的信息發(fā)送到所存儲的所述通知 目的地信息所表示的通知目的地;接收來自外部設(shè)備的登記請求,所述登記請求用于請求將 關(guān)于所述外部設(shè)備的信息登記為通知目的地信息;當(dāng)接收的登記請求的源存在于預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述源發(fā)送表示通知目的地信息的登記有效期的第一時間信息;以及當(dāng)接收的登記請求的源不存在于所述預(yù)定范圍中的網(wǎng)絡(luò)上 時,向所述源發(fā)送表示通知目的地信息的登記有效期的第二時 間信息,以及其中,所述第二時間信息所表示的時間段短于所述第 一時 間信息所表示的時間段。
14. 一種在信息處理設(shè)備中進行的信息處理方法,包括以 下步驟存儲關(guān)于如下通知目的地的通知目的地信息將向所述通 知目的地發(fā)送關(guān)于所述信息處理設(shè)備的信息;將關(guān)于所述信息處理設(shè)備的信息發(fā)送到所存儲的所述通知 目的地信息所表示的通知目的地;接收來自外部設(shè)備的登記請求,所述登記請求用于請求將 關(guān)于所述外部設(shè)備的信息登記為通知目的地信息;當(dāng)應(yīng)該響應(yīng)于接收的登記請求而登記的通知目的地存在于 預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述登記請求的源發(fā)送表示關(guān)于所 述通知目的地的信息的登記有效期的第 一 時間信息;以及當(dāng)應(yīng)該響應(yīng)于接收的登記請求而登記的通知目的地不存在 于所述預(yù)定范圍中的網(wǎng)絡(luò)上時,向所述登記請求的源發(fā)送表示 關(guān)于所述通知目的地的信息的登記有效期的第二時間信息,以 及其中,所述第二時間信息所表示的時間段短于所述第一時 間信息所表示的時間段。
全文摘要
本發(fā)明提供一種信息處理設(shè)備和信息處理方法。信息處理設(shè)備判斷發(fā)送到其的登記請求的源是否存在于預(yù)定范圍中的網(wǎng)絡(luò)上,并且基于判斷結(jié)果,改變通知目的地信息的登記有效期??蛇x地,信息處理設(shè)備判斷應(yīng)該響應(yīng)于發(fā)送到其的登記請求而登記的通知目的地是否存在于預(yù)定范圍中的網(wǎng)絡(luò)上,并且基于判斷結(jié)果,改變通知目的地信息的登記有效期。
文檔編號H04L12/54GK101207551SQ20071015256
公開日2008年6月25日 申請日期2007年10月11日 優(yōu)先權(quán)日2006年12月13日
發(fā)明者金田健 申請人:佳能株式會社