应用中的资源搜索方法、装置、计算机设备和存储介质
技术领域
本申请涉及终端技术领域,尤其涉及一种应用中的资源搜索方法、装置、计算机设备和存储介质。
背景技术
随着终端技术的发展,终端中的应用提供的资源如贴图、海报等越来越多样化。在实际应用中,用户主要通过两种方式搜索资源。一是用户根据资源分类,通过浏览的方式寻找资源。再一个是基于文本的搜索方式,根据用户输入的文本搜索资源。
但是,通过浏览的方式查找资源耗时长,效率低。而基于文本的搜索方式中,需要用户能精确地用文本表达真实意图,同时数据库中的资源需要有相应的标注,因此对用户和数据库的要求较高。再者,不同的个体对同一资源的主观理解不同,反映到文本表达会有所差别。因此,基于文本的搜索方式,搜索准确性较低。
可见,相关技术中搜索资源的方法,存在耗时长、搜索准确性低的问题。
发明内容
本申请提出一种应用中的资源搜索方法、装置、计算机设备和存储介质,用于解决相关技术中,搜索资源的方法,存在的耗时长、搜索准确性低的问题。
本申请一方面实施例提出了一种应用中的资源搜索方法,包括:
获取用户当前在资源搜索界面输入的手绘图;
根据所述手绘图,确定搜索结果;其中,所述搜索结果中包括至少一个候选资源及至少一个候选资源的展示样式;
在所述应用界面中,展示所述搜索结果。
本申请实施例的应用中的资源搜索方法,通过获取用户当前在资源搜索界面输入的手绘图,根据手绘图,确定搜索结果,搜索结果中包括至少一个候选资源及所述至少一个候选资源的展示样式,在应用界面中展示搜索结果。由此,实现了根据用户输入的手绘图搜索资源,相比通过浏览的方式搜索资源,节省了时间,与基于文本搜索资源方式相比,避免了同一资源的文本表达的差异性,从而提高了搜索结果的准确性。
作为本申请一方面实施例一种可能的实现方式,所述根据所述手绘图确定搜索结果,包括:
通过识别模型识别所述手绘图,以确定所述搜索结果。
作为本申请一方面实施例一种可能的实现方式,所述通过识别模型识别所述手绘图之前,还包括:
获取训练样本,其中,所述训练样本中的每组训练数据包括:资源样本及与所述样本资源对应的至少一个手绘图样本;
利用所述训练样本对预设的模型进行监督式学习,以生成所述识别模型。
作为本申请一方面实施例一种可能的实现方式,所述生成所述识别模型之后,还包括:
获取历史搜索记录,其中,所述历史搜索记录包括:历史手绘图、所述历史手绘图对应的搜索结果、以及用户从所述搜索结果中选择的目标资源;
根据所述历史手绘图和所述用户从所述搜索结果中选择的目标资源,对所述识别模型进行更新。
作为本申请一方面实施例一种可能的实现方式,所述根据所述历史手绘图和从所述搜索结果中选择的目标资源,对所述识别模型进行更新,包括:
若所述用户选择的目标资源为多个,则根据所述历史手绘图及多个目标资源中使用频率最高的资源,对所述识别模型进行更新。
作为本申请一方面实施例一种可能的实现方式,所述根据所述手绘图,确定搜索结果,包括:
提取所述手绘图的轮廓特征;
确定所述手绘图的轮廓特征与资源数据库中每张预设的手绘图的轮廓特征之间的第一相似度,所资源数据库包括与每个资源对应的至少一张手绘图,及与每张手绘图对应的资源的展示样式;
根据所述第一相似度,从所述资源数据库中获取所述候选资源及所述候选资源的展示样式。
作为本申请一方面实施例一种可能的实现方式,所述候选资源包括以下资源中的至少一个:贴图、表情、文件。
作为本申请一方面实施例一种可能的实现方式,所述获取用户当前在资源搜索界面输入的手绘图之前,还包括:
在获取到用户输入的资源输入指令后,在所述应用中显示所述资源搜索界面。
本申请另一方面实施例提出了一种应用中的资源搜索装置,包括:
第一获取模块,用于获取用户当前在资源搜索界面输入的手绘图;
第一确定模块,用于根据所述手绘图,确定搜索结果;其中,所述搜索结果中包括至少一个候选资源及所述至少一个候选资源的展示样式;
展示模块,用于在所述应用界面中,展示所述搜索结果。
本申请实施例的应用中的资源搜索装置,通过获取用户当前在资源搜索界面输入的手绘图,根据手绘图,确定搜索结果,搜索结果中包括至少一个候选资源及所述至少一个候选资源的展示样式,在应用界面中,展示搜索结果。由此,实现了根据用户输入的手绘图搜索资源,相比通过浏览的方式搜索资源,节省了时间,与基于文本搜索资源方式相比,避免了同一资源的文本表达的差异性,从而提高了搜索结果的准确性。
作为本申请另一方面实施例一种可能的实现方式,所述第一确定模块,还用于:
通过识别模型识别所述手绘图,以确定所述搜索结果。
作为本申请另一方面实施例一种可能的实现方式,该装置还包括:
第二获取模块,用于获取训练样本,其中,所述训练样本中的每组训练数据包括:资源样本及与所述样本资源对应的至少一个手绘图样本;
训练模块,用于利用所述训练样本对预设的模型进行监督式学习,以生成所述识别模型。
作为本申请另一方面实施例一种可能的实现方式,该装置还包括:
第三获取模块,用于获取历史搜索记录,其中,所述历史搜索记录包括:历史手绘图、所述历史手绘图对应的搜索结果、以及用户从所述搜索结果中选择的目标资源;
更新模块,用于根据所述历史手绘图和所述用户从所述搜索结果中选择的目标资源,对所述识别模型进行更新。
作为本申请另一方面实施例一种可能的实现方式,所述更新模块,还用于:
当所述用户选择的目标资源为多个时,根据所述历史手绘图及多个目标资源中使用频率最高的资源,对所述识别模型进行更新。
作为本申请另一方面实施例一种可能的实现方式,所述第一确定模块,还用于:
提取所述手绘图的轮廓特征;
确定所述手绘图的轮廓特征与资源数据库中每张预设的手绘图的轮廓特征之间的第一相似度,所述资源数据库包括与每个资源对应的至少一张手绘图,及与每张手绘图对应的资源的展示样式;
根据所述第一相似度,从所述资源数据库中获取所述候选资源及所述候选资源的展示样式。
作为本申请另一方面实施例一种可能的实现方式,所述候选资源包括以下资源中的至少一个:贴图、表情、文件。
作为本申请另一方面实施例一种可能的实现方式,该装置还包括:
显示模块,用于在获取到用户输入的资源输入指令后,在所述应用中显示所述资源搜索界面。
本申请另一方面实施例提出了一种计算机设备,包括处理器和存储器;
其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的应用中的资源搜索方法。
本申请另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面实施例所述的应用中的资源搜索方法。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例提供的一种应用中的资源搜索方法的流程示意图;
图2为本申请实施例提供的另一种应用中的资源搜索方法的流程示意图;
图3为本申请实施例提供的另一种应用中的资源搜索方法的流程示意图;
图4为本申请实施例提供的一种应用中的资源搜索装置的结构示意图;
图5为本申请实施例提供的另一种应用中的资源搜索装置的结构示意图;
图6示出了适于用来实现本申请实施方式的示例性计算机设备的框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的应用中的资源搜索方法、装置、计算机设备和存储介质。
本申请实施例针对相关技术中,搜索资源的方法,存在耗时长、搜索准确性低的问题,提出一种应用中的资源搜索方法。
本申请实施例的应用中的资源搜索,通过首先获取用户当前在资源搜索界面输入的手绘图,然后根据手绘图,确定搜索结果,搜索结果中包括至少一个候选资源及所述至少一个候选资源的展示样式,最后在应用界面中,展示搜索结果。由此,实现了根据用户输入的手绘图搜索资源,相比通过浏览的方式搜索资源,节省了时间,与基于文本搜索资源方式相比,避免了同一资源的文本表达的差异性,从而提高了搜索结果的准确性。
图1为本申请实施例提供的一种应用中的资源搜索方法的流程示意图。
本申请实施例的应用中的资源搜索方法,可由本申请实施例提供的应用中的资源搜索装置执行,上述装置可配置于计算机设备中,以实现根据用户输入的手绘图搜索资源。
其中,计算机设备可包括个人计算机、服务器等硬件设备中。
本实施例中,应用可以是编辑图片视频类的应用程序,也可以是即时通信类的应用程序;资源可以是图片、贴纸、海报、布局、贴图等。其中,布局可以理解为将多张图片拼接为一张图片时,多张图片的摆放方式。
如图1所示,该应用中的资源搜索方法包括以下步骤:
步骤101,获取用户当前在资源搜索界面输入的手绘图。
相关技术中,通过浏览方式查找资源耗时长,而基于文本的方式搜索资源,存在搜索准确性低的问题,本申请实施例提出通过手绘图搜索资源。
本实施例中,应用可显示资源搜索界面,资源搜索界面具有绘图功能。作为一种可能的实现方式,获取用户当前在资源搜索界面输入的手绘图之前,在获取到用户输入的资源输入指令后,在应用中显示资源搜索界面。具体地,应用界面上可设置启动资源搜索界面的按钮,当用户点击该按钮后,可在当前界面上悬浮显示资源搜索界面,或者应用由当前界面切换到资源搜索界面。例如,用户在使用即时通信类的应用程序时,用户在向聊天对象发送文字后,点击了聊天界面上贴图按钮,这时应用所在的终端根据用户的操作生成贴图输入指令并发送给服务器,服务器在获取到用户输入的贴图输入指令后,在应用中显示贴图搜索界面。
又如,用户使用编辑图片视频类的应用程序将几张图片合成为一张图片时,用户可点击应用界面上的输入布局的按钮,这时应用所在的终端生成输入布局的指令并发送给服务器,服务器根据用户输入的布局输入指令,在应用中显示布局搜索界面。
在资源搜索界面中,用户可通过触摸方式进行绘画,当用户进行绘画操作时,应用可根据用户的触摸轨迹生成手绘图并在资源搜索界面中显示手绘图。应用所在的终端接收到搜索指令后,将手绘图发送给服务器,以使服务器获取用户当前输入的手绘图。
步骤102,根据手绘图,确定搜索结果;其中,搜索结果中包括至少一个候选资源及至少一个候选资源的展示样式。
本实施例中,候选资源可包括以下资源中的至少一个:贴图、表情、文件。例如,用户在使用即时通信软件时,可利用手绘图搜索得到贴图、表情等。
其中,候选资源的展示样式可包括候选资源的尺寸、展示状态等,展示状态可包括动态和静态。
本实施例中,可根据预先训练的识别模型对手绘图进行识别,以确定搜索结果。例如,识别模型可根据手绘图确定手绘图对应不同资源的概率,那么可将超过预设概率阈值的资源以及资源对应的展示样式,作为搜索结果。
其中,搜索结果可以包括一个候选资源,也可以包含多个候选资源。
在具体实现时,同一资源可具有不同的展示样式,不同的手绘图可能对应同一资源,但对应的资源展示样式可能不同。
步骤103,在应用界面中,展示搜索结果。
服务器在确定搜索结果后,可将搜索结果发送给终端,终端在应用界面中根据搜索结果中每个候选资源的展示样式展示候选资源。
例如,用户在即时通信软件的聊天界面中打开贴图搜索界面,并在贴图搜索界面中输入手绘图并进行搜索,搜索结果为一个笑脸,那么应用可根据笑脸的尺寸在贴图搜索界面中展示动态笑脸。
基于本实施例提供的资源搜索方法,还可搜索海报、布局等资源。
本实施例中,通过根据资源搜索界面输入的手绘图搜索资源,相比通过浏览的方式从应用展示的资源库中查找资源,节省了时间,而与基于文本搜索资源的方式相比,避免了同一资源的文本表达的差异性,从而搜索准确性大大提高。
上述实施例中可通过预设训练的识别模型,确定搜索结果,那么可在通过识别模型识别手绘图之前,利用训练样本获得识别模型。图2为本申请实施例提供的另一种应用中的资源搜索方法的流程示意图。
在通过识别模型识别所述手绘图之前,如图2所示,该应用中的资源搜索方法还可包括:
步骤201,获取训练样本,其中,训练样本中的每组训练数据包括:资源样本及与样本资源对应的至少一个手绘图样本。
本实施例中,可将一个资源样本以及该资源样本对应的至少一个手绘图样本作为一组训练数据,由多组训练数据组成训练样本。
在实际应用中,可将应用提供的所有资源作为资源样本,并获取每种资源样本的至少一个手绘图样本,那么将应用中的所有资源样本以及对应的手绘图样本,作为训练样本。
例如,将5000张图片和每张图片的5张手绘图作为训练样本,其中,每张图片以及与该图片对应的5张手绘图为一组训练数据。
步骤202,利用训练样本对预设的模型进行监督式学习,以生成识别模型。
其中,监督式学习是机器学习中的一种方法,要求训练数据带有标记。本实施例中,可将每张手绘图样本对应的资源样本作为标记,那么可利用训练样本对预设的模型进行监督式学习,生成识别模型。
在具体实现时,可将训练样本分为两部分,一部分用于训练预设的模型,另一部对训练后的模型进行校正,从而得到识别模型。其中,用于训练的训练样本数量远大于用于校正的训练样本数量。
本实施例中,通过监督式学习生成的识别模型,可以用于识别用户的手绘图,以获取搜索结果。
在实际应用中,为了提高识别模型的搜索准确性,在生成识别模型后还可对识别模型进行更新。
可以理解的是,当用户使用应用的过程中,通过资源搜索界面搜索资源时,根据手绘图搜索到的结果可能包含多个资源,而用户可能只选择其中的一个或者几个来使用,那么用户选择的便是用户通过手绘图想要搜索的资源。
基于此,作为一种可能的实现方式,可根据用户的历史搜索记录中的历史手绘图和从与历史手绘图对应的搜索结果选择的资源,对识别模型进行更新。具体而言,每当用户使用手绘图搜索资源时,服务器可对用户的搜索过程进行记录,由此便可获取历史搜索记录,其中,历史搜索记录包括:历史手绘图、历史手绘图对应的搜索结果、以及用户从搜索结果中选择的目标资源等。之后,根据历史手绘图和用户从搜索结果中选择的目标资源,对识别模型更新。其中,将用户从搜索结果中选择的目标资源作为历史手绘图的标记,以对识别模型进行训练,从而实现对识别模型的更新。
由于对预设的模型进行训练时,每张手绘图样本标记的资源为一个,在利用历史搜索记录对识别模型进行更新时,若用户选择的目标资源为多个,那么可根据用户对选择的目标资源的使用频率,选择使用频率最高的资源用于识别模型的更新。
也就是说,当用户选择的目标资源为多个时,利用历史手绘图和目标资源中使用频率最高的资源,对识别模型进行更新。
在实际使用中,应用中可能会增加新的资源,作为另一种更新识别模型的方式,可获取新增的资源对应的手绘图,根据手绘图和新增资源对识别模型进行更新,从而可以使用户通过手绘图能够搜索到新增的资源。
本实施例中,对识别模型进行更新,可以提高识别模型的识别准确性,从而提高搜索的准确性。
上述实施例中描述了通过识别模型对手绘图进行识别,确定搜索结果,本申请实施例还可根据轮廓特征,获取搜索结果。
具体地,服务器中存储有应用的资源数据库,其中,资源数据库中包括与每个资源对应的至少一张手绘图,及与每张手绘图对应的资源的展示样式。在获取手绘图后,利用算法提取手绘图的轮廓特征,以及资源数据库中每张预设的手绘图的轮廓特征,并计算手绘图的轮廓特征与每张预设的手绘图的轮廓特征之间的第一相似度,并根据第一相似度从资源数据库中获取候选资源及候选资源对应的展示样式。
例如,可将与手绘图的轮廓特征之间的第一相似度,超过第一相似度阈值的预设的手绘图对应的资源以及资源的展示样式,作为搜索结果。或者,将与手绘图的轮廓特征之间的第一相似度最高的资源,以及资源的展示样式,作为搜索结果。
在实际应用中,手绘图中不仅包含图还可能包含字符,如文字等。如果手绘图中包含字符,在根据手绘图,确定搜索结果时,还可根据手绘图中的字符,确定搜索结果。图3为本申请实施例提供的另一种应用中的资源搜索方法的流程示意图。
如图3所示,上述根据手绘图确定搜索结果可包括:
步骤301,确定手绘图中字符与资源数据库中每个资源中字符的第二相似度。
本实施例中,在获取手绘图后,可对手绘图进行字符检测,以确定手绘图中是否包含字符。当确定手绘图中包含字符时,计算手绘图中的字符与资源数据库中每个资源中字符的第二相似度。
在具体实现时,如果字符为文字,可比较相同文字的文字是否相同,以计算第二相似度。或者,可对手绘图中的字符和资源数据库中每个资源中的字符进行语义识别,以计算第二相似度。可以理解的是,语义越相近,第二相似度越大。
步骤302,根据第二相似度,从资源数据库中获取候选资源。
本实施例中,可将资源数据库中第二相似度超过第二相似度阈值的资源,以及资源的展示样式,作为搜索结果。或者,将资源数据库中与第二相似度最高的资源,以及资源的展示样式,作为搜索结果。
本申请实施例中,当手绘图包含字符时,根据手绘图中的字符与资源中的字符之间的相似度,获取候选资源,从而实现了根据手绘图搜索资源,节省了查找时间,提高了搜索的准确性。
为了实现上述实施例,本申请实施例还提出一种应用中的资源搜索装置。图4为本申请实施例提供的一种应用中的资源搜索装置的结构示意图。
如图4所示,该应用中的资源搜索装置包括:第一获取模块410、第一确定模块420、展示模块430。
第一获取模块410用于获取用户当前在资源搜索界面输入的手绘图。
第一确定模块420用于根据手绘图,确定搜索结果;其中,搜索结果中包括至少一个候选资源及至少一个候选资源的展示样式。
展示模块430用于在应用界面中,根据至展示搜索结果。
在本实施例一种可能的实现方式中,第一确定模块420还用于:
通过识别模型识别手绘图,以确定搜索结果。
图5为本申请实施例提供的另一种应用中的资源搜索装置的结构示意图。
在本实施例一种可能的实现方式中,如图5所示,该装置还可包括:
第二获取模块440,用于获取训练样本,其中,训练样本中的每组训练数据包括:资源样本及与样本资源对应的至少一个手绘图样本;
训练模块450,用于利用训练样本对预设的模型进行监督式学习,以生成识别模型。
在本实施例一种可能的实现方式中,该装置还可包括:
第三获取模块,用于获取历史搜索记录,其中,历史搜索记录包括:历史手绘图、历史手绘图对应的搜索结果、以及用户从搜索结果中选择的目标资源;
更新模块,用于根据历史手绘图和用户从搜索结果中选择的目标资源,对识别模型进行更新。
在本实施例一种可能的实现方式中,上述更新模块,还用于:
当用户选择的目标资源为多个时,根据历史手绘图及多个目标资源中使用频率最高的资源,对识别模型进行更新。
在本实施例一种可能的实现方式中,第一确定模块420还用于:
提取手绘图的轮廓特征;
确定手绘图的轮廓特征与资源数据库中每张预设的手绘图的轮廓特征之间的第一相似度,资源数据库包括与每个资源对应的至少一张手绘图,及与每张手绘图对应的资源的展示样式;
根据第一相似度,从资源数据库中获取候选资源及候选资源的展示样式。
在本实施例一种可能的实现方式中,候选资源包括以下资源中的至少一个:贴图、表情、文件。
在本实施例一种可能的实现方式中,该装置还包括:
显示模块,用于在获取到用户输入的资源输入指令后,在应用中显示资源搜索界面。
需要说明的是,前述对应用中的资源搜索方法,也适用于该实施例的资源搜索装置,故在此不再赘述。
本申请实施例的应用中的资源搜索装置,通过获取用户当前在资源搜索界面输入的手绘图,根据手绘图,确定搜索结果,搜索结果中包括至少一个候选资源及所述至少一个候选资源的展示样式,在应用界面中,展示搜索结果。由此,实现了根据用户输入的手绘图搜索资源,相比通过浏览的方式搜索资源,节省了时间,与基于文本搜索资源方式相比,避免了同一资源的文本表达的差异性,从而提高了搜索结果的准确性。
为了实现上述实施例,本申请实施例还提出一种计算机设备,包括处理器和存储器;
其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如上述实施例所述的应用中的资源搜索方法。
图6示出了适于用来实现本申请实施方式的示例性计算机设备的框图。图6显示的计算机设备12仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图6所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及***组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。
计算机设备12典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图6未显示,通常称为“硬盘驱动器”)。尽管图6中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。
计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机设备12交互的设备通信,和/或与使得该计算机设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
为了实现上述实施例,本申请实施例还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例所述的应用中的资源搜索方法。
在本说明书的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。