一种PaaS模式的内容管理系统技术方案

技术编号:33922106 阅读:18 留言:0更新日期:2022-06-25 21:11
本发明专利技术公开了一种PaaS模式的内容管理系统,涉及计算机技术领域,包括管理后台、运营后台、WEB页面以及数据库;WEB页面包括域名模块、路由模块、组件模块、模板模块以及SEO模块;这五个模块在运营后台进行灵活配置和关联,然后根据页面配置获取相应的数据,进行模板渲染;前端专业开发人员通过这五个模块快速构建站点;构建好的各个站点通过域名模块连接相应的数据库,实现一套代码部署多个站点,大大降低了开发和维护系统的成本;其中管理后台用于负责域名数据库创建及初始化、模型基础信息同步、各站点权限控制等工作;所述运营后台用于负责各个站点的日常运营工作,还提供了很多独立服务支撑,扩展性和健壮性有一定保障。扩展性和健壮性有一定保障。扩展性和健壮性有一定保障。

【技术实现步骤摘要】
一种PaaS模式的内容管理系统


[0001]本专利技术涉及计算机
,具体是一种PaaS模式的内容管理系统。

技术介绍

[0002]内容管理系统(content management system,CMS),是一种位于WEB前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。传统内容管理系统快速建站存在着诸多问题和缺点:
[0003]1、规范不统一、代码书写随意,代码质量和开发效率无法保证;
[0004]2、框架不统一、扩展性差、系统健壮性和扩展性无法保证;
[0005]3、站点太多,框架不统一、开发效率低,维护成本高昂;
[0006]4、代码复用率低,开发做大量的重复性工作;
[0007]5、传统CMS功能单一,不支持多站点,多域名配置,每个站一套代码,开发维护困难;
[0008]6、传统CMS功能结构单一、个性化配置支持和扩展性能差;基于以上不足,本专利技术提出一种PaaS模式的内容管理系统。

技术实现思路

[0009]本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种PaaS模式的内容管理系统,是一套有特色、规范化、系统框架代码统一、支持多站点、多域名、组件化、配置化、复用性强、维护成本低,能够帮助开发人员快速建站的自有CMS内容管理系统。
[0010]为实现上述目的,根据本专利技术的第一方面的实施例提出一种PaaS模式的内容管理系统,包括管理后台、运营后台、WEB页面以及数据库;
[0011]所述WEB页面包括域名模块、路由模块、组件模块、模板模块以及SEO模块;这五个模块在运营后台进行灵活配置和关联,然后根据页面配置获取相应的数据,进行模板渲染;前端专业开发人员通过这五个模块快速构建站点;构建好的各个站点通过域名模块连接相应的数据库,实现一套代码部署多个站点;
[0012]其中,一套系统代码支持扩展多个站点,只需维护一套代码,便可支撑多个站点稳定运行,大大降低了开发和维护系统的成本;
[0013]其中管理后台用于负责域名数据库创建及初始化、模型基础信息同步、各站点权限控制、数据统计以及定时任务工作;所述运营后台用于负责各个站点的日常运营工作,通过管理后台权限控制来控制运营后台管理员的操作权限;其中一套代码部署负责所有站点的管理工作,并支持站点灵活切换。
[0014]进一步地,管理后台创建及初始化站点的具体过程如下:
[0015]S1:创建站点的数据库;具体表现为:首先创建站点域名和该站点对应的数据库;然后完成通用数据表,及模型初始化工作;
[0016]S2:同步数据库公共信息;具体表现为:由管理后台脚本负责统一管理和维护,将变动同步到各个站点数据库中,包括数据库表结构变动以及模型公共信息数据同步;
[0017]S3:数据统计及数据脚本,具体表现为:统计分析各个站点数据库数据,并对数据统一处理;
[0018]S4:菜单权限配置,具体表现为:管理后台负责各个站点的权限控制和角色权限维护。
[0019]进一步地,其中,运营后台配置站点信息的具体过程如下:
[0020]第一步、创建WEB页面:从下拉列表中选择域名、路由、组件、模板和SEO这五个模块提前创建;其中域名模块负责控制该页面只能在域名下访问;路由模块用于请求地址;组件模块负责页面的数据获取;模板模块用于指定前端开发人员需要开发的页面,SEO模块用于配置每个页面的SEO规则信息;
[0021]其中,页面由前端开发人员渲染,其他模块前端开发人员根据页面需求灵活配置获取数据,从而快速建站,提高开发效率,降低开发维护成本等;
[0022]第二步、配置域名:包括域名及域名参数配置、sitemap、网站基础信息、各自数据推送配置;其中域名分为开发、测试、生产环境域名;
[0023]第三步、配置路由:所述路由也就是访问路径,其中配置方式为归类配置;所述路由由静态标识和路由参数组成,然后通过适配渲染具体页面;
[0024]第四步、配置组件以及组件和路由的关系;
[0025]第五步、配置模板:模板创建支持自动创建空白模板,创建完以后通过页面管理,灵活关联到具体页面上;
[0026]第六步、配置SEO:为每一个具体的页面配置关联SEO规则信息。
[0027]进一步地,前端开发人员通过配置组件,关联路由;这样当请求该路由时,就可以获取到具体组件里的数据,一个路由可以关联N个组件,每一个组件就是一个完整的JSON数据结构。
[0028]进一步地,开发人员在创建页面之前需要事先创建好各式各样的模板,然后通过页面关联到域名路由上,然后获取路由下面的组件数据,进行页面数据的渲染。
[0029]进一步地,运营后台还用于为每一个完整的页面地址配置重定向规则,包括各种域名路由直接,临时或者永久,满足日常跳转需求。
[0030]进一步地,运营后台还用于配置网站基础设置、推送、各种自定义配置。
[0031]进一步地,运营后台还用于配置内容管理,其中内容管理主要包括新闻、品牌、广告、商品、问答、行业以及各种分类数据管理模块。
[0032]进一步地,运营后台还用于配置服务支持系统;其中服务支持系统负责支持独立的接口服务、邮件发送、短信发送、敏感词违禁词、ES索引支持、用户系统、文件异步上传下载、队列服务、统一接口文档、图片验证码、图片压缩以及导入导出服务。
[0033]与现有技术相比,本专利技术的有益效果是:
[0034]1、本专利技术中前端开发人员可以使用本系统直接渲染页面,数据通过配置获取,无需后端介入开发提供接口,后端只需简单指导配置即可;可以减少后端开发工作量,减少重
复性的工作,后端可以专心做系统服务研发,做更多提供服务类的工作;
[0035]2、本专利技术中技术栈、框架、风格规范统一,降低系统开发和维护成本,后期便于维护;扩展性更好,减少系统代码冗余以及随意性,缩短开发周期,能够提高开发效率保证代码质量,减少生产问题及事故;还提供了很多独立服务支撑,扩展性和健壮性有一定保障。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术一种PaaS模式的内容管理系统的系统框图。
[0038]图2为本专利技术中WEB页面的结构示意图。
具体实施方式
[0039]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PaaS模式的内容管理系统,其特征在于,包括管理后台、运营后台、WEB页面以及数据库;所述WEB页面包括域名模块、路由模块、组件模块、模板模块以及SEO模块;这五个模块在运营后台进行灵活配置和关联,然后根据页面配置获取相应的数据,进行模板渲染;前端专业开发人员通过这五个模块构建站点;构建好的各个站点通过域名模块连接相应的数据库,实现一套代码部署多个站点;其中管理后台用于负责域名数据库创建及初始化、模型基础信息同步、各站点权限控制、数据统计以及定时任务工作;所述运营后台用于负责各个站点的日常运营工作,通过管理后台权限控制来控制运营后台管理员的操作权限;其中一套代码部署负责所有站点的管理工作,并支持站点灵活切换。2.根据权利要求1所述的一种PaaS模式的内容管理系统,其特征在于,其中,管理后台创建及初始化站点的具体过程如下:S1:创建站点的数据库;具体表现为:首先创建站点域名和该站点对应的数据库;然后完成通用数据表,及模型初始化工作;S2:同步数据库公共信息;具体表现为:由管理后台脚本负责统一管理和维护,将变动同步到各个站点数据库中,包括数据库表结构变动以及模型公共信息数据同步;S3:数据统计及数据脚本,具体表现为:统计分析各个站点数据库数据,并对数据统一处理;S4:菜单权限配置,具体表现为:管理后台负责各个站点的权限控制和角色权限维护。3.根据权利要求1所述的一种PaaS模式的内容管理系统,其特征在于,其中,运营后台配置站点信息的具体过程如下:第一步、创建WEB页面:从下拉列表中选择域名、路由、组件、模板和SEO这五个模块提前创建;其中域名模块负责控制该页面只能在域名下访问;路由模块用于请求地址;组件模块负责页面的数据获取;模板模块用于指定前端开发人员需要开发的页面,SEO模块用于配置每个页面的SEO规则信息;第二步、配置域...

【专利技术属性】
技术研发人员:赵绪龙王士义许健康
申请(专利权)人:珍岛信息技术上海股份有限公司
类型:发明
国别省市:

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

1