System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及新能源技术的,尤其涉及一种适用于新型电力系统的新能源微网通信数据处理方法。
技术介绍
1、近年来,随着新型绿色能源的推广发展,新能源微网的研究也迫在眉睫。但由于是新能源微网的数据量逐渐增加,需要大量的存储空间对数据进行存储,繁重的存储负担增加维护全节点的成本,导致愿意成为全节点的节点数目减少。
2、因此数据压缩尤为重要,以尽可能的少的数码表示信源所发出的信号,减少容纳给定消息的集合或数据采样集合的信号空间;数据压缩在基于时间相关性方面能较快的传输信源信息,在基于空间相关性方面能减少数据存储的容量,为此,本专利技术针对新能源微网数据量大的问题,分别从时间、空间两方面设计数据压缩算法来解决上述问题。
技术实现思路
1、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。
2、鉴于上述现有技术中存在的问题,提出了本专利技术。
3、为解决上述技术问题,本专利技术提供如下技术方案:一种适用于新型电力系统的新能源微网通信数据处理方法,包括以下步骤:
4、步骤一:获取通信数据,并将获取的通信数据进行分段压缩得到通信数据压缩包;
5、步骤二:在通信数据压缩包上设置时间戳;即首先输入时间戳、判断是否为第一个时间戳,若是,则保存时间戳,若否,则
6、步骤三:计算是否为第一个差值,若否,则计算第二个差值,若是则设置控制位;
7、其中,控制位的设置包括括对于输入的第一个时间戳,不对其进行压缩,其主要用于解压时的参考时间戳,对后面输入的第n个时间戳开始进行压缩。
8、作为本专利技术所述一种适用于新型电力系统的新能源微网通信数据处理方法的一种优选方案,其中:所述步骤三过程中,首先计算差值,dn=tn-tn-1,其中,dn表示第n个时间戳的差值,tn表示第n个时间戳,当n为2时,需要直接对d2进行第三步压缩以至于方便后续的解压;
9、计算差值的差值δdn,δdn=dn-dn-1,其中,δdn表示第n个时间戳的差值dn的差值,dn-1表示第n-1个差值,也就是前一个差值;由于时间戳基本上按照数据采集周期成等差数列排列,所以在正常的情况下δdn为0,当出现漏点、跳点的情况下不为0;
10、根据设定好的压缩规则对δdn进行压缩得到δdcn,设置δdcn头部控制位,对于第n个时间戳差值的差值δdn,判断δdn的值;
11、其判断方法为:δdn如果的值为0,那么就使用0bit进行存储,则头部控制位0;δdn如果的值在[-26,26]的区间内,则头部控制位为10,且用7bit来存储的值,此时一共需要9bit来保存的值;δdn如果的值在[-28,28]的区间内,则头部控制位为110,且用9bit来存储的值,此时一共需要12bit来保存的值;δdn如果的值在[-211,211]的区间内,则头部控制位为1110,且用12bit来存储的值,此时一共需16bit来保存的值;
12、当δdn的值不是以上的4种情况,那么直接存储δdcn的值。
13、作为本专利技术所述一种适用于新型电力系统的新能源微网通信数据处理方法的一种优选方案,其中:所述步骤一过程中,通信数据压缩包还包括空间压缩。
14、作为本专利技术所述一种适用于新型电力系统的新能源微网通信数据处理方法的一种优选方案,其中:基于差值法的时间戳压缩算法相对应的解压算法,该算法为:第一步,对于第一个输入值,由于压缩时没有对其处理,直接还原为t1,即t1=δdc1。若不为第一个时间戳,则进行第二步;
15、第二步,解压δdn,由于δdcn的控制位判断出δdn的长度,然后根据长度将二进制值转换成十进制得到δdn;
16、如果δdcn的控制位为0,则δdn=0;如果δdcn的控制位为10,则δdcn后7位转换成十进制数,由此解压得到δdn;如果δdcn的控制位为110,则将δdcn后9位转换成十进制数,由此解压得到δdn;如果δdcn的控制位为1110,则将δdcn后12位转换成十进制数,由此解压得到δdn;
17、如果得到δdcn的控制位不为以上4种情况,则说明δdcn没有被压缩,即δdn=δdcn,由此得到δdn,此时还原tn:tn=tn-1+dn-1+δdn。
18、作为本专利技术所述一种适用于新型电力系统的新能源微网通信数据处理方法的一种优选方案,其中:所述步骤一中,是通过分离式结构的数据压缩方法,在单层分簇结构的基础上,要求感知节点将采集的原始数据分段发送,采用原有无线传感器网络数据压缩方法对簇头节点接收的数据进行空间相关性压缩,在基站采用灰色模型进行数据恢复,根据空间相关性消除数据空间冗余。
19、作为本专利技术所述一种适用于新型电力系统的新能源微网通信数据处理方法的一种优选方案,其中:为了在数据恢复过程中把握所采集数据随时间变化的特性,从而确保数据恢复精度,感知节点以段长l将数据snode分段,并发送每段前r个数据至本节点所在簇的簇头节点;
20、最优段长l需要基站通过分析历史数据给出,定义感知节点i每段发送数据序列;
21、作为本专利技术所述一种适用于新型电力系统的新能源微网通信数据处理方法的一种优选方案,其中:各簇头将等时间间隔数据传送至基站,基站利用灰色模型,根据每段前r个数据预测段内剩下的数据;
22、由灰色模型对接收到的数据进行建模,通过模型构造数据一阶累加序列,得到模型对应的差分方程,通过最小二乘法估计参数,最终对序列的下一时刻预测;
23、其预测值为:
24、其中t=(1,2,…,l),灰色模型参数,a,b由算法中的函数grayx()中得知;该模型可以预测除了首位数据段内的其他所有数据,因此只需要预测基站未接收的p个数据,所以取t=(r+1,r+2,…,l)时的预测值。
25、本专利技术的有益效果:本专利技术通过控制位的设置包括对于输入的第一个时间戳,不对其进行压缩,而是对后面输入的第n个时间戳开始进行压缩,通过对数据的压缩和标记可以使数据快速实现同步接收,大大的降低了数据的延迟。
本文档来自技高网...【技术保护点】
1.一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:所述步骤三过程中,首先计算差值,Dn=Tn-Tn-1,其中,Dn表示第n个时间戳的差值,Tn表示第n个时间戳,当n为2时,需要直接对D2进行第三步压缩以至于方便后续的解压;
3.根据权利要求2所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:所述步骤一过程中,通信数据压缩包还包括空间压缩。
4.根据权利要求3所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:基于差值法的时间戳压缩算法相对应的解压算法,该算法为:第一步,对于第一个输入值,由于压缩时没有对其处理,直接还原为T1,即T1=ΔDC1。若不为第一个时间戳,则进行第二步;
5.根据权利要求1所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:所述步骤一中,是通过分离式结构的数据压缩方法,在单层分簇结构的基础上,要求感知节点将采集的原始数据分段发送,采用
6.根据权利要求5所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:为了在数据恢复过程中把握所采集数据随时间变化的特性,从而确保数据恢复精度,感知节点以段长l将数据Snode分段,并发送每段前r个数据至本节点所在簇的簇头节点;
7.根据权利要求6所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:各簇头将等时间间隔数据传送至基站,基站利用灰色模型,根据每段前r个数据预测段内剩下的数据;
...【技术特征摘要】
1.一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:所述步骤三过程中,首先计算差值,dn=tn-tn-1,其中,dn表示第n个时间戳的差值,tn表示第n个时间戳,当n为2时,需要直接对d2进行第三步压缩以至于方便后续的解压;
3.根据权利要求2所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:所述步骤一过程中,通信数据压缩包还包括空间压缩。
4.根据权利要求3所述的一种适用于新型电力系统的新能源微网通信数据处理方法,其特征在于:基于差值法的时间戳压缩算法相对应的解压算法,该算法为:第一步,对于第一个输入值,由于压缩时没有对其处理,直接还原为t1,即t1=δdc1。若不为第一个时间戳,则进行第二步;
<...【专利技术属性】
技术研发人员:滕飞,刘健,唐欣悦,胡丹,戴望,吴厚春,胡楠,许晶晶,李慧,陈伟,
申请(专利权)人:国网安徽省电力有限公司滁州供电公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。