CN102169437A - System and method for providing software update by using separated modules - Google Patents

System and method for providing software update by using separated modules Download PDF

Info

Publication number
CN102169437A
CN102169437A CN2010101158508A CN201010115850A CN102169437A CN 102169437 A CN102169437 A CN 102169437A CN 2010101158508 A CN2010101158508 A CN 2010101158508A CN 201010115850 A CN201010115850 A CN 201010115850A CN 102169437 A CN102169437 A CN 102169437A
Authority
CN
China
Prior art keywords
module
nucleus module
software
update
update module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010101158508A
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.)
Inventec Corp
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to CN2010101158508A priority Critical patent/CN102169437A/en
Publication of CN102169437A publication Critical patent/CN102169437A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a system and method for providing software update by using separated modules. After an update program is separated into a pre-update module and a core module, when the pre-update module judges that an update file corresponding to the core module exists, the core module is updated by using the update file, and then the updated core module is loaded, so that the technical means of a target file included in the core module update software can allow the update program to update per se and the technical effect of preventing a user from manually updating an update program is achieved.

Description

The system and the method thereof of software upgrading are provided with separate modules
Technical field
A kind of system of software upgrading and method thereof are meant a kind of system and method thereof that software upgrading is provided with separate modules especially.
Background technology
Software is a series of according to the computer data of particular order tissue and the set of instruction, and it is according to the position of the main frame of carrying out, and can be divided into execution at the software of local side and carry out at long-range software.
Software can need to upgrade existing wrong program, developer to develop that the better resource of efficient is used same program still less or developer's desire is when increasing the function of software usually.Because the software of carrying out at local side is mounted in the client, therefore when software need upgrade, can only rely on manually renewal or upgrade automatically of user by the refresh routine in the software, therefore, the refresh routine in the software is very important.
Though carrying out the update mode of software upgrading is eaily with the refresh routine in the software for the user.But, because the archives that need in the software to be updated can be stored on the server that development company provides usually, when therefore carrying out software upgrading again, refresh routine need cooperate with the server that development company is provided.In case the performed service routine with the refresh routine collocation of server changes because of reasons such as the person's of being developed renewals, then often needs synchronous renewal in the update software of carrying out in client; But, this is actually inconvenient, because the characteristic of software, when program file in commission the time, the program file that is performed can't be modified, that is to say, refresh routine can't upgrade oneself, if the performed service routine of server changes, this will make refresh routine can't carry out software upgrading, so, the user certainly will must manually upgrade refresh routine.
In sum, prior art has existed the refresh routine of software can't upgrade the problem of self always since the midium or long term as can be known, therefore is necessary to propose improved technological means, solves this problem.
Summary of the invention
Because prior art exists refresh routine can't upgrade self problem, the present invention provides a kind of then and provides the system and the method thereof of software upgrading with separate modules, wherein:
Provided by the present inventionly provide the system of software upgrading, comprise at least with separate modules: nucleus module and pre-update module, nucleus module is in order to target folder that update software comprised; Pre-update module, belong to target folder one of them, wherein more comprise: judging unit, in order to judge whether the updating files corresponding with nucleus module exists; Updating block when being used to the judgment unit judges updating files and existing, upgrades nucleus module with updating files; The core loading unit is in order to load nucleus module.
Provided by the present inventionly provide the system of software upgrading with separate modules, wherein, pre-update module more comprises user's interface, and pre-update module more is used to show interactive information in user's interface; In addition, pre-update module or nucleus module are more in order to finish to carry out pre-update module.
The system that software upgrading is provided with separate modules provided by the present invention, wherein, pre-update module more comprises transmission unit, in order to be online to server, judging unit is more in order to judge whether store updating files in the server by transmission unit, transmission unit more uses so that the downloaded updating files.
Provided by the present inventionly provide the method for software upgrading with separate modules, its step comprises at least: separating refresh routine is pre-update module and nucleus module; Pre-update module is upgraded nucleus module with updating files after judging that the updating files corresponding with nucleus module exists; Pre-update module loads the nucleus module after upgrading; The target folder that the nucleus module update software is comprised.
Provided by the present inventionly provide the method for software upgrading, wherein, before pre-update module judges that the updating files corresponding with nucleus module exists, more comprise pre-update module demonstration user interface with separate modules.In addition, before nucleus module upgrades target folder, more comprise the execution that pre-update module or nucleus module finish pre-update module.
The method that software upgrading is provided with separate modules provided by the present invention, wherein, pre-update module judge step that the updating files corresponding with nucleus module exists be pre-update module be online to server judge store updating files in the server after, judge the updating files existence; The step of the target folder that the nucleus module update software is comprised more comprises the step that nucleus module upgrades this pre-update module; The step that pre-update module loads the nucleus module after upgrading is that (Dynamic LinkingLibrary, DLL) technology or reflection technology load the nucleus module after upgrading to pre-update module with dynamic link library.
System and method for provided by the present invention as above, and the difference between the prior art is that the present invention is by being separated into refresh routine nucleus module and pre-update module, when pre-update module judges that the updating files of corresponding nucleus module exists, can upgrade nucleus module with updating files earlier, reload the nucleus module after the renewal, the target folder that the nucleus module update software is comprised, use solving the existing in prior technology problem, and can reach the technology effect of avoiding the user to need manually to upgrade refresh routine.
Description of drawings
The synoptic diagram that Fig. 1 is two modules for separation refresh routine provided by the present invention;
Fig. 2 is the system architecture diagram that software upgrading is provided with separate modules provided by the present invention;
Fig. 3 is the method flow diagram that software upgrading is provided with separate modules provided by the present invention;
Fig. 4 A loads the program code synoptic diagram of nucleus module for the use dynamic link library that the embodiment of the invention provided;
Fig. 4 B loads the program code synoptic diagram of nucleus module for the use reflection technology that the embodiment of the invention provided;
Fig. 5 is the synoptic diagram of user's interface that the embodiment of the invention provided.
[primary clustering symbol description]
200 refresh routines
210 nucleus modules
220 pre-update module
221 judging units
222 updating blocks
223 core loading units
224 transmission units
225 user's interfaces
401 program codes
402 program codes
521 buttons
Embodiment
Below will cooperate graphic and embodiment describes feature of the present invention and embodiment in detail, content is enough to make those skilled in the art can fully understand the applied technological means of technical solution problem of the present invention easily and implements according to this, realizes the attainable effect of the present invention by this.
The present invention further is separated into two modules with difference in functionality with the refresh routine 200 of software by a complete module again shown in " Fig. 1 ", one or two module in two modules comprises the function of upgrading another module.In fact, the present invention is not separated into refresh routine two modules exceeds, and all complete refresh routines can be separated into plural module, and arbitrary module wherein promptly can be used the present invention when having the function of upgrading other module.
Following elder generation provides the system architecture diagram of software upgrading that System Operation of the present invention is described so that " Fig. 2 " is provided by the present invention with separate modules.Shown in " Fig. 2 ", system of the present invention contains nucleus module 210 and pre-update module 220.
Nucleus module 210 is responsible in known software upgrading mode, as the manual renewal of dependence user or by the target folder in the mode update software such as the automatic renewal of the refresh routine in the software.The target folder that is upgraded by nucleus module 210 normally is included in the software of the present invention, do not belong to other program of refresh routine 200, but the present invention is not as limit.On practice, target folder also can comprise pre-update module 220 except not comprising nucleus module 210.
What deserves to be mentioned is, all be to be upgraded by nucleus module 210 owing to do not belong to other program of refresh routine 200 in the software, and therefore, nucleus module 210 is most important part in the refresh routine 200.
Pre-update module 220 mainly is responsible for upgrading nucleus module 210 before loading nucleus module 210.In order to reach such function, pre-update module 220 at least more comprises judging unit 221, updating block 222 and core loading unit 223.
Judging unit 221 is responsible for judging whether the updating files corresponding with nucleus module 210 exists.Be judged unit 221 and judge that the updating files that whether exists is the archives that upgrade nucleus module 210, what deserves to be mentioned is, updating files can be stored in the execution environment (local side) that comprises software of the present invention, also can be stored in the long-range server.When updating files was stored in local side, judging unit 221 can judge whether updating files exists by the archives economy of local side; And when updating files was stored in server, judging unit 221 can be online to server by transmission unit 224 and judge whether updating files exists.
No matter updating files is stored in the execution environment of software or is stored in the long-range server, whether judging unit 221 more can judge more early than the update date of updating files whether the updating files that can be used to upgrade nucleus module 210 exists by update date of each archives of forming nucleus module 210, or be to judge whether the updating files of upgrading nucleus module 210 exists for a short time whether than the start context that is write down in the updating files by the start context of the nucleus module 210 that is write down in the enactment document that is pre-stored in local side specific storage position, whether even can exist the archives (being last time the archives on the date of upgrading as file name) of specific names to judge whether updating files exists by the specific storage location of local side, but judging unit 221 judges that mode that whether updating files exist is not as limit.
Transmission unit 224 is responsible for the server that stores updating files online, use after judging unit 221 judges that updating files exists, down loading updating archives to the server, make the updating files that is downloaded to server be stored in ad-hoc location in the local side, for example be used for catalogue of depositing updating files etc. specially, but the present invention is not as limit.In addition, transmission unit 224 more can provide judging unit 221 to judge by its server of setting up that is online to whether updating files exists.
Updating block 222 is responsible for after judging unit 221 is judged the updating files corresponding with nucleus module 210 and existed, in local side, read the updating files of corresponding nucleus module 210, and the updating files renewal nucleus module 210 to be read out, make nucleus module 210 be updated.Wherein, updating block 222 can be according to the predetermined updating files that the predetermined file title is read in the path of depositing, also can according to write down in the default file deposit the path and file name reads updating files, but updating block 222 reads the mode of updating files not as limit.
Updating block 222 can directly cover the archives of forming nucleus module 210 with updating files, revise or delete the specific archives of composition nucleus module 210 etc. according to recorded data in the updating files, use and upgrade nucleus module 210, but updating block 222 upgrades the mode of nucleus module 210 not as limit.
Core loading unit 223 is responsible for loading nucleus module 210, makes that nucleus module 210 begins to carry out.Wherein, when the updating files of judging corresponding nucleus module 210 when judging unit 221 exists, core loading unit 223 can be after updating block 222 be finished the renewal of nucleus module 210, just load nucleus module 210, do not exist if judging unit 221 is judged the updating files of corresponding nucleus module 210, then can directly load nucleus module 210.
What is particularly worth mentioning is that, core loading unit 223 is renewals of finishing most important part in the refresh routine 200 in the mode that postpones loading nucleus module 210, and core loading unit 223 is along with the difference of Software Development Platform, will load nucleus module 210 in a different manner, for example, can comprise the program code 401 shown in " Fig. 4 A " in the core loading unit 223, program code 401 is with dynamic link library (Dynamic Linking Library, DLL) mode loads nucleus module 210, or also can comprise program code 402 shown in " Fig. 4 B " in the core loading unit 223, program code 402 loads nucleus module 210 with the technology of " reflection ", but the mode that core loading unit 223 loads nucleus module 210 is not exceeded in the employed mode of above-mentioned two program codes.
In addition, more can comprise user's interface 225 in the pre-update module 220 provided by the present invention, pre-update module 220 can show interactive information by user's interface, use the interaction with the user, but user's interface 225 is not as limit.Wherein, interactive information for example software upgrading state, archives is downloaded completeness etc., and the present invention is not as limit.
User's interface 225 more can provide the user to import the trigger pip of carrying out software upgrading, the renewal button for example is provided in user's interface 225, when the user clicks the renewal button, the trigger pip of software upgrading can be transfused to, judging unit 221 more can judge just whether the updating files of corresponding nucleus module 210 exists after the trigger pip of software upgrading is carried out in user's input.
In addition, pre-update module 220 or nucleus module 210 can finish the execution of pre-update module 220, for example after core loading unit 223 loads nucleus module 210, when not had other function, pre-update module 220 can be aroused self-contained release procedure, uses and finishes to carry out.Nucleus module 210 then is to arouse the program that finishes pre-update module 220 when needs upgrade pre-update module 220, uses the execution that finishes pre-update module 220.
Then explain orally operation system of the present invention and method with an embodiment, and please refer to " Fig. 3 " the present invention carried provide the method flow diagram of software upgrading with separate modules.In the present embodiment, supposing to comprise software of the present invention is the health status logging software, but the software that the present invention carried is not as limit.
When clicking (click) in execution environment, the user represents the health status logging software, use in execution environment carry out the health status logging software after, when if the health status logging software can begin to carry out again, carry out the renewal of version earlier, then the refresh routine 200 of health status logging software can be performed.
If refresh routine 200 comprises the present invention, then refresh routine 200 can the person of being developed be separated into nucleus module 210 and pre-update module 220 (step 301).After refresh routine 200 began to carry out, the judging unit 221 in the pre-update module 220 can judge whether the updating files of corresponding nucleus module 210 exists (step 350) earlier.Suppose in the present embodiment, the updating files of corresponding nucleus module 210 is stored on the server that development company provided of health status logging software, then judging unit 221 can connect to the server (step 351) of the updating files that stores corresponding nucleus module 210 earlier by the transmission unit 224 in the pre-update module 220.If judging unit 221 can be judged on the server that development company provided of health status logging software by transmission unit 224 and store updating files, then judging unit 221 can read the final updating date of the updating files that server writes down by transmission unit 224, be assumed to be " 2009/4/13 ", and then, judging unit 221 can be after the last time update date " 2009/2/8 " of the final updating date " 2009/4/13 " of comparing the updating files that server write down and nucleus module 210, judge the updating files that has corresponding nucleus module 210 on the server, so, transmission unit 224 can be downloaded and nucleus module 210 corresponding updating files (step 356) to server, and is stored in the performed execution environment of health status logging software.
After there be (step 350) in the updating files that judging unit 221 in pre-update module 220 is judged corresponding nucleus module 210, updating block 222 in the pre-update module 220 can read and nucleus module 210 corresponding updating files to the performed execution environment of health status logging software, and with updating files nucleus module 210 is upgraded (step 360).
After updating block 222 in pre-update module 220 upgrades nucleus module 210, core loading unit 223 in the pre-update module 220 can load nucleus module 210 (step 370), make to begin to carry out, use and upgrade the target folder (step 390) that belongs to the health status logging software through the nucleus module 210 after updating block 222 renewals.So, comprising the nucleus module 210 that renewal that refresh routine 200 of the present invention comprised belongs to the target folder of health status logging software can be updated, and can just in commission not cause the nucleus module 210 that can't refresh routine 200 be comprised because of refresh routine 200.
In the above-described embodiment, if nucleus module 210 is when upgrading the health status logging software, comprise the archives of forming pre-update module 220 in the target folder that is updated, for fear of the renewal that can't finish pre-update module 220, then nucleus module 210 can finish the execution (step 380) of pre-update module 220.
In sum, after difference between the present invention and the prior art is refresh routine 200 is separated into pre-update module 220 and nucleus module 210 as can be known, when pre-update module 220 is judged the updating files corresponding with nucleus module 210 and is existed, can upgrade nucleus module 210 with updating files earlier, reload the nucleus module 210 after the renewal, make the technological means of the target folder that nucleus module 210 update software are comprised, can solve the existing refresh routine of prior art by this technological means and can't upgrade the problem of self, and then reach the technology effect of avoiding the user to need manually to upgrade refresh routine.
In the above-described embodiment, if directly be stored in the performed execution environment of health status logging software after the updating files of corresponding nucleus module 210 is downloaded by the user, then judging unit 221 can directly pass through the archives economy of the performed execution environment of health status logging software, read the version of updating files stored in the performed execution environment of health status logging software, be assumed to be " 8.4.13 ", and when if the version of the nucleus module 210 that write down is for " 8.2.8 " in the default file, judging unit 221 is judged the updating files (step 350) that has corresponding nucleus module 210 on the performed execution environment of health status logging software.So, the updating block 222 in the pre-update module 220 can read and nucleus module 210 corresponding updating files to the performed execution environment of health status logging software, and with updating files nucleus module 210 is upgraded (step 360).
In addition, if comprise user's interface 225 in the pre-update module 220, then work as the health status logging software in the process of upgrading, after judging unit 221 in the pre-update module 220 judges that there be (step 350) in the updating files of corresponding nucleus module 210, pre-update module 220 can produce the user's interface 225 (step 310) shown in " Fig. 5 ", then, the user can click " renewal " button 521 shown on user's interface 225, use the trigger pip (step 355) of input update software, so, will make that subsequent step is performed.In addition, on practice, pre-update module 220 also can be after producing user's interface 225 (steps 310), provide the user to click " renewal " button 521 shown on user's interface 225 earlier, judge again whether the updating files of corresponding nucleus module 210 exists (step 350) with input trigger pip (step 355).
Though embodiment disclosed in this invention as above, only described content is not in order to direct qualification scope of patent protection of the present invention.Any the technical staff in the technical field of the invention under the prerequisite that does not break away from spirit and scope disclosed in this invention, does a little change retouching to reaching of enforcement of the present invention in form on the details, all belong to scope of patent protection of the present invention.Scope of patent protection of the present invention, still must with appending claims the person of being defined be as the criterion.

Claims (10)

1. one kind provides the method for software upgrading with separate modules, is applied to it is characterized in that this method comprises the following step at least in the refresh routine of a software:
Separating this refresh routine is a pre-update module and a nucleus module;
This pre-update module is upgraded this nucleus module with this updating files after judging that a updating files corresponding with this nucleus module exists;
This pre-update module loads this nucleus module after upgrading; And
This nucleus module upgrades at least one target folder that this software comprises.
2. the method that software upgrading is provided with separate modules as claimed in claim 1, it is characterized in that, this method more comprises the step that this pre-update module shows user's interface before this pre-update module is judged the step of this updating files existence corresponding with this nucleus module.
3. the method that software upgrading is provided with separate modules as claimed in claim 1, it is characterized in that, this pre-update module judge step that this updating files corresponding with this nucleus module exists be this pre-update module be online to a server judge store this updating files in this server after, judge this updating files existence.
4. as claimed in claim 1ly provide the method for software upgrading with separate modules, it is characterized in that, the step that this nucleus module upgrades this target folder that this software comprises more comprises the step that this nucleus module upgrades this pre-update module.
5. the method that software upgrading is provided with separate modules as claimed in claim 1, it is characterized in that, this method more comprises the step that this pre-update module or this nucleus module finish the execution of this pre-update module before this nucleus module upgrades the step of this target folder.
6. the method that software upgrading is provided with separate modules as claimed in claim 1, it is characterized in that to be this pre-update module be written into this nucleus module after the renewal with dynamic link library technology or reflection technology to the step that this pre-update module loads this nucleus module after upgrading.
7. one kind provides the system of software upgrading with separate modules, is applied to it is characterized in that this system comprises at least in the refresh routine of a software:
One nucleus module is in order to upgrade at least one target folder that this software comprises; And
One pre-update module, belong to this target folder one of them, wherein more comprise:
One judging unit is in order to judge whether a updating files corresponding with this nucleus module exists;
One updating block when being used to this updating files of judgment unit judges and existing, upgrades this nucleus module with this updating files; And
One core loading unit is in order to load this nucleus module.
8. as claimed in claim 7ly provide the system of software upgrading with separate modules, it is characterized in that this pre-update module more comprises user's interface, this pre-update module more is used to show interactive information in this user's interface.
9. the system that software upgrading is provided with separate modules as claimed in claim 7, it is characterized in that, this pre-update module more comprises a transmission unit, in order to be online to a server, this judging unit is more in order to judge whether store this updating files in this server by this transmission unit, this transmission unit more uses so that this updating files of this downloaded.
10. as claimed in claim 7ly provide the system of software upgrading, it is characterized in that this pre-update module or this nucleus module are more in order to finish to carry out this pre-update module with separate modules.
CN2010101158508A 2010-02-26 2010-02-26 System and method for providing software update by using separated modules Pending CN102169437A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010101158508A CN102169437A (en) 2010-02-26 2010-02-26 System and method for providing software update by using separated modules

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010101158508A CN102169437A (en) 2010-02-26 2010-02-26 System and method for providing software update by using separated modules

Publications (1)

Publication Number Publication Date
CN102169437A true CN102169437A (en) 2011-08-31

Family

ID=44490604

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010101158508A Pending CN102169437A (en) 2010-02-26 2010-02-26 System and method for providing software update by using separated modules

Country Status (1)

Country Link
CN (1) CN102169437A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104702631A (en) * 2013-12-04 2015-06-10 航天信息股份有限公司 Method and system for upgrading client software
CN105808274A (en) * 2014-12-30 2016-07-27 航天信息股份有限公司 Software upgrading method and system as well as corresponding clients and servers
CN108255507A (en) * 2018-01-17 2018-07-06 北京奇艺世纪科技有限公司 The update method and system of a kind of server
CN109144620A (en) * 2017-06-15 2019-01-04 武汉斗鱼网络科技有限公司 A kind of jump method and device of suspended window permission configuration interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101377744A (en) * 2008-09-24 2009-03-04 深圳华为通信技术有限公司 Method and apparatus for recovering terminal equipment software upgrade
CN101639795A (en) * 2008-07-31 2010-02-03 富士通株式会社 Software updating device and software updating method
US20100042985A1 (en) * 2008-08-12 2010-02-18 Sony Ericsson Mobile Communications Japan, Inc. Portable terminal, portable terminal control method, and portable terminal control program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101639795A (en) * 2008-07-31 2010-02-03 富士通株式会社 Software updating device and software updating method
US20100042985A1 (en) * 2008-08-12 2010-02-18 Sony Ericsson Mobile Communications Japan, Inc. Portable terminal, portable terminal control method, and portable terminal control program
CN101377744A (en) * 2008-09-24 2009-03-04 深圳华为通信技术有限公司 Method and apparatus for recovering terminal equipment software upgrade

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104702631A (en) * 2013-12-04 2015-06-10 航天信息股份有限公司 Method and system for upgrading client software
CN104702631B (en) * 2013-12-04 2018-04-10 航天信息股份有限公司 The upgrade method and system of a kind of client software
CN105808274A (en) * 2014-12-30 2016-07-27 航天信息股份有限公司 Software upgrading method and system as well as corresponding clients and servers
CN109144620A (en) * 2017-06-15 2019-01-04 武汉斗鱼网络科技有限公司 A kind of jump method and device of suspended window permission configuration interface
CN109144620B (en) * 2017-06-15 2021-10-15 武汉斗鱼网络科技有限公司 Skipping method and device for suspension window permission setting interface
CN108255507A (en) * 2018-01-17 2018-07-06 北京奇艺世纪科技有限公司 The update method and system of a kind of server
CN108255507B (en) * 2018-01-17 2021-03-26 北京奇艺世纪科技有限公司 Server updating method and system

Similar Documents

Publication Publication Date Title
JP6463393B2 (en) Tenant data recovery across tenant migration
CN103608772B (en) Service is checked in many tenants cooperation
CN103229142A (en) A method computer program and system for managing pre-requisite of a software product virtual image
CN102193817B (en) Simplify the management of physics and virtual deployment
CN110019215A (en) Key schema management in multiple lease database system
CN109947767A (en) System in multiple lease database system shares type
US9864736B2 (en) Information processing apparatus, control method, and recording medium
CN103425468B (en) Plug-in type software integrating method and device
CN102216905A (en) Application restore points
CN103189851A (en) Apparatus and method for network driver injection into target image
CN103327108B (en) A kind of cross-platform software management platform based on cloud and construction method thereof
CN103761107B (en) Software package customizing device and method
CN103019767B (en) A kind of method of system upgrade, device and airborne entertainment system
CN101645003A (en) Method and device for software transplantation
US20180144108A1 (en) License management system and license management method
CN103365682A (en) Information handling device and information handling method
CN102169437A (en) System and method for providing software update by using separated modules
US7509325B2 (en) Synchronization of configuration values between a data base and its input utility
AU2011224001A1 (en) Content asset manager
CN106569863A (en) Android app resource updating and repairing method based on resource and code modularization
CN102422276B (en) Synchronizing self-referencing fields during two-way synchronization
JP4432087B2 (en) Database update management system, program and method
JP6147070B2 (en) Information processing apparatus, method and program
CN101326515A (en) Metadata driven deployment of applications
CN103995717A (en) Method for upgrading software in embedded device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20110831