CN102184112A - Method and device for upgrading widget - Google Patents

Method and device for upgrading widget Download PDF

Info

Publication number
CN102184112A
CN102184112A CN2011101171827A CN201110117182A CN102184112A CN 102184112 A CN102184112 A CN 102184112A CN 2011101171827 A CN2011101171827 A CN 2011101171827A CN 201110117182 A CN201110117182 A CN 201110117182A CN 102184112 A CN102184112 A CN 102184112A
Authority
CN
China
Prior art keywords
control
control file
upgrading
file
upgrade
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.)
Granted
Application number
CN2011101171827A
Other languages
Chinese (zh)
Other versions
CN102184112B (en
Inventor
舒真才
赵建户
谷云
刘平川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN2011101171827A priority Critical patent/CN102184112B/en
Publication of CN102184112A publication Critical patent/CN102184112A/en
Application granted granted Critical
Publication of CN102184112B publication Critical patent/CN102184112B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a method for upgrading a widget, and the method comprises the following steps: loading an existing widget file with a first name into a browser page, and receiving a widget upgrade trigger signal; acquiring an upgrade widget file which is provided with a second name and corresponds to the existing widget file; storing the upgrade widget file, and generating a storage path corresponding to the upgrade widget file; writing the widget identity (ID) of the upgrade widget file corresponding to the storage path in a system setup information database, and updating the widget ID of the existing widget file; refreshing the browser page, and loading the upgrade widget file in the storage path corresponding to the widget ID of the upgrade widget file. By using the method and device provided by the invention, the widget upgrade can be implemented without restarting a browser, thereby improving the user experience, and saving the network flow; and meanwhile, the processing pressure of a server is reduced, the occupied network bandwidth is reduced, and the network transmission speed is promoted, thereby avoiding the occurrence of network congestion.

Description

Control upgrade method and device
Technical field
The present invention relates to a kind of control upgrade method and device, refer in particular to a kind of control upgrade method and device that can not need to restart browser.
Background technology
Along with popularizing and the development of on-line payment technology of internet, carry out online shopping by the internet and become a kind of important shopping way, the advantage of online shopping mainly comprises: convenient, as long as the place of internet is arranged can do shopping whenever and wherever possible, select widely, the similar or inhomogeneous commodity of can browse simultaneously, more numerous different businessmans selling, low price, there is bigger discount in commodity with respect to the entity StoreFront is sold on the price.Based on these advantages of online shopping, provide the online shopping platform of online shopping to obtain sufficient development.For example, more famous abroad online shopping site Ebay (www.ebay.com), Amazon (www.amazon.com), domestic more famous shopping website Taobao (www.taobao.com), Baidu have (www.youa.com), or the like.
In order to guarantee the security of on-line payment, at present, online shopping site and on-line payment website are all adopted the mode of safe control mostly, improve the security intensity of on-line payment, promptly be when the user logins, need the user safe control to be installed, could import password in client.Usually, safe control major function comprises anti-Trojan, the anti-monitoring, and carries out data encryption.Because a variety of causes, often need upgrade: when the user browses the page that need use safe control to the safety control, can see the prompting that needs the safe control of upgrading, at this moment, the user can finish escalation process according to the guiding step that this prompting provides, but because the mechanism of operating system and/or browser is existing in the process of the safe control of upgrading, generally need close browser/restart browser, sometimes even need the reboot operation system the user.Illustrate: after downloading and having double-clicked new safe control, as shown in Figure 1, operating system on the subscriber equipment can eject safe control installation interface, wherein, shown in the a-quadrant, this installation interface can point out the user to close browser before continuing installation, if the user continues to click next step under the situation of not closing browser, as shown in Figure 2, then this installation interface can eject the prompting that requires to close browser, if after clicking " the determining " in this prompting, then can close browser automatically, and finish the installation of new safe control.
Yet, when the safety control being upgraded by above-mentioned safe control upgrading mode, if user different tab in browser has opened a plurality of pages, then have to so close browser, after browser reopens, again be written into a plurality of pages again, not only user experience is relatively poor, and because of needs are written into a plurality of pages again, meaningless waste network traffics, simultaneously, strengthened the processing pressure of server, and server is again to the client back page, this will take a large amount of network bandwidths in the process of Network Transmission, the network transfer speeds that slowed down, even cause network blockage.In addition, restart system if desired, then not only have above-mentioned technical matters, other programs that also can cause the user moving in have to shutdown system, operation is trouble more.
Summary of the invention
The object of the present invention is to provide a kind of improved control upgrade method, described method can not need to restart browser and just control be upgraded.
Another object of the present invention is to a kind of improved control update device, described device is used described improved control upgrade method.
Correspondingly, the control upgrade method of one embodiment of the present invention comprises:
S1, the existing control file that loading has first title in browser, and receive control upgrading trigger pip;
S2, obtain that have second title and the described existing control file control file of correspondingly upgrading;
S3, the described upgrading control file of storage, and produce a store path corresponding to described upgrading control file;
S4, in system's configuration information database, write a control ID corresponding to the upgrading control file of described store path, be used to upgrade the control ID of described existing control file;
S5, refresh described browser page, and load the described upgrading control file in the store path of control ID correspondence of described upgrading control file.
As a further improvement on the present invention, described method also comprises:
In system's configuration information database, set up a key assignments corresponding to second title of described upgrading control file, with record upgrading control version information.
As a further improvement on the present invention, described method also comprises:
In system's configuration information database, set up one corresponding to described store path, be used to unload the key assignments of described upgrading control file.
As a further improvement on the present invention, after described S5 step, also comprise:
S6, deletion and the relevant key assignments of described existing control file in system's configuration information database.
As a further improvement on the present invention, described first title and the described second title naming rule comprise following one at least: name according to version number; Name according to the time; Name according to random number.
Correspondingly, the control update device of one embodiment of the present invention comprises:
Be used to load existing control file, and receive the browser of control upgrading trigger pip with first title;
Be used to obtain correspondingly the upgrade module of control file of that have second title and a described existing control file;
Be used to store described upgrading control file, and produce a module corresponding to the store path of described upgrading control file;
Be used to write a control ID corresponding to the upgrading control file of described store path, be used to upgrade system's configuration information database of the control ID of described existing control file;
Described browser also is used to refresh described browser page, and loads the described upgrading control file in the store path of control ID correspondence of described upgrading control file.
As a further improvement on the present invention, described system configuration information database also is used for:
Set up a key assignments corresponding to second title of described upgrading control file, with record upgrading control version information.
As a further improvement on the present invention, described system configuration information database also is used for:
Set up one corresponding to described store path, be used to unload the key assignments of described upgrading control file.
As a further improvement on the present invention, described system configuration information database also is used for:
Deletion and the relevant key assignments of described existing control file.
As a further improvement on the present invention, described first title and the described second title naming rule comprise following one at least: name according to version number; Name according to the time; Name according to random number.
The invention has the beneficial effects as follows: control upgrade method of the present invention and system need not to restart browser, it is scalable control, not only improved user experience, and can save network traffics, simultaneously, alleviate the processing pressure of server, and reduced the network bandwidth that takies, promote network transfer speeds, avoided causing network blockage.
Description of drawings
Fig. 1 is the existing safe control installation interface that the operating system on the subscriber equipment ejects;
Fig. 2 is an another kind of existing safe control installation interface on Fig. 1 basis;
Fig. 3 is the Organization Chart of the client-access webserver of one embodiment of the present invention;
Fig. 4 is the process flow diagram of the control upgrade method of one embodiment of the present invention;
Fig. 5 is the theory diagram of the control upgrade-system of one embodiment of the present invention;
Fig. 6 is the control installation interface of the present invention that the operating system on the subscriber equipment ejects;
Fig. 7 is an another kind of control installation interface of the present invention on Fig. 6 basis.
Embodiment
Describe the present invention below with reference to each embodiment shown in the drawings.But these embodiments do not limit the present invention, and the conversion on the structure that those of ordinary skill in the art makes according to these embodiments, method or the function all is included in protection scope of the present invention.
As shown in Figure 3, client 10 can be passed through network connection service device 20.Preferably, this client 10 comprises a browser, by in browser, importing network address to send request of access to described server 20, and return webpage with described network address coupling to described browser by described server, certainly, also can form a server group of planes by multiple servers, and handle the request of access that client 10 is sent, to increase the efficient of handling request of access, in an embodiment of the present invention, described server 20 is for being used to provide the server of online shopping and/or on-line payment webpage.This client 10 can comprise one or more subscriber terminal equipments, as personal computer, notebook computer, wireless telephone, personal digital assistant (PDA) or other department of computer science communication system of unifying.
These servers and terminal device all comprise some basic modules on framework, as bus, disposal system, storage system, one or more input/output and communication interface etc.Bus can comprise one or more leads, is used for realizing each communication between components of server or terminal device.Disposal system comprises that all types of being used for executed instruction, the processor or the microprocessor of treatment progress or thread.Storage system can comprise the random access storage device dynamic storagies such as (RAM) of storing multidate information and the ROM (read-only memory) static memories such as (ROM) of storing static information, and the mass storage that comprises magnetic or optical record medium and respective drive.Input system arrives server or terminal device for user's input information, as keyboard, mouse, writing pencil, sound recognition system or bioassay system etc.Output system comprises and is used for display, printer, loudspeaker of output information etc.Communication interface is used for making server or terminal device and other system or system to communicate.Can be connected in the network by wired connection, wireless connections or light between the communication interface, make client 10,20 of servers realize mutual communication by network.Network can comprise the combination etc. of internet, the Internet or above-mentioned these networks of Local Area Network, wide area network (WAN), telephone network such as public switch telephone network (PSTN), enterprises.
Need restart the reason of browser by analyzing prior art upgrading control, learn: for example, on windows platform, the physical support of safe control is the dll file, when upgrading, need to cover the dll file of existing control with the dll file of upgrading control, and call the function of the dll file the inside of upgrading control, if the user has at this time opened the page that uses the dll file of existing control by browser, the dll file of that existing control in fact Already in internal memory (RAM) has suffered, the dll file that promptly is existing control is opened, at this moment utilize the dll file of the existing control of dll file covering of upgrading control can't in time come into force naturally, nature can't be carried out the function of the dll file of described upgrading control, thereby can't finish the control upgrading, unless close browser, discharge the dll file of described existing control.
As shown in Figure 4, in an embodiment of the present invention, the control upgrade method may further comprise the steps:
S1, the existing control file that loading has first title in browser, and receive control upgrading trigger pip; This step is the webpage by browser access server 20, and has loaded existing control file, and at this moment, client can be visited described server 20 by safer mode.Illustrate, under the Windows system, should existing control file be the dll file, the name that should have the control file is called SecEdit.1.0.0.0.dll, corresponding to the store path of described existing control file be C: Windows system32 SecEdit SecEdit.1.0.0.0.dll, in Windows system configuration information database corresponding to the control ID in described existing control file storage path be HKCR CLSID control ID} InprocServer32 (Default), described browser finds the store path that has the control file by calling described control ID, thereby described existing control file load is gone into browser.
S2, obtain that have second title and the described existing control file control file of correspondingly upgrading; When the user browses the page that need use control, if should need upgrade by existing control file, then can see the information of pointing out in the page, at this moment, the user can obtain described upgrading control file by all means, for example carry out network download, or pass through CD/USB flash disk copy etc. by clicking information.Illustrate, under the Windowxs system, described upgrading control file is the dll file, the name of this upgrading control file is called SecEdit.1.0.2.0.dll, certainly, preferably, the user upgrades for convenience, this upgrading control file can be packaged as the .exe operating file, so that the user clicks installation.
S3, the described upgrading control file of storage, and produce a store path corresponding to described upgrading control file; The described upgrading control file that is obtained is stored, and usually, is to be stored in the memory module 103 described in following Fig. 5, and this memory module 103 can be hard disk, and flash memory, storage card or the like correspondingly, can produce the store path of a correspondence.Illustrate, the SecEdit.1.0.2.0.dll file that obtains as the S2 step deposit in " C: Windows system32 SecEdit under ", can obtain store path corresponding to described upgrading control file: C: Windows system32 SecEdit SecEdit.1.0.2.0.dll.In best mode for carrying out the invention, preferably, when user's click is packaged as the operating file of .exe, system can directly be mounted to this upgrading control file in the default path, with user-friendly, certainly, in other embodiments of the present invention, also can directly copy storage under described upgrading control file to a path.
S4, in system's configuration information database, write a control ID corresponding to the upgrading control file of described store path, be used to upgrade the control ID of described existing control file; Usually, a kind of control has only an independent control ID, but in the present invention, the store path difference of this control ID correspondence.Illustrate, in described system configuration information data, the described upgrading control ID that adds and the control ID of described existing control file be HKCR CLSID control ID} InprocServer32 (Default), but the store path difference that it is corresponding, the store path of upgrading control ID correspondence is: C: Windows system32 SecEdit SecEdit.1.0.2.0.dll, the store path of the ID correspondence of existing control file is: C: Windows system32 SecEdit SecEdit.1.0.0.0.dll, when the control ID of upgrading control file writes in the described system configuration information database, be the control ID of renewable described existing control file, what deserves to be mentioned is: the store path that just writes down existing control file or upgrading control file correspondence because of this control ID, so when upgrading the control ID of described existing control file, can't the existing control file that is loaded into browser be exerted an influence, promptly can not make browser to close or to restart.
S5, refresh described browser page, and load the described upgrading control file in the store path of control ID correspondence of described upgrading control file.In best mode for carrying out the invention, after finishing the S4 step, browser can refresh described browser page automatically, at this moment, browser can load the control file according to the pairing store path of control ID in system's configuration information database, because of in the S4 step, the store path of control ID has been updated to corresponding to described upgrading control file, as C: Windows system32 SecEdit SecEdit.1.0.2.0.dll, so in this step, what browser loaded is described upgrading control file, finishes the control upgrading.Certainly, in other embodiments of the present invention, also can the manual refreshing browser page, with loading upgrading control file.
In the control upgrade method of one embodiment of the present invention, also comprise:
In system's configuration information database, set up a key assignments corresponding to second title of described upgrading control file, with record upgrading control version information.Illustrate: the HKEY_LOCAL_MACHINE in system's configuration information database Software SecEdit set up a key assignments SecEdit.1.0.2.0.dll under the Files, be called " SecEdit.1.0.0.1.dll " with the second place that shows upgrading control file.
In system's configuration information database, set up one corresponding to described store path, be used to unload the key assignments of described upgrading control file.Illustrate: the HKEY_LOCAL_MACHINE in system's configuration information database Software Microsoft Windows CurrentVersion Unin stall add key-value pair under the SecEdit: [UninstallString] with [regsvr32.exe/u/s " and C: Windows system32 SecEdit SecEdit.1.0.2.0.dll "], wherein how value representation unloads the secure version of new clothes.
Certainly, in described control upgrade method, also can be based on system mechanism, in described system configuration information database, add other project adaptively, as interface id etc., do not repeat them here.
Above-mentioned two steps can be carried out synchronously with the S4 step, also can carry out before and after the S4 step, and preferably, in best mode for carrying out the invention, above-mentioned two steps are as long as after the S3 step.
In the control upgrade method of one embodiment of the present invention, after described S5 step, also comprise:
S6, deletion and the relevant key assignments of described existing control file in system's configuration information database.Illustrate this deletion step: Ergodic Theory configuration information database HKEY_LOCAL_MACHINE Software SecEdit all key assignments below the Files, to delete the key assignments that has comprised existing control file " SecEdit.1.0.0.0.dll " one by one, preferably, in best mode for carrying out the invention, except deleting the key assignments that has comprised existing control file " SecEdit.1.0.0.0.dll " one by one, also can delete the file that has comprised existing control file " SecEdit.1.0.0.0.dll " one by one.
What deserves to be mentioned is: in best mode for carrying out the invention, described system configuration information database is the registration table under the Windows, and described first title and the second title naming rule can comprise at least: name according to version number; Name according to the time; According to wherein of random number name.
As shown in Figure 5, in an embodiment of the present invention, the control update device comprises:
Be used to load existing control file, and receive the browser 101 of control upgrading trigger pip with first title; The webpage of these browser 101 access servers 20, and loaded existing control file, at this moment, client can be visited described server 20 by safer mode.Illustrate, under the Windows system, should existing control file be the dll file, the name that should have the control file is called SecEdit.1.0.0.0.dll, corresponding to the store path of described existing control file be C: Windows system32 SecEdit SecEdit.1.0.0.0.dll, in Windows system configuration information database corresponding to the control ID in described existing control file storage path be HKCR CLSID control ID} InprocServer32 (Default), described browser finds the store path that has the control file by calling described control ID, thereby described existing control file load is gone into browser 101.
Be used to obtain correspondingly the upgrade acquisition module 102 of control file of that have second title and a described existing control file; When the user browses the page that need use control, if should need upgrade by existing control file, then can see the information of pointing out in the page, at this moment, the user can obtain described upgrading control file by all means, and for example, described acquisition module 102 can call network equipment, input equipment etc., carry out network download by clicking information, or by CD/USB flash disk copy.Illustrate, under the Windowxs system, described upgrading control file is the dll file, the name of this upgrading control file is called SecEdit.1.0.2.0.dll, certainly, preferably, the user upgrades for convenience, this upgrading control file can be packaged as the .exe operating file, so that the user clicks installation.
Be used to store described upgrading control file, and produce a memory module 103 corresponding to the store path of described upgrading control file; Described memory module 103 can be hard disk, and flash memory, storage card or the like correspondingly, can produce the store path of a correspondence.Illustrate, the SecEdit.1.0.2.0.dll file that obtains as acquisition module 102 deposit in " C: Windows system32 SecEdit under ", can obtain store path corresponding to described upgrading control file: C: Windows system32 SecEdit SecEdit.1.0.2.0.dll.In best mode for carrying out the invention, preferably, when user's click is packaged as the operating file of .exe, system can directly be mounted to this upgrading control file in the default path, with user-friendly, certainly, in other embodiments of the present invention, also can directly copy storage under described upgrading control file to a path.
Be used to write a control ID corresponding to the upgrading control file of described store path, the system that is used to upgrade the control ID of described existing control file is provided with database 104; Usually, a kind of control has only an independent control ID, but in the present invention, the store path difference of this control ID correspondence.Illustrate, in described system configuration information data, the described upgrading control ID that adds and the control ID of described existing control file be HKCR CLSID control ID} InprocServer32 (Default), but the store path difference that it is corresponding, the store path of upgrading control ID correspondence is: C: Windows system32 SecEdit SecEdit.1.0.2.0.dll, the store path of the ID correspondence of existing control file is: C: Windows system32 SecEdit SecEdit.1.0.0.0.dll, when the control ID of upgrading control file writes in the described system configuration information database, be the control ID of renewable described existing control file, what deserves to be mentioned is: the store path that just writes down existing control file or upgrading control file correspondence because of this control ID, so when upgrading the control ID of described existing control file, can't the existing control file that is loaded into browser be exerted an influence, promptly can not make browser to close or to restart.
Described browser 101 also is used to refresh described browser page, and loads the described upgrading control file in the store path of control ID correspondence of described upgrading control file.In best mode for carrying out the invention, after finishing above-mentioned S4 step, browser 101 can refresh described browser page automatically, at this moment, browser can load the control file according to the pairing store path of control ID in system's configuration information database, because of in above-mentioned S4 step, the store path of control ID has been updated to corresponding to described upgrading control file, as C: Windows system32 SecEdit SecEdit.1.0.2.0.dll, so in this step, what browser loaded is described upgrading control file, finishes the control upgrading.Certainly, in other embodiments of the present invention, also can manual refreshing browser 101 pages, with loading upgrading control file.
In the control update device of one embodiment of the present invention, described system configuration information database also is used for: set up a key assignments corresponding to second title of described upgrading control file, with record upgrading control version information.Illustrate: the HKEY_LOCAL_MACHINE in system's configuration information database Software SecEdit set up a key assignments SecEdit.1.0.2.0.dll under the Files, be called " SecEdit.1.0.0.1.dll " with the second place that shows upgrading control file; And
Set up one corresponding to described store path, be used to unload the key assignments of described upgrading control file.Illustrate: the HKEY_LOCAL_MACHINE in system's configuration information database Software Microsoft Windows CurrentVersion Unin stall add key-value pair under the SecEdit: [UninstallString] with [regsvr32.exe/u/s " and C: Windows system32 SecEdit SecEdit.1.0.2.0.dll "], wherein how value representation unloads the secure version of new clothes; And
Deletion and the relevant key assignments of described existing control file.Illustrate: Ergodic Theory configuration information database HKEY_LOCAL_MACHINE Software SecEdit all key assignments below the Files, to delete the key assignments that has comprised existing control file " SecEdit.1.0.0.0.dll " one by one, preferably, in best mode for carrying out the invention, except deleting the key assignments that has comprised existing control file " SecEdit.1.0.0.0.dll " one by one, also can delete the file that has comprised existing control file " SecEdit.1.0.0.0.dll " one by one.
Certainly, in described control upgrade method, also can be based on system mechanism, in described system configuration information database, add other project adaptively, as interface id etc., do not repeat them here.
What deserves to be mentioned is: in best mode for carrying out the invention, described system configuration information database is the registration table under the Windows, and described first title and the second title naming rule can comprise at least: name according to version number; Name according to the time; According to wherein of random number name.
After adopting control upgrade method of the present invention and device, when the user browses the page that need use control, can see the prompting that needs the upgrading control, at the .exe operating file of having downloaded this upgrading control, can double-click this .exe operating file of operation, at this moment, system promptly ejects installation interface as shown in Figure 6, click " installation " button in the described installation interface, this installation interface promptly can directly be installed described upgrading control, after end is installed, installation interface is changed into as shown in Figure 7, the prompting successful installation in this process, need not browser cuts out/restarts, more need not the reboot operation system, it has only improved user experience, and can save network traffics, simultaneously, alleviated the processing pressure of server, and reduced the network bandwidth that takies, and promoted network transfer speeds, avoid causing network blockage.
Be to be understood that, though this instructions is described according to embodiment, but be not that each embodiment only comprises an independently technical scheme, this narrating mode of instructions only is for clarity sake, those skilled in the art should make instructions as a whole, technical scheme among each embodiment also can form other embodiments that it will be appreciated by those skilled in the art that through appropriate combination.
Above listed a series of detailed description only is specifying at feasibility embodiment of the present invention; they are not in order to restriction protection scope of the present invention, allly do not break away from equivalent embodiment or the change that skill spirit of the present invention done and all should be included within protection scope of the present invention.

Claims (10)

1. a control upgrade method is characterized in that, described control upgrade method may further comprise the steps:
S1, the existing control file that loading has first title in browser, and receive control upgrading trigger pip;
S2, obtain that have second title and the described existing control file control file of correspondingly upgrading;
S3, the described upgrading control file of storage, and produce a store path corresponding to described upgrading control file;
S4, in system's configuration information database, write a control ID corresponding to the upgrading control file of described store path, be used to upgrade the control ID of described existing control file;
S5, refresh described browser page, and load the described upgrading control file in the store path of control ID correspondence of described upgrading control file.
2. method according to claim 1 is characterized in that, described method also comprises:
In system's configuration information database, set up a key assignments corresponding to second title of described upgrading control file, with record upgrading control version information.
3. method according to claim 1 and 2 is characterized in that, described method also comprises:
In system's configuration information database, set up one corresponding to described store path, be used to unload the key assignments of described upgrading control file.
4. method according to claim 1 is characterized in that, after described S5 step, also comprises:
S6, deletion and the relevant key assignments of described existing control file in system's configuration information database.
5. method according to claim 1 is characterized in that, described first title and the described second title naming rule comprise following one at least:
Name according to version number;
Name according to the time;
Name according to random number.
6. a control update device is characterized in that, described control update device comprises:
Be used to load existing control file, and receive the browser of control upgrading trigger pip with first title;
Be used to obtain correspondingly the upgrade module of control file of that have second title and a described existing control file;
Be used to store described upgrading control file, and produce a module corresponding to the store path of described upgrading control file;
Be used to write a control ID corresponding to the upgrading control file of described store path, the system that is used to upgrade the control ID of described existing control file is provided with database;
Described browser also is used to refresh described browser page, and loads the described upgrading control file in the store path of control ID correspondence of described upgrading control file.
7. device according to claim 6 is characterized in that, described system configuration information database also is used for:
Set up a key assignments corresponding to second title of described upgrading control file, with record upgrading control version information.
8. according to claim 6 or 7 described devices, it is characterized in that described system configuration information database also is used for:
Set up one corresponding to described store path, be used to unload the key assignments of described upgrading control file.
9. device according to claim 6 is characterized in that, described system configuration information database also is used for:
Deletion and the relevant key assignments of described existing control file.
10. device according to claim 6 is characterized in that, described first title and the described second title naming rule comprise following one at least:
Name according to version number;
Name according to the time;
Name according to random number.
CN2011101171827A 2011-05-06 2011-05-06 Method and device for upgrading widget Active CN102184112B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011101171827A CN102184112B (en) 2011-05-06 2011-05-06 Method and device for upgrading widget

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101171827A CN102184112B (en) 2011-05-06 2011-05-06 Method and device for upgrading widget

Publications (2)

Publication Number Publication Date
CN102184112A true CN102184112A (en) 2011-09-14
CN102184112B CN102184112B (en) 2013-11-27

Family

ID=44570293

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101171827A Active CN102184112B (en) 2011-05-06 2011-05-06 Method and device for upgrading widget

Country Status (1)

Country Link
CN (1) CN102184112B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657168A (en) * 2013-11-22 2015-05-27 浙江大华系统工程有限公司 Client side and method for upgrading client side
WO2020010725A1 (en) * 2018-07-10 2020-01-16 平安科技(深圳)有限公司 Method and apparatus for automatically synchronously refreshing browser, and computer device
CN113157302A (en) * 2021-05-24 2021-07-23 平安普惠企业管理有限公司 Software updating method, device, medium and equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065773A1 (en) * 2001-10-03 2003-04-03 Tsukasa Aiba Device driver updating method and program, information processing apparatus and server apparatus using the same, and storage for storing device driver updating program
CN1991757A (en) * 2005-12-28 2007-07-04 腾讯科技(深圳)有限公司 Method for realizing software updating
CN102012826A (en) * 2010-11-19 2011-04-13 奇智软件(北京)有限公司 Method and system for intelligently installing/upgrading software

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065773A1 (en) * 2001-10-03 2003-04-03 Tsukasa Aiba Device driver updating method and program, information processing apparatus and server apparatus using the same, and storage for storing device driver updating program
CN1991757A (en) * 2005-12-28 2007-07-04 腾讯科技(深圳)有限公司 Method for realizing software updating
CN102012826A (en) * 2010-11-19 2011-04-13 奇智软件(北京)有限公司 Method and system for intelligently installing/upgrading software

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104657168A (en) * 2013-11-22 2015-05-27 浙江大华系统工程有限公司 Client side and method for upgrading client side
CN104657168B (en) * 2013-11-22 2018-02-16 浙江大华系统工程有限公司 A kind of method that client and the client are upgraded
WO2020010725A1 (en) * 2018-07-10 2020-01-16 平安科技(深圳)有限公司 Method and apparatus for automatically synchronously refreshing browser, and computer device
CN113157302A (en) * 2021-05-24 2021-07-23 平安普惠企业管理有限公司 Software updating method, device, medium and equipment

Also Published As

Publication number Publication date
CN102184112B (en) 2013-11-27

Similar Documents

Publication Publication Date Title
US10812566B2 (en) Distributed steam processing
US8612418B2 (en) Mobile web browser for pre-loading web pages
US8386955B1 (en) User-optimized content for web browsing windows
US20150205489A1 (en) Browser interface for installed applications
US20100306773A1 (en) Instant on Platform
US10152660B2 (en) Smart card read/write method and apparatus
US9325717B1 (en) Web-store restriction of external libraries
US9665656B2 (en) Automated service solution delivery
US20120254118A1 (en) Recovery of tenant data across tenant moves
CN103608799A (en) Automated user interface object transformation and code generation
CN102135895B (en) System upgrading method and system
US9558060B1 (en) End use self-help delivery system
US20160253708A1 (en) Method and system for efficiently serving upsell content based on complex user archetypes
CN110928571A (en) Business program development method and device
CN102184112B (en) Method and device for upgrading widget
US11734047B2 (en) Language agnostic smart contract execution on a blockchain
CN104008096A (en) Browser-based application operation method and apparatus
CN112235132A (en) Method, device, medium and server for dynamically configuring service
US10776133B2 (en) Preemptive loading of code dependencies for improved performance
CN112835568A (en) Project construction method and device
US9785560B2 (en) Scene-isolated internet application
US20180246860A1 (en) Dynamic cognitive optimization of web applications
CN103246660A (en) Method and device for achieving extended functions of browser
KR101553539B1 (en) Dynamic link providing method and computer readable storage medium for program therefor
EP2898657B1 (en) Method and system for moving bookmarks for a mobile browser

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant