Movatterモバイル変換


[0]ホーム

URL:


CN113608764B - Application management method, server, application management system, and readable storage medium - Google Patents

Application management method, server, application management system, and readable storage medium
Download PDF

Info

Publication number
CN113608764B
CN113608764BCN202110886925.0ACN202110886925ACN113608764BCN 113608764 BCN113608764 BCN 113608764BCN 202110886925 ACN202110886925 ACN 202110886925ACN 113608764 BCN113608764 BCN 113608764B
Authority
CN
China
Prior art keywords
target application
application
update
condition
version
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.)
Active
Application number
CN202110886925.0A
Other languages
Chinese (zh)
Other versions
CN113608764A (en
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 LtdfiledCriticalGuangzhou Xiaopeng Motors Technology Co Ltd
Priority to CN202110886925.0ApriorityCriticalpatent/CN113608764B/en
Publication of CN113608764ApublicationCriticalpatent/CN113608764A/en
Application grantedgrantedCritical
Publication of CN113608764BpublicationCriticalpatent/CN113608764B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention discloses an application management method, a server, an application management system and a readable storage medium. The application management method is used for the server. The server can communicate with the vehicle-mounted terminal. The application management method comprises the following steps: executing a target application, and detecting whether the target application has corresponding updated interface information; under the condition that the updating interface information of the corresponding target application is detected, determining whether the target application is a forced updating application or not; under the condition that the target application is a forced updating application, acquiring an updating version of the target application, and performing operation test on the updating version; and under the condition that the updated version meets the preset test condition, generating update permission information so that the vehicle-mounted terminal can update the updated version. The application management method can avoid the problem that the vehicle machine side cannot use the updated target application.

Description

Application management method, server, application management system, and readable storage medium
Technical Field
The present invention relates to the field of application update technologies, and in particular, to an application management method, a server, an application management system, and a computer readable storage medium.
Background
In the related art, the vehicle-mounted system may implement a corresponding function through a related application (e.g., navigation through a map application), and in order to ensure normal use of the application, an update is required. For some applications requiring forced updating, there may be a problem that the application cannot be used after updating, which is easy to cause trouble to users.
Disclosure of Invention
The invention provides an application management method, a server, an application management system and a computer readable storage medium.
The application management method provided by the embodiment of the invention is used for a server, wherein the server can be communicated with a vehicle-mounted terminal, and the application management method comprises the following steps:
executing a target application, and detecting whether the target application has corresponding updated interface information;
Determining whether the target application is a forced update application or not under the condition that update interface information corresponding to the target application is detected;
Under the condition that the target application is a forced updating application, acquiring an updating version of the target application, and performing operation test on the updating version;
and generating update permission information under the condition that the update version meets the preset test condition so that the vehicle-mounted terminal can update the update version.
According to the application management method, the target application can be determined to be updated according to the update interface information, the update version of the target application is tested under the condition that the target application is the forced update application, if the test meets the preset test condition, the update permission information can be generated, the update version of the target application can be operated by the vehicle side is determined, the vehicle side can update the target application, and the problem that the vehicle side cannot use the updated target application can be avoided.
In some embodiments, detecting whether the target application has corresponding updated interface information includes:
Detecting whether a popup window of the target application is generated or not;
identifying the popup window of the target application under the condition that the popup window is detected to be generated;
And under the condition that the popup window is identified as an updating interface, determining updating interface information corresponding to the target application.
In some embodiments, in the event that a popup is detected that generates the target application, identifying the popup includes:
and under the condition that the identified popup window is not an updated interface, executing preset operation on the popup window, and detecting whether to generate a new popup window of the target application.
In some embodiments, the application management method includes:
And generating and uploading screenshot information according to the updating interface.
In some embodiments, in the event that updated interface information corresponding to the target application is detected, determining whether the target application is a forced update application includes:
generating data information corresponding to the target application according to the updated interface information;
and determining that the target application is a forced updating application according to the data information.
In some embodiments, in a case that the target application is a forced update application, acquiring an update version of the target application, and performing a running test on the update version includes:
Executing a preset acquisition program to acquire the updated version;
Executing a preset test program on the obtained updated version, and counting test results;
determining whether the target application meets the preset test conditions according to the test result;
Under the condition that the test determines that the updated version meets the preset test condition, generating update permission information to enable the vehicle machine side to update the updated version comprises the following steps:
And generating the update permission information under the condition that the target application meets the preset test condition according to the test result.
In some embodiments, the application management method includes:
And under the condition that the test determines that the updated version does not meet the preset test condition, ignoring the updated version.
The embodiment of the invention provides a server which can be communicated with a vehicle machine side, and is used for:
executing a target application, and detecting whether the target application has corresponding updated interface information;
Determining whether the target application is a forced update application or not under the condition that update interface information corresponding to the target application is detected;
Under the condition that the target application is a forced updating application, acquiring an updating version of the target application, and performing operation test on the updating version;
and under the condition that the test determines that the updated version meets the preset test condition, generating update permission information so that the vehicle-mounted terminal can update the updated version.
According to the server, the target application can be determined to be updated according to the update interface information, the update version of the target application is tested under the condition that the target application is the forced update application, if the test meets the preset test condition, the update permission information can be generated, the update version of the target application can be determined to be operated by the vehicle side, the vehicle side can update the target application, and the problem that the vehicle side cannot use the updated target application can be avoided.
The application management system provided by the embodiment of the invention comprises a vehicle-mounted terminal and a server, wherein the server can be communicated with the vehicle-mounted terminal, the server comprises a memory, a processor and computer executable instructions stored in the memory, and the processor is used for executing the computer executable instructions to realize the steps of the application management method in any embodiment.
According to the application management system, the target application can be determined to be updated according to the update interface information, the update version of the target application is tested under the condition that the target application is the forced update application, if the test meets the preset test condition, the update permission information can be generated, the update version of the target application can be operated by the vehicle terminal, and the vehicle terminal can update the target application, so that the problem that the vehicle terminal cannot use the updated target application can be avoided.
An embodiment of the present invention provides a computer-readable storage medium having stored thereon a computer program that, when executed by a processor, implements the application management method according to any of the above embodiments.
According to the computer readable storage medium, the target application can be determined to be updated according to the update interface information, the updated version of the target application is tested under the condition that the target application is the forced update application, if the test meets the preset test condition, the update permission information can be generated, the updated version of the target application can be confirmed by the vehicle terminal, the target application can be updated by the vehicle terminal, and the problem that the updated target application cannot be used by the vehicle terminal can be avoided.
Additional aspects and advantages of the invention 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 invention.
Drawings
The foregoing and/or additional aspects and advantages of the present invention will become apparent and readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
FIG. 1 is a flow chart of an application management method of an embodiment of the present invention;
FIG. 2 is a block diagram of an application management system according to an embodiment of the present invention;
FIG. 3 is another flow chart of an application management method of an embodiment of the present invention;
FIG. 4 is another block diagram of an application management system according to an embodiment of the present invention;
FIG. 5 is yet another flow chart of an application management method of an embodiment of the present invention;
FIG. 6 is a further flowchart of an application management method of an embodiment of the present invention;
FIG. 7 is a further block diagram of an application management system according to an embodiment of the present invention;
FIG. 8 is a schematic view of a pop-up window according to an embodiment of the present invention;
FIG. 9 is a block diagram of yet another embodiment of an application management system according to the present invention;
FIG. 10 is a further flowchart of an application management method of an embodiment of the present invention;
FIG. 11 is a block diagram of yet another embodiment of an application management system according to the present invention;
FIG. 12 is a further flowchart of an application management method of an embodiment of the present invention;
FIG. 13 is a block diagram of yet another embodiment of an application management system according to the present invention;
fig. 14 is a further flowchart of an application management method according to an embodiment of the present invention.
Description of main reference numerals:
server 100, vehicle-mounted terminal 200, and application management system 300;
The device comprises an execution device 111, an application uploading module 113, an application supplying module 115, a detection module 121, an identification module 123, a first determination module 125, a storage module 127, an application management module 131, a second determination module 133, a test module 141 and a third determination module 143.
Detailed Description
Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the drawings are exemplary only for explaining the present invention and are not to be construed as limiting the present invention.
In the description of the present invention, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", etc. indicate orientations or positional relationships based on the orientations or positional relationships shown in the drawings are merely for convenience in describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be configured and operated in a specific orientation, and thus should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more of the described features. In the description of the present invention, the meaning of "a plurality" is two or more, unless explicitly defined otherwise.
In the description of the present invention, it should be noted that the terms "mounted," "connected," and "coupled" are to be construed broadly, as well as, for example, fixedly coupled, detachably coupled, or integrally coupled, unless otherwise specifically indicated and defined. It may be a mechanical connection that is made, or may be an electrical connection. Can be directly connected or indirectly connected through an intermediate medium, and can be communicated with the inside of two elements or the interaction relationship of the two elements. The specific meaning of the above terms in the present invention can be understood by those of ordinary skill in the art according to the specific circumstances.
In the present invention, unless expressly stated or limited otherwise, a first feature "above" or "below" a second feature may include both the first and second features being in direct contact, as well as the first and second features not being in direct contact but being in contact with each other through additional features therebetween. Moreover, a first feature being "above," "over" and "on" a second feature includes the first feature being directly above and obliquely above the second feature, or simply indicating that the first feature is higher in level than the second feature. The first feature being "under", "below" and "beneath" the second feature includes the first feature being directly under and obliquely below the second feature, or simply means that the first feature is less level than the second feature.
The following disclosure provides many different embodiments, or examples, for implementing different features of the invention. In order to simplify the present disclosure, components and arrangements of specific examples are described below. They are, of course, merely examples and are not intended to limit the invention. Furthermore, the present invention may repeat reference numerals and/or letters in the various examples, which are for the purpose of brevity and clarity, and which do not themselves indicate the relationship between the various embodiments and/or arrangements discussed. In addition, the present invention provides examples of various specific processes and materials, but one of ordinary skill in the art will recognize the application of other processes and/or the use of other materials.
In the related art, the vehicle-mounted terminal can obtain corresponding applications (such as map applications and multimedia applications) through communication connection with the server, and can execute the applications, so that corresponding functions can be realized. In order to enable the application to better meet the requirements of the user (such as providing a new content service and improving the running stability of the application) so as to achieve a good use effect, the application needs to be updated, in actual use, after the application is updated at the vehicle-mounted end, the problem that the updated version cannot be adapted may occur, and for some applications which need to be forcedly updated (such as program update of the vehicle-mounted end system and integral update of the application), the problem that the application cannot be used after the update may be caused, and the use efficiency is seriously affected.
According to the application management method, the application is detected by updating at the server side, after the application needing to be updated is determined, if the application needing to be updated is the forced update application, the update version of the application is tested, and under the condition that the update version passes the test, update permission information can be generated, so that the vehicle side can not generate the problem of unadaptability after the application is determined to be updated, the application needing to be forced updated can be found in advance, and the vehicle side can update timely conveniently.
Referring to fig. 1 and 2, an application management method according to an embodiment of the present invention is used for a server 100. The server 100 is capable of communicating with the vehicle-mounted terminal 200. The application management method comprises the following steps:
02: executing a target application, and detecting whether the target application has corresponding updated interface information;
03: under the condition that the updating interface information of the corresponding target application is detected, determining whether the target application is a forced updating application or not;
04: under the condition that the target application is a forced updating application, acquiring an updating version of the target application, and performing operation test on the updating version;
05: in the case that the updated version satisfies the preset test condition, update permission information is generated so that the vehicle-mounted terminal 200 can update the updated version.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 2, in the server 100 provided by the embodiment of the present invention, the server 100 can communicate with the vehicle-mounted device 200, and the server 100 is configured to: executing a target application, and detecting whether the target application has corresponding updated interface information; under the condition that the updating interface information of the corresponding target application is detected, determining whether the target application is a forced updating application or not; under the condition that the target application is a forced updating application, acquiring an updating version of the target application, and performing operation test on the updating version; in the case that the test determines that the updated version satisfies the preset test condition, update permission information is generated so that the vehicle-mounted terminal 200 can update the updated version.
According to the application management method and the server 100, the target application can be determined to be updated according to the update interface information, the update version of the target application is tested under the condition that the target application is the forced update application, if the test meets the preset test condition, the update permission information can be generated, the update version of the target application can be operated by the vehicle side 200 is determined, the target application can be updated by the vehicle side 200, and the problem that the updated target application cannot be used by the vehicle side 200 can be avoided.
In the embodiment shown in fig. 2, the vehicle-mounted device 200 and the server 100 establish a communication connection by means of wireless communication, including, but not limited to, wireless networks, mobile communication networks (3G, 4G, 5G, etc.), bluetooth, infrared, etc. In other embodiments, the vehicle-mounted device 200 and the server 100 may also establish a communication connection through a wired communication manner.
Referring to fig. 3 and 4, in some embodiments, the application management method includes:
01: uploading a target application;
Executing the target application, comprising:
021: the target application is executed intermittently or uninterruptedly.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 4, the server 100 may include an executing device 111, an application uploading module 113, and an application provisioning module 115. The target application is stored in the application provisioning module 115. The application upload module 113 is configured to: the target application in the application provisioning module 115 is uploaded to the execution device 111. The execution means 111 is for: the target application is executed intermittently or uninterruptedly.
Thus, the target application can be subjected to version test, and whether the target application of the current version needs to be updated or not can be timely determined.
Specifically, in the embodiment shown in fig. 4, the current version of the target application is stored in the application provisioning module 115, and when the version detection needs to be performed on the target application, the current version of the target application stored in the application provisioning module 115 may be uploaded to the execution device 111 through the application uploading module 113, so that the execution device 111 performs the version test on the current version of the target application, and further, whether the target application has an updated version may be timely determined.
In addition, in other embodiments, the application provisioning module 115 may store the current versions of all the known applications, and all the known applications may be downloaded by the vehicle-mounted device 200, that is, by taking any one of the known applications as a target application, a version test may be performed on any one of the known applications, so as to determine whether the vehicle-mounted device 200 has the known application that can be updated in time. In one embodiment, the application provisioning module 115 may be an application store of the server 100, and the vehicle side 200 may obtain the target application by accessing the application store.
For the execution device 111, in one embodiment, the execution device 111 may include a display screen, and in the case where the execution device 111 executes the target application, a process of executing the target application by the execution device 111 may be displayed through the display screen, so that specific details of performing the version test may be confirmed according to the display screen.
The execution means 111 may be a tablet computer, a personal computer, a wearable smart device, other terminal devices. The transmission of the target application between the execution device 111 and the application upload module 113 can be realized by means of wireless communication. The manner of wireless communication includes, but is not limited to, wireless networks, mobile communication networks (3G, 4G, 5G, etc.), bluetooth, infrared, etc.
Referring to fig. 5, in some embodiments, executing a target application includes:
022: generating a preset script;
023: and executing the target application according to the preset script.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 2, the server 100 is configured to: generating a preset script according to the test framework; and executing the target application according to the preset script.
Therefore, the manual processing process can be reduced, and the test efficiency can be improved.
With reference to fig. 2, it can be understood that, for the server 100, by constructing a corresponding test framework in the server 100, in a case where the target application needs to be executed, a corresponding preset script for testing can be generated by the test framework, so that the server 100 can correspondingly implement the effect of executing the target application by running the preset script.
Specifically, in some embodiments, the server 100 may generate a script that may be automatically executed online through a WEB (World Wide WEB) end, and in the case where the server 100 runs the generated script, operations that may be executed by a user at the vehicle end 200, such as opening, clicking, etc., on the target application may be simulated. In one embodiment, the server 100 may directly operate the preset operating system online to generate the preset script, so that a corresponding test tool may not be required to be installed, the problem that a program needs to be manually written according to a target application is avoided, and the test efficiency is improved. In addition, the preset operating system may be an android system.
Referring to fig. 6, in some embodiments, detecting whether the target application has corresponding updated interface information includes:
024: detecting whether a popup window of a target application is generated or not;
025: under the condition that the popup window for generating the target application is detected, identifying the popup window;
026: and under the condition that the popup window is identified as the update interface, determining update interface information of the corresponding target application.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 7, the server 100 includes a detection module 121, an identification module 123, and a first determination module 125. The detection module 121 is configured to: it is detected whether a popup for the target application is generated. The identification module 123 is configured to: and identifying the popup window under the condition that the popup window for generating the target application is detected. The first determining module 125 is configured to: and under the condition that the popup window is identified as the update interface, determining update interface information of the corresponding target application.
Thus, whether the target application has updated interface information or not can be determined.
Specifically, in such an embodiment, if the target application has an updated version, in the case of executing the target application, a generation of a popup window corresponding to the target application is detected. It can be appreciated that, for the vehicle-mounted device 200, the user can be informed of the related information by displaying the corresponding popup window, that is, by detecting the popup window of the target application, it can be determined whether the target application needs to be updated.
In the case of detecting the popup window for generating the target application, the display of the popup window does not necessarily indicate that the target application is necessarily required to be updated, so that the popup window needs to be identified, and whether the popup window is the popup window informing the user that the updating is required or not can be determined. In one embodiment, the server 100 may identify keyword information of the popup, and determine a corresponding control according to text information displayed by the popup, so as to determine whether the target application needs to be updated through the corresponding control.
When the popup is identified as an update interface, then the target application may be determined to have an updated version, and thus may be determined from the update interface.
Referring to fig. 8, specifically, in the case that the popup window shown in fig. 8 is detected, keyword information that "the current version needs to be updated" in the popup window may be identified, and a control of "version update" is determined according to the identified keyword information, so that it may be determined that the target application has an updated version, and update interface information is determined according to the popup window shown in fig. 8.
In some embodiments, in the event that a popup is detected that generates a target application, identifying the popup includes:
027: and under the condition that the identified popup window is not an updated interface, executing preset operation on the popup window, and detecting whether to generate a popup window of a new target application.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 7, the identification module 123 is configured to: and under the condition that the identified popup window is not an updated interface, executing preset operation on the popup window, and detecting whether to generate a popup window of a new target application.
Thus, the accuracy of determining the update interface can be improved.
It can be appreciated that, for some situations where multiple popups may be generated in sequence, if only the currently generated popup is identified, when the currently generated popup is not an update interface, the target application is determined to be not required to be updated, and if an update interface corresponding to the target application exists in the multiple popups, misjudgment may be caused.
On the basis of the above, the currently generated popup window is identified, and when the currently generated popup window is not an update interface, a preset operation can be executed on the currently generated popup window to enable the currently generated popup window to be processed, so that the subsequently generated popup window is detected until the generated popup window is an update interface or all popup windows are processed. In the case that all the popups are processed, it is determined that an update interface corresponding to the target application does not exist in the plurality of popups.
In some embodiments, the application management method includes:
028: and generating and uploading screenshot information according to the updating interface.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 9, the server 100 includes a storage module 127. The first determining module 125 is configured to: screenshot information is generated from the update interface and uploaded to the storage module 127.
In this manner, the server 100 may be facilitated to determine that the target application has an updated version.
Specifically, in the case of determining the updated interface information, the updated interface may be screenshot to generate corresponding screenshot information, and the screenshot information may be uploaded to the storage module 127 of the server 100, so that the server 100 may determine the corresponding target application according to the screenshot information stored in the storage module 127. In one embodiment, the screenshot information may be uploaded to the storage module 127 by way of the first determination module 125 accessing a URL (uniform resource locator, uniform resource location system).
Referring to fig. 10, in some embodiments, in a case where update interface information of a corresponding target application is detected, determining whether the target application is a forced update application includes:
031: generating data information corresponding to the target application according to the updated interface information;
032: and determining the target application as a forced updating application according to the data information.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 11, the server 100 includes an application management module 131 and a second determination module 133. The application management module 131 is configured to: and generating data information corresponding to the target application according to the updated interface information. The second determining module 133 is configured to: and determining the target application as a forced updating application according to the data information.
In this manner, it may be determined whether version testing of the target application is required.
Specifically, in such an embodiment, when the updated interface information is acquired, the application management module 131 may generate corresponding data information in combination with the target application according to the updated interface information, where the data information may include a version name, a version code, a version number, an acquisition date, an approval state, and an operation state of the target application.
On the basis of the above, approval information may be transmitted to other modules of the server 100 according to the data information through the second determination module 133, so that the other modules of the server 100 determine whether to identify the target application as the forced update application according to the received approval information. Other modules of the server 100 may be modules in which relevant data of the target application is recorded.
Other modules of the server 100 may send approval reply information if the target application is identified as the forced update application, and modify the approval state and the operation state in the data information according to the approval reply information, so that the second determining module 133 may determine whether the target application is the forced update application according to the modified data information. In the case where it is determined that the target application is a forced update application, the approval state in the data information may be modified to be "approved", and the operation information in the data information may be confirmed to be "stronger".
Referring to fig. 12, in some embodiments, in a case where the target application is a forced update application, acquiring an update version of the target application, performing a running test on the update version includes:
041: executing a preset acquisition program to acquire an updated version;
042: executing a preset test program on the acquired updated version, and counting test results;
043: and determining whether the target application meets the preset test conditions according to the test result.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 13, the server 100 includes an application provisioning module 115, a testing module 141, and a third determining module 143. The application provisioning module 115 is configured to: and executing a preset acquisition program to acquire the updated version. The test module 141 is configured to: and executing a preset test program on the acquired updated version, and counting test results. The third determining module 143 is configured to: and determining whether the target application meets the preset test conditions according to the test result.
In this manner, it may be determined whether the updated version of the target application is adapted to the vehicle-side 200.
Specifically, in such an embodiment, in the case where it is determined that the target application is a forced update application, the update version of the corresponding target application may be acquired by the application provision module 115 executing a preset acquisition program. After the updated version corresponding to the target application is obtained, a preset test program can be executed on the updated version, and the preset test program can simulate the environment in which the vehicle-mounted terminal 200 operates the updated version of the target application, so that whether the updated version is suitable for operation on the vehicle-mounted terminal 200 can be determined. If the test result meets the preset test condition, it may be determined that the updated version is adapted to the vehicle-mounted device 200, and if the test result does not meet the preset test condition, it may be determined that the updated version is not adapted to the vehicle-mounted device 200.
In addition, for the preset acquiring program, it may be a crawling script set in the application supplying module 115, and the application supplying module 115 may crawl the updated version of the target application through the preset acquiring program, thereby acquiring the updated version. The object of the updated version may be other modules of the server 100 storing the updated version, or may be a terminal device capable of performing communication connection with the server 100, where the updated version of the target application is stored. In one embodiment, the terminal device may be a three-party platform.
For a preset test program, after the updated version of the target application is obtained, a test of a preset item is performed on the updated version, and the test of the preset item can comprise a basic function test, a safety test and a scene simulation test. In one embodiment, a test score may be obtained according to the test, and a corresponding test result may be counted according to the test score, so that whether the updated version is suitable for the vehicle-mounted device 200 may be determined according to the test result.
In some embodiments, in the case that the updated version meets the preset test condition, generating the update permission information to enable the vehicle-mounted device 200 to update the updated version includes:
051: and generating update permission information under the condition that the target application meets the preset test condition according to the test result.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 13, the third determining module 143 is configured to: and generating update permission information under the condition that the target application meets the preset test condition according to the test result.
In this manner, the in-vehicle device 200 may be enabled to determine an updated version that can be adapted to the target application.
Specifically, in some embodiments, after determining that the target application meets the preset test condition, the third determining module 143 may generate update permission information, so that the application supply module 115 may update the current version of the target application to the corresponding update version according to the update permission information, so that the update version may be brought online, and in the case where the vehicle side 200 communicates with the server 100, the update version of the target application in the application supply module 115 may be obtained to update the target application in the vehicle side 200. In one embodiment, the server 100 may include an application management module 131, and the application management module 131 may receive the update permission information, so that the data information of the corresponding target application may be modified to pass approval of the updated version of the target application, so that the application supply module 115 updates the target application according to the acquired updated version of the target application.
In some embodiments, in the case that the test determines that the updated version meets the preset test condition, generating update permission information to enable the vehicle-mounted device 200 to update the updated version includes:
053: and sending the application online information to the vehicle terminal 200 according to the update permission information.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, referring to fig. 2, the server 100 is configured to: and sending the application online information to the vehicle-mounted terminal 200 according to the update permission information, so that the vehicle-mounted terminal 200 downloads the update version according to the application online information.
Thus, the target application of the vehicle-mounted terminal 200 can be updated in time.
Specifically, in the case that the server 100 has determined the update permission information, the target application may be updated to an updated version, and the application online information may be sent to the vehicle-mounted device 200 when the vehicle-mounted device 200 communicates with the server 100, so that the vehicle-mounted device 200 determines that the target application has an updated version when receiving the application online information, and thus the vehicle-mounted device 200 obtains the updated version to directly update the target application, thereby avoiding a situation that a user needs to update the target application when running the target application after the generation.
Referring to fig. 14, in some embodiments, the application management method includes:
06: and under the condition that the test determines that the updated version does not meet the preset test condition, the updated version is ignored.
The application management method of the embodiment of the present invention may be implemented by the server 100 of the embodiment of the present invention. Specifically, please refer to fig. 2 for: and under the condition that the test determines that the updated version does not meet the preset test condition, the updated version is ignored.
Thus, the situation that the updated version acquired by the vehicle-mounted device 200 cannot be adapted can be avoided.
Specifically, in some cases, because the updated version may generate some problems that are difficult to be foreseen (such as errors occurring during running and stability problems, for example), the updated version does not meet the preset test conditions after the test is performed, so it may be determined that the updated version does not temporarily have the conditions provided to the vehicle-machine side 200 for updating. In some embodiments, when the server 100 establishes a communication connection with the vehicle-mounted device 200, update neglect information may be sent to the vehicle-mounted device 200, and the vehicle-mounted device 200 may determine that the current update version of the corresponding target application does not have an acquisition condition after receiving the update neglect information, so that a requirement that the target application needs to be updated may be ignored, and a problem that the target application cannot be adapted or is difficult to be adapted after the vehicle-mounted device 200 acquires the update version is avoided. In one embodiment, the vehicle-mounted device 200 may perform elimination processing on the update interface of the target application after receiving the update ignore information, so that the target application will not generate the update interface after being executed.
Referring to fig. 1 to 14, an application management system 300 according to an embodiment of the present invention includes a vehicle-mounted device 200 and a server 100. The server 100 is capable of communicating with the vehicle-mounted terminal 200. The server 100 includes a memory, a processor, and computer-executable instructions stored in the memory. The processor is configured to execute computer-executable instructions to implement the steps of the application management method of any of the embodiments described above.
The application management system 300 can determine that the target application needs to be updated according to the update interface information, and test the updated version of the target application if the target application is a forced update application, if the test meets the preset test condition, update permission information can be generated, and the vehicle terminal 200 can be determined to be capable of running the updated version of the target application, so that the vehicle terminal 200 can update the target application, and the problem that the vehicle terminal 200 cannot use the updated target application can be avoided.
Specifically, in the application management system 300, in the case where the server 100 determines that the updated version of the target application and the vehicle-mounted device 200 can be adapted, the vehicle-mounted device 200 may acquire the updated version of the target application by communicating with the server 100 to update the target application. In the case that the server 100 determines that the updated version of the target application and the vehicle-mounted device 200 have the adaptation problem, the vehicle-mounted device 200 may determine that the updated version of the target application does not have the acquisition condition temporarily through communication with the server 100, so that the updated interface of the target application may be ignored, so that the vehicle-mounted device 200 may run the current version of the target application, and the use problem after updating the target application is avoided. It will be appreciated that the specific principles of how the server 100 determines whether updated versions of the target applications can be provided to the vehicle-side 200 have been described in the foregoing embodiments, and will not be described in detail herein.
The embodiment of the present invention provides a computer readable storage medium having a computer program stored thereon, which when executed by a processor, implements the application management method of any of the above embodiments.
According to the computer readable storage medium, the target application can be determined to be updated according to the update interface information, the update version of the target application is tested under the condition that the target application is the forced update application, if the test meets the preset test condition, the update permission information can be generated, the update version of the target application can be operated by the vehicle side 200 is determined, the vehicle side 200 can update the target application, and the problem that the vehicle side 200 cannot use the updated target application can be avoided.
For example, when the program is executed by a processor, the steps of the following display method are realized:
02: executing a target application, and detecting whether the target application has corresponding updated interface information;
03: under the condition that the updating interface information of the corresponding target application is detected, determining whether the target application is a forced updating application or not;
04: under the condition that the target application is a forced updating application, acquiring an updating version of the target application, and performing operation test on the updating version;
05: in the case that the test determines that the updated version satisfies the preset test condition, update permission information is generated so that the vehicle-mounted terminal 200 can update the updated version.
The computer readable storage medium may be provided in the server 100 or in other terminal devices, and the server 100 may be capable of communicating with the other terminal devices to acquire the corresponding programs.
It is understood that the computer-readable storage medium may include: any entity or device capable of carrying a computer program, a recording medium, a USB flash disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a software distribution medium, and so forth. The computer program comprises computer program code. The computer program code may be in the form of source code, object code, executable files, or in some intermediate form, among others. The computer readable storage medium may include: any entity or device capable of carrying computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a software distribution medium, and so forth.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and further implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
Logic and/or steps represented in the flowcharts or otherwise described herein, e.g., a ordered listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, system that includes a processing module, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
In the description of the present specification, reference to the terms "one embodiment," "some embodiments," "illustrative embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
While embodiments of the present invention have been shown and described, it will be understood by those of ordinary skill in the art that: many changes, modifications, substitutions and variations may be made to the embodiments without departing from the spirit and principles of the invention, the scope of which is defined by the claims and their equivalents.

Claims (8)

CN202110886925.0A2021-08-032021-08-03Application management method, server, application management system, and readable storage mediumActiveCN113608764B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202110886925.0ACN113608764B (en)2021-08-032021-08-03Application management method, server, application management system, and readable storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202110886925.0ACN113608764B (en)2021-08-032021-08-03Application management method, server, application management system, and readable storage medium

Publications (2)

Publication NumberPublication Date
CN113608764A CN113608764A (en)2021-11-05
CN113608764Btrue CN113608764B (en)2024-09-03

Family

ID=78339309

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202110886925.0AActiveCN113608764B (en)2021-08-032021-08-03Application management method, server, application management system, and readable storage medium

Country Status (1)

CountryLink
CN (1)CN113608764B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109918287A (en)*2019-01-162019-06-21平安普惠企业管理有限公司APP upgrading test method, apparatus, computer equipment and storage medium
CN111858312A (en)*2020-06-242020-10-30广州亚美信息科技有限公司Page display method and device of application program, computer equipment and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107133074B (en)*2017-05-192021-02-26北京京东尚科信息技术有限公司Software updating method and system for terminal equipment and server
KR102417004B1 (en)*2017-09-192022-07-07삼성전자주식회사Method and apparatus for controlling a update of software of an electronic device
CN109976779B (en)*2017-12-272022-04-15深圳市优必选科技有限公司Robot software online upgrade release method, device, equipment and storage medium
KR101960724B1 (en)*2018-10-152019-03-21(주)케이디티콘트롤A Method Of Firmware Management Using Simulator within Remote Device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109918287A (en)*2019-01-162019-06-21平安普惠企业管理有限公司APP upgrading test method, apparatus, computer equipment and storage medium
CN111858312A (en)*2020-06-242020-10-30广州亚美信息科技有限公司Page display method and device of application program, computer equipment and storage medium

Also Published As

Publication numberPublication date
CN113608764A (en)2021-11-05

Similar Documents

PublicationPublication DateTitle
CN108983748B (en)Vehicle fault detection method and terminal equipment
CN106802814B (en)Method and device for upgrading software version
CN106598835B (en)Application testing method, device and system
CN104066077A (en)OTA downloading and upgrading method and device thereof
CN113132183B (en)Data transmission test method, device, electronic equipment and medium
CN105893075A (en)Update method and device of application
CN110992092A (en)Advertisement putting detection method and device, electronic equipment and storage medium
CN111290931B (en)Method and device for visually displaying buried point data
CN105260082A (en)Display method for test data and development terminal
CN111736951A (en)Simulation method for automatic driving, computer device, and storage medium
CN113419483A (en)Method and device for displaying equipment state, terminal and storage medium
CN112035129A (en)Method and device for driver installation and upgrade and computer equipment
CN113608764B (en)Application management method, server, application management system, and readable storage medium
CN111061977A (en)Website updating method, device and system
CN105243100A (en)Map rendering method, and method and apparatus for providing rendering target information
CN110366025B (en)Configuration method of display content, intelligent terminal and computer readable storage medium
CN112288071A (en)Electronic price tag display method, electronic price tag, and computer-readable storage medium
CN104021173B (en)The providing method and device of hardware drive program
CN105049366A (en)Method and system for controlling traffic of automobile promotion application
CN116801301A (en)Prompting method for vehicle network state
US11113902B2 (en)On board diagnostics drive cycle advisor
CN109474434B (en)Visual digital signature method, device, medium and equipment
CN105812433B (en)Cloud adaptation processing method and device, terminal and cloud server
CN104035655A (en)Method and device for controlling displaying of input method
CN112364219A (en)Content distribution method and device, electronic equipment and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp