地址校验方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:38003410 阅读:8 留言:0更新日期:2023-06-30 10:17
本申请公开了一种地址校验方法、装置、计算机设备及计算机可读存储介质,涉及电力调度自动化系统控制技术领域,用双方确认的动态随机数,通过一致的映射关系将固定离散映射地址变更为动态离散映射地址,增强厂站侧抵御重放攻击的能力。所述方法包括:调度主站与厂站建立连接,将动态随机数发送至所述厂站;所述调度主站利用预设散列算法将所述动态随机数映射为动态映射地址,将携带所述动态映射地址的遥控遥调指令发送至所述厂站;所述厂站采用校验参数校验所述动态映射地址是否存在遥控遥调对象;当所述动态映射地址存在遥控遥调对象时,确定所述动态映射地址校验成功,所述厂站对所述遥控遥调对象执行调控操作,将调控结果发送至所述调度主站。发送至所述调度主站。发送至所述调度主站。

【技术实现步骤摘要】
地址校验方法、装置、计算机设备及计算机可读存储介质


[0001]本申请涉及电力调度自动化系统控制
,特别是涉及一种地址校验方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]随着电力调度自动化系统的快速发展,遥控遥调作为电力调度控制以及调节的核心技术手段也变得日益重要。电力远动通信规约通过规定、约束和协调通信,确保了信息的有效传输,实现了电力调度自动化主站对厂站远程测量、远程信号、远程控制和远程调节的各项功能。
[0003]相关技术中,电力行业主要使用的远动通信规约以信息对象地址或通信点号来标识不同的遥控遥调信息量,在电力调度自动化主站和厂站远动通信装置两侧均需要手动维护一份通信信息点表。通信双方使用设备名称或者调度编号等固定不变的静态属性,再经过约定一致的映射关系,形成离散的带有地址自校验信息的遥控遥调命令映射地址。
[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]连接模块,用于调度主站通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址校验方法,其特征在于,包括:调度主站通过建立连接请求与厂站建立连接,以及将动态随机数发送至所述厂站,以使所述调度主站与所述厂站完成动态协商操作;所述调度主站利用预设散列算法将所述动态随机数映射为动态映射地址,以及将携带所述动态映射地址的遥控遥调指令发送至所述厂站;所述厂站获取所述遥控遥调指令指示的所述动态映射地址,以及采用校验参数校验所述动态映射地址是否存在对应的遥控遥调对象;当所述动态映射地址存在对应的遥控遥调对象时,确定所述动态映射地址校验成功,所述厂站对所述遥控遥调对象执行调控操作,以及将所述调控操作的调控结果发送至所述调度主站。2.根据权利要求1所述的方法,其特征在于,所述调度主站通过建立连接请求与厂站建立连接,以及将动态随机数发送至所述厂站,包括:所述调度主站获取所述建立连接请求,以及将所述建立连接请求发送至所述厂站;所述厂站获取远动通信服务端口,通过所述远动通信服务端口接收所述建立连接请求,以及利用所述建立连接请求与所述调度主站建立连接;所述调度主站获取所述动态随机数,生成携带所述动态随机数的动态协商指令,以及获取预设固定地址编码,按照所述预设固定地址编码将所述动态协商指令发送至所述厂站;所述厂站接收所述动态协商指令,获取所述动态协商指令指示的所述动态随机数;所述厂站利用所述动态随机数生成协商确认报文,以及将所述协商确认报文发送至所述调度主站;所述调度主站接收所述协商确认报文,完成所述调度主站与所述厂站的动态协商操作。3.根据权利要求1所述的方法,其特征在于,所述调度主站利用预设散列算法将所述动态随机数映射为动态映射地址,以及将携带所述动态映射地址的遥控遥调指令发送至所述厂站,包括:所述调度主站获取遥控遥调对象的数据静态属性名、预设对象地址空间,以及获取所述预设散列算法;所述调度主站利用所述预设散列算法在所述数据静态属性名后对所述动态随机数执行叠加操作,以及利用所述预设散列算法将处理后的所述动态随机数映射到所述预设对象地址空间,得到动态映射地址;所述调度主站检测所述动态映射地址是否被占用;当所述调度主站检测到所述动态映射地址未被占用时,生成携带所述动态映射地址、所述数据静态属性名、所述预设对象地址空间以及所述预设散列算法的遥控遥调指令;所述调度主站将所述遥控遥调指令发送至所述厂站。4.根据权利要求3所述的方法,其特征在于,所述调度主站检测所述动态映射地址是否被占用之后,所述方法还包括:当所述调度主站检测到所述动态映射地址被占用时,获取所述动态映射地址的地址编码,以及将所述地址编码向后移动一个位置;
所述调度主站重新检测调整后的所述动态映射地址是否被占用。5.根据权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:张亮李慧星葛敏辉翟海保屈刚巩伟峥吴鑫王兴志金皓纯
申请(专利权)人:国家电网有限公司华东分部
类型:发明
国别省市:

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

1