1.一种APP图标检索系统,其特征在于,包括进行信息交互的服务器端和移动终端;
所述服务器端包括第一存储模块、第二存储模块和更新模块,所述第二存储模块的读写速度大于所述第一存储模块的读写速度;所述第一存储模块存储有M个APP的APP图标和APP信息;所述第二存储模块存储有M个APP中的K个APP,所述K个APP为按照总下载量排序的前K1个APP和按照在设定时间内的更新下载量排序的前K2个APP的并集,M大于等于100万个,K远小于M;所述更新模块用于按照预设的更新周期更新所述第一存储模块存储的APP;
所述APP信息包括APP的ID、APP的名称、开发者、版本号、简介、APP下载量;
所述移动终端的终端数据库中存储有与所述第二存储模块中的APP相同的K个APP;
其中,当用户需要检索APP图标时,所述检索系统执行如下操作:
S100、所述移动终端获得用户需要检索的APP图标的图像,所述图像包括用户指定检索的图标区域;
S200、所述移动终端将所述指定检索的图标区域作为检索图像在所述终端数据库中进行检索,得到第一检索结果,如果所述第一检索结果表征的图标和检索图像的相似度大于第一设定阈值,则将所述第一检索结果显示给所述用户;否则,则将所述检索图像发送给所述服务器端;
S300、所述服务器端根据接收到的检索图像在所述第一存储模块中进行检索,得到第二检索结果并发送给所述移动终端,所述第二检索结果表征的图标与所述检索图像的相似度大于第二设定阈值,所述第二检索结果包括低分辨率的APP图标、APP‑ID和相似度;
S400、所述移动终端将接收到的低分辨率的APP图标,按相似度排序后,以图标块的方式显示;
S500、所述移动终端接收用户选择的图标块,使用对应的APP‑ID在所述第一存储模块中检索对应的APP图标和APP信息,并进行显示;以及S600、所述移动终端将用户点击的图标块的APP‑ID和APP信息添加到所述终端数据库中。
2.根据权利要求1所述的APP图标检索系统,其特征在于,所述第一检索结果按照大图标加文字的方式进行显示。
3.根据权利要求1所述的APP图标检索系统,其特征在于,所述低分辨率为LDPI。
4.根据权利要求1所述的APP图标检索系统,其特征在于,所述第一存储模块还存储有APP图标的第一颜色值和第一颜色值的像素占全部图像像素的比例,所述第一颜色值为APP图标具有的最多颜色的值。
5.根据权利要求4所述的APP图标检索系统,其特征在于,步骤S200还包括:移动终端获取检索图像的第一颜色值和第二颜色值,以及检索图像的第一颜色值和第二颜色值的像素占检索图像的全部图像像素的比例,所述第一颜色值和所述第二颜色值分别为检索图像具有的最多颜色的值和次最多颜色的值;
如果移动终端确定检索图像的第一颜色值的比例大于第一比例阈值,且检索图像的第一颜色值的比例与第二颜色值的比例超过第二比例阈值,则将检索图像的第一颜色值和第一颜色值的比例也传输给所述服务器端,否则,将检索图像的第一颜色值设置为Null,然后将检索图像的第一颜色值和第一颜色值的比例也传输给所述服务器端。
6.根据权利要求4所述的APP图标检索系统,其特征在于,步骤S300还包括:如果服务器端接收到的检索图像的第一颜色值不为Null,则对所述第一存储模块存储的M个APP图标中的每个APP图标,执行如下操作:S301、如果移动终端传输的检索图像的第一颜色值与进行比较的APP图标的第一颜色值的差的绝对值超过第三阈值,则处理下一个APP图标;否则,执行S302;
S302、如果移动终端传输的检索图像的第一颜色值的比例与进行比较的APP图标的第一颜色值的比例的比值低于第四阈值,则处理下一个APP图标;否则,执行S303;
S303、根据接收到的检索图像在所述第一存储模块中进行检索,得到第二检索结果并发送给所述移动终端,所述第二检索结果表征的图标与所述检索图像的相似度大于第二设定阈值,所述第二检索结果包括低分辨率的APP图标、APP‑ID和相似度。
7.根据权利要求1所述的APP图标检索系统,其特征在于,所述第一设定阈值和所述第二设定阈值相同。
8.根据权利要求1所述的APP图标检索系统,其特征在于,所述第一设定阈值小于所述第二设定阈值。
9.根据权利要求1所述的APP图标检索系统,其特征在于,所述第二检索结果还包括APP名称和开发者。
10.根据权利要求1所述的APP图标检索系统,其特征在于,K1大于等于M的万分之五,K2大于等于M的万分之二。