浏览器与移动终端之间进行通信的方法及浏览器装置制造方法及图纸

技术编号:11210427 阅读:45 留言:0更新日期:2015-03-26 19:52
本发明专利技术公开了一种浏览器与移动终端之间进行通信的方法及浏览器装置。其中方法包括:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,由页面进程通知浏览器第一进程建立与移动终端的数据通信通道;在数据通信通道建立之后,页面进程通知浏览器第一进程向移动终端请求移动终端中的存储数据信息和/或设备信息;页面进程获取经由浏览器第一进程传输过来的移动终端中的存储数据信息和/或设备信息,并将其加载展示在预置页面中。本发明专利技术利用所建立的数据通信通道,使得浏览器可以与移动终端直接进行数据传输,无需借助其他辅助应用程序,操作便捷。

【技术实现步骤摘要】
浏览器与移动终端之间进行通信的方法及浏览器装置
本专利技术涉及互联网
,具体涉及一种浏览器与移动终端之间进行通信的方法及浏览器装置。
技术介绍
现有技术中,浏览器与移动终端之间的数据通信需要借助于浏览器所在的客户端以及USB数据线或WIFI,用户需要先将浏览器侧的应用下载到浏览器所在的客户端,然后通过USB数据线或WIFI将移动终端与浏览器所在的客户端连接,将应用传递到移动终端,浏览器与移动终端之间无法直接进行数据传输,而且用户在上网浏览网页的过程中,需要切换到程序界面,才可以查看移动终端中的存储数据信息和/或设备信息,使得用户操作繁琐。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器与移动终端之间进行通信的方法和相应的浏览器装置。根据本专利技术的一个方面,提供了一种浏览器与移动终端之间进行通信的方法,方法包括:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,由页面进程通知浏览器第一进程建立与移动终端的数据通信通道;在数据通信通道建立之后,页面进程通知浏览器第一进程向移动终端请求移动终端中的存储数据信息和/或设备信息;页面进程获取经由浏览器第一进程传输过来的移动终端中的存储数据信息和/或设备信息,并将其加载展示在预置页面中。根据本专利技术的另一方面,提供了一种浏览器装置,包括:运行浏览器第一进程的第一进程模块和运行页面进程的页面进程模块;其中,第一进程模块适于:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,根据页面进程模块的通知建立与移动终端的数据通信通道;页面进程模块包括:调用模块,适于通知第一进程模块向移动终端请求移动终端中的存储数据信息和/或设备信息;获取模块,适于获取第一进程模块传输过来的移动终端中的存储数据信息和/或设备信息;加载模块,适于加载移动终端中的存储数据信息和/或设备信息并将其展示在预置页面中。根据本专利技术提供的方案,利用预置页面建立浏览器与移动终端之间的数据通信通道,使得浏览器可以与移动终端直接进行数据传输,无需借助其他辅助应用程序,浏览器可获取移动终端中的存储数据信息和/或设备信息,并将其加载展示在预置页面中,以供用户查看。通过该方法,用户在上网浏览网页的过程中,如要查看移动终端中的存储数据信息和/或设备信息,无需切换程序界面,可直接通过浏览器提供的触发按钮在预置页面中查看,操作便捷。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的浏览器与移动终端之间进行通信的方法的流程图;图2示出了根据本专利技术另一个实施例的浏览器与移动终端之间进行通信的方法的流程图;图3示出了展示在预置页面的信息区域的移动终端的设备信息;图4示出了更新后的展示在预置页面的信息区域的移动终端的设备信息;图5示出了根据本专利技术另一个实施例的浏览器与移动终端之间进行通信的方法的流程图;图6示出了从服务端获取到的应用市场子页面;图7示出了预置页面的应用市场区域的移动终端的存储数据信息;图8示出了根据本专利技术一个实施例的浏览器装置的结构框图;图9示出了根据本专利技术另一个实施例的浏览器装置的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。浏览器是指可以显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。移动终端指可以在移动中使用的计算机设备,例如,手机、笔记本、平板电脑。在本专利技术中,浏览器与移动终端之间可以实现直接进行数据通信,无需借助于任何辅助应用程序,本专利技术需要在浏览器侧预先配置安装有与移动终端操作系统关联的ADB组件,ADB组件提供可供浏览器第一进程调用的用于实现指定功能的多个DLL接口。浏览器侧配置ADB组件后,浏览器通过调用ADB组件中的DLL接口可以与所有Android设备进行连接,进行数据通信。ADB(AndroidDebugBridge)是AndroidSDK里的一个通用的调试工具,利用这个工具可以直接操作管理Android模拟器或者真实的Android设备(如三星手机)。它的主要功能有:1、运行设备的shell(命令行);2、管理模拟器或设备的端口映射;3、计算机和设备之间上传/下载文件;4、将本地apk软件安装至模拟器或Android设备。ADB是一个客户端-服务端程序,其中客户端程序安装于使用者用于操作的PC中,服务端程序安装于Android设备中。在本专利技术中,ADB的客户端程序安装于浏览器中,ADB的服务端程序安装于移动终端设备中。图1示出了根据本专利技术一个实施例的浏览器与移动终端之间进行通信的方法的流程图。如图1所示,该方法包括以下步骤:步骤S100,在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求。具体地,浏览器界面包含手机助手的触发按钮,用户通过客户端打开浏览器后,通过点击手机助手的触发按钮即触发了对与该浏览器绑定的移动终端中的存储数据信息和/或设备信息的读取请求。步骤S101,启动页面进程加载一预置页面,由页面进程通知浏览器第一进程建立与移动终端的数据通信通道。预置页面是点击手机助手的触发按钮后在浏览器侧加载显示的页面,该预置页面为浏览器本地的页面。在点击手机助手的触发按钮后,即向浏览器第一进程发起了启动页面进程的请求,浏览器第一进程根据该请求启动页面进程,由该页面进程加载预置页面。具体地,页面进程在加载预置页面时向浏览器第一进程发送在浏览器第一进程与移动终端之间建立数据通信通道的通知。步骤S102,在数据通信通道建立之后,页面进程通知浏览器第一进程向移动终端请求移动终端中的存储数据信息和/或设备信息。本实施例中,移动终端可以通过WIFI或者USB数据线与浏览器所在的客户端进行连接。在浏览器与移动终端之间的数据通信通道建立之后,浏览器第一进程会检测移动终端是否连接,在移动终端已连接的情况下,浏览器第一进程会通知页面进程移动终端已连接。页面进程在接收到浏览器第一进程发送的移动终端已连接的通知后,通知浏览器第一进程向移动终端发送获取移动终端中的存储数据信息和/或设备信息的请求,浏览器第一进程通过ADB组件向移动终端发送请求移动终端中的存储数据信息和/或设备信息的命令。步骤S103,页面进程获取经由浏览器第一进程传输过来的移动终端中的存储数据信息和/或设备信息,并将其加载展示在预置页面中。移动终端利用ADB组件向浏览器第一进程返回移动终端中的存本文档来自技高网...
浏览器与移动终端之间进行通信的方法及浏览器装置

【技术保护点】
一种浏览器与移动终端之间进行通信的方法,所述方法包括:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,由所述页面进程通知浏览器第一进程建立与所述移动终端的数据通信通道;在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向所述移动终端请求所述移动终端中的存储数据信息和/或设备信息;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息和/或设备信息,并将其加载展示在所述预置页面中。

【技术特征摘要】
1.一种浏览器与移动终端之间进行通信的方法,所述方法包括:在浏览器侧触发对与该浏览器绑定的一移动终端中的存储数据信息和/或设备信息的读取请求;启动页面进程加载一预置页面,由所述页面进程通知浏览器第一进程建立与所述移动终端的数据通信通道;在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向所述移动终端请求所述移动终端中的存储数据信息和/或设备信息;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息和/或设备信息,并将其加载展示在所述预置页面中。2.根据权利要求1所述的方法,所述浏览器侧预先配置安装有与所述移动终端操作系统关联的ADB组件,所述ADB组件提供可供所述浏览器第一进程调用的用于实现指定功能的多个DLL接口。3.根据权利要求2所述的方法,所述页面进程通知浏览器第一进程建立与所述移动终端的数据通信通道具体为:所述页面进程通知浏览器第一进程调用所述ADB组件提供的第一DLL接口,以供所述移动终端响应所述第一DLL接口的调用请求,建立与浏览器的数据通信通道。4.根据权利要求2所述的方法,在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向移动终端请求所述移动终端中的设备信息进一步包括:所述页面进程通知浏览器第一进程向移动终端请求已经连接的移动终端的设备信息;将所述移动终端中的设备信息加载展示在所述预置页面中进一步包括:所述页面进程将已经连接的移动终端的设备信息展示在所述预置页面中,以便浏览器侧用户选择进行数据传输的移动终端。5.根据权利要求4所述的方法,所述移动终端的设备信息包含移动终端的状态信息以及移动终端桌面截图;所述页面进程通知浏览器第一进程向移动终端请求所述移动终端中的设备信息具体包括:所述页面进程通知浏览器第一进程调用所述ADB组件提供的第二DLL接口,以供移动终端响应所述第二DLL接口的调用请求,向浏览器第一进程返回所述移动终端的状态信息以及移动终端桌面截图;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的设备信息,并将其加载展示在所述预置页面中具体包括:所述浏览器第一进程获取到所述移动终端的状态信息以及移动终端桌面截图之后,将所述移动终端的状态信息以及移动终端桌面截图提供给所述页面进程;所述页面进程将所述移动终端的状态信息以及移动终端桌面截图加载展示在所述预置页面的信息区域。6.根据权利要求5所述的方法,所述移动终端的状态信息包含以下信息的一种或多种:所述移动终端的名称和型号、所述移动终端的总存储量信息和剩余存储量信息、以及所述移动终端的SD卡信息。7.根据权利要求2所述的方法,所述移动终端中的存储数据信息包含移动终端的应用列表信息;所述应用列表信息包含多个数据项,每个数据项携带移动终端中一个已安装应用的信息;所述页面进程通知浏览器第一进程向所述移动终端请求所述移动终端中的存储数据信息具体包括:所述页面进程通知浏览器第一进程调用所述ADB组件提供的第三DLL接口,以供移动终端响应所述第三DLL接口的调用请求,向浏览器第一进程返回所述移动终端的应用列表信息;所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息,并将其加载展示在所述页面中具体包括:所述浏览器第一进程获取到所述移动终端的应用列表信息之后,将所述移动终端的应用列表信息提供给所述页面进程;所述页面进程将所述移动终端的应用列表信息加载展示在所述预置页面的移动终端管理区域。8.根据权利要求7所述的方法,所述每个数据项携带移动终端中一个已安装应用的信息包含:已安装应用的名称、版本信息、大小和存储位置信息;所述页面进程将所述移动终端的应用列表信息加载展示在所述预置页面的移动终端管理区域具体包括:在预置页面的移动终端管理区域展示每个已安装应用的名称、大小和存储位置信息,并加载展示每个已安装应用的卸载选项;对于根据已安装应用的版本信息确定需要升级的已安装应用,加载展示该已安装应用的升级选项。9.根据权利要求8所述的方法,所述方法还包括:所述页面进程从服务端请求获取应用市场子页面,将所述应用市场子页面加载展示在所述预置页面的应用市场区域。10.根据权利要求9所述的方法,所述方法还包括:将已安装应用的版本信息与应用市场子页面中相同应用的版本信息进行比较,确定已安装应用是否需要升级。11.根据权利要求2-10任一项所述的方法,在将其加载展示在所述页面中之后,所述方法还包括:根据对所述预置页面中指定应用的安装/升级/卸载选项的触发请求,所述页面进程将所述指定应用的应用ID通知给所述浏览器第一进程;所述浏览器第一进程调用所述ADB组件提供的与安装/升级/卸载所述指定应用的操作命令对应的第四DLL接口,以供所述移动终端响应所述第四DLL接口的调用请求,在移动终端中安装/升级/卸载所述指定应用。12.根据权利要求11所述的方法,在所述移动终端中安装/升级/卸载所述指定应用之后,所述方法还包括:所述浏览器第一进程获取所述移动终端安装/升级/卸载所述指定应用的成功或失败通知消息,将所述移动终端安装/升级/卸载所述指定应用的成功或失败通知消息提供给所述页面进程,以供所述页面进程根据所述成功或失败通知消息更新所述预置页面的展示内容。13.根据权利要求2所述的方法,在将其加载展示在所述页面中之后,所述方法还包括:在所述移动终端中的存储数据信息和/或设备信息发生更新时,所述移动终端将更新后的所述移动终端中的存储数据信息和/或设备信息主动通知给所述浏览器第一进程;所述浏览器第一进程将更新后的所述移动终端中的存储数据信息和/或设备信息提供给所述页面进程,以供所述页面进程根据更新后的所述移动终端中的存储数据信息和/或设备信息重新加载并展示所述预置页面。14.根据权利要求2所述的方法,在将其加载展示在所述页面中之后,所述方法还包括:在所述移动终端与浏览器所在的客户端断开连接之后,所述浏览器第一进程接收到连接断开事件消息;所述浏览器第一进程将所述连接断开事件消息提供给页面进程,以供所述页面进程根据所述连接断开事件消息重新加载并展示所述预置页面。15.根据权利要求2所述的方法,还包括:在所述数据通信通道建立之后,所述页面进程通知浏览器第一进程向移动终端设备发送数据,其中,所述数据包括:浏览器加载网页中的网页元素的URL信息或者下载的文件或者下载的网页元素。16.根据权利要求15所述的方法,所述数据进一步包括:针对移动终端中的指定APP的操作命令以及操作数。17.根据权利要求2所述的方法,在所述页面进程获取经由所述浏览器第一进程传输过来的所述移动终端中的存储数据信息之后还包括:所述页面进程依据所述移动终端中的存储数据信息中的APP程序信息,自动在浏...

【专利技术属性】
技术研发人员:李煜田新超杨晓兵孟凡磊
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1