远程连接方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35063417 阅读:20 留言:0更新日期:2022-09-28 11:18
本申请实施例提供一种远程连接方法、装置、电子设备及存储介质,涉及远程调试技术领域。其中,方法包括:获取本地设备发送的远程连接请求,远程连接请求包括密钥;根据密钥与待连接设备的映射关系,从待连接设备中确定目标设备;通过密钥对本地设备与目标设备进行连接。通过上述方法可以确保远程连接的安全性,进而提高远程调试的安全性。进而提高远程调试的安全性。进而提高远程调试的安全性。

【技术实现步骤摘要】
远程连接方法、装置、电子设备及存储介质


[0001]本申请实施例涉及远程调试
,特别地,涉及一种远程连接方法、装置、电子设备及存储介质。

技术介绍

[0002]随着远程调试技术的发展,目前可以通过一个设备远程控制另一个设备,以对另一个设备进行远程调试。例如,可以通过计算机远程控制手机,以对手机进行远程调试,例如,远程截图、远程测试。在对设备进行远程调试之前,需要先与设备建立远程连接,而如何提高远程连接的安全性是目前亟待解决的问题。

技术实现思路

[0003]本申请实施例提供一种远程连接方法、装置、电子设备及存储介质,以改善上述问题。
[0004]第一方面,本申请实施例提供一种远程连接方法。该方法包括:获取本地设备发送的远程连接请求,所述远程连接请求包括密钥;根据所述密钥与待连接设备的映射关系,从所述待连接设备中确定目标设备;通过所述密钥对所述本地设备与所述目标设备进行连接。
[0005]第二方面,本申请实施例提供一种远程连接装置。该装置包括:密钥获取模块,用于获取本地设备发送的远程连接请求,所述远程连接请求包括密钥;目标确定模块,用于根据所述密钥与待连接设备的映射关系,从所述待连接设备中确定目标设备;设备连接模块,用于通过所述密钥对所述本地设备与所述目标设备进行连接。
[0006]第三方面,本申请实施例提供一种电子设备。该电子设备包括存储器、一个或多个处理器以及一个或多个应用程序。其中,一个或多个应用程序被存储在存储器中,并被配置为当被一个或多个处理器调用时执行本申请实施例提供的方法。
[0007]第四方面,本申请实施例提供一种计算机可读取存储介质。该计算机可读取存储介质中存储有程序代码,该程序代码被配置为当被处理器调用时执行本申请实施例提供的方法。
[0008]本申请实施例提供一种远程连接方法、装置、电子设备及存储介质,通过获取本地设备发送的远程连接请求;根据密钥与待连接设备的映射关系,从待连接设备中确定目标设备;通过密钥对本地设备与目标设备进行连接,从而以设备为维度,为每个设备生成一个对应的密钥,用户只有得到设备的密钥才能使用该设备。即,本申请通过密钥实现设备的远程连接,可以确保远程连接的安全性。此外,通过建立设备、密钥、用户三者之间的映射关系,可以对用户拥有的部分设备进行转赠和分享。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010]图1示出了本申请一实施例提供的远程连接方法的应用场景的示意图;
[0011]图2示出了本申请一示例性实施例提供的远程连接系统的示意图;
[0012]图3示出了本申请另一示例性实施例提供的远程连接系统的示意图;
[0013]图4示出了本申请又一示例性实施例提供的远程连接系统的示意图;
[0014]图5示出了本申请一实施例提供的远程连接方法的流程示意图;
[0015]图6示出了本申请另一实施例提供的远程连接方法的流程示意图;
[0016]图7示出了本申请再一示例性实施例提供的远程连接系统的示意图;
[0017]图8示出了本申请实施例提供的远程连接装置的结构框图;
[0018]图9示出了本申请实施例提供的电子设备的结构框图;
[0019]图10示出了本申请实施例提供的计算机可读取存储介质的结构框图。
具体实施方式
[0020]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0021]如前所述,在远程调试之前,需要先对电子设备进行远程连接。目前计算机与手机进行远程连接包括以下两种方式:
[0022]方式一,通过手机控制器连接真实安卓手机,将网络通信转接到真实安卓手机的通用串行总线(Universal Serial Bus,USB)接口中,将手机控制器的网络地址开放给购买真实安卓手机的用户,使得用户可以使用安卓手机调试桥(Android Debug Bridge,ADB)与真实安卓手机进行远程连接,在与真实安卓手机建立远程连接之后,可以对真实安卓手机进行远程调试。
[0023]方式二,在服务器上模拟真实手机,建立手机虚拟机,为虚拟机上的手机建立网络地址,得到虚拟手机。虚拟手机是带有安卓操作系统,同时具有虚拟手机功能的云服务器。用户购买了虚拟手机之后,可以为用户建立跳板机,生成安全外壳协议(Secure Shell,SSH)密钥,将私钥交付给用户。用户使用SSH可以建立多级端口映射,将虚拟手机的网络地址映射到用户本地地址,通过访问本地地址,便可连接虚拟手机,从而实现远程调试。
[0024]上述方式一没有实现ADB鉴权,参与实测的任何用户只要知道手机的网络地址和端口,便可使用手机,存在盗用风险,安全性较低。
[0025]上述方式二只提供虚拟手机,没有对接真实手机,该方式不能对真实手机进行远程连接。此外,上述方式二为每个用户生成一个密钥,用户使用同一个密钥可以访问所有购买的虚拟手机,控制粒度较粗,在用户同时拥有多部手机的情况下,用户不能将拥有的部分手机单独分享给他人。
[0026]鉴于上述问题,本申请实施例提供一种远程连接方法、装置、电子设备及存储介质,通过获取本地设备发送的远程连接请求,远程连接请求包括密钥;根据密钥与待连接设备的映射关系,从待连接设备中确定目标设备;通过密钥对本地设备与目标设备进行连接,从而以设备为维度,为每个设备生成一个对应的密钥,用户只有得到设备的密钥才能使用
该设备。即,本申请通过密钥实现设备的远程连接,可以确保远程连接的安全性,此外,通过建立设备、密钥、用户三者之间的映射关系,可以对用户拥有的部分设备进行转赠和分享。
[0027]在对本申请实施例提供的远程连接方法、装置、电子设备及存储介质之前,首先需要说明的是,本申请实施例中的图2、图4、图7中加粗的连接线表征此处连接为预先建立的固定连接,该固定连接处于保活状态,保活状态指的是加粗的连接线的两端的设备可以间隔预设时段来检测对方是否在线或者是否存在维持网络连接的需求。其中,预设时段可以通过设置计时器实现,预设时段可以根据实际需求进行设置,例如,5秒,本申请实施例在此不做具体限制。相对地,图2、图4、图7中没有加粗的连接线表征此处连接为根据授权公钥建立的连接。接下来先对本申请实施例的应用场景进行说明。
[0028]请参阅图1,图1示出了本申请一实施例提供的远程连接方法的应用场景的示意图。远程连接系统10包括本地设备11和服务端12。服务端12包括跳板机121和待连接设备122。本地设备11通过跳板机121与待连接设备122进行远程连接,远程连接的具体流程请参阅下面将提到的方法实施例中的方法步骤。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程连接方法,其特征在于,包括:获取本地设备发送的远程连接请求,所述远程连接请求包括密钥;根据所述密钥与待连接设备的映射关系,从所述待连接设备中确定目标设备;通过所述密钥对所述本地设备与所述目标设备进行连接。2.根据权利要求1所述的方法,其特征在于,所述通过所述密钥对所述本地设备与所述目标设备进行连接,包括:获取所述本地设备的端口、所述目标设备的网络地址和端口;根据所述密钥、所述本地设备的端口、所述目标设备的网络地址和端口,建立端口转发通道;通过所述端口转发通道,对所述本地设备与所述目标设备进行连接。3.根据权利要求2所述的方法,其特征在于,所述待连接设备包括真实设备和虚拟设备,所述获取所述目标设备的网络地址和端口,包括:若所述目标设备为所述真实设备,获取通过USB接口与所述目标设备连接的工控机的网络地址和端口;将所述工控机的网络地址和端口作为所述目标设备的网络地址和端口。4.根据权利要求3所述的方法,其特征在于,所述工控机上安装有ADB软件,所述工控机通过所述ADB软件和USB接口与所述目标设备连接。5.根据权利要求3所述的方法,其特征在于,所述获取所述目标设备的网络地址和端口,还包括:若所述目标设备...

【专利技术属性】
技术研发人员:潘冬杨建波麦峰强阮松万清健
申请(专利权)人:深圳市欢太科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1