Apparatus and method for acquisition of fast multi-channel data based on LoRaWAN
10356820 ยท 2019-07-16
Assignee
Inventors
Cpc classification
H04W4/80
ELECTRICITY
H04W72/0453
ELECTRICITY
H04W56/005
ELECTRICITY
International classification
Abstract
An apparatus for acquisition of fast multi-channel data based on a long range wide area network (LoRaWAN) includes: a contention period data processor configured to insert a flag indicating the apparatus itself into an initial contention resolution queue (CRQ), determine whether a flag is a flag of the apparatus, and transmit an access request sequence (ARS) during a contention period; a feedback period data processor configured to check whether information taken out from a data transmission queue (DTQ) is a flag of the apparats, check whether a contention of the apparatus is resolved, and check whether there is a slot for which contention is not resolved among other slots during a feedback period.
Claims
1. An apparatus for acquisition of fast multi-channel data based on a long range wide area network (LoRaWAN), the apparatus comprising: a contention period data processor configured to insert a flag indicating the apparatus itself into an initial contention resolution queue (CRQ), determine whether a flag is a flag of the apparatus, and transmit an access request sequence (ARS) during a contention period; a feedback period data processor configured to check whether information taken out from a data transmission queue (DTQ) is a flag of the apparats, check whether a contention of the apparatus is resolved, and check whether there is a slot for which contention is not resolved among other slots during a feedback period; and a data transmitter configured to insert the flag of the apparatus itself into the DTQ, take out one flag from the DTQ at each round, and transmit data when the flag is the flag of the apparatus during a data transmission period.
2. The apparatus of claim 1, wherein the contention period data processor comprises: a flag inserter configured to insert the flag indicating the apparatus itself into the initial CRQ; an ARS transmission determiner configured to determine whether to transmit the ARS by determining whether the information taken out from the CRQ is the flag of the apparatus itself; and an ARS transmitter configured to select a contention slot when the information taken out from the CRQ is the flag of the apparatus and transmit the ARS.
3. The apparatus of claim 1, wherein the feedback period data processor comprises: a feedback packet (FBP) receiver configured to receive an FBP; a flag checker configured to check whether the information taken out from the DTQ is the flag of the apparatus itself; a contention result checker configured to check whether a contention of the apparatus is resolved; and a slot contention result checker configured to check whether there is a slot for which contention is not resolved among other slots.
4. The apparatus of claim 1, wherein the ARS is transmitted when the CRQ is empty and when content of a CRQ head allows transmission.
5. The apparatus of claim 1, wherein channels are divided into a control and data transmission channel consisting of a contention slot, a feedback slot, and a data slot and a data transmission channel consisting of only a data slot.
6. The apparatus of claim 5, wherein all terminals contend on the same control and data transmission channel, and physical channels specified in a LoRaWAN standard are simultaneously receivable by a gateway.
7. The apparatus of claim 6, wherein the gateway is configured to: sequentially allocate terminals with contention resolved to data channels to distribute a channel traffic load; transmit a synchronization packet (FBP) notifying time synchronization of terminals and the number of contention slots; transmit information on whether a collision between ARSs transmitted for contention occurs to the terminals; and transmit information (FBP) on the data transmission channel and a transmission time to the terminal with contention resolved.
8. A method of acquisition of fast multi-channel data based on a long range wide area network (LoRaWAN), the method comprising: Inserting a flag of a terminal into an initial contention resolution request (CRQ) during a terminal process; selecting a contention slot and transmitting an access request sequence (ARS) when information taken out from the CRQ is a flag of the terminal; after receiving a contention result through a feedback packet (FBP), inserting the flag of the terminal into a CRQ when information taken out from the CRQ is the flag of the terminal itself; updating a data transmission channel and a data transmission queue (DTQ) and inserting the flag of the terminal into the DTQ when a contention of the process is resolved; and checking whether information taken out from the flag of the terminal and transmitting data through a corresponding channel when the information is the flag of the terminal.
9. The method of claim 8, wherein the selecting of the contention slot comprises staying in standby mode for a contention period when the information is not the flag of the terminal, and selecting the contention slot and transmitting the ARS when the information is the flag of the terminal.
10. The method of claim 8, wherein the inserting of the flag of the terminal into the CRQ comprises determining whether there is a slot for which contention is not resolved among other slots when the received contention result is not a contention result of the process, and increasing a size of the CRQ when there is a slot for which contention is not resolved among other slots.
11. The method of claim 8, wherein the inserting of the flag of the terminal into the CRQ comprises checking whether a contention of the process is resolved when the received contention result is a contention result of the process, determining whether there is a slot for which contention is not resolved among other slots when the contention of the process is not resolved, and increasing a size of the CRQ when there is a slot for which contention is not resolved among other slots.
12. The method of claim 8, wherein the transmitting of the ARS is performed when the CRQ is empty and when content of a CRQ head allows transmission.
13. The method of claim 8, wherein channels are divided into a control and data transmission channel consisting of a contention slot, a feedback slot, and a data slot and a data transmission channel consisting of only a data slot.
14. The method of claim 8, wherein, while the process in the terminal is in progress, a gateway sequentially allocates terminals with contention resolved to data channels to distribute a channel traffic load, and the gateway performs operations of transmitting a synchronization packet (FBP) notifying time synchronization of terminals and the number of contention slots, transmitting information on whether a collision between ARSs transmitted for contention occurs to the terminals, and transmitting information (FBP) on the data transmission channel and a transmission time to the terminal with contention resolved.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The above and other objects, features and advantages of the present invention will become more apparent to those of ordinary skill in the art by describing exemplary embodiments thereof in detail with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) Hereinafter, exemplary embodiments of an apparatus and method for acquisition of fast multi-channel data based on a long range wide area network (LoRaWAN) will be described in detail.
(8) Features and advantages of the apparatus and method for acquisition of fast multi-channel data based on a LoRaWAN will be apparent from detailed descriptions of each embodiment below.
(9)
(10) To this end, the present invention may be configured to insert a flag indicating an apparatus into an initial flag and, when information taken out from a CRQ is the flag of the terminal, select a contention slot and transmit an ARS during a contention period.
(11) The present invention may be configured to receive a contention result through a feedback packet (FBP), select a channel according to the contention result, and transmit data during a feedback period.
(12) In the following description, a contention period is a period in which a terminal randomly selects a contention slot, a feedback period is a period in which a contention result is notified, and a data period is a period in which data transmission is possible without collision.
(13) The process of acquisition of fast multi-channel data based on a LoRaWAN will be described below.
(14)
(15)
(16)
(17)
(18) The contention period is a period for contention for acquiring a data slot and in this period, an ARS, which serves as a contention preamble of a terminal, is transmitted.
(19) The feedback period is a period for transmitting a feedback packet (FBP) containing the contention result to notify a result of a contention among terminals.
(20) In addition, as for roles of queues in the terminal, a CRQ is used to determine whether to transmit an ARS at a current round and a DTQ is used to determine whether to transmit data at a current round.
(21) The ARS is transmitted when a CRQ is empty and when the content of a CQR head allows transmission.
(22) In addition,
(23) As shown in
(24)
(25)
(26)
(27) In the apparatus and method for acquisition of fast multi-channel data based on a LoRAWAN according to the present invention, channels are divided into a control and data transmission channel and a data transmission channel, and terminals contend only on the control and data transmission channel.
(28) The control and data transmission channel consists of a contention slot, a feedback slot, and a data slot, and the data transmission channel consists of only data slots.
(29) In addition, a gateway must be able to simultaneously receive physical channels specified in the LoRaWAN standard, and all terminals contend on the same channel.
(30) The gateway sequentially allocates terminals with contention resolved to data channels to distribute a channel traffic load.
(31) The gateway process proceeds as follows.
(32) First, the gateway transmits a synchronization packet (FBP) notifying time synchronization of terminals and the number of contention slots.
(33) Then, information on whether a collision between ARSs transmitted for contention occurs is transmitted to the terminals.
(34) Information (FBP) on the data transmission channel and a transmission time is transmitted to the terminal with contention resolved.
(35)
(36) As shown in
(37) In addition, a feedback period data processor configured to perform a data acquisition process in a feedback period includes an FBP receiver 21 configured to receive an FBP, a flag checker 23 configured to check whether information taken out from a DTQ is the flag of the apparatus, a contention result checker 22 configured to check whether contention of the apparatus is resolved, and a slot-contention result checker 20 configured to check whether there is a slot for which contention is not resolved among other slots.
(38) Further, a data transmitter 30 is configured to insert the flag of the apparatus into the DTQ, take out one flag from the DTQ at each round, and transmit data when the flag is the flag of the apparatus.
(39) A method of acquisition of fast multi-channel data based on a LoRaWAN according to the present invention will be described below.
(40)
(41) The method of acquisition of fast multi-channel data based on a LoRaWAN according to the present invention includes: inserting a flag of a terminal into an initial CRQ during a terminal process; selecting a contention slot and transmitting an ARS when information taken out from the CRQ is the flag of the terminal; after receiving a contention result through an FBP, inserting the flag of the terminal into the CRQ when a contention of the terminal is not resolved; updating a data transmission channel and a DTQ and inserting the flag of the terminal into the DTQ when a contention of the terminal is resolved; and checking whether information taken out from the DTQ is the flag of the terminal for a round and transmitting data through a corresponding channel when the information is the flag of the terminal.
(42) Specifically, as shown in
(43) Information is taken out from the CRQ (S202) and whether the information taken out from the CRQ is the flag of the terminal is determined (S203).
(44) When the information is not its own flag, the terminal stays in standby mode for a contention period (S204), and when the information is its own flag, a contention slot is selected and an ARS is transmitted (S205).
(45) In addition, a contention result is received through an FBP in a feedback period (S206), whether the received contention result is a contention result of the terminal is checked (S207), and when the contention result is not a contention result of the terminal, whether there is a slot for which contention is not resolved among other slots is determined (S208).
(46) When there is a slot for which contention is not resolved among other slots, a size of the CRQ is increased (S209).
(47) In addition, when the received contention result is the contention result of the terminal, it is checked whether contention of the terminal is resolved (S210), and when the contention of the terminal is not resolved, whether there is a slot for which contention is not resolved among other slots is checked (S211).
(48) When there is a slot for which contention is not resolved among other slots, a size of the CRQ is increased (S212).
(49) When the contention of the terminal is resolved, a flag of the terminal is inserted into a DTQ in a data transmission period, one DTQ is taken out at each round, and data is transmitted when the taken DTQ is the flag of the terminal (S213).
(50)
(51) In the present invention, the number of contention slots (W) may be set by Equation 1 below.
(52)
(53) Here, R.sub.N denotes the average number of rounds necessary for resolving N contentions.
(54) The performance of fast multi-channel data acquisition in accordance with the present invention may be defined as Equation 2.
(55)
(56) In
(57) The apparatus and method for acquisition of fast multi-channel data based on a LoRaWAN according to the present invention allow the efficient use of resources in a fast multi-channel environment by using a CRQ which determines whether to transmit an ARS and a DTQ which determines whether to transmit data at a current round.
(58) As set forth above, according to exemplary embodiments of the invention, the apparatus and method for acquisition of fast multi-channel data based on a LoRaWAN according to the present invention has the following effects.
(59) First, it is possible to improve data acquisition efficiency in a fast multi-channel environment, using a CRQ and a DTQ.
(60) Second, it is possible to efficiently use resources in a fast multi-channel environment, using a CRQ which determines whether to transmit an ARS at a current round and a DTQ which determines whether to transmit data at a current round.
(61) Third, it is possible to maximize the resource usage with distributed channel traffic by inserting a flag indicating a terminal itself into an initial CRQ and selecting a contention slot and transmitting an ARS when information taken out from the CRQ is a flag of the terminal itself during a contention period.
(62) Fourth, it is possible to increase data acquisition efficiency in a fast multi-channel environment by receiving a contention result through an FBP, selecting a channel according to the contention result, and transmitting data in a feedback period.
(63) As described above, it should be understood by those skilled in the art that various modifications and changes can be made without departing from substantial features of the invention.
(64) Therefore, the disclosed embodiments should be considered in the aspect of illustration rather than restriction. It should be understood that the scope of the invention appears in claims rather than in the foregoing specification, and equivalents of the claims are included in the invention.