System upgrade method and device, storage medium

By detecting and outputting prompt information about the inappropriate application in the mobile terminal, the problem of the application being unavailable after the system is upgraded is solved, the user experience is improved, and users are ensured to understand the potential impact before upgrading.

CN113282311BActive Publication Date: 2025-01-07BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202010102668.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-02-19
Publication Date
2025-01-07
Estimated Expiration
2040-02-19

AI Technical Summary

Technical Problem

After the system is upgraded, applications in the mobile terminal may not be used, affecting the user experience, and the prior art is difficult to remind and solve this problem without the user's knowledge.

Method used

When the operating system update prompt is detected, determine whether there are applications in the mobile terminal that are not suitable for the updated operating system, and output the first prompt information. By comparing the information acquisition with the server and comparing the test results, the disagreement is displayed. List of applications, alerting users of possible impact.

Benefits of technology

It reduces the situation where users cannot use the application after upgrading without knowing it, improves the user experience, promptly reminds users of possible impacts, and avoids the phenomenon that the application cannot be used after the system is upgraded.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113282311B_ABST
    Figure CN113282311B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a system upgrade method, device, and storage medium. The method comprises: when an operating system update prompt is detected, determining whether there is an application incompatible with the updated operating system in the mobile terminal; if it is determined that there is an application incompatible with the updated operating system in the mobile terminal, outputting a first prompt message. Through this method, the user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of electronic equipment, and in particular to a system upgrading method and device, and a storage medium. Background Art

[0002] System upgrades in the terminal can enhance the user experience. For example, new functions can be obtained through system upgrades, existing functions can be optimized, or the security of the terminal can be improved. Therefore, some users like to upgrade the system as soon as possible, while some users will set the terminal to automatically upgrade.

[0003] However, usually an application program (Application, APP) is installed in the terminal, and the APP may become unusable after the system is upgraded, thereby affecting the user's experience. Summary of the invention

[0004] The present invention provides a system upgrade method and device, and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, a system upgrade method is provided, which is applied to a mobile terminal, and the method includes:

[0006] When an operating system update prompt is detected, determining whether there is an application in the mobile terminal that is incompatible with the updated operating system;

[0007] If it is determined that there are applications in the mobile terminal that are incompatible with the updated operating system, a first prompt message is output.

[0008] Optionally, when an operating system update prompt is detected, determining whether there is an application in the mobile terminal that is incompatible with the updated operating system includes:

[0009] When the operating system update prompt is detected, sending an information acquisition instruction to the server;

[0010] receiving first application information of an application program that is not compatible with the updated operating system and is fed back by the server based on the information acquisition instruction;

[0011] Detecting whether second application information of an application in the mobile terminal belongs to information in the first application information;

[0012] If the second application information belongs to the information in the first application information, it is determined that there is an application program in the mobile terminal that is incompatible with the updated operating system.

[0013] Optionally, the outputting the first prompt information includes:

[0014] A display list including application programs that are not compatible with the updated operating system is displayed on a display screen of the mobile terminal.

[0015] Optionally, displaying a display list of applications that are incompatible with the updated operating system on the display screen of the mobile terminal includes:

[0016] The display list including the application programs incompatible with the updated operating system is displayed on the display screen of the mobile terminal in a pop-up window manner.

[0017] Optionally, the method further includes:

[0018] receiving a second update instruction for updating the operating system based on the first prompt information feedback;

[0019] According to the second update instruction, the operating system of the mobile terminal is updated.

[0020] According to a second aspect of an embodiment of the present disclosure, a system upgrade method is provided, which is applied to a server, and the method includes:

[0021] Receiving an information acquisition instruction sent by the mobile terminal when a system update prompt is detected;

[0022] According to the information acquisition instruction, first application information is sent to the mobile terminal; wherein the first application information is used for the mobile terminal to determine whether there is an application program that is incompatible with the updated operating system.

[0023] Optionally, the method further includes:

[0024] Sending a first test instruction to the test terminal;

[0025] Receiving a first test result fed back by the test terminal after testing the application in the test terminal according to the first test instruction; wherein the updated operating system is installed in the test terminal;

[0026] The first application information is generated according to information of the application program that is not compatible with the updated operating system in the first test result.

[0027] Optionally, the method further includes:

[0028] receiving a test request, wherein the test request is sent by the test terminal after detecting an operation of updating an application in the test terminal, and the test request carries information of the updated application;

[0029] Sending a second test instruction to the test terminal according to the test request;

[0030] Receiving a second test result fed back by the test terminal after testing the updated application according to the second test instruction;

[0031] The information of the updated application program that has been adapted to the updated operating system in the second test result is deleted from the first application information.

[0032] According to a third aspect of an embodiment of the present disclosure, a system upgrade device is provided, which is applied to a mobile terminal and includes:

[0033] A first determination module is configured to determine whether there is an application program incompatible with the updated operating system in the mobile terminal when an operating system update prompt is detected;

[0034] The output module is configured to output first prompt information if it is determined that there is an application program in the mobile terminal that is not compatible with the updated operating system.

[0035] Optionally, the first determination module is specifically configured to send an information acquisition instruction to the server when the operating system update prompt is detected; receive first application information of the application that is not compatible with the updated operating system, which is fed back by the server based on the information acquisition instruction; detect whether second application information of the application in the mobile terminal belongs to the information in the first application information; if the second application information belongs to the information in the first application information, determine that there is an application in the mobile terminal that is incompatible with the updated operating system.

[0036] Optionally, the output module is specifically configured to display, on a display screen of the mobile terminal, a display list including application programs that are not compatible with the updated operating system.

[0037] Optionally, the output module is specifically configured to display the display list including application programs that are not compatible with the updated operating system in a pop-up window manner on the display screen of the mobile terminal.

[0038] Optionally, the device further comprises:

[0039] A first receiving module is configured to receive a second update instruction for updating the operating system based on the first prompt information feedback;

[0040] The first updating module is configured to update the operating system of the mobile terminal according to the second updating instruction.

[0041] According to a fourth aspect of an embodiment of the present disclosure, a system upgrade device is provided, which is applied to a server and includes:

[0042] A second receiving module is configured to receive an information acquisition instruction sent by the mobile terminal when a system update prompt is detected;

[0043] The first sending module is configured to send first application information to the mobile terminal according to the information acquisition instruction; wherein the first application information is used for the mobile terminal to determine whether there is an application program that is incompatible with the updated operating system.

[0044] Optionally, the device further comprises:

[0045] A second sending module, configured to send a first test instruction to the test terminal;

[0046] A third receiving module is configured to receive a first test result fed back by the test terminal after the test terminal tests the application in the test terminal according to the first test instruction; wherein the updated operating system is installed in the test terminal;

[0047] A generating module is configured to generate the first application information according to information of the application program that is not compatible with the updated operating system in the first test result.

[0048] Optionally, the device further comprises:

[0049] a fourth receiving module, configured to receive a test request, wherein the test request is sent by the test terminal after detecting an operation of updating an application in the test terminal, and the test request carries information of the updated application;

[0050] A third sending module, configured to send a second test instruction to the test terminal according to the test request;

[0051] A fifth receiving module, configured to receive a second test result fed back by the test terminal after testing the updated application according to the second test instruction;

[0052] The second updating module is configured to delete the information of the updated application program that has been adapted to the updated operating system in the second test result from the first application information.

[0053] According to a fifth aspect of an embodiment of the present disclosure, there is provided a system upgrade device, including:

[0054] processor;

[0055] a memory for storing processor-executable instructions;

[0056] Wherein, the processor is configured to execute the system upgrade method as described in the first aspect or the second aspect above.

[0057] According to a sixth aspect of an embodiment of the present disclosure, there is provided a storage medium, including:

[0058] When the instructions in the storage medium are executed by the processor of the system upgrade device, the system upgrade device is enabled to execute the system upgrade method as described in the first aspect or the second aspect above.

[0059] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

[0060] In an embodiment of the present disclosure, when the mobile terminal detects an operating system update prompt, it will determine whether there are applications in the mobile terminal that are incompatible with the updated operating system, and output a first prompt message to remind the user when there are incompatible applications. In this way, by immediately outputting the first prompt message when it is determined that there are applications in the mobile terminal that are incompatible with the updated operating system when the operating system update prompt is detected, it is possible to immediately prompt the impact of upgrading the operating system and the reasons for the impact, thereby reducing the situation where the application cannot be used after the user upgrades the operating system without knowing it, thereby improving the user experience. In addition, by outputting the first prompt message when the operating system update prompt is detected, that is, before the user updates the operating system, rather than outputting the prompt message after the user upgrades the operating system, the phenomenon of the application being unusable after the system upgrade can be reduced.

[0061] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0063] Figure 1 This is a system upgrade method process shown in the embodiment of the present disclosure Figure 1 .

[0064] Figure 2 This is a display example diagram of a first prompt message disclosed in the present invention.

[0065] Figure 3 This is a system upgrade method process shown in the embodiment of the present disclosure Figure 2 .

[0066] Figure 4 This is an example diagram of an interaction of a system upgrade method shown in an embodiment of the present disclosure.

[0067] Figure 5 A system upgrade device according to an exemplary embodiment is shown Figure 1 .

[0068] Figure 6 A system upgrade device according to an exemplary embodiment is shown Figure 2 .

[0069] Figure 7 It is a block diagram of a mobile terminal shown in an embodiment of the present disclosure.

[0070] Figure 8 It is a block diagram of a server shown in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0071] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0072] Figure 1 This is a system upgrade method process shown in the embodiment of the present disclosure Figure 1 ,like Figure 1 As shown, the system upgrade method applied to the mobile terminal includes the following steps:

[0073] S11. When an operating system update prompt is detected, determine whether there is an application program in the mobile terminal that is incompatible with the updated operating system.

[0074] S12: If it is determined that there are applications in the mobile terminal that are not compatible with the updated operating system, output a first prompt message.

[0075] In the embodiments of the present disclosure, the mobile terminal includes: a smart phone, a tablet computer, or a smart game console, etc.

[0076] The mobile terminal is installed with an operating system, and any application installed on the mobile terminal needs the support of the operating system to run. In the embodiments of the present disclosure, the operating system of the mobile terminal can be an Android system, an iOS system, or a Linux system, etc. The embodiments of the present disclosure do not limit the operating system used in the mobile terminal.

[0077] In step S11, the mobile terminal detects an update prompt of the operating system, which may be that the mobile terminal receives a push message from the system manufacturer prompting an update of the operating system.

[0078] For example, taking Android phones as an example, Google upgrades the Android system every year, and Android phones can receive push messages sent by Google to prompt that the Android system can be upgraded.

[0079] When the mobile terminal detects an operating system update prompt, it will determine whether there are any applications in the mobile terminal that are incompatible with the updated operating system. Incompatibility means that the applications installed in the mobile terminal cannot be used normally on the updated operating system, for example: the application cannot be started, or some functions fail after starting.

[0080] In one embodiment, the mobile terminal determines whether there is an application that is incompatible with the updated operating system by receiving a notification message actively sent by a server that supports the running of the application in the mobile terminal.

[0081] In one embodiment, the mobile terminal determines whether there is an application that is incompatible with the updated operating system. Alternatively, the mobile terminal sends an inquiry message to a server that supports the operation of the application, and receives a notification message returned by the server that supports the operation of the application based on the inquiry message, and the mobile terminal determines whether the application is compatible with the updated operating system based on the notification message.

[0082] For example, taking an Android mobile terminal as an example, the WeChat APP is installed in the mobile phone. The server that supports the operation of the WeChat APP can actively send a notification message or send a notification message based on an inquiry message from the mobile terminal to inform the mobile phone that the WeChat APP is not compatible with the updated Android system.

[0083] In one embodiment, the mobile terminal may also determine from the test server an application program that is incompatible with the updated operating system, and step S11 includes:

[0084] When the operating system update prompt is detected, sending an information acquisition instruction to the server;

[0085] receiving first application information of an application program that is not compatible with the updated operating system and is fed back by the server based on the information acquisition instruction;

[0086] Detecting whether second application information of an application in the mobile terminal belongs to information in the first application information;

[0087] If the second application information belongs to the information in the first application information, it is determined that there is an application program in the mobile terminal that is incompatible with the updated operating system.

[0088] In this embodiment, the test server is different from the server that supports the running of the application. The test server can communicate with multiple test terminals and send test instructions to each test terminal, so as to realize the automated testing of the application installed in the test terminal. It should be noted that each test terminal is installed with an updated operating system, because the test server can perform a system adaptation test (system compatibility test) on the application in the test terminal, and save the information of the application that is not compatible with the updated operating system in the test results to the first application information. Based on the first application information saved in the test server, the mobile terminal can send an information acquisition instruction to the server to obtain the first application information.

[0089] Based on the acquired first application information, the mobile terminal compares the second application information of the application installed by itself to see whether it belongs to the information in the first application information. If so, it indicates that there are applications in the mobile terminal that are incompatible with the updated operating system.

[0090] The first application information or the second application information may be used to uniquely identify an application program, and may include at least one of the following:

[0091] The application's icon;

[0092] The package name of the application;

[0093] The version number of the application.

[0094] For example, the first application information received by an Android phone is {WeChat V3.0; Meitu V2.0; MiLi V4.0}, and the second application information of the application in the phone is {MiLi V4.0}, then the second application information can match the first application information. The phone determines that "MiLi V4.0" is an application that is not compatible with the updated operating system. It should be noted that "MiLi" is the name of the application, and "V4.0" is the version number of the application. The content in other first application information can also refer to this format, which will not be described in detail in this disclosure.

[0095] If, based on step S11, the mobile terminal determines that there are applications in the mobile terminal that are not compatible with the updated operating system, in step S12, the mobile terminal will output a first prompt message to prompt the user whether to still update the operating system.

[0096] The first prompt information includes the second application information belonging to the incompatible application, and may also include risk warning information to inform that if the application is upgraded, it cannot be used normally, etc. In the embodiment of the present disclosure, the first prompt information can be output in the form of voice broadcast or in the form of interface display, which is not limited in the embodiment of the present disclosure.

[0097] It can be understood that in this embodiment, the mobile terminal determines whether there are applications incompatible with the updated operating system in the mobile terminal by using the first application information of the application that is not compatible with the updated operating system stored in the test server. Because the test server is connected to multiple test terminals to perform system adaptation tests on each application in the application market, it is convenient for the test server to uniformly record and generate the first application information, and it is also convenient for the mobile terminal to determine whether to output prompt information based on the first application information stored in the test server. In addition, after the mobile terminal obtains the first application information from the test server, it compares it on the mobile terminal side to determine whether it has an incompatible application. Compared with the method in which the mobile terminal uploads the information of its own application to the test server side that stores the first application information for comparison, the occurrence of information leakage in the mobile terminal is reduced.

[0098] In another embodiment, the mobile terminal may also periodically or irregularly receive indications from the application server or test server and indication information that the updated operating system is not compatible with the application, and locally determine whether there is an application in the mobile terminal that is not compatible with the updated operating system based on the indication information.

[0099] In one embodiment, the system upgrade method further includes:

[0100] receiving a second update instruction for updating the operating system based on the first prompt information feedback;

[0101] According to the second update instruction, the operating system of the mobile terminal is updated.

[0102] In this embodiment, after the mobile terminal receives the second update instruction fed back by the user based on the first prompt information, the operating system can be updated according to the second update instruction. The second update instruction can be a voice control instruction or a user's click operation instruction.

[0103] Of course, based on the output first prompt information, if the mobile terminal does not receive the second update instruction for upgrading the operating system within the predetermined time period, the mobile terminal does not update the operating system temporarily and still runs with the operating system before the update.

[0104] It is understandable that in the embodiments of the present disclosure, when the mobile terminal detects the operating system update prompt, it will determine whether there are applications incompatible with the updated operating system in the mobile terminal, and output the first prompt information to remind the user when there are incompatible applications. In this way, when the operating system update prompt is detected, the first prompt information is output immediately when it is determined that there are applications incompatible with the updated operating system in the mobile terminal, instead of outputting the prompt information after the user upgrades the operating system, so that the impact of upgrading the operating system and the reasons for the impact can be immediately prompted, thereby reducing the situation where the user cannot use the application after upgrading the operating system without knowing it, and improving the user experience.

[0105] As mentioned above, the first prompt information can be output in the form of voice broadcast or in the form of interface display. In one embodiment, when the first prompt information is output in the form of interface display, step S12 includes:

[0106] A display list including application programs that are not compatible with the updated operating system is displayed on a display screen of the mobile terminal.

[0107] In this embodiment, the visual effect of the display can be improved by displaying the list. For example, the icons of the application programs that are not compatible with the updated operating system are displayed in the form of a list, so that the user can quickly react to which application programs they are, thereby improving the user experience.

[0108] It should be noted that the display list may be displayed on the display screen by sliding display, clicking display, or by window pop-up, and the present disclosure does not impose any limitation thereto.

[0109] As mentioned above, in the embodiment of the present disclosure, the mobile terminal can determine whether to update the operating system or not based on the output first prompt information. If the mobile terminal does not detect an operation for the first prompt information within a predetermined time after the first prompt information is output, the operating system is not updated by default, so as to reduce the impact of the unusable application caused by the upgrade of the operating system.

[0110] Figure 2 This is a display example diagram of a first prompt information disclosed in the present invention, such as Figure 2As shown, on the display screen of the mobile terminal, applications that are not compatible with the updated operating system are displayed in the form of a display list, which includes the application icon, the package name and version number information of the application, and the risk warning information. The above application icon, application name, version number information and risk warning information are all first prompt information. In addition, there are controls related to the upgrade service on the display list, such as the "abandon update" control and the "continue update" control, to facilitate the user to decide whether to update.

[0111] In one embodiment, displaying a display list of applications that are incompatible with the updated operating system on the display screen of the mobile terminal includes:

[0112] The display list including the application programs incompatible with the updated operating system is displayed on the display screen of the mobile terminal in a pop-up window manner.

[0113] In this embodiment, the display list is displayed in a window pop-up manner, which can reduce the user's operations, and the warning effect can be enhanced by the dynamic pop-up manner.

[0114] Figure 3 This is a system upgrade method process shown in the embodiment of the present disclosure Figure 2 ,like Figure 3 As shown, the system upgrade method applied to the server includes the following steps:

[0115] S21. Receive an information acquisition instruction sent by the mobile terminal when a system update prompt is detected.

[0116] S22. Send the first application information to the mobile terminal according to the information acquisition instruction; wherein the first application information is used for the mobile terminal to determine whether there is an application program that is incompatible with the updated operating system.

[0117] In this embodiment, the server can be a server supporting the running of applications in the mobile terminal, or a test server independent of each application. The test server refers to a server that can perform system adaptation tests on applications, that is, tests whether each application is compatible with the updated operating system.

[0118] In step S21, the server or test server supporting the running of the application in the mobile terminal may receive an information acquisition instruction, and in step S22, sends the first application information to the mobile terminal according to the information acquisition instruction.

[0119] It should be noted that the first application information is information including application programs that are not compatible with the updated operating system, and is used for the mobile terminal to determine whether there are application programs that are not compatible with the updated operating system.

[0120] In one embodiment, if the server is a server that supports the running of a certain application in the mobile terminal, the first application information is information belonging to the application.

[0121] In another embodiment, if the server is a test server, the first application information is a collection of information belonging to each application program.

[0122] In this embodiment, the server will receive the information acquisition instruction sent by the mobile terminal when the operating system update prompt is detected, and send the first application information to the mobile terminal according to the information acquisition instruction, so as to facilitate the mobile terminal to confirm whether there are applications that are incompatible with the updated operating system. In this way, when the mobile terminal detects the operating system update prompt, when it is determined that there are applications in the mobile terminal that are incompatible with the updated operating system, it can inform the customer by outputting the first prompt information, for example, instead of prompting the user what kind of impact will be brought about after the operating system upgrade and the reason for the impact after the user upgrades the operating system. Therefore, it can reduce the situation where the user cannot use the application after the operating system upgrade without knowing it, and improve the user experience.

[0123] In one embodiment, if the server is a test server, the system upgrade method further includes:

[0124] Sending a first test instruction to the test terminal;

[0125] Receiving a first test result fed back by the test terminal after testing the application in the test terminal according to the first test instruction; wherein the updated operating system is installed in the test terminal;

[0126] The first application information is generated according to information of the application program that is not compatible with the updated operating system in the first test result.

[0127] In this embodiment, the operating system of the test terminal is an updated operating system, and an application is installed in the test terminal. Different test terminals can install multiple applications in the application market. The server connects to multiple test terminals and sends a first test instruction to the test terminal. The first test instruction is used by multiple test terminals to perform system compatibility tests on the applications installed by each of them, and feed back the first test results to the server. The server filters out information about applications that are not compatible with the updated operating system based on the fed-back first test results, thereby generating first application information.

[0128] It can be understood that in this embodiment, the test server connects to the test terminal, sends a first test instruction to the test terminal, determines the application that is incompatible with the updated operating system based on the compatibility test results of the test terminal, and generates first application information, which facilitates the test server to uniformly record and generate the first application information.

[0129] It should be noted that, in the embodiments of the present disclosure, generation of the first application information is not limited to the above-mentioned method. For example, the first application information may also be generated by receiving information manually (manually input by the mobile phone manufacturer) through the client.

[0130] In one embodiment, the system upgrade method further includes:

[0131] receiving a test request, wherein the test request is sent by the test terminal after detecting an operation of updating an application in the test terminal, and the test request carries information of the updated application;

[0132] Sending a second test instruction to the test terminal according to the test request;

[0133] Receiving a second test result fed back by the test terminal after testing the updated application according to the second test instruction;

[0134] The information of the updated application program that has been adapted to the updated operating system in the second test result is deleted from the first application information.

[0135] In this embodiment, when the test terminal detects an update operation on the application, it may also send a test request to the test server, and the test request carries the information of the updated application. After receiving the test request, the test server may send a second test instruction to the test terminal that sent the test request, and the second test instruction is used for the test terminal to perform a system compatibility test on the updated application, and feed back the second test result to the server. The server filters the information of the application that has been adapted to the updated operating system according to the fed-back second test result, and deletes it from the first application information.

[0136] It is understandable that the server side can not only actively initiate system compatibility testing of all applications in each test terminal, but also test the updated application in a targeted manner based on the request of the test terminal, thereby updating the first application information. In this way, the test server does not need to repeatedly initiate compatibility testing of all applications to update the first application information, thereby improving the efficiency of obtaining the first application information in the server.

[0137] In addition, it should be noted that in the embodiments of the present disclosure, the update of the first application information is not limited to the above-mentioned method. For example, the first application information can also be updated by receiving information manually (manually input by the mobile phone manufacturer) through the client.

[0138] Figure 4 is an example diagram of an interactive system upgrade method shown in an embodiment of the present disclosure, such as Figure 4 As shown, the system upgrade method applied to the mobile terminal and the server includes the following steps:

[0139] S31. When the mobile terminal detects an operating system update prompt, the mobile terminal sends an information acquisition instruction to the server.

[0140] S32. The server sends the first application information to the mobile terminal according to the information acquisition instruction.

[0141] S33: The mobile terminal detects whether the second application information of the application in the mobile terminal belongs to the information in the first application information.

[0142] S34. If the second application information belongs to the information in the first application information, output the first prompt information.

[0143] In an embodiment of the present disclosure, when the mobile terminal detects an operating system update prompt, it will send an information acquisition instruction to the server, and receive the first application information fed back by the server based on the information acquisition instruction, and then output the first prompt information to remind the user when it is determined based on the first application information that there are applications in the mobile terminal that are incompatible with the updated operating system. In this way, when the operating system update prompt is detected, the first prompt information is output immediately when it is determined that there are applications in the mobile terminal that are incompatible with the updated operating system, instead of outputting the prompt information after the user upgrades the operating system, so that the impact of upgrading the operating system and the reasons for the impact can be immediately prompted, thereby reducing the situation where the user cannot use the application after upgrading the operating system without knowing it, and improving the user experience.

[0144] Figure 5 A system upgrade device according to an exemplary embodiment is shown Figure 1 . Reference Figure 5 , the system upgrade device applied to the mobile terminal includes:

[0145] A first determination module 101 is configured to determine whether there is an application incompatible with the updated operating system in the mobile terminal when an operating system update prompt is detected;

[0146] The output module 102 is configured to output a first prompt message if it is determined that there is an application program in the mobile terminal that is not compatible with the updated operating system.

[0147] Optionally, the first determination module 101 is specifically configured to send an information acquisition instruction to the server when the operating system update prompt is detected; receive first application information of the application that is not compatible with the updated operating system, which is fed back by the server based on the information acquisition instruction; detect whether second application information of the application in the mobile terminal belongs to the information in the first application information; if the second application information belongs to the information in the first application information, determine that there is an application in the mobile terminal that is not compatible with the updated operating system.

[0148] Optionally, the output module 102 is specifically configured to display, on a display screen of the mobile terminal, a display list including application programs that are not compatible with the updated operating system.

[0149] Optionally, the output module 102 is specifically configured to display the display list including the application programs that are not compatible with the updated operating system on the display screen of the mobile terminal in a pop-up window manner.

[0150] Optionally, the device further comprises:

[0151] A first receiving module 103 is configured to receive a second update instruction for updating the operating system based on the first prompt information feedback;

[0152] The first updating module 104 is configured to update the operating system of the mobile terminal according to the second updating instruction.

[0153] Figure 6 A system upgrade device according to an exemplary embodiment is shown Figure 2 . Reference Figure 6 , the system upgrade device used in the server includes:

[0154] The second receiving module 201 is configured to receive an information acquisition instruction sent by the mobile terminal when a system update prompt is detected;

[0155] The first sending module 202 is configured to send first application information to the mobile terminal according to the information acquisition instruction; wherein the first application information is used for the mobile terminal to determine whether there is an application program that is incompatible with the updated operating system.

[0156] Optionally, the device further comprises:

[0157] A second sending module 203, configured to send a first test instruction to the test terminal;

[0158] The third receiving module 204 is configured to receive a first test result fed back by the test terminal after the test terminal tests the application in the test terminal according to the first test instruction; wherein the updated operating system is installed in the test terminal;

[0159] The generating module 205 is configured to generate the first application information according to the information of the application program that is not compatible with the updated operating system in the first test result.

[0160] Optionally, the device further comprises:

[0161] A fourth receiving module 206 is configured to receive a test request, wherein the test request is sent by the test terminal after detecting an operation of updating an application in the test terminal, and the test request carries information of the updated application;

[0162] A third sending module 207, configured to send a second test instruction to the test terminal according to the test request;

[0163] A fifth receiving module 208, configured to receive a second test result fed back by the test terminal after testing the updated application according to the second test instruction;

[0164] The second updating module 209 is configured to delete the information of the updated application program that has been adapted to the updated operating system in the second test result from the first application information.

[0165] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0166] Figure 7 8 is a block diagram of a mobile terminal device 800 according to an exemplary embodiment. For example, the device 800 may be a mobile phone, a mobile computer, etc.

[0167] Reference Figure 7 , the device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .

[0168] The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above-mentioned method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0169] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the device 800, contact data, phone book data, messages, pictures, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0170] The power component 806 provides power to the various components of the device 800. The power component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 800.

[0171] The multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0172] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the device 800 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0173] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0174] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect the position change of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration / deceleration of the device 800, and the temperature change of the device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0175] The communication component 816 is configured to facilitate wired or wireless communication between the device 800 and other devices. The device 800 can access a wireless network based on a communication standard, such as Wi-Fi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0176] In an exemplary embodiment, the apparatus 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.

[0177] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by the processor 820 of the device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0178] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to perform a control method, the method comprising:

[0179] When an operating system update prompt is detected, determining whether there is an application in the mobile terminal that is incompatible with the updated operating system;

[0180] If it is determined that there are applications in the mobile terminal that are incompatible with the updated operating system, a first prompt message is output.

[0181] Figure 8 is a block diagram of a server device 900 according to an exemplary embodiment. Figure 8 The device 900 includes a processing component 922, which further includes one or more processors, and a memory resource represented by a memory 932 for storing instructions that can be executed by the processing component 922, such as an application. The application stored in the memory 932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 922 is configured to execute instructions to perform the above-mentioned system upgrade method.

[0182] The device 900 may also include a power supply component 926 configured to perform power management of the device 900, a wired or wireless network interface 950 configured to connect the device 900 to a network, and an input / output (I / O) interface 958. The device 900 may operate based on an operating system stored in the memory 932, such as Windows Server™, Mac OSX™, Unix™, Linux™, FreeBSD™, or the like.

[0183] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 932 including instructions, and the instructions can be executed by the processing component 922 of the device 900 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0184] A non-transitory computer-readable storage medium, when the instructions in the storage medium are executed by a processing component of a server, enables the server to perform a system upgrade method, the method comprising:

[0185] Receiving an information acquisition instruction sent by the mobile terminal when a system update prompt is detected;

[0186] According to the information acquisition instruction, first application information is sent to the mobile terminal; wherein the first application information is used for the mobile terminal to determine whether there is an application program that is incompatible with the updated operating system.

[0187] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.

[0188] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A system upgrade method, characterized in that: Applied in a mobile terminal, the method comprises: When an operating system update prompt is detected, determining whether there is an application in the mobile terminal that is incompatible with the updated operating system; If it is determined that there are applications in the mobile terminal that are incompatible with the updated operating system, outputting a first prompt message; Wherein, when the operating system update prompt is detected, determining whether there is an application in the mobile terminal that is incompatible with the updated operating system includes: When the operating system update prompt is detected, an information acquisition instruction is sent to the test server; receiving first application information of an application program that is not compatible with the updated operating system and is fed back by the test server based on the information acquisition instruction; Detecting whether second application information of an application in the mobile terminal belongs to information in the first application information; If the second application information belongs to the information in the first application information, it is determined that there is an application in the mobile terminal that is incompatible with the updated operating system; Among them, the test server is different from the server that supports the operation of the application. The test server communicates with multiple test terminals installed with updated operating systems to perform system compatibility tests on the applications in the test terminals, and saves information about applications that are not compatible with the updated operating system in the test results to the first application information.

2. The method according to claim 1, characterized in that The outputting of the first prompt information includes: A list of application programs that are incompatible with the updated operating system is displayed on a display screen of the mobile terminal.

3. The method according to claim 2, characterized in that The displaying, on the display screen of the mobile terminal, a display list of applications that are incompatible with the updated operating system comprises: The display list including the application programs incompatible with the updated operating system is displayed on the display screen of the mobile terminal in a pop-up window manner.

4. The method according to claim 1, characterized in that The method further comprises: receiving a second update instruction for updating the operating system based on the first prompt information feedback; According to the second update instruction, the operating system of the mobile terminal is updated.

5. A system upgrade method, characterized in that: Applied to a test server, the method comprises: Sending a first test instruction to the test terminal; Receiving a first test result fed back by the test terminal after testing the application in the test terminal according to the first test instruction; wherein the test terminal is installed with an updated operating system; Generate first application information according to information of application programs that are not compatible with the updated operating system in the first test result; Receiving an information acquisition instruction sent by the mobile terminal when a system update prompt is detected; According to the information acquisition instruction, the first application information is sent to the mobile terminal; wherein the first application information is used by the mobile terminal to determine whether there is an application that is incompatible with the updated operating system, and the test server is different from the server that supports the operation of the application.

6. The method according to claim 5, characterized in that The method further comprises: receiving a test request, wherein the test request is sent by the test terminal after detecting an operation of updating an application in the test terminal, and the test request carries information of the updated application; Sending a second test instruction to the test terminal according to the test request; Receiving a second test result fed back by the test terminal after testing the updated application according to the second test instruction; The information of the updated application program that has been adapted to the updated operating system in the second test result is deleted from the first application information.

7. A system upgrade device, characterized in that: Applied in a mobile terminal, the device comprises: A first determination module is configured to send an information acquisition instruction to a test server when an operating system update prompt is detected; receive first application information of an application that is not compatible with the updated operating system fed back by the test server based on the information acquisition instruction; detect whether second application information of the application in the mobile terminal belongs to the information in the first application information; if the second application information belongs to the information in the first application information, determine that there is an application in the mobile terminal that is not compatible with the updated operating system; wherein the test server is different from the server that supports the operation of the application, and the test server communicates with multiple test terminals installed with the updated operating system to perform system compatibility tests on the applications in the test terminals, and saves the information of the application that is not compatible with the updated operating system in the test results to the first application information; The output module is configured to output first prompt information if it is determined that there is an application program in the mobile terminal that is not compatible with the updated operating system.

8. The device according to claim 7, characterized in that The output module is specifically configured to display a display list including application programs that are incompatible with the updated operating system on a display screen of the mobile terminal.

9. The device according to claim 8, characterized in that The output module is specifically configured to display the display list including the application programs that are not compatible with the updated operating system in a pop-up window manner on the display screen of the mobile terminal.

10. The device according to claim 7, characterized in that The device also includes: A first receiving module is configured to receive a second update instruction for updating the operating system based on the first prompt information feedback; The first updating module is configured to update the operating system of the mobile terminal according to the second updating instruction.

11. A system upgrade device, characterized in that: Applied in a test server, the device comprises: A second sending module, configured to send a first test instruction to the test terminal; A third receiving module is configured to receive a first test result fed back by the test terminal after the test terminal tests the application in the test terminal according to the first test instruction; wherein the test terminal is installed with an updated operating system; a generating module configured to generate first application information according to information of application programs that are not compatible with the updated operating system in the first test result; A second receiving module is configured to receive an information acquisition instruction sent by the mobile terminal when a system update prompt is detected; The first sending module is configured to send the first application information to the mobile terminal according to the information acquisition instruction; wherein the first application information is used by the mobile terminal to determine whether there is an application that is incompatible with the updated operating system, and the test server is different from the server that supports the operation of the application.

12. The device according to claim 11, characterized in that The device also includes: a fourth receiving module, configured to receive a test request, wherein the test request is sent by the test terminal after detecting an operation of updating an application in the test terminal, and the test request carries information of the updated application; A third sending module, configured to send a second test instruction to the test terminal according to the test request; A fifth receiving module, configured to receive a second test result fed back by the test terminal after testing the updated application according to the second test instruction; The second updating module is configured to delete the information of the updated application program that has been adapted to the updated operating system in the second test result from the first application information.

13. A system upgrade device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the system upgrade method according to any one of claims 1 to 4, or to execute the system upgrade method according to any one of claims 5 to 6.

14. A non-temporary computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a system upgrade device, enables the system upgrade device to execute the system upgrade method as described in any one of claims 1 to 4; or, execute the system upgrade method as described in any one of claims 5 to 6.

Citation Information

Patent Citations

  • Method and device for notifying user of application version upgrade

    CN108235754A