物流车监控方法及系统与流程

文档序号:16251893发布日期:2018-12-12 00:06阅读:415来源:国知局
物流车监控方法及系统与流程

本发明涉及数据处理技术领域,尤其涉及一种物流车监控方法及系统。

背景技术

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

随着电子商务的兴起和繁荣,人们日常的消费习惯逐渐从线下实体店转移到了电子商务网站,从而带动了物流配送业的高速发展。当利用自动驾驶车辆进行物流配送时,如何随时了解车辆的运行状态和物流配送进度,对车辆进行有效监控成为需要解决的问题。



技术实现要素:

本发明的目的是针对现有技术中存在的缺陷,提供一种物流车监控方法及系统。

为实现上述目的,第一方面,本发明提供了一种物流车监控方法,包括:

第一终端向服务器发送状态数据获取请求,所述状态数据获取请求中包含第一终端id和用户id;

所述服务器根据所述用户id调用对应的配送订单列表;

在所述配送订单列表中依次查询每个所述配送订单id对应的车载终端id;

分别根据所述车载终端id将所述配送订单id和所述状态数据获取请求发送至对应的车载终端;

每个所述车载终端获取所述配送订单id对应的配送订单的配送状态信息;所述配送状态信息包括已送达信息、正在配送信息和即将配送信息;

获取物流车当前的行驶状态数据,所述行驶状态数据包括所述物流车当前行驶区域的区域地图数据以及所述物流车行驶的实时路径数据;

将所述行驶状态数据进行可视化处理,得到所述物流车的可视化行驶数据;

将所述配送订单id、对应的配送状态信息、车载终端id、对应的可视化行驶数据发送至服务器;

所述服务器将所述用户id对应的每个配送订单的配送订单id、对应的配送状态信息、车载终端id、对应的可视化行驶数据进行汇总,生成配送状态汇总信息;

根据所述第一终端id将所述配送状态汇总信息发送至对应的第一终端。

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

所述第一终端向服务器发送暂停配送请求,所述暂停配送请求中包含第一用户id和第一配送订单id;

所述服务器根据所述第一用户id调用对应的第一配送订单列表;

在所述第一配送订单列表中查询所述第一配送订单id对应的第一车载终端id;

根据所述第一车载终端id将所述第一配送订单id和所述暂停配送请求发送至对应的第一车载终端;

所述第一车载终端根据所述暂停配送请求控制所述物流车停止配送所述第一配送订单id对应的货物。

进一步的,在第一终端向服务器发送状态数据获取请求之前,所述方法还包括:

第一终端获取多个配送订单信息添加用户id后发送至服务器,所述配送订单信息包含订单id、收货方id以及收货地址信息;

所述服务器将所述用户id对应的每个所述配送订单信息添加车载终端id和存储柜id生成配送订单列表。

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

所述第一终端向服务器发送订单信息更改请求,所述订单信息更改请求中包含第二用户id、第二配送订单id、订单更改信息;所述订单更改信息包括收货方id更改信息和/或收货地址更改信息;

所述服务器根据所述第二用户id调用对应的第二配送订单列表;

在所述第二配送订单列表中查询所述第二配送订单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。第一终端为物流公司的配送订单管理终端。第一终端id为第一终端的唯一身份标识信息,用户id为物流公司的唯一标识信息。状态数据获取请求为物流公司侧终端向运营商服务器发送该物流公司的所有订单配送情况的数据获取请求。

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

步骤101之前,第一终端接收发货方id、发货方联系方式、发货地址、收货方id、收货方联系方式、收货方地址、货物描述信息等物流配送相关信息后,生成多个配送订单信息添加用户id后发送至服务器;每台物流车安装有一定数量的存储柜,每个订单id对应的货物放置在一个存储柜里,服务器将用户id对应的每个配送订单信息添加车载终端id和存储柜id生成配送订单列表。

步骤102,服务器根据用户id调用对应的配送订单列表。

服务器从状态数据获取请求中提取用户id和第一终端id,调用用户id对应的配送订单列表,配送订单列表中包含用户id对应的所有订单的发货方id、订单id、收货方id、收货地址信息、车载终端id、存储柜id,订单id为配送订单的唯一标识信息,根据订单id可以调用对应订单的全部信息。收货方id具体为收货方的唯一身份标识信息,例如,收货方的联系电话等。发货方id具体为发货方的唯一身份标识信息,例如,发货方的联系电话等。

步骤103,在配送订单列表中依次查询每个配送订单id对应的车载终端id。

在配送订单列表中,每个配送订单id对应一个车载终端id和一个存储柜id,配送订单id对应的货物存储在车载终端id对应的物流车的存储柜中,服务器在用户id对应的配送订单列表中查询每个订单id对应的车载终端id,目的是向对应的车载终端发送状态数据获取请求。

步骤104,分别根据车载终端id将配送订单id和状态数据获取请求发送至对应的车载终端。

服务器根据每个配送订单id对应的车载终端id向车载终端发送配送订单id和状态数据获取请求,状态数据获取请求中包含第一终端id和用户id。

例如,服务器根据车载终端id为a01的车载终端发送配送订单id12345678和状态数据获取请求,状态数据获取请求中包含第一终端id为b02,用户id为sfkd。

步骤105,每个车载终端获取配送订单id对应的配送订单的配送状态信息。

车载终端接收到服务器发送的配送订单id和状态数据获取请求之后,提取配送订单id、用户id和第一终端id,查询配送订单id对应的配送订单的配送状态信息,配送状态信息包括已送达信息、正在配送信息和即将配送信息。

如步骤104中的例子,车载终端接收到服务器发送的配送订单id12345678和状态数据获取请求,提取配送订单id12345678、第一终端idb02,用户idsfkd,查询到配送订单id12345678对应配送订单的配送状态为正在配送。

步骤106,获取物流车当前的行驶状态数据,行驶状态数据包括物流车当前行驶区域的区域地图数据以及物流车行驶的实时路径数据。

车载终端获取物流车当前的行驶区域的区域地图数据以及物流车行驶的实时路径数据,例如,物流车当前在清华大学校园内行驶,当前行驶到清华大学图书馆,则从区域地图数据库中获取清华大学的电子地图数据,以及物流车从起始位置到清华大学图书馆的行驶路径数据。

区域地图数据库为服务器预先建立的数据库,服务器获取地图数据,预先根据城市区域电子地图进行分割处理,得到各个子区域的电子地图,将各个子区域的电子地图建立区域地图数据库。

例如,将北京市海淀区的电子地图进行拆分,得到清华大学电子地图、北京大学电子地图等多个子区域的电子地图,建立海淀区区域地图数据库。

服务器根据物流车配送的区域将对应的区域地图发送到对应的车载终端,车载终端根据服务器发送的区域地图和规划的配送路径进行物流配送。

步骤107,将行驶状态数据进行可视化处理,得到物流车的可视化行驶数据。

车载终端将物流车当前行驶区域的区域地图和实时路径数据进行可视化处理,便于更加直观的进行显示。

步骤108,将配送订单id、对应的配送状态信息、车载终端id、对应的可视化行驶数据发送至服务器。

每个车载终端将该车载终端对应的物流车配送的所有货物的配送状态和物流车的经过可视化处理的行驶数据添加用户id和第一终端id后发送至服务器。

步骤109,服务器将用户id对应的每个配送订单的配送订单id、对应的配送状态信息、车载终端id、对应的可视化行驶数据进行汇总,生成配送状态汇总信息。

服务器接收到车载终端发送数据之后,提取用户id、第一终端id,按照用户id将车载终端发送的所有数据进行汇总,其中包括配送订单id、对应的配送状态信息、车载终端id、对应的可视化行驶数据,从而得到了用户id对应的所有配送订单的配送状态和物流车的行驶状态数据。

步骤110,根据第一终端id将配送状态汇总信息发送至对应的第一终端。

服务器将汇总之后的用户id对应的所有配送订单的配送状态和物流车的行驶状态数据根据第一终端id发送至第一终端,第一终端通过显示模块显示配送状态汇总信息。

在一个具体的实施例中,物流公司的配送订单管理终端可以通过服务器向物流车下发暂停配送的指令,具体步骤如下:

步骤201,第一终端向服务器发送暂停配送请求,暂停配送请求中包含第一用户id和第一配送订单id;

步骤202,服务器根据第一用户id调用对应的第一配送订单列表;

步骤203,在第一配送订单列表中查询第一配送订单id对应的第一车载终端id;

步骤204,根据第一车载终端id将第一配送订单id和暂停配送请求发送至对应的第一车载终端;

步骤205,第一车载终端根据暂停配送请求控制物流车停止配送第一配送订单id对应的货物。

在一个具体的实施例中,物流公司的配送订单管理终端可以通过服务器向物流车下发订单信息更改的指令,具体步骤如下:

步骤301,第一终端向服务器发送订单信息更改请求,订单信息更改请求中包含第二用户id、第二配送订单id、订单更改信息;订单更改信息包括收货方id更改和/或收货地址信息更改;

步骤302,服务器根据第二用户id调用对应的第二配送订单列表;

步骤303,在第二配送订单列表中查询第二配送订单id对应的第一配送订单信息,并根据订单更改信息对第一配送订单信息进行更改,得到第二配送订单信息。

步骤304,服务器查询第二配送订单id对应的第二车载终端id,将订单信息更改请求和第二配送订单信息发送至第二车载终端id对应的第二车载终端;

步骤305,第二车载终端根据订单信息更改请求将第二配送订单id对应的第一配送订单信息替换为第二配送订单信息。

在一个具体的实施例中,物流车在配送过程如果出现异常情况,通过车载终端及时通知服务器,服务器将异常信息反馈给第一终端,具体步骤如下:

步骤401,当物流车在行驶过程中发生异常时,车载终端获取未配送订单id和车辆异常信息发送至服务器,车辆异常信息包含第三车载终端id;

步骤402,服务器查询未配送订单id对应的用户id;

其中,每个用户id对应多个配送订单id,每个配送订单id对应一个用户id,根据未配送订单id能够查询到对应的用户id。

步骤403,根据用户id将未配送订单id和车辆异常信息发送至对应的第一终端。

用户id可能对应多个第一终端id,按照预设规则选择至少一个第一终端id,将未配送订单id和车辆异常信息发送至对应的第一终端,便于及时通知物流公司,及时采取解决措施。

在一个具体的实施例中,物流公司的配送订单管理终端可以通过服务器向物流车下发订单查询的指令,查询个别订单的配送情况,具体步骤如下:

步骤501,第一终端向服务器发送订单查询请求,订单查询请求中包含第一终端id和第三配送订单id;

步骤502,服务器查询第三配送订单id对应的第三车载终端id;

步骤503,根据第三车载终端id将订单查询请求发送至对应的第三车载终端;

步骤504,第三车载终端根据订单查询请求获取第三配送订单id对应的配送订单的配送状态信息以及物流车的可视化行驶数据发送至服务器;

步骤505,服务器根据第一终端id将第三配送订单id对应的配送订单的配送状态信息以及物流车的可视化行驶数据发送至第一终端。

本发明提供的物流车监控方法,第一终端通过服务器获取物流车配送订单的配送状态信息以及物流车行驶状态数据,能够随时了解物流车的运行状态和物流配送进度,实现了对物流车配送过程的有效监控,便于针对配送过程中出现的问题及时进行解决,提高了配送效率。

图2为本发明实施例二提供的物流车监控系统示意图。如图2所示,系统包括:第一终端1、服务器2、车载终端3、物流车4。

第一终端1向服务器2发送状态数据获取请求,状态数据获取请求中包含第一终端id和用户id;服务器2根据用户id调用对应的配送订单列表;在配送订单列表中依次查询每个配送订单id对应的车载终端id;分别根据车载终端id将配送订单id和状态数据获取请求发送至对应的车载终端3;每个车载终端3获取配送订单id对应的配送订单的配送状态信息;配送状态信息包括已送达信息、正在配送信息和即将配送信息;获取物流车4当前的行驶状态数据,行驶状态数据包括物流车4当前行驶区域的区域地图数据以及物流车4行驶的实时路径数据;将行驶状态数据进行可视化处理,得到物流车4的可视化行驶数据;将配送订单id、对应的配送状态信息、车载终端id、对应的可视化行驶数据发送至服务器2;服务器2将用户id对应的每个配送订单的配送订单id、对应的配送状态信息、车载终端id、对应的可视化行驶数据进行汇总,生成配送状态汇总信息;根据第一终端id将配送状态汇总信息发送至对应的第一终端1。

本申请实施例二提供的物流车监控系统的具体工作过程和实施例一提供的物流车监控方法对应,此处不再赘述。

本发明提供的物流车监控系统,第一终端通过服务器获取物流车配送订单的配送状态信息以及物流车行驶状态数据,能够随时了解物流车的运行状态和物流配送进度,实现了对物流车配送过程的有效监控,便于针对配送过程中出现的问题及时进行解决,提高了配送效率。

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

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

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

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