A kind of cloud computing system
Technical field
The present invention relates to communication technical field, particularly a kind of cloud computing system.
Background technology
In the last few years, along with networks development, the rises of appearing vividly such as social networks, ecommerce, digital city and Online Video.These emerging Technology Needs have the support of big storage and high-performance server, but the maintenance of this server is needed great amount of manpower and expensive material resources.In order to solve this topic, computer network giants such as Google, Amazon in 2006 have proposed the conception of cloud computing.Cloud computing more and more has been subjected to approval and the extensive concern of society and academic all circles as a great innovation of information industry.But the problem of thing followed information security hidden danger and the requirement of the high operating load ability of server also be can not be ignored.
Summary of the invention
The present invention has designed a kind of cloud computing system, and it has effectively protected Information Security by request msg is encrypted, and the processing that separates of storage simultaneously and application program has effectively alleviated meeting server.
Technical scheme provided by the invention is:
A kind of cloud computing system comprises:
The cloud computing end, it comprises base unit, application program unit, first decrypting device, the 3rd identification code unit and first communication unit, and described base unit provides running environment for described application program unit, described first decrypting device, described the 3rd identification code unit and described first communication unit;
Sub-cloud computing group, it comprises: the first sub-cloud computing end and the second sub-cloud computing end, the described first sub-cloud computing end comprises data storage cell, the first identification code unit, first ciphering unit, second communication unit and first ciphering unit, and the described second sub-cloud computing end comprises triplicate unit, the second identification code unit, second decrypting device, second ciphering unit and the 3rd communication unit; And
Client, it includes: the 4th identification code unit,
Wherein said second communication unit is connected by network service with described the 3rd communication unit with described client, and described the 3rd communication unit is connected by network service with described first communication unit;
The request msg that described the 4th identification code unit sends for described client provides the unique identification sign indicating number, and described request data and described unique identification sign indicating number send to the described first sub-cloud computing end,
Described the second communication unit receives described request data and described unique identification code, described the first identification code unit is identified described unique identification code, if described unique identification code table is shown storage resource request, the described request data are stored in described data storage cell, if described unique identification code table is shown the invokes application request, described the first ciphering unit is to described request data and described unique identification code encryption, described request data after described the second communication unit will be encrypted and described unique identification code send to the described second sub-cloud computing end
Described the 3rd communication unit receives described request data and described unique identification sign indicating number, described request data and the described unique identification sign indicating number deciphering of described second decrypting device to receiving, the described second identification code unit is to the identification code comparison of the application program in described unique identification sign indicating number and the described triplicate unit, if there is the identification code of the application program of mating with described unique identification sign indicating number in the described triplicate unit, then call this identification code corresponding application program, if there is not the identification code of the application program of mating with described unique identification sign indicating number in the described triplicate unit, then described second ciphering unit is to described request data and described unique identification code encryption, described request data and described unique identification sign indicating number after described the 3rd communication unit will be encrypted are sent to described cloud computing end
Described first communication unit receives described request data and described unique identification sign indicating number, described request data and the described unique identification sign indicating number deciphering of described first decrypting device to receiving, described the 3rd identification code unit is the codes match of the application program in described unique identification sign indicating number and the described application program unit, in the invokes application unit with the identification code corresponding application program of the application program of described unique identification sign indicating number coupling.
Preferably, in the described cloud computing system, described client also comprises: detecting unit and call unit, described detecting unit are provided with first threshold and second threshold value;
The number of times that sends request msg request call same application to described cloud computing end when described client is during greater than first threshold, and described call unit is downloaded this application program to described client,
When described client sends request msg to described cloud computing end, described detecting unit detects network condition, if network transfer speeds is during less than second threshold value, described detecting unit detects described client and whether has the application program of mating with request msg, if exist, then transfer this application program, if do not deposit, then single continuation of described client sends this request msg to described cloud computing end.
Preferably, in the described cloud computing system, described cloud computing end also comprises: first authentic copy unit, and the copy of all application programs in the described first authentic copy unit in the described application program unit of storage, and described first authentic copy unit operates on the described base unit.
Preferably, in the described cloud computing system, also comprise a plurality of sub-cloud computing groups, each cloud computing group communicates to connect with described client and described cloud computing end respectively.
Preferably, in the described cloud computing system, each cloud computing group is connected with at least two client communications.
Preferably, in the described cloud computing system, described client is form web page.
Preferably, in the described cloud computing system, the used encryption method of the used encryption method of described first ciphering unit and described second ciphering unit is different.
In a kind of cloud computing system of the present invention, it utilizes first ciphering unit, second decrypting device, second ciphering unit and first decrypting device, when client is transmitted request msg to the cloud computing end, unique identification code encryption to request msg and request msg, prevent the leakage of important information, effectively raise the fail safe of system; To store among the present invention with the request of invokes application and separately handle, handle the storage request with the first sub-cloud computing end, handle the invokes application request with the second sub-cloud computing end and cloud computing end, wherein the present invention with a part of application storage at the second sub-cloud computing end, alleviated the load of cloud computing end, reduced simultaneously because cloud computing end or cloud computing group one side go wrong and caused the risk of loss of data, and in the establishment of cloud computing end first authentic copy unit, the data of cloud computing end and the situation that application program is lost because of bursting problem have further been avoided; The detecting unit that arranges on the client and transfer the unit, realized intelligent transmission, when second threshold value that number of times that the client calls a certain application program arranges on greater than detecting unit, transfer the unit and this application program will be downloaded to client, when network transfer speeds during less than first threshold, the client is when sending the request of calling this application program to the cloud computing end, the detecting unit of client can call this application program of client automatically, reduce the system that causes slowly because of network transfer speeds long problem of corresponding time, improved the processing speed of system.
Description of drawings
Fig. 1 is structural framing schematic diagram of the present invention.
Fig. 2 is workflow diagram of the present invention.
Embodiment
The present invention is described in further detail below in conjunction with accompanying drawing, can implement according to this with reference to the specification literal to make those skilled in the art.
Fig. 1 has shown structural framing of the present invention.The invention provides a kind of cloud computing system, comprising: cloud computing end, sub-cloud computing group and client.The cloud computing end, it comprises base unit, application program unit, first decrypting device, the 3rd identification code unit, first communication unit and first authentic copy unit, the copy of all application programs in the described first authentic copy unit in the described application program unit of storage, described base unit provides running environment for described application program unit, described first decrypting device, described the 3rd identification code unit, described first authentic copy unit and described first communication unit; Sub-cloud computing group, it comprises: the first sub-cloud computing end and the second sub-cloud computing end, the described first sub-cloud computing end comprises data storage cell, the first identification code unit, first ciphering unit, second communication unit and first ciphering unit, and the described second sub-cloud computing end comprises triplicate unit, the second identification code unit, second decrypting device, second ciphering unit and the 3rd communication unit; Client, it is form web page, described client comprises: the 4th identification code unit, detecting unit and call unit, described detecting unit are provided with first threshold and second threshold value; Wherein said second communication unit is connected by network service with described the 3rd communication unit with described client, described the 3rd communication unit is connected by network service with described first communication unit, and the used encryption method of the used encryption method of described first ciphering unit and described second ciphering unit is different.In the present embodiment, be provided with 5 cloud computing groups, each cloud computing group is connected with 2 client communications; First threshold is 5 times, and second threshold value is 50kb.
As described in Figure 2, a kind of workflow of cloud computing system:
The request msg that step 1, described the 4th identification code unit send for described client provides the unique identification sign indicating number, and described request data and described unique identification sign indicating number send to the described first sub-cloud computing end,
Wherein, the number of times that sends request msg request call same application to described cloud computing end when described client is during greater than first threshold, and described call unit is downloaded this application program to described client,
When described client sends request msg to described cloud computing end, described detecting unit detects network condition, if network transfer speeds is during less than second threshold value, described detecting unit detects described client and whether has the application program of mating with request msg, if exist, then transfer this application program, if do not deposit, then single continuation of described client sends this request msg to described cloud computing end;
Step 2, described second communication unit receive described request data and described unique identification sign indicating number, the described first identification code unit is identified described unique identification sign indicating number, if described unique identification code table is shown the storage request, then the described request data are stored in described data storage cell, if described unique identification code table is shown the invokes application request, then described first ciphering unit is to described request data and described unique identification code encryption, and the described request data after described second communication unit will be encrypted and described unique identification sign indicating number send to the described second sub-cloud computing end;
Step 3, described the 3rd communication unit receives described request data and described unique identification sign indicating number, described request data and the described unique identification sign indicating number deciphering of described second decrypting device to receiving, the described second identification code unit is to the identification code comparison of the application program in described unique identification sign indicating number and the described triplicate unit, if there is the identification code of the application program of mating with described unique identification sign indicating number in the described triplicate unit, then call the program of this identification code correspondence, if there is not the identification code of the application program of mating with described unique identification sign indicating number in the described triplicate unit, then described second ciphering unit is to described request data and described unique identification code encryption, and described request data and described unique identification sign indicating number after described the 3rd communication unit will be encrypted are sent to described cloud computing end;
Step 4, described first communication unit receive described request data and described unique identification sign indicating number, described request data and the described unique identification sign indicating number deciphering of described first decrypting device to receiving, described the 3rd identification code unit is the codes match of the application program in described unique identification sign indicating number and the described application program unit, in the invokes application unit with the identification code corresponding application program of the application program of described unique identification sign indicating number coupling.
In a kind of cloud computing system of the present invention, it utilizes first ciphering unit, second decrypting device, second ciphering unit and first decrypting device, when client is transmitted request msg to the cloud computing end, unique identification code encryption to request msg and request msg, prevent the leakage of important information, effectively raise the fail safe of system; To store among the present invention with the request of invokes application and separately handle, handle the storage request with the first sub-cloud computing end, handle the invokes application request with the second sub-cloud computing end and cloud computing end, wherein the present invention with a part of application storage at the second sub-cloud computing end, alleviated the load of cloud computing end, reduced simultaneously because cloud computing end or cloud computing group one side go wrong and caused the risk of loss of data, and in the establishment of cloud computing end first authentic copy unit, the data of cloud computing end and the situation that application program is lost because of bursting problem have further been avoided; The detecting unit that arranges on the client and transfer the unit, realized intelligent transmission, when second threshold value that number of times that the client calls a certain application program arranges on greater than detecting unit, transfer the unit and this application program will be downloaded to client, when network transfer speeds during less than first threshold, the client is when sending the request of calling this application program to the cloud computing end, the detecting unit of client can call this application program of client automatically, reduce the system that causes slowly because of network transfer speeds long problem of corresponding time, improved the processing speed of system.
Although embodiment of the present invention are open as above, but it is not restricted to listed utilization in specification and the execution mode, it can be applied to various suitable the field of the invention fully, for those skilled in the art, can easily realize other modification, therefore do not deviating under the universal that claim and equivalency range limit, the present invention is not limited to specific details and illustrates here and the legend of describing.