本发明涉及互联网的领域,尤其涉及基于容器化服务配置的网关共享连接控制方法和系统。
背景技术:
1、客户端与网关连接时需要对网关进行指令设置和服务器配置等调试操作,这样才能保证客户端与网关兼容和保持客户端与网关之间的稳定连接。但是上述方式不仅需要进行大量复杂的调试工作,并且在同一时间只能进行单个客户端与网关之间的连接操作,无法实现客户端与网关的批量连接,降低客户端与网关之间的连接效率和可靠性。
技术实现思路
1、本发明的目的在于提供基于容器化服务配置的网关共享连接控制方法和系统,其基于所有客户端的工作日志,得到所有客户端的网络连接状态信息,以此将所有客户端划分为若干客户端集群,实现后续对多个客户端的统一网关连接;还在网关平台中选择相应的容器作为所述客户端集群的对接容器,并选择匹配的网关镜像加载在对接容器,以此将网关镜像调试值正常工作状态,确保网关镜像的正常网络通信;将客户端集群下属所有客户端依次连接至对接容器的网关镜像中,实现对多个客户端的集成网关连接;当对接容器处于极限工作状态,则将对接容器内部的网关镜像转移至网关平台下属另一容器,保证客户端与网关之间的连接效率和可靠性。
2、本发明是通过以下技术方案实现:
3、基于容器化服务配置的网关共享连接控制方法,包括:
4、基于所有客户端各自的工作日志,得到所有客户端各自的网络连接状态信息;基于所述网络连接状态信息,将所有客户端划分为若干客户端集群;
5、基于网关平台的容器分配历史记录,在网关平台中选择相应的容器作为所述客户端集群的对接容器;基于所述客户端集群的网络连接需求信息,选择匹配的网关镜像加载在所述对接容器,并对所述网关镜像进行配置调试,以此使所述网关镜像切换至正常工作状态;
6、将所述客户端集群下属所有客户端依次连接至所述对接容器的网关镜像中,并获取所述网关镜像的实时连接负荷状态信息;基于所述实时连接负荷状态信息,判断所述对接容器是否处于极限工作状态;
7、当所述对接容器处于极限工作状态,则将所述对接容器内部的网关镜像转移至所述网关平台下属另一容器,再继续所述客户端集群与所述另一容器内部的网关镜像的连接操作。
8、可选地,基于所有客户端各自的工作日志,得到所有客户端各自的网络连接状态信息;基于所述网络连接状态信息,将所有客户端划分为若干客户端集群,包括:
9、获取所有客户端各自的外联任务数据传输工作日志,对所述外联任务数据传输工作日志进行分析,得到所有客户端各自的外联任务数据传输目的地信息,以此作为所述网络连接状态信息;
10、基于所述外联任务数据传输目的地信息,将具有相同外联任务数据传输目的终端身份信息的所有客户端划分到同一客户端集群,从而将所有客户端划分为若干客户端集群。
11、可选地,基于网关平台的容器分配历史记录,在网关平台中选择相应的容器作为所述客户端集群的对接容器;基于所述客户端集群的网络连接需求信息,选择匹配的网关镜像加载在所述对接容器,并对所述网关镜像进行配置调试,以此使所述网关镜像切换至正常工作状态,包括:
12、对网关平台的容器分配历史记录进行分析,确定所述网关平台下属所有容器各自的网关镜像装载持续时间信息,并将具有最小网关镜像状态持续时间的容器作为所述客户端集群的对接容器;
13、对所述客户端集群的网络连接需求信息进行分析,得到所述客户端集群下属所有客户端共同的外联任务数据传输目的终端身份信息,并将与共同的外联任务数据传输目的终端具有最短网络距离的网关镜像加载在所述对接容器,再对所述网关镜像进行网关指令配置调试,以此使所述网关镜像切换至正常工作状态。
14、可选地,将所述客户端集群下属所有客户端依次连接至所述对接容器的网关镜像中,并获取所述网关镜像的实时连接负荷状态信息;基于所述实时连接负荷状态信息,判断所述对接容器是否处于极限工作状态,包括:
15、基于所述客户端集群下属所有客户端的外联任务执行先后顺序,将所有客户端集群下属所有客户端依次连接至所述对接容器的网关镜像中,并获取所述网关镜像的实时连接数据流量值,以此作为所述实时连接负荷状态信息;
16、将所述实时连接数据流量值与预设流量阈值进行对比,若所述实时连接数据流量值大于或等于预设流量阈值,则判断所述对接容器处于极限工作状态;否则,判断所述对接容器不处于极限工作状态。
17、可选地,在判断所述对接容器处于极限工作状态时,对所述对接容器处于极限工作状态是否为间歇性进行判断,包括:
18、步骤s1,设某对接容器所述某时刻连接数据流量值大于或等于预设流量阈值,其历史最近7天该时刻后续三个单位时间的数据流量为vi1、vi12、vi3,其中i为最近7天编号,其为大于等于1且小于等于7的整数,则该容器在最近7天该时刻后续三个单位时间的平均数据流量为:
19、
20、在上述公式(1)中,为该容器在最近7天该时刻后续三个单位时间的平均数据流量;
21、步骤s2,根据上述公式(1)的结果,计算该容器在最近7天该时刻后续三个单位时间的数据流量的标准差,
22、
23、在上述公式(2)中,σ为该容器在最近7天该时刻后续三个单位时间的数据流量的标准差;
24、步骤s3,根据上述公式(1)和(2)的结果,判断该对接容器所述该时刻连接数据流量值大于或等于预设流量阈值是否为间歇性,
25、
26、在上述公式(3)中,v为预设流量阈值,v′为该对接容器所述该时刻连接数据流量值,f为判断该对接容器所述该时刻连接数据流量值大于或等于预设流量阈值是否为间歇性的判断公式,当f大于1时表明该对接容器所述该时刻连接数据流量值大于或等于预设流量阈值为间歇性,当f小于或等于1时表明该对接容器所述该时刻连接数据流量值大于或等于预设流量阈值不是间歇性,所述对接容器不处于极限工作状态。
27、可选地,当所述对接容器处于极限工作状态,则将所述对接容器内部的网关镜像转移至所述网关平台下属另一容器,再继续所述客户端集群与所述另一容器内部的网关镜像的连接操作,包括:
28、当所述对接容器处于极限工作状态,则从所述网关平台选择比所述对接容器具有更大数据容量的另一容器,并将所述对接容器内部的网关镜像转移至所述另一容器,再继续所述客户端集群与所述另一容器内部的网关镜像的连接操作。
29、基于容器化服务配置的网关共享连接控制系统,包括:
30、客户端集群划分模块,用于基于所有客户端各自的工作日志,得到所有客户端各自的网络连接状态信息;基于所述网络连接状态信息,将所有客户端划分为若干客户端集群;
31、容器确定模块,用于基于网关平台的容器分配历史记录,在网关平台中选择相应的容器作为所述客户端集群的对接容器;
32、网关调试模块,用于基于所述客户端集群的网络连接需求信息,选择匹配的网关镜像加载在所述对接容器,并对所述网关镜像进行配置调试,以此使所述网关镜像切换至正常工作状态;
33、网关连接负荷状态确定模块,用于将所述客户端集群下属所有客户端依次连接至所述对接容器的网关镜像中,并获取所述网关镜像的实时连接负荷状态信息;基于所述实时连接负荷状态信息,判断所述对接容器是否处于极限工作状态;
34、容器变更模块,用于当所述对接容器处于极限工作状态,则将所述对接容器内部的网关镜像转移至所述网关平台下属另一容器,再继续所述客户端集群与所述另一容器内部的网关镜像的连接操作。
35、可选地,所述客户端集群划分模块用于基于所有客户端各自的工作日志,得到所有客户端各自的网络连接状态信息;基于所述网络连接状态信息,将所有客户端划分为若干客户端集群,包括:
36、获取所有客户端各自的外联任务数据传输工作日志,对所述外联任务数据传输工作日志进行分析,得到所有客户端各自的外联任务数据传输目的地信息,以此作为所述网络连接状态信息;
37、基于所述外联任务数据传输目的地信息,将具有相同外联任务数据传输目的终端身份信息的所有客户端划分到同一客户端集群,从而将所有客户端划分为若干客户端集群。
38、可选地,所述容器确定模块用于基于网关平台的容器分配历史记录,在网关平台中选择相应的容器作为所述客户端集群的对接容器,包括:
39、对网关平台的容器分配历史记录进行分析,确定所述网关平台下属所有容器各自的网关镜像装载持续时间信息,并将具有最小网关镜像状态持续时间的容器作为所述客户端集群的对接容器;
40、所述网关调试模块用于基于所述客户端集群的网络连接需求信息,选择匹配的网关镜像加载在所述对接容器,并对所述网关镜像进行配置调试,以此使所述网关镜像切换至正常工作状态,包括:
41、对所述客户端集群的网络连接需求信息进行分析,得到所述客户端集群下属所有客户端共同的外联任务数据传输目的终端身份信息,并将与共同的外联任务数据传输目的终端具有最短网络距离的网关镜像加载在所述对接容器,再对所述网关镜像进行网关指令配置调试,以此使所述网关镜像切换至正常工作状态。
42、可选地,所述网关连接负荷状态确定模块用于将所述客户端集群下属所有客户端依次连接至所述对接容器的网关镜像中,并获取所述网关镜像的实时连接负荷状态信息;基于所述实时连接负荷状态信息,判断所述对接容器是否处于极限工作状态,包括:
43、基于所述客户端集群下属所有客户端的外联任务执行先后顺序,将所有客户端集群下属所有客户端依次连接至所述对接容器的网关镜像中,并获取所述网关镜像的实时连接数据流量值,以此作为所述实时连接负荷状态信息;
44、将所述实时连接数据流量值与预设流量阈值进行对比,若所述实时连接数据流量值大于或等于预设流量阈值,则判断所述对接容器处于极限工作状态;否则,判断所述对接容器不处于极限工作状态。
45、可选地,所述容器变更模块用于当所述对接容器处于极限工作状态,则将所述对接容器内部的网关镜像转移至所述网关平台下属另一容器,再继续所述客户端集群与所述另一容器内部的网关镜像的连接操作,包括:
46、当所述对接容器处于极限工作状态,则从所述网关平台选择比所述对接容器具有更大数据容量的另一容器,并将所述对接容器内部的网关镜像转移至所述另一容器,再继续所述客户端集群与所述另一容器内部的网关镜像的连接操作。
47、与现有技术相比,本发明具有如下有益效果:
48、本技术提供的基于容器化服务配置的网关共享连接控制方法和系统基于所有客户端的工作日志,得到所有客户端的网络连接状态信息,以此将所有客户端划分为若干客户端集群,实现后续对多个客户端的统一网关连接;还在网关平台中选择相应的容器作为所述客户端集群的对接容器,并选择匹配的网关镜像加载在对接容器,以此将网关镜像调试值正常工作状态,确保网关镜像的正常网络通信;将客户端集群下属所有客户端依次连接至对接容器的网关镜像中,实现对多个客户端的集成网关连接;当对接容器处于极限工作状态,则将对接容器内部的网关镜像转移至网关平台下属另一容器,保证客户端与网关之间的连接效率和可靠性。