System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及煤矿数据结构化存储,具体涉及一种煤矿经营全流程智能管控方法及系统。
技术介绍
1、随着存储设备和云存储技术的进步,煤矿经营全流程数据倾向于整合至统一的数据存储内,方便对煤矿经营全流程数据进行高度集成的结构化存储与访问,形成一整套煤矿经营数据结构化存储模式。
2、相关技术中,在进行煤矿经营全流程数据的结构化存储时,通常使用统一的加密方式对所有煤矿经营全流程数据进行数据加密,这种方式下,由于不同用户对煤矿经营全流程数据的需求不同,在进行数据访问的过程中,需要从头遍历解密所有煤矿经营全流程数据,进而得到所需的数据,这种方式下,数据访问效率较低,且统一的加密方式极易被简单破解,进而造成数据的访问泄漏,数据安全性较低。
技术实现思路
1、为了解决相关技术中需要从头遍历解密所有煤矿经营全流程数据,进而得到所需的数据,数据访问效率较低,且统一的加密方式极易被简单破解,进而造成数据的访问泄漏,数据安全性较低的技术问题,本专利技术提供一种煤矿经营全流程智能管控方法及系统,所采用的技术方案具体如下:
2、本专利技术提出了一种煤矿经营全流程智能管控方法,方法包括:
3、获取煤矿经营全流程数据和基准密钥,其中,所述煤矿经营全流程数据包括至少两个煤矿数据库,每个煤矿数据库均具有对应的权限等级;
4、根据每个煤矿数据库中原始数据的更新频率、访问频率和煤矿数据库的权限等级,确定所述煤矿数据库的访问结构系数,根据所述煤矿数据库的访问结构系数和所述煤矿数
5、根据所述数据存储优化系数对所有煤矿数据库进行数据库排序,得到存储数据序列;获取所述存储数据序列的邻接表,根据所述邻接表中数值的分布和基准密钥,获得最低权限等级所对应的等级密钥;根据最低权限等级所对应的等级密钥、不同权限等级下煤矿数据库的数量和每个煤矿数据库中的原始数据,确定除最低权限等级之外每一权限等级的等级密钥;
6、根据所有权限等级所对应的等级密钥对对应的权限等级的煤矿数据库内的原始数据进行加密,得到加密数据,根据不同账户的权限等级分配对应的等级密钥,根据所述等级密钥对所述加密数据进行访问。
7、进一步地,所述根据每个煤矿数据库中原始数据的更新频率、访问频率和煤矿数据库的权限等级,确定所述煤矿数据库的访问结构系数,包括:
8、将所述煤矿数据库在当前时刻之前的预设单位时间段内的更新次数作为更新频率,将所述煤矿数据库在当前时刻之前的预设单位时间段内的访问次数作为访问频率;
9、计算所述煤矿数据库中原始数据的更新频率和访问频率的乘积作为数据库热度系数;
10、将所述数据库热度系数与所述煤矿数据库的权限等级的比值作为所述煤矿数据库的访问结构系数。
11、进一步地,所述根据所述煤矿数据库的访问结构系数和所述煤矿数据库的原始数据从采集到失效的持续时间,确定所述煤矿数据库的数据存储优化系数,包括:
12、计算所述访问结构系数与所述持续时间的比值的归一化值作为数据存储优化系数。
13、进一步地,所述根据所述数据存储优化系数对所有煤矿数据库进行数据库排序,得到存储数据序列,包括:
14、按照所述数据存储优化系数由小到大的顺序对所有所述煤矿数据库进行排序,得到存储数据序列。
15、进一步地,所述基准密钥为128位密钥,所述根据所述邻接表中数值的分布和基准密钥,获得最低权限等级所对应的等级密钥,包括:
16、将所述基准密钥中的每一位的数值作为密钥位值;将任一密钥位值作为待测位值,基于米勒-拉宾素性检测算法获取不大于待测位值的最大素数;将所述最大素数分解为s=n×u+v的形式,其中,s表示最大素数,n表示所述邻接表中的最大行数,u表示最大的整除数,v表示整除后得到的余数,u和v均为非负整数;
17、将(u,v)作为待测位值对应的邻接坐标点;
18、确定邻接表中邻接坐标点对应位置的数值作为所述基准密钥中待测位值经变换后的变换位值;
19、得到所述基准密钥中每一密钥位值对应的变换位值,按照密钥位值的顺序对变换位值进行组合,得到最低权限等级所对应的等级密钥。
20、进一步地,所述根据最低权限等级所对应的等级密钥、不同权限等级下煤矿数据库的数量和每个煤矿数据库中的原始数据,确定除最低权限等级之外每一权限等级的等级密钥,包括:
21、将除最低权限等级之外的权限等级作为影响等级;
22、基于数据摘要算法对每个煤矿数据库中原始数据进行数据摘要提取,得到每个煤矿数据库分别对应的提取值,将所述提取值作为十六进制值,对所述提取值进行十进制转换,得到摘要值;
23、根据所述摘要值和对应权限等级下煤矿数据库的数量进行求余,得到每一煤矿数据库的余数;计算对应权限等级下所有煤矿数据库的余数的和值,并所述和值的最后一位非0数作为对应影响等级的等级系数;
24、根据影响等级的等级系数和最低权限等级所对应的等级密钥中每一位的变换位值,得到影响等级的等级密钥。
25、进一步地,所述根据影响等级的等级系数和最低权限等级所对应的等级密钥中每一位的变换位值,得到影响等级的等级密钥,包括:
26、将任一影响等级的等级系数与最低权限等级所对应的等级密钥中每一位的变换位值进行相乘,并取最后一位作为对应影响等级的等级位值,组合同一影响等级下每一位的等级位值,得到对应影响等级的等级密钥。
27、进一步地,所述根据所有权限等级所对应的等级密钥对对应的权限等级的煤矿数据库内的原始数据进行加密,得到加密数据,包括:
28、基于aes加密算法,根据所述煤矿数据库所对应的权限等级和权限等级所对应的等级密钥对煤矿数据库内的原始数据进行加密,得到加密数据。
29、进一步地,所述根据所述等级密钥对所述加密数据进行访问,包括:
30、确定对应权限等级所能够访问的煤矿数据库,作为访问数据库;
31、提取访问数据库中的加密数据,并基于等级密钥进行aes解密处理,得到煤矿数据库的原始数据。
32、本专利技术还提供一种煤矿经营全流程智能管控系统,所述系统包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述所述一种煤矿经营全流程智能管控方法的步骤。
33、本专利技术具有如下有益效果:
34、本专利技术通过获取煤矿经营全流程数据和基准密钥,结合更新频率、访问频率、权限等级以及煤矿数据库的原始数据从采集到失效的持续时间,从而计算得到煤矿数据库的数据存储优化系数,数据存储优化系数即表征对应煤矿数据库的原始数据修改、更新和访问的情况,则本专利技术可以在后续针对数据存储优化系数对所有煤矿数据库进行结构性调整,也即进行数据库排序,得到存储数据序列,存储数据序列能够基于煤矿数本文档来自技高网...
【技术保护点】
1.一种煤矿经营全流程智能管控方法,其特征在于,所述方法包括:
2.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据每个煤矿数据库中原始数据的更新频率、访问频率和煤矿数据库的权限等级,确定所述煤矿数据库的访问结构系数,包括:
3.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据所述煤矿数据库的访问结构系数和所述煤矿数据库的原始数据从采集到失效的持续时间,确定所述煤矿数据库的数据存储优化系数,包括:
4.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据所述数据存储优化系数对所有煤矿数据库进行数据库排序,得到存储数据序列,包括:
5.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述基准密钥为128位密钥,所述根据所述邻接表中数值的分布和基准密钥,获得最低权限等级所对应的等级密钥,包括:
6.如权利要求5所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据最低权限等级所对应的等级密钥、不同权限等级下煤矿数据库的数量和每个煤矿数据库中的原始
7.如权利要求6所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据影响等级的等级系数和最低权限等级所对应的等级密钥中每一位的变换位值,得到影响等级的等级密钥,包括:
8.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据所有权限等级所对应的等级密钥对对应的权限等级的煤矿数据库内的原始数据进行加密,得到加密数据,包括:
9.如权利要求8所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据所述等级密钥对所述加密数据进行访问,包括:
10.一种煤矿经营全流程智能管控系统,所述系统包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~9任意一项所述一种煤矿经营全流程智能管控方法的步骤。
...【技术特征摘要】
1.一种煤矿经营全流程智能管控方法,其特征在于,所述方法包括:
2.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据每个煤矿数据库中原始数据的更新频率、访问频率和煤矿数据库的权限等级,确定所述煤矿数据库的访问结构系数,包括:
3.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据所述煤矿数据库的访问结构系数和所述煤矿数据库的原始数据从采集到失效的持续时间,确定所述煤矿数据库的数据存储优化系数,包括:
4.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述根据所述数据存储优化系数对所有煤矿数据库进行数据库排序,得到存储数据序列,包括:
5.如权利要求1所述的一种煤矿经营全流程智能管控方法,其特征在于,所述基准密钥为128位密钥,所述根据所述邻接表中数值的分布和基准密钥,获得最低权限等级所对应的等级密钥,包括:
6.如权利要求5所述的一种煤矿经营全流程智能管控方法,其特征在于,...
【专利技术属性】
技术研发人员:王士奎,董传宝,颜廷超,徐立,温忠党,颜露露,常斌,褚夫运,杜厚霖,徐超,邱兆国,
申请(专利权)人:枣庄矿业集团新安煤业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。