传输数据的方法、装置、存储介质以及电子设备与流程

专利2022-06-29  74


本公开涉及etc技术领域,具体地,涉及一种传输数据的方法、装置、存储介质以及电子设备。



背景技术:

在当前高速公路上的电子不停车收费系统(electronictollcollection,etc)中,路侧单元所采用的通信机制为半双工通信机制。即路侧单元在与车辆的车载单元在通信过程中,向车载单元发送数据请求后,在固定时间窗内接收车载单元传输的数据帧。若路侧单元在该固定时间窗内接收到车载单元发送的数据帧,并且数据帧有效,才进入后续通信流程,直至路侧单元和车载单元通信结束。

而随着etc的不断发展,从事生产路侧单元和车载单元的厂商愈来愈多。采用固定的时间窗并不能兼容所有路侧单元和车载单元。若采用固定的时间窗不兼容某个路侧单元和车载单元,该路侧单元在该固定时间窗不能接收车载单元发送的数据帧,或者接收到的数据帧无效,则需向车载单元发送数据请求,并在固定时间窗内再次接收车载单元传输的数据帧。而重复发送和接收数据帧需额外耗时,导致路侧单元与车载单元的通信效率较低。若重复数次后,路侧单元依旧不能在固定时间窗内接收车载单元传输的数据帧或者接收到车载单元传输的数据帧无效,则该路侧单元与车载单元通信失败,需向工作人员发送提示消息,以便工作人员手动进行收费。



技术实现要素:

本公开的目的是提供一种传输数据的方法、装置、存储介质以及电子设备,以解决采用固定的时间窗不兼容导致路侧单元与车载单元的通信效率较低以及路侧单元与车载单元通信失败的问题。

为了实现上述目的,本公开提供一种传输数据的方法,应用于路侧单元,包括:

在向第一车载单元发送数据请求消息后,在当前时间窗内接收所述第一车载单元根据所述数据请求消息发送的第一数据帧;

若所述第一数据帧解析完整,获取所述第一数据帧的数据帧参数;

根据所述数据帧参数调节下一时间窗,得到第一目标时间窗,所述下一时间窗为所述路侧单元与所述第一车载单元进行下次数据传输时对应的时间窗;

在所述路侧单元与所述第一车载单元进行下次数据传输时,通过所述第一目标时间窗接收所述第一车载单元传输的第二数据帧。

可选地,若所述第一数据帧解析不完整,所述方法还包括:

将所述当前时间窗加上预设更新时长得到第二目标时间窗;

重新向所述第一车载单元发送所述数据请求消息,并在所述第二目标时间窗内,接收所述第一车载单元根据所述数据请求消息发送的第一数据帧,并解析所述第一数据帧,直至所述第一数据帧解析完整。

可选地,所述方法还包括:

根据所述数据帧参数调节指定时间窗,得到第三目标时间窗,所述指定时间窗为所述路侧单元与第二车载单元进行数据传输时对应的时间窗;

在所述第三目标时间窗内接收所述第二车载单元传输的第三数据帧。

可选地,所述数据帧参数包括以下中的一个或多个:

时间戳、所述第一数据帧的帧内容、所述第一车载单元的厂商信息、所述第一车载单元的芯片id。

本公开第二方面提供一种传输数据的装置,应用于路侧单元,包括:

第一数据帧接收模块,用于在向第一车载单元发送数据请求消息后,在当前时间窗内接收所述第一车载单元根据所述数据请求消息发送的第一数据帧;

数据帧参数获取模块,用于若所述第一数据帧解析完整,获取所述第一数据帧的数据帧参数;

下一时间窗调节模块,用于根据所述数据帧参数调节下一时间窗,得到第一目标时间窗,所述下一时间窗为所述路侧单元与所述第一车载单元进行下次数据传输时对应的时间窗;

第二数据帧接收模块,用于在所述路侧单元与所述第一车载单元进行下次数据传输时,通过所述第一目标时间窗接收所述第一车载单元传输的第二数据帧。

可选地,若所述第一数据帧解析不完整,所述装置还包括:

第二目标时间窗生成模块,用于将所述当前时间窗加上预设更新时长得到第二目标时间窗;

数据请求消息发送模块,用于重新向所述第一车载单元发送所述数据请求消息,并在所述第二目标时间窗内,接收所述第一车载单元根据所述数据请求消息发送的第一数据帧,并解析所述第一数据帧,直至所述第一数据帧解析完整。

可选地,所述装置还包括:

指定时间窗调节模块,用于根据所述数据帧参数调节指定时间窗,得到第三目标时间窗,所述指定时间窗为所述路侧单元与第二车载单元进行数据传输时对应的时间窗;

在所述第三目标时间窗内接收所述第二车载单元传输的第三数据帧。

可选地,所述数据帧参数包括以下中的一个或多个:

时间戳、所述第一数据帧的帧内容、所述第一车载单元的厂商信息、所述第一车载单元的芯片id。

本公开第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。

本公开第四方面提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。

通过上述技术方案,能够在向第一车载单元发送数据请求消息后,在当前时间窗内接收该第一车载单元根据该数据请求消息发送的第一数据帧;若该第一数据帧解析完整,获取该第一数据帧的数据帧参数;根据该数据帧参数调节下一时间窗,得到第一目标时间窗;在该路侧单元与该第一车载单元进行下次数据传输时,通过该第一目标时间窗接收该第一车载单元传输的第二数据帧,能够调整路侧单元和车载单元在通信过程中的时间窗,有效的避免了重复发送和接收数据帧,提高路侧单元与车载单元的通信效率,进而避免路侧单元与车载单元通信失败,需工作人员手动进行收费的问题,提高了用户体验。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据一示例性实施例示出的一种etc系统的结构示意图;

图2是根据一示例性实施例示出的一种传输数据的方法的流程图;

图3是根据一示例性实施例示出的另一种传输数据的方法的流程图;

图4是根据一示例性实施例示出的一种传输数据的装置的框图;

图5是根据一示例性实施例示出的另一种传输数据的装置的框图;

图6是根据一示例性实施例示出的一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

图1是根据一示例性实施例示出的一种etc系统的结构示意图。如图1所示,该系统包括:

路侧单元101和车载单元102。该路侧单元101与车载单元102可以进行通信连接。

现有技术中,路侧单元101向车载单元102发送数据请求后,在固定时间窗内接收车载单元102传输的数据帧。若路侧单元101在该固定时间窗内接收到车载单元102发送的数据帧并且该数据帧有效,才进入后续通信流程,直至路侧单元101和车载单元102通信结束。

而随着etc的不断发展,从事生产路侧单元和车载单元的厂商愈来愈多。采用固定的时间窗并不能兼容所有路侧单元和车载单元。

例如,若采用固定的时间窗不兼容某个路侧单元和车载单元,该路侧在该固定时间窗例如5s内接收车载单元发送的数据帧,而接收该车载单元发送的数据帧只需3s就可以完成,则需等待剩下的2s,才能进入后续通信流程。而由于时间窗固定,路侧单元和车载单元在该2s内并不能进行数据传输,导致路侧单元与车载单元的通信效率较低。

若采用固定的时间窗不兼容某个路侧单元和车载单元,该路侧单元在该固定时间窗不能接收车载单元发送的数据帧,或者接收到的数据帧无效,则需向车载单元发送数据请求,并在固定时间窗内再次接收车载单元传输的数据帧。而重复发送和接收数据帧需额外耗时,导致路侧单元与车载单元的通信效率较低。

进一步地,若重复数次后,路侧单元依旧不能在固定时间窗内接收车载单元传输的数据帧或者接收到车载单元传输的数据帧无效,则该路侧单元与车载单元通信失败,需向工作人员发送提示消息,以便工作人员手动进行收费。

发明人注意到这一问题,提出了一种传输数据的方法,应用于路侧单元,具体如下:

图2是根据一示例性实施例示出的一种传输数据的方法的流程图,该方法应用于路侧单元。如图2所示,该方法包括:

s201、在向第一车载单元发送数据请求消息后,在当前时间窗内接收该第一车载单元根据该数据请求消息发送的第一数据帧。

示例性地,该路侧单元与该第一车载单元在通信过程包含数个交互过程,例如5个交互过程。该路侧单元与该第一车载单元在本次交互过程(第二交互过程)中,向第一车载单元发送数据请求消息后,在当前时间窗内接收该第一车载单元根据该数据请求消息发送的第一数据帧。

s202、若该第一数据帧解析完整,获取该第一数据帧的数据帧参数。

示例性地,接收到该第一数据帧后,解析该第一数据帧。若该数据帧中同时包含帧头和帧尾,则该第一数据帧完整,获取该第一数据帧的数据帧参数。示例性地,该数据帧参数包括但不仅限于时间戳、该第一数据帧的帧内容、该第一车载单元的厂商信息、该第一车载单元的芯片识别号(identitydocument,id)。

s203、根据该数据帧参数调节下一时间窗,得到第一目标时间窗,该下一时间窗为该路侧单元与该第一车载单元进行下次数据传输时对应的时间窗。

此处以该数据帧参数为时间戳为例进行说明。该路侧单元在第二交互过程中向第一车载单元发送数据请求后,生成第一时间戳(08:52:02)。接收到该第一数据帧后,生成第二时间戳(08:52:05)。则根据该第一时间戳和第二时间戳的差值调整该路侧单元在下一交互过程中(第三交互过程)与该第一车载单元进行下次数据传输时对应的时间窗,生成第一目标时间窗。

例如,根据该第一时间戳和第二时间戳的差值(3s)下一时间窗从固定的时间窗(5s)调整为第一目标时间窗,该第一目标时间窗为3s。

示例性地,还可以根据时间戳和该第一数据帧的帧内容调整将该下一时间窗调整为第一目标时间窗。

具体地,根据该第一时间戳和第二时间戳的差值和第一数据帧的帧内容将该下一时间窗调整为第一目标时间窗。例如,根据该第一时间戳和第二时间戳的差值(3s)、第一数据帧的帧内容(该车辆的高速入口地址信息)和该路侧单元和该第一车载单元进行下次数据传输时的第二数据帧的帧内容(该车辆的高速公路行驶里程)的关联关系该下一时间窗调整为第一目标时间窗。

示例性地,该第一路侧单元获取该车辆的高速入口地址信息,可以根据车辆的高速入口地址信息确定车辆的高速公路行驶里程,进而根据该车辆的高速公路行驶里程确定该下一时间窗从固定时间窗调整为第一目标时间窗。例如,在该车辆的高速入口地址信息越远,该车辆的该高速公路行驶里程越多。在该车辆的高速入口地址信息很远时,下一时间窗为固定时间窗时,在该固定时间窗接收该第二数据帧会出现该第二数据帧接收不完整,进而需要重新传输该第二数据帧,导致该路侧单元和该第一车载单元的通信效率较低。

例如,在该车辆的高速入口地址信息越近,该车辆的该高速公路行驶里程越少。在该车辆的高速入口地址信息很近时,下一时间窗为固定时间窗时,在该固定时间窗接收该第二数据帧会出现该第二数据帧接收完成后还需继续等待,才能进入后续通信流程,而在等待过程中,该路侧单元和该第一车载单元不能进行通信,导致该路侧单元和该第一车载单元的通信效率较低。

而在本公开中,根据该第一时间戳和第二时间戳的差值(3s)、第一数据帧的帧内容(该车辆的高速入口地址信息)和该路侧单元和该第一车载单元进行下次数据传输时的第二数据帧的帧内容(该车辆的高速公路行驶里程)的关联关系该下一时间窗调整为第一目标时间窗,进而在该第一目标时间窗内接收该第一车载单元传输的第二数据帧,能够有效地传输该第二数据帧,避免重新传输该第二数据帧,提高该路侧单元和该第一车载单元的通信效率。

s204、在该路侧单元与该第一车载单元进行下次数据传输时,通过该第一目标时间窗接收该第一车载单元传输的第二数据帧。

示例性地,在该路侧单元与该第一车载单元在下次交互过程(第三交互过程)中进行下次数据传输时,通过该第一目标时间窗接收该第一车载单元传输的第二数据帧。

进一步地,在该路侧单元与该第一车载单元在第三交互过程中进行数据传输时,将该第三交互过程作为本次交互过程,将第四交互过程作为下次交互过程,重复执行上述过程,直至该路侧单元和该第一车载单元通信结束,获取该路侧单元和该第一车载单元在整个通信过程中的数据帧参数,例如,5个交互过程中的数据帧参数。

采用上述方案,能够在向第一车载单元发送数据请求消息后,在当前时间窗内接收该第一车载单元根据该数据请求消息发送的第一数据帧;若该第一数据帧解析完整,获取该第一数据帧的数据帧参数;根据该数据帧参数调节下一时间窗,得到第一目标时间窗;在该路侧单元与该第一车载单元进行下次数据传输时,通过该第一目标时间窗接收该第一车载单元传输的第二数据帧,能够调整路侧单元和车载单元在通信过程中的时间窗,有效的避免了重复发送和接收数据帧,提高路侧单元与车载单元的通信效率,进而避免路侧单元与车载单元通信失败,需工作人员手动进行收费的问题,提高了用户体验。

下面结合具体的实施例,对本公开提供的传输数据的方法进行进一步详细说明。图3是根据一示例性实施例示出的另一种传输数据的方法的流程图。如图3所示,该方法包括:

s301、在向第一车载单元发送数据请求消息后,在当前时间窗内接收该第一车载单元根据该数据请求消息发送的第一数据帧。

本实施例提供的s301与图2实施例提供的s201类似,本实施例此处不再赘述。

s302、若该第一数据帧解析不完整,将该当前时间窗加上预设更新时长得到第二目标时间窗;

s303、重新向该第一车载单元发送该数据请求消息,并在该第二目标时间窗内,接收该第一车载单元根据该数据请求消息发送的第一数据帧,并解析该第一数据帧,直至该第一数据帧解析完整。

示例性地,在当前时间窗(5s)内,若接收该第一车载单元根据该数据请求消息发送的第一数据帧解析不完整,则将当前时间窗(5s)加上预设更新时长(2s)得到第二目标时间窗(7s),并将该第二目标时间窗作为新的当前时间窗。

进一步地,重新向该第一车载单元发送所述数据请求消息,并在该第二目标时间窗(7s)内,接收该第一车载单元根据该数据请求消息发送的第一数据帧,并解析该第一数据帧。若该第一数据帧解析不完整,再将该新的当前时间窗(7s)增加预设更新时长(2s),得到新的第二目标时间窗(9s)。再重新向该第一车载单元发送所述数据请求消息,并在该新的第二目标时间窗(9s)内,接收该第一车载单元根据该数据请求消息发送的第一数据帧,并解析该第一数据帧。重复上述过程,直至该第一数据帧解析完整。

示例性地,若解析该第一数据帧只包含帧头而不包含帧尾,则该第一数据帧解析不完整。若解析该第一数据帧同时包含帧头和帧尾,则该第一数据帧解析完整。

此处需要说明的是,若该第一数据帧解析出现乱码导致该第一数据帧解析失败,再重复上述过程预设次数后,若该第一数据帧仍出现乱码导致该第一数据帧解析失败,则该路侧单元与该第一车载单元通信失败,将该第一数据帧解析第一次出现乱码所对应的第二目标时间窗作为最终的当前时间窗。

s304、若该第一数据帧解析完整,获取该第一数据帧的数据帧参数;

s305、根据该数据帧参数调节下一时间窗,得到第一目标时间窗,该下一时间窗为该路侧单元与该第一车载单元进行下次数据传输时对应的时间窗。

s306、在该路侧单元与该第一车载单元进行下次数据传输时,通过该第一目标时间窗接收该第一车载单元传输的第二数据帧。

本实施例提供的s304至s306和图2实施例提供的s202至s204类似,本实施例此处不再赘述。

s307、根据该数据帧参数调节指定时间窗,得到第三目标时间窗,该指定时间窗为该路侧单元与第二车载单元进行数据传输时对应的时间窗;

s308、在该第三目标时间窗内接收该第二车载单元传输的第三数据帧。

示例性地,该第二车载单元为在该路侧单元与该第一车载单元通信结束后,与该路侧单元进行通信的车载单元。

示例性地,在该路侧单元与该第一车载单元通信结束后,根据获取的该数据帧参数调整该路侧单元与第二车载单元进行数据传输时对应的指定时间窗。

例如,可以根据该路侧单元与第一车载单元在本次交互过程(第二交互过程)中的当前时间窗传输的第一数据帧的数据帧参数,调整该路侧单元与第二车载单元在第二交互过程中进行数据传输时对应得的指定时间窗,得到第三目标时间窗。

示例性地,可以根据时间戳调整该指定时间窗。该路侧单元在第二交互过程中向第一车载单元发送数据请求后,生成第一时间戳(08:52:02)。接收到该第一数据帧后,生成第二时间戳(08:52:05)。则根据该第一时间戳和第二时间戳的差值调整该路侧单元与该第二车载单元在第二交互过程中进行数据传输时对应得指定时间窗,得到第三目标时间窗。

进一步地,根据该第一时间戳和第二时间戳的差值(3s)该指定时间窗从固定的时间窗(5s)调整为第三目标时间窗,该第三目标时间窗为3s。

示例性地,还可以在该路侧单元与该第一车载单元通信结束后,获取该路侧单元和该第一车载单元在整个通信过程(5次交互过程)中的数据帧参数,再根据该数据帧参数调整该路侧单元与第二车载单元进行通信时的整个通信过程(5个交互过程)中进行数据传输时对应得指定时间窗。例如,当获取到该第二车载单元的厂商信息或者芯片id与该数据帧参数中的厂商信息或者芯片id一致时,根据该路侧单元在跟该第一车载单元在5次交互过程中的5个时间戳的差值调整该路侧单元与第二车载单元进行通信时的整个通信过程(5个交互过程)中进行数据传输时对应得指定时间窗。

示例性地,还可以根据帧内容调整该调节指定时间窗。根据帧内容调整该指定时间窗的方法与图2实施例中的s203中根据帧内容调整下一时间窗的过程类似,本实施此处不再赘述。

采用上述方案,能够根据该数据帧参数调节指定时间窗,得到第三目标时间窗,该指定时间窗为该路侧单元与第二车载单元进行数据传输时对应的时间窗;并在该第三目标时间窗内接收该第二车载单元传输的第三数据帧,能够调整路侧单元和车载单元在通信过程中的时间窗,有效的避免了重复发送和接收数据帧,提高路侧单元与车载单元的通信效率,进而避免路侧单元与车载单元通信失败,需工作人员手动进行收费的问题,提高了用户体验。

图4是根据一示例性实施例示出的一种传输数据的装置的框图,该装置应用于路侧单元。如图4所示,该装置40包括:

第一数据帧接收模块401,用于在向第一车载单元发送数据请求消息后,在当前时间窗内接收该第一车载单元根据该数据请求消息发送的第一数据帧;

数据帧参数获取模块402,用于若该第一数据帧解析完整,获取该第一数据帧的数据帧参数;

下一时间窗调节模块403,用于根据该数据帧参数调节下一时间窗,得到第一目标时间窗,所述下一时间窗为该路侧单元与所该车载单元进行下次数据传输时对应的时间窗;

第二数据帧接收模块404,用于在该路侧单元与该第一车载单元进行下次数据传输时,通过该第一目标时间窗接收该第一车载单元传输的第二数据帧。

可选地,图5是根据图4实施例示出的另一种传输数据的装置。如图5所示,若该第一数据帧解析不完整,该装置还包括:

第二目标时间窗生成模块405,用于将该当前时间窗加上预设更新时长得到第二目标时间窗;

数据请求消息发送模块406,用于重新向该第一车载单元发送该数据请求消息,并在该第二目标时间窗内,接收该第一车载单元根据该数据请求消息发送的第一数据帧,并解析该第一数据帧,直至该第一数据帧解析完整。

可选地,该装置40还包括:

指定时间窗调节模块407,用于根据该数据帧参数调节指定时间窗,得到第三目标时间窗,该指定时间窗为该路侧单元与第二车载单元进行数据传输时对应的时间窗;

在该第三目标时间窗内接收该第二车载单元传输的第三数据帧。

可选地,该数据帧参数包括以下中的一个或多个:

时间戳、该第一数据帧的帧内容、该第一车载单元的厂商信息、该第一车载单元的芯片id。

采用上述装置,能够在向第一车载单元发送数据请求消息后,在当前时间窗内接收该第一车载单元根据该数据请求消息发送的第一数据帧;若该第一数据帧解析完整,获取该第一数据帧的数据帧参数;根据该数据帧参数调节下一时间窗,得到第一目标时间窗;在该路侧单元与该第一车载单元进行下次数据传输时,通过该第一目标时间窗接收该第一车载单元传输的第二数据帧,能够调整路侧单元和车载单元在通信过程中的时间窗,有效的避免了重复发送和接收数据帧,提高路侧单元与车载单元的通信效率,进而避免路侧单元与车载单元通信失败,需工作人员手动进行收费的问题,提高了用户体验。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是根据一示例性实施例示出的一种电子设备600的框图。如图6所示,该电子设备600可以包括:处理器601,存储器602。该电子设备600还可以包括多媒体组件603,输入/输出(i/o)接口604,以及通信组件605中的一者或多者。

其中,处理器601用于控制该电子设备600的整体操作,以完成上述的传输数据的方法中的全部或部分步骤。存储器602用于存储各种类型的数据以支持在该电子设备600的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(staticrandomaccessmemory,简称sram),电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,简称eeprom),可擦除可编程只读存储器(erasableprogrammableread-onlymemory,简称eprom),可编程只读存储器(programmableread-onlymemory,简称prom),只读存储器(read-onlymemory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件603可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器602或通过通信组件605发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口604为处理器601和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件605用于该电子设备600与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g、4g、nb-iot、emtc、或其他5g等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件605可以包括:wi-fi模块,蓝牙模块,nfc模块等等。

在一示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(applicationspecificintegratedcircuit,简称asic)、数字信号处理器(digitalsignalprocessor,简称dsp)、数字信号处理设备(digitalsignalprocessingdevice,简称dspd)、可编程逻辑器件(programmablelogicdevice,简称pld)、现场可编程门阵列(fieldprogrammablegatearray,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的传输数据的方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的传输数据的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器602,上述程序指令可由电子设备600的处理器601执行以完成上述的传输数据的方法。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。


技术特征:

1.一种传输数据的方法,其特征在于,应用于路侧单元,包括:

在向第一车载单元发送数据请求消息后,在当前时间窗内接收所述第一车载单元根据所述数据请求消息发送的第一数据帧;

若所述第一数据帧解析完整,获取所述第一数据帧的数据帧参数;

根据所述数据帧参数调节下一时间窗,得到第一目标时间窗,所述下一时间窗为所述路侧单元与所述第一车载单元进行下次数据传输时对应的时间窗;

在所述路侧单元与所述第一车载单元进行下次数据传输时,通过所述第一目标时间窗接收所述第一车载单元传输的第二数据帧。

2.根据权利要求1所述的方法,其特征在于,若所述第一数据帧解析不完整,所述方法还包括:

将所述当前时间窗加上预设更新时长得到第二目标时间窗;

重新向所述第一车载单元发送所述数据请求消息,并在所述第二目标时间窗内,接收所述第一车载单元根据所述数据请求消息发送的第一数据帧,并解析所述第一数据帧,直至所述第一数据帧解析完整。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

根据所述数据帧参数调节指定时间窗,得到第三目标时间窗,所述指定时间窗为所述路侧单元与第二车载单元进行数据传输时对应的时间窗;

在所述第三目标时间窗内接收所述第二车载单元传输的第三数据帧。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述数据帧参数包括以下中的一个或多个:

时间戳、所述第一数据帧的帧内容、所述第一车载单元的厂商信息、所述第一车载单元的芯片识别号id。

5.一种传输数据的装置,其特征在于,应用于路侧单元,包括:

第一数据帧接收模块,用于在向第一车载单元发送数据请求消息后,在当前时间窗内接收所述第一车载单元根据所述数据请求消息发送的第一数据帧;

数据帧参数获取模块,用于若所述第一数据帧解析完整,获取所述第一数据帧的数据帧参数;

下一时间窗调节模块,用于根据所述数据帧参数调节下一时间窗,得到第一目标时间窗,所述下一时间窗为所述路侧单元与所述第一车载单元进行下次数据传输时对应的时间窗;

第二数据帧接收模块,用于在所述路侧单元与所述第一车载单元进行下次数据传输时,通过所述第一目标时间窗接收所述第一车载单元传输的第二数据帧。

6.根据权利要求5所述的装置,其特征在于,若所述第一数据帧解析不完整,所述装置还包括:

第二目标时间窗生成模块,用于将所述当前时间窗加上预设更新时长得到第二目标时间窗;

数据请求消息发送模块,用于重新向所述第一车载单元发送所述数据请求消息,并在所述第二目标时间窗内,接收所述第一车载单元根据所述数据请求消息发送的第一数据帧,并解析所述第一数据帧,直至所述第一数据帧解析完整。

7.根据权利要求5所述的装置,其特征在于,所述装置还包括:

指定时间窗调节模块,用于根据所述数据帧参数调节指定时间窗,得到第三目标时间窗,所述指定时间窗为所述路侧单元与第二车载单元进行数据传输时对应的时间窗;

在所述第三目标时间窗内接收所述第二车载单元传输的第三数据帧。

8.根据权利要求5至7任一项所述的装置,其特征在于,所述数据帧参数包括以下中的一个或多个:

时间戳、所述第一数据帧的帧内容、所述第一车载单元的厂商信息、所述第一车载单元的芯片id。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至4中任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1至4中任一项所述方法的步骤。

技术总结
本公开涉及一种传输数据的方法、装置、存储介质以及电子设备,应用于路侧单元,该方法包括:在向第一车载单元发送数据请求消息后,在当前时间窗内接收第一车载单元根据数据请求消息发送的第一数据帧;若第一数据帧解析完整,获取第一数据帧的数据帧参数;根据数据帧参数调节下一时间窗,得到第一目标时间窗;在路侧单元与第一车载单元进行下次数据传输时,通过第一目标时间窗接收第一车载单元传输的第二数据帧,能够调整路侧单元和车载单元在通信过程中的时间窗,有效的避免了重复发送和接收数据帧,提高路侧单元与车载单元的通信效率,进而避免路侧单元与车载单元通信失败,需工作人员手动进行收费的问题,提高了用户体验。

技术研发人员:邓海;刘洋
受保护的技术使用者:航天信息股份有限公司
技术研发日:2019.12.31
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-52795.html

最新回复(0)