信息交互方法及继电保护故障信息系统技术方案

技术编号:38505873 阅读:9 留言:0更新日期:2023-08-19 16:53
本申请提供的信息交互方法及继电保护故障信息系统,该方法应用于客户端,当需要获取保信子站系统中的数据时,生成配置文件和回调接口,回调接口包括接口、接口信息及计时时间;将回调接口注册至客户端的容器中,将回调接口对应的路由注入客户端的服务中;确定回调接口的有效时限,进而确定加密方法,并根据加密方法,生成目标密钥,最终生成以配置文件、有效时限、接口信息及目标密钥中的公钥作为请求参数的请求,并将该请求发送至保信主站系统中;接收保信主站系统返回的加密数据;根据私钥,对加密数据进行解密。保信主站系统无需根据不同的请求发起端而生成对应的接口,因而能够减少开发成本,提高资源利用率及信息交互的安全性。性。性。

【技术实现步骤摘要】
信息交互方法及继电保护故障信息系统


[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]第四方面,本申请提供了一种信息交互装置,所述装置应用于保信主站系统,包括:
[0043]请求接收模块,用于接收客户端发起的目标请求,获取所述目标请求中包含的配置文件、接口信息、回调接口的有效时限及公钥;
[0044]请求转发模块,用于根据所述配置文件,确定目标保信子站,并将所述目标请求转发至所述目标保信子站;
[0045]第二数据接收模块,用于接收预设时间周期内所述目标保信子站返回的响应数据;
[0046]时限判断模块,用于当所述预设时间周期结束时,获取与所述接口信息对应的回调接口的计时时间作为第二时间,判断所述第二时间是否处于所述回调接口的有效时限内;
[0047]数据加密模块,用于若所述第二时间处于所述回调接口的有效时限内,则基于所述公钥,对目标数据进行加密本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息交互方法,其特征在于,所述方法应用于客户端,包括:当需要获取保信子站系统中的数据时,生成配置文件和回调接口;其中,所述回调接口包括接口、接口信息及计时时间;所述计时时间从所述回调接口生成时开始计时,并持续更新,直至所述回调接口被注销;将所述回调接口注册至所述客户端的容器中,并将所述回调接口对应的路由注册至所述客户端的服务中;其中,所述客户端的容器为具有依赖注入功能的存储容器;根据所述配置文件,确定所述回调接口的有效时限;确定加密方法,并根据所述加密方法,生成目标密钥;其中,所述目标密钥中包括公钥和私钥;生成以所述配置文件、所述回调接口的有效时限、所述接口信息及所述公钥作为请求参数的目标请求,并将该目标请求发送至保信主站系统中;接收所述保信主站系统返回的加密数据;根据所述私钥,对所述加密数据进行解密,以获得解密后的数据。2.根据权利要求1所述的信息交互方法,其特征在于,所述方法还包括:对所述回调接口的计时时间进行实时监控;若所述回调接口的计时时间不处于所述回调接口的有效时限内,将所述回调接口从所述客户端的容器中移除,并将所述回调接口对应的路由从所述客户端的服务中移除,以注销所述回调接口。3.根据权利要求1所述的信息交互方法,其特征在于,所述生成回调接口,包括:确定代理类;对所述代理类进行实例化,得到动态代理实例;根据所述配置文件,获取实际接口信息;获取回调接口,并建立所述实际接口信息对应的实际接口与所述回调接口之间的对应关系;其中,所述回调接口由所述动态代理实例生成。4.根据权利要求1所述的信息交互方法,其特征在于,所述确定加密方法,包括:从预设的加密算法库中随机选取一种加密方法。5.一种信息交互方法,其特征在于,所述方法应用于保信主站系统,包括:接收客户端发起的目标请求,获取所述目标请求中包含的配置文件、接口信息、回调接口的有效时限及公钥;根据所述配置文件,确定目标保信子站,并将所述目标请求转发至所述目标保信子站;接收预设时间周期内所述目标保信子站返回的响应数据;当所述预设时间周期结束时,获取与所述接口信息对应的回调接口的计时时间作为第二时间,判断所述第二时间是否处于所述回调接口的有效时限内;若所述第二时间处于所述回调接口的有效时限内,则基于所述公钥,对目标数据进行加密,得到加密数据;其中,所述目标数据为在所述预设时间周期内接收的所有响应数据;确定与所述接口信息对应的回调接口地址,并根据所述回调接口地址,将所述加密数据发送至所述客户端中;获取与所述接口信息对应的回调接口的计时时间作为第三时间;若所述第三时间处于所述回调接口的有效时限内,接收下一所述预设时间周期内所述
目标保信子站返回的响应数据,直至获取的与所述接口信息对应的回调接口的计时时间不处于所述回调接口的有效时限内。6.根据权利要求5所述的信息交互方法,其特征在于,所述方法还包括:若所述第二时间不处于所述回调接口的有效时限内,则所述接口信息对应的回调接口已失效,返...

【专利技术属性】
技术研发人员:张少凡李妍红王莉高强蔡燕春汪华王聪曹杰区燕敏杨咏梅洪计茂阳林峰
申请(专利权)人:广东电网有限责任公司广州供电局
类型:发明
国别省市:

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

1