论文摘要
随着网上评卷的推广,对网上评卷系统中数据处理模式的研究具有非常积极的意义。大型的网上评卷中的数据具有存储量大、I/O(Input/Output)集中、处理逻辑复杂、网络流量大、安全要求高等特点。为了满足上述网上评卷中数据处理的要求,使系统具有高稳定性、高性能、高安全性、适应较低的硬件配置和复杂的网络环境的能力,需要对网上评卷系统中数据的处理模式进行深入的研究。分析并设计了网上评卷系统中的三种数据处理模式:数据存储、数据访问和数据加密。在数据存储模式中,以提高数据访问的速度、节约存储空间和便于数据的维护为目的,对表的结构、表分区、表空间、索引、大对象数据的存储、存储过程和Oracle块大小进行了设计。在数据访问模式中,以屏蔽网络延时、降低资源消耗和适应较低的硬件配置为目的,分析并设计了三级Cache缓存机制、任务的负载均衡机制、多线程试卷管理机制、基于完成端口技术的通信机制和基于压缩和增量思想的质量数据传输机制。在数据加密模式中,探讨了利用透明加密技术对Oracle中存储的数据进行加密和通过AES(Advanced Encryption Standard)加密算法对网络传输的数据进行加密的机制。基于网上评卷系统中数据处理模式的分析与设计,阐述了系统中若干关键技术的实现,包括:试卷预取、回存、状态切换和淘汰的多线程调度算法;多应用服务器环境下的单点登录机制;负载平衡中任务的自动分配算法;通过SPI(Service Provider Interface)技术对应用服务器/客户端间传输的数据进行拦截,然后用AES加密算法进行数据加密的方法。