專利名稱:設(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)營(yíng)商提供的各種方式聯(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。現(xiàn)有技術(shù)中已經(jīng)存在涉及更新協(xié)議的技術(shù)方案,例如申請(qǐng)?zhí)枮?00810218752. X的中國(guó)專利申請(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ò)誤率高等問題也很普遍。現(xiàn)有技術(shù)中尚無有效的解決方式。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明提供一種一種設(shè)備驅(qū)動(dòng)程序的安裝方法,所述安裝方法包括
(1)當(dāng)設(shè)備接入具有網(wǎng)關(guān)的系統(tǒng)中時(shí),向網(wǎng)關(guān)發(fā)送自身的標(biāo)識(shí)符;
(2)所述網(wǎng)關(guān)收到所述設(shè)備的所述標(biāo)識(shí)符之后,在所述網(wǎng)關(guān)的存儲(chǔ)裝置中進(jìn)行搜索,查找是否有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序;
(3)若所述網(wǎng)關(guān)的存儲(chǔ)裝置中有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則安裝所述驅(qū)動(dòng)程序,若安裝成功則結(jié)束所述驅(qū)動(dòng)程序安裝;
(4)若所述網(wǎng)關(guān)的存儲(chǔ)裝置中沒有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則將所述設(shè)備的所述標(biāo)識(shí)符發(fā)送到驅(qū)動(dòng)程序服務(wù)器;(5)所述驅(qū)動(dòng)程序服務(wù)器根據(jù)所述設(shè)備的所述標(biāo)識(shí)符在所述驅(qū)動(dòng)程序服務(wù)器的存儲(chǔ)裝置中進(jìn)行搜索,查找是否有與所述設(shè)備對(duì)應(yīng)的的驅(qū)動(dòng)程序,若有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則將所述驅(qū)動(dòng)程序發(fā)送給所述網(wǎng)關(guān);
(6)所述網(wǎng)關(guān)接收所述驅(qū)動(dòng)程序并安裝接收到的所述驅(qū)動(dòng)程序。進(jìn)一步的,步驟(5)中若沒有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則所述驅(qū)動(dòng)程序服務(wù)器將與所述設(shè)備對(duì)應(yīng)的設(shè)備提供方的驅(qū)動(dòng)程序下載地址發(fā)送給所述網(wǎng)關(guān);所述網(wǎng)關(guān)從所述下載地址下載所述驅(qū)動(dòng)程序并安裝。進(jìn)一步的,步驟(3)中若安裝不成功,則跳轉(zhuǎn)至步驟(4)。進(jìn)一步的若所述網(wǎng)關(guān)成功安裝了與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則建立與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝成功記錄,并發(fā)送與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝成功報(bào)告給用戶。 進(jìn)一步的,若所述網(wǎng)關(guān)未能安裝與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則建立與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝失敗記錄,并發(fā)送與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝失敗報(bào)告給用戶。進(jìn)一步的,所述標(biāo)識(shí)符包括所述設(shè)備的條形碼和/或設(shè)備類型碼。進(jìn)一步的,所述標(biāo)識(shí)符還包括所述設(shè)備的批次代碼。進(jìn)一步的,所述標(biāo)識(shí)符還包括所述設(shè)備的序號(hào)。進(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)程序的尋址范圍及次序依次為網(wǎng)關(guān)、專用驅(qū)動(dòng)程序應(yīng)用服務(wù)器、設(shè)備提供方驅(qū)動(dòng)程序服務(wù)器,具有命中率高、搜索快捷、靈活的優(yōu)點(diǎn);此外,驅(qū)動(dòng)程序的搜索匹配采用特定的標(biāo)識(shí)符,因而尋址方式簡(jiǎn)單,開銷低,效率高。
圖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)。不限于上述三個(gè)實(shí)施例,根據(jù)應(yīng)用場(chǎng)景的不同,只要能夠保證固定地址的唯一性,那么就可以任意組合設(shè)備類型、設(shè)備的條形碼、設(shè)備的批次代碼、以及設(shè)備的序號(hào)中的一個(gè)或幾個(gè)以構(gòu)成固定地址。在第三實(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)確定,其長(zhǎng)度可由實(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é),很簡(jiǎn)短,在同一個(gè)智能家居網(wǎng)內(nèi)地址也夠用,所以用該地址作為總線上各設(shè)備的通信地址能減少通信時(shí)間,降低數(shù)據(jù)沖突的幾率,大大提高了通信效率。當(dāng)然,也可以采用其他長(zhǎng)度,例如I個(gè)或3個(gè)以上字節(jié)長(zhǎng)度來表示動(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),簡(jiǎn)稱驅(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)擊同意,就可以簡(jiǎ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)當(dāng)設(shè)備首次接入具有網(wǎng)關(guān)的系統(tǒng)中時(shí),向網(wǎng)關(guān)發(fā)送自身的條形碼;
(2)網(wǎng)關(guān)收到該設(shè)備的條形碼之后,在網(wǎng)關(guān)的存儲(chǔ)裝置中進(jìn)行搜索,查找是否有與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序;
(3)若網(wǎng)關(guān)的存儲(chǔ)裝置中有與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則安裝對(duì)應(yīng)的驅(qū)動(dòng)程序,若安裝成功則結(jié)束驅(qū)動(dòng)程序安裝;
(4)若網(wǎng)關(guān)的存儲(chǔ)裝置中沒有與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則將該設(shè)備的條形碼發(fā)送到專用驅(qū)動(dòng)程序服務(wù)器;
(5)該專用驅(qū)動(dòng)程序服務(wù)器根據(jù)該設(shè)備的條形碼在其存儲(chǔ)裝置中進(jìn)行搜索,查找是否有與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,若有與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則將對(duì)應(yīng)的驅(qū)動(dòng)程序發(fā)送給所述網(wǎng)關(guān);(6)網(wǎng)關(guān)接收該驅(qū)動(dòng)程序并安裝到系統(tǒng)中。其中,步驟(5)中若沒有與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則專用驅(qū)動(dòng)程序服務(wù)器將與該設(shè)備對(duì)應(yīng)的設(shè)備提供方的驅(qū)動(dòng)程序下載地址發(fā)送給網(wǎng)關(guān);網(wǎng)關(guān)從所述下載地址下載對(duì)應(yīng)驅(qū)動(dòng)程序并安裝。步驟(3)中若安裝不成功,則跳轉(zhuǎn)至步驟(4);若網(wǎng)關(guān)成功安裝了與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則建立與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝成功記錄,并發(fā)送與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝成功報(bào)告給用戶。若網(wǎng)關(guān)未能安裝與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則建立與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝失敗記錄,并發(fā)送與該設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝失敗報(bào)告給用戶。上述條形碼可以由該設(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)程序的安裝方法,所述安裝方法包括 (1)當(dāng)設(shè)備首次接入具有網(wǎng)關(guān)的系統(tǒng)中時(shí),向網(wǎng)關(guān)發(fā)送自身的標(biāo)識(shí)符; (2)所述網(wǎng)關(guān)收到所述設(shè)備的所述標(biāo)識(shí)符之后,在所述網(wǎng)關(guān)的存儲(chǔ)裝置中進(jìn)行搜索,查找是否有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序; (3)若所述網(wǎng)關(guān)的存儲(chǔ)裝置中有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則安裝所述驅(qū)動(dòng)程序,若安裝成功則結(jié)束所述驅(qū)動(dòng)程序安裝; (4)若所述網(wǎng)關(guān)的存儲(chǔ)裝置中沒有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則將所述設(shè)備的所述標(biāo)識(shí)符發(fā)送到驅(qū)動(dòng)程序服務(wù)器; (5)所述驅(qū)動(dòng)程序服務(wù)器根據(jù)所述設(shè)備的所述標(biāo)識(shí)符在所述驅(qū)動(dòng)程序服務(wù)器的存儲(chǔ)裝置中進(jìn)行搜索,查找是否有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,若有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則將所述驅(qū)動(dòng)程序發(fā)送給所述網(wǎng)關(guān); (6)所述網(wǎng)關(guān)接收所述驅(qū)動(dòng)程序并安裝接收到的所述驅(qū)動(dòng)程序。
2.如權(quán)利要求I所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于步驟(5)中若沒有與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則所述驅(qū)動(dòng)程序服務(wù)器將與所述設(shè)備對(duì)應(yīng)的設(shè)備提供方的驅(qū)動(dòng)程序下載地址發(fā)送給所述網(wǎng)關(guān);所述網(wǎng)關(guān)從所述下載地址下載所述驅(qū)動(dòng)程序并安裝。
3.如權(quán)利要求I所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于步驟(3)中若安裝不成功,則跳轉(zhuǎn)至步驟(4)。
4.如權(quán)利要求1-3中任一所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于若所述網(wǎng)關(guān)成功安裝了與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則建立與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝成功記錄,并發(fā)送與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝成功報(bào)告給用戶。
5.如權(quán)利要求1-3中任一所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于若所述網(wǎng)關(guān)未能安裝與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序,則建立與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝失敗記錄,并發(fā)送與所述設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序安裝失敗報(bào)告給用戶。
6.如權(quán)利要求1-3中任一所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于所述標(biāo)識(shí)符包括所述設(shè)備的條形碼和/或設(shè)備類型碼。
7.如權(quán)利要求6所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于所述標(biāo)識(shí)符還包括所述設(shè)備的批次代碼。
8.如權(quán)利要求6所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于所述標(biāo)識(shí)符還包括所述設(shè)備的序號(hào)。
9.如權(quán)利要求7所述的設(shè)備驅(qū)動(dòng)程序的安裝方法,其特征在于所述標(biāo)識(shí)符還包括所述設(shè)備的序號(hào)。
10.如權(quán)利要求7所述的設(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í)符依次從網(wǎng)關(guān)、驅(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)G06F9/445GK102722393SQ201210187929
公開日2012年10月10日 申請(qǐng)日期2012年6月8日 優(yōu)先權(quán)日2012年6月8日
發(fā)明者陳梓平 申請(qǐng)人:陳梓平