车载设备间的P2P更新方法与流程

文档序号:11254106阅读:930来源:国知局
车载设备间的P2P更新方法与流程

本发明涉及通信方法领域,具体的说,涉及了一种车载设备间的p2p更新方法。



背景技术:

目前的公交车载设备更新或通信,一般都采用远距离无线通信进行更新,设备与服务器间是多对一的关系,保证了每一次升级服务器都可以确定通信成功,在保证4g/3g无线网络稳定的前提下,通信稳定。但是,采用该种更新或通信方法,缺点也是非常明显:多对一的远程无线通信,相同的一份程序或配置,每一个设备都要发送一次,特别是数量较多时,会产生较高费用;依赖3g/4g网络,而由于所有的设备都要通过网络链接,才能通信,通信会不稳定。



技术实现要素:

本发明的目的是针对现有技术的不足,提供一种设计科学、结构简单、实用性强、升级成本低的车载设备间的p2p更新方法。

为了实现上述目的,本发明所采用的技术方案是:一种车载设备间的p2p更新方法,包括以下步骤:

步骤1,配置p2p通信系统,车载设备自适应做ap或station,采用3g/4g远距离通信方式进行上报和存储更新的状态信息;车载设备间进行zigbee广播报文通信;

步骤2,车载设备接收远距离通信下发的更新文件,收到3g/4g远距离通信信息的车载设备,启动ap模式,并广播报文;

步骤3,station模式的车载设备接收到报文后,主动应答;station与ap建立数据通路,并根据更新文件的状态,请求更新文件;

步骤4,ap下发数据到station,ap和station分别记录对方的共享状态信息,下发的数据是断点续传的:

4.1、如果下载数据完毕,则station进入本地更新文件状态;更新文件完成后,则自动切换至ap状态,返回步骤2直到所有的设备更新完成;

4.2、如果未更新完成,但是链路不存在了,启动zigbee发送广播报文,通知附近的车载设备,并返回步骤3等待下次再进入下载数据。

基于上述,步骤4.2中,当车载设备不定位时,启动zigbee发送广播报文,通知附近的车载设备;当车载设备3g/4g远程网络通信有问题,无法把定位等关键数据报文上报调度服务器时,开启zigbee发送广播报文,此报文中实时更新关键数据;当车载设备同时发生了不定位和3g/4g远程网络通信不正常时,两种方式组合进行。

基于上述,当车载设备不定位时,启动zigbee发送广播报文的过程为:当定位正常车载设备收到广播报文时,应答当前广播报文;如果未定位车载设备收到应答报文且校验无误时,停止发送广播报文。

基于上述,当车载设备3g/4g远程网络通信有问题,启动zigbee发送广播报文的过程为:

ⅰ、3g/4g远程通信正常的车载设备收到广播报文时,应答当前广播报文,然后重新组报文,并把通信不正常的车载设备数据通过通信正常的车载设备上报;

ⅱ、3g/4g通信不正常的车载设备收到应答报文后,停止此报文的发送,然后按固定的间隔持续发送关键数据,再执行ⅰ;

ⅲ、3g/4g通信恢复正常,则停止当前报文的发送。

基于上述,所述关键数据包括定位数据。

基于上述,所述共享状态信息包括ssid、车辆号、机器号、更新文件版本、是否更新版本、线路号、更新开始时的经纬度和时间信息、更新结束时的经纬度和时间信息、线路车辆总数、已完成更新数量。

本发明相对现有技术具有突出的实质性特点和显著进步,具体的说,本发明采用p2p的通讯方式,并引入zigbee近距离无线通信方式进行小数据量通信,仅需少量的远程无线通信,节省费用;进行多次重复升级相同文件时,无需增加成本;采用车对车的升级方式,完成车与车的互联;如果本地升级完成后,也可完成其它设备升级成功。

附图说明

图1是本发明方法中p2p通信系统的网络拓扑图。

图2是本发明远距离通信交互图。

图3是本发明zigbee通信交互图。

具体实施方式

下面通过具体实施方式,对本发明的技术方案做进一步的详细描述。

如图1-3所示,一种车载设备间的p2p更新方法,包括以下步骤:

步骤1,配置p2p通信系统,车载设备自适应做ap或station,一台车载设备完成升级后,就可以自行做ap帮助其它车辆的车载设备升级,特别的,也可以配置仅限定设备可以做ap,其它的做station,采用3g/4g远距离通信方式进行上报和存储更新的状态信息;车载设备间进行zigbee广播报文通信;

步骤2,车载设备接收远距离通信下发的更新文件,收到3g/4g远距离通信信息的车载设备,启动ap模式,并广播报文;其中,3g/4g远距离通信下载更新文件采用公共协议(如http协议),不要定制私有的协议;

步骤3,station模式的车载设备接收到报文后,主动应答;station与ap建立数据通路,并根据更新文件的状态,请求更新文件;

步骤4,ap下发数据到station,ap和station分别记录对方的共享状态信息,下发的数据是断点续传的:

4.1、如果下载数据完毕,则station进入本地更新文件状态;更新文件完成后,则自动切换至ap状态,返回步骤2直到所有的设备更新完成;

4.2、如果未更新完成,但是链路不存在了,启动zigbee发送广播报文,通知附近的车载设备,并返回步骤3等待下次再进入下载数据。

具体实现时,当车载设备不定位时,启动zigbee发送广播报文,通知附近的车载设备;启动zigbee发送广播报文的过程为:当定位正常车载设备收到广播报文时,应答当前广播报文;如果未定位车载设备收到应答报文且校验无误时,停止发送广播报文。

当车载设备3g/4g远程网络通信有问题,无法把定位等关键数据报文上报调度服务器时,开启zigbee发送广播报文,此报文中实时更新定位数据等关键数据;启动zigbee发送广播报文的过程为:

ⅰ、3g/4g远程通信正常的车载设备收到广播报文时,应答当前广播报文,然后重新组报文,并把通信不正常的车载设备数据通过通信正常的车载设备上报;

ⅱ、3g/4g通信不正常的车载设备收到应答报文后,停止此报文的发送,然后按固定的间隔持续发送关键数据,再执行ⅰ;

ⅲ、3g/4g通信恢复正常,则停止当前报文的发送。

当车载设备同时发生了不定位和3g/4g远程网络通信不正常时,两种方式组合进行。

所述共享状态信息包括ssid、车辆号、机器号、更新文件版本、是否更新版本、线路号、更新开始时的经纬度和时间信息、更新结束时的经纬度和时间信息、线路车辆总数、已完成更新数量。

本发明方法应用于公交环境,基于公交环境的相对封闭交通系统,与传统p2p方式相比,更加稳定,而且,在公交线路上或公交场区内,只要车与车接近即可完成近距离无线通信。另外,本发明基于现有车载设备上远距离及近距离无线通信硬件,仅需重新设计通信方法即可。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。

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