專利名稱:遠程控制本地網(wǎng)絡(luò)裝置的方法及其設(shè)備的制作方法
遠程控制本地網(wǎng)絡(luò)裝置的方法及其設(shè)備本申請要求于2006年10月9日提交到韓國知識產(chǎn)權(quán)局的第10-2006-0098157號韓國專利申請的優(yōu)先權(quán),該申請公開于此以資參考。技術(shù)領(lǐng)域,符合本發(fā)明的方法和設(shè)備涉及遠程控制本地網(wǎng)絡(luò)裝置,更具體地說,涉 及一種遠程控制本地網(wǎng)絡(luò)裝置的方法以及執(zhí)行該方法的設(shè)備。
背景技術(shù):
防火墻是能夠建立防備外部不良黑客威脅的策略的硬件/軟件裝置,并且 防火墻可被劃分為網(wǎng)關(guān)級防火墻和個人防火墻。具體說來,網(wǎng)關(guān)級防火墻安 裝在網(wǎng)關(guān)級,并且保護本地網(wǎng)絡(luò)免受外部網(wǎng)絡(luò)侵害。網(wǎng)絡(luò)地址翻譯(NAT)是用于翻譯通信網(wǎng)絡(luò)中的地址的處理,其用于在 網(wǎng)絡(luò)層(作為開放式系統(tǒng)互連(OSI)模型的第三層)將專用互聯(lián)網(wǎng)協(xié)議(IP ) 地址翻譯為公共IP地址,并用于保存互聯(lián)網(wǎng)公共IP地址,或者可將NAT用 作保護連接到公共網(wǎng)絡(luò)(諸如,互聯(lián)網(wǎng))的用戶專用網(wǎng)絡(luò)免受黑客侵害的防火墻。當(dāng)NAT用作防火墻時,NAT被用于路由器中,所述^各由器是連接到外 部通信網(wǎng)絡(luò)(即,互聯(lián)網(wǎng))的裝置。路由器對外部僅宣告分配給它的公共IP 地址,允許本地網(wǎng)絡(luò)的內(nèi)部僅使用專用IP地址,如果必要,則所述路由器在 公共IP地址與本地網(wǎng)絡(luò)中的相應(yīng)專用IP地址之間進行翻譯。因此,由于為 了攻擊網(wǎng)絡(luò),黑客必須知道本地網(wǎng)絡(luò)中的專用IP地址,所以黑客不可能僅通 過公共IP地址來攻擊本地網(wǎng)絡(luò),由此可保護本地網(wǎng)絡(luò)。圖1示出由防火墻保護的本地網(wǎng)絡(luò)110與外部服務(wù)器120之間的關(guān)系。 參照圖1,構(gòu)成本地網(wǎng)絡(luò)110的本地網(wǎng)絡(luò)裝置112、 114和116經(jīng)由單一 網(wǎng)絡(luò)彼此連接,并且還連接到諸如互聯(lián)網(wǎng)的外部網(wǎng)絡(luò)。本地網(wǎng)絡(luò)110還受防 火墻或NAT保護。當(dāng)本地網(wǎng)絡(luò)110受防火墻或NAT保護時,本地網(wǎng)絡(luò)110 可訪問外部服務(wù)器120,而外部服務(wù)器120對本地網(wǎng)絡(luò)110的訪問被阻止。
例如,當(dāng)使用NAT建立防火墻時,由于外部服務(wù)器120不知道本地網(wǎng)絡(luò) 110的專用IP地址,所以外部服務(wù)器120無法控制本地網(wǎng)絡(luò)110中的本地網(wǎng) 絡(luò)裝置112、 114和116中的任何裝置。如上所述,根據(jù)現(xiàn)有技術(shù),沒有提供遠程控制本地網(wǎng)絡(luò)裝置的方法,其 中,從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止。發(fā)明內(nèi)容本發(fā)明提供一種遠程控制本地網(wǎng)絡(luò)裝置的方法以及執(zhí)行該方法的設(shè)備, 其中,從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止。根據(jù)本發(fā)明的一方面,提供一種遠程控制本地網(wǎng)絡(luò)裝置的方法,所述方 法包括周期性地從本地網(wǎng)絡(luò)中的每個本地網(wǎng)絡(luò)裝置接收訪問請求,其中, 從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止;如果作為接收訪問請求的結(jié) 果,形成本地網(wǎng)絡(luò)裝置與位于本地網(wǎng)絡(luò)外部的服務(wù)器之間的連接,則確定是 否存在將被發(fā)送到所述本地網(wǎng)絡(luò)裝置的命令;如果確定存在將被發(fā)送到所述 本地網(wǎng)絡(luò)裝置的命令,則在形成所述連接的同時將所述命令發(fā)送到所述本地 網(wǎng)絡(luò)裝置,以控制所述本地網(wǎng)絡(luò)裝置??赏ㄟ^防火墻或網(wǎng)絡(luò)地址翻譯(NAT)來阻止^Mv外部對本地網(wǎng)絡(luò)裝置的 訪問??墒褂每蓴U展標(biāo)記語言(XML)格式來形成所述命令??墒褂煤唵螌ο笤L問協(xié)議(SOAP)來發(fā)送所述命令。所述命令可以是必須由本地網(wǎng)絡(luò)裝置根據(jù)用戶的輸入執(zhí)行的操作或用于 提高本地網(wǎng)絡(luò)裝置的性能的操作。可根據(jù)本地網(wǎng)絡(luò)裝置的性能或所述服務(wù)器的性能來變化地調(diào)整周期性地 接收訪問請求的周期。所述方法還可包括執(zhí)行驗證以確定期望控制本地網(wǎng)絡(luò)裝置的用戶是否 是授權(quán)用戶,其中,如果作為驗證結(jié)果,確定用戶是授權(quán)用戶,則允許用戶 控制本地網(wǎng)絡(luò)裝置。所述方法還可包括在服務(wù)器中注冊本地網(wǎng)絡(luò)裝置,其中,本地網(wǎng)絡(luò)裝 置的注冊包括如果作為驗證結(jié)果確定用戶是授權(quán)用戶,則從本地網(wǎng)絡(luò)裝置 接收用于識別本地網(wǎng)絡(luò)裝置的唯一代碼號;確定是否允許注冊接收的代碼號; 如果確定允許注冊接收的代碼號,則在服務(wù)器中注冊所述接收的代碼號。 確定是否允許注冊接收的代碼號的步驟可包括根據(jù)接收的代碼號是否 滿足本地網(wǎng)絡(luò)裝置的唯一代碼號格式或接收的代碼號是否已經(jīng)注冊在服務(wù)器 中來確定是否允許注冊接收的代碼號。所述方法還可包括確定本地網(wǎng)絡(luò)裝置是否可用,其中,如果確定本地網(wǎng) 絡(luò)裝置可用,則將命令發(fā)送到本地網(wǎng)絡(luò)裝置,如果確定本地網(wǎng)絡(luò)裝置不可用, 則在本地網(wǎng)絡(luò)裝置可用之后將所述命令發(fā)送到本地網(wǎng)絡(luò)裝置。根據(jù)本發(fā)明的另 一方面,提供一種用于遠程控制本地網(wǎng)絡(luò)裝置的方法的服務(wù)器,所述服務(wù)器包括接收器,周期性地從本地網(wǎng)絡(luò)中的每個本地網(wǎng)絡(luò) 裝置接收訪問請求,其中,從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止; 搜索單元,如果作為接收訪問請求的結(jié)果,形成本地網(wǎng)絡(luò)裝置與位于本地網(wǎng) 絡(luò)外部的服務(wù)器之間的連接,則所述搜索單元確定是否存在將被發(fā)送到所述 本地網(wǎng)絡(luò)裝置的命令;發(fā)送器,如果確定存在將被發(fā)送到所述本地網(wǎng)絡(luò)裝置 的命令,則所述發(fā)送器在形成所述連接的同時將所述命令發(fā)送到所述本地網(wǎng) 絡(luò)裝置,以控制所述本地網(wǎng)絡(luò)裝置??赏ㄟ^防火墻或網(wǎng)絡(luò)地址翻譯(NAT)來阻止v^人外部對本地網(wǎng)絡(luò)裝置的 訪問??墒褂每蓴U展標(biāo)記語言(XML)格式來形成所述命令。 可使用簡單對象訪問協(xié)議(SOAP)來發(fā)送所述命令。 所述命令可以是必須由本地網(wǎng)絡(luò)裝置根據(jù)用戶的輸入執(zhí)行的操作或用于 提高本地網(wǎng)絡(luò)裝置的性能的操作。所述服務(wù)器還可包括驗證單元,執(zhí)行驗證以確定期望控制本地網(wǎng)絡(luò)裝 置的用戶是否是授權(quán)用戶,其中,如果作為由驗證單元執(zhí)行的驗證結(jié)果,確 定用戶是授權(quán)用戶,則用戶被允許控制本地網(wǎng)絡(luò)裝置。所述服務(wù)器還可包括裝置注冊單元,在服務(wù)器中注冊本地網(wǎng)絡(luò)裝置, 其中,裝置注冊單元包括代碼號確定器,如果從本地網(wǎng)絡(luò)裝置接收到用于 識別本地網(wǎng)絡(luò)裝置的唯一代碼號,則所述代碼號確定器確定是否允許注冊接 收的代碼號;以及代碼號注冊單元,如果確定允許注冊接收的代碼號,則所 述代碼號注冊單元在服務(wù)器中注冊所述接收的代碼號,其中,當(dāng)作為由驗證 單元執(zhí)行的驗證結(jié)果確定用戶是授權(quán)用戶時,接收所述代碼號。代碼號確定器可根據(jù)接收的代碼號是否滿足本地網(wǎng)絡(luò)裝置的唯一代碼號 格式或接收的代碼號是否已經(jīng)注冊在服務(wù)器中來確定是否允許注冊接收的代 碼號。所述服務(wù)器還可包括狀態(tài)確定器,確定本地網(wǎng)絡(luò)裝置是否可用,其中, 如果確定本地網(wǎng)絡(luò)裝置可用,則狀態(tài)確定器將命令發(fā)送到本地網(wǎng)絡(luò)裝置,如 果確定本地網(wǎng)絡(luò)裝置不可用,則狀態(tài)確定器在本地網(wǎng)絡(luò)裝置可用之后將所述 命令發(fā)送到本地網(wǎng)絡(luò)裝置。根據(jù)本發(fā)明的另 一方面,提供一種用于遠程控制本地網(wǎng)絡(luò)裝置的方法的本地網(wǎng)絡(luò)裝置,所述本地網(wǎng)絡(luò)裝置包括發(fā)送器,周期性地將訪問請求發(fā)送 到服務(wù)器;接收器,如果作為使用發(fā)送器發(fā)送訪問請求的結(jié)果,形成本地網(wǎng) 絡(luò)裝置與服務(wù)器之間的連接,則所述接收器從服務(wù)器接收命令;操作控制器, 根據(jù)由接收器接收的命令控制操作被執(zhí)行。本地網(wǎng)絡(luò)裝置還可包括計時器,確定由發(fā)送器周期性地發(fā)送訪問請求 的周期,其中,計時器根據(jù)本地網(wǎng)絡(luò)裝置的性能或服務(wù)器的性能來變化地調(diào) 整所述周期。根據(jù)本發(fā)明的另一方面,提供一種計算機可讀記錄介質(zhì),所述計算機可 讀記錄介質(zhì)存儲由計算機執(zhí)行以遠程控制本地網(wǎng)絡(luò)裝置的軟件指令,所述指 令包括周期性地從本地網(wǎng)絡(luò)中的每個本地網(wǎng)絡(luò)裝置接收訪問請求,其中, 從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止;如果作為接收訪問請求的結(jié) 果,形成本地網(wǎng)絡(luò)裝置與位于本地網(wǎng)絡(luò)外部的服務(wù)器之間的連接,則確定是 否存在將被發(fā)送到所述本地網(wǎng)絡(luò)裝置的命令;如果確定存在將被發(fā)送到所述 本地網(wǎng)絡(luò)裝置的命令,則在形成所述連接的同時將所述命令發(fā)送到所述本地 網(wǎng)絡(luò)裝置,以控制所述本地網(wǎng)絡(luò)裝置。
通過參照附圖詳細描述本發(fā)明的示例性實施例,本發(fā)明的上述和其它方 面將會變得更加清楚,其中圖1示出由防火墻保護的本地網(wǎng)絡(luò)與外部服務(wù)器之間的關(guān)系;圖2是根據(jù)本發(fā)明示例性實施例的服務(wù)器的框圖;圖3是示出簡單對象訪問協(xié)議(SOAP)的操作處理的流程圖;圖4是示出根據(jù)本發(fā)明示例性實施例的裝置注冊單元的操作處理的流程圖;圖5是根據(jù)本發(fā)明示例性實施例的本地網(wǎng)絡(luò)裝置的框圖; 圖6是用于描述根據(jù)本發(fā)明示例性實施例的遠程控制本地網(wǎng)絡(luò)裝置的方法的配置;以及圖7是示出根據(jù)本發(fā)明示例性實施例的遠程控制本地網(wǎng)絡(luò)裝置的流程圖。
具體實施方式
以下,將通過參照附圖解釋本發(fā)明的示例性實施例來描述本發(fā)明。 圖2是根據(jù)本發(fā)明示例性實施例的服務(wù)器的框圖。參照圖2,服務(wù)器包括驗證單元210、接收器220、搜索單元230、發(fā) 送器240、裝置注冊單元250和狀態(tài)確定器260。驗證單元210執(zhí)行驗證處理,以確定期望控制本地網(wǎng)絡(luò)裝置的用戶是否 是授權(quán)用戶。驗證處理對于注冊和控制本地網(wǎng)絡(luò)裝置而言是必要的,這將在后面描述。 也就是說,如果用戶不是授權(quán)用戶,則用戶無法在^I良務(wù)器中注冊本地網(wǎng)絡(luò)裝 置或使用服務(wù)器控制本地網(wǎng)絡(luò)裝置。驗證單元210通過以下處理執(zhí)行驗證處理從期望控制本地網(wǎng)絡(luò)裝置的 用戶接收用戶標(biāo)識(ID)和密碼,將接收的用戶ID和密碼與存儲在服務(wù)器中 的授權(quán)用戶的用戶ID和密碼進行比較。授權(quán)用戶是本地網(wǎng)絡(luò)裝置的所有者以及本地網(wǎng)絡(luò)裝置的所有者允許其使 用本地網(wǎng)絡(luò)裝置的個人。本地網(wǎng)絡(luò)裝置的所有者允許其使用本地網(wǎng)絡(luò)裝置的 任何一個人通過從所述本地網(wǎng)絡(luò)裝置的所有者獲取用戶ID和密碼并經(jīng)過驗 證處理而纟皮承認為3受^又用戶。接收器220周期性地從本地網(wǎng)絡(luò)中的每個本地網(wǎng)絡(luò)裝置接收訪問請求, 其中,從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止。如上所述,當(dāng)使用NAT建立防火墻時,本地網(wǎng)絡(luò)裝置可訪問外部(例如, 服務(wù)器),而外部的服務(wù)器無法訪問本地網(wǎng)絡(luò)裝置。然而,如果由于服務(wù)器周期性地從本地網(wǎng)絡(luò)裝置接收訪問請求而形成本 地網(wǎng)絡(luò)裝置與服務(wù)器之間的連接,則服務(wù)器可訪問本地網(wǎng)絡(luò)裝置??赏ㄟ^各種方式實現(xiàn)本地網(wǎng)絡(luò)裝置的訪問請求。例如,如果本地網(wǎng)絡(luò)裝 置將分配給它的專用IP地址發(fā)送到服務(wù)器作為訪問請求,則服務(wù)器可直接訪 問本地網(wǎng)絡(luò)裝置。
更具體地說,通常,由于專用IP地址經(jīng)常改變,所以即使服務(wù)器期望訪 問本地網(wǎng)絡(luò)裝置,服務(wù)器也無法得知當(dāng)前的專用IP地址,因此,服務(wù)器無法 訪問本地網(wǎng)絡(luò)裝置。然而,如果本地網(wǎng)絡(luò)裝置直接將它的專用IP地址發(fā)送到 服務(wù)器,則服務(wù)器可使用接收的專用IP地址來訪問本地網(wǎng)絡(luò)裝置。如果由于服務(wù)器周期性地接收訪問請求而形成本地網(wǎng)絡(luò)裝置與位于本地 網(wǎng)絡(luò)外部的服務(wù)器之間的連接,則搜索單元230確定是否存在將被發(fā)送到本 地網(wǎng)絡(luò)裝置的命令。所述命令可以是必須由本地網(wǎng)絡(luò)裝置根據(jù)用戶的輸入執(zhí)行的操作或用于提高本地網(wǎng)絡(luò)裝置的性能的操作。例如,如果本地網(wǎng)絡(luò)裝置是打印機,則必 須由本地網(wǎng)絡(luò)裝置執(zhí)行的操作會是文檔的打印。在這種情況下,如果用戶使 用服務(wù)器將用于打印文檔的命令發(fā)送到本地網(wǎng)絡(luò)中的打印機,則打印機可從 服務(wù)器接收文檔并打印接收的文檔。用于提高本地網(wǎng)絡(luò)裝置的性能的操作可以是更新打印機的驅(qū)動程序。在更新打印機驅(qū)動程序的情況下,盡管可直接將更新的驅(qū)動程序發(fā)送到本地網(wǎng) 絡(luò)裝置以便執(zhí)行所述驅(qū)動程序,但是也可將用于下載所述驅(qū)動程序的統(tǒng)一資源定位符(URL)發(fā)送到本地網(wǎng)絡(luò)裝置,從而本地網(wǎng)絡(luò)裝置可直接訪問所述 URL,下載驅(qū)動程序并執(zhí)行所述驅(qū)動程序。所述命令可具有可擴展標(biāo)記語言(XML )格式。XML是用于web開發(fā) 的通用語言,并提供主頁創(chuàng)建功能和搜索功能,這與超文本標(biāo)記語言(HTML) 相比有所改進,并且XML使得客戶機系統(tǒng)的復(fù)雜數(shù)據(jù)處理變得容易。XML 還允許互聯(lián)網(wǎng)用戶容易地編輯和管理將,皮添加到web的內(nèi)容,并且XML處 理結(jié)構(gòu)數(shù)據(jù)庫。然而,所述命令的格式并不受限于XML。如果確定存在將被發(fā)送到本地網(wǎng)絡(luò)裝置的命令,則發(fā)送器240在形成所 述連接的同時將控制命令發(fā)送到本地網(wǎng)絡(luò)裝置。如上所述,為了使發(fā)送器240 發(fā)送用于控制本地網(wǎng)絡(luò)裝置的命令,必須由驗證單元210成功執(zhí)行用于確定 用戶是否是授權(quán)用戶的驗證處理。可使用簡單對象訪問協(xié)議(SOAP)來發(fā)送所述命令。SOAP是提出在存在于網(wǎng)絡(luò)中的各種部件之間有效地實現(xiàn)調(diào)用(call)的通過使用各個應(yīng)用層協(xié)議中的HTTP來為各個系統(tǒng)之間的通信以及所述系統(tǒng) 的集成提供相對簡單和容易的機制。
由于其它應(yīng)用層協(xié)議使用唯一的傳輸控制協(xié)議(TCP)或用戶數(shù)據(jù)報協(xié)議(UDP ),所以會由于安裝在互聯(lián)網(wǎng)中的防火墻而產(chǎn)生許多限制。然而,SOAP 提供一種用于在不受與HTTP相關(guān)的防火墻的限制的情況下,有效地執(zhí)行與 互聯(lián)網(wǎng)中的多個未指定客戶機或指定的服務(wù)器的遠程通信。 圖3是示出SOAP的#:作處理的流程圖。參照圖3,在操作310,客戶機向服務(wù)器請求所述服務(wù)器可提供的服務(wù)的 列表。也就是說,客戶機通過HTTP向服務(wù)器請求以XML格式形成的服務(wù)列在操作320,服務(wù)器將以XML格式形成的服務(wù)列表發(fā)送到客戶機。 這里,如果客戶機已經(jīng)知道服務(wù)列表,則可省略操作310和320。 在操作330,客戶機在接收的服務(wù)列表中搜索期望的服務(wù),并向服務(wù)器請求選擇的服務(wù)。在操作340,服務(wù)器執(zhí)行請求的服務(wù)并將結(jié)果返回客戶機。 回頭參照圖2,裝置注冊單元250在服務(wù)器中注冊本地網(wǎng)絡(luò)裝置。 裝置注冊單元250包括代碼號確定器252和代碼號注冊單元254。 如果從本地網(wǎng)絡(luò)裝置接收到用于識別本地網(wǎng)絡(luò)裝置的唯一代碼號,則代碼號確定器252確定是否允許注冊接收的代碼號。只有當(dāng)基于驗證結(jié)果確定用戶是授權(quán)用戶時,接收器220才從本地網(wǎng)絡(luò)裝置接收代碼號。可將本地網(wǎng)絡(luò)裝置編程為當(dāng)本地網(wǎng)絡(luò)裝置開啟或特定鍵被點擊時,所述本地網(wǎng)絡(luò)裝置將它的代碼號發(fā)送到服務(wù)器。代碼號確定器252根據(jù)接收的代碼號是否滿足本地網(wǎng)絡(luò)裝置的唯一代碼號格式或接收的代碼號是否已經(jīng)注冊在服務(wù)器中來確定是否允許注冊接收的代碼號。所述代碼號可以是由本地網(wǎng)絡(luò)裝置的制造商提供的本地網(wǎng)絡(luò)裝置的序列 號。在這種情況下,確定接收的代碼號是否滿足唯一代碼號格式的方法如下。如果假設(shè)由制造商提供的序列號為M2000到M5000,則只有通過組合作 為開頭的M和數(shù)字2000到5000中的任何一個而獲得的序列號才能滿足代碼 號格式。如果接收的序列號沒有落入所提供的序列號的范圍內(nèi)或者不具有所 提供的序列號的格式,即,如果接收到M5100或K2300,則接收的序列號不 能滿足代碼號格式。
執(zhí)行確定接收的代碼號是否已經(jīng)注冊在服務(wù)器中的處理,以防止當(dāng)本地 網(wǎng)絡(luò)裝置的代碼號已經(jīng)注冊在服務(wù)器中時,在該服務(wù)器中注冊相同的代碼號。例如,如果M2000已經(jīng)注冊在服務(wù)器中,則代碼號M2000不能再次注冊在 服務(wù)器中。如果作為代碼號確定器252的確定結(jié)果,確定允許注冊接收的代碼號, 則代碼號注冊單元254在服務(wù)器中注冊接收的代碼號。將代碼號注冊在服務(wù)器中的原因是為了將來在通過注冊代碼號而創(chuàng)建可 用本地網(wǎng)絡(luò)裝置的列表之后,可從列表選擇本地網(wǎng)絡(luò)裝置并使用該本地網(wǎng)絡(luò)裝置。圖4是示出根據(jù)本發(fā)明示例性實施例的裝置注冊單元250的操作處理的 流程圖。參照圖4,在操作410確定期望注冊本地網(wǎng)絡(luò)裝置的用戶是否是授權(quán)用戶。也就是說,使用驗證單元210確定期望注冊本地網(wǎng)絡(luò)裝置的用戶的用戶 ID和密碼與注冊在服務(wù)器中的授權(quán)用戶的用戶ID和密碼是否相同。如果在操作410確定期望注冊本地網(wǎng)絡(luò)裝置的用戶是4受權(quán)用戶,則在操 作420接收本地網(wǎng)絡(luò)裝置的代碼號。在操作430確定是否允許注冊接收的代碼號。如上所述,代碼號確定器252根據(jù)接收的代碼號是否滿足本地網(wǎng)絡(luò)裝置許注冊接收的代碼號。如果在操作430確定允許注冊接收的代碼號,則在#:作440注冊接收的 本地網(wǎng)絡(luò)裝置的代碼號。在操作450確定是否存在將另外注冊的本地網(wǎng)絡(luò)裝置。如果在操作450 確定存在將另外注冊的本地網(wǎng)絡(luò)裝置,則處理返回操作420,如果在操作450 確定不存在將另外注冊的本地網(wǎng)絡(luò)裝置,則處理結(jié)束?;仡^參照圖2,如果確定本地網(wǎng)絡(luò)裝置可用,則狀態(tài)確定器260將命令 發(fā)送到本地網(wǎng)絡(luò)裝置,如果確定本地網(wǎng)絡(luò)裝置不可用,則狀態(tài)確定器260在 本地網(wǎng)絡(luò)裝置可用之后將命令發(fā)送到本地網(wǎng)絡(luò)裝置。當(dāng)本地網(wǎng)絡(luò)裝置關(guān)閉或由于故障而無法操作時,本地網(wǎng)絡(luò)裝置會不可用。如果命令只有當(dāng)立即被執(zhí)行時才有效,則即使在本地網(wǎng)絡(luò)裝置從不可用
狀態(tài)變?yōu)榭捎脿顟B(tài)之后,也不發(fā)送所述命令。例如,如果將被使用的本地網(wǎng)絡(luò)裝置是TV和可記錄數(shù)字通用盤(DVD-R)播放器,則假設(shè)想要記錄指定日期和指定時間的TV節(jié)目。在這 種情況下,當(dāng)因為TV或DVD-R播放器不可用而無法發(fā)送命令時,即使TV 或DVD-R播放器以后變得可用,由于TV節(jié)目已經(jīng)廣播,所以也不再發(fā)送用 于記錄TV節(jié)目的命令。如示例中所述,根據(jù)本發(fā)明示例性實施例的服務(wù)器 可同時控制兩個以上的本地網(wǎng)絡(luò)裝置。圖5是根據(jù)本發(fā)明示例性實施例的本地網(wǎng)絡(luò)裝置的框圖。 參照圖5,本地網(wǎng)絡(luò)裝置包括發(fā)送器510、接收器520、操作控制器530 和計時器540。發(fā)送器510周期性地將訪問請求發(fā)送到服務(wù)器。計時器540確定由發(fā)送器510周期性地發(fā)送的訪問請求的周期。計時器 540可根據(jù)本地網(wǎng)絡(luò)裝置的性能或服務(wù)器的性能來變化地調(diào)整訪問請求的周 期。例如,當(dāng)每IO秒執(zhí)行一次訪問請求時,如果出現(xiàn)本地網(wǎng)絡(luò)裝置或服務(wù)器 的超載,則每20秒執(zhí)行一次訪問請求。通過這種方式,可調(diào)整訪問請求的發(fā) 送周期。如果作為使用發(fā)送器510發(fā)送訪問請求的結(jié)果,形成了本地網(wǎng)絡(luò)裝置與服務(wù)器之間的連接,則接收器520從服務(wù)器接收命令。操作控制器530根據(jù)由接收器520接收的命令來控制操作被執(zhí)行。圖6是用于描述根據(jù)本發(fā)發(fā)明示例性實施例的遠程控制本地網(wǎng)絡(luò)裝置的方法的配置。參照圖6,本地網(wǎng)絡(luò)裝置為數(shù)碼相機602、便攜式多媒體播放器(PMP) 604和蜂窩式電話606 。本地網(wǎng)絡(luò)裝置602 、 604和606經(jīng)由互聯(lián)網(wǎng)連接到遠 程區(qū)域中的服務(wù)器610。此外,用戶的終端620被連接到服務(wù)器610,從而授 權(quán)用戶可訪問服務(wù)器610。本地網(wǎng)絡(luò)裝置602、604和606中的每一個將訪問請求發(fā)送到服務(wù)器610。 期望控制本地網(wǎng)絡(luò)裝置602、 604和606的用戶通過使用終端620訪問服務(wù)器 610將命令發(fā)送到本地網(wǎng)絡(luò)裝置602、 604和606。如果響應(yīng)于從本地網(wǎng)絡(luò)裝 置602、 604和606中的每一個接收的訪問請求而形成本地網(wǎng)絡(luò)裝置602、 604 和606與服務(wù)器610之間的連接,則服務(wù)器610將用戶的命令發(fā)送到本地網(wǎng) 絡(luò)裝置602、 604和606中的每一個。 圖7是示出根據(jù)本發(fā)明示例性實施例遠程控制本地網(wǎng)絡(luò)裝置的方法的流 程圖。參照圖7,在操作710,周期性地從每個本地網(wǎng)絡(luò)裝置接收訪問請求,其 中,從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止。在操作720,如果作為接收訪問請求的結(jié)果而形成本地網(wǎng)絡(luò)裝置與服務(wù) 器之間的連接,則確定是否存在將被發(fā)送到本地網(wǎng)絡(luò)裝置的命令。在操作730,如果確定存在將被發(fā)送到本地網(wǎng)絡(luò)裝置的命令,則在形成 所述連接的同時將命令發(fā)送到本地網(wǎng)絡(luò)裝置,以控制本地網(wǎng)絡(luò)裝置。還可將本發(fā)明實現(xiàn)為計算機可讀記錄介質(zhì)上的計算機可讀代碼。所述計 算機可讀記錄介質(zhì)是可存儲以后可由計算機系統(tǒng)讀取的數(shù)據(jù)的任何數(shù)據(jù)存儲 裝置。計算機可讀記錄介質(zhì)的示例包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、 CD-ROM、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲裝置和載波(諸如通 過互聯(lián)網(wǎng)的數(shù)據(jù)傳輸)。如上所述,根據(jù)本發(fā)明,可遠程控制本地網(wǎng)絡(luò)裝置,其中,從外部對所 述本地網(wǎng)絡(luò)裝置的直接訪問被阻止。盡管已參照本發(fā)明示例性實施例具體示出和描述了本發(fā)明,但是本領(lǐng)域 技術(shù)人員應(yīng)理解在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下, 可在形式和細節(jié)上進行各種改變。應(yīng)將示例性實施例理解為僅具有描述作用, 而不是為了限制的目的。因此,本發(fā)明的范圍不是由本發(fā)明的詳細描述限定, 而是由權(quán)利要求限定,落入該范圍內(nèi)的所有改變將被理解為包括在本發(fā)明中。
權(quán)利要求
1、一種遠程控制一個或多個本地網(wǎng)絡(luò)裝置的方法,所述方法包括周期性地從本地網(wǎng)絡(luò)中的一個或多個本地網(wǎng)絡(luò)裝置中的每一個接收訪問請求,其中,從本地網(wǎng)絡(luò)外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止;如果作為接收訪問請求的結(jié)果,形成一個或多個本地網(wǎng)絡(luò)裝置中的第一本地網(wǎng)絡(luò)裝置與位于本地網(wǎng)絡(luò)外部的服務(wù)器之間的連接,則確定是否存在將被發(fā)送到第一本地網(wǎng)絡(luò)裝置的命令;以及如果確定存在將被發(fā)送到第一本地網(wǎng)絡(luò)裝置的命令,則在形成連接的同時將所述命令發(fā)送到第一本地網(wǎng)絡(luò)裝置,以便控制第一本地網(wǎng)絡(luò)裝置。
2、 如權(quán)利要求1所述的方法,使用防火墻或網(wǎng)絡(luò)地址翻譯來阻止從本地 網(wǎng)絡(luò)外部對本地網(wǎng)絡(luò)的訪問。
3、 如權(quán)利要求l所述的方法,其中,使用可擴展標(biāo)記語言格式來形成所 述命令。
4、 如權(quán)利要求l所述的方法,其中,使用筒單對象訪問協(xié)議來發(fā)送所述 命令。
5、 如權(quán)利要求l所述的方法,其中,所述命令是必須由第一本地網(wǎng)絡(luò)裝 置根據(jù)用戶的輸入執(zhí)行的操作或用于提高第 一本地網(wǎng)絡(luò)裝置的性能的操作。
6、 如權(quán)利要求l所述的方法,其中,根據(jù)第一本地網(wǎng)絡(luò)裝置的性能或所 述服務(wù)器的性能來變化地調(diào)整周期性地接收訪問請求的周期。
7、 如權(quán)利要求l所述的方法,還包括執(zhí)行驗證以確定期望控制第一本 地網(wǎng)絡(luò)裝置的用戶是否具有授權(quán),其中,如果基于驗證結(jié)果確定用戶具有授權(quán),則允許用戶控制第一本地 網(wǎng)絡(luò)裝置。
8、 如權(quán)利要求7所述的方法,還包括在服務(wù)器中注冊第一本地網(wǎng)絡(luò)裝置,其中,第一本地網(wǎng)絡(luò)裝置的注冊包括如果基于驗證結(jié)果確定用戶具有授權(quán),則從第一本地網(wǎng)絡(luò)裝置接收用于 識別第 一本地網(wǎng)絡(luò)裝置的代碼號;確定是否允許注冊接收的代碼號;以及如果確定允許注冊接收的代碼號,則在服務(wù)器中注冊所述接收的代碼號。
9、 如權(quán)利要求8所述的方法,其中,確定是否允許注冊接收的代碼號的 步驟包括基于接收的代碼號是否滿足第一本地網(wǎng)絡(luò)裝置的唯一代碼號格式 或接收的代碼號是否已經(jīng)注冊在服務(wù)器中來確定是否允許注冊接收的代碼 號。
10、 如權(quán)利要求1所述的方法,還包括確定第一本地網(wǎng)絡(luò)裝置是否可用,其中,如果確定第一本地網(wǎng)絡(luò)裝置可用,則將命令發(fā)送到第一本地網(wǎng)絡(luò) 裝置,以及如果確定第一本地網(wǎng)絡(luò)裝置不可用,則在第一本地網(wǎng)絡(luò)裝置可用之后將 所述命令發(fā)送到第 一本地網(wǎng)絡(luò)裝置。
11、 一種用于遠程控制一個或多個本地網(wǎng)絡(luò)裝置的服務(wù)器,所述服務(wù)器包括接收器,周期性地從本地網(wǎng)絡(luò)中的一個或多個本地網(wǎng)絡(luò)裝置中的每一個 接收訪問請求,其中,從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止;搜索單元,如果作為接收訪問請求的結(jié)果,形成第一本地網(wǎng)絡(luò)裝置與位 于本地網(wǎng)絡(luò)外部的服務(wù)器之間的連接,則所述搜索單元確定是否存在將被發(fā) 送到第一本地網(wǎng)絡(luò)裝置的命令;以及發(fā)送器,如果確定存在將被發(fā)送到第一本地網(wǎng)絡(luò)裝置的命令,則所述發(fā) 送器在形成所述連接的同時將所述命令發(fā)送到第 一本地網(wǎng)絡(luò)裝置,以便控制 第一本地網(wǎng)絡(luò)裝置。
12、 如權(quán)利要求11所述的服務(wù)器,其中,通過防火墻或網(wǎng)絡(luò)地址翻譯來 阻止從外部對第 一本地網(wǎng)絡(luò)裝置的訪問。
13、 如權(quán)利要求11所述的服務(wù)器,其中,使用可擴展標(biāo)記語言格式來形 成所述命令。
14、 如權(quán)利要求11所述的服務(wù)器,其中,使用簡單對象訪問協(xié)議來發(fā)送 所述命令。
15、 如權(quán)利要求11所述的服務(wù)器,其中,所述命令是必須由第一本地網(wǎng) 絡(luò)裝置根據(jù)用戶的輸入執(zhí)行的操作或用于提高第一本地網(wǎng)絡(luò)裝置的性能的操作。
16、 如權(quán)利要求11所述的服務(wù)器,還包括驗證單元,執(zhí)行驗證以確定 期望控制第 一本地網(wǎng)絡(luò)裝置的用戶是否具有授權(quán),其中,如果基于驗證結(jié)果確定用戶具有授權(quán),則用戶被允許控制第一本 地網(wǎng)絡(luò)裝置。
17、 如權(quán)利要求16所述的服務(wù)器,還包括裝置注冊單元,在服務(wù)器中 注冊第一本地網(wǎng)絡(luò)裝置,其中,裝置注冊單元包括代碼號確定器,如果從第 一本地網(wǎng)絡(luò)裝置接收到用于識別第 一本地網(wǎng)絡(luò) 裝置的唯一代碼號,則所述代碼號確定器確定是否允許注冊接收的唯一代碼 號;以及代碼號注冊單元,如果確定允許注冊接收的代碼號,則所述代碼號注冊 單元在服務(wù)器中注冊所述接收的代碼號,其中,當(dāng)基于驗證結(jié)果確定用戶具有授權(quán)時,所述代碼號被接收。
18、 如權(quán)利要求17所述的服務(wù)器,其中,代碼號確定器基于接收的代碼 號是否滿足第一本地網(wǎng)絡(luò)裝置的唯一代碼號格式或接收的代碼號是否已經(jīng)注 冊在服務(wù)器中來確定是否允許注冊接收的代碼號。
19、 如權(quán)利要求11所述的服務(wù)器,還包括狀態(tài)確定器,確定第一本地 網(wǎng)絡(luò)裝置是否可用,其中,如果確定第一本地網(wǎng)絡(luò)裝置可用,則狀態(tài)確定器將命令發(fā)送到第 一本地網(wǎng)絡(luò)裝置,如果確定第一本地網(wǎng)絡(luò)裝置不可用,則狀態(tài)確定器在第一 本地網(wǎng)絡(luò)裝置可用之后將所述命令發(fā)送到第 一本地網(wǎng)絡(luò)裝置。
20、 一種用于遠程控制一個或多個本地網(wǎng)絡(luò)裝置的方法的本地網(wǎng)絡(luò)裝置, 所述本地網(wǎng)絡(luò)裝置包括發(fā)送器,周期性地將訪問請求發(fā)送到服務(wù)器;接收器,如果作為使用發(fā)送器發(fā)送訪問請求的結(jié)果,形成本地網(wǎng)絡(luò)裝置 與服務(wù)器之間的連接,則所述接收器從服務(wù)器接收命令;以及 操作控制器,基于所述命令控制操作被執(zhí)行。
21、 如權(quán)利要求20所述的本地網(wǎng)絡(luò)裝置,還包括計時器,確定由發(fā)送 器周期性地發(fā)送的訪問請求的周期,其中,計時器根據(jù)本地網(wǎng)絡(luò)裝置的性能或服務(wù)器的性能來變化地調(diào)整所 述周期。
22、 一種計算機可讀記錄介質(zhì),所述計算機可讀記錄介質(zhì)存儲使得計算 機能夠執(zhí)行用于遠程控制本地網(wǎng)絡(luò)裝置的操作的軟件指令,所述操作包括周期性地從本地網(wǎng)絡(luò)中的多個本地網(wǎng)絡(luò)裝置中的每一個接收訪問請求,其中,從本地網(wǎng)絡(luò)外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止;如果作為接收訪問請求的結(jié)果,形成本地網(wǎng)絡(luò)裝置與位于本地網(wǎng)絡(luò)外部 的服務(wù)器之間的連接,則確定是否存在將被發(fā)送到所述本地網(wǎng)絡(luò)裝置的命令; 以及如果確定存在將被發(fā)送到所述本地網(wǎng)絡(luò)裝置的命令,則在形成連接的同 時將所述命令發(fā)送到所述本地網(wǎng)絡(luò)裝置,以便控制所述本地網(wǎng)絡(luò)裝置。
全文摘要
提供一種遠程控制本地網(wǎng)絡(luò)裝置的方法。所述方法包括周期性地從本地網(wǎng)絡(luò)中的每個本地網(wǎng)絡(luò)裝置接收訪問請求,其中,從外部對所述本地網(wǎng)絡(luò)裝置的直接訪問被阻止;如果作為接收訪問請求的結(jié)果,形成本地網(wǎng)絡(luò)裝置與位于本地網(wǎng)絡(luò)外部的服務(wù)器之間的連接,則確定是否存在將被發(fā)送到本地網(wǎng)絡(luò)裝置的命令;以及如果確定存在將被發(fā)送到本地網(wǎng)絡(luò)裝置的命令,則在形成所述連接的同時將所述命令發(fā)送到本地網(wǎng)絡(luò)裝置,以控制所述本地網(wǎng)絡(luò)裝置。
文檔編號H04L12/56GK101163097SQ20071010542
公開日2008年4月16日 申請日期2007年5月30日 優(yōu)先權(quán)日2006年10月9日
發(fā)明者申盛國, 阿基爾·查帕拉瑪杜古 申請人:三星電子株式會社