论文部分内容阅读
随着Internet的快速发展,内容管理已经成为所有Web应用的基础。内容发布系统作为网站群管理平台的核心功能,是发布信息和获取信息的枢纽。为了使得拥有自主知识产权的非开源网站群管理软件VSB (Visual Site Builder)的内容发布效率进一步提高,结合西安博达软件有限公司的具体研究项目,本文提出基于网站群管理平台的多机发布方案,来解决VSB系统发布效率低下等问题。通过研究各种不同的网站群管理平台的内容发布方式,结合分布式系统的并行发布和均衡负载的思想,HTTP (Hypertext transfer protocol)协议的简单快速、无连接、无状态等优点,针对传统CMS (Content Management System)内容管理系统所采用的FTP(File Transfer Protocol)文档发布方式的单点发布和效率低下等缺点进行改善。本文依据软件工程的系统设计流程,分别介绍了系统的需求分析、概要设计、详细设计与实现、测试和部署等相关内容,并通过Java编码实现了系统功能。本系统是基于VSB网站群管理平台,应用J2EE(Java Two Platform, Enterprise Edition)框架进行开发设计,选用PostgreSQL作为系统的后台数据库。主要包括管理端服务器和客户端服务器两大部分。管理端服务器通过客户端安装VSB Web服务器时所设置的端口、IP (Internet Protocol)、用户名和密码来配置多个接收端。管理端服务器上的每个文件根据哈希算法生成文件版权水印,连接正常时,通过方案管理、分类管理以及目录规则管理等,将文件发布到多个接收端服务器上对应的目录规则下,完成文件的多机发布。最后,通过搭建测试环境对系统进行了验证。该系统能够解决服务器单点故障;具有文件去重功能,减少了发布或下载文件的数量;降低用户在发布和下载大量文件时对单个服务器的负载等功能。系统通过了功能测试和压力测试,达到了设计要求,表现出了良好的安全性和稳定性。