A communication method for a wireless voting system
By adopting the instruction data transfer scheme for the reproduction behavior of the petri dish and the "one send and two receiving" design in the wireless voting system, the problem of occasional inability to receive new instructions in the wireless voting system is solved, and efficient and reliable instruction transmission and clock synchronization are achieved.
Patent Information
- Application Number
- CN202310367733.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-07
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2043-04-07
AI Technical Summary
With the requirements of high timeliness and high stability, existing wireless voting systems have low probability of occasional inability to receive new instructions, and existing solutions have the risk of signal conflicts or delays.
Using an instruction data delivery scheme similar to the reproduction behavior of bacteria in petri dishes, the communication main station and the voting machine send data in different time slots, and design some voting machines to forward the instructions after receiving the instructions to ensure that all voting machines receive the instruction data. Through the "one send and two receiving" design and retransmission mechanism adopted on the communication main station, the vast and accurate data transmission is achieved.
Ensure that all voting parties receive instruction data wirelessly, shorten the instruction reception cycle, improve the system's anti-interference ability and information reception sensitivity, and achieve omissionless instruction transmission and unified clock synchronization.
Smart Images

Figure CN116524639B_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of venue auxiliary equipment, and particularly relates to a communication method for a wireless voting system. Background Art
[0002] The wireless voting system is applied to the conference service scenario. After the host announces the start of voting, the participants start to vote by pressing buttons. A conference usually has a very tight schedule. Therefore, to ensure that the conference can be completed within a limited time, the host will only appropriately wait for the voting device to upload the voting data (i.e., the result data generated after the button operation). After the waiting time ends, regardless of whether all the voting data is collected, the host will announce the voting result. For this application scenario, it is not an exaggeration to describe the response time of the wireless voting system as "every second counts".
[0003] At the same time, from the perspective of the performance of representatives and committee members, the issue of "not pressing the voting device" in the motion voting during the conference will be highly concerned. If all the voting data is not collected, it may be regarded as a system failure, and the consequences will be disastrous. Therefore, the wireless voting system must meet the requirements of high timeliness and high stability.
[0004] In the existing wireless voting system, the voting device and the communication master station directly adopt a star - shaped architecture wireless communication mode. That is, due to the limitation of the number of channels, the system is usually set up in a star - shaped architecture: a communication master station independently manages 100 voting devices on the same channel; at the same moment, there can only be one signal source on the same channel, otherwise signal conflicts will occur, affecting the communication accuracy; at the same time, the single - time communication of wireless communication has a modulation - demodulation and transmission time of 30 ms. If 100 voting devices upload the voting data in the form of question - and - answer (i.e., roll - call), it will take about 30 ms * 2 * 100 = 6 seconds for the communication master station to complete the statistics of the voting data of 100 voting devices in one round. The above - mentioned voting data upload method usually adopts the "time - slot" - based upload method, that is, the communication master station first broadcasts an instruction to start transmitting the voting data back, so that all the managed voting devices are synchronized, and according to their unique station numbers, each voting device broadcasts and sends data to the communication master station on time every 30 ms: the voting device with station number 1 starts to send local voting data at the 30th ms, the voting device with station number 2 starts to send local voting data at the 60th ms,..., and the voting device with station number 100 starts to send local voting data at the 3000th ms. In this way, the sending time of one round of data can be saved by nearly half (i.e., reduced from 6 seconds to 3.03 seconds). Although the above - mentioned data upload method has greatly improved the efficiency, it has introduced new problems: the command data of the communication master station cannot be sent midway, and forced sending will cause signal conflicts; coupled with the incomplete reliability defect of wireless communication itself, it leads to a very low probability of occasional problems such as incomplete data reception or inability to receive new instructions in the existing wireless voting system.
[0005] Specifically, although the voting device uploading voting data in "time slots" well solves the transmission speed problem, the voting device uploads data very continuously, resulting in the communication master station having no chance to issue instructions midway. Although there are the following two solutions at this time, there are corresponding problems:
[0006] (1) The communication master station forcibly issues instructions. Most of the time, the voting device can normally execute the new instructions, but there will also be a signal conflict between the voting device and the master station, resulting in some voting devices not receiving the new instructions. If the master station further issues instructions in several consecutive rounds, although the problems caused by signal conflicts can be avoided as much as possible, this is only a temporary solution. Even if it is issued a very large number of times, there will still be a very small probability that some voting devices will not execute the new instructions in theory. Although this probability is extremely low, it is still a risk after all. This is why the existing wireless voting system occasionally fails to receive instructions.
[0007] (2) Wait for the current round of data to be uploaded. When the last voting device finishes uploading, the communication master station issues new instructions. Although this method will not cause data conflicts, there is a probability of instruction delay, and the longest theoretical delay will be 3 seconds. During a fast-paced voting meeting, this kind of delay is unacceptable. At the same time, because the distance between the voting device itself and the master station is different in actual use, there will still be a probability that some individual voting devices do not receive the new instructions occasionally. Summary of the Invention
[0008] The purpose of the present invention is to provide a communication method for a wireless voting system to solve the problem that the existing wireless voting system has a very low probability of occasionally being unable to receive new instructions.
[0009] To achieve the above purpose, the present invention adopts the following technical solutions:
[0010] In the first aspect, a communication method for a wireless voting system is provided. The wireless voting system includes a communication master station and multiple voting devices. Among them, the communication master station and each voting device among the multiple voting devices wirelessly transmit and receive data on the same channel;
[0011] The communication method of the wireless voting system includes:
[0012] The communication cycle of the wireless voting system includes M + N time slots. The communication master station is set to wirelessly transmit data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot in the communication cycle. The m1-th voter among the multiple voters is set to wirelessly transmit data in the m1-th time slot in the communication cycle. The m2-th voter among the multiple voters is set to wirelessly transmit data in the (m2 + N + 1)-th time slot in the communication cycle, where M represents the total number of voters of the multiple voters, N represents a positive integer, K1 represents a positive integer less than M, m1 represents a positive integer less than or equal to K1, and m2 represents a positive integer greater than K1 and less than or equal to M;
[0013] When the communication master station has a need to issue an instruction, it wirelessly transmits instruction data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot;
[0014] If the m2-th voter wirelessly receives instruction data from the communication master station in the (K1 + 1)-th time slot to the (K1 + N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m3-th voter among the multiple voters in the (m3 + N + 1)-th time slot in the communication cycle, it wirelessly forwards the instruction data in the (m2 + N + 1)-th time slot, where m3 represents a positive integer greater than K1 and less than m2.
[0015] Based on the above invention content, an instruction data transmission scheme similar to the bacterial reproduction behavior in a petri dish is provided. That is, first, the communication master station and each voter in the wireless voting system are set to wirelessly transmit data in different time slots, and then some voters are designed to wirelessly forward the instruction data in the corresponding working time slots after wirelessly receiving the instruction data from the communication master station and / or the instruction data forwarded by other voters. In this way, each voter that forwards the instruction data temporarily becomes a new communication master station and transmits the instruction data to its surroundings, thereby ensuring that each voter can wirelessly receive the instruction data and achieving the purpose of forming an irresistible trend like a prairie fire with scattered sparks, similar to the bacterial reproduction behavior in a petri dish, which is convenient for practical application and promotion.
[0016] In a possible design, wirelessly forwarding the instruction data in the (m2 + N + 1)-th time slot includes: wirelessly transmitting the instruction data and the local voting data together as one in the (m2 + N + 1)-th time slot.
[0017] In a possible design, the method further includes: if the m2-th voter does not receive any instruction data from the communication master station in the (K1 + 1)-th time slot to the (m2 + N)-th time slot in the communication cycle, it wirelessly transmits the local voting data in the (m2 + N + 1)-th time slot.
[0018] In a possible design, the method further includes: the m1-th voter wirelessly transmits local voting data in the m1-th time slot.
[0019] In a possible design, the value of N is 3, and the value of K1 is where IG() represents the integer function.
[0020] In a possible design, the communication master station is configured with a first antenna for transceiver data and a second antenna only for receiving data, where the first antenna and the second antenna are located at different positions;
[0021] The communication master station is used to synchronously integrate and verify the data received by the first antenna and the second antenna, so as to obtain more complete and accurate received data.
[0022] In a second aspect, another communication method for a wireless voting system is provided. The wireless voting system includes a communication master station and multiple voters. Among them, the communication master station and each voter among the multiple voters wirelessly transceiver data on the same channel;
[0023] The communication method of the wireless voting system includes:
[0024] The communication cycle of the wireless voting system includes M + 2×N time slots. The communication master station is set to wirelessly transmit data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot and the (K2 + N + 1)-th time slot to the (K2 + 2×N)-th time slot in the communication cycle. The m1-th voter among the multiple voters is set to wirelessly transmit data in the m1-th time slot in the communication cycle. The m4-th voter among the multiple voters is set to wirelessly transmit data in the (m4 + N + 1)-th time slot in the communication cycle. The m5-th voter among the multiple voters is set to wirelessly transmit data in the (m5 + 2×N + 1)-th time slot in the communication cycle. Where M represents the total number of voters of the multiple voters, N represents a positive integer, K1 represents a positive integer less than M, m1 represents a positive integer less than or equal to K1, K2 represents a positive integer greater than K1 and less than or equal to M, m4 represents a positive integer greater than K1 and less than or equal to K2, and m5 represents a positive integer greater than K2 and less than or equal to M;
[0025] When the communication master station has a need to issue an instruction, it wirelessly transmits instruction data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot, and also wirelessly retransmits the instruction data in the (K2 + N + 1)-th time slot to the (K2 + 2×N)-th time slot;
[0026] If the m4-th voter wirelessly receives instruction data from the communication master station during the (K1 + 1)-th time slot to the (K1 + N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m6-th voter among the multiple voters during the (m6 + N + 1)-th time slot in the communication cycle, then the instruction data is wirelessly forwarded during the (m4 + N + 1)-th time slot, where m6 represents a positive integer greater than K1 and less than m4.
[0027] In a possible design, the method further includes: if the m4-th voter does not receive any instruction data from the communication master station during the (K1 + 1)-th time slot to the (m4 + N)-th time slot in the communication cycle, then local voting data is wirelessly sent during the (m4 + N + 1)-th time slot.
[0028] In a possible design, the method further includes: the m1-th voter wirelessly sends local voting data during the m1-th time slot, and the m5-th voter wirelessly sends local voting data during the (m5 + 2×N + 1)-th time slot.
[0029] In a possible design, the value of N is 3, and the value of K1 is The value of K2 is M, where IG() represents the integer function.
[0030] In a third aspect, another communication method for a wireless voting system is provided. The wireless voting system includes a communication master station and multiple voters. Among them, the communication master station and each voter among the multiple voters wirelessly transmit and receive data on the same channel;
[0031] The communication method of the wireless voting system includes:
[0032] The communication cycle of the wireless voting system includes M + 2×(X + 1)×N time slots. The communication master station is set to wirelessly send data during the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot and the (K2 + (x + 1)×N + 1)-th time slot to the (K2 + (x + 2)×N)-th time slot in the communication cycle. The m7-th voter among the multiple voters is set to wirelessly send data during the (m7 + (x + 1)×N + 1)-th time slot in the communication cycle. The other voters among the multiple voters wirelessly send data in turn during other time slots in the communication cycle, where M represents the total number of voters in the multiple voters, N represents a positive integer, K1 represents a positive integer less than M, K2 represents a positive integer greater than K1 and less than or equal to M, m7 represents a positive integer greater than K1 and less than or equal to K2, X represents a positive integer, and x represents a natural number less than X;
[0033] When the communication master station has a need to issue an instruction, it wirelessly transmits instruction data in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot, and also wirelessly retransmits the instruction data in the (K2 + (x + 1)×N + 1)-th time slot to the (K2 + (x + 2)×N)-th time slot;
[0034] If the m7-th voter wirelessly receives instruction data from the communication master station in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m8-th voter among the multiple voters in the (m8 + (x + 1)×N + 1)-th time slot in the communication cycle, it wirelessly forwards the instruction data in the (m7 + (x + 1)×N + 1)-th time slot, where m8 represents a positive integer greater than K1 and less than m7.
[0035] Beneficial effects of the above solution:
[0036] (1) The present invention creatively provides an instruction data transmission scheme similar to the bacterial reproduction behavior in a petri dish, that is, first set the communication master station and each voter in the wireless voting system to wirelessly transmit data in different time slots, and then design that some voters, after wirelessly receiving instruction data from the communication master station and / or instruction data forwarded by other voters, also wirelessly forward the instruction data in the corresponding working time slots. In this way, each voter that forwards the instruction data temporarily becomes a new communication master station and transmits the instruction data to its surroundings, thereby ensuring that each voter can wirelessly receive the instruction data and achieving the purpose of forming an irresistible trend like a prairie fire with scattered sparks, similar to the bacterial reproduction behavior in a petri dish;
[0037] (2) Since the power of the communication master station to send information is decentralized, more extensive and accurate data transmission can be achieved;
[0038] (3) The purpose of the communication master station to issue instruction data midway can also be achieved, and by reserving a receiving period for the instruction data to be issued, the instruction receiving cycle can be shortened;
[0039] (4) Through the "one - send - two - receive" design adopted in the communication master station, the sensitivity of the communication master station to receive information can be greatly improved;
[0040] (5) By designing the communication master station to wirelessly retransmit the instruction data at regular intervals, on the one hand, the clocks of all voters can be unified to ensure that everyone has the same time, and on the other hand, it can give the voters that have made mistakes a chance to correct themselves. Furthermore, after a new round of instruction issuance, the voters that did not keep up with the progress for various reasons before can re - access the system in real time, ensuring that the system has stronger anti - interference ability;
[0041] (6) It is also possible to issue the same / different instructions multiple times within one communication cycle, further improving the practicality and facilitating actual application and promotion. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0043] Figure 1 It is a data transfer schematic diagram of the first communication method of the wireless voting system provided by the embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the embodiments of the present application in combination with the drawings and the description of the embodiments or the prior art. Obviously, the following description of the drawing structures is only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other descriptions of the embodiments can also be obtained based on these descriptions of the embodiments. It should be noted here that the description of these embodiments is used to help understand the present invention, but does not constitute a limitation to the present invention.
[0045] It should be understood that although terms such as first and second may be used herein to describe various objects, these objects should not be limited by these terms. These terms are only used to distinguish one object from another. For example, the first object may be called the second object, and similarly, the second object may be called the first object, without departing from the scope of the exemplary embodiments of the present application.
[0046] It should be understood that for the term "and / or" that may appear in this article, it is only a description of the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, B exists alone, or A and B exist simultaneously; another example, A, B, and / or C may mean any one of A, B, and C or any combination of them; for the term " / and" that may appear in this article, it is a description of another association object relationship, indicating that two relationships may exist. For example, A / and B may mean: A exists alone or A and B exist simultaneously; in addition, for the character " / " that may appear in this article, generally, the front and back associated objects are in an "or" relationship.
[0047] Embodiment 1
[0048] The wireless voting system provided in this embodiment includes a communication master station and multiple vote counters. Among them, the communication master station and each of the multiple vote counters wirelessly transmit and receive data on the same channel. The aforementioned communication master station and vote counters are both conventional configurations in existing wireless voting systems, and actions such as acquisition, packaging, transmission, and unpacking and statistics of voting data can be performed based on existing technologies.
[0049] The first communication method of the wireless voting system includes, but is not limited to, the following features (A) to (C).
[0050] (A) The communication cycle of the wireless voting system includes M + N time slots. The communication master station is set to wirelessly transmit data in the (K1 + 1)-th to the (K1 + N)-th time slots in the communication cycle. The m1-th vote counter among the multiple vote counters is set to wirelessly transmit data in the m1-th time slot in the communication cycle. The m2-th vote counter among the multiple vote counters is set to wirelessly transmit data in the (m2 + N + 1)-th time slot in the communication cycle. Among them, M represents the total number of vote counters of the multiple vote counters, N represents a positive integer, K1 represents a positive integer less than M, m1 represents a positive integer less than or equal to K1, and m2 represents a positive integer greater than K1 and less than or equal to M. The aforementioned time slot is the modulation, demodulation, and transmission time required to complete a single communication, which can be, but is not limited to, 30 milliseconds. To ensure high transmission efficiency and absolutely no signal conflict between the communication master station and the vote counters, the value of N is preferably 3. And for the purpose of issuing command data midway, the value of K1 is preferably where IG() represents the integer function, which can be, but is not limited to, the rounding integer function. For example, if the value of M is 100, then the value of K1 will be 50, as Figure 1 shown, the (K1 + 1)-th to the (K1 + N)-th time slots will be a period including from 1530 ms to 1620 ms.
[0051] (B) When the communication master station has a need to issue an instruction, it wirelessly transmits instruction data in the (K1 + 1)-th to the (K1 + N)-th time slots. As Figure 1 shown, the communication master station will wirelessly transmit instruction data in a period including from 1530 ms to 1620 ms so that each vote counter can receive the instruction data. In addition, the specific content of the instruction data can be existing instruction content, such as a voting data feedback instruction; and if the communication master station has no need to issue an instruction, it will not perform wireless data transmission in the (K1 + 1)-th to the (K1 + N)-th time slots.
[0052] (C) If the m2-th voter wirelessly receives instruction data from the communication master station during the (K1 + 1)-th time slot to the (K1 + N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m3-th voter among the multiple voters during the (m3 + N + 1)-th time slot in the communication cycle, it wirelessly forwards the instruction data during the (m2 + N + 1)-th time slot, where m3 represents a positive integer greater than K1 and less than m2. As Figure 1 shown, if the 51st voter wirelessly receives instruction data from the communication master station during the period from 1530 ms to 1620 ms, it will wirelessly forward the instruction data during the 54th time slot (i.e., the period from 1620 ms to 1650 ms) so that other voters around it can receive the instruction data; and if the 52nd voter wirelessly receives instruction data from the communication master station during the period from 1530 ms to 1620 ms and / or wirelessly receives instruction data from the communication master station forwarded by the 51st voter during the 54th time slot, it will wirelessly forward the instruction data during the 55th time slot (i.e., the period from 1650 ms to 1680 ms) so that other voters around it can receive the instruction data; and so on. In addition, in order to upload the voting data while forwarding the instruction data, preferably, wirelessly forwarding the instruction data during the (m2 + N + 1)-th time slot includes, but is not limited to: wirelessly sending out the instruction data and the local voting data together during the (m2 + N + 1)-th time slot, and the way of combining them into one is the existing conventional data loading method.
[0053] Based on the above communication characteristics (A) - (C), each voter that forwards the instruction data temporarily becomes a new communication master station and transmits the instruction data to its surroundings; at the same time, since the voters are randomly placed most of the time, it can be like the original bacterial solution dropped in a petri dish, with the new communication master station as the center, radiating the instruction data to the surroundings, thereby ensuring that each voter can wirelessly receive the instruction data and achieving the purpose of forming a situation where there is no omission like a prairie fire starting from scattered sparks, similar to the bacterial reproduction behavior in a petri dish (i.e., first prepare a circular clean petri dish and some original bacterial solution, then dip a brush into part of the original bacterial solution and sprinkle part of the solution into the petri dish by shaking it above the petri dish. In this way, each drop of the shaken solution is the source of bacterial reproduction, and finally, with the shaken drop as the center, it quickly spreads to the surrounding areas, making the entire petri dish quickly covered with bacterial colonies without omission).
[0054] Preferably, the method further includes: if the m2-th voter does not receive any instruction data from the communication master station in the (K1 + 1)-th time slot to the (m2 + N)-th time slot in the communication cycle, the local voting data is wirelessly transmitted in the (m2 + N + 1)-th time slot. Thus, when there is no need for the communication master station to issue instructions or when the m2-th voter does not receive the instruction data due to some individual reasons, the normal upload of the voting data can continue, avoiding wasting time slots. Similarly preferably, the method further includes: the m1-th voter wirelessly transmits the local voting data in the m1-th time slot. As Figure 1 shown, the 50th voter will wirelessly transmit the local voting data in the 50th time slot (i.e., the time period including from 1500 ms to 1530 ms).
[0055] Preferably, the communication master station (i.e., the master station as Figure 1 shown) is configured with a first antenna (i.e., the A antenna as Figure 1 shown) for receiving and transmitting data and a second antenna (i.e., the B antenna as Figure 1 shown) only for receiving data. Among them, the first antenna and the second antenna are located at different positions; the communication master station is used to synchronously integrate and verify the data received by the first antenna and the second antenna, so as to obtain more complete and accurate received data. Thus, for the following situation of the existing wireless voting system: the communication master station is generally directly connected to the AC / DC power supply, and the power of the master station antenna can be made relatively high. While for the purpose of convenient carrying, the voter uses a small lithium battery for power supply. At the same time, considering the product usage time, the power of the voter antenna will be relatively low. This will cause a problem that because the communication master station has a large power, the "energy" it emits is large, making it easy for all voters to receive, while because the voter has a small power, the "energy" it emits is small, making it difficult for the master station to receive. Through the aforementioned "one transmit and two receive" design adopted on the communication master station, the sensitivity of the communication master station to receive information can be greatly improved.
[0056] In summary, adopting the first communication method of the wireless voting system provided in this embodiment has the following technical effects:
[0057] (1) This embodiment provides an instruction data transmission scheme similar to the bacterial reproduction behavior in a petri dish, that is, first set the communication master station and each voter in the wireless voting system to wirelessly transmit data in different time slots, and then design that some voters, after wirelessly receiving the instruction data from the communication master station and / or the instruction data forwarded by other voters, also wirelessly forward the instruction data in the corresponding working time slot. In this way, each voter that forwards the instruction data temporarily becomes a new communication master station and transmits the instruction data to its surroundings, thereby ensuring that each voter can wirelessly receive the instruction data and achieving the purpose of forming a prairie fire without omission with scattered sparks, similar to the bacterial reproduction behavior in a petri dish;
[0058] (2) Since the power of the communication master station to send information is decentralized, more extensive and accurate data transmission can be achieved;
[0059] (3) The purpose of the communication master station to issue instruction data midway can also be achieved, and by reserving a receiving period for the issuance of instruction data, the instruction receiving cycle can be shortened;
[0060] (4) Through the "one - send - two - receive" design adopted on the communication master station, the sensitivity of the communication master station to receive information can be greatly improved, which is convenient for practical application and promotion.
[0061] Embodiment Two
[0062] Based on the first communication method of the wireless voting system described in Embodiment One, this embodiment also provides another communication method, including but not limited to the following features (D) - (F).
[0063] (D) The communication cycle of the wireless voting system includes M + 2×N time slots. The communication master station is set to wirelessly transmit data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot and the (K2 + N + 1)-th time slot to the (K2 + 2×N)-th time slot in the communication cycle. The m1-th voter among the multiple voters is set to wirelessly transmit data in the m1-th time slot in the communication cycle. The m4-th voter among the multiple voters is set to wirelessly transmit data in the (m4 + N + 1)-th time slot in the communication cycle. The m5-th voter among the multiple voters is set to wirelessly transmit data in the (m5 + 2×N + 1)-th time slot in the communication cycle. Wherein, M represents the total number of voters of the multiple voters, N represents a positive integer, K1 represents a positive integer less than M, m1 represents a positive integer less than or equal to K1, K2 represents a positive integer greater than K1 and less than or equal to M, m4 represents a positive integer greater than K1 and less than or equal to K2, and m5 represents a positive integer greater than K2 and less than or equal to M. The aforementioned time slot can be but is not limited to 30 milliseconds. Also, in order to ensure high transmission efficiency and absolute signal conflict-free between the communication master station and the voters, the value of N is preferably 3. And in order to achieve the purpose of issuing command data midway and retransmitting command data at the end of a round of data transmission, the value of K1 is preferably The value of K2 is preferably M. Wherein, IG() represents the integer function, which can be but is not limited to the rounding integer function.
[0064] (E) When the communication master station has a need to issue an instruction, it wirelessly transmits instruction data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot, and also wirelessly retransmits the instruction data in the (K2 + N + 1)-th time slot to the (K2 + 2×N)-th time slot.
[0065] (F) If the m4-th voter wirelessly receives instruction data from the communication master station in the (K1 + 1)-th time slot to the (K1 + N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m6-th voter among the multiple voters in the (m6 + N + 1)-th time slot in the communication cycle, then it wirelessly forwards the instruction data in the (m4 + N + 1)-th time slot. Wherein, m6 represents a positive integer greater than K1 and less than m4. The aforementioned m4-th voter is equivalent to the m2-th voter in the first embodiment, that is, it also temporarily serves as a new communication master station to transmit the instruction data to its surroundings. In addition, also in order to be able to upload voting data while forwarding the instruction data, preferably, wirelessly forwarding the instruction data in the (m4 + N + 1)-th time slot includes but is not limited to: wirelessly transmitting the instruction data and the local voting data together in the (m4 + N + 1)-th time slot.
[0066] Based on the above communication characteristics (D) to (F), on the basis of the technical effects of the first embodiment, by designing the communication master station to wirelessly retransmit the command data at regular intervals, on the one hand, the clocks of all the voting devices can be unified to ensure that everyone has the same time. On the other hand, it can also give the voting device that has made mistakes a chance to reform itself. Furthermore, after a new round of commands is issued, the voting devices that did not keep up with the progress for various reasons before can all be re-connected to the system in real time, ensuring that the system has stronger anti-interference ability.
[0067] Similarly preferably, the method further includes: if the m4th voting device does not receive any command data from the communication master station in the (K1 + 1)th time slot to the (m4 + N)th time slot in the communication cycle, then wirelessly send the local voting data in the (m4 + N + 1)th time slot; the m1th voting device wirelessly sends the local voting data in the m1th time slot, and the m5th voting device wirelessly sends the local voting data in the (m5 + 2×N + 1)th time slot.
[0068] The technical details and working principles of the foregoing communication method provided in this embodiment can be obtained through conventional derivation in the first embodiment and will not be elaborated here. The technical effects of the foregoing communication method, on the basis of the technical effects of the first embodiment, further include: (1) By designing the communication master station to wirelessly retransmit the command data at regular intervals, on the one hand, the clocks of all the voting devices can be unified to ensure that everyone has the same time. On the other hand, it can also give the voting device that has made mistakes a chance to reform itself. Furthermore, after a new round of commands is issued, the voting devices that did not keep up with the progress for various reasons before can all be re-connected to the system in real time, ensuring that the system has stronger anti-interference ability.
[0069] Embodiment Three
[0070] On the basis of the second communication method of the wireless voting system described in Embodiment Two, this embodiment further provides another communication method, including but not limited to the following characteristics (G) to (I).
[0071] (G) The communication cycle of the wireless voting system includes M + 2×(X + 1)×N time slots. The communication master station is set to wirelessly transmit data in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot and the (K2 + (x + 1)×N + 1)-th time slot to the (K2 + (x + 2)×N)-th time slot in the communication cycle. The m7-th voter among the multiple voters is set to wirelessly transmit data in the (m7 + (x + 1)×N + 1)-th time slot in the communication cycle. The other voters among the multiple voters wirelessly transmit data in turn in other time slots in the communication cycle. Wherein, M represents the total number of voters of the multiple voters, N represents a positive integer, K1 represents a positive integer less than M, K2 represents a positive integer greater than K1 and less than or equal to M, m7 represents a positive integer greater than K1 and less than or equal to K2, X represents a positive integer, and x represents a natural number less than X.
[0072] (H) When the communication master station has a requirement to issue an instruction, it wirelessly transmits instruction data in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot, and also wirelessly re-transmits the instruction data in the (K2 + (x + 1)×N + 1)-th time slot to the (K2 + (x + 2)×N)-th time slot.
[0073] (I) If the m7-th voter wirelessly receives instruction data from the communication master station in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m8-th voter among the multiple voters in the (m8 + (x + 1)×N + 1)-th time slot in the communication cycle, then it wirelessly forwards the instruction data in the (m7 + (x + 1)×N + 1)-th time slot, where m8 represents a positive integer greater than K1 and less than m7.
[0074] Based on the above communication characteristics (G) to (I), the issuance of the same / different instructions can also be carried out multiple times in one communication cycle, further improving the practicability. In particular, when X is equal to zero, it is the technical solution of the second embodiment.
[0075] The technical details and working principles of the foregoing communication method provided in this embodiment can be obtained by conventional derivation in the second embodiment and will not be elaborated here. The technical effects of the foregoing communication method, on the basis of the technical effects of the second embodiment, further include: (1) The issuance of the same / different instructions can also be carried out multiple times in one communication cycle, further improving the practicability.
[0076] Finally, it should be noted that the above are only the preferred embodiments of the present invention and are not used to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A communication method for a wireless voting system, characterized in that, The wireless voting system includes a communication master station and multiple voters. Among them, the communication master station and each of the multiple voters wirelessly transmit and receive data on the same channel; The communication method of the wireless voting system includes: The communication cycle of the wireless voting system includes M+N time slots. The communication master station is set to wirelessly transmit data in the (K1+1)-th to (K1+N)-th time slots in the communication cycle. The m1-th voter among the multiple voters is set to wirelessly transmit data in the m1-th time slot in the communication cycle. The m2-th voter among the multiple voters is set to wirelessly transmit data in the (m2+N+1)-th time slot in the communication cycle. Here, M represents the total number of voters among the multiple voters, N represents a positive integer, K1 represents a positive integer less than M, m1 represents a positive integer less than or equal to K1, and m2 represents a positive integer greater than K1 and less than or equal to M; When the communication master station has a need to issue an instruction, it wirelessly transmits instruction data in the (K1+1)-th to (K1+N)-th time slots; If the m2-th voter wirelessly receives instruction data from the communication master station in the (K1+1)-th to (K1+N)-th time slots and / or wirelessly receives instruction data from the communication master station forwarded by the m3-th voter among the multiple voters in the (m3+N+1)-th time slot in the communication cycle, it wirelessly forwards the instruction data in the (m2+N+1)-th time slot, where m3 represents a positive integer greater than K1 and less than m2.
2. The communication method according to claim 1, wherein Wirelessly forwarding the instruction data in the (m2+N+1)-th time slot includes: wirelessly transmitting the instruction data and the local voting data combined into one in the (m2+N+1)-th time slot.
3. The communication method according to claim 1, characterized in that The method further includes: if the m2-th voter does not receive any instruction data from the communication master station in the (K1+1)-th to the (m2+N)-th time slots in the communication cycle, it wirelessly transmits the local voting data in the (m2+N+1)-th time slot.
4. The communication method according to claim 1, wherein The method further includes: the m1-th voter wirelessly transmits the local voting data in the m1-th time slot.
5. The communication method according to claim 1, wherein The value of N is 3, and the value of K1 is where IG() represents the integer function.
6. The communication method according to claim 1, wherein The communication master station is configured with a first antenna for transmitting and receiving data and a second antenna only for receiving data, where the first antenna and the second antenna are located at different positions; The communication master station is used to synchronously integrate and verify the data received by the first antenna and the second antenna to obtain more complete and accurate received data.
7. A communication method for a wireless voting system, characterized in that, The wireless voting system includes a communication master station and multiple voters. Among them, the communication master station and each of the multiple voters wirelessly transmit and receive data on the same channel; The communication method of the wireless voting system includes: The communication cycle of the wireless voting system includes M + 2×N time slots. The communication master station is set to wirelessly transmit data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot and the (K2 + N + 1)-th time slot to the (K2 + 2×N)-th time slot in the communication cycle. The m1-th voting device among the multiple voting devices is set to wirelessly transmit data in the m1-th time slot in the communication cycle. The m4-th voting device among the multiple voting devices is set to wirelessly transmit data in the (m4 + N + 1)-th time slot in the communication cycle. The m5-th voting device among the multiple voting devices is set to wirelessly transmit data in the (m5 + 2×N + 1)-th time slot in the communication cycle. Herein, M represents the total number of voting devices among the multiple voting devices, N represents a positive integer, K1 represents a positive integer less than M, m1 represents a positive integer less than or equal to K1, K2 represents a positive integer greater than K1 and less than or equal to M, m4 represents a positive integer greater than K1 and less than or equal to K2, and m5 represents a positive integer greater than K2 and less than or equal to M; When the communication master station has a need to issue an instruction, it wirelessly transmits instruction data in the (K1 + 1)-th time slot to the (K1 + N)-th time slot, and also wirelessly re-transmits the instruction data in the (K2 + N + 1)-th time slot to the (K2 + 2×N)-th time slot; If the m4-th voting device wirelessly receives instruction data from the communication master station in the (K1 + 1)-th time slot to the (K1 + N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m6-th voting device among the multiple voting devices in the (m6 + N + 1)-th time slot in the communication cycle, it wirelessly forwards the instruction data in the (m4 + N + 1)-th time slot, where m6 represents a positive integer greater than K1 and less than m4.
8. The communication method according to claim 7, wherein The method further includes: If the m4-th voting device does not receive any instruction data from the communication master station in the (K1 + 1)-th time slot to the (m4 + N)-th time slot in the communication cycle, it wirelessly transmits local voting data in the (m4 + N + 1)-th time slot.
9. The communication method according to claim 7, wherein The method further includes: The m1-th voting device wirelessly transmits local voting data in the m1-th time slot, and the m5-th voting device wirelessly transmits local voting data in the (m5 + 2×N + 1)-th time slot.
10. A communication method for a wireless voting system, characterized in that, The wireless voting system includes a communication master station and multiple voting devices. Herein, the communication master station and each voting device among the multiple voting devices wirelessly transmit and receive data on the same channel; The communication method of the wireless voting system includes: The communication cycle of the wireless voting system includes M + 2×(X + 1)×N time slots. The communication master station is set to wirelessly transmit data in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot and the (K2 + (x + 1)×N + 1)-th time slot to the (K2 + (x + 2)×N)-th time slot in the communication cycle. The m7-th voter among the multiple voters is set to wirelessly transmit data in the (m7 + (x + 1)×N + 1)-th time slot in the communication cycle. The other voters among the multiple voters wirelessly transmit data in turn in other time slots in the communication cycle. Wherein, M represents the total number of voters of the multiple voters, N represents a positive integer, K1 represents a positive integer less than M, K2 represents a positive integer greater than K1 and less than or equal to M, m7 represents a positive integer greater than K1 and less than or equal to K2, X represents a positive integer, and x represents a natural number less than X; When there is a need to issue an instruction, the communication master station wirelessly transmits instruction data in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot, and also wirelessly re-transmits the instruction data in the (K2 + (x + 1)×N + 1)-th time slot to the (K2 + (x + 2)×N)-th time slot; If the m7-th voter wirelessly receives instruction data from the communication master station in the (K1 + x×N + 1)-th time slot to the (K1 + (x + 1)×N)-th time slot and / or wirelessly receives instruction data from the communication master station forwarded by the m8-th voter among the multiple voters in the (m8 + (x + 1)×N + 1)-th time slot in the communication cycle, then it wirelessly forwards the instruction data in the (m7 + (x + 1)×N + 1)-th time slot, where m8 represents a positive integer greater than K1 and less than m7.
Citation Information
Patent Citations
Networking method of wireless sensor network
CN103188825A
Method for improving data recovery speed of electronic voter
CN113872867A