本發(fā)明屬于通信網(wǎng)絡(luò)領(lǐng)域,具體設(shè)計(jì)一種數(shù)據(jù)處理方法、裝置以及網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
:現(xiàn)有的ZigBee無(wú)線短距離通信系統(tǒng)一般由協(xié)調(diào)器、路由器和終端設(shè)備組成。通常情況下,一個(gè)ZigBee無(wú)線短距離通信系統(tǒng)由一個(gè)協(xié)調(diào)器、多個(gè)路由器和多個(gè)終端設(shè)備組成,協(xié)調(diào)器、路由器和終端設(shè)備在組網(wǎng)之后所生成的組網(wǎng)信息存儲(chǔ)在每個(gè)設(shè)備的非易失性存儲(chǔ)器(NonVolatileRAM,NVRAM)中,組網(wǎng)信息包括路由器與協(xié)調(diào)器的連接關(guān)系,終端設(shè)備與協(xié)調(diào)器的連接關(guān)系,協(xié)調(diào)器與所連接的路由器的連接關(guān)系等每個(gè)設(shè)備所連接的設(shè)備的連接關(guān)系。以路由器為例,現(xiàn)有的路由器與協(xié)調(diào)器建立連接后,路由器與協(xié)調(diào)器之間完成網(wǎng)絡(luò)配對(duì),即路由器與協(xié)調(diào)器的連接關(guān)系綁定,路由器在與協(xié)調(diào)器的連接斷開(kāi)時(shí),不會(huì)連接其他的協(xié)調(diào)器。因此,現(xiàn)有的ZigBee網(wǎng)絡(luò)內(nèi),當(dāng)協(xié)調(diào)器故障導(dǎo)致路由器與協(xié)調(diào)器的連接斷開(kāi)時(shí),路由器無(wú)法再連接網(wǎng)絡(luò),降低了ZigBee網(wǎng)絡(luò)的可靠性。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種數(shù)據(jù)處理方法、裝置以及網(wǎng)絡(luò)系統(tǒng),以改善上述的問(wèn)題。第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法,所述方法包括:監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài);當(dāng)所述協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)時(shí)搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器;與所搜索到的其他協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器連接。第二方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理裝置,所述裝置包括:監(jiān)測(cè)單元、搜索單元和連接單元。所述監(jiān)測(cè)單元用于監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)。所述刪除單元,用于當(dāng)所述協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)時(shí)搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器。連接單元用于與所搜索到的其他協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器連接。第三方面,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)系統(tǒng),包括:協(xié)調(diào)器和路由器,所述路由器與所述協(xié)調(diào)器連接。所述路由器用于監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài),當(dāng)所述協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)時(shí)搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器,與所搜索到的其他協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器連接。本發(fā)明實(shí)施例中,路由器實(shí)時(shí)或定時(shí)監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài),針對(duì)網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)可能存在不同情況,本發(fā)明實(shí)施例具有如下有益效果:當(dāng)設(shè)備與協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi)時(shí),設(shè)備嘗試搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器,與其中的一個(gè)協(xié)調(diào)器建立連接。因此,與現(xiàn)有技術(shù)相比,在設(shè)備與協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi)而導(dǎo)致設(shè)備無(wú)法連接網(wǎng)絡(luò)時(shí),仍然可以通過(guò)與預(yù)設(shè)范圍內(nèi)搜索到的多個(gè)協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器的連接而加入新的網(wǎng)絡(luò)。避免現(xiàn)有技術(shù)中,設(shè)備與協(xié)調(diào)器網(wǎng)絡(luò)連接斷開(kāi)時(shí),必須依靠手動(dòng)恢復(fù)設(shè)備的出廠值等操作使設(shè)備搜索其他的協(xié)調(diào)器并連接,因此,有效提高了網(wǎng)絡(luò)的可靠性。為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。通過(guò)附圖所示,本發(fā)明的上述及其它目的、特征和優(yōu)勢(shì)將更加清晰。在全部附圖中相同的附圖標(biāo)記指示相同的部分。并未刻意按實(shí)際尺寸等比例縮放繪制附圖,重點(diǎn)在于示出本發(fā)明的主旨。圖1為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法及裝置適用的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)框圖之一;圖2為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)框圖之二;圖3為本發(fā)明實(shí)施例提供的路由器的結(jié)構(gòu)框圖;圖4為本發(fā)明第一實(shí)施例提供的數(shù)據(jù)處理方法的方法流程圖;圖5為本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)框圖之三;圖6為本發(fā)明第二實(shí)施例提供的數(shù)據(jù)處理方法的方法流程圖;圖7為本發(fā)明第三實(shí)施例提供的數(shù)據(jù)處理方法的方法流程圖;圖8為本發(fā)明第四實(shí)施例提供的數(shù)據(jù)處理方法的方法流程圖;圖9為本發(fā)明第一實(shí)施例提供的數(shù)據(jù)處理裝置的模塊框圖;圖10為本發(fā)明第二實(shí)施例提供的數(shù)據(jù)處理裝置的模塊框圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。請(qǐng)參閱圖1,圖1示出了一種網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)10包括:協(xié)調(diào)器100、路由器200、終端設(shè)備300和網(wǎng)關(guān)400。協(xié)調(diào)器100為整個(gè)網(wǎng)絡(luò)的主要控制者,協(xié)調(diào)器100負(fù)責(zé)建立整個(gè)網(wǎng)絡(luò)系統(tǒng),發(fā)送網(wǎng)絡(luò)信標(biāo),管理網(wǎng)絡(luò)中的結(jié)點(diǎn)(例如與協(xié)調(diào)器100連接的路由器200),存儲(chǔ)網(wǎng)絡(luò)結(jié)點(diǎn)信息,尋找結(jié)點(diǎn)間的路由信息,并不斷的接收路由器200、終端設(shè)備300和網(wǎng)關(guān)400發(fā)送的數(shù)據(jù),每個(gè)網(wǎng)絡(luò)有且只能有一個(gè)協(xié)調(diào)器。路由器200是一種支持級(jí)連的路由設(shè)備,路由器200允許其它設(shè)備通過(guò)其加入其所在的網(wǎng)絡(luò),并且能夠?qū)崿F(xiàn)結(jié)點(diǎn)與結(jié)點(diǎn)之間的消息轉(zhuǎn)發(fā)功能。一個(gè)網(wǎng)絡(luò)中可以存在多個(gè)路由器。當(dāng)網(wǎng)絡(luò)系統(tǒng)10中的路由器200與協(xié)調(diào)器100之間建立連接對(duì),即路由器200內(nèi)存儲(chǔ)了協(xié)調(diào)器100的連接信息,其中,連接信息用于表示路由器200與協(xié)調(diào)器100的連接關(guān)系,例如,連接信息可以是協(xié)調(diào)器100的ID或者協(xié)調(diào)器100與路由器200的關(guān)聯(lián)表等。路由器與協(xié)調(diào)器建立連接時(shí),路由器將所連接的協(xié)調(diào)器的連接信息存儲(chǔ),而存儲(chǔ)的方式至少包括兩種:存儲(chǔ)在內(nèi)存中和存儲(chǔ)在NVRAM中。當(dāng)欲將路由器與該路由器所連接的協(xié)調(diào)器配對(duì)時(shí),即將路由器與該路由器所連接的協(xié)調(diào)器的連接關(guān)系綁定,將協(xié)調(diào)器的連接信息寫(xiě)入NVRAM中,此情況下,路由器只能與NVRAM內(nèi)存儲(chǔ)的協(xié)調(diào)器連接,而不能與其他的協(xié)調(diào)器連接。存儲(chǔ)在內(nèi)存中的信息,在路由器掉電時(shí),存儲(chǔ)在內(nèi)存中的信息會(huì)被自動(dòng)清空。并且路由器與存儲(chǔ)在內(nèi)存中的協(xié)調(diào)器的連接關(guān)系并不是綁定的關(guān)系,此時(shí),路由器仍然可以嘗試去其他的協(xié)調(diào)器建立連接。路由器200在與協(xié)調(diào)器100建立連接時(shí),會(huì)主動(dòng)上報(bào)路由器的ID。優(yōu)選地,路由器200和協(xié)調(diào)器100約定一個(gè)協(xié)議,路由器200按照該協(xié)議規(guī)定的格式上報(bào)路由器200的ID,協(xié)調(diào)器100按照該協(xié)議接收路由器200發(fā)送的ID。例如,路由器200與協(xié)調(diào)器100之間約定的數(shù)據(jù)傳輸格式如下:unsignedchardata[8];data[0]=0xAA;data[1]=0x55;data[2]=4;//lengthdata[3]=ROUTER_ID_REPORT;//typedata[4]~data[7]=RouterId;需要說(shuō)明的是,本實(shí)施例中,路由器200與協(xié)調(diào)器100建立連接,可以指路由器200與協(xié)調(diào)器100直接連接,也可以是路由器200通過(guò)其他路由器與協(xié)調(diào)器100建立連接,即路由器200與協(xié)調(diào)器100建立連接表示路由器200加入?yún)f(xié)調(diào)器100所在的網(wǎng)絡(luò)內(nèi)。終端設(shè)備300用來(lái)實(shí)現(xiàn)特定的功能,終端設(shè)備300通過(guò)網(wǎng)絡(luò)系統(tǒng)10內(nèi)的網(wǎng)絡(luò)與其它需要與之進(jìn)行通信的設(shè)備連接。同理,終端設(shè)備300在與協(xié)調(diào)器100建立連接時(shí),會(huì)主動(dòng)上報(bào)終端設(shè)備300的ID。優(yōu)選地,終端設(shè)備300和協(xié)調(diào)器100約定好一個(gè)協(xié)議,終端設(shè)備300按照協(xié)議規(guī)定的格式上報(bào)終端設(shè)備300的ID,協(xié)調(diào)器100按照協(xié)議接收終端設(shè)備300發(fā)送的ID。例如,終端設(shè)備300與協(xié)調(diào)器100之間約定的數(shù)據(jù)傳輸格式如下:unsignedchardata[8];data[0]=0xAA;data[1]=0x55;data[2]=4;//lengthdata[3]=END_DEVICE_ID_REPORT;//typedata[4]~data[7]=deviceId;網(wǎng)關(guān)400用于實(shí)現(xiàn)協(xié)調(diào)器100與互聯(lián)網(wǎng)的連接,網(wǎng)關(guān)400可以是一個(gè)互聯(lián)網(wǎng)通信模塊,例如wifi網(wǎng)關(guān),當(dāng)協(xié)調(diào)器100與網(wǎng)關(guān)400的通信連接正常,且網(wǎng)關(guān)400與互聯(lián)網(wǎng)的連接正常時(shí),協(xié)調(diào)器100、路由器200和終端設(shè)備300之間不僅能夠組成無(wú)線局域網(wǎng)絡(luò),還能夠通過(guò)網(wǎng)關(guān)400與互聯(lián)網(wǎng)連接。于本實(shí)施例中,所述路由器200為ZigBee路由器,所述網(wǎng)絡(luò)系統(tǒng)10為ZigBee無(wú)線網(wǎng)絡(luò)系統(tǒng)。請(qǐng)參閱圖2,圖2示出了一種應(yīng)用于智能門鎖系統(tǒng)的網(wǎng)絡(luò)系統(tǒng)10,該網(wǎng)絡(luò)系統(tǒng)10包括:第一網(wǎng)絡(luò)子系統(tǒng)11和第二網(wǎng)絡(luò)子系統(tǒng)12。第一網(wǎng)絡(luò)子系統(tǒng)11包括:第一協(xié)調(diào)器101、第一路由器201、第二路由器202、第一智能門鎖301、第二智能門鎖302、第三智能門鎖303和第四智能門鎖304。第一協(xié)調(diào)器101與圖1中的協(xié)調(diào)器100相同,在此不再贅述。第一路由器201和第二路由器202與圖1中的路由器200相同,在此不再贅述。第一路由器201與第一協(xié)調(diào)器101連接,第二路由器202與第一路由器201連接,第一路由器201和第二路由器202之間構(gòu)成一個(gè)級(jí)聯(lián)的關(guān)系。第一智能門鎖301、第二智能門鎖302、第三智能門鎖303和第四智能門鎖304為具備網(wǎng)絡(luò)通信功能且能夠控制電子鎖打開(kāi)的智能設(shè)備,以控制所對(duì)應(yīng)的房門的開(kāi)啟和關(guān)閉。第四智能門鎖304與第一協(xié)調(diào)器101連接,第一智能門鎖301與第一路由器201連接,第二智能門鎖302和第三智能門鎖303均與第二路由器202連接。于本實(shí)例中,智能門鎖包括ZigBee通信模塊,智能門鎖可以通過(guò)與路由器的連接加入網(wǎng)絡(luò)系統(tǒng)內(nèi),例如,第一智能門鎖301、第二智能門鎖302和第三智能門鎖303通過(guò)路由器加入ZigBee網(wǎng)絡(luò)。智能門鎖還可以通過(guò)與協(xié)調(diào)器的連接加入網(wǎng)絡(luò)系統(tǒng)內(nèi),例如,第四智能門鎖304通過(guò)第一協(xié)調(diào)器加入ZigBee網(wǎng)絡(luò)。第二網(wǎng)絡(luò)子系統(tǒng)12包括:第二協(xié)調(diào)器102、第三路由器203和第五智能門鎖305。其中,第二協(xié)調(diào)器102與第一協(xié)調(diào)器101的功能相同,第三路由器203、第一路由器201和第二路由器202功能均相同,第一智能門鎖301、第二智能門鎖302、第三智能門鎖303、第四智能門鎖304和第五智能門鎖305功能均相同。當(dāng)?shù)谝痪W(wǎng)絡(luò)子系統(tǒng)11和第二網(wǎng)絡(luò)子系統(tǒng)12組網(wǎng)完成后,第三路由器203與第二協(xié)調(diào)器102之間就建立連接對(duì),即第三路由器內(nèi)存儲(chǔ)了第二協(xié)調(diào)器102的連接信息。此時(shí),即使第一網(wǎng)絡(luò)子系統(tǒng)11和第二網(wǎng)絡(luò)子系統(tǒng)12之間有相同的信道,第三路由器203也無(wú)法與第一協(xié)調(diào)器101連接,并且第一路由器201和第二路由器202也無(wú)法與第二協(xié)調(diào)器102連接。請(qǐng)參閱圖3,圖3示出了路由器200的結(jié)構(gòu)框圖。路由器200包括:數(shù)據(jù)處理裝置210、存儲(chǔ)器221、存儲(chǔ)控制器222、處理器223、外設(shè)接口和輸入裝置224。數(shù)據(jù)處理裝置210、存儲(chǔ)器221、存儲(chǔ)控制器222、處理器223、外設(shè)接口和輸入裝置224各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過(guò)一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述數(shù)據(jù)處理裝置210包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器中或固化在所述路由器200的操作系統(tǒng)(operatingsystem,OS)中的軟件功能模塊。所述處理器223用于執(zhí)行存儲(chǔ)器中存儲(chǔ)的可執(zhí)行模塊,例如所述數(shù)據(jù)處理裝置210包括的軟件功能模塊或計(jì)算機(jī)程序。其中,存儲(chǔ)器221可以是,但不限于,隨機(jī)存取存儲(chǔ)器(RandomAccessMemory,RAM),只讀存儲(chǔ)器(ReadOnlyMemory,ROM),可編程只讀存儲(chǔ)器(ProgrammableRead-OnlyMemory,PROM),可擦除只讀存儲(chǔ)器(ErasableProgrammableRead-OnlyMemory,EPROM),電可擦除只讀存儲(chǔ)器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存儲(chǔ)器221用于存儲(chǔ)程序,所述處理器223在接收到執(zhí)行指令后,執(zhí)行所述程序,前述本發(fā)明實(shí)施例任一實(shí)施例揭示的流過(guò)程定義的服務(wù)器130所執(zhí)行的方法可以應(yīng)用于處理器223中,或者由處理器223實(shí)現(xiàn)。處理器223可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器可以是通用處理器,包括中央處理器(CentralProcessingUnit,簡(jiǎn)稱CPU)、網(wǎng)絡(luò)處理器(NetworkProcessor,簡(jiǎn)稱NP)等;還可以是數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。所述外設(shè)接口將各種輸入/輸出裝置耦合至處理器223以及存儲(chǔ)器221。在一些實(shí)施例中,外設(shè)接口,處理器223以及存儲(chǔ)控制器222可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。輸入裝置224用于提供給用戶輸入數(shù)據(jù)實(shí)現(xiàn)用戶與路由器200的交互。所述輸入裝置224可以是,但不限于,鍵盤等。請(qǐng)參閱圖4,圖4示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理方法,該方法應(yīng)用于上述系統(tǒng)及裝置。該數(shù)據(jù)處理方法包括:步驟S401:監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài);當(dāng)路由器與協(xié)調(diào)器建立連接時(shí),即路由器加入了由協(xié)調(diào)器構(gòu)成的網(wǎng)絡(luò),路由器按照與協(xié)調(diào)器之間建立的協(xié)議將一段數(shù)據(jù)發(fā)送給協(xié)調(diào)器,其中,該數(shù)據(jù)包括路由器的ID。協(xié)調(diào)器接收到該數(shù)據(jù)之后,按照上述協(xié)議對(duì)數(shù)據(jù)進(jìn)行解析,從而獲得路由器的ID并獲知該ID對(duì)應(yīng)的路由器加入到由協(xié)調(diào)器構(gòu)成的網(wǎng)絡(luò)中。作為一種實(shí)施方式,在協(xié)調(diào)器內(nèi)設(shè)置一個(gè)數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)用于存儲(chǔ)與協(xié)調(diào)器建立連接的所有路由器的ID以及其他信息,當(dāng)協(xié)調(diào)器與路由器建立連接時(shí),將路由器的ID存儲(chǔ)在該數(shù)據(jù)結(jié)構(gòu)中。其中,該數(shù)據(jù)結(jié)構(gòu)可以是一個(gè)存儲(chǔ)空間。例如,該數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)方式如下:同理,當(dāng)路由器與協(xié)調(diào)器建立連接時(shí),路由器能夠獲得協(xié)調(diào)器的ID,具體地可以是,在路由器與協(xié)調(diào)器建立連接時(shí),路由器發(fā)送一個(gè)獲取指令至所述協(xié)調(diào)器,以指示所述協(xié)調(diào)器將其ID以及其他的信息發(fā)送至路由器;也可以是,在路由器與協(xié)調(diào)器建立連接時(shí),協(xié)調(diào)器在獲得路由器發(fā)送的ID之后,將協(xié)調(diào)器的ID發(fā)送至路由器。路由器在獲得協(xié)調(diào)器的ID之后,便獲得了協(xié)調(diào)器的連接信息,其中,協(xié)調(diào)器的連接信息用于表示與路由器所連接的協(xié)調(diào)器的身份信息,所述連接信息可以是協(xié)調(diào)器的ID,也可以是其他能夠唯一識(shí)別協(xié)調(diào)器的信息。于本實(shí)施例中,優(yōu)選地,所述協(xié)調(diào)器的連接信息為協(xié)調(diào)器的ID。路由器獲得協(xié)調(diào)器的ID之后,就能夠記錄此時(shí)所連接的協(xié)調(diào)器的身份,也就建立了路由器與協(xié)調(diào)器的連接關(guān)系,例如,可以在路由器內(nèi)建立一個(gè)對(duì)應(yīng)表,該對(duì)應(yīng)表用于記錄路由器與所連接的協(xié)調(diào)器的連接關(guān)系。以圖2中的第二協(xié)調(diào)器和第三路由器為例,假設(shè)第二協(xié)調(diào)器的ID為X2,第三路由器的ID為L(zhǎng)3,則對(duì)應(yīng)表的格式如表1所示:表1路由器的ID所連接的協(xié)調(diào)器的IDL3X2需要說(shuō)明的是,表1中的第二行第二列中,所連接的協(xié)調(diào)器的ID對(duì)應(yīng)的內(nèi)容填寫(xiě)X2,則表示第三路由器只能與X2對(duì)應(yīng)的第二協(xié)調(diào)器連接,即表1中的第二行第二列中一旦寫(xiě)入?yún)f(xié)調(diào)器的ID,第三路由器只能與表1中的第二行第二列中的ID對(duì)應(yīng)的協(xié)調(diào)器連接。當(dāng)表1中的第二行第二列中的內(nèi)容為空,表示第三路由器未與任何協(xié)調(diào)器建立連接,此時(shí),第三路由器自動(dòng)重新與所搜索到的協(xié)調(diào)器連接。于本發(fā)明實(shí)施例中,表1中的第二行第二列所對(duì)應(yīng)的內(nèi)容是路由器當(dāng)前所存儲(chǔ)的協(xié)調(diào)器的ID。路由器與協(xié)調(diào)器建立連接之后,監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài),監(jiān)測(cè)的方式可以是:第一種方式,在協(xié)調(diào)器內(nèi)設(shè)置一個(gè)心跳包,使協(xié)調(diào)器定時(shí)向所連接的所有路由器發(fā)送該心跳包。例如,協(xié)調(diào)器采用一種輪巡的方式,每隔一個(gè)發(fā)射間隔發(fā)送一個(gè)心跳包至一個(gè)路由器,其中,心跳包是指每隔一段時(shí)間發(fā)送的一個(gè)數(shù)據(jù)包,發(fā)射間隔是相鄰的兩個(gè)心跳包的發(fā)送時(shí)間的間隔。發(fā)送心跳包的格式由路由器和協(xié)調(diào)器雙方進(jìn)行約定,可以為:路由器判斷第一預(yù)設(shè)時(shí)間段內(nèi)是否接收到協(xié)調(diào)器發(fā)送的心跳包,若在第一預(yù)設(shè)時(shí)間段內(nèi)接收到協(xié)調(diào)器發(fā)送的心跳包,則判定與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接正常,若在第一預(yù)設(shè)時(shí)間段內(nèi)未接收到協(xié)調(diào)器發(fā)送的心跳包,則判定與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)。其中,第一預(yù)設(shè)時(shí)間段的時(shí)間起點(diǎn)可以為路由器上一次接收協(xié)調(diào)器發(fā)送的心跳包的時(shí)間點(diǎn)。上述的路由器與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接正常是指路由器與協(xié)調(diào)器之間的通信連接未斷開(kāi),路由器和協(xié)調(diào)器之間可以通過(guò)二者之間的信道進(jìn)行數(shù)據(jù)交互。需要說(shuō)明的是,于本發(fā)明實(shí)施例中,路由器與協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi)可以由路由器掉電、路由器故障、協(xié)調(diào)器掉電、協(xié)調(diào)器故障以及路由器與協(xié)調(diào)器之間的鏈路故障等原因造成。則路由器判斷第一預(yù)設(shè)時(shí)間段內(nèi)是否接收到協(xié)調(diào)器發(fā)送的心跳包的步驟可以是:路由器接收協(xié)調(diào)器以預(yù)設(shè)發(fā)射間隔發(fā)送的心跳包,記錄當(dāng)前時(shí)刻為第一時(shí)間點(diǎn);判斷在第一預(yù)設(shè)時(shí)間段內(nèi)是否再次接收到協(xié)調(diào)器發(fā)送的心跳包,若是在第一預(yù)設(shè)時(shí)間段內(nèi)再次接收到協(xié)調(diào)器發(fā)送的心跳包,則判定與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接正常,若是在第一預(yù)設(shè)時(shí)間段內(nèi)未再次接收到協(xié)調(diào)器發(fā)送的心跳包,則判定與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi),其中,第一預(yù)設(shè)時(shí)間段的起點(diǎn)為第一時(shí)間點(diǎn)。另外,協(xié)調(diào)器可以通過(guò)上述心跳包檢測(cè)所連接的路由器是否與協(xié)調(diào)器的連接已經(jīng)斷開(kāi)。協(xié)調(diào)器發(fā)送第一心跳包至路由器,協(xié)調(diào)器記錄當(dāng)前時(shí)刻為第二時(shí)間點(diǎn),當(dāng)路由器接收到第一心跳包之后,需要基于所獲得的第一心跳包反饋第二心跳包至協(xié)調(diào)器,其中,作為一種實(shí)施方式,第二心跳包可以為ACK數(shù)據(jù),即確認(rèn)字符數(shù)據(jù),ACK數(shù)據(jù)用于表示接收方已經(jīng)成功接收發(fā)送方發(fā)送的數(shù)據(jù)。因此,當(dāng)協(xié)調(diào)器接收到路由器發(fā)送的第二心跳包時(shí),協(xié)調(diào)器判定所發(fā)送的第一心跳包已經(jīng)被路由器成功接收。由此,協(xié)調(diào)器可以通過(guò)判斷在第二預(yù)設(shè)時(shí)間段內(nèi)是否接收到路由器基于所述第一心跳包返回的第二心跳包來(lái)判斷協(xié)調(diào)器與路由器的連接是否正常,若在第二預(yù)設(shè)時(shí)間段內(nèi)接收到路由器基于所述第一心跳包返回的第二心跳包,則判定協(xié)調(diào)器與改路由器的網(wǎng)絡(luò)連接狀態(tài)為連接正常,若在第二預(yù)設(shè)時(shí)間段內(nèi)未接收到路由器基于所述第一心跳包返回的第二心跳包,則判定協(xié)調(diào)器與改路由器的網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)。第二種方式、路由器定時(shí)發(fā)送第二數(shù)據(jù)包至協(xié)調(diào)器,協(xié)調(diào)器接收到所述第二數(shù)據(jù)包之后,基于所述第二數(shù)據(jù)包反饋第一數(shù)據(jù)包至路由器。當(dāng)路由器在第一預(yù)設(shè)時(shí)間段內(nèi)未接收到所述協(xié)調(diào)器基于所述第二數(shù)據(jù)包發(fā)送的第一數(shù)據(jù)包時(shí),判定與所述協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi),否則,判定與所述協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接正常。其中,所述第一預(yù)設(shè)時(shí)間段的起始時(shí)間點(diǎn)為發(fā)送所述第二數(shù)據(jù)包的時(shí)間點(diǎn)。作為一種實(shí)施方式,上述第二數(shù)據(jù)包可以是一條檢測(cè)指令,該指令用于指示協(xié)調(diào)器將第一數(shù)據(jù)包發(fā)送至路由器,而第一數(shù)據(jù)包內(nèi)包含有雙方約定的測(cè)試數(shù)據(jù),當(dāng)路由器接收到第一數(shù)據(jù)包時(shí),解析第一數(shù)據(jù)包能夠獲得測(cè)試數(shù)據(jù),則表示協(xié)調(diào)器與路由器的網(wǎng)絡(luò)連接沒(méi)有斷開(kāi)。當(dāng)然,上述的第二數(shù)據(jù)包也可以包含一個(gè)數(shù)據(jù)信息,協(xié)調(diào)器在接收到第二數(shù)據(jù)包后,通過(guò)解析第二數(shù)據(jù)包獲取該數(shù)據(jù)信息,基于該數(shù)據(jù)信息反饋第二數(shù)據(jù)包,其中,第二數(shù)據(jù)包內(nèi)包含基于該數(shù)據(jù)信息生成的測(cè)試數(shù)據(jù)。當(dāng)路由器在第一預(yù)設(shè)時(shí)間段內(nèi)接收到該測(cè)試數(shù)據(jù)時(shí),則表示協(xié)調(diào)器與路由器的網(wǎng)絡(luò)連接沒(méi)有斷開(kāi)。其中,上述的第一預(yù)設(shè)時(shí)間段和第二預(yù)設(shè)時(shí)間段的時(shí)間長(zhǎng)度由工作人員根據(jù)實(shí)際應(yīng)用環(huán)境而設(shè)定。步驟S402:當(dāng)所述協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)時(shí),路由器搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器;其中,預(yù)設(shè)范圍可以是路由器能夠接收到無(wú)線信號(hào)的最大覆蓋范圍,當(dāng)然,也可以是小于最大覆蓋范圍的一個(gè)信號(hào)接收的范圍,可以根據(jù)實(shí)際應(yīng)用場(chǎng)景而設(shè)定。協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)是指協(xié)調(diào)器與所連接的設(shè)備的網(wǎng)絡(luò)連接狀態(tài),比如,與路由器的連接狀態(tài)。當(dāng)然,在協(xié)調(diào)器斷電時(shí),協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)為協(xié)調(diào)器與所有與該協(xié)調(diào)器連接的設(shè)備的網(wǎng)絡(luò)連接均斷開(kāi)。于本發(fā)明實(shí)施例中,在路由器與協(xié)調(diào)器建立連接時(shí),不會(huì)將協(xié)調(diào)器和路由器綁定,作為一種實(shí)施方式,協(xié)調(diào)器的連接信息沒(méi)有存儲(chǔ)在NVRAM內(nèi),具體的實(shí)施方式為:接收修改指令;根據(jù)所述修改指令刪除預(yù)設(shè)的存儲(chǔ)策略,其中,所述存儲(chǔ)策略用于將所述協(xié)調(diào)器的連接信息存儲(chǔ)至非易失性存儲(chǔ)器。預(yù)設(shè)的存儲(chǔ)策略為路由器、協(xié)調(diào)器、終端設(shè)備或者其他加入網(wǎng)絡(luò)的設(shè)備在出廠時(shí)而設(shè)定的存儲(chǔ)策略。該策略為:在加入網(wǎng)絡(luò)后,路由器將所述協(xié)調(diào)器的ID以及其他的信息存儲(chǔ)在NVRAM中,則所述協(xié)調(diào)器的ID被永久存儲(chǔ)在NVRAM中,只有在對(duì)路由器恢復(fù)出廠值或者其他的能夠?qū)VRAM初始化操作的發(fā)生時(shí),所述協(xié)調(diào)器的ID才會(huì)被刪除。上述的修改指令可以是工作人員針對(duì)路由器的操作,例如,在路由器與協(xié)調(diào)器連接之前,工作人員打開(kāi)路由器對(duì)應(yīng)的ZigBee工程,在C/C++Compiler中的Preprocessor配置中將宏NV_RESTORE和宏NV_INIT注釋掉。其中,注釋掉為通過(guò)將程序語(yǔ)句寫(xiě)成注釋的方式將該程序語(yǔ)句從整個(gè)程序代碼內(nèi)刪除,以使路由器無(wú)法執(zhí)行該條程序語(yǔ)句,從而無(wú)法實(shí)現(xiàn)該條程序語(yǔ)句對(duì)應(yīng)的功能。宏NV_RESTORE和宏NV_INIT所實(shí)現(xiàn)的功能就是上述的存儲(chǔ)策略。將所述預(yù)設(shè)的存儲(chǔ)策略刪除后,路由器無(wú)法執(zhí)行將協(xié)調(diào)器的ID存儲(chǔ)在NVRAM的操作,也無(wú)法將路由器與存儲(chǔ)在NVRAM內(nèi)的協(xié)調(diào)器的連接關(guān)系綁定。而是在獲得協(xié)調(diào)器的ID后將所述協(xié)調(diào)器的ID存儲(chǔ)在內(nèi)存中,以臨時(shí)存儲(chǔ)。因此,路由器和協(xié)調(diào)器沒(méi)有被綁定,路由器在與協(xié)調(diào)器的連接斷開(kāi)后,可以與其他的協(xié)調(diào)器建立連接。因此,當(dāng)路由器在掉電時(shí),存儲(chǔ)在內(nèi)存中的協(xié)調(diào)器的ID被自動(dòng)清空。當(dāng)路由器再次上電時(shí),路由器搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器,并與其中的一個(gè)協(xié)調(diào)器建立連接。而當(dāng)由于協(xié)調(diào)器斷電、路由器故障、協(xié)調(diào)器故障或其他原因?qū)е侣酚善髋c協(xié)調(diào)器的連接斷開(kāi),并且路由器未斷電的情況下,路由器的系統(tǒng)判定與協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi),則自動(dòng)搜尋預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器,并與其中的一個(gè)協(xié)調(diào)器建立連接。以第三路由器和第二協(xié)調(diào)器為例,在第一種刪除方式中,當(dāng)?shù)谌酚善髋c第二協(xié)調(diào)器連接時(shí),第三路由器將第二協(xié)調(diào)器的ID存儲(chǔ)在第三路由器的內(nèi)存中,則表1中的第二行第二列的內(nèi)容是第三路由器的內(nèi)存中存儲(chǔ)的協(xié)調(diào)器的ID,即第二協(xié)調(diào)器的ID—X2。當(dāng)?shù)谌酚善鲾嚯姇r(shí),內(nèi)存被清空,則第三路由器所存儲(chǔ)的第二協(xié)調(diào)器的ID被刪除,則此時(shí),表1中的第二行第二列的內(nèi)容為空,此時(shí),第三路由器未和任何協(xié)調(diào)器連接。當(dāng)由于第二協(xié)調(diào)器斷電、故障,第三路由器的故障等原因?qū)е碌谌酚善髋c第二協(xié)調(diào)器的連接斷開(kāi)時(shí),第三路由器搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器,并與其中的一個(gè)協(xié)調(diào)器建立連接,并用最新連接的協(xié)調(diào)器的ID替換表1中的第二協(xié)調(diào)器的ID。步驟S403:路由器與所搜索到的其他協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器連接。當(dāng)路由器在預(yù)設(shè)范圍內(nèi)只搜索到一個(gè)協(xié)調(diào)器時(shí),路由器與搜索到的協(xié)調(diào)器連接。當(dāng)路由器在預(yù)設(shè)范圍內(nèi)搜索到多個(gè)協(xié)調(diào)器時(shí),路由器可以選擇所搜索到的多個(gè)協(xié)調(diào)器中的任一個(gè)協(xié)調(diào)器建立連接,也可以由所搜索到的多個(gè)協(xié)調(diào)器中選擇信號(hào)強(qiáng)度最大的協(xié)調(diào)器建立連接。選擇信號(hào)強(qiáng)度最大的協(xié)調(diào)器建立連接的方式是:獲取搜索到的其他協(xié)調(diào)器的發(fā)射信號(hào)強(qiáng)度;查找到所搜索到的其他協(xié)調(diào)器中發(fā)射信號(hào)強(qiáng)度最大的協(xié)調(diào)器;與所查找到的發(fā)射信號(hào)強(qiáng)度最大的協(xié)調(diào)器連接。路由器將所連接的協(xié)調(diào)器的連接信息的存儲(chǔ)信息存儲(chǔ)在內(nèi)存中。下面,以圖2中的第三路由器和第二協(xié)調(diào)器為例,描述圖4對(duì)應(yīng)的方法流程:第三路由器和第二協(xié)調(diào)器建立連接后,第三路由器內(nèi)存儲(chǔ)第二協(xié)調(diào)器的ID,在表1中,第三路由器對(duì)應(yīng)的所連接的協(xié)調(diào)器的ID為X2。當(dāng)?shù)谌酚善髋c第二協(xié)調(diào)器的連接斷開(kāi)且第三路由器未掉電時(shí)第三路由器重新搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器,則搜索到了第一協(xié)調(diào)器,第三路由器與第一協(xié)調(diào)器建立連接,并將表1中的第二協(xié)調(diào)器的ID替換為第一協(xié)調(diào)器的ID,則此時(shí),表1中,第三路由器對(duì)應(yīng)的所連接的協(xié)調(diào)器的ID為X1,其中,X1為第一協(xié)調(diào)器的ID。當(dāng)?shù)谌酚善髋c第二協(xié)調(diào)器的連接斷開(kāi)且第三路由器掉電時(shí),第三路由器內(nèi)所存儲(chǔ)的第二協(xié)調(diào)器的ID被刪除,在表1中,第三路由器對(duì)應(yīng)的所連接的協(xié)調(diào)器的ID為空。在第三路由器再次上電后,第三路由器重新搜索預(yù)設(shè)范圍內(nèi)的協(xié)調(diào)器,假如搜索到第一協(xié)調(diào)器,第三路由器與第一協(xié)調(diào)器建立連接,并將表1中的第三路由器對(duì)應(yīng)的所連接的協(xié)調(diào)器的ID為X1。則第三路由器加入到第一協(xié)調(diào)器所在的網(wǎng)絡(luò)中,如圖5所示。另外,第三路由器加入第一協(xié)調(diào)器對(duì)應(yīng)的網(wǎng)絡(luò)的方式還可以是,第三路由器發(fā)送連接請(qǐng)求至第一協(xié)調(diào)器,第一協(xié)調(diào)器調(diào)控第二路由器與第三路由器建立連接,當(dāng)?shù)诙酚善髋c第三路由器連接后,則第三路由器加入了第一協(xié)調(diào)器對(duì)應(yīng)的網(wǎng)絡(luò)。另外,需要說(shuō)明的是,上述的方法的執(zhí)行主體也可以是終端設(shè)備,即在終端設(shè)備與協(xié)調(diào)器連接斷開(kāi)時(shí),終端設(shè)備與其他的協(xié)調(diào)器建立連接,具體的,請(qǐng)參閱圖6。圖6示出了本發(fā)明另一實(shí)施例提供的數(shù)據(jù)處理方法,該方法應(yīng)用于上述系統(tǒng)及裝置,以終端設(shè)備為執(zhí)行主體。該數(shù)據(jù)處理方法包括:步驟S601:終端設(shè)備監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)。步驟S602:當(dāng)所述協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)時(shí),終端設(shè)備搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器。步驟S603:終端設(shè)備與所搜索到的其他協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器連接。步驟S604:終端設(shè)備存儲(chǔ)所連接的協(xié)調(diào)器的連接信息。上述步驟具體可參考前述方法實(shí)施例,在此不再贅述。當(dāng)終端設(shè)備,例如圖2中的第四智能門鎖,與協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi)時(shí),終端設(shè)備能夠嘗試與其他的協(xié)調(diào)器建立連接,試圖加入其他的協(xié)調(diào)器所在的ZigBee網(wǎng)絡(luò)內(nèi)。另外,多個(gè)路由器和一個(gè)協(xié)調(diào)器構(gòu)成一個(gè)子網(wǎng)絡(luò),如圖2中的第二路由器、第一路由器和第一協(xié)調(diào)器構(gòu)成第一子網(wǎng)絡(luò),第三路由器和第二協(xié)調(diào)器構(gòu)成第二自網(wǎng)絡(luò)。當(dāng)?shù)谝恢悄荛T鎖、第二智能門鎖、第三智能門鎖和第四智能門鎖均與第一子網(wǎng)絡(luò)連接,當(dāng)?shù)谝粎f(xié)調(diào)器斷電時(shí),第一路由器、第二路由器均與第一協(xié)調(diào)器的連接斷開(kāi),第一智能門鎖、第二智能門鎖、第三智能門鎖和第四智能門鎖均與第一子網(wǎng)絡(luò)連接斷開(kāi),此時(shí),第一智能門鎖、第二智能門鎖、第三智能門鎖和第四智能門鎖嘗試加入附近的其他zigbee網(wǎng)絡(luò)。例如,第四智能門鎖與第一協(xié)調(diào)器的連接斷開(kāi)時(shí),則第四智能門鎖與第一子網(wǎng)絡(luò)的連接斷開(kāi),則第四智能門鎖嘗試加入第二自網(wǎng)絡(luò)。具體地,第四智能門鎖搜索一定范圍內(nèi)的所有的路由器或協(xié)調(diào)器等網(wǎng)絡(luò)設(shè)備,選擇其中一個(gè)網(wǎng)絡(luò)設(shè)備連接。例如,第四智能門鎖搜索到第二協(xié)調(diào)器和第三路由器,則第四智能門鎖可以通過(guò)與第三路由器的連接而與第二子網(wǎng)絡(luò)連接,也可以通過(guò)與第二協(xié)調(diào)器的連接而與第二子網(wǎng)絡(luò)連接。請(qǐng)參閱圖7,圖7示出了本發(fā)明另一實(shí)施例提供的數(shù)據(jù)處理方法,該方法應(yīng)用于上述系統(tǒng)及裝置。該數(shù)據(jù)處理方法包括:步驟S701和步驟S702。下面將以協(xié)調(diào)器為執(zhí)行主體對(duì)本實(shí)施例的方法所包含的步驟詳細(xì)說(shuō)明。步驟S701:協(xié)調(diào)器獲得所連接的路由器的信息并存儲(chǔ)。當(dāng)協(xié)調(diào)器與路由器建立連接時(shí),協(xié)調(diào)器能夠獲得路由器的ID,優(yōu)選地,由路由器在與協(xié)調(diào)器連接時(shí),主動(dòng)上報(bào)路由器的ID至協(xié)調(diào)器,協(xié)調(diào)器將所獲得的所有路由器的ID存儲(chǔ),例如,存儲(chǔ)在預(yù)先設(shè)定的數(shù)據(jù)結(jié)構(gòu)體內(nèi),具體的實(shí)施方式可以參考前述圖4的方法實(shí)施例,在此不再贅述。步驟S702:當(dāng)檢測(cè)到與所連接的路由器的連接斷開(kāi)時(shí),將所存儲(chǔ)的路由器的信息刪除。作為一種實(shí)施方式,協(xié)調(diào)器內(nèi)設(shè)有關(guān)聯(lián)表,該關(guān)聯(lián)表用于記錄與協(xié)調(diào)器連接的路由器的ID,以圖2的第一協(xié)調(diào)器為例,第一智能門鎖的ID為M1,第二智能門鎖的ID為M2,第三智能門鎖的ID為M3,第四智能門鎖的ID為M4,第一路由器的ID為L(zhǎng)1,第二路由器的ID為L(zhǎng)2,第一協(xié)調(diào)器的ID為X1。當(dāng)協(xié)調(diào)器與多個(gè)路由器連接時(shí),則關(guān)聯(lián)表可以如表2所示:表2第一協(xié)調(diào)器的ID所連接的路由器的ID所連接的智能門鎖的IDX1L1M1L2M2M3M4與表1的原理相似,表2中,所連接的路由器的ID對(duì)應(yīng)那列的內(nèi)容與第一協(xié)調(diào)器所存儲(chǔ)的路由器的ID相對(duì)應(yīng),所連接的智能門鎖的ID對(duì)應(yīng)那列的內(nèi)容與第一協(xié)調(diào)器所存儲(chǔ)的智能門鎖的ID相對(duì)應(yīng)。第一協(xié)調(diào)器檢測(cè)到與第一路由器的連接斷開(kāi)時(shí),第一協(xié)調(diào)器將所存儲(chǔ)的第一路由器的ID刪除。另外,第一路由器將所連接的智能門鎖的ID發(fā)送給第一協(xié)調(diào)器,具體地,可以采用圖4對(duì)應(yīng)的方法流程中的第二數(shù)據(jù)包和第二心跳包,即第一路由器發(fā)送給第一協(xié)調(diào)器的第二數(shù)據(jù)包內(nèi)包括第一路由器當(dāng)前所連接的智能門鎖的ID,或者第一路由器發(fā)送給第一協(xié)調(diào)器的第二心跳包內(nèi)包括第一路由器當(dāng)前所連接的智能門鎖的ID。由此,第一協(xié)調(diào)器能夠根據(jù)每個(gè)路由器發(fā)送的智能門鎖的ID獲得與協(xié)調(diào)器連接的智能門鎖的ID,從而能夠獲知哪些智能門鎖與協(xié)調(diào)器的連接斷開(kāi),即哪些智能門鎖已經(jīng)不在線了。另外,當(dāng)路由器與協(xié)調(diào)器的連接斷開(kāi)時(shí),路由器所連接的智能門鎖也與協(xié)調(diào)器的連接斷開(kāi)。例如,當(dāng)?shù)诙酚善髋c第一協(xié)調(diào)器的連接斷開(kāi)時(shí),第二智能門鎖和第三智能門鎖與協(xié)調(diào)器的連接也斷開(kāi)。則第一協(xié)調(diào)器內(nèi)的表2變?yōu)椋罕?第一協(xié)調(diào)器的ID所連接的路由器的ID所連接的智能門鎖的IDX1L1M1M2因此,第一協(xié)調(diào)器能夠在關(guān)聯(lián)表內(nèi)添加和刪除所述第一協(xié)調(diào)器所在的網(wǎng)絡(luò)內(nèi)的所有設(shè)備的ID。另外,需要說(shuō)明的是,協(xié)調(diào)器在與路由器的網(wǎng)絡(luò)連接斷開(kāi)時(shí),也可以不刪除所存儲(chǔ)的該路由器的ID,因?yàn)?,協(xié)調(diào)器可以同時(shí)連接多個(gè)路由器,即使不刪除該路由器的ID,也不影響協(xié)調(diào)器與新加入該協(xié)調(diào)器所在的網(wǎng)絡(luò)的路由器建立連接。但是,考慮到協(xié)調(diào)器的存儲(chǔ)空間有限,因此,為了節(jié)省協(xié)調(diào)器的存儲(chǔ)空間,在協(xié)調(diào)器與路由器的連接斷開(kāi)時(shí),將該路由器的ID刪除。請(qǐng)參閱圖8,圖8示出了本發(fā)明另一實(shí)施例提供的數(shù)據(jù)處理方法,該方法應(yīng)用于上述系統(tǒng)及裝置。該數(shù)據(jù)處理方法包括:步驟S801、步驟S802和步驟S803。下面將以協(xié)調(diào)器和路由器的交互過(guò)程對(duì)本實(shí)施例的方法所包含的步驟詳細(xì)說(shuō)明。步驟S801:監(jiān)測(cè)與網(wǎng)關(guān)的連接狀態(tài)。協(xié)調(diào)器監(jiān)測(cè)與網(wǎng)關(guān)的連接狀態(tài)的方式可以是,協(xié)調(diào)器定時(shí)發(fā)送一個(gè)心跳包至所述網(wǎng)關(guān),并判斷在第三預(yù)設(shè)時(shí)間段內(nèi)是否收到網(wǎng)關(guān)基于協(xié)調(diào)器發(fā)送的心跳包而返回的心跳包ACK,如果在第三預(yù)設(shè)時(shí)間段內(nèi)收到網(wǎng)關(guān)基于協(xié)調(diào)器發(fā)送的心跳包而返回的心跳包ACK,則判定協(xié)調(diào)器與網(wǎng)關(guān)的連接正常。其中,第三預(yù)設(shè)時(shí)間段的起點(diǎn)為協(xié)調(diào)器發(fā)送心跳包至網(wǎng)關(guān)的時(shí)間點(diǎn)。步驟S802:當(dāng)與所述網(wǎng)關(guān)的連接斷開(kāi)時(shí),協(xié)調(diào)器斷開(kāi)與所述協(xié)調(diào)器連接的所有設(shè)備的網(wǎng)絡(luò)連接。協(xié)調(diào)器斷開(kāi)加入該協(xié)調(diào)器所在的網(wǎng)絡(luò)內(nèi)的所有設(shè)備的網(wǎng)絡(luò)連接,具體的方式可以是協(xié)調(diào)器關(guān)閉電源,以使協(xié)調(diào)器與其他設(shè)備的網(wǎng)絡(luò)連接斷開(kāi)。其中,協(xié)調(diào)器斷開(kāi)該協(xié)調(diào)器所在的網(wǎng)絡(luò)內(nèi)的所有設(shè)備的網(wǎng)絡(luò)連接的方式可以是關(guān)閉一個(gè)預(yù)設(shè)時(shí)間長(zhǎng)度后再重新建立與該網(wǎng)絡(luò)內(nèi)的所有設(shè)備的連接,也可以是持續(xù)斷開(kāi)。其中,預(yù)設(shè)時(shí)間長(zhǎng)度根據(jù)實(shí)際應(yīng)用場(chǎng)景而設(shè)定。當(dāng)協(xié)調(diào)器與路由器等其他設(shè)備的網(wǎng)絡(luò)連接斷開(kāi)時(shí),路由器搜索預(yù)設(shè)范圍內(nèi)的其他的協(xié)調(diào)器,與其他的協(xié)調(diào)器建立網(wǎng)絡(luò)連接。因此,當(dāng)協(xié)調(diào)器與網(wǎng)關(guān)的連接斷開(kāi),即此時(shí)協(xié)調(diào)器所在的ZigBee網(wǎng)絡(luò)無(wú)法通過(guò)網(wǎng)關(guān)接入互聯(lián)網(wǎng),則協(xié)調(diào)器將該協(xié)調(diào)器所連接的所有設(shè)備與該協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi),以便該協(xié)調(diào)器網(wǎng)絡(luò)下的路由器等設(shè)備加入其他的能夠與互聯(lián)網(wǎng)通信的ZigBee網(wǎng)絡(luò)內(nèi)。請(qǐng)參閱圖9,圖9示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置的模塊框圖,該數(shù)據(jù)處理裝置210應(yīng)用于路由器內(nèi),該數(shù)據(jù)處理裝置210包括:監(jiān)測(cè)單元910、搜索單元950和連接單元960。監(jiān)測(cè)單元910用于監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)。搜索單元950用于當(dāng)所述協(xié)調(diào)器網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)時(shí),搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器。連接單元960用于與所搜索到的其他協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器連接。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。請(qǐng)參閱圖10,圖10示出了本發(fā)明實(shí)施例提供的一種數(shù)據(jù)處理裝置的模塊框圖,該數(shù)據(jù)處理裝置220應(yīng)用于路由器內(nèi),該數(shù)據(jù)處理裝置220包括:監(jiān)測(cè)單元910、獲取單元920、接收單元930、存儲(chǔ)策略修改單元940、搜索單元950、連接單元960和存儲(chǔ)單元970。監(jiān)測(cè)單元910用于監(jiān)測(cè)與協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)。具體地,監(jiān)測(cè)單元910包括第一判定子單元。第一判定子單元用于當(dāng)在第一預(yù)設(shè)時(shí)間段內(nèi)未接收到所述協(xié)調(diào)器發(fā)送的第一數(shù)據(jù)包時(shí),判定與所述協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi)。具體地,用于當(dāng)在第一預(yù)設(shè)時(shí)間段內(nèi)未接收到所述協(xié)調(diào)器以預(yù)設(shè)發(fā)射間隔發(fā)送的心跳包時(shí),判定與所述協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi),其中,所述第一預(yù)設(shè)時(shí)間的起始時(shí)間為上一次接收到所述協(xié)調(diào)器發(fā)送的心跳包的時(shí)間點(diǎn),所述第一預(yù)設(shè)時(shí)間大于所述發(fā)射間隔。另外,第一判定子單元包括:發(fā)送子單元和第二判定子單元。發(fā)送子單元用于發(fā)送第二數(shù)據(jù)包至所述協(xié)調(diào)器。第二判定子單元用于當(dāng)在第一預(yù)設(shè)時(shí)間段內(nèi)未接收到所述協(xié)調(diào)器基于所述第二數(shù)據(jù)包發(fā)送的第一數(shù)據(jù)包時(shí),判定與所述協(xié)調(diào)器的網(wǎng)絡(luò)連接狀態(tài)為連接斷開(kāi),其中,所述第一預(yù)設(shè)時(shí)間段的起始時(shí)間點(diǎn)為發(fā)送所述第二數(shù)據(jù)包的時(shí)間點(diǎn)。獲取單元920用于獲取所述協(xié)調(diào)器的連接信息,其中,所述連接信息為與所述協(xié)調(diào)器建立連接時(shí)存儲(chǔ)的信息。存儲(chǔ)單元970用于將所獲取的連接信息存儲(chǔ)在內(nèi)存中。接收單元930用于接收修改指令。存儲(chǔ)策略修改單元940用于根據(jù)所述修改指令刪除預(yù)設(shè)的存儲(chǔ)策略,其中,所述存儲(chǔ)策略用于將所述協(xié)調(diào)器的連接信息存儲(chǔ)至非易失性存儲(chǔ)器。搜索單元950用于搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器。連接單元960用于與所搜索到的其他協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器連接。存儲(chǔ)單元970還用于存儲(chǔ)所連接的協(xié)調(diào)器的連接信息。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。綜上所述,當(dāng)設(shè)備與協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi)時(shí),設(shè)備嘗試搜索預(yù)設(shè)范圍內(nèi)的其他協(xié)調(diào)器,與其中的一個(gè)協(xié)調(diào)器建立連接。因此,與現(xiàn)有技術(shù)相比,即使設(shè)備與協(xié)調(diào)器的網(wǎng)絡(luò)連接斷開(kāi)而導(dǎo)致設(shè)備無(wú)法連接網(wǎng)絡(luò),仍然可以通過(guò)與預(yù)設(shè)范圍內(nèi)搜索到的多個(gè)協(xié)調(diào)器中的一個(gè)協(xié)調(diào)器的連接而加入新的網(wǎng)絡(luò)。避免現(xiàn)有技術(shù)中,設(shè)備與協(xié)調(diào)器網(wǎng)絡(luò)連接斷開(kāi)時(shí),必須依靠手動(dòng)恢復(fù)設(shè)備的出廠值等操作使設(shè)備搜索其他的協(xié)調(diào)器并連接,因此,有效提高了網(wǎng)絡(luò)的可靠性。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本
技術(shù)領(lǐng)域:
的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。當(dāng)前第1頁(yè)1 2 3