System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及计算机,尤其涉及一种远程控制系统及方法。
技术介绍
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、口令发送模块,用于将所述目标服务器对应的口令发送给所述用户设备,以使所述用户设备在用户界面中展示所述目标服务器对应的口令,并在接收本文档来自技高网...
【技术保护点】
1.一种远程控制系统,其特征在于,所述系统包括:远程桌面管理平台、用户设备、目标服务器和中间服务器;
2.如权利要求1所述的系统,其特征在于,所述用户设备,还用于当所述用户设备安装的远程软件启动时,生成第一配置获取请求,并将所述第一配置获取请求发送给远程桌面管理平台;接收所述远程桌面管理平台发送的中间服务器的目标配置信息;根据所述目标配置信息确定远程控制时所采用的中间服务器,并将所述用户设备的标识、所述用户设备安装的远程软件的标识作为第一注册信息,将所述第一注册信息发送给所述中间服务器;
3.如权利要求1所述的系统,其特征在于,所述目标服务器,还用于预先生成第二配置获取请求,并将所述第二配置获取请求发送给远程桌面管理平台;接收所述远程桌面管理平台发送的中间服务器的目标配置信息;根据所述目标配置信息确定所述目标服务器被远程控制时所采用的中间服务器,并将所述目标服务器的标识、所述目标服务器安装的远程软件的标识作为第二注册信息,将所述第二注册信息发送给所述中间服务器;
4.如权利要求1所述的系统,其特征在于,所述远程桌面管理平台,具体用于从所述口令获
5.如权利要求4所述的系统,其特征在于,所述口令验证请求由所述目标服务器根据所述目标服务器对应的口令以及所述目标服务器的信息生成,所述目标服务器的信息包括所述目标服务器的标识以及所述目标服务器安装的远程软件的标识中的至少一个;
6.如权利要求1所述的系统,其特征在于,所述用户设备,还用于预先展示用户界面,所述用户界面上展示所述目标服务器对应的权限申请控件;响应于用户通过所述目标服务器对应的权限申请控件输入的操作,生成所述目标服务器对应的控制权限获取请求,并将所述控制权限获取请求发送给所述远程桌面管理平台;
7.一种远程控制方法,其特征在于,所述方法应用于远程桌面管理平台,所述方法包括:
8.一种远程控制方法,其特征在于,所述方法应用于用户设备,所述方法包括:
9.一种远程控制装置,其特征在于,所述装置应用于远程桌面管理平台,所述装置包括:
10.一种远程控制装置,其特征在于,所述装置应用于用户设备,所述装置包括:
11.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求7或8任一项所述的方法。
12.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求7或8任一项所述的方法。
...【技术特征摘要】
1.一种远程控制系统,其特征在于,所述系统包括:远程桌面管理平台、用户设备、目标服务器和中间服务器;
2.如权利要求1所述的系统,其特征在于,所述用户设备,还用于当所述用户设备安装的远程软件启动时,生成第一配置获取请求,并将所述第一配置获取请求发送给远程桌面管理平台;接收所述远程桌面管理平台发送的中间服务器的目标配置信息;根据所述目标配置信息确定远程控制时所采用的中间服务器,并将所述用户设备的标识、所述用户设备安装的远程软件的标识作为第一注册信息,将所述第一注册信息发送给所述中间服务器;
3.如权利要求1所述的系统,其特征在于,所述目标服务器,还用于预先生成第二配置获取请求,并将所述第二配置获取请求发送给远程桌面管理平台;接收所述远程桌面管理平台发送的中间服务器的目标配置信息;根据所述目标配置信息确定所述目标服务器被远程控制时所采用的中间服务器,并将所述目标服务器的标识、所述目标服务器安装的远程软件的标识作为第二注册信息,将所述第二注册信息发送给所述中间服务器;
4.如权利要求1所述的系统,其特征在于,所述远程桌面管理平台,具体用于从所述口令获取请求中获取用户信息,并从所述远程桌面管理平台的缓存中获取所述目标服务器的标识和所述目标服务器安装的远程软件的标识;将所述用户信息、所述目标服务器的标识和所述目标服务器安装的远程软件的标识作为目标字段,并生成所述目标字段对应的字符串作为所述目标服务器的口令;以所述目标字段对应的字符串为键,以所述目标字段为值,以键值对的形式将所述目标字段以及所述目标字段对应的字符串存入所述远程桌面管理平台的缓存中;确定所...
【专利技术属性】
技术研发人员:高远,祝天健,陈韬,邱鹏,纪政,杜锦,张健,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。