一种无主控网关式负载均衡接入方法技术

技术编号:17037595 阅读:37 留言:0更新日期:2018-01-13 22:17
本发明专利技术涉及一种无主控网关式负载均衡接入方法,包括如下步骤:S1建立调度机系统架构;S2建立虚拟服务。其中,建立虚拟服务包括建立虚拟服务链接和虚拟密码服务建立。本发明专利技术能够实现用户根据每个设备的负载量,自动选取最佳效率的接入设备,规避了主控网关方式单点问题和流量瓶颈问题。而且,本申请并联调度机之间能够确保相互间各种信息的及时同步,实现了系统的稳定高效运行。

A load balanced access method without main control gateway

The invention involves a non master control gateway type load balancing access method, including the following steps: S1 establishes a scheduling system architecture; S2 establishes a virtual service. Among them, the establishment of virtual services includes the establishment of virtual service links and virtual cryptographic services. The invention can automatically select the best efficiency access device according to the load of each device, and evade the single point problem and traffic bottleneck problem of the main gateway. Moreover, the application of the parallel dispatcher can ensure the timely synchronization of various information between each other, and realize the stable and efficient operation of the system.

【技术实现步骤摘要】
一种无主控网关式负载均衡接入方法
本专利技术涉及互联网领域,具体涉及一种无主控网关式负载均衡接入方法。
技术介绍
目前网关式负载均衡接入技术大多采用主控方式,以一个设备为主调度机(Master或Leader)负责将负载分配到其他设备中,例如Nginx等,对于密码设备集群数量少、用户数相对固定或数量有限的场景,这种网关式的负载均衡方式是一种经济、方便的方案。对于密码设备数量多,用户数量较大的场景,需要考虑新的负载均衡方式。现有的负载均衡方式包括旁路式负载均衡方案,但是其实现难度较大,还包括主从负载均衡方式,但是其主要应用于F5设备。
技术实现思路
本专利技术的目的是针对现有技术中的不足,提供一种无主控网关式负载均衡接入方法,保证系统的稳定高效运行。为实现上述目的,本专利技术公开了如下技术方案:一种无主控网关式负载均衡接入方法,包括如下步骤:S1建立调度机系统架构:采用并联架构建立调度机系统架构,调度机之间同步全局信息,包括密码设备能力、调度机负载、各密码设备负载、密钥空间占用信息,这些信息存储在zookeeper服务的数据结构中,并利用该服务实现调度机直接的信息同步;S2建立虚拟服务:根据接入管理服务获取的用户注册信息,启动docker服务为用户创建虚拟密码服务;S201建立虚拟服务链接:利用docker建立虚拟网络服务,产生虚拟网络地址:IP和Port,用户访问控制服务将地址返给接入客户端,接入控制客户端重新为用户建立虚拟密码服务链接;S202虚拟密码服务建立:根据获取的用户注册信息中的密码服务信息,从zookeeper存储的全部密码设备信息、密钥存储信息中选取满足该用户所需的服务资源。在进一步的技术方案中,在zookeeper中保持有完整的各个密码设备密钥空间存储状态结构表,当选择好某台设备中所需的空闲密钥空间时,及时标识空间占用状态、所需虚拟机及其用户编码。在进一步的技术方案中,在进行密钥使用时,包括:导入会话秘钥并用内部私钥解密:将外置会话密钥存入密码设备中,并获知存储的单元标识,在密钥信息库和zookeeper密钥结构中将该标识与密钥空间编号进行绑定,为密钥使用提供统一的管理信息;基于非对称算法的数字信封转换:将由内部加密公钥的会话密钥转换为由外部指定的公钥加密,应用于数字信封;生成密钥协商参数并输出:使用ECC密钥协商算法,为计算会话密钥而产生协商参数,同时返回指定索引位置,为协商会话密钥,协商的发起方首先调用本函数;计算会话密钥:使用ECC密钥协商管理算法,使用自身协商句柄和响应方的协商参数计算会话密钥,同时返回会话密钥句柄,协商的发起方获得响应方的协商参数后调用本函数,计算会话密钥;所述生成密钥协商参数并输出以及计算会话密钥都将在密码设备中生成并存储会话密钥,并能够获知存储单元的表示,在密钥信息库和zookeeper密钥结构中需将该标识与密钥空间编号进行绑定,为密钥使用提供统一的管理信息;产生协商数据并计算会话密钥:使用ECC密钥协商算法,产生协商参数并计算会话密钥,同时返回产生的协商参数和密钥句柄;所述产生协商数据并计算会话密钥将在密码设备中生成并存储会话密钥,并能够获知存储的单元的标识,在密钥信息库和zookeeper密钥结构中需将该标识与密钥空间编号进行绑定,为密钥使用提供统一的管理信息;生成会话密钥并用密钥加密密钥加密输出:生成会话密钥并用密钥加密密钥输出,同时返回密钥句柄,加密模式使用ECB模式;密钥加密密钥通过密码设备管理工具生成或安装,密钥加密密钥存储在密钥信息中,需要时用密码设备公钥加密后导入密码设备中的某个密钥空间;导入会话密钥并用密钥加密密钥解密:导入会话密钥并用密钥加密密钥解密,同时返回会话密钥句柄,加密模式使用ECB模式;会话密钥解密后存储在密码设备中,并能够获知存储的单元的标识,在密钥信息库和zookeeper密钥结构中需将该标识与密钥空间编号进行绑定,为密钥使用提供统一的管理信息;销毁会话密钥:销毁会话密钥,并释放为密钥句柄分配的内存资源,按照会话密钥存储的单元的标识进行会话密钥销毁,在密钥信息库和zookeeper密钥结构中需将该标识与密钥空间置位,同时,如果在数据库中存储了该密钥需要同步清除。本专利技术公开的一种无主控网关式负载均衡接入方法,具有以下有益效果:并联网关式调度机接入实现负载均衡方式,能够实现用户根据每个设备的负载量,自动选取最佳效率的接入设备,规避了主控网关方式单点问题和流量瓶颈问题。而且,本申请并联调度机之间能够确保相互间各种信息的及时同步,实现了系统的稳定高效运行。附图说明图1是本专利技术调度机系统架构图,图2是建立虚拟密码服务链接示意图。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的核心是提供一种无主控网关式负载均衡接入方法,保证系统的稳定高效运行。请参见图1-图2。本专利技术公开的一种无主控网关式负载均衡接入方法,包括如下步骤:S1建立调度机系统架构:采用并联架构建立调度机系统架构,调度机的并联调度是整个系统对外提供高速、高效服务的关键部分,其目标:支持大量用户并发访问能力,支持负载均衡原则,支持快速解析密码作业的能力,实现并联调度机之间的消息快速同步。调度机功能:分析密码设备运行状态,动态创建虚拟密码服务,密钥调度,完成密码作业解析与整合,向密码设备提交密码作业。保存来源于管理系统的用户注册的各种信息,包括用户认证信息、权限信息、密钥服务信息、密钥使用信息等,为接入认证、虚拟服务创建提供数据支持。调度机之间同步着几类全局信息,包括密码设备能力、调度机负载、各密码设备负载、密钥空间占用等信息。这些信息存储在zookeeper服务的数据结构中,并利用该服务实现调度机直接的信息同步;S2建立虚拟服务:根据接入管理服务获取的用户注册信息,启动docker服务为用户创建虚拟密码服务;S201建立虚拟服务链接:利用docker建立虚拟网络服务,产生虚拟网络地址:IP和Port,用户访问控制服务将地址返给接入客户端,接入控制客户端重新为用户建立虚拟密码服务链接;S202虚拟密码服务建立:根据获取的用户注册信息中的密码服务信息,从zookeeper存储的全部密码设备信息、密钥存储信息中选取满足该用户所需的服务资源。本专利技术中的密码设备选取原则如下:选择顺序:功能——密钥——性能——负载;找全空闲单台完全符合要求的设备;找全空闲多台合计完全符合要求的设备;找非空闲单台完全符合要求的设备;找非空闲多台完全符合要求的设备;找非空闲多台不完全符合要求的设备;从找到的设备中挑出负载最小的设备。在进一步的技术方案中,由于每个设备可能为不同用户提供服务,密钥空间的选择是相对灵活的。在zookeeper中保持有完整的各个密码设备密钥空间存储状态结构表,当选择好某台设备中所需的空闲密钥空间时,及时标识空间占用状态、所需虚拟机及其用户编码。在进一步的技术方案中,每台密码设备内部密钥存储空间都有限,在提供密码服务时需要不断将需要用的密钥导入,不用的密钥清除,有需要则备份到密钥信息库本文档来自技高网...
一种无主控网关式负载均衡接入方法

【技术保护点】
一种无主控网关式负载均衡接入方法,其特征在于,包括如下步骤:S1建立调度机系统架构:采用并联架构建立调度机系统架构,调度机之间同步全局信息,包括密码设备能力、调度机负载、各密码设备负载、密钥空间占用信息,这些信息存储在zookeeper服务的数据结构中,并利用该服务实现调度机直接的信息同步;S2建立虚拟服务:根据接入管理服务获取的用户注册信息,启动docker服务为用户创建虚拟密码服务;S201建立虚拟服务链接:利用docker建立虚拟网络服务,产生虚拟网络地址:IP和Port,用户访问控制服务将地址返给接入客户端,接入控制客户端重新为用户建立虚拟密码服务链接;S202虚拟密码服务建立:根据获取的用户注册信息中的密码服务信息,从zookeeper存储的全部密码设备信息、密钥存储信息中选取满足该用户所需的服务资源。

【技术特征摘要】
1.一种无主控网关式负载均衡接入方法,其特征在于,包括如下步骤:S1建立调度机系统架构:采用并联架构建立调度机系统架构,调度机之间同步全局信息,包括密码设备能力、调度机负载、各密码设备负载、密钥空间占用信息,这些信息存储在zookeeper服务的数据结构中,并利用该服务实现调度机直接的信息同步;S2建立虚拟服务:根据接入管理服务获取的用户注册信息,启动docker服务为用户创建虚拟密码服务;S201建立虚拟服务链接:利用docker建立虚拟网络服务,产生虚拟网络地址:IP和Port,用户访问控制服务将地址返给接入客户端,接入控制客户端重新为用户建立虚拟密码服务链接;S202虚拟密码服务建立:根据获取的用户注册信息中的密码服务信息,从zookeeper存储的全部密码设备信息、密钥存储信息中选取满足该用户所需的服务资源。2.根据权利要求1所述的一种无主控网关式负载均衡接入方法,其特征在于,在zookeeper中保持有完整的各个密码设备密钥空间存储状态结构表,当选择好某台设备中所需的空闲密钥空间时,及时标识空间占用状态、所需虚拟机及其用户编码。3.根据权利要求2所述的一种无主控网关式负载均衡接入方法,其特征在于,在进行密钥使用时,包括:导入会话秘钥并用内部私钥解密:将外置会话密钥存入密码设备中,并获知存储的单元标识,在密钥信息库和zookeeper密钥结构中将该标识与密钥空间编号进行绑定,为密钥使用提供统一的管理信息;基于非对称算法的数字信封转换:将由内部加密公钥的会话密钥转换为由外部指定的公钥加密,应用于数字信封;生成密钥协商参数并输出:使用ECC密钥协商算法,为计算会话密钥而产生协商参数,同时返回指定索引位置,为协商会话密钥,协商的发...

【专利技术属性】
技术研发人员:袁峰蒋楠药乐
申请(专利权)人:北京无字天书科技有限公司
类型:发明
国别省市:北京,11

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

1