System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据库,具体涉及一种使用ai分析数据库结构的方法。
技术介绍
1、我们目前处于大数据时代数据,数据在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示。而分析数据库结构可以对冗杂的数据进行有用剖析,从而可以将数据资料的功用进行最大的开发,使其作为数据的作用可以尽可能的发挥出来。在数据结构中,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构。一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。在商业领域中,大数据分析的目的是把隐藏在数据背后的信息集中和提炼出来,总结出所研究对象的内在规律,帮助管理者进行有效的判断和决策。因此构建分析数据库结构的方法重要且必要,对数据库中的数据进行多层次分析,可以更好的实现发展。
技术实现思路
1、本专利技术为了克服以上技术的不足,提供了一种通过数据结构的分析,数据内容分析,多表关联分析,索引关联分析,对用户输入的信息数据进行整合,并通过ai引擎进行深度分析,最终得出数据库结构分析结果库的使用ai分析数据库结构的方法。
2、本专利技术克服其技术问题所采用的技术方案是:
3、一种使用ai分析数据库结构的方法,包括如下步骤:
4、a)建立ai大模型库rdb1,用于存储基础数据,ai大模型库rdb1对接百度大模型结构,百度大模型结构包括模型结构、基础数据aiot语音语义平台、labelbox在线数据标注平台、babelnet
5、b)通过labelbox在线数据标注平台对基础数据进行标注,将基础数据和标注同时放入ai大模型库rdb1中存储;
6、c)构建ai引擎ais1,ai引擎ais1由数据类型分析模块、数据内容分析模块、多表关联分析模块、索引关联分析模块构成;
7、d)通过数据类型分析模块计算得到标注命中概率xfield_annotation;
8、e)通过数据内容分析模块计算得到余弦相似度xdata_content;
9、f)ai引擎ais1通过多表关联分析模块建立表list_inner和表list_sub;
10、g)ai引擎ais1通过索引关联分析模块得到列表list_single和列表list_composite;
11、h)根据表list_inner、表list_sub、列表list_single、列表list_composite得到表list_weight;
12、i)计算新的置信度
13、j)根据新的置信度更新表list_weight,得到最终的数据库结构分析结果库;
14、k)重复执行步骤d)至步骤j)。
15、进一步的,步骤c)中ai大模型库rdb1通过端口被ai引擎ais1调用。
16、进一步的,步骤d)包括如下步骤:
17、d-1)根据ai大模型库rdb1中的技术数据的数据类型统计输入数据的命中次数x及没有命中的次数xother,x=xtext+xnum+xtime+xcurrency,其中xtext为文本型数据test的命中次数、xnum为数字型数据number的命中次数、xtime为日期类数据time的命中次数、xcurrency为货币类数据currency的命中次数;
18、d-2)通过公式
19、
20、计算得到类型概率xfield_type,式中ftext为文本型数据test的预设权重,fnum为数字型数据number的预设权重,ftime为日期类数据time的预设权重,fcurrency为货币类数据currency的预设权重,fother为没有命中的预设权重;d-3)通过基础数据aiot语音语义平台对输入数据进行语义识别,将输入数据的语义与ai大模型库rdb1中的基础数据的标注进行匹配,通过babelnet平台将所有匹配到的词语分为模糊词、相似词、近义词,模糊词的匹配次数为xfuzzy,相似词的命中概率为xsimilar,近义词的命中概率为xnear;
21、d-4)通过公式计算得到模糊词标注命中的置信度式中n为匹配命中的总词数,通过公式计算得到相似词标注命中的置信度通过公式计算得到近义词标注命中的置信度
22、d-5)通过公式计算得到模糊词的命中概率通过公式计算得到相似词的命中概率通过公式计算得到近义词的命中概率
23、d-6)通过公式
24、
25、计算得到标注命中概率xfield_annotation。
26、进一步的,步骤e)包括如下步骤:
27、e-1)将模糊词、相似词、近义词通过glove方法,得到向量a和向量b;
28、e-2)中通过公式xdata_content=a·b/(||a||||b||)计算得到余弦相似度
29、xdata_content,式中||a||为向量a的模长,||b||为向量b的模长。
30、进一步的,步骤f)包括如下步骤:
31、f-1)建立一个用于存储需要查询数据的表list1;
32、f-2)多表关联分析模块通过内连接查询将符合条件的行单独列出,组成新的表list_inner,表list_inner分为两列,第一列为表list1待查询数据,第二列为表list1内连接查询结果;
33、f-3)将表list1中待查询数据通过匹配搜索得到m个命中结果;
34、f-4)多表关联分析模块通过嵌套查询将p个数据库的表与list1相连接,得到所有匹配的结果,表list_sub分为两列,第一列为表list1中待查询数据,第二列为表list1嵌套查询的查询结果,查询结果为所有匹配结果。
35、进一步的,步骤g)包括如下步骤:
36、g-1)索引关联分析模块通过单值索引得到列表list_single,列表list_single分为两列,第一列为表list1中待查询数据,第二列为表list1中通过单值索引的查询结果;
37、g-2)索引关联分析模块通过复合索引得到列表list_composite,列表list_composite分为两列,第一列为表list1中待查询数据,第二列为表list1中复合索引的查询结果。
38、步骤h)中将表list_inner、表list_sub、列表list_single、列表list_composite每个表的查询结果形成一列,该列作为相关表,表list_weight分为五列,第一列为表list1中待查询数据,第二列为类型概率xfield_type,第三列为标注命中概率xfield_annotation,第四列为相关表,第五列为余弦相似度xdata_conte本文档来自技高网...
【技术保护点】
1.一种使用AI分析数据库结构的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的使用AI分析数据库结构的方法,其特征在于:步骤c)中AI大模型库RDB1通过端口被AI引擎AIS1调用。
3.根据权利要求1所述的使用AI分析数据库结构的方法,其特征在于:步骤
4.根据权利要求3所述的使用AI分析数据库结构的方法,其特征在于,步骤
5.根据权利要求1所述的使用AI分析数据库结构的方法,其特征在于,步骤
6.根据权利要求5所述的使用AI分析数据库结构的方法,其特征在于,步骤
7.根据权利要求6所述的使用AI分析数据库结构的方法,其特征在于:步骤h)中将表List_inner、表List_sub、列表List_single、列表List_composite每个表的查询结果形成一列,该列作为相关表,表List_weight分为五列,第一列为表List1中待查询数据,第二列为类型概率xfield_type,第三列为标注命中概率xfield_annotation,第四列为相关表,第五列为余弦相似度xdata_co
8.根据权利要求4所述的使用AI分析数据库结构的方法,其特征在于:步骤i)中通过公式计算得到新的置信度式中β为动量项系数,将类型概率xfield_type求导得到将标注命中概率xfield_annotation求导得到
9.根据权利要求7所述的使用AI分析数据库结构的方法,其特征在于,步骤j)包括如下步骤:
...【技术特征摘要】
1.一种使用ai分析数据库结构的方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的使用ai分析数据库结构的方法,其特征在于:步骤c)中ai大模型库rdb1通过端口被ai引擎ais1调用。
3.根据权利要求1所述的使用ai分析数据库结构的方法,其特征在于:步骤
4.根据权利要求3所述的使用ai分析数据库结构的方法,其特征在于,步骤
5.根据权利要求1所述的使用ai分析数据库结构的方法,其特征在于,步骤
6.根据权利要求5所述的使用ai分析数据库结构的方法,其特征在于,步骤
7.根据权利要求6所述的使用ai分析数据库结构的方法,其特征在于:步骤h)中将表list_inner、表list_...
【专利技术属性】
技术研发人员:胡明,付晓彤,顾丽旺,
申请(专利权)人:山东恒云信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。