CN108614826A - 一种数据查询方法及装置 - Google Patents
一种数据查询方法及装置 Download PDFInfo
- Publication number
- CN108614826A CN108614826A CN201611139899.0A CN201611139899A CN108614826A CN 108614826 A CN108614826 A CN 108614826A CN 201611139899 A CN201611139899 A CN 201611139899A CN 108614826 A CN108614826 A CN 108614826A
- Authority
- CN
- China
- Prior art keywords
- logical model
- information element
- keyword
- pheromones
- described information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 239000003016 pheromone Substances 0.000 claims abstract description 106
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000001052 transient effect Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Data Mining & Analysis (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Tourism & Hospitality (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种数据查询方法及装置。所述方法包括:获取查询请求,查询请求包括关键字;判断信息素表中是否存在关键字,信息素表由多条信息素构成,信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;若判断获知信息素表中存在关键字,则将信息素表中的关键字对应的逻辑模型按照逻辑模型使用次数排列显示;获取目标信息素,并更新目标信息素中的逻辑模型使用次数,目标信息素为根据查询请求选中的逻辑模型对应的信息素。所述装置用于执行所述方法。本发明实施例通过判断获知信息素表中存在查询请求中的关键字,并将信息素表中的关键字对应的逻辑模型按照逻辑模型使用次数由大到小排列显示,提高了查询到所需逻辑模型的速率。
Description
技术领域
本发明实施例涉及数据处理技术领域,尤其涉及一种数据查询方法及装置。
背景技术
电信行业的市场竞争格局逐渐从单元结构向多元结构方面转变,随着逐渐加剧的市场竞争局势,业务运营需要朝着更加精细化的方向发展。与以往相比,各种需求不仅在数据上呈现急速增长趋势,而且需求的内容也更加复杂深入。因此,面对需求数据和内容上的压力,单靠增加人力已经无法满足经营分析需求的快速增长,自助取数应用(自助式数据分析技术与应用)正是在这样的环境中孕育而生。
自助取数是经营分析***的一个子***,是目前国际国内的一些商业公司为数据分析人员、市场管理人员和营销人员提供一个数据查询和数据挖掘的平台,其主要功能是通过用户使用浏览器(B/S模式)提供了一些列的取数方式(如模板取数、客户标签取数、自定义取数),使用户可以无需掌握专业的SQL语句不直接访问数据库,在没有IT支撑的情况下,通过web界面方便、快捷、简单地获取所需数据。业务人员根据自己的实际需要,选择一个或多个逻辑模型,并设定取数的结果字段和筛选条件,将其保存为一个取数信息,取数的后台服务进程会根据配置的信息生成查看SQL,并最终生成取数结果,且可在取数的基础上进行二次处理分析和制作分析报表。
现有的自助取数应用虽然从功能上满足了部分业务人员的自助取数需求,但在业务人员使用过程中发现,当业务人员通过关键字查询时,由于逻辑模型较多,搜索查询按逻辑名称模糊搜索,且搜索结果按逻辑模型创建时间排序,导致业务人员需要耗费大量时间和精力查找自助取数需要的逻辑模型,导致查询效率低的问题。
发明内容
针对现有技术存在的问题,本发明实施例提供一种数据查询方法及装置。
一方面,本发明实施例提供一种数据查询方法,包括:
获取查询请求,所述查询请求包括关键字;
判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;
若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;
获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
另一方面,本发明实施例提供一种数据查询装置,包括:
获取模块,用于获取查询请求,所述查询请求包括关键字;
判断模块,用于判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;
第一显示模块,用于若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;
更新模块,用于获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
本发明实施例提供的一种数据查询方法及装置,通过判断获知信息素表中存在查询请求中的关键字,并将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示,提高了查询到所需逻辑模型的速率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种数据查询方法流程示意图;
图2为本发明实施例提供的一种数据查询装置结构示意图;
图3为本发明另一实施例提供的一种数据查询装置结构示意图;
图4为本发明又一实施例提供的一种数据查询装置结构示意图;
图5为本发明再一实施例提供的一种数据查询装置结构示意图;
图6为本发明实施例提供的一种数据查询装置实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种数据查询方法流程示意图,如图1所示,所述方法包括:
步骤101:获取查询请求,所述查询请求包括关键字;
具体地,业务人员在进行业务操作时,需要查找相应的逻辑模型,以***湖南公司为例,自助取数中包含有217个逻辑模型,业务人员在自助取数的输入框中输入关键字,通过关键字来查询到所需的逻辑模型。
步骤102:判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;
具体地,获取到查询请求中的关键字后,从信息素表中查询信息素表中是否存在该关键字,应当说明的是,信息素表中包含多条信息素,每条信息素中都包含有关键字、逻辑模型和逻辑模型使用次数,且关键字、逻辑模型和逻辑模型使用次数具有对应关系。例如:关键字为“4G流量”、逻辑模型为“4G客户月表”、逻辑模型使用次数为“100”就构成了一条信息素。
步骤103:若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;
具体地,如果信息素表中存在获取到的查询请求中的关键字,则将信息素表中该关键字对应的所有逻辑模型按照逻辑模型使用次数进行由大到小排序并显示,以供业务人员或开发人员选择。
步骤104:获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
具体地,若业务人员或开发人员选中其中一个逻辑模型后,则将该逻辑模型和关键字对应的信息素作为目标信息素,获取到目标信息素后更新目标信息素中的逻辑模型使用次数。
本发明实施例通过判断获知信息素表中存在查询请求中的关键字,并将信息素表中的关键字对应的逻辑模型按照逻辑模型使用次数由大到小排列显示,提高了查询到所需逻辑模型的速率。
在上述实施例的基础上,所述方法还包括:
若判断获知所述信息素表中不存在所述关键字,则将包含所述关键字的所述逻辑模型按照创建时间排列显示。
具体地,如果获取到业务人员输入的查询请求中的关键字没有在信息素表中,则根据关键字查询包含关键字的所有逻辑模型,并将逻辑模型按照创建时间进行排序并显示,应当说明的是,可以根据创建时间的先后进行顺序排列或倒序排列。
本发明实施例通过判断获知查询请求中的关键字没有在信息素表中时,获取包含关键字的逻辑模型,并将逻辑模型按照创建时间进行排序,以供业务人员进行选择,保证了查询的可行性。
在上述实施例的基础上,所述方法还包括:
获取排列显示的被选中的所述逻辑模型,将所述关键字和所述逻辑模型构成的信息素写入到所述信息素表中,其中所述信息素中的逻辑模型使用次数为1。
具体地,业务人员从根据创建时间排列的逻辑模型中选择所需的逻辑模型,此时,将被选择的逻辑模型和查询请求中的关键字构成一条信息素写入到信息素表中,且该条信息素中的逻辑模型使用次数为1。
本发明实施例通过记录获取到的关键字和选择的逻辑模型,如果信息素表中没有该关键字和逻辑模型构成的信息素,则添加到信息素表中,因此,通过业务人员的行为,使信息素表中的信息素越来越丰富,查询请求中的关键字不在信息素表中的情况越来越少,从而使查询的逻辑模型的精度越来越高。
在上述实施例的基础上,所述若判断获知所述信息素表中存在所述关键字,所述方法还包括:
若所述信息素表中没有包含所有的包含所述关键字的所述逻辑模型,则获取除所述信息素表中的所述逻辑模型以外的包含所述关键字的剩余逻辑模型,将所述剩余逻辑模型排在所述信息素表中的所述关键字对应的所述逻辑模型之后。
具体地,如果业务人员输入的关键字在信息素表中,但信息素表中的关键字对应的逻辑模型较少,没有包含所有的该关键字对应的逻辑模型,此时,先将信息素表中该关键字对应的逻辑模型按照逻辑模型使用次数排序,再将信息素表中没有出现的包含该关键字的剩余逻辑模型按照创建时间进行排序,并放在从信息素表中查询到的逻辑模型之后,避免了由于只显示信息素表中该关键字对应的逻辑模型,从而导致业务人员找不到所需的逻辑模型。
在上述各实施例的基础上,所述更新所述目标信息素中的所述逻辑模型使用次数,包括:
在原有的所述逻辑模型使用次数的基础上加1处理。
具体地,从信息素表中查询到关键字对应的逻辑模型后,获取业务人员选择的逻辑模型,并将该逻辑模型对应的逻辑模型使用次数加1。
本发明实施例通过判断获知信息素表中存在查询请求中的关键字,并将信息素表中的关键字对应的逻辑模型按照逻辑模型使用次数由大到小排列显示,提高了查询到所需逻辑模型的速率。
例如:表1为信息素表,如表1所示,包括关键字、逻辑模型和逻辑模型使用次数,表1中只列举了极少量的信息素,还可以其他信息素,本发明实施例不作具体限制。
表1信息素表
关键字 | 逻辑模型 | 逻辑模型使用次数 |
4G流量 | 4G客户月表 | 5000 |
4G流量 | 4G客户日表 | 3000 |
4G流量 | GPRS用户表 | 2689 |
4G流量 | GPRS清单业务汇总表 | 2456 |
… | … | … |
获取到业务人员在自助取数时输入的关键字“4G流量”,从信息素表中查询得知存在关键字为“4G流量”,将关键字为“4G流量”对应的逻辑模型按照逻辑模型使用次数由大到小排序,即逻辑模型“4G客户月表”、“4G客户日表”、“GPRS用户表”和“GPRS清单业务汇总表”。如果关键字为“4G流量”所对应的逻辑模型还有“IMEI流量月明细”,但该逻辑模型并没有在信息素表中,此时,将逻辑模型“IMEI流量月明细”放在“GPRS清单业务汇总表”之后。若用户在以上逻辑模型中选择了“IMEI流量月明细”,则将关键字为“4G流量”,逻辑模型为“IMEI流量月明细”添加到信息素表中,且该条信息素的逻辑模型使用次数为1,添加新信息素后的信息素表如表2所示。
表2添加新信息素后的信息素表
本发明实施例通过判断获知信息素表中存在查询请求中的关键字,并将信息素表中的关键字对应的逻辑模型按照逻辑模型使用次数由大到小排列显示,提高了查询到所需逻辑模型的速率。
图2为本发明实施例提供的一种数据查询装置结构示意图,如图2所示,所述装置包括:获取模块201、判断模块202、第一显示模块203和更新模块204,其中:
获取模块201用于获取查询请求,所述查询请求包括关键字;判断模块202用于判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;第一显示模块203用于若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;更新模块204用于获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
具体地,业务人员在进行业务操作时,需要查找相应的逻辑模型,以***湖南公司为例,自助取数中包含有217个逻辑模型,获取模块201获取业务人员在自助取数的输入框中输入关键字,通过关键字来查询到所需的逻辑模型。获取到查询请求中的关键字后,判断模块202从信息素表中查询信息素表中是否存在该关键字,应当说明的是,信息素表中包含多条信息素,每条信息素中都包含有关键字、逻辑模型和逻辑模型使用次数,且关键字、逻辑模型和逻辑模型使用次数具有对应关系。如果信息素表中存在获取到的查询请求中的关键字,第一显示模块203则将信息素表中该关键字对应的所有逻辑模型按照逻辑模型使用次数进行由大到小排序并显示,以供业务人员选择。若业务人员选中其中一个逻辑模型后,更新模块204则将该逻辑模型和关键字对应的信息素作为目标信息素,获取到目标信息素后更新目标信息素中的逻辑模型使用次数。
本发明提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
本发明实施例通过判断获知信息素表中存在查询请求中的关键字,并将信息素表中的关键字对应的逻辑模型按照逻辑模型使用次数由大到小排列显示,提高了查询到所需逻辑模型的速率。
在上述实施例的基础上,图3为本发明另一实施例提供的一种数据查询装置结构示意图,如图3所示,所述装置包括:获取模块301、判断模块302、第一显示模块303、更新模块304和第二显示模块305,其中:
第二显示模块305用于若判断获知所述信息素表中不存在所述关键字,则将包含所述关键字的所述逻辑模型按照创建时间排列显示。
具体地,获取模块301、判断模块302、第一显示模块303和更新模块304与上述实施例中获取模块201、判断模块202、第一显示模块203和更新模块204一致,本发明实施例不再赘述。如果获取到业务人员输入的查询请求中的关键字没有在信息素表中,第二显示模块305则根据关键字查询包含关键字的所有逻辑模型,并将逻辑模型按照创建时间进行排序并显示,应当说明的是,可以根据创建时间由早到晚进行排序,也可以根据创建时间由晚到早排序,本发明实施例对此不作具体限制。
本发明实施例通过判断获知查询请求中的关键字没有在信息素表中时,获取包含关键字的逻辑模型,并将逻辑模型按照创建时间进行排序,以供业务人员进行选择,保证了查询的可行性。
在上述实施例的基础上,图4为本发明又一实施例提供的一种数据查询装置结构示意图,如图4所示,所述装置包括:获取模块401、判断模块402、第一显示模块403、更新模块404、第二显示模块405和写入模块406,其中:
写入模块406用于获取排列显示的被选中的所述逻辑模型,将所述关键字和所述逻辑模型构成的信息素写入到所述信息素表中,其中所述信息素中的逻辑模型使用次数为1。
具体地,获取模块401、判断模块402、第一显示模块403、更新模块404和第二显示模块405与上述实施例中获取模块301、判断模块302、第一显示模块303、更新模块304和第二显示模块305一致,本发明实施例对此不再赘述。业务人员从根据创建时间排列的逻辑模型中选择所需的逻辑模型,此时,写入模块406将被选择的逻辑模型和查询请求中的关键字构成一条信息素写入到信息素表中,且该条信息素中的逻辑模型使用次数为1。
本发明实施例通过记录获取到的关键字和选择的逻辑模型,如果信息素表中没有该关键字和逻辑模型构成的信息素,则添加到信息素表中,因此,通过业务人员的行为,使信息素表中的信息素越来越丰富,查询请求中的关键字不在信息素表中的情况越来越少,从而使查询的逻辑模型的精度越来越高。
在上述实施例的基础上,图5为本发明再一实施例提供的一种数据查询装置结构示意图,如图5所示,所述装置包括:获取模块501、判断模块502、第一显示模块503、第三显示模块504和更新模块505,其中:
第三显示模块504用于若所述信息素表中没有包含所有的包含所述关键字的所述逻辑模型,则获取除所述信息素表中的所述逻辑模型以外的包含所述关键字的剩余逻辑模型,将所述剩余逻辑模型排在所述信息素表中的所述关键字对应的所述逻辑模型之后。
具体地,获取模块501、判断模块502、第一显示模块503和更新模块505与上述实施例中的获取模块201、判断模块202、第一显示模块203和更新模块204一致,本发明实施例对此不再赘述。如果业务人员输入的关键字在信息素表中,但信息素表中的关键字对应的逻辑模型较少,没有包含所有的该关键字对应的逻辑模型,此时,第三显示模块504将信息素表中没有出现的包含该关键字的剩余逻辑模型按照创建时间进行排序,并放在从信息素表中查询到的逻辑模型之后,避免了由于只显示信息素表中该关键字对应的逻辑模型,从而导致业务人员找不到所需的逻辑模型。
在上述各实施例的基础上,所述更新模块具体用于:
在原有的所述逻辑模型使用次数的基础上加1处理。
具体地,从信息素表中查询到关键字对应的逻辑模型后,更新模块505获取业务人员选择的逻辑模型,并将该逻辑模型对应的逻辑模型使用次数加1。
本发明实施例通过判断获知信息素表中存在查询请求中的关键字,并将信息素表中的关键字对应的逻辑模型按照逻辑模型使用次数由大到小排列显示,提高了查询到所需逻辑模型的速率。
图6为本发明实施例提供的一种数据查询装置实体结构示意图,如图6所示,
所述装置,包括:处理器(processor)601、存储器(memory)602、和总线603;其中,
所述处理器601、存储器602通过所述总线603完成相互间的通信;
所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取查询请求,所述查询请求包括关键字;判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取查询请求,所述查询请求包括关键字;判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取查询请求,所述查询请求包括关键字;判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
Claims (10)
1.一种数据查询方法,其特征在于,包括:
获取查询请求,所述查询请求包括关键字;
判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;
若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;
获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若判断获知所述信息素表中不存在所述关键字,则将包含所述关键字的所述逻辑模型按照创建时间排列显示。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取排列显示的被选中的所述逻辑模型,将所述关键字和所述逻辑模型构成的信息素写入到所述信息素表中,其中所述信息素中的逻辑模型使用次数为1。
4.根据权利要求1所述的方法,其特征在于,所述若判断获知所述信息素表中存在所述关键字,所述方法还包括:
若所述信息素表中没有包含所有的包含所述关键字的所述逻辑模型,则获取除所述信息素表中的所述逻辑模型以外的包含所述关键字的剩余逻辑模型,将所述剩余逻辑模型排在所述信息素表中的所述关键字对应的所述逻辑模型之后。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述更新所述目标信息素中的所述逻辑模型使用次数,包括:
在原有的所述逻辑模型使用次数的基础上加1处理。
6.一种数据查询装置,其特征在于,包括:
获取模块,用于获取查询请求,所述查询请求包括关键字;
判断模块,用于判断信息素表中是否存在所述关键字,所述信息素表由多条信息素构成,所述信息素包括具有对应关系的关键字、逻辑模型和逻辑模型使用次数;
第一显示模块,用于若判断获知所述信息素表中存在所述关键字,则将所述信息素表中的所述关键字对应的所述逻辑模型按照所述逻辑模型使用次数由大到小排列显示;
更新模块,用于获取目标信息素,并更新所述目标信息素中的所述逻辑模型使用次数,所述目标信息素为根据所述查询请求选中的所述逻辑模型对应的信息素。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二显示模块,用于若判断获知所述信息素表中不存在所述关键字,则将包含所述关键字的所述逻辑模型按照创建时间排列显示。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
写入模块,用于获取排列显示的被选中的所述逻辑模型,将所述关键字和所述逻辑模型构成的信息素写入到所述信息素表中,其中所述信息素中的逻辑模型使用次数为1。
9.根据权利要求6所述的装置,其特征在于,所述若判断获知所述信息素表中存在所述关键字,所述装置还包括:
第三显示模块,用于若所述信息素表中没有包含所有的包含所述关键字的所述逻辑模型,则获取除所述信息素表中的所述逻辑模型以外的包含所述关键字的剩余逻辑模型,将所述剩余逻辑模型排在所述信息素表中的所述关键字对应的所述逻辑模型之后。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述更新模块具体用于:
在原有的所述逻辑模型使用次数的基础上加1处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611139899.0A CN108614826A (zh) | 2016-12-12 | 2016-12-12 | 一种数据查询方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611139899.0A CN108614826A (zh) | 2016-12-12 | 2016-12-12 | 一种数据查询方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108614826A true CN108614826A (zh) | 2018-10-02 |
Family
ID=63656987
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611139899.0A Pending CN108614826A (zh) | 2016-12-12 | 2016-12-12 | 一种数据查询方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108614826A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102023991A (zh) * | 2009-09-21 | 2011-04-20 | 中兴通讯股份有限公司 | 在终端上更新索引并基于其对搜索结果排序的方法及装置 |
CN102117309A (zh) * | 2010-01-06 | 2011-07-06 | 卓望数码技术(深圳)有限公司 | 一种数据缓存***和数据查询方法 |
CN102541893A (zh) * | 2010-12-16 | 2012-07-04 | 腾讯科技(深圳)有限公司 | 关键词分析方法及装置 |
CN103020054A (zh) * | 2011-09-20 | 2013-04-03 | 深圳市金蝶中间件有限公司 | 模糊查询方法及*** |
CN103902738A (zh) * | 2014-04-21 | 2014-07-02 | 杭州东方通信软件技术有限公司 | 信息处理方法及*** |
CN104281702A (zh) * | 2014-10-22 | 2015-01-14 | 国家电网公司 | 基于电力关键词分词的数据检索方法及装置 |
CN105279276A (zh) * | 2015-11-11 | 2016-01-27 | 浪潮(北京)电子信息产业有限公司 | 一种数据库索引优化*** |
CN105631007A (zh) * | 2015-12-29 | 2016-06-01 | 云南电网有限责任公司电力科学研究院 | 一种行业技术信息搜集方法及*** |
-
2016
- 2016-12-12 CN CN201611139899.0A patent/CN108614826A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102023991A (zh) * | 2009-09-21 | 2011-04-20 | 中兴通讯股份有限公司 | 在终端上更新索引并基于其对搜索结果排序的方法及装置 |
CN102117309A (zh) * | 2010-01-06 | 2011-07-06 | 卓望数码技术(深圳)有限公司 | 一种数据缓存***和数据查询方法 |
CN102541893A (zh) * | 2010-12-16 | 2012-07-04 | 腾讯科技(深圳)有限公司 | 关键词分析方法及装置 |
CN103020054A (zh) * | 2011-09-20 | 2013-04-03 | 深圳市金蝶中间件有限公司 | 模糊查询方法及*** |
CN103902738A (zh) * | 2014-04-21 | 2014-07-02 | 杭州东方通信软件技术有限公司 | 信息处理方法及*** |
CN104281702A (zh) * | 2014-10-22 | 2015-01-14 | 国家电网公司 | 基于电力关键词分词的数据检索方法及装置 |
CN105279276A (zh) * | 2015-11-11 | 2016-01-27 | 浪潮(北京)电子信息产业有限公司 | 一种数据库索引优化*** |
CN105631007A (zh) * | 2015-12-29 | 2016-06-01 | 云南电网有限责任公司电力科学研究院 | 一种行业技术信息搜集方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11120344B2 (en) | Suggesting follow-up queries based on a follow-up recommendation machine learning model | |
US11914588B1 (en) | Determining a user-specific approach for disambiguation based on an interaction recommendation machine learning model | |
US10885026B2 (en) | Translating a natural language request to a domain-specific language request using templates | |
US10713269B2 (en) | Determining a presentation format for search results based on a presentation recommendation machine learning model | |
CN104899199B (zh) | 一种数据仓库数据处理方法和*** | |
AU2013329525C1 (en) | System and method for recursively traversing the internet and other sources to identify, gather, curate, adjudicate, and qualify business identity and related data | |
CN106649503A (zh) | 一种基于sql的查询方法及*** | |
CN104137095B (zh) | 用于演进分析的*** | |
US11170016B2 (en) | Navigating hierarchical components based on an expansion recommendation machine learning model | |
KR101616544B1 (ko) | Lda를 이용한 특허 문헌 분석 방법 | |
CN103631922A (zh) | 基于Hadoop集群的大规模Web信息提取方法及*** | |
US20190034430A1 (en) | Disambiguating a natural language request based on a disambiguation recommendation machine learning model | |
CN112580831A (zh) | 一种基于知识图谱的电力通信网智能辅助运维方法及*** | |
CN102819600B (zh) | 面向电力生产管理***关系数据库的关键词搜索方法 | |
CN108287889B (zh) | 一种基于弹性表模型的多源异构数据存储方法和*** | |
CN108228787A (zh) | 按照多级类目处理信息的方法和装置 | |
KR101686919B1 (ko) | 빅데이터에 기반한 추론 엔진을 관리하는 방법 및 장치 | |
CN106446289A (zh) | 基于Pinpoint的信息查询方法和装置 | |
CN103699653A (zh) | 数据聚类方法和装置 | |
CN105630997A (zh) | 一种数据并行处理方法、装置及设备 | |
JP5206268B2 (ja) | ルール作成プログラム、ルール作成方法及びルール作成装置 | |
MahmoudiNasab et al. | AdaptRDF: adaptive storage management for RDF databases | |
CN108614826A (zh) | 一种数据查询方法及装置 | |
CN107203554A (zh) | 一种分布式检索方法及装置 | |
CN102117324B (zh) | 应用模糊矩阵的文件管理方法及管理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181002 |
|
RJ01 | Rejection of invention patent application after publication |