專利名稱:家用電器的協(xié)議更新方法
技術領域:
本發(fā)明涉及一種可聯(lián)網(wǎng)家用電器的協(xié)議更新方法,特別是涉及這樣一種家用電器的協(xié)議更新方法,即通過與外部通信網(wǎng)絡連接的網(wǎng)關,為家庭網(wǎng)絡用而構筑的,可以進行通信,而且可以將存儲在快速存儲器(Flash memory)內的協(xié)議自動更新為最新版本的協(xié)議。
通常,家用電器之間信號傳送用的通信裝置通過通信用電纜交換欲傳送的信號。因此,為了從外部遠點與特定的家庭連接,從而控制家用電器,通過由ISP(Internet Service Provider)提供的通信連接服務器與上述通信裝置連接,同上述家用電器接收發(fā)送各種數(shù)據(jù),根據(jù)情況,在上述數(shù)據(jù)接收發(fā)送過程中,對各家用電器使用的程序或協(xié)議進行更新。
但是,根據(jù)使用者的愛好以及流行、各個產品的使用壽命的不同,家用電器的更新?lián)Q代期是不同的,新產品和舊產品之間接收發(fā)送程序數(shù)據(jù)等信號用的協(xié)議可能不一致,因此,即使同一公司制造的產品之間也可能不能接收發(fā)送數(shù)據(jù),這已經成為妨礙家庭網(wǎng)絡平穩(wěn)運行的重要原因。
為了解決上述問題,必須將舊產品更新為新產品,或者直接替換存儲各家用電器協(xié)議的只讀存儲器(ROM)或快速只讀存儲器(flashROM),但在這種情況下存在以下問題,即使用者必須在新產品出廠時對協(xié)議進行檢查和替換,特別是如果更新新產品,會造成使用者的經濟負擔。
為了實現(xiàn)上述目的,本發(fā)明的家用電器的協(xié)議更新方法之特征是,包括步驟1,將家用電器的協(xié)議更新為最新版本,存儲在提供維護服務器內;步驟2,將存儲在上述提供維護服務器內的最新版本的協(xié)議向與可聯(lián)網(wǎng)設置的家用電器連接的網(wǎng)關傳送,并且下載到上述網(wǎng)關;步驟3,將上述家用電器的協(xié)議更新為下載到上述網(wǎng)關的最新版本的協(xié)議。
圖2a和2b是說明本發(fā)明的可聯(lián)網(wǎng)家用電器的協(xié)議更新方法的流程圖。
圖3是表示設置在家用電器內部的快速存儲器的數(shù)據(jù)結構的構成圖。
圖4是說明家用電器內部的通信數(shù)據(jù)處理的流程圖。
圖1為簡要地表示本發(fā)明的可聯(lián)網(wǎng)家用電器系統(tǒng)的構成的圖,圖2a和圖2b為表示本發(fā)明的可聯(lián)網(wǎng)家用電器的協(xié)議更新方法的圖,圖3為表示內置于各家用電器的快速存儲器的數(shù)據(jù)結構的圖。
特別是,在本發(fā)明的家用電器的協(xié)議更新方法中,作為實施例,家用電器的協(xié)議或運行程序是存儲在內存特別是快速存儲器中而被更新的,但毫無疑問,適于本發(fā)明的目的和動作的其它內存也可以在本領域內使用。
首先,參照圖2a和圖2b,對本發(fā)明的家用電器的協(xié)議更新方法進行說明。在步驟1中,如果為了遠程控制可聯(lián)網(wǎng)家用電器3a,3b,3c,通過存儲產品信息以及IP變動事項、各個產品的更新數(shù)據(jù)、協(xié)議等的提供維護服務器1,將現(xiàn)有的協(xié)議11更新為最新版本的協(xié)議16,則上述提供維護服務器1將其狀態(tài)向與設置在各家庭內的可聯(lián)網(wǎng)的家用電器3a,3b,3c連接的網(wǎng)關2通報(參照S1)。
在步驟2中,使用者判斷是否下載最新版本的協(xié)議程序16,在判斷不下載的情況下,在上述步驟1(S1)中接收協(xié)議更新通報的網(wǎng)關2不下載最新版本的協(xié)議16,繼續(xù)使用現(xiàn)有的協(xié)議11(參照S2)。
另一方面,在步驟3,如果在上述步驟2(S2)中判斷下載最新版本的協(xié)議16,則上述網(wǎng)關2從上述提供維護服務器下載最新版本的協(xié)議16(參照S3)。
然后,在步驟4中,在上述步驟3中下載最新版本的協(xié)議16的網(wǎng)關2,命令在家庭內可聯(lián)網(wǎng)連接的家用電器3a,3b,3c判斷是否可以更新上述協(xié)議(參照S4)。
上述家用電 3a,3b,3c通過比較內置于上述家用電器3a,3b,3c內的快速存儲器10的剩余空間與最新版本的協(xié)議16的大小,來判斷是否可以更新上述協(xié)議,如果上述快速存儲器10的剩余空間大于最新版本的協(xié)議16,則判斷可以更新最新版本的協(xié)議16。
由于上述家用電器3a,3b,3c之間網(wǎng)絡的緣故,上述快速存儲器10同時保存已有的協(xié)議11和上述最新版本的協(xié)議16,在上述協(xié)議11、16之間存在一定的共用空間。
在步驟5中,如果在上述步驟4(S4)中判斷了可以進行更新,則可以進行協(xié)議更新的上述家用電器3a,3b,3c將進行更新過程的快速存儲器10的開始地址通報給網(wǎng)關2,在步驟6中,命令上述網(wǎng)關2將包含最新協(xié)議版本名13的數(shù)據(jù)包向在上述步驟5中通報的開始地址傳送,并記錄(參照S5和S6)。
在步驟7中,在上述步驟6(S6)中記錄協(xié)議版本名13后,記錄隨機選擇的隨機數(shù)據(jù)14,在步驟8中,繼續(xù)記錄與在上述步驟7中記錄的隨機數(shù)據(jù)14同樣大小的確認數(shù)據(jù)15(參照S7和S8)。
上述步驟6至步驟8是上述網(wǎng)關2為了在上述家用電器3a,3b,3c的快速存儲器10內更新最新版本的協(xié)議16的初期過程,在下載實質的協(xié)議程序16前,通過下載最新協(xié)議版本名13,可以判斷是否正確地下載了上述協(xié)議16的隨機數(shù)據(jù)14、以及與其具有相同大小的確認數(shù)據(jù)15的過程,可以平穩(wěn)地進行協(xié)議16的更新。
在步驟9中,由上述網(wǎng)關2下載實質的最新版本的協(xié)議16,從在上述步驟8(S8)中記錄了確認數(shù)據(jù)15的地址的下一個地址開始進行記錄,由此進行協(xié)議16的更新,在步驟10中,判斷上述協(xié)議16的更新是否結束(參照S9和S10)。
如果在上述步驟10(S10)中判斷上述協(xié)議16的更新沒有結束,則返回上述步驟9(S9),繼續(xù)進行最新版本的協(xié)議16的下載;如果在上述步驟10中判斷更新已經結束,則進行步驟11,向在上述步驟8(S8)中記錄的確認數(shù)據(jù)15的地址中記錄通知協(xié)議16的下載結束的數(shù)據(jù),進行更新(參照S11)。
在步驟12中,比較上述步驟11(S11)的確認數(shù)據(jù)15與上述步驟7(7)的隨機數(shù)據(jù)14,以判斷上述步驟9(S9)的協(xié)議16是否正確下載、更新,在步驟13中,判斷上述步驟12的比較結果的組合是否有規(guī)律地一致(參照S12和S13)。
此時,通過比較分析上述隨機數(shù)據(jù)14與確認數(shù)據(jù)15是相同數(shù)據(jù),還是移位后的數(shù)據(jù),以及是否具有一定規(guī)律和組合的特征,可以據(jù)此判斷是否正確地進行了上述協(xié)議16的更新。
如果在上述步驟13中判斷組合有規(guī)律地一致,則在步驟14中判斷上述協(xié)議16的更新已正確地結束,在步驟15中根據(jù)更新后的最新版本的協(xié)議16,進行各家用電器3a,3b,3c之間的數(shù)據(jù)處理(參照S14和S15)。
但是如果在上述步驟13(S13)中判斷組合不是有規(guī)律地一致,則進行步驟16,認為上述協(xié)議16的更新沒有正確地結束而是中途結束,或者發(fā)生了錯誤,在步驟17中,根據(jù)已有的內置協(xié)議版本11,進行家用電器3a,3b,3c之間的數(shù)據(jù)處理。
圖4為表示更新了協(xié)議的家用電器的通信數(shù)據(jù)處理過程的流程圖。如果在步驟1中通過上述網(wǎng)關2傳送的指令數(shù)據(jù)包被傳送到家用電器3a,3b,3c,則在上述步驟2中分析上述數(shù)據(jù)包的頭部,判斷被傳送的數(shù)據(jù)包的版本名與已有的內置版本名是否一致(參照S21和S22)。
如果在上述步驟2(S22)中判斷上述兩個版本名一致,則進行步驟3,根據(jù)已有的協(xié)議11,對在上述步驟1(S21)中傳送的數(shù)據(jù)包進行解析,按照該解析結果進行處理(參照S23)。
但是,如果在上述步驟2(S22)中判斷上述兩個版本名不一致,則進行步驟4(S24),判斷在上述步驟1中傳送的數(shù)據(jù)包是與已有版本不同的版本的數(shù)據(jù)包,并與內置于家用電器3a,3b,3c的快速存儲器10中被更新后的協(xié)議版本名13進行比較(參照S24)。
如果在上述步驟4(S24)中判斷與上述更新的協(xié)議版本名13不一致,則判斷在上述步驟1(S21)中傳送的數(shù)據(jù)包是在家用電器3a,3b,3c中不能進行處理的協(xié)議,然后在步驟5中向上述網(wǎng)關2傳送不能處理上述數(shù)據(jù)包的消息(參照S25)。
另一方面,如果在上述步驟4(S24)中判斷與上述更新的版本名一致,則在步驟6中,為了處理在上述步驟1(S21)中傳送的數(shù)據(jù)包,必須執(zhí)行更新的協(xié)議16,因此移動到存儲上述最新版本的協(xié)議16的開始地址,在步驟7中為了確認是否正確地更新了上述最新版本的協(xié)議16,判斷隨機數(shù)據(jù)14與確認數(shù)據(jù)1 5是否相同(參照S26和S27)。
如果在上述步驟7(S27)中判斷隨機數(shù)據(jù)14與確認數(shù)據(jù)15相同,則在步驟8中將最新版本的協(xié)議16無誤地記錄在家用電器3a,3b,3c中,判斷協(xié)議已更新為最新版本的協(xié)議,并且根據(jù)更新后的協(xié)議16對在上述步驟1(S21)中傳送的數(shù)據(jù)包進行解析和處理(參照28)。
另一方面,如果在所述步驟7(S27)中判斷隨機數(shù)據(jù)14與確認數(shù)據(jù)15不相同,則進行上述步驟9,向上述網(wǎng)關2傳送上述協(xié)議的更新沒有正確地結束的消息(參照S29)。
根據(jù)本發(fā)明的家用電器的協(xié)議更新方法,通過網(wǎng)關與外部通信網(wǎng)絡可通信連接的家庭網(wǎng)絡用的家用電器可以簡單、自動地將存儲在快速存儲器內的協(xié)議更新為最新版本的協(xié)議,而不會造成時間和人力的浪費,所以為了現(xiàn)有家用電器的版本更新,不需要維護人員直接訪問或者使用者另外進行操作,就可以進行現(xiàn)有家用電器與新型家用電器之間的數(shù)據(jù)交換。
權利要求
1.一種協(xié)議更新方法,其特征是,包括步驟1,將家用電器的協(xié)議更新為最新版本,存儲在提供維護服務器內;步驟2,將存儲在上述提供維護服務器內的最新版本的協(xié)議向與可聯(lián)網(wǎng)設置的家用電器連接的網(wǎng)關傳送,并且下載到上述網(wǎng)關;步驟3,將上述家用電器的協(xié)議更新為由下載到上述網(wǎng)關的最新版本的協(xié)議。
2.根據(jù)權利要求1所述的協(xié)議更新方法,其特征是,在上述步驟2中,上述家用電器的使用者決定是否將存儲在上述提供維護服務器內的最新版本的協(xié)議下載到上述網(wǎng)關中,只有在上述使用者決定下載最新版本的協(xié)議的情況下,才進行上述步驟2。
3.根據(jù)權利要求1所述的協(xié)議更新方法,其特征是,上述步驟3包括判斷家用電器的協(xié)議是否可以更新為最新版本的協(xié)議的過程,只有在判斷可以進行協(xié)議更新的情況下,才進行上述步驟3。
4.根據(jù)權利要求3所述的協(xié)議更新方法,其特征是,判斷可以進行上述協(xié)議的更新的上述過程,比較存儲上述家用電器的協(xié)議的存儲器的剩余空間與上述最新版本的協(xié)議的數(shù)據(jù)大小,只有在上述存儲器的剩余空間大于上述最新版本的協(xié)議的數(shù)據(jù)的情況下,才判斷可以進行協(xié)議的更新。
5.根據(jù)權利要求1所述的協(xié)議更新方法,其特征是,上述步驟3中包括上述家用電器向上述網(wǎng)關通報存儲上述最新版本協(xié)議的存儲器開始地址的過程,通過從上述被通報的開始地址開始記錄上述最新版本的協(xié)議,進行上述步驟3。
6.根據(jù)權利要求5所述的協(xié)議更新方法,其特征是,在上述家用電器向上述網(wǎng)關通報開始地址的過程中,為了將現(xiàn)有的協(xié)議和最新版本的協(xié)議存儲在同一存儲器內,上述家用電器向上述網(wǎng)關通報的存儲器開始地址位于與記錄現(xiàn)有的協(xié)議的地址有一定間隔的地址。
7.根據(jù)權利要求5所述的協(xié)議更新方法,其特征是,上述步驟3包括如果上述家用電器向上述網(wǎng)關通報存儲最新版本的協(xié)議的存儲器開始地址,則從上述被通報的存儲器開始地址開始,順次記錄由最新版本名、從上述協(xié)議中隨機選出的隨機數(shù)據(jù),以及與上述隨機數(shù)據(jù)相同大小的確認數(shù)據(jù)的過程,從在上述過程中記錄確認數(shù)據(jù)的存儲器的下一個地址開始,記錄上述最新版本的協(xié)議。
8.根據(jù)權利要求7所述的協(xié)議更新方法,其特征是,上述家用電器的協(xié)議更新方法還包括在上述最新版本的協(xié)議記錄結束后,通過比較上述隨機數(shù)據(jù)與上述確認數(shù)據(jù),確認是否正確地記錄了上述最新版本的協(xié)議的過程。
全文摘要
本發(fā)明提供了一種家用電器的協(xié)議更新方法。通過在提供了與家用電器相關的信息的提供維護服務器中更新最新版本的家用電器協(xié)議,可以自動更新存儲在上述家用電器內的現(xiàn)有的協(xié)議,所以可以簡單、自動地將存儲在快速存儲器內的協(xié)議更新為最新版本的協(xié)議,而不會造成時間和人力的浪費。因此,可以解除為了現(xiàn)有家用電器的版本更新,維護人員直接訪問或者使用者另外進行操作等不便。
文檔編號H04L29/08GK1385798SQ02107430
公開日2002年12月18日 申請日期2002年3月15日 優(yōu)先權日2001年5月14日
發(fā)明者李相均, 吳棋泰, 李娟璟, 金昌鎬 申請人:Lg電子株式會社