Data transmission method and device based on super object model, equipment, medium and product
By dynamically adjusting the encryption algorithm and authentication process through the super-thing model, the security issues of traditional data transmission mechanisms when devices and networks change are resolved, and efficient and secure data transmission is achieved in the Internet of Things environment.
Patent Information
- Application Number
- CN202411430707.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2044-10-14
AI Technical Summary
Traditional data transmission mechanisms cannot update authentication methods in real time when devices migrate frequently or network topology changes rapidly, resulting in low data transmission security.
The super object model analyzes the real-time attribute data of node devices, dynamically adjusts the encryption algorithm strength and authentication process, and optimizes the data transmission path according to the device resource status and network status.
It realizes dynamic and secure data collection and transmission in the Internet of Things environment, ensuring real-time response and security of data transmission.
Smart Images

Figure CN119728725B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of Internet of Things, and particularly relates to a data transmission method based on a super object model, a data transmission device based on a super object model, a data transmission equipment based on a super object model, a storage medium and a computer program product. BACKGROUND
[0002] A traditional data transmission mechanism uses a static identity authentication method. When a device frequently migrates or a network topology rapidly changes, the most suitable authentication method in the originally planned data transmission process cannot be updated synchronously with the device state, legal communication is questioned, illegal access is taken advantage of, and data transmission security is low.
[0003] The above content is only used to assist in understanding the technical solutions of the present application and does not represent the acknowledgement of the above content as prior art. SUMMARY
[0004] The main purpose of the present application is to provide a data transmission method based on a super object model, a data transmission device based on a super object model, a data transmission equipment based on a super object model, a storage medium and a computer program product, aiming at solving the technical problem of low data transmission security.
[0005] To achieve the above purpose, the present application provides a data transmission method based on a super object model, which comprises:
[0006] Obtaining real-time attribute data of a node device;
[0007] Analyzing the real-time attribute data through a super object model to obtain a real-time state of the node device;
[0008] Allocating an encryption algorithm strength and an authentication process for data transmission of the node device through the real-time state, and performing data transmission through the allocated encryption algorithm strength and authentication process.
[0009] In an embodiment, after the step of performing data transmission through the allocated encryption algorithm strength and authentication process, the method comprises:
[0010] Monitoring the real-time state of the node device;
[0011] Adjusting the encryption algorithm strength and the authentication process for data transmission of the node device by analyzing the real-time state through a super object model.
[0012] In an embodiment, the step of allocating an encryption algorithm strength and an authentication process for data transmission of the node device through the real-time state comprises:
[0013] According to the real-time state, determining a resource state and a data sensitivity of the node device;
[0014] If the resource state is lower than a preset resource range, the encryption algorithm strength of data transmission is reduced, and / or if the data sensitivity is lower than a preset sensitivity, the authentication process of data transmission is simplified.
[0015] In an embodiment, the method further comprises:
[0016] The network state of the network in which the node device is located is obtained by analyzing the real-time attribute data through the super object model.
[0017] According to the network state, the data transmission path of the node device is adjusted.
[0018] In an embodiment, the method further comprises:
[0019] The running environment of the node device is determined according to the real-time attribute data.
[0020] If the running environment is not in a preset safe environment, the encryption algorithm and the key in the authentication process are updated.
[0021] In an embodiment, the method comprises:
[0022] If it is determined according to the real-time attribute data that the current node device state is abnormal, feedback failure information to the super object model;
[0023] The data transmission path through the current node device is re-allocated by analyzing the failure information through the super object model.
[0024] In addition, in order to achieve the above-mentioned purpose, the present application also proposes a data transmission device based on a super object model, which comprises:
[0025] The acquisition module is configured to acquire real-time attribute data of a node device.
[0026] The analysis module is configured to analyze the real-time attribute data through the super object model to obtain the real-time state of the node device.
[0027] The allocation module is configured to allocate an encryption algorithm strength and an authentication process for data transmission of the node device through the real-time state, and perform data transmission through the allocated encryption algorithm strength and authentication process.
[0028] In addition, in order to achieve the above-mentioned purpose, the present application also proposes a data transmission device based on a super object model, which comprises: a memory, a processor and a computer program stored on the memory and executable on the processor, the computer program being configured to implement the steps of the data transmission method based on the super object model as described above.
[0029] In addition, to achieve the above object, the application further provides a storage medium, which is a computer readable storage medium, and a computer program is stored on the storage medium, and the computer program is executed by a processor to implement the steps of the data transmission method based on the super object model.
[0030] In addition, to achieve the above object, the application further provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to implement the steps of the data transmission method based on the super object model.
[0031] Compared with the static identity authentication means used by the prior art data transmission mechanism, since the application analyzes the real-time attribute data obtained through the super object model, and adjusts the encryption algorithm strength and the security policy of the authentication process of the node device data transmission in real time according to the analysis result, dynamic and safe data collection and data transmission in the Internet of Things environment are realized, and the ability to respond to changes in devices and networks in real time is ensured, and the safety of data transmission is ensured. BRIEF DESCRIPTION OF DRAWINGS
[0032] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the application and, together with the specification, serve to explain the principles of the application.
[0033] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, for those skilled in the art, other drawings can also be obtained without creative labor based on these drawings.
[0034] Figure 1 The flowchart provided by the first embodiment of the data transmission method based on the super object model of the application;
[0035] Figure 2 The flowchart provided by the second embodiment of the data transmission method based on the super object model of the application;
[0036] Figure 3 The brief flowchart provided by the second embodiment of the data transmission method based on the super object model of the application;
[0037] Figure 4 The module structure diagram of the data transmission device based on the super object model of the application;
[0038] Figure 5 The device structure diagram of the hardware running environment involved in the data transmission method based on the super object model of the application.
[0039] The object, functional characteristics and advantages of the present application will be further explained in conjunction with the embodiments, with reference to the accompanying drawings. DETAILED DESCRIPTION
[0040] It should be understood that the specific embodiments described herein are merely intended to explain the technical solutions of the present application, and are not intended to limit the present application.
[0041] In order to better understand the technical solutions of the present application, the following will be described in detail in conjunction with the accompanying drawings and specific embodiments.
[0042] It should be noted that the execution subject of the present embodiment can be a data transmission device based on a super object model (hereinafter referred to as a device), or a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device, a processor, etc. capable of realizing the above functions. The present embodiment and the following embodiments will be described below with the device as an example.
[0043] Based on this, the present embodiment provides a data transmission method based on a super object model, which will be described in detail with reference to Figure 1 , Figure 1 The flowchart of the first embodiment of the data transmission method based on a super object model of the present application is shown in the figure.
[0044] In the present embodiment, the data transmission method based on a super object model includes steps S10-S30:
[0045] Step S10, acquiring real-time attribute data of a node device;
[0046] It should be noted that the real-time attribute data of each node device is collected by a distributed monitoring system, and the real-time attribute data includes device state data, network state data and application state data of the node device, wherein the device state data includes CPU (Central Processing Unit) usage rate and memory usage rate, sensor state, power level, etc.; the network state data includes link delay, bandwidth usage rate, data packet loss rate, etc.; and the application state data includes current encryption algorithm strength, authentication level, task priority, etc.
[0047] Step S20, analyzing the real-time attribute data by a super object model to obtain the real-time state of the node device;
[0048] It should be noted that the super object model is used to describe the multi-dimensional attributes of the device, including hardware capability, network status, geographical position, real-time status and historical usage record, and can dynamically update the status information of the device to ensure the availability and performance of the device in the data transmission process. Through analysis, the super object model can determine the current running state or health condition of each node device, such as whether it is running normally, whether there is a risk of failure, etc.
[0049] In an embodiment, the specific steps of analyzing real-time attribute data in the super object model include:
[0050] Calculating the device status weight W S , CPU_Usage is the CPU utilization, Memory_Usage is the memory utilization, Sensor_State is the sensor state, and α, β, γ are the weight coefficients of CPU utilization, memory utilization and sensor state respectively.
[0051] W S = α·CPU_Usage + β·Memory_Usage + γ·Sensor_State
[0052] Calculating the network status weight W N , Latency is the link delay, BandWidth is the bandwidth utilization, Packet_Loss is the data packet loss rate, and δ, ∈, ζ are the weight coefficients of link delay, bandwidth utilization and data packet loss rate respectively.
[0053] W N = δ·Latency + ∈·BandWidth + ζ·Packet_Loss
[0054] Calculating the application status weight W A , Encryption_Strengt is the encryption algorithm strength, Authentication_Level is the authentication level, Task_Priority is the task priority, and η, θ, κ are the weight coefficients of encryption algorithm strength, authentication level and task priority respectively.
[0055] W A = η·Encryption_Strengt + θ·Authentication_Level + κ·Task_Priority
[0056] Step S30, through the real-time status, the encryption algorithm strength and the authentication process are allocated for the data transmission of the node device, and the data transmission is carried out through the allocated encryption algorithm strength and authentication process.
[0057] Exemplarily, the encryption algorithm strength and the authentication process can be referred to as a security policy, and the allocation process is an adjustment to the security policy.
[0058] The adjusted policy C is calculated i , λ S , λ N , λ A are weight coefficients of the device state, the network state and the application state respectively,
[0059] C i = λ S · W S + λ N · W N + λ A · W A ;
[0060] The encryption algorithm strength E i , T1, T2 are threshold values for selecting the encryption algorithm strength, AES-256 is a 256-bit symmetric key encryption algorithm, AES-128 is a 128-bit symmetric key encryption algorithm, and DES is a 56-bit symmetric key encryption algorithm.
[0061]
[0062] The authentication process A i , T3, T4 are threshold values for selecting the authentication process, ECC_Digital_Signature is a digital signature based on the public key encryption technology of elliptic curve mathematics; RSA_Signature is a digital signature based on an asymmetric encryption algorithm; and Pre-shared_Key is a pre-shared key.
[0063]
[0064] Through the method of dynamically adjusting the security policy, the environment changes can be flexibly responded to, and the security and efficiency of data transmission can be improved.
[0065] In an embodiment, step S30, then, comprises steps A10-A20:
[0066] Step A10, monitoring the real-time state of the node device;
[0067] It should be noted that after data transmission by the allocated encryption algorithm strength and authentication process, the real-time state of the node device is continuously monitored, the real-time state of the node device is monitored, and various operating parameters and indicators of the node device at the current time point are analyzed to ensure that the device is in a healthy, safe and efficient operating state.
[0068] Step A20, analyze the real-time state through the super object model, adjust the strength of the encryption algorithm and the authentication process of the node device for data transmission.
[0069] It should be noted that the super object model receives and processes the real-time state of the node device in real time, including but not limited to CPU usage, memory usage, network traffic, current configuration of encryption algorithm, execution efficiency of authentication process, etc. Based on the analysis of the real-time state, the super object model can evaluate whether the current strength of the encryption algorithm is sufficient to resist potential attacks. If the security threat level rises, the model may suggest increasing the complexity of the encryption algorithm, such as from AES-128 to AES-256, or using more advanced encryption techniques such as elliptic curve cryptography (ECC) to enhance the security of data transmission.
[0070] In addition to encryption strength, the super object model adjusts the authentication process according to network load, device performance and security requirements; adjusting the authentication process includes: enabling multi-factor authentication (MFA) or biometric authentication, simplifying the authentication process.
[0071] In this embodiment, the real-time state is monitored and the encryption algorithm strength and authentication process are adjusted through the super object model. The super object model can adjust the encryption algorithm and authentication process to ensure that data transmission is both secure and efficient, adapting to the dynamic changes of the Internet of Things environment.
[0072] In another embodiment, step S30 includes steps B10-B20:
[0073] Step B10, according to the real-time state, determine the resource state of the node device and the data sensitivity;
[0074] It should be noted that according to the real-time state of the node device, the CPU usage, memory usage, disk IO, bandwidth, network traffic of the node device are determined. Data sensitivity refers to the sensitivity of the node device to changes in collecting, processing or transmitting data, involving the ability to quickly respond to data quality, integrity, real-time or security. Combining the real-time resource state of the node device and the sensitivity of the data, appropriate resource allocation strategies and security measures can be taken. For example, for nodes handling high-sensitivity data, sufficient computing resources and security protection should be prioritized, such as using encryption techniques and strict access control. For nodes with tight resource usage, you can optimize the application, expand hardware resources or adjust the workload to ensure smooth execution of critical tasks.
[0075] Step B20, if the resource state is lower than the preset resource range, reduce the encryption algorithm strength of data transmission, and / or if the data sensitivity is lower than the preset sensitivity, simplify the authentication process of data transmission.
[0076] It should be noted that when the real-time resource state of the node device, such as CPU load, memory usage, etc., is lower than the preset resource range, the encryption strength can be dynamically degraded: the data transmission originally using high-strength encryption algorithm (such as multi-layer AES+ECC encryption) can be automatically switched to a lighter algorithm (such as AES-128) when the resource pressure is large, although the encryption strength is reduced, but in the low resource state, it helps to maintain the basic service availability and response speed to ensure the priority transmission of important data. For data below the preset sensitivity threshold, simplify the authentication process, reduce the multi-factor authentication steps or other redundant checkpoints, thereby speeding up the data transmission efficiency, while reducing the device burden.
[0077] In an embodiment, if the data belongs to a low sensitivity level (for example, a public data query request), only a basic username+password login is required to complete the authentication; for medium sensitive data (internal office file sharing), an email confirmation link is added; finally, highly sensitive data (financial reports, medical records, etc.) remain unchanged with all high-level security authentication.
[0078] In another embodiment, when the device power is detected to be lower than the set threshold (such as 20%), the encryption algorithm strength is also triggered to be reduced, switching from AES256 to AES128, and reducing the use frequency of digital signature (such as only signing key data packets).
[0079] In another embodiment, when the device load is too high (CPU usage is more than 80%), the data encryption strength is reduced, and the size of the encrypted data packet is appropriately reduced (such as using a higher compression algorithm).
[0080] In the present embodiment, according to the real-time monitored resource state and data sensitivity, the encryption strength and authentication process are automatically adjusted, and through setting threshold and real-time monitoring, the environment change is identified and responded in time, to ensure the optimal decision when the resources are limited. This dynamic adjustment strategy based on resource state and data sensitivity can effectively improve the resource utilization efficiency while ensuring the basic security standard.
[0081] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as the above first embodiment can be referred to the above introduction, and will not be repeated hereinafter. On this basis, please refer to Figure 2 , the data transmission method based on the super object model further includes steps D10-D20:
[0082] Step D10, analyzing the real-time attribute data by the super object model to obtain the network state of the network where the node device is located;
[0083] It should be noted that real-time attribute data refers to real-time information generated by each device in the network during operation; network status includes response time, connection stability, traffic surge, device failure, etc. Through real-time attribute data analysis by the super object model, potential network problems can be discovered and solved in a timely manner, network resource allocation can be optimized, and stable operation and high performance of the network can be ensured.
[0084] Step D20, adjusting the data transmission path of the node device according to the network status.
[0085] It should be noted that the network status refers to the current network operating condition, which can also include network connectivity, bandwidth utilization, delay, packet loss rate, and congestion degree, etc. multidimensional information, reflecting the ability and efficiency of network data transmission. The super object model or network intelligent platform analyzes the collected real-time attribute data in depth to evaluate the health status and performance of the network. The network environment is dynamic and changes over time, and the network status may differ significantly under different time points and traffic conditions. For example, a certain path may have decreased performance due to device failure, link congestion, or planned maintenance. In this case, adjusting the data transmission path can avoid bottlenecks, optimize data transmission efficiency, and ensure service quality.
[0086] In an embodiment, the specific adjustment process is as follows:
[0087] The data transmission path is Best_Path, and the link status is L ij , j = 1, 2, 3…n, n is a positive integer, and j represents the jth link.
[0088] Best_Path = min(L i1 , L i2 ,..., L in );
[0089] For example, when the network delay of the data transmission link is detected to exceed a set threshold (such as 100 ms), the lowest delay link is selected.
[0090] For example, when the network status is poor, data can be compressed and transmitted, and data can be prioritized to ensure that important data (such as control commands and alarm information) is transmitted first.
[0091] In this embodiment, through analysis by the super object model, dynamic adjustment of the data transmission path based on the network status ensures efficient and stable operation of the network, and meets the continuity of data transmission.
[0092] In an embodiment, please refer to Figure 3 The data transmission method based on the super object model further includes steps E10-E20:
[0093] Step E10, determining the running environment of the node device according to the real-time attribute data;
[0094] It should be noted that the running environment refers to the physical and logical conditions under which the device runs, including but not limited to network environment and software environment. For example, if the device shows signs of abnormal access or potential attack during operation, it can be determined that the device may be in an unsafe running environment; if the network delay and packet loss rate indicators are abnormal, it may indicate that the network environment is unstable.
[0095] Step E20, if the running environment is not in the preset safe environment, updating the encryption algorithm and the key in the authentication process.
[0096] It should be noted that the preset safe environment refers to the standard set according to the security policy. By continuously monitoring the running environment of the node device, real-time attribute data such as network status and system resource usage are collected and compared with the preset safe environment standard. If the monitored environmental conditions deviate from the safety standard, it is considered not to be in the preset safe environment. In an unsafe environment, the key may be more easily stolen or leaked. The process of key update can include key generation (generating a new secure key, randomly generated by an encryption algorithm), key distribution (securely distributing the new key to all related devices and systems to ensure that both parties use the new key synchronously), and old key invalidation (after the new key takes effect, the old key is invalidated to ensure the security of data transmission and storage).
[0097] For example, when the device state changes greatly (such as load increase, power reduction) or potential security threats are detected (such as network attacks, data leaks), the key update process is automatically triggered. The new key is distributed through a secure key exchange protocol (such as the Diffie-Hellman protocol based on ECC), avoiding security risks caused by long-term use of the same key.
[0098] In this embodiment, by monitoring the device running environment in real time and updating the key when the environment is unsafe, waste of resources when the environment is safe can be avoided, more efficient resource utilization is achieved, and the security of data is enhanced.
[0099] In another embodiment, the data transmission method based on the super physical model further comprises steps T10-T20:
[0100] Step T10, if the current node device state is abnormal according to the real-time attribute data, feeding back fault information to the super physical model;
[0101] It should be noted that when the real-time attribute data exceeds the preset normal range or threshold, or does not match the expected behavior of the device, it is determined that the device state is abnormal. For example, if the CPU load is continuously above the high threshold, or the network delay suddenly increases, it may indicate that the device has encountered a failure. When the device state is detected to be abnormal, detailed failure information is generated, including the time point of the abnormality, the specific abnormality index, the device ID, etc., and these information is immediately fed back to the super physical model.
[0102] Step T20, analyzing the failure information by the super physical model, and reassigning the data transmission path through the current node device.
[0103] It should be noted that after the super physical model receives detailed failure information (such as device ID, abnormal time, specific abnormality index, etc.), the failure information is analyzed in depth, the state of the entire network is comprehensively evaluated, including the running conditions of other devices, network traffic, bandwidth utilization, etc., the data transmission path is re-planned to avoid the failure node, and the continuity and efficiency of data transmission are ensured.
[0104] The way of reassigning the data transmission path through the current node device includes: dynamically selecting the optimal or suboptimal path for data transmission according to the real-time state of the network; reassigning the data stream to the unaffected path or device to avoid single-point overload; adjusting network resources to ensure that the devices and paths not affected by the failure can handle data traffic more efficiently.
[0105] In this embodiment, by continuously receiving real-time data and failure information, the super physical model can realize the monitoring and management of the network and device state, and realize the rapid optimization of the data transmission path. Even in the case of partial network node failure, the efficient operation of the network and the reliability of data transmission can be ensured.
[0106] It should be noted that the above examples are only for understanding the present application and do not constitute a limitation on the data transmission method based on the super physical model of the present application. Further simple transformations based on this technical concept are within the scope of protection of the present application.
[0107] The present application also provides a data transmission device based on a super physical model, please refer to Figure 4 The data transmission device based on the super physical model comprises:
[0108] The acquisition module 10 is configured to acquire real-time attribute data of the node device.
[0109] The analysis module 20 is configured to analyze the real-time attribute data by the super physical model to obtain the real-time state of the node device.
[0110] The allocation module 30 is configured to allocate an encryption algorithm strength and an authentication process for data transmission of the node device according to the real-time state, and perform data transmission according to the allocated encryption algorithm strength and authentication process.
[0111] Optionally, the allocation module 30 is further configured to monitor the real-time state of the node device.
[0112] The super object model is used to analyze the real-time state, and the encryption algorithm strength and the authentication process for data transmission of the node device are adjusted.
[0113] Optionally, the allocation module 30 is further configured to determine a resource state and a data sensitivity of the node device according to the real-time state.
[0114] If the resource state is lower than a preset resource range, the encryption algorithm strength for data transmission is reduced, and / or if the data sensitivity is lower than a preset sensitivity, the authentication process for data transmission is simplified.
[0115] The super object model-based data transmission device comprises: a network state of a network in which the node device is located is obtained by analyzing real-time attribute data by using a super object model.
[0116] According to the network state, a data transmission path of the node device is adjusted.
[0117] The super object model-based data transmission device further comprises: a running environment of the node device is determined according to real-time attribute data.
[0118] If the running environment is not in a preset safe environment, a key in the encryption algorithm and the authentication process is updated.
[0119] The super object model-based data transmission device further comprises: if it is determined that a current node device state is abnormal according to real-time attribute data, fault information is fed back to the super object model.
[0120] The super object model is used to analyze the fault information, and a data transmission path passing through the current node device is re-allocated.
[0121] The super object model-based data transmission device provided in the application adopts the super object model-based data transmission method in the above embodiments, and can solve the technical problem of low data transmission security. Compared with the prior art, the super object model-based data transmission device provided in the application has the same beneficial effects as the super object model-based data transmission method provided in the above embodiments, and other technical features in the super object model-based data transmission device are the same as the features disclosed in the above embodiments, which will not be repeated here.
[0122] The application provides a super object model-based data transmission device. The super object model-based data transmission device comprises at least one processor and a memory connected with the at least one processor in communication. The memory stores instructions executable by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the super object model-based data transmission method in the first embodiment.
[0123] Reference will now be made to the drawings, in which Figure 5 FIG. 1 shows a structural diagram of a super object model-based data transmission device suitable for implementing embodiments of the application. The super object model-based data transmission device in the embodiments of the application can include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), and the like, as well as fixed terminals such as digital TVs, desktop computers, and the like. Figure 5 The super object model-based data transmission device shown is merely an example and should not impose any limitation on the functions and use range of the embodiments of the application.
[0124] As Figure 5As shown, the super-object model based data transmission device can include a processing device 1001 (e.g., a central processor, a graphics processor, etc.) that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 1002 or loaded from a storage device 1003 into a random access memory (RAM) 1004. In the RAM 1004, various programs and data required for the super-object model based data transmission device to operate are also stored. The processing device 1001, the ROM 1002, and the RAM 1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; the storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the super-object model based data transmission device to communicate with other devices wirelessly or by wire to exchange data. Although the super-object model based data transmission device with various systems is shown in the figure, it should be understood that all the shown systems are not required to be implemented or possessed. More or fewer systems can be alternatively implemented or possessed.
[0125] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are performed.
[0126] The super-object model based data transmission device provided by the present disclosure adopts the super-object model based data transmission method in the above embodiments, and can solve the technical problem of low data transmission security. Compared with the prior art, the super-object model based data transmission device provided by the present disclosure has the same beneficial effects as the super-object model based data transmission method provided by the above embodiments, and other technical features in the super-object model based data transmission device are the same as the features disclosed in the above embodiments, which will not be repeated here.
[0127] It should be understood that various aspects disclosed herein can be implemented in hardware, software, firmware, or combinations thereof, to achieve the various aspects disclosed herein. In the description above, specific features, structures, materials or characteristics can be combined in any suitable manner without necessarily being limited to only those combinations explicitly described.
[0128] The above description is provided as an enabling teaching of the application and is not intended to limit the scope of the application. Thus, persons skilled in the relevant art will recognize various modifications within the scope of the application. The scope of the application is defined by the appended claims.
[0129] The present application provides a computer readable storage medium having stored thereon computer readable program instructions (i.e., a computer program) for performing the super-object model based data transmission method in the above-described embodiments.
[0130] The computer readable storage medium provided by the present application may, for example, be a U disk, but is not limited to an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system or device, or any combination thereof. More specific examples of the computer readable storage medium can include, but are not limited to, an electric connection having one or more conductive wires, a portable computer disk, 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 disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present embodiment, the computer readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer readable storage medium can be transmitted by any suitable medium, including but not limited to an electric wire, an optical cable, an RF (Radio Frequency), etc., or any suitable combination thereof.
[0131] The above-described computer readable storage medium can be included in the super-object model based data transmission device; or can exist separately without being assembled into the super-object model based data transmission device.
[0132] The computer readable storage medium described above carries one or more programs, when the one or more programs are executed by the super object model based data transmission device, the super object model based data transmission device is caused to: acquire real-time attribute data of a node device; analyze the real-time attribute data through a super object model to obtain a real-time state of the node device; and allocate an encryption algorithm strength and an authentication process for data transmission of the node device through the real-time state, and perform data transmission through the allocated encryption algorithm strength and authentication process.
[0133] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, 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).
[0134] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of present application. In this regard, each block in the flow diagrams or block diagrams can represent a module, a procedure, or a part of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in a different order than that noted in the figures. For example, two blocks noted in succession can in fact be executed substantially concurrently or in the opposite order, depending on the functionality involved. It is also noted that each block in the block diagrams and / or flow diagrams, and combinations of blocks in the block diagrams and / or flow diagrams, can be implemented by dedicated hardware-based systems that perform the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0135] The modules involved in the embodiments of the present application can be implemented in a software manner or in a hardware manner. In some cases, the name of the module does not constitute a limitation on the module itself.
[0136] The readable storage medium provided by the present application is a computer readable storage medium, which stores computer readable program instructions (i.e. computer programs) for executing the above-mentioned data transmission method based on the super object model, and can solve the technical problem of low data transmission security. Compared with the prior art, the computer readable storage medium provided by the present application has the same beneficial effects as the data transmission method based on the super object model provided by the above-mentioned embodiments, and will not be described here.
[0137] The present application also provides a computer program product comprising a computer program, which, when executed by a processor, implements the steps of the above-mentioned data transmission method based on the super object model.
[0138] The computer program product provided by the present application can solve the technical problem of low data transmission security. Compared with the prior art, the computer program product provided by the present application has the same beneficial effects as the data transmission method based on the super object model provided by the above-mentioned embodiments, and will not be described here.
[0139] The above-mentioned is only part of the embodiments of the present application, and does not limit the patent scope of the present application. Any equivalent structural transformation, direct / indirect application in other related technical fields based on the technical concept of the present application, and the content of the specification and drawings are included in the patent protection scope of the present application.
Claims
1. A data transmission method based on a super object model, characterized in that: The data transmission method based on the super object model includes: Obtain real-time attribute data of node devices; The real-time attribute data is analyzed using a super object model to obtain the real-time status of the node device, wherein the super object model is used to describe the multi-dimensional attributes of the device and to dynamically update the status information of the device to ensure the availability and performance of the node device during data transmission; the multi-dimensional attributes include hardware capabilities, network status, geographic location, real-time status, and historical usage records. The steps of analyzing the real-time attribute data using the super object model include: Calculating device status weight , is the CPU utilization, is the memory utilization, is the sensor status, 、 、 are the weight coefficients of CPU utilization, memory utilization and sensor status respectively; ; Calculate network status weight , is the link delay, is the bandwidth usage, is the packet loss rate, 、 、 are the weight coefficients of link delay, bandwidth utilization and packet loss rate respectively; ; Calculating application state weight , is the encryption algorithm strength, For the certification level, is the task priority, 、 、 They are the weight coefficients of encryption algorithm strength, authentication level and task priority; ; According to the real-time status, encryption algorithm strength and authentication process are allocated for data transmission of the node device, and data transmission is performed according to the allocated encryption algorithm strength and authentication process.
2. The data transmission method based on the super object model according to claim 1, characterized in that: After the step of transmitting data using the assigned encryption algorithm strength and authentication process, the method further includes: Monitor the real-time status of node devices; The real-time status is analyzed through a super object model, and the strength of the encryption algorithm and the authentication process of the node device for data transmission are adjusted.
3. The data transmission method based on the super object model according to claim 1, characterized in that: The step of allocating encryption algorithm strength and authentication process for data transmission of the node device according to the real-time status includes: Determine the resource status and data sensitivity of node devices based on real-time status; If the resource status is lower than a preset resource range, the encryption algorithm strength of the data transmission is reduced, and / or if the data sensitivity is lower than a preset sensitivity, the authentication process of the data transmission is simplified.
4. The data transmission method based on the super object model according to claim 1, characterized in that: The method further comprises: Analyze real-time attribute data through the super object model to obtain the network status of the node device; According to the network status, the data transmission path of the node device is adjusted.
5. The data transmission method based on the super object model according to claim 1, characterized in that: The method further comprises: Determine the operating environment of the node device based on real-time attribute data; If the operating environment is not in the preset security environment, the encryption algorithm and the key in the authentication process are updated.
6. The data transmission method based on the super object model according to claim 1, characterized in that: The method comprises: If the current node device status is determined to be abnormal based on real-time attribute data, fault information is fed back to the super object model; The fault information is analyzed by using a super object model, and a data transmission path passing through the current node device is reallocated.
7. A data transmission device based on a super object model, characterized in that: The device comprises: Acquisition module, used to obtain real-time attribute data of node devices; An analysis module is used to analyze the real-time attribute data through a super object model to obtain the real-time status of the node device, wherein the super object model is used to describe the multi-dimensional attributes of the device and to dynamically update the status information of the device to ensure the availability and performance of the node device during data transmission; the multi-dimensional attributes include hardware capabilities, network status, geographic location, real-time status and historical usage records; the analysis module is also used to calculate the device status weight , is the CPU utilization, is the memory utilization, is the sensor status, 、 、 are the weight coefficients of CPU utilization, memory utilization and sensor status respectively; ; Calculate network status weight , is the link delay, is the bandwidth usage, is the packet loss rate, 、 、 are the weight coefficients of link delay, bandwidth utilization and packet loss rate respectively; ; Calculating application state weight , is the encryption algorithm strength, For the certification level, is the task priority, 、 、 They are the weight coefficients of encryption algorithm strength, authentication level and task priority; ; The allocation module is used to allocate encryption algorithm strength and authentication process for data transmission of the node device according to the real-time status, and perform data transmission according to the allocated encryption algorithm strength and authentication process.
8. A data transmission device based on a super object model, characterized in that: The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the data transmission method based on the hyper-object model according to any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the data transmission method based on the super object model according to any one of claims 1 to 6 are implemented.
10. A computer program product, characterized in that The computer program product includes a computer program, and when the computer program is executed by a processor, the steps of the data transmission method based on the hyper object model are implemented as claimed in any one of claims 1 to 6.
Citation Information
Patent Citations
Financial data encryption method and device, equipment and storage medium
CN116709308A
Data transmission method, server, and storage medium
WO2019148716A1