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