一种基于区块链的电网业务的图像压缩方法和系统技术方案

技术编号:37071574 阅读:10 留言:0更新日期:2023-03-29 19:48
本发明专利技术涉及电网技术领域,尤其涉及一种基于区块链的电网业务的图像压缩方法和系统。方法包括:得到待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,并存储在区块链上,由于待存储的电网业务数据中的图片占较大比例,通过对图像进行压缩处理,只保存每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,而不必保存整个图像,能够降低图像的数据量,进而极大降低区块链的存储负担,从而使固化在区块链上的存证的存储量提升。固化在区块链上的存证的存储量提升。固化在区块链上的存证的存储量提升。

【技术实现步骤摘要】
一种基于区块链的电网业务的图像压缩方法和系统


[0001]本专利技术涉及电网
,尤其涉及一种基于区块链的电网业务的图像压缩方法和系统。

技术介绍

[0002]区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。
[0003]目前,电网业务数据的数据量与日俱增,若将电网业务数据直接上链至区块链,导致区块链上存储的数据量较大,给区块链带来了较大的存储负担。

技术实现思路

[0004]本专利技术所要解决的技术问题是针对现有技术的不足,提供了一种基于区块链的电网业务的图像压缩方法和系统。
[0005]本专利技术的一种基于区块链的电网业务的图像压缩方法的技术方案如下:
[0006]获取并根据待存储的电网业务数据中的任一图像的每个像素点的R值、G值和B值,生成用于表征该图像中的每行像素点的R值变化的R值变化函数,生成用于表征该图像中的每行像素点的G值变化的G值变化函数,以及生成用于表征该图像中的每行像素点的B值变化的B值变化函数,直至得到所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数;
[0007]将所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,存储在区块链上。
[0008]本专利技术的一种基于区块链的电网业务的图像压缩方法的有益效果如下:
[0009]由于待存储的电网业务数据中的图片占较大比例,通过对图像进行压缩处理,只保存每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,而不必保存整个图像,能够降低图像的数据量,进而极大降低区块链的存储负担。
[0010]在上述方案的基础上,本专利技术的一种基于区块链的电网业务的图像压缩方法还可以做如下改进。
[0011]进一步,将所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,存储在区块链上,包括:
[0012]对所述待存储的电网业务数据中的图像进行分组;
[0013]利用不同的加密算法,对每组中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数进行加密,将加密后的数据存储在所述区块链上。
[0014]采用上述进一步方案的有益效果是:目前,虽然区块链会对上链的数据进行统一加密处理,即便有人破解了区块链的加密方式,得到也是加密后的数据,且需要破解所有的加密算法才能得到完整的电网业务数据,这无疑极大增大的破解难度,极大降低数据泄露
风险。
[0015]进一步,还包括:
[0016]还包括:
[0017]从所述区块链存储的数据中获取用户所需图像的每行像素点对应的加密后的R值变化函数、加密后的G值变化函数和加密后的B值变化函数;
[0018]判断所述用户选取的所有解密算法是否均正确,得到判断结果;
[0019]当所述判断结果为是时,利用选取的解密算法对所述所需图像的每行像素点对应的加密后的R值变化函数、加密后的G值变化函数和加密后的B值变化函数进行解密,根据解密后的数据获取所述所需图像的完整图像。
[0020]采用上述进一步方案的有益效果是:由于解密算法技术门槛高,故采用选取的方式,以降低技术门槛。
[0021]进一步,还包括:
[0022]将所述所需图像的完整图像转为矢量图,并发送至所述用户的智能终端。
[0023]采用上述进一步方案的有益效果是:目前电网业务数据中的图像为位图,放大时容易出现失真现象,将所述所需图像的完整图像转为矢量图,用户进行放大查看时,不会出现失真现象,便于查看图像中的细节。
[0024]进一步,对所述待存储的电网业务数据中的图像进行分组,包括:
[0025]根据电网业务类型将所述待存储的电网业务数据中的图像进行分组。
[0026]本专利技术的一种基于区块链的电网业务的图像压缩系统的技术方案如下:
[0027]包括函数获取模块和存储模块;
[0028]所述函数获取模块用于:获取并根据待存储的电网业务数据中的任一图像的每个像素点的R值、G值和B值,生成用于表征该图像中的每行像素点的R值变化的R值变化函数,生成用于表征该图像中的每行像素点的G值变化的G值变化函数,以及生成用于表征该图像中的每行像素点的B值变化的B值变化函数,直至得到所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数;
[0029]所述存储模块用于:将所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,存储在区块链上。
[0030]本专利技术的一种基于区块链的电网业务的图像压缩系统的有益效果如下:
[0031]由于待存储的电网业务数据中的图片占较大比例,通过对图像进行压缩处理,只保存每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,而不必保存整个图像,能够降低图像的数据量,进而极大降低区块链的存储负担。
[0032]在上述方案的基础上,本专利技术的一种基于区块链的电网业务的图像压缩系统还可以做如下改进。
[0033]进一步,所述存储模块具体用于:
[0034]对所述待存储的电网业务数据中的图像进行分组;
[0035]利用不同的加密算法,对每组中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数进行加密,将加密后的数据存储在所述区块链上。
[0036]采用上述进一步方案的有益效果是:目前,虽然区块链会对上链的数据进行统一加密处理,即便有人破解了区块链的加密方式,得到也是加密后的数据,且需要破解所有的
加密算法才能得到完整的电网业务数据,这无疑极大增大的破解难度,极大降低数据泄露风险。
[0037]进一步,还包括查询模块,所述查询模块用于:
[0038]从所述区块链存储的数据中获取用户所需图像的每行像素点对应的加密后的R值变化函数、加密后的G值变化函数和加密后的B值变化函数;
[0039]判断所述用户选取的所有解密算法是否均正确,得到判断结果;
[0040]当所述判断结果为是时,利用选取的解密算法对所述所需图像的每行像素点对应的加密后的R值变化函数、加密后的G值变化函数和加密后的B值变化函数进行解密,根据解密后的数据获取所述所需图像的完整图像。
[0041]采用上述进一步方案的有益效果是:由于解密算法技术门槛高,故采用选取的方式,以降低技术门槛。
[0042]进一步,还包括发送模块,所述发送模块用于:
[0043]将所述所需图像的完整图像转为矢量图,并发送至所述用户的智能终端。
[0044]采用上述进一步方案的有益效果是:目前电网业务数据中的图像为位图,放大时容易出现失真现象,将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的电网业务的图像压缩方法,其特征在于,包括:获取并根据待存储的电网业务数据中的任一图像的每个像素点的R值、G值和B值,生成用于表征该图像中的每行像素点的R值变化的R值变化函数,生成用于表征该图像中的每行像素点的G值变化的G值变化函数,以及生成用于表征该图像中的每行像素点的B值变化的B值变化函数,直至得到所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数;将所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,固化存储在区块链上,做存证使用。2.根据权利要求1所述的一种基于区块链的电网业务的图像压缩方法,其特征在于,将所述待存储的电网业务数据中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数,存储在区块链上,包括:对所述待存储的电网业务数据中的图像进行分组;利用不同的加密算法,对每组中的每个图像的每行像素点对应的R值变化函数、G值变化函数和B值变化函数进行加密,将加密后的数据存储在所述区块链上。3.根据权利要求2所述的一种基于区块链的电网业务的图像压缩方法,其特征在于,还包括:从所述区块链存储的数据中获取用户所需图像的每行像素点对应的加密后的R值变化函数、加密后的G值变化函数和加密后的B值变化函数;判断所述用户选取的所有解密算法是否均正确,得到判断结果;当所述判断结果为是时,利用选取的解密算法对所述所需图像的每行像素点对应的加密后的R值变化函数、加密后的G值变化函数和加密后的B值变化函数进行解密,根据解密后的数据获取所述所需图像的完整图像。4.根据权利要求3所述的一种基于区块链的电网业务的图像压缩方法,其特征在于,还包括:将所述所需图像的完整图像转为矢量图,并发送至所述用户的智能终端。5.根据权利要求2至4任一项所述的一种基于区块链的电网业务的图像压缩方法,其特征在于,对所述待存储的电网业务数据中的图像进行分组,包括:根据电网业务类型将所述待存储的电网业务数据中的图像进行分组。6.一种基于区块链的电网...

【专利技术属性】
技术研发人员:高博李永亮陈鹏李学锋王国军沙卫国高伟国田源马剑刘永平何玉鹏王合建
申请(专利权)人:国网宁夏电力有限公司国网数字科技控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1