一种具备容n-3存储媒介失效的电力大数据云储存系统的制作方法

文档序号:7803157阅读:191来源:国知局
一种具备容n-3存储媒介失效的电力大数据云储存系统的制作方法
【专利摘要】本发明提供了一种具备容N-3存储媒介失效的电力大数据云储存系统,该系统包括云存储控制管理单元,云存储控制管理单元分别与依次连接的电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单元相连。该系统采用Reed-Muller码编译码技术、哈希函数摘要技术,允许同时发生任意≤3个存储媒介失效,具备N-3容失效性,解决电力大数据云储存系统存储容量、容故障能力和扩展性三者均衡优化问题,保护数据安全,且保障数据具有一定的私密性和完整性,以推进电力大数据云储存系统的建设和发展。
【专利说明】一种具备容N-3存储媒介失效的电力大数据云储存系统
【技术领域】
[0001]本发明应用于电力行业中的系统,具体涉及一种具备容N-3存储媒介失效的电力大数据云储存系统。
【背景技术】
[0002]随着现代社会工业化、信息化水平的不断提高,数据已经取代计算成为了信息计算的中心,云计算、大数据正在成为一种趋势和潮流。进而促使对存储技术的需求越来越高,包括存储容量、可用性、I/o性能、数据安全性、可扩展性等诸多方面。
[0003]电力系统数据储存系统相当于电力系统的神经中枢大脑。其存储媒介单元失效,造成数据丢失,将直接影响发电、输电、变电、配电、用电、调度系统的安全、平稳、可靠地运行。电力系统数据储存系统中存储媒介单元的失效概率相对较高,面临N-3挑战,N-3表示存储媒介单元中允许同时发生任意< 3个存储媒介单元失效。
[0004]“失效”是可靠的反义词,产品的可靠度R(t)指时间t内还能满足规定功能产品的比率,累积失效概率F(t)为时间t内的不可靠度,SP F(t) = l-R(t)。“失效”,按后果分类包括:部分失效、完全失效、轻度失效、危险性(严重)失效、灾难性(致命)失效;按失效的时间特征分类包括:早期失效、耗损期失效、渐进(渐变)失效、间歇失效;按失效的可能原因分类包括:错误、遗漏、没有或仅部分动作、产生危险、有障碍。
[0005]云计算(Cloud Computing)是一种通过网络统一组织和灵活调用各种信息通信资源,实现大规模计算的信息处理方式。云计算利用分布式计算和虚拟资源管理等技术,通过网络将分散的信息通信资源(包括计算与存储、应用运行平台、软件等)集中起来形成共享的资源池,并以动态按需和可度量的方式向用户提供服务。其中,云储存通过网络将分散的储存资源集中起来形成共享的存储资源池,并以动态按需和可度量的方式向用户提供服务。云储存中存储媒介单元的失效概率相对较高,面临N-3挑战。同时,云储存面临信息存储的私密性和完整性的挑战。
[0006]大数据(Big Data),指的是所涉及的资料量规模巨大到无法透过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。从体量特征和技术范畴来讲,电力大数据则是大数据在电力行业的聚焦和子集。电力大数据的特征可以概括为4 “V”3 “E”。其中,4 “V”特征分别是体量大(Volume)、类型多(Variety)、商业价值高(Value)和速度快(Velocity),3 “E”特征分别是电力特征(Electricity)、能量特征(Energy)、交互特征(Exchange)。
[0007]大数据是“未来的新石油”,大数据是待挖掘的“金矿”,大数据被誉为“第三次工业革命浪潮的华彩乐章”的根本。电力大数据将贯穿电力工业生产及管理等环节,将起到巨大的作用,是电力工业未来有效应对资源有限、环境压力等问题,实现厚积厚发、绿色可持续性发展的关键。电力大数据云储存系统面临容故障能力和扩展性的挑战。
[0008]对比目前的数据储存系统,采用镜像(Miiroring)技术仅具备容N_1存储媒介失效(存储媒介单元中允许同时发生任意< I个存储媒介单元失效),且可用容量仅50% ;采用数据条带(Data Stripping)和数据奇偶校验(Data odd-even parity)技术仅具备容N-2存储媒介失效(存储媒介单元中允许同时发生任意< 2个存储媒介单元失效)。

【发明内容】

[0009]为克服上述现有技术的不足,本发明提供一种具备容N-3存储媒介失效的电力大数据云储存系统,采用Reed-Muller码编译码技术、哈希函数摘要技术,允许同时发生任意< 3个存储媒介失效(即N-3),满足容N-3存储媒介失效的能力,解决电力大数据云储存系统存储容量、容故障能力和扩展性三者均衡优化问题,保护数据安全,且保障数据具有一定的私密性和完整性,以推进电力大数据云储存系统的建设和发展。
[0010]实现上述目的所采用的解决方案为:
[0011]1、一种具备容N-3存储媒介失效的电力大数据云储存系统,其特征在于:所述系统包括依次连接的电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单兀;
[0012]云存储控制管理单元分别与所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8] Reed-MulIer码译码处理单元连接。
[0013]2、如权利要求1所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元包括依次连接的电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元;
[0014]写入控制管理单元分别与所述电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元连接。
[0015]3、如权利要求1所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8]Reed-MUller码译码处理单元包括依次连接的汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-MUller码译码器和电力大数据块后处理单元;
[0016]读出控制管理单元分别与所述汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-MUller码译码器和电力大数据块后处理单元连接。
[0017]4、如权利要求1所述的电力大数据云储存系统,其特征在于:所述云存储控制管理单元为所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单元提供时钟信号;
[0018]所述云存储控制管理单元根据待存储的电力大数据块的大小确定所述a行32列的存储媒介阵列中的存储媒介单元的容量大小,所述a行32列的存储媒介阵列中的每行均对应一个Reed-Muller码的码组,a为正整数。
[0019]5、如权利要求1-3任一所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元和所述电力大数据块的[32,16,8]Reed-Muller码译码处理单元分别运用Reed-Muller码写入和读取数据,所述Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离dmin为8 ;
[0020]所述云存储控制管理单元根据待存储的电力大数据块的信息生成相应的目录信息,所述目录信息根据所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元的处
理结果获得;
[0021]所述目录信息包括所述电力大数据块对应的a行32列的存储媒介阵列的行值a、32Xa个电力大数据块子块的位置信息及其对应的哈希函数摘要信息;位于第j列第i行的电力大数据块子块的所述位置信息为(i,j),对应的所述哈希函数摘要信息为hash (i, j), I≤ j ≤ 32,1 ≤ i ≤ a,;
[0022]所述云存储控制管理单元将32Xa个电力大数据块子块的所述位置信息(i,j)、所述哈希函数摘要信息hash(i,j)和所述a行32列的存储媒介阵列相应的存储位置信息发送至所述电力大数据块的[32,16,8]Reed-MUller码译码处理单元,I≤j,≤32,I≤i,≤a。
[0023]6、如权利要求2所述的电力大数据云储存系统,其特征在于:所述写入控制管理单元为所述电力大数据块预处理单元、[32,16,8]Reed-MUller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块提供时钟信号,生成第j列第i行的电力大数据块子块位置信息(i,j)及所述电力大数据块子块的哈希函数摘要信息hash(i,j), I ^ j ^ 32,I ( i≤a,a为正整数;
[0024]所述电力大数据块预处理单元用于对待处理的所述电力大数据块进行预处理,使之变成16bytes的整倍数;所述预处理方法包括:将待处理的电力大数据块除以16bytes,获得余数为C,若c = O,则所述电力大数据块尾部不添加“O”,若c Φ O,则待存储的所述电力大数据块在尾部添加(16-c) bytes的“0”,所述c取I~15任一整数;
[0025]所述[32,16,8] Reed-Muller码编码器为将16bits的数据信息编码为32bits的Reed-Muller码的编码器;所述Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离dmin为8 ;
[0026]所述串/并变换器为将I路串行信息变换为32路并行信息的变换器;
[0027]所述输入缓存器为32路并行的先进先出的缓存器;
[0028]所述生成电力大数据块子块单元根据待存储的X bytes字节的电力大数据块生成32 X a个电力大数据块子块,a为正整数。
[0029]7、如权利要求1所述的电力大数据云储存系统,其特征在于:所述写入通信传输通道和所述读出通信传输通道用于32路电力大数据块子块的传输,32列a行的32Xa个电力大数据块子块的32列对应32路;
[0030]所述写入通信传输通道和所述读出通信传输通道为电缆、光纤或无线通信传输通道。
[0031]8、如权利要求1所述的电力大数据云储存系统,其特征在于:所述a行32列的存储媒介阵列为用于存储电力大数据块、包括a行32列的存储单元的存储媒介阵列,a为正整数;
[0032]待存储电力大数据块大小不同,对应的行值a和存储单元容量不同;所述存储单元包括相同或不同大小的磁盘、硬盘、磁带和/或光盘。
[0033]9、如权利要求1或8所述的电力大数据云储存系统,其特征在于:对应同一待存储电力大数据块,所述a行32列的存储媒介阵列中的存储媒介为相同结构的存储单元,a为正整数;
[0034]10、如权利要求3所述的电力大数据云储存系统,其特征在于:所述读出控制管理单元为所述汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-Muller码译码器和电力大数据块后处理单元提供时钟信号,生成第j’列第i’行的电力大数据块子块位置信息(i’,j’),I < j’ < 32,I^i' ^ a,对应的所述电力大数据块子块的哈希函数摘要信息为hash(i’,j’);
[0035]所述汇聚电力大数据块的子块单元根据待存储的X bytes字节的电力大数据块生成32 X a个电力大数据块子块,a为正整数;
[0036]所述输出缓存器为32路并行的先进先出的缓存器;
[0037]所述并/串变换器将32路并行信息变换为I路串行信息的变换器;
[0038]所述[32,16,8]Reed-MulIer码译码器为将 32bits 的 Reed-Muller 码译码为16bits的数据信息的译码器;所述Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离dmin为8 ;
[0039]所述电力大数据块后处理单元用于对待读出的所述电力大数据块以字节为单位进行后处理;
[0040]所述后处理方法包括:检测所述电力大数据块的尾部,以字节为单位,若其尾部有连续(16_c)bytes的O,则删除所述连续(16_c)bytes的“O”,若所述尾部无连续(16_c)bytes的“0”,则不做删除处理;所述(:取I~15任一整数,对应同一所述电力大数据块,与所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元中的电力大数据块预处理单元中对应的c取值相同。
[0041]11、如权利要求1所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元通过通信传输系统连接。
[0042]12、如权利要求1所述的电力大数据云储存系统,其特征在于:所述大数据储存系统具有存储容量的扩展性,a行32列的存储媒介阵列结构能整行扩展,a为正整数,每行存储媒介单元的容量相同,仍然能够保持具备容N-3存储媒介失效的能力。
[0043]13、如权利要求1、2、3、4、5、6、9、10、11、12任一所述的电力大数据云储存系统,其特征在于:所述[32,16, 8] Reed-Muller码Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离dmin为8。
[0044]与现有技术相比,本发明具有以下有益效果:
[0045]1、本发明提供的电力大数据云储存系统包括:电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道、电力大数据块的[32,16,8]Reed-Muller码译码处理单元、云存储控制管理单元,将多个容量较小、相对廉价的存储媒介(例如磁盘/含硬盘、磁带或光盘)进行有机组合,从而以较低的成本获得与昂贵大容量存储媒介相当的容量、性能和可靠性,并使用的Reed-Muller码编译码技术和哈希函数摘要技术,允许同时发生任意<3个存储媒介失效(即N-3),解决电力大数据储存系统存储容量、容故障能力和扩展性三者均衡优化问题,以推进电力系统的建设和发展。[0046]2、本发明提供的电力大数据云储存系统通过电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道、电力大数据块的[32,16,8]Reed-MUller码译码处理单元和云存储控制管理单元的完成对数据的处理,显著改进目前电力系统数据储存系统的容故障能力和扩展性,具备容N-3存储媒介失效的能力。
[0047]3、本发明提供的电力大数据云储存系统,以磁盘(含硬盘)、磁带或光盘为存储媒介单元,组成a行32列的存储媒介阵列,a为正整数,每一行的32个存储媒介单元中允许同时发生任意< 3个存储媒介单元失效(即N-3),且a行允许同时发生≤3a个存储媒介单元失效,而不会发生数据丢失事件,且可用容量近50 %,进而保证数据储存系统正常工作;针对智能电网数据储存系统,保持和恢复设备的运行力度,减少事故发生,降低经济损失,优化运行维护资源。[0048]对比目前的数据储存系统,采用镜像(Mirroring)技术仅具备容N_1存储媒介失效(存储媒介单元中允许同时发生任意< I个存储媒介单元失效),且可用容量仅50%;采用数据条带(Data Stripping)和数据校验(Data parity)技术仅具备容N-2存储媒介失效(存储媒介单元中允许同时发生任意< 2个存储媒介单元失效)。
[0049]4、本发明提供的电力大数据云储存系统具有广泛的适用性和很高的实用性,并能产生积极效果。
[0050]5、本发明提供的电力大数据云储存系统,能抵御电力大数据储存系统多个存储媒介单元失效故障,进而保障和提高电力系统的安全、平稳、可靠地运行。因为电力大数据储存系统相当于电力系统的神经中枢大脑。其存储媒介单元失效故障,造成数据丢失或错误,将直接影响发电、输电、变电、配电、用电、调度系统的安全、平稳、可靠地运行。
[0051]6、目前存储媒介单元的失效概率相对较高,应用本发明提供的具备容N-3存储媒介失效的电力大数据云储存系统,能抵御电力大数据储存系统多个存储媒介单元失效故障,进而降低电力系统的失效概率,提高电力系统的供电可靠性,减小用户停电时间,更好地为和谐社会服务。
[0052]7、本发明提供的电力大数据云储存系统,使可用存储容量、容故障能力和扩展性三者均衡优化,保障数据储存系统的大容量、高性能和高可靠性,具有显著的经济效益和良好的推广应用价值。
[0053]8、本发明提供的电力大数据云储存系统,存储在磁盘(含硬盘)、磁带或光盘中的智能电网数据,保障数据具有一定的私密性,需经过Reed-Muller码编译码,Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离dmin = 8,才能正确识读。
[0054]9、本发明提供的电力大数据云储存系统能够保障数据的完整性,所述读出控制管理单元报告电力大数据块子块(i’,j’)的差错和纠错情况、哈希函数摘要信息hash(i,j)与hash(i’,j’)比对结果,hash(i, j) =hash(i’,j’)则表示能够保证电力大数据块子块(i, j)的数据完整性。否则,电力大数据块子块(i’,j’)有被篡改或伪造的可能。
[0055]10、本发明提供的电力大数据云储存系统的各单元通过通信传输系统的连接,能够部署在相同或不同的地理位置;所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元通过通信传输系统连接,部署在同一或不同的地理位置。[0056]11、本发明提供的大数据储存系统,具有存储容量的可扩展性,a行32列的存储媒介阵列结构能整行扩展,a为正整数,仍然能够保持具备容N-3存储媒介失效的能力。
【专利附图】

【附图说明】
[0057]图1为具备容N-3存储媒介失效的电力大数据云储存系统的处理流程图;
[0058]图2为a行32列的存储媒介阵列结构图;
[0059]图3为电力大数据块的[32,16,8] Reed-Muller码编码处理单元的处理流程图;
[0060]图4为电力大数据块的[32,16,8] Reed-Muller码译码处理单元的处理流程图。
【具体实施方式】
[0061]下面结合附图对本发明的【具体实施方式】做进一步的详细说明。
[0062]如图1所示,图1为具备容N-3存储媒介失效的电力大数据云储存系统的处理流程图,该系统包括依次连接的电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-MulIer码译码处理单元;电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单元分别与云存储控制管理单元连接。
[0063]如图3所示,图3为电力大数据块的[32,16,8]Reed-Muller码编码处理单元的处理流程图;电力大数据块的[32,16,8]Reed-MUller码编码处理单元包括依次连接的电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元;电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元分别与所述写入控制管理单元连接
[0064]如图4所示,图4为电力大数据块的[32,16,8]Reed-Muller码译码处理单元的处理流程图;电力大数据块的[32,16,8]Reed-MUller码译码处理单元包括依次连接的汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-MUller码译码器和电力大数据块后处理单元;汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-Muller码译码器和电力大数据块后处理单元分别与所述读出控制管理单元连接。
[0065]系统中,云存储控制管理单元为所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单元提供时钟信号;云存储控制管理单元根据待存储的电力大数据块的字节X (bytes),确定所述a行32列的存储媒介阵列整体容量的字节 y (bytes), x ^ y ;
[0066]云存储控制管理单元控制所述a行32列的存储媒介阵列使所述a行32列的存储媒介阵列中的存储媒介单元的容量为z (bytes),32列a行构成32 X a的a行32列的存储媒介阵列;其中,a 为正整数,y = 32 XaXz, 32 X (a-1) X≤≤32 XaXz, lbyte = 8bits ;如图2所示,图2为a行32列的存储媒介阵列结构图。
[0067]不同待存储的电力大数据库的容量可相同也可不同,不同行的容量可相同也可不同。[0068]云存储控制管理单元保证所述a行32列的存储媒介阵列中的每行32列均对应一个Reed-Muller码的码组。
[0069]系统中,电力大数据块的[32,16,8]Reed_Muller码编码处理单元和电力大数据块的[32,16,8]Reed_Muller码译码处理单元分别运用Reed-Muller码写入和读取数据,Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离dmin = 8 ;
[0070]云存储控制管理单元根据待存储的电力大数据块的信息生成相应的目录信息,所述目录信息根据所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元的处理结果获得;
[0071 ]目录信息包括所述电力大数据块对应的a行32列的存储媒介阵列的行值a、32 X a个电力大数据块子块的位置信息及其对应的哈希函数摘要信息;
[0072]其中,位于第j列第i行的电力大数据块子块的所述位置信息为(i,j),I≤j≤32,I≤i≤a,对应的所述哈希函数摘要信息为hash(i,j);
[0073]云存储控制管理单元将32Xa个电力大数据块子块的所述位置信息(i,j)、所述哈希函数摘要信息hash(i,j)和所述a行32列的存储媒介阵列相应的存储位置信息发送至所述电力大数据块的[32,16,8]Reed-MUller码译码处理单元,I≤j’≤32,I≤i’≤a,a为正整数。
[0074]云存储控制管理单元根据所述电力大数据块的[32,16,8]Reed-MUller码译码处理单元的、所述读出控制管理单元报告电力大数据块子块a’,j’)的差错和纠错情况、哈希函数摘要信息hash(i, j)与hash(i’,j’)比对结果获得告警信息,hash (i, j)=hash(i’,j’)表示电力大数据块子块(i,j)的数据完整。
[0075]电力大数据块的[32,16,8]Reed-Muller码编码处理单元中,写入控制管理单元为电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块提供时钟信号,生成第j列第i行的电力大数据块子块位置信息(i,j)及所述电力大数据块子块的哈希函数摘要信息hash(i,j),其中,I≤j≤32,
a,a为正整数。
[0076]电力大数据块预处理单元用于对待处理的所述电力大数据块进行预处理,使之变成16bytes的整倍数;
[0077]预处理方法包括:将待处理的电力大数据块除以16bytes,获得余数为C,若c =0,则所述电力大数据块尾部不添加“0”,若c Φ 0,则待存储的所述电力大数据块在尾部添加(16-c)bytes 的 “0”,所述 c 取 1、2、3、4、5、6、7、8、9、10、11、12、13、14 或 15 ;
[0078][32, 16, 8]Reed-Muller 码编码器为实现(n, k, dmin) = [32, 16, 8]Reed-Muller 码的编码,将16bits的数据信息编码为32bits的Reed-Muller码的编码器;
[0079][32,16,8] Reed-Muller码编码器将16bits数据消息变换成32bits码元的码字,所述Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离dmin = 8 ;
[0080]串/并变换器为将I路串行信息变换为32路并行信息的变换器;
[0081]输入缓存器为32路并行的先进先出的缓存器;
[0082]生成电力大数据块子块单元为根据待存储的X (bytes)字节的电力大数据块生成32 X a个电力大数据块子块,a为正整数。
[0083]写入通信传输通道和读出通信传输通道用于32路电力大数据块子块的传输,32列a行的32 X a个电力大数据块子块的32列对应32路;
[0084]写入通信传输通道和所述读出通信传输通道为电缆、光纤或无线通信传输通道。
[0085]a行32列的存储媒介阵列为用于存储电力大数据块,包括32列a行的存储单元的32 X a存储媒介阵列,a为正整数;
[0086]待存储电力大数据块大小不同,对应的行值a和存储单元容量不同;
[0087]所述存储单元包括相同或不同大小的磁盘、硬盘、磁带和/或光盘。
[0088]对应同一待存储电力大数据块,所述a行32列的存储媒介阵列中的存储媒介为相同结构的存储单元,a行32列的存储媒介阵列中的每个存储媒介单元的容量均为z (bytes);
[0089]由32列a行构成32 X a的a行32列的存储媒介阵列,a为正整数;
[0090]所述a行32列的存储媒介阵列整体容量的字节y = 32XaX z (bytes),32X (a-1) Xz≤X≤32XaXz, X为待存储的电力大数据块的字节大小,lbyte = 8bits ;
[0091]电力大数据块的[32,16,8]Reed_Muller码译码处理单元中,读出控制管理单元为所述汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16, 8]Reed-Muller码译码器和电力大数据块后处理单元提供时钟信号,生成第j’列第i’行的电力大数据块子块位置信息(i’,j’),I < j’ < 32,I ^ i' ^ a,对应的所述电力大数据块子块的哈希函数摘要信息为hash;
[0092]汇聚电力大数据块的子块单元为X (bytes)字节的32 X a个电力大数据块子块,a为正整数;
[0093]输出缓存器为32路并行的先进先出的缓存器;
[0094]并/串变换器将32路并行信息变换为I路串行信息的变换器;
[0095][32,16,8]Reed-Muller 码译码器为实现(n, k, dmin) = [32, 16, 8]Reed-Muller 5?的译码,将32bits的Reed-Muller码译码为16bits的数据信息的译码器;
[0096][32,16,8] Reed-Muller码译码器将32bits码元的码字变换成16bits数据消息,所述Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离dmin = 8 ;
[0097]电力大数据块后处理单元用于对待读出的所述电力大数据块以字节为单位进行后处理;
[0098]后处理方法包括:检测所述电力大数据块的尾部,以字节为单位,若其尾部有连续(16-c) bytes的O,则删除所述连续(16_c) bytes的“O”,若所述尾部无连续(16_c) bytes的“0”,则不做删除处理;所述c取1、2、3、4、5、6、7、8、9、10、11、12、13、14或15,对应同一所述电力大数据块,与所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元中的电力大数据块预处理单元中对应的c取值相同。
[0099]将本系统运用于电力系统时,电力大数据块的[32,16,8]Reed-Muller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元通过通信传输系统连接,部署在同一或不同的地理位置。
[0100]电力大数据块的[32,16,8]Reed-Muller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元可分别安装,也可任意结合安装。
[0101]大数据储存系统具有存储容量的扩展性,a行32列的存储媒介阵列结构能整行扩展,a为正整数,每行存储媒介单元的容量相同,仍然能够保持N-3的容故障性。
[0102]本发明的电力大数据云储存系统,将多个容量较小、相对廉价的磁盘进行有机组合,从而以较低的成本获得与昂贵大容量存储媒介相当的容量、性能和可靠性,并使用的Reed-Muller码编译码技术和哈希函数摘要技术,允许同时发生3个存储媒介失效,即具有N-3安全性,满足具备容N-3存储媒介失效的能力。N-3表示大数据储存系统允许同时发生任意< 3个存储媒介失效。
[0103]能解决目前存储媒介单元的失效概率相对较高、存储媒介单元失效故障会造成数据丢失、面临N-3安全性挑战、电力大数据云储存的私密性和完整性挑战等问题。能实质性地显著改进目前电力大数据云储存系统的容故障能力和扩展性,具备容N-3存储媒介失效的能力。
[0104]以下分别提供以某省电网运检系统大数据云存储系统和某电力公司业务大数据灾害备份云储存系统的实施例做详细说明。
[0105]本发明提供的系统能解决目前电力大数据云储存系统中无法抵御多个存储媒介单元失效故障问题,使可用存储容量、容故障能力和扩展性三者均衡优化,保障数据储存系统的大容量、高性能和高可靠性,减少故障的影响,降低经济损失,优化运行维护资源,提高检修效率和运行可靠性。具备容N-3存储媒介失效的同时,保障数据具有一定的私密性和完整性,以推进电力大数据云储存系统的建设和发展。
[0106]本实施例中,系统包括:依次连接的电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8] Reed-Muller码译码处理单元;
[0107]所述电力大数据块的[32,16,8]Reed_Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单元分别与云存储控制管理单元连接。
[0108]1、云存储控制管理单元
[0109]云存储控制管理单元为所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8] Reed-Muller码译码处理单元提供时钟信号;
[0110]云存储控制管理单元根据待存储的某个电力大数据块的字节大小X(bytes),选定y (bytes)的所述a行32列的存储媒介阵列整体容量的字节大小,x < y ;
[0111]云存储控制管理单元控制管理所述a行32列的存储媒介阵列,保证所述a行32列的存储媒介阵列中的每存储媒介单元的容量相同均为z (bytes),32列a行构成32Xa的a行32列的存储媒介阵列,a为正整数,y = 32 X a X z,32 X (a-1) X z≤X≤32 X a X z,Ibyte=8bits ;
[0112]云存储控制管理单元保证所述a行32列的存储媒介阵列中的每行32列的对应Reed-Muller码的一个码组,电力大数据块的[32,16,8]Reed-Muller码编码处理单元和电力大数据块的[32,16,8]Reed-Muller码译码处理单元使用Reed-Muller码,所述Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离Cimin = 8 ;
[0113] 云存储控制管理单元根据待存储的某个电力大数据块的信息生成相应的目录信息,该目录信息源自于所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元的处理结果,该目录信息包括该电力大数据块对应的a行32列的存储媒介阵列的a值、32Xa个电力大数据块子块每一个的位置信息和哈希函数摘要信息,位于第j列第i行的电力大数据块子块位置信息为(i,j),l <a,相应的哈希函数摘要信息为
hash(i, j);
[0114]云存储控制管理单元将32Xa个电力大数据块子块每一个的位置信息(i,j)和哈希函数摘要信息hash(i,j),及所述a行32列的存储媒介阵列相应的存储位置信息(i,,j’),I≤j’ ( 32,I≤i’≤a,告知所述电力大数据块的[32,16,8] Reed-Muller码译码处理单元;
[0115]2、云存储控制管理单元
[0116]云存储控制管理单元根据该电力大数据块的读出情况生成相应的告警信息,该告警信息源自于所述电力大数据块的[32,16,8]Reed-MUller码译码处理单元,所述读出控制管理单元报告电力大数据块子块(i’,j’)的差错和纠错情况、哈希函数摘要信息hash(i, j)与hash(i’,j’)比对结果,hash (i, j) =hash(i’,j’)则表示能够保证电力大数据块子块(i,j)的数据完整性。
[0117]3、电力大数据块的[32,16,8]Reed-Muller码编码处理单元
[0118]电力大数据块的[32,16,8] Reed-Muller码编码处理单元包括依次连接的电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元;
[0119]所述电力大数据块预处理单元、[32,16,8]Reed-MUller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元分别与写入控制管理单元连接;
[0120]3.1、写入控制管理单元为所述电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块提供时钟信号,生成第j列第i行的电力大数据块子块位置信息为(i,j),l^ j^32,l^i^a,生成对应所述电力大数据块子块的哈希函数摘要信息为hash (i,j);
[0121]3.2、电力大数据块预处理单元用于对待处理的所述电力大数据块以字节为单位进行预处理,使之变成16bytes的整倍数,所述预处理方法包括:将待处理的电力大数据块除以16bytes,获得余数为C,若c = 0,则所述电力大数据块尾部不添加“0”,若c Φ 0,则待存储的所述电力大数据块在尾部添加(16-c) bytes的“0”,所述c取1、2、3、4、5、6、7、8、9、10、11、12、13、14 或 15 ;
[0122]3.3、[32,16,8] Reed-Muller 码编码器完成[n, k, dmin] = [32,16,8] Reed-Muller码的编码,为将16bits的数据信息编码为32bits的Reed-Muller码的编码器,用于将16bits数据消息变换成32bits码元的码字,所述Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离dmin = 8 ;
[0123]3.4、串/并变换器为将I路串行信息变换为32路并行信息的变换器;
[0124]3.5、输入缓存器为32路并行的先进先出缓存器;
[0125]3.6、生成电力大数据块子块单元为根据待存储的某个电力大数据块的字节大小X (bytes)生成字节大小相等的32 X a个电力大数据块子块,a为正整数,对应32列a行的a行32列的存储媒介阵列。
[0126]4、写入通信传输通道和读出通信传输通道[0127]写入通信传输通道和读出通信传输通道完成32路电力大数据块子块的传输,32列a行的32Xa个电力大数据块子块的32列对应32路,所述写入通信传输通道和所述读出通信传输通道为电缆、光纤或无线通信传输通道
[0128]5、a行32列的存储媒介阵列
[0129]a行32列的存储媒介阵列用于存储电力大数据块,为32列a行的存储单元组成的32Xa的存储媒介阵列,a为正整数,不同大小的待存储电力大数据块对应不同的a或和不同的存储单元容量大小;
[0130]所述存储单元包括相同或不同大小的磁盘、硬盘、磁带和/或光盘。
[0131]对应同一待存储电力大数据块,所述a行32列的存储媒介阵列中的存储媒介为相同结构的存储单元,a行32列的存储媒介阵列中的每存储媒介单元的容量相同均为z (bytes),a为正整数,所述a行32列的存储媒介阵列整体容量的字节大小为y (bytes),
Y= 32XaXz,32X (a-1) Xz ^ 32 X aX z,待存储的某个电力大数据块的字节大小为X(bytes),lbyte = 8bits ;
[0132]6、电力大数据块的[32,16,8] Reed-Muller码译码处理单元
[0133]电力大数据 块的[32,16,8]Reed-Muller码译码处理单元包括依次连接的汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-Muller码译码器和电力大数据块后处理单元;
[0134]所述汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-Muller码译码器和电力大数据块后处理单元分别与读出控制管理单元连接。
[0135]6.1、读出控制管理单元为所述汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-MUller码译码器和电力大数据块后处理单元提供时钟信号,生成第j’列第i’行的电力大数据块子块位置信息为j’ <32,l<i’ <a,生成对应所述电力大数据块子块的哈希函数摘要信息为hash(i’,j’);
[0136]6.2、汇聚电力大数据块的子块单元为x(bytes)字节的32Xa个电力大数据块子块,a为正整数;
[0137]6.3、输出缓存器为32路并行的先进先出缓存器;
[0138]6.4、并/串变换器将32路并行信息变换为I路串行信息;
[0139]6.5、[32,16,8]Reed-Muller 码译码器为完成[n, k, dmin] = [32, 16,8]Reed-Muller码的译码,将32bits的Reed-Muller码译码为16bits的数据信息的译码器,用于将32bits码元的码字变换成16bits数据消息,所述Reed-Muller码的码长η =32bits、信息位k = 16bits、最小汉明距离dmin = 8 ;
[0140]6.6、电力大数据块后处理单元用于对待读出的所述电力大数据块以字节为单位进行后处理,所述后处理方法包括:检测所述电力大数据块的尾部,以字节为单位,若其尾部有连续(16-c)bytes的O,则删除所述连续(16_c)bytes的“O”,若所述尾部无连续(16-c)bytes 的“0”,则不做删除处理,所述 c 取 1、2、3、4、5、6、7、8、9、10、11、12、13、14 或15,对应同一所述电力大数据块,与所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元中的电力大数据块预处理单元中对应的c取值相同;
[0141]大数据储存系统具有存储容量的扩展性,a行32列的存储媒介阵列结构能整行扩展,a为正整数,每行存储媒介单元的容量相同,仍然能够保持N-3的容故障性。[0142]一、以某省电网运检系统大数据云存储系统为例
[0143]省级电网的运行和检修是保证电网安全生产的关键,需要利用大数据云存储系统来存储各类与省级电网运行和检修相关的数据。
[0144]例如,某省电网运检系统中的变电站视频监控系统涉及所辖变电站视频监控,由子站、总站两大系统构成,系统通过后台控制、前端信号采集处理、信号汇总、传输等四项程序操作,对变电站的电力设备、运行值班、检修维护等情况进行远程实时监控,并通过SDH系统网络将各变电站现场情况远传到项目监管部门,可实时了解现场,做到零距离掌控。该系统同时具备防火、防盗报警功能,报警时可联动摄像机进行图像抓拍、录像、联动手机短信发送报警信息,及时通知相关管理人员。该系统还支持门禁管理系统,确保人员出入有记录,通过监控中心远程实现对变电站进行开关门,远程查看门禁信息日志,为处置各类突发事件时提供了实时、直观的现场及相关图像服务,在发生事故时可以第一时间对现场设备进行概况巡视,填补操作队伍到达现场时间长的空缺。特别是在一些恶劣天气发生时,监控班可以迅速的查看现场设备覆冰和积雪情况,及时发现缺陷。提升了管理效率和水平。
[0145]本实施例中,将该省电网32个下属单位的多个300GB磁盘进行有机组合,组成I个云存储池,即32个地点、每个地点10块300GB磁盘。
[0146]相当于以300GB磁盘为存储媒介单元而组成10行32列的存储媒介阵列,容量为32*10*300GB = 96TB,从而以较低的成本获得与昂贵大容量存储媒介相当的容量、性能和可靠性,并使用的Reed-Muller码编译码技术和哈希函数摘要技术,每一行的32个存储媒介单元中允许同时发生任意≤3个存储媒介单元失效(即N-3),且a = 10行允许同时发生≤ 3a = 30个存储媒介单元(即每行≤ 3块、10行≤ 30块,极端情况:300GB磁盘30块)失效,而不会发生数据丢失事件,且总可用容量近50 %,进而保证数据储存系统正常工作。针对电力系统数据储存系统,其创造性体现在以下方面:保持和恢复设备的运行力度,减少事故发生,降低经济损失,优化运行维护资源,实现省级电网运检系统大数据的云存储功能。
[0147]本发明提供的电力大数据云储存系统,具有存储容量的扩展性,a行32列的存储媒介阵列结构能整行扩展。实际需要存储容量扩展64TB时,在本实施例的基础上,以ITB磁盘为存储媒介单元,32个地点、每个地点2块ITB磁盘,组成2行32列的存储媒介阵列(即ITB磁盘64块),能增加存储容量64TB。而且仍然能够保持具备容N-3存储媒介失效的能力,即每一行的32个存储媒介单元中允许同时发生任意≤ 3个存储媒介单元失效(即N-3),且a = (10+2)行允许同时发生≤3a = 36个存储媒介单元(即每行≤3块,300GB磁盘10行< 30块,ITB磁盘2行≤6块;极端情况:300GB磁盘30块、ITB磁盘6块)失效,而不会发生数据丢失事件,且总可用容量近50 %,进而保证数据储存系统的正常工作。
[0148]本实施例中提供的电力大数据云储存系统,存储在云端a行32列的存储媒介阵列的电力大数据,保障数据具有一定的私密性,需经过Reed-Muller码编译码,Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离dmin = 8,才能正确识读。
[0149]本实施例中,电力大数据块的[32,16,8]Reed-Muller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元通过通信传输系统连接,部署在同一地理位置。
[0150] 本实施例中提供的电力大数据云储存系统,存储在云端a行32列的存储媒介阵列的电力大数据,能够保障数据的完整性,所述读出控制管理单元报告电力大数据块子块α’,j’)的差错和纠错情况、哈希函数摘要信息hash (i,j)与hash(i’,j’)比对结果,hash(i, j) = hash(i’,j’)则表示能够保证电力大数据块子块(i,j)的数据完整性。否则,电力大数据块子块(i’,j’)有被篡改或伪造的可能。
[0151]二、以某电力公司业务大数据灾害备份云储存系统为例
[0152]电力公司业务数据包括为电力生产数据和企业管理数据,电力公司业务数据灾害备份存贮系统,地位非常重要。
[0153]本实施例的系统中,电力大数据块的[32,16,8]Reed-Muller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元通过通信传输系统连接,部署在同一或不同的地理位置。
[0154]大数据储存系统具有存储容量的扩展性,a行32列的存储媒介阵列结构能整行扩展,a为正整数,每行存储媒介单元的容量相同,仍然能够保持N-3的容故障性。
[0155]本实施例中将该电力公司27个下属单位的多个640GB磁盘进行有机组合,组成I个云存储池,即27个地点、每个地点32块640GB磁盘。
[0156]相当于以640GB磁盘为存储媒介单元而组成32列27行的a行32列的存储媒介阵列,容量为32*27*640GB = 552.96TB,从而以较低的成本获得与昂贵大容量存储媒介相当的容量、性能和可靠性,并使用的Reed-Muller码编译码技术和哈希函数摘要技术,每一行的32个存储媒介单元中允许同时发生任意< 3个存储媒介单元失效(即N-3),且a =27行允许同时发生< 3a = 81个存储媒介单元(即每行< 3块、27行< 81块,极端情况:640GB磁盘81块)失效,而不会发生数据丢失事件,且总可用容量近50 %,进而保证数据储存系统正常工作。针对电力系统数据储存系统,其创造性体现在以下方面,保持和恢复设备的运行力度,减少事故发生,降低经济损失,优化运行维护资源,实现该电力公司业务大数据灾害备份的云储存功能。
[0157]本实施例中提供的电力大数据云储存系统,存储在云端a行32列的存储媒介阵列的电力大数据,保障数据具有一定的私密性,需经过Reed-Muller码编译码,Reed-Muller码的码长n = 32bits、信息位k = 16bits、最小汉明距离dmin = 8,才能正确识读。
[0158]本实施例中,电力大数据块的[32,16,8]Reed-Muller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元通过通信传输系统连接,部署在不同的地理位置,电力大数据块的[32,16,8]Reed-Muller码编码处理单元和a行32列的存储媒介阵列部署于同一处,电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元部署于同一处。
[0159]本实施例中提供的电力大数据云储存系统,存储在云端a行32列的存储媒介阵列的电力大数据,能够保障数据的完整性,所述读出控制管理单元报告电力大数据块子块(i’,j’)的差错和纠错情况、哈希函数摘要信息hash (i,j)与hash(i’,j’)比对结果,hash(i, j) = hash(i’,j’)则表示能够保证电力大数据块子块(i,j)的数据完整性。否则,电力大数据块子块(i’,j’)有被篡改或伪造的可能。
[0160]最后应当说明的是:以上实施例仅用于说明本申请的技术方案而非对其保护范围的限制,尽管参照上述实施例对本申请进行了详细的说明,所属领域的普通技术人员应当理解:本领域技术人员阅读本申请后依然可对申请的【具体实施方式】进行种种变更、修改或者等同替换,但这些变更、修改或者等同替换,均在申请待批的权利要求保护范围之内。
【权利要求】
1.一种具备容N-3存储媒介失效的电力大数据云储存系统,其特征在于:所述系统包括依次连接的电力大数据块的[32,16,8]Reed-Muller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单兀; 云存储控制管理单元分别与所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8] Reed-Muller码译码处理单元连接。
2.如权利要求1所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元包括依次连接的电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元; 写入控制管理单元分别与所述电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块单元连接。
3.如权利要求1所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8]Reed-Muller码译码处理单元包括依次连接的汇聚电力大数据块的子块单元、输出缓存器、并/串变换 器、[32,16,8]Reed-Muller码译码器和电力大数据块后处理单元; 读出控制管理单元分别与所述汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-Muller码译码器和电力大数据块后处理单元连接。
4.如权利要求1所述的电力大数据云储存系统,其特征在于:所述云存储控制管理单元为所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元、写入通信传输通道、a行32列的存储媒介阵列、读出通信传输通道和电力大数据块的[32,16,8]Reed-Muller码译码处理单元提供时钟信号; 所述云存储控制管理单元根据待存储的电力大数据块的大小确定所述a行32列的存储媒介阵列中的存储媒介单元的容量大小,所述a行32列的存储媒介阵列中的每行均对应一个Reed-Muller码的码组,a为正整数。
5.如权利要求1-3任一所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元和所述电力大数据块的[32,16,8]Reed-Muller码译码处理单元分别运用Reed-Muller码写入和读取数据,所述Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离dmin为8 ; 所述云存储控制管理单元根据待存储的电力大数据块的信息生成相应的目录信息,所述目录信息根据所述电力大数据块的[32,16,8]Reed-MUller码编码处理单元的处理结果获得; 所述目录信息包括所述电力大数据块对应的a行32列的存储媒介阵列的行值a、32 X a个电力大数据块子块的位置信息及其对应的哈希函数摘要信息;位于第j列第i行的电力大数据块子块的所述位置信息为(i,j),对应的所述哈希函数摘要信息为hash(i,j),1≤j≤32,1≤i≤a,; 所述云存储控制管理单元将32Xa个电力大数据块子块的所述位置信息(i,j)、所述哈希函数摘要信息hash(i,j)和所述a行32列的存储媒介阵列相应的存储位置信息发送至所述电力大数据块的[32,16,8]Reed-MUller码译码处理单元,I≤j,≤32,I≤i,≤a。
6.如权利要求2所述的电力大数据云储存系统,其特征在于:所述写入控制管理单元为所述电力大数据块预处理单元、[32,16,8]Reed-Muller码编码器、串/并变换器、输入缓存器和生成电力大数据块子块提供时钟信号,生成第j列第i行的电力大数据块子块位置信息(i,j)及所述电力大数据块子块的哈希函数摘要信息hash(i,j),l≤j≤32,I≤i≤a,a为正整数; 所述电力大数据块预处理单元用于对待处理的所述电力大数据块进行预处理,使之变成16bytes的整倍数;所述预处理方法包括:将待处理的电力大数据块除以16bytes,获得余数为C,若c = O,则所述电力大数据块尾部不添加“O”,若c Φ O,则待存储的所述电力大数据块在尾部添加(16-c)bytes的“O”,所述c取I~15任一整数; 所述[32,16,8]Reed-MulIer码编码器为将16bits的数据信息编码为32bits的Reed-Muller码的编码器;所述Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离dmin为8 ; 所述串/并变换器为将I路串行信息变换为32路并行信息的变换器; 所述输入缓存器为32路并行的先进先出的缓存器; 所述生成电力大数据块子块单元根据待存储的X bytes字节的电力大数据块生成32 X a个电力大数据块子块,a为正整数。
7.如权利要求1所述的电力大数据云储存系统,其特征在于:所述写入通信传输通道和所述读出通信传输通道用于32路电力大数据块子块的传输,32列a行的32Xa个电力大数据块子块的32列对应32路; 所述写入通信传输通道和所述读出通信传输通道为电缆、光纤或无线通信传输通道。
8.如权利要求1所述的电力大数据云储存系统,其特征在于:所述a行32列的存储媒介阵列为用于存储电力大数据块、包括a行32列的存储单元的存储媒介阵列,a为正整数; 待存储电力大数据块大小不同,对应的行值a和存储单元容量不同;所述存储单元包括相同或不同大小的磁盘、硬盘、磁带和/或光盘。
9.如权利要求1或8所述的电力大数据云储存系统,其特征在于:对应同一待存储电力大数据块,所述a行32列的存储媒介阵列中的存储媒介为相同结构的存储单元,a为正整数。
10.如权利要求3所述的电力大数据云储存系统,其特征在于:所述读出控制管理单元为所述汇聚电力大数据块的子块单元、输出缓存器、并/串变换器、[32,16,8]Reed-Muller码译码器和电力大数据块后处理单元提供时钟信号,生成第j’列第i’行的电力大数据块子块位置信息(i’,j’),I < j’ < 32,I ^ i' ^ a,对应的所述电力大数据块子块的哈希函数摘要信息为hash; 所述汇聚电力大数据块的子块单元根据待存储的X bytes字节的电力大数据块生成32 X a个电力大数据块子块,a为正整数; 所述输出缓存器为32路并行的先进先出的缓存器; 所述并/串变换器将32路并行信息变换为I路串行信息的变换器; 所述[32, 16,8]Reed-Muller 码译码器为将 32bits 的 Reed-Muller 码译码为 16bits的数据信息的译码器;所述Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离(Iniin为8 ; 所述电力大数据块后处理单元用于对待读出的所述电力大数据块以字节为单位进行后处理; 所述后处理方法包括:检测所述电力大数据块的尾部,以字节为单位,若其尾部有连续(16-c) bytes的O,则删除所述连续(16_c) bytes的“O”,若所述尾部无连续(16_c) bytes的“O”,则不做删除处理;所述c取1~15任一整数,对应同一所述电力大数据块,与所述电力大数据块的[32,16,8]Reed-Muller码编码处理单元中的电力大数据块预处理单元中对应的c取值相同。
11.如权利要求1所述的电力大数据云储存系统,其特征在于:所述电力大数据块的[32,16,8] Reed-Muller码编码处理单元、a行32列的存储媒介阵列、电力大数据块的[32,16,8]Reed-Muller码译码处理单元和云存储控制管理单元通过通信传输系统连接。
12.如权利要求1所述的电力大数据云储存系统,其特征在于:所述大数据储存系统具有存储容量的扩展性,a行32列的存储媒介阵列结构能整行扩展,a为正整数,每行存储媒介单元的容量相同,仍然能够保持具备容N-3存储媒介失效的能力。
13.如权利要求1、2、3、4、5、6、9、10、11、12任一所述的电力大数据云储存系统,其特征在于:所述[32,16, 8]Reed-Muller码Reed-Muller码的码长η为32bits、信息位k为16bits、最小汉明距离dmin为8。
【文档编号】H04L29/08GK103957265SQ201410190619
【公开日】2014年7月30日 申请日期:2014年5月7日 优先权日:2014年5月7日
【发明者】苗新 申请人:国家电网公司, 中国电力科学研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1