网络流量分类系统_总体设计说明书

合集下载

概要设计说明书

概要设计说明书

XXXX系统Ver X。

X 概要设计说明书XXX计算机有限公司XXXX年X月XXX系统VerX.X概要设计说明书共20页第2页目录目录 (2)1。

引言 (3)1.1文档目的 (3)1。

2项目概述 (4)1.3参考资料 (4)1。

4术语定义 (5)1。

5修改记录 (5)2.系统概述 (6)2。

1系统实现目标 (6)2。

2条件与限制 (6)2。

3运行环境 (7)3.需求概述 (7)3。

1。

总体描述83.2.系统角色 (8)3.3。

系统功能 (8)3.3.4.功能划分 (8)3.3.5。

用例清单83。

4。

性能和运行需求84。

总体设计 (8)4.1设计原则 (8)4.2设计规范 (9)4。

3软件体系结构 (10)5。

模块结构设计 (11)5。

1组件模块总体设计 (11)5。

1.1.组件模块的划分和功能描述115。

1。

2。

组件模块关系115。

1.3.组件模块的物理分布115。

1.4.组件模块与用例映射XXX系统VerX.X概要设计说明书共20页第3页115。

2组件模块描述 (11)5。

2.1。

组件模块1 126。

用例实现 (13)7。

数据结构设计 (14)8.接口设计 (14)9。

系统安全设计 (15)9。

1系统故障预防和恢复 (15)9.2用户管理和权限控制 (15)9.3数据备份与恢复 (15)9。

3.1.数据备份159。

3.2.数据恢复1610.系统运行设计 (16)10。

1运行模块组合 (16)10。

2运行控制 (17)11.系统出错处理设计 (17)11。

1出错处理信息 (17)11.1。

1。

通讯线路错误 (18)11.1。

2。

系统环境错误 (18)11.1。

3.应用设计错误 (18)11.2出错处理对策 (18)12.系统维护设计 (19)12.1数据维护 (19)12。

2功能维护 (19)13.系统版本设计 (20)14.附件 (20)1.引言1.1文档目的简要说明编写这份概要设计说明书的目的,指出预期的读者。

旅游便民信息查询系统-总体设计说明书(V1.1.0)

旅游便民信息查询系统-总体设计说明书(V1.1.0)

昌平区政务资源平台基础建设七期及主题应用工程项目旅游便民信息查询系统总体设计说明书北京圣地英才数码科技发展有限公司2012年6月目录1引言...................................................................................................................................... - 1 -1.1编写目的.................................................................................................................. - 1 -1.2预期读者.................................................................................................................. - 1 -1.3项目背景.................................................................................................................. - 1 -1.3.1系统名称...................................................................................................... - 1 -1.3.2任务提出者.................................................................................................. - 1 -1.3.3系统开发者.................................................................................................. - 1 -1.3.4系统最终用户.............................................................................................. - 1 -1.3.5将运行该软件的计算站(或中心).......................................................... - 2 -1.4定义.......................................................................................................................... - 2 -1.5参考资料.................................................................................................................. - 2 -2总体设计.............................................................................................................................. - 3 -2.1需求规定.................................................................................................................. - 3 -2.1.1功能需求...................................................................................................... - 3 -2.1.2性能需求...................................................................................................... - 4 -2.2运行环境.................................................................................................................. - 5 -2.2.1硬件环境...................................................................................................... - 5 -2.2.2软件环境...................................................................................................... - 6 -2.3基本设计概念与处理流程...................................................................................... - 7 -2.3.1总体流程...................................................................................................... - 7 -2.3.2用户登录流程.............................................................................................. - 7 -2.3.3用户登出流程.............................................................................................. - 7 -2.3.4数据更新维护.............................................................................................. - 8 -2.3.5系统运行管理流程...................................................................................... - 9 -2.4系统结构................................................................................................................ - 10 -2.4.1总体框架结构............................................................................................ - 10 -2.4.2系统功能结构............................................................................................ - 11 -2.4.3系统部署结构............................................................................................ - 13 -2.5功能需求与程序的关系........................................................................................ - 14 -2.6人工处理问题........................................................................................................ - 14 -2.7尚未问决的问题.................................................................................................... - 14 -3接口设计............................................................................................................................ - 15 -3.1用户接口................................................................................................................ - 15 -3.1.1用户登录接口............................................................................................ - 15 -3.1.2便民信息管理接口.................................................................................... - 16 -3.1.3分类信息管理接口.................................................................................... - 16 -3.1.4系统用户管理接口.................................................................................... - 17 -3.1.5用户授权管理接口.................................................................................... - 17 -3.2外部接口................................................................................................................ - 18 -3.3内部接口................................................................................................................ - 18 -4运行设计............................................................................................................................ - 19 -4.1运行模块组合........................................................................................................ - 19 -4.1.1用户登录与退出操作................................................................................ - 19 -4.1.2业务信息更新类操作................................................................................ - 19 -4.1.3运行管理维护操作.................................................................................... - 20 -4.2运行控制................................................................................................................ - 20 -4.3运行时间................................................................................................................ - 20 -5系统数据结构设计............................................................................................................ - 21 -5.1逻辑结构设计要点................................................................................................ - 21 -5.2物理结构设计要点................................................................................................ - 22 -5.2.1物理结构设计原则.................................................................................... - 22 -5.2.2数据表物理结构设计................................................................................ - 23 -5.3数据结构与程序的关系........................................................................................ - 27 -6系统出错处理设计............................................................................................................ - 28 -6.1出错信息................................................................................................................ - 28 -6.2补救措施................................................................................................................ - 28 -6.3系统维护设计........................................................................................................ - 29 -7系统安全设计.................................................................................................................... - 30 -1引言1.1 编写目的总体设计说明书是在需求调研和需求分析的基础上,对软件系统的项目背景、需求规定、运行环境、基本设计概念和处理流程、系统结构、功能需求与程序的关系、人工处理过程、接口设计、运行设计、系统数据结构设计、系统出错设计等进行概要设计描述,以指导后续的详细设计、编码开发和系统测试工作。

中小企业的网络设计和规划方案-完整版

中小企业的网络设计和规划方案-完整版

中小企业的网络设计和规划方案第一章网络建设目标与原则 (2)1.1企业网络建设目标. (2)1.2 网络设计原则 (2)第二章网络总体规划 (4)2.1 搭建企业网络系统 (4)2.2网络拓扑结构. (2)2.3 IP地址规划. (3)第三章网络设备选型 (7)3.1网络结构分析 (7)3.2 设备选型 (8)第四章网络的综合布线系统 (19)4.1 综合布线标准 (19)4.2 设计范围及要求 (19)4.3布线的实施. (20)第五章网络应用和网络安全 (23)5.1 网络应用系统选择 (23)5.2 网络安全系统设计 (23)5.3 网络管理维护设计 (23)第一章网络建设目标与原则1.1企业网络建设目标企业准备组建内部的局域网,并要接入互联网。

需要一个对外网站宣传本企业,还需要建立一个内部使用的网站,起到发布通知、内部交流、共享文件等功能。

本期项目的目标是建立如下系统:1. 构造一个既能覆盖本地又能与外界进行网络互通、共享信息、展示企业的计算机企业网。

2.选用技术先进、具有容错能力的网络产品,在投资和条件允许的情况下也可采用结构容错的方法3.完全符合开放性规范,将业界优秀的产品集成于该综合网络平台之中;4.具有较好的可扩展性,为今后的网络扩容作好准备5.采用OA 办公,做到集数据、图像、声音三位一体,提高企业管理效率、降低企业信息传递成本6.整个公司计划采用10M 光纤接入到运营商提供的Internet 。

集团统一一个出口,便于控制网络安全7.设备选型上必须在技术上具有先进性,通用性,且必须便于管理,维护。

应具备未来良好的可扩展性,可升级性,保护公司的投资。

设备要在满足该项目的功能和性能上还具有良好的性价比。

设备在选型上要是拥有足够实力和市场份额的主流产品,同时也要有好的售后服务1.2 网络设计原则1. 先进性:总体设计起点高,采用先进的计算机网络技术和管理模式,采用先进的网络设计、网络结构、开发工具,技术上采用市场占有率高、标准化、且技术成熟的目前网络流行的TCP/IP协议和目前最先进的千兆以太网和百兆以太网到桌面技术,保证网络的安全、稳定和容量。

网络安全监测系统的设计与实现

网络安全监测系统的设计与实现

网络安全监测系统的设计与实现在当今数字化时代,网络已经成为人们生活和工作中不可或缺的一部分。

然而,随着网络的广泛应用,网络安全问题也日益凸显。

网络攻击、数据泄露、恶意软件等威胁不断涌现,给个人、企业和国家带来了巨大的损失和风险。

为了有效地应对这些网络安全威胁,保障网络的安全稳定运行,网络安全监测系统应运而生。

网络安全监测系统是一种对网络进行实时监控和分析,及时发现和预警安全威胁的技术手段。

它通过收集、分析网络中的各种数据,如流量数据、日志数据、系统配置信息等,来识别潜在的安全风险,并采取相应的措施进行防范和处理。

一、网络安全监测系统的需求分析在设计网络安全监测系统之前,首先需要对其需求进行深入的分析。

这包括以下几个方面:1、监测范围明确需要监测的网络范围,包括内部网络、外部网络、服务器、终端设备等。

不同的网络区域可能存在不同的安全风险,因此需要有针对性地进行监测。

2、监测内容确定需要监测的具体内容,如网络流量、系统日志、用户行为、应用程序活动等。

这些监测内容能够反映网络的运行状态和可能存在的安全问题。

3、威胁检测能够准确检测各种网络威胁,如病毒、木马、黑客攻击、DDoS 攻击等,并及时发出警报。

4、数据分析具备强大的数据分析能力,能够对收集到的大量数据进行快速处理和分析,提取有价值的信息,为安全决策提供支持。

5、响应机制当发现安全威胁时,能够及时采取有效的响应措施,如隔离受感染的设备、阻断攻击流量、恢复受损的数据等。

6、可视化展示以直观的方式展示监测结果和分析数据,方便安全管理人员快速了解网络的安全状况。

二、网络安全监测系统的总体设计基于上述需求分析,网络安全监测系统通常由以下几个部分组成:1、数据采集模块负责收集网络中的各种数据,包括流量数据、日志数据、系统配置信息等。

数据采集可以通过网络探针、日志服务器、系统接口等方式实现。

2、数据预处理模块对采集到的数据进行清洗、过滤、归一化等预处理操作,去除无效数据和噪声,将数据转换为统一的格式,以便后续的分析处理。

详细设计说明书---网上书店

详细设计说明书---网上书店

目录1.引言 (2)1.1开发目的 (2)1.2背景 (2)1.3参考资料 (2)2.程序系统的结构 (3)2.1总体结构 (3)2.2图书管理模块 (4)2.3购物车模块 (4)2.4查询浏览模块 (4)2.5数据库模块 (5)2.6用户管理模块 (5)3.设计说明 (6)3.1 程序描述 (6)3.2功能 (6)3.3性能需求 (10)3.4输入项、输出项 (12)3.5流程逻辑 (13)3.6接口 (16)3.7存储分配 (19)3.8注释设计 (19)3.9限制条件 (19)1.引言1.1开发目的开发一套网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。

而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。

本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。

1.2背景随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一。

目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。

虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。

开发一个本系统可以解决企业人事管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题。

该项目由我们开发小组共同经过认真的商讨而最终提出,该系统的最终用户将是所有经营书籍买卖而到目前还未实现信息化的个人或团体。

该系统的开发工作将委托给相关的软件开发小组来完成。

系统的运行环境将是Windows 7,使用的数据库是Mysql5.5。

1.3参考资料[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003[2] JSP编程技巧/清宏计算机工作室编著. 北京:机械工业出版社,2010.1[3] 精通JBuilder 3环境下的JA V A编程/锐思创作室. 北京:人民邮电出版社[4] 深入JA V A Servlet网络编程. 清华大学出版社[5] Struts开发入门与项目实践. 北京:人民邮电出版社, 2010.8[6] 李晓山.新软件工程导论(第五版)[M].北京:清华大学出版社,2003[7] 孙鑫. Java Web开发详解-XML+XSLT+Servlet+JSP深入剖析与实例应用. 电子工业出版社, 20062.程序系统的结构2.1总体结构开始网站首页匿名用户注册用户浏览分类查找书籍网上注册登录后经权限判定普通用户系统管理员查看订单网上购书查找书籍管理用户管理交易添加新书修改书籍分类书籍分类2.2图书管理模块2.3购物车模块2.4查询浏览模块图书管理模块图书录入图书删除图书修改购物车模块计算价格添加商品移除商品更新数量清空购物车查询浏览模块按作者查询按出版日期查询按出版社查询按类别查询按年龄查询2.5数据库模块2.6用户管理模块数据库模块进货表发货表书籍表会员表用户注册登录3.设计说明3.1 程序描述(1)图书信息管理该模块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者信息快速搜索的功能。

工程监控系统施工资料(3篇)

工程监控系统施工资料(3篇)

第1篇一、概述工程监控系统施工资料是指在工程建设过程中,为保障工程质量、进度、安全和投资效益,对监控系统施工活动进行记录、整理、分析和归档的一系列文件和资料。

本文将对工程监控系统施工资料进行详细介绍。

二、工程监控系统施工资料内容1. 编制依据(1)国家及地方有关政策、法规、标准、规范。

(2)工程可行性研究报告、设计文件、施工图纸。

(3)工程合同、招标文件。

2. 工程概况(1)工程名称、地点、规模、建设周期。

(2)工程总投资、资金来源。

(3)工程建设单位、设计单位、施工单位、监理单位等信息。

3. 监控系统施工方案(1)监控系统设计原则、技术要求。

(2)监控系统设备选型、配置。

(3)监控系统施工工艺、步骤。

(4)监控系统施工组织、进度安排。

4. 监控系统施工记录(1)施工日志:记录施工过程中发生的重要事件、问题及处理措施。

(2)设备进场记录:记录设备名称、规格、数量、质量等信息。

(3)施工材料记录:记录施工材料名称、规格、数量、质量等信息。

(4)施工人员记录:记录施工人员姓名、工种、资质、上岗时间等信息。

5. 监控系统施工验收(1)验收标准及方法。

(2)验收组织、人员。

(3)验收记录及结果。

6. 监控系统施工变更及签证(1)变更原因、内容、影响。

(2)签证过程、结果。

7. 监控系统施工安全及环保措施(1)施工安全措施。

(2)施工环保措施。

8. 监控系统施工总结(1)施工过程中遇到的问题及解决措施。

(2)施工经验及教训。

(3)工程质量、进度、安全、投资效益等方面评价。

三、工程监控系统施工资料的管理1. 施工资料应按照国家及地方有关档案管理的规定进行归档、保存。

2. 施工资料应分类、编号、装订,便于查阅。

3. 施工资料应定期进行整理、汇总、分析,为工程验收、审计、保修等工作提供依据。

4. 施工资料应确保真实、准确、完整,不得篡改、伪造。

四、结语工程监控系统施工资料是工程建设的重要组成部分,对保障工程质量、进度、安全和投资效益具有重要意义。

医院网络系统建设设计方案

医院网络系统建设设计方案

医院网络系统建设设计方案总体设计思想XXXXX医院网络系统的总体设计思想是建设一个具有高连通性、强大融合能力和快速响应能力的网络体系结构来保证医疗信息能够及时、准确、可靠、安全地在医疗系统内进行传输,并适应未来业务的发展,为满足未来新业务的需求,为迅速推出新业务打好基础。

根据医疗行业网络信息系统的建设要求和自身的业务特点,组网时应考虑以下几点:1、弹性的网络弹性的网络必须是高可靠的网络和融合的网络。

医疗网络上运行着各种医疗业务应用系统,如医院信息系统(HIS)、医学影像系统(PACS)、电子病历(EMR)、护士呼叫等。

这些系统关系到人们的生命安全和身体健康,对网络的可靠性具有极高的要求。

同时,这些医疗业务系统依赖于多种通信与存储技术,对网络能否集成多种技术的要求很高,并且网络需要具有高效的集中式管理能力,来降低医疗网络的维护开销。

2、安全的网络医疗网络的安全性要求包括以下几个方面:避免医疗信息被偷窃和修改和未授权的访问;保护患者的隐私;遵守政府法规的要求;避免病毒或攻击造成网络瘫痪而影响医院业务运行。

通过防火墙等安全技术,实现基于用户身份权限控制、自动完成安全漏洞的修补和病毒的自动消除、攻击的防御和自动定位功能,从而为医疗机构提供从网络边界到核心的全面保护能力,降低医疗风险,保护患者的隐私信息和医疗机构的信息安全。

3、快速响应的网络医疗网络对快速响应要求表现在:医护人员希望随处可得患者的医疗信息和辅助诊断信息,物品跟踪需要随时掌握。

这样,才能减少医疗差错,提高工作效率,提高患者满意度。

4、交互式的网络交互式的医疗网络可以大大提高患者满意度,提高医务人员的工作效率,进行有效的跨部门协作。

医务人员可以通过语音、视频、WEB、电子邮件、即时消息等方式与患者、同事以及其他部门进行及时、充分、直观的信息沟通,完成医疗信息的采集、分析、诊断、和处理流程,实现远程医疗、远程会诊、远程监护,提高诊断的正确性和紧急事件的处理能力,同时可以很好地解决医疗资源分配不均的问题。

企业上网行为控制审计系统需求说明书

企业上网行为控制审计系统需求说明书

{财务管理内部审计} 企业上网行为控制审计系统需求说明书目录1.引言 21.1.编写目的 21.1.背景 31.22.需求分析 42.1项目目标 42.2架构设计要求 42.2.1设计原则 42.2.2系统架构特点 52.2.3系统架构简图 52.3需求说明 62.3.1应用程序管控 62.3.2网页浏览管控 82.3.3文档操作管控 102.3.4打印内容管控 112.3.5设备管控 122.3.6网络控制 132.3.7网络流量管控 132.3.8.屏幕监控 142.3.9.邮件管控 152.3.10.即时通讯控制 162.3.11资产管理 172.3.12远程维护 182.3.13移动存储控制 193.总体设计 203.1网络拓扑结构 203.2硬件系统设计 203.2.1服务器及网络设备 203.3安全设计 213.3.1身份认证 213.3.2信息安全 213.3.3网络系统安全 213.3.4应用安全 223.4关键技术实现 22附录一公司简介23附录二硬件设备清单251.引言1.1.编写目的今天,随着信息科技的高速发展,IT给企业的运营带来了前所未有的便利,并且逐渐成为企业发展的重要驱动力。

但与此同时,IT也给企业带来了风险和挑战。

❖企业信息安全隐患激增现在,越来越多的企业认识到,信息泄漏对企业的危害之重,它不仅给企业带来法律风险、巨额的经济损失,还可能危及企业的生存发展。

雇员被列为最有可能制造信息安全事件的素。

❖系统应用效率难以评估和控制❖系统维护,资产管理繁琐IT部门接近一半的工作时间用于为计算机安装及升级软件,I T人员为PC做简单的日常维护工作占其总工作量的70-80%,大大增加计算机网络的综合管理成本。

如果问题没有得到及时有效的处理,也会极大影响企业的业务连续性。

❖读者✓需求提出者✓企业行政管理层✓项目组成员1.1.背景❖系统的名称暂定《企业上网行为控制审计系统—网狼 1.0》❖提出者公司行政管理层,决策层❖开发者网安行业研发人员❖用户❖企业网络管理人员1.2❖盈高多维终端安全管理平台技术白皮书.pdf❖威盾 3.2 用户使用手册.doc❖联软上网行为管理系统.doc❖交通管理业务信息综合分析研判平台.doc2.需求分析2.1项目目标2.2架构设计要求2.2.1设计原则1、规范性:系统设计按公安部颁发信息系统数据库标准以及有关管理办法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
网络流量分类系统总体设计报告
第一章 需求分析 1.1 功能要求 设计实现 GUI 界面, 能够在界面上选择训练数据集和测试数据集, 能够在界面上勾选用于训练和分类的特征。 读入 arff 格式的训练和测试数据, 并用程序实现基于朴素贝叶斯 的流分类算法, 能够在界面上点击运行朴素贝叶斯分类算法进行训练。 用测试数据集对算法进行测试,并将分类的结果显示在 GUI 界面 上。
分 类 器 操 作 界
结 果 显 示 界 面
等 待 提 示 界 面
图 2.1 网络流量分类系统框图
2.2 系统总体功能设计 本节主要从系统的包含的各功能模块的角度对系统总体功能进行 设计。系统流程图描述了该系统的主要执行流程,数据流图描述了系 统的数据流大体流向,以及系统的各模块对数据流的处理情况。
3.1.1.2 系统界面操作流程图
-8-
第三章 系统详细设计
3.2 类结构设计 对于系统的类之间的结构,还是主要从 GUI 系统和贝叶斯算法实 现 部 分 去 设 计 。 GUI 部 分 主 要 包 含 的 类 有 : 用 户 操 作 主 界 面 类 ( CMainWindow )、分类器操作类( CClassifyWin )、结果展示类 ( CResultWin ) 、 标 签 页 管 理 类 ( CTabWidget ) 、 等 待 提 示 窗 ( CWaitDialog );贝叶 斯算法实现部分 主要包括:文件 操作类 (CFileOperator)、贝叶斯算法类(基类:CBayesAlgorithm、派生 类:CStatisticBayes、CGaussianBayes)、容器类(CContainer)、 特定的字符串类(CMyString)、单例类模板(CSingleTon)等。 3.2.1 类结构及功能说明 1、CMainWindow 类: 该类是整个系统界面的主界面,该类继承自 QT 的 QMainWindow。
-5-
网络流量分类系统总体设计报告
第三章 系统详细设计 本章主要对前面的系统总体结构进行细化,具体设计系统各功能 模块的流程,各功能模块所用到的数据结构,以及类结构。出于练习 的目的,系统模块设计上尽量包含一些知识,促进学习。 3.1 各功能模块流程图 系统包含的主要功能模块可分为:GUI 模块、贝叶斯算法实现模 块。下面将以流程图的方式对这两个模块的功能进行具体的分析。 3.1.1 GUI 模块 考虑到系统的可扩展性,以及易操作性等。GUI 系统主要设计成了标 签页的形式,其中包括主界面、分类器标签页界面、结果展示标签页 界面以及等待提示窗等。如果在之后需要对系统的功能进行扩展,可 以直接以设计新的界面,然后以标签页的形式嵌入到当前系统中。
-3-
网络流量分类系统总体设计报告
2.2.1 系统流程图
图 2.2 系统总体流程图
2.2.2 数据流图 本小节主要以数据流图的形式展示整个系统数据流的具体流向和 数据处理的大致过程。如图 2.3:
图 2.3 系统数据流图
如图 2.3 所示,用户需要通过客户端,选择好所需要的训练集和
-4-
第二章 总体方案与结构
3.1.1.1 系统界面
下面是整个系统的效果展示图。
图 3.1 分类器标签页
-6-
第三章 系统详细设计
分类器标签页(图 3.1)是整个系统的核心功能页,可以通过点击开始 菜单栏里的“统计法分类”(或 Alt + Shift + C)打开。其中便主 要实现了需求分析章节中所提到的所需功能。 为了减少用户操作的失 误率,这里把部分有逻辑先后关系的按钮设置为了不可触发状态,当
分类集文件,并勾选用于分类的属性,然后系统下一步会进行数据读 取,并在 D1 中存下所勾选的属性,以及其他必要的信息。接下来这 些信息将流向处理训练集模块,对贝叶斯算法进行训练,并将训练结 果保存在 D2 中。训练结束后便可以对之前传入的分类集进行分类处 理了,同样,分类结果将被保存下来(保存在 D4),同时将结果展示 到客户端。
用户做完适当操作后,相应功能按钮会被激活。
图 3.2(a) 结果展示界面 图 3.2(b) 结果展示界面
如图 3.2(a)和 3.2(b),是系统的结果展示界面(可分别通过点 击结果菜单里的“分类结果(概率)”/“分类结果(数值)”或 Ctrl +
-7-
网络流量分类系统总体设计报告
S/Ctrl + Shift + S 打开),根据需求,将整个数据包的分类结果 做成混沌矩阵的形式展示,其中横排表示每组数据的原始类型,纵 排表示该组数据分类出来的类型。其中(a)是按照分类概率展示的, (b)是按数量展示的。其中分类正确部分以红色字体标记出来。最下 面一排为该分类集的总数据数量。
-2-
第二章 总体方案与结构
第二章 总体结构 2.1 体系结构 整个系统的功能概要已在概要部分进行讲解。在本节中将以系统 框图的形式展示整个系统的总体结构。如图 2.1 所示:
网络流量分类系统
GUI 系统
数据包处理系统
用户操作主界面 文 件 处 理 系 统 贝 叶 斯 算 法 系 统
页 标 签 控 制 界
网络流量分类系统总体设计说明书
版本<1.1.160116.beta >
修订历史记录
日期 2016/1/12 版本 1.0.160112.beta 说明 beta 版,完成基本算法、用户交 互,简单容错; 2016/1/16 1.1.160116.beta 1、添加连续型数据离散化功能,当 前版本可使用连续型数据进行分类 2、优化数据统计方法,数据统计结 果更加精确; ChirlChen 作者 ChirlChen
IHale Waihona Puke 概要概 要 网络流量分类器是基于朴素贝叶斯算法实现的一套网络流量分类 系统。 该系统通过获取网络流量包的各特征值在假设某种网络包类型 下的概率以及该网络类型出现的概率的乘积, 依次对每种可能出现的 网络类型进行假设,求得乘积,然后比较出所得到的最大乘积,这个 乘积的假设条件(即前面假设的网络类型)便是该流量包的网络类型。 整个软件系统主要包含两大主要模块。一、GUI 系统;二、贝叶斯 算法实现系统。其中 GUI 系统是基于 QT 框架而实现。贝叶斯算法, 目前主要实现了其中的离散型数据的算法(即统计法), 而对于连续型 数据的处理算法, 有待后续开发。 就目前的离散型数据分类情况来看, 只要建模数据量充足,分类准确率基本可以达到 99.8%。但是如果建 模数据量不够,则算法分类准确率便不那么稳定。
-9-
网络流量分类系统总体设计报告
在该界面下,包含了开始菜单栏、结果展示栏,并包含了一个单例的 CTabWidget 类 , 然 后 以 标 签 页 的 形 式 包 含 了 CClassifyWin 和 CResultWin。 2、CClassifyWin 类: 该类实现的是整个系统的核心功能(继承自 QT 的 QWidget),本 系统基本所有需求都在该类中进行实现。 在该界面中用户可以选择打 开分类集、训练集;选择分类属性;点击开始训练、开始分类等。界 面效果可参照图 3.1。 该类包含了一个 CFileOperator 的成员变量,用于处理用户选择 的数据包。其中的训练和分类功能主要是通过 QT 的信号、槽机制将 相应的功能与 CFileOperator 类中的槽相绑定, 并通过信号发送数据 包 (SDataPack) 到 CFileOperator 的接口中, 进行相应的功能调用。 3、CResultWin 类: 该类主要用于显示分类结果混沌矩阵,继承自 QT 的 QWidget。其 调用主要产生在网络流量包分类结束后, 以标签页形式自动展示分类 的概率结果, 也可通过用户手动点击展示分类的数值结果或概率结果。 其中,该类的结果获取自单例的 CStatisticBayes 类中的分类结 果存储器中。 4、CTabWidget 类: 该类是整个界面系统的一个单例的标签页管理类,继承自 QT 的 QTabWidget。主要用于添加新标签和关闭某标签等,以标签页形式添 加功能窗口有利于程序的进一步扩展。
目录
目录
概 要 ................................................................. - 1 第一章 需求分析.......................................................... - 2 1.1 功能要求......................................................... - 2 第二章 总体结构.......................................................... - 3 2.1 体系结构......................................................... - 3 2.2 系统总体功能设计 ................................................. - 3 2.2.1 系统流程图 ................................................. - 4 2.2.2 数据流图................................................... - 4 第三章 系统详细设计...................................................... - 6 3.1 各功能模块流程图 ................................................. - 6 3.1.1 GUI 模块 ................................................... - 6 3.2 类结构设计....................................................... - 9 3.2.1 类结构及功能说明 ........................................... - 9 3.2.2 UML 类图 .................................................. - 13 3.3 数据结构设计.................................................... - 13 3.3.1 贝叶斯算法存储容器表结构 .................................. - 13 3.3.2 程序数据结构定义 .......................................... - 15 第四章 关键技术......................................................... - 18 4.1 关键技术的应用.................................................. - 18 4.2 关键技术的一般说明 .............................................. - 19 第五章 方案实施的技术路线和实施计划 ..................................... - 22 5.1 实施的技术路线.................................................. - 22 5.2 实施计划........................................................ - 24 缩写词表................................................................ - 25 参考文献................................................................ - 26 -
相关文档
最新文档