[go: up one dir, main page]

CN113282310A - Application management method and system, vehicle-mounted device, server and readable storage medium - Google Patents

Application management method and system, vehicle-mounted device, server and readable storage medium Download PDF

Info

Publication number
CN113282310A
CN113282310A CN202110718922.6A CN202110718922A CN113282310A CN 113282310 A CN113282310 A CN 113282310A CN 202110718922 A CN202110718922 A CN 202110718922A CN 113282310 A CN113282310 A CN 113282310A
Authority
CN
China
Prior art keywords
application
vehicle
operation instruction
server
party
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110718922.6A
Other languages
Chinese (zh)
Inventor
吕康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Xiaopeng Motors Technology Co Ltd
Original Assignee
Guangzhou Xiaopeng Motors Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Xiaopeng Motors Technology Co Ltd filed Critical Guangzhou Xiaopeng Motors Technology Co Ltd
Priority to CN202110718922.6A priority Critical patent/CN113282310A/en
Publication of CN113282310A publication Critical patent/CN113282310A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/77Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请公开了一种应用管理方法及系统、车载设备、服务器及可读存储介质。该应用管理方法,用于车载设备,包括:通过应用商店检测车载设备已安装第三方应用和待更新第三方应用生成应用列表并将应用列表发送至服务器;接收服务器根据用户在移动终端针对应用列表的操作请求发送的操作指令,操作指令包括安装指令和/或更新指令;解析操作指令获取对应的应用包名,以通过应用商店查询应用包名对应的下载地址;根据下载地址下载对应的应用数据包;和根据应用数据包安装或更新相应的第三方应用。本申请通过打通车载设备与移动终端的数据链路,实现了车载设备上第三方应用随时随地安装和更新,及用户随时上车使用第三方应用时皆为立即可用状态。

Figure 202110718922

The present application discloses an application management method and system, a vehicle-mounted device, a server and a readable storage medium. The application management method, which is used for in-vehicle equipment, includes: detecting, through an application store, that the in-vehicle equipment has installed third-party applications and third-party applications to be updated, generating an application list and sending the application list to a server; The operation instructions sent by the operation request, the operation instructions include installation instructions and/or update instructions; parse the operation instructions to obtain the corresponding application package name, so as to query the download address corresponding to the application package name through the application store; download the corresponding application data according to the download address. package; and install or update the corresponding third-party application based on the application package. By opening up the data link between the in-vehicle device and the mobile terminal, the present application realizes that the third-party application on the in-vehicle device can be installed and updated anytime and anywhere, and the third-party application can be immediately available when the user gets on the vehicle at any time.

Figure 202110718922

Description

Application management method and system, vehicle-mounted device, server and readable storage medium
Technical Field
The present application relates to the field of automotive technologies, and in particular, to an application management method and system, a vehicle-mounted device, a server, and a readable storage medium.
Background
In the related art, the traditional vehicle-mounted system platform cannot be installed and applied on line due to the limited capability of connecting the internet and the limitation of a vehicle machine system, so that the use scene of the vehicle machine is expanded. With the development of intelligent automobiles, the application distribution capability of connecting the Internet and application stores greatly expands the use scene of the vehicle-mounted computer system.
However, installation and update of the intelligent automobile vehicle-mounted system application store are realized through large-screen operation after a user gets on the automobile. Due to the speed limitation of the vehicle-mounted system network and the possible update of the third-party application at any time, the user cannot use the target application to start the corresponding third-party function immediately when the user gets on the vehicle.
Disclosure of Invention
The embodiment of the application provides an application management method and system, vehicle-mounted equipment, a server and a readable storage medium.
The embodiment of the application provides an application management method which is used for vehicle-mounted equipment. The application management method comprises the following steps: detecting that a third-party application is installed on the vehicle-mounted equipment and a third-party application to be updated through an application store to generate an application list and sending the application list to a server; receiving an operation instruction sent by the server according to an operation request of a user on the mobile terminal aiming at the application list, wherein the operation instruction comprises an installation instruction and/or an update instruction; analyzing the operation instruction to obtain a corresponding application package name, and inquiring a download address corresponding to the application package name through the application store; downloading the corresponding application data packet according to the download address; and installing or updating the corresponding third-party application according to the application data packet.
The embodiment of the application also provides an application management method which is used for the server. The application management method comprises the following steps: receiving an application list generated by the vehicle-mounted equipment through an application store according to the installed third-party application and the third-party application to be updated; determining a corresponding mobile terminal according to the vehicle unique code corresponding to the vehicle-mounted equipment and sending the application list to the mobile terminal; receiving an operation request of a user on the mobile terminal for the application list to generate an operation instruction, wherein the operation instruction comprises an installation instruction and/or an update instruction; and sending the operation instruction to the vehicle-mounted equipment so that the vehicle-mounted equipment analyzes the operation instruction to obtain a download address, obtains an application data packet according to the download address, and installs or updates corresponding third-party application according to the application data packet.
The embodiment of the application provides vehicle-mounted equipment. The in-vehicle apparatus includes: the device comprises an application list generating and sending module, a first receiving module, an analyzing module, a downloading module and an application installing and updating module. The application list generating and sending module is used for detecting that the third-party application is installed on the vehicle-mounted equipment and the third-party application to be updated is generated into an application list through an application store and sending the application list to a server; the first receiving module is used for receiving an operation instruction sent by the server according to an operation request of a user on the mobile terminal aiming at the application list, and the operation instruction comprises an installation instruction and/or an update instruction; the analysis module is used for analyzing the operation instruction to obtain a corresponding application package name so as to inquire a download address corresponding to the application package name through the application store; the download module is used for downloading the corresponding application data packet according to the download address; and the application installation and update module is used for installing or updating the corresponding third-party application according to the application data packet.
The embodiment of the application also provides a server. The server includes: the device comprises a second receiving module, a determining module, an operation instruction generating module and an operation instruction processing module. The second receiving module is used for receiving an application list generated by the vehicle-mounted equipment through the application store according to the installed third-party application and the third-party application to be updated; the determining module is used for determining a corresponding mobile terminal according to the vehicle unique code corresponding to the vehicle-mounted equipment and sending the application list to the mobile terminal; the operation instruction generating module is used for receiving an operation request of a user on the mobile terminal for the application list to generate an operation instruction, wherein the operation instruction comprises an installation instruction and/or an update instruction; the operation instruction processing module is used for sending the operation instruction to the vehicle-mounted equipment so that the vehicle-mounted equipment analyzes the operation instruction to obtain a download address, obtains an application data packet according to the download address, and installs or updates corresponding third-party application according to the application data packet.
The embodiment of the application also provides an application management system. The application management system comprises vehicle-mounted equipment, a server and a mobile terminal. The vehicle-mounted equipment is used for detecting that the third-party application is installed on the vehicle-mounted equipment and the third-party application to be updated through the application store to generate an application list and sending the application list to the server. The server is used for receiving the application list, determining the corresponding mobile terminal according to the vehicle unique code corresponding to the vehicle-mounted equipment and sending the application list to the mobile terminal. The mobile terminal is used for receiving the application list, displaying the application list, generating an operation request according to the input of a user on the mobile terminal aiming at the application list and sending the operation request to the server; the server is used for generating an operation instruction according to the operation request and sending the operation instruction to the vehicle-mounted equipment, wherein the operation instruction comprises an installation instruction and/or an update instruction; the vehicle-mounted equipment is used for receiving the operation instruction, analyzing the operation instruction to obtain a corresponding application package name, inquiring a download address corresponding to the application package name through the application store, downloading a corresponding application data package according to the download address, and installing or updating a corresponding third-party application according to the application data package.
The embodiment of the application also provides a nonvolatile computer readable storage medium of the computer program. The computer program, when executed by one or more processors, implements the application management method of any of the above embodiments.
According to the application management method and system, the vehicle-mounted device, the server and the readable storage medium, the data link between the vehicle-mounted device and the mobile terminal is opened, so that the third-party application on the vehicle-mounted device can be installed and updated anytime and anywhere, and the user can be in an immediately available state when getting on the vehicle and using the third-party application at any time.
Additional aspects and advantages of embodiments of the present application will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the present application.
Drawings
The above and/or additional aspects and advantages of the present application will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
fig. 1 is a schematic flow chart of an application management method on a vehicle-mounted device side according to some embodiments of the present disclosure;
FIG. 2 is a schematic block diagram of an in-vehicle device according to some embodiments of the present application;
FIG. 3 is a schematic diagram of an application list in an application management method according to some embodiments of the present application;
FIG. 4 is a schematic flow chart diagram of a method for managing an application on a vehicle device side according to some embodiments of the present application;
FIG. 5 is a block diagram illustrating a download module of an in-vehicle device according to some embodiments of the present disclosure;
FIG. 6 is a schematic flow chart diagram of a method for application management on the vehicle device side in accordance with certain embodiments of the present application;
FIG. 7 is a schematic block diagram of an in-vehicle device according to certain embodiments of the present application;
FIG. 8 is a schematic flow chart diagram of a method for server-side application management in accordance with certain embodiments of the present application;
FIG. 9 is a schematic block diagram of a server according to some embodiments of the present application;
FIG. 10 is a schematic flow chart diagram of a method for server-side application management in accordance with certain embodiments of the present application;
FIG. 11 is a block diagram of an operational instruction generation module in a server according to some embodiments of the present disclosure;
FIG. 12 is a block diagram of an application management system according to some embodiments of the present application;
FIG. 13 is a schematic flow chart diagram of a server-side application management method in accordance with certain embodiments of the present application;
FIG. 14 is a block diagram of an operational instruction processing module in a server according to some embodiments of the present disclosure;
FIG. 15 is a schematic diagram of a computer-readable storage medium according to some embodiments of the present application.
Detailed Description
Reference will now be made in detail to embodiments of the present application, examples of which are illustrated in the accompanying drawings, wherein like or similar reference numerals refer to the same or similar elements or elements having the same or similar function throughout. The embodiments described below by referring to the drawings are exemplary only for the purpose of explaining the embodiments of the present application, and are not to be construed as limiting the embodiments of the present application.
The installation and the update of the current intelligent automobile vehicle-mounted system application store are realized by the operation of a large screen end after a user gets on the automobile. Due to the speed limitation of the vehicle-mounted system network and the possible update of the third-party application at any time, the user cannot use the target application to start the corresponding third-party function immediately when the user gets on the vehicle.
In order to solve the above problem, please refer to fig. 1, the present application provides an application management method for an in-vehicle device 10. The application management method comprises the following steps:
s11: detecting that the third-party application is installed on the vehicle-mounted equipment and the third-party application to be updated through the application store to generate an application list and sending the application list to the server;
s12: receiving an operation instruction sent by a server according to an operation request of a user on a mobile terminal aiming at an application list, wherein the operation instruction comprises an installation instruction and/or an update instruction;
s13: analyzing the operation instruction to obtain a corresponding application package name, and inquiring a download address corresponding to the application package name through an application store;
s14: downloading the corresponding application data packet according to the download address; and
s15: and installing or updating the corresponding third-party application according to the application data packet.
Referring to fig. 2, the present application further provides an in-vehicle device 10. The in-vehicle device 10 includes an application list generation and transmission module 11, a first reception module 12, an analysis module 13, a download module 14, and an application installation and update module 15.
The step S11 may be implemented by the application list generating and sending module 11, the step S12 may be implemented by the first receiving module 12, the step S13 may be implemented by the parsing module 13, the step S14 may be implemented by the downloading module 14, and the step S15 may be implemented by the application installing and updating module 15. That is, the application list generating and sending module 11 is configured to detect that the third-party application is installed on the vehicle-mounted device and the third-party application to be updated through the application store, generate an application list, and send the application list to the server 20; the first receiving module 12 is configured to receive an operation instruction sent by the server 20 according to an operation request of a user at the mobile terminal 30 for an application list, where the operation instruction includes an installation instruction and/or an update instruction; the analysis module 13 is configured to analyze the operation instruction to obtain a corresponding application package name, so as to query a download address corresponding to the application package name through an application store; the downloading module 14 is used for downloading the corresponding application data packet according to the downloading address; the application installation and update module 15 is used for installing or updating the corresponding third-party application according to the application data package.
Specifically, the third-party application may include application software such as music software, video playing software, map navigation software, and the like. The application list may be, as shown in fig. 3, a list in which both the installed application software and the third party application software to be updated are detailed. In addition, the application list of the present application may further include an application data list that meets the installation condition, including, for example, the game software 2 to be installed in fig. 3, the video playback software 2, and other third-party applications that may be installed in the in-vehicle device 10. Then, the application list generation and transmission module 11 in the in-vehicle apparatus 10 transmits the generated application list to the server 20 again. In the embodiment of the present application, the vehicle-mounted device 10 may be a large screen display device on a vehicle, or other devices with a function of updating or installing a third-party application.
Then, the first receiving module 12 of the in-vehicle device 10 may receive an operation instruction sent by the server 20 according to an operation request of the user at the mobile terminal 30 for the application list, where the operation instruction includes an installation instruction and/or an update instruction. For example, the applications installed in the application list fed back by the server 20 from the mobile terminal 30 by the user include: music software 1, video conversation software 1, game software 1, video playing software 1, the applications to be updated include: game software 1 and video playback software 1. If the user can select to update the application game software 1 with respect to the application list in the mobile terminal 30, the operation instruction includes an update instruction to update the application game software 1.
In addition, the user may also select to install the game software 2 in the mobile terminal 30, and the operation instruction includes an installation instruction to install the game software 2. The operation instruction comprises an installation instruction and/or an update instruction, that is, the operation instruction may only comprise one or more installation instructions, may also only comprise one or more update instructions, and may also comprise one or more installation instructions and update instructions at the same time, that is, one or more applications or one or more update applications may be installed at any time and any place according to the user requirement, and the user may operate, install and update the applications without sitting on the vehicle to face a large screen on the vehicle, thereby greatly improving the user experience.
It should be noted that, the mobile terminal 30 of the present application may be a mobile phone, a tablet computer, or other network-enabled mobile devices, and the present application takes the mobile terminal 30 as a mobile phone for description.
Then, if the operation instruction is an installation instruction, for example, the operation instruction is installation of game software 2, after the vehicle-mounted device 10 receives the operation instruction sent to the vehicle-mounted device 10 by the server 20, the vehicle-mounted device 10 analyzes the operation instruction to obtain a corresponding application package name 1, for example, the obtained application package name of the game software 2 is XXX1, an application store in the vehicle-mounted device 10 may query a download address 1 corresponding to the application package name XXX1, and then download the corresponding application data package 1 according to the download address 1. Finally, the game software 2 is installed based on the obtained application data package.
In other embodiments of the present application, if the operation instruction is an update instruction, for example, to update the video call software 1, the vehicle-mounted device 10 may parse the update instruction to obtain the corresponding application package name 2, query the application store in the vehicle-mounted device 10 for the download address 2 corresponding to the application guarantee 2, and then download the corresponding application data package 2 according to the download address. And finally, updating the corresponding video call software 1 according to the obtained application data packet. Note that, in the present application, the update of the third-party application in the in-vehicle device 10 is an update of the upper layer of the system in the in-vehicle device 10.
According to the application management method, the data link between the vehicle-mounted equipment and the mobile terminal is opened, so that the third-party application on the vehicle-mounted equipment can carry out a corresponding operation instruction in the mobile terminal, the third-party application in the vehicle-mounted equipment can be installed and updated at any time and any place according to the operation instruction, a user can be in an immediately available state when getting on the vehicle to use the third-party application at any time, the user does not need to wait for installation or update of the application on the vehicle to use the application, the user can easily operate the vehicle-mounted equipment 10 to install and update the application without getting on the vehicle, and convenience in using the third-party application in the vehicle-mounted equipment is improved.
Referring to fig. 4, in some embodiments, step S14 includes:
s141: sending a downloading request to a server according to the downloading address;
s142: receiving an application data packet issued by a server according to a downloading request;
s143: carrying out file integrity verification and signature verification on the application data packet;
s144: and after the verification is successful, determining that the downloading of the application data packet is completed.
Referring to fig. 5, the download module 14 includes a download request sending unit 141, an application data packet unit receiving 142, a verification unit 143, and a determination unit 144.
Step S141 may be implemented by the download request transmitting unit 141, step S142 may be implemented by the application data packet receiving unit 142, step S143 may be implemented by the verifying unit 143, and step S144 may be implemented by the determining unit 144. That is, the download request transmitting unit 141 is configured to transmit a download request to the server according to the download address; the application data packet receiving unit 142 is configured to receive an application data packet issued by a server according to a download request; the verification unit 143 is configured to perform file integrity verification and signature verification on the application data packet; the determining unit 144 is configured to determine that the downloading of the application data package is completed after the verification is successful.
Specifically, the download request transmitting unit 141 of the download module 14 of the in-vehicle device 10 transmits a download request to the server 20 according to the corresponding download address obtained by querying the app package name from the app store. Then, the server 20 issues the application data packet to the application data packet receiving unit 142 of the download module 14 according to the download request. Then, the verification unit 143 performs file integrity verification and signature verification again according to the received application data packet. After the verification is successful, the determining unit 144 may autonomously determine that the downloading of the application data package is completed, and may ensure the integrity and correctness of the downloading of the application data package.
If the file integrity verification and the signature verification of the application data packet are unsuccessful, and a situation of incomplete file or wrong signature may occur, the determining unit 144 determines that the downloading of the application data packet is not completed at this time, and needs to continue downloading the application data packet.
Referring to fig. 6, in some embodiments, the application management method includes:
s16: generating installation and update results of the third-party application;
s17: and sending the installation and update results to the server.
Referring to fig. 7, the in-vehicle device 10 further includes a result generation module 16 and a result transmission module 17.
Step S16 may be implemented by the installation update result generation module 16, and step S17 may be implemented by the result transmission module 17. That is, the result generating module 16 is used to generate the installation and update results of the third-party application; the result sending module 17 is used for sending the installation and update results to the server.
Specifically, after the third-party application is installed or updated, the result generation module 16 in the in-vehicle device 10 also generates an installation and update result of the third-party application, for example, a result of the game software 2 being installed or a result of the game software 1 being updated is stored in the result generation module 16. The result sending module 17 then sends the installation and update results to the server 20.
The application management method of the present application is described from the vehicle-mounted device side on the vehicle, and the application management method of the present application is described from the server side.
Referring to fig. 8, an application management method is applied to a server 20. The method comprises the following steps:
s21: receiving an application list generated by the vehicle-mounted equipment through an application store according to the installed third-party application and the third-party application to be updated;
s22: determining a corresponding mobile terminal according to a vehicle unique code corresponding to the vehicle-mounted equipment and sending an application list to the mobile terminal;
s23: receiving an operation request of a user on the mobile terminal aiming at the application list to generate an operation instruction, wherein the operation instruction comprises an installation instruction and/or an update instruction;
s24: and sending the operation instruction to the vehicle-mounted equipment so that the vehicle-mounted equipment analyzes the operation instruction to obtain a download address, obtains an application data packet according to the download address, and installs or updates the corresponding third-party application according to the application data packet.
Please refer to fig. 9, a server 20 is further provided. The server 20 includes: a second receiving module 21, a determining module 22, an operation instruction generating module 23 and an operation instruction processing module 24.
The step S21 may be implemented by the second receiving module 21, the step S22 may be implemented by the determining module 22, the step S23 may be implemented by the manipulation instruction generating module 23, and the step S24 may be implemented by the manipulation instruction processing module 24. That is, the second receiving module 21 is configured to receive an application list generated by the vehicle-mounted device through the application store according to the installed third-party application and the third-party application to be updated; the determining module 22 is configured to determine a corresponding mobile terminal according to the vehicle unique code corresponding to the vehicle-mounted device and send the application list to the mobile terminal; the operation instruction generating module 23 is configured to receive an operation request of a user at the mobile terminal for the application list to generate an operation instruction, where the operation instruction includes an installation instruction and/or an update instruction; the operation instruction processing module 24 is configured to send an operation instruction to the vehicle-mounted device, so that the vehicle-mounted device parses the operation instruction to obtain a download address, obtains an application data packet according to the download address, and installs or updates a corresponding third-party application according to the application data packet.
Specifically, the second receiving module 21 of the server 20 receives the application list transmitted by the in-vehicle device 10, and the application list may be a table as shown in fig. 3. After executing the installation application and acquiring the application list each time, the application store of the vehicle-mounted device uploads third-party application data information including information of the installed application and the application to be updated in the application list to the background server 20 for storage. Therefore, the vehicle-mounted device 10 uploads the installed third-party application data to the server 20, and the third-party application data can be conveniently acquired from the server 20 through the mobile terminal 30 and displayed to the user, so that the mobile terminal 30 can clearly know the applications installed in the vehicle-mounted device 10 and the applications to be updated, and clearly know whether a spare installation space is available in the vehicle-mounted device 10 for installing new applications.
The determining module 22 of the server 20 determines the corresponding mobile terminal 30 according to the vehicle unique code corresponding to the vehicle-mounted device 10 and sends the application list to the mobile terminal 30. The vehicle unique code may refer to a unique identification code representing the identity information of the in-vehicle apparatus 10, which is an identification code carried by a colleague when the in-vehicle apparatus 10 uploads the application list to the server 20. The mobile terminal 30 can be determined as a terminal device corresponding to the vehicle-mounted device 10 and in data connection with the vehicle-mounted device 10 by scanning or inputting the vehicle unique code into the corresponding mobile terminal 30, so that the identity information binding between the vehicle-mounted device and the mobile terminal is realized, and the server 20 can send the application list to the mobile terminal 30 in data connection with the vehicle-mounted device 10. The mobile terminal 30 actively obtains the application list of the vehicle-mounted device 10 uploaded to the server by the vehicle-mounted system side from the server 20, wherein the application list may include an installed application data list and an application data list meeting installation conditions, and is displayed to the user interface in a classified manner according to the installed and updated applications, so that a user can conveniently view and operate the application state of the vehicle-mounted device side at the mobile terminal 30.
Next, the operation instruction generating module 23 of the server 20 receives an operation request of the user at the mobile terminal 30 for the application list to generate an operation instruction, where the operation instruction includes an installation instruction and/or an update instruction. The operation request of the application list may refer to a corresponding request in the application list requesting an update or requesting an installation. The operation request of the user on the mobile terminal 30 for the application list to generate the operation instruction refers to an operation of the user on the mobile terminal 30 side clicking the application list to request installation so as to install the third-party application on the vehicle-mounted device 10, or an operation on the mobile terminal 30 side clicking the application list to request updating so as to execute an updating operation instruction of the vehicle-mounted device 10 to update the third-party application. This operation is directly transmitted back to the server 20 through the mobile terminal 30 side.
Then, the operation instruction processing module 24 of the server 20 sends the operation instruction to the vehicle-mounted device 10 again, so that the vehicle-mounted device 10 parses the operation instruction to obtain the download address, and then the vehicle-mounted device 10 obtains the application data packet according to the download address and installs or updates the corresponding third-party application according to the application data packet.
According to the application management method, the server 20 is used for getting through the data link between the vehicle-mounted device 10 and the mobile terminal 30, so that the third-party application on the vehicle-mounted device 10 can carry out a corresponding operation instruction in the mobile terminal 30, and the third-party application in the vehicle-mounted device 10 can be installed and updated at any time and any place according to the operation instruction, so that a user can be in an immediately available state when getting on the vehicle to use the third-party application at any time, the user does not need to wait for installation or update of the application on the vehicle to use the application, the user can easily operate the vehicle-mounted device 10 to install and update the application without getting on the vehicle, and convenience in using the third-party application in the vehicle-mounted device 10 is improved.
Referring to fig. 10, in some embodiments, step S23 includes:
s231: checking whether the operation request is legal;
s232: and generating an operation instruction according to the operation request under the condition that the operation request is legal.
Referring to fig. 11, the operation instruction generating module 23 includes a checking unit 231 and an instruction generating unit 232.
Step S231 may be implemented by the checking unit 231, and step S232 may be implemented by the instruction generating unit 232. That is, the checking unit 231 is used to check whether the operation request is legitimate. The instruction generating unit 232 is configured to generate an operation instruction according to the operation request if the operation request is legal.
Specifically, in the process of generating the operation instruction according to the operation request, the server 20 may check whether the installation or update task in the operation request is legal or not, for example, whether the three-party application is off-shelf or not, may ensure the operation request transmitted to the mobile terminal 30 of the user and verify the validity of the operation request, ensure that the vehicle-mounted device 10 is a legal message when executing the operation instruction, and improve the operation efficiency of the vehicle-mounted device 10 in executing the operation instruction generated by the operation request.
Referring to fig. 12, after the server 20 receives a legal operation instruction of the mobile terminal 30, the operation instruction sends the instruction to the in-vehicle device 10 through the push channel between the server 20 and the in-vehicle device 10.
Referring to fig. 13, in some embodiments, step S24 includes:
s241: receiving a downloading request sent by the vehicle-mounted equipment according to the downloading address;
s242: and issuing the application data packet to the vehicle-mounted equipment according to the downloading request.
Referring to fig. 14, the operation instruction processing module 24 includes a receiving unit 241 and a packet sending unit 242.
Step S241 may be implemented by the receiving unit 241 and step S242 may be implemented by the packet transmitting unit 242. That is, the receiving unit 241 is configured to receive a download request sent by the vehicle-mounted device according to the download address; the data packet sending unit 242 is configured to issue an application data packet to the vehicle-mounted device according to the download request.
Specifically, after receiving the operation instruction, the vehicle-mounted device 10 side invokes the application store to execute the application installation and update operations according to the instruction type, in detail, the vehicle-mounted device 10 parses the operation instruction to obtain a download address, then the server 20 receives a download request sent by the vehicle-mounted device 10 according to the obtained download address, and the server 20 sends an application data packet to the vehicle-mounted device 10 according to the download request.
In the present application, the server 20 may store an application data packet corresponding to an application in the application list, and the application data packet may be carried and transmitted to the server 20 together with an operation request transmitted from the mobile terminal 30. In other embodiments of the present application, the server 20 may further store an application data packet corresponding to an application other than the application list, which is not described herein.
Referring to fig. 12 again, the present application further provides an application management system 100. The application management system 100 includes the in-vehicle device 10, the server 20, and the mobile terminal 30. Specifically, the in-vehicle apparatus 10 is configured to detect, by the application store, that the third-party application has been installed and the third-party application to be updated by the in-vehicle apparatus 10, generate an application list and transmit the application list to the server 20. The server 20 is configured to receive the application list, determine a corresponding mobile terminal 30 according to the vehicle unique code corresponding to the in-vehicle device 10, and transmit the application list to the mobile terminal 30. The mobile terminal 30 is configured to receive the application list and display the application list, and generate an operation request according to an input of the user at the mobile terminal 30 for the application list and transmit the operation request to the server 20. The server 20 is configured to generate an operation instruction according to the operation request, and transmit the operation instruction to the vehicle-mounted device, where the operation instruction includes an installation instruction and/or an update instruction. The vehicle-mounted device 10 is used for receiving the operation instruction, analyzing the operation instruction to obtain a corresponding application package name, inquiring a download address corresponding to the application package name through the application store, downloading a corresponding application data package according to the download address, and installing or updating a corresponding third-party application according to the application data package.
The specific operation methods and procedures of the in-vehicle device 10, the server 20, and the mobile terminal 30 in the application management system 100, and the expression of the application list, the operation instruction, and the like may refer to the related contents described above, and are not described herein again.
Referring to fig. 15, the present application also provides a non-volatile computer readable storage medium 200 of a computer program. The application management method of any of the embodiments described above is implemented when the computer program 210 is executed by the one or more processors 220.
For example, the computer program 210, when executed by the processor 220, implements the following steps of the application management method:
s11: detecting that the third-party application is installed on the vehicle-mounted equipment and the third-party application to be updated through the application store to generate an application list and sending the application list to the server;
s12: receiving an operation instruction sent by a server according to an operation request of a user on a mobile terminal aiming at an application list, wherein the operation instruction comprises an installation instruction and/or an update instruction;
s13: analyzing the operation instruction to obtain a corresponding application package name, and inquiring a download address corresponding to the application package name through an application store;
s14: downloading the corresponding application data packet according to the download address; and
s15: and installing or updating the corresponding third-party application according to the application data packet.
It will be appreciated that the computer program 211 comprises computer program code. The computer program code may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable storage medium may include: any entity or device capable of carrying computer program code, recording medium, U-disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), software distribution medium, and the like.

Claims (10)

1.一种应用管理方法,用于车载设备,其特征在于,包括:1. an application management method, for vehicle-mounted equipment, is characterized in that, comprises: 通过应用商店检测所述车载设备已安装第三方应用和待更新第三方应用生成应用列表并将所述应用列表发送至服务器;Generate an application list by detecting that the in-vehicle device has installed a third-party application and a third-party application to be updated through the application store and send the application list to the server; 接收所述服务器根据用户在移动终端针对所述应用列表的操作请求发送的操作指令,所述操作指令包括安装指令和/或更新指令;receiving an operation instruction sent by the server according to the user's operation request for the application list at the mobile terminal, where the operation instruction includes an installation instruction and/or an update instruction; 解析所述操作指令获取对应的应用包名,以通过所述应用商店查询所述应用包名对应的下载地址;Analyzing the operation instruction to obtain the corresponding application package name, so as to query the download address corresponding to the application package name through the application store; 根据所述下载地址下载对应的应用数据包;和Download the corresponding application data package according to the download address; and 根据所述应用数据包安装或更新相应的第三方应用。Install or update a corresponding third-party application according to the application data package. 2.根据权利要求1所述的应用管理方法,其特征在于,所述根据所述下载地址下载对应的应用数据包,包括:2. The application management method according to claim 1, wherein the downloading of the corresponding application data package according to the download address comprises: 根据所述下载地址向所述服务器发送下载请求;Send a download request to the server according to the download address; 接收所述服务器根据所述下载请求下发的所述应用数据包;receiving the application data package issued by the server according to the download request; 对所述应用数据包进行文件完整性验证和签名验证;Perform file integrity verification and signature verification on the application data package; 验证成功后确定所述应用数据包下载完成。After the verification is successful, it is determined that the download of the application data package is completed. 3.根据权利要求1所述的应用管理方法,其特征在于,所述应用管理方法包括:3. The application management method according to claim 1, wherein the application management method comprises: 生成所述第三方应用的安装更新结果;generating an installation update result of the third-party application; 将所述安装更新结果发送至服务器。The installation update result is sent to the server. 4.一种应用管理方法,用于服务器,其特征在于,包括:4. An application management method for a server, characterized in that, comprising: 接收车载设备通过应用商店根据已安装第三方应用和待更新第三方应用生成的应用列表;Receive the application list generated by the in-vehicle device through the application store according to the installed third-party applications and the third-party applications to be updated; 根据所述车载设备对应的车辆唯一码确定相应的移动终端并将所述应用列表发送至所述移动终端;Determine the corresponding mobile terminal according to the vehicle unique code corresponding to the in-vehicle device and send the application list to the mobile terminal; 接收用户在所述移动终端针对所述应用列表的操作请求以生成操作指令,所述操作指令包括安装指令和/或更新指令;receiving an operation request from a user on the mobile terminal for the application list to generate an operation instruction, where the operation instruction includes an installation instruction and/or an update instruction; 将所述操作指令发送至所述车载设备,以使所述车载设备解析所述操作指令获取下载地址,并根据所述下载地址获取应用数据包,以及根据所述应用数据包安装或更新相应的第三方应用。Send the operation instruction to the in-vehicle device, so that the in-vehicle device parses the operation instruction to obtain a download address, and obtains an application data package according to the download address, and installs or updates the corresponding application data package according to the application data package. third-party usage. 5.根据权利要求4所述的应用管理方法,其特征在于,所述接收用户在所述移动终端针对所述应用列表的操作请求以生成操作指令,包括:5 . The application management method according to claim 4 , wherein the receiving an operation request from a user on the mobile terminal for the application list to generate an operation instruction comprises: 5 . 检查所述操作请求是否合法;Check whether the operation request is legal; 在所述操作请求合法的情况下,根据所述操作请求生成所述操作指令。When the operation request is legal, the operation instruction is generated according to the operation request. 6.根据权利要求4所述的应用管理方法,其特征在于,所述将所述操作指令发送至所述车载设备以使所述车载设备解析所述操作指令获取下载地址并根据所述下载地址获取应用数据包以及根据所述应用数据包安装或更新相应的第三方应用,包括:6 . The application management method according to claim 4 , wherein the operation instruction is sent to the in-vehicle device so that the in-vehicle device parses the operation instruction to obtain a download address and obtains a download address according to the download address. 7 . Obtain application data packages and install or update corresponding third-party applications according to the application data packages, including: 接收所述车载设备根据所述下载地址发送的下载请求;receiving a download request sent by the in-vehicle device according to the download address; 根据所述下载请求下发所述应用数据包至所述车载设备。The application data package is delivered to the in-vehicle device according to the download request. 7.一种车载设备,其特征在于,包括:7. A vehicle-mounted device, comprising: 应用列表生成及发送模块,所述应用列表生成及发送模块通过应用商店检测所述车载设备已安装第三方应用和待更新第三方应用生成应用列表并将所述应用列表发送至服务器;an application list generation and transmission module, the application list generation and transmission module generates an application list by detecting that the in-vehicle device has installed a third-party application and a third-party application to be updated through an application store, and sends the application list to the server; 第一接收模块,所述第一接收模块用于接收所述服务器根据用户在移动终端针对所述应用列表的操作请求发送的操作指令,所述操作指令包括安装指令和/或更新指令;a first receiving module, where the first receiving module is configured to receive an operation instruction sent by the server according to a user's operation request for the application list on the mobile terminal, where the operation instruction includes an installation instruction and/or an update instruction; 解析模块,所述解析模块用于解析所述操作指令获取对应的应用包名,以通过所述应用商店查询所述应用包名对应的下载地址;a parsing module, configured to parse the operation instruction to obtain the corresponding application package name, so as to query the download address corresponding to the application package name through the application store; 下载模块,所述下载模块用于根据所述下载地址下载对应的应用数据包;和a download module, the download module is used to download the corresponding application data package according to the download address; and 应用安装及更新模块,所述应用安装及更新模块用于根据所述应用数据包安装或更新相应的第三方应用。An application installation and update module, the application installation and update module is used to install or update a corresponding third-party application according to the application data package. 8.一种服务器,其特征在于,包括:8. A server, characterized in that, comprising: 第二接收模块,第二接收模块用于接收车载设备通过应用商店根据已安装第三方应用和待更新第三方应用生成的应用列表;a second receiving module, where the second receiving module is configured to receive an application list generated by the in-vehicle device through the application store according to the installed third-party application and the third-party application to be updated; 确定模块,所述确定模块用于根据所述车载设备对应的车辆唯一码确定相应的移动终端并将所述应用列表发送至所述移动终端;a determination module, configured to determine a corresponding mobile terminal according to the vehicle unique code corresponding to the in-vehicle device and send the application list to the mobile terminal; 操作指令生成模块,所述操作指令生成模块用于接收用户在所述移动终端针对所述应用列表的操作请求以生成操作指令,所述操作指令包括安装指令和/或更新指令;an operation instruction generation module, the operation instruction generation module is configured to receive an operation request from a user on the mobile terminal for the application list to generate an operation instruction, and the operation instruction includes an installation instruction and/or an update instruction; 操作指令处理模块,所述操作指令处理模块用于将所述操作指令发送至所述车载设备,以使所述车载设备解析所述操作指令获取下载地址,并根据所述下载地址获取应用数据包,以及根据所述应用数据包安装或更新相应的第三方应用。an operation instruction processing module, which is used to send the operation instruction to the vehicle-mounted device, so that the vehicle-mounted device parses the operation instruction to obtain a download address, and obtains an application data package according to the download address , and install or update a corresponding third-party application according to the application data package. 9.一种应用管理系统,其特征在于,包括车载设备、服务器和移动终端,9. An application management system, characterized in that, comprising a vehicle-mounted device, a server and a mobile terminal, 所述车载设备用于通过应用商店检测所述车载设备已安装第三方应用和待更新第三方应用生成应用列表并将所述应用列表发送至所述服务器;The in-vehicle device is configured to generate an application list by detecting that the in-vehicle device has installed a third-party application and a third-party application to be updated through an application store, and send the application list to the server; 所述服务器用于接收所述应用列表,以及根据所述车载设备对应的车辆唯一码确定相应的所述移动终端并将所述应用列表发送至所述移动终端;The server is configured to receive the application list, and determine the corresponding mobile terminal according to the vehicle unique code corresponding to the in-vehicle device, and send the application list to the mobile terminal; 所述移动终端用于接收所述应用列表并显示所述应用列表,以及根据用户在所述移动终端针对所述应用列表的输入生成操作请求并将所述操作请求发送至所述服务器;The mobile terminal is configured to receive the application list and display the application list, and generate an operation request according to the user's input on the application list at the mobile terminal and send the operation request to the server; 所述服务器用于根据所述操作请求生成操作指令,以及将所述操作指令发送至所述车载设备,所述操作指令包括安装指令和/或更新指令;The server is configured to generate an operation instruction according to the operation request, and send the operation instruction to the in-vehicle device, where the operation instruction includes an installation instruction and/or an update instruction; 所述车载设备用于接收所述操作指令,及解析所述操作指令获取对应的应用包名,以通过所述应用商店查询所述应用包名对应的下载地址,及根据所述下载地址下载对应的应用数据包,以及根据所述应用数据包安装或更新相应的第三方应用。The in-vehicle device is configured to receive the operation instruction, and parse the operation instruction to obtain the corresponding application package name, so as to query the download address corresponding to the application package name through the application store, and download the corresponding application package name according to the download address. the application data package, and install or update the corresponding third-party application according to the application data package. 10.一种计算机程序的非易失性计算机可读存储介质,其特征在于,当所述计算机程序被一个或多个处理器执行时,实现权利要求1-3或4-6任一项所述的应用管理方法。10. A non-volatile computer-readable storage medium for a computer program, characterized in that, when the computer program is executed by one or more processors, any one of claims 1-3 or 4-6 is implemented. The application management method described above.
CN202110718922.6A 2021-06-28 2021-06-28 Application management method and system, vehicle-mounted device, server and readable storage medium Pending CN113282310A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110718922.6A CN113282310A (en) 2021-06-28 2021-06-28 Application management method and system, vehicle-mounted device, server and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110718922.6A CN113282310A (en) 2021-06-28 2021-06-28 Application management method and system, vehicle-mounted device, server and readable storage medium

Publications (1)

Publication Number Publication Date
CN113282310A true CN113282310A (en) 2021-08-20

Family

ID=77285793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110718922.6A Pending CN113282310A (en) 2021-06-28 2021-06-28 Application management method and system, vehicle-mounted device, server and readable storage medium

Country Status (1)

Country Link
CN (1) CN113282310A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114374680A (en) * 2022-01-17 2022-04-19 上海极豆科技有限公司 Vehicle-mounted device control method and device, electronic device and readable storage medium
CN114385226A (en) * 2022-01-17 2022-04-22 重庆长安汽车股份有限公司 Application store service management method and management system based on cloud configuration
CN115098113A (en) * 2022-05-27 2022-09-23 浪潮软件集团有限公司 Domestic CPU terminal software autonomous distribution method and device
CN116560698A (en) * 2023-07-06 2023-08-08 浙江春风动力股份有限公司 Online automatic brushing method for flexible intelligent production line of motorcycle

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104090800A (en) * 2014-07-11 2014-10-08 重庆长安汽车股份有限公司 Installation method of vehicle-mounted terminal software
CN104539668A (en) * 2014-12-16 2015-04-22 北京新能源汽车股份有限公司 Method and system for remotely updating software programs in a vehicle
CN104636150A (en) * 2013-11-06 2015-05-20 比亚迪股份有限公司 Updating method and system of software in vehicle and server
CN105978921A (en) * 2016-07-29 2016-09-28 重庆长安汽车股份有限公司 Remote upgrading method for vehicle-mounted communication terminal
CN106383757A (en) * 2016-10-31 2017-02-08 北京新能源汽车股份有限公司 Vehicle-mounted software updating method and device
CN107493186A (en) * 2016-12-23 2017-12-19 宝沃汽车(中国)有限公司 The remote update system and its control method of vehicle
FR3067136A1 (en) * 2017-05-30 2018-12-07 Peugeot Citroen Automobiles Sa METHOD FOR UPDATING A VEHICLE ONBOARD COMPUTER
CN110297696A (en) * 2018-03-21 2019-10-01 比亚迪股份有限公司 Management method, device and the vehicle of vehicular applications program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104636150A (en) * 2013-11-06 2015-05-20 比亚迪股份有限公司 Updating method and system of software in vehicle and server
CN104090800A (en) * 2014-07-11 2014-10-08 重庆长安汽车股份有限公司 Installation method of vehicle-mounted terminal software
CN104539668A (en) * 2014-12-16 2015-04-22 北京新能源汽车股份有限公司 Method and system for remotely updating software programs in a vehicle
CN105978921A (en) * 2016-07-29 2016-09-28 重庆长安汽车股份有限公司 Remote upgrading method for vehicle-mounted communication terminal
CN106383757A (en) * 2016-10-31 2017-02-08 北京新能源汽车股份有限公司 Vehicle-mounted software updating method and device
CN107493186A (en) * 2016-12-23 2017-12-19 宝沃汽车(中国)有限公司 The remote update system and its control method of vehicle
FR3067136A1 (en) * 2017-05-30 2018-12-07 Peugeot Citroen Automobiles Sa METHOD FOR UPDATING A VEHICLE ONBOARD COMPUTER
CN110297696A (en) * 2018-03-21 2019-10-01 比亚迪股份有限公司 Management method, device and the vehicle of vehicular applications program

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114374680A (en) * 2022-01-17 2022-04-19 上海极豆科技有限公司 Vehicle-mounted device control method and device, electronic device and readable storage medium
CN114385226A (en) * 2022-01-17 2022-04-22 重庆长安汽车股份有限公司 Application store service management method and management system based on cloud configuration
CN115098113A (en) * 2022-05-27 2022-09-23 浪潮软件集团有限公司 Domestic CPU terminal software autonomous distribution method and device
CN116560698A (en) * 2023-07-06 2023-08-08 浙江春风动力股份有限公司 Online automatic brushing method for flexible intelligent production line of motorcycle
CN116560698B (en) * 2023-07-06 2024-03-08 浙江春风动力股份有限公司 Online automatic brushing method for flexible intelligent production line of motorcycle

Similar Documents

Publication Publication Date Title
CN113282310A (en) Application management method and system, vehicle-mounted device, server and readable storage medium
CN111510485B (en) OTA upgrade package downloading method, device, vehicle end and server
US11662991B2 (en) Vehicle-mounted device upgrade method and related device
US8707044B2 (en) System and method for using networked mobile devices in vehicles
KR101089353B1 (en) Apparatus and methods for client-driven server-side installation
CN113778498A (en) Vehicle data update method, OTA cloud and vehicle data update system
CN101998227B (en) Service routing method, device and system
EP4478688A1 (en) Method and apparatus of processing back-to-origin request of content delivery network, device, and medium
CN114785522B (en) Internet of Vehicles Information Security Authentication Method, System, Terminal and Storage Medium
WO2021142822A1 (en) Vehicle diagnosis method, vehicle diagnosis device and storage medium
CN113242276A (en) On-line upgrading method, device, equipment and storage medium for vehicle-mounted system
CN116647589A (en) Vehicle diagnosis communication method, device, equipment and medium
CN114374680A (en) Vehicle-mounted device control method and device, electronic device and readable storage medium
CN117459549A (en) Internet of vehicles service method, internet of vehicles service device, electronic equipment and storage medium
CN110866229B (en) Multi-platform account authority unified management method and system
CN114143333B (en) Oracle data processing method and centralized oracle module
CN107872493B (en) Information processing method, terminal and server
CN111488445B (en) Vehicle-mounted voice conversation method, computer storage medium and electronic equipment
CN112748960B (en) Process control method, device, electronic equipment and storage medium
CN113645263A (en) Account binding method and device
CN116567579B (en) Vehicle-mounted terminal data filling method and system
CN117632191B (en) A software updating method and information interaction system
CN113504931B (en) Controller testing method, device, equipment and storage medium
CN117850846B (en) Upgrading method, device, equipment and storage medium of target electronic control unit
CN113886084A (en) Node access method, device and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210820

RJ01 Rejection of invention patent application after publication