Summary of the invention
In view of the above problems, the present invention has been proposed to a kind of method of device and corresponding mounting software of the mounting software that overcomes the problems referred to above or address the above problem is at least in part provided.
According to one aspect of the present invention, a kind of method of mounting software is provided, comprising:
In terminal, adopt installation kit in the synchronous directory of net dish during mounting software, described net dish is identified the software of installing, and in software installation and maintenance table, the software of described installation is carried out to record;
When described net dish is logged in current terminal, described net dish is determined uninstalled software in described current terminal by described software installation and maintenance table;
According to indication information to described uninstalled software installation system file and shortcut in described current terminal.
In optional embodiment of the present invention, the described installation kit that adopts in terminal is in the synchronous directory of net dish during mounting software, described net dish is identified the software of installing, and in software installation and maintenance table, the software of described installation is carried out to record, comprise: in terminal, adopt installation kit in the synchronous directory of net dish during mounting software, described net dish detects the newly-increased file in synchronous directory; When newly-increased file comprises executable file in detecting described synchronous directory, determine that described synchronous directory is at the fitting operation of carrying out the corresponding software of described executable file; Collect the software information of the corresponding software of described executable file, and by described software information record in described software installation and maintenance table.
In optional embodiment of the present invention, described according to indication information to described uninstalled software installation system file and shortcut in described current terminal, comprise: according to indication information, in the system disk of current terminal, carry out the fitting operation of the system file of described uninstalled software, described fitting operation comprises the associated with that configures described uninstalled software, write registration table, and configuration startup item; The shortcut of described uninstalled software being installed in described current terminal, described shortcut comprises the shortcut in desktop shortcuts and/or start menu.
In optional embodiment of the present invention, also comprise: the terminal iidentification of collecting each terminal of the described net dish of login; Determine the software that described each terminal is installed in described net dish, and in the record of software described in described software installation and maintenance table, add the terminal iidentification of described terminal.
In optional embodiment of the present invention, also comprise: the software of installing in described net dish carries out after software upgrading, after the terminal that described software is installed is logined described net dish, described software is carried out to the software upgrading of end side.
In optional embodiment of the present invention, also comprise: when when described terminal unloading is arranged on the software of described net dish, described net dish is deleted shortcut and the system file of software described in described terminal, and carries out record in described software installation and maintenance table.
In optional embodiment of the present invention, what described desktop shortcuts provided for described net dish coils associated shortcut with described net.
In optional embodiment of the present invention, also comprise: the interface that described net dish provides by described browser, in described browser, a minute user shows the software that described user installs in net dish.
In optional embodiment of the present invention, also comprise: for the user who uses described net dish, described net dish is shared the software of described each user installation between different user; According to indication information, in described user's net dish, corresponding software is installed.
In optional embodiment of the present invention, also comprise: after the Software Create data file of installing in described net dish, in described net dish, memory address is stored and generated to described data file; Described memory address is shared with to the user that other use net dish.
According to a further aspect in the invention, provide a kind of device of mounting software, having comprised:
Identification module, for adopting installation kit during mounting software, the software of installing to be identified, and triggered maintenance module, in software installation and maintenance table, the software of described installation is carried out to record in the synchronous directory of net dish in terminal;
Described maintenance module, at software installation and maintenance table, the software of described installation being carried out to record, and when described net dish is logged in current terminal, described net dish is determined uninstalled software in described current terminal by described software installation and maintenance table;
Generation module, for according to indication information to described uninstalled software in described current terminal installation system file and shortcut.
In optional embodiment of the present invention, described identification module, comprises detection sub-module, and for adopt installation kit in the synchronous directory of net dish during mounting software in terminal, described net dish detects the newly-increased file in synchronous directory; Install to determine submodule, for when detecting the newly-increased file of described synchronous directory and comprise executable file, determine that described synchronous directory is at the fitting operation of carrying out described executable file correspondence software; Described maintenance module, for collecting the software information of the corresponding software of described executable file, and by described software information record in described software installation and maintenance table.
In optional embodiment of the present invention, described generation module, comprise: system file is installed submodule, for carry out the fitting operation of the system file of described uninstalled software at the system disk of current terminal according to indication information, described fitting operation comprises the associated with that configures described uninstalled software, write registration table, and configuration startup item; Shortcut is installed submodule, and for the shortcut of described uninstalled software being installed in described current terminal, described shortcut comprises the shortcut in desktop shortcuts and/or start menu.
In optional embodiment of the present invention, described identification module, also for collecting the terminal iidentification of each terminal of the described net dish of login; Determine the software that described each terminal is installed in described net dish, and in the record of software described in described software installation and maintenance table, add the terminal iidentification of described terminal.
In optional embodiment of the present invention, described generation module, also carries out after software upgrading for the software of installing when described net dish, after the terminal that described software is installed is logined described net dish, described software is carried out to the software upgrading of end side.
In optional embodiment of the present invention, also comprise: Unload module, be used for when when described terminal unloading is arranged on the software of described net dish, described net dish is deleted shortcut and the system file of software described in described terminal, and carries out record in described software installation and maintenance table.
In optional embodiment of the present invention, what described desktop shortcuts provided for described net dish coils associated shortcut with described net.
In optional embodiment of the present invention, also comprise: display module, the interface providing by described browser for described net dish, in described browser, a minute user shows the software that described user installs in net dish.
In optional embodiment of the present invention, also comprise: sharing module, for the user for using described net dish, described net dish is shared the software of described each user installation between different user; Described generation module, also for installing corresponding software according to indication information at described user's net dish.
In optional embodiment of the present invention, also comprise: sharing module, after the Software Create data file of installing for described net dish, in described net dish, memory address is stored and generated to described data file; Described memory address is shared with to the user that other use net dish.
The software that according to the present invention, net dish can be arranged on this net dish to terminal is identified, and in software installation and maintenance table, the software of described installation is carried out to record, thereby when net dish is logged in current terminal, this net dish can be determined uninstalled software in current terminal by described software installation and maintenance table, and according to indication information to this uninstalled software installation system file and shortcut in current terminal.Thereby in net dish, after mounting software, can all carry out the quick installation of this software in each terminal of this net dish of login, only installation system software and shortcut can be used, without the alternative document that master routine is installed again, quick for installation, easy to use.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand technological means of the present invention, and can be implemented according to the content of instructions, and for above and other objects of the present invention, feature and advantage can be become apparent, below especially exemplified by the specific embodiment of the present invention.
Embodiment
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail.Although shown exemplary embodiment of the present disclosure in accompanying drawing, yet should be appreciated that and can realize the disclosure and the embodiment that should do not set forth limits here with various forms.On the contrary, it is in order more thoroughly to understand the disclosure that these embodiment are provided, and can by the scope of the present disclosure complete convey to those skilled in the art.
The embodiment of the present invention provides a kind of method of mounting software, the software that net dish can be arranged on this net dish to terminal is identified, and in software installation and maintenance table, the software of described installation is carried out to record, thereby when net dish is logged in current terminal, this net dish can be determined uninstalled software in current terminal by described software installation and maintenance table, and according to indication information to this uninstalled software installation system file and shortcut in current terminal.Thereby in net dish, after mounting software, can all carry out the quick installation of this software in each terminal of this net dish of login, only installation system software and shortcut can be used, without the alternative document that master routine is installed again, quick for installation, easy to use.
Embodiment mono-
With reference to Fig. 1, show the method flow diagram of the mounting software providing according to the embodiment of the present invention one.
Step 101 adopts installation kit in the synchronous directory of net dish during mounting software in terminal, and described net dish is identified the software of installing, and in software installation and maintenance table, the software of described installation is carried out to record.
While adopting installation kit to carry out software installation in terminal, in order to use more easily software, can adopt installation kit directly software to be arranged in net dish, when adopting installation kit to install, installation path or installation directory can be chosen to the synchronous directory of net dish.
Wherein, net dish, claiming again Network U plate, network hard disc, is a kind of on-line storage technology, to user provide file storage, access, backup, the functions such as file management such as share, user can regard hard disk or a USB flash disk being placed on network as net dish, be no matter at home, unit or other Anywhere, as long as be connected to the Internet, just can manage, edit the file in net dish, do not need to carry, be not more afraid of loss.Wherein, the synchronous directory of net dish is the special file directory that net disc program arranges in a hard disk catalogue of terminal this locality, for example, for the operation such as carry out that net dish is synchronizeed with the data of terminal: computing machine the synchronous version of net dish.
In order to facilitate net dish, the software of installing on it is safeguarded, managed, in net dish, configure a software installation and maintenance table, for the software that net dish is installed, manage, as record title, the software description information of mounting software, set-up time etc., can also record the information such as this software upgrading or unloading.
Therefore, net dish can detect to automatically identify the software of installing thereon to the file of self, and by the information recording of this software in software installation and maintenance table, software information can comprise: dbase, software description information are (as version number, company, function, the information such as MD5 value), set-up time, the contents such as upgrade information.
Wherein, in net dish, master routine, subscriber data file etc. can be arranged in this net dish catalogue during mounting software, and in terminal, only carry out the installation of the necessary informations such as system file and shortcut, net dish can be regarded as to an external memory disc of terminal.Some temporary files, cache file etc. can certainly be arranged on to terminal this locality, prevent frequent synchronous problem.
Step 102, when described net dish is logged in current terminal, described net dish is determined uninstalled software in described current terminal by described software installation and maintenance table.
In net dish, after mounting software, can in the different terminals of this net dish of login, to this software, all install, facilitate user in different terminals, to use same software, it is shared in the relevant information generating in this software.Wherein, user can registered in advance net dish, in net dish, preserves this user's user profile, and as user name, login password and other log-on messages etc., thereby user can login same net dish in different terminals.
Therefore, when net dish is logged in current terminal, this net dish can be determined uninstalled software in current terminal by software installation and maintenance table, by this software installation and maintenance table, can determine which software has been installed in net dish, and further determine the part software of wherein having installed in current terminal, and in current terminal uninstalled part software.As obtain the title of all softwares of installing in software installation and maintenance table, determine successively whether each software is installed in current terminal.
Step 103, according to indication information to described uninstalled software installation system file and shortcut in described current terminal.
For the software of not installing in current terminal, net dish can be arranged on uninstalled software in current terminal according to indication information, when this software is installed in current terminal, because the files such as its master routine have been arranged in net dish, therefore system file and shortcut can be only installed in current terminal.Wherein, indication information can be to send according to user's feedback, or acquiescence transmission, when current terminal being detected and there is uninstalled software, can inquire whether user installs this software, if user feedback is installed, generate indication information, also can become same software all to install in each terminal by default setting.
In sum, the software that net dish can be arranged on this net dish to terminal is identified, and in software installation and maintenance table, the software of described installation is carried out to record, thereby when net dish is logged in current terminal, this net dish can be determined uninstalled software in current terminal by described software installation and maintenance table, and according to indication information to this uninstalled software installation system file and shortcut in current terminal.Thereby in net dish, after mounting software, can all carry out the quick installation of this software in each terminal of this net dish of login, only installation system software and shortcut can be used, without the alternative document that master routine is installed again, quick for installation, easy to use.
Embodiment bis-
On the basis of above-described embodiment, the present embodiment is further discussed the method for mounting software in net dish.
Net dish is a kind of network storage instrument of specialty, it is a kind of personal network's hard disk, safe storage data and capsule information anywhere or anytime, net dish is the product of internet cloud, it provides the storage of information by internet for enterprises and individuals user, read, the services such as download, have the features such as safety and stability, mass memory.
Net dish is with respect to traditional entity disk, uses more conveniently, and user does not need an entity disk that stores capsule information to take with oneself, as long as can pass through internet, just can easily from high in the clouds, read own institute canned data.Thereby net dish can provide and have dirigibility and the stores service of new generation of function as required, thereby has prevented out of control of cost, and can meet business center of gravity and the formed diversified demand of laws and regulations requirement constantly changing.There is following characteristics: 1) safe and secret, password and handset binding, space access information are informed at any time; 2) super large storage space, does not limit Single document size, supports large capacity (more than 10G) to exclusively enjoy storage; 3) good friend shares, and by extraction code, easily shares.
Based on above-mentioned, net dish is discussed, can be between each terminal of this net dish of login after mounting software in net dish the information such as shareware.
With reference to Fig. 2, show the method flow diagram of the mounting software providing according to the embodiment of the present invention two.
Step 201 adopts installation kit in the synchronous directory of net dish during mounting software in terminal, and described net dish detects the newly-increased file in synchronous directory.
Step 202, when newly-increased file comprises executable file in detecting described synchronous directory, determines that described synchronous directory is at the fitting operation of carrying out the corresponding software of described executable file.
Step 203, collects the software information of the corresponding software of described executable file, and by described software information record in described software installation and maintenance table.
When terminal is arranged on the synchronous directory of net dish by software, net dish can detect the software of new installation automatically.Owing in the synchronous directory of net dish, software may being installed, therefore net dish when detecting in order to reduce the waste to resource, can only to the newly-increased file in synchronous directory, detect, in the newly-increased file of detection synchronous directory, whether comprise executable file (executable file).Wherein, executable file is the file of Portable executable file form, and it can be loaded in internal memory, and is carried out by operating system loading procedure.It can be that suffix is .exe file .sys file .com file etc.
When in detecting described synchronous directory, newly-increased file comprises executable file, can further determine that described synchronous directory is at the fitting operation of carrying out the corresponding software of described executable file, be that terminal is installed the software that this executable file is corresponding in net dish, after this can collect the software information of the corresponding software of this executable file, as dbase, software description information etc., then by software information record in software installation and maintenance table, for mark net dish, this software has been installed.In addition can be in this software installation and maintenance table the information such as set-up time of logging software.
In optional embodiment of the present invention, also comprise: the terminal iidentification of collecting each terminal of the described net dish of login; Determine the software that described each terminal is installed in described net dish, and in the record of software described in described software installation and maintenance table, add the terminal iidentification of described terminal.
Net dish can also be collected the terminal iidentification of each terminal of this net dish of login, and this terminal iidentification is for terminal of unique identification.Net dish can be determined the software that each terminal is installed in this net dish by operations such as identification or synchronous installations, thereby can be in software installation and maintenance table add the terminal iidentification of described terminal in the record of this software, in order to identify the installation situation of each software in terminal, thereby make net dish can adopt this software installation and maintenance table to manage the software of installing, also can be for determining fast whether current terminal has installed a certain software.
Wherein, the software installation and maintenance table of net dish can have a summary table for the terminal that records this net dish of all logins the installation situation to software, and the management information etc. of this software in net dish, it can also be independent software installation and maintenance table of each terminal configuration, can be synchronized in terminal, thereby facilitate terminal to carry out independent management to net dish, be convenient to fast simultaneously to software install, upgrade, the operation such as synchronous.
Step 204, when described net dish is logged in current terminal, described net dish is determined uninstalled software in described current terminal by described software installation and maintenance table.
Step 205 is carried out the fitting operation of the system file of described uninstalled software in the system disk of current terminal according to indication information.
Step 206, the shortcut of described uninstalled software being installed in described current terminal.
When net dish, determine in current terminal, to there is uninstalled software, and receive when this software is installed in indication information requirement, can in the system disk of front terminal, carry out the fitting operation of the system file of described uninstalled software, system file is the file associated with terminal operating system etc., is arranged on the system disk of current terminal as in C dish.Wherein the fitting operation of system file comprises: configure the associated with of described uninstalled software, write registration table, and configuration startup item.
In the system disk of current terminal, configure the associated with of this software, as move the necessary file of this software etc., and write registration table, wherein registration table is a core database in operating system, configuration information for storage system and application program, wherein depositing various parameters, directly controlling the startup of system, the operation of application program in the loading of hardware drive program and some systems, thereby in whole system, playing central role.Whether these effects have comprised relevant configuration and the status information of soft and hardware, also will configure the startup item of this software, with contents such as system startups.
In addition, net dish also can be installed the shortcut of this uninstalled software in current terminal, and the shortcut of installation comprises the shortcut in desktop shortcuts and/or start menu.Can select to install desktop shortcuts, thereby pass through the icon startup software of the shortcut of desktop, also can select the shortcut in start menu is installed, by start menu, start software, can certainly two kinds of shortcuts all install.
In optional embodiment of the present invention, what described desktop shortcuts provided for described net dish coils associated shortcut with described net.When creating the shortcut of this software, the shortcut of software can be labeled as to the software of installing in net dish, as added the sign of net dish in the icon of this shortcut, change registration table etc., thus by this shortcut, can know that software is mounted in net dish.
In optional embodiment of the present invention, also comprise: the software of installing in described net dish carries out after software upgrading, after the terminal that described software is installed is logined described net dish, described software is carried out to the software upgrading of end side.
After software is installed in net dish, user is when login net dish is used software, when software comprises upgrade information, can upgrade to software, during upgrading, not only the file such as master routine can be modified in net dish, system file in terminal also can be modified as registration table etc., therefore when software completes after upgrading, can in software installation and maintenance table, be the upgrade information of software, thereby when other-end is logined this net dish, if this software has also been installed in this terminal, can start ROMPaq, the system file of this software of terminal is upgraded.
In optional embodiment of the present invention, also comprise: when when described terminal unloading is arranged on the software of described net dish, described net dish is deleted shortcut and the system file of software described in described terminal, and carries out record in described software installation and maintenance table.
When terminal has been installed after software in net dish, sometimes do not want at continuous this software that uses of this terminal relay, can unload this software, now net dish when carrying out the unloading operation of software, the operation that can not adopt conventional master routine and system file all to unload, but only delete the contents such as the shortcut of this software of installing and system file in terminal, this unloading operation can be that net dish calls the fail-safe software that carries out security protection and completes, the function that can be also calling system completes, and the embodiment of the present invention is not construed as limiting this.
Then installation and maintenance table is being carried out to record, can from the record of this software, delete the terminal iidentification of this terminal, with this software of mark, in this terminal, do not install, also record this software unloads in that terminal, discharge time etc., thus do not need reminding user frequently whether this software etc. will be installed.
In optional embodiment of the present invention, also comprise: the interface that described net dish provides by described browser, in described browser, a minute user shows the software that described user installs in net dish.
Conventionally the use of net dish is divided according to user, a user uses a net dish, and different users may use same terminal, therefore in same terminal, can preserve a plurality of net dish users' information, in end side, can divide different user and the software of installing in net dish be divided to user's demonstration and management.And net dish can also be integrated with the plug-in unit of browser, so that the entrance of this net disc program to be provided in browser, be convenient to according to different user, net dish be managed and used, thereby net dish also can divide user to show the software that this user installs in net dish in browser.
In optional embodiment of the present invention, also comprise: for the user who uses described net dish, described net dish is shared the software of described each user installation between different user; According to indication information, in described user's net dish, corresponding software is installed.
For the user who uses net dish, can be between the different user of net dish to each user installation and software carries out sharing of installation procedure file (as installation kit), the software that is about to other user installation is recommended user, and after the indication information of agreeing to install user, feed back installation kit and carry out the fitting operation of this software, comprise that net dish side installs master routine, data file and end side installation system file, shortcut etc.
In optional embodiment of the present invention, also comprise: after the Software Create data file of installing in described net dish, in described net dish, memory address is stored and generated to described data file; Described memory address is shared with to other and uses the user of coiling.
During software that user installs in using net dish, can generate corresponding data file, as browser has the record of browsing, collection info web etc., office software can generate document, the files such as picture, thereby corresponding memory address be stored and be generated to net dish can to these data files, can be to be stored in user's oneself net dish, memory address is being shared with after other users, can be by the corresponding information such as password of sharing, also this document can be stored in to a shared region of net dish, memory address is being shared to other users, so that other users consult, download etc.
In sum, net dish can be identified for the file that writes or be synchronized in the synchronous directory of net dish, and then identify the executable files such as exe to judge whether to have carried out the fitting operation of software, wherein for the identification of common software except executable program, can also comprise the information such as software version, MD5 value, and then judge whether accurately to have carried out the installation of software.
Secondly, can manage the software program of installing in net dish, wherein safeguarded software installation and maintenance table, and this software installation and maintenance table synchronously can be processed as user profile or the fileinfo of net dish, and then between the different terminals of this net dish of login, carry out synchronous, be convenient to peace loading, unloading of software etc. to safeguard, i.e. software installation and maintenance table can embody the installment state of each software.
Again, by this software installation and maintenance table, can guarantee that the variation of the software to installing is upgraded or notifies, and then in a terminal, carry out, after the operation of installation, upgrading or unloading, in other terminal, carrying out corresponding installation, upgrading or unloading operation.Can also carry out the quick installation process of software, as non-master program file copies, the generation of the shortcut of end side, for write operation of registration table etc.
Again, in net dish, the unloading of software can be different from the unloading of other existing software, the installation procedure that can not coil in catalogue for net while unloading the software that is arranged on net dish in terminal carries out deletion action, and only the system file of end side installation, shortcut etc. are processed, for example the data that write in registration table are deleted.The operation of these unloadings can be to call by net dish the processing that third-party forced unloading instrument carries out, and can be also the functional module that calls net dish self, or the functional module of terminal system etc.
Embodiment tri-
With reference to Fig. 3, show the structure drawing of device of the mounting software providing according to the embodiment of the present invention three.
On the basis of above-described embodiment, the present embodiment also provides a kind of device of mounting software, comprising: identification module 301, maintenance module 302 and generation module 303.
Wherein, identification module 301, for adopting installation kit during mounting software, the software of installing to be identified, and triggered maintenance module 302, in software installation and maintenance table, the software of described installation is carried out to record in the synchronous directory of net dish in terminal; Described maintenance module 302, for the software of described installation being carried out to record at software installation and maintenance table, and when described net dish is logged in current terminal, described net dish is determined uninstalled software in described current terminal by described software installation and maintenance table; Generation module 303, for according to indication information to described uninstalled software in described current terminal installation system file and shortcut.
In sum, the software that net dish can be arranged on this net dish to terminal is identified, and in software installation and maintenance table, the software of described installation is carried out to record, thereby when net dish is logged in current terminal, this net dish can be determined uninstalled software in current terminal by described software installation and maintenance table, and according to indication information to this uninstalled software installation system file and shortcut in current terminal.Thereby in net dish, after mounting software, can all carry out the quick installation of this software in each terminal of this net dish of login, only installation system software and shortcut can be used, without the alternative document that master routine is installed again, quick for installation, easy to use.
With reference to Fig. 4, show the optional structural drawing of device of the mounting software providing according to the embodiment of the present invention three.
In optional embodiment of the present invention, identification module 301, comprises detection sub-module 3011, and for adopt installation kit in the synchronous directory of net dish during mounting software in terminal, described net dish detects the newly-increased file in synchronous directory; Install to determine submodule 3012, for when detecting the newly-increased file of described synchronous directory and comprise executable file, determine that described synchronous directory is at the fitting operation of carrying out described executable file correspondence software; Described maintenance module 302, for collecting the software information of the corresponding software of described executable file, and by described software information record in described software installation and maintenance table.
In optional embodiment of the present invention, generation module 303, comprise: system file is installed submodule 3031, for carry out the fitting operation of the system file of described uninstalled software at the system disk of current terminal according to indication information, described fitting operation comprises the associated with that configures described uninstalled software, write registration table, and configuration startup item; Shortcut is installed submodule 3032, and for the shortcut of described uninstalled software being installed in described current terminal, described shortcut comprises the shortcut in desktop shortcuts and/or start menu.
In optional embodiment of the present invention, identification module 301, also for collecting the terminal iidentification of each terminal of the described net dish of login; Determine the software that described each terminal is installed in described net dish, and in the record of software described in described software installation and maintenance table, add the terminal iidentification of described terminal.
In optional embodiment of the present invention, generation module 303, also carries out after software upgrading for the software of installing when described net dish, after the terminal that described software is installed is logined described net dish, described software is carried out to the software upgrading of end side.
In optional embodiment of the present invention, also comprise: Unload module 304, be used for when when described terminal unloading is arranged on the software of described net dish, described net dish is deleted shortcut and the system file of software described in described terminal, and carries out record in described software installation and maintenance table.
In optional embodiment of the present invention, what described desktop shortcuts provided for described net dish coils associated shortcut with described net.
In optional embodiment of the present invention, also comprise: display module, the interface providing by described browser for described net dish, in described browser, a minute user shows the software that described user installs in net dish.
In optional embodiment of the present invention, also comprise: sharing module, for the user for using described net dish, described net dish is shared the software of described each user installation between different user; Described generation module 303, also for installing corresponding software according to indication information at described user's net dish.
In optional embodiment of the present invention, memory address is stored and generated to sharing module after the Software Create data file of installing for described net dish, to described data file in described net dish; Described memory address is shared with to the user that other use net dish.
In sum, identification module can be identified for the file that writes or be synchronized in the synchronous directory of net dish, and then identify the executable files such as exe to judge whether to have carried out the fitting operation of software, wherein for the identification of common software except executable program, can also comprise the information such as software version, MD5 value, and then judge whether accurately to have carried out the installation of software.
Secondly, maintenance module can manage the software program of installing in net dish, wherein safeguarded software installation and maintenance table, and this software installation and maintenance table synchronously can be processed as user profile or the fileinfo of net dish, and then between the different terminals of this net dish of login, carry out synchronous, be convenient to peace loading, unloading of software etc. to safeguard, i.e. software installation and maintenance table can embody the installment state of each software.
Again, generation module can pass through this software installation and maintenance table, the variation that can guarantee the software to installing is upgraded or notifies, and then in a terminal, has carried out, after the operation of installation, upgrading or unloading, carrying out corresponding installation, upgrading or unloading operation in other terminal.Can also carry out the quick installation process of software, as non-master program file copies, the generation of the shortcut of end side, for write operation of registration table etc.
Again, in net dish, the unloading of software can be different from the unloading of other existing software, the installation procedure that can not coil in catalogue for net when Unload module unloads the software that is arranged on net dish in terminal carries out deletion action, and only the system file of end side installation, shortcut etc. are processed, for example the data that write in registration table are deleted.The operation of these unloadings can be to call by net dish the processing that third-party forced unloading instrument carries out, and can be also the functional module that calls net dish self, or the functional module of terminal system etc.
The algorithm providing at this is intrinsic not relevant to any certain computer, virtual system or miscellaneous equipment with demonstration.Various general-purpose systems also can with based on using together with this teaching.According to description above, it is apparent constructing the desired structure of this type systematic.In addition, the present invention is not also for any certain programmed language.It should be understood that and can utilize various programming languages to realize content of the present invention described here, and the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the instructions that provided herein, a large amount of details have been described.Yet, can understand, embodiments of the invention can not put into practice in the situation that there is no these details.In some instances, be not shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, be to be understood that, in order to simplify the disclosure and to help to understand one or more in each inventive aspect, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is grouped together into single embodiment, figure or sometimes in its description.Yet, the method for the disclosure should be construed to the following intention of reflection: the present invention for required protection requires than the more feature of feature of clearly recording in each claim.Or rather, as reflected in claims below, inventive aspect is to be less than all features of disclosed single embodiment above.Therefore, claims of following embodiment are incorporated to this embodiment thus clearly, and wherein each claim itself is as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can the module in the equipment in embodiment are adaptively changed and they are arranged in one or more equipment different from this embodiment.Module in embodiment or unit or assembly can be combined into a module or unit or assembly, and can put them into a plurality of submodules or subelement or sub-component in addition.At least some in such feature and/or process or unit are mutually repelling, and can adopt any combination to combine all processes or the unit of disclosed all features in this instructions (comprising claim, summary and the accompanying drawing followed) and disclosed any method like this or equipment.Unless clearly statement in addition, in this instructions (comprising claim, summary and the accompanying drawing followed) disclosed each feature can be by providing identical, be equal to or the alternative features of similar object replaces.
In addition, those skilled in the art can understand, although embodiment more described herein comprise some feature rather than further feature included in other embodiment, the combination of the feature of different embodiment means within scope of the present invention and forms different embodiment.For example, in the following claims, the one of any of embodiment required for protection can be used with array mode arbitrarily.
All parts embodiment of the present invention can realize with hardware, or realizes with the software module moved on one or more processor, or realizes with their combination.It will be understood by those of skill in the art that and can use in practice microprocessor or digital signal processor (DSP) to realize the some or all functions according to the some or all parts in the appliance arrangement of the mounting software of the embodiment of the present invention.The present invention for example can also be embodied as, for carrying out part or all equipment or device program (, computer program and computer program) of method as described herein.Realizing program of the present invention and can be stored on computer-readable medium like this, or can there is the form of one or more signal.Such signal can be downloaded and obtain from internet website, or provides on carrier signal, or provides with any other form.
It should be noted above-described embodiment the present invention will be described rather than limit the invention, and those skilled in the art can design alternative embodiment in the situation that do not depart from the scope of claims.In the claims, any reference symbol between bracket should be configured to limitations on claims.Word " comprises " not to be got rid of existence and is not listed as element or step in the claims.Being positioned at word " " before element or " one " does not get rid of and has a plurality of such elements.The present invention can be by means of including the hardware of some different elements and realizing by means of the computing machine of suitably programming.In having enumerated the unit claim of some devices, several in these devices can be to carry out imbody by same hardware branch.The use of word first, second and C grade does not represent any order.Can be title by these word explanations.
A kind of method that the invention discloses A1, mounting software, comprising:
In terminal, adopt installation kit in the synchronous directory of net dish during mounting software, described net dish is identified the software of installing, and in software installation and maintenance table, the software of described installation is carried out to record;
When described net dish is logged in current terminal, described net dish is determined uninstalled software in described current terminal by described software installation and maintenance table;
According to indication information to described uninstalled software installation system file and shortcut in described current terminal.
A2, the method as described in A1, the described installation kit that adopts in terminal is in the synchronous directory of net dish during mounting software, described net dish is identified the software of installing, and in software installation and maintenance table, the software of described installation is carried out to record, comprise: in terminal, adopt installation kit in the synchronous directory of net dish during mounting software, described net dish detects the newly-increased file in synchronous directory; When newly-increased file comprises executable file in detecting described synchronous directory, determine that described synchronous directory is at the fitting operation of carrying out the corresponding software of described executable file; Collect the software information of the corresponding software of described executable file, and by described software information record in described software installation and maintenance table.
A3, the method as described in A1, described according to indication information to described uninstalled software installation system file and shortcut in described current terminal, comprise: according to indication information, in the system disk of current terminal, carry out the fitting operation of the system file of described uninstalled software, described fitting operation comprises the associated with that configures described uninstalled software, write registration table, and configuration startup item; The shortcut of described uninstalled software being installed in described current terminal, described shortcut comprises the shortcut in desktop shortcuts and/or start menu.
A4, the method as described in A1, also comprise: the terminal iidentification of collecting each terminal of the described net dish of login; Determine the software that described each terminal is installed in described net dish, and in the record of software described in described software installation and maintenance table, add the terminal iidentification of described terminal.
A5, the method as described in A1, also comprise: the software of installing in described net dish carries out after software upgrading, after the terminal that described software is installed is logined described net dish, described software carried out to the software upgrading of end side.
A6, the method as described in A1, also comprise: when when described terminal unloading is arranged on the software of described net dish, described net dish is deleted shortcut and the system file of software described in described terminal, and carries out record in described software installation and maintenance table.
A7, the method as described in A3, what described desktop shortcuts provided for described net dish coils associated shortcut with described net.
A8, the method as described in A1, also comprise: the interface that described net dish provides by described browser, in described browser, a minute user shows the software that described user installs in net dish.
A9, the method as described in A1, also comprise: for the user who uses described net dish, described net dish is shared the software of described each user installation between different user; According to indication information, in described user's net dish, corresponding software is installed.
A10, the method as described in A1, also comprise: after the Software Create data file of installing in described net dish, in described net dish, memory address is stored and generated to described data file;
Described memory address is shared with to the user that other use net dish.
The device that the invention also discloses B11, a kind of mounting software, comprising:
Identification module, for adopting installation kit during mounting software, the software of installing to be identified, and triggered maintenance module, in software installation and maintenance table, the software of described installation is carried out to record in the synchronous directory of net dish in terminal;
Described maintenance module, at software installation and maintenance table, the software of described installation being carried out to record, and when described net dish is logged in current terminal, described net dish is determined uninstalled software in described current terminal by described software installation and maintenance table;
Generation module, for according to indication information to described uninstalled software in described current terminal installation system file and shortcut.
B12, the device as described in B11: as described in identification module, comprise detection sub-module, for adopt installation kit in the synchronous directory of net dish during mounting software in terminal, described net dish detects the newly-increased file in synchronous directory; Install to determine submodule, for when detecting the newly-increased file of described synchronous directory and comprise executable file, determine that described synchronous directory is at the fitting operation of carrying out described executable file correspondence software; Described maintenance module, for collecting the software information of the corresponding software of described executable file, and by described software information record in described software installation and maintenance table.
B13, the device as described in B11, described generation module, comprise: system file is installed submodule, for carry out the fitting operation of the system file of described uninstalled software at the system disk of current terminal according to indication information, described fitting operation comprises the associated with that configures described uninstalled software, write registration table, and configuration startup item; Shortcut is installed submodule, and for the shortcut of described uninstalled software being installed in described current terminal, described shortcut comprises the shortcut in desktop shortcuts and/or start menu.
B14, the device as described in B11: as described in identification module, also for collecting the terminal iidentification of each terminal of the described net dish of login; Determine the software that described each terminal is installed in described net dish, and in the record of software described in described software installation and maintenance table, add the terminal iidentification of described terminal.
B15, the device as described in B11: as described in generation module, also for the software of installing when described net dish, carry out after software upgrading, after the terminal that described software is installed is logined described net dish, described software is carried out to the software upgrading of end side.
B16, the device as described in B11, also comprise: Unload module, be used for when when described terminal unloading is arranged on the software of described net dish, described net dish is deleted shortcut and the system file of software described in described terminal, and carries out record in described software installation and maintenance table.
B17, the device as described in B13, what described desktop shortcuts provided for described net dish coils associated shortcut with described net.
B18, the device as described in B11, also comprise: display module, and the interface providing by described browser for described net dish, in described browser, a minute user shows the software that described user installs in net dish.
B19, the device as described in B11, also comprise: sharing module, and for the user for using described net dish, described net dish is shared the software of described each user installation between different user; Described generation module, also for installing corresponding software according to indication information at described user's net dish.
B20, the device as described in B11, also comprise: sharing module, after the Software Create data file of installing for described net dish, in described net dish, memory address is stored and generated to described data file; Described memory address is shared with to the user that other use net dish.