專利名稱:一種設(shè)備描述文件存儲及更新的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種設(shè)備描述文件存儲及更新的方法。
背景技術(shù):
目前,由于物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,已可以通過家庭網(wǎng)絡(luò)實(shí)現(xiàn)家電設(shè)備之間的互聯(lián)。如圖1所示的家庭網(wǎng)絡(luò),包括各個智能家電、與各個智能家電通信的家庭控制網(wǎng)關(guān)、與所述網(wǎng)關(guān)相連的服務(wù)器?,F(xiàn)有家庭網(wǎng)絡(luò)系統(tǒng)中家庭控制網(wǎng)關(guān)作為家庭網(wǎng)絡(luò)中心,它既通過家庭控制子網(wǎng)與智能家電相連接,又通過家庭內(nèi)的局域網(wǎng)與個人電腦相連接,還通過寬帶接入網(wǎng)絡(luò)與hternet上的服務(wù)器相連接。三網(wǎng)融合涉及電視屏、電腦屏、手機(jī)屏,物聯(lián)網(wǎng)把電器控制面板移到上述三類屏中,使得能夠遠(yuǎn)程便利操作電器。其中,申請?zhí)枮?00710105791.4的中國專利申請,公開了一種通用遙控器,其中, 為了實(shí)現(xiàn)家電設(shè)備之間的互聯(lián),如圖4所示的現(xiàn)有技術(shù)中,每個家電設(shè)備具有一存儲器,該存儲器中保存相應(yīng)的智能家電設(shè)備描述文件,該設(shè)備描述文件記載了該家電的名稱、具有的功能等信息。網(wǎng)關(guān)獲得這些設(shè)備描述文件,并根據(jù)設(shè)備描述文件得知該智能家電所具有的功能,并發(fā)送到服務(wù)器進(jìn)行存儲。從而,智能家電的功能可以被其他設(shè)備得知并進(jìn)行控制,如上述通用遙控器,或控制智能家電的PDA、手機(jī)、電視獲得相應(yīng)的功能并通過相應(yīng)的界面進(jìn)行控制。由于設(shè)備描述文件由存儲器進(jìn)行記錄,因此,當(dāng)對設(shè)備描述文件進(jìn)行升級時(為了將所述智能設(shè)備之前未加入設(shè)備描述文件的更多的功能進(jìn)行實(shí)現(xiàn),或進(jìn)行完善),就需要對存儲器(如bios)進(jìn)行重新寫入新的設(shè)備描述文件。這具有下述缺陷1、要求相應(yīng)設(shè)備提供所述存儲器的重寫功能和重寫程序,勢必會增加設(shè)備成本。2、設(shè)備升級過程中難免有升級中的故障出現(xiàn),增加維護(hù)成本。3、設(shè)備描述文件的不易讀,以及在涉及大量的功能復(fù)雜的設(shè)備時,對設(shè)備的設(shè)備文進(jìn)行版本管理變成了一項(xiàng)不可完成的工作。4、新型設(shè)備的出現(xiàn)必須要重新編寫相應(yīng)的設(shè)備文件,來描述新設(shè)備的功能。5、每種設(shè)備的設(shè)備模塊上的設(shè)備描述文件不一樣,同時,設(shè)備文件寫入到設(shè)備中后,沒辦法用簡單的方法來區(qū)分具體哪一個設(shè)備文件被寫入到了設(shè)備模塊中,這會在生產(chǎn)和維護(hù)過程引起大量的事故。6、設(shè)備文件在設(shè)備模塊中的存儲要占用在設(shè)備模塊上珍貴的存儲空間。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種設(shè)備描述文件存儲及更新的方法,以解決上述問題。本發(fā)明提供的一種設(shè)備描述文件的存儲方法,其特征在于,包括步驟A、將第一設(shè)備描述文件存儲在設(shè)備上;B、將第二設(shè)備描述文件存儲在服務(wù)器上;
C、將所述第一設(shè)備描述文件與第二設(shè)備描述文件合并為一個完整的設(shè)備描述文件后,將其存儲在網(wǎng)關(guān)上。上述的設(shè)備描述文件的存儲方法,其特征在于,所述第一設(shè)備描述文件至少包括 設(shè)備識別碼和設(shè)備類型號;所述第二設(shè)備描述文件包括至少以下之一設(shè)備屬性、功能列表、功能控制指令。上述的設(shè)備描述文件的存儲方法,其特征在于,所述步驟C包括以下子步驟Cl、將第一設(shè)備描述文件發(fā)送給所述網(wǎng)關(guān)。C2、所述網(wǎng)關(guān)根據(jù)所述第一設(shè)備描述文件中記錄的設(shè)備類型號,從服務(wù)器獲取與該類型號對應(yīng)的第二設(shè)備描述文件;C3、將所述第一設(shè)備描述文件和第二設(shè)備描述文件合并成完整的設(shè)備描述文件;C4、將所述完整的設(shè)備描述文件存儲在所述網(wǎng)關(guān)上。上述的設(shè)備描述文件的存儲方法,其特征在于,所述描述文件的合并可以采用以下方式之一文件鏈接的方式;數(shù)據(jù)指向的方式。一種更新以上述方法存儲的設(shè)備描述文件的方法,其特征在于,包括步驟M、更新服務(wù)器側(cè)的第二設(shè)備描述文件;N、觸發(fā)網(wǎng)關(guān)根據(jù)服務(wù)器的第二設(shè)備描述文件更新與包括上述第二設(shè)備描述文件的完整的設(shè)備描述文件。上述的方法,其特征在于,所述步驟N包括服務(wù)器將更新后的第二設(shè)備描述文件進(jìn)行廣播下發(fā)給網(wǎng)關(guān);網(wǎng)關(guān)更新相應(yīng)的設(shè)備描述文件中的第二設(shè)備描述文件。上述的方法,其特征在于,所述步驟N包括設(shè)置網(wǎng)關(guān)自動定期向服務(wù)器請求第二設(shè)備描述文件的版本號或更新日期,當(dāng)與其存儲的設(shè)備描述文件中的設(shè)備描述文件的版本號或更新日期不同時,觸發(fā)更新。上述的方法,其特征在于,所述步驟N包括在設(shè)備端設(shè)置可以對設(shè)備描述文件進(jìn)行更新的功能,由用戶操作所述功能,觸發(fā)網(wǎng)關(guān)向服務(wù)器請求第二設(shè)備描述文件的版本號或更新日期,當(dāng)與其存儲的設(shè)備描述文件中的設(shè)備描述文件的版本號或更新日期不同時,觸發(fā)更新。由上可以看出,本發(fā)明可以使物聯(lián)網(wǎng)中的設(shè)備不需要設(shè)置大容量的存儲器來存儲體積相對較大的上述常用信息。從而,降低了設(shè)備的制造成本;可以通過現(xiàn)有文件版本管理系統(tǒng)對所述第二設(shè)備描述文件的各種不同版本進(jìn)行清楚、有序的管理;由于僅需為同一類型的設(shè)備準(zhǔn)備一份設(shè)備描述文件,從而大大降低了第二設(shè)備描述文件對服務(wù)器存儲器容量的不必要的消耗;在需要更新設(shè)備的所述常用信息時,只需要更新服務(wù)器和網(wǎng)關(guān)端存儲的常用信息,而不需要對設(shè)備存儲器中的第一設(shè)備描述文件進(jìn)行更新,從而大大節(jié)省了設(shè)備維護(hù)時間,并降低了設(shè)備維護(hù)難度。
圖1為現(xiàn)有基于物聯(lián)網(wǎng)的家庭網(wǎng)絡(luò)示意圖;圖2為本法明提供的一種設(shè)備描述文件的存儲方法流程圖3為本法明提供的一種更新以上述方法進(jìn)行存儲的設(shè)備描述文件的更新方法流程圖;圖4為本發(fā)明提供的一種設(shè)備描述文件存儲及更新的方法與現(xiàn)有的設(shè)備描述文件存儲及更新方法的對比圖。
具體實(shí)施例方式下面結(jié)合圖2、圖3和圖4對本發(fā)明提供的一種設(shè)備描述文件存儲及更新方法進(jìn)行詳細(xì)地描述。如圖2所示,本發(fā)明提供的一種設(shè)備描述文件的存儲方法,包括以下步驟步驟101、將第一設(shè)備描述文件存儲在設(shè)備上。所述第一設(shè)備描述文件包括設(shè)備識別碼,設(shè)備類型碼等無需更新的信息(為了敘述的簡潔,下文統(tǒng)稱為基本信息),對于設(shè)備屬性、功能列表、功能控制指令等需要經(jīng)常更新的信息(為了敘述的簡潔,簡稱為常用信息)并不存儲在設(shè)備存儲器中。因此,所述設(shè)備不需要設(shè)置大容量的存儲器來存儲體積相對較大的上述常用信息。從而,降低了設(shè)備的制造成本。由上可知,所述設(shè)備識別碼是用來區(qū)分不同設(shè)備的,對于每一個設(shè)備都具有一個唯一的設(shè)備識別碼。所述設(shè)備類型碼是用來區(qū)分不同的設(shè)備類型的,同一類的設(shè)備具有相同的設(shè)備類型碼。例如,同為某一型號的電視機(jī)A的設(shè)備識別碼為TA001,類型碼為T01,與電視機(jī)A類型相同的電視機(jī)B的設(shè)備識別碼為TB002,類型碼為T01。設(shè)備識別碼和類型碼存儲時可以存儲在一個字段中。步驟102、將第二設(shè)備描述文件存儲在服務(wù)器上。所述第二設(shè)備描述文件包括設(shè)備名稱,設(shè)備屬性、功能等需要經(jīng)常更新信息,除此之外,所述第二設(shè)備描述文件還包括設(shè)備類型碼。由于此類設(shè)備描述文件的體積要比上述第一設(shè)備描述文件大很多,因此對于存儲器容量大小的要求要比所述第一設(shè)備描述文件高的多。由此可知,如果將所述第二設(shè)備描述文件存儲在設(shè)備的存儲器中,勢必會增加設(shè)備的制造、使用以及日后維護(hù)的成本。因此,本發(fā)明將此類文件從設(shè)備中剝離,以降低設(shè)備的制造、使用以及日后維護(hù)的成本。例如,設(shè)備類型碼為TOl的電視機(jī)所具有的功能都存儲在同一第二設(shè)備描述文件FTOl中,因此,電視機(jī)A、電視機(jī)B具有共同的第二設(shè)備描述文件 FTO1。本發(fā)明方法將所述第二設(shè)備描述文件存儲在物聯(lián)網(wǎng)的服務(wù)器中,可通過現(xiàn)有文件版本管理系統(tǒng)對所述第二設(shè)備描述文件的各種不同版本進(jìn)行清楚、有序的管理。此外,本發(fā)明方法還可以將上述常用信息存儲在服務(wù)器上的設(shè)備描述信息庫(數(shù)據(jù)庫),通過調(diào)取該信息庫中的常用信息完成對設(shè)備文件的描述。步驟103、將所述第一設(shè)備描述文件與第二設(shè)備描述文件合并為一個完整的設(shè)備描述文件后,將其存儲在網(wǎng)關(guān)上。因?yàn)橥活愋偷脑O(shè)備具有相同的功能,所以,本發(fā)明方法使用設(shè)備類型碼來映射不同類型設(shè)備的常用信息,而非設(shè)備識別碼。這樣做的好處是僅需為同一類型的設(shè)備準(zhǔn)備一份設(shè)備描述文件,而不必為每一個類型相同的設(shè)備都準(zhǔn)備一份,從而大大降低了第二設(shè)備描述文件對服務(wù)器存儲器容量的不必要的消耗。而且,因?yàn)槊總€設(shè)備的設(shè)備識別碼是唯一的,因此可以避免多個同類設(shè)備由于使用相同的設(shè)備類型碼而造成的控制混亂的問題。在本實(shí)施例中,如圖3所示,可采用以下步驟對上述設(shè)備描述文件進(jìn)行合并步驟1031、所述設(shè)備將第一設(shè)備描述文件發(fā)送給網(wǎng)關(guān)。所述設(shè)備在接入網(wǎng)關(guān)時,會將其第一設(shè)備描述文件自動發(fā)向網(wǎng)關(guān)。步驟1032、網(wǎng)關(guān)根據(jù)所述第一設(shè)備描述文件中記錄的設(shè)備類型號,從服務(wù)器獲取與該類型號對應(yīng)的第二設(shè)備描述文件。步驟1033、將所述第一設(shè)備描述文件和第二設(shè)備描述文件合并成完整的設(shè)備描述文件。在本實(shí)施例中,可以采用文件鏈接的方式,將設(shè)備類型碼相同的所述第一、第二設(shè)備描述文件鏈接在一起。此外,當(dāng)以數(shù)據(jù)庫形式替代文件形式存儲上述常用信息時,在步驟 1033中還可以采用數(shù)據(jù)指向的方式通過所述設(shè)備類型碼將所述設(shè)備指向與其對應(yīng)的常用 fn息ο步驟1034、將所述完整的設(shè)備描述文件存儲在所述網(wǎng)關(guān)上。網(wǎng)關(guān)作為家庭網(wǎng)絡(luò)中心,它既通過家庭控制子網(wǎng)與智能家電,即所述設(shè)備相連接, 又通過家庭內(nèi)的局域網(wǎng)與個人電腦相連接,還通過寬帶接入網(wǎng)絡(luò)與hternet上的服務(wù)器相連接。因此,如圖4所示的本發(fā)明方法中,當(dāng)需要使用電腦對所述設(shè)備進(jìn)行控制時,只需訪問網(wǎng)關(guān)上的所述設(shè)備描述文件即可,從而大大縮短了所述設(shè)備描述文件的訪問時間。本發(fā)明還提供了一種更新以上述方法進(jìn)行存儲的設(shè)備描述文件的方法,包括以下步驟步驟201、更新服務(wù)器側(cè)的第二設(shè)備描述文件。此處,與普通數(shù)據(jù)、文件、程序等的更新方法一致,因此不再贅述。步驟202、觸發(fā)網(wǎng)關(guān)更新與包括上述第二設(shè)備描述文件的所述完整的設(shè)備描述文件。在本實(shí)施例中,可采用以下方式之一觸發(fā)網(wǎng)關(guān)更新A、在第二設(shè)備描述文件被更新后,由服務(wù)器將更新后的第二設(shè)備描述文件進(jìn)行廣播下發(fā)給網(wǎng)關(guān),觸發(fā)網(wǎng)關(guān)更新其中相應(yīng)的設(shè)備描述信息;B、設(shè)置網(wǎng)關(guān)自動定期向服務(wù)器請求第二設(shè)備描述文件的版本號,當(dāng)與其存儲的設(shè)備描述文件的版本號不同時,觸發(fā)更新。也可以設(shè)置網(wǎng)關(guān)自動定期向服務(wù)器請求第二設(shè)備描述文件的更新日期版本號,當(dāng)與其存儲的設(shè)備描述文件的更新日期不同時,觸發(fā)更新。C、在設(shè)備端設(shè)置可以對設(shè)備描述文件進(jìn)行更新的功能,由用戶操作所述功能,觸發(fā)網(wǎng)關(guān)執(zhí)行方式B,從而對所述設(shè)備描述文件進(jìn)行更新。鑒于此,在需要更新設(shè)備的所述常用信息時,只需要更新服務(wù)器和網(wǎng)關(guān)端存儲的常用信息,而不需要對設(shè)備存儲器中的第一設(shè)備描述文件進(jìn)行更新。從而大大節(jié)省了設(shè)備維護(hù)時間,并降低了設(shè)備維護(hù)難度。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種設(shè)備描述文件的存儲方法,其特征在于,包括步驟A、將第一設(shè)備描述文件存儲在設(shè)備上;B、將第二設(shè)備描述文件存儲在服務(wù)器上;C、將所述第一設(shè)備描述文件與第二設(shè)備描述文件合并為一個完整的設(shè)備描述文件后, 將其存儲在網(wǎng)關(guān)上。
2.根據(jù)權(quán)利要求1所述的設(shè)備描述文件的存儲方法,其特征在于,所述第一設(shè)備描述文件至少包括設(shè)備識別碼和設(shè)備類型號;所述第二設(shè)備描述文件包括至少以下之一設(shè)備屬性、功能列表、功能控制指令。
3.根據(jù)權(quán)利要求2所述的設(shè)備描述文件的存儲方法,其特征在于,所述步驟C包括以下子步驟Cl、將第一設(shè)備描述文件發(fā)送給所述網(wǎng)關(guān);C2、所述網(wǎng)關(guān)根據(jù)所述第一設(shè)備描述文件中記錄的設(shè)備類型號,從服務(wù)器獲取與該類型號對應(yīng)的第二設(shè)備描述文件;C3、將所述第一設(shè)備描述文件和第二設(shè)備描述文件合并成完整的設(shè)備描述文件; C4、將所述完整的設(shè)備描述文件存儲在所述網(wǎng)關(guān)上。
4.根據(jù)權(quán)利要求1或3所述的設(shè)備描述文件的存儲方法,其特征在于,所述描述文件的合并可以采用以下方式之一文件鏈接的方式;數(shù)據(jù)指向的方式。
5.一種更新以權(quán)利要求1所述方法存儲的設(shè)備描述文件的方法,其特征在于,包括步驟M、更新服務(wù)器側(cè)的第二設(shè)備描述文件;N、觸發(fā)網(wǎng)關(guān)根據(jù)服務(wù)器的第二設(shè)備描述文件更新與包括上述第二設(shè)備描述文件的完整的設(shè)備描述文件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟N包括 服務(wù)器將更新后的第二設(shè)備描述文件進(jìn)行廣播下發(fā)給網(wǎng)關(guān); 網(wǎng)關(guān)更新相應(yīng)的設(shè)備描述文件中的第二設(shè)備描述文件。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟N包括設(shè)置網(wǎng)關(guān)自動定期向服務(wù)器請求第二設(shè)備描述文件的版本號或更新日期,當(dāng)與其存儲的設(shè)備描述文件中的設(shè)備描述文件的版本號或更新日期不同時,觸發(fā)更新。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟N包括在設(shè)備端設(shè)置可以對設(shè)備描述文件進(jìn)行更新的功能,由用戶操作所述功能,觸發(fā)網(wǎng)關(guān)向服務(wù)器請求第二設(shè)備描述文件的版本號或更新日期,當(dāng)與其存儲的設(shè)備描述文件中的設(shè)備描述文件的版本號或更新日期不同時,觸發(fā)更新。
全文摘要
本發(fā)明提供了一種設(shè)備描述文件的存儲方法,包括步驟將第一設(shè)備描述文件存儲在設(shè)備上;將第二設(shè)備描述文件存儲在服務(wù)器上;將所述第一設(shè)備描述文件與第二設(shè)備描述文件合并為一個完整的設(shè)備描述文件后,將其存儲在網(wǎng)關(guān)上。另外,本發(fā)明還提供了一種更新以所述存儲方法存儲的設(shè)備描述文件的方法,包括步驟更新服務(wù)器側(cè)的第二設(shè)備描述文件;觸發(fā)網(wǎng)關(guān)根據(jù)服務(wù)器的第二設(shè)備描述文件更新與包括上述第二設(shè)備描述文件的完整的設(shè)備描述文件。從而降低了設(shè)備的制造成本,并可以通過現(xiàn)有文件版本管理系統(tǒng)對設(shè)備描述文件的各種不同版本進(jìn)行清楚、有序的管理,并能夠節(jié)省設(shè)備維護(hù)時間,降低設(shè)備維護(hù)難度。
文檔編號G06F17/30GK102467558SQ20101055085
公開日2012年5月23日 申請日期2010年11月19日 優(yōu)先權(quán)日2010年11月19日
發(fā)明者李立博, 熊賡超, 董強(qiáng), 陳松峰 申請人:海爾集團(tuán)公司, 青島海爾智能家電科技有限公司