基于国产化技术的网站集约化平台
2023-10-29田鹏飞
田鹏飞
(山西信息产业技术研究院有限公司,山西 太原 030012)
1 应用场景
基于国产化技术的网站集约化平台主要应用于各类单位或者机构网站集约化的建设。为解决目前网站存在的缺乏顶层设计及统一规范、缺乏统一的用户管理、缺乏个性化操作体验、网站系统安全性低、国产环境不支持等问题,全面规划与重构网站的栏目、结构、布局及展现形式,加强网站的建设和管理,推进网站集约化建设,全面提高网站在信息公开、交流互动及基础平台支撑等方面能力,并通过丰富网站内容、扩充网站功能、拓宽传播渠道、增强用户体验和扩充平台功能较大提升网站建设水平,建设基于国产化技术的网站集约化平台。
2 平台架构
2.1 系统总体设计
网站集约化平台采用国产化服务器、操作系统、数据库、中间件等进行搭建,适配信创环境下的国产浏览器和X86环境下360等主流浏览器。鉴于传统的“前台+后台”的平台化架构已逐渐不能满足用户不断快速变化的需求,网站集约化平台采用“中台”理念,更好服务前台规模化创新,更好响应服务需求,做到自身能力与用户需求的快速、持续对接。在平台开发过程中,构建业务中台和数据中台,形成中间层沉淀各项组件或服务能力,为前端应用和后端数据提供支撑。通过构建网站集约化平台,提供功能统一、用户体验一体化的技术支撑服务界面,实现服务统一集约、快速、灵活的建设和管理。网站集约化平台建设方案架构图如图1所示。
图1 网站集约化平台建设方案架构图
2.2 技术架构设计
网站集约化平台总体技术选型采用云计算技术,微服务和分布式架构进行构建。基于互联网服务管理数据总线的模式,支持复杂逻辑、物理分布的多站点网站群的建设与管理,实现集中管理,分布式维护的互联网服务内容协作,主站和子站之间的信息共享和交互。从云计算的角度,网站集约化平台分为基础支撑层、数据存储与处理层、系统支撑层和应用支撑层。
数据存储与处理:系统的存储与处理层包括数据接入、资源加工、数据存储、资源计算等。数据接入支持业内常见的接入手段,包括Kafka、爬虫、Flume、HTTP API、WebService、Sqoop以及各种ETL工具等;资源加工实现对资源的清理、集成、变换和规约,以便下一步对数据进行存储、计算和分析;数据存储支持多种存储引擎,包括 NoSQL、ElasticSearch、MPP、RDB等,为上层(计算层)提供计算支撑;资源计算包括离线计算、实时计算、流式计算、并行计算,适用于不同的应用场景,包括数据管理、数据检索、数据分析、数据可视化等。
系统支撑:是由统一身份认证、短信通知、人脸识别、图像识别、语音识别等技术构建而成的核心组件服务,通过面向服务技术架构的ESB服务总线,为整个系统提供内部技术支撑,它与编程语言无关,使用XML作为标准的通信语言,支持Web标准服务、消息传递、服务编排、服务路由、服务转换以及认证授权等。
应用支撑:基于系统底层核心技术封装的各类业务引擎(包括发布引擎、流程引擎、权限引擎、多端适配引擎、打标引擎、存储引擎、异步消息引擎、汇聚引擎等),通过融合服务技术提供接入适配、协议转换等服务特性,以及负载均衡、熔断、监控、鉴权等性能及安全防护特性,为第三方应用提供轻量级接入。
2.3 系统功能设计
平台提供以下基础功能:站点管理、栏目管理、资源管理、权限管理、自定义表单;内容发布、政策解读、征集调查、在线访谈;站内搜索、评价监督;用户注册、统一身份认证;个性定制、无障碍访问,多语言版本、内容推送、运维监控、统计分析、安全防护等功能。并提供普查监测等技术服务;统一用户管理为网站业务提供统一的用户注册、认证服务,确保网站注册用户能够单点注册,享受全省服务。同时具备与其他系统和数据库对接融合的扩展性。
3 主要功能
3.1 文字采编
平台的采编界面提供“所见即所得”的类Word内容编辑器,同时支持代码的浏览与编辑,网页、外部编辑器中的内容复制、粘贴到编辑器,常用格式文档智能导入,一键排版,自动过滤掉无关格式代码,以及首行缩进、段落之间增加空行等中文编辑使用特点。
3.2 检测考核
利用网页爬虫技术和文本分析技术,平台可对全站以及每个栏目的更新情况进行分析,对一定时间段内网站更新文章数进行统计。对于监测结果,生成统计列表并以折线图的方式展示,快速定位更新不及时的站点和栏目。
3.3 错别字敏感词纠错
平台实现内审功能,同时提供第三方外围监测服务,构建“内审+外控”的内容安全保障机制。内嵌的错别字系统提供错敏信息检查应用,支持对错误内容的一键修改、替换。支持错敏词库本地化维护、自定义添加、修改和删除。
3.4 智能统计分析
系统智能统计分析模块主要围绕计算资源运行情况,应用服务情况等进行监控。通过可视化工具提供直观的浏览、监测集约化网站资源的利用情况,便于各类工作任务的安排和开展。包括资源利用检测、应用服务监测、日志等核心功能。
3.5 信息审核
工作流编辑器提供所见即所得的可视化操作、简单地鼠标拖拽就能够完成流程的定义。支持自动、简便、严格等不同的稿件签发流程,具备主动、被动两种流程驱动模式,具备工作流的创建、查看、修改等功能。
3.6 页面模板
内容管理系统提供内置模板,采用可视化模板制作管理功能,可与常用的网页设计软件整合,支持所见即所得的模板编辑工具,可实现鼠标拖拉的页面设计。
3.7 统一智能问答
智能问答系统以一问一答形式,精确的定位网站用户所需要的提问知识,通过与网站用户进行交互,为网站用户提供个性化的问答服务,通过自然语言处理等相关技术,自动解答用户咨询,不能答复或答复无法满足需求的可转至人工服务,体现网站服务的及时性、友好性。
3.8 无障碍浏览
网站无障碍访问主要解决行为障碍、文化障碍,上网获取信息障碍等问题,并且为个性浏览习惯人士提供方便。系统包括了纯文本通道、视觉辅助和语音朗读等功能。网站集约化平台基于现网站已有无障碍网页浏览功能的基础上,优化视觉辅助和语音朗读等工具,在字体大小、色彩对比度、界面颜色、阅读方式等方面增强用户的可访问能力,为网站用户提供无障碍获取信息、利用信息的渠道。
4 结束语
基于国产化技术的网站集约化平台能够体现网站资源优化融合、平台整合安全、数据互认共享、管理统筹规范、服务便捷高效等优势。避免了目前信息孤岛的现象,对于打破信息壁垒、推进信息共享、提升办公管理和服务水平,平台实现了统一运维监控、统一融合接入、统一互动交流、统一移动应用、统一智能搜索、统一融合采编、统一全媒发布、统一绩效考核的一站式统一服务。平台全面支持云平台,基于互联网服务管理数据总线的模式,支持复杂逻辑、物理分布的多站点网站群的建设与管理,实现集中管理,分布式维护的互联网服务内容协作,主站和子站之间的信息共享和相关,为平台上的网站用户提供全面的闭环服务,有利于提升网站建设的科学性和实用性,增强网站建设的规范性。