基于容器的拟态Web服务器的请求响应方法及装置制造方法及图纸

技术编号:37468666 阅读:9 留言:0更新日期:2023-05-06 09:46
本发明专利技术提供一种基于容器的拟态Web服务器的请求响应方法及装置,该方法包括:通过采用预先设置的kubernetes技术编写资源对象配置文件YAML的方式,构建N个容器作为N个全球广域网Web服务器;其中,N为大于1的整数,各所述Web服务器的功能相同且组成部件不同;接收来自用户设备的请求消息,将所述请求消息发送至各所述Web服务器;接收各所述Web服务器对所述请求消息的响应结果;基于各所述Web服务器对应的响应结果,采用预先设置的大数裁决策略和/或一致性裁决策略,生成满足预先设置的第一条件的输出结果;将所述输出结果发送至所述用户设备。备。备。

【技术实现步骤摘要】
基于容器的拟态Web服务器的请求响应方法及装置


[0001]本专利技术涉及网络安全
,尤其涉及一种基于容器的拟态Web服务器的请求响应方法及装置。

技术介绍

[0002]在服务器的运行环境异构方面,目前多通过主机部署和虚拟机技术实现。
[0003]但是,上述两种实现方式的开销非常大,代价昂贵,会造成严重的性能浪费和资源浪费。

技术实现思路

[0004]本专利技术提供一种基于容器的拟态Web服务器的请求响应方法及装置,用以解决现有技术中开销大、成本高、会造成严重的性能浪费和资源浪费的问题。
[0005]本专利技术提供一种基于容器的拟态Web服务器的请求响应方法,包括:
[0006]通过采用预先设置的kubernetes技术编写资源对象配置文件YAML的方式,构建N个容器作为N个全球广域网Web服务器;其中,N为大于1的整数,各所述Web服务器的功能相同且组成部件不同;
[0007]接收来自用户设备的请求消息,将所述请求消息发送至各所述Web服务器;
[0008]接收各所述Web服务器对所述请求消息的响应结果;
[0009]基于各所述Web服务器对应的响应结果,采用预先设置的大数裁决策略和/或一致性裁决策略,生成满足预先设置的第一条件的输出结果;
[0010]将所述输出结果发送至所述用户设备。
[0011]根据本专利技术提供的一种基于容器的拟态Web服务器的请求响应方法,所述接收各所述Web服务器对所述请求消息的响应结果之后,所述方法还包括:
[0012]在基于各所述Web服务器对应的响应结果,确定存在响应结果不满足预先设置的第二条件的目标Web服务器的情况下,标记所述目标Web服务器为异常容器;
[0013]采用预先设置的容器清洗策略,对所述异常容器进行清洗。
[0014]根据本专利技术提供的一种基于容器的拟态Web服务器的请求响应方法,所述采用预先设置的容器清洗策略,对所述异常容器进行清洗,包括以下至少一项:
[0015]采用第一容器清洗策略,仅对所述异常容器进行清洗;其中,所述第一容器清洗策略为仅清洗所述异常容器;
[0016]采用第二容器清洗策略,在所述异常容器的数目大于第一阈值的情况下,通过清洗全部容器的方式对所述异常容器进行清洗;其中,所述第二容器清洗策略为在所述异常容器的数目大于所述第一阈值时清洗全部容器。
[0017]根据本专利技术提供的一种基于容器的拟态Web服务器的请求响应方法,所述在基于各所述Web服务器对应的响应结果,确定存在响应结果不满足预先设置的第二条件的目标Web服务器的情况下,标记所述目标Web服务器为异常容器之前,所述方法还包括:
[0018]基于各所述Web服务器对应的响应结果,采用所述大数裁决策略和/或一致性裁决策略,确定是否存在所述目标Web服务器。
[0019]根据本专利技术提供的一种基于容器的拟态Web服务器的请求响应方法,所述在基于各所述Web服务器对应的响应结果,确定存在响应结果不满足预先设置的第二条件的目标Web服务器的情况下,标记所述目标Web服务器为异常容器之后,所述方法还包括:
[0020]对所述异常容器标记系统识别码SID;
[0021]所述采用预先设置的容器清洗策略,对所述异常容器进行清洗,包括:
[0022]采用预先设置的容器清洗策略,基于所述SID对所述异常容器进行清洗。
[0023]根据本专利技术提供的一种基于容器的拟态Web服务器的请求响应方法,所述请求消息为HTTP请求信息,所述HTTP请求信息包括以下至少一项:COOKIE、SESSION以及请求参数数据。
[0024]本专利技术还提供一种基于容器的拟态Web服务器的请求响应装置,包括:
[0025]构建模块,用于通过采用预先设置的kubernetes技术编写资源对象配置文件YAML的方式,构建N个容器作为N个全球广域网Web服务器;其中,N为大于1的整数,各所述Web服务器的功能相同且组成部件不同;
[0026]第一接收模块,用于接收来自用户设备的请求消息,将所述请求消息发送至各所述Web服务器;
[0027]第二接收模块,用于接收各所述Web服务器对所述请求消息的响应结果;
[0028]生成模块,用于基于各所述Web服务器对应的响应结果,采用预先设置的大数裁决策略和/或一致性裁决策略,生成满足预先设置的第一条件的输出结果;
[0029]发送模块,用于将所述输出结果发送至所述用户设备。
[0030]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于容器的拟态Web服务器的请求响应方法。
[0031]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于容器的拟态Web服务器的请求响应方法。
[0032]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于容器的拟态Web服务器的请求响应方法。
[0033]本专利技术提供的基于容器的拟态Web服务器的请求响应方法及装置,提出使用容器技术来实现服务器的执行环境异构,可以很方便地将大量的服务和系统通过不同的命名空间分割,具体是通过采用kubernetes技术编写资源对象配置文件YAML的方式,构建N个容器作为N个Web服务器,相较于相关技术中通过主机部署和虚拟机技术实现,本专利技术实施例利用容器技术实现可以有效减少开销及成本,避免造成严重的性能浪费和资源浪费;另外,由于kubernetes技术本身集成的网络插件会使容器之间的通讯变得异常简单,极大缩减管理成本,从而进一步增强了拟态Web服务器请求响应的适用性;此外,可以基于多个Web服务器针对用户设备的请求消息对应的响应结果,采用大数裁决策略和/或一致性裁决策略,生成满足第一条件的输出结果,并将输出结果反馈至用户设备,实现拟态Web服务器请求响应。
附图说明
[0034]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本专利技术提供的基于容器的拟态Web服务器的请求响应方法的流程示意图之一;
[0036]图2是本专利技术提供的基于容器的拟态Web服务器的请求响应方法的流程示意图之二;
[0037]图3是本专利技术提供的基于容器的拟态Web服务器的请求响应方法的流程示意图之三;
[0038]图4是本专利技术提供的基于容器的拟态Web服务器的请求响应方法的流程示意图之四;
[0039]图5是本专利技术提供的基于容器的拟态Web服务器的请求响应装置的结构示意图;
[0040]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于容器的拟态Web服务器的请求响应方法,其特征在于,包括:通过采用预先设置的kubernetes技术编写资源对象配置文件YAML的方式,构建N个容器作为N个全球广域网Web服务器;其中,N为大于1的整数,各所述Web服务器的功能相同且组成部件不同;接收来自用户设备的请求消息,将所述请求消息发送至各所述Web服务器;接收各所述Web服务器对所述请求消息的响应结果;基于各所述Web服务器对应的响应结果,采用预先设置的大数裁决策略和/或一致性裁决策略,生成满足预先设置的第一条件的输出结果;将所述输出结果发送至所述用户设备。2.根据权利要求1所述的基于容器的拟态Web服务器的请求响应方法,其特征在于,所述接收各所述Web服务器对所述请求消息的响应结果之后,所述方法还包括:在基于各所述Web服务器对应的响应结果,确定存在响应结果不满足预先设置的第二条件的目标Web服务器的情况下,标记所述目标Web服务器为异常容器;采用预先设置的容器清洗策略,对所述异常容器进行清洗。3.根据权利要求2所述的基于容器的拟态Web服务器的请求响应方法,其特征在于,所述采用预先设置的容器清洗策略,对所述异常容器进行清洗,包括以下至少一项:采用第一容器清洗策略,仅对所述异常容器进行清洗;其中,所述第一容器清洗策略为仅清洗所述异常容器;采用第二容器清洗策略,在所述异常容器的数目大于第一阈值的情况下,通过清洗全部容器的方式对所述异常容器进行清洗;其中,所述第二容器清洗策略为在所述异常容器的数目大于所述第一阈值时清洗全部容器。4.根据权利要求3所述的基于容器的拟态Web服务器的请求响应方法,其特征在于,所述在基于各所述Web服务器对应的响应结果,确定存在响应结果不满足预先设置的第二条件的目标Web服务器的情况下,标记所述目标Web服务器为异常容器之前,所述方法还包括:基于各所述Web服务器对应的响应结果,采用所述大数裁决策略和/或一致性裁决策略,确定是否存在所述目标Web服务器。5.根据权利要求2至4任一项所述的基于容器的拟态...

【专利技术属性】
技术研发人员:高峰李文萃张建辉省永续潘云飞孟慧平安致嫄王瑞民刘越和孟佯
申请(专利权)人:郑州大学国网河南省电力公司国家电网有限公司
类型:发明
国别省市:

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

1