前端页面管理方法、装置、设备及介质制造方法及图纸

技术编号:36551992 阅读:18 留言:0更新日期:2023-02-04 17:05
本申请公开了一种前端页面管理方法、装置、设备及介质,涉及计算机技术领域,包括:基于Kubernetes容器编排器、预设资源容器和预设应用容器构建目标整体框架;获取前端页面应用的声明式元数据,并将所述声明式元数据存储至所述目标整体框架的所述预设应用容器中;监测所述预设资源容器中是否存在声明式前端页面资源的第一生命周期操作,若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录;发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面。通过上述方案,减少维护前端页面的数量,并及时更新前端页面。前端页面。前端页面。

【技术实现步骤摘要】
前端页面管理方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及前端页面管理方法、装置、设备及介质。

技术介绍

[0002]当前大部分的公有云与私有云等产品都会提供大量的服务产品,每个服务产品都会有自己的前端页面,当这些前端页面在同一个项目一起进行开发时,会存在难以迭代版本的问题,每个服务产品都有自己的版本发布计划,当自己的前端页面测试通过后需要发布版本时,别的服务产品还未研发完成,为了保证服务产品版本和研发过程不相互影响,通常是各个服务产品有独立的前端项目,版本发布相互独立。基于这种研发思想,衍生出了微服务框架的部署模式,每个服务产品都启动自身的前端应用,整个前端访问体系依赖于微服务架构的路由能力,将请求转发到各个前端应用中。但是这种模式也带来了新的问题,部署大量的前端应用,占用较多的运行时资源,同时这种管理模式需要为每个前端应用开发对应的部署脚本,维护量大,管理上难以统一;在进行前端开发时,每个前端应用都会引用一些通用包来实现统一的样式表,以及各种公共方法内容等,而引用通用包的版本不统一时会导致集成测试时的差异性问题,因此每次通用包发布新版本时,所有前端应用都需要进行更新重新加载新的通用包;大量的前端应用没有直观的展示和管理能力,无法实时的查看当前环境运行的前端应用状态和版本信息。
[0003]综上可见,如何减少维护前端页面的数量,并及时更新前端页面是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种前端页面管理方法、装置、设备及介质,减少维护前端页面的数量,并及时更新前端页面。其具体方案如下:
[0005]第一方面,本申请公开了一种前端页面管理方法,包括:
[0006]基于Kubernetes容器编排器、预设资源容器和预设应用容器构建目标整体框架;
[0007]获取前端页面应用的声明式元数据,并将所述声明式元数据存储至所述目标整体框架的所述预设应用容器中;
[0008]监测所述预设资源容器中是否存在声明式前端页面资源的第一生命周期操作,若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录;
[0009]发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面。
[0010]可选的,所述监测所述预设资源容器中是否存在声明式前端页面资源的第一生命周期操作,包括:
[0011]监测所述预设资源容器中是否存在声明式前端页面资源的预设创建操作、预设更新操作、预设删除操作中任意一种第一生命周期操作。
[0012]可选的,所述若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录,包括:
[0013]若存在所述预设创建操作,则读取所述创建操作的属性信息,并利用所述属性信息确定对应的目标前端页面应用以及对应的前端页面的存储信息;
[0014]控制所述预设应用容器创建所述目标前端页面应用的声明式元数据,并生成对应的生命周期操作记录;
[0015]相应的,所述发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面,包括:
[0016]基于所述存储信息将所述前端页面复制至预设公共前端应用中对应的公共目录下,并发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面。
[0017]可选的,所述若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录,包括:
[0018]若存在所述预设更新操作,则确定出与所述更新操作对应的前端页面的存储目录,并基于所述存储目录从公共目录中筛选出待删除目录;
[0019]控制所述预设应用容器将所述待删除目录中的声明式元数据,并生成对应的生命周期操作记录。
[0020]可选的,所述若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录,包括:
[0021]若存在所述预设删除操作,则确定出与所述删除操作对应的前端页面,并从所述公共目录中删除与所述前端页面对应的目录,以得到更新后公共目录;
[0022]控制所述预设应用容器基于所述更新后公共目录更新相关配置和所述声明式元数据,并生成对应的生命周期操作记录。
[0023]可选的,所述从所述公共目录中删除与所述前端页面对应的目录之前,还包括:
[0024]建立公共目录,以便所述预设应用容器和所述预设资源容器查询所述公共目录。
[0025]可选的,所述基于Kubernetes容器编排器、预设资源容器和预设应用容器构建目标整体框架之后,还包括:
[0026]创建容器镜像,以便将前端页面、版本号、CSS以及图片存储至所述容器镜像中。
[0027]第二方面,本申请公开了一种前端页面管理装置,包括:
[0028]框架构建模块,应用基于Kubernetes容器编排器、预设资源容器和预设应用容器构建目标整体框架;
[0029]存储模块,应用获取前端页面应用的声明式元数据,并将所述声明式元数据存储至所述目标整体框架的所述预设应用容器中;
[0030]记录生成模块,应用监测所述目标整体框架的所述预设资源容器中是否存在声明式前端页面资源的第一生命周期操作,若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录;
[0031]页面加载模块,应用发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面。
[0032]第三方面,本申请公开了一种电子设备,包括:
[0033]存储器,用于保存计算机程序;
[0034]处理器,用于执行所述计算机程序,以实现前述公开的前端页面管理方法的步骤。
[0035]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的前端页面管理方法的步骤。
[0036]可见,本申请基于Kubernetes容器编排器、预设资源容器和预设应用容器构建目标整体框架;获取前端页面应用的声明式元数据,并将所述声明式元数据存储至所述目标整体框架的所述预设应用容器中;监测所述预设资源容器中是否存在声明式前端页面资源的第一生命周期操作,若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录;发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面。由此可见,本申请构建目标整体框架后,获取前端页面应用的声明式元数据,当预设资源容器中存在声明式前端页面资源的第一生命本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端页面管理方法,其特征在于,包括:基于Kubernetes容器编排器、预设资源容器和预设应用容器构建目标整体框架;获取前端页面应用的声明式元数据,并将所述声明式元数据存储至所述目标整体框架的所述预设应用容器中;监测所述预设资源容器中是否存在声明式前端页面资源的第一生命周期操作,若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录;发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面。2.根据权利要求1所述的前端页面管理方法,其特征在于,所述监测所述预设资源容器中是否存在声明式前端页面资源的第一生命周期操作,包括:监测所述预设资源容器中是否存在声明式前端页面资源的预设创建操作、预设更新操作、预设删除操作中任意一种第一生命周期操作。3.根据权利要求2所述的前端页面管理方法,其特征在于,所述若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录,包括:若存在所述预设创建操作,则读取所述创建操作的属性信息,并利用所述属性信息确定对应的目标前端页面应用以及对应的前端页面的存储信息;控制所述预设应用容器创建所述目标前端页面应用的声明式元数据,并生成对应的生命周期操作记录;相应的,所述发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面,包括:基于所述存储信息将所述前端页面复制至预设公共前端应用中对应的公共目录下,并发送所述生命周期操作记录至预设公共前端应用,以便所述预设公共前端应用基于所述生命周期操作记录加载对应的前端页面。4.根据权利要求2所述的前端页面管理方法,其特征在于,所述若存在则控制所述预设应用容器执行与所述第一生命周期操作对应的第二生命周期操作,并生成对应的生命周期操作记录,包括:若存在所述预设更新操作,则确定出与所述更新操作对应的前端页面的存储目录,并基于所述存储目录从公共目录中筛选出待删除目录;控制所述预设应用容器将所述待删除目录中的声...

【专利技术属性】
技术研发人员:唐晓东蔡卫卫黄启庆
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1