基于大语言模型的数据库操作方法、系统及存储介质与流程

文档序号:35956846发布日期:2023-11-08 18:23阅读:27来源:国知局
基于大语言模型的数据库操作方法、系统及存储介质与流程

本发明属于数据库管理,具体涉及基于大语言模型的数据库操作方法、系统及存储介质。


背景技术:

1、数据库是按照数据结构来组织、存储和管理数据的仓库,分为关系型数据库和非关系型数据库。关系型数据库存储的格式可以直观地反映实体间的关系,大多数都遵循sql(结构化查询语言,structured query language)标准,关系型数据库采用结构化查询语言(即sql)来对数据库进行crud(写入数据、读取数据、更新数据及删除数据)操作,即关系型数据库的操作依靠编写的sql语句来实现。现有的依靠编写操作语句的关系型数据库操作方式,操作效率较低,操作的便捷性和多样性较差,并且缺乏有效的操作监管机制,导致操作的安全性和可靠性不足。


技术实现思路

1、本发明的目的是提供基于大语言模型的数据库操作方法、系统及存储介质,用以解决现有技术中存在的上述问题。

2、为了实现上述目的,本发明采用以下技术方案:

3、第一方面,提供基于大语言模型的数据库操作方法,包括:

4、获取对于目标关系型数据库的操作管理数据集,所述操作管理数据集包含操作验证加密包和操作信息加密包;

5、分别对操作验证加密包和操作信息加密包进行解密处理,得到验证数据和操作信息,所述验证数据包含操作编号和权限校验数据,所述操作信息包含操作内容文本;

6、对权限校验数据进行哈希运算,得到哈希校验码,并将哈希校验码代入预置的权限表中进行检索匹配,在权限表中匹配到相同的哈希校验码时,判定权限校验通过;

7、在判定权限校验通过时,将操作编号代入权限表中,确定在对应哈希校验码下该操作编号所关联的权限操作类型,所述权限表中包含若干哈希校验码,各哈希校验码均关联若干操作编号,各操作编号关联对应的权限操作类型;

8、基于大语言模型对操作内容文本进行语义分析,并提取出对应的操作内容,所述操作内容包含若干操作任务以及各操作任务对应的操作类型关键词;

9、根据权限操作类型对各操作类型关键词进行操作类型验证,将验证通过的各操作类型关键词所对应的操作任务作为待执行任务;

10、基于大语言模型对待执行任务及其对应的操作类型关键词进行编译,生成数据库操作语句,将数据库操作语句导入目标关系型数据库,使目标关系型数据库执行数据库操作语句进行对应的数据库操作。

11、在一个可能的设计中,所述权限操作类型包括读取操作、写入操作、更新操作和删除操作的任意组合,所述操作类型关键词包含读取操作关键词、写入操作关键词、更新操作关键词或删除操作关键词。

12、在一个可能的设计中,在所述操作类型关键词包含读取操作关键词时,其对应的操作任务包含表名、字段名和主键;在所述操作类型关键词包含写入操作关键词时,其对应的操作任务包含表名、字段名、主键和写入参数,在所述操作类型关键词包含更新操作关键词时,其对应的操作任务包含表名、字段名、主键和更新参数;在所述操作类型关键词包含删除操作关键词时,其对应的操作任务包含表名、字段名和主键。

13、在一个可能的设计中,在所述操作类型关键词包含读取操作关键词时,其与对应待执行任务编译后生成的数据库操作语句为select语句;在所述操作类型关键词包含写入操作关键词时,其与对应待执行任务编译后生成的数据库操作语句为insert语句;在所述操作类型关键词包含更新操作关键词时,其与对应待执行任务编译后生成的数据库操作语句为update语句;在所述操作类型关键词包含删除操作关键词时,其与对应待执行任务编译后生成的数据库操作语句为delete语句。

14、在一个可能的设计中,所述分别对操作验证加密包和操作信息加密包进行解密处理,包括:

15、调取预存的私钥对操作验证加密包进行非对称解密,得到验证数据;

16、调取预存的私钥对操作信息加密包进行非对称解密,得到操作信息。

17、在一个可能的设计中,所述对权限校验数据进行哈希运算,得到哈希校验码,包括:

18、采用md5信息摘要算法对权限校验数据进行哈希运算,得到对应的散列值作为哈希校验码。

19、在一个可能的设计中,在基于大语言模型对操作内容文本进行语义分析时,通过大语言模型api调用第三方平台的大语言模型对操作内容文本进行语义分析,得到第三方平台大语言模型输出的操作内容;在基于大语言模型对待执行任务及其对应的操作类型关键词进行编译时,通过大语言模型api调用第三方平台的大语言模型对待执行任务及其对应的操作类型关键词进行编译,得到第三方平台大语言模型输出的数据库操作语句。

20、第二方面,提供基于大语言模型的数据库操作系统,包括获取单元、解密单元、校验单元、匹配单元、解析单元、验证单元和执行单元,其中:

21、获取单元,用于获取对于目标关系型数据库的操作管理数据集,所述操作管理数据集包含操作验证加密包和操作信息加密包;

22、解密单元,用于分别对操作验证加密包和操作信息加密包进行解密处理,得到验证数据和操作信息,所述验证数据包含操作编号和权限校验数据,所述操作信息包含操作内容文本;

23、校验单元,用于对权限校验数据进行哈希运算,得到哈希校验码,并将哈希校验码代入预置的权限表中进行检索匹配,在权限表中匹配到相同的哈希校验码时,判定权限校验通过;

24、匹配单元,用于在判定权限校验通过时,将操作编号代入权限表中,确定在对应哈希校验码下该操作编号所关联的权限操作类型,所述权限表中包含若干哈希校验码,各哈希校验码均关联若干操作编号,各操作编号关联对应的权限操作类型;

25、解析单元,用于基于大语言模型对操作内容文本进行语义分析,并提取出对应的操作内容,所述操作内容包含若干操作任务以及各操作任务对应的操作类型关键词;

26、验证单元,用于根据权限操作类型对各操作类型关键词进行操作类型验证,将验证通过的各操作类型关键词所对应的操作任务作为待执行任务;

27、执行单元,用于基于大语言模型对待执行任务及其对应的操作类型关键词进行编译,生成数据库操作语句,将数据库操作语句导入目标关系型数据库,使目标关系型数据库执行数据库操作语句进行对应的数据库操作。

28、第三方面,提供基于大语言模型的数据库操作系统,包括:

29、存储器,用于存储指令;

30、处理器,用于读取所述存储器中存储的指令,并根据指令执行上述第一方面中任意一种所述的方法。

31、第四方面,提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行第一方面中任意一种所述的方法。

32、有益效果:本发明通过获取操作管理数据集进行解密,得到验证数据和操作信息,利用验证数据进行权限校验,确定权限操作类型,利用操作信息进行基于大语言模型的语义分析,确定操作类型关键词和操作任务,然后利用权限操作类型对操作类型关键词进行操作类型验证,验证通过则基于大语言模型对待执行任务及其对应的操作类型关键词进行编译,生成数据库操作语句,最后将数据库操作语句导入目标关系型数据库,使目标关系型数据库执行数据库操作语句完成相应的数据库操作,就可以实现高效率、智能化的数据库操作管理。本发明通过相应的数据库操作权限校验和操作类型验证,可以实现双重权限管理,有效保证数据库操作的安全性和可靠性,通过基于大语言模型的操作语义解析和操作语句编译,可以替代传统的操作语句构建方法,提升数据库操作的便捷性和多样性,提高数据库操作的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1