Cloud desktop systemTechnical field
The present invention relates to Internet technology, more particularly to a kind of cloud desktop system.
Background technology
With the development of Internet technology, cloud computing and cloud storage are just increasingly paid close attention to by IT industry circle, its applicationGradually promote, obtain extensive favorable comment.Cloud storage is in cloud computing (cloud computing) conceptive extension and developsThe new concept come, cloud computing is distributed treatment (Distributed Computing), parallel processing (ParallelComputing) and grid computing (Grid Computing) development, being will be huge calculating processing routine automatic through networkCountless less subprograms are split into, then transfer to the bulky systems constituted by multi-section server process after being computed analysisAs a result return to user.By cloud computing technology, Internet Service Provider can process number in terms of necessarily even within the several secondsThe information of hundred million meters, reach and " supercomputer " same powerful network service.Virtual machine technique is by a computerThe virtual computer of multiple stage is created that on main frame, while the installation operation system on these virtual machines, start-up operation systemOperation, and using dummy machine system software building virtual machine cluster system.On the basis of Intel Virtualization Technology is calculated, will be manyPlatform physical host is networked by the Internet, builds cloud system, these virtual machines is managed by cloud management server.
Existing cloud desktop system is realized based on virtual desktop technology.In virtual desktop architecture, user's endHold as thin-client(Thin Client), thin-client(Thin Client)Refer in client-sever network systemIn a terminal substantially without application program, it passes through some agreements and server communication, and then accesses localNet.Thin-client(Thin Client)Not actual installation practice system(By taking Windows7 as an example), the institute that Windows7 is includedThere is operating system application program to be only installed on the virtual machine of server, thin-client(Thin Client)One is included onlyBrowser, this browser take charge of the explanation, show and process the graphic user interface of application program(GUI)With its data, endEnd computer can only show user mutual desktop.Thin-client is by mouse movement, click and keyboard operation etc. by dataForm is transmitted to server, and so as to server performs associative operation on backstage, server is back to client result againShow.Different user terminals can be signed in on server simultaneously, simulate a separate and work on the serverMake environment.With this thin-client conversely, normal client end can carry out local data process as much as possible, with server(Or itsHis client)Communication in only transmit necessary communication data.
The existing subsystem for being concentrated mainly on each special field with cloud desktop system Patents is realized.
Chinese patent application 201310179619.9(Cloud desktop system and operation method)And Chinese patent201320253493.0(Cloud desktop system), disclose the cloud operated to virtual machine in cloud platform using cloud computing frameworkDesktop system and operation method, cloud desktop system include management end, Cloud Server and cloud terminal, and it is virtual that Cloud Server constitutes multiple stageThe physical machine of machine, cloud terminal are mutually corresponding with the virtual machine on Cloud Server, and user is connected to Cloud Server by cloud terminal, oftenOne user corresponds respectively to different virtual machines.
Chinese patent application 201210370486.9(The method of dynamic distribution cloud desktop), terminal is mainly allowed using uniqueTerminal recognition code T_ID be identified, automatically distribute right according to terminal recognition code T_ID by terminal management system during starting up of terminalThe virtual machine answered to terminal, the information such as virtual machine IP that terminal is distributed further according to terminal management system, user name, password, automaticallyVirtual machine is logged in, cloud desktop system is obtained.
Chinese patent application 201310056733.2(Cloud desktop system with function of household integrated digital television), mainlyCloud computing technology is incorporated into an electro-technical field, by family by the cloud desktop system of description function of household integrated digital televisionConnection terminal, can watch DTV, can also access the cloud desktop of desktop services provider offer.
Existing cloud desktop system is all based on greatly virtual desktop architecture to realize, there is following defect:
(1). good Internet data transmission speed is needed using virtual desktop architecture, and cannot off-line stateLower use.
(2). it is necessarily required to take in the bandwidth peak under virtual desktop framework, particularly when enterprise staff just startsWork daily, while bandwidth requirement when opening virtual desktop.When a large number of users opens cloud terminal link Cloud Server simultaneously, justIt is likely to cause Cloud Server response slack-off, or even collapse occurs.
(3). need the server hard disc of high input/output quality.Multiple terminal uses are on same server using voidIntend desktop higher for the input/output performance requirement of server hard disc.This is that enterprise customer is considering to use the virtual base of desktopThe importance for considering is needed before plinth framework(The server hard disc of high input/output quality imply that corresponding IT costsIncrease).
The content of the invention
The technical problem to be solved in the present invention is to provide a kind of cloud desktop system, and user can carry out data on the subscriber terminalOperation, can mitigate the pressure of Cloud Server, support suspension data manipulation, and working stability, efficiency high can support the use of different demandsFamily selects to use.
To solve above-mentioned technical problem, the cloud desktop system that the present invention is provided, including Cloud Server, user terminal;UserTerminal is connected by the Internet with Cloud Server;
The user terminal, is provided with system disk, the system configuration text being stored with system disk including desktop operating systemPart;The user terminal, is provided with desktop operating system, cloud desktop client end;
The cloud desktop client end, after the desktop operating system of user terminal starts, transmission includes the user terminal bodyThe linking request of part identification information is to the Cloud Server;
The Cloud Server, is provided with management end, network system disk;
The management end, when the linking request of a user terminal is received, believes according to the identification of the user terminalBreath judges whether the user terminal has been registered, if not registering, is the user according to the identity identification information of user terminalEndpoint registration, distributes the network system disk corresponding to the user terminal on the server, and the identification of the user terminal is believedBreath storage is to the network system disk corresponding to the user terminal, and is spaced the system disk of the user terminal by the first setting timeOn the CONFIG.SYS including desktop operating system be synchronized to the network system disk corresponding to the user terminal;If having notedVolume, the then CONFIG.SYS including desktop operating system being spaced by the first setting time on the system disk by the user terminalIt is synchronized to the network system disk corresponding to the user terminal.
Preferably, the management end, detects the working condition of each registered user terminal, if a register user terminalThere is collapse in desktop operating system, then will in the network system disk corresponding to the user terminal including desktop operating system beSystem configuration file is sent to the system disk of the user terminal and controls the user terminal restarts.
Preferably, the user terminal identity identification information, including IP address, host name, OS Type.
Preferably, the user terminal, using x86 or IA64 frameworks, with independent CPU, internal memory, storage device and netNetwork interface equipment, the desktop operating system of installation is windows desktop operating systems.
Preferably, the Cloud Server, is provided with management end, network system disk and network data disk;
The management end, when the linking request of a user terminal is received, believes according to the identification of the user terminalBreath judges whether the user terminal has been registered, if not registering, is the user according to the identity identification information of user terminalEndpoint registration, distributes the network system disk and network data disk corresponding to the user terminal, on the server by the user terminalIdentity identification information, network data disk identification information store to the network system disk corresponding to the user terminal, and press firstThe CONFIG.SYS including desktop operating system on the system disk of the user terminal is synchronized to correspondence by setting time intervalIn the network system disk of the user terminal, by the real-time synchronization of the user terminal users personal data to corresponding to the user terminalNetwork data disk.
Preferably, the user terminal, is additionally provided with users personal data disk;
The users personal data disk, for temporarily storage users personal data;
The Cloud Server, is provided with management end, network system disk and network data disk;
The management end, when the linking request of a user terminal is received, believes according to the identification of the user terminalBreath judges whether the user terminal has been registered, if not registering, is the user according to the identity identification information of user terminalEndpoint registration, distributes the network system disk and network data disk corresponding to the user terminal, on the server by the user terminalIdentity identification information, network data disk identification information store to the network system disk corresponding to the user terminal, and press firstThe CONFIG.SYS including desktop operating system on the system disk of the user terminal is synchronized to correspondence by setting time intervalIn the network system disk of the user terminal, the use being spaced by the second setting time on the users personal data disk by the user terminalThe network data disk being synchronized to corresponding to the user terminal of family personal data.
Preferably, the second setting time interval is spaced less than the first setting time.
The cloud desktop system of the present invention, user terminal are provided with desktop operating system and cloud desktop client end, constitute userUse platform, after user terminal is opened, locally-installed desktop operating system starts, in the case of network is normal, prepackageCloud desktop client end in the desktop operating system can send linking request including identity identification information to Cloud Server.The legitimacy of the management end verified link request of Cloud Server is arranged on, after link success, management end is periodically by the user terminalSystem disk on the CONFIG.SYS including desktop operating system be synchronized to the network system disk corresponding to the user terminalIn, once there is collapse in user terminal desktop operating system, and can be by the table in the network system disk corresponding to the user terminalThe CONFIG.SYS of face operating system is sent in the network system disk of the user terminal, and is controlled the user terminal and restarted,To recover the desktop operating system of user terminal, it is ensured that user terminal desktop operating system is using normal.The cloud desktop of the present inventionSystem, by the local automatic desktop operating system of user terminal, user can carry out data manipulation on the subscriber terminal, alleviateThe pressure of Cloud Server, supports that suspension data manipulation, working stability, efficiency high can support that the user of different demands selects to use.
Description of the drawings
In order to be illustrated more clearly that technical scheme, the accompanying drawing to using required for the present invention makees simple belowIntroduce, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for ordinary skill peopleFor member, on the premise of not paying creative work, can be with according to these other accompanying drawings of accompanying drawings acquisition.
Fig. 1 is the structural representation of the one rudimentary Application Example of cloud desktop system of the present invention;
Fig. 2 is the structural representation of the one senior Application Example of cloud desktop system of the present invention;
Fig. 3 is the structural representation of the one intermediate Application Example of cloud desktop system of the present invention.
Specific embodiment
Below in conjunction with accompanying drawing, clear, complete description is carried out to the technical scheme in the present invention, it is clear that describedEmbodiment is a part of embodiment of the present invention, rather than the embodiment of whole.Based on the embodiment in the present invention, this area is generalAll other embodiment that logical technical staff is obtained on the premise of creative work is not made, belongs to protection of the present inventionScope.
Embodiment one
Cloud desktop system, as shown in figure 1, including Cloud Server, user terminal;
User terminal is connected by the Internet with Cloud Server;
The user terminal, is provided with system disk, the system configuration text being stored with system disk including desktop operating systemPart;The user terminal, is provided with desktop operating system, cloud desktop client end;
The cloud desktop client end, after the desktop operating system of user terminal starts, transmission includes the user terminal bodyThe linking request of part identification information is to the Cloud Server;
The Cloud Server, is provided with management end, network system disk;
The management end, when the linking request of a user terminal is received, believes according to the identification of the user terminalBreath judges whether the user terminal has been registered, if not registering, is the user according to the identity identification information of user terminalEndpoint registration, distributes the network system disk corresponding to the user terminal on the server, and the identification of the user terminal is believedBreath storage is to the network system disk corresponding to the user terminal, and is spaced the system disk of the user terminal by the first setting timeThe CONFIG.SYS including desktop operating system of upper storage is synchronized to the network system disk corresponding to the user terminal;IfJing is registered, then the system configuration including desktop operating system being spaced by the first setting time on the system disk by the user terminalFile synchronization is to the network system disk corresponding to the user terminal.
Preferably, the management end, detects the working condition of each registered user terminal, if a registered user terminalDesktop operating system there is collapse, then by the network system disk corresponding to the user terminal including desktop operating systemCONFIG.SYS is sent to the system disk of the user terminal and controls the user terminal restarts.
Preferably, the user terminal identity identification information, including IP address, host name, OS Type etc..
Preferably, the user terminal, using the main flow framework such as x86, IA64, sets with independent CPU, internal memory, storageThe desktop operating systems such as standby and Network Interface Unit, peace windows.
The cloud desktop system of embodiment one, user terminal are provided with desktop operating system and cloud desktop client end, constitute and useThe use platform at family, after user terminal is opened, locally-installed desktop operating system starts, in the case of network is normal, in advanceThe cloud desktop client end being mounted in the desktop operating system can send linking request including identity identification information to cloud serviceDevice.The legitimacy of the management end verified link request of Cloud Server is arranged on, after link success, management end is periodically by user's endThe CONFIG.SYS including desktop operating system on the system disk at end is synchronized to the network system corresponding to the user terminalIn disk, once there is collapse in user terminal desktop operating system, and can be by the network system disk corresponding to the user terminalThe CONFIG.SYS of desktop operating system is sent in the network system disk of the user terminal, and controls the user terminal weightOpen, to recover the desktop operating system of user terminal, it is ensured that user terminal desktop operating system is using normal.
The cloud desktop system of embodiment one, by the local automatic desktop operating system of user terminal, user can be in userData manipulation is carried out in terminal, the pressure of Cloud Server is alleviated, suspension data manipulation is supported, working stability, efficiency high can be propped upThe user for holding different demands selects to use.
To some or class users of no data access requirement not high to data access requirement (such as some technologies in factoryPersonnel only need to carry out data check, only need to can be completed using simple applications such as browsers in user terminal), the user terminalUsers personal data can not be stored, and the users personal data of user terminal is not synchronized to into Cloud Server, the cloud clothesBusiness device, only obtains the CONFIG.SYS including desktop operating system on the system disk of user terminal, to guarantee user terminalWhen desktop operating system occurs collapse, user terminal normally runs.As user terminal is not provided with storage record users personal dataUsers personal data disk, can reduce user terminal hardware input, save operation cost.
Embodiment two
Based on the cloud desktop system of embodiment one, as shown in Fig. 2 the Cloud Server, is provided with management end, network systemDisk and network data disk;
The management end, when the linking request of a user terminal is received, believes according to the identification of the user terminalBreath judges whether the user terminal has been registered, if not registering, is the user according to the identity identification information of user terminalEndpoint registration, distributes the network system disk and network data disk corresponding to the user terminal, on the server by the user terminalIdentity identification information, network data disk identification information store to the network system disk corresponding to the user terminal, and press firstThe CONFIG.SYS including desktop operating system stored on the system disk of the user terminal is synchronized to by setting time intervalCorresponding to the network system disk of the user terminal, by the real-time synchronization of the user terminal users personal data to corresponding to the userThe network data disk of terminal.
The cloud desktop system of embodiment two, it is high for call data storage, or do not allow a class of loss of data to useFamily, Cloud Server not only periodically obtain the system configuration text including desktop operating system stored on the system disk of user terminalPart, it is ensured that client terminal desktop operating system is normally run, and the users personal data of client terminal also real-time synchronization to cloudThe network data disk of server, user carry out data processing, user by client terminal on the corresponding virtual machine of Cloud ServerTerminal is received and is shown by the data processed result of Cloud Server passback, realizes that generating date is all enterprising in Cloud ServerOK.The cloud desktop system of embodiment two, can make full use of the resource of Cloud Server, fast response time.User can be at client's endSimple application program is installed under the own desktop operating system in end(Such as office etc.), locally carrying out a small amount of data manipulation(Such asWritten in code, data are preserved), without network or it is not connected when, user terminal can be supported to realize a small amount of local work, with compared withStrong motility, practicality.
Embodiment three
Based on the cloud desktop system of embodiment one, as shown in figure 3, the user terminal, is additionally provided with users personal dataDisk;
The users personal data disk, for temporarily storage users personal data;
The Cloud Server, is provided with management end, network system disk and network data disk;
The management end, when the linking request of a user terminal is received, believes according to the identification of the user terminalBreath judges whether the user terminal has been registered, if not registering, is the user according to the identity identification information of user terminalEndpoint registration, distributes the network system disk and network data disk corresponding to the user terminal, on the server by the user terminalIdentity identification information, network data disk identification information store to the network system disk corresponding to the user terminal, and press firstThe CONFIG.SYS including desktop operating system stored on the system disk of the user terminal is synchronized to by setting time intervalCorresponding to the network system disk of the user terminal, it is spaced on the users personal data disk by the user terminal by the second setting timeUsers personal data the network data disk being synchronized to corresponding to the user terminal.
Preferably, the second setting time interval is spaced less than the first setting time.
Preferably, the second setting time was at intervals of 5 to 10 seconds, the first setting time is spaced 1 to 10 minutes.
The cloud desktop system of embodiment three, needs data transfer and storage for some and allows the one of low volume data lossClass user(Clerical workforce as, i.e., only need to be spaced the transmission that carries out data at regular intervals or storage can just meet workMake demand), user terminal is provided with users personal data disk, and users personal data is initially stored in local user's personal data diskOn, and the CONFIG.SYS including desktop operating system stored on the system disk of the user terminal is synchronized to into cloud clothes periodicallyNetwork system disk on business device, the network periodically users personal data in users personal data disk being synchronized on Cloud ServerData disks, it is ensured that the safety of desktop operating system and users personal data information.When network failure, due to local userBe stored with personal data disk users personal data, and user terminal still can carry out data manipulation, realize user terminal and existEnergy normal work during network failure, and loss of data will not occur.
Presently preferred embodiments of the present invention is the foregoing is only, not to limit the present invention, all essences in the present inventionWithin god and principle, any modification, equivalent substitution and improvements done etc. are should be included within the scope of protection of the invention.