[发明专利]一种控制局域网中实现数据传输的方法、系统和设备有效
申请号: | 200610089320.4 | 申请日: | 2006-06-19 |
公开(公告)号: | CN101094165A | 公开(公告)日: | 2007-12-26 |
发明(设计)人: | 王浩;李军 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 李文红;逯长明 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 局域网 实现 数据传输 方法 系统 设备 | ||
技术领域
本发明涉及计算机通信技术领域,特别是指一种控制局域网中实现数据传输的方法、系统和设备。
背景技术
随着工业控制技术的发展,控制局域网(CAN,Controller AreaNetwork)得到快速发展。控制局域网是于80年代为解决现代汽车中控制器、执行机构、监测仪器、传感器之间的数据通信而提出并开发的总线式串行通信网络。CAN网络总线属于现场总线的一种,它采用双绞线串行通信方式,检错能力强,可在高噪声干扰环境中使用。
由于CAN串行通信总线具有这些特性,它很自然的在汽车制造业以及航空工业中受到广泛应用,现如今,CAN总线已经成为很多工业设备间常用的通信手段。
CAN通信协议描述了在设备之间信息如何传递,对层的定义与开放系统互连模型(OSI,Open System Interconnection)一致。每一层与另一设备上相同的那一层通信。实际的通信是发生在每一设备上相邻的两层,而设备只通过物理层的物理介质互连。CAN的结构定义了模型的最下面的两层:数据链路层和物理层。应用层通过不同的新兴协议层和物理层连接,这些新兴协议层主要是专门用于特殊的工业领域加上由个别CAN用户定义的任何合适的方案。
由于CAN网络的发展,网络节点之间的数据传输越来越重要。在一个由多个CAN节点组成的CAN网络中,如果各个节点的位置比较分散,并且某些节点位置可能处于污染环境或者不易抵达的环境,如高电压附近或者高空脚手架,使用传统的编程手段对于该节点上处理器软件分别进行本地更新和维护将非常困难。为了实现远程在线软件更新而为每个节点的处理器都提供一条用于远程维护的通信链路将造成大的资源浪费。如果CAN网络中的节点之间能够实现各类文件、软件等数据的传递,网络节点的更新将较容易的实现。但在现有CAN网络各个节点之间还没有合适的方案来实现大量数据的传输。
发明内容
有鉴于此,本发明所解决的技术问题在于提供一种控制局域网中实现数据传输的方法、系统和设备,使得CAN网络中节点之间实现大量数据的传输。
为解决现有技术中存在的问题,本发明提供一种控制局域网中实现节点数据传输的方法,包括:
a、主节点对获得待发送的数据进行解析;
b、主节点与对应于解析出节点标识的从节点建立连接;
c、主节点将前述待发送的数据拆分为固定长度的数据后,发送至从节点;
d、接收到数据后,从节点保存数据。
其中,所述步骤a中解析是指:主节点获得该数据的大小、循环冗余校验CRC结果、接收该数据的从节点处理器标识。
其中,所述步骤b中建立连接包括:
b31、主节点向从节点传送本次发送数据的大小、CRC结果、处理器标识信息;
b32、从节点收到后,返回确认信息并预留存储空间;
b33、主节点与从节点之间发送传输确认消息。
其中,所述步骤c中拆分是指:主节点将所传输的数据分解,封装为固定长度数据段组成的数据块,剩余部分不够一个数据段的数据用一个数据段发送。
其中,所述步骤c中发送是指:
c51、主节点与从节点之间逐次建立块传输的确认连接;
c52、主节点与从节点在每个建立块传输的确认连接后传输各个数据段,如果所传的数据段有误,主节点利用从节点返回的信息重传正确的数据段。
其中,该方法进一步包括:从节点接收到全部数据后向主节点发送得到的CRC结果,如果有误,主节点重传该数据。
其中,所述步骤d中保存是指从节点将收到的数据保存到空闲的空间或覆盖其它数据。
一种控制局域网中实现从节点软件更新的方法,该方法包括:
主节点对获得的待发送的数据进行解析;
主节点与对应于解析出节点标识的从节点建立连接;
主节点将前述待发送的数据拆分为固定长度的数据后,发送至从节点;
接收数据后,从节点保存数据;
从节点收到主节点的复位命令后,运行前述保存的数据。
一种控制局域网中实现数据传输的设备,其特征在于,包括数据解析单元、数据处理单元、收发控制单元,其中,
数据解析单元用于从所发送的数据中解析出接收该数据的从节点处理器名称、该数据的大小、CRC结果;
数据处理单元用于将所发送的数据拆分后,以固定长度的数据段封装发送至收发控制单元;
收发控制单元用于将封装后的数据段发送至从节点,响应从节点发送的消息进行处理。
其中,该设备还包括复位控制单元,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610089320.4/2.html,转载请声明来源钻瓜专利网。