XCOM培训(天)

上传人:206****923 文档编号:51712309 上传时间:2018-08-16 格式:PPT 页数:55 大小:685KB
返回 下载 相关 举报
XCOM培训(天)_第1页
第1页 / 共55页
XCOM培训(天)_第2页
第2页 / 共55页
XCOM培训(天)_第3页
第3页 / 共55页
XCOM培训(天)_第4页
第4页 / 共55页
XCOM培训(天)_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《XCOM培训(天)》由会员分享,可在线阅读,更多相关《XCOM培训(天)(55页珍藏版)》请在金锄头文库上搜索。

1、外部通讯讯中间间件 XCOM V2.0联联系方式主讲讲:周显鸣显鸣电话电话 :021-66792095Email:联联系方式培训训安排(第一天)w基本知识( 1小时) w中间休息(15分钟) wXCOM系统概述:文件配置选项 (1小时)wXCOM配置练习 :文件配置选项 (30分钟) wXCOM数据库配置处理(1小时) w中间休息(15分钟) wXCOM配置练习 :数据库配置选项 (30分钟 ) w答疑(15分钟)培训训安排(第二天)w 通信编程使用方法介绍(1小时) w 中间休息(15分钟) w 通信实习(1小时)w 数据库使用方法介绍(1小时) w 中间休息(15分钟) w 数据库使用实习

2、(1小时) w 答疑和总结(1小时)网络络基本知识识(一) 定义: 计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享 信息资源。 功能: 资源共享、信息传输与集中处理、负载均衡与分布处理、 综合信息服务等等。 分类及组成: 网络按交换技术可分为:线路交换网、分组交换网; 按传输技术可分为:广播网、非广播多路访问网、点到点网; 按拓朴结构可分为:总线型、星型、环形、树形、全网状和部分网状网络; 按传输介质又可分为:同轴电缆 、双纽线、光纤或卫星等所连成的网络。网络络基本知识识(二) OSI七层

3、模型: 应用层表示层会话层传输层网络层数据链路层物理层网络络基本知识识(三) 第一层物理层:物理层定义了通讯网络之间物理链路的电气或机械特性,以及激活、维护和关闭这条链路的各项操作。物理层特征参数包括:电压、数据传输率、最大 传输距离、物理连接媒体等。 第二层数据链路层:实际的物理链路是不可靠的,总会 出现错误 ,数据链路层的作用就是通过一定的手段(将数据分成帧,以数据帧为单 位进行传输)将有差错的物理链 路转化成对上层来说没有错误的数据链路。它的特征参数包括:物理地址、网络拓朴结构、错误警告机制、所传数 据帧的排序和流控等。其中物理地址是相对网络层地址而言的,它代表了数据链路层的节点标识技术

4、;“拓朴”是网络中经常会碰到的术语,标记着各个设备以何种方式互连起来,如:总线型所有设备都连在一条总线上,星型所有设备都通过一个中央结点互连;错误警告是向上层协议报告数据传递中错误的发生;数据帧排序可将所传数据重新排列;流控则用于调整数据传输速率,使接收端不至于过载。网络络基本知识识(四) 第三层网络层:网络层将数据分成一定长度的分组,并 在分组头中标识源和目的节点的逻辑地址,这些地址就象 街区、门牌号一样,成为每个节点的标识;网络层的核心 功能便是根据这些地址来获得从源到目的的路径,当有多条 路径存在的情况下,还要负责进 行路由选择。 第四层传输层 :提供对上层透明(不依赖于具体网络 )的可

5、靠的数据传输。如果说网络层关心的是“点到点”的逐 点转递,那么可以说传输层 关注的是“端到端”(源端到目的 端)的最终效果。它的功能主要包括:流控、多路技术、虚 电路管理和纠错及恢复等。其中多路技术使多个不同应用 的数据可以通过单一的物理链路共同实现传递 ;虚电路是 数据传递的逻辑通道,在传输层 建立、维护和终止;纠错 功能则可以检测错误 的发生,并采取措施(如重传)解决 问题。网络络基本知识识(五) 第五层会话层:在网络实体间建立、管理和终止通讯 应用服务请求和响应等会话。 第六层表示层:定义了一系列代码和代码转换 功能以保 证源端数据在目的端同样能被识别,比如大家所熟悉的文本 数据的ASC

6、II码,表示图象的GIF或表示动画的MPEG等。 第七层应用层:应用层是面向用户的最高层,通过软 件应用实现网络与用户的直接对话,如:找到通讯对方, 识别可用资源和同步操作等。网络络基本知识识(六) 网络协议 : 协议是对网络中设备以何种方式交换信息的一系列 规定的组合,它对信息交换的速率、传输代码、代码结构、传输控制步骤、出错控制等许多参数作出 定义。 TCP/IP网络协议 : TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界 上应用最为广泛的协议,它的流行与Internet的迅 猛发展密切相关

7、TCP/IP最初是为互联网的原型 ARPANET所设计的,目的是提供一整套方便实用 、能应用于多种网络上的协议,事实证明TCP/IP 做到了这一点,它使网络互联变得容易起来,并且 使越来越多的网络加入其中,成为Internet的事实 标准。网络络基本知识识(七) TCP/IP 四层模型:*应用层应用层表示层*会话层传输层传输层网络层网络层网络接口层数据链路层*物理层XCOM中间间件基本知识识(一)w Session管理 数据传送的开发接口使用Socket接口,传送管理将 自己生成的Socket与对方计算机生成的Socket连接起来进行数据的送信和受信。我们把Socket的连接 成功称为Sess

8、ion的连接,把连接成的逻辑连 路称 为Session,把Socket连接的断开称为Session的断 开,Session从连接到断开可传送多个电文。 一般情况下,两台计算机之间的连接可以使用静态 连接(即连接的Session直到切断的原因发生时才 断开,切断的原因有:系统关闭、应用程序的要求 、对方Session的断开和故障的发生),也可以使 用动态连 接(每发送一条电文,在发送之前进行 连接,发送完成之后立刻断开)。 本中间件既支持使用静态连接管理通信的Session ,也支持使用动态连 接管理通信的Session,但建 议使用静态连接管理。 XCOM中间间件基本知识识(二)w 回线 我们

9、把己方计算机和对方计算机所连接的受信 Session和送信Session组称之为回线。 对于传送的Session和接收的Session可以使用同一个也可以使用两个独立的Session。在使用两个 Session的情况下,每个Session不受另一个Session的影响,相互独立。发出连接要求的Session为 Client,接收连接要求的Session称为Server,每台 计算机既是Server,又是Client。在使用单Session 的情况下,有一台计算机作为Server,等待Client 来连接,当连接建立后,Server和Client使用同一 个Session进行发信和受信。 本中间

10、件推荐使用单Session连接方式,由一个 Session同时负责发 送和接收,但用户可以根据需 要自由进行设定。XCOM中间间件基本知识识(三)w Port号 在TCP/IP通信中,每个计算机间通信要规定特定的 Port号。因此,在本中间件中,定义了自己计算机 的Listen Port,受信程序使用这个特定的Port号来 接收对方计算机的连接要求和电文,此Port号可由 定义文件进行修改。同时对每一个通信对象也定义 了对方的Listen Port号,送信进程用对方计算机的 特定Port号(事先规定)来发出连接请求。 XCOM中间间件基本知识识(四)w 电文头(送受信数据)的格式 为了与老的未

11、知格式的电文兼容,用户可以通过配置文件来定义电文长度和电文号所在的位置、格式和长度,通过这些信息,本中间件可以接收任意格 式的电文,并将电文存放到要求的接收通道内。 作为新系统,从管理方便角度出发,本中间件定义 的电文格式为:电文头部数据+电文应用数据+结 束符,头部数据长度为40字节,应用数据长度为电文最大长度减去头部数据长度再减去结束符长度 。 电文头部数据格式除序列号外全部采用ASCII码, 序列号字段采用2进制编码,各个字段定义如下: XCOM中间间件基本知识识(五)头部数据格式全部采用ASCII码,各个字段定义如下: 电文长度:4个字节,用于表示电文的总长度 电文号:4个字节,用于表

12、示每一个电文区别的唯一代号, 以数字表示 日期:8个字节,表示电文发送的日期,年月日 时间:6个字节,表示电文发送的时间,时分秒 传送端:2个字节,表示发送源计算机的代码 接收端:2个字节,表示发送目的计算机的代码 序列号:4个字节,唯一指示这条电文的一个号 功能要求:2个字节,表示一些对对方电文处理的功能要求 ,如应答等 备用域:8个字节,用于将来扩展 电文数据:建议使用ASCII码,由应用开发人员决定 结束符:1个字节,指示数据结束,由应用开发人员决定如 何使用中间间休息Tea BreakXCOM系统统概述w XCOM中间件是建立在TCP/IP Socket上的一套 通讯传送管理软件。它向

13、用户提供了统一的维 护环境和API接口。用户调用API接口,编写通 讯程序,可以实现计 算机之间的数据通讯。w XCOM2.0版本新增了数据库管理功能,可以根据 用户的要求将发送和接收的电文保存到数据库 ,同时提供界面显示数据库中的配置信息和电 文信息,并提供进程调度等功能。 系统统构成图图 (1.0版配置文件选项选项 )XComTimerXComTimerXComServerXComServerHost CPUHost CPU存取配置信息对方计算机本方计算机配置文件电文记录 文件User APPAPISocket通信主要进进程说说明wXComTimer 定时器进程,专门产 生时间 事件。wX

14、ComServer 核心进程,建立和管理与外部计算机之间的Socket通信,保证数据稳定、高效地传输。wXComStatus 配置管理和监视 工具,提供友善的界面完成对系统的监控。XComTimer功能概述wXComTimer启动后,开启定时器,定时向 XComServer发送时间 消息,XComServer对自己 的事件列表进行判断是否发送应答电文、模 拟电 文、心跳电文以及等待心跳电文、等待 应用电文的应答是否超时,之后做出相应的 处理。XComServer的功能概述wXCOM启动时 ,自动进 行通信回线的建立 w当对方断开或发生故障时,回线自动断开 w回线断开后能够进 行定周期自动重新建

15、立 w发送和接收电文的记录 w发送不成功电文的保存 w模拟电 文的自动发 送接收 w心跳电文的自动发 送 w自动应 答电文的发送接收 w发送或接收的电文进行编码 或解码 XComServer进程组成消息处理主进程负责处 理各种信息,并 返回相应的处理结 果连接检查线 程检查静态连接方式下当 前计算机之间通讯 的连接状况外部端口帧听线程负责响应外部计算机发 来的连接请求动态连 接检查线 程检查动态连 接方式下当 前计算机之间通讯 的连接状况XComServer工作流程(一)w启动后,从配置文件或数据库文件中得到电 文配置信息。 w启动外部端口帧听线程。 从主机配置表得到外部计算机配置信息。 从电

16、文配置表文件中读取外部电文组的配 置信息。 触发连接检查线 程启动,定期检查 本机与 每个外部计算机之间的连接。 侦听外部端口,不断接收来自外部计算机的信息。 w启动动态连 接检查线 程 ,处理动态连 接的信息。XComServer工作流程(二)w 启动消息处理机制 ,响应不同的请求。 接收XComTimer进程发送的定时信息。判断是否 发送应答电文、模拟电文、心跳电文以及等待心 跳电文的应答是否超时,然后做出相应的处理。 接收用户接口API发送的三种信息:设置心跳电 文、设置自动应答电文和发送电文。将发送电 文的结果状态(成功或失败)发送给XDBServer, 更新数据库中的发送电文表。 接收XComStatus进程发送的查询、添加、更新和 删除外部计算机以及电文配置信息的请求。其中 将添加、更新和删除配置信息的请求,发送给 XDBServer,更新数据库中的外部计算机

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号