CN101515292B - 一种关注项定位的方法和装置 - Google Patents
一种关注项定位的方法和装置 Download PDFInfo
- Publication number
- CN101515292B CN101515292B CN2009100816964A CN200910081696A CN101515292B CN 101515292 B CN101515292 B CN 101515292B CN 2009100816964 A CN2009100816964 A CN 2009100816964A CN 200910081696 A CN200910081696 A CN 200910081696A CN 101515292 B CN101515292 B CN 101515292B
- Authority
- CN
- China
- Prior art keywords
- item
- close attention
- concern
- paying close
- key word
- 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.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种关注项定位的方法和装置,涉及计算机技术领域,所述方法包括:从用户输入的搜索信息中提取关键字;获取所有相关的关注项并依次判断所述关注项是否与所述关键字相匹配;获取所有与所述关键字相匹配的关注项,并显示与所述关键字相匹配的关注项信息。所述装置包括:提取模块、获取模块、判断模块和显示模块。本发明实施例在用户搜索定位IM软件的关注项时,采用关注项匹配关键词的方法,实现了对关注项的快速定位,增强了IM软件与用户的交互性,为用户提供了便利,同时也提高了IM软件的可扩展性和易用性。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种关注项定位的方法和装置。
背景技术
随着IM(Instant Messaging,即时通讯)软件的发展,IM软件集成的功能也越来越多。IM软件与用户的交互主要是通过关注项进行的,例如,以QQ软件为例,对其IM关注项进行细分,主要包括如下几个方面:好友信息,包括主面板中的好友节点、聊天窗口和好友资料页等;群信息,包括群节点、聊天窗口和群空间的网页等;个人信息管理,包括个人资料的管理等;IM设置项,包括设置中心里的各种设置项;以及其他的关注项,如安全相关中启动IM的保护程序,修复程序,启动音乐服务等。
IM软件功能越多,对应的关注项也越多,对关注项进行快速定位能提高软件的易用性和使用效率,通常IM软件都提供了搜索功能,根据用户输入的搜索信息快速的定位到用户需要的关注项的信息。
现有的技术方案中,在用户通过搜索进行关注项的定位时,需要首先建立关键词列表,并建立关键词与关注项的关联关系,同时为了保证交互性,需要保存该关注项的一些必要信息,包括交互方式如直接打开网页,打开对应的窗口等方式。在进行关键词的定位时,通常是先提取用户输入的搜索信息中的关键词,然后将获得的关键词按照预设的匹配算法和关键词列表进行匹配,查找到匹配的关键词所对应的关注项。最后将查找到的关注项进行筛选和排序呈现给用户。
在对现有技术进行研究后,发明人发现:在现有技术方案中,由于必须建立一个关键词列表,因此当IM软件中的关注项发生变化时,如需要添加一个新的关注项时,就需要更新关键词与关注项的关联关系,修改IM软件搜索定位逻辑层的查询逻辑。而IM软件的功能需求通常变化较快,导致IM软件中的关注项也经常变化,因此现有技术对IM软件的扩展和维护相对困难。同时,在交互性方面,因为IM软件维护比较困难,所以显示也采用了比较简单的方式,如主要是以列表的方式按顺序将搜索结果显示给用户,因此软件与用户的交互性也相对较低。
发明内容
为了快速的定位关注项,提高IM软件的可扩展性和交互性,本发明实施例提供了一种关注项定位的方法和装置。所述技术方案如下:
一种关注项定位的方法,所述方法包括:
预先为即时通讯软件的关注项定义交互的接口,以使所述关注项能够被即时通讯软件的逻辑层所调用;当添加一个关注项时,则需要向逻辑层提供该关注项的接口,即时通讯软件通过该关注项的接口能够对该添加的关注项进行查询及关键词的匹配;
从用户输入的搜索信息中提取关键字;
获取所有相关的关注项;
依次判断所述关注项是否与所述关键字相匹配;
获取所有与所述关键字相匹配的所述关注项,并显示与所述关键字相匹配的所述关注项的信息。
所述判断所述关注项是否与所述关键字相匹配,包括:
通过查询接口将所述关键字传递给所述关注项,并判断所述关键字是否满足所述关注项的匹配条件,如果是,则判断所述关注项与所述关键字相匹配。
所述显示与所述关键字相匹配的所述关注项的信息,包括:
通过显示接口显示与所述关键字相匹配的所述关注项的信息。
所述显示与所述关键字相匹配的所述关注项的信息之后,还包括:
通过回调注册接口监听与所述关键字相匹配的所述关注项的信息,当所述关注项的信息发生变化时,则更新并显示所述关注项的信息。
所述获取所有相关的关注项,包括:
通过调用接口获取即时通讯IM软件中的所有的关注项,或,通过调用接口获取IM软件中用户自定义搜索的关注项。
本发明实施例还提供了一种关注项定位的装置,所述装置包括:
接口模块,用于预先为即时通讯软件的关注项定义交互的接口,以使所述关注项能够被即时通讯软件的逻辑层所调用;当添加一个关注项时,则需要向逻辑层提供该关注项的接口,即时通讯软件通过该关注项的接口能够对该添加的关注项进行查询及关键词的匹配;
提取模块,用于从用户输入的搜索信息中提取关键字;
获取模块,用于获取所有相关的关注项;
判断模块,用于依次判断所述关注项是否与所述关键字相匹配;
显示模块,获取所有与所述关键字相匹配的所述关注项,并显示与所述关键字相匹配的所述关注项的信息。
所述判断模块,具体用于通过查询接口将所述关键字传递给所述关注项,并判断所述关键字是否满足所述关注项的匹配条件,如果是,则判断所述关注项与所述关键字相匹配。
所述显示模块,具体用于通过显示接口显示与所述关键字相匹配的所述关注项的信息。
所述获取模块,具体用于通过调用接口获取所有相关的关注项。
所述装置还包括:回调模块,用于通过回调注册接口监听与所述关键字相匹配的所述关注项的信息,当所述关注项的信息发生变化时,则通知所述显示模块更新显示所述关注项的信息。
所述获取模块,具体用于通过调用接口获取即时通讯IM软件中的所有的关注项,或,通过调用接口获取IM软件中用户自定义搜索的关注项。
本发明实施例在用户搜索定位IM软件的关注项时,采用关注项匹配关键词的方法,实现了对关注项的快速定位,增强了IM软件与用户的交互性,为用户提供了便利,同时也提高了IM软件的可扩展性和易用性。
附图说明
图1是本发明实施例1中提供的一种关注项定位的方法流程图;
图2是本发明实施例2中提供的一种关注项定位的方法流程图;
图3是本发明实施例3中提供的一种关注项定位的装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
为了快速的定位关注项,提高IM软件的可扩展性和交互性,本发明实施例提供了一种关注项定位的方法,在定位关注项时,采用在关注项中匹配关键词的方法。参见图1,本实施例方法的步骤包括:
101:预先为IM软件的关注项定义交互的接口,使得关注项能够被IM软件的逻辑层所调用。
本实施例为IM软件的关注项定义了如下接口:
(1)调用接口,通过该接口,IM软件的逻辑层可以直接定位到关注项。
(2)查询接口,通过该接口,IM软件的逻辑层可以查询并匹配关注项的关键词。
(3)显示接口,通过该接口,IM软件的逻辑层可以将关注项的信息进行显示。
(4)回调注册接口,通过该接口,逻辑层可以监听到关注项的通知事件,以便及时的刷新关注项的信息。
具体的,以QQ为例,关注项可以为好友信息,软件服务项设置等,关注项的信息即该关注项根据用户输入的关键词进行搜索得到的结果,比如,在用户输入了“手机”的关键词时,对于关注项“好友信息”搜索到了两位相关的好友,对于关注项“软件服务项设置”搜索到了QQ软件中对手机服务功能进行设置的入口,则最终显示的关注项信息为:两位相关的好友,以及QQ软件中对手机服务功能进行设置的入口面板。
需要说明的是,当IM软件中的关注项发生变化时,如需要添加一个新的关注项时,则需要向逻辑层提供该关注项的接口,IM软件通过该关注项的接口就可以对该添加的关注项进行查询及关键词的匹配。由此在IM软件中添加、删除或者修改关注项时,就不需要进行关键词列表的修改,避免了每次都要修改查询逻辑的不利情况,从而使得IM软件能够平滑的进行功能的升级。
为IM软件的关注项定义了上述接口后,用户在进行关注项的搜索时,执行以下步骤实现关注项的定位:
102:从用户输入的搜索信息中提取关键字。
具体的,在本发明实施例中,可以先对用户输入的搜索信息进行分词,再提取其中的关键字。
103:获取IM软件中所有相关的关注项。
具体的,可以由IM软件的逻辑层获得当前注册在其上的多个关注项。在获取关注项时,可以通过调用接口获取相关的关注项。
104:依次判断该关注项是否与该关键字相匹配。
在判断该关注项是否与该关键字相匹配时,可以将用户输入的关键词通过关注项的查询接口传递给关注项,如果该关键字满足关注项的预设的匹配条件,则判断该关注项与该关键字相匹配。其中,预设的匹配条件可以是关键字全部匹配,也可以是关键字部分匹配。
通过依次判断IM软件中的关注项是否与该关键字相匹配,可以得到一个或多个与用户输入的关键词相匹配的关注项。
105:获取所有与该关键字相匹配的该关注项,并显示与该关键字相匹配的该关注项的信息。
具体的,可以通过显示接口显示与该关键字相匹配的该关注项的信息,之后,用户就可以与搜索到的关注项信息进行交互,比如,通过点击与搜索到的好友信息就能直接打开该好友的聊天窗口;或者通过点击搜索到的服务项设置面板,对IM软件的服务功能进行设置。由此实现了用户快速定位关注项并与之交互的目的。
进一步的,为了在关注项的信息发生变化时,能够及时刷新显示的关注项信息,IM软件的逻辑层可以通过回调注册接口监听与关键字相匹配的关注项的信息,当该关注项的信息发生变化时,则更新显示该关注项的信息。比如,当用户第一次输入搜索信息“热键”时,关注项“软件服务项设置”搜索到了热键设置的入口,并将热键的设置面板呈现给用户,此时设置的热键是***默认的热键,热键设置面板的信息也是***默认的热键设置信息。在用户对热键进行了自定义的设置,此时关注项“软件服务项设置”通过回调注册接口监听到热键设置的信息发生了变化,则更新显示热键设置面板的信息为用户自定义的热键设置信息。
本发明实施例在用户搜索定位IM软件的关注项时,采用关注项匹配关键词的方法,实现了对关注项的快速定位,为用户提供了便利,同时也提高了IM软件的可扩展性和易用性。
实施例2
为了快速的定位关注项,提高IM软件的可扩展性和交互性,本发明实施例提供一种关注项定位的方法,本实施例同样采用了在关注项中匹配关键词的方法,并在实施例1的基础上进行了扩展,由用户根据具体需求设置IM软件的搜索关注项,进一步提高用户的使用体验。参见图2,本实施例方法的步骤包括:
201:预先为IM软件的关注项定义交互的接口。具体方法与101相同,此处不再赘述。
202:获取用户设置的搜索关注项、搜索关注项的关键词匹配条件,以及搜索关注项的信息的显示效果。
具体的,本实施例中将用户设置的需要搜索的关注项称为搜索关注项,本实施例的用户可以根据具体的需求对关注项进行自定义设置。比如,一个使用IM软件聊天的用户,通常他只关注好友,而不会关注网页搜索和商品搜索等,则该用户可以设置搜索关注项为“好友信息”,而不设置“商品搜索”和“网页搜索”为搜索关注项。则该用户在进行关注项的搜索时,IM软件只查询并显示“好友信息”关注项的信息。而一个经常利用IM软件进行进行网上交易或商谈的用户,可以定义其搜索关注项为“网页搜索”等。通过用户自定义关注项,可以增强用户与IM软件的互动,同时也使得IM软件不需要对每个关注项都进行关键字的匹配,也可以进一步的提高关注项的定位速度。
此外,本发明实施例也可以由用户自己定义关键字的匹配条件,如当用户需要精确定位关注项时,可以定义匹配条件为关键词全部匹配;当用户需要进行关注项的模糊查找时,可以定义匹配条件为关键词部分匹配。
进一步的,为便于用户查看搜索结果,也可以由用户自己定义搜索关注项的显示效果,如设置搜索关注项的信息显示顺序,或,设置搜索关注项的信息进行分栏显示等。
203:从用户输入的搜索信息中提取关键字。
204:根据用户设置的搜索关注项的关键词匹配条件,依次判断该用户设置的搜索关注项是否与该关键字相匹配。
在判断关注项是否与该关键字相匹配时,可以将用户输入的关键词通过关注项的查询接口传递给关注项,如果该关键字满足用户设置的搜索关注项的关键词匹配条件,则判断该关注项与该关键字相匹配。
通过依次判断该用户设置的搜索关注项是否与该关键字相匹配,可以得到一个或多个与用户输入的关键词相匹配的搜索关注项。
205:获取所有与该关键字相匹配的搜索关注项,并显示与该关键字相匹配的搜索关注项的信息。
具体的,可以通过显示接口显示搜索关注项的信息,并通过回调注册接口监听与该关键字相匹配的搜索关注项的信息,当该搜索关注项的信息发生变化时,则更新显示该搜索关注项的信息。具体方法与实施例1相同,此处不再赘述。
本发明实施例在用户搜索定位IM软件的关注项时,采用关注项匹配关键词的方法,并支持用户对关注项进行自定义,实现了对关注项的快速定位,并增强了IM软件与用户的交互性,为用户提供了便利,同时也提高了IM软件的可扩展性和易用性。
实施例3
为了快速的定位关注项,提高IM软件的可扩展性和交互性,本发明实施例提供了一种关注项定位的装置,参见图3,该装置包括:
提取模块301,用于从用户输入的搜索信息中提取关键字;
获取模块302,用于获取所有相关的关注项;
判断模块303,用于依次判断该关注项是否与该关键字相匹配;
显示模块304,获取所有与该关键字相匹配的该关注项,并显示与该关键字相匹配的该关注项的信息。
在本发明实施例例中,预先为IM软件的关注项定义交互的接口,包括:调用接口、查询接口、显示接口和回调注册接口。接口的作用与实施例1相同,此处不再赘述。利用上述交互的接口,使得关注项能够被IM软件的逻辑层所调用。
此时,获取模块302,具体用于通过调用接口获取所有相关的关注项。进一步的,在本发明实施例中,IM软件的相关关注项,可以是由***默认的关注项,也可以是由用户自定义设置的关注项。该获取模块302,具体用于获取IM软件中的所有的关注项,或,获取IM软件中用户自定义搜索的关注项。
判断模块303,具体用于通过查询接口将该关键字传递给该关注项,并判断该关键字是否满足该关注项的匹配条件,如果是,则判断该关注项与该关键字相匹配。
显示模块304,具体用于通过显示接口显示与该关键字相匹配的该关注项的信息。
进一步的,为了在关注项的信息发生变化时,能够及时刷新显示的关注项信息,IM软件的逻辑层可以通过回调注册接口监听与该关键字相匹配的该关注项的信息,当该关注项的信息发生变化时,则更新并显示该关注项的信息。
该装置还包括:回调模块305,用于通过回调注册接口监听与关键字相匹配的关注项的信息,当该关注项的信息发生变化时,则通知该显示模块304更新显示该关注项的信息。
本发明实施例在用户搜索定位IM软件的关注项时,采用关注项匹配关键词的方法,实现了对关注项的快速定位,增强了IM软件与用户的交互性,为用户提供了便利,同时也提高了IM软件的可扩展性和易用性。
本发明实施例可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,例如,路由器的硬盘、缓存或光盘中。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种关注项定位的方法,其特征在于,所述方法包括:
预先为即时通讯软件的关注项定义交互的接口,以使所述关注项能够被即时通讯软件的逻辑层所调用;当添加一个关注项时,则需要向逻辑层提供该关注项的接口,即时通讯软件通过该关注项的接口能够对该添加的关注项进行查询及关键词的匹配;
从用户输入的搜索信息中提取关键字;
获取所有相关的关注项;
依次判断所述关注项是否与所述关键字相匹配;
获取所有与所述关键字相匹配的所述关注项,并显示与所述关键字相匹配的所述关注项的信息。
2.根据权利要求1所述的关注项定位的方法,其特征在于,所述判断所述关注项是否与所述关键字相匹配,包括:
通过查询接口将所述关键字传递给所述关注项,并判断所述关键字是否满足所述关注项的匹配条件,如果是,则判断所述关注项与所述关键字相匹配。
3.根据权利要求1所述的关注项定位的方法,其特征在于,所述显示与所述关键字相匹配的所述关注项的信息,包括:
通过显示接口显示与所述关键字相匹配的所述关注项的信息。
4.根据权利要求1所述的关注项定位的方法,其特征在于,所述显示与所述关键字相匹配的所述关注项的信息之后,还包括:
通过回调注册接口监听与所述关键字相匹配的所述关注项的信息,当所述关注项的信息发生变化时,则更新并显示所述关注项的信息。
5.根据权利要求1所述的关注项定位的方法,其特征在于,所述获取所有相关的关注项,包括:
通过调用接口获取即时通讯IM软件中的所有的关注项,或,通过调用接口获取IM软件中用户自定义搜索的关注项。
6.一种关注项定位的装置,其特征在于,所述装置包括:
接口模块,用于预先为即时通讯软件的关注项定义交互的接口,以使所述关注项能够被即时通讯软件的逻辑层所调用;当添加一个关注项时,则需要向逻辑层提供该关注项的接口,即时通讯软件通过该关注项的接口能够对该添加的关注项进行查询及关键词的匹配;
提取模块,用于从用户输入的搜索信息中提取关键字;
获取模块,用于获取所有相关的关注项;
判断模块,用于依次判断所述关注项是否与所述关键字相匹配;
显示模块,获取所有与所述关键字相匹配的所述关注项,并显示与所述关键字相匹配的所述关注项的信息。
7.根据权利要求6所述的关注项定位的装置,其特征在于,
所述判断模块,具体用于通过查询接口将所述关键字传递给所述关注项,并判断所述关键字是否满足所述关注项的匹配条件,如果是,则判断所述关注项与所述关键字相匹配。
8.根据权利要求6所述的关注项定位的装置,其特征在于,
所述显示模块,具体用于通过显示接口显示与所述关键字相匹配的所述关注项的信息。
9.根据权利要求6所述的关注项定位的装置,其特征在于,所述装置还包括:
回调模块,用于通过回调注册接口监听与所述关键字相匹配的所述关注项的信息,当所述关注项的信息发生变化时,则通知所述显示模块更新显示所述关注项的信息。
10.根据权利要求6所述的关注项定位的装置,其特征在于,
所述获取模块,具体用于通过调用接口获取即时通讯IM软件中的所有的关注项,或,通过调用接口获取IM软件中用户自定义搜索的关注项。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100816964A CN101515292B (zh) | 2009-04-08 | 2009-04-08 | 一种关注项定位的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100816964A CN101515292B (zh) | 2009-04-08 | 2009-04-08 | 一种关注项定位的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101515292A CN101515292A (zh) | 2009-08-26 |
CN101515292B true CN101515292B (zh) | 2012-07-11 |
Family
ID=41039745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100816964A Active CN101515292B (zh) | 2009-04-08 | 2009-04-08 | 一种关注项定位的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101515292B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404239B (zh) * | 2010-09-08 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 一种用于在微博中提供广播消息的方法和*** |
CN102624637B (zh) * | 2011-01-27 | 2016-02-24 | 阿里巴巴集团控股有限公司 | 引用通知方法及装置 |
CN102323933A (zh) * | 2011-08-31 | 2012-01-18 | 张潇 | 一种面向即时通信的信息嵌入和交互***及方法 |
CN102968445B (zh) * | 2012-10-23 | 2016-03-30 | 北京奇虎科技有限公司 | 基于浏览器输入的应用调用方法与装置 |
CN106527841A (zh) * | 2015-09-15 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 一种功能界面显示方法及装置 |
WO2017128234A1 (zh) * | 2016-01-28 | 2017-08-03 | 何兰 | 一种关键词匹配音乐时的信息提醒方法及移动终端 |
CN108197811A (zh) * | 2018-01-04 | 2018-06-22 | 四川隧唐科技股份有限公司 | 工程跟踪方法及装置 |
-
2009
- 2009-04-08 CN CN2009100816964A patent/CN101515292B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN101515292A (zh) | 2009-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101515292B (zh) | 一种关注项定位的方法和装置 | |
US10599659B2 (en) | Method and system for evaluating user satisfaction with respect to a user session | |
CN103608811B (zh) | 用于所连接的设备的上下文感知应用模型 | |
US20210234687A1 (en) | Multi-model training based on feature extraction | |
US20140019253A1 (en) | Systems and methods for selecting and displaying interactive advertising content with a lock screen | |
US20080086458A1 (en) | Social interaction tagging | |
CN104335607A (zh) | 用于识别和建议表情符号的***和方法 | |
CN108153848B (zh) | 轻应用数据的搜索方法、设备及电子设备 | |
JP2013058218A (ja) | モバイル環境におけるユーザプロファイル更新を用いた短距離通信トランザクション | |
US10439974B2 (en) | Sharing of activity metadata via messaging systems | |
CN103597512A (zh) | 从有机活动流创建赞助故事单元 | |
CN105096154A (zh) | 主动式广告提供方法 | |
CN103729122A (zh) | 一种移动终端的解锁方法和装置 | |
CN105528388A (zh) | 搜索推荐方法和装置 | |
US11023838B2 (en) | Issue tracking systems and methods | |
CN103907127A (zh) | 用于为相片和帖子中的所有物加标签的***和方法 | |
CN106294564A (zh) | 一种视频推荐方法及装置 | |
CN107258071A (zh) | 在即时通讯服务中提供官方账户的丰富的菜单的方法和***及记录介质 | |
WO2017105808A1 (en) | Providing relevance based dynamic hashtag navigation | |
CN105955743A (zh) | 资源数值转移请求生成的方法、装置和*** | |
WO2017100010A1 (en) | Organization and discovery of communication based on crowd sourcing | |
CN108470289B (zh) | 基于电商购物平台的虚拟物品发放方法及设备 | |
EP3387556A1 (en) | Providing automated hashtag suggestions to categorize communication | |
KR20150019668A (ko) | 검색 연관 정보 제공 방법 및 이를 지원하는 전자 장치 | |
CN102999556B (zh) | 文字搜索方法、装置以及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |