设为首页   无忧设计  
首页 | 关于我们 | ASP毕业设计 | VB毕业设计 | .NET毕业设计 | PHP毕业设计 | VC毕业设计 | JAVA毕业设计 | JSP毕业设计 | Delphi毕业设计 | 资料下载 | 信息公告 | 联系我们
登陆1
用户名:
密  码:
新用户注册  忘记密码?
ASP毕业设计
VB毕业设计
.NET毕业设计
PHP毕业设计
VC毕业设计
JAVA毕业设计
JSP毕业设计
Delphi毕业设计
 
会员中心 留言簿 联系方式
 
 
 
  首页 >> 毕业设计>> 基于消息队列消息传输系统的设计与研究
  
论文编号:
VC200807070006
论文名称:
基于消息队列消息传输系统的设计与研究
价    格:
请与客服联系QQ:375279829
论文备注:
VC语言论文,30页,开题,答辩PPT,源程序
论文类别:
VC毕业设计
在线支付:
   (强烈推荐:安全!快速!免手续费!)

 

中文摘要
随着社会的发展,学校的学生逐年增加,校区也随之扩大,并分散在城市的不同区域。管理众多学生信息和教师信息,共享不同校区的有限资源,结合各个分校的教务系统和教学系统,已成为分布式学校管理系统迫在眉睫的问题。同时,在计算机网络方面,日益复杂的网络环境更是加大了分布式网络通信技术难度。根据现在所面临的问题,本文研究并实现了一个基于学校管理系统的消息队列中间系统。
论文首先分析并研究了目前校园网络的特点,针对其结构特点和通信要求,提出了建设分布式校园管理的必要性及其设计思路。
其次,论文详细介绍了消息中间件的定义、特点、关键技术及国内外研究现状。在此基础上,设计并实现了一个基于校园管理系统的消息队列中间件。本文详细介绍了消息队列中间件各个模块的详细设计,重点描述了队列管理模块,包括排队原理,队列的调度算法及发送队列和接收队列的具体实现,同时,深入研究了TCP/IP,UDP和SCTP协议,实现一个底层通信可配置的消息传输模型。
最后,通过测试用例对系统的各项性能进行测试,并通过这些测试结果优化系统的各项配置参数。
关键字:分布式网络通信 消息队列中间件 校园管理系统 测试
第一章 绪  论
1.1 研究背景
基于C/S的分布式计算机模型,是一种应用最为广泛的二层应用模型,所谓两层,是指它将数据层交付给服务器处理,逻辑处理层和表示层的应用程序在客户端实现。这样处理的优点在于,增强了系统的开放性和可扩充性,实现了多用户并发访问,减少了对数据的控制,同时还提供了联机事务处理的能力等等。然后,随着网络的发展,分布式技术的广泛应用,二层的C/S模式也逐渐暴露出它的不足和缺憾。服务器必须与每个客户端保持连接通信的状态,被动的等待远程客户端的通信请求,结果性能随着客户数目的增加而不断下降。存在因多用户、多数据库的连接,系统死锁和崩溃的潜在可能;客户端的应用程序并不是以组件形式,而是以拷贝源代码的形式存在,无法做到代码的复用;客户端程序更新维护难,一旦表示层的变化牵扯到逻辑层的变更,则会造成系统重大修改;最后,在非局域网中,系统还存在着极大的安全隐患[1]。
为了解决二层的C/S分布式计算机模型的不足,在原有的基础上,引进了一个“中间层”,彻底将表示层、逻辑层和数据层分隔开来,封装各自的构件中,成为独立的单位。而现在,中间件技术已成为分布式应用的一种主流。
在网络通信方面,大多数技术在通信过程中,都要求发送方和接受方同时在线,缺少任何一方都会造成通信的中断。同时,明确发送和接受双方调用的程序接口,一旦一方接口发生变化,必须在第一时间通知对方,否则会造成数据的丢失和通信的阻碍[2]。其次,衡量一个网络应用可靠性和稳定性的标准是,即使跨平台,跨网络,发布在不同计算机的大型分布式网络系统也能够合理的集成,保持良好的通信,并发挥巨大的应用优势[3]。
解决这些问题的最好办法就是利用消息中间件,消息中间件提供了消息队列模型和消息传输模型,在分布式网络环境中,支持应用程序的异步通信,很好解决了因为突发性数据流量或软硬件故障所造成的网络堵塞问题。由于利用了持久性队列,使得消息中间件可以提供一定级别的容错能力,即使系统崩溃并重新启动后,能自动的重新恢复消息队列中的消息,在系统故障时仍能保证消息正常传输。
总之,消息中间件的作用体现在两个方面:一是集成大型的分布式应用;二是确保分布式应用之间的通信,提供可靠的和松散藕合的通信服务[4]。
1.2 课题的提出
随着社会的发展,网络在校园中扮演着越来越重要的作用,学生信息的管理,学校资源的共享,网络教学等,而随着社会的发展,历史的原因等,许多学校存在多个校区,这些校区之间的信息管理是相互独立,同时,资历源共享在教职工学中也至关重要,因此,多个校区的联合,资源的共享,对现有的校园网络提出了新的要求。而以往校园系统的设计模式是基于Client/Server模式,将数据统一存放在服务器上,业务逻辑在客户端实现,往往校内网的资源只能本校区使用,不能共享给其他校区;其次,应用层与层之间的通讯效率低,扩展性差、安全性差。如果要在多个平台上的应用程序之间保持可靠的传输,且这些应用程序并不在同一时间运行时,应用之间的RPC直接通信活传输数据是不太有效的。
为了改变校园系统的网络架构问题,我们在Client/Server应用模式中间加了一层——消息队列中间件。消息队列中间件屏蔽了网络异构,将逻辑处理和表示层分离,无论数据运行到多少个操作系统不同的主机上,也不管运行应用的主机处于网里还是网外,校园系统的开发者不需将数据传输层的逻辑处理写入应用程序中,只需通过中间件提出的API,将应用程序与中间件、数据库、服务器有效快速的连接起来。
消息队列中间件的设计最终目的是为了提供高效可靠的存储转发机制,将消息从一个应用发送到另外一个应用中。消息发送到中间件,中间件根据消息的类别分发到不同的队列,服务器可以在任意的时刻取数据,无需在意客户端是否在线,客户端也不用判断服务器是否正常运行的情况。而在消息队列中间件中,缓存队列和存储队列记录消息传输过程,中间件的安全模块对消息内容进行加密和解密,以确保数据的安全和可靠性,配置管理模块实现了消息队列中间件的初始化配置,当系统异常崩溃时,故障恢复模块对消息队列中间件进行重新的恢复和启动。

 

分享到: 分享至新浪微博 获得更多信息:请联系客服人员
点击数:3299  录入时间:2009-06-10 【打印此页】 【关闭 支付方式
 
   友情链接
无忧毕设    2345导航网站    网址导航    计算机论文交流平台    自考365    中国教育网    中国大学查询网    中国教育信息网    中国大学生    中国大学生在线    1616上网导航    360安全网址导航    360免费杀毒   
网站地图 | 常见问题| 人才招聘 | 论文定做 | 联系我们 | 付款方式 | 会员中心 | 大学生名站导航
本站部分图片文字来自互联网,在此向原作者表示感谢。如侵犯到您的权益,请及时通知我们。
另外本站所有毕业设计作品均属于无忧毕设网所有,他人不得擅自使用。
陕ICP备10200147号 无忧毕设 - copyright 2006-2012 | AD