安卓调试桥设备使用情况确定方法和装置制造方法及图纸

技术编号:39156167 阅读:11 留言:0更新日期:2023-10-23 15:00
本申请公开了一种安卓调试桥设备使用情况确定方法和装置,该方法包括:接收客户端发送的使用安卓调试桥ADB设备的使用请求;基于所述使用请求,校验所述ADB设备的分组信息;在确定所述分组信息为非公共分组的情况下,对所述第一对象进行权限校验;在确定第一对象具有使用所述ADB设备的权限的情况下,获取所述ADB设备的使用状态标识;根据所述使用状态标识,确定所述ADB设备的目标使用情况。以实现精确确定ADB设备的目标使用情况的效果。确定ADB设备的目标使用情况的效果。确定ADB设备的目标使用情况的效果。

【技术实现步骤摘要】
安卓调试桥设备使用情况确定方法和装置


[0001]本申请涉及通信
,具体涉及一种安卓调试桥设备使用情况确定方法和装置。

技术介绍

[0002]安卓调试桥(AndroidDebugBridge,ADB)是一套用于调试安卓设备的方法。具体的是当安卓设备用通用串行总线(UniversalSerialBus,USB)线连接电脑端时,电脑端可以通过ADB工具查询到当前连接的安卓设备并进行相关调试。
[0003]当前调试的方案既有本地调试,即通过USB线连接电脑端进行调试,也有远程调试,远程调试也分两种,一种为无线局域网(WirelessLocalAreaNetworks,WLAN)远程调试,一种为通过ADB服务实现的远程调试。WLAN远程调试为ADB设备端配置传输控制协议(TransmissionControlProtocol,TCP)互联网协议(InternetProtocol,IP)的端口号并切换为网络模式后,电脑端就可以通过ADB工具与该端口建立连接,从而实现调试功能;另外一种远程方案则额外需要一台电脑端运行ADB服务作为服务提供方,另外一台电脑端的ADB工具不使用本地的ADB服务,而是使用服务提供方的ADB服务进行ADB调试。
[0004]上述本地调试和远程调试方案中,在多人使用ADB服务对ADB设备进行调试时,无法避免冲突,用户无法知道该ADB设备是否闲置。

技术实现思路

[0005]本申请实施例的目的是提供一种安卓调试桥设备使用情况确定方法和装置,以实现精确确定ADB设备的目标使用情况的效果。
[0006]本申请的技术方案如下:
[0007]第一方面,提供了一种安卓调试桥设备使用情况确定方法,该方法包括:
[0008]接收客户端发送的使用安卓调试桥ADB设备的使用请求;
[0009]基于所述使用请求,校验所述ADB设备的分组信息;
[0010]在确定所述分组信息为非公共分组的情况下,对所述第一对象进行权限校验;
[0011]在确定第一对象具有使用所述ADB设备的权限的情况下,获取所述ADB设备的使用状态标识;
[0012]根据所述使用状态标识,确定所述ADB设备的目标使用情况。
[0013]第二方面,提供了一种安卓调试桥设备使用情况确定装置,该装置包括:
[0014]接收模块,用于接收客户端发送的使用安卓调试桥ADB设备的使用请求;
[0015]校验模块,用于基于所述使用请求,校验所述ADB设备的分组信息;
[0016]所述校验模块,还用于在确定所述分组信息为非公共分组的情况下,对所述第一对象进行权限校验;
[0017]获取模块,用于在确定第一对象具有使用所述ADB设备的权限的情况下,获取所述ADB设备的使用状态标识;
[0018]确定模块,用于根据所述使用状态标识,确定所述ADB设备的目标使用情况。
[0019]第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现本申请实施例任一所述的安卓调试桥设备使用情况确定方法的步骤。
[0020]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现本申请实施例任一所述的安卓调试桥设备使用情况确定方法的步骤。
[0021]第五方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本申请实施例任一所述的安卓调试桥设备使用情况确定方法的步骤。
[0022]本申请的实施例提供的技术方案至少带来以下有益效果:
[0023]在本申请实施例中,通过根据接收的第一对象发送的使用安卓调试桥ADB设备的使用请求,校验ADB设备的分组信息,在确定分组信息为非公共分组的情况下,对第一对象进行权限校验,在确定第一对象具有使用ADB设备的权限的情况下,通过获取的ADB设备的目标使用状态标识,以及预先设置的使用状态标识与使用情况的对应关系,确定ADB设备的目标使用情况,如此在多人使用ADB服务对ADB设备进行调试时,可在确定ADB设备在非公共分组中时,在确定第一对象具有使用ADB设备的权限的情况下,可根据ADB设备的目标使用状态标识,确定出该ADB设备的目标使用情况,避免ADB设备在使用引起冲突。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0025]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。
[0026]图1是本申请实施例涉及的一种安卓调试桥设备使用情况确定系统的结构示意图;
[0027]图2是本申请第一方面实施例提供的一种安卓调试桥设备使用情况确定方法的流程示意图;
[0028]图3是本申请第一方面实施例提供的安卓调试桥设备使用情况确定方法的流程示意图;
[0029]图4是本申请第二方面实施例提供的一种安卓调试桥设备使用情况确定装置的结构示意图;
[0030]图5是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0031]为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来
提供对本申请更好的理解。
[0032]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的例子。
[0033]如
技术介绍
部分所述,现有技术中存在在多人使用ADB服务对ADB设备进行调试时,无法避免冲突,用户无法知道该ADB设备是否闲置的问题,为了解决上述问题,本申请实施例提供了一种安卓调试桥设备使用情况确定方法和装置,通过根据接收的第一对象发送的使用安卓调试桥ADB设备的使用请求,校验ADB设备的分组信息,在确定分组信息为非公共分组的情况下,对第一对象进行权限校验,在确定第一对象具有使用ADB设备的权限的情况下,通过获取的ADB设备的目标使用状态标识,以及预先设置的使用状态标识与使用情况的对应关系,确定ADB设备的目标使用情况,如此在多人使用ADB服务对ADB设备进行调试时,可在确定AD本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓调试桥设备使用情况确定方法,其特征在于,所述方法包括:接收客户端发送的使用安卓调试桥ADB设备的使用请求;基于所述使用请求,校验所述ADB设备的分组信息;在确定所述分组信息为非公共分组的情况下,对所述第一对象进行权限校验;在确定第一对象具有使用所述ADB设备的权限的情况下,获取所述ADB设备的使用状态标识;根据所述使用状态标识,确定所述ADB设备的目标使用情况。2.根据权利要求1所述的方法,其特征在于,所述根据确定所述目标使用状态标识,确定所述ADB设备的目标使用情况,包括:在所述使用状态标识为所述ADB设备为使用中状态的情况下,获取所述ADB设备的当前使用对象;在确定所述当前使用对象为所述第一对象的情况下,确定所述ADB设备的目标使用情况为所述第一对象使用所述ADB设备。3.根据权利要求1所述的方法,其特征在于,所述根据确定所述使用状态标识,确定所述ADB设备的目标使用情况,包括:在所述使用状态标识为所述ADB设备为闲置状态的情况下,确定所述ADB设备的目标使用情况为所述第一对象使用所述ADB设备。4.根据权利要求1所述的方法,其特征在于,在所述根据确定所述使用状态标识,确定所述ADB设备的目标使用情况之后,所述方法还包括:接收所述ADB设备发送的与对所述ADB设备进行调试的调试终端建立连接的连接请求;基于所述连接请求,计算所述ADB设备的端口号;基于所述端口号,利用网关服务将所述调试终端与所述ADB设备建立连接;在确定所述调试终端与所述ADB设备建立连接的情况下,所述调试终端基于ADB服务对所述ADB设备进行调试。5.根据权利要求4所述的方法,其特征在于,在所述利用网关服务将所述调试终端与所述ADB设备建立连接之后,所述方法还包括:接收所述ADB设备发送的执行目标指令的执行请求;其中,所述目标指令为需在本地调试执行的指令;基于所述网关服务对所述执行请求进行解析,得到解析结果;将所述解析结果发送至本地调试设备,以使所述本地调试设备执行所述目标指令,并将所述目标指令的执行结果反馈至所述ADB设备。6.根据权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:戚茂鑫马海霞王家伟申超云
申请(专利权)人:经纬恒润天津研究开发有限公司
类型:发明
国别省市:

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

1