Slideshow transcript
Slide 1: 应用于分布式环境的消息 SERVER 的开发与应用 学生姓名:毕晓路 学 号: 04930503060 学 部:中关村学部 班 级: 04 软本 2 专 业:软件工程 指导老师:季锟 北京城市学院 2008 年 5 月
Slide 2: 研究目的 了解消息 SERVER 的原理和结构 进行分布式应用 积累软件开发经验 挑战自我
Slide 3: 什么是分布式系统 系统的物理部署分散,各个组成部分在空 间上相互独立。 可为了同一个处理过程互相协调配合,共 同完成一个任务。
Slide 4: 分布式系统特点 部署方式灵活。 稳定性高。 系统资源利用率高。 可扩展性高。
Slide 5: 什么是消息 SERVER 提供高性能消息服务的消息交换规范 , 可 使分布式应用中的各组成保持通信信息的 一致性
Slide 6: 消息 SERVER 的开发原因 消息中间件没有统一的系统接口规范 , 导 致互相之间的不兼容和无法通信 .
Slide 7: 消息 SERVER 功能 提供通信协议 提供组通信
Slide 8: 使用消息 SERVER 的好处 开发人员可专注于分布式应用而不用担心 不同系统间的消息交换问题 . 使系统更容易维护
Slide 9: 未加入组的客户端 发送消息的客户端 在组中的客户端 处理消息 通信组 消息 SERVER 在组中的客户端 单对单消息 对服务 器广播 对组广播消息
Slide 10: 已有的消息 SERVER 协议 JAVA:Java Message Service ( Java 消 息服务,简称 JMS ) C:Spread
Slide 11: 本系统需要实现的功能 1 .通信组的管理 2 .通信组的操作 3 .标准化的消息格式 4. 多客户端连接 5. 掉线检测与自动重连 6. 服务器拥有系统日志
Slide 12: 本消息 SERVER 的消息结构 指令名 + 发送模式 + 指令内容 + 结束 符 三部分之间 , 前两部分由空格分割 , 第 二和第三部分之间由” -” 号分割 , 结束符 为” %endcmd%”, 用来分割同一接收周期内接 收的不同消息 指令名为要执行的操作 发送模式包含发送的方式 ( 单目标 组 全服务器 ) 和目标的名称 指令内容为要执行的操作所需要的参 数
Slide 13: 本消息 SERVER 的应用举例 单机 / 多机环境下的远程文件 / 目 录管理 如: 文件 / 目录建立 文件 / 目录删除 文件 / 目录重命名 文件 / 目录复制
Slide 14: 系统运行图 w w 连接与断开 in 连接记录表 in s s o o c c k k 单对单 对服务器 目标客户端 广播消息发送 消息解析 消息重封装 加入 退出组 通信组记录表 日志记录 对组广播 消息 SERVER
Slide 15: 服务器端
Slide 23: 服务器端接收连接的实现 WINSOCK 控件同一时间只有一种连接状态 利用控件数组和 ConnectionRequest 事件进 行连接转交 控件编号由控件出错处理语句处理
Slide 24: 出错处理语句的使用和问题 使用范围 : 对于不确定条件的即时判断 可能出现的不可预先判断的信息错误 对于无法探知状态的事件进行处理 存在的问题 : 无法规定作用范围 因无法规定作用范围导致的部分程序段调试 困难
Slide 25: 系统的应用领域 全部分布式系统中都可使用作为通信工具 利用其消息分配和接收能力进行分布式计 算 进行大规模的统一操作处理
Slide 26: 致 谢 导师 : 季锟 同事 : 郑金伟




Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)