Data transmission method of configuration system and related equipment thereof

By determining data priority and adjusting data push frequency in the configuration system, the data transmission stability and cost of the configuration system in high data load scenarios is solved, and a wider range of applicable scenarios and lower data are achieved. Transmission cost.

CN119520597APending Publication Date: 2025-02-25HANGZHOU ALICLOUD FEITIAN INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311042227.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-16
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the high data load scenarios, existing configuration systems have problems such as high data transmission costs, narrow applicable scenarios, and poor data transmission stability.

Method used

By obtaining the operational technical data generated by the data producer connected to the configuration system, the data priority is determined, and the target data transmission channel is determined based on the data priority. Then, according to the data volume and transmission priority and capability of the transmission channel, the data push frequency is adjusted to realize dynamic adjustment of data transmission.

Benefits of technology

Without adjusting the configuration system architecture and increasing server resources, data transmission stability in high data load scenarios is ensured, data transmission costs are reduced, and applicable scenarios for data transmission methods are expanded.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520597A_ABST
    Figure CN119520597A_ABST
Patent Text Reader

Abstract

The invention relates to a data transmission method of a configuration system and related equipment thereof, and relates to the technical field of computers. A specific embodiment of the method comprises the steps of obtaining operation technology data generated by a data producer accessing the configuration system, determining a data priority corresponding to the operation technology data, and determining a target data transmission channel corresponding to the operation technology data according to the data priority; determining the data volume of the operation technology data so as to adjust the data pushing frequency of the target transmission channel according to the data volume and the transmission priority and the transmission capability corresponding to the target data transmission channel; and pushing the operation technology data to the target data transmission channel according to the data pushing frequency, and performing data transmission on the operation technology data through the target data transmission channel. According to the embodiment, the data transmission stability of the configuration system in a high data load scene is guaranteed, the data transmission cost is reduced, and the application scene of the data transmission method is expanded.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a data transmission method of a configuration system and related equipment. Background Art

[0002] This section is intended to provide a background or context to the embodiments of the invention recited in the claims. No admission is made that the description herein is prior art by its inclusion in this section.

[0003] The configuration system, also known as configuration software, is a software platform and development environment at the first level of the automatic control system detection layer. It uses a flexible configuration method to provide users with a general-level software tool for quickly building industrial automatic control system detection functions.

[0004] In general configuration systems, data is usually transmitted using a single-channel transmission solution. When the data producer generates a large amount of data or an instantaneous data peak occurs, data blocking, loss, unresponsiveness, or high latency often occur. Related technologies mainly use customized development or increased server resources to cope with data transmission in high data load scenarios, which has technical problems such as high data transmission costs, narrow application scenarios, and poor data transmission stability. Summary of the invention

[0005] A data transmission method for a configuration system and related equipment provided by an embodiment of the present invention at least solve the problems of high data transmission cost, narrow application scenarios and poor data transmission stability existing in the related technology.

[0006] In order to solve the above problem, one aspect of an embodiment of the present invention provides a data transmission method of a configuration system, comprising:

[0007] Obtain the operation technical data generated by the data producer connected to the configuration system, determine the data priority corresponding to the operation technical data, and determine the target data transmission channel corresponding to the operation technical data according to the data priority;

[0008] Determine the data volume of the operation technical data, so as to adjust the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel;

[0009] According to the data pushing frequency, the operation technical data is pushed to the target data transmission channel, and the operation technical data is transmitted via the target data transmission channel.

[0010] In some embodiments, the step of determining the data volume of the operation technical data and adjusting the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel includes:

[0011] Determine a first data volume corresponding to the operation technical data having a first data priority, and determine a transmission capacity of a first data transmission channel corresponding to the operation technical data having the first data priority and a transmission capacity of a second data transmission channel corresponding to the operation technical data not having the first data priority;

[0012] According to the first data volume, the transmission capacity of the first data transmission channel, and the transmission capacity of the second data transmission channel, the data push frequencies of the first data transmission channel and the second data transmission channel are adjusted respectively; wherein the adjustment methods corresponding to the first data transmission channel and the second data transmission channel are opposite.

[0013] In some embodiments, the step of determining the target data transmission channel corresponding to the operation technical data according to the data priority includes:

[0014] Obtain the mapping relationship between transmission priority and data priority;

[0015] According to the mapping relationship and the data priority corresponding to the operation technical data, the target data transmission channel corresponding to the operation technical data is determined.

[0016] In some of the embodiments, before the step of obtaining the operation technical data generated by the data producer of the access configuration system, the method further includes:

[0017] Determine the data type corresponding to the operational technical data generated by the data producer;

[0018] Configure the data priorities corresponding to the operation technical data of different data types.

[0019] In some of these embodiments, the method further comprises:

[0020] Receive a data priority adjustment request sent by a data producer, and adjust the data priority of the operation technical data according to the data priority adjustment request.

[0021] In some of the embodiments, before the step of determining the target data transmission channel corresponding to the operation technical data according to the data priority, the method further includes:

[0022] Create multiple data transmission channels and configure the transmission priorities corresponding to the multiple data transmission channels.

[0023] In some of the embodiments, the method further includes a step of constructing a mapping relationship, including:

[0024] Obtain the transmission priority corresponding to the data transmission channel and the data priority corresponding to the operation technical data;

[0025] Configure the mapping between transmission priority and data priority.

[0026] In order to solve the above problem, another aspect of an embodiment of the present invention provides a data transmission device of a configuration system, including:

[0027] An acquisition module is used to acquire the operation technical data generated by the data producer connected to the configuration system, determine the data priority corresponding to the operation technical data, and determine the target data transmission channel corresponding to the operation technical data according to the data priority;

[0028] An adjustment module, used to determine the data volume of the operation technical data, so as to adjust the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel;

[0029] The transmission module is used to push the operation technical data to the target data transmission channel according to the data pushing frequency, and transmit the operation technical data via the target data transmission channel.

[0030] In order to solve the above problems, another aspect of an embodiment of the present invention provides an electronic device, including: a processor, and a memory for storing a program, wherein the program includes instructions, and when the instructions are executed by the processor, the processor executes any of the above-mentioned data transmission methods of the configuration system.

[0031] In order to solve the above problems, another aspect of an embodiment of the present invention provides a non-transitory machine-readable medium storing computer instructions, wherein the computer instructions are used to enable a computer to execute any of the above-mentioned data transmission methods for a configuration system.

[0032] The beneficial effects of the embodiments of the present invention are as follows: by acquiring the operational technical data generated by the data producer accessing the configuration system, determining the data priority corresponding to the operational technical data, and determining the target data transmission channel corresponding to the operational technical data according to the data priority; determining the data volume of the operational technical data, and adjusting the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel; according to the data push frequency, pushing the operational technical data to the target data transmission channel, and transmitting the operational technical data through the target data transmission channel. This ensures the data transmission stability of the configuration system under high data load scenarios without adjusting the architecture of the configuration system and increasing server resources, reduces the data transmission cost, and expands the applicable scenarios of the data transmission method.

[0033] The details of one or more embodiments of the invention are set forth in the following drawings and description so that other features, objects, and advantages of the invention are more readily apparent. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art descriptions. Obviously, the drawings described below are only some embodiments of the present invention, and for ordinary technicians in this field, other embodiments can be obtained based on these drawings without creative work.

[0035] Figure 1 It is a main flow chart of a data transmission method of a configuration system according to an embodiment of the present invention.

[0036] Figure 2a It is a main flow chart of a data transmission method of a configuration system according to another embodiment of the present invention.

[0037] Figure 2b yes Figure 2a A schematic diagram of adjusting the data push frequency of different data transmission channels in the method shown.

[0038] Figure 2c yes Figure 2a A schematic diagram of yet another method for adjusting the data push frequency of different data transmission channels in the illustrated method.

[0039] Figure 3 It is a schematic diagram of the framework of a data transmission device of a configuration system of yet another embodiment of the present invention.

[0040] Figure 4 Schematic diagram of the structure of the electronic device of this embodiment. DETAILED DESCRIPTION

[0041] Embodiments of the present embodiment will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present embodiment are shown in the accompanying drawings, it should be understood that the present embodiment can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein, which are instead provided for a more thorough and complete understanding of the present embodiment. It should be understood that the drawings and embodiments of the present embodiment are only for exemplary purposes and are not intended to limit the scope of protection of the present embodiment.

[0042] The configuration system is generally connected to the industrial Internet of Things production control system. When using the configuration system for workshop-level application development, the reliability of data transmission is very important. In general configuration systems, data transmission usually uses a single transmission channel transmission solution. When the factory workshop has a large amount of data or an instantaneous data peak, data blocking, loss, unresponsiveness or high latency often occur. In the relevant technology, when facing high load situations, customized development or increasing server resources is usually adopted to meet the corresponding system stable operation requirements and ensure stable data transmission. However, the customized development method can usually only solve the data transmission problem within a period of time. Since the customized solution cannot be adjusted dynamically, when the user's factory upgrades hardware or expands the production line, the previous customized development cannot meet the needs of the line; and the method of increasing server resources is adopted. Since the instantaneous data peak basically only lasts for a short period of time, the data volume will return to a stable state afterwards. The method of increasing server resources not only increases the cost of data transmission, but also causes a waste of server resources.

[0043] In order to solve the above technical problems, an embodiment of the present invention provides a data transmission method of a configuration system. Figure 1 As shown, a data transmission method of a configuration system provided by an embodiment of the present invention mainly includes:

[0044] Step S101, obtaining operation technical data generated by a data producer connected to a configuration system, determining a data priority corresponding to the operation technical data, and determining a target data transmission channel corresponding to the operation technical data according to the data priority.

[0045] The operation technology data (OT data for short) provided in the embodiment of the present invention is configured with data priority.

[0046] In actual operation, the core data in the OT data used in the configuration system often accounts for less than half of the total data. Some studies have found that core data usually accounts for about 20%, and non-core data accounts for about 80%, which is in line with the Pareto principle (also known as the 80 / 20 rule). Therefore, without adjusting the system architecture of the component system, the data priority of the operational technical data can be configured, that is, a higher data priority can be configured for the core data, so that when facing a high data transmission load in the future, the data transmission of the operational technical data with a higher data priority can be prioritized. This not only avoids data blocking, data loss, unresponsiveness or high latency caused by high data load, but also reduces data transmission costs and expands the applicable scenarios of data transmission of the configuration system.

[0047] Step S102, determining the data volume of the operation technical data, so as to adjust the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel.

[0048] According to an embodiment of the present invention, before executing data transmission, the data volume of the data to be transmitted can be measured by determining the data volume of the operating technical data, and then the data push frequency of the target data transmission channel can be adjusted in combination with the transmission capacity and transmission priority of the target data transmission channel. Through the above settings, dynamic adjustment of data transmission is achieved, which avoids data transmission blockage in high data load scenarios and further improves the stability of data transmission.

[0049] Step S103: Push the operation technical data to the target data transmission channel according to the data pushing frequency, and transmit the operation technical data via the target data transmission channel.

[0050] Through the above settings, the high data load is converted into a data volume level that the target data transmission channel can stably execute data transmission through the data push frequency, and the corresponding operation technical data is transmitted through the target data transmission channel, which ensures the stability of data transmission, avoids data blocking and high latency, ensures the performance of the configuration system, and improves the user experience.

[0051] In some of the embodiments, before the step of obtaining the operational technical data generated by the data producer connected to the configuration system, the method further includes: determining the data type corresponding to the operational technical data generated by the data producer; and configuring data priorities corresponding to operational technical data of different data types.

[0052] The above embodiment provides a scheme for configuring data priority. In the actual implementation process, different strategies can be used to configure the data priority corresponding to the operation technical data according to actual needs. For example, different data priorities corresponding to the operation technical data can be configured according to the time period when the data is generated; for another example, different data priorities corresponding to the operation technical data can be configured according to different data sources. Since the data transmission operation of the operation technical data with higher data priority needs to be prioritized when facing high data load during subsequent data transmission, a higher data priority can be configured for the core data to ensure the stability of data transmission and system operation.

[0053] In some of the embodiments, the step of determining the data volume of the operating technical data and adjusting the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel includes: determining the first data volume corresponding to the operating technical data with a first data priority, and determining the transmission capacity of the first data transmission channel corresponding to the operating technical data of the first priority and the transmission capacity of the second data transmission channel corresponding to the operating technical data of non-first priority; adjusting the data push frequencies of the first data transmission channel and the second data transmission channel according to the first data volume, the transmission capacity of the first data transmission channel, and the transmission capacity of the second data transmission channel, respectively; wherein the adjustment methods corresponding to the first data transmission channel and the second data transmission channel are opposite.

[0054] The above setting provides an example of data transmission of the configuration system of an embodiment of the present invention, that is, when facing a high data load scenario, the data push frequency of the first data transmission channel (the data transmission channel with the highest transmission priority) is preferentially increased to meet the data transmission requirements of the first operation technical data (the operation technical data with the highest data priority). Since the solution provided by the embodiment of the present invention does not increase the deployment of server resources in order to reduce the cost of data transmission, in order to ensure that the above solution can operate normally, it is also necessary to reduce the data push frequency of non-first data transmission channels to ensure that the first data transmission channel has sufficient server resources to realize the transmission of the operation technical data with the first data priority.

[0055] In some embodiments, before the step of determining the target data transmission channel corresponding to the operation technical data according to the data priority, the method further includes:

[0056] Create multiple data transmission channels and configure the transmission priorities corresponding to the multiple data transmission channels.

[0057] Among them, the embodiment of the present invention creates multiple data transmission channels (multiple means greater than or equal to two) and configures different transmission priorities for the multiple data transmission channels, so as to facilitate the subsequent use of data transmission channels with different transmission priorities to perform data transmission operations of operation technology data with different data priorities. It shortens the response time of data hierarchical transmission in high data load scenarios, ensures data transmission efficiency, avoids high latency, and improves user experience.

[0058] In some of the embodiments, the method further includes a step of constructing a mapping relationship, including:

[0059] Obtain the transmission priority corresponding to the data transmission channel and the data priority corresponding to the operation technical data; configure the mapping relationship between the transmission priority and the data priority.

[0060] Through the above settings, configuring the mapping relationship between transmission priority and data priority helps to accurately and efficiently match the corresponding target data transmission channel after determining the acquired operation technical data, thereby improving data transmission efficiency.

[0061] In some embodiments, the step of determining the target data transmission channel corresponding to the operation technical data according to the data priority includes:

[0062] A mapping relationship between transmission priority and data priority is obtained; and a target data transmission channel corresponding to the operation technical data is determined according to the mapping relationship and the data priority corresponding to the operation technical data.

[0063] By determining the target data transmission channel corresponding to the operation technical data through the data priority and mapping relationship of the operation technical data, it is helpful to adjust the data push frequency of the target data transmission channel in time according to the transmission priority and transmission capacity of the target data transmission channel in order to avoid data blocking in high data load scenarios.

[0064] In some embodiments, the method further comprises:

[0065] Receive a data priority adjustment request sent by a data producer, and adjust the data priority of the operation technical data according to the data priority adjustment request.

[0066] The data transmission scheme of the configuration system provided in the embodiment of the present invention can not only realize the dynamic adjustment of data transmission under high data load scenarios, but also dynamically adjust the data priority of operation technical data according to data priority adjustment requests to meet the different data transmission requirements of data producers, thereby further expanding the applicable scenarios of data transmission.

[0067] The data transmission solution provided by the embodiment of the present invention can achieve stable data transmission in high data load scenarios without increasing server resources. Through a flexible solution of customizing data priority and combining it with a data transmission channel that configures transmission priority, it avoids increasing data transmission costs and causing waste of server resources. It can also flexibly respond to subsequent hardware upgrades and production line expansions, expand the applicable scenarios of data transmission, and improve user experience by ensuring stable transmission of core data.

[0068] The data transmission method of the above-mentioned configuration system provided in the embodiment of the present invention obtains the operation technical data generated by the data producer accessing the configuration system, determines the data priority corresponding to the operation technical data, and determines the target data transmission channel corresponding to the operation technical data according to the data priority; determines the data volume of the operation technical data, and adjusts the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel; according to the data push frequency, pushes the operation technical data to the target data transmission channel, and transmits the operation technical data via the target data transmission channel. This ensures the data transmission stability of the configuration system in high data load scenarios without adjusting the architecture of the configuration system and increasing server resources, reduces the data transmission cost, and expands the applicable scenarios of the data transmission method.

[0069] In order to solve the above problems, the embodiment of the present invention also provides another data transmission method of the configuration system. Figure 2a As shown, the data transmission method of the configuration system mainly includes:

[0070] Step S201, determining the data type corresponding to the operation technical data generated by the data producer; configuring the data priority corresponding to the operation technical data of different data types.

[0071] In actual operation, it can also be found that the core data in the OT data used in the configuration system often accounts for less than half of the total data. Therefore, the operational technical data provided in the embodiment of the present invention is configured with corresponding data priorities, that is, a higher data priority is configured for core data (such as equipment status data, equipment OEE (Overall Equipment Effectiveness, equipment overall utilization efficiency) data, equipment alarm data, etc.), so that when facing a high data transmission load in the future, the data transmission of operational technical data with a higher data priority can be prioritized. This not only avoids data blocking, data loss, unresponsiveness or high latency caused by high data load, but also reduces data transmission costs and expands the applicable scenarios of data transmission of the configuration system.

[0072] The above embodiment provides a scheme for configuring data priority according to the data type of the operation technical data. In the actual implementation process, different strategies can be used to configure the data priority corresponding to the operation technical data according to actual needs. For example, different data priorities corresponding to the operation technical data can be configured according to the time period when the data is generated; for another example, different data priorities corresponding to the operation technical data can be configured according to different data sources. Since the data transmission operation of the operation technical data with higher data priority needs to be prioritized when facing high data load during the subsequent data transmission, a higher data priority can be configured for the core data to ensure the stability of data transmission and system operation.

[0073] Step S202: create multiple data transmission channels, and configure transmission priorities corresponding to the multiple data transmission channels respectively; configure a mapping relationship between transmission priorities and data priorities.

[0074] Among them, the embodiment of the present invention creates multiple data transmission channels (multiple means greater than or equal to two) and configures different transmission priorities for the multiple data transmission channels, so as to facilitate the subsequent use of data transmission channels with different transmission priorities to perform data transmission operations of operating technical data with different data priorities. The response time of data hierarchical transmission in high data load scenarios is shortened, data transmission efficiency is guaranteed, high latency is avoided, and user experience is improved. At the same time, by configuring the mapping relationship between transmission priority and data priority, it is helpful to accurately and efficiently match the corresponding target data transmission channel for the acquired operating technical data after determining it, thereby improving data transmission efficiency.

[0075] Step S203, obtaining the operation technical data generated by the data producer accessing the configuration system, determining the data priority corresponding to the operation technical data, and determining the target data transmission channel corresponding to the operation technical data according to the data priority and the mapping relationship.

[0076] By determining the target data transmission channel corresponding to the operation technical data through the data priority and mapping relationship of the operation technical data, it is helpful to adjust the data push frequency of the target data transmission channel in time according to the transmission priority and transmission capacity of the target data transmission channel in order to avoid data blocking in high data load scenarios.

[0077] Step S204, determine the first data volume corresponding to the operating technical data with the first priority level, and determine the transmission capacity of the first data transmission channel corresponding to the operating technical data with the first priority level and the transmission capacity of the second data transmission channel corresponding to the operating technical data with non-first priority level.

[0078] According to the embodiment of the present invention, the operational technical data with the data priority as the first priority can measure the data transmission capacity of the data transmission channel of the configuration system for the core data, and timely adjust the corresponding data push frequency in combination with the current transmission capacity of the target transmission channel, which helps to ensure the stability of data transmission. Through the above settings, dynamic adjustment of data transmission is achieved, avoiding the situation where data transmission is blocked in high data load scenarios, and further improving the stability of data transmission.

[0079] Step S205, adjusting the data push frequency of the first data transmission channel and the second data transmission channel respectively according to the first data volume, the transmission capacity of the first data transmission channel, and the transmission capacity of the second data transmission channel; wherein the adjustment methods corresponding to the first data transmission channel and the second data transmission channel are opposite.

[0080] The above setting provides an example of data transmission of the configuration system of an embodiment of the present invention, that is, when facing a high data load scenario, the data push frequency of the first data transmission channel (the data transmission channel with the highest transmission priority) is preferentially increased to meet the data transmission requirements of the first operation technical data (the operation technical data with the highest data priority). Since the solution provided by the embodiment of the present invention does not increase the deployment of server resources in order to reduce the cost of data transmission, in order to ensure that the above solution can operate normally, it is also necessary to reduce the data push frequency of non-first data transmission channels to ensure that the first data transmission channel has sufficient server resources to realize the transmission of the operation technical data with the first data priority.

[0081] Figure 2bA schematic diagram of adjusting the data push frequency of different data transmission channels according to an embodiment of the present invention is shown. Taking two data transmission channels as an example, the first priority data transmission channel is used to transmit core data (i.e., the data priority is the first priority of the operation and technical data), and the second priority data transmission channel is used to transmit non-core data (i.e., the data priority is not the first priority of the operation and technical data). When the configuration system load is normal, the first priority data transmission channel and the second priority data transmission channel operate normally. When a high data load occurs, the data push frequency of the first priority data transmission channel can be increased to cope with the transmission of the core data with a high load, and the data push frequency of the second priority data transmission channel can be lowered to release server resources to meet the transmission capacity of the first priority data transmission channel. The core of the embodiment of the present invention is to ensure the stable transmission of operation and technical data with a higher data priority. When facing resource preemption or instantaneous traffic peaks with high data loads, the overall operation overhead of the low priority channel (Low Level Channel) will be reduced. By reducing the data push frequency (such as from the default push once every 1s to push once every 3s, push once every 10s), or even completely stopping the data push of the low priority channel, the normal operation of the data flow task in the high priority channel (High Level Channel) is guaranteed. After the data load returns to normal, the data push frequency of the low-priority channel is restored, and the transmission of the overall operation technical data is executed. This achieves the stable operation of the configuration system and avoids data blocking and system downtime.

[0082] In some of the embodiments, a load threshold may be configured, the amount of the operation technical data may be compared with the load threshold, and the method of adjusting the data push frequency of different data transmission channels may be determined according to the comparison result. Figure 2c As shown, if the data volume does not exceed 20% of the load threshold, the original data push frequency is adjusted, and the operation technical data is pushed to the target data transmission channel. If the data volume exceeds 20% of the load threshold, but does not exceed 80% of the load threshold (it should be noted that the above numerical settings are only examples and are not intended to limit the embodiments of the present invention), the data push frequency of the first priority transmission channel is increased, the data push frequency of the second priority transmission channel is reduced, and the operation technical data is pushed to the corresponding data transmission channel according to the adjusted data push frequency to perform data transmission. If the data volume exceeds 80% of the load threshold, the data push frequency of the first priority transmission channel is modulated to the highest value that can be met when the current server resources are fully operational, the data push of the second priority transmission channel is stopped, and the operation technical data with the first priority data priority is pushed to the first priority transmission channel, that is, only the transmission operation of the core data is performed.

[0083] Step S206: Push the operation technical data to the target data transmission channel according to the data pushing frequency, and transmit the operation technical data via the target data transmission channel.

[0084] Through the above settings, the high data load is converted into a data volume level that the target data transmission channel can stably execute data transmission through the data push frequency, and the corresponding operation technical data is transmitted through the target data transmission channel, which ensures the stability of data transmission, avoids data blocking and high latency, ensures the performance of the configuration system, and improves the user experience.

[0085] In some embodiments, the method further comprises:

[0086] Receive a data priority adjustment request sent by a data producer, and adjust the data priority of the operation technical data according to the data priority adjustment request.

[0087] The data transmission scheme of the configuration system provided in the embodiment of the present invention can not only realize the dynamic adjustment of data transmission under high data load scenarios, but also dynamically adjust the data priority of operation technical data according to data priority adjustment requests to meet the different data transmission requirements of data producers, thereby further expanding the applicable scenarios of data transmission.

[0088] The data transmission method of the above-mentioned configuration system provided by the embodiment of the present invention determines the data priority corresponding to the operation technical data by acquiring the operation technical data generated by the data producer accessing the configuration system, and determines the target data transmission channel corresponding to the operation technical data according to the data priority; determines the data volume of the operation technical data, and adjusts the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel; pushes the operation technical data to the target data transmission channel according to the data push frequency, and transmits the operation technical data through the target data transmission channel. This ensures the data transmission stability of the configuration system in high data load scenarios without adjusting the architecture of the configuration system and increasing server resources, reduces the data transmission cost, and expands the applicable scenarios of the data transmission method.

[0089] Based on the above-mentioned data transmission method of the configuration system provided by the embodiment of the present invention, the embodiment of the present invention also provides a data transmission device of the configuration system, such as Figure 3 As shown, the data transmission device 300 of the configuration system includes:

[0090] The acquisition module 301 is used to acquire the operation technical data generated by the data producer accessing the configuration system, determine the data priority corresponding to the operation technical data, and determine the target data transmission channel corresponding to the operation technical data according to the data priority.

[0091] In actual operation, the core data in the OT data used in the configuration system often accounts for less than half of the total data. Therefore, without adjusting the system architecture of the component system, the data priority of the operational technical data can be configured, that is, a higher data priority can be configured for the core data, so that when facing a high data transmission load in the future, the data transmission of the operational technical data with a higher data priority can be prioritized. This not only avoids data blocking, data loss, unresponsiveness or high latency caused by high data load, but also reduces data transmission costs and expands the applicable scenarios of data transmission of the configuration system.

[0092] The adjustment module 302 is used to determine the data volume of the operation technical data, so as to adjust the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel.

[0093] According to an embodiment of the present invention, before executing data transmission, the data volume of the data to be transmitted can be measured by determining the data volume of the operating technical data, and then the data push frequency of the target data transmission channel can be adjusted in combination with the transmission capacity and transmission priority of the target data transmission channel. Through the above settings, dynamic adjustment of data transmission is achieved, which avoids data transmission blockage in high data load scenarios and further improves the stability of data transmission.

[0094] The transmission module 303 is used to push the operation technical data to the target data transmission channel according to the data pushing frequency, and perform data transmission of the operation technical data via the target data transmission channel.

[0095] Through the above settings, the high data load is converted into a data volume level that the target data transmission channel can stably execute data transmission through the data push frequency, and the corresponding operation technical data is transmitted through the target data transmission channel, which ensures the stability of data transmission, avoids data blocking and high latency, ensures the performance of the configuration system, and improves the user experience.

[0096] In some of the embodiments, the data transmission device 300 of the above-mentioned configuration system also includes a data priority configuration module. Before the step of obtaining the operation technical data generated by the data producer connected to the configuration system, the above-mentioned data priority configuration module is used to: determine the data type corresponding to the operation technical data generated by the data producer; configure the data priority corresponding to the operation technical data of different data types.

[0097] The above embodiment provides an execution scheme for a data priority configuration module. In the actual execution process, the data priority configuration module can also adopt different strategies to configure the data priority corresponding to the operation technical data according to actual needs. For example, different data priorities corresponding to the operation technical data can be configured according to the time period when the data is generated; for another example, different data priorities corresponding to the operation technical data can be configured according to different data sources. Since the data transmission operation of the operation technical data with higher data priority needs to be prioritized when facing high data load during subsequent data transmission, a higher data priority can be configured for the core data to ensure the stability of data transmission and system operation.

[0098] In some of the embodiments, the adjustment module 302 is further used to: determine a first data volume corresponding to the operating technical data with a first priority level, and determine a transmission capacity of a first data transmission channel corresponding to the operating technical data with a first priority level and a transmission capacity of a second data transmission channel corresponding to the operating technical data with a non-first priority level; and adjust the data push frequencies of the first data transmission channel and the second data transmission channel respectively according to the first data volume, the transmission capacity of the first data transmission channel, and the transmission capacity of the second data transmission channel; wherein the adjustment methods corresponding to the first data transmission channel and the second data transmission channel are opposite.

[0099] The above setting provides a specific operation example of the adjustment module of the embodiment of the present invention, that is, when facing a high data load scenario, the data push frequency of the first data transmission channel (the data transmission channel with the highest transmission priority) is preferentially increased to meet the data transmission requirements of the first operation technical data (the operation technical data with the highest data priority). Since the solution provided by the embodiment of the present invention does not increase the deployment of server resources in order to reduce the cost of data transmission, in order to ensure that the above solution can operate normally, it is also necessary to reduce the data push frequency of non-first data transmission channels to ensure that the first data transmission channel has sufficient server resources to realize the transmission of the operation technical data with the first data priority.

[0100] In some of the embodiments, the data transmission device 300 of the above-mentioned configuration system also includes a transmission priority configuration module. Before the step of determining the target data transmission channel corresponding to the operation technical data according to the data priority, the transmission priority configuration module is used to: create multiple data transmission channels, and configure the transmission priorities corresponding to the multiple data transmission channels respectively.

[0101] Among them, the embodiment of the present invention creates multiple data transmission channels (multiple means greater than or equal to two) and configures different transmission priorities for the multiple data transmission channels, so as to facilitate the subsequent use of data transmission channels with different transmission priorities to perform data transmission operations of operation technology data with different data priorities. It shortens the response time of data hierarchical transmission in high data load scenarios, ensures data transmission efficiency, avoids high latency, and improves user experience.

[0102] In some of the embodiments, the data transmission device 300 of the above-mentioned configuration system also includes a mapping relationship construction module, which is used to: obtain the transmission priority corresponding to the data transmission channel and the data priority corresponding to the operation technical data; and configure the mapping relationship between the transmission priority and the data priority.

[0103] Through the above settings, configuring the mapping relationship between transmission priority and data priority helps to accurately and efficiently match the corresponding target data transmission channel after determining the acquired operation technical data, thereby improving data transmission efficiency.

[0104] In some of the embodiments, the acquisition module 301 is further used to: acquire a mapping relationship between transmission priority and data priority; and determine a target data transmission channel corresponding to the operation technical data according to the mapping relationship and the data priority corresponding to the operation technical data.

[0105] By determining the target data transmission channel corresponding to the operation technical data through the data priority and mapping relationship of the operation technical data, it is helpful to adjust the data push frequency of the target data transmission channel in time according to the transmission priority and transmission capacity of the target data transmission channel in order to avoid data blocking in high data load scenarios.

[0106] In some of the embodiments, the data transmission device 300 of the configuration system further includes a data priority adjustment module, which is used to: receive a data priority adjustment request sent by a data producer, and adjust the data priority of the operation technical data according to the data priority adjustment request.

[0107] The data transmission scheme of the configuration system provided in the embodiment of the present invention can not only realize the dynamic adjustment of data transmission under high data load scenarios, but also dynamically adjust the data priority of operation technical data according to data priority adjustment requests to meet the different data transmission requirements of data producers, thereby further expanding the applicable scenarios of data transmission.

[0108] The data transmission solution provided by the embodiment of the present invention can achieve stable data transmission in high data load scenarios without increasing server resources. Through a flexible solution of customizing data priority and combining it with a data transmission channel that configures transmission priority, it avoids increasing data transmission costs and causing waste of server resources. It can also flexibly respond to subsequent hardware upgrades and production line expansions, expand the applicable scenarios of data transmission, and improve user experience by ensuring stable transmission of core data.

[0109] The data transmission device of the above-mentioned configuration system provided by the embodiment of the present invention determines the data priority corresponding to the operation technical data by acquiring the operation technical data generated by the data producer accessing the configuration system, and determines the target data transmission channel corresponding to the operation technical data according to the data priority; determines the data volume of the operation technical data, and adjusts the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel; pushes the operation technical data to the target data transmission channel according to the data push frequency, and transmits the operation technical data through the target data transmission channel. This ensures the data transmission stability of the configuration system in high data load scenarios without adjusting the architecture of the configuration system and increasing server resources, reduces the data transmission cost, and expands the applicable scenarios of the data transmission method.

[0110] An embodiment of the present invention further provides an electronic device, comprising: at least one processor; and a memory in communication with the at least one processor. The memory stores a computer program executable by the at least one processor, and when the computer program is executed by the at least one processor, the electronic device executes the method of the embodiment of the present invention.

[0111] An embodiment of the present invention further provides a non-transitory machine-readable medium storing a computer program, wherein the computer program, when executed by a processor of a computer, is used to cause the computer to execute the method of the embodiment of the present invention.

[0112] An embodiment of the present invention further provides a computer program product, including a computer program, wherein the computer program, when executed by a processor of a computer, is used to enable the computer to execute the method of the embodiment of the present invention.

[0113] refer to Figure 4, a block diagram of an electronic device that can be used as a server or client of an embodiment of the present invention will now be described, which is an example of a hardware device that can be applied to various aspects of the present invention. Electronic devices are intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0114] like Figure 4 As shown, the electronic device includes a computing unit 401, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 402 or a computer program loaded from a storage unit 408 into a random access memory (RAM) 403. In RAM 403, various programs and data required for the operation of the electronic device can also be stored. The computing unit 401, ROM 402, and RAM 403 are connected to each other via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0115] Multiple components in the electronic device are connected to the I / O interface 405, including: an input unit 406, an output unit 407, a storage unit 408, and a communication unit 409. The input unit 406 can be any type of device that can input information to the electronic device, and the input unit 406 can receive input digital or character information, and generate key signal input related to user settings and / or function control of the electronic device. The output unit 407 can be any type of device that can present information, and can include but is not limited to a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 408 can include but is not limited to a disk, an optical disk. The communication unit 409 allows the electronic device to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and can include but is not limited to a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0116] The computing unit 401 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a CPU, a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 401 performs the various methods and processes described above. For example, in some embodiments, the method embodiments of the present invention may be implemented as a computer program, which is tangibly contained in a machine-readable medium, such as a storage unit 408. In some embodiments, part or all of the computer program may be loaded and / or installed on an electronic device via ROM 402 and / or communication unit 409. In some embodiments, the computing unit 401 may be configured to perform the above-described method in any other appropriate manner (e.g., by means of firmware).

[0117] The computer programs for implementing the methods of the embodiments of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer programs are executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer programs may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0118] In the context of an embodiment of the present invention, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable signal medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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 of the foregoing.

[0119] It should be noted that the term "including" and its variations used in the embodiments of the present invention are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". The modifications of "one" and "multiple" mentioned in the embodiments of the present invention are illustrative rather than restrictive. Those skilled in the art should understand that unless the context clearly indicates otherwise, it should be understood as "one or more".

[0120] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of the present invention are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0121] The various steps described in the method implementation methods provided in the embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method implementation methods may include additional steps and / or omit the steps shown. The scope of protection of the present invention is not limited in this respect.

[0122] The term "embodiment" in this specification refers to specific features, structures or characteristics described in conjunction with the embodiment that can be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily mean the same embodiment, nor does it mean that it is mutually exclusive with other embodiments and is independent or optional. The various embodiments in this specification are described in a related manner, and the same or similar parts between the various embodiments refer to each other. In particular, for the device, equipment, and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts refer to the partial description of the method embodiment.

[0123] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of patent protection. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present invention, and these all belong to the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the attached claims.

Claims

1. A data transmission method for a configuration system, comprising: Acquire the operation technical data generated by the data producer of the access configuration system, determine the data priority corresponding to the operation technical data, and determine the target data transmission channel corresponding to the operation technical data according to the data priority; Determine the data volume of the operation technical data, so as to adjust the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel; According to the data pushing frequency, the operation technical data is pushed to the target data transmission channel, and the operation technical data is transmitted via the target data transmission channel.

2. The method according to claim 1, wherein: The step of determining the data volume of the operation technical data and adjusting the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel includes: Determine a first data volume corresponding to the operation technical data having a first data priority, and determine a transmission capacity of a first data transmission channel corresponding to the operation technical data having the first data priority and a transmission capacity of a second data transmission channel corresponding to the operation technical data not having the first data priority; According to the first data volume, the transmission capacity of the first data transmission channel, and the transmission capacity of the second data transmission channel, the data push frequencies of the first data transmission channel and the second data transmission channel are adjusted respectively; wherein the adjustment methods corresponding to the first data transmission channel and the second data transmission channel are opposite.

3. The method according to claim 1, wherein: The step of determining the target data transmission channel corresponding to the operation technical data according to the data priority includes: Acquire a mapping relationship between the transmission priority and the data priority; According to the mapping relationship and the data priority corresponding to the operation technical data, a target data transmission channel corresponding to the operation technical data is determined.

4. The method according to claim 1, wherein: Before the step of acquiring the operation technical data generated by the data producer of the access configuration system, the method further includes: Determine the data type corresponding to the operational technical data generated by the data producer; Configure the data priorities corresponding to the operation technical data of different data types.

5. The method according to claim 4, wherein: The method further comprises: A data priority adjustment request is received from the data producer, and the data priority of the operation technical data is adjusted according to the data priority adjustment request.

6. The method according to claim 1, wherein: Before the step of determining the target data transmission channel corresponding to the operation technical data according to the data priority, the method further includes: Create multiple data transmission channels, and configure transmission priorities corresponding to the multiple data transmission channels respectively.

7. The method according to claim 3, wherein: The method further comprises a step of constructing a mapping relationship, comprising: Acquire the transmission priority corresponding to the data transmission channel and the data priority corresponding to the operation technical data; Configure a mapping relationship between the transmission priority and the data priority.

8. A data transmission device for a configuration system, comprising: An acquisition module, used to acquire the operation technical data generated by the data producer of the access configuration system, determine the data priority corresponding to the operation technical data, and determine the target data transmission channel corresponding to the operation technical data according to the data priority; an adjustment module, used to determine the data volume of the operation technical data, so as to adjust the data push frequency of the target transmission channel according to the data volume and the transmission priority and transmission capacity corresponding to the target data transmission channel; The transmission module is used to push the operation technical data to the target data transmission channel according to the data pushing frequency, and perform data transmission of the operation technical data via the target data transmission channel.

9. An electronic device, comprising: A processor, and a memory storing a program, wherein the program comprises instructions which, when executed by the processor, cause the processor to perform the method according to any one of claims 1 to 7.

10. A non-transitory machine-readable medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-7.