CN117215710A - 云桌面训练席位控制方法、装置、存储介质及电子设备 - Google Patents
云桌面训练席位控制方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN117215710A CN117215710A CN202311465343.0A CN202311465343A CN117215710A CN 117215710 A CN117215710 A CN 117215710A CN 202311465343 A CN202311465343 A CN 202311465343A CN 117215710 A CN117215710 A CN 117215710A
- Authority
- CN
- China
- Prior art keywords
- seat
- task
- control
- training
- component
- 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
- 238000012549 training Methods 0.000 title claims abstract description 115
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000012795 verification Methods 0.000 claims abstract description 10
- 238000001514 detection method Methods 0.000 claims description 71
- 238000012545 processing Methods 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 6
- 230000002093 peripheral effect Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 claims description 2
- 230000006870 function Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种云桌面训练席位控制方法、装置、存储介质及电子设备,该方法包括:当接收到外部协议***发出的云桌面的训练席位控制指令时,根据控制指令确定对应的席位操作任务;根据席位操作任务确定对应的任务类型,并根据任务类型将席位操作任务存入至对应的操作任务队列,当检测到席位操作任务为席位登录任务时,发送席位需要拉起指令,并在席位拉起验证通过后对训练席位内操控软件进行启动;当检测到席位操作任务为席位注销任务时,对训练席位内操控软件进行终止,并在训练席位内操控软件终止成功后,通过席位状态控制组件断开席位操作任务。本发明解决了现有技术中的训练席位控制方法可靠性低的问题。
Description
技术领域
本发明涉及云桌面运用技术领域,特别涉及一种云桌面训练席位控制方法、装置、存储介质及电子设备。
背景技术
目前市面上用于登录/注销基于云桌面训练席位的大致有两种方法,一种是采用操作***自带的远程桌面连接,另外一种是基于云桌面虚拟化厂商提供的Horizon Client工具进行连接。
然而,这两种方法均有缺点,第一种方法只能连接后台计算服务类训练席位,对有显卡、串口等共享硬件资源的训练席位支持较差;第二种方法登录席位需要用户人工标记并输入训练席位的登录用户、密码、域地址、服务器地址、桌面类型等参数,注销席位时遇到有显卡、串口等共享硬件资源席位断开后会导致硬件共享资源释放不及时,导致下次再次登录本训练席位可能错误。在数量较大且类型较多的云桌面训练席位需要用户进行登录时。
因此,两种方法进行登录/注销训练席位均存在一定的缺陷问题,导致训练席位控制可靠性差的问题。
发明内容
有鉴于此,本发明的目的在于提供一种云桌面训练席位控制方法、装置、存储介质及设备,旨在解决现有技术中在进行云桌面的训练席位控制时可靠性低的问题。
本发明实施例是这样实现的:
一种云桌面训练席位控制方法,应用于云桌面训练席位控制***当中,所述云桌面训练席位控制***包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述方法包括:
当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务;
根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令;
当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动;
当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。
进一步的,上述云桌面训练席位控制方法,其中,所述操作任务队列包括席位登录任务队列和席位注销任务队列,所述根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列的步骤包括:
当所述席位操作任务为席位登录任务时,将所述席位操作任务存入所述席位登录任务队列;
当所述席位操作任务为席位注销任务时,将所述席位操作任务存入至所述席位注销任务队列。
进一步的,上述云桌面训练席位控制方法,其中,所述给所述席位状态控制组件发送席位需要拉起指令的步骤之前还包括:
利用所述共享资源检测组件检测席位物理机外设的操控面板和外部协议***的串口是否匹配;
若是,则执行所述给所述席位状态控制组件发送席位需要拉起指令的步骤;
若否,发出提示信息,所述提示信息用于提示用户更换所述席位的操控面板。
进一步的,上述云桌面训练席位控制方法,其中,所述给所述席位状态控制组件发送席位需要拉起指令的步骤之后还包括:
判断所述席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄;
若是,则利用所述席位软件控制组件对所述训练席位内操控软件进行启动。
进一步的,上述云桌面训练席位控制方法,其中,所述当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务的步骤之前还包括:
通过所述基础数据组件对所述外部协议***提供基础参数,所述基础参数至少包括存储登录用户名和密码的云桌面登录信息表,域和服务器的地址表,桌面类型表、物理机登录IP表及席位内操控软件启动路径表。
进一步的,上述云桌面训练席位控制方法,其中,所述判断所述席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄的步骤之后还包括:
将所述席位句柄发给所述席位状态检测组件并判断所述席位是否在线;
若否,则给所述席位状态控制组件发送席位拉起任务,以对所述席位进行拉起。
进一步的,上述云桌面训练席位控制方法,其中,所述方法还包括:
当满足席位操作任务反馈条件时,将席位的操作任务的执行情况结果反馈给所述网络处理组件。
本发明的另一个目的在于提供一种云桌面训练席位控制装置,应用于云桌面训练席位控制***当中,所述云桌面训练席位控制***包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述装置包括:
下发模块,用于当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务;
存入模块,用于根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令;
启动模块,用于当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动;
断开模块,用于当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。
本发明的另一个目的在于提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的方法的步骤。
本发明的另一个目的是提供一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
本发明通过设置基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,当接收到外部协议***发出的云桌面的训练席位控制指令时,根据控制指令确定对应的席位操作任务;并根据任务类型将席位操作任务存入至对应的操作任务队列,当席位状态检测组件检测到席位操作任务为席位登录任务时,给席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用席位软件控制组件对训练席位内操控软件进行启动;当席位状态检测组件检测到席位操作任务为席位注销任务时,利用席位软件控制组件对训练席位内操控软件进行终止,并在训练席位内操控软件终止成功后,通过席位状态控制组件断开席位操作任务,实现了在训练开始时候能全自动拉起并登录训练席位,训练结束后能及时释放占用的共享资源及安全注销席位,并且可以链接具有共享资源的外部协议***,提升了席位控制的可靠性,解决了现有技术中在进行席位控制时可靠性差的问题。
附图说明
图1为本发明第一实施例中云桌面训练席位控制方法的流程图;
图2为本发明第二实施例中云桌面训练席位控制装置的结构框图。
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
本发明实施例是通过设计基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件、席位软件控制组件等7个组件相互配合实现对训练席位的全自动的登录和注销。
其中:
基础数据组件包含了存储登录用户名和密码的云桌面登录信息表,域和服务器的地址表,桌面类型表、物理机登录IP表及席位内操控软件启动路径表,为外部协商***提供基础参数。
网络处理组件接收外部协商***发来的席位登录/注销任务,并指令信息转化为内部席位操作任务传送至席位任务控制组件,在网络登录/注销任务有结果后给外部协商***反馈结果。
共享资源检测组件接收席位任务控制组件发来的资源检测任务,根据参数区检测物理机外设的操控面板和串口是否匹配,并将结果反馈给席位任务控制组件。
席位状态检测组件主要是接收席位任务控制组件发来需要检测的训练席位状态,并将席位的状态(在线、离线)反馈给训练席位控制任务组。
席位状态控制组件主要是接收席位任务控制组件发来需要拉起、断开席位任务。如果任务为拉起席位,则根据发送的参数启动席位进程,并将启动的席位句柄发送至席位任务控制组件;如果为断开起席位,则根据发送的参数终止席位进程,并将结果反馈给席位控制任务组件。
席位软件控制组件接收席位任务控制组件发来需要启动、终止席位内操控软件任务。如果任务为启动席位软件任务,则根据发送的参数启动席位内操控软件进程,并将启动的席位软件句柄发送至席位控制任务组件;如果为终止席位内操控软件任务,则根据发送的参数终止席位内操作软件进程,并将结果反馈给席位控制任务组件。
席位任务控制组件是本***中最重要的组件,它由一个训练席位登录任务队列、训练席位注销任务队列、席位状态检测队列、任务处理计数器、任务处理主线程及定时器组成。该组件主要接收网络处理组件传递过来的席位登录/注销任务,并根据任务类型存入训练席位登录任务队列和训练席位注销任务队列。席位任务控制组件在初始化时,定下100毫秒定时器处理线程。任务处理主线程在得到CPU资源后,从任务队列中取首个任务,并将该任务执行计数累加1,并给席位状态检测组件发送训练席位状态检测指令。如任务为席位登录,则需给共享资源检测组件发送资源检测指令,等待共享资源检测组件检测结果。如共享资源检测组件反馈操控面板和串口匹配,则给席位状态控制组件发送需要拉起席位指令并等待反馈结果,如果席位状态控制组件成功反馈启动的席位句柄,则将此句柄加入席位状态检测队列并给席位软件控制组件发送启动席位内操控软件指令;如共享资源检测组件反馈操控面板和串口不匹配,此时提示用户更换操控面板。如果为席位注销任务,则先给席位软件控制组件发送终止席位内操控软件任务,待席位软件控制组件反馈成功终止席位软件结果后,再给席位状态控制组件发送断开席位任务。待指定任务执行计数累加至5时或收到训练席位状态检测结果后,将任务执行情况结果反馈给网络处理组件。定时器处理线程从席位状态检测队列依次取出需要检测的席位句柄,并发给席位状态检测组件并等待结果,如果反馈结果为席位在线则不做处理,如果席位不在线则给席位状态控制组件发送拉起席位任务。
以下将结合具体实施例和附图来详细说明如何提高云桌面训练席位控制时的可靠性。
实施例一
请参阅图1,所示为本发明第一实施例中的云桌面训练席位控制方法,应用于云桌面训练席位控制***当中,所述云桌面训练席位控制***包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述方法包括步骤S10~S13。
步骤S10,当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务。
其中,控制指令包括席位登录指令或者席位注销指令,网络处理组件接收外部协商***发来的席位登录/注销任务,并将包含登录或者注销的指令信息转化为对应的内部席位操作任务,例如席位登录任务或者席位注销任务,并传送至席位任务控制组件,另外,在登录/注销任务有结果后给外部协商***反馈结果。
步骤S11,根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令。
具体的,任务类型包括登录任务或者席位注销任务,在席位任务控制组件中包含对应的训练席位登录任务队列、训练席位注销任务队列,将对应的席位操作任务存入至对应的操作任务队列,席位任务控制组件在初始化时,定下100毫秒定时器处理线程。任务处理主线程在得到CPU资源后,从任务队列中取首个任务,并将该任务执行计数累加1,并给席位状态检测组件发送训练席位状态检测指令。
步骤S12,当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动。
具体的,如任务为席位登录,给席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用席位软件控制组件对训练席位内操控软件进行启动。其中,在发出席位需要拉起指令后,对席位拉起进行验证,具体的,判断席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄;若是,则利用席位软件控制组件对训练席位内操控软件进行启动。
另外,在本发明一些可选的实施例当中,所述给所述席位状态控制组件发送席位需要拉起指令的步骤之前还包括:
利用所述共享资源检测组件检测席位物理机外设的操控面板和外部协议***的串口是否匹配;
若是,则执行所述给所述席位状态控制组件发送席位需要拉起指令的步骤;
若否,发出提示信息,所述提示信息用于提示用户更换所述席位的操控面板。
其中,给共享资源检测组件发送资源检测指令,等待共享资源检测组件检测结果。如共享资源检测组件反馈操控面板和串口匹配,如共享资源检测组件反馈操控面板和串口不匹配,此时提示用户更换操控面板,实现对有显卡、串口等共享硬件资源的训练席位支持。
步骤S13,当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。
具体的,如果为席位注销任务,则先给席位软件控制组件发送终止席位内操控软件任务,待席位软件控制组件反馈成功终止席位软件结果后,再给席位状态控制组件发送断开席位任务。
而无论是席位登录任务还是席位注销任务,待指定任务执行计数累加至预设次数,例如5时或收到训练席位状态检测结果后,将任务执行情况结果反馈给网络处理组件。定时器处理线程从席位状态检测队列依次取出需要检测的席位句柄,并发给席位状态检测组件并等待结果,如果反馈结果为席位在线则不做处理,如果席位不在线则给席位状态控制组件发送拉起席位任务。
另外,在本发明一些可选的实施例当中,所述当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务的步骤之前还包括:
通过所述基础数据组件对所述外部协议***提供基础参数,所述基础参数至少包括存储登录用户名和密码的云桌面登录信息表,域和服务器的地址表,桌面类型表、物理机登录IP表及席位内操控软件启动路径表。
具体的,基础数据组件包含了存储登录用户名和密码的云桌面登录信息表,域和服务器的地址表,桌面类型表、物理机登录IP表及席位内操控软件启动路径表,为外部协商***提供基础参数,训练开始时,参训人员无需标记及输入参与训练席位的登录用户、密码、域地址、服务器地址、桌面类型等参数,***能全自动拉起并登录训练席位。
综上,本发明上述实施例中的云桌面训练席位控制方法,通过设置基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,当接收到外部协议***发出的云桌面的训练席位控制指令时,根据控制指令确定对应的席位操作任务;并根据任务类型将席位操作任务存入至对应的操作任务队列,当席位状态检测组件检测到席位操作任务为席位登录任务时,给席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用席位软件控制组件对训练席位内操控软件进行启动;当席位状态检测组件检测到席位操作任务为席位注销任务时,利用席位软件控制组件对训练席位内操控软件进行终止,并在训练席位内操控软件终止成功后,通过席位状态控制组件断开席位操作任务,实现了在训练开始时候能全自动拉起并登录训练席位,训练结束后能及时释放占用的共享资源及安全注销席位,并且可以链接具有共享资源的外部协议***,提升了席位控制的可靠性,解决了现有技术中在进行席位控制时可靠性差的问题。
实施例二
请参阅图2,所示为本发明第二实施例中提出的云桌面训练席位控制装置,应用于云桌面训练席位控制***当中,所述云桌面训练席位控制***包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述装置包括:
下发模块100,用于当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务;
存入模块200,用于根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令;
启动模块300,用于当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动;
断开模块400,用于当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。
进一步的,上述云桌面训练席位控制装置,其特征在于,所述操作任务队列包括席位登录任务队列和席位注销任务队列,所述存入模块包括:
第一存入单元,用于当所述席位操作任务为席位登录任务时,将所述席位操作任务存入所述席位登录任务队列;
第二存入单元,用于当所述席位操作任务为席位注销任务时,将所述席位操作任务存入至所述席位注销任务队列。
进一步的,上述云桌面训练席位控制装置,其中,所述装置还包括:
匹配模块,用于利用所述共享资源检测组件检测席位物理机外设的操控面板和外部协议***的串口是否匹配;
若是,则执行所述给所述席位状态控制组件发送席位需要拉起指令的步骤;
若否,发出提示信息,所述提示信息用于提示用户更换所述席位的操控面板。
进一步的,上述云桌面训练席位控制装置,其中,所述装置还包括:
判断模块,用于判断所述席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄;
若是,则利用所述席位软件控制组件对所述训练席位内操控软件进行启动。
进一步的,上述云桌面训练席位控制装置,其中,所述装置还包括:
提供模块,用于通过所述基础数据组件对所述外部协议***提供基础参数,所述基础参数至少包括存储登录用户名和密码的云桌面登录信息表,域和服务器的地址表,桌面类型表、物理机登录IP表及席位内操控软件启动路径表。
进一步的,在本发明一些可选的实施例当中,所述装置还包括:
发送模块,用于将所述席位句柄发给所述席位状态检测组件并判断所述席位是否在线;
若否,则给所述席位状态控制组件发送席位拉起任务,以对所述席位进行拉起。
进一步的,上述云桌面训练席位控制装置,其中,所述装置还包括:
查看模块,用于当满足席位操作任务反馈条件时,将席位的操作任务的执行情况结果反馈给所述网络处理组件。
上述各模块被执行时所实现的功能或操作步骤与上述方法实施例大体相同,在此不再赘述。
实施例三
本发明另一方面还提供一种可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例一中所述的方法的步骤。
实施例四
本发明另一方面还提供一种电子设备,所述电子设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例一中所述的方法的步骤。
以上各个实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读存储介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读存储介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读存储介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种云桌面训练席位控制方法,其特征在于,应用于云桌面训练席位控制***当中,所述云桌面训练席位控制***包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述方法包括:
当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务;
根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令;
当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动;
当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。
2.根据权利要求1所述的云桌面训练席位控制方法,其特征在于,所述操作任务队列包括席位登录任务队列和席位注销任务队列,所述根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列的步骤包括:
当所述席位操作任务为席位登录任务时,将所述席位操作任务存入所述席位登录任务队列;
当所述席位操作任务为席位注销任务时,将所述席位操作任务存入至所述席位注销任务队列。
3.根据权利要求1所述的云桌面训练席位控制方法,其特征在于,所述给所述席位状态控制组件发送席位需要拉起指令的步骤之前还包括:
利用所述共享资源检测组件检测席位物理机外设的操控面板和外部协议***的串口是否匹配;
若是,则执行所述给所述席位状态控制组件发送席位需要拉起指令的步骤;
若否,发出提示信息,所述提示信息用于提示用户更换所述席位的操控面板。
4.根据权利要求1所述的云桌面训练席位控制方法,其特征在于,所述给所述席位状态控制组件发送席位需要拉起指令的步骤之后还包括:
判断所述席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄;
若是,则利用所述席位软件控制组件对所述训练席位内操控软件进行启动。
5.根据权利要求1所述的云桌面训练席位控制方法,其特征在于,所述当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务的步骤之前还包括:
通过所述基础数据组件对所述外部协议***提供基础参数,所述基础参数至少包括存储登录用户名和密码的云桌面登录信息表,域和服务器的地址表,桌面类型表、物理机登录IP表及席位内操控软件启动路径表。
6.根据权利要求4所述的云桌面训练席位控制方法,其特征在于,所述判断所述席位状态控制组件是否获取到包含席位拉起成功信息的席位句柄的步骤之后还包括:
将所述席位句柄发给所述席位状态检测组件并判断所述席位是否在线;
若否,则给所述席位状态控制组件发送席位拉起任务,以对所述席位进行拉起。
7.根据权利要求1至6中任一项所述的云桌面训练席位控制方法,其特征在于,所述方法还包括:
当满足席位操作任务反馈条件时,将席位的操作任务的执行情况结果反馈给所述网络处理组件。
8.一种云桌面训练席位控制装置,其特征在于,应用于云桌面训练席位控制***当中,所述云桌面训练席位控制***包括相互通讯连接的基础数据组件、网络处理组件、席位任务控制组件、共享资源检测组件、席位状态检测组件、席位状态控制组件以及席位软件控制组件,所述装置包括:
下发模块,用于当所述席位任务控制组件接收到外部协议***通过所述网络处理组件发出的云桌面的训练席位控制指令时,根据所述控制指令确定对应的席位操作任务;
存入模块,用于根据所述席位操作任务确定对应的任务类型,并根据所述任务类型将所述席位操作任务存入至对应的操作任务队列,并给所述席位状态检测组件发送席位状态检测指令;
启动模块,用于当所述席位状态检测组件检测到所述席位操作任务为席位登录任务时,给所述席位状态控制组件发送席位需要拉起指令,并在席位拉起验证通过后利用所述席位软件控制组件对训练席位内操控软件进行启动;
断开模块,用于当所述席位状态检测组件检测到所述席位操作任务为席位注销任务时,利用所述席位软件控制组件对所述训练席位内操控软件进行终止,并在所述训练席位内操控软件终止成功后,通过所述席位状态控制组件断开所述席位操作任务。
9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任意一项所述的方法的步骤。
10.一种电子设备,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311465343.0A CN117215710B (zh) | 2023-11-07 | 2023-11-07 | 云桌面训练席位控制方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311465343.0A CN117215710B (zh) | 2023-11-07 | 2023-11-07 | 云桌面训练席位控制方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117215710A true CN117215710A (zh) | 2023-12-12 |
CN117215710B CN117215710B (zh) | 2024-01-26 |
Family
ID=89051363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311465343.0A Active CN117215710B (zh) | 2023-11-07 | 2023-11-07 | 云桌面训练席位控制方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117215710B (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017186005A1 (zh) * | 2016-04-29 | 2017-11-02 | 中兴通讯股份有限公司 | 一种云桌面认证的方法、服务器及终端 |
CN110430211A (zh) * | 2019-08-14 | 2019-11-08 | 南京信同诚信息技术有限公司 | 一种虚拟化云桌面***及操作方法 |
CN110570705A (zh) * | 2019-08-01 | 2019-12-13 | 中国人民解放军91977部队 | 基于自适应分组的多航管模拟***联合训练方法 |
WO2021012775A1 (zh) * | 2019-07-23 | 2021-01-28 | 中兴通讯股份有限公司 | 云桌面与终端***设备的文件传送方法及装置 |
CN115134344A (zh) * | 2022-06-29 | 2022-09-30 | 济南浪潮数据技术有限公司 | 一种虚拟机控制台的控制方法及组件 |
CN115904281A (zh) * | 2021-08-10 | 2023-04-04 | 中兴通讯股份有限公司 | 云桌面会议共享方法、服务器和计算机可读存储介质 |
CN116521392A (zh) * | 2023-03-31 | 2023-08-01 | 安徽博微长安电子有限公司 | 一种用于多个应用软件之间切换的方法、***、装置及其存储介质 |
CN116662116A (zh) * | 2023-05-30 | 2023-08-29 | 中国人民解放军陆军防化学院 | 一种基于云平台的模训准备一键启动方法 |
CN116708475A (zh) * | 2023-06-16 | 2023-09-05 | 中国电子科技集团公司第十四研究所 | 多站多席位软件远程同步方法和*** |
-
2023
- 2023-11-07 CN CN202311465343.0A patent/CN117215710B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017186005A1 (zh) * | 2016-04-29 | 2017-11-02 | 中兴通讯股份有限公司 | 一种云桌面认证的方法、服务器及终端 |
CN107332808A (zh) * | 2016-04-29 | 2017-11-07 | 中兴通讯股份有限公司 | 一种云桌面认证的方法、服务器及终端 |
WO2021012775A1 (zh) * | 2019-07-23 | 2021-01-28 | 中兴通讯股份有限公司 | 云桌面与终端***设备的文件传送方法及装置 |
CN110570705A (zh) * | 2019-08-01 | 2019-12-13 | 中国人民解放军91977部队 | 基于自适应分组的多航管模拟***联合训练方法 |
CN110430211A (zh) * | 2019-08-14 | 2019-11-08 | 南京信同诚信息技术有限公司 | 一种虚拟化云桌面***及操作方法 |
CN115904281A (zh) * | 2021-08-10 | 2023-04-04 | 中兴通讯股份有限公司 | 云桌面会议共享方法、服务器和计算机可读存储介质 |
CN115134344A (zh) * | 2022-06-29 | 2022-09-30 | 济南浪潮数据技术有限公司 | 一种虚拟机控制台的控制方法及组件 |
CN116521392A (zh) * | 2023-03-31 | 2023-08-01 | 安徽博微长安电子有限公司 | 一种用于多个应用软件之间切换的方法、***、装置及其存储介质 |
CN116662116A (zh) * | 2023-05-30 | 2023-08-29 | 中国人民解放军陆军防化学院 | 一种基于云平台的模训准备一键启动方法 |
CN116708475A (zh) * | 2023-06-16 | 2023-09-05 | 中国电子科技集团公司第十四研究所 | 多站多席位软件远程同步方法和*** |
Non-Patent Citations (3)
Title |
---|
JHIH-YAN LIN.ET: "A dynamic network access control mechanism for virtual desktop environment", 《2013 15TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS)》 * |
毋妙丽等: "基于云桌面实现远程仿真实验的多维部署及应用", 《中国现代教育装备》 * |
钱承山;俞露;薛增龙;张永宏;刘骁;: "基于物联网技术的交互式席位卡***设计", 计算机应用, no. 2 * |
Also Published As
Publication number | Publication date |
---|---|
CN117215710B (zh) | 2024-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105227346B (zh) | 一种基于扫描二维码的路由器配置方法 | |
US11240317B2 (en) | Diagnostic method and system for vehicle, and related device thereof | |
US9268504B2 (en) | Information processing device, image forming device, printing system control method, and storage medium for searching, retrieving image forming devices that are collectively registered on a service providing device | |
US8947714B2 (en) | Service providing device, printing system control method, and storage medium | |
US8561162B2 (en) | Systems and methods for unified login to multiple networked services | |
US20100057865A1 (en) | Transferable Debug Session in a Team Environment | |
WO2021082712A1 (zh) | 无线配网方法和装置、存储介质及处理器 | |
US9467588B2 (en) | Server and method for the same | |
US9189298B2 (en) | Processing system and method for connecting a remote USB device automatically | |
CN103490945B (zh) | 一种测试最大telnet用户数的方法 | |
CN112437047A (zh) | 一种远程服务器管理方法、***及相关装置 | |
US20190310904A1 (en) | Device detection method and system, electronic device, cloud robot system, and computer program product | |
CN117215710B (zh) | 云桌面训练席位控制方法、装置、存储介质及电子设备 | |
WO2014075231A1 (zh) | 双因素认证方法及虚拟机设备 | |
CA2699505A1 (en) | Software method and system for controlling and observing computer networking devices | |
CN107317945B (zh) | 印刷*** | |
CN116974941A (zh) | 基板管理控制器智能平台管理接口功能的测试方法 | |
US9536099B2 (en) | Information processing apparatus and method of setting security thereof | |
CN114500090B (zh) | 用于免密登录的信息处理方法及装置 | |
US9525757B2 (en) | Information processing apparatus that controls connection of devices, method of controlling the apparatus, and device control system | |
US20190294764A1 (en) | Method for remotely authorizing login to a computer system | |
CN105389198A (zh) | 一种虚拟机控制台自动重连方法及装置 | |
Cisco | Using Cisco DialOut Utility | |
CN109547656A (zh) | 图像形成装置、安全审计***、图像形成***和方法 | |
CN109919774B (zh) | 一种证券交易控制方法及*** |
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 |