一种数据查询方法及装置制造方法及图纸

技术编号:19511558 阅读:18 留言:0更新日期:2018-11-21 07:56
本发明专利技术实施例提供一种数据查询方法及装置。所述方法包括:接收终端发送的查询字符串;根据所述查询字符串利用主体库进行主体分析获得对应的主体名称;根据所述主体名称利用对应的参数分析模型对所述查询字符串进行参数分析,获得对应的参数信息;将所述主体名称和所述参数信息生成查询指令,根据所述查询指令进行查询。所述装置用于执行上述方法。本发明专利技术实施例通过主体库获取到查询字符串中的主体名称,然后根据主体名称利用对应的参数分析模型获得参数信息,最后根据主体名称和参数信息构成的查询指令进行查询,获得查询结果,由于从查询字符串中获得了较为规范的查询指令,因此能够获取较为准确的查询结果。

【技术实现步骤摘要】
一种数据查询方法及装置
本专利技术涉及数据处理
,具体而言,涉及一种数据查询方法及装置。
技术介绍
基于自动化技术的发展,用于工业自动化生产的自动化设备或者其他智能装置也越来越多,因此,为了供用户查询某一产品的相关参数信息,一些公司提供了在线查询服务。现有技术中,查询公司存储了超过7亿条产品规格记录,以实现为用户提供准确全面地搜索服务。在数据库中,每条产品规格包括:品牌、品类、所属产品系列、产品名称、参数、物料号等多类可供检索的信息。例如:iC65N-C16A/3P+VEA30mA是一个独立的SKU。其对应的信息有:产品名称:iC65N-C16A/3P+VEA30mA;产品类别:微型断路器;品牌:施耐德电气;所属产品系列:iC65系列小型断路器;厂商物料号:1001;特性参数:分断能力类型:[N型];极数:[3极];脱扣特性:[C型];额定电流:[16安];....关键的特性参数,都会以代码字符的方式,组合反映在产品名称中。但是还有相当多的参数(最多可达300项),未在产品名称中体现。搜索系统需要根据用户输入的包含上述(部分)信息的字符串,查找并返回相关产品名称、物料号以及其他周边信息。用户查询中存在的常见问题包括:用户对特定内容的描述可能是不规范的。例如:16安,写为16A;施耐德写为施奈德或者Schneider等。用户字符串中包含的信息片段,顺序是不固定的。例如:施耐德3P16A或者iC65N3P16ASchneiderElectric。用户字符串中包含的信息项,是不完备的。例如:“施耐德3极16A”这个字符串包含了品牌和产品名称的一些片段。其中,“施耐德”是品牌名称;“3极16A”可以优先理解为是产品名称中的一些字符,也可能是产品参数中的值。由于上述用户输入的查询字符串并不都是规范的,因此可能会查询出的结果并不是用户想要的,从而导致了查询准确率比较低。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种数据查询方法及装置,以解决上述技术问题。第一方面,本专利技术实施例提供了一种数据查询方法,包括:接收终端发送的查询字符串;根据所述查询字符串利用主体库进行主体分析获得对应的主体名称;根据所述主体名称利用对应的参数分析模型对所述查询字符串进行参数分析,获得对应的参数信息;将所述主体名称和所述参数信息生成查询指令,根据所述查询指令进行查询。进一步地,所述方法,还包括:对所述查询字符串进行预处理操作,其中,所述预处理操作包括分隔符替换、主体名称预识别和参数信息预识别。进一步地,所述方法,还包括:预先获取所有产品规格对应的标准主体名称以及每一所述标准主体名称对应的所有疑似主体名称;将所述标准主体名称和对应的所述疑似主体名称的集合构成所述主体库。进一步地,所述方法,还包括:预先获取所有产品规格对应的参数命名规则,根据每一产品规格对应的参数命名规则构建对应的参数词典,其中所述参数词典中包括:参数代码、词频的对数值和代码属性编号;根据所述参数词典构建对应的参数分析模型。进一步地,所述方法,还包括:将查询获得的查询结果按照预设规则进行排序,其中,所述预设规则包括相似度、查询频率、点击反馈率、编辑距离中的任意一种或其组合。进一步地,所述根据所述查询字符串利用主体库进行主体分析,获得所述查询字符串对应的主体名称,包括:利用正则表达式或Aho-Corasick自动机算法将所述查询字符串与所述主体库中的主体名称进行匹配,获得所述查询字符串对应的主体名称。进一步地,所述根据所述主体利用对应的参数分析模型对所述查询字符串进行参数分析,获得对应的参数信息,包括:将所述查询字符串进行去主体操作,获得非主体查询字符串;将所述非主体查询字符串输入到所述参数分析模型中,所述参数分析模型根据动态规划算法将参数概率和最大的参数组作为所述参数信息。进一步地,所述根据所述查询指令进行查询,包括:利用ElasticSearch搜索引擎对所述查询指令进行查询,获得查询结果。第二方面,本专利技术实施例提供了一种数据查询装置,包括:接收模块,用于接收终端发送的查询字符串;主体分析模块,用于根据所述查询字符串利用主体库进行主体分析获得对应的主体名称;参数分析模块,用于根据所述主体名称利用对应的参数分析模型对所述查询字符串进行参数分析,获得对应的参数信息;查询模块,用于将所述主体名称和所述参数信息生成查询指令,根据所述查询指令进行查询。进一步地,所述装置,还包括:预处理模块,用于对所述查询字符串进行预处理操作,其中,所述预处理操作包括分隔符替换、主体名称预识别和参数信息预识别。第三方面,本专利技术实施例提供一种电子设备,包括:处理器、存储器和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的方法步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,包括:所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的方法步骤。本专利技术实施例通过主体库获取到查询字符串中的主体名称,然后根据主体名称利用对应的参数分析模型获得参数信息,最后根据主体名称和参数信息构成的查询指令进行查询,获得查询结果,由于从查询字符串中获得了较为规范的查询指令,因此能够获取较为准确的查询结果。本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种数据查询方法流程示意图;图2为本专利技术实施例提供的另一种数据查询方法流程示意图;图3为本专利技术实施例提供的一种数据查询装置结构示意图;图4为本专利技术实施例提供的电子设备的结构框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。图1为本专利技术实施例提供的一种数据查询方法流程示意图,如图1所示,该方法包括:步骤101:接收终端发送的查询字符串。在具体的实施过程中,用户在终端的搜索框中输入需要产品对应的查询字符串,查询装置接收终端发送的该查询字符本文档来自技高网
...

【技术保护点】
1.一种数据查询方法,其特征在于,包括:接收终端发送的查询字符串;根据所述查询字符串利用主体库进行主体分析获得对应的主体名称;根据所述主体名称利用对应的参数分析模型对所述查询字符串进行参数分析,获得对应的参数信息;将所述主体名称和所述参数信息生成查询指令,根据所述查询指令进行查询。

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:接收终端发送的查询字符串;根据所述查询字符串利用主体库进行主体分析获得对应的主体名称;根据所述主体名称利用对应的参数分析模型对所述查询字符串进行参数分析,获得对应的参数信息;将所述主体名称和所述参数信息生成查询指令,根据所述查询指令进行查询。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:对所述查询字符串进行预处理操作,其中,所述预处理操作包括分隔符替换、主体名称预识别和参数信息预识别。3.根据权利要求1所述的方法,其特征在于,所述方法,还包括:预先获取所有产品规格对应的标准主体名称以及每一所述标准主体名称对应的所有疑似主体名称;将所述标准主体名称和对应的所述疑似主体名称的集合构成所述主体库。4.根据权利要求1所述的方法,其特征在于,所述方法,还包括:预先获取所有产品规格对应的参数命名规则,根据每一产品规格对应的参数命名规则构建对应的参数词典,其中所述参数词典中包括:参数代码、词频的对数值和代码属性编号;根据所述参数词典构建对应的参数分析模型。5.根据权利要求1所述的方法,其特征在于,所述方法,还包括:将查询获得的查询结果按照预设规则进行排序,其中,所述预设规则包括相似度、查询频率、点击反馈率、编辑距离中的任意一种或其组合。6.根据权利要求1所述的方法,其特征在于,所述根据所述查询字符串利用主体库进行主体分...

【专利技术属性】
技术研发人员:付浩伟
申请(专利权)人:北京天工矩阵信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1