在双十一期间,物联网平台稳定、可靠、低延时的通信能力,有力保障了菜鸟物流仓储系统的平稳运行。

背景信息

近年来,特别是每年购物节过后,物流压力剧增。人工分拣包裹,早已不能满足需求。菜鸟物流早已实现智慧物流。在菜鸟的每个自动化仓库中,AGV机器人从容有序,高效地分拣和投递物流包裹。

为保证机器人有序工作,机器人和控制服务器之间的通信至关重要。将AGV机器人和控制服务器接入物联网平台,通过物联网平台的通信能力,可以实现两者间的实时通信。

菜鸟双十一解决方案

设备接入

将AGV机器人接入物联网平台的过程:

  1. 物联网平台控制台上,注册产品和设备。
    注册设备后,获取设备证书。设备证书是设备与物联网平台连接通信的身份凭证,需在开发设备端时,配置到设备端上。 具体操作说明,请参见创建产品批量创建设备
  2. 开发设备端SDK。
    阿里云提供多种语言的设备端SDK供开发人员使用。菜鸟AGV机器人使用设备端SDK,通过MQTT协议接入物联网平台。SDK使用说明和示例,请参见设备端SDK相关文档
  3. 将SDK烧录到AGV机器人上。

机器人联网后,就可以与物联网平台通信。

更多设备接入相关操作指导,请参见物联网平台文档

设备管理

开发云端应用,用于控制管理机器人和接收机器人上报的数据。

云端应用可通过调用物联网平台云端API下发指令,实现对设备的控制和管理。例如,调用Pub向机器人下发指令数据。

阿里云提供云端SDK,请访问云端SDK下载SDK和查看使用说明;请访问API列表,查看调用云端API的参数说明和示例。

数据流转

机器人接入物联网平台后,物联网平台会接收到机器人的上下线数据和上报的数据。使用规则引擎数据流转功能,将数据流转至其他阿里云服务中进行存储和计算处理。

设置数据流转的操作步骤:

  1. 物联网平台控制台,创建规则。
  2. 编写规则SQL,用于处理数据,如筛选所需的字段。
  3. 设置数据转发目的地。如转发至函数计算,进行事件计算;转发至DataHub,再流转至实时计算平台和大数据平台,进行实时计算处理。
  4. 设置完成后,启动规则。

设置数据流转的具体操作指导,请参见设置数据流转规则

流转的数据经过计算处理后,可用于监控设备状态、优化业务等。例如通过大数据平台搭建设备监控大屏

监控运维

在物联网平台控制台上,通过以下功能对机器人进行监控和运维。

  • 实时监控:在物联网平台控制台上,查看在线设备数量、上行/下行消息量、规则引擎消息流转次数、设备网络状态等。
  • 日志服务:查看设备上下线日志、上下行消息日志。
  • 固件升级:在物联网平台控制台上,推送固件包,升级机器人固件。
  • 远程配置:在不用重启设备或中断设备运行情况下,在线远程更新设备的系统参数、网络参数等配置信息。