车辆驾驶数据的处理方法及系统与流程

文档序号:16131276发布日期:2018-12-01 00:20阅读:193来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种车辆驾驶数据的处理方法。

背景技术

自动驾驶汽车又称无人驾驶汽车、电脑驾驶汽车、或轮式移动机器人,是一种通过电脑系统实现无人驾驶的智能汽车。自动驾驶汽车依靠人工智能、视觉计算、雷达、监控装置和全球定位系统协同合作,让电脑可以在没有任何人类主动的操作下,自动安全地操作机动车辆。

自动驾驶汽车在车载终端的控制下行驶,车载终端和服务器之间、服务器和用户终端之间进行指令和数据传递,车载终端控制车辆执行指令以及按照规划的路径行驶。在进行指令和数据的传递时,如何保证传递信息的安全性成为需要解决的问题。



技术实现要素:

本发明的目的是针对现有技术中存在的缺陷,提供一种车辆驾驶数据的处理方法及系统。

为实现上述目的,第一方面,本发明提供了一种车辆驾驶数据的处理方法,包括:

服务器接收用户终端发送的车辆预约信息,所述车辆预约信息包含用户终端id、用户终端位置信息、目标位置信息;

所述服务器对所述车辆预约信息进行安全验证,如果验证通过,则根据所述用户终端位置信息获取车载终端id和车辆当前位置信息;

将所述用户终端id和所述车载终端id建立关联关系;

根据所述用户终端位置信息和所述车辆当前位置信息生成第一行驶路径;

根据所述用户终端位置信息和所述目标位置信息生成第二行驶路径;

根据所述车载终端id将所述第一行驶路径、第二行驶路径发送至对应的车载终端;

所述车载终端对所述第一行驶路径、第二行驶路径进行安全验证,如果验证通过,则控制车辆根据所述第一行驶路径行驶;

当所述车辆到达所述用户终端位置时,所述用户终端向所述服务器发送控制指令,所述控制指令包含所述用户终端id;

所述服务器对所述用户终端id进行验证,如果验证成功,则获取所述用户终端id对应的所述车载终端id;

根据所述车载终端id将所述控制指令发送至对应的车载终端;

所述车载终端对所述控制指令进行安全验证,如果验证通过,则控制所述车辆根据所述第二行驶路径行驶;

所述车载终端在所述车辆行驶过程中持续获取车辆位置信息,并发送至所述服务器;

所述服务器对所述车辆位置信息进行安全验证,如果验证通过,则将所述车辆位置信息发送至所述车载终端对应的用户终端。

进一步的,所述方法还包括:

如果所述服务器对所述车辆预约信息的安全验证未通过,则所述服务器向所述用户终端发送拒绝接收信号;

所述服务器生成第一警示信息,并将所述第一警示信息发送至第一终端。

进一步的,所述根据所述用户终端位置信息获取车载终端id和车辆当前位置信息具体包括:

所述服务器根据所述用户终端位置信息获取与所述用户终端距离最近的车辆的状态信息;

当所述状态信息满足预设条件时,获取所述车辆的车载终端id和车辆当前位置信息。

进一步的,所述方法还包括:

如果所述车载终端对所述第一行驶路径、第二行驶路径的安全验证未通过,则所述车载终端向所述服务器发送拒绝接收信号;

所述车载终端生成第二警示信息。

进一步的,所述方法还包括:

如果所述车载终端对所述控制指令的安全验证未通过,则所述车载终端向所述服务器发送拒绝接收信号;

所述车载终端生成第三警示信息。

进一步的,所述方法还包括:

如果所述服务器对所述车辆位置信息的安全验证未通过,则所述服务器向所述车载终端发送拒绝接收信号;

所述服务器生成第四警示信息。

进一步的,所述服务器对所述用户终端id进行验证具体包括:

所述服务器判断所述用户终端id与所述车辆预约信息中的所述用户终端id是否相同。

进一步的,在服务器接收用户终端发送的车辆预约信息之前,所述方法还包括:

所述服务器接收所述用户终端发送的第一注册信息,所述第一注册信息包含所述用户终端id;

根据所述用户终端id对所述用户终端进行注册。

进一步的,在服务器接收用户终端发送的车辆预约信息之前,所述方法还包括:

所述服务器接收所述车载终端发送的第二注册信息,所述第二注册信息包含所述车载终端id;

根据所述车载终端id对所述车载终端进行注册。

第二方面,本发明提供了一种车辆驾驶数据的处理系统,包括本发明实施例所述的服务器、用户终端、车载终端和车辆。

本发明提供的车辆驾驶数据的处理方法及系统,用户终端、服务器、车载终端之间进行信息交互时,每次接收到指令或数据时,首先进行安全验证,验证通过之后再执行对应的操作,从而保证了信息传递的安全性。

附图说明

图1为本发明实施例一提供的车辆驾驶数据的处理方法流程图;

图2为本发明实施例二提供的车辆驾驶数据的处理系统示意图。

具体实施方式

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

本发明技术方案中的服务器不限于单个服务器,也可以是由多个服务器组成的服务器集群。用户终端具体可以是具有处理能力的固定终端、移动终端等,例如,台式电脑、笔记本电脑、平板电脑、智能手机等。本发明技术方案中的车辆为自动驾驶车辆,通过车载终端实现各个模块的控制以及和其他终端进行信息交互,能够感知周围环境并实现自动驾驶,按照预先设定的行驶地图行驶到指定地点。

图1为本发明实施例一提供的车辆驾驶数据的处理方法流程图。如图1所示,具体包括如下步骤:

步骤101,服务器接收用户终端发送的车辆预约信息;

其中,服务器为车辆运营商管理服务器,可以是单个服务器,也可以是多个服务器组成的服务器集群,如果是单个服务器,则该单个服务器管理所有车辆,可以和所有车辆进行指令和数据交互;如果是多个服务器组成的服务器集群,则通过一个总服务器管理多个子服务器,总服务器为每个子服务器设定权限,每个子服务器根据总服务器设定的权限管理对应数量的车辆,和有管理权限的车辆进行指令和数据交互。

车辆预约信息包含用户终端id、用户终端位置信息、目标位置信息。用户终端id为用户终端的唯一标识信息,例如用户终端的序列号、移动终端的电话号等。用户终端位置信息为通过gps等定位方式获取到的用户终端的当前位置信息。目标位置信息为用户通过用户终端输入的想要到达的位置的信息。用户可以通过用户终端的应用程序app向服务器发送车辆预约信息。

在服务器接收用户终端发送的车辆预约信息之前,用户终端和车辆对应的车载终端需要注册到服务器,和服务器建立连接关系。具体实现方式如下:

服务器接收用户终端发送的第一注册信息,第一注册信息包含用户终端id;根据用户终端id对用户终端进行注册。

服务器接收车载终端发送的第二注册信息,第二注册信息包含车载终端id;根据车载终端id对车载终端进行注册。

步骤102,服务器对车辆预约信息进行安全验证,如果验证通过,则根据用户终端位置信息获取车载终端id和车辆当前位置信息;

具体的,服务器对接收到的用户终端发送的车辆预约信息进行安全验证,可以通过哈希码等进行验证,验证通过之后,才能确认用户终端发送的信息是安全的,服务器对接收到的车辆预约信息进行解析,得到用户终端id、用户终端位置信息、目标位置信息。根据用户终端位置信息获取与用户终端距离最近的车辆的状态信息;当状态信息满足预设条件时,获取车辆的车载终端id和车辆当前位置信息。

车辆预先通过车载终端注册到服务器,并且随时将车辆剩余电量、车辆运行状态(正常运行、出现故障等)、车辆位置信息等车辆状态信息上报到服务器。预设条件可以通过车辆剩余电量、车辆运行状态等进行设定。服务器通过车载终端上报的车辆位置信息查询到与用户终端位置最近的车辆,如果车辆的剩余电量、运行状态等满足预设条件,则获取该车辆的车载终端id和车辆当前位置信息。车载终端id为车载终端的唯一标识信息。

如果服务器对车辆预约信息的安全验证未通过,则服务器向用户终端发送拒绝接收信号;服务器生成第一警示信息,并将第一警示信息发送至第一终端。

其中,第一终端为安全维护人员的终端设备。如果服务器发现接收的用户终端发送的信息不安全,则服务器向用户终端发送拒绝接收信息,拒绝接收不安全信息,并生成警示信息发送到安全维护人员的终端设备进行提醒。

步骤103,将用户终端id和车载终端id建立关联关系;

服务器对接收到的用户终端发送的车辆预约信息的安全验证通过,则将用户终端id与距离和车辆状态满足预设条件的车载终端id建立关联关系,进行绑定,根据用户终端id能够查询到唯一对应的车载终端id,根据车载终端id也能够查询到唯一对应的用户终端id。并且,服务器将车载终端id发送到用户终端id对应的用户终端。

步骤104,根据用户终端位置信息和车辆当前位置信息生成第一行驶路径;

第一行驶路径为车辆从当前位置行驶到用户终端所在的位置的行驶路径。服务器调用用户终端位置和车辆当前位置所在区域的电子地图,电子地图上任意两点之间都包含多条道路,从用户终端的位置和车辆当前的位置两点之间的多条道路中选择一条满足预设条件的道路作为车辆的第一行驶路径。此处的预设条件具体可以是路程最近或者时间最短或者费用最低等。

步骤105,根据用户终端位置信息和目标位置信息生成第二行驶路径;

第二行驶路径为车辆从用户终端所在的位置到用户想要到的目标位置的行驶路径。服务器调用用户终端位置和目标位置所在区域的电子地图,电子地图上任意两点之间都包含多条道路,从用户终端的位置和目标位置两点之间的多条道路中选择一条满足预设条件的道路作为车辆的第二行驶路径。此处的预设条件具体可以是路程最近或者时间最短或者费用最低等。

步骤106,根据车载终端id将第一行驶路径、第二行驶路径发送至对应的车载终端;

服务器将生成的车辆从当前位置行驶到用户终端所在的位置的行驶路径、车辆从用户终端所在的位置到用户想要到的目标位置的行驶路径通过无线的方式发送到用户终端对应的车载终端,车载终端具有4g、wifi等无线通讯模块,接收服务器发送的指令和数据。

步骤107,车载终端对第一行驶路径、第二行驶路径进行安全验证,如果验证通过,则控制车辆根据第一行驶路径行驶;

车载终端对服务器发送的数据进行安全验证,可以通过哈希码等进行验证,验证通过之后,才能确认服务器发送的信息是安全的,车载终端对接收到的数据进行解析,得到第一行驶路径、第二行驶路径,控制车辆根据第一行驶路径从车辆当前位置行驶到用户终端所在的位置。

如果车载终端对第一行驶路径、第二行驶路径的安全验证未通过,则车载终端向服务器发送拒绝接收信号;车载终端生成第二警示信息。

如果车载终端发现接收的服务器发送的信息不安全,则车载终端向服务器发送拒绝接收信息,拒绝接收不安全信息,与服务器断开连接,并生成警示信息。

另外,车辆根据第一行驶路径行驶过程中,车载终端可以将不断变化的车辆位置信息进行可视化处理后发送到服务器,服务器可以根据用户终端位置和车辆当前位置之间的路程计算出车辆到达用户终端所在位置所需要的时间,连同位置信息一起发送到用户终端,便于用户通过用户终端查看车辆的位置以及估计等待的时间。

步骤108,当车辆到达用户终端位置时,用户终端向服务器发送控制指令,控制指令包含用户终端id;

车辆根据第一行驶路径从车辆当前位置行驶到用户终端所在的位置,用户通过用户终端向服务器发送控制车门开启、控制车辆启动的指令,控制指令中包含用户终端id。

步骤109,服务器对用户终端id进行验证,如果验证成功,则获取用户终端id对应的车载终端id;

服务器从用户终端发送的控制指令中提取用户终端id,判断用户终端id与车辆预约信息中的用户终端id是否相同。目的是避免出现车辆使用错误的情况发生,验证通过之后,服务器查询用户终端id对应的车载终端id。由于用户终端id和车载终端id已经预先建立了关联关系,根据用户终端id能够查询到对应的车载终端id。

步骤110,根据车载终端id将控制指令发送至对应的车载终端;

服务器根据车载终端id将用户终端发送的控制指令发送到车载终端,目的是通过车载终端实现车辆的控制。

步骤111,车载终端对控制指令进行安全验证,如果验证通过,则控制车辆根据第二行驶路径行驶;

车载终端对服务器发送的控制指令进行安全验证,可以通过哈希码等进行验证,验证通过之后,才能确认服务器发送的信息是安全的,如果验证通过,则车载终端控制车门开启,以及控制车辆根据第二行驶路径从用户终端所在的位置从用户想要到的目标位置行驶。

如果车载终端对控制指令的安全验证未通过,则车载终端向服务器发送拒绝接收信号;车载终端生成第三警示信息。

如果车载终端发现接收的服务器发送的信息不安全,则车载终端向服务器发送拒绝接收信息,拒绝接收不安全信息,与服务器断开连接,并生成警示信息。

另外,车载终端的各个模块的硬件进行加密处理,各个模块之间进行数据传递时,数据接收方均需要进行安全验证,如果安全验证不通过,则控制车辆停止,并生成报警信息上报服务器。

步骤112,车载终端在车辆行驶过程中持续获取车辆位置信息,并发送至服务器;

车辆根据第二行驶路径行驶过程中,车辆位置随着车辆的行驶不断变化,车载终端将不断变化的车辆位置信息进行可视化处理后发送到服务器。

另外,车载终端还可以获取车辆的状态信息,例如,剩余电量、车辆是否出现异常等发送到服务器,便于服务器随时了解车辆行驶状态,出现问题及时采取措施。

步骤113,服务器对车辆位置信息进行安全验证,如果验证通过,则将车辆位置信息发送至车载终端对应的用户终端。

服务器对车载终端发送的车辆位置信息进行安全验证,可以通过哈希码等进行验证,验证通过之后,才能确认车载终端发送的信息是安全的。服务器可以根据车辆位置和目标位置之间的路程计算出车辆到达目标位置所需要的时间,连同位置信息一起发送到用户终端,便于用户通过用户终端查看车辆的位置以及到达目的地的时间。

如果服务器对车辆位置信息的安全验证未通过,则服务器向车载终端发送拒绝接收信号;服务器生成第四警示信息。

如果服务器发现接收的车载终端发送的信息不安全,则服务器向车载终端发送拒绝接收信息,拒绝接收不安全信息,与车载终端断开连接,并生成警示信息。

本发明提供的车辆驾驶数据的处理方法,用户终端、服务器、车载终端之间进行信息交互时,每次接收到指令或数据时,首先进行安全验证,验证通过之后再执行对应的操作,从而保证了信息传递的安全性。

图2为本发明实施例二提供的车辆驾驶数据的处理系统示意图。如图2所示,系统包括:服务器1、用户终端2、车载终端3、车辆4。

服务器1接收用户终端2发送的车辆预约信息,车辆预约信息包含用户终端id、用户终端位置信息、目标位置信息;服务器1对车辆预约信息进行安全验证,如果验证通过,则根据用户终端位置信息获取车载终端id和车辆当前位置信息;将用户终端id和车载终端id建立关联关系;根据用户终端位置信息和车辆当前位置信息生成第一行驶路径;根据用户终端位置信息和目标位置信息生成第二行驶路径;根据车载终端id将第一行驶路径、第二行驶路径发送至对应的车载终端3;车载终端3对第一行驶路径、第二行驶路径进行安全验证,如果验证通过,则控制车辆4根据第一行驶路径行驶;当车辆4到达用户终端位置时,用户终端2向服务器1发送控制指令,控制指令包含用户终端id;服务器1对用户终端id进行验证,如果验证成功,则获取用户终端id对应的车载终端id;根据车载终端id将控制指令发送至对应的车载终端3;车载终端3对控制指令进行安全验证,如果验证通过,则控制车辆根据第二行驶路径行驶;车载终端3在车辆行驶过程中持续获取车辆位置信息,并发送至服务器1;服务器1对车辆位置信息进行安全验证,如果验证通过,则将车辆位置信息发送至车载终端3对应的用户终端2。

本申请实施例二提供的车辆驾驶数据的处理系统的具体工作过程和实施例一提供的车辆驾驶数据的处理方法对应,此处不再赘述。

本发明提供的车辆驾驶数据的处理系统,用户终端、服务器、车载终端之间进行信息交互时,每次接收到指令或数据时,首先进行安全验证,验证通过之后再执行对应的操作,从而保证了信息传递的安全性。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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