A data flow conversion system and method
By customizing data collection, transmission, and networking information for each IoT sensing device through an IoT platform, the problems of high development costs, low security, and low flexibility in traditional data transfer methods are solved, and efficient and secure data transfer is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- XIONGAN GUOCHUANG CENT TECH CO LTD
- Filing Date
- 2025-02-10
- Publication Date
- 2026-07-21
AI Technical Summary
Traditional data transfer methods require significant time and resources to design and implement communication interfaces, resulting in high development costs, low security and flexibility in data transfer, and low efficiency.
By identifying target data flow through an IoT platform, and combining device performance data, a set of preset encryption algorithms, and data flow tasks, data collection, transmission, and networking information are customized for each IoT sensing device to form a fused data packet. This packet is then sent to the device through a secure communication channel, enabling rapid and accurate data dissemination and collection.
It improves the targeting and efficiency of data flow, ensuring that only necessary data is transferred, enhancing the system's robustness and fault tolerance, reducing development costs, and greatly improving the security and flexibility of data flow.
Smart Images

Figure CN119996452B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of Internet of Things (IoT) technology, and in particular to a data transfer system and method. Background Technology
[0002] The Internet of Things (IoT) technology enables various devices to interconnect, forming a vast network of devices. Within this network, data flow becomes a crucial means of interaction and information sharing between devices, making the implementation of data flow a significant research area.
[0003] Currently, traditional data transfer methods often rely on predefined communication interfaces to facilitate data exchange between devices. However, designing and implementing these communication interfaces requires significant time and resources, resulting in high development costs. Furthermore, interface malfunctions can lead to data transfer interruptions, resulting in low security, flexibility, and efficiency. Summary of the Invention
[0004] This invention provides a data transfer system and method to achieve efficient data transfer, reduce development costs, and greatly improve the security and flexibility of data transfer.
[0005] In a first aspect, embodiments of the present invention provide a data transfer system, the data transfer system comprising: an Internet of Things (IoT) platform, multiple IoT sensing devices, and a data application platform; wherein...
[0006] The IoT platform is used to determine the target data to be transferred based on the data transfer task;
[0007] The IoT platform is used to determine the data collection information, data transmission information and networking information corresponding to each IoT sensing device based on device performance data, a set of preset encryption algorithms, the data transfer task, the target transfer data and the IoT sensing device.
[0008] The IoT platform is used to fuse the data collection information, data transmission information and networking information corresponding to each IoT sensing device to obtain the fused data packet, and send the data packet to at least one IoT sensing device;
[0009] The IoT sensing device is used to receive the data packet and send the data packet to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices can perform data collection and data transmission based on the data packet.
[0010] Secondly, embodiments of the present invention also provide a data transfer method, the method comprising:
[0011] Through the Internet of Things (IoT) platform, the target data to be transferred is determined based on the data transfer task;
[0012] Through the IoT platform, based on device performance data, a set of preset encryption algorithms, the data transfer task, the target transfer data, and the IoT sensing device, the data collection information, data transmission information, and networking information corresponding to each IoT sensing device are determined.
[0013] The IoT platform integrates the data collection information, data transmission information, and networking information corresponding to each IoT sensing device to obtain a fused data packet, and sends the data packet to at least one IoT sensing device.
[0014] The IoT sensing device receives the data packet and sends it to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices can perform data collection and data transmission based on the data packet.
[0015] This invention discloses a data transfer system comprising: an IoT platform, multiple IoT sensing devices, and a data application platform. The IoT platform determines target transfer data based on the data transfer task, improving the targeting and efficiency of data transfer and ensuring that only necessary data is transferred. The IoT platform determines data collection information, data transmission information, and networking information corresponding to each IoT sensing device based on device performance data, a preset set of encryption algorithms, the data transfer task, the target transfer data, and the IoT sensing devices, ensuring the efficiency and security of data collection, transmission, and networking processes. The IoT platform fuses the data collection information, data transmission information, and networking information corresponding to each IoT sensing device to obtain a fused data packet, and sends the data packet to at least one IoT sensing device, thereby simplifying the data transmission process. The IoT sensing devices receive the data packet and, based on the networking information corresponding to each IoT sensing device, send the data packet to all IoT sensing devices, enabling the IoT sensing devices to perform data collection and transmission based on the data packet. This achieves rapid and accurate data dissemination and collection, enhancing the system's robustness and fault tolerance. Through sophisticated data management and efficient communication mechanisms, efficient data transfer between IoT sensing devices and data application platforms is achieved, reducing development costs and greatly improving the security and flexibility of data transfer.
[0016] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 This is a schematic diagram of the structure of a data transfer system provided in Embodiment 1 of the present invention;
[0019] Figure 2 This is a flowchart of a data transfer method provided in Embodiment 2 of the present invention. Detailed Implementation
[0020] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0021] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0022] Example 1
[0023] Figure 1 This is a structural block diagram of a data flow system provided in an embodiment of the present invention. Figure 1 As shown, the data flow system includes: an IoT platform 101, IoT sensing devices 102, and a data application platform 103; wherein,
[0024] The IoT platform 101 is used to determine the target data flow based on data flow tasks;
[0025] The IoT platform 101 is used to determine the data collection information, data transmission information and networking information corresponding to each IoT sensing device based on device performance data, a set of preset encryption algorithms, data flow tasks, target flow data and IoT sensing devices.
[0026] The IoT platform 101 is used to fuse the data collection information, data transmission information and networking information corresponding to each IoT sensing device to obtain the fused data packet, and send the data packet to at least one IoT sensing device 102;
[0027] The IoT sensing device 102 is used to receive data packets and send the data packets to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices can perform data collection and data transmission based on the data packets.
[0028] In this embodiment of the invention, the IoT platform 101 is used to determine the target data to be transferred corresponding to the data transfer task based on the data transfer task, thereby improving the targeting of data transfer and ensuring that only necessary data is transferred. The IoT platform can refer to a software platform used to connect, manage, and control a large number of IoT devices. For example, the IoT platform can be the HarmonyOS system platform used to connect, manage, and control a large number of HarmonyOS IoT devices. The data transfer task can refer to the data transmission task that the IoT platform needs to execute; it defines key information such as the data source and destination, and is the basis for the IoT platform to perform data transfer. The target data to be transferred can refer to the data that the IoT platform determines needs to be transmitted based on the data transfer task.
[0029] The IoT platform 101 combines device performance data, a pre-defined set of encryption algorithms, data flow tasks, and target flow data to customize data acquisition information (such as sampling rate and data format) and data transmission information (such as transmission protocol and encryption algorithm) for each device. Based on the local area network information corresponding to each IoT sensing device, it determines the network information (i.e., IP address) for each IoT device. Device performance data can refer to the performance parameters and status information of the IoT sensing device. The pre-defined set of encryption algorithms can refer to a set of encryption algorithms predefined within the IoT platform. IoT sensing devices can refer to sensors or smart terminals responsible for collecting various types of data, such as temperature and humidity, and converting this data into digital signals for transmission and processing. For example, an IoT sensing device could be a device running the HarmonyOS operating system. Data acquisition information can refer to the data acquisition parameters and rules customized by the IoT platform for each IoT sensing device, used to guide the IoT sensing device in data acquisition, including key information such as sampling rate and data format. Data transmission information can refer to the data transmission parameters and rules customized by the networking platform for each IoT sensing device, used to guide the IoT sensing device in data transmission, including key information such as transmission protocol and data compression method. Network information can refer to the network address information (i.e., IP address) of IoT sensing devices.
[0030] The IoT platform 101 is used to fuse the data acquisition information, data transmission information, and networking information corresponding to each IoT sensing device into a complete data packet, and send the data packet to at least one IoT sensing device 102 through a secure communication channel. Here, at least one device serves as the starting point for subsequent broadcasting or multicasting. The data packet can refer to the complete data set formed by the IoT platform after fusing and compressing the data acquisition information, data transmission information, and networking information corresponding to each IoT sensing device.
[0031] IoT sensing device 102 receives data packets. Based on network information, the receiving IoT sensing device transmits the data packets to other IoT sensing devices via wireless or wired networks. Upon receiving the data packets, all IoT sensing devices collect data according to the data collection information contained within. The collected data is encrypted and compressed according to the data transmission information in the data packets, and then transmitted via the network to the designated data application platform 103. This achieves rapid and accurate data transmission and collection, enhancing the system's robustness and fault tolerance. The data application platform can refer to a platform that receives and processes the data collected by the IoT sensing devices.
[0032] Optionally, the IoT platform 101 includes: a task analysis module and a data packet generation module. The task analysis module is used to analyze the data flow task and determine the target flow data corresponding to the data flow task. The data packet generation module is used to generate data acquisition information, data transmission information and networking information corresponding to each IoT sensing device, and to fuse the data acquisition information, data transmission information and networking information corresponding to each IoT sensing device to generate a fused data packet.
[0033] Specifically, the task analysis module acquires data transfer tasks and analyzes them to determine the target data to be transferred, improving the targeting and accuracy of data transfer and ensuring that only data meeting the task requirements is transferred. The data packet generation module generates corresponding data acquisition information for each IoT sensing device based on the type and characteristics of the target data. Combining the performance data of the IoT sensing devices, a set of preset encryption algorithms, and the specific requirements of the data transfer task, it generates data transmission information for each device and determines the networking information for each physical network device. The generated data acquisition information, data transmission information, and networking information are then integrated to form a complete data packet. By customizing data acquisition, transmission, and networking information for each IoT sensing device, the efficiency and security of data transmission are ensured.
[0034] Optionally, the task analysis module is specifically used to: analyze the data type, quantity, and application scenario of the data transfer task to obtain the target transfer data corresponding to the data transfer task.
[0035] The data type to be transferred can refer to the type or form of data that needs to be transmitted and processed. The quantity of data to be transferred can refer to the total amount or scale of data that needs to be transmitted and processed. The application scenario of the data to be transferred can refer to the purpose or scenario in which the data will be used after transmission and processing.
[0036] Specifically, the received data transfer tasks are parsed to extract key information, such as the data type, quantity, and application scenario of the data to be transferred. Based on the parsed data type information, the task analysis module further analyzes the characteristics and requirements of this data, assesses the scale of the data to be transferred, and obtains the target data for the data transfer task. By deeply analyzing the type, quantity, and application scenario of the data to be transferred, the task analysis module ensures that only data that meets the requirements is transferred.
[0037] Optionally, the data packet generation module includes: a data acquisition information determination unit, a transmission information determination unit, a network information determination unit, and a data packet generation unit. The data acquisition information determination unit determines the data acquisition information corresponding to each IoT sensing device based on target flow data and device performance data. The transmission information determination unit determines the data encryption algorithm used for data transmission between each IoT sensing device and the data application platform based on a preset set of encryption algorithms, wherein different IoT sensing devices use different data encryption algorithms. The network information determination unit determines the network segment information corresponding to each IoT sensing device based on the IoT sensing devices and uses the network segment information corresponding to each IoT sensing device as the network information corresponding to that IoT sensing device. The data packet generation unit fuses the data acquisition information, data transmission information, and network information corresponding to each IoT sensing device to generate a fused data packet.
[0038] Among them, network segment information can refer to the relevant parameters (IP address) of the network segment in which the IoT sensing device is located.
[0039] Specifically, the information acquisition and determination unit receives target flow data from the task analysis module and acquires performance data for each IoT sensing device, which may include key indicators such as the processing power, storage capacity, and power consumption of the IoT sensing device. Based on the target flow data and device performance data, the information acquisition and determination unit determines appropriate data acquisition information for each IoT sensing device, including sampling rate, data format, and data accuracy. By considering device performance data, the information acquisition and determination unit can ensure that the data acquisition strategy matches the device capabilities, thereby improving the efficiency and quality of data acquisition. The information transmission and determination unit selects an appropriate encryption algorithm for data transmission between each IoT sensing device and the data application platform according to a preset set of encryption algorithms. To ensure data transmission security, different IoT sensing devices may use different data encryption algorithms. The information transmission and determination unit can make differentiated selections based on factors such as device type and data importance. By applying differentiated encryption algorithms, the different data security needs of different IoT sensing devices can be met, improving the system's flexibility and scalability. Based on the network information of the local area network where each IoT sensing device is located, the network segment information corresponding to each IoT sensing device is determined, and this network segment information is used as the device's networking information to ensure correct routing and forwarding during data transmission. The data packet generation unit receives information from the information acquisition determination unit, the transmission information determination unit, and the networking information determination unit, and integrates this information. Based on the integrated information, the data packet generation unit generates customized data packets, thereby simplifying the subsequent data processing process and reducing data processing costs.
[0040] Optionally, the information collection determination unit includes: a candidate data determination subunit and an information collection determination subunit. The candidate data determination subunit is used to divide the target flow data using IoT sensing devices as data sources and determine the candidate flow data corresponding to each IoT sensing device. The information collection determination subunit is used to perform performance analysis on each IoT sensing device based on the candidate flow data and device performance data and determine the data collection information corresponding to each IoT sensing device.
[0041] Among them, the data to be selected for transfer can refer to the set of data that a single IoT sensing device needs to collect.
[0042] Specifically, the candidate data determination subunit first identifies the IoT sensing devices that serve as data sources among multiple IoT sensing devices. Based on these data sources, the target flow data is segmented, dividing it into multiple subsets according to its source. Each subset is associated with a specific IoT sensing device, thus determining the corresponding candidate flow data for each IoT sensing device. This determination of candidate flow data makes data flow in the IoT clearer and more organized. The collection information determination subunit, based on the candidate flow data and device performance data, performs performance analysis on each IoT sensing device, including key indicators such as processing power, storage capacity, power consumption, and communication rate, to determine the corresponding data collection information for each IoT sensing device. By formulating appropriate data collection information, IoT sensing devices can collect data more efficiently and reduce unnecessary resource consumption.
[0043] Optionally, the transmission information determining unit is specifically used to: determine the data encryption algorithm corresponding to each IoT sensing device based on the mapping relationship between preset encryption algorithms in the preset encryption algorithm set and IoT sensing devices.
[0044] Specifically, the preset encryption algorithm set can include multiple encryption algorithms, each with its specific application scenarios and security requirements. The transmission information determination unit can select one or more suitable encryption algorithms for each IoT sensing device or device type based on factors such as the type of IoT sensing device, data transmission security requirements, and device processing capabilities. This forms a mapping table or database between preset encryption algorithms and IoT sensing devices, guiding the subsequent data encryption process. When data needs to be transmitted, the transmission information determination unit searches for the corresponding encryption algorithm in the mapping table or database based on the data's source device (i.e., the IoT sensing device). After finding the corresponding encryption algorithm, the transmission information determination unit applies it to the data to be transmitted, ensuring data security during transmission. By selecting appropriate encryption algorithms for each IoT sensing device, the transmission information determination unit can ensure that data is not illegally stolen or tampered with during transmission.
[0045] Optionally, the IoT sensing device includes: a data packet sending unit and a data transfer unit; the data packet sending unit is used to mirror the data packet based on the networking information corresponding to each IoT sensing device in the data packet, and send the mirrored data packet to all other IoT sensing devices; the data transfer unit is used to determine the data collection information, data transmission information and candidate transfer data corresponding to the IoT sensing device based on the data packet, and to collect and transmit the candidate transfer data based on the data collection information and data transmission information.
[0046] Specifically, the data packet sending unit first obtains the network information corresponding to each IoT sensing device in the data packet. Based on the obtained network information, the data packet sending unit mirrors the data packet. This means it creates a data copy that is exactly the same as the original data packet, including data content, format, and metadata. Finally, the data packet sending unit sends the mirrored data packet to all other IoT sensing devices. This can be achieved through network broadcast or multicast, ensuring that the data packet can be efficiently transmitted to the target device. By mirroring and sending mirrored data packets, IoT sensing devices can share data, thereby enhancing the collaboration capabilities between devices and improving the efficiency and reliability of the entire IoT system. The data transfer unit first determines the data acquisition information corresponding to the IoT sensing device based on the data packet. This may include determining the data type, sampling rate, data format, and other parameters to be collected. The data transfer unit determines the data transmission information, which may include data encryption algorithms, ensuring efficient and secure data transmission in the IoT system. Based on the data acquisition information and data transmission information, the data transfer unit can determine the data to be transferred. This data is the set of data generated by the device and participating in the data transfer process, providing the foundation for subsequent data acquisition and transmission. The data transfer unit collects and transmits the selected data to be transferred based on the defined data collection and transmission information. This may include operations such as reading data from IoT sensing devices, formatting, encrypting, and transmitting the data. With clearly defined data collection information, the data transfer unit can efficiently collect data generated by devices, helping to reduce data redundancy and errors, and improve data accuracy and reliability.
[0047] Optionally, the data flow system further includes: IoT sensing devices for collecting candidate flow data based on data packets, encrypting the candidate flow data, and sending the encrypted candidate flow data to the data application platform; the data application platform for decrypting the candidate flow data sent by each IoT sensing device, and merging the decrypted candidate flow data to obtain the target flow data.
[0048] Specifically, IoT sensing devices collect candidate flow data based on data packets, encrypt the candidate flow data using a preset encryption algorithm, and then send the encrypted candidate flow data to the data application platform. By encrypting the candidate flow data, IoT sensing devices can ensure data security during transmission and prevent data leakage or unauthorized use. The data application platform decrypts the candidate flow data received from each IoT sensing device according to the decryption algorithm or key corresponding to the IoT sensing device, and merges the decrypted candidate flow data. The merging process may include data cleaning, deduplication, format conversion, and other operations to ensure data consistency and availability, obtaining the target flow data. By merging data sent by multiple IoT sensing devices, the data application platform can achieve data integration and unified management, improving the utilization value of the data.
[0049] Optionally, the data application platform is specifically used to: deduplicate the candidate flow data sent by each IoT sensing device, and merge the deduplicated candidate flow data to obtain the target flow data.
[0050] Specifically, the system deduplicates the candidate flow data sent by each IoT sensing device and then merges the deduplicated candidate flow data to obtain the target flow data. By deduplicated and merged candidate flow data, the data application platform can significantly improve data quality, reduce storage costs, and increase processing efficiency.
[0051] The data transfer system provided in this embodiment of the invention includes: an IoT platform, multiple IoT sensing devices, and a data application platform. The IoT platform is used to determine the target transfer data based on the data transfer task, improving the targeting and efficiency of data transfer and ensuring that only necessary data is transferred. The IoT platform is used to determine the data acquisition information, data transmission information, and networking information corresponding to each IoT sensing device based on device performance data, a preset set of encryption algorithms, the data transfer task, the target transfer data, and the IoT sensing devices, ensuring the efficiency and security of the data acquisition, transmission, and networking processes. The IoT platform is used to fuse the data acquisition information, data transmission information, and networking information corresponding to each IoT sensing device to obtain a fused data packet, and send the data packet to at least one IoT sensing device, thereby simplifying the data transmission process. The IoT sensing devices are used to receive the data packet and send the data packet to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, enabling the IoT sensing devices to perform data acquisition and data transmission based on the data packet, realizing fast and accurate data dissemination and acquisition, and enhancing the robustness and fault tolerance of the system. Through sophisticated data management and efficient communication mechanisms, efficient data transfer between IoT sensing devices and data application platforms is achieved, reducing development costs and greatly improving the security and flexibility of data transfer.
[0052] Example 2
[0053] This embodiment, based on the data transfer system provided in the above embodiments, provides a data transfer method. Figure 2 This is a flowchart illustrating a data transfer method provided in an embodiment of the present invention, as shown below. Figure 2 As shown, the method includes the following steps:
[0054] S210. Through the Internet of Things platform, based on the data flow task, determine the target flow data.
[0055] Specifically, by using an IoT platform, data transfer tasks are analyzed to determine the target data that needs to be transferred, thereby improving the targeting of data transfer and ensuring that only necessary data is transferred.
[0056] S220. Through the IoT platform, based on device performance data, a set of preset encryption algorithms, the data transfer task, the target transfer data, and the IoT sensing device, determine the data collection information, data transmission information, and networking information corresponding to each IoT sensing device.
[0057] Specifically, the IoT platform can combine device performance data, a set of preset encryption algorithms, the data flow task, and the target flow data to customize data collection information (such as sampling rate, data format, etc.) and data transmission information (such as transmission protocol, encryption algorithm, etc.) for each device. Based on the local area network information corresponding to each IoT sensing device, the networking information (i.e., IP address) corresponding to each IoT device can be determined.
[0058] S230. Through the IoT platform, the data collection information, data transmission information and networking information corresponding to each IoT sensing device are fused to obtain a fused data packet, and the data packet is sent to at least one IoT sensing device.
[0059] Specifically, the IoT platform integrates the data collection, data transmission, and networking information of each IoT sensing device to form a complete data packet, which is then sent to at least one IoT sensing device via a secure communication channel. This at least one device serves as the starting point for subsequent broadcasting or multicasting.
[0060] S240. The IoT sensing device receives the data packet and sends the data packet to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices can perform data collection and data transmission based on the data packet.
[0061] Specifically, the data packets are received by IoT sensing devices. Based on network information, these devices propagate the packets to other IoT sensing devices via wireless or wired networks. Upon receiving the packets, all IoT sensing devices collect data based on the data acquisition information contained within. The collected data is encrypted and compressed according to the data transmission information in the packets and then transmitted over the network to a designated data application platform. This process enables rapid and accurate data transmission and collection, enhancing the system's robustness and fault tolerance.
[0062] The data transfer method provided in this embodiment of the invention uses an IoT platform to determine target transfer data based on a data transfer task, improving the targeting and efficiency of data transfer and ensuring that only necessary data is transferred. The IoT platform determines the data collection information, data transmission information, and networking information corresponding to each IoT sensing device based on device performance data, a preset set of encryption algorithms, the data transfer task, the target transfer data, and the IoT sensing devices, ensuring the efficiency and security of data collection, transmission, and networking processes. The IoT platform fuses the data collection information, data transmission information, and networking information corresponding to each IoT sensing device to obtain a fused data packet, and sends the data packet to at least one IoT sensing device, thereby simplifying the data transmission process. The IoT sensing devices receive the data packet and, based on the networking information corresponding to each IoT sensing device, send the data packet to all IoT sensing devices, enabling the IoT sensing devices to perform data collection and transmission based on the data packet, achieving rapid and accurate data dissemination and collection, and enhancing the robustness and fault tolerance of the system. Through sophisticated data management and efficient communication mechanisms, efficient data transfer between IoT sensing devices and data application platforms is achieved, reducing development costs and greatly improving the security and flexibility of data transfer.
[0063] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A data transfer system, characterized in that, include: The system comprises an IoT platform, multiple IoT sensing devices, and a data application platform; among which, The IoT platform is used to determine the target data to be transferred based on the data transfer task; The IoT platform is used to determine the data collection information, data transmission information, and networking information corresponding to each IoT sensing device based on device performance data, a preset set of encryption algorithms, the data flow task, the target flow data, and the IoT sensing device. The data collection information refers to the data collection parameters and rules customized by the IoT platform for each IoT sensing device to guide the IoT sensing device in data collection. The data transmission information refers to the data transmission parameters and rules customized by the IoT platform for each IoT sensing device to guide the IoT sensing device in data transmission. The IoT platform is used to fuse the data collection information, data transmission information and networking information corresponding to each IoT sensing device to obtain a fused data packet, and send the data packet to at least one IoT sensing device. The data packet refers to the complete data set formed by the IoT platform after fusing and compressing the data collection information, data transmission information and networking information corresponding to each IoT sensing device. The IoT sensing device is used to receive the data packet and send the data packet to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices can perform data collection and data transmission based on the data packet.
2. The system according to claim 1, characterized in that, The IoT platform includes: a task analysis module and a data packet generation module, wherein, The task analysis module is used to analyze the data flow task and determine the target flow data corresponding to the data flow task. The data packet generation module is used to generate data acquisition information, data transmission information, and networking information corresponding to each IoT sensing device, and to fuse the data acquisition information, data transmission information, and networking information corresponding to each IoT sensing device to generate a fused data packet.
3. The system according to claim 2, characterized in that, The task analysis module is specifically used to analyze the data type, quantity, and application scenario of the data transfer task to obtain the target transfer data corresponding to the data transfer task.
4. The system according to claim 2, characterized in that, The data packet generation module includes: an information acquisition determination unit, a transmission information determination unit, a network information determination unit, and a data packet generation unit, wherein... The information collection determination unit is used to determine the data collection information corresponding to each IoT sensing device based on the target flow data and device performance data. The transmission information determination unit is used to determine the data encryption algorithm used when transmitting data between each IoT sensing device and the data application platform based on a preset set of encryption algorithms. The data encryption algorithms are different for different IoT sensing devices. The network information determination unit is used to determine the network segment information corresponding to each IoT sensing device based on IoT sensing devices, and to use the network segment information corresponding to each IoT sensing device as the network information corresponding to that IoT sensing device. The data packet generation unit is used to fuse the data collection information, data transmission information and networking information corresponding to each IoT sensing device to generate a fused data packet.
5. The system according to claim 4, characterized in that, The information collection determination unit includes: a candidate data determination subunit and an information collection determination subunit, wherein... The candidate data determination sub-unit is used to divide the target flow data by taking IoT sensing devices as data sources and determine the candidate flow data corresponding to each IoT sensing device. The information collection and determination subunit is used to perform performance analysis on each IoT sensing device based on the candidate flow data and device performance data, and determine the data collection information corresponding to each IoT sensing device.
6. The system according to claim 4, characterized in that, The transmission information determination unit is specifically used to: determine the data encryption algorithm corresponding to each IoT sensing device based on the mapping relationship between the preset encryption algorithms in the preset encryption algorithm set and the IoT sensing devices.
7. The system according to claim 1, characterized in that, The IoT sensing device includes: a data packet sending unit and a data transfer unit; The data packet sending unit is used to mirror the data packet based on the networking information corresponding to each IoT sensing device in the data packet, and send the mirrored data packet obtained by the mirror to all other IoT sensing devices. The data transfer unit is used to determine the data collection information, data transmission information, and candidate transfer data corresponding to the IoT sensing device based on the data packet, and to collect and transmit the candidate transfer data based on the data collection information and data transmission information.
8. The system according to claim 1, characterized in that, The data transfer system also includes: The IoT sensing device is used to collect candidate flow data based on the data packet, encrypt the candidate flow data, and send the encrypted candidate flow data to the data application platform; The data application platform is used to decrypt the candidate flow data sent by each IoT sensing device and merge the decrypted candidate flow data to obtain the target flow data.
9. The system according to claim 8, characterized in that, The data application platform is specifically used to: deduplicate the candidate flow data sent by each IoT sensing device, and merge the deduplicated candidate flow data to obtain the target flow data.
10. A data transfer method, characterized in that, include: Through the Internet of Things (IoT) platform, the target data to be transferred is determined based on the data transfer task; Through the IoT platform, based on device performance data, a set of preset encryption algorithms, the data flow task, the target flow data, and IoT sensing devices, the data collection information, data transmission information, and networking information corresponding to each IoT sensing device are determined. The data collection information refers to the data collection parameters and rules customized by the IoT platform for each IoT sensing device to guide the IoT sensing device in data collection. The data transmission information refers to the data transmission parameters and rules customized by the IoT platform for each IoT sensing device to guide the IoT sensing device in data transmission. The IoT platform integrates the data collection information, data transmission information, and networking information corresponding to each IoT sensing device to obtain a fused data packet, and sends the data packet to at least one IoT sensing device. The data packet refers to the complete data set formed by the IoT platform after integrating and compressing the data collection information, data transmission information, and networking information corresponding to each IoT sensing device. The IoT sensing device receives the data packet and sends it to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices can perform data collection and data transmission based on the data packet.