【技术实现步骤摘要】
一种大数据快速组合查询的动态索引方法
[0001]本专利技术涉及大数据信息
,特别涉及一种大数据快速组合查询的动态索引方法。
技术介绍
[0002]随着大数据时代的发展,各个方面的数据、信息、文件等都有很多,而且存在各种数据库进行数据、信息、文件的存储,往往根据各行各业的需求在数据库中进行查询获取,但是在现有技术方案中往往会出现一些非正常用户对数据库进行查询,非法获取文件信息,或者是直接针对数据库进行非正常入侵与破坏,因此,本专利技术提出一种大数据快速组合查询的动态索引方法,在进行查询时通过验证用户身份,只针对验证通过的用户进行SQL语句查询,而且采用差分隐私系统不仅能够避免用户攻击数据库,还能够避免隐私泄漏。
技术实现思路
[0003]本专利技术的目的在于提供一种大数据快速组合查询的动态索引方法,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种大数据快速组合查询的动态索引方法,包括:验证用户身份,获得用户验证结果;根据用户验证结果获取所述用户的结构 ...
【技术保护点】
【技术特征摘要】
1.一种大数据快速组合查询的动态索引方法,其特征在于,包括:验证用户身份,获得用户验证结果;根据用户验证结果获取所述用户的结构化查询语言;分析所述结构化查询语言,并建立查询索引;根据所述查询索引在数据库中采用差分隐私系统查询获取查询文件,得到查询结果;将所述查询结果传输至所述用户进行查询反馈。2.根据权利要求1所述的一种大数据快速组合查询的动态索引方法,其特征在于,所述用户的数量为一个或多个,当验证用户身份时,所述用户分别针对验证消息采用零知识证明自己的身份,得到用户证明信息,并针对所述用户证明信息进行核验,当所述用户证明信息为真时,用户验证结果为通过,当所述用户验证信息为假时,用户验证结果为不通过。3.根据权利要求1所述的一种大数据快速组合查询的动态索引方法,其特征在于,分析所述结构化查询语言时通过JDBC连接,在所述JDBC中分析所述结构化查询语言,并建立查询索引,包括:在所述结构化查询语言中获得查询关键信息;将所述查询关键信息按照从属关系进行分析,得到等级分布信息;针对所述等级分布信息构建查询信息图谱;按照所述查询信息图谱生成查询索引。4.根据权利要求1所述的一种大数据快速组合查询的动态索引方法,其特征在于,所述数据库是一个开源数据库,在所述数据库中针对被查询信息进行动态查询加密,包括:针对所述数据库中存储的文件进行关键词分析,并根据文件关键词形成文件令牌,对所述文件进行加密处理,得到所述数据库的加密索引;通过差分隐私模糊技术对所述文件关键词进行模糊处理,得到第一模糊信息和第二模糊信息,并根据所述第一模糊信息、第二模糊信息以及所述文件关键词得到数据库文件查询信息;对所述数据库文件查询信息进行标记,并将标记后数据库文件查询信息进行压缩处理,得到所述数据库的索引信息。5.根据权利要求4所述的一种大数据快速组合查询的动态索引方法,其特征在于,根据所述查询索引在数据库中采用差分隐私系统查询获取查询文件,包括:根据所述查询索引在所述数据库的索引信息中按照递进关系逐级筛选匹配,直至所述查询索引中的全部信息匹配完成,得到匹配的数据库文件查询信息;根据匹配的数据库文件查询信息结合所述数据库的加密索引追踪获取,得到与所述查询索引匹配的加密处理后的文件,根据与所述查...
【专利技术属性】
技术研发人员:程烨,叶薇薇,洪波,
申请(专利权)人:杭州煋辰数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。