專利名稱:一種數字家庭設備數據同步更新的系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種計算機網絡和數據庫技術領域,尤其涉及一種數字家庭網絡終 端設備的數據更新管理系統(tǒng)及方法。
背景技術:
數字家庭隨著3C融合技術的發(fā)展,越來越受到業(yè)界的關注,隨著其不斷的推 廣應用和發(fā)展已經逐漸形成為一個產業(yè)。數字家庭中包括有各種各樣大量的數字家 電設備,如高性能的計算機、數字電視、數字冰箱、數字空調、數碼相機、移動通 信終端、數字家居安防設備等等。目前,數字家庭中普遍采用的是以家庭中央主機 統(tǒng)一管理數字家電設備的技術,即數字家庭中央主機連接數字家庭中的所有設備, 通過中央主機與外部網絡進行連接,用戶可以通過外部網絡了解家庭設備的狀況, 控制家庭內部的設備。相關部門甚至可以通過連接中央主機對家用計費設備進行結 算,如采用無線抄表技術可以通過連接家庭中央主機讀取水、電、煤氣表的讀數進 行計費,從而極大地方便了人們的生活。
然而,與此同時現有的這種技術也給人們帶來了急需解決的相關問題,即家庭 設備如何統(tǒng)一管理的問題。特別是新舊電器更新的時候,中央主機和控制設備如何 了解新舊電器的更換以及如何學習新設備的特性等。而目前現有技術采用的是手動 設置的方式對設備數據進行更新,智能化程度不高,影響了設備的管理和使用,急 需一種高效便捷的方式統(tǒng)一管理家庭設備數據,以更好的滿足用戶的使用需求。
發(fā)明內容
本發(fā)明的目的在于克服現有技術的不足,提供一種使數字家庭的各個家電設備 的數據資料處于統(tǒng)一管理狀態(tài)的數字家庭設備數據同步更新的系統(tǒng),以提高設備數 據資料的智能化管理水平,使得設備與設備之間、設備與中央主機之間的通訊更加 準確,用戶通過外部網絡能夠更好地了解家庭設備的狀況并進行有效的控制。本發(fā) 明的另一目的在于提供一種數字家庭設備數據同步更新的方法。
本發(fā)明的目的通過以下技術方案予以實現
本發(fā)明提供的一種數字家庭設備數據同步更新的系統(tǒng),包括中央主機和家庭控 制設備,中央主機連接各家庭控制設備;此外,所述中央主機和各家庭控制設備均 設置有各自的數據字典;
中央主機內還設置有以下模塊
制定模塊一用于在中央主機內部初始化數據字典,并在控制設備訂閱時提交數 據字典數據;
設備管理模塊一用于管理登錄本主機的所有控制設備的信息,接收控制設備新 的數據信息;
字典同步模i央一用于根據接收到的控制設備更新數據來變更中央主機的數據字 典;并向各個控制設備發(fā)送新的控制設備數據信息,使所有控制設備實現數據字典 同步;
家庭控制設備還設置有以下模塊
設備登錄模塊一用于使控制設備連接登錄到中央主機,以便主機記錄控制設備 的信息;
設備訂閱模塊一用于訪問中央主機中的數據字典,并將其數據信息下載到本控 制設備中;
修改字典模塊一用于修改和更新本控制設備的數據字典;
更新上傳模塊一用于將修改更新的數據字典上傳到中央主機上,以便主機更新 其數據字典;
所述控制設備通過設備登錄模塊連接中央主機的設備管理模塊;控制設備的設 備訂閱模塊和更新上傳模塊與中央主機的數據字典連接;中央主機的字典同步模塊 與控制設備的數據字典連接。
本發(fā)明系統(tǒng)中家庭控制設備與中央主機連接,而且中央主機和每個控制設備都 有自己的數據字典??刂圃O備通過連接、訂閱功能可以學習到中央主機設備數據, 通過修改功能可以更新設備的數據,通過上傳和同步功能可以讓中央主機更新設備 的數據,從而使得家庭的各個控制設備其數據資料處于一個統(tǒng)一的狀態(tài)并且都保存 到中央主機和各個設備中,使得設備與設備之間,設備與中央主機之間的通訊更加 準確,外部網絡能夠更好的了解家庭中的設備并進行控制。
本發(fā)明控制設備的數據信息保存在數據字典中,所述數據字典由《數據庫文件 清單列表》和內容數據庫組成,其中《數據庫文件清單列表》包括內容數據庫的 文件名、內容數據庫的版本、創(chuàng)建/修改時間、內容數據庫的數據結構描述;內容數 據庫包括實際數據內容,記錄有各個設備的信息和特點。
本發(fā)明的另一目的通過以下方案予以實現本發(fā)明提供的一種數字家庭設備數據同步更新的方法,包括以下步驟
(1) 中央主機通過制定模塊生成數據字典中的《數據庫文件清單列表》;
(2) 控制設備向中央主機訂閱《數據庫文件清單列表》,如果中央主機的數據 字典中不存在該列表,則結束訂閱轉到步驟(7);如果存在,控制設備則査閱中央主 機的《數據庫文件清單列表》,繼續(xù)下面的步驟;
(3) 如果中央主機數據字典中的《數據庫文件清單列表》對應有相關的內容數 據庫,控制設備則從中央主機下載整個數據字典,并繼續(xù)下面的步驟;否則結束訂 閱轉到步驟(7);
(4) 如果控制設備的數據信息發(fā)生變化,控制設備則首先修改更新本地數據字 典的內容數據庫,然后修改《數據庫文件清單列表》對應的記錄;
(5) 控制設備將更新修改的數據信息上傳到中央主機,自動向中央主機數據字 典提交內容變更;
(6) 中央主機根據接收到的新的《數據庫文件清單列表》和內容數據庫,將數 據字典的內容變更,并向其它控制設備發(fā)送數據變更指令,從而使所有控制設備實
現數據字典同步更新;
(7) 數字家庭設備數據同步更新過程結束。
根據設備的數據信息內容,本發(fā)明所述數據字典同步更新分為 內容同步一內容數據庫內某一條數據、參數、值等發(fā)生變化時的一種同步方式; 文件同步一內容數據庫文件進行增加、刪除,或內容數據庫內容內數據項進行 了增加或刪除等操作而引起的一種同步方式。
為適用不同的需求,例如一般在開始時不熟悉系統(tǒng),為不影響其它控制設備和 中央主機的數據,本發(fā)明所述文件同步還可以設置為手動同步,即當內容數據庫文 件進行增加、刪除,或內容數據庫內容內數據項進行了增加或刪除等操作時,控制 設備并不主動向中央主機數據庫發(fā)出內容數據庫同步指令,而是通過人工方式才執(zhí) 行同步過程。
本發(fā)明具有以下有益效果
(1) 進一步提高了數字家庭設備的智能化管理水平,使得各個控制設備其數據 資料處于一個統(tǒng)一的狀態(tài)并且都保存到中央主機和各個設備中。
(2) 數據的變更操作高效快捷,設備的數據信息發(fā)生變化時可以自動實現同步 更新,使得設備與設備之間,設備與中央主機之間的通訊更加準確,外部網絡能夠
更好地了解家庭中的設備并進行控制。
下面將結合實施例和附圖對本發(fā)明作進一步的詳細描述 圖1是本發(fā)明實施例中央主機和家庭控制設備的分布物理圖; 圖2是本發(fā)明實施例中系統(tǒng)的結構組成框圖; 圖3是本發(fā)明實施例中訂閱數據字典的流程示意框圖; 圖4是本發(fā)明實施例中修改更新數據字典的流程示意框圖; 圖5是本發(fā)明實施例中數字字典同步更新的流程示意框圖。
具體實施例方式
圖1 圖5所示為本發(fā)明的實施例。本實施例數字家庭設備數據同步更新的系 統(tǒng)包括中央主機和家庭控制設備,如圖1所示,家庭控制設備與中央主機連接,而 且中央主機和每個控制設備都有自己的數據字典。數據字典由《數據庫文件清單列 表》和內容數據庫組成,其中《數據庫文件清單列表》包括內容數據庫的文件名、 內容數據庫的版本、創(chuàng)建/修改時間、內容數據庫的數據結構描述;內容數據庫包括 實際數據內容,記錄有各個設備的信息和特點。
如圖2所示,中央主機內還設置有以下模塊
制定模塊一用于在中央主機內部初始化數據字典,并在控制設備訂閱時提交數 據字典數據;
設備管理模i央一用于管理登錄本主機的所有控制設備的信息,接收控制設備新 的數據信息;
字典同步模塊一用于根據接收到的控制設備更新數據來變更中央主機的數據字 典;并向各個控制設備發(fā)送新的控制設備數據信息,使所有控制設備實現數據字典 同步;
家庭控制設備還設置有以下模塊
設備登錄模塊一用于使控制設備連接登錄到中央主機,以便主機記錄控制設備 的信息;
設備訂閱模塊一用于訪問中央主機中的數據字典,并將其數據信息下載到本控 制設備中;
修改字典模塊一用于修改和更新本控制設備的數據字典;
更新上傳模塊一用于將修改更新的數據字典上傳到中央主機上,以便主機更新 其數據字典;
控制設備通過設備登錄模塊連接中央主機的設備管理模塊;控制設備的設備訂 閱模塊和更新上傳模塊與中央主機的數據字典連接;中央主機的字典同步模塊與控 制設備的數據字典連接。
控制設備帶可增加數據庫文件、修改數據庫文件的人機交互界面,人機交互界 面提供修改更新文件的用戶接口。用戶通過此界面,可以通過修改更新文件機制, 修改更新文件。
本實施例數字家庭設備數據同步更新的方法包括以下步驟
(1) 中央主機通過制定模塊生成數據字典中的《數據庫文件清單列表》;
(2) 控制設備向中央主機訂閱《數據庫文件清單列表》,如圖3所示,如果中 央主機的數據字典中不存在該列表,則結束訂閱,轉到步驟(7);如果存在,控制設 備則查閱中央主機的《數據庫文件清單列表》,繼續(xù)下面的步驟;
(3) 如果中央主機數據字典中的《數據庫文件清單列表》對應有相關的內容數 據庫,控制設備則通過FTP通訊訪問中央主機,從中央主機下載整個數據字典,并 繼續(xù)下面的步驟;否則結束訂閱,轉到步驟(7);
(4) 如果控制設備的數據信息發(fā)生變化,如圖4所示,控制設備則通過人機交 互界面首先修改更新本地數據字典的內容數據庫,然后修改《數據庫文件清單列表》 對應的記錄;
(5) 控制設備通過FTP通訊將更新修改的數據信息上傳到中央主機,自動向中 央主機數據字典提交內容變更;
(6) 中央主機根據接收到的新的《數據庫文件清單列表》和內容數據庫,將數 據字典的內容變更,并向其它控制設備發(fā)送數據變更指令,從而使所有控制設備實 現數據字典同步更新;
(7) 數字家庭設備數據同步更新過程結束。
根據設備的數據信息內容,數據字典同步更新分為內容同步和文件同步。 內容同步一內容數據庫內某一條數據、參數、值等發(fā)生變化時的一種同步方式。
內容同步方式采用自動同步方式,當設備內容數據庫內某一數據發(fā)生變化時,該設 備數據庫會自動向中央主機數據庫提交內容變更,中央主機數據庫會向將內容變更, 并向其它設備數據庫發(fā)送數據變更指令。
文件同步一內容數據庫文件進行增加、刪除,或內容數據庫內容內數據項進行 了增加或刪除等操作而引起的一種同步方式。如圖5所示,文件同步可以設置成自 動同步和手動同步兩種。自動同步為當內容數據庫發(fā)生上述情況時,向中央主機數 據庫提交內容數據庫變更。中央主機數據庫把原來的內容數據庫替換,并向各設備 數據庫發(fā)送內容數據庫同步指令。手動同步是指內容數據庫發(fā)生上述情況時,并不 主動向中央主機數據庫發(fā)出內容數據庫同步指令,而是通過人工方式才執(zhí)行同步過 程。 一般在開始時不熟悉系統(tǒng),系統(tǒng)調試的時候采用手動同步方式,不影響其它控 制設備和中央主機的數據。當系統(tǒng)熟悉、調試完成后,采用自動同步方式,方便整 個系統(tǒng)數據字典同步。
權利要求
1、一種數字家庭設備數據同步更新的系統(tǒng),包括中央主機和家庭控制設備,中央主機連接各家庭控制設備;其特征在于所述中央主機和各家庭控制設備均設置有各自的數據字典;中央主機內還設置有以下模塊制定模塊-用于在中央主機內部初始化數據字典,并在控制設備訂閱時提交數據字典數據;設備管理模塊-用于管理登錄本主機的所有控制設備的信息,接收控制設備新的數據信息;字典同步模塊-用于根據接收到的控制設備更新數據來變更中央主機的數據字典;并向各個控制設備發(fā)送新的控制設備數據信息,使所有控制設備實現數據字典同步;家庭控制設備還設置有以下模塊設備登錄模塊-用于使控制設備連接登錄到中央主機,以便主機記錄控制設備的信息;設備訂閱模塊-用于訪問中央主機中的數據字典,并將其數據信息下載到本控制設備中;修改字典模塊-用于修改和更新本控制設備的數據字典;更新上傳模塊-用于將修改更新的數據字典上傳到中央主機上,以便主機更新其數據字典;所述控制設備通過設備登錄模塊連接中央主機的設備管理模塊;控制設備的設備訂閱模塊和更新上傳模塊與中央主機的數據字典連接;中央主機的字典同步模塊與控制設備的數據字典連接。
2、 根據權利要求1所述的數字家庭設備數據同步更新的系統(tǒng),其特征在于 所述數據字典由《數據庫文件清單列表》和內容數據庫組成,其中《數據庫文件清 單列表》包括內容數據庫的文件名、內容數據庫的版本、創(chuàng)建/修改時間、內容數 據庫的數據縛構描述;內容數據庫包括實際數據內容,記錄有各個設備的信息和特 點。
3、 一種數字家庭設備數據同步更新的方法,其特征在于包括以下步驟-(1)中央主機通過制定模塊生成數據字典中的《數據庫文件清單列表》; (2) 控制設備向中央主機訂閱《數據庫文件清單列表》,如果中央主機的數據 字典中不存在該列表,則結束訂閱轉到步驟(7);如果存在,控制設備則査閱中央主 機的《數據庫文件清單列表》,繼續(xù)下面的步驟;(3) 如果中央主機數據字典中的《數據庫文件清單列表》對應有相關的內容數 據庫,控制設備則從中央主機下載整個數據字典,并繼續(xù)下面的步驟;否則結束訂 閱轉到步驟(7);(4) 如果控制設備的數據信息發(fā)生變化,控制設備則首先修改更新本地數據字 典的內容數據庫,然后修改《數據庫文件清單列表》對應的記錄;(5) 控制設備將更新修改的數據信息上傳到中央主機,自動向中央主機數據字 典提交內容變更;(6) 中央主機根據接收到的新的《數據庫文件清單列表》和內容數據庫,將數 據字典的內容變更,并向其它控制設備發(fā)送數據變更指令,從而使所有控制設備實現數據字典同步更新;(7) 數字家庭設備數據同步更新過程結束。
4、 根據權利要求3所述的數字家庭設備數據同步更新的方法,其特征在于所 述數據字典同步更新分為內容同步一內容數據庫內某一條數據、參數、值等發(fā)生變化時的一種同步方式; 文件同步一內容數據庫文件進行增加、刪除,或內容數據庫內容內數據項進行 了增加或刪除等操作而引起的一種同步方式。
5、 根據權利要求4所述的數字家庭設備數據同步更新的方法,其特征在于所 述文件同步還可以設置為手動同步,即當內容數據庫文件進行增加、刪除,或內容 數據庫內容內數據項進行了增加或刪除等操作時,控制設備并不主動向中央主機數 據庫發(fā)出內容數據庫同步指令,而是通過人工方式才執(zhí)行同步過程。
全文摘要
本發(fā)明公開了一種數字家庭設備數據同步更新的系統(tǒng),包括中央主機和家庭控制設備,中央主機連接各家庭控制設備;所述中央主機和各家庭控制設備均設置有各自的數據字典;中央主機內還設置有制定模塊、設備管理模塊、字典同步模塊;家庭控制設備還設置有設備登錄模塊、設備訂閱模塊、修改字典模塊、更新上傳模塊;所述控制設備通過設備登錄模塊連接中央主機的設備管理模塊;控制設備的設備訂閱模塊和更新上傳模塊與中央主機的數據字典連接;中央主機的字典同步模塊與控制設備的數據字典連接。本發(fā)明還公開了一種數字家庭設備數據同步更新的方法。本發(fā)明使數字家庭的各個家電設備的數據資料處于統(tǒng)一管理狀態(tài),提高了設備數據資料的智能化管理水平。
文檔編號H04L12/58GK101179521SQ20071003117
公開日2008年5月14日 申請日期2007年10月31日 優(yōu)先權日2007年10月31日
發(fā)明者李志偉, 炅 王, 王建民, 羅笑南 申請人:廣州市聚暉電子科技有限公司;中山大學