Chinaunix首页 | 论坛 | 博客
  • 博客访问: 709
  • 博文数量: 2
  • 博客积分: 200
  • 博客等级: 二等列兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-12 15:28
文章分类
文章存档

2011年(1)

2009年(1)

我的朋友
最近访客

分类: 嵌入式

2009-10-29 16:17:41

 任何两台计算机上两个应用程序通信,都遵从通信模型。数据流动可以用收到发两个动作来描述。把提出数据请求服务应用程序称为控制方向、即命令下行;把提供数据服务应用程序称为监测方向,即数据上行。这样,一个完整规约有控制方和监测方两个方面。控制方向下发送命令,并解析监测方发来应答或主动上报数据或状态指示报文;监测方解析命令,根据请求命令组织应答报文并上传。
    任何通信规约都具有如下共同特征;帧结构相似性、数据对象种类和报文长度有限性、报文流粒子性、逻辑过程有穷性、传送原因可分类性。
一、帧结构相似性
    传输控制部分目之一是保证要传输数据最终能够正确到达目地。传输控制部分包括同步字对象、长度对象、传输方向对象、源地址对象、目地址对象、帧号对象、功能符对象、结束符对象、其它对象及校验码十种对象构成。任何具体规约都是上述对象全部或基子集一个具体排列。数据部分就是用传输控制元素封装起来传输数据。
二、数据对象种类和报文长度有限性
    数据对象是通信规约真正要传输对象。任何一个具体应用,要传输数据对象种类是有限,因而人们能够通过具体通信规约将其进行描述。通信规允管理平台同样也能被描述出来。任何规约一帧报文最大长度都是有限,这样不但可以遏制通信线路上长期被个别设备独占,也减少了错误传次数与重传时间。一旦要传输数据超过规定帧长,要分帧发送,接收方根据帧号来组装源数据。
三、报文流粒子性
    更重要是任何报文流最小单位都是一个二进制位,相应报文最小定义单元也是一个二进制位,这是所有通信规约共性,不同是各位间含义不同。任何规约不同定义都在报文流有不同确定位置,数据发送是以字节为单位。所以,引入顺序号概念来描述并指示定义在不同报文中起始位置和位数,顺序号属性就成了所有对象共同属性。
四、逻辑规则有穷性
    逻辑规则包含以下四个方面。
    1、命令应答关系规则:包括通信双方中,控制方发送命令和监测方应答数据对应关系,以及监测方状态指示和控制方发送命令关系两个方面。这种对应关系是确定、有限和可描述。
    2、双方数据发送时间规则:控制方自动轮询时间规则、监视方主动上报时间规则及人工随机干预控制命令,以上都是有限与确定。
    3、优先级规则:控制方同时出现多种要发送命令,应按优先级规则进行传送。
    4、在帧结构各控制元素一级封装下,数据对象本身又进行了二级封装。这种二级封可按一级封装方式解决。
阅读(86) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:博客已升级,请注意变更地址

给主人留下些什么吧!~~