Project execution result determination method and device, equipment and computer medium

By automatically obtaining and verifying the verification links and link identifications in the project, the problem of low efficiency in project execution results in the existing technology is solved, and the rapid and accurate determination of project execution results is achieved, and the project development efficiency is improved.

CN120087642APending Publication Date: 2025-06-03NEUSOFT REACH AUTOMOBILE TECH (SHENYANG) CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411979105.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

In the prior art, the efficiency of obtaining project execution results is low, mainly because manual acceptance and traceability of the corresponding relationship between each ID requires a lot of manpower, resulting in delayed project progress.

Method used

A method for determining project execution results is provided, by obtaining multiple verification links of the target project, and automatically determining the target completion result of the target project based on the link identification of each verification link.

Benefits of technology

The project execution results are determined through automated means, which significantly improves the efficiency of determining the target completion results of the target project, saves human resources, and improves the project development efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120087642A_ABST
    Figure CN120087642A_ABST
Patent Text Reader

Abstract

The invention discloses a project execution result determination method and device, equipment and a computer medium. The method comprises the steps that multiple to-be-verified links of a target project are acquired; and determining a target completion result of the target project according to the link identifier of each link to be verified in the plurality of links to be verified. The method can play a role in improving the determination efficiency of the target completion result of the target project.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the technical field of project management, and particularly relates to a method, device, equipment and computer medium for determining the project execution result. Background Art

[0002] For functional safety requirements, in a complete project, requirement analysis, general design, detailed design, code implementation, and unit testing are required. And there should be a traceability relationship among them, and it must be possible to trace completely both forward and backward. Each requirement analysis has a requirement ID. For this requirement analysis, the classes and methods in the general design have corresponding general design IDs, the detailed design has design IDs, and the unit testing has test IDs. Requirement analysis, general design, detailed design, code implementation, and unit testing are completed by different personnel respectively. When conducting project acceptance, manually verifying the corresponding relationships of each ID requires a large amount of manpower, and it will also delay the progress of the functional safety project and project acceptance, that is, the efficiency of obtaining the project execution result is relatively low. Summary of the Invention

[0003] The embodiments of this application provide an implementation solution different from the prior art to solve the technical problem of relatively low efficiency in obtaining the project execution result in the related art.

[0004] In a first aspect, this application provides a method for determining the project execution result, including: obtaining multiple to-be-verified links of a target project; determining the target completion result of the target project according to the link identifiers of each to-be-verified link in the multiple to-be-verified links.

[0005] In a second aspect, this application provides a device for determining the project execution result, including: an obtaining unit, configured to obtain multiple to-be-verified links of a target project; a determining unit, configured to determine the target completion result of the target project according to the link identifiers of each to-be-verified link in the multiple to-be-verified links.

[0006] In a third aspect, this application provides an electronic device, including:

[0007] a processor; and

[0008] a memory, configured to store executable instructions of the processor;

[0009] wherein, the processor is configured to execute any method in the first aspect or any possible implementation manner of the first aspect by executing the executable instructions.

[0010] In a fourth aspect, the embodiments of this application provide a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements any method in the first aspect or any possible implementation manner of the first aspect.

[0011] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method described in any one of the first aspect or each possible implementation manner of the first aspect.

[0012] The solution provided in the present application for obtaining multiple to-be-verified links of a target project and determining the target completion result of the target project according to the link identifiers of each to-be-verified link in the multiple to-be-verified links can automatically determine the target completion result of the target project based on the link identifiers of each to-be-verified link, and significantly improves the determination efficiency of the target completion result of the target project. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings. In the drawings:

[0014] Figure 1 is a schematic flowchart of a method for determining a project execution result provided by an embodiment of the present application;

[0015] Figure 2 is a schematic structural diagram of a device for determining a project execution result provided by an embodiment of the present application;

[0016] Figure 3 is a schematic structural diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0017] The following will describe in detail the embodiments of the present application. The examples of the embodiments are shown in the drawings. The embodiments described below with reference to the drawings are exemplary and are intended to explain the present application, and should not be construed as a limitation to the present application.

[0018] In the description, claims, and drawings of the embodiments of the present application, terms such as "first" and "second" are used to distinguish similar objects and do not necessarily describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.

[0019] First, some terms in the embodiments of the present application will be explained below to facilitate understanding by those skilled in the art.

[0020] In the context of functional safety requirements, a complete project is not only about implementing specific functions, but more importantly, ensuring that these functions can be executed safely and reliably under predefined operating conditions. This involves all stages of the project, from requirements analysis to final unit testing, and each step is crucial. The following are the specific applications and importance of these stages in a functional safety project:

[0021] 1. Requirements analysis

[0022] Requirements analysis is the starting point of project development and the foundation of functional safety. At this stage, it is necessary to clarify the functional requirements, performance requirements, safety requirements, and relevant regulatory and standard requirements of the project. For functional safety, special attention needs to be paid to potential hazard sources, safety goals, and functional safety requirements (FSR). Through detailed requirements analysis, it can be ensured that the safety goals and implementation paths of the project are clear from the very beginning.

[0023] 2. General design

[0024] The task of the general design stage is to transform the requirements obtained in the requirements analysis stage into the overall architecture and design of the system. This includes determining the functional modules, interfaces, data flows of the system, and the interaction methods with other systems. In a functional safety project, the general design also needs to consider how to achieve the safety goals and FSR, including selecting appropriate hardware and software components, designing redundancy and fault tolerance mechanisms, etc.

[0025] 3. Detailed design

[0026] The detailed design phase further refines and improves the general design. In this phase, it is necessary to detail the internal structure, algorithms, data flow, and interaction methods with other modules for each functional module. For functional safety projects, the detailed design also needs to focus on the specific implementation of safety mechanisms, such as safety monitoring, fault detection and isolation, safety state management, etc. In addition, safety analysis, such as fault tree analysis (FTA), failure mode and effects analysis (FMEA), etc., needs to be carried out to ensure that the designed system can meet the functional safety requirements.

[0027] 4. Code implementation

[0028] The code implementation phase is the process of transforming the design into actual code. In this phase, developers need to write code according to the detailed design document and ensure the correctness, readability, and maintainability of the code. For functional safety projects, special attention needs to be paid to safety coding specifications during code implementation to avoid introducing potential security vulnerabilities. In addition, code review and safety testing need to be carried out to ensure that the code implementation meets the functional safety requirements.

[0029] 5. Unit testing

[0030] Unit testing is one of the important means to ensure code quality. In functional safety projects, unit testing needs to focus on the correctness, boundary conditions, and handling of exceptional situations of each functional module. Through unit testing, errors and defects in the code can be detected and fixed in a timely manner, improving the reliability and security of the system. In addition, safety-related unit tests, such as verifying the effectiveness of safety mechanisms and testing fault detection and isolation functions, also need to be carried out.

[0031] In summary, functional safety requirements run through all stages of the project, and special attention needs to be paid from requirements analysis to unit testing. By strictly following the requirements and processes of these stages, it can be ensured that the project not only meets the functional requirements but also has high safety and reliability.

[0032] For functional safety requirements, in a complete project, requirements analysis, general design, detailed design, code implementation, and unit testing are required. And there should be a traceability relationship among them, and it must be possible to trace completely both forward and backward. Each requirements analysis has a requirements ID. For this requirements analysis, the classes and methods in the general design have corresponding general design IDs, the detailed design has design IDs, and the unit testing has test IDs. Requirements analysis, general design, detailed design, code implementation, and unit testing are completed by different personnel respectively. When conducting project acceptance, manually verifying the corresponding relationships of each ID requires a large amount of manpower and will also delay the progress of the functional safety project. The efficiency of project acceptance, that is, obtaining the execution results of the project, is relatively low.

[0033] The following uses specific embodiments to elaborate in detail on the technical solution of this application and how the technical solution of this application solves the above technical problems. The following several specific embodiments can be combined with each other, and the same or similar concepts or processes may not be elaborated in some embodiments. The embodiments of this application will be described below in conjunction with the accompanying drawings.

[0034] Figure 1 A method for determining the execution result of a project provided in an exemplary embodiment of this application includes the following steps S101 - S102:

[0035] S101. Obtain multiple to - be - verified links of the target project;

[0036] In some optional embodiments of this application, to complete the target project, it is necessary to execute each process included in the target project, and each original link has a sequence relationship, which is used to indicate each process node for completing the target project.

[0037] Optionally, in some cases, when determining the completion status of the target project, each original link needs to be independently verified. At this time, the original link is the to - be - verified link, and the number of original links in the target project is the same as the number of to - be - verified links.

[0038] In other cases, when determining the completion status of the target project, at least two original links in some of the original links can be verified as the same to - be - verified link, while in other parts of the original links, each original link needs to be verified separately, and the number of original links in the target project is greater than the number of to - be - verified links.

[0039] In other cases, when determining the completion status of the target project, each to - be - verified link includes at least two original links. At this time, the number of original links in the target project is also greater than the number of to - be - verified links.

[0040] Optionally, the multiple original links of the foregoing target project may include: requirements analysis, general design, detailed design, code implementation, unit testing.

[0041] Optionally, the multiple original links of the foregoing target project may include: functional safety requirements, requirements analysis, general design, detailed design, code implementation, unit testing.

[0042] Optionally, the multiple to - be - verified links of the foregoing target project may include: functional safety requirements, requirements analysis, general design, detailed design and code implementation, unit testing.

[0043] Optionally, each to - be - verified link among the multiple to - be - verified links included in the target project has a unique link identifier. When the to - be - verified links are different, their link identifiers are also different.

[0044] S102. Determine the target completion result of the target project according to the link identifiers of each link to be verified among the multiple links to be verified.

[0045] Among them, the completion result of the target project is used to indicate the completion status of each link to be verified. For example, the completion result of the target project is used to indicate whether each link to be verified is completed.

[0046] Optionally, each link to be verified includes at least one sub-link, and each sub-link has a unique sub-link identifier.

[0047] Optionally, the sub-link identifiers of the sub-links under the link to be verified include the link identifier of the link to be verified and other identifiers, that is, the link identifier of the link to be verified is a part of the sub-link identifiers of each sub-link included under the link to be verified. Optionally, when there is only one sub-link under the link to be verified, the sub-link identifier of this sub-link can be the same as the link identifier of the link to be verified.

[0048] Optionally, the other identifier can be an Arabic numeral or an English letter.

[0049] Optionally, when the link to be verified is a functional safety requirement and the functional safety requirement includes multiple sub-requirements, the sub-links under this link to be verified refer to each sub-requirement in the functional safety requirement.

[0050] Optionally, when the link to be verified is a requirements analysis and the requirements analysis includes multiple sub-requirements analyses, the sub-links under this link to be verified refer to each sub-requirements analysis in the requirements analysis.

[0051] Optionally, when the link to be verified is a general design and the general design includes multiple sub-general designs, the sub-links under this link to be verified refer to each sub-general design in the general design.

[0052] Optionally, when the link to be verified is a detailed design and code implementation and the detailed design and code implementation includes multiple sub-detailed designs and / or sub-code implementations, the sub-links under this link to be verified refer to each sub-detailed design and / or sub-code implementation in the detailed design and code implementation.

[0053] Optionally, when the link to be verified is a unit test and the unit test includes multiple sub-unit tests, the sub-links under this link to be verified refer to each sub-unit test in the unit test.

[0054] In an actual scenario, for the same link to be verified, different sub-links under this link to be verified can be completed by the same person or by different persons.

[0055] The link identifiers and sub-link identifiers in this application can be set by the relevant personnel who complete or execute the corresponding links. Specifically, the relevant personnel can set the sub-link identifier when the sub-link is completed based on the previously set identifier setting rules.

[0056] In some scenarios, the link identifiers and sub-link identifiers can also be automatically set according to the previously set identifier setting rules based on the execution status of the corresponding links to be verified and sub-links. For example, when it is detected that a certain sub-link is completed, the sub-link identifier of the sub-link is automatically set according to the previously set identifier setting rules.

[0057] Optionally, the link identifier can be automatically set before the sub-links of the corresponding link are executed.

[0058] In actual calculations, the individual link identifier may not participate in the calculation, while the sub-link identifier participates in the calculation.

[0059] Optionally, if the sub-link identifier can be obtained, it means that the sub-link corresponding to the sub-link identifier has been completed.

[0060] The solution provided in this application to obtain multiple links to be verified for a target project; and determine the target completion result of the target project according to the link identifiers of each link to be verified in the multiple links to be verified can automatically determine the target completion result of the target project based on the link identifiers of each link to be verified, and the determination efficiency of the target completion result of the target project is significantly improved.

[0061] In some optional embodiments of this application, in the aforementioned S102, the determining the target completion result of the target project according to the link identifiers of each link to be verified in the multiple links to be verified includes the following steps S1021 - S1026:

[0062] S1021. Obtain the starting link from the multiple links to be verified;

[0063] Optionally, there is a sequence relationship among the links to be verified in the target project, which is used to indicate each process node for completing the target project, and the starting link among the multiple links to be verified is the starting process node of the target project.

[0064] S1022. Obtain the first sub-starting link identifiers of each sub-starting link in at least one sub-starting link included in the starting link to obtain a set of starting sub-link identifiers;

[0065] Optionally, the starting link includes multiple sub-links, and each sub-link is each sub-starting link.

[0066] Optionally, when the starting link is a functional safety requirement, the sub-starting links refer to multiple sub-requirements, and the identifiers of the multiple sub-requirements form the set of starting sub-link identifiers.

[0067] Optionally, the link identifier for functional safety requirements may be: TSR-ID;

[0068] The identifiers for multiple sub-requirements are: TSR-ID_1; TSR-ID_2; TSR-ID_3;

[0069] The corresponding set of starting sub-link identifiers may be:

[0070] {TSR-ID_1;

[0071] TSR-ID_2;

[0072] TSR-ID_3}.

[0073] Optionally, the first sub-starting link identifier in the set of starting sub-link identifiers may also be the sorted first sub-starting link identifier, and the sorting rule is not limited in this application.

[0074] S1023. Obtain the downstream link of the starting link among the multiple links to be verified;

[0075] Wherein, the downstream link of the starting link refers to the link to be verified that is after the starting link and adjacent to the starting link among the multiple links to be verified.

[0076] S1024. Determine a first set of identifiers to be verified based on the downstream link;

[0077] In some alternative embodiments of the present application, in the aforementioned S1024, the determining the first set of identifiers to be verified based on the downstream link includes the following steps S241 - S242:

[0078] S241. Obtain the first link association information of each sub-downstream link in at least one sub-downstream link included in the downstream link, where the first link association information of the sub-downstream link includes: the association relationship between the sub-downstream link identifier of the sub-downstream link and the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link;

[0079] Wherein, the upstream associated sub-link of the sub-downstream link refers to: the link that is adjacent to the downstream link to which the sub-downstream link belongs and before the downstream link, that is, among the initial links, the sub-starting link associated with the sub-downstream link.

[0080] The sub-downstream link is associated with the sub-starting link, which means that the sub-process corresponding to the sub-downstream link is associated with the sub-process corresponding to the sub-starting link. For example, the sub-process corresponding to the sub-downstream link is implemented based on the sub-process corresponding to the sub-starting link associated with the sub-downstream link.

[0081] The association relationship between the sub-downstream link identifier of the sub-downstream link and the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link includes: the sub-downstream link identifier of the sub-downstream link, the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link, and the association identifier between the sub-downstream link identifier of the sub-downstream link and the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link. Optionally, the aforementioned association identifier may be an underline.

[0082] Optionally, the association relationship between the sub-downstream link identifier of the sub-downstream link and the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link can be set by the relevant personnel of the corresponding sub-links. Specifically, the relevant personnel can set the association relationship between each sub-link identifier and its corresponding sub-link identifier based on the previously set identifier setting rules.

[0083] In some scenarios, the association relationship between each sub-link identifier and its corresponding sub-link identifier can also be automatically set according to the previously set identifier setting rules.

[0084] S242. Determine a first set of identifiers to be verified based on the first link association information of each sub-downstream link.

[0085] In some alternative embodiments of the present application, in S242, the determining of the first set of identifiers to be verified based on the first link association information of each sub-downstream link includes the following steps S2421 - S2422:

[0086] S2421. For the first link association information of each sub-downstream link, extract the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link from the first link association information to obtain at least one sub-upstream link identifier;

[0087] S2422. Determine the first set of identifiers to be verified based on the set of the at least one sub-upstream link identifier.

[0088] In some alternative embodiments of the present application, in S2422, the determining of the first set of identifiers to be verified based on the set of the at least one sub-upstream link identifier includes: performing a deduplication process on the at least one sub-upstream link identifier to obtain at least one deduplicated sub-upstream link identifier; using the set of the at least one deduplicated sub-upstream link identifier as the first set of identifiers to be verified.

[0089] In some other alternative embodiments of the present application, in S2421, for the first link association information of each sub-downstream link, the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link is extracted from the first link association information, and at least one obtained sub-upstream link identifier may also be the identifier after deduplication. At this time, in S2422, determining the first set of identifiers to be verified based on the set of at least one sub-upstream link identifier means: using the set of at least one sub-upstream link identifier as the first set of identifiers to be verified.

[0090] Optionally, each sub-downstream link may have an association relationship with one or more upstream sub-links, and the one or more upstream sub-links serve as one or more upstream associated sub-links of the sub-downstream link.

[0091] When a sub-downstream link has multiple upstream associated sub-links, the first link association information of the sub-downstream link includes multiple association items, each association item corresponding to an upstream associated sub-link, and each association item specifically includes the sub-downstream link identifier of the sub-downstream link, the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link, and the association identifier between the sub-downstream link identifier of the sub-downstream link and the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link.

[0092] For example, when the starting link is a functional safety requirement, the sub-starting links refer to multiple sub-requirements, and the identifiers of the multiple sub-requirements form the starting sub-link identifier set. The downstream link of the starting link is requirement analysis, and each sub-downstream link refers to each sub-requirement analysis under the requirement analysis.

[0093] Optionally, the link identifier of the requirement analysis may be: SWRD-ID;

[0094] The identifiers of multiple sub-requirement analyses (i.e., the sub-downstream link identifiers of the sub-downstream links) are: SWRD-ID_1; SWRD-ID_2; SWRD_3;

[0095] If the upstream associated sub-link of the sub-requirement analysis with the identifier SWRD-ID_1 is the upstream sub-link with the identifier TSR-ID_1, then the first link association information of the sub-requirement analysis with the identifier SWRD-ID_1 is: SWRD-ID_1-TSR-ID_1;

[0096] If the upstream associated sub-links of the sub-requirement analysis with the identifier SWRD-ID_2 are the upstream sub-links with the identifiers TSR-ID_1 and TSR-ID_2, then the first link association information of the sub-requirement analysis with the identifier SWRD-ID_2 is:

[0097] SWRD-ID_2-TSR-ID_1;

[0098] SWRD-ID_2 - TSR-ID_2;

[0099] If the upstream associated sub - link of the sub - requirement analysis labeled as SWRD - ID_3 is the upstream sub - link labeled as TSR - ID_2, then the first link association information of the sub - requirement analysis labeled as SWRD - ID_3 is: SWRD - ID_3 - TSR - ID_2;

[0100] After deduplication processing, at least one sub - upstream link identifier obtained is: TSR - ID_1, TSR - ID_2.

[0101] The obtained first set of identifiers to be verified is:

[0102] {TSR - ID_1;

[0103] TSR - ID_2}.

[0104] S1025. Determine the first completion result of the target project according to the set of starting sub - link identifiers and the first set of identifiers to be verified;

[0105] In some alternative embodiments of the present application, in S1025, the determining the first completion result of the target project according to the set of starting sub - link identifiers and the first set of identifiers to be verified includes the following steps S251 - S253:

[0106] S251. Based on the set of starting sub - link identifiers and the first set of identifiers to be verified, determine at least one first interrupted sub - link identifier in the set of starting sub - link identifiers that is not associated with a sub - downstream link identifier, and store the at least one first interrupted sub - link identifier in the first set of interrupted sub - link identifiers;

[0107] Through the foregoing example, TSR - ID_3 in the set of starting sub - link identifiers is the first interrupted sub - link identifier that is not associated with a sub - downstream link identifier, and TSR - ID_3 needs to be stored in the first set of interrupted sub - link identifiers.

[0108] S252. Based on the set of starting sub - link identifiers and the first set of identifiers to be verified, determine at least one first continuous sub - link identifier in the set of starting sub - link identifiers that is associated with a sub - downstream link identifier, and store the first association relationship between each first continuous sub - link identifier in the at least one first continuous sub - link identifier and its associated sub - downstream link identifier in the first set of association relationships to be processed;

[0109] Through the foregoing examples, TSR-ID_1 and TSR-ID_2 in the starting sub-link identification set are the first consecutive sub-link identifications associated with sub-downstream link identifications. It is necessary to store the first association relationships between TSR-ID_1 and TSR-ID_2 and their associated sub-downstream link identifications into the first set of association relationships to be processed. That is, store SWRD-ID_1-TSR-ID_1; SWRD-ID_2-TSR-ID_1; SWRD-ID_2-TSR-ID_2; SWRD-ID_3-TSR-ID_2; into the first set of association relationships to be processed.

[0110] S253. Determine whether the downstream link is the last link among the multiple links to be verified. If so, determine the first completion result of the target project based on the first set of interrupted sub-link identifications and the first set of association relationships to be processed. If not, use the downstream link as the new starting link, and return to execute the step of obtaining the first sub-starting link identifications of each sub-starting link included in the starting link to obtain the starting sub-link identification set until the first completion result of the target project is determined.

[0111] In some alternative embodiments of the present application, in S253, the determining the first completion result of the target project based on the first set of interrupted sub-link identifications and the first set of association relationships to be processed includes the following S531-S533:

[0112] S531. For each first interrupted sub-link identification in the first set of interrupted sub-link identifications, create a first interrupted chain of the first interrupted sub-link identification to obtain at least one first interrupted chain.

[0113] Optionally, the first interrupted sub-link identification corresponds to the first interrupted chain one by one, and each first interrupted chain may include the association relationships of at least 2 identifications.

[0114] Optionally, creating the first interrupted chain of the first interrupted sub-link identification includes the following steps S01-S03:

[0115] S01. Use the first interrupted sub-link identification as the first interrupted chain;

[0116] S02. Use the first interrupted sub-link identification as the first target identification to be associated;

[0117] S03. Determine whether the first target identification to be associated has an associated first sub-upstream link identification to be associated. If not, use the most recently determined first interrupted chain as the first interrupted chain of the first interrupted sub-link identification. If so, add the association relationship between the first target identification to be associated and the first sub-upstream link identification to be associated to the first interrupted chain, and use the first sub-upstream link identification to be associated as the new first target identification to be associated. Then return to execute the step of determining whether the first target identification to be associated has an associated first sub-upstream link identification to be associated until the first target identification to be associated does not have an associated first sub-upstream link identification to be associated, and obtain the first interrupted chain of the first interrupted sub-link identification.

[0118] Optionally, adding the association relationship between the first target identification to be associated and the first sub-upstream link identification to be associated to the first interrupted chain may include: adding the first sub-upstream link identification to be associated and the association identification to the first interrupted chain, where the association identification may be located between the first target identification to be associated and the first sub-upstream link identification to be associated and is used to indicate the association between the first target identification to be associated and the first sub-upstream link identification to be associated.

[0119] Optionally, the first sub-upstream link identification to be associated that is associated with the first target identification to be associated refers to the sub-upstream link identification that is associated with the first target identification to be associated in the first set of association relationships to be processed.

[0120] Specifically, the number of identifications in the first interrupted chain is less than the number of links to be verified among the multiple links to be verified.

[0121] S532. Delete the association relationships where the first interrupted sub-link identifications included in the first interrupted sub-link identification set in the first set of association relationships to be processed are located, and obtain a second set of association relationships to be processed.

[0122] S533. For each second sub-start link identification included in the second set of association relationships to be processed among at least one first sub-start link identification of at least one sub-start link included in the start link among the multiple links to be verified, create a first association chain for the second sub-start link identification, and obtain at least one first association chain.

[0123] In S533, creating the first association chain for the second sub-start link identification includes the following steps S21 - S23:

[0124] S21. Use the second sub-start link identification as the first association chain.

[0125] S22. Use the second sub-start link identification as the second target identification to be associated.

[0126] S23. Determine whether the second target to-be-associated identifier has an associated first to-be-associated sub-downstream link identifier. If not, use the most recently determined first association chain as the first association chain of the second sub-start link identifier. If so, add the association relationship between the second target to-be-associated identifier and the first to-be-associated sub-downstream link identifier to the first association chain, use the first to-be-associated sub-downstream link identifier as the new second target to-be-associated identifier, and return to execute the step of determining whether the second target to-be-associated identifier has an associated first to-be-associated sub-downstream link identifier until the second target to-be-associated identifier has no associated first to-be-associated sub-downstream link identifier, and obtain the first association chain of the second sub-start link identifier.

[0127] Optionally, adding the association relationship between the second target to-be-associated identifier and the first to-be-associated sub-downstream link identifier to the first association chain may include: adding the first to-be-associated sub-downstream link identifier and an association identifier to the first association chain, where the association identifier may be located between the second target to-be-associated identifier and the first to-be-associated sub-downstream link identifier and is used to indicate the association between the second target to-be-associated identifier and the first to-be-associated sub-downstream link identifier.

[0128] Optionally, the first to-be-associated sub-downstream link identifier associated with the second target to-be-associated identifier refers to the sub-downstream link identifier associated with the second target to-be-associated identifier in the second set of to-be-processed association relationships.

[0129] Specifically, the number of identifiers in the first association chain is the same as the number of to-be-verified links in the multiple to-be-verified links.

[0130] S534. Use the at least one first interruption chain and the at least one first association chain as the first completion result of the target project.

[0131] Optionally, the at least one first interruption chain and the at least one first association chain may be displayed in different display manners respectively for the convenience of relevant personnel to view.

[0132] When the to-be-verified links in the target project include five: functional safety requirements, requirements analysis, general design, detailed design and code implementation, unit testing, and the link identifiers of the five to-be-verified links are respectively:

[0133] Link identifier of functional safety requirements: TSR-ID;

[0134] Link identifier of requirements analysis: SWRD-ID;

[0135] Link identifier of general design: SWD-ID;

[0136] Link identifier of detailed design and code implementation: SWDD-ID;

[0137] Unit test link identifier: SWUT-ID.

[0138] Some of the first interrupt chains may include:

[0139] TSR-ID_1;

[0140] TSR-ID_2 - SWRD-ID_1;

[0141] TSR-ID_3 - SWRD-ID_1 - SWD-ID_1.

[0142] Some of the first associated chains may include:

[0143] TSR-ID_2 - SWRD-ID_2 - SWD-ID_2 - SWDD-ID_1 - SWUT-ID_1.

[0144] TSR-ID_2 - SWRD-ID_3 - SWD-ID_1 - SWDD-ID_2 - SWUT-ID_3.

[0145] The aforementioned first interrupt chain and the first associated chain are both in a positive relationship, ensuring that every functional safety requirement has demand coverage, every design has a demand basis, every detailed design has a general design support, and every design is tested by unit tests.

[0146] S1026. Determine the target completion result of the target project based on the first completion result.

[0147] Optionally, the first completion result may be used as the target completion result of the target project.

[0148] To ensure that every unit test correctly tests the content in the detailed design, there is no test deviation, ensure that every detailed design comes from the general design, ensure that every general design has a demand that can be traced back to, and ensure that every demand complies with the functional safety requirements. In some alternative embodiments of the present application, in S1026, the determining the target completion result of the target project based on the first completion result includes the following steps S361 - S366:

[0149] S361. Obtain the last link from the multiple links to be verified.

[0150] Optionally, each link to be verified in the target project has a sequence relationship, which is used to indicate each process node for completing the target project, and the last link among the multiple links to be verified is the last process node of the target project.

[0151] S362. Obtain the first sub - end - link identifiers of each sub - end - link in at least one sub - end - link included in the end - link, to obtain an end - sub - link identifier set;

[0152] Optionally, the end - link includes multiple sub - links, and each sub - link is a sub - end - link.

[0153] S363. Obtain the upstream link of the end - link among the multiple links to be verified;

[0154] The upstream link of the end - link refers to the link to be verified that is before the end - link and adjacent to the end - link among the multiple links to be verified.

[0155] S364. Determine a second set of identifiers to be verified based on the upstream link;

[0156] In some optional embodiments of the present application, in the foregoing S364, the determining the second set of identifiers to be verified based on the upstream link includes the following steps S341 - S342:

[0157] S341. Obtain the second link - related information of each sub - upstream link in at least one sub - upstream link included in the upstream link. The second link - related information of the sub - upstream link includes: the association relationship between the sub - upstream - link identifier of the sub - upstream link and the sub - downstream - link identifier of the downstream - associated sub - link of the sub - upstream link;

[0158] Among them, the downstream - associated sub - link of the sub - upstream link refers to: the link that is adjacent to the upstream link to which the sub - upstream link belongs and after the upstream link, that is, in the end - link, the sub - end - link associated with the sub - upstream link.

[0159] The sub - upstream link is associated with the sub - end - link, which means that the sub - process corresponding to the sub - upstream link is associated with the sub - process corresponding to the sub - end - link. For example, the sub - process corresponding to the sub - end - link associated with the sub - upstream link is implemented based on the sub - process corresponding to the sub - upstream link.

[0160] The association relationship between the sub - upstream - link identifier of the sub - upstream link and the sub - downstream - link identifier of the downstream - associated sub - link of the sub - upstream link includes: the sub - upstream - link identifier of the sub - upstream link, the sub - downstream - link identifier of the downstream - associated sub - link of the sub - upstream link, and the association identifier between the sub - upstream - link identifier of the sub - upstream link and the sub - downstream - link identifier of the downstream - associated sub - link of the sub - upstream link. Optionally, the foregoing association identifier can be an underline.

[0161] Optionally, the association relationship between the sub-upstream link identifier of the sub-upstream link and the sub-downstream link identifier of the downstream associated sub-link of the sub-upstream link can be set by the relevant personnel of the corresponding sub-link. Specifically, the relevant personnel can set the association relationship between each sub-link identifier and its corresponding sub-link identifier based on the previously set identifier setting rules.

[0162] In some scenarios, the association relationship between each sub-link identifier and its corresponding sub-link identifier can also be automatically set according to the previously set identifier setting rules.

[0163] S342. Determine the second set of identifiers to be verified based on the second link association information of each sub-upstream link.

[0164] In some alternative embodiments of the present application, in S342, the determining the second set of identifiers to be verified based on the second link association information of each sub-upstream link includes the following steps S3421-S3422:

[0165] S3421. For the second link association information of each sub-upstream link, extract the sub-downstream link identifier of the downstream associated sub-link of the sub-upstream link from the second link association information to obtain at least one sub-downstream link identifier;

[0166] S3422. Determine the second set of identifiers to be verified based on the set of the at least one sub-downstream link identifier.

[0167] In some alternative embodiments of the present application, in S3422, determining the second set of identifiers to be verified based on the set of the at least one sub-downstream link identifier includes: performing a duplicate removal process on the at least one sub-downstream link identifier to obtain at least one de-duplicated sub-downstream link identifier; using the set of the at least one de-duplicated sub-downstream link identifier as the second set of identifiers to be verified.

[0168] In some other alternative embodiments of the present application, in S3421, for the second link association information of each sub-upstream link, the at least one sub-downstream link identifier obtained by extracting the sub-downstream link identifier of the downstream associated sub-link of the sub-upstream link from the second link association information can also be a de-duplicated identifier. In this case, in S3422, determining the second set of identifiers to be verified based on the set of the at least one sub-downstream link identifier means: using the set of the at least one sub-downstream link identifier as the second set of identifiers to be verified.

[0169] Optionally, each sub-upstream link can have an association relationship with one or more downstream sub-links, and the one or more downstream sub-links serve as one or more downstream associated sub-links of the sub-upstream link.

[0170] When the sub-upstream link has multiple downstream associated sub-links, the second link association information of the sub-upstream link includes multiple association items, each association item corresponding to a downstream associated sub-link. Each association item specifically includes the sub-upstream link identifier of the sub-upstream link, the sub-downstream link identifier of the downstream associated sub-link of the sub-upstream link, and the association identifier between the sub-upstream link identifier of the sub-upstream link and the sub-downstream link identifier of the downstream associated sub-link of the sub-upstream link.

[0171] S365. Determine the second completion result of the target project according to the set of end sub-link identifiers and the second set of identifiers to be verified;

[0172] In some alternative embodiments of the present application, in S365, the determining the second completion result of the target project according to the set of end sub-link identifiers and the second set of identifiers to be verified includes the following steps S351-S353:

[0173] S351. Based on the set of end sub-link identifiers and the second set of identifiers to be verified, determine at least one second interrupted sub-link identifier in the set of end sub-link identifiers that is not associated with a sub-upstream link identifier, and store the at least one second interrupted sub-link identifier in a second set of interrupted sub-link identifiers;

[0174] S352. Based on the set of end sub-link identifiers and the second set of identifiers to be verified, determine at least one second continuous sub-link identifier in the set of end sub-link identifiers that is associated with a sub-upstream link identifier, and store the second association relationship between each second continuous sub-link identifier in the at least one second continuous sub-link identifier and the sub-upstream link identifier associated therewith in a third set of association relationships to be processed;

[0175] S353. Determine whether the upstream link is the foremost link among the multiple links to be verified. If so, determine the second completion result of the target project based on the second set of interrupted sub-link identifiers and the third set of association relationships to be processed. If not, use the upstream link as the new end link, and return to execute the step of obtaining the first sub-end link identifier of each sub-end link in at least one sub-end link included in the end link to obtain the set of end sub-link identifiers until the second completion result of the target project is determined.

[0176] In some alternative embodiments of the present application, in S353, the determining the second completion result of the target project based on the second set of interrupted sub-link identifiers and the third set of association relationships to be processed includes the following S631-S633:

[0177] S631. For each second interruption sub-link identifier in the set of second interruption sub-link identifiers, create a second interruption chain for the second interruption sub-link identifier to obtain at least one second interruption chain.

[0178] Optionally, the second interruption sub-link identifier corresponds to the second interruption chain one by one, and each second interruption chain may include the association relationship of at least 2 identifiers.

[0179] Optionally, creating the second interruption chain for the second interruption sub-link identifier includes the following steps S1 - S3:

[0180] S1. Take the second interruption sub-link identifier as the second interruption chain;

[0181] S2. Take the second interruption sub-link identifier as the third target to-be-associated identifier;

[0182] S3. Determine whether the third target to-be-associated identifier has an associated second to-be-associated sub-downstream link identifier. If not, take the second interruption chain determined most recently as the second interruption chain for the second interruption sub-link identifier; if so, add the association relationship between the third target to-be-associated identifier and the second to-be-associated sub-downstream link identifier to the second interruption chain, take the second to-be-associated sub-downstream link identifier as the new third target to-be-associated identifier, and return to execute the step of determining whether the third target to-be-associated identifier has an associated second to-be-associated sub-downstream link identifier until the third target to-be-associated identifier does not have an associated second to-be-associated sub-downstream link identifier, and obtain the second interruption chain for the second interruption sub-link identifier.

[0183] Optionally, adding the association relationship between the third target to-be-associated identifier and the second to-be-associated sub-downstream link identifier to the second interruption chain may include: adding the second to-be-associated sub-downstream link identifier and the association identifier to the second interruption chain, where the association identifier may be located between the third target to-be-associated identifier and the second to-be-associated sub-downstream link identifier and is used to indicate the association between the third target to-be-associated identifier and the second to-be-associated sub-downstream link identifier.

[0184] Optionally, the second to-be-associated sub-downstream link identifier associated with the third target to-be-associated identifier refers to the sub-downstream link identifier associated with the third target to-be-associated identifier in the set of third to-be-processed association relationships.

[0185] Specifically, the number of identifiers in the second interruption chain is less than the number of to-be-verified links in the multiple to-be-verified links.

[0186] S632. Delete the association relationships where the second interruption sub-link identifiers included in the set of second interruption sub-link identifiers in the set of third to-be-processed association relationships are located to obtain a fourth to-be-processed association relationship set;

[0187] S633. For each second sub-terminal link identifier included in the fourth set of to-be-processed association relationships among at least one first sub-terminal link identifier of at least one sub-terminal link included in the last link among multiple links to be verified, create a second association chain of the second sub-terminal link identifier, obtaining at least one second association chain.

[0188] In S633, creating the second association chain of the second sub-terminal link identifier includes the following steps S31 - S33:

[0189] S31. Take the second sub-terminal link identifier as the second association chain;

[0190] S32. Take the second sub-terminal link identifier as the fourth target to-be-associated identifier;

[0191] S33. Determine whether the fourth target to-be-associated identifier has an associated second to-be-associated sub-upstream link identifier. If not, take the most recently determined second association chain as the second association chain of the second sub-terminal link identifier; if so, add the association relationship between the fourth target to-be-associated identifier and the second to-be-associated sub-upstream link identifier to the second association chain, take the second to-be-associated sub-upstream link identifier as the new fourth target to-be-associated identifier, and return to execute the step of determining whether the fourth target to-be-associated identifier has an associated second to-be-associated sub-upstream link identifier until the fourth target to-be-associated identifier does not have an associated second to-be-associated sub-upstream link identifier, obtaining the second association chain of the second sub-terminal link identifier.

[0192] Optionally, adding the association relationship between the fourth target to-be-associated identifier and the second to-be-associated sub-upstream link identifier to the second association chain may include: adding the second to-be-associated sub-upstream link identifier and an association identifier to the second association chain, where the association identifier may be located between the fourth target to-be-associated identifier and the second to-be-associated sub-upstream link identifier and is used to indicate the association between the fourth target to-be-associated identifier and the second to-be-associated sub-upstream link identifier.

[0193] Optionally, the second to-be-associated sub-upstream link identifier associated with the fourth target to-be-associated identifier refers to the sub-upstream link identifier associated with the fourth target to-be-associated identifier in the fourth set of to-be-processed association relationships.

[0194] Specifically, the number of identifiers in the second association chain is the same as the number of links to be verified among the multiple links to be verified.

[0195] S634. Take the at least one second interruption chain and the at least one second association chain as the second completion result of the target item.

[0196] Optionally, the at least one second interruption chain and the at least one second association chain may be displayed in different display manners respectively, so as to facilitate the viewing by relevant personnel.

[0197] The aforementioned second interruption chain and the second association chain are both in reverse relationships, ensuring that each unit test correctly tests the content in the detailed design, there is no test deviation, ensuring that each detailed design comes from the general design, ensuring that each general design has a requirement that can be traced back, and ensuring that each requirement complies with the functional safety requirements.

[0198] S366. Determine the target completion result of the target project based on the first completion result and the second completion result.

[0199] Optionally, determining the target completion result of the target project based on the first completion result and the second completion result includes: using the first completion result and the second completion result as the target completion result of the target project.

[0200] Optionally, determining the target completion result of the target project based on the first completion result and the second completion result includes: performing a duplicate removal process on the first completion result and the second completion result to obtain the target completion result of the target project.

[0201] In some alternative embodiments of the present application, the second completion result may also be determined first. Determining the target completion result of the target project according to the link identifiers of the respective to-be-verified links in the multiple to-be-verified links includes: obtaining the last link from the multiple to-be-verified links; obtaining the first sub-last link identifiers of the respective sub-last links included in the last link to obtain a set of last sub-link identifiers; obtaining the upstream link of the last link in the multiple to-be-verified links; determining a second set of to-be-verified identifiers based on the upstream link; determining the second completion result of the target project according to the set of last sub-link identifiers and the second set of to-be-verified identifiers; determining the target completion result of the target project based on the second completion result.

[0202] In some alternative embodiments of the present application, determining the target completion result of the target project according to the link identifiers of each to-be-verified link among the multiple to-be-verified links includes: obtaining the starting link from the multiple to-be-verified links; obtaining the first sub-starting link identifiers of each sub-starting link among at least one sub-starting link included in the starting link to obtain a set of starting sub-link identifiers; obtaining the downstream links of the starting link among the multiple to-be-verified links; determining a first set of to-be-verified identifiers based on the downstream links; determining the first completion result of the target project according to the set of starting sub-link identifiers and the first set of to-be-verified identifiers; determining the target completion result of the target project based on the second completion result includes: determining the target completion result of the target project based on the second completion result and the first completion result.

[0203] For the specific execution principle, reference can be made to the foregoing content, which will not be elaborated here.

[0204] Through the automated script in this solution, positive traceability and reverse traceability verification of the project results meeting the functional safety requirements are achieved. In an actual project, dozens of people are required to complete a project, with tens of thousands of letters, more than a hundred thousand unit tests, and a huge amount of work. Using this automated script can timely detect errors in the traceability relationship during the project development process, modify the traceability relationship, save the overhead of human resources, and improve the project development efficiency. Through the writing rules of the ID in the design document and the python automated script, the positive and reverse traceability relationships of the project meeting the functional safety requirements are effectively verified. The purpose is to improve the project development efficiency and save human resources.

[0205] Figure 2 It is a schematic structural diagram of a device for determining the execution result of a project provided by the present application. The device includes:

[0206] An obtaining unit 21, configured to obtain multiple to-be-verified links of a target project;

[0207] A determining unit 22, configured to determine the target completion result of the target project according to the link identifiers of each to-be-verified link among the multiple to-be-verified links.

[0208] In some alternative embodiments of the present application, when the foregoing device is used to determine the target completion result of the target project according to the link identifiers of each to-be-verified link among the multiple to-be-verified links, it is specifically configured to:

[0209] Obtain the starting link from the multiple to-be-verified links;

[0210] Obtain the first sub-starting link identifiers of each sub-starting link among at least one sub-starting link included in the starting link to obtain a set of starting sub-link identifiers;

[0211] Obtain the downstream link of the starting link among the multiple links to be verified;

[0212] Determine a first set of identification marks to be verified based on the downstream link;

[0213] Determine a first completion result of the target project according to the set of starting sub-link identification marks and the first set of identification marks to be verified;

[0214] Determine a target completion result of the target project based on the first completion result.

[0215] In some alternative embodiments of the present application, when the foregoing device is used to determine a first set of identification marks to be verified based on the downstream link, it is specifically configured to:

[0216] Obtain first link association information of each sub-downstream link among at least one sub-downstream link included in the downstream link, where the first link association information of the sub-downstream link includes: the association relationship between the sub-downstream link identification mark of the sub-downstream link and the sub-upstream link identification mark of the upstream associated sub-link of the sub-downstream link;

[0217] Determine a first set of identification marks to be verified based on the first link association information of each sub-downstream link.

[0218] In some alternative embodiments of the present application, when the foregoing device is used to determine a first set of identification marks to be verified based on the first link association information of each sub-downstream link, it is specifically configured to:

[0219] For the first link association information of each sub-downstream link, extract the sub-upstream link identification mark of the upstream associated sub-link in the first link association information to obtain at least one sub-upstream link identification mark;

[0220] Determine a first set of identification marks to be verified based on the set of at least one sub-upstream link identification mark.

[0221] In some alternative embodiments of the present application, when the foregoing device is used to determine a first completion result of the target project according to the set of starting sub-link identification marks and the first set of identification marks to be verified, it is specifically configured to:

[0222] Determine at least one first interrupted sub-link identification mark in the set of starting sub-link identification marks that is not associated with a sub-downstream link identification mark based on the set of starting sub-link identification marks and the first set of identification marks to be verified, and store the at least one first interrupted sub-link identification mark in a first set of interrupted sub-link identification marks;

[0223] Determine at least one first consecutive sub - link identifier in the starting sub - link identifier set that is associated with a sub - downstream link identifier based on the starting sub - link identifier set and the first identifier set to be verified, and store the first association relationship between each first consecutive sub - link identifier in the at least one first consecutive sub - link identifier and its associated sub - downstream link identifier into the first set of association relationships to be processed;

[0224] Determine whether the downstream link is the last link among the multiple links to be verified. If so, determine the first completion result of the target project based on the first interrupted sub - link identifier set and the first set of association relationships to be processed. If not, use the downstream link as a new starting link, and return to execute the step of obtaining the first sub - starting link identifier of each sub - starting link included in the at least one sub - starting link included in the starting link until the first completion result of the target project is determined.

[0225] In some alternative embodiments of the present application, when the foregoing device is used to determine the first completion result of the target project based on the first interrupted sub - link identifier set and the first set of association relationships to be processed, it is specifically used for:

[0226] For each first interrupted sub - link identifier in the first interrupted sub - link identifier set, create a first interruption chain of the first interrupted sub - link identifier to obtain at least one first interruption chain;

[0227] Delete the association relationships where the first interrupted sub - link identifiers included in the first interrupted sub - link identifier set are located in the first set of association relationships to be processed, to obtain a second set of association relationships to be processed;

[0228] For each second sub - starting link identifier included in the at least one first sub - starting link identifier of the at least one sub - starting link included in the starting link among the multiple links to be verified, which is included in the second set of association relationships to be processed, create a first association chain of the second sub - starting link identifier to obtain at least one first association chain;

[0229] Use the at least one first interruption chain and the at least one first association chain as the first completion result of the target project.

[0230] In some alternative embodiments of the present application, when the foregoing device is used to determine the target completion result of the target project based on the first completion result, it is specifically used for:

[0231] Obtain the end link from the multiple links to be verified;

[0232] Obtain the first sub - end link identifier of each sub - end link included in the at least one sub - end link included in the end link to obtain an end sub - link identifier set;

[0233] Obtain the upstream link of the end link among the multiple links to be verified;

[0234] Determine a second set of identification to be verified based on the upstream link;

[0235] Determine a second completion result of the target project according to the set of end sub-link identification and the second set of identification to be verified;

[0236] Determine a target completion result of the target project based on the first completion result and the second completion result.

[0237] In some alternative embodiments of the present application, when the foregoing device is used to determine the target completion result of the target project according to the link identification of each link to be verified among the multiple links to be verified, it is specifically used for:

[0238] Obtain the end link from the multiple links to be verified;

[0239] Obtain the first sub-end link identification of each sub-end link in at least one sub-end link included in the end link, and obtain a set of end sub-link identification;

[0240] Obtain the upstream link of the end link among the multiple links to be verified;

[0241] Determine a second set of identification to be verified based on the upstream link;

[0242] Determine a second completion result of the target project according to the set of end sub-link identification and the second set of identification to be verified;

[0243] Determine the target completion result of the target project based on the second completion result.

[0244] It should be understood that the device embodiments and the method embodiments can correspond to each other, and similar descriptions can refer to the method embodiments. To avoid repetition, it will not be elaborated here. Specifically, the device can execute the foregoing method embodiments, and the foregoing and other operations and / or functions of each module in the device respectively correspond to the corresponding processes in each method in the foregoing method embodiments. For the sake of brevity, it will not be elaborated here.

[0245] In the above, the apparatus according to the embodiments of the present application has been described from the perspective of functional modules. It should be understood that the functional modules can be implemented in the form of hardware, can also be implemented by instructions in the form of software, and can also be implemented by a combination of hardware and software modules. Specifically, each step of the method embodiments in the present application can be completed by the integrated logic circuit in the hardware of the processor and / or instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by a combination of the hardware and software modules in the decoding processor. Optionally, the software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps in the above method embodiments.

[0246] Figure 3 FIG. is a schematic block diagram of an electronic device provided by an embodiment of the present application. The electronic device may include:

[0247] a memory 301 and a processor 302. The memory 301 is used to store a computer program and transmit the program code to the processor 302. In other words, the processor 302 can call and run the computer program from the memory 301 to implement the method in the embodiments of the present application.

[0248] For example, the processor 302 can be used to execute the above method embodiments according to the instructions in the computer program.

[0249] In some embodiments of the present application, the processor 302 may include, but is not limited to:

[0250] a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and so on.

[0251] In some embodiments of the present application, the memory 301 includes, but is not limited to:

[0252] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be Read-Only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically Erasable PROM (EEPROM), or flash memory. The volatile memory can be Random Access Memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synch Link DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0253] In some embodiments of the present application, the computer program may be divided into one or more modules, which are stored in the memory 301 and executed by the processor 302 to complete the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.

[0254] As Figure 3 shown, the electronic device may further include:

[0255] A transceiver 303, which may be connected to the processor 302 or the memory 301.

[0256] Among them, the processor 302 can control the transceiver 303 to communicate with other devices. Specifically, it can send information or data to other devices, or receive information or data sent by other devices. The transceiver 303 may include a transmitter and a receiver. The transceiver 303 may further include an antenna, and the number of antennas may be one or more.

[0257] It should be understood that the various components in the electronic device are connected through a bus system. Among them, the bus system includes, in addition to the data bus, a power bus, a control bus, and a status signal bus.

[0258] The present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a computer, the computer can execute the methods in the above method embodiments. Or rather, the embodiments of the present application also provide a computer program product containing instructions. When the instructions are executed by a computer, the computer executes the methods in the above method embodiments.

[0259] When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, a server, or a data center to another website, a computer, a server, or a data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that integrates one or more available media. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a digital video disc (DVD)), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0260] Those of ordinary skill in the art can realize that the modules and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0261] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections between each other can be through some interfaces. The indirect couplings or communication connections of the devices or modules can be in electrical, mechanical, or other forms.

[0262] The modules described as separate components may or may not be physically separated. The components shown as modules may or may not be physical modules, that is, they can be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. For example, in each embodiment of the present application, the various functional modules can be integrated in a processing module, or each module can exist physically alone, or two or more modules can be integrated in one module.

[0263] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for determining project execution results, characterized in that: include: Obtain multiple links to be verified for the target project; The target completion result of the target project is determined according to the link identifier of each link to be verified among the multiple links to be verified.

2. The method according to claim 1, characterized in that The step of determining the target completion result of the target project according to the link identifier of each link to be verified in the multiple links to be verified includes: Obtaining a starting link from the multiple links to be verified; Obtaining the first sub-starting link identifier of each sub-starting link in at least one sub-starting link included in the starting link, and obtaining a starting sub-link identifier set; Acquire a downstream link of the starting link among the multiple links to be verified; Determine a first set of identifications to be verified based on the downstream link; Determine a first completion result of the target project according to the starting sub-stage identifier set and the first to-be-verified identifier set; A target completion result of the target project is determined based on the first completion result.

3. The method according to claim 2, characterized in that The determining a first set of identifications to be verified based on the downstream link includes: Acquire first link association information of each sub-downstream link in at least one sub-downstream link included in the downstream link, wherein the first link association information of the sub-downstream link includes: an association relationship between a sub-downstream link identifier of the sub-downstream link and a sub-upstream link identifier of an upstream-associated sub-link of the sub-downstream link; A first set of identifiers to be verified is determined based on the first link association information of each sub-downstream link.

4. The method according to claim 3, characterized in that The determining of the first set of to-be-verified identifiers based on the first link association information of each of the downstream sub-links includes: For the first link association information of each of the sub-downstream links, extract the sub-upstream link identifier of the upstream associated sub-link of the sub-downstream link in the first link association information to obtain at least one sub-upstream link identifier; A first set of identifiers to be checked is determined based on the set of at least one sub-upstream link identifier.

5. The method according to claim 2, characterized in that: The determining the first completion result of the target project according to the starting sub-stage identifier set and the first to-be-verified identifier set includes: Determine at least one first interruption sub-link identifier in the starting sub-link identifier set that is not associated with a sub-downstream link identifier based on the starting sub-link identifier set and the first to-be-checked identifier set, and store the at least one first interruption sub-link identifier in the first interruption sub-link identifier set; Determine at least one first continuous sub-link identifier associated with a sub-downstream link identifier in the starting sub-link identifier set based on the starting sub-link identifier set and the first to-be-checked identifier set, and store a first association relationship between each first continuous sub-link identifier in the at least one first continuous sub-link identifier and the sub-downstream link identifier associated therewith in the first to-be-processed association relationship set; Determine whether the downstream link is the last link among the multiple links to be verified. If so, determine the first completion result of the target project based on the first interrupt sub-link identifier set and the first to-be-processed association relationship set. If not, take the downstream link as a new starting link, return to execute the step of obtaining the first sub-starting link identifier of each sub-starting link in at least one sub-starting link included in the starting link, and obtain the starting sub-link identifier set until the first completion result of the target project is determined.

6. The method according to claim 5, characterized in that The determining a first completion result of the target project based on the first interruption sub-stage identifier set and the first to-be-processed association relationship set includes: For each first interruption sub-link identifier in the first interruption sub-link identifier set, create a first interruption chain of the first interruption sub-link identifier to obtain at least one first interruption chain; Deleting the association relationship in the first to-be-processed association relationship set where the first interruption sub-link identifier is located and included in the first interruption sub-link identifier set, to obtain a second to-be-processed association relationship set; For each second sub-starting link identifier included in the second to-be-processed association relationship set, among at least one first sub-starting link identifier of at least one sub-starting link included in the starting link of the multiple links to be verified, a first association chain of the second sub-starting link identifiers is created to obtain at least one first association chain; The at least one first interruption chain and the at least one first association chain are used as the first completion result of the target project.

7. The method according to claim 2, characterized in that The determining the target completion result of the target project based on the first completion result includes: Obtaining the last link from the multiple links to be verified; Acquire the first sub-last link identifier of each sub-last link in at least one sub-last link included in the last link, and obtain a last sub-link identifier set; Obtaining an upstream link of the last link among the multiple links to be verified; Determine a second set of identifications to be verified based on the upstream link; Determine a second completion result of the target project according to the last sub-link identifier set and the second to-be-verified identifier set; A target completion result of the target project is determined based on the first completion result and the second completion result.

8. The method according to claim 1, characterized in that The step of determining the target completion result of the target project according to the link identifier of each link to be verified in the multiple links to be verified includes: Obtaining the last link from the multiple links to be verified; Acquire the first sub-last link identifier of each sub-last link in at least one sub-last link included in the last link, and obtain a last sub-link identifier set; Obtaining an upstream link of the last link among the multiple links to be verified; Determine a second set of identifications to be verified based on the upstream link; Determine a second completion result of the target project according to the last sub-link identifier set and the second to-be-verified identifier set; A target completion result of the target project is determined based on the second completion result.

9. A device for determining project execution results, characterized in that: include: An acquisition unit, used for acquiring multiple links to be verified of a target project; A determination unit is used to determine the target completion result of the target project according to the link identifier of each link to be verified in the multiple links to be verified.

10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 8 by executing the executable instructions.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Cited By

  • Fund data matching and error tracing data processing system for order combination

    CN121903766A

  • An error trace data processing system

    CN121903766B