远程访问控制方法、装置和设备与流程

文档序号:38045978发布日期:2024-05-20 11:18阅读:39来源:国知局
远程访问控制方法、装置和设备与流程

本技术涉及计算机,尤其涉及一种远程访问控制方法、装置和设备。


背景技术:

1、智能车辆车机在研发过程中,可能有实时监控车机的性能,或者需要查看车机的错误等需求。此时,需要开发人员对车机进行访问控制,来满足开发需求。但是,在开发人员对车机(例如,目标车机)进行访问控制时,可能出现目标车机不在开发人员手边的情况。

2、现有技术中,可以通过本机、服务器和目标车机共同参与,来完成对目标车机的远程访问控制,以便于开发人员进行开发。然而,这种远程访问控制方法,可能导致数据在传输过程中,存在泄露的风险,进而使远程访问控制具有一定的安全隐患。


技术实现思路

1、本技术提供一种远程访问控制方法、装置和设备,用以解决现有技术中,远程访问控制方法安全性较差,存在数据泄露风险的技术问题。

2、第一方面,本技术提供一种远程访问控制方法,应用于集成开发环境ide中,包括:

3、获取目标设备的设备相关信息;其中,所述目标设备表征预先集成在集成开发环境ide中的,需要进行远程访问控制的设备的虚拟远程终端;

4、基于所述设备相关信息,建立当前设备与所述目标设备之间的通信连接;并确定所述目标设备对应的本地web地址;其中,所述本地web地址表征所述目标设备在所述当前设备下的本地访问地址;

5、将所述本地web地址,内置于所述集成开发环境ide中的预置web浏览器中,并在所述预置web浏览器中访问该本地web地址之后,通过所述通信连接,对需要进行远程访问控制的设备进行访问控制。

6、一个示例中,所述集成开发环境ide中预先集成了多个虚拟远程终端;所述预置web浏览器中包括设备管理界面;所述设备管理界面中展示有各所述虚拟远程终端对应的设备标识;所述获取目标设备的设备相关信息,包括:

7、在检测到用户对所述设备管理界面中的各设备标识中,目标标识的选择操作之后,从消息队列中,获取与所述目标标识相对应的目标设备的设备相关信息;其中,所述消息队列中保存有所述预置web浏览器发送的与所述目标标识相对应的目标设备的设备相关信息。

8、一个示例中,所述基于所述设备相关信息,建立当前设备与所述目标设备之间的通信连接,包括:

9、启动本地web服务,以及本地websocket服务;

10、基于所述设备相关信息,建立所述本地websocket服务与所述目标设备之间的ssh安全通道连接;并建立所述本地web地址与所述本地websocket服务之间的websocket连接;其中,所述本地web地址为基于所述本地web服务生成的地址;

11、基于所述ssh安全通道连接和所述websocket连接,建立所述当前设备与所述目标设备之间的通信连接。

12、一个示例中,所述确定所述目标设备对应的本地web地址,包括:

13、在启动所述本地web服务之后,将所述本地web服务中运行的本地地址,确定为所述目标设备对应的本地web地址。

14、一个示例中,所述在所述预置web浏览器中访问该本地web地址之后,通过所述通信连接,对需要进行远程访问控制的设备进行访问控制,包括:

15、在所述预置web浏览器中访问该本地web地址之后,监听用户的输入信息;

16、在监听到所述用户的输入信息发生变化之后,将发生变化的输入信息,通过所述websocket连接将所述发生变化的输入信息,发送至ssh安全通道中,以通过所述ssh安全通道将所述发生变化的输入信息,发送至所述目标设备中。

17、一个示例中,所述方法还包括:

18、接收所述目标设备的反馈信息,并将所述反馈信息,通过所述ssh安全通道,以及所述websocket连接发送至预置web浏览器中进行回显。

19、一个示例中,所述将所述本地web地址,内置于所述集成开发环境ide中的预置web浏览器中,包括:

20、将所述本地web地址,通过消息队列发送至所述预置web浏览器中,并通过iframe标签,将所述本地web地址,内置于所述预置web浏览器的页面中,以通过打开所述页面来访问该本地web地址。

21、一个示例中,在所述预置web浏览器中访问该本地web地址之后,通过所述通信连接,对需要进行远程访问控制的设备进行访问控制之前,所述方法还包括:

22、在所述预置web浏览器中访问该本地web地址之后,发起websocket请求,以启用当前设备与所述目标设备之间的通信连接。

23、第二方面,本技术提供一种远程访问控制装置,包括:

24、信息获取单元,用于获取目标设备的设备相关信息;其中,所述目标设备表征预先集成在集成开发环境ide中的,需要进行远程访问控制的设备的虚拟远程终端;

25、通信连接单元,用于基于所述设备相关信息,建立当前设备与所述目标设备之间的通信连接;并确定所述目标设备对应的本地web地址;其中,所述本地web地址表征所述目标设备在所述当前设备下的本地访问地址;

26、访问控制单元,用于将所述本地web地址,内置于所述集成开发环境ide中的预置web浏览器中,并在所述预置web浏览器中访问该本地web地址之后,通过所述通信连接,对需要进行远程访问控制的设备进行访问控制。

27、一个示例中,所述集成开发环境ide中预先集成了多个虚拟远程终端;所述预置web浏览器中包括设备管理界面;所述设备管理界面中展示有各所述虚拟远程终端对应的设备标识。此时,信息获取单元,用于:

28、在检测到用户对所述设备管理界面中的各设备标识中,目标标识的选择操作之后,从消息队列中,获取与所述目标标识相对应的目标设备的设备相关信息;其中,所述消息队列中保存有所述预置web浏览器发送的与所述目标标识相对应的目标设备的设备相关信息。

29、一个示例中,通信连接单元,包括:

30、连接模块,用于启动本地web服务,以及本地websocket服务;

31、基于所述设备相关信息,建立所述本地websocket服务与所述目标设备之间的ssh安全通道连接;并建立所述本地web地址与所述本地websocket服务之间的websocket连接;其中,所述本地web地址为基于所述本地web服务生成的地址;

32、基于所述ssh安全通道连接和所述websocket连接,建立所述当前设备与所述目标设备之间的通信连接。

33、一个示例中,通信连接单元,包括:

34、确定模块,用于在启动所述本地web服务之后,将所述本地web服务中运行的本地地址,确定为所述目标设备对应的本地web地址。

35、一个示例中,访问控制单元,包括:

36、发送模块,用于在所述预置web浏览器中访问该本地web地址之后,监听用户的输入信息;

37、在监听到所述用户的输入信息发生变化之后,将发生变化的输入信息,通过所述websocket连接将所述发生变化的输入信息,发送至ssh安全通道中,以通过所述ssh安全通道将所述发生变化的输入信息,发送至所述目标设备中。

38、一个示例中,访问控制单元,包括:

39、接收模块,用于接收所述目标设备的反馈信息,并将所述反馈信息,通过所述ssh安全通道,以及所述websocket连接发送至预置web浏览器中进行回显。

40、一个示例中,访问控制单元,包括:

41、内置模块,用于将所述本地web地址,通过消息队列发送至所述预置web浏览器中,并通过iframe标签,将所述本地web地址,内置于所述预置web浏览器的页面中,以通过打开所述页面来访问该本地web地址。

42、一个示例中,该装置还包括:

43、初始化模块,用于在所述预置web浏览器中访问该本地web地址之后,通过所述通信连接,对需要进行远程访问控制的设备进行访问控制之前,在所述预置web浏览器中访问该本地web地址之后,发起websocket请求,以启用当前设备与所述目标设备之间的通信连接。

44、第三方面,本技术提供一种计算机设备,包括:处理器,以及与所述处理器通信连接的存储器;

45、所述存储器存储计算机执行指令;

46、所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面所述的方法。

47、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现第一方面所述的方法。

48、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序存储在可读存储介质中,计算机设备的至少一个处理器可以从所述可读存储介质读取所述计算机程序,所述至少一个处理器执行所述计算机程序,使得计算机设备执行第一方面所述的方法。

49、本技术提供的远程访问控制方法、装置和设备,在确定出表征需要进行远程访问控制的设备的虚拟远程终端,对应的目标设备之后,可以先获取目标设备的设备相关信息。然后,基于设备相关信息,建立当前设备与目标设备之间的通信连接,并确定目标设备对应的本地web地址。此时,就可以为需要进行远程访问控制的设备分配本地的访问地址。接着,可以将目标设备对应的本地web地址,内置于集成开发环境ide中的预置web浏览器中,并在预置web浏览器中访问该本地web地址之后,通过通信连接,对需要进行远程访问控制的设备进行访问控制。这种实施方式,可以使当前设备成为远程设备的仿真终端,之后再进行数据传输,不仅可以使远程访问控制过程中的数据传输更加安全私密,还能实时满足开发人员的开发需求,提高开发效率。此外,通过上述方式进行远程访问控制,还可以减少硬件设备成本,进而降低开发成本。

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