CN105094879A - Software upgrading method and mobile terminal - Google Patents

Software upgrading method and mobile terminal Download PDF

Info

Publication number
CN105094879A
CN105094879A CN201410222211.XA CN201410222211A CN105094879A CN 105094879 A CN105094879 A CN 105094879A CN 201410222211 A CN201410222211 A CN 201410222211A CN 105094879 A CN105094879 A CN 105094879A
Authority
CN
China
Prior art keywords
logic function
operation expanding
file
target software
information
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.)
Withdrawn
Application number
CN201410222211.XA
Other languages
Chinese (zh)
Inventor
何建桥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Zhongxing New Software Co Ltd
Original Assignee
Xian Zhongxing New Software 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 Xian Zhongxing New Software Co Ltd filed Critical Xian Zhongxing New Software Co Ltd
Priority to CN201410222211.XA priority Critical patent/CN105094879A/en
Priority to PCT/CN2014/090681 priority patent/WO2015176498A1/en
Publication of CN105094879A publication Critical patent/CN105094879A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)

Abstract

The embodiment of the invention discloses a software management method and a mobile terminal. The method comprises the following steps that: the mobile terminal requests a service expansion packet of target software from a server; the service expansion packet comprises a first service expansion logic functional file corresponding to a service expansion logic function in the upgraded target software and a first configuration file corresponding to the first service expansion logic functional file; and the first service expansion logic functional file is set in the mobile terminal according to the first configuration file.

Description

Method for upgrading software and mobile terminal
Technical field
The present invention relates to the mobile terminal software administrative skill of communication field, particularly relate to a kind of method for upgrading software and mobile terminal.
Background technology
The mobile terminal (as mobile phone, panel computer) running intelligent operating system (as Android) is applied increasingly extensive, mobile terminal is not only a kind of portable, communication tool that fashion is small and exquisite, also several functions is provided: comprise multimedia, freely download, upgrade software; To meet the various needs of user.
Mobile terminal software gets more and more, complexity also increases day by day, and user's request is more and more personalized, user is also different to the emphasis of same software requirement, impression, experience aspect, and the software upgrading of correlation technique exists cannot meet user to the personalized customization demand of software, the problem expending network traffics.
Summary of the invention
The embodiment of the present invention provides a kind of method for upgrading software and mobile terminal, breaks through the restriction that updating mobile terminal in correlation technique can only carry out full edition upgrading or difference upgrading, achieves the customizable of software upgrading, and saving network flow.
The technical scheme of the embodiment of the present invention is achieved in that
The embodiment of the present invention provides a kind of method for upgrading software, and described method comprises:
Mobile terminal is to the operation expanding bag of server request target software, and described operation expanding comprises the first operation expanding logic function file corresponding with the operation expanding logic function in upgrade version target software and first configuration file corresponding with described first operation expanding logic function file;
According to described first configuration file, described first operation expanding logic function file is set in described mobile terminal.
Preferably, described first configuration file comprises the positional information of described first operation expanding logic function file;
Described according to described first configuration file, described first operation expanding logic function file is set in described mobile terminal, comprises:
According to the positional information of described first logic function file, add described first operation expanding logic function file at the correspondence position of the file system of described mobile terminal; Or,
According to the positional information of described first operation expanding logic function file, by the second operation expanding logic function file of the file system correspondence position of described mobile terminal, replace with described first operation expanding logic function file; Wherein, described first operation expanding logic function file is the upgraded version of corresponding described second operation expanding logic function file in described upgrade version target software.
Preferably, described first configuration file also comprises the interface interchange information of described first operation expanding logic function file;
Described according to described first configuration file, when arranging described first operation expanding logic function file in described mobile terminal, described method also comprises:
According to the interface interchange information of described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization.
Preferably, described method also comprises:
To the second configuration file of target software described in described server request, described second configuration file comprises the information of the 3rd operation expanding logic function file, and described 3rd operation expanding logic function file is the operation expanding logic function file deleted in described upgrade version target software;
Described 3rd operation expanding logic function file is deleted in the file system of described mobile terminal.
Preferably, to described server request target software operation expanding bag before, described method also comprises:
To the upgrading configuration information of target software described in described server request, described upgrading configuration information comprises following information one of at least:
The information of the operation expanding logic function that upgrade version target software increases newly;
The information of the operation expanding logic function that upgrade version target software has been deleted;
The information of the operation expanding logic function that upgrade version target software is replaced;
Present described upgrading configuration information, to receive the trigger action selecting operation expanding logic function;
Resolve described trigger action, determine the operation expanding bag to described server request and/or the second configuration file to server request.
Preferably, during to the upgrading configuration information of target software described in described server request, described method also comprises:
The version information of target software described in described mobile terminal is sent to described server; Wherein,
The version information of described target software is used for, for the version information of described server in conjunction with upgrade version target software and the corresponding relation of different target software version and included operation expanding logic function, determining described upgrading configuration information.
The embodiment of the present invention also provides a kind of mobile terminal, and described mobile terminal comprises:
Communication unit, for the operation expanding bag to server request target software, described operation expanding comprises the first operation expanding logic function file corresponding with the operation expanding logic function in upgrade version target software and first configuration file corresponding with described first operation expanding logic function file;
Setting unit, for according to described first configuration file, arranges described first operation expanding logic function file.
Preferably, described first configuration file comprises the positional information of described first operation expanding logic function file;
Correspondingly, described setting unit, comprises trigger module, first and arranges module and second and arrange module;
Wherein, described trigger module, arranges module or described second arrange module for triggering described first;
First arranges module, for according to the positional information arranging described first logic function file, adds described first operation expanding logic function file at the correspondence position of the file system of described mobile terminal;
Described second trigger module, for according to the positional information arranging described first logic function file, by the second operation expanding logic function file of correspondence position in the file system of described mobile terminal, replaces with described first operation expanding logic function file; Wherein, described first operation expanding logic function file is the upgraded version of corresponding described second operation expanding logic function file in described upgraded version target software.
Preferably, described first configuration file also comprises the interface interchange information of described first operation expanding logic function file;
Described mobile terminal also comprises:
Initialization unit, for the interface interchange information according to described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization.
Preferably, described communication unit, also for the second configuration file to target software described in described server request, described second configuration file comprises the information of the 3rd operation expanding logic function file, and described 3rd operation expanding logic function file is the operation expanding logic function file deleted in described upgrade version target software;
Described mobile terminal also comprises: delete cells, for deleting described 3rd operation expanding logic function file in the file system of described mobile terminal.
Preferably, described communication unit, also for the upgrading configuration information to target software described in described server request, described upgrading configuration information comprises following information one of at least:
The information of the operation expanding logic function that upgrade version target software increases newly;
The information of the operation expanding logic function that upgrade version target software has been deleted;
The information of the operation expanding logic function that upgrade version target software is replaced;
Described mobile terminal also comprises: display unit, for presenting described upgrading configuration information, to receive the trigger action selecting described operation expanding logic function;
Resolution unit, for resolving described trigger action, determines the operation expanding bag to described server request and/or the second configuration file to server request.
Preferably, described communication unit, also for when to the upgrading configuration information of target software described in described server request, sends the version information of target software described in described mobile terminal to described server; Wherein,
The version information of described target software is used for, for the version information of described server in conjunction with upgrade version target software and the corresponding relation of different target software version and included operation expanding logic function, determining described upgrading configuration information.
In the embodiment of the present invention, the operation expanding logic function changed in upgrade version software is arranged with the form of operation expanding bag, support the upgrading by the form of operation expanding bag, the software of mobile terminal being carried out to customizable, the user demand of the software adaptation user oneself installed in mobile terminal can be made, to upgrade with difference with the full edition upgrading in correlation technique and compare, there is better dirigibility and customizability, expend the short and saving network flow of update time.
Accompanying drawing explanation
Fig. 1 is the schematic diagram of software configuration in correlation technique;
Fig. 2 is the realization flow schematic diagram of method for upgrading software in the embodiment of the present invention;
Fig. 3 is the schematic diagram of software configuration in the embodiment of the present invention;
Fig. 4 is the structural representation one of mobile terminal in the embodiment of the present invention;
Fig. 5 is the structural representation of setting unit 42 in the embodiment of the present invention;
Fig. 6 is the structural representation two of mobile terminal in the embodiment of the present invention;
Fig. 7 is the structural representation three of mobile terminal in the embodiment of the present invention;
Fig. 8 is the structural representation four of mobile terminal in the embodiment of the present invention;
Fig. 9 is when in the embodiment of the present invention, mobile terminal carries out software upgrading and the interaction diagrams of server.Embodiment
In order to make object of the present invention, technical scheme and advantage clearly understand, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
Inventor in the practice of the invention, finds that the software upgrading of correlation technique exists following problem:
1) user carries out personalized customization demand problem to software upgrading cannot be met
When mobile terminal carries out software upgrading, be generally full edition upgrading, after namely user receives software upgrade notification, download complete new version software by mobile terminal and cover legacy version software, or download difference bag and be combined with legacy version and generate new version software; For same software, software version after customer upgrade is all consistent on functional experience, due to the difference of user preference, use habit, change all after software upgrading (in the user interface of such as change during upgrading, software the newly-increased or function of deleting) cannot make all users satisfied.
Usually, customer upgrade software is only that hope carries out leak repairing by a small margin at new version software older version software, do not wish that new version software is significantly changed (comprise and change user interface), to keep the original use habit to software; Or user only wants to experience the newly-increased discrete function of new version software, and does not wish significantly to change software, to keep original use habit.Do not wish that all flow is wasted in upgrading.
2) problem of user network flow is expended
Some bulky softwares (as large-scale application software, big game) are played, upgrading often expends very large discharge, if find dissatisfied to new version software after customer upgrade and return legacy version software, also need again to download legacy version software, this will consume very large network traffics further.
Inventor also finds in the practice of the invention: the software (comprising application software and system software) installed in mobile terminal itself possesses configurability and extensibility, in correlation technique, an example of software basic structure as shown in Figure 1, the basic structure of software is divided into core logic functions (can be understood as software module or executable code module) and operation expanding logic function (can be understood as software module or executable code module) 1 to 4, wherein, software core logic functions when upgrading remains unchanged; That is, the change (comprise interpolation, delete and amendment) to the operation expanding logic function in software is only related to during software upgrading; Like this, if the operation expanding logic function upgraded by new version software or add is arranged to the form of corresponding operation expanding bag, operation expanding logic function file (can be understood as software module or executable code module) and corresponding configuration file are set in operation expanding bag; Just can upgrade selectively to software, such as can add in mounting software, delete or amendment operation expanding logic function, and the significantly change do not related to software, so just maintenance user under the prerequisite of the original use habit of software, software can be upgraded; And owing to only relating to the upgrading to Individual traffic expansion logic function, to upgrade with correlation technique full release or compared with difference upgrades, can obvious saving network flow.
The embodiment of the present invention records a kind of method for upgrading software, is applied in mobile terminal; As shown in Figure 2, comprise the following steps:
Step 201, mobile terminal obtains at least one operation expanding bag of target software from server.
Described operation expanding comprises the first operation expanding logic function file corresponding with the operation expanding logic function in upgrade version target software and first configuration file corresponding with described first operation expanding logic function file; In the embodiment of the present invention, as shown in Figure 3, target software comprises operation expanding bag 1, operation expanding bag 2 and operation expanding bag 3 to an example of the structure of software; Each operation expanding comprises the first operation expanding logic function file (comprising: operation expanding logic function file 1, operation expanding logic function file 2 and operation expanding logic function file 3) corresponding with the operation expanding logic function in upgrade version target software (i.e. new version software) and first configuration file (comprise configuration file 1, configuration file 2 and configuration file 3) corresponding with described operation expanding logic function file.
Step 202, according to the first configuration file in described operation expanding bag, arranges the first operation expanding logic function file in operation expanding bag in described mobile terminal.
Described first configuration file comprises the positional information arranging described first operation expanding logic function file; Correspondingly, as an embodiment of step 202, according to the positional information of described first logic function file, described first operation expanding logic function file is added in the position corresponding in the file system of described mobile terminal, namely makes target software have new operation expanding logic function; Or,
According to the positional information of described logic function file, by the second operation expanding logic function file of correspondence position in the file system of described mobile terminal, replace with the first operation expanding logic function file in described operation expanding bag, described first operation expanding logic function file is the upgraded version of corresponding described second operation expanding logic function file in described upgrade version target software, namely upgrades existing operation expanding logic function in target software; In practical application, in step 201, mobile terminal can obtain corresponding operation expanding bag according to the instruction of user, thus the customizable upgrading of target software can be achieved by operation expanding bag, just breach the restriction can only carrying out full edition upgrading or difference upgrading when target software being upgraded in correlation technique.
As an embodiment, described first configuration file also comprises the interface interchange information of described first operation expanding logic function file;
When mobile terminal arranges described first operation expanding logic function file according to described first configuration file, can also according to the interface interchange information of described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization; Such as, when described first operation expanding logic function file is added in position corresponding in described mobile terminal document system, according to the interface interchange information of described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization; When the second operation expanding logic function file by correspondence position in described mobile terminal document system, when replacing with the first operation expanding logic function file (the first namely new operation expanding logic function file) in described operation expanding bag, then according to the interface interchange information of described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization.
What above-mentioned embodiment was recorded is the process of replacing the operation expanding logic function in target software or adding, in practical application, when target software is upgraded, also likely delete the operation expanding logic function in target software, correspondingly, as an embodiment, mobile terminal can also to the second configuration file of server request target software, described second configuration file comprises the information of the 3rd operation expanding logic function file, described 3rd operation expanding logic function file is the operation expanding logic function file that in described upgrade version target software, (target software installed in mobile terminal) has been deleted, and delete described 3rd operation expanding logic function file at the correspondence position of the file system of described mobile terminal.
In order to realize carrying out selectively the operation expanding function logic in target software, the upgrading of customizable, mobile terminal needs to obtain which operation expanding function logic needs in upgrade version target software to be processed, correspondingly, as an embodiment, operation expanding bag from mobile terminal to server request target software before, can also to the upgrading configuration information of target software described in described server request, described upgrading configuration information comprises following information one of at least:
The information of the operation expanding logic function that upgrade version target software increases newly;
The information of the operation expanding logic function that upgrade version target software has been deleted;
The information of the operation expanding logic function that upgrade version target software is replaced;
Present described upgrading configuration information, to receive the trigger action selecting described information;
Resolve described trigger action, determine the operation expanding bag to described server request, and/or to the second configuration file of server request;
Such as, when upgrading configuration information only comprises the information of the operation expanding logic function that upgrade version target software increases newly, mobile terminal can according to the trigger action of user to server request operation expanding bag, and the operation expanding bag returned to utilize server arranges the operation expanding logic function file in operation expanding bag to correspondence position in own files system;
When upgrading configuration information only comprises the information of the operation expanding logic function that upgrade version target software has been deleted, mobile terminal can according to the trigger action of user to server request second configuration file, to delete operation expanding logic function file corresponding to operation expanding logic function that upgraded version target software deleted in the file system of mobile terminal self;
When upgrading configuration information only comprises the information of the operation expanding logic function that upgrade version target software is replaced, mobile terminal can according to the trigger action of user to server request operation expanding bag, and the operation expanding logic function file of the operation expanding bag returned to utilize server to correspondence position in the file system of self is replaced;
When upgrading configuration information comprises the information of the operation expanding logic function that upgrade version target software has been deleted, and upgrade version target software replace the information of operation expanding logic function time, mobile terminal can according to the trigger action of user to server request operation expanding bag (corresponding operation expanding logic function of replacing), and to server request second configuration file, to delete the operation expanding logic function file that upgraded version target software has been deleted in the file system of mobile terminal self, and the operation expanding logic function file of the operation expanding bag utilizing server to return to correspondence position in the file system of self is replaced,
Again such as, when mobile terminal presents the upgrading configuration information of target software, and receive user trigger Added Business expansion logic function 1 operation time, then mobile terminal is to the operation expanding bag 1 of server request operation expanding logic function 1 correspondence, as shown in Figure 3, operation expanding bag 1 comprises corresponding operation expanding logic function file 1 and configuration file 1; Thus, mobile terminal can according to configuration file 1, operation expanding logic function file 1 is arranged at the position that the file system of mobile terminal is corresponding, and the interface interchange of initialization operation expanding logic function file 1, thus the core logic functions in file destination can call operation expanding logic function file 1, realize the operation expanding logic function 1 of upgrade version target software.
When mobile terminal is to server request operation expanding bag, in order to accurate in upgrading configuration information the difference in operation expanding logic function of target software and upgrade version target software in accurate description mobile terminal, as an embodiment, when mobile terminal is to the upgrading configuration information of target software described in described server request, the version information of described target software can also be sent to described server; The version information of described target software is used for supplying described server in conjunction with the version information of upgrade version target software, determines described upgrading configuration information; The operation expanding logic of different editions software is often different, the operation expanding function logic function that server can accurately be determined upgrade version target software changed compared with the target software installed in mobile terminal by software version, and the upgrading configuration information generating correspondence is sent to mobile terminal, user is facilitated to determine to need management (comprise interpolation, delete and upgrade) operation expanding logic function.
The embodiment of the present invention also records a kind of computer-readable storage medium, stores computer executable instructions in described computer-readable storage medium, and described computer executable instructions is for performing the method for upgrading software shown in Fig. 2.
The embodiment of the present invention also records a kind of mobile terminal, as shown in Figure 4, comprising:
Communication unit 41, for the operation expanding bag to server request target software, described operation expanding comprises the first operation expanding logic function file corresponding with the operation expanding logic function in upgrade version target software and first configuration file corresponding with described first operation expanding logic function file;
Setting unit 42, for according to described first configuration file, arranges described first operation expanding logic function file.
Preferably, described first configuration file comprises the positional information of described first operation expanding logic function file;
Correspondingly, as shown in Figure 5, described setting unit 42, comprises trigger module 421, first and arranges module 422 and second and arrange module 423;
Wherein, described trigger module 421, arranges module 422 or described second arrange module 423 for triggering described first;
First arranges module 422, for according to the positional information arranging described first logic function file, adds described first operation expanding logic function file at the correspondence position of the file system of described mobile terminal;
Described second trigger module 423, for according to the positional information arranging described first logic function file, by the second operation expanding logic function file of correspondence position in the file system of described mobile terminal, replace with described first operation expanding logic function file; Wherein, described first operation expanding logic function file is the upgraded version of corresponding described second operation expanding logic function file in described upgraded version target software.
Preferably, described first configuration file also comprises the interface interchange information of described first operation expanding logic function file; As shown in Figure 6, described mobile terminal also comprises:
Initialization unit 43, for the interface interchange information according to described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization.
Preferably, communication unit 41, also for the second configuration file to target software described in described server request, described second configuration file comprises the information of the 3rd operation expanding logic function file, and described 3rd operation expanding logic function file is the operation expanding logic function file deleted in described upgrade version target software;
As shown in Figure 7, on the basis of mobile terminal shown in Fig. 6, described mobile terminal also comprises: delete cells 44, for deleting described 3rd operation expanding logic function file in the file system of described mobile terminal.
Preferably, described communication unit 41, also for the upgrading configuration information to target software described in described server request, described upgrading configuration information comprises following information one of at least:
The information of the operation expanding logic function that upgrade version target software increases newly;
The information of the operation expanding logic function that upgrade version target software has been deleted;
The information of the operation expanding logic function that upgrade version target software is replaced;
As shown in Figure 8, on the basis of mobile terminal shown in Fig. 7, described mobile terminal also comprises: display unit 45, for presenting described upgrading configuration information, to receive the trigger action selecting described operation expanding logic function;
Resolution unit 46, for resolving described trigger action, determines the operation expanding bag to described server request and/or the second configuration file to server request.
Preferably, described communication unit 41, also for when to the upgrading configuration information of target software described in described server request, sends the version information of target software described in described mobile terminal to described server; Wherein, the version information of described target software is used for, for the version information of described server in conjunction with upgrade version target software and the corresponding relation of different target software version and included operation expanding logic function, determining described upgrading configuration information.
In practical application, by mobile terminal, communication unit 41 can support that communication protocol such as the microprocessor of IPv4/v6 agreement realizes; Setting unit 42, initialization unit 43, delete cells 44, resolution unit 46 can by the central processing unit (CPU in mobile terminal, CentralProcessingUnit), digital signal processor (DSP, DigitalSignalProcessor) or field programmable gate array (FPGA, FieldProgrammableGateArray) realize; Display unit 45 can be realized by touching display screen in mobile terminal.
Be described in conjunction with practical application scene below.
The realization flow of updating software of mobile terminal as shown in Figure 9, comprises the following steps:
Step 901, mobile terminal when receiving the trigger action of upgrade software, to the upgrading configuration information of server request target software.
User can carry out updating operation to the software that mobile terminal has been installed in triggering mobile terminals, when mobile terminal receives the trigger action of user, to the upgrading configuration information of server request for target software (namely user needs the software of upgrading), in the upgrading configuration information request that mobile terminal sends, the version information of the target software installed in mobile terminal can be comprised.
Step 902, server returns the upgrading configuration information of target software to mobile terminal.
Server can according to the corresponding relation of the version information of the version information of target software, upgrade version target software and different target software version and included operation expanding logic function, determine that the information of the operation expanding logic function changed occurs for target software that upgrade version target software (i.e. the target software of redaction) is installed relative to mobile terminal, comprise following one of at least:
The operation expanding logic function that the target software that upgrade version target software is installed relative to mobile terminal increases newly;
The operation expanding logic function that the target software that upgrade version target software is installed relative to mobile terminal has been deleted;
The operation expanding logic function that the target software that upgrade version target software is installed relative to mobile terminal is replaced.
Step 903, mobile terminal presents the configuration information of target software.
Step 904, acquisition for mobile terminal user selects the trigger action of operation expanding logic function.
Here, if acquisition for mobile terminal selectes the trigger action of newly-increased operation expanding logic function 2 to user.
Step 905, mobile terminal is to operation expanding bag corresponding to the operation expanding logic function that server request increases newly.
As shown in Figure 3, if the operation expanding bag that the operation expanding bag of operation expanding logic function 2 correspondence is mobile terminal request is operation expanding bag 2, correspondingly, operation expanding bag 2 comprises operation expanding function file 2 and configuration file 2, configuration file 2 comprises the positional information of operation expanding logic function file 2, and the interface interchange information of operation expanding logic function file 2.
Step 906, server sends operation expanding bag corresponding to newly-increased operation expanding logic function to mobile terminal.
Step 907, mobile terminal carries out updating operation according to the operation expanding bag received.
According to the positional information of operation expanding logic function file 2, operation expanding logic function file 2 is set in the file system of mobile terminal self, and according to configuration file 2, the calling interface of initialization operation expanding logic function file 2, like this, core logic functions in file destination can call operation expanding logic function file 2 by calling interface, realizes the New function in upgrade version target software and operation expanding logic function 2.
By above-mentioned steps, user can experience New function in upgrade version target software and operation expanding logic function 2 in the terminal; Further, because upgrading does not relate to the significantly amendment of target software, therefore, user can retain the original use habit to target software, the network traffics consumed when saving upgrading.
In several embodiment provided by the present invention, should be understood that, disclosed equipment and method, can realize by another way.Apparatus embodiments described above is only schematic, such as, the division of described unit, be only a kind of logic function to divide, actual can have other dividing mode when realizing, and as: multiple unit or assembly can be in conjunction with, maybe can be integrated into another system, or some features can be ignored, or do not perform.In addition, the coupling each other of shown or discussed each ingredient or direct-coupling or communication connection can be by some interfaces, and the indirect coupling of equipment or unit or communication connection can be electrical, machinery or other form.
The above-mentioned unit illustrated as separating component or can may not be and physically separates, and the parts as unit display can be or may not be physical location, namely can be positioned at a place, also can be distributed in multiple network element; Part or all of unit wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.
In addition, each functional unit in various embodiments of the present invention can all be integrated in a processing unit, also can be each unit individually as a unit, also can two or more unit in a unit integrated; Above-mentioned integrated unit both can adopt the form of hardware to realize, and the form that hardware also can be adopted to add SFU software functional unit realizes.
One of ordinary skill in the art will appreciate that: all or part of step realizing said method embodiment can have been come by the hardware that programmed instruction is relevant, aforesaid program can be stored in a computer read/write memory medium, this program, when performing, performs the step comprising said method embodiment; And aforesaid storage medium comprises: movable storage device, random access memory (RAM, RandomAccessMemory), ROM (read-only memory) (ROM, Read-OnlyMemory), magnetic disc or CD etc. various can be program code stored medium.
Or, if the above-mentioned integrated unit of the present invention using the form of software function module realize and as independently production marketing or use time, also can be stored in a computer read/write memory medium.Based on such understanding, the technical scheme of the embodiment of the present invention can embody with the form of software product the part that correlation technique contributes in essence in other words, this computer software product is stored in a storage medium, comprises some instructions and performs all or part of of method described in each embodiment of the present invention in order to make a computer equipment (can be personal computer, server or the network equipment etc.).And aforesaid storage medium comprises: movable storage device, RAM, ROM, magnetic disc or CD etc. various can be program code stored medium.
The above; be only the specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, is anyly familiar with those skilled in the art in the technical scope that the present invention discloses; change can be expected easily or replace, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection domain of described claim.

Claims (12)

1. a method for upgrading software, is characterized in that, described method comprises:
Mobile terminal is to the operation expanding bag of server request target software, and described operation expanding comprises the first operation expanding logic function file corresponding with the operation expanding logic function in upgrade version target software and first configuration file corresponding with described first operation expanding logic function file;
According to described first configuration file, described first operation expanding logic function file is set in described mobile terminal.
2. the method for claim 1, is characterized in that, described first configuration file comprises the positional information of described first operation expanding logic function file;
Described according to described first configuration file, described first operation expanding logic function file is set in described mobile terminal, comprises:
According to the positional information of described first logic function file, add described first operation expanding logic function file at the correspondence position of the file system of described mobile terminal; Or,
According to the positional information of described first operation expanding logic function file, by the second operation expanding logic function file of the file system correspondence position of described mobile terminal, replace with described first operation expanding logic function file; Wherein, described first operation expanding logic function file is the upgraded version of corresponding described second operation expanding logic function file in described upgrade version target software.
3. the method for claim 1, is characterized in that, described first configuration file also comprises the interface interchange information of described first operation expanding logic function file;
Described according to described first configuration file, when arranging described first operation expanding logic function file in described mobile terminal, described method also comprises:
According to the interface interchange information of described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization.
4. the method as described in any one of claims 1 to 3, is characterized in that, described method also comprises:
To the second configuration file of target software described in described server request, described second configuration file comprises the information of the 3rd operation expanding logic function file, and described 3rd operation expanding logic function file is the operation expanding logic function file deleted in described upgrade version target software;
Described 3rd operation expanding logic function file is deleted in the file system of described mobile terminal.
5. method as claimed in claim 4, is characterized in that, to described server request target software operation expanding bag before, described method also comprises:
To the upgrading configuration information of target software described in described server request, described upgrading configuration information comprises following information one of at least:
The information of the operation expanding logic function that upgrade version target software increases newly;
The information of the operation expanding logic function that upgrade version target software has been deleted;
The information of the operation expanding logic function that upgrade version target software is replaced;
Present described upgrading configuration information, to receive the trigger action selecting operation expanding logic function;
Resolve described trigger action, determine the operation expanding bag to described server request and/or the second configuration file to server request.
6. method as claimed in claim 5, is characterized in that, during to the upgrading configuration information of target software described in described server request, described method also comprises:
The version information of target software described in described mobile terminal is sent to described server; Wherein,
The version information of described target software is used for, for the version information of described server in conjunction with upgrade version target software and the corresponding relation of different target software version and included operation expanding logic function, determining described upgrading configuration information.
7. a mobile terminal, is characterized in that, described mobile terminal comprises:
Communication unit, for the operation expanding bag to server request target software, described operation expanding comprises the first operation expanding logic function file corresponding with the operation expanding logic function in upgrade version target software and first configuration file corresponding with described first operation expanding logic function file;
Setting unit, for according to described first configuration file, arranges described first operation expanding logic function file.
8. mobile terminal as claimed in claim 7, it is characterized in that, described first configuration file comprises the positional information of described first operation expanding logic function file;
Described setting unit, comprises trigger module, first and arranges module and second and arrange module;
Wherein, described trigger module, arranges module or described second arrange module for triggering described first;
First arranges module, for according to the positional information arranging described first logic function file, adds described first operation expanding logic function file at the correspondence position of the file system of described mobile terminal;
Described second trigger module, for according to the positional information arranging described first logic function file, by the second operation expanding logic function file of correspondence position in the file system of described mobile terminal, replaces with described first operation expanding logic function file; Wherein, described first operation expanding logic function file is the upgraded version of corresponding described second operation expanding logic function file in described upgraded version target software.
9. mobile terminal as claimed in claim 7, it is characterized in that, described first configuration file also comprises the interface interchange information of described first operation expanding logic function file;
Described mobile terminal also comprises:
Initialization unit, for the interface interchange information according to described first operation expanding logic function file, the interface interchange of the first operation expanding logic function file described in initialization.
10. the mobile terminal as described in any one of claim 7 to 9, is characterized in that,
Described communication unit, also for the second configuration file to target software described in described server request, described second configuration file comprises the information of the 3rd operation expanding logic function file, and described 3rd operation expanding logic function file is the operation expanding logic function file deleted in described upgrade version target software;
Described mobile terminal also comprises: delete cells, for deleting described 3rd operation expanding logic function file in the file system of described mobile terminal.
11. mobile terminals as claimed in claim 10, is characterized in that,
Described communication unit, also for the upgrading configuration information to target software described in described server request, described upgrading configuration information comprises following information one of at least:
The information of the operation expanding logic function that upgrade version target software increases newly;
The information of the operation expanding logic function that upgrade version target software has been deleted;
The information of the operation expanding logic function that upgrade version target software is replaced;
Described mobile terminal also comprises: display unit, for presenting described upgrading configuration information, to receive the trigger action selecting described operation expanding logic function;
Resolution unit, for resolving described trigger action, determines the operation expanding bag to described server request and/or the second configuration file to server request.
12. mobile terminals as claimed in claim 11, is characterized in that,
Described communication unit, also for when to the upgrading configuration information of target software described in described server request, sends the version information of target software described in described mobile terminal to described server; Wherein,
The version information of described target software is used for, for the version information of described server in conjunction with upgrade version target software and the corresponding relation of different target software version and included operation expanding logic function, determining described upgrading configuration information.
CN201410222211.XA 2014-05-23 2014-05-23 Software upgrading method and mobile terminal Withdrawn CN105094879A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410222211.XA CN105094879A (en) 2014-05-23 2014-05-23 Software upgrading method and mobile terminal
PCT/CN2014/090681 WO2015176498A1 (en) 2014-05-23 2014-11-10 Software upgrade method, mobile terminal and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410222211.XA CN105094879A (en) 2014-05-23 2014-05-23 Software upgrading method and mobile terminal

Publications (1)

Publication Number Publication Date
CN105094879A true CN105094879A (en) 2015-11-25

Family

ID=54553357

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410222211.XA Withdrawn CN105094879A (en) 2014-05-23 2014-05-23 Software upgrading method and mobile terminal

Country Status (2)

Country Link
CN (1) CN105094879A (en)
WO (1) WO2015176498A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553714A (en) * 2015-12-14 2016-05-04 中国联合网络通信集团有限公司 Service configuration method and system
CN108762809A (en) * 2018-05-24 2018-11-06 中国平安人寿保险股份有限公司 Software function extended method, device, computer equipment and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111414188A (en) * 2020-02-25 2020-07-14 北京小米移动软件有限公司 Application version matching method, application version matching device and storage medium
CN112650512A (en) * 2020-12-11 2021-04-13 展讯通信(天津)有限公司 Hardware driving method and device, terminal and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080250018A1 (en) * 2007-04-09 2008-10-09 Microsoft Corporation Binary function database system
CN102609277A (en) * 2011-08-26 2012-07-25 威海捷讯通信技术有限公司 Application software upgrading method of mobile terminal
CN102707977A (en) * 2012-05-17 2012-10-03 江苏中科梦兰电子科技有限公司 Increment upgrading method based on Android application software
CN102855152A (en) * 2012-09-10 2013-01-02 青岛海信传媒网络技术有限公司 Method and system for upgrading resource files in application programs
CN103019760A (en) * 2012-04-28 2013-04-03 珠海市君天电子科技有限公司 Structure of installing software and installation method for installing software
CN103150193A (en) * 2013-04-10 2013-06-12 天津三星光电子有限公司 Software upgrading method for mobile terminal

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1755034B1 (en) * 2005-08-18 2017-01-18 Telefonaktiebolaget LM Ericsson (publ) Object code generation for increasing the performance of delta files
CN102622241B (en) * 2011-01-26 2016-06-15 腾讯科技(深圳)有限公司 A kind of method for upgrading software and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080250018A1 (en) * 2007-04-09 2008-10-09 Microsoft Corporation Binary function database system
CN102609277A (en) * 2011-08-26 2012-07-25 威海捷讯通信技术有限公司 Application software upgrading method of mobile terminal
CN103019760A (en) * 2012-04-28 2013-04-03 珠海市君天电子科技有限公司 Structure of installing software and installation method for installing software
CN102707977A (en) * 2012-05-17 2012-10-03 江苏中科梦兰电子科技有限公司 Increment upgrading method based on Android application software
CN102855152A (en) * 2012-09-10 2013-01-02 青岛海信传媒网络技术有限公司 Method and system for upgrading resource files in application programs
CN103150193A (en) * 2013-04-10 2013-06-12 天津三星光电子有限公司 Software upgrading method for mobile terminal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553714A (en) * 2015-12-14 2016-05-04 中国联合网络通信集团有限公司 Service configuration method and system
CN105553714B (en) * 2015-12-14 2018-12-28 中国联合网络通信集团有限公司 A kind of method and system of business configuration
CN108762809A (en) * 2018-05-24 2018-11-06 中国平安人寿保险股份有限公司 Software function extended method, device, computer equipment and storage medium

Also Published As

Publication number Publication date
WO2015176498A1 (en) 2015-11-26

Similar Documents

Publication Publication Date Title
US9098368B1 (en) Loading branded media outside system partition
US7542758B2 (en) Field downloading of wireless device software
KR100940179B1 (en) System and method for field downloading a wireless communication device software code section
CN102520987B (en) Online experience and installation method, device, server and management system of application program
US8479180B2 (en) Maintenance of over the air upgradeable wireless communication device software
CN102571940B (en) Application program remote installation system, method, intelligent terminal, application server
CN104137482A (en) Disaster recovery data center configuration method and device under cloud computing framework
CN104915257A (en) Method and device for replacing theme based on Android system application
CN104885055A (en) Method and device for application data synchronization
CN107066294B (en) Application installation method and device and intelligent terminal
CN105094879A (en) Software upgrading method and mobile terminal
CN102830989A (en) Method for reader to provide service, reader and terminal
CN110543327B (en) Service component multiplexing method, device, computer equipment and storage medium
CN105228119B (en) Call waiting configuration method and device
CN103384263A (en) Timestamp management method for data synchronization and terminal therefor
CN101179624A (en) Method and device of implementing network element updating
CN111090495A (en) Node management method, device, equipment, storage medium and system
CN102495739A (en) Data compatible method and system as well as inter-plate message method and system
CN104581695A (en) Mobile terminal configuration method and system
CN104008096A (en) Browser-based application operation method and apparatus
CN113449031A (en) Data synchronization management method and device and server
CN106383741B (en) application processing method and mobile device
CN113721936B (en) Application management method, intelligent terminal, device and storage medium
CN102663882B (en) Method and system for remotely controlling external screen through mobile terminal
US7328007B2 (en) System and method for organizing wireless communication device system software

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20151125