一种基于虚拟键鼠的远程控制方法及系统与流程

文档序号:36725806发布日期:2024-01-16 12:32阅读:19来源:国知局
一种基于虚拟键鼠的远程控制方法及系统与流程

本发明涉及远程控制,尤其是涉及一种基于虚拟键鼠的远程控制方法及系统。


背景技术:

1、远程控制是利用无线或电信号,以tcp/ip 协议网络数据通信为基础,在控制计算机和被控计算机之间进行数据的传输,以使得控制计算机对远端被控计算机进行操作的一种能力。在远程控制时,由控制计算机的键鼠发出控制命令,被控计算机接收到控制命令后以虚拟键鼠的形式模拟被控计算机的键鼠进行点击输入等操作,以实现对被控计算机的控制。

2、在实际使用场景中,例如线上会议、线上协同办公或对远程设备进行管理等场景下,为了达到更好的协作、展示效果,通常需要多人配合对一台被控计算机进行控制、管理和维护,然而,若多人同时对一台被控计算机发起操作请求时,被控计算机容易出现操作冲突的问题。


技术实现思路

1、为了减少多人对同一被控计算机进行远程控制时出现冲突的情况,本技术提供了一种基于虚拟键鼠的远程控制方法及系统。

2、第一方面,本技术提供的一种基于虚拟键鼠的远程控制方法,采用如下的技术方案:

3、一种基于虚拟键鼠的远程控制方法,包括:

4、实时接收请求客户端对服务端的操作请求;

5、对操作请求进行解析,得到请求客户端对应的身份信息以及操作类型;

6、根据身份信息以及操作类型,生成请求客户端的权限等级;

7、根据权限等级的排序,从请求客户端中确定出一个操作客户端;

8、接收操作客户端的操作指令,并根据操作指令控制服务端的虚拟键鼠执行相应操作。

9、通过采用上述技术方案,接收请求客户端对服务器的操作请求,并从操作请求中解析出身份信息以及操作类型,基于每个请求客户端不同的身份信息以及操作类型生成不同的权限等级,并根据权限等级的排序对所有请求客户端进行筛选,以得到一个操作客户端,再根据操作客户端的操作指令控制服务端的虚拟键鼠进行相应操作,以对服务端进行控制,通过从多个请求客户端中筛选出一个操作客户端,使得在同一时间仅有一个操作客户端对服务端进行控制,从而减小了多人同时对服务端进行远程控制时发生冲突的情况出现。

10、可选的,所述操作类型包括内容编辑类型、浏览日志类型、问题修复类型、系统维护类型、系统更新类型以及用户管理类型。

11、通过采用上述技术方案,区分不同的操作类型,以便对不同重要程度的操作类型进行针对性的管理。

12、可选的,所述根据权限等级,根据身份信息以及操作类型,生成请求客户端的权限等级,具体包括:

13、基于第一映射表,判断操作请求中的身份信息是否合法,若合法,则基于第一映射表,根据身份信息生成身份权限值;所述第一映射表包括身份信息和身份权限值的对应关系;

14、基于第二映射表,根据操作类型生成类型权限值;所述第二映射表包括操作类型和类型权限值的对应关系;

15、根据身份权限值和类型权限值,叠加生成权限等级。

16、通过采用上述技术方案,在身份信息合法的前提下,利用第一映射表和第二映射表生成身份权限值和类型权限值,并根据身份权限值和类型权限值生成权限等级,以使得权限等级同时兼顾身份信息和操作类型。

17、可选的,所述基于第一映射表,判断操作请求中的身份信息是否合法,具体包括:

18、判断第一映射表中是否存在操作请求中的身份信息,若存在,则操作请求中的身份信息合法,若不存在,则操作请求中的身份信息不合法。

19、通过采用上述技术方案,将合法的身份信息提前预设值第一映射表中,从而便于利用第一映射表对身份信息是否合法进行验证。

20、可选的,若权限等级排序第一的请求客户端有一个,所述根据权限等级的排序,从请求客户端中确定出当前一个操作客户端,具体包括:

21、将权限等级排序第一的请求客户端作为操作客户端。

22、通过采用上述技术方案,若权限等级排序第一的请求客户端仅有一个,说明该请求客户端的权限等级最高,应当优先处理该请求客户端的操作请求,将该请求客户端作为操作客户端即可。

23、可选的, 若权限等级排序第一的请求客户端有多个,所述根据权限等级的排序,从请求客户端中确定出当前一个操作客户端,具体包括:

24、向所有权限等级排序第一的请求客户端发送询问信息;所述询问信息用于询问使用时长;

25、接收所有权限等级排序第一的请求客户端返回的使用时长;

26、根据使用时长的排序,所有权限等级排序第一的请求客户端中确定出操作客户端。

27、通过采用上述技术方案,在存在多个权限等级排序第一的请求客户端时,根据权限等级排序第一的请求客户端返回的使用时长,从权限等级排序第一的多个请求客户端中确定出操作客户端,以便按照使用时长更加合理的对多个请求客户端的使用先后进行调整。

28、可选的,若在预设时间段内已经存在操作客户端,所述接收操作客户端的操作指令,具体包括:

29、判断已经存在的操作客户端的权限等级是否高于从请求客户端中确定出的操作客户端的权限等级;

30、若是,则接受已经存在的操作客户端的操作指令;

31、若否,则接受从请求客户端中确定出的操作客户端的操作指令。

32、通过采用上述技术方案,若在预设时间段内已经存在操作客户端,则将已经存在的操作客户端的权限等级和从请求客户端中确定出的操作客户端的权限等级进行比较,并接收权限等级高的操作客户端的操作指令,从一定程度上避免了打断已经存在的操作客户端对服务端的控制。

33、第二方面,本技术提供一种基于虚拟键鼠的远程控制系统,采用如下技术方案:

34、一种基于虚拟键鼠的远程控制系统,包括:

35、请求接收单元,用于实时接收请求客户端对服务端的操作请求;

36、请求解析单元,用于对操作请求进行解析,得到请求客户端对应的身份信息以及操作类型;

37、权限生成单元,用于根据身份信息以及操作类型,生成请求客户端的权限等级;

38、客户端确定单元,用于根据权限等级的排序,从请求客户端中确定出一个操作客户端;

39、指令接收单元,用于接收操作客户端的操作指令,并根据操作指令控制服务端的虚拟键鼠执行相应操作。

40、第三方面,本技术提供一种计算机设备,采用如下技术方案:

41、一种计算机设备,包括存储器、处理器以及储存在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行如上述任一种方法的计算机程序。

42、第四方面,本技术提供一种计算机可读存储介质,采用如下技术方案:

43、一种计算机可读存储介质,包括存储有能够被处理器加载并执行如上述任一方法中的计算机程序。

44、综上所述,本技术包括以下有益技术效果:

45、1.从多个请求客户端中筛选出一个操作客户端,使得在同一时间仅有一个操作客户端对服务端进行控制,从而减小了多人同时对服务端进行远程控制时发生冲突的情况出现;

46、2.若权限等级排序第一的请求客户端存在多个,则询问每个请求客户端的使用时长,并根据每个请求客户端的使用时长更加合理的确定出操作客户端对服务端进行控制。

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