[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114637496A - Configuration data processing system, method and electronic equipment - Google Patents

Configuration data processing system, method and electronic equipment Download PDF

Info

Publication number
CN114637496A
CN114637496A CN202210307895.8A CN202210307895A CN114637496A CN 114637496 A CN114637496 A CN 114637496A CN 202210307895 A CN202210307895 A CN 202210307895A CN 114637496 A CN114637496 A CN 114637496A
Authority
CN
China
Prior art keywords
configuration data
data
storage device
configuration
verification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210307895.8A
Other languages
Chinese (zh)
Inventor
梅景兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Alibaba China Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN202210307895.8A priority Critical patent/CN114637496A/en
Publication of CN114637496A publication Critical patent/CN114637496A/en
Priority to PCT/CN2023/083585 priority patent/WO2023179749A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the application provides a configuration data processing system, a method and an electronic device, wherein the system comprises: a first storage device and a second storage device, the first storage device being configured to: receiving and storing first configuration data, wherein the first configuration data is data for a user to edit or confirm in a service editing process; the second storage device is used for: copying the first configuration data in the first storage device to obtain second configuration data, wherein the second configuration data is data which is applied to a service operation process and is forbidden to be edited; and storing the second configuration data for the operation device to acquire and operate the second configuration data. According to the embodiment, the stability and the safety of the configuration data are improved, and the normal operation of the service corresponding to the configuration data is further ensured.

Description

Configuration data processing system, method and electronic equipment
Technical Field
The embodiment of the application relates to the technical field of data processing, in particular to a configuration data processing system, a configuration data processing method and electronic equipment.
Background
With the development of network technology, the application of configuration software is more and more extensive, and related services can be realized through the configuration software.
In the prior art, in the process of implementing a service, two sub-processes may be generally included, one sub-process is an editing process, and the other sub-process is an operating process, and configuration data obtained in the editing process may be directly applied to the operating process.
However, when the editing process and the operation process both correspond to the same piece of data, when the data of one process is abnormal, the normal operation of the data of the other process is directly influenced, the stability and the safety of the configuration data are reduced, and the normal operation of the service is further influenced.
Disclosure of Invention
The embodiment of the application provides a configuration data processing system, a configuration data processing method and electronic equipment, so that the stability and the safety of configuration data are improved.
In a first aspect, an embodiment of the present application provides a configuration data processing system, including: a first storage device and a second storage device,
the first storage device is to: receiving and storing first configuration data, wherein the first configuration data is data for a user to edit or confirm in a service editing process;
the second storage device is to: copying first configuration data in the first storage device to obtain second configuration data, wherein the second configuration data is data which is applied to a service operation process and is forbidden to be edited; and storing the second configuration data for the operation device to acquire and operate the second configuration data.
Optionally, the first configuration data includes a first target version number,
the second storage device is further configured to: when the first configuration data is determined to be newly added configuration data according to the first target version number, copying the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data.
Optionally, the first storage device is further configured to: when the first storage device is in an abnormal state, sending a first storage device abnormal prompt to the second storage device;
the second storage device is further configured to: and when the exception prompt of the first storage device is received, suspending the action of copying the first configuration data.
Optionally, the system further comprises a verification device,
the verification device is used for: and acquiring the second configuration data from the second storage device, verifying the second configuration data, and sending the second configuration data to the running device after the second configuration data is verified.
Optionally, the checking apparatus is further configured to:
performing at least one of the following on the second configuration data:
format integrity check, identity check, keyword check and pre-operation check;
the format integrity check is used for checking the composition items of the second configuration data, the identity check is used for checking the editing user of the second configuration data, the keyword check is used for checking words in the second configuration data according to preset words, and the pre-operation check is a process of performing check in advance before the operation device formally operates the second configuration data.
Optionally, the checking apparatus is further configured to:
acquiring items contained in predefined configuration data, wherein the items comprise at least one of the following items: the display method comprises the following steps of page data, component data, state data and attribute data, wherein the page data represents basic information of a page to be displayed, the component data represents basic information of components contained in the page to be displayed, the state data represents state information of the components contained in the page to be displayed, and the attribute information represents custom description information of the components contained in the page to be displayed;
and if the items contained in the second configuration data are matched with the items contained in the predefined configuration data, determining that the second configuration data pass format integrity check.
Optionally, the checking apparatus is further configured to:
if the second configuration data is not verified, determining that the verification type is not passed;
if the failed verification type is format integrity verification, sending a format integrity verification failure prompt to the second storage device;
the second storage device is further configured to: after the format integrity check failure prompt is received, the first configuration data in the first storage device is copied again to obtain new second configuration data, and the new second configuration data is sent to the checking device.
Optionally, the first storage device is further configured to:
receiving first configuration data sent by a third-party configuration editing application program, wherein the first configuration data is formed by the third-party configuration editing application program responding to touch operation of a user, and the touch operation comprises dragging component operation and input operation;
storing the first configuration data.
In a second aspect, an embodiment of the present application provides a method for processing configuration data, which is applied to a second storage device, and includes:
copying first configuration data in a first storage device to obtain second configuration data, wherein the first configuration data are data which are used for a user to edit or confirm in a service editing process, and the second configuration data are data which are used in a service operation process and are forbidden to edit;
and storing the second configuration data for the operation device to acquire and operate the second configuration data.
In a third aspect, an embodiment of the present application provides a method for processing configuration data, which is applied to a first storage device, and includes:
receiving and storing first configuration data so that the second storage device copies the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data so that the running device can obtain and run the second configuration data, wherein the first configuration data is data which is used in a service editing process and is provided for a user to edit or confirm, and the second configuration data is data which is used in a service running process and is forbidden to edit.
In a fourth aspect, an embodiment of the present application provides an electronic device, including: a processor, and a memory communicatively coupled to the processor;
the memory stores computer-executable instructions;
the processor executes the computer-executable instructions stored in the memory to implement the configuration data processing method according to the second or third aspect.
In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a processor, the configuration data processing method according to the second aspect or the third aspect is implemented.
In a sixth aspect, embodiments of the present application provide a computer program product, including a computer program, which when executed by a processor, implements the configuration data processing method according to the second or third aspect.
The embodiment of the application provides a configuration data processing system, a method and an electronic device, wherein the system comprises a first storage device, a second storage device and an operation device, the first storage device can be used for receiving and storing configuration data, the second storage device can copy the first configuration data in the first storage device to obtain second configuration data and store the second configuration data, the operation device can obtain the second configuration data from the second storage device and operate the second configuration data, after the scheme is adopted, the first configuration data for a user to edit or confirm can be isolated from the second configuration data which is used for direct operation and is not editable, when the data corresponding to any process has a problem and the normal operation of another process can be directly influenced when the editing process and the operation process both correspond to the same data, the stability and the safety of the configuration data are improved, and further, the normal operation of the service corresponding to the configuration data is ensured.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the description below are only some embodiments of the present application, and for those skilled in the art, other drawings may be obtained according to these drawings without inventive labor.
FIG. 1 is a schematic diagram of a prior art application;
fig. 2 is an application scenario diagram provided in the embodiment of the present application;
FIG. 3 is a block diagram of a configuration data processing system according to an embodiment of the present disclosure;
fig. 4 is a schematic structural diagram of configuration data components according to an embodiment of the present disclosure;
FIG. 5 is a block diagram illustrating a configuration data processing system according to another embodiment of the present application;
FIG. 6 is a block diagram of a configuration data processing system according to another embodiment of the present application;
fig. 7 is a flowchart illustrating a configuration data processing method according to an embodiment of the present disclosure;
fig. 8 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the above-described drawings (if any) are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the application described herein are capable of including other sequential examples in addition to those illustrated or described. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
The following explains an application scenario and an inventive concept of the present application.
With the development of the field of industrial internet of things, business requirements related to industry are more and more extensive (for example, for a car-bay level patrol business, a monitoring business and the like), and correspondingly, related development work is more and more. In order to improve the development efficiency of developers, third-party configuration software can be applied to develop services. The third-party configuration software may also be called configuration monitoring system software, may refer to dedicated software for data acquisition and process control, and may also refer to a software platform and a development environment at the level of a monitoring layer of an automatic control system. The third-party configuration software is a software tool for quickly constructing an automatic control system monitoring function in the industrial field or other general functions through a flexible configuration mode, and can be widely applied to various industrial fields such as machinery, automobiles, petroleum, chemical industry, papermaking, water treatment and the like.
Fig. 1 is a schematic application diagram in the prior art, and as shown in fig. 1, in the prior art, in a process of implementing a service through configuration software, two sub-processes may be generally included, where one sub-process is an editing process and the other sub-process is an operating process. The editing process may specifically refer to a process developed during service implementation (for example, a process developed for a configuration page), and in the process, operations such as editing and confirming service data may be performed (for example, the operation may be implemented by an editing module). The operation process may refer to a process of operating the service data after the service development is completed, that is, after the service data is edited or confirmed (for example, the operation process may be implemented by an operating device), in which the service data may not be edited and is only used for the service application. However, both the editing process and the operating process correspond to the same piece of configuration data (for example, the configuration data may be stored in the storage module), and when data of one process is abnormal, normal operation of data of another process is directly affected. For example, if data is maliciously changed in the editing process, the data after the maliciously change is operated in the operation process, so that the service cannot be normally realized, the stability and the safety of the configuration data are reduced, and the normal operation of the service is influenced.
Based on the technical problems, the first configuration data used for being edited or confirmed by a user and the second configuration data which is used for being directly operated and cannot be edited are isolated, so that the situation that when data corresponding to any process has a problem and the normal operation of the other process is directly influenced when the editing process and the operation process both correspond to the same data is avoided, the stability and the safety of the configuration data are improved, and the technical effect of ensuring the normal operation of the service corresponding to the configuration data is achieved.
Fig. 2 is an application scenario diagram provided in an embodiment of the present application, and as shown in fig. 2, in the embodiment, the application scenario diagram may include a first storage device and a second storage device. The first storage device may receive first configuration data and store the first configuration data, where the first configuration data is data corresponding to an editing process and may also be referred to as editing state data, and the first configuration data may be data for a user to edit or confirm.
Optionally, the first configuration data received by the first storage device may be generated by the configuration editing module, and a developer may edit (e.g., change data attributes, add components, etc.) or confirm the configuration data through the configuration editing module, and then may send the edited or confirmed first configuration data to the first storage device for storage, or the first storage device may periodically obtain the edited or confirmed first configuration data from the configuration editing module. In addition, the first configuration data already stored in the first storage device can be edited again by the configuration editing module. Specifically, when the first configuration data in the configuration editing module needs to be edited again, the first configuration data that needs to be edited may be obtained from the first storage device first, then the first configuration data is edited continuously by the configuration editing module, and after the editing is completed, the edited new first configuration data is stored in the first storage device again. The configuration editing module may be third-party configuration editing software, may be deployed in the same hardware device as the first storage device, or may be deployed in a different hardware device from the first storage device, and is not limited herein in detail.
In addition, after the first configuration data is stored in the first storage device, the configuration data needs to be operated to realize related services, the editing and the operation are two different processes, in order to better isolate the two processes and avoid the influence of the operation in any process on the realization of the other process, the data in the two processes can be isolated, namely, each process respectively corresponds to different data, when the data is operated in different processes, the operation is respectively carried out on the corresponding data, and the data in the two processes are not influenced by each other. Optionally, the data of the two processes may be stored in different storage modules, respectively, that is, after the first configuration data is stored in the first storage device, the first configuration data may be copied to obtain the second configuration data, and the second configuration data is stored in the second storage device. The second configuration data is data corresponding to the running process, and may also be referred to as running state data, and the second configuration data may be for the running device to run, and the second configuration data may not be edited any more. Optionally, the first storage device and the second storage device may be specific hardware storage devices, and may also be storage modes such as a database. The first storage device and the second storage device may be disposed in the same hardware device for saving hardware resources, or may be disposed in different hardware devices for improving security of configuration data storage, which is not limited herein in detail.
In addition, after the second configuration data is stored in the second storage device, the second configuration data may be sent to the execution device for execution. Alternatively, there may be one or more of the operation devices, and the types of apparatuses of the operation devices may be different. Correspondingly, the running device may be a device capable of running the second configuration data, such as a personal computer or a tablet, or may be a display device for displaying the second configuration data.
For example, the second configuration data may be page data corresponding to different plant workshops, and the page data may include devices in the workshops, location information, status information of the devices, and the like. After the page data corresponding to the factory workshop is acquired by the operation device, the page data can be rendered and displayed, so that related operation and maintenance personnel can conveniently know the operation state of each device in the factory workshop. In addition, the operation devices can be multiple and can be respectively arranged in different factory workshops, and when the second configuration data are sent to the operation devices, the second configuration data corresponding to different factory workshops can be sent to the corresponding operation devices, so that related operation and maintenance personnel can conveniently know the operation state of each device in the factory workshops.
The technical solution of the present application will be described in detail below with specific examples. These several specific embodiments may be combined with each other below, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Fig. 3 is a schematic structural diagram of a configuration data processing system according to an embodiment of the present disclosure, and as shown in fig. 3, the configuration data processing system according to the embodiment of the present disclosure may include: a first storage device and a second storage device.
The first storage device is to: receiving and storing first configuration data, wherein the first configuration data is data for a user to edit or confirm in a service editing process.
The second storage device is to: copying the first configuration data in the first storage device to obtain second configuration data, wherein the second configuration data is data which is applied to a service operation process and is forbidden to be edited; and storing the second configuration data for the operation device to acquire and operate the second configuration data.
In this embodiment, the configuration data processing system may be used to implement the processes of editing, publishing, storing, running, and the like of the configuration data, thereby implementing the service corresponding to the configuration data. The configuration data can be data generated through third-party configuration software, the third-party configuration software can provide a configuration data editor, developers do not need to write codes, and only need to drag components related to services to canvas of the editor in the editor and then configure the related components (for example, configure display styles, data sources, interaction actions and the like of the related components), the configuration data can be generated in a visual mode. For example, if the service is an application program development, the generated configuration data may be data corresponding to a development process of a sub-process in the application program development process, and after the configuration data is generated, it indicates that the development of the sub-process corresponding to the configuration data is completed. In conclusion, the related service is realized by the third-party configuration software, the realization process of the service is simplified, and the realization efficiency of the related service is further improved.
Further, the first storage device is further configured to:
receiving first configuration data sent by a third-party configuration editing application program, wherein the first configuration data are formed by the third-party configuration editing application program responding to touch operation of a user, and the touch operation comprises dragging component operation and input operation.
Storing the first configuration data.
Specifically, the touch operation may be a component dragging operation and an input operation, the component dragging operation may be an operation in which a developer drags a related component in an editor of a third-party editing program according to an actual business requirement, and the input operation may be an operation in which the developer configures specific information of the component after dragging the related component.
In addition, the configuration data may include different items, and the items included in the different configuration data may be the same or different. In an implementation manner, fig. 4 is a schematic structural diagram of a configuration data component provided in the embodiment of the present application, and as shown in fig. 4, the configuration data provided in the embodiment of the present application may include at least one of the following items: page data, component data, state data, and attribute data. The page data represents basic information of a page to be displayed, the component data represents basic information of components contained in the page to be displayed, the state data represents state information of the components contained in the page to be displayed, and the attribute information represents custom description information of the components contained in the page to be displayed. In conclusion, the configuration data is defined in an item mode, so that the composition of the configuration data is clearer, and a good data basis is provided for the subsequent processes of storage, division and release, verification and the like of the configuration data. The configuration data herein may represent the first configuration data or the second configuration data.
For example, the configuration data may be all data describing a plant room, and the configuration data may include four items, namely page data, component data, status data and attribute data. Correspondingly, the page data may be basic data of a display page of the plant, for example, a page name, plant description information, authority information of the plant manager, and the like. The component data may be all components contained in a display page of the plant, for example, may be an oval representing a device in the plant, a rectangle representing B device in the plant, a circle representing C device in the plant, etc. The status data may be information indicating the status of the equipment in the plant, the temperature and humidity in the plant, and the like. Each component in the component data is static data, and each device has corresponding state data, so that the corresponding state, such as the starting duration and the service life of the device, can be added to each device through the configuration data. The attribute information may be information of each component in the plant that is manually configured by the developer, for example, a specific position, size, color, etc. of each component.
In addition, the first storage device may actively acquire the first configuration data from the configuration editing module every preset duration, or may actively send the first configuration data to the first storage device after the configuration editing module generates new first configuration data, which is not limited herein in detail. After the first storage device receives the first configuration data, the first configuration data is editable or identifiable data corresponding to the editing process, and therefore, the first configuration data may be stored in the first storage device for storing the data of the editing process. The first configuration data may then be copied to obtain second configuration data for operation, which may be unalterable, and the second configuration data may then be saved to a second storage device for storing data for the operation process. When copying and storing the second configuration data, the second storage device may actively confirm whether there is data to be copied every preset time period, or may actively send a new data prompt to the second storage device after the first storage device stores the new first configuration data.
Optionally, the first storage device, the second storage device and the operation device may be located in the same hardware device, may also be located in different hardware devices, and may also be partially located in the same hardware device, which is not limited herein in detail.
In summary, after the above scheme is adopted, the first configuration data for the user to edit or confirm and the second configuration data which is used for the direct operation and is not editable can be isolated, so that the situation that when the data corresponding to any process has a problem and the normal operation of the other process is directly influenced when the editing process and the operation process both correspond to the same data is avoided, the stability and the safety of the configuration data are improved, and the normal operation of the service corresponding to the configuration data is further ensured. In addition, the unidirectional circulation of the configuration data from the editing process to the running process is also ensured, the error probability in the production running process of the configuration processing system is reduced, and the usability of the configuration processing system is improved.
Based on the system of fig. 3, the present specification also provides some specific embodiments of the system, which are described below.
In another embodiment, the first configuration data includes a first target version number,
the second storage means is further for: when the first configuration data is determined to be newly added configuration data according to the first target version number, copying the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data.
In this embodiment, a new first target version number may be allocated to the first configuration data when the new first configuration data is generated, and then the new first configuration data may be stored in the first storage device, and the second storage device may copy the first configuration data to generate the second configuration data applied to the running process. Further, since there are a plurality of data in the second storage device, it is not possible to determine whether the newly obtained first configuration data is data that has been stored before, and therefore, when the second storage device copies data from the first storage device, it is possible to determine whether the newly obtained first configuration data is new data by the first target version number in the newly obtained first configuration data. Optionally, a second target version number included in the second configuration data in the second storage device may be compared with a first target version number included in the newly obtained first configuration data, if the second target version number is different from the first target version number included in the newly obtained first configuration data, it is indicated that the second storage device does not store the data, the first configuration data may be copied, the second configuration data applied to the operation process is generated, and the second configuration data is stored. And the second target version number in the copied second configuration data is the same as the first target version number in the first configuration data before copying.
In summary, by determining whether the configuration data needs to be copied according to the version number included in the configuration data, the situation of repeatedly copying the configuration data is avoided, and the processing efficiency of the configuration data is improved.
Furthermore, in another embodiment, the first storage device is further configured to: and when the first storage device is in an abnormal state, sending a first storage device abnormal prompt to the second storage device.
The second storage device is further configured to: and when the exception prompt of the first storage device is received, suspending the action of copying the first configuration data.
In the present embodiment, the first storage apparatus may be in an abnormal state, i.e., an unavailable state, due to a network failure or an equipment failure, etc. When the first storage device is in an unavailable state, the first configuration data in the first storage device is correspondingly in an unavailable state, namely editing, copying and the like cannot be performed. Therefore, when the first storage device is in an abnormal state, the first storage device abnormality prompt may be sent to the second storage device, and when the second storage device receives the first storage device abnormality prompt sent by the first storage device, the second storage device may suspend the action of copying the first configuration data and may execute the second configuration data previously saved in the second storage device.
In addition, if the first storage device is in the abnormal state and the first storage device cannot send the abnormal prompt to the second storage device, the state of the first storage device may be set to the abnormal state only, and when the second storage device obtains data from the first storage device, it may be determined that the first storage device is in the abnormal state, and then the operation of copying the first configuration data may be suspended, and the second configuration data previously stored in the second storage device may be executed.
In summary, by separately setting the configuration data of the editing process and the configuration data of the running process, when the configuration data of the editing process is abnormal, the configuration data of the running process can ensure normal running of a service corresponding to the configuration data besides the latest configuration data cannot be obtained, so that the situation that the editing process and the running process are affected by data abnormality of any process when the configuration data is set in a single point is avoided, and the stability and the safety of the configuration data are improved. In addition, by means of sending the storage module abnormity prompt, development personnel can know the equipment state in time, and stable operation of the configuration processing system is guaranteed.
Fig. 5 is a schematic structural diagram of a configuration data processing system according to another embodiment of the present application, and as shown in fig. 5, the system may further include a verification device in addition to the first storage device and the second storage device.
The verification device is used for: and acquiring the second configuration data from the second storage device, verifying the second configuration data, and sending the second configuration data to the running device after the second configuration data is verified.
In this embodiment, the second storage device may directly send the second configuration data to the corresponding operation device, so that the operation device directly operates the received second configuration data. However, during the process of copying the second configuration data from the first storage device to the second storage device and sending the second configuration data from the second storage device to the operating device, a failure may occur due to a network line or the like, which may affect the normal operation of the second configuration data. Therefore, before the second storage device sends the second configuration data to the operation device, the second configuration data can be sent to the verification device for verification, and after the verification is passed, the second configuration data is sent to the operation device for operation, so that the safety of the configuration data is improved, and the normal implementation of the service corresponding to the configuration data is ensured.
Further, the verification device is further configured to:
performing at least one of the following processes on the second configuration data:
format integrity check, identity check, keyword check and pre-operation check.
The format integrity check is used for checking the composition items of the second configuration data, the identity check is used for checking the editing user of the second configuration data, the keyword check is used for checking words in the second configuration data according to preset words, and the pre-operation check is a process of performing check in advance before the operation device formally operates the second configuration data.
Specifically, when the second configuration data is verified, the verification may be performed in different manners. Correspondingly, for the format integrity check mode, the format integrity check is used for checking the composition items of the second configuration data, the second configuration data may include different composition items, and the format integrity check may determine whether the format of the second configuration data is correct or not and whether all the data required by the operation of the operation device are included.
For the identity verification mode, the identity verification is used for verifying the editing user of the second configuration data, after each configuration data is generated, the configuration data can be edited or confirmed only by the user corresponding to the configuration editing module, and other users do not have the right to edit or confirm the configuration data. Therefore, after the configuration data is generated, fingerprint data corresponding to a configuration editing module can be distributed to the configuration data, the configuration data is locked, external personnel (such as hackers and the like) are prevented from tampering the data, the situation that part of data in the configuration data is lost due to the fact that the external personnel tamper the data is reduced, the consistency and the safety of the configuration data are guaranteed, and the normal operation of the configuration data is further guaranteed.
For the keyword verification mode, the keyword verification is used for verifying words in the second configuration data according to preset words, wherein the preset words can be preset words which do not meet related regulations or violate laws and regulations. And the security of the configuration data is ensured through keyword verification.
For the pre-operation checking mode, the pre-operation checking is a process of performing checking by pre-operation before the operation device formally operates the second configuration data, and whether the second configuration data can be successfully operated can be detected by the pre-operation mode. The pre-operation check can be realized through the existing JS detection, embedded point detection, automatic script and other modes, and the usability of the configuration data is improved.
In conclusion, when the second configuration data are verified in different verification modes, the second configuration data are verified from different dimensions, the security of the second configuration data is improved, and the operation effect of the second configuration data is further ensured.
Further, regarding format integrity check, the checking means is further configured to:
acquiring items contained in predefined configuration data, wherein the items comprise at least one of the following items: the page display method comprises the following steps of page data, component data, state data and attribute data, wherein the page data represents basic information of a page to be displayed, the component data represents the basic information of components contained in the page to be displayed, the state data represents the state information of the components contained in the page to be displayed, and the attribute information represents custom description information of the components contained in the page to be displayed;
and if the items contained in the second configuration data are matched with the items contained in the predefined configuration data, determining that the second configuration data pass format integrity check.
Specifically, when format integrity check is performed on the second configuration data, since different items included in the second configuration data may be different, the items included in the predefined configuration number may be obtained first, and then the items included in the second configuration data to be calibrated are matched with the items included in the predefined configuration data, and if matching is successful, it is determined that the second configuration data passes the format integrity check. The successful matching may be understood that the items included in the second configuration data to be calibrated are completely the same as the items included in the predefined configuration data, or the items included in the second configuration data to be calibrated are included in the items included in the predefined configuration data, and the specific rule may be set in a customized manner according to the actual application scenario, which is not limited in detail herein.
In addition, the verification device is further configured to:
and if the second configuration data is not verified, determining that the verification type is not passed.
And if the failed verification type is format integrity verification, sending a format integrity verification failure prompt to the second storage device.
The second storage device is further configured to: after the format integrity check failure prompt is received, the first configuration data in the first storage device is copied again to obtain new second configuration data, and the new second configuration data is sent to the checking device.
Specifically, when the second configuration data is verified, there may be a case where the verification fails. When the second configuration data is not verified, the type of the failed verification is determined, and then the processing is correspondingly performed according to the type of the failed verification.
Optionally, if the type of failed verification is format integrity verification, it indicates that data loss may occur in the second configuration data in the transmission process, so that a format integrity verification failure prompt may be sent to the second storage device, and after receiving the format integrity verification failure prompt, the second storage device re-copies the first configuration data in the first storage device to obtain new second configuration data, and sends the new second configuration data to the verification device for re-verification.
In addition, for other types of failed verification, the verification can be performed again by re-copying the first configuration data, and will not be discussed in detail here.
In summary, by isolating the first configuration data from the second configuration data, when the verification fails, the first configuration data can be copied again to obtain new second configuration data for verification, thereby improving the availability and reliability of the configuration data. In addition, the loss of effective data is reduced and the integrity of the data is improved in a secondary verification mode.
Fig. 6 is a schematic structural diagram of a configuration data processing system according to another embodiment of the present disclosure, and in this embodiment, the configuration data processing system may be applied to an industrial production control field (for example, a manufacturing workshop-level production control field). In addition, in the industrial production control process, there are three main important indexes, namely, safety, reliability and availability. In order to meet the above requirement, the present application provides a configuration data processing system, as shown in fig. 6, the processing system may include a configuration editing module, a first storage device, a second storage device, a verification device, and an execution device. The configuration editing module can be a third-party configuration editing application program deployed in the hardware device, and a developer can complete development of the inter-vehicle level page through the third-party configuration editing application program to obtain first configuration data corresponding to the inter-vehicle level page, and then can generate a data issuing instruction containing the first configuration data and send the data issuing instruction to a first storage device corresponding to an editing process through a transmission channel, wherein the editing process can be a sub-process in a service for displaying the inter-vehicle level page. After receiving the issue instruction, the first storage device may store first configuration data included in the issue instruction, assign a first target version number to the first configuration data, and then may send a data copy prompt to a second storage device corresponding to the running process, and after receiving the copy prompt, the second storage device may copy the first configuration data to obtain second configuration data, and store the second configuration data. The operation process is a sub-process in the business of displaying the workshop-level page. In addition, the second storage device may further send the second configuration data to the verification device for verification, and send the second configuration data to the communication device after the verification device determines that the second configuration data meets the verification rule, and the communication device may distribute the second configuration data to the corresponding running device. After the new second configuration data is obtained, the running device may perform version comparison according to a second target version number included in the second configuration data, and update the inter-vehicle level page after determining the difference data. The first storage device and the second storage device may be collectively referred to as a partitioning device. The first storage device and the second storage device may be databases, files, and other media that can be data persisted.
In addition, when the communication device distributes the second configuration data to the running device, the second configuration data can be actively pushed through the long connection channel, and can also be actively requested from the running device to the communication device.
In summary, in the embodiment, the configuration data is divided into the first configuration data and the second configuration data, and a data verification mechanism is combined, so that the reliability of the configuration data is improved, and high availability of the configuration service application process is further ensured. The configuration data is converted from the stateless data into the state isolation data, the data in the operation process and the data in the editing process are distinguished in definition, and bottom layer support is provided for high availability of service operation.
Fig. 7 is a flowchart illustrating a configuration data processing method according to an embodiment of the present application, where the embodiment may be applied to a second storage device, and as shown in fig. 7, the method may include:
s701: and copying the first configuration data in the first storage device to obtain second configuration data, wherein the first configuration data is data for a user to edit or confirm in the service editing process, and the second configuration data is data which is applied in the service running process and is forbidden to edit.
S702: and storing the second configuration data for the operation device to acquire and operate the second configuration data.
In this embodiment, the second storage device may determine new first configuration data from the first storage device every preset time period, and copy the new first configuration data to obtain the second configuration data. And when a new data prompt sent by the first storage device is received, determining new first configuration data from the first storage device, and copying the new first configuration data to obtain second configuration data.
In addition, the number of the operation devices can be multiple, when the operation device acquires and operates the second configuration data, the second configuration data can be sent to the corresponding operation device according to the actual requirement of the operation device, and all the operation devices are not needed, so that the configuration data issuing efficiency is improved.
After the scheme is adopted, the first configuration data for the user to edit or confirm and the second configuration data which is used for the direct operation and is not editable can be isolated, the situation that when the data corresponding to any process has a problem and the normal operation of the other process is directly influenced when the editing process and the operation process both correspond to the same data is avoided, the stability and the safety of the configuration data are improved, and the normal operation of the service corresponding to the configuration data is further ensured.
In addition, the first configuration data includes a first target version number, and the method may include: when the first configuration data is determined to be newly added configuration data according to the first target version number, copying the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data.
Further, the method may further include: and when the exception prompt of the first storage device is received, suspending the action of copying the first configuration data.
Further, the method may further include: after the format integrity check failure prompt is received, the first configuration data is copied again to obtain new second configuration data, and the new second configuration data is sent to the checking device. And the format integrity check failure prompt is sent when the second configuration data is not checked and the type of the failed check is determined to be format integrity check.
In another embodiment, the present application provides another configuration data processing method, which may be applied to a first storage device, and the method may include:
receiving and storing first configuration data so that the second storage device copies the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data for the operation device to obtain and operate the second configuration data, wherein the first configuration data is data for a user to edit or confirm in a service editing process, and the second configuration data is data which is applied in the service operation process and is prohibited from editing.
By adopting the scheme, the first configuration data for the user to edit or confirm can be isolated from the second configuration data which is used for direct operation and is not editable, the situation that when the data corresponding to any process has a problem and the normal operation of the other process is directly influenced when the editing process and the operation process both correspond to the same data is avoided, the stability and the safety of the configuration data are improved, and the normal operation of the service corresponding to the configuration data is further ensured.
Further, the method may further include:
receiving first configuration data sent by a third-party configuration editing application program, wherein the first configuration data is formed by the third-party configuration editing application program responding to touch operation of a user, and the touch operation comprises dragging component operation and input operation.
Storing the first configuration data.
In another embodiment, the present application provides another configuration data processing method, which may be applied to a verification apparatus, and the method may include:
and acquiring the second configuration data from the second storage device, verifying the second configuration data, and sending the second configuration data to the running device after the second configuration data is verified.
Further, the method may further include:
performing at least one of the following processes on the second configuration data:
format integrity check, identity check, keyword check and pre-operation check.
The format integrity check is used for checking the composition items of the second configuration data, the identity check is used for checking the editing user of the second configuration data, the keyword check is used for checking words in the second configuration data according to preset words, and the pre-operation check is a process of performing check in advance before the operation device formally operates the second configuration data.
Further, the method may further include:
acquiring items contained in predefined configuration data, wherein the items comprise at least one of the following items: the page display method comprises the following steps of page data, component data, state data and attribute data, wherein the page data represents basic information of a page to be displayed, the component data represents the basic information of components contained in the page to be displayed, the state data represents the state information of the components contained in the page to be displayed, and the attribute information represents custom description information of the components contained in the page to be displayed.
And if the items contained in the second configuration data are matched with the items contained in the predefined configuration data, determining that the second configuration data pass format integrity check.
Further, the method may further include:
if the second configuration data is not verified, determining that the verification type is not passed;
if the type of failed verification is format integrity verification, sending a format integrity verification failure prompt to the second storage device, so that the second storage device copies the first configuration data in the first storage device again after receiving the format integrity verification failure prompt to obtain new second configuration data, and sends the new second configuration data to the verification device.
After the scheme is adopted, the first configuration data for the user to edit or confirm and the second configuration data which is used for the direct operation and is not editable can be isolated, the situation that when the data corresponding to any process has a problem and the normal operation of the other process is directly influenced when the editing process and the operation process both correspond to the same data is avoided, the stability and the safety of the configuration data are improved, and the normal operation of the service corresponding to the configuration data is further ensured.
Based on the same idea, the embodiment of the present specification further provides a device corresponding to the above method.
An embodiment of the present application provides a configuration data processing apparatus, which may be applied to a second storage device, where the apparatus may include:
the first processing module is used for copying first configuration data in the first storage device to obtain second configuration data, wherein the first configuration data is data for a user to edit or confirm in the service editing process, and the second configuration data is data which is applied in the service operation process and is forbidden to edit.
And the storage module is used for storing the second configuration data so that an operation device can obtain and operate the second configuration data.
In addition, the first configuration data includes a first target version number, and the first processing module is further configured to: when the first configuration data is determined to be newly added configuration data according to the first target version number, copying the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data.
In addition, the first processing module is further configured to: and when the exception prompt of the first storage device is received, suspending the action of copying the first configuration data.
In addition, the first processing module is further configured to: after the format integrity check failure prompt is received, the first configuration data is copied again to obtain new second configuration data, and the new second configuration data is sent to the checking device. And the format integrity check failure prompt is sent when the second configuration data check fails and the type of the failed check is determined to be the format integrity check.
In another embodiment, the present application provides another configuration data processing apparatus, which may be applied to a first storage device, and the apparatus may include:
the receiving module is used for receiving and storing first configuration data so that the second storage device copies the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data so that the operating device can acquire and operate the second configuration data, wherein the first configuration data is data for a user to edit or confirm in a service editing process, and the second configuration data is data which is applied to the service operating process and is prohibited from editing.
After the scheme is adopted, the first configuration data for the user to edit or confirm and the second configuration data which is used for the direct operation and is not editable can be isolated, the situation that when the data corresponding to any process has a problem and the normal operation of the other process is directly influenced when the editing process and the operation process both correspond to the same data is avoided, the stability and the safety of the configuration data are improved, and the normal operation of the service corresponding to the configuration data is further ensured.
Furthermore, the receiving module may be further configured to:
receiving first configuration data sent by a third-party configuration editing application program, wherein the first configuration data is formed by the third-party configuration editing application program responding to touch operation of a user, and the touch operation comprises dragging component operation and input operation.
Storing the first configuration data.
In another embodiment, the present application provides another configuration data processing apparatus, which may be applied to a verification device, and the apparatus may include:
and the second processing module is used for acquiring the second configuration data from the second storage device, verifying the second configuration data and sending the second configuration data to the operating device after the verification of the second configuration data is passed.
In addition, the second processing module is further configured to:
performing at least one of the following processes on the second configuration data:
format integrity check, identity check, keyword check and pre-operation check.
The format integrity check is used for checking the composition items of the second configuration data, the identity check is used for checking the editing user of the second configuration data, the keyword check is used for checking words in the second configuration data according to preset words, and the pre-operation check is a process of performing check in advance before the operation device formally operates the second configuration data.
In addition, the second processing module is further configured to:
acquiring items contained in predefined configuration data, wherein the items comprise at least one of the following items: the page display method comprises the following steps of page data, component data, state data and attribute data, wherein the page data represents basic information of a page to be displayed, the component data represents the basic information of components contained in the page to be displayed, the state data represents the state information of the components contained in the page to be displayed, and the attribute information represents custom description information of the components contained in the page to be displayed.
And if the items contained in the second configuration data are matched with the items contained in the predefined configuration data, determining that the second configuration data pass format integrity check.
In addition, the second processing module is further configured to:
and if the second configuration data is not verified, determining that the verification type is not passed.
If the type of failed verification is format integrity verification, sending a format integrity verification failure prompt to the second storage device, so that the second storage device copies the first configuration data in the first storage device again after receiving the format integrity verification failure prompt to obtain new second configuration data, and sends the new second configuration data to the verification device.
The device provided by the embodiment of the application can realize the method of the embodiment, the realization principle and the technical effect are similar, and the details are not repeated here.
Fig. 8 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application, and as shown in fig. 8, a device 800 according to the embodiment includes: a processor 801 and a memory communicatively coupled to the processor. The processor 801 and the memory 802 are connected by a bus 803.
In a specific implementation, the processor 801 executes the computer executable instructions stored by the memory 802, so that the processor 801 executes the method in the above method embodiment.
For the specific implementation process of the processor 801, reference may be made to the above method embodiments, which implement principles and technical effects similar to each other, and details are not described herein again.
In the embodiment shown in fig. 8, it should be understood that the Processor may be a Central Processing Unit (CPU), other general purpose processors, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
The memory may comprise high speed RAM memory and may also include non-volatile storage NVM, such as at least one disk memory.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (EISA) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present application are not limited to only one bus or one type of bus.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer execution instruction is stored in the computer-readable storage medium, and when a processor executes the computer execution instruction, the configuration data processing method according to the foregoing method embodiment is implemented.
An embodiment of the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the configuration data processing method as described above is implemented.
The computer-readable storage medium may be implemented by any type of volatile or non-volatile memory device or combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disk. A readable storage medium may be any available medium that can be accessed by a general purpose or special purpose computer.
An exemplary readable storage medium is coupled to the processor such the processor can read information from, and write information to, the readable storage medium. Of course, the readable storage medium may also be an integral part of the processor. The processor and the readable storage medium may reside in an Application Specific Integrated Circuits (ASIC). Of course, the processor and the readable storage medium may also reside as discrete components in the apparatus.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application, and not for limiting the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present application.

Claims (13)

1. A configuration data processing system, comprising: a first storage device and a second storage device,
the first storage device is to: receiving and storing first configuration data, wherein the first configuration data is data for a user to edit or confirm in a service editing process;
the second storage device is to: copying first configuration data in the first storage device to obtain second configuration data, wherein the second configuration data is data which is applied to a service operation process and is forbidden to be edited; and storing the second configuration data for the operation device to acquire and operate the second configuration data.
2. The system of claim 1, wherein the first configuration data includes a first target version number,
the second storage device is further configured to: when the first configuration data is determined to be newly added configuration data according to the first target version number, copying the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data.
3. The system of claim 1, wherein the first storage device is further configured to: when the first storage device is in an abnormal state, sending a first storage device abnormal prompt to the second storage device;
the second storage device is further configured to: and when the exception prompt of the first storage device is received, suspending the action of copying the first configuration data.
4. A system according to any of claims 1-3, characterized in that the system further comprises verification means,
the verification device is used for: and acquiring the second configuration data from the second storage device, verifying the second configuration data, and sending the second configuration data to the running device after the second configuration data is verified.
5. The system of claim 4, wherein the verification device is further configured to:
performing at least one of the following on the second configuration data:
format integrity check, identity check, keyword check and pre-operation check;
the format integrity check is used for checking the composition items of the second configuration data, the identity check is used for checking the editing user of the second configuration data, the keyword check is used for checking words in the second configuration data according to preset words, and the pre-operation check is a process of performing check in advance before the operation device formally operates the second configuration data.
6. The system of claim 5, wherein the verification device is further configured to:
acquiring items contained in predefined configuration data, wherein the items comprise at least one of the following items: the display method comprises the following steps of page data, component data, state data and attribute data, wherein the page data represents basic information of a page to be displayed, the component data represents basic information of components contained in the page to be displayed, the state data represents state information of the components contained in the page to be displayed, and the attribute information represents custom description information of the components contained in the page to be displayed;
and if the items contained in the second configuration data are matched with the items contained in the predefined configuration data, determining that the second configuration data pass format integrity check.
7. The system of claim 5, wherein the verification means is further configured to:
if the second configuration data is not verified, determining that the verification type is not passed;
if the failed verification type is format integrity verification, sending a format integrity verification failure prompt to the second storage device;
the second storage device is further configured to: after the format integrity check failure prompt is received, the first configuration data in the first storage device is copied again to obtain new second configuration data, and the new second configuration data is sent to the checking device.
8. The system of any of claims 1-3, wherein the first storage device is further configured to:
receiving first configuration data sent by a third-party configuration editing application program, wherein the first configuration data are formed by the third-party configuration editing application program responding to touch operation of a user, and the touch operation comprises dragging component operation and input operation;
storing the first configuration data.
9. A configuration data processing method is applied to a second storage device and comprises the following steps:
copying first configuration data in a first storage device to obtain second configuration data, wherein the first configuration data are data which are used for a user to edit or confirm in a service editing process, and the second configuration data are data which are used in a service operation process and are forbidden to edit;
and storing the second configuration data for an operation device to acquire and operate the second configuration data.
10. A configuration data processing method is applied to a first storage device and comprises the following steps:
receiving and storing first configuration data so that a second storage device copies the first configuration data in the first storage device to obtain second configuration data, and storing the second configuration data so that an operation device can obtain and operate the second configuration data, wherein the first configuration data is data for a user to edit or confirm in a service editing process, and the second configuration data is data which is applied to the service operation process and is forbidden to edit.
11. An electronic device, comprising: a processor, and a memory communicatively coupled to the processor;
the memory stores computer-executable instructions;
the processor executes the computer-executable instructions stored in the memory to implement the configuration data processing method according to claim 9 or 10.
12. A computer-readable storage medium having computer-executable instructions stored thereon, which when executed by a processor, implement the method of processing configuration data according to claim 9 or 10.
13. A computer program product comprising a computer program which, when executed by a processor, implements the method of configuration data processing according to claim 9 or 10.
CN202210307895.8A 2022-03-25 2022-03-25 Configuration data processing system, method and electronic equipment Pending CN114637496A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210307895.8A CN114637496A (en) 2022-03-25 2022-03-25 Configuration data processing system, method and electronic equipment
PCT/CN2023/083585 WO2023179749A1 (en) 2022-03-25 2023-03-24 Configuration data processing system and method, and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210307895.8A CN114637496A (en) 2022-03-25 2022-03-25 Configuration data processing system, method and electronic equipment

Publications (1)

Publication Number Publication Date
CN114637496A true CN114637496A (en) 2022-06-17

Family

ID=81950127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210307895.8A Pending CN114637496A (en) 2022-03-25 2022-03-25 Configuration data processing system, method and electronic equipment

Country Status (2)

Country Link
CN (1) CN114637496A (en)
WO (1) WO2023179749A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115047835A (en) * 2022-06-27 2022-09-13 中国核动力研究设计院 Method, device, equipment and medium for acquiring periodic test data based on DCS (distributed control System)
WO2023179749A1 (en) * 2022-03-25 2023-09-28 阿里巴巴(中国)有限公司 Configuration data processing system and method, and electronic device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070146833A1 (en) * 2005-12-22 2007-06-28 Canon Kabushiki Kaisha Image editing system, image management apparatus, and image editing program
CN108710544A (en) * 2018-03-20 2018-10-26 青岛海信网络科技股份有限公司 A kind of process monitoring method and track traffic synthetic monitoring system of Database Systems
CN109491735A (en) * 2018-10-16 2019-03-19 南京轨道交通系统工程有限公司 Integrated data generates the comprehensively monitoring human-machine interface configuration implementation method with verification
CN111488631A (en) * 2020-06-28 2020-08-04 中国核动力研究设计院 Nuclear-level security display device and configuration-analysis system thereof
CN111651166A (en) * 2020-05-25 2020-09-11 南京南瑞继保电气有限公司 Information processing method, device, system and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7354853B2 (en) * 2020-01-27 2023-10-03 ブラザー工業株式会社 Editing device and editing method
CN112596485B (en) * 2020-12-22 2022-05-27 浙江中控技术股份有限公司 Method and device for packaging and reusing configuration data in industrial control system
CN114637496A (en) * 2022-03-25 2022-06-17 阿里巴巴(中国)有限公司 Configuration data processing system, method and electronic equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070146833A1 (en) * 2005-12-22 2007-06-28 Canon Kabushiki Kaisha Image editing system, image management apparatus, and image editing program
CN108710544A (en) * 2018-03-20 2018-10-26 青岛海信网络科技股份有限公司 A kind of process monitoring method and track traffic synthetic monitoring system of Database Systems
CN109491735A (en) * 2018-10-16 2019-03-19 南京轨道交通系统工程有限公司 Integrated data generates the comprehensively monitoring human-machine interface configuration implementation method with verification
CN111651166A (en) * 2020-05-25 2020-09-11 南京南瑞继保电气有限公司 Information processing method, device, system and storage medium
CN111488631A (en) * 2020-06-28 2020-08-04 中国核动力研究设计院 Nuclear-level security display device and configuration-analysis system thereof

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023179749A1 (en) * 2022-03-25 2023-09-28 阿里巴巴(中国)有限公司 Configuration data processing system and method, and electronic device
CN115047835A (en) * 2022-06-27 2022-09-13 中国核动力研究设计院 Method, device, equipment and medium for acquiring periodic test data based on DCS (distributed control System)
CN115047835B (en) * 2022-06-27 2024-06-04 中国核动力研究设计院 DCS-based periodic test data acquisition method, device, equipment and medium

Also Published As

Publication number Publication date
WO2023179749A1 (en) 2023-09-28

Similar Documents

Publication Publication Date Title
US10255058B2 (en) Analyzing deployment pipelines used to update production computing services using a live pipeline template process
US10162650B2 (en) Maintaining deployment pipelines for a production computing service using live pipeline templates
US10193961B2 (en) Building deployment pipelines for a production computing service using live pipeline templates
US10334058B2 (en) Matching and enforcing deployment pipeline configurations with live pipeline templates
CN111694592A (en) Management method and system for project version release
JP6788178B2 (en) Setting support program, setting support method and setting support device
CN110569035A (en) Code compiling method, device, equipment and storage medium of software development project
CA3167549A1 (en) Method and apparatus for authority control, computer device and storage medium
CN114637496A (en) Configuration data processing system, method and electronic equipment
CN109639818B (en) Service discovery method and device under cloud environment, server and storage medium
JP2018519556A (en) System and method for provisioning cloud services across heterogeneous computing environments
CN112242920B (en) Cloud platform deployment method, device and node
US11769067B2 (en) Topology-based migration assessment
CN112162761A (en) Method, system and equipment for automatically deploying project to public cloud containerization platform
CN111694612A (en) Configuration checking method, device, computer system and storage medium
CN111831567B (en) Application test environment configuration method, device, system and medium
CN116034362B (en) Extended integrity monitoring of container images
CN113672269B (en) Data processing method, system, electronic device and program product
WO2018175607A1 (en) System and method for providing secure access to production files in a code deployment environment
CN113094048A (en) Data display rule determining method, display method, device, equipment and medium
CN115756496B (en) Mirror image compiling method and device, computer readable storage medium and electronic equipment
CN116775061A (en) Deployment method, device, equipment and storage medium of micro-service application
CN115167896A (en) Method and device for updating software version, storage medium and electronic equipment
US9628335B2 (en) Building and transporting centrally modified software systems
CN113626220A (en) Micro-service control method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination