An industrial internet of things data management method and system

By using coding functions and authentication methods in the Industrial Internet of Things (IIoT), security issues in the data acquisition and transmission process are solved, enabling secure data transmission and processing.

CN116015744BActive Publication Date: 2026-02-27SHANGHAI YIBANG INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211556376.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-06
Publication Date
2026-02-27
Estimated Expiration
2042-12-06

AI Technical Summary

Technical Problem

How to ensure data security during data acquisition and transmission in the Industrial Internet of Things (IIoT), especially the security of large amounts of confidential data generated during long-term continuous operation in industries such as metallurgy, coal, and petroleum.

Method used

By communicating between the management terminal and the IoT device data management platform, encoding and decoding functions are used to encode and decode the data, combined with authentication and verification, to ensure the security of data transmission.

Benefits of technology

It effectively ensures the security of IoT device data, guaranteeing the integrity and confidentiality of data during transmission and processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116015744B_ABST
    Figure CN116015744B_ABST
Patent Text Reader

Abstract

The present disclosure relates to an industrial internet of things data management method and system, the method applied to a management terminal, comprising: in response to a data processing operation on an internet of things device data file, sending a corresponding internet of things device data acquisition message; obtaining returned encoded data, the pre-encoding section of the encoded data comprising a data location flag corresponding to an internet of things device data management platform, and the encoded data section of the encoded data comprising internet of things device data; according to the data location flag, sending a verification request message corresponding to the internet of things device data file; obtaining returned encoding functions corresponding to the encoded data; according to the returned encoding functions, performing decoding operation on the encoded data to obtain internet of things device data; and using a data management client to perform data processing on the internet of things device data. The safety of industrial internet of things data can be effectively ensured.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of Internet of Things, in particular, to an industrial Internet of Things data management method and system. BACKGROUND

[0002] Industrial Internet of Things security mainly involves data collection security, network transmission security and other processes, and information security plays a key role in enterprise operation. For example, in the metallurgy, coal, petroleum and other industries, data collection needs long-term continuous operation, which will generate a large amount of data that needs to be kept secret. How to ensure the security of data in the process of data processing and data transmission is a problem to be solved in the industrial Internet of Things. SUMMARY

[0003] In order to solve the problems in the related art, the present disclosure provides an industrial Internet of Things data management method and system.

[0004] According to a first aspect of the present disclosure, an industrial Internet of Things data management method is provided, applied to a management terminal, comprising:

[0005] In response to a data processing operation on an Internet of Things device data file, a corresponding Internet of Things device data acquisition message is sent;

[0006] The returned encoded data is obtained, wherein the encoded front section of the encoded data includes a data location flag bit corresponding to an Internet of Things device data management platform, and the encoded data section of the encoded data includes the Internet of Things device data;

[0007] According to the data location flag bit, a verification request message corresponding to the Internet of Things device data file is sent;

[0008] The returned encoded function corresponding to the encoded data is obtained, which is returned by the Internet of Things device data management platform after completing data management authentication verification according to the verification request message;

[0009] According to the returned encoded function, the encoded data is decoded to obtain the Internet of Things device data;

[0010] The data management client is used to perform data processing on the Internet of Things device data.

[0011] Optionally, the response to the data processing operation on the Internet of Things device data file and the sending of the corresponding Internet of Things device data acquisition message comprise:

[0012] In response to a data processing operation on an Internet of Things device data file, a corresponding Internet of Things device data acquisition message is sent through an authentication management system, and the Internet of Things device data acquisition message carries an Internet of Things device data file flag bit.

[0013] Optionally, the obtaining the returned encoded data comprises:

[0014] obtaining the encoded data returned according to the IoT device data file flag bit;

[0015] The encoded data is obtained by data decoding the IoT device data file to obtain the IoT device data, data encoding the IoT device data by an encoding function, and encoding and aggregating the encoding segment before encoding and the IoT device data after data encoding by encoding the encoding function flag bit corresponding to the encoding function and the data location flag bit of the IoT device data management platform into the encoding segment.

[0016] Optionally, the sending the verification request message corresponding to the IoT device data file comprises:

[0017] obtaining the management terminal identifier parameter of the management terminal corresponding to the data processing operation;

[0018] sending the verification request message carrying the encoding function flag bit and the management terminal identifier parameter to the IoT device data management platform to perform data management authentication according to the management terminal identifier parameter, and returning the encoding function corresponding to the encoding function flag bit after authentication is completed.

[0019] Optionally, the decoding operation of the encoded data according to the returned encoding function to obtain the IoT device data comprises:

[0020] performing integrity check on the encoded data to obtain the IoT device data after data encoding;

[0021] performing decoding operation on the IoT device data after data encoding according to the returned encoding function to obtain the IoT device data after decoding operation.

[0022] Optionally, the decoding operation of the encoded data according to the returned encoding function comprises:

[0023] finding the management terminal encoding function corresponding to the encoded data in the management terminal system;

[0024] fusing the management terminal encoding function and the returned encoding function to obtain a target encoding function;

[0025] performing decoding operation on the encoded data according to the target encoding function.

[0026] Optionally, the data processing of the IoT device data file by the data management client comprises:

[0027] encoding the IoT device data into an IoT device data file in a target data format;

[0028] performing data analysis and data processing on the IoT device data file in the target data format using the data management client.

[0029] According to a second aspect of the present disclosure, an industrial IoT data management method is provided, applied to an IoT device data management platform, comprising:

[0030] obtaining an IoT device data acquisition message, the IoT device data acquisition message being sent by a management terminal in response to a data processing operation on an IoT device data file;

[0031] sending encoded data, a pre-encoding segment of the encoded data including a data location marker corresponding to the IoT device data management platform, and an encoded data segment of the encoded data including the IoT device data;

[0032] obtaining a verification request message corresponding to the IoT device data file, the verification request message being sent by the management terminal according to the data location marker;

[0033] after completing data management authentication verification according to the verification request message, sending an encoding function corresponding to the encoded data; the encoding function is used by the management terminal to perform decoding operations on the encoded data according to the returned encoding function, to obtain the IoT device data; and the data management client is used to perform data processing on the IoT device data.

[0034] Optionally, the IoT device data acquisition message is sent by the management terminal through an authentication management system in response to a data processing operation on an IoT device data file, and the IoT device data acquisition message carries an IoT device data file marker.

[0035] According to a third aspect of the present disclosure, an industrial IoT data management system is provided, comprising an IoT device data management platform, at least one management terminal, and an industrial IoT device, the IoT device data management platform being in communication connection with the at least one management terminal and the at least one industrial IoT device respectively;

[0036] The at least one management terminal is configured to perform the steps of the method according to any one of the first aspect of the present disclosure.

[0037] The IoT device data management platform is configured to obtain IoT device data generated by the at least one industrial IoT device, and perform the steps of the method according to the second aspect of the present disclosure.

[0038] Through the technical solution, the management terminal sends an Internet of Things device data acquisition message to the Internet of Things device data management platform in response to a data processing operation on the Internet of Things device data file, so that the Internet of Things device data management platform sends encoded Internet of Things device data, authenticates the management terminal according to the authentication request message, and sends the encoding function after the authentication is completed. The management terminal can decode the encoded data according to the encoding function to obtain decoded Internet of Things device data and further implement processing on the Internet of Things device data, thereby effectively ensuring the security performance of the Internet of Things device data.

[0039] Other features and advantages of the present disclosure will be described in detail in the following detailed description section. BRIEF DESCRIPTION OF DRAWINGS

[0040] The above and other features, advantages and aspects of embodiments of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:

[0041] Figure 1 is a flowchart of an industrial Internet of Things data management method according to an exemplary embodiment.

[0042] Figure 2 is a flowchart of an industrial Internet of Things data management method according to an exemplary embodiment.

[0043] Figure 3 is a schematic diagram of an industrial Internet of Things data management system according to an exemplary embodiment.

[0044] Figure 4 is a schematic diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0045] Embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. While several embodiments of the present disclosure are shown in the drawings, it is understood that the present disclosure can be embodied in various forms and should not be construed as being limited to the embodiments set forth herein; rather, these embodiments are provided so that the present disclosure can be more thoroughly and completely understood. It should be understood that the drawings of the present disclosure are for illustrative purposes only and are not intended to limit the scope of the present disclosure.

[0046] It should be understood that each of the steps recited in the method embodiments of the present disclosure can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0047] The following detailed description of embodiments of the application in the drawings provided is not intended to limit the scope of the application claimed, but merely represents selected embodiments of the application. Based on the embodiments in the application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the application.

[0048] It should be noted that similar reference numbers and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0049] In the description of the application, it should be understood that the terms "upper", "lower", "inner", "outer", "left", "right" and the like indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship commonly understood by those skilled in the art, and are only for the convenience of describing the application and simplifying the description, and are not intended to indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the application.

[0050] In addition, the terms "first", "second" and the like are only used to distinguish the description and cannot be understood as indicating or implying relative importance.

[0051] In the description of the application, it should also be noted that unless otherwise specified and limited, the terms "provided", "connected" and the like should be broadly understood, for example, "connected" can be fixedly connected, or detachably connected, or integrally connected; can be mechanically connected, or electrically connected; can be directly connected, or indirectly connected through an intermediate medium, or the internal communication of two elements. For those of ordinary skill in the art, the specific meaning of the above terms in the application can be understood according to the specific circumstances.

[0052] The specific embodiments of the application will be described in detail below with reference to the accompanying drawings.

[0053] Figure 1 A flowchart of an industrial Internet of Things data management method is provided according to an exemplary embodiment, in some embodiments, the industrial Internet of Things data management method is implemented by a management terminal, which can be one of at least one management terminal included in an industrial Internet of Things data management system, the system including an Internet of Things device data management platform, at least one management terminal, and an industrial Internet of Things device, the Internet of Things device data management platform being in communication connection with the at least one management terminal, and the at least one industrial Internet of Things device, as shown in Figure 1 The method comprises:

[0054] Step S101: In response to the data processing operation on the data file of the IoT device, send the corresponding IoT device data acquisition message.

[0055] In some embodiments, a client with IoT device data processing capabilities is deployed on the management terminal. Users can trigger data processing operations on IoT device data files by clicking on the data processing trigger unit displayed on the display module on the client. In response to the data processing operation on the IoT device data file, the client sends a corresponding IoT device data acquisition message to the IoT device data management platform. The data processing operation may include, for example, modifying data, adding data, querying data, and data cleaning, etc., and this disclosure does not limit the scope of the operation.

[0056] It should be noted that IoT device data can correspond to IoT device data files, which are encoded aggregates of IoT device data. In practice, the encoded data corresponding to the IoT device data is stored in an IoT device database. This database may or may not be managed by an IoT device data management platform. The IoT device data management platform can read the required IoT device data files from the IoT device database for forwarding.

[0057] In some embodiments, in response to a data processing operation on an IoT device data file, an authentication management system sends a corresponding IoT device data retrieval message, which carries an IoT device data file flag.

[0058] In practical implementation, the authentication management system can be integrated into the management terminal client. The client can use the authentication management system to perform operations such as sending IoT device data acquisition messages, acquiring encoded data, sending verification request messages, acquiring encoding functions, and decoding encoded data.

[0059] It should be noted that in the IoT device database, the encoded data corresponding to the IoT device data file is stored in association with the flag bit of the IoT device data file. This allows the IoT device data management platform to locate the corresponding encoded data based on the IoT device data file flag bit carried in the data acquisition request. For example, the flag bit and encoded data of the IoT device data file generated by the first IoT device are stored in association in the IoT device database, enabling the IoT device data management platform to locate the encoded data associated with the IoT device data file flag bit.

[0060] Step S102: Obtain the returned encoded data.

[0061] The encoding front end of the encoded data includes the data location flag bit of the corresponding IoT device data management platform, and the encoded data segment of the encoded data includes IoT device data.

[0062] In some embodiments, encoded data returned based on the flag bit of the IoT device data file is obtained; wherein, the encoded data is obtained by decoding the IoT device data file to obtain the IoT device data; the IoT device data is encoded by an encoding function, and the encoding function flag bit of the corresponding encoding function and the data location flag bit of the IoT device data management platform are entered into the encoding front end, and the encoding front end and the encoded IoT device data are encoded and aggregated.

[0063] In some embodiments, the data encoding program can obtain encoded data in the following ways: First, a private encoding function, a public encoding function, encoding function generation parameters, and encoding function flags are created, and an encoding function is generated from the encoding function generation parameters and encoding function flags. This encoding function is used to encode and protect IoT device data. Then, the encoding function flags, the data location flags of the IoT device data management platform, and the data version information are stored in the encoding front-end, and the encoding front-end is identified according to the private encoding function. Finally, the IoT device data is encoded, and the encoded IoT device data is aggregated together with the encoding front-end into encoded data in the target data format.

[0064] Step S103: Send a verification request message for the corresponding IoT device data file based on the data location flag.

[0065] In practice, the management terminal can first query locally whether a valid encoding function exists. If it does, it can directly search for the encoding function of the encoded data from the management terminal system. If the query fails, it can access the IoT device data management platform based on the data location flag and send a verification request message for the corresponding IoT device data file to the IoT device data management platform.

[0066] In some embodiments, the management terminal may send a verification request message for the corresponding IoT device data file in the following manner: obtain the management terminal identifier parameter of the management terminal corresponding to the data processing operation; send a verification request message carrying the encoding function flag bit and the management terminal identifier parameter to the IoT device data management platform, so as to perform data management authentication verification according to the management terminal identifier parameter, and return the encoding function corresponding to the encoding function flag bit after the authentication is completed.

[0067] In actual implementation, the management terminal determines a management terminal identification parameter, and obtains an encoding function flag bit from a pre-encoding section of the encoded data, and then generates a verification request message corresponding to the data file of the Internet of Things device according to the management terminal identification parameter and the encoding function flag bit, and sends the verification request message to the data management platform of the Internet of Things device. The data management platform of the Internet of Things device determines whether the management terminal has the right to process the data file of the Internet of Things device according to the management terminal identification parameter, and if so, obtains the encoding function corresponding to the encoding function flag bit from the encoding function database; otherwise, returns a request failure information.

[0068] For example, for the data file of the Internet of Things device that only the authorized terminal has the right to process, the data management platform of the Internet of Things device matches the management terminal identification parameter with the terminal identification parameters in the authorized terminal data table to determine whether the management terminal is the authorized terminal, and if so, obtains the encoding function corresponding to the encoding function flag bit and returns to the management terminal.

[0069] In some embodiments, the management terminal can directly send the pre-encoding section of the encoded data together with the management terminal identification parameter to the data management platform of the Internet of Things device, and the data management platform of the Internet of Things device generates an encoding function corresponding to the encoding function corresponding to the encoding function flag bit in the pre-encoding section of the encoded data and the encoding function generation parameter received from the client, for decoding operation.

[0070] Step S104, obtaining the returned encoding function corresponding to the encoded data.

[0071] The encoding function is returned by the data management platform of the Internet of Things device after completing the data management authentication verification according to the verification request message.

[0072] Step S105, decoding the encoded data according to the returned encoding function to obtain the data of the Internet of Things device.

[0073] In actual implementation, the management terminal can store the returned encoding function in the local terminal to directly search the encoding function from the management terminal system when next time data processing of the data file of the Internet of Things device is needed. It should be noted that the obtained encoding function is provided with permission, such as data processing times, start and end time, etc. When the data processing times are exceeded or the permission time is exceeded, the encoding function is invalid.

[0074] In some embodiments, the management terminal can obtain the data of the Internet of Things device by the following way: performing integrity check on the encoded data to obtain the data of the Internet of Things device after data encoding; and decoding the data of the Internet of Things device after data encoding according to the returned encoding function to obtain the data of the Internet of Things device after decoding operation.

[0075] In actual implementation, since the encoded data includes the pre-encoding segment and the encoded data segment, here, the integrity of the encoded data segment is checked, and when the complete data encoded Internet of Things device data is obtained, the data encoded Internet of Things device data is decoded according to the returned encoding function.

[0076] In some embodiments, the management terminal can obtain the Internet of Things device data by the following manner: searching for a management terminal encoding function corresponding to the encoded data in the management terminal system; fusing the management terminal encoding function and the returned encoding function as parameters to obtain a target encoding function; and decoding the encoded data according to the target encoding function.

[0077] In actual implementation, when the Internet of Things device data management platform sends the encoding function to the management terminal, there is a possibility of interception, and if the encoding function is intercepted by hackers, the encoded data can be decoded to obtain the Internet of Things device data file. By dividing the encoding function into two parts, one part is stored in the Internet of Things device data management platform, and the other part is stored locally in the management terminal. When decoding the encoded data, the encoding function needs to be obtained from the Internet of Things device data management platform first, and then the locally stored encoding function is obtained. Then, the two parts of the encoding function are fused as parameters to obtain a target encoding function, so as to decode the encoded data by using the target encoding function. In this way, since the two parts of the encoding function must be obtained at the same time to decode the encoded data, the security of the encoding function can be effectively enhanced.

[0078] Step S106, using the data management client to perform data processing on the Internet of Things device data.

[0079] Since the data encoded Internet of Things device data has been decoded, the data management client obtains the unencoded Internet of Things device data, and thus the data management client can perform data processing on the Internet of Things device data.

[0080] In some embodiments, the management terminal can perform data processing on the Internet of Things device data by the following manner: encoding and aggregating the Internet of Things device data into an Internet of Things device data file in a target data format; and using the data management client to perform data parsing and data processing on the Internet of Things device data file in the target data format.

[0081] The Internet of Things device data can be encoded and aggregated into an Internet of Things device data file in a target data format that can be read by the terminal application program, and then the data management client is used to enable the terminal application program to obtain the Internet of Things device data file in the target data format from the client to perform data parsing and data processing on the Internet of Things device data file in the target data format.

[0082] For example, the initially acquired Internet of Things device data can be inconvenient-to-handle data in a json format, and the json format Internet of Things device data can be changed into easy-to-handle EXCLE documents through encoding aggregation.

[0083] In the embodiments of the present disclosure, the management terminal sends an Internet of Things device data acquisition message to the Internet of Things device data management platform in response to a data processing operation on the Internet of Things device data file, so that the Internet of Things device data management platform sends encoded Internet of Things device data, authenticates the management terminal according to the authentication request message, and sends the encoding function after the authentication is completed. The management terminal can decode the encoded data according to the encoding function to obtain decoded Internet of Things device data and further implement processing on the Internet of Things device data, thereby effectively ensuring the security performance of the Internet of Things device data.

[0084] Based on the same inventive concept, the present disclosure also provides an industrial Internet of Things data management method as shown in Figure 2 The flowchart of an industrial Internet of Things data management method according to an exemplary embodiment shown in FIG. 1 can be applied to an Internet of Things device data management platform, which can be an Internet of Things device data management platform included in an industrial Internet of Things data management system. The system includes an Internet of Things device data management platform, at least one management terminal, and an industrial Internet of Things device. The Internet of Things device data management platform is in communication connection with the at least one management terminal and the at least one industrial Internet of Things device, respectively.

[0085] It can be understood that since the Internet of Things device data management platform, the management terminal, and the industrial Internet of Things device can jointly constitute the industrial Internet of Things data management system, the management terminal can be used to execute the steps of the method described above. Figure 1 Correspondingly, the Internet of Things device data management platform can be used to execute the steps as shown in Figure 2 The method includes the steps as shown in Figure 2 The method includes the steps as shown in

[0086] Step S201, acquiring an Internet of Things device data acquisition message, the Internet of Things device data acquisition message being sent by a management terminal in response to a data processing operation on an Internet of Things device data file.

[0087] Step S202, sending encoded data, the pre-encoding segment of the encoded data including a data location flag corresponding to the Internet of Things device data management platform, and the encoded data segment of the encoded data including Internet of Things device data.

[0088] Step S203, acquiring an authentication request message corresponding to the Internet of Things device data file, the authentication request message being sent by the management terminal according to the data location flag.

[0089] Step S204, after the data management authentication verification according to the verification request message is completed, the encoding function corresponding to the encoded data is sent.

[0090] The encoding function is used to manage the terminal to decode the encoded data according to the returned encoding function, and obtain the Internet of Things device data; and use the data management client to process the Internet of Things device data.

[0091] Optionally, the Internet of Things device data acquisition message is sent by the authentication management system in response to the data processing operation of the Internet of Things device data file, and the Internet of Things device data acquisition message carries an Internet of Things device data file flag bit.

[0092] Optionally, the step S202 of sending the encoded data comprises:

[0093] The Internet of Things device data file is decoded to obtain the Internet of Things device data.

[0094] The Internet of Things device data is encoded by the encoding function, and the encoding function flag bit corresponding to the encoding function and the data position flag position of the Internet of Things device data management platform are entered into the encoding segment, the encoding segment and the Internet of Things device data after data encoding are aggregated to obtain the encoded data.

[0095] The encoded data is sent according to the Internet of Things device data file flag bit.

[0096] Optionally, the step S203 of acquiring the verification request message corresponding to the Internet of Things device data file comprises:

[0097] The verification request message carrying the encoding function flag bit and the management terminal identification parameter is acquired.

[0098] The data management authentication verification is performed according to the management terminal identification parameter, and the encoding function corresponding to the encoding function flag bit is sent after the authentication is completed.

[0099] Based on the flowchart of the industrial Internet of Things data management method shown in the above Figure 1 and Figure 2 In one specific embodiment, the industrial Internet of Things data management method provided by the embodiment of the present application comprises:

[0100] 1) The Internet of Things device data management platform acquires the Internet of Things device data generated by the industrial Internet of Things device.

[0101] 2) The Internet of Things device data management platform encodes the Internet of Things device data through an encoding function, and enters the encoding function flag bit of the encoding function and the data location flag bit of the Internet of Things device data management platform into the pre-encoding section.

[0102] In actual implementation, after the Internet of Things device data is encoded through the encoding function, the encoding function flag bit, the data location flag bit of the Internet of Things device data management platform, and the data version information are stored in the pre-encoding section, and the pre-encoding section is identified according to the secret encoding function.

[0103] 3) The Internet of Things device data management platform aggregates the pre-encoding section and the Internet of Things device data after data encoding to obtain encoded data.

[0104] Among them, the Internet of Things device data after data encoding can be aggregated with the pre-encoding section into encoded data in a target data format.

[0105] 4) The Internet of Things device data management platform stores the encoded data into the Internet of Things device database of the Internet of Things device data management platform.

[0106] Among them, the encoded data can be stored in association with the data location flag bit in the Internet of Things device database.

[0107] 5) The Internet of Things device data management platform stores the encoding function and the encoding function flag bit in association in the Internet of Things device database of the Internet of Things device data management platform.

[0108] 6) The management terminal obtains a data processing operation for the Internet of Things device data file.

[0109] 7) The management terminal sends an Internet of Things device data acquisition message carrying the data location flag bit.

[0110] Among them, the management terminal can send the corresponding Internet of Things device data acquisition message through the authentication management system in response to the data processing operation.

[0111] 8) The Internet of Things device data management platform sends the encoded data corresponding to the data location flag bit.

[0112] Among them, the Internet of Things device data management platform can obtain the corresponding encoded data through the data location flag bit, and send the encoded data to the management terminal.

[0113] 9) The management terminal sends a verification request message carrying a management terminal identification parameter and an encoding function flag bit.

[0114] 10) The Internet of Things device data management platform performs data management authentication verification according to the management terminal identification parameter.

[0115] For example, for IoT device data files that only authorized terminals have the authority to process, the IoT device data management platform will match the management terminal identification parameter with the terminal identification parameter in the data table to determine whether the management terminal is an authorized terminal.

[0116] 11) After authentication is completed, the IoT device data management platform returns the encoding function with the corresponding encoding function flag bit.

[0117] 12) The management terminal performs integrity verification on the encoded data to obtain the IoT device data with data encoding.

[0118] 13) The management terminal decodes the encoded IoT device data using the returned encoding function to obtain the decoded IoT device data.

[0119] 14) The management terminal uses the data management client to process and decode the IoT device data.

[0120] In practice, the management terminal encodes and aggregates IoT device data to obtain IoT device data files, and the data management client enables the data processor to parse and process the IoT device data files.

[0121] Based on the same inventive concept, this disclosure also provides, for example Figure 3 The diagram shown illustrates an industrial Internet of Things (IoT) data management system according to an exemplary embodiment, as follows: Figure 3 As shown, the system includes an IoT device data management platform 310, at least one management terminal 320, and at least one industrial IoT device 330. The IoT device data management platform 310 is communicatively connected to the at least one management terminal 320 and the at least one industrial IoT device 330, respectively.

[0122] The at least one management terminal 320 is used to execute the steps of the industrial IoT data management method in the above embodiments, which are executed on the management terminal side; the IoT device data management platform 310 is used to acquire IoT device data generated by the at least one industrial control IoT device, and to execute the steps of the industrial IoT data management method in the above embodiments, which are executed on the IoT device data management platform side.

[0123] Understandably, in Figure 3 Only one management terminal 320 and one industrial IoT device 330 are shown in the illustration. In actual implementation, the number of management terminals 320 and industrial IoT devices 330 can be any value greater than zero, and this disclosure does not limit this number.

[0124] The following is for reference. Figure 4 , Figure 4This is a schematic diagram of an electronic device according to an exemplary embodiment, illustrating an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 3 The structure of the management terminal 320 or the IoT device data management platform 310) 400 in this disclosure embodiment. The terminal device in this disclosure embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (e.g., vehicle navigation terminals), etc., as well as fixed terminals such as digital TVs, desktop computers, etc. Figure 4 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0125] like Figure 4 As shown, electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from storage device 408 into random access memory (RAM) 403. RAM 403 also stores various programs and data required for the operation of electronic device 400. Processing device 401, ROM 402, and RAM 403 are interconnected via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.

[0126] Typically, the following devices can be connected to I / O interface 405: input devices 44406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0127] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program comprising program code for performing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the methods of embodiments of the present disclosure are performed.

[0128] It should be noted that the computer-readable medium described above in the present disclosure can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is carried. Such a propagated data signal can take a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium that can be used to carry or store program code for use by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium can be transmitted by any suitable medium, including but not limited to wire, cable, RF (radio frequency), or any suitable combination thereof.

[0129] In some embodiments, the client, server, or other computing machines utilized by the embodiments can communicate information using any known or future developed end-to-end communication protocol, such as the HyperText Transfer Protocol (HTTP), and can be interconnected via any form or medium of digital data communication (for example, a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet, and peer-to-peer networks (for example, ad hoc peer-to-peer networks), as well as any current or future developed network.

[0130] The computer-readable medium described above can be included in the electronic device described above; alternatively, the computer-readable medium can exist as a standalone entity.

[0131] The computer-readable medium described above can be included in the electronic device described above; alternatively, the computer-readable medium can exist as a standalone entity.

[0132] Computer program code for carrying out operations of the present disclosure can be written in any one or combination of one or more programming languages or combinations thereof, including an object oriented programming language such as Java, Smalltalk, C++ or the like, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network ("LAN") or a wide area network ("WAN"), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0133] The computer program product of the first aspect can include one or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform the operations of the first aspect. The computer program product of the first aspect can include a non-transitory computer-readable medium storing code for causing a computer to perform the operations of the first aspect.

[0134] The functions described herein above can be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), Program- specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0135] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium will include one or more of: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0136] The foregoing description, for purposes of explanation, is provided as to specific embodiments and implementations. However, the foregoing description is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in light of the foregoing teaching without departing from the scope of the disclosure. It is to be understood that the disclosure can be practiced otherwise than is specifically described, without departing from essential attributes of the disclosure. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical application, to thereby enable others skilled in the art to best utilize the disclosure, and to best enable others skilled in the art to best utilize the disclosure in various embodiments and with various modifications as are suited to the particular use contemplated. The foregoing description, for purposes of explanation, is provided as to specific embodiments and implementations. However, the foregoing description is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible in light of the foregoing teaching without departing from the scope of the disclosure. It is to be understood that the disclosure can be practiced otherwise than is specifically described, without departing from essential attributes of the disclosure. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical application, to thereby enable others skilled in the art to best utilize the disclosure, and to best enable others skilled in the art to best utilize the disclosure in various embodiments and with various modifications as are suited to the particular use contemplated.

Claims

1. An industrial Internet of Things (IoT) data management method, characterized in that, It is applied to a management terminal, which is communicatively connected to an IoT device data management platform, and includes: In response to a data processing operation on an IoT device data file, an authentication management system sends a corresponding IoT device data retrieval message, which carries an IoT device data file flag. The process involves obtaining encoded data returned based on the flag bit of the IoT device data file, wherein the encoded data is obtained by decoding the IoT device data file to obtain the IoT device data; encoding the IoT device data using an encoding function, and placing the encoding function flag bit corresponding to the encoding function, the data location flag bit of the IoT device data management platform, and data version information into the encoding front end; identifying the encoding front end according to a private encoding function; and then aggregating the encoding front end and the encoded IoT device data; the encoding front end of the encoded data includes the data location flag bit corresponding to the IoT device data management platform, and the encoded data segment of the encoded data includes the IoT device data. Based on the data location flag, a verification request message corresponding to the IoT device data file is sent. Obtain the encoding function corresponding to the returned encoded data, wherein the encoding function is returned by the IoT device data management platform after performing data management authentication verification based on the verification request message; Based on the returned encoding function, the encoded data is decoded to obtain the IoT device data; The data management client is used to process the data from the IoT devices.

2. The method according to claim 1, characterized in that, Sending the verification request message corresponding to the IoT device data file includes: Obtain the management terminal identifier parameter of the management terminal corresponding to the data processing operation; A verification request message carrying an encoding function flag and a management terminal identifier parameter is sent to the IoT device data management platform to perform data management authentication verification based on the management terminal identifier parameter, and after authentication is completed, the encoding function corresponding to the encoding function flag is returned.

3. The method according to claim 1, characterized in that, The step of decoding the encoded data according to the returned encoding function to obtain the IoT device data includes: The encoded data is subjected to integrity verification to obtain the encoded IoT device data; Based on the returned encoding function, the IoT device data encoded by the data is decoded to obtain the IoT device data after decoding.

4. The method according to claim 1, characterized in that, The step of decoding the encoded data according to the returned encoding function includes: The management terminal system is used to locate the management terminal encoding function corresponding to the encoded data. The target encoding function is obtained by fusing the parameters of the management terminal encoding function and the returned encoding function. The encoded data is decoded according to the target encoding function.

5. The method according to claim 1, characterized in that, The process of using a data management client to process the data files of the IoT device includes: The IoT device data is encoded and aggregated into an IoT device data file in the target data format; The data management client is used to parse and process the IoT device data file in the target data format.

6. An industrial Internet of Things (IoT) data management method, characterized in that, An IoT device data management platform, which is communicatively connected to a management terminal, includes: Obtain IoT device data acquisition message, wherein the IoT device data acquisition message is sent by the management terminal in response to a data processing operation on the IoT device data file through the authentication management system, and the IoT device data acquisition message carries an IoT device data file flag bit; Encoded data is sent according to the IoT device data file flag bit, wherein the encoded data is obtained by decoding the IoT device data file to obtain the IoT device data; the IoT device data is encoded through an encoding function, and the encoding function flag bit corresponding to the encoding function, the data location flag bit of the IoT device data management platform, and the data version information are placed into the encoding front end, and the encoding front end is identified according to a private encoding function; the encoding front end and the encoded IoT device data are then encoded and aggregated; the encoding front end of the encoded data includes the data location flag bit corresponding to the IoT device data management platform, and the encoded data segment of the encoded data includes the IoT device data; Obtain a verification request message corresponding to the data file of the IoT device, wherein the verification request message is sent by the management terminal based on the data location flag. After the data management authentication verification is completed according to the verification request message, the corresponding encoding function is sent; the encoding function is used by the management terminal to decode the encoded data according to the returned encoding function to obtain the IoT device data; and the data management client is used to process the IoT device data.

7. An industrial Internet of Things (IoT) data management system, characterized in that, The system includes an IoT device data management platform, at least one management terminal, and an industrial IoT device. The IoT device data management platform is communicatively connected to the at least one management terminal and the at least one industrial IoT device. The at least one management terminal is used to perform the steps of the method according to any one of claims 1-5; The IoT device data management platform is used to acquire IoT device data generated by the at least one industrial control IoT device, and to perform the steps of the method described in claim 6.

Citation Information

Patent Citations

  • File evidence storage method and system based on block chain and server

    CN112383611A

  • Platform data dynamic encryption method and system

    CN112491544A