Industrial production data transmission method, device and server
By diversion of industrial production data to multiple data units and transmitting it according to priority and time periods, the communication link pressure problem caused by real-time transmission of large amounts of data is solved, and stable and secure data transmission is achieved.
Patent Information
- Application Number
- CN202211193516.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-28
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2042-09-28
AI Technical Summary
In industrial production, real-time transmission of large amounts of production data can easily increase the working pressure of the communication link, resulting in data loss and unstable transmission.
Industrial production data is diverted to multiple data units, each unit has a pre-set data transmission priority, and high-priority data is transmitted in real time. Non-high-priority data is transmitted in time periods and is transmitted to the remote monitoring center through the industrial security gate.
降低了通信链路的工作压力,保证了数据传输的安全性和稳定性,避免了数据丢失。
Smart Images

Figure CN115643218B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application belong to the technical field of industrial production, and particularly relate to a method, device, and server for transmitting industrial production data. Background Art
[0002] In the technical field of industrial production, various data collected during the production process play an important role in monitoring the production status.
[0003] Generally, large industrial production enterprises have multiple production bases. For example, large industrial gas production enterprises include multiple branch factories built in different places, and each branch factory can independently or cooperate with each other to jointly complete the production of industrial gases. In order to uniformly monitor the production status of different branch factories, industrial gas production enterprises can build a remote monitoring center at the company headquarters to collect the production data of each branch factory. On the other hand, in order to ensure the security of the data collection process, an industrial security gateway is deployed between the network of each branch factory and the remote monitoring center of the headquarters. When industrial production data is transmitted by the industrial security gateway from the network of the branch factory on the secure side to the remote monitoring center on the open side, it is carried out in real time. Due to the extremely large amount of industrial production data collected, the real-time transmission of a large amount of data easily increases the working pressure of the communication link, and in severe cases, it may even lead to data loss. Summary of the Invention
[0004] In view of this, the embodiments of the present application provide a method, device, and server for transmitting industrial production data, which are used to transmit industrial production data in batches, reduce the working pressure of the communication link during the transmission of industrial production data, and ensure the security of data transmission.
[0005] The first aspect of the embodiments of the present application provides a method for transmitting industrial production data, including:
[0006] Collecting multiple pieces of industrial production data;
[0007] Respectively diverting each piece of the industrial production data to a plurality of data units, and any one of the data units has a preset data transmission priority;
[0008] Realtime ferrying each piece of the industrial production data in the first data unit with the first priority to the open side of the industrial security gateway, so as to transmit each piece of the industrial production data in the first data unit to the remote monitoring center in real time;
[0009] Determining the data transmission time of each of the data units with non-first priority;
[0010] Transmitting each piece of the industrial production data in each of the data units with non-first priority according to the data transmission time.
[0011] Optionally, the step of respectively diverting each piece of the industrial production data to a plurality of data units includes:
[0012] Determining the real-time nature of each piece of the industrial production data respectively;
[0013] Diverting each piece of the industrial production data with a first real-time nature to the first data unit;
[0014] Averagely diverting each piece of the industrial production data with a non-first real-time nature to each of the other data units.
[0015] Optionally, the step of respectively determining the real-time nature of each piece of the industrial production data includes:
[0016] Identifying the device identifier carried by each piece of the industrial production data, where the device identifier is used to represent the industrial device that generates each piece of the industrial production data;
[0017] Determining the real-time nature of each piece of the industrial production data according to the device identifier.
[0018] Optionally, the step of determining the real-time nature of each piece of the industrial production data according to the device identifier includes:
[0019] Obtaining a data table recording the device identifier and the real-time nature of the industrial production data; wherein, the data table is updated based on a user instruction;
[0020] Determining the real-time nature corresponding to the device identifier according to the data table.
[0021] Optionally, the step of determining the data transmission time of each of the data units with a non-first priority includes:
[0022] Respectively determining time periods for transmitting each piece of the industrial production data in each of the data units with a non-first priority, and any data unit with a non-first priority corresponds to at least one time period.
[0023] Optionally, the step of transmitting each piece of the industrial production data in each of the data units with a non-first priority according to the data transmission time includes:
[0024] At the start of the time period, ferrying each piece of the industrial production data in the data unit corresponding to the time period to the open side of the industrial security gateway;
[0025] When the time period ends, stop ferrying each piece of the industrial production data in the data unit corresponding to the time period.
[0026] Optionally, after respectively diverting each piece of the industrial production data to a plurality of data units, the method further includes:
[0027] Receive an instruction to collect target industrial production data in real time, where the target industrial production data is data in a non-first data unit;
[0028] According to the instruction, send the target industrial production data to the first data unit.
[0029] The second aspect of the embodiments of the present application provides an industrial production data transmission device, including:
[0030] An industrial production data acquisition module, configured to acquire multiple pieces of industrial production data;
[0031] An industrial production data shunting module, configured to shunt each piece of the industrial production data to multiple data units respectively, and any one of the data units has a preset data transmission priority;
[0032] An industrial production data real-time ferry module, configured to ferry each piece of the industrial production data in the first data unit with the first priority to the open side of the industrial security gateway in real time, so as to transmit each piece of the industrial production data in the first data unit to the remote monitoring center in real time;
[0033] A data transmission time determination module, configured to determine the data transmission time of each of the data units with non-first priority;
[0034] An industrial production data transmission module, configured to transmit each piece of the industrial production data in each of the data units with non-first priority according to the data transmission time.
[0035] Optionally, the industrial production data shunting module includes:
[0036] A data real-time determination sub-module, configured to determine the real-time nature of each piece of the industrial production data respectively;
[0037] A first shunting sub-module, configured to shunt each piece of the industrial production data with first real-time nature to the first data unit;
[0038] A second shunting sub-module, configured to evenly shunt each piece of the industrial production data with non-first real-time nature to each of the other data units.
[0039] Optionally, the data real-time determination sub-module includes:
[0040] A device identifier recognition unit, configured to recognize the device identifier carried by each piece of the industrial production data, where the device identifier is used to represent the industrial device that generates each piece of the industrial production data;
[0041] A data real-time determination unit, configured to determine the real-time nature of each piece of the industrial production data according to the device identifier.
[0042] Optionally, the data real-time determination unit includes:
[0043] A data table acquisition subunit, configured to acquire a data table recording the device identifier and the real-time nature of the industrial production data; wherein, the data table is updated based on a user instruction;
[0044] A real-time determination subunit, configured to determine the real-time nature corresponding to the device identifier according to the data table.
[0045] Optionally, the data transmission time determination module includes:
[0046] A time period determination sub-module, configured to respectively determine time periods for transmitting each piece of the industrial production data in each of the data units with non-first priority, and any data unit with non-first priority corresponds to at least one time period.
[0047] Optionally, the industrial production data transmission module includes:
[0048] An industrial production data ferry sub-module, configured to ferry each piece of the industrial production data in the data unit corresponding to the time period to the open side of the industrial safety gateway at the start of the time period; and stop ferrying each piece of the industrial production data in the data unit corresponding to the time period when the time period ends.
[0049] Optionally, the device further includes:
[0050] An instruction receiving module, configured to receive an instruction for real-time acquisition of target industrial production data, where the target industrial production data is data in a non-first data unit;
[0051] A data sending module, configured to send the target industrial production data to the first data unit according to the instruction.
[0052] A third aspect of the embodiments of the present application provides a server, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where when the processor executes the computer program, the industrial production data transmission method described in the first aspect above is implemented.
[0053] A fourth aspect of the embodiments of the present application provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the industrial production data transmission method described in the first aspect above is implemented.
[0054] A fifth aspect of the embodiments of the present application provides a computer program product. When the computer program product runs on a computer, the computer is caused to execute the industrial production data transmission method described in the first aspect above.
[0055] Compared with the prior art, the embodiments of the present application have the following advantages:
[0056] In the embodiments of the present application, after the server collects multiple pieces of industrial production data, each piece of industrial production data can be separately shunted to multiple data units. Since each data unit has a preset data transmission priority, the server can ferry each piece of industrial production data in the first data unit with the first priority to the open side of the industrial security gateway in real time, achieving the purpose of transmitting data to the remote monitoring center in real time. On the other hand, for the data shunted to other data units with non-first priorities, the server can transmit the data according to the actual data transmission time after determining the data transmission time of these data units. By shunting a large amount of industrial production data, the embodiments of the present application can transmit the industrial production data in batches according to the priorities of the data units, reducing the working pressure on the communication link when transmitting a large amount of data simultaneously and ensuring data transmission security. Description of the Drawings
[0057] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0058] Figure 1 It is a schematic diagram of an industrial production data transmission method provided by an embodiment of the present application;
[0059] Figure 2 It is a schematic diagram of the transmission process of an industrial production data provided by an embodiment of the present application;
[0060] Figure 3 It is a schematic diagram of an implementation manner of S102 in an industrial production data transmission method provided by an embodiment of the present application;
[0061] Figure 4 It is a schematic diagram of an implementation manner of S1021 in an industrial production data transmission method provided by an embodiment of the present application;
[0062] Figure 5 It is a schematic diagram of an industrial production data transmission device provided by an embodiment of the present application;
[0063] Figure 6This is a schematic diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0064] In the following description, specific details such as specific system structures, technologies, etc. are proposed for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application can also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from hindering the description of the present application.
[0065] The technical solution of the present application is described below through specific embodiments.
[0066] Reference Figure 1 , shows a schematic diagram of an industrial production data transmission method provided by an embodiment of the present application, which may specifically include the following steps:
[0067] S101. Collect multiple pieces of industrial production data.
[0068] It should be noted that the method can be applied to the field of industrial production technology, such as the field of industrial gas production technology. The executor of the embodiment of the present application is a server, that is, the various steps introduced in the embodiment of the present application can be implemented by the server. The server can be a data acquisition server, which can collect industrial production data or receive industrial production data transmitted by various industrial equipment during the industrial production process, and transmit the industrial production data to a unified data server. Exemplarily, in an industrial gas production enterprise, the above-mentioned server can be a server installed in each production plant of industrial gas, and can collect the industrial production data of the plant. The server can transmit the collected industrial production data to the remote monitoring center of the company headquarters for unified processing.
[0069] In the embodiment of the present application, the industrial production data collected by the server may include multiple pieces of industrial production data, and each piece of industrial production data may be generated or measured by industrial equipment that produces industrial gases.
[0070] S102, respectively diverting each piece of the industrial production data to a plurality of data units, wherein any of the data units has a preset data transmission priority.
[0071] In the prior art, each piece of industrial production data collected by the server can be transmitted to the data server in real time. However, transmitting industrial production data in real time easily leads to excessive working pressure on the communication link, increasing the possibility of communication link failures. To solve the above problems, in the embodiments of the present application, multiple data units are configured in the server. By diverting multiple pieces of industrial production data collected to different data units, the industrial production data can be transmitted in batches.
[0072] As Figure 2 shown, it is a schematic diagram of the transmission process of industrial production data provided by the embodiments of the present application. In Figure 2 , it includes a first server, a second server, and a remote monitoring center configured at the company headquarters. Among them, the first server and the second server are servers respectively configured in different branch factories. The execution subject in the embodiments of the present application can be Figure 2 the first server or the second server in Figure 2 . Taking the first server as an example, multiple data units are configured inside the first server, such as a first data unit, a second data unit, a third data unit, and so on. Each data unit has a corresponding data transmission priority, such as a first priority, a second priority, a third priority, and so on. Different data transmission priorities can be used to represent the priorities of each piece of industrial production data diverted to this data unit when being transmitted to the remote monitoring center at the company headquarters. Exemplarily, if the first priority is higher than the second priority and the third priority, then
[0073] each piece of industrial production data received in the first data unit inside the first server in
[0074] can be preferentially transmitted to the remote monitoring center at the company headquarters.
[0075] In another possible implementation manner of the embodiments of the present application, as Figure 3 shown, specifically diverting each piece of industrial production data to multiple data units in S102 may include the following steps S1021 - S1023:
[0076] S1021. Determine the real-time nature of each piece of the industrial production data respectively.
[0077] In the embodiments of the present application, each piece of data can be split according to the real-time nature of the industrial production data. Exemplarily, the real-time nature of certain types of industrial production data is relatively high, and this type of industrial production data should be preferentially transmitted; the real-time nature of some other types of industrial production data is relatively low, and these data with relatively low real-time nature can be transmitted later. Therefore, when the server splits each piece of industrial production data, it can first determine the real-time nature of each piece of industrial production data.
[0078] In another possible implementation manner of the embodiments of the present application, as Figure 4 shown, the specific steps for respectively determining the real-time nature of each piece of industrial production data in S1021 may include the following steps S1211 - S1212:
[0079] S1211. Identify the device identifier carried by each piece of the industrial production data, and the device identifier is used to represent the industrial device that generates each piece of the industrial production data.
[0080] In one example, the importance levels of the data generated or measured by different industrial devices are different. For example, the alarm data measured by the monitoring device plays an extremely important role in safe production, and the industrial production data similar to the alarm data should be preferentially transmitted to the remote monitoring center of the company headquarters. Since the alarm data is usually measured by the monitoring device, the real-time nature of each piece of industrial production data can be determined according to the device type.
[0081] In specific implementation, when the server splits each piece of industrial production data, it can first identify the device identifier carried by each piece of data, and these device identifiers can be used to represent the industrial device that generates each piece of industrial production data. That is, the industrial production data of each piece can be uniquely determined by which device it is generated or measured by through the device identifier.
[0082] S1212. Determine the real-time nature of each piece of the industrial production data according to the device identifier.
[0083] The server can determine the real-time nature of each piece of industrial production data according to the device identifier. For example, the industrial production data carrying the monitoring device identifier may have the highest first real-time nature.
[0084] In a possible implementation manner of the embodiment of the present application, the relationship between the device identifier and the real-time nature of industrial production data can be recorded in a data table. Therefore, when determining the real-time nature of each piece of industrial production data, a data table recording the device identifier and the real-time nature of industrial production data can be obtained, and the real-time nature corresponding to the device identifier can be determined according to the data table.
[0085] In another possible implementation manner of the embodiment of the present application, the above-mentioned data table recording the device identifier and the real-time nature of industrial production data can be updated based on a user instruction.
[0086] Exemplarily, for industrial device a and industrial device b, initially, the industrial production data generated by industrial device a can be given a higher real-time nature. Therefore, the real-time nature of the industrial production data corresponding to the device identifier of industrial device a recorded in the data table can be the first real-time nature, while the real-time nature of the industrial production data corresponding to the device identifier of industrial device b can be the relatively lower second real-time nature. During a certain period, if the user hopes to receive the data generated by industrial device b in a timely manner, the server can update the data table based on the user instruction. After the update, the real-time nature of the industrial production data corresponding to the device identifier of industrial device b in the data table can be updated to the first real-time nature, while the real-time nature of the industrial production data corresponding to the device identifier of industrial device a can remain the first real-time nature unchanged or be reduced to the second real-time nature.
[0087] S1022. Shunt each piece of the industrial production data with the first real-time nature to the first data unit.
[0088] S1023. Shunt each piece of the industrial production data with non-first real-time nature equally to each of the other data units.
[0089] In the embodiment of the present application, the first real-time nature can be the highest real-time nature, and the industrial data with the first real-time nature can be considered as the data that should be transmitted to the remote monitoring center of the company headquarters in real time.
[0090] Therefore, after identifying the real-time nature of each piece of industrial production data, the server can shunt each piece of the industrial production data with the first real-time nature to the first data unit, that is, the data unit with the highest data transmission priority. For other industrial production data with non-first real-time nature, the server can shunt it to each of the other data units. For example, the server can shunt the industrial production data with non-first real-time nature equally to each of the other data units.
[0091] Of course, for each piece of industrial production data that is not of the first real-time nature, if further division of real-time nature is required according to actual needs, for example, divided into the second real-time nature, the third real-time nature, etc., after the server identifies the real-time nature of the industrial production data, it can also divert the industrial production data with the first real-time nature to the first data unit with the first priority, divert the industrial production data with the second real-time nature to the second data unit with the second priority, and evenly divert the industrial production data with the third real-time nature to multiple third data units with the third priority.
[0092] In one example, if the number of first data units with the first priority includes multiple, for example, both data unit a and data unit b have the first priority, when the server diverts the industrial production data with the first real-time nature, it can do so one by one according to the data units, and first divert a sufficient number of industrial production data to data unit a. Since data transmission takes time, the speed at which the server diverts data may be faster than its data transmission speed. Therefore, there may be a situation where the industrial production data diverted to data unit a fails to be transmitted to the remote monitoring center of the company headquarters in a timely manner. At this time, when the industrial production data diverted in data unit a exceeds a certain quantity, the server can divert data to data unit b. In this way, by preferentially diverting the data with the first real-time nature to one data unit, the transmission task can be concentrated on the one data unit that receives the data, avoiding establishing too many communication links with external data servers simultaneously.
[0093] On the other hand, when the number of first data units with the first priority includes multiple, the server can also select the diverted data server in time periods. For example, for the above-mentioned data unit a and data unit b that both have the first priority, it can be selected to divert the industrial production data to data unit a within a certain time period, and select to divert to data unit b within another time period. In this way, it can also avoid a single data unit being in a working state for a long time.
[0094] S103. Real-time ferry each piece of the industrial production data in the first data unit with the first priority to the open side of the industrial security gateway, so as to transmit each piece of the industrial production data in the first data unit to the remote monitoring center in real time.
[0095] In the embodiment of the present application, each piece of industrial production data in the first data unit with the first priority should be transmitted to the remote monitoring center in real time. Therefore, the server can transmit each piece of industrial production data in the first data unit to the remote monitoring center in real time.
[0096] Since an industrial security gateway is deployed between the server and the remote monitoring center, the server is on the secure side of the industrial security gateway, and the remote monitoring center is located on the open side of the gateway. Therefore, the server can ferry each piece of industrial production data in the first data unit to the open side of the gateway in real time through the gateway, achieving the purpose of transmitting data to the remote monitoring center in real time.
[0097] S104. Determine the data transmission time of each of the data units with non-first priority.
[0098] In the embodiment of the present application, for the data stored in each of the data units with non-first priority, it can be transmitted at a fixed time. Exemplarily, a data transmission time can be set in advance for each data unit with non-first priority, and when the data transmission time starts, the data in the data unit is transmitted. For example, if the data transmission time is 09:00, then at 9 o'clock every day, each piece of data in the data unit with non-first priority is transmitted.
[0099] In one example, the above data transmission time can be a time period, such as one hour from 09:00 to 10:00. For this time period, the server can further divide it. For example, divide the time period from 09:00 to 10:00 into 6 relatively smaller time periods, each time period being 10 minutes.
[0100] In a possible implementation manner of the embodiment of the present application, the server can respectively determine the time periods for transmitting each piece of industrial production data in each of the data units with non-first priority, and any data unit with non-first priority corresponds to at least one time period. Exemplarily, for the data unit c with non-first priority, its corresponding time period can be from 09:00 to 10:00; if the server further divides this time period, the time period corresponding to the data unit c can be from 09:00 to 09:10, or its corresponding time period can also be two smaller time periods, namely from 09:00 to 09:10 and from 09:40 to 09:50.
[0101] S105. Transmit each piece of the industrial production data in each of the data units with non-first priority according to the data transmission time.
[0102] After determining the data transmission time of each of the data units with non-first priority, the server can transmit each piece of industrial production data diverted to it according to this time.
[0103] In a specific implementation, at the beginning of a time period, the server can ferry each piece of industrial production data in the data unit corresponding to the time period to the open side of the industrial security gateway. For example, if the time period corresponding to data unit c is 09:00 - 09:10, at 09:00, the server can start transmitting the industrial production data in data unit c and ferry these industrial production data to the open side of the gateway through the industrial security gateway. When the time period ends, the server stops ferrying each piece of industrial production data in the data unit corresponding to the time period. For example, when the time reaches 09:10, the server stops transmitting the data in data unit c and starts transmitting the data in the data unit corresponding to the time period 09:10 - 09:20.
[0104] In another possible implementation manner of the embodiment of the present application, after respectively diverting each piece of industrial production data to multiple data units, according to the user's instruction, the data that has been diverted to other data units can be sent to the first data unit.
[0105] Since each piece of industrial production data diverted to non - first data units has low real - time performance, the server cannot transmit it to the remote monitoring center in a timely manner. If the user hopes to receive such data in a timely manner at a certain moment, an instruction can be sent to the server. For example, if the user hopes to receive a certain target industrial production data in a timely manner, the user can send an instruction to the server to transmit the target production data. Since the target industrial production data is data in a non - first data unit, it cannot be transmitted to the remote monitoring center in real time temporarily. At this time, the server can receive an instruction to collect the target industrial production data in real time, and according to the instruction, send the target industrial production data to the first data unit. In this way, the data sent to the first data unit can be transmitted to the remote monitoring center in real time.
[0106] In the embodiment of the present application, after the server collects multiple pieces of industrial production data, it can respectively divert each piece of industrial production data to multiple data units. Since each data unit has a preset data transmission priority, the server can ferry each piece of industrial production data in the first data unit with the first priority to the open side of the industrial security gateway in real time, so as to achieve the purpose of transmitting data to the remote monitoring center in real time. On the other hand, for the data diverted to other non - first - priority data units, the server can transmit the data according to the actual data transmission time after determining the data transmission time of these data units. By diverting a large amount of industrial production data, the embodiment of the present application can transmit industrial production data in batches according to the priority of the data units, reducing the working pressure of the communication link when transmitting a large amount of data simultaneously and ensuring data transmission security.
[0107] It should be noted that the sequence numbers of the steps in the above embodiments do not indicate the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0108] Referring to Figure 5 , a schematic diagram of an industrial production data transmission device provided by an embodiment of the present application is shown, which may specifically include an industrial production data acquisition module 501, an industrial production data shunting module 502, an industrial production data real-time ferry module 503, a data transmission time determination module 504, and an industrial production data transmission module 505, where:
[0109] The industrial production data acquisition module 501 is used to acquire multiple pieces of industrial production data;
[0110] The industrial production data shunting module 502 is used to shunt each piece of the industrial production data to multiple data units respectively, and any one of the data units has a preset data transmission priority;
[0111] The industrial production data real-time ferry module 503 is used to ferry each piece of the industrial production data in the first data unit with the first priority to the open side of the industrial security gateway in real time, so as to transmit each piece of the industrial production data in the first data unit to the remote monitoring center in real time;
[0112] The data transmission time determination module 504 is used to determine the data transmission time of each of the data units with non-first priority;
[0113] The industrial production data transmission module 505 is used to transmit each piece of the industrial production data in each of the data units with non-first priority according to the data transmission time.
[0114] In a possible implementation manner of the embodiment of the present application, the industrial production data shunting module 502 may specifically be used to: respectively determine the real-time nature of each piece of the industrial production data; shunt each piece of the industrial production data with the first real-time nature to the first data unit; and evenly shunt each piece of the industrial production data with non-first real-time nature to each of the other data units.
[0115] In a possible implementation manner of the embodiment of the present application, the industrial production data shunting module 502 may further be used to: identify the device identifier carried by each piece of the industrial production data, and the device identifier is used to represent the industrial device that generates each piece of the industrial production data; and determine the real-time nature of each piece of the industrial production data according to the device identifier.
[0116] In another possible implementation manner of the embodiment of the present application, the industrial production data shunting module 502 may further be configured to: obtain a data table recording the device identifier and the real-time nature of the industrial production data; wherein, the data table is updated based on a user instruction; and determine the real-time nature corresponding to the device identifier according to the data table.
[0117] In a possible implementation manner of the embodiment of the present application, the data transmission time determination module 504 may specifically be configured to: respectively determine time periods for transmitting each piece of the industrial production data in each of the data units with non-first priority, and any data unit with non-first priority corresponds to at least one time period.
[0118] In a possible implementation manner of the embodiment of the present application, the industrial production data transmission module 505 may specifically be configured to: at the start of the time period, ferry each piece of the industrial production data in the data unit corresponding to the time period to the open side of the industrial security gateway; and when the time period ends, stop ferrying each piece of the industrial production data in the data unit corresponding to the time period.
[0119] In the embodiment of the present application, the device may further include: an instruction receiving module and a data sending module, wherein:
[0120] The instruction receiving module is configured to receive an instruction for real-time acquisition of target industrial production data, and the target industrial production data is data in a non-first data unit;
[0121] The data sending module is configured to send the target industrial production data to the first data unit according to the instruction.
[0122] The embodiment of the present application further provides an industrial production data transmission device, and applying this device can implement each step executed by the server in the foregoing method embodiments.
[0123] For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the related parts, reference may be made to the description in the method embodiment part.
[0124] Refer to Figure 6 , which shows a schematic diagram of a server provided by the embodiment of the present application. As Figure 6 shown, the server 600 in the embodiment of the present application includes: a processor 610, a memory 620, and a computer program 621 stored in the memory 620 and executable on the processor 610. When the processor 610 executes the computer program 621, it implements the steps in each of the foregoing embodiments of the industrial production data transmission method, for example Figure 1The steps S101 to S105 shown. Alternatively, when the processor 610 executes the computer program 621, the functions of each module / unit in the above device embodiments are implemented, for example Figure 6 the functions of the modules 601 to 605 shown.
[0125] Exemplarily, the computer program 621 can be divided into one or more modules / units, and the one or more modules / units are stored in the memory 620 and executed by the processor 610 to complete this application. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, and the instruction segments can be used to describe the execution process of the computer program 621 in the server 600. For example, the computer program 621 can be divided into an industrial production data acquisition module, an industrial production data shunting module, an industrial production data real-time ferry module, a data transmission time determination module, and an industrial production data transmission module. The specific functions of each module are as follows:
[0126] The industrial production data acquisition module is used to acquire multiple pieces of industrial production data;
[0127] The industrial production data shunting module is used to shunt each piece of the industrial production data to multiple data units respectively, and any one of the data units has a preset data transmission priority;
[0128] The industrial production data real-time ferry module is used to ferry each piece of the industrial production data in the first data unit with the first priority to the open side of the industrial security gateway in real time, so as to transmit each piece of the industrial production data in the first data unit to the remote monitoring center in real time;
[0129] The data transmission time determination module is used to determine the data transmission time of each of the data units with non-first priority;
[0130] The industrial production data transmission module is used to transmit each piece of the industrial production data in each of the data units with non-first priority according to the data transmission time.
[0131] The server 600 can be a server that implements the steps in the foregoing method embodiments, and the server 600 can be a computing device such as a desktop computer or a cloud server. The server 600 may include, but is not limited to, a processor 610 and a memory 620. Those skilled in the art can understand that Figure 6 This is only an example of the server 600, and does not constitute a limitation on the server 600. It may include more or fewer components than shown in the figure, or combine some components, or different components. For example, the server 600 may further include input / output devices, network access devices, a bus, etc.
[0132] The processor 610 may be a Central Processing Unit (CPU), or may also be other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0133] The memory 620 may be an internal storage unit of the server 600, such as the hard disk or memory of the server 600. The memory 620 may also be an external storage device of the server 600, such as a plug-in hard disk equipped on the server 600, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc. Further, the memory 620 may also include both the internal storage unit of the server 600 and external storage devices. The memory 620 is used to store the computer program 621 and other programs and data required by the server 600. The memory 620 may also be used to temporarily store data that has been output or is to be output.
[0134] An embodiment of this application also discloses a server, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the industrial production data transmission method described in the foregoing various embodiments is implemented.
[0135] An embodiment of this application also discloses a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the industrial production data transmission method described in the foregoing various embodiments is implemented.
[0136] An embodiment of this application also discloses a computer program product. When the computer program product runs on a computer, the computer is caused to execute the industrial production data transmission method described in the foregoing various embodiments.
[0137] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included within the protection scope of the present application.
Claims
1. An industrial production data transmission method, characterized in that, A server applied to the field of industrial production technology, wherein the server is installed in each production plant of industrial gas, and the method comprises: Collect multiple industrial production data; Each of the industrial production data is divided into a plurality of data units respectively, and the plurality of data units are configured in the server, and any of the data units has a preset data transmission priority, and the data transmission priority of each of the data units can be switched; ferrying each piece of the industrial production data in the first data unit with the first priority to the open side of the industrial security network gate in real time, so as to transmit each piece of the industrial production data in the first data unit to the remote monitoring center in real time; Determine a time period for transmitting each piece of the industrial production data in each data unit not having the first priority, respectively, and any data unit not having the first priority corresponds to at least one fixed time period; According to the data transmission time, each piece of the industrial production data in each data unit not having the first priority is transmitted.
2. The method according to claim 1, wherein The step of respectively dividing each piece of the industrial production data into a plurality of data units comprises: Determine the real-time nature of the industrial production data mentioned in each item; Dividing each piece of the industrial production data having a first real-time characteristic into the first data unit; Each of the industrial production data having non-first real-time characteristics is evenly distributed to each of the other data units.
3. The method according to claim 2, wherein The respectively determining the real-time performance of each piece of industrial production data comprises: Identify the equipment identifier carried by each piece of the industrial production data, where the equipment identifier is used to characterize the industrial equipment that generates each piece of the industrial production data; The real-time nature of each piece of the industrial production data is determined according to the equipment identification.
4. The method according to claim 3, wherein Determining the real-time nature of each piece of industrial production data according to the device identification includes: Obtaining a data table recording the real-time nature of the device identification and the industrial production data; wherein the data table is updated based on user instructions; The real-time performance corresponding to the device identification is determined according to the data table.
5. The method according to claim 1, characterized in that, The transmitting of each piece of the industrial production data in each data unit not having the first priority according to the data transmission time includes: At the beginning of the time period, each piece of the industrial production data in the data unit corresponding to the time period is transferred to the open side of the industrial security network gate; When the time period ends, the ferrying of each piece of the industrial production data in the data unit corresponding to the time period is stopped.
6. The method according to any one of claims 1 to 5, characterized in that After each of the industrial production data is divided into a plurality of data units, the method further includes: Receiving an instruction to collect target industrial production data in real time, wherein the target industrial production data is data not in the first data unit; According to the instruction, the target industrial production data is sent to the first data unit.
7. An industrial production data transmission device, characterized in that, A server applied to the field of industrial production technology, the server is installed in each production plant of industrial gas, and the device includes: Industrial production data collection module, used to collect multiple industrial production data; An industrial production data shunting module, which is used to shunt each of the industrial production data to a plurality of data units respectively. The plurality of data units are configured in the server, and any one of the data units has a preset data transmission priority, and the data transmission priorities of each of the data units are switchable; An industrial production data real-time ferry module, which is used to ferry each of the industrial production data in the first data unit with the first priority to the open side of the industrial security gateway in real time, so as to transmit each of the industrial production data in the first data unit to the remote monitoring center in real time; A data transmission time determination module, which is used to determine the time periods for transmitting each of the industrial production data in each of the data units with non-first priority respectively, and any data unit with non-first priority corresponds to at least one fixed time period; An industrial production data transmission module, which is used to transmit each of the industrial production data in each of the data units with non-first priority according to the data transmission time.
8. A server, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the industrial production data transmission method according to any one of claims 1-6.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the industrial production data transmission method according to any one of claims 1-6.
Citation Information
Patent Citations
Method, equipment and system for offloading network traffic
CN102177743A
Request information grading processing method and device
CN111638946A
Industrial data transmission method and system
CN112565109A