某项目数据交换系统建设需求说明.doc
文本预览下载声明
某项目数据交换系统建设需求说明
概述
随着远程教育事业的发展,现亟待建设面向包括学历与非学历在内的各类社会学习者的新型网上学习支持服务平台。目前总校一级教学平台与分校二级教学平台之间,数据交换系统已进行了初步建设,但是该交换系统的系统架构尚不完善,数据交换的范围、效率、质量均有待提高。
分校二级教学平台分布式部署在各个分校,由于业务变化较多,分校平台的版本更新与调整经常发生,但由于各分校运维管理水平差异较大,在实际运行过程中出现很多问题,随着业务的发展,这一问题将更加突出。因此有必要在总分校平台之间实现一定程度的系统监控与管理功能。对数据统计,清理,优化,传输的要求进一步提高,作为几个平台之间的数据交换桥梁的作用的数据统计平台有待进一步提高和扩展。
基于以上方面的原因,计划在目前分校网上课堂数据交换与统计处理平台的基础上进行系统升级与功能扩展,使其不仅能更好地支持原有的学历教育,更可以为社会各类学习者提供学习支持服务,并探索实现二级教学平台框架的建设方式。
分校基本情况描述如下:
有30多家分校;
每个分校的.Net环境配置不一;
分校服务器环境和质量不一,有的部署在外网,有的在内网,磁盘空间的负载能力不相同;
分校的安全管理策略不同,访问权限设置不一;
分校管理员水平不同,有的能直接更改程序,而有的只能靠总校完成程序设置。
二、功能模块流程图及相关说明
数据抓取:
数据传输基本流程如下图所示:
图 1 数据传输基本流程
图表 1 分校端数据抓取监听界面
定期抓取
图表 2 定时抓取所有分校数据界面
图 2 定时完全抓取所有分校数据
功能说明:
对分校的所有数据进行定时自动抓取;
记录抓取日志,生成报表;
对不成功的抓取进行提醒,给出另外解决方案。
临时抓取
图表 3 临时抓取分校数据界面
界面说明:
点击弹出选择分校对话框;
点击,禁用,反之亦然。
图 3 临时完全抓取某一分校数据
图 4 SQL临时抓取某一或多个分校数据
功能说明:
可以临时对某个分校所有的数据进行完全抓取;
可以临时对某个分校数据进行sql语句抓取;
记录抓取日志,生成报表;
对不成功的抓取进行提醒,给出另外解决方案。
从备份还原
图表 4 还原备份数据界面
图 5 备份数据抓取还原
对于不能抓取的分校,可以指定相应的ftp地址,分校人员上传数据库备份文件,然后进行数据还原。
数据备份:
(1)定期备份:定期对总校的分校数据镜像数据进行备份。
(2)临时备份:临时对总校的分校数据镜像数据进行备份。
数据下发:
数据下发分为两种,数据库和附件形式。数据库数据下发以数据库表的形式下发,在下发到分校版时先对分校端数据进行删除操作,然后进行数据插入操作。附件下发过程为在总校选择rar文件格式的数据,下发到分校端进行程序解压,覆盖到相应的数据目录当中。
图 6 数据库数据下发
图 7 附件文件下发
(1)定期下发
图表 5 定期数据下发界面
功能说明:
可以添加或删除多所分校进行数据自动下发;
下发数据建立备份文件长期保存;
定义下发数据周期,可以选择特定的日期。
(2)临时下发
图表 6 临时数据下发界面
选择某几个分校临时下发数据。
程序更新:
以rar的文件格式下发,流程与附件数据下发一样。程序在分校端的更新需要iis某些服务的重启,需要设计相应的方案。
数据监控:
分校项目提供监控url,读取对应的url地址中的数据(xml文件),形成日志报表。
图 8 实时监控图
显示全部