当前位置: 首页 > 专利查询>周媛专利>正文

一种基于CAN测控子系统拥塞控制方法技术方案

技术编号:6535449 阅读:139 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及测控技术领域,特指构建在基于CAN和TCP/IP混合通信结构之上,一种基于CAN测控子系统拥塞控制方法,其包括基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法,基于CAN测控子系统测控终端发送缓存和基于CAN测控子系测控终端调节数据发送速率算法。在基于CAN和TCP/IP混合通信结构的测控系统的测控子系统中,根据测控终端到网关之间数据传输路径的拥塞程度,动态调节测控终端向数据传输路径发送数据的速率,降低测控子系统发生数据丢包的可能性,使系统的可靠性和实时性得到提高。

【技术实现步骤摘要】

本专利技术涉及测控
,特指构建在基于CAN和TCP/IP混合通信结构之上,一种基于CAN测控子系统拥塞控制方法
技术介绍
测控系统的发展趋势是用企业局域网对测控子系统进行管理,通过网关连接到 Internet实现远程测控功能。测控子系统对抗干扰性能和实时通信性能要求较高,单次通信量较小,通信距离通常在IOkm以内。如果测控子系统直接采用以太网组网,测控终端的应用层数据将不得不经过TCP/IP协议栈的封装,而测控终端对实时通信性能要求较高。以太网帧的最小长度为64字节,除去以太网首部的18字节和TCP/IP首部的40字节,可存放 6字节应用层数据。以太网帧包含的控制信息太多,而测控终端单次通信量却较小。控制器区域网(Control Area Network, CAN)被广泛应用在对抗干扰性能和实时通信性能要求较高,单次通信量较小,通信距离在3 5km以内的一些场合,本专利技术的应用领域是基于CAN与TCP/IP混合通信结构的测控系统,其测控子系统是基于CAN的。CAN是短帧通信系统,测控终端节点发送数据时,要将一条应用层命令拆分成多个 CAN帧进行传输;测控终端节点接收数据时,要将接收到的多个CAN帧组合成一条意义明确的应用层命令;测控终端分配发送缓存和接收缓存用于缓存CAN帧。在基于CAN和TCP/IP混合通信结构的测控系统中,需要通过网关连接到hternet 实现远程测控功能,当测控终端进行高速数据采集对数据传输实时性要求较高时,网关就成为了限制系统实时性的瓶颈,让所有通过这一拥塞网关路径的测控终端源降低它们向数据传输路径发送数据的速率,从而减轻拥塞网关的拥塞程度。
技术实现思路
本专利技术的目的是在基于CAN和TCP/IP混合通信结构的测控系统中,在测控子系统中,根据测控终端到网关之间数据传输路径的拥塞程度,动态调节测控终端向数据传输路径发送数据的速率,降低测控子系统发生数据丢包的可能性,使系统的可靠性和实时性得到提高。本专利技术的内容是一种基于CAN测控子系统拥塞控制方法,包括基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法1,基于CAN测控子系统测控终端发送缓存2和基于CAN测控子系测控终端调节数据发送速率算法3。本专利技术的技术方案是测控终端利用基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法1感知当前测控子系统测控终端到网关之间数据传输路径的拥塞程度, 利用基于CAN测控子系统测控终端发送缓存2和基于CAN测控子系统调节数据发送速率算法3动态调节测控终端向数据传输路径发送数据的速率。本专利技术的有益效果是在基于CAN和TCP/IP混合通信结构的测控系统中,降低测控子系统发生数据丢包的可能性,使系统的可靠性和实时性得到提高。附图说明图1是基于CAN测控子系统拥塞控制方法结构示意图;图2是基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法流程示意图;图3是基于CAN测控子系统测控终端发送缓存内存空间示意图; 具体实施例方式一种基于CAN测控子系统拥塞控制方法结构如图1所示,包括基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法1,基于CAN测控子系统测控终端发送缓存2和基于CAN测控子系测控终端调节数据发送速率算法3。基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法1的流程如图2所示,具体实施步骤是一、开始。二、测控终端发送一帧。三、在数据往返时延规定的时间段内,测控终端检查是否接收到返回的应用层ACK。若步骤三接收到返回的应用层ACK,进入五;若步骤三未接收到返回的应用层ACK,进入四。四、测控终端认定超时事件发生。五、测控终端进入基于CAN测控子系统测控终端调节数据发送速率算法3,调节调节测控终端向数据传输路径发送数据的速率。基于CAN测控子系统测控终端发送缓存2内存空间如图3所示,包括上一次已确认帧号(LastFrameAcked) 4和上一次已发送帧号(LastFrameSent) 5和拥塞窗口 (C0ngWin)6。在测控终端向数据传输路径发送数据时,必须满足以下关系lastFrameSent -LastFrameAcked ^ CongWin0基于CAN测控子系统测控终端调节数据发送速率算法3的具体实施步骤是一、 慢启动当测控终端开始工作时,设置拥塞窗口(CongWin)6的初始值为1,并以指数速率增加拥塞窗口(C0ngWin)6。二、超时事件的反应当超时事件发生时,测控终端进入慢启动阶段,持续以指数速率增加拥塞窗口(CongWin)6,直至拥塞窗口(CongWin)6达到超时事件前拥塞窗口(CongWin) 6数值的I,以线性速率增加拥塞窗口(CongWin)6。三、其他情况测控终端以线性速率增加拥塞窗口(CongWin) 6。本文档来自技高网
...

【技术保护点】
1.一种基于CAN测控子系统拥塞控制方法,包括基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法(1),基于CAN测控子系统测控终端发送缓存(2)和基于CAN测控子系测控终端调节数据发送速率算法(3)。

【技术特征摘要】
1.一种基于CAN测控子系统拥塞控制方法,包括基于CAN测控子系统测控终端响应数据传输路径拥塞程度方法(1),基于CAN测控子系统测控终端发送缓存( 和基于CAN测控子系测控终端调节数据发送速率算法(3)。2.根据权利要求1所述的一种基于CAN测控子系统拥塞控制方法,其特征在于所述的于CAN测控子系统测控终端响应数据传输路径拥塞程度方法(1)的具体实施步骤是一、 开始。二、测控终端发送一帧。三、在数据往返时延规定的时间段内,测控终端检查是否接收到返回的应用层ACK。若步骤三接收到返回的应用层ACK,进入五;若步骤三未接收到返回的应用层ACK,进入四。四、测控终端认定超时事件发生。五、测控终端进入基于CAN测控子系统测控终端调节数据发送速率算法(3),调节调节测控终端向数据传输路径发送数据的速率。3.根据权利要求1所述的一种基于CAN测控子系统拥塞控制方法,其特征在于所述的基于CAN测控子系统测控终端发送缓存O),包括上一次已确认帧号(LastFrame...

【专利技术属性】
技术研发人员:周媛
申请(专利权)人:周媛
类型:发明
国别省市:84

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1