基于数字序列的数据检索方法、装置及设备制造方法及图纸

技术编号:35785573 阅读:28 留言:0更新日期:2022-12-01 14:32
本公开涉及一种基于数字序列的数据检索方法、装置及设备。包括:根据词条拆解原则对待检索信息进行词条拆解,对词条拆解后的待检索信息中的词条进行检索式重排得到预用检索式集合;对预用检索式的词性分类,计算各分类中预用检索式相对该分类中其他预用检索式的皮尔逊相关系数;基于高斯定理,根据各皮尔逊相关系数的平均值、方差、皮尔逊相关系数,对预用检索式进行相似性判断,根据相似性判断结果对预用检索式进行去重处理;根据去重处理后的预用检索式进行编码,得到对应的数字序列,根据数字序列,确定查询起始点、查询半径值和查询步进步数;根据查询起始点、查询步进步数和查询半径值进行数据检索,得到待检索数据信息对应的检索结果。应的检索结果。应的检索结果。

【技术实现步骤摘要】
基于数字序列的数据检索方法、装置及设备


[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]信息序列按最小单元排列如下:I1、I2、I3、...、I
n
;依次表示为最小单元1到最小单元n的排列,其中,I1的特征序列定义为:t1=hash(n*I1),I2的特征序列定义为:t2=hash[(n

1)*t1+I2],依此类推,I
n
的特征序列定义为:t
n
=hash(t
n
‑1+I
n
)。
[0026]在其中一个实施例中,所述根据所述词条拆解原则,对所述待检索数据请求中的待检索信息进行词条拆解的步骤,包括:
[0027]在所述待检索数据信息为结构式数据的情况下,按照8位字节对所述待检索数据请求中的待检索信息进行词条拆解,所述结构式数据拆解原则为所述按照8位字节进行拆解;
[0028]在所述待检索数据信息为非结构式数据的情况下,对所述待检索数据信息进行逐字节滑动的异或计算,并根据异或计算结果对所述待检索数据请求中的待检索信息进行词
条拆解,所述非结构式数据拆解原则为逐字节滑动的异或计算。
[0029]本公开第二方面,提供一种基于数字序列的数据检索装置,所述装置包括:
[0030]接收模块,被配置为用于接收待检索数据请求,所述待检索数据请求中携带有待检索数据信息和词条拆解原则,其中,所述词条拆解原则包括结构式数据拆解原则和非结构式数据拆解原则;
[0031]拆解模块,被配置为用于根据所述词条拆解原则,对所述待检索数据请求中的待检索信息进行词条拆解,并对词条拆解后的待检索信息中的词条进行检索式重排,得到预用检索式集合;
[0032]分类模块,被配置为用于对所述预用检索式集合中的各预用检索式的词性分类,并计算每一分类后的预用检索式相对该分类中其他预用检索式的皮尔逊相关系数,并计算各所述皮尔逊相关系数的平均值和方差;
[0033]去重本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数字序列的数据检索方法,其特征在于,包括:接收待检索数据请求,所述待检索数据请求中携带有待检索数据信息和词条拆解原则,其中,所述词条拆解原则包括结构式数据拆解原则和非结构式数据拆解原则;根据所述词条拆解原则,对所述待检索数据请求中的待检索信息进行词条拆解,并对词条拆解后的待检索信息中的词条进行检索式重排,得到预用检索式集合;对所述预用检索式集合中的各预用检索式的词性分类,并计算每一分类后的预用检索式相对该分类中其他预用检索式的皮尔逊相关系数,并计算各所述皮尔逊相关系数的平均值和方差;基于高斯定理,根据各所述皮尔逊相关系数的平均值、方差、各所述皮尔逊相关系数,对每一分类中的预用检索式进行相似性判断,并根据相似性判断结果对每一分类中的预用检索式进行去重处理;根据去重处理后的每一分类预用检索式进行编码,得到每一预用检索式对应的数字序列,根据所述每一预用检索式对应的数字序列,确定查询起始点、查询半径值和查询步进步数;以所述查询起始点为圆心、且以所述查询步进步数为目标步进步数逐步在所述查询半径值为半径的圆形区域内进行数据检索,得到所述待检索数据信息对应的检索结果,并输出用于响应所述待检索数据请求的检索结果。2.根据权利要求1所述的方法,其特征在于,所述以所述查询起始点为圆心、且以所述查询步进步数为目标步进步数逐步在所述查询半径值为半径的圆形区域内进行数据检索,得到所述待检索数据信息对应的检索结果,并输出用于响应所述待检索数据请求的检索结果的步骤,包括:以所述查询起始点为圆心,以初始查询半径为半径在所述查询半径值为半径的圆形区域内进行数据检索;对所述初始查询半径执行加查询步进的操作,并根据执行加查询步进操作后的初始查询半径,在所述查询半径值为半径的圆形区域内进行数据检索;循环执行所述对所述初始查询半径执行加查询步进的操作,到所述在所述查询半径值为半径的圆形区域内进行数据检索,直到加查询步进的次数达到所述查询步进步数。3.根据权利要求2所述的方法,其特征在于,所述输出用于响应所述待检索数据请求的检索结果,包括:逐次将所述初始查询半径为半径对应的检索结果进行展示,并将执行加查询步进操作后的初始查询半径对应的检索结果进行展示。4.根据权利要求1所述的方法,其特征在于,所述待检索数据请求包括地理范围条件,所述根据所述每一预用检索式对应的数字序列,确定查询起始点、查询半径值和查询步进步数的步骤,包括:通过数据接口将所述地理范围条件注入检索系统,从海量数据集中确定满足所述地理范围条件的查询半径值;确定各所述预用检索式对应的数字序列中每一数字出现的频率,并将频率最大的序列所在的存储位置作为所述查询起始点;确定各所述去重处理后的每一分类的数字序列中不同词性词条的数量,并将所述不同
词性词条的数量的数值作为所述查询步进步数。5.根据权利要求1所述的方法,其特征在于,所述根据去重处理后的每一分类预用检索式进行编码,得到每一预用检索式对应的数字序列的步骤,包括:给定最小信息单元,对最小信息单元进行编码,编码的结果为该信息单元的特征序列;对所述最小信息单元进行增量编码,其中,所述编码的方式为:信息序列按最小单元排列如下:I1、I2、I3、...、I
n
;依次表示为最小单元1到最小单元n的排列,其中,I1的特征序列定义为:t1=hash(n*I1),I2...

【专利技术属性】
技术研发人员:宋华
申请(专利权)人:深圳市创富金科技有限公司
类型:发明
国别省市:

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

1