一种应用搜索方法及系统、应用搜索客户端、用户终端的制作方法

文档序号:10594206阅读:1166来源:国知局
一种应用搜索方法及系统、应用搜索客户端、用户终端的制作方法
【专利摘要】本发明实施例涉及互联网技术领域,公开了一种应用搜索方法及系统、应用搜索客户端、用户终端,该应用搜索方法包括:获取应用搜索指令;提示上传应用截图以响应该应用搜索指令;获取上传的应用截图,并将该应用截图上报至服务端;其中,该应用截图用于供服务端判断是否存在与该应用截图匹配的目标截图,如果存在,由服务端返回目标截图所属的应用的描述信息以及下载入口;接收服务端返回的应用的描述信息以及下载入口。实施本发明实施例,能够快速准确地搜索到用户想要的应用。
【专利说明】
一种应用搜索方法及系统、应用搜索客户端、用户终端
技术领域
[0001]本发明实施例涉及互联网技术领域,尤其涉及一种应用搜索方法及系统、应用搜索客户端、用户终端。
【背景技术】
[0002]目前,包括智能手机、智能手表、平板电脑以及教育类电子设备(如家教机、点读机)的用户终端上都会安装有应用搜索客户端(如应用市场、应用商店等),用户通过应用搜索客户端可以从海量的应用(也称为第三方应用程序,简称APP)中去搜索自己想要的应用。在实践中,在用户不知道应用名称的情况下,用户只能通过应用搜索客户端从海量的应用中慢慢地淘出自己想要的应用,显然这种方式难以快速准确地搜索到用户想要的应用。

【发明内容】

[0003]本发明实施例公开了一种应用搜索方法及系统、应用搜索客户端、用户终端,能够快速准确地搜索到用户想要的应用。
[0004]本发明实施例第一方面公开了一种应用搜索方法,包括:
[0005]获取应用搜索指令;
[0006]提示上传应用截图以响应所述应用搜索指令;
[0007]获取上传的应用截图,并将所述应用截图上报至服务端;其中,所述应用截图用于供所述服务端识别是否存在与所述应用截图匹配的目标截图,如果存在,由所述服务端返回所述目标截图所属的应用的描述信息以及下载入口;
[0008]接收所述服务端返回的所述应用的描述信息以及下载入口。
[0009]作为一种可选的实施方式,在本发明实施例第一方面中,所述获取应用搜索指令,包括:
[0010]检测在应用搜索界面上输入的手势;
[0011]判断所述手势类型是否属于预设的搜索手势类型,如果属于,生成应用搜索指令;
[0012]或者,所述获取应用搜索指令,包括:
[0013]检测对应用搜索界面的触及参数,所述触及参数包括触及压力和触及时长;
[0014]判断所述触及压力是否超过预设阈值,如果超过预设阈值,判断所述触及时长是否超过预设时长,如果超过预设时长,生成应用搜索指令。
[0015]作为一种可选的实施方式,在本发明实施例第一方面中,所述提示上传应用截图以响应所述应用搜索指令,包括:
[0016]输出提示对话框以响应所述应用搜索指令,所述提示对话框包括提示信息、上传控件以及截图控件,所述提示信息用于提示上传应用截图;
[0017]所述获取上传的应用截图,包括:
[0018]在所述上传控件被操作时,调出预先存储的至少一张历史截图;
[0019]检测从所述至少一张历史截图中选取的目标历史截图,作为应用截图;
[0020]或者,所述获取上传的应用截图,包括:
[0021]在所述截图控件被操作时,调用摄像头捕获预览图像;
[0022]检测针对所述预览图像的拍摄指令;
[0023]控制所述摄像头对所述预览图像进行拍摄,获得拍摄图像;
[0024]在所述拍摄图像上加载截图框;
[0025]检测针对所述截图框的调整指令,所述调整指令用于指示对所述截图框进行大小调整和/或位置调整;
[0026]对所述截图框执行所述调整指令指示的调整;
[0027]检测截图指令,利用调整后的截图框对所述拍摄图像进行截图,作为应用截图。
[0028]作为一种可选的实施方式,在本发明实施例第一方面中,所述将所述应用截图上报至服务端,包括:
[0029]判断所述应用截图的大小是否超过预设大小,如果超过,生成所述应用截图的缩略图;
[0030]将所述应用截图的缩略图上传到云端;
[0031]以及,将所述应用截图分成多个子图片包后上传到所述云端;其中,由所述云端在接收完所述多个子图片包后,将所述缩略图发送给服务端,以使所述服务端接收到所述缩略图后,向所述云端返回同意接收消息或拒绝接收消息;以及,由所述云端在接收到所述同意接收消息时,将所述多个子图片包发送给所述服务端。
[0032]作为一种可选的实施方式,在本发明实施例第一方面中,所述应用截图包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。
[0033]本发明实施例第二方面公开了一种应用搜索客户端,包括:
[0034]指令获取单元,用于获取应用搜索指令;
[0035]上传提示单元,用于提示上传应用截图以响应所述应用搜索指令;
[0036]截图获取单元,用于获取上传的应用截图;
[0037]截图上传单元,用于将所述应用截图上报至服务端;其中,所述应用截图用于供所述服务端识别是否存在与所述应用截图匹配的目标截图,如果存在,由所述服务端返回所述目标截图所属的应用的描述信息以及下载入口;
[0038]信息接收单元,用于接收所述服务端返回的所述应用的描述信息以及下载入口。
[0039]作为一种可选的实施方式,在本发明实施例第二方面中,所述指令获取单元包括:
[0040]手势检测子单元,用于检测在应用搜索界面上输入的手势;
[0041 ]类型判断子单元,用于判断所述手势类型是否属于预设的搜索手势类型;
[0042]第一生成子单元,用于在所述类型判断子单元的判断结果为属于时,生成应用搜索指令;
[0043]或者,所述指令获取单元包括:
[0044]参数检测单元,用于检测对应用搜索界面的触及参数,所述触及参数包括触及压力和触及时长;
[0045]参数判断单元,用于判断所述触及压力是否超过预设阈值,如果超过预设阈值,判断所述触及时长是否超过预设时长,如果超过预设时长;
[0046]第二生成单元,用于在所述参数判断单元判断所述触及时长超过预设时长时,生成应用搜索指令。
[0047]作为一种可选的实施方式,在本发明实施例第二方面中,所述上传提示单元具体用于输出提示对话框以响应所述应用搜索指令,所述提示对话框包括提示信息、上传控件以及截图控件,所述提示信息用于提示上传应用截图;
[0048]所述截图获取单元包括:
[0049]截图调出子单元,用于在所述上传控件被操作时,调出预先存储的至少一张历史截图;
[0050]选取检测子单元,用于检测从所述至少一张历史截图中选取的目标历史截图,作为应用截图;
[0051]或者,所述截图获取单元包括:
[0052]摄像头调取子单元,用于在所述截图控件被操作时,调用摄像头捕获预览图像;
[0053]控制拍摄子单元,用于检测针对所述预览图像的拍摄指令,控制所述摄像头对所述预览图像进行拍摄,获得拍摄图像;
[0054]截图框加载子单元,用于在所述拍摄图像上加载截图框,并检测针对所述截图框的调整指令,所述调整指令用于指示对所述截图框进行大小调整和/或位置调整;以及,对所述截图框执行所述调整指令指示的调整;
[0055]应用截图子单元,用于检测截图指令,利用调整后的截图框对所述拍摄图像进行截图,作为应用截图。
[0056]作为一种可选的实施方式,在本发明实施例第二方面中,所述截图上传单元包括:
[0057]大小判断子单元,用于判断所述应用截图的大小是否超过预设大小;
[0058]缩略图生成子单元,用于在所述大小判断子单元的判断结果为超过时,生成所述应用截图的缩略图;
[0059]上传子单元,用于将所述应用截图的缩略图上传到云端,以及将所述应用截图分成多个子图片包后上传到所述云端;其中,由所述云端在接收完所述多个子图片包后,将所述缩略图发送给服务端,以使所述服务端接收到所述缩略图后,向所述云端返回同意接收消息或拒绝接收消息;以及,由所述云端在接收到所述同意接收消息时,将所述多个子图片包发送给所述服务端。
[0060]作为一种可选的实施方式,在本发明实施例第二方面中,所述应用截图包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。
[0061]本发明实施例第三方面公开了一种应用搜索系统,包括:
[0062]应用搜索客户端,用于获取应用搜索指令,并提示上传应用截图以响应所述应用搜索指令,以及获取上传的应用截图,并将所述应用截图上报至服务端;
[0063]所述服务端,用于接收所述应用截图,并识别是否存在与所述应用截图匹配的目标截图,如果存在,向所述应用搜索客户端返回所述目标截图所属的应用的描述信息以及下载入口;
[0064]所述应用搜索客户端,还用于接收所述服务端返回的所述应用的描述信息以及下载入口。
[0065]作为一种可选的实施方式,在本发明实施例第三方面中,所述应用搜索客户端获取应用搜索指令的方式具体为:
[0066]应用搜索客户端用于检测在应用搜索界面上输入的手势;
[0067]所述应用搜索客户端用于判断所述手势类型是否属于预设的搜索手势类型,如果属于,生成应用搜索指令;
[0068]或者,所述应用搜索客户端获取应用搜索指令的方式具体为:
[0069]所述应用搜索客户端用于检测对应用搜索界面的触及参数,所述触及参数包括触及压力和触及时长;
[0070]所述应用搜索客户端用于判断所述触及压力是否超过预设阈值,如果超过预设阈值,判断所述触及时长是否超过预设时长,如果超过预设时长,生成应用搜索指令。
[0071]作为一种可选的实施方式,在本发明实施例第三方面中,所述应用搜索客户端提示上传应用截图以响应所述应用搜索指令的方式具体为:
[0072]所述应用搜索客户端用于输出提示对话框以响应所述应用搜索指令,所述提示对话框包括提示信息、上传控件以及截图控件,所述提示信息用于提示上传应用截图;
[0073]所述应用搜索客户端获取上传的应用截图的方式具体为:
[0074]所述应用搜索客户端用于在所述上传控件被操作时,调出预先存储的至少一张历史截图;
[0075]所述应用搜索客户端用于检测从所述至少一张历史截图中选取的目标历史截图,作为应用截图;
[0076]或者,所述应用搜索客户端获取上传的应用截图的方式具体为:
[0077]所述应用搜索客户端用于在所述截图控件被操作时,调用摄像头捕获预览图像;
[0078]所述应用搜索客户端用于检测针对所述预览图像的拍摄指令;
[0079]所述应用搜索客户端用于控制所述摄像头对所述预览图像进行拍摄,获得拍摄图像;
[0080]所述应用搜索客户端用于在所述拍摄图像上加载截图框;
[0081]所述应用搜索客户端用于检测针对所述截图框的调整指令,所述调整指令用于指示对所述截图框进行大小调整和/或位置调整;
[0082]所述应用搜索客户端用于对所述截图框执行所述调整指令指示的调整;
[0083]所述应用搜索客户端用于检测截图指令,利用调整后的截图框对所述拍摄图像进行截图,作为应用截图。
[0084]作为一种可选的实施方式,在本发明实施例第三方面中,所述应用搜索系统还包括云端,所述应用搜索客户端将所述应用截图上报至服务端的方式具体为:
[0085]所述应用搜索客户端用于判断所述应用截图的大小是否超过预设大小,如果超过,生成所述应用截图的缩略图;
[0086]所述应用搜索客户端用于将所述应用截图的缩略图上传到云端;
[0087]以及,所述应用搜索客户端用于将所述应用截图分成多个子图片包后上传到所述
—~.上山
Z5:栖;
[0088]所述云端用于在接收完所述多个子图片包后,将所述缩略图发送给所述服务端;
[0089]所述服务端用于接收到所述缩略图后,向所述云端返回同意接收消息或拒绝接收消息;
[0090]所述云端用于在接收到所述同意接收消息时,将所述多个子图片包发送给所述服务端。
[0091]作为一种可选的实施方式,在本发明实施例第三方面中,所述应用截图包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。
[0092]作为一种可选的实施方式,在本发明实施例第三方面中,所述服务端识别是否存在与所述应用截图匹配的目标截图的方式具体为:
[0093]所述服务端用于对所述应用截图进行二值化处理,并将二值化处理后的应用截图分成多个像素块,并对每个像素块内所有像素对应的像素值进行或运算,得到每个像素块的或运算结果组成所述应用截图的下采样图;将得到的所述下采样图划分为多个像素区域,通过对每个像素区域中所有像素点的或运算结果求和,获得组成所述应用截图的每个像素区域的特征信息;以及,判断预先建立的截图库中是否存在与所述应用截图的每个像素区域的特征信息均匹配的目标截图,如果存在,识别存在与所述应用截图匹配的目标截图。
[0094]本发明实施例第四方面公开了一种用户终端,其包括本发明实施例第二方面公开的所述应用搜索客户端。
[0095]与现有技术相比,本发明实施例具有以下有益效果:
[0096]本发明实施例中,应用搜索客户端在获取到应用搜索指令之后,可以提示上传应用截图,并且获取上传的应用截图并上报至服务端,而服务端在识别存在与该应用截图匹配的目标截图时,可以向应用搜索客户发返回该目标截图所属的应用的描述信息以及下载入口,以完成应用的搜索。可见,实施本发明实施例,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,实施本发明实施例,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。
【附图说明】
[0097]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0098]图1是本发明实施例公开的一种应用搜索方法的流程示意图;
[0099]图2是本发明实施例公开的应用搜索客户端输出的一种提示对话框的示意图;
[0100]图3是本发明实施例公开的三种应用截图的示意图;
[0101]图4是本发明实施例公开的另一种应用搜索方法的流程示意图;
[0102]图5是本发明实施例公开的一种应用搜索客户端的结构示意图;
[0103]图6是本发明实施例公开的另一种应用搜索客户端的结构示意图;
[0104]图7是本发明实施例公开的另一种应用搜索客户端的结构示意图;
[0105]图8是本发明实施例公开的一种应用搜索系统的结构示意图;
[0106]图9是本发明实施例公开的一种用户终端的结构示意图。
【具体实施方式】
[0107]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0108]本发明实施例公开了一种应用搜索方法及系统、应用搜索客户端、用户终端,能够快速准确地搜索到用户想要的应用。以下进行结合附图进行详细描述。
[0109]实施例一
[0110]请参阅图1,图1是本发明实施例公开的一种应用搜索方法的流程示意图。如图1所示,该应用搜索方法可以包括以下步骤。
[0111]101、应用搜索客户端获取应用搜索指令。
[0112]本发明实施例中,应用搜索客户端可以包括应用市场、应用商店、应用宝等各种用于搜索应用(也称为第三方应用程序,简称APP)的应用搜索客户端,这些应用搜索客户端通常安装在智能手机、智能手表、平板电脑以及教育类电子设备(如家教机、点读机)等用户终端上。
[0113]作为一种可选的实施方式,用户可以在用户终端上启动应用搜索客户端,并控制应用搜索客户端进入应用搜索界面,该应用搜索界面上除了包含各类主动向用户推荐的应用之外,还可以包括搜索控件,相应地用户可以对该搜索控件进行操作(例如点击、滑动、长按等),使得应用搜索客户端可以检测到用户对该应用搜索界面包括的搜索控件的操作,进而生成应用搜索指令。
[0114]作为另一种可选的实施方式,用户可以在上述的应用搜索界面上输入手势,相应地应用搜索客户端可以检测在应用搜索界面上输入的手势,并判断手势类型是否属于预设的搜索手势类型,如果属于预设的搜索手势类型,生成应用搜索指令;反之,如果不属于预设的搜索手势类型,则无需生成应用搜索指令。本发明实施例中,手势类型可以包括旋转手势、缩放手势、滑动手势、分裂手势、拖拽手势、字母手势、形状手势等等,本发明实施例不作限定。举例来说,用户可以通过应用搜索客户端提供的插件在应用搜索客户端上预设形状手势“O”表示搜索手势类型,当应用搜索客户端检测到在应用搜索界面上输入的手势,并且判断手势类型为形状手势“O”时,则确定手势类型属于预设的搜索手势类型,生成应用搜索指令。显然,这种通过手势触发应用搜索客户端生成应用搜索指令的方式可以便捷地控制应用搜索客户端生成应用搜索指令,提升用户体验。
[0115]作为另一种可选的实施方式,用户可以对应用搜索界面进行触及,相应地应用搜索客户端可以检测对应用搜索界面的触及参数,该触及参数可以包括触及压力和触及时长,相应地应用搜索客户端可以判断该触及压力是否超过预设阈值(如0.2N),如果未超过预设阈值,则无需生成应用搜索指令;如果超过预设阈值,进一步判断该触及时长是否超过预设时长(如2秒),如果超过预设时长,生成应用搜索指令。显然,这种通过判断触及参数来触发应用搜索客户端生成应用搜索指令的方式可以准确地、防误碰地控制应用搜索客户端生成应用搜索指令,提升用户体验。
[0116]102、应用搜索客户端提示上传应用截图以响应应用搜索指令。
[0117]作为另一种可选的实施方式,上述步骤102中,应用搜索客户端提示上传应用截图以响应应用搜索指令的方式可以为:
[0118]应用搜索客户端输出提示对话框以响应应用搜索指令,其中,该提示对话框包括提示信息、上传控件以及截图控件,该提示信息用于提示上传应用截图。请一并参阅图2,图2是本发明实施例公开的应用搜索客户端输出的一种提示对话框的示意图。如图2所示,应用搜索客户端输出的提示对话框不仅包括上传控件以及截图控件,还包括用于提示上传应用截图的提示信息“请上传应用截图”。其中,上传控件主要用于上传预先存储的应用截图,而截图控件主要用于进行现场即时截图,以获得应用截图。
[0119]103、应用搜索客户端获取上传的应用截图,并将应用截图上报至服务端;其中,该应用截图用于供服务端识别是否存在与该应用截图匹配的目标截图,如果存在,由服务端返回目标截图所属的应用的描述信息以及下载入口。
[0120]作为一种可选的实施方式,以图2所示的提示对话框为例,用户可以对提示对话框包括的上传控件进行操作(如点击、滑动、长按等),相应地应用搜索客户端在上传控件被操作时,可以调出预先存储的至少一张历史截图,进一步地,可以检测用户从调出的至少一张历史截图中选取的目标历史截图,作为应用截图。本发明实施例中,在传控件被操作时,应用搜索客户端可以从应用搜索客户端所在的用户终端的存储空间中调出预先存储的至少一张历史截图,或者,应用搜索客户端也可以从与应用搜索客户端所在的用户终端绑定的穿戴设备中调出穿戴设备预先存储的至少一张历史截图,本发明实施例不作限定。特别地,利用穿戴设备预先存储的至少一张历史截图,可以有效地降低对用户终端的存储空间的占用率。
[0121]作为一种可选的实施方式,还是以图2所示的提示对话框为例,用户可以对提示对话框包括的截图控件进行操作(如点击、滑动、长按等),相应地应用搜索客户端在截图控件被操作时,可以调用摄像头捕获预览图像,当用户对预览图像的界面进行操作或对物理拍摄按键进行操作(如点击)时,应用搜索客户端可以检测针对预览图像的拍摄指令,相应地应用搜索客户端可以控制摄像头对预览图像进行拍摄,获得拍摄图像;进一步地应用搜索客户端可以输出该拍摄图像并在该拍摄图像上加载截图框,其中,截图框可以是矩形截图框、圆形截图框、棱形截图框等,本发明实施例不作限定;更进一步地用户可以通过手势方式输入针对截图框的调整指令,相应地应用搜索客户端可以检测针对截图框的调整指令,该调整指令用于指示对截图框进行大小调整和/或位置调整;以及,应用搜索客户端可以对截图框执行调整指令指示的调整(如大小调整和/或位置调整);在应用搜索客户端对截图框执行调整指令指示的调整之后,用户可以输入截图指令,相应地应用搜索客户端可以检测截图指令,并利用调整后的截图框对拍摄图像进行截图,作为应用截图。显然,这种实施方式使得用户可以通过截图控件来进行现场即时截图,以获得应用截图。通过这种实施方式,即使用户终端的存储空间未预先存储有用户想要搜索的应用的应用截图,用户也可以通过截图控件来进行现场即时截图,以获得应用截图,从而可以灵活地、现场即时地获得应用截图,提高用户体验。
[0122]本发明实施例中,应用截图可以包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。其中,包含完整应用界面的截图是指完整地对应用的某一个应用界面进行截图获得应用截图,如图3A所示;包含应用图标的截图是指完整地对应用图标进行截图获得应用截图,如图3B所示;包含部分应用界面的截图是指对应用的某一个应用界面进行局部截图获得应用截图,如图3C所示。
[0123]作为一种可选的实施方式,上述步骤103中,应用搜索客户端将应用截图上报至服务端的方式可以为:
[0124]应用搜索客户端判断应用截图的大小是否超过预设大小(如3M),如果超过,生成应用截图的缩略图,并将应用截图的缩略图上传到云端;以及,将应用截图分成多个子图片包后上传到云端;其中,云端在接收完多个子图片包后,将缩略图发送给服务端,服务端接收到缩略图后,向云端返回同意接收消息或拒绝接收消息;以及,云端在接收到同意接收消息时,将多个子图片包发送给服务端,服务端可以对多个子图片包进行组合,恢复出应用截图。这种实施方式可以节省传输资源,且使得比较大的应用截图能够适于在网络中传输。而且,利用云端根据服务端的反馈将子图片包发送给服务端,可以避免服务端超负荷工作。
[0125]本发明实施例中,应用搜索客户端可以根据图像分辨率和图像尺寸来确定应用截图的大小。其中,图像分辨率以比例关系影响着应用截图的大小,即应用截图的大小与图像分辨率的平方成正比。如果保持图像尺寸不变,将图像分辨率提高一倍,则应用截图的大小增大为原来的四倍。
[0126]本发明实施例中,服务端识别是否存在与该应用截图匹配的目标截图的具体实现方式将在后续实施例中进行详细介绍,此处先不作介绍。
[0127]104、应用搜索客户端接收服务端返回的应用的描述信息以及下载入口。
[0128]本发明实施例中,服务端返回的应用的描述信息主要用于描述应用的大小、版本、上线时间、开发者以及功能介绍等,本发明实施例不作限定。其中,下载入口可以也是下载地址,也可以是下载地址所属网页的地址等,本发明实施例不作限定。
[0129]其中,实施图1所描述的应用搜索方法,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,实施图1所描述的应用搜索方法,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。
[0130]实施例二
[0131]请参阅图4,图4是本发明实施例公开的另一种应用搜索方法的流程示意图。如图4所示,该应用搜索方法可以包括以下步骤。
[0132]401、应用搜索客户端检测用户输入的启动指令。
[0133]本发明实施例中,用户可以对应用搜索客户端的图标进行双击,使应用搜索客户端可以检测到用户输入的启动指令。
[0134]402、应用搜索客户端执行启动操作并进入应用搜索界面。
[0135]本发明实施例中,关于应用搜索界面已在前面实施例中进行了详细介绍,此处不作赘述。
[0136]403、应用搜索客户端获取用户通过应用搜索界面输入的应用搜索指令。
[0137]本发明实施例中,应用搜索客户端获取用户通过应用搜索界面输入的应用搜索指令的具体实现方式已在前面实施例中进行了详细介绍,此处不作赘述。
[0138]404、应用搜索客户端提示上传应用截图以响应应用搜索指令。
[0139]本发明实施例中,应用搜索客户端提示上传应用截图以响应应用搜索指令的具体实现方式已在前面实施例中进行了详细介绍,此处不作赘述。
[0140]405、应用搜索客户端获取上传的应用截图,并将应用截图上报至服务端。
[0141]本发明实施例中,应用搜索客户端获取上传的应用截图,并将应用截图上报至服务端的具体实现方式已在前面实施例中进行了详细介绍,此处不作赘述。
[0142]406、服务端识别是否存在与该应用截图匹配的目标截图,如果不存在,执行步骤407 ;反之,如果存在,执行步骤408。
[0143]作为一种可选的实施方式,上述步骤406中,服务端识别是否存在与应用截图匹配的目标截图的方式具体可以为:
[0144]服务端对应用截图进行二值化处理,并将二值化处理后的应用截图分成多个像素块,并对每个像素块内所有像素对应的像素值进行或运算,得到每个像素块的或运算结果组成该应用截图的下采样图;以及,将得到的下采样图划分为多个像素区域,通过对每个像素区域中所有像素点的或运算结果求和,获得组成该应用截图的每个像素区域的特征信息;以及,判断预先建立的截图库中是否存在与应用截图的每个像素区域的特征信息均匹配的目标截图,如果存在,识别存在与应用截图匹配的目标截图;反之,如果不存在,识别不存在与应用截图匹配的目标截图。其中,通过二值化处理,可以简化运算量,从而提高匹配效率;通过或运算,可以增强应用截图的有效信息,从而提高匹配准确度。
[0145]作为一种可选的实施方式,服务端在判断出预先建立的截图库中存在与应用截图的每个像素区域的特征信息均匹配的目标截图之后,进一步对应用截图提取局部特征,并将截图库中每个截图的局部特征与应用截图的局部特征进行匹配,确定截图库中的每个截图与应用截图的局部特征的匹配比例,并判断截图库中匹配比例最大的截图是否与上述目标截图一致,如果一致,才识别存在与应用截图匹配的目标截图;反之,如果不一致,则识别不存在与应用截图匹配的目标截图。通过这种实施方式,可以更加准确地识别出是否存在与应用截图匹配的目标截图。
[0146]作为一种可选的实施方式,服务端在判断出预先建立的截图库中存在与应用截图的每个像素区域的特征信息均匹配的目标截图之后,提取应用截图的应用截图特征;通过位置敏感哈希函数算法对应用截图特征进行散列,生成应用截图散列值;在预设的散列表中查找与应用截图散列值匹配相似的截图散列值;根据每一个截图散列值,从截图库中查找每一个截图散列值对应的截图;根据查找到的各个截图的截图特征与应用截图特征的欧式距离,选择欧氏距离最小的截图,并判断欧氏距离最小的截图是否与上述目标截图一致,如果一致,才识别存在与应用截图匹配的目标截图;反之,如果不一致,则识别不存在与应用截图匹配的目标截图。通过这种实施方式,可以更加准确地识别出是否存在与应用截图匹配的目标截图。
[0147]可选地,服务端可以在判断出截图库中匹配比例最大的截图与上述目标截图一致,并且判断出欧氏距离最小的截图也与上述目标截图一致时,才识别存在与应用截图匹配的目标截图,从而更准确地识别出是否存在与应用截图匹配的目标截图。
[0148]407、服务端向应用搜索客户端返回搜索无结果的提示信息,并结束本流程。
[0149]408、服务端向应用搜索客户端返回目标截图所属的应用的描述信息以及下载入口,并结束本流程。
[0150]其中,实施图4所描述的应用搜索方法,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,实施图2所描述的应用搜索方法,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。
[0151]实施例三
[0152]请参阅图5,图5是本发明实施例公开的一种应用搜索客户端的结构示意图。如图5所示,该应用搜索客户端可以包括:
[0153]指令获取单元501,用于获取应用搜索指令,并启动上传提示单元502;
[0154]上传提示单元502,用于提示上传应用截图以响应该应用搜索指令,并启动截图获取单元503;
[0155]截图获取单元503,用于获取上传的应用截图,并启动截图上传单元504;
[0156]截图上传单元504,用于将该应用截图上报至服务端,并启动信息接收单元505;其中,该应用截图用于供服务端识别是否存在与该应用截图匹配的目标截图,如果存在,由服务端返回目标截图所属的应用的描述信息以及下载入口;
[0157]信息接收单元505,用于接收服务端返回的应用的描述信息以及下载入口。
[0158]本发明实施例中,应用截图可以包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。其中,包含完整应用界面的截图是指完整地对应用的某一个应用界面进行截图获得应用截图,如图3A所示;包含应用图标的截图是指完整地对应用图标进行截图获得应用截图,如图3B所示;包含部分应用界面的截图是指对应用的某一个应用界面进行局部截图获得应用截图,如图3C所示。
[0159]其中,通过实施图5所描述的应用搜索客户端,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,通过实施图5所描述的应用搜索客户端,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。
[0160]实施例四
[0161]请参阅图6,图6是本发明实施例公开的另一种应用搜索客户端的结构示意图。其中,图6所示的应用搜索客户端是由图5所示的应用搜索客户端进行优化得到的,在图6所示的应用搜索客户端中,指令获取单元501可以包括:
[0162]手势检测子单元5011,用于检测在应用搜索界面上输入的手势;
[0163]类型判断子单元5012,用于判断该手势类型是否属于预设的搜索手势类型;
[0164]第一生成子单元5013,用于在类型判断子单元5012的判断结果为属于时,生成应用搜索指令;
[0165]举例来说,用户可以通过应用搜索客户端提供的插件在应用搜索客户端上预设形状手势“O”表示搜索手势类型,当手势检测子单元5011检测到在应用搜索界面上输入的手势,并且类型判断子单元5012判断手势类型为形状手势“O”时,类型判断子单元5012可以确定手势类型属于预设的搜索手势类型,相应地第一生成子单元5013可以生成应用搜索指令。
[0166]或者,指令获取单元501可以包括:
[0167]参数检测单元5014,用于检测对应用搜索界面的触及参数,该触及参数包括触及压力和触及时长;
[0168]参数判断单元5015,用于判断该触及压力是否超过预设阈值,如果超过预设阈值,判断该触及时长是否超过预设时长,如果超过预设时长;
[0169]第二生成单元5016,用于在参数判断单元5015判断该触及时长超过预设时长时,生成应用搜索指令。
[0170]本发明实施例中,图6所示的应用搜索客户端也可以同时包括手势检测子单元5011、类型判断子单元5012、第一生成子单元5013、参数检测单元5014、参数判断单元5015以及第二生成单元5016,本发明实施例不作限定。
[0171]其中,通过实施图6所描述的应用搜索客户端,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,通过实施图6所描述的应用搜索客户端,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。此外,通过在应用搜索界面上输入的手势或者对应用搜索界面进行触及,可以便捷地控制图6所描述的应用搜索客户端生成应用搜索指令,提升用户体验。
[0172]实施例五
[0173]请参阅图7,图7是本发明实施例公开的另一种应用搜索客户端的结构示意图。其中,图7所示的应用搜索客户端是由图6所示的应用搜索客户端进行优化得到的,在图7所示的应用搜索客户端中,上传提示单元502具体用于输出提示对话框以响应应用搜索指令,该提示对话框包括提示信息、上传控件以及截图控件,该提示信息用于提示上传应用截图;
[0174]相应地,截图获取单元503包括:
[0175]截图调出子单元5031,用于在上传控件被操作时,调出预先存储的至少一张历史截图;举例来说,在传控件被操作时,截图调出子单元5031可以从应用搜索客户端所在的用户终端的存储空间中调出预先存储的至少一张历史截图,或者,截图调出子单元5031也可以从与应用搜索客户端所在的用户终端绑定的穿戴设备中调出穿戴设备预先存储的至少一张历史截图,本发明实施例不作限定。特别地,利用穿戴设备预先存储的至少一张历史截图,可以有效地降低对用户终端的存储空间的占用率;
[0176]选取检测子单元5032,用于检测从上述的至少一张历史截图中选取的目标历史截图,作为应用截图;
[0177]或者,截图获取单元503包括:
[0178]摄像头调取子单元5033,用于在截图控件被操作时,调用摄像头捕获预览图像;
[0179]控制拍摄子单元5034,用于检测针对预览图像的拍摄指令,控制摄像头对预览图像进行拍摄,获得拍摄图像;
[0180]截图框加载子单元5034,用于在拍摄图像上加载截图框,并检测针对截图框的调整指令,该调整指令用于指示对截图框进行大小调整和/或位置调整;以及,对截图框执行调整指令指示的调整;
[0181]应用截图子单元5035,用于检测截图指令,利用调整后的截图框对拍摄图像进行截图,作为应用截图。
[0182]进一步地,在图7所示的应用搜索客户端中,截图上传单元504包括:
[0183]大小判断子单元5041,用于判断应用截图的大小是否超过预设大小;
[0184]缩略图生成子单元5042,用于在大小判断子单元5041的判断结果为超过时,生成应用截图的缩略图;
[0185]上传子单元5043,用于将应用截图的缩略图上传到云端,以及将应用截图分成多个子图片包后上传到云端;其中,由云端在接收完多个子图片包后,将缩略图发送给服务端,以使服务端接收到缩略图后,向云端返回同意接收消息或拒绝接收消息;以及,由云端在接收到同意接收消息时,将多个子图片包发送给服务端。本发明实施例可以节省传输资源,且使得比较大的应用截图能够适于在网络中传输。而且,利用云端根据服务端的反馈将子图片包发送给服务端,可以避免服务端超负荷工作。
[0186]其中,通过实施图7所描述的应用搜索客户端,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,通过实施图7所描述的应用搜索客户端,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。此外,通过在应用搜索界面上输入的手势或者对应用搜索界面进行触及,可以便捷地控制图7所描述的应用搜索客户端生成应用搜索指令,提升用户体验。
[0187]实施例六
[0188]请参阅图8,图8是本发明实施例公开的一种应用搜索系统的结构示意图。如图8所示,该应用搜索系统包括应用搜索客户端801和服务端802,其中,应用搜索客户端801可以通过互联网与服务端802通信。在实际中,应用搜索客户端801可以安装在用户终端上,而服务端802可以安装在服务器或服务平台等物理设备上,本发明实施例不作限定。
[0189]应用搜索客户端801,用于获取应用搜索指令,并提示上传应用截图以响应该应用搜索指令,以及获取上传的应用截图,并将该应用截图上报至服务端802;
[0190]服务端802,用于接收应用截图,并识别是否存在与应用截图匹配的目标截图,如果存在,向应用搜索客户端801返回目标截图所属的应用的描述信息以及下载入口;
[0191]应用搜索客户端801,还用于接收服务端802返回的应用的描述信息以及下载入
□O
[0192]作为一种可选的实施方式,应用搜索客户端801获取应用搜索指令的方式具体可以为:
[0193]应用搜索客户端801用于检测在应用搜索界面上输入的手势;
[0194]应用搜索客户端801用于判断手势类型是否属于预设的搜索手势类型,如果属于,生成应用搜索指令;
[0195]或者,应用搜索客户端801获取应用搜索指令的方式具体可以为:
[0196]应用搜索客户端801用于检测对应用搜索界面的触及参数,该触及参数包括触及压力和触及时长;
[0197]应用搜索客户端801用于判断该触及压力是否超过预设阈值,如果超过预设阈值,判断该触及时长是否超过预设时长,如果超过预设时长,生成应用搜索指令。
[0198]作为一种可选的实施方式,应用搜索客户端801提示上传应用截图以响应该应用搜索指令的方式具体可以为:
[0199]应用搜索客户端801用于输出提示对话框以响应该应用搜索指令,该提示对话框包括提示信息、上传控件以及截图控件,该提示信息用于提示上传应用截图;
[0200]相应地,应用搜索客户端801获取上传的应用截图的方式具体为:
[0201]应用搜索客户端801用于在上传控件被操作时,调出预先存储的至少一张历史截图;
[0202]应用搜索客户端801用于检测从上述至少一张历史截图中选取的目标历史截图,作为应用截图;
[0203]或者,应用搜索客户端801获取上传的应用截图的方式具体为:
[0204]应用搜索客户端801用于在截图控件被操作时,调用摄像头捕获预览图像;
[0205]应用搜索客户端801用于检测针对预览图像的拍摄指令;
[0206]应用搜索客户端801用于控制摄像头对预览图像进行拍摄,获得拍摄图像;
[0207]应用搜索客户端801用于在拍摄图像上加载截图框;
[0208]应用搜索客户端801用于检测针对截图框的调整指令,该调整指令用于指示对截图框进行大小调整和/或位置调整;
[0209]应用搜索客户端801用于对截图框执行调整指令指示的调整;
[0210]应用搜索客户端801用于检测截图指令,利用调整后的截图框对拍摄图像进行截图,作为应用截图。
[0211]显然,这种实施方式使得用户可以通过截图控件来进行现场即时截图,以获得应用截图。通过这种实施方式,即使用户终端的存储空间未预先存储有用户想要搜索的应用的应用截图,用户也可以通过截图控件来进行现场即时截图,以获得应用截图,从而可以灵活地、现场即时地获得应用截图,提高用户体验。
[0212]作为一种可选的实施方式,图8所示的应用搜索系统还包括云端803,云端803可以通过互联网与应用搜索客户端801、服务端802分别通信连接。其中,应用搜索客户端801将应用截图上报至服务端802的方式具体可以为:
[0213]应用搜索客户端801用于判断应用截图的大小是否超过预设大小,如果超过,生成应用截图的缩略图;
[0214]应用搜索客户端801用于将应用截图的缩略图上传到云端803;
[0215]以及,应用搜索客户端801用于将应用截图分成多个子图片包后上传到云端803;
[0216]云端803用于在接收完多个子图片包后,将缩略图发送给服务端802;
[0217]服务端802用于接收到缩略图后,向云端803返回同意接收消息或拒绝接收消息;
[0218]云端803用于在接收到同意接收消息时,将多个子图片包发送给服务端802。
[0219]本发明实施例可以节省传输资源,且使得比较大的应用截图能够适于在网络中传输。而且,利用云端803根据服务端802的反馈将子图片包发送给服务端802,可以避免服务端802超负荷工作。
[0220]作为一种可选的实施方式,服务端802识别是否存在与应用截图匹配的目标截图的方式具体为:
[0221]服务端802用于对应用截图进行二值化处理,并将二值化处理后的应用截图分成多个像素块,并对每个像素块内所有像素对应的像素值进行或运算,得到每个像素块的或运算结果组成应用截图的下采样图;将得到的下采样图划分为多个像素区域,通过对每个像素区域中所有像素点的或运算结果求和,获得组成应用截图的每个像素区域的特征信息;以及,判断预先建立的截图库中是否存在与应用截图的每个像素区域的特征信息均匹配的目标截图,如果存在,识别存在与应用截图匹配的目标截图。
[0222]作为一种可选的实施方式,服务端802在判断出预先建立的截图库中存在与应用截图的每个像素区域的特征信息均匹配的目标截图之后,进一步对应用截图提取局部特征,并将截图库中每个截图的局部特征与应用截图的局部特征进行匹配,确定截图库中的每个截图与应用截图的局部特征的匹配比例,并判断截图库中匹配比例最大的截图是否与上述目标截图一致,如果一致,才识别存在与应用截图匹配的目标截图;反之,如果不一致,则识别不存在与应用截图匹配的目标截图。通过这种实施方式,可以更加准确地识别出是否存在与应用截图匹配的目标截图。
[0223]作为一种可选的实施方式,服务端802在判断出预先建立的截图库中存在与应用截图的每个像素区域的特征信息均匹配的目标截图之后,提取应用截图的应用截图特征;通过位置敏感哈希函数算法对应用截图特征进行散列,生成应用截图散列值;在预设的散列表中查找与应用截图散列值匹配相似的截图散列值;根据每一个截图散列值,从截图库中查找每一个截图散列值对应的截图;根据查找到的各个截图的截图特征与应用截图特征的欧式距离,选择欧氏距离最小的截图,并判断欧氏距离最小的截图是否与上述目标截图一致,如果一致,才识别存在与应用截图匹配的目标截图;反之,如果不一致,则识别不存在与应用截图匹配的目标截图。通过这种实施方式,可以更加准确地识别出是否存在与应用截图匹配的目标截图。
[0224]可选地,服务端802可以在判断出截图库中匹配比例最大的截图与上述目标截图一致,并且判断出欧氏距离最小的截图也与上述目标截图一致时,才识别存在与应用截图匹配的目标截图,从而更准确地识别出是否存在与应用截图匹配的目标截图。
[0225]其中,通过实施图8所描述的应用搜索系统,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,通过实施图8所描述的应用搜索系统,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。
[0226]实施例七
[0227]请参阅图9,图9是本发明实施例公开的一种用户终端的结构示意图。如图9所示,该用户终端包括应用搜索客户端901,其中,应用搜索客户端901的结构、功能分别与前面实施例中的应用搜索客户端的结构、功能相同,此处不作赘述。
[0228]其中,通过实施图9所描述的用户终端,在用户不知道应用名称的情况下,可以借助应用截图匹配的方法来快速、准确地搜索到用户想要的应用,使得快速、准确地搜索未知名称的应用成为可能。此外,通过实施图9所描述的用户终端,还可以避免按应用名称搜索时可能会得到多个应用名称一致的不同应用所造成的无法快速准确地搜索到用户想要的应用的缺陷,提高应用搜索的效率与准确率。
[0229]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,R0M)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PR0M)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(0ne_time Programmable Read-Only Memory,0TPR0M)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPR0M)、只读光盘(CompactDisc Read-Only Memory,CD_R0M)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0230]以上对本发明实施例公开的一种应用搜索方法及系统、应用搜索客户端、用户终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种应用搜索方法,其特征在于,包括: 获取应用搜索指令; 提示上传应用截图以响应所述应用搜索指令; 获取上传的应用截图,并将所述应用截图上报至服务端;其中,所述应用截图用于供所述服务端识别是否存在与所述应用截图匹配的目标截图,如果存在,由所述服务端返回所述目标截图所属的应用的描述信息以及下载入口; 接收所述服务端返回的所述应用的描述信息以及下载入口。2.根据权利要求1所述的方法,其特征在于,所述获取应用搜索指令,包括: 检测在应用搜索界面上输入的手势; 判断所述手势类型是否属于预设的搜索手势类型,如果属于,生成应用搜索指令; 或者,所述获取应用搜索指令,包括: 检测对应用搜索界面的触及参数,所述触及参数包括触及压力和触及时长; 判断所述触及压力是否超过预设阈值,如果超过预设阈值,判断所述触及时长是否超过预设时长,如果超过预设时长,生成应用搜索指令。3.根据权利要求1或2所述的方法,其特征在于,所述提示上传应用截图以响应所述应用搜索指令,包括: 输出提示对话框以响应所述应用搜索指令,所述提示对话框包括提示信息、上传控件以及截图控件,所述提示信息用于提示上传应用截图; 所述获取上传的应用截图,包括: 在所述上传控件被操作时,调出预先存储的至少一张历史截图; 检测从所述至少一张历史截图中选取的目标历史截图,作为应用截图; 或者,所述获取上传的应用截图,包括: 在所述截图控件被操作时,调用摄像头捕获预览图像; 检测针对所述预览图像的拍摄指令; 控制所述摄像头对所述预览图像进行拍摄,获得拍摄图像; 在所述拍摄图像上加载截图框; 检测针对所述截图框的调整指令,所述调整指令用于指示对所述截图框进行大小调整和/或位置调整; 对所述截图框执行所述调整指令指示的调整; 检测截图指令,利用调整后的截图框对所述拍摄图像进行截图,作为应用截图。4.根据权利要求3所述的方法,其特征在于,所述将所述应用截图上报至服务端,包括: 判断所述应用截图的大小是否超过预设大小,如果超过,生成所述应用截图的缩略图; 将所述应用截图的缩略图上传到云端; 以及,将所述应用截图分成多个子图片包后上传到所述云端;其中,由所述云端在接收完所述多个子图片包后,将所述缩略图发送给服务端,以使所述服务端接收到所述缩略图后,向所述云端返回同意接收消息或拒绝接收消息;以及,由所述云端在接收到所述同意接收消息时,将所述多个子图片包发送给所述服务端。5.根据权利要求4所述的方法,其特征在于,所述应用截图包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。6.一种应用搜索客户端,其特征在于,包括: 指令获取单元,用于获取应用搜索指令; 上传提示单元,用于提示上传应用截图以响应所述应用搜索指令; 截图获取单元,用于获取上传的应用截图; 截图上传单元,用于将所述应用截图上报至服务端;其中,所述应用截图用于供所述服务端识别是否存在与所述应用截图匹配的目标截图,如果存在,由所述服务端返回所述目标截图所属的应用的描述信息以及下载入口 ; 信息接收单元,用于接收所述服务端返回的所述应用的描述信息以及下载入口。7.根据权利要求6所述的应用搜索客户端,其特征在于,所述指令获取单元包括: 手势检测子单元,用于检测在应用搜索界面上输入的手势; 类型判断子单元,用于判断所述手势类型是否属于预设的搜索手势类型; 第一生成子单元,用于在所述类型判断子单元的判断结果为属于时,生成应用搜索指令; 或者,所述指令获取单元包括: 参数检测单元,用于检测对应用搜索界面的触及参数,所述触及参数包括触及压力和触及时长; 参数判断单元,用于判断所述触及压力是否超过预设阈值,如果超过预设阈值,判断所述触及时长是否超过预设时长,如果超过预设时长; 第二生成单元,用于在所述参数判断单元判断所述触及时长超过预设时长时,生成应用搜索指令。8.根据权利要求6或7所述的应用搜索客户端,其特征在于,所述上传提示单元具体用于输出提示对话框以响应所述应用搜索指令,所述提示对话框包括提示信息、上传控件以及截图控件,所述提示信息用于提示上传应用截图; 所述截图获取单元包括: 截图调出子单元,用于在所述上传控件被操作时,调出预先存储的至少一张历史截图;选取检测子单元,用于检测从所述至少一张历史截图中选取的目标历史截图,作为应用截图; 或者,所述截图获取单元包括: 摄像头调取子单元,用于在所述截图控件被操作时,调用摄像头捕获预览图像; 控制拍摄子单元,用于检测针对所述预览图像的拍摄指令,控制所述摄像头对所述预览图像进行拍摄,获得拍摄图像; 截图框加载子单元,用于在所述拍摄图像上加载截图框,并检测针对所述截图框的调整指令,所述调整指令用于指示对所述截图框进行大小调整和/或位置调整;以及,对所述截图框执行所述调整指令指示的调整; 应用截图子单元,用于检测截图指令,利用调整后的截图框对所述拍摄图像进行截图,作为应用截图。9.根据权利要求8所述的应用搜索客户端,其特征在于,所述截图上传单元包括: 大小判断子单元,用于判断所述应用截图的大小是否超过预设大小; 缩略图生成子单元,用于在所述大小判断子单元的判断结果为超过时,生成所述应用截图的缩略图; 上传子单元,用于将所述应用截图的缩略图上传到云端,以及将所述应用截图分成多个子图片包后上传到所述云端;其中,由所述云端在接收完所述多个子图片包后,将所述缩略图发送给服务端,以使所述服务端接收到所述缩略图后,向所述云端返回同意接收消息或拒绝接收消息;以及,由所述云端在接收到所述同意接收消息时,将所述多个子图片包发送给所述服务端。10.根据权利要求9所述的应用搜索客户端,其特征在于,所述应用截图包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。11.一种应用搜索系统,其特征在于,包括: 应用搜索客户端,用于获取应用搜索指令,并提示上传应用截图以响应所述应用搜索指令,以及获取上传的应用截图,并将所述应用截图上报至服务端; 所述服务端,用于接收所述应用截图,并识别是否存在与所述应用截图匹配的目标截图,如果存在,向所述应用搜索客户端返回所述目标截图所属的应用的描述信息以及下载入口; 所述应用搜索客户端,还用于接收所述服务端返回的所述应用的描述信息以及下载入□O12.根据权利要求11所述的应用搜索系统,其特征在于,所述应用搜索客户端获取应用搜索指令的方式具体为: 应用搜索客户端用于检测在应用搜索界面上输入的手势; 所述应用搜索客户端用于判断所述手势类型是否属于预设的搜索手势类型,如果属于,生成应用搜索指令; 或者,所述应用搜索客户端获取应用搜索指令的方式具体为: 所述应用搜索客户端用于检测对应用搜索界面的触及参数,所述触及参数包括触及压力和触及时长; 所述应用搜索客户端用于判断所述触及压力是否超过预设阈值,如果超过预设阈值,判断所述触及时长是否超过预设时长,如果超过预设时长,生成应用搜索指令。13.根据权利要求11或12所述的应用搜索系统,其特征在于,所述应用搜索客户端提示上传应用截图以响应所述应用搜索指令的方式具体为: 所述应用搜索客户端用于输出提示对话框以响应所述应用搜索指令,所述提示对话框包括提示信息、上传控件以及截图控件,所述提示信息用于提示上传应用截图; 所述应用搜索客户端获取上传的应用截图的方式具体为: 所述应用搜索客户端用于在所述上传控件被操作时,调出预先存储的至少一张历史截图; 所述应用搜索客户端用于检测从所述至少一张历史截图中选取的目标历史截图,作为应用截图; 或者,所述应用搜索客户端获取上传的应用截图的方式具体为: 所述应用搜索客户端用于在所述截图控件被操作时,调用摄像头捕获预览图像; 所述应用搜索客户端用于检测针对所述预览图像的拍摄指令; 所述应用搜索客户端用于控制所述摄像头对所述预览图像进行拍摄,获得拍摄图像; 所述应用搜索客户端用于在所述拍摄图像上加载截图框; 所述应用搜索客户端用于检测针对所述截图框的调整指令,所述调整指令用于指示对所述截图框进行大小调整和/或位置调整; 所述应用搜索客户端用于对所述截图框执行所述调整指令指示的调整; 所述应用搜索客户端用于检测截图指令,利用调整后的截图框对所述拍摄图像进行截图,作为应用截图。14.根据权利要求13所述的应用搜索系统,其特征在于,所述应用搜索系统还包括云端,所述应用搜索客户端将所述应用截图上报至服务端的方式具体为: 所述应用搜索客户端用于判断所述应用截图的大小是否超过预设大小,如果超过,生成所述应用截图的缩略图; 所述应用搜索客户端用于将所述应用截图的缩略图上传到云端; 以及,所述应用搜索客户端用于将所述应用截图分成多个子图片包后上传到所述云端; 所述云端用于在接收完所述多个子图片包后,将所述缩略图发送给所述服务端; 所述服务端用于接收到所述缩略图后,向所述云端返回同意接收消息或拒绝接收消息; 所述云端用于在接收到所述同意接收消息时,将所述多个子图片包发送给所述服务端。15.根据权利要求14所述的应用搜索系统,其特征在于,所述应用截图包括以下任意一种或多种:包含完整应用界面的截图、包含应用图标的截图以及包含部分应用界面的截图。16.根据权利要求14所述的应用搜索系统,其特征在于,所述服务端识别是否存在与所述应用截图匹配的目标截图的方式具体为: 所述服务端用于对所述应用截图进行二值化处理,并将二值化处理后的应用截图分成多个像素块,并对每个像素块内所有像素对应的像素值进行或运算,得到每个像素块的或运算结果组成所述应用截图的下采样图;将得到的所述下采样图划分为多个像素区域,通过对每个像素区域中所有像素点的或运算结果求和,获得组成所述应用截图的每个像素区域的特征信息;以及,判断预先建立的截图库中是否存在与所述应用截图的每个像素区域的特征信息均匹配的目标截图,如果存在,识别存在与所述应用截图匹配的目标截图。17.—种用户终端,其特征在于,包括权利要求6?10任意一项所述的应用搜索客户端。
【文档编号】G06F3/0484GK105956185SQ201610389911
【公开日】2016年9月21日
【申请日】2016年6月1日
【发明人】解文静
【申请人】广东小天才科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1