无人驾驶汽车调度方法、装置、设备及存储介质与流程

文档序号:16935641发布日期:2019-02-22 20:40阅读:157来源:国知局
无人驾驶汽车调度方法、装置、设备及存储介质与流程

本发明涉及通信技术领域,尤其涉及一种无人驾驶汽车调度方法、装置、设备及存储介质。



背景技术:

无人驾驶汽车是一种依靠车内以计算机系统为主的智能设备来实现无人驾驶的汽车,集自动控制、体系结构、人工智能、视觉计算等众多技术于一体,是计算机科学、模式识别和智能控制技术高度发展的产物,也是衡量一个国家科研实力和工业水平的一个重要标志,在国防和国民经济领域具有广阔的应用前景。无人驾驶车辆作为未来汽车的发展方向,已经被世界各国广泛地研究。

现有技术中无人驾驶汽车可与网约车运营商平台对接,有网约车运营商平台接收乘客的用车订单,并将用车订单发送给无人驾驶汽车,由无人驾驶汽车根据用车订单接送乘客。

但由于无人驾驶汽车通常对接不同的网约车运营商平台,当某一辆无人驾驶汽车同时接收到多个网约车运营商平台发送的用车订单时,则将导致调度失败,从而导致用车订单无法完成。



技术实现要素:

本发明提供一种无人驾驶汽车调度方法、装置、设备及存储介质,以避免无人驾驶汽车同时接收到不同的订单而导致调度错误,实现无人驾驶汽车的快速、安全的调度管理。

本发明的第一方面是提供一种无人驾驶汽车调度方法,包括:

接收调用请求,所述调用请求中包括用车订单;

根据所述调用请求从无人车资源池中调取无人驾驶汽车;

根据所述用车订单生成订单任务,并将所述订单任务分配给所述无人驾驶汽车,以使所述无人驾驶汽车根据所述订单任务进行作业。

本发明的第二方面是提供一种无人驾驶汽车调度装置,包括:

接收模块,用于接收调用请求,所述调用请求中包括用车订单;

调度模块,用于根据所述调用请求从无人车资源池中调取无人驾驶汽车;根据所述用车订单生成订单任务,并将所述订单任务分配给所述无人驾驶汽车,以使所述无人驾驶汽车根据所述订单任务进行作业。

本发明的第三方面是提供一种无人驾驶汽车调度设备,包括:

存储器;

处理器;以及

计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。

本发明的第四方面是提供一种计算机可读存储介质,其上存储有计算机程序;

所述计算机程序被处理器执行时实现如第一方面所述的方法。

本发明提供的无人驾驶汽车调度方法、装置、设备及存储介质,通过调度管理平台接收包括用车订单的调用请求,然后根据调用请求从无人车资源池中调取无人驾驶汽车,根据用车订单生成订单任务,并将订单任务分配给无人驾驶汽车,以使无人驾驶汽车根据订单任务进行作业。本发明不需要无人驾驶汽车直接对接网约车运营商平台,从而可以避免无人驾驶汽车同时接收到不同的订单而导致调度错误,可以实现无人驾驶汽车的快速、安全的调度管理。

附图说明

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

图1为本发明实施例提供的无人驾驶汽车调度系统的架构图;

图2为本发明实施例提供的无人驾驶汽车调度方法流程图;

图3为本发明另一实施例提供的无人驾驶汽车调度方法流程图;

图4为本发明实施例提供的无人驾驶汽车调度装置的结构图;

图5为本发明实施例提供的无人驾驶汽车调度设备的结构图。

具体实施方式

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

本发明提供的无人驾驶汽车调度方法,可以适用于图1所示的无人驾驶汽车调度系统。如图1所示,无人驾驶汽车调度系统包括无人驾驶汽车的调度管理平台10,多个网约车运营商平台11、12、13,以及多个无人驾驶汽车14、15、16,其中网约车运营商平台11、12、13分别与调度管理平台10通信连接,网约车运营商平台11、12、13接收乘客的用车订单,并向调度管理平台10发送调用请求,并在调用请求中携带用车订单;调度管理平台10与无人驾驶汽车14、15、16通信连接,用于根据调用请求对无人驾驶汽车14、15、16进行调度。需要说明的是图1仅仅是对无人驾驶汽车调度系统的示意,并不对数量进行限制。当然网约车运营商平台的角色也可由其它形式的参与者来扮演,也可仅由调度管理平台10直接接收用户的用车订单。下面结合具体的实施例对区块链网络的组建过程进行详细的描述。

图2为本发明实施例提供的无人驾驶汽车调度方法流程图。本实施例提供了一种无人驾驶汽车调度方法,执行主体为调度管理平台,该方法具体步骤如下:

s101、接收调用请求,所述调用请求中包括用车订单。

在本实施例中,可以由网约车运营商平台接收乘客的用车订单,其中用车订单中具体可约定起点、终点、约车时间等等信息。网约车运营商平台根据用车订单向调度管理平台发送调用请求,并在调用请求中携带用车订单,以使调度管理平台根据调用请求进行调度。当然也可由其它形式的参与者来接收乘客的用车订单,也可直接由调度管理平台接收乘客的用车订单。其中乘客的用车订单可以来源于网络、电话或者任何其他方式。

s102、根据所述调用请求从无人车资源池中调取无人驾驶汽车。

在本实施例中,调度管理平台可根据调用请求解析出用车订单,然后从用车订单中获取用车订单的起点,然后可以从无人车资源池中查找距离用车订单的起点最近的无人驾驶汽车,并以该无人驾驶汽车作为被调度的无人驾驶汽车以完成该用车订单。更具体的,从无人车资源池中查找距离用车订单的起点最近的无人驾驶汽车时,其中可以以直线距离作为查找标准,当然也可以无人驾驶汽车到达用车订单的起点的路线长度作为与用车订单的起点的距离。当然也可以根据其他策略对无人驾驶汽车进行调度,此处不再赘述。其中无人车资源池为当前空闲的无人驾驶汽车构成的资源池,当无人驾驶汽车完成订单任务后即可重新加入无人车资源池。

s103、根据所述用车订单生成订单任务,并将所述订单任务分配给所述无人驾驶汽车,以使所述无人驾驶汽车根据所述订单任务进行作业。

在本实施例中,调度管理平台根据用车订单生成订单任务,具体的可以根据用车订单的起点、终点规划行驶路线等,并将订单任务分配给被调度的无人驾驶汽车,该无人驾驶汽车接收到订单任务后,执行订单任务,可根据订单任务中预先规划的行驶路线进行行驶,在行驶过程中也可根据具体路况等信息实时规划行驶路线。

本实施例提供的无人驾驶汽车调度方法,通过调度管理平台接收包括用车订单的调用请求,然后根据调用请求从无人车资源池中调取无人驾驶汽车,根据用车订单生成订单任务,并将订单任务分配给无人驾驶汽车,以使无人驾驶汽车根据订单任务进行作业。本实施例中不需要无人驾驶汽车直接对接网约车运营商平台,从而可以避免无人驾驶汽车同时接收到不同的订单而导致调度错误,可以实现无人驾驶汽车的快速、安全的调度管理。

在上述实施例的基础上,如图3所示,s102所述根据所述调用请求从无人车资源池中调取无人驾驶汽车后,还可包括:

s1021、获取所述无人驾驶汽车的状态;

s1022、若所述无人驾驶汽车的状态异常,则重新根据所述调用请求从无人车资源池中调取无人驾驶汽车。

在本实施例中,在选择要调取的无人驾驶汽车后,通过远程获取该无人驾驶汽车的状态,其中具体包括如自然环境感知模块、决策模块、控制模块等多个模块的状态,以判断该无人驾驶汽车是否能够正常工作,若检测到状态异常,则重新调取无人驾驶汽车,同时也可报警以使维护人员对该状态异常的无人驾驶汽车进行维护。

作为上述实施例的进一步改进,所述无人驾驶汽车调度方法还可包括:

在所述无人驾驶汽车完成所述订单任务后,将所述无人驾驶汽车重新加入所述无人车资源池中。

在本实施例中,可以由调度管理平台实时监测所述无人驾驶汽车的订单任务执行过程,当无人驾驶汽车完成订单任务时,调度管理平台将该无人驾驶汽车重新加入到无人车资源池中,更具体的还可记录该无人驾驶汽车的当前位置,以便于下一次的角度。当然,在无人驾驶汽车完成订单任务时也可主动通知调度管理平台,以告知调度管理平台订单任务完成状况,再由度管理平台将该无人驾驶汽车重新加入到无人车资源池中。

进一步的,所述将所述无人驾驶汽车重新加入所述无人车资源池中前,还可包括:

获取所述无人驾驶汽车的状态;

若所述无人驾驶汽车的状态异常,则进行报警以提示维护人员对所述无人驾驶汽车进行维护。

在本实施例中,将完成订单任务空闲下来的无人驾驶汽车重新加入无人车资源池中之前,同样也可进行无人驾驶汽车的状态检测,调度管理平台获取此时无人驾驶汽车的状态,并判断是否状态异常,若状态正常直接加入到无人车资源池中,如状态异常则报警,提示维护人员对无人驾驶汽车进行维护。

作为上述实施例的进一步改进,所述无人驾驶汽车调度方法还可包括:

在所述无人驾驶汽车执行所述订单任务过程中,实时监控所述无人驾驶汽车的状态;

若所述无人驾驶汽车的状态异常,则进行报警以提示所述无人驾驶汽车上的安全人员对所述无人驾驶汽车进行系统恢复操作;和/或

获取所述无人驾驶汽车的系统日志,并将所述系统日志发送给远程调度员,以使所述远程调度员远程协助所述无人驾驶汽车进行系统恢复操作。

在本实施例中,调度管理平台还可在无人驾驶汽车执行订单任务过程中,实时监控其状态,若出现状态异常,则报警提示车上的安全人员对无人驾驶汽车进行系统恢复操作,以解决状态异常情况;当安全人员无法恢复系统,则可获取无人驾驶汽车的系统日志,并将系统日志发送给远程调度员,由远程调度员远程协助无人驾驶汽车进行系统恢复操作。当然,当无人驾驶汽车执行订单任务过程中出现状态异常时,也可直接将系统日志发送给远程调度员,由远程调度员远程协助无人驾驶汽车进行系统恢复操作。

进一步的,若经系统恢复操作后所述无人驾驶汽车的状态仍为异常,则控制所述无人驾驶汽车停车,并获取停车位置;

从所述无人车资源池中重新调取第二辆无人驾驶汽车,将所述停车位置和所述订单任务发送给所述第二辆无人驾驶汽车,以使其到达所述停车位置继续完成所述订单任务。

作为上述实施例的进一步改进,所述无人驾驶汽车调度方法还可包括:

根据历史运营数据和/或当前路况信息对所述无人驾驶汽车的行驶路线进行优化。

在本实施例中,在生成订单任务时可对行驶路线进行规划,在无人驾驶汽车执行订单任务过程中,可根据实际情况对行驶路线进行优化。其中行驶路线规划和优化过程均可依据历史运营数据和/或当前路况信息,当然也可综合其他的因素,例如天气状况、临时交通管制等等。

作为上述实施例的进一步改进,所述无人驾驶汽车调度方法还可包括:

根据历史运营数据,获取用车订单的热点区域;

根据所述热点区域,对所述无人车资源池中的无人驾驶汽车的位置进行规划。

在本实施例中,为了便于乘客能够及时乘坐无人驾驶汽车,减少等待时间,可以对于约车需求较多的区域分配更多的无人驾驶汽车,也即,可以根据历史运营数据获取用车订单的热点区域,例如机场、火车站等人流量较大的区域,然后将无人车资源池中的无人驾驶汽车尽可能多的分配到这些区域,从而给乘客带来更大的便利。

图4为本发明实施例提供的无人驾驶汽车调度装置的结构图。本实施例提供的无人驾驶汽车调度装置可以执行无人驾驶汽车调度方法实施例提供的处理流程,如图4所示,所述无人驾驶汽车调度装置包括接收模块31、以及调度模块32。

其中,接收模块31,用于接收调用请求,所述调用请求中包括用车订单;

调度模块32,用于根据所述调用请求从无人车资源池中调取无人驾驶汽车;根据所述用车订单生成订单任务,并将所述订单任务分配给所述无人驾驶汽车,以使所述无人驾驶汽车根据所述订单任务进行作业。

进一步的,所述调度模块32用于:

获取所述调用请求中用车订单的起点;

从所述无人车资源池中查找距离所述用车订单的起点最近的无人驾驶汽车,并调取该无人驾驶汽车。

进一步的,所述装置还包括:

监控模块33,用于在根据所述调用请求从无人车资源池中调取无人驾驶汽车后,获取所述无人驾驶汽车的状态;

所述调度模块32还用于,若所述无人驾驶汽车的状态异常,则重新根据所述调用请求从无人车资源池中调取无人驾驶汽车。

进一步的,所述调度模块32还用于:

在所述无人驾驶汽车完成所述订单任务后,将所述无人驾驶汽车重新加入所述无人车资源池中。

进一步的,所述监控模块33还用于:

在将所述无人驾驶汽车重新加入所述无人车资源池中前,获取所述无人驾驶汽车的状态;

若所述无人驾驶汽车的状态异常,则进行报警以提示维护人员对所述无人驾驶汽车进行维护。

进一步的,所述监控模块33还用于:

在所述无人驾驶汽车执行所述订单任务过程中,实时监控所述无人驾驶汽车的状态;

若所述无人驾驶汽车的状态异常,则进行报警以提示所述无人驾驶汽车上的安全人员对所述无人驾驶汽车进行系统恢复操作;和/或

获取所述无人驾驶汽车的系统日志,并将所述系统日志发送给远程调度员,以使所述远程调度员根据所述系统日志远程协助所述无人驾驶汽车进行系统恢复操作。

进一步的,所述调度模块32还用于:

若经系统恢复操作后所述无人驾驶汽车的状态仍为异常,则控制所述无人驾驶汽车停车,并获取停车位置;

从所述无人车资源池中重新调取第二辆无人驾驶汽车,将所述停车位置和所述订单任务发送给所述第二辆无人驾驶汽车,以使其到达所述停车位置继续完成所述订单任务。

进一步的,所述调度模块32还用于:

根据历史运营数据和/或当前路况信息对所述无人驾驶汽车的行驶路线进行优化。

进一步的,所述调度模块32还用于:

根据历史运营数据,获取用车订单的热点区域;

根据所述热点区域,对所述无人车资源池中的无人驾驶汽车的位置进行规划。

本实施例提供的无人驾驶汽车调度装置可以具体用于执行上述图2和图3所提供的方法实施例,具体功能此处不再赘述。

本实施例提供的无人驾驶汽车调度装置,通过调度管理平台接收包括用车订单的调用请求,然后根据调用请求从无人车资源池中调取无人驾驶汽车,根据用车订单生成订单任务,并将订单任务分配给无人驾驶汽车,以使无人驾驶汽车根据订单任务进行作业。本实施例中不需要无人驾驶汽车直接对接网约车运营商平台,从而可以避免无人驾驶汽车同时接收到不同的订单而导致调度错误,可以实现无人驾驶汽车的快速、安全的调度管理。

图5为本发明另一实施例提供的无人驾驶汽车调度设备的结构图。如图5所示,本实施例提供一种无人驾驶汽车调度设备,所述无人驾驶汽车调度设备包括:处理器41;存储器42;以及计算机程序。

其中,所述计算机程序存储在所述存储器42中,并被配置为由所述处理器41执行以实现如图2和图3所提供的方法实施例提供的处理流程,具体功能此处不再赘述。

更具体的,所述无人驾驶汽车调度设备还包括接收器43和发送器44,接收器43、发送器44、处理器41、以及存储器42通过总线连接。

本发明另一实施例提供计算机可读存储介质,其上存储有计算机程序;

所述计算机程序被处理器执行时实现如图2和图3所示实施例所述的无人驾驶汽车调度方法。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

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

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