安卓设备的控制方法、装置、终端及存储介质制造方法及图纸

技术编号:16399175 阅读:22 留言:0更新日期:2017-10-17 19:36
本发明专利技术实施例公开了一种安卓设备的控制方法、装置、终端及存储介质,其中,所述方法包括:控制设备设置与所述安卓设备连接的USB端口为USB Host模式;接收安卓设备发送的鉴权口令,并根据所述鉴权口令生成鉴权回应口令;向安卓设备返回所述鉴权回应口令,以实现安卓设备对控制设备的鉴权;利用ADB协议,生成ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令。解决了无法通过WinCE操作系统控制安卓设备的技术问题,可以在无需对现有的车载终端和安卓设备进行硬件改进的前提下,实现通过车载终端对安卓设备的控制。

Control method, device, terminal and storage medium of Android equipment

The embodiment of the invention discloses a control method, a Android device device, terminal and storage medium, wherein said method comprises: a control apparatus is provided with the Android devices connected to the USB port for USB Host mode; sending and receiving Android device authentication password, and according to the authentication password generation phase the right response to return the authentication password; password in response to Android equipment, Android equipment to achieve authentication of control equipment; using ADB protocol to generate ADB command, the ADB command is sent to the Android device, so that the Android device executes the ADB command. Can not solve technical problems through the control of Android WinCE equipment operating system, in the premise without hardware improvements of the vehicle terminal and the existing Android device, through the vehicle terminal equipment control of Android.

【技术实现步骤摘要】
安卓设备的控制方法、装置、终端及存储介质
本专利技术实施例涉及车联网
,尤其涉及一种安卓设备的控制方法、装置、终端及存储介质。
技术介绍
根据车联网产业技术创新战略联盟的定义,车联网是以车内网、车际网和车载移动互联网为基础,按照约定的通信协议和数据交互标准。在车-X(X:车、路、行人及互联网等)之间,进行无线通讯和信息交换的大系统网络,是能够实现智能化交通管理、智能动态信息服务和车辆智能化控制的一体化网络,是物联网技术在交通系统领域的典型应用。在车联网系统中,车载终端和智能终端,特别是智能手机的互联互通在现阶段的具有重大的意义。由于车载终端在早期被定义为用于采集与获取车辆的信息,感知行车状态与环境,以及为用户提供简单的娱乐和导航服务的终端,其信息处理能力较弱,运算能力低。需要与智能手机交互,以实现与其它车辆或者车联网平台的数据通信,为用户提供更多的应用服务。由于目前车载终端通常采用WinCE操作系统,而目前智能手机采用的是安卓(Android)系统,两种系统之间不能进行信息交互。目前,通常采用mirrorlink车联网标准实现安卓设备与车载终端的连接,并可利用该标准通过车载终端控制安卓设备。但该方法需要车载终端和安卓设备都支持该标准,而目前只有少量的车载终端支持该标准,对于绝大部分的车载终端仍然无法实现控制安卓设备。
技术实现思路
本专利技术提供一种安卓设备的控制方法、装置、终端及存储介质,以解决现有技术中无法通过WinCE操作系统控制安卓设备的技术问题。第一方面,本专利技术实施例提供了种安卓设备的控制方法,其特征在于,包括:控制设备设置与所述安卓设备连接的USB端口为USBHost模式;接收安卓设备发送的鉴权口令,并根据所述鉴权口令生成鉴权回应口令;向安卓设备返回所述鉴权回应口令,以实现安卓设备对控制设备的鉴权;利用ADB协议,生成ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令。。第二方面,本专利技术实施例还提供了一种安卓设备的控制装置,其特征在于,包括:设置模块,用于控制设备设置与所述安卓设备连接的USB端口为USBHost模式;鉴权回应口令生成模块,用于接收安卓设备发送的鉴权口令,并根据所述鉴权口令生成鉴权回应口令;返回模块,用于向安卓设备返回所述鉴权回应口令,以实现安卓设备对控制设备的鉴权;命令生成模块,用于利用ADB协议,生成ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令。第三方面,本专利技术实施例还提供了一种终端,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例提供的安卓设备的控制方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于如上述实施例提供的所安卓设备的控制方法。本专利技术实施例提供的安卓设备的控制方法、装置、终端及存储介质,通过将USB端口设置为USBHost模式,在通过与安卓设备的鉴权后,利用ADB协议,在车载终端中生成相应的ADB虚拟机,利用ADB虚拟机可生成安卓设备能够执行的ADB命令,以使得安卓设备执行生成的ADB命令。解决了无法通过WinCE操作系统控制安卓设备的技术问题,可以在无需对现有的车载终端和安卓设备进行硬件改进的前提下,实现通过车载终端对安卓设备的控制。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术实施例一提供的安卓设备的控制方法的流程图;图2是本专利技术实施例二提供的安卓设备的控制方法的流程图;图3是本专利技术实施例三提供的安卓设备的控制方法的流程图;图4是本专利技术实施例四提供的安卓设备的控制方法的流程图;图5是本专利技术实施例五提供的安卓设备的控制方法的流程图;图6是本专利技术实施例六提供的安卓设备的控制装置的结构图;图7是本专利技术实施例七提供的终端的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的安卓设备的控制方法的流程图,本实施例可适用于通过车载终端对安卓设备进行控制的情况,该方法可以由安卓设备的控制装置来执行,具体包括如下步骤:步骤110、控制设备设置与所述安卓设备连接的USB端口为USBHost模式。目前,车载终端上都配置有通用串行总线(UniversalSerialBus,USB)端口,用于与USB磁盘驱动器间的数据传输,或者按照USB的电气标准为连接的设备进行充电。利用USB的人机接口设备(HumanInterfaceDevice,HID)协议可以与其它部分外接设备进行交互,而无需安装驱动。对于安卓设备,其并不属于即插即用的外接设备,无法使用HID协议,只能通过在车载终端安装相应的驱动后才可以对其进行识别。而在本实施例中,由于车载终端普遍配置较低,且每种安卓设备的驱动又不相同,车载终端无法预先安装所有安卓设备的驱动。因此,在本实施例中,需要将与所述安卓设备连接的USB端口设置为USBHost模式,以实现在对安卓设备不进行识别的前提下,与其进行信息交互。USBHost模式是USB通信中的一种模式,其目的是将当前的设备作为主设备(HOST),主设备可以从从设备(Slave)中取得数据。可以将连接的USB设备视为一个可以被访问的端点,因此,可以在无需识别安卓设备的情况下与车载终端进行通信。采用USBHost模式访问安卓设备,与其他通信方式相比,由于其通信是一对一的方式,采用的数据协议更加简单有效,尤其在WinCE车载终端配置较低的情况下,可实现与安卓设备的高效通信。步骤120、接收安卓设备发送的鉴权口令,并根据所述鉴权口令生成鉴权回应口令。在利用调试桥(AndroidDebugBridge,ADB)来管理模拟的安卓系统时,真实的安卓设备,例如安卓手机等,需要对ADB进行鉴权。以最大程度的保障安全。目前的鉴权策略是由安卓设备发出相应的鉴权口令,并要求在预设的规定时限内得到相应的确认。因此,通过相应的通信接口接收安卓设备的鉴权口令,并根据鉴权口令生成相应的鉴权回应口令。步骤130、向安卓设备返回所述鉴权回应口令,以实现安卓设备对控制设备的鉴权。向安卓设备发送上述步骤所生成的鉴权回应口令,安卓设备在接收到鉴权回应口令后,可以对接收到的鉴权回应口令进行判断,在确认无误后,完成对控制设备,例如WinCE系统车载终端的鉴权。步骤140,利用ADB协议,生成ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令。ADB可以视作一个客户端-服务器端程序,其中客户端可以是车载终端,服务器端则是安卓设备。利用安装在车载终端的ADB协议,可以在车载终端中生成一个安卓虚拟机。可以生成相应的ADB命令。示例性的,可以根据用户对车载终端上的操作,生成相应的ADB命令。例如,用户通过车载终端的外界输入设备,例如按键,进行拨打10086的启动操作。车载终端中的安卓虚拟机根据上本文档来自技高网...
安卓设备的控制方法、装置、终端及存储介质

【技术保护点】
一种安卓设备的控制方法,其特征在于,包括:控制设备设置与所述安卓设备连接的USB端口为USB Host模式;接收安卓设备发送的鉴权口令,并根据所述鉴权口令生成鉴权回应口令;向安卓设备返回所述鉴权回应口令,以实现安卓设备对控制设备的鉴权;利用ADB协议,生成ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令。

【技术特征摘要】
1.一种安卓设备的控制方法,其特征在于,包括:控制设备设置与所述安卓设备连接的USB端口为USBHost模式;接收安卓设备发送的鉴权口令,并根据所述鉴权口令生成鉴权回应口令;向安卓设备返回所述鉴权回应口令,以实现安卓设备对控制设备的鉴权;利用ADB协议,生成ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令。2.根据权利要求1所述的控制方法,其特征在于,所述根据所述鉴权口令生成鉴权回应口令,包括:利用预先安装的密码库生成与所述鉴权口令对应的鉴权回应口令。3.根据权利要求1所述的方法,其特征在于,所述生成ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令,包括:生成forward命令,建立与所述安卓设备交互特定信息的数据传输通道。4.根据权利要求3所述的方法,其特征在于,在建立与所述安卓设备信息交互的数据传输通道之后,还包括:通过所述数据传输通道接收安卓设备发送的音频和\或视频数据;展示所述音频和\或视频数据。5.根据权利要求1所述的方法,其特征在于,所述根据用户的操作生成相应的ADB命令,将所述ADB命令发送至安卓设备,以使得所述安卓设备执行所述ADB命令,包括:生成push命令,以使得安卓设备复制控制设备存储的文件;生成pull命令,以使得控制设备复制所述安卓设备存储的文件;和\或生成shell命令,以查询和\或管理所述安卓设备的运行状态。6.根据权利要求4所述的方法,其特征在于,在展示所述音频和\或视频数据之后,还包括:根据用户操作生成ADB命令,通过所述ADB命令控制所述安卓设备运行。7.根据权利要求6所述的方法,其特征在于,所述根据用户操作生成ADB命令,通过所述ADB命令控制所述安卓设备运行,包括:根据用户操作生成pull命令,以使得控制设备...

【专利技术属性】
技术研发人员:周星杰柳旺
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1