Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR MANAGING ADB DEVICE, AND SYSTEM THEREFOR
Document Type and Number:
WIPO Patent Application WO/2018/040929
Kind Code:
A1
Abstract:
A method for managing an ADB device, and a system therefor. The method comprises: an ADB device being connected to a PC device; the PC device modifying a sequence number of the ADB device connected thereto into a pre-set value; and the PC device allocating a pre-set virtual serial port for the ADB device. By setting all sequence numbers of ADB devices to be a pre-set value, namely, setting same to be the same value or setting same to be null, a Windows system of the PC device will not re-install a drive program for each of the ADB devices thus guaranteeing that the PC device only installs the drive program once when being connected to a plurality of ADB devices, and thereby saving a large amount of time and improving the production capacity.

Inventors:
XIE, Yaohua (Building 17, Section A Software Park, No.89 Software Road, Gulou, Fuzhou Fujian 0, 350000, CN)
LIU, Lijian (Building 17, Section A Software Park, No.89 Software Road, Gulou, Fuzhou Fujian 0, 350000, CN)
Application Number:
CN2017/097852
Publication Date:
March 08, 2018
Filing Date:
August 17, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FUJIAN LANDI COMMERCIAL EQUIPMENT CO., LTD (Building 17, Section A Software Park, No.89 Software Road, Gulou, Fuzhou Fujian 0, 350000, CN)
International Classes:
G06F9/44; H04M1/725
Foreign References:
CN106371841A2017-02-01
CN105068946A2015-11-18
CN104182369A2014-12-03
CN103902480A2014-07-02
CN104699516A2015-06-10
Attorney, Agent or Firm:
BORSAM INTELLECTUAL PROPERTY (FUZHOU) (5/F Fujian Commercial Building, 23 Zhongshan RoadGulou Distric, Fuzhou Fujian 3, 350003, CN)
Download PDF:
Claims:
权利要求书

一种 ADB设备的管理方法, 其特征在于, 包括:

ADB设备与 PC设备连接;

PC设备将与其连接的 ADB设备的序列号修改为预设值;

PC设备为所述 ADB设备分配一预设的虚拟串口。

根据权利要求 1所述的 ADB设备的管理方法, 其特征在于, 所述" PC 设备将与其连接的 ADB设备的序列号修改为预设值 "具体为:

PC设备对与其连接的 ADB设备进行枚举, 得到包括设备编号的枚举 f π息;

判断所述设备编号是否为预设的设备编号;

若是, 将所述 ADB设备的序列号修改为预设值。

根据权利要求 2所述的 ADB设备的管理方法, 其特征在于, 所述预设 值为空。

根据权利要求 3所述的 ADB设备的管理方法, 其特征在于, 所述" PC 设备为所述 ADB设备分配一预设的虚拟串口 "具体为:

PC设备为所述 ADB设备分配一预设的虚拟串口, 并将所述 ADB设备 与所述虚拟串口进行关联。

根据权利要求 4所述的 ADB设备的管理方法, 其特征在于, 所述虚拟 串口的串口号根据所述 ADB设备与 PC设备连接的先后顺序依次递增 或递减。

一种 ADB设备的管理系统, 其特征在于, 包括:

连接模块, 用于 ADB设备与 PC设备连接;

修改模块, 用于 PC设备将与其连接的 ADB设备的序列号修改为预设 值;

分配模块, 用于 PC设备为所述 ADB设备分配一预设的虚拟串口。 根据权利要求 6所述的 ADB设备的管理系统, 其特征在于, 所述修改 模块包括:

枚举单元, 用于 PC设备对与其连接的 ADB设备进行枚举, 得到包括 设备编号的枚举信息;

判断单元, 用于判断所述设备编号是否为预设的设备编号; 修改单元, 用于若是, 将所述 ADB设备的序列号修改为预设值。

[权利要求 8] 根据权利要求 7所述的 ADB设备的管理系统, 其特征在于, 所述预设 值为空。

[权利要求 9] 根据权利要求 8所述的 ADB设备的管理系统, 其特征在于, 所述分配 模块具体用于 PC设备为所述 ADB设备分配一预设的虚拟串口, 并将 所述 ADB设备与所述虚拟串口进行关联。

[权利要求 10] 根据权利要求 9所述的 ADB设备的管理系统, 其特征在于, 所述虚拟 串口的串口号根据所述 ADB设备与 PC设备连接的先后顺序依次递增 或递减。

Description:
ADB设备的管理方法及其系统 技术领域

[0001] 本发明涉及通讯技术领域, 尤其涉及一种 ADB设备的管理方法及其系统。

背景技术

[0002] 厂家在设备制造生产过程中, 经常需要做到在接入多台 Android终端设备的同 吋, 能够并发地通过 Android终端设备的 USB虚拟串口进行下载或者 adb命令通讯 等一对多管理的功能, 以提高产能。 要保证一对多管理的功能, 每台设备接入 P C端吋都需要上送不同的序列号, 但在生产过程中, 由于每台 Android终端设备 上送的序列号的不同, Windows在每台 Android终端设备接入吋都需要重新安装 驱动, 这就会耗费大量的吋间, 从而无法达到提高产能的目的; 同吋, 一般 And roid终端设备的 USB复合设备至少包括 MTP(Media Transfer Protocol, 媒体传输协 议)、 adb设备以及各个厂商的调试诊断 (Diagnostic) 口, 有些特定的 Android设 备终端还包含 USB虚拟串口等特定的 USB复合设备。 因此 PC端的驱动安装过程 至少需要包含上述设备驱动的安装, 通常也需要耗费较长的吋间。

技术问题

[0003] 本发明所要解决的技术问题是: 提出一种 ADB设备的管理方法及其系统, 可使 P C 设备不对每台 ADB设备都重新安装驱动, 节约吋间, 提高产能。

问题的解决方案

技术解决方案

[0004] 为了解决上述技术问题, 本发明采用的技术方案为: 一种 ADB设备的管理方法 , 包括:

[0005] ADB设备与 PC设备连接;

[0006] PC设备将与其连接的 ADB设备的序列号修改为预设值;

[0007] PC设备为所述 ADB设备分配一预设的虚拟串口。

[0008] 本发明还涉及一种 ADB设备的管理系统, 包括:

[0009] 连接模块, 用于 ADB设备与 PC设备连接; [0010] 修改模块, 用于 PC设备将与其连接的 ADB设备的序列号修改为预设值;

[0011] 分配模块, 用于 PC设备为所述 ADB设备分配一预设的虚拟串口。

发明的有益效果

有益效果

[0012] 本发明的有益效果在于: 通过将 ADB设备的序列号都设置为预设值, 即设置为 相同的值或都设置为空, 使 PC设备上的 Windows系统不会对每台 ADB设备都重 新安装驱动程序, 保证 PC设备在连接多台 ADB设备的吋候只安装一次驱动程序 , 从而节约大量的吋间, 提高产能; 通过为所述 ADB设备分配虚拟串口, 可在 当次连接中, 实现一对多管理。

对附图的简要说明

附图说明

[0013] 图 1为本发明一种 ADB设备的管理方法的流程图;

[0014] 图 2为本发明实施例一的方法流程图;

[0015] 图 3为本发明一种 ADB设备的管理系统的结构示意图;

[0016] 图 4为本发明实施例二的系统结构示意图。

[0017] 标号说明:

[0018] 1、 连接模块; 2、 修改模块; 3、 分配模块;

[0019] 21、 枚举单元; 22、 判断单元; 23、 修改单元。

具体实施方式

[0020] 本发明最关键的构思在于: PC设备将 ADB设备的序列号都修改为预设值。

[0021] 请参阅图 1, 一种 ADB设备的管理方法, 包括:

[0022] ADB设备与 PC设备连接;

[0023] PC设备将与其连接的 ADB设备的序列号修改为预设值;

[0024] PC设备为所述 ADB设备分配一预设的虚拟串口。

[0025] 从上述描述可知, 本发明的有益效果在于: 保证 PC设备在连接多台 ADB设备 的吋候只安装一次驱动程序, 从而节约大量的吋间, 提高产能。 [0026] 进一步地, 所述" PC设备将与其连接的 ADB设备的序列号修改为预设值"具体为

[0027] PC设备对与其连接的 ADB设备进行枚举, 得到包括设备编号的枚举信息; [0028] 判断所述设备编号是否为预设的设备编号;

[0029] 若是, 将所述 ADB设备的序列号修改为预设值。

[0030] 进一步地, 所述预设值为空。

[0031] 进一步地, 所述" PC设备为所述 ADB设备分配一预设的虚拟串口 "具体为: [0032] PC设备为所述 ADB设备分配一预设的虚拟串口, 并将所述 ADB设备与所述虚 拟串口进行关联。

[0033] 进一步地, 所述虚拟串口的串口号根据所述 ADB设备与 PC设备连接的先后顺 序依次递增或递减。

[0034] 由上述描述可知, 通过在 PC设备上虚拟出虚拟串口, 并与 ADB设备进行绑定

, PC设备就不会根据序列号再去重新安装驱动程 , 并且由于 ADB设备的序列 号都设置为空, PC设备为 ADB设备分配虚拟串口的 COM号就是固定的, ADB设 备接入后在 PC设备上虚拟出虚拟串口的 COM号就不会改变, 当同吋接入其他的 ADB设备吋, 对应的虚拟串口的 COM号递增, PC设备上的 Windows系统就能根 据虚拟串口对 ADB设备进行区分, 实现一对多的管理。

[0035] 请参照图 3, 本发明还涉及一种 ADB设备的管理系统, 包括:

[0036] 连接模块, 用于 ADB设备与 PC设备连接;

[0037] 修改模块, 用于 PC设备将与其连接的 ADB设备的序列号修改为预设值;

[0038] 分配模块, 用于 PC设备为所述 ADB设备分配一预设的虚拟串口。

[0039] 所述修改模块包括:

[0040] 枚举单元, 用于 PC设备对与其连接的 ADB设备进行枚举, 得到包括设备编号 的枚举信息;

[0041] 判断单元, 用于判断所述设备编号是否为预设的设备编号 ;

[0042] 修改单元, 用于若是, 将所述 ADB设备的序列号修改为预设值。

[0043] 进一步地, 所述预设值为空。

[0044] 进一步地, 所述分配模块具体用于 PC设备为所述 ADB设备分配一预设的虚拟 串口, 并将所述 ADB设备与所述虚拟串口进行关联。

[0045] 进一步地, 所述虚拟串口的串口号根据所述 ADB设备与 PC设备连接的先后顺 序依次递增或递减。

[0046] 实施例一

[0047] 请参照图 2, 本发明的实施例一为: 一种 ADB设备的管理方法, 适用于设备制 造商幵发人员或者第三应用方幵发者等需要使 用 USB虚拟串口进行通讯或调试的 人员, 包括如下步骤:

[0048] SI : ADB设备与 PC设备连接, 如通过 USB连接。 常见的 ADB设备可以是安装 有嵌入式系统 (如 Linux, Android, Ubuntu等)并在其 USB复合设备中包含 ADB功 能的智能终端, 如手机、 平板等, 本实施例的 ADB设备为安装有 Android系统的 终端设备, PC设备为安装有 Windows系统的计算机。 ADB设备通过 USB线连接 P C设备, PC设备作为 USB HOST需要对与其连接的 USB设备进行枚举并进行驱动 匹配。 ADB设备作为 USB composite device (USB复合设备) , 将实现多种功能 , 本实施例中主要实现涉及 ADB功能及 USB虚拟串口功能。

[0049] S2: PC设备对与其连接的 ADB设备进行枚举, 得到包括设备编号的枚举信息

[0050] S3: 判断所述设备编号是否为预设的设备编号, 若是, 执行步骤 S4。

[0051] S4: PC设备将所述 ADB设备的序列号修改为预设值; 进一步地, 若同吋有多 台 ADB设备连接 PC设备吋, 则将多台 ADB设备的序列号都修改为同一个值。

[0052] S5: PC设备为所述 ADB设备分配一预设的虚拟串口。

[0053] 通过步骤 S4中将每台 ADB设备的序列号都设置为相同的序列号, 能保证 PC设 备在连接多台相同的 ADB设备吋只会进行一次驱动程序的安装。

[0054] 优选的, 在步骤 S4中, 将 ADB设备的序列号都设置为空, 同吋, 在步骤 S5中, PC设备将所述 ADB设备与所述虚拟串口进行关联, 且所述虚拟串口的串口号根 据所述 ADB设备与 PC设备连接的先后顺序依次递增或递减, 优选地, 依次递增

[0055] 通过上述方案, 能够解决若预设值非空吋, 单台 ADB设备每次连接同一台 PC 后, 其被 PC设备所枚举的 USB虚拟串口会随机生成, 这种情况下 PC设备就无法 预先设置好与 ADB设备进行串口通讯的 COM口号, 无法显著提高产能。

[0056] 具体的, 对于步骤 S4, 可以在 PC设备 kernel层的 ADB驱动代码进行修改, 即在 kemel/drivers/usb/gadget/android.c文件的 enable_store()函数中增加如下分支判断代 码:

[0057] if((device_desc.idProduct==0x56e7)ll(device_desc.idProduct== 0x56ed)ll(device_des c .idProduct==0x56ee) 11 (device_desc.idProduct==0x56ef) )

strcpy(serial_string,"");

[0058] 上述代码中, 0x56e7、 0x56ed、 0x56ee和 0x56ef即为预设设备编号, 即 PID。

[0059] 通过上述修改后, 除了能达到 PC设备在连接多台相同的 ADB设备吋只会进行 一次驱动程序的安装的目的, 同吋能保证单台 ADB设备每次连接同一台 PC后, 其被 PC端所枚举的 USB虚拟串口也会固定, 不会随机生成。

[0060] 本实施例中, 在同吋接入多台 ADB设备后, 新连接的 ADB设备被 PC设备所分 配的 USB虚拟串口 COM号递增, 但是第一台 ADB设备的 USB虚拟串口 COM号还 是会保持原先的固定 COM号。 ADB设备对应的 COM号与所连接的 PC设备的 USB 口位置无关, 只与连接顺序, 即插入顺序有关, 比如第一台 ADB设备为 COM3, 第二台 ADB设备为 COM4, 以此类推。 在预先固定好 ADB设备设置在 PC设备所 枚举出的 USB虚拟串口 COM号后, 只需预先在 PC设备生产下载工具同吋绑定这 些 ADB设备所被虚拟出来的 USB虚拟串口 COM号, 即可在单台 PC设备上实现多 个 USB虚拟串口同吋下载配置程序或应用的目的, 大大提高生产产能。

[0061] 实施例二

[0062] 请参照图 4, 本实施例是对应上述实施例的一种 ADB设备的管理系统, 包括: [0063] 连接模块 1, 用于 ADB设备与 PC设备连接;

[0064] 修改模块 2, 用于 PC设备将与其连接的 ADB设备的序列号修改为预设值;

[0065] 分配模块 3, 用于 PC设备为所述 ADB设备分配一预设的虚拟串口。

[0066] 所述修改模块 2包括:

[0067] 枚举单元 21, 用于 PC设备对与其连接的 ADB设备进行枚举, 得到包括设备编 号的枚举信息;

[0068] 判断单元 22, 用于判断所述设备编号是否为预设的设备编号 ; [0069] 修改单元 23, 用于若是, 将所述 ADB设备的序列号修改为预设值。

[0070] 进一步地, 所述预设值为空。

[0071] 进一步地, 所述分配模块 3具体用于 PC设备为所述 ADB设备分配一预设的虚拟 串口, 并将所述 ADB设备与所述虚拟串口进行关联。

[0072] 进一步地, 所述虚拟串口的串口号根据所述 ADB设备与 PC设备连接的先后顺 序依次递增或递减。

[0073] 综上所述, 本发明提供的一种 ADB设备的管理方法及其系统, 通过将 ADB设备 的序列号都设置为预设值, 即设置为相同的值或都设置为空, 使 PC设备上的 Win dows系统不会对每台 ADB设备都重新安装驱动程序, 保证 PC设备在连接多台 AD B设备的吋候只安装一次驱动程序, 从而节约大量的吋间, 提高产能。 通过在 PC 设备上虚拟出虚拟串口, 并与 ADB设备进行绑定, PC设备就不会根据序列号再 去重新安装驱动程序, 并且由于 ADB设备的序列号都设置为空, PC设备为 ADB 设备分配虚拟串口的 COM号就是固定的, ADB设备接入后在 PC设备上虚拟出虚 拟串口的 COM号就不会改变, 当同吋接入其他的 ADB设备吋, 对应的虚拟串口 的 COM号递增, PC设备上的 Windows系统就能根据虚拟串口对 ADB设备进行区 分, 实现一对多的管理。

[0074]