自适应的安全传输机制的研究与实现-毕业论文.doc

上传人:滴答 文档编号:1273141 上传时间:2019-01-26 格式:DOC 页数:44 大小:1.17MB
下载 相关 举报
自适应的安全传输机制的研究与实现-毕业论文.doc_第1页
第1页 / 共44页
自适应的安全传输机制的研究与实现-毕业论文.doc_第2页
第2页 / 共44页
自适应的安全传输机制的研究与实现-毕业论文.doc_第3页
第3页 / 共44页
自适应的安全传输机制的研究与实现-毕业论文.doc_第4页
第4页 / 共44页
自适应的安全传输机制的研究与实现-毕业论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 自适应的安全传输机制的研究与实现 姓 名: 学 院:软件学院 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 年 月厦 门大学本科毕业论文 自适应的安全传输机制的研究与实现 摘 要 随着企业信息化不断深入,解决企业中的“信息孤岛”问题的要求越来越迫切。 企业的应用集成需求,是企业信息化建设过程中的重大难题,也是深化企业信息化管理的核心困难所在。 自 适应的安全传输系统 提供了一种解决企业 应用集成的方案 ,在不影响企业原有应用系统使用、不改变原有系统数据库操作规则 和结构规则等情况下,解决企业不同系统间数据集成和应用集成的问

2、题, 本文 利用 JMS 技术,实现一种 自适应的安全传输系统( AST) 。 第一章 ,主要介绍了系统的需求和系统中用到的关键技术。 第二章 ,主要介绍了系统的总体设计 , 包括系统的 设计原则、 开发环境、系统的模块划分及各部分的大致流程 。 第三章, 给出了系统各部分的详细设计 。 第四 章 ,给出了系统的演示与测试。 关键词: 自适应的安全传输 、 应用集成、 Java 消息服务、 JSF厦 门大学本科毕业论文 Adaptive secure transmission mechanism Research and Implementation Abstract With the inc

3、reasing development of enterprise information,solve the problem of “isolated information island” becomes more and more important. Enterprise application integration needs, is the promotion of information technology in the process of a major challenge, as well as the deepening of enterprise informati

4、on management at the heart of the difficulties lie.JMS(Java Message Service) provides a plan to realize EAI, Without prejudice to the original enterprise application system, not to change the original system database operation rules and structure of the rules, solve enterprise data between different

5、 systems integration and application integration issues. In this article,I will implement a adaptive secure transmission system (AST) by using JMS technology. Chapter 1, mainly on the needs of the system and the system used in key technology. Chapter 2, introduces the design of the system, including

6、 system design principles,development environment, system modules and the part of the general process. Chapter 3, the system is part of the detailed design. Chapter 4, gives the system demonstration and testing. Key words: Adaptive Secure Transmission( AST) 、 EAI、 JMS、 JSF厦 门大学本科毕业论文 目录 第一章 引 言 1 1.

7、1 系统 需求分析 1 1.2 系统的关键技术 介绍 1 1.2.1 JMS 1 1.2.2 JSF 2 1.2.3 AES 3 第二章 AST 系统的 总体设计 4 2.1 系统的设计原则 4 2.1.1 B/S 控制系统 4 2.1.2 数据压缩 4 2.1.3 数据传输的机密性 4 2.1.4 数据传输的完整性 5 2.1.5 系统 定时运行 5 2.1.6 日志记录 5 2.1.7 系统的可配置性 5 2.2 系统的 开发环境 6 2.3 系统的模块划分 6 2.4 系统的 大致 流程 7 2.5 压缩、加密 、 校验 的 大致流程 8 2.6 发送、接收子模块的 大致流程 10 2.

8、7 Web 控制系统子模块的 大致流程 10 第三章 AST 系统各模块的详细设计 12 3.1 压缩、加密子模块的 详细 设计 12 3.2 发送、接收子模块的详细 设计 12 3.3 Web 控制系统子模块的详细 设计 16厦 门大学本科毕业论文 3.3.1 准备工作 17 3.3.2 JSF 配置 17 3.3.3 用户注销登录 19 3.4 定时器的详细设计 20 3.5 日志系统详细设计 20 3.6 系统配置文件详细设计 21 第四章 系统 演示与 测试 22 4.1 Web 控制系统演示 22 4.2 测试环境 26 4.3 传输效率 26 4.4 差错率检测 27 第五章 总结

9、 28 致谢 29 参考文献 30 附录 32厦 门大学本科毕业论文 Contents Chapter 1 Introduction 1 1.1 System Requirements Analysis 1 1.2 The key technical presentation 1 1.2.1 JMS 1 1.2.2 JSF 2 1.2.3 AES 3 Chapter 2 AST System Design 4 2.1 System design principles 4 2.1.1 B/S Control System 4 2.1.2 Data Compression 4 2.1.3 Data

10、 transmission confidential 4 2.1.4 The integrity of data transmission 5 2.1.5 Timing System Operation 5 2.1.6 Log records 5 2.1.7 System configurable 5 2.2 System development environment 6 2.3 System modules 6 2.4 The general flow system 7 2.5 Compression, encryption, the general flow calibration 8

11、2.6 Sending, receiving roughly the sub-module processes 10 2.7 Web Control System Module of the general process 10 Chapter 3 AST module system for the detailed design 12 3.1 Compression, encryption module for the detailed design 12 3.2 Sending, receiving the detailed sub-module design 12 3.3 Web Con

12、trol System Module of the detailed design 16厦 门大学本科毕业论文 3.3.1 Ready to work 17 3.3.2 JSF configuration 17 3.3.3 Users logged cancellation 19 3.4 Detailed design of the timer 20 3.5 Detailed design of system log 20 3.6 System configuration file detailed design 21 Chapter 4 Demonstration and testing 2

13、2 4.1 Web Control System Demo 22 4.2 Test Environment 26 4.3 Transmission efficiency 26 4.4 Error Detection 27 Chapter 5 Summary 28 Acknowledgement 29 References 30 Supplement 32厦 门大学本科毕业论文 - 1 - 第一章 引 言 1.1 系统 需求分析 企业在信息化的过程中可能会遇到以下的问题:企业的不 同 应用平台之间的数据难以共享;系统是分布式的,系统间信息访问困难;企业新开发的系统与原有的遗留系统 难以集成 。

14、随着企业信息化程度的提高和互联网的迅速发展 , 异构数据的集成已成为一个迫切需要解决的问题。普通的数据交换技术都是一种点对点的方式 , 每个系统和系统之间有一个数据交换接口 , 当系统一变多 , 接口级数增 加 , 工作量会变的很大。并且 , 数据交换的耦合程度过高 , 当网络拥塞的时候也有可能造成应用系统崩溃 。 自适应的安全传输系统 能够在不影响企业原有应用系统使用、不改变原有系统数据库操作规则和结构规则等情况下,解决多套异构应用之间的数据同步难题。 集成系统需要一个安全稳定的数据传输机制来支撑。例如用友财务系统和其他商业 ERP系统的集成,就直接要求其他 ERP系统把相应的财务凭证导出,

15、然后通过局域网或者移动硬盘等将这些凭证定期备份到用友财务软件指定的目录当中,然后用友财务系统再通过人工把该目录下的财务凭证数据导入到数据库中 ,实时性非常差,稳定性也不够。其它商业 ERP系统等也不可能为用友财务软件定制接口。其他类似的 PDM和 ERP、 ERP和 CRM或 OA等的集成需求还有很多。 JMS异步通信的机制能够非常容易地实现企业系统之间的松散耦合 , 并且能够通过消息服务提供商实现可靠和健壮的消息传递。 JMS传输系统使分布在不同机器上的不同应用程序之间能够相互通信,实现不同程序、不同系统之间的应用集成。 JMS最大的魅力之一是客户机与服务器的耦合更松散了 。 1.2 系统的

16、关键技术介绍 1.2.1 JMS JMS 是一种消息机制的标准,一种与厂商 无关的 接口规范 , 具有 Java 语言特有的平台无关性 , 提供了消息的创建、发送和接收等 API 函数 , 为企业级之间的应用提供灵活 、 可靠和安全的通讯通道 。 JMS 提供了一种松耦合的 、 异步的组件间的通信方法 。 发送方在无厦 门大学本科毕业论文 - 2 - 需接收到确认的情况之下不断发送消息 , 接收方可以在消息发送后的任何时刻接收它 。 发送方不必知道谁是接收方 , 接收方也不必知道谁是发送方 , 通信本身是异步的 。 JMS 消息系统的应用为分布式系统的通信提供了便利 , 因为消息的处理是以异步

17、方式进行的,这意味着 JMS 客户发送一个消息之后无需等待响应而可以继续执行其他指令。 JMS 主要有以下几点好处 : 异步传递消息 消息的 发送者将消息发送以后,可以再开始另一个消息的发送,而不必处于锁定状态等待接收者接收。 可靠地传递消息 可以持久地存储消息,提供可靠性,但对系统的性能有一定的影响。 松耦合 发送方和接收方可以对处理的消息和消息处理机制一无所知,实现了语言中立和平台中立,并且可以配置。 JMS 系统的优势 : 与平台无关,与在网络上所处的位置无关。 是可伸缩、可扩展的。需更大的吞吐量时,只需添加硬件即可。可支持数万台客户机,每秒可处理事件的数目可达几万。 在异构的环境中可以

18、很好地工 作。 是健壮的,发送接收可以失败,网络也可以失败,这时 Messaging System可以继续执行它的职责,它可以保证消息一定被发送到目的地。 JMS 支持两种通信模式:点到点模式( Point_to_Point, 简称 P2P)和出版 /订阅模式( Publish/Subscribe, 简称 Pub/Sub)。其中, P2P 模式规定一个消息只能被一个消息消费者使用,消息通过队列( Queue)来提供。消息发送者叫 QueueSender, 消息接收者叫QueueReceiver; Pub/Sub 模式允许多个注册过该消息的消费者使 用,消息通过主题( Topic)来提供。消息发

19、布者叫 TopicPublisher, 消息订阅者叫 TopicSubscriber。 1.2.2 JSF JavaServer Faces 是一个完整的方案 , 解决了对软件开发者和消费软件的客户困扰已久的厦 门大学本科毕业论文 - 3 - 几个问题 。 JSF 用组件化的思想来指导 Web 层开发。它允许把一个个的页面元素做成可重用的组件,这些组件具有一定的规划, Web 程序员可以构造这些可重用组件,并对这些可重用组件进行组装,得到 Web 页面。使用它不仅仅可以极大地提高开发效率,而且在软件开发方法学的层面上也有所提升 。 对最终用户来说 , JavaServer Faces 为基于

20、Web 的应用 , 承诺了更简单、更直觉的使用体验 。 对软件开发者来说 , JavaServer Faces 提供了一个标准的、面向对象的、容易使用的应用编程接口 (API), 为 Web 应用世界带来卓越的用户体验 , 消除了大部分的痛苦 。 并且 JSF 已经成为一种标准 , 相信 JSF 会有很好的应用前景 。 1.2.3 AES AES 是一种可用于保护电子数据的新的加密算法。更准确地说, AES 是一种对称密钥块加密算法,可以使用 128、 192 和 256 位的密钥,加密和解密的数据块长度是 128 位( 16 字节)。 AES 已被 NIST批准为取代 DES 算法标准。 AES 算法基于 Rijndael算法(由 Vincent Rijmen和 Joan Daemen 开发)。 AES 加密数据的速度比 3DES 要快,因此越来越多地用于对商业应用、电信、私人和联邦政府信息进行数据加密。作为 Java 平台( J2SE 1.4.2 及更高级版本)的一部分, JCE 提供者( SunJCE)实现支持 AES 算法。 AES 算法可以像其他加密算法(如 DES或 Blowfish)一样使用,其编程模型和所涉及的步骤也与这些加密算法相同 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。