Industrial compliance report generation method and device, equipment and storage medium

Data comparison and component design are used to generate industry compliance reports through backup systems, which solves the time-consuming and laborious problem of reporting generation in the existing technology, and realizes efficient and reliable report verification and generation, ensuring data security and consistency .

CN119323213AInactive Publication Date: 2025-01-17CHENGDU VINCHIN TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411874485.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-01-17
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, the generation process of industry compliance reports is time-consuming and labor-intensive, relies on manual verification and sorting, is inefficient and error-prone, and it is difficult to quickly generate reliable reports.

Method used

Use a backup system to compare and verify data, create report templates through component design, independently encapsulate verification and basic elements, use backup data to generate verification result data, ensure data security and consistency, and improve reporting flexibility through component design Sex and user experience.

Benefits of technology

Reduces the time and resources required for verification, improves the efficiency and reliability of report generation, ensures data security and integrity, reduces design difficulty, and enables technicians to focus on complex tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323213A_ABST
    Figure CN119323213A_ABST
Patent Text Reader

Abstract

The invention relates to an industry compliance report generation method and device, equipment and a storage medium, and belongs to the technical field of computers. The method comprises the steps of obtaining verification result data and basic data used for generating a report; creating a verification component, a basic component and a report template on the target page; the verification elements and the basic elements are placed in a report template to be displayed, and then a display report is output. The system comprises a data acquisition module, a component and template creation module, a template construction module and a display report output module. According to the method, the flexibility and efficiency of report making are improved through modularization design, meanwhile, the backup system and the backup data are used for verification, the data safety and integrity are guaranteed, the verification workload is reduced, and technicians can easily generate accurate compliance reports.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of computer technology and relates to an industry compliance report generation method, device, equipment and storage medium. Background Art

[0002] Good Manufacturing Practice (GMP) is the basic principle for industry production and quality management. It is an internationally recognized quality and safety standard that aims to guide the industry's production quality management to reduce production risks, ensure stable product quality, and meet intended use and registration standards.

[0003] The industry compliance report is to prove that the company has complied with GMP regulations during the product production process, ensured the quality and safety of the product, demonstrated the transparency and reliability of the company's production process, and is a key proof for obtaining market access and participating in international trade.

[0004] At present, the content of industry compliance reports mainly relies on manual data collection for verification. Due to the large amount of data, the verification work is time-consuming and labor-intensive. Even if some software (such as monitoring and recording systems) or technology (electronic records and signature technology) can be used to assist, this process cannot be completely separated from manual verification, and the report still needs to be manually organized and generated, which is not efficient and prone to errors.

[0005] Therefore, how to save time and effort to complete the content verification of industry compliance reports, and quickly and conveniently generate reliable compliance reports, is a technical problem that urgently needs to be solved. Summary of the invention

[0006] In order to solve the technical problems in the above-mentioned background technology, the present invention provides an industry compliance report generation method, device, equipment and storage medium.

[0007] The technical solution of the present invention to solve the above technical problems is as follows: In a first aspect, a method for generating an industry compliance report is provided, the method being applied to a backup system, comprising: Obtain verification result data and basic data for generating reports. The verification result data is obtained by comparing the backup data with the original production data. At least create a verification component, a basic component, and a report template on the target page. The verification elements under the verification component and the basic elements under the basic component are independently encapsulated entities. Place the verification element and basic element into the report template for display. The display result source of the verification element is the verification result data, and the display result source of the basic element is the basic data. Output the presentation report using the placed report template.

[0008] In a second aspect, a device for generating an industry compliance report is provided, the device being applied to a backup system, comprising: A data acquisition module is used to acquire verification result data and basic data for generating reports through a backup system. The verification result data is obtained by comparing the backup data with the original production data. A component and template creation module is used to create at least a verification component, a basic component and a report template on a target page, wherein the verification elements under the verification component and the basic elements under the basic component are both independently encapsulated entities; The template construction module is used to place the verification elements and basic elements into the report template for display. The display result source of the verification elements is the verification result data, and the display result source of the basic elements is the basic data. The presentation report output module is used to output the presentation report using the placed report template.

[0009] According to a third aspect, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned industry compliance report generation method when executing the program.

[0010] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the industry compliance report generation method as described above is implemented.

[0011] The beneficial effects of the present invention are: (1) The present invention is based on component design, allowing users to customize and create reports on templates in a more flexible and efficient way, and achieve long-term maintenance. Through component design, the visual interaction uniformity of the entire product can also be improved, thereby enhancing the user experience. (2) The present invention uses a backup system for verification. During the verification process, the original data will not be modified or damaged, thus protecting the security, integrity and consistency of the data. At the same time, the backup system is used to generate verification reports, which can reduce the time and resources required for verification and help technicians focus on more complex tasks. (3) The present invention uses backup data for verification. Since the backup data is an accurate copy of the original data at a specific point in time, the reliability of the verification result can be ensured, providing a highly accurate result. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0013] Figure 1 A schematic diagram of the process flow of an industry compliance report generation method provided in an embodiment of the present invention.

[0014] Figure 2 A flowchart of a method for generating an industry compliance report provided after adding a custom component to an embodiment of the present invention.

[0015] Figure 3 The present invention provides a flowchart of a method for generating an industry compliance report in a multi-network simulated isolation environment according to an embodiment of the present invention.

[0016] Figure 4 A schematic diagram of the structure of an industry compliance report generating device provided in an embodiment of the present invention.

[0017] Figure 5 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention.

[0018] In the accompanying drawings, the components represented by the reference numerals are listed as follows: 4001, verification environment creation module; 4002, data acquisition module; 4003, component and template creation module; 4004, custom component creation module; 4005, template construction module; 4006, display report output module; 510, processor; 520, communication interface; 530, memory; 540, communication bus. DETAILED DESCRIPTION

[0019] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0020] Currently, in the GMP (Good Manufacturing Practice) industry, the generation of compliance reports is a complex and time-consuming process. Whether it is pharmaceutical, chemical or medical device manufacturers, when preparing these reports, the amount of data they face is usually very large, including but not limited to: quality control data; environmental monitoring data: production and inspection records; change and deviation processing; supplier and material management; user complaints and adverse reaction reports. Manual statistics of this data is very difficult, because not only is the amount of data large, but it is also necessary to ensure the accuracy and completeness of the data and the consistency of the documents. Even if it can be assisted by some software (such as monitoring and recording systems) or technology (electronic records and signature technology), manual participation is still essential and the workload is huge.

[0021] At the same time, the report needs to be produced and presented, and the content includes but is not limited to: approval flow, production plan, report conclusion, operator information, report generation time, LOGO, QR code, report download time, operator (signature), auditor (signature), etc. Therefore, in order to complete the compliance report, production companies often need to form a team, which takes several days or even weeks to complete, and it is easy to fail to check in place. Therefore, how to save time and effort to complete the content verification of industry compliance reports, and quickly and conveniently generate reliable compliance reports, has become a technical problem that needs to be solved urgently.

[0022] In view of the above problems, an embodiment of the present invention provides an industry compliance report generation method, which is applied to a backup system. Figure 1 A flowchart of a method for generating an industry compliance report provided by an embodiment of the present invention is shown in FIG. Figure 1 As shown, the method includes: Step S101, obtaining verification result data and basic data for generating a report, wherein the verification result data is obtained by comparing the backup data with the original production data.

[0023] It is worth noting that in this embodiment, the backup system is not only responsible for backing up data, but also for performing data comparison and verification operations. The above-mentioned verification result data refers to the result data that can be directly displayed after being processed by the backup system. Using a backup system for data verification has significant advantages. One of the core goals of a backup system is to ensure the security, integrity and consistency of backup data. The verification result data is obtained by comparing the backup data with the original production data, which can also ensure the security, integrity and consistency of the verification result data.

[0024] In addition, the manual verification process is susceptible to negligence and misunderstanding, while the backup system can reduce such errors and improve data reliability through preset rules and algorithms; the backup system can also automate data verification operations, which can significantly improve the efficiency of the verification process, especially in scenarios where large amounts of data are processed. The backup system can also usually provide detailed audit trails to record the creation, modification, processing, storage and transmission of data, which can effectively meet the GMP requirements for transparency.

[0025] It is also worth noting that the basic data in this embodiment refers to the necessary or non-essential data that needs to be displayed in the final compliance report, including but not limited to: approval flow, logo, QR code, host name. IP address, plan, conclusion, operator, generation time, report download time, operator (signature), auditor (signature), operator (system signature), auditor (system signature) and final result. Basic data should be collected and processed by the metadata of basic data, and the metadata source of basic data is several systems specifically involved in production, including production management system, quality control system, material management system, etc. These metadata may include production records, quality inspection records, environmental monitoring records, change and deviation processing records, etc.

[0026] Step S102, creating a verification component, a basic component and a report template on the target page, wherein the verification elements under the verification component and the basic elements under the basic component are both independently encapsulated entities.

[0027] It is understandable that both validation components and base components are also independently encapsulated entities, each with clear functions and interfaces, and can be developed, tested, and maintained independently of other components. Designing validation components and base components as independently encapsulated entities helps improve the flexibility and maintainability of report templates, allowing for quick customization and updating of reports, as each component can be modified and tested individually without affecting other parts. In addition, componentization promotes code reusability, simplifies the development process, strengthens team collaboration, and ensures responsive display of reports on different devices. For end users, clearly defined components and templates make it easier to understand the structure and logic of reports, thereby improving the user experience.

[0028] Step S103, placing the verification element and the basic element into the report template for display, the display result source of the verification element is the verification result data, and the display result source of the basic element is the basic data.

[0029] Step S104, outputting a presentation report using the placed report template.

[0030] This embodiment adopts a componentized design to improve the flexibility and efficiency of report creation and facilitate long-term maintenance work; it uses a backup system and backup data to perform data verification, ensuring the security, integrity and consistency of the original data, while reducing the time and resources required for verification, allowing technical personnel to save time and effort to complete the content verification of industry compliance reports, and quickly and easily generate reliable compliance reports.

[0031] Based on the above embodiment, in this method, in step S102: the verification result data includes data integrity verification result data, file consistency verification result data, file comparison result data and supporting material data; Basic data includes approval flow data, production plan data, report conclusion data, operator information and report generation time.

[0032] Based on the above embodiment, the step S103 further includes: The report template is provided with free layout and / or style adjustment. Through free layout, each element in the component is placed at any position in the report template for display. The placement methods include drag-and-drop placement, click-placement, copy-and-paste placement, or gesture operation placement, and any one or a combination of any two or more thereof; style adjustment includes intuitive interface operation, dynamic property modification, or preset style templates, and any one or a combination of any two or more thereof. The style of the report template is modified through style adjustment.

[0033] It is understandable that intuitive interface operation is to use intuitive tools in the graphical user interface (GUI) to adjust the style. For example, users can change the text or background color by clicking on the color picker, or adjust the size or margin of the element by dragging the slider directly on the interface. These operations usually do not require writing code, but are completed through interactive controls to achieve instant visual feedback. This operation method is simple and intuitive, and users can quickly see the effect of the change.

[0034] Dynamic property modification involves the system being able to instantly respond to style changes when the user makes style adjustments. Users may dynamically modify element properties such as font size, color, border style, etc. by entering values, selecting options in a drop-down menu, or switching switches. This modification is real-time and users can immediately see the effect of the adjustment.

[0035] Applying a preset style template is to use a predefined set of style rules to quickly apply to interface elements. Users can choose from a series of preset style templates, which may include specific color schemes, font styles, layouts, etc. It is a quick way to unify the overall appearance of a report or document.

[0036] It can also be understood that the free layout allows users to freely place and adjust the position and size of components on the page. This layout method provides extremely high flexibility, and users can design the layout of the report according to their needs.

[0037] When implementing free layout, the user sets the width and height of the template size, the location of the multi-tab report tabs, and the label style.

[0038] Free layout helps each part of the report to be optimally arranged according to the importance and visual hierarchy of the content, thus improving the overall readability and aesthetics of the report.

[0039] By combining style adjustment and free layout functions, users can create reports that are both in line with personal or corporate brand styles and highly readable and attractive. The flexibility and ease of use of these tools greatly reduce the difficulty of designing reports, allowing users without professional design backgrounds to produce professional report documents.

[0040] Based on the above embodiments, Figure 2 As shown, the method includes: Step S201, obtaining verification result data and basic data for generating a report, wherein the verification result data is obtained by comparing the backup data with the original production data; Step S202, creating a verification component, a basic component and a report template on the target page, wherein the verification elements under the verification component and the basic elements under the basic component are both independently encapsulated entities; Step S203, creating a custom component on the target page, the custom component includes a field element, a text box element, and a time control element, and the data source of each element in the custom component includes external device input, a production system database, or external data called through an API; Step S204, placing the verification element, basic element, field element, text box element, and time control element into the report template for display, the display result source of the verification element is the verification result data, and the display result source of the basic element is the basic data; Step S205, outputting a presentation report using the placed report template.

[0041] The difference of this embodiment is that the custom component provides more flexibility, allowing users to create and adjust report templates according to specific needs. By customizing elements such as fields, text boxes, and time controls, users can accurately collect and display the required data to ensure the pertinence and accuracy of the report content. This customization capability makes the report template not limited to the preset format, but can adapt to various data structures and business processes, enhancing the practicality and effectiveness of the report. In addition, the custom component also supports more complex data processing and display requirements, such as conditional display, data validation, and interactive elements, further improving the functionality of the report and the user interaction experience.

[0042] Based on the above embodiments, Figure 3 As shown, the method includes: Step S301, creating an embedded virtualization platform on a target backup server; Step S302, at the verification task time point, restoring the target recovery virtual machine on the embedded virtualization platform; Step S303, dynamically generating multiple task isolation networks according to the IP addresses of the virtual machines in the verification task, and configuring each target recovery virtual machine to communicate with its corresponding task isolation network; Step S304, creating a virtual proxy gateway and a fixed intermediate isolation network, the virtual proxy gateway and the intermediate isolation network communicate with each other, and communicate with each task isolation network respectively, and control the communication between each task isolation network and the production network through the virtual proxy gateway; Step S305, setting the target recovery virtual machine with all communication connections to fully simulate the operating environment and dynamic operation of the production machine to obtain a virtual verification machine; Step S306, in the isolated environment, executing the verification process of the verification result data by the virtual verification machine; Step S307, obtaining verification result data and basic data for generating a report, wherein the verification result data is obtained by comparing the backup data with the original production data, and the comparison process is the verification process described above; Step S308, creating a verification component, a basic component and a report template on the target page, wherein the verification elements under the verification component and the basic elements under the basic component are both independently encapsulated entities; Step S309, placing the verification element and the basic element into the report template for display, the display result source of the verification element is the verification result data, and the display result source of the basic element is the basic data; Step S310, outputting a presentation report using the placed report template.

[0043] It is worth noting that the virtual proxy gateway is a virtual machine. The virtual proxy gateway is a key intermediary node in a dynamic isolated network environment. It is responsible for achieving secure and controllable data transmission between the isolated network and the production network, and providing precise network routing and policy implementation for the recovery virtual machines involved in the verification. Specifically, the proxy gateway can ensure that data transmission between the isolated network and the production network is secure and prevent sensitive information leakage. By avoiding direct connections, the proxy gateway reduces the risk of network attacks and provides traffic control and monitoring capabilities, thereby providing network administrators with a means of auditing and compliance tracking. In addition, the proxy gateway performs network address translation (NAT), allowing virtual machines using private IP addresses to communicate securely with external networks, while simplifying network management and alleviating the need for individual virtual machine configuration by centrally managing network policies and routing.

[0044] It is also worth noting that the intermediate isolation network, as a fixed network environment, provides a management interface for the proxy gateway, enabling it to communicate securely with the production network and each task isolation network without affecting the stability of the production environment. This network environment is not affected by changes in the dynamic task network, ensuring the continuous operation of the proxy gateway, thereby supporting data verification and recovery testing. For compliance requirements, the intermediate isolation network records all network activities through the proxy gateway to ensure compliance of operations and also provides a safe and controllable test platform for the recovery virtual machine to be verified.

[0045] The difference of this embodiment is that before starting to execute report generation, this embodiment dynamically generates multiple isolated networks based on the IP addresses of the virtual machines in the data verification task, providing a highly isolated network environment. This multi-network simulation isolation method ensures that the production network is not affected by the verification process, while providing reliable verification result data for the report.

[0046] Based on the above embodiment, in the method, step S303 includes: Step S3031, when the data verification task contains IP addresses of virtual machines from different network segments, multiple task isolation networks are dynamically generated, and a unique network segment is set for each task isolation network; Step S3032: configure a first communication connection for each target recovery virtual machine to connect to the corresponding task isolation network. Configuring the first communication connection is to add a virtual network card to the recovery virtual machine.

[0047] By dynamically generating multiple task isolation networks based on the IP addresses of the virtual machines in the verification task and ensuring that each target recovery virtual machine communicates with its corresponding task isolation network, a verification platform that accurately simulates the production environment can be provided. The recovered virtual machines run in an isolated network that matches the original production network structure, thus ensuring the accuracy and integrity of the data verification process. In addition, the dynamic generation method improves the flexibility and adaptability of the verification environment, enabling it to quickly adjust the network configuration according to the specific needs of the verification task, ensuring that the verification process is both efficient and effective.

[0048] To further understand the generation process, here is an example: In the data verification task, if two virtual machines are involved, their original IP addresses are located in two different private networks, which are simulated according to the network configuration of the production environment. The system will dynamically create two corresponding isolated networks based on these addresses to ensure that the network configuration of the verification environment can accurately map the production environment, thereby providing each virtual machine with a network environment that is isolated from the production network but has a similar configuration.

[0049] On the virtualization platform, the proxy gateway will be configured to connect to the two isolated networks. By assigning two network cards to it and configuring IP addresses respectively, the proxy gateway can manage and forward data traffic between the two isolated networks. This configuration ensures network isolation while also enabling communication between networks.

[0050] It is also understood that those skilled in the art are familiar with the importance of configuring unique network segments to avoid IP address conflicts and ensure network security. This operation is a standard practice for network planning and isolated environment settings. Typically, unique network segments can be generated by automated tools based on preset rules, or manually specified by network administrators based on network architecture and security requirements to ensure that each isolated network has an independent address space. Therefore, this operation is not limited in the above embodiments.

[0051] It is worth noting that the IP address range of the dynamically generated isolated network must be different from the address range of the original production network to avoid IP conflicts. At the same time, the target recovery virtual machine uses its original IP address, without the need to reconfigure applications or services, ensuring that the virtual machine can seamlessly continue its network communication in the new environment while maintaining network configuration consistency with the original environment.

[0052] This embodiment enhances the security of the verification environment. By limiting each restored virtual machine to its corresponding isolated network, potential security risks can be minimized to prevent data leakage or interference with the production environment that may occur during the verification process.

[0053] Based on the above embodiment, in the method, step S304 includes: Step S3041, creating a fixed intermediate isolation network and setting a unique network segment for the intermediate isolation network; Step S3042, creating a virtual proxy gateway with a layer 3 forwarding function; Step S3043, configuring a second communication connection for the virtual proxy gateway to connect to the intermediate isolation network, the second configured communication connection is to add a virtual network card and a unique IP address to the virtual proxy gateway; Step S3044, configuring a third communication connection for the virtual proxy gateway to connect to each task isolation network, the third configured communication connection is to add multiple virtual network cards and multiple unique IP addresses to the virtual proxy gateway; Step S3045, modifying the network information of the virtual proxy gateway through the floppy disk file.

[0054] It is important to understand that this example uses Layer 3 forwarding to implement packet routing between different isolated networks at the network layer, ensuring that data can be correctly transmitted in a complex multi-network environment. Layer 3 forwarding allows the proxy gateway to forward and filter traffic based on IP addresses, thereby providing a flexible communication path between different network segments.

[0055] In addition, add a virtual network card and a unique IP address to the virtual proxy gateway. Specifically, it can come from the network card of isolated_network and assign an IP address to the network card.

[0056] It is worth noting that for the gateway communication configuration, adding additional virtual network cards and assigning new IP addresses is to enable the gateway to forward data in multiple isolated networks. Each network card corresponds to a different isolated network, and the IP address on each network card is used for communication within that specific network. Doing so ensures that the gateway can correctly route traffic between different isolated networks and the production network while maintaining isolation and security between networks.

[0057] It is also worth noting that, in addition to the floppy disk file, it is also possible to support direct configuration of the network information of the virtual machine through a network management interface or management software, such as using an API call or a command line tool. In addition, configuration management tools such as Puppet, Chef, or Ansible can also be used to automate the deployment and update of network configurations. This example does not specifically limit this.

[0058] like Figure 4 As shown, an embodiment of the present invention provides an industry compliance report generation device, which is applied to a backup system and includes: The verification environment creation module 4001 is used to create a virtual verification machine with an isolated environment in the production environment by using the embedded virtualization technology. The virtual verification machine completely simulates the operating environment and dynamic operation of the production machine and is used to perform the verification process of the verification result data. The data acquisition module 4002 is used to acquire the verification result data and basic data used to generate the report through the backup system. The verification result data is obtained by comparing the backup data with the original production data. The component and template creation module 4003 is used to create at least a verification component, a basic component and a report template on the target page, wherein the verification elements under the verification component and the basic elements under the basic component are both independently encapsulated entities; A custom component creation module 4004 is used to create a custom component on the target page. The custom component includes a field element, a text box element, and a time control element. The data source of each element in the custom component includes external device input, a production system database, or external data called through an API; The template construction module 4005 is used to place the verification element, the basic element, the field element, the text box element and the time control element into the report template for display. The display result source of the verification element is the verification result data, and the display result source of the basic element is the basic data. The presentation report output module 4006 is used to output the presentation report using the placed report template.

[0059] The use of custom templates and components in this embodiment provides high flexibility and maintainability, while also improving development efficiency and user experience. The creation of a verification environment can ensure that the verification process does not affect the production network, and also reduce the impact of variables that may exist in the production network on the verification results, thereby improving the accuracy and reliability of the verification results.

[0060] Figure 5 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention, such as Figure 5As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530 and a communication bus 540, wherein the processor 510, the communication interface 520 and the memory 530 communicate with each other through the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the following method: obtaining the verification result data and basic data for generating a report, wherein the verification result data is obtained by comparing the backup data with the original production data; creating at least a verification component, a basic component and a report template on the target page, wherein the verification elements under the verification component and the basic elements under the basic component are all independently encapsulated entities; placing the verification elements and the basic elements into the report template for display, wherein the display result source of the verification element is the verification result data, and the display result source of the basic element is the basic data; and outputting the display report using the placed report template.

[0061] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0062] In this embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the industry compliance report generation method described in the above embodiment is implemented.

[0063] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it.

[0064] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, which carry computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0065] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0066] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, Ruby, Go, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

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

Claims

1. A method for generating an industry compliance report, characterized in that: The method is applied to a backup system and includes: Obtain verification result data and basic data for generating reports. The verification result data is obtained by comparing the backup data with the original production data. At least create a verification component, a basic component, and a report template on the target page. The verification elements under the verification component and the basic elements under the basic component are independently encapsulated entities. Place the verification element and basic element into the report template for display. The display result source of the verification element is the verification result data, and the display result source of the basic element is the basic data. Output the presentation report using the placed report template.

2. The method for generating an industry compliance report according to claim 1, characterized in that: In the step of obtaining the validation result data and basic data for generating a report: Verification result data includes data integrity verification result data, file consistency verification result data, file comparison result data or screenshot comparison result data; Basic data includes approval flow data, production plan data, report conclusion data, operator information and report generation time.

3. The method for generating an industry compliance report according to claim 1, characterized in that: The step of placing the verification elements and the basic elements into the report template for display also includes: The report template is provided with free layout and / or style adjustment. Through free layout, each element in the component is placed at any position in the report template for display. The placement methods include drag-and-drop placement, click-placement, copy-and-paste placement, or gesture operation placement, and any one or a combination of any two or more thereof; style adjustment includes intuitive interface operation, dynamic property modification, or preset style templates, and any one or a combination of any two or more thereof. The style of the report template is modified through style adjustment.

4. The method for generating an industry compliance report according to any one of claims 1 to 3, characterized in that: The method further comprises: Custom components are also created on the target page. The custom components include field elements, text box elements, and time control elements. The data sources of each element in the custom component include external device input, production system database, or external data called through an API.

5. The method for generating an industry compliance report according to any one of claims 1 to 3, characterized in that: The method further comprises: Create an embedded virtualization platform on the target backup server; At the time point of the verification task, the target recovery virtual machine is restored on the embedded virtualization platform; Dynamically generate multiple task isolation networks based on the IP addresses of the virtual machines in the verification task, and configure each target recovery virtual machine to communicate with its corresponding task isolation network; Create a virtual proxy gateway and a fixed intermediate isolation network. The virtual proxy gateway communicates with the intermediate isolation network and communicates with each task isolation network respectively. The communication between each task isolation network and the production network is controlled through the virtual proxy gateway. Setting up a target recovery virtual machine with all communication connections to fully simulate the operating environment and dynamic operations of the production machine to obtain a virtual verification machine; In an isolated environment, the verification process of the verification result data is performed by a virtual verification machine.

6. The method for generating an industry compliance report according to claim 5, characterized in that: The step of dynamically generating multiple task isolation networks according to the IP addresses of the virtual machines in the verification tasks, and configuring each target recovery virtual machine to communicate with its corresponding task isolation network, further includes: When the data verification task contains IP addresses of virtual machines from different network segments, multiple task isolation networks are dynamically generated, and a unique network segment is set for each task isolation network; A first communication connection is configured for each target recovery virtual machine to connect to the corresponding task isolation network. The configuration of the first communication connection is to add a virtual network card to the recovery virtual machine.

7. The method for generating an industry compliance report according to claim 5, characterized in that: The step of creating a virtual proxy gateway and a fixed intermediate isolation network, wherein the virtual proxy gateway communicates with the intermediate isolation network and communicates with each task isolation network respectively, and controlling the communication between each task isolation network and the production network through the virtual proxy gateway, further includes: Create a fixed intermediate isolation network and set a unique network segment for the intermediate isolation network; Create a virtual proxy gateway with layer 3 forwarding capabilities; configuring a second communication connection for the virtual proxy gateway to connect to the intermediate isolated network; configuring a third communication connection for the virtual proxy gateway to connect the respective task isolation networks; Modify the network information of the virtual proxy gateway through the floppy disk file; Among them, the second configuration communication connection and the third configuration communication connection are both to add a virtual network card and a unique IP address to the virtual proxy gateway.

8. An industry compliance report generation device, characterized in that: The device is applied to a backup system and includes: A data acquisition module is used to acquire verification result data and basic data for generating reports through a backup system. The verification result data is obtained by comparing the backup data with the original production data. A component and template creation module is used to create at least a verification component, a basic component and a report template on a target page, wherein the verification elements under the verification component and the basic elements under the basic component are both independently encapsulated entities; The template construction module is used to place the verification elements and basic elements into the report template for display. The display result source of the verification elements is the verification result data, and the display result source of the basic elements is the basic data. The presentation report output module is used to output the presentation report using the placed report template.

9. An electronic device 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 program, the steps of the industry compliance report generation method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the industry compliance report generation method as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Paperless inspection and detection system and operation method thereof

    CN110347644A

  • Construction method of quality inspection report management system

    CN110555046A

  • Remote emission management vehicle-mounted terminal data consistency verification platform and verification method

    CN112398804A

  • Rail transit data verification report automatic writing method and system and electronic equipment

    CN113590006A

  • Virtual drilling room creation method and system, storage medium and data verification method

    CN115996150A