定位车辆的方法、服务器及车辆与流程

文档序号:14253716阅读:461来源:国知局
定位车辆的方法、服务器及车辆与流程

本发明涉及智能车辆技术领域,具体地涉及一种定位车辆的方法、服务器及车辆。



背景技术:

随着“互联网+”时代的来临,物联网科技的革新正以一种难以预期的速度来变革着人们的生活方式,其中以共享车辆(例如共享单车、共享汽车等)为代表的物联网技术已较成功地融入到了人们的日常生活当中。

目前,在定位车辆时,常利用gps、gprs等技术。但是,当车辆无法通过gps和gprs与服务器通信时,即服务器无法获取故障车辆的位置信息时,影响了车辆的维修与使用。



技术实现要素:

本发明实施例的目的是提供一种定位车辆的方法、服务器及车辆,解决了现有技术中车辆无法与服务器通信时,车辆的定位问题。

为了实现上述目的,本发明实施例提供一种定位车辆的方法,该方法应用于服务器,所述方法包括:

接收车辆的通知消息,所述通知消息中包括其他车辆的身份标识信息和信号强度值,所述信号强度值为所述车辆接收的所述其他车辆发送的广播信号的强度值;

根据所述信号强度值,确定发出所述广播信号的车辆的位置。

进一步地,所述根据所述信号强度值,确定发出所述广播信号的车辆的位置包括:

比较接收到的多个与同一所述身份标识信息对应的所述信号强度值;

提取至少三个最大的所述信号强度值;

依据至少三个最大的所述信号强度值,分别计算发出所述广播信号的车辆与接收所述广播信号的所述车辆之间的距离;

根据所述距离,确定发出所述广播信号的车辆的位置。

本发明实施例还提供一种定位车辆的方法,该方法应用于车辆,所述方法包括:

检测与服务器的通信状态;

若检测到与所述服务器能够通信,则检测是否接收到其他车辆发送的广播信号,且所述广播信号包括发出该广播信号的车辆的身份标识信息;

若接收到所述广播信号,将所述广播信号的强度值,以及发出该广播信号的所述车辆的所述身份标识信息上报至所述服务器;

若检测到与所述服务器不能通信,向外发出所述广播信号。

进一步地,所述车辆包括通信模块,所述车辆通过所述通信模块发送所述广播信号。

进一步地,所述通信模块包括:蓝牙模块和/或lora模块,所述车辆通过所述蓝牙模块和/或所述lora模块发送所述广播信号。

本发明实施例还提供一种服务器,包括:

接收单元,用于接收车辆的通知消息,所述通知消息中包括其他车辆的身份标识信息和信号强度值,所述信号强度值为所述车辆接收的所述其他车辆发送的广播信号的强度值;

位置确定单元,用于根据所述信号强度值,确定发出所述广播信号的车辆的位置。

进一步地,所述位置确定单元包括:

比较模块,用于比较多个与同一所述身份标识信息对应的所述信号强度值;

提取模块,用于提取至少三个最大的所述信号强度值;

计算模块,用于依据至少三个最大的所述信号强度值,分别计算发出所述广播信号的车辆与接收所述广播信号的所述车辆之间的距离;

确定模块,用于根据所述距离,确定发出所述广播信号的车辆的位置。

本发明实施例还提供一种车辆,该车辆带有无线通信功能,包括:

第一检测单元,用于检测与服务器的通信状态;

接收单元,用于接收其他车辆的所述车辆发送的广播信号,且所述广播信号包括发出该广播信号的车辆的身份标识信息;

第二检测单元,用于若所述第一检测单元检测到与所述服务器能够通信,则检测所述接收单元是否接收到其他车辆的所述车辆发送的广播信号;

发送单元,用于若所述第二检测单元检测到所述接收单元接收到所述广播信号,将所述广播信号的强度值,以及发出该广播信号的所述车辆的所述身份标识信息上报至所述服务器;

所述发送单元,还用于若所述第一检测单元检测到与所述服务器不能通信,向外发出所述广播信号。

进一步地,所述发送单元包括通信模块,所述车辆通过所述通信模块发送所述广播信号。

进一步地,所述通信模块包括:蓝牙模块和/或lora通信模块,所述车辆通过所述蓝牙模块和/或所述lora通信模块发送所述广播信号。

通过上述技术方案,车辆检测与服务器通信状态,若检测到与所述服务器能够通信,则检测是否接收到其他车辆的所述车辆发送的广播信号,若接收到所述广播信号,将所述广播信号的强度值,以及发出该广播信号的所述车辆的所述身份标识信息上报至所述服务器,所述服务器根据所述信号强度值,确定发出所述广播信号的车辆的位置。本发明实施例解决了现有技术中车辆无法与服务器通信时,车辆的定位问题。

本发明实施例的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

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

图1是本发明实施例提供的一种定位车辆的方法的流程示意图;

图2是本发明实施例提供的另一种定位车辆的方法的流程示意图;

图3是本发明实施例提供的又一种定位车辆的方法的流程示意图;

图4是本发明实施例提供的一种服务器的结构示意图;

图5是本发明实施例提供的另一种服务器的结构示意图;

图6是本发明实施例提供的一种车辆的结构示意图;

图7是本发明实施例提供的另一种车辆的结构示意图;

图8是本发明实施例提供的又一种车辆的结构示意图。

具体实施方式

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

图1是本发明实施例提供的一种定位车辆的方法的流程示意图。如图1所示,该方法应用于服务器,所述方法包括:

步骤101、接收车辆的通知消息,所述通知消息中包括其他车辆的身份标识信息和信号强度值,所述信号强度值为所述车辆接收的所述其他车辆发送的广播信号的强度值;

步骤102、根据所述信号强度值,确定发出所述广播信号的车辆的位置。

其中,当其他车辆无法与服务器通信时,所述其他车辆发送广播信号,所述车辆接收所述广播信号后,将接收的所述广播信号的强度值发送给所述服务器,所述服务器根据信号强度值,确定发出广播信号的车辆的位置,从而实现车辆的定位,解决了现有技术中车辆无法与服务器通信时,车辆的定位问题。

所述服务器根据信号强度值与距离的反比关系,可以确定其他车辆的位置,图2是本发明实施例提供的一种定位车辆的方法的流程示意图,如图2所示,所述方法包括如下步骤:

步骤201、接收车辆的通知消息,所述通知消息中包括其他车辆的身份标识信息和信号强度值,所述信号强度值为所述车辆接收的所述其他车辆发送的广播信号的强度值;

步骤202、比较多个与同一所述身份标识信息对应的所述信号强度值;

步骤203、提取至少三个最大的所述信号强度值;

步骤204、依据至少三个最大的所述信号强度值,计算发出所述广播信号的车辆与接收所述广播信号的所述车辆的距离;

步骤205、根据所述距离,确定发出所述广播信号的车辆的位置。

其中,可能存在多个与服务器无法通信的其他车辆,因此需要比较多个与同一所述身份标识信息对应的所述信号强度值。

在实施中,当车辆无法与服务器通信时,此车辆定义为待定位车辆。该待定位车辆会向外发出广播信号。待定位车辆周围的车辆,能够接收待定位车辆发出的广播信号,且如果这些车辆能够与服务器通信,它们会将包括待定位车辆的身份标识信息和广播信号的强度值的通知消息上报至服务器。

另外,由于存在多个车辆发送的通知消息,多个车辆与其他车辆的距离不同,则多个车辆所接收的广播信号的信号强度值也不相同,与其他车辆距离较小的车辆对应的信号强度值就大,与其他车辆距离较大的车辆对应的信号强度值就小。无论信号强度值是大还是小,都可以按照一定的比例关系,将信号强度值转换为对应的距离,然后按照以其他车辆为圆心,对应的距离为半径画圆,那么其他车辆所处的位置就在这个圆周上,而通过多个圆相交的点可以确定其他车辆的位置。

参考现有技术中,两个圆相交可以确定两个相交点,三个圆同时相交可以确定一个相交点,那么为了唯一确定一个点,则需要至少三个车辆对应的信号强度值,从而确定其他车辆的位置。

先比较多个与同一所述身份标识信息对应的所述信号强度值的大小,例如,将所述多个信号强度值按照从大到小的顺序进行排序,提取排序中至少前三个最大的信号强度值,用a、b和c分别表示前三个最大的信号强度值对应的车辆,由于信号强度值与距离成反比,选择前三个最大的信号强度值,则对应的为与其他车辆距离最近的三台车辆,从而对其他车辆的定位也可以更加准确。按照信号强度值与距离的预设比例关系,将前三个最大的信号强度值转换为三个距离值,例如用a、b和c分别表示距离值,然后以a、b和c为圆心,对应的a、b和c为半径画圆,因为其他车辆所处的位置一定在圆周上,所以由上述三个圆同时相交可以确定一个相交点,即确定了所述其他车辆的位置。

相应的,图3是本发明实施例提供的一种定位车辆的方法的流程示意图。如图3所示,该方法应用于带有无线通信功能的车辆,所述方法包括如下步骤:

步骤301、检测与服务器通信状态;

当车辆运行正常时,会定时的通过gps和gprs向服务器报告位置坐标、电量等信息,故可以间隔预定时间,检测车辆与所述服务器的通信状态是否正常。

步骤302、若检测到与所述服务器能够通信,则检测是否接收到其他车辆的所述车辆发送的广播信号,且所述广播信号包括发出该广播信号的车辆的身份标识信息。

由于存在其他车辆与服务器不能通行的情况,因此若检测到与所述服务器能够通信,则检测是否接收到其他车辆的所述车辆发送的广播信号。另外,避免存在多个其他车辆的所述车辆发送广播信号的情况时,无法识别出广播信号具体属于哪一台其他车辆的车辆发出的,因此所述广播信号包括发出该广播信号的所述车辆的身份标识信息。

步骤303、若接收到所述广播信号,将所述广播信号的强度值,以及发出该广播信号的所述车辆的所述身份标识信息上报至所述服务器。

将所述广播信号的强度值,以及发出该广播信号的所述车辆的所述身份标识信息上报至所述服务器,以便所述服务器确定与所述身份标识信息对应的车辆的位置。

步骤304、若检测到与所述服务器不能通信,发出所述广播信号。

当检测到与所述服务器不能通信,则发出广播信号,以便其他车辆接收所述广播信号,并将所述广播信号的强度值,以及当前车辆的身份标识信息上报至所述服务器。

本发明实施例中,当车辆不能与服务器通信时,则发出广播信号,由其他车辆将所述广播信号的强度值,以及当前车辆的身份标识信息上报至服务器,或者当车辆能与服务器通信时,接收其他车辆发送的广播信号,并将所述广播信号的强度值,以及发出该广播信号的车辆的身份标识信息上报至所述服务器,以便所述服务器确定车辆位置。本发明实施例解决了现有技术中车辆无法与服务器通信时,车辆的定位问题,实现了通过其他车辆定位车辆位置。

在一种实施方式是,所述车辆包括lora通信模块,所述车辆通过所述lora通信模块发送所述广播信号,且所述广播信号符合lora通信规范。

其中,lora技术是lpwan(lowpowerwideareanetwork,低功耗广域网)通信技术中的一种,具有远距离、低功耗(电池寿命长)、多节点、低成本的特性。两个同时具有lora通信模块的车辆可以互相通信,省去了专门建设lora基站的问题。另外,由于lora技术远距离通信的特点,可以实现大范围内单独一台车辆与远距离的其他车辆的通信,从而实现了车辆的定位。

在另一种实施方式中,所述车辆包括包括蓝牙模块,所述车辆通过所述蓝牙模块发送所述广播信号,且所述广播信号符合蓝牙通信规范。相对于在车辆上另外安装lora通信模块,利用已有的蓝牙模块,可以降低车辆的成本。

通过上述实施例,当车辆无法与服务器进行通信时,可以通过lora通信模块或者蓝牙模块,将广播信号发送出去,从而其他车辆将接收所述广播信号的信号强度值转发给所述服务器,由服务器根据信号强度值定位所述车辆。

相应的,图4是本发明实施例提供的一种服务器的结构示意图,如图4所示,所述服务器包括:

接收单元41,用于接收车辆的车辆的通知消息,所述通知消息中包括其他车辆的身份标识信息和信号强度值,所述信号强度值为所述车辆接收的所述其他车辆发送的广播信号的强度值;

位置确定单元42,用于根据所述信号强度值,确定发出所述广播信号的车辆的位置。

通过上述实施例,所述服务器根据信号强度值,确定发出广播信号的车辆的位置,从而实现车辆的定位,解决了现有技术中车辆无法与服务器通信时,车辆的定位问题。

进一步地,如图5所示,所述位置确定单元42包括:

比较模块51,用于比较多个与同一所述身份标识信息对应的所述信号强度值;

提取模块52,用于提取至少三个最大的所述信号强度值;

计算模块53,用于依据至少三个最大的所述信号强度值,计算发出所述广播信号的车辆与接收所述广播信号的所述车辆的距离;

确定模块54,用于根据所述距离,确定发出所述广播信号的车辆的位置。

本发明实施例中的服务器中的各个单元,用以执行与上文实施例所描述的定位车辆的方法相应的步骤,以获得与上述定位车辆的方法相同或相似的技术效果,故关于本实施例中的服务器更多的细节可以参照上文实施例的定位车辆的方法的描述,相同内容在此不加以赘述。

相应的,图6是本发明实施例提供的一种车辆的结构示意图,该车辆带有无线通信功能,如图6所示,所述车辆60包括:

第一检测单元61,用于检测与服务器通信状态;

接收单元62,用于接收其他车辆的所述车辆发送的广播信号,且所述广播信号包括发出该广播信号的车辆的身份标识信息;

第二检测单元63,用于若所述第一检测单元检测到与所述服务器能够通信,则检测所述接收单元是否接收到其他车辆发送的广播信号;

发送单元64,用于若所述第二检测单元检测到所述接收单元接收到所述广播信号,将所述广播信号的强度值,以及发出该广播信号的所述车辆的所述身份标识信息上报至所述服务器;

所述发送单元64,还用于若所述第一检测单元检测到与所述服务器不能通信,发出所述广播信号。

通过上述实施例,当车辆不能与服务器通信时,则发出广播信号,由其他车辆将所述广播信号的强度值,以及当前车辆的身份标识信息上报至服务器,或者当车辆能与服务器通信时,接收其他车辆发送的广播信号,并将所述广播信号的强度值,以及发出该广播信号的车辆的身份标识信息上报至所述服务器,以便所述服务器确定车辆位置。本发明实施例解决了现有技术中车辆无法与服务器通信时,车辆的定位问题,实现了通过其他车辆定位车辆位置。

进一步地,如图7所示,所述发送单元64包括lora通信模块71,用于通过所述lora通信模块发送所述广播信号,且所述广播信号符合lora通信规范。

进一步地,如图8所示,所述发送单元64包括蓝牙模块81,用于通过所述蓝牙模块发送所述广播信号,且所述广播信号符合蓝牙通信规范。

本发明实施例中的车辆中的各个单元,用以执行与上文实施例所描述的定位车辆的方法相应的步骤,以获得与上述定位车辆的方法相同或相似的技术效果,故关于本实施例中的车辆更多的细节可以参照上文实施例的定位车辆的方法的描述,相同内容在此不加以赘述。

另外,应用所述车辆的车辆可以为自行车、电动车、电助力自行车等车辆,还可以为共享车辆。

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

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

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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