Vehicle software issuing method and device and vehicle software grouping method and device

Through the comparison and comparison platform, the vehicle grouping of grayscale releases is gradually added to the vehicle library management platform, and the business release platform releases vehicle software to these vehicles, solving the problem that grayscale release of vehicle software in the existing technology cannot be automatically and gradually released, achieving automation and controllability, reducing release risks, and improving product quality.

CN119806608APending Publication Date: 2025-04-11BEIJING CO WHEELS TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202311301119.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-09
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The grayscale release of existing vehicle software cannot be automatically and incremental. It requires manual selection of the vehicle to be released, which cannot achieve automation and controllability.

Method used

Through the comparison platform, the vehicle in the vehicle database management platform is gradually added to the grayscale release vehicle grouping in the vehicle library management platform, and the vehicle software is released to these vehicles by the business release platform, and the vehicle grouping is gradually added to the grayscale policy rules to achieve automatic gradual release.

Benefits of technology

It realizes the automatic gradual release of vehicle software, reduces the risks after new products are released, improves product quality and user experience, and smooths the product upgrade process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119806608A_ABST
    Figure CN119806608A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle software publishing method and device and a vehicle software grouping method and device. The vehicle software release method comprises the steps that in response to a vehicle software release request, a gray level strategy rule is sent to a comparison platform, and the comparison platform gradually increases gray levels in a vehicle library management platform in a release period according to the gray level strategy rule to release vehicles in a vehicle group, updating completion information is sent after the gray release vehicle groups are added every time; in response to the update completion information, obtaining a gray release vehicle group; and publishing the vehicle software to the vehicles in the gray-scale publishing vehicle group. According to the invention, the comparison platform gradually increases the gray level in the vehicle library management platform to release the vehicles in the vehicle group according to the gray level strategy rule in the release period, so that the vehicles of the release software are gradually increased in each release time period of the service release platform, the automatic progressive release capability is realized, and the service release efficiency is improved. Therefore, the risk after new products are released is reduced, the product quality is improved, and the product upgrading process is smoothed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle-related technologies, and in particular to a vehicle software publishing method, a grouping method, a device, an electronic device and a storage medium. Background Art

[0002] Existing vehicle software releases are either full release or gray release. Full release means releasing a new version or new function to all users. When a full release causes problems with a new version or new function, there is a risk of a sudden increase in problems.

[0003] To this end, existing technologies have proposed grayscale releases, which refers to releasing new versions or new features to some users in a gradual manner during software development to test their stability and user experience, and gradually expanding the scale based on feedback and data analysis, and finally releasing them in full. This method can reduce the problems and risks caused by new versions or new features, and make timely modifications and optimizations after release to provide better user experience and product quality. Grayscale releases are usually achieved by dividing users into several different groups, each corresponding to a specific release stage, controlling the push volume and push time of the version to ensure forward and backward compatibility and controllability of the impact on the entire user group.

[0004] However, in the grayscale release of existing vehicle software, the ability to select vehicles for targeted release needs to be manually defined. In each release period of the entire release cycle, vehicles to which the software is to be released need to be manually selected, and automatic progressive release is not possible. Summary of the invention

[0005] Based on this, it is necessary to provide a vehicle software release method, grouping method, device, electronic device and storage medium to address the technical problem that the grayscale release of vehicle software in the prior art cannot be automatically and progressively released.

[0006] The present invention provides a vehicle software publishing method, which is applied to a service publishing platform, comprising:

[0007] In response to a vehicle software release request, a grayscale policy rule is sent to a comparison platform, and the comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rule during the release cycle, and sends update completion information after each grayscale release vehicle group is added;

[0008] In response to the update completion information, obtaining the grayscale release vehicle group;

[0009] Release vehicle software to vehicles in the grayscale release vehicle group.

[0010] Further, in response to the vehicle software release request, the grayscale policy rules are sent to the comparison platform, and the comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added, including:

[0011] In response to the vehicle software release request, obtain the grayscale full target vehicle group and the grayscale release vehicle group created by the vehicle library management platform;

[0012] The grayscale full target vehicle group, the grayscale release vehicle group and the grayscale policy rules are sent to the comparison platform. In each release time period of the release cycle, the comparison platform selects vehicles from the grayscale full target vehicle group according to the grayscale policy rules to add to the grayscale release vehicle group, obtains the grayscale release vehicle group in the vehicle library management platform, and sends update completion information after the grayscale release vehicle group is updated.

[0013] The present invention provides a vehicle software grouping method, which is applied to a comparison platform, comprising:

[0014] Receiving the grayscale strategy rule, and gradually adding vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale strategy rule during the release cycle;

[0015] After the grayscale release vehicle group is added, update completion information is sent to the business release platform. In response to the update completion information, the business release platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

[0016] Further, the grayscale policy rule is received, and vehicles in the grayscale release vehicle group are added one by one in the vehicle library management platform according to the grayscale policy rule within the release cycle, including:

[0017] Receive the grayscale full target vehicle grouping, grayscale release vehicle grouping, and grayscale policy rules;

[0018] In each release time period of a release cycle, vehicles corresponding to the release time period are selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

[0019] Furthermore, in each release time period of the release cycle, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule and adding the vehicle to the grayscale release vehicle group includes:

[0020] According to the grayscale strategy rule, coloring information is set for the vehicles in the grayscale full target vehicle group, wherein the coloring information includes the experimental group coloring information and the control group coloring information;

[0021] In each release time period of a release cycle, the vehicle whose dyeing information is the experimental group dyeing information is selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

[0022] Furthermore, the selecting, according to the grayscale strategy rule, the vehicle corresponding to the release time period from the grayscale full target vehicle group to add to the grayscale release vehicle group includes:

[0023] The number of vehicles corresponding to the release time period defined by the grayscale strategy rule is selected from the grayscale full target vehicle group and added to the grayscale release vehicle group. The grayscale strategy rule defines the number of vehicles to be added for each release time period.

[0024] Furthermore, the selecting, according to the grayscale strategy rule, the vehicle corresponding to the release time period from the grayscale full target vehicle group to add to the grayscale release vehicle group includes:

[0025] From the grayscale full target vehicle group, vehicles whose vehicle activity meets the vehicle activity requirements of the release time period specified by the grayscale strategy rule are selected to be added to the grayscale release vehicle group. The grayscale strategy rule specifies the vehicle activity to be added for each release time period.

[0026] The present invention provides a vehicle software publishing device, comprising:

[0027] A grayscale policy rule sending module is used to send grayscale policy rules to the comparison platform in response to the vehicle software release request. The comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added;

[0028] An update response module, configured to obtain the grayscale release vehicle group in response to the update completion information;

[0029] A release module is used to release vehicle software to vehicles in the grayscale release vehicle group.

[0030] The present invention provides a vehicle software grouping device, comprising:

[0031] A grayscale policy rule receiving module, used for receiving the grayscale policy rule, and gradually adding vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rule during the release cycle;

[0032] An update sending module is used to send update completion information to the business publishing platform after the grayscale release vehicle group is added. In response to the update completion information, the business publishing platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

[0033] The present invention provides an electronic device, comprising:

[0034] at least one processor; and,

[0035] a memory communicatively connected to at least one of the processors; wherein,

[0036] The memory stores instructions that can be executed by at least one of the processors, and the instructions are executed by at least one of the processors to enable at least one of the processors to execute the vehicle software publishing method or the vehicle software grouping method as described above.

[0037] The present invention provides a storage medium, which stores computer instructions. When a computer executes the computer instructions, it is used to execute all steps of the vehicle software publishing method or the vehicle software grouping method as described above.

[0038] The present invention gradually adds vehicles in the grayscale release vehicle grouping in the vehicle library management platform through the comparison platform, and the business release platform releases vehicle software to the vehicles in the grayscale release vehicle grouping. Since the comparison platform gradually adds vehicles in the grayscale release vehicle grouping according to the grayscale strategy rules, the business release platform gradually increases the number of vehicles for releasing software in each release time period, realizing the ability of automatic progressive release, thereby reducing the risk after releasing new products, improving product quality, and smoothing the product upgrade process. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A flowchart of a vehicle software publishing method according to an embodiment of the present invention;

[0040] Figure 2 A flowchart of a vehicle software grouping method according to an embodiment of the present invention;

[0041] Figure 3 This is a workflow diagram of a vehicle software grouping method according to another embodiment of the present invention;

[0042] Figure 4 A system schematic diagram of the best embodiment of the present invention;

[0043] Figure 5 A flowchart of a vehicle software publishing method according to a preferred embodiment of the present invention;

[0044] Figure 6 A schematic diagram of a vehicle software publishing device according to an embodiment of the present invention;

[0045] Figure 7 A schematic diagram of a vehicle software grouping device according to an embodiment of the present invention;

[0046] Figure 8 The figure is a schematic diagram of the hardware structure of an electronic device of the present invention. DETAILED DESCRIPTION

[0047] The specific embodiments of the present invention are further described below in conjunction with the accompanying drawings. The same components are represented by the same reference numerals. It should be noted that the words "front", "rear", "left", "right", "upper" and "lower" used in the following description refer to directions in the accompanying drawings, and the words "inner" and "outer" refer to directions toward or away from the geometric center of a specific component, respectively.

[0048] like Figure 1 The flowchart of a vehicle software publishing method according to an embodiment of the present invention is shown, which is applied to a service publishing platform and includes:

[0049] Step S101, in response to a vehicle software release request, sends grayscale policy rules to a comparison platform, and the comparison platform gradually adds vehicles to the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added.

[0050] In one embodiment, in response to the vehicle software release request, the grayscale policy rules are sent to the comparison platform, and the comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added, including:

[0051] In response to the vehicle software release request, obtain the grayscale full target vehicle group and the grayscale release vehicle group created by the vehicle library management platform;

[0052] The grayscale full target vehicle group, the grayscale release vehicle group and the grayscale policy rules are sent to the comparison platform. In each release time period of the release cycle, the comparison platform selects vehicles from the grayscale full target vehicle group according to the grayscale policy rules to add to the grayscale release vehicle group, obtains the grayscale release vehicle group in the vehicle library management platform, and sends update completion information after the grayscale release vehicle group is updated.

[0053] Step S102, in response to the update completion information, obtaining the grayscale release vehicle group.

[0054] Step S103, releasing vehicle software to vehicles in the grayscale release vehicle group.

[0055] Specifically, the present invention can be applied to electronic devices with processing capabilities, such as servers serving as service publishing platforms.

[0056] like Figure 4 The system schematic diagram of the best embodiment of the present invention is shown, including a business publishing platform 41 located in the cloud 40, a comparison platform 42, a vehicle library management platform 43, and a vehicle terminal 44. Among them:

[0057] The service publishing platform 41 executes the vehicle software publishing method of this embodiment. The service publishing platform 41 is an over-the-air download technology (Over-the-Air, OTA), application software upgrade (Software-Over-the-Air, SOTA), configuration platform, and content resource platform. Among them, OTA is preferably a whole vehicle baseline software upgrade, which improves the performance of the vehicle networking system and applications of the intelligent networked vehicle through remote upgrades, including but not limited to safety, functions, performance and stability.

[0058] Specifically, step S101 is first executed, and in response to a vehicle software release request, grayscale policy rules are sent to the comparison platform. The comparison platform gradually adds vehicles to the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added.

[0059] The vehicle software release request includes but is not limited to a release request for a new version or a new function of the vehicle software. After receiving the vehicle software release request, the grayscale policy rules are sent to the comparison platform.

[0060] The comparison platform 42 gradually increases the vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale strategy rules during the release cycle, and sends the update completion information after each grayscale release vehicle group is added. The comparison platform 42 gradually increases the vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale strategy rules during the release cycle. Therefore, the vehicles in each grayscale release vehicle group will gradually increase to achieve AB experiments. AB experiments refer to trying a new version of software or functions in a part of users instead of immediately releasing them to all users. In AB experiments, the user group is divided into two or more random and balanced groups, usually referred to as experimental groups (Group A) and control groups (Group B). The experimental group will receive the new version of the software or function, while the control group will continue to use the existing version. By comparing and analyzing the data performance of the two groups, the effect difference between the new version and the existing version can be evaluated. In this embodiment, the vehicles added to the grayscale release vehicle group are the experimental group, and the other vehicles that have not been added to the grayscale release vehicle group are the control group.

[0061] The grayscale release vehicle group is stored in the vehicle library management platform 43. The vehicle library management platform 43 is used to manage the vehicle information of all vehicles. The vehicle library management platform 43 can create a grayscale release vehicle group, and send the identification of the vehicle in the grayscale release vehicle group, such as the data address, to the comparison platform 42, and the comparison platform 42 adds the vehicle to be released software to the grayscale release vehicle group according to the identification of the grayscale release vehicle group.

[0062] In one embodiment, in response to the vehicle software release request, the grayscale policy rules are sent to the comparison platform, and the comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added, including:

[0063] In response to the vehicle software release request, obtain the grayscale full target vehicle group and the grayscale release vehicle group created by the vehicle library management platform;

[0064] The grayscale full target vehicle group, the grayscale release vehicle group and the grayscale policy rules are sent to the comparison platform. In each release time period of the release cycle, the comparison platform selects vehicles from the grayscale full target vehicle group according to the grayscale policy rules to add to the grayscale release vehicle group, obtains the grayscale release vehicle group in the vehicle library management platform, and sends update completion information after the grayscale release vehicle group is updated.

[0065] Specifically, the service publishing platform 41 prepares relevant content data, selects the grayscale full target vehicle group, and starts grayscale publishing. Then, the grayscale publishing vehicle group created by the vehicle library management platform is obtained from the vehicle library management platform as the approved vehicle group during distribution.

[0066] The grayscale full target vehicle group is the range of all vehicles that need to release software, which is selected by the business release platform 41. The vehicles in the grayscale release vehicle group are the vehicles that release vehicle software in each release time period during the release cycle. At the beginning, the vehicle library management platform creates an empty grayscale full target vehicle group and provides the grayscale full target vehicle group identifier.

[0067] Then, the grayscale full target vehicle group, the grayscale released vehicle group, and the grayscale policy rules are sent to the comparison platform, and the comparison platform 42 judges all the vehicles in the grayscale full target vehicle group, monitors whether the vehicle meets the relevant conditions of the grayscale policy rules, selects the vehicles that meet the requirements of the grayscale policy rules to add to the grayscale full target vehicle group, and obtains the grayscale released vehicle group in the vehicle library management platform 43. Specifically, the vehicle library management platform 43 can provide the data address of the grayscale full target vehicle group, and the comparison platform 42 accesses the data address of the grayscale full target vehicle group to obtain the vehicles included in the grayscale full target vehicle group, and then writes the vehicles to be added to the data address of the grayscale released vehicle group of the vehicle library management platform 43 after selection.

[0068] As an example, when 10,000 vehicles are to be released in grayscale, these 10,000 vehicles will be grouped as grayscale full-volume target vehicles. And 500 vehicles will be added in each release period, so in each release period, 500 vehicles will be added to the grayscale release vehicle group.

[0069] This embodiment provides grayscale full target vehicle groups and grayscale released vehicle groups created by the vehicle library management platform, so that the comparison platform can select vehicles from the grayscale full target vehicle groups and directly update the grayscale released vehicle groups in the vehicle library management platform.

[0070] The comparison platform 42 sends an update completion message after each grayscale release vehicle group is added, notifying the business release platform that there is a change in the grayscale release vehicle group, thereby triggering the business release platform 41 to execute step S102 in response to the update completion message to obtain the grayscale release vehicle group.

[0071] Specifically, the service publishing platform 41 obtains the data address of the grayscale published vehicle group from the vehicle library management platform 43, thereby obtaining the content of the grayscale published vehicle group.

[0072] Then, the business publishing platform 41 executes step S103 to publish the vehicle software to the vehicles in the grayscale publishing vehicle group, and performs distribution and push logic processing according to the business scenario.

[0073] In some embodiments, the releasing the vehicle software to the vehicles in the grayscale release vehicle group includes: releasing the vehicle software indicated by the vehicle software release request to the vehicles in the grayscale release vehicle group.

[0074] Specifically, the service publishing platform 41 publishes vehicle software to the vehicles in the grayscale publishing vehicle group.

[0075] In some embodiments, said releasing the vehicle software to vehicles in the grayscale release vehicle group includes: releasing the vehicle software indicated by the vehicle software release request to vehicles in the grayscale release vehicle group that have not released the vehicle software indicated by the vehicle software release request.

[0076] The present invention gradually adds vehicles in the grayscale release vehicle grouping in the vehicle library management platform through the comparison platform, and the business release platform releases vehicle software to the vehicles in the grayscale release vehicle grouping. Since the comparison platform gradually adds vehicles in the grayscale release vehicle grouping according to the grayscale strategy rules, the business release platform gradually increases the number of vehicles for releasing software in each release time period, realizing the ability of automatic progressive release, thereby reducing the risk after releasing new products, improving product quality, and smoothing the product upgrade process.

[0077] like Figure 2 The flowchart of a vehicle software grouping method in one embodiment of the present invention is shown, which is applied to a comparison platform, including:

[0078] Step S201, receiving a grayscale strategy rule, and gradually adding vehicles to the grayscale release vehicle group in the vehicle library management platform according to the grayscale strategy rule within a release cycle;

[0079] Step S202, after the grayscale release vehicle group is added, update completion information is sent to the business release platform. In response to the update completion information, the business release platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

[0080] Specifically, if Figure 4 As shown, this embodiment is applied to a control comparison platform 42 .

[0081] When the comparison platform 42 receives the grayscale policy rules sent by the business publishing platform 41, step S201 is triggered, and vehicles in the grayscale publishing vehicle group are gradually added in the vehicle library management platform 43 according to the grayscale policy rules during the publishing cycle.

[0082] Specifically, in each release time period within the release cycle, vehicles in the grayscale release vehicle group are gradually added in the vehicle library management platform according to the grayscale strategy rule.

[0083] The grayscale release vehicle group is stored in the vehicle library management platform 43. The vehicle library management platform 43 creates the grayscale release vehicle group, and sends the data address of the vehicle in the grayscale release vehicle group to the comparison platform 42, and the comparison platform 42 writes the vehicle to be added to the data address of the grayscale release vehicle group, so as to add the vehicle in the grayscale release vehicle group in the vehicle library management platform.

[0084] After the grayscale release vehicle group is added, step S202 is executed to send update completion information to the service release platform. In response to the update completion information, the service release platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

[0085] The present invention uses a comparison platform to gradually add vehicles in the grayscale release vehicle grouping in the vehicle library management platform according to the grayscale strategy rules during the release cycle, and the business release platform releases vehicle software to the vehicles in the grayscale release vehicle group. Since the comparison platform gradually adds vehicles in the grayscale release vehicle grouping in the vehicle library management platform according to the grayscale strategy rules during the release cycle, the business release platform gradually increases the number of vehicles for releasing software in each release time period, thereby realizing the ability of automatic progressive release, thereby reducing the risk after releasing new products, improving product quality, and smoothing the product upgrade process.

[0086] like Figure 3 The flowchart of a vehicle software grouping method in another embodiment of the present invention includes:

[0087] Step S301, receiving the grayscale full target vehicle grouping, grayscale release vehicle grouping and grayscale policy rules.

[0088] Step S302: In each release time period of the release cycle, vehicles corresponding to the release time period are selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

[0089] In one embodiment, in each release time period of the release cycle, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0090] According to the grayscale strategy rule, coloring information is set for the vehicles in the grayscale full target vehicle group, wherein the coloring information includes the experimental group coloring information and the control group coloring information;

[0091] In each release time period of a release cycle, the vehicle whose dyeing information is the experimental group dyeing information is selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

[0092] In one embodiment, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0093] The number of vehicles corresponding to the release time period defined by the grayscale strategy rule is selected from the grayscale full target vehicle group and added to the grayscale release vehicle group. The grayscale strategy rule defines the number of vehicles to be added for each release time period.

[0094] In one embodiment, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0095] From the grayscale full target vehicle group, vehicles whose vehicle activity meets the vehicle activity requirements of the release time period specified by the grayscale strategy rule are selected to be added to the grayscale release vehicle group. The grayscale strategy rule specifies the vehicle activity to be added for each release time period.

[0096] Step S303, after the grayscale release vehicle group is added, update completion information is sent to the business release platform. In response to the update completion information, the business release platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

[0097] Specifically, when the comparison platform 42 receives the grayscale full target vehicle grouping, grayscale release vehicle grouping and grayscale policy rules, step S301 is triggered. The grayscale full target vehicle grouping, grayscale release vehicle grouping and grayscale policy rules are sent by the business release platform 41. The grayscale release vehicle grouping is created by the vehicle library management platform 43.

[0098] Then, in each release time period of the release cycle, step S302 is executed to select vehicles corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule and add them to the grayscale release vehicle group.

[0099] The release cycle is the entire release time of the vehicle software. The release cycle is divided into multiple release time periods. In each release time period, step S302 is executed to add vehicles to the gray release vehicle group one by one.

[0100] In one embodiment, in each release time period of the release cycle, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0101] According to the grayscale strategy rule, coloring information is set for the vehicles in the grayscale full target vehicle group, wherein the coloring information includes the experimental group coloring information and the control group coloring information;

[0102] In each release time period of a release cycle, the vehicle whose dyeing information is the experimental group dyeing information is selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

[0103] Specifically, according to the grayscale strategy rules, coloring information is set for the vehicles in the grayscale full target vehicle group. The coloring information includes the experimental group coloring information and the control group coloring information. According to the AB experiment rules, the user group is divided into two or more random and balanced groups, usually referred to as the experimental group (Group A) and the control group (Group B). The experimental group will receive the new version of the software or function, while the control group continues to use the existing version.

[0104] Grayscale strategy rules can limit the coloring rules, and the coloring rules include random coloring or balanced coloring. Random coloring means randomly coloring the vehicles in the grayscale full target vehicle group as the experimental group or the control group. Balanced coloring means coloring the vehicles in the grayscale full target vehicle group as the experimental group or the control group on average.

[0105] The staining information may be a set of binary data, for example, 0001 is used as the staining information of the experimental group, and 0010 is used as the staining information of the control group.

[0106] In this embodiment, coloring information is added to the vehicle to distinguish between the experimental group and the control group for conducting an AB test. By comparing and analyzing the data performance of the two groups, the difference in effect between the new version and the existing version can be evaluated.

[0107] In one embodiment, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0108] The number of vehicles corresponding to the release time period defined by the grayscale strategy rule is selected from the grayscale full target vehicle group and added to the grayscale release vehicle group. The grayscale strategy rule defines the number of vehicles to be added for each release time period.

[0109] Specifically, the grayscale strategy rule of this embodiment is to limit the number of vehicles to be added for each release time period.

[0110] Grayscale policy rules can be limited by a specific number of vehicles, for example:

[0111] Limit the number of vehicles released on the first day, the number of vehicles released on the second day, and so on, the number of vehicles released on the last day; or

[0112] Limit the number of vehicles released each day to the same number; or

[0113] The number of vehicles released each day is limited to increase, for example, 500 vehicles are released on the first day, 1000 vehicles are released on the second day, 2000 vehicles are released on the third day, and so on.

[0114] Grayscale policy rules can be limited by vehicle ratio, for example:

[0115] Limit the percentage of vehicles released on the first day, the percentage of vehicles released on the second day, and so on, the percentage of vehicles released on the last day; or

[0116] Limit the percentage of vehicles released each day to the same percentage; or

[0117] The proportion of vehicles released each day is limited to an increasing percentage, for example, 5% on the first day, 10% on the second day, 20% on the third day, etc.

[0118] This embodiment controls vehicle release through the time dimension.

[0119] In some embodiments, the selecting a number of vehicles corresponding to the release time period defined by the grayscale strategy rule from the grayscale full target vehicle group and adding them to the grayscale release vehicle group includes:

[0120] The vehicles whose dyeing information is the dyeing information of the experimental group in the grayscale full target vehicle group are taken as the experimental group vehicles;

[0121] A number of vehicles corresponding to the release time period defined by the grayscale strategy rule are selected from the experimental group of vehicles to be added to the grayscale release vehicle group.

[0122] In one embodiment, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0123] From the grayscale full target vehicle group, vehicles whose vehicle activity meets the vehicle activity requirements of the release time period specified by the grayscale strategy rule are selected to be added to the grayscale release vehicle group. The grayscale strategy rule specifies the vehicle activity to be added for each release time period.

[0124] Specifically, vehicle activity refers to the degree of active use of the vehicle, and monthly activity, that is, the monthly vehicle activity, may be used as the vehicle activity.

[0125] Grayscale policy rules can set vehicle activity requirements for each release period, and only release vehicle software to vehicles whose vehicle activity is greater than or equal to the vehicle activity requirement for that release period. Generally speaking, you can increase the vehicle activity requirements in the early stage, release vehicle software to users with high vehicle activity first, and then gradually reduce the vehicle activity requirements to release vehicle software to more vehicles.

[0126] This embodiment controls vehicle release by vehicle activity so as to obtain software problem feedback as quickly as possible.

[0127] In some embodiments, the step of selecting, from the grayscale full target vehicle group, vehicles whose vehicle activity meets the vehicle activity requirement of the release time period defined by the grayscale strategy rule and adding them to the grayscale release vehicle group includes:

[0128] The vehicles whose dyeing information is the dyeing information of the experimental group in the grayscale full target vehicle group are taken as the experimental group vehicles;

[0129] From the experimental group of vehicles, vehicles whose vehicle activity meets the vehicle activity requirement for the release time period defined by the grayscale strategy rule are selected to be added to the grayscale release vehicle group.

[0130] Finally, after the grayscale release vehicle group is added, step S303 is executed to send update completion information to the service release platform. In response to the update completion information, the service release platform 41 obtains the grayscale release vehicle group and releases vehicle software to the vehicle 44 in the grayscale release vehicle group.

[0131] This embodiment implements the capability of progressive release of vehicle software versions, configuration data, resource content, etc., reduces the risk after releasing new products, improves product quality, increases user participation and feedback, smoothes the product upgrade process, and increases delivery speed; through the grayscale release capability, it better meets user needs and maintains the competitive advantage of continuous product innovation and rapid delivery.

[0132] like Figure 5 The flowchart of a vehicle software publishing method according to the best embodiment of the present invention is shown, comprising:

[0133] Step S501, the business publishing platform prepares relevant content data, selects the grayscale full target vehicle group, and starts grayscale publishing;

[0134] Step S502, the business publishing platform creates a grayscale publishing vehicle group through the vehicle library management platform as an approved vehicle group during distribution;

[0135] Step S503, the business publishing platform provides the comparison platform with relevant data such as grayscale full target vehicle grouping, grayscale published vehicle grouping, grayscale strategy rules, etc.;

[0136] Step S504, the comparison platform parses the vehicle data according to the business rules and performs coloring according to batches;

[0137] Step S505, comparing and comparing the platform to monitor whether the vehicle meets the relevant conditions of the grayscale policy rules, and adding the vehicles that meet the conditions to the grayscale release vehicle group;

[0138] Step S506, when the vehicle grouping data processing is completed, the vehicle library management platform notifies the comparison platform that the update is completed;

[0139] Step S507, the comparison platform notifies the business publishing platform that the grayscale publishing vehicle grouping has changed;

[0140] Step S508: The business publishing platform performs distribution and push logic processing according to the business scenario.

[0141] This embodiment realizes the grayscale release capability through the interaction of three platforms; the gradual release process of the business platform is completed by bucketing (i.e. dividing vehicles into bucket A and bucket B) through the comparison platform and the vehicle library management platform maintaining the grayscale release vehicle grouping. Figure 4 Take this as an example to illustrate:

[0142] The business publishing platform 41 receives the operation action, executes step S501, performs version preparation, and selects the grayscale full target vehicle group. Then the business publishing platform 41 executes step S502, creates a grayscale release vehicle group through the vehicle library management platform 43, and the vehicle library management platform 43 returns the ID of the grayscale release vehicle group to the business publishing platform 41.

[0143] The business publishing platform 41 executes step S503, and sends the ID of the grayscale full target vehicle group, the ID of the grayscale publishing vehicle group, and the grayscale strategy rules to the comparison platform 42, and the comparison platform 42 sets the AB experiment group. The comparison platform 42 can be used as an AB experiment platform to perform AB experiments.

[0144] The control comparison platform 42 executes step S504 and step S505 , performs coloring according to batches, and writes vehicles that meet the grayscale policy rules into the grayscale release vehicle group in the vehicle library management platform 43 .

[0145] After the update is completed, the comparison platform 42 executes step S507 to notify the business publishing platform of the change in the grayscale release vehicle group. After that, the business publishing platform 41 executes step S508 to perform distribution and push logic processing according to the business scenario, publish the vehicle software to the vehicle end 44 and pull the vehicle identification number (VIN) and system identification code (sysid) of the vehicle.

[0146] Based on the same inventive concept, Figure 6 The figure is a schematic diagram of a vehicle software publishing device according to an embodiment of the present invention, comprising:

[0147] Grayscale policy rule sending module 601, used for sending grayscale policy rules to the comparison platform in response to the vehicle software release request, and the comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added;

[0148] An update response module 602, configured to obtain the grayscale release vehicle group in response to the update completion information;

[0149] The release module 603 is used to release vehicle software to the vehicles in the grayscale release vehicle group.

[0150] The present invention gradually adds vehicles in the grayscale release vehicle grouping in the vehicle library management platform through the comparison platform, and the business release platform releases vehicle software to the vehicles in the grayscale release vehicle grouping. Since the comparison platform gradually adds vehicles in the grayscale release vehicle grouping according to the grayscale strategy rules, the business release platform gradually increases the number of vehicles for releasing software in each release time period, realizing the ability of automatic progressive release, thereby reducing the risk after releasing new products, improving product quality, and smoothing the product upgrade process.

[0151] In one embodiment, in response to the vehicle software release request, the grayscale policy rules are sent to the comparison platform, and the comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added, including:

[0152] In response to the vehicle software release request, obtain the grayscale full target vehicle group and the grayscale release vehicle group created by the vehicle library management platform;

[0153] The grayscale full target vehicle group, the grayscale release vehicle group and the grayscale policy rules are sent to the comparison platform. In each release time period of the release cycle, the comparison platform selects vehicles from the grayscale full target vehicle group according to the grayscale policy rules to add to the grayscale release vehicle group, obtains the grayscale release vehicle group in the vehicle library management platform, and sends update completion information after the grayscale release vehicle group is updated.

[0154] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0155] Based on the same inventive concept, Figure 7 FIG. 1 is a schematic diagram of a vehicle software grouping device according to an embodiment of the present invention, comprising:

[0156] A grayscale policy rule receiving module 701 is used to receive a grayscale policy rule and gradually add vehicles to the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rule during the release cycle;

[0157] The update sending module 702 is used to send update completion information to the business publishing platform after the grayscale release vehicle group is added. In response to the update completion information, the business publishing platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

[0158] The present invention uses a comparison platform to gradually add vehicles in the grayscale release vehicle grouping in the vehicle library management platform according to the grayscale strategy rules during the release cycle, and the business release platform releases vehicle software to the vehicles in the grayscale release vehicle group. Since the comparison platform gradually adds vehicles in the grayscale release vehicle grouping in the vehicle library management platform according to the grayscale strategy rules during the release cycle, the business release platform gradually increases the number of vehicles for releasing software in each release time period, thereby realizing the ability of automatic progressive release, thereby reducing the risk after releasing new products, improving product quality, and smoothing the product upgrade process.

[0159] In one embodiment, the receiving of the grayscale policy rule and gradually adding vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rule during the release cycle include:

[0160] Receive the grayscale full target vehicle grouping, grayscale release vehicle grouping, and grayscale policy rules;

[0161] In each release time period of a release cycle, vehicles corresponding to the release time period are selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

[0162] In one embodiment, in each release time period of the release cycle, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0163] According to the grayscale strategy rule, coloring information is set for the vehicles in the grayscale full target vehicle group, wherein the coloring information includes the experimental group coloring information and the control group coloring information;

[0164] In each release time period of a release cycle, the vehicle whose dyeing information is the experimental group dyeing information is selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

[0165] In one embodiment, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0166] The number of vehicles corresponding to the release time period defined by the grayscale strategy rule is selected from the grayscale full target vehicle group and added to the grayscale release vehicle group. The grayscale strategy rule defines the number of vehicles to be added for each release time period.

[0167] In one embodiment, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule to add the vehicle to the grayscale release vehicle group includes:

[0168] From the grayscale full target vehicle group, vehicles whose vehicle activity meets the vehicle activity requirements of the release time period specified by the grayscale strategy rule are selected to be added to the grayscale release vehicle group. The grayscale strategy rule specifies the vehicle activity to be added for each release time period.

[0169] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0170] like Figure 8 The figure shows a hardware structure diagram of an electronic device of the present invention, including:

[0171] at least one processor 801; and,

[0172] A memory 802 is communicatively connected to at least one of the processors 801; wherein,

[0173] The memory 802 stores instructions that can be executed by at least one of the processors, and the instructions are executed by at least one of the processors to enable at least one of the processors to execute the vehicle software publishing method or the vehicle software grouping method as described above.

[0174] Figure 8 A processor 801 is taken as an example.

[0175] The electronic device may further include: an input device 803 and a display device 804 .

[0176] The processor 801, the memory 802, the input device 803 and the display device 804 may be connected via a bus or other means, and the figure takes the connection via a bus as an example.

[0177] The memory 802 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the vehicle software publishing method or vehicle software grouping method in the embodiments of the present application, for example, Figure 1 , Figure 2 , Figure 3 The processor 801 executes various functional applications and data processing by running the non-volatile software programs, instructions and modules stored in the memory 802, that is, the vehicle software publishing method or vehicle software grouping method in the above embodiment is implemented.

[0178] The memory 802 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required by at least one function; the data storage area may store data created according to the use of the vehicle software publishing method or the vehicle software grouping method, etc. In addition, the memory 802 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 802 may optionally include a memory remotely arranged relative to the processor 801, and these remote memories may be connected to a device for executing the vehicle software publishing method or the vehicle software grouping method via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0179] The input device 803 can receive user clicks and generate signal inputs related to user settings and function control of the vehicle software publishing method or vehicle software grouping method. The display device 804 can include display devices such as a display screen.

[0180] The one or more modules are stored in the memory 802 , and when executed by the one or more processors 801 , the vehicle software publishing method or vehicle software grouping method in any of the above method embodiments is executed.

[0181] The present invention gradually adds vehicles in the grayscale release vehicle grouping in the vehicle library management platform through the comparison platform, and the business release platform releases vehicle software to the vehicles in the grayscale release vehicle grouping. Since the comparison platform gradually adds vehicles in the grayscale release vehicle grouping according to the grayscale strategy rules, the business release platform gradually increases the number of vehicles for releasing software in each release time period, realizing the ability of automatic progressive release, thereby reducing the risk after releasing new products, improving product quality, and smoothing the product upgrade process.

[0182] An embodiment of the present invention provides a storage medium, which stores computer instructions. When a computer executes the computer instructions, it is used to execute all steps of the vehicle software publishing method or the vehicle software grouping method as described above.

[0183] In the context of the present disclosure, a storage medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or apparatus. The storage medium may be a machine-readable signal medium or a machine-readable storage medium. Alternatively, the storage medium may be a non-temporary computer-readable storage medium, for example, a non-temporary computer-readable storage medium may be a ROM, a random access memory (Random Access Memory, RAM), a compact disc read-only memory (Compact Disc ROM, CD-ROM), a magnetic tape, a floppy disk, and an optical data storage device, etc.

[0184] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.

Claims

1. A vehicle software publishing method, applied to a service publishing platform, characterized in that: include: In response to a vehicle software release request, a grayscale policy rule is sent to the comparison platform. The comparison platform, within a release cycle, gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rule, and sends update completion information after each grayscale release vehicle group is added; In response to the update completion information, obtaining the grayscale release vehicle group; Release vehicle software to vehicles in the grayscale release vehicle group.

2. The vehicle software publishing method according to claim 1, characterized in that: In response to the vehicle software release request, the grayscale policy rules are sent to the comparison platform, and the comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added, including: In response to the vehicle software release request, obtain the grayscale full target vehicle group and the grayscale release vehicle group created by the vehicle library management platform; The grayscale full target vehicle group, the grayscale release vehicle group and the grayscale policy rules are sent to the comparison platform. In each release time period of the release cycle, the comparison platform selects vehicles from the grayscale full target vehicle group according to the grayscale policy rules to add to the grayscale release vehicle group, obtains the grayscale release vehicle group in the vehicle library management platform, and sends update completion information after the grayscale release vehicle group is updated.

3. A vehicle software grouping method, applied to a comparison platform, characterized in that: include: Receiving the grayscale strategy rule, and gradually adding vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale strategy rule during the release cycle; After the grayscale release vehicle group is added, update completion information is sent to the business release platform. In response to the update completion information, the business release platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

4. The vehicle software grouping method according to claim 3, characterized in that: The receiving of the grayscale strategy rule and gradually adding vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale strategy rule during the release cycle include: Receive the grayscale full target vehicle grouping, grayscale release vehicle grouping, and grayscale policy rules; In each release time period of a release cycle, vehicles corresponding to the release time period are selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

5. The vehicle software grouping method according to claim 4, characterized in that: In each release time period of the release cycle, selecting a vehicle corresponding to the release time period from the grayscale full target vehicle group according to the grayscale strategy rule and adding the vehicle to the grayscale release vehicle group includes: According to the grayscale strategy rule, coloring information is set for the vehicles in the grayscale full target vehicle group, wherein the coloring information includes the experimental group coloring information and the control group coloring information; In each release time period of a release cycle, the vehicle whose dyeing information is the experimental group dyeing information is selected from the grayscale full target vehicle group according to the grayscale strategy rule and added to the grayscale release vehicle group.

6. The vehicle software grouping method according to claim 4, characterized in that: The selecting, according to the grayscale strategy rule, the vehicle corresponding to the release time period from the grayscale full target vehicle group to add to the grayscale release vehicle group comprises: The number of vehicles corresponding to the release time period defined by the grayscale strategy rule is selected from the grayscale full target vehicle group and added to the grayscale release vehicle group. The grayscale strategy rule defines the number of vehicles to be added for each release time period.

7. The vehicle software grouping method according to claim 4, characterized in that: The selecting, according to the grayscale strategy rule, the vehicle corresponding to the release time period from the grayscale full target vehicle group to add to the grayscale release vehicle group comprises: From the grayscale full target vehicle group, vehicles whose vehicle activity meets the vehicle activity requirements of the release time period specified by the grayscale strategy rule are selected to be added to the grayscale release vehicle group. The grayscale strategy rule specifies the vehicle activity to be added for each release time period.

8. A vehicle software publishing device, characterized in that: include: A grayscale policy rule sending module is used to send grayscale policy rules to the comparison platform in response to the vehicle software release request. The comparison platform gradually adds vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rules during the release cycle, and sends update completion information after each grayscale release vehicle group is added; An update response module, configured to obtain the grayscale release vehicle group in response to the update completion information; A release module is used to release vehicle software to vehicles in the grayscale release vehicle group.

9. A vehicle software grouping device, characterized in that: include: A grayscale policy rule receiving module, used for receiving the grayscale policy rule, and gradually adding vehicles in the grayscale release vehicle group in the vehicle library management platform according to the grayscale policy rule during the release cycle; An update sending module is used to send update completion information to the business publishing platform after the grayscale release vehicle group is added. In response to the update completion information, the business publishing platform obtains the grayscale release vehicle group and releases vehicle software to the vehicles in the grayscale release vehicle group.

10. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to at least one of the processors; wherein, The memory stores instructions that can be executed by at least one of the processors, and the instructions are executed by at least one of the processors to enable at least one of the processors to execute the vehicle software publishing method as described in any one of claims 1 to 2 or the vehicle software grouping method as described in any one of claims 3 to 7.

11. A storage medium, characterized in that: The storage medium stores computer instructions, which, when executed by a computer, are used to execute all steps of the vehicle software publishing method as described in any one of claims 1 to 2 or the vehicle software grouping method as described in any one of claims 3 to 7.

Citation Information

Patent Citations

  • Gray-scale publish method, device, computer device and compute storage medium

    CN109471657A

  • Gray release method and device and storage medium

    CN110597535A

  • Full-link gray release method and system

    CN113382051A

  • Gray release method and device

    CN113467809A

  • Gray release method and device, storage medium and electronic equipment

    CN113467826A