一种树形结构查询方法及装置制造方法

文档序号:6489934阅读:445来源:国知局
一种树形结构查询方法及装置制造方法
【专利摘要】本发明实施例公开了一种树形结构查询方法及装置,涉及电子信息【技术领域】,可以提高树形结构查询效率,提高用户体验。本发明的方法包括:接收用户在搜索框中输入的关键字,将所述关键字与数据库中存储的树形节点名称进行匹配,将匹配的树形节点名称对应的树形节点在树形结构中显示,根据用户对所述树形节点的选择,触发所述树形节点对应的节点事件。本发明的实施例主要应用于数据信息查询过程中。
【专利说明】一种树形结构查询方法及装置
【技术领域】
[0001]本发明涉及电子信息【技术领域】,尤其涉及一种树形结构查询方法及装置。
【背景技术】
[0002]随着信息化高速发展,在大多数的信息平台中,树形结构的查询已经屡见不鲜。树形结构的查询不仅可以为用户的查询提供方便,而且还具有很强的结构性和条理性。但是,随着企业数据信息的增多,相应的树形节点的个数增多,导致树形结构变的越来越庞大,对用户的使用过程中带来了一些的问题。例如,要查询树形结构中的一个树形节点,但是,由于树形结构非常庞大,所以树形结构展开的很多内容都不能及时找到,浪费了很多时间。
[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]本发明实施例提供的一种树形结构查询方法及装置,接收用户在搜索框中输入的关键字,并将关键字与数据库中存储的树形节点名称进行匹配,将匹配的树形节点名称对应的树形节点在树形结构中显示,与现有技术中减少树形结构中的树形节点个数的方法相t匕,可以针对用户输入的关键字显示相关的树形节点,从而减少呈现给用户的树形节点信息量,提闻树形结构中的查询效率,提闻用户体验。
【专利附图】

【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[0032]图1为本发明实施例1中的一种树形结构查询方法流程图;
[0033]图2为本发明实施例2中的一种树形结构查询方法流程图;
[0034]图3为本发明实施例3中的一种树形结构查询装置组成示意图;
[0035]图4为本发明实施例3中的另一种树形结构查询装置组成示意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]实施例1
[0038]本发明实施例提供一种树形结构查询方法,如图1所示,包括:
[0039]101、接收用户在搜索框中输入的关键字。
[0040]其中,本发明实施例所提供的树形结构查询方法,在现有树形结构的基础上增加了一个搜索框。通过搜索框接收用户输入的待查询数据信息的关键字,并进行相关的查询,以快速得到与所述关键字相关的数据信息。
[0041]102、将所述关键字与数据库中存储的树形节点名称进行匹配。
[0042]其中,将所述关键字与数据库中存储的树形节点名称进行匹配,可以是将所述关键字与数据库中存储的树形节点名称进行模糊匹配,也可以是将所述关键字与数据库中存储的树形节点名称进行精确匹配。
[0043]103、将匹配的树形节点名称对应的树形节点在树形结构中显示。
[0044]其中,在将所述关键字与数据库中存储的树形节点名称进行匹配后,将匹配的树形节点名称对应的树形节点显示在所述树形结构中,以便于用户从所述匹配的树形节点中选择所需树形节点,并触发该树形节点事件,以便得到用户所需信息。
[0045]104、根据用户对所述树形节点的选择,触发所述树形节点对应的节点事件。
[0046]其中,所述触发所述树形节点对应的节点事件可以包括:进行页面的跳转,将当前页面切换为用户所选的树形节点对应的信息页面,或执行服务器端事件触发,触发所述服务器端进行查询、逻辑运算,进而呈现所述待查询数据信息页面。例如,对特定树形节点的触发,可以链接至所述服务器端,所述服务器端可以打开一些搜索引擎(如,百度、谷歌等),以便于用户进一步地进行待查询数据信息的查询。
[0047]本发明实施例提供的一种树形结构查询方法,接收用户在搜索框中输入的关键字,并将关键字与数据库中存储的树形节点名称进行匹配,将匹配的树形节点名称对应的树形节点在树形结构中显示,与现有技术中减少树形结构中的树形节点个数的方法相比,可以针对用户输入的关键字显示相关的树形节点,从而减少呈现给用户的树形节点信息量,提闻树形结构中的查询效率,提闻用户体验。
[0048]实施例2
[0049]本发明实施例提供一种树形结构查询方法,如图2所示,包括:
[0050]201、在所述树形结构中显示上级树形节点或常用树形节点。
[0051]其中,树形结构可以由多级树形节点组成,例如一级树形节点为总分类条目,在每个一级树形节点中可以包括多个二级树形节点,二级树形节点可以是具体的分类条目。所述上级树形节点可以是待查询所述树形节点的上一级树形节点。具体的,可以在用户移动鼠标至所述搜索框时,在所述树形结构中显示上级树形节点,以便于用户进行选择,使用传统的树形结构查询方法或本发明实施例提供的树形结构查询方法进行查询。其中,使用传统的树形结构查询方法进行查询的具体查询步骤可以包括:通过鼠标点击上级树形节点可以展开所述树形结构中与待查询数据信息相关的所述树形节点,以便用户从展开的树形节点中选择所需树形节点。
[0052]其中,所述常用树形节点可以包括所述树形结构统计的用户在查询过程中所述树形结构中所有树形节点中频繁选择的树形节点,或用户短期内选择过的树形节点。例如,所述树形结构对用户选择每个树形节点的次数进行统计,所述常用树形节点可以包括所述树形结构统计的用户选择次数排名的前10%的树形节点。所述用户短期内选择过的树形节点可以包括用户一周内进行查询时所选择过的树形节点,或用户一月内进行查询时所选择过的树形节点。
[0053]需要说明的是,当用户移动鼠标至所述搜索框时,在所述树形结构中显示常用树形节点供用户选择,若所述常用树形节点中包含所述树形节点名称与所述关键字相匹配的树形节点,则可以不执行步骤202、步骤203和步骤204,而直接根据用户对所述常用树形节点中树形节点的选择,将用户选择的树形节点名称显示在所述搜索框中,并显示所述树形节点对应的数据信息,可以减少不必要的匹配和显示,简化所述树形结构查询步骤。
[0054]需要说明的是,在本实施例中,步骤201是可选步骤,在本实施例中也可以不执行步骤201,而直接执行步骤202,使用本发明实施例提供的树形结构查询方法进行查询。
[0055]202、接收用户在搜索框中输入的关键字。
[0056]其中,用户输入的关键字可以是汉字、汉语拼音或者英文字母等等,本发明实施例对关键字的语言和格式不做限定。可以接收并识别所述关键字,直接将所述关键字与数据库中存储的树形节点名称进行匹配,也可以将所述关键字转换成与树形结构的数据库中存储的树形节点名称相同的格式,然后进行匹配。
[0057]203、将所述关键字与数据库中存储的树形节点名称进行匹配。
[0058]其中,所述树形结构的数据库可以提供两种匹配模式:模糊匹配和精确匹配,可以将接收用户在搜索框输入的所述关键字与数据库中存储的树形节点名称进行模糊匹配或精确匹配。
[0059]其中,所述模糊匹配可以是将所述关键字中的各个字符、词组等与数据库中存储的树形节点名称进行匹配,并将数据库中存储的树形节点名称与这些字符、词组等匹配度达到一定阈值的树形节点作为匹配的树形节点。例如,用户在所述搜索框输入关键字伦敦奥运新闻,模糊匹配可以将关键字(伦敦奥运新闻)中的词组,如伦敦、奥运、奥运新闻和伦敦奥运新闻等词组与数据库中存储的树形节点名称进行匹配,并将数据库中存储的树形节点名称与上述词组的匹配度达到一定阈值的树形节点作为匹配的树形节点,如匹配的树形节点可以包括:伦敦天气、伦敦旅游攻略、伦敦奥运开幕式、2008北京奥运、奥运热点新闻等等。所述精确匹配可以是将所述关键字与数据库中存储的树形节点名称进行匹配,并将数据库中存储的所述节点名称与所述关键字完全一致的所述树形节点作为匹配的树形节点。[0060]204、按照所述关键字与所述树形节点名称的匹配度从高到低的顺序,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点。
[0061]其中,所述数据库中存储的不同树形节点名称与关键字的匹配度高低不等,为了便于用户查找、减少用户查询时间,可以按照所述关键字与所述树形节点名称的匹配度从高到低的顺序,在所述树形结构中显示所述树形节点的名称对应的树形节点。
[0062]可选的,在本发明实施例的一种场景中,以上步骤204也可以替换为在所述树形结构中显示所述匹配的树形节点名称对应的树形节点的同时,按照所述关键字与所述树形节点名称的匹配度,采用与所述匹配度对应颜色标记所述树形节点。例如,可以将与所述关键字的匹配度最高的所述树形节点名称对应的树形节点标记成红色,将与所述关键字的匹配度较高的所述树形节点名称对应的树形节点标记成绿色等。
[0063]进一步的,所述根据用户对所述树形节点的选择,触发所述树形节点对应的节点事件可以包括以下步骤205和步骤206。其中,步骤205和步骤206执行的先后顺序本发明不做限定。
[0064]205、根据用户对所述树形节点的选择,将用户选择的树形节点名称显示在所述搜索框中。
[0065]其中,步骤205是可选步骤,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点之后,根据用户选择所述匹配的树形节点中与待查询数据信息最相近的一个树形节点,然后再通过鼠标点击确认或者回车确认的方式触发所述树形节点对应的节点事件。接收到的用户选择可以是对于树形节点的点击触发或者使用方向键移动光标并通过确认键选定树形节点的触发方式。
[0066]其中,通过用户对树形节点事件的触发,可以将用户选择的树形节点名称显示在所述搜索框中,使得用户可以直观地在所述树形结构的搜索界面上观察到自己所选择的树形节点,可以提高所述树形结构查询方法的界面友好性,提高用户体验。
[0067]206、显示所述树形节点对应的数据信息。
[0068]其中,所述数据库中存储有与每个树形节点对应的数据信息,例如,所述数据信息可以包括:所述树形节点对应的所述树形节点名称的名词解释、所述树形节点的下一级树形节点具体的分类条目和所述树形节点与服务器端的相关链接信息等。
[0069]本发明实施例提供的一种树形结构查询方法,接收用户在搜索框中输入的关键字,并将关键字与数据库中存储的树形节点名称进行匹配,将匹配的树形节点名称对应的树形节点在树形结构中显示,与现有技术中减少树形结构中的树形节点个数的方法相比,可以针对用户输入的关键字显示相关的树形节点,从而减少呈现给用户的树形节点信息量,提闻树形结构中的查询效率,提闻用户体验。
[0070]实施例3
[0071]本发明实施例提供一种树形结构查询装置,如图3所示,包括:接收单元31、匹配单元32、第一显示单元33、触发单元34。
[0072]接收单元31,用于接收用户在搜索框中输入的关键字。
[0073]匹配单元32,用于将所述接收单元31接收的所述关键字与数据库中存储的树形节点名称进行匹配。
[0074]第一显示单元33,用于将所述匹配单元32匹配的树形节点名称对应的树形节点在树形结构中显示。
[0075]触发单元34,用于根据用户对所述树形节点的选择,触发所述树形节点对应的节点事件。
[0076]如图4所示,所述树形结构查询装置,还可以包括:第二显示单元35。
[0077]第二显示单元35,用于在所述接收单元31接收用户在搜索框中输入的关键字之前,在所述树形结构中显示上级树形节点或常用树形节点。
[0078]进一步的,所述匹配单元32还用于将所述关键字与数据库中存储的树形节点名称进行模糊匹配;或,将所述关键字与数据库中存储的树形节点名称进行精确匹配。
[0079]进一步的,所述第一显示单元33,还用于按照所述关键字与所述树形节点名称的匹配度从高到低的顺序,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点;或者,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点的同时,按照所述关键字与所述树形节点名称的匹配度,采用与所述匹配度对应颜色标记所述树形节点。
[0080]进一步的,所述触发单元34,包括:第一显示模块341、第二显示模块342。
[0081]第一显示模块341,用于根据用户对所述树形节点的选择,将用户选择的树形节点名称显示在所述搜索框中。
[0082]第二显示模块342,用于显示所述树形节点对应的数据信息。
[0083]需要说明的是,本发明实施例提供的树形结构查询装置中部分功能模块的具体描述可以参考方法实施例中的对应内容,本实施例这里不再详细赘述。
[0084]本发明实施例提供的一种树形结构查询装置,接收用户在搜索框中输入的关键字,并将关键字与数据库中存储的树形节点名称进行匹配,将匹配的树形节点名称对应的树形节点在树形结构中显示,与现有技术中减少树形结构中的树形节点个数的方法相比,可以针对用户输入的关键字显示相关的树形节点,从而减少呈现给用户的树形节点信息量,提闻树形结构中的查询效率,提闻用户体验。
[0085]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0086]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1.一种树形结构查询方法,其特征在于,包括: 接收用户在搜索框中输入的关键字; 将所述关键字与数据库中存储的树形节点名称进行匹配; 将匹配的树形节点名称对应的树形节点在树形结构中显示; 根据用户对所述树形节点的选择,触发所述树形节点对应的节点事件。
2.根据权利要求1所述的树形结构查询方法,其特征在于,在接收用户在搜索框中输入的关键字之前,还包括: 在所述树形结构中显示上级树形节点或常用树形节点。
3.根据权利要求1或2所述的树形结构查询方法,其特征在于,所述匹配包括:模糊匹配或精确匹配。
4.根据权利要求3所述的树形结构查询方法,其特征在于,所述将匹配的树形节点名称对应的树形节点在树形结构中显示,包括: 按照所述关键字与所述树形节点名称的匹配度从高到低的顺序,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点; 或者,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点的同时,按照所述关键字与所述树形节点名称的匹配度,采用与所述匹配度对应颜色标记所述树形节点。
5.根据权利要求1所述的树形结构查询方法,其特征在于,所述根据用户对所述树形节点的选择,触发所述树形节点对`应的节点事件,包括: 根据用户对所述树形节点的选择,将用户选择的树形节点名称显示在所述搜索框中; 显示所述树形节点对应的数据信息。
6.一种树形结构的查询装置,其特征在于,包括: 接收单元,用于接收用户在搜索框中输入的关键字; 匹配单元,用于将所述接收单元接收的所述关键字与数据库中存储的树形节点名称进行匹配; 第一显示单元,用于将所述匹配单元匹配的树形节点名称对应的树形节点在树形结构中显示; 触发单元,用于根据用户对所述树形节点的选择,触发所述树形节点对应的节点事件。
7.根据权利要求6所述的树形结构查询装置,其特征在于,还包括: 第二显示单元,用于在所述接收单元接收用户在搜索框中输入的关键字之前,在所述树形结构中显示上级树形节点或常用树形节点。
8.根据权利要求6或7所述的树形结构查询装置,其特征在于,所述匹配单元,还用于将所述关键字与数据库中存储的树形节点名称进行模糊匹配;或,将所述关键字与数据库中存储的树形节点名称进行精确匹配。
9.根据权利要求8所述的树形结构查询装置,其特征在于,所述第一显示单元,还用于按照所述关键字与所述树形节点名称的匹配度从高到低的顺序,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点; 或者,在所述树形结构中显示所述匹配的树形节点名称对应的树形节点的同时,按照所述关键字与所述树形节点名称的匹配度,采用与所述匹配度对应颜色标记所述树形节点。
10.根据权利要求6所述的树形结构查询装置,其特征在于,所述触发单元,包括:第一显示模块,用于根据用户对所述树形节点的选择,将用户选择的树形节点名称显示在所述搜索框中; 第二显示模块,用于显示所述树形节点对应的数据信息。
【文档编号】G06F17/30GK103778124SQ201210395461
【公开日】2014年5月7日 申请日期:2012年10月17日 优先权日:2012年10月17日
【发明者】陈志雄, 刘朋飞 申请人:北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1