一种远程控制系统及方法与流程

文档序号:37124185发布日期:2024-02-22 21:33阅读:17来源:国知局
一种远程控制系统及方法与流程

本说明书涉及计算机,尤其涉及一种远程控制系统及方法。


背景技术:

1、随着网络技术的发展,工程师办公已经不再局限于个人电脑,而是越来越向云上发展。例如一些仿真计算项目依赖的图形化仿真软件,由于对服务器资源有较高的性能要求,使得这些软件一般安装在云端的工作站或服务器里。工程师通过远程桌面的方式连接到这些工作站或服务器,使用上面的仿真软件进行开发。

2、目前,常见的远程连接方式通常需要输入目标服务器的互联网协议(internetprotocol,ip)地址及密码,或者目标服务器上安装的远程软件的身份标识号码(identitydocument,id)及密码,才能够实现远程控制。

3、但是,无论输入的是目标服务器的ip及密码,或者是远程软件的id及密码,在多人远程控制目标服务器的场景下,均会存在攻击者违规盗用ip/id及密码的问题,造成目标服务器被违规使用。


技术实现思路

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、本说明书提供的远程控制系统中,远程桌面管理平台响应于口令获取请求生成目标服务器对应的口令,当用户设备接收到用户输入的目标服务器对应的口令时,生成口令解析请求并发送给远程桌面管理平台,远程桌面管理平台基于口令解析请求中携带的口令,生成加密标识,用户设备将加密标识和目标服务器的口令通过中间服务器转发到目标服务器,目标服务器基于接收到的口令生成口令验证请求,远程桌面管理平台响应口令验证请求,对目标服务器的口令进行验证,并在口令有效时将口令有效消息发送给目标服务器,使得目标服务器与用户设备之间建立远程连接,从而用户设备能够远程控制目标服务器。可见,通过上述方案,用户无需掌握目标服务器的标识或目标服务器安装的远程软件的标识,通过口令的方式在目标服务器与用户设备之间建立远程连接,提高了多人远程控制目标服务器场景下目标服务器的安全性。

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