一种基于IPKVM的远程自动控制系统、方法及电子设备与流程

文档序号:34673673发布日期:2023-07-05 17:37阅读:26来源:国知局
一种基于IPKVM的远程自动控制系统、方法及电子设备与流程

本技术涉及远程控制的,具体涉及一种基于ip kvm的远程自动控制系统、方法及电子设备。


背景技术:

1、ip kvm又被称为kvm over ip,即带有远程管理功能的kvm切换器,kvm是键盘、显示器、鼠标(keyboard、video、mouse)的缩写,用于通过一组键盘、显示器以及鼠标完成对多台计算机的控制。通常情况下,由于计算机到外围设备的信号传送过程存在信号衰减的情况,因此,模拟式kvm切换器与被控计算机的距离通常较短。而ip kvm作为数字式kvm切换器,能够将远程服务器的信号通过互联网或者专用网络传送到本地客户端,再将信号编译成视频数据进行显示。同时,ip kvm能够将远程控制端的键鼠操作指令转换为控制信号,并传送至远程服务器,实现本地客户端对多台远程服务器的控制。

2、目前,在传统kvm行业,对于远程控制远程服务器的过程,管理人员需要持续查看远程服务器运行界面的视频画面,并针对不同的运行界面下达操作指令。在长期的工作过程中,管理人员会产生疲劳导致对远程服务器的实时控制效率降低,因此,需要一种方法提高对远程服务器的远程控制的效率。


技术实现思路

1、本技术提供一种基于ip kvm的远程自动控制系统、方法及电子设备,具有提高对远程服务器的远程控制效率的效果。

2、在本技术的第一方面提供了一种基于ip kvm的远程自动控制系统,所述系统包括本地客户端、ip kvm以及服务器,其中:

3、所述本地客户端与所述ip kvm通信连接;

4、所述ip kvm与服务器通信连接;

5、所述ip kvm还与多台远程服务器通信连接;

6、所述远程服务器,用于通过所述ip kvm实时发送第一运行数据至所述本地客户端,所述第一运行数据为所述远程服务器的运行数据;

7、所述本地客户端,用于通过所述ip kvm发送所述第一运行数据至所述服务器;

8、所述服务器包括获取模块、识别模块、处理模块以及输出模块,其中:

9、所述获取模块,用于实时获取第一运行数据;

10、所述识别模块,识别出所述第一运行数据中包含的第一关键特征;

11、所述处理模块,用于判断所述第一关键特征与所述第二关键特征是否相同,所述第二关键特征为预先从远程服务器的第二运行数据中标记的关键特征;以及,

12、若所述第一关键特征与所述第二关键特征相同,则调取预存的针对所述第二关键特征的操作指令;

13、所述输出模块,用于将所述操作指令转换为键鼠控制信号,并发送所述键鼠控制信号至所述远程服务器。

14、通过采用上述技术方案,本地客户端通过ip kvm与多台远程服务器通信连接,可实现对多台远程服务器的控制。在本地客户端通过ip kvm控制远程服务器运行的过程中,远程服务器实时发送第一运行数据至本地客户端,本地客户端同时将第一运行数据发送至服务器。服务器识别第一运行数据的第一关键特征,并将第一关键特征与第二关键特征进行比对,若二者一致,则表明服务器有预存针对第一关键特征的操作指令。服务器调取预存的第二关键特征对应的操作指令,并将操作指令转换为键鼠控制信号发送至远程服务器,最后远程服务器将键鼠控制信号转换为操作指令以执行相应操作,从而完成服务器对远程服务器的自动控制。由于上述操作均由计算机自动完成,极大地减少了人工的操作量,从而提高对远程服务器的远程控制的效率。

15、在本技术的第二方面提供了一种基于ip kvm的远程自动控制方法,所述方法应用于上述系统的服务器,所述方法包括:

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、实时检测远程服务器下载的数据是否异常;

46、若检测到所述数据存在异常,则将所述数据发送至本地客户端的隔离区,并从远程服务器删除所述数据。

47、通过采用上述技术方案,服务器实时监测远程服务器下载到的数据是否异常,并针对异常数据采取安全措施,能够保护远程服务器数据的安全,防止异常数据影响服务器自动化操作指令的运行。将异常数据发送至本地客户端的隔离区,便于本地客户端后续了解并分析异常情况。

48、可选的,所述第一运行数据的类型还包括:

49、视频数据、文本数据、图像数据以及代码数据;

50、所述视频数据类型的所述第一运行数据对应的所述关键特征包括关键字符和关键像素组合;

51、所述文本数据类型的所述第一运行数据对应的所述关键特征包括关键字符;

52、所述图像数据类型的所述第一运行数据对应的所述关键特征包括关键像素组合;

53、所述代码数据类型的所述第一运行数据对应的所述关键特征包括关键特征码。

54、通过采用上述技术方案,服务器能够处理多种类型的运行数据,并识别不同类型的运行数据包含的关键特征,从而增加自动控制方法的应用场景。

55、在本技术的第三方面提供了一种电子设备,包括处理器、存储器、用户接口以及网络接口,所述存储器用于存储指令,所述用户接口和所述网络接口均用于给其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行如上述任意一项所述的方法。

56、综上所述,本技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

57、1.本地客户端通过ip kvm与多台远程服务器通信连接,可实现对多台远程服务器的控制。在本地客户端通过ip kvm控制远程服务器运行的过程中,远程服务器实时发送第一运行数据至本地客户端,本地客户端同时将第一运行数据发送至服务器。服务器识别第一运行数据的第一关键特征,并将第一关键特征与第二关键特征进行比对,若二者一致,则表明服务器有预存针对第一关键特征的操作指令。服务器调取预存的第二关键特征对应的操作指令,并将操作指令转换为键鼠控制信号发送至远程服务器,最后远程服务器将键鼠控制信号转换为操作指令以执行相应操作,从而完成服务器对远程服务器的自动控制。由于上述操作均由计算机自动完成,极大地减少了人工的操作量,从而提高对远程服务器的远程控制的效率。

58、2.服务器在没有预存针对第一关键特征的操作指令的情况下,能够自动统计本地客户端发送的针对第一运行数据的同一操作指令的次数,若次数超过预设的阈值,表明本地客户端针对第一关键特征多次采用相同的操作指令。则服务器建立第一关键特征与操作指令的映射关系,从而完成对针对第一关键特征的操作指令的学习,便于后续服务器识别到第一关键特征时,自动发送对应的操作指令。

59、3. 若服务器判断出多个相似度的数值均超过第一阈值,表明存在多个与第一关键特征相似的第二关键特征。服务器选取出数值高于其它相似度的第一相似度,并调取第一相似度对应的第三关键特征以及针对第三关键特征的操作指令,从而通过模糊匹配完成针对第一关键特征的操作指令的选取,进而完成对远程服务器的自动控制。

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