[发明专利]一种数据传输的方法,系统及终端有效
| 申请号: | 201110378318.X | 申请日: | 2011-11-24 |
| 公开(公告)号: | CN102624515A | 公开(公告)日: | 2012-08-01 |
| 发明(设计)人: | 何欢;赵亮;徐亚光;陈华川;吴飞 | 申请(专利权)人: | 中联重科股份有限公司 |
| 主分类号: | H04L9/00 | 分类号: | H04L9/00;H04L1/00;H04L12/40 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 410013 湖南*** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据传输 方法 系统 终端 | ||
技术领域
本发明涉及现场总线技术领域,特别涉及一种数据传输的方法,系统及终端。
背景技术
控制器局域网总线技术(Controller Area Network-BUS,CAN-Bus)属于工业现场总线的范畴,是现场总线的新一代局域通讯网络。CAN-Bus是串行协议,所有参加CAN-Bus的分系统都可以通过该分系统的控制单元上的CAN总线接口进行数据的发送和接收。他设计了高效率的仲裁机制来解决传输冲突问题,具有高优先级的系统总能优先得到总线的使用权。
目前,在CAN-Bus通讯上,为了降低控制器运算负担和CAN-Bus的通讯负载,忽略了发送心跳包进行校验这一步,或者,即使发送了心跳包,也基本都是简单的固定数据匹配。这样对CAN-Bus通讯传输的数据的保密性和安全性都带来了很大的隐患。
发明内容
本发明实施例提供一种数据传输的方法、系统及终端,用以提高CAN-Bus通讯中数据传输的安全性。
本发明实施例提供一种数据传输的方法,包括:
第一终端根据随机码和待传输的数据信息生成校验码;
将所述随机码、所述待传输的数据信息以及所述校验码按设定的顺序组合形成心跳包,并通过控制器局域网总线技术CAN-Bus发送给第二终端,使得所述第二终端对接收到的所述心跳包进行解码,并当解码出的第一校验码与接收到的心跳包中的校验码一致时,从所述心跳包中获取所述待传输的数据信息进行信息处理。
本发明实施例提供一种数据传输的系统,包括:
第一终端,用于根据随机码和待传输的数据信息生成校验码,将所述随机码、所述待传输的数据信息以及所述校验码按设定的顺序组合形成心跳包,并通过控制器局域网总线技术CAN-Bus发送给第二终端;
第二终端,用于通过CAN-Bus接收所述心跳包,对接收到的所述心跳包进行解码,并当解码出的第一校验码与接收到的心跳包中的校验码一致时,从所述心跳包中获取所述待传输的数据信息进行信息处理。
本发明实施例提供一种数据传输的终端,包括:
生成单元,用于根据随机码和待传输的数据信息生成校验码;
组合单元,用于将所述随机码、所述待传输的数据信息以及所述校验码按设定的顺序组合形成心跳包;
发送单元,用于通过控制器局域网总线技术CAN-Bus发送所述心跳包。
本发明实施例中,CAN-Bus通讯中,第一终端根据随机码和待传输的数据信息生成校验码,将所述随机码,所述待传输的数据信息以及所述校验码按设定的顺序组合形成心跳包,并通过控制器局域网总线技术CAN-Bus发送给第二终端,这样,该第二终端对接收到的所述心跳包进行解码,并当解码出的第一校验码与接收到的心跳包中的校验码一致时,从所述心跳包中获取所述待传输的数据信息进行信息处理。从而,利用随机码和待传输的数据信息生成校验码,进行心跳包的加密,提高了破解的难度,并且,将待传输的数据信息混合在心跳包中一起加密发送,提高了这些数据信息的安全性,也提高了心跳包的使用价值。
附图说明
图1为本发明实施例中数据传输的流程图;
图2为本发明实施例中访问数据传输系统的架构图;
图3为本发明实施例中数据传输终端的结构图。
具体实施方式
本发明实施例中,将待传输的数据信息混合在心跳包中,并且,该心跳包采用了动态加密的方式,从而,不仅提高了数据传输的安全性,也提高了心跳包的利用率。
参见图1,本发明实施例的CAN-Bus通讯中数据传输的过程包括:
步骤101:第一终端根据随机码和待传输的数据信息生成校验码。
本发明实施例中,在心跳包中配置了一个校验码,该校验码可由随机码和待传输的数据信息生成。
本发明实施例中,心跳包中还配置随机码,这样,通过随机码与待传输的数据信息进行加密运算,生成校验码。
为进一步提高心跳包的安全性,生成校验码的具体过程包括:第一终端生成一个随机码,然后判断该随机码是否非零,以及该随机码是否与上一次数据传输时的随机码相同,当该随机码非零,且与上一次数据传输时的随机码不同时,可根据待传输的数据信息,以及随机码进行加密运算,生成校验码。
这里,可根据第一终端的硬件状态生成随机码。例如:根据第一终端中的一些传感器、开关的状态量,以及当前时间运算一个随机码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中联重科股份有限公司,未经中联重科股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110378318.X/2.html,转载请声明来源钻瓜专利网。





