CN-122018921-A - Diagnostic software gray level release method, device, equipment and medium
Abstract
The application discloses a diagnostic software gray level release method, device, equipment and medium, wherein the method comprises the steps of generating a gray level release strategy according to the function risk level of new version diagnostic software to be released and combining a pre-constructed user group portrait database, pushing the new version diagnostic software to a target user group in the user group portrait database according to the gray level release strategy, acquiring key service index data of running the new version diagnostic software in the target user group, comparing the received key service index data with a preset dynamic threshold value by a server, and automatically triggering corresponding decision instructions according to comparison results, wherein the decision instructions comprise a rollback instruction, a discharge instruction or a pause instruction.
Inventors
- XIE YANCHUN
- LI CHANGAN
- TANG JINYUAN
Assignees
- 南昌市星纬软件开发有限公司
Dates
- Publication Date
- 20260512
- Application Date
- 20251217
Claims (10)
- 1. A diagnostic software gray scale distribution method, the method comprising: According to the functional risk level of the new version diagnosis software to be released, combining with a pre-constructed user group portrait database to generate a gray release strategy; Pushing the new version of diagnosis software to a target user group in the user group portrait database according to the gray level release strategy; Acquiring key business index data of running the new version of diagnostic software in the target user group; And comparing the received key business index data with a preset dynamic threshold value, and automatically triggering a corresponding decision instruction according to a comparison result, wherein the decision instruction comprises a rollback instruction, a put instruction or a pause instruction.
- 2. The diagnostic software gray scale distribution method according to claim 1, wherein the pre-constructed user group portrait database is constructed by constructing a user group portrait database according to the acquired user data, wherein the user group portrait database comprises a plurality of user groups with different risk levels; The user data comprises at least one of user attribute data, behavior data, equipment information data and user preference data; The user attribute data comprises at least one of a user ID, a type of an affiliated institution and an authentication technician level; the behavior data comprises at least one of historical diagnosis records, diagnosis operation success rate, average diagnosis time consumption and historical participation test records; the equipment information data comprises at least one of a diagnostic instrument model, a hardware configuration and a common network environment; the user preference data includes at least one of a function usage frequency, and active feedback information.
- 3. The diagnostic software gray scale distribution method according to claim 2, wherein constructing a user group portrayal database based on the acquired user data comprises: Establishing a user evaluation model according to four dimensions of skill level, service fault tolerance, diagnostic vehicle type value and problem feedback willingness; Dividing users into levels with different risk levels according to the comprehensive scores output by the user evaluation model, and setting dynamic thresholds corresponding to each level; When detecting that the historical diagnosis success rate or feedback liveness of the user changes, automatically adjusting the risk level of the user.
- 4. The method for gray level distribution of diagnostic software according to claim 1, wherein the generating gray level distribution strategy according to the functional risk level of the new version of diagnostic software to be distributed and in combination with the pre-constructed user group portrayal database comprises: Determining a functional risk level according to the service influence range and the safety critical degree of the diagnostic function module modified or newly added by the new version diagnostic software to be released; And the gray level release strategy is generated according to the mapping relation between the functional risk level of the new version diagnostic software to be released and the risk level of the user group in the user group portrait database.
- 5. The method for gray level distribution of diagnostic software according to claim 4, wherein the gray level distribution strategy is generated according to a mapping relationship between a functional risk level of the new version of diagnostic software to be distributed and a risk level of a user group in the user group portrayal database, and comprises: the new version diagnosis software with high functional risk level is preferentially released to a user group with high risk level; and releasing the new version of diagnosis software with the low risk level of the function to a user group with the low risk level.
- 6. The method for distributing gray scale of diagnostic software according to claim 1, wherein said obtaining key business index data of running said new version of diagnostic software in said target user group comprises: The key business index data comprises at least one of diagnosis connection success rate, fault code reading success rate, fault code clearing success rate, specific data stream reading time, electronic control unit refreshing success rate and user negative feedback rate; and acquiring the key business index data with a label through monitoring a period or in real time, wherein the label comprises at least one of a user group identifier, a software version identifier, an executed function module identifier, a diagnosed vehicle type identifier and a time stamp.
- 7. The diagnostic software gray level distribution method according to claim 1, wherein the comparing the received key business index data with a preset dynamic threshold value, and automatically triggering a corresponding decision instruction according to a comparison result, where the decision instruction includes a rollback instruction, a put instruction or a pause instruction, and the method includes: If any one of the key business index data is continuously lower than the corresponding dynamic threshold value in the continuous N monitoring periods, triggering a decision instruction which is a rollback instruction; If all the key business index data are better than or equal to the historical baseline value in the continuous M monitoring periods, triggering a decision instruction which is a discharge instruction; And triggering a decision instruction which is a pause instruction if the key business index data fluctuates but does not reach a dynamic threshold value.
- 8. A diagnostic software gray scale distribution device, said device comprising: The strategy generation module is used for generating a gray level release strategy according to the functional risk level of the new version diagnostic software to be released and combining a user group portrait database constructed in advance; The pushing module is used for pushing the new version of diagnosis software to a target user group in the user group portrait database according to the gray level release strategy; the data acquisition module is used for acquiring key business index data of the diagnostic software of the new version running in the target user group; And the decision execution module is used for comparing the received key business index data with a preset dynamic threshold value and automatically triggering a corresponding decision instruction according to a comparison result, wherein the decision instruction comprises a rollback instruction, a put instruction or a pause instruction.
- 9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1-7 when the computer program is executed by the processor.
- 10. A storage medium storing a computer program capable of being loaded by a processor and executing the method according to any one of claims 1-7.
Description
Diagnostic software gray level release method, device, equipment and medium Technical Field The application relates to the technical field of automobile diagnosis, in particular to a method, a device, equipment and a medium for issuing diagnostic software gray scale. Background With the continuous improvement of the electronic intelligent degree of automobiles, fault diagnosis increasingly depends on professional diagnosis software. Modern diagnostic software is evolving towards functional complications, data sea-up, and frequent updates. In order to improve maintainability, expansibility and deployment efficiency of software, software modularization and service cloud-end are mainstream technical architecture. Under the architecture, advanced functions of diagnostic software (such as calibration and writing, ECU control unit programming, code setting and the like) are split into independent modules and are intensively deployed on a cloud server. The client (such as a diagnostic instrument and a tablet personal computer) interacts with the cloud through a network, and diagnostic data and execution logic of a specific vehicle model are loaded as required. The mode greatly simplifies the maintenance of the client, and realizes the centralized management and real-time update of the data. However, release of new versions of diagnostic software (including functional updates, algorithm optimizations, new model support, security patches, etc.) still faces significant challenges. The traditional full release mode, namely, pushing new versions to all users at one time, has the following outstanding problems to be solved: High risk exposure-new versions may introduce unknown serious defects or performance bottlenecks. For example, a defective ECU flashing algorithm, once issued in full volume, may result in a large-scale vehicle "brick change" that triggers a major repair claim. Problem positioning is difficult, namely when large-scale faults occur after full-scale release, the problem positioning becomes extremely difficult due to wide influence range and diversified user environments. The fault performance under different vehicle types, different diagnosis devices and different network environments is different, and engineers need to spend several days to screen effective information from massive logs, so that the fault recovery time is greatly prolonged. Repair costs are high-finding problems after full release requires emergency development of repair patches and full updates are performed again, which not only results in high operation and maintenance costs, but also makes it difficult to timely notify and guide all affected users (especially maintenance technicians who are working) to complete the updates, and the losses caused during the period continue to expand and are irreversible. The rollback mechanism is lacking-traditional schemes lack an effective automatic rollback mechanism. The emergency rollback operation is complex, requires manual intervention, and takes up to several hours. During rollback, the user diagnostic service is in a completely interrupted state, severely affecting the normal operation of the repair shop. And after the user feedback is delayed, the user feedback is collected after the full quantity is released, and the use data of the new version in different groups cannot be timely obtained. For key information such as user experience problems and performance, a few weeks are often required to collect enough samples, and the product optimization iteration period is severely slowed down. The data feedback precision is insufficient, and the traditional mode is difficult to accurately distinguish the use data of different user groups. The key indexes such as the diagnosis success rate of the new version in the expert technician group, the use frequency of the newly added function in the 4S shop scene and the like cannot be accurately analyzed, so that the product decision lacks data support. The essence of the problems is that the prior art lacks accurate user grouping capability, an intelligent monitoring and early warning mechanism and an automatic decision rollback system, and cannot meet the strict requirements of modern diagnostic software on release safety and reliability. The foregoing description is provided for general background information and does not necessarily constitute prior art. Disclosure of Invention The embodiment of the application provides a diagnostic software gray level release method, device, equipment and medium, which can solve the problems that accurate grouping, automatic decision and quick rollback cannot be realized in the prior art. In a first aspect, an embodiment of the present application provides a method for issuing diagnostic software gray scale, where the method includes: According to the functional risk level of the new version diagnosis software to be released, combining with a pre-constructed user group portrait database to generate a gray release