Interface control file management method, system, device and storage medium
Patent Information
- Application Number
- CN202211177355.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-26
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2042-09-26
AI Technical Summary
[0003]传统的接口控制文件管理方法和系统是以每个电器件为基本对象进行的接口控制文件管理,包括接口控制文件的上传、存储、版本更新等,电器件的设计发布工程师(Design Release Engineer,DRE)可以在接口控制文件中修改该电器件的具体接口参数、适用项目以及项目阶段等信息,进而系统对电器件的接口控制文件进行版本更新,一个版本的接口控制文件可能适用于一个或多个项目以及一个项目的不同项目阶段,当线束工程师进行某个项目的某个项目阶段的线束设计时,需要在接口控制文件管理系统上将项目阶段需要的电器件的接口控制文件打开,查看该电器件是否适用于该项目阶段,直至查找到适用于该项目阶段的所有电器件的接口控制文件版本,然后根据接口控制文件进行电器件的线束设计,操作繁琐,效率低下且容易出错
[0018] The technical solution provided in this disclosure has the following advantages compared with the prior art:
Smart Images

Figure CN117807024B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of data management technology, and in particular to an interface-controlled file management method, system, device and storage medium. Background Technology
[0002] An Interface Control Document (ICD) is a design document that specifies the interface relationships between various subsystems and devices in an electronic system, or between the electronic system and other systems, subsystems, or devices. For electrical components, the ICD describes the interface definitions and connection requirements, including interface information, connector types, pin definitions, subsystem block diagrams, and load information. Engineers can use the ICD to design wiring harnesses, etc.
[0003] Traditional interface control file management methods and systems manage interface control files on a per-component basis, including uploading, storing, and updating them. The Design Release Engineer (DRE) can modify the specific interface parameters, applicable projects, and project phases of a component within the interface control file. The system then updates the interface control file accordingly. A single version of the interface control file may be applicable to one or more projects and different project phases. When a wiring harness engineer designs a wiring harness for a specific project phase, they must open the interface control files for all components required for that phase within the management system to check if the component is suitable for that phase, continuing until all applicable versions of the interface control files for that phase are found. Then, the wiring harness design is performed based on these interface control files. This process is cumbersome, inefficient, and prone to errors.
[0004] Traditional interface control file management methods cannot identify which interface control files are used in a particular project or project phase. When project requirements change frequently and there are many versions of corresponding interface control files, it is easy to cause the interface control files to be searched to be mismatched with the project or project phase, resulting in errors in subsequent product design and assembly, and ultimately causing the product to lack relevant functions. Summary of the Invention
[0005] To address the aforementioned technical problems, this disclosure provides an interface-controlled file management method, system, device, and storage medium.
[0006] A first aspect of this disclosure provides an interface control file management method, the method comprising:
[0007] Receive a search request for the requested account. The search request must include at least the project identifier, project stage identifier, and component identifier corresponding to the interface control file to be searched.
[0008] Based on the project identifier, determine the project folder corresponding to the project identifier. The project folder contains subfolders for each project stage, and the subfolders contain the interface control files for each electrical component required for each project stage.
[0009] Based on the project phase identifier, determine the subfolder corresponding to the project phase identifier in the project folder;
[0010] Based on the electrical component identifier, determine the interface control file corresponding to the electrical component identifier in the subfolder.
[0011] A second aspect of this disclosure provides an interface-controlled file management system, the system comprising:
[0012] The first receiving module is used to receive the search request for the requested account. The search request includes at least the project identifier, project stage identifier, and electrical component identifier corresponding to the interface control file to be searched.
[0013] The first determination module is used to determine the project folder corresponding to the project identifier based on the project identifier. The project folder includes subfolders of the project in each project stage, and the subfolders include interface control files of various electrical components required in each project stage.
[0014] The second determination module is used to determine the subfolder corresponding to the project stage identifier in the project folder based on the project stage identifier;
[0015] The third determination module is used to determine the interface control file corresponding to the electrical component identifier in the subfolder based on the electrical component identifier.
[0016] A third aspect of this disclosure provides a computer device including a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, can implement the interface control file management method of the first aspect described above.
[0017] A fourth aspect of this disclosure provides a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the interface control file management method of the first aspect described above.
[0018] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0019] In this embodiment, by receiving a search request from a requesting account, the search request includes at least a project identifier, a project stage identifier, and an electrical component identifier corresponding to the requested interface control file; based on the project identifier, the project folder corresponding to the project identifier is determined, the project folder includes subfolders for each project stage, and the subfolders include interface control files for each electrical component required by each project stage; based on the project stage identifier, the subfolder corresponding to the project stage identifier is determined within the project folder; based on the electrical component identifier, the interface control file corresponding to the electrical component identifier is determined within the subfolder. This allows for the search of interface control files for electrical components based on the project and the project stage, ensuring that the searched interface control files match the project and the project stage, thus improving the efficiency and accuracy of interface control file search. Attached Figure Description
[0020] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0021] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a flowchart of an interface control file management method provided in an embodiment of this disclosure;
[0023] Figure 2 This is a flowchart of another interface control file management method provided in this embodiment of the disclosure;
[0024] Figure 3 This is a flowchart of another interface control file management method provided in this disclosure embodiment;
[0025] Figure 4 This is a flowchart of another interface control file management method provided in this disclosure embodiment;
[0026] Figure 5 This is a flowchart of another interface control file management method provided in this disclosure embodiment;
[0027] Figure 6 This is a schematic diagram of the structure of an interface-controlled file management system provided in an embodiment of this disclosure;
[0028] Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Detailed Implementation
[0029] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0030] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0031] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0032] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0033] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0034] An Interface Control Document (ICD) is a design document that specifies the interface relationships between various subsystems and devices in an electronic system, or between the electronic system and other systems, subsystems, or devices. For electrical components, the ICD describes the interface definitions and connection requirements, including interface information, connector types, pin definitions, subsystem block diagrams, and load information. Engineers can use the ICD to design wiring harnesses, etc.
[0035] Traditional interface control file management methods and systems manage interface control files on a per-component basis, including uploading, storing, and updating them. The Design Release Engineer (DRE) can modify the specific interface parameters, applicable projects, and project phases of a component within the interface control file. The system then updates the interface control file accordingly. A single version of the interface control file may be applicable to one or more projects and different project phases. When a wiring harness engineer designs a wiring harness for a specific project phase, they must open the interface control files for all components required for that phase within the management system to check if the component is suitable for that phase, continuing until all applicable versions of the interface control files for that phase are found. Then, the wiring harness design is performed based on these interface control files. This process is cumbersome, inefficient, and prone to errors.
[0036] Traditional interface control file management methods cannot identify which interface control files are used in a particular project or project phase. When project requirements change frequently and there are many versions of corresponding interface control files, it is easy to cause the interface control files to be searched to be mismatched with the project or project phase, resulting in errors in subsequent product design and assembly, and ultimately causing the product to lack relevant functions.
[0037] To address the shortcomings of related technologies in interface control file management, this disclosure provides an interface control file management method, system, device, and storage medium. This allows for the retrieval of interface control files for electrical components based on the project and its current stage, ensuring that the retrieved interface control files match the project and its stage, thereby improving the efficiency and accuracy of interface control file retrieval.
[0038] The interface control file management method provided in this disclosure can be executed by an interface control file management system, which can manage the interface control files of electrical components in multiple projects and multiple project stages based on projects and project stages.
[0039] To better understand the inventive concept of the embodiments of this disclosure, the technical solutions of the embodiments of this disclosure will be described below in conjunction with exemplary embodiments.
[0040] Figure 1 This is a flowchart of an interface control file management method provided in an embodiment of this disclosure, such as... Figure 1 As shown, the interface control file management method provided in this embodiment may include steps 110-140:
[0041] Step 110: Receive the search request from the account in need. The search request shall include at least the project identifier, project stage identifier, and electrical component identifier corresponding to the interface control file to be searched.
[0042] The requirement account in this disclosure embodiment can be understood as the user account assigned by the interface control file management system to the user of the interface control file corresponding to the required electrical device. This user can include, but is not limited to, wire harness engineers.
[0043] The project identifier in this disclosure can be understood as information that can uniquely identify the project, and may include the project name and project code, but is not limited thereto. For example, in the development of a complete vehicle, the complete vehicle can be divided into different models such as model 1, model 2, and model 3 for development. Different models can be understood as different projects, and model 1, model 2, model 3, etc., can be understood as project names or project codes.
[0044] The project phase identifier in this disclosure can be understood as information that uniquely identifies a project phase, and may include, but is not limited to, the name or code of the project phase. A project phase can be understood as the time period between two major project milestones. During project implementation, each project is typically broken down into several phases for better management and control. Each phase is marked by the completion of one or more work deliverables. The end of a project phase is usually marked by a review of key work deliverables and project implementation status, thus determining whether the project should proceed to the next phase. For example, the Global Vehicle Development Process (GVDP) is an important plan in the vehicle development process, spanning the entire lifecycle of vehicle development. It may include the Engineering Phase (EP) phase, the Production & Process Validation (PPV) phase, the Pre-Pilot (PP) phase, the Pilot (P) phase, and the Start of Production (SOP) phase, etc.
[0045] In this disclosure, the electrical component identifier can be understood as information that can uniquely identify the electrical component, and may include the name of the electrical component, the code of the electrical component, etc. The electrical component can be understood as an electrical appliance that uses electricity. For example, electrical components in a vehicle may include airbag controllers, door switch controllers, light switch controllers, etc.
[0046] In this embodiment of the disclosure, when a user needs to find the interface control file of a certain electrical component in a certain project stage of a certain project in the interface control file management system, the user can log in to the interface control file management system with a request account and enter the search request in the search list of the interface control file management system. The search request can include at least the project identifier, project stage identifier and electrical component identifier to be searched. The interface control file management system then receives the search request from the request account.
[0047] Step 120: Based on the project identifier, determine the project folder corresponding to the project identifier. The project folder includes subfolders for each project stage, and the subfolders include interface control files for each electrical component required by each project stage.
[0048] The folder in this embodiment can be understood as a data structure used by the interface control file management system to organize and manage interface control files.
[0049] In this embodiment of the disclosure, after receiving a search request from a requesting account, the interface control file management system can determine the project folder corresponding to the project identifier based on the first mapping relationship between the pre-stored project identifier and the project folder. The project folder may include subfolders of the project at various project stages, but is not limited thereto. The subfolders may include interface control files of various electrical components required at each project stage. For example, the interface control file management system includes project folders corresponding to different vehicle models, such as the Model 1 project folder, Model 2 project folder, and Model 3 project folder. When the project identifier in the search request of the demand account is Model 1, the interface control file management system can display the Model 1 project folder. The Model 1 project folder can include subfolders for the EP stage, PPV stage, PP stage, P stage, and SOP stage of Model 1. The EP stage subfolders can include the interface control files for each electrical component required by Model 1 in the EP stage, the PPV stage subfolders can include the interface control files for each electrical component required by Model 1 in the PPV stage, the PP stage subfolders can include the interface control files for each electrical component required by Model 1 in the PP stage, the P stage subfolders can include the interface control files for each electrical component required by Model 1 in the P stage, and the SOP stage subfolders can include the interface control files for each electrical component required by Model 1 in the SOP stage.
[0050] Step 130: Based on the project phase identifier, determine the subfolder corresponding to the project phase identifier in the project folder.
[0051] In this embodiment of the disclosure, after determining the project folder corresponding to the project identifier, the interface control file management system can determine the subfolder corresponding to the project stage identifier within the project folder according to the second mapping relationship between the project stage identifier and the subfolder in the pre-stored project stage identifier. For example, when the project stage identifier in the search request of the demand account is the PPV stage, the interface control file management system can display the subfolder of the PPV stage of vehicle model 1. This subfolder may include the interface control files of various electrical components required by vehicle model 1 in the PPV stage.
[0052] Step 140: Based on the electrical component identifier, determine the interface control file corresponding to the electrical component identifier in the subfolder.
[0053] In this embodiment of the disclosure, after determining the subfolder corresponding to the project stage identifier, the interface control file management system can determine the interface control file corresponding to the electrical component identifier in the subfolder according to the third mapping relationship between the pre-stored electrical component identifier and the interface control file.
[0054] In this embodiment, by receiving a search request from a requesting account, the search request includes at least a project identifier, a project stage identifier, and an electrical component identifier corresponding to the requested interface control file; based on the project identifier, the project folder corresponding to the project identifier is determined, the project folder includes subfolders for each project stage, and the subfolders include interface control files for each electrical component required by each project stage; based on the project stage identifier, the subfolder corresponding to the project stage identifier is determined within the project folder; based on the electrical component identifier, the interface control file corresponding to the electrical component identifier is determined within the subfolder. This allows for the search of interface control files for electrical components based on the project and the project stage, ensuring that the searched interface control files match the project and the project stage, thus improving the efficiency and accuracy of interface control file search.
[0055] In some embodiments of this disclosure, before step 110 above, i.e., before receiving the lookup request for the required account, the interface control file management system can also create project folders corresponding to each project and subfolders for each project at each project stage. Specifically, this can be executed... Figure 2 A flowchart of an interface-controlled file management method is provided, such as... Figure 2 As shown, the interface control file management method provided in this embodiment may include steps 210-260:
[0056] Step 210: Based on the requirement account, perform the first project creation operation for each project, generating the project folder corresponding to the project and the project identifier corresponding to the project folder.
[0057] In this embodiment of the disclosure, the demand account can perform a first project creation operation for each project in the interface control file management system. The first project creation operation may include operations such as clicking the project folder creation button in the interface control file management system and inputting the project identifier. The interface control file management system can generate the project folder corresponding to the project and the project identifier corresponding to the project folder according to the first creation operation of the demand account for each project, and store the first mapping relationship between the project identifier and the project folder.
[0058] Step 220: Based on the requirement account, create a second project for each project stage of the project, generating a subfolder for the project stage and a project stage identifier for the subfolder in the project folder corresponding to the project.
[0059] In this embodiment of the disclosure, after the interface control file management system generates the project folder and the project identifier of the project folder corresponding to the project, the request account can perform a second project creation operation for each project stage of the project in the project folder. The second project creation operation can include clicking the create button in the project folder corresponding to the project and inputting the project stage identifier. The interface control file management system can generate a subfolder of the project stage and the project stage identifier corresponding to the subfolder in the project folder corresponding to the project according to the second project creation operation of the request account for each project stage of the project, and store the second mapping relationship between the project stage identifier and the subfolder.
[0060] Step 230: Based on the authorization operation of the required account, determine at least one responsible account for the subfolder. The at least one responsible account is the account responsible for the interface control files of each electrical component in the subfolder.
[0061] In this embodiment of the disclosure, after the interface control file management system generates subfolders for the project stage and corresponding project stage identifiers for the subfolders, the request account can perform authorization operations on the subfolders for the project stage. For example, the responsible account for the interface control files of each electrical component in the subfolder can be entered in the attribute list of the subfolder. The responsible account can be understood as the account that can add, delete, or modify the interface control files of electrical components in the subfolders for the project stage. This account is a user account pre-assigned by the interface control file management system to the user. Based on the authorization operation of the request account, the interface control file management system can determine at least one responsible account for the subfolder. At least one responsible account can be understood as the account responsible for the interface control files of each electrical component in the subfolder. Each responsible account can be responsible for the interface control files of at least one electrical component.
[0062] Step 240: Send the interface control file filling instruction to the responsible account. The filling instruction includes the deadline for filling.
[0063] In this embodiment of the disclosure, after determining at least one responsible account for a subfolder, the interface control file management system can send interface control file completion instructions to each responsible account in that subfolder. These instructions may include a completion deadline. The completion deadline can be understood as the last time to complete the interface control file.
[0064] In some embodiments, after the interface control file management system sends a filling instruction to the responsible account, it can also identify the responsible accounts that have not executed the filling instruction at preset intervals before the filling deadline, and then send reminder information to the responsible accounts that have not executed the filling instruction to remind them to perform the filling operation. The preset interval can be set according to actual needs and is not specifically limited here.
[0065] Step 250: Receive the interface control file uploaded by the responsible account before the deadline and determine the electrical component identifier corresponding to the interface control file.
[0066] In this embodiment, after the interface control file management system sends a filling instruction to the responsible account, each responsible account can fill in the interface control file for the electrical components of the project phase under its responsibility. The content filled in may include basic information of the electrical components, electrical parameters, information of the corresponding connectors, and other special requirements, but is not limited to these. The basic information of the electrical components may include the project name, project phase, name of the electrical components, code of the electrical components, supplier, etc. The electrical parameters may include steady-state, peak current and duration, current test curve, etc. The information of the corresponding connectors may include the part number and end face diagram of the connector, the pin definition of the connector, and the description of the circuit function, etc. Other special requirements may include separate grounding requirements, shielding, twisted pair, special wire harness, etc. After the responsible account has filled in the interface control file for its responsibility, it may upload the interface control file to the interface control file management system before the filling deadline. The interface control file management system receives the interface control file uploaded by the responsible account, parses the contents of the interface control file, determines the electrical component identifier corresponding to the interface control file, and stores the third mapping relationship between the electrical component identifier and the interface control file.
[0067] Step 260: In response to the responsible account's confirmation operation on the interface control file, generate the version number of the interface control file.
[0068] In this embodiment of the disclosure, after the interface control file management system receives the interface control file and determines the electrical component identifier corresponding to the interface control file, each responsible account can check the content of the uploaded interface control file. If the check is correct, the account can confirm the interface control file, such as by clicking the confirm button. The interface control file management system can respond to the responsible account's confirmation operation of the interface control file by generating a version number of the interface control file, for example, the version number can be 001.
[0069] In this embodiment, a first project creation operation based on a demand account generates a project folder and a project identifier for each project. A second project creation operation based on the demand account generates a subfolder for each project stage within the project folder, along with a project stage identifier. An authorization operation based on the demand account identifies at least one responsible account for each subfolder. An instruction to fill in the interface control file is sent to the responsible account, including a deadline. The responsible account uploads the interface control file before the deadline and identifies the corresponding electrical component identifier. In response to the responsible account's confirmation operation of the interface control file, a version number for the interface control file is generated. This allows the creation of project folders for each project and subfolders for each project stage. The subfolders contain the interface control files for each electrical component required for that stage. The interface control files can be managed according to the project and its stage, ensuring that the interface control files match the project and stage, thus improving the efficiency and accuracy of interface control file lookup.
[0070] In other embodiments of this disclosure, after step 260 above, i.e., after the interface control file management system generates the version number of the interface control file in response to the responsible account's determination operation of the interface control file, it can also execute... Figure 3 A flowchart of an interface-controlled file management method is provided, such as... Figure 3 As shown, the interface control file management method provided in this embodiment may include steps 310-320:
[0071] Step 310: Before the preset freeze time of the subfolder, receive the updated interface control file corresponding to the interface control file uploaded by the responsible account in the subfolder. The preset freeze time is the time when the interface control file in the subfolder cannot be modified.
[0072] In this embodiment, the preset freeze time can be understood as the time when changes to the interface control files in the subfolder are not allowed. In some embodiments, the preset freeze time can be set by the requesting account according to actual needs. In other embodiments, the preset freeze time can be determined based on the submission deadline combined with a preset freeze period. For example, if the submission deadline is 00:00 on June 30, 2022, and the preset freeze period is 15 days, then the preset freeze time can be 00:00 on June 30, 2022 plus 15 days, i.e., 00:00 on July 15, 2022. The preset period can be set as needed and is not specifically limited here. In still other embodiments, the preset freeze time can be the same as the submission deadline for the interface control files.
[0073] In this embodiment of the disclosure, after the interface control file management system generates the version number of the interface control file, the responsible account can update the interface control file of the electrical device under its responsibility before a preset freeze time, and upload the updated interface control file corresponding to the interface control file in the subfolder to which the interface control file belongs. The interface control file management system can receive the updated interface control file corresponding to the interface control file.
[0074] Step 320: In response to the responsible account's confirmation operation on the updated interface control file, generate an updated version number for the updated interface control file based on the version number of the interface control file.
[0075] In this embodiment of the disclosure, the responsible account can check the content of the uploaded updated interface control file. After confirming that the content is correct, the account can perform a confirmation operation on the updated interface control file, such as clicking the "Confirm" button. The interface control file management system can respond to the responsible account's confirmation operation by generating an update version number for the updated interface control file. In some embodiments, a new number can be added to the version number of the interface control file to generate the update version number of the corresponding updated interface control file. For example, when the version number of the interface control file is 001, the update version number of the corresponding updated interface control file can be set to 002.
[0076] In this embodiment of the disclosure, before the preset freezing time of the subfolder, the updated interface control file corresponding to the interface control file uploaded by the responsible account in the subfolder is received; in response to the responsible account's confirmation operation of the updated interface control file, an updated version number of the updated interface control file is generated based on the version number of the interface control file, so that the interface control files in the subfolders of each project stage can be updated to generate a new version of the interface control file.
[0077] In some further embodiments of this disclosure, after step 260 above, that is, after the interface control file management system generates the version number of the interface control file in response to the responsible account's determination operation of the interface control file, it may also execute... Figure 4 A flowchart of an interface-controlled file management method is provided, such as... Figure 4 As shown, the interface control file management method provided in this embodiment may include steps 410-440:
[0078] Step 410: Display the status of the interface control file. The status includes a frozen status and an unfrozen status. The frozen status means that the interface control file cannot be modified, and the unfrozen status means that the interface control file can be modified.
[0079] In this embodiment of the disclosure, after the interface control file management system generates the version number of the interface control file in response to the responsible account's confirmation operation of the interface control file, it can display the status of the interface control file on the system display interface. The status can include a frozen status and an unfrozen status. The frozen status can be understood as a status in which the interface control file cannot be modified, and the unfrozen status can be understood as a status in which the interface control file can be modified.
[0080] Step 420: Based on the confirmed freeze operation of the interface control file by the responsible account before the preset freeze time of the subfolder to which the interface control file belongs, change the unfrozen state of the interface control file to the frozen state.
[0081] In this embodiment of the disclosure, if the responsible account determines that the interface control file it is responsible for can meet the project requirements and does not need to be modified, the responsible account can perform a confirmation freeze operation on the interface control file before the preset freeze time of the subfolder to which the interface control file belongs. For example, it can be a click operation of the confirmation freeze button on the interface control file. The interface control file management system can change the unfrozen state of the interface control file to the frozen state according to the confirmation freeze operation of the responsible account.
[0082] Step 430: Before the preset freeze time, send the latest version of the interface control file to the responsible account of each interface control file that is not frozen in the subfolder.
[0083] In this embodiment of the disclosure, the interface control file management system performs a freeze operation on the interface control file based on the responsible account's determination of the freeze operation on the interface control file before the preset freeze time of the subfolder to which the interface control file belongs. After changing the unfrozen state of the interface control file to the frozen state, it can send the latest version of the interface control file to the responsible account of each interface control file in the subfolder that is in the unfrozen state before the preset freeze time.
[0084] Step 440: If the responsible account receives confirmation of freezing the latest version of the interface control file before the preset freeze time, then freeze the subfolder.
[0085] In this embodiment of the disclosure, after the interface control file management system sends the latest version of the interface control file to the responsible account of each interface control file in the subfolder that is not frozen, if it receives confirmation of freezing information from the responsible account for the latest version of the interface control file before the preset freezing time, it means that the responsible account has confirmed that all interface control files in the subfolder meet the requirements of the project stage, and the interface control file management system can freeze the subfolder.
[0086] In this embodiment, the status of the interface control file is displayed, including a frozen state and an unfrozen state. The frozen state indicates that the interface control file cannot be modified, while the unfrozen state indicates that the interface control file can be modified. Based on the confirmation of freezing of the interface control file by the responsible account before a preset freezing time for the subfolder to which the interface control file belongs, the unfrozen state of the interface control file is changed to the frozen state. Before the preset freezing time, the latest version of the interface control file is sent to the responsible account of each interface control file in the unfrozen state in the subfolder. If the confirmation of freezing of the latest version of the interface control file by the responsible account is received before the preset freezing time, the subfolder is frozen. By confirming the latest version of the interface control file before the preset freezing time, the consistency between the interface control file and the interface control file requirements for electrical components in the project stage can be improved.
[0087] In some further embodiments of this disclosure, after step 130 above, that is, after the interface control file management system determines the subfolder corresponding to the project stage identifier in the project folder based on the project stage identifier, it can also execute... Figure 5 A flowchart of an interface-controlled file management method is provided, such as... Figure 5 As shown, the interface control file management method provided in this embodiment may include steps 510-530:
[0088] Step 510: In response to the requesting account's download operation of a subfolder in a subfolder of the project phase, determine whether the subfolder is in a frozen state.
[0089] In this embodiment of the disclosure, after the requesting account determines the subfolder corresponding to the project stage identifier in the project folder based on the project stage identifier, it can perform a subfolder download operation on the subfolder of the project stage. For example, it can click the download button of the subfolder. The interface control file management system can respond to the requesting account's subfolder download operation on the subfolder of the project stage and determine whether the subfolder is in a frozen state.
[0090] Step 520: If the subfolder is in a frozen state, send the frozen list corresponding to the subfolder to the requesting account. The frozen list shall include at least the interface control files contained in the subfolder that are in a frozen state.
[0091] In this embodiment of the disclosure, if the interface control file management system determines that a subfolder in the project phase is in a frozen state, it means that all interface control files contained in the subfolder are in a frozen state. Then, the interface control file management system can send a frozen list corresponding to the subfolder to the requesting account. The frozen list can include at least the interface control files contained in the subfolder that are in a frozen state, and can also include the component identifier, responsible account, and latest version information of each frozen interface control file, etc., without specific limitations here.
[0092] Step 530: If the subfolder is not frozen, send a notification message to the requesting account, which includes the fact that the subfolder is not frozen.
[0093] In this embodiment of the disclosure, if the interface control file management system determines that a subfolder of a project phase is in an unfrozen state, indicating that at least one interface control file in the subfolder is in an unfrozen state, the interface control file management system can send a prompt message to the requesting account. The prompt message may include the fact that the subfolder of the project phase is in an unfrozen state. At this time, the requesting account cannot download the frozen list of the subfolders of the project phase. This prompt message is the first prompt message.
[0094] This ensures that the interface control files downloaded by users to the subfolders in the project phase are the latest versions of the interface control files that are in a frozen state. It also provides a one-click download function for the interface control files in the subfolders in the project phase, improving download efficiency and user experience. This, in turn, ensures that the products such as wire harnesses designed by the user account according to the interface control files meet the requirements of the project phase.
[0095] In some further embodiments of this disclosure, after determining the interface control file corresponding to the electrical component identifier in a subfolder based on the component identifier, the interface control file management system can also respond to the requesting account's file download operation for the interface control file. For example, the requesting account can click the download button for the interface control file. The interface control file management system can then determine whether the interface control file is in a frozen state. If the interface control file is frozen, it sends the latest version of the frozen interface control file to the requesting account. If the interface control file is not frozen, it sends a second notification message to the requesting account, which may include the fact that the interface control file is not frozen. This ensures that the interface control file downloaded by the requesting user is the latest version of the frozen interface control file, thereby ensuring that the wiring harness and other products designed by the requesting account based on the interface control file meet the requirements of the project phase.
[0096] Figure 6 This is a schematic diagram of the structure of an interface-controlled file management system provided in an embodiment of this disclosure, such as... Figure 6 As shown, the interface-controlled file management system 600 may include:
[0097] The first receiving module 610 is used to receive a search request for the required account. The search request includes at least the project identifier, project stage identifier, and electrical component identifier corresponding to the interface control file to be searched.
[0098] The first determining module 620 is used to determine the project folder corresponding to the project identifier based on the project identifier. The project folder includes subfolders of the project in each project stage, and the subfolders include interface control files of various electrical components required in each project stage.
[0099] The second determining module 630 is used to determine the subfolder corresponding to the project stage identifier in the project folder based on the project stage identifier;
[0100] The third determination module 640 is used to determine the interface control file corresponding to the electrical component identifier in the subfolder based on the electrical component identifier.
[0101] In this embodiment, a first receiving module receives a search request from a requesting account. The search request includes at least a project identifier, a project stage identifier, and an electrical component identifier corresponding to the interface control file to be searched. A first determining module determines the project folder corresponding to the project identifier based on the project identifier. The project folder includes subfolders for each project stage, and the subfolders contain the interface control files for each electrical component required by each project stage. A second determining module determines the subfolder corresponding to the project stage identifier within the project folder based on the project stage identifier. A third determining module determines the interface control file corresponding to the electrical component identifier within the subfolder based on the electrical component identifier. This method allows for the search of interface control files for electrical components based on the project and its current project stage, ensuring that the searched interface control files match the project and project stage, thereby improving the efficiency and accuracy of interface control file retrieval.
[0102] Optionally, the above-mentioned interface control file management system 600 may further include:
[0103] The first generation module is used to create the first project for each project based on the demand account, generating the project folder corresponding to the project and the project identifier corresponding to the project folder.
[0104] The second generation module is used to create a second project for each project stage based on the demand account, generating a subfolder for the project stage and a project stage identifier for the subfolder in the project folder corresponding to the project.
[0105] The fourth determination module is used for authorization operations based on the demand account to determine at least one responsible account for the subfolder. The at least one responsible account is the account responsible for the interface control files of each electrical component in the subfolder.
[0106] The first sending module is used to send a filling instruction to the responsible account, which includes the filling deadline.
[0107] The second receiving module is used to receive the interface control file uploaded by the responsible account before the deadline and to identify the electrical component identifier corresponding to the interface control file.
[0108] The third generation module is used to generate the version number of the interface control file in response to the responsible account's confirmation operation of the interface control file.
[0109] Optionally, the above-mentioned interface control file management system 600 may further include:
[0110] The fifth module is used to determine the responsible accounts that have not executed the filling instruction at preset intervals before the filling deadline.
[0111] The second sending module is used to send reminder messages to the responsible accounts that have not executed the filling instruction, so as to remind the responsible accounts to perform the filling operation.
[0112] Optionally, the above-mentioned interface control file management system 600 may further include:
[0113] The third receiving module is used to receive the updated interface control file corresponding to the interface control file uploaded by the responsible account in the subfolder before the preset freeze time of the subfolder. The preset freeze time is the time when the interface control file in the subfolder cannot be modified.
[0114] The fourth generation module is used to respond to the responsible account's confirmation operation on the update interface control file, and generate an update version number for the update interface control file based on the version number of the interface control file.
[0115] Optionally, the above-mentioned interface control file management system 600 may further include:
[0116] The display module is used to display the status of the interface control file. The status includes a frozen status and an unfrozen status. The frozen status means that the interface control file cannot be modified, and the unfrozen status means that the interface control file can be modified.
[0117] The modification module is used to modify the unfrozen state of the interface control file to a frozen state before the preset freeze time of the subfolder to which the interface control file belongs, based on the responsible account.
[0118] Optionally, the above-mentioned interface control file management system 600 may further include:
[0119] The third sending module is used to send the latest version of the interface control file to the responsible account of each interface control file in the subfolder that is not frozen before the preset freezing time.
[0120] The freeze module is used to freeze subfolders if a confirmation freeze message for the latest version of the interface control file is received from the responsible account before a preset freeze time.
[0121] Optionally, the above-mentioned interface control file management system 600 may further include:
[0122] The judgment module is used to respond to the user's download operation on the subfolder of the subfolder and determine whether the subfolder is in a frozen state.
[0123] The fourth sending module is used to send a frozen list of the subfolder to the requesting account if the subfolder is in a frozen state. The frozen list shall include at least the interface control files contained in the subfolder that are in a frozen state.
[0124] The fifth sending module is used to send a notification message to the requesting account if the subfolder is not frozen. The notification message includes the fact that the subfolder is not frozen.
[0125] The interface control file management system provided in this disclosure can implement the interface control file management method of any of the above embodiments. Its execution method and beneficial effects are similar, and will not be described again here.
[0126] Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure, such as... Figure 7 As shown, the computer device 700 may include a processor 710 and a memory 720. The memory 710 stores a computer program 721. When the computer program 721 is executed by the processor 710, it can implement the interface control file management method provided in any of the above embodiments. Its execution method and beneficial effects are similar and will not be described again here.
[0127] Of course, for the sake of simplicity, Figure 7 Only some of the components of the computer device 700 relevant to the present invention are shown in this illustration; components such as buses, input / output interfaces, input devices, and output devices are omitted. In addition, the computer device 700 may include any other suitable components depending on the specific application.
[0128] The computer device in this disclosure can be understood as any device with processing and computing capabilities. This device may include, but is not limited to, mobile terminals such as smartphones, laptops, personal digital assistants (PDAs), and tablet computers (PADs), as well as fixed electronic devices such as digital TVs and desktop computers.
[0129] This disclosure provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it can implement the interface control file management method of any of the above embodiments. The execution method and beneficial effects are similar and will not be described again here.
[0130] The aforementioned computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0131] The computer program described above can be written in any combination of one or more programming languages to perform the operations of the embodiments of this disclosure. The programming languages include object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer device, partially on the user's device, as a standalone software package, partially on the user's computer device and partially on a remote computer device, or entirely on a remote computer device or server.
[0132] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An interface control file management method, characterized by, include: Receive a search request for the requested account, wherein the search request includes at least the project identifier, project stage identifier, and electrical component identifier corresponding to the interface control file to be searched; Based on the project identifier, the project folder corresponding to the project identifier is determined. The project folder includes subfolders for each project stage, and the subfolders include interface control files for each electrical component required by each project stage. Based on the project phase identifier, determine the subfolder corresponding to the project phase identifier in the project folder; Based on the electrical component identifier, determine the interface control file corresponding to the electrical component identifier in the subfolder.
2. The method according to claim 1, characterized in that, Before receiving the search request for the requested account, the method further includes: Based on the first project creation operation of the required account for each project, a project folder corresponding to the project and a project identifier corresponding to the project folder are generated; Based on the second project creation operation of the demand account for each project stage of the project, a subfolder for the project stage and a project stage identifier for the subfolder are generated in the project folder corresponding to the project. Based on the authorization operation of the required account, at least one responsible account is determined for the subfolder. The at least one responsible account is the account responsible for the interface control files of each electrical component in the subfolder. Send an instruction to the responsible account to fill in the interface control file, the instruction including the deadline for filling in the file; Receive the interface control file uploaded by the responsible account before the deadline for filling in the form and determine the electrical component identifier corresponding to the interface control file; In response to the responsible account's confirmation operation of the interface control file, a version number of the interface control file is generated.
3. The method according to claim 2, characterized in that, After sending the filling instruction to the responsible account, the method further includes: Before the deadline for filling in the form, the responsible accounts that have not executed the form filling instruction will be identified every preset period. A reminder message is sent to the account responsible for not executing the fill-in instruction to remind the account to perform the fill-in operation.
4. The method according to claim 2, characterized in that, After generating the version number of the interface control file in response to the responsible account's confirmation operation of the interface control file, the method further includes: Before the preset freeze time of the subfolder, receive the updated interface control file corresponding to the interface control file uploaded by the responsible account in the subfolder. The preset freeze time is the time when the interface control file in the subfolder cannot be modified. In response to the responsible account's confirmation operation on the update interface control file, an update version number for the update interface control file is generated based on the version number of the interface control file.
5. The method according to claim 2, characterized in that, After generating the version number of the interface control file in response to the responsible account's confirmation operation of the interface control file, the method further includes: The status of the interface control file is displayed, including a frozen status and an unfrozen status. The frozen status indicates that the interface control file cannot be modified, and the unfrozen status indicates that the interface control file can be modified. Based on the confirmed freeze operation of the interface control file by the responsible account before the preset freeze time of the subfolder to which the interface control file belongs, the unfrozen state of the interface control file is changed to a frozen state.
6. The method according to claim 5, characterized in that, After the method involves determining the freeze of the interface control file based on the responsible account before the preset freeze time of the subfolder to which the interface control file belongs, and changing the unfrozen state of the interface control file to a frozen state, the method further includes: Before the preset freeze time, send the latest version of the interface control file to the responsible account of each interface control file that is not frozen in the subfolder; If the responsible account receives confirmation of freezing of the latest version of the interface control file before the preset freezing time, then the subfolder is frozen.
7. The method according to claim 1, characterized in that, After determining the subfolder corresponding to the project stage identifier in the project folder based on the project stage identifier, the method further includes: In response to the requesting account's download operation on the subfolder of the subfolder, determine whether the subfolder is in a frozen state; If the subfolder is in a frozen state, a frozen list corresponding to the subfolder is sent to the requesting account. The frozen list includes at least the interface control files contained in the subfolder that are in a frozen state. If the subfolder is not frozen, a notification message is sent to the requesting account, the notification message including that the subfolder is not frozen.
8. An interface-controlled file management system, characterized in that, include: The first receiving module is used to receive a search request for the requested account. The search request includes at least the project identifier, project stage identifier, and electrical component identifier corresponding to the interface control file to be searched. The first determining module is used to determine the project folder corresponding to the project identifier based on the project identifier. The project folder includes subfolders of the project at each project stage, and the subfolders include interface control files of various electrical components required at each project stage. The second determining module is used to determine the subfolder corresponding to the project stage identifier in the project folder based on the project stage identifier; The third determining module is used to determine the interface control file corresponding to the electrical component identifier in the subfolder based on the electrical component identifier.
9. A computer device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program that, when executed by the processor, implements the interface control file management method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the interface control file management method as described in any one of claims 1-7.
Citation Information
Patent Citations
Satellite navigation system protocol test-oriented universal interface realization method
CN107403044A
Avionics software interface control file design management system
CN109063362A