Software management system and method based on dynamic privately owned cloudTechnical field
The present invention relates to the cloud computing technology in a kind of information processing technology, specially refer to a kind of software management system based on dynamic privately owned cloud and method.
Background technology
IT application in enterprises has the positive role of raising the efficiency, strengthening management to enterprise, but the cost of IT application in enterprises is always high, and main cause is that the research and development of software product have high input, cost of marketing high, enforcement and cost of serving is high, the implementation cycle is long.
In recent years, the rise of SAAS (the software is namely served) software company take U.S. salesforce company as representative, by the mode of renting software based on Internet, greatly reduced the cost of IT application in enterprises, but the service of SAAS software rental there are several inborn defectives:
1) data are kept on the server of SAAS software vendor, although the technology such as access code control are arranged, data can not be kept on the machine of user's appointment, can't have a sense of security in the heart the user;
2) the SAAS software rental must rely on the Internet that service is provided at present, and be the service that to interrupt, this has proposed stern challenge for network infrastructure supplier, persistent service 24 hours every days is not temporarily also accomplished very reliably in Internet service, because the network of a variety of causes interrupts happening occasionally;
3) application program of calculating based on a large amount of service ends of browser so speed is generally slower, therefore can't be brought very smooth experience for the user because the process of an Internet transmission is arranged;
4) optional software is less, and at present ripe only have minority products such as CRM, HR.
Defects, although be to cause SAAS to use that everybody is unanimously good, and use cost is not high yet, but the extensive main cause of popularization and application.
Therefore, there is defective in prior art, needs further improvement and develops.
Summary of the invention
The purpose of this invention is to provide a kind of software management system based on dynamic privately owned cloud and method.
To achieve these goals, the present invention adopts following technical scheme:
Based on the software management system of dynamic privately owned cloud, comprise long-range central server, wherein, also comprise third party software, the privately owned cloud computing gateway of integrated privately owned calculating interface;
The third party software of described integrated privately owned calculating interface is installed on user's the local computer, the partial function of the third party software of described integrated privately owned calculating interface realized by cloud computing, and the related algorithm stores of this part function is at described central server;
Described central server also comprises user's authentication management unit;
Described privately owned cloud computing gateway is installed in the subscriber's local local area network (LAN), is used for obtaining the required related algorithm of described third party software and user's authentication management information from central server, and the structure of cloud computing service and providing of cloud computing service are provided;
Described third party software is authenticating by rear to described privately owned cloud computing gateway requests cloud computing service to described privately owned cloud computing gateway requests authentication; Described privately owned cloud computing gateway is finished the backward described third party software of the required computing of described third party software cloud computing service and is returned the cloud computing result according to the cloud computing service request of described third party software.
Described management system, wherein, described privately owned cloud computing gateway comprises outer net module, light isolation module, Intranet module;
Described outer net module, autonomous power supply system with oneself,, and the cloud computing service algorithm downloaded and user's authentication management information exchange are crossed the light isolation module be transferred to described Intranet module to central server request cloud computing service algorithm and user's authentication management information by the Internet or Modem telephone dialing;
The Intranet module has oneself autonomous power supply system, and being responsible for provides cloud computing service to the third party software of integrated privately owned calculating interface;
The light isolation module is responsible for the communication between Intranet module and the outer net module.
Described management system, wherein, integrated privately owned calculating interface on the described third party software, the integration mode of described privately owned calculating interface comprises: embed source code mode or external call mode.
Described management system, wherein, described user's authentication management unit comprises the user charges information management unit.
Described management system, wherein, the cloud computing service request of described third party software comprises that described privately owned cloud computing gateway carries out the required parameter of cloud computing; The cloud computing service of described privately owned cloud computing gateway comprises: the parameter that provides according to described third party software, and the cloud service of asking according to described third party software, finish the computing of required related algorithm in the cloud computing request of third party software, and operation result is returned to third party software.
Described management system, wherein, described privately owned cloud computing gateway is encrypted transmission from the transmission course of described central server acquisition algorithm and user's authentication management information; It is encrypted transmission that the third party software of described integrated privately owned calculating interface obtains privately owned calculation services from privately owned cloud computing gateway.
Based on the method for managing software of dynamic privately owned cloud, be applied to long-range central server, third party software, privately owned cloud computing gateway, may further comprise the steps:
Step 1, on described third party software integrated privately owned calculating interface, the third party software partial function of integrated privately owned calculating interface is realized by cloud computing service;
Step 2, implementation algorithm, user's authentication management information of the required cloud computing service of described third party software is stored in described central processing unit;
Step 3, privately owned cloud computing gateway is installed in the subscriber's local LAN environment;
Step 4, described privately owned cloud computing gateway obtain the required relevant cloud computing service algorithm of described third party software and user's authentication management information from central server, finish the structure of privately owned cloud computing service;
Step 5, described third party software are to described privately owned cloud computing gateway requests cloud computing service;
Step 6, described privately owned cloud computing gateway are finished relevant cloud computing according to the cloud computing service request of described third party software, and the cloud computing result are returned to described third party software.
Described management method, wherein, described privately owned cloud computing gateway comprises outer net module, light isolation module, Intranet module;
Described outer net module, autonomous power supply system with oneself,, and the cloud computing service algorithm downloaded and user's authentication management information exchange are crossed the light isolation module be transferred to described Intranet module to central server request cloud computing service algorithm and user's authentication management information by the Internet or Modem telephone dialing;
The Intranet module has oneself autonomous power supply system, and being responsible for provides cloud computing service to the third party software of integrated privately owned calculating interface;
The light isolation module is responsible for the communication between Intranet module and the outer net module.
Described management method, wherein, in the described step 5, the cloud computing service of described privately owned cloud computing gateway comprises: the parameter that provides according to described third party software, and the relevant cloud computing service of asking according to described third party software, finish required computing in the cloud computing request of third party software, and the cloud computing operation result is returned to third party software.
Described management method, wherein, described user's authentication management information comprises user charges information.
Software management system and method based on dynamic privately owned cloud provided by the invention, the problems referred to above that exist in the present SAAS pattern have been solved, software rentals system based on dynamic privately owned cloud passes through the third party software open interface, a large amount of third party softwares is transformed into cloud computing software, and at least one algorithm of the third party software of integrated privately owned calculating interface is converted into the privately owned cloud computing service in the privately owned cloud computing gateway that is deployed in user's local area network (LAN); The third party software of integrated privately owned calculating interface, its program can be installed on any machine that comprises local machine of user's appointment, data can be saved on any machine that comprises local machine of user's appointment, can manage easily simultaneously.
Description of drawings
Fig. 1 is the software management system Organization Chart that the present invention is based on dynamic privately owned cloud;
Fig. 2 is the privately owned cloud computing gateway of the present invention structure chart;
Fig. 3 is the dynamic privately owned cloud service request flow chart of the present invention.
Embodiment
Below in conjunction with preferred embodiment the present invention is described in further details.
A preferred embodiment of the present invention, the software management system based on dynamic privately owned cloud that provides, thethird party software 103 of the integrated privately owned calculating interface on the local computer that comprise long-rangecentral server 101 with user's authentication management unit, is installed in the user, the partial function of thethird party software 103 on the described local computer realized by cloud computing, and the related algorithm stores of this part function is at describedcentral server 101; Also comprise the privately ownedcloud computing gateway 102 that is installed in the subscriber's local LAN environment, as shown in Figure 1.
With reference to figure 1 the software management system Organization Chart based on dynamic privately owned cloud of the present invention is shown, thethird party software 103 of integrated privately owned calculating interface is installed on user's the local computer, and the deposit data of thethird party software 103 of integrated privately owned calculating interface is to user's local computer.Thethird party software 103 of integrated privately owned calculating interface obtains privately owned calculation services by intranet with privately ownedcloud computing gateway 102 communications.
Thethird party software 103 of described integrated privately owned calculating interface is installed on user's the local computer, the partial function of thethird party software 103 of described integrated privately owned calculating interface realized by cloud computing, and the related algorithm stores of this part function is at described central server 101.Describedcentral server 101 also comprises user's authentication management unit.
Privately ownedcloud computing gateway 102 obtains the related algorithm of privately owned calculation services and makes up privately owned calculation services at privately ownedcloud computing gateway 102 fromcentral server 101 by the Internet or Modem telephone dialing, for the integrated privately ownedthird party software 103 that calculates interface provides cloud computing service.The transmission course of privately ownedcloud computing gateway 102 acquisition algorithms is encrypted transmission.It is encrypted transmission that thethird party software 103 of integrated privately owned calculating interface obtains privately owned calculation services.
Fig. 2 illustrates privately owned cloud computing gateway structure chart of the present invention, and privately ownedcloud computing gateway 102 comprisesouter net module 201,light isolation module 202, Intranet module 203.Outer net module 201 has oneself autonomous power supply system, by the Internet or Modem telephone dialing tocentral server 101 request cloud computing algorithms; Described outer net module, autonomous power supply system with oneself,, and the cloud computing service algorithm downloaded and user's authentication management information exchange are crossed the light isolation module be transferred to describedIntranet module 203 to central server request cloud computing service algorithm and user's authentication management information by the Internet or Modem telephone dialing.
Intranet module 203 has oneself autonomous power supply system, and being responsible for provides cloud computing service to thethird party software 103 of integrated privately owned calculating interface; The communication thatlight isolation module 202 is responsible betweenIntranet module 203 and theouter net module 201.
Integrated privately owned calculating interface on the describedthird party software 103, the integration mode of described privately owned calculating interface is to embed source code mode or External Function Call mode.
Thethird party software 103 of integrated privately owned calculating interface is installed on user's the local computer, and the deposit data of thethird party software 103 of integrated privately owned calculating interface is to user's local computer.Thethird party software 103 of integrated privately owned calculating interface obtains privately owned calculation services by intranet with privately ownedcloud computing gateway 102 communications.
Privately ownedcloud computing gateway 102 obtains describedthird party software 103 required related algorithm and user's authentication management information by the Internet or Modem telephone dialing fromcentral server 101, and in the privately owned calculation services of privately ownedcloud computing gateway 102 structures, for the integrated privately ownedthird party software 103 that calculates interface provides cloud computing service.Privately ownedcloud computing gateway 102 is encrypted transmission from the transmission course of describedcentral server 101 acquisition algorithms and user's authentication management information.It is encrypted transmission that thethird party software 103 of integrated privately owned calculating interface obtains privately owned calculation services from privately ownedcloud computing gateway 102.
Described authentication management unit comprises the user charges information management unit.
The cloud computing service of privately owned cloud computing gateway of the present invention comprises: according to the cloud computing service request of described third party software, finish the backward described third party software of the required computing of described third party software cloud computing service and return the cloud computing result.
The cloud computing service of concrete of the present invention privately owned cloud computing gateway comprises: the parameter that provides according to described third party software, and according to the needed related algorithm of described third party software, finish the computing of the required related algorithm of third party software, and result of calculation is returned to described third party software.
The method of managing software of dynamic privately owned cloud of the present invention as shown in Figure 3, may further comprise the steps:
The S301 step,third party software 103 by integrated privately owned calculating interface is asked cloud computing services by connecing privately owned calculating interface to privately ownedcloud computing gateway 102, and describedthird party software 103 request cloud computing services comprise that the parameter that cloud computing is relevant is transferred to describedcloud computing gateway 102.
The S302 step, after privately ownedcloud computing gateway 102 is received request, at first judged by the Intranetmodule 203 of privately ownedcloud computing gateway 102, whether the cloud computing service that thethird party software 103 of integrated privately owned calculating interface is asked makes up in Intranetmodule 203, if privately ownedcloud computing gateway 102 has made up this cloud computing service, jump to so the S304 step, if privately ownedcloud computing gateway 102 does not make up this cloud computing service, so just carry out the S303 step.
The S303 step, Intranetmodule 203 by privately ownedcloud computing gateway 102 is asked these cloud computing services bylight isolation module 202 toouter net module 201,outer net module 201 will be asked by the Internet or Modem dialing algorithm and user's authentication management information of these cloud computing services needs tocentral server 101, and after these data communication devices are crossed light isolatedcommunication module 202 and be transferred toIntranet module 203, turn to the S304 step.
The S304 step, user's authentication management information in the cloud computing service of in Intranetmodule 203third party software 103 of integrated privately owned calculating interface being asked authenticates, if the cloud computing service of describedthird party software 103 requests is within the viability, so just carry out the S306 step, if not within the viability, so just jump to the S305 step.
In the S305 step,Intranet module 203 is notified thethird party software 103 of integrated privately owned calculating interface, and its service of asking just can be used after needing to pay not within the viability.
In the S306 step,Intranet module 203 provides the privately owned calculation services of its request for thethird party software 103 of integrated privately owned calculating interface, and result of calculation is returned to thethird party software 103 of integrated privately owned calculating interface.
To implement Word software as example, Word software is the office software of commonly using, and is pirate serious at present, can't realize renting as required, transforms by the method for native system, can stop piracy fully, can realize as required payment management simultaneously.
At first, by the developer of Word by embed the source code mode the cloud computing Interface integration in Word software, simultaneously the password encryption algorithm among the Word is separated, storecentral server 101 into.
By the user Word is installed in the working computer of oneself, after installing, in Word, sets the address of privately owned cloud computing gateway 102.The user can edit by Use Word normally, the business operations such as printing, when Word needs password encryption, Word asks Word password encryption cloud computings by interface to privately owned cloud computing gateway 102, privately owned cloud computing gateway 102 at first judges whether to have made up Word password encryption cloud computing, if privately owned cloud computing gateway 102 does not make up Word password encryption cloud computing, so privately owned cloud computing gateway 102 can connect central server 101 by Internet or Modem telephone dialing, corresponding algorithm and user's authentication management information are downloaded, and in the Intranet module 203 of privately owned cloud computing gateway 102, make up Word password encryption cloud computing; If privately owned cloud computing gateway 102 has made up Word password encryption cloud computing, so privately owned cloud computing gateway 102 judges that password encryption cloud computing that Word asks is whether within the period of service, if the password encryption cloud computing that Word asks is not within the period of service, then point out the Word password encryption cloud computing service that it is asked not within the period of service, please continue to pay dues; If the password encryption cloud computing that Word asks is within the period of service, the parameter that privately owned cloud computing gateway 102 will send in the time of will asking the password encryption cloud computing according to Word is carried out computing, and operation result returns to Word, and Word carries out password encryption to be processed.
To implement AutoCAD software as example, AutoCAD software is the engineering design software of commonly using again, and is pirate serious at present, can't realize as required payment management, transforms by the method for native system, can stop piracy fully, can realize renting as required simultaneously.
At first, by the developer of AutoCAD by embed the source code mode Interface integration in AutoCAD software, simultaneously the DXF format conversion algorithm among the AutoCAD is separated, be published tocentral server 101.
By the user AutoCAD is installed in the working computer of oneself, after installing, in AutoCAD, sets the address of privately owned cloud computing gateway 102.The user can use AutoCAD to edit normally, the business operations such as printing, when needs DXF format conversion, AutoCAD asks the cloud computings of DXF format conversion by interface to privately owned cloud computing gateway 102, privately owned cloud computing gateway 102 at first judges whether to have made up the cloud computing of DXF format conversion, if privately owned cloud computing gateway 102 does not make up the cloud computing of DXF format conversion, so privately owned cloud computing gateway 102 can connect central server 101 by Internet or Modem telephone dialing, corresponding algorithm and user's authentication management information are downloaded, and in the Intranet module 203 of privately owned cloud computing gateway 102, make up the cloud computing of DXF format conversion; If privately owned cloud computing gateway 102 has made up the cloud computing of DXF format conversion, so privately owned cloud computing gateway 102 judges that DXF format conversion cloud computing that AutoCAD asks is whether within the period of service, if the DXF format conversion cloud computing that AutoCAD asks is not within the period of service, then point out the AutoCAD DXF format conversion calculation services that it is asked not within the period of service, and carry out payment management; If the DXF format conversion cloud computing that AutoCAD asks is within the period of service, the parameter that privately owned cloud computing gateway 102 will send in the time of will asking the cloud computing of DXF format conversion according to AutoCAD is carried out computing, operation result returns to AutoCAD, and AutoCAD carries out the DXF format conversion processing smoothly.
Description of the invention provides for example with for the purpose of describing, and is not exhaustively or limit the invention to disclosed form.Many modifications and variations are obvious for the ordinary skill in the art.Selecting and describing embodiment is for better explanation principle of the present invention and practice, thereby and makes those of ordinary skill in the art can understand the various embodiment with various modifications that the present invention's design is suitable for special-purpose.
Above content is the explanation to preferred embodiment of the present invention, can help those skilled in the art to understand more fully technical scheme of the present invention.But these embodiment only illustrate, and can not assert that the specific embodiment of the present invention only limits to the explanation of these embodiment.Concerning the general technical staff of the technical field of the invention, without departing from the inventive concept of the premise, can also make some simple deductions and conversion, all should be considered as belonging to protection scope of the present invention.