数据传输方法及终端的制作方法

文档序号:9567193阅读:256来源:国知局
数据传输方法及终端的制作方法
【技术领域】
[0001]本发明涉及移动通信技术领域,尤其是一种数据传输方法及终端。
【背景技术】
[0002]随着移动通信技术的发展,移动终端基本能实现通过电脑端或其他终端获取网络资源的功能。一般来说用户想要在电脑端或其他终端获取移动终端的app和视频等资源,需要在移动终端上安装指定的客户端。
[0003]与此同时,由于待获取的网络资源都限定在客户端中,如果客户端中没有用户想要的网络资源,那么用户就很难去获取自己想要得到的资源。对用户而言,通过安装指定的客户端在电脑端或其他终端所获取的网络资源过于局限。

【发明内容】

[0004]本发明方法实施例提供一种数据传输方法、终端及系统,用以解决现有技术中移动终端通过终端获取网络资源需经过客户端而产生资源受客户端局限的问题。
[0005]本发明实施例提供一种数据传输方法,包括:
[0006]终端一的浏览器接收数据下载指示,并获取下载数据;
[0007]该浏览器接收将下载数据传输至终端二的指示,该终端二为移动终端;
[0008]该浏览器调用本地的安卓调试桥ADB,将下载数据传输至终端二。
[0009]本发明实施例还提供了一种数据传输终端,该终端包括:
[0010]下载数据获取模块,用于接收数据下载指示,并获取下载数据;
[0011]传输指示接收模块,用于接收将下载数据传输至移动终端的指示,
[0012]调用模块,用于调用本地的安卓调试桥ADB,将下载数据传输至所述移动终端。
[0013]本发明实施例提供的数据传输方法,通过终端一的浏览器接收数据下载指示,并获取下载数据,接收将下载数据传输至终端二的指示,调用本地的安卓调试桥ADB,将下载数据传输至终端二。由于,浏览器是用户与物联网的桥梁,用户可以通过浏览器获取物联网上所有的资源。这样,在通过浏览器获取下载数据后,再由浏览器调用本地ADB将下载数据传输给移动终端,使得下载数据的获取不再受客户端的限制并且使操作过程更便捷。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例的附图,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明数据传输方法的第一实施例的流程示意图;
[0016]图2是本发明数据传输方法的第二实施例的流程示意图;
[0017]图3是本发明数据传输方法的第三实施例的流程示意图;
[0018]图4是本发明的终端的第一实施例的结构示意图;
[0019]图5是本发明的终端的第二实施例的结构示意图;
[0020]图6是本发明的终端的第三实施例的结构示意图。
【具体实施方式】
[0021]为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]参见图1,为本发明数据传输方法的第一实施例的流程示意图。
[0024]该方法包括:
[0025]步骤S11,终端一的浏览器接收数据下载指示,并获取下载数据。
[0026]在本发明实施例中,终端一可以是台式电脑、笔记本电脑或其他终端。下载数据为用户可通过网络获取的各种类型资源,包括安装文件类型和非安装文件类型。
[0027]本步骤中,用户在终端一中下达数据的下载指示,终端一的浏览器接收该指示,然后获取该下载数据,并存储在终端一本地,同时记录相应的本地存储地址。存储与记录的动作可以是不为用户所察觉的,以此简化用户的使用流程,提升用户体验。
[0028]步骤S12,终端一的浏览器接收将下载数据传输至终端二的指示,该终端二为移动终端。
[0029]本步骤中,获取下载数据后,终端一可向用户发出是否将所获取的下载数据传输到终端二的请求。该终端二为移动终端,移动终端可以是手机、平板电脑、MP3、MP4等。
[0030]本步骤中,终端一在发出该请求的同时,也可以附加是否重复该传输动作的选项,当用户接受了网络资源传输到移动终端的请求,同时选择了重复该传输动作的选项,则终端一在一定时间范围内不再向用户发出该相同的请求,而是直接重复传输动作。当终端一接收到将下载数据传输至终端二的指示,则进行步骤S13。
[0031]步骤S13,终端一的浏览器调用本地的安卓调试桥ADB,将下载数据传输至终端
--ο
[0032]本步骤中,当用户接受将下载数据传输到移动终端的请求,终端一的浏览器调用本地的安卓调试桥ADB将存储在本地的下载传输到移动终端。
[0033]安卓系统的移动终端与电脑终端一的通信一般需要由安卓调试桥ADB来完成,即要把终端一上的数据传输到移动终端中,需要启动ADB执行相应的指令,完成指定数据的传送。
[0034]ADB (Android Debug Bridge,安卓调试桥)具体用来做下面两件事:
[0035]1.跟踪所有已连接电脑的Android终端一或运行在开发者机器上的模拟器实例。
[0036]2.为满足客户端的需求实现丰富的控制命令。客户端包括命令行用户或者像DDMS—样的帮助程序,控制命令包括“adb shell”,“adb pull”等等。这些控制命令在ADB中被称作“服务”。
[0037]本发明实施例通过终端一的浏览器接收数据下载指示,并获取下载数据,接收将下载数据传输至终端二的指示,调用本地的安卓调试桥ADB,将下载数据传输至终端二,突破了终端二需要通过终端一上的客户端获取下载数据的限制,满足用户多样化的资源获取需求,同时操作简捷,省去安装指定客户端的麻烦。
[0038]参见图2,为本发明数据传输方法的第二实施例的流程示意图。
[0039]该方法包括:
[0040]步骤S21,终端一的浏览器接收数据下载指示,并获取下载数据。
[0041]步骤S22,终端一的浏览器接收将下载数据传输至终端二的指示,该终端二为移动终端。
[0042]步骤S21至S22与本发明的数据传输方法的第一实施例中的对应步骤相同,这里不再赘述。
[0043]步骤S23,终端一的浏览器确定下载数据的类型。
[0044]本步骤中,终端一的浏览器会判断该下载数据的文件类型,文件类型包括安装文件类型(文件后缀通常为.APK)和非安装文件类型。
[0045]步骤S24,终端一的浏览器获取下载数据的本地存储路径。
[0046]本步骤中,终端一的浏览器将获取该下载数据在终端一的本地存储路径。
[0047]步骤S25,终端一的浏览器基于下载数据的类型和本地存储路径,生成所述下载数据的ADB封装指令。
[0048]本步骤中,终端一的浏览器基于该下载数据的文件类型和本地存储路径生成相应的ADB封装指令。例如,当该下载数据属于安装文件,所生成的ADB封装指令为adbinstall (本地存储路径/)*.apk ;当该下载数据属于非安装文件时,所生成的ADB封装指令为adb push [文件名]/本地存储路径/。
[0049]步骤S26,终端一的浏览器基于ADB封装指令,调用本地的安卓调试桥ADB,以将下载数据传输至终端二。
[0050]本步骤中,终端一的浏览器调用本地安卓调试桥ADB,将相应的ADB封装指令下达到ADB,令ADB执行将该下载数据传输至终端二。
[0051]例如,浏览器可以使用ConnectToNativeHost函数调用ADB,调用成功后,使用port.postMessage函数将相应的ADB封装指令下达给ADB,ADB执行接收的指令,完成将下载数据传输终端二。
[0052]本步骤中,根据
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1