Can not upgrade to 4S shop, OTA technology how to become the new favorite of smart cars?

Lei Feng network press: This article is written for Xiao Peng automobile engineer to share.

Full of joy and justifiably take the small three home, less than six months, the depot launched an upgraded version of the system update. Not only the appearance of the upgrade, but also assisted driving, navigation map utility upgrades. If you are brave enough, how can you stop?... Even map data updates, you have to go to a 4S shop and spend hundreds of oceans. In less than a year, you find that the map guides you. Do you want to die?

(for a car rake)

However, with Tesla's entry into the market, it brought smart cars and OTA air upgrades, people found that the original car can also be upgraded and acquired as a mobile phone to get new features, so that owners continue to experience the joy of "new car" and "value-added" . Unlike traditional cars, the configuration at the time of purchase is already established. If you want to experience new features, you can only upgrade your car or spend a small price. OTA has become the new darling of smart cars. Then what is the significance of this technology in smart cars?

What is OTA?

OTA English full name is Over-the-Air Technology, meaning space download technology. Download a new software update package from a remote server over the network to upgrade its own system.

| The Significance of OTA for Internet Cars

1, reduce after-sales service costs

Manufacturers will generally establish a large number of after-sales service points to ensure that the user's failure is resolved as soon as possible. With the use of OTA upgrades, software failures can basically be solved through OTA, which saves a lot of after-sales service costs.

2, quick repair system defects

If there is no OTA upgrade, when a user purchases a vehicle with a system failure or software problem, the complaint will be lodged. This has a very big impact on the depot's brand image and cost. OTA remotely repairing system defects quickly can greatly avoid problems in this area.

3, rapid iteration, to provide more quality system services

When Tesla produced the Model S, it had already preset many hardwares of the smart car into the vehicle. Therefore, once OTA was upgraded, Tesla could gradually open new functions to the owners, and continued to optimize and improve. Iterate to provide better system services. Allow owners to feel "normally open and new".

| OTA upgrade

OTA has a variety of upgrade options. Depots can be customized according to their own system. With the current mainstream Android system, introduce the OTA upgrade.

1, through the car system comes with upgrade applications, automatic download update package upgrade

Under normal circumstances, the system is the initial version when it is shipped from the factory. After the system is powered on each time, the upgrade application will automatically detect whether there is a new version that can be upgraded. In addition, users can also run the upgrade application themselves to detect if there is a new version. This process is basically the same as the way the mobile phone checks the system for updates.

This kind of upgrade is the most convenient. The only drawback is the consumption of traffic. Therefore, it is recommended that the owners perform the wifi environment. Is there any plan to help users save upgrade traffic? Differential package upgrade can be used here.

The so-called differential package, also known as the incremental package, the difference between the new upgrade package and the old version. For example, a full-size upgrade package has about 300MB, and a differential package is less than 100MB, which can save a lot of traffic and increase the upgrade speed.

However, there is also a problem with this approach: The system versions of different users are likely to be inconsistent. For example, some users do not like frequent upgrades, and some users must upgrade as soon as they have a new version, resulting in inconsistent system versions of different users. In order to take care of all users and allow their systems to upgrade to the latest version, there are at least four ways to solve this problem (the “n” in all the diagrams below represents the latest version increments):

(1) Only full packages are provided.

Regardless of the user's version, as long as it is not the latest version, the latest version of the full package is uniformly downloaded. This method is simple and crude, and it is the easiest to implement, but the disadvantage is that it wastes the traffic and the upgrade time is long, because the full package is the largest, as shown in the following figure;

(2) Provides differential packages for all historical versions.

This approach allows each user to download the differential package they need, instead of the full package, without wasting traffic and extra upgrade time. The downside is that developers have a lot of work. Each time a new version is pushed, a difference package must be generated for all historical versions. At the same time, when pushing an upgrade package to a user, it is necessary to determine the current version of the user and push the corresponding difference package, as shown in the following figure.



(3) The difference package is provided only for the previous version, while the full package is provided for all other versions except the previous one.

The advantage of this approach is that it is relatively simple to implement, it does not need to provide differential packages for all historical versions, taking into account the users have been upgraded to the latest version, but for users still in the lower version, you must download the latest full package This is a compromise, as shown below;


(4) Each time only the difference package is provided for the previous version.

The advantage of this approach is that it only needs to provide one difference packet at a time. The disadvantage is that each difference packet is for the previous version. For users with two or more versions that are not updated, they need to be upgraded one by one, which takes time. Laborious, poor user experience.

2, through the official website to download the latest update to the U disk upgrade

There are two ways to choose from:

(1) Download full package : The advantages are simple and applicable to all users; the disadvantages are large packages and longest upgrade time.

(2) Let users select the corresponding differential package download according to their own version : The advantage is to save the upgrade time and the upgrade package size. The disadvantage is that the operator needs to provide differential packages for all versions, and the user may not understand how to select the corresponding differential package.

In addition, the U disk upgrade method needs to solve the problem of how to quickly scan the U disk to find the upgrade package. The following two methods can solve this problem.

The first kind, requires the upgrade package to be in the specified directory, such as the root directory, according to the specified name , such as update.zip. This only needs to scan for the file with the specified name in the root directory of the U disk.

This method is simple and brutal. It does not need to traverse each folder layer by layer. It saves the scanning time and it does not matter whether the real content of the file is a legal upgrade package. However, the disadvantages are obvious. The upgrade is performed in a non-root directory. The package cannot be found. At the same time, because it is searched by name, it does not verify the validity of the upgrade package. Therefore, when a file that meets the conditions is found to be upgraded, the validity of the file must be verified first. This approach imposes restrictions on the path and naming of users, which is a combination of user convenience and program execution efficiency.

The second category does not specify the storage directory of the upgrade package nor the name of the upgrade package. This method requires a full scan of the U disk, and check each file to determine whether it is an upgrade package. Although there is no restriction on user operations, the time for discovering upgrade packages is greatly increased, especially when there are many files on the U disk. At this time, you can use the file browser to allow users to select the upgrade package to shorten the scan time and check time.

The above two methods, the first method, although there are two restrictions on the storage path and name of the upgrade package, the upgrade package downloaded from the official website is named according to the rules, so the user does not need to care about it after downloading the upgrade package. Named, only need to put the upgrade package to the root directory of the U disk, it is not complicated for the user, while saving the scan and verification time, is a more recommended way. Of course, it is also possible to combine the above two methods to find a practice that meets the specific product conditions and maximize the user experience.

As smart cars move forward, more interesting new technologies will be incorporated into the development of automobiles. OTA is just a point on the way forward and we are looking forward to the upcoming Internet smart car to bring us a newer experience.

Lei Feng Network (search "Lei Feng Net" public concern) Note: Reprinted please contact the authorizing and retain the source and author, not to delete the content.

Industrial PC

Industrial PC, a Fan-less cooling and smallest case allows for space-saving design, so it can be placed horizontally or vertically to offer you best placement options, and you`ll set it on a desk and forget its even there.

Low cost mini pc, Personal computer, Miniconputer, Industrial PC, Mini pc windows

Shenzhen Innovative Cloud Computer Co., Ltd. , https://www.xcycomputer.com