Scheduling method and apparatus for passive iot network node, device, medium and product
By generating an initial networking scheme and grouping them into sub-networking schemes, the problem of multi-type tag recognition is solved, achieving efficient and interference-free tag recognition that is compatible with existing protocols.
Patent Information
- Application Number
- CN202410460740.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-17
- Publication Date
- 2025-12-30
- Estimated Expiration
- 2044-04-17
AI Technical Summary
Existing passive IoT networking methods are only suitable for reading single-type tags and cannot effectively identify multiple electronic tags with different sensitivities. This leads to phase interference when tags with higher receiving sensitivity are in overlapping areas of signal coverage from multiple passive IoT network nodes, making them impossible to identify correctly.
By acquiring the working parameters of different types of tags, an initial networking scheme is generated. Based on the parameters of the second tag, the passive IoT network nodes are grouped to form several sub-network schemes. Each sub-network scheme is then distributed sequentially to read other types of tags, thereby achieving comprehensive identification of different types of tags.
It improves tag reading efficiency, reduces interference from multiple passive IoT network nodes on the same tag, is compatible with existing tag protocols, generates network topology schemes efficiently, and does not require modification of the tag reading process.
Smart Images

Figure CN118802973B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a scheduling method, apparatus, device, medium, and program product for passive Internet of Things (IoT) network nodes. Background Technology
[0002] Passive electronic tags are widely used in retail, logistics, asset management, and other fields. They are characterized by zero power consumption, low cost, and easy deployment, making them a fundamental enabling technology for the Internet of Things (IoT). Passive IoT connects multiple passive IoT network nodes (such as readers, actuators, etc.) to enable the stimulation and information collection of a large number of tags. The signals between passive IoT network nodes influence and constrain each other; therefore, network planning based on coverage areas is a necessary technology for passive IoT networks.
[0003] Current passive IoT networking methods all involve deploying and scheduling passive IoT network nodes for a single type of tag, ensuring that each network terminal (such as a tag) is covered by the passive IoT network signal. However, the inventors have discovered that existing technologies have at least the following problems: current passive IoT networking methods are only suitable for reading single-type tags and not for reading multiple types of tags. When multiple electronic tags with different sensitivities are used together, according to the current deployment method of passive IoT network devices, there is a possibility that an electronic tag with higher receiving sensitivity may be located in the overlapping signal coverage area of multiple passive IoT network nodes, receiving multiple signal phase interferences, resulting in the inability to correctly identify the tag. Summary of the Invention
[0004] The purpose of this invention is to provide a scheduling method, device, equipment, medium, and product for passive IoT network nodes, which generates corresponding networking schemes based on different types of tags, and flexibly schedules passive IoT network nodes to achieve comprehensive identification of different types of tags.
[0005] To achieve the above objectives, embodiments of the present invention provide a scheduling method for passive Internet of Things (IoT) network nodes, comprising:
[0006] Obtain the working parameters for the first and second tags;
[0007] Based on the working parameters of the first tag, a first networking scheme is generated and distributed to the passive IoT network nodes; wherein, the networking scheme includes the number and deployment location of the passive IoT network nodes;
[0008] Based on the working parameters of the second tag, the passive IoT network nodes in the first networking scheme are grouped into several sub-network schemes to obtain the second networking scheme.
[0009] Each of the sub-network schemes in the second network scheme is sequentially distributed to the passive IoT network node.
[0010] As an improvement to the above scheme, the operating parameters include receiving sensitivity, and the receiving sensitivity of the first tag is less than that of the second tag. The receiving sensitivity refers to the minimum receiving power at which the tag is activated.
[0011] As an improvement to the above scheme, the step of grouping the passive IoT network nodes in the first networking scheme into several sub-network schemes based on the working parameters of the second tag to obtain the second networking scheme includes:
[0012] Based on the operating parameters of the second tag, the passive IoT network nodes in the first network scheme are grouped so that the network signals received by the second tag under each group of passive IoT network nodes do not overlap.
[0013] Several sub-network schemes are formed based on several grouping results to obtain the second network scheme.
[0014] As an improvement to the above scheme, the step of grouping the passive IoT network nodes in the first network scheme according to the operating parameters of the second tag, so that the network signals received by the second tag under each group of passive IoT network nodes do not overlap, includes:
[0015] Construct a node set; wherein the node set is used to store passive IoT network nodes, and the initial state of the node set is an empty set;
[0016] Each passive IoT network node in the first network scheme is selected sequentially;
[0017] Based on the receiving sensitivity of the second tag, calculate the network signal coverage range of the selected current passive IoT network node;
[0018] When the network signal coverage of the current passive IoT network node does not overlap with the network signal coverage of the passive IoT network nodes in the node set, the current passive IoT network node is moved into the node set.
[0019] After traversing all passive IoT network nodes in the first networking scheme, the sub-network scheme is constructed based on the node set, and the node set is cleared.
[0020] Return to step 1: Select each of the passive IoT network nodes in the first network scheme in sequence.
[0021] As an improvement to the above solution, the working parameters also include label location and working environment information.
[0022] As an improvement to the above scheme, the networking scheme also includes the transmission power and operating frequency band of the passive IoT network node.
[0023] As an improvement to the above scheme, the passive IoT network node can schedule its own operating parameters according to the received networking scheme.
[0024] As an improvement to the above solution, the passive IoT network node is an exciter, receiver, reader / writer, or transceiver.
[0025] This invention also provides a scheduling device for passive Internet of Things (IoT) network nodes, comprising:
[0026] The working parameter acquisition module is used to acquire the working parameters of the first label and the second label;
[0027] The first network scheme generation module is used to generate a first network scheme based on the working parameters of the first tag and distribute it to the passive IoT network nodes; wherein, the network scheme includes the number and deployment location of the passive IoT network nodes;
[0028] The second network scheme generation module is used to group the passive IoT network nodes in the first network scheme into several sub-network schemes according to the working parameters of the second tag, so as to obtain the second network scheme.
[0029] The second network scheme distribution module is used to sequentially distribute each of the sub-network schemes in the second network scheme to the passive IoT network node.
[0030] This invention also provides a scheduling device for a passive Internet of Things (IoT) network node, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements the scheduling method for the passive IoT network node as described in any of the preceding embodiments.
[0031] This invention also provides a computer-readable storage medium, which includes a stored computer program, wherein the computer program, when running, controls the device where the computer-readable storage medium is located to execute the scheduling method for passive Internet of Things network nodes as described in any of the preceding embodiments.
[0032] This invention also provides a computer program product, which includes a computer program or computer instructions. When the computer program or computer instructions are executed by a processor, they implement the scheduling method for passive Internet of Things (IoT) network nodes as described above.
[0033] Compared with existing technologies, the passive IoT network node scheduling method, apparatus, device, medium, and product disclosed in this invention address the networking problem of passive IoT networks with multi-type tag reading. It proposes a unified deployment and separate scheduling scheme for passive IoT network nodes. First, an initial networking scheme is issued for one type of tag for reading. Then, based on the initial networking scheme, groups are generated to produce polling concurrent networking schemes for other tag types. Each concurrent sub-networking scheme is sequentially issued to read other tag types until no new tags are read. This invention can generate different networking schemes according to different tag types, flexibly scheduling passive IoT network nodes to achieve comprehensive identification of different tag types. Only one optimized scheduling algorithm is needed to generate the initial networking scheme; subsequent schemes are grouped based on the initial scheme. The networking scheme generation efficiency is high. Each group of passive IoT network nodes executes concurrently, ensuring tag reading efficiency, and polling each concurrent networking scheme avoids interference from multiple passive IoT network nodes on the same tag. Compared to schemes that simply poll each passive IoT network node, this invention offers higher tag reading efficiency. Compared to purely concurrent networking schemes, this invention causes less interference to the tags. Furthermore, this invention does not require modification of existing tag reading procedures and is compatible with existing tag protocols. Attached Figure Description
[0034] Figure 1 This is a schematic diagram illustrating the principle of a networking scheme using a single type of label in existing technology;
[0035] Figure 2 This is a schematic diagram illustrating the principle of a multi-type tag networking scheme in existing technologies;
[0036] Figure 3 This is a flowchart illustrating a scheduling method for passive Internet of Things (IoT) network nodes provided in an embodiment of the present invention.
[0037] Figure 4 This is another flowchart illustrating the scheduling method for passive IoT network nodes in this embodiment of the invention;
[0038] Figure 5 This is a schematic diagram of the principle of the first sub-network scheme in the second networking scheme of the present invention;
[0039] Figure 6 This is a schematic diagram of the principle of the second sub-network scheme in the second networking scheme of the present invention;
[0040] Figure 7 This is a schematic diagram of the structure of a scheduling device for a passive Internet of Things (IoT) network node provided in an embodiment of the present invention;
[0041] Figure 8This is a schematic diagram of the structure of a scheduling device for a passive Internet of Things (IoT) network node provided in an embodiment of the present invention. Detailed Implementation
[0042] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0043] In the description of this application, it should be understood that the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.
[0044] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.
[0045] It should be noted that, see Figure 1 and Figure 2 , Figure 1 This is a schematic diagram illustrating the principle of a networking scheme using a single type of label in existing technology. Figure 2 This is a schematic diagram illustrating the principle of existing multi-type tag networking schemes. Currently, existing passive IoT networking methods all involve the deployment and scheduling of passive IoT network nodes for a single type of tag, such as... Figure 1 As shown, for a single type of first tag A, a deployment scheme for passive IoT network nodes is generated so that each first tag A can be covered by the network signal emitted by the passive IoT network node, and preferably by only one network signal, in order to achieve the network planning goal of maximizing coverage and minimizing interference. Figure 2As shown, when tags of two types, A and B, are used in combination, and the sensitivities of tags A and B are different, according to the current passive IoT network node deployment scheme, if the receiving sensitivity of tag B is higher, then tag B1 is located in the signal coverage overlap area of passive IoT network node 1 and passive IoT network node 2. When tag B1 receives two excitation signals at the same time, it may be unable to identify tag B due to phase interference between the two signals. Tag B3 also has the same situation.
[0046] To solve the above problem, see Figure 3 This is a flowchart illustrating a scheduling method for passive IoT network nodes provided in an embodiment of the present invention. The embodiment provides a scheduling method for passive IoT network nodes applied to a passive IoT network scheduling system, which includes a management center, passive IoT network nodes (also called passive network devices), and tags. The scheduling method for the passive IoT network nodes is executed by the management center, and the method includes steps S11 to S14:
[0047] S11. Obtain the working parameters of the first and second tags;
[0048] S12. Based on the working parameters of the first tag, generate a first networking scheme and distribute it to the passive IoT network nodes; wherein, the networking scheme includes the number and deployment location of the passive IoT network nodes;
[0049] S13. Based on the working parameters of the second tag, the passive IoT network nodes in the first networking scheme are grouped into several sub-network schemes to obtain the second networking scheme.
[0050] S14. Each of the sub-network schemes in the second network scheme is sequentially sent to the passive IoT network node.
[0051] In this embodiment of the invention, the first tag and the second tag are passive electronic tags, such as RFID tags, NFC tags, etc. When there are two types of tags, first tag A and second tag B, in the system, it is necessary to deploy and schedule the working parameters of the passive IoT network nodes to achieve activation and reading / writing of each first tag A and second tag B in the system. The passive IoT network nodes are exciters, receivers, readers, or transceivers, etc.
[0052] The management center determines the operating parameters of the first tag A and the second tag B. The operating parameters include receiving sensitivity, tag location, antenna gain, and operating environment information. The receiving sensitivity refers to the minimum receiving power at which the tag is activated. The operating environment information includes the size of the area where the tag is located, the environmental medium, the location of obstacles, and the size of obstacles.
[0053] The management platform generates a first network scheme based on the working parameters of the first tag and the network architecture of the passive IoT network nodes, with the goal of maximizing coverage and minimizing interference, through a certain method, such as an intelligent optimization method. The first network scheme includes the number of passive IoT network nodes to be deployed and the deployment location of each passive IoT network node. Preferably, the first network scheme may also include working parameters such as the transmit power, operating frequency band, and antenna gain of each passive IoT network node.
[0054] Understandably, the means by which the management center generates the first networking scheme based on the working parameters of the first tag can refer to existing technologies, and will not be described in detail here.
[0055] The management center distributes the generated first network scheme to each of the passive IoT network nodes. Each passive IoT network node can schedule its own operating parameters according to the received first network scheme, that is, set its own transmission power, deployment location, and other operating parameters. After deployment, the passive IoT network node issues a Query command, reads tags within its area according to the tag reading process, and receives the EPC response returned by the read tags until no new tags are read. Understandably, the tags that can be identified at this time include the first tag A, and may also include some second tags B that are not located within the overlapping network signal areas of two or more passive IoT network nodes. Other second tags B that are located within the overlapping network signal areas of two or more passive IoT network nodes may not be identified due to signal interference.
[0056] Furthermore, after generating and distributing the first networking scheme, the management center generates a second networking scheme based on the working parameters of the second tag B and the deployment location, transmission power, and other working parameters of each passive IoT network node deployed in the first networking scheme. The second networking scheme includes several sub-networking schemes. Each sub-networking scheme is obtained by grouping several passive IoT network nodes from the first networking scheme. Each group includes at least one passive IoT network node, corresponding to one sub-networking scheme. The management center distributes each sub-networking scheme in the second networking scheme sequentially to each passive IoT network node according to a certain order and period. After receiving a sub-networking scheme, if the passive IoT network node belongs to the deployment object of that sub-networking scheme, it schedules its own working parameters according to the sub-networking scheme. In this way, each sub-networking scheme in the second networking scheme is executed sequentially to supplement the identification of previously unidentified second tags B.
[0057] This invention addresses the networking problem of passive IoT networks with multi-type tag recognition by employing the technical means of this embodiment. It proposes a unified deployment and separate scheduling scheme for passive IoT network nodes. First, an initial networking scheme is issued for one type of tag for reading. Then, based on the initial scheme, groups are generated to create polling concurrent networking schemes for other tag types. Each concurrent sub-network scheme is sequentially issued to read other tag types until no new tags are available. This invention can generate different networking schemes based on different tag types, flexibly scheduling passive IoT network nodes to achieve comprehensive identification of different tag types. Only one optimized scheduling algorithm is needed to generate the initial networking scheme; subsequent schemes are grouped based on the initial scheme. The networking scheme generation efficiency is high. Each group of passive IoT network nodes executes concurrently, ensuring efficient tag reading, and polling each concurrent networking scheme avoids interference from multiple passive IoT network nodes on the same tag. Compared to a simple polling approach for each passive IoT network node, this embodiment of the invention offers higher tag reading efficiency. Compared to a simple concurrent networking approach, this embodiment causes less interference to the tags. Furthermore, this embodiment does not require modification of the existing tag reading process and is compatible with existing tag protocols.
[0058] As a preferred embodiment, this invention further implements the above embodiments, and further optimizes the planning method of the second networking scheme. The tag with the lowest receiving sensitivity in the system is designated as the first tag, meaning the receiving sensitivity of the first tag is less than that of the second tag. Then, step S13, which involves grouping the passive IoT network nodes in the first networking scheme into several sub-network schemes based on the operating parameters of the second tag to obtain the second networking scheme, includes steps S131 to S132:
[0059] S131. Based on the working parameters of the second tag, the passive IoT network nodes in the first network scheme are grouped so that the network signals received by the second tag under each group of passive IoT network nodes do not overlap.
[0060] S132. Based on several grouping results, several sub-networking schemes are formed to obtain the second networking scheme.
[0061] See Figure 4This is another flowchart illustrating the scheduling method for passive IoT network nodes in this embodiment of the invention. In this embodiment, the management platform generates a first network scheme 1 based on the receiving sensitivity, tag area, environmental medium, and other operating parameters of the first tag A with the lowest sensitivity, combined with the receiving sensitivity and network architecture of the passive IoT network nodes, aiming to maximize coverage and minimize interference. This scheme includes network planning information such as the transmission power, deployment location, and number of each passive IoT network node. The management platform distributes the generated first network scheme 1 to each passive IoT network node, and each passive IoT network node sets its transmission power and deployment location according to the first network scheme. Then, the deployed passive IoT network nodes issue Query commands and read tags according to the tag reading process until no new tags are read. Since the first tag A and some second tags B are not affected by the signal interference from multiple passive IoT network nodes, they can be correctly identified and return an EPC response. However, other B-type tags may interfere with each other because they receive signals from multiple passive IoT network nodes simultaneously, and cannot correctly receive Query and other commands, so the tags cannot be correctly read.
[0062] The management platform divides the passive IoT network nodes in the first networking scheme 1 into k groups s1, s2, ..., s based on the receiving sensitivity and other operating parameters of the second tag B. k The network signals received by the second tag B under the passive IoT network nodes in each group do not overlap. Each group of nodes reads the tags concurrently according to the transmit power in the initial first group network scheme, and takes turns executing s1, s2, ..., s k Each sub-network scheme serves as a concurrent polling second network scheme 2. The management platform distributes the generated concurrent sub-network scheme s1 (which includes concurrent passive IoT network nodes and their respective transmit powers) from the second network scheme 2 to each passive IoT network node. After receiving sub-network scheme s1, if a passive IoT network node belongs to sub-network scheme s1, it sets its power level and antenna role according to the power, transceiver role, etc., requirements for that node in sub-network scheme s1, such as acting as an exciter, receiver, or transceiver. The passive IoT network node in sub-network scheme s1 issues a Query command to start reading the second tag B. The management center then sequentially distributes the remaining concurrent strategies s2,...,s in the second network scheme. k Concurrently read the remaining second label B.
[0063] As a preferred embodiment, the present invention further implements the above embodiments. Step S131, namely, grouping the passive IoT network nodes in the first network scheme according to the working parameters of the second tag, so that the network signals received by the second tag under each group of passive IoT network nodes do not overlap, includes steps S1311 to S1315:
[0064] S1311. Construct a node set; wherein the node set is used to store passive IoT network nodes, and the initial state of the node set is an empty set;
[0065] S1312. Select each passive IoT network node in the first network scheme in sequence; execute step S1313;
[0066] S1313. Calculate the network signal coverage range of the selected current passive IoT network node based on the receiving sensitivity of the second tag.
[0067] S1314. When the network signal coverage range of the current passive IoT network node does not overlap with the network signal coverage range of the passive IoT network nodes in the node set, the current passive IoT network node is moved into the node set.
[0068] S1315. After traversing all passive IoT network nodes in the first networking scheme, construct the sub-network scheme based on the node set, clear the node set, and return to step S1312 for execution.
[0069] In this embodiment of the invention, a passive IoT network node scheduling function module can be set up to generate a network topology scheme. For example, the inputs to this module include information such as area size, obstacle location and size, operating frequency band, transmit power, tag receiving sensitivity, tag antenna gain, reader antenna gain, and reader receiving sensitivity. After passing through the passive IoT network node scheduling function module, it outputs the corresponding network topology scheme, including a first network topology scheme and a second network topology scheme.
[0070] Specifically, the encoding of the first network scheme is denoted as (x1, x2, ..., x n In one scenario, if the passive IoT network nodes adopt a transceiver architecture, the networking scheme is coded as (x1, x2, ..., x...). n ), where n represents the number of passive IoT network nodes that can be placed, x i (i = 1, 2, ..., n) represents whether a passive IoT network node is placed at the i-th position. A value of 0 indicates no placement, and a value greater than 0 indicates placement. The power is x. i .
[0071] In another scenario, if the passive IoT network nodes adopt a separate architecture, consisting of a receiver and an actuator, then the networking scheme is coded as follows: in, This indicates whether a receiver node is placed at position i; 0 indicates no node is placed, and a value greater than 0 indicates a receiver node is placed. The power is... This indicates whether an exciter node is placed at position i; 0 indicates no exciter node is placed, and a value greater than 0 indicates a receiver node is placed. The power is...
[0072] According to the first network scheme (x1, x2, ..., x n The specific steps for generating a second concurrent polling network scheme based on the receiving sensitivity of the second tag B are as follows:
[0073] Step 1: Initialize the passive IoT network node counter i to 1, the sub-network scheme counter j to 1, and the first sub-network scheme s1 to an empty set;
[0074] Step 2: If power x i If the value is not 0, the passive IoT network node i at this location will be powered by power x. i The system calculates the coverage area of passive IoT node i based on the receiving sensitivity of the second tag B.
[0075] Step 3: Set the subnetting scheme counter m to 1.
[0076] Step 4: Connect the coverage area of passive IoT network device i to the sub-network scheme s in sequence. m The network signal coverage of each concurrent passive IoT network node is compared to determine if there are overlapping areas. If there are no overlapping coverage areas, it means that the device can work with the subnetting scheme. m Concurrent nodes in the network are added to the subnetting scheme s. m Otherwise, increase m by 1 and repeat step 4 until m > j.
[0077] Step 5: If the passive IoT network node i cannot connect to each sub-network scheme s1, s2, ..., s j If concurrency is involved, increment j by 1 to add a new sub-network scheme, placing the passive IoT network node i into it as the sub-network scheme s. j .
[0078] Step 6: Increment i by 1, and repeat steps 2 to 6 until i > n.
[0079] To intuitively understand the workflow of the embodiments of the present invention, Figure 2 The following scenario will be used as an example. Assume a passive IoT network architecture with integrated transceiver, and four possible locations for placing passive IoT network nodes within the service area. The system consists of several first tags A and three second tags B, denoted as B1, B2, and B3 respectively.
[0080] First, a first network scheme for recognizing the first tag A is generated, for example, (33,25,0,30). This scheme indicates the placement of three passive IoT network nodes: the first is placed at location 1 with a power of 33dBm; the second at location 2 with a power of 25dBm; and the third at location 4 with a power of 30dBm. The management platform issues the first network scheme and sets the power level, location, etc. of each passive IoT network node according to the first network scheme, resulting in... Figure 2 The diagram shows the network signal coverage. Solid lines represent the signal coverage area for the first label A, and dashed lines represent the signal coverage area for the second label B.
[0081] Three passive IoT network nodes perform tag reading. Tag A (first tag) can only receive network signals from one passive IoT network node and can be correctly read. Tag B (second tag) has two possibilities: Tag B2 can only receive network signals from one passive IoT network node and can be correctly identified; Tag B1 and B3 are simultaneously covered by network signals from two passive IoT nodes, and due to phase interference, they cannot be correctly read.
[0082] See Figure 5 and Figure 6 , Figure 5 This is a schematic diagram of the principle of the first sub-network scheme in the second networking scheme of this invention embodiment. Figure 6 This is a schematic diagram of the second sub-network scheme in the second networking scheme of this invention embodiment. The management platform generates a second networking scheme for concurrent polling of the second tag B, which includes two sub-network schemes, denoted as (s1, s2). Wherein, s1 = (33, 0, 0, 30), indicating that passive IoT node 1 is placed at position 1 with a power of 33dBm and passive IoT node 3 is placed at position 4 with a power of 30dBm, operating concurrently; s2 = (0, 25, 0, 0), indicating that passive IoT node 2 is placed at position 2 with a power of 25dBm. The concurrent sub-network scheme s1 in the second networking scheme is issued, enabling passive IoT node 1 and passive IoT node 3 to concurrently read the second tag B, as shown below. Figure 5 As shown. Next, the concurrent sub-network scheme s2 in the second networking scheme is issued, and the passive IoT network node 2 is started to read the remaining second tag B, as shown. Figure 6 As shown. At this point, all tags have been read correctly.
[0083] This invention addresses the networking problem of passive IoT networks with multiple tag types by employing the technical means of its embodiments. It presents a unified deployment and separate scheduling scheme for passive IoT network nodes. First, an initial networking scheme is issued for tags of the type with the lowest receiving sensitivity for reading. Then, based on the initial networking scheme, other tag types are grouped according to their receiving sensitivity to generate a polling concurrent networking scheme. Each concurrent sub-network scheme is then issued sequentially to read other tag types. This invention can generate different networking schemes based on tags with different sensitivity types, flexibly scheduling passive IoT network nodes to achieve comprehensive identification of different types of tags and avoid interference from multiple passive IoT network nodes on the same tag. Furthermore, the networking scheme generation efficiency is high, and the tag reading efficiency is also high. Moreover, this invention does not require modification of existing tag reading processes and is compatible with existing tag protocols.
[0084] See Figure 7 This is a schematic diagram of a scheduling device for a passive Internet of Things (IoT) network node provided in an embodiment of the present invention. The present invention also provides a scheduling device 20 for a passive IoT network node, comprising:
[0085] The working parameter acquisition module 21 is used to acquire the working parameters of the first label and the second label;
[0086] The first network scheme generation module 22 is used to generate a first network scheme based on the working parameters of the first tag and send it to the passive IoT network nodes; wherein, the network scheme includes the number and deployment location of the passive IoT network nodes;
[0087] The second network scheme generation module 23 is used to group the passive IoT network nodes in the first network scheme into several sub-network schemes according to the working parameters of the second tag, so as to obtain the second network scheme.
[0088] The second networking scheme distribution module 24 is used to sequentially distribute each of the sub-networking schemes in the second networking scheme to the passive IoT network node.
[0089] This invention addresses the networking problem of passive IoT networks with multi-type tag recognition by employing the technical means of this embodiment. It proposes a unified deployment and separate scheduling scheme for passive IoT network nodes. First, an initial networking scheme is issued for one type of tag for reading. Then, based on the initial scheme, groups are generated to create polling concurrent networking schemes for other tag types. Each concurrent sub-network scheme is sequentially issued to read other tag types until no new tags are available. This invention can generate different networking schemes based on different tag types, flexibly scheduling passive IoT network nodes to achieve comprehensive identification of different tag types. Only one optimized scheduling algorithm is needed to generate the initial networking scheme; subsequent schemes are grouped based on the initial scheme. The networking scheme generation efficiency is high. Each group of passive IoT network nodes executes concurrently, ensuring efficient tag reading, and polling each concurrent networking scheme avoids interference from multiple passive IoT network nodes on the same tag. Compared to a simple polling approach for each passive IoT network node, this embodiment of the invention offers higher tag reading efficiency. Compared to a simple concurrent networking approach, this embodiment causes less interference to the tags. Furthermore, this embodiment does not require modification of the existing tag reading process and is compatible with existing tag protocols.
[0090] In a preferred embodiment, the operating parameters include receiver sensitivity, and the receiver sensitivity of the first tag is less than that of the second tag. The receiver sensitivity refers to the minimum receiver power at which the tag is activated.
[0091] In a preferred embodiment, the second networking scheme generation module 23 is specifically used for:
[0092] Based on the operating parameters of the second tag, the passive IoT network nodes in the first network scheme are grouped so that the network signals received by the second tag under each group of passive IoT network nodes do not overlap.
[0093] Several sub-network schemes are formed based on several grouping results to obtain the second network scheme.
[0094] In a preferred embodiment, the step of grouping the passive IoT network nodes in the first network scheme according to the operating parameters of the second tag, so as to ensure that the network signals received by the second tag under each group of passive IoT network nodes do not overlap, includes:
[0095] Construct a node set; wherein the node set is used to store passive IoT network nodes, and the initial state of the node set is an empty set;
[0096] Each passive IoT network node in the first network scheme is selected sequentially;
[0097] Based on the receiving sensitivity of the second tag, calculate the network signal coverage range of the selected current passive IoT network node;
[0098] When the network signal coverage of the current passive IoT network node does not overlap with the network signal coverage of the passive IoT network nodes in the node set, the current passive IoT network node is moved into the node set.
[0099] After traversing all passive IoT network nodes in the first networking scheme, the sub-network scheme is constructed based on the node set, and the node set is cleared.
[0100] Return to step 1: Select each of the passive IoT network nodes in the first network scheme in sequence.
[0101] In a preferred embodiment, the operating parameters also include label location and operating environment information.
[0102] As a preferred embodiment, the networking scheme also includes the transmission power and operating frequency band of the passive IoT network node.
[0103] In a preferred embodiment, the passive IoT network node can schedule its own operating parameters according to the received networking scheme.
[0104] In a preferred embodiment, the passive IoT network node is an exciter, receiver, reader / writer, or transceiver.
[0105] It should be noted that the scheduling device for a passive IoT network node provided in this embodiment of the invention is used to execute all the process steps of the scheduling method for a passive IoT network node in the above embodiment. The working principles and beneficial effects of the two are one-to-one, so they will not be described again.
[0106] See Figure 8 This is a schematic diagram of the structure of a scheduling device for a passive Internet of Things (IoT) network node provided in an embodiment of the present invention. The present invention also provides a scheduling device 30 for a passive IoT network node, including a processor 31, a memory 32, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, it implements the scheduling method for a passive IoT network node as described in any of the above embodiments.
[0107] It should be noted that the scheduling device for a passive IoT network node provided in this embodiment of the invention is used to execute all the process steps of the scheduling method for a passive IoT network node in the above embodiment. The working principles and beneficial effects of the two are one-to-one, so they will not be described again.
[0108] This invention also provides a computer-readable storage medium, which includes a stored computer program, wherein the computer program, when running, controls the device where the computer-readable storage medium is located to execute the scheduling method for passive Internet of Things network nodes as described in any of the above embodiments.
[0109] This invention also provides a computer program product, which includes a computer program or computer instructions. When the computer program or computer instructions are executed by a processor, they implement the scheduling method for passive Internet of Things (IoT) network nodes as described in any of the above embodiments.
[0110] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0111] The above description represents the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.
Claims
1. A scheduling method of a passive IoT network node, characterized in that, The method comprises: acquiring working parameters of a first tag and a second tag; generating a first networking scheme according to the working parameters of the first tag and delivering the first networking scheme to passive Internet of Things network nodes; wherein the networking scheme comprises the number and deployment positions of the passive Internet of Things network nodes; grouping the passive Internet of Things network nodes in the first networking scheme according to the working parameters of the second tag to form a plurality of sub-networking schemes, so as to obtain a second networking scheme; delivering each of the sub-networking schemes in the second networking scheme to the passive Internet of Things network nodes in turn.
2. The scheduling method of claim 1, wherein, The working parameters comprise receiving sensitivity, and the receiving sensitivity of the first tag is less than that of the second tag, wherein the receiving sensitivity refers to the minimum receiving power at which the tag is activated.
3. The scheduling method of claim 2, wherein, The grouping of the passive Internet of Things network nodes in the first networking scheme according to the working parameters of the second tag to form a plurality of sub-networking schemes, so as to obtain a second networking scheme, comprises: grouping the passive Internet of Things network nodes in the first networking scheme according to the working parameters of the second tag, so that the network signals received by the second tag under the passive Internet of Things network nodes in each group do not overlap; forming a plurality of sub-networking schemes according to a plurality of grouping results, so as to obtain the second networking scheme.
4. The scheduling method of claim 3, wherein, The grouping of the passive Internet of Things network nodes in the first networking scheme according to the working parameters of the second tag, so that the network signals received by the second tag under the passive Internet of Things network nodes in each group do not overlap, comprises: constructing a node set; wherein the node set is used to store passive Internet of Things network nodes, and the initial state of the node set is an empty set; selecting each of the passive Internet of Things network nodes in the first networking scheme in turn; calculating the network signal coverage range of the current passive Internet of Things network node selected according to the receiving sensitivity of the second tag; when the network signal coverage range of the current passive Internet of Things network node does not overlap with the network signal coverage range of the passive Internet of Things network nodes in the node set, moving the current passive Internet of Things network node into the node set; after traversing all the passive Internet of Things network nodes in the first networking scheme, constructing the sub-networking scheme according to the node set, and emptying the node set; returning to the step of selecting each of the passive Internet of Things network nodes in the first networking scheme in turn. 5.The scheduling method of the passive IoT network node according to claim 2, wherein, The working parameters further comprise tag position and working environment information.
6. The scheduling method of a passive IoT network node according to claim 1, wherein, The networking scheme further comprises the transmission power and working frequency band of the passive Internet of Things network nodes.
7. The scheduling method of a passive IoT network node according to claim 1, wherein, The passive Internet of Things network nodes can schedule their own working parameters according to the received networking scheme.
8. The scheduling method of a passive IoT network node according to any one of claims 1 to 7, characterized in that, The passive Internet of Things network nodes are energizers, receivers, readers / writers or transceivers.
9. A scheduling device of a passive IoT network node, characterized in that, The method comprises: a working parameter acquisition module, configured to acquire working parameters of a first tag and a second tag; a first networking scheme generation module, configured to generate a first networking scheme according to the working parameters of the first tag and deliver the first networking scheme to passive Internet of Things network nodes; wherein the networking scheme comprises the number and deployment positions of the passive Internet of Things network nodes; The second-group-network-scheme generation module is configured to group the passive IoT network nodes in the first-group-network scheme according to the working parameters of the second tag to form a plurality of sub-group-network schemes, so as to obtain the second-group-network scheme; The second-group-network-scheme issuing module is configured to sequentially issue each of the sub-group-network schemes in the second-group-network scheme to the passive IoT network nodes.
10. A scheduling device for a passive Internet of Things (IoT) network node, characterized in that, The computer program is stored in the memory and configured to be executed by the processor, and the processor implements the scheduling method of the passive IoT network node according to any one of claims 1 to 8 when executing the computer program.
11. A computer readable storage medium, characterized in that, The computer readable storage medium comprises a stored computer program, wherein the computer readable storage medium controls a device in which the computer readable storage medium is located to execute the scheduling method of the passive IoT network node according to any one of claims 1 to 8 when the computer program runs.
12. A computer program product, characterised in that, The computer program product comprises a computer program or computer instructions, and the computer program or the computer instructions implement the scheduling method of the passive IoT network node according to any one of claims 1 to 8 when executed by a processor.
Citation Information
Patent Citations
Label-switched packets with device-independent labels
CN105577545A
Network component dynamic deployment method based on physical network node resource adaptation
CN113938390A