System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电网信息传输,尤其是一种跨区数据交互方法及自动化配电系统。
技术介绍
1、随着智能电网的快速发展,各供电公司都在积极地建设和使用自动化配电系统来更好的完成日常的工作需要。由于电网系统的业务特性,跨区实时交互应用是自动化配电系统中一个关键的功能,如何使跨区消息交互具备强实时性、高可靠性,是一个亟待解决的问题。
技术实现思路
1、以下是对本文详细描述的主题的概述。
2、本申请实施例提供了一种跨区数据交互方法及自动化配电系统,能够对数据实现毫秒级的跨区交互,提高了数据跨区交互的效率、可靠性和实时性,能支撑实时处理各业务。
3、第一方面,本申请实施例一种跨区数据交互方法,应用于自动化配电系统,其中,所述自动化配电系统包括:生产控制大区、信息管理大区和隔离层;所述生产控制大区包括:第一消息存储模块、第一数据处理模块和第一总线服务器;所述信息管理大区包括:第二消息存储模块、第二数据处理模块和第二总线服务器;所述第二总线服务器通过所述隔离层与所述第一总线服务器通信连接;所述第一数据处理模块通过所述隔离层与所述第二数据处理模块通信连接;
4、所述方法包括:
5、所述第一数据处理模块从所述第一消息存储模块中订阅各业务的实时的第一消息队列,为所述第一消息队列添加根据业务类型生成的第一业务标识;每间隔毫秒级的预设时间,压缩所述第一消息队列得到压缩文件;通过所述隔离层将所述压缩文件传输至所述第二数据处理模块;
6、所述第二数据处理模块解
7、所述第二数据处理模块从所述第二消息存储模块中订阅各业务的实时的第二消息队列,为所述第二消息队列添加根据业务类型生成的第二业务标识、根据第一时间序列生成的消息文件名称;对所述第二消息队列进行封装处理得到隔离文件,通过所述第二总线服务器、所述隔离层将所述隔离文件发送至所述第一总线服务器;
8、所述第一数据处理模块解密从所述第一总线服务器中读取的所述隔离文件,得到所述第二消息队列;每间隔毫秒级的预设时间,根据所述消息文件名称和所述第二业务标识将所述第二消息队列依次写入所述第一消息存储模块,实现一次消息跨区传输。
9、根据本申请的一些实施例,所述通过所述隔离层将所述压缩文件传输至所述第二数据处理模块,还包括:
10、检查所述信息管理大区的数据交互服务所在的服务器虚拟ip和端口号的连接情况;
11、在所述连接情况为正常连接的情况下,所述第一数据处理模块将所述压缩文件通过所述隔离层传输至所述第二数据处理模块。
12、根据本申请的一些实施例,所述将所述压缩文件传输至所述第二数据处理模块,还包括:
13、在所述压缩文件发送失败的情况下,按照第二时间序列标识失败的所述压缩文件;
14、在恢复正常连接的情况下,根据所述第二时间序列将发送失败的所述压缩文件重新发送至所述第二数据处理模块。
15、根据本申请的一些实施例,所述为所述第一消息队列添加根据业务类型生成的第一业务标识,包括:
16、所述第一数据处理模块订阅各业务的实时的第一消息队列之后,根据业务类型生成第一业务标识;
17、将所述第一业务标识添加至所述第一消息队列,得到具有所述第一业务标识的第一消息队列;其中,所述第一业务标识用于标识所述第一消息队列的业务类型。
18、根据本申请的一些实施例,所述为所述第二消息队列添加根据业务类型生成的第二业务标识、根据第一时间序列生成的消息文件名称,包括:
19、所述第二数据处理模块订阅各业务的实时的第二消息队列之后,根据业务类型生成第二业务标识;
20、根据订阅的所述第一时间序列生成所述消息文件名称;
21、处理所述第二消息队列得到具有所述第二业务标识和所述消息文件名称的所述第二消息队列;其中,所述第二业务标识用于标识所述第二消息队列的业务类型。
22、根据本申请的一些实施例,所述根据所述消息文件名称和所述第二业务标识将所述第二消息队列依次写入所述第一消息存储模块,包括:
23、根据所述消息文件名称确定所述第二消息队列的先后处理顺序;
24、根据所述先后处理顺序,根据所述第二业务标识将所述第二消息队列写入所述第一消息存储模块。
25、根据本申请的一些实施例,所述第二数据处理模块包括:第二消息发送模块和第二文件同步模块;所述第二消息发送模块和所述第二文件同步模块均与所述第二总线服务器通信连接;所述第二总线服务器包括指定目录和第二物理隔离目录,所述指定目录用于保存由所述第二消息发送模块发送的待传输的第二消息队列;
26、所述对所述第二消息队列进行封装处理得到隔离文件,通过所述第二总线服务器、所述隔离层将所述隔离文件传输至所述第一总线服务器,包括:
27、所述第二文件同步模块从所述指定目录中实时读取所述第二消息队列,并对所述第二消息队列进行封装处理得到隔离文件,将所述隔离文件保存至所述第二物理隔离目录;
28、所述第二总线服务器通过所述隔离层将所述第二物理隔离目录下的所述隔离文件,发送至所述第一总线服务器。
29、根据本申请的一些实施例,所述对所述第二消息队列进行封装处理得到隔离文件,包括:
30、所述第二文件同步模块根据预设的转码格式对所述第二消息队列进行转码处理得到转码文件;
31、根据预设封装格式,将所述转码文件封装得到所述隔离文件。
32、根据本申请的一些实施例,所述解密从所述第一总线服务器中读取的所述隔离文件,包括:
33、所述第一数据处理模块从所述第一总线服务器实时读取所述隔离文件;
34、解密所述隔离文件,得到所述转码文件;
35、对所述转码文件进行解码处理,得到所述第二消息队列。
36、第二方面,本申请实施例提供了一种自动化配电系统,包括:生产控制大区、信息管理大区和隔离层;所述生产控制大区包括:第一消息存储模块、第一数据处理模块和第一总线服务器;所述信息管理大区包括:第二消息存储模块、第二数据处理模块和第二总线服务器;所述第二总线服务器通过所述隔离层与所述第一总线服务器通信连接;所述第一数据处理模块通过所述隔离层与所述第二数据处理模块通信连接;其中,所述第一数据处理模块、所述第一总线服务器、所述第二数据处理模块和所述第二总线服务器相互配合,执行如第一方面实施例任意一项所述的跨区数据交互方法。
37、本申请实施例包括:当自动化配电系统工作时,在生产控制大区中,第一数据处理模块从第一消息存储模块中订阅各业务的实时的第一消息队列,为第一消息队列添加根据业务类型生成的第一业务标识;每间隔毫秒级的预设时间,压缩第一消息队列得到压缩文件;通过隔离层将压缩文件传本文档来自技高网...
【技术保护点】
1.一种跨区数据交互方法,其特征在于,应用于自动化配电系统,其中,所述自动化配电系统包括:生产控制大区、信息管理大区和隔离层;所述生产控制大区包括:第一消息存储模块、第一数据处理模块和第一总线服务器;所述信息管理大区包括:第二消息存储模块、第二数据处理模块和第二总线服务器;所述第二总线服务器通过所述隔离层与所述第一总线服务器通信连接;所述第一数据处理模块通过所述隔离层与所述第二数据处理模块通信连接;
2.根据权利要求1所述的跨区数据交互方法,其特征在于,所述通过所述隔离层将所述压缩文件传输至所述第二数据处理模块,还包括:
3.根据权利要求2所述的跨区数据交互方法,其特征在于,所述将所述压缩文件传输至所述第二数据处理模块,还包括:
4.根据权利要求1所述的跨区数据交互方法,其特征在于,所述为所述第一消息队列添加根据业务类型生成的第一业务标识,包括:
5.根据权利要求1所述的跨区数据交互方法,其特征在于,所述为所述第二消息队列添加根据业务类型生成的第二业务标识、根据第一时间序列生成的消息文件名称,包括:
6.根据权利要求5所
7.根据权利要求1所述的跨区数据交互方法,其特征在于,所述第二数据处理模块包括:第二消息发送模块和第二文件同步模块;所述第二消息发送模块和所述第二文件同步模块均与所述第二总线服务器通信连接;所述第二总线服务器包括指定目录和第二物理隔离目录,所述指定目录用于保存由所述第二消息发送模块发送的待传输的第二消息队列;
8.根据权利要求7所述的跨区数据交互方法,其特征在于,所述对所述第二消息队列进行封装处理得到隔离文件,包括:
9.根据权利要求8所述的跨区数据交互方法,其特征在于,所述解密从所述第一总线服务器中读取的所述隔离文件,包括:
10.一种自动化配电系统,其特征在于,包括:生产控制大区、信息管理大区和隔离层;所述生产控制大区包括:第一消息存储模块、第一数据处理模块和第一总线服务器;所述信息管理大区包括:第二消息存储模块、第二数据处理模块和第二总线服务器;所述第二总线服务器通过所述隔离层与所述第一总线服务器通信连接;所述第一数据处理模块通过所述隔离层与所述第二数据处理模块通信连接;其中,所述第一数据处理模块、所述第一总线服务器、所述第二数据处理模块和所述第二总线服务器相互配合,执行如权利要求1至9任意一项所述的跨区数据交互方法。
...【技术特征摘要】
1.一种跨区数据交互方法,其特征在于,应用于自动化配电系统,其中,所述自动化配电系统包括:生产控制大区、信息管理大区和隔离层;所述生产控制大区包括:第一消息存储模块、第一数据处理模块和第一总线服务器;所述信息管理大区包括:第二消息存储模块、第二数据处理模块和第二总线服务器;所述第二总线服务器通过所述隔离层与所述第一总线服务器通信连接;所述第一数据处理模块通过所述隔离层与所述第二数据处理模块通信连接;
2.根据权利要求1所述的跨区数据交互方法,其特征在于,所述通过所述隔离层将所述压缩文件传输至所述第二数据处理模块,还包括:
3.根据权利要求2所述的跨区数据交互方法,其特征在于,所述将所述压缩文件传输至所述第二数据处理模块,还包括:
4.根据权利要求1所述的跨区数据交互方法,其特征在于,所述为所述第一消息队列添加根据业务类型生成的第一业务标识,包括:
5.根据权利要求1所述的跨区数据交互方法,其特征在于,所述为所述第二消息队列添加根据业务类型生成的第二业务标识、根据第一时间序列生成的消息文件名称,包括:
6.根据权利要求5所述的跨区数据交互方法,其特征在于,所述根据所述消息文件名称和所述第二业务标识将所述第二消息队列依次写入所述第一消息...
【专利技术属性】
技术研发人员:李翔,沈贤沛,谭志荣,施振华,杨春平,
申请(专利权)人:珠海许继芝电网自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。