【技术实现步骤摘要】
一种多功能排序系统
本专利技术涉及互联网搜索排序
,具体涉及一种多功能排序系统。
技术介绍
随着智能终端和移动互联网的发展,许多用户倾向于将数据存储在云端,云环境中的数据量越来越大,数据信息量也随之提高,,甚至有些单位为了保护数据拥有者的隐私,这些数据应该加密后再外包给云服务器,然而传统的加密会导致文本数据难以搜索,为了解决密文域上信息检索排序的问题,近几年提出了很多关于可搜索加密的研究方案。在国家电网系统上,为了通知不同地市单位以及相关人员信息,需要将人员名称和单位名称一并列在通知书上面,由于每个单位都要按照电网主控系统上的排序进行排序,导致工作人员每次发电网通知的时候,需要重新将单位进行排序一次,降低了工作效率。现有的电网主控检索系统主要存在以下几个缺陷:(1)现有电网系统上为了在云环境下保护本单位的数据隐私,虽然使用了单关键字、相似度等的可搜索排序方案,但其缺陷在于需要重复搜索多次才能达到多关键字搜索的效果,缺乏语义搜索功能,索引不够高效;(2)其次,在电网检索排序系统上,算法性能 ...
【技术保护点】
1.一种多功能排序系统,其特征在于,包括:/n数据采集模块(1):用于采集电网主控检索系统内部的数据信息;/n加密模块(2):内置有两个加密子模块,分别为文件加密模块(3)和索引加密模块(4),用于对采集的数据信息进行加密处理;/n索引单元(5):利用系统设定的索引信息对文件加密模块和索引加密模块的数据集合进行预处理,提取所有文件中的关键字,并生成校验码发送给查询用户;/n用户查询模块(6):通过用户查询模块发送给数据拥有者,并接收查询码,提交给云服务器(7)。/n
【技术特征摘要】
1.一种多功能排序系统,其特征在于,包括:
数据采集模块(1):用于采集电网主控检索系统内部的数据信息;
加密模块(2):内置有两个加密子模块,分别为文件加密模块(3)和索引加密模块(4),用于对采集的数据信息进行加密处理;
索引单元(5):利用系统设定的索引信息对文件加密模块和索引加密模块的数据集合进行预处理,提取所有文件中的关键字,并生成校验码发送给查询用户;
用户查询模块(6):通过用户查询模块发送给数据拥有者,并接收查询码,提交给云服务器(7)。
2.根据权利要求1所述的一种多功能排序系统,其特征在于,所述云服务器(7)的内部设置有云服务器存储模块(8)和云服务器搜索模块(9):
所述云服务器存储模块(8)将数据拥有者加密后的文件以及密文索引上传至云服务器,交由存储模块进行存储;
所述云服务器搜索模块(9)在查询用户上传查询码后,云服务器搜索模块提取密文索引和用户查询陷门执行相关运算,返回搜索结果给查询用户。
3.一种多功能排序方法,其特征在于,包括如下步骤:
S01、通过数据采集模块采集用户输入的数据信息,并生成相应的电网数据集;
S02、利用加密算法对电网数据进行加密处理并生成相关索引码;
S03、根据索引码对文件加密算法以及索引生成算法输出的数据集合进行预处理,提取数据集合的关键字及校验码;
S04、通过搜索用户并将提取到的关键字提交到用户端,利用陷门生成算法产生查询陷门通过校验码核对用户提交的关键字;
S05、将校验码的反馈结果作为用户端查询码,同步云服务器。
4.根据权利要求3所述的一种多功能排序方法,其特征在于,所述所述S01中根据用户输入的明文向量文件以及明文查询向量的数据集合U建立密文索引量Ι和私钥陷门信息Tω。
5.根据权利要求4所述的一种多功能排序方法,其特征在于,根据所述密文索引量Ι和私钥陷门信息Tω构建选择向量S和随机选择矩阵M,同时将私钥陷门信息Tω构建为三元组形式{T,M1,M2}。
6.根据权利要求3所述的一种多功能排序方法,其特征在于,所述S...
【专利技术属性】
技术研发人员:李展杨,
申请(专利权)人:广东电网有限责任公司,广东电网有限责任公司东莞供电局,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。