專利名稱:無線裝置、無線通信系統(tǒng)的控制方法及無線通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線裝置、無線通信系統(tǒng)的控制方法及無線通信系統(tǒng)。
背景技術(shù):
由于近幾年的信息通信技術(shù)的進(jìn)步,具有網(wǎng)絡(luò)通信功能的電氣產(chǎn)品被不斷開發(fā)出來。并且通過把這些電氣產(chǎn)品應(yīng)用在家庭或辦公地點(diǎn)等處,以謀求住宅或大廈的信息化,正在開發(fā)用來提供更加方便舒適的居住環(huán)境的技術(shù)。
另一方面,為了把這些電氣產(chǎn)品與網(wǎng)絡(luò)連接,需要在家庭或大廈內(nèi)進(jìn)行網(wǎng)絡(luò)的敷設(shè)工程,而網(wǎng)絡(luò)敷設(shè)工程不僅通信電纜的配置、連接等作業(yè)內(nèi)容專業(yè)化,而且伴隨著重體力勞動(dòng),工程費(fèi)用也高。因此,存在不進(jìn)行網(wǎng)絡(luò)敷設(shè)工程而建立網(wǎng)絡(luò)的需求。
因此,在采用無線通信方式的同時(shí),不能直接通信的無線裝置之間經(jīng)由中繼裝置(中繼通信的無線裝置)來進(jìn)行通信,從而使得不用網(wǎng)絡(luò)敷設(shè)工程就能夠進(jìn)行多個(gè)無線裝置之間的相互通信的無線網(wǎng)絡(luò)技術(shù)被開發(fā)出來。這種無線網(wǎng)絡(luò)一般被稱為ad Hoc網(wǎng)絡(luò),與基站或固定站、移動(dòng)站無關(guān),該網(wǎng)絡(luò)通過在中途中繼多個(gè)無線裝置來進(jìn)行無線裝置間的數(shù)據(jù)通信。作為這種通過中繼無線裝置而構(gòu)成網(wǎng)絡(luò)的技術(shù),公開有以下所示的技術(shù)(例如,參照日本公開專利特開平11-239176號(hào)公報(bào)、特開2003-115858號(hào)公報(bào))。
不過,在ad Hoc網(wǎng)絡(luò)中,中繼哪個(gè)無線裝置來進(jìn)行各無線裝置之間的通信的通信路由的選擇,對(duì)于網(wǎng)絡(luò)整體的處理能力或可靠性、系統(tǒng)管理的簡(jiǎn)易性產(chǎn)生很大影響。因此,用于選擇/決定最佳通信路由的技術(shù)至關(guān)重要。
作為這種用于從多個(gè)通信路由之中選擇決定合適的通信路由的方法,迄今為止,最廣為應(yīng)用的是選擇最小跳躍數(shù)(中繼的中繼裝置數(shù))的通信路由的方法。
但是,一旦決定了通信路由之后,當(dāng)中繼裝置移動(dòng)至其他場(chǎng)所而電源被斷開等時(shí),使用該中繼裝置的通信路由就無法使用了。結(jié)果,原先把該中繼裝置用作通信路由的發(fā)送源的無線裝置,必須重新另外尋找至發(fā)送目的地的無線裝置的通信路由。
該通信路由的尋找一般來說需要復(fù)雜的處理,并且花費(fèi)時(shí)間。另外,緊接著中繼裝置移動(dòng)而斷開電源等之后,在找到新的發(fā)送目的地之前,中繼裝置將通信過程中的數(shù)據(jù)包緩沖存儲(chǔ)起來。如果中繼裝置的緩沖器溢出,會(huì)發(fā)生信息包丟失。
另外,在尋找新的通信路由時(shí),由于必須發(fā)送大量的數(shù)據(jù)包,更加容易發(fā)生傳輸量增大帶來的信息包丟失。由于信息包丟失,就要頻繁進(jìn)行應(yīng)用級(jí)的信息包再發(fā)送處理,有可能陷于所謂無用的數(shù)據(jù)包進(jìn)一步增大的惡性循環(huán)。
因此,在這種網(wǎng)絡(luò)中,重要的是預(yù)先選擇好盡量不必進(jìn)行路由的重新尋找的那種路由。
發(fā)明內(nèi)容
本發(fā)明是鑒于上述課題作出的,目的在于提供一種無線裝置,各無線裝置能夠經(jīng)由中繼裝置相互通信,被應(yīng)用于中繼裝置移動(dòng)而電源被斷開的無線網(wǎng)絡(luò)中,能夠?qū)崿F(xiàn)通信路由的重新尋找的頻度低,穩(wěn)定且可靠性高的通信環(huán)境。
為了解決上述課題,本發(fā)明是用于無線通信系統(tǒng)的無線裝置,該無線通信系統(tǒng)具備多個(gè)無線裝置,各所述無線裝置根據(jù)所述數(shù)據(jù)的接收目的地按照規(guī)定好的通信路由把從其他所述無線裝置發(fā)送來的數(shù)據(jù)發(fā)送至下一個(gè)所述無線裝置,由此來進(jìn)行所述無線裝置間的通信,其特征在于存儲(chǔ)把表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符與表示所述數(shù)據(jù)的下一個(gè)發(fā)送目標(biāo)的所述無線裝置的識(shí)別符對(duì)應(yīng)起來的通信路由管理表、表示本身的無線通信功能的運(yùn)轉(zhuǎn)率的信息;在用新的所述通信路由把其他所述無線裝置作為接收目的地發(fā)送數(shù)據(jù)情況下,把包括成為所述數(shù)據(jù)的接收目的地的所述其他無線裝置的識(shí)別符和作為所述新的通信路由的尋找方的自己的識(shí)別符的路由尋找信息包發(fā)送至可與自己直接通信的各無線裝置;在接收到所述路由尋找信息包的情況下,如果所述接收到的路由尋找信息包中所記載的成為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符不同,在所述接收到的路由尋找信息包中追加自己的識(shí)別符和表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息,并把所述路由尋找信息包發(fā)送至能夠與自己直接通信的各無線裝置;在接收到所述路由尋找信息包的情況下,如果所述接收到的路由尋找信息包中所記載的成為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符相同,基于由所述接收到的路由尋找信息包一路經(jīng)過的各無線裝置所分別記載的表示所述各無線裝置的運(yùn)轉(zhuǎn)率的信息,計(jì)算出表示所述路由尋找信息包一路經(jīng)過的通信路由的可靠性的信息,基于對(duì)各個(gè)以自己為接收目的地發(fā)送來的所述路由尋找信息包計(jì)算出來的表示各通信路由的可靠性的信息來決定用于從所述成為尋找方的無線裝置把數(shù)據(jù)發(fā)送給自己的所述新的通信路由。
以下,用實(shí)施本發(fā)明的最佳實(shí)施方式的部分及附圖明確說明本申請(qǐng)所公開的課題及其解決方法。
本發(fā)明能夠提供一種用于減小路由重新尋找處理的頻度并實(shí)現(xiàn)穩(wěn)定的通信環(huán)境的無線裝置、無線通信系統(tǒng)的控制方法及無線通信系統(tǒng)。
圖1是涉及本實(shí)施方式的無線通信系統(tǒng)的整體構(gòu)成框圖。
圖2是涉及本實(shí)施方式的路由尋找處理的示圖。
圖3是涉及本實(shí)施方式的路由尋找處理的示圖。
圖4是涉及本實(shí)施方式的路由尋找處理的示圖。
圖5是涉及本實(shí)施方式的路由尋找處理的示圖。
圖6是涉及本實(shí)施方式的路由尋找處理的示圖。
圖7是涉及本實(shí)施方式的路由尋找處理的示圖。
圖8是涉及本實(shí)施方式的路由尋找處理的示圖。
圖9是涉及本實(shí)施方式的無線裝置的構(gòu)成框圖。
圖10是涉及本實(shí)施方式的應(yīng)用設(shè)備通信處理部的示圖。
圖11是涉及本實(shí)施方式的信息包發(fā)送/接收處理部的示圖。
圖12是涉及本實(shí)施方式的電波電平測(cè)定部的示圖。
圖13是涉及本實(shí)施方式的評(píng)價(jià)值計(jì)算處理部的示圖。
圖14是涉及本實(shí)施方式的動(dòng)作時(shí)間監(jiān)視部的示圖。
圖15是涉及本實(shí)施方式的RAM監(jiān)視部的示圖。
圖16是涉及本實(shí)施方式的CPU監(jiān)視部的示圖。
圖17是涉及本實(shí)施方式的設(shè)備信息表的示圖。
圖18是涉及本實(shí)施方式的路由表的示圖。
圖19是涉及本實(shí)施方式的電波電平履歷表的示圖。
圖20是涉及本實(shí)施方式的自終端評(píng)價(jià)值表的示圖。
圖21是涉及本實(shí)施方式的路由尋找信息包接收表的示圖。
圖22是涉及本實(shí)施方式的動(dòng)作狀態(tài)遷移表的示圖。
圖23是涉及本實(shí)施方式的無線裝置的狀態(tài)遷移圖。
圖24是涉及本實(shí)施方式的無線裝置的狀態(tài)遷移的示例圖。
圖25是涉及本實(shí)施方式的數(shù)據(jù)包的示圖。
圖26是涉及本實(shí)施方式的路由不通通知信息包的示圖。
圖27是涉及本實(shí)施方式的路由尋找信息包的圖。
圖28是涉及本實(shí)施方式的路由尋找應(yīng)答信息包的圖。
圖29是涉及本實(shí)施方式的數(shù)據(jù)包發(fā)送處理的流程圖。
圖30是涉及本實(shí)施方式的信息包接收處理的流程圖。
圖31是涉及本實(shí)施方式的數(shù)據(jù)包接收處理的流程圖。
圖32是涉及本實(shí)施方式的路由不通通知信息包接收處理的流程圖。
圖33是涉及本實(shí)施方式的路由尋找信息包接收處理的流程圖。
圖34是涉及本實(shí)施方式的路由尋找信息包中繼處理的流程圖。
圖35是涉及本實(shí)施方式的路由尋找應(yīng)答信息包接收處理的流程圖。
圖36是涉及本實(shí)施方式的動(dòng)作時(shí)間監(jiān)視處理的流程圖。
圖37是涉及本實(shí)施方式的RAM監(jiān)視處理的流程圖。
圖38是涉及本實(shí)施方式的自終端的評(píng)價(jià)值計(jì)算處理的流程圖。
圖39是涉及本實(shí)施方式的自終端的評(píng)價(jià)值計(jì)算處理的流程圖。
圖40是涉及本實(shí)施方式的中繼通道的評(píng)價(jià)值計(jì)算處理的流程圖。
圖41是涉及本實(shí)施方式的家用服務(wù)器尋找至空氣調(diào)節(jié)設(shè)備的通信路由的處理的流程圖。
圖42是在從涉及本實(shí)施方式的家用服務(wù)器向便攜終端發(fā)送數(shù)據(jù)包的情況下,中途的通信路由變?yōu)椴煌〞r(shí)的處理的流程圖。
具體實(shí)施例方式
===整體構(gòu)成===在圖1示出包括涉及本實(shí)施方式的無線裝置100的無線通信系統(tǒng)200的整體構(gòu)成。在此,把用家庭中的各種家用電器產(chǎn)品或電氣產(chǎn)品作為無線裝置100而構(gòu)成的無線通信系統(tǒng)200作為一個(gè)例子示出。當(dāng)然,涉及本實(shí)施方式的無線通信系統(tǒng)200不僅可以在家庭內(nèi)使用,而且也可以構(gòu)建在辦公室內(nèi)或大廈內(nèi),還可以構(gòu)建在室外。如圖1所示,在本實(shí)施方式中,使用家用服務(wù)器101、中繼專用設(shè)備102、傳感器103、空氣調(diào)節(jié)設(shè)備104、便攜終端105、照明裝置106、照明裝置107作為無線裝置100。
家用服務(wù)器101起控制網(wǎng)絡(luò)500與網(wǎng)絡(luò)400之間的通信的網(wǎng)絡(luò)網(wǎng)間接續(xù)設(shè)備的作用,所述網(wǎng)絡(luò)500例如是構(gòu)建在家庭內(nèi)的把所述無線通信系統(tǒng)200的各無線裝置100可通信地連接成的網(wǎng)絡(luò)(第2網(wǎng)絡(luò)),所述網(wǎng)絡(luò)400是家庭外部的網(wǎng)絡(luò)(第1網(wǎng)絡(luò))。第1網(wǎng)絡(luò)400是在網(wǎng)絡(luò)的下位層中,以例如ADSL、FTTH、ISDN(注冊(cè)商標(biāo))等通信方式與互聯(lián)網(wǎng)服務(wù)提供商的接入點(diǎn)通信的網(wǎng)絡(luò)。
在第2網(wǎng)絡(luò)500中,各無線裝置100之間由中繼通道510相互連接。在涉及本實(shí)施方式的無線通信系統(tǒng)200中,各無線裝置100根據(jù)數(shù)據(jù)的接收目的地按照規(guī)定好的通信路由把從其他的無線裝置發(fā)送來的數(shù)據(jù)發(fā)送至下一個(gè)無線裝置100,由此來進(jìn)行無線裝置100之間的通信。中繼通道510是用于相鄰的無線裝置100之間即能夠直接通信的無線裝置100之間進(jìn)行通信的通信通道。當(dāng)然由于各無線裝置100分別以無線方式進(jìn)行通信,因此通信通道在物理上并不存在。經(jīng)過中繼通道510的各無線裝置100之間的通信是在網(wǎng)絡(luò)的下位層按照例如IEEE802.11a、IEEE802.11b、IEEE802.11g、藍(lán)牙、特定小功率無線、IrDA通信等通信方式進(jìn)行。經(jīng)過中繼通道510的各無線裝置100間的通信既可都用同樣的通信方式進(jìn)行,也可混有不同的通信方式。
家用服務(wù)器101可以由例如個(gè)人計(jì)算機(jī)構(gòu)成。另外,家用服務(wù)器101也可以構(gòu)成為各個(gè)家庭中裝備的電度表或開關(guān)盒。
中繼專用設(shè)備102是具備用于中繼家庭內(nèi)的無線通信系統(tǒng)200中進(jìn)行的無線通信的專用功能的電氣產(chǎn)品。設(shè)置在家庭內(nèi)例如門廳或儲(chǔ)藏室、走廊等地方,由于這些地方不怎么設(shè)置電氣產(chǎn)品,所以無線通信的電波不易到達(dá)。
傳感器103可以是例如用于測(cè)量室內(nèi)溫度的溫度傳感器,例如由溫度傳感器103測(cè)出的表示溫度的信息被發(fā)送至家用服務(wù)器101。家用服務(wù)器101綜合判斷室內(nèi)的溫度或其他各種狀態(tài),向空氣調(diào)節(jié)裝置104發(fā)出運(yùn)轉(zhuǎn)開始或停止的指示。當(dāng)然,來自傳感器103的表示溫度的信息也可直接發(fā)送至空氣調(diào)節(jié)裝置104。另外,除了溫度傳感器之外,傳感器103還可以是濕度傳感器、亮度傳感器、檢測(cè)人的侵入的傳感器等。
空氣調(diào)節(jié)裝置104是用于控制室內(nèi)的溫度或濕度的裝置??梢允强諝庹{(diào)節(jié)器或換氣扇等。
便攜終端105可以是例如移動(dòng)電話、無繩電話、PDA(個(gè)人數(shù)字助理)、電視機(jī)的遙控器等容易攜帶的電氣產(chǎn)品。
照明裝置106、照明裝置107是用于把周圍照亮的電氣產(chǎn)品,當(dāng)然,除上述之外,還可以把例如計(jì)時(shí)裝置或?qū)χv裝置、冰箱、洗衣機(jī)、微波爐、電熨斗、收音機(jī)、電視機(jī)、電話機(jī)、音響設(shè)備、計(jì)算機(jī)、熱水器、電風(fēng)扇、手表、帶有電熱設(shè)備的桌子、照相機(jī)、復(fù)印機(jī)、打印機(jī)、計(jì)算器、爐子、烤箱、錄像/放像機(jī)、DVD錄像/放像機(jī)、傳真機(jī)、衣服干燥機(jī)、食具清洗/干燥機(jī)、凈水器、電梯、太陽(yáng)能發(fā)電機(jī)、地板下排氣扇等所有的電氣產(chǎn)品用作無線裝置100。
各無線裝置100具備作為各種家電產(chǎn)品進(jìn)行控制的應(yīng)用設(shè)備110和控制與其他的無線裝置100通信的無線終端120,詳見后述。
在此,如果把各電氣產(chǎn)品看作無線裝置100,例如既有像電視機(jī)等那樣僅在收看節(jié)目時(shí)接通電源的裝置,也有像冰箱等這樣除了停電的時(shí)候一直接通電源的裝置,既有像洗衣機(jī)等那樣設(shè)置場(chǎng)所不會(huì)移動(dòng)的裝置,也有像照相機(jī)等這樣經(jīng)常被攜帶的裝置,既有像便攜終端105那樣用電池來驅(qū)動(dòng)的裝置,也有像空氣調(diào)節(jié)設(shè)備104這樣通過由插座提供的電力來驅(qū)動(dòng)的裝置等等,隨著電氣產(chǎn)品不同,在無線通信功能的工作穩(wěn)定性這一點(diǎn)上,存在著相當(dāng)大的差異。
例如,可以認(rèn)為幾乎不會(huì)被關(guān)斷電源的電氣產(chǎn)品能夠穩(wěn)定地提供無線通信功能;還可以認(rèn)為設(shè)置場(chǎng)所不太會(huì)被移動(dòng)的電氣產(chǎn)品也能夠穩(wěn)定地提供無線通信功能;另外,還可以認(rèn)為從插座提供的電力來驅(qū)動(dòng)的電氣產(chǎn)品也能夠穩(wěn)定地提供無線通信功能;還有,可以認(rèn)為在電氣產(chǎn)品之間交換的用于無線通信的電波的強(qiáng)度越強(qiáng),越能夠穩(wěn)定地提供無線通信功能。
這樣,在無線通信系統(tǒng)200中的各無線裝置100之間進(jìn)行無線通信的情況下,與成為接收目的地的無線裝置100之間的通信路由的可靠性就很重要。例如,試圖從外出的地方操作空氣調(diào)節(jié)器等的空氣調(diào)節(jié)裝置104,以便在回家之前調(diào)整好室內(nèi)溫度時(shí),當(dāng)家用服務(wù)器101與空調(diào)裝置104之間的無線通信不能很好地進(jìn)行時(shí),回家后就可能不得不暫時(shí)忍受房間的悶熱。
===關(guān)于無線裝置的識(shí)別符===然后,就涉及本實(shí)施方式的各無線裝置100的識(shí)別符進(jìn)行說明。如圖1所示,涉及本實(shí)施方式的家用服務(wù)器101、中繼專用設(shè)備102、傳感器103、空氣調(diào)節(jié)設(shè)備104、便攜終端105、照明裝置106、照明裝置107上,各自分配有用于在第2網(wǎng)絡(luò)500通信的下位地址和上位地址。
下位地址是在網(wǎng)絡(luò)的下位層的通信中所使用的地址,由例如IEEE302規(guī)格地址等至少在涉及本實(shí)施方式的網(wǎng)絡(luò)系統(tǒng)中能夠唯一識(shí)別各無線裝置100的值構(gòu)成。在實(shí)施例中,為了方便,下位地址由1字節(jié)硬件識(shí)別符構(gòu)成。
另一方面,上位地址是在相互連接了不同的下位層的網(wǎng)絡(luò)中,當(dāng)應(yīng)用向特定的節(jié)點(diǎn)(無線裝置100)發(fā)送電文時(shí),為了指定接收目的地而使用的地址。例如由1字節(jié)網(wǎng)絡(luò)識(shí)別部和1字節(jié)節(jié)點(diǎn)識(shí)別部構(gòu)成上位地址,網(wǎng)絡(luò)識(shí)別符由至少在網(wǎng)絡(luò)系統(tǒng)內(nèi)能夠唯一識(shí)別子網(wǎng)絡(luò)的值所構(gòu)成,節(jié)點(diǎn)識(shí)別符由至少在各子網(wǎng)絡(luò)內(nèi)能夠唯一識(shí)別設(shè)備的值所構(gòu)成。
在圖1所示各無線裝置100中,設(shè)定有下位地址“A~G”和網(wǎng)絡(luò)識(shí)別符“1”及節(jié)點(diǎn)識(shí)別符“1~7”。
===通信路由的尋找的概要===下面,參照?qǐng)D2至圖8說明在涉及本實(shí)施方式的無線通信系統(tǒng)200中從某無線裝置100要向其他的無線裝置100發(fā)送數(shù)據(jù)時(shí)如何發(fā)現(xiàn)可靠性高的通信路由的通信路由尋找的概況。
在此,假設(shè)構(gòu)成無線通信系統(tǒng)200的各無線裝置100各自由A、B、C、D、E、F、G來識(shí)別,并設(shè)尋找從無線裝置A100至無線裝置G100的通信路由。
各無線裝置100存儲(chǔ)有路由表(通信路由管理表)140、表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息、表示與能夠與自己直接通信的各無線裝置100間的各自的通信的可靠性的信息,詳見后述。
路由表140是把表示數(shù)據(jù)接收目的地的無線裝置100的識(shí)別符與表示數(shù)據(jù)的下一個(gè)發(fā)送目標(biāo)的無線裝置100的識(shí)別符對(duì)應(yīng)起來的表。在圖18中示出路由表的一個(gè)例子。各無線裝置100把用自己的路由表140中記載在“接收目的地上位地址”欄內(nèi)的無線裝置100的識(shí)別符所特定的無線裝置100作為接收地的數(shù)據(jù)發(fā)送給用“Next Hop下位地址”欄記載的無線裝置100的識(shí)別符所特定的無線裝置100。這樣,各無線裝置100就能夠根據(jù)數(shù)據(jù)的接收目的地按照規(guī)定好的路由把從其他無線裝置100發(fā)送來的數(shù)據(jù)發(fā)送至下一個(gè)無線裝置100。
表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息可以是例如表示無線通信功能運(yùn)行過的時(shí)間在從自己的無線通信功能最初開始運(yùn)行到目前為止的時(shí)間中所占比例的信息。也就是說,如果是包括有無線通信功能運(yùn)行過的時(shí)間的比例較大的無線裝置100的通信路由,就能夠期待較為穩(wěn)定的無線通信。詳見后述。
另外,表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息,也可以是例如表示從自己的無線通信功能最初開始運(yùn)行到目前為止的期間內(nèi)曾開始運(yùn)行的無線通信功能又停止的次數(shù)中從運(yùn)行開始至停止為止的運(yùn)行時(shí)間比目前正在運(yùn)行的無線通信功能從開始運(yùn)行至當(dāng)前為止經(jīng)過的時(shí)間更長(zhǎng)的情況所占比例的信息。也就是說,如果是包括有從一時(shí)開始運(yùn)行至停止為止的運(yùn)行時(shí)間比目前正在運(yùn)行的無線通信功能從開始運(yùn)行至當(dāng)前為止經(jīng)過的時(shí)間還要長(zhǎng)的情況所占比例大的無線裝置100的通信路由,在未來的時(shí)間里也能夠期待穩(wěn)定的無線通信。
另外,表示與能夠和自己直接通信的各個(gè)無線裝置100之間的各自的通信的可靠性的信息可以是表示與各無線裝置100之間進(jìn)行通信時(shí)的各自的電波的強(qiáng)度的信息。在能夠以強(qiáng)電波進(jìn)行無線通信的無線裝置100之間,不會(huì)因噪聲等產(chǎn)生通信的間斷,能夠期待穩(wěn)定的無線通信。
為了尋找從無線裝置A100至無線裝置G100的最佳通信路由,在本實(shí)施方式中,首先,通過新的通信路由發(fā)送以無線裝置G(第1無線裝置)100為目的地的數(shù)據(jù)的無線裝置A(第2無線裝置)100,把包括作為數(shù)據(jù)接收目的地的無線裝置G100的識(shí)別符(G)和作為新的通信路由的尋找方的無線裝置A100的識(shí)別符(A)的路由尋找信息包發(fā)送給能夠和自己直接通信的各無線裝置100(參照?qǐng)D2)??梢酝ㄟ^例如廣播來進(jìn)行向和自己能夠直接通信的各無線裝置100的發(fā)送。在圖2至圖8所示出的路由尋找信息包中,作為數(shù)據(jù)的接收目的地的無線裝置G100的識(shí)別符(G)被省略。路由尋找信息包的詳細(xì)情況見后述。
然后,接收到路由尋找信息包的各無線裝置(在這里是無線裝置B100和無線裝置C100)檢查路由尋找信息包中所記載的作為數(shù)據(jù)的接收目的地的無線裝置的識(shí)別符(G)是否與自己的識(shí)別符相同。如果與自己的識(shí)別符不同,在接收到的路由尋找信息包中,追加上自己的識(shí)別符、表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息、表示把路由尋找信息包發(fā)送給自己的無線裝置100(A)與自己之間的通信的可靠性的信息,再把路由尋找信息包發(fā)送給能夠與自己直接通信的各無線裝置100。
具體而言,例如無線裝置B100由于從無線裝置A100接收到的路由尋找信息包中所記載的無線裝置G100的識(shí)別符與自己的識(shí)別符(B)不同,因此向接收到的路由尋找信息包追加上自己的識(shí)別符(B)、表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息、表示把路由尋找信息包發(fā)送給自己的無線裝置100(A)與自己之間的通信的可靠性的信息,把所述路由尋找信息包發(fā)送給能夠與自己直接通信的各無線裝置100(無線裝置A100、無線裝置C100、無線裝置D100)(參照?qǐng)D3)。
另一方面,無線裝置C100由于從無線裝置A100接收到的路由尋找信息包中所記載的無線裝置G100的識(shí)別符與自己的識(shí)別符(C)不同,因此向接收到的路由尋找信息包追加上自己的識(shí)別符(C)、所述表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息、表示把路由尋找信息包發(fā)送給自己的無線裝置100(A)與自己之間的通信的可靠性的信息,把所述路由尋找信息包發(fā)送給能夠與自己直接通信的各無線裝置100(無線裝置A100、無線裝置B100、無線裝置E100)(參照?qǐng)D3)。
接著,從無線裝置B100、無線裝置C100接收到路由尋找信息包的各無線裝置(在這里為無線裝置A100、無線裝置B100、無線裝置C100、無線裝置D100、無線裝置E100)檢查路由尋找信息包中所記載的作為數(shù)據(jù)的接收目的地的無線裝置的識(shí)別符(G)是否與自己的識(shí)別符相同。然后,當(dāng)與自己的識(shí)別符不同的時(shí)候,向接收的路由尋找信息包追加自己的識(shí)別符、表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息、表示把路由尋找信息包發(fā)送給自己的無線裝置100與自己之間的通信的可靠性的信息,把所述路由尋找信息包發(fā)送給能夠與自己直接通信的各無線裝置100(參照?qǐng)D4)。
在這里,接收到路由尋找信息包的各無線裝置(A、B、C、D、E)100當(dāng)中,無線裝置A100再次接收以前自己發(fā)送的路由尋找信息包。這種情況下,接收到的路由尋找信息包不再進(jìn)行以上的發(fā)送。是否又接收到了以前自己發(fā)送的路由尋找信息包可由接收的路由尋找信息包中是否已經(jīng)被追加有自己的識(shí)別符來判斷。這樣,就能夠排除掉包含閉環(huán)的通信路由。
圖4中,無線裝置E100追加自己的識(shí)別符、表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息、表示把路由尋找信息包發(fā)送給自己的無線裝置100與自己之間的通信的可靠性的信息,把所述路由尋找信息包發(fā)送給能夠與自己直接通信的各無線裝置100時(shí),該路由尋找信息包也發(fā)送給無線裝置G100(參照?qǐng)D5)。
接收到路由尋找信息包的無線裝置G100,由于在接收到的路由尋找信息包中所記載的作為數(shù)據(jù)接收目的地的無線裝置的識(shí)別符(G)與自己的識(shí)別符(G)相同,首先,基于由接收到的路由尋找信息包一路經(jīng)過的各無線裝置100各自記載的表示各無線裝置100的運(yùn)轉(zhuǎn)率的信息、表示通信的可靠性的信息、表示無線裝置E100與自己(G)之間的通信的可靠性的信息,計(jì)算出表示路由尋找信息包一路經(jīng)過的通信路由的可靠性的信息。
在圖5中發(fā)送給無線裝置G100的路由尋找信息包從無線裝置A100曾經(jīng)經(jīng)由無線裝置C100、無線裝置E100發(fā)送至無線裝置G100,在路由尋找信息包中由無線裝置C100、無線裝置E100記載了表示各自的無線裝置100的運(yùn)轉(zhuǎn)率和通信的可靠性的信息。無線裝置G100把例如表示各無線裝置100的運(yùn)轉(zhuǎn)率和各通信的可靠性的信息全部進(jìn)行相乘,由此計(jì)算出表示路由尋找信息包一路經(jīng)過的通信路由的可靠性的信息。當(dāng)然,計(jì)算表示通信路由的可靠性的信息,不僅可以通過把表示各無線裝置100的運(yùn)轉(zhuǎn)率和各通信的可靠性的信息全都相乘,也可通過相加來進(jìn)行。另外,還可以把將各無線裝置100的運(yùn)轉(zhuǎn)率相乘所得出的值與將表示各通信的可靠性的信息相乘所得出的值相加來計(jì)算出通信路由的可靠性。另外,還可以基于各無線裝置100的運(yùn)轉(zhuǎn)率的平均值及表示各通信的可靠性的信息的平均值,計(jì)算出表示通信路由的可靠性的信息。
如圖6、圖7、圖8所示,如下面那樣,尋找信息包中各無線裝置100之間被發(fā)送的結(jié)果,最終如圖8所示,有經(jīng)由合計(jì)11種通信路由的路由尋找信息包被發(fā)送至無線裝置G100。
無線裝置G100對(duì)于這樣經(jīng)由各種通信路由發(fā)送給自己的把自己作為接收目的地?zé)o線裝置100的路由尋找信息包每一個(gè),計(jì)算出表示通信路由的可靠性的信息。然后,基于各自計(jì)算出的表示各通信路由的可靠性的信息,決定用于從無線裝置A100發(fā)送數(shù)據(jù)到無線裝置G100的新的通信路由。例如,可以設(shè)置成,把表示通信路由的可靠性的信息為最大的通信路由決定為新的通信路由。
然后無線裝置G100在新的通信路由上把包括從無線裝置A100至無線裝置G100為止的新的通信路由上的各個(gè)無線裝置100的識(shí)別符的路由應(yīng)答信息包發(fā)送至鄰近無線裝置A100一側(cè)的無線裝置100。
例如,無線裝置G100已經(jīng)決定把由無線裝置A100、無線裝置C100、無線裝置E100、無線裝置G100所特定的通信路由作為新的通信路由時(shí),無線裝置G100在新的通信路由上把路由尋找應(yīng)答信息包發(fā)送給鄰接無線裝置A100一側(cè)的無線裝置100即無線裝置E100。
由于在路由尋找應(yīng)答信息包中所記載的無線裝置A100的識(shí)別符(A)與自己的識(shí)別符(E)不同,所以接收到路由尋找應(yīng)答信息包的無線裝置E100把在路由尋找應(yīng)答信息包中所記載的無線裝置100的識(shí)別符(G)及給自己發(fā)送來路由尋找應(yīng)答信息包的無線裝置100的識(shí)別符(G)分別作為在自己的通信路由管理表140中的表示數(shù)據(jù)接收目的地的無線裝置100的識(shí)別符及表示數(shù)據(jù)的下一個(gè)發(fā)送目標(biāo)的無線裝置100的識(shí)別符存儲(chǔ)起來,并在新的通信路由中把路由尋找應(yīng)答信息包發(fā)送給鄰近無線裝置A100一側(cè)的無線裝置(無線裝置C)100。
然后,由于在路由尋找應(yīng)答信息包中所記載的無線裝置A100的識(shí)別符(A)與自己的識(shí)別符(C)不同,所以接收到路由尋找應(yīng)答信息包的無線裝置C100把在路由尋找應(yīng)答信息包中所記載的無線裝置G100的識(shí)別符(G)及給自己發(fā)送來路由尋找應(yīng)答信息包的無線裝置100的識(shí)別符(E)分別作為在自己的通信路由管理表140中的表示數(shù)據(jù)的接收目的地的無線裝置100的識(shí)別符及表示數(shù)據(jù)的下一個(gè)發(fā)送目標(biāo)的無線裝置100的識(shí)別符存儲(chǔ)起來,并在新的通信路由中把路由尋找應(yīng)答信息包發(fā)送給鄰近無線裝置A100一側(cè)的無線裝置(無線裝置A)100。
由于在路由尋找應(yīng)答信息包中所記載的無線裝置A100的識(shí)別符(A)與自己的識(shí)別符(A)相同,因此接收到路由尋找應(yīng)答信息包的無線裝置A100把路由尋找應(yīng)答信息包中所記載的無線裝置G100的識(shí)別符(G)及把路由尋找應(yīng)答信息包發(fā)送給自己的無線裝置C100的識(shí)別符(C)分別作為在自己的通信路由管理表中的表示數(shù)據(jù)的接收目的地的無線裝置100的識(shí)別符及表示數(shù)據(jù)的下一個(gè)發(fā)送目標(biāo)的無線裝置100的識(shí)別符存儲(chǔ)起來。
這樣,在涉及本實(shí)施方式的無線通信系統(tǒng)200中,在從無線裝置A100至無線裝置G100的路由的通信路由中,就能夠發(fā)現(xiàn)可靠性最高的通信路由。從而無線裝置A100在向無線裝置G100發(fā)送數(shù)據(jù)時(shí),按照自己的路由表140向無線裝置C100發(fā)送數(shù)據(jù),就能夠利用上述可靠性最高的通信路由把數(shù)據(jù)發(fā)送給無線裝置G100。
如上所述,無線裝置A100必須進(jìn)行發(fā)現(xiàn)從無線裝置A100向無線裝置G100的新的通信路由的處理,例如以下所描述的情況,首先,由于無線裝置A100是首次向無線裝置G100發(fā)送數(shù)據(jù)等,在自己的路由表140的“接收目的地上位地址”欄中未記載作為數(shù)據(jù)的接收目的地的無線裝置G100。
雖然在自己的路由表140的“接收目的地上位地址”欄中記載有作為數(shù)據(jù)的接收目的地的無線裝置G100,但是,當(dāng)要向“Next Hop下位地址”欄中所記載的無線裝置100發(fā)送送往無線裝置G100的數(shù)據(jù)時(shí),在與該無線裝置100的通信中檢測(cè)到異常的情況。
這種情況下,成為送往無線裝置G100的數(shù)據(jù)的發(fā)送源的無線裝置100既可能是無線裝置A100,也可能是其他的無線裝置100。所謂是其他的無線裝置100的情況是指,在利用由無線裝置Y100、無線裝置Z100、無線裝置A100、無線裝置C100、無線裝置E100無線裝置G100所特定的通信路由把例如以未圖示的無線裝置X100為發(fā)送源的數(shù)據(jù)發(fā)送至無線裝置G100時(shí),在無線裝置A100要把數(shù)據(jù)發(fā)送給無線裝置C100的時(shí)候,在與無線裝置C100之間的通信中檢測(cè)到了異常。
當(dāng)然,在這種情況下,從無線裝置X100到無線裝置A100為止的通信路由保持原樣不變,既可以用新的通信路由重新構(gòu)建從無線裝置A100到無線裝置G100為止的通信路由,也可以由無線裝置A100向作為數(shù)據(jù)的發(fā)送源的無線裝置X100通知通信異常,并用新的通信路由重新構(gòu)建從無線裝置X100至無線裝置G100為止的通信路由。
在后一種情況下,當(dāng)無線裝置A100接收到從作為數(shù)據(jù)的發(fā)送源的無線裝置X100按照根據(jù)數(shù)據(jù)的接收目的地而規(guī)定好的通信路由發(fā)送給自己的數(shù)據(jù)時(shí),如果在檢測(cè)到與在自己的路由表140中與數(shù)據(jù)的接收目的地對(duì)應(yīng)存儲(chǔ)的下一個(gè)發(fā)送目標(biāo)的無線裝置(無線裝置C100)之間的通信有異常,就以數(shù)據(jù)的發(fā)送源無線裝置(無線裝置X100)為目標(biāo)把表示送往接收目的地的數(shù)據(jù)的發(fā)送不能進(jìn)行的路由不通通知信息包發(fā)送給在自己的路由表中與發(fā)送源無線裝置(無線裝置X100)對(duì)應(yīng)存儲(chǔ)的無線裝置(例如無線裝置V100)。
由于自己與路由不通通知信息包的接收目的地(無線裝置X100)不同,所以接收到路由不通通知信息包的無線裝置V100把該路由不通通知信息包發(fā)送給在自己的路由表140中與路由不通信息包的接收目的地(無線裝置X100)對(duì)應(yīng)存儲(chǔ)的成為下一個(gè)發(fā)送目的地的無線裝置(例如無線裝置W100)。
由于自己與路由不通通知信息包的接收目的地(無線裝置X100)不同,所以接收到路由不通通知信息包的無線裝置W100把該路由不通通知信息包發(fā)送給在自己的路由表140中與路由不通信息包的接收目的地(無線裝置X100)對(duì)應(yīng)存儲(chǔ)的成為下一個(gè)發(fā)送目的地的無線裝置(例如無線裝置X100)。
由于自己是路由不通通知信息包的接收目的地,因此接收到路由不通通知信息包的無線裝置X100為了用新的通信路由把數(shù)據(jù)發(fā)送至接收目的地(無線裝置G100),按照上述步驟進(jìn)行送往能夠與自己直接通信的各無線裝置的路由尋找信息包的發(fā)送。
上述路由不通通知信息包的發(fā)送,例如可以按照下面的步驟進(jìn)行。
首先,接收到從數(shù)據(jù)的發(fā)送源即無線裝置X100按照根據(jù)數(shù)據(jù)的接收目的地規(guī)定好的通信路由經(jīng)由各無線裝置(無線裝置Y、無線裝置Z)100發(fā)送過來的數(shù)據(jù)的無線裝置(無線裝置A)100在檢測(cè)到與在自己的路由表140中與數(shù)據(jù)的接收目的地(無線裝置G100)對(duì)應(yīng)存儲(chǔ)的成為下一個(gè)發(fā)送目的地的無線裝置(無線裝置C100)之間的通信存在異常時(shí),以數(shù)據(jù)的發(fā)送源無線裝置(無線裝置X100)為目的地把表示意為不能進(jìn)行送往目的地的數(shù)據(jù)的發(fā)送的路由不通通知信息包發(fā)送給在上述通信路由上鄰近無線裝置X100一側(cè)的無線裝置(無線裝置Z100)。
由于路由不通通知信息包所記載的無線裝置X100的識(shí)別符與自己的識(shí)別符(Z)不同,因此接收到路由不通通知信息包的無線裝置Z100在通信路由上把該路由不通通知信息包發(fā)送給鄰近無線裝置X100一側(cè)的無線裝置(無線裝置Y100)。
由于路由不通通知信息包所記載的無線裝置X100的識(shí)別符與自己的識(shí)別符(Y)不同,因此接收到路由不通通知信息包的無線裝置Y100在通信路由上把該路由不通通知信息包發(fā)送給鄰近無線裝置X100一側(cè)的無線裝置(無線裝置X100)。
由于路由不通通知信息包所記載的無線裝置X100的識(shí)別符與自己的識(shí)別符(X)相同,因此接收到路由不通通知信息包的無線裝置X100按照上述步驟把路由尋找信息包發(fā)送給能夠與自己直接通信的各無線裝置100。
這樣,在通信路由上的某個(gè)無線裝置100檢測(cè)出通信異常的情況下,就能夠重新構(gòu)建起通往作為數(shù)據(jù)的接收目的地的無線裝置100的新的通信路由。而且這樣重新構(gòu)建起來的新的通信路由能夠選為可靠性最高的通信路由。
===無線裝置的構(gòu)成===接著,參照?qǐng)D9說明涉及本實(shí)施方式的各無線裝置100的構(gòu)成。
如上所述,涉及本實(shí)施方式的無線裝置100由作為各種家電產(chǎn)品的進(jìn)行控制的應(yīng)用設(shè)備110和控制與其他無線裝置100的通信的無線終端120構(gòu)成。
當(dāng)然,無線終端120可以與應(yīng)用設(shè)備110分體構(gòu)成,也可以一體構(gòu)成。在分體構(gòu)成時(shí),無線終端120與應(yīng)用設(shè)備110可以是以可裝卸方式構(gòu)成的。在一體構(gòu)成的情況下,無線終端120可以內(nèi)置于應(yīng)用設(shè)備110中。
I/O113和I/O124以可通信的方式把應(yīng)用設(shè)備110與無線裝置120之間連接起來,應(yīng)用設(shè)備110與無線終端120發(fā)送/接收用于交換信息的數(shù)據(jù)。數(shù)據(jù)是例如在エコ一ネツト(ECHONET,Energy Conservation and HomecareNetwork)(注冊(cè)商標(biāo))標(biāo)準(zhǔn)3.20版第7部所規(guī)定的エコ一ネツト(注冊(cè)商標(biāo))中間設(shè)備適配器通信協(xié)議等。
應(yīng)用設(shè)備110可以是例如在エコ一ネツト(注冊(cè)商標(biāo))標(biāo)準(zhǔn)3.20版第7部所規(guī)定的エコ一ネツト(注冊(cè)商標(biāo))備用設(shè)備。
應(yīng)用設(shè)備110由應(yīng)用設(shè)備控制部111、應(yīng)用設(shè)備信息取得部112、I/O113、設(shè)備信息表114構(gòu)成。
應(yīng)用設(shè)備控制部111經(jīng)由I/O113接收來自無線終端120的應(yīng)用設(shè)備控制請(qǐng)求數(shù)據(jù),控制應(yīng)用設(shè)備主體。例如,在照明裝置106的情況下,根據(jù)應(yīng)用設(shè)備控制請(qǐng)求數(shù)據(jù)進(jìn)行點(diǎn)亮/熄滅。
應(yīng)用設(shè)備信息取得部112經(jīng)由I/O113接收來自無線終端120的應(yīng)用設(shè)備信息取得請(qǐng)求數(shù)據(jù),把設(shè)備信息表114的信息的一部分或者全部發(fā)送到無線終端120。
I/O113是用于進(jìn)行應(yīng)用設(shè)備110與無線終端120之間的數(shù)據(jù)交換的通信接口。例如是一次傳輸1比特?cái)?shù)據(jù)的通信信道等的RS232C、開放式集電器、TTL。I/O113也可以使用并行I/F或USB等。
設(shè)備信息表114是用于事先存儲(chǔ)家電設(shè)備的設(shè)備類別、制造商信息、型號(hào)、電源供給方式等的區(qū)域。圖17示出設(shè)備信息表114的一個(gè)例子。
設(shè)備信息表114由“設(shè)備類別代碼”欄、“制造商代碼”欄、“型號(hào)”欄和“電源供給類別”欄構(gòu)成。
“設(shè)備類別代碼”欄是存儲(chǔ)家電設(shè)備的設(shè)備類別的區(qū)域。事先定義好數(shù)值,并存儲(chǔ)該數(shù)值,例如,如果是家用服務(wù)器101定義為“0000”;如果是中繼專用設(shè)備102定義為“0001”;如果是空氣調(diào)節(jié)設(shè)備104定義為“0002”等。
“制造商代碼”欄是存儲(chǔ)家電設(shè)備制造方的制造商信息的區(qū)域。事先定義好數(shù)值,并存儲(chǔ)該數(shù)值,例如,如果是A公司定義為“0001”;如果是B公司定義為“0002”等。
“型號(hào)”欄是存儲(chǔ)由家電設(shè)備的制造方的制造商所定義的型號(hào)信息的區(qū)域。
“電源供給類別”欄是存儲(chǔ)用于驅(qū)動(dòng)應(yīng)用設(shè)備110的電源是由AC電源供電,還是由電池供電的信息的區(qū)域。
另一方面,無線終端120由CPU121、RAM122、石英振子123、I/O124、無線發(fā)送/接收部125、存儲(chǔ)裝置126、天線127構(gòu)成。
CPU121是進(jìn)行有關(guān)無線終端120的動(dòng)作的計(jì)算處理的裝置,是主要實(shí)施存儲(chǔ)在RAM122或存儲(chǔ)裝置126中的程序并進(jìn)行處理的運(yùn)算處理裝置。
RAM122是雖然可以變更內(nèi)容但當(dāng)電源斷開時(shí)內(nèi)容就會(huì)消失的半導(dǎo)體存儲(chǔ)器。在無線終端120中,存儲(chǔ)正在動(dòng)作的程序保持的變量或表信息或履歷等。
石英振子123是對(duì)于CPU121等構(gòu)成無線終端120的各裝置給出作為動(dòng)作的指針的時(shí)鐘信號(hào)的裝置。
I/O124是進(jìn)行無線終端120與應(yīng)用設(shè)備110之間的數(shù)據(jù)的交換的通信接口。是一次傳輸1比特?cái)?shù)據(jù)的通信信道等,例如,RS232C、開放式集電器、TTL。I/O124也可以使用并行I/F或USB等。
無線發(fā)送/接收部125是進(jìn)行無線通信的信道控制、地址控制、調(diào)制、解調(diào)的裝置。
天線127是用于進(jìn)行與其他無線終端120之間進(jìn)行電磁波的發(fā)送/接收的裝置。作為電磁波,可以選擇電波或紅外線等。
存儲(chǔ)裝置126是存儲(chǔ)由CPU實(shí)施的程序的存儲(chǔ)媒體。作為存儲(chǔ)裝置,例如可以使用硬盤裝置或半導(dǎo)體存儲(chǔ)器。
如圖9所示,由CPU121執(zhí)行存儲(chǔ)在存儲(chǔ)裝置126中的程序來實(shí)現(xiàn)應(yīng)用設(shè)備通信處理部130、信息包發(fā)送/接收處理部131、電波電平測(cè)定部133、評(píng)價(jià)值計(jì)算處理部134、動(dòng)作時(shí)間監(jiān)視部135、RAM監(jiān)視部136、CPU監(jiān)視部137。另外,存儲(chǔ)裝置126中存儲(chǔ)有上述路由表140、自終端評(píng)價(jià)值表141、電波電平履歷表142、無線發(fā)送/接收驅(qū)動(dòng)器132。
如圖10所示,由CPU121執(zhí)行的應(yīng)用設(shè)備通信處理程序800來實(shí)現(xiàn)應(yīng)用設(shè)備通信處理部130。應(yīng)用設(shè)備通信處理部130進(jìn)行用于與應(yīng)用設(shè)備110進(jìn)行數(shù)據(jù)交換的數(shù)據(jù)的生成、發(fā)送/接收、接收的數(shù)據(jù)的解釋。例如,可以選擇エコ一ネツト(注冊(cè)商標(biāo))標(biāo)準(zhǔn)3.20版第7部的エコ一ネツト(注冊(cè)商標(biāo))中間設(shè)備適配器通信處理部作為應(yīng)用設(shè)備通信處理部130。
如圖11所示,由CPU執(zhí)行的如下程序等來實(shí)現(xiàn)信息包發(fā)送/接收處理部131數(shù)據(jù)包發(fā)送處理程序810、信息包接收處理程序811、數(shù)據(jù)包接收處理程序812、路由不通通知信息包接收處理程序813、路由尋找信息包接收處理程序814、路由尋找應(yīng)答信息包接收處理程序815、路由尋找信息包中繼程序816及路由尋找接收表143。
信息包發(fā)送/接收處理部131基于從應(yīng)用設(shè)備通信處理部130得到的數(shù)據(jù)生成用于發(fā)送給其他無線裝置100的數(shù)據(jù)包。數(shù)據(jù)包的發(fā)送由無線發(fā)送/接收驅(qū)動(dòng)器132進(jìn)行。解析從其他無線裝置100發(fā)送過來的數(shù)據(jù)包、路由不通通知信息包、路由尋找信息包、路由尋找應(yīng)答信息包等,并把數(shù)據(jù)傳遞給應(yīng)用設(shè)備通信處理部130或評(píng)價(jià)值計(jì)算處理部134。關(guān)于數(shù)據(jù)包或路由不通通知信息包、路由尋找信息包、路由尋找應(yīng)答信息包,見后述。
無線發(fā)送/接收驅(qū)動(dòng)器132是用來為以事先規(guī)定好的無線通信協(xié)議(例如IEEE802.11a、IEEE802.11b、IEEE802.11g、藍(lán)牙、特定小功率無線通信、IrDA通信等)與其他無線裝置100進(jìn)行通信而進(jìn)行無線發(fā)送/接收部125的控制的程序。
如圖12所示,由CPU121執(zhí)行的電波電平測(cè)定程序820來實(shí)現(xiàn)電波電平測(cè)定部133。電波電平測(cè)定部133以廣播方式周期性地向周圍的無線裝置100發(fā)送電波電平測(cè)定信息包,根據(jù)從這些無線裝置100以單向廣播方式發(fā)送過來的對(duì)于電波電平測(cè)定信息包的應(yīng)答,檢查與各無線裝置100之間的電磁波強(qiáng)度,并記錄在電波電平履歷表142內(nèi)。雖然未特別圖示出電波電平測(cè)定信息包,但是在發(fā)送目的地下位地址中指定廣播地址,接收到電波電平測(cè)定信息包的無線終端100返回應(yīng)答。
電波電平履歷表142是存儲(chǔ)無線裝置100接收到的無線數(shù)據(jù)的接收信息和電波電平信息的表的一個(gè)例子。圖19示出電波電平履歷表142的表的構(gòu)成。
“下位地址”欄是存儲(chǔ)向自己發(fā)送來無線數(shù)據(jù)的無線裝置100的下位地址的欄目;“時(shí)刻”欄是存儲(chǔ)無線數(shù)據(jù)的接收時(shí)刻的欄目;“電波電平”欄中所記載的表示電磁波的強(qiáng)度的單位可以是例如分貝,不過,只要是能夠表示電磁波強(qiáng)度的單位,選擇哪一種單位都可以。
如圖13所示,由CPU121執(zhí)行的自終端的評(píng)價(jià)值計(jì)算程序830、中繼通道的評(píng)價(jià)值計(jì)算程序831來實(shí)現(xiàn)評(píng)價(jià)值計(jì)算處理部134。評(píng)價(jià)值計(jì)算處理部134計(jì)算表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息或與能夠和自己直接通信的各無線裝置100之間的各自的通信的可靠性的信息。
如圖14所示,由CPU121執(zhí)行的動(dòng)作時(shí)間監(jiān)視程序840、動(dòng)作次數(shù)計(jì)數(shù)器150、動(dòng)作時(shí)間計(jì)數(shù)器151、動(dòng)作狀態(tài)遷移表144來實(shí)現(xiàn)動(dòng)作時(shí)間監(jiān)視部135。
如圖15所示,由CPU121執(zhí)行的RAM監(jiān)視程序850來實(shí)現(xiàn)RAM監(jiān)視部136。
如圖16所示,由CPU121執(zhí)行的CPU監(jiān)視程序860來實(shí)現(xiàn)CPU監(jiān)視部137。
涉及本實(shí)施方式的各無線裝置100基于圖23所示狀態(tài)遷移動(dòng)作。如圖23所示,涉及本實(shí)施方式的無線裝置100設(shè)置“停止”、“正在進(jìn)行初始化”、“正在進(jìn)行通信動(dòng)作”、“出錯(cuò)停止”等各狀態(tài)。
“停止”是表示無線裝置100的功能停止著的狀態(tài),“停止”狀態(tài)因無線裝置100的電源接通而產(chǎn)生狀態(tài)遷移,“停止”狀態(tài)的無線裝置100轉(zhuǎn)移為“正在進(jìn)行初始化”的狀態(tài)?!罢谶M(jìn)行初始化”是為了開始無線裝置100的功能而進(jìn)行著初始化處理的狀態(tài),有從“停止”遷移過來的情況和從“正在進(jìn)行通信動(dòng)作”或“出錯(cuò)停止”遷移過來的情況?!罢谶M(jìn)行通信動(dòng)作”是能夠與其他無線裝置100之間進(jìn)行信息包的發(fā)送/接收處理的狀態(tài),無線裝置100處于“正在進(jìn)行通信動(dòng)作”時(shí),無線通信功能運(yùn)轉(zhuǎn)。當(dāng)“正在進(jìn)行初始化”時(shí)進(jìn)行的初始化處理結(jié)束后,遷移至“正在進(jìn)行通信動(dòng)作”?!俺鲥e(cuò)停止”是檢測(cè)到某種通信異常而停止信息包的發(fā)送/接收處理的狀態(tài),從“正在進(jìn)行通信動(dòng)作”遷移過來。如果檢測(cè)到異常狀態(tài)已恢復(fù),就遷移至“正在進(jìn)行通信動(dòng)作”狀態(tài)。
在此,作為一個(gè)例子,在圖24中示出某無線裝置100從最初開始運(yùn)作至目前為止期間從各個(gè)狀態(tài)遷移至今的情形。圖22表示的動(dòng)作狀態(tài)遷移表144記載著無線裝置100處于各個(gè)狀態(tài)的時(shí)間,圖22中,與圖24相對(duì)應(yīng),表示有無線裝置100的各個(gè)狀態(tài)的開始時(shí)刻和結(jié)束時(shí)刻。參照動(dòng)作狀態(tài)遷移表144就可以計(jì)算出無線通信功能運(yùn)作過的時(shí)間或先前開始運(yùn)作了的無線通信狀態(tài)又停下來的次數(shù)、從運(yùn)作開始至停止為止的運(yùn)作時(shí)間、從目前正在運(yùn)作的無線通信功能開始運(yùn)作到當(dāng)前為止的經(jīng)過時(shí)間等。動(dòng)作時(shí)間監(jiān)視部135制作并更新動(dòng)作狀態(tài)遷移表144。
路由表140是存儲(chǔ)用于傳送送往任意無線裝置100的數(shù)據(jù)包的路由信息的表的一個(gè)例子。圖18示出路由表140的表構(gòu)成。
路由表140由作為任意的無線裝置100的地址變換信息的行和構(gòu)成行的項(xiàng)目構(gòu)成。路由表140的項(xiàng)目有“接收目的地上位地址”和“Next Hop下位地址”?!敖邮漳康牡厣衔坏刂贰笔谴鎯?chǔ)構(gòu)成地址變換信息的任意節(jié)點(diǎn)的接收目的地上位地址的項(xiàng)目。“Next Hop下位地址”是存儲(chǔ)通信下位層中的發(fā)送目標(biāo)信息的區(qū)域。
自終端評(píng)價(jià)值表141是用于判斷自終端(無線裝置100)處于“正在進(jìn)行通信動(dòng)作”狀態(tài)的可能性的大小的表的一個(gè)例子。自終端處于“正在進(jìn)行通信動(dòng)作”狀態(tài)的可能性越大,就越能夠期待無線通信功能的運(yùn)轉(zhuǎn)率大。圖20示出自終端評(píng)價(jià)值表141的表構(gòu)成。
“設(shè)備類別”欄是存儲(chǔ)無線裝置100的設(shè)備類別的欄目。作為設(shè)備類別,例如有家用服務(wù)器101、中繼專用設(shè)備102,傳感器103、空氣調(diào)節(jié)設(shè)備104、便攜終端105、照明裝置106、照明裝置107等?!半娫垂┙o類別”欄是存儲(chǔ)對(duì)應(yīng)于無線裝置100的電源供給類別的欄目。作為電源供給類別,例如有AC100V、AC100V不間斷電源裝置、電池等。“自終端設(shè)備的評(píng)價(jià)值”欄是表示與“設(shè)備類別”欄相對(duì)應(yīng)的無線裝置100處于“正在進(jìn)行通信動(dòng)作”的可能性的大小的值,例如,在從“0”至“1”的范圍內(nèi)決定并存儲(chǔ)其值。在圖20中,家用服務(wù)器101的評(píng)價(jià)值取為“0.95”;中繼專用設(shè)備102的評(píng)價(jià)值根據(jù)電源供給類別不同而取為“1.0”和“0.95”;傳感器103的評(píng)價(jià)值根據(jù)電源供給類別不同而取為“0.5”和“0.95”;空氣調(diào)節(jié)裝置104的評(píng)價(jià)值取為“0.7”;照明裝置106/107的評(píng)價(jià)值取為“0.6”。
===關(guān)于信息包===然后,參照?qǐng)D25至圖28說明涉及本實(shí)施方式的無線裝置100之間授受的信息包。
在無線裝置100之間授受的信息包為數(shù)據(jù)包600、路由不通通知信息包610、路由尋找信息包620、路由尋找應(yīng)答信息包630。
數(shù)據(jù)包600是交換應(yīng)用控制數(shù)據(jù)、狀態(tài)數(shù)據(jù)、圖像數(shù)據(jù)、信息流數(shù)據(jù)等的信息包。
路由不通通知信息包610是用于下述情況的信息包當(dāng)無線裝置100要把送往作為目的地的無線裝置100的數(shù)據(jù)包600按照通信路由發(fā)送給下一個(gè)無線裝置100的時(shí)候,發(fā)現(xiàn)路由不通(檢測(cè)到異常)的情況下,對(duì)于提交數(shù)據(jù)包600的無線裝置100,通知路由不通。
路由尋找信息包620是用于尋找提交數(shù)據(jù)包600的無線裝置100把數(shù)據(jù)包600發(fā)送給作為目的地的無線裝置100時(shí)的路由而發(fā)送的信息包。
路由尋找應(yīng)答信息包630是用于把作為數(shù)據(jù)包600的接收目的地的無線裝置100所決定的通信路由通知給該通信路由上的各無線裝置100的信息包。
各信息包擁有由“發(fā)送源下位地址”、“發(fā)送目標(biāo)下位地址”和“信息包類型”構(gòu)成的共通的標(biāo)題部。
“發(fā)送源下位地址”是存儲(chǔ)有信息包發(fā)送源的下位地址即自己的下位地址的信息的區(qū)域。例如,存儲(chǔ)有表示“A~G”的發(fā)送源的1字節(jié)的下位地址。
“發(fā)送目標(biāo)下位地址”是存儲(chǔ)指定作為信息包的下一個(gè)發(fā)送目的地的無線裝置100的下位地址的信息的區(qū)域。例如,存儲(chǔ)有表示“A~G”的發(fā)送目的地的1字節(jié)的下位地址。另外,在把特定的值規(guī)定為廣播地址并把下位廣播地址指定為發(fā)送目標(biāo)下位地址情況下,就算是無線方式接收到該信息包的所有無線裝置100都進(jìn)行接收。
“信息包類型”是存儲(chǔ)信息包的類型信息的區(qū)域。按照各信息包的類別獨(dú)一地存儲(chǔ)1字節(jié)值,例如數(shù)據(jù)包600為“0x00”、路由不通通知信息包610為“0x01”、路由尋找信息包620為“0x02”、路由尋找應(yīng)答信息包630為“0x03”等。
然后,說明數(shù)據(jù)包600。
除上述標(biāo)題部之外,數(shù)據(jù)包600還具備“提交方上位地址”、“接收目的地上位地址”、“數(shù)據(jù)長(zhǎng)度”、“數(shù)據(jù)部”。圖25示出數(shù)據(jù)包600。
“提交方上位地址”是存儲(chǔ)在數(shù)據(jù)包600的“數(shù)據(jù)部”中存儲(chǔ)了數(shù)據(jù)的無線裝置100的上位地址的區(qū)域。
“接收目的地上位地址”是存儲(chǔ)想把數(shù)據(jù)包600的“數(shù)據(jù)部”中的數(shù)據(jù)遞交過去的無線裝置100即作為目的地的無線裝置100的上位地址的區(qū)域。
“數(shù)據(jù)長(zhǎng)度”是存儲(chǔ)“數(shù)據(jù)部”中所存儲(chǔ)的數(shù)據(jù)的大小例如字節(jié)數(shù)的區(qū)域。
“數(shù)據(jù)部”是存儲(chǔ)應(yīng)用控制數(shù)據(jù)、狀態(tài)數(shù)據(jù)、圖像數(shù)據(jù)等的區(qū)域。
接著,說明路由不通通知信息包610。
除了上述標(biāo)題部之外,路由不通通知信息包610還具有“提交方上位地址”、“接收目的地上位地址”、“數(shù)據(jù)長(zhǎng)度”、“數(shù)據(jù)部”。圖26示出路由不通通知信息包610。
“提交方上位地址”是存儲(chǔ)在數(shù)據(jù)包600的“數(shù)據(jù)部”中存儲(chǔ)了數(shù)據(jù)的無線裝置100的上位地址的區(qū)域。
“接收目的地上位地址”是存儲(chǔ)想把數(shù)據(jù)包600的“數(shù)據(jù)部”中的數(shù)據(jù)遞交過去的無線裝置100即作為目的地的無線裝置100的上位地址的區(qū)域。
“數(shù)據(jù)長(zhǎng)度”是存儲(chǔ)“數(shù)據(jù)部”中所存儲(chǔ)的數(shù)據(jù)的大小例如字節(jié)數(shù)的區(qū)域。
“數(shù)據(jù)部”是存儲(chǔ)未能送到的數(shù)據(jù)包600的“數(shù)據(jù)部”的應(yīng)用控制數(shù)據(jù)、狀態(tài)數(shù)據(jù)、圖像數(shù)據(jù)等的區(qū)域。
下面,說明路由尋找信息包620。
除了上述標(biāo)題部之外,路由尋找信息包620還具有“尋找方上位地址”、“尋找目標(biāo)上位地址”、“路由尋找信息包ID”、“數(shù)據(jù)長(zhǎng)度”、“中繼終端信息一覽表”。圖27示出路由尋找信息包620。
“尋找方上位地址”是存儲(chǔ)發(fā)送了路由尋找信息包620的無線裝置100即要尋找新的通信路由的無線裝置100的上位地址的區(qū)域。
“尋找目標(biāo)上位地址”是存儲(chǔ)希望由路由尋找信息包620發(fā)現(xiàn)通信路由的尋找目標(biāo)的無線裝置100即作為數(shù)據(jù)包600的接收目的地的無線裝置100的上位地址的區(qū)域。
“路由尋找信息包ID”是為了識(shí)別路由尋找信息包620的同一性而由在路由尋找信息包620的“提交方上位地址”欄所特定的無線裝置100存儲(chǔ)數(shù)值的區(qū)域。
“數(shù)據(jù)長(zhǎng)度”是存儲(chǔ)“中繼終端信息一覽表”中的數(shù)據(jù)的大小例如字節(jié)的長(zhǎng)短的區(qū)域。
“中繼終端信息一覽”是把中繼終端即通信路由上的各無線裝置100的信息制成一覽表并存儲(chǔ)起來的區(qū)域。當(dāng)接收到路由尋找信息包620的無線裝置100重新廣播路由尋找信息包620時(shí),該無線裝置100把自己的中繼終端信息追加到“中繼終端信息一覽表”中。
按“中繼終端下位地址”、“中繼終端評(píng)價(jià)值”和“中繼通道評(píng)價(jià)值”組來存儲(chǔ)“中繼終端信息一覽表”。
“中繼終端下位地址”是接收路由尋找信息包620后重新廣播路由尋找信息包620時(shí)存儲(chǔ)無線裝置100的下位地址即自己的識(shí)別符的區(qū)域。
“中繼終端評(píng)價(jià)值”是存儲(chǔ)某無線裝置100作為通信路由的中繼裝置選擇與否的判定基準(zhǔn)的評(píng)價(jià)值即表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息的區(qū)域。上述某無線裝置100是指接收路由尋找信息包620后重新廣播路由尋找信息包620的無線裝置100;上述通信路由是指從由尋找方上位地址所特定的無線裝置100至由尋找目標(biāo)上位地址所特定的無線裝置100的數(shù)據(jù)包600的通信路由。
“中繼通道評(píng)價(jià)值”是存儲(chǔ)把路由尋找信息包620發(fā)送給自己的無線裝置100與自己之間的通道評(píng)價(jià)值的區(qū)域,即存儲(chǔ)表示把路由尋找信息包620發(fā)送給自己的無線裝置100與自己之間的通信的可靠性的信息的區(qū)域。
接著,說明路由尋找應(yīng)答信息包630。
除了上述標(biāo)題部之外,路由尋找應(yīng)答信息包630還具有“尋找方上位地址”、“尋找目標(biāo)上位地址”、“路由優(yōu)先度”、“數(shù)據(jù)長(zhǎng)度”、“中繼終端一覽表”。圖28示出路由尋找應(yīng)答信息包630。
中繼路由尋找應(yīng)答信息包630的無線裝置100基于接收到的路由尋找應(yīng)答信息包630的“中繼終端一覽表”的信息,更新自身的路由表140,并發(fā)送到下一個(gè)無線裝置100。
“尋找方上位地址”是存儲(chǔ)發(fā)送了與路由尋找應(yīng)答信息包630對(duì)應(yīng)的路由尋找信息包620的無線裝置100的上位地址的區(qū)域。
“尋找目標(biāo)上位地址”是存儲(chǔ)要用與路由尋找應(yīng)答信息包630對(duì)應(yīng)的路由尋找信息包620發(fā)現(xiàn)通信路由的作為尋找目標(biāo)的無線裝置100的上位地址的區(qū)域。
“路由優(yōu)先度”是存儲(chǔ)由路由尋找應(yīng)答信息包630的中繼終端一覽表所特定的通信路由在所有通信路由中其可靠性處于第幾位的信息的區(qū)域。
“數(shù)據(jù)長(zhǎng)度”是存儲(chǔ)“中繼終端一覽表”中的數(shù)據(jù)的大小的區(qū)域。
“中繼終端一覽表”是存儲(chǔ)由路由尋找應(yīng)答信息包630的尋找目標(biāo)上位地址特定的無線裝置100所選擇的通信路由上的各無線裝置100的下位地址的一覽表的區(qū)域,即存儲(chǔ)從尋找方無線裝置100至尋找目標(biāo)的無線裝置100的新的通信路由上的各無線裝置100的識(shí)別符的區(qū)域。
===信息包發(fā)送的流程===接著,用圖29至圖40的流程圖來說明由信息包發(fā)送/接收部131進(jìn)行的信息包的發(fā)送/接收處理的流程。
首先,圖29示出根據(jù)來自應(yīng)用設(shè)備通信處理部130的數(shù)據(jù)包發(fā)送請(qǐng)求把數(shù)據(jù)包600發(fā)送給其他的無線裝置100的情況下的處理的流程。
從應(yīng)用設(shè)備通信處理程序800接收到數(shù)據(jù)包發(fā)送請(qǐng)求時(shí),啟動(dòng)數(shù)據(jù)包發(fā)送處理程序810。根據(jù)由數(shù)據(jù)包發(fā)送請(qǐng)求傳來的信息,制作數(shù)據(jù)包(S1000);判斷數(shù)據(jù)包600的接收目的地上位地址是否存在于路由表140的接收目的地上位地址欄目中(S1001);如果存在,進(jìn)到“是”,基于路由表信息發(fā)送數(shù)據(jù)包600(S1002)。
如果不存在,就進(jìn)到“否”,制作接收目的地上位地址的路由尋找信息包620(S1005);發(fā)送制作好的路由尋找信息包620(S1006),待機(jī)至接收到路由尋找應(yīng)答信息包630為止(S1007)。
然后,判斷在預(yù)先設(shè)定的超時(shí)時(shí)間內(nèi)是否接收到路由尋找應(yīng)答信息包630(S1008),接收到路由尋找應(yīng)答信息包630的情況下,根據(jù)接收到的路由尋找應(yīng)答信息包630來更新路由表140(S1009);如果在預(yù)先設(shè)定的超時(shí)時(shí)間內(nèi)未接收到路由尋找應(yīng)答信息包630,向應(yīng)用設(shè)備通信程序800返回旨意為路由尋找超時(shí),即未在規(guī)定的超時(shí)時(shí)間內(nèi)接收到尋找應(yīng)答信息包630信息(S1011),結(jié)束處理。
當(dāng)在S1002中發(fā)送了數(shù)據(jù)包600之后,在一段規(guī)定時(shí)間,判斷是否接收路由不通通知信息包610(S1003)。
在規(guī)定時(shí)間內(nèi)未接收到路由不通通知信息包610的情況下,向應(yīng)用設(shè)備通信程序800返回旨意為無發(fā)送失敗通知,即在規(guī)定時(shí)間內(nèi)未接收到路由不通通知信息包610的信息(S1004),結(jié)束處理。
另一方面,在規(guī)定時(shí)間內(nèi)接收到路由不通通知信息包610的情況下,向應(yīng)用設(shè)備通信程序800返回意旨為有發(fā)送失敗通知,即在規(guī)定時(shí)間內(nèi)接收到路由不通通知信息包610的信息(S1010),結(jié)束處理。
然后,圖30示出信息包發(fā)送/接收部131解析無線發(fā)送/接收驅(qū)動(dòng)器132接收的從其他無線裝置100發(fā)送過來的信息包并進(jìn)行處理的情況的處理流程。
從無線發(fā)送/接收驅(qū)動(dòng)器132接到信息包的接收通知時(shí),信息包接收處理程序811啟動(dòng)。
首先,檢查接收到的信息包的信息包類型(S2000);然后,當(dāng)信息包的類型是數(shù)據(jù)包600時(shí),把數(shù)據(jù)包600轉(zhuǎn)到數(shù)據(jù)包接收處理程序812(S2001),結(jié)束處理。
當(dāng)信息包類型是路由不通通知信息包610時(shí),把路由不通通知信息包610轉(zhuǎn)到路由不通通知信息包接收處理程序813(S2002),結(jié)束處理。
當(dāng)信息包類型是路由尋找信息包620時(shí),把路由尋找信息包620轉(zhuǎn)到路由尋找信息包接收處理程序814(S2003),結(jié)束處理。
當(dāng)信息包類型是路由尋找應(yīng)答信息包630時(shí),把路由尋找應(yīng)答信息包630轉(zhuǎn)到路由尋找應(yīng)答信息包接收處理程序815(S2004),結(jié)束處理。
接著,圖31示出數(shù)據(jù)包接收處理程序812的流程。
當(dāng)從信息包接收處理程序811轉(zhuǎn)來數(shù)據(jù)包600時(shí),數(shù)據(jù)包接收處理程序812啟動(dòng)。
首先,判斷接收的數(shù)據(jù)包600的接收目的地上位地址與自己的上位地址是否一致(S3000)。如果一致,把接收的數(shù)據(jù)包600的提交上位地址和數(shù)據(jù)部轉(zhuǎn)給應(yīng)用設(shè)備通信處理部130后結(jié)束處理(S3001)。
不一致時(shí),把接收到的數(shù)據(jù)包600的接收目的地上位地址作為檢索關(guān)鍵詞,檢索路由表140的接收目的地上位地址列中是否有該上位地址(S3002);判斷在路由表140中是否存在接收到的數(shù)據(jù)包600的接收目的地上位地址(S3003),存在時(shí),把接收的數(shù)據(jù)包600的發(fā)送源下位地址變更為自己的下位地址,把發(fā)送目的地下位地址變更為在路由表140中找到的下位地址。然后,把數(shù)據(jù)包600發(fā)送給由發(fā)送目的地下位地址所特定的無線裝置100(S3004)。當(dāng)不存在時(shí),生成路由不通通知信息包610,發(fā)往由接收的數(shù)據(jù)包600的提交上位地址所特定的無線裝置100(S3005)。廢棄數(shù)據(jù)包600(S3006)后結(jié)束處理。
接著,圖32示出路由不通通知信息包接收處理程序813的流程。
首先,當(dāng)從信息包接收處理程序811轉(zhuǎn)來路由不通通知信息包610時(shí),路由不通通知信息包接收處理程序813啟動(dòng)。
判斷所接收的路由不通通知信息包610的接收目的地上位地址與自己的上位地址是否一致(S4000),一致時(shí),把所接收的路由不通通知信息包610的提交方上位地址和數(shù)據(jù)部轉(zhuǎn)給應(yīng)用設(shè)備通信處理部130并結(jié)束處理(S4001)。
當(dāng)不一致時(shí),把所接收的路由不通通知信息包610的接收目的地上位地址作為檢索關(guān)鍵詞,檢索路由表140的接收目的地上位地址列中是否有該上位地址(S4002)。判斷在路由表140中是否存在接收到的路由不通通知信息包610的接收目的地上位地址(S4003),存在時(shí),把接收到的路由不通通知信息包610的發(fā)送源下位地址變更為自己的下位地址,把發(fā)送目的地下位地址變更為在路由表140找到的下位地址。然后,把路由不通通知信息包發(fā)送給由在路由表140發(fā)現(xiàn)的下位地址所特定的無線裝置100(S4004)。當(dāng)不存在時(shí),廢棄路由不通通知信息包610(S4005)。
然后,在圖33中示出路由尋找信息包接收處理程序814的流程。
當(dāng)從信息包接收處理程序811轉(zhuǎn)來路由尋找信息包620時(shí),路由尋找信息包接收處理程序814啟動(dòng)。
首先,判斷接收到的路由尋找信息包620的尋找目的地上位地址是否與自己的上位地址一致(S5000)。當(dāng)接收到的路由尋找信息包620的尋找目的地上位地址與自己的上位地址一致時(shí),根據(jù)接收到的路由尋找信息包620的路由尋找信息包ID403判斷是否是新的路由尋找信息包620(S5001)。如果是新的路由尋找信息包620,進(jìn)到S5002;如果是超過了超時(shí)時(shí)間的舊路由尋找信息包620,進(jìn)到S5011。然后廢棄該超過了超時(shí)時(shí)間的舊路由尋找信息包620(S5011)。當(dāng)接收到的路由尋找信息包620的尋找目的地上位地址與自己的上位地址不一致時(shí),把路由尋找信息包620轉(zhuǎn)到路由尋找信息包中繼程序816并結(jié)束處理。
然后,在S5002中,把接收到的新的路由尋找信息包620追加到接收一覽表中,即路由尋找信息包接收表143中。圖21示出路由尋找信息包接收表143。路由尋找信息包接收表143對(duì)每一個(gè)接收到的路由尋找信息包620記錄路由尋找信息包ID、接收時(shí)刻和跳躍數(shù)。
然后,判斷是否超過了超時(shí)時(shí)間(S5003),如果在超時(shí)時(shí)間內(nèi),就返回S5000。超時(shí)時(shí)間是接收經(jīng)由各種各樣的通信路由以自己為目的地的發(fā)送給自己的路由尋找信息包620的受理時(shí)限。可以把超時(shí)時(shí)間設(shè)定為一個(gè)適當(dāng)?shù)臅r(shí)間長(zhǎng)度。
當(dāng)超過了超時(shí)時(shí)間時(shí),提取在接收到的路由尋找信息包620之中評(píng)價(jià)最高的路由(S5004)。也就是說,對(duì)于各個(gè)經(jīng)由各種各樣的通信路由以自己為目的地發(fā)送給自己的路由尋找信息包620,基于表示各無線裝置100的運(yùn)轉(zhuǎn)率的信息及表示各通信的可靠性的信息、表示把路由尋找信息包620發(fā)送給自己的無線裝置100與自己之間的通信的可靠性的信息,計(jì)算出表示通信路由的可靠性的信息,根據(jù)各自計(jì)算出的表示各通信路由的可靠性信息,決定用于把數(shù)據(jù)從作為通信路由的尋找方的無線裝置100發(fā)送到自己的新的通信路由。因?yàn)樵诙鄠€(gè)通信路由中可能存在上述計(jì)算出的表示可靠性的信息相同的通信路由,所以,在此要判斷所選擇的通信路由是否為多個(gè)(S5005)。如果有多個(gè)通信路由的表示通信路由的可靠性的信息相同,進(jìn)到“是”。然后,把其中從成為尋找方的無線裝置100到自己為止經(jīng)由的無線裝置100的個(gè)數(shù)最少的通信路由即跳躍數(shù)最少的通信路由決定為新的通信路由(S5006)。如果不是多個(gè),則進(jìn)到“否”。
進(jìn)一步,在S5007,判斷上述跳躍數(shù)最少的通信路由是否為多個(gè)(S5007)。如果為多個(gè),把其中最先接收到的路由尋找信息包所一路經(jīng)由的通信路由決定為新的通信路由(S5008)。這樣決定下來通信路由時(shí),刪除路由尋找信息包接收表143(S5009)。
在本實(shí)施方式中,對(duì)跳躍數(shù)相同的通信路由判斷路由尋找信息包620的接收的時(shí)間先后,不過也可以對(duì)同時(shí)接收到路由尋找信息包620的通信路由判斷跳躍數(shù)的多少。
然后,圖34示出路由尋找信息包中繼程序816的流程。
當(dāng)從信息包接收處理程序811轉(zhuǎn)來路由尋找信息包620時(shí),路由尋找信息包中繼程序816啟動(dòng)。
首先,判斷接收到的路由尋找信息包620的中繼終端信息一覽表中是否有自己的上位地址(S6000)。如果沒有自己的上位地址,進(jìn)到“無”。
另一方面,當(dāng)有自己的上位地址時(shí),廢棄路由尋找信息包620并結(jié)束處理(S6005)。這是因?yàn)樵谥欣^終端信息一覽表中有了自己的上位地址的情況下,就意味著發(fā)送來了以前自己中繼或者發(fā)送過的路由尋找信息包620。
如果在中繼終端信息一覽表中沒有自己的上位地址,計(jì)算出自終端的評(píng)價(jià)值,即表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息(S6001)。這里,如上所述,表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息例如可以是表示從自己的無線通信功能最初開始運(yùn)作至目前為止的這段時(shí)間中無線通信功能運(yùn)作的時(shí)間所占的比例的信息?;蛘?,表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息也可以是例如表示在從自己的無線通信功能最初開始運(yùn)作至目前為止的這段時(shí)間里曾先開始運(yùn)作的無線通信功能停住了的次數(shù)中從運(yùn)作的開始到停止的運(yùn)作時(shí)間比目前正在運(yùn)作的無線通信功能從開始運(yùn)作至目前為止的經(jīng)過時(shí)間還要長(zhǎng)的次數(shù)所占的比例的信息。
參照?qǐng)D38及39說明計(jì)算自終端的評(píng)價(jià)值的處理的流程。可以參照?qǐng)D22所示動(dòng)作狀態(tài)遷移表144來計(jì)算自終端的評(píng)價(jià)值。
首先,圖38示出所述前者的情況下的計(jì)算自終端的評(píng)價(jià)值的處理流程。
當(dāng)由路由尋找信息包中繼程序816提出評(píng)價(jià)值計(jì)算請(qǐng)求時(shí)(即當(dāng)執(zhí)行圖34的S6001時(shí)),圖38所示自終端的評(píng)價(jià)值計(jì)算程序830啟動(dòng)。
首先,取得首次啟動(dòng)日、時(shí)(S10000)。首次啟動(dòng)日、時(shí)是動(dòng)作狀態(tài)遷移表144的第一次“停止”狀態(tài)的開始時(shí)刻。在圖22的例子中,為2003年5月12日的7點(diǎn)23分10秒。接著取得目前的日、時(shí)(S10001)。然后,取得存儲(chǔ)在動(dòng)作時(shí)間監(jiān)視部135的動(dòng)作時(shí)間計(jì)數(shù)器151內(nèi)的動(dòng)作時(shí)間(S10002)。動(dòng)作時(shí)間是指無線裝置100處于“正在進(jìn)行通信動(dòng)作”狀態(tài)的總的時(shí)間。例如在圖24所示時(shí)間圖中,動(dòng)作時(shí)間(通信動(dòng)作總時(shí)間)是從正在進(jìn)行通信動(dòng)作狀態(tài)開始(1)到出錯(cuò)停止(1)為止的時(shí)間、從正在進(jìn)行通信動(dòng)作狀態(tài)開始(2)到關(guān)斷電源(1)為止的時(shí)間、正在進(jìn)行通信動(dòng)作狀態(tài)開始(3)到出錯(cuò)停止(2)為止的時(shí)間、正在進(jìn)行通信動(dòng)作狀態(tài)開始(4)到出錯(cuò)停止(3)為止的時(shí)間和正在進(jìn)行通信動(dòng)作狀態(tài)開始(5)至目前為止的總的時(shí)間。
然后,計(jì)算出從首次啟動(dòng)目、時(shí)至目前日、時(shí)為止的時(shí)間中正在進(jìn)行通信動(dòng)作狀態(tài)的總的時(shí)間所占的比例,把它作為評(píng)價(jià)值(S10003)。
另一方面,圖39示出上述后者情況下的計(jì)算自終端的評(píng)價(jià)值的處理流程。
當(dāng)由路由尋找信息包中繼程序816提出評(píng)價(jià)值計(jì)算請(qǐng)求時(shí)(即圖34的S6001被實(shí)行時(shí)),圖39示出的自終端的評(píng)價(jià)值計(jì)算程序830啟動(dòng)。
首先,取得在過去的正在進(jìn)行通信動(dòng)作狀態(tài)的時(shí)間中目前時(shí)刻之前曾處于正在進(jìn)行通信動(dòng)作狀態(tài)的次數(shù),即在從自己的無線通信功能最初開始運(yùn)作至目前為止的期間曾先開始了運(yùn)作的無線通信功能停止過的次數(shù)(S11000)。例如,圖24的時(shí)間圖中,從電源接通(1)至目前為止處于正在進(jìn)行通信動(dòng)作狀態(tài)的次數(shù)為5次。
接著,把從最后的正在進(jìn)行通信動(dòng)作狀態(tài)開始到目前為止的時(shí)間與過去各個(gè)從正在進(jìn)行通信動(dòng)作狀態(tài)開始到該狀態(tài)結(jié)束為止的時(shí)間進(jìn)行比較,取得過去的從正在進(jìn)行通信動(dòng)作狀態(tài)開始到該狀態(tài)結(jié)束為止時(shí)間相對(duì)較大的情況下的次數(shù),即從運(yùn)轉(zhuǎn)開始至停止為止的運(yùn)轉(zhuǎn)時(shí)間比目前正在運(yùn)作的無線通信功能從開始運(yùn)轉(zhuǎn)到目前為止的經(jīng)過時(shí)間還要長(zhǎng)的次數(shù)(S11001)。例如,在圖24的時(shí)間圖中,正在進(jìn)行通信動(dòng)作狀態(tài)的時(shí)間比從正在進(jìn)行通信動(dòng)作狀態(tài)開始(5)到目前為止時(shí)間長(zhǎng)的是從正在進(jìn)行通信動(dòng)作狀態(tài)開始(2)到電源關(guān)斷(1)為止的情況和從正在進(jìn)行通信動(dòng)作狀態(tài)開始(4)到出錯(cuò)停止(3)為止的情況,為2次。
計(jì)算(與從最后的正在進(jìn)行通信動(dòng)作狀態(tài)開始到目前為止的時(shí)間相比,過去的從正在進(jìn)行通信動(dòng)作狀態(tài)開始到該狀態(tài)結(jié)束為止的時(shí)間更長(zhǎng)的情況的次數(shù))/(在目前的時(shí)刻之前曾處于正在進(jìn)行通信動(dòng)作狀態(tài)的次數(shù)),計(jì)算出自終端的評(píng)價(jià)值(S11002)。在圖24的時(shí)間圖的情況下,自終端的評(píng)價(jià)值是0.4(2次/5次)。
雖然圖中未示出,不過也可以經(jīng)由應(yīng)用設(shè)備通信處理部130取得應(yīng)用設(shè)備110的設(shè)備信息表114,根據(jù)設(shè)備類別代碼和電源供給類別,基于自終端評(píng)價(jià)值表141,計(jì)算出自終端的評(píng)價(jià)值。
例如,如果是設(shè)備類別為中繼專用設(shè)備102這種設(shè)置場(chǎng)所固定的設(shè)備,把評(píng)價(jià)值相對(duì)設(shè)定為較高值,如果是便攜終端105這種設(shè)置場(chǎng)所不固定的設(shè)備,把評(píng)價(jià)值相對(duì)設(shè)定為較低值。另外,當(dāng)電源供給方式為從AC100供給時(shí),設(shè)為相對(duì)較高的值,如果是從電池供電,設(shè)為相對(duì)較低的值。還有,根據(jù)無線終端100的RAM122的容量的大小、CPU處理能力的高低來設(shè)置,RAM122的容量大或CPU處理能力高的情況下,設(shè)置成為相對(duì)較高的值。
返回到圖34,當(dāng)S6001的處理結(jié)束時(shí),接著,計(jì)算出路由尋找信息包620的發(fā)送源與自終端之間的中繼通道510的評(píng)價(jià)值,即表示把路由尋找信息包620發(fā)送給自己的無線裝置100與自己之間的通信的可靠性的信息(S6002)。表示把路由尋找信息包620發(fā)送給自己的無線裝置100與自己之間的通信的可靠性的信息,可以設(shè)為例如表示把路由尋找信息包620發(fā)送給自己的無線裝置100與自己之間進(jìn)行通信時(shí)的各電磁波的強(qiáng)度的信息。
參照?qǐng)D40說明計(jì)算路由尋找信息包620的發(fā)送源與自終端之間的中繼通道510的評(píng)價(jià)值的處理的流程??梢詤⒄?qǐng)D19所示的電波電平履歷表142來計(jì)算路由尋找信息包620的發(fā)送源與自終端之間的中繼通道510的評(píng)價(jià)值。
由路由尋找信息包中繼程序816發(fā)出評(píng)價(jià)值計(jì)算請(qǐng)求時(shí)(即執(zhí)行圖34的S6001時(shí)),圖40所示中繼通道的評(píng)價(jià)值計(jì)算程序831啟動(dòng)。
首先,判斷本身是否是便攜設(shè)備(S12000)。例如,從應(yīng)用設(shè)備110的設(shè)備信息表114取得本身的設(shè)備類別,如果應(yīng)用設(shè)備110是便攜終端105,判斷是便攜設(shè)備。
然后,取得電波電平履歷表142,解析電波電平履歷表142,由(應(yīng)答返回來的次數(shù)/所有試行次數(shù))來判斷是否是便攜設(shè)備(S12001)。例如,在圖19的電波電平履歷表142中,當(dāng)“下位地址”是E時(shí),在3月1日的10點(diǎn)31分,“電波電平”變?yōu)椤?”,因此可判斷為便攜設(shè)備。
然后,判斷與自己中繼的對(duì)方是否是便攜設(shè)備(S12002),判斷電波電平是否在閾值以上(S12003、S12006、S12009),設(shè)定相對(duì)應(yīng)的中繼通道510的評(píng)價(jià)值(S12004、S12005、S12007、S12008、S12010、S12011)。
另外,圖中雖未示出,不過也可以用廣播信息包來取得在自終端110中內(nèi)置或外設(shè)的應(yīng)用設(shè)備110的設(shè)備信息表114和能夠直接通信的無線裝置100的應(yīng)用設(shè)備110的設(shè)備信息表114,根據(jù)設(shè)備類別代碼或電源供給方式計(jì)算出中繼通道510的評(píng)價(jià)值。
返回圖34,一旦S6002的處理結(jié)束,在路由尋找信息包620的中繼終端信息一覽表中追加自己的下位地址(自己的識(shí)別符)、自終端的評(píng)價(jià)值(表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息)、通道的評(píng)價(jià)值(表示把路由尋找信息包發(fā)送給自己的無線裝置與自己之間的通信的可靠性的信息)的組,廣播發(fā)送路由尋找信息包620,即發(fā)送給能夠與自己直接通信的各無線裝置100(S6004)。
然后,圖35示出路由尋找應(yīng)答信息包接收處理程序815的流程。
當(dāng)從信息包接收處理程序811轉(zhuǎn)來路由尋找應(yīng)答信息包630時(shí),路由尋找應(yīng)答信息包接收處理程序815啟動(dòng)。
首先,判斷接收到的路由尋找應(yīng)答信息包630的接收目的地上位地址是否與自己的上位地址一致(S7000)。一致時(shí),進(jìn)到“是”。然后,基于接收到的路由尋找應(yīng)答信息包630更新路由表140(S7001)。具體而言,就是把路由尋找應(yīng)答信息包630中所記載的表示數(shù)據(jù)的接收目的地的無線裝置100的識(shí)別符及向自己發(fā)送來路由尋找應(yīng)答信息包630的無線裝置100的識(shí)別符分別作為自己的路由表140上表示數(shù)據(jù)的接收目的地的無線裝置100的識(shí)別符及表示數(shù)據(jù)的下一個(gè)發(fā)送目的地的無線裝置100的識(shí)別符存儲(chǔ)起來。
另一方面,不一致時(shí),進(jìn)到“否”。然后把接收到的路由尋找應(yīng)答信息包630的接收目的地上位地址作為檢索關(guān)鍵詞,檢索在路由表140的接收目的地上位地址列中是否存在該上位地址(S7002),判斷路由尋找應(yīng)答信息包630的接收目的地上位地址在路由表140中是否存在(S7003),當(dāng)在路由表140中存在時(shí),進(jìn)到S7004,不存在時(shí),可以廢棄路由尋找應(yīng)答信息包630(S7005),結(jié)束處理。
在S7004中,可以把接收到的路由尋找應(yīng)答信息包630的發(fā)送源下位地址變更為自己的下位地址,把發(fā)送目的地下位地址變更為在路由表140中發(fā)現(xiàn)的下位地址,作為路由尋找應(yīng)答信息包630發(fā)送并結(jié)束處理。
然后,在圖36中示出動(dòng)作時(shí)間監(jiān)視程序840的流程。
動(dòng)作時(shí)間監(jiān)視程序840是監(jiān)視在計(jì)算存儲(chǔ)在路由尋找信息包620的評(píng)價(jià)值時(shí)使用的動(dòng)作時(shí)間的程序。
當(dāng)無線裝置100的動(dòng)作狀態(tài)由“正在初始化”遷移到“正在進(jìn)行通信動(dòng)作”時(shí),開始執(zhí)行動(dòng)作時(shí)間監(jiān)視程序840。
首先,動(dòng)作時(shí)間監(jiān)視程序840把動(dòng)作次數(shù)計(jì)數(shù)器進(jìn)1,把動(dòng)作時(shí)間計(jì)數(shù)器初始化至“0”(S8000)。動(dòng)作次數(shù)計(jì)數(shù)器150是用來存儲(chǔ)自己的無線通信功能的運(yùn)轉(zhuǎn)次數(shù)的計(jì)數(shù)器。動(dòng)作時(shí)間計(jì)數(shù)器151是用來存儲(chǔ)從無線裝置100開始運(yùn)轉(zhuǎn)起的時(shí)間的計(jì)數(shù)器。
然后,判斷目前的動(dòng)作狀態(tài)是否處于“正在進(jìn)行通信動(dòng)作”(S8001)。如果是“正在進(jìn)行通信動(dòng)作”,進(jìn)到“是”。如果不是正在進(jìn)行通信動(dòng)作狀態(tài),進(jìn)到“否”,帶控一段時(shí)間后(S8002),返回S8000。
“正在進(jìn)行通信動(dòng)作”的情況下,待機(jī)至發(fā)生基于石英振子的CPU中斷事件(S8003)。當(dāng)發(fā)生基于石英振子的中斷事件時(shí),動(dòng)作時(shí)間計(jì)數(shù)器151進(jìn)1(S8004)。在“正在進(jìn)行通信動(dòng)作”期間,每當(dāng)發(fā)生基于石英振子的CPU中斷事件,就重復(fù)把動(dòng)作時(shí)間計(jì)數(shù)器151進(jìn)1的處理。
然后,圖37示出RAM監(jiān)視程序850的流程。
RAM監(jiān)視程序850是監(jiān)視與計(jì)算動(dòng)作時(shí)間監(jiān)視程序840的動(dòng)作時(shí)間相關(guān)的RAM122的溢出的程序。
當(dāng)無線裝置100的動(dòng)作狀態(tài)從“停止”遷移至“正在進(jìn)行初始化”時(shí),開始RAM監(jiān)視程序的執(zhí)行。
首先,RAM監(jiān)視程序850判斷RAM122是否溢出(S9000),如果未溢出,判斷CPU的使用率是否為100%(S9001),如果CPU的使用率不是100%,帶控一段時(shí)間后(S9002),返回S9000。
另一方面,如果RAM122溢出或者CPU121的使用率是100%,把動(dòng)作狀態(tài)從“正在進(jìn)行通信動(dòng)作”遷移至“出錯(cuò)停止”(S9003)。
然后,判斷RAM122是否溢出(S9004),如果還是處于溢出,帶控一段時(shí)間(S9006),返回S9004。如果RAM122未溢出,判斷CPU121的使用率是否是100%(S9005),如果CPU121的使用率不是100%,把動(dòng)作狀態(tài)從“出錯(cuò)停止”遷移至“正在進(jìn)行通信動(dòng)作”(S9007),返回S9000。
這樣,執(zhí)行RAM監(jiān)視程序850就能夠根據(jù)是否發(fā)生RAM122的溢出及CPU121的使用率將無線裝置100的動(dòng)作狀態(tài)從“正在進(jìn)行通信動(dòng)作”遷移至“出錯(cuò)停止”,或者從“出錯(cuò)停止”遷移至“正在進(jìn)行通信動(dòng)作”。
然后,使用圖41及圖42說明涉及本實(shí)施方式的無線通信系統(tǒng)200中的整體動(dòng)作的例子。用圖41說明家用服務(wù)器101尋找送往空氣調(diào)節(jié)設(shè)備104的通信路由的處理。用圖42說明從家用服務(wù)器101把數(shù)據(jù)包發(fā)送給便攜終端105時(shí),中途的通信路由不通了的情況下的處理。
首先,在圖41中,家用服務(wù)器101用廣播方式發(fā)送路由尋找信息包620(S13000)。這樣,中繼專用設(shè)備102和傳感器103接收路由尋找信息包620。
中繼專用設(shè)備102執(zhí)行路由尋找信息包接收處理程序814和路由尋找信息包中繼程序816,進(jìn)行路由尋找信息包620的接收處理。然后用上述步驟把自終端的評(píng)價(jià)值和通道的評(píng)價(jià)值追加在接收到的路由尋找信息包620中,通過廣播發(fā)送路由尋找信息包620(S13001)。這樣,傳感器103和空氣調(diào)節(jié)設(shè)備104基于路由尋找信息包接收處理程序814接收/處理路由尋找信息包620(S13002)。另一方面,家用服務(wù)器101根據(jù)路由尋找信息包接收處理程序814和路由尋找信息包中繼程序816廢棄從中繼專用設(shè)備102發(fā)送來的路由尋找信息包620(S13003)。
同樣,傳感器103通過廣播發(fā)送路由尋找信息包620(S13004)。這樣,中繼專用設(shè)備102和空氣調(diào)節(jié)設(shè)備104接收路由尋找信息包620(S13005),家用服務(wù)器101則把它廢棄(S13006)。
接收到來自傳感器103的路由尋找信息包620的中繼專用設(shè)備102把自終端評(píng)價(jià)值和通道評(píng)價(jià)值追加到路由尋找信息包620中,通過廣播發(fā)送路由尋找信息包620(S13007)。
空氣調(diào)節(jié)設(shè)備104接收該路由尋找信息包620(S13008),但是傳感器103和家用服務(wù)器101把它廢棄(S13009,S13010)。
同樣,在S13001,接收到從中繼專用設(shè)備102發(fā)送來的路由尋找信息包620的傳感器103把自終端的評(píng)價(jià)值和中繼通道的評(píng)價(jià)值追加至路由尋找信息包620中,通過廣播發(fā)送路由尋找信息包620(S13011)。這樣,空氣調(diào)節(jié)設(shè)備104接收/處理路由尋找信息包620(S13014),但是,中繼專用設(shè)備102和家用服務(wù)器101把它廢棄(S13012、S13013)。
空氣調(diào)節(jié)設(shè)備104合計(jì)共接收到4個(gè)路由尋找信息包620,從中選出評(píng)價(jià)值最高的通信路由。
作為通信路由的評(píng)價(jià)值的比較方法,例如,可以用以下的計(jì)算式進(jìn)行比較。
(中繼終端(1)的評(píng)價(jià)值×中繼終端(2)的評(píng)價(jià)值…×中繼終端(n)評(píng)價(jià)值)×(中繼通道(1)的評(píng)價(jià)值×中繼通道(2)的評(píng)價(jià)值…×中繼通道(m)評(píng)價(jià)值)例如,設(shè)家用服務(wù)器101自身的評(píng)價(jià)值為“0.95”,中繼專用設(shè)備102自身的評(píng)價(jià)值為“0.95”,空氣調(diào)節(jié)設(shè)備104自身的評(píng)價(jià)值為“0.7”;家用服務(wù)器101與中繼專用設(shè)備102的中繼通道的評(píng)價(jià)值是“1.0”,中繼專用設(shè)備102與空氣調(diào)節(jié)設(shè)備104的中繼通道的評(píng)價(jià)值是“1.0”;那么,根據(jù)(0.95×0.95×0.7)×(1.0×1.0),得出0.63。按家用服務(wù)器101、中繼專用設(shè)備102、空氣調(diào)節(jié)設(shè)備104的順序的通信路由的評(píng)價(jià)值就是“0.63”。
空氣調(diào)節(jié)設(shè)備104更新路由表140,把路由尋找應(yīng)答信息包630發(fā)送給中繼專用設(shè)備102(S13016)。中繼專用設(shè)備102基于路由尋找應(yīng)答信息包接收處理程序815,更新路由表140,把路由尋找應(yīng)答信息包630發(fā)送給家用服務(wù)器101(S13017)。
通過以上的處理,家用服務(wù)器101就能夠?qū)ふ业剿屯照{(diào)裝置104的最佳的通信路由。
然后用圖42說明在從家用服務(wù)器101向便攜終端105發(fā)送數(shù)據(jù)包600的情況下,中途的通信路由不通的情況下的處理。
家用服務(wù)器101執(zhí)行數(shù)據(jù)包發(fā)送處理程序810按照通信路由把以便攜終端105為目的地的數(shù)據(jù)包600發(fā)送給作為下一個(gè)發(fā)送目的地的中繼專業(yè)設(shè)備102(S14000)。這時(shí),中繼專業(yè)設(shè)備102執(zhí)行數(shù)據(jù)包接收處理程序812,接收數(shù)據(jù)包600。然后中繼專用設(shè)備102把數(shù)據(jù)包600發(fā)送給作為下一個(gè)發(fā)送目的地的空氣調(diào)節(jié)設(shè)備104(S14001)??諝庹{(diào)節(jié)設(shè)備104把所接收到的數(shù)據(jù)包600按照通信路由發(fā)送至作為下一個(gè)發(fā)送目的地的便攜終端105(S14002)。
這里,當(dāng)在空氣調(diào)節(jié)設(shè)備104的無線裝置120檢測(cè)出異常時(shí),空氣調(diào)節(jié)設(shè)備104的動(dòng)作狀態(tài)遷移至“出錯(cuò)停止”(S14003)。
這時(shí),從家用服務(wù)器101發(fā)送到目的地是便攜終端105的數(shù)據(jù)包600(S14004),雖然中繼專用設(shè)備102試圖把數(shù)據(jù)包600發(fā)送到空氣調(diào)節(jié)設(shè)備104(S14005),由于中繼專用設(shè)備102不能確認(rèn)來自空氣調(diào)節(jié)設(shè)備104的接收應(yīng)答,中繼專用設(shè)備102基于數(shù)據(jù)包接收處理程序812,把路由不通通知信息包610發(fā)送給家用服務(wù)器101(S14006)。
家用服務(wù)器101從中繼專用終端102接收路由不通通知信息包610就可檢測(cè)到在通往便攜終端105的通信路由上發(fā)生了異常。
之后,家用服務(wù)器101按照?qǐng)D41所示例出的步驟,尋找通往便攜終端105的新的通信路由。
以上,對(duì)于涉及本實(shí)施方式的無線通信系統(tǒng)200、無線通信系統(tǒng)200的控制方法及無線裝置100進(jìn)行了說明。多個(gè)無線裝置100之間通過中繼其他的無線裝置100相互進(jìn)行通信的涉及本實(shí)施方式的無線通信系統(tǒng)200中,即使在中繼通信的無線裝置100移動(dòng)或電源關(guān)斷等情況下,也可以提供通信路由的重新尋找的頻度小、穩(wěn)定且可靠性高的通信環(huán)境。也就是說,通過選擇更加穩(wěn)定的通信路由就能夠減少導(dǎo)致性能降低或通信障礙的通信路由的重新構(gòu)建的頻度。由此,能夠?qū)崿F(xiàn)性能和可靠性的提高。
按照涉及本實(shí)施方式的無線通信系統(tǒng)200的控制方法,能夠提供實(shí)現(xiàn)通信路由的重新尋找的頻度低、穩(wěn)定并可靠性高的通信環(huán)境的無線通信系統(tǒng)200。另外,不必在各無線裝置100上使用特別的硬件組件,用軟件就可以實(shí)現(xiàn)涉及本實(shí)施方式的無線通信系統(tǒng)200的控制方法,因此,可以低成本來實(shí)現(xiàn)具有通信路由的重新尋找的頻度低、穩(wěn)定并可靠性高的通信環(huán)境的無線通信系統(tǒng)200。
另外,涉及本實(shí)施方式的無線裝置100由于不必用特別的硬件零件,而通過軟件來實(shí)現(xiàn),因此能夠以低成本和小型化來實(shí)現(xiàn)。這樣,能夠容易并低成本地進(jìn)行在家庭、大廈內(nèi)的可靠性高的無線通信系統(tǒng)200的構(gòu)建。以上說明了實(shí)現(xiàn)發(fā)明的最佳方式,上述實(shí)施方式是為了容易理解本發(fā)明,不是用于限定性解釋本發(fā)明。本發(fā)明不僅可以在其宗旨內(nèi)進(jìn)行變更和改良,而且本發(fā)明包括與之等同的內(nèi)容。
權(quán)利要求
1.一種無線裝置,用于無線通信系統(tǒng),該無線通信系統(tǒng)具有多個(gè)無線裝置,各個(gè)所述無線裝置按照根據(jù)數(shù)據(jù)的接收目的地規(guī)定好的通信路由把從其他所述無線裝置發(fā)送來的所述數(shù)據(jù)發(fā)送到下一個(gè)所述無線裝置,由此來進(jìn)行所述無線裝置之間的通信;其特征在于該無線裝置存儲(chǔ)有把表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符與表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符對(duì)應(yīng)起來的通信路由管理表和表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息;在用新的所述通信路由以其他的所述無線裝置為接收目的地發(fā)送數(shù)據(jù)的情況下,把包含成為所述數(shù)據(jù)的接收目的地的所述其他無線裝置的識(shí)別符和作為所述新的通信路由的尋找方的自己的識(shí)別符的路由尋找信息包發(fā)送到能與自己直接通信的各無線裝置;在接收到所述路由尋找信息包的情況下,當(dāng)所述接收到的路由尋找信息包中所記載的成為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符不同時(shí),把自己的識(shí)別符和表示所述自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息追加到所述接收到的路由尋找信息包中,把所述路由尋找信息包發(fā)送到能與自己直接通信的各無線裝置;在接收到所述路由尋找信息包的情況下,當(dāng)所述接收到的路由尋找信息包中所記載的作為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符相同時(shí),基于由所述接收到的路由尋找信息包一路經(jīng)由的各無線裝置各自記載的所述表示各無線裝置的運(yùn)轉(zhuǎn)率的信息,計(jì)算出表示所述路由尋找信息包一路經(jīng)由的通信路由的可靠性的信息;基于對(duì)于以自己作為接收目的地發(fā)送過來的所述路由尋找信息包的各自計(jì)算出的所述表示各通信路由的可靠性的信息,決定用于把數(shù)據(jù)從所述成為尋找方的無線裝置發(fā)送給自己的所述新的通信路由。
2.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于把包含所述決定好的新的通信路由中的各無線裝置的識(shí)別符的路由尋找應(yīng)答信息包發(fā)送到所述新的通信路由中鄰接成為所述尋找方的無線裝置側(cè)的無線裝置;在接收到所述路由尋找應(yīng)答信息包的情況下,當(dāng)所述路由尋找應(yīng)答信息包中所記載的表示所述尋找方的無線裝置的識(shí)別符與自己的識(shí)別符不同時(shí),把所述路由尋找應(yīng)答信息包中所記載的表示所述數(shù)據(jù)的接收目的地的無線裝置的識(shí)別符及把所述路由尋找應(yīng)答信息包發(fā)送給自己的無線裝置的識(shí)別符分別作為在自己的所述通信路由管理表中的表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符及表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符存儲(chǔ)起來,把所述路由尋找應(yīng)答信息包發(fā)送到所述新的通信路由中鄰接所述尋找方的無線裝置側(cè)的無線裝置;在接收到所述路由尋找應(yīng)答信息包的情況下,當(dāng)所述路由尋找應(yīng)答信息包中所記載的表示所述尋找方的無線裝置的識(shí)別符與自己的識(shí)別符相同時(shí),把所述路由尋找應(yīng)答信息包中所記載的表示所述數(shù)據(jù)的接收目的地的無線裝置的識(shí)別符及把所述路由尋找應(yīng)答信息包發(fā)送給自己的無線裝置的識(shí)別符分別作為自己的所述通信路由管理表中的表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符及表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符存儲(chǔ)起來。
3.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的所述信息是表示在從自己的無線通信功能最初開始運(yùn)轉(zhuǎn)到目前為止的時(shí)間中的無線通信功能運(yùn)轉(zhuǎn)過的時(shí)間所占的比例的信息。
4.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的所述信息是表示在自己的無線通信功能從最初開始運(yùn)轉(zhuǎn)至目前為止的期間中,在曾開始了運(yùn)轉(zhuǎn)的無線通信功能停止的次數(shù)中,從開始工作到停止為止的運(yùn)轉(zhuǎn)時(shí)間比目前正在運(yùn)轉(zhuǎn)的無線通信功能從開始運(yùn)轉(zhuǎn)到目前為止的經(jīng)過時(shí)間還要長(zhǎng)的次數(shù)所占的比例的信息。
5.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于存儲(chǔ)表示與能夠和自己直接通信的各無線裝置之間的各自的通信的可靠性的信息;在接收到所述路由尋找信息包的情況下,當(dāng)所述接收到的路由尋找信息包中所記載的成為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符不同時(shí),把自己的識(shí)別符和表示所述自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息及表示把所述路由尋找信息包發(fā)送給自己的所述無線裝置與自己直接的通信的可靠性的信息追加到所述接收到的路由尋找信息包中,把所述路由尋找信息包發(fā)送到能夠與自己直接通信的各無線裝置;在接收到所述路由尋找信息包的情況下,當(dāng)所述接收到的路由尋找信息包中所記載的成為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符相同時(shí),基于由所述接收到的路由尋找信息包一路經(jīng)由的各無線裝置分別記載的所述表示各無線裝置的運(yùn)轉(zhuǎn)率的信息、表示所述各通信的可靠性的信息以及表示把所述路由尋找信息包發(fā)送給自己的所述無線裝置與自己之間的所述通信的可靠性的信息,計(jì)算出表示所述路由尋找信息包一路經(jīng)由的通信路由的可靠性的信息。
6.根據(jù)權(quán)利要求5所述的無線裝置,其特征在于表示與能夠和自己直接通信的各無線裝置之間的各自的通信可靠性的所述信息是表示在與各無線裝置之間進(jìn)行通信時(shí)的各自的電磁波的強(qiáng)度的信息。
7.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于在接收到所述路由尋找信息包的情況下,當(dāng)所述接收到的路由尋找信息包中已經(jīng)如上述被追加有自己的識(shí)別符時(shí),不進(jìn)行所述路由尋找信息包的發(fā)送。
8.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于,在從所述數(shù)據(jù)的放送方無線裝置接收到按照根據(jù)所述數(shù)據(jù)的接收目的地規(guī)定的所述通信路由發(fā)送給自己的所述數(shù)據(jù)的情況下,當(dāng)與在自己的所述通信路由管理表中與所述數(shù)據(jù)的接收目的地對(duì)應(yīng)存儲(chǔ)的作為所述下一個(gè)發(fā)送目的地的所述無線裝置之間的通信中檢測(cè)到異常時(shí),以作為所述數(shù)據(jù)的發(fā)送源的所述無線裝置為接收目的地,把表示意旨為不能進(jìn)行送往所述接收目的地的所述數(shù)據(jù)的發(fā)送的路由不通通知信息包發(fā)送到在自己的所述通信路由管理表中與作為所述發(fā)送源的所述無線裝置相對(duì)應(yīng)存儲(chǔ)的所述無線裝置;在接收到所述路由不通通知信息包的情況下,當(dāng)自己與所述路由不通通知信息包的接收目的地不同時(shí),把所述路由不通通知信息包發(fā)送到在自己的所述通信路由管理表中與所述路由不通通知信息包的接收目的地相對(duì)應(yīng)地存儲(chǔ)的成為所述下一個(gè)發(fā)送目的地的所述無線裝置,在接收到所述路由不通通知信息包的情況下,當(dāng)自己是所述路由不通通知信息包的接收目的地時(shí),為了用新的通信路由把所述數(shù)據(jù)發(fā)送到所述接收目的地,進(jìn)行送往能夠與自己直接通信的各無線裝置的所述路由尋找信息包的發(fā)送。
9.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于在從所述數(shù)據(jù)的放送方無線裝置接收到按照根據(jù)所述數(shù)據(jù)的接收目的地規(guī)定的所述通信路由發(fā)送給自己的所述數(shù)據(jù)的情況下,當(dāng)與在自己的所述通信路由管理表中與所述數(shù)據(jù)的接收目的地對(duì)應(yīng)存儲(chǔ)的成為所述下一個(gè)發(fā)送目的地的所述無線裝置之間的通信中檢測(cè)到異常時(shí),為了用所述新的通信路由把所述數(shù)據(jù)發(fā)送到所述目的地,進(jìn)行送往能夠與自己直接通信的各無線裝置的所述路由尋找信息包的發(fā)送。
10.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于在所述接收到的路由尋找信息包中所記載的成為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符相同的情況下,基于由所述接收到的路由尋找信息包一路經(jīng)由的各無線裝置各自記載的所述表示各無線裝置的運(yùn)轉(zhuǎn)率的信息計(jì)算出的表示所述通信路由的可靠性的信息相同的所述通信路由有多個(gè)的情況下,把從其中作為尋找方的無線裝置到自己為止經(jīng)由的所述無線裝置的數(shù)目為最少的所述通信路由決定為所述新的通信路由。
11.根據(jù)權(quán)利要求1所述的無線裝置,其特征在于在所述接收到的路由尋找信息包中所記載的成為所述接收目的地的無線裝置的識(shí)別符與自己的識(shí)別符相同的情況下,基于由所述接收到的路由尋找信息包一路經(jīng)由的各無線裝置各自記載的所述表示各無線裝置的運(yùn)轉(zhuǎn)率的信息計(jì)算出的表示所述通信路由的可靠性的信息相同的所述通信路由有多個(gè)的情況下,把其中最先接收到的所述路由尋找信息包所經(jīng)由的所述通信路由決定為所述新的通信路由。
12.一種無線通信系統(tǒng)的控制方法,該無線通信系統(tǒng)具有多個(gè)無線裝置,各個(gè)所述無線裝置把從其他的所述無線裝置發(fā)送來的數(shù)據(jù)按照根據(jù)所述數(shù)據(jù)的接收目的地規(guī)定好的通信路由發(fā)送到下一個(gè)所述無線裝置,由此進(jìn)行所述無線裝置之間的通信,其特征在于包括以下步驟所述個(gè)無線裝置存儲(chǔ)表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符與表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符對(duì)應(yīng)起來的通信路由管理表和表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息;用新的所述通信路由以第1所述無線裝置為接收目的地發(fā)送數(shù)據(jù)的第2所述無線裝置把包含有成為所述數(shù)據(jù)的接收目的地的所述第1無線裝置的識(shí)別符和作為所述新的通信路由的尋找方的自己的識(shí)別符的路由尋找信息包發(fā)送到能夠與自己直接通信的各無線裝置;在所述接收到的路由尋找信息包中所記載的所述第1無線裝置的識(shí)別符與自己的識(shí)別符不同的情況下,接收到所述路由尋找信息包的所述各無線裝置把自己的識(shí)別符和表示所述自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息追加到所述接收到的路由尋找信息包中,把所述路由尋找信息包發(fā)送到能夠與自己直接通信的各無線裝置;在所述接收到的路由尋找信息包中所記載的所述第1無線裝置的識(shí)別符與自己的識(shí)別符相同的情況下,基于由所述接收到的路由尋找信息包一路經(jīng)由的各無線裝置各自記載的表示所述各無線裝置的運(yùn)轉(zhuǎn)率的信息計(jì)算出表示所述路由尋找信息包一路經(jīng)由的通信路由的可靠性的信息;基于對(duì)于以自己作為接收目的地發(fā)送過來的所述路由尋找信息包的各自計(jì)算出的所述表示各通信路由的可靠性的信息,決定用于把數(shù)據(jù)從所述第2無線裝置發(fā)送到所述第1無線裝置的所述新的通信路由;把包含在從所述第2無線裝置到所述第1無線裝置為止的所述新的通信路由中的各無線裝置的識(shí)別符的路由尋找應(yīng)答信息包發(fā)送到所述新的通信路由中鄰接所述第2無線裝置側(cè)的無線裝置;在所述路由尋找應(yīng)答信息包中所記載的所述第2無線裝置的識(shí)別符與自己的識(shí)別符不同的情況下,接收到所述路由尋找應(yīng)答信息包的所述無線裝置把所述路由尋找應(yīng)答信息包中所記載的所述第1無線裝置的識(shí)別符及把所述路由尋找應(yīng)答信息包發(fā)送給自己的無線裝置的識(shí)別符分別作為自己的所述通信路由管理表中的表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符及表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符存儲(chǔ)起來,把所述路由尋找應(yīng)答信息包發(fā)送到在所述新的通信路由中鄰接所述第2無線裝置側(cè)的無線裝置;在所述路由尋找應(yīng)答信息包中所記載的所述第2無線裝置的識(shí)別符與自己的識(shí)別符相同的情況下,把所述路由尋找應(yīng)答信息包中所記載的所述第1無線裝置的識(shí)別符及把所述路由尋找應(yīng)答信息包發(fā)送給自己的無線裝置的識(shí)別符分別作為自己的所述通信路由管理表中的表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符及表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符存儲(chǔ)起來。
13.根據(jù)權(quán)利要求12所述的無線通信系統(tǒng)的控制方法,其特征在于表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的所述信息是表示在從自己的無線通信功能最初開始運(yùn)轉(zhuǎn)到目前為止的時(shí)間當(dāng)中無線通信功能運(yùn)轉(zhuǎn)過的時(shí)間所占的比例的信息。
14.根據(jù)權(quán)利要求12所述的無線通信系統(tǒng)的控制方法,其特征在于表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的所述信息是表示在自己的無線通信功能從最初開始運(yùn)轉(zhuǎn)至目前為止的期間內(nèi)曾開始了運(yùn)轉(zhuǎn)的無線通信功能停止的次數(shù)當(dāng)中,從開始運(yùn)轉(zhuǎn)到停止為止的運(yùn)轉(zhuǎn)時(shí)間比目前正在運(yùn)轉(zhuǎn)的無線通信功能從開始運(yùn)轉(zhuǎn)到目前為止的經(jīng)過時(shí)間還要長(zhǎng)的次數(shù)所占的比例的信息。
15.根據(jù)權(quán)利要求12所述的無線通信系統(tǒng)的控制方法,其特征在于所述各無線裝置存儲(chǔ)表示與能夠和自己直接通信的各無線裝置之間的各自的可靠性的信息;在所述路由尋找信息包中所記載的所述第1無線裝置的識(shí)別符與自己的識(shí)別符不同的情況下,接收到所述路由尋找信息包的所述各無線裝置把自己的識(shí)別符和表示所述自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息及表示把所述路由尋找信息包發(fā)送給自己的所述無線裝置與自己之間的通信的可靠性的信息追加到所述接收到的路由尋找信息包中;在所述路由尋找信息包中所記載的所述第1無線裝置的識(shí)別符與自己的識(shí)別符相同的情況下,基于由所述接收到的路由尋找信息包一路經(jīng)由的各無線裝置各自記載的表示所述各無線裝置的運(yùn)轉(zhuǎn)率的信息、表示所述各通信的可靠性的信息以及表示把所述路由尋找信息包發(fā)送給自己的所述無線裝置與自己之間的所述通信的可靠性的信息計(jì)算出表示所述路由尋找信息包一路經(jīng)由的通信路由的可靠性的信息。
16.根據(jù)權(quán)利要求15所述的無線通信系統(tǒng)的控制方法,其特征在于表示與能夠和自己直接通信的各無線裝置之間的各自的通信可靠性的所述信息是表示在與各無線裝置之間進(jìn)行通信時(shí)的各自的電磁波的強(qiáng)度的信息。
17.根據(jù)權(quán)利要求12所述的無線通信系統(tǒng)的控制方法,其特征在于在所述接收到的路由尋找信息包中已經(jīng)如上述被追加有自己的識(shí)別符的情況下,接收到所述路由尋找信息包的所述各無線裝置不進(jìn)行所述路由尋找信息包的發(fā)送。
18.根據(jù)權(quán)利要求12所述的無線通信系統(tǒng)的控制方法,其特征在于用新的通信路由以所述第1無線裝置為接收目的地發(fā)送數(shù)據(jù)的所述第2無線裝置是所述數(shù)據(jù)的發(fā)送源的所述無線裝置;在與自己的所述通信路由管理表中與所述數(shù)據(jù)的接收目的地對(duì)應(yīng)存儲(chǔ)的作為所述下一個(gè)發(fā)送目的地的所述無線裝置之間的通信中檢測(cè)到異常的情況下,從作為以所述第1無線裝置為接收目的地的所述數(shù)據(jù)的發(fā)送源的所述第2無線裝置接收到按照根據(jù)所述數(shù)據(jù)的接收目的地規(guī)定好的所述通信路由發(fā)送過來的所述數(shù)據(jù)的無線裝置以所述第2無線裝置為接收目的地把表示意旨為不能進(jìn)行以所述第1無線裝置為接收目的地的所述數(shù)據(jù)的發(fā)送的路由不通通知信息包發(fā)送到在自己的所述通信路由管理表中與所述所述第2無線裝置相對(duì)應(yīng)地存儲(chǔ)的所述無線裝置;在自己與所述路由不通通知信息包的接收目的地不同的情況下,接收到所述路由不通通知信息包的所述無線裝置把所述路由不通通知信息包發(fā)送到在自己的所述通信路由管理表中與所述第2無線裝置相對(duì)應(yīng)地存儲(chǔ)的成為所述下一個(gè)發(fā)送目的地的所述無線裝置;在自己是所述路由不通通知信息包的接收目的地的情況下,為了用新的通信路由把所述數(shù)據(jù)發(fā)送到所述第1無線裝置,進(jìn)行送往能夠與自己直接通信的各無線裝置的所述路由尋找信息包的發(fā)送。
19.根據(jù)權(quán)利要求12所述的無線通信系統(tǒng)的控制方法,其特征在于所述用新的通信路由以所述第1無線裝置為接收目的地發(fā)送數(shù)據(jù)的所述第2無線裝置是檢測(cè)到與在自己的所述通信路由管理表中與所述數(shù)據(jù)的目的地相對(duì)應(yīng)地存儲(chǔ)的作為所述下一個(gè)發(fā)送目的地的所述無線裝置之間的通信存在異常的所述無線裝置。
20.一種無線通信系統(tǒng),具有多個(gè)無線裝置,各個(gè)所述無線裝置把從其他的所述無線裝置發(fā)送來的數(shù)據(jù)按照根據(jù)所述數(shù)據(jù)的接收目的地規(guī)定好的通信路由發(fā)送到下一個(gè)所述無線裝置,由此來進(jìn)行所述無線裝置之間的通信,其特征在于所述各無線裝置存儲(chǔ)有表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符與表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符對(duì)應(yīng)起來的通信路由管理表和表示自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息;用新的所述通信路由以所述第1無線裝置為接收目的地發(fā)送數(shù)據(jù)的第2所述無線裝置把包含成為所述數(shù)據(jù)的接收目的地的所述第1無線裝置的識(shí)別符和作為所述新的通信路由的尋找方的自己的識(shí)別符的路由尋找信息包發(fā)送到能夠與所述第2無線裝置直接通信的各無線裝置;在所述路由尋找信息包中所記載的作為所述第1無線裝置的識(shí)別符與自己的識(shí)別符不同的情況下,接收到所述路由尋找信息包的所述各無線裝置把自己的識(shí)別符和表示所述自己的無線通信功能的運(yùn)轉(zhuǎn)率的信息追加到所述接收到的路由尋找信息包中,把所述路由尋找信息包發(fā)送到能夠與自己直接通信的各無線裝置;在所述路由尋找信息包中所記載的所述第1無線裝置的識(shí)別符與自己的識(shí)別符相同的情況下,基于由所述接收到的路由尋找信息包一路經(jīng)由的各無線裝置各自記載的所述表示各無線裝置的運(yùn)轉(zhuǎn)率的信息計(jì)算出表示所述路由尋找信息包一路經(jīng)由的通信路由的可靠性的信息;基于對(duì)于以自己作為接收目的地發(fā)送過來的所述路由尋找信息包的各自計(jì)算出的所述表示各通信路由的可靠性的信息,決定用于把數(shù)據(jù)從所述第2無線裝置發(fā)送給第1無線裝置的所述新的通信路由;把包含從所述第2無線裝置到所述第1無線裝置為止的所述新的通信路由中的各無線裝置的識(shí)別符的路由尋找應(yīng)答信息包發(fā)送到所述新的通信路由中鄰接所述第2無線裝置側(cè)的無線裝置;在所述路由尋找應(yīng)答信息包中所記載的表示所述第2無線裝置的識(shí)別符與自己的識(shí)別符不同的情況下,接收到所述路由尋找應(yīng)答信息包的所述無線裝置把所述路由尋找應(yīng)答信息包中所記載的第1無線裝置的識(shí)別符及把所述路由尋找應(yīng)答信息包發(fā)送給自己的無線裝置的識(shí)別符分別作為自己的所述通信路由管理表中的表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符及表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符存儲(chǔ)起來,把所述路由尋找應(yīng)答信息包發(fā)送到在所述新的通信路由中鄰接所述第2無線裝置側(cè)的無線裝置;在所述路由尋找應(yīng)答信息包中所記載的所述第2無線裝置的識(shí)別符與自己的識(shí)別符相同的情況下,把所述路由尋找應(yīng)答信息包中所記載的所述第1無線裝置的識(shí)別符及把所述路由尋找應(yīng)答信息包發(fā)送給自己的無線裝置的識(shí)別符分別作為在自己的所述通信路由管理表中的表示所述數(shù)據(jù)的接收目的地的所述無線裝置的識(shí)別符及表示所述數(shù)據(jù)的下一個(gè)發(fā)送目的地的所述無線裝置的識(shí)別符存儲(chǔ)起來。
全文摘要
本發(fā)明公開了一種無線裝置、無線通信系統(tǒng)的控制方法及無線通信系統(tǒng)。在具有與基站、固定站和移動(dòng)站無關(guān)且電源時(shí)開時(shí)斷有時(shí)會(huì)移動(dòng)的無線裝置并按電磁波直接傳遞的無線裝置之間中繼(多次跳躍)的方式使不能直接傳遞電磁波的無線裝置之間能夠進(jìn)行數(shù)據(jù)傳輸?shù)腁d Hoc網(wǎng)絡(luò)中,使通信路由的變更頻度盡量減少。選擇通信路由時(shí),選擇盡可能包含電源不易被關(guān)斷的無線裝置或不易被移動(dòng)的無線裝置的通信路由。
文檔編號(hào)H04L12/56GK1722703SQ20041009165
公開日2006年1月18日 申請(qǐng)日期2004年11月24日 優(yōu)先權(quán)日2004年7月5日
發(fā)明者川口貴正, 安東宣善, 藤岡孝芳 申請(qǐng)人:株式會(huì)社日立制作所