專利名稱:設(shè)備的驅(qū)動(dòng)程序更新方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能家居網(wǎng)關(guān)控制技術(shù)領(lǐng)域,并且尤其涉及一種設(shè)備的驅(qū)動(dòng)程序更新方法。
背景技術(shù):
智能家居網(wǎng)絡(luò)系統(tǒng)即是利用計(jì)算機(jī)、網(wǎng)絡(luò)和綜合布線 技術(shù),通過家庭信息管理平臺(tái)將與家居生活有關(guān)的各種子系統(tǒng)有機(jī)地組合成一個(gè)系統(tǒng),在家庭網(wǎng)絡(luò)操作系統(tǒng)的控制下,通過相應(yīng)的硬件和執(zhí)行機(jī)構(gòu),實(shí)現(xiàn)對(duì)所有家庭網(wǎng)絡(luò)上的家電和設(shè)備的控制和監(jiān)測(cè)。網(wǎng)關(guān)作為一種家庭網(wǎng)絡(luò)電器,一般使用電信運(yùn)營商提供的各種方式聯(lián)入互聯(lián)網(wǎng)中,包括ADSL,Cable modem,小區(qū)寬帶或者其他接入方式。實(shí)際使用中,由于家用電器的復(fù)雜性和智能性,不可避免地需要更新智能家居網(wǎng)關(guān)協(xié)議,用以更好地為用戶提供智能化的服務(wù)。這種更新有可能是由于有新的驅(qū)動(dòng)程序需要配合新的場(chǎng)合或環(huán)境,也有可能是為了修正原有的某些bugs?,F(xiàn)有技術(shù)中已經(jīng)存在涉及更新協(xié)議的技術(shù)方案,例如申請(qǐng)?zhí)枮?00810218752. X的中國專利申請(qǐng)“基于數(shù)據(jù)挖掘的智能家居優(yōu)化系統(tǒng)”公開了一種基于數(shù)據(jù)挖掘的智能家居優(yōu)化系統(tǒng),包括用戶驗(yàn)證模塊、日志存儲(chǔ)模塊、數(shù)據(jù)提取模塊、數(shù)據(jù)挖掘算法模塊、傳感器監(jiān)控模塊、同步更新模塊、數(shù)據(jù)庫模塊、調(diào)度模塊、通訊模塊。通過在智能家居的控制系統(tǒng)中加入數(shù)據(jù)挖掘算法的功能以及與其他家居進(jìn)行通訊的通訊等模塊,使得家居系統(tǒng)能夠在通過身份驗(yàn)證之后,對(duì)該家庭成員進(jìn)入家庭后的一系列動(dòng)作進(jìn)行統(tǒng)計(jì)分析,通過數(shù)據(jù)挖掘算法分析人的生活習(xí)慣,得出一定的規(guī)律性,進(jìn)而將這些規(guī)律性即關(guān)聯(lián)規(guī)則發(fā)給智能家居控制系統(tǒng)的調(diào)度模塊,調(diào)度模塊轉(zhuǎn)發(fā)控制命令給與中控系統(tǒng)相連的各家居,從而實(shí)現(xiàn)了無需家庭成員操作的情況下,系統(tǒng)能夠人性智能化地控制家居。但是,現(xiàn)有技術(shù)中,由于各個(gè)廠商生產(chǎn)的不同產(chǎn)品使用了不同的協(xié)議及控制指令,使得難以采用單一接口實(shí)現(xiàn)不同協(xié)議及控制指令的一次性更新。即使采用了多種接口,不同步、錯(cuò)誤率高等問題也很普遍?,F(xiàn)有技術(shù)中尚無有效的解決方式。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提供一種一種設(shè)備的驅(qū)動(dòng)程序更新方法,所述方法包括以下步驟
(1)所述網(wǎng)關(guān)根據(jù)所述設(shè)備的標(biāo)識(shí)符發(fā)起對(duì)驅(qū)動(dòng)程序服務(wù)器的訪問;
(2)所述驅(qū)動(dòng)服務(wù)器在自身的存儲(chǔ)裝置中查詢是否有最新的驅(qū)動(dòng)程序版本;
(3)如果驅(qū)動(dòng)程序服務(wù)器有最新的驅(qū)動(dòng)程序版本,則網(wǎng)關(guān)請(qǐng)求下載;
(4)驅(qū)動(dòng)程序服務(wù)器將最新的驅(qū)動(dòng)程序發(fā)送給網(wǎng)關(guān);
(5)網(wǎng)關(guān)下載該驅(qū)動(dòng)程序并安裝。進(jìn)一步的,所述步驟(2)中所述驅(qū)動(dòng)服務(wù)器在自身的存儲(chǔ)裝置中查詢是否有最新的驅(qū)動(dòng)程序版本,是通過將網(wǎng)關(guān)發(fā)來標(biāo)識(shí)符及驅(qū)動(dòng)程序版本與自身的存儲(chǔ)裝置中的對(duì)應(yīng)驅(qū)動(dòng)程序的版本做比較從而判斷得出的。進(jìn)一步的,該方法還包括步驟(21)如果驅(qū)動(dòng)服務(wù)器上的驅(qū)動(dòng)程序沒有比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則發(fā)起對(duì)所述設(shè)備提供方的驅(qū)動(dòng)程序下載地址的訪問,查詢是否有最新的驅(qū)動(dòng)程序?;如果有,則下載至驅(qū)動(dòng)程序服務(wù)器;如果沒有,則返回;若下載了驅(qū)動(dòng)程序,將下載的驅(qū)動(dòng)程序與網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本做比較。其中,如果驅(qū)動(dòng)服務(wù)器上下載的驅(qū)動(dòng)程序沒有比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則向網(wǎng)關(guān)發(fā)送驅(qū)動(dòng)程序更新完成的報(bào)告。其中,如果驅(qū)動(dòng)服務(wù)器上下載的驅(qū)動(dòng)程序比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則跳轉(zhuǎn)至步驟(3)。
進(jìn)一步的,該方法還包括步驟(6)網(wǎng)關(guān)建立驅(qū)動(dòng)程序更新完成的報(bào)告。進(jìn)一步的,其中,步驟(I)是由網(wǎng)關(guān)定時(shí)發(fā)起的。進(jìn)一步的,其中,所述標(biāo)識(shí)符包括所述設(shè)備類型碼、設(shè)備的條形碼、批次碼和序號(hào)中的一個(gè)或多個(gè)組合。進(jìn)一步的,其中,所述網(wǎng)關(guān)通過交換機(jī)與智能終端連接,所述網(wǎng)關(guān)與所述交換機(jī)之間通過以太網(wǎng)雙絞線相連接,且通過以太網(wǎng)雙絞線的第1、2、3、6四根線傳輸以太網(wǎng)信號(hào),通過以太網(wǎng)雙絞線的第4、5、7、8四根線傳輸RS485信號(hào);
所述交換機(jī)與智能終端之間通過RS485總線相連接。本申請(qǐng)的有效效果是適應(yīng)性智能家居系統(tǒng)能夠自動(dòng)適應(yīng)不同的智能家居標(biāo)準(zhǔn),根據(jù)家電的需要自動(dòng)升級(jí)或者更新驅(qū)動(dòng)程序,保持不同標(biāo)準(zhǔn)的智能家電之間互聯(lián)互通。便于今后利用網(wǎng)絡(luò)管理各個(gè)網(wǎng)關(guān)的變動(dòng)和各網(wǎng)關(guān)內(nèi)部智能終端的變動(dòng),使智能家居系統(tǒng)更具可擴(kuò)展性。設(shè)備驅(qū)動(dòng)程序更新及尋址方式靈活,效率高設(shè)備驅(qū)動(dòng)程序的尋址范圍及次序依次為專用驅(qū)動(dòng)程序應(yīng)用服務(wù)器、設(shè)備提供方驅(qū)動(dòng)程序服務(wù)器,具有命中率高、搜索快捷、靈活的優(yōu)點(diǎn);此外,驅(qū)動(dòng)程序的搜索匹配采用特定的標(biāo)識(shí)符,因而尋址方式簡單,開銷低,效率聞。
圖I示出了本申請(qǐng)適用的智能家居網(wǎng)絡(luò)結(jié)構(gòu);
圖2示出了本申請(qǐng)所采用的智能設(shè)備的地址編碼格式;
圖3示出了本申請(qǐng)所采用的電連接器電路結(jié)構(gòu);
圖4示出了本申請(qǐng)所采用的電連接器模塊結(jié)構(gòu);
圖5示出了本申請(qǐng)?jiān)O(shè)備驅(qū)動(dòng)程序的安裝方法的流程圖。
具體實(shí)施例方式圖I顯示了本發(fā)明適用的智能家居網(wǎng)絡(luò)的具體結(jié)構(gòu),主要包括家庭內(nèi)部的數(shù)字家庭智能網(wǎng)關(guān)。網(wǎng)關(guān)通過總線交換機(jī),以太網(wǎng)總線,485總線將各種智能設(shè)備連接起來。其中,網(wǎng)關(guān)通過交換機(jī)與智能終端連接,網(wǎng)關(guān)與交換機(jī)之間通過以太網(wǎng)雙絞線相連接,且通過以太網(wǎng)雙絞線的第1、2、3、6四根線傳輸以太網(wǎng)信號(hào),通過以太網(wǎng)雙絞線的第4、5、7、8四根線傳輸RS485信號(hào);交換機(jī)與智能終端之間通過RS485總線相連接。圖2顯示了在本發(fā)明所公開的智能家居系統(tǒng)中的設(shè)備地址結(jié)構(gòu)。設(shè)備地址分為固定地址及動(dòng)態(tài)id地址,固定地址在設(shè)備出廠前固化在存儲(chǔ)芯片中,而動(dòng)態(tài)id地址則是設(shè)備第一次接入總線后網(wǎng)關(guān)給予分配作為本節(jié)點(diǎn)通信的地址。設(shè)備固定地址即是每個(gè)設(shè)備的唯一身份證號(hào)碼,它可以由設(shè)備類型、設(shè)備的條形碼、設(shè)備的批次代碼、以及設(shè)備的序號(hào)的其中一個(gè)或幾個(gè)組合起來構(gòu)成。這種編址方法在不同的場(chǎng)景下能夠能保證每個(gè)設(shè)備的唯一性。在第一實(shí)施例中,如果受控設(shè)備在智能家居網(wǎng)絡(luò)中僅有唯一一個(gè),例如大門門禁。那么設(shè)備固定地址可以只包括設(shè)備類型碼和設(shè)備的條形碼。在第二實(shí)施例中,如果受控設(shè)備包括多個(gè),但可以根據(jù)受控設(shè)備的類型碼、條形碼和批次碼唯一確定,例如逐步添置的同類型設(shè)備,那么設(shè)備固定地址可以只包括設(shè)備類型碼、設(shè)備的條形碼和設(shè)備批次碼。 在第三實(shí)施例中,如果受控設(shè)備不能由批次和條形碼唯一確定,例如照明設(shè)備。那么設(shè)備固定地址可以包括設(shè)備類型碼、設(shè)備的條形碼和設(shè)備批次碼,設(shè)備序號(hào)。在第三實(shí)施例的情況下,設(shè)備固定地址包括設(shè)備固定地址由17個(gè)字節(jié)構(gòu)成,其中第一個(gè)字節(jié)是設(shè)備類型,接著12個(gè)字節(jié)是設(shè)備的條形碼,然后加上2個(gè)字節(jié)表示設(shè)備的批號(hào),最后兩個(gè)字節(jié)表示設(shè)備的序號(hào)。當(dāng)然可以根據(jù)具體需要為不同的字段分配不同的字節(jié)數(shù)。在前兩種實(shí)施例中,可以去掉表示相應(yīng)類別的字節(jié),從而構(gòu)成更短的設(shè)備固定地址。而設(shè)備的動(dòng)態(tài)ID地址由家庭網(wǎng)關(guān)確定,其長度可由實(shí)際應(yīng)用場(chǎng)景決定。例如在一個(gè)實(shí)施例中,動(dòng)態(tài)id地址由2個(gè)字節(jié)組成,那么從0x00到Oxffff總共可以表示65536個(gè)設(shè)備動(dòng)態(tài)id地址,由于動(dòng)態(tài)id地址只有兩個(gè)字節(jié),很簡短,在同一個(gè)智能家居網(wǎng)內(nèi)地址也夠用,所以用該地址作為總線上各設(shè)備的通信地址能減少通信時(shí)間,降低數(shù)據(jù)沖突的幾率,大大提高了通信效率。當(dāng)然,也可以采用其他長度,例如I個(gè)或3個(gè)以上字節(jié)長度來表示動(dòng)態(tài)ID。圖3顯示了本申請(qǐng)所采用的電連接器電路結(jié)構(gòu)。紅外插座的關(guān)鍵在于兩點(diǎn),一是信號(hào)線走向與電源線保持一致,便于布線;二是在電源插座處采用紅外方式將信號(hào)線聯(lián)接起來。在其他實(shí)施例中,也可以采用其他無線通信方式,例如藍(lán)牙,2. 4G等。圖4顯示了本申請(qǐng)所采用的電連接器模塊結(jié)構(gòu)。紅外插座的信號(hào)線采用485總線,具有傳輸距離遠(yuǎn),抗干擾能力強(qiáng)等優(yōu)點(diǎn)。所有信號(hào)線隨著電源線走線,避免了重新走線的問題。在插座處,為了信號(hào)線可以很好的結(jié)合,采用了紅外傳輸方式,即在插座一方置入一個(gè)紅外收發(fā)裝置,在插頭一方也裝置一個(gè)紅外收發(fā)裝置。利用紅外傳輸,信號(hào)線采用了非接觸的連接,即可靠,又方便,避免了智能電器需要重新考慮信號(hào)線連接的問題。紅外插座數(shù)據(jù)交換過程如下
I)、發(fā)送固定地址當(dāng)終端家電的紅外插頭接通復(fù)合總線的紅外插座時(shí),終端家電首先會(huì)給網(wǎng)關(guān)發(fā)送固定地址,圖5中的CPUl會(huì)以約定的紅外通信協(xié)議發(fā)送固定地址給插座CUP2,插座收到紅外編碼信號(hào)后進(jìn)行解碼,獲取固定地址并把該固定地址寄存起來,同時(shí),通過固定地址通知報(bào)文通知網(wǎng)關(guān)。2)、分配動(dòng)態(tài)id地址當(dāng)網(wǎng)關(guān)收到固定地址并對(duì)其審核通后會(huì)給家電對(duì)應(yīng)的插座分配一個(gè)動(dòng)態(tài)id地址,而家電本身則不用記錄動(dòng)態(tài)id地址。網(wǎng)關(guān)要把分配的id地址通知相應(yīng)的插座,必須把收到的固定地址作為通信的目的地址,把動(dòng)態(tài)id地址送到目的地址去,而在家電發(fā)送固定地址到網(wǎng)關(guān)時(shí),相關(guān)插座都記錄有家電的固定地址,所以,網(wǎng)關(guān)通過地址分配報(bào)文把動(dòng)態(tài)id發(fā)送給插座CPU2,CUP2會(huì)先匹配固定地址數(shù)據(jù),若匹配成功,則把動(dòng)態(tài)id地址寄存起來,這樣,以后的通信就采用該動(dòng)態(tài)id地址作為通信的源地址與目的地址了。由于無需設(shè)備直接存儲(chǔ)被分配的地址,這就降低了實(shí)現(xiàn)智能設(shè)備控制的要求,更廣泛的普通設(shè)備可以應(yīng)用到智能家居 網(wǎng)絡(luò)中去。設(shè)備驅(qū)動(dòng)程序(device driver),簡稱驅(qū)動(dòng)程序,是一個(gè)允許計(jì)算機(jī)軟件與硬件交互的程序,是硬件賴以正常工作的基礎(chǔ),這種程序建立了一個(gè)硬件與硬件,或硬件與軟件的溝通接口,建立了經(jīng)由主板上的總線或其它溝通子系統(tǒng)與硬件形成連接的機(jī)制,這樣的機(jī)制使得硬件設(shè)備能夠進(jìn)行數(shù)據(jù)交換。目前,驅(qū)動(dòng)程序的安裝通用情況如下
1)驅(qū)動(dòng)程序直接編譯到安裝包內(nèi)部;
2)安裝包根據(jù)特定的需求單獨(dú)定制。所謂安裝包,就是軟件安裝程序包,能將要安裝運(yùn)行的多個(gè)程序組合到一個(gè)文件,其擴(kuò)展名一般是.exe或.msi。雙擊打開后,按照提示點(diǎn)擊相應(yīng)的按鈕就可以完成該程序的安裝。一般情況下,只點(diǎn)擊“確定” “下一步”,有什么協(xié)議讓你同意的時(shí)候,點(diǎn)擊同意,就可以簡單得將程序安裝好。對(duì)于智能設(shè)備驅(qū)動(dòng)程序的安裝和更新,由于以下原因需要不斷對(duì)安裝包進(jìn)行升級(jí)
1)設(shè)備驅(qū)動(dòng)本身需要定期更新;
2)出現(xiàn)新的功能,需要加入到驅(qū)動(dòng)中;
3)客戶的需求不斷變化(不同用戶之間存在差異,同一用戶在不同時(shí)期內(nèi)需求亦存在差異);
4)系統(tǒng)的升級(jí),使得安裝包功能有增減等;
以上這些原因造成安裝包的升級(jí)耗費(fèi)大量的人力、時(shí)間,造成資源浪費(fèi)。為了實(shí)現(xiàn)遠(yuǎn)程自動(dòng)安裝智能設(shè)備的驅(qū)動(dòng)程序,在網(wǎng)關(guān)設(shè)備中設(shè)置獲取驅(qū)動(dòng)命令的接收模塊,命令的解析模塊,以及驅(qū)動(dòng)安裝更新的執(zhí)行模塊;在智能家居環(huán)境下由家庭網(wǎng)關(guān)接收來自廠商服務(wù)器的驅(qū)動(dòng)軟件并自動(dòng)安裝。網(wǎng)關(guān)設(shè)備在接收到驅(qū)動(dòng)軟件后,將安裝包和驅(qū)動(dòng)程序分開保存,并為安裝包單獨(dú)提供配置文件,該配置文件中包括設(shè)備描述、驅(qū)動(dòng)程序文件描述、功能描述。安裝包根據(jù)配置文件所描述的設(shè)備、文件、功能,進(jìn)行安裝/卸載。通過采用統(tǒng)一的更新命令,設(shè)備地址識(shí)別方式,為智能家居環(huán)境下各個(gè)不同設(shè)備的驅(qū)動(dòng)更新提供了一個(gè)統(tǒng)一的平臺(tái),不需針對(duì)不同的設(shè)備實(shí)現(xiàn)不同的驅(qū)動(dòng)安裝更新方法。智能家居網(wǎng)關(guān)對(duì)各種智能家居協(xié)議進(jìn)行動(dòng)態(tài)加載和卸載,在該網(wǎng)關(guān)內(nèi)部設(shè)置統(tǒng)一的接口設(shè)計(jì),便于各個(gè)智能家居協(xié)議相互交互。如圖5所示,提供了一種設(shè)備的驅(qū)動(dòng)程序更新方法,所述方法包括
(1)網(wǎng)關(guān)根據(jù)設(shè)備的標(biāo)識(shí)符發(fā)起對(duì)驅(qū)動(dòng)程序服務(wù)器的訪問;
(2)驅(qū)動(dòng)服務(wù)器在自身的存儲(chǔ)裝置中查詢是否有最新的驅(qū)動(dòng)程序版本;
(3)如果驅(qū)動(dòng)程序服務(wù)器有最新的驅(qū)動(dòng)程序版本,則網(wǎng)關(guān)請(qǐng)求下載;(4)驅(qū)動(dòng)程序服務(wù)器將最新的驅(qū)動(dòng)程序發(fā)送給網(wǎng)關(guān);
(5)網(wǎng)關(guān)下載該驅(qū)動(dòng)程序并安裝。其中,所述步驟(2)中所述驅(qū)動(dòng)服務(wù)器在自身的存儲(chǔ)裝置中查詢是否有最新的驅(qū)動(dòng)程序版本,是通過將網(wǎng)關(guān)發(fā)來標(biāo)識(shí)符及驅(qū)動(dòng)程序版本與自身的存儲(chǔ)裝置中的對(duì)應(yīng)驅(qū)動(dòng)程序的版本做比較從而判斷得出的。 其中,該方法還包括步驟(21)如果驅(qū)動(dòng)服務(wù)器上的驅(qū)動(dòng)程序沒有比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則發(fā)起對(duì)所述設(shè)備提供方的驅(qū)動(dòng)程序下載地址的訪問,查詢是否有最新的驅(qū)動(dòng)程序?;如果有,則下載至驅(qū)動(dòng)程序服務(wù)器;如果沒有,則返回;若下載了驅(qū)動(dòng)程序,將下載的驅(qū)動(dòng)程序與網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本做比較。其中,如果驅(qū)動(dòng)服務(wù)器上下載的驅(qū)動(dòng)程序沒有比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則向網(wǎng)關(guān)發(fā)送驅(qū)動(dòng)程序更新完成的報(bào)告。
其中,如果驅(qū)動(dòng)服務(wù)器上下載的驅(qū)動(dòng)程序比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則跳轉(zhuǎn)至步驟(3)。其中,該方法還包括步驟(6)網(wǎng)關(guān)建立驅(qū)動(dòng)程序更新完成的報(bào)告。其中,步驟(I)是由網(wǎng)關(guān)定時(shí)發(fā)起的。其中,所述標(biāo)識(shí)符包括所述設(shè)備類型碼、設(shè)備的條形碼、批次碼和序號(hào)中的一個(gè)或多個(gè)組合。上述方法可以單獨(dú)使用,也可以結(jié)合本申請(qǐng)中前述各實(shí)施例使用。根據(jù)另一個(gè)實(shí)施例,在本發(fā)明前述各實(shí)施例的基礎(chǔ)上,智能家居網(wǎng)關(guān)通告分組的TTL根據(jù)實(shí)際情況自動(dòng)優(yōu)化。根據(jù)另一個(gè)實(shí)施例,在本發(fā)明前述各實(shí)施例的基礎(chǔ)上,所述智能家居網(wǎng)關(guān)支持多種數(shù)據(jù)鏈路,所述數(shù)據(jù)鏈路包括485總線、以太網(wǎng)以及無線鏈路。根據(jù)另一個(gè)實(shí)施例,在本發(fā)明前述各實(shí)施例的基礎(chǔ)上,所述網(wǎng)關(guān)根據(jù)各個(gè)鏈路上的各個(gè)協(xié)議的特征以及用戶的配置識(shí)別各個(gè)鏈路上連接的智能終端。根據(jù)另一個(gè)實(shí)施例,在本發(fā)明前述各實(shí)施例的基礎(chǔ)上,所述網(wǎng)關(guān)自動(dòng)識(shí)別各個(gè)鏈路上的各種智能家居協(xié)議,從而識(shí)別各個(gè)鏈路上連接的智能終端。根據(jù)另一個(gè)實(shí)施例,在本發(fā)明前述各實(shí)施例的基礎(chǔ)上,所述智能家居系統(tǒng)還包括智能家居控制器,在智能家居控制器與智能終端之間通過多種RS485、RS232或者其他有線連接方式和無線連接方式中的一種或多種進(jìn)行布線。根據(jù)另一個(gè)實(shí)施例,在本發(fā)明前述各實(shí)施例的基礎(chǔ)上,所述智能家居網(wǎng)關(guān)采取星型、環(huán)型以及總線型和樹狀型中的一種或者多種拓?fù)浣Y(jié)構(gòu)的網(wǎng)絡(luò)連接布線方式。上述各實(shí)施例的方法均可以單獨(dú)使用,也可以結(jié)合本申請(qǐng)中前述智能家居網(wǎng)絡(luò)、紅外插座和/或地址結(jié)構(gòu)的各實(shí)施例一起使用??梢岳斫獾氖?,本申請(qǐng)權(quán)利要求并不限于這些特定公開形式,而是覆蓋了所有落入本發(fā)明的精神和范圍之內(nèi)的修改方式、等價(jià)方式和替換方式。
權(quán)利要求
1.一種設(shè)備的驅(qū)動(dòng)程序更新方法,所述設(shè)備接入具有網(wǎng)關(guān)的系統(tǒng)中,所述更新方法包括以下步驟 (1)所述網(wǎng)關(guān)根據(jù)所述設(shè)備的標(biāo)識(shí)符發(fā)起對(duì)驅(qū)動(dòng)程序服務(wù)器的訪問; (2)所述驅(qū)動(dòng)服務(wù)器在自身的存儲(chǔ)裝置中查詢是否有最新的驅(qū)動(dòng)程序版本; (3)如果驅(qū)動(dòng)程序服務(wù)器有最新的驅(qū)動(dòng)程序版本,則網(wǎng)關(guān)請(qǐng)求下載; (4)驅(qū)動(dòng)程序服務(wù)器將最新的驅(qū)動(dòng)程序發(fā)送給網(wǎng)關(guān); (5)網(wǎng)關(guān)下載該驅(qū)動(dòng)程序并安裝。
2.如權(quán)利要求I所述的設(shè)備的驅(qū)動(dòng)程序更新方法,其特征在于 所述步驟(2)中所述驅(qū)動(dòng)服務(wù)器在自身的存儲(chǔ)裝置中查詢是否有最新的驅(qū)動(dòng)程序版本,是通過將網(wǎng)關(guān)發(fā)來標(biāo)識(shí)符及驅(qū)動(dòng)程序版本與自身的存儲(chǔ)裝置中的對(duì)應(yīng)驅(qū)動(dòng)程序的版本做比較從而判斷得出的。
3.如權(quán)利要求I所述的設(shè)備的驅(qū)動(dòng)程序更新方法,其特征在于 還包括步驟(21)如果驅(qū)動(dòng)服務(wù)器上的驅(qū)動(dòng)程序沒有比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則發(fā)起對(duì)所述設(shè)備提供方的驅(qū)動(dòng)程序下載地址的訪問,查詢是否有最新的驅(qū)動(dòng)程序?;如果有,則下載至驅(qū)動(dòng)程序服務(wù)器;如果沒有,則返回;若下載了驅(qū)動(dòng)程序,將下載的驅(qū)動(dòng)程序與網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本做比較。
4.如權(quán)利要求3所述的設(shè)備的驅(qū)動(dòng)程序更新方法,其特征在于 如果驅(qū)動(dòng)服務(wù)器上下載的驅(qū)動(dòng)程序沒有比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則向網(wǎng)關(guān)發(fā)送驅(qū)動(dòng)程序更新完成的報(bào)告。
5.如權(quán)利要求3所述的設(shè)備的驅(qū)動(dòng)程序更新方法,其特征在于 如果驅(qū)動(dòng)服務(wù)器上下載的驅(qū)動(dòng)程序比所述網(wǎng)關(guān)發(fā)來的驅(qū)動(dòng)程序版本新,則跳轉(zhuǎn)至步驟(3)。
6.如權(quán)利要求I所述的設(shè)備的驅(qū)動(dòng)程序更新方法,其特征在于 還包括步驟(6)網(wǎng)關(guān)建立驅(qū)動(dòng)程序更新完成的報(bào)告。
7.如權(quán)利要求I所述的設(shè)備的驅(qū)動(dòng)程序更新方法,其特征在于 步驟(I)是由網(wǎng)關(guān)定時(shí)發(fā)起的。
8.如權(quán)利要求1-3中任一所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于所述標(biāo)識(shí)符包括所述設(shè)備類型碼、設(shè)備的條形碼、批次碼和序號(hào)中的一個(gè)或多個(gè)組合。
9.如權(quán)利要求1-3中任一所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于 其中,所述網(wǎng)關(guān)通過交換機(jī)與智能終端連接,所述網(wǎng)關(guān)與所述交換機(jī)之間通過以太網(wǎng)雙絞線相連接,且通過以太網(wǎng)雙絞線的第1、2、3、6四根線傳輸以太網(wǎng)信號(hào),通過以太網(wǎng)雙絞線的第4、5、7、8四根線傳輸RS485信號(hào); 所述交換機(jī)與智能終端之間通過RS485總線相連接。
全文摘要
本發(fā)明涉及一種設(shè)備的驅(qū)動(dòng)程序的更新方法,該方法通過設(shè)備自身的標(biāo)識(shí)符依次從驅(qū)動(dòng)程序服務(wù)器、設(shè)備提供方的驅(qū)動(dòng)程序下載地址中查詢、下載設(shè)備驅(qū)動(dòng)程序并自動(dòng)更新到網(wǎng)關(guān)中,并且通過線纜復(fù)用技術(shù)在以太網(wǎng)雙絞線上同時(shí)傳輸以太網(wǎng)信號(hào)和RS485總線信號(hào)。本發(fā)明使得適應(yīng)性智能家居系統(tǒng)能夠自動(dòng)適應(yīng)不同的智能家居標(biāo)準(zhǔn),根據(jù)家電的需要自動(dòng)升級(jí)或者更新驅(qū)動(dòng)程序,保持不同標(biāo)準(zhǔn)的智能家電之間互聯(lián)互通。便于今后利用網(wǎng)絡(luò)管理各個(gè)網(wǎng)關(guān)的變動(dòng)和各網(wǎng)關(guān)內(nèi)部智能終端的變動(dòng),使智能家居系統(tǒng)更具可擴(kuò)展性。
文檔編號(hào)H04L29/08GK102739484SQ20121018864
公開日2012年10月17日 申請(qǐng)日期2012年6月8日 優(yōu)先權(quán)日2012年6月8日
發(fā)明者陳梓平 申請(qǐng)人:陳梓平