CN106250455B - 移动终端文件管理方法和*** - Google Patents
移动终端文件管理方法和*** Download PDFInfo
- Publication number
- CN106250455B CN106250455B CN201610605492.6A CN201610605492A CN106250455B CN 106250455 B CN106250455 B CN 106250455B CN 201610605492 A CN201610605492 A CN 201610605492A CN 106250455 B CN106250455 B CN 106250455B
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- adb
- file
- file management
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 214
- 238000012545 processing Methods 0.000 claims abstract description 116
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000004891 communication Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 5
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/122—File system administration, e.g. details of archiving or snapshots using management policies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种移动终端文件管理方法和***,所述方法包括:调试桥adb服务器接收网页web服务器发送的文件管理请求;根据所述文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理;接收所述移动终端返回的处理结果并回传给所述web服务器,由所述web服务器将所述处理结果通过浏览器通知用户;其中,所述web服务器发送的文件管理请求是由用户通过浏览器发送的文件管理请求。利用上述技术方案,可通过网页对移动终端的文件进行管理,并支持远程管理。
Description
技术领域
本发明涉及终端技术领域,具体而言,本发明涉及一种移动终端文件管理方法和***。
背景技术
在移动开发和测试,以及移动终端用户使用过程中,经常需要对移动终端里的文件进行管理,比如,查看移动终端里的文件,或者把一些文件上传到移动终端里,或者把移动终端里的文件下载出来,或者删除移动终端里的一些文件。
实际应用中,通常可以通过移动终端中自带的文件管理器或者安装的第三方文件管理器来对移动终端中的文件进行管理,例如,RE(Root Explorer)管理器。然而,无论是自带的文件管理器还是安装的第三方文件管理器,均属于移动终端应用,用户无法直接通过PC来管理移动终端应用进行文件管理,操作体验有待提高。
为了实现PC管理移动终端的文件,现有最直接的方法提出可以是通过数据线把移动终端连接到PC上,继而通过PC的文件管理器进行移动终端的文件管理。但本发明的发明人发现,通过PC的文件管理器来进行文件管理时只能对移动终端的SD卡上的文件进行处理,而无法查看***文件,比如android(安卓)***文件、文件的目录结构。这样,对于测试或者开发造成不便。
现有还提出可以使用手机助手来进行移动终端文件的管理。但本发明的发明人发现,虽然使用手机助手除了可以查看SD卡上的文件,还可以读取到部分***文件,但在读取***文件时常出现权限问题;而且,要求移动终端需与PC连接才能使用,无法远程使用。
发明内容
针对上述现有技术存在的缺陷,本发明提供了一种移动终端文件管理方法和***,用以通过网页对移动终端的文件进行管理,并支持远程管理。
本发明提供了一种移动终端文件管理方法,包括:
调试桥adb服务器接收网页web服务器发送的文件管理请求;
根据所述文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理;
接收所述移动终端返回的处理结果并回传给所述web服务器,由所述web服务器将所述处理结果通过浏览器通知用户;
其中,所述web服务器发送的文件管理请求是由用户通过浏览器发送的文件管理请求。
较佳地,所述根据所述文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理,包括:
将所述adb命令发送至所述移动终端中的调试桥守护进程adbd,由所述adbd根据所述adb命令对移动终端中的文件进行相应地处理。
较佳地,所述adb命令包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
较佳地,所述adb命令具体为查看命令时,所述移动终端返回的处理结果包括所述查看命令所请求查看的文件列表。
较佳地,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件发起的文件管理请求;
其中,所述移动终端的文件列表是由所述移动终端针对所述adb服务器之前发送的查看命令所返回并由所述浏览器向用户展示的文件列表。
根据本发明的另一方面,还提供了一种移动终端文件管理方法,包括:
web服务器接收用户通过浏览器发送的文件管理请求;
将接收的文件管理请求发送给adb服务器,由所述adb服务器根据所述文件管理请求对移动终端中的文件进行相应地处理;
接收所述adb服务器返回的处理结果,并回传给浏览器。
较佳地,所述文件管理请求包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
较佳地,所述文件管理请求具体为查看请求时,所述adb服务器返回的处理结果包括所述查看请求所请求查看的文件列表。
较佳地,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件的文件管理请求;
其中,所述移动终端的文件列表是由web服务器针对浏览器之前发送的文件管理请求所返回并由所述浏览器向用户展示的文件列表。
根据本发明的另一方面,还提供了一种用于管理移动终端文件的adb服务器,包括:
第一接收单元,用于接收网页web服务器发送的文件管理请求;
命令生成单元,用于根据所述文件管理请求生成对应的adb命令;
命令发送单元,用于将所述命令生成单元生成的adb命令发送至移动终端,以对移动终端中的文件进行相应地处理;
第二接收单元,用于接收所述移动终端返回的处理结果并回传给所述web服务器,由所述web服务器将所述处理结果通过浏览器通知用户;
其中,所述web服务器发送的文件管理请求是由所述用户通过浏览器发送的文件管理请求。
较佳地,所述命令发送单元具体用于将所述adb命令发送至所述移动终端中的调试桥守护进程adbd,由所述adbd根据所述adb命令对移动终端中的文件进行相应地处理。
较佳地,所述adb命令包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
较佳地,所述adb命令具体为查看命令时,所述移动终端返回的处理结果包括所述查看命令所请求查看的文件列表。
较佳地,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件发起的文件管理请求;
其中,所述移动终端的文件列表是由所述移动终端针对所述adb服务器之前发送的查看命令所返回并由所述浏览器向用户展示的文件列表。
根据本发明的另一方面还提供了一种用于管理移动终端文件的web服务器,包括:
请求接收单元,用于接收用户通过浏览器发送的文件管理请求;
文件管理单元,用于将所述请求接收单元接收的文件管理请求发送给adb服务器,由所述adb服务器根据所述文件管理请求对移动终端中的文件进行相应地处理;
结果回传单元,用于接收所述adb服务器返回的处理结果,并回传给浏览器。
较佳地,所述文件管理请求包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
较佳地,所述文件管理请求具体为查看请求时,所述adb服务器返回的处理结果包括所述查看请求所请求查看的文件列表。
较佳地,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件的文件管理请求;
其中,所述移动终端的文件列表是由所述结果回传单元针对浏览器之前发送的文件管理请求回传并由所述浏览器向用户展示的文件列表。
本发明还提供了一种移动终端文件管理***,包括:浏览器、web服务器、adb服务器、移动终端;其中,
所述web服务器用于接收用户通过所述浏览器发送的文件管理请求;并将接收的文件管理请求发送给adb服务器;接收所述adb服务器返回的处理结果,并回传给浏览器;
所述adb服务器用于接收web服务器发送的文件管理请求;并根据所述文件管理请求生成对应的adb命令,对移动终端中的文件进行相应地处理;接收所述移动终端返回的处理结果并回传给所述web服务器。
本发明的技术方案中,通过PC端启动的web server接收用户通过浏览器发送的文件管理请求,并传输至adb server,由adb server生成对应的adb命令并发送给移动终端。这样,移动终端中的adbd进程可以根据接收到的adb命令进行文件的查询、删除、上传、下载等处理,并将处理结果通过adb server、web server回传至浏览器,由浏览器进行显示通知用户。相较于现有的文件管理方案,通过adb命令来管理移动终端的文件***,显示结果更为全面,便于用户操作;而且,移动终端无需与PC直接连接,支持远程管理,提高用户体验。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例一提供的移动终端文件管理***的结构示意图;
图2为本发明实施例二提供的移动终端文件管理方法的流程示意图;
图3为本发明实施例二提供的文件列表通知示意图;
图4为本发明实施例二中提供的文件上传示意图;
图5为本发明实施例三提供的adb服务器侧移动终端文件管理方法的流程示意图;
图6为本发明实施例四提供的web服务器侧移动终端文件管理方法的流程示意图;
图7为本发明实施例五提供的用于管理移动终端文件的adb服务器的结构示意图;
图8为本发明实施例六提供的用于管理移动终端文件的web服务器的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位***)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的远端网络设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与WNS服务器之间可通过任何通信方式实现通信,包括但不限于,基于3GPP、LTE、WIMAX的移动通信、基于TCP/IP、UDP协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
本发明的发明人发现,现有文件管理方案的主要问题在于权限和远程操作的问题。而实际应用中,通过移动终端中***(谷歌)提供的adb(Android Debug Bridge,调试桥)shell(壳)命令可以显示移动终端的文件列表、传递文件,并获取到***级文件。因此,通过adb shell命令来进行文件管理,将可以很好的解决权限问题。
进一步地,实际应用中,若要实现远程操作而无需移动终端与PC(PersonalComputer,个人计算机)进行直连,可以通过网页来实现。
因此,本发明的发明人考虑,可以在PC端预先启动web server(网页服务器),以及可与移动终端的adbd(adb daemon,adb守护进程)连接的adb server(adb服务器)。通过webserver接收用户通过浏览器发送的文件管理请求,并传输至adb server,由adb server生成对应的adb命令并发送给移动终端。这样,移动终端中的adbd进程可以根据接收到的adb命令进行文件的查询、删除、上传、下载等处理,并将处理结果返回给PC端的adb server;继而,adb server将接收到的处理结果传递给web服务器,由web服务器将处理结果通过浏览器展示给用户。相较于现有的文件管理方案,通过adb命令来管理移动终端的文件***,显示更为全面,便于用户操作;而且,移动终端无需与PC直接连接,支持远程管理,提高用户体验。
下面结合以下多个实施例和附图来详细说明本发明的技术方案。
实施例一
本发明实施例一提供了一种移动终端文件管理***,如图1所示,该文件管理***主要包括:浏览器100、web服务器200、adb服务器300,以及移动终端400。
其中,web服务器200主要用于接收用户通过浏览器100发送的文件管理请求;并将接收的文件管理请求发送给adb服务器300;接收adb服务器300返回的处理结果,并回传给浏览器100。浏览器100可以将接收的处理结果进行展示来告知用户。其中,文件管理请求可包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
adb服务器300用于接收web服务器200发送的文件管理请求;并根据接收的文件管理请求生成对应的adb命令,对移动终端400中的文件进行相应地处理;接收移动终端400返回的处理结果并回传给web服务器200。其中,移动终端400可以为一个或多个。
实际应用中,web服务器200、adb服务器300均由PC启动。其中,PC与移动终端之间可以通过数据线连接、无线连接、或者TCP连接等;web服务器200与adb服务器300之间可以采用socket通信。
考虑到Google提供的可管理移动终端文件***的adb shell命令比较生僻,因此,实际应用中,用户输入的并不是adb命令而是通过浏览器发送的文件管理请求,文件管理请求主要包括可与PC远程连接的移动终端的标识,以及针对移动终端文件***的文件管理指令。
其中,文件管理指令可指示用户待处理文件的文件路径及相应的处理方案。这样,adb服务器300可根据接收的文件管理请求中的文件管理指令生成对应的adb命令。其中,adb命令包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
继而,adb服务器300可以将adb命令通过TCP/IP协议发送至移动终端中的adbd,由移动终端400中的adbd根据adb命令直接对移动终端中的文件进行相应地处理,并向adb服务器300返回处理结果。
实际应用中,用户通过浏览器发送的文件管理请求具体为查看请求时,adb服务器300接收移动终端400返回的处理结果包括查看请求所请求查看的文件列表。
继而,adb服务器300将接收的处理结果回传给web服务器200,由web服务器200将处理结果返回给浏览器100;浏览器100将接收到的处理结果通知用户。例如,可以将返回的文件列表通过浏览器100向用户展示,以便用户根据文件列表进行进一步地管理。
因此,实际应用中,用户通过浏览器100发送的文件管理请求可以是用户针对移动终端400的文件列表中的文件发起的文件管理请求。而文件列表是由移动终端400针对adb服务器300之前发送的查看命令所返回并由浏览器100向用户展示的文件列表。
这样,通过实施例一提供的移动终端文件管理***,可以在网页上进行移动终端中的文件查看、删除文件、上传文件、下载文件等常用管理功能,实现远程管理,提高用户体验。
实施例二
基于实施例一提供的移动终端文件管理***,本发明实施例二提供了一种移动终端文件管理方法,如图2所示,其具体流程包括如下步骤:
S201:用户通过浏览器输入文件管理请求。
其中,文件管理请求主要包括可与PC远程连接的移动终端的标识,以及针对移动终端文件***的文件管理指令。文件管理指令可指示用户待处理文件的文件路径及相应的处理方案。其中,文件管理请求可包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
S202:浏览器将接收的文件管理请求向web服务器发送。
S203:web服务器接收文件管理请求,并将接收的文件管理请求发送给adb服务器。
其中,web服务器与adb服务器之间可以采用socket通信。
S204:adb服务器接收web服务器发送的文件管理请求;并根据文件管理请求生成对应的adb命令。
实际应用中,接收的文件管理请求已指示了移动终端,以及针对移动终端文件***中用户待处理的文件的路径及相应的处理方案。因此,adb服务器可根据接收的文件管理请求生成对应的adb命令。其中,adb命令可以包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
实际应用中,adb服务器生成的adb命令是linux下的shell命令。例如,查看命令具体为ls-al命令;删除命令具体为remove命令;上传命令具体为push命令;下载命令具体为pull命令。其中,在ls-al命令、remove命令、push命令、pull命令的后面均携带了待处理文件的文件路径。
S205:adb服务器将生成的adb命令发送至移动终端。
具体地,adb服务器可以将生成的adb命令通过TCP/IP协议发送至移动终端中的adbd。
S206:移动终端根据接收的adb命令对移动终端中的文件进行相应地处理,并将处理结果返回给adb服务器。
实际应用中,移动终端的adbd接收到adb命令后,根据adb命令直接对移动终端中的文件进行相应地处理;并将处理结果返回给adb服务器。
例如,移动终端的adbd接收的adb命令具体为查看命令时,执行该adb命令后向adb服务器返回的处理结果可以包括查看命令所携带的文件路径下的文件列表,如图3所示。
例如,移动终端的adbd接收的adb命令具体为上传命令时,可执行该adb命令,获取用户预先通过浏览器上传的文件(如图4所示),并上传到移动终端中指定位置;并向adb服务器返回的相应的处理结果,比如,上传成功等信息。
S207:adb服务器将接收的处理结果返回给web服务器;web服务器将接收的处理结果回传给浏览器;浏览器将接收的处理结果通知用户。
这样,通过实施例二提供的移动终端文件管理方法,可以在网页上进行移动终端中的文件查看、删除文件、上传文件、下载文件等常用管理功能,实现远程管理,提高用户体验。而且相较于现有的文件管理方案,文件***显示更为全面,便于用户操作。
实施例三
基于实施例一提供的移动终端文件管理***和实施例二提供的移动终端文件管理方法,本发明实施例三将从adb服务器侧来说明移动终端文件管理的方案,如图5所示,具体可以包括如下步骤:
S501:adb服务器接收web服务器发送的文件管理请求。
其中,web服务器200与adb服务器300之间可以采用socket通信;web服务器发送的文件管理请求是由用户通过浏览器发送的文件管理请求。文件管理请求可包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
S502:adb服务器根据文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理。
实际应用中,用户通过浏览器发送的文件管理请求主要包括可与PC远程连接的移动终端的标识,以及针对移动终端文件***的文件管理指令。其中,文件管理指令可指示用户待处理文件的文件路径及相应的处理方案。这样,adb服务器可根据接收的文件管理请求中的文件管理指令生成对应的adb命令。其中,adb命令包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
继而,adb服务器可以将生成的adb命令通过TCP/IP协议发送至移动终端中的adbd,由移动终端中的adbd根据adb命令直接对移动终端中的文件进行相应地处理,并向adb服务器返回处理结果。
例如,adb命令具体为查看命令时,移动终端返回的处理结果可以包括查看命令所请求查看的文件列表。
S503:adb服务器接收移动终端返回的处理结果并回传给web服务器,由web服务器将处理结果通过浏览器通知用户。
本发明实施例三中,adb服务器将从移动终端的adbd接收的处理结果回传给web服务器,由web服务器将处理结果返回给浏览器;继而,由浏览器100将接收到的处理结果通知用户。
进一步地,用户通过浏览器发送的文件管理请求可以为用户针对移动终端的文件列表中的文件发起的文件管理请求。
其中,移动终端的文件列表是由移动终端针对adb服务器之前发送的查看命令所返回并由浏览器向用户展示的文件列表。这样,通过实施例四提供的adb服务器,可以辅助完成在网页上进行移动终端中的文件查看、删除文件、上传文件、下载文件等常用管理功能,实现远程管理,提高用户体验。
实施例四
基于实施例一提供的移动终端文件管理***和实施例二提供的移动终端文件管理方法,本发明实施例四将从web服务器侧来说明移动终端文件管理的方案,如图6所示,具体可以包括如下步骤:
S601:web服务器接收用户通过浏览器发送的文件管理请求。
其中,文件管理请求可包括以下任一一项:查看请求、上传请求、删除请求、下载请求。文件管理请求主要包括可与PC远程连接的移动终端的标识,以及针对移动终端文件***的文件管理指令。文件管理指令可指示用户待处理文件的文件路径及相应的处理方案。
S602:web服务器将接收的文件管理请求发送给adb服务器,由adb服务器根据文件管理请求对移动终端中的文件进行相应地处理。
具体地,为了能够直接对移动终端的文件***进行操作,需要对文件管理请求进行转换,转换为移动终端可识别信息。因此,web服务器接收浏览器发送的文件管理请求后,可将接收的文件管理请求发送给adb服务器,由adb服务器根据文件管理请求生成对应的adb命令,利用生成的adb命令对移动终端中的文件进行相应地处理。其中,web服务器与adb服务器之间可以采用socket通信。
adb服务器利用adb命令对移动终端中的文件进行相应地处理后获取移动终端返回的处理结果,并将处理结果回传至web服务器。
例如,文件管理请求具体为查看请求时,adb服务器返回的处理结果包括查看请求所请求查看的文件列表。
S603:web服务器接收adb服务器返回的处理结果,并回传给浏览器。
本发明实施例四中,web服务器接收到adb服务器返回的处理结果后可以将处理结果返回给浏览器,由浏览器将接收到的处理结果通知用户。
例如,可以将返回的文件列表通过浏览器向用户展示,以便用户根据文件列表进行进一步地管理。
因此,实际应用中,用户通过浏览器发送的文件管理请求可以是用户针对移动终端的文件列表中的文件发起的文件管理请求。而文件列表是由web服务器针对浏览器之前发送的文件管理请求所返回并由浏览器向用户展示的文件列表。
这样,通过实施例四提供的web服务器,可以辅助完成在网页上进行移动终端中的文件查看、删除文件、上传文件、下载文件等常用管理功能,实现远程管理,提高用户体验。
实施例五
基于实施例三提供的移动终端文件管理方法,本发明实施例五提供了一种用于管理移动终端文件的adb服务器,如图7所示,adb服务器可以包括:第一接收单元701、命令生成单元702、命令发送单元703、第二接收单元704。
其中,第一接收单元701用于接收网页web服务器发送的文件管理请求。web服务器发送的文件管理请求是由用户通过浏览器发送的文件管理请求。
命令生成单元702用于根据第一接收单元701接收的文件管理请求生成对应的adb命令。生成的adb命令可包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
命令发送单元703用于将命令生成单元702生成的adb命令发送至移动终端,以对移动终端中的文件进行相应地处理。具体地,命令发送单元702将adb命令发送至移动终端中的调试桥守护进程adbd,由adbd根据adb命令对移动终端中的文件进行相应地处理。
第二接收单元704用于接收移动终端返回的处理结果并回传给web服务器,由web服务器将处理结果通过浏览器通知用户。
实际应用中,用户通过浏览器发送的文件管理请求具体为查看请求时,第二接收单元704接收移动终端返回的处理结果包括查看请求所请求查看的文件列表。
进一步地,第二接收单元704将接收的处理结果回传给web服务器后,web服务器可将处理结果返回给浏览器;浏览器将接收到的处理结果通知用户。例如,可以将返回的文件列表通过浏览器向用户展示,以便用户根据文件列表进行进一步地管理。
因此,实际应用中,用户通过浏览器发送的文件管理请求可以是用户针对移动终端的文件列表中的文件发起的文件管理请求。而文件列表是由移动终端针对adb服务器中命令发送单元703之前发送的查看命令所返回并由浏览器向用户展示的文件列表。
本发明实施例五中,用于管理移动终端文件的adb服务器中的各单元的具体功能实现,可以参考实施例二和实施例三提供的移动终端文件管理方法中各步骤的具体实现,在此不再赘述。
实施例六
基于实施例四提供的移动终端文件管理方法,本发明实施例六提供了一种用于管理移动终端文件的web服务器,如图8所示,web服务器可以包括:请求接收单元801、文件管理单元802、结果回传单元803。
其中,请求接收单元801用于接收用户通过浏览器发送的文件管理请求。文件管理请求可包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
文件管理单元802用于将请求接收单元801接收的文件管理请求发送给adb服务器,由adb服务器根据文件管理请求对移动终端中的文件进行相应地处理。
结果回传单元803用于接收adb服务器返回的处理结果,并回传给浏览器。其中,文件管理请求具体为查看请求时,adb服务器返回的处理结果包括查看请求所请求查看的文件列表。
进一步地,用户通过浏览器发送的文件管理请求可以是用户针对移动终端的文件列表中的文件的文件管理请求。其中,移动终端的文件列表是由结果回传单元803针对浏览器之前发送的文件管理请求回传并由浏览器向用户展示的文件列表。
本发明实施例六中,用于管理移动终端文件的web服务器中的各单元的具体功能实现,可以参考实施例二和实施例四提供的移动终端文件管理方法中各步骤的具体实现,在此不再赘述。
本发明的技术方案中,通过PC端启动的web server接收用户通过浏览器发送的文件管理请求,并传输至adb server,由adb server生成对应的adb命令并发送给移动终端。这样,移动终端中的adbd进程可以根据接收到的adb命令进行文件的查询、删除、上传、下载等处理,并将处理结果通过adb server、web server回传至浏览器,由浏览器进行显示通知用户。相较于现有的文件管理方案,通过adb命令来管理移动终端的文件***,显示结果更为全面,便于用户操作;而且,移动终端无需与PC直接连接,支持远程管理,提高用户体验。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (19)
1.一种移动终端文件管理方法,其特征在于,包括:
调试桥adb服务器接收网页web服务器发送的文件管理请求;
根据所述文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理;
接收所述移动终端返回的处理结果并回传给所述web服务器,由所述web服务器将所述处理结果通过浏览器通知用户;
其中,所述web服务器发送的文件管理请求是由用户通过浏览器发送的文件管理请求,所述web服务器与所述adb服务器之间采用socket通信,PC端用于启动所述web服务器和所述adb服务器,所述PC端与所述移动终端通过数据线连接,或者无线连接,或者TCP连接。
2.根据权利要求1所述的方法,其特征在于,所述根据所述文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理,包括:
将所述adb命令发送至所述移动终端中的调试桥守护进程adbd,由所述adbd根据所述adb命令对移动终端中的文件进行相应地处理。
3.根据权利要求1或2所述的方法,其特征在于,所述adb命令包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
4.根据权利要求3所述的方法,其特征在于,所述adb命令具体为查看命令时,所述移动终端返回的处理结果包括所述查看命令所请求查看的文件列表。
5.根据权利要求4所述的方法,其特征在于,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件发起的文件管理请求;
其中,所述移动终端的文件列表是由所述移动终端针对所述adb服务器之前发送的查看命令所返回并由所述浏览器向用户展示的文件列表。
6.一种移动终端文件管理方法,其特征在于,包括:
web服务器接收用户通过浏览器发送的文件管理请求;
将接收的文件管理请求发送给adb服务器,由所述adb服务器根据所述文件管理请求对移动终端中的文件进行相应地处理;
接收所述adb服务器返回的处理结果,并回传给浏览器;
其中,由所述adb服务器根据所述文件管理请求对移动终端中的文件进行相应地处理,包括:
由所述adb服务器根据所述文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理;
其中,所述web服务器与所述adb服务器之间采用socket通信,PC端用于启动所述web服务器和所述adb服务器,所述PC端与所述移动终端通过数据线连接,或者无线连接,或者TCP连接。
7.根据权利要求6所述的方法,其特征在于,所述文件管理请求包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
8.根据权利要求7所述的方法,其特征在于,所述文件管理请求具体为查看请求时,所述adb服务器返回的处理结果包括所述查看请求所请求查看的文件列表。
9.根据权利要求8所述的方法,其特征在于,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件的文件管理请求;
其中,所述移动终端的文件列表是由web服务器针对浏览器之前发送的文件管理请求所返回并由所述浏览器向用户展示的文件列表。
10.一种用于管理移动终端文件的adb服务器,其特征在于,包括:
第一接收单元,用于接收网页web服务器发送的文件管理请求;
命令生成单元,用于根据所述文件管理请求生成对应的adb命令;
命令发送单元,用于将所述命令生成单元生成的adb命令发送至移动终端,以对移动终端中的文件进行相应地处理;
第二接收单元,用于接收所述移动终端返回的处理结果并回传给所述web服务器,由所述web服务器将所述处理结果通过浏览器通知用户;
其中,所述web服务器发送的文件管理请求是由所述用户通过浏览器发送的文件管理请求,所述web服务器与所述adb服务器之间采用socket通信,PC端用于启动所述web服务器和所述adb服务器,所述PC端与所述移动终端通过数据线连接,或者无线连接,或者TCP连接。
11.根据权利要求10所述的adb服务器,其特征在于,所述命令发送单元具体用于将所述adb命令发送至所述移动终端中的调试桥守护进程adbd,由所述adbd根据所述adb命令对移动终端中的文件进行相应地处理。
12.根据权利要求10或11所述的adb服务器,其特征在于,所述adb命令包括以下任一一项:查看命令、上传命令、删除命令、下载命令。
13.根据权利要求12所述的adb服务器,其特征在于,所述adb命令具体为查看命令时,所述移动终端返回的处理结果包括所述查看命令所请求查看的文件列表。
14.根据权利要求13所述的adb服务器,其特征在于,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件发起的文件管理请求;
其中,所述移动终端的文件列表是由所述移动终端针对所述adb服务器之前发送的查看命令所返回并由所述浏览器向用户展示的文件列表。
15.一种用于管理移动终端文件的web服务器,其特征在于,包括:
请求接收单元,用于接收用户通过浏览器发送的文件管理请求;
文件管理单元,用于将所述请求接收单元接收的文件管理请求发送给adb服务器,由所述adb服务器根据所述文件管理请求对移动终端中的文件进行相应地处理;
结果回传单元,用于接收所述adb服务器返回的处理结果,并回传给浏览器;
其中,所述文件管理单元在由所述adb服务器根据所述文件管理请求对移动终端中的文件进行相应地处理时,具体用于由所述adb服务器根据所述文件管理请求生成对应的adb命令,并发送至移动终端,以对移动终端中的文件进行相应地处理;
其中,所述web服务器与所述adb服务器之间采用socket通信,PC端用于启动所述web服务器和所述adb服务器,所述PC端与所述移动终端通过数据线连接,或者无线连接,或者TCP连接。
16.根据权利要求15所述的web服务器,其特征在于,所述文件管理请求包括以下任一一项:查看请求、上传请求、删除请求、下载请求。
17.根据权利要求16所述的web服务器,其特征在于,所述文件管理请求具体为查看请求时,所述adb服务器返回的处理结果包括所述查看请求所请求查看的文件列表。
18.根据权利要求17所述的web服务器,其特征在于,所述用户通过浏览器发送的文件管理请求具体为用户针对所述移动终端的文件列表中的文件的文件管理请求;
其中,所述移动终端的文件列表是由所述结果回传单元针对浏览器之前发送的文件管理请求回传并由所述浏览器向用户展示的文件列表。
19.一种移动终端文件管理***,其特征在于,包括:浏览器、web服务器、adb服务器、移动终端;其中,
所述web服务器用于接收用户通过所述浏览器发送的文件管理请求;并将接收的文件管理请求发送给adb服务器;接收所述adb服务器返回的处理结果,并回传给浏览器;
所述adb服务器用于接收web服务器发送的文件管理请求;并根据所述文件管理请求生成对应的adb命令,对移动终端中的文件进行相应地处理;接收所述移动终端返回的处理结果并回传给所述web服务器;
其中,所述web服务器与所述adb服务器之间采用socket通信,PC端用于启动所述web服务器和所述adb服务器,所述PC端与所述移动终端通过数据线连接,或者无线连接,或者TCP连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610605492.6A CN106250455B (zh) | 2016-07-27 | 2016-07-27 | 移动终端文件管理方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610605492.6A CN106250455B (zh) | 2016-07-27 | 2016-07-27 | 移动终端文件管理方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106250455A CN106250455A (zh) | 2016-12-21 |
CN106250455B true CN106250455B (zh) | 2020-02-11 |
Family
ID=57605162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610605492.6A Active CN106250455B (zh) | 2016-07-27 | 2016-07-27 | 移动终端文件管理方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106250455B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107463499B (zh) * | 2017-08-08 | 2020-10-13 | 百度在线网络技术(北京)有限公司 | Adb远程连接方法、装置、设备及存储介质 |
CN112395255A (zh) * | 2019-08-13 | 2021-02-23 | 神讯电脑(昆山)有限公司 | 一种测试文件管理*** |
CN111200640B (zh) * | 2019-12-23 | 2023-03-24 | 合肥美的智能科技有限公司 | 基于客户端的上传方法以及客户端 |
CN114116626A (zh) * | 2022-01-28 | 2022-03-01 | 龙旗电子(惠州)有限公司 | 截图文件的处理方法、装置及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833392A (zh) * | 2011-06-17 | 2012-12-19 | 比亚迪股份有限公司 | 一种移动终端自动重启的方法及*** |
KR20140096537A (ko) * | 2013-01-28 | 2014-08-06 | 숭실대학교산학협력단 | 저작권 키 관리 서버를 이용한 모바일 응용 불법 앱 탐지 방법 |
CN104394208A (zh) * | 2014-11-20 | 2015-03-04 | 北京安奇智联科技有限公司 | 文件传输方法和服务器 |
CN104967585A (zh) * | 2014-04-15 | 2015-10-07 | 腾讯科技(深圳)有限公司 | 一种远程调试移动终端的方法和装置 |
CN105511936A (zh) * | 2014-09-22 | 2016-04-20 | 北京奇虎科技有限公司 | 测试***、方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102256244B (zh) * | 2011-07-22 | 2014-11-19 | 宇龙计算机通信科技(深圳)有限公司 | 移动终端管理方法、管理服务器、移动终端和管理*** |
CN103873452A (zh) * | 2012-12-18 | 2014-06-18 | 北京掌汇天下科技有限公司 | 一种利用pc浏览器连接安卓设备的方法及*** |
-
2016
- 2016-07-27 CN CN201610605492.6A patent/CN106250455B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833392A (zh) * | 2011-06-17 | 2012-12-19 | 比亚迪股份有限公司 | 一种移动终端自动重启的方法及*** |
KR20140096537A (ko) * | 2013-01-28 | 2014-08-06 | 숭실대학교산학협력단 | 저작권 키 관리 서버를 이용한 모바일 응용 불법 앱 탐지 방법 |
CN104967585A (zh) * | 2014-04-15 | 2015-10-07 | 腾讯科技(深圳)有限公司 | 一种远程调试移动终端的方法和装置 |
CN105511936A (zh) * | 2014-09-22 | 2016-04-20 | 北京奇虎科技有限公司 | 测试***、方法和装置 |
CN104394208A (zh) * | 2014-11-20 | 2015-03-04 | 北京安奇智联科技有限公司 | 文件传输方法和服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN106250455A (zh) | 2016-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3357217B1 (en) | Peer-to-peer synchronization protocol for multi-premises hosting of digital content items | |
CN106250455B (zh) | 移动终端文件管理方法和*** | |
CN106021023B (zh) | 应用程序恢复的方法、装置及终端 | |
KR102105636B1 (ko) | 원격으로 애플리케이션들을 설치 | |
JP5989807B2 (ja) | ソフトウェアのインストール方法、デバイスおよびシステム | |
US10193971B2 (en) | Method, server and system for application synchronization | |
US9438663B2 (en) | Relay apparatus, information processing apparatus, information processing system, and recording medium storing information processing program | |
KR20140113491A (ko) | 어플리케이션 연결 방법 및 이를 이용하는 시스템 | |
US20130232187A1 (en) | Systems and methods for managing data in a networked communication system | |
US9639715B2 (en) | Protecting user identifiable information in the transfer of telemetry data | |
US9690796B2 (en) | Non-transitory computer-readable media storing file management program, file management apparatus, and file management method | |
US20140337408A1 (en) | Systems, methods and media for minimizing data downloads | |
CN108093015B (zh) | 文件传输*** | |
CN102821161A (zh) | 一种网络安全审计方法、装置及*** | |
US20150058397A1 (en) | Information processing system, information processing apparatus, terminal apparatus and information transmission method | |
CN102739706A (zh) | 进行数据同步的方法及*** | |
JP4944723B2 (ja) | 通信システム、基地局装置および端末装置 | |
CN114637703B (zh) | 数据访问装置、方法、可读介质和电子设备 | |
US9723168B2 (en) | Information processing apparatus, information processing system, and computer program product | |
CN106488392B (zh) | 数据转移的方法及装置 | |
JP2016118837A (ja) | シンクライアントシステム、並びにシンクライアントの文書ファイル制御方法 | |
JP2015032275A (ja) | システムおよびその制御方法、及びプログラム | |
US11349950B1 (en) | Remotely interacting with database | |
CN104780181A (zh) | 一种显示网络中设备的方法和一种网络设备 | |
US20120206759A1 (en) | Data Capture System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240118 Address after: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |