Data circulation system and method
By using the IoT platform and data application platform in the Internet of Things system, combining device performance data and encryption algorithms, the data collection, transmission and networking information of each device is determined and transmitted, and the problems of high cost, low security and flexibility of traditional data flow methods are solved, and efficient and secure data flow is achieved.
Patent Information
- Application Number
- CN202510143961.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-10
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2045-02-10
AI Technical Summary
The traditional data flow method requires a lot of time and resources to design and implement communication interfaces, with high development costs, low security and flexibility of data flow and low efficiency.
Provide a data flow system and method. Through the Internet of Things platform, multiple IoT perception devices and data application platforms, the target flow data is determined based on the data flow task, combined with the device performance data and preset encryption algorithm, the data collection, transmission and networking information of each device is determined, and the information is fused into data packets and sent to the IoT perception device to achieve the rapid and accurate dissemination and collection of data.
It reduces development costs, improves the security and flexibility of data flow, realizes efficient data flow, ensures that only necessary data is flowed, and enhances the robustness and fault tolerance of the system.
Smart Images

Figure CN119996452A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of Internet of Things, and in particular to a data flow system and method. Background Art
[0002] The Internet of Things technology enables various devices to interconnect and form a huge device network. In this device network, data flow becomes an important means of interaction and information sharing between devices. How to achieve data flow has important research significance.
[0003] At present, the traditional data flow method often uses a pre-defined communication interface to realize data flow between devices. However, the traditional data flow method requires a lot of time and resources to design and implement the communication interface, and the development cost is high. Once there is a problem with the interface, it may cause data flow interruption, low security and flexibility of data flow, and low efficiency of data flow. Summary of the invention
[0004] The present invention provides a data flow system and method to achieve efficient data flow, reduce development costs, and greatly improve the security and flexibility of data flow.
[0005] In a first aspect, an embodiment of the present invention provides a data flow system, the data flow system comprising: an Internet of Things platform, a plurality of Internet of Things sensing devices and a data application platform; wherein:
[0006] The Internet of Things platform is used to determine target flow data based on the data flow task;
[0007] The Internet of Things platform is used to determine the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device based on the device performance data, the preset encryption algorithm set, the data flow task, the target flow data and the Internet of Things sensing device;
[0008] The Internet of Things platform is used to merge the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device, obtain a merged data packet, and send the data packet to at least one Internet of Things sensing device;
[0009] The Internet of Things sensing device is used to receive the data packet, and send the data packet to all Internet of Things sensing devices based on the networking information corresponding to each Internet of Things sensing device, so that the Internet of Things sensing device performs data collection and data transmission based on the data packet.
[0010] In a second aspect, an embodiment of the present invention further provides a data flow method, the method comprising:
[0011] Through the IoT platform, based on the data flow tasks, the target flow data is determined;
[0012] Through the Internet of Things platform, based on the device performance data, the preset encryption algorithm set, the data flow task, the target flow data and the Internet of Things sensing device, the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device are determined;
[0013] Through the Internet of Things platform, data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device are integrated to obtain a fused data packet, and the data packet is sent to at least one Internet of Things sensing device;
[0014] The data packet is received by the IoT sensing device, and the data packet is sent to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices perform data collection and data transmission based on the data packet.
[0015] The data flow system of the embodiment of the present invention includes: an Internet of Things platform, a plurality of Internet of Things sensing devices and a data application platform; wherein the Internet of Things platform is used to determine the target flow data based on the data flow task, thereby improving the pertinence and efficiency of the data flow and ensuring that only the necessary data is circulated. The Internet of Things platform is used to determine the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device based on the device performance data, the preset encryption algorithm set, the data flow task, the target flow data and the Internet of Things sensing device, thereby ensuring the efficiency and security of the data collection, transmission and networking process. The Internet of Things platform is used to fuse the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device, obtain the fused data packet, and send the data packet to at least one Internet of Things sensing device, thereby simplifying the data transmission process. The Internet of Things sensing device is used to receive the data packet, and based on the networking information corresponding to each Internet of Things sensing device, send the data packet to all Internet of Things sensing devices, so that the Internet of Things sensing device performs data collection and data transmission based on the data packet, thereby realizing the rapid and accurate dissemination and collection of data and enhancing the robustness and fault tolerance of the system. Through sophisticated data management and efficient communication mechanisms, efficient data flow between IoT sensing devices and data application platforms is achieved, reducing development costs and greatly improving the security and flexibility of data flow.
[0016] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 is a structural diagram of a data flow system provided in Embodiment 1 of the present invention;
[0019] Figure 2 This is a flow chart of a data flow method provided in Embodiment 2 of the present invention. DETAILED DESCRIPTION
[0020] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work 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 and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0022] Embodiment 1
[0023] Figure 1 The following is a structural block diagram of a data flow system provided by an embodiment of the present invention. Figure 1 As shown, the data flow system includes: an Internet of Things platform 101, an Internet of Things sensing device 102 and a data application platform 103; wherein,
[0024] The Internet of Things platform 101 is used to determine target flow data based on the data flow task;
[0025] The Internet of Things platform 101 is used to determine the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device based on device performance data, a preset encryption algorithm set, data flow tasks, target flow data and Internet of Things sensing devices;
[0026] The Internet of Things platform 101 is used to merge the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device, obtain a merged data packet, and send the data packet to at least one Internet of Things 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 an embodiment of the present invention, the Internet of Things platform 101 is used to determine the target flow data that needs to be transferred corresponding to the data flow task based on the data flow task, so as to improve the pertinence of the data flow and ensure that only necessary data is transferred. Among them, the Internet of Things platform may refer to a software platform for connecting, managing and controlling a large number of Internet of Things devices. For example, the Internet of Things platform may be a Hongmeng system platform for connecting, managing and controlling a large number of Hongmeng Internet of Things devices. The data flow task may refer to a data transmission task that the Internet of Things platform needs to perform. It defines key information such as the source and destination of the data, and is the basis for the Internet of Things platform to perform data flow. The target flow data may refer to the data that needs to be transmitted determined by the Internet of Things platform according to the data flow task.
[0029] The IoT platform 101 is used 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 in combination with device performance data, a preset encryption algorithm set, data flow tasks and target flow data, and determine the networking information (i.e., IP address) corresponding to each IoT device according to the local area network information corresponding to each IoT sensing device. Among them, device performance data may refer to the performance parameters and status information of the IoT sensing device. The preset encryption algorithm set may refer to a set of encryption algorithms predefined in the IoT platform. The IoT sensing device may refer to a sensor or smart terminal, which is responsible for collecting various types of data, such as temperature, humidity, etc., and converting these data into digital signals for transmission and processing. For example, the IoT sensing device may be a device equipped with the Hongmeng system. Data collection information may refer to the data collection parameters and rules customized by the IoT platform for each IoT sensing device, which are used to guide the IoT sensing device to collect data, including key information such as sampling rate and data format. Data transmission information may refer to the data transmission parameters and rules customized by the networking platform for each IoT sensing device, which are used to guide the IoT sensing device on how to transmit data, including key information such as transmission protocol and data compression method. The networking information may refer to the network address information (ie, IP address) of the IoT sensing device.
[0030] The IoT platform 101 is used to merge the data collection information, data transmission information and networking information corresponding to each IoT sensing device to form 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 is used as a starting point for subsequent broadcast or multicast. Among them, the data packet can refer to a complete data set formed by the IoT platform after the data collection information, data transmission information and networking information corresponding to each IoT sensing device are merged and compressed.
[0031] The IoT sensing device 102 is used to receive data packets. The IoT sensing device receiving the data packet transmits the data packet to other IoT sensing devices through a wireless or wired network according to the networking information. After receiving the data packet, all IoT sensing devices collect data according to the data collection information therein. The collected data is encrypted, compressed, and processed according to the data transmission information in the data packet, and transmitted to the designated data application platform 103 through the network, thereby realizing fast and accurate data transmission and collection, and enhancing the robustness and fault tolerance of the system. Among them, the data application platform can refer to a platform that receives and processes data collected by IoT sensing devices.
[0032] Optionally, the Internet of Things platform 101 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 collection information, data transmission information and networking information corresponding to each Internet of Things sensing device, and fuse the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device to generate a fused data packet.
[0033] Specifically, the task analysis module obtains the data flow task, analyzes the data flow task, determines the target flow data that needs to be transferred corresponding to the data flow task, improves the pertinence and accuracy of the data flow, and ensures that only data that meets the task requirements is transferred. The data packet generation module generates corresponding data collection information for each IoT sensing device according to the type and characteristics of the target flow data, combines the performance data of the IoT sensing device, the preset encryption algorithm set and the specific requirements of the data flow task, generates data transmission information for each device, and determines the networking information corresponding to each physical network device, and integrates the generated data collection information, data transmission information and networking information to form a complete data packet. By customizing the data collection, 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 to be circulated corresponding to the data flow task, and obtain the target flow data corresponding to the data flow task.
[0035] The data type to be transferred may refer to the type or form of data that needs to be transmitted and processed. The amount of data to be transferred may 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 may refer to the purpose or scenario for which the data will be used after being transmitted and processed.
[0036] Specifically, the received data transfer tasks are parsed to extract key information, such as the type, quantity, and application scenarios of the data to be transferred. Based on the parsed data type information, the task analysis module will further analyze the characteristics and requirements of these data, evaluate the quantity and scale of the data to be transferred, and obtain the target transfer data corresponding to the data transfer task. By deeply analyzing the type, quantity, and application scenarios of the data to be transferred, the task analysis module can ensure that only data that meets the requirements is transferred.
[0037] Optionally, the data packet generation module includes: a collection information determination unit, a transmission information determination unit, a networking information determination unit and a data packet generation unit, wherein the collection information determination unit is used to determine the data collection information corresponding to each Internet of Things sensing device based on the target flow data and the device performance data; the transmission information determination unit is used to determine the data encryption algorithm used for data transmission between each Internet of Things sensing device and the data application platform based on a preset encryption algorithm set, wherein the data encryption algorithms corresponding to different Internet of Things sensing devices are different; the networking information determination unit is used to determine the network segment information corresponding to each Internet of Things sensing device based on the Internet of Things sensing device, and use the network segment information corresponding to each Internet of Things sensing device as the networking information corresponding to the Internet of Things sensing device; the data packet generation unit is used to fuse the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device to generate a fused data packet.
[0038] The network segment information may refer to the relevant parameters (IP address) of the network segment where the IoT sensing device is located in the network.
[0039] Specifically, the acquisition information determination unit receives the target flow data from the task analysis module and obtains the performance data of each IoT sensing device, which may include key indicators such as the processing capacity, storage capacity, and power consumption of the IoT sensing device. Based on the target flow data and the device performance data, the acquisition information determination unit determines appropriate data acquisition information for each IoT sensing device, including sampling rate, data format, data accuracy, etc. By considering the device performance data, the acquisition information determination unit can ensure that the data acquisition strategy matches the device capability, thereby improving the efficiency and quality of data acquisition. The transmission information determination unit selects a suitable encryption algorithm for data transmission between each IoT sensing device and the data application platform according to a preset encryption algorithm set. In order to ensure the security of data transmission, different IoT sensing devices may use different data encryption algorithms. The transmission information determination unit can make differentiated selections based on factors such as device type and data importance. Through the application of differentiated encryption algorithms, different requirements for data security of different IoT sensing devices can be met, thereby improving the flexibility and scalability of the system. According to 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 the network segment information corresponding to each IoT sensing device is used as the networking information of the device, so as to perform correct routing and forwarding during the data transmission process. The data packet generation unit receives information from the collection information determination unit, the transmission information determination unit and the networking information determination unit, and fuses the information together. Based on the fused information, the data packet generation unit generates a customized data packet, thereby simplifying the subsequent data processing process and reducing data processing costs.
[0040] Optionally, the collection information determination unit includes: a subunit for determining data to be selected and a subunit for determining collection information, wherein the subunit for determining data to be selected is used to use the Internet of Things sensing device as a data source, divide the target flow data, and determine the flow data to be selected corresponding to each Internet of Things sensing device; the subunit for determining collection information is used to perform performance analysis on each Internet of Things sensing device based on the flow data to be selected and the device performance data, and determine the data collection information corresponding to each Internet of Things sensing device.
[0041] The selected flow data may refer to a data set that needs to be collected by a single IoT sensing device.
[0042] Specifically, the subunit for determining the data to be selected first identifies the IoT sensing device as the data source among multiple IoT sensing devices. According to the IoT sensing device as the data source, the target flow data is divided, and the target flow data is divided into multiple subsets according to the source of the data. Each subset is associated with a specific IoT sensing device, so as to determine the corresponding flow data to be selected for each IoT sensing device. By determining the flow data to be selected, the data flow in the IoT becomes clearer and more orderly. The subunit for determining the information collection performs performance analysis on each IoT sensing device based on the flow data to be selected and the device performance data, which may include key indicators such as the device's processing power, storage capacity, power consumption, and communication rate, and determines the data collection information corresponding to each IoT sensing device. By formulating appropriate data collection information, IoT sensing devices can collect data with higher efficiency and reduce unnecessary resource consumption.
[0043] Optionally, the transmission information determination unit is specifically used to determine the data encryption algorithm corresponding to each Internet of Things sensing device based on the mapping relationship between the preset encryption algorithms in the preset encryption algorithm set and the Internet of Things sensing devices.
[0044] Specifically, the preset encryption algorithm set may include multiple encryption algorithms, each of which has its specific application scenarios and security requirements. The transmission information determination unit may select one or more suitable encryption algorithms for each device or device type based on factors such as the type of IoT sensing device, the security requirements for data transmission, and the device processing capabilities, and form a mapping relationship table or database between the preset encryption algorithm and the IoT sensing device to guide the subsequent data encryption process. When data needs to be transmitted, the transmission information determination unit will search for the corresponding encryption algorithm in the mapping relationship table or database based on the source device of the data (i.e., the IoT sensing device). After finding the corresponding encryption algorithm, the transmission information determination unit will apply the encryption algorithm to the data to be transmitted to ensure the security of the data during the transmission process. By selecting a suitable encryption algorithm for each IoT sensing device, the transmission information determination unit can ensure that the data is not illegally stolen or tampered with during the transmission process.
[0045] Optionally, the Internet of Things sensing device includes: a data packet sending unit and a data flow unit; the data packet sending unit is used to mirror the data packet based on the networking information corresponding to each Internet of Things sensing device in the data packet, and send the copied mirror data packet to all other Internet of Things sensing devices; the data flow unit is used to determine the data collection information, data transmission information and selected flow data corresponding to the Internet of Things sensing device based on the data packet, and collect and transmit the selected flow data based on the data collection information and data transmission information.
[0046] Specifically, the data packet sending unit first obtains the networking information corresponding to each IoT sensing device in the data packet. Based on the obtained networking information, the data packet sending unit mirrors the data packet. This means that it will create 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 copied mirror data packet to all other IoT sensing devices. This can be achieved through network broadcast or multicast to ensure that the data packet can be efficiently transmitted to the target device. By mirroring and sending mirror data packets, data sharing can be achieved between IoT sensing devices, which helps to enhance the collaboration between devices and improve the efficiency and reliability of the entire IoT system. The data flow unit first determines the data collection information corresponding to the IoT sensing device based on the data packet. This can include determining the data type, sampling rate, data format and other parameters to be collected. The data flow unit determines the data transmission information, which can include data encryption algorithm, etc., which can ensure the efficient and secure transmission of data in the IoT system. Based on the data collection information and data transmission information, the data flow unit can determine the selected flow data. This data is a set of data generated by the device and participates in the data flow process, which provides a basis for subsequent data collection and transmission. The data transfer unit collects and transmits the selected transfer data according to the determined data collection information and data transmission information. This may include operations such as reading data from IoT sensing devices, formatting, encrypting and transmitting data. With clear data collection information, the data transfer unit can efficiently collect data generated by the device, which helps reduce data redundancy and errors and improve data accuracy and reliability.
[0047] Optionally, the data flow system also includes: the Internet of Things sensing device is used to collect the flow data to be selected based on the data packet, encrypt the flow data to be selected, and send the encrypted flow data to be selected to the data application platform; the data application platform is used to decrypt the flow data to be selected sent by each Internet of Things sensing device, and merge the decrypted flow data to be selected to obtain the target flow data.
[0048] Specifically, the IoT sensing device is used to collect the selected flow data based on the data packet, and use the preset encryption algorithm to encrypt the selected flow data, and send the encrypted selected flow data to the data application platform. By encrypting the selected flow data, the IoT sensing device can ensure the security of the data during the transmission process to prevent data leakage or illegal use. The data application platform is used to decrypt the selected flow data sent by each IoT sensing device according to the decryption algorithm or key corresponding to the IoT sensing device, and merge the decrypted selected flow data. The merge processing may include data cleaning, deduplication, format conversion and other operations to ensure the consistency and availability of the data and obtain the target flow data. By merging and processing the data sent by multiple IoT sensing devices, the data application platform can realize the integration and unified management of the data and improve the utilization value of the data.
[0049] Optionally, the data application platform is specifically used to: deduplicate the selected flow data received from each IoT sensing device, and merge the deduplicated selected flow data to obtain target flow data.
[0050] Specifically, the selected flow data received from each IoT sensing device is deduplicated, and the deduplicated selected flow data is merged to obtain the target flow data. The data application platform can significantly improve the data quality, reduce storage costs, and improve processing efficiency by deduplicating and merging the selected flow data.
[0051] The data flow system provided in the embodiment of the present invention includes: an Internet of Things platform, multiple Internet of Things sensing devices and a data application platform; wherein the Internet of Things platform is used to determine the target flow data based on the data flow task, improve the pertinence and efficiency of the data flow, and ensure that only the necessary data is circulated. The Internet of Things platform is used to determine the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device based on the device performance data, the preset encryption algorithm set, the data flow task, the target flow data and the Internet of Things sensing device, so as to ensure the efficiency and security of the data collection, transmission and networking process. The Internet of Things platform is used to merge the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device, obtain the merged data packet, and send the data packet to at least one Internet of Things sensing device, thereby simplifying the data transmission process. The Internet of Things sensing device is used to receive the data packet, and send the data packet to all Internet of Things sensing devices based on the networking information corresponding to each Internet of Things sensing device, so that the Internet of Things sensing device performs data collection and data transmission based on the data packet, realizes the rapid and accurate dissemination and collection of data, and enhances the robustness and fault tolerance of the system. Through sophisticated data management and efficient communication mechanisms, efficient data flow between IoT sensing devices and data application platforms is achieved, reducing development costs and greatly improving the security and flexibility of data flow.
[0052] Embodiment 2
[0053] This embodiment provides a data transfer method based on the data transfer system provided in the above embodiment. Figure 2 A flow chart of a data transfer method provided by an embodiment of the present invention is as follows: Figure 2 As shown, the method comprises the following steps:
[0054] S210. Determine target flow data based on the data flow task through the Internet of Things platform.
[0055] Specifically, through the Internet of Things platform, the data flow tasks are analyzed to determine the target flow data that needs to be transferred corresponding to the data flow tasks, thereby improving the targeted nature of data flow and ensuring that only necessary data is transferred.
[0056] S220. Determine the data collection information, data transmission information and networking information corresponding to each IoT sensing device through the IoT platform based on device performance data, a preset encryption algorithm set, the data flow task, the target flow data and the IoT sensing device.
[0057] Specifically, the Internet of Things platform can combine device performance data, a preset encryption algorithm set, 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, and determine the networking information (i.e., IP address) corresponding to each Internet of Things device based on the local area network information corresponding to each Internet of Things sensing device.
[0058] S230. Through the Internet of Things platform, the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device are integrated to obtain a integrated data packet, and the data packet is sent to at least one Internet of Things sensing device.
[0059] Specifically, the data collection information, data transmission information and networking information corresponding to each IoT sensing device are integrated through the IoT platform to form a complete data packet, and the data packet is sent to at least one IoT sensing device through a secure communication channel. Here, at least one device serves as a starting point for subsequent broadcasting or multicasting.
[0060] S240. Receive the data packet through the IoT sensing device, 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 perform data collection and data transmission based on the data packet.
[0061] Specifically, the data packet is received by an IoT sensing device, and the IoT sensing device receiving the data packet transmits the data packet to other IoT sensing devices through a wireless or wired network according to the networking information. After receiving the data packet, all IoT sensing devices collect data according to the data collection information therein. The collected data is encrypted, compressed, and processed according to the data transmission information in the data packet, and transmitted to the designated data application platform through the network, thereby realizing the rapid and accurate transmission and collection of data and enhancing the robustness and fault tolerance of the system.
[0062] In the data flow method provided in the embodiment of the present invention, the Internet of Things platform is used to determine the target flow data based on the data flow task, thereby improving the pertinence and efficiency of data flow and ensuring that only necessary data is circulated. The Internet of Things platform is used to determine the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device based on device performance data, a preset encryption algorithm set, the data flow task, the target flow data and the Internet of Things sensing device, thereby ensuring the efficiency and security of the data collection, transmission and networking process. The Internet of Things platform is used to fuse the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device, obtain the fused data packet, and send the data packet to at least one Internet of Things sensing device, thereby simplifying the data transmission process. The Internet of Things sensing device is used to receive the data packet, and based on the networking information corresponding to each Internet of Things sensing device, send the data packet to all Internet of Things sensing devices, so that the Internet of Things sensing device performs data collection and data transmission based on the data packet, thereby realizing the rapid and accurate dissemination and collection of data and enhancing the robustness and fault tolerance of the system. Through sophisticated data management and efficient communication mechanisms, efficient data flow between IoT sensing devices and data application platforms is achieved, reducing development costs and greatly improving the security and flexibility of data flow.
[0063] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A data flow system, characterized in that: include: IoT platform, multiple IoT sensing devices and data application platform; among them, The Internet of Things platform is used to determine target flow data based on the data flow task; The Internet of Things platform is used to determine the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device based on the device performance data, the preset encryption algorithm set, the data flow task, the target flow data and the Internet of Things sensing device; The Internet of Things platform is used to merge the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device, obtain a merged data packet, and send the data packet to at least one Internet of Things sensing device; The Internet of Things sensing device is used to receive the data packet, and send the data packet to all Internet of Things sensing devices based on the networking information corresponding to each Internet of Things sensing device, so that the Internet of Things sensing device performs data collection and data transmission based on the data packet.
2. The system according to claim 1, characterized in that The Internet of Things 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 collection information, data transmission information and networking information corresponding to each IoT sensing device, and fuse the data collection 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 type, quantity and application scenario of the data to be circulated corresponding to the data flow task, and obtain the target flow data corresponding to the data flow task.
4. The system according to claim 2, characterized in that The data packet generation module includes: a collection information determination unit, a transmission information determination unit, a networking information determination unit and a data packet generation unit, wherein: A collection information determination unit, used to determine the data collection information corresponding to each IoT sensing device based on the target flow data and the device performance data; A transmission information determination unit, used to determine the data encryption algorithm used when data is transmitted between each IoT sensing device and the data application platform based on a preset encryption algorithm set, wherein different IoT sensing devices correspond to different data encryption algorithms; A networking information determination unit, used to determine the network segment information corresponding to each IoT sensing device based on the IoT sensing device, and use the network segment information corresponding to each IoT sensing device as the networking information corresponding to the 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 acquisition information determination unit includes: a candidate data determination subunit and an acquisition information determination subunit, wherein: The candidate data determination subunit is used to divide the target flow data using the IoT sensing device as a data source, and determine the candidate flow data corresponding to each IoT sensing device; The collection information determination subunit is used to perform performance analysis on each IoT sensing device based on the selected 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 Internet of Things sensing device based on the mapping relationship between the preset encryption algorithms in the preset encryption algorithm set and the Internet of Things sensing devices.
7. The system according to claim 1, characterized in that The IoT sensing device comprises: a data packet sending unit and a data flow 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 mirroring to all other IoT sensing devices; The data flow unit is used to determine the data collection information, data transmission information and selected flow data corresponding to the Internet of Things sensing device based on the data packet, and to collect and transmit the selected flow data based on the data collection information and data transmission information.
8. The system according to claim 1, characterized in that The data flow system also includes: The IoT sensing device is used to collect the flow data to be selected based on the data packet, encrypt the flow data to be selected, and send the encrypted flow data to be selected to the data application platform; The data application platform is used to decrypt the selected flow data received from each IoT sensing device, and merge the decrypted selected 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 selected flow data received from each IoT sensing device, and merge the deduplicated selected flow data to obtain the target flow data.
10. A data transfer method, characterized in that: include: Through the IoT platform, based on the data flow tasks, the target flow data is determined; Through the Internet of Things platform, based on the device performance data, the preset encryption algorithm set, the data flow task, the target flow data and the Internet of Things sensing device, the data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device are determined; Through the Internet of Things platform, data collection information, data transmission information and networking information corresponding to each Internet of Things sensing device are integrated to obtain a fused data packet, and the data packet is sent to at least one Internet of Things sensing device; The data packet is received by the IoT sensing device, and the data packet is sent to all IoT sensing devices based on the networking information corresponding to each IoT sensing device, so that the IoT sensing devices perform data collection and data transmission based on the data packet.
Citation Information
Patent Citations
Data interaction method based on Internet of Things equipment acquisition
CN113765713A
Lightweight data circulation method, system and device of Internet of Things platform and storage medium
CN118018568A
Equipment data acquisition method and system based on Internet of Things control platform
CN118413557A
Network data flow surveying and mapping method and device, computer equipment and storage medium
CN119051976A
Load characteristic acquisition and analysis system of electric energy metering device based on Internet of Things perception
CN119298405A
Cited By
Transparent encryption method and system based on proxy mode
CN121637541A