CN109960551A - Cloud desktop services method, platform and computer readable storage medium - Google Patents
Cloud desktop services method, platform and computer readable storage medium Download PDFInfo
- Publication number
- CN109960551A CN109960551A CN201711425973.XA CN201711425973A CN109960551A CN 109960551 A CN109960551 A CN 109960551A CN 201711425973 A CN201711425973 A CN 201711425973A CN 109960551 A CN109960551 A CN 109960551A
- Authority
- CN
- China
- Prior art keywords
- user
- operating system
- desktop
- mirror image
- system container
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The disclosure proposes a kind of cloud desktop services method, platform and computer readable storage medium, is related to field of cloud computer technology.A kind of cloud desktop services method of the disclosure includes: to receive access request from the user;The operating system container of user is determined according to user information, wherein user and operating system container correspond;Associated desktop mirror image is determined according to operating system container;Desktop mirror image is loaded onto operating system container and is supplied to the cloud desktop client of user.By such method, user and operating system container correspond, and cloud desktop client are loaded onto the operating system container of user-specific and are presented to by desktop mirror image when user initiates access, thus the isolation between improving user.
Description
Technical field
This disclosure relates to field of cloud computer technology, especially a kind of cloud desktop services method, platform and computer-readable deposit
Storage media.
Background technique
Cloud desktop refers to that, by the computerized environment of user, application program, the user informations such as personal document are integrated together, with
The form of conventional desktop is presented to the user, so that user possesses the technology of experience similar with conventional desktop.The technology is being runed
There are deployment in some production environments of quotient, such as call center, client service center and business center.
The cloud Desktop Product type disposed at present mainly includes VDI (Virtual Desktop Infrastructure, void
Quasi- desktop architecture) and the SBC (remote application that Server-Based Computing is shared based on server calculating i.e. session
Or desktop), product includes Citrix XenDesktop, VMware view, open source desktop etc..Traditional solution is to pass through
Server virtualization realizes the distribution and management and running to the abstract of hardware, resource, by agreement, so that client and server-side
Show desktop image.
Summary of the invention
One purpose of the disclosure is to propose a kind of service plan of cloud desktop.
According to one aspect of the disclosure, a kind of cloud desktop services method is proposed, comprising: receive access from the user and ask
It asks;The operating system container of user is determined according to user information, wherein user and operating system container correspond;According to behaviour
Associated desktop mirror image is determined as system container;Desktop mirror image is loaded onto operating system container and is supplied to the cloud of user
Desktop client end.
Optionally, operating system container and desktop mirror image correspond, and include user personalized information in desktop mirror image.
Optionally, multiple operating system containers are corresponding with the same desktop mirror image, include user in operating system container
Customized information.
Optionally, user sharing system disk and operation belonging to operating system container corresponding with the same desktop mirror image
System.
Optionally, include: by the cloud desktop client that desktop mirror image was loaded onto operating system container and was supplied to user
Obtain the corresponding desktop mirror image of operating system container corresponding to the user;Desktop mirror image is loaded onto operating system container;It reads
User personalized information and load in extract operation system container;It is shown to the cloud desktop client of user and is loaded with user personality
Change the desktop of information.
Optionally, further includes: receive cloud desktop from the user and establish request;According to user right or user's owning user
Group distribution desktop mirror image, and configure user access policies;The exclusive operating system container of distributing user.
Optionally, further includes: receive user in the operation of cloud desktop client;Operation is compared with user right,
If not meeting user right, forbid user's operation;If meeting user right, allow user's operation, and operation is synchronized to
Server end, comprising: if the corresponding operating system container of user and desktop mirror image correspond, operation is synchronized to desktop mirror
Picture;If the corresponding operating system container of the user same desktop mirror image corresponding with other operating system containers, will operate same
It walks to the corresponding operating system container of user.
By such method, user and operating system container correspond, and user initiates to add desktop mirror image when access
It is loaded onto the operating system container of user-specific and is presented to cloud desktop client, thus the isolation between improving user.
According to another aspect of the disclosure, a kind of cloud desktop services platform is proposed, comprising: access request receiving module,
For receiving access access request from the user;Container determining module, for determining the operation system of user according to user information
System container, wherein user and operating system container correspond;Mirror image determining module, for being determined according to operating system container
Associated desktop mirror image;Desktop display module, for desktop mirror image to be loaded onto operating system container and is supplied to user
Cloud desktop client.
Optionally, operating system container and desktop mirror image correspond, and include user personalized information in desktop mirror image.
Optionally, multiple operating system containers are corresponding with the same desktop mirror image, include user in operating system container
Customized information.
Optionally, user sharing system disk and operation belonging to operating system container corresponding with the same desktop mirror image
System.
Optionally, desktop display module is used for: obtaining the corresponding desktop mirror image of operating system container corresponding to the user;
Desktop mirror image is loaded onto operating system container;User personalized information and load in read operation system container;To user
Cloud desktop client show the desktop for being loaded with user personalized information.
Optionally, further includes: newly-built request receiving module establishes request for receiving cloud desktop from the user;Mirror image
Distribution module for distributing desktop mirror image according to user right or user's owning user group, and configures user access policies;Container
Distribution module, the operating system container exclusive for distributing user.
Optionally, further includes: operation receiving module, for receiving user in the operation of cloud desktop client;Rights management
Module is compared with user right for that will operate, if not meeting user right, forbids user's operation;If meeting user
Permission then allows user's operation, and calls data simultaneous module;Data simultaneous module is synchronized to platform for that will operate, comprising:
If the corresponding operating system container of user and desktop mirror image correspond, operation is synchronized to desktop mirror image;If user is corresponding
The operating system container same desktop mirror image corresponding with other operating system containers, then it is corresponding operation to be synchronized to user
Operating system container.
According to the another aspect of the disclosure, a kind of cloud desktop services platform is proposed, comprising: memory;And it is coupled to
The processor of memory, processor are configured as that above any one cloud desktop takes based on the instruction execution of memory is stored in
Business method.
In such cloud desktop services platform, user and operating system container are corresponded, by table when user initiates to access
Face mirror image is loaded onto the operating system container of user-specific and is presented to cloud desktop client, thus the isolation between improving user
Degree.
According to another aspect of the disclosure, a kind of computer readable storage medium is proposed, be stored thereon with computer journey
The step of sequence instructs, and above any one cloud desktop services method is realized when which is executed by processor.
By executing the instruction in such computer readable storage medium, user and operating system container one can be realized
One is corresponding, and user initiates that desktop mirror image is loaded onto the operating system container of user-specific to when access and is presented to cloud desktop visitor
Family end, thus the isolation between improving user.
Detailed description of the invention
Attached drawing described herein is used to provide further understanding of the disclosure, constitutes a part of this disclosure, this public affairs
The illustrative embodiments and their description opened do not constitute the improper restriction to the disclosure for explaining the disclosure.In the accompanying drawings:
Fig. 1 is the flow chart of one embodiment of the cloud desktop services method of the disclosure.
Fig. 2A is the schematic diagram of one embodiment of corresponding relationship in the cloud desktop services method of the disclosure.
Fig. 2 B is the schematic diagram of another embodiment of corresponding relationship in the cloud desktop services method of the disclosure.
Fig. 3 is the flow chart of another embodiment of the cloud desktop services method of the disclosure.
Fig. 4 is the schematic diagram of one embodiment of the cloud desktop services platform of the disclosure.
Fig. 5 is the schematic diagram of another embodiment of the cloud desktop services platform of the disclosure.
Fig. 6 is the schematic diagram of another embodiment of the cloud desktop services platform of the disclosure.
Fig. 7 is the schematic diagram of the further embodiment of the cloud desktop services platform of the disclosure.
Specific embodiment
Below by drawings and examples, the technical solution of the disclosure is described in further detail.
The flow chart of one embodiment of the cloud desktop services method of the disclosure is as shown in Figure 1.
In a step 101, server receives access request from the user.In one embodiment, the access of user is asked
It may include the information such as user account, key in asking.Server can first verify user, judge the effective of user account
Property and user right.
In a step 102, the operating system container of user is determined according to user information, wherein user and operating system are held
Device corresponds.In one embodiment, server can determine the corresponding operation of user according to user identifier (such as user name)
System container.In one embodiment, operating system container can be distributed when user logs in or initiate for the first time application for user,
And establish corresponding relationship.
In step 103, associated desktop mirror image is determined according to operating system container.It in one embodiment, can be with
It is stored with desktop mirror image pond in the server, the desktop awards including various operating systems or various individual cultivations.At one
It can store the incidence relation of operating system container and desktop mirror image in embodiment, in server.In another embodiment,
It can store desktop mirror image and the associate management of user in server.Server can find the corresponding desktop mirror image of user.
At step 104, desktop mirror image is loaded onto operating system container to and is supplied to the cloud desktop client of user,
User accesses by way of remote desktop and operates desktop.
By such method, user and operating system container correspond, and user initiates to add desktop mirror image when access
It is loaded onto the operating system container of user-specific and is presented to cloud desktop client, thus the isolation between improving user.
In one embodiment, operating system container can be corresponded with desktop mirror image, and as shown in Figure 2 A, user 211
Corresponding with operating system container 221 and desktop mirror image 231, user 212 is corresponding with operating system container 222 and desktop mirror image 232,
User 213 is corresponding with operating system container 223 and desktop mirror image 233.Customized information after user operates every time is stored in table
In the mirror image of face, server is that the desktop that user provides is exclusive desktop.Table belonging to the exclusive desktop is selected for the first time in user
When the mirror image of face, server is that user reserves or generate exclusive desktop.The exclusive desktop will not discharge automatically, when the user logs in void
After quasi- desktop, it will directly be able to access that the exclusive desktop.
By such method, exclusive desktop can be distributed for user, and user information is stored in desktop mirror image, load
It can be used to container, be used by others so as to avoid exclusive desktop, improve the isolation between user, and improve desktop
Load the speed of expansion.
In another embodiment, multiple operating system containers can be corresponding with the same desktop mirror image, and more people share
One system disk, sharing operation system, as shown in Figure 2 B, user 211~213 have respectively exclusive operating system container 221~
223, but share desktop mirror image 23.Each user has exclusive data disks.Each user see when logging in one it is complete
Desktop.When the user for sharing the same desktop mirror image exits, individual operation and data are not saved to desktop mirror image, and
It is stored in the corresponding operating system container of user, to avoid interacting between user.
By such method, it can be realized multiple users share desktop mirror image, and be independent of each other between operating, reduce pair
The requirement of the capacity in desktop mirror image pond;The asynchronous operation of user ensure that the isolation between user to desktop mirror image;User
Individuation data can be stored in its exclusive operating system container, also can satisfy the individual requirement of user.
In one embodiment, in multiple operating system containers situation corresponding with the same desktop mirror image, when with
When family logs in, server can first obtain the corresponding desktop mirror image of operating system container corresponding to the user, by desktop mirror image
It is loaded onto operating system container, and then user personalized information and load in read operation system container, is completed with load
Desktop mirror image one is logical to be shown to user, is loaded with user personalized information to realize and show to the cloud desktop client of user
Desktop.
The flow chart of another embodiment of the cloud desktop services method of the disclosure is as shown in Figure 3.
In step 301, it receives cloud desktop from the user and establishes request.The cloud desktop of user is established in request and be can wrap
The information such as user type, user right, user account are included, so that server configures corresponding user right and distributes corresponding table
Face mirror image.
In step 302, desktop mirror image is distributed according to user right or user's owning user group, and configures user and accesses plan
Slightly.In one embodiment, user access policies may include exclusive desktop access and the access of sharing operation system.In a reality
It applies in example, can be that user distributes access strategy and desktop mirror image according to user right or owning user group;In another implementation
In example, it can also determine whether to distribute for user with reference to the quantity of current idle desktop mirror image or the storage pressure of server exclusive
Desktop.In one embodiment, desktop mirror image can also be made and generated according to user demand.
In step 303, the exclusive operating system container of distributing user.It in one embodiment, can be to operating system
Container is configured, however, it is determined that user, operating system container and desktop mirror image are one-to-one relationship, then configure operating system appearance
Device is not necessarily to the ability for having storage user personalized information;If multiple same desktop mirror images of user sharing, need to configure operation
System container has the ability of storage user personalized information.
By such method, it can be user's batch operation system container and desktop mirror image, and be established with user account
Relationship facilitates the register next time of user.
In one embodiment, the operating right that user can be set, can be with when user is operated by cloud desktop
Determine whether to forbid the operation of user according to user right.If the operation of user meets its permission, allow user's operation, and will
Operation is synchronized to server end: if the corresponding operating system container of user and desktop mirror image correspond, operation being synchronized to
Desktop mirror image;It, will if the corresponding operating system container of the user same desktop mirror image corresponding with other operating system containers
Operation is synchronized to the corresponding operating system container of user.
By such method, rights management can be carried out to the operation of user, and according to the pass of user and desktop mirror image
Connection relationship determines the synchronous position of the operation of user, to guarantee system, the safety of user information.
The schematic diagram of one embodiment of the cloud desktop services platform of the disclosure is as shown in Figure 4.Access request receiving module
401 can receive access request from the user.It in one embodiment, may include user's account in the access request of user
Number, the information such as key.Server can first verify user, judge the validity and user right of user account.Container
Determining module 402 can determine the operating system container of user according to user information, wherein user and operating system container are one by one
It is corresponding.In one embodiment, server can determine that the corresponding operating system of user is held according to user identifier (such as user name)
Device.Mirror image determining module 403 can determine associated desktop mirror image according to operating system container.In one embodiment, it takes
It can store the incidence relation of operating system container and desktop mirror image in business device.It in another embodiment, can in server
To store the associate management of desktop mirror image and user.Server can find the corresponding desktop mirror image of user.Desktop shows mould
Desktop mirror image can be loaded onto operating system container and be supplied to the cloud desktop client of user by block 404, and user passes through remote
The mode of journey desktop accesses and operates desktop.
In such cloud desktop services platform, user and operating system container are corresponded, by table when user initiates to access
Face mirror image is loaded onto the operating system container of user-specific and is presented to cloud desktop client, thus the isolation between improving user
Degree.
In one embodiment, operating system container can be with desktop mirror image one-to-one correspondence or multiple operating system containers
Can be corresponding with the same desktop mirror image, more people share a system disk, sharing operation system, to realize that user specially enjoys table
The both of which of face and share desktop mirror image is simultaneously deposited, and the flexibility and service ability of platform are improved.
In one embodiment, multiple operating system containers can in situation corresponding with the same desktop mirror image,
Desktop display module 404 can first obtain the corresponding desktop mirror image of operating system container corresponding to the user, by desktop mirror image
It is loaded onto operating system container, user personalized information and load in read operation system container, to realize to user's
Cloud desktop client shows the desktop for being loaded with user personalized information.
In one embodiment, as shown in figure 4, cloud desktop services platform may include newly-built request receiving module 405, hold
Device distribution module 407 and mirror image distribution module 406.Newly-built request receiving module 405 can receive cloud desktop from the user and build
Vertical request.It may include the information such as user type, user right, user account that the cloud desktop of user, which is established in request, with housecoat
Business device configures corresponding user right and distributes corresponding desktop mirror image.Container allocation module 407 can according to user right or
User's owning user group is that user distributes desktop mirror image, and configures user access policies.In one embodiment, user accesses plan
It slightly may include exclusive desktop access and the access of sharing operation system.It in one embodiment, can be according to user right or institute
Belonging to user group is that user distributes access strategy and desktop mirror image;In another embodiment, current idle desktop can also be referred to
The quantity of mirror image or the storage pressure of server determine whether to distribute exclusive desktop for user.It in one embodiment, can be with
Desktop mirror image is made and generated according to user demand.Mirror image distribution module 406 being capable of the exclusive operating system container of distributing user.
In one embodiment, operating system container can be configured, however, it is determined that user, operating system container and desktop mirror image are
One-to-one relationship then configures operating system container and is not necessarily to the ability for having storage user personalized information;If multiple users are total
Same desktop mirror image is enjoyed, then needs to configure the ability that operating system container has storage user personalized information.
Such cloud desktop services platform can be user's batch operation system container and desktop mirror image, and and user account
Opening relationships facilitates the register next time of user.
In one embodiment, it can use Docker container and realize that cloud desktop services are flat in OpenStack cloud platform
Platform, can in Nova module in the form of driving driver, using Docker container as operating system container.?
Container can be created by calling Docker API in OpenStack cloud platform environment, provide cloud desktop services for user.?
In one embodiment, cloud desktop system mirror image can be made in OpenStack: in OpenStack, Glance module is negative
All image files of maintenance and management are blamed, indicate virtual disk with Image.The mirror image of cloud desktop system can be used as example cloud
The template of desktop system starting.Container is created by Docker interface API and is managed, and calling template is that user distributes table
Face is directly attached with the cloud desktop system in OpenStack by the cloud desktop client of Spice agreement.
Such cloud desktop services platform is based on OpenStack framework, can reduce cloud desktop using Docker container
Resources occupation rate improves cloud desktop closeness, to can dispose in the server hardware configuration of identical quantity more
Cloud desktop.In addition such cloud desktop services platform medium cloud desktop starts fast speed, and performance cost is small, so as to shorten user
The time for logging in cloud desktop is shorter, while container technique maintains the isolation between each cloud desktop.
In one embodiment, as shown in figure 4, cloud desktop services platform can also include operation receiving module 408, permission
Management module 409 and data simultaneous module 410.Operation receiving module 408 can receive user in the operation of cloud desktop client.
Authority management module 409 will be operated and is compared with user right, if not meeting user right, forbid user's operation;If symbol
User right is closed, then allows user's operation, and call data simultaneous module 404.Data simultaneous module 404 can synchronize operation
To platform, comprising: if the corresponding operating system container of user and desktop mirror image correspond, operation is synchronized to desktop mirror
Picture;If the corresponding operating system container of the user same desktop mirror image corresponding with other operating system containers, will operate same
It walks to the corresponding operating system container of user.
Such cloud desktop services platform can carry out rights management to the operation of user, and according to user and desktop mirror image
Incidence relation determine the synchronous position of the operation of user, to guarantee system, the safety of user information.
In one embodiment, cloud desktop services platform can have multiple functions unit, as shown in Figure 5.Container Management
Unit 501 can generate and manage the container that user's desktop uses;Service management unit 502 can manage cloud desktop user,
The information such as user group, user data is mainly the business datum offer storage support that user generates in virtual machine, to reach use
The application at family and the isolated purpose of data.Desktop management unit 503 can distribute desktop mirror image, can be by user or user's component
With desktop mirror image;Specified strategy, may specify desktop security strategy when distributing desktop mirror image;Addition is deleted, editor, activation, lock
Fixed, filing desktop.Monitoring management unit 504 is capable of operation and the client virtual machine of monitoring system management cloud desktop management platform
The operation of (in online situation) issues alarm once being abnormal.Mirror image administrative unit 505 can make different virtual machines
Mirror image template, the template including Windows, Linux, and can add, delete, modifying virtual machine image template.Log management
Unit 506 is able to record cloud desktop management platform, the running log of client, operation log etc..Above-mentioned multiple units can be with base
It constructs and realizes in OpenStack environment 507.
Such cloud desktop services platform include application management, tactical management, desktop management, application management, monitoring management,
Multiple functions including memory management functions etc. allow to carry out desktop mirror image template edit operation, compile to desktop mirror image
It collects operation, control is managed to the distribution of container, control, and the operation such as monitoring and log recording are managed to user,
The flexibility and scalability for improving cloud desktop services platform, are conducive to promote the use of.
The structural schematic diagram of one embodiment of disclosure cloud desktop services platform is as shown in Figure 6.Cloud desktop services platform
Including memory 601 and processor 602.Wherein: memory 601 can be disk, flash memory or other any non-volatile memories
Medium.Memory is used to store the instruction in the corresponding embodiment of medium cloud desktop services method above.Processor 602, which is coupled to, to be deposited
Reservoir 601 can be used as one or more integrated circuits to implement, such as microprocessor or microcontroller.The processor 602 is used
In executing the instruction stored in memory, it can be realized user and operating system container correspond, it will when user initiates to access
Desktop mirror image is loaded onto the operating system container of user-specific and is presented to cloud desktop client, improves the isolation between user
Degree.
It in one embodiment, can be as shown in fig. 7, cloud desktop services platform 700 includes memory 701 and processor
702.Processor 702 is coupled to memory 701 by BUS bus 703.The cloud desktop services platform 700 can also pass through storage
Interface 704 is connected to external memory 705 to call external data, can also be connected to network by network interface 706
An or other computer system (not shown).It no longer describes in detail herein.
In this embodiment, it is instructed by memory stores data, then above-metioned instruction is handled by processor, can be realized
User and operating system container correspond, and hold the operating system that desktop mirror image is loaded onto user-specific when user initiates access
In device and it is presented to cloud desktop client, improves the isolation between user.
In another embodiment, a kind of computer readable storage medium, is stored thereon with computer program instructions, this refers to
The step of enabling the method realized in cloud desktop services method corresponding embodiment when being executed by processor.Those skilled in the art
It should be appreciated that embodiment of the disclosure can provide as method, apparatus or computer program product.Therefore, the disclosure can be used completely
The form of hardware embodiment, complete software embodiment or embodiment combining software and hardware aspects.Moreover, the disclosure can adopt
Used in one or more wherein include computer usable program code computer can with non-transient storage medium (including but
Be not limited to magnetic disk storage, CD-ROM, optical memory etc.) on the form of computer program product implemented.
The disclosure is reference according to the method for the embodiment of the present disclosure, the flow chart of equipment (system) and computer program product
And/or block diagram describes.It should be understood that each process in flowchart and/or the block diagram can be realized by computer program instructions
And/or the combination of the process and/or box in box and flowchart and/or the block diagram.It can provide these computer programs to refer to
Enable the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to generate
One machine so that by the instruction that the processor of computer or other programmable data processing devices executes generate for realizing
The device for the function of being specified in one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy
Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates,
Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or
The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting
Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or
The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one
The step of function of being specified in a box or multiple boxes.
So far, the disclosure is described in detail.In order to avoid covering the design of the disclosure, it is public that this field institute is not described
The some details known.Those skilled in the art as described above, completely it can be appreciated how implementing technology disclosed herein
Scheme.
Disclosed method and device may be achieved in many ways.For example, can by software, hardware, firmware or
Person's software, hardware, firmware any combination realize disclosed method and device.The step of for the method it is above-mentioned
Sequence is merely to be illustrated, and the step of disclosed method is not limited to sequence described in detail above, unless with other sides
Formula illustrates.In addition, in some embodiments, the disclosure can be also embodied as recording program in the recording medium, these
Program includes for realizing according to the machine readable instructions of disclosed method.Thus, the disclosure also covers storage for executing
According to the recording medium of the program of disclosed method.
Finally it should be noted that: above embodiments are only to illustrate the technical solution of the disclosure rather than its limitations;To the greatest extent
Pipe is described in detail the disclosure referring to preferred embodiment, it should be understood by those ordinary skilled in the art that: still
It can modify to the specific embodiment of the disclosure or some technical features can be equivalently replaced;Without departing from this public affairs
The spirit of technical solution is opened, should all be covered in the claimed technical proposal scope of the disclosure.
Claims (16)
1. a kind of cloud desktop services method, comprising:
Receive access request from the user;
The operating system container of user is determined according to user information, wherein user and operating system container correspond;
Associated desktop mirror image is determined according to the operating system container;
The desktop mirror image is loaded onto the operating system container and is supplied to the cloud desktop client of user.
2. according to the method described in claim 1, wherein, the operating system container and the desktop mirror image correspond, institute
Stating includes user personalized information in desktop mirror image.
3. according to the method described in claim 1, wherein, multiple operating system containers and the same desktop mirror image phase
It is corresponding, it include user personalized information in the operating system container.
4. according to the method described in claim 3, wherein, operating system container institute corresponding with the same desktop mirror image
The user sharing system disk and operating system of category.
5. described that the desktop mirror image is loaded onto the operating system container according to the method described in claim 3, wherein
And the cloud desktop client for being supplied to user includes:
Obtain the corresponding desktop mirror image of operating system container corresponding to the user;
The desktop mirror image is loaded onto the operating system container;
Read the user personalized information in the operating system container and load;
The desktop for being loaded with user personalized information is shown to the cloud desktop client of user.
6. according to the method described in claim 1, further include:
It receives cloud desktop from the user and establishes request;
Desktop mirror image is distributed according to user right or user's owning user group, and configures user access policies;
The exclusive operating system container of distributing user.
7. according to the method described in claim 1, further include:
User is received in the operation of cloud desktop client;
The operation is compared with user right, if not meeting user right, forbids user's operation;If meeting user's power
Limit then allows user's operation, and the operation is synchronized to server end, comprising:
If the corresponding operating system container of user and desktop mirror image correspond, operation is synchronized to desktop mirror image;
If the corresponding operating system container of the user same desktop mirror image corresponding with other operating system containers, will operate same
It walks to the corresponding operating system container of user.
8. a kind of cloud desktop services platform, comprising:
Access request receiving module, for receiving access access request from the user;
Container determining module, for determining the operating system container of user according to user information, wherein user and operating system are held
Device corresponds;
Mirror image determining module, for determining associated desktop mirror image according to the operating system container;
Desktop display module, for the desktop mirror image to be loaded onto the operating system container and is supplied to the cloud table of user
Face client.
9. platform according to claim 8, wherein the operating system container and the desktop mirror image correspond, institute
Stating includes user personalized information in desktop mirror image.
10. platform according to claim 8, wherein multiple operating system containers and the same desktop mirror image
It is corresponding, it include user personalized information in the operating system container.
11. platform according to claim 10, wherein operating system container corresponding with the same desktop mirror image
Affiliated user sharing system disk and operating system.
12. platform according to claim 10, wherein the desktop display module is used for:
Obtain the corresponding desktop mirror image of operating system container corresponding to the user;
The desktop mirror image is loaded onto the operating system container;
Read the user personalized information in the operating system container and load;
The desktop for being loaded with user personalized information is shown to the cloud desktop client of user.
13. platform according to claim 8, further includes:
Newly-built request receiving module establishes request for receiving cloud desktop from the user;
Mirror image distribution module for distributing desktop mirror image according to user right or user's owning user group, and configures user's access
Strategy;
Container allocation module, the operating system container exclusive for distributing user.
14. platform according to claim 8, further includes:
Receiving module is operated, for receiving user in the operation of cloud desktop client;
Authority management module, if not meeting user right, forbids user for the operation to be compared with user right
Operation;If meeting user right, allow user's operation, and call data simultaneous module;
The data simultaneous module is used to the operation being synchronized to platform, comprising:
If the corresponding operating system container of user and desktop mirror image correspond, operation is synchronized to desktop mirror image;
If the corresponding operating system container of the user same desktop mirror image corresponding with other operating system containers, will operate same
It walks to the corresponding operating system container of user.
15. a kind of cloud desktop services platform, comprising:
Memory;And
It is coupled to the processor of the memory, the processor is configured to based on the instruction execution for being stored in the memory
Method as described in any one of claim 1 to 7.
16. a kind of computer readable storage medium, is stored thereon with computer program instructions, real when which is executed by processor
The step of method described in existing claim 1 to 7 any one.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711425973.XA CN109960551B (en) | 2017-12-26 | 2017-12-26 | Cloud desktop service method, platform and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711425973.XA CN109960551B (en) | 2017-12-26 | 2017-12-26 | Cloud desktop service method, platform and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109960551A true CN109960551A (en) | 2019-07-02 |
CN109960551B CN109960551B (en) | 2023-03-28 |
Family
ID=67021450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711425973.XA Active CN109960551B (en) | 2017-12-26 | 2017-12-26 | Cloud desktop service method, platform and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109960551B (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110769044A (en) * | 2019-10-14 | 2020-02-07 | 广州微算互联信息技术有限公司 | ARM equipment using method, device and system |
CN110851224A (en) * | 2019-11-11 | 2020-02-28 | 西安雷风电子科技有限公司 | Intelligent switching system and method of IDV cloud desktop based on container |
CN111901343A (en) * | 2020-07-28 | 2020-11-06 | 北京明朝万达科技股份有限公司 | Data access method, data transmission method, data access device, data transmission device, electronic equipment and readable storage medium |
CN112153101A (en) * | 2020-08-07 | 2020-12-29 | 广东电网有限责任公司 | Cloud desktop office method and system based on hierarchical decoupling |
CN113064693A (en) * | 2021-04-08 | 2021-07-02 | 北京天融信网络安全技术有限公司 | Cloud desktop starting method, device and system and storage medium |
WO2021238639A1 (en) * | 2020-05-27 | 2021-12-02 | 中兴通讯股份有限公司 | Method and apparatus for sharing operating system, and system and computer-readable storage medium |
CN113849271A (en) * | 2021-09-22 | 2021-12-28 | 北京百度网讯科技有限公司 | Cloud desktop display method, device, equipment, system and storage medium |
WO2022012586A1 (en) * | 2020-07-14 | 2022-01-20 | 杭州海康威视数字技术股份有限公司 | Local service provision method and apparatus, device, and storage medium |
CN114116092A (en) * | 2021-11-09 | 2022-03-01 | 北京百度网讯科技有限公司 | Cloud desktop system processing method, cloud desktop system control method and related equipment |
CN114168254A (en) * | 2020-09-10 | 2022-03-11 | 成都鼎桥通信技术有限公司 | Data processing method, device and equipment |
CN114640674A (en) * | 2022-03-07 | 2022-06-17 | 阿里巴巴(中国)有限公司 | Content sharing method and system |
CN114979114A (en) * | 2022-03-29 | 2022-08-30 | 阿里巴巴(中国)有限公司 | Cloud application processing method and system |
CN115118472A (en) * | 2022-06-17 | 2022-09-27 | 深圳乐播科技有限公司 | Cloud desktop control method and device, computer equipment and storage medium |
WO2022253044A1 (en) * | 2021-06-03 | 2022-12-08 | 华为云计算技术有限公司 | Cloud desktop setting method, system, and device |
CN112099920B (en) * | 2020-09-21 | 2023-10-20 | 北京明朝万达科技股份有限公司 | Method and device for creating secure desktop, electronic equipment and readable storage medium |
CN117873603A (en) * | 2024-02-04 | 2024-04-12 | 北京庭宇科技有限公司 | Cloud desktop diskless starting method based on COW snapshot |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104144172A (en) * | 2013-05-06 | 2014-11-12 | 上海宏第网络科技有限公司 | Cloud platform system and method based on desktop virtualization technology |
CN104158905A (en) * | 2014-08-28 | 2014-11-19 | 北京京东尚科信息技术有限公司 | Creation method of web containers |
CN104536802A (en) * | 2014-12-19 | 2015-04-22 | 中兴通讯股份有限公司 | Method for achieving calling of applications and virtual machine |
CN104699570A (en) * | 2015-03-30 | 2015-06-10 | 福州大学 | Intelligent network flow desktop method allowing virtual desktop and physical desktop to share mirror image |
CN104735108A (en) * | 2013-12-20 | 2015-06-24 | ***通信集团公司 | Method and device for using cloud desktops and cloud desktop system |
CN106506481A (en) * | 2016-11-02 | 2017-03-15 | 河南智业科技发展有限公司 | Cloud desktop system based on OpenStack |
CN106506620A (en) * | 2016-11-02 | 2017-03-15 | 河南智业科技发展有限公司 | Cloud desktop intelligent terminal management system |
CN106533758A (en) * | 2016-11-10 | 2017-03-22 | 河南智业科技发展有限公司 | Enterprise cloud desktop management platform of OpenStack cloud desktop |
CN106959882A (en) * | 2016-01-12 | 2017-07-18 | 深圳市深信服电子科技有限公司 | Virtual desktop implementation method and device |
CN107220100A (en) * | 2016-03-22 | 2017-09-29 | ***(深圳)有限公司 | One kind exploitation O&M method, device and cloud computing PaaS platform |
CN107229509A (en) * | 2017-06-09 | 2017-10-03 | 山东超越数控电子有限公司 | The creation method of container type virtual machine under a kind of platform of soaring |
US20170346706A1 (en) * | 2016-05-26 | 2017-11-30 | CloudBolt Software Inc. | Infrastructure testing |
-
2017
- 2017-12-26 CN CN201711425973.XA patent/CN109960551B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104144172A (en) * | 2013-05-06 | 2014-11-12 | 上海宏第网络科技有限公司 | Cloud platform system and method based on desktop virtualization technology |
CN104735108A (en) * | 2013-12-20 | 2015-06-24 | ***通信集团公司 | Method and device for using cloud desktops and cloud desktop system |
CN104158905A (en) * | 2014-08-28 | 2014-11-19 | 北京京东尚科信息技术有限公司 | Creation method of web containers |
CN104536802A (en) * | 2014-12-19 | 2015-04-22 | 中兴通讯股份有限公司 | Method for achieving calling of applications and virtual machine |
CN104699570A (en) * | 2015-03-30 | 2015-06-10 | 福州大学 | Intelligent network flow desktop method allowing virtual desktop and physical desktop to share mirror image |
CN106959882A (en) * | 2016-01-12 | 2017-07-18 | 深圳市深信服电子科技有限公司 | Virtual desktop implementation method and device |
CN107220100A (en) * | 2016-03-22 | 2017-09-29 | ***(深圳)有限公司 | One kind exploitation O&M method, device and cloud computing PaaS platform |
US20170346706A1 (en) * | 2016-05-26 | 2017-11-30 | CloudBolt Software Inc. | Infrastructure testing |
CN106506481A (en) * | 2016-11-02 | 2017-03-15 | 河南智业科技发展有限公司 | Cloud desktop system based on OpenStack |
CN106506620A (en) * | 2016-11-02 | 2017-03-15 | 河南智业科技发展有限公司 | Cloud desktop intelligent terminal management system |
CN106533758A (en) * | 2016-11-10 | 2017-03-22 | 河南智业科技发展有限公司 | Enterprise cloud desktop management platform of OpenStack cloud desktop |
CN107229509A (en) * | 2017-06-09 | 2017-10-03 | 山东超越数控电子有限公司 | The creation method of container type virtual machine under a kind of platform of soaring |
Non-Patent Citations (2)
Title |
---|
王伟 等: ""一种面向云构软件的云操作***"", 《计算机科学》 * |
霍旭轮等: "云桌面虚拟化架构的研究与应用", 《电脑与电信》 * |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110769044A (en) * | 2019-10-14 | 2020-02-07 | 广州微算互联信息技术有限公司 | ARM equipment using method, device and system |
CN110851224A (en) * | 2019-11-11 | 2020-02-28 | 西安雷风电子科技有限公司 | Intelligent switching system and method of IDV cloud desktop based on container |
CN110851224B (en) * | 2019-11-11 | 2024-01-19 | 西安雷风电子科技有限公司 | Intelligent switching system and method of IDV cloud desktop based on container |
WO2021238639A1 (en) * | 2020-05-27 | 2021-12-02 | 中兴通讯股份有限公司 | Method and apparatus for sharing operating system, and system and computer-readable storage medium |
WO2022012586A1 (en) * | 2020-07-14 | 2022-01-20 | 杭州海康威视数字技术股份有限公司 | Local service provision method and apparatus, device, and storage medium |
CN111901343A (en) * | 2020-07-28 | 2020-11-06 | 北京明朝万达科技股份有限公司 | Data access method, data transmission method, data access device, data transmission device, electronic equipment and readable storage medium |
CN112153101A (en) * | 2020-08-07 | 2020-12-29 | 广东电网有限责任公司 | Cloud desktop office method and system based on hierarchical decoupling |
CN114168254A (en) * | 2020-09-10 | 2022-03-11 | 成都鼎桥通信技术有限公司 | Data processing method, device and equipment |
CN112099920B (en) * | 2020-09-21 | 2023-10-20 | 北京明朝万达科技股份有限公司 | Method and device for creating secure desktop, electronic equipment and readable storage medium |
CN113064693A (en) * | 2021-04-08 | 2021-07-02 | 北京天融信网络安全技术有限公司 | Cloud desktop starting method, device and system and storage medium |
CN113064693B (en) * | 2021-04-08 | 2022-09-16 | 北京天融信网络安全技术有限公司 | Cloud desktop starting method, device and system and storage medium |
WO2022253044A1 (en) * | 2021-06-03 | 2022-12-08 | 华为云计算技术有限公司 | Cloud desktop setting method, system, and device |
CN113849271A (en) * | 2021-09-22 | 2021-12-28 | 北京百度网讯科技有限公司 | Cloud desktop display method, device, equipment, system and storage medium |
WO2023083208A1 (en) * | 2021-11-09 | 2023-05-19 | 北京百度网讯科技有限公司 | Cloud desktop system processing method, cloud desktop system control method and related device |
CN114116092A (en) * | 2021-11-09 | 2022-03-01 | 北京百度网讯科技有限公司 | Cloud desktop system processing method, cloud desktop system control method and related equipment |
CN114640674A (en) * | 2022-03-07 | 2022-06-17 | 阿里巴巴(中国)有限公司 | Content sharing method and system |
CN114979114A (en) * | 2022-03-29 | 2022-08-30 | 阿里巴巴(中国)有限公司 | Cloud application processing method and system |
CN114979114B (en) * | 2022-03-29 | 2023-12-08 | 阿里巴巴(中国)有限公司 | Cloud application processing method and system |
CN115118472A (en) * | 2022-06-17 | 2022-09-27 | 深圳乐播科技有限公司 | Cloud desktop control method and device, computer equipment and storage medium |
CN115118472B (en) * | 2022-06-17 | 2024-02-09 | 深圳乐播科技有限公司 | Cloud desktop control method and device, computer equipment and storage medium |
CN117873603A (en) * | 2024-02-04 | 2024-04-12 | 北京庭宇科技有限公司 | Cloud desktop diskless starting method based on COW snapshot |
Also Published As
Publication number | Publication date |
---|---|
CN109960551B (en) | 2023-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109960551A (en) | Cloud desktop services method, platform and computer readable storage medium | |
US10298666B2 (en) | Resource management for multiple desktop configurations for supporting virtual desktops of different user classes | |
US10212050B2 (en) | Providing recursively-generated instantiated computing resource in a multi-tenant environment | |
US8881244B2 (en) | Authorizing computing resource access based on calendar events in a networked computing environment | |
CN106020930A (en) | Application container based application management method and system | |
CN108429768A (en) | Cloud data analysis service manages system, method and cloud server | |
US10620928B2 (en) | Global cloud applications management | |
CN109040150A (en) | Cloud desktop services method, client platform and system | |
US10713215B2 (en) | Allocating non-conflicting inode numbers | |
US11886921B2 (en) | Serverless runtime container allocation | |
US11907766B2 (en) | Shared enterprise cloud | |
CN111352737A (en) | Container cloud computing service platform based on resource pool | |
CN109995814A (en) | Moving method and device, communication equipment, the storage medium of cloud host resource | |
CN113064600A (en) | Method and device for deploying application | |
CN117616395A (en) | Continuous liveness and integrity of applications during migration | |
US20150213285A1 (en) | Configuration of partition relationships | |
CN110881039A (en) | Cloud security management system | |
US20200073628A1 (en) | Content collaboration | |
Kolekar et al. | Adaptive user interface for e-learning applications based on learning styles using Web Logs analysis: A hybrid cloud architecture | |
JP2024502329A (en) | Edge time sharing across clusters via dynamic task movement | |
CN110569637A (en) | Visualization system and method for managing HDFS space resources | |
US11082496B1 (en) | Adaptive network provisioning | |
US12041164B2 (en) | Encryption key hybrid deployment management | |
US20230080445A1 (en) | Encryption key hybrid deployment management | |
US20230394163A1 (en) | Data cluster management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |