一种基于云计算的虚拟云办公系统登录方法及系统与流程

专利2022-05-09  20



1.本发明属于云计算领域,尤其涉及一种基于云计算的虚拟云办公系统登录方法及系统。


背景技术:

2.随着云计算技术的飞速发展,越来越多的企业建立了自己的数据中心,将重要资料都存储在自己的数据中心中。这不仅有助于减少企业信息泄露,同时数据的容灾备份也变得更加简单。虚拟云办公的方式,是将员工的办公系统放置在数据中心中,员工通过瘦客户端输入账号密码,登入自己的办公系统。现有的企业办公大多是传统pc办公模式,计算机硬件损坏、系统故障、软件升级等问题频繁发生,在管理和维护上产生较大的工作量,而且pc办公机器的损坏会导致数据的丢失。专利cn201710999366.8提供了一种移动云桌面平台的搭建方法。但是此专利具备如下缺点:
3.(1)过于复杂,需要具备较深的专业知识才能落地;
4.(2)企业中无法正式提供给员工使用,不具备实用性。员工使用需要在终端设备输入url和端口号,如果员工忘记url或端口号将无法登录。
5.(3)如果一个员工有多台办公机器,需要记录多个url和端口号,增加了使用的复杂度。


技术实现要素:

6.发明目的:本发明提供了一种虚拟云办公系统的搭建方法,企业基于本专利可以快速的搭建出一整套的用于员工办公的系统。并且,本发明技术方案可以解决一个员工账号有多台办公系统的问题,安全问题,当电脑长时间处于空闲状态,主动断开与虚机的连接,保障信息安全。
7.技术方案:本发明提出一种基于云计算的虚拟云办公登录方法,该方法包括如下步骤:
8.客户端模块接收用户登录信息,并将登录信息发送到服务端模块进行确认;
9.如果服务端模块对用户确认通过,则服务端模块返回该用户对应的虚拟机设备信息;
10.触发vnc单元根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备,所述vnc单元是基于vnc协议的连接虚拟机设备的客户端。
11.进一步的,通过客户端模块中的登录单元提供的输入界面接收用户登录信息,并通过http协议与服务端模块进行通信,将用户登录信息发送给服务端模块。
12.进一步的,所述触发连接虚拟机设备的具体方法为:登录单元根据服务端模块返回的虚拟机设备信息触发vnc单元执行连接所述虚拟机设备。所述登录单元和vnc单元可以是单独的两个单元,也可以集成在客户端模块中。
13.进一步的,客户端模块根据服务端模块返回的的虚拟机设备信息触发连接虚拟机
设备后,如果检测到虚拟机设备在预设时间内处于空闲状态,则断开vnc单元和虚拟机设备的连接。
14.进一步的,所述检测到虚拟机设备在预设时间内处于空闲状态的方法为:记录首次vnc单元和虚拟机设备的连接时间t1和当前的虚拟机设备时间t2,如果t2与t1的差值大于预设的保活时间,则断开vnc单元和虚拟机设备的连接。
15.此外,本发明还提出一种基于云计算的虚拟云办公登录系统,该系统包括如下模块:
16.客户端模块,接收用户登录信息,并将登录信息发送到服务端模块进行确认;
17.服务端模块,如果服务端模块对用户确认通过,则服务端模块返回该用户对应的虚拟机设备信息;
18.vnc单元,根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备,vnc单元是基于vnc协议的连接虚拟机设备的客户端。
19.进一步的,客户端模块具体功能如下:通过客户端模块中的登录单元提供的输入界面接收用户登录信息,并通过http协议与服务端模块进行通信,将用户登录信息发送给服务端模块确认。
20.进一步的,所述触发连接虚拟机设备的具体方法为:登录单元根据服务端模块返回的虚拟机设备信息触发vnc单元执行连接所述虚拟机设备。
21.进一步的,服务端模块还包括检测单元,该检测单元功能如下:客户端模块根据服务端模块返回的虚拟机设备信息触发连接虚拟机设备后,如果检测到虚拟机设备在预设时间内处于空闲状态,则断开vnc单元和虚拟机设备的连接。
22.进一步的,所述检测到虚拟机设备在预设时间内处于空闲状态的方法为:记录首次vnc单元和虚拟机设备的连接时间t1和当前的虚拟机设备时间t2,如果t2与t1的差值大于预设的保活时间,则断开vnc单元和虚拟机设备的连接。
23.本发明还提出一种计算机设备,该计算机设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述的一种基于云计算的虚拟云办公登录方法的步骤。
24.本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的一种基于云计算的虚拟云办公登录方法的步骤。
25.有益效果:与现有技术相比,本发明的技术方案具有以下有益技术效果:
26.(1)用户通过输入账号密码,可以查看自己名下的虚机,选择一台虚机可以一键登录进去。如果虚机长时间处于未使用状态,则会主动断开连接,保证系统的安全性。
27.(2)本专利通过提供客户端模块登录虚机的界面,可以便于用户通过账号密码快速登录虚拟机设备。
28.(3)本专利通过服务端模块提供的确认单元对用户的账号进行确认,增加了安全性,同时通过维护的虚拟机设备信息返回给客户端模块,帮助客户端模块快速登录虚拟机设备。
附图说明
29.图1是本发明的方法流程图。
具体实施方式
30.本发明提出一种基于云计算的虚拟云办公登录方法,该方法包括如下步骤:
31.客户端模块接收用户登录信息,并将登录信息发送到服务端模块进行确认;
32.如果服务端模块对用户确认通过,则服务端模块返回该用户对应的虚拟机设备信息;
33.触发vnc单元根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备。
34.进一步的,通过客户端模块中的登录单元提供的输入界面接收用户登录信息,并通过http协议与服务端模块进行通信,将用户登录信息发送给服务端模块。
35.客户端模块可以同时包括登录单元(101)和vnc单元(102),vnc单元也可以是独立于客户端模块的单元。
36.例如客户端模块具体分为登录单元(101)和vnc单元(102),登录单元(101)负责账号登录确认,vnc单元负责通过vnc协议连接;
37.登录单元(101)提供账号密码的输入界面,并通过http协议与服务端模块(200)进行通信,将用户输入的账号密码发送给服务端模块(200)进行确认,确认通过后,展示服务端模块(200)返回的虚拟机设备列表。vnc单元(102),vnc单元(102)是基于vnc协议的连接虚拟机设备的客户端,其中集成了vncviewer客户端,用于连接虚拟机设备。登录单元(101)根据服务端模块(200)返回的的虚拟机设备信息,触发vnc单元(102),vnc单元执行命令vncviewer
‑‑
passwd/tmp/pwdfile<ip>连接虚拟机设备。
38.登录单元(101)触发vnc单元(102)登录具体的虚拟机设备后,登录单元(101)和服务端模块(200)中的监测单元(202)建立基于socket协议的通信。具体协议格式为<ip>

<mac>

<status>。例如登录单元接收到监测单元(202)的信息:192.168.1.1

0a4ret5f

offline之后,登录单元将控制vnc单元(102)执行中断与虚拟机设备连接的操作。或者监测单元(202)直接将192.168.1.1

0a4ret5f

offline发送给vnc单元(102),vnc单元(102)自行断开与虚拟机设备的连接。
39.服务端模块(200)是部署在一台服务器上的服务,其包括确认单元(201)和检测单元(202)。确认单元(201)负责对登录单元(101)输入的账号密码进行确认,确认通过后,返回服务端模块(200)维护的虚机信息给用户。
40.监测单元(202)和客户端模块(100)登录的虚拟机设备中的保活单元(302)进行通信,检测虚拟机设备的状态,如果检测到虚拟机设备在预设时间内处于空闲状态,保活单元(302)发信息给监测单元(202),测单元(202)直接发送断开指令给vnc单元(102),vnc单元(102)自行断开与虚拟机设备的连接。或者将断开指令发送给登录单元,客登录单元将控制vnc单元(102)执行中断与虚拟机设备连接的操作。将虚拟机设备信息添加到确认单元(201)中进行维护,包括但不限于虚机的ip、mac地址、vnc连接密码、归属员工账号信息。
41.所述触发连接虚拟机设备的具体方法为:登录单元根据服务端模块返回的虚拟机设备信息触发vnc单元执行连接所述虚拟机设备。所述登录单元和vnc单元可以是单独的两个单元,也可以集成在客户端模块中。
42.客户端模块根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备后,如果检测到虚拟机设备在预设时间内处于空闲状态,则断开vnc单元和虚拟机设备的连接。
43.所述检测到虚拟机设备在预设时间内处于空闲状态的方法为:记录首次vnc单元和虚拟机设备的连接时间t1和当前的虚拟机设备时间t2,如果t2与t1的差值大于预设的保活时间,则断开vnc单元和虚拟机设备的连接。
44.此外,本发明还提出一种基于云计算的虚拟云办公登录系统,该系统包括如下模块:
45.客户端模块,接收用户登录信息,并将登录信息发送到服务端模块进行确认;
46.服务端模块,如果服务端模块对用户确认通过,则服务端模块返回该用户对应的虚拟机设备信息;
47.vnc单元,根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备。
48.进一步的,客户端模块具体功能如下:通过客户端模块中的登录单元提供的输入界面接收用户登录信息,并通过http协议与服务端模块进行通信,将用户登录信息发送给服务端模块确认。
49.进一步的,所述触发连接虚拟机设备的具体方法为:登录单元根据服务端模块返回的虚拟机设备信息触发vnc单元执行连接所述虚拟机设备。
50.进一步的,服务端模块还包括检测单元,该检测单元功能如下:客户端模块根据服务端模块返回的虚拟机设备信息触发连接虚拟机设备后,如果检测到虚拟机设备在预设时间内处于空闲状态,则断开vnc单元和虚拟机设备的连接。
51.进一步的,所述检测到虚拟机设备在预设时间内处于空闲状态的方法为:记录首次vnc单元和虚拟机设备的连接时间t1和当前的虚拟机设备时间t2,如果t2与t1的差值大于预设的保活时间,则断开vnc单元和虚拟机设备的连接。
52.关于虚拟机系统模块,例如,虚拟机设备模块(300)包括虚拟机设备(301),虚拟机系统(301)包括保活单元(302)和vnc服务端单元(303)。根据系统的输入时间判断系统是否属于使用状态,例如windows环境,通过接口getlastinputinfo获取上次连接输入事件发生的时间,通过gettickcount获取当前运行时间,gettickcount

getlastinputinfo获取到时间差值,如果时间大于预设的保活时间,即gettickcount

getlastinputinfo>keepalivetime,则通过监测单元(202)控制实现vnc单元和虚拟机设备之间断开连接。保活单元(302)和监测单元(202)之间建立基于socket协议的长连接,保持实时通信,同时检测虚拟机系统(301)是否处于运行状态。
53.用户通过客户端模块(100)输入账号密码,登录单元(101)将输入的账号密码发送给服务端模块(200)的确认单元(201),确认单元确认通过后,登录单元(101)将获取到的虚机信息发送给vnc单元(102),vnc单元(102)执行vncviewer命令,登录虚拟机设备,将用户名下的虚机信息返回给登录单元(101),用户选择登录的虚拟机设备点击登录进入。虚拟机设备中的保活单元(302)检测系统是否处于空闲,如果空闲时间超过保活时长,则通知监测单元,监测单元(202)通知登录单元(101),登录单元(101)断开连接。
54.本发明还提出一种计算机设备,该计算机设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述的一种基于云计算的虚拟云办公登录方法的步骤。
55.本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的一种基于云计算的虚拟云办公登录方法的步骤。

技术特征:
1.一种基于云计算的虚拟云办公登录方法,其特征在于,该方法包括如下步骤:客户端模块接收用户登录信息,并将登录信息发送到服务端模块进行确认;如果服务端模块对用户确认通过,则服务端模块返回该用户对应的虚拟机设备信息;根据服务端模块返回的的虚拟机设备信息触发vnc单元连接虚拟机设备,并且根据用户登录信息登录对应的虚拟机设备,所述vnc单元是基于vnc协议的连接虚拟机设备的客户端。2.根据权利要求1所述的一种基于云计算的虚拟云办公登录方法,其特征在于,通过客户端模块中的登录单元提供的输入界面接收用户登录信息,并通过http协议与服务端模块进行通信,将用户登录信息发送给服务端模块。3.根据权利要求1或2所述的一种基于云计算的虚拟云办公登录方法,其特征在于,客户端模块根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备后,如果检测到虚拟机设备在预设时间内处于空闲状态,则断开vnc单元和虚拟机设备的连接。4.根据权利要求3所述的一种基于云计算的虚拟云办公登录方法,其特征在于,所述检测到虚拟机设备在预设时间内处于空闲状态的方法为:记录首次vnc单元和虚拟机设备的连接时间t1和当前的虚拟机设备时间t2,如果t2与t1的差值大于预设的保活时间,则断开vnc单元和虚拟机设备的连接。5.一种基于云计算的虚拟云办公登录系统,其特征在于,该系统包括如下模块:客户端模块,接收用户登录信息,并将登录信息发送到服务端模块进行确认;服务端模块,如果服务端模块对用户确认通过,则服务端模块返回该用户对应的虚拟机设备信息;vnc单元,根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备,并且根据用户登录信息登录对应的虚拟机设备,vnc单元是基于vnc协议的连接虚拟机设备的客户端。6.根据权利要求5所述的一种基于云计算的虚拟云办公登录系统,其特征在于,客户端模块具体功能如下:通过客户端模块中的登录单元提供的输入界面接收用户登录信息,并通过http协议与服务端模块进行通信,将用户登录信息发送给服务端模块确认。7.根据权利要求5或6所述的一种基于云计算的虚拟云办公登录系统,其特征在于,服务端模块还包括检测单元,该检测单元功能如下:客户端模块根据服务端模块返回的虚拟机设备信息触发连接虚拟机设备后,如果检测到虚拟机设备在预设时间内处于空闲状态,则断开vnc单元和虚拟机设备的连接。8.根据权利要求7所述的一种基于云计算的虚拟云办公登录系统,其特征在于,所述检测到虚拟机设备在预设时间内处于空闲状态的方法为:记录首次vnc单元和虚拟机设备的连接时间t1和当前的虚拟机设备时间t2,如果t2与t1的差值大于预设的保活时间,则断开vnc单元和虚拟机设备的连接。9.一种计算机设备,其特征在于,该计算机设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现权利要求1

4所述的一种基于云计算的虚拟云办公登录方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1

4所述的一种基于云计算的虚拟云办公登录方法的步骤。
技术总结
本发明提出一种基于云计算的虚拟云办公登录方法,该方法包括如下步骤:客户端模块接收用户登录信息,并将登录信息发送到服务端模块进行确认;如果服务端模块对用户确认通过,则服务端模块返回该用户对应的虚拟机设备信息;VNC单元根据服务端模块返回的的虚拟机设备信息触发连接虚拟机设备。通过本发明的技术方案,用户通过输入账号密码,可以查看自己名下的虚机,选择一台虚机可以一键登录进去。如果虚机长时间处于未使用状态,则会主动断开连接,保证系统的安全性。本专利通过服务端模块提供的对用户的账号进行确认,增加了安全性,同时通过维护的虚拟机设备信息返回给客户端模块,帮助客户端模块快速登录虚拟机设备。帮助客户端模块快速登录虚拟机设备。帮助客户端模块快速登录虚拟机设备。


技术研发人员:张福强
受保护的技术使用者:的卢技术有限公司
技术研发日:2021.04.21
技术公布日:2021/6/28

转载请注明原文地址:https://doc.8miu.com/read-115516.html

最新回复(0)