拟态云应用管理方法、通信代理模块及云应用管理模块技术

技术编号:31789945 阅读:24 留言:0更新日期:2022-01-08 10:47
本发明专利技术提供了一种拟态云应用管理方法、通信代理模块及云应用管理模块,所述拟态云应用管理方法包括以下步骤:接收来自云应用管理模块的初始主备代理部署信息,进行初始主备代理部署;接收来自云应用管理模块的初始云应用部署信息,进行初始云应用配置;在主用代理服务模块进行业务处理过程中,实时监测主用代理服务模块是否异常;当确定主用代理服务模块异常时,生成主用代理异常信息并上传至云应用管理模块;本发明专利技术能够实时、动态地维护云应用相关信息,增强系统可维护性,有效解决代理服务模块在云应用出现异常时不能及时更新云应用配置信息的问题;同时整个系统具备故障自动恢复能力,提升了系统的抗干扰能力。提升了系统的抗干扰能力。提升了系统的抗干扰能力。

【技术实现步骤摘要】
拟态云应用管理方法、通信代理模块及云应用管理模块


[0001]本专利技术涉及拟态防御
,具体的说,涉及了一种拟态云应用管理方法、通信代理模块及云应用管理模块。

技术介绍

[0002]在拟态云应用系统中,代理服务模块在配置云应用相关信息时,当前所采用的方法是由维护人员手动修改代理服务模块配置文件,这种方法存在以下缺点:(1)需要外部维护人员介入,通过查询云管数据库得到云应用信息,然后一层一层的去找到配置文件所在的路径,然后对代理服务模块的配置文件进行修改,这也要求维护人员时刻不能离开维护系统,更不能满足维护人员离线状态的情形下更新初始云应用部署;(2)操作比较繁琐,不利于运维,也不能及时地修改云应用相关信息;(3)对维护人员的专业素养要求较高,费时费力,严重影响拟态云应用系统的工作效率,存在滞后问题;然而拟态云应用系统需要高时效性,尤其是一些涉及公共服务的云应用。
[0003]另外,代理服务模块用来做云应用服务器的反向代理,当代理服务模块出现异常时,需要一种高可用的机制来确保业务的正常运行。
[0004]为了解决以上存在的问本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种拟态云应用管理方法,由通信代理模块执行,其特征在于,包括以下步骤:启动通信代理模块时,生成注册请求并经预先建立的长连接发送至云应用管理模块;接收来自云应用管理模块的初始主备代理部署信息,所述初始主备代理部署信息包括代理服务模块的主备状态标识和IP地址信息;若通信代理模块接收到的主备状态标识为主用代理标识,则将与该通信代理模块关联的代理服务模块配置为主用代理服务模块,判定所述IP地址信息为有效IP地址Ⅰ,并将所述有效IP地址Ⅰ设置为主用代理服务模块所在物理服务器的网卡绑定地址;若通信代理模块接收到的主备状态标识为备用代理标识,则将与该通信代理模块关联的代理服务模块配置为备用代理服务模块,判定所述IP地址信息为无效IP地址Ⅰ,并将所述无效IP地址Ⅰ设置为对应代理服务模块所在物理服务器的网卡绑定地址;在完成初始主备代理配置后,控制对应代理服务模块重启,使所述初始主备代理部署信息生效;在进行业务处理过程中,实时监测主用代理服务模块是否异常;若异常,则生成主用代理异常信息并上传至所述云应用管理模块;在接收到来自云应用管理模块的主切备请求后,将主用代理服务模块重配置为备用代理服务模块,并将主切备请求中的无效IP地址Ⅱ设置为主用代理服务模块所在物理服务器的网卡绑定地址;在接收到来自云应用管理模块的备切主请求后,将备用代理服务模块重配置为主用代理服务模块,并将备切主请求中的有效IP地址Ⅱ设置为备用代理服务模块所在物理服务器的网卡绑定地址,以进行主备代理部署更新;完成主备代理部署更新后,控制对应代理服务模块重启。2.根据权利要求1所述的拟态云应用管理方法,其特征在于,在进行业务处理之前,还执行以下操作:在接收到来自云应用管理模块的初始云应用部署信息后,将所述初始云应用部署信息写入到代理服务模块的配置文件中的http配置模块,进行初始云应用配置;控制代理服务模块重启,使所述初始云应用部署信息生效;在云应用执行体运行过程中,实时监测云应用执行体是否异常;在通过消息队列接收到来自代理服务模块发送的执行体异常元数据时,将异常云应用执行体信息上报至云应用管理模块;确定是否接收到携带云应用标识ID的云应用执行体变更信息,在接收到来自云应用管理模块的云应用执行体变更信息后,根据所述云应用执行体变更信息携带的云应用标识ID查找所述http配置模块中与云应用标识ID关联存储的初始云应用部署信息,用新云应用执行体的配置信息替换所述http配置模块中旧云应用执行体的配置信息,并重启对应代理服务模块,使云应用执行体变更配置生效,然后向云应用管理模块发送响应信息。3.根据权利要求1所述的拟态云应用管理方法,其特征在于,还包括以下步骤:确定是否接收到携带云应用标识ID的云应用删除信息,在接收到来自云应用管理模块的云应用删除信息后,根据所述云应用删除信息携带的云应用标识ID查找所述http配置模块中与云应用标识ID关联存储的初始云应用部署信息,并执行删除操作。4.一种拟态云应用管理方法,由云应用管理模块执行,其特征在于,包括以下步骤:接收来自通信代理模块的注册请求,
记录所述注册请求,将其中一个通信代理模块对应的代理服务模块配置为主用代理服务模块,生成有效IP地址Ⅰ,获得初始主备代理部署信息Ⅰ并下发至对应通信代理模块;将另一个通信代理模块对应的代理服务模块配置为备用代理服务模块,生成无效IP地址,获得初始主备代理部署信息Ⅱ并下发至对应通信代理模块;确定是否接收到来自通信代理模块的第一响应消息,响应于接收到的第一响应消息,判定初始主备代理配置已完成;确定是否接收到来自通信代理模块的主用代理异常信息,响应于接收到的主用代理异常信息触发主备切换逻辑,生成主切备请求和备切主请求并下发至对应的通信代理模块。5.根据权利要求4所述的拟态云应用管理方法,其特征在于,还包括以下步骤:在部署云应用执行体之后,生成初始云应用部署信息并下发至通信代理模块;确定是否接收到来自通信代理模块的第二响应消息,响应于接收到的第二响应消息,判定初始云应用配置已完成;确定是否接收到来自通信代理模块的异常云应用执行体信息,响应于接收到的异常云应用执行体信息,将异常云应用执行体下线处理,上线新云应用执行体,生成携带云应用标识ID的第一云应用执行体变更信息并下发至通信代理模块。6.根据权利要求4所述的拟态云应用管理方法,其特征在于:在线云应用执行体开始运行时,开始定时轮换时段计时;记录各个在线云应用执行体的在线时间ΔT,当定时轮换时段到达预设时间后,选取在线时间差值ΔT最大的在线云应用执行体,对选取的在线云应用执行体下线处理,并调用新云应用执行体上线;在新云应用执行体上线后,生成携带云应用标识ID的第二云应用执行体变更信息并下发至所述通信代理模块。7.一种通信代理模块,其特征在于,包括:第一注册请求管理单元,其用于在启动通信代理模块时,生成注册请求并经预先建立的长连接发送至云应用管理模块;第一主备代理部署单元,其用于接收来自云应用管理模块的初始主备代理部署信息,所述初始主备代理部署信息包括代理服务模块的主备状态标识和IP地址信息;若通信代理模块接收到的主备状态标识为主用代理标识,则将与该通信代理模块关联的代理服务模块配置为主用代理服务模块,判定所述IP地址信息为有效IP地址Ⅰ,并将所述...

【专利技术属性】
技术研发人员:周文帅郭义伟张建军冯志峰
申请(专利权)人:珠海高凌信息科技股份有限公司
类型:发明
国别省市:

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

1