一种安全通信方法、装置、电子设备和存储介质制造方法及图纸

技术编号:32849500 阅读:12 留言:0更新日期:2022-03-30 19:00
本申请实施例公开了一种安全通信方法、装置、电子设备和存储介质,方法包括:获取当前的电量数据、智能电表的标识码和第一时间戳;对电量数据、智能电表的标识码和第一时间戳分别进行第一加密处理和第二加密处理,分别得到第一密文和第一消息认证码;将第一密文和第一消息认证码上传服务器,使得服务器通过解密所述第一密文获得电量数据,并通过第一消息认证码对获得的电量数据进行认证;接收服务器下发的反馈信息,并基于反馈信息判断服务器是否已经成功存储电量数据;若否,返回执行将第一密文和第一消息认证码上传服务器的操作。本申请实施例实现了分布式能源系统中智能电表和服务器之间的通信安全的目的。器之间的通信安全的目的。器之间的通信安全的目的。

【技术实现步骤摘要】
一种安全通信方法、装置、电子设备和存储介质


[0001]本申请实施例涉及信息安全
,尤其涉及一种安全通信方法、装置、电子设备和存储介质。

技术介绍

[0002]分布式能源系统是指分布在用户端的能源综合利用系统。相对传统的集中式供能的能源系统来说,分布式能源系统直接面向用户,按用户的需求就地生产并供应能量,将输送环节的损耗降至最低,从而实现能源利用效能的最大化。近年来,区块链等去中心化技术的提出促进了分布式能源系统的发展与落地,许多基于区块链的分布式能源系统和基于区块链的分布式能源交易系统应运而生。
[0003]在分布式能源系统中,电量数据的采集与传输是最基础的一环,只有将智能电表采集的电量数据及时、安全地上报到服务器,才能进行数据分析、能源交易。另一方面,由于智能电表属于计算、存储能力相对较弱的设备,无法使用当下最流行的安全传输层(Transport Layer Security,TLS)协议进行安全通信。因此,如何保障智能电表与服务器之间数据的安全传输成为分布式能源系统中的一个重要问题。

技术实现思路

[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]图1是根据本申请第一实施例中的安全通信方法的流程示意图;
[0032]图2是根据本申请第二实施例的安全通信方法的流程示意图;
[0033]图3是根据本申请第三实施例的安全通信装置的结构示意图;
[0034]图4是根据本申请第四实施例的安全通信装置的结构示意图;
[0035]图5是根据本申请实现安全通信方法的电子设备的结构示意图。
具体实施方式
[0036]下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。
[0037]图1是根据本申请第一实施例的安全通信方法的流程示意图,本实施例可适用于分布式能源系统中智能电表向服务器发送电量数据的情况,该方法可以由安全通信装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成在电子设备上,例如集成在分布式能源系统中的智能电表上。
[0038]在本申请实施例中,为了保证分布式能源系统中的智能电表与服务器能够安全通信,首先,通过智能电表通过网络接口与所述服务器建立通信连接,示例性的,智能电表可通过预置通信模块与服务器建立用户数据报协议(UDP)连接,其中预置的通信模块可选的为4G通信模块,也可以为其它通信模块,在此不做具体限定。在智能电表与服务器建立连接后,还需把智能电表注册到服务器中,才能进行通信,其中,电表向服务器注册的过程如下:智能电表向服务器发送注册请求,并根据注册结果获取并存储智能电表关联参数,例如,在电表注册成功后,智能电表会存储相应的关联参数,其中,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安全通信方法,其特征在于,应用于分布式能源系统中的智能电表,所述方法包括:获取当前的电量数据、智能电表的标识码和第一时间戳,其中,所述第一时间戳为智能电表当前的系统时间;对所述电量数据、智能电表的标识码和第一时间戳分别进行第一加密处理和第二加密处理,分别得到第一密文和第一消息认证码;将所述第一密文和所述第一消息认证码上传服务器,使得服务器通过解密所述第一密文获得电量数据,并通过所述第一消息认证码对获得的电量数据进行认证;接收服务器下发的反馈信息,并基于所述反馈信息判断服务器是否已经成功存储所述电量数据;若否,返回执行将所述第一密文和所述第一消息认证码上传服务器的操作。2.根据权利要求1所述的方法,其特征在于,在获取电量数据之前,所述方法还包括:向所述服务器发送注册请求,并根据注册结果获取并存储智能电表关联参数;其中,所述智能电表关联参数至少包括预设密钥、智能电表的标识码以及上传电量数据的周期;相应的,对所述电量数据、智能电表的标识码和第一时间戳进行第一加密处理和第二加密处理,包括:基于所述预设密钥,利用第一加密算法和第二加密算法对所述电量数据、智能电表的标识码和第一时间戳分别进行第一加密处理和第二加密处理。3.根据权利要求2所述的方法,其特征在于,反馈信息包括服务器通过加密处理后生成的第二密文和第二消息认证码;相应的,基于所述反馈信息判断服务器是否已经成功存储所述电量数据,包括:利用所述预设密钥对所述第二密文进行解密处理,得到电量数据存储结果标识和第二时间戳;判断电量数据存储结果标识和第二时间戳是否满足预设条件,若是,通过所述第二消息认证码对电量数据存储结果标识进行认证,并根据认证结果确定服务器是否已经成功存储所述电量数据。4.根据权利要求1所述的方法,其特征在于,所述智能电表通过网络接口与所述服务器建立通信连接。5.一种安全通信方法,其特征在于,应用于分布式能源系统中的服务器,所述方法包括:接收智能电表上传的第一密文和第一消息认证码,其中,第一密文和第一消息认证码是由智能电表对获取到的当前的电量数据、智能电表的标识码和第一时间戳分别进行第一加密处理和第二加密处理后得到的;对所述第一密文进行解密处理,得到电量数据,并通过第一消息认证码对所述电量数据进行认证;根据认证结果生成反馈信息,并将所述反馈信息下发到智能电表。6.根据权利要求5所述的方法,其特征在于,基于认证结果生成反...

【专利技术属性】
技术研发人员:张杰黄鑫
申请(专利权)人:赛尔网络有限公司
类型:发明
国别省市:

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

1