Wireless terminal machine-to-machine device multi-channel transmission system and method
By combining modules for data input, channel partitioning and task allocation, transmission and quality monitoring, and merging optimization, the problem of unstable transmission quality in multi-channel transmission systems for wireless terminal IoT devices is solved, achieving efficient, stable, and high-quality data transmission to meet the complex data transmission needs of the Internet of Things.
Patent Information
- Application Number
- CN202510015799.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2045-01-06
AI Technical Summary
Existing multi-channel transmission systems for wireless terminal IoT devices cannot guarantee the accuracy and integrity of data transmission when transmission quality is unstable. Furthermore, the unreasonable allocation of transmission tasks affects the data transmission effect and efficiency.
The system employs a data input module to receive diverse and comprehensive input data, a channel partitioning and task allocation module to rationally allocate transmission tasks, a data transmission and quality monitoring module to monitor transmission quality, and a data receiving and merging optimization module to merge and optimize data that meets quality requirements.
It improves the utilization efficiency of channel resources and the planning of transmission, ensures the stability and reliability of data transmission, enhances the integrity and accuracy of data, and realizes efficient, stable and high-quality transmission of multi-channel transmission for wireless terminal IoT devices, meeting the needs of complex data transmission in the Internet of Things.
Smart Images

Figure CN119893756B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, in particular to a wireless terminal Internet of Things device multi-channel transmission system and method. BACKGROUND
[0002] At present, with the rapid development of Internet of Things technology, more and more wireless Internet of Things devices need to carry out efficient and stable data communication. The wireless terminal Internet of Things device multi-channel transmission system emerges as the times require, aiming to meet the demand of a large number of devices communicating at the same time, and improve the efficiency and reliability of data transmission. In the existing communication system, the original control and download share one channel. During the download process, a part of time is reserved for each wireless terminal and the server to interact with the control information after downloading a period of data. However, this wireless communication method cannot meet the complex wireless communication needs of a large number of wireless Internet of Things devices. Therefore, in the existing communication system, multiple channels are usually utilized to realize fast data transmission.
[0003] However, the existing wireless terminal Internet of Things device multi-channel transmission system lacks effective decision-making mechanisms in terms of multi-channel transmission task allocation and transmission quality monitoring. Especially in the case of unstable transmission quality, it cannot guarantee the accuracy and integrity of the final data wireless transmission result. Unreasonable allocation of transmission tasks will directly affect the data transmission effect and efficiency.
[0004] Therefore, the present application provides a wireless terminal Internet of Things device multi-channel transmission system and method. SUMMARY
[0005] The present application provides a wireless terminal Internet of Things device multi-channel transmission system and method, which can widely receive diverse and comprehensive input data from wireless Internet of Things devices or control centers by using a data input module, reasonably allocate transmission tasks according to input data by using a channel division and task allocation module, improve the utilization efficiency of channel resources and the planning of transmission, monitor transmission quality while transmitting data by using a data transmission and quality monitoring module, and can timely discover and solve problems in the transmission process, thereby ensuring the stability and reliability of data transmission. The data meeting the transmission quality requirements are processed by using a data receiving and merging optimization module, thereby improving the integrity and accuracy of data. The whole system helps to realize efficient, stable and high-quality transmission of wireless terminal Internet of Things device multi-channel transmission, meets the needs of complex data transmission of Internet of Things, and promotes the development and application of Internet of Things technology.
[0006] The present application provides a wireless terminal Internet of Things device multi-channel transmission system, comprising:
[0007] a data input module for receiving input data from wireless Internet of Things devices or a control center;
[0008] a channel division and task allocation module, configured to allocate transmission tasks for all channels based on the input data to be transmitted, and obtain a transmission task channel allocation result;
[0009] a data transmission and quality monitoring module, configured to control all channels to perform data transmission according to the transmission task channel allocation result, and monitor real-time transmission quality of all channels;
[0010] a data receiving and merging optimization module, configured to receive real-time data transmission results from each channel, and perform merging optimization processing on the latest received real-time data transmission results from all channels when the real-time data transmission results contain a transmission task end identifier and real-time transmission quality of all channels during execution of the current transmission task is not less than a quality threshold, and obtain a data wireless transmission result.
[0011] Preferably, the wireless terminal Internet of Things device multi-channel transmission system comprises a data input module, which comprises:
[0012] a first receiving submodule, configured to receive download data reported by a wireless Internet of Things device;
[0013] a second receiving submodule, configured to receive a control message from a control center;
[0014] The input data comprises the download data or the control message.
[0015] Preferably, the wireless terminal Internet of Things device multi-channel transmission system comprises a channel division and task allocation module, which comprises:
[0016] a task division submodule, configured to divide the input data to be transmitted into all sub-transmission tasks;
[0017] a demand evaluation submodule, configured to evaluate a minimum demand value of each sub-transmission task for each division basis attribute;
[0018] a task allocation submodule, configured to allocate transmission tasks for all channels based on the minimum demand value of each sub-transmission task for each division basis attribute and all division basis attribute values of all channels, and obtain a transmission task channel allocation result.
[0019] Preferably, the task division submodule of the wireless terminal Internet of Things device multi-channel transmission system comprises:
[0020] a first division unit, configured to divide all data packets in the input data to be transmitted into a first data packet set of each transmission target end based on a transmission target end of each data packet in the input data to be transmitted;
[0021] A priority determination unit is configured to determine a transmission priority of each data packet in the input data to be currently transmitted.
[0022] A second division unit is configured to divide each first data packet set based on the transmission priority of each data packet in the input data to be currently transmitted, to obtain a second data packet set of each transmission priority of each transmission target to be currently transmitted.
[0023] A third division unit is configured to divide each second data packet set based on the data type, to obtain a first sub-transmission data of each data type of each transmission priority of each transmission target to be currently transmitted.
[0024] A transmission task generation unit is configured to obtain all sub-transmission tasks to be currently transmitted based on the first sub-transmission data of each data type of each transmission priority of each transmission target to be currently transmitted.
[0025] Preferably, the wireless terminal device multi-channel transmission system comprises a transmission task generation unit.
[0026] A first task generation sub-unit is configured to take each first sub-transmission task without an additional transmission restriction condition as a sub-transmission task of one of the transmission targets to be currently transmitted.
[0027] A second task generation sub-unit is configured to divide the corresponding first sub-transmission data into at least two sub-transmission tasks to be currently transmitted based on the part of the first sub-transmission data with the additional transmission restriction condition contained in each first sub-transmission data with the additional transmission restriction condition.
[0028] Preferably, the wireless terminal device multi-channel transmission system comprises a demand evaluation sub-module.
[0029] A first demand value determination unit is configured to determine a first demand value of each division basis attribute of each sub-transmission task based on the transmission target of each sub-transmission task.
[0030] A second demand value determination unit is configured to determine a second demand value of each division basis attribute of each sub-transmission task based on the transmission priority of each sub-transmission task.
[0031] A third demand value determination unit is configured to determine a third demand value of each division basis attribute of each sub-transmission task based on the data type of each sub-transmission task.
[0032] A lowest demand value calculation unit is configured to calculate a lowest demand value of each division basis attribute of each sub-transmission task based on the first demand value, the second demand value, and the third demand value of each division basis attribute of each sub-transmission task.
[0033] Preferably, the wireless terminal IoT device multi-channel transmission system, the minimum demand value calculation unit comprises:
[0034] The task quantity counting subunit is configured to determine the total number of sub-transmission tasks belonging to each transmission target, the total number of sub-transmission tasks belonging to each transmission priority, and the total number of sub-transmission tasks belonging to each data type in all sub-transmission tasks to be currently transmitted.
[0035] The minimum demand value calculation subunit is configured to calculate the minimum demand value of each sub-transmission task for each division basis attribute based on the total number of sub-transmission tasks belonging to each transmission target, the total number of sub-transmission tasks belonging to each transmission priority, the total number of sub-transmission tasks belonging to each data type, the first demand value, the second demand value, and the third demand value of each sub-transmission task for each division basis attribute.
[0036]
[0037] In the formula, RV min is the minimum demand value of the currently calculated sub-transmission task for the currently calculated division basis attribute, m1 is the total number of sub-transmission tasks of the transmission target to which the currently calculated sub-transmission task belongs, DV1 is the first demand value of the currently calculated sub-transmission task for the currently calculated division basis attribute, m2 is the total number of sub-transmission tasks of the transmission priority to which the currently calculated sub-transmission task belongs, DV2 is the second demand value of the currently calculated sub-transmission task for the currently calculated division basis attribute, m3 is the total number of sub-transmission tasks of the data type to which the currently calculated sub-transmission task belongs, and DV3 is the third demand value of the currently calculated sub-transmission task for the currently calculated division basis attribute.
[0038] Preferably, the wireless terminal IoT device multi-channel transmission system, the data transmission and quality monitoring module comprises:
[0039] The data real-time transmission control sub-module is configured to control all channels to perform data transmission according to the transmission task channel allocation result and obtain real-time data transmission results of each channel.
[0040] The channel parameter monitoring sub-module is configured to monitor the real-time bandwidth utilization rate, the real-time packet loss rate, and the real-time time delay of all channels.
[0041] The time delay jitter calculation sub-module is configured to calculate the real-time time delay jitter based on the standard deviation of the preset number of latest acquired real-time time delays.
[0042] The transmission quality calculation sub-module is configured to determine the real-time transmission quality of all channels based on the real-time bandwidth utilization rate, the real-time packet loss rate, the real-time time delay, and the real-time time delay jitter of all channels.
[0043] Preferably, the wireless terminal Internet of Things equipment multi-channel transmission system, the data receiving and merging optimization module comprises:
[0044] A data receiving submodule is configured to receive real-time data transmission results from each channel.
[0045] A data merging submodule is configured to merge the latest received real-time data transmission results from all channels to obtain merged data when the real-time data transmission results contain a transmission task end identifier and the real-time transmission quality of all channels during the execution of the current transmission task is not less than a quality threshold.
[0046] A data optimization submodule is configured to input all merged data into a data optimization model for processing to obtain data wireless transmission results.
[0047] The present application provides a wireless terminal Internet of Things equipment multi-channel transmission method, which is applied to any one of the above wireless terminal Internet of Things equipment multi-channel transmission systems and comprises the following steps:
[0048] S1: receiving input data from a wireless Internet of Things equipment or a control center;
[0049] S2: allocating transmission tasks to all channels based on the current input data to be transmitted to obtain transmission task channel allocation results;
[0050] S3: controlling all channels to perform data transmission according to the transmission task channel allocation results, and monitoring the real-time transmission quality of all channels;
[0051] S4: receiving real-time data transmission results from each channel, and when the real-time data transmission results contain a transmission task end identifier and the real-time transmission quality of all channels during the execution of the current transmission task is not less than a quality threshold, merging and optimizing the latest received real-time data transmission results from all channels to obtain data wireless transmission results.
[0052] The present application has the following beneficial effects compared with the prior art: the data input module can widely receive diverse and comprehensive input data from a wireless Internet of Things equipment or a control center, the channel division and task allocation module can reasonably allocate transmission tasks according to the input data, the utilization efficiency of channel resources and the planning of transmission are improved, the data transmission and quality monitoring module can monitor the transmission quality while performing data transmission, problems in the transmission process can be found and solved in a timely manner, the stability and reliability of data transmission are ensured, the data receiving and merging optimization module can merge and optimize data that meets the transmission quality requirements, the integrity and accuracy of data are improved, the whole system helps to realize efficient, stable and high-quality transmission of wireless terminal Internet of Things equipment multi-channel transmission, meets the needs of complex data transmission of the Internet of Things, and promotes the development and application of Internet of Things technology.
[0053] Other features and advantages of the present application will be set forth in the following specification, and in part will become apparent to those skilled in the art upon exercise of the disclosure herein, or by practice of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
[0054] The technical solutions of the present application are described in further detail below with the help of the accompanying drawings and examples. BRIEF DESCRIPTION OF DRAWINGS
[0055] The accompanying drawings are included to provide a further understanding of the present application, and are incorporated in and constitute a part of this specification, illustrate embodiments of the present application and serve to explain the present application, and do not limit the present application. In the drawings:
[0056] Figure 1 A wireless terminal device multi-channel transmission system schematic diagram in the embodiment of the present application;
[0057] Figure 2 A wireless terminal device multi-channel transmission system component schematic diagram in the embodiment of the present application;
[0058] Figure 3 A wireless terminal device multi-channel transmission method flow chart in the embodiment of the present application. DETAILED DESCRIPTION
[0059] The preferred embodiments of the present application are described below in conjunction with the accompanying drawings, it should be understood that the preferred embodiments described here are only used to illustrate and explain the present application, and do not limit the present application.
[0060] Example 1:
[0061] The present application provides a wireless terminal device multi-channel transmission system, referring to Figure 1 and 2 , comprising:
[0062] A data input module for receiving input data from a wireless device or a control center;
[0063] A channel division and task allocation module for allocating transmission tasks to all channels based on the current input data to be transmitted, and obtaining a transmission task channel allocation result;
[0064] A data transmission and quality monitoring module for controlling all channels to transmit data according to the transmission task channel allocation result, and monitoring the real-time transmission quality of all channels;
[0065] A data receiving and merging optimization module is configured to receive real-time data transmission results from each channel, and when the real-time data transmission results contain a transmission task end identifier and the real-time transmission quality of all channels during the execution of the current transmission task is not less than a quality threshold value, the real-time data transmission results most recently received from all channels are merged and optimized to obtain data wireless transmission results.
[0066] In this embodiment, the wireless Internet of Things device refers to various terminal devices accessing the Internet of Things, such as sensors, smart home appliances, industrial devices, etc., which can collect data or execute control instructions. For example, smart meters, environmental monitoring sensors, etc.
[0067] In this embodiment, the control center is the part of the entire Internet of Things system responsible for centralized management and control, which sends instructions to the wireless Internet of Things device, collects data, and processes and analyzes them. For example, the central control system of a factory, the operation command center of a smart city.
[0068] In this embodiment, the current input data to be transmitted refers to the data that needs to be transmitted through the multi-channel wireless communication system of the Internet of Things at the current time, which may come from the wireless Internet of Things device or other data sources. For example, production data collected by multiple devices in a smart factory at a certain time.
[0069] In this embodiment, the transmission task channel allocation result is the specific arrangement of allocating different transmission tasks to each channel according to certain rules and algorithms. For example, task A is allocated to channel 1, and task B is allocated to channel 2.
[0070] In this embodiment, the real-time data transmission result refers to the data result transmitted from the data processing component and the feedback about the data transmission situation obtained by the data output component in real time during the data transmission process, including whether the transmission is successful, the transmission speed, etc. For example, at a certain time, it is shown that 80% of the data on channel 3 has been transmitted.
[0071] In this embodiment, the transmission task end identifier is a flag or signal used to indicate that a specific transmission task has been completed. For example, it may be a specific code or character.
[0072] In this embodiment, the quality threshold value is a standard value for measuring the quality of data transmission, and if the transmission quality is lower than this value, it is considered that the transmission does not meet the requirements. For example, set the packet loss rate lower than 5% as the quality threshold value.
[0073] In this embodiment, the data wireless transmission result is the final data transmission result obtained after the entire wireless transmission process is processed and optimized. For example, a set of production data that is complete and accurately transmitted to the destination.
[0074] The system uses 433M wireless access private protocol, has the functions of multi-channel, high bandwidth, anti-interference, wireless addressing and other characteristics. It can be applied to dense coverage in medium distance (radius 100 meters) and high bandwidth scenes. Compared with other wireless access technologies, it breaks through the bottleneck of limited bandwidth in medium distance, and the frequency point can be selected flexibly to reduce interference. For example, the device is deployed densely in the workshop, and the transmission bandwidth is greater than 500kbps in the application scene.
[0075] The system can be widely applied to the factory building, densely deployed, and high bandwidth Internet of Things access scene. In the existing factory building, the device needs to report the state and alarm information regularly. With the development of science and technology, the reported and issued messages are more and more, not only limited to these control messages, but also some data messages, such as embroidery sample data, device update and upgrade data, etc. In this case, the bandwidth of the original Internet of Things access technology is limited and cannot meet the requirements.
[0076] In this densely deployed and high bandwidth Internet of Things access scene, the wireless access technology of the project can be well applied to effectively solve the problem of limited access bandwidth.
[0077] Different channels can also be divided according to different scenes, and data can be encoded and decoded and distributed to different channels. The system bandwidth is effectively improved, and the system capacity is optimized.
[0078] The frequency point can also be selected flexibly to avoid high noise frequency points and effectively reduce interference.
[0079] Integrate multiple radio frequency modules on the existing wireless gateway, and different radio frequency modules modulate and transmit different data types. The data is divided into control messages and download data, wherein the control data is frequently sent data, and the download data is data that does not need to be frequently sent but has a large data volume. The control data and download data are distinguished by different channel modulation to realize multi-channel transmission and improve the system bandwidth.
[0080] The modular system design method is adopted, and the component development, unit test, function test and system debugging are combined to ensure the function perfection, performance reliability and advanced technology level of the system.
[0081] The hardware part of the system is designed as follows:
[0082] The component composition of the system hardware is as follows Figure 2 Mainly includes:
[0083] Data input component (wireless Internet of Things device) - complete data input function;
[0084] Data processing component (embedded development board and MCU) - complete data processing task;
[0085] Data output component (data gateway) - complete data output function;
[0086] Function design of each component:
[0087] 1) Data input component
[0088] The data input component is connected with the data processing component in the form of serial port RS232, and sends wireless device control messages (alarms, state reports, etc.), data messages (pictures, large data files, etc.) to the data processing component.
[0089] 2) Data processing component
[0090] The data processing component contains MCU, which will parse the incoming data packets and encode and decode the data packets, send control messages to the control channel, and send data messages to the data channel. The data processing component is connected with the data output component in a wireless manner, and 433M wireless data communication is performed.
[0091] 3) Data output component
[0092] The data output component collects wireless signals and demodulates them according to different channels before merging and outputting.
[0093] The beneficial effects of the above technology are: the data input module can widely receive diverse and comprehensive input data from wireless device or control center, the channel division and task allocation module can reasonably allocate transmission tasks according to input data, which improves the utilization efficiency of channel resources and the planning of transmission. The data transmission and quality monitoring module can monitor the transmission quality while transmitting data, which can timely find and solve problems in the transmission process, and ensure the stability and reliability of data transmission. The data receiving and merging optimization module can optimize the data that meets the transmission quality requirements, which improves the integrity and accuracy of the data. The whole system helps to realize efficient, stable and high-quality transmission of wireless terminal device multi-channel transmission, meets the needs of complex data transmission of Internet of Things, and promotes the development and application of Internet of Things technology.
[0094] Example 2:
[0095] On the basis of example 1, the wireless terminal device multi-channel transmission system, the data input module, includes:
[0096] The first receiving sub-module is used for receiving the download data reported by the wireless device.
[0097] The second receiving sub-module is used for receiving control messages from the control center.
[0098] Wherein, the input data includes download data or control message.
[0099] In this embodiment, the download data refers to large-scale data that needs to be obtained from a source terminal to a terminal, such as a file, a software update package, etc. For example, an installation package of a mobile phone application, a video resource, etc.
[0100] In this embodiment, the control message is an instruction or information for controlling and managing a system, a device or a process, such as a state query, a start / stop instruction, etc. For example, a power-on instruction of a device, a state report request, etc.
[0101] The beneficial effects of the above technology are that the first receiving submodule in the data input module receives the download data reported by the wireless Internet of Things device, and the second receiving submodule receives the control message from the control center, thereby realizing comprehensive collection of input data of different sources and different types, enriching the data sources of the system, providing a wider and more diversified data basis for subsequent processing and transmission, and helping to meet the complex and diverse communication needs in the Internet of Things.
[0102] Embodiment 3:
[0103] On the basis of embodiment 1, the wireless terminal Internet of Things device multi-channel transmission system, the channel division and task allocation module, comprising:
[0104] The task division submodule is used for task division of the current input data to be transmitted, and all sub-transmission tasks to be transmitted currently are obtained.
[0105] The demand evaluation submodule is used for evaluating the minimum demand value of each sub-transmission task for each division basis attribute.
[0106] The task allocation submodule is used for allocating transmission tasks for all channels based on the minimum demand value of each sub-transmission task for each division basis attribute and all division basis attribute values of all channels, and a transmission task channel allocation result is obtained.
[0107] In this embodiment, the sub-transmission task refers to a smaller and relatively independent transmission task unit obtained by subdividing the overall transmission task. For example, the transmission of a large database is divided into the transmission of multiple tables, and the transmission of each table is a sub-transmission task.
[0108] In this embodiment, the division basis attribute is a factor for distinguishing and defining the characteristics of different transmission tasks or channels, including the time delay, bandwidth, reliability, etc. of the channel. For example, the transmission tasks are divided into urgent and non-urgent according to the time delay requirement, and the tasks are divided into high bandwidth demand and low bandwidth demand according to the bandwidth demand.
[0109] In this embodiment, each sub-transmission task has a minimum requirement value for each partition attribute, which is a quantitative value of the required degree of the channel partition attribute, such as time delay, bandwidth, and reliability, that needs to be reached to ensure the successful completion of the sub-transmission task. For example, the minimum requirement value of a certain sub-transmission task for time delay is no more than 100 milliseconds, the minimum requirement value for bandwidth is 5 Mbps, and the minimum requirement value for reliability is 99%.
[0110] In this embodiment, the value of each partition attribute of the channel is a specific numerical value or characteristic description possessed by the specific channel in terms of time delay, bandwidth, and reliability. For example, the time delay value of a certain channel is 50 milliseconds, the bandwidth value is 10 Mbps, and the reliability value is 98%.
[0111] The beneficial effects of the above technology are as follows: the channel partition and task allocation module divides the input data into multiple sub-transmission tasks in detail through the task partition sub-module, so that the complex transmission work can be decomposed and simplified. The demand evaluation sub-module accurately evaluates the minimum requirement value of each sub-transmission task for each partition attribute, providing clear standards and requirements for subsequent reasonable allocation. The task allocation sub-module allocates transmission tasks based on the requirements of the sub-tasks and the attributes of the channels, which greatly improves the matching accuracy of channel resources and transmission tasks. It can ensure that each sub-transmission task can be allocated to the channel that best meets its requirements, avoiding resource waste and mismatch. Such fine planning significantly improves the utilization efficiency of channel resources, making the overall data transmission more scientific, reasonable, efficient, and accurate. At the same time, it provides reliable protection for the system when dealing with a large number of complex data transmission tasks, helping to improve the performance and stability of the entire wireless terminal Internet of Things device multi-channel transmission system and meet the growing demand for Internet of Things communication.
[0112] Embodiment 4:
[0113] Based on embodiment 3, the wireless terminal Internet of Things device multi-channel transmission system, the task partition sub-module, comprises:
[0114] The first division unit is configured to divide all data packets in the current input data to be transmitted based on the transmission target end of each data packet in the current input data to be transmitted, and obtain a first data packet set of each transmission target end of the current input data to be transmitted.
[0115] The priority determination unit is configured to determine the transmission priority of each data packet in the current input data to be transmitted.
[0116] a second dividing unit configured to divide each first data packet set based on a transmission priority of each data packet in the current input data to be transmitted, and obtain a second data packet set of each transmission priority of each transmission target to be currently transmitted;
[0117] a third dividing unit configured to divide each second data packet set based on a data type, and obtain a first sub-transmission data of each data type of each transmission priority of each transmission target to be currently transmitted;
[0118] a transmission task generating unit configured to obtain all sub-transmission tasks to be currently transmitted based on the first sub-transmission data of each data type of each transmission priority of each transmission target to be currently transmitted.
[0119] In this embodiment, the transmission target refers to the final receiver or destination of data transmission. For example, the transmission target of a certain file can be a specific server or a computer terminal.
[0120] In this embodiment, the transmission priority refers to the order level set for the transmission task according to the importance and urgency of the data. For example, the transmission priority of real-time monitoring data is higher than that of general backup data.
[0121] In this embodiment, the data type refers to the category or format of the transmission data, such as text, image, audio, and video. For example, the text content in a webpage belongs to the text data type, and the picture belongs to the image data type.
[0122] The above technology has the following beneficial effects: the task dividing sub-module divides the data packets based on the transmission target by the first dividing unit to form data packet sets of different targets, making the transmission target more clear. The priority determining unit determines the transmission priority of the data packets, providing a basis for subsequent ordered transmission. The second dividing unit subdivides the data packet sets according to the transmission priority, ensuring that important and urgent data packets are processed first. The third dividing unit further subdivides based on the data type, making the data classification more precise. The transmission task generating unit generates all sub-transmission tasks based on the above subdivision results, thereby realizing comprehensive, multi-level, and fine-grained division of the input data. This fine task division method helps to improve the orderliness and pertinence of data transmission, optimize the transmission strategy, and improve the transmission efficiency and accuracy. At the same time, it can better adapt to the needs of different transmission targets, priorities, and data types, enhancing the flexibility and adaptability of the system, and ensuring efficient and accurate completion of data transmission tasks in complex Internet of Things communication environments.
[0123] Embodiment 5:
[0124] On the basis of embodiment 4, the wireless terminal Internet of Things device multi-channel transmission system, the transmission task generation unit, comprising:
[0125] The first task generation subunit is configured to determine each first sub-transmission task without additional transmission restriction conditions as a sub-transmission task to be currently transmitted.
[0126] The second task generation subunit is configured to divide the corresponding first sub-transmission data into at least two sub-transmission tasks to be currently transmitted based on the part of the first sub-transmission data containing the additional transmission restriction conditions in each first sub-transmission data containing the additional transmission restriction conditions.
[0127] In this embodiment, the additional transmission restriction condition refers to an additional constraint or special requirement imposed on data transmission in addition to the conventional transmission requirements. For example, the transmission time can only be limited to night, and specific encryption processing is required.
[0128] In this embodiment, the second task generation subunit is configured to divide the corresponding first sub-transmission data into at least two sub-transmission tasks to be currently transmitted based on the part of the first sub-transmission data containing the additional transmission restriction conditions in each first sub-transmission data containing the additional transmission restriction conditions. This means that when a first sub-transmission data has special restriction conditions, the original first sub-transmission data is divided into at least two new sub-transmission tasks according to the part of the data involved in these conditions to meet these special requirements. For example, a first sub-transmission data is divided into two sub-transmission tasks because it contains different encryption requirements that must be handled separately.
[0129] The beneficial effects of the above technology are: the first task generation subunit in the transmission task generation unit directly determines the sub-transmission task without additional transmission restriction conditions, simplifying the processing flow and improving the efficiency of task generation. The second task generation subunit subdivides the sub-transmission data with additional transmission restriction conditions, ensuring that the division of tasks fully considers various limiting factors. Such division of labor makes task generation more flexible and accurate, and can meet the data transmission needs under different conditions. It helps to improve the comprehensiveness and adaptability of transmission task planning, and ensures that the system can still effectively allocate resources and execute tasks under complex transmission conditions. At the same time, accurate task generation helps to optimize the transmission path and time arrangement, improve the reliability and timeliness of data transmission, and avoid transmission errors or delays due to insufficient consideration of restriction conditions. Thus, the overall performance and stability of the wireless terminal Internet of Things device multi-channel transmission system are improved, providing strong support for efficient and accurate data transmission.
[0130] Embodiment 6:
[0131] On the basis of embodiment 3, the wireless terminal Internet of Things device multi-channel transmission system, the demand assessment sub-module, comprising:
[0132] a first demand value determining unit configured to determine a first demand value of each sub-transmission task for each partition attribute based on a transmission target end of each sub-transmission task;
[0133] a second demand value determining unit configured to determine a second demand value of each sub-transmission task for each partition attribute based on a transmission priority of each sub-transmission task;
[0134] a third demand value determining unit configured to determine a third demand value of each sub-transmission task for each partition attribute based on a data type of each sub-transmission task;
[0135] a lowest demand value calculating unit configured to calculate a lowest demand value of each sub-transmission task for each partition attribute based on the first demand value, the second demand value and the third demand value of each sub-transmission task for each partition attribute.
[0136] In this embodiment, the first demand value of each sub-transmission task for each partition attribute is determined based on the transmission target end of each sub-transmission task, which means that the primary demand degree of the sub-transmission task for the partition attributes such as delay, bandwidth and reliability is measured according to the characteristics and requirements of the specific terminal to be reached by the sub-transmission task, and is represented by a specific numerical value. For example, if the transmission target end is a remote monitoring device with extremely high real-time data requirements, the first demand value for the partition attribute of delay will be very low (i.e. requiring a small delay); if the transmission target end is a local server with a large storage capacity, the first demand value for bandwidth may be relatively low.
[0137] In this embodiment, the second demand value of each sub-transmission task for each partition attribute is determined based on the transmission priority of each sub-transmission task, which is to explicitly determine the secondary demand degree of the sub-transmission task for the partition attributes such as bandwidth, packet loss rate and transmission stability according to the importance and urgency level set for the sub-transmission task, and to quantify it as a specific numerical value. For example, a high-priority sub-transmission task may have a higher second demand value for bandwidth and a lower second demand value for packet loss rate (i.e. allowing a very low packet loss rate); while a low-priority sub-transmission task may have relatively relaxed demand values in these aspects.
[0138] In this embodiment, based on the data type of each sub-transmission task, the third demand value of each sub-transmission task for each partitioning attribute is determined, which is based on the specific category of data involved in the sub-transmission task (such as text, image, audio, video, etc.) to evaluate its third demand degree for partitioning attributes such as bandwidth, transmission order, error correction ability, and convert it into a specific quantitative value. For example, sub-transmission tasks of video data type usually have a very high third demand value for bandwidth and a low third demand value for transmission order (i.e. allowing a certain degree of out-of-order); while sub-transmission tasks of text data type may not have high demand for bandwidth, but have a high third demand value for error correction ability.
[0139] The beneficial effects of the above technology are: the first demand value determination unit in the demand evaluation sub-module determines the first demand value of the sub-transmission task for the partitioning attribute according to the transmission target end, so that the demand evaluation can fully consider the characteristics of the target end. The second demand value determination unit determines the second demand value according to the transmission priority, highlighting the influence of the urgency and importance of the task on resource demand. The third demand value determination unit determines the third demand value based on the data type, further enriching the dimension of demand evaluation. The minimum demand value calculation unit calculates the minimum demand value by comprehensively considering these three aspects, making the demand evaluation more comprehensive, accurate and precise. This comprehensive and precise demand evaluation method can provide accurate and reliable basis for subsequent task allocation, ensuring that each sub-transmission task can get the most suitable resource allocation, thereby improving the rationality and effectiveness of channel resource allocation, optimizing the efficiency and quality of data transmission. At the same time, it also helps to improve the adaptability and stability of the system in complex Internet of Things environment, and better meets the diversified data transmission demand.
[0140] Embodiment 7:
[0141] On the basis of embodiment 6, the wireless terminal Internet of Things device multi-channel transmission system, the minimum demand value calculation unit comprises:
[0142] The task number statistical sub-unit is used to determine the total number of sub-transmission tasks belonging to each transmission target end, the total number of sub-transmission tasks belonging to each transmission priority, and the total number of sub-transmission tasks belonging to each data type in all sub-transmission tasks currently to be transmitted;
[0143] The minimum demand value calculation sub-unit is used to calculate the minimum demand value of each sub-transmission task for each partitioning attribute based on the total number of sub-transmission tasks belonging to each transmission target end, the total number of sub-transmission tasks belonging to each transmission priority, the total number of sub-transmission tasks belonging to each data type, the first demand value of each sub-transmission task for each partitioning attribute, the second demand value, and the third demand value:
[0144]
[0145] In the formula, RV min is the lowest requirement value of the division basis attribute of the current computing sub-transmission task, m1 is the total number of sub-transmission tasks of the transmission target to which the current computing sub-transmission task belongs, DV1 is the first requirement value of the division basis attribute of the current computing sub-transmission task, m2 is the total number of sub-transmission tasks of the transmission priority to which the current computing sub-transmission task belongs, DV2 is the second requirement value of the division basis attribute of the current computing sub-transmission task, m3 is the total number of sub-transmission tasks of the data type to which the current computing sub-transmission task belongs, and DV3 is the third requirement value of the division basis attribute of the current computing sub-transmission task.
[0146] In this embodiment, the total number of sub-transmission tasks belonging to each transmission target among all the sub-transmission tasks currently waiting for transmission refers to the total number of sub-transmission tasks sent to each specific transmission target among all the sub-transmission tasks currently waiting for transmission. For example, there are 10 sub-transmission tasks, among which 3 are sent to server A and 5 are sent to server B, so the total number of sub-transmission tasks of server A and server B is 3 and 5 respectively.
[0147] In this embodiment, the total number of sub-transmission tasks belonging to each transmission priority among the sub-transmission tasks currently waiting for transmission refers to the total number of tasks with different transmission priorities (such as high, medium, and low) among the sub-transmission tasks currently waiting for transmission. For example, there are 20 sub-transmission tasks, among which 8 are of high priority, 10 are of medium priority, and 2 are of low priority, so the total number of sub-transmission tasks of high, medium, and low priority is 8, 10, and 2 respectively.
[0148] In this embodiment, the total number of sub-transmission tasks belonging to each data type among the sub-transmission tasks currently waiting for transmission refers to the total number of sub-transmission tasks of each type after classification according to different data types (such as text, image, and audio) among the sub-transmission tasks currently waiting for transmission. For example, there are 15 sub-transmission tasks, among which 6 are of text type, 7 are of image type, and 2 are of audio type, so the total number of sub-transmission tasks of text, image, and audio types is 6, 7, and 2 respectively.
[0149] The beneficial effects of the above technology are: the wireless terminal Internet of Things equipment multi-channel transmission system provides accurate basis for resource allocation and task scheduling by accurately calculating the minimum demand value of the attribute division basis of the sub-transmission task. On the one hand, considering multiple factors such as transmission target, transmission priority and data type, it can better adapt to complex Internet of Things application scenarios, such as allocating resources to high-priority tasks, and selecting channels and allocating resources reasonably according to the characteristics of different data types. On the other hand, it helps to improve system performance and reliability, increase throughput, reduce transmission delay and packet loss rate, meet the requirements of different Internet of Things applications for communication quality and service level, and promote the wide application of Internet of Things technology.
[0150] Embodiment 8:
[0151] Based on embodiment 1, the wireless terminal Internet of Things equipment multi-channel transmission system, the data transmission and quality monitoring module, comprising:
[0152] The data real-time transmission control submodule is used to control all channels to transmit data according to the transmission task channel allocation result, and obtain the real-time data transmission result of each channel.
[0153] The channel parameter monitoring submodule is used to monitor the real-time bandwidth utilization, real-time packet loss rate and real-time delay of all channels.
[0154] The delay jitter calculation submodule is used to calculate the real-time delay jitter based on the standard deviation of the latest obtained preset number of real-time delays.
[0155] The transmission quality calculation submodule is used to determine the real-time transmission quality of all channels based on the real-time bandwidth utilization, real-time packet loss rate, real-time delay and real-time delay jitter of all channels.
[0156] In this embodiment, the real-time bandwidth utilization refers to the proportion of the actual used bandwidth to the total available bandwidth at the current time. For example, if the total bandwidth is 100Mbps and 50Mbps is currently used, the real-time bandwidth utilization is 50%.
[0157] In this embodiment, the real-time packet loss rate refers to the proportion of the number of lost data packets to the total number of sent data packets during the current data transmission. For example, if 1000 data packets are sent and 50 data packets are lost, the real-time packet loss rate is 5%.
[0158] In this embodiment, the real-time delay refers to the time interval experienced by data from the sending end to the receiving end, which reflects the current situation in real time. For example, the delay of the current data transmission is 50 milliseconds.
[0159] In this embodiment, the real-time delay jitter is calculated based on the standard deviation of the latest obtained preset number of real-time delays, which means that by obtaining a certain number of latest real-time delay data, the standard deviation thereof is calculated to obtain the real-time delay jitter value representing the degree of delay fluctuation. For example, if the latest 10 real-time delays are 40, 45, 50, 48, 52, 46, 49, 51, 47, and 50 milliseconds, the standard deviation is calculated to obtain the real-time delay jitter.
[0160] In this embodiment, the real-time transmission quality of all channels is determined based on the real-time bandwidth utilization rate, real-time packet loss rate, real-time delay, and real-time delay jitter of all channels, which means that these indicators reflecting the channel transmission situation are comprehensively considered to obtain the data transmission effect and quality level of each channel as a whole. For example, a corresponding weight can be set for each indicator, and a comprehensive score is calculated by weighted summation according to these real-time parameters of each channel to represent the transmission quality.
[0161] The beneficial effects of the above technology are as follows: The data real-time transmission control submodule in the data transmission and quality monitoring module can accurately control the channels to transmit data according to the allocation results, ensuring the orderly transmission of data. The channel parameter monitoring submodule monitors the real-time bandwidth utilization rate, real-time packet loss rate, and real-time delay, comprehensively covering the key parameters affecting the transmission quality. The delay jitter calculation submodule calculates the delay jitter by calculating the standard deviation of the real-time delay, further refining the evaluation of transmission stability. The transmission quality calculation submodule determines the real-time transmission quality by comprehensively considering the above multiple parameters, making the evaluation of transmission quality more comprehensive, accurate, and objective. This comprehensive and detailed monitoring and calculation method helps to timely discover problems and potential risks in the transmission process, providing accurate basis for taking corresponding optimization measures. It can effectively guarantee the stability, reliability, and efficiency of data transmission, improve the performance and quality of service of the entire wireless terminal Internet of Things equipment multi-channel transmission system. At the same time, it also provides strong support for subsequent data reception and merging optimization operations, ensuring that the system can continuously and stably operate in complex communication environments and meet the diversified communication demands in the Internet of Things.
[0162] Embodiment 9:
[0163] Based on embodiment 1, the wireless terminal Internet of Things equipment multi-channel transmission system, the data reception and merging optimization module comprises:
[0164] The data reception submodule is configured to receive the real-time data transmission results from each channel.
[0165] a data merging submodule, configured to merge the latest received real-time data transmission results from all channels to obtain merged data, when the real-time data transmission results contain a transmission task end identifier and the real-time transmission quality of all channels during the execution of the current transmission task is not less than the quality threshold value;
[0166] a data optimization submodule, configured to input all the merged data into a data optimization model for processing to obtain a data wireless transmission result.
[0167] In this embodiment, the transmission task end identifier is a specific symbol or sign indicating that a specific transmission task has been completed. For example, it can be a specific code "END" or a specific character sequence.
[0168] In this embodiment, the latest received real-time data transmission results from all channels are merged to obtain merged data, which means that the real-time transmission results just received from the channels are integrated together. For example, data A is transmitted from channel 1 and data B is transmitted from channel 2, and A and B are combined to obtain merged data.
[0169] In this embodiment, the data optimization model is a model or algorithm for processing and improving data to improve its quality, accuracy or other related characteristics. For example, it can be a model trained by machine learning to remove noise, correct errors or compress data.
[0170] The training samples of the "data optimization model" usually need to contain data to be optimized and optimized data. The data to be optimized refers to the original, unprocessed or problematic data that needs to be improved. For example, in an image optimization model, it can be an image with low resolution, color deviation or noise; in a text optimization model, it can be a text with many grammatical errors, unclear expression or logical confusion. Optimized data is data that has been processed to achieve the desired optimization goal. For the above image example, the optimized data is a clear image with improved resolution, color correction and noise removal; for the text, it is a high-quality text with correct grammar, clear expression and logical reason. By having both types of data as training samples, the model can learn the conversion patterns and rules between the to-be-optimized state and the optimized state. For example, the model can learn from a large number of low-quality images and corresponding high-quality images how to enhance image details, adjust color balance, etc.; from chaotic text and clear text pairs, it can master how to modify grammatical errors, optimize sentence structure, etc. In this way, when new data to be optimized is input, the model can effectively optimize it according to the learned patterns and rules to achieve the desired optimization effect.
[0171] The beneficial effects of the above technology are that the data receiving submodule in the data receiving and merging optimization module can timely and accurately receive real-time data transmission results from each channel. When certain conditions are met, data merging is performed, effectively integrating data from different channels and ensuring data integrity and consistency. By inputting the merged data into the data optimization model for processing, the quality and usability of the data can be further improved, removing noise, correcting errors, or optimizing data structure, etc. This approach not only ensures effective data reception and integration, but also improves data value and usability through optimization processing. It helps to provide better quality basis for subsequent data analysis and application, enhancing the performance and reliability of the entire wireless terminal Internet of Things equipment multi-channel transmission system. It can better meet the requirements of accuracy and efficiency in the Internet of Things, promoting the development and innovation of Internet of Things applications.
[0172] Embodiment 10:
[0173] The present application provides a wireless terminal Internet of Things equipment multi-channel transmission method, which is applied to any one of the wireless terminal Internet of Things equipment multi-channel transmission systems of embodiments 1 to 9, and refers to Figure 3 , comprising:
[0174] S1: receiving input data from wireless Internet of Things equipment or control center;
[0175] S2: based on the current input data to be transmitted, allocating transmission tasks for all channels to obtain transmission task channel allocation results;
[0176] S3: controlling all channels to perform data transmission according to the transmission task channel allocation results, and monitoring the real-time transmission quality of all channels;
[0177] S4: receiving real-time data transmission results from each channel, and when the real-time data transmission results contain a transmission task end identifier and the real-time transmission quality of all channels during the execution of the current transmission task is not less than the quality threshold, then merging and optimizing the latest received real-time data transmission results from all channels to obtain data wireless transmission results.
[0178] The step S1 can widely receive diverse and comprehensive input data from wireless terminal devices or control centers, the step S2 reasonably allocates transmission tasks according to the input data, and the utilization efficiency of channel resources and the planning of transmission are improved. The step S3 monitors the transmission quality while transmitting data, can discover and solve problems in the transmission process in time, and ensures the stability and reliability of data transmission. The step S4 carries out merging and optimization processing on the data meeting the transmission quality requirements, and improves the integrity and accuracy of the data. The whole scheme helps to realize efficient, stable and high-quality transmission of multi-channel transmission of wireless terminal devices, meets the needs of complex data transmission of the Internet of Things, and promotes the development and application of the Internet of Things technology.
[0179] Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application belong to the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these modifications and variations.
Claims
1. A wireless terminal IoT device multi-channel transmission system, characterized by, The application comprises: a data input module for receiving input data from a wireless Internet of Things device or a control center; a channel division and task allocation module for allocating transmission tasks to all channels based on the current input data to be transmitted, and obtaining a transmission task channel allocation result; a data transmission and quality monitoring module for controlling all channels to transmit data according to the transmission task channel allocation result, and monitoring the real-time transmission quality of all channels; a data reception and merging optimization module for receiving real-time data transmission results from each channel, and when the real-time data transmission results contain a transmission task end identifier and the real-time transmission quality of all channels during the execution of the current transmission task is not less than a quality threshold, the latest received real-time data transmission results from all channels are merged and optimized to obtain a data wireless transmission result; The channel division and task allocation module comprises: a task division sub-module for dividing the current input data to be transmitted into all sub-transmission tasks; a demand evaluation sub-module for evaluating the minimum demand value of each sub-transmission task for each division basis attribute; a task allocation sub-module for allocating transmission tasks to all channels based on the minimum demand value of each sub-transmission task for each division basis attribute and the value of all division basis attributes of all channels, and obtaining a transmission task channel allocation result; The demand evaluation sub-module comprises: a first demand value determination unit for determining the first demand value of each sub-transmission task for each division basis attribute based on the transmission target end of each sub-transmission task; a second demand value determination unit for determining the second demand value of each sub-transmission task for each division basis attribute based on the transmission priority of each sub-transmission task; a third demand value determination unit for determining the third demand value of each sub-transmission task for each division basis attribute based on the data type of each sub-transmission task; a minimum demand value calculation unit for calculating the minimum demand value of each sub-transmission task for each division basis attribute based on the first demand value, the second demand value and the third demand value of each sub-transmission task for each division basis attribute; The minimum demand value calculation unit comprises: a task number statistics sub-unit for determining the total number of sub-transmission tasks belonging to each transmission target end, the total number of sub-transmission tasks belonging to each transmission priority, and the total number of sub-transmission tasks belonging to each data type in all sub-transmission tasks to be transmitted currently; a minimum demand value calculation sub-unit for calculating the minimum demand value of each sub-transmission task for each division basis attribute based on the total number of sub-transmission tasks belonging to each transmission target end, the total number of sub-transmission tasks belonging to each transmission priority, the total number of sub-transmission tasks belonging to each data type, the first demand value, the second demand value and the third demand value of each sub-transmission task for each division basis attribute; ; In the formula, is the lowest requirement value of the division basis attribute of the current computing for the current computing sub-transmission task, is the total number of sub-transmission tasks of the transmission target, the transmission priority, and the data type to which the current computing sub-transmission task belongs, respectively, is the first requirement value, the second requirement value, and the third requirement value of the division basis attribute of the current computing for the current computing sub-transmission task, respectively.
2. The wireless terminal IoT device multi-channel transmission system of claim 1, wherein, The data input module comprises: a first receiving sub-module for receiving download data reported by a wireless Internet of Things device; a second receiving sub-module for receiving control messages from a control center; The input data comprises download data or control messages.
3. The wireless terminal IoT device multi-channel transmission system of claim 1, wherein, The task division sub-module comprises: The first division unit is configured to divide all data packets in the current input data to be transmitted into first data packet sets of each transmission target end based on the transmission target end of each data packet in the current input data to be transmitted; The priority determination unit is configured to determine the transmission priority of each data packet in the current input data to be transmitted; The second division unit is configured to divide each first data packet set into second data packet sets of each transmission priority of each transmission target end based on the transmission priority of each data packet in the current input data to be transmitted; The third division unit is configured to divide each second data packet set into first sub-transmission data of each data type of each transmission priority of each transmission target end based on the data type; The transmission task generation unit is configured to obtain all sub-transmission tasks to be currently transmitted based on the first sub-transmission data of each data type of each transmission priority of each transmission target end to be currently transmitted.
4. The wireless terminal IoT device multi-channel transmission system of claim 3, wherein, The transmission task generation unit comprises: The first task generation sub-unit is configured to take each first sub-transmission data without an additional transmission restriction condition as a sub-transmission task to be currently transmitted; The second task generation sub-unit is configured to divide the corresponding first sub-transmission data into at least two sub-transmission tasks to be currently transmitted based on the part of the first sub-transmission data with the additional transmission restriction condition contained in each first sub-transmission data with the additional transmission restriction condition.
5. The wireless terminal IoT device multi-channel transmission system of claim 1, wherein, The data transmission and quality monitoring module comprises: The data real-time transmission control sub-module is configured to control all channels to perform data transmission according to the transmission task channel allocation result, and obtain real-time data transmission results of each channel; The channel parameter monitoring sub-module is configured to monitor the real-time bandwidth utilization rate, real-time packet loss rate and real-time time delay of all channels; The time delay jitter calculation sub-module is configured to calculate the real-time time delay jitter based on the standard deviation of the latest obtained preset number of real-time time delays; The transmission quality calculation sub-module is configured to determine the real-time transmission quality of all channels based on the real-time bandwidth utilization rate, real-time packet loss rate, real-time time delay and real-time time delay jitter of all channels.
6. The wireless terminal IoT device multi-channel transmission system of claim 1, wherein, The data receiving and merging optimization module comprises: The data receiving sub-module is configured to receive the real-time data transmission results from each channel; The data merging sub-module is configured to merge the latest received real-time data transmission results from all channels to obtain merged data when the real-time data transmission results contain a transmission task end identifier and the real-time transmission quality of all channels during the execution of the current transmission task is not less than a quality threshold value; The data optimization sub-module is configured to input all merged data into a data optimization model for processing to obtain a data wireless transmission result.
7. A method for multi-channel transmission of wireless terminal IoT device, characterized in that, The wireless terminal Internet of Things equipment multi-channel transmission system applied to the wireless terminal Internet of Things equipment multi-channel transmission system of any one of claims 1 to 6 comprises: S1: receiving input data from a wireless Internet of Things equipment or a control center; S2: allocating transmission tasks for all channels based on current input data to be transmitted, and obtaining a transmission task channel allocation result; S3: controlling all channels to perform data transmission according to the transmission task channel allocation result, and monitoring real-time transmission quality of all channels; S4: receiving real-time data transmission results from each channel, and when the real-time data transmission results contain a transmission task end identifier and real-time transmission quality of all channels during execution of the current transmission task is not less than a quality threshold, then performing merging and optimization processing on the latest received real-time data transmission results from all channels to obtain a data wireless transmission result.
Citation Information
Patent Citations
Terminal and data service processing method
CN103200606A
Hanging basket intelligent Internet-of-Things lease management platform
CN112118274A
Intensive many channel communication system of thing networking
CN208675555U