用于从通信总线采集数据的方法、装置及系统制造方法及图纸

技术编号:10548783 阅读:116 留言:0更新日期:2014-10-16 15:56
本发明专利技术涉及一种用于从通信总线采集数据的方法,所述方法包括:接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息;基于所述定位信息从相应的总线报文中提取所述一个或多个所需信号;按照预定规则将所述一个或多个所需信号打包为自定义报文;以及以所述自定义报文的形式向所述数据采集方传送所述一个或多个所需信号。本发明专利技术还提供了一种执行上述方法的终端设备以及包括该终端设备的系统。

【技术实现步骤摘要】
用于从通信总线采集数据的方法、装置及系统
本专利技术一般地涉及数据处理技术,并且具体地涉及用于从通信总线采集数据的方法、装置及系统。
技术介绍
总线技术越来越广泛地得到使用,其被有效地用作子系统间传输信息的公共通道。通过总线能对整个系统内各部件之间的信息进行传输、交换、共享和逻辑控制等操作。如在汽车
中,CAN总线被开发用于汽车中出于对安全性、舒适性、方便性、低公害、低成本的要求而设计的各种电子控制系统之间的通信。在总线上传输的报文通常具有一定的规则,并且在一条报文中会对应很多信号。以CAN总线为例,其典型地以报文为单位进行数据传送,并且在一条报文中可以包括针对不同子系统的不同信号。目前现有的总线数据采集方法都是基于整条报文的采集,进而再解析出所需要的信号。这种采集方法获得了太多的无用信息,在需要对信息进行存储的情况下会增大存储空间。对于例如用于经车载接口从车辆总线上收集数据的车载终端这样的设备而言,它们往往还需要将所采集的数据通过诸如WLAN或GPRS的无线信道传输到外部的数据存储服务器。对完整的总线报文的传输不仅使得流量需求增加,传输效率降低,也导致信息时效性变差。虽然可以通过诸如数据打包压缩传输和增大带宽等常规的方式来缓解这些问题,但这些方法没有采集数据的过程进行任何优化,实质上仍然存在高成本低效率的问题。因此,对用于从通信总线采集数据的优化的方法、装置及系统仍有很大的需求。
技术实现思路
本专利技术的主要目的是为了解决总线数据在采集过程中带有大量多余信息,导致在信息传输过程中占用过多带宽而使传输效率低下的问题。为实现上述专利技术目的,本专利技术提供了一种用于从通信总线采集数据的方法,所述方法包括:接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息;基于所述定位信息从相应的总线报文中提取所述一个或多个所需信号;按照预定规则将所述一个或多个所需信号打包为自定义报文;以及以所述自定义报文的形式向所述数据采集方传送所述一个或多个所需信号。根据本专利技术的一些实施例,提取所述一个或多个所需信号包括与每个所需信号关联地存储该所需信号所处的总线报文的时间戳信息。根据本专利技术的一些实施例,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中依次包括每个所需信号以及与该所需信号关联的时间戳信息。根据本专利技术的一些实施例,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中依次包括每个时间戳信息以及与该时间戳信息关联的所有所需信号。根据本专利技术的一些实施例,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中为每个所需信号设置有效性标识,其中所述有效性标识被用于指示对应的所需信号是否可用。根据本专利技术的一些实施例,所述定位信息包括每个所需信号所处的总线报文的标识、每个所需信号在其所处的总线报文中的起始字节、起始位以及信号长度。根据本专利技术的一些实施例,所述自定义报文被构造为具有符合通信总线标准的报文格式。另一方面,本专利技术还提供了一种用于从通信总线采集数据的终端设备,所述终端设备包括:总线接口,用于从所述通信总线收集所述总线报文;配置接收单元,用于接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息;信号提取单元,用于基于所述定位信息从相应的总线报文中提取所述一个或多个所需信号;信号打包单元,用于按照预定规则将所述一个或多个所需信号打包为自定义报文;以及信号发送单元,用于以所述自定义报文的形式向所述数据采集方传送所述一个或多个所需信号。又一方面,本专利技术还提供了一种用于从通信总线采集数据的系统,所述系统包括数据采集方、通信总线以及上述任何一种终端设备。本专利技术提供了一种基于需求定制的优化信息采集方案,适用于对总线数据的远程或本地采集。在本专利技术的实施例中,为了对需求信号进行有效采集,通过对原始报文的拆分、重组构成了压缩率为几十倍的“自定义”报文,从而在满足需求的情况下大大节省了传输流量和存储空间,同时还能够保证信息的时效性。本专利技术的适用范围很广,任何总线类型的数据都可以通过本专利技术所提供的方法、设备和系统来采集,只需在打包和解析规则上稍做改动即可。附图说明以下将结合附图和实施例,对本专利技术的技术方案作进一步的详细描述。图1示出了根据本专利技术的一个实施例的系统的框图。图2示出了根据本专利技术的一个实施例的终端设备的结构示意图。图3示出了根据本专利技术的一个实施例的方法的流程图。图4示出了根据本专利技术的一个实施例的信号提取、打包和解析过程。图5示出了根据本专利技术的另一个实施例的信号提取、打包和解析过程。具体实施方式为使本专利技术的上述目的、特征和优点更加明显易懂,以下结合附图和具体实施例进一步详细描述本专利技术。需要说明的是,附图中的各结构只是示意性的而不是限定性的,以使本领域普通技术人员最佳地理解本专利技术的原理,其不一定按比例绘制。图1示出了根据本专利技术的一个实施例的系统的框图,其大体上包括通信总线10、终端设备20以及数据采集方30。在本专利技术的一个实施例中,通信总线10可以是车辆上的CAN总线,而数据采集方30可以是诸如GPS车辆监控系统的外部系统。在这种情况下,终端设备20可以被构造为车载电子模块,其具有从CAN总线采集数据的接口,而另一方面,该车载电子模块可以通过其内部处理器对来自CAN总线的数据进行处理并且将经处理的数据通过有线或无线的方式向外部传送。对于例如GPS车辆监控系统的数据采集方30,终端设备20可以通过诸如GPRS或WLAN的无线传输协议进行控制命令发送和应答以及数据内容的传输。如本领域的技术人员所了解的那样,在通信总线10上传输的报文包含各种信号,而数据采集方30的系统仅对其中的一部分信号感兴趣。例如,GPS车辆监控系统仅需要采集车辆位置信息以及车速信号。根据本专利技术的实施例,终端设备20将不会把所有来自通信总线10的数据都传送至数据采集方,而仅是对其所需要的信号进行处理和传送,由此极大提高了信号传输效率。图2示出了根据本专利技术的一个实施例的终端设备的结构示意图。如图2所示,终端设备200包括配置接收单元201,信号提取单元202、信号打包单元203、信号发送单元204以及用于从通信总线收集总线报文的总线接口205。图3示出了由终端设备200执行的根据本专利技术的一个实施例的方法的流程图。根据本专利技术的实施例,在开始数据采集过程时,例如响应于来自数据采集方的数据采集命令,终端设备200可以首先通过配置接收单元201接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息,如步骤301所示。该定位信息是使得终端设备200可以从来自总线的海量数据中准确地定位数据采集方所需要的信号的信息。举例来说,该定位信息可以包括每个所需信号所处的总线报文的标识、每个所需信号在其所处的总线报文中的起始字节、起始位以及信号长度。所需信号在总线报文中的定位信息可以是由数据采集方通过专门的处理器或服务器基于总线报文的构建规则进行提取,或者也可以通过人工设定。有关该定位信息的配置数据可以由数据采集方直接向终端设备发送,或者由第三方的处理器或服务器依据数据采集方的需求向终端设备提供。在本专利技术的另一实施例中,终端设备200还可以经由配置接收单元201接收对每个所需信号的编号,该编号可作为向数据本文档来自技高网...
用于从通信总线采集数据的方法、装置及系统

【技术保护点】
一种用于从通信总线采集数据的方法,其特征在于,所述方法包括:接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息;基于所述定位信息从相应的总线报文中提取所述一个或多个所需信号;按照预定规则将所述一个或多个所需信号打包为自定义报文;以及以所述自定义报文的形式向所述数据采集方传送所述一个或多个所需信号。

【技术特征摘要】
1.一种用于从通信总线采集数据的方法,其特征在于,所述方法包括:接收数据采集方所需的一个或多个信号在每个所需信号所处的总线报文中的定位信息;基于所述定位信息从相应的总线报文中提取所述一个或多个所需信号;按照预定规则将所述一个或多个所需信号打包为自定义报文;以及以所述自定义报文的形式向所述数据采集方传送所述一个或多个所需信号。2.如权利要求1所述的方法,其特征在于,提取所述一个或多个所需信号包括与每个所需信号关联地存储该所需信号所处的总线报文的时间戳信息。3.如权利要求2所述的方法,其特征在于,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中依次包括每个所需信号以及与该所需信号关联的时间戳信息。4.如权利要求2所述的方法,其特征在于,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中依次包括每个时间戳信息以及与该时间戳信息关联的所有所需信号。5.如权利要求1所述的方法,其特征在于,将所述一个或多个所需信号集合成自定义报文包括在所述自定义报文中为每个所需信号设置有效性标识,其中所述有效性标识被用于指示对应的所需信号是否可用。6.如权利要求1所述的方法,其特征在于,所述定位信息包括每个所需信号所处的总线报文的标识、每个所需信号在其所处的总线报文中的起始字节、起始位以及信号长度。7.如权利要求1所述的方法,其特征在于,所述自定义报文被构造为具有符合通信总线标准的报文格式。8.一种用于从通信总线采集数据的终端设备,其特征在于,所述终端设备包括:总线接口,用于从所述通信总线收集所述总线报文;配置接收单元,用于接收数据...

【专利技术属性】
技术研发人员:丁美玲段嗣盛苏杭傅申徐征遥林义费军瑛陈岭
申请(专利权)人:上海通用汽车有限公司泛亚汽车技术中心有限公司
类型:发明
国别省市:上海;31

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

1