应用管理方法和装置以及终端设备与流程

专利2022-06-30  61


本方案涉及终端技术领域,并且更具体地,涉及终端技术领域中的应用管理方法和装置以及终端设备。



背景技术:

随着终端技术的快速发展,终端上运行的应用种类越来越多,各个应用在安装和运行期过程中产生的文件数据在存储空间内存放的目录也是五花八门,终端在对其上安装的应用进行管理(例如,应用卸载或应用搬家)的时候,需要知道该应用在存储空间内所对应的完整的目录信息,即需要知道存储空间中每个目录文件所属的应用。

现有技术中,终端在选定待管理的应用后,会全盘扫描存储空间内的每个目录文件,并逐个分析每个目录文件是否属于该应用,最终获取到该应用在存储空间内的所有目录文件,并对该应用进行管理。

然而,现有技术中采用的逐个目录文件分析的方式,在终端分析过程中可能发生错报或漏报的情况,因此,应用管理的准确性较低。



技术实现要素:

本申请提供的应用管理方法和装置以及终端设备,能够提高应用管理的准确性。

第一方面,本申请实施例提供一种应用管理方法,该方法包括:

终端设备接收目标应用的第一目录信息,所述目标应用的第一目录信息来源于至少一个沙盒终端;

所述终端设备根据所述第一目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件;

所述终端设备对所述目标目录文件进行管理。

需要说明的是,本申请实施例中所述的非沙盒终端指不支持沙盒机制或不具备沙盒特性的终端,即该方法100可以由普通的终端设备执行。

还需要说明的是,上述终端设备的操作系统可以为操作系统、操作系统、操作系统或者其它操作系统,本申请实施例对此不作限制。

在一种可能的实现方式中,所述第一目录信息包括所述目标应用的标识和所述目标应用对应的至少一个目录文件中每个目录文件的标识。

在一种可能的实现方式中,所述终端设备根据所述第一目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件,包括:所述终端设备检查所述终端设备存储的目录文件的标识是否属于所述第一目录信息;所述终端设备将标识属于所述第一目录信息的目录文件确定为所述目标目录文件。

在一种可能的实现方式中,所述每个目录文件的标识包括路径、版本号和时间戳中的至少一项以及名称。

可选地,每个目录文件的标识包括版本号或时间戳时,该第一目录信息可以仅包括该目标应用对应的增量目录信息,该增量目录文件是根据该版本号或该时间戳确定的。

例如,若该终端设备之前接收过应用a的版本(version,v)2.0以及v2.0以下版本的目录信息,则该应用a升级到3.0的时候,该终端设备接收到的该第一目录信息可以仅包括v3.0与v2.0相比增加的目录信息。

又例如,若终端设备在2019年10月1日10:00接收过应用a的目录信息,则在2019年11月1日10:00的时候,该终端设备接收到的该第一目录信息可以仅包括11月1日10:00与10月1日10:00相比增加的目录信息。

采用本申请实施例提供的应用管理方法,该第一目录信息中包括增量目录信息,能够减少数据传输量。

可选地,该终端设备可以主动接收该第一目录信息,或被动接收该第一目录信息,本申请实施例对此不作限定。

在第一种可能的实现方式中,所述终端设备可以接收服务器发送的所述第一目录信息。

例如,该终端设备可以接收该服务器推送的该第一目录信息。

又例如,该终端设备可以周期性接收该服务器发送的该第一目录信息。

在第二种可能的实现方式中,所述终端设备可以接收第一沙盒终端发送的所述第一目录信息,所述至少一个沙盒终端包括所述第一沙盒终端。

例如,该终端设备可以接收该第一沙盒终端推送的该第一目录信息。

又例如,该终端设备可以周期性接收该第一沙盒终端发送的该第一目录信息。

在第三种可能的实现方式中,所述终端设备可以向所述服务器发送目录信息请求,并接收所述服务器根据所述目录信息请求发送的所述第一目录信息。

也就是说,该服务器可以对至少一个沙盒终端中每个沙盒终端的目录信息进行整合,得到该第一目录信息。

在第四种可能的实现方式中,所述终端设备可以向所述第一沙盒终端发送目录信息请求,并接收所述第一沙盒终端根据所述目录信息请求发送的所述第一目录信息。

也就是说,该第一沙盒终端可以对至少一个沙盒终端中每个沙盒终端的目录信息进行整合,得到该第一目录信息。

在一种可能的实现方式中,所述方法还包括:所述终端设备接收第二沙盒终端发送的所述目标应用的第二目录信息;所述终端设备根据所述第一目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件,包括:所述终端设备根据所述第一目录信息和所述第二目录信息,从所述终端设备存储的目录文件中查找所述目标目录文件。

在一种可能的实现方式中,所述终端设备根据所述第一目录信息和所述第二目录信息,从所述终端设备存储的目录文件中查找所述目标目录文件,包括:所述终端设备对所述第一目录信息和所述第二目录信息进行合成,得到目标目录信息;所述终端设备根据所述目标目录信息,从所述终端设备存储的目录文件中查找所述目标目录文件。

在一种可能的实现方式中,所述管理包括卸载、搬移或备份。

可选地,所述终端设备可以在多种情况下,对所述目标目录文件进行管理,本申请实施例对此不做限定。

在一种可能的实现方式中,所述终端设备可以周期性对所述目标目录文件进行管理。

在另一种可能的实现方式中,所述终端设备检测到用户的管理请求操作,所述管理请求操作是请求对所述目标应用进行管理的操作;响应于所述管理请求操作,对所述目标目录文件进行管理。

可选地,该管理请求操作可以为多种操作,本申请实施例对此不作限定。

例如,该管理请求操作可以包括滑屏、点击、长按、双击、移动轨迹等。

本申请实施例提供的应用管理方法,由于该至少一个沙盒终端具备沙盒特性,因此,从该至少一个沙盒终端得到的第一目录信息的完整性和准确性更高,因此,根据该目标目录信息对该终端设备上的目标应用进行管理的准确性更高。

第二方面,本申请实施例还提供另一种应用管理方法,该方法包括:

服务器接收该第一沙盒终端发送的目标应用的第三目录信息,该第三目录信息为该目标应用在该第一沙盒终端的存储区中存储的目录信息;

该服务器接收第二沙盒终端发送的该目标应用的第二目录信息,该第二目录信息为该目标应用在该第二沙盒终端的存储区中存储的目录信息;

该服务器对该第三目录信息和该第二目录信息进行合成,得到该第一目录信息。

该服务器向该终端设备发送该目标应用的第一目录信息。

可选地,以第一沙盒终端设备为例,该第一沙盒终端可以在满足第二触发条件的情况下,向服务器发送该第一目录信息,本申请实施例对此不作限定。

需要说明的是,该第三沙盒终端向该服务器发送该第二目录信息的过程与该第一沙盒终端类似,为避免重复,此处不再赘述。

可选地,该第二触发条件可以为多种形式的条件,本申请实施例对此不作限定。

例如,该第二触发条件可以为到达上报周期的起始时刻,即该第一沙盒终端可以根据该上报周期,周期性向该服务器上报该第三目录信息。

又例如,该第二触发条件可以为检测到用户的上报操作,即响应于该上报操作,该第一沙盒终端向该服务器上报该第三目录信息。

又例如,该第二触发条件可以为发生至少一个事件,即该第一沙盒终端在满足灭屏、充电且超过一天未上报的条件下,向该服务器上报该第三目录信息。

可选地,该服务器也可以只接受该第一沙盒终端上报的该第三目录信息,将该第三目录信息作为该第一目录信息,并向该终端设备发送该第一目录信息。

第三方面,本申请实施例还提供另一种应用管理方法,该方法包括:

该第一沙盒终端在满足第一触发条件的情况下,扫描存储区中存储的该目标应用的第三目录信息,该第三目录信息为该目标应用在该第一沙盒终端的存储区中存储的目录信息;

该第一沙盒终端接收第二沙盒终端发送的该目标应用的第二目录信息,该第二目录信息为该目标应用在该第二沙盒终端的存储区中存储的目录信息;

该第一沙盒终端对该第三目录信息和该第二目录信息进行合成,得到该第一目录信息;

该第一沙盒终端向该终端设备发送该第一目录信息。

可选地,该第一沙盒终端在生成该第一目录信息之后,可以将该第一目录信息存储至本地。

可选地,该第一触发条件可以为多种形式的条件,本申请实施例对此不作限定。

例如,该第一触发条件可以为到达扫描周期的起始时刻,即该第一沙盒终端可以根据该扫描周期,周期性扫描存储区中存储的该目标应用的第一目录信息。

又例如,该第一触发条件可以为检测到用户的扫描操作,即响应于该扫描操作,该第一沙盒终端扫描存储区中存储的该目标应用的第一目录信息。

又例如,该第一触发条件可以为发生至少一个事件,即该第一沙盒终端在满足灭屏、充电且超过一天未扫描的条件下,扫描存储区中存储的该目标应用的第一目录信息。

需要说明的是,由于该第一沙盒终端的存储区包括沙盒存储区和共享存储区,因此,该第一目录信息包括该目标应用在该第一沙盒终端的沙盒存储区中存储的目录信息和共享存储区中存储的目录信息。

可选地,该服务器也可以只接受该第一沙盒终端上报的该第三目录信息,将该第三目录信息作为该第一目录信息,并向该终端设备发送该第一目录信息。

第四方面,本申请实施例还提供一种应用管理装置,用于执行上述各个方面或各个方面的任意可能的实现方式中的方法。具体地,该应用管理装置可以包括用于执行上述各个方面或其任意可能的实现方式中的方法的单元。

第五方面,本申请实施例还提供一种终端设备,包括处理器和存储器,所述处理器和所述存储器耦合,所述处理器用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。

第六方面,本申请实施例还提供一种服务器,包括处理器和存储器,所述处理器和所述存储器耦合,所述处理器用于执行上述第二方面或第二方面的任意可能的实现方式中的方法。

第七方面,本申请实施例还提供一种沙盒终端,包括处理器和存储器,所述处理器和所述存储器耦合,所述处理器用于执行上述第三方面或第三方面的任意可能的实现方式中的方法。

第八方面,本申请实施例还提供一种芯片装置,包括:通信接和处理器,所述通信接口和所述处理器之间通过内部连接通路互相通信,所述处理器用于实现上述各个方面或其任意可能的实现方式中的方法。

第就方面,本申请所述还提供一种计算机可读存储介质,用于存储计算机程序,其特征在于,所述计算机程序包括用于实现上述各个方面或其任意可能的实现方式中的方法的指令。

第十方面,本申请所述还提供一种计算机程序产品,所述计算机程序产品中包含指令,其特征在于,当所述指令在计算机上运行时,使得计算机实现上述各个方面或其任意可能的实现方式中的方法。

附图说明

图1是本申请实施例提供的应用管理方法100的示意性流程图;

图2是本申请实施例提供的沙盒终端扫描目标应用的目录信息的流程图;

图3是本申请实施例提供的沙盒终端上报目标应用的目录信息的流程图;

图4是本申请实施例提供的应用管理装置200的示意性框图;

图5是本申请实施例提供的手机300的示意性框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

首先,对本申请实施例中涉及的相关概念和技术作简单介绍。

1、沙盒终端

沙盒终端,也称沙盒化终端,指沙盒终端的操作系统具有沙盒特性或支持沙盒机制。

2、沙盒机制

沙盒机制,也称沙盒特性,指沙盒终端中的应用满足以下条件:

(1)一个应用的活动范围都限定在该应用的沙盒存储区里;

(2)一个应用不能随意跨越自己的沙盒存储区去访问其他应用的沙盒存储区中的内容;

(3)一个应用访问其他应用的沙盒存储区内的数据时需要访问权限。

3、沙盒(sandbox)存储区

沙盒存储区,也称沙箱存储区,设于沙盒终端的存储器中的存储空间,沙盒终端上的每一个应用都分配有与之对应的独立的沙盒存储区。沙盒存储区具有独立、安全和封闭等特性。

可选地,本申请实施例中所述的存储器可以包括易失性存储器(volatilememory)和/或非易失性存储器(non-volatilememory),易失性存储器包括但不限于是随机存取存储器(randomaccessmemory,ram)、非易失性存储器包括但不限于是只读存储器(read-onlymemory,rom)、快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd)、安全数码(securedigital,ad)卡。

3、共享存储区

共享存储区设于沙盒终端的存储器中的存储空间,共享存储区可以被沙盒终端上的所有应用访问,应用在共享存储区中存储目录的时候,会为该目标打上用于指示该目录所属应用的标签。

图1示出了本申请实施例提供的应用管理方法100的示意性流程图。如图1所示,该方法100可以由非沙盒终端执行。

需要说明的是,本申请实施例中所述的非沙盒终端指不支持沙盒机制或不具备沙盒特性的终端,即该方法100可以由普通的终端设备执行。

还需要说明的是,上述终端设备的操作系统可以为操作系统、操作系统、操作系统或者其它操作系统,本申请实施例对此不作限制。

s110,终端设备接收目标应用的第一目录信息,所述目标应用的第一目录信息来源于至少一个沙盒终端。

可选地,该终端设备可以主动接收该第一目录信息,或被动接收该第一目录信息,本申请实施例对此不作限定。

在第一种可能的实现方式中,所述终端设备可以接收服务器发送的所述第一目录信息。

例如,该终端设备可以接收该服务器推送的该第一目录信息。

又例如,该终端设备可以周期性接收该服务器发送的该第一目录信息。

在第二种可能的实现方式中,所述终端设备可以接收第一沙盒终端发送的所述第一目录信息,所述至少一个沙盒终端包括所述第一沙盒终端。

例如,该终端设备可以接收该第一沙盒终端推送的该第一目录信息。

又例如,该终端设备可以周期性接收该第一沙盒终端发送的该第一目录信息。

在第三种可能的实现方式中,所述终端设备可以向所述服务器发送目录信息请求,并接收所述服务器根据所述目录信息请求发送的所述第一目录信息。

也就是说,该服务器可以对至少一个沙盒终端中每个沙盒终端的目录信息进行整合,得到该第一目录信息。

在第四种可能的实现方式中,所述终端设备可以向所述第一沙盒终端发送目录信息请求,并接收所述第一沙盒终端根据所述目录信息请求发送的所述第一目录信息。

也就是说,该第一沙盒终端可以对至少一个沙盒终端中每个沙盒终端的目录信息进行合成,得到该第一目录信息。

可选地,所述第一目录信息可以包括所述目标应用的标识和所述目标应用对应的至少一个目录文件中每个目录文件的标识。

可选地,所述每个目录文件的标识包括路径、版本号和时间戳中的至少一项以及名称。

例如,以该第一目录信息包括该目标应用的标识和该目标应用对应的至少一个目录文件中每个目录文件的标识,该目标应用为应用a为例,该第一目录信息可以如表一所示:

表一

s120,所述终端设备根据所述第一目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件。

在一种可能的实现方式中,所述终端设备可以检查所述终端设备存储的目录文件的标识是否属于所述第一目录信息;并将标识属于所述第一目录信息的目录文件确定为所述目标目录文件。

在另一种可能的实现方式,所述终端设备可以通过网络请求服务器或其他设备检查所述终端设备的目录文件的标识是否属于所述第一目录信息。

例如,该终端设备存储的目录文件包括:目录文件1(名称为1)~目录文件15(名称为15),该终端设备逐一检查每个目录文件的名称是否属于如表一所示的第一目录信息,由表一可知,该终端设备可以查找出其上存储的目录文件10、目录文件11、目录文件12和目录文件15的名称属于该第一目录信息,因此,该终端设备可以查找出该目录文件10、目录文件11、目录文件12和目录文件15为目标目录文件。

可选地,每个目录文件的标识包括版本号或时间戳时,该第一目录信息可以仅包括该目标应用对应的增量目录信息,该增量目录文件是根据该版本号或该时间戳确定的。这样一来,能够减少数据传输量。

例如,若该终端设备之前接收过应用a的版本(version,v)2.0以及v2.0以下版本的目录信息,则该应用a升级到3.0的时候,该终端设备接收到的该第一目录信息可以仅包括v3.0与v2.0相比增加的目录信息。

又例如,若终端设备在2019年10月1日10:00接收过应用a的目录信息,则在2019年11月1日10:00的时候,该终端设备接收到的该第一目录信息可以仅包括11月1日10:00与10月1日10:00相比增加的目录信息。

可选地,所述终端设备还可以接收第二沙盒终端发送的所述目标应用的第二目录信息;s120可以包括:所述终端设备根据所述第一目录信息和所述第二目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件。

在一种可能的实现方式中,该终端设备可以对该第一目录信息和该第二目录信息进行合成,得到目标目录信息;并根据该目标目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件。

例如,以该第二目录信息包括该目标应用的标识和该目标应用对应的至少一个目录文件中每个目录文件的标识,该目标应用为应用a为例,该第二目录信息可以如表二所示:

表二

例如,该终端设备接收到如表一所示的第一目录信息和如表二所示的第二目录信息,经过对该第一目录信息和该第二目录信息进行合成,可以得到如表三所示的目标目录信息。

表三

例如,该终端设备存储的目录文件包括:目录文件1(名称为1)~目录文件15(名称为15),该终端设备逐一检查每个目录文件的名称是否属于如表三所示的目标目录信息,由表三可知,该终端设备可以查找出其上存储的目录文件10、目录文件11、目录文件12、目录文件14和目录文件15的名称属于该第一目录信息,因此,该终端设备可以查找出该目录文件10、目录文件11、目录文件12、目标文件14和目录文件15为目标目录文件。

s130,所述终端设备对所述目标目录文件进行管理。

可选地,所述终端设备可以对所述目标目录文件进行多种不同的管理,本申请实施例对此不做限定。

例如,所述管理可以包括卸载、搬移或备份。

可选地,所述终端设备可以在多种情况下,对所述目标目录文件进行管理,本申请实施例对此不做限定。

在一种可能的实现方式中,所述终端设备可以周期性对所述目标目录文件进行管理。

在另一种可能的实现方式中,所述终端设备检测到用户的管理请求操作,所述管理请求操作是请求对所述目标应用进行管理的操作;响应于所述管理请求操作,对所述目标目录文件进行管理。

例如,该终端设备可以向该用户显示第一界面,该第一界面包括操作区域,所述操作区域用于检测用户的管理请求操作,所述管理请求操作是请求对所述目标应用进行管理的操作;当检测到用户点击该操作区域时,检测到该管理请求操作;响应于该用户的管理请求操作,对该目标目录文件进行管理。

可选地,该管理请求操作可以为多种操作,本申请实施例对此不作限定。

例如,该管理请求操作可以包括滑屏、点击、长按、双击、移动轨迹等。

本申请实施例提供的应用管理方法,由于该至少一个沙盒终端具备沙盒特性,因此,从该至少一个沙盒终端得到的第一目录信息的完整性和准确性更高,因此,根据该目标目录信息对该终端设备上的目标应用进行管理的准确性更高。

下面将分情况介绍服务器或第一沙盒终端如何生成该第一目录信息。

情况1:该第一目录信息来源于一个沙盒终端。

需要说明的是,下面将以该第一目录信息来源的这个沙盒终端为第一沙盒终端为例进行介绍,这个沙盒终端还可以为其它沙盒终端,本申请实施例不限于此。

在一种可能的实现方式中,以第一沙盒终端生成该第一目录信息为例,该第一沙盒终端可以在满足第一触发条件的情况下,扫描存储区中存储的该目标应用的第一目录信息。

可选地,该第一沙盒终端在生成该第一目录信息之后,可以将该第一目录信息存储至本地。

可选地,该第一触发条件可以为多种形式的条件,本申请实施例对此不作限定。

例如,该第一触发条件可以为到达扫描周期的起始时刻,即该第一沙盒终端可以根据该扫描周期,周期性扫描存储区中存储的该目标应用的第一目录信息。

又例如,该第一触发条件可以为检测到用户的扫描操作,即响应于该扫描操作,该第一沙盒终端扫描存储区中存储的该目标应用的第一目录信息。

又例如,如图2所示,该第一触发条件可以为发生至少一个事件,即该第一沙盒终端在满足灭屏、充电且超过一天未扫描的条件下,扫描存储区中存储的该目标应用的第一目录信息。

需要说明的是,由于该第一沙盒终端的存储区包括沙盒存储区和共享存储区,因此,该第一目录信息包括该目标应用在该第一沙盒终端的沙盒存储区中存储的目录信息和共享存储区中存储的目录信息。

在第二种可能的实现方式中,以服务器生成该第一目录信息为例,该服务器可以接收该第一沙盒终端发送的该第一目录信息。

可选地,该第一沙盒终端可以在满足第二触发条件的情况下,向服务器发送该第一目录信息。

可选地,该第二触发条件可以为多种形式的条件,本申请实施例对此不作限定。

例如,该第二触发条件可以为到达上报周期的起始时刻,即该第一沙盒终端可以根据该上报周期,周期性向该服务器上报该第一目录信息。

又例如,该第二触发条件可以为检测到用户的上报操作,即响应于该上报操作,该第一沙盒终端向该服务器上报该第一目录信息。

又例如,如图3所示,该第二触发条件可以为发生至少一个事件,即该第一沙盒终端在满足灭屏、充电且超过一天未上报的条件下,向该服务器上报该第一目录信息。

情况2:该第一目录信息来源于多个沙盒终端。

需要说明的是,下面将以该第一目录信息来源的这多个沙盒终端包括第一沙盒终端和第二沙盒终端为例进行介绍,该多个沙盒终端还可以包括其他沙盒终端,本申请实施例不限于此。

在第三种可能的实现方式中,以服务器生成该第一目录信息为例,该服务器可以接收该第一沙盒终端发送的该目标应用的第三目录信息,该第三目录信息为该目标应用在该第一沙盒终端的存储区中存储的目录信息;接收第二沙盒终端发送的该目标应用的第二目录信息,该第二目录信息为该目标应用在该第二沙盒终端的存储区中存储的目录信息;并对该第三目录信息和该第二目录信息进行合成,得到该第一目录信息。

可选地,该第一沙盒终端可以在上述第二触发条件下,向该服务器上报该第三目录信息;该第二沙盒终端可以在上述第二触发条件下,向该服务器上报该第二目录信息,本申请实施例对此不作限定。

在第四种可能的实现方式中,以该第一沙盒终端生成该第一目录信息为例,该第一沙盒终端可以通过上述第一种可能的实现方式生成第三目录信息,该第三目录信息为该目标应用在该第一沙盒终端的存储区中存储的目录信息;接收第二沙盒终端发送的该目标应用的第二目录信息,该第二目录信息为该目标应用在该第二沙盒终端的存储区中存储的目录信息;并对该第三目录信息和该第二目录信息进行合成,得到该第一目录信息。

可选地,该第一沙盒终端还可以接收第三沙盒终端发送的第四目录信息,该第四目录信息为该目标应用在该第三沙盒终端的存储区中存储的目录信息;接收第二沙盒终端发送的该目标应用的第二目录信息,该第二目录信息为该目标应用在该第二沙盒终端的存储区中存储的目录信息;并对该第四目录信息和该第二目录信息进行合成,得到该第一目录信息。

需要说明的是,具体的合成过程可以参考上文中根据表一和表二得到表三的过程,为避免重复,此处不再赘述。

上面结合图1至图3详细介绍了本申请实施例提供的应用管理方法,下面将结合图4和图5介绍本申请实施例提供的应用管理装置和终端设备。

图4示出了本申请实施例提供的应用管理装置200的示意性框图。该装置200包括:

收发单元210用于接收目标应用的第一目录信息,所述目标应用的第一目录信息来源于至少一个沙盒终端;

处理单元220用于根据所述第一目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件;对所述目标目录文件进行管理。

可选地,所述第一目录信息包括所述目标应用的标识和所述目标应用对应的至少一个目录文件中每个目录文件的标识。

可选地,所述处理单元220具体用于:检查所述终端设备存储的目录文件的标识是否属于所述第一目录信息;将标识属于所述第一目录信息的目录文件确定为所述目标目录文件。

可选地,所述每个目录文件的标识包括路径、版本号和时间戳中的至少一项以及名称。

可选地,所述收发单元210具体用于:接收服务器发送的所述第一目录信息;或,向所述服务器发送目录信息请求,并接收所述服务器根据所述目录信息请求发送的所述第一目录信息。

可选地,所述收发单元210具体用于:接收第一沙盒终端发送的所述第一目录信息,所述至少一个沙盒终端包括所述第一沙盒终端;或,向所述第一沙盒终端发送目录信息请求,并接收所述第一沙盒终端根据所述目录信息请求发送的所述第一目录信息。

可选地,所述收发单元210还用于接收第二沙盒终端发送的所述目标应用的第二目录信息;所述处理单元220具体用于根据所述第一目录信息和所述第二目录信息,从所述终端设备存储的目录文件中查找所述目标目录文件。

可选地,所述处理单元220具体用于:对所述第一目录信息和所述第二目录信息进行合成,得到目标目录信息;根据所述目标目录信息,从所述终端设备存储的目录文件中查找所述目标目录文件。

可选地,所述管理包括卸载、搬移或备份。

可选地,所述处理单元220具体用于:周期性对所述目标目录文件进行管理;或,检测到用户的管理请求操作,所述管理请求操作是请求对所述目标应用进行管理的操作;响应于所述管理请求操作,对所述目标目录文件进行管理。

应理解,这里的装置200以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置200可以具体为上述方法100实施例中的终端设备,装置200可以用于执行上述方法100实施例中与终端设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。

可选地,本申请中的终端设备,又可称之为用户设备(userequipment,ue),可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。终端设备可以是手机(mobilephone)、平板电脑(pad)、具备无线通讯功能的可穿戴设备(如智能手表)、具有定位功能的位置追踪器、带无线收发功能的电脑、虚拟现实(virtualreality,vr)设备、增强现实(augmentedreality,ar)设备、工业控制(industrialcontrol)中的无线设备、无人驾驶(selfdriving)中的无线设备、远程医疗(remotemedical)中的无线设备、智能电网(smartgrid)中的无线设备、运输安全(transportationsafety)中的无线设备、智慧城市(smartcity)中的无线设备、智慧家庭(smarthome)中的无线设备等,本申请实施例对此不作限定。

需要说明的是,本申请实施例中所述的终端设备为非沙盒终端。

在一种可能的设计中,上述终端设备可以被替换为芯片装置,用于实现终端设备中处理器的相关功能。该芯片装置可以为实现相关功能的现场可编程门阵列,专用集成芯片,系统芯片,中央处理器,网络处理器,数字信号处理电路,微控制器,还可以采用可编程控制器或其他集成芯片。该芯片中,可选的可以包括一个或多个存储器,用于存储程序代码,当所述代码被执行时,使得处理器实现相应的功能。

以终端设备为手机为例,图5示出了本申请实施例提供的手机300的示意性框图。

手机300可以包括处理器310,外部存储器接口320,内部存储器321,usb接口330,充电管理模块340,电源管理模块341,电池342,天线1,天线2,移动通信模块351,无线通信模块352,音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,传感器模块380,按键390,马达391,指示器392,摄像头393,显示屏394,以及sim卡接口395等。其中传感器模块380可以包括陀螺仪传感器380a,加速度传感器380b,接近光传感器380g、指纹传感器380h,触摸传感器380k、转轴传感器380m(当然,手机300还可以包括其它传感器,比如温度传感器,压力传感器、距离传感器、磁传感器、环境光传感器、气压传感器、骨传导传感器等,图中未示出)。

可以理解的是,本申请实施例示意的结构并不构成对手机300的具体限定。在本申请另一些实施例中,手机300可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器310可以包括一个或多个处理单元,例如:处理器310可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,存储器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是手机300的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器310中的存储器为高速缓冲存储器。该存储器可以保存处理器310刚用过或循环使用的指令或数据。如果处理器310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器310的等待时间,因而提高了系统的效率。

处理器310可以运行本申请提供的方法100。当处理器310集成不同的器件,比如集成cpu和gpu时,cpu和gpu可以配合执行本申请实施例提供的处理方法,比如该处理方法部分算法由cpu执行,另一部分算法由gpu执行,以得到较快的处理效率。

显示屏394用于显示图像,视频等。显示屏394包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,手机300可以包括1个或n个显示屏394,n为大于1的正整数。

摄像头393(前置摄像头或者后置摄像头,或者一个摄像头既可作为前置摄像头,也可作为后置摄像头)用于捕获静态图像或视频。通常,摄像头393可以包括感光元件比如镜头组和图像传感器,其中,镜头组包括多个透镜(凸透镜或凹透镜),用于采集待拍摄物体反射的光信号,并将采集的光信号传递给图像传感器。图像传感器根据所述光信号生成待拍摄物体的原始图像。

内部存储器321可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器310通过运行存储在内部存储器321的指令,从而执行手机300的各种功能应用以及信号处理。内部存储器321可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,应用程序(比如相机应用,微信应用等)的代码等。存储数据区可存储手机300使用过程中所创建的数据(比如相机应用采集的图像、视频等)等。

内部存储器321还可以存储本申请实施例提供的防误触算法的代码。当内部存储器321中存储的防误触算法的代码被处理器310运行时,可以对折叠或者展开过程中的触摸操作进行屏蔽。

此外,内部存储器321可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。

当然,本申请实施例提供的用于实现视频编辑的算法的代码还可以存储在外部存储器中。这种情况下,处理器310可以通过外部存储器接口320运行存储在外部存储器中算法的代码,实现对视频进行编辑。

下面介绍传感器模块380的功能。

陀螺仪传感器380a,可以用于确定手机300的运动姿态。在一些实施例中,可以通过陀螺仪传感器380a确定手机300围绕三个轴(即,x,y和z轴)的角速度。即陀螺仪传感器380a可以用于检测手机300当前的运动状态,比如抖动还是静止。

加速度传感器380b可检测手机300在各个方向上(一般为三轴)加速度的大小。即陀螺仪传感器380a可以用于检测手机300当前的运动状态,比如抖动还是静止。

接近光传感器380g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。手机通过发光二极管向外发射红外光。手机使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定手机附近有物体。当检测到不充分的反射光时,手机可以确定手机附近没有物体。

陀螺仪传感器380a(或加速度传感器380b)可以将检测到的运动状态信息(比如角速度)发送给处理器310。处理器310基于运动状态信息确定当前是手持状态还是脚架状态(比如,角速度不为0时,说明手机300处于手持状态)。

指纹传感器380h用于采集指纹。手机300可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。

触摸传感器380k,也称“触控面板”。触摸传感器380k可以设置于显示屏394,由触摸传感器380k与显示屏394组成触摸屏,也称“触控屏”。触摸传感器380k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏394提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器380k也可以设置于手机300的表面,与显示屏394所处的位置不同。

示例性的,手机300的显示屏394显示主界面,主界面中包括多个应用(比如相机应用、微信应用等)的图标。用户通过触摸传感器380k点击主界面中相机应用的图标,触发处理器310启动相机应用,打开摄像头393。显示屏394显示相机应用的界面,例如取景界面。

手机300的无线通信功能可以通过天线1,天线2,移动通信模块351,无线通信模块352,调制解调处理器以及基带处理器等实现。

天线1和天线3用于发射和接收电磁波信号。手机300中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。

移动通信模块351可以提供应用在手机300上的包括3g/3g/4g/5g等无线通信的解决方案。移动通信模块351可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoiseamplifier,lna)等。移动通信模块351可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块351还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块351的至少部分功能模块可以被设置于处理器310中。在一些实施例中,移动通信模块351的至少部分功能模块可以与处理器310的至少部分模块被设置在同一个器件中。

调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器370a,受话器370b等)输出声音信号,或通过显示屏394显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器310,与移动通信模块351或其他功能模块设置在同一个器件中。

无线通信模块352可以提供应用在手机300上的包括无线局域网(wirelesslocalareanetworks,wlan)(如无线保真(wirelessfidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(globalnavigationsatellitesystem,gnss),调频(frequencymodulation,fm),近距离无线通信技术(nearfieldcommunication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块352可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块352经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器310。无线通信模块352还可以从处理器310接收待发送的信号,对其进行调频、放大,经天线2转为电磁波辐射出去。

在一些实施例中,手机300的天线1和移动通信模块351耦合,天线2和无线通信模块352耦合,使得手机300可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,gsm),通用分组无线服务(generalpacketradioservice,gprs),码分多址接入(codedivisionmultipleaccess,cdma),宽带码分多址(widebandcodedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss))和/或星基增强系统(satellitebasedaugmentationsystems,sbas)。

另外,手机300可以通过音频模块370,扬声器370a,受话器370b,麦克风370c,耳机接口370d,以及应用处理器等实现音频功能。例如音乐播放,录音等。手机300可以接收按键390输入,产生与手机300的用户设置以及功能控制有关的键信号输入。手机300可以利用马达391产生振动提示(比如来电振动提示)。手机300中的指示器392可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。手机300中的sim卡接口395用于连接sim卡。sim卡可以通过插入sim卡接口395,或从sim卡接口395拔出,实现和手机300的接触和分离。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请实施例的具体实施方式,但本申请实施例的保护范围并不局限于此,任何在本申请实施例揭露的技术范围内的变化或替换,都应涵盖在本申请实施例的保护范围之内。因此,本申请实施例的保护范围应以所述权利要求的保护范围为准。


技术特征:

1.一种应用管理方法,所述方法应用于非沙盒终端,其特征在于,包括:

终端设备接收目标应用的第一目录信息,所述目标应用的第一目录信息来源于至少一个沙盒终端;

所述终端设备根据所述第一目录信息,从所述终端设备的目录文件中查找所述目标应用对应的目标目录文件;

所述终端设备对所述目标目录文件进行管理。

2.根据权利要求1所述的方法,其特征在于,所述第一目录信息包括所述目标应用的标识和所述目标应用对应的至少一个目录文件中每个目录文件的标识。

3.根据权利要求2所述的方法,其特征在于,所述终端设备根据所述第一目录信息,从所述终端设备的目录文件中查找所述目标应用对应的目标目录文件,包括:

所述终端设备检查所述终端设备的目录文件的标识是否属于所述第一目录信息;

所述终端设备将标识属于所述第一目录信息的目录文件确定为所述目标目录文件。

4.根据权利要求2或3所述的方法,其特征在于,所述每个目录文件的标识包括路径、版本号和时间戳中的至少一项以及名称。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述终端设备接收目标应用的第一目录信息,包括:

所述终端设备接收服务器发送的所述第一目录信息;或,

所述终端设备向所述服务器发送目录信息请求,并接收所述服务器根据所述目录信息请求发送的所述第一目录信息。

6.根据权利要求1至4中任一项所述的方法,其特征在于,所述终端设备接收目标应用的第一目录信息,包括:

所述终端设备接收第一沙盒终端发送的所述第一目录信息,所述至少一个沙盒终端包括所述第一沙盒终端;或,

所述终端设备向所述第一沙盒终端发送目录信息请求,并接收所述第一沙盒终端根据所述目录信息请求发送的所述第一目录信息。

7.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:

所述终端设备接收第二沙盒终端发送的所述目标应用的第二目录信息;

所述终端设备根据所述第一目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件,包括:

所述终端设备根据所述第一目录信息和所述第二目录信息,从所述终端设备的目录文件中查找所述目标目录文件。

8.根据权利要求7所述的方法,其特征在于,所述终端设备根据所述第一目录信息和所述第二目录信息,从所述终端设备的目录文件中查找所述目标目录文件,包括:

所述终端设备对所述第一目录信息和所述第二目录信息进行合成,得到目标目录信息;

所述终端设备根据所述目标目录信息,从所述终端设备的目录文件中查找所述目标目录文件。

9.根据权利要求1至8中任一项所述的方法,其特征在于,所述管理包括卸载、搬移或备份。

10.根据权利要求1至9中任一项所述的方法,其特征在于,所述终端设备对所述目标目录文件进行管理,包括:

所述终端设备周期性对所述目标目录文件进行管理;或,

所述终端设备检测到用户的管理请求操作,所述管理请求操作是请求对所述目标应用进行管理的操作;响应于所述管理请求操作,对所述目标目录文件进行管理。

11.一种终端设备,所述终端设备为非沙盒终端,其特征在于,所述终端设备包括收发器和处理器,所述收发器与所述处理器耦合,

所述收发器用于接收目标应用的第一目录信息,所述目标应用的第一目录信息来源于至少一个沙盒终端;

所述处理器用于根据所述第一目录信息,从所述终端设备的目录文件中查找所述目标应用对应的目标目录文件;对所述目标目录文件进行管理。

12.根据权利要求11所述的终端设备,其特征在于,所述第一目录信息包括所述目标应用的标识和所述目标应用对应的至少一个目录文件中每个目录文件的标识。

13.根据权利要求12所述的终端设备,其特征在于,所述处理器具体用于:

检查所述终端设备的目录文件的标识是否属于所述第一目录信息;

将标识属于所述第一目录信息的目录文件确定为所述目标目录文件。

14.根据权利要求12或13所述的终端设备,其特征在于,所述每个目录文件的标识包括路径、版本号和时间戳中的至少一项以及名称。

15.根据权利要求11至14中任一项所述的终端设备,其特征在于,所述收发器具体用于:

接收服务器发送的所述第一目录信息;或,

向所述服务器发送目录信息请求,并接收所述服务器根据所述目录信息请求发送的所述第一目录信息。

16.根据权利要求11至14中任一项所述的终端设备,其特征在于,所述收发器具体用于:

接收第一沙盒终端发送的所述第一目录信息,所述至少一个沙盒终端包括所述第一沙盒终端;或,

向所述第一沙盒终端发送目录信息请求,并接收所述第一沙盒终端根据所述目录信息请求发送的所述第一目录信息。

17.根据权利要求11至15中任一项所述的终端设备,其特征在于,

所述收发器还用于接收第二沙盒终端发送的所述目标应用的第二目录信息;

所述处理器具体用于根据所述第一目录信息和所述第二目录信息,从所述终端设备存储的目录文件中查找所述目标目录文件。

18.根据权利要求17所述的终端设备,其特征在于,所述处理器具体用于:

对所述第一目录信息和所述第二目录信息进行合成,得到目标目录信息;

根据所述目标目录信息,从所述终端设备的目录文件中查找所述目标目录文件。

19.根据权利要求11至18中任一项所述的终端设备,其特征在于,所述管理包括卸载、搬移或备份。

20.根据权利要求11至19中任一项所述的终端设备,其特征在于,所述处理器具体用于:

周期性对所述目标目录文件进行管理;或,

检测到用户的管理请求操作,所述管理请求操作是请求对所述目标应用进行管理的操作;响应于所述管理请求操作,对所述目标目录文件进行管理。

21.一种应用管理装置,其特征在于,包括用于执行权利要求1至10中任一项所述方法的单元。

22.一种终端设备,其特征在于,包括如权利要求21中所述的应用管理装置。

23.一种芯片装置,包括:通信接口和处理器,所述通信接口和所述处理器之间通过内部连接通路互相通信,其特征在于,所述处理器处理器用于实现上述权利要求1至10中任一项所述的方法。

24.一种计算机可读存储介质,用于存储计算机程序,其特征在于,所述计算机程序包括用于实现上述权利要求1至10中任一项所述的方法的指令。

25.一种计算机程序产品,所述计算机程序产品中包含指令,其特征在于,当所述指令在计算机上运行时,使得计算机实现上述权利要求1至10中任一项所述的方法。

技术总结
本申请实施例提供了应用管理方法和装置以及终端设备,能够提高应用管理的准确性。该应用管理方法包括:终端设备接收目标应用的第一目录信息,所述目标应用的第一目录信息来源于至少一个沙盒终端;所述终端设备根据所述第一目录信息,从所述终端设备存储的目录文件中查找所述目标应用对应的目标目录文件;所述终端设备对所述目标目录文件进行管理。

技术研发人员:陈晓刚
受保护的技术使用者:华为终端有限公司
技术研发日:2020.01.07
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-58611.html

最新回复(0)