專利名稱:網(wǎng)絡系統(tǒng)、消息處理方法及用于其的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及可通過網(wǎng)絡從終端設(shè)備控制網(wǎng)絡家電的網(wǎng)絡系統(tǒng)、消 息處理方法、服務服務器、直接訪問管理服務器、網(wǎng)絡家電和計算機 程序。
背景技術(shù):
近年來,向例如陸地模擬電視廣播、地面數(shù)字電視廣播、CS數(shù) 字廣播、BS數(shù)字廣播等的廣播節(jié)目和所謂的"網(wǎng)絡節(jié)目"提供電子 節(jié)目指南(EPG)的服務已廣泛普及,其中,"網(wǎng)絡節(jié)目"是由因特 網(wǎng)上的節(jié)目遞送服務站點提供的內(nèi)容。
作為通過使用EPG提供的服務,已知一種遠程錄制預約服務, 用于進行預約以使連接到網(wǎng)絡的錄制和再現(xiàn)設(shè)備對從終端設(shè)備的顯 示器上顯示的EPG中選擇的廣播節(jié)目等的內(nèi)容進行錄制。提供這種 遠程錄制預約服務的服務器通過網(wǎng)絡從終端設(shè)備接收對遠程錄制預 約的請求。該服務器將諸如頻道名稱、廣播日期、廣播開始/結(jié)束時間 和錄制對象節(jié)目的標題的錄制預約信息發(fā)送到預先與終端設(shè)備關(guān)聯(lián) 的諸如錄制和再現(xiàn)設(shè)備的網(wǎng)絡家電。該錄制和再現(xiàn)設(shè)備基于從服務器 接收的錄制預約信息來接收廣播節(jié)目并在錄制裝置中錄制廣播節(jié)目 (例如,見JP-A-2001-309285 )。
在JP-A-2005-173885等中,描述了 一種用于實時地通過網(wǎng)絡向 便攜式終端通知網(wǎng)絡家電的故障報警信息的技術(shù)。
發(fā)明內(nèi)容
本申請書的發(fā)明人當前研究的是,當在諸如錄制設(shè)備的網(wǎng)絡家電 中發(fā)生諸如"推薦節(jié)目"、"錄制不可預約"、"標題錄制完成"、
"刪除對象標題"、"剩余容量不足警報"和"主體操作警報"的各 種事件時,通過服務服務器、直接訪問管理服務器等向終端設(shè)備的用 戶通知關(guān)于這些事件的消息的機制。
要求這種網(wǎng)絡系統(tǒng)允許各終端設(shè)備的用戶接收與用戶所期望類
型的事件有關(guān)的消息的通信。例如,錄制設(shè)備中發(fā)生的事件包括諸如 "推薦節(jié)目"、"錄制不可預約"、"標題錄制完成"、"刪除對象
標題"、"剩余容量不足警報"和"主體操作警報"的各種事件。某 個用戶不需要接收關(guān)于所有事件的消息,并且可能期望只接收關(guān)于這 些事件中的特定事件的消息。然而,當在諸如直接訪問管理服務器的 服務器側(cè)執(zhí)行例如判斷針對這些消息類型中的每個類型的消息發(fā)送 的必要性時,因為由于消息發(fā)送處理而導致服務服務器和直接訪問管 理服務器的負擔增加,所以整個系統(tǒng)的效率很可能降低。
作為對消息的發(fā)送和接收進行處理的服務器設(shè)備側(cè)(例如服務服 務器和直接訪問管理服務器)的需求,需要保護服務器使其不會由于 在以突發(fā)方式執(zhí)行消息的發(fā)送處理時負荷增大而導致處理速度降低 的措施。當發(fā)送大消息時,按照消息通過服務服務器和直接訪問管理 服務器這兩者而到達終端設(shè)備的機制,服務器整體的負荷增大,而效 率降低。
因此,期望提供一種能夠令人滿意地執(zhí)行從網(wǎng)絡家電到終端設(shè)備 的關(guān)于事件的消息通知而不會使整個系統(tǒng)的效率降低的網(wǎng)絡系統(tǒng)、消 息處理方法、服務服務器、直接訪問管理服務器、網(wǎng)絡家電和計算機 程序。
根據(jù)本發(fā)明的實施例,提供了一種網(wǎng)絡系統(tǒng),該網(wǎng)絡系統(tǒng)包括 終端設(shè)備;網(wǎng)絡家電,其是該終端設(shè)備的控制對象;服務服務器,其 通過網(wǎng)絡向終端設(shè)備提供用于控制網(wǎng)絡家電的服務;和直接訪問管理服務器,其通過網(wǎng)絡執(zhí)行直接訪問網(wǎng)絡家電所必需的信息交換。所述
網(wǎng)絡家電包括第一存儲單元,其存儲從所述直接訪問管理服務器接
收的、關(guān)于在所述網(wǎng)絡家電中發(fā)生的事件的設(shè)置信息,該設(shè)置信息用
于為分配給終端設(shè)備和服務的組合的每個控制設(shè)備/服務管理ID設(shè)置
消息發(fā)送的必要性;以及消息發(fā)送單元,其在事件發(fā)生時基于在所述 第一存儲單元中存儲的設(shè)置信息來判斷關(guān)于該事件的消息的發(fā)送的
必要性,并且在有必要發(fā)送時,所述消息發(fā)送單元發(fā)送包括所述設(shè)置 信息中所包括的控制設(shè)備/服務管理ID的消息。所述直接訪問管理服 務器包括第一消息發(fā)送處理單元,所述第一消息發(fā)送處理單元基于從 所述網(wǎng)絡家電接收的消息中包括的控制設(shè)備/服務管理ID來指定服務 服務器,并向該服務服務器發(fā)送所述消息。所述服務服務器包括第二 消息發(fā)送處理單元,所述第二消息發(fā)送處理單元基于從所述直接訪問 管理服務器接收的消息中包括的控制設(shè)備/服務管理ID來指定所述終 端設(shè)備的目的地,并將所述消息發(fā)送到該目的地。
根據(jù)該實施例,在所述網(wǎng)絡家電中判斷針對每個事件類型和作為 必須進行發(fā)送時的目的地的控制設(shè)備/服務管理ID的消息發(fā)送的必要 性。因此,與在服務器側(cè)進行判斷的系統(tǒng)的效率相比,可以提高整個 系統(tǒng)的效率。
優(yōu)選地,所述終端設(shè)備包括第一消息發(fā)送設(shè)置處理單元,所述第 一消息發(fā)送設(shè)置處理單元向所述服務服務器發(fā)送第一消息發(fā)送設(shè)置 請求,該第 一消息發(fā)送設(shè)置請求包括應當?shù)怯浽谒鼍W(wǎng)絡家電中的所 述設(shè)置信息和用戶識別信息。所述服務服務器包括第二存儲單元, 其相互關(guān)聯(lián)地存儲所述用戶識別信息和控制設(shè)備/服務管理ID;以及 第二消息發(fā)送設(shè)置處理單元,其從所述第二存儲單元獲取與從所述終 端設(shè)備接收的第 一消息發(fā)送設(shè)置請求中包括的用戶識別信息對應的 控制設(shè)備/服務管理ID,并將包括該控制設(shè)備/服務管理ID和所述設(shè) 置信息的第二消息發(fā)送設(shè)置請求發(fā)送到所述直接訪問管理服務器。所 述直接訪問管理服務器包括第三存儲單元,其相互關(guān)聯(lián)地存儲控制 設(shè)備/服務管理ID和分配給所述網(wǎng)絡家電的受控設(shè)備管理ID;以及第三消息發(fā)送設(shè)置處理單元,其從所述第三存儲單元獲取與從所述服務
服務器接收的第二消息發(fā)送設(shè)置請求中包括的控制設(shè)備/服務管理ID 相關(guān)聯(lián)的受控設(shè)備管理ID,并將包括所述設(shè)置信息的第三消息發(fā)送設(shè) 置請求發(fā)送到分配有該受控設(shè)備管理ID的網(wǎng)絡家電。
因此,可以從終端設(shè)備側(cè)在網(wǎng)絡家電中靈活地設(shè)置關(guān)于事件的消 息發(fā)送。
優(yōu)選地,所述設(shè)置信息還包括用于針對每種事件類型來設(shè)置消息 發(fā)送的必要性的信息。因此,也可從終端設(shè)備側(cè),設(shè)置作為該終端設(shè) 備的控制對象的網(wǎng)絡家電中的每種事件類型的消息發(fā)送的必要性。
優(yōu)選地,所述服務服務器還包括第一更新信息發(fā)送單元,所述第 一更新信息發(fā)送單元生成針對所述網(wǎng)絡家電的第一存儲單元中存儲 的設(shè)置信息的更新信息,并通過所述直接訪問管理服務器將所述更新 信息發(fā)送到所述網(wǎng)絡家電,并且所述網(wǎng)絡家電還包括設(shè)置信息更新處 理單元,所述設(shè)置信息更新處理單元基于所述更新信息來更新所述第 一存儲單元中存儲的設(shè)置信息。因此,例如當服務服務器中的服務改 變時,可將服務的改變細節(jié)快速反映在網(wǎng)絡家電中存儲的設(shè)置信息 上。
優(yōu)選地,所述設(shè)置信息還包括作為附加信息的用于消息發(fā)送處理 的負荷分布參數(shù)。因此,可以防止服務服務器和直接訪問管理服務器 的訪問負荷過度增加,并且實現(xiàn)系統(tǒng)的穩(wěn)定。作為負荷分布參數(shù),例 如可以想到消息發(fā)送的延遲時間。
優(yōu)選地,所述服務服務器還包括第二更新信息發(fā)送單元,所述第 二更新信息發(fā)送單元生成針對所述網(wǎng)絡家電的第一存儲單元中存儲 的附加信息的更新信息,并通過所述直接訪問管理服務器將所述更新 信息發(fā)送到所述網(wǎng)絡家電,并且所述網(wǎng)絡家電還包括附加信息更新處 理單元,所述附加信息更新處理單元基于所述更新信息對存儲在所述 第三存儲單元中的附加信息進行更新。因此,可以根據(jù)服務服務器的 判斷來改變消息發(fā)送的延遲時間,將服務服務器和直接訪問管理服務 器的訪問負荷保持在更適宜的范圍內(nèi),并且實現(xiàn)系統(tǒng)效率的提高和系統(tǒng)穩(wěn)定性的提高。
優(yōu)選地,當通過所述消息發(fā)送設(shè)置請求設(shè)置了關(guān)于事件的消息的 發(fā)送的必要性時,所述網(wǎng)絡家電的消息發(fā)送單元將該設(shè)置完成作為消 息進行發(fā)送。因此,在終端設(shè)備發(fā)送了消息發(fā)送設(shè)置請求之后,可以 立即確認在網(wǎng)絡家電中完成了消息發(fā)送的設(shè)置。
優(yōu)選地,所述網(wǎng)絡家電的消息發(fā)送單元在事件發(fā)生時基于所述第 一存儲單元中存儲的設(shè)置信息來判斷關(guān)于該事件的消息的發(fā)送的必 要性,當有必要發(fā)送時,所述消息發(fā)送單元向所述直接訪問管理服務 器發(fā)送作為消息的對于所述網(wǎng)絡家電訪問所述服務服務器所必需的 信息的獲取請求,并基于從所述直接訪問管理服務器返回的信息向所 述服務服務器發(fā)送關(guān)于該事件的消息,并且所述直接訪問管理服務器 還包括訪問信息提供單元,所述訪問信息提供單元從所述服務服務器 獲取訪問該服務服務器所必需的信息,并對所述網(wǎng)絡家電進行應答, 所述信息與來自所述網(wǎng)絡家電的獲取請求的消息中包括的控制設(shè)備/
服務管理ID相對應。因此,可以在沒有直接訪問管理服務器參與的 情況下將關(guān)于事件的消息從網(wǎng)絡家電直接發(fā)送到服務服務器,并且當 發(fā)送大消息時,可以減輕直接訪問管理服務器的負荷。
優(yōu)選地,由所述直接訪問管理服務器的訪問信息提供單元提供的 訪問所述服務服務器所必需的信息包括一次性密碼。因此,可以加強 對服務服務器的訪問的安全性。
根據(jù)本發(fā)明的實施例,可以令人滿意地執(zhí)行從網(wǎng)絡家電到終端設(shè) 備的關(guān)于事件的消息通知,而不會使整個系統(tǒng)的效率降低。
圖1是示出了根據(jù)本發(fā)明實施例的網(wǎng)絡系統(tǒng)的整體構(gòu)造的圖; 圖2是示出了在圖l中示出的網(wǎng)絡系統(tǒng)中登記控制設(shè)備與服務的 組合以及登記受控設(shè)備時的信息流的序列圖3是示出了關(guān)于受控設(shè)備的XMPP登錄的信息流的序列圖; 圖4是示出了消息發(fā)送設(shè)置時的信息流的序列圖;圖5是總結(jié)了圖4中示出的消息發(fā)送設(shè)置時的接口功能的表; 圖6是示出了消息發(fā)送設(shè)置的ON通知時的信息流的序列圖; 圖7是總結(jié)了圖6中示出的消息發(fā)送設(shè)置的ON通知時的接口功 能的表;
圖8是示出了事件通知的消息發(fā)送時的信息流的序列圖; 圖9是總結(jié)了事件通知的消息發(fā)送時的接口功能的表; 圖10是示出了在事件發(fā)生時執(zhí)行的向服務服務器進行直接消息 發(fā)送的處理時的信息流的序列圖ll是總結(jié)了圖IO中示出的直接消息發(fā)送處理時的接口功能的
表;
圖12是示出了在受控設(shè)備登記時控制設(shè)備的操作的流程圖; 圖13是示出了在消息發(fā)送處理時服務服務器的操作的流程圖; 圖14是示出了在受控設(shè)備登記時服務服務器的操作的流程圖; 圖15是示出了在消息發(fā)送設(shè)置時服務服務器的操作的流程圖; 圖16是示出了在消息發(fā)送設(shè)置時服務服務器的操作的流程圖; 圖17是示出了在消息接收時服務服務器的操作的流程圖; 圖18是示出了在受控設(shè)備登記時直接訪問管理服務器的操作的 流程圖19是示出了在受控設(shè)備的XMPP登錄時直接訪問管理服務器 的操作的流程圖20是示出了在消息發(fā)送設(shè)置時直接訪問管理服務器的操作的 流程圖21是示出了在消息發(fā)送設(shè)置的ON通知時以及在消息發(fā)送時 直接訪問管理服務器的操作的流程圖22是示出了在受控設(shè)備登記時該受控設(shè)備的操作的流程圖; 圖23是示出了在直接消息發(fā)送處理時服務服務器的操作的流程
圖24是示出了在直接消息發(fā)送處理時服務服務器的操作的流程
圖;圖25是示出了在直接消息發(fā)送處理時受控設(shè)備的操作的流程圖;圖26是示出了全JID (Full JID)的結(jié)構(gòu)的圖;以及 圖27是示出了全JID的另一結(jié)構(gòu)的圖。
具體實施方式
在下文中將參照附圖來解釋本發(fā)明的實施例。 圖1是示出了根據(jù)本發(fā)明實施例的網(wǎng)絡系統(tǒng)的整體構(gòu)造的圖。 該網(wǎng)絡系統(tǒng)包括控制設(shè)備IO,諸如用作終端設(shè)備的蜂窩電話; 受控設(shè)備20,諸如用作網(wǎng)絡家電的DVR (數(shù)字視頻錄像機);服務 服務器30;直接訪問管理服務器40;和路由器50??刂圃O(shè)備10用作控制受控設(shè)備20的設(shè)備??刂圃O(shè)備10可以是 任何控制設(shè)備,只要該控制設(shè)備可以控制受控設(shè)備20即可。例如, 控制設(shè)備10可以是PC (個人計算機)或PDA (個人數(shù)字助理)??刂圃O(shè)備10包括主存儲器,用于存儲程序等;CPU(中央處 理單元),用于執(zhí)行存儲在主存儲器中的程序,并執(zhí)行各種算術(shù)處理; 用于與網(wǎng)絡對接的接口單元;用于與DVR20對接的接口單元;用戶 接口單元,例如鍵輸入單元和顯示單元;和非易失性存儲單元ll。在 非易失性存儲單元ll中,存儲有在控制設(shè)備IO中登記的用戶識別信 息。在主存儲器中,存儲有用來執(zhí)行關(guān)于受控設(shè)備20的登記、消息 發(fā)送設(shè)置等的處理的程序等。除了在介質(zhì)中錄制諸如廣播節(jié)目的內(nèi)容并再現(xiàn)內(nèi)容的錄制和再 現(xiàn)功能單元之外,受控設(shè)備20還包括主存儲器,用于存儲程序等; CPU,用于執(zhí)行存儲在主存儲器中的程序,并執(zhí)行各種算術(shù)處理;用 來與網(wǎng)絡對接的接口單元;用來與控制設(shè)備10對接的接口單元;非 易失性存儲單元21;遙控接收單元;和用來連接TV等的接口單元。 在存儲單元21中,預先存儲有固定地分配給受控設(shè)備20的設(shè)備認證 信息。在存儲器中,除了用來控制受控設(shè)備20的錄制和再現(xiàn)功能單 元的程序之外,還存儲有用來執(zhí)行與受控設(shè)備在直接訪問管理服務器40中的登記、消息發(fā)送設(shè)置和消息發(fā)送有關(guān)的處理的程序等。在該實 施例中,受控設(shè)備20被稱作受控設(shè)備。然而,受控設(shè)備20可以是任 何設(shè)備,只要該設(shè)備具有網(wǎng)絡連接功能即可。例如,受控設(shè)備20可 以是電視。服務服務器30是這樣一種服務器,它通過網(wǎng)絡向控制設(shè)備10 提供用于訪問受控設(shè)備20的各種服務,并接收來自受控設(shè)備20的消 息并向控制設(shè)備10通知該消息。服務服務器30是通過使用例如標準 計算機系統(tǒng)而實現(xiàn)的,該標準計算機系統(tǒng)包括諸如鍵盤和鼠標的輸入 單元、顯示單元、存儲程序等的主存儲器、執(zhí)行存儲在主存儲器中的 程序并執(zhí)行各種算術(shù)處理的CPU 、用來與網(wǎng)絡通信的通信單元以及存 儲單元31。在主存儲器中,除了使計算機系統(tǒng)運行所必需的基本程序 之外,例如還存儲有執(zhí)行服務所必需的程序。在存儲單元31中,對 于由服務服務器30提供的每個服務,都存儲有用來識別服務服務器 和該服務的服務ID。直接訪問管理服務器40是用于管理控制設(shè)備10和服務服務器 30的服務的組合與受控設(shè)備20之間的對應關(guān)系的服務器。直接訪問 管理服務器40是通過使用例如標準計算機系統(tǒng)而實現(xiàn)的,該標準計 算機系統(tǒng)包括諸如鍵盤和鼠標的輸入單元、顯示單元、存儲程序等的 主存儲器、執(zhí)行存儲在主存儲器中的程序并執(zhí)行各種算術(shù)處理的 CPU、用于與網(wǎng)絡對接的接口單元以及存儲單元41。在主存儲器中, 除了使計算機系統(tǒng)運行所必需的基本程序之外,例如還存儲有使計算 機系統(tǒng)用作直接訪問管理服務器的程序。在直接訪問管理服務器40中,設(shè)置有SOAP (簡單對象訪問協(xié) 議)服務器42和XMPP(可擴展消息處理現(xiàn)場協(xié)議)服務器43。 SOAP 服務器42是用來執(zhí)行與控制設(shè)備10與服務的組合的登記、受控設(shè)備 20的登記、用于對服務服務器30執(zhí)行直接訪問的信息交換等有關(guān)的 處理,以及將從受控設(shè)備20接收的消息傳送給服務服務器30的處理 的服務器。XMPP服務器43是用來設(shè)置該服務器和受控設(shè)備20之間 的雙向正常連接會話的服務器。SOAP服務器和XMPP服務器僅僅是示例。SOAP服務器可以用另 一種采用API訪問方法的服務器來代替, XMPP服務器可以用另一種采用IM方法的服務器來代替。將對各個設(shè)備的接口進行解釋。在圖1中,[IF-"表示接口號。 直接訪問管理服務器40中的SOAP服務器42包括從服務服務 器30訪問的接口[IF-02和從受控設(shè)備20訪問的接口[IF-OO。SOAP 服務器42還具有SOAP客戶機功能,并對服務服務器30側(cè)的接口 [IF-05進行訪問。當建立了 XMPP會話時,從XMPP客戶機訪問 XMPP服務器43的接口。在該系統(tǒng)構(gòu)造示例中,從受控設(shè)備20訪問 的接口 [IF-06與該接口對應。由于可以在XMPP會話建立之后利用接 口 [IF-06雙向交換消息,所以XMPP服務器43還可以訪問受控設(shè)備 20的接口[IF-07。月l務服務器30包括從控制設(shè)備10訪問的接口 [IF-01]、從直接訪 問管理服務器40訪問的接口 [IF-05和從受控設(shè)備20訪問的接口 [IF誦31。在該系統(tǒng)構(gòu)造示例中,服務服務器30沒有與直接訪問管理服務器40中的XMPP服務器43直接對接。毋庸置疑,服務服務器30是可以與XMPP服務器43直接對接的??刂圃O(shè)備10包括從服務服務器30訪問的接口 [IF-21。 受控設(shè)備20包括接口[IF-07,其在XMPP會話建立之后可從直接訪問管理服務器40訪問;接口[IF-03,用于利用紅外線、USB (通用串行總線)等在受控設(shè)備20與控制設(shè)備10之間發(fā)送和接收數(shù)據(jù);和接口[IF-09,其與從服務服務器30或控制設(shè)備10訪問的直接訪問URI對應。路由器50包括從受控設(shè)備20訪問的具有UPnP(通用即插即用) IGD (因特網(wǎng)網(wǎng)關(guān)設(shè)備)功能的接口[IF-08。對根據(jù)該實施例的網(wǎng)絡系統(tǒng)的操作進行解釋。在下面的解釋中, 〈X-XX〉表示請求,而〈X-XXR〉表示對〈X-XX〉的應答。 1.控制設(shè)備/服務和受控設(shè)備的登記首先,解釋在直接訪問管理服務器40中將為控制設(shè)備10與服務的每個組合所發(fā)放的控制設(shè)備/服務管理ID與唯一地發(fā)放給每個受控 設(shè)備20的受控設(shè)備管理ID相關(guān)聯(lián)的操作。圖2是示出了登記控制設(shè)備10與服務的組合和登記受控設(shè)備20 時的信息流的序列圖。圖12是示出了在受控設(shè)備20登記時控制設(shè)備 IO的操作的流程圖。圖14是示出了在受控設(shè)備20登記時服務服務器 30的操作的流程圖。圖18是示出了在受控設(shè)備20登記時直接訪問管 理服務器40的操作的流程圖。圖22是示出了在受控設(shè)備20登記時 受控設(shè)備20的操作的流程圖。1-1.控制設(shè)備與服務的組合的登記首先,控制設(shè)備10接收來自用戶的用于登記受控設(shè)備的指令(圖 12:步驟S301),并向服務服務器30發(fā)出包括用戶識別信息的受控 設(shè)備登記請求<11-1> (圖12:步驟S302)。服務服務器30接收包括用戶識別信息的受控設(shè)備登記請求 <R-1> (圖14:步驟S401)。服務服務器30判斷與該用戶識別信息 對應的控制設(shè)備/服務管理ID是否存儲在存儲單元31中(圖14:步 驟S402 )。當沒有存儲與該用戶識別信息對應的控制設(shè)備/服務管理ID時, 服務服務器30將該用戶識別信息存儲在存儲單元31中(圖14:步驟 S403 )。服務服務器30向直接訪問管理服務器40中的SOAP服務器 42發(fā)出包括預先分配給服務服務器30自身的服務ID的控制設(shè)備/服 務管理ID獲取請求<11-2> (圖14:步驟S404 )。控制設(shè)備/服務管理 ID是唯一地分配給由服務提供商提供的各個服務與控制設(shè)備的組合 的ID。SOAP服務器42接收控制設(shè)備/服務管理ID獲取請求<11-2>(圖 18:步驟S501) 。 SOAP服務器42檢查在控制設(shè)備/服務管理ID獲 取請求<11-2>中包括的服務ID是否與預先在直接訪問管理服務器40 的存儲單元41中登記的服務ID —致(圖18:步驟502 )。當服務ID 彼此不一致時,SOAP服務器42向服務服務器30發(fā)送指示服務ID 沒有登記在直接訪問管理服務器40中的錯誤碼,作為控制設(shè)備/服務管理ID獲取應答〈R-2R〉(圖18:步驟S506 )。當服務ID彼此一致 時,SOAP服務器42發(fā)放新的控制設(shè)備/服務管理ID (圖18:步驟 S503 ),在存儲單元41中登記控制設(shè)備/服務管理ID和服務ID之間 的對應關(guān)系(圖18:步驟S504),并向服務服務器30發(fā)送該控制設(shè) 備/服務管理ID,作為控制設(shè)備/服務管理ID獲取應答〈R-2R〉(圖18: 步驟S505)。因此,直接訪問管理服務器40可將從直接訪問管理服 務器40看到的控制方識別為控制設(shè)備10與控制設(shè)備10所使用的服 務服務器30的服務的組合。直接訪問管理服務器40將諸如服務服務器30的URI的位置信 息與控制設(shè)備/服務管理ID和服務ID相關(guān)聯(lián)地存儲在存儲單元41中, 并對其進行管理。服務服務器30接收控制設(shè)備/服務管理ID,作為控制設(shè)備/服務 管理ID獲取應答〈R-2R〉(圖14:步驟S405 )。服務服務器30將控 制設(shè)備/服務管理ID與用戶識別信息相關(guān)聯(lián)地登記在存儲單元31中 (圖14:步驟S406)。由于控制設(shè)備/服務管理ID與用戶識別信息 相關(guān)聯(lián)地存儲,所以當之后從控制設(shè)備10訪問服務服務器30時,服 務服務器30使用與控制設(shè)備10的用戶識別信息對應的控制設(shè)備/服務 管理ID,請求直接訪問管理服務器40執(zhí)行處理。這樣,服務服務器 30可以使直接訪問管理服務器40將控制請求源唯一地識別為包括控 制設(shè)備10與服務服務器30的服務的組合的控制方。在控制設(shè)備/服務管理ID與用戶識別信息相關(guān)聯(lián)地登記在存儲 單元31中之后,或者在與從控制設(shè)備10接收的受控設(shè)備登記請求 <議-1>中包括的用戶識別信息對應的控制設(shè)備/服務管理ID被登記在 存儲單元31中之后,服務服務器30向直接訪問管理服務器40中的 SOAP服務器42發(fā)出包括控制設(shè)備/服務管理ID和服務ID的受控設(shè) 備登記密碼獲取請求〈R-3〉(圖14:步驟S407)。直接訪問管理服務器40中的SOAP服務器42接收受控設(shè)備登 記密碼獲取請求<11-3> (圖18:步驟S507) 。 SOAP服務器42判斷 該請求中包括的控制設(shè)備/服務管理ID與服務ID的組合是否登記在存儲單元41中(圖18:步驟S508 )。當該組合沒有登記時,SOAP 服務器42向服務服務器30發(fā)送指示控制設(shè)備/服務管理ID與服務ID 的組合沒有登記的錯誤碼,作為受控設(shè)備登記密碼獲取應答<11-3議> (圖18:步驟S512)。當受控設(shè)備登記密碼獲取請求<11-3>中包括的 控制設(shè)備/服務管理ID與服務ID的組合已經(jīng)登記在存儲單元41中時, SOAP服務器42重新生成受控設(shè)備登記密碼(圖18:步驟S509 )。 SOAP服務器42將受控設(shè)備登記密碼和關(guān)于針對受控設(shè)備登記密碼 而確定的有效期的信息與受控設(shè)備登記密碼獲取請求<議-3>中包括的 控制設(shè)備/服務管理ID和服務ID相關(guān)聯(lián)地登記在存儲單元41中(圖 18:步驟S510)。在此之后,SOAP服務器42向服務服務器30發(fā)送 受控設(shè)備登記密碼和關(guān)于受控設(shè)備登記密碼的有效期的信息,作為受 控設(shè)備登記密碼獲取應答〈R-3R〉(圖18:步驟S511)。服務服務器30接收受控設(shè)備登記密碼獲取應答<11-311> (圖14: 步驟S408 )。服務服務器30向控制設(shè)備10發(fā)送受控設(shè)備登記密碼獲 取應答〈R-3R〉中包括的受控設(shè)備登記密碼和關(guān)于其有效期的信息,作 為受控設(shè)備登記應答<11-4> (圖14:步驟S409)??刂圃O(shè)備10接收受控設(shè)備登記應答<11-4> (圖12:步驟S303 )。 控制設(shè)備10在存儲單元11中存儲受控設(shè)備登記密碼和關(guān)于其有效期 的信息(圖12:步驟S304)。從而,完成了用來登記與控制設(shè)備10和服務的組合對應的控制 設(shè)備/服務管理ID的處理,以及用來發(fā)放用于將受控設(shè)備20與控制設(shè) 備10相關(guān)聯(lián)的受控設(shè)備登記密碼的處理。1-2.受控設(shè)備的登記對在受控設(shè)備20登記時的操作進行解釋。如下所述,在用戶使用受控設(shè)備20之前,受控設(shè)備20在直接訪 問管理服務器40中對受控設(shè)備20自身執(zhí)行設(shè)備認證。首先,受控設(shè)備20檢查自動連接標志的值(圖22:步驟S601)。 在受控設(shè)備20被登記在直接訪問管理服務器40中之前,自動連接標 志的值為OFF (關(guān))。在這種情況下,受控設(shè)備20向直接訪問管理服務器40中的SOAP服務器42發(fā)送設(shè)備認證請求<11-0> (圖22:步 驟S602 ),該設(shè)備認證請求<議-0>包括預先設(shè)置在受控設(shè)備20自身 中的關(guān)于認證系統(tǒng)的信息和設(shè)備認證信息。直接訪問管理服務器40中的SOAP服務器42從受控設(shè)備20接 收設(shè)備認證請求〈R-0〉(圖18:步驟S513 ) 。 SOAP服務器42基于 設(shè)備認證請求〈R-0中包括的關(guān)于認證系統(tǒng)的信息和設(shè)備認證信息來 判斷受控設(shè)備20是否為適當設(shè)備(圖18:步驟S514)。當判定受控 設(shè)備20為不適當?shù)脑O(shè)備時,即,例如當認證系統(tǒng)與預先確定的認證 系統(tǒng)不同時或者當設(shè)備認證信息與預先確定的認證系統(tǒng)的格式不同 時,SOAP服務器42向受控設(shè)備20發(fā)送一錯誤碼作為設(shè)備認證應答 <R-0R> (圖18:步驟S515)。當判定受控設(shè)備20為適當設(shè)備時, 即,當認證系統(tǒng)與預先確定的認證系統(tǒng)一致并且設(shè)備認證信息為預先 確定的認證系統(tǒng)的格式時,SOAP服務器42生成要分配給受控設(shè)備 20的設(shè)備認證繼續(xù)ID (圖18:步驟S516),并在存儲單元41中相 互關(guān)聯(lián)地存儲設(shè)備認證繼續(xù)ID和設(shè)備認證請求〈R-0中包括的設(shè)備 認證信息(圖18:步驟S517)。之后,SOAP服務器42向受控設(shè)備 20發(fā)送所生成的設(shè)備認證繼續(xù)ID和包括其有效期的信息(圖18:步 驟S518)。設(shè)備認證繼續(xù)ID是分配給在直接訪問管理服務器40中 完成了設(shè)備認證的設(shè)備的識別信息。直接訪問管理服務器40可以根 據(jù)認證信息來檢查受控設(shè)備20的設(shè)備認證情況。受控設(shè)備20從直接訪問管理服務器40中的SOAP服務器42接 收包括設(shè)備認證繼續(xù)ID和關(guān)于其有效期的信息的設(shè)備認證應答 <R-0R> (圖22:步驟S603 )。受控設(shè)備20在存儲單元21中與設(shè)備 認證信息相關(guān)聯(lián)地存儲包括在設(shè)備認證應答〈R-0R〉中的設(shè)備認證繼 續(xù)ID和關(guān)于其有效期的信息(圖22:步驟S604 )。之后,受控設(shè)備20判斷受控設(shè)備登記密碼是否存儲在存儲單元 21中(圖22:步驟S605)。當沒有存儲受控設(shè)備登記密碼時,受控 設(shè)備20結(jié)束操作。當存儲有受控設(shè)備登記密碼時,受控設(shè)備20轉(zhuǎn)移 到步驟S609。在取得設(shè)備認證繼續(xù)ID之后,由于沒有存儲受控設(shè)備登記密碼,所以受控設(shè)備立即結(jié)束操作。因此,在受控設(shè)備20的存儲單元21中存儲了設(shè)備認證繼續(xù)ID、 關(guān)于設(shè)備認證繼續(xù)ID的有效期的信息和設(shè)備認證信息的組合。設(shè)備 認證繼續(xù)ID與設(shè)備認證信息的組合存儲在直接訪問管理服務器40的 存儲單元41中。受控設(shè)備20在直接訪問管理服務器40中的登記完 成。1-3.控制設(shè)備/服務管理ID和受控設(shè)備管理ID的關(guān)聯(lián)執(zhí)行在直接訪問管理服務器40中相互關(guān)聯(lián)地登記控制設(shè)備/服務 管理ID和受控設(shè)備管理ID的操作。將來自用戶的一次性密碼發(fā)送請 求輸入到控制設(shè)備10 (圖12:步驟S305 )。當控制設(shè)備10接收到來 自用戶的一次性密碼發(fā)送請求時,控制設(shè)備10利用諸如紅外線或USB 的接口[IF-03,將存儲在存儲單元11中的受控設(shè)備登記密碼作為一 次性密碼〈R-5〉傳遞給受控設(shè)備20 (圖12:步驟S306 )。此外,作 為傳遞受控設(shè)備登記密碼的方法,可以想到各種方法,例如,借助非 接觸式IC卡和通過藍牙(注冊商標)、無線LAN等的無線電發(fā)送來 傳遞受控設(shè)備登記密碼的方法。然而,可采用任何方法,只要受控設(shè) 備登記密碼可從控制設(shè)備10傳遞到受控設(shè)備20即可。之后,控制設(shè) 備10從存儲單元11刪除受控設(shè)備登記密碼(圖12:步驟S307 )。受控設(shè)備20從控制設(shè)備10接收受控設(shè)備登記密碼<11-5>(圖22: 步驟S607 )。受控設(shè)備20在存儲單元21中存儲受控設(shè)備登記密碼(圖 22:步驟S608)。隨后,受控設(shè)備20向直接訪問管理服務器40中的 SOAP服務器42發(fā)送受控設(shè)備登記請求<11-6> (圖22:步驟S609 ), 受控設(shè)備登記請求<11-6>包括存儲在存儲單元21中的設(shè)備認證繼續(xù) ID和從控制設(shè)備10接收的受控設(shè)備登記密碼。因此,受控設(shè)備20 請求直接訪問管理服務器40,與發(fā)送受控設(shè)備登記密碼的控制設(shè)備 10相關(guān)聯(lián)地登記受控設(shè)備登記密碼。直接訪問管理服務器40中的SOAP服務器42從受控設(shè)備20接 收受控設(shè)備登記請求<11-6> (圖18:步驟S519) 。 SOAP服務器42 檢查受控設(shè)備登記請求<11-6>中包括的設(shè)備認證繼續(xù)ID是否與存儲在存儲單元41中的設(shè)備認證繼續(xù)ID —致,并檢查設(shè)備認證繼續(xù)ID 的有效期(圖18:步驟S520 )。當在檢查中獲得否定結(jié)果時,即, 當設(shè)備認證繼續(xù)ID彼此不一致時或者當設(shè)備認證繼續(xù)ID的有效期屆 滿時,SOAP服務器42向受控設(shè)備20發(fā)送包括指示必須進行設(shè)備認 證的錯誤碼的受控設(shè)備登記應答〈R-6R〉(圖18:步驟S530)。受控 設(shè)備20接收包括所述錯誤碼的受控設(shè)備登記應答〈R-6R〉(圖22:步 驟S622 )。受控設(shè)備20返回到步驟S602,并重復用于設(shè)備認證的處 理。當在步驟S520的檢查中獲得肯定結(jié)果時,即,當該設(shè)備認證繼 續(xù)ID與存儲在存儲單元41中的設(shè)備認證繼續(xù)ID —致并且該設(shè)備認 證繼續(xù)ID的有效期尚未屆滿時,SOAP服務器42檢查包括在從受控 設(shè)備20接收的受控設(shè)備登記請求<11-6>中的受控設(shè)備登記密碼是否 與存儲在存儲單元41中的受控設(shè)備登記密碼一致,并檢驗受控設(shè)備 登記密碼的有效期(圖18:步驟S521)。當在檢查中獲得否定結(jié)果 時,即,當受控設(shè)備登記密碼彼此不一致時或者當受控設(shè)備登記密碼 的有效期屆滿時,SOAP服務器42向受控設(shè)備20發(fā)送指示在受控設(shè) 備登記請求<議-6>中包括的受控設(shè)備登記密碼無效的錯誤碼,作為受 控設(shè)備登記應答〈R-6R〉(圖18:步驟S529 )。受控設(shè)備20接收該 錯誤碼作為受控設(shè)備登記應答<11-611> (圖22:步驟S620)。受控設(shè) 備20在連接到受控設(shè)備20的電視等的屏幕上顯示錯誤消息,以促使 用戶再次獲取受控設(shè)備登記密碼(圖22:步驟S621),從而結(jié)束該 處理。當在步驟S521的檢查中獲得肯定結(jié)果時,即,當該受控設(shè)備登 記密碼與存儲在存儲單元41中的受控設(shè)備登記密碼一致并且該受控 設(shè)備登記密碼的有效期尚未屆滿時,SOAP服務器42參照存儲在存儲 單元41中的信息來判斷是否將受控設(shè)備管理ID分配給在受控設(shè)備登 記請求〈R-6〉中包括的設(shè)備認證繼續(xù)ID (圖18:步驟S522)。當與 設(shè)備認證繼續(xù)ID對應的受控設(shè)備管理ID還沒有被分配給設(shè)備認證繼 續(xù)ID時,SOAP服務器42將受控設(shè)備管理ID分配給受控設(shè)備20(圖18:步驟S523 ) 。 SOAP服務器42在存儲單元41中與受控設(shè)備20 的設(shè)備認證信息和設(shè)備認證繼續(xù)ID相關(guān)聯(lián)地存儲所分配的受控設(shè)備 管理ID (圖18:步驟524)。當受控設(shè)備管理ID已經(jīng)被分配給在受 控設(shè)備登記請求<11-6>中包括的設(shè)備認證繼續(xù)ID時,SOAP服務器 42將受控設(shè)備管理ID與控制設(shè)備/服務管理ID (其與受控設(shè)備登記 密碼相關(guān)聯(lián)地存儲在存儲單元41中)相關(guān)聯(lián)地存儲在存儲單元41中(圖18:步驟S525 )。受控設(shè)備管理ID是直接訪問管理服務器40 中的唯一分配給受控設(shè)備20的識別信息。因此,分配給控制設(shè)備IO 與服務的組合的控制設(shè)備/服務管理ID和分配給受控設(shè)備20的受控設(shè) 備管理ID被關(guān)聯(lián)起來。在該關(guān)聯(lián)中,多個受控設(shè)備管理ID可以與一 個控制設(shè)備/服務管理ID相關(guān)聯(lián),或者一個受控設(shè)備管理ID可以與 多個控制設(shè)備/服務管理ID相關(guān)聯(lián)。SOAP服務器42向受控設(shè)備20發(fā)送目前完成關(guān)聯(lián)的服務數(shù),作 為受控設(shè)備登記應答〈R-6R〉(圖18:步驟S526)。 SOAP服務器42向 服務服務器30發(fā)送包括存儲在存儲單元41中的服務ID、控制設(shè)備/ 服務管理ID和受控設(shè)備登記密碼的受控設(shè)備登記完成通知<11-7>(圖 18:步驟S527 )。之后,SOAP服務器42刪除存儲單元41中的受控 設(shè)備登記密碼(圖18:步驟S528 ),從而結(jié)束該處理。另一方面, 服務服務器30從SOAP服務器42接收受控設(shè)備登記完成通知<議-7>(圖14:步驟S410)。服務服務器30用電子郵件等向控制設(shè)備10 的用戶通知完成了受控設(shè)備20的登記(圖14:步驟S411)。受控設(shè)備20從SOAP服務器42接收目前完成關(guān)聯(lián)的服務數(shù)(圖 22:步驟S610)。受控設(shè)備20將自動連接標志設(shè)置為ON (開)(圖 22:步驟S611),并顯示指示受控設(shè)備20的登記已完成的消息(圖 22:步驟S612)。隨后,受控設(shè)備20刪除存儲在存儲單元21中的受 控設(shè)備登記密碼(圖22:步驟S613)。之后,受控設(shè)備20向直接訪 問管理服務器40中的SOAP服務器42發(fā)送包括設(shè)備認證繼續(xù)ID的 XMPP登錄信息獲取請求<0-0-1>,以便在受控設(shè)備20和直接訪問管 理服務器40中的XMPP服務器43之間建立正常連接會話(圖22:2.受控設(shè)備的XMPP登錄在該網(wǎng)絡系統(tǒng)中,XMPP服務器43設(shè)置在直接訪問管理服務器 40中,用于在直接訪問管理服務器40和受控設(shè)備20之間設(shè)置雙向正 常連接會話。為了從控制設(shè)備10通過網(wǎng)絡訪問受控設(shè)備20,在訪問 之前受控設(shè)備20登錄XMPP服務器43,并建立受控設(shè)備20和XMPP 服務器43之間的正常連接會話。因此,服務服務器30和控制設(shè)備10 可以在必要時從受控設(shè)備20獲取必要的信息。為了簡化在這種情況 下的服務服務器30的設(shè)計,將XMPP協(xié)議隱藏在直接訪問管理服務 器40中,從而使得可以僅通過SOAP接口同受控設(shè)備20與之設(shè)置了 雙向正常連接會話的XMPP服務器43交換信息。圖3是示出了關(guān)于受控設(shè)備20的XMPP登錄的信息流的序列圖。 圖19是示出了在受控設(shè)備20進行XMPP登錄時直接訪問管理服務器 40的操作的流程圖。直接訪問管理服務器40從受控設(shè)備20接收包括設(shè)備認證繼續(xù) ID的XMPP登錄信息獲取請求<0-0-1> (圖19:步驟S1001)。直接 訪問管理服務器40檢查在XMPP登錄信息獲取請求<0-0-1>中包括的 設(shè)備認證繼續(xù)ID和該設(shè)備認證繼續(xù)ID的有效期(圖19:步驟S1002 )。 當由檢查得出XMPP登錄信息獲取請求<0-0-1>中包括的設(shè)備認證繼 續(xù)ID與直接訪問管理服務器40的存儲單元41中存儲的設(shè)備認證繼 續(xù)ID不一致時或者當有效期屆滿時,這是因為受控設(shè)備20沒有正常 登記在直接訪問管理服務器40中,或者受控設(shè)備20是在過去登記的, 但登記時的有效期已屆滿。因此,直接訪問管理服務器40向受控設(shè) 備20發(fā)送指示必須進行設(shè)備認證的錯誤碼,作為XMPP登錄信息獲 取應答〈D-0-lR〉(圖19:步驟S1003 )。當設(shè)備認證繼續(xù)ID存儲在 存儲單元41中并且設(shè)備認證繼續(xù)ID的有效期尚未屆滿時,直接訪問 管理服務器40從存儲單元41檢索與該設(shè)備認證繼續(xù)ID相關(guān)聯(lián)的受 控設(shè)備管理ID和設(shè)備認證信息(圖19:步驟S1004)。直接訪問管 理服務器40從受控設(shè)備管理ID和設(shè)備認證信息生成受控設(shè)備20登錄XMPP服務器43所必需的全JID(D)(它是XMPP登錄ID )、XMPP 登錄密碼和關(guān)于XMPP登錄密碼的有效期的信息(圖19:步驟S1005), 并在存儲單元41中存儲全JID(D)、 XMPP登錄密碼和所述信息(圖 19:步驟S1006 )。直接訪問管理服務器40向受控設(shè)備20發(fā)送通過 將XMPP地址和端口號、關(guān)于認證系統(tǒng)的信息及SSL (安全套接層) 選項添加到所生成的全JID(D)、 XMPP登錄密碼和關(guān)于XMPP登錄 密碼的信息而獲得的信息,作為XMPP登錄信息獲取應答〈D-0-lR〉 (圖19:步驟S1007)。受控設(shè)備20從直接訪問管理服務器40中的SOAP服務器42接 收包括全JID(D)和XMPP登錄密碼的XMPP登錄信息獲取應答 <D-0-lR> (圖22:步驟S615)。受控設(shè)備20向直接訪問管理服務器 40中的XMPP服務器43發(fā)送包括全JID(D)和XMPP登錄密碼的 XMPP登錄認證請求<0-0-2> (圖22:步驟S616 )。直接訪問管理服務器40中的XMPP服務器43接收來自受控設(shè) 備20的XMPP登錄認證請求〈D-0-2〉(圖19:步驟S1008 ) 。 XMPP 服務器43檢查在XMPP登錄認證請求<0-0-2>中包括的全JID(D)、 XMPP登錄密碼和XMPP登錄密碼的有效期(圖19:步驟S1009 )。 當全JID(D)與存儲單元41中存儲的全JID(D)不一致、XMPP登錄密 碼與存儲單元41中存儲的XMPP登錄密碼不一致、或者XMPP登錄 密碼的有效期已屆滿時,XMPP服務器43向受控設(shè)備20發(fā)送指示 XMPP登錄失敗的錯誤碼,作為XMPP登錄認證應答〈D-0-lR〉(圖 19:步驟SIOIO)。當在對全JID(D)、 XMPP登錄密碼和有效期的檢 查中都得到肯定結(jié)果時,直接訪問管理服務器40中的XMPP服務器 43向受控設(shè)備20發(fā)送指示XMPP登錄許可的代碼,作為XMPP登 錄認證應答〈D-0-lR〉(圖19:步驟S1011)。受控設(shè)備20接收來自直接訪問管理服務器40的指示XMPP登 錄失敗的錯誤碼,作為XMPP登錄認證應答〈D-0-2R〉(圖22:步驟 S619)。受控設(shè)備20返回到步驟S614,并再次請求獲取XMPP登錄 信息。換言之,由于XMPP登錄密碼的有效期可能已屆滿,所以受控XMPP登錄信息的處理。當受控設(shè)備20 從直接訪問管理服務器40接收到指示XMPP登錄許可的代碼作為 XMPP登錄認證應答〈D-0-2R〉時(圖22:步驟S618 ),受控設(shè)備20 完成了 XMPP登錄處理。受控設(shè)備20從直接訪問管理服務器40中的SOAP服務器42接 收指示必須進行設(shè)備認證的錯誤碼,作為XMPP登錄信息獲取應答 <D-0-lR> (圖22:步驟S617 )。在這種情況下,很可能受控設(shè)備20 沒有正常登記在直接訪問管理服務器40中,或者設(shè)備認證繼續(xù)ID的 有效期已屆滿。因此,受控設(shè)備20向直接訪問管理服務器40中的 SOAP服務器42發(fā)送設(shè)備認證請求〈R-0,其包括預先設(shè)置在受控設(shè) 備20中的關(guān)于認證系統(tǒng)的信息和設(shè)備認證信息,并再次對受控設(shè)備 20執(zhí)行設(shè)備認證(圖22:步驟S602 )。如上所述,在該網(wǎng)絡系統(tǒng)中,直接訪問管理服務器40生成受控 設(shè)備20登錄XMPP服務器43所必需的XMPP登錄ID (全JID )和 XMPP登錄密碼,并將該XMPP登錄ID和XMPP登錄密碼分發(fā)給受 控設(shè)備20。例如,如圖26所示,全JID包括純JID (Bare JID)部 分和資源(Resource)部分。分配給受控設(shè)備20的受控設(shè)備管理ID 被用于純JID部分。從設(shè)備認證信息獲得的產(chǎn)品碼和序列號被用于資 源部分。如圖27所示,用于識別受控設(shè)備與服務的組合的控制設(shè)備/ 服務管理ID可被用于資源部分。由于在步驟S611中自動連接標志被設(shè)置成ON,所以在下一次 連接時,例如當受控設(shè)備20的電源被關(guān)閉一次然后再次打開時或者 當與XMPP服務器43的會話被斷開之后又建立該會話時,受控設(shè)備 20在步驟S601中檢查自動連接標志之后,從步驟S614中發(fā)送XMPP 登錄信息獲取請求<0-0-1>的處理開始。換言之,在重新連接時,受 控設(shè)備20跳過用于設(shè)備認證的處理和獲取受控設(shè)備登記密碼、受控 設(shè)備登記的處理,從而進入XMPP登錄的處理。因此,在重新連接時, 受控設(shè)備20可僅通過執(zhí)行XMPP登錄的處理來建立受控設(shè)備20和 XMPP服務器43之間的連接會話。將受控設(shè)備20關(guān)聯(lián)成控制設(shè)備10的控制對象的處理完成。將對 從受控設(shè)備20向相互關(guān)聯(lián)的控制設(shè)備10發(fā)送消息的具體處理進行解 釋。3.消息發(fā)送處理對發(fā)送關(guān)于在受控設(shè)備20中發(fā)生的事件的消息所必需的處理進 行解釋。3.1消息發(fā)送設(shè)置首先,對用于從控制設(shè)備10向受控設(shè)備20指示的、受控設(shè)備 20發(fā)送消息時所參考的設(shè)置的消息發(fā)送設(shè)置的操作進行解釋。圖4是示出了消息發(fā)送設(shè)置時的信息流的序列圖。圖5是對在圖 4中示出的消息發(fā)送設(shè)置時的接口功能進行總結(jié)的表。圖13是示出了 在消息發(fā)送設(shè)置時控制設(shè)備10的操作的流程圖。圖15和圖16是示 出了在消息發(fā)送設(shè)置時服務服務器30的操作的流程圖。圖20是示出 了在消息發(fā)送設(shè)置時直接訪問管理服務器40的操作的流程圖。圖23 是示出了在消息發(fā)送設(shè)置時和消息發(fā)送時受控設(shè)備20的操作的流程 圖??刂圃O(shè)備10的用戶對操作輸入單元進行操作,以向控制設(shè)備10 給出開始消息發(fā)送設(shè)置的指令,以便開始消息發(fā)送設(shè)置(圖13:步驟 S801)??刂圃O(shè)備10向服務服務器30發(fā)送包括預先設(shè)置在控制設(shè)備 10自身中的用戶識別信息的受控設(shè)備列表獲取請求<0-1>(圖13:步 驟S802 )。服務服務器30從控制設(shè)備10接收受控設(shè)備列表獲取請求<0-1> (圖15:步驟S901)。服務服務器30判斷與受控設(shè)備列表獲取請求 <0-1>中包括的用戶識別信息對應的控制設(shè)備/服務管理ID是否存儲 在存儲單元31中(圖15:步驟S902 )。當與該用戶識別信息對應的 控制設(shè)備/服務管理ID沒有存儲在存儲單元31中時,服務服務器30 向控制設(shè)備10發(fā)送指示必須登記受控設(shè)備的錯誤碼,作為受控設(shè)備 列表獲取應答〈D-3R〉(圖15:步驟S903 )。當與該用戶識別信息對 應的控制設(shè)備/服務管理ID存儲在存儲單元31中時,為了獲取與由直接訪問管理服務器40管理的控制設(shè)備/服務管理ID相關(guān)聯(lián)的受控設(shè)備 的列表,服務服務器30向直接訪問管理服務器40中的SOAP服務器 42發(fā)送包括服務ID (服務ID是用于識別服務的信息)和控制設(shè)備/ 服務管理ID的受控設(shè)備列表獲取請求〈D-2〉(圖15:步驟S904 )。直接訪問管理服務器40中的SOAP服務器42從服務服務器30 接收受控設(shè)備列表獲取請求<0-2> (圖20:步驟S1012) 。 SOAP服 務器42判斷受控設(shè)備列表獲取請求<0-2>中包括的服務ID與控制設(shè) 備/服務管理ID的組合是否存儲在存儲單元41中(圖20:步驟S1013 )。 如果沒有包括該服務ID與控制設(shè)備/服務管理ID的組合,則SOAP 服務器42向服務服務器30發(fā)送指示受控設(shè)備沒有登記的錯誤碼,作 為受控設(shè)備列表獲取應答〈D-2R〉(圖20:步驟S1014 )。服務服務 器30從直接訪問管理服務器40中的SOAP服務器42接收指示受控 設(shè)備沒有登記的錯誤碼,作為受控設(shè)備列表獲取應答〈D-2R〉(圖15: 步驟S905 )。服務服務器30向控制設(shè)備10發(fā)送指示必須登記受控設(shè) 備的錯誤碼,作為受控設(shè)備列表獲取應答<0-3>(圖15:步驟S906 )。 控制設(shè)備10接收來自服務服務器30的該錯誤碼作為受控設(shè)備列表獲 取應答<0-3> (圖13:步驟S803 )??刂圃O(shè)備10通過顯示單元向用 戶顯示 一錯誤消息,該錯誤消息指示必須將受控設(shè)備登記為服務對象 (圖13:步驟S804)。當在圖20中示出的步驟S1013中判定在受控設(shè)備列表獲取請求 <D-2>+包括的服務ID與控制設(shè)備/服務管理ID的組合存儲在存儲單 元41中時,直接訪問管理服務器40中的SOAP服務器42根據(jù)存儲 在存儲單元41中的控制設(shè)備/服務管理ID和受控設(shè)備管理ID的關(guān)聯(lián) 詳情,創(chuàng)建一個包括給予控制設(shè)備10可控制的受控設(shè)備的受控設(shè)備 管理ID的編號和在受控設(shè)備的設(shè)備認證信息中包括的設(shè)備名稱的列 表,作為受控設(shè)備列表。SOAP服務器42將該受控設(shè)備列表與控制設(shè) 備/服務管理ID相關(guān)聯(lián)地存儲在存儲單元41中,并向服務服務器30 發(fā)送包括該受控設(shè)備列表的受控設(shè)備列表獲取應答〈D-2R〉(圖20: 步驟S1015)。服務服務器30從直接訪問管理服務器40中的SOAP服務器42 接收包括受控設(shè)備列表的受控設(shè)備列表獲取應答〈D-2R〉(圖15:步 驟S907 )。服務服務器30向控制設(shè)備10發(fā)送包括受控設(shè)備列表的受 控設(shè)備列表獲取應答<。-3> (圖15:步驟S908 )。
控制設(shè)備10接收包括受控設(shè)備列表的受控設(shè)備列表獲取應答 <D-3> (圖13:步驟S805 )??刂圃O(shè)備10判斷多個受控設(shè)備的編號 是否存在于受控設(shè)備列表中(圖13:步驟S806)。當多個受控設(shè)備 的編號存在時,控制設(shè)備10在顯示單元上顯示受控設(shè)備列表的內(nèi)容
(圖13:步驟S807),使用戶在列表中選擇一個受控設(shè)備的編號(圖 13:步驟808),并將所選擇的受控設(shè)備的編號存儲在存儲單元11中
(圖13:步驟S809和S811)。當不存在多個受控設(shè)備時,控制設(shè)備 10將一個受控設(shè)備的編號存儲在存儲單元11中(圖13:步驟S810 和S811)。
控制設(shè)備10向服務服務器30發(fā)送包括存儲單元11中存儲的用 戶識別信息、受控設(shè)備的編號、消息類型、消息發(fā)送設(shè)置和附加信息 的消息發(fā)送設(shè)置請求〈M-A-1〉(圖13:步驟S812)。
消息類型是代表不同類型的消息的代碼。例如,使用URN(統(tǒng) 一資源名稱)、其它簡單的ID等。消息發(fā)送設(shè)置是用于設(shè)置對于每 個控制設(shè)備/服務管理ID和每種消息類型的消息發(fā)送必要性的信息。 附加信息是任意的附加信息。在該實施例中,采用服務服務器30和 直接訪問管理服務器40中的負荷分布參數(shù)作為附加信息。使用每種 消息類型的消息發(fā)送的待機時間等作為負荷分布參數(shù)。
服務服務器30從控制設(shè)備10接收消息發(fā)送設(shè)置請求〈M-A-1〉 (圖16:步驟S909 )。服務服務器30檢查可用的XMPP會話ID(即, 用于在與消息發(fā)送設(shè)置請求<]\14-1>中包括的控制設(shè)備10的用戶識 別信息關(guān)聯(lián)時識別在服務服務器30和XMPP服務器43之間建立的連 接會話的ID)是否存儲在存儲單元31中(圖16:步驟S910)。當 沒有存儲可用的XMPP會話ID時,服務服務器30向直接訪問管理 服務器40中的XMPP服務器43發(fā)送包括服務ID、控制設(shè)備/服務管理ID和受控設(shè)備的編號的XMPP登錄請求<0-5>,以便與XMPP服 務器43建立XMPP會話(圖16:步驟S912 )。
直接訪問管理服務器40中的XMPP服務器中43接收來自服務 服務器30的XMPP登錄請求<0-5> (圖19:步驟S1016 ) 。 XMPP 服務器43判斷XMPP登錄請求<0-5>中包括的服務ID、控制設(shè)備/ 服務管理ID和控制設(shè)備的編號的組合是否存儲在存儲單元41中(圖 19:步驟S1017)。當沒有存儲該組合時,直接訪問管理服務器40 中的SOAP服務器42向服務服務器30發(fā)送指示與該請求對應的服務 對象受控設(shè)備不存在的錯誤碼,作為XMPP登錄應答〈D-5R"圖19: 步驟S1018)。之后,直接訪問管理服務器40的操作結(jié)束。當與該請 求對應的服務對象受控設(shè)備存儲在存儲單元41中時,直接訪問管理 服務器40中的XMPP服務器43生成XMPP會話ID,將XMPP會話 ID與服務ID、控制設(shè)備/服務管理ID和受控設(shè)備的編號相關(guān)聯(lián)地存 儲在存儲單元41中(圖19:步驟S1019),并向服務服務器30發(fā)送 包括XMPP會話ID的XMPP登錄應答〈D-5R〉(圖19:步驟S1020 )。
服務服務器30從XMPP服務器43接收包括XMPP會話ID的 XMPP登錄應答〈D-5R〉(圖16:步驟S913 )。服務服務器30將XMPP 登錄應答〈D-5R〉中包括的XMPP會話ID與服務ID、控制設(shè)備/服務 管理ID和受控設(shè)備列表編號相關(guān)聯(lián)地存儲在存儲單元31中(圖16: 步驟S914)。
另一方面,當由服務服務器30在步驟S910的判定得出可用的 XMPP會話ID已經(jīng)存儲在存儲單元31中時,或者在步驟S914中存 儲了 XMPP會話ID之后,服務服務器30向直接訪問管理服務器40 中的SOAP服務器42發(fā)送包括服務ID、控制設(shè)備/服務管理ID、XMPP 會話ID、消息類型、消息發(fā)送設(shè)置信息和附加信息的消息發(fā)送設(shè)置請 求〈M-A-2〉(圖16:步驟S915 )。該控制設(shè)備/服務管理ID是與從控 制設(shè)備10接收的消息發(fā)送設(shè)置請求〈M-A-1〉中包括的用戶識別信息 相關(guān)聯(lián)地存儲在存儲單元31中的控制設(shè)備/服務管理ID。
直接訪問管理服務器40中的SOAP服務器42接收來自服務服務器30的消息發(fā)送設(shè)置請求〈M-A-2〉(圖20:步驟S1021) 。 SOAP 服務器42判斷消息發(fā)送設(shè)置請求〈M-A-2〉中包括的服務ID和控制設(shè) 備/服務管理ID的組合是否存儲在存儲單元41中(圖20:步驟S1022 )。 當不包括該組合時,SOAP服務器42向服務服務器30發(fā)送指示必須 登記受控設(shè)備的錯誤碼,作為消息發(fā)送設(shè)置應答〈M-A-5〉(圖20:步 驟S1023 )。
服務服務器30從直接訪問管理服務器40中的SOAP服務器42 接收指示必須登記受控設(shè)備的錯誤碼,作為消息發(fā)送設(shè)置應答 <M-A-5> (圖16:步驟S917)。服務服務器30向控制設(shè)備10發(fā)送 指示必須登記受控設(shè)備的錯誤碼,作為消息發(fā)送設(shè)置應答-M-A-6> (圖16:步驟S918 )。控制設(shè)備10從服務服務器30接收指示必須 登記受控設(shè)備的錯誤碼,作為消息發(fā)送設(shè)置應答〈M-A-6〉(圖13:步 驟S818)??刂圃O(shè)備10通過顯示單元向用戶顯示必須登記受控設(shè)備 的指示(圖13:步驟S819)。
當在圖20中的步驟S1022中判定消息發(fā)送設(shè)置請求〈M-A-2〉中 包括的服務ID和控制設(shè)備/服務管理ID的組合存儲在存儲單元41中 時,直接訪問管理服務器40中的SOAP服務器42判斷消息發(fā)送設(shè)置 請求〈M-A-2〉中包括的XMPP會話ID是否與消息發(fā)送設(shè)置請求 〈M-A-2〉中包括的服務ID和控制設(shè)備/服務管理ID的該組合相關(guān)聯(lián) 地存儲在存儲單元41中(圖20:步驟S1024 )。當沒有存儲該XMPP 會話ID時,直接訪問管理服務器40中的SOAP服務器42向服務服 務器30發(fā)送指示該XMPP會話ID是無效XMPP會話ID的錯誤碼, 作為消息發(fā)送設(shè)置應答〈M-A-5〉(圖20:步驟S1025 )。
服務服務器30從直接訪問管理服務器40中的SOAP服務器42 接收指示該XMPP會話ID是無效XMPP會話ID的錯誤碼,作為消 息發(fā)送設(shè)置應答〈M-A-5〉(圖16:步驟S916)。服務服務器30返回 到步驟S912,向直接訪問管理服務器40中的XMPP服務器43發(fā)送 XMPP登錄請求〈D-5〉,并再次建立XMPP會話。
當在圖20中的步驟S1024中判定消息發(fā)送設(shè)置請求〈M-A-2〉中包括的XMPP會話ID與消息發(fā)送設(shè)置請求〈M-A-2〉中包括的服務ID 和控制設(shè)備/服務管理ID的組合相關(guān)聯(lián)地存儲在存儲單元41中時,直 接訪問管理服務器40中的SOAP服務器42通過XMPP服務器43和 受控設(shè)備20之間建立的正常連接會話,向受控設(shè)備20發(fā)送包括消息 發(fā)送設(shè)置請求〈M-A-2〉中包括的消息類型、消息發(fā)送設(shè)置和附加信息 的消息發(fā)送設(shè)置請求〈M-A-3〉(圖20:步驟S1026 )。
受控設(shè)備20從直接訪問管理服務器40中的SOAP服務器42接 收消息發(fā)送設(shè)置請求〈M-A-3〉(圖23:步驟S701)。受控設(shè)備20檢 查消息發(fā)送設(shè)置請求〈M-A-3〉中包括的消息類型、消息發(fā)送設(shè)置和附 加信息的內(nèi)容對于受控設(shè)備20是否適當(圖23:步驟S702)。具體 地講,當指定與受控設(shè)備20所處理的事件對應的消息類型時,受控 設(shè)備20判定該消息類型適當。當ON或OFF被指定為消息發(fā)送設(shè)置 時,受控設(shè)備20判定該消息發(fā)送設(shè)置適當。當附加信息與針對每種 消息類型所限定的格式和內(nèi)容匹配時,受控設(shè)備20判定該附加信息 的內(nèi)容適當。
當在該檢查中判定消息類型、消息發(fā)送設(shè)置和附加信息的內(nèi)容對 于受控設(shè)備20不適當時,受控設(shè)備20向直接訪問管理服務器40發(fā) 送包括指示消息發(fā)送設(shè)置不適當?shù)氖芸卦O(shè)備側(cè)結(jié)果碼的消息發(fā)送設(shè) 置應答〈M-A-4〉(圖23:步驟S703 ),從而結(jié)束該處理。
直接訪問管理服務器40中的SOAP服務器42從受控設(shè)備20接 收指示消息發(fā)送設(shè)置不適當?shù)氖芸卦O(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置 應答〈M-A-4〉(圖20:步驟S1029 ) 。 SOAP服務器42向服務服務器 30發(fā)送指示消息發(fā)送設(shè)置不適當?shù)氖芸卦O(shè)備側(cè)結(jié)果碼,作為消息發(fā)送 設(shè)置應答<1\14-5> (圖20:步驟S1030)。服務服務器30從直接訪 問管理服務器40中的SOAP服務器42接收指示消息發(fā)送設(shè)置不適當 的受控設(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置應答〈M-A-5〉(圖16:步驟
5919 )。服務服務器30向控制設(shè)備10發(fā)送指示消息發(fā)送設(shè)置不適當 的受控設(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置應答<1\14-6> (圖16:步驟
5920 )??刂圃O(shè)備10從服務服務器30接收指示消息發(fā)送設(shè)置不適當?shù)氖芸卦O(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置應答〈M-A-6〉(圖13:步驟 S813)。控制設(shè)備10通過顯示單元向用戶顯示一指示因為加入到 消息發(fā)送設(shè)置請求〈M-A-1〉并被發(fā)送的消息類型、消息發(fā)送設(shè)置和附 加信息的內(nèi)容在作為消息發(fā)送設(shè)置對象的受控設(shè)備20中不適當,所 以消息發(fā)送設(shè)置失敗(圖13:步驟S814)。
當作為圖23中的步驟S702中的檢查結(jié)果而判定從直接訪問管理 服務器40中的SOAP服務器42接收的消息發(fā)送設(shè)置請求〈M-A-3〉中 包括的消息類型、消息發(fā)送設(shè)置和附加信息的內(nèi)容對于受控設(shè)備20 適當時,受控設(shè)備20在存儲單元21中存儲該消息類型、消息發(fā)送設(shè) 置和附加信息(圖23:步驟S704)。隨后,受控設(shè)備20向直接訪問 管理服務器40中的SOAP服務器42發(fā)送指示消息發(fā)送設(shè)置成功的受 控設(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置應答〈M-A-4^圖23:步驟S705 )。
直接訪問管理服務器40中的SOAP服務器42從受控設(shè)備20接 收指示消息發(fā)送設(shè)置成功的受控設(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置應 答<1\14-4> (圖20:步驟S1027) 。 SOAP服務器42向服務服務器 30發(fā)送指示消息發(fā)送設(shè)置成功的受控設(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè) 置應答〈M-A-5〉(圖20:步驟S1028 )。服務服務器30從直接訪問 管理服務器40中的SOAP服務器42接收包括指示消息發(fā)送設(shè)置成功 的受控設(shè)備側(cè)結(jié)果碼的消息發(fā)送設(shè)置應答<1\14-5> (圖16:步驟 S921)。服務服務器30向控制設(shè)備10發(fā)送指示消息發(fā)送設(shè)置成功的 受控設(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置應答〈M-A-6〉(圖16:步驟 S922 )??刂圃O(shè)備10從服務服務器30接收指示消息發(fā)送設(shè)置成功的 受控設(shè)備側(cè)結(jié)果碼,作為消息發(fā)送設(shè)置應答〈M-A-6〉(圖13:步驟 S815)??刂圃O(shè)備10通過顯示單元向用戶顯示消息發(fā)送設(shè)置成功(圖 13:步驟S816)。
在步驟S920和步驟S922中向控制設(shè)備10發(fā)送消息發(fā)送i殳置應 答<]\14-6>之后,服務服務器30向直接訪問管理服務器40中的 XMPP服務器43發(fā)送包括服務ID、控制設(shè)備/服務管理ID和XMPP 會話ID的XMPP注銷通知<05> (圖16:步驟S923 )。之后,服務服務器30刪除XMPP會話ID的條目(圖16:步驟S924 )。直接訪 問管理服務器40中的XMPP服務器43從服務服務器30接收XMPP 注銷通知<<:-5> (圖20:步驟S1041) 。 XMPP服務器43從存儲單元 41中刪除XMPP注銷通知<05>中包括的XMPP會話ID (圖20:步 驟S1042 )。
在圖23中的步驟S705中向直接訪問管理服務器40中的SOAP 服務器42發(fā)送指示消息發(fā)送設(shè)置成功的受控設(shè)備側(cè)結(jié)果碼作為消息 發(fā)送設(shè)置應答〈M-A-4〉之后,受控設(shè)備20基于所獲取的消息發(fā)送設(shè) 置來判斷消息發(fā)送是否被設(shè)置為ON (有效)(圖23:步驟S706)。 當消息發(fā)送沒有被設(shè)置為ON時,受控設(shè)備20結(jié)束該處理。
3.2消息發(fā)送設(shè)置的ON通知
圖6是示出了關(guān)于消息發(fā)送設(shè)置的ON通知的序列圖。圖7是總 結(jié)了圖6中示出的消息發(fā)送設(shè)置的ON通知時的接口功能的表。圖17 是示出了在服務服務器30進行消息接收時服務服務器30的操作的流 程圖。圖21是示出了在消息發(fā)送設(shè)置的ON通知時和在消息發(fā)送時 直接訪問管理服務器的操作的流程圖。在圖23中示出了在消息發(fā)送 設(shè)置的ON通知時和在消息發(fā)送時受控設(shè)備20的操作。
當在步驟S706中判定消息發(fā)送被設(shè)置為ON時,為了向控制設(shè) 備10的用戶通知消息發(fā)送設(shè)置的ON通知,受控設(shè)備20創(chuàng)建ON通 知消息,該消息包括指示發(fā)送源的設(shè)備認證繼續(xù)ID、指示目的地的控 制設(shè)備/服務管理ID、消息類型、消息(空)、消息模式和消息ID (圖 23:步驟S707 )。指示目的地的控制設(shè)備/服務管理ID是被設(shè)置成指 示在消息發(fā)送設(shè)置中消息發(fā)送為必需的控制設(shè)備/服務管理ID。消息 模式是用于識別事件通知消息和消息發(fā)送設(shè)置的ON通知消息的信 息。消息模式是此次消息發(fā)送設(shè)置的ON通知。消息類型是用于識別 事件類型的參數(shù)。由于事件是此次消息發(fā)送設(shè)置的ON通知,所以消 息類型被設(shè)置成指示在消息發(fā)送設(shè)置中消息發(fā)送是必需的。
受控設(shè)備20向直接訪問管理服務器40中的SOAP服務器42發(fā) 送該ON通知消息〈M-B-1〉(圖23:步驟S724 )。直接訪問管理服務器40中的SOAP服務器42從受控設(shè)備20接 收消息發(fā)送設(shè)置的ON通知消息〈M-B-1"圖21:步驟S1031 )。 SOAP 服務器42檢查ON通知消息〈M-B-1〉中包括的設(shè)備認證繼續(xù)ID和設(shè) 備認證繼續(xù)ID的有效期(圖21:步驟S1032)。當在該檢查中消息 〈M-B-l〉中包括的設(shè)備認證繼續(xù)ID與存儲在直接訪問管理服務器40 的存儲單元41中的設(shè)備認證繼續(xù)ID不一致或者有效期已屆滿時,受 控設(shè)備20沒有正常登記在直接訪問管理服務器40中,或者受控設(shè)備 20是在過去登記的但登記時的設(shè)備認證繼續(xù)ID的有效期已屆滿。因 此,SOAP服務器42向受控設(shè)備20發(fā)送指示必須進行設(shè)備認證的錯 誤碼,作為消息接收應答〈M-B-5〉(圖21:步驟S1033 )。
受控設(shè)備20接收指示必須進行設(shè)備認證的錯誤碼,作為消息接 收應答〈M-B-5〉(圖23:步驟S725 )。受控設(shè)備20向直接訪問管理 服務器40中的SOAP服務器42發(fā)送包括預先設(shè)置在受控設(shè)備20自 身中的關(guān)于認證系統(tǒng)的信息和設(shè)備認證信息的設(shè)備認證請求<11-0> (圖23:步驟S730)。
在圖18中的步驟S513至S518中解釋了當SOAP服務器42從 受控設(shè)備20挨收到設(shè)備認證請求〈R-0時由直接訪問管理服務器40 中的SOAP服務器42執(zhí)行的操作。換言之,直接訪問管理服務器40 中的SOAP服務器42基于設(shè)備認證請求<11-0>中包括的關(guān)于認證系統(tǒng) 的信息和設(shè)備認證信息來判斷受控設(shè)備20是否為適當設(shè)備(圖18: 步驟S514)。當判定受控設(shè)備20為適當設(shè)備時,即,當該認證系統(tǒng) 與預先確定的認證系統(tǒng)一致并且設(shè)備認證信息是預先確定的認證系 統(tǒng)的格式時,SOAP服務器42創(chuàng)建分配給受控設(shè)備20的設(shè)備認證繼 續(xù)ID (圖18:步驟S516 ) 。 SOAP服務器42在存儲單元41中相互 關(guān)聯(lián)地存儲設(shè)備認證請求〈R-0中包括的設(shè)備認證繼續(xù)ID和設(shè)備認 證信息(圖18:步驟S517 ) 。 SOAP服務器42向受控設(shè)備20發(fā)送 包括所創(chuàng)建的設(shè)備認證繼續(xù)ID和關(guān)于其有效期的信息的設(shè)備認證應 答〈R-0R〉(圖18:步驟S518)。
受控設(shè)備20從直接訪問管理服務器40中的SOAP服務器42接收包括設(shè)備認證繼續(xù)ID和關(guān)于其有效期的信息的設(shè)備認證應答 <R-0R> (圖23:步驟S731)。受控設(shè)備20在存儲單元21中與設(shè)備 認證信息相關(guān)聯(lián)地存儲設(shè)備認證應答〈R-OR〉中包括的設(shè)備認證繼續(xù) ID和關(guān)于其有效期的信息(圖23:步驟S732 )。之后,受控設(shè)備20 返回到步驟S724,并再次向直接訪問管理服務器40中的SOAP月良務 器42發(fā)送ON通知消息〈M-B-:^。
當圖21中的步驟S1032中的檢查結(jié)果為肯定時,即,當從受控 設(shè)備20接收的ON通知消息〈M-B-1〉中包括的設(shè)備認證繼續(xù)ID與存 儲單元41中存儲的設(shè)備認證繼續(xù)ID —致并且該設(shè)備認證繼續(xù)ID的 有效期沒有屆滿時,SOAP服務器42從存儲單元41中檢索與設(shè)備認 證繼續(xù)ID對應的受控設(shè)備管理ID和設(shè)備認證信息(圖21:步驟 S1034 )。隨后,直接訪問管理服務器40中的SOAP服務器42檢索 再次分配給所檢索的受控設(shè)備管理ID且存儲在存儲單元41中的受控 設(shè)備20的編號,并檢索與從受控設(shè)備20接收的ON通知消息〈M-B-1〉 中包括的控制設(shè)備/服務管理ID相關(guān)聯(lián)地存儲在存儲單元41中的服務 服務器30的URI (圖21:步驟S1035)。當從受控設(shè)備20接收的消 息〈M-B-1〉中包括的作為目的地的控制設(shè)備/服務管理ID包括多個元 素時,重復步驟S1035的處理且重復次數(shù)等于元素的數(shù)目。然而,由 于該消息為此次ON通知,所以控制設(shè)備/服務管理ID的陣列包括單 個元素(對其執(zhí)行該設(shè)置的控制設(shè)備/服務管理ID),并且重復不發(fā) 生。
隨后,直接訪問管理服務器40將以相同的服務服務器30的URI 為目的地的消息分組在一起(圖21:步驟S1036)。例如,直接訪問 管理服務器40對于每個目的地服務服務器從一個受控設(shè)備20采集被 發(fā)送給多個控制設(shè)備/服務管理ID的消息,并將這些消息一次傳送給 各個服務服務器。因此,可以將在固定時間內(nèi)從直接訪問管理服務器 40向服務服務器30進行消息發(fā)送的次數(shù)最大值控制為所連接的服務 服務器30的數(shù)目。這有助于減小直接訪問管理服務器40和服務服務 器30的負荷。直接訪問管理服務器40向服務服務器30的URI發(fā)送經(jīng)分組的 ON通知消息〈M-B-2〉(圖21:步驟S1037 ) 。 ON通知消息〈M-B-2〉 包括指示發(fā)送源的受控設(shè)備的編號陣列和受控設(shè)備產(chǎn)品名稱的陣列、 指示目的地的控制設(shè)備/服務管理ID的陣列、消息類型、消息(空)、 指示ON通知的消息模式、以及消息ID。
服務服務器30從直接訪問管理服務器40接收ON通知消息 <M-B-2> (圖17:步驟S931)。服務服務器30基于ON通知消息 <M-B-2>+包括的控制設(shè)備/服務管理ID來指定控制設(shè)備10的用戶的 目的地,該目的地是消息的發(fā)送目的地(圖17:步驟S932 )。關(guān)于 該處理,控制設(shè)備/服務管理ID和用戶識別信息被相互關(guān)聯(lián)地存儲在 服務服務器30的存儲單元31中。用戶識別信息和電子郵件地址也被 相互關(guān)聯(lián)地存儲。因此,服務服務器30指定與從直接訪問管理服務 器40接收的ON通知消息〈M-B-2〉中包括的控制設(shè)備/服務管理ID對 應的控制設(shè)備10的用戶的電子郵件地址,作為控制設(shè)備10的用戶的 目的地,該目的地是消息的發(fā)送目的地。通過控制設(shè)備10中的應用 或通過蜂窩電話網(wǎng)站,將控制設(shè)備10的用戶的電子郵件地址與用戶 識別信息相關(guān)聯(lián)地預先登記在服務服務器30中。該電子郵件地址的 登記可以與控制設(shè)備登記同時進行或者獨立于控制設(shè)備登記地進行。
隨后,服務服務器30由從直接訪問管理服務器40獲取的ON通 知消息<]\1』-2>中包括的受控設(shè)備產(chǎn)品名稱、消息類型和消息模式來 創(chuàng)建呈現(xiàn)給用戶的消息〈M-B-3〉(圖17:步驟S933 )。服務服務器 30將消息〈M-B-3〉發(fā)送到在步驟S932中指定的目的地(圖17:步驟 S934)。
服務服務器30判斷是否必須更新消息發(fā)送設(shè)置和附加信息(圖 17:步驟S935)。具體地講,為了防止在從受控設(shè)備20向服務服務 器30的消息發(fā)送中向直接訪問管理服務器40和服務服務器30施加 過量的訪問負荷,作為服務服務器30和直接訪問管理服務器40的訪 問負荷的指標,服務服務器30例如將消息發(fā)送的頻率與預先針對頻 率而設(shè)置為更新基準的上限值和下限值進行比較,并判斷是否必須更新附加信息。當消息發(fā)送的頻率值超過上限值時,服務服務器30將 消息發(fā)送的待機時間(其是負荷分布參數(shù))更新為更長。相反,當消 息發(fā)送的頻率值低于下限值時,服務服務器30將待機時間更新為更 短。當服務的內(nèi)容被改變時,服務服務器30判斷是否必須更新消息 發(fā)送設(shè)置,并創(chuàng)建包括經(jīng)更新的內(nèi)容的消息發(fā)送設(shè)置。
當從直接訪問管理服務器40接收的ON通知消息〈M-B-2〉中包 括的控制設(shè)備/服務管理ID包括多個元素時,重復從步驟S932至步 驟S936的處理且重復次數(shù)等于元素的數(shù)目。然而,由于該處理是此 次ON通知的處理,所以作為目的地的控制設(shè)備/服務管理ID只包括 一個元素。因此,不重復地執(zhí)行該處理。
之后,服務服務器30向直接訪問管理服務器40發(fā)送包括應答碼 的陣列、應答消息的陣列、經(jīng)更新的消息發(fā)送設(shè)置的陣列和經(jīng)更新的 附加信息的陣列的消息接收應答〈M-B-4〉(圖17:步驟S937)。應 答碼是用于指出表示是否可正常接收消息的值的代碼。例如,當接收 到去往取消了登記的控制設(shè)備的消息時,服務服務器指出表示該效果 的錯誤碼作為應答碼。應答消息是響應于通過服務服務器接收的消息 而應當返回的內(nèi)容。在ON通知消息的情況下,應答消息可以為空。
直接訪問管理服務器40從服務服務器30接收消息接收應答 <M-B-4> (圖21:步驟S1038)。直接訪問管理服務器40重復從步 驟S1037的消息發(fā)送到步驟S1038的消息接收應答的處理且重復次數(shù) 為在步驟S1035中檢索到的服務服務器30的URI的數(shù)目,從而從向 控制受控設(shè)備20的控制設(shè)備10提供服務的各服務服務器30接收消 息發(fā)送應答<]\1-8-4>。
之后,直接訪問管理服務器40向受控設(shè)備20發(fā)送消息接收應答 <M-B-5>,其包括從各服務服務器30接收的消息發(fā)送應答〈M-B-4〉 中包括的應答碼的陣列、應答消息的陣列、經(jīng)更新的消息發(fā)送設(shè)置的 陣列和經(jīng)更新的附加信息的陣列(圖21:步驟S1039),從而結(jié)束該 處理。
受控設(shè)備20從直接訪問管理服務器40接收消息接收應答〈M-B-5〉(圖23:步驟S726 )。受控設(shè)備20判斷經(jīng)更新的消息發(fā)送 設(shè)置的陣列和經(jīng)更新的附加信息的陣列是否包括在消息接收應答 <M-B-5>+ (圖23:步驟S727 )。當不包括經(jīng)更新的消息發(fā)送設(shè)置 的陣列和經(jīng)更新的附加信息的陣列時,受控設(shè)備20不執(zhí)行任何操作 就結(jié)束處理。當包括經(jīng)更新的消息發(fā)送設(shè)置的陣列和經(jīng)更新的附加信 息的陣列時,受控設(shè)備20檢查經(jīng)更新的消息發(fā)送設(shè)置的陣列和附加 信息的內(nèi)容對于受控設(shè)備20是否適當(圖23:步驟S728)。當在該 檢查中消息發(fā)送設(shè)置和附加信息的內(nèi)容對于受控設(shè)備20不適當時, 受控設(shè)備20結(jié)束處理。當消息發(fā)送設(shè)置和附加信息的內(nèi)容適當時, 受控設(shè)備20重寫存儲單元21中的消息發(fā)送設(shè)置和附加信息(圖23: 步驟S729)。因此,根據(jù)服務服務器30的負荷來更新受控設(shè)備20 的消息發(fā)送設(shè)置。從受控設(shè)備20發(fā)送ON通知消息的處理結(jié)束。 3-3.用于事件通知的消息發(fā)送處理
對在受控設(shè)備20中發(fā)生事件時執(zhí)行的消息發(fā)送處理進行解釋。 圖8是示出了事件通知的消息發(fā)送時的信息流的序列圖。圖9 是總結(jié)了事件通知的消息發(fā)送時的接口功能的表。
當受控設(shè)備20為DVR時,發(fā)生諸如"推薦節(jié)目"、"錄制不 可預約"、"標題錄制完成"、"刪除對象標題"、"剩余容量不足 警報"和"主體操作警報"的事件。
"推薦節(jié)目,,是指作為自動錄制預約的候選項的節(jié)目之中特別匹 配用戶的嗜好但是可能由于與其它錄制預約重疊而不能被錄制的節(jié) 目,例如,包括由用戶預先設(shè)置在內(nèi)容指南數(shù)據(jù)中的諸如偏好的類型 名稱、標題和表演者名字的關(guān)鍵詞的節(jié)目。當在受控設(shè)備20中檢測 到"推薦節(jié)目"時,"推薦節(jié)目"的錄制預約所必需的信息作為消息 從受控設(shè)備20發(fā)送到控制設(shè)備10,并顯示在控制設(shè)備10的顯示單元 上。當控制設(shè)備的用戶執(zhí)行輸入以請求"推薦節(jié)目"的錄制預約時, 將對錄制預約的請求從控制設(shè)備10發(fā)送到受控設(shè)備20,并在受控設(shè) 備20中執(zhí)行錄制預約的處理。
"錄制不可預約"是指登記在錄制預約列表中但由于磁盤剩余容量不足或者與其它預約重疊而無法實現(xiàn)的預約。當受控設(shè)備20檢測 到"錄制不可預約"時,例如,將關(guān)于"錄制不可預約"的預約信息、 原因等作為消息發(fā)送并顯示在控制設(shè)備10的顯示單元上。此時,當 控制設(shè)備IO的用戶期望預約錄制設(shè)置為"錄制不可預約"的標題時, 用戶執(zhí)行輸入以請求錄制預約列表。然后,該請求被從控制設(shè)備10 發(fā)送到受控設(shè)備20,并且受控設(shè)備20用錄制預約列表向控制設(shè)備10 進行應答。因此,錄制預約列表被顯示在控制設(shè)備10的顯示單元上。 用戶輸入該用戶為了確保磁盤剩余容量而期望取消的錄制預約,以及 用于取消與"錄制不可預約"重疊的錄制預約的請求。因此,用于取 消錄制預約的請求被從控制設(shè)備10發(fā)送到受控設(shè)備20,并且受控設(shè) 備20執(zhí)行請求取消錄制預約的處理。
"標題錄制完成"是指完成了定時錄制或通過使用用戶偏愛的類 型名稱、標題、表演者名字等作為關(guān)鍵詞而執(zhí)行的自動錄制預約的錄 制。當受控設(shè)備20檢測到"標題錄制完成"時,完成了錄制的節(jié)目 的標題被作為消息發(fā)送到控制設(shè)備10。當控制設(shè)備10的用戶接收到 該通知時,用戶在必要時輸入用于保護完成了錄制的節(jié)目的存儲的請 求。因此,用于節(jié)目保護的請求被從控制設(shè)備10發(fā)送到受控設(shè)備20,
并在受控設(shè)備20中執(zhí)行用于節(jié)目保護的處理。
"刪除對象標題,,是指在具有根據(jù)預約來自動刪除節(jié)目的功能的 錄制設(shè)備中被判定為接近標題的自動刪除時間的標題,其中所述節(jié)目 是通過使用用戶偏愛的類型名稱、標題、表演者名字等作為關(guān)鍵詞執(zhí) 行的自動錄制預約而錄制的。當在受控設(shè)備20中檢測到"刪除對象 標題,,時,將刪除對象節(jié)目的標題作為消息發(fā)送到控制設(shè)備IO。當控 制設(shè)備10的用戶接收到該通知時,用戶在必要時輸入用于保護刪除 對象節(jié)目的存儲的請求。因此,用于節(jié)目保護的請求被從控制設(shè)備IO 發(fā)送到受控設(shè)備20,并在受控設(shè)備20中執(zhí)行用于節(jié)目保護的處理。
"剩余容量不足警報"是指指示受控設(shè)備20的磁盤剩余容量等 于或小于固定大小的警報。當受控設(shè)備20檢測到"剩余容量不足警 報"時,磁盤剩余容量被作為消息發(fā)送到控制設(shè)備IO。對該效果的指示被顯示在控制設(shè)備10的顯示單元上。當控制設(shè)備10的用戶接收到 該"剩余容量不足"的通知時,用戶在受控設(shè)備20中錄制的節(jié)目中 選擇要刪除的節(jié)目,并輸入刪除節(jié)目的請求。因此,用于刪除節(jié)目的 請求被從控制設(shè)備10發(fā)送到受控設(shè)備20,并在受控設(shè)備20中執(zhí)行用 于節(jié)目刪除的處理。
"主體操作警報"是指指示例如當在預約錄制期間執(zhí)行諸如直接
報。'i受控設(shè)備20檢測到"主體操作警^報"時,關(guān)于;主體操作的內(nèi)
容和對象的預約的信息被作為消息發(fā)送到控制設(shè)備10。對該效果的指 示被顯示在控制設(shè)備IO的顯示單元上。在受控設(shè)備20中,被設(shè)置為 消息發(fā)送對象的事件的類型不限于上面所描述的那些類型??刹捎萌?何事件,只要該事件被認為對于向受控設(shè)備20通知該事件有用即可。 受控設(shè)備20判定已發(fā)生這樣的事件(圖23:步驟S721)。為了 向控制設(shè)備IO的用戶通知事件的發(fā)生,受控設(shè)備20創(chuàng)建包括指示發(fā) 送源的設(shè)備認證繼續(xù)ID、在消息發(fā)送設(shè)置中設(shè)置的指示目的地的控制 設(shè)備/服務管理ID的陣列、消息(推薦節(jié)目、錄制不可預約等)、消 息模式和消息ID的事件通知消息〈M-C-1〉(圖23:步驟S722 )。指 示目的地的控制設(shè)備/服務管理ID是在消息發(fā)送設(shè)置中設(shè)置了消息發(fā) 送為必要的控制設(shè)備/服務管理ID。指示事件通知的消息模式的值被 設(shè)置在消息模式中。與當前事件的類型對應的值被設(shè)置在消息類型 中。
隨后,受控設(shè)備20從存儲單元21讀取被設(shè)置為與該事件對應的 消息類型的附加信息的負荷分布參數(shù)(在該實施例中為待機時間)。 受控設(shè)備20等待逝去待機時間(圖23:步驟S723),并將事件通知 消息〈M-C-1〉發(fā)送到直接訪問管理服務器40 (圖23:步驟S724 )。
上述操作與發(fā)送消息發(fā)送設(shè)置的ON通知消息時的操作相同。換 言之,直接訪問管理服務器40從受控設(shè)備20接收事件通知消息 <M-C-1> (圖21:步驟S1031)。當直接訪問管理服務器40接收到 事件通知消息〈M-C-1〉時,直接訪問管理服務器40檢查事件通知消息〈M-C-1〉中包括的設(shè)備認證繼續(xù)ID和該設(shè)備認證繼續(xù)ID的有效期 (圖21:步驟S1032 )。當事件通知消息〈M-C-1〉中包括的設(shè)備認證 繼續(xù)ID與直接訪問管理服務器40的存儲單元41中存儲的設(shè)備認證 繼續(xù)ID不一致時或者當有效期已屆滿時,受控設(shè)備20沒有正常登記 在直接訪問管理服務器40中,或者受控設(shè)備20是在過去登記的,但 登記時的設(shè)備認證繼續(xù)ID的有效期已屆滿。因此,直接訪問管理服 務器40向受控設(shè)備20發(fā)送指示必須進行設(shè)備認證的錯誤碼,作為消 息接收應答〈M-D-5〉(圖21:步驟S1033 )。
受控設(shè)備20接收指示必須進行設(shè)備認證的錯誤碼,作為消息接 收應答〈M-D-5〉(圖23:步驟S725 )。受控設(shè)備20向直接訪問管理 服務器40中的SOAP服務器42發(fā)送包括預先設(shè)置在受控設(shè)備20中 的關(guān)于認證系統(tǒng)的信息和設(shè)備認證信息的設(shè)備認證請求<11-0>(圖23: 步驟S730 )。當認證系統(tǒng)與預先確定的認證系統(tǒng)一致并且設(shè)備認證信 息是預先確定的認證系統(tǒng)的格式時,受控設(shè)備20從直接訪問管理服 務器40中的SOAP服務器42接收包括設(shè)備認證繼續(xù)ID和關(guān)于其有 效期的信息的設(shè)備認證應答〈R-OR〉(圖23:步驟S731)。受控設(shè)備 20在存儲單元21中與設(shè)備認證信息相關(guān)聯(lián)地存儲設(shè)備認證應答 <R-0R>+包括的設(shè)備認證繼續(xù)ID和關(guān)于其有效期的信息(圖23:步 驟S732)。之后,受控設(shè)備20返回到步驟S724,并再次向直接訪問 管理服務器40發(fā)送消息〈M-C-1〉。
當從圖21中的步驟S1032的檢查獲得肯定結(jié)果時,即,當從受 控設(shè)備20接收的消息〈M-C-1〉中包括的設(shè)備認證繼續(xù)ID與存儲單元 41中存儲的設(shè)備認證繼續(xù)ID —致并且設(shè)備認證繼續(xù)ID的有效期沒 有屆滿時,直接訪問管理服務器40從存儲單元41中檢索與設(shè)備認證 繼續(xù)ID對應的受控設(shè)備管理ID和設(shè)備認證信息(圖21:步驟S1034 )。 隨后,直接訪問管理服務器40檢索再次分配給所檢索的受控設(shè)備管 理ID并存儲在存儲單元41中的受控設(shè)備20的編號,并檢索與從受 控設(shè)備20接收的消息<]\1-(:-1>中包括的控制設(shè)備/服務管理ID相關(guān)聯(lián) 地存儲在存儲單元41中的服務服務器30的URI(圖21:步驟S1035 )。當從受控設(shè)備20接收的消息〈M-C-1〉中包括的控制設(shè)備/服務管理ID 包括多個元素時,重復步驟S1(B5中服務服務器30的URI搜索處理 且重復次數(shù)等于元素的數(shù)目。
隨后,直接訪問管理服務器40將以相同服務服務器30的URI 為目的地的消息分組在一起(圖21:步驟S1036 )。直接訪問管理服 務器40將事件通知消息〈M-C-2〉發(fā)送到各個服務服務器30的URI(圖 21:步驟S1037)。在事件通知消息〈M-C-2〉中,包括有指示發(fā)送源 的受控設(shè)備的編號的陣列和受控設(shè)備產(chǎn)品名稱的陣列、指示目的地的 控制設(shè)備/服務管理ID的陣列、消息類型、消息、消息模式以及消息 ID。
服務服務器30從直接訪問管理服務器40接收事件通知消息 <M-C-2> (圖17:步驟S931)。服務服務器30基于事件通知消息 <M-C-2>t包括的控制設(shè)備/服務管理ID,指定控制設(shè)備10的目的地, 該目的地是消息的發(fā)送目的地(圖17:步驟S932 )。如上所述,指 定了控制設(shè)備10的用戶的電子郵件地址。
隨后,服務服務器30由從直接訪問管理服務器40獲取的事件通 知消息〈M-C-2〉的內(nèi)容創(chuàng)建呈現(xiàn)給用戶的事件通知消息〈M-C-3〉(圖 17:步驟S933 )。服務服務器30例如用電子郵件將事件通知消息 〈M-C-3〉發(fā)送到在步驟S932中指定的目的地(圖17:步驟S934 )。 控制設(shè)備10用電子郵件等接收來自服務服務器30的事件通知消息 <M-C-3> (圖13:步驟S821)??刂圃O(shè)備10在顯示單元上顯示事件 通知消息〈M-C-3〉的內(nèi)容,并將該消息呈現(xiàn)給用戶(圖13:步驟S822 )。 之后,服務服務器30以與在發(fā)送消息發(fā)送設(shè)置的ON通知消息 時進行的判斷相同的方式,來判斷是否必須更新消息發(fā)送設(shè)置和附 加信息(圖17:步驟S935)。在必要時,服務服務器30針對每個 控制設(shè)備/服務管理ID更新消息發(fā)送設(shè)置和附加信息(圖17:步驟 S936 )。
當從直接訪問管理服務器40接收的事件通知消息〈M-C-2〉中包 括的控制設(shè)備/服務管理ID包括多個元素時,服務服務器30重復步驟S932到步驟S936的處理且重復次數(shù)等于元素的數(shù)目。
之后,服務服務器30向直接訪問管理服務器40發(fā)送包括應答碼 的陣列、應答消息的陣列、經(jīng)更新的消息發(fā)送設(shè)置的陣列和經(jīng)更新 的附加信息的陣列的消息接收應答《M-D-4〉(圖17:步驟S937)。
直接訪問管理服務器40從服務服務器30接收消息接收應答 〈M-D-4〉(圖21:步驟S1038)。直接訪問管理服務器40重復從步 驟S1037中的消息發(fā)送到步驟S1038中的消息接收應答的處理,且 重復次數(shù)為在步驟S1035中檢索到的服務服務器30的URI的數(shù)目, 從而從向控制受控設(shè)備20的控制設(shè)備10提供服務的各個服務服務 器30接收消息發(fā)送應答〈M-D-4〉。
之后,直接訪問管理服務器40向受控設(shè)備20發(fā)送包括從接收自 各服務服務器30的消息發(fā)送應答<1\1-0-4>中提取的應答碼的陣列、 應答消息的陣列、經(jīng)更新的消息發(fā)送設(shè)置的陣列和經(jīng)更新的附加信 息的陣列的消息接收應答〈M-D-5〉(圖21:步驟S1039 ),從而結(jié) 束該處理。
受控設(shè)備20從直接訪問管理服務器40接收消息接收應答 <M-D-5> (圖23:步驟S726 )。受控設(shè)備20判斷經(jīng)更新的消息發(fā) 送設(shè)置和經(jīng)更新的附加信息是否包括在消息接收應答〈M-D-5〉中
(圖23:步驟S727)。當不包括經(jīng)更新的消息發(fā)送設(shè)置和經(jīng)更新的 附加信息時,受控設(shè)備20不執(zhí)行任何操作就結(jié)束處理。當包括經(jīng)更 新的消息發(fā)送設(shè)置和經(jīng)更新的附加信息時,受控設(shè)備20檢查經(jīng)更新 的消息發(fā)送設(shè)置和經(jīng)更新的附加信息的內(nèi)容是否適于受控設(shè)備20
(圖23:步驟S728)。當在該檢查中消息發(fā)送設(shè)置和附加信息的內(nèi) 容對于受控設(shè)備20不適當時,受控設(shè)備20結(jié)束處理。當消息發(fā)送 設(shè)置和附加信息的內(nèi)容適當時,受控設(shè)備20重寫存儲單元21中的 消息發(fā)送設(shè)置和附加信息(圖23:步驟S729)。事件通知的消息發(fā) 送處理完成。
3-4.向服務服務器30直接發(fā)送事件通知消息的處理 對從受控設(shè)備20經(jīng)由直接訪問管理服務器40向服務服務器30執(zhí)行事件通知的消息發(fā)送的方法進行解釋。對于這種方法,當處理 相對小的消息時不存在問題。然而,當處理大數(shù)據(jù)時,直接訪問管
理服務器40的負擔增加,并且效率降低。因此,當發(fā)送相對大的消 息時,可以將消息從受控設(shè)備20直接發(fā)送到服務服務器30。下面對 該方法進行解釋。
圖10是示出了在事件發(fā)生時執(zhí)行的向服務服務器30進行直接消 息發(fā)送處理時的信息流的序列圖。圖ll是總結(jié)了圖10中示出的直接 消息發(fā)送處理時的接口功能的表。圖21示出了在直接消息發(fā)送處理 時直接訪問管理服務器40的操作。圖24是示出了在直接消息發(fā)送處 理時服務服務器30的操作的流程圖。圖25是示出了在直接消息發(fā)送 處理時受控設(shè)備20的操作的流程圖。
在該方法中,受控設(shè)備20的用于存儲消息發(fā)送設(shè)置以及發(fā)送消 息發(fā)送設(shè)置的ON通知消息的操作與上面描述的方法中的操作相同。
受控設(shè)備20判斷已經(jīng)有事件發(fā)生(圖25:步驟SllOl)。受控 設(shè)備20創(chuàng)建用于獲取服務服務器URI和一次性密碼(OTP)的消息 〈M-E-l〉(圖25:步驟S1102),該消息〈M-E-1〉包括指示發(fā)送源的 設(shè)備認證繼續(xù)ID、指示目的地的控制設(shè)備/服務管理ID的陣列、消息 類型、消息(空)、消息模式和消息ID。在消息模式中,設(shè)置有指示 用來為受控設(shè)備20獲取服務服務器URI和用于安全控制的一次性密 碼(OTP)的消息模式的值。
受控設(shè)備20從存儲單元21讀取相對于與事件對應的消息類型被 設(shè)置為附加信息的負荷分布參數(shù)(在該實施例中為待機時間)。受控 設(shè)備20等待逝去該待機時間(圖25:步驟S1103),并向直接訪問 管理服務器40發(fā)送用于獲取服務服務器URI和一次性密碼(OTP ) 的消息〈M-E-1〉(圖25:步驟S1104)。
直接訪問管理服務器40從受控設(shè)備接收消息〈M-E-1〉(圖21: 步驟S1031)。直接訪問管理服務器40檢查消息〈M-E-1〉中包括的設(shè) 備認證繼續(xù)ID和該設(shè)備認證繼續(xù)ID的有效期(圖21:步驟S1032 )。 當消息〈M-E-1〉中包括的設(shè)備認證繼續(xù)ID與直接訪問管理服務器40的存儲單元41中存儲的設(shè)備認證繼續(xù)ID不一致時,或者當有效期已 屆滿時,受控設(shè)備沒有正常登記在直接訪問管理服務器40中,或者 受控設(shè)備20是在過去登記的,但登記時的設(shè)備認證繼續(xù)ID的有效期 已屆滿。因此,直接訪問管理服務器40向受控設(shè)備20發(fā)送指示必須 進行設(shè)備認證的錯誤碼,作為消息接收應答〈M-E-4〉(圖21:步驟 S1033 )。
受控設(shè)備20接收指示必須進行設(shè)備認證的錯誤碼,作為消息接 收應答〈M-E-4〉(圖25:步驟S1105)。受控設(shè)備20向直接訪問管 理服務器40中的SOAP服務器42發(fā)送包括預先設(shè)置在受控設(shè)備20 自身中的關(guān)于認證系統(tǒng)的信息和設(shè)備認證信息的設(shè)備認證請求<11-0> (圖25:步驟S1106)。當認證系統(tǒng)與預先確定的認證系統(tǒng)一致并且 設(shè)備認證信息是預先確定的認證系統(tǒng)的格式時,受控設(shè)備20從直接 訪問管理服務器40中的SOAP服務器42接收包括設(shè)備認證繼續(xù)ID 和關(guān)于其有效期的信息的設(shè)備認證應答〈R-0R〉(圖25:步驟S1107)。 受控設(shè)備20在存儲單元21中與設(shè)備認證信息相關(guān)聯(lián)地存儲設(shè)備認證 應答<11-011>中包括的設(shè)備認證繼續(xù)ID和關(guān)于其有效期的信息(圖25: 步驟S1108)。之后,受控設(shè)備20返回到步驟S1104,并再次向直接 訪問管理服務器40發(fā)送消息〈M-E-1〉。
當從圖21中的步驟S1032中的檢查得到肯定結(jié)果時,即,當從 受控設(shè)備20接收的消息<1\1-£-1>中包括的設(shè)備認證繼續(xù)ID與存儲單 元41中存儲的設(shè)備認證繼續(xù)ID —致,并且設(shè)備認證繼續(xù)ID的有效 期沒有屆滿時,直接訪問管理服務器40從存儲單元41中檢索與設(shè)備 認證繼續(xù)ID對應的受控設(shè)備管理ID和設(shè)備認證信息(圖21:步驟 S1034)。隨后,直接訪問管理服務器40檢索再次分配給所檢索的受 控設(shè)備管理ID并存儲在存儲單元41中的受控設(shè)備20的編號,并檢 索與從受控設(shè)備20接收的消息〈M-E-l〉中包括的控制設(shè)備/服務管理 ID相關(guān)聯(lián)地存儲在存儲單元41中的服務服務器30的URI (圖21: 步驟S1035)。當從受控設(shè)備20接收的消息<]\1-£-1>中包括的控制設(shè) 備/服務管理ID包括多個元素時,重復步驟S1035中的處理且重復次數(shù)等于元素的數(shù)目。
隨后,直接訪問管理服務器40將以相同服務服務器30的URI 為目的地的消息分組在一起(圖21:步驟S1036)。直接訪問管理服 務器40將事件通知消息〈M-E-2〉發(fā)送到各個服務服務器30的URI(圖 21:步驟S1037 )。事件通知消息〈M-E-2〉包括指示發(fā)送源的設(shè)備認 證繼續(xù)ID、指示目的地的控制設(shè)備/服務管理ID的陣列、消息類型、 消息(空)、指示用于為受控設(shè)備獲取服務服務器URI和用于安全控 制的一次性密碼(OTP)的模式的消息模式、以及消息ID。
服務服務器30從直接訪問管理服務器40接收事件通知消息 <M-E-2> (圖24:步驟S1201)。服務服務器30創(chuàng)建受控設(shè)備20直 接訪問服務服務器30所必需的一次性密碼(OTP)(圖24:步驟
51202 )。服務服務器30在存儲單元31中與從直接訪問管理服務器 40接收的消息〈M-E-2〉中包括的指示發(fā)送源的受控設(shè)備的編號的陣 列和受控設(shè)備產(chǎn)品名稱的陣列、指示目的地的控制設(shè)備/服務管理ID 的陣列以及消息類型相關(guān)聯(lián)地存儲一次性密碼(OTP)(圖24:步驟
51203 )。
隨后,服務服務器30基于消息〈M-E-2〉中包括的消息類型,來 指定服務服務器30的針對受控設(shè)備的URI (圖24:步驟S1204 ), 該URI是已發(fā)生在受控設(shè)備20中的事件的通知消息的發(fā)送目的地。 為了執(zhí)行該處理,服務服務器30預先在存儲單元31中保持消息類型 和服務服務器30的針對受控設(shè)備的URI的對應表。
服務服務器30創(chuàng)建應答消息(圖24:步驟S1205 ),該應答消 息包括在步驟S1202中創(chuàng)建的一次性密碼(OTP)和在步驟S1204中 指定的服務服務器30的針對受控設(shè)備的URI。服務服務器30向直接 訪問管理服務器40發(fā)送包括應答碼的陣列、應答消息的陣列、消息 發(fā)送設(shè)置的陣列(未指定)和附加信息的陣列(未指定)的消息接收 應答〈M-E-3〉,從而結(jié)束該處理(圖24:步驟S1206 )。
直接訪問管理服務器40從服務服務器30接收消息接收應答 <M-E-3> (圖21:步驟S1038)。直接訪問管理服務器40重復從步驟S1037中的消息發(fā)送到步驟S1038中的消息接收應答的處理,且重 復次數(shù)為在步驟S1035中檢索到的服務服務器30的URI的數(shù)目,從 而從向控制受控設(shè)備20的控制設(shè)備10提供服務的各個服務服務器30 接收消息發(fā)送應答〈M-E-3〉。
之后,直接訪問管理服務器40向受控設(shè)備20發(fā)送消息接收應答 〈M-E-4〉(圖21:步驟S1039),該消息接收應答〈M-E-4〉包括在從 接收自各服務服務器30的消息發(fā)送應答〈M-E-3〉中提取的消息發(fā)送 應答〈M-B-4〉中包括的應答碼的陣列、應答消息的陣列、消息發(fā)送設(shè) 置的陣列(未指定)和附加信息的陣列(未指定),從而結(jié)束該處理。
受控設(shè)備20從直接訪問管理服務器40接收消息接收應答 <M-E-4>(圖25:步驟S1109 )。受控設(shè)備20從消息接收應答〈M-E-4〉 中包括的應答消息的陣列中提取一次性密碼(OTP )與服務服務器30 的針對受控設(shè)備的URI的組合,并將該組合存儲在存儲單元21中(圖 25:步驟SlllO)。之后,受控設(shè)備20將去往相同的服務服務器30 的針對受控設(shè)備的URI的消息分組在一起(圖25:步驟Sllll)。受 控設(shè)備20向各個服務服務器30的針對受控設(shè)備的URI發(fā)送包括一次 性密碼(OTP)、控制設(shè)備/服務管理ID的陣列、消息類型、消息和 消息ID的消息〈M-E-5〉(圖25:步驟S1112 )。
服務服務器30從受控設(shè)備20接收消息〈M-E-5〉(圖24:步驟 S1211 )。服務服務器30檢查消息〈M-E-5〉中包括的一次性密碼(OTP ) 是否與存儲單元3i中存儲的一次性密碼一致(圖24:步驟S1212 )。 當 一次性密碼彼此不一致時,服務服務器30向受控設(shè)備20發(fā)送指示 該一次性密碼(OTP)為無效的一次性密碼(OTP)的錯誤碼,作為 消息接收應答〈M-E-7〉(圖24:步驟S1213 )。
當一次性密碼彼此一致時,服務服務器30獲取在存儲單元31 中與 一次性密碼相關(guān)聯(lián)地存儲的受控設(shè)備的編號的陣列、受控設(shè)備產(chǎn) 品名稱的陣列、控制設(shè)備/服務管理ID的陣列和消息類型(圖24:步 驟S1214 )。服務服務器30基于所獲取的控制設(shè)備/服務管理ID的陣 列,來指定控制設(shè)備10的目的地,該目的地為事件通知消息的發(fā)送目的地(圖24:步驟S1215)。更具體地講,該處理如下所述地執(zhí)行。 在服務服務器30的存儲單元31中,相互關(guān)聯(lián)地存儲控制設(shè)備/服務管 理ID和用戶識別信息。還相互關(guān)聯(lián)地存儲了控制設(shè)備10的用戶的用 戶信息和電子郵件地址。服務服務器30從存儲單元31讀取與從受控 設(shè)備20接收的消息〈M-E-5〉中包括的控制設(shè)備/服務管理ID對應的控 制設(shè)備10的用戶的電子郵件地址,并指定該電子郵件地址作為控制 設(shè)備10的目的地,該目的地為事件通知消息的發(fā)送目的地。
隨后,服務服務器30從來自受控設(shè)備20的消息〈M-E-5〉的內(nèi)容 創(chuàng)建呈現(xiàn)給用戶的事件通知消息〈M-E-6〉(圖24:步驟S1216 ),并 例如用電子郵件將事件通知消息〈M-E-6〉發(fā)送到在步驟S1215中指定 的目的地(圖24:步驟S1217)??刂圃O(shè)備10用電子郵件等從服務 服務器30接收事件通知消息〈M-E-6〉(圖13:步驟S821)??刂圃O(shè) 備10在顯示單元上顯示事件通知消息〈M-E-6〉的內(nèi)容,并將所述內(nèi)容 呈現(xiàn)給用戶(圖13:步驟S822 )。
之后,為了防止從受控設(shè)備20到服務服務器30的消息發(fā)送對直 接訪問管理服務器40和服務服務器30施加過多的訪問負荷,服務服 務器30將消息發(fā)送的頻率與預先針對頻率而設(shè)置為更新的基準的上 限值和下限值進行比較,并對于每個控制設(shè)備/服務管理ID判斷是否 必須更新消息發(fā)送設(shè)置和附加信息(圖24:步驟S1218)。當在該判 斷中消息發(fā)送的頻率值超過上限值時,服務服務器30將消息發(fā)送的 待機時間(其是負荷分布參數(shù))更新為更長。相反,當消息發(fā)送的頻 率值低于下限值時,服務服務器30將待機時間更新為更短(圖24: 步驟S1219)。
當從受控設(shè)備20接收的事件通知消息〈M-E-5〉中包括的控制設(shè) 備/服務管理ID包括多個元素時,服務服務器30重復從步驟S1215 到步驟S1219的處理且重復次數(shù)等于元素的數(shù)目。
之后,服務服務器30向受控設(shè)備20發(fā)送包括應答碼的陣列、應 答消息的陣列、經(jīng)更新的消息發(fā)送設(shè)置的陣列和經(jīng)更新的附加信息的 陣列的消息接收應答〈M-E-7〉(圖24:步驟S1220 )。受控設(shè)備20從服務服務器30接收消息接收應答〈M-E-7〉(圖 25:步驟S1113)。受控設(shè)備20重復從步驟S1112中的發(fā)送消息 〈M-E-5〉到步驟S1113中的接收消息接收應答〈M-E-7〉的處理,且重 復的次數(shù)為在步驟Sllll中檢索到的服務服務器30的URI的數(shù)目, 從而從向控制受控設(shè)備20的控制設(shè)備10提供服務的各服務服務器30 接收消息發(fā)送應答〈M-E-7^
受控設(shè)備20判斷經(jīng)更新的消息發(fā)送設(shè)置和經(jīng)更新的附加信息是 否包括在從各服務服務器30接收的消息發(fā)送應答〈M-E-7〉中(圖25: 步驟S1114)。當不包括經(jīng)更新的消息發(fā)送設(shè)置和經(jīng)更新的附加信息 時,受控設(shè)備20不執(zhí)行任何操作就結(jié)束處理。當包括經(jīng)更新的消息 發(fā)送設(shè)置和經(jīng)更新的附加信息時,受控設(shè)備20檢查消息發(fā)送設(shè)置和 附加信息的內(nèi)容對于受控設(shè)備20是否適當(圖25:步驟S1115)。 當在該檢查中消息發(fā)送設(shè)置和附加信息的內(nèi)容對于受控設(shè)備20不適 當時,受控設(shè)備20結(jié)束處理。當該內(nèi)容適當時,受控設(shè)備20重寫存 儲單元21中的消息發(fā)送設(shè)置和附加信息(圖25:步驟S1116)。在 事件發(fā)生時向服務服務器30進行直接消息發(fā)送的處理完成。
如上所述,對于根據(jù)該實施例的網(wǎng)絡系統(tǒng),控制設(shè)備10可靈活 地執(zhí)行關(guān)于受控設(shè)備20 (其為網(wǎng)絡家電)上的事件的消息發(fā)送設(shè)置。 可以為每個事件(消息類型)以及為每個控制設(shè)備/服務管理ID設(shè)置 消息發(fā)送的必要性,并可靈活且詳細地執(zhí)行消息發(fā)送設(shè)置。
另外,對于根據(jù)該實施例的網(wǎng)絡系統(tǒng),當在服務服務器30中執(zhí) 行服務等的改變時,在響應于來自受控設(shè)備20的消息發(fā)送而發(fā)送消 息時,服務服務器30生成包括服務改變的內(nèi)容的消息發(fā)送設(shè)置,并 向受控設(shè)備20發(fā)送該消息發(fā)送設(shè)置。因此,可以將存儲在受控設(shè)備 20中的消息發(fā)送設(shè)置更新為最新的內(nèi)容。
對于根據(jù)該實施例的網(wǎng)絡系統(tǒng),服務服務器30監(jiān)測消息發(fā)送的 訪問負荷,并在響應于來自受控設(shè)備20的消息發(fā)送而發(fā)送消息時, 向受控設(shè)備20發(fā)送作為負荷參數(shù)附加信息以防止訪問負荷增加得過 多。因此,可以改善系統(tǒng)的穩(wěn)定性。已經(jīng)解釋了根據(jù)本發(fā)明實施例的網(wǎng)絡系統(tǒng)的構(gòu)造和操作。然而,
也可將服務服務器30的一部分功能轉(zhuǎn)移到控制設(shè)備10。例如,通過 將訪問服務服務器30的SOAP接口的功能轉(zhuǎn)移到控制設(shè)備IO,可以 在控制設(shè)備10和直接訪問管理服務器40之間直接執(zhí)行從XMPP登錄 請求開始的消息發(fā)送設(shè)置的使用序列。
在上面解釋的實施例中,服務服務器30被布置在控制設(shè)備10 和直接訪問管理服務器40之間。因此,直接訪問管理服務器40相互 關(guān)聯(lián)地存儲為控制設(shè)備10與服務服務器30的組合創(chuàng)建的控制設(shè)備/ 服務管理ID和受控設(shè)備管理ID。然而,本發(fā)明不限于此。本發(fā)明也 可用在無需服務服務器30的參與而在控制設(shè)備和直接訪問管理服務 器40之間直接執(zhí)行通信的環(huán)境下。在這種情況下,直接訪問管理服 務器40創(chuàng)建用于識別控制設(shè)備的控制設(shè)備管理ID,來代替實施例中 的控制設(shè)備/服務管理ID,并與受控設(shè)備管理ID相關(guān)聯(lián)地存儲控制設(shè) 備管理ID??梢杂芍苯釉L問管理服務器來創(chuàng)建控制設(shè)備管理ID。當 控制設(shè)備可以公開可用來識別該控制設(shè)備的ID時,控制設(shè)備給出的 ID可用作與受控設(shè)備管理ID相關(guān)聯(lián)的控制設(shè)備管理ID。這同樣適用 于受控設(shè)備管理ID。當控制設(shè)備可以公開可用來識別受控設(shè)備的ID 時,受控設(shè)備給出的ID可用作與控制設(shè)備管理ID相關(guān)聯(lián)的受控設(shè)備 管理ID。連接到直接訪問管理服務器40的作為控制設(shè)備和受控設(shè)備 的每個設(shè)備均可具有對其它設(shè)備進行控制的部分和被其它設(shè)備控制 的部分。
毋庸置疑,本發(fā)明不僅僅限于該實施例,在不脫離本發(fā)明的精神 的情況下,可以對本發(fā)明進行各種修改。
本領(lǐng)域的技術(shù)人員應當理解,根據(jù)設(shè)計要求和其他因素可以出現(xiàn) 各種修改、組合、子組合和變更,它們也在權(quán)利要求或其等同物的范 圍內(nèi)。
權(quán)利要求
1、一種網(wǎng)絡系統(tǒng),包括終端設(shè)備;網(wǎng)絡家電,其是所述終端設(shè)備的控制對象;服務服務器,其通過網(wǎng)絡向所述終端設(shè)備提供用于控制所述網(wǎng)絡家電的服務;以及直接訪問管理服務器,其通過網(wǎng)絡執(zhí)行直接訪問所述網(wǎng)絡家電所必需的信息交換,其中所述網(wǎng)絡家電包括第一存儲單元,其存儲從所述直接訪問管理服務器接收的、關(guān)于在所述網(wǎng)絡家電中發(fā)生的事件的設(shè)置信息,該設(shè)置信息用于為分配給終端設(shè)備和服務的組合的每個控制設(shè)備/服務管理ID設(shè)置消息發(fā)送的必要性;以及消息發(fā)送單元,其在事件發(fā)生時基于在所述第一存儲單元中存儲的設(shè)置信息來判斷發(fā)送關(guān)于該事件的消息的必要性,并且在有必要發(fā)送時,所述消息發(fā)送單元發(fā)送包括所述設(shè)置信息中所包括的控制設(shè)備/服務管理ID的消息,所述直接訪問管理服務器包括第一消息發(fā)送處理單元,所述第一消息發(fā)送處理單元基于從所述網(wǎng)絡家電接收的消息中包括的控制設(shè)備/服務管理ID來指定服務服務器,并向該服務服務器發(fā)送所述消息,所述服務服務器包括第二消息發(fā)送處理單元,所述第二消息發(fā)送處理單元基于從所述直接訪問管理服務器接收的消息中包括的控制設(shè)備/服務管理ID來指定所述終端設(shè)備的目的地,并將所述消息發(fā)送到該目的地。
2、 根據(jù)權(quán)利要求l所述的網(wǎng)絡系統(tǒng),其中所述終端設(shè)備包括第一消息發(fā)送設(shè)置處理單元,所述第一消息發(fā) 送設(shè)置處理單元向所述服務服務器發(fā)送第一消息發(fā)送設(shè)置請求,該第 一消息發(fā)送設(shè)置請求包括應當?shù)怯浽谒鼍W(wǎng)絡家電中的所述設(shè)置信息和用戶識別信息,所述服務服務器包括第二存儲單元,其相互關(guān)聯(lián)地存儲所述用戶識別信息和控制 設(shè)備/服務管理ID;以及第二消息發(fā)送設(shè)置處理單元,其從所述第二存儲單元獲取與 從所述終端設(shè)備接收的第 一消息發(fā)送設(shè)置請求中包括的用戶識 別信息對應的控制設(shè)備/服務管理ID,并將包括該控制設(shè)備/服務 管理ID和所述設(shè)置信息的第二消息發(fā)送設(shè)置請求發(fā)送到所述直 接訪問管理服務器, 所述直接訪問管理服務器包括第三存儲單元,其相互關(guān)聯(lián)地存儲控制設(shè)備/服務管理ID和 分配給所述網(wǎng)絡家電的受控設(shè)備管理ID;以及第三消息發(fā)送設(shè)置處理單元,其從所述第三存儲單元獲取與 從所述服務服務器接收的第二消息發(fā)送設(shè)置請求中包括的控制 設(shè)備/服務管理ID相關(guān)聯(lián)的受控設(shè)備管理ID,并將包括所述設(shè) 置信息的第三消息發(fā)送設(shè)置請求發(fā)送到分配有該受控設(shè)備管理 ID的網(wǎng)絡家電。
3、 根據(jù)權(quán)利要求1所述的網(wǎng)絡系統(tǒng),其中所述設(shè)置信息還包括 用于針對每種事件類型設(shè)置消息發(fā)送的必要性的信息。
4、 根據(jù)權(quán)利要求1所述的網(wǎng)絡系統(tǒng),其中所述服務服務器還包括第一更新信息發(fā)送單元,所迷第一更新信 息發(fā)送單元生成針對所述網(wǎng)絡家電的第一存儲單元中存儲的設(shè)置信 息的更新信息,并通過所述直接訪問管理服務器將所述更新信息發(fā)送 到所述網(wǎng)絡家電,并且所述網(wǎng)絡家電還包括設(shè)置信息更新處理單元,所述設(shè)置信息更新 處理單元基于所述更新信息來更新所述第一存儲單元中存儲的設(shè)置 信息。
5、 根據(jù)權(quán)利要求1所述的網(wǎng)絡系統(tǒng),其中所述設(shè)置信息還包括 作為附加信息的用于消息發(fā)送處理的負荷分布參數(shù)。
6、 根據(jù)權(quán)利要求5所述的網(wǎng)絡系統(tǒng),其中所述負荷分布參數(shù)是 消息發(fā)送的延遲時間。
7、 根據(jù)權(quán)利要求5所述的網(wǎng)絡系統(tǒng),其中 所述服務服務器還包括第二更新信息發(fā)送單元,所述第二更新信息發(fā)送單元生成針對所述網(wǎng)絡家電的第一存儲單元中存儲的附加信 息的更新信息,并通過所述直接訪問管理服務器將所述更新信息發(fā)送 到所述網(wǎng)絡家電,并且所述網(wǎng)絡家電還包括附加信息更新處理單元,所述附加信息更新 處理單元基于所述更新信息對存儲在所述第一存儲單元中的附加信 息進行更新。
8、 根據(jù)權(quán)利要求1所述的網(wǎng)絡系統(tǒng),其中當通過所述消息發(fā)送 設(shè)置請求設(shè)置了發(fā)送關(guān)于該事件的消息的必要性時,所述網(wǎng)絡家電的 消息發(fā)送單元將該設(shè)置完成作為消息進行發(fā)送。
9、 根據(jù)權(quán)利要求1所述的網(wǎng)絡系統(tǒng),其中所述網(wǎng)絡家電的消息發(fā)送單元在事件發(fā)生時基于所述第一存儲 單元中存儲的設(shè)置信息來判斷發(fā)送關(guān)于該事件的消息的必要性,當有 必要發(fā)送時,所述消息發(fā)送單元向所述直接訪問管理服務器發(fā)送作為 消息的對于所述網(wǎng)絡家電訪問所述服務服務器所必需的信息的獲取 請求,并基于從所述直接訪問管理服務器返回的信息向所述服務服務 器發(fā)送關(guān)于該事件的消息,并且所述直接訪問管理服務器還包括訪問信息提供單元,所述訪問信 息提供單元從所述服務服務器獲取訪問該服務服務器所必需的信息, 并對所述網(wǎng)絡家電進行應答,所述必需的信息與來自所述網(wǎng)絡家電的 獲取請求的消息中包括的控制設(shè)備/服務管理ID相對應。
10、 根據(jù)權(quán)利要求9所述的網(wǎng)絡系統(tǒng),其中由所述直接訪問管理 服務器的訪問信息提供單元向所述網(wǎng)絡家電提供的、訪問所述服務服 務器所必需的信息包括一次性密碼。
11、 一種用于網(wǎng)絡系統(tǒng)的消息處理方法,該網(wǎng)絡系統(tǒng)包括終端設(shè) 備、作為所述終端設(shè)備的控制對象的網(wǎng)絡家電、服務服務器和直接訪問管理服務器,所述服務服務器通過網(wǎng)絡向所述終端設(shè)備提供用于控 制所述網(wǎng)絡家電的服務,所述直接訪問管理服務器通過網(wǎng)絡執(zhí)行直接 訪問所述網(wǎng)絡家電所必需的信息交換,所述消息處理方法包括如下步驟所述網(wǎng)絡家電在第一存儲單元中存儲從所述直接訪問管理服務 器接收的、關(guān)于在所述網(wǎng)絡家電中發(fā)生的事件的設(shè)置信息,該設(shè)置信 息用于為分配給終端設(shè)備和服務的組合的每個控制設(shè)備/服務管理ID 設(shè)置消息發(fā)送的必要性;所述網(wǎng)絡家電的消息發(fā)送單元在事件發(fā)生時基于在所述第一存 儲單元中存儲的設(shè)置信息來判斷發(fā)送關(guān)于該事件的消息的必要性,并 且在有必要發(fā)送時,所述消息發(fā)送單元發(fā)送包括所述設(shè)置信息中所包 括的控制設(shè)備/服務管理ID的消息;所述直接訪問管理服務器的第 一消息發(fā)送處理單元基于從所述 網(wǎng)絡家電接收的消息中包括的控制設(shè)備/服務管理ID來指定服務服務 器,并將該消息發(fā)送給該服務服務器;以及所述服務服務器的第二消息發(fā)送處理單元基于從所述直接訪問 管理服務器接收的消息中包括的控制設(shè)備/服務管理ID來指定終端設(shè) 備的目的地,并將該消息發(fā)送到該目的地。
12、根據(jù)權(quán)利要求11所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,還 包括如下步驟所述終端設(shè)備的第一消息發(fā)送設(shè)置處理單元向所述服務服務器 發(fā)送第 一消息發(fā)送設(shè)置請求,該第 一消息發(fā)送設(shè)置請求包括應當?shù)怯?在所述網(wǎng)絡家電中的所述設(shè)置信息和用戶識別信息;在所述服務服務器的第二存儲單元中相互關(guān)聯(lián)地存儲用戶識別 信息和控制設(shè)備/服務管理ID;所述服務服務器的第二消息發(fā)送設(shè)置處理單元從所述第二存儲 單元獲取與從所述終端設(shè)備接收的第一消息發(fā)送設(shè)置請求中包括的 用戶識別信息對應的控制設(shè)備/服務管理ID,并將包括該控制設(shè)備/服 務管理ID和所述設(shè)置信息的第二消息發(fā)送設(shè)置請求發(fā)送到所述直接訪問管理服務器;在所述直接訪問管理服務器的第三存儲單元中相互關(guān)聯(lián)地存儲 控制設(shè)備/服務管理ID和分配給所述網(wǎng)絡家電的受控設(shè)備管理ID;以 及所述直接訪問管理服務器的第三消息發(fā)送設(shè)置處理單元從所述 第三存儲單元獲取與從所述服務服務器接收的第二消息發(fā)送設(shè)置請 求中包括的控制設(shè)備/服務管理ID相關(guān)聯(lián)的受控設(shè)備管理ID,并將包 括所述設(shè)置信息的第三消息發(fā)送設(shè)置請求發(fā)送到分配有該受控設(shè)備 管理ID的網(wǎng)絡家電。
13、 根據(jù)權(quán)利要求11所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,其 中所述設(shè)置信息還包括用于針對每種事件類型設(shè)置消息發(fā)送的必要 性的信息。
14、 根據(jù)權(quán)利要求11所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,還 包括如下步驟所述服務服務器的第一更新信息發(fā)送單元生成針對所述網(wǎng)絡家 電的第一存儲單元中存儲的設(shè)置信息的更新信息,并通過所述直接訪 問管理服務器將所述更新信息發(fā)送到所述網(wǎng)絡家電;以及所述網(wǎng)絡家電的設(shè)置信息更新處理單元基于所述更新信息對所 述第 一存儲單元中存儲的設(shè)置信息進行更新。
15、 根據(jù)權(quán)利要求11所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,其 中所述設(shè)置信息還包括作為附加信息的用于消息發(fā)送處理的負荷分 布參數(shù)。
16、 根據(jù)權(quán)利要求15所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,其 中所述負荷分布參數(shù)為消息發(fā)送的延遲時間。
17、 根據(jù)權(quán)利要求15所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,還 包括如下步驟所述服務服務器的第二更新信息發(fā)送單元生成針對所述網(wǎng)絡家 電的第 一存儲單元中存儲的附加信息的更新信息,并通過所述直接訪 問管理服務器將所述更新信息發(fā)送到所述網(wǎng)絡家電;所述網(wǎng)絡家電的附加信息更新處理單元基于所述更新信息對所 述第 一存儲單元中存儲的附加信息進行更新。
18、 根據(jù)權(quán)利要求11所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,還 包括如下步驟當通過所述消息發(fā)送設(shè)置請求設(shè)置了發(fā)送關(guān)于事件的 消息的必要性時,所述網(wǎng)絡家電的消息發(fā)送單元將該設(shè)置完成作為消 息進行發(fā)送。
19、 根據(jù)權(quán)利要求11所述的用于網(wǎng)絡系統(tǒng)的消息處理方法,還 包括如下步驟所述網(wǎng)絡家電的消息發(fā)送單元在事件發(fā)生時基于所述第一存儲 單元中存儲的設(shè)置信息來判斷發(fā)送關(guān)于該事件的消息的必要性,當有 必要發(fā)送時,所述消息發(fā)送單元向所述直接訪問管理服務器發(fā)送作為 消息的對于所述網(wǎng)絡家電訪問所述服務服務器所必需的信息的獲取 請求;所述直接訪問管理服務器的訪問信息提供單元從所述服務服務 器獲取訪問該服務服務器所必需的信息,并對所述網(wǎng)絡家電進行應 答,所述信息與來自所述網(wǎng)絡家電的獲取請求的消息中包括的控制設(shè) 備/服務管理ID相對應;以及所述網(wǎng)絡家電的消息發(fā)送單元基于從所述直接訪問管理服務器 返回的信息,將關(guān)于該事件的消息發(fā)送到所述服務服務器。
20、 根據(jù)權(quán)利要求19的用于網(wǎng)絡系統(tǒng)的消息處理方法,其中由 所述直接訪問管理服務器的訪問信息提供單元提供的訪問服務服務 器所必需的信息包括一次性密碼。
21、 一種服務服務器,該服務服務器能與終端設(shè)備、作為該終端 設(shè)備的控制對象的網(wǎng)絡家電以及直接訪問管理服務器一起連接到網(wǎng) 絡,所述直接訪問管理服務器通過該網(wǎng)絡執(zhí)行直接訪問所述網(wǎng)絡家電 所必需的信息交換,所述服務服務器通過該網(wǎng)絡向所述終端設(shè)備提供 用于控制所述網(wǎng)絡家電的服務,所述服務服務器包括第二存儲單元,其相互關(guān)聯(lián)地存儲用于識別所述終端設(shè)備的用戶的用戶識別信息和被分配給終端設(shè)備與服務的組合的控制設(shè)備/服務管理ID;以及第二消息發(fā)送設(shè)置處理單元,其在從所述終端設(shè)備接收到關(guān)于在 所述網(wǎng)絡家電中發(fā)生的事件的、包括設(shè)置信息和用戶識別信息的第一 消息發(fā)送設(shè)置請求時,從所述第二存儲單元獲取與從所述終端設(shè)備接 收的第一消息發(fā)送設(shè)置請求中包括的用戶識別信息對應的控制設(shè)備/ 服務管理ID,以便通過所述直接訪問管理服務器向所述網(wǎng)絡家電發(fā)送 所述設(shè)置信息,并使所述網(wǎng)絡家電存儲所述設(shè)置信息,并且所述第二 消息發(fā)送設(shè)置處理單元將包括該控制設(shè)備/服務管理ID和該設(shè)置信息 的第二消息發(fā)送設(shè)置請求發(fā)送到所述直接訪問管理服務器,其中,所 述設(shè)置信息用于針對每個控制設(shè)備/服務管理ID設(shè)置消息發(fā)送的必要 性。
22、 一種直接訪問管理服務器,該直接訪問管理服務器能與終端 設(shè)備、作為該終端設(shè)備的控制對象的網(wǎng)絡家電和根據(jù)權(quán)利要求21所 述的服務服務器一起連接到網(wǎng)絡,并通過該網(wǎng)絡執(zhí)行直接訪問所述網(wǎng) 絡家電所必需的信息交換,所述直接訪問管理服務器包括第三存儲單元,其相互關(guān)聯(lián)地存儲被分配給所述終端設(shè)備與服務 的組合的控制設(shè)備/服務管理ID和被分配給所述網(wǎng)絡家電的受控設(shè)備 管理ID;以及第三消息發(fā)送設(shè)置處理單元,其在從所述服務服務器接收到所述 第二消息發(fā)送設(shè)置請求時,從所述笫三存儲單元獲取與第二消息發(fā)送 設(shè)置請求中包括的控制設(shè)備/服務管理ID相關(guān)聯(lián)的受控設(shè)備管理ID, 以便將所述設(shè)置信息發(fā)送到所述網(wǎng)絡家電,并使所述網(wǎng)絡家電存儲所 述設(shè)置信息,并且所述第三消息發(fā)送設(shè)置處理單元將包括所述設(shè)置信 息的第三消息發(fā)送設(shè)置請求發(fā)送到分配有該受控設(shè)備管理ID的網(wǎng)絡 家電。
23、 一種網(wǎng)絡家電,該網(wǎng)絡家電能與終端設(shè)備、根據(jù)權(quán)利要求 21所述的服務服務器和根據(jù)權(quán)利要求22所述的直接訪問管理服務器 一起連接到網(wǎng)絡,所述網(wǎng)絡家電包括第 一存儲單元,其存儲從所述直接訪問管理服務器接收的第三消息發(fā)送設(shè)置請求中包括的設(shè)置信息;以及消息發(fā)送單元,在發(fā)生事件時,所述消息發(fā)送單元基于所述第一 存儲單元中存儲的設(shè)置信息來判斷發(fā)送關(guān)于該事件的消息的必要性, 并且當有必要發(fā)送時,發(fā)送包括所述設(shè)置信息中所包括的控制設(shè)備/ 服務管理ID的消息。
24、 一種用于服務服務器的計算機程序,該服務服務器能與終端 設(shè)備、作為該終端設(shè)備的控制對象的網(wǎng)絡家電以及直接訪問管理服務 器一起連接到網(wǎng)絡,所述直接訪問管理服務器通過該網(wǎng)絡執(zhí)行直接訪 問所述網(wǎng)絡家電所必需的信息交換,所述服務服務器通過該網(wǎng)絡向所 述終端設(shè)備提供用于控制所述網(wǎng)絡家電的服務,所述計算機程序使計 算機用作第二存儲單元,其相互關(guān)聯(lián)地存儲用于識別所述終端設(shè)備的用戶 的用戶識別信息和被分配給終端設(shè)備與服務的組合的控制設(shè)備/服務 管理ID;以及第二消息發(fā)送設(shè)置處理單元,其在從所述終端設(shè)備接收到關(guān)于在 所述網(wǎng)絡家電中發(fā)生的事件的、包括設(shè)置信息和用戶識別信息的第一 消息發(fā)送設(shè)置請求時,從所述第二存儲單元獲取與從所述終端設(shè)備接 收的第 一 消息發(fā)送設(shè)置請求中包括的用戶識別信息對應的控制設(shè)備/ 服務管理ID,以便通過所述直接訪問管理服務器向所述網(wǎng)絡家電發(fā)送 所述設(shè)置信息,并使所述網(wǎng)絡家電存儲所述設(shè)置信息,并且所述第二 消息發(fā)送設(shè)置處理單元將包括該控制設(shè)備/服務管理ID和該設(shè)置信息 的第二消息發(fā)送設(shè)置請求發(fā)送到所述直接訪問管理服務器,其中,所 述設(shè)置信息用于針對每個控制設(shè)備/服務管理ID設(shè)置消息發(fā)送的必要 性。
25、 一種用于直接訪問管理服務器的計算機程序,該直接訪問管 理服務器能與終端設(shè)備、作為該終端設(shè)備的控制對象的網(wǎng)絡家電和根 據(jù)權(quán)利要求21所述的服務服務器一起連接到網(wǎng)絡,并通過該網(wǎng)絡執(zhí) 行直接訪問所述網(wǎng)絡家電所必需的信息交換,所述計算機程序使計算 機用作第三存儲單元,其相互關(guān)聯(lián)地存儲被分配給所述終端設(shè)備與服務的組合的控制設(shè)備/服務管理ID和被分配給所述網(wǎng)絡家電的受控設(shè)備 管理ID;以及第三消息發(fā)送設(shè)置處理單元,其在從所述服務服務器接收到所述 第二消息發(fā)送設(shè)置請求時,從所述第三存儲單元獲取與第二消息發(fā)送 設(shè)置請求中包括的控制設(shè)備/服務管理ID相關(guān)聯(lián)的受控設(shè)備管理ID, 以便將所述設(shè)置信息發(fā)送到所述網(wǎng)絡家電,并使所述網(wǎng)絡家電存儲所 述設(shè)置信息,并且所述第三消息發(fā)送設(shè)置處理單元將包括所述設(shè)置信 息的第三消息發(fā)送設(shè)置請求發(fā)送到分配有該受控設(shè)備管理ID的網(wǎng)絡 家電。
全文摘要
本發(fā)明涉及網(wǎng)絡系統(tǒng)、消息處理方法、服務服務器、直接訪問管理服務器、網(wǎng)絡家電及計算機程序。提供了一種網(wǎng)絡系統(tǒng),其包括終端設(shè)備;網(wǎng)絡家電;通過網(wǎng)絡向終端設(shè)備提供用于控制網(wǎng)絡家電的服務的服務服務器;通過網(wǎng)絡執(zhí)行直接訪問網(wǎng)絡家電所必需的信息交換的直接訪問管理服務器。網(wǎng)絡家電包括第一存儲單元,其存儲用于設(shè)置關(guān)于網(wǎng)絡家電中發(fā)生的事件的消息發(fā)送的必要性的設(shè)置信息;和消息發(fā)送單元,其判斷關(guān)于該事件的消息的發(fā)送的必要性,并發(fā)送該消息。直接訪問管理服務器包括用于指定服務服務器并向該服務服務器發(fā)送消息的第一消息發(fā)送處理單元。服務服務器包括用于指定終端設(shè)備的目的地并向該目的地發(fā)送消息的第二消息發(fā)送處理單元。
文檔編號H04L12/28GK101321105SQ20081009867
公開日2008年12月10日 申請日期2008年6月6日 優(yōu)先權(quán)日2007年6月7日
發(fā)明者千葉啟之, 木下明彥, 金尾尚志 申請人:索尼株式會社