Source: https://patents.google.com/patent/JP2014103580A/en
Timestamp: 2020-01-27 21:27:50
Document Index: 240980967

Matched Legal Cases: ['art 11', 'art 11', 'arts 15', 'art 3', 'art 24', 'art 120', 'art 110', 'art 3', 'arts 110', 'art 21', 'art 23', 'art 25']

JP2014103580A - Data transmission/reception method - Google Patents
JP2014103580A
JP2014103580A JP2012255202A JP2012255202A JP2014103580A JP 2014103580 A JP2014103580 A JP 2014103580A JP 2012255202 A JP2012255202 A JP 2012255202A JP 2012255202 A JP2012255202 A JP 2012255202A JP 2014103580 A JP2014103580 A JP 2014103580A
JP2012255202A
JP5645031B2 (en
JP2014103580A5 (en
2012-11-21 Application filed by National Institute Of Information & Communication Technology, 独立行政法人情報通信研究機構 filed Critical National Institute Of Information & Communication Technology
2012-11-21 Priority to JP2012255202A priority Critical patent/JP5645031B2/en
2014-06-05 Publication of JP2014103580A publication Critical patent/JP2014103580A/en
2014-07-17 Publication of JP2014103580A5 publication Critical patent/JP2014103580A5/ja
2014-12-24 Publication of JP5645031B2 publication Critical patent/JP5645031B2/en
PROBLEM TO BE SOLVED: To provide a data transmission/reception method capable of effectively suppressing power consumption.SOLUTION: There is provided a data transmission/reception method of transmitting and receiving data between a plurality of nodes. There is provided a data transmission/reception method comprising: a determination step of determining, in one node, whether a data size of data to be transmitted is equal to or less than a data size than can be transmitted; a dividing step of dividing data to be transmitted in a size greater than the data size that can be transmitted to a plurality of pieces of intermediate data in a data size equal to or less than the data size that can be transmitted; a transmission data generation step of generating a plurality of pieces of transmission data by adding a divisional header to each of the plurality of pieces of intermediate data; a transmission step of transmitting a plurality of pieces of transmission data to the other node; a reception step of receiving, in the other node, a plurality of pieces of transmission data transmitted from the one node; and a reconstructing step of reconstructing the data to be transmitted by integrating the received plurality of pieces of transmission data on the basis of information on the divisional header.
The present invention relates to a data transmission / reception method capable of effectively suppressing power consumption.
A wireless personal area network is a short-range network that allows devices in a personal work environment to interconnect with devices in their vicinity.
In recent years, in such wireless personal area networks, communication devices conforming to the IEEE802.15.4 standard that are small, inexpensive, and capable of performing low-power digital wireless communication have been used.
A network conforming to the IEEE802.15.4 standard is roughly composed of two types of devices, FFD (Full Function Device) and RFD (Reduced Function Device).
The FFD is a full-featured device having a function for approving a PAN to a new device that intends to join a personal area network (PAN) to which the FFD belongs, and a function for defining a superframe used in communication with other devices. . Among such FFDs, one that exists in each network and further has a function of determining the ID of the entire network is called a PAN coordinator.
The RFD is a device that does not have the above-described subscription approval function and superframe definition function that the FFD has, and is a function-restricted device that has the same functions as the FFD except that these functions are not provided.
FIG. 7 is a schematic diagram showing the topology of a conventional network configured by FFD and RFD. As shown in FIG. 7, as the topology of such a network, there are topologies such as a star network (FIG. 7A), a peer-to-peer network (FIG. 7B), and the like.
The star network is composed of a PAN coordinator and a plurality of FFDs or RFDs. A master-slave relationship is established between all devices (see Patent Document 1). Then, a synchronization signal (beacon) is periodically transmitted from the FFD, which is the master located at the upper level, to the FDD or RFD, which is the slave at the lower level, thereby establishing synchronization between the master and the slave. Information is transmitted and received by a TDMA (Time Division Multiple Access) method.
On the other hand, the peer-to-peer network is similar to the star network described above in that it is composed of a PAN coordinator and a plurality of FFDs or RFDs, but all devices are equivalent, that is, a master-slave relationship is established between the devices. It is different in that it is not. Information is transmitted / received between the devices constituting the peer-to-peer network by a CSMA (Carrier Sense Multiple Access) method.
Japanese Patent Laid-Open No. 06-232890
By the way, in any of the network topologies described above, the FFD performs time synchronization for communication in the communication network, approval for participation in the communication network, and approval for removal from the communication network, and also centralizes the setting of the sleep time for power saving. To manage. Therefore, it is essential for the communication network to have at least one FFD, and this has been a factor that hinders the formation of a flexible communication network.
In addition, when there is no FFD, it is difficult to synchronize each device in advance, and in order to enable transmission and reception of information under the circumstances, each device conventionally needs to always be in a standby state. Then, waste of electric power is invited.
On the other hand, in order to prevent the waste of power of each device, when performing so-called intermittent standby that enters a standby state at a predetermined interval, the interval and standby time of intermittent standby varies among devices, so that information is transmitted and received There was a case that could not be performed.
Therefore, the present invention has been devised in view of the above-described problems, and can transmit and receive information even when no FFD exists, and can effectively suppress waste of power. An object is to provide a data transmission / reception method.
In order to solve the above-described problems, the present inventors have invented a data transmission / reception method capable of effectively suppressing power consumption.
The data transmission / reception method according to claim 1 of the present application is a data transmission / reception method between a plurality of nodes, and is performed in one node to determine whether or not the data size of transmission target data is equal to or smaller than a transmittable data size. A determination step to perform, a division step of dividing the transmission target data larger than the transmittable data size into a plurality of intermediate data having a data size equal to or smaller than the transmittable data size, and a plurality of the intermediate data A transmission data generation step of adding a header and generating a plurality of transmission data; a transmission step of transmitting the plurality of transmission data to another node; and the transmission from the one node performed in the other node A reception step for receiving a plurality of the transmission data, and a plurality of the transmission data received based on the information of the division header. Integrated transmission data, characterized by and a restoration step of restoring the transmitted data.
A data transmission / reception method according to claim 2 of the present application is the data transmission / reception method according to claim 1, wherein the division header includes information defining an arrangement order of the intermediate data. .
In addition, the data transmission / reception method according to claim 3 of the present application is a data transmission / reception method between nodes, and the data size of each of a plurality of transmission target data performed in one node is equal to or less than a transmittable data size. A determining step for determining whether or not, and a combining step for generating a transmission data by combining a plurality of the transmission target data whose data size is equal to or less than a transmittable data size so as to be equal to or less than a transmittable data size A transmission step of transmitting the transmission data to another node, a reception step of receiving the transmission data transmitted from the one node performed in the other node, and the received transmission data, The transmission data is divided based on information of header parts of the plurality of transmission target data included in the transmission data, and a plurality of the transmission target data is divided. Characterized in that it comprises a restoring step of restoring the data, the.
Further, the data transmission / reception method according to claim 4 of the present application is a data transmission / reception method between nodes in which a plurality of nodes periodically waits at a specific interval, and one node can communicate with other nodes that can communicate with each other. A detecting step for detecting, a continuous transmitting step for transmitting the notice information indicating the data transmission timing to the other nodes continuously at a predetermined interval, and a periodical waiting state. The other node that has received the advance notice information waits for data in accordance with the data transmission timing indicated in the advance notice information, and the one node transmits the data size of the transmission target data. A determination step for determining whether or not the data size is less than or equal to a data size that can be transmitted, and a data that allows the one node to transmit the transmission target data larger than the data size that can be transmitted. A dividing step of dividing the data into a plurality of intermediate data having a data size equal to or smaller than a data size, and a transmission data generating step in which the one node adds a division header to each of the plurality of intermediate data to generate a plurality of transmission data. The one node transmits a plurality of transmission data to the other node according to the data transmission timing of the announcement information, and the other node transmits the one data according to the notification data transmission timing. A notice reception step for receiving the transmission data transmitted from the node, and a restoration step for restoring the transmission target data by integrating the plurality of transmission data received by the other node based on the information of the division header. And.
Further, the data transmission / reception method according to claim 5 of the present application is a data transmission / reception method between nodes in which a plurality of nodes periodically waits at a specific interval, and one node can communicate with other nodes that can communicate. A detecting step for detecting, and the other node transmits standby information indicating the timing of performing the periodic standby to the one node continuously to the periodic standby before the periodic standby. A standby information transmitting step, a standby step in which the one node waits at the same time as generating data to be transmitted to the other node, and the standby node in which the one node is transmitted from the other node. A standby information reception step of receiving reception information, a determination step of determining whether or not the data size of transmission target data is equal to or smaller than a data size that can be transmitted, and the one node A dividing step of dividing the transmission target data larger than a credible data size into a plurality of intermediate data having a data size equal to or smaller than a transmittable data size, and the one node is provided for each of the plurality of intermediate data. A transmission data generation step of adding a division header to generate a plurality of transmission data, and the one node transmits the plurality of transmission data to the other node according to the timing indicated in the standby information received A data transmission step of transmitting the data, a data reception step of receiving a plurality of the transmission data transmitted from the one node during the periodic standby, and the other node received A restoration step of integrating the transmission data based on information of the division header and restoring the transmission target data for a plurality of the transmission data. And wherein the Rukoto.
In addition, the data transmission / reception method according to claim 6 is a data transmission / reception method between nodes in which a plurality of nodes periodically waits at a specific interval, and one node can communicate with other nodes that can communicate with each other. A detection step of detecting, and a standby information request for requesting standby information indicating a timing at which the one node performs the periodic standby by the other node, a plurality of times continuously at predetermined intervals. A continuous transmission step of transmitting to the other node; and a reception standby in which the one node waits for standby information from the other node in succession to a plurality of transmissions of the standby information request. A standby information transmission step in which the other node that has received the standby information request from the one node transmits the standby information to the one node; and Sent from other nodes A standby information receiving step for receiving the standby information, a determination step for determining whether the data size of the transmission target data is equal to or smaller than a data size that can be transmitted, and the one node A division step of dividing the transmission target data larger than the transmittable data size into a plurality of intermediate data having a data size equal to or smaller than the transmittable data size, and the one node is configured to each of the plurality of intermediate data A transmission data generation step of generating a plurality of transmission data by adding a division header to the first node, and the one node transmits the plurality of transmissions to the other node according to the timing indicated in the received standby information. A data transmission step for transmitting data; and the other node receives the plurality of transmission data transmitted from the one node during the periodic standby A data receiving step, and the other node includes a restoration step of integrating the transmission data based on the information of the division header and restoring the transmission target data for the plurality of received transmission data. Features.
According to the invention of claim 1 of the present application, when the data size that can be transmitted by the lower layer is small, large data is divided and transmitted so that data transmission can be performed smoothly and reliably regardless of the size of the generated data. This can be performed, and unnecessary retransmission processing is not repeated, so that waste of power can be effectively suppressed.
According to the second aspect of the present invention, it is possible to combine the data based on the information of the divided header part included in the transmission data and restore the original transmission target data.
According to the invention of claim 3 of the present application, when the data size that can be transmitted by the lower layer is large, by combining and transmitting small data, the number of transmission processes is reduced, and the data transmission process of each node is reduced. By increasing the efficiency, a series of data transmission processes can be performed quickly and power consumption can be suppressed.
According to the invention according to claim 4 of the present application, when the data size that can be transmitted by the lower layer is small, large data is divided and transmitted, so that data transmission can be performed smoothly and reliably regardless of the size of the generated data. This can be performed, and unnecessary retransmission processing is not repeated, so that waste of power can be effectively suppressed. In addition, information can be transmitted and received even in a situation where there is no FFD and synchronization is not established between the nodes. In addition, each node does not always wait, intermittently waits, and only activates in the time zone indicated in the data transmission timing at the time of data transmission and reception, because it is only necessary to wait for data, transmit and receive data, The waste of electric power can be effectively suppressed.
According to the invention of claim 5 of the present application, when the data size that can be transmitted by the lower layer is small, large data is divided and transmitted so that data transmission can be performed smoothly and reliably regardless of the size of the generated data. This can be performed, and unnecessary retransmission processing is not repeated, so that waste of power can be effectively suppressed. In addition, information can be transmitted and received even in a situation where there is no FFD and synchronization is not established between the nodes. Furthermore, each node does not always wait, but intermittently waits, and is activated only during the time period indicated in the data reception timing during data transmission / reception, and waits for data transmission and reception. Therefore, waste of electric power can be effectively suppressed.
According to the invention of claim 6 of the present application, when the data size that can be transmitted by the lower layer is small, large data is divided and transmitted, so that data transmission can be performed smoothly and reliably regardless of the size of the generated data. This can be performed, and unnecessary retransmission processing is not repeated, so that waste of power can be effectively suppressed. In addition, information can be transmitted and received even in a situation where there is no FFD and synchronization is not established between the nodes. Furthermore, each node does not always wait, but intermittently waits, and is activated only during the time period indicated in the data reception timing during data transmission / reception, and waits for data transmission and reception. Therefore, waste of electric power can be effectively suppressed.
It is a figure which shows the structure of the node in the data transmission / reception method which concerns on embodiment. It is a figure which shows a mode that each node waits periodically in the data transmission / reception method which concerns on each embodiment of this invention. It is a figure which shows a mode that a surrounding node is detected in the said data transmission / reception method. It is a figure which shows the mode of the data transmission / reception between nodes in the data transmission / reception method which concerns on 1st Embodiment of this invention. It is a figure which shows the mode of the data transmission / reception between nodes in the data transmission / reception method which concerns on 2nd Embodiment of this invention. It is a figure which shows the mode of the data transmission / reception between nodes in the data transmission / reception method which concerns on 3rd Embodiment of this invention. In the data transmission / reception method which concerns on each embodiment of this invention, (A) The figure which shows the mode of a data division, (B) The figure which shows the mode of a data combination. It is a schematic diagram which shows the topology of the conventional network comprised by FFD and RFD.
Hereinafter, embodiments of the data transmission / reception method according to the present invention will be described in detail.
First, the data transmission / reception method according to the first embodiment of the present invention will be described.
FIG. 1 is a diagram illustrating a node structure in the data transmission / reception method according to the embodiment. The node 1 includes a radio unit 2, a communication control unit 3, and an upper layer processing unit 4. Note that a node is a generic name for devices that transmit and receive data, such as data transmission and relay including FFD and RFD.
The radio unit 2 includes a receiving unit 22 that receives data via the receiving antenna 21, a transmitting unit 24 that transmits data via the transmitting antenna 23, a main buffer 25 that buffers various data, and a transmission with the main buffer 25. A transmission buffer 26 is provided between the main buffer 25 and the transmission buffer 26 to buffer transmission data sent from the main buffer 25 to the transmission unit 24.
The communication control unit 3 is provided between the radio unit 2 and the upper layer processing unit 4 and controls the entire radio communication by the radio unit 2. The communication control unit 3 extracts the payload included in the data received by the reception unit 22 via the reception antenna 21, determines the processing to be performed for each of the payloads, and determines each payload according to the determination result. The data is transmitted to the main buffer 25 and the upper layer processing unit 4.
The upper layer processing unit 4 applies various processes to the received data and generates various data related to data transmission / reception such as a new payload.
Next, the standby state performed by the node 1 described above will be described. FIG. 2 is a diagram illustrating a state in which each node 1 periodically waits in the data transmission / reception method according to each embodiment of the present invention. Note that the periodic standby of each node shown in FIG. 2 is also performed in other embodiments described later.
As shown in FIG. 2, each node waits periodically with a unique standby period and a specific interval. In this way, each node is not always in a standby state, that is, not always in a power-on state, but intermittently enters a standby state, thereby preventing waste of power.
As shown in FIG. 2, although synchronization is not established between the nodes, the data transmission / reception method according to the present invention enables data transmission / reception between the nodes even under such circumstances.
Next, a method for detecting neighboring nodes using such nodes will be described. FIG. 3 is a diagram illustrating a manner in which peripheral nodes are detected in the data transmission / reception method according to the present embodiment.
First, in order to transmit data to a peripheral node, a node that detects a communicable node in the vicinity (hereinafter referred to as a “request node”) waits for a data modulation method and data reception employed. Transmission of information unique to the request node (hereinafter referred to as “node information”) such as timing and data reception standby are repeated at predetermined intervals (step S1). Hereinafter, the node information transmission and the data reception standby are collectively referred to as a discovery operation.
Next, another node in the vicinity of the request node and periodically waiting at its own interval receives the node information transmitted from the request node during this periodic waiting (step S2). ). In FIG. 2, there are two nodes (hereinafter referred to as “response nodes 1 and 2”) around the request node, and these two response nodes 1 and 2 receive node information from the request node. .
Here, although synchronization is not established between the response node and the request nodes 1 and 2, node information is repeatedly transmitted in a discovery operation periodically performed by the request node, while the response nodes 1 and 2 If the standby is repeated repeatedly, the transmission timing of the node information from the requesting node may coincide with the standby timing of the response nodes 1 and 2. As a result of the coincidence of both timings, information can be transmitted and received even between nodes where synchronization is not established.
Next, the response nodes 1 and 2 having received the node information transmitted from the request node transmit their own node information to the request node, and the request node is a node transmitted from the response nodes 1 and 2. Information is received while waiting for reception included in the above-described discovery operation (step S3).
Thus, the exchange of node information between the request node and the response nodes 1 and 2 completes the detection of the response nodes 1 and 2 by the request node. Thereafter, when information is transmitted and received between the request node and the response nodes 1 and 2, a data modulation method suitable for each node is selected based on the node information.
Next, actual data transmission / reception between the request node and the response node after node detection will be described. FIG. 4 is a diagram illustrating a state of data transmission / reception between nodes in the data transmission / reception method according to the first embodiment of the present invention.
First, the request node transmits notice information indicating the data transmission timing to the response node continuously several times at predetermined intervals, such as how many seconds from now on, for example, data transmission (step S11). At this time, it is preferable that the number of continuous transmissions of the advance notice information is performed a sufficient number of times over one period of periodic waiting of the response node. This is to increase the probability that the response node receives the advance notice information. As described above, if the advance transmission of the advance notice information is performed a number of times in one cycle, the response node reliably receives the advance notice information. Will be able to.
Here, the data transmission timing included in each piece of advance notice information becomes shorter in order from the one in the notice information transmitted first. For example, on the basis of the transmission start time of the first notice information transmitted, the data transmission timing included in the first notice information is “10 seconds after the current time”, and the notice information is transmitted after 0.5 seconds. When the transmission of the next notice information is started after one second after the interval of 0.5 seconds, the data transmission timing included in the next notice information is “9 seconds after the current time. "
Next, the response node that periodically waits at a specific interval as described above receives the advance notice information transmitted from the request node (step S12). As described above, it is preferable that the number of continuous transmissions of the notice information is performed as many times as one period of the periodic standby of the response node, so that the response node can reliably receive the notice information.
Next, the response node that has received the advance notice information waits for data according to the data transmission timing indicated in the received advance notice information, and the transmission node performs data transmission according to the data transmission timing indicated in the advance notice information. The response node receives the data (step S13). Thus, transmission / reception of a series of data is completed.
According to the data transmission / reception method according to the present embodiment described above, information can be transmitted / received even in a situation where no FFD exists and synchronization is not established between the nodes 1.
In addition, each node 1 does not always wait, but waits intermittently, and is activated only during the time indicated in the data transmission timing during data transmission / reception, so that data can be waited, transmitted, and received. The waste of electric power can be effectively suppressed.
Next, a data transmission / reception method according to the second embodiment of the present invention will be described.
Also in the data transmission / reception method according to the present embodiment, as shown in FIG. 2, each node 1 performs periodic standby with a specific standby period and a specific interval, as in the first embodiment. Yes. And the detection method of the surrounding node 1 in this embodiment is performed like the thing in 1st Embodiment mentioned above, and a request | requirement node and a response node generate | occur | produce.
Next, the state of data transmission / reception performed after detection of peripheral nodes will be described below. FIG. 5 is a diagram illustrating a state of data transmission / reception between nodes 1 in the data transmission / reception method according to the second embodiment of the present invention.
First, the response node continuously transmits standby information indicating the timing of performing its own periodic standby to the requesting node before the periodic standby (step S21). The standby information is transmitted repeatedly in the same cycle as the periodic standby by continuously transmitting the periodic standby.
On the other hand, the request node waits at the same time as generating data to be transmitted to the request node (step S22).
Then, when the request node receives the standby information transmitted from the response node during the standby, the request node follows the timing of performing the periodic standby of the response node indicated in the received standby information. The generated data is transmitted to the response node, and the response node receives the data (step S23).
At this time, since the data transmitted from the request node is transmitted during the periodical waiting of the response node, the response node receives the data during the periodical waiting. Thus, transmission / reception of a series of data is completed.
In addition, each node 1 does not always wait, but intermittently waits, and is activated only during the time indicated by the data reception timing during data transmission / reception, and waits for, transmits, and receives data. Therefore, waste of electric power can be effectively suppressed.
Next, a data transmission / reception method according to the third embodiment of the present invention will be described.
Next, the state of data transmission / reception performed after detection of peripheral nodes will be described below. FIG. 6 is a diagram illustrating a state of data transmission / reception between nodes 1 in the data transmission / reception method according to the third embodiment of the present invention.
First, the request node transmits a standby information request for requesting standby information indicating the timing at which the response node periodically performs standby to the response node several times at predetermined intervals, and multiple times. Next to the transmission of the standby information request, standby information is waited for from a response node described later (step S31).
At this time, the response node can reliably receive the standby information request by performing the number of continuous transmissions of the standby information request for the number of times over one cycle of the periodic standby of the response node. preferable.
Next, the response node that has received the standby information request from the request node transmits the standby information to the request node in response to the request (step S32). In this way, the requesting node can grasp the periodic standby timing of the response node based on the standby information received from the response node.
The request node transmits data to the response node at the periodic standby timing of the response node thus grasped, and the response node receives data transmitted from the request node during the periodic standby. (Step S33).
In the data transmission / reception method according to each of the above-described embodiments, transmission / reception of data between nodes may not be completed within an initially specified standby time. In such a case, the data transmission / reception does not need to be completed within the standby time. If the data transmission / reception is not completed within the standby time, the data transmission / reception is completed until the completion of the standby time. Continued.
As a result, the standby time can be shortened, and the time during which each node can be in the sleep mode can be lengthened, so that the power consumption of each node can be effectively suppressed.
By the way, in the data transmission / reception method according to each of the embodiments described above, the data size of the transmission data generated in the upper layer processing unit 4 of each node 1 that performs data transmission, and the frequency and power when performing data transmission. For example, the data size that can be transmitted by the wireless unit 2 as a lower layer may be different (see FIG. 1).
In such a case, data transmission / reception between the nodes 1 can be performed smoothly by dividing and combining data as necessary. Hereinafter, such division and combination of data will be described.
FIG. 7 is a diagram showing (A) a state of data division and (B) a state of data combination in the data transmission / reception method according to each embodiment of the present invention.
First, a case where large data is divided and transmitted when the data size that can be transmitted by the transmission unit 24 of the wireless unit 2 as a lower layer is small will be described. As shown in FIG. 7A, the generated data 11 stored in the transmission buffer 26 of the wireless unit 2, which is transmission target data generated in the higher layer processing unit 4, is used for various processes in the higher processing unit 4. The header part 11a is provided for use, and an information part 11b which is a data body to be transmitted to another node. In this example, the generation data 11 generated by the upper layer processing unit 4 is described as an example of transmission target data. However, the present invention is not limited to this, and data that is not generated at this node is not limited to this. That is, it may be data to be relayed that is received from another node and further transmitted to another node.
The communication control unit 3 determines whether or not the generated data 11 has a data size 12 or less that can be transmitted by the transmission unit 24. Since the generated data 11 is larger than the data size 12 that can be transmitted by the transmission unit 24, data transmission cannot be performed smoothly or cannot be performed as it is. Then, repeating this transmission process until success causes an increase in power consumption.
Therefore, the communication control unit 3 of each node divides the generated data 11 into a plurality of intermediate data. In the example shown in FIG. 7A, the communication control unit 3 divides the generated data 11 into two intermediate data 13 and 14 having a data size equal to or smaller than the data size that can be transmitted.
The intermediate data 13 has a header portion 13a out of two data generated so as to be divided into two at the information portion 11b. The other data generated by the division is intermediate data 14. It becomes.
Next, the communication control unit 3 adds the divided header portions 15a and 15b to the intermediate data 13 and 14, respectively, and generates transmission data 15 and 16 that are divided data in a format that is actually transmitted.
The division header parts 15a and 15b indicate data 151 indicating the presence / absence of subsequent information of transmission data and information indicating how many pieces of transmission data 15, 16,... In addition to data 152 indicating the number of divisions and data 153 indicating the number of divisions when viewed from the header portion 11a, four pieces of information 154 indicating the sequence number of the original information portion 11b of the information portions 13b and 14b Consists of data.
In this way, the communication control unit 3 of each node divides the generation data 11 to generate transmission data 15 and 16. At this time, the communication control unit 3 sequentially generates intermediate data and transmission data so that the generated transmission data 15 and 16 have a size equal to or smaller than the data size requested by the transmission unit 24 that controls transmission of actual information. Go.
The generated transmission data 15 and 16 are sent again from the communication control unit 3 to the transmission unit 24 via the main buffer 25 and the transmission buffer 26, and transmitted to the other nodes 1. At this time, since each data has a size equal to or smaller than the data size requested by the transmission unit 24, transmission of these data is performed smoothly without delay.
Note that the communication control unit 3 of the other node 1 that has received the transmission data 15 and 16 combines these data based on the information of the divided header units 15a and 16a included in the transmission data 15 and 16, and generates the original data. The data 11 is restored. This data combination will be specifically described below.
As for the divided header portion 15a of the transmission data 15, the data 151 indicating the presence / absence of the subsequent information is “present”, and the data 152 indicating the number of divisions is divided into two. The data 153 shown is defined as “1”.
As for the divided header portion 15b of the transmission data 16, the data 151 indicating the presence / absence of subsequent information is “None”, and the data 152 indicating the number of divisions is divided into two. The data 153 shown is defined as “2”.
Therefore, first, the communication control unit 3 determines that the transmission data 16 is the last divided data because the data 151 indicating the presence / absence of the subsequent information of the transmission data 16 is “none”. Further, since the data indicating the number of divisions of the transmission data 16 is “2”, the communication control unit 3 is the last part of the divided data, and the transmission data 15 as the other divided data is the previous division. Judged as data. This can also be determined from the fact that the data 153 indicating the division number of the transmission data 16 is “2”.
On the other hand, the communication control unit 3 determines that the transmission data 15 is not the last data because the data 151 indicating the presence / absence of subsequent information of the transmission data 15 is “present”. Further, since the data indicating the number of divisions of the transmission data 15 is “2”, the communication control unit 3 determines that the data is not the last part of the divided data, and in this example, the data is the earliest. It is determined that the data is located in the section. This can also be determined from the fact that the data 153 indicating the division number of the transmission data 15 is “1”.
Thus, based on the information of the divided header portions 15a and 16a included in the transmission data 15 and 16, the communication control unit 3 can combine these data and restore the original generated data 11.
In this way, when the data size that can be transmitted by the lower layer is small, by dividing and transmitting large data, data transmission can be performed smoothly and reliably regardless of the size of the generated data. The necessary retransmission process is not repeated, and waste of power can be effectively suppressed.
Next, a case where data having a smaller data size is combined and transmitted when the data size that can be transmitted by the transmission unit 24 of the wireless unit 2 which is the lower layer is sufficiently large will be described.
As shown in FIG. 7B, the generated data 110, 120, and 130 generated in the upper layer processing unit 4 and stored in the transmission buffer 26 of the wireless unit 2 are also the same as in the case of FIG. , Header portions 110a, 120a, 130a used for various processes in the upper layer processing unit 4 of another node 1, and information units 110b, 120b, 130b, which are data bodies to be transmitted to the other nodes 1, respectively. It is comprised by.
The communication control unit 3 first determines whether or not each of the generated data 110, 120, and 130 has a data size 12 or less that can be transmitted by the transmission unit 24. Here, since each of the generated data 110, 120, and 130 is sufficiently smaller than the data size 140 that can be transmitted by the transmission unit 24 of the wireless unit 2, it can naturally be transmitted separately. However, if these pieces of data are transmitted individually, it is necessary to perform transmission and reception processes as many times as this, which results in poor processing efficiency, an increase in processing time, and an increase in power consumption.
Therefore, when it is determined that the generated data 110, 120, and 130 are smaller than the data size 12 that can be transmitted by the transmission unit 24, the communication control unit 3 combines the generated data 110, 120, and 130, respectively. In addition, it is determined whether or not each combined data is equal to or smaller than the data size 12 that can be transmitted by the transmission unit 24.
And the communication control part 3 produces | generates the intermediate data which combined several production | generation data so that it may become the combination used as the data size 12 or less which the transmission part 24 can transmit. In the example shown in FIG. 7B, the communication control unit 3 has the transmission data 150 generated by combining the generated data 11 and the two intermediate data 110 and 120 with a data size 12 or less that can be transmitted by the transmission unit 24. It is determined that Therefore, the communication control unit 3 actually generates the transmission data 150 based on the determination result.
The transmission data 150 is generated by combining the head part of the generation data 120, that is, the header part 120a, continuously with the last part of the information part 110b of the generation data 110.
In this example, if the generated data 130 is combined with the transmission data 150, the data size of the combined data exceeds the data size 140 that can be transmitted. Therefore, the information control unit 3 determines that the generated data 130 is not combined and is transmitted alone as it is.
The generated transmission data is transmitted to other nodes. And the communication control part 3 of the other node 1 which received transmission data is based on the information of the header parts 110a and 120a of the some transmission object data 110 and 120 contained in transmission data, The some transmission object data 110 and 120. Is determined to be included. Then, the communication control unit 3 divides the transmission data 150 and restores the plurality of transmission target data 110 and 120.
In this way, when the data size that can be transmitted by the lower layer is large, by combining and transmitting small data, the number of transmission processes is reduced, and the efficiency of the data transmission process in each node is increased. The data transmission process can be performed quickly and power consumption can be suppressed.
1 node 2 radio unit 3 communication control unit 4 upper layer processing unit 11, 110, 120, 130 generated data 11a, 13a, 110a, 120a, 130a header unit 11b, 13b, 14b, 110b, 120b, 130b information unit 12, 140 Transmission data size 13, 14 Intermediate data 15, 16, 150 Transmission data 15a, 15b Division header part 21 Reception antenna 22 Reception part 23 Transmission antenna 24 Transmission part 25 Main buffer 26 Transmission buffer
A data transmission / reception method between a plurality of nodes,
Performed at one node,
A determination step of determining whether or not the data size of the transmission target data is equal to or smaller than a data size that can be transmitted;
A division step of dividing the transmission target data larger than the data size that can be transmitted into a plurality of intermediate data having a data size equal to or smaller than the data size that can be transmitted;
A transmission data generation step of adding a division header to each of the plurality of intermediate data and generating a plurality of transmission data;
A transmission step of transmitting a plurality of the transmission data to another node;
Performed at the other node,
A receiving step of receiving a plurality of the transmission data transmitted from the one node;
For the plurality of received transmission data, the restoration step of integrating the transmission data based on the information of the division header and restoring the transmission target data;
A data transmission / reception method comprising:
The data transmission / reception method according to claim 1, wherein the division header includes information defining an arrangement order of the intermediate data.
A data transmission / reception method between nodes,
A determination step of determining whether or not the data size of each of a plurality of transmission target data is equal to or less than a data size that can be transmitted;
A combining step of generating a transmission data by combining a plurality of transmission target data whose data size is equal to or less than a transmittable data size so as to be equal to or less than a transmittable data size;
A transmission step of transmitting the transmission data to another node;
A receiving step of receiving the transmission data transmitted from the one node;
For the received transmission data, a restoring step of dividing the transmission data based on information of header parts of the plurality of transmission target data included in the transmission data and restoring the plurality of transmission target data;
A data transmission / reception method between nodes in which a plurality of nodes each periodically waits at a specific interval,
A detecting step in which one node detects another node capable of communicating;
A continuous transmission step in which the one node transmits the notice information indicating the data transmission timing to the other node continuously several times at a predetermined interval;
The other node that has received the notice information during the periodical waiting, waits for a notice in accordance with the data transmission timing indicated in the notice information;
A determination step of determining whether or not the one node has a data size of data to be transmitted that is equal to or smaller than a data size that can be transmitted;
A division step in which the one node divides the transmission target data larger than the transmittable data size into a plurality of intermediate data having a data size equal to or smaller than the transmittable data size;
A transmission data generation step in which the one node adds a division header to each of the plurality of intermediate data to generate a plurality of transmission data;
The one node transmits a plurality of the transmission data to the other node according to the data transmission timing of the announcement information;
The other node receives the transmission data transmitted from the one node according to the notification data transmission timing;
The other node integrates the received plurality of transmission data based on the information of the division header, and restores the transmission target data; and
A standby information transmission step in which the other node transmits, to the one node, standby information indicating a timing for performing the periodic standby continuously before the periodic standby. When,
A standby process in which the one node waits simultaneously with generation of data to be transmitted to the other node;
A standby information receiving step in which the one node receives the standby information transmitted from the other node;
A data transmission step in which the one node transmits a plurality of the transmission data to the other node according to the timing indicated in the received standby information;
A data receiving step in which the other node receives a plurality of the transmission data transmitted from the one node during the periodic standby;
For the plurality of transmission data received by the other nodes, a restoration step of integrating the transmission data based on the information of the division header and restoring the transmission target data;
The one node transmits a standby information request for requesting standby information indicating the timing at which the other node waits for the periodic standby to the other node a plurality of times at predetermined intervals. A continuous transmission process,
A reception standby step in which the one node waits for standby information from the other node, each continuously with the transmission of the standby information request a plurality of times;
A standby information transmission step in which the other node that has received the standby information request from the one node transmits the standby information to the one node;
JP2012255202A 2012-11-21 2012-11-21 Data transmission / reception method Active JP5645031B2 (en)
JP2012255202A JP5645031B2 (en) 2012-11-21 2012-11-21 Data transmission / reception method
CN201380060607.2A CN104798399B (en) 2012-11-21 2013-10-21 Data receiving-transmitting method
PCT/JP2013/006200 WO2014080568A1 (en) 2012-11-21 2013-10-21 Method for transmitting and receiving data
EP13857539.4A EP2925047A4 (en) 2012-11-21 2013-10-21 Method for transmitting and receiving data
US14/443,840 US9509517B2 (en) 2012-11-21 2013-10-21 Method for transmitting and receiving data
JP2014103580A true JP2014103580A (en) 2014-06-05
JP2014103580A5 JP2014103580A5 (en) 2014-07-17
JP5645031B2 JP5645031B2 (en) 2014-12-24
ID=50775766
JP2012255202A Active JP5645031B2 (en) 2012-11-21 2012-11-21 Data transmission / reception method
US (1) US9509517B2 (en)
EP (1) EP2925047A4 (en)
JP (1) JP5645031B2 (en)
CN (1) CN104798399B (en)
WO (1) WO2014080568A1 (en)
US9509517B2 (en) 2012-11-21 2016-11-29 National Institute Of Information And Communications Technology Method for transmitting and receiving data
US9538365B2 (en) 2012-11-21 2017-01-03 National Institute Of Information And Communications Technology Method for transmitting and receiving data
CN107949838A (en) * 2015-09-10 2018-04-20 富士胶片株式会社 Information processing system, information processing method, message handling program and storage medium
JP5200826B2 (en) * 2008-09-29 2013-06-05 株式会社国際電気通信基礎技術研究所 Wireless device and wireless network provided with the same
EP2548392B1 (en) * 2010-03-16 2013-11-13 ABB Research Ltd. An energy efficient method for communication in a wireless sensor network of an industrial control system.
2012-11-21 JP JP2012255202A patent/JP5645031B2/en active Active
2013-10-21 CN CN201380060607.2A patent/CN104798399B/en active IP Right Grant
2013-10-21 WO PCT/JP2013/006200 patent/WO2014080568A1/en active Application Filing
2013-10-21 US US14/443,840 patent/US9509517B2/en active Active
2013-10-21 EP EP13857539.4A patent/EP2925047A4/en active Pending
JPN6013061140; Ｔｙａｎ-Ｓｈｕ　Ｊｏｕ，　Ｔｅｄ　Ｋｕｏ，　Ｊｕａｎ　Ｃａｒｌｏｓ　Ｚｕｎｉｇａ，　Ｍａｒｉａｎ　Ｒｕｄｏｌｆ，　Ｃａｔｈｅｒｉｎｅ　Ｌｉｖｅｔ，　Ｊｏｈｎ　Ｔｏｍｉｃｉ，　Ｖｉｎｃｅｎｔ　Ｒｏｙ: 'Ｗｉ-Ｍｅｓｈ　Ａｌｌｉａｎｃｅ　Ｐｒｏｐｏｓａｌ　ｆｏｒ　８０２．１１　ＴＧｓ' ＩＥＥＥ　８０２．１１-０５／５７３ｒ２ , 20050719, ｐ．１４，２０-２４, ＩＥＥＥ　ｍｅｎｔｏｒ *
JPN6013061143; Ｊａｒｋｋｏ　Ｋｎｅｃｋｔ，　Ｍｉｋａ　Ｋａｓｓｌｉｎ，　Ｅｎｇ-Ｈｗｅｅ　Ｏｎｇ，　Ｇａｂｏｒ　Ｂａｊｋｏ: 'Ｓｃａｎｎｉｎｇ　Ｃｏｎｓｉｄｅｒａｔｉｏｎｓ' ＩＥＥＥ　８０２．１１-１１-１５５９ｒ０ , 20111109, ｐ．１３, ＩＥＥＥ　ｍｅｎｔｏｒ *
JPN6014027117; Ｋａｚｕｙｕｋｉ　Ｓａｋｏｄａ，　Ｊａｒｋｋｏ　Ｋｎｅｃｋｔ，　Ｊａｎｎｅ　Ｍａｒｉｎ，　Ｍｉｃｈａｅｌ　Ｇ．　Ｗｉｌｌｉａｍｓ，　Ｙｏｕｋｏ　Ｏｍｏｒｉ，　Ｄａｎｉｅｌ　Ｃａｍｐｓ　Ｍｕｒ: 'Ｓｏｍｅ　ｆｉｘｅｓ　ｔｏ　ｐｏｗｅｒ　ｓａｖｅ' ＩＥＥＥ　８０２．１１-０９／０３１８ｒ２ , 20090310, ｐａｒａｇｒａｐｈ　１１Ｂ．１３, ＩＥＥＥ　ｍｅｎｔｏｒ *
JPN6014027118; Ｊａｒｋｋｏ　Ｋｎｅｃｋｔ: 'ＬＢ　１４７　ｎｏｒｍａｔｉｖｅ　ｔｅｘｔ　ｆｏｒ　ｓｏｍｅ　ＰＭ　ｃｏｍｍｅｎｔｓ' ＩＥＥＥ　８０２．１１-０９／０６１７ｒ１ , 20090514, ｐａｒａｇｒａｐｈ　１１Ｂ．１４, ＩＥＥＥ　ｍｅｎｔｏｒ *
JPN6014027121; Ｊａｒｋｋｏ　Ｋｎｅｃｋｔ: 'ＬＢ　１６５　ＰＭ　ｃｏｍｍｅｎｔ　ｒｅｓｏｌｕｔｉｏｎ　ｔｅｘｔ' ＩＥＥＥ　８０２．１１-１０／０８５８ｒ０ , 20100713, ｐａｒａｇｒａｐｈ　１１Ｃ．Ｂ, ＩＥＥＥ　ｍｅｎｔｏｒ *
JP5645031B2 (en) 2014-12-24
EP2925047A1 (en) 2015-09-30
CN104798399B (en) 2019-01-11
CN104798399A (en) 2015-07-22
EP2925047A4 (en) 2016-07-13
US20150319001A1 (en) 2015-11-05
WO2014080568A1 (en) 2014-05-30
US9509517B2 (en) 2016-11-29
DE112007000205B4 (en) 2010-01-21 Method and apparatus for determining a suitable work cycle in an ad hoc network by a node
2014-05-17 A871 Explanation of circumstances concerning accelerated examination
2014-06-24 A975 Report on accelerated examination
Ref document number: 5645031