Movatterモバイル変換


[0]ホーム

URL:


CN109032785A - A virtual desktop-based workflow control method and system - Google Patents

A virtual desktop-based workflow control method and system
Download PDF

Info

Publication number
CN109032785A
CN109032785ACN201810924109.2ACN201810924109ACN109032785ACN 109032785 ACN109032785 ACN 109032785ACN 201810924109 ACN201810924109 ACN 201810924109ACN 109032785 ACN109032785 ACN 109032785A
Authority
CN
China
Prior art keywords
work
resource
virtual
virtual desktop
data
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
Application number
CN201810924109.2A
Other languages
Chinese (zh)
Other versions
CN109032785B (en
Inventor
刘吉强
杨茵淇
吕少华
和旭东
于洋
王健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jiaotong University
Original Assignee
Beijing Jiaotong University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jiaotong UniversityfiledCriticalBeijing Jiaotong University
Priority to CN201810924109.2ApriorityCriticalpatent/CN109032785B/en
Publication of CN109032785ApublicationCriticalpatent/CN109032785A/en
Application grantedgrantedCritical
Publication of CN109032785BpublicationCriticalpatent/CN109032785B/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本发明实施例提供了一种基于虚拟桌面的工作流程管控方法和系统,采用集群服务器对所有服务器的工作所需数据资源和计算资源进行统一管理;根据接收到的分阶段工作任务请求,生成不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求;根据不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求,生成虚拟桌面,并将工作所需数据资源存储在虚拟桌面中。将生成对应的账号和密码并将其发给用户终端,用户通过收到的账号和密码访问虚拟桌面进行工作,根据审核用户提交的阶段性工作成果,判断是否继续运行虚拟桌面。客户通过终端远程访问虚拟桌面进行工作,从而提高资源利用率和工作效率,完善管理现状。

The embodiment of the present invention provides a virtual desktop-based workflow management and control method and system, which uses a cluster server to uniformly manage the data resources and computing resources required for the work of all servers; The configuration of virtual machine resources in different stages and the access request of data resources required for work; according to the configuration of virtual machine resources in different stages and the access requests of data resources required for work, a virtual desktop is generated and the data resources required for work are stored in the virtual desktop . The corresponding account number and password will be generated and sent to the user terminal, and the user will access the virtual desktop to work through the received account number and password, and judge whether to continue to run the virtual desktop according to the phased work results submitted by the review user. Customers remotely access virtual desktops to work through terminals, thereby improving resource utilization and work efficiency, and improving management status.

Description

Translated fromChinese
一种基于虚拟桌面的工作流程管控方法及系统A virtual desktop-based workflow control method and system

技术领域technical field

本发明涉及云计算及工作流程管控领域,尤其涉及一种基于虚拟桌面的工作流程管控方法及系统。The invention relates to the field of cloud computing and workflow control, in particular to a virtual desktop-based workflow control method and system.

背景技术Background technique

随着计算机技术的发展和人们日益增长的计算资源需求,对计算机的性能、安全和服务能力等指标的要求变得越来越高。因此如何提高计算机的处理运算速度,减少耗能,使得计算机资源可以得到充分利用变成了日益关注的话题。然而当在大规模的为每位用户配置独立的PC机时,会出现建设成本大、硬件管理困难、专业应用程序安装繁琐、各PC机的安全防护、性能不能充分利用等不足之处。虚拟桌面技术应运而生,其为支持企业级实现桌面系统的远程动态访问与数据中心统一托管的技术,即可以通过任何设备、在任何地点,任何时间访问在网络上属于个人的桌面系统。同时因虚拟桌面在使用过程中可实现对内部资源的控制,从而实现安全可用的需求。With the development of computer technology and people's increasing demand for computing resources, the requirements for computer performance, security and service capabilities are becoming higher and higher. Therefore, how to increase the processing speed of computers, reduce energy consumption, and make full use of computer resources has become a topic of increasing concern. However, when an independent PC is configured for each user on a large scale, there will be disadvantages such as large construction costs, difficult hardware management, cumbersome installation of professional applications, security protection of each PC, and insufficient performance. Virtual desktop technology emerged as the times require. It is a technology that supports enterprise-level remote dynamic access to desktop systems and unified hosting in data centers. That is, you can access personal desktop systems on the network through any device, at any place, and at any time. At the same time, because the virtual desktop can realize the control of internal resources during use, so as to realize the requirement of safe availability.

在日常工作的管理中,虚拟桌面技术存在的缺点为:在对于现有工作流程的梳理和工作流程信息化,以及实现工作条理的规范性及现有相关工作流程的透明度上,管理还不够完善,工作效率较低。In the management of daily work, the disadvantages of virtual desktop technology are: the management is not perfect in terms of sorting out the existing work process and informatization of the work process, as well as realizing the standardization of the work system and the transparency of the existing related work process. , and the work efficiency is low.

发明内容Contents of the invention

本发明的实施例提供了一种基于虚拟桌面的工作流程管控方法,以解决上述问题。Embodiments of the present invention provide a workflow management and control method based on virtual desktops to solve the above problems.

为了实现上述目的,本发明采取了如下技术方案。In order to achieve the above object, the present invention adopts the following technical solutions.

根据本发明的一个方面,提供了一种基于虚拟桌面的工作流程管控方法,包括:According to one aspect of the present invention, a virtual desktop-based workflow control method is provided, including:

通过搭建集群服务器,采用集群服务器对所有服务器的工作所需数据资源和计算资源进行统一管理;By building a cluster server, the cluster server is used to uniformly manage the data resources and computing resources required for the work of all servers;

根据接收到的分阶段工作任务请求,生成不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求;Generate the configuration of virtual machine resources in different stages and access requests for data resources required for work according to the received staged work task requests;

根据所述的不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求,生成虚拟桌面,并将所述的工作所需数据资源存储在所述的虚拟桌面中,并将资源使用情况反馈至所述集群服务器中;According to the configuration of virtual machine resources in different stages and access requests for data resources required for work, a virtual desktop is generated, and the data resources required for work are stored in the virtual desktop, and resource usage is fed back to the cluster server;

虚拟桌面配置完成后,生成对应的账号和密码并将其发给用户,用户通过所述的账号和密码访问虚拟桌面进行工作;After the virtual desktop configuration is completed, a corresponding account number and password are generated and sent to the user, and the user accesses the virtual desktop through the account number and password to work;

通过审核用户提交的阶段性工作成果,判断是否继续运行虚拟桌面。By reviewing the staged work results submitted by users, it is judged whether to continue to run the virtual desktop.

进一步地,所述的通过审核用户提交的阶段性工作成果,判断是否继续运行虚拟桌面,包括:Further, the review of the phased work results submitted by the user to determine whether to continue to run the virtual desktop includes:

当审核通过,发出回收数据资源和虚拟机请求,回收所述的数据资源,并将资源使用情况反馈至所述集群服务器中,并且判断工作是否完成,如果工作完成,则关闭所述虚拟桌面,如果工作未完成则生成下一阶段配置虚拟机请求;如果阶段成果审核不通过,则默认继续运行该阶段工作所需的虚拟桌面或回收当前工作虚拟桌面和数据资源。When the review is passed, send a request to reclaim data resources and virtual machines, reclaim the data resources, and feed back the resource usage to the cluster server, and judge whether the work is completed, and if the work is completed, then close the virtual desktop, If the work is not completed, a virtual machine configuration request for the next stage will be generated; if the result of the stage fails to pass the review, the default will continue to run the virtual desktop required for this stage of work or recycle the current working virtual desktop and data resources.

进一步地,所述的方法还包括:Further, the method also includes:

当用户上传外部资源时,对上传的所述外部资源进行审查:When a user uploads an external resource, review the uploaded external resource:

当审查通过后,存储所述外部资源;当审查不通过,则不对所述外部资源进行存储。When the review is passed, the external resource is stored; when the review is not passed, the external resource is not stored.

进一步地,所述的通过搭建服务器集群,采用集群服务器对所有服务器的工作所需数据资源和计算资源进行统一管理,包括:Further, by building a server cluster, the cluster server is used to uniformly manage the data resources and computing resources required for the work of all servers, including:

所述的集群服务器采用分布式存储方式存储数据资源,采用数据冗余方式保证数据资源的可靠性和可用性;The cluster server uses a distributed storage method to store data resources, and uses a data redundancy method to ensure the reliability and availability of data resources;

所述集群服务器禁止用户直接访问所述的数据资源和计算资源。The cluster server prohibits users from directly accessing the data resources and computing resources.

根据本发明的另一个方面,提供了一种基于虚拟桌面的工作流程管控系统,包括集群服务器、虚拟设备和用户终端:According to another aspect of the present invention, a virtual desktop-based workflow management and control system is provided, including cluster servers, virtual devices, and user terminals:

所述的集群服务器与所述的用户终端通过web网络连接,所述的集群服务器与所述虚拟设备电路连接,所述虚拟设备与所述用户终端通过web网络连接或无线网络连接;The cluster server is connected to the user terminal through a web network, the cluster server is connected to the virtual device circuit, and the virtual device is connected to the user terminal through a web network or a wireless network connection;

所述的集群服务器用于对所有服务器的工作所需数据资源和计算资源进行统一管理,根据接收到的分阶段工作任务请求,生成不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求;The cluster server is used to uniformly manage the data resources and computing resources required for the work of all servers, and generate configurations of virtual machine resources in different stages and access requests for data resources required for work according to the received staged work task requests ;

所述虚拟设备根据虚拟桌面配置请求及工作所需数据资源的访问请求,生成或回收对应的虚拟桌面和数据资源,并将资源使用情况存储至所述集群服务器,生成或注销对应用户的账号和密码,将新生成的账号和密码发送至所述用户终端;The virtual device generates or recycles corresponding virtual desktops and data resources according to virtual desktop configuration requests and access requests for data resources required for work, stores resource usage in the cluster server, generates or cancels corresponding user accounts and password, sending the newly generated account number and password to the user terminal;

所述的用户终端用于接收所述虚拟设备发送的账号和密码,并且通过用户终端登录虚拟桌面进行工作。The user terminal is used to receive the account number and password sent by the virtual device, and log in to the virtual desktop through the user terminal to work.

进一步地,所述的集群服务器包括资源管理模块和工作分发模块:Further, the cluster server includes a resource management module and a work distribution module:

所述的资源管理模块对所述的工作所需的数据资源和计算资源进行统一的管理,采用分布式存储方式存储数据,且用冗余的方式保证数据的高可靠性和高可用性,用户不可直接访问所述的数据资源和计算资源;The resource management module manages the data resources and computing resources required for the work in a unified manner, uses distributed storage to store data, and uses redundancy to ensure high reliability and high availability of data. Direct access to said data and computing resources;

所述的工作分发模块,根据分阶段工作需求,生成不同阶段虚拟机资源的配置以及该工作所需的数据资源的访问请求,当工作成果审核通过时生成工作回收请求和判断工作是否完成,如果工作完成,则关闭所述虚拟桌面,如果工作未完成则生成下一阶段配置虚拟机请求;如果阶段成果审核不通过,则默认继续运行该阶段工作所需的虚拟桌面或回收当前工作虚拟桌面和数据资源。The work distribution module generates configurations of virtual machine resources in different stages and access requests for data resources required by the work according to the requirements of the staged work, and generates a work recovery request and judges whether the work is completed when the work results are approved, if If the work is completed, the virtual desktop will be closed, and if the work is not completed, a request for configuring the virtual machine in the next stage will be generated; if the result of the stage is not approved, the virtual desktop required for this stage will continue to run by default or the current working virtual desktop and virtual desktop will be recycled. data resources.

进一步地,所述的虚拟设备包括虚拟化模块和外部资源上传模块:Further, the virtual device includes a virtualization module and an external resource upload module:

所述虚拟化模块,根据工作分发模块的需求,对底层硬件进行虚拟化或回收,并将其工作所需的数据资源下发到对应的虚拟桌面中;虚拟桌面配置完成后生成对应用户的账号和密码并将其发送至对应用户;The virtualization module, according to the requirements of the work distribution module, virtualizes or recycles the underlying hardware, and sends the data resources required for its work to the corresponding virtual desktop; after the virtual desktop configuration is completed, the corresponding user account is generated and password and send it to the corresponding user;

所述的外部资源上传模块包括资源审核模块和资源审计模块:资源审核模块用于解决用户需要使用外部资源的问题,对所述外部资源进行审核,审核合格后将其上传至所述的集群服务器;资源审计模块用于将外部资源的上传进行记录。The external resource upload module includes a resource audit module and a resource audit module: the resource audit module is used to solve the problem that users need to use external resources, audit the external resources, and upload them to the cluster server after they pass the audit ; The resource audit module is used to record the upload of external resources.

进一步地,所述用户终端包括web访问模块,用户由所述的web访问模块进入到web界面,用所述接收到的账号和密码登录所述虚拟桌面进行工作。Further, the user terminal includes a web access module, through which the user enters a web interface, and uses the received account number and password to log in to the virtual desktop for work.

进一步地,所述的资源管理模块包括外部资源管理模块和内部资源管理模块:Further, the resource management module includes an external resource management module and an internal resource management module:

所述的外部资源管理模块,管理和维护存储在服务器中的上传的外部资源;The external resource management module manages and maintains the uploaded external resources stored in the server;

所述的内部资源管理模块,负责管理公司内部资源,对内部资源的使用情况进行监控,所述的内部资源为只读形式;The internal resource management module is responsible for managing the company's internal resources and monitoring the use of internal resources, and the internal resources are read-only;

所述的工作分发模块包括虚拟机管理模块和数据管理模块:Described work distribution module comprises virtual machine management module and data management module:

所述的虚拟机管理模块,依照工作请求定制对应虚拟机配置的请求,工作成果审核通过后发放或回收虚拟机请求,并生成下一阶段配置虚拟机请求;The virtual machine management module customizes the corresponding virtual machine configuration request according to the work request, releases or reclaims the virtual machine request after the work result is approved, and generates the next stage configuration virtual machine request;

所述数据管理模块,当虚拟机管理模块生成虚拟机配置请求后,会生成对应工作的数据访问请求,工作成果审核通过后发放回收数据请求并生成下一阶段数据访问请求。The data management module, when the virtual machine management module generates a virtual machine configuration request, will generate a data access request corresponding to the work, and issue a recovery data request and generate a data access request for the next stage after the work result is approved.

进一步地,所述虚拟化模块包括虚拟机操作模块,虚拟机资源反馈模块和账户管理模块;Further, the virtualization module includes a virtual machine operation module, a virtual machine resource feedback module and an account management module;

所述的虚拟机操作模块,根据工作分发模块生成的虚拟桌面配置请求,生成或回收对应的虚拟桌面和数据资源;The virtual machine operation module generates or recycles corresponding virtual desktops and data resources according to the virtual desktop configuration request generated by the work distribution module;

所述的虚拟机资源反馈模块,将当前资源使用情况反馈给所述的集群服务器;The virtual machine resource feedback module feeds back the current resource usage to the cluster server;

所述的账户管理模块,生成或注销对应用户的账号和密码,将新生成的账号和密码发送至对应用户终端。The account management module generates or cancels the account number and password of the corresponding user, and sends the newly generated account number and password to the corresponding user terminal.

由上述本发明的实施例提供的技术方案可以看出,本发明实施例的基于虚拟桌面的工作流程管控方法,将工作流程统一信息化管理,由集群服务器统一管理资源,根据工作进展向用户提供量身定制的数据资源和计算资源,客户通过终端远程访问虚拟桌面进行工作,从而提高资源利用率和工作效率,完善管理现状。It can be seen from the technical solutions provided by the above-mentioned embodiments of the present invention that the virtual desktop-based workflow management and control method of the embodiments of the present invention manages the workflow in a unified manner, and the cluster server manages resources in a unified manner, and provides users with information based on work progress. Tailor-made data resources and computing resources, customers can remotely access virtual desktops to work through terminals, thereby improving resource utilization and work efficiency, and improving management status.

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the invention will be set forth in part in the description which follows, and will become apparent from the description, or may be learned by practice of the invention.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the description of the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.

图1为本发明实施例提供的基于虚拟桌面的工作流程管控方法的处理流程图;FIG. 1 is a processing flowchart of a virtual desktop-based workflow control method provided by an embodiment of the present invention;

图2为本发明实施例提供的基于虚拟桌面的工作流程管控流程的示意图。FIG. 2 is a schematic diagram of a virtual desktop-based workflow management and control process provided by an embodiment of the present invention.

图3为本发明实施例提供的基于虚拟桌面的工作流程管控系统的示意图。FIG. 3 is a schematic diagram of a virtual desktop-based workflow control system provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。Those skilled in the art can understand that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It should also be understood that terms such as those defined in commonly used dictionaries should be understood to have a meaning consistent with the meaning in the context of the prior art, and will not be interpreted in an idealized or overly formal sense unless defined as herein explain.

为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。In order to facilitate the understanding of the embodiments of the present invention, several specific embodiments will be taken as examples for further explanation below in conjunction with the accompanying drawings, and each embodiment does not constitute a limitation to the embodiments of the present invention.

本发明提供了一种基于虚拟桌面的工作流程管控方法和系统,旨在实现为每位用户分配虚拟桌面,用户可通过任何设备、在任何地点、任何时间使用虚拟桌面进行办公,服务器将工作任务下发至虚拟桌面并控制桌面资源的发放与回收。The present invention provides a workflow management and control method and system based on virtual desktops, aiming to realize the allocation of virtual desktops for each user. Users can use virtual desktops for office work at any place and at any time through any device, and the server will work tasks Deliver to virtual desktops and control the distribution and recycling of desktop resources.

实施例一Embodiment one

图1为本发明实施例提供的基于虚拟桌面的工作流程管控方法的处理流程图,如图1所示:Fig. 1 is the processing flowchart of the workflow management and control method based on virtual desktop provided by the embodiment of the present invention, as shown in Fig. 1:

通过搭集群服务器,采用集群服务器对所有服务器的工作所需数据资源和计算资源进行统一管理。By setting up a cluster server, the cluster server is used to uniformly manage the data resources and computing resources required for the work of all servers.

需要说明的是,集群服务器采用分布式存储方式存储数据资源,采用数据冗余方式保证数据资源的可靠性和可用性,集群服务器禁止用户直接访问数据资源和计算资源。It should be noted that the cluster server uses distributed storage to store data resources, and uses data redundancy to ensure the reliability and availability of data resources. The cluster server prohibits users from directly accessing data resources and computing resources.

根据接收到的分阶段工作任务请求,生成不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求。According to the received staged work task request, the configuration of virtual machine resources in different stages and the access request of data resources required for work are generated.

根据不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求,生成虚拟桌面,并将工作所需数据资源存储在虚拟桌面中,并将资源使用情况反馈至集群服务器中。According to the configuration of virtual machine resources in different stages and the access request of data resources required for work, a virtual desktop is generated, and the data resources required for work are stored in the virtual desktop, and the resource usage is fed back to the cluster server.

虚拟桌面配置完成后,生成对应的账号和密码并将其发给对应用户终端,用户通过收到的账号和密码访问虚拟桌面进行工作。After the configuration of the virtual desktop is completed, the corresponding account number and password are generated and sent to the corresponding user terminal, and the user accesses the virtual desktop to work through the received account number and password.

根据审核用户提交的阶段性工作成果,判断是否继续运行虚拟桌面。According to the phased work results submitted by the audit user, it is judged whether to continue to run the virtual desktop.

当用户提交的阶段性工作成果审核通过,发出回收数据资源和虚拟机请求,回收所述的数据资源,并将资源使用情况反馈至集群服务器中,判断工作是否完成,如果工作完成,则关闭所述虚拟桌面,如果工作未完成则生成下一阶段配置虚拟机请求;如果阶段成果审核不通过,则默认继续运行该阶段工作所需的虚拟桌面或根据具体情况具体处理,如回收当前工作虚拟桌面和数据资源等。When the phased work results submitted by the user are approved, a request to recycle data resources and virtual machines is issued, the data resources are reclaimed, and the resource usage is fed back to the cluster server to determine whether the work is completed. If the work is completed, close all If the work is not completed, a virtual machine configuration request for the next stage will be generated; if the result of the stage fails to pass the review, the default will continue to run the virtual desktop required for this stage of work or deal with it according to the specific situation, such as recycling the current working virtual desktop and data resources, etc.

优选地,当用户上传外部资源时,对上传的所述外部资源进行审查:Preferably, when a user uploads an external resource, the uploaded external resource is reviewed:

当审查通过后,存储所述外部资源,同时对上传的内容进行记录,当审查不通过,则不对所述外部资源进行存储。When the review is passed, the external resource is stored, and the uploaded content is recorded at the same time; when the review is not passed, the external resource is not stored.

本领域技术人员应能理解上述输入框的应用类型仅为举例,其他现有的或今后可能出现的输入框应用类型如可适用于本发明实施例,也应包含在本发明保护范围以内,并在此以引用方式包含于此。Those skilled in the art should be able to understand that the application types of the above-mentioned input boxes are only examples, and other existing or future input box application types, if applicable to the embodiments of the present invention, should also be included in the protection scope of the present invention, and It is hereby incorporated by reference.

本领域技术人员应能理解,上述的管控方法仅为更好地说明本发明实施例的技术方案,而非对本发明实施例作出的限定。任何根据用户属性来决定调用的方法,均包含在本发明实施例的范围内。Those skilled in the art should understand that the above-mentioned management and control method is only a technical solution to better illustrate the embodiments of the present invention, rather than limiting the embodiments of the present invention. Any method for determining calling based on user attributes is included in the scope of the embodiments of the present invention.

实施例二Embodiment two

本实施例提供了,一种基于虚拟桌面的工作流程管控系统,图2为本发明实施例提供的基于虚拟桌面的工作流程管控流程的示意图,图3为本发明实施例提供的基于虚拟桌面的工作流程管控系统的示意图,参照图2和图3,基于虚拟桌面的工作流程管控系统包括:集群服务器、虚拟设备和用户终端。This embodiment provides a virtual desktop-based workflow management and control system. FIG. 2 is a schematic diagram of a virtual desktop-based workflow management and control process provided by an embodiment of the present invention. FIG. 3 is a virtual desktop-based workflow management and control system provided by an embodiment of the present invention. The schematic diagram of the workflow management and control system, referring to Fig. 2 and Fig. 3, the workflow management and control system based on the virtual desktop includes: a cluster server, a virtual device and a user terminal.

集群服务器与所述的用户终端通过web网络连接,集群服务器与虚拟设备电路连接,虚拟设备与用户终端通过web网络连接或无线网络连接。The cluster server is connected to the user terminal through a web network, the cluster server is connected to the virtual device circuit, and the virtual device is connected to the user terminal through a web network or a wireless network.

需要说明的是,集群服务器用于对所有服务器的工作所需数据资源和计算资源进行统一管理,根据接收到的分阶段工作任务请求,生成不同阶段虚拟机资源的配置以及工作所需数据资源的访问请求。It should be noted that the cluster server is used to uniformly manage the data resources and computing resources required for the work of all servers, and generate the configuration of virtual machine resources in different stages and the configuration of data resources required for work according to the received request for staged work tasks. access request.

虚拟设备根据虚拟桌面配置请求及工作所需数据资源的访问请求,生成或回收对应的虚拟桌面和数据资源,并将资源使用情况存储至所述集群服务器,生成或注销对应用户的账号和密码,将新生成的账号和密码发送至对应用户终端。The virtual device generates or recycles the corresponding virtual desktop and data resources according to the virtual desktop configuration request and the access request of the data resources required for work, and stores the resource usage to the cluster server, generates or cancels the account and password of the corresponding user, Send the newly generated account number and password to the corresponding user terminal.

用户终端用于接收所述虚拟设备发送的账号和密码,用户通过用户终端登录虚拟桌面进行工作。The user terminal is used to receive the account number and password sent by the virtual device, and the user logs in to the virtual desktop through the user terminal to work.

其中,集群服务器包括资源管理模块和工作分发模块:Among them, the cluster server includes a resource management module and a work distribution module:

资源管理模块对所述的工作所需的数据资源和计算资源进行统一的管理,采用分布式存储方式存储数据,且用冗余的方式保证数据的高可靠性和高可用性,用户不可直接访问所述的数据资源,其底层架构采用可扩展性架构,预防因资源的增加存储空间需要扩容的问题。The resource management module manages the data resources and computing resources required for the work in a unified manner, uses distributed storage to store data, and uses redundancy to ensure high reliability and high availability of data. Users cannot directly access all For the data resources mentioned above, the underlying architecture adopts a scalable architecture to prevent the problem of expansion of storage space due to the increase of resources.

优选地,资源管理模块包括外部资源管理模块和内部资源管理模块:Preferably, the resource management module includes an external resource management module and an internal resource management module:

外部资源管理模块,管理和维护存储在服务器中的上传的外部资源,与内部资源分开存放;The external resource management module manages and maintains the uploaded external resources stored in the server, which are stored separately from internal resources;

内部资源管理模块,负责管理公司内部资源,与外部资源分开存放,彼此隔离,对所述内部资源的使用情况进行监控并记录,达到可审计的效果,所述的内部资源为只读形式。The internal resource management module is responsible for managing the company's internal resources, which are stored separately from external resources and isolated from each other. It monitors and records the use of the internal resources to achieve an auditable effect. The internal resources are read-only.

工作分发模块,根据分阶段工作需求,生成不同阶段虚拟机资源的配置以及该工作所需的数据资源的访问请求,当工作成果审核通过时生成工作回收请求和判断工作是否完成,如果工作完成,则关闭所述虚拟桌面,如果工作未完成则生成下一阶段配置虚拟机请求;如果阶段成果审核不通过,则默认继续运行该阶段工作所需的虚拟桌面或根据具体情况具体处理,如回收当前工作虚拟桌面和数据资源等。The work distribution module generates the configuration of virtual machine resources in different stages and access requests for data resources required by the work according to the requirements of the staged work. When the work results are approved, it generates a work recovery request and judges whether the work is completed. If the work is completed, Then close the virtual desktop, if the work is not completed, then generate the next stage configuration virtual machine request; if the stage results are not approved, then continue to run the virtual desktop required by this stage by default or deal with it according to the specific situation, such as recycling the current Work virtual desktops and data resources, etc.

优选地,工作分发模块包括虚拟机管理模块和数据管理模块:Preferably, the work distribution module includes a virtual machine management module and a data management module:

虚拟机管理模块,依照工作请求定制对应虚拟机配置的请求,工作成果审核通过后发放回收虚拟机请求并生成下一阶段配置虚拟机请求;The virtual machine management module customizes the corresponding virtual machine configuration request according to the work request. After the work results are approved, the virtual machine recovery request is issued and the virtual machine configuration request for the next stage is generated;

数据管理模块,当虚拟机管理模块生成虚拟机配置请求后,会生成对应工作的数据访问请求,工作成果审核通过后发放回收数据请求并生成下一阶段数据访问请求。Data management module, when the virtual machine management module generates a virtual machine configuration request, it will generate a data access request for the corresponding work. After the work results are approved, a data recovery request will be issued and a data access request for the next stage will be generated.

虚拟设备包括虚拟化模块、外部资源上传模块:The virtual device includes a virtualization module and an external resource upload module:

虚拟化模块根据工作分发模块的需求,对底层硬件进行虚拟化或回收,并将其要求的数据资源下发到对应的虚拟桌面中,虚拟桌面配置完成后生成对应用户的账号和密码并将其发送至对应用户终端。The virtualization module virtualizes or recycles the underlying hardware according to the requirements of the work distribution module, and sends the required data resources to the corresponding virtual desktop. After the virtual desktop configuration is completed, the account and password of the corresponding user are generated and stored sent to the corresponding user terminal.

优选地,虚拟化模块包括虚拟机操作模块,虚拟机资源反馈模块和账户管理模块;Preferably, the virtualization module includes a virtual machine operation module, a virtual machine resource feedback module and an account management module;

虚拟机操作模块,根据工作分发模块生成的虚拟桌面配置请求,生成或回收对应的虚拟桌面和数据资源;The virtual machine operation module generates or recycles corresponding virtual desktops and data resources according to the virtual desktop configuration request generated by the work distribution module;

虚拟机资源反馈模块,将当前资源使用情况反馈给所述集群服务器;The virtual machine resource feedback module feeds back the current resource usage to the cluster server;

账户管理模块,生成或注销对应用户的账号和密码,将新生成的账号和密码发送至对应用户终端。The account management module generates or cancels the account number and password of the corresponding user, and sends the newly generated account number and password to the corresponding user terminal.

外部资源上传模块用于解决用户需要使用外部资源的问题,为防止上传的内容包含恶意软件或非法素材,为保证安全性,该模块上传的数据与原有的工具和资源分开存放。The external resource upload module is used to solve the problem that users need to use external resources. In order to prevent the uploaded content from containing malware or illegal materials, and to ensure security, the data uploaded by this module is stored separately from the original tools and resources.

优选地,外部资源上传模块包括资源审核模块和资源审计模块:Preferably, the external resource upload module includes a resource audit module and a resource audit module:

资源审核模块,用于解决用户需要使用外部资源的问题,对所述外部资源进行审核,审核合格后将其上传至所述集群服务器;The resource review module is used to solve the problem that users need to use external resources, review the external resources, and upload them to the cluster server after passing the review;

资源审计模块,将外部资源的上传进行记录。The resource audit module records the upload of external resources.

用户终端包括web访问模块,用户由所述的web访问模块进入到web界面,用所述接收到的账号和密码登录所述虚拟桌面进行工作。The user terminal includes a web access module, through which the user enters the web interface, and uses the received account number and password to log in to the virtual desktop to work.

本发明的虚拟桌面的工作流程管控系统中各模块的工作流程如下:The workflow of each module in the workflow management and control system of the virtual desktop of the present invention is as follows:

搭建服务器集群,集群服务器的资源管理模块对服务器进行管理,其中资源分别为数据资源和计算资源,内部数据资源为公司内部资源,外人无访问权限,工作人员不可篡改,内外部资源分开存放,彼此隔离,其中资源采用分布式存储方式。工作分发模块接收到分阶段工作需求,根据当前资源使用情况和工作内容,定制虚拟机配置请求,将请求发送至虚拟化模块。虚拟化模块接收请求后,以资源管理模块为底层硬件,通过虚拟化设备生成对应配置的虚拟桌面,并为其分配账号和密码,用以web访问模块进行登录访问该虚拟桌面,并将对应账号和密码发送给对应用户终端,同时将当前计算资源使用情况反馈至工作分发模块。用户在使用虚拟桌面的工作过程中,对服务器的内部数据资源只可读不可写,当需要使用外部资源时,需通过外部资源上传模块审核、审计后才可上传至数据中心。当用户完成阶段性任务后,工作成果审核通过后会将该信息发送给工作分发模块,该模块会生成回收对应数据和计算资源的请求,发送至虚拟化模块执行该请求,执行完成后会将当前资源使用情况反馈至工作分发模块,从而通过判断工作是否完成,如果工作完成,则关闭所述虚拟桌面,如果工作未完成则生成下一阶段配置虚拟机请求;如果阶段成果审核不通过,则默认继续运行该阶段工作所需的虚拟桌面或根据具体情况具体处理,如回收当前工作虚拟桌面和数据资源等。Build a server cluster. The resource management module of the cluster server manages the server. The resources are data resources and computing resources. The internal data resources are internal resources of the company. Outsiders have no access rights. Isolation, where resources are stored in a distributed manner. The work distribution module receives the staged work requirements, customizes the virtual machine configuration request according to the current resource usage and work content, and sends the request to the virtualization module. After receiving the request, the virtualization module uses the resource management module as the underlying hardware to generate a correspondingly configured virtual desktop through the virtualization device, and assigns an account and password to it, and uses the web access module to log in to access the virtual desktop, and assigns the corresponding account and the password are sent to the corresponding user terminal, and at the same time, the current computing resource usage is fed back to the work distribution module. During the working process of using the virtual desktop, the user can only read and not write the internal data resources of the server. When external resources need to be used, they must be reviewed by the external resource upload module and uploaded to the data center after being audited. When the user completes the staged tasks, the information will be sent to the work distribution module after the work results are approved, and the module will generate a request to recover the corresponding data and computing resources, and send it to the virtualization module to execute the request. After the execution is completed, the The current resource usage is fed back to the work distribution module, so as to judge whether the work is completed, if the work is completed, then close the virtual desktop, if the work is not completed, then generate the next stage configuration virtual machine request; if the stage result review fails, then By default, continue to run the virtual desktops required for this stage of work or deal with it according to specific situations, such as recycling the current working virtual desktops and data resources.

用本发明实施例的系统进行虚拟桌面的工作流程管控具体过程与前述方法实施例类似,此处不再赘述。The specific process of using the system of the embodiment of the present invention to manage and control the workflow of the virtual desktop is similar to the foregoing method embodiment, and will not be repeated here.

综上所述,本发明实施例提供的一种基于虚拟桌面的工作流程管控方法及系统,通过服务器将工作下发至虚拟桌面,用户通过使用虚拟桌面进行工作,阶段工作审核通过后,服务器再下发下一步工作内容至虚拟桌面。具有以下优点:To sum up, the embodiment of the present invention provides a virtual desktop-based workflow management and control method and system. The server sends the work to the virtual desktop, and the user uses the virtual desktop to work. After the stage work is approved, the server then Send the next step of work to the virtual desktop. Has the following advantages:

利用虚拟桌面的特点,可实现用户可随时随地的使用任何硬件设备访问同一桌面的需求,提高工作效率;Utilizing the characteristics of virtual desktops, users can use any hardware device to access the same desktop anytime, anywhere, and improve work efficiency;

服务器统一管理工作流程,管理透明,高效可控;The server manages the workflow in a unified manner, with transparent management, high efficiency and controllability;

可根据具体的工作内容弹性定制虚拟桌面,根据工作内容调整性能,避免计算资源浪费的情况,提高计算资源利用率;The virtual desktop can be flexibly customized according to the specific work content, and the performance can be adjusted according to the work content to avoid the waste of computing resources and improve the utilization of computing resources;

可通过终端访问具有高性能的虚拟桌面,避免为每人配备高性能PC机成本,个性定制是性能利用最大化,降低个人硬件成本,硬件统一管理维护成本降低;High-performance virtual desktops can be accessed through the terminal, avoiding the cost of equipping each person with a high-performance PC. Personalized customization maximizes performance utilization, reduces personal hardware costs, and reduces hardware unified management and maintenance costs;

设备统一管理,突破软硬件频繁升级,由专业人员对设备统一进行维护,提高系统可靠性。通过虚拟桌面,可对资源进行更好的管控,统一管理资源的上传下载,从而保证资源的安全性。Unified management of equipment, breaking through frequent upgrades of software and hardware, and uniform maintenance of equipment by professionals to improve system reliability. Through the virtual desktop, resources can be better managed and controlled, and the upload and download of resources can be managed in a unified way, so as to ensure the security of resources.

本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。Those skilled in the art can understand that the accompanying drawing is only a schematic diagram of an embodiment, and the modules or processes in the accompanying drawing are not necessarily necessary for implementing the present invention.

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。It can be seen from the above description of the implementation manners that those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in storage media, such as ROM/RAM, disk , CD, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments of the present invention.

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的方法及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。Each embodiment in this specification is described in a progressive manner, the same and similar parts of each embodiment can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the related parts, please refer to part of the description of the method embodiment. The method and system embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, It can be located in one place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without creative effort.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed in the present invention can easily think of changes or Replacement should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.

Claims (10)

CN201810924109.2A2018-08-142018-08-14Virtual desktop-based workflow control method and systemExpired - Fee RelatedCN109032785B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201810924109.2ACN109032785B (en)2018-08-142018-08-14Virtual desktop-based workflow control method and system

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201810924109.2ACN109032785B (en)2018-08-142018-08-14Virtual desktop-based workflow control method and system

Publications (2)

Publication NumberPublication Date
CN109032785Atrue CN109032785A (en)2018-12-18
CN109032785B CN109032785B (en)2022-04-01

Family

ID=64631113

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201810924109.2AExpired - Fee RelatedCN109032785B (en)2018-08-142018-08-14Virtual desktop-based workflow control method and system

Country Status (1)

CountryLink
CN (1)CN109032785B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111026045A (en)*2019-11-052020-04-17广东电网有限责任公司Work management and control method and system
WO2024087717A1 (en)*2022-10-242024-05-02华为云计算技术有限公司Cloud resource management system and deployment method therefor

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102638475A (en)*2011-02-112012-08-15运软网络科技(上海)有限公司Multi-dimensional intelligent service point virtual desktop method and infrastructure
CN106533758A (en)*2016-11-102017-03-22河南智业科技发展有限公司Enterprise cloud desktop management platform of OpenStack cloud desktop
CN106686149A (en)*2017-03-232017-05-17江苏磐数信息科技有限公司Terminal-to-terminal enterprise-level dynamic virtual desktop delivery method
CN106959854A (en)*2017-03-232017-07-18江苏磐数信息科技有限公司Cloud terminal virtualization system
US20180027053A1 (en)*2014-03-102018-01-25Vmware, Inc.Resource management for multiple desktop configurations for supporting virtual desktops of different user classes

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102638475A (en)*2011-02-112012-08-15运软网络科技(上海)有限公司Multi-dimensional intelligent service point virtual desktop method and infrastructure
US20180027053A1 (en)*2014-03-102018-01-25Vmware, Inc.Resource management for multiple desktop configurations for supporting virtual desktops of different user classes
CN106533758A (en)*2016-11-102017-03-22河南智业科技发展有限公司Enterprise cloud desktop management platform of OpenStack cloud desktop
CN106686149A (en)*2017-03-232017-05-17江苏磐数信息科技有限公司Terminal-to-terminal enterprise-level dynamic virtual desktop delivery method
CN106959854A (en)*2017-03-232017-07-18江苏磐数信息科技有限公司Cloud terminal virtualization system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111026045A (en)*2019-11-052020-04-17广东电网有限责任公司Work management and control method and system
CN111026045B (en)*2019-11-052021-01-22广东电网有限责任公司Work management and control method and system
WO2024087717A1 (en)*2022-10-242024-05-02华为云计算技术有限公司Cloud resource management system and deployment method therefor

Also Published As

Publication numberPublication date
CN109032785B (en)2022-04-01

Similar Documents

PublicationPublication DateTitle
US10838775B2 (en)Load balancing by endpoints
US9128765B2 (en)Assigning restored virtual machine based on past application usage of requesting user
US10379891B2 (en)Apparatus and method for in-memory-based virtual desktop service
US20150113528A1 (en)Virtual desktop service apparatus and method
US10817319B1 (en)Compatibility-based configuration of hardware with virtualization software
CN109313564A (en)For supporting the server computer management system of the highly usable virtual desktop of multiple and different tenants
Ju et al.A Survey on Cloud Storage.
CN118476189A (en) Method and system for performing telemetry services on a composite information handling system
CN103460192A (en)Resource consumption with enhanced requirement-capability definitions
US20140136708A1 (en)Orchestration management of information technology
CN109032785A (en) A virtual desktop-based workflow control method and system
CN102664894B (en)System and method for software provision based on cloud computing
CN110113417A (en)Cloud service combination and dispatching platform based on OpenStack
CN113112248A (en)Project management method, system, electronic equipment and storage medium
CN103973465A (en)Distributed cross-platform managing method and system for virtualization capacity
CN114579250B (en)Method, device and storage medium for constructing virtual cluster
CN107294959A (en)The method of inside and outside Network Communication, apparatus and system
CN117891581A (en)Operating system
US12314410B2 (en)Data cluster management
CN102419693A (en)Method for managing disk space of memory cell and electronic equipment
CN119415501B (en)Database resource management method, device, equipment, program product and storage medium
US12321480B2 (en)System and methods for dynamic tags
US20240356863A1 (en)Data Center Monitoring and Management Operation for Generating a Data Center Asset Configuration Recommendation Based Upon Workload Characteristics
US20250254152A1 (en)Enhancing messaging infrastructure security
US20240357004A1 (en)Data Center Monitoring and Management Operation for Generating a Distributed Data Center Asset Configuration Recommendation

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CF01Termination of patent right due to non-payment of annual fee
CF01Termination of patent right due to non-payment of annual fee

Granted publication date:20220401


[8]ページ先頭

©2009-2025 Movatter.jp