Vehicle-mounted application management method and device, electronic equipment and storage medium

By obtaining the first information matching the operating system version information, we can judge whether the version number of the on-board application is lower than the adapted minimum version number, and prohibit starting when it does not match, which solves the problem of in-board application not matching with the operating system, and improves the reliability and user experience of in-board applications.

CN119781847APending Publication Date: 2025-04-08BEIJING CO WHEELS TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202311287493.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-07
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The prior art does not consider the adaptation problem between the on-board applications and the operating system when upgrading the on-board applications, resulting in imperfect functions and reduced reliability when using the on-board applications.

Method used

By obtaining the first information matching the operating system version information, obtain the minimum version number that is adapted to in-car application, and determine whether the current version number is lower than the minimum version number when the in-car application is started. If it is low, startup is prohibited and the user is prompted to upgrade.

Benefits of technology

It avoids functional abnormalities caused by mismatch between the on-board applications and the operating system, ensures the normal use of on-board applications, and improves the reliability and user experience of on-board applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119781847A_ABST
    Figure CN119781847A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle-mounted application management method and device, electronic equipment and a storage medium. The method comprises the steps that a vehicle-mounted application obtains first information matched with version information of an operating system in a vehicle-mounted terminal; the first information is sent by the cloud server in response to upgrading of the operating system, and the first information comprises the lowest version number matched with at least one vehicle-mounted application operated by the vehicle-mounted terminal; in response to a starting operation for the vehicle-mounted application, acquiring a lowest version number adaptive to the vehicle-mounted application from the first information; whether the current version number of the vehicle-mounted application is lower than the lowest version number matched with the vehicle-mounted application or not is judged; and under the condition that the current version number of the vehicle-mounted application is lower than the lowest version number adaptive to the vehicle-mounted application, prohibiting the vehicle-mounted application from being started. According to the scheme provided by the invention, the reliability in the vehicle-mounted application process can be improved, so that the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of vehicle-mounted applications, and in particular to a vehicle-mounted application management method, device, electronic device and storage medium. Background Art

[0002] In-vehicle applications are applications designed for vehicles such as cars, which can run in in-vehicle terminals to provide information and functions about the vehicle. In the related art, the upgrade of in-vehicle applications can be configured to be automatically upgraded by the background, for example, the in-vehicle terminal regularly obtains the update information of the in-vehicle application from the application server to determine whether the in-vehicle application needs to be upgraded. It can also be configured to be upgraded according to user needs. For example, when a new upgraded version of the in-vehicle application appears, the user is prompted to upgrade. If the user agrees, the in-vehicle application is upgraded. If the user disagrees, the current version of the in-vehicle application is run. However, the upgrade method in the related art does not consider the adaptation problem between the in-vehicle application and the operating system before the upgrade. When the operating system is upgraded, the user will find that the in-vehicle application is not compatible with the upgraded operating system when using the in-vehicle application, resulting in the incomplete function and reduced reliability of the in-vehicle application when the user uses the in-vehicle application. It is necessary to exit the in-vehicle application during use to upgrade, which reduces the user experience.

[0003] Therefore, how to improve the reliability during vehicle-mounted applications is an urgent problem to be solved. Summary of the invention

[0004] The present disclosure provides a vehicle-mounted application management method, device, electronic device and storage medium.

[0005] According to a first aspect of the present disclosure, a vehicle-mounted application management method is provided, which is applied to a vehicle-mounted terminal, and the method includes:

[0006] Acquire first information matching the operating system version information in the vehicle-mounted terminal; the first information includes a minimum version number adapted to at least one vehicle-mounted application running on the vehicle-mounted terminal;

[0007] In response to a startup operation on the in-vehicle application, acquiring a minimum version number adapted by the in-vehicle application from the first information;

[0008] Determine whether the current version number of the in-vehicle application is lower than the minimum version number adapted by the in-vehicle application;

[0009] When the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, starting of the in-vehicle application is prohibited.

[0010] In the above solution, the step of obtaining the first information matching the operating system version information in the vehicle-mounted terminal includes:

[0011] Receive a message sent by a cloud server; the message is sent by the cloud server in response to an upgrade of the operating system of the vehicle terminal, and the message carries first information that matches the operating system version information in the vehicle terminal.

[0012] In the above solution, when the current version number of the in-vehicle application is lower than the minimum version number adapted by the in-vehicle application, the method further includes:

[0013] Present instruction information; the instruction information is used to instruct the user to upgrade the in-vehicle application.

[0014] In the above solution, the instruction information includes an upgrade option and a non-upgrade option, and the method further includes:

[0015] In response to a setting operation for a non-upgrade option in the indication information, the in-vehicle application is prohibited from starting.

[0016] In the above scheme, the method further comprises:

[0017] In response to a setting operation for an upgrade option in the indication information, the in-vehicle application is upgraded.

[0018] In the above solution, in response to the startup operation for the in-vehicle application, obtaining the minimum version number adapted by the in-vehicle application from the first information includes:

[0019] Based on the first information, a configuration table is generated; the configuration table includes the configuration information of the at least one vehicle-mounted application, and the configuration information includes the minimum version number adapted by the corresponding vehicle-mounted application;

[0020] In response to a start-up operation on the in-vehicle application, acquiring configuration information of the in-vehicle application from the configuration table;

[0021] According to a second aspect of the present disclosure, there is provided a vehicle-mounted application management device, comprising:

[0022] A second transceiver unit is used to obtain first information matching the operating system version information in the vehicle terminal; the first information includes a minimum version number adapted to at least one vehicle application running on the vehicle terminal;

[0023] The second processing unit is used to obtain the minimum version number adapted for the in-vehicle application from the first information in response to a startup operation for the in-vehicle application; and determine whether the current version number of the in-vehicle application is lower than the minimum version number adapted for the in-vehicle application; and, if the current version number of the in-vehicle application is lower than the minimum version number adapted for the in-vehicle application, prohibit the in-vehicle application from starting.

[0024] According to a third aspect of the present disclosure, there is provided an electronic device, including:

[0025] at least one processor; and

[0026] a memory communicatively connected to the at least one processor; wherein,

[0027] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method described in the first aspect or the second aspect.

[0028] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method described in the first aspect or the second aspect.

[0029] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the computer program implements the method described in the first aspect or the second aspect.

[0030] The in-vehicle application management method, device, electronic device and storage medium provided by the present invention can obtain the first information matching the operating system version information, and can obtain the minimum version number adapted for the in-vehicle application from the first information, so that when the in-vehicle application is started, it can be determined whether the current version of the in-vehicle application matches the current operating system. If the current version number is lower than the minimum version number, it means that the current version of the in-vehicle application is too low and is not compatible with the current operating system. At this time, the corresponding in-vehicle application is prohibited from starting, avoiding the occurrence of abnormal in-vehicle application functions due to the mismatch between the in-vehicle application and the operating system when the user uses the in-vehicle application, ensuring the normal use of the in-vehicle application, and improving the reliability of the in-vehicle application process, thereby improving the user experience.

[0031] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure.

[0033] Figure 1 A flowchart of a vehicle application management method provided by an embodiment of the present disclosure;

[0034] Figure 2 A flowchart of a vehicle application management method provided by an embodiment of the present disclosure;

[0035] Figure 3 A flowchart of a vehicle application management method provided by an embodiment of the present disclosure;

[0036] Figure 4 A flowchart of an application upgrade method provided by an application embodiment of the present disclosure;

[0037] Figure 5 A schematic diagram of the structure of a vehicle-mounted application management device provided in an embodiment of the present disclosure;

[0038] Figure 6 A schematic diagram of the structure of a vehicle-mounted application management device provided in an embodiment of the present disclosure;

[0039] Figure 7 A schematic block diagram of an exemplary electronic device 700 provided for an embodiment of the present disclosure. DETAILED DESCRIPTION

[0040] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0041] The following describes the in-vehicle application management method, device, electronic device and storage medium of the embodiments of the present disclosure with reference to the accompanying drawings.

[0042] The operating system of the vehicle terminal, such as the Android system, can be used to manage the software and hardware resources of the vehicle terminal and is the core and cornerstone of the vehicle terminal. In the related art, the vehicle terminal runs different vehicle applications according to the configuration, and the upgrade of the vehicle application can be done through the background upgrade, or the user can be prompted to upgrade according to the application logic pre-configured by the vehicle application. If the background is not upgraded or the user chooses not to upgrade temporarily, it can run according to the current version.

[0043] However, the upgrade operation of the operating system and the upgrade operation of the in-vehicle application are contradictory to each other. After the operating system is upgraded, new changes may appear in the system layout and other contents, but at this time the version of the in-vehicle application may still be the old version of the operating system before the adaptation change. In this way, the operating system and the in-vehicle application will be mismatched. Since the old version of the in-vehicle application can be started normally, the user can only discover the adaptation problem between the in-vehicle application and the operating system during use, and thus cannot perform subsequent operations normally, or needs to exit the in-vehicle application to wait for the upgrade, which greatly reduces the user experience.

[0044] Based on this, in each embodiment provided by the present disclosure, by configuring the first information that matches the operating system version for the vehicle terminal when upgrading the operating system, the vehicle terminal can obtain the lowest version number adapted to the vehicle application through the first information, so that when the vehicle application is started, it can be determined whether the current version of the vehicle application matches the current operating system, and when it does not match, the corresponding vehicle application is prohibited from starting, thereby avoiding the occurrence of abnormal vehicle application functions due to the mismatch between the vehicle application and the operating system, ensuring the normal use of the vehicle application, and improving the reliability of the vehicle application process, thereby improving the user experience.

[0045] like Figure 1 As shown, the embodiment of the present disclosure also provides a vehicle-mounted application management method, which is applied to a vehicle-mounted terminal. The method may include:

[0046] Step 101: Acquire first information matching the operating system version information in the vehicle-mounted terminal; the first information includes the lowest version number adapted by at least one vehicle-mounted application running on the vehicle-mounted terminal.

[0047] In some embodiments, obtaining first information matching the operating system version information in the vehicle-mounted terminal includes:

[0048] Receive a message sent by a cloud server; the message is sent by the cloud server in response to an upgrade of the operating system of the vehicle terminal, and the message carries first information that matches the operating system version information in the vehicle terminal.

[0049] In actual application, when upgrading the operating system, the vehicle terminal can obtain the upgrade data from the cloud server, so that the cloud server can obtain the version information of the operating system.

[0050] In actual application, after the vehicle terminal is successfully upgraded, it can send feedback information of successful upgrade to the cloud server. After confirming that the vehicle terminal is successfully upgraded, the cloud server can determine the matching first information according to the version information.

[0051] In actual application, for each in-vehicle application, there can be multiple versions of the in-vehicle application that can adapt to the same version of the operating system; after obtaining the version information of the operating system, the cloud server can first obtain all versions of the in-vehicle application that can adapt to this version of the operating system, and then generate the first information based on the minimum version number adapted by each in-vehicle application, that is, the lowest version of the in-vehicle application version adapted to this version of the operating system.

[0052] Step 102: In response to a startup operation on an in-vehicle application, obtain a minimum version number adapted by the in-vehicle application from the first information.

[0053] In actual application, step 101 can be executed when the user starts the in-vehicle application, for example, when the user clicks the button of the in-vehicle application on the display screen of the in-vehicle terminal, or when a voice command for starting the in-vehicle application is received from the user, and the voice command includes the content of starting the in-vehicle application, or when the user sends a command for starting the in-vehicle application to the in-vehicle terminal through a wireless terminal device such as a mobile phone.

[0054] In actual application, the first information includes the minimum version number of multiple vehicle-mounted applications adapted, specifically, the minimum version number of multiple vehicle-mounted applications adapted that matches the current operating system of the vehicle-mounted terminal; when obtaining the first information, the vehicle-mounted terminal can obtain the minimum version number of the vehicle-mounted application adapted from the first information.

[0055] In actual application, after receiving the first information, the management service of the vehicle terminal can manage the minimum version number in the first information; specifically, the management service can be used to store the first information, and the minimum version number in the first information can be configured to the software package management service (PMS, Package Manage Service) of the vehicle terminal; wherein, the management service can be a service in the vehicle terminal for configuring the software information of the vehicle terminal, such as a setting service in the operating system.

[0056] In actual application, after receiving the first information, the vehicle terminal can use the minimum version number and vehicle application package name adapted for each vehicle application in the first information to generate a configuration table, and use PMS to save the configuration table, so that when the vehicle application is started, the minimum version number adapted for the vehicle application can be quickly and accurately obtained according to the configuration table.

[0057] Based on this, in one embodiment, in response to the startup operation on the in-vehicle application, obtaining the minimum version number adapted by the in-vehicle application from the first information includes:

[0058] Based on the first information, a configuration table is generated; the configuration table includes the configuration information of the at least one vehicle-mounted application, and the configuration information includes the minimum version number adapted by the corresponding vehicle-mounted application;

[0059] In response to a start-up operation on the in-vehicle application, acquiring configuration information of the in-vehicle application from the configuration table;

[0060] Get the minimum version number in the configuration information.

[0061] Step 103: Determine whether the current version number of the in-vehicle application is lower than the minimum version number adapted by the in-vehicle application.

[0062] In actual application, PMS can be used to determine whether the current version number of the in-vehicle application is lower than the matching minimum version number; further, PMS can be used to determine the current version number of the in-vehicle application based on the package name of the in-vehicle application, and then determine whether the current version number of the in-vehicle application is lower than the minimum version number adapted by the in-vehicle application.

[0063] Step 104: When the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, the in-vehicle application is prohibited from starting.

[0064] In actual application, when the current version number of the in-vehicle application is lower than the minimum version number adapted by the in-vehicle application, it means that the in-vehicle application is incompatible with the current operating system. At this time, in order to avoid problems such as operation interruption due to the above-mentioned incompatibility during use, the user's startup operation can be intercepted, that is, the in-vehicle application is prohibited from starting.

[0065] In actual application, when the current version number of the in-vehicle application is lower than the minimum compatible version number, it can also jump to the upgrade page to remind the user to upgrade the application, avoiding the user's manual query for the upgrade entrance, reducing user operations, and improving the user experience.

[0066] Based on this, in one embodiment, when the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, the method may further include:

[0067] Present instruction information; the instruction information is used to instruct the user to upgrade the in-vehicle application.

[0068] In actual application, you can jump to the upgrade interface and present instruction information on the upgrade interface.

[0069] In actual application, when the user confirms not to upgrade, in order to avoid functional abnormalities during subsequent use by the user, the user can be prohibited from using the in-vehicle application.

[0070] Based on this, in one embodiment, the indication information may include an upgrade option and a non-upgrade option, and the method may further include:

[0071] In response to a setting operation for a non-upgrade option in the indication information, the in-vehicle application is prohibited from starting.

[0072] In actual application, both the upgrade and non-upgrade options can be displayed on the display interface at the same time. When the user confirms the upgrade option, the upgrade operation is performed. When the user confirms the non-upgrade option, the vehicle application is prohibited from starting.

[0073] In actual application, the option for exiting can be used as a non-upgrade option, such as a button to close a pop-up window. When the user chooses the exit option, for example, clicking the exit button, or issuing an instruction to exit the upgrade interface, it can be confirmed that the user has performed the setting operation for the non-upgrade option. At this time, the in-vehicle application can be prohibited from starting; specifically, the in-vehicle application can be exited.

[0074] Accordingly, when the user confirms to upgrade, the in-vehicle application can be controlled to perform the upgrade operation.

[0075] Based on this, in some embodiments, the method may further include:

[0076] In response to a setting operation for an upgrade option in the indication information, the in-vehicle application is upgraded.

[0077] like Figure 2 As shown, the embodiment of the present disclosure provides a vehicle-mounted application management method, which is applied to a cloud server. The method may include:

[0078] Step 201: In response to an operating system of a vehicle-mounted terminal being upgraded, version information of the operating system is obtained.

[0079] In actual application, when upgrading the operating system, the vehicle terminal can obtain the upgrade data from the cloud server, so that the cloud server can obtain the version information of the operating system.

[0080] In actual application, after the vehicle terminal is successfully upgraded, it can send feedback information of successful upgrade to the cloud server. After confirming that the vehicle terminal is successfully upgraded, the cloud server can determine the matching first information according to the version information.

[0081] Step 202: Send information to the vehicle terminal, the information carrying first information matching the version information; the first information includes the minimum version number adapted to at least one vehicle application running on the vehicle terminal, and the first information is used for the vehicle terminal to determine whether to prohibit the startup of at least one vehicle application.

[0082] In actual application, for each in-vehicle application, there can be multiple versions of the in-vehicle application that can adapt to the same version of the operating system; after obtaining the version information of the operating system, the cloud server can first obtain all versions of the in-vehicle application that can adapt to this version of the operating system, and then generate the first information based on the minimum version number adapted by each in-vehicle application, that is, the lowest version of the in-vehicle application version adapted to this version of the operating system.

[0083] In actual application, the first information is used by the vehicle terminal to determine whether to prohibit the startup of at least one vehicle-mounted application. Specifically, the vehicle terminal can determine whether the current version number of the vehicle-mounted application is lower than the minimum version number adapted by the vehicle-mounted application based on the first information. If the current version number of the vehicle-mounted application is lower than the minimum version number adapted by the vehicle-mounted application, the vehicle-mounted application is prohibited from starting; if the current version number of the vehicle-mounted application is lower than the minimum version number adapted by the vehicle-mounted application, the vehicle-mounted application is prohibited from starting.

[0084] like Figure 3 As shown, the embodiment of the present disclosure also provides a method for managing vehicle-mounted applications, which may include:

[0085] Step 301: In response to the operating system of the vehicle terminal being upgraded, the cloud server obtains version information of the operating system.

[0086] Step 302: The cloud server sends information to the vehicle terminal, the information carries first information matching the version information; the first information includes the lowest version number adapted to at least one vehicle application running on the vehicle terminal, and the first information is used by the vehicle terminal to determine whether to prohibit the at least one vehicle application from starting. Step 303: The vehicle terminal obtains first information matching the operating system version information in the vehicle terminal; the first information is sent by the cloud server in response to the operating system upgrade, and the first information includes the lowest version number adapted to at least one vehicle application running on the vehicle terminal.

[0087] Step 304: In response to the start-up operation for the in-vehicle application, the in-vehicle terminal obtains the lowest version number adapted by the in-vehicle application from the first information.

[0088] Step 305: The vehicle terminal determines whether the current version number of the vehicle application is lower than the minimum version number adapted by the vehicle application.

[0089] Step 306: When the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, the in-vehicle terminal prohibits the in-vehicle application from starting.

[0090] It should be noted that the specific processing process of the cloud server and the vehicle-mounted terminal has been described in detail above and will not be repeated here.

[0091] The present disclosure is further described in detail below in conjunction with specific application examples.

[0092] Figure 4 A flowchart of an application upgrade method provided by an application embodiment of the present disclosure. Figure 4 As shown, the method includes:

[0093] Step 401: Obtain the system version of the corresponding vehicle from the cloud.

[0094] Specifically, the cloud obtains the system version number of the vehicle, that is, the version number of the operating system, and uses the system version number to determine the minimum version number of different applications to be sent to the vehicle terminal.

[0095] Step 402: The cloud sends the minimum version number of the corresponding vehicle application.

[0096] Step 403: The vehicle sets up an application storage application package name version number configuration table.

[0097] Step 404: Set the version number to the system layer PMS service, and the PMS service saves the set version number.

[0098] Specifically, the vehicle settings application stores the minimum version number and sets it to the system's PMS service.

[0099] Step 405: Open the application.

[0100] Step 406: The system-level PMS service determines whether the version meets the requirements based on the package name.

[0101] Specifically, the system-level PMS service determines whether the application version is lower than the minimum adapted version number through the package name.

[0102] Step 407: If the application does not meet the requirements, the application is intercepted and redirected to start the upgrade prompt of the application store.

[0103] Step 408: The user clicks to agree to the upgrade or the next upgrade.

[0104] Here, when the user clicks to agree, step 409 is executed, and when the user clicks to upgrade next time, the application is exited.

[0105] Step 409: Upgrade the application to the latest version.

[0106] The application upgrade method provided by the application embodiment of the present disclosure ensures the reliability of application functions when users use the applications by confirming whether the application version is compatible with the current operating system when the user starts the application, and controlling the application to be unusable if it is incompatible. This avoids the situation where the user interrupts the operation during use due to incompatibility between the application and the operating system, thereby reducing the user experience, improving the reliability of the application function, and further improving the user experience.

[0107] Corresponding to the above-mentioned vehicle-mounted application management method on the cloud server side, the present invention also proposes a vehicle-mounted application management device. Since the device embodiment of the present invention corresponds to the above-mentioned method embodiment, the details not disclosed in the device embodiment can be referred to the above-mentioned method embodiment, and will not be repeated in the present invention.

[0108] Figure 5 A schematic diagram of the structure of a vehicle-mounted application management device provided in an embodiment of the present disclosure, which is set on a cloud server; Figure 5 As shown, the device comprises:

[0109] The first processing unit 501 is used to obtain version information of the operating system in response to the operating system of the vehicle terminal being upgraded;

[0110] The first transceiver unit 502 is used to send information to the vehicle-mounted terminal; the information carries first information matching the version information, the first information including the minimum version number adapted to at least one vehicle-mounted application running by the vehicle-mounted terminal, and the first information is used for the vehicle-mounted terminal to determine whether to prohibit the startup of at least one vehicle-mounted application.

[0111] Corresponding to the vehicle-mounted application management method on the vehicle-mounted terminal side, the present invention also proposes a vehicle-mounted application management device. Since the device embodiment of the present invention corresponds to the method embodiment, the details not disclosed in the device embodiment can be referred to the method embodiment, and will not be repeated in the present invention.

[0112] Figure 6 A schematic diagram of the structure of a vehicle-mounted application management device provided in an embodiment of the present disclosure, which is arranged in a vehicle-mounted terminal; Figure 6 As shown, the device comprises:

[0113] The second transceiver unit 601 obtains first information matching the operating system version information in the vehicle terminal; the first information includes the lowest version number adapted by at least one vehicle application running on the vehicle terminal;

[0114] The second processing unit 602 is used to obtain the minimum version number adapted for the in-vehicle application from the first information in response to a startup operation for the in-vehicle application; and determine whether the current version number of the in-vehicle application is lower than the minimum version number adapted for the in-vehicle application; and, if the current version number of the in-vehicle application is lower than the minimum version number adapted for the in-vehicle application, prohibit the startup of the in-vehicle application.

[0115] In some examples, the second transceiver unit 601 is specifically configured to:

[0116] Receive a message sent by a cloud server; the message is sent by the cloud server in response to an upgrade of the operating system of the vehicle terminal, and the message carries first information that matches the operating system version information in the vehicle terminal.

[0117] In one embodiment, when the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, the second processing unit 602 may further be used to:

[0118] Present instruction information; the instruction information is used to instruct the user to upgrade the in-vehicle application.

[0119] In one embodiment, the indication information includes an upgrade option and a non-upgrade option, and the second processing unit 602 may also be used to:

[0120] In response to a setting operation for a non-upgrade option in the indication information, the in-vehicle application is prohibited from starting.

[0121] In one embodiment, the second processing unit 602 may also be used for:

[0122] In response to a setting operation for an upgrade option in the indication information, the in-vehicle application is upgraded.

[0123] In one embodiment, the second processing unit 602 may be specifically configured to:

[0124] Based on the first information, a configuration table is generated; the configuration table includes the configuration information of the at least one vehicle-mounted application, and the configuration information includes the minimum version number adapted by the corresponding vehicle-mounted application;

[0125] In response to a start-up operation on the in-vehicle application, acquiring configuration information of the in-vehicle application from the configuration table;

[0126] Get the minimum version number in the configuration information.

[0127] It should be noted that the above explanation of the method embodiment is also applicable to the device of this embodiment, and the principle is the same, which is not limited in this embodiment.

[0128] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.

[0129] Figure 7A schematic block diagram of an example electronic device 700 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0130] like Figure 7 As shown, the device 700 includes a computing unit 701, which can perform various appropriate actions and processes according to a computer program stored in a ROM (Read-Only Memory) 702 or a computer program loaded from a storage unit 708 to a RAM (Random Access Memory) 703. In the RAM 703, various programs and data required for the operation of the device 700 can also be stored. The computing unit 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An I / O (Input / Output) interface 705 is also connected to the bus 704.

[0131] A number of components in the device 700 are connected to the I / O interface 705, including: an input unit 706, such as a keyboard, a mouse, etc.; an output unit 707, such as various types of displays, speakers, etc.; a storage unit 708, such as a disk, an optical disk, etc.; and a communication unit 709, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 709 allows the device 700 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0132] The computing unit 701 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a CPU (Central Processing Unit), a GPU (Graphic Processing Units), various dedicated AI (Artificial Intelligence) computing chips, various computing units running machine learning model algorithms, a DSP (Digital Signal Processor), and any appropriate processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as the vehicle-mounted application management method. For example, in some embodiments, the vehicle-mounted application management method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 700 via the ROM 702 and / or the communication unit 709. When the computer program is loaded into the RAM 703 and executed by the computing unit 701, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to execute the aforementioned in-vehicle application management method in any other appropriate manner (for example, by means of firmware).

[0133] Various embodiments of the systems and techniques described above herein may be implemented in digital electronic circuit systems, integrated circuit systems, FPGAs (Field Programmable Gate Arrays), ASICs (Application-Specific Integrated Circuits), ASSPs (Application Specific Standard Products), SOCs (System On Chips), CPLDs (Complex Programmable Logic Devices), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that may be executed and / or interpreted on a programmable system including at least one programmable processor that may be a dedicated or general-purpose programmable processor that may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0134] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0135] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include electrical connections based on one or more lines, portable computer disks, hard disks, RAM, ROM, EPROM (Electrically Programmable Read-Only-Memory) or flash memory, optical fiber, CD-ROM (Compact Disc Read-Only Memory), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0136] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (Cathode-Ray Tube) or LCD (Liquid Crystal Display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0137] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: LAN (Local Area Network), WAN (Wide Area Network), the Internet, and blockchain networks.

[0138] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.

[0139] It should be noted that artificial intelligence is a discipline that studies how computers can simulate certain human thought processes and intelligent behaviors (such as learning, reasoning, thinking, planning, etc.), and includes both hardware-level and software-level technologies. Artificial intelligence hardware technologies generally include technologies such as sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, and big data processing; artificial intelligence software technologies mainly include computer vision technology, speech recognition technology, natural language processing technology, as well as machine learning / deep learning, big data processing technology, knowledge graph technology, and other major directions.

[0140] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved, and this document does not limit this.

[0141] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A vehicle-mounted application management method, characterized in that: Applied to a vehicle-mounted terminal, the method comprises: Acquire first information matching the operating system version information in the vehicle-mounted terminal; the first information includes a minimum version number adapted to at least one vehicle-mounted application running on the vehicle-mounted terminal; In response to a startup operation on the in-vehicle application, acquiring a minimum version number adapted by the in-vehicle application from the first information; Determine whether the current version number of the in-vehicle application is lower than the minimum version number adapted by the in-vehicle application; When the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, starting of the in-vehicle application is prohibited.

2. The method according to claim 2, characterized in that: The acquiring of first information matching the operating system version information in the vehicle-mounted terminal includes: Receive a message sent by a cloud server; the message is sent by the cloud server in response to an upgrade of the operating system of the vehicle terminal, and the message carries first information that matches the operating system version information in the vehicle terminal.

3. The method according to any one of claims 1 or 2, characterized in that: In a case where the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, the method further includes: Present instruction information; the instruction information is used to instruct the user to upgrade the in-vehicle application.

4. The method according to claim 3, characterized in that: The instruction information includes an upgrade option and a non-upgrade option, and the method further includes: In response to a setting operation for a non-upgrade option in the indication information, the in-vehicle application is prohibited from starting.

5. The method according to claim 4, characterized in that The method further comprises: In response to a setting operation for an upgrade option in the indication information, the in-vehicle application is upgraded.

6. The method according to any one of claims 1 or 2, characterized in that: The step of obtaining, in response to the startup operation on the in-vehicle application, the minimum version number adapted by the in-vehicle application from the first information includes: Based on the first information, a configuration table is generated; the configuration table includes the configuration information of the at least one vehicle-mounted application, and the configuration information includes the minimum version number adapted by the corresponding vehicle-mounted application; In response to a start-up operation on the in-vehicle application, acquiring configuration information of the in-vehicle application from the configuration table; Get the minimum version number in the configuration information.

7. A vehicle-mounted application management device, characterized in that: include: A second transceiver unit obtains first information matching the operating system version information in the vehicle-mounted terminal; The first information includes a minimum version number adapted by at least one in-vehicle application running on the in-vehicle terminal; A second processing unit, configured to obtain, in response to a startup operation on the in-vehicle application, a minimum version number adapted by the in-vehicle application from the first information; and, determining whether the current version number of the in-vehicle application is lower than the minimum version number adapted by the in-vehicle application; Furthermore, when the current version number of the in-vehicle application is lower than the lowest version number adapted by the in-vehicle application, the in-vehicle application is prohibited from starting.

8. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Application program management method, apparatus and device, and storage medium

    CN110413312A

  • Application updating method and device

    CN113138786A

  • Detection method and device for software and hardware version information, equipment and medium

    CN113377421A

  • Use of internet information services logging to collect user information in an asynchronous manner

    US20140181262A1