基于哈希算法分片及重组的电网监控系统数据传输方法技术方案

技术编号:30693404 阅读:13 留言:0更新日期:2021-11-06 09:27
本申请涉及一种基于哈希算法分片及重组的电网监控系统数据传输方法、装置、计算机设备和存储介质。该方法包括:传输服务器通过确定各目标存储器的存储地址;将待传输数据进行分片得到多个片数据,并对各片数据均进行标注处理,得到各分片标识,并将分片标识与存储地址进行一一对应并建立索引关系,得到哈希数据表;将每个片数据按照与分片标识对应的存储地址存储至目标存储器,再基于分片标识和哈希数据表生成数据传输请求,并将数据传输请求发送至隔离服务器,以使得隔离服务器获取各个片数据,这样,在数据传输的过程中,隔离服务器通过对获取的各个片数据进行处理,能够大大降低隔离服务器的处理压力,从而实现在传输数据时的负载均衡的需求。负载均衡的需求。负载均衡的需求。

【技术实现步骤摘要】
基于哈希算法分片及重组的电网监控系统数据传输方法


[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]第一重组模块,用于按照各个片数据各自对应的分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于哈希算法分片及重组的电网监控系统数据传输方法,其特征在于,由传输服务器执行,所述方法包括:确定与多个目标存储器分别对应的存储地址;将待传输数据进行分片得到多个片数据,并对每个片数据分别进行标注处理,得到各个片数据各自对应的分片标识;将所述分片标识与所述存储地址进行一一对应并建立索引关系,得到哈希数据表;将每个片数据分别按照相应分片标识所对应的存储地址,存储至由所对应的存储地址指定的目标存储器中;基于分片标识和所述哈希数据表生成数据传输请求,并将所述数据传输请求发送至隔离服务器,以使得所述隔离服务器基于所述数据传输请求中携带的哈希数据表和分片标识,从所述目标存储器中获取各个片数据。2.根据权利要求1所述的方法,其特征在于,所述将待传输数据进行分片得到多个片数据,包括:获取待传输数据的总数据量,并将目标存储器的数量作为片数据的数量;基于所述片数据的数量和所述总数据量,确定每个片数据的单位数据量;通过所述单位数据量对待传输数据进行分片,得到多个片数据。3.根据权利要求1所述的方法,其特征在于,所述将待传输数据进行分片得到多个片数据,包括:确定预设数据量,基于所述预设数据量对待传输数据进行分片,得到多个片数据;其中,所述多个片数据中最多存在一个片数据的数据量小于所述预设数据量。4.根据权利要求1所述的方法,其特征在于,所述将所述分片标识与所述存储地址进行一一对应并建立索引关系,得到哈希数据表,包括:对所述分片标识进行哈希处理,得到与所述分片标识对应的映射地址;通过将各个存储地址与所述分片标识映射地址进行一一关联,并将所述存储地址存储至相关联的映射地址中,得到哈希数据表。5.一种基于哈希算法分片及重组的电网监控系统数据传输方法,其特征在于,由隔离服务器执行,所述方法包括:接收数据传输请求,并解析所述数据传输请求,得到哈希数据表和分片标识;所述哈希数据表是通过将待传输数据进行分片得到多个片数据,对每个片数据分别进行标注得到分片标识后,建立所述分片标识与多个目标存储器分别对应的存储地址间的索引关系得到;基于所述分片标识,从所述哈希数据表中查找到与各个分片标识分别对应的存储地址,并基于查找到的存储地址从各个目标存储器中获取与所述分片标识对应的片数据;按照各个片数据各自对应的分片标识的顺序,对多个片数据进行重组得到待传输数据,并将所述待传输数据发送至接收服务器。6.一种基于哈希算法分片及重组的电网监控系统数据传输方法,其特征在于,由隔离服务器执行,所述方法还包括:接收数据传输请求,并解析...

【专利技术属性】
技术研发人员:齐鹏辉郑志豪龚舒何伊妮江雄烽曹伟韦洪波叶桂南阮诗迪刘欣然
申请(专利权)人:广西电网有限责任公司
类型:发明
国别省市:

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

1