一种确定应用标识匹配列表的方法和装置与流程

文档序号:11830225阅读:213来源:国知局
一种确定应用标识匹配列表的方法和装置与流程

本发明涉及计算机技术领域,特别涉及一种确定应用标识匹配列表的方法和装置。



背景技术:

随着移动终端技术的发展,移动终端的应用越来越广泛,功能也越来越强大。用户可以在移动终端上安装多个类型的应用程序,如游戏类和视频类。很多用户会在移动终端上安装游戏类的应用程序来进行游戏。用户还可以在移动终端上安装管理应用程序,管理应用程序可以识别当前运行的应用程序是否为游戏类的应用程序,进而为该应用程序提供辅助功能,如清理当前运行的其他进程。

管理应用程序需要根据应用标识匹配列表,来识别当前运行的应用程序是否为游戏类的应用程序。用户可以通过多个下载平台下载应用程序,如应用宝和豌豆荚等。管理应用程序的后台服务器可以从这些网站中分别获取游戏类的多个应用程序的应用标识(一般可称作包名),后台服务器可以从中选取一部分应用标识,生成应用标识匹配列表,存储在管理应用程序中。当终端运行某个应用程序时,管理应用程序可以将运行的应用程序的应用标识与应用标识匹配列表中的应用标识进行匹配,进而确定当前运行的应用程序是否为游戏类的应用程序。

在实现本发明的过程中,发明人发现现有技术至少存在以下问题:

由于同一个应用程序在不同下载平台中的应用标识不同,因此应用标识匹配列表中会对应某个应用程序存储多个应用标识,这样会占用终端大量的存储资源。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种确定应用标识匹配列 表的方法和装置。所述技术方案如下:

第一方面,提供了一种确定应用标识匹配列表的方法,所述方法包括:

通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合;

获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合;

确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识;

根据所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识,确定应用标识匹配列表。

第二方面,提供了一种确定应用标识匹配列表的装置,所述装置包括:

第一获取模块,用于通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合;

第二获取模块,用于获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合;

第一确定模块,用于确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识;

第二确定模块,用于根据所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识,确定应用标识匹配列表。

本发明实施例提供的技术方案带来的有益效果是:

本发明实施例中,通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合,获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合,确定第一应用标识集合与第二应用标识集合共同包含的应用标识,根据第一应用标识集合与第二应用标识集合共同包含的应用标识,确定应用标识匹配列表,由于安装有目标管理应用程序的终端通常会通过与目标管理应用程序有关联的下载平台下载应用程序,因此,第一应用标识集合与第二应用标识集合共同包含的应用标识中,不会包含其他下载平台的应用程序的应用标识,这样可以减少应用标识匹配列表中的应用标识的总数量,从而可以节约终端的存储资源。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种确定应用标识匹配列表的方法流程图;

图2是本发明实施例提供的一种确定应用标识匹配列表的方法示意图;

图3是本发明实施例提供的一种确定应用标识匹配列表的装置结构示意图;

图4是本发明实施例提供的一种服务器的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

实施例一

本发明实施例提供了一种确定应用标识匹配列表的方法,如图1所示,该方法的处理流程可以包括如下的步骤:

步骤101,通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合。

步骤102,获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合。

步骤103,确定第一应用标识集合与第二应用标识集合共同包含的应用标识。

步骤104,根据第一应用标识集合与第二应用标识集合共同包含的应用标识,确定应用标识匹配列表。

本发明实施例中,通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合,获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合,确定第一应用标识集合与第二应用标识集合共同包含的应用标识,根据第一应用标识集合与第二应用标识集合共同包含的应用标识,确定应用标识匹配列表,由于安装有目标管理应用程序的终端通常会通过与目标管理应用程序有关联的下载平台下载 应用程序,因此,第一应用标识集合与第二应用标识集合共同包含的应用标识中,不会包含其他下载平台的应用程序的应用标识,这样可以减少应用标识匹配列表中的应用标识的总数量,从而可以节约终端的存储资源。

实施例二

本发明实施例提供了一种确定应用标识匹配列表的方法,该方法的执行主体为服务器。其中,服务器可以是管理应用程序的后台服务器。

下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:

步骤101,通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合。

在实施中,用户可以通过互联网网站将应用程序下载到终端,为了方便用户查找需要下载的应用程序,互联网网站中通常会对网站中所包含的应用程序进行分类,如游戏类、社交类和视频类等。用户可以根据需要下载的应用程序的类型,在互联网网站的分类目录中查找需要下载的应用程序,进而进行下载。管理应用程序的后台服务器可以设置有爬取功能(如设置网络爬虫工具),则后台服务器可以从多个互联网网站中,爬取这些互联网网站中所包含的应用程序的应用标识。后台服务器可以根据互联网网站的分类目录,获取的某个类型(即目标类型)的应用程序的应用标识,然后可以查询获取到的应用标识中,是否有重复的应用标识,如果有重复的应用标识,则可以去掉重复的应用标识,得到去重后的应用标识(即第一应用标识集合)。后台服务器通过互联网爬取的方式,获取多个类型的应用程序的应用标识,并记录获取到的应用标识与所属类型的对应关系。后台服务器可以应用标识获取指令后,获取目标类型的应用程序的应用标识,也可以在达到预设获取周期后,获取目标类型的应用程序的应用标识。

步骤102,获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合。

在实施中,用户可以在终端安装上述后台服务器提供的管理应用程序(即目标管理应用程序)。目标管理应用程序具有多种管理功能,如病毒查杀、流量监控、空间清理和软件管理等。用户可以在终端开启目标管理应用程序,然后 进行相应的管理操作。目标管理应用程序还可以获取终端本地安装的所有应用程序的标识,然后将获取到的应用标识发送给后台服务器。目标管理应用程序可以在接收到后台服务器发送的上报通知后,向后台服务器上报本地已安装的应用程序的应用标识,也可以在达到预设的上报周期时,向服务器上报本地的已安装的应用程序的应用标识。对于安装有目标管理应用程序终端,都可以向后台服务器上报本地已安装的应用程序的应用标识,后台服务器则会获取到至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,然后可以查询获取到的应用标识中,是否有重复的应用标识,如果有重复的应用标识,则可以去掉重复的应用标识,得到去重后的应用标识(即第二应用标识集合)。

另外,后台服务器接收安装有目标管理应用程序的至少一个终端发送的应用标识后,可以对接收到的应用标识进行存储。后台服务器可以获取预设历史时长内安装有目标管理应用程序的至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合。

步骤101和步骤102没有严格的时间顺序,可以先执行步骤101,再执行步骤102,也可以先执行步骤102,再执行步骤101。

步骤103,确定第一应用标识集合与第二应用标识集合共同包含的应用标识。

在实施中,后台服务器得到第一应用标识集合和第二应用标识集合后,可以将第一应用标识集合包含的应用标识与第二应用标识集合包含的应用标识进行对比,确定第一应用标识集合与第二应用标识集合共同包含的应用标识,或者,对于第二应用标识集合中的应用标识,后台服务器可以查询第一应用标识集合中是否该应用标识,如果包含,则该应用标识为第一应用标识集合与第二应用标识集合共同包含的应用标识,后台服务器可以对第二应用标识集合中的每个应用标识都进行上述查询处理,从而确定第一应用标识集合与第二应用标识集合共同包含的应用标识,如图2所示。

步骤104,根据第一应用标识集合与第二应用标识集合共同包含的应用标识,确定应用标识匹配列表。

在实施中,后台服务器确定第一应用标识集合与第二应用标识集合共同包含的应用标识后,可以根据第一应用标识集合与第二应用标识集合共同包含的 应用标识,确定应用标识匹配列表,确定应用标识匹配列表的方式可以是多种多样的,例如,后台服务器可以根据第一应用标识集合与第二应用标识集合共同包含的所有应用标识,生成应用标识匹配列表,也可以从第一应用标识集合与第二应用标识集合共同包含的所有应用标识中,选取一部分应用标识,生成应用标识匹配列表。以下给出了选取应用标识的几种可行的执行方式:

方式一:确定第一应用标识集合与第二应用标识集合共同包含的应用标识的上报次数;选取上报次数最多的预设数目个应用标识,生成应用标识匹配列表。

在实施中,后台服务器中可以预先存储应用标识匹配列表中应用标识的数目,该预设数目可以由技术人员存储在后台服务器中。后台服务器确定第一应用标识集合与第二应用标识集合共同包含的应用标识后,可以根据上述至少一个终端上报的已安装的应用程序的应用标识,确定第一应用标识集合与第二应用标识集合共同包含的应用标识的上报次数。具体地,对于第一应用标识集合与第二应用标识集合共同包含的某个应用标识,后台服务器可以在终端上报的所有应用标识中,查找该应用标识,并记录该应用标识查找到的个数,即该应用标识的上报次数。后台服务器确定第一应用标识集合与第二应用标识集合共同包含的应用标识的上报次数后,可以根据上报次数对应用标识进行排序,进而可以选取上报次数最多的预设数目个应用标识,生成应用标识匹配列表。

方式二:确定第一应用标识集合与第二应用标识集合共同包含的应用标识的上报次数;选取上报次数大于预设阈值的应用标识,生成应用标识匹配列表。

在实施中,后台服务器可以预先存储上报次数的预设阈值,该预设阈值可以具体的次数阈值,也可以是某个应用标识的上报次数在总上报次数中所占的百分比阈值。后台服务器确定第一应用标识集合与第二应用标识集合共同包含的应用标识后,可以根据上述至少一个终端上报的已安装的应用程序的应用标识,确定第一应用标识集合与第二应用标识集合共同包含的应用标识的上报次数。具体地,对于第一应用标识集合与第二应用标识集合共同包含的某个应用标识,后台服务器可以在终端上报的所有应用标识中,查找该应用标识,并记录查找到的该应用标识的个数,即该应用标识的上报次数。后台服务器确定第一应用标识集合与第二应用标识集合共同包含的应用标识的上报次数后,可以选取上报次数大于预设阈值的应用标识,生成应用标识匹配列表。

可选的,可以先确定应用标识匹配列表中应用标识的数目,再选取应用标识,相应的处理过程可以如下:接收至少一个终端通过目标管理应用程序发送的内存总容量数据;根据至少一个终端的内存总容量数据的平均值,确定应用标识匹配列表中应用标识的数目;在第一应用标识集合与第二应用标识集合共同包含的应用标识中,选取上述数目个应用标识,生成应用标识匹配列表。

在实施中,目标管理应用程序除了可以获取终端本地安装的所有应用程序的应用标识,还可以获取终端的内存总容量数据,然后将获取到的应用标识以及终端的内存总容量数据发送给后台服务器,后台服务器则会接收到至少一个终端通过目标管理应用程序发送的内存总容量数据,然后可以计算接收到的各终端的内存总容量数据的平均值。后台服务器中可以预先设置应用标识匹配列表的数据量在内存总容量数据的平均值中所占的比例,则后台服务器可以根据该平均值,确定应用标识匹配列表的数据量,例如,后台服务器预设比例为1%,终端的内存总容量数据的平均值为1G,则应用标识匹配列表的数据量为1G*1%=10.2M。后台服务器可以根据应用标识匹配列表的数据量,确定应用标识匹配列表中应用标识的数目(可称作第一数目),然后在第一应用标识集合与第二应用标识集合共同包含的应用标识中,选取第一数目个应用标识,生成应用标识匹配列表。选取应用标识的方式可以参照上述方式一。

可选的,后台服务器确定应用标识匹配列表后,可以将应用标识匹配列表发送给终端,相应的处理方式可以如下:将生成的应用标识匹配列表发送给安装有目标管理应用程序的终端,以使终端根据应用标识匹配列表,对本地存储的应用标识匹配列表进行更新。

在实施中,后台服务器生成的应用标识匹配列表后,可以将生成的应用标识匹配列表发送给安装有目标管理应用程序的终端。后台服务器可以将应用标识匹配列表添加到目标管理应用程序的更新数据包中,当达到目标管理应用程序的更新周期时,向用户发送目标管理应用程序的更新提示信息,用户可以对目标管理应用程序进行更新,同时对本地存储的应用标识匹配列表进行更新。后台服务器也可以向安装有目标管理应用程序的终端发送应用标识匹配列表的更新提示信息,用户点击更新选项后,终端则会向后台服务器发送应用标识匹配列表更新请求,后台服务器接收到应用标识匹配列表更新请求后,可以将生成的应用标识匹配列表发送给该终端,终端接收到该应用标识匹配列表后,可 以对本地存储的应用标识匹配列表进行更新。这样,由于安装有目标管理应用程序的终端通常会通过与目标管理应用程序有关联的下载平台下载应用程序,因此,通过上述步骤101~步骤104的处理,后台服务器可以得到第一应用标识集合与第二应用标识集合共同包含的应用标识,即得到后台服务器所对应的用户的终端上安装的目标类型的应用程序,这些应用程序基本上是通过与目标管理应用程序有关联的下载平台下载的应用程序,不会包含其他下载平台的应用程序的应用标识,这样可以减少应用标识匹配列表中的应用标识的总数量,从而可以节约终端的存储资源。

本发明实施例中,通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合,获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合,确定第一应用标识集合与第二应用标识集合共同包含的应用标识,根据第一应用标识集合与第二应用标识集合共同包含的应用标识,确定应用标识匹配列表,由于安装有目标管理应用程序的终端通常会通过与目标管理应用程序有关联的下载平台下载应用程序,因此,第一应用标识集合与第二应用标识集合共同包含的应用标识中,不会包含其他下载平台的应用程序的应用标识,这样可以减少应用标识匹配列表中的应用标识的总数量,从而可以节约终端的存储资源。

实施例三

基于相同的技术构思,本发明实施例还提供了一种确定应用标识匹配列表的装置,如图3所示,该装置包括:

第一获取模块310,用于通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合;

第二获取模块320,用于获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合;

第一确定模块330,用于确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识;

第二确定模块340,用于根据所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识,确定应用标识匹配列表。

可选的,所述第二确定模块340,用于:

确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识的上报次数;

选取上报次数最多的预设数目个应用标识,生成应用标识匹配列表。

可选的,所述第二确定模块340,用于:

确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识的上报次数;

选取上报次数大于预设阈值的应用标识,生成应用标识匹配列表。

可选的,所述第二获取模块320,还用于:

接收所述至少一个终端通过目标管理应用程序发送的内存总容量数据;

所述第二确定模块340,用于:

根据所述至少一个终端的内存总容量数据的平均值,确定所述应用标识匹配列表中应用标识的数目;

在所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识中,选取所述数目个应用标识,生成应用标识匹配列表。

可选的,所述装置还包括发送模块,用于:

将生成的应用标识匹配列表发送给安装有所述目标管理应用程序的终端,以使终端根据所述应用标识匹配列表,对本地存储的应用标识匹配列表进行更新。

本发明实施例中,通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合,获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合,确定第一应用标识集合与第二应用标识集合共同包含的应用标识,根据第一应用标识集合与第二应用标识集合共同包含的应用标识,确定应用标识匹配列表,由于安装有目标管理应用程序的终端通常会通过与目标管理应用程序有关联的下载平台下载应用程序,因此,第一应用标识集合与第二应用标识集合共同包含的应用标识中,不会包含其他下载平台的应用程序的应用标识,这样可以减少应用标识匹配列表中的应用标识的总数量,从而可以节约终端的存储资源。

需要说明的是:上述实施例提供的确定应用标识匹配列表的装置在确定应用标识匹配列表时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构 划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的确定应用标识匹配列表的装置与确定应用标识匹配列表的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

实施例四

图4是本发明实施例提供的服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,CPU)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。

服务器1900可以包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合;

获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合;

确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识;

根据所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识,确定应用标识匹配列表。

可选的,所述根据所述第一应用标识集合与所述第二应用标识集合共同包 含的应用标识,确定应用标识匹配列表,包括:

确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识的上报次数;

选取上报次数最多的预设数目个应用标识,生成应用标识匹配列表。

可选的,所述根据所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识,确定应用标识匹配列表,包括:

确定所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识的上报次数;

选取上报次数大于预设阈值的应用标识,生成应用标识匹配列表。

可选的,所述方法还包括:

接收所述至少一个终端通过目标管理应用程序发送的内存总容量数据;

所述根据所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识,确定应用标识匹配列表,包括:

根据所述至少一个终端的内存总容量数据的平均值,确定所述应用标识匹配列表中应用标识的数目;

在所述第一应用标识集合与所述第二应用标识集合共同包含的应用标识中,选取所述数目个应用标识,生成应用标识匹配列表。

可选的,所述方法还包括:

将生成的应用标识匹配列表发送给安装有所述目标管理应用程序的终端,以使终端根据所述应用标识匹配列表,对本地存储的应用标识匹配列表进行更新。

本发明实施例中,通过互联网爬取的方式,获取目标类型的应用程序的应用标识,得到第一应用标识集合,获取至少一个终端通过目标管理应用程序上报的已安装的应用程序的应用标识,得到第二应用标识集合,确定第一应用标识集合与第二应用标识集合共同包含的应用标识,根据第一应用标识集合与第二应用标识集合共同包含的应用标识,确定应用标识匹配列表,由于安装有目标管理应用程序的终端通常会通过与目标管理应用程序有关联的下载平台下载应用程序,因此,第一应用标识集合与第二应用标识集合共同包含的应用标识中,不会包含其他下载平台的应用程序的应用标识,这样可以减少应用标识匹配列表中的应用标识的总数量,从而可以节约终端的存储资源。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1