一种根据关键词搜索应用程序的方法和装置制造方法

文档序号:6513145阅读:332来源:国知局
一种根据关键词搜索应用程序的方法和装置制造方法
【专利摘要】本发明涉及一种根据关键词搜索应用程序的方法和装置,将用户输入的字符串分解为多个关键词,并根据关键词与应用程序的映射关系获取分解得到的关键词所对应的应用程序,不需要复杂的计算过程,仅需要预先建立关键词与应用程序的映射关系,即可在搜索时很容易地根据关键词搜索到对应的应用程序,简化搜索过程以提高搜索效率。
【专利说明】一种根据关键词搜索应用程序的方法和装置
【技术领域】
[0001]本发明涉及智能搜索【技术领域】,尤其涉及一种根据关键词搜索应用程序的方法和
>J-U ρ?α装直。
【背景技术】
[0002]在一般的搜索系统中,在用户输入较长的字符串进行检索时,系统将接收到的字符串与数据库中保存的数据或应用进行匹配,获取与接收到的字符串匹配的数据或应用,此时由于字符串较长,在检索时系统需要通过遍历每个应用程序以及数据,通过复杂的计算才能得到搜索结果,检索效率低。

【发明内容】

[0003]本发明的主要目的是提供一种根据关键词搜索应用程序的方法和装置,旨在提高搜索效率。
[0004]本发明提出一种根据关键词搜索应用程序的方法,包括:
[0005]根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;
[0006]根据预先确定的 关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;
[0007]显示查找到的应用程序。
[0008]优选地,所述显示获取到的应用程序的步骤包括:
[0009]确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数;
[0010]根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序。
[0011]优选地,所述显示获取到的应用程序的步骤包括:
[0012]确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量以及获取到的应用程序预设的权重;
[0013]根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度;
[0014]按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序;
[0015]确定所述应用程序的关键词匹配度的公式为:
[0016]K=NXM/ff ;
[0017]其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息中的词语总数量。
[0018]优选地,所述显示获取到的应用程序的步骤之前还包括:[0019]将所述应用程序与终端上安装的应用程序进行匹配;
[0020]若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识。
[0021]优选地,所述在所述应用程序上添加已安装标识的步骤之后,该方法还包括:
[0022]比较添加已安装标识的应用程序与终端上安装的应用程序的版本;
[0023]若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。
[0024]优选地,该方法还包括:
[0025]实时侦测数据库中存储的应用程序的状态;
[0026]若所述数据库中的应用程序增删或修改,则根据增删或修改后的应用程序更新所述第一关键词与应用程序的映射关系。
[0027]本发明还提出一种根据关键词搜索应用程序的装置,包括:
[0028]确定模块,用于根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;
[0029]查找模块,用于根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;
[0030]显示模块,用于显示查找到的应用程序。
[0031]优选地,所述显示模块包括:
[0032]确定单元,用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数;
[0033]显示单元,用于根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序。
[0034]优选地,所述显示模块包括:
[0035]确定单元,用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量以及获取到的应用程序预设的权重,以及根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度;
[0036]显示单元,用于按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序;
[0037]确定所述应用程序的关键词匹配度的公式为:
[0038]K=NXM/ff ;
[0039]其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息中的词语总数量。
[0040]优选地,该装置还包括:
[0041]匹配模块,用于将所述应用程序与终端上安装的应用程序进行匹配;
[0042]添加模块,用于若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识,以及若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。
[0043]本发明提出的根据关键词搜索应用程序的方法和装置,将用户输入的字符串分解为多个关键词,并根据关键词与应用程序的映射关系获取分解得到的关键词所对应的应用程序,不需要复杂的计算过程,仅需要预先建立关键词与应用程序的映射关系,即可在搜索时很容易地根据关键词搜索到对应的应用程序,简化搜索过程以提高搜索效率。
【专利附图】

【附图说明】
[0044]图1为本发明根据关键词搜索应用程序的方法的第一实施例的流程示意图;
[0045]图2为图1中步骤S30第一实施例的具体流程示意图;
[0046]图3为图1中步骤S30第二实施例的具体流程示意图;
[0047]图4为本发明根据关键词搜索应用程序的方法的第二实施例的流程示意图;
[0048]图5为本发明根据关键词搜索应用程序的方法的第三实施例的流程示意图;
[0049]图6为本发明根据关键词搜索应用程序的方法的第三实施例的流程示意图;
[0050]图7为本发明根据关键词搜索应用程序的装置的第一实施例的结构示意图;
[0051]图8为图7中显示模块的结构示意图;
[0052]图9为本发明根据关键词搜索应用程序的装置的第二实施例的结构示意图。
[0053]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0054]下面结合附图及具体实施例就本发明的技术方案做进一步的说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0055]参照图1,图1为本发明根据关键词搜索应用程序的方法的第一实施例的流程示意图。
[0056]本实施例提出一种根据关键词搜索应用程序的方法,包括:
[0057]步骤S10,根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;
[0058]可预设包括多个关键词的词库,在接收到用户输入的字符串时,将字符串与词库中存储的关键词进行匹配,在匹配时先将用户输入的整体字符串与词库中的关键词进行匹配,然后将用户输入的字符串拆分为单个第一关键词与词库中的关键词进行匹配,直接将字符串分解为多个第一关键词。例如输入的字符串为“优酷看看”,先将优酷看看与该字符串与词库进行匹配时,若匹配出关键词优酷看看,则继续在词库中匹配优酷和看看,若匹配则可生成优酷看看、优酷以及看看三个第一关键词,然后查询每个第一关键词与应用程序的映射关系,根据关键词与应用程序的映射关系获取到每个关键词所对应的应用程序。
[0059]步骤S20,根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;
[0060]关键词与应用程序之间的映射关系可通过建立倒排索引来实现,建立倒排索引的具体流程如下:首先获取数据库中所有的应用程序的信息,将应用程序的信息(如应用程序的名称和描述信息)与预设的词库中的关键词进行匹配,当应用程序的信息与预设的词库中的关键词匹配时,将应用程序作为与关键词对应的应用项,将应用程序的信息以文档的格式与匹配的关键词关联保存,每个关键词对应一个或多个应用程序的信息(例如应用程序的名称及应用程序的描述信息),多个关键词所对应的应用程序的信息或有重叠,例如关键词优酷看看和优酷所对应的应用程序会有重叠,即关键词优酷看看和优酷可能均对应有名为优酷看看的应用程序。
[0061]步骤S30,显示查找到的应用程序。
[0062]在搜索时将第一关键词与预存的关键词进行匹配,若第一关键词与预存的关键词匹配,则获取该运存的关键词所映射的应用程序,在匹配完成后显示所有获取到的应用程序,在显示时可根据相关度的顺序排列。
[0063]在本实施例中,也可先将获取到的字符串整体与词库中的关键词进行匹配,若获取到的字符串整体与词库中的关键词匹配,则继续检索关键词与应用程序的映射关系判断该字符串是否对应有应用程序,若该字符串对应有应用程序,则获取该应用程序,不再将获取到的字符串拆分为多个关键字进行搜索,以节省系统开销。例如,用户输入的字符串为优酷看看,则优酷看看与词库中的关键词及进行匹配,若匹配则将优酷看看作为关键词对应的应用程序,若关键词“优酷看看”对应有应用程序“优酷看看”,则显示该优酷看看应用程序的图标,不再将关键词“优酷看看”拆分为优酷、看看两个关键词与词库中的关键词进行匹配,若关键词“优酷看看”未映射有应用程序,则将将关键词“优酷看看”拆分为优酷、看看两个关键词与词库中的关键词进行匹配。
[0064]本发明提出的根据关键词搜索应用程序的方法,根据用户输入的字符串与预存的词库之间的匹配度生成至少一个关键词,并根据关键词与应用程序的映射关系获取得到的关键词所对应的应用程序,不需要复杂的计算过程,仅需要预先建立关键词与应用程序的映射关系,即可在搜索时很容易地根据关键词搜索到对应的应用程序,简化搜索过程以提高搜索效率。
[0065]参照图2,图2为图1中步骤S30第一实施例的具体流程示意图。
[0066]在本发明根据关键词搜索应用程序的方法第一实施例中,步骤S30包括:
[0067]步骤S31,确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数;
[0068]步骤S32,根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序。
[0069]在本实施例中应用程序的预设类型信息包括应用程序的名称及/或描述信息等,以应用程序的名称为例,第一关键词在应用程序的名称中出现的次数越多,则说明该应用程序与第一关键词的匹配度越高,根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序,以使用户便捷的确定相关度高的应用程序。
[0070]参照图3,图3为图1中步骤S30第二实施例的具体流程示意图。
[0071]在本发明根据关键词搜索应用程序的方法第一实施例中,步骤S30包括:
[0072]步骤S33,确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量以及获取到的应用程序预设的权重;
[0073]步骤S34,根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度;
[0074]步骤S35,按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序;[0075]确定所述应用程序的关键词匹配度的公式为:
[0076]K=NXM/ff ;
[0077]其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息中的词语总数量。
[0078]以所述应用程序的预设类型信息为应用程序的名称为例,根据输入的字符串得到的关键词为优酷,则在搜索到应用程序的名称为优酷看看优酷时,关键词优酷出现了两次,获取到的应用程序中的词语为“优酷、优酷看看、优酷、优酷看看优酷、看看”五个,则名为“优酷看看优酷”的应用程序的关键词匹配度为40%,而应用程序优酷看看中优酷出现了 I次,该用应用程序的信息中所对应的的词语为“优酷、优酷看看、看看”三个,则名为“优酷看看”的应用程序的关键词匹配度为67%,则在显示时将优酷看看显示在优酷看看优酷之前。按照关键词匹配度的大小顺序显示获取到的应用程序,用户可便捷的找到匹配度高的应用程序,通过第一关键词次数与各个所述应用程序对应的词语总数量之间的比值确定应用程序的关键词匹配度,使得对应用程序的匹配度的确定更加准确。
[0079]在第一实施例提出的倒排索引中每个关键词对应多个应用程序,可对关键词对应的应用程序设置权重N,可将名称与关键词匹配的应用程序的权重设置为10,描述信息与关键词匹配的应用程序的权重设置为1,在计算应用程序的关键词匹配度时,若用户搜索到的应用程序的名称或描述信息中关键词出现的次数为M,搜索到的应用程序的名称或描述信息中与预设的词库中的关键词匹配的词数为W,则应用程序的关键词匹配度K=NXM/W。例如根据输入的字符串得到的关键词为优酷,则在搜索到应用程序的名称为优酷看看优酷时,关键词优酷出现了两次,获取到的应用程序中的词语为“优酷、优酷看看、优酷、优酷看看优酷、看看”五个,若名称与关键词匹配的应用程序的权重设置为10,则名为“优酷看看优酷”的应用程序的关键词匹配度为K=10X2/5=4,则匹配度为4。
[0080]参照图4,图4为本发明根据关键词搜索应用程序的方法的第二实施例的流程示意图。
[0081]基于第一实施例提出本发明根据关键词搜索应用程序的方法第二实施例中,在本实施例中步骤S30之前还包括:
[0082]步骤S40,将获取到的应用程序与终端上安装的应用程序进行匹配;
[0083]步骤S50,若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识。
[0084]在显示搜索到的应用程序之前,可先将获取到的应用程序与终端上安装的应用程序进行匹配,若可以匹配上则说明获取到的应用程序已经在终端上安装过,则对该获取到的应用程序添加已安装标识,然后显示应用程序,用户在看到应用程序的已安装标识时,可确定哪些应用程序已安装,以避免重复安装应用程序,占用终端的内存,造成不必要的浪费。
[0085]参照图5,图5为本发明根据关键词搜索应用程序的方法的第三实施例的流程示意图。
[0086]基于第三实施例提出本发明根据关键词搜索应用程序的方法第三实施例中,在本实施例中步骤S50之后还包括:
[0087]步骤S60,比较添加已安装标识的应用程序与终端上安装的应用程序的版本;[0088]步骤S70,若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。
[0089]若所述应用程序与所述终端上安装的应用程序匹配,则说明终端已经安装有应用程序,则对该应用程序添加已安装标识,在添加已安装标识之后,若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识,然后显示应用程序,用户在看到应用程序的已安装标识时,可确定哪些应用程序需要升级,以提醒用户及时升级应用程序,提高用户体验度。
[0090]参照图6,图6为本发明根据关键词搜索应用程序的方法的第三实施例的流程示意图。
[0091]步骤S80,实时侦测数据库中存储的应用程序的状态;
[0092]步骤S90,若所述数据库中的应用程序增删或修改,则根据增删或修改后的应用程序更新预存的关键词与应用程序的映射关系。
[0093]实时侦测数据库中的存储的应用程序的状态,以便及时的了解数据库中增加、删除以及修改应用程序的操作,并根据增加、删除以及修改应用程序的操作更新预存的关键词与应用程序的映射关系,例如数据库中增加可信的应用程序,根据该应用程序的信息是否与预存的关键词匹配,若匹配则建立该增加的应用程序与关键词之间的映射关系,若不匹配则建立新的关键词同时生成该新建的关键词与应用程序之间的映射关系,该新建的关键词与预设的词库中的关键词匹配,若词库中的关键词与应用程序的信息不匹配,可在词库中新增关键词。
[0094]参照图7,图7为本发明根据关键词搜索应用程序的装置的第一实施例的结构示意图。
[0095]本实施例提出的根据关键词搜索应用程序的装置,包括:
[0096]确定模块10,用于根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;
[0097]可预设包括多个关键词的词库,在接收到用户输入的字符串时,将字符串与词库中存储的关键词进行匹配,在匹配时先将用户输入的整体字符串与词库中的关键词进行匹配,然后将用户输入的字符串拆分为单个关键词与词库中的关键词进行匹配,直接将字符串分解为多个关键词。例如输入的字符串为“优酷看看”,先将优酷看看与该字符串与词库进行匹配时,若匹配出关键词优酷看看,则继续在词库中匹配优酷和看看,若匹配则可生成优酷看看、优酷以及看看三个关键词,然后查询每个关键词与应用程序的映射关系,根据关键词与应用程序的映射关系获取到每个关键词所对应的应用程序。
[0098]查找模块20,用于根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序;
[0099]关键词与应用程序之间的映射关系可通过建立倒排索引来实现,建立倒排索引的具体流程如下:首先获取数据库中所有的应用程序的信息,将应用程序的信息(如应用程序的名称和描述信息)与预设的词库中的关键词进行匹配,当应用程序的信息与预设的词库中的关键词匹配时,将应用程序作为与关键词对应的应用项,将应用程序的信息以文档的格式与匹配的关键词关联保存,每个关键词对应一个或多个应用程序的信息(例如应用程序的名称及应用程序的描述信息),多个关键词所对应的应用程序的信息或有重叠,例如关键词优酷看看和优酷所对应的应用程序会有重叠,即关键词优酷看看和优酷可能均对应有名为优酷看看的应用程序。
[0100]显示模块30,用于显示查找到的应用程序。
[0101]在搜索时将第一关键词与预存的关键词进行匹配,若第一关键词与预存的关键词匹配,则获取该运存的关键词所映射的应用程序,在匹配完成后显示所有获取到的应用程序,在显示时可根据相关度的顺序排列。
[0102]在本实施例中,也可先将获取到的字符串整体与词库中的关键词进行匹配,若获取到的字符串整体与词库中的关键词匹配,则继续检索关键词与应用程序的映射关系判断该字符串是否对应有应用程序,若该字符串对应有应用程序,则获取该应用程序,不再将获取到的字符串拆分为多个关键字进行搜索,以节省系统开销。例如,用户输入的字符串为优酷看看,则优酷看看与词库中的关键词及进行匹配,若匹配则将优酷看看作为关键词对应的应用程序,若关键词“优酷看看”对应有应用程序“优酷看看”,则显示该优酷看看应用程序的图标,不再将关键词“优酷看看”拆分为优酷、看看两个关键词与词库中的关键词进行匹配,若关键词“优酷看看”未映射有应用程序,则将将关键词“优酷看看”拆分为优酷、看看两个关键词与词库中的关键词进行匹配。
[0103]本发明提出的根据关键词搜索应用程序的装置,根据用户输入的字符串与预存的词库之间的匹配度生成至少一个关键词,并根据关键词与应用程序的映射关系获取得到的关键词所对应的应用程序,不需要复杂的计算过程,仅需要预先建立关键词与应用程序的映射关系,即可在搜索时很容易地根据关键词搜索到对应的应用程序,简化搜索过程以提高搜索效率。
[0104]参照图8,图8为图7中显示模块的结构示意图。
[0105]在本发明根据关键词搜索应用程序的装置第一实施例中,显示模块30包括:
[0106]确定单元31,用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量以及获取到的应用程序预设的权重,以及根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度;
[0107]显示单元32,用于根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序;
[0108]确定所述应用程序的关键词匹配度的公式为:
[0109]K=NXM/ff ;
[0110]其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息中的词语总数量。
[0111]在本实施例中应用程序的预设类型信息包括应用程序的名称及/或描述信息等,以应用程序的名称为例,第一关键词在应用程序的名称中出现的次数越多,则说明该应用程序与第一关键词的匹配度越高,根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序,以使用户便捷的确定相关度高的应用程序。
[0112]进一步地,确定单元31还用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量,以及根据确定的各个所述应用程序对应的词语总数量及第一关键词次数,确定各个所述应用程序的关键词匹配度;显示单元32还用于按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序。
[0113]以所述应用程序的预设类型信息为应用程序的名称为例,根据输入的字符串得到的关键词为优酷,则在搜索到应用程序的名称为优酷看看优酷时,关键词优酷出现了两次,获取到的应用程序中的词语为“优酷、优酷看看、优酷、优酷看看优酷、看看”五个,则名为“优酷看看优酷”的应用程序的关键词匹配度为40%,而应用程序优酷看看中优酷出现了 I次,该用应用程序的信息中所对应的的词语为“优酷、优酷看看、看看”三个,则名为“优酷看看”的应用程序的关键词匹配度(即相关性)为67%,则在显示时将优酷看看显示在优酷看看优酷之前。按照关键词匹配度的大小顺序显示获取到的应用程序,用户可便捷的找到匹配度高的应用程序,通过第一关键词次数与各个所述应用程序对应的词语总数量之间的比值确定应用程序的关键词匹配度,使得对应用程序的匹配度的确定更加准确。
[0114]在第一实施例提出的倒排索引中每个关键词对应多个应用程序,可对关键词对应的应用程序设置权重N,可将名称与关键词匹配的应用程序的权重设置为10,描述信息与关键词匹配的应用程序的权重设置为1,在计算应用程序的关键词匹配度时,若用户搜索到的应用程序的名称或描述信息中关键词出现的次数为M,搜索到的应用程序的名称或描述信息中与预设的词库中的关键词匹配的词数为W,则应用程序的关键词匹配度(即相关性)K=NXM/W。例如根据输入的字符串得到的关键词为优酷,则在搜索到应用程序的名称为优酷看看优酷时,关键词优酷出现了两次,获取到的应用程序中的词语为“优酷、优酷看看、优酷、优酷看看优酷、看看”五个,若名称与关键词匹配的应用程序的权重设置为10,则名为“优酷看看优酷”的应用程序的关键词匹配度为K=10X2/5=4,则匹配度为4。
[0115]参照图9,图9为本发明根据关键词搜索应用程序的装置的第二实施例的结构示意图。
[0116]基于第一实施例提出本发明根据关键词搜索应用程序的装置的第二实施例,在本实施例中该装置还包括:
[0117]匹配模块40,用于将所述应用程序与终端上安装的应用程序进行匹配;
[0118]添加模块50,用于若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识,以及若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。
[0119]在显示搜索到的应用程序之前,可先将获取到的应用程序与终端上安装的应用程序进行匹配,若可以匹配上则说明获取到的应用程序已经在终端上安装过,则对该获取到的应用程序添加已安装标识,然后显示应用程序,用户在看到应用程序的已安装标识时,可确定哪些应用程序已安装,以避免重复安装应用程序,占用终端的内存,造成不必要的浪费。
[0120]若所述应用程序与所述终端上安装的应用程序匹配,则说明终端已经安装有应用程序,则对该应用程序添加已安装标识,在添加已安装标识之后,若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识,然后显示应用程序,用户在看到应用程序的已安装标识时,可确定哪些应用程序需要升级,以提醒用户及时升级应用程序,提高用户体验度。[0121]在本实施中,在根据关键词搜索应用程序的装置中可添加侦测模块以及更新模块,侦测模块用于实时侦测数据库中存储的应用程序的状态;更新模块用于若所述数据库中的应用程序增删或修改,则根据增删或修改后的应用程序更新所述第一关键词与应用程序的映射关系。
[0122]实时侦测数据库中的存储的应用程序的状态,以便及时的了解数据库中增加、删除以及修改应用程序的操作,并根据增加、删除以及修改应用程序的操作更新预存的关键词与应用程序的映射关系,例如数据库中增加可信的应用程序,根据该应用程序的信息是否与预存的关键词匹配,若匹配则建立该增加的应用程序与关键词之间的映射关系,若不匹配则建立新的关键词同时生成该新建的关键词与应用程序之间的映射关系,该新建的关键词与预设的词库中的关键词匹配,若词库中的关键词与应用程序的信息不匹配,可在词库中新增关键词。
[0123]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种根据关键词搜索应用程序的方法,其特征在于,包括: 根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词; 根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序; 显示查找到的应用程序。
2.根据权利要求1所述的方法,其特征在于,所述显示获取到的应用程序的步骤包括: 确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数; 根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序。
3.根据权利要求2所述的方法,其特征在于,所述显示获取到的应用程序的步骤包括: 确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的 预设类型信息中的词语总数量以及获取到的应用程序预设的权重; 根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度; 按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序; 确定所述应用程序的关键词匹配度的公式为:
K=NXM/ff ; 其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息中的词语总数量。
4.根据权利要求1所述的方法,其特征在于,所述显示获取到的应用程序的步骤之前还包括: 将所述应用程序与终端上安装的应用程序进行匹配; 若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识。
5.根据权利要求4所述的方法,其特征在于,所述在所述应用程序上添加已安装标识的步骤之后,该方法还包括: 比较添加已安装标识的应用程序与终端上安装的应用程序的版本; 若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。
6.根据权利要求1所述的方法,其特征在于,该方法还包括: 实时侦测数据库中存储的应用程序的状态; 若所述数据库中的应用程序增删或修改,则根据增删或修改后的应用程序更新所述第一关键词与应用程序的映射关系。
7.一种根据关键词搜索应用程序的装置,其特征在于,包括: 确定模块,用于根据预存的词库中的关键词,确定用户输入的字符串中与预存的词库中的关键词匹配的第一关键词;查找模块,用于根据预先确定的关键词与应用程序的映射关系,查找所述第一关键词所对应的应用程序; 显示模块,用于显示查找到的应用程序。
8.根据权利要求7所述的装置,其特征在于,所述显示模块包括: 确定单元,用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数; 显示单元,用于根据确定的各个所述应用程序对应的第一关键词次数的大小关系,顺序显示各个所述应用程序。
9.根据权利要求6所述的装置,其特征在于,所述显示模块包括: 确定单元,用于确定获取到的应用程序的预设类型信息中所述第一关键词出现的次数,并根据预存的词库确定各个所述应用程序的预设类型信息中的词语总数量以及获取到的应用程序预设的权重,以及根据确定的各个所述应用程序对应的词语总数量、第一关键词出现的次数以及应用程序预设的权重,确定各个所述应用程序的关键词匹配度; 显示单元,用于按照各个所述应用程序对应的关键词匹配度的大小关系,顺序显示各个所述应用程序; 确定所述应用程序的关键词匹配度的公式为:
K=NXM/ff ; 其中,N为应用程序的权重,M为应用程序的预设类型信息中所述第一关键词出现的次数,W为应用程序的预设类型信息`中的词语总数量。
10.根据权利要求7所述的装置,其特征在于,该装置还包括: 匹配模块,用于将所述应用程序与终端上安装的应用程序进行匹配; 添加模块,用于若所述应用程序与所述终端上安装的应用程序匹配,则在所述应用程序上添加已安装标识,以及若添加已安装标识的应用程序的版本高于终端上安装的应用程序的版本,则在所述应用程序上添加升级标识或采用升级标识替换所述已安装标识。
【文档编号】G06F17/30GK103488759SQ201310442883
【公开日】2014年1月1日 申请日期:2013年9月25日 优先权日:2013年9月25日
【发明者】郑瑜 申请人:深圳好视网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1