通信設(shè)備和多跳網(wǎng)絡(luò)的制作方法
【專利說明】通信設(shè)備和多跳網(wǎng)絡(luò)
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)基于并要求2014年6月30日提交的申請(qǐng)?zhí)枮?014-135039的在先日本專利申請(qǐng)的優(yōu)先權(quán),在此通過引用的方式并入該申請(qǐng)的全部內(nèi)容。
技術(shù)領(lǐng)域
[0003]在此描述的實(shí)施例一般涉及通信設(shè)備和多跳網(wǎng)絡(luò)。
【背景技術(shù)】
[0004]常規(guī)地,作為在多跳網(wǎng)絡(luò)中通信路徑的形成方法,已知的方法形成從通信設(shè)備到服務(wù)器(根節(jié)點(diǎn))的多個(gè)通信路徑。進(jìn)一步地,已知的保持通信質(zhì)量的方法通過每隔預(yù)定的時(shí)間,改變?cè)谏鲜龇椒ㄋ纬傻亩鄠€(gè)通信路徑中用于傳送通信數(shù)據(jù)的通信路徑。
[0005]然而,在上述的常規(guī)方法中,雖然有可能改變從通信設(shè)備到預(yù)定服務(wù)器的通信路徑,但是當(dāng)預(yù)定服務(wù)器改變成另一服務(wù)器時(shí),不可能根據(jù)服務(wù)器的改變而將通往預(yù)定服務(wù)器的通信路徑改變成通往所述另一服務(wù)器的通信路徑。
【發(fā)明內(nèi)容】
[0006]根據(jù)實(shí)施例的通信設(shè)備被包括在多跳網(wǎng)絡(luò)中。所述通信設(shè)備包括持有器、存儲(chǔ)器、交換機(jī)以及控制器。所述持有器持有通信數(shù)據(jù)。所述存儲(chǔ)器存儲(chǔ)路徑信息,其包括標(biāo)識(shí)了通信路徑的標(biāo)識(shí)符以及指示出在通信路徑上的通信數(shù)據(jù)的目的地的目的地信息。所述交換機(jī)根據(jù)所述存儲(chǔ)器中存儲(chǔ)的路徑信息來交換用于傳送通信數(shù)據(jù)的通信路徑。所述控制器將通信數(shù)據(jù)傳送到由所述交換機(jī)所交換的通信路徑的目的地。
【附圖說明】
[0007]圖1是示出根據(jù)第一實(shí)施例的通信設(shè)備的功能性配置的框圖;
[0008]圖2是示出多跳網(wǎng)絡(luò)的示例的示意圖;
[0009]圖3是示出路徑信息的示例的表格;
[0010]圖4是示出根據(jù)第一實(shí)施例的通信設(shè)備的硬件配置的框圖;
[0011]圖5是示出多路網(wǎng)絡(luò)的示例的示意圖;
[0012]圖6是示出根據(jù)第一實(shí)施例的通信設(shè)備的操作的流程圖;
[0013]圖7是示出根據(jù)第二實(shí)施例的通信設(shè)備的功能性配置的框圖;
[0014]圖8是示出根據(jù)第二實(shí)施例的通信設(shè)備的操作的流程圖;
[0015]圖9是示出根據(jù)第三實(shí)施例的通信設(shè)備的功能性配置的框圖;
[0016]圖10是示出根據(jù)第三實(shí)施例的通信設(shè)備的操作的流程圖;
[0017]圖11是示出根據(jù)第四實(shí)施例的通信設(shè)備的操作的序列圖;
[0018]圖12是示出D10的格式的示例的示意圖;
[0019]圖13是示出根據(jù)第四實(shí)施例的通信設(shè)備的操作的流程圖;
[0020]圖14是示出D0DAG信息的示例的示意圖;以及
[0021]圖15是示出D0DAG信息的示例的示意圖。
【具體實(shí)施方式】
[0022]下面將參照附圖解釋實(shí)施例。本發(fā)明不限于所述實(shí)施例。
[0023](第一實(shí)施例)
[0024]下面將參照?qǐng)D1到圖6,描述根據(jù)第一實(shí)施例的通信設(shè)備10。根據(jù)當(dāng)前實(shí)施例的通信設(shè)備10被包括在多跳網(wǎng)絡(luò)中。所述多跳網(wǎng)絡(luò)是具有樹型拓?fù)洳⑶野ǘ鄠€(gè)通信設(shè)備(節(jié)點(diǎn))的網(wǎng)絡(luò)。在所述多跳網(wǎng)絡(luò)中,根據(jù)通信路徑在多個(gè)通信設(shè)備之間傳送各種類型的信息。在當(dāng)前實(shí)施例中,通信設(shè)備10將使用中的通信路徑交換到從另一通信設(shè)備接收的通向另一根節(jié)點(diǎn)的新的通信路徑。
[0025]首先,將參照?qǐng)D1到圖3描述根據(jù)當(dāng)前實(shí)施例的通信設(shè)備10的功能性配置。圖1是示出了根據(jù)當(dāng)前實(shí)施例的通信設(shè)備10的功能性配置的框圖。如圖1所示,通信設(shè)備10包括通信數(shù)據(jù)持有器1、通信路徑存儲(chǔ)器2、通信路徑交換機(jī)3和通信控制器4。
[0026]通信數(shù)據(jù)持有器1 (以下稱為“持有器1”)持有通信數(shù)據(jù)。通信數(shù)據(jù)是要在多跳網(wǎng)絡(luò)中傳送的任何數(shù)據(jù)。根據(jù)通信路徑,將持有器1所持有的通信數(shù)據(jù)從通信設(shè)備10傳送到多跳網(wǎng)絡(luò)中所包括的另一通信設(shè)備。
[0027]通信路徑存儲(chǔ)器2 (以下稱為“存儲(chǔ)器2”)存儲(chǔ)路徑信息。路徑信息是為每個(gè)通信路徑設(shè)置的信息。路徑信息包括路徑標(biāo)識(shí)符、目的地信息、接口信息和優(yōu)先級(jí)信息。然而,所述路徑信息不限于此。
[0028]路徑標(biāo)識(shí)符是標(biāo)識(shí)每個(gè)通信路徑的信息。當(dāng)為每個(gè)通信路徑分派ID時(shí),所述ID能夠被用作路徑標(biāo)識(shí)符。如下面的描述,ID00(00是任意確定的)所標(biāo)識(shí)的通信路徑被稱為通信路徑00。
[0029]當(dāng)從通信設(shè)備10到根節(jié)點(diǎn)(作為最終目的地的通信設(shè)備)只有一個(gè)通信路徑時(shí),根節(jié)點(diǎn)的地址能被用作路徑標(biāo)識(shí)符。特別地,服務(wù)器地址和邊界路由器地址能被用作路徑標(biāo)識(shí)符。
[0030]在此,圖2是示出了包括通信設(shè)備10的多跳網(wǎng)絡(luò)的示例的示圖。圖2的多跳網(wǎng)絡(luò)包括四個(gè)通信設(shè)備10到13。在圖2中,根節(jié)點(diǎn)是通信設(shè)備13。從通信設(shè)備10到根節(jié)點(diǎn)存在兩條通信路徑。一條是經(jīng)過通信設(shè)備11的通信路徑01,另一條是經(jīng)過通信設(shè)備12的通信路徑02。
[0031]如圖2所示,當(dāng)從通信設(shè)備10到根節(jié)點(diǎn)存在兩條通信路徑時(shí),通信路徑不能僅用根節(jié)點(diǎn)地址來標(biāo)識(shí)。在這種情況下,標(biāo)識(shí)了通向根節(jié)點(diǎn)的多個(gè)通信路徑中的每個(gè)通信路徑的信息可與根節(jié)點(diǎn)地址一起被用作路徑標(biāo)識(shí)符。例如,RPL實(shí)例ID可被用作這樣的信息。后面將會(huì)描述RPL實(shí)例ID。
[0032]目的地信息是指示了為每個(gè)通信路徑設(shè)置的通信數(shù)據(jù)的目的地(即通信數(shù)據(jù)的傳輸目的地的通信設(shè)備)的信息。例如,在圖2的通信路徑01的情況中,通信設(shè)備10的目的地是通信設(shè)備11。在下面的描述中,“目的地”被稱為“下一跳”。目的地信息例如是下一跳的通信設(shè)備的地址。
[0033]接口信息是指示了為每個(gè)通信路徑或者為每個(gè)下一跳設(shè)置的通信接口的信息。為通信設(shè)備10中所包括的每個(gè)通信接口所分派的ID和類型能被用作接口信息。當(dāng)通信設(shè)備10僅包括一個(gè)通信接口時(shí),存儲(chǔ)器2不需要存儲(chǔ)接口信息。
[0034]優(yōu)先級(jí)信息是指示了關(guān)于是否要使用通信路徑來傳送通信數(shù)據(jù)的優(yōu)先級(jí)的信息。由優(yōu)先級(jí)信息指示的優(yōu)先級(jí)可以是對(duì)應(yīng)于“使用”和“不使用”的二值化優(yōu)先級(jí),或者可以是多值化優(yōu)先級(jí)。在下面的描述中,優(yōu)先級(jí)1對(duì)應(yīng)于“使用”,而優(yōu)先級(jí)0對(duì)應(yīng)于“不使用”。1和0可以被反轉(zhuǎn)。
[0035]在此,圖3是示出了圖2中的通信設(shè)備10的存儲(chǔ)器2中所存儲(chǔ)的路徑信息的示例的表格。根據(jù)圖3的路徑信息,通信設(shè)備10使用通信路徑01,而且將通信數(shù)據(jù)無線地傳送到通信設(shè)備11。如圖3所示,存儲(chǔ)器2可以存儲(chǔ)多個(gè)通信路徑的路徑信息。
[0036]通信路徑交換機(jī)3 (以下稱為“交換機(jī)3”)根據(jù)存儲(chǔ)器2中所存儲(chǔ)的路徑信息來交換用于傳送通信數(shù)據(jù)的通信路徑。在當(dāng)前實(shí)施例中,交換機(jī)3從另一通信設(shè)備接收路徑信息,將所接收到的路徑信息與存儲(chǔ)器2中所存儲(chǔ)的路徑信息進(jìn)行比較,并且選擇要使用的通信路徑。在交換機(jī)3選擇了要使用的通信路徑之后,交換機(jī)3將所選擇的通信路徑的優(yōu)先級(jí)改變成1,并且將存儲(chǔ)器2中所存儲(chǔ)的其他通信路徑的優(yōu)先級(jí)改變成0。由此,通信路徑被交換。后面將會(huì)描述交換機(jī)3所執(zhí)行的通信路徑的選擇方法。
[0037]通信控制器4 (以下稱為“控制器4”)通過使用交換機(jī)3所交換的通信路徑來傳送通信數(shù)據(jù)。首先,控制器4查閱存儲(chǔ)器2中所存儲(chǔ)的優(yōu)先級(jí)信息,并且接收優(yōu)先級(jí)為1的路徑信息。接下來,控制器4查閱所接收到的路徑信息的目的地信息,并且接收下一跳。然后,控制器4通過通信接口將持有器1所持有的通信數(shù)據(jù)傳送到所接收到的下一跳。通信控制器4所傳送的通信數(shù)據(jù)可以是從另一通信設(shè)備所接收到的通信數(shù)據(jù),或者可以是由通信設(shè)備10所生成的通信數(shù)據(jù)。
[0038]當(dāng)接口信息存儲(chǔ)在存儲(chǔ)器2中時(shí),控制器4查閱接口信息,并且接收被設(shè)置成要使用的通信路徑的通信接口??刂破?通過所接收到的通信接口來傳送通信數(shù)據(jù)。由此,SP使當(dāng)通信設(shè)備10包括多個(gè)通信接口時(shí),通信設(shè)備10也能夠根據(jù)通信路徑來有選擇地使用通信接口。
[0039]接下來,將參照?qǐng)D4描述根據(jù)當(dāng)前實(shí)施例的通信設(shè)備10的硬件配置。根據(jù)當(dāng)前實(shí)施例的通信設(shè)備10是包括計(jì)算機(jī)并且能夠?qū)嵤┯芯€或無線數(shù)據(jù)通信的設(shè)備。通信設(shè)備10例如是服務(wù)器、路由器、傳感器、智能電話和智能儀。然而,通信設(shè)備10不限于此。在任何情況下,通信設(shè)備10通過由計(jì)算機(jī)執(zhí)行程序來實(shí)現(xiàn)上述功能性組件。
[0040]在此,圖4是示出了根據(jù)當(dāng)前實(shí)施例的通信設(shè)備10的硬件配置的框圖。如圖4所示,通信設(shè)備10包括CPU 101、輸入設(shè)備102、顯示設(shè)備103、通信接口 104、主存儲(chǔ)設(shè)備105和外部存儲(chǔ)設(shè)備106,并且它們通過總線107彼此連接。
[0041]CPU(中央處理單元)101執(zhí)行主存儲(chǔ)設(shè)備105上的通信程序。所述通信程序是實(shí)現(xiàn)通信設(shè)備10的各個(gè)功能性組件的程序。當(dāng)CPU 101執(zhí)行通信程序時(shí),每個(gè)上述功能性組件