Hardware authentication management method, electronic device, storage medium and program product
By calculating the time required for certification of key parts of the product and automatically coordinating the prototype certification strategy, the problems of inefficiency and error-prone manual management of hardware certification information are solved, and the full process of hardware certification is automated control to ensure that the product is on the market on schedule.
Patent Information
- Application Number
- CN202510655099.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-21
- Publication Date
- 2025-06-20
- Estimated Expiration
- 2045-05-21
AI Technical Summary
In the prior art, manual management of hardware certification information is inefficient and prone to errors, resulting in errors or omissions in the pre-production certification information management process, affecting the product's on-time market launch.
By calculating the list of key parts of the product and the time required for certification for certification requirements, and automatically coordinate the prototype certification strategy in combination with the R&D plan, ensuring that the certification pass time complies with the R&D plan, and updating the availability status of the key parts based on the execution information of the prototype certification strategy.
It realizes automatic control of the entire process from production front-end hardware certification requirements to certification status updates, avoiding omissions and errors caused by manual management, and ensuring that the product is put into production and market on schedule.
Smart Images

Figure CN120179481A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of information management, and particularly to a hardware authentication management method, an electronic device, a storage medium, and a program product. Background Art
[0002] Hardware authentication refers to the process of verifying whether a hardware device meets specific technical specifications, security requirements, or industry standards through standardized tests and evaluations. Only when the critical components in the product pass the relevant hardware authentication can the product enter the market. Therefore, the control of product hardware authentication information is particularly important for product manufacturers.
[0003] Generally, engineers need to uniformly manage the authentication information of product critical components, such as manually recording the authentication requirements of critical components, timely registering the passing time of each critical component and each authentication, etc., and manually checking whether the authentication information of product critical components is compliant after product production using the recorded authentication information.
[0004] However, with the development of technology, more and more certifications are required, and the product configurations are constantly updated. Manual management is inefficient and error-prone. Checking the authentication information of critical components after product production can only identify whether the produced products are compliant, but cannot avoid the errors or omissions caused by manual management during the authentication information management process before product production, affecting the product's scheduled market launch. Therefore, manual management of hardware authentication information can no longer meet the management requirements. Summary of the Invention
[0005] This application provides a hardware authentication management method, an electronic device, a storage medium, and a program product to at least solve the problem of low efficiency and error-proneness in manual management in related technologies.
[0006] This application provides a hardware authentication management method, including: Calculating the time required for evidence collection of the product according to the critical component list of the product and the critical component authentication requirements, where the time required for evidence collection is the time length for completing the authentication of the critical components in the critical component list; Determining the preset prototype supply time and the scheduled authentication completion time according to the R & D plan of the product; Based on the time required for evidence collection, the preset prototype supply time, and the scheduled authentication completion time, determining the prototype authentication strategy of the product, where the prototype authentication strategy is used to plan the critical component authentication progress of the prototype to be sent for testing, so that the prototype to be sent for testing completes the critical component authentication before the scheduled authentication completion time; Updating the availability status of the critical components in the critical component list according to the execution information of the prototype authentication strategy.
[0007] The present application also provides an electronic device, including: a memory for storing a computer program; a processor for implementing the steps of any of the above hardware authentication management methods when executing the computer program.
[0008] The present application also provides a computer-readable storage medium storing a computer program, wherein the computer program implements the steps of any of the above hardware authentication management methods when executed by a processor.
[0009] The present application also provides a computer program product including a computer program, which implements the steps of any of the above hardware authentication management methods when executed by a processor.
[0010] Through the present application, since the time required for a key component to pass authentication is calculated based on the key component list of the product and the authentication requirements, and the prototype authentication strategy of the product is automatically coordinated in combination with the R & D plan, the authentication passing time can meet the R & D plan, avoiding the delay of authentication from affecting the scheduled production and listing of the product. At the same time, the availability status of the key component is updated based on the execution information of the prototype authentication strategy, and the authentication progress is fed back in real time, helping engineers to confirm the availability status of the key component before product production, saving the workload of manual control, avoiding omissions caused by manual management, and realizing the full-process automatic control from the hardware authentication requirements at the front end of production to the update of the authentication status. Description of the Drawings
[0011] To more clearly illustrate the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0012] Figure 1 It is a flowchart of a hardware authentication management method provided by an embodiment of the present disclosure; Figure 2 It is a flowchart for confirming the prototype authentication strategy provided by an embodiment of the present disclosure; Figure 3 It is a flowchart for determining the configuration of the prototype to be sent for testing provided by an embodiment of the present disclosure; Figure 4 It is a flowchart for reporting a newly added key component provided by an embodiment of the present disclosure; Figure 5 It is a schematic structural diagram of a hardware authentication management device provided by an embodiment of the present disclosure. Detailed Embodiments
[0013] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the protection scope of the present application.
[0014] It should be noted that in the description of the present application, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. The terms "first", "second", etc. in the present application are used to distinguish similar objects and are not used to describe a specific order or sequence.
[0015] In order to enable those skilled in the art of the present technology to better understand the solution of the present application, the present application will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0016] The embodiments of the present application provide a hardware authentication management method, and the method will be described in detail in combination with the execution process of the hardware authentication management method.
[0017] Figure 1 It is a flowchart of a hardware authentication management method provided for the embodiments of the present disclosure. As Figure 1 shown, the method includes the following steps: S101. Calculate the time required for the product to obtain a certificate according to the critical component list of the product and the critical component authentication requirements. The time required for the product to obtain a certificate is the time length for completing the authentication of the critical components in the critical component list.
[0018] The critical component list records the detailed information of the core components that need to be authenticated in the product, such as power supply, fan, central processing unit (CPU), graphics processing unit (GPU), etc.
[0019] Specifically, each critical component is recorded in the critical component list in the form of a code.
[0020] For example, the critical component list records the introduction time of the critical component, the critical component category, the critical component description, and the critical component code. Among them, different critical components with the same introduction time are assigned different serial numbers.
[0021] The categories of critical components include power supplies (such as DY1), fans (such as FS1), CPUs (such as CPU1), motherboards (such as ZB1), GPUs (such as GPU1), network cards (such as WK1), etc. Here, the subscripts represent the serial numbers of the critical components.
[0022] The description rule of critical components is defined as: manufacturer d i + model e i + parameters f i + other information g i .
[0023] The encoding of critical components can be expressed as: category of critical component + manufacturer d i + model e i + parameters f i + other information g i + introduction time.
[0024] For example, the encoding of a certain power supply is expressed as: PN d1 = DY1 + d1 + e1 + f1 + g1 + t0 The critical component list also includes the critical component certification priority, which is used to control the priority degree of critical components in the certification process.
[0025] When the product is updated, its component list may change, and the critical component list is updated according to the component list.
[0026] Specifically, after obtaining the critical component list for the first time, each time the critical component list is updated, it is determined whether new critical components need to be added according to the description of the critical components. That is, if the manufacturer, model, and parameters of the critical components to be added are the same as those of the existing critical components of the same type in the critical component list, there is no need to add new critical components.
[0027] According to the critical component list, the total number of critical components at the start of certification, the number of critical components of each critical component type, the number of critical components with each certification priority, etc. can be determined. The embodiments of the present disclosure do not limit this.
[0028] The critical component certification requirements include the types of certifications that the critical components need to meet. Combining the single - type certification cycle provided by the supplier and the number of critical components, the time required for the critical components to complete the certification for each certification is calculated, and then the time required for the product to obtain the certificate is obtained.
[0029] S102. Determine the preset prototype delivery time and the scheduled certification completion time according to the R & D plan of the product.
[0030] The R & D plan of the product is the product development milestone, which records the planned start time node or the planned completion time node of each event in the R & D process.
[0031] Specifically, the R & D plan shall at least include the provision time of the preset prototype of the product and the product delivery time.
[0032] The product includes multiple models. The configurations of any two models may be the same or different. The prototype of the product is a certain model under this product. The configuration of the prototype shall include the key components that need to be certified for this product. After the key components of the prototype pass the certification, it means that the key components in other models of this product also have the same certification information.
[0033] S103. Determine the prototype certification strategy of the product based on the time required for evidence collection, the provision time of the preset prototype, and the scheduled certification completion time. The prototype certification strategy is used to plan the certification progress of the key components of the prototype to be sent for testing, so that the key components of the prototype to be sent for testing can complete the key component certification before the scheduled certification completion time.
[0034] The prototype certification strategy refers to the time management plan for sending the product prototype for inspection to pass each certification type before the scheduled certification completion time.
[0035] Under normal circumstances, the prototype certification strategy of the product starts to be executed after the provision time of the preset prototype and is completed before the product delivery time. That is, time constraints are imposed on the prototype certification strategy of the product according to the time required for evidence collection, the provision time of the preset prototype, and the scheduled certification completion time, so that the prototype certification strategy can meet the R & D plan of the product and complete the key component certification of the prototype before the scheduled certification completion time.
[0036] S104. Update the availability status of the key components in the key component list according to the execution information of the prototype certification strategy.
[0037] The availability status of the key component is used to indicate whether the key component is available. Specifically, according to the execution information of the prototype certification strategy, determine whether the key component passes multiple certifications in the key component certification requirements; if the key component passes multiple certifications in the key component certification requirements, set the availability status of the key component to the available status; or if the key component fails any certification in the key component certification requirements, set the availability status of the key component to the unavailable status.
[0038] Optionally, determine the estimated available time of the key component according to the certification information of the unpassed certification type. That is, determine the estimated available time of the key component according to the estimated passing time of the unpassed certification type.
[0039] During the execution of the prototype certification strategy, the key components in the prototype pass each certification one by one or in parallel and obtain the corresponding certification materials, such as certification certificates, etc. For any key component, after it passes each certification in the certification requirements, in response to the component engineer uploading the corresponding certification materials, the availability status of the key component can be updated to the available status, indicating that the key component can be put into the production of the corresponding product.
[0040] In the embodiments of the present disclosure, by calculating the time required for key components to pass the certification according to the key component list of the product and the certification requirements, and further automatically coordinating the prototype certification strategy of the product in combination with the preset prototype availability time and the scheduled certification completion time in the R & D plan, the prototype can complete the key component certification before the scheduled certification completion time, avoiding certification delays from affecting the scheduled production and market launch of the product. At the same time, the availability status of the key components is updated based on the execution information of the prototype certification strategy, and the certification progress is fed back in real time, helping engineers to confirm the availability status of the key components before product production, saving the workload of manual control, avoiding omissions caused by manual management, and realizing the full-process automatic control from the hardware certification requirements at the front end of production to the update of the certification status.
[0041] In some embodiments, the key component certification requirements include multiple certification types, which are divided into first-priority certifications and second-priority certifications. The certification types in the second-priority certifications include certifications that require testing and / or certifications that do not require testing; the time required for obtaining evidence includes a first certification time and a second certification time.
[0042] Correspondingly, calculating the time required for the product to obtain evidence according to the key component list of the product and the key component certification requirements includes: calculating the sum of the certification times of multiple first-priority certifications to obtain the first certification time required to complete the first-priority certifications; calculating the sum of the certification times of multiple certifications that require testing to obtain the time required for certifications that require testing; determining the maximum value of the certification times of multiple certifications that do not require testing to obtain the time required for certifications without testing; and determining the maximum value between the time required for certifications that require testing and the time required for certifications without testing to obtain the second certification time required to complete the second-priority certifications.
[0043] The key component certification requirements record multiple certification types that each key component needs to undergo.
[0044] The certification types are divided into first-priority certifications and second-priority certifications, and are also divided into certifications that require testing and certifications that do not require testing.
[0045] Among them, each certification that requires testing needs to be completed after a certain testing time (for example, 7 days). Therefore, for a single key component, the first certification time required for it to pass the first-priority certification is the sum of the certification times of multiple certifications that require testing.
[0046] For each certification that requires testing, the certification time required for it is the sum of the product of the evidence-obtaining time required for a single configuration, the certification time required for a single key component certification, and the number of key components undergoing this certification. Specifically, for a single configuration of each certification that requires testing, the maximum value of the certification times required by multiple suppliers is taken. Here, a single configuration refers to a single prototype configuration.
[0047] For example, there are multiple suppliers GYS1 to GYS i , and the time required for each supplier to obtain FCC (Federal Communications Commission Certification) for a single configuration is denoted as T’ FCC1 ~T’ FCCi . Then the time required for FCC certification can be expressed as:
[0048] The determination method for the certification time of other single configurations that need to be tested and certified is similar and will not be elaborated here.
[0049] During the prototype certification process, only the critical components in the prototype that have not passed the certification need to be certified, that is, the number of prototypes to be certified is the number of critical components in the critical component list minus the number of certified critical components. Taking the FCC test as an example, the certification time for a single component that needs to be tested and certified is expressed as:
[0050] Where is the total number of critical components in the prototype, is the number of certified critical components, is the time required for a single critical component to pass this test.
[0051] No need to test and certify means that after the pre - tested and certified, only the operation of transferring the certification needs to be carried out through the certification time, without the need for testing. In the embodiments of the present disclosure, the first - priority certification is a certification that requires testing, the second - priority certification includes no - need - to - test certification and / or certification that requires testing, and the pre - certification for no - need - to - test certification in the second - priority certification is the first - priority certification. Normally, during the execution of the prototype certification strategy, the first - priority certification is carried out first, and then the second - priority certification is carried out. Therefore, the time required for product certification is the sum of the first certification time required to complete the first - priority certification and the second certification time required to complete the second - priority certification.
[0052] Among them, the first certification time is the sum of the certification times of each first - priority certification, expressed as:
[0053] Among them, represents the certification time of each first - priority certification.
[0054] For the no - need - to - test certification in the second - priority certification, take the maximum value of the certification times of multiple no - need - to - test certifications to obtain the time required for no - test certification, expressed as:
[0055] Among them, Represents the certification time for each certification that does not require testing and certification.
[0056] For the certifications that require testing and certification with the second priority, calculate the sum of the certification times of multiple certifications that require testing and certification to obtain the time required for the certifications that require testing and certification, which is expressed as:
[0057] Where Represents the certification time for each second-priority certification, and CS is a flag indicating whether each second-priority certification requires testing and certification. The CS value for a certification that requires testing and certification is 1, and the CS value for a certification that does not require testing and certification is 0.
[0058] Furthermore, the second certification time required to complete the second-priority certification is expressed as:
[0059] By subdividing the time required for evidence collection based on the certification priority and certification type in the embodiments of the present disclosure, the calculation logic of the key component certification time is optimized, thereby improving the accuracy of the product certification cycle assessment, reducing the risk of certification delays, and ensuring the product is put into production and launched on schedule.
[0060] In some embodiments, based on the time required for evidence collection, the preset prototype supply time, and the predetermined certification completion time, determine the prototype certification strategy for the product, including: determining whether the prototype certification can be completed before the predetermined certification completion time according to the time required for evidence collection; if the prototype certification can be completed before the predetermined certification completion time, determine the prototype certification strategy as the preset prototype certification strategy; or, if the prototype certification cannot be completed before the predetermined certification completion time, calculate the certification start time advance corresponding to the time required for evidence collection; determine the prototype certification strategy for the product according to the certification start time advance and the preset prototype supply time in the R & D plan.
[0061] The predetermined certification completion time is one of the key component certification requirements determined based on the R & D plan of the product, requiring that the key components in the product need to pass each certification in the key component certification requirements before the predetermined certification completion time, that is, the prototype certification is completed before the predetermined certification completion time.
[0062] If it is determined that the prototype certification can be completed before the predetermined certification completion time based on the time required for evidence collection determined in the above embodiments, then determine to execute the preset prototype certification strategy and conduct the prototype certification according to the predetermined certification start time in the R & D plan; if it is determined that the prototype certification cannot be completed before the predetermined certification completion time, then the prototype certification strategy needs to be adjusted, such as updating the predetermined certification start time in the R & D plan and / or the key component certification requirements, or adopting a parallel certification strategy.
[0063] Among them, the time required for evidence collection includes the first authentication time and the second authentication time. Specifically, the first authentication time is the time required to complete the first-priority authentication, and the second authentication time is the time required to complete the second-priority authentication. The calculation methods of the first authentication time and the second authentication time are as described in the above embodiments and will not be elaborated here.
[0064] Determine whether the prototype authentication can be completed before the scheduled authentication completion time according to the time required for evidence collection, including: calculating the first time deviation according to the scheduled authentication start time, scheduled authentication completion time, and the first authentication time of the first-priority authentication; calculating the second time deviation according to the scheduled authentication start time, scheduled authentication completion time, and the second authentication time of the second-priority authentication; determining whether the prototype authentication can be completed before the scheduled authentication completion time according to the first time deviation and the second time deviation.
[0065] During the authentication process, since the first-priority authentication and the second-priority authentication may not be carried out successively. For example, after completing the first-priority authentication, the second-priority authentication is started after several days. In this embodiment, the first time deviation and the second time deviation are calculated respectively for the first-priority authentication and the second-priority authentication, which are used to measure the compliance of the scheduled authentication start time of the first-priority authentication and the second-priority authentication with the requirements for the authentication completion time in the scheduled R & D plan and / or key component authentication requirements.
[0066] For the first-priority authentication, calculate the first time deviation according to the scheduled authentication start time, scheduled authentication completion time, and the first authentication time of the first-priority authentication.
[0067] Specifically, calculate the difference between the scheduled authentication completion time and the first authentication time of the first-priority authentication, further calculate the difference between this difference and the scheduled authentication start time of the first-priority authentication to obtain the first reference time, and further calculate the ratio of the first reference time to the scheduled authentication completion time of the first-priority authentication to obtain the first time deviation. The calculation process of the first time deviation is expressed as:
[0068] Among them, is the first time deviation, is the scheduled authentication completion time of the first-priority authentication, is the first authentication time, is the scheduled authentication start time of the first-priority authentication.
[0069] The first time deviation characterizes the degree of compliance between the scheduled authentication start time of the current first-priority authentication and the scheduled authentication completion time of the first-priority authentication. If the first time deviation is negative, it means that the scheduled authentication start time of the current first-priority authentication cannot meet the scheduled authentication completion time of the first-priority authentication; if the first time deviation is non-negative, it means that the scheduled authentication start time of the current first-priority authentication can meet the scheduled authentication completion time of the first-priority authentication.
[0070] Furthermore, the larger the first time deviation, the more lenient the scheduled authentication start time of the first-priority authentication is for meeting the scheduled authentication completion time of the first-priority authentication; the smaller the first time deviation, the more tense the scheduled authentication start time of the first-priority authentication is for meeting the scheduled authentication completion time of the first-priority authentication.
[0071] For the second-priority authentication, calculate the second time deviation according to the scheduled authentication start time, the scheduled authentication completion time, and the second authentication time of the second-priority authentication.
[0072] Specifically, calculate the difference between the scheduled authentication completion time of the second-priority authentication and the second authentication time, and further calculate the difference between this difference and the scheduled authentication start time of the second-priority authentication to obtain the second reference time. Further calculate the ratio of the second reference time to the scheduled authentication completion time of the second-priority authentication to obtain the second time deviation. The calculation process of the second time deviation is expressed as:
[0073] where is the second time deviation, is the scheduled authentication completion time of the second-priority authentication, is the second authentication time, is the scheduled authentication start time of the second-priority authentication.
[0074] The second time deviation characterizes the degree of compliance between the scheduled authentication start time of the current second-priority authentication and the scheduled authentication completion time of the second-priority authentication. If the second time deviation is negative, it means that the scheduled authentication start time of the current second-priority authentication cannot meet the scheduled authentication completion time of the second-priority authentication; if the second time deviation is non-negative, it means that the scheduled authentication start time of the current second-priority authentication can meet the scheduled authentication completion time of the second-priority authentication.
[0075] Furthermore, the larger the second time deviation, the more lenient the scheduled authentication start time of the second-priority authentication is for meeting the scheduled authentication completion time of the second-priority authentication; the smaller the second time deviation, the more tense the scheduled authentication start time of the second-priority authentication is for meeting the scheduled authentication completion time of the second-priority authentication.
[0076] In the embodiments of the present disclosure, by calculating the first time deviation and the second time deviation, the degree to which the scheduled authentication start time of the current first-priority authentication or second-priority authentication meets the scheduled authentication completion time is quantified, providing a data reference for the dynamic adjustment of the prototype authentication strategy and facilitating engineers to understand the rational or irrational degree of the current prototype authentication strategy.
[0077] Furthermore, based on the first time deviation and the second time deviation, determine the time required for evidence collection to determine whether the prototype authentication can be completed before the scheduled authentication completion time.
[0078] Specifically, if there is a negative value among the first time deviation and the second time deviation, it is determined that the prototype authentication cannot be completed before the scheduled authentication completion time; or, if there is no negative value among the first time deviation and the second time deviation, it is determined that the prototype authentication can be completed before the scheduled authentication completion time.
[0079] When both the first time deviation and the second time deviation are non-negative values, it indicates that the scheduled authentication start times of the current first-priority authentication and second-priority authentication can meet the corresponding scheduled authentication completion times. At this time, the preset prototype authentication strategy can be normally executed.
[0080] If there is at least one negative value among the first time deviation and the second time deviation, it indicates that at least one of the scheduled authentication start times of the current first-priority authentication and second-priority authentication cannot meet the corresponding scheduled authentication completion times. Then, calculate the corresponding authentication start time advance amount and evaluate whether starting the authentication in advance can meet the corresponding scheduled authentication completion time.
[0081] Specifically, calculate the difference between the scheduled authentication start time of the first-priority authentication and the sum of the scheduled authentication completion time of the first-priority authentication and the first authentication time to obtain the first advance amount; calculate the difference between the scheduled authentication start time of the second-priority authentication and the sum of the scheduled authentication completion time of the second-priority authentication and the second authentication time to obtain the second advance amount; determine the maximum value of the first advance amount and the second advance amount as the authentication start time advance amount.
[0082] The calculation process of the first advance amount is expressed as:
[0083] The calculation process of the second advance amount is expressed as:
[0084] The authentication start time advance amount is expressed as:
[0085] Furthermore, determine the early start time of authentication based on the scheduled authentication start time and the authentication start time advance, and compare the early start time of authentication with the preset prototype supply time in the R & D plan to determine the prototype authentication strategy for the product. The preset prototype supply time is the earliest supply time of the prototype to be tested. Authentication can only be started after the preset prototype supply time.
[0086] Therefore, if the early start time of authentication is earlier than the preset prototype supply time, determine that the prototype authentication strategy is a parallel authentication strategy. The parallel authentication strategy is a strategy of increasing the number of prototypes so that different prototypes can perform different types of authentication in parallel. When the early start time of authentication is earlier than the preset prototype supply time, it means that only by starting the preset prototype authentication strategy before the preset prototype supply time can the scheduled authentication completion time be met, that is, the preset prototype authentication strategy cannot be realized. At this time, the parallel authentication strategy is adopted, the number of prototypes is increased, and different prototypes are used to perform different types of authentication simultaneously to save the time required for authentication. For example, use different prototypes to perform the first-priority authentication and ElectroMagnetic Compatibility (EMC) authentication simultaneously.
[0087] After determining to adopt the parallel authentication strategy, calculate the time required for parallel authentication again according to the parallel authentication method of the parallel authentication strategy. If it is determined that parallel authentication still needs to be started before the preset prototype supply time to meet the scheduled authentication completion time, then batch authentication needs to be carried out according to the priority of the key components, calculate the time required for obtaining evidence for the key components with a higher authentication priority (such as the highest authentication priority), and confirm again whether the time required for obtaining evidence for the key components with a higher authentication priority can meet the scheduled authentication completion time. If it still cannot be met, then a corresponding authentication strategy coordination task needs to be generated to notify the product manager or engineer to modify the priority of the authentication type or introduce key components until the scheduled authentication completion time is met.
[0088] Optionally, for the specific implementation method of confirming whether the time required for obtaining evidence for the key components with a higher authentication priority can meet the scheduled authentication completion time, refer to the above embodiments and will not be elaborated here.
[0089] Or, if the early start time of authentication is later than the preset prototype supply time, then determine that the prototype authentication strategy is to execute the preset prototype authentication strategy according to the early start time of authentication. The early start time of authentication being later than the preset prototype supply time means that starting the key component authentication after the preset prototype supply time can meet the scheduled authentication completion time. At this time, execute the preset prototype authentication strategy according to the early start time of authentication, that is, start to execute the preset prototype authentication strategy earlier than the original scheduled authentication start time.
[0090] Figure 2This is the flow chart for confirming the prototype certification strategy provided by the embodiments of the present disclosure. As Figure 2 shown, the prototype certification strategy is determined based on the following steps: S201. Determine the certification time required for each certification type for a single configuration according to the R & D plan and the evidence collection cycles of different suppliers.
[0091] S202. Calculate the certification time required to complete each certification type according to the critical component list.
[0092] S203. Calculate the first certification time and the second certification time.
[0093] S204. Calculate the first time deviation and the second time deviation.
[0094] S205. Determine whether there are negative values in the first time deviation and the second time deviation. If so, execute S206; if not, execute S214.
[0095] S206. Calculate the certification start time advance amount and the early start time of certification.
[0096] S207. Determine whether the early start time of certification is earlier than the preset prototype supply time. If so, execute S208; if not, execute 213.
[0097] S208. Determine whether the parallel certification strategy can meet the scheduled certification completion time. If so, execute S209; if not, execute S210.
[0098] S209. Execute the parallel certification strategy.
[0099] S210. Determine whether the batch certification can meet the scheduled certification completion time. If so, execute S211; if not, execute S212.
[0100] S211. Conduct batch certification according to the critical component certification priority.
[0101] S212. Generate a certification strategy coordination task.
[0102] After the product manager or engineer completes the certification strategy coordination task, jump to S210.
[0103] S213. Execute the preset prototype certification strategy according to the early start time of certification.
[0104] S214. Execute the preset prototype certification strategy.
[0105] In the embodiments of the present disclosure, by setting response mechanisms for different authentication situations, it is judged whether the time nodes of the authentication process and the R & D plan match according to the time required for evidence collection. If they do not match, an authentication strategy of starting authentication in advance or increasing the number of prototype machines is adopted to ensure the smooth progress of the R & D plan as much as possible, and further optimize the accuracy and risk control ability of the automated management of the authentication process.
[0106] In some embodiments, the hardware authentication management method further includes: obtaining the configuration information corresponding to each model of the product; determining the configuration of the prototype machine to be sent for testing of the product based on the configuration information.
[0107] The configuration information includes product name, model, configuration description, authentication type, and authentication priority.
[0108] Among them, the naming rule for the product name is: MC1, MC2, MC3, ……, MC i .
[0109] The naming rule for the model is: XH1, XH2, XH3, ……, XH i . The model corresponds to the configuration information one by one.
[0110] The configuration description includes a pre-configuration description, a mid-configuration description, and a post-configuration description, where the pre-configuration, mid-configuration, and post-configuration are determined based on the position of the hardware in the product.
[0111] The pre-configuration description includes the quantity, specification, and type of each pre-configuration; the mid-configuration description includes the quantity and type of each mid-configuration; the post-configuration description includes the quantity, specification, and type of each post-configuration.
[0112] For example, the configuration description of the product MC1-XH1 is pre-(8×2.5〞SAS 4.0 / SATA 3.0)+mid-(4×CPU+64×DIMM+2×M.2)+post-(2×1300W×PSU+4×HHHL+4×GPU+2×OCP3.0+4×2.5〞NVMe), where the quantity of the pre-configuration is 8, the specification is 2.5〞, and the type is SAS 4.0 / SATA 3.0; the quantity of the first mid-configuration is 4, and the type is CPU; the quantity of the second mid-configuration is 64, and the type is DIMM; the quantity of the third mid-configuration is 2, and the type is M.2; the quantity of the first post-configuration is 2, the specification is 1300W, and the type is PSU; the quantity of the second post-configuration is 4, the specification is empty, and the type is HHHL, and so on.
[0113] Determining the configuration of the prototype machine to be sent for testing of the product based on the configuration information includes: for multiple models with a power supply power less than or equal to a preset power threshold, determining the configuration corresponding to the model with the largest number of hard disks as the configuration of the prototype machine to be sent for testing of the product.
[0114] For multiple models with power greater than a preset power threshold and including a graphics processing unit, determine the configuration corresponding to the model with the largest number of graphics processing units as the configuration of the product prototype for testing.
[0115] For multiple models with power greater than a preset power threshold and not including a graphics processing unit, determine the configuration corresponding to the model with the largest number of hard disks as the configuration of the product prototype for testing.
[0116] First, based on whether the power is greater than a preset power threshold (such as 1300W), classify the configurations of different models into two categories. Generate a domestic candidate configuration list based on the configuration information of multiple models with power less than or equal to the preset power threshold, and generate a foreign candidate configuration list based on the configuration information of multiple models with power greater than the preset power threshold.
[0117] Retrieve the configuration information with the front configuration type or the rear configuration type being a hard disk from the domestic candidate configuration list, calculate the total number of hard disks corresponding to this configuration information, and select the configuration information with the largest total number of hard disks as the configuration of the domestic prototype for testing.
[0118] Screen out the configuration information with a Graphics Processing Unit (GPU) from the foreign candidate configuration list to obtain a GPU configuration list, calculate the number of GPUs in each configuration information, and take the configuration information with the largest number of GPUs as the configuration of the foreign GPU prototype for testing.
[0119] For the configuration information in the foreign candidate configuration list that does not include a GPU, generate a non-GPU configuration list, calculate the total number of hard disks in each configuration information, and select the configuration information with the largest total number of hard disks as the configuration of the foreign non-GPU prototype for testing.
[0120] Among them, the hard disks include SAS (Serial Attached SCSI), SATA (Serial Advanced Technology Attachment), and NVMe (Non-Volatile Memory Express).
[0121] In addition, for foreign EMC testing, each configuration information requires a prototype for testing.
[0122] Figure 3 This is the flowchart for determining the configuration of the prototype for testing provided by the embodiments of the present disclosure. As Figure 3 shown, the process for determining the configuration of the prototype for testing includes the following steps: S301. Whether the power is greater than a preset power threshold. If so, execute S302; if not, execute S304.
[0123] S302: Generate a domestic candidate configuration list.
[0124] S303, selecting the configuration information with the largest number of hard disks as the configuration of the domestic test sample.
[0125] S304: Generate a list of foreign candidate configurations.
[0126] S305: Does the configuration information include a GPU? If yes, execute S306; if no, execute S308.
[0127] S306: Generate a GPU configuration list.
[0128] S307 , selecting the configuration information with the largest number of GPUs as the configuration of the foreign GPU test sample.
[0129] S308: Generate a non-GPU configuration list.
[0130] S309, selecting the configuration information with the largest number of hard disks as the configuration of the foreign non-GPU test sample.
[0131] The disclosed embodiments determine the configurations of domestic test samples, foreign GPU test samples and foreign non-GPU test samples based on the configuration information of different product models in combination with the test configuration selection rules, thereby avoiding manual configuration selection of the test samples and further improving the automation level of the hardware certification management and control process.
[0132] Figure 4 This is a flowchart of the newly added key parts reporting provided by the embodiment of the present disclosure. Figure 4 As shown, based on the above embodiment, if key components are added during the first authentication process, hardware authentication management and control is performed according to the following steps: S401: Determine whether the newly added key component is included in the key component list during the first certification. If yes, execute S414; if not, execute S402.
[0133] Specifically, determine whether the manufacturer, model and parameters of the newly added key parts are included in the key parts list during the initial certification. If included, the reporting of the newly added key parts will be carried out at the same time as the initial certification, and the availability status of the newly added key parts will be updated; if the manufacturer, model and parameters of the newly added key parts are not included in the initial key parts list, the time required for product certification will be recalculated.
[0134] S402. Recalculate the time required for obtaining evidence for the product.
[0135] S403: Whether the recalculated time required for obtaining evidence meets the scheduled authentication completion time. If so, execute S414; if not, execute S404.
[0136] If the recalculated time required for evidence collection meets the predetermined authentication completion time, the reporting of new critical components is carried out simultaneously with the first authentication.
[0137] S404. After the first authentication is completed, report the new critical components.
[0138] If the recalculated time required for evidence collection cannot meet the predetermined authentication completion time, it is necessary to report the new critical components after the first authentication is completed.
[0139] S405. Determine whether the reporting completion time meets the predetermined authentication completion time. If so, execute S414; if not, execute S406.
[0140] If reporting the new critical components after the first authentication is completed can still meet the predetermined authentication completion time, the first authentication and the reporting of new critical components are carried out normally. Or, if reporting the new critical components after the first authentication is completed cannot meet the predetermined authentication completion time, it is necessary to separately determine the domestic reporting and foreign reporting of the new critical components.
[0141] S406. Distinguish the satisfaction of the domestic and foreign predetermined authentication completion times.
[0142] S407. Determine whether the foreign predetermined authentication completion time is met. If so, execute S409; if not, execute S411.
[0143] S408. Determine whether the domestic predetermined authentication completion time is met. If so, execute S410; if not, execute S411.
[0144] S409. Normally add to the foreign product structure tree.
[0145] S410. Normally add to the domestic product structure tree.
[0146] If the time required for domestic reporting and foreign reporting of the new critical components can simultaneously meet the foreign predetermined authentication completion time and the domestic predetermined authentication completion time, the new critical components can be added to the domestic product structure tree and the foreign product structure tree on schedule, enabling the corresponding product to be put into production and launched on the domestic market on schedule.
[0147] If the time required for domestic reporting and foreign reporting of the new critical components cannot simultaneously meet the foreign predetermined authentication completion time and the domestic predetermined authentication completion time, then according to the priority of domestic reporting and foreign reporting, one of the predetermined authentication completion times is preferentially satisfied.
[0148] For example, if domestic reporting has priority, the domestic authentication of the new critical components is preferentially completed, normally added to the domestic product structure tree, and the addition time to the foreign product structure tree needs to be postponed.
[0149] S411. Calculate the time required to prepare prototype machines for filing reports both domestically and abroad.
[0150] If the filing of a new key component fails to meet either the foreign or domestic scheduled certification completion time, additional prototype machines need to be added, and the filings should be carried out simultaneously both domestically and abroad.
[0151] If adding prototype machines for simultaneous filing can make the filing of the new key component meet at least one of the foreign and domestic scheduled certification completion times, determine to add prototype machines and carry out the filings simultaneously both domestically and abroad.
[0152] If adding prototype machines for simultaneous filing still fails to make the filing of the new key component meet at least one of the foreign and domestic scheduled certification completion times, the engineer needs to be notified to prepare corresponding contingency plans.
[0153] S412. Determine whether the foreign and domestic scheduled certification completion times are met. If so, execute S414; if not, execute S413.
[0154] S413. Prompt the engineer to prepare a contingency plan.
[0155] S414. End.
[0156] In the embodiments of the present disclosure, for the filing event of new key components during the first certification process, it is determined whether the filing can be carried out together with the first certification based on whether the certification time is met. If not feasible, options such as separate filings or parallel filings both domestically and abroad are selected to automatically determine a feasible filing plan, reducing labor costs and improving the compliance degree of control.
[0157] In some embodiments, the method further includes: updating the production feasibility status of the product based on the availability status of the key components in the key component list.
[0158] Specifically, when the availability status of any key component of the product is unavailable, set the product structure tree of the product to an unproducible state; determine the estimated producible time of the product based on the estimated available time of at least one key component with an unavailable status.
[0159] Optionally, the production feasibility status of the product is marked by the selectability status of the product structure tree. If the product is in a producible state, the corresponding product structure tree is in a selectable state; if the product is in an unproducible state, the corresponding product structure tree is in a non - selectable state.
[0160] During the first certification process, the availability status of the key components and the production feasibility status of the product are updated according to the certification passing situation.
[0161] After the first authentication is completed, the availability status of all critical components is the available status, and the production feasibility status of the product is the producible status. At this time, if there are new critical components that need to be reported, it is necessary to determine the satisfaction degree of the time required for reporting and the scheduled domestic and foreign certification completion times.
[0162] If the time required for domestic reporting and the time required for foreign reporting of the new critical component cannot simultaneously meet the scheduled foreign certification completion time and the scheduled domestic certification completion time, then according to the priority of domestic reporting and foreign reporting, one of the scheduled certification completion times will be preferentially satisfied, and the production feasibility status of the corresponding product in China or abroad will be updated.
[0163] For example, if domestic reporting is prioritized, the domestic certification of the new critical component will be completed first, and after the engineer uploads the reporting materials, it will be normally added to the domestic product structure tree, making the domestic product structure tree an optional state, representing that the corresponding product is producible in China. The addition time to the foreign product structure tree needs to be postponed, and the engineer will be notified of the estimated addition time, that is, the estimated producible time of the product. When the foreign certification is also completed, and after the engineer uploads the reporting materials, it will be added to the foreign product structure tree, making the foreign product structure tree an optional state, representing that the corresponding product is producible abroad.
[0164] Optionally, if the manufacturer, model, and parameters of the new critical component are included in the critical component list during the first certification, then the new critical component can be normally added to the product structure tree along with the first certification, making the product structure tree an optional state, representing that the corresponding product is producible.
[0165] Optionally, when the engineer uploads the reporting materials and the scheduled certification completion time node are both satisfied, the process of adding the critical component to the product structure tree will be automatically triggered, and the production feasibility status of the product will be updated according to the availability status of the critical components in the critical component list.
[0166] In the embodiments of the present disclosure, by updating the production feasibility status of the product based on the availability status of the critical components, and giving the corresponding estimated available time or estimated producible time when the critical component is unavailable or the product is not producible, the engineer can intuitively understand the completion status of the hardware certification, assist the engineer in data analysis and the formulation of feasible solutions, and further realize the refined control of the hardware certification.
[0167] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware, but in many cases, the former is a better implementation method.
[0168] Figure 5 It is a schematic structural diagram of a hardware certification management device provided by the embodiments of the present disclosure. As Figure 5As shown in the figure, the hardware authentication management device 50 includes: a calculation module 51, a first determination module 52, a second determination module 53, and a first update module 54; the calculation module 51 is used to calculate the time required for product evidence collection according to the critical component list of the product and the critical component authentication requirements, and the time required for evidence collection is the time length for completing the authentication of the critical components in the critical component list; the first determination module 52 is used to determine the prototype authentication strategy of the product based on the time required for evidence collection, the preset prototype supply time, and the scheduled authentication completion time, and the prototype authentication strategy is used to plan the critical component authentication progress of the prototype to be sent for testing, so that the critical components of the prototype to be sent for testing can be authenticated before the scheduled authentication completion time; the second determination module 53 is used to determine the prototype authentication strategy of the product based on the time required for evidence collection and the R & D plan of the product; the first update module 54 is used to update the availability status of the critical components in the critical component list according to the execution information of the prototype authentication strategy.
[0169] Optionally, the critical component authentication requirements include multiple authentication types, and the multiple authentication types are divided into first-priority authentication and second-priority authentication. The authentication types in the second-priority authentication include test-required authentication and / or non-test-required authentication; the time required for evidence collection includes the first authentication time and the second authentication time; the calculation module 51 is specifically used to calculate the sum of the authentication times of multiple first-priority authentications to obtain the first authentication time required for completing the first-priority authentication; calculate the sum of the authentication times of multiple test-required authentications to obtain the time required for test-required authentication; determine the maximum value of the authentication times of multiple non-test-required authentications to obtain the time required for non-test authentication; determine the maximum value between the time required for test-required authentication and the time required for non-test authentication to obtain the second authentication time required for completing the second-priority authentication.
[0170] Optionally, the second determination module 53 includes a first determination unit 531, a second determination unit 532, a calculation unit 533, and a third determination unit 534; the first determination unit 531 is used to determine whether the prototype authentication can be completed before the scheduled authentication completion time according to the time required for evidence collection; the second determination unit 532 is used to determine the prototype authentication strategy as the preset prototype authentication strategy if the prototype authentication can be completed before the scheduled authentication completion time; the calculation unit 533 is used to calculate the authentication start time advance amount corresponding to the time required for evidence collection if the prototype authentication cannot be completed before the scheduled authentication completion time; the third determination unit 534 is used to determine the prototype authentication strategy of the product according to the authentication start time advance amount and the preset prototype supply time.
[0171] Optionally, the time required for evidence collection includes: a first authentication time and a second authentication time. The first authentication time is the time required to complete the first-priority authentication, and the second authentication time is the time required to complete the second-priority authentication. The first determination unit 531 is configured to calculate a first time deviation according to the predetermined authentication start time, the predetermined authentication completion time, and the first authentication time of the first-priority authentication; calculate a second time deviation according to the predetermined authentication start time, the predetermined authentication completion time, and the second authentication time of the second-priority authentication; and determine whether the prototype authentication can be completed before the predetermined authentication completion time according to the first time deviation and the second time deviation.
[0172] Optionally, the calculation unit 533 is configured to calculate a difference between the predetermined authentication start time of the first-priority authentication and the sum of the predetermined authentication completion time of the first-priority authentication and the first authentication time, to obtain a first advance amount; calculate a difference between the predetermined authentication start time of the second-priority authentication and the sum of the predetermined authentication completion time of the second-priority authentication and the second authentication time, to obtain a second advance amount; and determine the maximum value of the first advance amount and the second advance amount as the authentication start time advance amount.
[0173] Optionally, the third determination unit 534 is configured to determine an early authentication start time according to the predetermined authentication start time and the authentication start time advance amount; if the early authentication start time is earlier than the preset prototype provision time, determine that the prototype authentication strategy is a parallel authentication strategy, where the parallel authentication strategy is a strategy of increasing the number of prototypes to enable different prototypes to perform different types of authentication in parallel; or, if the early authentication start time is later than the preset prototype provision time, determine that the prototype authentication strategy is to execute the preset prototype authentication strategy according to the early authentication start time.
[0174] Optionally, the hardware authentication management device 50 further includes a third determination module 55, configured to obtain the configuration information corresponding to each model of the product; and determine the configuration of the prototype to be tested of the product based on the configuration information.
[0175] Optionally, for multiple models with a power supply power less than or equal to the preset power threshold, the third determination module 55 is configured to determine that the configuration corresponding to the model with the largest number of hard disks is the configuration of the prototype to be tested of the product.
[0176] Optionally, for multiple models with a power supply power greater than the preset power threshold and including a graphics processing unit, the third determination module 55 is configured to determine that the configuration corresponding to the model with the largest number of graphics processing units is the configuration of the prototype to be tested of the product; for multiple models with a power supply power greater than the preset power threshold and not including a graphics processing unit, the third determination module 55 is configured to determine that the configuration corresponding to the model with the largest number of hard disks is the configuration of the prototype to be tested of the product.
[0177] Optionally, the first update module 54 is configured to determine whether a critical component passes multiple certifications in the critical component certification requirements according to the execution information of the prototype certification policy; if the critical component passes multiple certifications in the critical component certification requirements, set the availability status of the critical component to the available status; or if the critical component fails any of the certifications in the critical component certification requirements, set the availability status of the critical component to the unavailable status.
[0178] Optionally, the hardware certification management device 50 further includes a second update module 56, configured to update the production feasibility status of the product based on the availability status of the critical components in the critical component list.
[0179] Optionally, the second update module 56 is configured to set the product structure tree of the product to the non-producible state when the availability status of any critical component of the product is the unavailable state; determine the estimated producible time of the product based on the estimated available time of at least one critical component in the unavailable state.
[0180] For the description of the features in the corresponding embodiments of the hardware certification management device, reference may be made to the relevant descriptions in the corresponding embodiments of the hardware certification management method, which will not be elaborated here one by one.
[0181] An embodiment of the present application further provides an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any of the above embodiments of the hardware certification management method.
[0182] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps in any of the above embodiments of the hardware certification management method when running.
[0183] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: USB flash drive, read-only memory (ROM for short), random access memory (RAM for short), mobile hard disk, magnetic disk or optical disc, etc., various media that can store computer programs.
[0184] An embodiment of the present application further provides a computer program product. The above computer program product includes a computer program, and the computer program implements the steps in any of the above embodiments of the hardware certification management method when executed by a processor.
[0185] An embodiment of the present application further provides another computer program product, including a non-volatile computer-readable storage medium. The non-volatile computer-readable storage medium stores a computer program, and the computer program implements the steps in any of the above embodiments of the hardware certification management method when executed by a processor.
[0186] Those skilled in the art may further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art 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 this application.
[0187] The above has introduced in detail a hardware authentication management method, an electronic device, a storage medium, and a program product provided by this application. Specific examples are used herein to elaborate on the principle and implementation manner of this application. The description of the above embodiments is only used to help understand the method and its core idea of this application. It should be noted that for those of ordinary skill in the art in this technical field, without departing from the principle of this application, several improvements and modifications can still be made to this application, and these improvements and modifications also fall within the protection scope of the claims of this application.
Claims
1. A hardware authentication management method, characterized in that: include: Calculate the time required for product certification based on the product's key parts list and key parts certification requirements. The time required for certification is the length of time it takes to complete the certification of key parts in the key parts list; Determine the preset prototype provision time and scheduled certification completion time according to the R&D plan of the product; Based on the time required for obtaining the evidence, the preset sample provision time and the scheduled certification completion time, determine the sample certification strategy of the product, wherein the sample certification strategy is used to plan the key component certification progress of the sample to be tested, so that the key component certification of the sample to be tested can be completed before the scheduled certification completion time; According to the execution information of the prototype authentication strategy, the availability status of the key parts in the key parts list is updated.
2. The hardware authentication management method according to claim 1, characterized in that: The key component certification requirements include multiple certification types, the multiple certification types are divided into first priority certification and second priority certification, the certification types in the second priority certification include test-required certification and / or test-free certification; the time required for obtaining the certification includes first certification time and second certification time; The time required for obtaining certification for a product is calculated based on the product's key parts list and key parts certification requirements, including: Calculate the sum of the authentication times of multiple first-priority authentications to obtain the first authentication time required to complete the first-priority authentication; Calculate the sum of the certification times for multiple certifications that need to be tested to obtain the time required for the certifications that need to be tested; Determine the maximum value of multiple certification times without test certification to obtain the time required for no-test certification; The maximum value of the time required for the authentication with test and the time required for the authentication without test is determined to obtain the second authentication time required to complete the second priority authentication.
3. The hardware authentication management method according to claim 1, characterized in that: Determining the prototype authentication strategy of the product based on the time required for obtaining the evidence, the preset prototype provision time and the scheduled authentication completion time includes: Determining whether the prototype certification can be completed before the scheduled certification completion time according to the time required for obtaining the certification; If the prototype authentication can be completed before the predetermined authentication completion time, determining the prototype authentication strategy as the preset prototype authentication strategy; If the prototype authentication cannot be completed before the scheduled authentication completion time, then the authentication start time advance amount corresponding to the time required for obtaining the authentication is calculated; The prototype authentication strategy of the product is determined according to the advance amount of the authentication start time and the preset prototype provision time.
4. The hardware authentication management method according to claim 3, characterized in that: The time required for obtaining evidence includes: a first authentication time and a second authentication time, wherein the first authentication time is the time required to complete a first priority authentication, and the second authentication time is the time required to complete a second priority authentication; determining whether the prototype authentication can be completed before the predetermined authentication completion time according to the time required for obtaining evidence includes: Calculating a first time deviation based on a scheduled authentication start time, a scheduled authentication completion time, and the first authentication time of the first priority authentication; Calculating a second time deviation based on a scheduled authentication start time, a scheduled authentication completion time, and the second authentication time of the second priority authentication; It is determined whether the sample machine authentication can be completed before the scheduled authentication completion time according to the first time offset and the second time offset.
5. The hardware authentication management method according to claim 4, characterized in that: The calculating the authentication start time advance corresponding to the time required for obtaining the evidence includes: Calculate the difference between the scheduled authentication start time of the first priority authentication and the sum of the scheduled authentication completion time of the first priority authentication and the first authentication time to obtain a first advance amount; Calculate the difference between the scheduled authentication start time of the second priority authentication and the sum of the scheduled authentication completion time of the second priority authentication and the second authentication time to obtain a second advance amount; Determine a maximum value of the first advance amount and the second advance amount as the authentication start time advance amount.
6. The hardware authentication management method according to claim 3, characterized in that: The step of determining the product prototype authentication strategy according to the authentication start time advance and the preset prototype provision time includes: Determine the authentication start time in advance according to the scheduled authentication start time and the authentication start time advance amount; If the authentication advance start time is earlier than the preset sample provision time, the sample authentication strategy is determined to be a parallel authentication strategy, and the parallel authentication strategy is a strategy for increasing the number of samples so that different samples can perform different types of authentication in parallel; If the authentication advance start time is later than the preset prototype provision time, the prototype authentication strategy is determined to execute the preset prototype authentication strategy according to the authentication advance start time.
7. The hardware authentication management method according to claim 1, characterized in that: The method further comprises: Obtain configuration information corresponding to each model of the product; Based on the configuration information, the configuration of the test sample of the product is determined.
8. The hardware authentication management method according to claim 7, characterized in that: The step of determining the configuration of the test sample of the product based on the configuration information includes: For multiple models whose power supply power is less than or equal to a preset power threshold, determine that the configuration corresponding to the model with the largest number of hard disks is the configuration of the test sample of the product.
9. The hardware authentication management method according to claim 7, characterized in that: The step of determining the configuration of the test sample of the product based on the configuration information includes: For multiple models having a power supply power greater than a preset power threshold and including a graphics processing unit, determining the configuration corresponding to the model with the largest number of graphics processing units as the configuration of the test sample of the product; For multiple models whose power supply power is greater than a preset power threshold and do not include a graphics processing unit, determine that the configuration corresponding to the model with the largest number of hard disks is the configuration of the test sample of the product.
10. The hardware authentication management method according to claim 1, characterized in that: The updating of the availability status of the key parts in the key parts list according to the execution information of the prototype authentication strategy includes: Determining whether the key component has passed multiple certifications in the key component certification requirements according to the execution information of the prototype certification strategy; If the key component passes multiple certifications in the key component certification requirements, the availability status of the key component is set to an available status; or, If the key component fails to pass any of the key component certification requirements, the availability status of the key component is set to an unavailable status.
11. The hardware authentication management method according to claim 1, characterized in that: The method further comprises: Based on the availability status of the key parts in the key parts list, the production feasibility status of the product is updated.
12. The hardware authentication management method according to claim 11, characterized in that: The updating of the production feasibility status of the product based on the availability status of the key parts in the key parts list includes: When the availability status of any key component of the product is unavailable, the product structure tree of the product is set to a non-production status; An estimated production time of the product is determined based on an estimated availability time of at least one unavailable key component.
13. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the hardware authentication management method according to any one of claims 1 to 12 when executing the computer program.
14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the hardware authentication management method according to any one of claims 1 to 12.
15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the hardware authentication management method according to any one of claims 1 to 12 are implemented.
Citation Information
Patent Citations
Authentication test method and system of domestic server operating system
CN114168484A
Resource scheduling method and device, electronic equipment and storage medium
CN120011058A
Authentication management apparatus and authentication management method
JP2011197723A
Sheet manufacturing apparatus and sheet manufacturing method
JP2016175283A