【技术实现步骤摘要】
发电数据存储方法、存储装置、验证方法及验证装置
[0001]本申请涉及数据存储
,特别涉及一种发电数据存储方法、存储装置、验证方法及验证装置。
技术介绍
[0002]目前,随着全球气候问题日益严重、能源供需矛盾不断加剧,世界各国从可持续发展和保障能源供给安全的角度,调整能源政策,将新能源发展纳入国家发展战略。太阳能因资源丰富、永不枯竭、清洁安全成为可再生能源发电方式。可再生能源为推动我国能源结构转型发挥积极作用,绿证(可再生能源证书,英文简称REC)是发挥环境价值支持可再生能源发展的重要机制,除绿证强制市场外,自愿认购绿证提升绿色电力消费水平已成为重要趋势。
[0003]光伏发电设备产生的发电数据至关重要,这些数据可供用户后期发行REC等其他用途,因此选择存储方案时需保证几个特性:一是可追溯,可追溯要求每个发电数据块都是有明确的来源和去向可以跟踪;二是可验证,确保对发电数据的任何篡改都可以被轻易的发现,三是数据存储成本低。因此如何在发电数据持续增加的情况下保证数据可验证和较低的存储成本是亟需解决的问题。
技术实现思路
[0004]本申请的目的在于提供一种发电数据存储方法、验证方法、存储设备及验证设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
[0005]为实现上述目的及其他相关目的,本申请提供一种发电数据存储方法,包括:
[0006]从数据库中获取各发电设备在指定日期的上报数据,所述上报数据包括发电设备的设备地址、发电数据及签名; >[0007]分别将每个所述发电设备在指定日期的上报数据写入一文件,以获取多个第一文件;
[0008]将各所述第一文件放入一文件夹,并将所述文件夹存储于星际文件系统中,以获取第一内容地址;
[0009]将所述第一内容地址和所述指定日期存入所述数据库中;
[0010]从所述数据库中获取所述指定日期和所述指定日期之前每个日期的所述第一内容地址;
[0011]将获取的所有所述第一内容地址及对应日期写入一第二文件,并将所述第二文件存储于所述星际文件系统中,以获取第二内容地址;
[0012]将所述第二内容地址存储于智能合约中,以完成对发电数据的存储。
[0013]在本申请的一可选实施例中,所述发电设备包括光伏发电设备。
[0014]在本申请的一可选实施例中,将各所述第一文件放入一文件夹,并将所述文件夹存储于星际文件系统中,以获取第一内容地址,包括:
[0015]分别对每个所述第一文件进行加密,加密后的所述第一文件用对应发电设备的设备地址命名;
[0016]将加密后的各所述第一文件放入一所述文件夹,并将所述文件夹存储于星际文件系统中,以获取所述第一内容地址。
[0017]在本申请的一可选实施例中,分别对每个所述第一文件进行加密,加密后的所述第一文件用对应发电设备的设备地址命名,包括:
[0018]分别采用对称加密算法对每个所述第一文件进行加密,加密后的所述第一文件用对应发电设备的设备地址命名。
[0019]在本申请的一可选实施例中,分别对每个所述第一文件进行加密,包括:
[0020]分别采用对称加密算法对每个所述第一文件进行加密。
[0021]在本申请的一可选实施例中,将获取的所有所述第一内容地址及日期写入一第二文件,并将所述第二文件存储于所述星际文件系统中,以获取第二内容地址,包括:
[0022]将获取的所有所述第一内容地址及日期按照日期,第一内容地址的方式一一排列,写入一所述第二文件;
[0023]将所述第二文件存储于所述星际文件系统中,以获取第二内容地址。
[0024]在本申请的一可选实施例中,从数据库中获取各发电设备在指定日期的上报数据,包括:
[0025]从所述数据库中获取每个所述发电设备在指定日期的多条上报数据,每条所述上报数据包括设备地址,预设时间内所述发电设备的多条发电数据,以及利用设备密钥对预设时间间隔内所述发电设备的多条发电数据的签名。
[0026]为实现上述目的及其他相关目的,本申请提供一种发电数据存储装置,包括:
[0027]数据获取模块,用于从数据库中获取各发电设备在指定日期的上报数据,所述上报数据包括发电设备的设备地址、发电数据及签名;
[0028]数据写入模块,用于分别将每个所述发电设备在指定日期的上报数据写入一文件,以获取多个第一文件;
[0029]数据存储模块,用于将各所述第一文件放入一文件夹,并将所述文件夹存储于星际文件系统中,以获取第一内容地址;
[0030]第一地址存储模块,用于将所述第一内容地址和所述指定日期存入所述数据库中;
[0031]第一地址获取模块,用于从所述数据库中获取所述指定日期和所述指定日期之前每个日期的所述第一内容地址;
[0032]文件存储模块,用于将获取的所有所述第一内容地址及对应日期写入一第二文件,并将所述第二文件存储于所述星际文件系统中,以获取第二内容地址;
[0033]第二地址存储模块,用于将所述第二内容地址存储于智能合约中,以完成对发电数据的存储。
[0034]为实现上述目的及其他相关目的,本申请提供一种发电数据验证方法,包括:
[0035]从智能合约中获取最新的第二内容地址;
[0036]根据所述内容地址从星际文件系统中获取对应的第二文件,所述第二文件中包括指定日期和所述指定日期之前每个日期及对应日期的第一内容地址;
[0037]从所述第二文件中获取待验证日期对应的所述第一内容地址;
[0038]根据所述待验证日期对应的所述第一内容地址,从所述星际文件系统中获取对应的文件夹,其中,所述文件夹中包括多个第一文件,每个所述第一文件中包括一个发电设备在所述待验证日期的上报数据,所述上报数据包括设备地址、发电数据及签名;
[0039]从所述文件夹中获取待验证发电设备在所述待验证日期的上报数据,并对上报数据中的签名进行验签。
[0040]为实现上述目的及其他相关目的,本申请提供一种发电数据验证装置,包括:
[0041]第二地址获取模块,用于从智能合约中获取最新的第二内容地址;
[0042]文件获取模块,用于根据所述内容地址从星际文件系统中获取对应的第二文件,所述第二文件中包括指定日期和所述指定日期之前每个日期及对应日期的第一内容地址;
[0043]第三地址获取模块,用于从所述第二文件中获取待验证日期对应的所述第一内容地址;
[0044]文件夹获取模块,用于根据所述待验证日期对应的所述第一内容地址,从所述星际文件系统中获取对应的文件夹,其中,所述文件夹中包括多个第一文件,每个所述第一文件中包括一个发电设备在所述待验证日期的上报数据,所述上报数据包括设备地址、发电数据及签名;
[0045]验签模块,用于从所述文件夹中获取待验证发电设备在所述待验证日期的上报数据,并对上报数据中的签名进行验签。<本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种发电数据存储方法,其特征在于,包括:从数据库中获取各发电设备在指定日期的上报数据,所述上报数据包括发电设备的设备地址、发电数据及签名;分别将每个所述发电设备在指定日期的上报数据写入一文件,以获取多个第一文件;将各所述第一文件放入一文件夹,并将所述文件夹存储于星际文件系统中,以获取第一内容地址;将所述第一内容地址和所述指定日期存入所述数据库中;从所述数据库中获取所述指定日期和所述指定日期之前每个日期的所述第一内容地址;将获取的所有所述第一内容地址及对应日期写入一第二文件,并将所述第二文件存储于所述星际文件系统中,以获取第二内容地址;将所述第二内容地址存储于智能合约中,以完成对发电数据的存储。2.根据权利要求1所述的发电数据存储方法,其特征在于,所述发电设备包括光伏发电设备。3.根据权利要求1所述的发电数据存储方法,其特征在于,将各所述第一文件放入一文件夹,并将所述文件夹存储于星际文件系统中,以获取第一内容地址,包括:分别对每个所述第一文件进行加密,加密后的所述第一文件用对应发电设备的设备地址命名;将加密后的各所述第一文件放入一所述文件夹,并将所述文件夹存储于星际文件系统中,以获取所述第一内容地址。4.根据权利要求3所述的发电数据存储方法,其特征在于,分别对每个所述第一文件进行加密,加密后的所述第一文件用对应发电设备的设备地址命名,包括:分别采用对称加密算法对每个所述第一文件进行加密,加密后的所述第一文件用对应发电设备的设备地址命名。5.根据权利要求1所述的发电数据存储方法,其特征在于,分别对每个所述第一文件进行加密,包括:分别采用对称加密算法对每个所述第一文件进行加密。6.根据权利要求1所述的发电数据存储方法,其特征在于,将获取的所有所述第一内容地址及日期写入一第二文件,并将所述第二文件存储于所述星际文件系统中,以获取第二内容地址,包括:将获取的所有所述第一内容地址及日期按照日期,第一内容地址的方式一一排列,写入一所述第二文件;将所述第二文件存储于所述星际文件系统中,以获取第二内容地址。7.根据权利要求1所述的发电数据存储方法,其特征在于,从数据库中获取各发电设备在指定日期的上报数据,包括:从所述数据库中获取每个所述发电设备在指定日期的多条上报数据,每条所述上报数据包括设备地址,预设时间内所述发电设备的多条发电数据,以及利用设备密钥对预设时间间隔内所述发电设备的多条发电数据的签名。...
【专利技术属性】
技术研发人员:邹颖,冯希顺,
申请(专利权)人:上海摩联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。