一种基于人工智能的数据加密模块化云存储系统的制作方法

文档序号:23392122发布日期:2020-12-22 13:59阅读:来源:国知局

技术特征:

1.一种基于人工智能的数据加密模块化云存储系统,其特征在于,包括云服务器、数据加密模块、智能分配模块和云存储模块;

用户通过智能终端发送文件和存储信息至数据加密模块,数据加密模块接收到文件和存储信息后对文件进行加密得到加密密文,对存储信息进行分析得到云配值,数据加密模块将云配值和存储信息发送至智能分配模块;其中,存储信息包括存储年数、存储等级值和访问频率值;文件包文本、视频和图片;

智能分配模块接收到云配值和存储信息后对其进行分析得到选存云设备,数据加密模块与选存云设备通信连接并将加密密文发送至选存云设备内存储,同时选存云设备的存储总次数增加一次,云存储模块由若干个云存储设备构成,用于存储加密密文;

所述数据加密模块对文件进行加密得到加密密文的具体工作步骤为:

s1:数据加密模块发送获取指令至用户的智能终端上,用户通过智能终端发送字符标准本至数据加密模块;其中字符标准本由字符和数值构成,每个字符对应一个唯一的数值;

s2:当文件为文本时,对文本中的字符识别,将识别的字符与字符标准本进行匹配得到字符对应的数值,将文本中的字符依照顺序转换成数值得到转换数本;当文件为视频时,将视频依照顺序分为若干帧图片;当文件为图片时,将图片放大若干倍形成像素格图片,对像素格图片建立平面直角坐标系,获取像素格图片中每个像素格的坐标,坐标包括横坐标和竖坐标,对像素格进行颜色识别,设定所有颜色均对应唯一的一个色号值,其中色号值与字符对应的数值不重复,将识别的颜色与所有颜色进行匹配得到对应的像素格色号值;将像素格的坐标和像素格色号构成像素格三元组;将像素格三元组依照像素格图片顺序构成转换数本;

s3:对转换数本进行转换,具体步骤为:

s31:对文本的转换数本进行转换,选取白色空白图片,再选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线为基准线,以圆心为起点,在基准线上截取基准线段,使得基准线段的长度数值与转换数本中第一个数值相等,按照顺时针方向,对基准线相邻的射线进行截取,使得截取的线段长度数值与转换数本中第二个数值相等,依次类推;将截取的线段的端点连接一起得到加密图片,转换数本转换的所有加密图片构成加密密文;

s32:对视频和图片的转换数本进行转换,选取白色空白图片,选取空白图片的中心点,以中心点为圆心等角度设定若干个射线,选取其中一个射线为基准线,以圆心为起点,在基准线上截取基准线段,使得基准线段的长度数值与转换数本中像素格三元组内横坐标的数值相等,在基准线段的两侧等距设有与像素格三元组内竖坐标相等的支线段,对基准线段和支线段进行上色,使其颜色与像素格色号值对应的颜色相同;按照顺时针方向,对转换数本第二个像素格三元组进行转换,依次类推得到加密图片,转换数本转换的所有加密图片构成加密密文。

2.根据权利要求1所述的一种基于人工智能的数据加密模块化云存储系统,其特征在于,所述数据加密模块对存储信息进行分析得到云配值的具体过程为:

将存储年数、存储等级值和访问频率值分别标记为k1、k2和k3,再将存储年数、存储等级值和访问频率值进行归一化处理并取其数值;

利用公式kz=k1×b1+k2×b2+k3×b3获取得到文件的云配值kz;其中b1、b2和b3均为预设比例系数。

3.根据权利要求1所述的一种基于人工智能的数据加密模块化云存储系统,其特征在于,所述智能分配模块的具体分析步骤为:

v1:获取所有的云存储设备的位置,将其与数据加密模块的位置进行距离差计算得到传输距离,将传输距离小于设定距离阈值的云存储设备标记为初选设备;

v2:智能分配模块向初选设备发送内存获取指令并获取初选设备的剩余内存,将剩余内存大于设定剩余阈值的初选设备标记为优选设备;

v3:获取优选设备的存储总次数和设备值并分别标记为y1和y2;将优选存储设备的剩余内存和传输距离分别标记为y3和y4;将优选设备的存储总次数、设备值、剩余内存和传输距离进行归一化处理并取其数值;

v4:利用公式获取得到优选设备的云吻值yz;其中,d1、d2、d3和d4均为预设比例系数,μ为修正因子,取值为0.96547;

v5:将云吻值最大的优选设备标记为选存云设备。

4.根据权利要求1所述的一种基于人工智能的数据加密模块化云存储系统,其特征在于,还包括注册登录模块、数据采集模块和智能分析模块;

所述注册登录模块用于电脑拥有者通过电脑终端提交注册信息进行注册并将注册成功的注册信息发送至云服务器内存储,同时将注册成功的电脑拥有者标记为注册者,将注册者的电脑终端标记为云存储设备,云服务器将接收到注册信息的时刻标记为云存储设备的注册时刻;其中,注册信息包括电脑终端的型号、购买时刻和维修次数;数据采集模块用于采集云存储设备的执行信息并将其发送至云服务器;其中,执行信息包括云存储设备的吞吐量及时刻;

所述智能分析模块用于获取云存储设备的注册信息和执行信息并进行分析得到云存储设备的设备值,具体分析步骤为:

vv1:获取云存储设备在系统当期时刻前三十天内的吞吐量并进行求和取其均值得到吞吐量均值标记为r1;

vv2:将云存储设备的注册时刻与系统当前时刻进行时间差计算获取得到云存储设备的注册时长并标记为r2;注册时长的单位是天;

vv3:设定所有的电脑型号均对应一个电脑值,将云存储设备的型号与所有的电脑型号进行匹配获取得到对应的电脑值并标记为r3;

vv4:设定云存储设备的维修次数为r4;将云存储设备的吞吐量均值、注册时长、电脑值和维修次数进行归一化处理并取其数值;

vv5:利用公式获取得到云存储设备的设备值y2;其中,d5、d6、d7和d8均为预设比例系数;

vv6:智能分析模块将云存储设备的设备值发送至云服务器内存储。


技术总结
本发明公开了一种基于人工智能的数据加密模块化云存储系统,属于数据云存储技术领域,用于解决如何对文件进行加密得到加密密文,提高文件云存储的安全性以及合理的分配云存储的问题;包括云服务器、数据加密模块、智能分配模块和云存储模块;本发明用户通过智能终端发送文件和存储信息至数据加密模块,数据加密模块接收到文件和存储信息后对文件进行加密得到加密密文,数据加密模块与选存云设备通信连接并将加密密文发送至选存云设备内存储本发明通过数据加密模块对文件进行加密,提高文件云存储的安全性,通过智能分配模块将加密密文合理的分配至对应的云存储设备内进行存储。

技术研发人员:李光明
受保护的技术使用者:北京滕华软件有限公司
技术研发日:2020.11.18
技术公布日:2020.12.22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1