專利名稱:用于獲得加密的控制信息的家庭網(wǎng)絡(luò)控制設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種穩(wěn)定地控制家庭網(wǎng)絡(luò)設(shè)備的服務(wù),更具體地講,涉及一種用于 從服務(wù)器獲得加密的裝置控制信息的家庭網(wǎng)絡(luò)控制設(shè)備和方法。
背景技術(shù):
由于家庭網(wǎng)絡(luò)的日益增加的分布,以家庭中的PC為中心的現(xiàn)有網(wǎng)絡(luò)環(huán)境擴(kuò)展為 包括使用各種低級網(wǎng)絡(luò)技術(shù)的家用電器。因此,因?yàn)樾枰軌蚋鶕?jù)標(biāo)準(zhǔn)方法通過使用IP 協(xié)議將這些家用電器聯(lián)網(wǎng)的技術(shù),所以已經(jīng)提出了諸如通用即插即用(UPnP)技術(shù)的家庭 網(wǎng)絡(luò)中間件標(biāo)準(zhǔn)。UPnP技術(shù)定義用于向用戶提供服務(wù)的多個(gè)UPnP裝置以及用于控制這些裝置的 專用于UPnP的控制應(yīng)用,該控制應(yīng)用稱為控制點(diǎn)(CP)。CP是安裝在配置有用戶接口的設(shè)備(諸如PC和TV)中的應(yīng)用,并且控制多個(gè) UPnP裝置。CP根據(jù)外部輸入發(fā)現(xiàn)各種裝置,獲得發(fā)現(xiàn)的裝置的能力,并通過使用簡單 對象訪問協(xié)議(SOAP)來控制裝置的服務(wù)。UPnP裝置是連接到家庭網(wǎng)絡(luò)的PC、網(wǎng)絡(luò)設(shè)備、打印機(jī)和各種音頻/視頻(A/V) 裝置,并且向CP通知由UPnP裝置產(chǎn)生的事件。UPnP裝置向CP提供呈現(xiàn)網(wǎng)頁,從而 CP可通過使用該網(wǎng)頁來控制裝置和執(zhí)行狀態(tài)查詢。如上所述,在傳統(tǒng)UPnP技術(shù)提供的UPnP裝置控制方法中,使用稱為CP的專 用于UPnP的控制應(yīng)用,或者使用由UPnP裝置提供的靜態(tài)呈現(xiàn)網(wǎng)頁。
發(fā)明內(nèi)容
技術(shù)方案本發(fā)明的一方面提供一種用于獲得加密的裝置控制命令和參數(shù)作為控制信息, 以穩(wěn)定地控制網(wǎng)絡(luò)裝置的網(wǎng)絡(luò)控制設(shè)備和方法。有益效果在本發(fā)明的示例性實(shí)施例中,服務(wù)器120可將用于控制家庭網(wǎng)絡(luò)裝置130的腳 本型控制信息劃分為用戶可讀信息和用戶不可讀信息,并將用戶可讀信息和用戶不可讀 信息提供給家庭網(wǎng)絡(luò)控制設(shè)備110,以確保在使用通用控制web應(yīng)用來控制家庭網(wǎng)絡(luò)裝置 130的情況下的穩(wěn)定性。換句話說,服務(wù)器120將與家庭網(wǎng)絡(luò)裝置控制直接相關(guān)的信息 提供給家庭網(wǎng)絡(luò)控制設(shè)備110,所述與家庭網(wǎng)絡(luò)裝置控制直接相關(guān)的信息通過加密/解密 算法作為不能由未授權(quán)用戶讀取的信息。因此,即使惡意用戶在網(wǎng)絡(luò)中偵測控制信息消 息,也能防止他們控制家庭網(wǎng)絡(luò)裝置130。
通過參照附圖對本發(fā)明的示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的以上和其他 特點(diǎn)及優(yōu)點(diǎn)將會變得更加清楚,其中
圖1示出根據(jù)本發(fā)明的示例性實(shí)施例的服務(wù)器向家庭網(wǎng)絡(luò)控制設(shè)備提供加密的 控制信息的網(wǎng)絡(luò)環(huán)境;圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的由家庭網(wǎng)絡(luò)控制設(shè)備執(zhí)行的加密的控 制信息獲得過程的流程圖;圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的由服務(wù)器執(zhí)行的加密的控制信息提供 過程的流程圖;圖4示出根據(jù)本發(fā)明的示例性實(shí)施例的由家庭網(wǎng)絡(luò)控制設(shè)備執(zhí)行并使用可擴(kuò)展 標(biāo)記語言(XML)描述的加密的控制信息獲得過程;圖5是根據(jù)本發(fā)明的示例性實(shí)施例的用于獲得加密的控制信息的家庭網(wǎng)絡(luò)控制 設(shè)備的框圖;圖6是根據(jù)本發(fā)明的示例性實(shí)施例的用于向家庭網(wǎng)絡(luò)控制設(shè)備提供加密的控制 信息的服務(wù)器的框圖。最佳方式根據(jù)本發(fā)明的一方面,提供一種在網(wǎng)絡(luò)控制設(shè)備中執(zhí)行的加密的控制信息獲得 方法,所述方法包括向服務(wù)器通知包括加密/解密方法的能力信息,其中,服務(wù)器根 據(jù)通用控制web應(yīng)用向網(wǎng)絡(luò)控制設(shè)備提供用于控制網(wǎng)絡(luò)裝置的控制信息;將請求控制信 息的控制信息請求消息發(fā)送到服務(wù)器;從服務(wù)器接收已經(jīng)使用所述加密/解密方法加密 的控制信息;根據(jù)所述加密/解密方法對加密的控制信息解密;根據(jù)解密的控制信息發(fā) 送用于控制網(wǎng)絡(luò)裝置的控制命令??赏ㄟ^使用采用超文本傳輸協(xié)議(HTTP)通信的異步通行方法執(zhí)行向服務(wù)器通 知能力信息、將控制信息請求消息發(fā)送到服務(wù)器和從服務(wù)器接收加密的控制信息的步 驟,以構(gòu)造網(wǎng)絡(luò)控制設(shè)備的用戶接口屏幕。所述加密的控制信息獲得方法還可包括從網(wǎng)絡(luò)裝置接收用于網(wǎng)絡(luò)裝置的控制 命令的處理結(jié)果;將控制命令的處理結(jié)果提供給web瀏覽器。可通過web瀏覽器和web瀏覽器的插件應(yīng)用中的一個(gè)執(zhí)行對加密的控制信息解 密、發(fā)送用于控制網(wǎng)絡(luò)裝置的控制命令和接收用于網(wǎng)絡(luò)裝置的控制命令的處理結(jié)果的步驟。網(wǎng)絡(luò)可以是基于通用即插即用(UpnP)的網(wǎng)絡(luò)。網(wǎng)絡(luò)裝置可以是UPnP裝置。 可以以UPnP簡單對象訪問協(xié)議(SOAP)動作的形式產(chǎn)生用于控制網(wǎng)絡(luò)裝置的控制命令。所述加密/解密方法可以是對稱加密/解密算法和公鑰加密/解密算法中的至少一種。根據(jù)本發(fā)明的另一方面,提供一種在服務(wù)器中執(zhí)行的加密的控制信息提供方 法,所述方法包括從網(wǎng)絡(luò)控制設(shè)備接收包括加密/解密方法的能力信息;根據(jù)通用控 制web應(yīng)用從網(wǎng)絡(luò)控制設(shè)備接收控制信息請求消息,所述控制信息請求消息請求用于控 制網(wǎng)絡(luò)裝置的控制信息;根據(jù)所述加密/解密方法對控制信息加密;將加密的控制信息 發(fā)送到網(wǎng)絡(luò)控制設(shè)備。根據(jù)本發(fā)明的另一方面,提供一種其上記錄有用于執(zhí)行加密的控制信息獲得方 法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì)。根據(jù)本發(fā)明的另一方面,提供一種其上記錄有用于執(zhí)行加密的控制信息提供方法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì)。根據(jù)本發(fā)明的另一方面,提供一種網(wǎng)絡(luò)控制設(shè)備,其包括能力信息通知單 元,向服務(wù)器通知包括加密/解密方法的能力信息,其中,服務(wù)器使用通用控制web應(yīng) 用向網(wǎng)絡(luò)控制設(shè)備提供用于控制網(wǎng)絡(luò)裝置的控制信息;控制信息請求發(fā)送單元,將請求 控制信息的控制信息請求消息發(fā)送到服務(wù)器;控制信息接收單元,從服務(wù)器接收已經(jīng)使 用所述加密/解密方法加密的控制信息;解密單元,根據(jù)所述加密/解密方法對加密的控 制信息解密;控制命令發(fā)送單元,根據(jù)解密的控制信息發(fā)送用于控制網(wǎng)絡(luò)裝置的控制命 令。根據(jù)本發(fā)明的另一方面,提供一種服務(wù)器,其包括能力信息接收單元,從網(wǎng) 絡(luò)控制設(shè)備接收包括加密/解密方法的能力信息;控制信息請求接收單元,根據(jù)通用控 制web應(yīng)用從網(wǎng)絡(luò)控制設(shè)備接收控制信息請求消息,所述控制信息請求消息請求用于控 制網(wǎng)絡(luò)裝置的控制信息;加密單元,根據(jù)所述加密/解密方法對控制信息加密;控制信 息發(fā)送單元,將加密的控制信息發(fā)送到網(wǎng)絡(luò)控制設(shè)備。
具體實(shí)施例方式現(xiàn)在將參照附圖對本發(fā)明進(jìn)行更全面的描述,本發(fā)明的示例性實(shí)施例顯示在附 圖中。在附圖中,為了清晰,夸大了元件的大小。附圖中相同的標(biāo)號表示相同的元件, 因此將省略其描述。圖1示出根據(jù)本發(fā)明的示例性實(shí)施例的服務(wù)器120向家庭網(wǎng)絡(luò)控制設(shè)備110提供 加密的控制信息的網(wǎng)絡(luò)環(huán)境。在操作151中,家庭網(wǎng)絡(luò)控制設(shè)備110通過與服務(wù)器120的異步通信,請求服務(wù) 器120提供用于控制家庭網(wǎng)絡(luò)裝置130的腳本型控制信息。此時(shí),家庭網(wǎng)絡(luò)控制設(shè)備110 向服務(wù)器120通知包括加密/解密腳本型控制信息的方法(以下稱為加密/解密方法)的 能力信息。響應(yīng)于來自家庭網(wǎng)絡(luò)控制設(shè)備110的包括加密/解密方法的能力信息和控制信息 請求消息,服務(wù)器120根據(jù)加密/解密算法(即,包括在能力信息中的加密/解密方法) 對腳本型控制信息加密。在操作152,服務(wù)器120將加密的腳本型控制信息發(fā)送到家庭網(wǎng) 絡(luò)控制設(shè)備110。服務(wù)器120可對整個(gè)腳本型控制信息加密,或者僅對腳本型控制信息中與家庭 網(wǎng)絡(luò)裝置控制直接相關(guān)的部分加密。例如,可以以可讀形式向用戶提供與一般用戶接口 屏幕的構(gòu)造相關(guān)的信息和用于處理事件的信息。家庭網(wǎng)絡(luò)控制設(shè)備110從服務(wù)器120接收加密的腳本型控制信息,并將加密的腳 本型控制信息發(fā)送到執(zhí)行控制點(diǎn)(CP)功能的插件應(yīng)用。所述插件應(yīng)用是幫助web瀏覽 器執(zhí)行不支持的功能的程序。本示例性實(shí)施例中的插件應(yīng)用執(zhí)行搜索和控制連接到家庭 網(wǎng)絡(luò)的通用即插即用(UPnP)裝置的功能和其他功能。家庭網(wǎng)絡(luò)控制設(shè)備110中的插件應(yīng)用根據(jù)加密/解密算法對加密的腳本型控制信 息解密,從解密的腳本型控制信息中提取用于執(zhí)行家庭網(wǎng)絡(luò)裝置130的預(yù)定服務(wù)的控制 命令和參數(shù),并將控制命令和參數(shù)發(fā)送到家庭網(wǎng)絡(luò)裝置130 (操作153)。可以以UPnP簡 單對象訪問協(xié)議(SOAP)動作的形式產(chǎn)生本示例性實(shí)施例中的控制命令。
家庭網(wǎng)絡(luò)控制設(shè)備110中的插件應(yīng)用從家庭網(wǎng)絡(luò)裝置130接收控制命令的處理結(jié) 果(操作153),并以腳本的形式將控制命令的處理結(jié)果提供給web瀏覽器,從而構(gòu)造用
戶接口屏幕。在本發(fā)明的示例性實(shí)施例中,服務(wù)器120可將用于控制家庭網(wǎng)絡(luò)裝置130的腳 本型控制信息劃分為用戶可讀信息和用戶不可讀信息,并將用戶可讀信息和用戶不可讀 信息提供給家庭網(wǎng)絡(luò)控制設(shè)備110,以確保在使用通用控制web應(yīng)用來控制家庭網(wǎng)絡(luò)裝置 130的情況下的穩(wěn)定性。換句話說,服務(wù)器120將與家庭網(wǎng)絡(luò)裝置控制直接相關(guān)的信息 提供給家庭網(wǎng)絡(luò)控制設(shè)備110,所述與家庭網(wǎng)絡(luò)裝置控制直接相關(guān)的信息通過加密/解密 算法作為不能由未授權(quán)用戶讀取的信息。因此,即使惡意用戶在網(wǎng)絡(luò)中偵測控制信息消 息,也能防止他們控制家庭網(wǎng)絡(luò)裝置130。圖2是示出根據(jù)本發(fā)明的示例性實(shí)施例的由家庭網(wǎng)絡(luò)控制設(shè)備110執(zhí)行的加密的 控制信息獲得過程的流程圖。在操作215,家庭網(wǎng)絡(luò)控制設(shè)備110向服務(wù)器120通知包括加密/解密方法的能
力信息。在操作220,家庭網(wǎng)絡(luò)控制設(shè)備110將控制信息請求消息經(jīng)由通用控制web應(yīng)用 發(fā)送到服務(wù)器120,所述控制信息請求消息請求用于控制家庭網(wǎng)絡(luò)裝置的控制信息。加密/解密方法可以是對稱加密/解密算法和公鑰加密/解密算法中的至少一 種。對稱加密/解密算法的示例可包括數(shù)據(jù)加密標(biāo)準(zhǔn)(DES)和高級加密標(biāo)準(zhǔn)(AES)。公 鑰加密/解密算法的示例可包括Rivest-Shamir-Adelman(RSA)算法。在本示例性實(shí)施例中,可使用傳輸層安全(TLS)、安全超文本傳輸協(xié)議 (S-HTTP)等中的一種作為包括加密/解密方法的加密/解密系統(tǒng)。TLS是用于提供傳輸層上的端到端安全性的互聯(lián)網(wǎng)工程任務(wù)組(IETF)標(biāo)準(zhǔn)。由 公鑰算法和X.509公鑰證書來提供端到端認(rèn)證。由通過握手協(xié)議共享的密鑰(例如,會 話密鑰)來提供端到端保密性。由消息認(rèn)證碼(MAC)提供端到端完整性。RFC 4346中 定義了 TLS,因此這里將省略其詳細(xì)描述。S-HTTP是用于提供HTTP應(yīng)用協(xié)議的上層上的端到端安全性的IETF標(biāo)準(zhǔn),并 且可用作TLS的替代。S-HTTP還提供端到端認(rèn)證以及關(guān)于HTTP請求/響應(yīng)消息的保 密性和完整性。RFC 2660中定義了 S-HTTP,因此這里將省略其詳細(xì)描述。在本示例性實(shí)施例中,通過使用采用HTTP通信的異步通信方法來發(fā)送控制信 息請求消息,以用于構(gòu)造用戶接口屏幕??墒褂卯惒絁avaScript和XML (Ajax)實(shí)現(xiàn)本示 例性實(shí)施例中的異步通信方法。Ajax表示用于制作對話型web應(yīng)用的web開發(fā)技術(shù),并 且能夠與web服務(wù)器異步交換數(shù)據(jù)和操作數(shù)據(jù)。這里將省略Ajax的操作的詳細(xì)描述。在操作230,家庭網(wǎng)絡(luò)控制設(shè)備110從服務(wù)器120接收已經(jīng)使用包括在能力信息 中的加密/解密方法加密的腳本型控制信息。在操作240,家庭網(wǎng)絡(luò)控制設(shè)備110根據(jù)包括能力信息中的一種加密/解密方法 對腳本型控制信息解密。在操作250,家庭網(wǎng)絡(luò)控制設(shè)備110根據(jù)解密的腳本型控制信息,將用于執(zhí)行家 庭網(wǎng)絡(luò)裝置的預(yù)定服務(wù)的控制命令發(fā)送到家庭網(wǎng)絡(luò)裝置。在本示例性實(shí)施例中,家庭網(wǎng) 絡(luò)是基于UPnP的家庭網(wǎng)絡(luò),家庭網(wǎng)絡(luò)裝置是UPnP裝置。家庭網(wǎng)絡(luò)控制設(shè)備110通過使用UPnP SOAP動作產(chǎn)生控制命令,并將控制命令發(fā)送到家庭網(wǎng)絡(luò)裝置。其后,家庭網(wǎng)絡(luò)控制設(shè)備110從家庭網(wǎng)絡(luò)裝置接收作為對UPnP SOAP動作的 響應(yīng)的控制命令的處理結(jié)果,并且以腳本的形式將控制命令的處理結(jié)果提供給web瀏覽器。圖3是示出根據(jù)本發(fā)明的示例性實(shí)施例的由服務(wù)器120執(zhí)行的加密的控制信息提 供過程的流程圖。在操作315,服務(wù)器120從家庭網(wǎng)絡(luò)控制設(shè)備110接收包括加密/解密方法的能 力信息。本示例性實(shí)施例中的加密/解密方法可以是對稱加密/解密算法和公鑰加密/ 解密算法中的至少一種。在操作320,服務(wù)器120從家庭網(wǎng)絡(luò)控制設(shè)備110接收控制信息請求消息,所述 控制信息請求消息請求用于控制家庭網(wǎng)絡(luò)裝置的腳本型控制信息。在操作330,服務(wù)器120根據(jù)由能力信息提供的一種加密/解密方法對腳本型控 制信息加密。在操作340,服務(wù)器120將加密的腳本型控制信息發(fā)送到家庭網(wǎng)絡(luò)控制設(shè)備 110。圖4示出示出根據(jù)本發(fā)明的示例性實(shí)施例的由家庭網(wǎng)絡(luò)控制設(shè)備110執(zhí)行并使用 可擴(kuò)展標(biāo)記語言(XML)描述的加密的控制信息獲得過程。在操作410和430,家庭網(wǎng)絡(luò)控制設(shè)備110經(jīng)由稱為“soap info request”的應(yīng)用 編程接口(API)從服務(wù)器120接收加密的腳本型控制信息。在操作420和440,加密的腳本型控制信息經(jīng)由稱為“UPnPAction”的API被
發(fā)送到執(zhí)行解密和實(shí)際控制的插件應(yīng)用。執(zhí)行這種控制點(diǎn)功能的插件應(yīng)用從解密的控制 信息450中提取UPnP SOAP動作的標(biāo)題和與UPnP SOAP動作相應(yīng)的參數(shù),并通過UPnP SOAP動作消息將UPnP SOAP動作標(biāo)題和所述參數(shù)發(fā)送到家庭網(wǎng)絡(luò)裝置。在本發(fā)明的另一示例性實(shí)施例中,如果web瀏覽器包括解密功能和實(shí)際控制功 能,則web瀏覽器可執(zhí)行解密功能和實(shí)際控制功能,而不是將加密的控制信息發(fā)送到插 件應(yīng)用。圖5是根據(jù)本發(fā)明的示例性實(shí)施例的用于獲得加密的控制信息的家庭網(wǎng)絡(luò)控制 設(shè)備500的框圖。參照圖5,家庭網(wǎng)絡(luò)控制設(shè)備500包括能力信息通知單元555、控制信 息請求發(fā)送單元560、控制信息接收單元565、解密單元515、控制命令發(fā)送單元520、控 制命令執(zhí)行結(jié)果接收單元525和控制命令執(zhí)行結(jié)果輸出單元570。解密單元515、控制命 令發(fā)送單元520和控制命令執(zhí)行結(jié)果接收單元525的功能可以由web瀏覽器的插件應(yīng)用 510或web瀏覽器自身執(zhí)行。能力信息通知單元555向服務(wù)器120通知包括預(yù)定的加密/解密方法的能力信 息。本示例性實(shí)施例中的加密/解密方法可以是對稱加密/解密算法和公鑰加密/解密 算法中的至少一種。對稱加密/解密算法的示例可包括DES和AES。公鑰加密/解密算法的示例可 包括RSA算法。在本示例性實(shí)施例中,可使用TLS、S-HTTP等中的一種作為包括加密 /解密方法的加密/解密系統(tǒng)??刂菩畔⒄埱蟀l(fā)送單元560將控制信息請求消息發(fā)送到服務(wù)器120,所述控制信息請求消息請求用于控制家庭網(wǎng)絡(luò)裝置的腳本型控制信息??刂菩畔⒔邮諉卧?65從服務(wù)器120接收已經(jīng)使用通過能力信息提供的一種加密 /解密方法加密的腳本型控制信息。能力信息通知單元555、控制信息請求發(fā)送單元560和控制信息接收單元565通 過使用采用HTTP通信的異步通信方法發(fā)送和接收信息,以構(gòu)造用戶接口屏幕??梢允?用Ajax執(zhí)行本示例性實(shí)施例中的異步通信方法。解密單元515根據(jù)通過能力信息提供的一種加密/解密方法對腳本型控制信息解密。控制命令發(fā)送單元520根據(jù)解密的腳本型控制信息,將用于執(zhí)行家庭網(wǎng)絡(luò)裝置 的預(yù)定服務(wù)的控制命令發(fā)送到家庭網(wǎng)絡(luò)裝置。在本示例性實(shí)施例中,家庭網(wǎng)絡(luò)是基于UPnP的家庭網(wǎng)絡(luò),家庭網(wǎng)絡(luò)裝置是 UPnP裝置。家庭網(wǎng)絡(luò)控制設(shè)備500通過使用UPnP SOAP動作產(chǎn)生控制命令,并將控制 命令發(fā)送到家庭網(wǎng)絡(luò)裝置。控制命令執(zhí)行結(jié)果接收單元525從家庭網(wǎng)絡(luò)裝置接收控制命令的處理結(jié)果???制命令的處理結(jié)果是對UPnP SOAP動作的響應(yīng)??刂泼顖?zhí)行結(jié)果輸出單元570以腳本550的形式將控制命令的處理結(jié)果提供給 web瀏覽器解密單元515、控制命令發(fā)送單元520和控制命令執(zhí)行結(jié)果接收單元525作為 web瀏覽器的插件應(yīng)用510被提供。家庭網(wǎng)絡(luò)控制設(shè)備500的web瀏覽器的插件應(yīng)用510 執(zhí)行控制點(diǎn)功能。家庭網(wǎng)絡(luò)控制設(shè)備500中的插件應(yīng)用510對加密的控制信息解密,從 解密的控制命令中提取UPnP SOAP動作的標(biāo)題和與UPnP SOAP動作相應(yīng)的參數(shù),并通 過UPnP SOAP動作消息將UPnP SOAP動作標(biāo)題和所述參數(shù)發(fā)送到家庭網(wǎng)絡(luò)裝置。家庭 網(wǎng)絡(luò)控制設(shè)備500中的插件應(yīng)用510從家庭網(wǎng)絡(luò)裝置接收與控制命令的處理結(jié)果相應(yīng)的對 UPnP SOAP動作的響應(yīng)。圖6是根據(jù)本發(fā)明的示例性實(shí)施例的用于向家庭網(wǎng)絡(luò)控制設(shè)備110提供加密的控 制信息的服務(wù)器600的框圖。參照圖6,服務(wù)器600包括能力信息接收單元610、控制信 息請求接收單元615、加密單元620和控制信息發(fā)送單元630。能力信息接收單元610從家庭網(wǎng)絡(luò)控制設(shè)備110接收包括預(yù)定的加密/解密方法 的能力信息??刂菩畔⒄埱蠼邮諉卧?15從家庭網(wǎng)絡(luò)控制設(shè)備110接收控制信息請求消息,所 述控制信息請求消息請求用于控制家庭網(wǎng)絡(luò)裝置的腳本型控制信息。加密單元620根據(jù)通過能力信息提供的一種預(yù)定的加密/解密方法對腳本型控制 信息加密??刂菩畔l(fā)送單元630將加密的腳本型控制信息發(fā)送到家庭網(wǎng)絡(luò)控制設(shè)備110。本發(fā)明的示例性實(shí)施例可以被編寫為計(jì)算機(jī)程序,并且可以在使用計(jì)算機(jī)可讀 記錄介質(zhì)執(zhí)行程序的通用數(shù)字計(jì)算機(jī)中被執(zhí)行。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括磁存儲 介質(zhì)(例如,ROM、軟盤、硬盤等)和光學(xué)記錄介質(zhì)(例如,CD-ROM或DVD)。此 外,本發(fā)明的示例性實(shí)施例可以被編寫為計(jì)算機(jī)程序,并且可以在使用計(jì)算機(jī)可讀傳輸 介質(zhì)執(zhí)行程序的通用數(shù)字計(jì)算機(jī)中被執(zhí)行。計(jì)算機(jī)可讀傳輸介質(zhì)的示例包括諸如載波(例如,通過互聯(lián)網(wǎng)的傳輸)的存儲介質(zhì)。 盡管已經(jīng)參照本發(fā)明的示例性實(shí)施例具體顯示和描述了本發(fā)明,但是本領(lǐng)域普 通技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以 在形式和細(xì)節(jié)上進(jìn)行各種改變。
權(quán)利要求
1.一種在網(wǎng)絡(luò)控制設(shè)備中執(zhí)行的加密的控制信息獲得方法,所述方法包括向服務(wù)器通知包括加密/解密方法的能力信息,其中,服務(wù)器根據(jù)通用控制web應(yīng)用 向網(wǎng)絡(luò)控制設(shè)備提供用于控制網(wǎng)絡(luò)裝置的控制信息; 將請求控制信息的控制信息請求消息發(fā)送到服務(wù)器; 從服務(wù)器接收已經(jīng)使用所述加密/解密方法加密的控制信息; 根據(jù)所述加密/解密方法對加密的控制信息解密; 根據(jù)解密的控制信息發(fā)送用于控制網(wǎng)絡(luò)裝置的控制命令。
2.如權(quán)利要求1所述的加密的控制信息獲得方法,其中,通過使用采用超文本傳輸協(xié) 議HTTP通信的異步通行方法執(zhí)行向服務(wù)器通知能力信息、將控制信息請求消息發(fā)送到 服務(wù)器和從服務(wù)器接收加密的控制信息的步驟,以構(gòu)造網(wǎng)絡(luò)控制設(shè)備的用戶接口屏幕。
3.如權(quán)利要求1所述的加密的控制信息獲得方法,還包括 從網(wǎng)絡(luò)裝置接收用于網(wǎng)絡(luò)裝置的控制命令的處理結(jié)果;將控制命令的處理結(jié)果提供給web瀏覽器。
4.如權(quán)利要求3所述的加密的控制信息獲得方法,其中,通過web瀏覽器和web瀏 覽器的插件應(yīng)用中的一個(gè)執(zhí)行對加密的控制信息解密、發(fā)送用于控制網(wǎng)絡(luò)裝置的控制命 令和接收用于網(wǎng)絡(luò)裝置的控制命令的處理結(jié)果的步驟。
5.如權(quán)利要求1所述的加密的控制信息獲得方法,其中 網(wǎng)絡(luò)是基于通用即插即用UPnP的網(wǎng)絡(luò);網(wǎng)絡(luò)裝置是UPnP裝置;以UPnP簡單對象訪問協(xié)議SOAP動作的形式產(chǎn)生用于控制網(wǎng)絡(luò)裝置的控制命令。
6.如權(quán)利要求1所述的加密的控制信息獲得方法,其中,所述加密/解密方法是對稱 加密/解密算法和公鑰加密/解密算法中的至少一種。
7.—種在服務(wù)器中執(zhí)行的加密的控制信息提供方法,所述方法包括 從網(wǎng)絡(luò)控制設(shè)備接收包括加密/解密方法的能力信息;根據(jù)通用控制web應(yīng)用從網(wǎng)絡(luò)控制設(shè)備接收控制信息請求消息,所述控制信息請求 消息請求用于控制網(wǎng)絡(luò)裝置的控制信息;根據(jù)所述加密/解密方法對控制信息加密; 將加密的控制信息發(fā)送到網(wǎng)絡(luò)控制設(shè)備。
8.—種網(wǎng)絡(luò)控制設(shè)備,包括能力信息通知單元,向服務(wù)器通知包括加密/解密方法的能力信息,其中,服務(wù)器 使用通用控制web應(yīng)用向網(wǎng)絡(luò)控制設(shè)備提供用于控制網(wǎng)絡(luò)裝置的控制信息;控制信息請求發(fā)送單元,將請求控制信息的控制信息請求消息發(fā)送到服務(wù)器; 控制信息接收單元,從服務(wù)器接收已經(jīng)使用所述加密/解密方法加密的控制信息; 解密單元,根據(jù)所述加密/解密方法對加密的控制信息解密; 控制命令發(fā)送單元,根據(jù)解密的控制信息發(fā)送用于控制網(wǎng)絡(luò)裝置的控制命令。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)控制設(shè)備,其中,能力信息通知單元、控制信息請求發(fā)送 單元和控制信息接收單元通過使用采用超文本傳輸協(xié)議HTTP通信的異步通行方法來發(fā) 送和接收信息,以構(gòu)造網(wǎng)絡(luò)控制設(shè)備的用戶接口屏幕。
10.如權(quán)利要求8所述的網(wǎng)絡(luò)控制設(shè)備,還包括控制命令執(zhí)行結(jié)果接收單元,從網(wǎng)絡(luò)裝置接收用于網(wǎng)絡(luò)裝置的控制命令的處理結(jié)果;控制命令執(zhí)行結(jié)果輸出單元,將控制命令的處理結(jié)果提供給web瀏覽器。
11.如權(quán)利要求10所述的網(wǎng)絡(luò)控制設(shè)備,其中,解密單元、控制命令發(fā)送單元和控 制命令執(zhí)行結(jié)果接收單元的功能通過web瀏覽器和web瀏覽器的插件應(yīng)用中的一個(gè)來執(zhí) 行。
12.如權(quán)利要求8所述的網(wǎng)絡(luò)控制設(shè)備,其中 網(wǎng)絡(luò)是基于通用即插即用UPnP的網(wǎng)絡(luò); 網(wǎng)絡(luò)裝置是UPnP裝置;以UPnP簡單對象訪問協(xié)議SOAP動作的形式產(chǎn)生用于控制網(wǎng)絡(luò)裝置的控制命令。
13.如權(quán)利要求8所述的網(wǎng)絡(luò)控制設(shè)備,其中,所述加密/解密方法是對稱加密/解 密算法和公鑰加密/解密算法中的至少一種。
14.一種服務(wù)器,包括能力信息接收單元,從網(wǎng)絡(luò)控制設(shè)備接收包括加密/解密方法的能力信息; 控制信息請求接收單元,根據(jù)通用控制web應(yīng)用從網(wǎng)絡(luò)控制設(shè)備接收控制信息請求 消息,所述控制信息請求消息請求用于控制網(wǎng)絡(luò)裝置的控制信息; 加密單元,根據(jù)所述加密/解密方法對控制信息加密; 控制信息發(fā)送單元,將加密的控制信息發(fā)送到網(wǎng)絡(luò)控制設(shè)備。
15.一種在其上記錄有用于執(zhí)行如權(quán)利要求1所述的方法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀 記錄介質(zhì)。
16.一種在其上記錄有用于執(zhí)行如權(quán)利要求7所述的方法的計(jì)算機(jī)程序的計(jì)算機(jī)可讀 記錄介質(zhì)。
全文摘要
提供一種網(wǎng)絡(luò)控制設(shè)備和方法。所述方法包括以下操作向服務(wù)器通知包括加密/解密方法的能力信息,其中,服務(wù)器使用通用控制web應(yīng)用向網(wǎng)絡(luò)控制設(shè)備提供用于控制網(wǎng)絡(luò)裝置的控制信息;將請求控制信息的控制信息請求消息發(fā)送到服務(wù)器;從服務(wù)器接收已經(jīng)使用所述加密/解密方法加密的控制信息;根據(jù)所述加密/解密方法對加密的控制信息解密;根據(jù)解密的控制信息發(fā)送用于控制網(wǎng)絡(luò)裝置的控制命令。
文檔編號H04M11/06GK102017592SQ200980114041
公開日2011年4月13日 申請日期2009年3月24日 優(yōu)先權(quán)日2008年4月21日
發(fā)明者孫泳哲, 樸鐘旭, 陳浩 申請人:三星電子株式會社