一种基于多云平台的自定义页面模板的方法与流程

文档序号:17585484发布日期:2019-05-03 21:16阅读:272来源:国知局
一种基于多云平台的自定义页面模板的方法与流程

本发明涉及多云平台管理技术领域,特别是一种基于多云平台的自定义页面模板的方法。



背景技术:

由于云计算快速发展多年,已经涌现一大批成熟的云计算平台,不同品牌的云平台、不同的服务,各自对应一套管理页面,这样就存在以下隐患:

一是各个云平台管理页面存在差异性,包括其排版、表单、表格等并不一致,无法统一管理。

二是每次修改云平台管理页面,都需要运维人员查阅较多对应云平管理页面的参数配置,重复类似的操作消耗了运维人员较多的工作时间,降低了运维人员的工作效率;

三是大多云平台的管理页面的框架比较陈旧,只能展示固定模板信息的增删改查,不能突出相关的业务需求,限制了管理页面的灵活性和多样性。



技术实现要素:

本发明在于提供了一种基于多云平台的自定义页面模板的方法,解决多云平台定义页面风格的复杂、无法统一设置多云平台的页面模板、造成人力资源浪费等问题。

本发明解决上述技术问题的技术方案是:

所述的方法是定义页面模板的类型和系统页面模板,云平台根据需要定制系统页面模板,系统通过页面模板信息管理对应页面。

所述的方法包括以下具体步骤:

步骤1:在统管系统的云注册中心注册多个云平台;

步骤2:定义页面模板的类型;

步骤3:定义系统页面模板;

步骤4:每个云平台根据自身业务需求,定制非系统页面模板;

步骤5:用户访问不同云平台的管理页面;

步骤6:统管系统根据用户所访问的云平台,获取当前云平台的页面模板信息,并按照该页面模板的具体参数和配置展示对应的管理页面。

所述的统管系统,是指一个统一管理多个云平台基础设施的系统,云平台的各种功能都通过此系统进行操作,统管系统包含了不同云平台的所有功能操作;

所述的注册多个云平台,是指通过组件部署的服务地址注册到统管系统中来调用该服务资源,是一种面向对象服务注册方式。

所述的页面模板的类型,包括系统页面模板和非系统页面模板;

所述的系统页面模板,是指只能由统管系统管理员创建和编辑的页面模板,云平台用户没有修改权限,并且所有云平台都可以使用的页面模板;

所述的非系统页面模板,是指由统管系统管理员或者云平台用户创建和编辑的页面模板,具备某个云平台的业务特色,并且只能供某个特定云平台使用的页面模板。

所述的页面模板,是指用户可根据业务需求,设置页面的排版,包括标题、页面主体、内联文本元素、对齐、引用、列表,设置页面的表单属性,包括:静态控件、焦点状态、禁用状态、只读状态、校验状态、控件尺寸,设置按钮属性,包括:尺寸、激活状态、禁用状态;

所述的页面主体,是指统管系统默认将全局font-size设置为14px,line-height设置为1.428;这些属性直接赋予<body>元素和所有段落元素;另外,<p>段落元素还被设置了等于1/2行高的底部外边距margin,用户可根据自身需求,进行配置;

所述的禁用状态,是指输入框设置disabled属性禁止其与用户有任何交互,包括:焦点、输入;

所述的只读状态,是指输入框设置readonly属性禁止用户修改输入框中的内容;

所述的按钮尺寸,是指使用.btn-lg、.btn-sm或.btn-xs就可以获得不同尺寸的按钮;

所述的激活状态,是指当按钮处于激活状态时,其表现为被按压下去,此时底色更深、边框夜色更深、向内投射阴影;

所述的云平台根据自身业务需求,定制非系统页面模板,是指云平台依据自身特有的业务需求,创建一个只供自身云平台使用的非系统页面模板。

所述按照模板的具体参数和配置展示对应的管理页面,是指按照当前云平台设置的页面模版,展示具体的云平台管理页面,如果当前云平台没有设置自身的页面模版,则按照系统页面模版进行页面展示。

本发明通过一种基于多云平台的自定义页面模板的方法,既可以统一配置云平台的管理页面的展示风格和样式,又可以让每个云平台个性化设置,进一步提高了多云平台管理页面展示的灵活性、可扩展性以及可定制化程度。

附图说明

下面结合附图对本发明进一步说明:

图1为本发明方法流程图。

具体实施方式

见图所示,本发明的基本流程如下:

1、在统管系统的云注册中心注册多个云平台,例如在统管系统上注册阿里云、华为云、openstack、vmware等多种云平台;注册云平台代码如下:

2、统管系统管理员配置页面模板类型:统管系统管理员根据页面模板用途,配置为系统和非系统页面模板类型,前者为默认的页面模板类型,后者为只针对某个云平台才生效的页面模板类型;定义页面模板的类型,代码如下:

3、统管系统管理员设置系统页面模板:统管系统管理员根据页面模板的具体参数和相关需求设置页面模板,并选择为系统页面模板类型;定义页面模板,代码如下:

云平台用户设置非系统页面模板:云平台用户按照自身云平台的业务需求和页面模板的具体参数设置页面模板,并选择为非系统页面模板类型;定义策略类型的可用策略条件参数以及策略执行方法:

4、统管系统根据页面模板展示云平台管理界面:统管系统根据云平台设置的页面模板,初始化并生成具体的云平台管理界面,如果云平台没有设置页面模板,则按照系统页面模板进行展示。获取当前云平台页面模板信息,并按照该页面模板的具体参数和配置展示对应的管理页面,代码如下:

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1