车辆自感知系统的报文生成方法及装置与流程

文档序号:18238570发布日期:2019-07-24 08:51阅读:177来源:国知局
车辆自感知系统的报文生成方法及装置与流程

本发明涉及车辆自感知技术,尤其涉及一种车辆自感知系统的报文生成方法及装置。



背景技术:

车辆自感知系统用于实现轨道车辆各种运行性能的实时感知、故障判断和信息发送等功能,为车辆提供在途监测与安全预警,以提升轨道交通运营安全。车辆自感知系统中测量数据庞大,包括车辆自感知系统中设备的自检状态数据、车辆自感知系统对车辆相关器件的诊断结果数据和诊断预警数据,上述数据均以报文的形式发给用户,因此,对车辆自感知系统中测量数据的处理需要高的编解码效率。

而在现有的车辆系统中,一般具有多节车厢,每节车厢中具有多个设备,与每个设备相关的测量数据均独立的生成一个测量数据报文,因此,在用户使用车辆自感知系统的测量数据时,需要对多个测量数据报文进行解码,数据处理慢,影响对车辆运行状态的判定。



技术实现要素:

本发明实施例提供一种车辆自感知系统的报文生成方法及装置,以克服现有技术中对车辆自感知系统的报文解码速率慢造成的影响对车辆运行状态的及时判定的技术问题。

本发明实施例提供一种车辆自感知系统的报文生成方法,包括:

接收各车厢发送的测量数据报文,得到多个测量数据报文,其中,各所述测量数据报文中包括多个测量数据,同类型的测量数据在所述测量数据报文中所占的字节位置相同;

对所述多个测量数据报文进行聚合处理,得到报文数据区域,所述报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据;

根据所述报文数据区域,得到校验码;

根据所述报文数据区域和所述校验码,生成目标数据报文,所述目标数据报文包括报文头、报文数据区域和报文尾,其中,所述校验码被设置在所述报文尾中。

如上所述的方法,在接收各车厢发送的所述测量数据报文之前,还包括:

接收各所述车厢发送的测量数据;

根据各所述车厢的测量数据的类型确定单车厢测量数据报文模板,所述单车厢数据报文模板包括:同类型测量数据编码后所占的字节位置;

发送所述单车厢数据报文模板至各所述车厢的处理设备;

接收各车厢发送的所述测量数据报文,包括:

接收各所述车厢按照所述单车厢测量数据报文模板对所述测量数据进行编码得到的所述测量数据报文。

如上所述的方法,在对所述多个测量数据报文进行聚合处理,得到报文数据区域之后,还包括:

判断是否接收到第一车厢的测量数据报文,所述第一车厢为任一车厢;

若是,将所述第一车厢对应的子区域的第一预设字节的第一预设比特位进行第一标识,以指示所述第一车厢的测量数据报文可信,否则,将第一预设字节的第一预设比特位进行第二标识,以指示所述第一车厢的测量数据报文不可信。

如上所述的方法,所述方法还包括:

判断是否接收到所有车箱的测量数据报文;

若是,将所述报文头的第二预设字节的第二预设比特位进行第三标识,以指示当前目标数据报文的运行模式为主报文,否则,将所述第二预设字节的第二预设比特位进行第四标识,以指示当前目标数据报文的运行模式为非主报文。

如上所述的方法,接收各所述车厢的处理设备按照所述单车厢测量数据报文模板对所述测量数据编码得到的所述测量数据报文包括:

接收各所述车厢按照所述单车厢测量数据报文模板对所述测量数据采用位编码得到的所述测量数据报文。

本发明还提供一种车辆自感知系统的报文生成方法,包括:

获取车厢内的多个被检测设备的多个测量数据;

将各所述测量数据发送至服务器,以使所述服务器根据各所述测量数据的类型确定单车厢测量数据报文模板;

接收服务器发送的单车厢测量数据报文模板,所述单车厢数据报文模板包括:各所述测量数据编码后所占的字节位置;

根据所述单车厢测量数据报文模板对多个所述测量数据进行编码,得到车厢的测量数据报文;

将所述测量数据报文发送至所述服务器,使得服务器根据所述测量数据报文生成目标数据报文;

其中,所述目标数据报文包括报文头、报文数据区域和报文尾,所述报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据。

如上所述的方法,所述根据所述单车厢测量数据报文模板对所述测量数据进行编码,得到车厢的测量数据报文,包括:

根据所述单车厢测量数据报文模板对所述测量数据采用位进行编码,得到车厢的测量数据报文。

本发明提供一种车辆自感知系统的报文生成装置,包括:

接收模块,用于接收各车厢发送的测量数据报文,得到多个测量数据报文,其中,各所述测量数据报文中包括多个测量数据,同类型的测量数据在所述测量数据报文中所占的字节位置相同;

聚合模块,用于对所述多个测量数据报文进行聚合处理,得到报文数据区域,所述报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据;

校验模块,用于根据所述报文数据区域,得到校验码;

报文生成模块,用于根据所述报文数据区域和所述校验码,生成目标数据报文,所述目标数据报文包括报文头、报文数据区域和报文尾,其中,所述校验码被设置在所述报文尾中。

本发明还提供一种车辆自感知系统的报文生成装置,包括:

获取模块,用于获取车厢内的多个被检测设备的多个测量数据;

发送模块,用于将各所述测量数据发送至服务器,以使所述服务器根据各所述测量数据的类型确定单车厢测量数据报文模板;

接收模块,用于接收服务器发送的单车厢测量数据报文模板,所述单车厢数据报文模板包括:各所述测量数据编码后所占的字节位置;

编码模块,用于根据所述单车厢测量数据报文模板对多个所述测量数据进行编码,得到车厢的测量数据报文;

所述发送模块,还用于将所述测量数据报文发送至所述服务器,使得服务器根据所述测量数据报文生成目标数据报文;

其中,所述目标数据报文包括报文头、报文数据区域和报文尾,所述报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据。

本发明提供一种车辆自感知系统的报文生成方法及装置。本发明的车辆自感知系统的报文生成方法包括:接收各车厢发送的测量数据报文,得到多个测量数据报文,其中,各测量数据报文中包括多个测量数据,同类型的测量数据在测量数据报文中所占的字节位置相同;对多个测量数据报文进行聚合处理,得到报文数据区域,报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据;根据报文数据区域,得到校验码;根据报文数据区域和校验码,生成目标数据报文。本发明的车辆自感知系统的报文生成方法及装置,提高了后续用户对车辆自感知系统的报文的解码效率,数据处理快,使得用户可以及时对车辆运行状态进行判定。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的车辆自感知系统的报文生成方法实施例一的流程图;

图2为本发明提供的车辆自感知系统的报文生成方法交互示意图;

图3为本发明提供的服务器生成目标数据报文的流程图;

图4为本发明实施例中的车辆自感知系统的报文格式示意图;

图5为本发明实施例提供的车辆自感知系统的报文生成装置示意图一;

图6为本发明实施例提供的车辆自感知系统的报文生成装置示意图二;

图7为本发明实施例提供的车辆自感知系统的报文生成装置示意图三。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的车辆自感知系统的报文生成装置架构图。参见图1,车辆自感知系统的报文生成装置由服务器及多个处理设备共同完成,其中,服务器设置在列车的车头和车尾中,即车头与车尾均设置有一个服务器,处理设备设置在列车的各车厢内,即每个车厢内设置有一个处理设备。每个车厢内有多个被检测的设备,比如空调、轴承、轮胎、热水器、照明灯等,每个车厢内被检测的设备的测量数据发送至相应车厢的处理设备进行处理。在车辆自感知系统的报文生成过程中,各车厢内的处理设备将相应车厢内待检测设备的测量数据进行编码,得到相应车厢的测量数据报文;各车厢的处理设备将本车厢内的测量数据报文发送至车头与车尾的服务器,车头与车尾的服务器接收各车厢发送的测量数据报文,并对各车厢发送的测量数据报文进行聚合处理,最终各得到一个车辆自感知系统的报文。其中,在各车厢的测量数据报文中,同类型的测量数据(比如轮胎的测量数据)在每个车厢的测量数据报文中所占的字节位置相同。

本发明实施例中,在车头与车尾均设置有一个服务器,同时接收各车厢处理设备发送的测量数据报文并进行后续的处理,各自得到一个车辆自感知系统的报文,可以保证最终得到的车辆自感知系统的报文的可靠性。

下面对服务器及各处理设备相互交互生成车辆自感知系统的报文的方法进行详细说明。在具体实现过程中,以一个处理设备为例来进行说明,其它处理设备的处理过程类似。

图2为本发明提供的车辆自感知系统的报文生成方法交互示意图,参见图2,本实施例的方法可以包括:

S201,处理设备获取车厢内的多个被检测设备的多个测量数据;

S202,处理设备将测量数据发送至服务器;

S203,服务器根据测量数据的类型确定单车厢测量数据报文模板,单车厢数据报文模板包括:测量数据编码后所占的字节位置;

S204,服务器发送单车厢测量数据报文模板至处理设备;

S205,处理设备根据单车厢测量数据报文模板对多个测量数据进行编码,得到测量数据报文;

S206,处理设备将测量数据报文发送至服务器;

S207,服务器根据各车厢的测量数据报文生成目标数据报文。

具体地,车厢内的每个被检测设备处均设置有相应的数据采集设备,数据采集设备采集被检测设备的测量数据,比如被检测设备轮胎处设置有测量轮胎温度的温度传感器。数据采集设备将采集的被检测设备的测量数据发送给处理设备,各处理设备获取多个被检测设备的多个测量数据。

处理设备获取的测量数据后,将各测量数据发送至车头和车尾的服务器,车头和车尾的服务器接收各车厢发送的测量数据。

车头和车尾的服务器接收处理设备发送的测量数据后,根据测量数据的类型确定单车厢测量数据报文模板。每个处理设备都需要发送测量数据至车头和车尾的服务器,单车厢测量数据报文模板是根据所有处理设备发送的测量数据的类型确定的。单车厢测量数据报文模板具体为:若第一节车厢与第三节车厢上均测量了轮胎的温度,那么规定将轮胎温度数据编码后放置在第一车厢的测量数据报文的数据区与第三车厢的测量数据报文的数据区中的相同字节位置;比如,第一车厢的测量数据包括A、B、C,第三车厢的测量数据包括C、D、E,A、B、C分别被放置的第一车箱的测量数据报文的数据区的第一字节、第二字节、第三字节位置处,那么规定将C、D、E放置在第三车厢的测量数据报文的数据区的第三字节、第四字节、第五字节位置处,也就是说第一车厢和第三车厢相同的测量数据C编码后均需要放在各自车厢的测量数据报文的数据区的相同字节位置处,且需要放置在相同字节的相同位处;此外,因为第三车厢没有A、B测量数据,那么第三车厢的测量数据报文的数据区的第一字节和第二字节处的数据默认为0。也就是说各车厢侧测量数据报文的数据区的相同字节处必须放置相同类型的测量数据。如此设置单车厢测量数据报文模板,提高了后续用户对车头和车尾的服务器最终生成的车辆自感知系统的报文解码效率。

服务器将单车厢测量数据报文模板确定后,发送至处理设备,处理设备接收服务器发送的单车厢测量数据报文模板,按照单车厢测量数据报文模板对各测量数据进行编码,生成测量数据报文。

其中,处理设备按照单车厢测量数据报文模板对测量数据采用位编码得到的测量数据报文。利用计算机最小存储单位比特(bit)进行数据编码;编码时依据实际数据项内容所占bit长度的范围逐个进行设计,设计思想是尽量占用整个字节,也能使用多字节表征单一数据的数值。一个字节包括8个比特位,现有技术中采用字节进行编码,比如车辆自检系统的结果若成功,则用00000001表示,此种编码方法得到的报文长度长,解码效率较低;本实施例采用位进行数据编码,车辆自检系统的结果若成功则仅占用一个比特位1来表示,此种编码方法得到的报文长度短,解码效率较高。因此,上述所举实例中第一车厢和第三车厢相同的测量数据C编码后不仅均需要放在各自车厢的测量数据报文数据区的相同字节位置处,还需要放置在相同字节的相同位处。本领域技术人员可以理解的是,由于本实施采用位编码,每个测量数据不一定都占用一个字节,可能一个测量数据占用多个字节,可能多个测量数据占用一个字节,只需保证相同类型的测量数据在各车厢的测量数据报文中的数据区的相同字节的相同位处即可。

处理设备生成测量数据报文后,将测量数据报文发送至服务器。其中,以车厢为单位将整个车厢的测量数据以一个报文的形式发送到服务器中,使得数据采集操作相对集中且单一固定,避免业务扩展时导致数据采集繁乱。

服务器接收测量数据报文,并根据各车厢的测量数据报文生成目标数据报文。其中,车头和车尾的服务器可以将各车厢发送的测量报文聚合起来,各自生成一个目标数据报文,即车辆自感知系统的报文。

本实施例中的车辆自感知系统的报文生成方法包括:处理设备获取车厢内的多个被检测设备的多个测量数据;处理设备将测量数据发送至服务器;服务器根据测量数据的类型确定单车厢测量数据报文模板,单车厢数据报文模板包括:测量数据编码后所占的字节位置;服务器发送单车厢测量数据报文模板至处理设备;处理设备根据单车厢测量数据报文模板对多个测量数据进行编码,得到测量数据报文;处理设备将测量数据报文发送至服务器;服务器根据各车厢的测量数据报文生成目标数据报文,提高了后续用户对最终生成的车辆自感知系统的报文解码效率。

下面对图2所示的实施例中的服务器根据各车厢的测量数据报文生成目标数据报文的具体实现方式进行详细的说明。

图3为本发明提供的服务器生成目标数据报文的流程图,图4为本发明实施例中的车辆自感知系统的报文格式示意图。参见图3,本实施例的方法包括:

S301,接收各车厢发送的测量数据报文,得到多个测量数据报文,其中,各测量数据报文中包括多个测量数据,同类型的测量数据在测量数据报文中所占的字节位置相同;

S302,对多个测量数据报文进行聚合处理,得到报文数据区域,报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据;

S303,根据报文数据区域,得到校验码;

S304,根据报文数据区域和校验码,生成目标数据报文,目标数据报文包括报文头、报文数据区域和报文尾,其中,校验码被设置在报文尾中。

具体地,车辆自感知系统中使用以太网贯穿整列车,使得每节车厢的测量数据报文都可以传输到车头和车尾的服务器中,服务器接收各车厢发送的测量数据报文,得到多个测量数据报文。

服务器接收到各车厢的测量数据报文后,对多个测量数据报文进行聚合处理,得到报文数据区域,报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据。即服务器根据各车厢发送的测量数据报文,将各车厢发送的测量数据报文中的测量数据聚合在一个报文的报文数据区域内。

其中,报文数据区域具体参见图4,报文数据区包括多个子区域,每个子区域对应一个车厢的测量数据,每个子区域包括“车厢状态”区域和子数据区,其中“车厢状态”区域在子区域的最前面,该区域内的数据用以表征当前车厢相关数据区(依据业务需求)的整体状态;子数据区是从单车厢角度按照数据性质(产生源、属性、安装位置)进一步对子区域进行划分得到的,每个子数据区域的长度以字节为单位。当然每个子区域也可以只包括子数据区。比如,一辆列车具有N节车厢,报文数据区最前面放置的为第一个车厢的测量数据,第二个放置的为第二个车厢的测量数据,以此类推,最后放置第N个车厢的测量数据。

接着仍以第一车厢和第三车厢为例对图4中的报文数据区域进行详细说明。第一车厢的“车厢状态”(比如是否接收到该车厢的测量数据报文)区域在第一字节的第一比特位上标识有车厢状态;第一车厢发送的测量数据报文中包括A、B、C三个测量数据,其中A测量数据放置在子数据区的第二字节处(A测量数据编码后将第二个字节占满),B测量数据放置在子数据区的第三字节处(B测量数据编码后将第三个字节占满),C测量数据放置在子数据区的第四字节的第三个比特位处。第三车厢的“车厢状态”区域在第一字节的第一比特位上标识有车厢状态;第三车厢发送的测量数据报文中包括C、D、E三个测量数据,其中C测量数据放置在子数据区的第四字节的第三个比特位处,D测量数据放置在子数据区的第五字节处(D测量数据编码后将第五个字节占满),E测量数据放置在子数据区的第六字节处(E测量数据编码后将第六个字节占满)。其中,车厢状态区域的标识是在服务器接收到各处理设备发送的测量数据报文后进行的,报文数据区域的各车厢对应的子区域的子数据区的内容是服务器根据接收到的各车厢根据单车厢测量数据报文模板对测量数据编码后得到的测量数据报文得到的。

另外,每个车厢的子数据区的长度并不限于图4中所示的六个字节,根据测量数据的类型的个数及报文数据区域是否包含车厢状态区域来定。

将各车厢的测量数据报文聚合,并经过后续处理得到一个报文,当用户使用车辆自感知系统的测量数据时,可以只对一个报文解码,大大提高了解码的效率,数据处理快,可以及时对车辆的运行状态进行判定。

在对多个测量数据报文进行聚合处理得到报文数据区域后,根据报文数据区域的各车箱的数据得到校验码。优选地,本实施例中采用CRC16校验得到校验码,多项式为x16+x12+x5+1,初值为0。采用CRC16校验,可以满足基本的数据校验要求,计算量小,适用于以太网网络数据校验。

目标数据报文,也就是最终得到的车辆自感知系统的报文包括报文头、报文数据区域和报文尾。在校验码生成后,根据报文数据区域和校验码,生成目标数据报文,其中,校验码被设置在报文尾中。

另外,还可以在目标数据报文的报文头中写入一个序列号,以标识服务器该目标数据报文是在该报文生成周期内得到的;由于同一周期内车头与车尾的服务器同时对各车厢发送的测量数据报文进行处理各自得到一个目标数据报文,因此,同一报文生成周期内车头与车尾内的服务器各自得到的目标数据报文中的报文头中写入的序列号相同,将报文头中序列号相同的目标数据报文示为一组报文。

此外,在目标数据报文的开头还设置有报文的打包源、版本编号等信息,以便用户通过这些信息去解码目标数据报文。

本实施例中的车辆自感知系统的报文生成方法包括:各车厢处理设备发送相应车厢的测量数据报文至服务器,服务器接收各车厢发送的测量数据报文,得到多个测量数据报文;服务器对多个测量数据报文进行聚合处理,得到报文数据区域,报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据;服务器根据报文数据区域,得到校验码;根据报文数据区域和校验码,生成目标数据报文,目标数据报文包括报文头、报文数据区域和报文尾,其中,校验码被设置在报文尾中。本实施例中的车辆自感知系统的报文生成方法,使得后续使用车辆自感知系统的数据的用户的解码的效率高,数据处理快,实现了用户及时的对车辆运行状态的判定。

下面以报文数据区域内是否含有任意一车厢的测量数据为例对上述实施例中的报文数据区域的“车厢状态”的标识进行详细说明,此时的“车厢状态”是指服务器是否接收到该车厢的测量数据报文。由于各车厢内的处理设备可能发生故障,服务器不一定能接收到所有车厢的测量数据报文,因此,服务器在聚合处理完各车厢的测量数据报文后,会对是否接收到某一车厢的测量数据报文进行逐一判断,然后在报文数据区域的车厢状态区域对车厢状态进行标识,具体实现方式为:

服务器判断是否接收到第一车厢的测量数据报文,此时第一车厢为任一车厢;

若是,将第一车厢对应的子区域的第一预设字节的第一预设比特位进行第一标识,以指示第一车厢的测量数据报文可信,否则,将第一预设字节的第一预设比特位进行第二标识,以指示第一车厢的测量数据报文不可信。

具体地,以第二车厢为例,服务器从一次报文生成周期中接收的所有测量数据报文中,判断是否接收到第二车厢的测量数据报文,若接收到第二车厢的测量数据报文,则在第二车厢对应的子区域的“车厢状态”区域的第一预设字节的第一预设比特位进行第一标识,比如,可以在第二车厢对应的子区域的车厢的整体状态区域的第一字节的第一比特位标识1,以指示第二车厢的测量数据报文可信,若没有接收到第二车厢的侧量数据报文,则在第二车厢对应的子区域的车厢的整体状态区域的第一预设字节的第一预设比特位进行第二标识,比如,可以在第二车厢对应的子区域的“车厢状态”区域的第一字节的第一比特位标识0,以指示第二车厢的测量数据报文不可信。

在对报文数据区域的车厢状态进行标识后,服务器根据各车厢的车厢状态判断生成的车辆自感知系统的报文的运行模式,具体实现方式为:

服务器判断是否接收到所有车厢的测量数据报文;

若是,将报文头的第二预设字节的第二预设比特位进行第三标识,以指示当前目标数据报文的运行模式为主报文,否则,将报文头的第二预设字节的第二预设比特位进行第四标识,以指示当前目标数据报文的运行模式为非主报文。

具体地,参见图4,服务器根据在报文数据区域中各车厢对应的子区域的车厢的状态区域的预设字节的预设比特位进行的车厢的测量数据报文的可信度标识,判断是否接收到所有车箱的测量数据报文。若各车厢的测量数据报文的可信度标识均指示该车厢的测量数据报文可信,则服务器生成的报文的运行模式就为主报文,在报文头的第二预设字节的第二预设比特位进行第三标识以指示当前目标数据报文的运行模式为主报文,例如可以在报文头的第一字节的第一比特位进行标识1;若有任意一个车厢的测量数据报文的可信度标识指示该车厢的测量数据报文不可信,则服务器生成的报文的运行模式就为非主报文,在报文头的第二预设字节的第二预设比特位进行第四标识以指示当前目标数据报文的运行模式为非主报文,例如可以在报文头的第一字节的第一比特位进行标识0。

本领域技术人员可以理解的是,用户根据车头和车尾的服务器输出的一组车辆自感知系统的报文,进行数据选取,若该组报文中,均为主报文,则任选一份报文,即可以选车头输出的车辆自感知系统的报文进行解码,对车辆运行状态进行判定,也可以选择车尾输出的车辆自感知系统的报文进行解码,对车辆运行状态进行判定;若该组报文中只有一份主报文,则使用该主报文进行解码,对车辆运行状态进行判定;若该组报文中均为非主报文,则用户从两份报文中将车厢的测量数据报文标识为可信的车厢的测量数据提取出来,拼接一份包含尽可能多的车厢的测量数据的车辆自感知系统的报文。

本实施例中在一组车辆自感知系统的报文中加入“运行模式”,使得车辆自感知系统的报文在后续使用中实现“双备份”,使得车辆自感知系统测量的数据的输出更加安全可靠。

图5为本发明实施例提供的车辆自感知系统的报文生成装置示意图一,该实施例的装置可以被配置到服务器中实现,该服务器可以设置在车头或车尾中,包括:接收模块51,用于接收各车厢发送的测量数据报文,得到多个测量数据报文,其中,各测量数据报文中包括多个测量数据,同类型的测量数据在测量数据报文中所占的字节位置相同;聚合模块52,用于对多个测量数据报文进行聚合处理,得到报文数据区域,报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据;校验模块53,用于根据报文数据区域,得到校验码;报文生成模块54,用于根据报文数据区域和校验码,生成目标数据报文,目标数据报文包括报文头、报文数据区域和报文尾,其中,校验码被设置在报文尾中。

图6为本发明实施例提供的车辆自感知系统的报文生成装置示意图二,本实施例的装置在图5所示实施例的装置基础上还包括:判断模块55,用于判断是否接收到第一车厢的测量数据报文,第一车厢为任一车厢;标识模块56,用于若接收到第一车厢的测量数据报文,将第一车厢对应的子区域的第一预设字节的第一预设比特位进行第一标识,以指示第一车厢的测量数据报文可信,否则,将第一预设字节的第一预设比特位进行第二标识,以指示第一车厢的测量数据报文不可信。

其中,判断模块55,还用于判断是否接收到所有车箱的测量数据报文。

标识模块56,还用于若接收到所有车箱的测量数据报文,将报文头的第二预设字节的第二预设比特位进行第三标识,以指示当前目标数据报文的运行模式为主报文,否则,将第二预设字节的第二预设比特位进行第四标识,以指示当前目标数据报文的运行模式为非主报文。

本实施例的装置,可以用于执行图2~3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

图7为本发明实施例提供的车辆自感知系统的报文生成装置示意图二,该实施例的装置可以被配置到处理设备中实现,该处理设备可以设置在车厢中。参见图7,本实施例的装置,包括:获取模块71,用于获取车厢内的多个被检测设备的多个测量数据;发送模块72,用于将各测量数据发送至服务器,以使服务器根据各测量数据的类型确定单车厢测量数据报文模板;接收模块73,用于接收服务器发送的单车厢测量数据报文模板,单车厢数据报文模板包括:各测量数据编码后所占的字节位置;编码模块74,用于根据单车厢测量数据报文模板对多个测量数据进行编码,得到车厢的测量数据报文;发送模块72,还用于将测量数据报文发送至服务器,使得服务器根据测量数据报文生成目标数据报文;其中,目标数据报文包括报文头、报文数据区域和报文尾,报文数据区域包括多个子区域,每个子区域对应一个车厢的测量数据。

本实施例的装置,可以用于执行图2所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1