專利名稱:在家用網(wǎng)絡(luò)中遠程管理家用設(shè)備的裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在家用網(wǎng)絡(luò)中遠程管理家用設(shè)備的裝置及其方法,更具體地講,涉及一種在家用網(wǎng)絡(luò)中遠程管理家用設(shè)備的裝置及其方法,其中當(dāng)在家用網(wǎng)絡(luò)中添加新家用設(shè)備時,該家用設(shè)備的驅(qū)動環(huán)境被遠程地安裝,并且當(dāng)更新現(xiàn)有家用設(shè)備的環(huán)境設(shè)置時,該環(huán)境設(shè)置數(shù)據(jù)被遠程地更新。
背景技術(shù):
一般地,家用設(shè)備,即家用電器分為信息系統(tǒng)裝備,諸如個人計算機、傳真機、以及掃描儀;A/V裝備,諸如TV、置頂盒、DVD、VCR、音響、攝像機、一家用游戲設(shè)備;控制系統(tǒng)裝備,諸如咖啡機、電飯堡、電冰箱、洗衣機、微波爐、以及照相機;以及虛裝備,諸如遙控器、對講機、傳感器、以及點火器。這些裝備分別通過電話線、無線LAN或藍牙、USB、IEEE1394、以及電源線連接。
圖1顯示了一般家用網(wǎng)絡(luò)的結(jié)構(gòu)。
家用網(wǎng)絡(luò)包括家用網(wǎng)關(guān)110、PLC(電源線通信)模塊130、家用PNA(家用電話線聯(lián)網(wǎng)聯(lián)盟)模塊140、WLAN(無線局域網(wǎng))模塊150、以太網(wǎng)模塊160、IEEE1394模塊170、以及藍牙模塊180。從模塊130到180的每一個都通過內(nèi)部總線或網(wǎng)絡(luò)線連接到家用網(wǎng)關(guān)110。
提供商服務(wù)器120包含在外部網(wǎng)絡(luò)中,并且連接到互連網(wǎng)。供應(yīng)商服務(wù)器120是保存用于設(shè)置例如家用設(shè)備的驅(qū)動代碼等家用設(shè)備驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù)的服務(wù)器,所述供應(yīng)商服務(wù)器主要由家用設(shè)備的制造商提供。
PLC模塊130、家用PNA模塊140、WLAN模塊150、以太網(wǎng)模塊160、IEEE1394模塊170、以及藍牙模塊180裝備有用于從通過各自的協(xié)議進行通信的家用設(shè)備接收數(shù)據(jù)或者將數(shù)據(jù)發(fā)送給相應(yīng)的家用設(shè)備的部件。
從模塊130到180的各個模塊通過諸如相應(yīng)的電話線網(wǎng)絡(luò)、電源線網(wǎng)絡(luò)、藍牙網(wǎng)絡(luò)、以及無線LAN等網(wǎng)絡(luò)連接,以與構(gòu)成每一網(wǎng)絡(luò)的家用設(shè)備進行通信。家用設(shè)備190通過電源線網(wǎng)絡(luò)連接,以通過PLC模塊130進行通信。
家用網(wǎng)絡(luò)通過家用網(wǎng)關(guān)110連接到互連網(wǎng)。家用網(wǎng)關(guān)110為用于提供諸如ADSL(非對稱用戶數(shù)字線)或VDSL(甚高數(shù)據(jù)速度用戶數(shù)字線)等用戶網(wǎng)絡(luò)與家用網(wǎng)絡(luò)之間接口的設(shè)備,并且支持從物理層到高級應(yīng)用的各種協(xié)議。另外,家用網(wǎng)關(guān)110一天24小時工作,因此為家庭提供通過互連網(wǎng)的不同類型的多媒體服務(wù),并且將不同類型的家用設(shè)備連接到家用網(wǎng)絡(luò)。
家用網(wǎng)關(guān)110的功能常規(guī)上限于數(shù)據(jù)服務(wù),但是現(xiàn)在,由于對于諸如音頻與視頻等多媒體服務(wù)的支持,家用網(wǎng)關(guān)110的功能已經(jīng)變得更復(fù)雜了。另外,對于MPEG解碼器、編解碼器、家用PNA、PLA、WLAN、以太網(wǎng)、VDSL/ADSL、電纜調(diào)制解調(diào)器等等,正在不斷地有新產(chǎn)品發(fā)行,或者現(xiàn)有產(chǎn)品的功能正在不斷地擴充。
因此,當(dāng)向由家用網(wǎng)關(guān)110管理的家用網(wǎng)絡(luò)添加家用設(shè)備或者增加家用網(wǎng)絡(luò)中現(xiàn)有設(shè)備的功能以更新其環(huán)境數(shù)據(jù)時,加載新的家用設(shè)備或者新的功能將根據(jù)裝備的通信方法或配置而變化。
然而,存在一個問題如果有許多其服務(wù)潛在顧客,該潛在顧客的供應(yīng)商直接訪問并更新環(huán)境數(shù)據(jù),則費用將大大增加。另外,當(dāng)顧客直接連接到供應(yīng)商服務(wù)器并且更新家用設(shè)備時,對于不熟悉本領(lǐng)域的一般顧客很難直接操作它,并且如果發(fā)生問題,則代價不小。
另外,當(dāng)外部管理器自動并遠程地更新家用設(shè)備的環(huán)境數(shù)據(jù)時,根據(jù)所使用的協(xié)議以及操作系統(tǒng),可能存在許多進行更新的方法。然而,可能發(fā)生安全問題,并且支持各種家用設(shè)備也不容易。
發(fā)明內(nèi)容
為了可以上述問題,本發(fā)明的一個方面是提供一種用于在家用網(wǎng)絡(luò)中遠程地管理家用設(shè)備的裝置及其方法,其中,當(dāng)在家用網(wǎng)絡(luò)中添加新家用設(shè)備時,遠程地安裝該家用設(shè)備的驅(qū)動環(huán)境,并且當(dāng)更新現(xiàn)有家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)時,遠程地更新該環(huán)境設(shè)置數(shù)據(jù)。
為了達到本發(fā)明的上述方面和/或其他特征,提供了一種用于提供家用網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的通信接口并且遠程地管理連接到該家用網(wǎng)絡(luò)的家用設(shè)備的裝置,包括發(fā)送數(shù)據(jù)處理單元,用來向連接到所述外部網(wǎng)絡(luò)的供應(yīng)商服務(wù)器發(fā)送有關(guān)所述家用設(shè)備的信息,并且請求用于設(shè)置所述家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù);接收數(shù)據(jù)處理單元,用于從所述供應(yīng)商服務(wù)器接收基于所述請求的響應(yīng)消息,并且抽取包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù);以及環(huán)境設(shè)置單元,用于根據(jù)所述環(huán)境設(shè)置數(shù)據(jù),設(shè)置對于所述家用設(shè)備運行的驅(qū)動環(huán)境。
優(yōu)選地,所述接收數(shù)據(jù)處理單元還確認(rèn)是否從所述供應(yīng)商服務(wù)器接收到了通報更新家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)的通知消息;以及如果收到了所述通知消息,則所述發(fā)送數(shù)據(jù)處理單元向所述供應(yīng)商服務(wù)器發(fā)送有關(guān)相應(yīng)于所述通知消息的家用設(shè)備的信息。
優(yōu)選地,所述通知消息包括以下至少之一所述家用設(shè)備的制造商的名稱與URL、所述家用設(shè)備的型號名稱與型號版本、用戶序列號、所述家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)被更新的時間、以及用戶的IP地址。
優(yōu)選地,如果相應(yīng)于所述通知消息的家用設(shè)備沒有連接到所述家用網(wǎng)絡(luò),則所述發(fā)送數(shù)據(jù)處理單元向所述供應(yīng)商服務(wù)器發(fā)送指示不存在所述家用設(shè)備的缺席消息。
優(yōu)選地,所述有關(guān)家用設(shè)備的信息包括以下至少之一所述家用設(shè)備的名稱、所述家用設(shè)備的制造商的名稱與網(wǎng)站、以及所述家用設(shè)備的詳細的型號名稱與型號序列號。另外,希望所述發(fā)送數(shù)據(jù)處理單元以基于XML(可擴展標(biāo)記語言)的HTTP(超文本傳輸協(xié)議)數(shù)據(jù)格式準(zhǔn)備包含有關(guān)所述家用設(shè)備信息的請求消息。
優(yōu)選地,所述響應(yīng)消息包括以下至少之一所述家用設(shè)備的型號名稱、型號版本、型號序列號、驅(qū)動代碼、驅(qū)動代碼版本、驅(qū)動代碼大小、校驗和、以及驅(qū)動哈希算法。另外,希望所述響應(yīng)消息根據(jù)基于XML的HTTP數(shù)據(jù)格式準(zhǔn)備。
優(yōu)選地,所述接收數(shù)據(jù)處理單元通過驗證包含在所述家用設(shè)備的響應(yīng)消息中的校驗和,確認(rèn)是否正常收到了所述環(huán)境設(shè)置數(shù)據(jù)。
優(yōu)選地,如果正常收到了所述環(huán)境設(shè)置數(shù)據(jù),則所述發(fā)送數(shù)據(jù)處理單元生成完成消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器,并且如果沒有正常收到所述環(huán)境設(shè)置數(shù)據(jù),則所述發(fā)送數(shù)據(jù)處理單元生成失敗消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器。
優(yōu)選地,所述完成消息和/或失敗消息包括以下至少之一所述家用設(shè)備的制造商的名稱、所述家用設(shè)備的型號名稱、型號版本、以及型號序列號、以及用戶的IP地址。另外,希望所述完成消息和/或失敗消息根據(jù)基于XML的HTTP數(shù)據(jù)格式準(zhǔn)備。
優(yōu)選地,所述接收數(shù)據(jù)處理單元通過試探性地執(zhí)行包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù),確認(rèn)是否正常執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)。
優(yōu)選地,所述環(huán)境設(shè)置單元生成用于執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)的執(zhí)行腳本,并且發(fā)送所述環(huán)境執(zhí)行數(shù)據(jù)與執(zhí)行腳本給所述家用設(shè)備。
為了達到本發(fā)明的上述方面和/或其他特征,提供了一種用于提供在家用網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的通信接口并且遠程地管理連接到該家用網(wǎng)絡(luò)的家用設(shè)備的方法,所述方法包括以下步驟向連接到所述外部網(wǎng)絡(luò)的供應(yīng)商服務(wù)器發(fā)送有關(guān)所述家用設(shè)備的信息,并且請求用于設(shè)置所述家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù);從所述供應(yīng)商服務(wù)器接收基于所述請求的響應(yīng)消息,并且抽取包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù);以及根據(jù)所述環(huán)境設(shè)置數(shù)據(jù),設(shè)置對于所述家用設(shè)備運行的驅(qū)動環(huán)境。
優(yōu)選地,所述請求環(huán)境設(shè)置數(shù)據(jù)的步驟包括確認(rèn)是否從所述供應(yīng)商服務(wù)器接收到了通報更新家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)的通知消息;并且所述方法還包括如果收到了所述通知消息,則向所述供應(yīng)商服務(wù)器發(fā)送有關(guān)相應(yīng)于所述通知消息的家用設(shè)備的信息,并且請求所述用于設(shè)置對于所述家用設(shè)備運行的驅(qū)動環(huán)境。
優(yōu)選地,所述通知消息包括以下至少之一所述家用設(shè)備的制造商的名稱與統(tǒng)一資源定位符(URL)、所述家用設(shè)備的型號名稱與型號版本、用戶序列號、所述家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)被更新的時間、以及用戶的IP地址。
優(yōu)選地,所述請求環(huán)境設(shè)置數(shù)據(jù)的步驟還包括如果相應(yīng)于所述通知消息的家用設(shè)備沒有連接到所述家用網(wǎng)絡(luò),則向所述供應(yīng)商服務(wù)器發(fā)送指示不存在所述家用設(shè)備的缺席消息。
優(yōu)選地,所述有關(guān)家用設(shè)備的信息包括以下至少之一所述家用設(shè)備的名稱、所述家用設(shè)備的制造商的名稱與網(wǎng)站、以及所述家用設(shè)備的詳細的型號名稱與型號序列號。另外,希望所述請求環(huán)境設(shè)置數(shù)據(jù)的步驟包括以基于XML的HTTP數(shù)據(jù)格式準(zhǔn)備包含有關(guān)所述家用設(shè)備信息的請求消息。
優(yōu)選地,所述響應(yīng)消息包括以下至少之一所述家用設(shè)備的型號名稱、型號版本、型號序列號、驅(qū)動代碼、驅(qū)動代碼版本、驅(qū)動代碼大小、校驗和、以及驅(qū)動哈希算法。另外,希望所述響應(yīng)消息根據(jù)基于XML的HTTP數(shù)據(jù)格式準(zhǔn)備。
優(yōu)選地,所述抽取環(huán)境設(shè)置數(shù)據(jù)的步驟包括通過驗證包含在來自所述供應(yīng)商服務(wù)器的響應(yīng)消息中的校驗和,確認(rèn)是否正常收到了所述環(huán)境設(shè)置數(shù)據(jù)。
優(yōu)選地,所述請求環(huán)境設(shè)置數(shù)據(jù)的步驟包括如果正常收到了所述環(huán)境設(shè)置數(shù)據(jù),則生成完成消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器,并且如果沒有正常收到所述環(huán)境設(shè)置數(shù)據(jù),則生成失敗消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器。
優(yōu)選地,所述完成消息和/或失敗消息包括以下至少之一所述家用設(shè)備的制造商的名稱、所述家用設(shè)備的型號名稱、型號版本、以及型號序列號、以及用戶的IP地址。另外,希望所述完成消息和/或失敗消息根據(jù)基于XML的HTTP數(shù)據(jù)格式準(zhǔn)備。
優(yōu)選地,所述抽取環(huán)境設(shè)置數(shù)據(jù)的步驟包括通過試探性地執(zhí)行包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù),確認(rèn)是否正常執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)。
優(yōu)選地,所述設(shè)置驅(qū)動環(huán)境的步驟包括生成用于執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)的執(zhí)行腳本,并且發(fā)送所述環(huán)境執(zhí)行數(shù)據(jù)與執(zhí)行腳本給所述家用設(shè)備。
本發(fā)明的以上方面及其他特征將在參照附圖對其實施例的詳細描述中變得顯而易見,其中圖1顯示了一般家用網(wǎng)絡(luò)的結(jié)構(gòu);圖2顯示了根據(jù)本發(fā)明的家用網(wǎng)絡(luò)的家用設(shè)備遠程管理裝置的結(jié)構(gòu);圖3A為顯示根據(jù)本發(fā)明的家用網(wǎng)絡(luò)的家用設(shè)備遠程管理方法的示意性流程圖;圖3B為顯示根據(jù)本發(fā)明的家用網(wǎng)絡(luò)的家用設(shè)備遠程管理方法的詳細流程圖;圖4為顯示根據(jù)本發(fā)明的另一家用網(wǎng)絡(luò)的家用設(shè)備遠程管理方法的流程圖。
具體實施例方式
此后,將參照附圖詳細描述本發(fā)明。
圖2顯示了根據(jù)本發(fā)明的家用網(wǎng)絡(luò)的家用設(shè)備遠程管理裝置的結(jié)構(gòu)。
參照圖2,家用網(wǎng)絡(luò)的家用設(shè)備遠程管理裝置包括接口單元210、發(fā)送數(shù)據(jù)處理單元220、接收數(shù)據(jù)處理單元230、以及環(huán)境設(shè)置單元240。
通過接口單元210,家用設(shè)備遠程管理裝置對家用網(wǎng)絡(luò)以及外部網(wǎng)絡(luò)之間的通信提供接口。外部網(wǎng)絡(luò)連接到供應(yīng)商服務(wù)器,如背景技術(shù)所述,并且除下述項目之外,供應(yīng)商服務(wù)器的功能與背景技術(shù)所述相同。家用設(shè)備遠程管理裝置使用SSL(加密套接字層)TCP,以加密地同供應(yīng)商服務(wù)器進行通信。
家用設(shè)備遠程管理裝置可能還包括家用設(shè)備信息存儲單元260。然而,家用設(shè)備遠程管理裝置可以使用現(xiàn)有的存儲器,而不用分離地具有家用設(shè)備信息存儲單元260。有關(guān)家用設(shè)備的信息存儲在家用設(shè)備信息存儲單元260上。有關(guān)家用設(shè)備的信息包括家用設(shè)備的名稱、家用設(shè)備制造商的名稱與網(wǎng)站、家用設(shè)備的詳細的型號名稱、以及型號序列號。家用設(shè)備信息存儲單元260還可以存儲用于設(shè)置家用設(shè)備驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù),例如驅(qū)動代碼。
發(fā)送數(shù)據(jù)處理單元220向供應(yīng)商服務(wù)器發(fā)送有關(guān)家用設(shè)備的信息,并且請求用于設(shè)置家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù),所述供應(yīng)商服務(wù)器連接到外部網(wǎng)絡(luò),所述外部網(wǎng)絡(luò)與家用網(wǎng)絡(luò)耦合。對于供應(yīng)商服務(wù)器,生產(chǎn)該家用設(shè)備的公司的網(wǎng)站是通用的,并且存儲了相應(yīng)的家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)。
另外,還希望發(fā)送數(shù)據(jù)處理單元220準(zhǔn)備包括有關(guān)所檢索的家用設(shè)備的信息的請求消息,以請求用于設(shè)置該家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù),所述請求消息為基于XML(可擴展標(biāo)記語言)的HTTP(超文本傳輸協(xié)議)數(shù)據(jù)格式。希望以基于XML的HTTP數(shù)據(jù)格式,準(zhǔn)備在供應(yīng)商服務(wù)器與家用設(shè)備遠程管理設(shè)備之間的通信中所使用的所有消息。
請求消息的內(nèi)容包括有關(guān)家用設(shè)備的信息,即該家用設(shè)備的制造商的名稱與URL、型號名稱、型號版本、詳細的型號名稱、以及型號序列號。在設(shè)置了與具有該家用設(shè)備制造商的URL的供應(yīng)商服務(wù)器的SSL/TCP連接之后,由發(fā)送數(shù)據(jù)處理單元220所生成的請求消息通過接口210發(fā)送到供應(yīng)商服務(wù)器。
接收數(shù)據(jù)處理單元230抽取包含在響應(yīng)消息中的家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù),并且將其存儲在家用設(shè)備信息存儲單元260上,所述響應(yīng)消息由供應(yīng)商服務(wù)器作為對請求的響應(yīng)發(fā)送。來自供應(yīng)商服務(wù)器的響應(yīng)消息包括該家用設(shè)備的型號名稱、型號版本、型號序列號。另外,該響應(yīng)消息包括該家用設(shè)備的實際的驅(qū)動代碼、驅(qū)動代碼版本、驅(qū)動代碼大小、以及驅(qū)動哈希算法等等。
接收數(shù)據(jù)處理單元230確認(rèn)包含在該響應(yīng)消息中的校驗和,并且驗證該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)被正常下載。另外,接收數(shù)據(jù)處理單元230試探性地加載家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù),并且驗證該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)被正常地執(zhí)行。
接收數(shù)據(jù)處理單元230接收來自供應(yīng)商服務(wù)器的響應(yīng)消息,并且驗證家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)是否被正常接收。如果家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)正常地被執(zhí)行,則發(fā)送數(shù)據(jù)處理單元220生成完成消息,并且將其發(fā)送給供應(yīng)商服務(wù)器。然而,如果接收數(shù)據(jù)處理單元230沒有收到來自供應(yīng)商服務(wù)器的響應(yīng)消息,或者家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)由于許多原因被正常地接收(即使其已經(jīng)被接收),則發(fā)送數(shù)據(jù)處理單元220生成失敗消息,并且將其發(fā)送給供應(yīng)商服務(wù)器。
所述完成消息包括制造商的名稱、家用設(shè)備的型號名稱、型號版本、型號序列號、以及用戶的IP地址;而所述失敗消息包括制造商的名稱、家用設(shè)備的型號名稱、型號版本、型號序列號、以及用戶的IP地址。
環(huán)境設(shè)置單元240生成用于執(zhí)行環(huán)境設(shè)置數(shù)據(jù)的執(zhí)行腳本。執(zhí)行腳本為用于執(zhí)行環(huán)境設(shè)置數(shù)據(jù)的腳本,其為一種執(zhí)行文件,開發(fā)該執(zhí)行文件以能夠被發(fā)送到有關(guān)的家用設(shè)備從而執(zhí)行環(huán)境設(shè)置數(shù)據(jù)。
通過接口單元210,環(huán)境設(shè)置單元240向家用設(shè)備發(fā)送家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)及其執(zhí)行腳本,并且設(shè)置該家用設(shè)備的驅(qū)動環(huán)境,從而該家用設(shè)備能夠進行下載并且與家用網(wǎng)絡(luò)中通信。
如果在家用網(wǎng)絡(luò)中發(fā)現(xiàn)了新的家用設(shè)備,則發(fā)送數(shù)據(jù)處理單元220檢索有關(guān)所發(fā)現(xiàn)的家用設(shè)備的信息。有關(guān)所發(fā)現(xiàn)的家用設(shè)備的信息包括(例如)上述的家用設(shè)備的名稱與制造商,并且根據(jù)家用設(shè)備的連接方案,該信息可以通過網(wǎng)絡(luò)中間件或PCI(外圍組件互連)信息搜索檢索。
通過接口單元210,發(fā)送數(shù)據(jù)處理單元220向供應(yīng)商服務(wù)器發(fā)送響應(yīng)消息、完成消息、以及失敗消息。另外,發(fā)送數(shù)據(jù)處理單元220確認(rèn)接收數(shù)據(jù)處理單元230是否已經(jīng)從供應(yīng)商服務(wù)器收到了通知消息,該通知消息通報正在被更新的家用設(shè)備的環(huán)境設(shè)備數(shù)據(jù)。
當(dāng)更新家用設(shè)備的環(huán)境設(shè)備數(shù)據(jù)時,所述通知消息為由保存有關(guān)家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)的供應(yīng)商服務(wù)器所生成的消息,并且該消息被發(fā)送給每個家用網(wǎng)絡(luò)的家用設(shè)備遠程管理裝置。供應(yīng)商服務(wù)器以XML格式準(zhǔn)備相應(yīng)的更新通知消息,并且將其發(fā)送給已經(jīng)購買了相應(yīng)家用設(shè)備的各個用戶的家用設(shè)備遠程管理裝置,并且參照在供應(yīng)商服務(wù)器中注冊的用戶列表。
所述通知消息的內(nèi)容包括有關(guān)該家用設(shè)備的信息,即該家用設(shè)備制造商的名稱以及URL、家用設(shè)備的型號名稱以及型號版本、用戶的序列號、更新家用設(shè)備的時間、以及用戶的IP地址。
當(dāng)相應(yīng)于包含在通知消息中的家用設(shè)備信息的家用設(shè)備被連接到家用網(wǎng)絡(luò)時,發(fā)送數(shù)據(jù)處理單元220發(fā)送有關(guān)該家用設(shè)備的信息給供應(yīng)商服務(wù)器,并且請求該家用設(shè)備的更新后的環(huán)境設(shè)置數(shù)據(jù)。
如上所述的根據(jù)本發(fā)明的家用設(shè)備管理裝置可以通過以下方式實現(xiàn)安裝在現(xiàn)有家用網(wǎng)關(guān)上,或者擴展家用網(wǎng)關(guān)的功能。相應(yīng)地,當(dāng)向家用網(wǎng)絡(luò)添加家用設(shè)備或者更新家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)時,家用設(shè)備管理裝置遠程并自動地安裝并更新家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù),而不用用戶干預(yù)。
圖3A為顯示根據(jù)本發(fā)明的家用網(wǎng)絡(luò)的家用設(shè)備遠程管理方法的示意性流程圖,圖3B為顯示根據(jù)本發(fā)明的家用網(wǎng)絡(luò)的家用設(shè)備遠程管理方法的詳細流程圖。此后,將參照圖3A與3B,詳細描述本發(fā)明。
首先,詳細描述開始于步驟(S301),其涉及向連接到外部網(wǎng)絡(luò)的供應(yīng)商服務(wù)器發(fā)送與家用設(shè)備有關(guān)的信息,并且請求用于設(shè)置家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù)。
當(dāng)家用設(shè)備加電并且啟動(S310)時,初始化不同類型的硬件信息。如果硬件信息被初始化,則家用設(shè)備遠程管理裝置確定該家用設(shè)備是否為新的家用設(shè)備(S315)。為了發(fā)現(xiàn)新家用設(shè)備,根據(jù)所使用的操作系統(tǒng),使用本領(lǐng)域公知的各種工具,并且省略其詳細描述。
如果發(fā)現(xiàn)了新家用設(shè)備,則檢索有關(guān)所發(fā)現(xiàn)的家用設(shè)備的信息(S320)。如果家用設(shè)備連接到家用網(wǎng)絡(luò)的方式為網(wǎng)絡(luò)類型,則有關(guān)該家用設(shè)備的信息可以通過該網(wǎng)絡(luò)的中間件確認(rèn),并且如果家用設(shè)備連接到家用網(wǎng)絡(luò)的方式為總線類型,則有關(guān)該家用設(shè)備的信息可以通過(例如)PCI信息搜索確認(rèn)。
有關(guān)該家用設(shè)備的信息被發(fā)送給家用設(shè)備遠程管理裝置,并且家用設(shè)備遠程管理裝置根據(jù)所發(fā)送的家用設(shè)備信息檢索是否存在該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)(S325)。
當(dāng)存在家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)時,將所檢索的該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)發(fā)送給新家用設(shè)備。然而,當(dāng)家用設(shè)備是家用電器時,如在PLC模塊中,該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)可以被發(fā)送給其中加載該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)的位置。
當(dāng)在家用設(shè)備遠程管理裝置中不存在該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)時,以XML格式準(zhǔn)備所請求該家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)的請求消息,并且發(fā)送給供應(yīng)商服務(wù)器(S330)。請求消息的內(nèi)容與上述相同。
下面,詳細描述步驟(303),其中接收來自供應(yīng)商服務(wù)器的對于請求的響應(yīng)消息,并且抽取包含在該響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù)。
接收請求消息的供應(yīng)商服務(wù)器使用相應(yīng)的型號序列號,以確認(rèn)相應(yīng)的家用設(shè)備,找到匹配有關(guān)該家用設(shè)備信息的用于設(shè)置該家用設(shè)備驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù),并且將其包含在響應(yīng)消息中發(fā)送給家用設(shè)備遠程管理裝置。
如果從供應(yīng)商服務(wù)器收到對于請求消息的響應(yīng)消息,則家用設(shè)備遠程管理裝置處理該響應(yīng)消息(S335)。因為該響應(yīng)消息包含家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù),所以通過設(shè)置基于SSL的TCP連接來完成對于該響應(yīng)消息的接收,以在家用設(shè)備遠程管理裝置與供應(yīng)商服務(wù)器之間安全地進行通信。作為對于響應(yīng)消息的處理,家用設(shè)備遠程管理裝置通過驗證包含在家用設(shè)備的響應(yīng)消息中的校驗和,確認(rèn)環(huán)境設(shè)置數(shù)據(jù)是否被正常接收。
另外,希望家用設(shè)備遠程管理裝置通過暫時地并試探性地加載包含在所接收的響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù),確認(rèn)環(huán)境設(shè)置數(shù)據(jù)是否被正常地執(zhí)行。試探性加載方法使用各種工具之一。其一是這樣一種工具,其提供用于加載環(huán)境設(shè)置數(shù)據(jù)的暫時硬件環(huán)境,加載環(huán)境設(shè)置數(shù)據(jù),如果加載被正常執(zhí)行則移除暫時提供的硬件環(huán)境,并且通知家用設(shè)備加載被正常執(zhí)行。
最后,詳細描述步驟(S305),其中根據(jù)包含在所發(fā)送的響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù),設(shè)置用于操作家用設(shè)備的驅(qū)動環(huán)境。
如果確認(rèn)家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)被正常地接收,則家用設(shè)備遠程管理裝置生成用于執(zhí)行該家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)的執(zhí)行腳本(S340)。然后,家用設(shè)備遠程管理裝置向有關(guān)的家用設(shè)備發(fā)送家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)及其執(zhí)行腳本(S345)。發(fā)送家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)及其執(zhí)行腳本的位置當(dāng)然可以是上述的其中加載家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)的位置。家用設(shè)備執(zhí)行所發(fā)送的執(zhí)行腳本,并且加載家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)(S350),由此進行操作并且進行在家用網(wǎng)絡(luò)中的通信。
圖4為顯示根據(jù)本發(fā)明的另一家用網(wǎng)絡(luò)的家用設(shè)備遠程管理方法的流程圖。圖4描述了在更新現(xiàn)有家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)的情況下的家用設(shè)備遠程管理方法。
如果更新家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù),則保存有關(guān)家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)的供應(yīng)商服務(wù)器以XML格式生成通報該更新的通知消息,并且將該通知消息發(fā)送給各個家用網(wǎng)絡(luò)的家用設(shè)備遠程管理裝置。
家用設(shè)備遠程管理裝置確認(rèn)是否收到了通知消息(S410)。如果收到了通知消息,則家用設(shè)備遠程管理裝置檢索有關(guān)該家用設(shè)備的信息,以確認(rèn)由該通知消息所指示的家用設(shè)備是否存在于該裝置所管理的家用網(wǎng)絡(luò)中(S415),并且確認(rèn)是否有關(guān)的家用設(shè)備是否運行于該裝置所管理的家用網(wǎng)絡(luò)中(S420)。
如果確認(rèn)了家用設(shè)備的運行,則家用設(shè)備遠程管理裝置生成如上所述的請求家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)的請求消息,將其發(fā)送給供應(yīng)商服務(wù)器,接收響應(yīng)消息,并且抽取家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)(S425)。對此的詳細操作的過程與在發(fā)現(xiàn)新家用設(shè)備的情況下的相同。
在另一方面,當(dāng)有關(guān)家用設(shè)備沒有在家用網(wǎng)絡(luò)中運行時,家用設(shè)備遠程管理裝置生成缺席消息,并且將其發(fā)送給供應(yīng)商服務(wù)器(S430)。該缺席消息包括家用設(shè)備的制造商名稱、該家用設(shè)備的型號名稱、型號版本、以及型號序列號、以及用戶的IP地址。
到目前為止,已經(jīng)描述了當(dāng)在家用網(wǎng)絡(luò)中發(fā)現(xiàn)新家用設(shè)備時以及當(dāng)更新家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)時,自動安裝并更新用于設(shè)置家用設(shè)備驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù)的家用設(shè)備遠程管理裝置與方法。本發(fā)明的家用設(shè)備遠程管理裝置可以通過將其安裝在通用家用網(wǎng)關(guān)上來實現(xiàn)。
根據(jù)本發(fā)明的家用設(shè)備遠程管理裝置與方法,當(dāng)向家用網(wǎng)絡(luò)添加新家用設(shè)備以及更新家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)時,可能自動安裝并更新用于設(shè)置家用設(shè)備驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù),而不用用戶干預(yù)。
相應(yīng)地,當(dāng)向家用網(wǎng)絡(luò)新近添加新家用設(shè)備或者更新家用設(shè)備的環(huán)境設(shè)置數(shù)據(jù)時,就不需要一般用戶直接執(zhí)行加載該家用設(shè)備的工作,并因此不會發(fā)生安全問題。另外,可能充分地支持各種家用設(shè)備,并且可能以經(jīng)濟的費用充分地處理家用網(wǎng)絡(luò)的環(huán)境變化。
雖然已經(jīng)描述了本發(fā)明的幾個優(yōu)選實施例,但是本領(lǐng)域技術(shù)人員應(yīng)該理解本發(fā)明不限于所述的優(yōu)選實施例,而在不脫離權(quán)利要求所限定的本發(fā)明的精神與范圍的前提下可以進行各種修改與改變。
權(quán)利要求
1.一種用于提供家用網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的通信接口并且遠程地管理連接到該家用網(wǎng)絡(luò)的家用設(shè)備的裝置,包括發(fā)送數(shù)據(jù)處理單元,用來向連接到所述外部網(wǎng)絡(luò)的供應(yīng)商服務(wù)器發(fā)送有關(guān)所述家用設(shè)備的信息,并且請求用于設(shè)置所述家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù);接收數(shù)據(jù)處理單元,用于從所述供應(yīng)商服務(wù)器接收基于所述請求的響應(yīng)消息,并且抽取包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù);以及環(huán)境設(shè)置單元,用于根據(jù)所述環(huán)境設(shè)置數(shù)據(jù),設(shè)置對于所述家用設(shè)備運行的驅(qū)動環(huán)境。
2.根據(jù)權(quán)利要求1的裝置,其中所述接收數(shù)據(jù)處理單元確認(rèn)是否已從所述供應(yīng)商服務(wù)器接收到了通報被更新的家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)的通知消息;以及如果已收到了所述通知消息,則所述發(fā)送數(shù)據(jù)處理單元向所述供應(yīng)商服務(wù)器發(fā)送有關(guān)相應(yīng)于所述通知消息的家用設(shè)備的信息。
3.根據(jù)權(quán)利要求2的裝置,其中所述通知消息包括以下至少之一所述家用設(shè)備的制造商的名稱與統(tǒng)一資源定位符(URL)、所述家用設(shè)備的型號名稱與型號版本、用戶序列號、所述家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)被更新的時間、以及用戶的IP地址。
4.根據(jù)權(quán)利要求2的裝置,其中如果相應(yīng)于所述通知消息的家用設(shè)備沒有連接到所述家用網(wǎng)絡(luò),則所述發(fā)送數(shù)據(jù)處理單元向所述供應(yīng)商服務(wù)器發(fā)送指示不存在所述家用設(shè)備的缺席消息。
5.根據(jù)權(quán)利要求1的裝置,其中所述有關(guān)家用設(shè)備的信息包括以下至少之一所述家用設(shè)備的名稱、所述家用設(shè)備的制造商的名稱與網(wǎng)站、以及所述家用設(shè)備的詳細的型號名稱與型號序列號。
6.根據(jù)權(quán)利要求5的裝置,其中所述發(fā)送數(shù)據(jù)處理單元以基于XML(可擴展標(biāo)記語言)的HTTP(超文本傳輸協(xié)議)數(shù)據(jù)格式準(zhǔn)備包含有關(guān)所述家用設(shè)備信息的請求消息。
7.根據(jù)權(quán)利要求1的裝置,其中所述響應(yīng)消息包括以下至少之一所述家用設(shè)備的型號名稱、型號版本、型號序列號、驅(qū)動代碼、驅(qū)動代碼版本、驅(qū)動代碼大小、校驗和、以及驅(qū)動哈希算法。
8.根據(jù)權(quán)利要求7的裝置,其中所述響應(yīng)消息根據(jù)基于XML(可擴展標(biāo)記語言)的HTTP(超文本傳輸協(xié)議)數(shù)據(jù)格式準(zhǔn)備。
9.根據(jù)權(quán)利要求7的裝置,其中所述接收數(shù)據(jù)處理單元通過驗證包含在所述家用設(shè)備的響應(yīng)消息中的校驗和,確認(rèn)是否正常收到了所述環(huán)境設(shè)置數(shù)據(jù)。
10.根據(jù)權(quán)利要求9的裝置,其中如果正常收到了所述環(huán)境設(shè)置數(shù)據(jù),則所述發(fā)送數(shù)據(jù)處理單元生成完成消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器,并且如果沒有正常收到所述環(huán)境設(shè)置數(shù)據(jù),則所述發(fā)送數(shù)據(jù)處理單元生成失敗消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器。
11.根據(jù)權(quán)利要求10的裝置,其中所述完成消息與失敗消息中的至少一個包括以下至少之一所述家用設(shè)備的制造商的名稱、所述家用設(shè)備的型號名稱、型號版本、以及型號序列號、以及用戶的IP地址。
12.根據(jù)權(quán)利要求10的裝置,其中根據(jù)基于XML的HTTP數(shù)據(jù)格式準(zhǔn)備所述完成消息與失敗消息中的至少一個。
13.根據(jù)權(quán)利要求1的裝置,其中所述接收數(shù)據(jù)處理單元通過試探性地執(zhí)行包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù),確認(rèn)是否正常執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)。
14.根據(jù)權(quán)利要求1的裝置,其中所述環(huán)境設(shè)置單元生成用于執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)的執(zhí)行腳本,并且發(fā)送所述環(huán)境執(zhí)行數(shù)據(jù)與執(zhí)行腳本給所述家用設(shè)備。
15.一種用于在家用網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間通信并且遠程地管理連接到該家用網(wǎng)絡(luò)的家用設(shè)備的方法,所述方法包括向連接到所述外部網(wǎng)絡(luò)的供應(yīng)商服務(wù)器發(fā)送有關(guān)所述家用設(shè)備的信息,并且請求用于設(shè)置所述家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù);從所述供應(yīng)商服務(wù)器接收基于所述請求的響應(yīng)消息,并且抽取包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù);以及根據(jù)所述環(huán)境設(shè)置數(shù)據(jù),設(shè)置對于所述家用設(shè)備運行的驅(qū)動環(huán)境。
16.根據(jù)權(quán)利要求15的方法,其中所述請求環(huán)境設(shè)置數(shù)據(jù)包括確認(rèn)是否已從所述供應(yīng)商服務(wù)器接收到了通報被更新的家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)的通知消息;所述方法還包括如果已收到了所述通知消息,則向所述供應(yīng)商服務(wù)器發(fā)送有關(guān)相應(yīng)于所述通知消息的家用設(shè)備的信息,并且請求所述用于設(shè)置對于所述家用設(shè)備運行的驅(qū)動環(huán)境。
17.根據(jù)權(quán)利要求16的方法,其中所述通知消息包括以下至少之一所述家用設(shè)備的制造商的名稱與統(tǒng)一資源定位符(URL)、所述家用設(shè)備的型號名稱與型號版本、用戶序列號、所述家用設(shè)備環(huán)境設(shè)置數(shù)據(jù)被更新的時間、以及用戶的IP地址。
18.根據(jù)權(quán)利要求16的方法,其中當(dāng)請求所述環(huán)境設(shè)置數(shù)據(jù)時,如果相應(yīng)于所述通知消息的家用設(shè)備沒有連接到所述家用網(wǎng)絡(luò),則向所述供應(yīng)商服務(wù)器發(fā)送指示不存在所述家用設(shè)備的缺席消息。
19.根據(jù)權(quán)利要求15的方法,其中所述有關(guān)家用設(shè)備的信息包括以下至少之一所述家用設(shè)備的名稱、所述家用設(shè)備的制造商的名稱與網(wǎng)站、以及所述家用設(shè)備的詳細的型號名稱與型號序列號。
20.根據(jù)權(quán)利要求19的方法,其中請求所述環(huán)境設(shè)置數(shù)據(jù)包括以基于XML(可擴展標(biāo)記語言)的HTTP(超文本傳輸協(xié)議)數(shù)據(jù)格式準(zhǔn)備包含有關(guān)所述家用設(shè)備信息的請求消息。
21.根據(jù)權(quán)利要求15的方法,其中所述響應(yīng)消息包括以下至少之一所述家用設(shè)備的型號名稱、型號版本、型號序列號、驅(qū)動代碼、驅(qū)動代碼版本、驅(qū)動代碼大小、校驗和、以及驅(qū)動哈希算法。
22.根據(jù)權(quán)利要求21的方法,其中所述響應(yīng)消息根據(jù)基于XML(可擴展標(biāo)記語言)的HTTP(超文本傳輸協(xié)議)數(shù)據(jù)格式準(zhǔn)備。
23.根據(jù)權(quán)利要求22的方法,其中所述抽取環(huán)境設(shè)置數(shù)據(jù)包括通過驗證包含在來自所述供應(yīng)商服務(wù)器的響應(yīng)消息中的校驗和,確認(rèn)是否正常收到了所述環(huán)境設(shè)置數(shù)據(jù)。
24.根據(jù)權(quán)利要求23的方法,其中所述請求環(huán)境設(shè)置數(shù)據(jù)包括如果正常收到了所述環(huán)境設(shè)置數(shù)據(jù),則生成完成消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器,并且如果沒有正常收到所述環(huán)境設(shè)置數(shù)據(jù),則生成失敗消息,并將其發(fā)送給所述供應(yīng)商服務(wù)器。
25.根據(jù)權(quán)利要求24的方法,其中所述完成消息與失敗消息中的至少一個包括以下至少之一所述家用設(shè)備的制造商的名稱、所述家用設(shè)備的型號名稱、型號版本、以及型號序列號、以及用戶的IP地址。
26.根據(jù)權(quán)利要求24的方法,其中根據(jù)基于XML的HTTP數(shù)據(jù)格式準(zhǔn)備所述完成消息與失敗消息中的至少一個。
27.根據(jù)權(quán)利要求15的方法,其中所述抽取環(huán)境設(shè)置數(shù)據(jù)包括通過試探性地執(zhí)行包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù),確認(rèn)是否正常執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)。
28.根據(jù)權(quán)利要求15的方法,其中所述設(shè)置驅(qū)動環(huán)境包括生成用于執(zhí)行所述環(huán)境設(shè)置數(shù)據(jù)的執(zhí)行腳本,并且發(fā)送所述環(huán)境執(zhí)行數(shù)據(jù)與執(zhí)行腳本給所述家用設(shè)備。
全文摘要
一種用于提供家用網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的接口并且遠程地管理連接到該家用網(wǎng)絡(luò)的家用設(shè)備的裝置。該裝置包括發(fā)送數(shù)據(jù)處理單元,用來向連接到所述外部網(wǎng)絡(luò)的供應(yīng)商服務(wù)器發(fā)送有關(guān)所述家用設(shè)備的信息,并且請求用于設(shè)置所述家用設(shè)備的驅(qū)動環(huán)境的環(huán)境設(shè)置數(shù)據(jù);接收數(shù)據(jù)處理單元,用于從所述供應(yīng)商服務(wù)器接收基于所述請求的響應(yīng)消息,并且抽取包含在所述響應(yīng)消息中的環(huán)境設(shè)置數(shù)據(jù);以及環(huán)境設(shè)置單元,用于根據(jù)所述環(huán)境設(shè)置數(shù)據(jù),設(shè)置對于所述家用設(shè)備運行的驅(qū)動環(huán)境。
文檔編號H04L12/24GK1581832SQ20041005649
公開日2005年2月16日 申請日期2004年8月11日 優(yōu)先權(quán)日2003年8月11日
發(fā)明者樸創(chuàng)煥 申請人:三星電子株式會社