CN104281656A - 在应用程序中加入标签信息的方法和装置 - Google Patents

在应用程序中加入标签信息的方法和装置 Download PDF

Info

Publication number
CN104281656A
CN104281656A CN201410478259.7A CN201410478259A CN104281656A CN 104281656 A CN104281656 A CN 104281656A CN 201410478259 A CN201410478259 A CN 201410478259A CN 104281656 A CN104281656 A CN 104281656A
Authority
CN
China
Prior art keywords
information
label information
application
searching request
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410478259.7A
Other languages
English (en)
Other versions
CN104281656B (zh
Inventor
曹宇恒
冯穗豫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Guangzhou Mobile R&D Center
Samsung Electronics Co Ltd
Original Assignee
Samsung Guangzhou Mobile R&D Center
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Guangzhou Mobile R&D Center, Samsung Electronics Co Ltd filed Critical Samsung Guangzhou Mobile R&D Center
Priority to CN201410478259.7A priority Critical patent/CN104281656B/zh
Publication of CN104281656A publication Critical patent/CN104281656A/zh
Application granted granted Critical
Publication of CN104281656B publication Critical patent/CN104281656B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了在应用程序中加入标签信息的方法和装置。所述方法的一具体实施方式包括:接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;将所述标签信息库附加至所述应用程序的安装包中。实现了为应用程序的安装包提供包括标签信息的标签信息库,以便提高按照特征分类或搜索应用程序的效率。

Description

在应用程序中加入标签信息的方法和装置
技术领域
本申请涉及计算机技术领域,具体涉及计算机网络技术领域,尤其涉及在应用程序中加入标签信息的方法和装置。
背景技术
随着互联网的迅速发展,适用于终端的个性化应用越来越多,以手机为例,目前的手机APP商店中,类似功能的APP太多,使用者不易判断相近功能的APP是否符合自已的需要。
发明内容
本申请提供了在应用程序中加入标签信息的方法和装置。
一方面,本申请提供了在应用程序中加入标签信息的方法,所述方法包括:接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;将所述标签信息库附加至所述应用程序的安装包中。
在某些实施方式中,在所述接收预定义的标签信息库的步骤之前,所述方法还包括:提供预定义的标签信息选项;接收对所述标签信息选项的选择;根据所述选择生成预定义的标签信息库。
在某些实施方式中,所述接收预定义的标签信息库,包括:接收用户输入的预定义的标签信息库。
在某些实施方式中,所述标签信息包括:主分类信息、子分类信息、特征名称信息和特征描述信息。
在某些实施方式中,所述标签信息还包括:未实现的特征信息。
第二方面,本申请提供了分类应用程序的方法,所述方法包括:接收如上所述的在应用程序中加入标签信息的方法得到的附加有标签信息库的应用程序的安装包;基于所述标签信息库中的标签信息,生成映射所述安装包的信息表;将所述信息表分类提交至索引数据库中,以分类所述应用程序。
第三方面,本申请提供了搜索应用程序的方法,其特征在于,所述方法包括:接收搜索请求;根据所述搜索请求,在如上所述的分类应用程序的方法得到的包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息;根据所述判断的结果,搜索应用程序。
在某些实施方式中,所述根据所述判断的结果,搜索应用程序包括:根据符合所述搜索请求的标签信息得到包含符合搜索请求的标签信息的信息表;根据所述包含符合所述搜索请求的标签信息的信息表,搜索应用程序。
在某些实施方式中,所述方法还包括:若有符合搜索请求的标签信息,则根据所述标签信息与所述搜索请求的匹配度,排序所述标签信息对应的应用程序。
在某些实施方式中,所述方法还包括:若有多个符合搜索请求的标签信息,且所述标签信息为多个,则对比包括所述标签信息的信息表,生成应用程序的特征对比列表。
在某些实施方式中,所述方法还包括:接收应用程序开发人员的地址;若无符合搜索请求的标签信息,则将所述搜索请求发送给所述应用程序开发人员的地址。
第四方面,本申请提供了在应用程序中加入标签信息的装置,所述装置包括:接收单元,用于接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;附加单元,用于将所述标签信息库附加至所述应用程序的安装包中。
在某些实施方式中,所述装置还包括:提供单元,用于提供预定义的标签信息选项;接收选择单元,用于接收对所述标签信息选项的选择;生成单元,用于根据所述选择生成所述预定义的标签信息库。
在某些实施方式中,所述接收单元包括:接收子单元,用于接收用户输入的预定义的标签信息库。
在某些实施方式中,所述标签信息包括:主分类信息、子分类信息、特征名称信息和特征描述信息。
在某些实施方式中,所述标签信息还包括:未实现的特征信息。
第五方面,本申请提供了分类应用程序的装置,其特征在于,所述装置包括:接收单元,用于接收如上所述的在应用程序中加入标签信息的装置得到的附加有标签信息库的应用程序的安装包;生成单元,用于基于所述标签信息库中的标签信息,生成映射所述安装包的信息表;提交单元,用于将所述信息表分类提交至索引数据库中,以分类所述应用程序。
第六方面,本申请提供了搜索应用程序的装置,其特征在于,所述装置包括:接收请求单元,用于接收搜索请求;判断单元,用于根据所述搜索请求,在如上所述的分类应用程序的装置得到的包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息;搜索单元,根据所述判断的结果,搜索应用程序。
在某些实施方式中,所述根据所述判断的结果,搜索应用程序包括:根据符合所述搜索请求的标签信息得到包含符合搜索请求的标签信息的信息表;根据所述包含符合所述搜索请求的标签信息的信息表,搜索应用程序。
在某些实施方式中,所述装置还包括:排序单元,用于若有符合搜索请求的标签信息,则根据所述标签信息与所述搜索请求的匹配度,排序所述标签信息对应的应用程序。
在某些实施方式中,所述装置还包括:生成单元,若有多个符合搜索请求的标签信息,且所述标签信息为多个,则对比包括所述标签信息的信息表,生成应用程序的特征对比列表。
在某些实施方式中,所述装置还包括:接收地址单元,用于接收应用程序开发人员的地址;发送单元,用于若无符合搜索请求的标签信息,则将所述搜索请求发送给所述应用程序开发人员的地址。
本申请提供的在应用程序中加入标签信息的方法和装置,通过接收预定义的包括描述应用程序的特征属性标签信息的标签信息库,随后将所述标签信息库附加至所述应用程序的安装包中,实现了为应用程序的安装包提供包括信息标签的标签信息库,以便提高按照特征分类或搜索应用程序的效率。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请在应用程序中加入标签信息的方法的一个实施例的流程图;
图2是本申请分类应用程序的方法的一个实施例的流程图;
图3是本申请搜索应用程序的方法的一个实施例的流程图;
图4是本申请搜索应用程序的方法的又一个实施例的流程图;
图5是本申请搜索应用程序的方法的特征对比列表的效果示意图;
图6是本申请在应用程序中加入标签信息的装置的一个实施例的结构示意图;
图7是本申请分类应用程序的装置的一个实施例的结构示意图;
图8是本申请搜索应用程序的装置的一个实施例的结构示意图;
图9是本申请附加有标签信息的应用程序在安装的过程中继续显示功能列表的示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
请参考图1,其示出了在应用程序中加入标签信息的方法的一个实施例的流程100。本实施例主要以该方法应用于包含有显示屏的终端中来举例说明,该终端可以包括智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group AudioLayer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。所述在应用程序中加入标签信息的方法,包括以下步骤:
步骤101,接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性。
在本实施例中,预定义的标签信息库可以为用户直接输入的预定义的标签信息库,也可以为用户间接输入的预定义的标签信息库。其中,间接输入可以首先提供预定义的标签信息选项,然后接收用户对所述标签信息选项的选择,最后根据所述选择生成预定义的标签信息库。
在本实施例中,所述标签信息,可以是描述应用程序的所有特征属性的信息;也可以是仅描述包括搜索应用程序时使用频率最高的关键字的特征属性的信息;当然,也可以是描述符合推广应用程序需要的特征属性的信息。所述特征属性可以为体现所需应用程序的功能、占用空间大小、版本、软件类型、收费类型、好评率等特点的属性,可以是反映一个应用程序的根本特性的属性,也可以是该应用程序区别于其他应用程序的特征属性。
在一些实现方式中,标签信息可以包括:主分类信息、子分类信息、特征名称信息和特征描述信息,还可以包括未实现的特征信息。
在本实施例中,所述标签信息库可以视应用环境而采用不同的结构模型来组建:在采用关系结构模型的情况下,标签信息库例如可以采取二维列表的形式,列表的一行与一个标签信息相对应;而在采用层次结构模型的情况下,标签信息库中包含的至少一个标签信息被组织成定向有序树的形式。默认地,所述标签信息库可以包含有所述应用程序可用的所有标签信息;作为一种替代方式,所述标签信息库也可以只包括指定的标签信息,这时,还可以给用户提供标签信息库操作界面,使得用户可以对所述标签信息库中存储的标签信息进行增加、删除、修改、查询操作。
步骤102,将所述标签信息库附加至所述应用程序的安装包中。
在本实施例中,将所述标签信息库附加至所述应用程序的安装包中时,若所述应用程序需要在安卓***中运行,则所述标签信息库可以附加至Android的Manifest.xml;若所述应用程序需要在Windows***中运行,则可以通过编辑Resource(*.rc文件)中的VersionInfo来追加额外内容;若所述应用程序需要在iOS***中运行,则可以通过编辑info.plist文件来完成。
本申请的上述实施例提供的在应用程序中加入标签信息的方法,通过接收预定义的包括描述应用程序的特征属性标签信息的标签信息库,随后将所述标签信息库附加至所述应用程序的安装包中,实现了为应用程序的安装包提供包括信息标签的标签信息库,以便提高按照特征分类或搜索应用程序的效率。
请参考图2,其示出了分类应用程序的方法的一个实施例的流程200。该分类应用程序的方法的流程200,包括以下步骤:
步骤201,接收附加有标签信息库的应用程序的安装包;
在本实施例中,所述附加有标签信息库的应用程序的安装包通过以下步骤获得:步骤101,接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;步骤102,将所述标签信息库附加至所述应用程序的安装包中;
步骤202,基于所述标签信息库中的标签信息,生成映射所述安装包的信息表;
在本实施例中,基于所述标签信息库中的标签信息,生成映射所述安装包的信息表,可以是直接根据标签信息库中的标签信息生成映射所述安装包的信息表;也可以是先根据标签信息库中的标签信息生成信息表的一部分,再提供交互界面接收用户输入的信息作为信息表的其余部分,从而生成完整的信息表。
步骤203,将所述信息表分类提交至索引数据库中,以分类所述应用程序。
本申请的上述实施例提供的方法通过接收附加有标签信息库的应用程序的安装包,而后基于所述标签信息库中的标签信息,生成映射所述安装包的信息表,最后将所述信息表分类提交至索引数据库中,以分类所述应用程序。可以实现当应用程序提交至软件市场服务器时,服务器根据所述信息表自动分类安装包。
请参考图3,其示出了搜索应用程序的方法的一个实施例的流程300。该搜索应用程序的方法的流程300,包括以下步骤:
步骤301,接收搜索请求。
在本实施例中,使用所述终端的用户可以通过多种交互方式来提交所述搜索请求。
其中,用户与终端的所述交互方式包括但不限于以晃动终端、点击虚拟按钮(例如显示在显示屏上的虚拟按钮)、点击实体按钮(例如音量按键)、手势识别、人脸识别、语音识别或者其它未来将开发的人机交互方式。以手势识别为例,在终端具有摄像头的情况下,调用小组件的请求的发起方式还可以是作用于所述摄像头的、与所述请求相对应的操作手势。更具体而言,首先,可以预定义与搜索请求相对应的操作手势;之后,所述终端的摄像头可以实时地对用户手势进行捕捉和识别,如果所述用户手势随后被识别为与所述请求的发起相对应的操作手势,则提交所述搜索请求。
步骤302,根据所述搜索请求,在包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息。
在本实施例中,所述包含于所述索引数据库的信息表从以下步骤获得:步骤201,接收附加有标签信息库的应用程序的安装包;所述附加有标签信息库的应用程序的安装包通过以下步骤获得:步骤101,接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;步骤102,将所述标签信息库附加至所述应用程序的安装包中。步骤202,基于所述标签信息库中的标签信息,生成映射所述安装包的信息表。步骤203,将所述信息表分类提交至索引数据库中,以分类所述应用程序。
在本实施例中,标签信息用于描述所述应用程序的特征属性,所述特征属性可以为体现所需应用程序的功能、占用空间大小、版本、软件类型、收费类型、好评率等特点的属性。
步骤303,根据所述判断的结果,搜索应用程序。
在本实施例中,根据所述判断的结果,搜索应用程序可以包括:根据符合所述搜索请求的标签信息得到包含符合搜索请求的标签信息的信息表;根据所述包含符合所述搜索请求的标签信息的信息表,搜索应用程序。
本申请的上述实施例提供的方法通过搜索请求,而后根据所述搜索请求,在包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息,最后根据所述判断的结果,搜索应用程序。由于标签信息索引数据库的信息表提供了应用程序的特征属性,提高了接收到用户的搜索请求后搜索应用程序的效率。
请参考图4,其示出了搜索应用程序的方法的又一个实施例的流程400。该搜索应用程序的方法的流程400,包括以下步骤:
步骤401,接收搜索请求。
步骤402,根据所述搜索请求,在如上所述的分类应用程序的方法得到的包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息。
步骤403,根据所述判断的结果,搜索应用程序。
步骤404,若有符合搜索请求的标签信息,则根据所述标签信息与所述搜索请求的匹配度,排序所述标签信息对应的应用程序。
步骤405,若有多个符合搜索请求的标签信息,且所述标签信息为多个,则对比包括所述标签信息的信息表,生成应用程序的特征对比列表。
步骤406,若无符合搜索请求的标签信息,则将所述搜索请求发送给预先接收的应用程序开发人员的地址。
在本实施例的一个具体应用场景中,当接收到用户输入的搜索请求为音乐播放器时,软件市场服务器搜索出所有符合搜索请求的标签信息,根据标签信息与搜索请求的匹配度列出所有的音乐播放器,同时,会列出功能名称与描述的对比列表供用户查看搜索出的音乐播放器在功能细节上的差异,以便智能推荐用户,提示用户优先下载哪个来体验,其界面可以如图5所示,设计成能列出特征Feature的对比列表。
在本实施例的另一个具体应用场景中,当接收到用户输入功能作为关键词来搜索是否具备相应的软件来实现需要的功能时,比如,接收到的关键字为“提取人声”,用户的目的一般是想从歌曲中提取人声,目前还没有符合该“提取人声”功能的软件,因此,软件市场服务器会把该“提取人声”关键字,推送给订阅了“一周功能需求”的开发人员。其中,收件人列表来自曾经上传过应用并勾选了类似“我是开发人员”的选项的用户。而本周内的其他无搜索结果的关键词也一并发送出去。对于长期被需求的功能,甚至会推送到合作开发团队或网站,以达到市场调查的功能。
在本实施例中,上述实现流程中的步骤401、步骤402和步骤403分别与前述实施例中的步骤301、步骤302和步骤303相同,在此不再赘述。
从图4中可以看出,与图3对应的实施例不同的是,本实施例中的搜索应用程序的方法的流程400多出了步骤404、步骤405和步骤406。通过增加的步骤404,本实施例描述的方案有助于根据所述标签信息与所述搜索请求的匹配度,排序标签信息对应的应用程序;通过增加的步骤405,本实施例描述的方案有助于根据多个所述标签信息生成应用程序的特征对比列表;因此,步骤404及步骤405有助于提高在接收到用户的搜索请求时搜索应用程序的效率。本实施例还通过增加的步骤406,在无符合搜索请求的标签信息时,将搜索请求发送给预先接受的应用程序开发人员的地址,向开发人员提供市场需求,从而提供了满足市场需求的可能通道。
请参考图6,其示出了在应用程序中加入标签信息的装置的一个实施例的结构示意图600。
如图6所示,本实施例所述的在应用程序中加入标签信息的装置600包括:接收单元601,用于接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;附加单元602,用于将所述标签信息库附加至所述应用程序的安装包中。
在本实施例中,所述特征属性可以为体现所需应用程序的功能、占用空间大小、版本、软件类型、收费类型、好评率等特点的属性,可以是反映一个应用程序的根本特性的属性,也可以是该应用程序区别于其他应用程序的特征属性。所述标签信息可以包括:主分类信息、子分类信息、特征名称信息和特征描述信息,还可以包括未实现的特征信息。
在一些可选实现方式中,所述装置还包括:提供单元(未示出),用于提供预定义的标签信息选项;接收选择单元(未示出),用于接收对所述标签信息选项的选择;生成单元(未示出),用于根据所述选择生成所述预定义的标签信息库。
在一些可选实现方式中,所述接收单元包括:接收子单元(未示出),用于接收用户输入的预定义的标签信息库。
本申请的上述实施例提供的在应用程序中加入标签信息的方法,通过接收预定义的包括描述应用程序的特征属性标签信息的标签信息库,随后将所述标签信息库附加至所述应用程序的安装包中,实现了为应用程序的安装包提供包括信息标签的标签信息库,以便提高按照特征分类或搜索应用程序的效率。
请参考图7,其示出了分类应用程序的装置的一个实施例的结构示意图700。
如图7所示,本实施例所述的分类应用程序的装置700包括:接收单元701,用于接收如上所述的在应用程序中加入标签信息的装置得到的附加有标签信息库的应用程序的安装包;生成单元702,用于基于所述标签信息库中的标签信息,生成映射所述安装包的信息表;提交单元703,用于将所述信息表分类提交至索引数据库中,以分类所述应用程序。
本申请的上述实施例提供的方法通过接收附加有标签信息库的应用程序的安装包,而后基于所述标签信息库中的标签信息,生成映射所述安装包的信息表,最后将所述信息表分类提交至索引数据库中,以分类所述应用程序,由于将所述信息表分类提交至索引数据库,对应用程序的安装包进行了分类,方便服务器进行安装包的管理。
请参考图8,其示出了搜索应用程序的装置的一个实施例的结构示意图800。
如图8所示,本实施例所述的搜索应用程序的装置800包括:接收请求单元801,用于接收搜索请求;判断单元802,用于根据所述搜索请求,在如上所述的分类应用程序的装置得到的包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息;搜索单元803,根据所述判断的结果,搜索应用程序。
在本实施例中,所述根据所述判断的结果,搜索应用程序可以包括:根据符合所述搜索请求的标签信息得到包含符合搜索请求的标签信息的信息表;根据所述包含符合所述搜索请求的标签信息的信息表,搜索应用程序。
在一些可选实现方式中,所述装置还包括:排序单元(未示出),用于若有符合搜索请求的标签信息,则根据所述标签信息与所述搜索请求的匹配度,排序所述标签信息对应的应用程序。
在一些可选实现方式中,所述装置还包括:生成单元(未示出),若有多个符合搜索请求的标签信息,且所述标签信息为多个,则对比包括所述标签信息的信息表,生成应用程序的特征对比列表。
在一些可选实现方式中,所述装置还包括:接收地址单元(未示出),用于接收应用程序开发人员的地址;发送单元(未示出),用于若无符合搜索请求的标签信息,则将所述搜索请求发送给所述应用程序开发人员的地址。
本申请的上述实施例提供的方法通过搜索请求,而后根据所述搜索请求,在包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息,最后根据所述判断的结果,搜索应用程序,由于根据标签信息索引数据库的信息表提供了应用程序的特征属性,提高了用户根据自己的需求搜索应用程序的效率。排序单元有助于根据所述标签信息与所述搜索请求的匹配度,排序标签信息对应的应用程序;生成单元助于根据多个所述标签信息生成应用程序的特征对比列表;发送单元将搜索请求发送给预先接受的应用程序开发人员的地址,向开发人员提供市场需求,提供了满足需求的可能通道。
本申请中提供的附加有标签信息库的应用程序在接收到用户的安装请求后,可提供功能列表,并且可以在安装的过程继续显示功能列表,如图9所示。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括接收单元和附加单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,附件单元还可以被描述为“用于将所述标签信息库附加至所述应用程序的安装包中的单元”。
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的在应用程序中加入标签信息的方法、分类应用程序的方法和/或搜索应用程序的方法。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

Claims (22)

1.一种在应用程序中加入标签信息的方法,其特征在于,所述方法包括:
接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;
将所述标签信息库附加至所述应用程序的安装包中。
2.根据权利要求1所述的在应用程序中加入标签信息的方法,其特征在于,在所述接收预定义的标签信息库的步骤之前,所述方法还包括:
提供预定义的标签信息选项;
接收对所述标签信息选项的选择;
根据所述选择生成预定义的标签信息库。
3.根据权利要求1所述的在应用程序中加入标签信息的方法,其特征在于,所述接收预定义的标签信息库,包括:
接收用户输入的预定义的标签信息库。
4.根据权利要求1至3之一所述的在应用程序中加入标签信息的方法,其特征在于,所述标签信息包括:
主分类信息、子分类信息、特征名称信息和特征描述信息。
5.根据权利要求4所述的在应用程序中加入标签信息的方法,其特征在于,所述标签信息还包括:未实现的特征信息。
6.一种分类应用程序的方法,其特征在于,所述方法包括:
接收如权利要求1至5之一所述的方法得到的附加有标签信息库的应用程序的安装包;
基于所述标签信息库中的标签信息,生成映射所述安装包的信息表;
将所述信息表分类提交至索引数据库中,以分类所述应用程序。
7.一种搜索应用程序的方法,其特征在于,所述方法包括:
接收搜索请求;
根据所述搜索请求,在如权利要求6所述的方法得到的包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息;
根据所述判断的结果,搜索应用程序。
8.根据权利要求7所述的搜索应用程序的方法,其特征在于,所述根据所述判断的结果,搜索应用程序包括:
根据符合所述搜索请求的标签信息得到包含符合搜索请求的标签信息的信息表;
根据所述包含符合所述搜索请求的标签信息的信息表,搜索应用程序。
9.根据权利要求7至8之一所述的搜索应用程序的方法,其特征在于,所述方法还包括:
若有符合搜索请求的标签信息,则根据所述标签信息与所述搜索请求的匹配度,排序所述标签信息对应的应用程序。
10.根据权利要求7至8之一所述的搜索应用程序的方法,其特征在于,所述方法还包括:
若有多个符合搜索请求的标签信息,且所述标签信息为多个,则对比包括所述标签信息的信息表,生成应用程序的特征对比列表。
11.根据权利要求7至8之一所述的搜索应用程序的方法,其特征在于,所述方法还包括:
接收应用程序开发人员的地址;
若无符合搜索请求的标签信息,则将所述搜索请求发送给所述应用程序开发人员的地址。
12.一种在应用程序中加入标签信息的装置,其特征在于,所述装置包括:
接收单元,用于接收预定义的标签信息库,所述标签信息库包括标签信息,用于描述所述应用程序的特征属性;
附加单元,用于将所述标签信息库附加至所述应用程序的安装包中。
13.根据权利要求12所述的在应用程序中加入标签信息的装置,其特征在于,所述装置还包括:
提供单元,用于提供预定义的标签信息选项;
接收选择单元,用于接收对所述标签信息选项的选择;
生成单元,用于根据所述选择生成所述预定义的标签信息库。
14.根据权利要求12所述的在应用程序中加入标签信息的装置,其特征在于,所述接收单元包括:
接收子单元,用于接收用户输入的预定义的标签信息库。
15.根据权利要求12至14之一所述的在应用程序中加入标签信息的装置,其特征在于,所述标签信息包括:
主分类信息、子分类信息、特征名称信息和特征描述信息。
16.根据权利要求15所述的在应用程序中加入标签信息的装置,其特征在于,所述标签信息还包括:未实现的特征信息。
17.一种分类应用程序的装置,其特征在于,所述装置包括:
接收单元,用于接收如权利要求12至16之一所述的装置得到的附加有标签信息库的应用程序的安装包;
生成单元,用于基于所述标签信息库中的标签信息,生成映射所述安装包的信息表;
提交单元,用于将所述信息表分类提交至索引数据库中,以分类所述应用程序。
18.一种搜索应用程序的装置,其特征在于,所述装置包括:
接收请求单元,用于接收搜索请求;
判断单元,用于根据所述搜索请求,在如权利要求17所述的装置得到的包含于所述索引数据库的信息表中,判断是否有符合所述搜索请求的标签信息;
搜索单元,根据所述判断的结果,搜索应用程序。
19.根据权利要求18所述的搜索应用程序的装置,其特征在于,所述根据所述判断的结果,搜索应用程序包括:
根据符合所述搜索请求的标签信息得到包含符合搜索请求的标签信息的信息表;
根据所述包含符合所述搜索请求的标签信息的信息表,搜索应用程序。
20.根据权利要求18至19之一所述的搜索应用程序的装置,其特征在于,所述装置还包括:
排序单元,用于若有符合搜索请求的标签信息,则根据所述标签信息与所述搜索请求的匹配度,排序所述标签信息对应的应用程序。
21.根据权利要求18至19之一所述的搜索应用程序的装置,其特征在于,所述装置还包括:
生成单元,若有多个符合搜索请求的标签信息,且所述标签信息为多个,则对比包括所述标签信息的信息表,生成应用程序的特征对比列表。
22.根据权利要求18至19之一所述的搜索应用程序的装置,其特征在于,所述装置还包括:
接收地址单元,用于接收应用程序开发人员的地址;
发送单元,用于若无符合搜索请求的标签信息,则将所述搜索请求发送给所述应用程序开发人员的地址。
CN201410478259.7A 2014-09-18 2014-09-18 在应用程序中加入标签信息的方法和装置 Active CN104281656B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410478259.7A CN104281656B (zh) 2014-09-18 2014-09-18 在应用程序中加入标签信息的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410478259.7A CN104281656B (zh) 2014-09-18 2014-09-18 在应用程序中加入标签信息的方法和装置

Publications (2)

Publication Number Publication Date
CN104281656A true CN104281656A (zh) 2015-01-14
CN104281656B CN104281656B (zh) 2018-12-21

Family

ID=52256529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410478259.7A Active CN104281656B (zh) 2014-09-18 2014-09-18 在应用程序中加入标签信息的方法和装置

Country Status (1)

Country Link
CN (1) CN104281656B (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677860A (zh) * 2016-01-06 2016-06-15 宇龙计算机通信科技(深圳)有限公司 一种功能搜索的方法及相关设备
CN106682170A (zh) * 2016-12-27 2017-05-17 北京奇虎科技有限公司 一种应用搜索方法和装置
CN106682190A (zh) * 2016-12-29 2017-05-17 北京奇虎科技有限公司 标签知识库的构建方法、装置、应用搜索方法和服务器
CN106709040A (zh) * 2016-12-29 2017-05-24 北京奇虎科技有限公司 一种应用搜索方法和服务器
CN107766524A (zh) * 2017-10-25 2018-03-06 珠海格力电器股份有限公司 一种应用程序的搜索方法、装置和智能终端
CN108255583A (zh) * 2016-12-28 2018-07-06 北京金山云网络技术有限公司 一种应用程序对比方法及装置
CN108509575A (zh) * 2018-03-28 2018-09-07 努比亚技术有限公司 安卓应用管理方法、移动终端及可读存储介质
CN109840295A (zh) * 2019-01-22 2019-06-04 上海鹰信智能技术有限公司 一种目标应用检索分类方法及其***
CN109857920A (zh) * 2018-12-24 2019-06-07 珠海格力电器股份有限公司 微信小程序的处理方法、***和智能终端

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070233782A1 (en) * 2006-03-28 2007-10-04 Silentclick, Inc. Method & system for acquiring, storing, & managing software applications via a communications network
CN103049515A (zh) * 2012-12-14 2013-04-17 北京小米科技有限责任公司 一种应用程序分类的方法、装置和设备
CN103365880A (zh) * 2012-03-29 2013-10-23 百度在线网络技术(北京)有限公司 移动终端中应用程序搜索方法及搜索***以及移动终端
CN103365672A (zh) * 2012-03-29 2013-10-23 宇龙计算机通信科技(深圳)有限公司 一种处理应用程序的描述信息的方法和***
CN103631587A (zh) * 2013-11-15 2014-03-12 北京奇虎科技有限公司 一种软件安装包的定制方法和一种服务器

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070233782A1 (en) * 2006-03-28 2007-10-04 Silentclick, Inc. Method & system for acquiring, storing, & managing software applications via a communications network
CN103365880A (zh) * 2012-03-29 2013-10-23 百度在线网络技术(北京)有限公司 移动终端中应用程序搜索方法及搜索***以及移动终端
CN103365672A (zh) * 2012-03-29 2013-10-23 宇龙计算机通信科技(深圳)有限公司 一种处理应用程序的描述信息的方法和***
CN103049515A (zh) * 2012-12-14 2013-04-17 北京小米科技有限责任公司 一种应用程序分类的方法、装置和设备
CN103631587A (zh) * 2013-11-15 2014-03-12 北京奇虎科技有限公司 一种软件安装包的定制方法和一种服务器

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105677860A (zh) * 2016-01-06 2016-06-15 宇龙计算机通信科技(深圳)有限公司 一种功能搜索的方法及相关设备
CN105677860B (zh) * 2016-01-06 2020-03-17 宇龙计算机通信科技(深圳)有限公司 一种功能搜索的方法及相关设备
CN106682170A (zh) * 2016-12-27 2017-05-17 北京奇虎科技有限公司 一种应用搜索方法和装置
CN106682170B (zh) * 2016-12-27 2020-09-18 北京奇虎科技有限公司 一种应用搜索方法和装置
CN108255583A (zh) * 2016-12-28 2018-07-06 北京金山云网络技术有限公司 一种应用程序对比方法及装置
CN106682190A (zh) * 2016-12-29 2017-05-17 北京奇虎科技有限公司 标签知识库的构建方法、装置、应用搜索方法和服务器
CN106709040A (zh) * 2016-12-29 2017-05-24 北京奇虎科技有限公司 一种应用搜索方法和服务器
CN106709040B (zh) * 2016-12-29 2021-02-19 北京奇虎科技有限公司 一种应用搜索方法和服务器
CN107766524A (zh) * 2017-10-25 2018-03-06 珠海格力电器股份有限公司 一种应用程序的搜索方法、装置和智能终端
CN108509575A (zh) * 2018-03-28 2018-09-07 努比亚技术有限公司 安卓应用管理方法、移动终端及可读存储介质
CN109857920A (zh) * 2018-12-24 2019-06-07 珠海格力电器股份有限公司 微信小程序的处理方法、***和智能终端
CN109840295A (zh) * 2019-01-22 2019-06-04 上海鹰信智能技术有限公司 一种目标应用检索分类方法及其***

Also Published As

Publication number Publication date
CN104281656B (zh) 2018-12-21

Similar Documents

Publication Publication Date Title
CN104281656A (zh) 在应用程序中加入标签信息的方法和装置
US11157577B2 (en) Method for searching and device thereof
CN109564571B (zh) 利用搜索上下文的查询推荐方法及***
KR101343609B1 (ko) 증강 현실 데이터를 이용할 수 있는 어플리케이션 자동 추천 장치 및 방법
US10739958B2 (en) Method and device for executing application using icon associated with application metadata
KR102006396B1 (ko) 브라우징 액티비티에 기초하여 정합 애플리케이션을 식별하는 기법
US8479108B2 (en) Methods and systems for shareable virtual devices
CN108804532A (zh) 一种查询意图的挖掘和查询意图的识别方法、装置
US20150156061A1 (en) Deep linking to mobile applications
US20160283055A1 (en) Customized contextual user interface information displays
CN104572846A (zh) 一种热词推荐方法、装置和***
US20160179899A1 (en) Method of providing content and electronic apparatus performing the method
CN104598556A (zh) 搜索方法及装置
CN104111989A (zh) 搜索结果的提供方法和装置
CN106227873A (zh) 搜索方法及装置
CN107015979B (zh) 一种数据处理方法、装置和智能终端
CN105453077A (zh) 用于应用启动的搜索结果上下文
US20130013401A1 (en) System and method for providing document link service and linkable advertisement
US20130013400A1 (en) System and method for linking web documents
US11989755B1 (en) Expansion of high performing placement criteria
US20170193059A1 (en) Searching For Applications Based On Application Usage
US10073846B2 (en) System and method for linking web documents
US10867337B2 (en) Creating secure social applications with extensible types
CN107515870B (zh) 一种搜索方法和装置、一种用于搜索的装置
US9946805B2 (en) System and method for displaying services capable of pasting document stored on a cloud-based cross-clipboard

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant