A communication system and management method thereof

By configuring multiple wireless communication modules in the coordinator and assigning target communication modules to terminal devices, the problem of insufficient data transmission bandwidth in the Internet of Things system is solved, and efficient and reliable data transmission is achieved.

CN119603728BActive Publication Date: 2025-04-11ANHUI RONDS SCI & TECH INC CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510132492.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-02-06
Publication Date
2025-04-11
Estimated Expiration
2045-02-06

AI Technical Summary

Technical Problem

With the increase in the number of IoT devices and the amount of monitoring data, the huge test on the IoT data transmission capabilities has led to the wireless communication technology transmission bandwidth becoming a bottleneck, limiting the overall performance and data transmission efficiency of IoT systems.

Method used

By configuring multiple wireless communication modules in the coordinator, parallel data transmission is realized, and corresponding target communication modules are assigned to each target terminal device, and transmission task instructions are generated to optimize data transmission.

Benefits of technology

It effectively improves the communication bandwidth of the system, reduces interference risks, ensures communication reliability, and improves the overall performance and data transmission efficiency of the Internet of Things system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119603728B_ABST
    Figure CN119603728B_ABST
Patent Text Reader

Abstract

The present invention proposes a communication system and a management method thereof, wherein the terminal device transmits data to the main communication module during the corresponding indicator reporting period in the n-i time unit to report the corresponding indicator data to the coordinator; the coordinator generates a transmission task instruction according to the amount of data to be transmitted of each terminal device; the coordinator broadcasts the transmission task instruction through the main communication module during the task broadcast period of the n-i time unit; after receiving the transmission task instruction, the target terminal device executes its corresponding target transmission task, and transmits data to the target communication module during its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator. By configuring multiple wireless communication modules in the coordinator, parallel data transmission can be achieved, effectively improving the communication bandwidth of the system. A corresponding target communication module is allocated to each target terminal device to reduce the risk of interference and ensure the reliability of communication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet of Things, and in particular to a communication system and a management method thereof. Background Art

[0002] In the industrial Internet application scenario, IoT devices are widely used for data collection, monitoring and control. IoT devices usually achieve mutual connection and data transmission through wireless communication technology, such as ZigBee.

[0003] However, with the increase in the number of IoT devices and the amount of monitoring data, the data transmission capacity of IoT has been greatly challenged. Improving the transmission bandwidth of wireless communication technology has gradually become a bottleneck, limiting the overall performance and data transmission efficiency of IoT systems. Summary of the invention

[0004] The object of the present invention is to provide a communication system and a management method thereof to improve the above-mentioned problems.

[0005] In order to achieve the above purpose, the technical solution adopted by the embodiment of the present invention is as follows:

[0006] In a first aspect, an embodiment of the present invention provides a communication system, the communication system comprising a coordinator and a plurality of terminal devices, the coordinator being provided with M wireless communication modules, the terminal device being provided with a wireless communication module;

[0007] The terminal device is used to report the corresponding indicator data to the coordinator by transmitting data to the main communication module during the corresponding indicator reporting period in the ni-th time unit, wherein the indicator data includes the corresponding amount of data to be transmitted, the main communication module is any one of the M wireless communication modules in the coordinator, and the ni-th time unit is the i-th time unit in the n-th time interval;

[0008] The coordinator is used to generate a transmission task instruction according to the amount of data to be transmitted of each of the terminal devices, wherein the transmission task instruction includes a target transmission task corresponding to a target terminal device, and the target transmission task includes information of a data transmission time slice corresponding to the target terminal device, an identifier of a target communication module, and an identifier of the target terminal device;

[0009] The coordinator is used to broadcast the transmission task instruction through the main communication module during the task broadcast period of the nith time unit;

[0010] The target terminal device is used to execute its corresponding target transmission task after receiving the transmission task instruction, and transmit data to the target communication module in its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator.

[0011] In a second aspect, an embodiment of the present invention provides a communication system management method, which is applied to a coordinator in the above-mentioned communication system, and the method includes:

[0012] The coordinator generates a transmission task instruction according to the amount of data to be transmitted of each terminal device, wherein the amount of data to be transmitted is the indicator data reported to the coordinator by the terminal device in its corresponding indicator reporting period in the ni-th time unit, the main communication module is any one of the M wireless communication modules in the coordinator, the ni-th time unit is the ith time unit in the n-th time interval, and the transmission task instruction includes a target transmission task corresponding to the target terminal device, and the target transmission task includes information of the data transmission time slice corresponding to the target terminal device, an identifier of the target communication module, and an identifier of the target terminal device;

[0013] The coordinator broadcasts the transmission task instruction through the main communication module during the task broadcast period of the nith time unit, so that the target terminal device executes its corresponding target transmission task after receiving the transmission task instruction, and transmits data to the target communication module in its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator.

[0014] Compared with the prior art, the embodiment of the present invention provides a communication system and management method thereof. In the corresponding indicator reporting period of the terminal device in the ni-th time unit, the terminal device transmits data to the main communication module to report the corresponding indicator data to the coordinator; the coordinator generates a transmission task instruction according to the amount of data to be transmitted of each terminal device; the coordinator broadcasts the transmission task instruction through the main communication module during the task broadcast period of the ni-th time unit; after receiving the transmission task instruction, the target terminal device executes its corresponding target transmission task, and transmits data to the target communication module in its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator. By configuring multiple wireless communication modules in the coordinator, parallel data transmission can be achieved, effectively improving the communication bandwidth of the system. A corresponding target communication module is allocated to each target terminal device to reduce the risk of interference and ensure the reliability of communication.

[0015] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0017] Figure 1 A schematic diagram of the structure of a communication system provided by an embodiment of the present invention.

[0018] Figure 2 A schematic diagram of a monitoring cycle provided by an embodiment of the present invention.

[0019] Figure 3 A schematic diagram of a time unit provided by an embodiment of the present invention.

[0020] Figure 4 A schematic diagram of the relationship between a data transmission time slice and a data transmission period provided in an embodiment of the present invention.

[0021] Figure 5 A flow chart of a communication system management method provided by an embodiment of the present invention.

[0022] In the figure: 10 - coordinator; 20 - terminal device. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0024] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0025] It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in the subsequent drawings. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

[0026] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.

[0027] In the description of the present invention, it should be noted that the terms "upper", "lower", "inside", "outside", etc. indicate directions or positional relationships based on the directions or positional relationships shown in the accompanying drawings, or are directions or positional relationships in which the product of the invention is usually placed when in use. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore should not be understood as a limitation on the present invention.

[0028] In the description of the present invention, it is also necessary to explain that, unless otherwise clearly specified and limited, the terms "disposed" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be an indirect connection through an intermediate medium, or it can be the internal communication of two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0029] Some embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.

[0030] In order to increase the transmission bandwidth of wireless communication technology in the Internet of Things system, improve the overall performance and data transmission efficiency, the embodiment of the present invention provides an optional implementation method, please refer to Figure 1 , Figure 1 This is a schematic diagram of the structure of a communication system provided in an embodiment of the present invention. The communication system may be an Internet of Things communication system.

[0031] The communication system includes a coordinator 10 and a plurality of terminal devices 20, wherein the coordinator 10 is provided with M wireless communication modules, and the terminal device 20 is provided with a wireless communication module, wherein M is greater than or equal to 1, and the wireless communication module in the coordinator 10 is of the same type as the wireless communication module in the terminal device 20. The wireless communication module in the terminal device 20 can perform data transmission with any wireless communication module in the coordinator 10.

[0032] like Figure 1 As shown, the coordinator 10 is also provided with a first controller, and the terminal device 20 is also provided with a second controller, and the first controller and the second controller can be but are not limited to a microcontroller unit (MCU). The first controller is communicatively connected with the M wireless communication modules in the coordinator 10, and the second controller is communicatively connected with the wireless communication module in the terminal device 20, and the first controller and the second controller can perform data transmission through the above-mentioned wireless communication modules.

[0033] Optionally, the terminal device 20 is a sensor device, and the sensor device also includes a data acquisition unit, which is communicatively connected to the second controller. The data acquisition unit can be, but is not limited to, a temperature acquisition unit, a humidity acquisition unit, a stress acquisition unit, a vibration amplitude acquisition unit, etc. The data acquisition unit can transmit the collected data to the second controller. Then, the second controller transmits it to the first controller in the coordinator through the wireless communication module, and the first controller can perform preliminary processing on the received data and transmit the processed data to the server.

[0034] The wireless communication module supports broadcast data and may be, but is not limited to, a ZigBee communication module, a WiFi communication module, a Bluetooth communication module, a 4G communication module or a 5G communication module.

[0035] It should be noted that Figure 1 It is shown that the coordinator 10 is provided with three wireless communication modules and the number of terminal devices 20 is three. This is just for the convenience of demonstration. The specific number of the two is not limited here. Engineers can flexibly adjust according to application requirements.

[0036] In the embodiment of the present invention, the monitoring period is subdivided into multiple time intervals, each time interval is further subdivided into multiple time units, and each time unit is further divided into multiple time periods. By performing different actions at different time points, the M wireless communication modules in the coordinator 10 are time-division multiplexed to achieve the purpose of improving system bandwidth and transmission efficiency. To facilitate understanding of the relationship between the above time units, please refer to Figure 2 and Figure 3 , Figure 2A schematic diagram of a monitoring cycle provided by an embodiment of the present invention, Figure 3 A schematic diagram of a time unit provided by an embodiment of the present invention.

[0037] The monitoring period TG is divided into N time intervals, Tn represents the nth time interval, 1≤n≤N, each time interval is divided into I time units, Si represents the i-th time unit in the time interval, 1≤i≤I.

[0038] Optionally, each time unit is divided into multiple time periods, including a clock broadcast period Ga, K indicator reporting periods Gb, a task broadcast period Gc and a data transmission period Gd, where Gbk represents the indicator reporting period corresponding to the kth terminal device 20, 1≤k≤K, and K is the total number of terminal devices 20.

[0039] On the basis of the foregoing, regarding how to ensure that the terminal device 20 transmits the collected data to the coordinator 10 quickly and efficiently, the embodiment of the present invention further provides an optional implementation, please refer to the following.

[0040] The terminal device 20 is used to report the corresponding indicator data to the coordinator 10 by transmitting data to the main communication module during the corresponding indicator reporting period in the ni-th time unit.

[0041] The indicator data includes the corresponding amount of data to be transmitted, the main communication module is any one of the M wireless communication modules in the coordinator 10, and the ni-th time unit is the ith time unit Si of the n-th time interval Tn.

[0042] The terminal device 20 can determine its corresponding indicator reporting period according to its own number in the communication system and the preset time offset. In the same period, only one terminal device 20 uses the frequency band corresponding to the main communication module to transmit data to the main communication module to report the corresponding indicator data to the coordinator 10, thereby avoiding the situation where multiple terminal devices 20 report indicator data at the same time in the same period, causing overlap, resulting in the coordinator 10 being unable to fully obtain the indicator data of all terminal devices 20.

[0043] It should be noted that the terminal device 20 can determine the corresponding data to be transmitted in the ni-th time unit with the remaining part of the data to be transmitted in the previous time unit or the data collected in the current time unit during or before the indicator reporting period of the ni-th time unit. The remaining part of the data to be transmitted in the previous time unit can also be fully transmitted to the coordinator 10, thereby ensuring the integrity of the data.

[0044] The coordinator 10 is used to generate a transmission task instruction based on the amount of data to be transmitted of each terminal device 20, wherein the transmission task instruction includes a target transmission task corresponding to the target terminal device 20, and the target transmission task includes information on the data transmission time slice corresponding to the target terminal device, an identifier of the target communication module, and an identifier of the target terminal device. The target communication module is a wireless communication module in the coordinator 10.

[0045] Optionally, the information of the data transmission time slice includes the start time of the data transmission time slice and the duration of the data transmission time slice, and the data transmission time slice corresponding to the target terminal device belongs to the data transmission period Gd of the ni-th time unit. It should be noted that any target communication module is assigned to at most one terminal device 20 at the same time point. The number of target terminal devices can be greater than or equal to 1.

[0046] The coordinator 10 is used to broadcast and transmit the task instruction through the main communication module during the task broadcast period of the ni-th time unit.

[0047] It should be understood that all terminal devices 20 will receive the transmission task instructions broadcast by the main communication module during the task broadcast period, and identify whether the target terminal device identification in the target transmission task is the same as its own identification. If the identification is the same, it is determined that it is the target terminal device and can execute the target transmission task.

[0048] The target terminal device is used to execute its corresponding target transmission task after receiving the transmission task instruction, and transmit data to the target communication module in its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator 10.

[0049] It should be understood that the data to be transmitted is the data collected by the terminal device 20. When there are multiple target terminal devices, the multiple target terminal devices can perform data transmission in parallel with multiple target communication modules, effectively improving the communication bandwidth of the system. Different target communication modules correspond to different frequency bands, which avoids the situation where multiple terminal devices compete for the same target communication module, reduces the risk of interference, and ensures the reliability of communication.

[0050] In the communication system provided by the embodiment of the present invention, by configuring multiple wireless communication modules in the coordinator, parallel data transmission can be achieved, effectively improving the communication bandwidth of the system. A corresponding target communication module is allocated to each target terminal device to reduce interference risks and ensure the reliability of communication.

[0051] On the basis of the foregoing, regarding how the coordinator generates a target transmission task in a transmission task instruction, the embodiment of the present invention further provides an optional implementation method, please refer to the following.

[0052] The coordinator 10 is used to determine the target duration required by the terminal device 20 according to the amount of data to be transmitted and the transmission speed of the terminal device 20 .

[0053] The target duration is the value of the amount of data to be transmitted divided by the transmission speed.

[0054] The coordinator 10 is used to prioritize the terminal devices 20 whose target duration is greater than 0.

[0055] It should be understood that if the target duration is 0, it means that it does not need to upload data in the nith time unit, so no priority sorting is performed. In the embodiment of the present invention, by prioritizing the terminal devices 20 with target durations greater than 0, it is ensured that the terminal devices 20 with higher priorities can upload data faster.

[0056] In an optional implementation, the coordinator 10 stores the priority level corresponding to each terminal device 20 , and then can prioritize the terminal devices 20 with target durations greater than 0 according to the priority level.

[0057] When j is less than or equal to M, the coordinator 10 is configured to determine the j-th priority terminal device as the target terminal device.

[0058] Because the coordinator 10 has M wireless communication modules that can work normally, it can ensure that the data of at least M terminal devices are transmitted in the ni-th time unit. Therefore, when j is less than or equal to M, the coordinator 10 is used to determine the j-th priority terminal device as the target terminal device.

[0059] The coordinator 10 is used to use the starting point of the data transmission time period of the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, the target duration corresponding to the j-th priority terminal device as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and the j-th wireless communication module in the coordinator 10 as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device.

[0060] Please refer to Figure 4 , Figure 4 A schematic diagram of the relationship between a data transmission time slice and a data transmission period provided in an embodiment of the present invention.

[0061] When j is less than or equal to M, the coordinator 10 is used to use the starting point of the data transmission time period of the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, and the duration of the data transmission time period in the ni-th time unit as the duration of the data transmission time slice corresponding to the j-th priority terminal device, when the target duration corresponding to the j-th priority terminal device is greater than the duration of the data transmission time period in the ni-th time unit, and use the j-th wireless communication module in the coordinator 10 as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device.

[0062] When j is greater than M, since it is unclear whether each wireless communication module in the data transmission period coordinator 10 in the ni-th time unit is fully occupied, it is necessary to generate the target transmission task in the transmission task instruction in the following manner, please refer to the following.

[0063] When j is greater than M, the coordinator 10 is used to determine whether the duration of the idle transmission period of the mth wireless communication module is greater than 0; wherein the idle transmission period is the remaining period of the wireless communication module in the data transmission period of the nith time unit that is not occupied, and the initial value of m is 1;

[0064] If the duration of the idle transmission period of the mth wireless communication module is equal to 0, the coordinator 10 is used to set m=m+1, determine whether m is less than or equal to M, and if so, repeatedly determine whether the duration of the idle transmission period of the mth wireless communication module is greater than 0. If m>M, end.

[0065] If the duration of the idle transmission period of the mth wireless communication module is greater than 0, the coordinator 10 is configured to determine the jth priority terminal device as the target terminal device.

[0066] The initial value of j in this stage is M+1, please continue to refer to Figure 4 .

[0067] The coordinator 10 is used to use the starting point of the idle transmission period of the mth wireless communication module as the starting time of the data transmission time slice corresponding to the jth priority terminal device, and the target duration corresponding to the jth priority terminal device as the duration of the data transmission time slice corresponding to the jth priority terminal device, and use the mth wireless communication module in the coordinator 10 as the target communication module corresponding to the jth priority terminal device, so as to generate a target transmission task corresponding to the jth priority terminal device.

[0068] For example Figure 4The target duration corresponding to the M+1th priority terminal device shown is less than or equal to the duration of the idle transmission period of the mth wireless communication module.

[0069] The coordinator 10 is used to use the starting point of the idle transmission period of the mth wireless communication module as the starting time of the data transmission time slice corresponding to the jth priority terminal device, and the duration of the idle transmission period of the mth wireless communication module as the duration of the data transmission time slice corresponding to the jth priority terminal device when the target duration corresponding to the jth priority terminal device is greater than the duration of the idle transmission period of the mth wireless communication module, and use the mth wireless communication module in the coordinator 10 as the target communication module corresponding to the jth priority terminal device, so as to generate a target transmission task corresponding to the jth priority terminal device.

[0070] For example Figure 4 The target duration corresponding to the M+2th priority terminal device shown is less than or equal to the duration of the idle transmission period of the mth wireless communication module.

[0071] After generating the target transmission task corresponding to the j-th priority terminal device, the coordinator 10 is used to set j=j+1 and determine whether j is greater than J, where J is the total number of terminal devices with target duration greater than 0. If j is greater than J, the process ends.

[0072] If j is less than or equal to J, the coordinator 10 is configured to repeatedly determine whether the duration of the idle transmission period of the mth wireless communication module is greater than 0.

[0073] In an optional implementation, the coordinator 10 is configured to broadcast the clock alignment instruction through the main communication module during the clock broadcast period of the ni-th time unit.

[0074] The terminal device 20 is used to receive the clock alignment instruction through its internal wireless communication module (maintaining the same frequency band as the main communication module) during the clock broadcast period of the ni-th time unit, and complete the clock alignment based on the clock alignment instruction.

[0075] like Figure 3 As shown in the figure, the clock broadcast period is before the indicator reporting period. By aligning the clocks, it is ensured that the terminal devices in the system can communicate in an orderly manner to avoid overlapping conflicts and data loss.

[0076] In order to avoid the situation where the previously collected data has not yet been uploaded and new data is collected and accumulated, the embodiment of the present invention further provides an optional implementation method, please refer to the following.

[0077] The terminal device is a sensor device, and the interval at which the sensor device collects data is N time intervals.

[0078] In an optional implementation, the coordinator 10 may transmit the corresponding data collection time unit to each terminal device 20 in a broadcasting manner through the main communication module.

[0079] Based on the above, the embodiment of the present invention further provides a communication system management method, which is applied to the coordinator of the above communication system. Please refer to Figure 5 , the communication system management method includes: S10 and S30, which are specifically described as follows.

[0080] S10, the coordinator generates a transmission task instruction according to the amount of data to be transmitted of each terminal device.

[0081] Among them, the amount of data to be transmitted is the indicator data reported to the coordinator by the terminal device in the corresponding indicator reporting period in the ni-th time unit, the main communication module is any one of the M wireless communication modules in the coordinator, the ni-th time unit is the ith time unit of the n-th time interval, and the transmission task instruction includes the target transmission task corresponding to the target terminal device, and the target transmission task includes the information of the data transmission time slice corresponding to the target terminal device, the identifier of the target communication module and the identifier of the target terminal device.

[0082] S30, the coordinator broadcasts the task instruction through the main communication module during the task broadcast period of the ni-th time unit.

[0083] After receiving the transmission task instruction, the target terminal device executes its corresponding target transmission task, and transmits data to the target communication module in its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator.

[0084] Optionally, regarding the content in S10, the embodiment of the present invention further provides an optional implementation, please refer to the following. The step of the coordinator generating a target transmission task includes:

[0085] S101, the coordinator determines the target duration required by the terminal device according to the amount of data to be transmitted and the transmission speed of the terminal device;

[0086] S102, the coordinator prioritizes the terminal devices whose target duration is greater than 0;

[0087] S103, when j is less than or equal to M, the coordinator determines the j-th priority terminal device as the target terminal device;

[0088] S104, when the target duration corresponding to the j-th priority terminal device is less than or equal to the duration of the data transmission period in the ni-th time unit, the coordinator uses the starting point of the data transmission period in the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, uses the target duration corresponding to the j-th priority terminal device as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and uses the j-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device.

[0089] S105. When j is less than or equal to M, when the target duration corresponding to the j-priority terminal device is greater than the duration of the data transmission period in the ni-th time unit, the coordinator uses the starting point of the data transmission period in the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-priority terminal device, uses the duration of the data transmission period in the ni-th time unit as the duration of the data transmission time slice corresponding to the j-priority terminal device, and uses the j-th wireless communication module in the coordinator as the target communication module corresponding to the j-priority terminal device, so as to generate a target transmission task corresponding to the j-priority terminal device.

[0090] S106, when j is greater than M, the coordinator determines whether the duration of the idle transmission period of the mth wireless communication module is greater than 0. If so, execute S108, if not, execute S107.

[0091] The idle transmission period is the remaining period of the data transmission period of the wireless communication module in the ni-th time unit that is not occupied, and the initial value of m is 1. If the duration of the idle transmission period of the m-th wireless communication module is equal to 0, S107 is executed. If the duration of the idle transmission period of the m-th wireless communication module is greater than 0, S108 is executed.

[0092] S107, the coordinator sets m=m+1, determines whether m is less than or equal to M, and if so, repeatedly determines whether the length of the idle transmission period of the mth wireless communication module is greater than 0; if not, ends.

[0093] S108: The coordinator determines the j-th priority terminal device as the target terminal device.

[0094] S109, when the target duration corresponding to the j-th priority terminal device is less than or equal to the duration of the idle transmission period of the m-th wireless communication module, the coordinator uses the starting point of the idle transmission period of the m-th wireless communication module as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, uses the target duration corresponding to the j-th priority terminal device as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and uses the m-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device.

[0095] S110, when the target duration corresponding to the j-th priority terminal device is greater than the duration of the idle transmission period of the m-th wireless communication module, the coordinator uses the starting point of the idle transmission period of the m-th wireless communication module as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, uses the duration of the idle transmission period of the m-th wireless communication module as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and uses the m-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device;

[0096] S111, after generating the target transmission task corresponding to the j-th priority terminal device, the coordinator sets j=j+1 to determine whether j is greater than J. If j is less than or equal to J, S106 is repeatedly executed to repeatedly determine whether the duration of the idle transmission period of the m-th wireless communication module is greater than 0. If j is greater than J, the process ends.

[0097] After the target transmission tasks corresponding to all the target terminal devices are generated, corresponding transmission task instructions are generated according to the target transmission tasks corresponding to all the target terminal devices.

[0098] It should be noted that the communication system management method provided in this embodiment can perform the functions and uses shown in the above communication system embodiment to achieve the corresponding technical effects. For the sake of brief description, for parts not mentioned in this embodiment, reference can be made to the corresponding contents in the above embodiment.

[0099] In summary, the embodiment of the present invention provides a communication system and a management method thereof. The terminal device transmits data to the main communication module during the corresponding indicator reporting period in the ni-th time unit to report the corresponding indicator data to the coordinator; the coordinator generates a transmission task instruction according to the amount of data to be transmitted of each terminal device; the coordinator broadcasts the transmission task instruction through the main communication module during the task broadcast period of the ni-th time unit; after receiving the transmission task instruction, the target terminal device executes its corresponding target transmission task, and transmits data to the target communication module during its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator. By configuring multiple wireless communication modules in the coordinator, parallel data transmission can be achieved, effectively improving the communication bandwidth of the system. A corresponding target communication module is allocated to each target terminal device to reduce the risk of interference and ensure the reliability of communication.

[0100] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

[0101] It will be apparent to those skilled in the art that the invention is not limited to the details of the exemplary embodiments described above and that the invention can be implemented in other specific forms without departing from the spirit or essential features of the invention. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of the invention is defined by the appended claims rather than the foregoing description, and it is intended that all variations falling within the meaning and scope of the equivalent elements of the claims be included in the invention. Any reference numeral in a claim should not be considered as limiting the claim to which it relates.

Claims

1. A communication system, characterized in that: The communication system includes a coordinator and a plurality of terminal devices, wherein the coordinator is provided with M wireless communication modules, and the terminal devices are provided with a wireless communication module; The terminal device is used to report the corresponding indicator data to the coordinator by transmitting data to the main communication module during the corresponding indicator reporting period in the ni-th time unit, wherein the indicator data includes the corresponding amount of data to be transmitted, the main communication module is any one of the M wireless communication modules in the coordinator, and the ni-th time unit is the i-th time unit in the n-th time interval; The coordinator is used to generate a transmission task instruction according to the amount of data to be transmitted of each of the terminal devices, wherein the transmission task instruction includes a target transmission task corresponding to a target terminal device, and the target transmission task includes information of a data transmission time slice corresponding to the target terminal device, an identifier of a target communication module, and an identifier of the target terminal device; The coordinator is used to broadcast the transmission task instruction through the main communication module during the task broadcast period of the nith time unit; The target terminal device is used to execute its corresponding target transmission task after receiving the transmission task instruction, and transmit data to the target communication module in its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator.

2. The communication system according to claim 1, characterized in that The coordinator is used to determine the target duration required by the terminal device according to the amount of data to be transmitted and the transmission speed of the terminal device; The coordinator is used to prioritize terminal devices whose target duration is greater than 0; When j is less than or equal to M, the coordinator is used to determine the j-th priority terminal device as the target terminal device; The coordinator is used to use the starting point of the data transmission time period of the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, the target duration corresponding to the j-th priority terminal device as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and the j-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device.

3. The communication system according to claim 2, characterized in that When j is less than or equal to M, the coordinator is used to use the starting point of the data transmission period of the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, and the duration of the data transmission period in the ni-th time unit as the duration of the data transmission time slice corresponding to the j-th priority terminal device when the target duration corresponding to the j-th priority terminal device is greater than the duration of the data transmission period in the ni-th time unit, and use the j-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device.

4. The communication system according to claim 2 or 3, characterized in that: When j is greater than M, the coordinator is used to determine whether the duration of the idle transmission period of the mth wireless communication module is greater than 0; wherein the idle transmission period is the remaining period of the wireless communication module in the data transmission period of the nith time unit that is not occupied, and the initial value of m is 1; If the duration of the idle transmission period of the mth wireless communication module is equal to 0, the coordinator is used to set m=m+1, determine whether m is less than or equal to M, and if so, repeatedly determine whether the duration of the idle transmission period of the mth wireless communication module is greater than 0; If the duration of the idle transmission period of the mth wireless communication module is greater than 0, the coordinator is used to determine the jth priority terminal device as the target terminal device; The coordinator is used to use the starting point of the idle transmission period of the mth wireless communication module as the starting time of the data transmission time slice corresponding to the jth priority terminal device, the target duration corresponding to the jth priority terminal device as the duration of the data transmission time slice corresponding to the jth priority terminal device, and the mth wireless communication module in the coordinator as the target communication module corresponding to the jth priority terminal device, so as to generate a target transmission task corresponding to the jth priority terminal device when the target duration corresponding to the jth priority terminal device is less than or equal to the duration of the idle transmission period of the mth wireless communication module; The coordinator is used to use the starting point of the idle transmission period of the mth wireless communication module as the starting time of the data transmission time slice corresponding to the jth priority terminal device, and the duration of the idle transmission period of the mth wireless communication module as the duration of the data transmission time slice corresponding to the jth priority terminal device when the target duration corresponding to the jth priority terminal device is greater than the duration of the idle transmission period of the mth wireless communication module, and use the mth wireless communication module in the coordinator as the target communication module corresponding to the jth priority terminal device, so as to generate a target transmission task corresponding to the jth priority terminal device; After generating the target transmission task corresponding to the j-th priority terminal device, the coordinator is used to set j=j+1 and determine whether j is greater than J; If j is less than or equal to J, the coordinator is used to repeatedly determine whether the duration of the idle transmission period of the mth wireless communication module is greater than 0.

5. The communication system according to claim 1, wherein: The coordinator is used to broadcast the clock alignment instruction through the main communication module during the clock broadcast period of the ni-th time unit; The terminal device is used to receive the clock alignment instruction through its internal wireless communication module during the clock broadcast period of the ni-th time unit, and complete the clock alignment based on the clock alignment instruction.

6. The communication system according to claim 1, wherein: The terminal device is a sensor device, and the interval at which the sensor device collects data is N time intervals.

7. A communication system management method, characterized in that: A coordinator in a communication system according to any one of claims 1 to 6, the method comprising: The coordinator generates a transmission task instruction according to the amount of data to be transmitted of each terminal device, wherein the amount of data to be transmitted is the indicator data reported to the coordinator by the terminal device in its corresponding indicator reporting period in the ni-th time unit, the main communication module is any one of the M wireless communication modules in the coordinator, the ni-th time unit is the ith time unit in the n-th time interval, and the transmission task instruction includes a target transmission task corresponding to the target terminal device, and the target transmission task includes information of the data transmission time slice corresponding to the target terminal device, an identifier of the target communication module, and an identifier of the target terminal device; The coordinator broadcasts the transmission task instruction through the main communication module during the task broadcast period of the nith time unit, so that the target terminal device executes its corresponding target transmission task after receiving the transmission task instruction, and transmits data to the target communication module in its corresponding data transmission time slice to report the corresponding data to be transmitted to the coordinator.

8. The communication system management method according to claim 7, characterized in that: The step of the coordinator generating a target transmission task comprises: The coordinator determines the target duration required by the terminal device according to the amount of data to be transmitted and the transmission speed of the terminal device; The coordinator prioritizes the terminal devices whose target duration is greater than 0; When j is less than or equal to M, the coordinator determines the j-th priority terminal device as the target terminal device; When the target duration corresponding to the j-th priority terminal device is less than or equal to the duration of the data transmission period in the ni-th time unit, the coordinator uses the starting point of the data transmission period of the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, uses the target duration corresponding to the j-th priority terminal device as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and uses the j-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device.

9. The communication system management method according to claim 8, characterized in that: The step of the coordinator generating a target transmission task comprises: When j is less than or equal to M, when the target duration corresponding to the j-priority terminal device is greater than the duration of the data transmission period in the ni-th time unit, the coordinator uses the starting point of the data transmission period in the ni-th time unit as the starting time of the data transmission time slice corresponding to the j-priority terminal device, uses the duration of the data transmission period in the ni-th time unit as the duration of the data transmission time slice corresponding to the j-priority terminal device, and uses the j-th wireless communication module in the coordinator as the target communication module corresponding to the j-priority terminal device to generate a target transmission task corresponding to the j-priority terminal device.

10. The communication system management method according to any one of claims 7 to 9, characterized in that: The step of the coordinator generating a target transmission task comprises: When j is greater than M, the coordinator determines whether the duration of the idle transmission period of the mth wireless communication module is greater than 0; wherein the idle transmission period is the remaining period of the wireless communication module in the data transmission period of the nith time unit that is not occupied, and the initial value of m is 1; If the duration of the idle transmission period of the mth wireless communication module is equal to 0, the coordinator sets m=m+1, determines whether m is less than or equal to M, and if so, repeatedly determines whether the duration of the idle transmission period of the mth wireless communication module is greater than 0; If the duration of the idle transmission period of the mth wireless communication module is greater than 0, the coordinator determines the jth priority terminal device as the target terminal device; When the target duration corresponding to the j-th priority terminal device is less than or equal to the duration of the idle transmission period of the m-th wireless communication module, the coordinator uses the starting point of the idle transmission period of the m-th wireless communication module as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, uses the target duration corresponding to the j-th priority terminal device as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and uses the m-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device; When the target duration corresponding to the j-th priority terminal device is greater than the duration of the idle transmission period of the m-th wireless communication module, the coordinator uses the starting point of the idle transmission period of the m-th wireless communication module as the starting time of the data transmission time slice corresponding to the j-th priority terminal device, uses the duration of the idle transmission period of the m-th wireless communication module as the duration of the data transmission time slice corresponding to the j-th priority terminal device, and uses the m-th wireless communication module in the coordinator as the target communication module corresponding to the j-th priority terminal device, so as to generate a target transmission task corresponding to the j-th priority terminal device; After generating the target transmission task corresponding to the j-th priority terminal device, the coordinator sets j=j+1 to determine whether j is greater than J; If j is less than or equal to J, the coordinator repeatedly determines whether the duration of the idle transmission period of the mth wireless communication module is greater than 0.

Citation Information

Patent Citations

  • Data collection and wireless transmission device and system based on multiple antennas

    CN103716086A

  • Downlink transmission interference suppression method of aggregation node of wireless sensor network

    CN103957546A