论文摘要
山东省建材信息网是一个基于Internet的分布式信息管理系统,主要任务是通过Internet在全省各地完成建筑材料价格的采集和统一发布。 本文针对该系统的特点,重点研究与探讨了以下若干问题:系统的体系结构;系统的安全性保障;系统的并发响应能力和数据库的负载均衡。通过对这些问题的深入研究,完成的主要工作和成果如下: 1.数据上传采用了网络三层结构的数据访问技术。即用户界面(UI)/应用服务器(Application Server)/数据库服务器(DB Server)三个层次,应用服务器是一种独立的系统软件或服务程序,分布式系统借助应用服务器在不同技术、不同平台之间共享资源。中间层位于客户机、服务器的操作系统之上,管理计算机资源和网络通信,它实现了应用与平台无关的交互操作,并且能够合理的管理网络通信资源。 2.采用了硬件加密和软件验证的复合用户身份认证模式。用户在访本系统页面的时候,首先要在本地机(浏览器所在)创建了一个特别设计的不可见ActiveX对象,用以检测本机是否正确安装了加密锁,并将从加密锁中读取的信息进行变换后提交到服务器上进行验证,保证了数据的安全性。 3.利用在数据库服务器和WEB服务器之间数据缓冲池技术实现后台WEB数据库的访问。动态Web站点往往用数据库存储的信息生成Web页面,每一个页面请求导致一次数据库访问。连接数据库不仅要开销一定的通讯和内存资源,还必须完成用户验证、安全策略配置这类任务,因而往往成为最为耗时的操作。如果某个基于数据库的Web应用只需建立一次初始连接,不同页面请求能够共享同一连接,就能获得显著的性能改善。 4.通过服务器集群技术实现服务器负载均衡。首先,大量的并发访问或数据流量分摊到多台成员服务器上分别处理,减少用户等待响应的时间;其次,单个大负载的运算分摊到多台成员服务器上做并行处理,每台成员服务器处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。负载均衡以现有网络结构为基础,提供了一种廉价、透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 5.产生价格曲线。系统完成对建材价格信息的收集后,可以提供各种曲线以直观地反映市场的变动情况。系统中的Web服务器端安装OWC系列套件,通过OWC套件的特性结合数据库来产生价格曲线图像。 本文对分布式应用的数据库系统的整体结构、理论基础和实施细节等各个方