| 【中文题名】 | 送变电站即时通讯系统的分析与设计 |
| 【英文题名】 | The Analysis and Design of Instant Messaging System for Power Transformer Substation |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-6-7 |
| 【中关键词】 | 即时通讯,安全性,六度分隔,服务器算法,MySQL, |
| 【英关键词】 | Instant Messaging,Safety,Six Degrees of Separation,Server Algorithm,MySQL, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统> |
| 【论文摘要】 | 电力系统中的信息化管理从70年代末开始兴起。近些年来,各个电力企业纷纷建立了企业内部的局域网,将系统中的生产、管理系统联合起来,实现各部门之间的信息交互。然而各送变电站之间的协同工作以及数据的交互都还处于比较落后的状态。
本文针对送变电站的实际情况,设计了一套便于各个送变电站之间协同工作以及之间数据信息交互即时通讯系统。本文对整个送变电站即时通讯系统(BdzICQ)系统的协议进行了制定,并改进了系统的内部拓扑结构。比较了众多的服务器设计策略,给出了伴生端口机制和状态检测算法,并给出了一个较好的服务器设计方案。由于送变电站对于系统安全性的高要求我们着重研究了系统的数据安全性问题,对信息和数据的传输的安全性进行了详细的设计,并改进了即时通讯系统的交友方式。 |
| 【论文题纲】 |
|
中文摘要 |
4 |
|
英文摘要 |
4-8 |
|
第一章 概述 |
8-12 |
|
1.1 即时通讯系统的发展历程 |
8-9 |
|
1.2 送变电站即时通讯的国内外发展现状 |
9 |
|
1.3 传统即时通讯系统问题分析 |
9-10 |
|
1.4 本文的研究内容 |
10-12 |
|
第二章 基本概念与分析 |
12-18 |
|
2.1 即时通讯系统的定义 |
12 |
|
2.2 即时通讯系统的抽象模型 |
12-15 |
|
2.2.1 状态信息服务 |
13-14 |
|
2.2.2 即时消息服务 |
14-15 |
|
2.2.3 状态信息服务和即时消息服务的联系 |
15 |
|
2.3 即时通讯系统的术语解释 |
15-17 |
|
2.3.1 用户代理相关概念 |
15-16 |
|
2.3.2 安全性相关概念 |
16-17 |
|
2.4 本章小结 |
17-18 |
|
第三章 送变电站即时通讯系统总体设计 |
18-34 |
|
3.1 送变电站即时通讯系统(BdzICQ)需求分析和功能设计 |
18 |
|
3.2 BdzICQ的模型选择 |
18-21 |
|
3.3 BdzICQ通讯协议的制定 |
21-23 |
|
3.4 BdzICQ安全系统的分析与设计 |
23-28 |
|
3.4.1 安全机制 |
23-28 |
|
3.4.1.1 SASL(简单认证和安全层) |
24-26 |
|
3.4.1.2 回拨认证 |
26 |
|
3.4.1.3 TLS加密 |
26-27 |
|
3.4.1.4 CryptoStream数据流加密 |
27-28 |
|
3.4.2 实际应用中的安全考虑 |
28 |
|
3.5 BdzICQ交友模式 |
28-30 |
|
3.6 BdzICQ的数据流图 |
30-33 |
|
3.7 本章小结 |
33-34 |
|
第四章 BdzICQ服务器工作方式与数据库分析 |
34-42 |
|
4.1 服务器的概念性算法 |
34-35 |
|
4.2 BdzICQ服务器的结构选择 |
35-36 |
|
4.2.1 端口选择──单端口和多端口 |
35-36 |
|
4.2.2 BdzICQ服务模式选择──循环和并发 |
36 |
|
4.3 BdzICQ服务器性能评价的典型指标 |
36-37 |
|
4.4 BdzICQ服务器的客户状态检测算法 |
37-38 |
|
4.5 服务器的数据库结构 |
38-41 |
|
4.5.1 BdzICQ基本表 |
38-39 |
|
4.5.2 UserInfo表 |
39 |
|
4.5.3 UserFriend表 |
39 |
|
4.5.4 MessageSave表 |
39-40 |
|
4.5.5 Users表 |
40 |
|
4.5.6 LogINFO表 |
40-41 |
|
4.7 本章小结 |
41-42 |
|
第五章 送变电站即时通讯系统的设计与实现 |
42-63 |
|
5.1 BdzICQ服务器端功能设计 |
42 |
|
5.2 BdzICQ服务器软件实现方案 |
42-43 |
|
5.3 类的设计 |
43-47 |
|
5.3.1 Client端与登陆相关类图及其引用关系 |
43-44 |
|
5.3.2 Client端类图及其引用关系 |
44-45 |
|
5.3.3 Client端截取屏幕功能相关类 |
45-46 |
|
5.3.4 Client端注册新用户 |
46-47 |
|
5.3.5 Client端搜索好友相关类 |
47 |
|
5.4 多线程技术的使用 |
47-49 |
|
5.5 服务器端界面设计 |
49 |
|
5.6 客户端的设计与实现 |
49-55 |
|
5.6.1 瘦客户思想与客户端功能设计 |
49-50 |
|
5.6.2 客户端用户界面设计 |
50-55 |
|
5.6.2.1 BdzICQ主界面 |
50-51 |
|
5.6.2.2 聊天模式窗口界面 |
51-52 |
|
5.6.2.3 其他界面 |
52-55 |
|
5.7 屏幕截图以及图文混排格式信息的发送和接收 |
55-56 |
|
5.8 使用 SOAP技术串行化传输数据 |
56-58 |
|
5.9 GDI+技术的使用 |
58 |
|
5.10 多文件/文件夹的发送和接收 |
58-59 |
|
5.11 数据流加密 |
59-62 |
|
5.12 小结 |
62-63 |
|
第六章 总结与展望 |
63-65 |
|
6.1 本文完成的工作 |
63-64 |
|
6.2 下一步的发展方向 |
64-65 |
|
参考文献 |
65-69 |
|
致谢 |
69-70 |
|
在学期间发表的学术论文和参加科研情况 |
70 |
|
| 【DOI】 | LunWen.ID:2.2008.383424 |