
1.1.1.1系统概述
内容管理是一种把后端系统中的数据(工作流系统、业务系统、OA系统等) ,外部系统中的数据(新闻、邮件等),采编发的内容数据灵活展示于前端网络平台的工具。能够协助组织和个人,借助信息技术,实现内容的创建、储存、分享、应用、更新,并在企业、个人、组织、业务、战略等诸个方面产生价值的过程。
内容管理系统是能够支撑内容管理的一种工具或一套工具的平台。旨在帮助在实施电子政务信息内网门户、门户、办公系统等解决诸如信息创建、采集、编辑、审核、发布、归类、存储、分发、控制、个性化的问题。
1.1.1.2逻辑结构
1.1.1.3应用示意
1.1.1.4功能设计
1.1.1.4.1网站管理
对内容管理系统提供系统级的管理。主要功能包括站点管理、栏目管理、模板管理、方案管理、专题定制、框架模板、UI组件自定义、全局样式等:
(一)站点管理
1、多站点管理
Cms支持多站点,多站点可以是互不相关的一些站点,也可以使相互关联的一些子站点。管理员可通过站点管理建立站点,并指明站点的域名地址等。
2、站点分级维护
网站内容管理系统采用分级的统一网站管理体系,通过一个平台实现多站点的建设,形成一个统一的管理体系,并能够实现站点间的信息共享和交换。站点采用分级授权机制,即不同的管理员登录CMS系统后可以管理的站点内容不一样。实现多站点分级管理机制。
3、站点启动停止维护
对建立的站点可以点击启用、停用站点来完成站点的启用、停用操作。当站点处于启动状态时管理员在CMS系统中对栏目、模板、文章等对象做的任何操作会即时同步到站点中。
当站点处于停用状态时管理员在CMS系统中对栏目、模板、文章等对象做的任何操作会都不会同步到站点中。只有当站点处于启动状态时才开始同步操作。
4、定制站点是否需要统计
在建立站点时可以指定当前站点是否需要进行站点流量统计,如果选择站点流量统计则站点的访问量会在每天晚上12点对当天信息进行一次汇总操作,并生成以天为单位以人员为单位的统计报表放入中间表供管理员查阅。
5、站点发布
可设定站点的发布规则,定义站点静态发布的静态代理端、动态代理端等。同时支持静态发布和动态发布。
6、服务器端和代理端支持
为了保证内的安全性。服务器端和代理端可分开也可以合并,可根据不同的环境设置不同的链接方式。代理端和服务器端可通过远程事件实现数据的同步一致性。
这样也可保证内网数据的绝对安全,而显示数据和内网实时同步。可以在内网直接操作的组件数据显示。
(二)栏目管理
1、频道管理
频道是构成网站结构的基础。是其他子栏目运行之上的容器。它主要包含对频道下级的子栏目进行同一管理。
2、子栏目管理
栏目节点层次、数量不受应用系统,完全由关系数据库本身特性决定。采用可视化的树形结构可以对网站频道、栏目的相关属性进行管理。
栏目之间可调整显示顺序。并可以转移栏目。将栏目位置变换。
(三)模板管理
每个模板页面都必须遵循Web页面标准,才能被浏览器很好的解释和显示,模板置标本身也是符合HTML标准的附加置标方式,置标和HTML、XML标准兼容。含有置标的Web页面可以被任意可视化的Web编辑器或非可视化的文本编辑器编辑。在频道定义时需要指定所使用的模板文件,分别控制概览页面和细览页面的表现。
1、前台展示模板管理
前台展示模板管理主要用于频道栏目或主页型的子栏目。这种类型的模板通过在模板页面上增加CMS标记,实现静态内容动态替换 。并可以通过简单的所见即所得的定义方式定以页面的丰富展现形式。采用组件式显示,便于扩充和二次开发。
定义模板的显示采用类似VB的所见即所得的定义方式,快速上手,简单应用,最大化的减少重复定义的操作。
2、自定义表单模板管理
自定义表单模板主要用于各种带有后台稿件维护,内容采编发系统的栏目。这类模板可以直接通过网页编辑器定义一个表单即可,上传这类模板到系统中时,系统会自动解析表单元素,并生成后台定义表单界面。可一通过简单定义过程,完成后台数据库表的建立,表单元素数据绑定过程等。
编辑人员可以通过自定义的表单进行文章发布和前台内容展现等。
3、模板预览
模板在定义过程支持同步预览功能。可定义完一个组件后预览一下展示风格,便于及时调整定义数据等。
4、框架模板管理
提供框架级别的模板管理,简化开发人员、系统管理员对站点的管理难度。
在门户网站系统中会有很多的页面公用一个网页头和尾,甚至大部分的门户其底部的信息是一样的。这样要求有一种方式可以实现简单的定义框架模板,引用框架模板即可套用框架模板的内容。这样就大大的降低了页面的开发速度。也简化了网站的定义。
5、模板导入导出管理
针对模板可进行导入导出模板功能来导出一个系统已经存在的模板。这样可以修改这个模板重新导入。或者对于系统已经存在的模板进行替换操作。这样以前的模板会被新的模板替换,以替换后的模板为有效模板。
6、栏目多模板支持
针对某一栏目可以定制多个模板。每个模板可以相互也可以通过在模板中的定义来关联模板。这种常用于模板中有好几个业务系统的数据要整合在一个模板中显示。这样可以分开定义好几个模板然后在模板中使用include指令来关联各个模板。或者在采编发系统中表单模板可以关联前台展示列表模板、后台管理模板等。
7、模板兼容性
模板支持检查是否兼容IE各版本、Netscape 、Mozilla 、Opera等主流网页浏览器。对语法格式进行校验。
(四)方案管理
方案管理可管理一组模板组,在栏目建立时需要指定模板所属的方案,当用户切换当前系统的方案时,能够达到同一切换某一组模板,从而达到快速网站重构和换肤的效果,并实现全局风格一致,改变网站风格和结构变得越来越简单。
1、方案缩略图
可将方案产生的效果提供缩略图功能。这样可以查看缩略图来显示展示的效果和风格。
2、默认方案
设为默认方案后站点内所有属于当前默认方案的模板开始运行。即打开对应栏目时只有对应默认方案的模板可以使用,其他不属于默认方案的模板不能够使用。
默认方案不能被进行修改,删除操作。
(五)专题定制
基于完善的文档组织、信息共享,通过模板动态栏目解析、扩展的专题置标和预置的通用专题模板,可以快速、方便的建立所需专题,以应付各种重大事件。系统还支持动态专题模板,以便快速实现不同风格专题的定制。
(六)CMS组件
1、组件扩展性
WebUI组件扩展起来十分简单,只要实现系统定义的两个接口(获取数据、数据绑定),就可以快速定义新的组件类型。
同时UI组件定义时可以使用自定义的函数方便获取CMS系统中的各种资源。可用于前台展现。UI组件之间相互,可实现组件与组件之间互换位置。简单方便的改变显示风格和样式。
对特定组件可通过简单的实现数据绑定过程,前台展示过程这两个接口就可以快速的新增新的组件。并且组件和组件之间不会产生任何关联影响。各自又能整体显示。
2、组件支持复制、引用
复制UI组件可实现两个组件之间相互,并不会因为某一个UI组件的变化而变化。
引用UI组件可实现两个组件之间相互关联,只要改变其中的任何一个组件的属性。这样另一个引用的组件属性同时发生变化。这种情况用在有些模板上展示数据需要一致性的时候可以使用。
组件定义信息通过复制、引用指令可以避免重复性定义。
3、组件图形化定义
组件在定义的过程中支持弹出窗口图形化定义组件属性。同时也支持在定义过程中输入自定义函数。也支持直接选择常用参考样式引用。定义过程变得简单轻松。
4、组件支持自定义函数
组件定义可使用自定义函数来取得系统级资源。可用于展示或用于在展示过程中取得系统资源。支持自定义函数。
5、常用样式参考
常用样式参考用于快速编写对应ui组件库中的一些预定义样式。这样您只要修改少量特殊地方就可以完成自定义样式的编写!
定义组件的展示时可从系统提供的帮助中选择常用定义方式。此外还提供从模板中获取部分资源。来完成显示样式的定义。
6、webUI组件
webUI组件主要用在模板做前台展示中,webUI组件是通过在前台展示模板上添加CMS标记来完成对首页元素的组件数据绑定,属性定义。操作简单,实现类似于VB中元素属性定义的方式,所见及所得。智能化的处理定义需求。丰富组件类型如:横向导航、纵向导航、单个导航、横向列表、纵向列表、图片新闻、普通图片、图形链接、邮件链接、普通文字、文字链接、多图片新闻、页面点击计数器、相关信息、最新新闻等。针对各种不同的组件定义该组件的特有属性。以完成丰富的前台展现方式。
可定义在各中类型的页面之上只要满足CMS组件格式后就可定义在任何地方。
7、表单组件
表单组件主要存在于表单型模板中。表单组件不久包含表单组件的展示定义,还包含表单与数据库之间的关联定义。表单组件主要包含:文本输入框、日期输入框、整数输入框、小数输入框、单选按钮、多选按钮、单下拉框、多选下拉框、文本区、文本域、文章、单文件上传、多文件上传、表单、普通按钮、提交、重置、图片按钮等。
这类组件可在定义时加入表单提交时的验证。在编辑文章提交表单是会根据验证来拦截非法信息或误操作信息。
表单组件仍支持所有webUi组件的特性。同时定义起来将与数据库交互操作的难度降到最低。
(七)自定义表单
随着应用系统的不断改变,一些应用系统的表单会发生变化,这样要求需要处理自定义的表单。即用户定义表单的样式和表单元素,根据用户定义表单的样式去生成或修改数据库表。一达到新的需求。对于多附件的表单,只需要在表单中定义对附件表单组件,就可以实现无限附件的同时上传。操作简单易用。
1、表单制作
模板编辑人员可通过网页编辑器定义表单,包括表单元素,表单的显示风格,表单的名称等。
2、表单组件化定义
自定义表单可通过管理人员自己 定义一个表单。通过定义表单组件来完成自定义表单的过程。
自定义表单实现表单对应表可以来自系统已存在或不存在的表。并且可选择不同的数据源来达到表单与不同的数据库关联。由于系统支持多数据库,跨数据源所以定义不同的数据源就可实现表单录入到不同的数据库平台下。
同时自定义表单实现多表关联,例如新闻正文表和新闻附件表可定义为一对多的关系,从而也实现了多附件上传。
定义表单的过程简单,操作简便。
3、多数据源,跨数据库的支持
系统设计采用hibernate + Spring 结合,支持多数据源的配置。同时hibernate是采用全自动的ORM机制,可支持多种数据库。并且跨数据库支持,这也极大的方便了集成其他应用系统。也降低了整合其他应用系统的难度。
1.1.1.4.2文档管理
对内容管理系统中定义的栏目进行稿件采编发管理,主要包括新闻内容编辑、信息共享、多栏目发布、多格式附件支持、列表定义、自定义查询、静态发布等。
(一)信息编辑
●正文编辑
包括两部分即文章整体编辑,正文编辑
文章整体编辑支持:图文混排、表格、各种格式控制 、各种字体 、所见即所得 、预览 、视频、flash
正文编辑支持:各种样式、字体大小、 粗体、 斜体、 下划线、左对齐、右对齐、居中、增加缩进量、减少缩进量、编号、项目符号、插入图片、插入表格、预览、剪切、粘贴、图片右环绕、图片左环绕、图片包含、插入视频(avi、rm、mpg、mpg4)、插入flash、插入超链接、插入email地址、附件支持
●延伸阅读
再定义一个链接,可以定义,可以放在文章的中间。在正文编辑时支持编辑延伸新闻的地址。可选择插入同时也可以手动编写。
●便捷功能
文章标题,输入文章标题时,可以点击后面的图字,自动在原文章标题后面加一个【图】字。
发布文章的发布时间是可以调整,以便于补发新闻。
●图片支持直接粘贴上传
图片直接粘贴到剪切板里直接上传到服务器上。从word中直接粘贴时word里的图片可直接上传到编辑器中显示。
●支持其他插件
编辑过程中支持其他插件,如剪切板多次粘贴,可多次使用等插件的接入。
(二)支持多种文档类型
●普通类型
内容是纯文本格式的文档,这种信息要手工录入或从其它文档中拷贝粘贴入系统添加的信息内容项目中。在内容添加到系统中以后,编辑人员需要手工更改信息的格式。
●HTML类型
即新闻、招标信息等具有新闻特点的文档,以文本方式为主,可以引入音频、视频等格式内容,图文并茂,达到所见即所得的文档编辑的目的。同时支持Word、Excel、ppt等文档直接粘贴并且格式保留的功能。
●外部文件类型
来自外部的上传文件,发布后点击文档标题会将内容直接打开或者下载到本地。
●外部链接类型
可以仅输入一个URL,当点击文档标题的时候页面直接转到该URL(需要专门的文件细览模板)。
●多附件支持
支持多附件同时上传。
(三)支持所见即所得编辑方式
实现类似与Microsoft Word 的编辑方式,方便采编人员的内容编辑。对于HTML类型的文档,编辑人员可以直接编辑HTML页面,实现所见即所得的可视化文档内容编辑效果。编辑人员可以任意对录入的文档进行排版,可调整字体,划分段落、定义符号编号、插入表格及图片,同时也具备剪切、复制、粘贴等编辑功能。采用和Word相同的按钮,不需要额外的培训。
用户通过定义文章组件可以实现类word的文字编辑环境,实现拖拽的图文混排,对视频,音频,多媒体文件实现在线播放。
●文章编辑预览
在文章编辑过程中可预览当前文章在前台的展示样式。便于及时修改文章格式。
●图片资源管理
支持图片:上传、浏览、删除、分类、预览、图片调整大小
图片管理系统可实现图片共享。并提供上传图片到服务器中,可一查看服务器当前的图片资源。任意引用。并提供删除服务器上的图片资源等功能。
支持图片缩略图。
●多种格式附件文件支持
系统在设计时是基于XML核心,采用J2EE标准,因此系统在支持的数据格式上将拥有最好的性能,能支持多种文件格式,具有良好的数据兼容性能,便于数据整合和其他系统集成应用。
●多附件上传支持
提供任意文档类型的文档附件支持,能够最大限度的满足不同用户的需要。
提供任意文档类型的数据采集过程,能够采集包括XML,HTML,S2,PS2,PDF,WORD在内的一些流行的文档类型。
支持多媒体类型数据的发布,其中包括声音和图像的流媒体,例如ASF、RM等等流媒体格式文件。
●附件直接显示
定义上传的附件是否需要直接在前台展示。如果直接展示将会作为展示的一部分来直接展示到前台页面上。
●附件支持下载、删除
附件文件在维护中支持删除所上传的附件功能。并且在浏览过程中可定义附件支持下载到客户端。
(四)信息审核
随着内容管理走向应用前台,与业务流程和工作环境的结合日益紧密,内容工作流和内容协作支撑技术的核心作用开始凸现出来。虽然内容存储、检索和分析方面的需求作为信息基础应用相对稳定,但内容采集、加工、发布和服务等内容应用却常常要发生变化,内容管理需要做到随需应变,以提高内容在网站建设业务流程中的流转效率。为了让内容能够及时、准确地自动传递到相关人员手中,内容管理流程需要符合企业的业务流程。高效灵活、易管理、易扩展的内容工作流技术和丰富、开放、跨平台的内容协作支持是内容管理融入主流应用的重要保证。
对发布的新闻可实现管理员进行新闻信息审核发布。这样也确保了网站信息的准确性和可靠性。审核流程可以分成无限多级。实现层层上报,层层审核。
(五)信息共享
●文章信息共享
主站和子站之间,频道和频道之间的数据可以相互转发、引用、自动分发及共享,表现在主站的栏目可以汇集各子站中性质相同的栏目数据(附件、视频、Flash、图片等信息),如“专题——分发”。
●其他系统信息共享
对于其他应用系统的数据,可以使用动态发布机制进行汇集及自动排重,保持引用数据的同步和一致性。各系统间的数据传输可以采用XML标准或者其他规范的标准形式。同时提供批量转载功能,并能够根据文档标题、内容进行排重。
系统可支持多栏目发布。将同一篇新闻发布到其他栏目中,并且各栏目可相互。也可自定义关系。
(六)信息发布
编办门户网站信息发布根据需求和访问应用的情况分成静态信息发布和动态信息发布。
●静态信息发布
页面发布功能依靠程序自动结合HTML模板和数据库中的数据,生成最终的HTML页面的,同时可以自动生成页面的链接而不需要手工干预。
●动态信息发布
动态信息发布采用数据库作为后台内容处理引擎,为Web服务器提供信息源。应用系统把数据库中的信息按照规则预先自动生成HTML页面,加入到Web服务器上,或者利用动态网页生成技术,在实时交互中动态产生网页。
管理服务器上面是动态内容,运行服务器上是静态内容;一个管理服务器支持多个运行服务器,运行服务器可以部署在同一个域名下,同时也支持分开部署在不同的域名下。
(七)信息打印
信息在浏览时支持打印到客户端。并通过定义的方式定义是否需要打印功能。
选择打印可实现新闻信息打印到客户端本地。
(八)信息订阅
信息订阅可以通过email的形式将喜好的栏目信息发送到个人的邮箱里。
(九)评论管理
在发布新闻是可定义新闻是否添加评论。当选择允许添加评论时,发布出来的新闻会具有新闻评能。评论支持即时关闭。当关闭评论后信息将不允许再评论。
(十)相关新闻管理
编辑人员在编辑完成新闻后,点击相关新闻可出现与该新闻相关的新闻。编辑人员可手工选择某几条。如果没有手工选取则系统将默认选取前多少条新闻为相关新闻。
(十一)信息删除
●信息单个删除
信息在管理过程中可选择单一删除机制来删除某一指定信息。
●信息批量删除
信息管理中也可以通过选择框选择来批量删除一系列信息。
●删除到回收站
信息支持删除到回收站,可支持从回收站恢复。也可以直接删除。
(十二)列表定义
●列表显示定义
使用列表组件可实现丰富的列表定义,可定义表头的信息,可定义列表的显示顺序,可定义列表的条数,可定制list列表、Column等。并支持动态排序功能。
可定义列表显示顺序、列表宽度、列表显示内容、列表格式等。
●列表动态排序
后台定义列表可按选择列进行排序。可支持正向排序、方向排序等。
●列表过滤
可选择管理列表的每一列进行内容过滤,如在文章来源这一列中输入R来过滤出人民网的文档,输入C来过滤出中华网的文档。过滤支持快捷键。
(十三)文档信息检索
发布信息支持全文检索。检索可支持快速检索、组合检索、高级检索等,以方便系统使用人员快速定位信息
●自定义查询
可以使用自定义查询组件实现自定义查询,可以自定制需要查询的字段。并实现前台查询。
●全文检索
发布信息支持全文检索。可检索附件信息。可定义多种检索方式。
(十四)信息管理便捷性
编辑人员在后台管理提供便捷清晰的工作平台。支持鼠标右键列表项可对选中的新闻进行预览、发布、删除、套用模板等操作。可设置单条新闻的发布策略。
(十五)智能信息梳理
内容管理系统可以集成自主知识产权的中文文本挖掘技术,实现智能信息处理,其提供了自动提取关键词、摘要、查重(标题和内容)和校对的功能。
●自动抽取摘要和关键词
智能信息处理会根据当前文档的内容自动抽取摘要和关键词,并且将抽取的结果以弹出窗口的方式让用户确认和修改。
关键词可有管理员维护。
自动摘要应采用基于统计技术的文本自动摘要技术。
抽取摘要时采用两种策略供用户选择:
抽取文件指定位置的某一系列文字信息。
按关键词出现频率抽取关键词出现频率最高的那段文字。
●文章排重
内容管理系统提供的文档管理功能,当系统开始文档录入时,一人、多人协作共同进行信息编辑,很可能出现内容重复的文档信息,为了保证发布系统数据的准确性、整洁性、唯一性,系统应提供相似性检索功能。在用户文档设计完成时,系统会自动对内容管理系统内容的文档进行相似型检索,确认是否存在标题、内容相似的信息,其相似度可以用户的实际情况进行调整和设置。
●自动校对
智能信息处理会根据当前文档的内容自动校对,并且将校对的结果以弹出窗口的方式让用户查看。可以对文章中敏感的政治内容进行校对,是审稿、校对过程的有效工具,同时为了便于用户查阅,对错误信息予以反显,并给出错误和更正建议。
1.1.1.4.3信息采集
(一)采集定义
信息采集器可实现对指定网站进行指定的抓取,并统一归档。提供给编辑人员。
在系统设置模块可以完成系统相关参数的设置。重要的参数设置包括:
采集网站、采集频道/栏目、采集页面、采集深度等;
采集内容设置,包括网页文字和图片;
并发采集的多线程数目;
采集策略,包括定义用检索逻辑关系来定位内容的方式;
网络访问的各项超时参数;
对采集工作进行安排和计划,定时执行周期设置。
需要登陆信息网站的采集属性的设置,通过输入相应的用户名和密码可以实现对需要登陆网站信息的采集。
(二)网页抓取模块
采用多线程并发搜索技术,采集过程高效准确。
采集过程成熟可靠,容错性强,完成初始设定后可长时间稳定运行。
支持多语种信息的采集。
支持HTML文件和图片、表格等常规内容的采集。
支持多媒体数据信息的采集,包括OFFICE文档、PDF、音频/视频等各种格式文件和多媒体信息的下载。
用户可以选择和指定需要下载的媒体类型,节省网络带宽。
(三)内容过滤
通过网页结构分析的方法确定报道的正文、图片以及表格内容,自动剔除广告、导航信息、版权等与报道本身无关的信息,并将网页的相关的图片和表格过滤出来。
对有条件分析出标题、版次、日期、作者、栏目、分类等属性的网页,比如存在Meta置标,或者格式特征明显,可分析并标注这些属性信息。
(四)采集到草稿库
采集信息会自动存储到草稿库。可定义分类显示。供编辑人员提取信息。
(五)草稿库信息提取
编辑人员可从采集的信息稿件库中提取信息展示。
(六)采集数据批量删除
对采集的信息导出有用的信息后。草稿库可支持稿件批量删除。
(七)数据库直接导入到内容管理系统
可定义某一数据库信息直接导入到内容管理系统中某个用户定义的系统表。便于系统数据移植和其他应用系统数据共享操作。
1.1.1.4.4信息的采编发管理
系统提供一站式的内容采集、编辑、审核和发布,支持采、编、发流程的自定义,信息发布样式的自定义。选择栏目,可看到栏目文章列表。点击进入采集、编辑。随时可进行文章、栏目的预览。批量进行文章的签发、返工与转发。用户在后台动态的维护和更新栏目信息,通过发布,网站前台实时更新及加载信息列表及文章内容。
✧所见即所得的信息编辑模板制作,模板可应用于频道的不同的栏目
✧提供信息创建、提交、审核、发布等全过程处理功能
✧可视化编辑效果类似Word的编辑界面。
✧采用所见即所得的编辑模式,复制、粘贴、拖放图片、绘制表格、选择对齐方式、选择字体效果
✧工作流支持以及自动消息提醒
✧提供专题、来源、关联栏目、关联信息、链接关键字等辅助功能,实现文章排序、文章推荐功能,文章可推荐到首页、到指定专题等。
✧文章可视化预览功能
✧信息评论管理
✧图片管理,对图片进行上传、分类,引用发布。
✧视频管理,视频的上传、分类、发布。考虑到网络带宽和并发访问等因素,视频文件一般指定的服务器上。
1.1.1.4.5全文检索
利用搜索引擎实现全文检索、全网检索。以达到跨栏目搜索、跨站点搜索、跨系统搜索。
并可对其他应用系统提供初始化全文检索,建立数据库层次上的对单表进行单独初始化检索支持。
当新闻发布时系统会自动为新闻建立索引文件,这样发布的新闻就可以直接检索。并且检索的字段可以定义。可支持到附件级的内容检索。
(一)搜索引擎定义
在定义表单的时候可选择表单中表单元素是否加入到搜索引擎中,选择加入搜索引擎的字段类型、加入搜索引擎的字段描述等。
(二)索引初始化
为了为其他应用系统或历史遗留数据建立索引,提供搜索引擎的初始化功能。初始化可以针对所有定义的栏目,或者对应数据库中的某张表。
(三)索引优化机制
为了加快索引搜索的速度可以定义索引文件优化机制。默认索引优化为每天网上12点自动对索引文件进行优化操作,管理员也可以手动优化索引文件。
(四)索引维护
编辑人员增加新闻自动会加入索引。修改时会重新加入。删除时删除索引文件。保证索引文件的数据和内容管理系统中的新闻一致。保证每条信息都可以检索,删除的信息不会再检索。
(五)检索范围
搜索引擎可对整个系统资源进行分类检索。可以对栏目、频道、站点、新闻等进行检索。也可分开对某一部分资源进行检索。
1.1.1.4.6系统管理
⏹用户管理
网站用户分外部注册用户和内部用户,内部用户主要包括各部门的网站管理和维护人员,外部注册用户通过网站注册产生,一般通过内部管理用户审核启用。
用户对应实际工作中的每个具体的业务人员。用户管理分为:用户管理、用户组管理、角色管理。并对用户采用分级管理的方式,即系统管理员可以管理所有用户,为所有用户分配操作使用权限,而拥有“组管理”权限的用户也可以管理与自己同组织的用户。采用分级管理的方式,就可以明确各组织的责任,使各组织可以相对的完成各自份内的工作。
前台功能:用户注册、登录、退出、资料修改、支持密码找回等基本功能,论坛整合实现与论坛会员同步注册、登录和退出。
注册用户后台管理:用户基本资料、用户类别,用户锁定、解锁,阅读权限,用户积分,用户爱好,活跃度。管理员在后台点击某个用户的连接,可以查看该用户相关信息和所有留言、评论,问题回答等,可以根据需要对某些用户进行锁定和解锁操作。
用户公告:对特定的信息需要非公开通知的,可以通知到具体用户或特定的用户群。
⏹权限管理
权限管理是定义权限的主体(每个用户)在系统中对特定的操作对象允许进行的操作。其中用户的组织和确认是通过用户、组织、角色管理完成的,系统中的操作是通过对象和具体的行为定义的。
(一)管理员级别划分
实现分级管理系统。每一级管理员的管理各只对应级别的权限。
管理员级别划分为:系统级管理,站点级管理员,栏目级管理。
管理员级别间没有从属关系,以实现不同的管理员只能管理各自不同的内容。但一个人员可以有多个级别的管理权限。即只有同时拥有系统级,站点级,栏目级权限的用户才能管理整个CMS系统。注意:栏目级管理员应该可以有继承权限,并继承权限只能出现在容器型栏目下才有意义。
(二)文章级权限
行权限:对应数据库记录的行级权限。即不同权限的人看到的文章不一样。
列权限:对应数据库记录的列级权限。即不同权限的人看到同一片文章的内容不一样,一些内容只给有查看改内容权限的人看。
(三)组织机构授权
职务级别授权:在栏目级管理员级别下,又可以有不不同职务的级别。例如同一栏目下的级别权限可分为: 级权限 , 科长级权限等,该权限可以由栏目级管理员增加和权限授予。
根据角色授权:在栏目级管理员级别下,又可以有不不同角色的级别。例如同一栏目下的角色权限可分为:内容录入员权限 ,内容审核员权限等,该权限可以由栏目级管理员增加和权限授予。
1.1.1.4.7运维管理
对站点在运维过程中的管理。主要功能包括系统日志、统计、最新新闻管理、用户管理等。并可以指定频道、栏目,或根据查询条件指定,将文件导出。
(一)日志管理
对系统管理的操作全部记录到日志系统中,并支持查询、检索。可随时关注系统的最新变化。
对管理员管理后台的信息以及采编发人员的后台操作记录在日志系统中供有权限的人员查看管理日志信息,使后台操作变得清晰化。
系统自动记录后台所有用户每一步的操作痕迹,包括用户的登录、阅读、添加、修改、删除操作,实现全面的跟踪和记录,达到安全可控的目的。对所有操作日志记录可指定条件模糊查询,同时可对历史记录进行查看、查询和清空历史的操作。
✧日志类型
登录、操作日志(阅读、添加、修改、删除)、访问日志、错误日志等。
日志记录:查看所有操作记录,包括类型、时间、用户名、IP地址、操作内容;
✧查询日志:可按关键字、操作人、操作类型、IP地址、时间(开始时间、结束时间)等条件对日志进行查询检索,分页列表显示。
点击某一具体日志查看明细。
✧删除日志
在日志列表页面中,选中即要删除的日志行记录。
(二)统计分析
1、网站流量统计分析
分析网站的访问流量,可以按小时、天、周、月、季度、年等时间段对站点、栏目、文章的访问量进行分析、排序。并可以统计分析站点、栏目、文章的访问者,及其排序。能统计用户或用户组的访问栏目或者文章。
定义进行统计的页面,page view和浏览人的IP地址,平均浏览时间、浏览页面数等,自动统计站的总访问信息:统计站点日、周、月访问量、访问的IP;自动统计各栏目的最近访问量、综合统计、链接页面等情况。
✧流量分析统计表;
用图形(柱状图、饼状图、折线图)显示分析统计的结果。
✧网站统计资源定义
定义首页、频道首页、栏目页、信息页统计。被关联统计的资源在访问时系统自动对其进行统计。
✧统计详情
综合统计:显示页面网址、栏目名、统计总天数、总访问量、平均日访问量、各项最高访问量等统计信息。
最近访问:包括时间、IP地址、地区、地址、链接页面(从何页面链接过来)等。
年报表:显示本年度各月的访问总数,百分比以及比例图示。
月报表:显示本月各日的访问总数,百分比以及比例图示。点击“全部月分析”链接,显示所有月的平均日访问情况。
周报表:显示本周各日的访问总数,百分比以及比例图示。点击“全部周分析”链接,显示所有周的平均日访问情况。
日报表:显示本日各小时段的访问总数,百分比以及比例图示。点击“全部日分析”,显示所有日各小时段的平均访问情况。
报表查询:选择报表日期进行该日期所在日/月/年的日/月/年报表统计。
其它分析:按地区、地址、IP地址、链接页面、访问次数、操作系统、浏览器、屏幕大小等进行分类统计的结果,包括访问总数、百分比、比例图示等。
2、工作量统计
当前站点下每个栏目中存在的新闻进行统计。可以提供时间段内的查询,分析。管理员可一清楚的知道在某个时间段内,整个网站的新闻发布情况。、
通过查询可按照栏目、频道、站点、来源、系统的概要统计,并支持统计图表。到处到excel等功能。
(三)最新新闻支持
将最近发的新闻放入最新新闻库中,管理员可以第一时间得到当前站点上所有的最新发布的新闻。
同时负责多栏目审核的管理员可以通过最新新闻来进行同一审核操作。这样就不需要在各个栏目中来回的审核。
(四)数据库垃圾清洗
在系统不断的运行过程中很难避免数据库在组件定义、模板替换、栏目增删、栏目移动、表单定义等等操作中产生垃圾数据,这些垃圾数据的存在会慢慢减慢系统的运行速度。所以通过给管理员一个数据库垃圾清洗功能来完成这些垃圾数据的清洗操作。
1.1.1.4.8组件模块可扩展
内容管理系统以集成的方式整合其他应用系统。应用系统可以组件形式挂接在CMS上。方便其他应用系统的整合和接入。
1.1.1.5系统先进性
✓基于SOA设计
基于SOA架构的设计方式,具有体系架构先进、内核稳定健壮以及基础功能完备的优势特点
✓分布式站点支持
通过站点代理服务器实现分布式站点管理
✓可见即所得的WEB设计
用户在设计WEB组件时,可以很容易的看到效果,并及时调整
✓创新的组件架构
系统提供灵活的WEB组件扩展机制,第三方用户可以方便的扩展自己特殊的组件
✓实用的自定义表单
为各应用系统提供系统配置信息统一存取服务
✓一体化
与RiseSoft R6全线产品通过SOA架构实现一体化协同
1.1.2负载均衡设备提高系统性能的原理和技术实现
随着Internet的普及以及电子商务、电子政务的发展,越来越多的应用系统需要面对更高的访问量和数据量。同时,企业对在线系统的依赖也越来越高,大量的关键应用需要系统有足够的在线率及高效率。这些要求使得单一的网络服务设备已经不能满足这些需要,由此需要引入服务器的负载均衡,实现客户端同时访问多台同时工作的服务器,一则避免服务器的单点故障,再则提高在线系统的服务处理能力。许多因素导致负载均衡的广泛应用:
✧系统从Client-Server转向采用Browser-Server 系统结构,关键系统需要高可用性
✧电子商务系统的高可用性和高可靠性需要
✧IT应用系统大集中的需要 (税务大集中,证券大集中,银行大集中)
✧数据中心降低各种成本,提高效率
负载均衡技术在现有网络结构之上提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。它有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。
负载均衡的基本原理及要点:
1、客户向服务端发出应用请求
2.、负载均衡设备接收到请求,将数据包中目的IP地址改为选中的后台服务器IP地址,然后将数据包发出到后台选定的服务器
3. 后台服务器收到后,负载均衡设备将应答包按照其路由发回到服务端
4. 负载均衡设备收到应答包后将其中的源地址改回成请求的地址,发回客户端,由此就完成了一个标准的服务器负载均衡的流程。
负载均衡设备是一台对流量和内容进行管理分配的设备。它提供多种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用户,只是一台虚拟服务器。用户此时只须记住一台服务器,即虚拟服务器。但他们的数据流却被它灵活地均衡到所有的服务器。选择上有以下典型的算法:
1、轮询:顺序循环将请求一次顺序循环地连接每个服务器。当其中某个服务器发生第二到第7层的故障,就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。
2、比率:给每个服务器分配一个加权值为比例,根椐这个比例,把用户的请求分配到每个服务器。当其中某个服务器发生第二到第7层的故障,就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
3、优先权:给所有服务器分组,给每个组定义优先权,用户的请求,分配给优先级最高的服务器组(在同一组内,采用轮询或比率算法,分配用户的请求);当最高优先级中所有服务器出现故障,才将请求送给次优先级的服务器组。这种方式,实际为用户提供一种热备份的方式。
4、最少的连接方式:传递新的连接给那些进行最少连接处理的服务器。当其中某个服务器发生第二到第7层的故障,就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
5、最快模式(Fastest):传递连接给那些响应最快的服务器。当其中某个服务器发生第二到第7层的故障,就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
6、观察模式(Observed):连接数目和响应时间以这两项的最佳均衡为依据为新的请求选择服务器。当其中某个服务器发生第二到第7层的故障,就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。
7、预测模式:利用收集到的服务器当前的性能指标,进行预测分析,选择一台服务器在下一个时间片内,其性能将达到最佳的服务器相应用户的请求。(被bigip进行检测)
8、动态性能分配:收集到的应用程序和应用服务器的各项性能参数,动态调整流量分配。
9、动态服务器补充:当主服务器群中因故障导致数量减少时,动态地将备份服务器补充至主服务器群。
10、服务质量(QoS):按不同的优先级对数据流进行分配。
11、服务类型(ToS):按不同的服务类型(在Type of Field中标识)对数据流进行分配。
12、规则模式:针对不同的数据流设置导向规则,用户可自行编辑流量分配规则,利用这些规则对通过的数据流实施导向控制。
