云桌面训练席位控制方法、装置、存储介质及电子设备与流程

文档序号:36401465发布日期:2023-12-16 04:42阅读:31来源:国知局
云桌面训练席位控制方法与流程

本发明涉及云桌面运用,特别涉及一种云桌面训练席位控制方法、装置、存储介质及电子设备。


背景技术:

1、目前市面上用于登录/注销基于云桌面训练席位的大致有两种方法,一种是采用操作系统自带的远程桌面连接,另外一种是基于云桌面虚拟化厂商提供的horizon client工具进行连接。

2、然而,这两种方法均有缺点,第一种方法只能连接后台计算服务类训练席位,对有显卡、串口等共享硬件资源的训练席位支持较差;第二种方法登录席位需要用户人工标记并输入训练席位的登录用户、密码、域地址、服务器地址、桌面类型等参数,注销席位时遇到有显卡、串口等共享硬件资源席位断开后会导致硬件共享资源释放不及时,导致下次再次登录本训练席位可能错误。在数量较大且类型较多的云桌面训练席位需要用户进行登录时。

3、因此,两种方法进行登录/注销训练席位均存在一定的缺陷问题,导致训练席位控制可靠性差的问题。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种云桌面训练席位控制方法、装置、存储介质及设备,旨在解决现有技术中在进行云桌面的训练席位控制时可靠性低的问题。

2、本发明实施例是这样实现的:

3、一种云桌面训练席位控制方法,应用于云桌面训练席位控制系统当中,所述云桌面训练席位控制系统包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述方法包括:

4、当所述席位任务控制组件接收到外部协议系统通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务;

5、根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令;

6、当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动;

7、当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。

8、进一步的,上述云桌面训练席位控制方法,其中,所述操作任务队列包括席位登录任务队列和席位注销任务队列,所述根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列的步骤包括:

9、当所述席位操作任务为席位登录任务时,将所述席位操作任务存入所述席位登录任务队列;

10、当所述席位操作任务为席位注销任务时,将所述席位操作任务存入至所述席位注销任务队列。

11、进一步的,上述云桌面训练席位控制方法,其中,所述给所述席位状态控制组件发送席位需要拉起指令的步骤之前还包括:

12、利用所述共享资源检测组件检测席位物理机外设的操控面板和外部协议系统的串口是否匹配;

13、若是,则执行所述给所述席位状态控制组件发送席位需要拉起指令的步骤;

14、若否,发出提示信息,所述提示信息用于提示用户更换所述席位的操控面板。

15、进一步的,上述云桌面训练席位控制方法,其中,所述给所述席位状态控制组件发送席位需要拉起指令的步骤之后还包括:

16、判断所述席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄;

17、若是,则利用所述席位软件控制组件对所述训练席位内操控软件进行启动。

18、进一步的,上述云桌面训练席位控制方法,其中,所述当所述席位任务控制组件接收到外部协议系统通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务的步骤之前还包括:

19、通过所述基础数据组件对所述外部协议系统提供基础参数,所述基础参数至少包括存储登录用户名和密码的云桌面登录信息表,域和服务器的地址表,桌面类型表、物理机登录ip表及席位内操控软件启动路径表。

20、进一步的,上述云桌面训练席位控制方法,其中,所述判断所述席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄的步骤之后还包括:

21、将所述席位句柄发给所述席位状态检测组件并判断所述席位是否在线;

22、若否,则给所述席位状态控制组件发送席位拉起任务,以对所述席位进行拉起。

23、进一步的,上述云桌面训练席位控制方法,其中,所述方法还包括:

24、当满足席位操作任务反馈条件时,将席位的操作任务的执行情况结果反馈给所述网络处理组件。

25、本发明的另一个目的在于提供一种云桌面训练席位控制装置,应用于云桌面训练席位控制系统当中,所述云桌面训练席位控制系统包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述装置包括:

26、下发模块,用于当所述席位任务控制组件接收到外部协议系统通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务;

27、存入模块,用于根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令;

28、启动模块,用于当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动;

29、断开模块,用于当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。

30、本发明的另一个目的在于提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的方法的步骤。

31、本发明的另一个目的是提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。

32、本发明通过设置基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,当接收到外部协议系统发出的云桌面的训练席位控制指令时,根据控制指令确定对应的席位操作任务;并根据任务类型将席位操作任务存入至对应的操作任务队列,当席位状态检测组件检测到席位操作任务为席位登录任务时,给席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用席位软件控制组件对训练席位内操控软件进行启动;当席位状态检测组件检测到席位操作任务为席位注销任务时,利用席位软件控制组件对训练席位内操控软件进行终止,并在训练席位内操控软件终止成功后,通过席位状态控制组件断开席位操作任务,实现了在训练开始时候能全自动拉起并登录训练席位,训练结束后能及时释放占用的共享资源及安全注销席位,并且可以链接具有共享资源的外部协议系统,提升了席位控制的可靠性,解决了现有技术中在进行席位控制时可靠性差的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1