TW201739285A - Wireless communication apparatus and wireless communication method - Google Patents
Wireless communication apparatus and wireless communication method Download PDFInfo
- Publication number
- TW201739285A TW201739285A TW105113400A TW105113400A TW201739285A TW 201739285 A TW201739285 A TW 201739285A TW 105113400 A TW105113400 A TW 105113400A TW 105113400 A TW105113400 A TW 105113400A TW 201739285 A TW201739285 A TW 201739285A
- Authority
- TW
- Taiwan
- Prior art keywords
- path
- wireless communication
- communication device
- control unit
- node
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 137
- 238000000034 method Methods 0.000 title claims description 21
- 230000007717 exclusion Effects 0.000 claims description 27
- 238000011144 upstream manufacturing Methods 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 19
- 238000012423 maintenance Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000005684 electric field Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/22—Communication route or path selection, e.g. power-based or shortest path routing using selective relaying for reaching a BTS [Base Transceiver Station] or an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/22—Self-organising networks, e.g. ad-hoc networks or sensor networks with access to wired networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本發明係關於無線通信裝置,且關於更新以複數無線通信裝置所構成之網路中的路徑資訊的技術。 The present invention relates to a wireless communication device and to techniques for updating path information in a network formed by a plurality of wireless communication devices.
在伴隨無線模組的低成本化或頻率重編之無須許可的頻帶的擴張廣為適用無線M2M(Machine-to-Machine)系統。無線M2M系統係藉由無線通信,在機器間,將監視資訊或控制資料進行傳送接收的系統。在無線M2M系統中,為了與被配置在廣大區域的機器進行通信,通信距離的伸長被列舉為課題之一。 The wireless M2M (Machine-to-Machine) system is widely used in the expansion of the unlicensed frequency band accompanying the cost reduction or frequency reprogramming of the wireless module. A wireless M2M system is a system that transmits and receives monitoring information or control data between machines by wireless communication. In the wireless M2M system, in order to communicate with devices arranged in a wide area, the elongation of the communication distance is cited as one of the subjects.
以伸長通信距離的技術而言,有在送訊源節點與收訊目的端節點之間配置中繼節點,在中繼節點接收由送訊源節點被傳送的資料,由中繼節點對收訊目的端節點進行送訊的多躍式通信技術。藉由適用多躍式通信技術,無須延長無線鏈結的通信距離,即可將送訊源節點與收訊目的端節點的通信距離伸長。以多躍式通信技術之一而言,有以IETF予以標準化的RPL(IPv6 Routing Protocol for Low Power and Lossy Networks)(參照下述非專利文獻1)。 In the technique of extending the communication distance, a relay node is disposed between the source node and the destination node, and the relay node receives the data transmitted by the source node, and the relay node receives the data. The multi-hop communication technology for the destination node to transmit. By applying multi-hop communication technology, the communication distance between the source node and the destination node can be extended without extending the communication distance of the wireless link. One of the multi-hop communication technologies is RPL (IPv6 Routing Protocol for Low Power and Lossy Networks) standardized by the IETF (see Non-Patent Document 1 below).
在無線通信中,由於電波狀況時時刻刻改變,因此進行通信的路徑的定期更新乃不可或缺。在RPL中,為了路徑的更新,節點及閘道係定期傳送路徑資訊。各節點係建構以 閘道為根部的樹狀構造的多躍式網路。節點係根據由閘道被定期傳送的路徑資訊,決定由節點朝向閘道的方向的上行路徑。此外,節點係根據由其他節點被定期傳送的路徑資訊,決定由閘道朝向其他節點的方向的下行路徑。 In wireless communication, since the radio wave condition changes from time to time, periodic updating of the path for communication is indispensable. In the RPL, for the update of the path, the node and the gateway periodically transmit the path information. Each node is constructed with The gateway is a tree-like multi-hop network at the root. The node determines the upstream path from the node toward the gateway based on the path information periodically transmitted by the gateway. In addition, the node determines the downlink path from the gateway toward the other nodes based on the path information periodically transmitted by other nodes.
使用第19~21圖,說明RPL中的上行路徑及下行路徑的更新。 The update of the uplink path and the downlink path in the RPL is illustrated using pictures 19-21.
第19圖係顯示網路構成之一例的圖。在網路90係存在閘道91及節點92a~c。節點92a係鄰接節點92b,並且為節點92b及節點92c的上位節點。節點92b係鄰接節點92c,並且為節點92c的上位節點。 Fig. 19 is a diagram showing an example of a network configuration. A gateway 91 and nodes 92a-c are present in the network 90. The node 92a is adjacent to the node 92b and is a higher node of the node 92b and the node 92c. Node 92b is adjacent node 92c and is the upper node of node 92c.
首先,說明上行路徑的更新。 First, the update of the uplink path will be described.
第20圖係顯示更新上行路徑的序列的圖。 Figure 20 is a diagram showing the sequence of updating the upstream path.
閘道係將上行路徑資訊設定為上行路徑控制訊息,定期以廣播傳送(S801)。由閘道接收到上行路徑控制訊息的節點92a係更新對閘道的上行路徑資訊(S802)。節點92a係將經更新的上行路徑資訊設定為上行路徑控制訊息,且以廣播傳送(S803)。節點92b係接收來自節點92a的上行路徑控制訊息,且更新對閘道的上行路徑資訊(S804)。節點92b係將經更新的上行路徑資訊設定為上行路徑控制訊息,且以廣播傳送(S805)。節點92c係接收來自節點92b的上行路徑控制訊息,且更新對閘道的上行路徑資訊(S806)。節點92c係將經更新的上行路徑資訊設定為上行路徑控制訊息,且以廣播傳送(S807)。 The gateway sets the uplink path information as an uplink path control message and periodically transmits it by broadcast (S801). The node 92a that receives the uplink path control message from the gateway updates the uplink path information to the gateway (S802). The node 92a sets the updated uplink path information as an uplink path control message and transmits it by broadcast (S803). The node 92b receives the uplink path control message from the node 92a and updates the uplink path information to the gateway (S804). The node 92b sets the updated uplink path information as an uplink path control message and transmits it by broadcast (S805). The node 92c receives the uplink path control message from the node 92b and updates the uplink path information to the gateway (S806). The node 92c sets the updated uplink path information as an uplink path control message and transmits it by broadcast (S807).
接著,說明下行路徑的更新。 Next, the update of the downlink path will be described.
第21圖係顯示更新下行路徑的序列的圖。節點92a~c係 將下行路徑控制訊息定期以單播傳送至鄰接的上位節點。 Figure 21 is a diagram showing the sequence of updating the downstream path. Node 92a~c The downlink path control message is periodically transmitted to the adjacent upper node in unicast.
節點92c係將下行路徑控制訊息以單播傳送至鄰接的上位節點亦即節點92b(S901)。接收到下行路徑控制訊息的節點92b係更新對節點92c的下行路徑資訊(S902)。此外,節點92b係將已設定經更新的下行路徑資訊的下行路徑控制訊息傳送至鄰接的上位節點亦即節點92a(S903)。接收到下行路徑控制訊息的節點92a係更新對節點92c的下行路徑資訊(S904)。此外,節點92a係將已設定經更新的下行路徑資訊的下行路徑控制訊息傳送至閘道(S905)。接收到下行路徑控制訊息的閘道係更新對節點92c的下行路徑資訊(S906)。 The node 92c unicasts the downlink path control message to the adjacent upper node, that is, the node 92b (S901). The node 92b that has received the downlink path control message updates the downlink path information to the node 92c (S902). Further, the node 92b transmits the downlink path control message for which the updated downlink route information has been set to the adjacent upper node, that is, the node 92a (S903). The node 92a that has received the downlink path control message updates the downlink path information to the node 92c (S904). Further, the node 92a transmits a downlink path control message for which the updated downlink route information has been set to the gateway (S905). The gateway receiving the downlink path control message updates the downlink path information to the node 92c (S906).
[先前技術文獻] [Previous Technical Literature]
[非專利文獻] [Non-patent literature]
非專利文獻1:IETF RFC6550,“IPv6 Routing Protocol for Low-Power and Lossy Networks” Non-Patent Document 1: IETF RFC6550, "IPv6 Routing Protocol for Low-Power and Lossy Networks"
但是,在RPL中,會有路徑經動態更新而無法固定路徑的問題點。 However, in RPL, there is a problem that the path is dynamically updated and the path cannot be fixed.
本發明係為解決如上所述之問題點而完成者,目的在獲得一種若使用RPL,使路徑成為固定的無線通信裝置。 The present invention has been made to solve the above problems, and aims to obtain a wireless communication device in which a path is fixed if RPL is used.
本發明之無線通信裝置係包括:無線通信控制部,其係若透過其他無線通信裝置,接收包含有關於路徑控制的訊息之給自無線通信裝置的無線信號時,即輸出訊息;及網 路控制部,其係若由無線通信控制部被輸入的訊息為指示作為朝向閘道的上行路徑所經由之鄰接的無線通信裝置的路徑設定要求,將包含自無線通信裝置的位址資訊的下行路徑控制訊息,以滿足路徑設定要求之指示的上行路徑進行傳送。 The wireless communication device of the present invention includes: a wireless communication control unit that outputs a message when receiving a wireless signal from the wireless communication device including a message related to the path control through another wireless communication device; The road control unit is configured to indicate a path setting request from the adjacent wireless communication device via the wireless communication device as the information input by the wireless communication control unit, and include the downlink information including the address information from the wireless communication device. The path control message is transmitted on an uplink path that satisfies the indication of the path setting requirement.
藉由本發明,可使用RPL,使路徑成為固定。 With the present invention, the RPL can be used to make the path fixed.
10、90‧‧‧網路 10, 90‧‧‧ Network
11、91‧‧‧閘道 11, 91‧‧ ‧ gateway
12a~e‧‧‧節點 12a~e‧‧‧ nodes
92a~c‧‧‧節點 92a~c‧‧‧ nodes
13a~e‧‧‧鏈結 13a~e‧‧‧ links
21‧‧‧應用程式部 21‧‧‧Applications Department
22‧‧‧網路控制部 22‧‧‧Network Control Department
23‧‧‧路徑保存部 23‧‧‧Path Maintenance Department
24‧‧‧無線通信控制部 24‧‧‧Wireless Communications Control Department
25‧‧‧網路介面控制部 25‧‧‧Network Interface Control Department
26‧‧‧感測器介面控制部 26‧‧‧Sensor Interface Control Department
27‧‧‧感測器 27‧‧‧ Sensors
28‧‧‧路徑維持計時器 28‧‧‧Path Maintenance Timer
30‧‧‧無線天線 30‧‧‧Wireless antenna
31‧‧‧記憶體 31‧‧‧ memory
32‧‧‧處理器 32‧‧‧ processor
33‧‧‧感測器介面 33‧‧‧sensor interface
34‧‧‧網路介面 34‧‧‧Network interface
35‧‧‧無線介面 35‧‧‧Wireless interface
36‧‧‧計時器 36‧‧‧Timer
第1圖係顯示實施形態1之網路之構成之一例的圖。 Fig. 1 is a view showing an example of the configuration of the network of the first embodiment.
第2圖係顯示實施形態1之節點的功能構成之一例的區塊圖。 Fig. 2 is a block diagram showing an example of a functional configuration of a node in the first embodiment.
第3圖係顯示實施形態1之節點的硬體構成之一例的區塊圖。 Fig. 3 is a block diagram showing an example of a hardware configuration of a node in the first embodiment.
第4圖係顯示實施形態1之路徑設定要求的格式之一例的圖。 Fig. 4 is a view showing an example of a format of a path setting request in the first embodiment.
第5圖係顯示實施形態1之網路控制部的處理的流程圖。 Fig. 5 is a flow chart showing the processing of the network control unit of the first embodiment.
第6圖係顯示實施形態1之網路控制部的處理的流程圖。 Fig. 6 is a flow chart showing the processing of the network control unit of the first embodiment.
第7圖係顯示實施形態1之閘道在節點設定固定路徑的動作的模式圖。 Fig. 7 is a schematic view showing the operation of setting a fixed path at a node in the gateway of the first embodiment.
第8圖係顯示實施形態1之路徑保存部所保持的固定路徑清單之一例的圖。 Fig. 8 is a view showing an example of a list of fixed paths held by the path storage unit in the first embodiment.
第9圖係顯示實施形態1之節點由節點接收DIO的動作的模式圖。 Fig. 9 is a schematic diagram showing the operation of the node of the first embodiment to receive DIO by the node.
第10圖係顯示實施形態1之閘道在節點設定除外路徑的動作的模式圖。 Fig. 10 is a schematic view showing the operation of the gateway in the first embodiment in the node setting exclusion route.
第11圖係顯示實施形態1之路徑保存部所保持的除外路徑清單之一例的圖。 Fig. 11 is a view showing an example of a list of excluded routes held by the path storage unit in the first embodiment.
第12圖係顯示實施形態1之節點由節點接收DIO的動作的模式圖。 Fig. 12 is a schematic diagram showing the operation of the node of the first embodiment to receive DIO by the node.
第13圖係顯示實施形態1之節點由節點接收DIO的動作的模式圖。 Fig. 13 is a schematic diagram showing the operation of the node of the first embodiment to receive DIO by the node.
第14圖係顯示實施形態1之網路控制部的處理的流程圖。 Fig. 14 is a flow chart showing the processing of the network control unit of the first embodiment.
第15圖係顯示實施形態2之節點的功能構成之一例的區塊圖。 Fig. 15 is a block diagram showing an example of a functional configuration of a node in the second embodiment.
第16圖係顯示實施形態2之節點的硬體構成之一例的區塊圖。 Fig. 16 is a block diagram showing an example of a hardware configuration of a node in the second embodiment.
第17圖係顯示實施形態2之網路控制部的處理的流程圖。 Fig. 17 is a flow chart showing the processing of the network control unit of the second embodiment.
第18圖係顯示實施形態2之網路控制部的處理的流程圖。 Fig. 18 is a flow chart showing the processing of the network control unit of the second embodiment.
第19圖係顯示網路構成之一例的圖。 Fig. 19 is a diagram showing an example of a network configuration.
第20圖係顯示更新上行路徑的處理的序列圖。 Figure 20 is a sequence diagram showing the process of updating the uplink path.
第21圖係顯示更新下行路徑的處理的序列圖。 Figure 21 is a sequence diagram showing the process of updating the downstream path.
實施形態1. Embodiment 1.
首先,說明本發明之網路構成。 First, the network configuration of the present invention will be described.
第1圖係顯示實施形態1之網路10之構成之一例的圖。網路10係藉由閘道11及作為無線通信裝置的節點12a~d所構成的網路。此外,網路10係以閘道11為根部的樹狀構造的網路。閘道11係建構網路,與節點直接或透過其他節點傳送接收資料。此外,閘道11係與連接閘道11之上位的裝置或其他網路傳送接收資料。 Fig. 1 is a view showing an example of the configuration of the network 10 of the first embodiment. The network 10 is a network of gateways 11 and nodes 12a-d which are wireless communication devices. Further, the network 10 is a tree-structured network having the gateway 11 as a root. Gateway 11 constructs a network and transmits and receives data directly or through nodes. In addition, the gateway 11 transmits and receives data to and from a device or other network connected to the gate 11.
由節點朝向閘道11的方向為上行,由閘道11朝 向節點的方向為下行。節點12a及節點12b係閘道11的下位節點,已確立出與閘道11的路徑。節點12c係存在於可以無線與節點12a及節點12b進行通信的距離,但是尚未確立出路徑的狀態。節點12d係節點12c的下位節點,確立出與節點12c的路徑。鏈結13a~e係節點間的鏈結。第1圖中的實線係表示路徑已被確立。第1圖中的虛線係表示路徑尚未被確立。路徑已確立係指例如若為閘道11與節點12a的路徑,閘道11保持對節點12a的下行路徑資訊,節點12a保持對閘道11的上行路徑資訊的狀態。 The direction from the node toward the gateway 11 is upward, and the gate 11 is facing The direction to the node is down. The node 12a and the node 12b are the lower nodes of the gateway 11, and the path to the gateway 11 has been established. The node 12c exists in a distance that can communicate wirelessly with the node 12a and the node 12b, but the state of the path has not yet been established. The node 12d is a lower node of the node 12c, and establishes a path with the node 12c. Chains 13a~e are links between nodes. The solid line in Fig. 1 indicates that the path has been established. The dotted line in Fig. 1 indicates that the path has not been established. The path is established, for example, if the path is the gateway 11 and the node 12a, the gateway 11 maintains the downlink path information to the node 12a, and the node 12a maintains the state of the uplink path information to the gateway 11.
接著,說明作為本發明之無線通信裝置的節點12a之構成。節點12b~d之構成係與節點12a相同。 Next, the configuration of the node 12a as the wireless communication device of the present invention will be described. The configuration of the nodes 12b to d is the same as that of the node 12a.
第2圖係顯示實施形態1之節點12a的功能構成之一例的區塊圖。節點12a係包括:應用程式部21、網路控制部22、路徑保存部23、無線通信控制部24、網路介面控制部25、及感測器介面控制部26。在無線通信控制部24係連接有無線天線30。網路介面控制部25係與連接於節點12a的其他網路傳送接收資料。資料亦有控制資訊的情形。此外,在感測器介面控制部26連接有感測器27。 Fig. 2 is a block diagram showing an example of the functional configuration of the node 12a of the first embodiment. The node 12a includes an application unit 21, a network control unit 22, a path storage unit 23, a wireless communication control unit 24, a network interface control unit 25, and a sensor interface control unit 26. The wireless antenna 30 is connected to the wireless communication control unit 24. The network interface control unit 25 transmits and receives data to and from other networks connected to the node 12a. The information also has information to control the information. Further, a sensor 27 is connected to the sensor interface control unit 26.
第3圖係顯示實施形態1之節點12a的硬體構成之一例的區塊圖。節點12a係包括:記憶體31、處理器32、感測器介面33、網路介面34、及無線介面35。處理器32係與記憶體31相連接,進行運算所需資料的暫時記憶或資料保存。此外,處理器32係與感測器介面33、網路介面34、及無線介面35相連接,藉由來自處理器32的指示,進行各介面的控制。此外, 無線介面35係與無線天線30相連接,進行無線信號的傳送接收。 Fig. 3 is a block diagram showing an example of the hardware configuration of the node 12a of the first embodiment. The node 12a includes a memory 31, a processor 32, a sensor interface 33, a network interface 34, and a wireless interface 35. The processor 32 is connected to the memory 31 to perform temporary memory or data storage of data required for calculation. In addition, the processor 32 is connected to the sensor interface 33, the network interface 34, and the wireless interface 35, and the control of each interface is performed by an instruction from the processor 32. In addition, The wireless interface 35 is connected to the wireless antenna 30 to transmit and receive wireless signals.
記憶體31係記憶用以實現應用程式部21、網路控制部22、無線通信控制部24、網路介面控制部25、及感測器介面控制部26的各功能的程式及資料。此外,記憶體31係記憶用以實現路徑保存部23的功能的資料。記憶體係由例如ROM(Read Only Memory,唯讀記憶體)、RAM(Random Access Memory,隨機存取記憶體)、HDD(Hard Disk Drive,硬碟驅動機)、SSD(Solid State Drive,固體狀態驅動機)所構成。 The memory 31 stores programs and materials for realizing the functions of the application unit 21, the network control unit 22, the wireless communication control unit 24, the network interface control unit 25, and the sensor interface control unit 26. Further, the memory 31 stores data for realizing the function of the path storage unit 23. The memory system is, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), an HDD (Hard Disk Drive), and an SSD (Solid State Drive). The machine is composed of.
處理器32係讀出被記憶在記憶體31的程式及資料,實現應用程式部21、網路控制部22、及無線通信控制部24的各功能。處理器32係藉由執行被記憶在記憶體31的程式的CPU、系統LSI(Large Scale Integration,大型積體電路)等處理電路予以實現。 The processor 32 reads out programs and data stored in the memory 31, and realizes functions of the application unit 21, the network control unit 22, and the wireless communication control unit 24. The processor 32 is realized by executing a processing circuit such as a CPU or a system LSI (Large Scale Integration) that stores the program stored in the memory 31.
其中,亦可構成為複數處理電路聯合執行應用程式部21、網路控制部22、及無線通信控制部24的功能。 However, the complex processing circuit may be combined to execute the functions of the application unit 21, the network control unit 22, and the wireless communication control unit 24.
感測器介面33係實現感測器介面控制部26的功能。 The sensor interface 33 implements the function of the sensor interface control unit 26.
網路介面34係實現網路介面控制部25的功能。 The network interface 34 implements the functions of the network interface control unit 25.
接著,說明與其他節點的無線信號的傳送接收。 Next, transmission and reception of wireless signals with other nodes will be described.
首先,說明由其他節點接收無線信號的情形。 First, a case where a wireless signal is received by another node will be described.
無線天線30係接收其他節點所傳送的無線信號,且輸出至無線通信控制部24。無線通信控制部24係將由無線天線30被輸入的無線信號轉換成訊框,且確認訊框的收訊目的端。在收訊目的端設定有MAC位址及網路位址等2個。MAC位址係表示路徑上的接下來的節點的收訊目的端。網路位址係訊框的 收訊處的收訊目的端。 The wireless antenna 30 receives the wireless signal transmitted by the other node and outputs it to the wireless communication control unit 24. The wireless communication control unit 24 converts the wireless signal input by the wireless antenna 30 into a frame and confirms the receiving destination of the frame. Two MAC addresses and network addresses are set at the destination of the receiving. The MAC address indicates the destination of the next node on the path. Network address frame The receiving end of the receiving office.
無線通信控制部24係若訊框的收訊目的端與自節點的MAC位址為相同時,係輸出至網路控制部22,若與自身的MAC位址為不同時,即廢除訊框。網路控制部22係確認由無線通信控制部24被輸入的訊框的收訊目的端的網路位址。若收訊目的端的網路位址與自節點的網路位址為不同時,網路控制部22係參照路徑保存部23的路徑清單,由具有收訊目的端的網路位址的節點的路徑資訊讀出接著轉送的節點的MAC位址,網路控制部22係將所讀出的MAC位址及訊框輸出至無線通信控制部24。 When the receiving destination of the frame and the MAC address of the own node are the same, the wireless communication control unit 24 outputs the signal to the network control unit 22, and if it is different from its own MAC address, the frame is revoked. The network control unit 22 confirms the network address of the receiving destination of the frame input by the wireless communication control unit 24. If the network address of the destination of the reception is different from the network address of the self node, the network control unit 22 refers to the path list of the path storage unit 23, and the path of the node having the network address of the destination of the destination. The information is read from the MAC address of the node to be transferred, and the network control unit 22 outputs the read MAC address and frame to the wireless communication control unit 24.
若網路位址與自節點的網路位址相同,且在訊框的資料部分包含有應用程式資料時,網路控制部22係將由無線通信控制部24被輸入的訊框的資料部分輸出至應用程式部21。應用程式部21係按照資料內容,輸出至網路介面控制部25或感測器介面控制部26。若在資料包含有與網路介面控制部25相連接的網路的控制資訊,應用程式部21係將控制資訊輸出至網路介面控制部25。此外,若在資料包含有感測器27的控制資訊,應用程式部21係將控制資訊輸出至感測器介面控制部26。 If the network address is the same as the network address of the self node, and the data portion of the frame contains the application data, the network control unit 22 outputs the data portion of the frame input by the wireless communication control unit 24. Go to the application section 21. The application unit 21 outputs the data to the network interface control unit 25 or the sensor interface control unit 26 in accordance with the content of the data. The application unit 21 outputs control information to the network interface control unit 25 if the data includes control information of the network connected to the network interface control unit 25. Further, if the data includes the control information of the sensor 27, the application unit 21 outputs control information to the sensor interface control unit 26.
若由無線通信控制部24被輸入的訊框的網路位址與自節點的網路位址相同,且在訊框的資料部分包含有路徑控制訊息時,網路控制部22係按照路徑控制訊息的內容,更新路徑保存部23所保持的路徑清單。 If the network address of the frame input by the wireless communication control unit 24 is the same as the network address of the self node, and the data portion of the frame contains the path control message, the network control unit 22 controls the path according to the path. The content of the message is updated by the path list held by the path storage unit 23.
接著,說明對其他節點傳送無線信號的情形。 Next, a case where a wireless signal is transmitted to other nodes will be described.
若由網路介面控制部25被輸入資料,應用程式部21係對 網路控制部22輸出資料。此外,若由感測器27被輸入測定值,感測器介面控制部26係進行轉換成預先指定的形式的資料的處理,且將資料輸出至應用程式部21。應用程式部21係將由網路介面控制部25或感測器介面控制部26被輸入的資料、及收訊目的端的網路位址輸出至網路控制部22。網路控制部22係將由應用程式部21被輸入的資料設定在訊框的資料部分,且將收訊目的端的網路位址設定在訊框的標頭。此外,網路控制部22係對路徑保存部23詢問接著轉送的節點的MAC位址。網路控制部22係將由路徑保存部23所取得的MAC位址及訊框輸出至無線通信控制部24。無線通信控制部24係將由網路控制部22被輸入的MAC位址設定在訊框的標頭。此外,無線通信控制部24係將訊框轉換成無線信號,且將無線信號輸出至無線天線30。 If the data is input by the network interface control unit 25, the application unit 21 is paired. The network control unit 22 outputs the data. Further, when the measured value is input from the sensor 27, the sensor interface control unit 26 performs processing for converting the data into a predetermined format, and outputs the data to the application unit 21. The application unit 21 outputs the data input by the network interface control unit 25 or the sensor interface control unit 26 and the network address of the destination of the reception to the network control unit 22. The network control unit 22 sets the data input by the application unit 21 to the data portion of the frame, and sets the network address of the destination of the message to the header of the frame. Further, the network control unit 22 inquires of the path storage unit 23 about the MAC address of the node to be transferred next. The network control unit 22 outputs the MAC address and frame acquired by the path storage unit 23 to the wireless communication control unit 24. The wireless communication control unit 24 sets the MAC address input by the network control unit 22 to the header of the frame. Further, the wireless communication control unit 24 converts the frame into a wireless signal and outputs the wireless signal to the wireless antenna 30.
此外,網路控制部22係由路徑保存部23所保持的路徑資訊生成路徑控制訊息,且將路徑控制訊息設定在訊框的資料部分。此外,網路控制部22係對路徑保存部23詢問接著轉送的節點的MAC位址,將所取得的MAC位址及訊框輸出至無線通信控制部24。網路控制部22係將訊框輸出至無線通信控制部24,無線通信控制部24係透過無線天線30而傳送至其他節點。 Further, the network control unit 22 generates a path control message by the path information held by the path storage unit 23, and sets the path control message in the data portion of the frame. Further, the network control unit 22 inquires of the path storage unit 23 about the MAC address of the node to be transferred, and outputs the acquired MAC address and frame to the wireless communication control unit 24. The network control unit 22 outputs the frame to the wireless communication control unit 24, and the wireless communication control unit 24 transmits the data to the other node via the wireless antenna 30.
在RPL中,在上行路徑的控制係使用DIO((DODAG(Direction-Oriented Directed Acyclic Graph)Information Object))。在下行路徑的控制係使用DAO(Destination Advertisement Object)。 In the RPL, DIO (Direction-Oriented Directed Acyclic Graph Information Object) is used in the control of the uplink path. The DAO (Destination Advertisement Object) is used in the control of the downlink path.
各節點係可藉由DIO及DAO來掌握對閘道11及 其他節點的路徑。各節點的路徑保存部23的路徑清單係保持有對閘道11及其他節點的路徑資訊。保存收訊目的端裝置的位址、下一節點的位址、排名資訊、及有效期間,作為閘道11及其他節點的路徑資訊。下一節點的位址係位於對收訊目的端裝置之路徑上的鄰接節點的位址。排名資訊係由至閘道11為止的跳躍數及無線電波收訊強度等的值被算出的值。排名資訊低者,由跳躍數與電波狀況方面來看,適於作為路徑。節點係選擇排名資訊低的節點而決定路徑。有效期間係路徑資訊的有效期間。已經過有效期間的路徑資訊係被廢除。路徑清單係保持對閘道11的上行路徑資訊及對下位的節點的下行路徑資訊。 Each node can grasp the gateway 11 by DIO and DAO. The path to other nodes. The path list of the path storage unit 23 of each node holds path information for the gateway 11 and other nodes. The address of the receiving destination device, the address of the next node, the ranking information, and the valid period are saved as the path information of the gateway 11 and other nodes. The address of the next node is the address of the adjacent node on the path to the receiving destination device. The ranking information is a value calculated from the number of jumps up to the gateway 11 and the radio wave reception strength. The lower ranking information is suitable as a path in terms of the number of jumps and the state of the radio wave. The node determines the path by selecting the node with the lowest ranking information. The valid period is the valid period of the path information. The path information that has passed the valid period is abolished. The path list maintains the uplink path information for the gateway 11 and the downlink path information for the lower node.
網路控制部22係保持有自節點的位址、排名資訊、及有效期間。有效期間係路徑資訊的有效期間,作為參數而被預先指定的值。 The network control unit 22 maintains the address, ranking information, and valid period of the self node. The valid period is a value that is pre-specified as a parameter for the valid period of the path information.
接著,說明藉由路徑設定要求被指示上行路徑時的動作。 Next, an operation when the uplink path is instructed by the path setting request will be described.
首先,說明路徑設定要求的格式。 First, the format of the path setting requirement will be explained.
第4圖係顯示實施形態1之路徑設定要求的格式之一例的圖。路徑設定要求係藉由訊息類別欄位、路徑設定欄位、路徑數欄位、及路徑欄位所構成。在訊息類別係被設定表示路徑設定要求的識別碼。在路徑設定欄位係被設定固定路徑有效、除外路徑有效或無效。固定路徑有效係表示將以路徑欄位表示的路徑設定為固定路徑。除外路徑有效係表示將以路徑欄位表示的路徑設定為除外路徑。無效係表示使已被設定的固定路徑及除外路徑為無效。路徑數欄位係被設定在路徑欄位所設定的路 徑數。在路徑欄位係被設定節點的網路位址作為設定對象的路徑。若在路徑數欄位設定有N,係在路徑欄位被設定N個路徑。 Fig. 4 is a view showing an example of a format of a path setting request in the first embodiment. The path setting requirement is composed of a message category field, a path setting field, a path number field, and a path field. In the message category, an identification code indicating the path setting request is set. In the path setting field, the fixed path is set to be valid, and the excluded path is valid or invalid. The fixed path is effective to indicate that the path indicated by the path field is set as a fixed path. The exclusion path is valid to indicate that the path indicated by the path field is set as the exclusion path. Invalid means that the fixed path and the excluded path that have been set are invalidated. The path number field is set in the path set by the path field. The number of paths. In the path field, the network address of the node to be set is set as the path to be set. If N is set in the path number field, N paths are set in the path field.
接著,以節點12c接收到路徑設定要求的情形為例來進行說明。 Next, a case where the node 12c receives the path setting request will be described as an example.
第5圖係顯示實施形態1之網路控制部22的處理的流程圖。節點12c的網路控制部22係若透過節點12a來接收來自閘道11的路徑設定要求時,即開始處理。網路控制部22係判定路徑設定要求的路徑設定的值(步驟S301)。若路徑設定被設定為固定路徑有效,網路控制部22係進行將節點12c的固定路徑有效化的處理(步驟S302)。網路控制部22係將以路徑欄位所顯示的路徑登錄在固定路徑清單,作為將固定路徑有效化的處理,且結束處理。固定路徑清單係由路徑保存部23所保持(步驟S303)。 Fig. 5 is a flowchart showing the processing of the network control unit 22 of the first embodiment. The network control unit 22 of the node 12c starts processing when the transmission node 12a receives the path setting request from the gateway 11. The network control unit 22 determines the value of the path setting required for the path setting (step S301). When the path setting is set to be a fixed path, the network control unit 22 performs a process of validating the fixed path of the node 12c (step S302). The network control unit 22 registers the path displayed by the path field in the fixed path list as a process of validating the fixed path, and ends the process. The fixed path list is held by the path storage unit 23 (step S303).
在步驟S301中,若路徑設定被設定為除外路徑有效,網路控制部22係進行將節點12c的除外路徑有效化的處理(步驟S304)。網路控制部22係將在路徑欄位所示之路徑登錄在除外路徑清單,作為使除外路徑有效化的處理,而結束處理。除外路徑清單係由路徑保存部23所保持(步驟S305)。在步驟S301中,若路徑設定被設定為無效,網路控制部22係進行將路徑保存部23所保持的固定路徑清單及除外路徑清單無效化的處理(步驟S306)。網路控制部22係將路徑保存部23所保持的固定路徑清單及除外路徑清單初期化,作為使固定路徑清單及除外路徑清單無效化的處理(步驟S307),且結束處理。 In step S301, if the route setting is set to the exclusion route, the network control unit 22 performs a process of validating the exclusion route of the node 12c (step S304). The network control unit 22 registers the path indicated by the path field in the exclusion route list, and ends the process as a process of validating the exclusion route. The exclusion route list is held by the route storage unit 23 (step S305). In step S301, if the route setting is set to be invalid, the network control unit 22 performs a process of invalidating the fixed route list and the excluded route list held by the route storage unit 23 (step S306). The network control unit 22 initializes the fixed route list and the excluded route list held by the route storage unit 23 as a process of invalidating the fixed route list and the excluded route list (step S307), and ends the process.
接著,說明節點12c設定上行路徑的動作。 Next, the operation of the node 12c to set the uplink path will be described.
第6圖係顯示實施形態1之網路控制部22的處理的流程圖。節點12c的網路控制部22係若由節點12a接收DIO,即開始處理。網路控制部22係判定現在的路徑設定(步驟S401)。若固定路徑及除外路徑被設定為無效,根據以所接收到的DIO被通知的路徑資訊,網路控制部22係選擇上行路徑。網路控制部22係按照RPL的標準通訊協定,決定上行路徑。例如,有以最短的中繼次數進行選擇的方式、依收訊電場強度的強弱來進行選擇的方式。網路控制部22係將決定作為上行路徑之鄰接的上位節點設定在上行路徑資訊的下一節點位址(步驟S402)。接著,網路控制部22係對決定作為上行路徑的上位節點傳送下行路徑控制訊息亦即DAO。若選擇節點12a作為上行路徑時,網路控制部22係將DAO傳送至節點12a。如上所述,上位節點係藉由接收DAO,設定對節點12c的下行路徑資訊(步驟S403)。 Fig. 6 is a flowchart showing the processing of the network control unit 22 of the first embodiment. The network control unit 22 of the node 12c starts processing when the node 12a receives the DIO. The network control unit 22 determines the current path setting (step S401). If the fixed path and the excluded path are set to be invalid, the network control unit 22 selects the uplink path based on the path information notified by the received DIO. The network control unit 22 determines the uplink path in accordance with the standard communication protocol of the RPL. For example, there is a method of selecting by the shortest number of relays and a method of selecting according to the strength of the received electric field strength. The network control unit 22 sets the upper node that is adjacent to the uplink path to the next node address of the uplink path information (step S402). Next, the network control unit 22 transmits a downlink path control message, that is, DAO, to the higher node that determines the uplink path. When the node 12a is selected as the uplink path, the network control unit 22 transmits the DAO to the node 12a. As described above, the upper node sets the downlink path information to the node 12c by receiving the DAO (step S403).
另一方面,在步驟S401中,若被設定為固定路徑有效,網路控制部22係判定所接收到的DIO的送訊源網路位址(節點12a)是否被登錄在固定路徑清單(步驟S404)。若DIO的送訊源網路位址(節點12a)被登錄在固定路徑清單,網路控制部22係在對閘道11的上行路徑資訊的下一節點位址設定節點12a(步驟S402),將DAO傳送至節點12a(步驟S403)。若DIO的送訊源網路位址(節點12a)未被登錄在固定路徑清單,由於非為由固定路徑被通知的DIO,因此網路控制部22係將所接收到的DIO廢除。網路控制部22在此未設定上行路徑,亦未傳送DAO(步驟S405)。 On the other hand, in step S401, if the fixed path is set to be valid, the network control unit 22 determines whether or not the received source network address (node 12a) of the DIO is registered in the fixed path list (step S404). If the DIO's source network address (node 12a) is registered in the fixed path list, the network control unit 22 sets the node 12a at the next node address of the uplink information of the gateway 11 (step S402). The DAO is transmitted to the node 12a (step S403). If the DIO's source network address (node 12a) is not registered in the fixed path list, the network control unit 22 abolishes the received DIO because it is not a DIO that is notified by the fixed path. The network control unit 22 does not set the uplink path here, nor does it transmit the DAO (step S405).
此外,在步驟S401中,若被設定為除外路徑有效,網路控制部22係判定所接收到的DIO的送訊源網路位址(節點12a)是否被登錄在除外路徑清單(步驟S406)。若所接收到的DIO的送訊源網路位址(節點12a)被登錄在除外路徑清單,由於為由除外路徑被通知的DIO,網路控制部22係廢除所接收到的DIO。網路控制部22並未設定上行路徑,亦未傳送DAO(步驟S405)。若所接收到的DIO的送訊源網路位址(節點12a)未被登錄在除外路徑清單,網路控制部22係在對閘道11的上行路徑資訊的下一節點位址設定節點12a(步驟S402),將DAO傳送至節點12a(步驟S403)。 Further, in step S401, if it is set that the exclusion route is valid, the network control unit 22 determines whether or not the received source network address (node 12a) of the DIO is registered in the exclusion route list (step S406). . If the received source network address (node 12a) of the DIO is registered in the exclusion path list, the network control unit 22 abolishes the received DIO because it is the DIO notified by the exclusion path. The network control unit 22 does not set the uplink path and does not transmit the DAO (step S405). If the received source network address (node 12a) of the DIO is not registered in the exclusion path list, the network control unit 22 sets the node 12a at the next node address of the uplink path information of the gateway 11. (Step S402), the DAO is transmitted to the node 12a (step S403).
接著,使用具體例,說明設定固定路徑的動作。 Next, the operation of setting the fixed path will be described using a specific example.
第7圖係顯示實施形態1之閘道11在節點12c設定固定路徑的動作的模式圖。 Fig. 7 is a schematic view showing an operation of setting a fixed path at the node 12c by the gateway 11 of the first embodiment.
若閘道11對節點12c傳送將鏈結13c設定在固定路徑的路徑設定要求時,在路徑設定欄位係設定固定路徑有效,在路徑數欄位係設定1,在路徑欄位係設定節點12a的網路位址。 When the gateway 11 transmits the path setting request for setting the link 13c to the fixed path to the node 12c, the fixed path is set in the path setting field, the path number field is set to 1, and the path field setting node 12a is set. Network address.
第8圖係顯示實施形態1之路徑保存部23所保持的固定路徑清單之一例的圖。若將鏈結13c設定在固定路徑,在節點12c的固定路徑清單係如第8圖所示設定節點12a的網路位址。 Fig. 8 is a view showing an example of a list of fixed paths held by the path storage unit 23 of the first embodiment. If the link 13c is set to a fixed path, the fixed path list at the node 12c sets the network address of the node 12a as shown in FIG.
第9圖係顯示實施形態1之節點12c由節點12a及12b接收DIO的動作的模式圖。若在節點12c的固定路徑清單被登錄節點12a,節點12c係若由被登錄在固定路徑清單的節點12a接收DIO,選擇節點12a作為上行路徑,將DAO傳送至節點12a。此外,節點12c係若由未被登錄在固定路徑清單的節點 12b接收DIO,將所接收到的DIO廢除。因此,節點12c係設定經由作為固定路徑被設定的節點12a的上行路徑。 Fig. 9 is a schematic diagram showing the operation of the node 12c of the first embodiment to receive DIO by the nodes 12a and 12b. When the fixed path list of the node 12c is registered to the node 12a, the node 12c receives the DIO from the node 12a registered in the fixed path list, and selects the node 12a as the uplink path, and transmits the DAO to the node 12a. In addition, the node 12c is a node that is not registered in the fixed path list. 12b receives the DIO and abolishes the received DIO. Therefore, the node 12c sets the uplink path via the node 12a that is set as the fixed path.
接著,使用具體例,說明設定除外路徑的動作。 Next, the operation of setting the exclusion route will be described using a specific example.
第10圖顯示實施形態1之閘道11在節點12c設定除外路徑的動作的模式圖。 Fig. 10 is a schematic view showing the operation of setting the exclusion path at the node 12c by the gateway 11 of the first embodiment.
若閘道11對節點12c傳送將鏈結13d設定在除外路徑的路徑設定要求時,在路徑設定欄位係設定除外路徑有效,在路徑數欄位係設定1,在路徑欄位係設定節點12b的網路位址。 When the gateway 11 transmits the route setting request for setting the link 13d to the exclusion route to the node 12c, the route setting field is set to be valid in the path setting field, the path number field is set to 1, and the path field setting node 12b is set. Network address.
第11圖係顯示實施形態1之路徑保存部23所保持之除外路徑清單之一例的圖。若在除外路徑設定鏈結13d,在節點12c的除外路徑清單係如第11圖所示設定節點12b的網路位址。 Fig. 11 is a view showing an example of a list of excluded routes held by the path storage unit 23 of the first embodiment. If the exclusion path setting link 13d is used, the exclusion path list at the node 12c sets the network address of the node 12b as shown in FIG.
第12圖係顯示實施形態1之節點12c由節點12a及12b接收DIO的動作的模式圖。若在節點12c的除外路徑清單登錄有節點12b,節點12c係若由未被登錄在除外路徑清單的節點12a接收DIO,選擇節點12a作為上行路徑而將DAO傳送至節點12a。此外,節點12c係若由被登錄在除外路徑清單的節點12b接收DIO,即將接收到的DIO廢除。因此,節點12c係設定經由作為除外路徑被設定的節點12b以外的節點的上行路徑。 Fig. 12 is a schematic diagram showing the operation of the node 12c of the first embodiment to receive DIO by the nodes 12a and 12b. If the node 12b is registered in the exclusion route list of the node 12c, the node 12c receives the DIO from the node 12a that is not registered in the exclusion route list, and the selection node 12a transmits the DAO to the node 12a as the uplink path. Further, if the node 12c receives the DIO from the node 12b registered in the exclusion route list, the DIO to be received is revoked. Therefore, the node 12c sets an uplink path via a node other than the node 12b that is set as the exclusion path.
接著,說明變更固定路徑的動作。 Next, the operation of changing the fixed path will be described.
第13圖係顯示實施形態1之節點12c變更固定路徑的動作的模式圖。 Fig. 13 is a schematic view showing an operation of changing the fixed path by the node 12c of the first embodiment.
第14圖係顯示實施形態1之網路控制部22的處理的流程圖。節點12c係形成為將被指定作為固定路徑的節點12a設定 在對閘道11的上行路徑資訊的下一節點位址的狀態。此時,節點12c的網路控制部22係若接收設定節點12b作為固定路徑的路徑設定要求,即開始處理。節點12c的網路控制部22係參照固定路徑清單,判定是否有被登錄在固定路徑清單的節點(步驟S501)。若有被登錄在固定路徑清單的節點,節點12c的網路控制部22係將原被登錄的節點12a由固定路徑清單中刪除(步驟S502)。此外,節點12c的網路控制部22係將在路徑設定要求被通知的節點12b登錄在固定路徑清單(步驟S503)。 Fig. 14 is a flowchart showing the processing of the network control unit 22 of the first embodiment. The node 12c is formed to set the node 12a designated as a fixed path. The state of the next node address of the uplink path information to the gateway 11. At this time, the network control unit 22 of the node 12c starts the process by receiving the path setting request of the setting node 12b as a fixed path. The network control unit 22 of the node 12c refers to the fixed path list and determines whether or not there is a node registered in the fixed path list (step S501). If there is a node registered in the fixed route list, the network control unit 22 of the node 12c deletes the originally registered node 12a from the fixed route list (step S502). Further, the network control unit 22 of the node 12c registers the node 12b notified of the route setting request in the fixed route list (step S503).
節點12c的網路控制部22係判定是否將原被登錄的節點12a設定為上行路徑(步驟S504)。若節點12a被設定在對閘道11的上行路徑資訊的下一節點位址時,節點12c的網路控制部22係將被設定Lifetime=0的DAO傳送至節點12a。接收到被設定Lifetime=0的DAO的節點12a係若原保持有節點12c的下行路徑資訊時,係將節點12c的下行路徑資訊刪除(步驟S505)。節點12c的網路控制部22係將DAO傳送至在路徑設定要求被通知的節點12b(步驟S506)。此外,節點12c的網路控制部22係將在路徑設定要求被通知的節點12b設定在對閘道11的上行路徑資訊的下一節點位址(步驟S507),且結束處理。 The network control unit 22 of the node 12c determines whether or not the originally registered node 12a is set as the uplink path (step S504). When the node 12a is set to the next node address of the uplink path information to the gateway 11, the network control unit 22 of the node 12c transmits the DAO set to Lifetime=0 to the node 12a. When the node 12a that has received the DAO of the Lifetime=0 is set to retain the downlink route information of the node 12c, the downlink path information of the node 12c is deleted (step S505). The network control unit 22 of the node 12c transmits the DAO to the node 12b notified of the path setting request (step S506). Further, the network control unit 22 of the node 12c sets the node 12b notified of the route setting request to the next node address of the uplink route information to the gateway 11 (step S507), and ends the process.
其中,在步驟S501中,若沒有被登錄在固定路徑清單的節點,處理係進至步驟S506。此外,在步驟S504中,若未設定節點12a為上行路徑,處理係進至步驟S506。 However, in step S501, if there is no node registered in the fixed path list, the processing proceeds to step S506. Further, in step S504, if the node 12a is not set as the uplink path, the processing proceeds to step S506.
此外,在本實施形態中,路徑清單係記載為保持對閘道11的上行路徑資訊,但是亦可亦保持經由設定在對閘 道11的上行路徑資訊的下一節點位址的節點以外的其他上位節點的路徑資訊。此外,亦可保持對上位節點的上行路徑資訊。 Further, in the present embodiment, the route list is described as maintaining the uplink route information to the gateway 11, but may also be maintained via the gate switch. The path information of other upper nodes other than the node of the next node address of the uplink path information of the track 11. In addition, the uplink path information to the upper node can also be maintained.
如上所述,在本實施形態中,由於包括:若由其他節點接收關於路徑控制之給自節點的訊息時,即輸出訊息的無線通信控制部24;及由無線通信控制部被輸入的訊息為指示作為朝向閘道的上行路徑而經由的第1鄰接節點的路徑設定要求時,以滿足路徑設定要求之指示的上行路徑傳送包含自節點的位址資訊的下行路徑控制訊息的網路控制部22,因此可使用RPL來將路徑固定化。 As described above, in the present embodiment, the wireless communication control unit 24 that outputs a message when the other node receives the message from the node to the path control is included; and the message input by the wireless communication control unit is When the route setting request of the first adjacent node passing through the uplink path of the gateway is instructed, the network control unit 22 that transmits the downlink path control message including the address information of the node is transmitted on the uplink path that satisfies the instruction of the path setting request. Therefore, RPL can be used to fix the path.
此外,網路控制部22係若藉由路徑設定要求被指示經由第1鄰接節點的上行路徑,被輸入由第1鄰接節點所接收到的上行路徑控制訊息時,由於輸出將第1鄰接節點作為收訊目的端的下行路徑控制訊息,因此可確立與作為固定路徑被指示的第1鄰接節點的路徑。 Further, when the path setting request is instructed to pass the uplink path of the first adjacent node and the uplink path control message received by the first adjacent node is input, the network control unit 22 outputs the first adjacent node as the first adjacent node. Since the downlink path control message of the destination end is received, the path to the first adjacent node indicated as the fixed path can be established.
此外,網路控制部22係若藉由路徑設定要求被指示經由第1鄰接節點的上行路徑,且被輸入由第2鄰接節點所接收到的上行路徑控制訊息時,由於不輸出將第2鄰接節點作為收訊目的端的下行路徑控制訊息,因此可不確立與固定路徑以外的第2鄰接節點的路徑。 Further, when the network control unit 22 is instructed to pass the uplink path of the first adjacent node by the path setting request and the uplink path control message received by the second adjacent node is input, the second control is not output. Since the node serves as the downlink path control message of the destination of the reception, the path of the second adjacent node other than the fixed path may not be established.
此外,網路控制部22係若在藉由路徑設定要求被指示經由第1鄰接節點的上行路徑之後,藉由新的路徑設定要求,被指示經由第2鄰接節點的上行路徑時,輸出將第1鄰接節點作為收訊目的端而使對自節點的下行路徑為無效之要旨的下行路徑控制訊息,無線通信控制部24係將由網路控制部被輸入的下 行路徑控制訊息傳送至第1鄰接節點,因此可變更固定路徑。 Further, when the network control unit 22 is instructed to pass the uplink path of the first adjacent node by the path setting request, the network control unit 22 is instructed to output the uplink path via the second adjacent node by the new path setting request. A downlink path control message in which the adjacent node is the destination of the reception and the downlink path to the own node is invalid, and the radio communication control unit 24 is to be input by the network control unit. The line path control message is transmitted to the first adjacent node, so the fixed path can be changed.
此外,網路控制部22係若藉由路徑設定要求被指示將第3鄰接節點除外的上行路徑,且被輸入由第4鄰接節點所接收到的上行路徑控制訊息時,由於輸出將第4鄰接節點作為收訊目的端的下行路徑控制訊息,因此可確立與除外路徑以外的第4鄰接節點的路徑。 Further, when the path setting request is instructed to exclude the third adjacent node from the path, and the uplink path control message received by the fourth neighboring node is input, the network control unit 22 outputs the fourth adjacency Since the node serves as the downlink path control message of the destination of the reception, it is possible to establish a path to the fourth adjacent node other than the excluded path.
此外,網路控制部22係若藉由路徑設定要求被指示將第3鄰接節點除外的上行路徑,且被輸入由第3鄰接節點所接收到的上行路徑控制訊息時,由於不輸出將第3鄰接節點作為收訊目的端的下行路徑控制訊息,因此可不確立與作為除外路徑被指示的第3鄰接節點的路徑。 Further, when the path setting request is instructed to exclude the third adjacent node from the path, and the uplink path control message received by the third adjacent node is input, the network control unit 22 does not output the third path. Since the adjacent node serves as the downlink path control message of the destination of the reception, the path to the third adjacent node indicated as the exclusion path may not be established.
此外,網路控制部22係若在藉由路徑設定要求被指示將第3鄰接節點除外的上行路徑之後,藉由新的路徑設定要求,被指示使將第3鄰接節點除外的路徑為無效之要旨時,由除外路徑清單中刪除包含第3鄰接節點的位址資訊的上行路徑資訊,因此可變更除外路徑。 Further, the network control unit 22 is instructed to invalidate the path excluding the third adjacent node by the new path setting request after the uplink path excluding the third adjacent node is instructed by the path setting request. In the case of the purpose, the uplink path information including the address information of the third adjacent node is deleted from the exclusion path list, so the exclusion path can be changed.
實施形態2. Embodiment 2.
在以上實施形態1中,係藉由路徑設定要求,將路徑固定化者,但是在本實施形態中,係顯示在經固定化的路徑發生通信故障時的實施形態。 In the first embodiment, the route is fixed by the route setting request. However, in the present embodiment, the embodiment shows a case where a communication failure occurs in the fixed route.
其中,在本實施形態中,係說明與實施形態1不同的部分。 In the present embodiment, a portion different from the first embodiment will be described.
第15圖係顯示實施形態2之節點12a的功能構成之一例的區塊圖。與實施形態1的節點12a的功能構成的不同在於追加路徑維持計時器28。 Fig. 15 is a block diagram showing an example of the functional configuration of the node 12a of the second embodiment. The difference from the functional configuration of the node 12a of the first embodiment is the addition of the path maintenance timer 28.
第16圖係顯示實施形態2之節點12a的硬體構成之一例的區塊圖。與實施形態1的節點12a的硬體構成的不同在於追加計時器36。計時器36係實現路徑維持計時器28的功能。 Fig. 16 is a block diagram showing an example of the hardware configuration of the node 12a of the second embodiment. The difference from the hardware configuration of the node 12a of the first embodiment is that the timer 36 is added. The timer 36 implements the function of the path maintenance timer 28.
首先,說明通信故障的檢測方法。 First, a method of detecting a communication failure will be described.
第17圖係顯示實施形態2之網路控制部22的處理的流程圖。節點12c的網路控制部22係若接收將節點12a設為固定路徑的路徑設定要求訊息,即開始處理。節點12c的網路控制部22係起動路徑維持計時器28(步驟S601)。節點12c的網路控制部22係等待接收來自設定在固定路徑的節點12a的DIO(步驟S602)。節點12c的網路控制部22係判定是否由設定在固定路徑的節點12a接收到DIO(步驟S603)。若由節點12a接收到DIO,即重置路徑維持計時器28(步驟S604)。若由節點12a未接收DIO時,處理係進至步驟S603。 Fig. 17 is a flow chart showing the processing of the network control unit 22 of the second embodiment. The network control unit 22 of the node 12c starts the process by receiving the path setting request message that the node 12a is a fixed path. The network control unit 22 of the node 12c activates the path maintenance timer 28 (step S601). The network control unit 22 of the node 12c waits to receive DIO from the node 12a set in the fixed path (step S602). The network control unit 22 of the node 12c determines whether or not the DIO is received by the node 12a set in the fixed path (step S603). If the DIO is received by the node 12a, the path maintenance timer 28 is reset (step S604). If the DIO is not received by the node 12a, the processing proceeds to step S603.
接著說明若路徑維持計時器28已逾時,即再設定路徑的動作。 Next, the operation of resetting the path when the path maintenance timer 28 has expired will be described.
第18圖係顯示實施形態2之網路控制部22的處理的流程圖。若路徑維持計時器28已逾時,節點12c的網路控制部22係開始處理。若路徑維持計時器28已逾時,節點12c的網路控制部22係判定在固定路徑(節點12a)發生通信故障(步驟S701)。若判定為通信故障,節點12c的網路控制部22係收集固定路徑以外的路徑的路徑資訊。所收集的路徑資訊係例如路徑的中繼次數或收訊電場強度等路徑選擇所需的資訊(步驟S702)。節點12c的網路控制部22係作成通信故障通知。在通信故障通知係包含發生通信故障、及所收集到的路徑資訊 (步驟S703)。 Fig. 18 is a flow chart showing the processing of the network control unit 22 of the second embodiment. If the path maintenance timer 28 has expired, the network control unit 22 of the node 12c starts processing. When the path maintenance timer 28 has expired, the network control unit 22 of the node 12c determines that a communication failure has occurred in the fixed path (node 12a) (step S701). If it is determined that the communication is a failure, the network control unit 22 of the node 12c collects the path information of the path other than the fixed path. The collected path information is information required for path selection such as the number of times of the route or the strength of the received electric field (step S702). The network control unit 22 of the node 12c is configured to make a communication failure notification. The communication failure notification system contains communication failures and collected path information. (Step S703).
節點12c的網路控制部22係對閘道11通知通信故障通知,因此設定暫時性路徑。此時,網路控制部22係由所收集到的路徑資訊,選擇作為上行路徑所經由之鄰接的上位節點。在此,設為選擇節點12b作為上位節點者(步驟S704)。節點12c的網路控制部22係透過節點12b對閘道11傳送通信故障通知,且結束處理(步驟S705)。 The network control unit 22 of the node 12c notifies the gateway 11 of the communication failure notification, and thus sets a temporary path. At this time, the network control unit 22 selects the adjacent upper node through which the uplink path passes, based on the collected path information. Here, it is assumed that the node 12b is selected as the upper node (step S704). The network control unit 22 of the node 12c transmits a communication failure notification to the gateway 11 via the node 12b, and ends the processing (step S705).
閘道11係根據由節點12c所接收到的通信故障通知,對節點12c傳送路徑設定要求。藉由從閘道11接收路徑設定要求,節點12c係再設定路徑。閘道11所傳送的路徑設定要求係可為例如將節點12a設定在除外路徑者,亦可為將節點12b設定在固定路徑者。 The gateway 11 transmits a path setting request to the node 12c based on the communication failure notification received by the node 12c. The node 12c resets the path by receiving the path setting request from the gateway 11. The path setting request transmitted by the gateway 11 may be, for example, the node 12a being set to the exclusion path, or the node 12b being set to the fixed path.
其中,在本實施形態中係記載網路控制部22由所收集到的路徑資訊設定暫時性的上行路徑,但是若路徑清單保持經由判定為已發生通信故障的路徑以外的節點的上行路徑資訊,亦可將所保持的上行路徑資訊利用為暫時路徑。 In the present embodiment, the network control unit 22 sets a temporary uplink path from the collected route information. However, if the route list holds the uplink route information of a node other than the route determined to have a communication failure, The maintained uplink path information can also be utilized as a temporary path.
如上所述,在本實施形態中,網路控制部22係接收指示經由第1鄰接節點的上行路徑的路徑設定要求之後,即使經過預先設定的時間,若由第1鄰接節點未接收上行路徑控制訊息時,透過其他鄰接節點,對閘道傳送通知第1鄰接節點之通信故障的通信故障通知,因此監視是否在固定路徑發生通信故障,閘道11可掌握在固定路徑發生通信故障的情形。閘道11係若掌握在固定路徑發生通信故障,即可設定新的固定路徑。 As described above, in the present embodiment, after receiving the route setting request for the uplink route via the first adjacent node, the network control unit 22 does not receive the uplink path control by the first adjacent node even after a predetermined time elapses. In the case of a message, a communication failure notification notifying the communication failure of the first adjacent node is transmitted to the gateway through the other adjacent nodes, so that it is monitored whether or not a communication failure occurs in the fixed path, and the gateway 11 can grasp that the communication failure occurs in the fixed path. If the gateway 11 is aware of a communication failure on a fixed path, a new fixed path can be set.
12a‧‧‧無線通信裝置 12a‧‧‧Wireless communication device
21‧‧‧應用程式部 21‧‧‧Applications Department
22‧‧‧網路控制部 22‧‧‧Network Control Department
23‧‧‧路徑保存部 23‧‧‧Path Maintenance Department
24‧‧‧無線通信控制部 24‧‧‧Wireless Communications Control Department
25‧‧‧網路介面控制部 25‧‧‧Network Interface Control Department
26‧‧‧感測器介面控制部 26‧‧‧Sensor Interface Control Department
27‧‧‧感測器 27‧‧‧ Sensors
30‧‧‧無線天線 30‧‧‧Wireless antenna
Claims (12)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2016/062331 WO2017183100A1 (en) | 2016-04-19 | 2016-04-19 | Wireless communication apparatus and wireless communication method |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201739285A true TW201739285A (en) | 2017-11-01 |
Family
ID=60115764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105113400A TW201739285A (en) | 2016-04-19 | 2016-04-29 | Wireless communication apparatus and wireless communication method |
Country Status (5)
Country | Link |
---|---|
JP (1) | JP6395977B2 (en) |
CN (1) | CN109076431B (en) |
DE (1) | DE112016006622B4 (en) |
TW (1) | TW201739285A (en) |
WO (1) | WO2017183100A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI779428B (en) * | 2020-12-17 | 2022-10-01 | 瑞昱半導體股份有限公司 | Device and method of performing reception and transmission of wlan signals |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114450679A (en) * | 2020-05-27 | 2022-05-06 | 松下电器(美国)知识产权公司 | Abnormality detection system and abnormality detection method |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4569328B2 (en) * | 2004-03-18 | 2010-10-27 | パナソニック株式会社 | Wireless communication apparatus and route search method |
US7505450B2 (en) * | 2005-03-23 | 2009-03-17 | Cisco Technology, Inc. | Configuration of failure and acquire timeouts to facilitate recovery from failures in hierarchical mesh networks |
JP4606249B2 (en) * | 2005-05-18 | 2011-01-05 | 富士通株式会社 | Information processing method and router |
WO2006131130A1 (en) * | 2005-06-07 | 2006-12-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Communication path allocating entity and method |
JP2007110519A (en) * | 2005-10-14 | 2007-04-26 | Murata Mach Ltd | Communication apparatus |
JP4764737B2 (en) * | 2006-02-13 | 2011-09-07 | 富士通株式会社 | Network system, terminal and gateway device |
JP4498377B2 (en) * | 2007-03-29 | 2010-07-07 | 三菱電機株式会社 | Communication path setting device |
CN101345703A (en) * | 2007-08-06 | 2009-01-14 | 华为技术有限公司 | Bearer resource reservation method, system and device |
CN103607793B (en) * | 2007-10-25 | 2017-08-25 | 思达伦特网络有限责任公司 | Interworking gateway for mobile node |
CN101426252A (en) * | 2007-11-02 | 2009-05-06 | 华为技术有限公司 | Path switching processing method, system and apparatus |
CN100596117C (en) * | 2007-11-09 | 2010-03-24 | 杭州华三通信技术有限公司 | A routing information dissemination method and router |
JP2009253927A (en) * | 2008-04-11 | 2009-10-29 | Sony Corp | Network management apparatus, network management method, and monitoring system |
EP2200185B1 (en) * | 2008-12-18 | 2013-04-03 | Alcatel Lucent | Method and apparatus for configuring a multi-carrier data communication path |
JP5353576B2 (en) * | 2009-09-04 | 2013-11-27 | 沖電気工業株式会社 | Wireless communication apparatus and wireless communication program |
EP2540033B1 (en) * | 2010-02-23 | 2021-08-04 | LG Electronics Inc. | A method and an apparatus for initiating a session in home network system |
CN102036230B (en) * | 2010-12-24 | 2013-06-05 | 华为终端有限公司 | Method for implementing local route service, base station and system |
WO2012112162A1 (en) * | 2011-02-18 | 2012-08-23 | Hewlett-Packard Development Company, L. P. | Methods for controlling elections in a multicast network |
CN103036795A (en) * | 2011-05-23 | 2013-04-10 | 北京广联智能科技有限公司 | Method and system for tree topology channel sharing network routing |
US8509109B2 (en) * | 2011-06-27 | 2013-08-13 | Mitsubishi Electric Research Laboratories, Inc. | Method for discovering and maintaining routes in smart meter networks |
TWI590680B (en) * | 2011-09-30 | 2017-07-01 | 內數位專利控股公司 | Method and acess point (ap) for handover of a wireless transmitter/receiver unit (wtru) moving between a local network and another network |
GB2495910B (en) * | 2011-10-19 | 2014-04-02 | Toshiba Res Europ Ltd | Methods of establishing communication in a sensor network, and apparatus thereof |
CN102333330B (en) * | 2011-10-26 | 2013-11-20 | 电信科学技术研究院 | Information indication and gateway selection methods, system and equipment |
CN103108299B (en) * | 2011-11-10 | 2017-06-27 | 南京中兴软件有限责任公司 | Data communications method, access service router, identity position register and system |
US20150111585A1 (en) * | 2012-04-18 | 2015-04-23 | Mitsubishi Electric Corporation | Radio communication system, radio communication apparatus, and radio communication method |
CN103078798B (en) * | 2012-12-28 | 2015-12-02 | 华为技术有限公司 | A kind of method and apparatus setting up routing table |
JP6217189B2 (en) * | 2013-07-04 | 2017-10-25 | 富士通株式会社 | Wireless communication apparatus, wireless communication method, wireless communication program, and wireless communication system |
CN105532038B (en) * | 2013-08-27 | 2020-07-07 | 索尼公司 | Information processing apparatus, information processing method, and computer program |
JP6351399B2 (en) * | 2014-06-25 | 2018-07-04 | 三菱電機株式会社 | Wireless communication apparatus and route construction method |
JP6313140B2 (en) | 2014-06-30 | 2018-04-18 | 株式会社東芝 | Communication device and multi-hopping network |
US9420518B2 (en) | 2014-08-07 | 2016-08-16 | Gainspan Corporation | Layer-3 mesh connectivity of wireless local networks |
CN104869604B (en) * | 2015-06-09 | 2018-08-10 | 北京交通大学 | The number of plies type method for routing foundation of wireless sensor network based on RPL |
CN105391639B (en) * | 2015-10-13 | 2019-05-03 | 深圳市唯传科技有限公司 | A kind of intelligent networking gateway method for routing and system |
-
2016
- 2016-04-19 WO PCT/JP2016/062331 patent/WO2017183100A1/en active Application Filing
- 2016-04-19 CN CN201680084474.6A patent/CN109076431B/en active Active
- 2016-04-19 DE DE112016006622.8T patent/DE112016006622B4/en active Active
- 2016-04-19 JP JP2018512674A patent/JP6395977B2/en active Active
- 2016-04-29 TW TW105113400A patent/TW201739285A/en unknown
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI779428B (en) * | 2020-12-17 | 2022-10-01 | 瑞昱半導體股份有限公司 | Device and method of performing reception and transmission of wlan signals |
US11489640B2 (en) | 2020-12-17 | 2022-11-01 | Realtek Semiconductor Corp. | Device and method of performing reception and transmission of WLAN signals |
Also Published As
Publication number | Publication date |
---|---|
CN109076431A (en) | 2018-12-21 |
JP6395977B2 (en) | 2018-09-26 |
DE112016006622B4 (en) | 2024-05-16 |
DE112016006622T5 (en) | 2018-12-06 |
WO2017183100A1 (en) | 2017-10-26 |
JPWO2017183100A1 (en) | 2018-08-23 |
CN109076431B (en) | 2022-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
ES2681959T3 (en) | Systems, devices and procedures for providing status updates in a mesh network | |
JP6459195B2 (en) | Wireless network system, wireless network system communication control method, control device, network element, and communication control program | |
JP5861769B2 (en) | Wireless communication method, node, and monitoring node | |
JP5036602B2 (en) | Wireless ad hoc terminal and ad hoc network system | |
Davoli et al. | Design and experimental performance analysis of a BATMAN-based double Wi-Fi interface mesh network | |
TW201739285A (en) | Wireless communication apparatus and wireless communication method | |
Sharma et al. | Various approaches to detect Wormhole attack in wireless sensor networks | |
JP5810899B2 (en) | Wireless communication apparatus, wireless communication program, and wireless communication method | |
JP5741651B2 (en) | Packet relay system and wireless node | |
US9485705B2 (en) | Transmission control method and transmission control apparatus | |
Shafi et al. | An improved cross layer cooperative routing for vehicular networks | |
Mohammed et al. | Comparative study of routing protocols in MANET | |
JP2017050746A (en) | Radio communication network system, radio equipment, radio communication method and sensor network system | |
Oda et al. | Experimental results of a Raspberry Pi based WMN testbed in indoor environment: a comparison study of LoS and NLoS scenarios | |
CN106411472B (en) | A kind of physical layer network coding routing method and device | |
TWI576001B (en) | Wireless communication device | |
Oda et al. | Experimental results of a Raspberry Pi based WMN testbed considering CPU frequency | |
JP6206105B2 (en) | Communication system, communication method, and communication program | |
JP5533964B2 (en) | Packet relay system and wireless node | |
TWI586204B (en) | Wireless communication device and wireless communication method | |
Oda et al. | Experimental results of a Raspberry Pi based WMN testbed for multiple flows and distributed concurrent processing | |
Basu et al. | A distributed mechanism for Software-based mobility management | |
Gnanamanoharan et al. | Impact of Variable Bit Rate and Packet Size on the Performance Evaluation of Neighbor Aware AODV and DSDV Routing Protocols for MANET's | |
Kulla et al. | Source and destination mobility effects on a bridge environment: results from a MANET testbed | |
JP2010177885A (en) | Method and system for supporting wireless sensor node movement, group management node device, access gateway device, and position management server device |