專利名稱:電器無(wú)線控制網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及本發(fā)明涉及無(wú)線電氣技術(shù)領(lǐng)域,更具體地說,涉及一種通過組網(wǎng)的方 式控制電器的電器無(wú)線控制網(wǎng)絡(luò)。
背景技術(shù):
目前市場(chǎng)上的智能化電器控制方案主要分為三大類。第一類是有線控制方案。這類方案多是使用電線或是標(biāo)準(zhǔn)的網(wǎng)線來傳輸控制信 號(hào)。由于使用了有線技術(shù),所以這類方案多適用于新建的樓房。在樓房建造時(shí),就必須將控 制線路鋪設(shè)完畢,或是預(yù)留一定的空間,以便后期鋪設(shè)新的控制線路。對(duì)于大量的已經(jīng)投入 使用的樓房,就必須對(duì)原有的結(jié)構(gòu)進(jìn)行比較大的改動(dòng),才能使用這類方案。第二類是單向的無(wú)線控制方案。在這類方案中,無(wú)線控制信號(hào)是單向傳輸?shù)?。?控制器使用無(wú)線發(fā)射模塊,被控設(shè)備使用無(wú)線接收模塊。在這類方案中,控制器將控制信號(hào) 發(fā)出后,是無(wú)法得到被控設(shè)備的回復(fù)。因?yàn)楸豢卦O(shè)備只是不斷的監(jiān)聽從控制器傳來的無(wú)線 控制信號(hào),而無(wú)法向控制器發(fā)射回復(fù)信號(hào)。這樣就造成了控制器無(wú)法了解被控設(shè)備的真實(shí) 狀態(tài)。第三類是雙向的無(wú)線控制方案。在這類方案中,控制器和被控設(shè)備上都安裝了無(wú) 線接收和發(fā)射模塊。這樣就確保了控制器可以從被控設(shè)備獲得設(shè)備的真實(shí)狀態(tài)。這類系統(tǒng) 的缺陷在于,系統(tǒng)中不存在網(wǎng)絡(luò)的概念,以及被控設(shè)備之間也不存在信息的傳送。也就是 說,對(duì)于單個(gè)的被控設(shè)備而言,它只能接收從控制器發(fā)出的無(wú)線控制信號(hào)。無(wú)線信號(hào)的傳輸 是有一定的范圍的。因此,在這類系統(tǒng)中,當(dāng)控制器發(fā)出的信號(hào)無(wú)法到達(dá)被控設(shè)備的時(shí)候, 必須通過移動(dòng)控制器得位置,縮短其與被控設(shè)備之間的距離,以確保信號(hào)能夠被接收到。這 些缺陷會(huì)嚴(yán)重的影響到整體系統(tǒng)的穩(wěn)定性。因此,在這類方案中,往往會(huì)有多個(gè)單獨(dú)的轉(zhuǎn)發(fā) 設(shè)備,專門用來再次發(fā)射從控制器發(fā)出的控制信號(hào)。而這樣的設(shè)備就會(huì)造成系統(tǒng)的整體擁 有成本的上升。
發(fā)明內(nèi)容
本發(fā)明旨在提出一種電器無(wú)線控制網(wǎng)絡(luò),通過組網(wǎng)的形式實(shí)現(xiàn)無(wú)線控制,克服現(xiàn) 有技術(shù)中信號(hào)傳遞不便,系統(tǒng)整體成本較高的缺陷。根據(jù)本發(fā)明,提出一種電器無(wú)線控制網(wǎng)絡(luò),包括數(shù)個(gè)電器無(wú)線控制終端,該數(shù)個(gè)電 器無(wú)線控制終端相互無(wú)線連接構(gòu)成一無(wú)線控制網(wǎng)絡(luò),其中的每一個(gè)電器無(wú)線控制終端包 括收發(fā)裝置、存儲(chǔ)裝置、處理器與電器操作裝置,收發(fā)裝置用于與其他的電器無(wú)線控制終 端交換信息;存儲(chǔ)裝置至少存儲(chǔ)有該電器無(wú)線控制終端設(shè)備所處的無(wú)線控制網(wǎng)絡(luò)的網(wǎng)絡(luò)拓 撲結(jié)構(gòu);處理器處理接收的信息、準(zhǔn)備將要發(fā)射的信息并更新存儲(chǔ)裝置中的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu); 電器操作裝置連接到一電器,該電器實(shí)現(xiàn)一種電氣功能;數(shù)個(gè)電器無(wú)線控制終端的其中一個(gè)被定義為主控節(jié)點(diǎn),其余的電器無(wú)線控制終端 被定義為附屬節(jié)點(diǎn);
主控節(jié)點(diǎn)直接向一附屬節(jié)點(diǎn)發(fā)送控制指令以控制其電器操作裝置,或者由其它附 屬節(jié)點(diǎn)轉(zhuǎn)發(fā)控制指令;每一個(gè)附屬節(jié)點(diǎn)接收來自主控節(jié)點(diǎn)或者其它附屬節(jié)點(diǎn)的信息,由其處理器判斷是 發(fā)送給自己的控制指令還是要求自己轉(zhuǎn)發(fā)的用于其它附屬節(jié)點(diǎn)的控制指令,如果是用于自 己的控制指令,則根據(jù)該控制指令操作所述電器操作裝置;如果是要求轉(zhuǎn)發(fā)的控制指令,則 將其轉(zhuǎn)發(fā)。無(wú)線控制網(wǎng)絡(luò)構(gòu)建時(shí),每一個(gè)附屬節(jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送入網(wǎng)請(qǐng)求,主控節(jié)點(diǎn)接收 該入網(wǎng)請(qǐng)求并發(fā)送入網(wǎng)許可作為回復(fù);附屬節(jié)點(diǎn)收到入網(wǎng)許可后查詢所有與之相連的附屬 節(jié)點(diǎn)或者主控節(jié)點(diǎn),并生成連接信息通知主控節(jié)點(diǎn);主控節(jié)點(diǎn)根據(jù)所有附屬節(jié)點(diǎn)返回的連 接信息生成網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)并發(fā)送給每一個(gè)附屬節(jié)點(diǎn)。主控節(jié)點(diǎn)或者附屬節(jié)點(diǎn)使用其收發(fā)裝置向所有的其它節(jié)點(diǎn)發(fā)送詢問信息,如果在 預(yù)定的時(shí)間內(nèi)收到回復(fù),則認(rèn)為這兩個(gè)節(jié)點(diǎn)是相連的,否則認(rèn)為這兩個(gè)節(jié)點(diǎn)是不相連的;完 成對(duì)所有節(jié)點(diǎn)的詢問后,主控節(jié)點(diǎn)的處理器獲取主控節(jié)點(diǎn)的連接信息,每一個(gè)附屬節(jié)點(diǎn)的 處理器生成連接信息并由收發(fā)裝置發(fā)送給主控節(jié)點(diǎn)。一新的電器無(wú)線控制終端加入一已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò),該電器無(wú)線控制終端 向主控節(jié)點(diǎn)發(fā)送入網(wǎng)請(qǐng)求,主控節(jié)點(diǎn)接收該入網(wǎng)請(qǐng)求并發(fā)送入網(wǎng)許可作為回復(fù);該電器無(wú) 線控制終端作為附屬節(jié)點(diǎn)收到入網(wǎng)許可后查詢當(dāng)前已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)中與之相連 的主控節(jié)點(diǎn)或者附屬節(jié)點(diǎn),并生成連接信息通知所述主控節(jié)點(diǎn);主控節(jié)點(diǎn)根據(jù)該電器無(wú)線 控制終端返回的連接信息更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)并發(fā)送給每一個(gè)附屬節(jié)點(diǎn)。新的電器無(wú)線控制終端加入已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)時(shí),主控節(jié)點(diǎn)將目前已構(gòu)建 的無(wú)線控制網(wǎng)絡(luò)中的所有的節(jié)點(diǎn)的信息發(fā)送給該電器無(wú)線控制終端,以使該電器無(wú)線控制 終端確定其中哪些節(jié)點(diǎn)是與之相連的。新的電器無(wú)線控制終端加入已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)時(shí),該新的電器無(wú)線控制終 端與主控節(jié)點(diǎn)之間的通信可以通過已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)中的任何一個(gè)或數(shù)個(gè)附屬節(jié) 點(diǎn)轉(zhuǎn)發(fā),其中,該新的電器無(wú)線控制終端已經(jīng)確定其與一個(gè)或數(shù)個(gè)附屬節(jié)點(diǎn)相連。無(wú)線控制網(wǎng)絡(luò)中的附屬節(jié)點(diǎn)離開無(wú)線網(wǎng)絡(luò),該附屬節(jié)點(diǎn)向主控節(jié)點(diǎn)的發(fā)送離網(wǎng)請(qǐng) 求,主控節(jié)點(diǎn)接收該離網(wǎng)請(qǐng)求并發(fā)送離網(wǎng)許可作為回復(fù);附屬節(jié)點(diǎn)收到離網(wǎng)許可后與所有 與之相連的附屬節(jié)點(diǎn)斷開連接,并生成連接信息通知所述主控節(jié)點(diǎn);主控節(jié)點(diǎn)根據(jù)該附屬 節(jié)點(diǎn)返回的連接信息更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)并發(fā)送給每一個(gè)附屬節(jié)點(diǎn)。附屬節(jié)點(diǎn)離開網(wǎng)絡(luò)時(shí),其與主控節(jié)點(diǎn)之間的通信可通過一個(gè)或數(shù)個(gè)附屬節(jié)點(diǎn)轉(zhuǎn) 發(fā);其中,該附屬節(jié)點(diǎn)與這些附屬節(jié)點(diǎn)的連接在發(fā)送連接信息至主控節(jié)點(diǎn)之后才斷開。采用本發(fā)明的技術(shù)方案,以組網(wǎng)的方式將電器無(wú)線控制終端組成無(wú)線控制網(wǎng)絡(luò)并 以網(wǎng)絡(luò)的方式實(shí)現(xiàn)電器的無(wú)線控制,當(dāng)直接傳輸無(wú)線控制信號(hào)距離不夠或者遇到障礙時(shí), 會(huì)自動(dòng)由網(wǎng)絡(luò)中的其他節(jié)點(diǎn)轉(zhuǎn)發(fā),克服現(xiàn)有技術(shù)中信號(hào)傳遞不便的缺陷,同時(shí)節(jié)省無(wú)線控 制網(wǎng)絡(luò)的整體成本。
圖1是按照本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中的電器無(wú)線控制終端一實(shí)施例的結(jié)構(gòu) 框5
圖2是按照本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中的電器無(wú)線控制終端另一實(shí)施例的結(jié) 構(gòu)框圖;圖3是按照本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)的一個(gè)實(shí)施例的框圖;圖4是本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)的組建流程示意圖;圖5是本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中增加一新電器無(wú)線控制終端的流程示意圖;圖6是本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中通過其它附屬節(jié)點(diǎn)中轉(zhuǎn)增加一新電器無(wú)線 控制終端的流程示意圖;圖7是本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中的附屬節(jié)點(diǎn)離開無(wú)線控制網(wǎng)絡(luò)的流程示意 圖;圖8是本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中的通過其它附屬節(jié)點(diǎn)中轉(zhuǎn)離開無(wú)線控制網(wǎng) 絡(luò)的流程示意圖;圖9是在本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中發(fā)送或者轉(zhuǎn)發(fā)控制指令的一個(gè)實(shí)施例的 流程示意圖。
具體實(shí)施例方式首先參考圖1,其示出了本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中的電器無(wú)線控制終端的一 個(gè)實(shí)施例的框圖,如圖示,該電器無(wú)線控制終端100包括收發(fā)裝置102、存儲(chǔ)裝置104、處理 器106和電器操作裝置108。收發(fā)裝置102用于與其它的電器無(wú)線控制終端交換信息。收發(fā)裝置可以利用現(xiàn)有 技術(shù)中的相應(yīng)部件實(shí)現(xiàn),例如可以利用現(xiàn)有技術(shù)中的第三類方案中的收發(fā)部件。存儲(chǔ)裝置104至少存儲(chǔ)有該電器無(wú)線控制終端所處的無(wú)線控制網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)?結(jié)構(gòu)。根據(jù)本發(fā)明,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)需要被保存在該無(wú)線控制網(wǎng)絡(luò)中,較佳的,每一個(gè)電器無(wú) 線控制終端都具有一個(gè)存儲(chǔ)裝置104以保存網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在另一個(gè)簡(jiǎn)化的實(shí)現(xiàn)方式中, 除了主控節(jié)點(diǎn)以外的其它附屬節(jié)點(diǎn)的電器無(wú)線控制終端都不需要保存網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),因此 對(duì)于附屬節(jié)點(diǎn)的電器無(wú)線控制終端就不需要存儲(chǔ)裝置104,該種電器無(wú)線控制終端的結(jié)構(gòu) 框圖在圖2中示出。處理器106處理接收的信息、準(zhǔn)備將要發(fā)射的信息并更新所述存儲(chǔ)裝置104 (如果 有的話)中的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。處理器106的功能是處理接收到的信息,通常是控制指令,處 理器106需要判斷該指令是發(fā)給自己的還是一個(gè)需要轉(zhuǎn)發(fā)的控制指令,如果是一個(gè)轉(zhuǎn)發(fā)指 令,則根據(jù)其中的路由信息轉(zhuǎn)發(fā)。處理器106還需要對(duì)所保存的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(如果有的 話)進(jìn)行更新。電器操作裝置108連接到一電器,該電器實(shí)現(xiàn)一種電氣功能。由于本發(fā)明是一種 電器設(shè)備的無(wú)線控制網(wǎng)絡(luò),因此其中的電器無(wú)線控制終端都連接到實(shí)現(xiàn)特定的電氣功能的 電器。比如,電器操作裝置108可以連接到電燈、插座、插頭、開關(guān)等等。圖2示出了本發(fā)明的電器無(wú)線控制終端的另一個(gè)實(shí)施例,該實(shí)施例中,沒有存儲(chǔ) 設(shè)備104。參考下面對(duì)系統(tǒng)和控制方法的描述可知,圖2所示的電器無(wú)線控制終端可被用作 附屬節(jié)點(diǎn),而圖1所示的電器無(wú)線控制終端可被用作主控節(jié)點(diǎn)、也可被用作附屬節(jié)點(diǎn)。在描述本發(fā)明的無(wú)線控制網(wǎng)絡(luò)之前,首先說明將要使用的各種術(shù)語(yǔ)在本發(fā)明中的
3眉、
6
“相連”,在本文中,“相連”表示兩者可以直接實(shí)現(xiàn)互相的通信而不需要使用中繼 設(shè)備,通信是無(wú)線形式的,可以采用任何已知的通信協(xié)議實(shí)現(xiàn)?!爸骺毓?jié)點(diǎn)”,在本文中,“主控節(jié)點(diǎn)”是指發(fā)出控制指令的電器無(wú)線控制終端,在本 發(fā)明的一些實(shí)施例中,“主控節(jié)點(diǎn)”并不一定是固定一個(gè)電器無(wú)線控制終端,在某一次的控 制過程中,一個(gè)電器無(wú)線控制終端可以作為“主控節(jié)點(diǎn)”,而在其它的控制過程中,它可以作 為“附屬節(jié)點(diǎn)”。“附屬節(jié)點(diǎn)”,相對(duì)于“主控節(jié)點(diǎn)”,當(dāng)無(wú)線控制網(wǎng)絡(luò)中的一個(gè)電器無(wú)線控制終端不 是“主控節(jié)點(diǎn)”的時(shí)候,它就作為“附屬節(jié)點(diǎn)”?!斑B接信息”,在無(wú)線控制網(wǎng)絡(luò)組建、新電器無(wú)線控制終端加入無(wú)線控制網(wǎng)絡(luò)、或者 電器無(wú)線控制終端離開無(wú)線控制網(wǎng)絡(luò)時(shí),該電器無(wú)線控制終端都會(huì)發(fā)送“連接信息”以說明 當(dāng)前與該電器無(wú)線控制終端相連的附屬節(jié)點(diǎn)有哪些。圖3是按照本發(fā)明的具有組網(wǎng)能力的電器無(wú)線控制終端組網(wǎng)成無(wú)線控制網(wǎng)絡(luò)的 一個(gè)實(shí)施例的框圖,如圖示,該無(wú)線控制網(wǎng)絡(luò)包括數(shù)個(gè)上述的電器無(wú)線控制終端100,為了 說明簡(jiǎn)單,圖3中僅列出了 3個(gè)終端設(shè)備100a、100b、100c,且除非特別指明,此處的電器無(wú) 線控制終端100都是具有圖1所示的結(jié)構(gòu),即具有存儲(chǔ)裝置104。這些電器無(wú)線控制終端相 互無(wú)線連接構(gòu)成一無(wú)線控制網(wǎng)絡(luò),無(wú)線控制網(wǎng)絡(luò)中的每一個(gè)電器無(wú)線控制終端100的存儲(chǔ) 裝置中保存有當(dāng)前的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),且其收發(fā)裝置可與當(dāng)前網(wǎng)絡(luò)中與之相連的其他電器無(wú) 線控制終端實(shí)現(xiàn)信息的收發(fā);其中一個(gè)電器無(wú)線控制終端100a被定義為主控節(jié)點(diǎn),其余的 電器無(wú)線控制終端100b和100c被定義為附屬節(jié)點(diǎn)。在圖3中,主控節(jié)點(diǎn)100a可以直接向一附屬節(jié)點(diǎn),例如100b發(fā)送控制指令以控制 其電器操作裝置,或者由其它附屬節(jié)點(diǎn),例如100c轉(zhuǎn)發(fā)控制指令。每一個(gè)附屬節(jié)點(diǎn)100b、100b可接收來自主控節(jié)點(diǎn)100a或者其它附屬節(jié)點(diǎn)(比如 由100c轉(zhuǎn)發(fā)發(fā)送至100b的信息)的信息,由其處理器判斷是發(fā)送給自己的控制指令還是 要求自己轉(zhuǎn)發(fā)的用于其它附屬節(jié)點(diǎn)的控制指令,如果是用于自己的控制指令,則根據(jù)該控 制指令操作電器操作裝置;如果是要求轉(zhuǎn)發(fā)的控制指令,則將其轉(zhuǎn)發(fā)。上述的這些操作將在下面詳細(xì)說明。圖4是本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)組建流程示意圖。圖4中仍然參考圖3中的三 個(gè)附屬節(jié)點(diǎn)100a、100b和100c,其中100a是主控節(jié)點(diǎn),100b和100c是附屬節(jié)點(diǎn)。開始建網(wǎng) 時(shí),每一個(gè)附屬節(jié)點(diǎn)100b、100c向主控節(jié)點(diǎn)100a發(fā)送入網(wǎng)請(qǐng)求,主控節(jié)點(diǎn)100a接收入網(wǎng)請(qǐng) 求并發(fā)送入網(wǎng)許可作為回復(fù)。與此同時(shí),主控節(jié)點(diǎn)100a還將已經(jīng)獲得入網(wǎng)許可(即發(fā)送過 入網(wǎng)許可的附屬節(jié)點(diǎn))附屬節(jié)點(diǎn)100b、100c的信息一并發(fā)送給兩個(gè)附屬節(jié)點(diǎn)100b、100c。附 屬節(jié)點(diǎn)100b和100c收到入網(wǎng)許并根據(jù)信息進(jìn)行查詢,確定可與它們各自相連的附屬節(jié)點(diǎn)。 例如在圖4所示的實(shí)施例中,100b和100c是相連的附屬節(jié)點(diǎn),此時(shí),在100b和100c的處 理器中會(huì)生成連接信息并通知主控節(jié)點(diǎn)100a。主控節(jié)點(diǎn)100a中的處理器根據(jù)所有附屬節(jié) 點(diǎn),此處即附屬節(jié)點(diǎn)100b和100c返回的連接信息生成網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)并發(fā)送給每一個(gè)附屬 節(jié)點(diǎn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,圖4中示出兩個(gè)附屬節(jié)點(diǎn)僅僅是為了說明的目的,按照 此處的描述,完全可以預(yù)見到當(dāng)附屬節(jié)點(diǎn)數(shù)擴(kuò)展到n個(gè)時(shí),其操作步驟是類似的。對(duì)于附屬 節(jié)點(diǎn)之間的是否相連的確認(rèn),可以采用公知的“握手”操作,同樣參考圖4,附屬節(jié)點(diǎn)100b向 附屬節(jié)點(diǎn)100c發(fā)送詢問信息,如果在預(yù)定的時(shí)間內(nèi)收到回復(fù),則認(rèn)為這兩個(gè)附屬節(jié)點(diǎn)100b和100c是相連的,否則認(rèn)為這兩個(gè)附屬節(jié)點(diǎn)是不相連的;當(dāng)一個(gè)附屬節(jié)點(diǎn)完成對(duì)所有附屬 節(jié)點(diǎn)的詢問后,該附屬節(jié)點(diǎn)的處理器生成連接信息并由收發(fā)裝置發(fā)送給主控節(jié)點(diǎn)。附屬節(jié) 點(diǎn)100c也執(zhí)行同樣的操作,為了簡(jiǎn)明,在圖4中就不再示出。同樣,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng) 理解,圖4中示出兩個(gè)附屬節(jié)點(diǎn)僅僅是為了說明的目的,按照此處的描述,完全可以預(yù)見到 當(dāng)附屬節(jié)點(diǎn)數(shù)擴(kuò)展到n個(gè)時(shí),其操作步驟是類似的。在圖4的實(shí)施例中,判斷結(jié)果是附屬節(jié) 點(diǎn)100b和100c是相連的,因此形成的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中這兩個(gè)附屬節(jié)點(diǎn)是相連接的,對(duì)于不 相連的情況,是本領(lǐng)域的技術(shù)人員可以預(yù)見的。對(duì)于本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)來說,其中的附屬節(jié)點(diǎn)可以隨時(shí)增加。圖5示出 了新增加一個(gè)附屬節(jié)點(diǎn)至已構(gòu)建的網(wǎng)絡(luò)的流程示意圖。在圖4已經(jīng)建立的無(wú)線控制網(wǎng)絡(luò)的 基礎(chǔ)上,一個(gè)新的附屬節(jié)點(diǎn)100d將要加入到該網(wǎng)絡(luò)中。該附屬節(jié)點(diǎn)100d向主控節(jié)點(diǎn)100a 發(fā)送入網(wǎng)請(qǐng)求,主控節(jié)點(diǎn)100a接收該入網(wǎng)請(qǐng)求并發(fā)送入網(wǎng)許可作為回復(fù),并同時(shí)將已經(jīng)在 網(wǎng)絡(luò)中的附屬節(jié)點(diǎn)100b和100c的信息一并發(fā)送給附屬節(jié)點(diǎn)100d,收到入網(wǎng)許可后附屬節(jié) 點(diǎn)100d根據(jù)信息查詢當(dāng)前已經(jīng)構(gòu)建的無(wú)線網(wǎng)絡(luò)中的附屬節(jié)點(diǎn)100b和100c是否與之相連, 判斷的方式還是采用上述的“握手”操作,其具體過程此處不再重復(fù),判斷的結(jié)果是100d與 100b相連,與100c不相連,根據(jù)該情況,100d的處理器生成連接信息并通知主控節(jié)點(diǎn)100a ; 主控節(jié)點(diǎn)100a根據(jù)該附屬節(jié)點(diǎn)100d返回的連接信息更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)并發(fā)送給每一個(gè)附 屬節(jié)點(diǎn)100b、100c、100d。同樣,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,圖5中示出增加一個(gè)新附屬節(jié) 點(diǎn)100d僅僅是為了說明的目的,按照此處的描述,完全可以預(yù)見到當(dāng)新附屬節(jié)點(diǎn)數(shù)擴(kuò)展到 n個(gè)時(shí),其操作步驟是類似的。上述圖4、5描述的情況中,所有的附屬節(jié)點(diǎn)都可以直接與主控節(jié)點(diǎn)進(jìn)行通信,但 是也存在一附屬節(jié)點(diǎn)無(wú)法直接與主控節(jié)點(diǎn)相連的情況,此處,就需要通過一個(gè)或者數(shù)個(gè)其 它的附屬節(jié)點(diǎn)進(jìn)行中轉(zhuǎn)。圖6示出了這種情況下新增加附屬節(jié)點(diǎn)至網(wǎng)絡(luò)的流程示意圖。還 是參考圖4中已經(jīng)構(gòu)建的網(wǎng)絡(luò),一個(gè)新的附屬節(jié)點(diǎn)100e將要加入到該網(wǎng)絡(luò)中,但是其無(wú)法 直接與主控節(jié)點(diǎn)100a相連。此時(shí),通過預(yù)先的“握手”操作或者其它的操作確定100e是與 附屬節(jié)點(diǎn)100c相連的,于是,新的附屬節(jié)點(diǎn)100e將首先與附屬節(jié)點(diǎn)100c建立連接,然后 由附屬節(jié)點(diǎn)100c作為中轉(zhuǎn)實(shí)現(xiàn)附屬節(jié)點(diǎn)100e與主控節(jié)點(diǎn)100a之間的通信,完成附屬節(jié)點(diǎn) 100e加入網(wǎng)絡(luò)的過程。此處圖6示出了由一個(gè)附屬節(jié)點(diǎn)實(shí)現(xiàn)中轉(zhuǎn)的情況,本領(lǐng)域的技術(shù)人 員應(yīng)該理解,采用兩個(gè)附屬節(jié)點(diǎn)連續(xù)的中轉(zhuǎn)的情況也是可能的,其操作是通過此處的描述 可以預(yù)見的。同樣,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,圖6中示出增加一個(gè)新附屬節(jié)點(diǎn)100e僅 僅是為了說明的目的,按照此處的描述,完全可以預(yù)見到當(dāng)新附屬節(jié)點(diǎn)數(shù)擴(kuò)展到n個(gè)時(shí),其 操作步驟是類似的。本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)既可以新增加附屬節(jié)點(diǎn),已經(jīng)在網(wǎng)絡(luò)中的附屬節(jié)點(diǎn)也 可以離開網(wǎng)絡(luò)。參考圖7,示出了一附屬節(jié)點(diǎn)離開網(wǎng)絡(luò)的流程示意圖。例如,參考圖5中最 終組建的網(wǎng)絡(luò),主控節(jié)點(diǎn)100a、附屬節(jié)點(diǎn)100b、100c、100d,其中附屬節(jié)點(diǎn)100b和100c以及 100d相連接。當(dāng)附屬節(jié)點(diǎn)100c要離開網(wǎng)絡(luò)時(shí),該附屬節(jié)點(diǎn)100c向主控節(jié)點(diǎn)100a的發(fā)送離 網(wǎng)請(qǐng)求,主控節(jié)點(diǎn)100a接收該離網(wǎng)請(qǐng)求并發(fā)送離網(wǎng)許可作為回復(fù);附屬節(jié)點(diǎn)100c收到離網(wǎng) 許可后與所有與之相連的附屬節(jié)點(diǎn)斷開連接,在該實(shí)施例中,需要與附屬節(jié)點(diǎn)100b以及主 控節(jié)點(diǎn)100a斷開,斷開的過程仍然使用“握手”操作實(shí)現(xiàn),此處不再詳細(xì)說明;之后,附屬節(jié) 點(diǎn)100c的處理器生成連接信息通知主控節(jié)點(diǎn)100a附屬節(jié)點(diǎn)100c已經(jīng)離開,且與之相關(guān)的連接都已斷開;主控節(jié)點(diǎn)100a根據(jù)該附屬節(jié)點(diǎn)100c返回的連接信息更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)并 發(fā)送給留在網(wǎng)絡(luò)中的每一個(gè)附屬節(jié)點(diǎn)100b、100d。在圖7中用虛線表示已經(jīng)斷開的連接,用 虛框表示已經(jīng)離開的附屬節(jié)點(diǎn)100c,在圖7中剩下的實(shí)線的連接就是更新后的網(wǎng)絡(luò)拓?fù)浣Y(jié) 構(gòu)。如果要離開的附屬節(jié)點(diǎn)不與主控節(jié)點(diǎn)100a相連,離開的步驟就有一些變化。參考 圖8。圖8中的網(wǎng)絡(luò)是在圖6的步驟完成之后形成的網(wǎng)絡(luò),現(xiàn)在,附屬節(jié)點(diǎn)100e將要離開 網(wǎng)絡(luò),由于其是通過附屬節(jié)點(diǎn)100c中轉(zhuǎn)完成與主控節(jié)點(diǎn)100a的通信的,因此其與附屬節(jié)點(diǎn) 100c之間的連接將在最后斷開,即由附屬節(jié)點(diǎn)100c將100e發(fā)送的連接信息轉(zhuǎn)發(fā)給主控節(jié) 點(diǎn)100a之后,附屬節(jié)點(diǎn)100c與附屬節(jié)點(diǎn)100e之間的連接才斷開。在完成了網(wǎng)絡(luò)的建立之后,下面說明如在在本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中發(fā)送或 者轉(zhuǎn)發(fā)控制指令。參考圖9,其是在本發(fā)明的電器無(wú)線控制網(wǎng)絡(luò)中發(fā)送或者轉(zhuǎn)發(fā)控制指令的一個(gè)實(shí) 施例的流程示意圖。該電器無(wú)線控制網(wǎng)絡(luò)的結(jié)構(gòu)如下主控節(jié)點(diǎn)100f與附屬節(jié)點(diǎn)100g相連,附屬節(jié)點(diǎn)100g和附屬節(jié)點(diǎn)100h相連。主控節(jié)點(diǎn)100f向附屬節(jié)點(diǎn)100g發(fā)送控制指令,由于它們直接相連,指令可以直接 發(fā)送給附屬節(jié)點(diǎn)100g,附屬節(jié)點(diǎn)100g收到指令后返回確認(rèn)信息,之后,附屬節(jié)點(diǎn)100g中的 處理器判斷該指令是發(fā)送給附屬節(jié)點(diǎn)100g的,故按照指令操作其電器操作裝置,操作完成 之后發(fā)送完成指令至主控節(jié)點(diǎn)100f,主控節(jié)點(diǎn)100f收到指令后返回確認(rèn)信息。主控節(jié)點(diǎn)100f向附屬節(jié)點(diǎn)100h發(fā)送控制指令,由于它們不直接相連,指令不可以 直接發(fā)送給附屬節(jié)點(diǎn)100h,而需要附屬節(jié)點(diǎn)100g進(jìn)行中轉(zhuǎn),附屬節(jié)點(diǎn)100g收到指令后首先 判斷其不是發(fā)給自己的控制指令,而是一個(gè)轉(zhuǎn)發(fā)給100h的轉(zhuǎn)發(fā)指令,附屬節(jié)點(diǎn)100g先返回 確認(rèn)信息給主控節(jié)點(diǎn)100f 表示其收到該轉(zhuǎn)發(fā)指令。之后,附屬節(jié)點(diǎn)100g將該指令轉(zhuǎn)發(fā)給 附屬節(jié)點(diǎn)100h,由于該指令現(xiàn)在是由附屬節(jié)點(diǎn)100g轉(zhuǎn)發(fā),所以在圖9中表示為。附屬節(jié)點(diǎn) 100h收到該指令后首先向附屬節(jié)點(diǎn)100g返回確認(rèn)信息,之后附屬節(jié)點(diǎn)100h的處理器判斷 該指令是發(fā)送給附屬節(jié)點(diǎn)looh的,故按照指令操作其電器操作裝置,操作完成之后發(fā)送完 成指令至附屬節(jié)點(diǎn)I00g,附屬節(jié)點(diǎn)100g收到完成指令后返回確認(rèn)信息。之后附屬節(jié)點(diǎn)100g 向主控節(jié)點(diǎn)100f用完成消息通告附屬節(jié)點(diǎn)100h已經(jīng)完成了指令,主控節(jié)點(diǎn)100f向附屬節(jié) 點(diǎn)100g發(fā)送確認(rèn)消息。至此,主控節(jié)點(diǎn)100f完成對(duì)附屬節(jié)點(diǎn)100h的控制。采用本發(fā)明的技術(shù)方案,以組網(wǎng)的方式將電器無(wú)線控制終端組成無(wú)線控制網(wǎng)絡(luò)并 以網(wǎng)絡(luò)的方式實(shí)現(xiàn)電器的無(wú)線控制,當(dāng)直接傳輸無(wú)線控制信號(hào)距離不夠或者遇到障礙時(shí), 會(huì)自動(dòng)由網(wǎng)絡(luò)中的其他節(jié)點(diǎn)轉(zhuǎn)發(fā),克服現(xiàn)有技術(shù)中信號(hào)傳遞不便的缺陷,同時(shí)節(jié)省無(wú)線控 制網(wǎng)絡(luò)的整體成本。
9
權(quán)利要求
一種電器無(wú)線控制網(wǎng)絡(luò),其特征在于,包括數(shù)個(gè)電器無(wú)線控制終端,該數(shù)個(gè)電器無(wú)線控制終端相互無(wú)線連接構(gòu)成一無(wú)線控制網(wǎng)絡(luò),其中的每一個(gè)電器無(wú)線控制終端包括收發(fā)裝置、存儲(chǔ)裝置、處理器與電器操作裝置,收發(fā)裝置用于與其他的電器無(wú)線控制終端交換信息;存儲(chǔ)裝置至少存儲(chǔ)有該電器無(wú)線控制終端設(shè)備所處的無(wú)線控制網(wǎng)絡(luò)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);處理器處理接收的信息、準(zhǔn)備將要發(fā)射的信息并更新所述存儲(chǔ)裝置中的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);電器操作裝置連接到一電器,該電器實(shí)現(xiàn)一種電氣功能;所述數(shù)個(gè)電器無(wú)線控制終端的其中一個(gè)被定義為主控節(jié)點(diǎn),其余的電器無(wú)線控制終端被定義為附屬節(jié)點(diǎn);所述主控節(jié)點(diǎn)直接向一附屬節(jié)點(diǎn)發(fā)送控制指令以控制其電器操作裝置,或者由其它附屬節(jié)點(diǎn)轉(zhuǎn)發(fā)所述控制指令;所述每一個(gè)附屬節(jié)點(diǎn)接收來自主控節(jié)點(diǎn)或者其它附屬節(jié)點(diǎn)的信息,由其處理器判斷是發(fā)送給自己的控制指令還是要求自己轉(zhuǎn)發(fā)的用于其它附屬節(jié)點(diǎn)的控制指令,如果是用于自己的控制指令,則根據(jù)該控制指令操作所述電器操作裝置;如果是要求轉(zhuǎn)發(fā)的控制指令,則將其轉(zhuǎn)發(fā)。
2.如權(quán)利要求1所述的電器無(wú)線控制網(wǎng)絡(luò),其特征在于,所述無(wú)線控制網(wǎng)絡(luò)構(gòu)建時(shí),每 一個(gè)附屬節(jié)點(diǎn)向主控節(jié)點(diǎn)發(fā)送入網(wǎng)請(qǐng)求,主控節(jié)點(diǎn)接收該入網(wǎng)請(qǐng)求并發(fā)送入網(wǎng)許可作為回 復(fù);所述附屬節(jié)點(diǎn)收到入網(wǎng)許可后查詢所有與之相連的附屬節(jié)點(diǎn)或者主控節(jié)點(diǎn),并生成連 接信息通知所述主控節(jié)點(diǎn);主控節(jié)點(diǎn)根據(jù)所有附屬節(jié)點(diǎn)返回的連接信息生成網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 并發(fā)送給每一個(gè)附屬節(jié)點(diǎn)。
3.如權(quán)利要求1所述的電器無(wú)線控制網(wǎng)絡(luò),其特征在于,所述主控節(jié)點(diǎn)或者附屬節(jié)點(diǎn) 使用其收發(fā)裝置向所有的其它節(jié)點(diǎn)發(fā)送詢問信息,如果在預(yù)定的時(shí)間內(nèi)收到回復(fù),則認(rèn)為 這兩個(gè)節(jié)點(diǎn)是相連的,否則認(rèn)為這兩個(gè)節(jié)點(diǎn)是不相連的;完成對(duì)所有節(jié)點(diǎn)的詢問后,主控節(jié) 點(diǎn)的處理器獲取主控節(jié)點(diǎn)的連接信息,每一個(gè)附屬節(jié)點(diǎn)的處理器生成連接信息并由收發(fā)裝 置發(fā)送給主控節(jié)點(diǎn)。
4.如權(quán)利要求1所述的電器無(wú)線控制網(wǎng)絡(luò),其特征在于,一新的電器無(wú)線控制終端加 入一已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò),該電器無(wú)線控制終端向主控節(jié)點(diǎn)發(fā)送入網(wǎng)請(qǐng)求,主控節(jié)點(diǎn) 接收該入網(wǎng)請(qǐng)求并發(fā)送入網(wǎng)許可作為回復(fù);該電器無(wú)線控制終端作為附屬節(jié)點(diǎn)收到入網(wǎng)許 可后查詢當(dāng)前已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)中與之相連的主控節(jié)點(diǎn)或者附屬節(jié)點(diǎn),并生成連接 信息通知所述主控節(jié)點(diǎn);主控節(jié)點(diǎn)根據(jù)該電器無(wú)線控制終端返回的連接信息更新網(wǎng)絡(luò)拓?fù)?結(jié)構(gòu)并發(fā)送給每一個(gè)附屬節(jié)點(diǎn)。
5.如權(quán)利要求4所述的電器無(wú)線控制網(wǎng)絡(luò),其特征在于,新的電器無(wú)線控制終端加入 已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)時(shí),所述主控節(jié)點(diǎn)將目前已構(gòu)建的無(wú)線控制網(wǎng)絡(luò)中的所有的節(jié)點(diǎn) 的信息發(fā)送給該電器無(wú)線控制終端,以使該電器無(wú)線控制終端確定其中哪些節(jié)點(diǎn)是與之相 連的。
6.如權(quán)利要求4或5所述的電器無(wú)線控制網(wǎng)絡(luò),其特征在于,所述新的電器無(wú)線控制終 端加入已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)時(shí),該新的電器無(wú)線控制終端與主控節(jié)點(diǎn)之間的通信可以 通過已經(jīng)構(gòu)建的無(wú)線控制網(wǎng)絡(luò)中的任何一個(gè)或數(shù)個(gè)附屬節(jié)點(diǎn)轉(zhuǎn)發(fā),其中,該新的電器無(wú)線 控制終端已經(jīng)確定其與所述的一個(gè)或數(shù)個(gè)附屬節(jié)點(diǎn)相連。
7.如權(quán)利要求1所述的電器無(wú)線控制網(wǎng)絡(luò),其特征在于,所述無(wú)線控制網(wǎng)絡(luò)中的附屬節(jié)點(diǎn)離開無(wú)線網(wǎng)絡(luò),該附屬節(jié)點(diǎn)向主控節(jié)點(diǎn)的發(fā)送離網(wǎng)請(qǐng)求,主控節(jié)點(diǎn)接收該離網(wǎng)請(qǐng)求并 發(fā)送離網(wǎng)許可作為回復(fù);所述附屬節(jié)點(diǎn)收到離網(wǎng)許可后與所有與之相連的附屬節(jié)點(diǎn)斷開連 接,并生成連接信息通知所述主控節(jié)點(diǎn);主控節(jié)點(diǎn)根據(jù)該附屬節(jié)點(diǎn)返回的連接信息更新網(wǎng) 絡(luò)拓?fù)浣Y(jié)構(gòu)并發(fā)送給每一個(gè)附屬節(jié)點(diǎn)。
8.如權(quán)利要求7所述的電器無(wú)線控制網(wǎng)絡(luò),其特征在于,附屬節(jié)點(diǎn)離開網(wǎng)絡(luò)時(shí),其與所 述主控節(jié)點(diǎn)之間的通信可通過一個(gè)或數(shù)個(gè)附屬節(jié)點(diǎn)轉(zhuǎn)發(fā);其中,該附屬節(jié)點(diǎn)與這些附屬節(jié) 點(diǎn)的連接在發(fā)送連接信息至主控節(jié)點(diǎn)之后才斷開。
全文摘要
本發(fā)明揭示了一種電器無(wú)線控制網(wǎng)絡(luò),包括數(shù)個(gè)電器無(wú)線控制終端,該數(shù)個(gè)電器無(wú)線控制終端相互無(wú)線連接構(gòu)成一無(wú)線控制網(wǎng)絡(luò),其中的每一個(gè)電器無(wú)線控制終端包括收發(fā)裝置、存儲(chǔ)裝置、處理器與電器操作裝置,數(shù)個(gè)電器無(wú)線控制終端的其中一個(gè)被定義為主控節(jié)點(diǎn),其余的被定義為附屬節(jié)點(diǎn);主控節(jié)點(diǎn)直接向一附屬節(jié)點(diǎn)發(fā)送控制指令以控制其電器操作裝置,或者由其它附屬節(jié)點(diǎn)轉(zhuǎn)發(fā)控制指令;每一個(gè)附屬節(jié)點(diǎn)接收來自主控節(jié)點(diǎn)或者其它附屬節(jié)點(diǎn)的信息,由其處理器判斷是發(fā)送給自己的控制指令還是要求自己轉(zhuǎn)發(fā)的用于其它附屬節(jié)點(diǎn)的控制指令,如果是用于自己的控制指令,則根據(jù)該控制指令操作所述電器操作裝置;如果是要求轉(zhuǎn)發(fā)的控制指令,則將其轉(zhuǎn)發(fā)。
文檔編號(hào)H04W84/18GK101859480SQ20101016552
公開日2010年10月13日 申請(qǐng)日期2010年4月29日 優(yōu)先權(quán)日2010年4月29日
發(fā)明者陸培華, 顧翠紅 申請(qǐng)人:顧翠紅