A vehicle control method, apparatus, device, and medium
By detecting the vehicle's storage space and generating a report, and with the smart terminal guiding the cleanup of files, the problem of OTA upgrade failures in new energy vehicles has been solved. This enables convenient cleanup without requiring the user to get in the car, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- YINWANG INTELLIGENT TECHNOLOGIES CO LTD
- Filing Date
- 2026-01-16
- Publication Date
- 2026-05-29
AI Technical Summary
New energy vehicles sometimes fail to OTA upgrades due to insufficient storage space in the vehicle's infotainment system, requiring users to manually clear files upon entering the vehicle, resulting in a poor user experience.
The system detects the available upgrade package size and remaining storage space of the vehicle, generates a storage space report, and sends it to the smart terminal. The smart terminal then cleans up files based on user selection or automatically, and the vehicle performs a cleanup operation.
File cleanup can be completed without the user getting into the car, simplifying the operation process, freeing up storage space, ensuring the smooth operation of the vehicle's infotainment system, and improving the user experience.
Smart Images

Figure CN122111465A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a vehicle control method, device, equipment and medium. Background Technology
[0002] In the field of new energy vehicles, for the sake of cost control and ease of technical implementation, most car companies adopt the vehicle system storage space reuse solution, that is, the over-the-air technology in the vehicle system can use the upgrade package (Over-the-Air Technology, OTA) to share the same storage space with user data files.
[0003] As vehicles become increasingly intelligent, the amount of audio, video, and document files stored by users on the in-vehicle infotainment system continues to grow. Furthermore, the iterative development of various applications on the system leads to a continuous expansion of their installation packages and runtime caches, resulting in a constant compression of available storage space. When the in-vehicle system pushes an OTA (Over-The-Air) upgrade command, the remaining storage space is often insufficient to download and decompress the available upgrade package. This has led to frequent instances in the market where vehicles are unable to complete OTA upgrades properly due to insufficient storage space.
[0004] In order to solve the above problems, related technologies require users to manually clear storage space after the vehicle's infotainment system triggers an error message indicating insufficient storage space, resulting in a poor user experience. Summary of the Invention
[0005] The purpose of this application is to provide a vehicle control method, device, equipment, and medium to solve the technical problems in the prior art.
[0006] A first aspect provides a vehicle control method applied to a vehicle, the method comprising: Available upgrade package information is detected, including the size of the available upgrade package; when the vehicle's remaining storage space is less than the available upgrade package size, a storage space report is sent to the smart terminal, including file identifiers of files already stored in the vehicle; a cleanup command is received from the smart terminal in response to the storage space report; the cleanup command includes the file identifier of the file to be cleaned; the file to be cleaned is the file that the smart terminal has identified from the stored files that needs to be cleaned; based on the cleanup command, the file to be cleaned in the vehicle is cleaned.
[0007] In this embodiment, the files in the vehicle can be cleaned up without the user having to get in the car to perform any operation. This breaks the dependence of the traditional cleaning mode on the user's presence, simplifies the operation process, and allows the user to complete the cleaning remotely while out of the car. This effectively frees up the vehicle's storage space, ensures the smooth operation of the vehicle system, and allows users to enjoy a more convenient and worry-free car service.
[0008] In some possible embodiments, before sending the storage space report to the smart terminal, the method further includes: generating a storage space report based on each stored file and a first tag corresponding to each stored file; the first tag characterizes the degree of influence of the stored file on the driving process of the vehicle; wherein, the first tag is obtained by performing a first marking process on the stored file based on the correspondence between pre-constructed category information and the first tag, and the category information corresponding to the stored file.
[0009] In this embodiment of the application, by setting a first label, users can intuitively understand the impact of each stored file on the vehicle driving process, avoiding the risk of users accidentally deleting important data and realizing accurate cleaning of stored files.
[0010] In some possible embodiments, when the remaining storage space of the vehicle is less than the size of the available upgrade package, the method further includes: determining a first target stored file from the stored files based on a first tag corresponding to each stored file and a pre-set priority of the first tag; generating a cleanup suggestion based on the first target stored file and the size of the available upgrade package; the cleanup suggestion includes: a file identifier of the suggested cleanup file and the data packet size of the suggested cleanup file; and sending the cleanup suggestion to the smart terminal.
[0011] In this embodiment of the application, by generating cleanup suggestions, even users who are not familiar with the operation of the vehicle system can clean up the files stored in the vehicle, reducing user complaints and after-sales work orders caused by upgrade failures, and reducing the after-sales support costs of car manufacturers.
[0012] In some possible embodiments, the method further includes determining that the automatic cleanup function is not enabled before sending a storage space report to the smart terminal.
[0013] In this embodiment, by setting an automatic cleanup function, the vehicle's storage space can be cleaned up without manual intervention from the user. The cleanup process is intuitive, simple, and efficient, solving the problem of downloading available upgrade packages due to insufficient remaining storage space in the vehicle.
[0014] In some possible embodiments, the method further includes: if the automatic cleanup function is enabled, obtaining a second tag corresponding to each stored file; the second tag is obtained by performing a second marking process based on the category information corresponding to each stored file; the second tag represents the importance of the stored file to the user; determining a second target stored file based on the second tag corresponding to each stored file and a pre-set second tag priority; and cleaning up the second target stored file.
[0015] In this embodiment of the application, when the automatic cleaning function is enabled, the stored files are cleaned according to the second tag, so that the cleaned files are all files that will not affect the vehicle driving process, thus achieving the cleaning of the vehicle storage space while ensuring the safety of vehicle driving.
[0016] In some possible embodiments, the method further includes: if the automatic cleanup function is enabled, obtaining a first tag corresponding to each stored file; the first tag is obtained by performing a first marking process on each stored file according to the category information corresponding to each stored file; determining a third target stored file according to the first tag corresponding to each stored file and a pre-set first tag priority; and cleaning the third target stored file.
[0017] In this embodiment of the application, when the automatic cleaning function is enabled, the stored files are cleaned according to the first tag, so that the cleaned files are all files that will not affect the vehicle driving process, thus achieving the cleaning of the vehicle storage space while ensuring the vehicle driving safety.
[0018] In some possible embodiments, the target stored file includes: a second target stored file or a third target stored file. After cleaning the target stored file, the method further includes: generating a file cleaning report based on the target stored file and sending the file cleaning report to the smart terminal; the file cleaning report includes: the file identifier corresponding to the cleaned target stored file.
[0019] In this embodiment of the application, after automatic cleaning, a file cleaning report is sent to the smart terminal, so that the user can clearly know how much space has been freed up and which stored files have been deleted, thus achieving precise cleaning of stored files.
[0020] In some possible embodiments, after cleaning up the files to be cleaned in the vehicle, the method further includes: obtaining the vehicle's new remaining storage space; if the new remaining storage space is greater than or equal to the size of the available upgrade package, obtaining the available upgrade package and installing the available upgrade package; if the new remaining storage space is less than the size of the available upgrade package, generating a new storage space report based on each stored file and the first tag corresponding to each stored file, and sending the new storage space report to the smart terminal.
[0021] In this embodiment of the application, secondary verification avoids the failure to install available upgrade packages due to insufficient storage space, thereby reducing the probability of user complaints.
[0022] Secondly, a vehicle control method provided in the embodiments of this application, applied to a smart terminal, includes: Receive storage space reports sent by the vehicle; the storage space reports include: file identifiers of files already stored in the vehicle; display the storage space reports; determine the files to be cleaned based on the user's selection of file identifiers of stored files in the storage space reports; generate cleanup instructions based on the files to be cleaned, and send the cleanup instructions to the vehicle so that the vehicle can clean up the files to be cleaned according to the cleanup instructions.
[0023] In this embodiment, the files in the vehicle can be cleaned up without the user having to get in the car to perform any operation. This breaks the dependence of the traditional cleaning mode on the user's presence, simplifies the operation process, and allows the user to complete the cleaning remotely while out of the car. This effectively frees up the vehicle's storage space, ensures the smooth operation of the vehicle system, and allows users to enjoy a more convenient and worry-free car service.
[0024] In some possible embodiments, the method further includes: receiving a cleaning suggestion sent by a vehicle; the cleaning suggestion includes: a file identifier of the suggested cleaning file, a data packet size of the suggested cleaning file, and a tag of the suggested cleaning file; the tag of the suggested cleaning file includes: a first tag of the suggested cleaning file, or a second tag of the suggested cleaning file; for each suggested cleaning file in the cleaning suggestion, determining a display method for the suggested cleaning file based on the tag of the suggested cleaning file; and performing a display process on the storage space report, including: displaying the file identifier of files other than suggested cleaning files in the stored files according to a first display method; and displaying the file identifier of each suggested cleaning file in the stored files according to a second display method corresponding to each suggested cleaning file.
[0025] In this embodiment of the application, by setting different display methods for different suggested cleanup files, users can intuitively understand the impact of different files on the vehicle, avoid accidental deletion by users, and improve the user experience.
[0026] In some possible embodiments, determining the file to be cleaned based on the user's selection operation of the file identifier of the stored file in the storage space report includes: in response to the user's selection operation of the suggested cleanup file, selecting the suggested cleanup file as the file to be cleaned.
[0027] In this embodiment, users can make subjective choices regarding suggested cleanup files, which increases user freedom and further enhances the user experience while preventing accidental deletion.
[0028] In some possible embodiments, determining the files to be cleaned based on the user's selection operation of the file identifier of the stored files in the storage space report includes: receiving the user's selection operation of the file identifier of the stored files in the storage space report to obtain pre-selected files to be cleaned; generating a secondary confirmation instruction based on the pre-selected files to be cleaned; displaying the secondary confirmation instruction; and, in response to the selection operation of the secondary confirmation instruction, using the pre-selected files to be cleaned as the files to be cleaned.
[0029] In this embodiment of the application, by setting a secondary confirmation prompt, user misoperation is further avoided and the risk of accidental deletion is reduced.
[0030] In some possible embodiments, receiving a user's selection operation on the file identifier of a stored file in a storage space report and determining the file to be cleaned includes: parsing the storage space report to obtain a third tag for each stored file in the storage space report; determining an initial file to be cleaned from the stored files based on the third tag of each stored file; determining the display method corresponding to the initial file to be cleaned based on the third tag of the initial file to be cleaned; displaying the initial file to be cleaned based on the display method of each initial file to be cleaned; and, in response to the selection operation on the initial file to be cleaned, setting the initial file to be cleaned as the file to be cleaned.
[0031] In this embodiment of the application, different display methods are set for different initial files to be cleaned, so that users can intuitively understand the impact of different initial files to be cleaned on the vehicle and avoid accidental deletion by users.
[0032] In some possible embodiments, the method further includes: receiving a file cleanup report sent by the vehicle; the file cleanup report includes: file identifiers corresponding to the cleaned target stored files; displaying the file cleanup report; the file cleanup report is generated by the vehicle based on the target stored files, and the target stored files are determined by the vehicle according to the following method: determining the target stored files based on a second tag corresponding to each stored file and a pre-set second tag priority; or, determining the target stored files based on a first tag corresponding to each stored file and a pre-set first tag priority.
[0033] In this embodiment of the application, after automatic cleaning, a file cleaning report is sent to the smart terminal, so that the user can clearly know how much space has been freed up and which stored files have been deleted, thus achieving precise cleaning of stored files.
[0034] Thirdly, embodiments of this application provide a vehicle control device applied to a vehicle, the device comprising: The detection module is used to detect available upgrade package information, which includes: the size of the available upgrade package; The report sending module is used to send a storage space report to the smart terminal when the remaining storage space of the vehicle is less than the size of the available upgrade package. The storage space report includes: file identifiers of files already stored in the vehicle. The instruction receiving module is used to receive a cleanup instruction sent by the smart terminal in response to the storage space report; the cleanup instruction includes: the file identifier of the file to be cleaned; the file to be cleaned is a file that the smart terminal has identified from the stored files that needs to be cleaned; The cleaning module is used to clean up files in the vehicle based on cleaning commands.
[0035] In some possible embodiments, the report sending module is further configured to: generate a storage space report based on each stored file and a first tag corresponding to each stored file; the first tag characterizes the degree of influence of the stored file on the driving process of the vehicle; wherein the first tag is obtained by performing a first marking process on the stored file based on the correspondence between pre-built category information and the first tag, and the category information corresponding to the stored file.
[0036] In some possible embodiments, when the remaining storage space of the vehicle is less than the size of the available upgrade package, the report sending module is further configured to: determine a first target stored file from the stored files based on the first tag corresponding to each stored file and the pre-set priority of the first tag; generate a cleanup suggestion based on the first target stored file and the size of the available upgrade package; the cleanup suggestion includes: the file identifier of the suggested cleanup file and the data packet size of the suggested cleanup file; and send the cleanup suggestion to the smart terminal.
[0037] In some possible embodiments, before sending the storage space report to the smart terminal, the report sending module is also used to: determine that the automatic cleanup function is not enabled.
[0038] In some possible embodiments, the cleaning module is further configured to: if the automatic cleaning function is enabled, obtain a second tag corresponding to each stored file; the second tag is obtained by performing a second marking process based on the category information corresponding to each stored file; the second tag represents the importance of the stored file to the user; determine a second target stored file based on the second tag corresponding to each stored file and a pre-set second tag priority; and clean up the second target stored file.
[0039] In some possible embodiments, the cleaning module is further configured to: if the automatic cleaning function is enabled, obtain a first tag corresponding to each stored file; the first tag is obtained by performing a first marking process on each stored file according to the category information corresponding to each stored file; determine a third target stored file according to the first tag corresponding to each stored file and a pre-set first tag priority; and clean the third target stored file.
[0040] In some possible embodiments, the target stored file includes: a second target stored file or a third target stored file. After cleaning the target stored file, the cleaning module is further configured to: generate a file cleaning report based on the target stored file and send the file cleaning report to the smart terminal; the file cleaning report includes: the file identifier corresponding to the cleaned target stored file.
[0041] In some possible embodiments, the cleanup module is further configured to: if the new remaining storage space is greater than or equal to the size of the available upgrade package, then the cleanup module is further configured to: obtain the available upgrade package and install the available upgrade package; if the new remaining storage space is less than the size of the available upgrade package, then the report sending module is further configured to: generate a new storage space report based on each stored file and the first tag corresponding to each stored file, and send the new storage space report to the smart terminal.
[0042] Fourthly, embodiments of this application provide a vehicle control device applied to a smart terminal, the device comprising: The report receiving module is used to receive storage space reports sent by the vehicle; the storage space report includes: file identifiers of files already stored in the vehicle; The display module is used to display and process storage space reports; The selection module is used to determine the files to be cleaned up based on the user's selection of file identifiers of stored files in the storage space report. The instruction generation module is used to generate cleaning instructions based on the files to be cleaned, and send the cleaning instructions to the vehicle so that the vehicle can clean the files to be cleaned according to the cleaning instructions.
[0043] In some possible embodiments, the report receiving module is further configured to: receive cleaning suggestions sent by the vehicle; the cleaning suggestions include: a file identifier of the suggested cleaning file, a data packet size of the suggested cleaning file, and a tag of the suggested cleaning file; the tag of the suggested cleaning file includes: a first tag of the suggested cleaning file, or a second tag of the suggested cleaning file; for each suggested cleaning file in the cleaning suggestions, determine the display method of the suggested cleaning file according to the tag of the suggested cleaning file; The display module is specifically used for: displaying the file identifier of files other than the suggested cleanup files in the stored files according to the first display method; and displaying the file identifier of each suggested cleanup file according to the second display method corresponding to each suggested cleanup file in the stored files.
[0044] In some possible embodiments, the selection module is specifically used to: select the suggested cleanup file as the file to be cleaned in response to the user's selection operation on the suggested cleanup file.
[0045] In some possible embodiments, the selection module is specifically used to: receive a user's selection operation on the file identifier of a stored file in the storage space report to obtain a pre-selected file to be cleaned; generate a secondary confirmation instruction based on the pre-selected file to be cleaned; display the secondary confirmation instruction; and, in response to the selection operation on the secondary confirmation instruction, use the pre-selected file to be cleaned as the file to be cleaned.
[0046] In some possible embodiments, the selection module is specifically used for: parsing the storage space report to obtain the third tag of each stored file in the storage space report; determining the initial file to be cleaned from the stored files based on the third tag of each stored file; determining the display method corresponding to the initial file to be cleaned based on the third tag of the initial file to be cleaned; displaying the initial file to be cleaned based on the display method of each initial file to be cleaned; and, in response to the selection operation of the initial file to be cleaned, setting the initial file to be cleaned as the file to be cleaned.
[0047] In some possible embodiments, the display module is also used to: display a file cleanup report; the file cleanup report is generated by the vehicle based on the target stored files, which are determined by the vehicle according to the following methods: determining the target stored files based on a second tag corresponding to each stored file and a pre-set second tag priority; or, determining the target stored files based on a first tag corresponding to each stored file and a pre-set first tag priority.
[0048] The fifth aspect provides a vehicle that includes the vehicle control device of the third aspect and the vehicle control device of the fourth aspect.
[0049] A sixth aspect provides an electronic device including at least one processor and a memory; wherein, when one or more programs or instructions stored in the memory are executed by at least one processor, the electronic device causes the electronic device to perform any of the methods provided in the embodiments of the first or second aspect of this application.
[0050] The seventh aspect provides a readable storage medium (also referred to as a computer-readable storage medium), wherein the readable storage medium stores a program or instructions that, when the program or instructions are executed, control the device where the readable storage medium is located to perform any of the methods provided in the embodiments of the first or second aspect of this application.
[0051] The eighth aspect provides a program product (also referred to as a computer program product) comprising: a program or instructions that, when executed on a device, cause the device to perform any of the methods provided in the embodiments of the first or second aspect described above.
[0052] Other features and advantages of this application will be set forth in the description which follows, and will be apparent in part from the description, or may be learned by practicing the application. The objectives and other advantages of this application may be realized and obtained by means of the structures particularly pointed out in the written description, claims, and drawings. Attached Figure Description
[0053] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0054] Figure 1 This application provides a schematic diagram of a vehicle file cleanup process in a related art. Figure 2 A schematic diagram illustrating the interaction process between a vehicle, a smart terminal, and the cloud in a vehicle control method provided in this application embodiment; Figure 3 This is a schematic diagram illustrating the storage space report prompt of a vehicle control method provided in an embodiment of this application; Figure 4 A schematic diagram of the storage space report for a vehicle control method provided in an embodiment of this application; Figure 5A A flowchart illustrating the process of determining files to be cleaned in a vehicle control method according to an embodiment of this application; Figure 5B Another flowchart illustrating the determination of files to be cleaned in a vehicle control method provided in this application embodiment; Figure 6 A schematic diagram of the files selected in the storage space report of a vehicle control method provided in an embodiment of this application; Figure 7 A schematic diagram illustrating another interaction process between a vehicle, a smart terminal, and the cloud in a vehicle control method provided in an embodiment of this application; Figure 8 A schematic diagram of a storage space report and cleanup suggestion display interface for a vehicle control method provided in this application embodiment; Figure 9 Another schematic diagram illustrating the storage space report and cleanup suggestions for a vehicle control method provided in this application embodiment; Figure 10 A schematic diagram illustrating another interaction process between a vehicle, a smart terminal, and the cloud in a vehicle control method provided in an embodiment of this application; Figure 11 This is a schematic diagram illustrating the target stored file of a vehicle control method provided in an embodiment of this application; Figure 12 A schematic diagram of a device for implementing a vehicle control method according to an embodiment of this application, wherein the executing subject is a vehicle; Figure 13 A schematic diagram of a device in which a smart terminal is the executing entity of a vehicle control method provided in this application embodiment; Figure 14 This is a schematic diagram of an electronic device for a vehicle control method provided in an embodiment of this application. Detailed Implementation
[0055] To better understand the technical solution of this application, the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0056] It should be understood that the described embodiments are merely some, not all, of the embodiments in this application. All other embodiments obtained by those skilled in the art based on the embodiments in this application without inventive effort are within the scope of protection of this application.
[0057] The terminology used in the embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0058] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0059] In the field of new energy vehicles, due to considerations of cost control and ease of technical implementation, most car companies adopt a vehicle system storage space reuse solution, that is, the vehicle system OTA upgrade package and user data files share the same storage space.
[0060] As vehicles become increasingly intelligent, the amount of audio, video, and document files stored by users on the in-vehicle infotainment system continues to grow. Furthermore, the iterative development of various applications on the system leads to a continuous expansion of their installation packages and runtime caches, resulting in a constant compression of available storage space. When the in-vehicle system pushes an OTA (Over-The-Air) upgrade command, the remaining storage space is often insufficient to download and decompress the available upgrade package. This has led to frequent instances in the market where vehicles are unable to complete OTA upgrades properly due to insufficient storage space.
[0061] In order to solve the above problems, related technologies employ methods such as... Figure 1 The method described above cleans up files in the vehicle. Specifically: After generating an upgrade task in the cloud, the system checks if the vehicle is online. If the vehicle is offline, a prompt is sent to the user's smart terminal, allowing the user to power on the vehicle via the smart terminal. Once the vehicle is online or powered on by the user, the vehicle checks its remaining storage space by comparing the size of the available upgrade package corresponding to the upgrade task with the size of the remaining storage space to determine if the remaining storage space meets the download requirements. If the download requirements are met, the available upgrade package is downloaded. If the upgrade requirements are not met, an insufficient storage space error message is generated. Then, the system checks if the owner is in the vehicle. If the owner is in the vehicle, they perform local cleanup via the vehicle's infotainment system. After cleanup, the vehicle downloads the available upgrade package. If the owner is not in the vehicle, the system waits until the owner gets back in before performing local cleanup via the vehicle's infotainment system.
[0062] Therefore, it can be seen that when the vehicle's infotainment system triggers an error message indicating insufficient storage space, users need to get into the vehicle and manually clear the storage space through the vehicle's large screen, resulting in a poor user experience.
[0063] To address the aforementioned problems, this application provides a vehicle control method, apparatus, device, and storage medium to solve these issues. The inventive concept of this application can be summarized as follows: When a vehicle detects available upgrade package information, it compares the size of the available upgrade package with the vehicle's remaining storage space. If the remaining storage space is less than the available upgrade package size, the vehicle sends a storage space report containing file identifiers of already stored files to a smart terminal, enabling the user to trigger a cleanup command based on the storage space report received by the smart terminal; the vehicle receives a cleanup command containing file identifiers of files to be cleaned; and based on the cleanup command, the files to be cleaned in the vehicle are cleaned.
[0064] In this embodiment, the files in the vehicle can be cleaned up without the user having to get in the car to perform any operation. This breaks the dependence of the traditional cleaning mode on the user's presence, simplifies the operation process, and allows the user to complete the cleaning remotely while out of the car. This effectively frees up the vehicle's storage space, ensures the smooth operation of the vehicle system, and allows users to enjoy a more convenient and worry-free car service.
[0065] For ease of understanding, the vehicle control method provided in this application embodiment will be described in detail below with reference to the accompanying drawings: like Figure 2 The diagram shown illustrates the interaction between a vehicle, a smart terminal, and the cloud in a vehicle control method according to an embodiment of this application, wherein: In step 201: An upgrade task is generated in the cloud.
[0066] In this embodiment of the application, the cloud receives an available upgrade package containing the data required for the upgrade uploaded by a technician, and then generates an upgrade task that matches the purpose of the available upgrade package based on the attributes of the available upgrade package (including but not limited to: version number, applicable object, upgrade type, etc.).
[0067] In step 202: The cloud detects whether the vehicle is online.
[0068] In this embodiment, after the vehicle is powered on, it establishes a long connection with the cloud via 4G or 5G. The vehicle sends heartbeat packets containing core information such as the vehicle's VIN code at a preset period, and actively reports business data when the vehicle's status changes. After receiving and parsing the data, the cloud maintains an online session for each vehicle and sets a timeout threshold based on the heartbeat period. If a heartbeat packet or business data is received within the timeout threshold, the vehicle is determined to be online; otherwise, the vehicle is determined to be offline.
[0069] Therefore, when the vehicle is online, the cloud can directly send the available upgrade package information to the vehicle; when the vehicle is offline, in order to ensure the efficiency of vehicle upgrades, the cloud can send upgrade prompts to the smart terminals associated with the vehicle, so that users can control the vehicle to power on through the smart terminals.
[0070] In step 203: The cloud sends information about available upgrade packages to the vehicle.
[0071] In this embodiment of the application, the available upgrade package information includes at least the available upgrade package size. The vehicle can compare the available upgrade package size with the remaining storage space of the local machine to determine whether it has enough storage space to install the available upgrade package.
[0072] It should be noted that the cloud will only execute step 203 when it detects that the vehicle is online; if the vehicle is offline, this step will not be executed.
[0073] In step 204: The cloud sends an upgrade prompt to the smart terminal.
[0074] In this embodiment of the application, the smart terminal is a smart terminal associated with the vehicle, for example, the smart terminal is logged into the same account as the vehicle; the upgrade prompt is used to remind the user that the vehicle needs to be upgraded. After receiving the upgrade prompt, the user can remotely control the vehicle to power on through the smart terminal to perform subsequent upgrade steps.
[0075] It should be noted that the cloud will only execute step 204 when it detects that the vehicle is offline; when it detects that the vehicle is online, this step does not need to be executed.
[0076] In step 205: The vehicle compares the available upgrade package size with the remaining storage space. If the vehicle's remaining storage space is greater than or equal to the available upgrade package size, proceed to step 206; otherwise, proceed to step 207.
[0077] In this embodiment, the remaining storage space is the unused capacity that can be used to store various types of data. When the vehicle determines that the remaining storage space is greater than or equal to the size of the available upgrade package, it can directly obtain the available upgrade package from the cloud and install it. When the vehicle determines that the remaining storage space is less than the size of the available upgrade package, i.e., the remaining storage space is insufficient, it is necessary to delete some of the stored files to ensure the successful installation of the available upgrade package.
[0078] In step 206: The vehicle obtains an available upgrade package and installs the available upgrade package.
[0079] In this embodiment, an available upgrade package refers to a firmware or software package (including but not limited to function optimization, vulnerability patching, and new feature integration) that matches the current device model and system version, which the vehicle automatically scans and identifies via network connection to the cloud. After completing package integrity verification and version compatibility verification, the vehicle downloads the available upgrade package to the remaining local storage space of the vehicle and automatically performs the installation operation according to the preset process. After the installation is completed, the device will restart and load the new system or software version, thereby achieving function iteration and performance improvement.
[0080] In step 207: The vehicle generates a storage space report.
[0081] In this embodiment of the application, the storage space report includes: file identifiers of files stored in the vehicle. Storing files refer to various data files that are saved in the vehicle's storage space and can be read and managed by the vehicle's infotainment system. File identifiers refer to information or identifiers that can uniquely mark, locate, and identify a file that is willing to be stored in the vehicle, including but not limited to: file path + file name, file inode, object key, universal unique identifier, etc.
[0082] In some possible embodiments, the vehicle generates a storage space report, which can be implemented as follows: generating a storage space report based on each stored file and a first tag corresponding to each stored file; the first tag characterizes the degree of influence of the stored file on the vehicle's driving process.
[0083] The first label is obtained by performing a first marking process on the stored file based on the correspondence between the pre-built category information and the first label, and the category information corresponding to the stored file.
[0084] In this embodiment, category information is a classification identifier that defines the attributes and uses of files stored in the vehicle. The category information of files stored in the vehicle can be determined based on the file's functional positioning, source attribution, and life cycle in the vehicle system. The category information includes, but is not limited to: core files, user memory files, user applications, downloaded files, temporary files, cached data, etc.
[0085] Different categories of stored files have varying degrees of impact on the vehicle driving process. For example, stored files whose category information is core files are strongly related to vehicle driving and involve vehicle control, intelligent driving, and other operations. Deleting files of this category information will pose a risk to the user's driving (such as intelligent driving system files, braking system files, etc.). The category information is a stored file that is strongly related to vehicle configuration items, such as seat position, lighting and sound effects. Deleting the file of this category information will cause the user to lose the user's memory configuration items, thus affecting the user experience. The category information for stored files that are user applications or downloaded files includes, but is not limited to, the software and music downloaded by the user. If files in this category information are deleted, the user can download them again later, so the impact on the user is minimal. The category information includes stored files that are temporary files or cached data, including but not limited to: navigation map cache, browser cache, temporary files left over from system upgrades, etc. Deleting stored files in this category will not affect users.
[0086] In this embodiment of the application, based on the impact of files of different categories on the vehicle driving process, a correspondence between the first label and the category information can be pre-constructed. The correspondence between the first label and the category information can be a one-to-one relationship, that is, one first label corresponds to one category information; the correspondence between the first label and the category information can also be a one-to-many relationship, that is, one first label corresponds to multiple category information.
[0087] For example, the first tag includes: A, B, C, and D, where the category information corresponding to A is core files, the category information corresponding to B is user memory files, the category information corresponding to C is user applications and downloaded files, and the category information corresponding to D is temporary files and cached data.
[0088] For example, the first tag includes: A, B, C, D, E, F, where A corresponds to the core file, B corresponds to the user's memory file, C corresponds to the user application, D corresponds to the downloaded file, E corresponds to the temporary file, and F corresponds to the cached data.
[0089] In this embodiment of the application, the storage space report generated based on each stored file and the first tag corresponding to each stored file includes: the file identifier of each stored file and the first tag of each stored file.
[0090] In step 208: The vehicle sends a storage space report to the smart terminal.
[0091] In this embodiment of the application, after the vehicle generates a storage space report, it is necessary to send the storage space report to the smart terminal so that users can understand the storage status of the vehicle in a timely manner.
[0092] In step 209: The smart terminal receives the storage space report sent by the vehicle.
[0093] In this embodiment of the application, after receiving the storage space report sent by the vehicle, the smart terminal can first display the storage space report prompt in the message notification bar of the smart terminal, and then enter the display interface of the storage space report after the user clicks on the storage space report prompt.
[0094] For example: Figure 3 As shown, a storage space report prompt is displayed in the message notification bar of the user's smart terminal lock screen interface. After the user clicks on the storage space report prompt, they are redirected to the storage space report display interface.
[0095] In step 210: The smart terminal displays and processes the storage space report.
[0096] In this embodiment of the application, in order to make it easier for users to intuitively understand the importance of the stored files included in the storage space report, when displaying the storage space report, for each stored file, the stored file is displayed according to the display method corresponding to the stored file; wherein the display method corresponding to the stored file can be determined according to the first tag corresponding to the stored file.
[0097] For example: Saved files with the first tag "A" are displayed in gray and locked mode, meaning users cannot select them; saved files with the first tag "B" are highlighted to indicate their importance and the need for careful deletion; saved files with the first tag "C" are bolded to indicate their lower importance, although this might negatively impact the user experience; saved files with the first tag "D" are displayed normally to indicate that deleting them will not have any impact on the user experience. Figure 4 As shown, Class A files are vehicle control files and intelligent driving files, which are displayed in gray and locked mode. Class B files are lighting files and seat position files, which are displayed in highlighted mode. Figure 4 (Indicated by slashes) Class C files, such as music files and image files, are displayed in bold, while Class D files, such as navigation map cache files and browser cache files, are displayed in normal mode.
[0098] In step 211: The smart terminal determines the files to be cleaned based on the user's selection of file identifiers of stored files in the storage space report.
[0099] In this embodiment of the application, the smart terminal can directly use the files selected by the user in the storage space report as files to be cleaned.
[0100] In other possible embodiments, to prevent accidental deletion of files due to user error, a secondary confirmation step can be implemented to ensure that the deleted files are those explicitly requested by the user. See [link to implementation details] for more information. Figure 5A The steps shown will not be repeated here.
[0101] In other possible embodiments, to prevent users from deleting important files and thus affecting vehicle driving safety, it is possible to use methods such as... Figure 5B The steps shown are used by the smart terminal to determine the initial files to be cleaned, so that the user can select the files to be cleaned from the initial files to be cleaned.
[0102] In step 212: The smart terminal generates a cleaning instruction based on the file to be cleaned and sends the cleaning instruction to the vehicle.
[0103] In this embodiment, the smart terminal generates a cleaning instruction based on the file to be cleaned selected by the user. The cleaning instruction includes the file identifier of the file to be cleaned, so that the vehicle can identify the file to be cleaned from the stored files based on the file identifier and perform the cleaning.
[0104] In step 213: The vehicle receives the cleaning instruction sent by the smart terminal and cleans the files to be cleaned according to the cleaning instruction.
[0105] In this embodiment of the application, after receiving the cleaning instruction, the vehicle parses the cleaning instruction to obtain the file identifier of the file to be cleaned, then identifies the file to be cleaned from the stored files, and cleans the file to be cleaned.
[0106] In this embodiment of the application, considering that the available upgrade package requires a large amount of storage space, but the user has cleaned up a small number of files, the remaining storage space of the vehicle after this cleanup may still be less than the size of the available upgrade package, which may result in the inability to download and install the available upgrade package successfully. Therefore, optionally, after completing step 213, subsequent steps can be performed.
[0107] In step 214: The vehicle acquires new remaining storage space.
[0108] In this embodiment, the new remaining storage space refers to the remaining storage space in the vehicle after the user-selected files to be cleaned are cleaned. If the new remaining storage space is greater than or equal to the available upgrade package size, the process can proceed directly to step 206 to download and install the available upgrade package. If the new remaining storage space is less than the available upgrade package size, the process returns to step 207 to generate a new storage space report and send the report to the smart terminal.
[0109] In some possible embodiments, in step 211 above, the smart terminal determines the files to be cleaned based on the user's selection operation of the file identifiers of the stored files in the storage space report. Specifically, this can be implemented as follows: Figure 5A The process shown is as follows: In step 501: The smart terminal receives the user's selection operation of the file identifier of the stored file in the storage space report, and obtains the pre-selected files to be cleaned up.
[0110] In this embodiment of the application, when displaying the stored files in the storage space report, a button for the user to select can be set after each stored file, for example: Figure 4 As shown, a circular button is placed after each saved file; users can select saved files by clicking the circular button after each saved file, and the selected saved files will be used as pre-selected files to be cleaned up.
[0111] In step 502: The smart terminal generates a secondary confirmation instruction based on the pre-selected files to be cleaned.
[0112] In this embodiment of the application, after the user selects the pre-selected files to be cleaned, the generated secondary confirmation instruction includes the file identifier corresponding to each pre-selected file to be cleaned.
[0113] In step 503: The smart terminal displays and processes the secondary confirmation instruction.
[0114] In this embodiment of the application, after the secondary confirmation prompt is generated, the secondary confirmation prompt can be displayed as a pop-up window in the display interface corresponding to the storage space report.
[0115] For example: Figure 6 As shown, the files selected by the user in the storage space report include: navigation map cache files, browser cache files, and music files. The secondary confirmation prompt displays the following text: "Please confirm whether to delete navigation map cache files, browser cache files, and music files?" The secondary confirmation prompt also provides "Yes" and "No" buttons. When the user selects the "Yes" button, the process proceeds to step 504. When the user selects the "No" button, the process returns to the corresponding display interface of the storage space report so that the user can make a new selection.
[0116] In step 504: In response to the selection operation of the secondary confirmation instruction, the smart terminal selects the pre-selected file to be cleaned as the file to be cleaned.
[0117] In this embodiment of the application, after the smart terminal detects that the user selects "Yes" in the display interface corresponding to the secondary confirmation instruction, it will then select the pre-selected files to be cleaned as the files to be cleaned.
[0118] It is understood that the above-mentioned application Figure 4 , Figure 6 The provided implementation is merely one method and does not limit the display method of the display interface corresponding to the storage space report and the display interface corresponding to the secondary confirmation instruction. In specific implementations, the display method can be set according to the requirements, and this application does not limit it.
[0119] like Figure 5B As shown, in step 211 above, the smart terminal determines the files to be cleaned based on the user's selection of file identifiers for stored files in the storage space report. Specifically, this can be implemented as follows: Figure 5B The process shown is as follows: In step 511: The storage space report is parsed to obtain the third tag of each stored file in the storage space report.
[0120] In this embodiment of the application, the smart terminal can parse the received storage space report to obtain a third tag for each stored file, wherein the third tag can be either the first tag or the second tag.
[0121] The second tag indicates the importance of the stored file to the user. The priority of the second tag can be set by the user. For example, the second tags include: user album, user videos, regular applications, infrequently used applications, and cached files. The user sets the priority of the second tag as: user album, user videos, regular applications, infrequently used applications, and cached files.
[0122] In step 512: the initial files to be cleaned are determined from the stored files based on the third tag of each stored file.
[0123] In this embodiment of the application, if the third tag is the first tag, the initial file to be cleaned is determined from the stored files according to the priority of the first tag; if the third tag is the second tag, the initial file to be cleaned is determined from the stored files according to the priority of the second tag.
[0124] In step 513: Determine the display method corresponding to the initial file to be cleaned based on the third tag of the initial file to be cleaned.
[0125] In this embodiment, the initial files to be cleaned are displayed differently for different third tags. Taking the third tag as the first tag as an example, such as... Figure 4 As shown, Class A files are vehicle control files and intelligent driving files, which are displayed in gray and locked mode. Class B files are lighting files and seat position files, which are displayed in highlighted mode. Figure 4 (Indicated by slashes) Class C files, such as music files and image files, are displayed in bold, while Class D files, such as navigation map cache files and browser cache files, are displayed in normal mode.
[0126] In step 514: The initial files to be cleaned are displayed according to the display method of each initial file to be cleaned.
[0127] In step 515: In response to the selection operation of the initial file to be cleaned, the initial file to be cleaned is selected as the file to be cleaned.
[0128] In this embodiment, the user can determine the cleaning risk of each initial file to be cleaned based on the way the initial files to be cleaned are displayed, and then select the initial files to be cleaned with a lower risk of being cleared as the files to be cleaned.
[0129] To further enhance the intelligence of a vehicle control method, this application also provides a schematic diagram of the interaction flow of the vehicle control method, such as... Figure 7 As shown, where: In step 701: An upgrade task is generated in the cloud.
[0130] The specific implementation method of this step is the same as that of step 201 above, and will not be repeated here.
[0131] In step 702: The cloud detects whether the vehicle is online.
[0132] The specific implementation method of this step is the same as that of step 202 above, and will not be repeated here.
[0133] In step 703: The cloud sends information about available upgrade packages to the vehicle.
[0134] The specific implementation method of this step is the same as that of step 203 above, and will not be repeated here.
[0135] In step 704: The cloud sends an upgrade prompt to the smart terminal.
[0136] The specific implementation method of this step is the same as that of step 204 above, and will not be repeated here.
[0137] In step 705: The vehicle compares the available upgrade package size with the remaining storage space. If the vehicle's remaining storage space is greater than or equal to the available upgrade package size, proceed to step 206; otherwise, proceed to step 207.
[0138] The specific implementation method of this step is the same as that of step 205 above, and will not be repeated here.
[0139] In step 706: The vehicle obtains an available upgrade package and installs the available upgrade package.
[0140] The specific implementation method of this step is the same as that of step 206 above, and will not be repeated here.
[0141] In step 707: The vehicle generates a storage space report.
[0142] The specific implementation method of this step is the same as that of step 207 above, and will not be repeated here.
[0143] In step 708: Vehicle cleanup recommendations are generated.
[0144] In this embodiment of the application, in order to help users intuitively understand the risks of cleaning up stored files in the vehicle and to improve cleaning efficiency, a cleaning suggestion is set. The cleaning suggestion includes: the file identifier of the suggested cleaning file and the data package size of the suggested cleaning file. The suggested cleaning file is determined by the vehicle from multiple stored files based on the tag corresponding to each stored file and the size of the available upgrade package. Cleaning up the suggested cleaning file has little impact on the user's driving experience and will not affect driving safety.
[0145] In some possible embodiments, the vehicle generates a cleaning suggestion, which can be implemented as follows: determining a first target stored file from the stored files based on a first tag corresponding to each stored file and a pre-set first tag priority; and generating a cleaning suggestion based on the first target stored file.
[0146] In this embodiment, the first tag corresponding to each stored file is the same as the first tag in step 207, and will not be described again here; the priority of the first tag is preset by the technician according to the importance represented by the category information of the stored file corresponding to the first tag; after determining the first target stored file according to the priority of the first tag, all the first target stored files are directly used as suggested cleanup files.
[0147] For example, the first tag includes: A, B, C, and D. The category information of the stored files corresponding to A is core files; the category information of the stored files corresponding to B is user memory files; the category information of the stored files corresponding to C is user applications and downloaded files; and the category information of the stored files corresponding to D is temporary files and cached data. Based on the category information of the stored files corresponding to each first tag, it can be seen that the stored files corresponding to the first tag A are the most important files; deleting A-type files would pose a risk to the user's driving. The stored files corresponding to the first tag B are the second most important files; deleting B-type files would cause the user to lose their memory configuration items, thus affecting the user experience. The stored files corresponding to the first tag C are the least important files; deleting C-type files can be re-downloaded by the user later, with minimal impact. The stored files corresponding to the first tag D are unimportant files; deleting D-type files will not affect the user. The priority of the first tags is set according to the importance of the stored files corresponding to the first tags, resulting in the following order of priority from high to low: A, B, C, D.
[0148] In some possible embodiments, in order to ensure that the remaining storage space in the cleaned vehicle is sufficient to install the available upgrade package, the cleanup suggestion can also be implemented as follows: determining the first target stored file from the stored files based on the first tag corresponding to each stored file and the pre-set priority of the first tag; and generating a cleanup suggestion based on the first target stored file and the size of the available upgrade package.
[0149] In this embodiment of the application, firstly, based on the first tag and the priority of the first tag, a first target stored file that has little or no impact on the user is determined from the stored files. Then, based on the available upgrade package size and the remaining storage space, the required storage space for the available upgrade package is determined. Then, based on the required storage space, a suggested cleanup file with a storage space not less than the required storage space is determined from the first target stored file.
[0150] For example: The first tags include A, B, C, and D, with the priority of the first tags from high to low as A, B, C, and D. The stored files corresponding to A include: Core File 1 and Core File 2; the stored files corresponding to B include: User Memory File 1 and User Memory File 2; the stored files corresponding to C include: User Application 1, User Application 2, Download File 1, and Download File 2; and the stored files corresponding to D include: Temporary File 1, Temporary File 2, Temporary File 3, and Cache Data 1. The available upgrade package size is 240 megabytes (MB), and the remaining storage space is 200MB. The identified first target stored files are the stored files corresponding to the first tags C and D respectively. Specifically, the size of Temporary File 1 in the stored file corresponding to D is 5MB, Temporary File 2 is 10MB, Temporary File 3 is 5MB, and Cache Data 1 is 30MB. Therefore, only Temporary File 1, Temporary File 2, and Cache Data 1 need to be considered as recommended cleanup files.
[0151] In some other possible embodiments, in addition to using a first label and a first label priority to determine the recommended cleanup files, a second label and a second label priority can also be used to determine the recommended cleanup files. The second label represents the importance of the stored files to the user, and the second label priority can be set by the user. For example, the second label includes: user album, user videos, regular applications, infrequently used applications, and cache files. The user-set second label priority is: user album, user videos, regular applications, infrequently used applications, and cache files.
[0152] The process of determining recommended cleanup files based on the second label and its priority is the same as the process of determining recommended cleanup files based on the first label and its priority, and will not be described again here.
[0153] In step 709: The vehicle sends a storage space report to the smart terminal.
[0154] The specific implementation method of this step is the same as that of step 208, and will not be described again here.
[0155] In step 710: The vehicle sends a cleaning suggestion to the smart terminal.
[0156] It should be noted that when performing steps 707, 708, 709, and 710, it is only necessary to ensure that step 709 follows step 707 and step 710 follows step 708. This application does not limit the execution order of other steps. That is, in specific implementation, step 707 can be executed first and then step 708, or step 708 can be executed first and then step 707, or steps 707 and 708 can be executed simultaneously. This application does not limit this.
[0157] In step 711: The smart terminal receives the storage space report sent by the vehicle.
[0158] The specific implementation method of this step is the same as that of step 209, and will not be described again here.
[0159] In step 712: The smart terminal receives the cleaning suggestion sent by the vehicle.
[0160] In this embodiment of the application, the cleaning suggestion received by the smart terminal includes: the file identifier of the suggested cleaning file, the data packet size of the suggested cleaning file, and the tag of the suggested cleaning file; the tag of the suggested cleaning file includes: a first tag of the suggested cleaning file, or a second tag of the suggested cleaning file.
[0161] That is, when the recommended cleanup file is determined based on the first tag and the priority of the first tag, the recommended cleanup file is labeled with the first tag; when the recommended cleanup file is determined based on the second tag and the priority of the second tag, the recommended cleanup file is labeled with the second tag.
[0162] In step 713: The smart terminal displays and processes the storage space report.
[0163] In this embodiment of the application, in order to make it easier for users to intuitively understand which files in the storage space report are recommended to be cleaned up and which files do not need to be cleaned up, when displaying the storage space report, for each stored file, the stored file is displayed according to the display method corresponding to the stored file.
[0164] In some possible embodiments, the storage space report is displayed, which can be implemented as follows: for files other than the suggested cleanup files in the stored files, the file identifier of the file is displayed according to the first display method; for the suggested cleanup files in the stored files, the file identifier of each suggested cleanup file is displayed according to the second display method corresponding to each suggested cleanup file.
[0165] In this application embodiment, different display methods are set for different files in the stored files, and different display methods are set for different suggested cleanup files so that users can intuitively understand the files that need to be cleaned up.
[0166] Let's take the example of using the tag suggesting cleaning up files as the first tag, for example: Figure 8 As shown, files other than the suggested cleanup files in the stored files are displayed in gray and locked mode. That is, vehicle control files and intelligent driving files are displayed in gray and locked mode, as are lighting files and seat position files. This means that users cannot select files other than the suggested cleanup files in the stored files. Each suggested cleanup file is automatically selected by checking the selection mark after each suggested cleanup file. Music files and image files with the first tag "C" in the suggested cleanup files are displayed in bold mode, while navigation map cache files and browser cache files with the first tag "D" in the suggested cleanup files are displayed in normal mode.
[0167] In step 714: The smart terminal displays and processes the cleaning suggestions.
[0168] In this embodiment, this step is optional. Since the terminal has already displayed the suggested cleanup files when displaying the storage space report, the cleanup suggestions do not need to be displayed. In addition, in order to make it easier for users to understand the tags and other information of the suggested cleanup files, the cleanup suggestions can be displayed at the same time as the storage space report. A cleanup suggestion display icon can also be set in the display interface of the storage space report. After the user selects the cleanup suggestion display icon, they will be redirected to the cleanup suggestion display interface.
[0169] For example: Figure 8 As shown, the upper half of the smart terminal displays a storage space report, while the lower half displays cleanup suggestions.
[0170] For example: Figure 9 As shown, the storage space report display interface in the smart terminal has a cleanup suggestion icon. When the user selects the cleanup suggestion icon, they are redirected to the cleanup suggestion interface. The cleanup suggestion interface has a back button. When the user selects the back button, they return to the storage space report display interface.
[0171] It should be noted that the above-mentioned display methods of cleaning suggestions are only two examples and are not intended to limit the display methods of cleaning suggestions. In specific implementation, the display methods of cleaning suggestions can be set according to specific needs.
[0172] In step 715: The smart terminal responds to the user's selection of suggested cleanup files, determines the files to be cleaned, and generates cleanup instructions based on the files to be cleaned.
[0173] In this embodiment of the application, after the smart terminal displays the storage space report and / or cleaning suggestions, the user can select the suggested cleaning file from the interface corresponding to the storage space report or cleaning suggestions, take the user-selected suggested cleaning file as the file to be cleaned, and generate a cleaning instruction based on the file to be cleaned.
[0174] Additionally, if the recommended cleanup files are automatically selected in the storage space report display interface, and the user does not perform any operation, the automatically selected recommended cleanup files will be used as files to be cleaned, and a cleanup command will be generated based on the files to be cleaned; if the user deselects some of the automatically selected recommended cleanup files, the remaining automatically selected recommended cleanup files will be used as files to be cleaned, and a cleanup command will be generated based on the files to be cleaned.
[0175] In step 716: The smart terminal sends the cleaning command to the vehicle.
[0176] The specific implementation of this step is the same as the process of sending the cleanup command in step 212 above, and will not be described again here.
[0177] In step 717: The vehicle receives the cleaning instruction sent by the smart terminal and cleans the files to be cleaned according to the cleaning instruction.
[0178] The specific implementation method of this step is the same as that of step 213 above, and will not be repeated here.
[0179] In step 718: The vehicle acquires new remaining storage space.
[0180] The specific implementation method of this step is the same as that of step 214 above, and will not be repeated here.
[0181] To achieve user-free file cleanup in a vehicle, this application also provides an interactive flowchart of a vehicle control method, such as... Figure 10 As shown, In step 1001: An upgrade task is generated in the cloud.
[0182] The specific implementation method of this step is the same as that of step 201 above, and will not be repeated here.
[0183] In step 1002: The cloud detects whether the vehicle is online.
[0184] The specific implementation method of this step is the same as that of step 202 above, and will not be repeated here.
[0185] In step 1003: The cloud sends information about available upgrade packages to the vehicle.
[0186] The specific implementation method of this step is the same as that of step 203 above, and will not be repeated here.
[0187] In step 1004: The cloud sends an upgrade prompt to the smart terminal.
[0188] The specific implementation method of this step is the same as that of step 204 above, and will not be repeated here.
[0189] In step 1005: The vehicle determines whether to enable the automatic cleaning function.
[0190] In this embodiment of the application, if the automatic cleaning function is not enabled, the above-mentioned method is used. Figure 7 or the above Figure 2 The steps shown are for cleaning up files in the vehicle. If the automatic cleaning function is enabled, proceed to step 1006.
[0191] In step 1006: The vehicle obtains the second tag corresponding to each stored file.
[0192] In this embodiment, the second label is obtained by performing a second marking process based on the category information corresponding to each stored file; the second label represents the importance of the stored file to the user; the second label corresponding to the stored file is the same as the second label in step 511 above, and will not be described again here; by performing a second marking process on each stored file through the correspondence between the category information of each stored file and the second label, the second label corresponding to each stored file can be obtained.
[0193] The correspondence between category information and second label can be one-to-one, that is, one category information corresponds to one second label, or it can be many-to-one, that is, multiple category information corresponds to one second label information. This application does not limit this.
[0194] In step 1007: The vehicle determines the second target stored file based on the second tag corresponding to each stored file and the pre-set priority of the second tag.
[0195] In this embodiment of the application, the priority of the second tag can be set by the user. The user sorts the second tags according to the importance of each second tag to itself, and then obtains the priority of the second tag. If the user does not set the priority of the second tag, the pre-set default priority of the second tag is used as the priority of the second tag.
[0196] The process of determining the second target stored file based on the second tag and the second tag priority is the same as the process of determining the first target stored file based on the first tag and the first tag priority in step 708 above, and will not be repeated here.
[0197] In step 1008: The vehicle cleans up the stored files of the second target.
[0198] The specific implementation method of this step is the same as that of step 717 or step 213 above, and will not be repeated here.
[0199] It should be noted that the process of determining the second target stored file based on the second tag and the second tag priority and cleaning up the second target stored file in steps 1006-1008 above can be replaced by: determining the third target stored file based on the first tag and the first tag priority and cleaning up the third target stored file. Specifically, it can be implemented as follows: obtaining the first tag corresponding to each stored file; the first tag is obtained by performing a first marking process on each stored file based on the category information corresponding to each stored file; determining the third target stored file based on the first tag corresponding to each stored file and the pre-set first tag priority; and cleaning up the third target stored file.
[0200] In this embodiment of the application, when the automatic cleaning function is enabled, files in the vehicle can be cleaned based on either the first tag or the second tag, and this application does not limit this.
[0201] In step 1009: The vehicle generates a file cleanup report based on the target stored files and sends the file cleanup report to the smart terminal.
[0202] In this embodiment of the application, the file cleanup report includes: the file identifier corresponding to the cleaned target stored file. If the target stored file is a third target stored file determined according to the first tag and the first tag priority in the above steps 1006-1008, then the target stored file in step 1009 is the third target stored file; if the target stored file is a second target stored file determined according to the second tag and the second tag priority in the above steps 1006-1008, then the target stored file in step 1009 is the second target stored file.
[0203] In step 1010: The smart terminal receives the file cleanup report sent by the vehicle.
[0204] In this embodiment of the application, the file cleanup report includes: the file identifier corresponding to the cleaned target stored file, so that the user can know which files in the vehicle have been cleaned based on the file cleanup report.
[0205] In step 1011: The smart terminal displays the file cleanup report.
[0206] In this embodiment of the application, in order to make it easier for users to intuitively understand which files in the vehicle have been cleaned up and the importance of the cleaned up files, for each target stored file in the file cleanup report, the target stored file in the file cleanup report can be displayed according to the display method corresponding to the tag of the target stored file.
[0207] For example: Figure 11 As shown, the target stored file is the third target stored file determined according to the first tag and the priority of the first tag. It is determined that the target stored file includes a music file 1 and an image file 1 with the first tag C, a navigation map cache file 1 and a browser cache file 1 with the first tag D. The third target stored file with the first tag C is displayed in bold mode, and the third target stored file with the first tag D is displayed in normal mode.
[0208] It should be noted that the above Figure 2 , Figure 7 , Figure 10 The steps executed in the cloud can be performed by other terminal devices. For example, if a technician has pre-stored the available upgrade package on a USB flash drive, the flash drive can be directly plugged into the vehicle so that the vehicle can acquire the remaining memory space to install the available upgrade package. When the available upgrade package is installed on other vehicles, computers, mobile phones, or other terminal devices that have established a communication connection with the vehicle, these other vehicles, computers, mobile phones, or other terminal devices that have established a communication connection with the vehicle can perform the above-mentioned cloud-executed steps so that the vehicle can acquire the remaining memory space to install the available upgrade package.
[0209] In summary, the vehicle control method provided by this application allows users to clean up the vehicle's storage space without entering the vehicle or performing complex operations on the vehicle's infotainment screen. Users can easily complete the cleaning process using a familiar smart terminal, regardless of their location. The cleaning process is intuitive, simple, and efficient. Secondly, it solves the problem of insufficient remaining storage space in the vehicle causing download failures of available upgrade packages, requiring manual processing by the user before retrying, thus improving the user experience. Furthermore, by categorizing stored files, this application allows even users unfamiliar with vehicle infotainment systems to easily prepare for upgrades. This reduces the probability of user complaints and saves automakers significant manpower and resources.
[0210] Finally, this embodiment of the application constructs an interaction process among the cloud, vehicle, and smart terminal, placing computationally intensive data analysis work (scanning, classification) on the vehicle's infotainment system and interactively intensive decision-making work (display, selection) on the smart terminal. The cloud is responsible for secure connection, scheduling, and post-cleanup security checks, fully leveraging the advantages of each terminal. Structured file cleanup reports and storage space reports quantify the file cleanup process, allowing users to clearly understand how much space can be freed and which stored files will be deleted, avoiding the risk of accidentally deleting important data and achieving precise cleanup of stored files. Integrating vehicle maintenance functions into the smart terminal increases the frequency and duration of user access to and use of the smart terminal, laying the foundation for building an automotive ecosystem service portal centered on the smart terminal. Under the premise of user authorization and privacy protection, anonymized space analysis data can be collected (such as which application caches grow the fastest and what content users typically choose to clean), which can help automakers better optimize system partitioning design, pre-installed application strategies, and even guide hardware selection (how much storage space future models need).
[0211] Based on the same inventive concept, embodiments of this application also provide a vehicle control device, applied to a vehicle, such as... Figure 12 As shown, the device includes: Detection module 12001 is used to detect available upgrade package information, the available upgrade package information including: available upgrade package size; The report sending module 12002 is used to send a storage space report to the smart terminal when the remaining storage space of the vehicle is less than the available upgrade package size. The storage space report includes: file identifiers of files already stored in the vehicle. The instruction receiving module 12003 is used to receive a cleanup instruction sent by the smart terminal in response to the storage space report; the cleanup instruction includes: a file identifier of the file to be cleaned; the file to be cleaned is a file that the smart terminal determines from the stored files that needs to be cleaned; The cleaning module 12004 is used to clean up the files to be cleaned in the vehicle based on the cleaning command.
[0212] In some possible embodiments, the report sending module 12002 is further configured to: generate the storage space report based on each stored file and a first tag corresponding to each stored file; the first tag characterizes the degree of influence of the stored file on the driving process of the vehicle; wherein the first tag is obtained by performing a first marking process on the stored file based on the correspondence between pre-constructed category information and the first tag, and the category information corresponding to the stored file.
[0213] In some possible embodiments, when the remaining storage space of the vehicle is less than the available upgrade package size, the report sending module 12002 is further configured to: determine a first target stored file from the stored files based on a first tag corresponding to each stored file and a pre-set first tag priority; generate a cleanup suggestion based on the first target stored file and the available upgrade package size; the cleanup suggestion includes: a file identifier of the suggested cleanup file and a data packet size of the suggested cleanup file; and send the cleanup suggestion to the smart terminal.
[0214] In some possible embodiments, before sending the storage space report to the smart terminal, the report sending module 12002 is further configured to: determine that the automatic cleanup function is not enabled.
[0215] In some possible embodiments, the cleaning module 12004 is further configured to: if the automatic cleaning function is enabled, obtain a second tag corresponding to each of the stored files; the second tag is obtained by performing a second marking process based on the category information corresponding to each of the stored files; the second tag characterizes the importance of the stored file to the user; determine a second target stored file based on the second tag corresponding to each of the stored files and a pre-set second tag priority; and clean up the second target stored file.
[0216] In some possible embodiments, the cleaning module 12004 is further configured to: if the automatic cleaning function is enabled, obtain a first tag corresponding to each of the stored files; the first tag is obtained by performing a first marking process on each of the stored files according to the category information corresponding to each of the stored files; determine a third target stored file according to the first tag corresponding to each of the stored files and a pre-set first tag priority; and clean the third target stored file.
[0217] In some possible embodiments, the target stored file includes: a second target stored file or a third target stored file. After cleaning the target stored file, the cleaning module 12004 is further configured to: generate a file cleaning report based on the target stored file, and send the file cleaning report to the smart terminal; the file cleaning report includes: the file identifier corresponding to the cleaned target stored file.
[0218] In some possible embodiments, the cleanup module 12004 is further configured to: if the new remaining storage space is greater than or equal to the size of the available upgrade package, then the cleanup module 12004 is further configured to: obtain the available upgrade package and install the available upgrade package; if the new remaining storage space is less than the size of the available upgrade package, then the report sending module 12002 is further configured to: generate a new storage space report based on each stored file and the first tag corresponding to each stored file, and send the new storage space report to the smart terminal.
[0219] Based on the same inventive concept, embodiments of this application also provide a vehicle control device, applied to a smart terminal, such as... Figure 13 As shown, the device includes: The report receiving module 13001 is used to receive a storage space report sent by the vehicle; the storage space report includes: file identifiers of files already stored in the vehicle; Display module 13002 is used to display the storage space report; Selection module 13003 is used to determine the files to be cleaned based on the user's selection operation of the file identifier of the stored files in the storage space report; The instruction generation module 13004 is used to generate a cleaning instruction based on the file to be cleaned, and send the cleaning instruction to the vehicle so that the vehicle cleans the file to be cleaned according to the cleaning instruction.
[0220] In some possible embodiments, the report receiving module 13001 is further configured to: receive a cleaning suggestion sent by the vehicle; the cleaning suggestion includes: a file identifier of the suggested cleaning file, a data packet size of the suggested cleaning file, and a tag of the suggested cleaning file; the tag of the suggested cleaning file includes: a first tag of the suggested cleaning file, or a second tag of the suggested cleaning file; for each suggested cleaning file in the cleaning suggestion, determine the display method of the suggested cleaning file according to the tag of the suggested cleaning file; The display module 13002 is specifically used for: displaying the file identifier of the file other than the suggested cleanup file in the stored file according to a first display method; and displaying the file identifier of each suggested cleanup file in the stored file according to a second display method corresponding to each suggested cleanup file.
[0221] In some possible embodiments, the selection module 13003 is specifically configured to: in response to the user's selection operation of the suggested cleanup file, select the suggested cleanup file as the file to be cleaned.
[0222] In some possible embodiments, the selection module 13003 is specifically configured to: receive a user's selection operation on the file identifier of a stored file in the storage space report to obtain a pre-selected file to be cleaned; generate a secondary confirmation instruction based on the pre-selected file to be cleaned; display the secondary confirmation instruction; and, in response to the selection operation on the secondary confirmation instruction, use the pre-selected file to be cleaned as the file to be cleaned.
[0223] In some possible embodiments, the selection module 13003 is specifically used for: parsing the storage space report to obtain a third tag for each stored file in the storage space report; determining an initial file to be cleaned from the stored files based on the third tag of each stored file; determining a display method corresponding to the initial file to be cleaned based on the third tag of the initial file to be cleaned; displaying the initial file to be cleaned based on the display method of each initial file to be cleaned; and, in response to the selection operation of the initial file to be cleaned, using the initial file to be cleaned as the file to be cleaned.
[0224] In some possible embodiments, the display module 13002 is further configured to: display the file cleanup report; the file cleanup report is generated by the vehicle based on the target stored files, and the target stored files are determined by the vehicle according to the following method: determining the target stored files based on a second tag corresponding to each stored file and a pre-set second tag priority; or, determining the target stored files based on a first tag corresponding to each stored file and a pre-set first tag priority.
[0225] Based on the same inventive concept, embodiments of this application also provide a vehicle, including: as follows Figure 12 The vehicle control device shown and such Figure 13 The vehicle control device shown implements any of the above-mentioned vehicle control methods.
[0226] Corresponding to the above embodiments, this application also provides an electronic device. Figure 14 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 1400 may include a processor 1401, a memory 1402, and a communication unit 1403. These components communicate through one or more buses. Those skilled in the art will understand that the structure of the electronic device shown in the figure does not constitute a limitation on the embodiment of the present invention. It may be a bus topology or a star topology, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0227] The communication unit 1403 is used to establish a communication channel, enabling the electronic device to communicate with other devices. It receives user data from other devices or sends user data to other devices.
[0228] The processor 1401 serves as the control center of the electronic device, connecting various parts of the device via interfaces and lines. It executes software programs and / or modules stored in the memory 1402, and calls data stored in the memory to perform various functions and / or process data. The processor can be composed of integrated circuits (ICs), such as a single packaged IC or multiple packaged ICs with the same or different functions connected together. For example, the processor 1401 may consist only of a central processing unit (CPU). In this embodiment, the CPU may have a single processing core or include multiple processing cores.
[0229] The memory 1402 is used to store the execution instructions of the processor 1401. The memory 1402 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0230] When the execution instructions in memory 1402 are executed by processor 1401, the electronic device 1400 is able to perform its functions. Figure 2 Some or all of the steps in the illustrated embodiments.
[0231] In a specific implementation, the present invention also provides a computer storage medium, wherein the computer storage medium may store a program, which, when executed, may include some or all of the steps of the various embodiments of the vehicle control method provided by the present invention. The storage medium may be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0232] In some possible implementations, various aspects of the terminal device control method provided in this application can also be implemented in the form of a program product, which includes program code. When the program product is run on a computer device, the program code is used to cause the computer device to perform the steps in a vehicle control method according to various exemplary embodiments of this application as described above.
[0233] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0234] The program product for controlling a terminal device according to embodiments of this application may employ a portable compact disc read-only memory (CD-ROM) and include program code, and may run on an electronic device. However, the program product of this application is not limited thereto. In this document, the readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, apparatus, or device.
[0235] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or certain parts of the embodiments of the present invention.
[0236] The same or similar parts between the various embodiments in this specification can be referred to mutually. In particular, the device embodiments and terminal embodiments are basically similar to the method embodiments, so the description is relatively simple, and the relevant parts can be referred to the description in the method embodiments.
Claims
1. A vehicle control method, characterized in that, Applied to vehicles, the method includes: Available upgrade package information was detected, including: the size of the available upgrade package; When the remaining storage space of the vehicle is less than the available upgrade package size, a storage space report is sent to the smart terminal. The storage space report includes: file identifiers of files already stored in the vehicle. The system receives a cleanup command sent by the smart terminal in response to the storage space report; the cleanup command includes: a file identifier of the file to be cleaned; the file to be cleaned is a file that the smart terminal determines from the stored files that needs to be cleaned. Based on the cleaning command, the files to be cleaned in the vehicle are cleaned.
2. The method according to claim 1, characterized in that, Before sending the storage space report to the smart terminal, the method further includes: The storage space report is generated based on each stored file and a first tag corresponding to each stored file; the first tag characterizes the degree of influence of the stored file on the driving process of the vehicle. The first tag is obtained by performing a first marking process on the stored file based on the correspondence between the pre-constructed category information and the first tag, and the category information corresponding to the stored file.
3. The method according to claim 2, characterized in that, When the remaining storage space in the vehicle is less than the available upgrade package size, the method further includes: Based on the first tag corresponding to each of the stored files and the pre-set first tag priority, a first target stored file is determined from the stored files; A cleanup suggestion is generated based on the stored files of the first target and the size of the available upgrade package; the cleanup suggestion includes: the file identifier of the suggested cleanup file and the data package size of the suggested cleanup file; The cleaning suggestion is sent to the smart terminal.
4. The method according to claim 1, characterized in that, Before sending the storage space report to the smart terminal, the method further includes: It has been confirmed that the automatic cleanup function is not enabled.
5. The method according to claim 4, characterized in that, The method further includes: If the automatic cleanup function is enabled, a second tag is obtained for each of the stored files; the second tag is obtained by performing a second marking process based on the category information corresponding to each of the stored files; the second tag represents the importance of the stored file to the user. The second target stored file is determined based on the second tag corresponding to each of the stored files and the pre-set priority of the second tag; Clean up the stored files of the second target.
6. The method according to claim 4, characterized in that, The method further includes: If the automatic cleanup function is enabled, a first tag corresponding to each of the stored files is obtained; the first tag is obtained by performing a first marking process on each of the stored files based on the category information corresponding to each of the stored files. The third target stored file is determined based on the first tag corresponding to each of the stored files and the pre-set priority of the first tag; Clean up the stored files of the third target.
7. The method according to any one of claims 5 or 6, characterized in that, The target stored files include: a second target stored file or a third target stored file. After cleaning up the target stored files, the method further includes: A file cleanup report is generated based on the target stored files, and the file cleanup report is sent to the smart terminal; the file cleanup report includes: the file identifiers corresponding to the cleaned target stored files.
8. The method according to claim 1, characterized in that, After cleaning up the files to be cleaned in the vehicle, the method further includes: Obtain the new remaining storage space of the vehicle; If the new remaining storage space is greater than or equal to the size of the available upgrade package, then obtain the available upgrade package and install the available upgrade package; If the new remaining storage space is less than the available upgrade package size, a new storage space report is generated based on each stored file and the first tag corresponding to each stored file, and the new storage space report is sent to the smart terminal.
9. A vehicle control method, characterized in that, Applied to smart terminals, the method includes: Receive a storage space report sent by the vehicle; the storage space report includes: file identifiers of files already stored in the vehicle; The storage space report is then displayed. Based on the user's selection of file identifiers for stored files in the storage space report, files to be cleaned up are determined. A cleaning instruction is generated based on the file to be cleaned, and the cleaning instruction is sent to the vehicle so that the vehicle cleans the file to be cleaned according to the cleaning instruction.
10. The method according to claim 9, characterized in that, The method further includes: Receive a cleaning suggestion sent by the vehicle; the cleaning suggestion includes: the file identifier of the suggested cleaning file, the data packet size of the suggested cleaning file, and the tag of the suggested cleaning file; the tag of the suggested cleaning file includes: a first tag of the suggested cleaning file, or a second tag of the suggested cleaning file; For each suggested cleanup file in the cleanup suggestions, the display method of the suggested cleanup file is determined according to the tag of the suggested cleanup file; The process of displaying the storage space report includes: For files other than the suggested cleanup files in the stored files, display the file identifiers of the files according to the first display method; For the suggested cleanup files in the stored files, the file identifier of each suggested cleanup file is displayed according to the second display method corresponding to each suggested cleanup file.
11. The method according to claim 10, characterized in that, The step of determining the files to be cleaned based on the user's selection of file identifiers for stored files in the storage space report includes: In response to the user's selection of the suggested cleanup file, the suggested cleanup file is selected as the file to be cleaned.
12. The method according to claim 9, characterized in that, The step of determining the files to be cleaned based on the user's selection of file identifiers for stored files in the storage space report includes: Receive the user's selection operation on the file identifier of the stored file in the storage space report to obtain the pre-selected files to be cleaned up; A secondary confirmation instruction is generated based on the pre-selected files to be cleaned; The secondary confirmation instruction is displayed. In response to the selection operation of the secondary confirmation instruction, the pre-selected file to be cleaned is selected as the file to be cleaned.
13. The method according to claim 9, characterized in that, The process of determining the files to be cleaned includes: The storage space report is parsed to obtain the third tag for each stored file in the storage space report; The initial files to be cleaned are determined from the stored files based on the third tag of each of the stored files; The display method corresponding to the initial file to be cleaned is determined based on the third tag of the initial file to be cleaned. The initial files to be cleaned are displayed according to the display method of each initial file to be cleaned; In response to the selection operation of the initial file to be cleaned, the initial file to be cleaned is selected as the file to be cleaned.
14. The method according to claim 9, characterized in that, The method further includes: Receive a file cleanup report sent by the vehicle; the file cleanup report includes: the file identifiers corresponding to the target stored files that have been cleaned up; Display the file cleanup report; The file cleanup report is generated by the vehicle based on the target stored files, which are determined by the vehicle using the following method: The target stored file is determined based on the second tag corresponding to each of the stored files and the pre-set priority of the second tag; or, The target stored file is determined based on the first tag corresponding to each of the stored files and the pre-set priority of the first tag.
15. A vehicle control device, characterized in that, Applied to vehicles, the device includes: The detection module is used to detect available upgrade package information, which includes: the size of the available upgrade package; The report sending module is used to send a storage space report to the smart terminal when the remaining storage space of the vehicle is less than the available upgrade package size. The storage space report includes: file identifiers of files already stored in the vehicle. The instruction receiving module is used to receive a cleanup instruction sent by the smart terminal in response to the storage space report; the cleanup instruction includes: a file identifier of the file to be cleaned; the file to be cleaned is a file that the smart terminal determines from the stored files that needs to be cleaned; The cleaning module is used to clean up the files to be cleaned in the vehicle based on the cleaning instructions.
16. A vehicle control device, characterized in that, The device, applied to a smart terminal, includes: The report receiving module is used to receive storage space reports sent by the vehicle; the storage space report includes: file identifiers of files already stored in the vehicle; The display module is used to display the storage space report. The selection module is used to determine the files to be cleaned up based on the user's selection operation of the file identifiers of the stored files in the storage space report; The instruction generation module is used to generate a cleaning instruction based on the file to be cleaned, and send the cleaning instruction to the vehicle so that the vehicle cleans the file to be cleaned according to the cleaning instruction.
17. A vehicle, characterized in that, The vehicle includes the vehicle control device of claim 15, and also includes the vehicle control device of claim 16.
18. An electronic device, characterized in that, It includes at least one processor and a memory, wherein when one or more programs or instructions stored in the memory are executed by the at least one processor, the electronic device causes the electronic device to perform the method of any one of claims 1-14.
19. A readable storage medium, characterized in that, The readable storage medium includes a program or instructions, wherein the program or instructions, when executed, control the device containing the readable storage medium to perform the method of any one of claims 1-14.
20. A program product, characterized in that, The program product includes: a program or instructions that, when run on the device, cause the device to perform the method described in any one of claims 1-14.