[发明专利]用于从通信总线采集数据的方法、装置及系统有效
申请号: | 201310112124.4 | 申请日: | 2013-04-02 |
公开(公告)号: | CN104104568B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 丁美玲;段嗣盛;苏杭;傅申;徐征遥;林义;费军瑛;陈岭 | 申请(专利权)人: | 上海通用汽车有限公司;泛亚汽车技术中心有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 张懿,朱海煜 |
地址: | 201206 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通信 总线 采集 数据 方法 装置 系统 | ||
技术领域
本发明一般地涉及数据处理技术,并且具体地涉及用于从通信总线采集数据的方法、装置及系统。
背景技术
总线技术越来越广泛地得到使用,其被有效地用作子系统间传输信息的公共通道。通过总线能对整个系统内各部件之间的信息进行传输、交换、共享和逻辑控制等操作。如在汽车技术领域中,CAN总线被开发用于汽车中出于对安全性、舒适性、方便性、低公害、低成本的要求而设计的各种电子控制系统之间的通信。
在总线上传输的报文通常具有一定的规则,并且在一条报文中会对应很多信号。以CAN总线为例,其典型地以报文为单位进行数据传送,并且在一条报文中可以包括针对不同子系统的不同信号。目前现有的总线数据采集方法都是基于整条报文的采集,进而再解析出所需要的信号。这种采集方法获得了太多的无用信息,在需要对信息进行存储的情况下会增大存储空间。对于例如用于经车载接口从车辆总线上收集数据的车载终端这样的设备而言,它们往往还需要将所采集的数据通过诸如WLAN或GPRS的无线信道传输到外部的数据存储服务器。对完整的总线报文的传输不仅使得流量需求增加,传输效率降低,也导致信息时效性变差。虽然可以通过诸如数据打包压缩传输和增大带宽等常规的方式来缓解这些问题,但这些方法没有采集数据的过程进行任何优化,实质上仍然存在高成本低效率的问题。
因此,对用于从通信总线采集数据的优化的方法、装置及系统仍有很大的需求。
发明内容
本发明的主要目的是为了解决总线数据在采集过程中带有大量多余信息,导致在信息传输过程中占用过多带宽而使传输效率低下的问题。
为实现上述发明目的,本发明提供了一种用于从通信总线采集数据的方法,所述方法包括:接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息;基于所述定位信息从相应的总线报文中提取所述一个或多个所需信号;按照预定规则将所述一个或多个所需信号打包为自定义报文;以及以所述自定义报文的形式向所述数据采集方传送所述一个或多个所需信号。
根据本发明的一些实施例,提取所述一个或多个所需信号包括与每个所需信号关联地存储该所需信号所处的总线报文的时间戳信息。
根据本发明的一些实施例,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中依次包括每个所需信号以及与该所需信号关联的时间戳信息。
根据本发明的一些实施例,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中依次包括每个时间戳信息以及与该时间戳信息关联的所有所需信号。
根据本发明的一些实施例,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中为每个所需信号设置有效性标识,其中所述有效性标识被用于指示对应的所需信号是否可用。
根据本发明的一些实施例,所述定位信息包括每个所需信号所处的总线报文的标识、每个所需信号在其所处的总线报文中的起始字节、起始位以及信号长度。
根据本发明的一些实施例,所述自定义报文被构造为具有符合通信总线标准的报文格式。
另一方面,本发明还提供了一种用于从通信总线采集数据的终端设备,所述终端设备包括:总线接口,用于从所述通信总线收集所述总线报文;配置接收单元,用于接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息;信号提取单元,用于基于所述定位信息从相应的总线报文中提取所述一个或多个所需信号;信号打包单元,用于按照预定规则将所述一个或多个所需信号打包为自定义报文;以及信号发送单元,用于以所述自定义报文的形式向所述数据采集方传送所述一个或多个所需信号。
又一方面,本发明还提供了一种用于从通信总线采集数据的系统,所述系统包括数据采集方、通信总线以及上述任何一种终端设备。
本发明提供了一种基于需求定制的优化信息采集方案,适用于对总线数据的远程或本地采集。在本发明的实施例中,为了对需求信号进行有效采集,通过对原始报文的拆分、重组构成了压缩率为几十倍的“自定义”报文,从而在满足需求的情况下大大节省了传输流量和存储空间,同时还能够保证信息的时效性。本发明的适用范围很广,任何总线类型的数据都可以通过本发明所提供的方法、设备和系统来采集,只需在打包和解析规则上稍做改动即可。
附图说明
以下将结合附图和实施例,对本发明的技术方案作进一步的详细描述。
图1示出了根据本发明的一个实施例的系统的框图。
图2示出了根据本发明的一个实施例的终端设备的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海通用汽车有限公司;泛亚汽车技术中心有限公司,未经上海通用汽车有限公司;泛亚汽车技术中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310112124.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:阻火层和阻火薄膜层压件
- 下一篇:一种CAN总线信号收发解析工具