《DEM信息伪装系统总体设计报告》.docx
- 文档编号:22897833
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:21
- 大小:243.84KB
《DEM信息伪装系统总体设计报告》.docx
《《DEM信息伪装系统总体设计报告》.docx》由会员分享,可在线阅读,更多相关《《DEM信息伪装系统总体设计报告》.docx(21页珍藏版)》请在冰豆网上搜索。
《DEM信息伪装系统总体设计报告》
DEM信息伪装系统总体设计报告
作者:
10080401于鹏云
指导老师:
李安波
(南京师范大学地理科学学院,南京210046)
(SciencesofGeography,NanjingNormalUniversityNanJing210046)
修改记录
版本号
内容
更改人
审批人
日期
001
需求报告
于鹏云
2011.3.20
002
总体设计报告初稿
于鹏云
2011.6.20
003
总体设计报告第二版
于鹏云
2011.6.25
004
第二版修改,增加了定义,修改记录
于鹏云
2011.6.27
目录
1引言4
1.1编写目的4
1.2背景4
1.3定义5
1.4参考资料5
2总体设计6
2.1需求描述6
2.2运行环境6
2.3基本设计概念和处理流程7
2.4结构8
2.5人工处理过程8
2.6尚未问决的问题12
3接口设计13
3.1用户接口13
3.2外部接口13
3.3内部接口14
4运行设计14
4.1运行模块组合14
4.2运行控制14
4.3运行时间15
5系统数据结构设计15
5.1逻辑结构设计15
5.2物理结构设计要点16
5.3数据结构与程序的关系16
6系统出错处理设计17
6.1出错信息17
6.2补救措施17
6.3系统维护设计18
1引言
1.1编写目的
本文档为用户与该系统软件开发维护人员需要共同遵守的软件概要设计说明。
1.2背景
开发软件名称:
DEM信息伪装系统
项目任务提出者:
李安波
项目开发者:
南京师范大学地理科学学院
用户:
涉及地理信息的大学、单位、研究所
实现软件单位:
南京师范大学地理科学学院
项目背景:
基于加密的信息传输没有绝对的安全,在现代这个硬件飞速发展,并行化计算日新月异的社会,强大的计算处理能力对破解加密传输的数据也不无可能,而且加密后传输的数据更加容易引起黑客的注意,成为黑客攻击的焦点,研究发现只有信息伪装技术才是保护信息安全的最佳方式。
信息伪装就是将秘密信息隐藏于另一非机密的文件内容之中,其形式可以是任何一种数字媒体,如图像、声音、视频等等。
信息伪装技术不同于传统的加密技术,密码仅仅隐藏了信息的内容,而信息伪装不但隐藏了信息的内容而且隐藏了信息的存在。
一般来说,信息伪装技术具有隐蔽性、安全性、对称性和可纠错性四大特性。
信息伪装技术包含的内容范围十分广泛,可以分为伪装术、数字水印、数据隐藏和数据嵌入等。
DEM使用十分广泛,由于DEM数据是实际的海拔高度,在军事和经济上有重要意义,对它的保护是一个很重要的问题。
通过伪装技术来保护DEM数据主要有两个方面的优势:
(1)隐蔽性.伪装以后的数据,从形式上来说是一种有意义的数据,非法用户不能分辨数据的真伪;
(2)安全性.非法用户即使知道该数据是一个伪装数据,仍然不能将真实数据恢复出来.DEM信息伪装处理系统就是对DEM信息进行一定的处理将机密信息以另外的方式出现以保证机密DEM信息的安全的系统。
1.3定义
Ø信息伪装:
把真实的信息伪装成其他与真正要传输的无关的信息。
ØDEM:
(DigitalElevationModel)是一定范围内规则格网点的平面坐标(X,Y)及其高程(Z)的数据集,它主要是描述区域地貌形态的空间分布,是通过等高线或相似立体模型进行数据采集(包括采样和量测),然后进行数据内插而形成的。
DEM是对地貌形态的虚拟表示,可派生出等高线、坡度图等信息,也可与DOM或其它专题数据叠加,用于与地形相关的分析应用,同时它本身还是制作DOM的基础数据。
Ø离散小波变换:
小波变换是现代谱分析工具,他既能考察局部时域过程的频域特征,又能考察局部频域过程的时域特征,因此即使对于非平稳过程,处理起来也得心应手。
他能将图像变换为一系列小波系数,这些系数可以被高效压缩和存储,此外,小波的粗略边缘可以更好地表现图像,因为他消除了DCT压缩普遍具有的方块效应。
Ø数据压缩:
按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。
数据压缩包括有损压缩和无损压缩。
1.4参考资料
Ø国标GB8567-2006《概要设计说明书》
Ø《图像和DEM数据的信息隐藏算法研究》
Ø《数字高程模型数据的信息伪装和信息隐藏技术》
2总体设计
2.1需求描述
参与者Actor
用例UseCase
备注Note
系统总设计
主要负责系统总体功能的设计以及各种平台、编程语言的选择和人员的分工安排;
编程人员
系统各个功能的编程实现;
界面设计人员
负责本系统的界面设计,包括界面风格、功能图标的选用等等;
系统维护人员
主要负责本系统的维护,以保持系统能够长时间无故障运行以及系统出故障时的维修事务;
数据测试人员
在系统初步完成后,用一部分数据对系统进行测试,查出系统是否存在BUG,观测系统处理数据的时间长短、以及伪装过后的数据的质量是否出现问题,并提供系统需要进一步完善的方面;
系统用户
利用DEM信息伪装系统对DEM数据进行加密传输,以保证信息的安全性
2.2运行环境
硬件需求:
Ø计算机内存1G及以上
ØCPU主频133以上、内存64M以上的PC兼容机运行
软件需求:
Ø操作系统:
windowsXP及以上系统;
Ø数据库系统:
SQLServer2008或Oracle8.1.7以上版本;
Ø框架系统:
.netFramework
2.3基本设计概念和处理流程
2.3.1系统操作流程图:
2.3.2系统功能用例图:
2.3.3信息隐藏流程图:
2.4结构
2.5人工处理过程
2.5.1
描述对象
描述内容
标识符
PF-001(临时编号)
说明
工程的新建、打开、保存等
参与者
用户
频度
每次处理数据时使用
状态
通过审查
前置条件
无
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
1.用户打开本系统,进行登陆(输入账号、密码);
2.登陆系统界面,新建工程;
3.打开新建工程,进行操作;
4.把操作后的数据另存为其它工程;
5.关闭工程;
6.退出系统;
可选操作流程
修改历史记录
问题
2.5.2
描述对象
描述内容
标识符
PF-002临时编号)
说明
地理数据的浏览,包括放大、缩小、移动、全屏显示、属性查询等
参与者
用户
频度
每次处理数据时使用
状态
通过审查
前置条件
输入DEM数据
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
1.输入DEM数据;
2.进行压缩、伪装操作;
3.查询、浏览数据;
可选操作流程
修改历史记录
问题
2.5.3
描述对象
描述内容
标识符
PF-003临时编号)
说明
系统界面的视图功能,包括鹰眼、工具条、状态条,利于在处理数据的过程中的更加方便;
参与者
界面设计人员、用户
频度
每次处理数据时使用
状态
通过审查
前置条件
输入DEM数据
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
1.输入、处理数据;
2.利用视图中的功能做出处理;
可选操作流程
修改历史记录
问题
2.5.4
描述对象
描述内容
标识符
PF-004临时编号)
说明
对地理数据进行的一系列处理,以保证数据的安全性和私密性
参与者
界面设计人员、编程人员
频度
每次处理数据时使用
状态
通过审查
前置条件
输入地理数据
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
1新建工程;
2输入DEM数据;
3对DEM数据进行压缩;
4进行隐藏伪装处理;
5输出伪装后的数据;
6还原DEM数据;
可选操作流程
修改历史记录
问题
2.5.5
描述对象
描述内容
标识符
PF-005临时编号)
说明
对处理后的DEM数据进行的一系列分析,包括数据处理前后的对比、处理后数据的质量问题以及元数据
参与者
界面设计人员、编程人员、测试人员
频度
每次处理数据时使用
状态
通过审查
前置条件
输入地理数据并经过了一系列处理
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
1新建工程;
2输入DEM数据;
3进行伪装处理;
4输出伪装后的数据;
5分析处理;
6维护改善;
可选操作流程
修改历史记录
问题
2.5.6
描述对象
描述内容
标识符
PF-006临时编号)
说明
本系统的各个方面的配置,有本系统重要算法、数据存储的位置等
参与者
界面设计人员、编程人员
频度
每次处理数据时使用
状态
通过审查
前置条件
输入DEM数据
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
可选操作流程
修改历史记录
问题
2.5.7
描述对象
描述内容
标识符
PF-007临时编号)
说明
用户管理、日志管理
参与者
界面设计人员、编程人员
频度
每次处理数据时使用
状态
通过审查
前置条件
输入地理数据
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
可选操作流程
修改历史记录
问题
2.5.8
描述对象
描述内容
标识符
PF-008临时编号)
说明
帮助文档、系统说明
参与者
测试人员
频度
第一次使用本系统时使用
状态
通过审查
前置条件
后置条件
执行完本用例后,用户可执行系统其它功能
被扩展的用例
被包含的用例
基本操作流程
可选操作流程
修改历史记录
问题
2.6尚未问决的问题
Ø良好的压缩性能是保证信息能够隐藏的关键.如果数据量过大,信息隐藏是无法做到的.由于DEM数据量庞大,在保证地形形状和地表起伏特征不变的前提下,必须要对DEM数据进行极低比特率的压缩。
要保证在对大数据量的DEM数据进行压缩时保证压缩的质量和信息的完好性。
Ø数据传输完成后的提醒功能;
3接口设计
3.1用户接口
用户登录部分:
Ø使用系统之前,必须先进行注册,得到系统的认证,成为合法用户;
Ø用户需要输入用户名(name)、用户类型(admin/customer)、密码(password);
Ø登录成功即进入系统界面,失败的话需要重新输入信息(重新输入的次数有限制);
Ø密码规则:
由数字字母组合而成(至少6位);
Ø由密保问题获取密码;
Ø需要验证码验证;
用户界面部分:
根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。
3.2外部接口
Ø邮件接口:
系统实现email接口,为了实现自动邮件提醒和信息的传输。
Ø短信接口:
中国移动和联通公司的短信接口,实现数据传输完成后的短信通知。
ØUSB接口:
用于拷贝数据。
Ø系统程序上可使用SQLSERVER对数据库的备分命令,以做到对数据的保存。
Ø在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。
3.3内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
4运行设计
4.1运行模块组合
4.1.1当登录用户类型为设计者时,系统进入管理界面
根据用户名分别确认是界面设计者、程序设计者还是管理文档撰写者;
界面设计者可以进行系统界面的修改、美化;
程序设计者可以进行伪装算法的修改、伪装流程的变化;
管理文档撰写者可以根据界面、算法、流程的改变同步改变用户帮助文档和系统日志;
通过以上的操作可以不断对系统进行优化和升级,达到更好的DEM伪装效果
4.1.2当登录用户类型为系统用户时,系统进入操作界面
系统用户可以打开DEM数据,对机密数据进行压缩、伪装、传输和DEM数据的还原;
如果需要使用者还没有用户名,密码,可以选择注册,此时进入注册模块,进行信息录入、注册用户名密码、等待系统客户端认证的相关操作!
4.2运行控制
用户登录时根据用户类型分为三类:
Ø
设计者输入用户名、密码管理界面相关系统升级操作
Ø
用户输入用户名、密码操作界面导入DEM数据
数据压缩伪装操作数据传输数据还原
Ø
未注册人员申请注册进入注册页面填写注册信息等待客户端认证
4.3运行时间
略。
5系统数据结构设计
5.1逻辑结构设计
5.2物理结构设计要点
主要是确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。
创建DEM数据管理数据库:
CREATEDATABASEDEM
ON
PRIMARY
(NAME=DEMdata,
filename='D:
\DEM.mdf',
size=xxMB/GB,
Maxsize=xxMB/GB,
FILEGROWTH=10%)
LOGON
(NAME=DEM_log,
filename='D:
\DEM.ldf',
size=xxMB/GB,
Maxsize=xxMB/GB,
FILEGROWTH=xxMB/GB)
以此类推,分别创建用户、管理者、数据压缩、伪装操作和数据恢复等数据的数据库。
5.3数据结构与程序的关系
Ø用户注册的时候需要填写姓名、密码、生日、密保、邮箱、电话详细的信息,当用户进行DEM数据伪装的时候,会为响应的工程增加操作者的,如姓名、ID等相关的信息。
Ø实现数据库和伪装操作的同步性:
当DEM数据伪装的时候,实现数据库相关数据的更改。
当DEM伪装数据恢复的时候,实现数据库原始数据的恢复。
DEM数据进行伪装之前,应在数据库中对原始数据进行备份。
这样实现物理上的数据和逻辑上的数据进行相互交互并实现暂时性数据向永久数据转换。
6系统出错处理设计
6.1出错信息
错误代码
用户操作
系统提示
XX001
输入密码错误
提示密码错误,请重输
XX002
用户类型与账号不匹配
提示选择与账号匹配的用户类型
XX003
验证码输入错误
提示刷新验证码并且重新输入
XX004
相同操作次数过多
验证控件提示该类型错误
XX005
输入、修改数据类型或格式错误
验证控件提示该类型错误
XX006
登录用户不够权限
提示重新登录
其他出错信息主要包括:
服务器临时断电导致数据丢失;
系统更新导致的异常;
各种原因导致的数据传输的中断;
数据压缩导致的信息发生错误或部分丢失;
6.2补救措施
Ø采用SQLSERVER的日志文件,进行ROLLBACK处理,实现对数据的恢复。
Ø精进算法,提高压缩精度和准确性。
Ø选择可靠、稳定的硬件设施,保证系统运行时的可靠性和稳定性。
Ø保证用户的合法性和操作人员的操作技术合格性。
Ø建立备用的网络,以保证当主网络断路时数据的通信。
6.3系统维护设计
Ø数据的维护:
使用SQLSERVER的数据库维护功能机制,保证数据的现势性。
Ø算法的维护:
定期测试算法,防止bug的产生并修补程序漏洞。
Ø界面的维护:
设计系统维护按钮,在系统维护中选择界面维护对界面进行修改、完善。
Ø数据传输的维护:
定期检查网络,保证数据传输的流畅性。
Ø硬件设备的维护:
定期检查更新硬件设备,保证系统稳定性。
Ø软件的维护:
使用检测软件更新的系统机制,确保软件的进步性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DEM信息伪装系统总体设计报告 DEM 信息 伪装 系统 总体 设计 报告