一种基于负载均衡的信息通道智能选择方法技术

技术编号:15653594 阅读:259 留言:0更新日期:2017-06-17 08:33
本发明专利技术公开了一种基于负载均衡的信息通道智能选择方法,包括多渠道通过负载均衡硬件将并发数据分配给多个外网前置;多个外网前置将数据插入多个隔离装置的数据表中;多个内网前置获取多个隔离装置数据表中的数据;内网服务处理数据并将处理后的数据存入内网数据库;多个内网前置实时扫描内网数据库,格式化内网数据库中的数据;多个内网前置将格式化数据插入多个隔离装置的数据表中;多个外网前置获取多个隔离装置数据表中的格式化数据,并发送给各渠道。本发明专利技术在产生大量的咨询、业务办理等请求的情况下,利用多通道智能选择方法提高数据处理的能力,同时可以避免单台装置故障造成整条传输线路阻塞的情况。

【技术实现步骤摘要】
一种基于负载均衡的信息通道智能选择方法
本专利技术涉及一种基于负载均衡的信息通道智能选择方法,属于电力系统信息

技术介绍
随着移动互联网的快速发展,江苏省电力客服服务系统经过多年的发展,现已存在多种服务渠道,如微信、支付宝、Web、App等,各渠道通讯方式以及通讯协议不统一。为了适配各渠道通讯协议,保证消息在内外网间(外网为互联网,内网为电力局域网)可靠、稳定传输,需要设计一套易适配、可扩展、适应电力网络环境、满足安全规范、能够实现实时感知及即时互动的电力信息方案。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种基于负载均衡的信息通道智能选择方法。为了达到上述目的,本专利技术所采用的技术方案是:一种基于负载均衡的信息通道智能选择方法,包括以下步骤,多渠道通过负载均衡硬件将并发数据分配给多个外网前置;多个外网前置将数据插入多个隔离装置的数据表中;多个内网前置获取多个隔离装置数据表中的数据;内网服务处理数据并将处理后的数据存入内网数据库;多个内网前置实时扫描内网数据库,格式化内网数据库中的数据;多个内网前置将格式化数据插入多个隔离装置的数据表中;多个外网前置获取多个隔离装置数据表中的格式化数据,并发送给各渠道。外网前置通过哈希算法将数据插入隔离装置的数据表中。内网前置通过哈希算法将格式化数据插入隔离装置的数据表中。通过哈希算法将数据插入隔离装置的数据表中的过程为,定义隔离装置的集合为G={G0,G1,…,Gn},则定义R(Gt)为其中,Gt为下标为t的隔离装置,t为整数,n为最大下标,W(Gt)为隔离装置Gt数据表的权值;每个数据中包括一个IP地址,在该地址的整数形式的范围内选择一个合适的素数P作为黄金分割点,则HashVal(IP)=(IP×P)modΣW,其中HashVal(IP)为IP地址的哈希值,ΣW为的简写,W(Gi)为隔离装置Gi数据表的权值;将HashVal(IP)∈R(Gt)的数据发送至隔离装置Gt上。内网前置通过通道选择算法获取隔离装置数据表中的数据。外网前置通过通道选择算法获取隔离装置数据表中的格式化数据。通过通道选择算法获取隔离装置数据表中数据的过程为,初始化默念值并取得服务号;扫描存储隔离装置数据表的数据库;在服务号有效,数据库中有未分配数据表的前提下,根据服务号和默念值请求分配数据表。本专利技术所达到的有益效果:本专利技术在产生大量的咨询、业务办理等请求的情况下,利用多通道智能选择方法提高数据处理的能力,同时可以避免单台装置故障造成整条传输线路阻塞的情况。附图说明图1为本专利技术的逻辑流程图。图2为本专利技术的工作流程图。图3为获取隔离装置数据表中数据的流程图。具体实施方式下面结合附图对本专利技术作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。如图1和2所示,一种基于负载均衡的信息通道智能选择方法,包括以下步骤:步骤1,多渠道通过负载均衡硬件(如F5负载均衡器)将并发数据分配给多个外网前置。步骤2,多个外网前置通过哈希算法将数据插入多个隔离装置的数据表中。通过哈希算法将数据插入隔离装置的数据表中的过程为:S21,定义隔离装置的集合为G={G0,G1,…,Gn},则定义R(Gt)为其中,Gt为下标为t的隔离装置,t为整数,n为最大下标,W(Gt)为隔离装置Gt数据表的权值,W(Gt)>0;S22,每个数据中包括一个IP地址,该地址的整数形式的范围为[0,232],在该范围内选择一个合适的素数P作为黄金分割点,使得散列值分布均匀,则HashVal(IP)=(IP×P)mod∑W,其中HashVal(IP)为IP地址的哈希值,值域范围为[0,∑W-1],∑W为的简写,W(Gi)为隔离装置Gi数据表的权值,W(Gi)>0;S23,对HashVal(IP)进行映射,对应到相关的隔离装置上,即将HashVal(IP)∈R(Gt)的数据发送至隔离装置Gt上。外网前置使用哈希算法可以过滤其中掉线或故障的隔离装置,目的是可以让单个隔离装置的故障不影响整条传输线路。步骤3,多个内网前置通过通道选择算法获取多个隔离装置数据表中的数据。如图3所示,通过通道选择算法获取隔离装置数据表中数据的过程为:S31,初始化默念值并取得服务号;S32,扫描存储隔离装置数据表的数据库,一般为Oracle数据库;S33,在服务号有效(未过期),数据库中有未分配数据表的前提下,根据服务号和默念值请求分配数据表。步骤4,内网服务处理数据并将处理后的数据存入内网数据库。步骤5,多个内网前置实时扫描内网数据库,格式化内网数据库中的数据。步骤6,多个内网前置通过哈希算法将格式化数据插入多个隔离装置的数据表中;具体过程与步骤2中的一致。内网前置使用哈希算法可以过滤其中掉线或故障的隔离装置,目的是可以让单个隔离装置的故障不影响整条传输线路。步骤7,多个外网前置获取多个隔离装置数据表中的格式化数据,并发送给各渠道。获取隔离装置数据表中数据的过程与步骤3中的一致。上述方法在产生大量的咨询、业务办理等请求的情况下,利用多通道智能选择方法提高数据处理的能力,使用多外网前置、多隔离装置、多内网前置网状传输可以避免单台装置故障造成整条传输线路阻塞的情况。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。本文档来自技高网
...
一种基于负载均衡的信息通道智能选择方法

【技术保护点】
一种基于负载均衡的信息通道智能选择方法,其特征在于:包括以下步骤,多渠道通过负载均衡硬件将并发数据分配给多个外网前置;多个外网前置将数据插入多个隔离装置的数据表中;多个内网前置获取多个隔离装置数据表中的数据;内网服务处理数据并将处理后的数据存入内网数据库;多个内网前置实时扫描内网数据库,格式化内网数据库中的数据;多个内网前置将格式化数据插入多个隔离装置的数据表中;多个外网前置获取多个隔离装置数据表中的格式化数据,并发送给各渠道。

【技术特征摘要】
1.一种基于负载均衡的信息通道智能选择方法,其特征在于:包括以下步骤,多渠道通过负载均衡硬件将并发数据分配给多个外网前置;多个外网前置将数据插入多个隔离装置的数据表中;多个内网前置获取多个隔离装置数据表中的数据;内网服务处理数据并将处理后的数据存入内网数据库;多个内网前置实时扫描内网数据库,格式化内网数据库中的数据;多个内网前置将格式化数据插入多个隔离装置的数据表中;多个外网前置获取多个隔离装置数据表中的格式化数据,并发送给各渠道。2.根据权利要求1所述的一种基于负载均衡的信息通道智能选择方法,其特征在于:外网前置通过哈希算法将数据插入隔离装置的数据表中。3.根据权利要求1所述的一种基于负载均衡的信息通道智能选择方法,其特征在于:内网前置通过哈希算法将格式化数据插入隔离装置的数据表中。4.根据权利要求2或3所述的一种基于负载均衡的信息通道智能选择方法,其特征在于:通过哈希算法将数据插入隔离装置的数据表中的过程为,定义隔离装置的集合为G={G0,G1,…,Gn},则定义R(Gt)为

【专利技术属性】
技术研发人员:邹云峰邓君华孙莉程云李剑于广荣祝永晋郑飞
申请(专利权)人:国网江苏省电力公司电力科学研究院国家电网公司江苏方天电力技术有限公司江苏省电力试验研究院有限公司
类型:发明
国别省市:江苏,32

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

1