版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、封面封面(在学校统一印制的封皮上打印相应的内容,以下为填写举例)(在学校统一印制的封皮上打印相应的内容,以下为填写举例)论文题目论文题目 基于 H.323 协议的 VoIP 网络的 QoS 研究与设计姓姓 名名 刘刚刘刚学学 院院 软件学院软件学院专专 业业 软件工程软件工程指导教师指导教师 柳洪义柳洪义 张军张军备备 注注20082008 年年 6 6 月月 1010 日日标题不可过长,尽量在 25 个字以内,如一行排不下,第 2行居中,但不要仅仅是一或两个字,要符合断句的习惯。带子标题的题目主标题占一行,子标题另起一行,在主标题后空两个汉字空格,用“”开始。三号黑体,段前 0 行,段后 0
2、 行,多倍行距 1.25。三号宋体,加粗,两个字的姓与名之间不加空格。三号宋体,加粗,两个字的姓与名之间不加空格,校内在前,企业在后,两个导师之间空一个汉字空格。三号宋体,加粗,居中,采用阿拉伯数字。具体日期填 6 月10 日。指导教师职称不够的填写本组组长姓名。基于 H.323 协议的 VoIP 网络的 QoS 研究与设计基于 H.323 协 VoIP 网络的 QoS 研究与设计作者姓名: 刘刚校内指导教师: 柳洪义教授企业指导教师: 张军工程师单位名称: 软件学院专业名称: 软件工程东 北 大 学指导教师职称不够的由本组组长签字四号宋体,两个字的姓与名之间不加空格。二号黑体,段前 0 行,
3、段后 1 行,单倍行距,居中。带子标题的题目主标题占一行,子标题另起一行,用“”开始,三号黑体,段前 0 行,段后 1 行,单倍行距,居中。四号宋体,两个字的姓与名之间不加空格。企业指导教师职称要求工程师以上,不知道的填工程师。2008 年 6 月Research and Design of QoS in VoIP Network Based on H.323 Protocolby Liu Gang Supervisor: Professor Liu HongyiAssociate Supervisor: Engineer Zhang Jun四号,指导教师职称:Professor(教授) 、A
4、ssociate Professor(副教授) 、Lecturer(讲师) 。企业指导教师职称:Engineer(工程师) 、Senior Engineer(高级工程师) 。四号,用汉语拼音,姓在前名在后,首字母大写,姓与名之间空一英文空格,如是多字名字,则以后名字汉语拼音首字母小写。用汉语拼音,姓在前名在后,首字母大写,姓与名之间空一英文空格,如是多字名字,则以后名字汉语拼音首字母小写。二号 Times New Roman,加粗,段前 1 行,段后1 行,1.5 倍行距,居中,前面空一行。Northeastern UniversityJune 2008毕业设计(论文)任务书毕业设计(论文)任
5、务书毕业设计(论文)题目:毕业设计(论文)题目:软件开发流程管理系统的设计与实现软件开发流程管理系系统的设计与实现基本内容:基本内容: 了解 ASP.NET 相关技术及软件开发过程工作流及信息管理系统的国内外现状,分析软件开发过程信息管理系统的功能需求,研究其设计及实现技术。设计软件开发流程管理系统的总体结构,实现文档过程控制、文档处理、项目申请、任务列表等功能模块,并对所实现的部分进行测试和评价。毕业设计(论文)专题部分:毕业设计(论文)专题部分:题目:题目:基本内容:基本内容:学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期第第 1 周周指导教师签字:指导教师签字:2008
6、 年年 3 月月 7 日日四号宋体,标题只有一行、字数较少的,可采用居中的方式。带子标题的,子标题用“”开始,在主标题下空两个空格,段前段后 0.5 行。四号宋体,段前 0.5 行,单倍行间距,首行空两个汉字,200 字左右。校历第二学期开学的第 1 周的日期内。指导教师职称不够的由本组组长签字。论文一般没有专题,如果有请与指导教师确定基于 H.323 协议的 VoIP 网络的 QoS 研究与设计H.323 协议的 VoIP 网络的 QoS 研究与设计摘 要随着 Internet 的发展,VoIP(Voice over IP)已逐渐取得广泛应用。但 IP 网络尽力而为的承载业务方式已经难以保证
7、 VoIP 这样的实时数据业务的服务质量,于是QoS(Quality of Service)控制和管理对于 VoIP 已愈发显得重要,也是计算机网络长期以来的研究焦点之一。本文主要论述了 QoS 的体系结构,VoIP 技术的基本原理以及两种协议 H.323 和SIP,介绍了几种 QoS 控制实现技术:报文分类、接纳控制、QoS 路由、队列管理等。关键词关键词:VoIP 技术,H.323 协议,QoS 体系结构,资源预留协议,AMT 区分服务,动态调整黑体,三号,段前 1 行,段后 1 行,单倍行距,居中,如一行排不下,第 2 行居中,但不要仅仅是一或两个字,要符合断句的习惯。带子标题的,子标题
8、用“”开始,居中。黑体,二号,段前 0 行,段后1 行,单倍行距,居中。 “摘要”两个字之间空一个中文空格。楷体,五号,居左。“摘要”两个字之间不空格。与前面内容空一行,宋体,小四号,加粗,多倍行距 1.25,居左。 “:”要用中文全角的冒号,关键词 4 到 6 个,小四宋体,不加粗,用“, ”分隔,最后一个关键词后不打标点符号,一行排不下要缩进,且与第一个关键词对齐。从此页开始编排页码,到第一章为止,采用大写罗马数字,宋体小五号,左右各有一个“-” ,居中。宋体,小四号,段前 0.5 行,段后 0 行,多倍行距 1.25。分 2到 3 自然段,第 1 段在 150 字左右,介绍背景及意义;第
9、 2 段介绍研究方法和结果,第 3 段最终结论等总计在 400 到 700 字之间。Research and Design of QoS in VoIP Network Based on H.323 ProtocolAbstract In recent years, VoIP (Voice over IP) has been applied widely with the develop- ment of Internet. But IP network provides data transmitting service only in a “best effort” manner, it
10、does not guarantee the quality of services to VoIP, as a real-time service. Then, QoS(Quality of Service) is becoming more and more important to VoIP, and its also a study focus to computer network for a long time.This article mainly discusses the QoS architecture, the principle of VoIP and the two
11、related protocols: H.323, SIP. And then, introduce some QoS control mechanisms: packet classification, admission control, QoS route and queue management.Key words: VoIP, QoS, H.323, SIP, RSVP, Diffserv, RTCP, dynamic control, admission controlTimes New Roman,三号,加粗,段前1 行,段后 1 行,单倍行距,居中,如一行排不下,第 2 行居中
12、,但不要仅仅是一或两个字,要符合断句的习惯。带子标题的,子标题用“”开始,居中。二号,加粗,段前 0 行,段后1 行,单倍行距,居中。与前面内容空一行,小四号,加粗,多倍行距 1.25,居左。 “:” 、 “, ”要用英文半角的冒号,后加一个空格,最后一个关键词后不打标点符号,一行排不下要缩进,且与第一个关键词对齐,关键词不加粗。目 录摘 要IABSTRACTII第 1 章绪 论 11.1 国内外现状11.2 应用范围1第 2 章关键技术介绍 22.1关键性开发技术的介绍22.1.1RFC3588 DIAMETER BASE PROTOCOL 简介22.1.2ACE 自适配通信环境22.2DI
13、AMETER 协议的概述32.2.1新一代 AAA 协议DIAMETER 的诞生32.2.2DIAMETER 协议的设计目的3第 3 章系统分析 43.1构架概述43.1.1功能构架43.1.2模块需求描述43.2系统开发环境53.3系统任务的可行性分析53.3.1技术可行性53.3.2营运可行性和系统安全性63.3.3经济可行性6第 4 章系统设计 84.1设计指导思想和原则84.1.1指导思想84.1.2软件设计原则84.2构架概述84.3系统的功能结构设计84.3.1实现 CLIENT/SERVER 间的技术连接94.3.2实现对 SCTP 协议的支持94.4系统控制流程图9第 5 章系
14、统实现 10黑体,二号,段前 30 磅,段后18 磅,1.5 倍行距,居中。 “目录”两个字之间空一个中文空格。楷体,五号,居左。“目录”两个字之间不空格。摘要、ABSTRACT、各章、参考文献、致谢采用黑体,小四号,居左,段前 0 行,段后 0 行,1.25倍行距。两个字的题目名称(如“摘要” )两个字之间空一个中文空格。 “目录”不能再在索引条目中出现。节和小节采用宋体,小四号,段前 0 行,段后 0 行,1.25 倍行距,适当缩进,排版整齐、美观。索引条目只编排到三级。Times New Roman,小4 号,居右。页码中不能有“-”符号。 。5.1C/S 之间的技术连接105.1.1C
15、/S 模型105.1.2连接方式10第 6 章系统测试 146.1测试方案及测试用例146.1.1C/S 技术连接146.1.2MESSAGE 是否发送成功146.1.3多用户连接14第 7 章结论 15参考文献 16致 谢 18第 1 章绪 论说明:在绪论中简要说明设计(论文)工作的目的、意义、范围、研究设想、方法、选题依据等。应当言简意赅,不要与摘要雷同。一般教科书中有的知识,在绪论中不必出现。有关历史回顾和前人工作的,可以适当综合评述。地理信息系统简称 GIS(Geographical Information System)。它是六十年代开始迅速发展起来的地理学研究技术,是多种学科交叉的
16、产物。随着现代科学技术迅猛发展,人们的生活节奏越来越快,省与省之间,各个国家之间的贸易往来正日益增长。因此,带来了当今船舶运输业的发展,而对于船舶运输中的通信系统,以实时性强、准确度高和可靠的传输而赢得广大商家的卫星数据通信系统也得到也飞速的发展。现在,卫星数据通信技术不仅仅用于在大海中的船舶,连在人流繁华的街道上行驶的汽车、行人甚至于电脑都用上了卫星数据通信系统。1.1 国内外现状如今,卫星数据通信技术已应用于国民经济的各个领域。卫星数据通信也是经济和社会信息化的重要信息源之一。比如在交通领域大量使用 GPS,已使北京、上海的部分出租车实现了信息化管理;在大海中来往的船舶也早就利用了卫星数据
17、通信技术来进行定位和相互的信息传输。使用卫星导航定位、无线通信、计算机网络和语音传输等高技术手段,可确保交通运输正常运行,为国民经济建设搞好服务。1.2 应用范围卫星数据通信系统主要用于海上的船舶运输工业,其次也可以用于城市间汽车之间的通信;山区或手机信号不强处人与人之间的通信。本系统的主要面向用户:中国IMASET 卫星移动通信用户和固定通信网络用户。(以下略) 黑体,二号,段前 30 磅,段后 18 磅,1.5 倍行距黑体,三号,段前 1 行,段后0 行,多倍行距 1.25,居左,编号用 Times New Roman。楷体,五号,居右。 “第 x 章”与名称之间空一个英文空格,名称(即使
18、是两个字)之间不空格。宋体,小四号段前 0.5 行,段后 0 行,多倍行距1.25。宋体,小四号段前 0.5 行,段后 0 行,多倍行距1.25。从此页开始从新编排页码,到文章的结尾为止,采用阿拉伯数字,小五号,字体 Times New Roman,左右各有一个“-” ,居中。第 2 章关键技术介绍说明:本章不是论文组成所必需的章节(论文所必需的各章包括:绪论、系统分析、系统设计、系统实现、结论、参考文献和致谢等) ,可根据需要添加本章,对论文所涉及到的关键技术进行简要的介绍,在论文的其它部分一般不再叙述通用技术,例如下面给出的格式。注意:仅仅是格式范例,不是章节标题要求,更不能照抄内容。2.
19、1关键性开发技术的介绍2.1.1RFC3588 Diameter Base Protocol 简介RFC 文档也称请求注解文档(Requests for Comments:RFC) ,它是用于发布Internet 标准和 Internet 其他正式出版物的一种网络文件或工作报告。RFC 文档初创于 1969 年,RFC 出版物由 RFC 编辑(RFC Editor)直接负责,并接受 IAB 的一般性指导2。Internet RFC 有三种状态,以下根据 RFC 被公布时的状态把 RFC 索引划分成几类:Standards(标准) 、Draft Standards(草案标准) 、Proposed
20、 Standards(提案标准) 。数字越大说明 RFC 的内容越新。例如:常用的 IP 协议是 IP 协议的第四版本,即 IPv4 是互联网中比较基础的协议,于 1981 年在 RFC 791 中定义。2.1.2ACE 自适配通信环境ACE 自适配通信环境 (Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。使用 ACE 能够简化进程间通信(IPC) 、事件多路分离、并发的面向对象的网络应用和服务的开发。ACE 包含的多种组件,可以帮助通信软件的开发,获得更好的灵活性、效率、可靠性、可移植性。ACE 在商
21、业开发中正日益流行起来。ACE 能够解决所有高性能网络化应用和系统的开发者所面临的跨平台问题,并在这方面赢得了荣誉。(1)ACE 的好处 增强可移植性:在 ACE 组件的帮助下,很容易在一种 OS 平台上编写并发网络应用,然后快速地将它们移植到各种其他的 OS 平台上。而且,因为 ACE 是开放源码的自由软件,无需担心被锁定在特定的操作系统平台或编译器上。 更好的软件质量:ACE 的设计使用了许多可提高软件质量的关键模式,这些质量因素包括通信软件灵活性、可扩展性、重用性和模块性。 黑体,四号,段前 0 行,段后 0 行,多倍行距1.25,居左,编号用 Times New Roman。楷体,五号
22、,居右。 “第 x章”与名称之间空一个英文空格,名称(即使是两个字)之间不空格。此级标题用宋体小四号,不加粗,段前 0.5 行,段后 0 行,多倍行距 1.25。中文的括号,用数字 1、2、3编排,行首缩进 2 个汉字,不在目录中出现。此标题内再有编号用、编排。黑体,三号,段前 1 行,段后 0 行,多倍行距 1.25,居左,编号用Times New Roman。更高的效率和可预测性:ACE 经仔细设计,支持广泛的应用服务质量(QoS)需求,包括延迟敏感应用的低响应等待时间、高带宽应用的高性能,以及实时应用的可预测性。 (2)ACE 的组织结构ACE 不只是一个类库。它是一个强大的,面向对象的
23、应用工具包。 OS 适配层:OS 适配层为最常用的系统级操作提供包装函数。针对 ACE 已经移植到的所有平台,这一层面提供了一个共有的系统函数库。C+包装层:它们包括一些 C+包装类,在类型安全、面向对象的接口中封装函数和数据,它们可用于构建高度可移植的和类型安全的 C+应用。要使用这些 wrapper facade 类,应用可以有选择地对它们进行集成、聚合以及实例化。2.2Diameter 协议的概述2.2.1新一代 AAA 协议Diameter 的诞生AAA 指的是 Authentication(鉴别) ,Authorization(授权) ,Accounting(计费)。自网络诞生以来,
24、认证、授权以及计费体制(AAA)就成为其运营的基础。网络中各类资源的使用,需要由认证、授权和计费进行管理。而 AAA 的发展与变迁自始至终都吸引着营运商的目光。 2.2.2Diameter 协议的设计目的 RADIUS 一直被广泛应用于很多的 ISP 和企业网。实际上,这个协议在设计之初,是应用于仅支持若干要求简单基于服务器认证的终端用户的小型网络设备的。目前接入提供商都在为成千上万的使用不同接入技术(包括无线、DSL、移动 IP、以及以太网等)的并发终端用户提供 AAA 服务。AAA 服务的安全、可升级性对于 RADIUS 来说也都不能十分令人满意。 现在的 AAA 协议已经无法胜任目前以及
25、今后 IP 网络,尤其是 NGN时代对 AAA 服务日益增长的要求。因此 IETF 着手开发了下一代 AAA 协议Diameter协议,以此解决现在 AAA 服务中存在的一些问题。 (以下略) 第 3 章系统分析说明:本章是论文组成所必需的章节。在本章中分析系统的业务模型,数据模型,功能结构等。业务模型包括:业务流程、人机分工、数据流图等;数据模型包括:E-R 图,数据字典等;功能模型包括:功能结构,模块划分等。3.1构架概述3.1.1功能构架根据需求调研结果确定本系统主要包括以下功能模块,如图 3.1 所示。图 3.1 Diameter 基本协议动态库的功能构架说明:插图包括图解、示意图、构
26、造图、曲线图、框图、流程图、布置图、地图、照片、图版等。插图注明项有图号、图名、图例。正文与插图之间空一行 5 号字,图号与图名文字间置一字英文空格,置于图的正下方并且必须排在同一页,图名用 5 号字,字体可用宋体,须全文统一。图中标注符号文字字号不大于图题的字号。每一个插图在正文当中必须有明确的说明性引用文字,不能仅仅是“如下图:”等字样,可写明“见图 3.5。 ”或“如图 3.5 所示。 ” ,并且通常出现在插图的上方,正文引用后用“。 ” ,而不是“:” 。各级标题中不能以插图开始和结尾。图号以章分组编序号,如图 3.5 表示第三章的第 5 幅图。图应有相应的名称,如“实验系统流程示意图
27、” 。图序与图名居中置于图的下方,宋体五号,必须与图排在同一页,中间空一行。图与之前的正文距离,正文设为段后 0.5 即可。除了界面图,其余一概不能拷屏截图。应该用“插入图片来自文件”或源文件直接复制。3.1.2模块需求描述物理层设备分类流量调节策略控制路由查找.输出队列物理层设备.缓冲管理队列调度输入队列交换核心QoS 控制(1)实现 Client/Server 之间的技术连接启动服务器,使服务器处于监听状态;然后开启客户端并向服务器发送连接请求。服务器接收请求,显示出请求连接的用户端的机器名、IP、域名等相关信息;至此表明 C/S 之间成功地实现了技术连接。 C/S 之间的连接成功与否是进
28、行下一个功能性需求:Diameter Message 发送与接收的前提保证。(2)Diameter Message 能进行解码与编码,发送与接收本项目的特点,是基于网络通信展开的,所以要求对 Diameter Message 进行成功发送与接收。(3)实现对 SCTP 协议的支持移动 IP 业务中支持 SCTP 协议的提出SCTP 的概述及优势SCTP 流控制传输协议(Stream Control Transmission Protocol) 。在 RFC 2960详细说明了 SCTP,介绍性的文档是 RFC 3286。所以在本次开发中,要在基于 Diameter 协议的通信过程中,能在原有支
29、持TCP、TLS 协议的基础上,同样对 SCTP 协议的予以支持,并能成功地实现通信。3.2系统开发环境 硬件配置:硬盘:2.5GB 内存:256MB操作系统:日文版 Windows 2000 Server开发工具:VC+.NET环境配置:ACE 5.4.03.3系统任务的可行性分析3.3.1技术可行性 (1)Open Diameter:通过对 RFC 3588 的阅读与理解,如果项目单纯从使用操作系统提供的网络通信、并发、同步等函数的基础上开发,可能开发的工作量要大、周期也要长一些,考虑到如上情况,提出了另一种方案,就是对 Open Source 的 Open Diameter 进行改造,这
30、样就会提高开发效率,节约开发成本。(2)ACE:ACE 是开放源码的自由软件。开发时间超过了 10 年,已经很稳定。ACE 是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式,封装了操作系统相关性。使用 ACE 能简化进程间通信、事件多路分离、并发的面向对象的网络应用和服务的开发。ACE 包含的多种组件,可以帮助通信软件的开发,获得更好的灵活性、效率、可靠性、可移植性。其安全性是经过大量实践检验的。要进行对本项目开发的支持是完全可行的。3.3.2系统安全性分析随着经济的发展,人民生活水平的提高,需要的业务越来越多,随着业务量的增多,网络的搭建也随之增多,但随之问题也出现了,那就
31、是运营商维护网络的运营费提高了,所以他们希望能够简化网络管理从而降低运营费用,且同时要保证网络通信的安全性。业务的多样性与运营维护的简化、网络的简化之间的矛盾迫切需要一种新型网络技术的出现,它将要求网络有更好的服务质量保证和更好的网络安全,来满足业务发展和开拓的需要。根据本次课题的需求:要根据 Diameter 协议所具有的扩展性,以 RFC3588 作为其机能设计,对 Open Diameter 加以改进,使 Diameter 基本协议在原有基础上,不仅支持 TCP、TLS 协议,也同样支持 SCTP 协议,并能实现基于 Diameter 的网络通信。3.3.3系统效率分析根据测试,本系统一
32、旦开发成功,将节省大量的网络资源、人工投入和设备投入,降低网络化应用的开销,这样投资效益就会大大增加,负载条件与分析情况见表 3.1。说明:表的一般格式是数据依序竖排,内容和项目由左至右横读,通版排版。表号也用章序号编码,如:“表 2.1”是第 2 章中的第 1 表。表应有表名,与表号之间空 1 英文空格,置于表的上方居中,用 5 号宋体,表名与正文之间空一行 5 号字,表与下方的正文之间再空一行 5 号字,须全文统一。表中的内容和项目字号不大于表名的字号。表名必须与表排在同一页,如表太大一页排不下,下一页的表也必须有表头、且标上“续”表号与表名置于表的上方。(1) 表序与表名置于表的上方,段
33、落格式为段后 0.5 行,段前共空大约五号字体一行的距离。 采用宋体五号,居中,必须与表排在同一页,如表太大一页排不下,下一页的表也必须有表头、且标上续表序与表名置于表的上方。在每章和每节、小节(二、三级标题)中不能以表格开始和结尾。表格举例:表格举例:表 3.1 负载条件运转条件快进运转条件快进轴向负载(轴向负载(N)转速转速 1=8转速转速 1=10使用时间比例使用时间比例(%)轻切削122133中切削445665强力切削223756如果此表一页排不下将表分成两页,则下页的表排成如下格式。续表 3.1 负载条件运转条件快进运转条件快进轴向负载(轴向负载(N)转速转速 1=8转速转速 1=1
34、0使用时间比例使用时间比例(%)轻切削1161455中切削3381045强力切削354940(2) 表格正文表用开表,表头边框与表底边框选 11/2 磅(1 又 2 分之一磅)加粗的黑线。表中的文字用宋体五号。 表头文字采用粗体,采用居中对齐。表中文字对齐方式一致,即左对齐均为左对齐,居中均为居中。表中文字的段落格式是单倍行距,若表格中有多处存在换行,则采用左对齐方式,其中表中每列不能超过半数的行中的文字占不到整列宽度的 2/3,若出现该情况,则应减少或增加该列的宽度。每一个表在正文当中必须有明确的说明性引用文字,不能仅仅是“如下表:”等字样,可写明“见表 3.1。 ”或“如表 3.1 所示。
35、 ” ,并且通常出现在表的上方,正文引用后用“。 ” ,而不是“:” 。(以下略)第 4 章系统设计说明:本章是论文组成所必需的章节(论文所必需的各章包括:引言或绪论、系统分析、系统设计、系统实现、结论、致谢和参考文献) ,可分为概要设计和详细设计,包括算法设计,功能设计,数据库设计,模块设计,接口设计,协议设计,界面设计等。4.1设计指导思想和原则4.1.1指导思想(1)坚持统一规划、科学管理、服务应用的指导方针;(2)充分利用现有工作基础和成果,进行改进、提升和整合,避免重复建设。4.1.2软件设计原则(1)标准化和规范化原则制订适合于本系统的分类编码方案。为实现系统的集成,必须保证系统建
36、设采用的软件平台、数据接口、开发技术符合公认的工业标准,符合国家和行业的有关标准、规范、规程;同时要保证在系统的分析、设计、实现、维护阶段中必须采取开放路线,遵循软件工程的标准、规范。(2)安全性原则首先要全面考虑各种例外情况,保证系统的安全可靠,其次是需要加强权限控制,即业务进程控制,确保管理严密。(3)完备性原则系统的数据结构与功能体系最大限度的满足业务需求,减少人工输入量,提高效率。4.2构架概述在这一节里要了解有关 Diameter 协议的层次结构及其传送消息的格式,只有这样才能更好地利用开放源码进行项目的开发。4.3系统的功能结构设计根据系统分析的结果,按照结构化的系统设计方法,对各
37、功能实现过程中的输出情况进行下列描述。4.3.1实现 Client/Server 间的技术连接当服务器处于监听状态、客户端请求建立连接时,C/S 端输出的字段信息,如表5-1 所示,这些字段的描述内容将作为系统实现的具体显示内容出现。4.3.2实现对 SCTP 协议的支持网络通信成功后,即 Diameter Message 能够成功接收与发送后,查看系统使用端口情况。在这之前可关闭 TCP、TLS 端口服务,查看 SCTP 端口的执行情况,即可判断本次开发是否实现了对 SCTP 协议的支持。4.4系统控制流程(以下略) 第 5 章系统实现说明:本章是论文组成所必需的章节(论文所必需的各章包括:
38、引言或绪论、系统分析、系统设计、系统实现、结论、致谢和参考文献) ,主要包括环境配置、主要界面、程序的流程图、代码设计等,但嵌入代码量不要超过一页。5.1C/S 之间的技术连接 5.1.1C/S 模型即客户机/服务器模型,是一种非对称式编程模式。对于这种模式而言,其中一部分需要作为服务端,用来响应并为客户提供固定的服务;另一部分则作为客户端用来向服务端提出请求或要求某种服务。在实际应用中,程序可以同时包含客户端和服务端。5.1.2连接方式服务器套接口连接中,考虑采用赋给服务器专用端口(3868)来实现通信。在建立了与服务器套接口的连接后,会打开客户端的配置文件,对客户端的消息进行读取,并以 A
39、VP 的形式编码存放。在与服务器建立连接时,如果连接未成功,则结束连接请求;若连接成功,就会对客户端消息的进行处理并等待服务器的响应。在客户端的主函数中,设置服务器名 nas1.local.xml,使其与 XML 文件中与服务器进行连接的客户端机器名保持一致,以此作为 Client 与 Server 进行通信的peer_entry。 (以下略,如需要嵌入代码,其格式如下:)int main(int argc, char *argv) Char * cfgFile = config /nas1. local. xml ; while (true) std:cout Just wait here
40、and let factory take care of new sessions std:endl; ACE_OS:sleep(10); /连接延迟设定 第 1 行段前 0.5 行,行首缩进 2 个字,其后各行段前 0 行,段后 0 行,多倍行距 1.25,宋体 5 号,不加黑,排版尽量美观。不能出现在每章的结尾处。论文中的图一定要规范,一定要按照标准进行设计与绘制,针对问题较多的几种图形举例如下。(1)流程图以一个不完全正确的流程图为例,说明同学在设计流程图的过程中有可能遇见的问题。举例如图2。管理员来到影院订票系统首页信息是否正确?N管理员页面增加电影信息Y删除电影信息查看用户基本信息查
41、看订票信息是否符合?Y是否符合?NY是否存在?YN页数存在?YN N登录账号和密码输入要增加的电影信息输入要删除的电影信息输入用户名输入要查找页数添加成功!删除成功!显示用户基本信息显示当页信息返回管理员页面图 2.2 后台功能流程图图 2 一个不完全正确的流程图例流程图只有一个输入,一个输出起始、结束框用两端是椭圆的矩形框表示一个操作只能有一个输入,一个输出,所以,所有的回转线都应标注在输入线上,而不是表示操作的矩形框上。有多个输出情况的判断操作可以在一个输出线上有相应数量的分支,但每个分支都要有明确的输出条件。(2)类图类图是静态视图的图形表达方式,表示声明的(静态的模型元素) ,如类、类
42、型及其他内容及“开始”框用两端是椭圆的矩形框表示并且内容就是“开始”二字。判断的输出条件标注在线上,且中文图应用中文“是” “否”标注。判断操作用此图形表示,一个输入,两个或两个以上的输出。回转线标注错误。既然是判断,就应该用菱形框表示。既然是判断的输出,就应该有输出条件。回转线标注错误,只有一个输入。“结束”框也用两端是椭圆的矩形框表示并且内容就是“结束”二字。流程图中的操作用矩形框表示只有一个输入,一个输出,所以,判断“否”的回转线应标注在此操作的输入线上。相互关系。类图可以表示包的视图,包含嵌套包的符号。类图包含一些具体的行为元素,如操作他们的动态特征是在其他图中表示的,如状态图和协作图
43、。表示法:类图是用图形方式表示的静态视图。通常,为了表示一个完整的静态视图,需要几个类图(类图这个时候要讲究关联性,如逻辑划分) 。每个独立的类图需要说明基础模型中的划分,即是某些逻辑划分,如包是构成该图的自然边界。类图的表示是一个简单的表示:我们还是来举个我们原先用过的例子来说明下面的各个图例。在述说状态的时候,我们举了一个下班拿钥匙的例子,这次,我们换一下说明方式,假如一位经理下班后,到了楼下,发现钥匙没有拿下来,这时他让秘书上去拿。最后秘书拿到钥匙后交给经理,经理拿到钥匙回家类图可以用 Rose 画,但一定要标准,为了打印效果(尽量没有底纹) ,如图 3。图 2.16 主界面类图图 3
44、类图举例(3)用例图用例图语义:表示处于同一个系统中参与者和用例之间的关系。用例图表示:用例图是包括参与者、由系统边界(一个矩形)封闭的一组用例,参与者和用例之间的关联、用例间关系以及参与者的泛化的图。用例图表示来自用例模型的元素。用例图可以用 Rose 画,但一定要标准,为了打印效果(尽量没有底纹) ,如图 3。注意,箭头的形式。音像店管理员信息录入查询信息浏览信息修改信息租借者删除信息打印报表统计音音像像租租赁赁系系统统登录图 2.16 主界面类图图 4 用例图举例(4)功能模块图功能模块图的连线不能有箭头。电影院订票系统影院简介推荐电影影片排映表电影订票系统设置用户注册订票查看订票信息登
45、录修改密码管理员登录增加电影信息删除电影信息查看订票纪录查看用户信息删除订票信息图 3.4 系统整体功能框图图 5 功能模块图举例(以下略) 第 6 章系统测试说明:本章不是论文组成所必需的章节(论文所必需的各章包括:引言或绪论、系统分析、系统设计、系统实现、结论、致谢和参考文献) ,但建议包含本章。在本章中可以通过设计测试方案、测试用例等,实现对系统的全面测试,得出结论或评价,例如采用黑盒测试或白盒测试等。软件测试是一项十分复杂多样化的工作。它在软件的整个生存期中占据重要的位置,对软件可靠性保证具有极其重要的意义。下面将结合本系统软件开发对系统进行了如下几个方面的测试。6.1测试方案及测试用
46、例 测试文件中设定服务器名为:;客户端机器名为:; 6.1.1C/S 技术连接6.1.2message 是否发送成功方案:客户机连接到服务器,向服务器发送信息请求,服务器则侦听到客户的请求,并对客户的请求进行处理,并将请求的结果返回给客户机,这样便完成了客户机与服务器之间的通信。测试用例:测试 message 是否会成功发送时,服务器对请求的处理显示如图 7.2所示。C/S 间连接成功后,服务器会显示收到客户端的发送 message 请求,接下来服务器会对消息进行处理并返回客户端;然后服务器继续进入监听状态。6.1.3多用户连接方案:在 ACE 底层提供了具有处理多个客户请求的能力。请求连接时
47、服务器的Socket 未必正好处于准备好的状态。当多用户请求连接时,服务器 Socket 会自动形成一个队列,通过这个队列的优先顺序,会在准备好处理另一用户的请求时,通过Socket 建立连接。测试用例:多用户连接时,当服务器繁忙时,客户端会处于等待状态,待服务器准备好处理来自于另一用户的请求时,才响应请求。(以下略)第 7 章结论说明:结论是对整个研究工作进行归纳和综合而得出的总结,对所得结果与已有结果的比较和课题尚存在的问题,以及进一步开展研究的见解与建议。结论要写得概括、正确、完整、明确、精炼。结论不是个人总结,不是自己在毕业设计期间的流水帐,在结论中要以整个研究工作为主体,进行阐述相关
48、的问题。(1)结论部分必须是论文的最后一章;(2)结论部分要通过大段的语言叙述整个研究工作的特点、尚待解决的问题,最好不要采用编号方式叙述;(3)结论部分的字数建议为 700900 字;(4)第 x 章 结 论,应采用 2 号黑体字,居中,其中第 x 章后空一格(中文空格) , “结论”两个字中间空一格(中文空格) 。本系统应用中国国产地理信息开发工具 MAPGIS 作为系统的数据开发系统,运用网络中安全性较高的 JAVA 语言,同时结合网络脚本语言 ASP 和 JavaScript 语言进行系统开发和数据读取,利用 MAPGIS-IMS 中间件,将地理信息的空间数据和属性数据提取出来,并通过
49、查询、统计、定位的信息,以 Internet 网络传送给客户终端,达到地理空间数据库的信息共享与互动操作。本系统的实现了提高货运站的工作效率。本系统有很多优点:在空间上,本系统实现多个货运站之间的车辆与货物信息共享,真正实现了在自己的货运站就能知道其他货运站的车辆与货物信息。在时间上,本系统能够快速传递车辆与货物信息,真正实现了在自己的货运站将车辆与货物“信息报网” ,其他货运站就立刻知道你的车辆与货物信息。本系统的实现有利于多个货运站之间的车辆与货源的自动寻优结合,又为以后做同类项目的开发积累了经验。系统开发过程中采用 C/S 结构,客户端与服务器之间的物流信息的成功传输,都可以作为以后网络编程开发的借鉴。限于开发水平,系统中还有许多不足之处。此外,本系统只是物流信息管理系统中一部分,随着物流信息管理系统逐渐的发展与完善,本系统也要跟上步伐,进行不断改进与版本升级。(以下略)参考文献参考文献采用宋体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026贵州黔东南州食品药品检测中心招聘4人备考题库及参考答案详解(突破训练)
- 2026四川安和精密电子电器股份有限公司招聘电控硬件工程师等岗位3人备考题库含答案详解(综合题)
- 2026广西物资学校招聘高层次人才4人备考题库附参考答案详解(研优卷)
- 2026广东清远市英德市人民武装部招聘专项临聘人员1人备考题库及参考答案详解(轻巧夺冠)
- 婚礼纪实摄影跟拍服务合同
- 2026国家统计局兵团第十四师调查队招聘1人备考题库(新疆)含答案详解(达标题)
- 2026贵州黔东南州麻江县谷硐镇中心卫生院招聘1人备考题库及一套参考答案详解
- 辽宁鞍山市立山区教育局2026届毕业生校园招聘10人备考题库及完整答案详解1套
- 2026广东梅州市人民医院招聘博士研究生备考题库带答案详解(考试直接用)
- 2026湖北武汉市三级医院招聘14人备考题库附答案详解ab卷
- (二模)东北三省三校2026年高三第二次模拟考试 语文试卷(含答案及解析)
- 2026年青岛金家岭金融聚集区管理委员会公开选聘工作人员考试参考题库及答案解析
- (一模)江门市2026年高三高考模拟考试政治试卷(含答案详解)
- 河北省石家庄市2026届高三一模考试化学试卷(含答案)
- 2026年武汉警官职业学院单招职业技能考试题库带答案详解
- 我国专利执行责任保险法律制度的困境与突破:基于案例视角的深度剖析
- GJB1406A-2021产品质量保证大纲要求
- 驾照体检表完整版本
- 商铺出租可行性方案
- 2023年非车险核保考试真题模拟汇编(共396题)
- 中国主要地质灾害
评论
0/150
提交评论