Project delivery data verification method and device, medium and program product

Through the automated relationship diagram template verification method, the project delivery data is checked using template adaptation conditions and instantiation conditions, solving the problems of low data verification efficiency and easy missed error detection in the existing technology, and achieving efficient and accurate data verification.

CN119671480APending Publication Date: 2025-03-21PERSAGY TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411718667.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

Existing project delivery data verification methods are inefficient and can easily lead to missed inspection or missed inspection.

Method used

By obtaining project delivery data and the current template verification range, determining the target relationship diagram template, and performing data verification based on template adaptation conditions and instantiation conditions to achieve automatic verification.

Benefits of technology

Improve the verification efficiency of project delivery data, avoid missed and missed inspections, and ensure the accuracy of the data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119671480A_ABST
    Figure CN119671480A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses a project delivery data verification method and device, a medium and a program product. The method comprises the following steps: acquiring project delivery data and a corresponding current template verification range; according to the current template verification range, determining at least one target relational graph template in the preset relational graph templates, and obtaining template adaptation conditions and template instantiation conditions corresponding to the target relational graph templates; and based on the template adaptation condition and the template instantiation condition, performing template rule verification on the project delivery data to obtain a data verification result. According to the scheme of the embodiment, the template adaptation condition and the template instantiation condition corresponding to each relational graph template are set for rule verification of the corresponding project delivery data, so that automatic verification of the project delivery data can be realized, the verification efficiency of the project delivery data can be improved, and missing detection or false detection of problem delivery data can be avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method, device, medium and program product for verifying project delivery data. Background Art

[0002] After the digital delivery of the project is completed, a relationship diagram template is needed to express the connection between the various equipment objects in the project to display various parameters.

[0003] At present, the existing verification method of project delivery data usually uses manual comparison with the relationship diagram template that conforms to the actual form of the project to check the project delivery data for problems. However, this method of data verification is inefficient and can easily lead to missed detection or false detection of problematic delivery data. Summary of the invention

[0004] The present invention provides a verification method, device, medium and program product for project delivery data, which can realize automatic verification of project delivery data, improve the verification efficiency of project delivery data, and avoid missed detection or false detection of problematic delivery data.

[0005] According to one aspect of the present invention, a method for verifying project delivery data is provided, comprising:

[0006] Get project delivery data and the corresponding current template verification scope;

[0007] According to the current template verification range, at least one target relationship graph template is determined in the preset relationship graph templates, and the template adaptation condition and template instantiation condition corresponding to each of the target relationship graph templates are obtained;

[0008] Based on the template adaptation condition and the template instantiation condition, the project delivery data is subjected to template rule verification to obtain a data verification result.

[0009] According to another aspect of the present invention, there is provided a device for verifying project delivery data, comprising:

[0010] Data acquisition module, used to obtain project delivery data and the corresponding current template verification range;

[0011] A condition acquisition module, used to determine at least one target relationship graph template in the preset relationship graph templates according to the current template verification range, and obtain the template adaptation condition and template instantiation condition corresponding to each of the target relationship graph templates;

[0012] The data verification module is used to perform template rule verification on the project delivery data based on the template adaptation condition and the template instantiation condition to obtain a data verification result.

[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for verifying project delivery data described in any embodiment of the present invention.

[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a processor to implement the project delivery data verification method described in any embodiment of the present invention when executed.

[0018] According to another aspect of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the method for verifying project delivery data according to any embodiment of the present invention is implemented.

[0019] The technical solution of the embodiment of the present invention is to obtain project delivery data and the corresponding current template verification range; determine at least one target relationship diagram template in the preset relationship diagram template according to the current template verification range, and obtain the template adaptation conditions and template instantiation conditions corresponding to each target relationship diagram template; based on the template adaptation conditions and template instantiation conditions, perform template rule verification on the project delivery data to obtain data verification results; by setting the template adaptation conditions and template instantiation conditions corresponding to each relationship diagram template for rule verification of the corresponding project delivery data, automatic verification of the project delivery data can be achieved, the verification efficiency of the project delivery data can be improved, and missed detection or false detection of problem delivery data can be avoided.

[0020] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] 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.

[0022] Figure 1 is a flowchart of a method for verifying project delivery data provided according to Embodiment 1 of the present invention;

[0023] Figure 2 is a flow chart of a method for verifying project delivery data provided according to Embodiment 2 of the present invention;

[0024] Figure 3 2 is a schematic diagram of a structure of a device for verifying project delivery data provided according to Embodiment 3 of the present invention;

[0025] Figure 4 It is a structural schematic diagram of an electronic device for implementing the project delivery data verification method of an embodiment of the present invention. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0027] It should be noted that the terms "first", "second", "target", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0028] Embodiment 1

[0029] Figure 1 A flowchart of a method for verifying project delivery data is provided for the first embodiment of the present invention. This embodiment is applicable to the case where after part or all of the project data has been delivered, the delivered project data is verified to see whether it meets the requirements of the front-end display relationship diagram. The method can be executed by a verification device for project delivery data. The verification device for project delivery data can be implemented in the form of hardware and / or software. Typically, the verification device for project delivery data can be configured in an electronic device, such as a computer device or a server. Figure 1As shown, the method includes:

[0030] S110, obtaining project delivery data and the corresponding current template verification range.

[0031] The project delivery data may be the project data that has been delivered when the project is digitally delivered. For example, the project may be a building.

[0032] In this embodiment, when submitting the project delivery data, the delivery personnel can set the template verification range corresponding to the project delivery data, which is used to delineate the range of relationship diagram templates that may be used to verify the project delivery data. Among them, the template verification range may include a reference object class and / or a relationship diagram type, and the reference object class may be any object defined in the data dictionary, for example, it may be a central cooling system, a low-voltage power distribution system, etc. The relationship diagram type may be the type name of different templates defined in the relationship diagram, for example, it may be a water supply relationship diagram, a power supply relationship diagram, etc. It can be understood that the template verification range can be set by only setting the reference object class, only setting the relationship diagram type, or setting the reference object class and the relationship diagram type at the same time.

[0033] S120. Determine at least one target relationship graph template in the preset relationship graph templates according to the current template verification range, and obtain template adaptation conditions and template instantiation conditions corresponding to each of the target relationship graph templates.

[0034] In this embodiment, for each preset relationship diagram template, a corresponding template verification range can be preset; then, after determining the current template verification range, it can be determined whether the current template verification range matches each preset template verification range one by one. For example, if the ranges are determined to be the same, a match can be determined, and if the ranges are different, a mismatch can be determined. Thus, a preset template verification range that matches the current template verification range can be determined, and the preset relationship diagram template corresponding to the determined preset template verification range can be determined as the target relationship diagram template.

[0035] Secondly, in this embodiment, a corresponding data verification package can be set for each preset relationship diagram template. The purpose of setting the data verification package is to know whether there is an applicable relationship diagram template after the project is delivered after part or all of the project data is delivered, and to guide the project delivery according to the data requirements required for template instantiation. The data verification package may include three parts, namely the preset template title, template adaptation conditions and template instantiation conditions. The template adaptation conditions may be the prerequisites for retrieving this template. If these conditions are met, this template can be retrieved. Otherwise, this template cannot be retrieved. The template instantiation conditions may be some data conditions required for instantiation that the project delivery data needs to meet when generating a complete relationship diagram.

[0036] Therefore, after determining the target relationship diagram template, the corresponding template adaptation condition and template instantiation condition can be obtained by searching for the corresponding data verification package. Among them, the template adaptation condition can be composed of multiple adaptation condition rules, and the template instantiation condition can be composed of multiple instantiation condition rules. Each condition rule can be adaptively set based on the corresponding actual project scenario requirements.

[0037] It should be noted that after obtaining the current template verification range, if it is detected that the current template verification range does not match the preset template verification range of each preset relationship diagram template, a prompt that no template is adapted can be directly given and the processing flow ends.

[0038] Optionally, determining at least one target relationship graph template from the preset relationship graph templates according to the current template verification range may include:

[0039] Obtaining a preset template title corresponding to each of the preset relationship diagram templates, and obtaining a preset template verification range corresponding to each of the preset relationship diagram templates according to the preset template title and the title definition rule;

[0040] A target preset template verification range matching the current template verification range is searched, and a preset relationship graph template corresponding to the target preset template verification range is used as a target relationship graph template.

[0041] Among them, the title definition rule of the preset template title can be relationship diagram+professional+benchmark object class+relationship diagram type+version.

[0042] In a specific example, first, the data verification package corresponding to the preset relationship diagram template can be searched to obtain the corresponding preset template title. Then, based on the title definition rule, two parameters, namely the reference object class and the relationship diagram type, can be extracted from the preset template title, and the two parameters can be concatenated to obtain the preset template verification range corresponding to the preset relationship diagram template. Finally, the current template verification range can be matched with each preset template verification range to obtain a target preset template verification range that successfully matches the current template verification range, and the preset relationship diagram template corresponding to the target preset template verification range can be used as the target relationship diagram template. This embodiment does not specifically limit the method of character matching detection.

[0043] The advantage of the above settings is that it can realize the screening of applicable relationship diagram templates and improve the verification efficiency of project delivery data.

[0044] S130: Based on the template adaptation condition and the template instantiation condition, perform template rule verification on the project delivery data to obtain a data verification result.

[0045] In this embodiment, it is possible to determine which target relationship diagram templates can be called by the current project delivery data according to the template adaptation conditions corresponding to each target relationship diagram template, and it is possible to verify whether the project delivery data needs to be improved according to the template instantiation conditions. The data verification results may include passing the verification and failing the verification. Specifically, if the project delivery data successfully passes the verification of all adaptation condition rules of the template adaptation conditions corresponding to the current target relationship diagram template, it can be determined that the current target relationship diagram template is successfully adapted to the project delivery data, and then each instantiation condition rule of the template instantiation conditions corresponding to the current target relationship diagram template can be used to verify the project delivery data; if the project delivery data meets all instantiation condition rules, it can be determined that the project delivery data passes the verification of the current target relationship diagram template. Once it is detected that the verification of a certain instantiation condition rule has not passed, it can be determined that the project delivery data has not passed the verification of the current target relationship diagram template.

[0046] It should be noted that during the template rule verification process, the corresponding modification prompts for the project delivery data can be given according to the results of the template adaptation verification or template instantiation verification to help the delivery personnel improve the project delivery data. Moreover, the delivery personnel can also be supported to manually adjust the relationship diagram template used in the template rule verification process. Secondly, it can also support recording the process of template rule verification and generating a corresponding verification report based on the recorded data.

[0047] The technical solution of the embodiment of the present invention is to obtain project delivery data and the corresponding current template verification range; determine at least one target relationship diagram template in the preset relationship diagram template according to the current template verification range, and obtain the template adaptation conditions and template instantiation conditions corresponding to each target relationship diagram template; based on the template adaptation conditions and template instantiation conditions, perform template rule verification on the project delivery data to obtain data verification results; by setting the template adaptation conditions and template instantiation conditions corresponding to each relationship diagram template for rule verification of the corresponding project delivery data, automatic verification of the project delivery data can be achieved, the verification efficiency of the project delivery data can be improved, and missed detection or false detection of problem delivery data can be avoided.

[0048] Embodiment 2

[0049] Figure 2 This is a flowchart of a method for verifying project delivery data provided by Embodiment 2 of the present invention. This embodiment is a further refinement of the above technical solution. The technical solution in this embodiment can be combined with one or more of the above implementations. Figure 2 As shown, the method includes:

[0050] S210: Obtain project delivery data and the corresponding current template verification range.

[0051] S220. Determine at least one target relationship graph template in the preset relationship graph templates according to the current template verification range, and obtain template adaptation conditions and template instantiation conditions corresponding to each of the target relationship graph templates.

[0052] In a specific example, the template verification range is set only based on the benchmark object class. First, after obtaining the current template verification range, the current template verification range can be parsed to obtain the current benchmark object class; then, the preset template title corresponding to each preset relationship diagram template can be content parsed to obtain the preset benchmark object class; finally, the preset benchmark object class that matches the current benchmark object class can be found, and the preset relationship diagram template corresponding to the found preset benchmark object class can be determined as the target relationship diagram template.

[0053] S230, triggering template adaptation verification. If it is detected that the project delivery data meets the adaptation condition rules of the template adaptation condition corresponding to the current target relationship diagram template, the current target relationship diagram template is used as the target adaptation relationship diagram template.

[0054] In this embodiment, the template rule verification of the project delivery data may include two stages: template adaptation verification and template instantiation verification. Specifically, when performing the template adaptation verification, for each target relationship diagram template, determine whether the project delivery data can pass the verification of each adaptation condition rule of its corresponding template adaptation condition. If it is determined that it can pass the verification of each adaptation condition rule corresponding to the current target relationship diagram template, it can be determined that the project delivery data is fully adapted to the current target relationship diagram template, and the current target relationship diagram template can be used as the target adaptation relationship diagram template. For fully adapted templates, a template list can be formed, and the instantiation verification of the adapted template can continue.

[0055] Optionally, the technical solution of the embodiment of the present invention may further include:

[0056] After triggering the template adaptation check, if it is not detected that the project delivery data meets the adaptation condition rules of the template adaptation condition corresponding to the current target relationship diagram template, the current target relationship diagram template is used as the initial adaptation relationship diagram template;

[0057] Generate an adaptation template recommendation prompt according to the preset template title and template adaptation condition corresponding to each of the initial adaptation relationship diagram templates, send the adaptation template recommendation prompt to the delivery personnel, and upon receiving the adaptation template configuration completion response sent by the delivery personnel, obtain the first update project delivery data and the updated adaptation relationship diagram template;

[0058] The template adaptation check is triggered again. If it is detected that the first update project delivery data meets the adaptation condition rules of the template adaptation conditions corresponding to each update adaptation relationship diagram template, each update adaptation relationship diagram template is used as the target adaptation relationship diagram template.

[0059] Among them, the adaptation condition rules for which the project delivery data is not detected to meet the template adaptation conditions corresponding to the current target relationship diagram template may include that the project delivery data does not meet any adaptation condition rules, and that the project delivery data only meets some of the adaptation condition rules.

[0060] In a specific example, for the current target relationship diagram template, if it is determined that the project delivery data only passes the verification of its corresponding partial adaptation condition rules (for example, there are 10 adaptation condition rules in total, and the number of rules that pass the verification is greater than or equal to 1 and less than 10), it can be determined that the project delivery data is not fully adapted to the current target relationship diagram template, and the current target relationship diagram template can be used as the initial adaptation relationship diagram template. For the initial adaptation relationship diagram template, the corresponding preset template title and template adaptation condition can be displayed to the delivery personnel. At this time, the delivery personnel can select which templates to enter the scope of the next round of verification according to the actual situation of the project, and can improve the project delivery data, so the updated project delivery data and the updated adaptation relationship diagram template can be obtained. Then, the relationship diagram template (updated adaptation relationship diagram template) screened by the delivery personnel can be used to perform a new round of template adaptation verification on the improved project delivery data (updated project delivery data). Finally, the above process can be repeated until it is detected that the project delivery data of this round is fully adapted to the relationship diagram template of this round, and the relationship diagram template of this round is determined as the target adaptation relationship diagram template.

[0061] The advantage of the above setting is that it can provide guidance to delivery personnel on improving project delivery data, avoid omission of callable relationship diagram templates, and improve the verification accuracy of project delivery data.

[0062] S240, triggering template instantiation verification. If it is detected that the project delivery data meets the instantiation condition rules of the template instantiation conditions corresponding to each target adaptation relationship diagram template, it is determined that the project delivery data verification has passed.

[0063] It should be noted that the adaptation condition rule should ensure that the corresponding relationship diagram template can be successfully retrieved, so the rule content should strictly correspond to the feature value setting of the template, without duplication or omission. The instantiation condition rule should ensure that a complete relationship diagram can be generated. In this embodiment, the data verification package can be set in units of templates, which is divided into two small packages: template adaptation conditions and template instantiation conditions.

[0064] Among them, the adaptation condition rules should include the following types. If the reference object class is system, the adaptation condition rules should include rules to verify whether there is this system instance and the equipment under the system; if the reference object class is project, building, and floor, the adaptation condition rules should include rules to verify whether there are these three types of instances and whether there are core display equipment; if the reference object class is equipment, the adaptation condition rules should include rules to verify whether there is this equipment instance. The instantiation condition rules should include the following types. If it is an open connection relationship diagram, there should be a complete open link verification rule; if it is a closed connection relationship diagram, there should be a complete closed-loop link verification rule; if it is a closed connection relationship diagram, there should be a verification rule for consistency when finding the same equipment instance through different paths.

[0065] In this embodiment, for the target adaptation relationship diagram template, it can be verified whether the current project delivery data complies with each instantiation condition rule corresponding to each target adaptation relationship diagram template; if it is determined that the current project delivery data successfully passes the verification of each instantiation condition rule corresponding to each target adaptation relationship diagram template, it can be determined that the project delivery data verification has passed, and a prompt can be sent that the project has met all template instantiation conditions.

[0066] In a specific example, when performing template instantiation verification, a specific starting point object can be found first, and then other objects can be found from one or more starting points. For example, the instantiation condition rules may include finding other objects from one or more starting points, the existence of corresponding relationships between the found objects, the finding of other objects through specific relationships, and the consistency, mutual exclusivity, and completeness of objects.

[0067] In this embodiment, the conditions required for the relationship diagram template to generate instantiation graphics are converted into two types of rule standards, namely, the template adaptation conditions and instantiation conditions. In this way, the relationship diagram template is converted from an abstract setting on the tool to a computer-recognizable rule, thereby realizing the automatic verification of project delivery data. Secondly, after the project data is delivered, when the adaptation conditions and instantiation conditions of the relationship diagram template are verified, if they do not meet the requirements, the delivery personnel can be prompted in a targeted manner, and the delivery personnel can improve the data in a targeted manner, which can not only quickly locate the problem, but also correct the data in a timely manner.

[0068] Optionally, the technical solution of the embodiment of the present invention may further include:

[0069] After triggering the template instantiation check, if it is not detected that the project delivery data meets the instantiation condition rules of the template instantiation condition corresponding to the current target adaptation relationship diagram template, then obtaining the target instantiation condition rules that the project delivery data does not meet;

[0070] Generate a delivery data completion prompt according to each target instantiation condition rule, send the delivery data completion prompt to the delivery personnel, and upon receiving a delivery data completion response sent by the delivery personnel, obtain the second updated project delivery data;

[0071] The template instantiation verification is triggered again. If it is detected that the second updated project delivery data meets the instantiation condition rules of the template instantiation conditions corresponding to each of the target adaptation relationship diagram templates, it is determined that the project delivery data verification has passed.

[0072] In this embodiment, for the current target adaptation relationship diagram template, if it is detected that the project delivery data does not meet any instantiation condition rule, or only meets some of the instantiation condition rules, then the instantiation condition rules that do not meet the requirements can be determined as target instantiation condition rules. Then, based on the preset template title, each target instantiation condition rule, and the preset prompt format corresponding to each target adaptation relationship diagram template that has not passed the verification, a delivery data completion prompt can be generated and sent to the delivery personnel to guide the delivery personnel to complete the project delivery data. At this time, the delivery personnel can complete the project delivery data according to the actual project situation and the delivery data completion prompt, and can select which target adaptation relationship diagram templates that have not passed the verification and the corresponding target instantiation condition rules to enter the next round of verification scope.

[0073] Furthermore, after the delivery personnel complete the improvement of the project delivery data, the target instantiation condition rule corresponding to the target adaptation relationship diagram template selected by the delivery personnel can be used to perform a new round of template instantiation verification on the improved project delivery data (updated project delivery data). Finally, the above process can be repeated until it is detected that the current round of project delivery data successfully passes the verification of each instantiation condition rule corresponding to each target adaptation relationship diagram template of the current round, and it is determined that the project delivery data verification has passed.

[0074] The benefit of the above settings is that it can provide delivery personnel with guidance on improving project delivery data, allowing them to quickly locate problems and improve data in a targeted manner, which can further improve data improvement efficiency.

[0075] It should be noted that if an object does not exist in the project delivery data, the object's existence check, object-related information points and relationship check in the template adaptation conditions will be treated as not matching this template (not compliant by default). The object's existence check in the template instantiation conditions will be skipped directly without processing (compliant by default), and the object-related information points and relationship check will be treated as non-compliant target instantiation condition rules, and corresponding prompts will be given.

[0076] Optionally, generating a delivery data improvement prompt according to each target instantiation condition rule may include:

[0077] Obtain the problem description corresponding to each of the target instantiation condition rules, and generate the delivery data improvement prompt according to each of the target instantiation condition rules and the corresponding problem description.

[0078] In this embodiment, when generating a delivery data improvement prompt, a corresponding problem description can also be generated based on the reason why the project delivery data fails to pass the target instantiation condition rule verification; further, the delivery data improvement prompt can be generated in accordance with a preset prompt format based on the preset template title, each target instantiation condition rule and problem description corresponding to each target adaptation relationship diagram template that fails to pass the verification.

[0079] The advantage of the above setting is that it allows the delivery personnel to quickly understand the reasons why the project delivery data failed the verification, which can improve the efficiency of improving the project delivery data, thereby improving the verification efficiency of the project delivery data.

[0080] The technical solution of the embodiment of the present invention is to obtain the project delivery data and the corresponding current template verification range; determine at least one target relationship diagram template in the preset relationship diagram template according to the current template verification range, and obtain the template adaptation conditions and template instantiation conditions corresponding to each target relationship diagram template; trigger the template adaptation verification, if it is detected that the project delivery data meets the various adaptation condition rules of the template adaptation conditions corresponding to the current target relationship diagram template, then use the current target relationship diagram template as the target adaptation relationship diagram template; trigger the template instantiation verification, if it is detected that the project delivery data meets the various instantiation condition rules of the template instantiation conditions corresponding to each target adaptation relationship diagram template, then determine that the project delivery data verification has passed; by performing template adaptation verification and template instantiation verification in turn based on the various adaptation condition rules of the template adaptation conditions and the various instantiation condition rules of the template instantiation conditions, it is possible to achieve a comprehensive verification of the project delivery data and improve the verification accuracy of the project delivery data.

[0081] Embodiment 3

[0082] Figure 3 This is a schematic diagram of a structure of a verification device for project delivery data provided by Embodiment 3 of the present invention. Figure 3 As shown, the device includes: a data acquisition module 310, a condition acquisition module 320 and a data verification module 330; wherein,

[0083] The data acquisition module 310 is used to acquire the project delivery data and the corresponding current template verification range;

[0084] The condition acquisition module 320 is used to determine at least one target relationship graph template in the preset relationship graph templates according to the current template verification range, and obtain the template adaptation condition and template instantiation condition corresponding to each of the target relationship graph templates;

[0085] The data verification module 330 is used to perform template rule verification on the project delivery data based on the template adaptation condition and the template instantiation condition to obtain a data verification result.

[0086] The technical solution of the embodiment of the present invention is to obtain project delivery data and the corresponding current template verification range; determine at least one target relationship diagram template in the preset relationship diagram template according to the current template verification range, and obtain the template adaptation conditions and template instantiation conditions corresponding to each target relationship diagram template; based on the template adaptation conditions and template instantiation conditions, perform template rule verification on the project delivery data to obtain data verification results; by setting the template adaptation conditions and template instantiation conditions corresponding to each relationship diagram template for rule verification of the corresponding project delivery data, automatic verification of the project delivery data can be achieved, the verification efficiency of the project delivery data can be improved, and missed detection or false detection of problem delivery data can be avoided.

[0087] Optionally, the condition acquisition module 320 is specifically used to acquire the preset template title corresponding to each of the preset relationship diagram templates, and acquire the preset template verification range corresponding to each of the preset relationship diagram templates according to the preset template title and the title definition rule;

[0088] A target preset template verification range matching the current template verification range is searched, and a preset relationship graph template corresponding to the target preset template verification range is used as a target relationship graph template.

[0089] Optionally, the template verification scope includes benchmark object classes and / or relationship diagram types.

[0090] Optionally, the data verification module 330 is specifically used to trigger the template adaptation verification. If it is detected that the project delivery data meets the adaptation condition rules of the template adaptation condition corresponding to the current target relationship diagram template, the current target relationship diagram template is used as the target adaptation relationship diagram template;

[0091] The template instantiation verification is triggered. If it is detected that the project delivery data meets the instantiation condition rules of the template instantiation conditions corresponding to each target adaptation relationship diagram template, it is determined that the project delivery data verification has passed.

[0092] Optionally, the data verification module 330 is further used to:

[0093] After triggering the template adaptation check, if it is not detected that the project delivery data meets the adaptation condition rules of the template adaptation condition corresponding to the current target relationship diagram template, the current target relationship diagram template is used as the initial adaptation relationship diagram template;

[0094] Generate an adaptation template recommendation prompt according to the preset template title and template adaptation condition corresponding to each of the initial adaptation relationship diagram templates, send the adaptation template recommendation prompt to the delivery personnel, and upon receiving the adaptation template configuration completion response sent by the delivery personnel, obtain the first update project delivery data and the updated adaptation relationship diagram template;

[0095] The template adaptation check is triggered again. If it is detected that the first update project delivery data meets the adaptation condition rules of the template adaptation conditions corresponding to each update adaptation relationship diagram template, each update adaptation relationship diagram template is used as the target adaptation relationship diagram template.

[0096] Optionally, the data verification module 330 is further used to:

[0097] After triggering the template instantiation check, if it is not detected that the project delivery data meets the instantiation condition rules of the template instantiation condition corresponding to the current target adaptation relationship diagram template, then obtaining the target instantiation condition rules that the project delivery data does not meet;

[0098] Generate a delivery data completion prompt according to each target instantiation condition rule, send the delivery data completion prompt to the delivery personnel, and upon receiving a delivery data completion response sent by the delivery personnel, obtain the second updated project delivery data;

[0099] The template instantiation verification is triggered again. If it is detected that the second updated project delivery data meets the instantiation condition rules of the template instantiation conditions corresponding to each of the target adaptation relationship diagram templates, it is determined that the project delivery data verification has passed.

[0100] Optionally, the data verification module 330 is specifically used for:

[0101] Obtain the problem description corresponding to each of the target instantiation condition rules, and generate the delivery data improvement prompt according to each of the target instantiation condition rules and the corresponding problem description.

[0102] The device for verifying project delivery data provided in the embodiment of the present invention can execute the method for verifying project delivery data provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0103] In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0104] Embodiment 4

[0105] Figure 4 A schematic diagram of the structure of an electronic device 40 that can be used to implement an embodiment of the present invention is shown. The electronic device 40 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device 40 can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0106] like Figure 4 As shown, the electronic device 40 includes at least one processor 41, and a memory connected to the at least one processor 41, such as a read-only memory (ROM) 42, a random access memory (RAM) 43, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 41 can perform various appropriate actions and processes according to the computer program stored in the read-only memory 42 or the computer program loaded from the storage unit 48 to the random access memory 43. In the RAM 43, various programs and data required for the operation of the electronic device 40 can also be stored. The processor 41, the ROM 42 and the RAM 43 are connected to each other through a bus 44. The input / output (I / O) interface 45 is also connected to the bus 44.

[0107] A number of components in the electronic device 40 are connected to the I / O interface 45, including: an input unit 46, such as a keyboard, a mouse, etc.; an output unit 47, such as various types of displays, speakers, etc.; a storage unit 48, such as a disk, an optical disk, etc.; and a communication unit 49, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 49 allows the electronic device 40 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0108] The processor 41 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 41 include, but are not limited to, a central processing unit, a graphics processing unit, various special artificial intelligence computing chips, various processors running machine learning model algorithms, digital signal processors, and any appropriate processors, controllers, microcontrollers, etc. The processor 41 executes the various methods and processes described above, such as a verification method for project delivery data.

[0109] In some embodiments, the verification method of project delivery data may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 48. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 40 via the ROM 42 and / or the communication unit 49. When the computer program is loaded into the RAM 43 and executed by the processor 41, one or more steps of the verification method of project delivery data described above may be performed. Alternatively, in other embodiments, the processor 41 may be configured to execute the verification method of project delivery data in any other appropriate manner (e.g., by means of firmware).

[0110] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays, application specific integrated circuits, application specific standard products, systems on a chip, load programmable logic devices, computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

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

[0112] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, device, or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical fiber, a portable compact disk read-only memory, an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0113] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device 40 having: a display device (e.g., a cathode ray tube or a liquid crystal display) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which the user can provide input to the electronic device 40. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0114] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local area networks, wide area networks, blockchain networks, and the Internet.

[0115] A computing system may include clients and servers. Clients and servers are generally remote from each other and typically interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other. The server may be a cloud server.

[0116] This embodiment may also include a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the project delivery data verification method provided by any embodiment of the present invention.

[0117] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0118] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for verifying project delivery data, characterized in that: include: Get project delivery data and the corresponding current template verification scope; According to the current template verification range, at least one target relationship graph template is determined in the preset relationship graph templates, and the template adaptation condition and template instantiation condition corresponding to each of the target relationship graph templates are obtained; Based on the template adaptation condition and the template instantiation condition, the project delivery data is subjected to template rule verification to obtain a data verification result.

2. The method according to claim 1, characterized in that Determining at least one target relationship diagram template from the preset relationship diagram templates according to the current template verification range includes: Obtaining a preset template title corresponding to each of the preset relationship diagram templates, and obtaining a preset template verification range corresponding to each of the preset relationship diagram templates according to the preset template title and the title definition rule; A target preset template verification range matching the current template verification range is searched, and a preset relationship graph template corresponding to the target preset template verification range is used as a target relationship graph template.

3. The method according to claim 1 or 2, characterized in that: The scope of template verification includes benchmark object classes and / or relationship diagram types.

4. The method according to claim 1, characterized in that: Based on the template adaptation condition and the template instantiation condition, the project delivery data is subjected to template rule verification to obtain a data verification result, including: Triggering template adaptation verification, if it is detected that the project delivery data meets the adaptation condition rules of the template adaptation condition corresponding to the current target relationship diagram template, then using the current target relationship diagram template as the target adaptation relationship diagram template; The template instantiation verification is triggered. If it is detected that the project delivery data meets the instantiation condition rules of the template instantiation conditions corresponding to each target adaptation relationship diagram template, it is determined that the project delivery data verification has passed.

5. The method according to claim 4, characterized in that Also includes: After triggering the template adaptation check, if it is not detected that the project delivery data meets the adaptation condition rules of the template adaptation condition corresponding to the current target relationship diagram template, the current target relationship diagram template is used as the initial adaptation relationship diagram template; Generate an adaptation template recommendation prompt according to the preset template title and template adaptation condition corresponding to each of the initial adaptation relationship diagram templates, send the adaptation template recommendation prompt to the delivery personnel, and upon receiving the adaptation template configuration completion response sent by the delivery personnel, obtain the first update project delivery data and the updated adaptation relationship diagram template; The template adaptation check is triggered again. If it is detected that the first update project delivery data meets the adaptation condition rules of the template adaptation conditions corresponding to each update adaptation relationship diagram template, each update adaptation relationship diagram template is used as the target adaptation relationship diagram template.

6. The method according to claim 4, characterized in that Also includes: After triggering the template instantiation check, if it is not detected that the project delivery data meets the instantiation condition rules of the template instantiation condition corresponding to the current target adaptation relationship diagram template, then obtaining the target instantiation condition rules that the project delivery data does not meet; Generate a delivery data completion prompt according to each target instantiation condition rule, send the delivery data completion prompt to the delivery personnel, and upon receiving a delivery data completion response sent by the delivery personnel, obtain the second updated project delivery data; The template instantiation verification is triggered again. If it is detected that the second updated project delivery data meets the instantiation condition rules of the template instantiation conditions corresponding to each of the target adaptation relationship diagram templates, it is determined that the project delivery data verification has passed.

7. The method according to claim 6, characterized in that Generate delivery data improvement prompts according to the instantiation condition rules of each target, including: Obtain the problem description corresponding to each of the target instantiation condition rules, and generate the delivery data improvement prompt according to each of the target instantiation condition rules and the corresponding problem description.

8. An electronic device, characterized in that: The electronic device comprises: at least one processor, and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the project delivery data verification method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is used to enable a processor to implement the project delivery data verification method according to any one of claims 1 to 7 when executed.

10. A computer program product, characterized in that The method comprises a computer program, which, when executed by a processor, implements the method for verifying project delivery data according to any one of claims 1 to 7.