确定包裹位置误差的计算机应用的制作方法

未命名 07-12 阅读:117 评论:0

确定包裹位置误差的计算机应用


背景技术:

1.随着移动计算和位置感知技术的普及,地理定位技术一直不断地改进。这些地理定位技术通常通过接收对物体(条形码)的扫描来确定资产的存在。这些扫描的每个扫描通常通过没有映射到物理位置或逻辑位置的不一致的命名规则而作为事件存储。这些扫描可能是不准确的,或者扫描可能因地理定位技术而有所缺失,以及其他方面。由于许多这些问题,无法确定分析指标。常见的分析指标无法确定不准确或缺失的扫描,这使得对资产的跟踪不准确且不成功。如本文更详细地描述,各方面改进了这些技术和传统的解决方案。


技术实现要素:

2.提供本发明内容以便以简化的形式介绍下文在具体实施方式中进一步描述的一系列概念。本发明内容不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在单独用作确定所要求保护的主题的范围的辅助手段。进一步地,除了本发明内容部分描述的那些实施方案外,还存在替代性实施方案或附加的实施方案。
3.通常,本发明的实施方案提供了用于确定包裹位置误差的方法、装置、系统、计算实体等。
4.根据一方面,提供了一种用于基于对装载数据和配置数据的比较来确定包裹位置误差的计算机实施的方法。该方法可包括接收具有位于包裹上的标签的位置的装载数据。该方法还可包括接收具有位于多个包裹上的多个标签的位置的配置数据。计算机可基于比较装载数据和配置数据来确定包裹位置误差。在一些实施方案,该包裹位置误差是在第一位置集区域距离第二位置集超出阈值时确定的。
5.一些实施方案涉及一种装置,所述装置具有至少一个处理器、存储器、以及程序代码,该程序代码可使处理器基于确定包裹路径超过阈值来确定包裹位置误差。在一些实施方案中,该方法包括接收包括与第一包裹相关联的标签的第一位置集的装载数据以及接收包括与多个包裹相关联的多个标签中的一个标签的多个包裹路径的配置数据。包裹路径可基于第一位置集来确定。在一些方面,包裹位置误差可基于确定包裹路径在与多个包裹路径相比时超过阈值来确定。
6.一些实施方案涉及一种确定包裹的至少一个包裹路径的计算机实施的方法。在一些实施方案中,该方法包括接收包括位于包裹上的标签的第一位置集的装载数据。该方法还可包括基于装载数据确定具有第一初始位置的装载开始节点。该方法可包括基于标签的第一位置集确定第一系列位置。最后,该方法可包括基于标签的第一位置集和装载开始节点来确定至少一个包裹路径。
附图说明
7.在已经这样总体上描述了本公开之后,现在将参考附图(不一定按比例绘制),并且在附图中:
8.图1是根据一些实施方案的采用了本公开的各方面的示例性计算环境的示意图。
9.图2是根据一些实施方案的采用了本公开的各方面的一个或多个物流服务器的示意图。
10.图3是根据一些实施方案的采用了本公开的各方面的计算实体的示意图。
11.图4a和图4b是根据一些实施方案的示出了可如何确定一个或多个位置的环境的示意图。
12.图5是根据一些实施方案的用于确定包裹位置误差的示例性过程的示意图。
13.图6是根据一些实施方案的用于确定包裹位置误差的示例性过程的另一个示意图。
14.图7是根据一些实施方案的位于图形用户界面上的包裹路径的示意图。
15.图8是根据一些实施方案的确定包裹位置误差的示例性方法的流程图。
16.图9是根据一些实施方案的确定包裹位置误差的示例性方法的流程图。
17.图10是根据一些实施方案的确定至少一个包裹路径的示例性方法的另一个流程图。
具体实施方式
18.现在将参考附图在下文中更全面地描述本公开,在附图中示出了本公开的一些但非全部实施方案。本公开可以以许多不同的形式体现并且不应被解释为受限于本文所阐述的实施方案。相反,提供这些实施方案是为了使得本公开将满足适用的法律要求。
19.i.概述
20.如上所述,现有的地理定位技术通常通过接收对物体的扫描来确定资产的存在,然而这些扫描可具有没有映射到物理位置或逻辑位置的不一致的命名规则。常见的地理定位技术的扫描可能是不准确的,或者扫描可能缺失。由于许多这些问题,分析指标无法用于跟踪资产。
21.作为示例,诸如包裹的分拣设施等环境中的现有的地理定位技术没有将任何记录的数据(例如,对包裹的扫描)映射到物理位置和逻辑位置。此记录的数据只能作为事件而不是包裹路径来存储。在这些现有的地理定位技术中,包裹被误分拣的问题只能通过人类操作员注意到包裹没有位于适当的位置(例如,通过读取包裹标签,或注意到包裹已从传送装置上掉下)来确定。各种实施方案通过确定错误的扫描和确定如本文所述的包裹的路径来改进这些现有的地理定位技术。这些实施方案,以及本文描述的其他实施方案,将装载数据与配置数据进行比较以确定该误差。
22.本公开的各种实施方案通过实现包裹的误差检测和对包裹的包裹路径确定来改进诸如分拣设施等应用中的地理定位技术。在各种情况下,此误差检测和包裹路径确定允许改进现有技术的更多功能。例如,传送装置可包括读取耦接到包裹的标签的多个读取器部件(“环境传感器”)。当每个包裹沿传送装置横穿时,每个读取器部件读取该标签,接收记录诸如扫描事件的事件的数据。扫描事件可以作为装载数据存储。此装载数据可与配置数据进行比较,该配置数据可包括装载数据的多个预期或平均读数。基于该比较,如果装载数据超出阈值,则可确定包裹位置误差。在一些方面,例如,装载数据可超出阈值。当装载数据与配置数据显著不同时,装载数据可超出阈值。例如,装载数据可与配置数据相差2倍之多。在一些示例中,包裹可能已经从传送装置上掉下,或者被误分拣。相比之下,诸如分拣设施
等应用中的地理定位技术可依赖于人工过程(例如,人类看到位于设施地板上的包裹)来确定包裹是否已经从传送装置上掉下。然而,本文提供的系统和方法可自动确定包裹位置误差。
23.在一些实施方案中,可基于装载数据确定包裹路径。在一些方面,包裹路径可以是包裹沿传送装置的路线。在确定包裹路径的实施方案中,配置数据可包括例如多个参考包裹的多个包裹路径。在这些实施方案中,包裹位置误差可基于包裹路径在与多个包裹路径相比时超过阈值来确定。因此,像分拣设施等应用中的地理定位技术能够检测误差并且确定包裹的包裹路径。在确定包裹位置误差时实施包裹路径可能是有益的。确定包裹路径的一些益处包括在检测到误差时编辑包裹路径,因此包裹路径更准确地反映包裹在分拣设施中的真实路径。
24.本文所述的实施方案通过确定限定包裹在分拣设施中的初始位置的装载开始位置来改进地理定位技术。类似地,在一些实施方案中,可确定限定分拣设施中的包裹的最终位置的装载结束节点。根据装载开始节点和/或装载结束节点,可更准确地确定包裹路径。在确定包裹位置误差时并且分别与配置开始节点和/或配置结束节点比较时,还可使用装载开始节点和/或装载结束节点。以这种方式,可基于装载数据更准确地确定包裹位置误差和包裹路径。
25.应当理解,尽管本概述部分描述了对传统解决方案和技术的各种改进,但这些只是通过举例的方式进行。因此,可描述其他的改进,或者其他的改进通过对各种实施方案的描述而变得明显。提供本概述以便以简化的形式介绍下文在具体实施方式中进一步描述的一系列概念。本概述不旨在标识所要求保护的主题的关键特征或必要特征、关键改进,也不旨在用作确定所要求保护的主题的范围的辅助手段。
26.ii.装置、方法和系统
27.本公开的实施方案可以以各种方式实施,包括作为包括制品的装置。装置可包括存储应用程序、程序、程序模块、脚本、源代码、目的代码、字节代码、编译代码、解释代码、机器代码等(本文中也称为可执行指令、用于执行的指令、程序代码和/或本文可互换使用的类似术语)的非暂态计算机可读存储介质。这种非暂态计算机可读存储介质包括所有计算机可读的介质(包括易失性介质和非易失性介质)。
28.在一些实施方案中,非易失性计算机可读存储介质可包括软盘、软磁盘、硬盘、固态存储装置(sss)(例如,固态驱动器(ssd)、固态卡(ssc)、固态模块(ssm)、企业级闪存驱动器、磁带或任何其它非暂态磁性介质等。非易失性计算机可读存储介质还可包括打孔卡、纸带、光学标记片(或具有孔图案或其它光学可识别标记的任何其它物理介质)、致密盘只读存储器(cd-rom)、可擦写光盘(cd-rw)、数字通用光盘(dvd)、蓝光盘(bd)、任何其它非暂态光学介质等。这种非易失性计算机可读存储介质还可包括只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、闪速存储器(例如,串行、nand、nor等)、多媒体存储卡(mmc)、安全数字(sd)存储卡、smartmedia卡、压缩闪存(cf)卡、记忆棒等。进一步地,非易失性计算机可读存储介质还包括导电桥式随机存取存储器(cbram)、相变随机存取存储器(pram)、铁电随机存取存储器(feram)、非易失性随机存取存储器(nvram)、磁阻式随机存取存储器(mram)、电阻式随机存取存储器(rram)、硅-氧化物-氮化物-氧化物-硅型存储器(sonos)、浮接栅极随机存取存储
器(fjg ram)、千足虫存储器、赛道存储器等。
29.在一些实施方案中,易失性计算机可读存储介质可包括随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、快速页面模式动态随机存取存储器(fpm dram)、扩展数据输出动态随机存取存储器(edo dram)、同步动态随机存取存储器(sdram)、双信息/数据速率同步动态随机存取存储器(ddr sdram)、双信息/数据速率类型二同步动态随机存取存储器(ddr2 sdram)、双信息/数据速率类型三同步动态随机存取存储器(ddr3 sdram)、兰巴斯动态随机存取存储器(rdram)、双晶体管ram(ttram)、晶闸管ram(t-ram)、零电容器(z-ram)、兰巴斯直插式存储器模块(rimm)、双列直插式存储器模块(dimm)、单列直插式存储器模块(simm)、视频随机存取存储器(vram)、高速缓冲存储器(包括各种级别)、闪速存储器、寄存器存储器等。应当理解,在将实施方案描述为使用计算机可读存储介质的情况下,可用其它类型的计算机可读存储介质来替代上述计算机可读存储介质,或除了上述计算机可读存储介质外,还可使用其它类型的计算机可读存储介质。
30.如应当理解的,本公开的各种实施方案还可被实施为方法、装置、系统、计算设备/实体、计算实体等。因此,本公开的实施方案可采取执行装置、系统、计算设备、计算实体等形式,这些形式执行存储在计算机可读存储介质上的指令以执行某些步骤或操作。然而,本公开的实施方案也可采取执行某些步骤或操作的完全硬件实施方案的形式。
31.下文参考流程图和流程图说明描述了本公开的实施方案。因此,应当理解,流程图和流程图说明的每个框可以计算机程序产品、完全硬件实施方案、硬件和计算机程序产品的组合和/或装置、系统、计算设备/实体、计算实体等形式实施,这些形式执行在计算机可读存储介质上可互换使用的指令、操作、步骤和类似词语(例如,可执行指令、用于执行的指令、程序代码等)。例如,代码的检索、加载和执行可按顺序执行,以使得一次检索、加载和执行一条指令。在一些示例性实施方案中,检索、加载和/或执行可并行执行,以使得一起检索、加载和/或执行多条指令。因此,这种实施方案可产生执行在流程图和流程图说明中指定的步骤和操作的专门配置的机器。因此,这些流程图和流程图说明支持用于执行所指定的指令、操作或步骤的实施方案的各种组合。
32.iii.示例性系统架构
33.图1是根据一些实施方案的采用了本公开的各方面的示例性计算环境100的示意图。如图1所示,此特定计算环境100包括一个或多个物流车辆120、一个或多个物流服务器105、一个或多个计算实体110(例如,移动设备,诸如diad)、一个或多个卫星(未示出)、一个或多个网络135、多个存储单元123、以及传送装置125。在一些方面,如图所示,装载数据127和配置数据129可存储在存储单元123中。本文可互换使用的这些部件、实体、设备、系统和类似词语中的每一者可例如通过相同或不同的有线和/或无线网络彼此直接或间接通信。另外,虽然图1将各种系统实体展示为单独的、独立的实体,但各种实施方案不限于此特定架构。
34.在各种实施方案中,网络135表示或包括iot(物联网)或ioe(万物互联)网络,该网络是各自提供有唯一标识符(例如,uid)和计算逻辑以便彼此之间或与其他部件传送或转移数据的互联项目(例如,存储单元123和传送装置125)的网络。这种通信可在不需要人与人交互或人与计算机交互的情况下发生。例如,iot网络可包括物流车辆120,该物流车辆配备有一个或多个传感器和发射器,以便通过网络135处理传感器数据和/或将传感器数据传
输到物流服务器105、存储单元123和/或传送装置。在iot网络的上下文中,物流车辆120内的计算机(未示出)(或其他部件中的任何部件)可以是一个或多个本地处理设备(例如,边缘节点)或包括一个或多个本地处理设备,该一个或多个本地处理设备是被配置为通过网络135存储和处理到一个或多个远程计算设备(例如,计算实体110和/或物流服务器105)的所接收或相应数据集的子集或全部以用于分析的一个或多个计算设备。
35.在一些实施方案中,上述本地处理设备是微数据中心或边缘节点的网状网络或其他网络,该网络处理和存储从耦接到存储单元123、传送装置125和/或物流车辆120的传感器接收的本地数据,并且将部分或全部数据推送或传输到云设备或位于一个或多个物流服务器105中或包括在其中的企业数据中心。在一些实施方案中,本地处理设备存储所有的数据,并且仅将所选数据(例如,满足阈值的数据)或重要的数据传输到一个或多个物流服务器105。因此,不传输不重要的数据或不满足阈值的组中的数据。例如,传送装置125可询问包裹上的标签以接收数据,但仅推送所接收数据的一部分。因此,只有在满足条件或阈值后,本地处理设备才将满足或超过阈值的数据传输到远程计算设备,使得远程设备可采取响应行动,诸如通知用户移动设备(例如,计算实体110),这表明已经满足阈值和/或导致数据的修改(例如,合并采购单的条目)。在特定实施方案中,不传输不满足或超过阈值的数据。在不满足阈值或条件的各种实施方案中,定期生成每日或其他时间段的报告并将这些报告从本地处理设备传输到远程设备,这表明所有数据读数在本地处理设备处收集和处理。在一些实施方案中,一个或多个本地处理设备充当网络与更广泛的网络(诸如一个或多个网络135)之间的缓冲器或网关。因此,在这些实施方案中,一个或多个本地处理设备可与一个或多个网关设备相关联,这些网关设备将专有通信协议翻译成其他协议(诸如互联网协议)。
36.例如,存储单元123可经由网络135从传送装置125接收扫描包裹上的条形码获得的数据(诸如装载数据127)。存储单元123还可从物流车辆120接收诸如装载数据127的数据,该数据可包括对指示结束节点(本文所述)的包裹上的条形码的读取。装载数据127和配置数据129可经由网络135提交到物流服务器105。物流服务器105可确定如本文所述的包裹位置误差。物流服务器105可经由网络135将包裹位置误差传达到计算部件110,以导致补救包裹位置误差的行动或采取本文所述的行动。
37.1.示例性分析计算实体
38.图2提供了根据本公开的特定实施方案的物流服务器105的示意图。通常,本文可互换使用的术语计算实体、计算机、实体、设备、系统和/或类似词语可以指例如一个或多个计算机、计算实体、台式计算机、移动电话、平板电脑、平板手机、笔记本计算机、膝上型电脑、分布式系统、控制台输入终端、服务器或服务器网络、刀片、网关、交换机、处理设备、处理实体、机顶盒、继电器、路由器、网络接入点、基站、云计算节点、虚拟机器、虚拟容器等和/或适于执行本文所述的功能、操作和/或过程的设备或实体的任何组合。这种功能、操作和/或过程可包括例如传输、接收、操作、处理、显示、存储、确定、创建/生成、监测、评估、比较和/或本文可互换使用的类似术语。在特定实施方案中,这些功能、操作和/或过程可在数据、内容、信息/数据、和/或本文可互换使用的类似术语上执行。
39.如所指示的,在特定实施方案中,物流服务器105还可包括用于诸如通过传送可被传输、接收、操作、处理、显示、存储等的数据、内容、信息/数据、和/或本文可互换使用的类
似术语与各种计算实体进行通信的一个或多个通信接口220。
40.如图2所示,在特定实施方案中,物流服务器105可包括例如经由总线与物流服务器105内的其他元件通信的一个或多个处理元件205(也称为处理器、处理电路系统和/或本文可互换使用的类似术语)或与其通信。如将理解的,处理元件205可以许多不同的方式体现。例如,处理元件205可体现为一个或多个复杂可编程逻辑设备(cpld)、微处理器、多核处理器、协同处理实体、专用指令集处理器(asip)、微控制器和/或控制器。进一步地,处理元件205可体现为一个或多个其他处理设备或电路系统。术语电路系统可以指完全硬件实施方案或硬件与计算机程序产品的组合。因此,处理元件205可体现为集成电路、专用集成电路(asic)、现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、硬件加速器、其它电路系统等。因此,如将理解的,处理元件205可被配置用于特定用途或被配置为执行存储在易失性或非易失性介质中或以其它方式被处理元件205访问的指令。因此,无论是通过硬件还是计算机程序产品来配置,或通过其组合进行配置,处理元件205在进行相应地配置时都可以能够根据本公开的实施方案执行步骤或操作。
41.在特定实施方案中,物流服务器105还可包括非易失性介质(也称为非易失性存储装置、存储器、存储器存储、存储器电路系统和/或本文可互换使用的类似术语)或与其通信。在特定实施方案中,非易失性存储装置或存储器可包括一个或多个非易失性存储装置或存储器介质210,包括但不限于硬盘、rom、prom、eprom、eeprom、闪速存储器、mmc、sd存储卡、记忆棒、cbram、pram、feram、nvram、mram、rram、sonos、fjg ram、千足虫存储器、赛道存储器等。如将认识到的,非易失性存储装置或存储器介质可存储数据存储区(例如,包裹/物品/货物数据存储区)、数据存储区实例、数据存储区管理系统、数据、应用程序、程序、程序模块、脚本、源代码、目的代码、字节代码、编译代码、解释代码、机器代码、可执行指令等。术语数据存储区、数据存储区实例、数据存储区管理系统、和/或本文可互换使用的类似术语可以指使用一个或多个数据存储区模型(诸如分层数据存储区模型、网络模型、关系模型、实体关系模型、对象模型、文档模型、语义模型、图形模型等)存储在计算机可读存储介质中的记录或信息/数据的集合。
42.在特定实施方案中,物流服务器105还可包括易失性介质(也称为易失性存储装置、存储器、存储器存储装置、存储器电路系统和/或本文可互换使用的类似术语)或与其通信。在特定实施方案中,易失性存储装置或存储器也可包括一个或多个易失性存储装置或存储器介质215,包括但不限于ram、dram、sram、fpm dram、edo dram、sdram、ddr sdram、ddr2sdram、ddr3 sdram、rdram、ttram、t-ram、z-ram、rimm、dimm、simm、vram、高速缓冲存储器、寄存器存储器等。如将认识到的,易失性存储装置或存储器介质可用于存储例如由处理元件205执行的数据存储区、数据存储区实例、数据存储区管理系统、数据、应用程序、程序、程序模块、脚本、源代码、目的代码、字节代码、编译代码、解释代码、机器代码、可执行指令等的至少一部分。因此,数据存储区、数据存储区实例、数据存储区管理系统、数据、应用程序、程序、程序模块、脚本、源代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令等可用于在处理元件205和操作系统的协助下控制物流服务器105的操作的某些方面。
43.如所指示的,在特定实施方案中,物流服务器105还可包括用于诸如通过传送可被传输、接收、操作、处理、显示、存储等的信息/数据、内容、信息/数据、和/或本文可互换使用
的类似术语与各种计算实体进行通信的一个或多个通信接口220。这种通信可使用诸如光纤分布式信息/数据接口(fddi)、数字用户线(dsl)、以太网、异步传输模式(atm)、帧中继、信息/数据电缆服务接口规范(docsis)或任何其它有线传输协议的有线信息/数据传输协议来执行。类似地,物流服务器105可被配置为使用以下各种协议中的任何一种协议经由无线外部通信网络进行通信:诸如通用分组无线服务(gprs)、通用移动电信系统(umts)、码分多址2000(cdma2000)、cdma2000 1x(1xrtt)、宽带码分多址(wcdma)、时分同步码分多址(td-scdma)、长期演进(lte)、演进通用陆地无线接入网络(e-utran)、演进数据优化(evdo)、高速分组接入(hspa)、高速下行链路分组接入(hsdpa)、ieee 802.11(wi-fi)、wi-fi direct 802.16(wimax)、超宽带(uwb)、红外(ir)协议、近场通信(nfc)协议、wibree、蓝牙协议、无线通用串行总线(usb)协议、长距离低功耗(lora)、lte cat m1、窄带iot(nb iot)、和/或任何其它无线协议。
44.尽管未示出,但是物流服务器105可包括一个或多个输入元件(诸如键盘输入、鼠标输入、触摸屏/显示输入、运动输入、移动输入、音频输入、定点设备输入、操纵杆输入、小键盘输入等)或与其通信。物流服务器105还可包括一个或多个输出元件(未示出,诸如音频输出、视频输出、屏幕/显示输出、运动输出、移动输出等)或与其通信。
45.如将理解的,物流服务器105的部件中的一个或多个部件可位于远离其他物流服务器105部件,诸如位于分布式系统(例如,云计算系统)中。另外或可替代地,物流服务器105可在多个物流服务器中表示。例如,物流服务器105可以是云计算环境或包括在云计算环境中,该云计算环境包括提供一个或多个云计算服务的基于网络的、分布式/数据处理系统。进一步地,云计算环境可包括许多计算机,数以百计或数以千计的计算机或更多,这些计算机设置在一个或多个数据中心内并被配置为通过网络135共享资源。此外,部件中的一个或多个部件可被组合,并且执行本文所述的功能的附加部件可包括在物流服务器105中。因此,物流服务器105可进行调整,以适应各种需求和情况。如将认识到的,提供这些架构和描述仅用于示例性目的,而不限于各种实施方案。
46.2.示例性计算实体
47.计算实体110可以被配置用于:读取来自横穿传送装置的包裹的标签数据并传输该数据,使得存储单元123中的一个存储单元自动旋转到装载位置、处理一个或多个运输请求、监测货物、和/或由用户(例如,车辆操作员、递送人员、客户等)操作。在一些实施方案中,计算实体110被嵌入在存储单元123、物流车辆120和/或传送装置125内或以其他方式耦接到存储单元、物流车辆和/或传送装置,使得这些部件可执行如本文所述的适合的功能。在某些实施方案中,计算实体110可体现为手持式计算实体(诸如移动电话、平板电脑、个人数字助理等),这些手持式计算实体可至少部分地基于经由输入机构从用户接收的用户输入进行操作。此外,计算实体110可体现为车载计算实体(诸如中央车辆电子控制单元(ecu)、车载多媒体系统等),这些车载计算实体可至少部分地基于用户输入进行操作。然而,这样的车载计算实体可被配置用于自主和/或几乎自主的操作,因为这些车载计算实体可体现为诸如无人驾驶飞行器(uav)、机器人等的自主或半自主车辆的车载控制系统。作为具体的示例,计算实体110可被用作uav的车载控制器,这些车载控制器被配置用于拾取包裹和/或将包裹递送到各个位置,并且因此,这种计算实体110可被配置未监测各种输入(例如,来自各种传感器)并且生成各种输出。应当理解的是,本公开的各种实施方案可包括以
一种或多种形式(例如,包裹安全设备亭、移动设备、手表、膝上型电脑、承运人员设备(例如,递送信息获取设备(diad))等)体现的多个计算实体110。
48.如将认识到的,用户可以是个体、家庭、公司、组织、实体、组织内的部门、组织和/或个人的代表等—无论是否与承运人相关联。在特定实施方案中,用户可操作计算实体110,该计算实体可包括功能上与物流服务器105的一个或多个部件类似的一个或多个部件。图3提供了表示可结合本公开的实施方案使用的计算实体110的说明性示意图。通常,术语设备、系统、计算实体、实体和/或本文可互换使用的类似词语可以指例如一个或多个计算机、计算实体、台式计算机、移动电话、平板计算机、平板手机、笔记本计算机、膝上型电脑、分布式系统、车辆多媒体系统、自动车辆车载控制系统、手表、眼镜、遥控钥匙、射频标识(rfid)标签/读取器、耳塞、扫描仪、成像设备/相机(例如,多视角图像捕获系统的一部分)、腕带、信息亭、输入终端、服务器或服务器网络、刀片、网关、交换机、处理设备、处理实体、机顶盒、继电器、路由器、网络接入点、基站等和/或适于执行本文所述的功能、操作和/或过程的设备或实体的任何组合。计算实体110可由各方操作,包括承运人员(分拣员、操作员、递送驾驶员、网络管理员等)。如图3所示,计算实体110可包括天线312、发射器304(例如,无线电)、接收器306(例如,无线电)和处理元件308(例如,cpld、微处理器、多核处理器、协同处理实体、asip、微控制器和/或控制器),这些实体分别向发射器304和接收器306提供信号并从该发射器和接收器接收信号。在一些实施方案中,计算实体110包括一个或多个传感器330(例如,标签读取器)。在一些实施方案中,计算实体110中的至少一个计算实体被耦接到物流车辆120。一个或多个传感器330可以是以下项中的一者或多者:压力传感器、加速度计、陀螺仪、地理位置传感器(例如,gps传感器)、雷达、激光雷达、声纳、超声波、物体识别相机、以及用于在物流车辆120所在的地理环境中检测物体或获取信息的任何其他合适的传感器。
49.分别提供到发射器304和接收器306以及从该发射器和接收器接收到的信号可包括根据适用无线系统的空中接口标准的信令信息。在此方面,计算实体110可以能够以一种或多种空中接口标准、通信协议、调制类型和访问类型进行操作。更具体地,计算实体110可根据多个无线通信标准和协议(诸如上述关于物流服务器105的那些标准和协议)中的任何一个无线通信标准和协议进行操作。在特定实施方案中,计算实体110可根据多个无线通信标准和协议进行操作,诸如umts、cdma2000、1xrtt、wcdma、td-scdma、lte、e-utran、evdo、hspa、hsdpa、wi-fi、wi-fi direct、wimax、uwb、ir、nfc、蓝牙、usb等。类似地,计算实体110可根据多个有线通信标准和协议进行操作,诸如上述关于物流服务器105经由网络接口320的那些标准和协议。
50.经由这些通信标准和协议,计算实体110可使用以下概念与各种其它实体进行通信:诸如非结构化补充服务信息/数据(ussd)、短信服务(sms)、多媒体消息传送服务(mms)、双音多频信令(dtmf)、和/或订户身份模块拨号器(sim拨号器)。计算实体110还可将变更、附加件和更新下载到例如其固件、软件(例如,包括可执行指令、应用程序、程序模块)和操作系统。
51.根据特定实施方案,计算实体110可包括位置确定方面、设备、模块、功能和/或本文可互换使用的类似词语。例如,计算实体110可包括室外定位方面,诸如适于获取例如纬度、经度、高度、地理编码、路线、方向、航向、速度、世界时间(utc)、日期和/或各种其它信
息/数据的位置模块。在特定实施方案中,位置模块可通过标识观察到的卫星数和这些卫星的相对位置(例如,使用全球定位系统(gps))来获取信息/数据,有时被称为星历信息/数据。该卫星可以是各种不同的卫星,包括近地轨道(leo)卫星系统、国防部(dod)卫星系统、欧盟伽利略定位系统、中国罗盘导航系统、印度区域导航卫星系统等。此信息/数据可使用各种坐标系统收集,诸如十进制度数(dd);度、分、秒(dms);通用横轴墨卡托投影(utm);通用极地立体图(ups)坐标系统等。可替代地,位置信息可通过对与各种其它系统(包括蜂窝塔、wi-fi接入点等)连接的计算实体110的位置进行三角测量来确定。类似地,计算实体110可包括室内定位方面,诸如适于获取例如纬度、经度、高度、地理编码、路线、方向、航向、速度、时间、日期和/或各种其它信息/数据的位置模块。室内系统中的一些室内系统可使用各种地理位置技术,包括rfid标签、室内信标或发射器、wi-fi接入点、蜂窝塔、附近的计算设备/实体(例如,智能手机、膝上型计算机)等。例如,这种技术可包括ibeacons、gimbal邻近信标(proximity beacon)、蓝牙低能量(ble)发射器、nfc发射器等。这些室内定位方面可用于各种环境,以将某人或某物的位置确定在英寸或厘米范围内。
52.计算实体110还可包括用户界面(其可包括耦接到处理元件308的显示器316)和/或用户输入接口(耦接到处理元件308)。例如,如本文所述,用户界面可以是在计算实体110上执行和/或可经由该用算实体访问以与物流服务器105交互和/或导致显示来自该物流服务器的信息的用户应用程序、浏览器、用户界面和/或本文中可互换使用的类似词语。用户输入接口可包括允许计算实体110接收信息/数据的多个设备或接口中的任何一个设备或接口,诸如小键盘318(硬或软)、触控显示器、语音/言语或运动接口或其它输入设备。在包括小键盘318的实施方案中,小键盘318可包括(或导致显示)常规数字(0-9)和相关键(#,*)以及用于操作计算实体110的其它键,并且可包括完整的字母键集或可被激活以提供完整的字母数字键集的键集。除了提供输入之外,用户输入接口还可用于例如激活或禁用某些功能,诸如屏幕保护和/或睡眠模式。
53.如图3所示,计算实体110还可包括被配置为捕获图像的相机、成像设备和/或本文中可互换使用的类似词语326(例如,静止图像相机、视频相机、启用iot的相机、具有低分辨率相机的iot模块、启用无线的mcu等)。计算实体110可被配置为经由车载相机326捕获图像,并将这些成像设备/相机存储在本地,诸如存储在易失性存储器322和/或非易失性存储器324中。如本文所讨论的,计算实体110还可被配置为将捕获的图像数据与经由位置确定方面捕获的相关位置和/或时间信息匹配,以提供上下文信息/数据,诸如反映经由相机326捕获的图像数据的时间、日期和/或位置的图像数据的时间戳、日期戳、位置戳等。上下文数据可被存储为图像的一部分(使得图像数据的视觉表示包括上下文数据)和/或可被存储为与各种计算实体110可访问的图像数据相关联的元数据(例如,描述其他数据的数据,诸如描述有效载荷)。
54.计算实体110可包括其他输入机构,诸如扫描仪(例如,条形码扫描仪)、麦克风、加速度计、rfid读取器(或近场通信(nfc)读取器)等,这些输入机构被配置为捕获和存储计算实体110的各种信息类型。例如,扫描仪可用于从设置在货物或其他物品表面上的物品指示器中捕获包裹/物品/货物信息/数据。在某些实施方案中,计算实体110可被配置为例如经由车载处理元件308来关联任何捕获的输入信息/数据。例如,经由扫描仪捕获的扫描数据可与经由相机326捕获的图像数据相关联,使得扫描数据被提供为与图像数据相关联的上
下文数据。
55.计算实体110还可包括易失性存储装置或存储器322和/或非易失性存储装置或存储器324,二者可被嵌入和/或可以是可移动的。例如,非易失性存储器可以是rom、prom、eprom、eeprom、闪速存储器、mmc、sd存储卡、记忆棒、cbram、pram、feram、nvram、mram、rram、sonos、fjg ram、千足虫存储器、赛道存储器等。易失性存储器可以是ram、dram、sram、fpm dram、edo dram、sdram、ddr sdram、ddr2 sdram、ddr3 sdram、rdram、ttram、t-ram、z-ram、rimm、dimm、simm、vram、高速缓存存储器、寄存器存储器等。易失性和非易失性存储装置或存储器可存储数据存储区、数据存储区实例、数据存储区管理系统、信息/数据、应用程序、程序、程序模块、脚本、源代码、目标代码、字节代码、编译代码、解释代码、机器代码、可执行指令等以实施计算实体110的功能。如所指示的,这可包括驻留在实体上或可通过浏览器或其它用户界面访问的用于与物流服务器105和/或各种其它计算实体通信的用户应用程序。
56.在另一个实施方案中,如上文更详细地描述的,计算实体110可包括与物流服务器105的部件或功能相同或类似的一个或多个部件或功能。如将认识到的,提供这些架构和描述仅用于示例性目的,而不限于各种实施方案。
57.iv.示例性示意图
58.图4a是根据一些实施方案的环境400的示意图,该示意图示出了一个或多个包裹可如何与各种读取器部件交互。环境400可以是如本文所述的分拣设施。在一些实施方案中,环境400可替代地或另外代表仓库设施、另一个物流设施(例如,用于放下包裹的物流存储区)或可跟踪包裹的任何其他合适设施。环境400可包括传送装置425,该传送装置包括第一读取器部件410、第二读取器部件420和包裹430。在一些实施方案中,第一读取器部件410和/或第二读取器部件420可与传送装置425集成。包裹430包括固定包裹430的标签440。参考图1,在一些实施方案中,传送装置425表示传送装置125并且可经由网络135进行通信耦接。
59.环境400表明,传送装置425可将包裹430从环境400中的一个位置移位(也称为“移动”)到另一个位置,同时接收(如图1所示)装载数据127。传送装置425可自动促进包裹430的移动。在一些实施方案中,如本文所述的“传送装置”包括任何合适的传送带组件,该传送带组件包括传送带(将包裹从一个位置载送到另一个位置的连续媒质)、使带旋转或旋转以使包裹移动的一个或多个辊或惰轮、和/或将驱动力传输到带的一个或多个滑轮(例如,位于传送装置425的端部)。然而,传送装置不需要“带”,而是可使用辊或其他机构来移动包裹。传送装置425可包括旋转部件(例如,带,或一组辊),该旋转部件被配置为使一个或多个包裹移动,以装载一个或多个包裹。每次旋转部件使包裹430移动经过第一读取器部件410或使包裹相对于第二读取器部件420移动时,第一读取器部件410或第二读取器部件420读取包裹430的标签440,然后可通过网络135传输该标签(如图1所述)。
60.第一读取器部件410和/或第二读取器部件420可通过本文所述的各种方法标识(也称为“读取”)包裹430的标签440。如图4a所示,读取器部件410可包括用于读取标签440的各方面的光学传感器。例如,标签440可以是条形码。条形码可包括关于包裹430的标识信息,诸如包裹430的目的地、类型和大小。在一些实施方案中,第二读取器部件420可以可替代地或结合第一读取器部件410来标识标签440。第二读取器部件420可被配置为使用电磁场(诸如rfid技术)来跟踪标签来标识标签440。例如,标签440可包括rfid标签,并且当包裹
430沿传送装置425移动时,第二读取器部件420可标识标签440。
61.尽管图4a示出了上述的第一读取器部件410和第二读取器部件420,但第一读取器部件410和第二读取器部件420可在本文中关于若干另外的实施方案和替代性实施方案进行描述。图4a包括传送装置425和读取包裹430的标签440的第一读取器部件410。如图所示,第一读取器部件410耦接到传送装置425或是传送装置的一部分,其中第一读取器部件410具体地被定向在高于传送装置425的表面或超过该表面的位置,使得第一读取器部件410能够读取每个包裹430的每个标签440。尽管第一读取器部件410被示出为附接到传送装置425或是该传送装置的一部分,但是应当理解,第一读取器部件410或读取标签的任何其他部件不必附接到传送装置425并且可被定向在任何合适的位置(例如,在天花板上或独立地定向)并且可采用任何合适的形式(例如,球形或三角形)或除图4a中所示之外的任何其他构型。
62.标签440可关于若干实施方案进行描述。标签440可包括类似于上述条形码的信息,和/或包括关于包裹430的标识信息,诸如包裹430的目的地、类型和大小。标签440可包括具体标识符和值,诸如目的地(例如,包裹430被递送到的地址)、大小(例如,重量或尺寸)和类型(例如,小件、桶、箱),应当理解的是,这只是代表并且与对应包裹430相关联的任何标识符或值可以可替代地或另外存储到任何标签。例如,标签440可以可替代地或另外包括其他属性或标识符,诸如:托运人名称、包裹430的易碎性、与包裹430相关联的安全级别(例如,高安全性包裹430可被分拣到特定物流车辆,如下文所述)、对货物是否被加速、邮政编码、包裹430是国内还是国外的指示等。这些标识符中的一些或每个标识符都可用于分拣包裹430,如本文所述。
63.当标签(诸如标签440)沿传送装置425移动时,第一读取器部件410和/或第二读取器部件420标识这些标签,接收到的信息不仅可包括来自标签440的信息,而且还包括对标签440位置的指示。第二读取器部件420可基于第二读取器部件420相对于标签440的位置来接收对标签440位置的指示。例如,第二读取器部件420可基于从标签440接收的信号强度来接收对标签440位置的指示。在一些实施方案中,当标签440更靠近第二读取器部件440时,与第二读取器部件420距离标签440更远时相比,在由第二读取器部件420接收时,信号强度可能更强。第一读取器部件410可基于来自光学传感器(如上所述)的标签440的视图来接收标签440的位置指示。本文描述了接收标签440的位置指示的其他方法。
64.在一些实施方案中,第一读取器部件410或第二读取器部件420和标签440(或本文所述的任何其他读取器/标签组合)为rfid、nfc或配备有天线等的读取器和/或标签设备的任何其他合适的组合。在一些实施方案中,每个标签440是无源的、有源的或半无源的。rfid标签的一些实施方案可包括有源rfid标签,其包括以下项中的至少一者:(1)内时钟;(2)存储器;(3)微处理器;以及(4)用于与位于第一读取器部件410和第二读取器部件420中的传感器连接的至少一个输入接口。rfid标签的另一个实施方案可以是无源rfid标签。每个rfid标签可在距彼此一定的地理范围或信号强度阈值内与rfid询问器或读取器进行无线通信。
65.应当理解,在特定实施方案中,“标签”和“读取器”不限于rfid、nfc或类似技术,而是广泛地可包括由计算机可读机器从任何合适的介质中读取任何数据的其他实施方案。例如,“标签”可以是或包括纸或其他介质,包括条形码、qr码、数据矩阵码、智能码或标识符的
其他代码或计算机可读标记。在这些实施方案中,诸如电子扫描仪(例如,条形码扫描仪)的任何合适的相关联的机器读取器可用于读取标识符的代码。
66.图4b示出了环境的另一个示意图,该示意图示出了可如何确定一个或多个位置。图中示出了与图4a中所述的类似的特征和部件,但在若干实施方案方面而言,这些特征和部件可以与图4a中所示出的特征和部件不同,也可以相似。在一些实施方案中,图4a的部件包括在图4b中。如图所示,第一读取器部件410a和410b可位于诸如环境400的分拣设施中的不同位置。包裹430可沿传送装置425移位。随着包裹430的移位,包裹430可沿传送装置425的分支进行分拣。例如,包裹430可沿第一读取器部件410a或410b的方向移位。传送装置425的每个分支可终止于不同的物流车辆450a或450b。
67.当包裹430沿传送装置425移位时,标签440的位置集可由第一读取器部件410a和410b和/或第二读取器部件420确定。该位置集可包括标签440的多个位置。每个位置可使用多种方法来确定。如本文所述,标签440可由第一读取器部件410a、410b和/或第二读取器部件420通过各种方法来标识。在使用第一读取器部件410a和410b的实施方案中,标签440的位置可通过标签440被标识的时间和/或第一读取器部件410a和410b的静态位置的关联来确定。在使用第二读取器部件420的实施方案中,标签440的位置可通过标签440的由第二读取器部件420接收到的相对信号强度和/或第二读取器部件420的已知位置来确定。
68.在环境400中,包裹430可以有多个包裹路径,如图4b所示。包裹路径可以是包裹430走过的路线,包括标签的一系列位置。例如,在图4b中,示出了两个包裹路径。一个包裹路径可以是沿第一读取器部件410b的方向,而第二个包裹路径可以是沿第一读取器部件410a的方向。换句话说,读取器部件可以沿不同的包裹路径出现。标签440的每一系列位置可与包裹路径相关联。
69.在一些实施方案中,每个包裹路径可被定义为包裹430的中转(transition)。中转可以是包裹位置的顺序变化。如本文所述,在一些实施方案中,包裹的位置可以是物理环境扫描仪的位置,诸如第一环境扫描仪410a和410b。包裹路径可以是从一个环境扫描仪到下一个环境扫描仪的中转。例如,沿着特定包裹路径,可以有三个环境扫描仪—扫描仪a、b和c。随着包裹沿传送装置移位,包裹的位置可在扫描仪位置a,然后是b,然后是c处进行登记。因此,该中转是从a位置到b位置到c位置。因此,包裹路径也可以是从位置a到b到c的中转。
70.v.示例性过程
71.图5是根据一些实施方案的用于确定包裹位置误差的示例性过程500的示意图。图5的过程500可以说明环境的各种过程,诸如图4a和图4b所示的由第一环境读取器部件410(或410a和410b)和第二环境读取器部件420读取的包裹430的环境400。
72.图5示出了数据存储区540。数据存储区540可容纳在易失性存储器和/或非易失性存储器(诸如图2所述的易失性存储器215和非易失性存储器210)中。数据存储区540可包括装载数据510,该装载数据可由本文所述的环境传感器接收。装载数据510可包括本文所述的标签440的第一位置集。数据存储区540可包括配置数据520。配置数据520可包括环境传感器的指示和环境传感器的位置以及标签440的第二位置集。可将配置数据520和装载数据510提交到物流服务器550,或者物流服务器550可与数据存储区540进行通信。在一些实施方案中,物流服务器可通过网络(例如,图1所述的网络135)与数据存储区进行通信。物流服务器550可包括确定器部件560和误差部件570。在一些实施方案中,确定器部件560和/或误
差部件570可包括一个或多个处理元件(诸如图2所述的处理元件205)或与其通信。确定器部件560可接收配置数据520和装载数据510。在一些实施方案中,确定器部件560可比较装载数据510与配置数据520,以确定第一位置集距离标签的第二位置集是否超出阈值。基于确定器部件560的比较,可由误差部件570确定包裹位置误差。
73.装载数据510可包括从环境扫描仪接收的来自环境400的数据。装载数据510可包括来自位于包裹430上的标签440的扫描数据(图4a和图4b所述)。在一些实施方案中,装载数据510可包括来自与多个包裹相关联的多个标签的数据。装载数据510可按标签440的任何标识符(本文所述)、标识标签440的环境扫描仪、标签440被扫描的时间或任何其他手段进行组织。装载数据510可以是杂乱的。在一些实施方案中,装载数据510可包括标签440的可相对于多个环境传感器中的至少一个环境传感器的第一位置集,如上所述。例如,关于图4b和图5,环境传感器可位于多个环境传感器位置处,示出为第一读取器部件410a和410b以及第二读取器部件420位于环境400中的不同位置处。当具有标签440的包裹430沿传送装置425移位时,所描述的至少一个环境传感器可读取标签440以提交读取事件作为装载数据510,该装载数据可包括环境传感器相对于标签440的位置。例如,标签440相对于第一环境传感器410b的位置可以是标签440被读取时第一环境传感器的位置。作为另一个示例,标签440相对于第二环境传感器420的位置可以基于到标签440的信号强度。本文将对这些实施方案中的每个实施方案另外进行说明。
74.在一些实施方案中,装载数据510可由过滤部件515过滤。在装载数据510包括多个标签的实施方案中,过滤部件515可过滤多个标签以标识单一标签。例如,多个标签可与上述包裹的多个标识相关联。过滤部件515可仅呈现对应于单一标识的数据。可将经过滤的装载数据510提交到确定器部件560,以取代或补充本文所述的装载数据510。
75.继续图5,配置数据520可包括对多个环境传感器的指示和对环境传感器位置的指示。配置数据520可包括环境400的领域知识。该领域知识可以在接收到任何装载数据之前或与此同时手动或自动确定。例如,配置数据520可包括对多个环境传感器位置的指示和对多个环境传感器的指示。
76.配置数据520还可包括环境400的其他领域知识。例如,配置数据520可包括与多个包裹相关联的多个标签中的一个标签的第二位置集。第二位置集中的每个位置可以是经验证的数据或参考数据。第二位置集也可以相对于位于多个环境传感器位置处的多个环境传感器中的至少一个环境传感器。
77.在装载数据510包括标签的第一位置集的实施方案中,标签的第一位置集可包括与第一包裹相关联的标签的一系列位置。在配置数据520包括标签的第二位置集的本同一实施方案中,标签的第二位置集可包括与多个包裹相关联的标签的一系列位置。第一位置集和第二位置集两者的一系列位置可以是按每个相应标签的时间戳组织的位置的顺序列表。该一系列位置可以是彼此相关的,作为相关位置数据的有组织的列表。
78.由确定器部件560进行的装载数据510与配置数据520的比较可包括确定标签的第一位置集距离来自标签的第二位置集是否超出阈值。确定装载数据510是否超过阈值可包括将来自装载数据510的至少一个标签440的单独或多个位置与来自配置数据520的多个标签进行比较。在一些实施方案中,确定装载数据510是否超过阈值可包括将装载数据510的相关联的环境传感器与配置数据520的相关联的环境传感器进行比较。如果来自装载数据
510的标签440的单独位置距离配置数据520超过阈值,则可确定包裹位置误差。
79.该阈值可由用户或物流服务器105手动、自动或单独设置。该阈值可以是标签的第一位置集与标签的第二位置集之间的偏差。第一位置集与第二位置集之间的偏差可以基于时间窗口。例如,该阈值可以基于位于第一环境传感器的多个标签处的第一位置集与第二位置集之间的时间差。该时间差可以是一个时间窗口,其中第一位置集和第二位置集可以是多个标签的历史分布情况。因此,该阈值可以根据基于配置数据520的历史分布情况自动确定。该阈值可能不仅仅是时间上的间隙,该阈值也可能是可从本文所述的标签接收的数据的任何方面。例如,可基于由确定器部件560确定的缺失位置来确定标签的第一位置集超出阈值。确定器部件560可将第一位置集中的所有位置与第二位置集进行比较以确定缺失位置。
80.在一些实施方案中,确定标签的第一位置集是否超出阈值还可基于配置数据520和装载数据510的开始节点。在一些实施方案中,配置数据520可包括多个配置开始节点。配置开始节点可限定标签的第二位置集的第一初始位置。在一些实施方案中,配置开始节点可以是分拣设施中的传送装置的开始位置。例如,配置开始节点可以是包裹被装载到传送装置的位置。装载开始节点可由开始节点确定器590确定。开始节点确定器590可根据装载数据510确定限定标签的第一位置集中的第二初始位置的装载开始节点。开始节点确定器590可接收装载数据510以确定装载开始节点。在一些实施方案中,装载开始节点可以是标签在装载数据510中的第一位置。
81.在一些实施方案中,确定标签的第一位置集是否超出阈值还包括在一些实施方案中比较多个配置开始节点和装载开始节点。例如,由开始节点确定器590确定的装载开始节点可能与配置开始节点中的任何配置开始节点的位置不在同一位置或距离该位置超出阈值。
82.在一些实施方案中,确定标签的第一位置集是否超出阈值还可或可以可替代地基于配置数据520和装载数据510的结束节点。在一些实施方案中,配置数据520可包括多个配置结束节点。配置结束节点可限定标签的第二位置集的第一最终位置。在一些实施方案中,配置结束节点可以是分拣设施中的传送装置的结束位置。例如,配置结束节点可以是包裹被装载到物流车辆的位置。装载结束节点可由结束节点确定器595确定。结束节点确定器595可根据装载数据510确定限定标签的第一位置集中的第二最终位置的装载结束节点。结束节点确定器595可接收装载数据510以确定装载结束节点。在一些实施方案中,装载结束节点可以是标签在装载数据510中的最终位置。
83.在一些实施方案中,确定标签的第一位置集是否超出阈值还包括在一些实施方案中比较多个配置结束节点和装载结束节点。例如,由结束节点确定器595确定的装载结束节点可能与配置结束节点中的任何配置结束节点的位置不在同一位置或距离该位置超出阈值。
84.包裹位置误差可基于装载数据510和配置数据520的比较。在一些实施方案中,包裹位置误差可由确定器部件560确定并且传送到误差部件570。在一些实施方案中,误差部件570可确定包裹位置误差。
85.误差部件570可将包裹位置误差传送到图形用户界面。在一些实施方案中,包裹位置误差可使得显示补救措施。补救措施可包括从传送装置移除包裹,导致改变或发信号通
知以改变配置数据520或请求用户输入忽略该误差。所设想的另外补救措施在本文中进一步描述,和/或可由本领域普通技术人员知道。
86.在一些实施方案中,关联部件580可确定标签的第一位置集与多个标签中的一个标签的第二位置集的关联。对于第一标签集和第二标签集中的每个标签集,关联部件580还可确定位于多个环境传感器位置中的一个环境传感器位置处的多个环境传感器中的至少一个环境传感器。关联部件580可针对标签的每个位置集确定这些位置共享至少一个环境传感器位置。在一些实施方案中,当未确定关联时,误差部件570可从关联部件580传达失败的关联。
87.图6是根据一些实施方案的用于确定包裹位置误差的示例性过程600的另一个示意图。类似于上述图5,图6的过程600可以说明环境的各种过程,诸如图4a和图4b所示的由第一环境读取器部件410(或410a和410b)和第二环境读取器部件420读取的包裹430的环境400。
88.图6示出了数据存储区640可包括可以接收的装载数据610和配置数据620。配置数据620可包括多个包裹路径。物流服务器650还被示出为具有路径确定器690、呈现层695、确定器部件660、以及误差部件670。可将配置数据620和装载数据610提交到物流服务器650,或者物流服务器650可与数据存储区640进行通信。在一些实施方案中,物流服务器650可通过网络(例如,图1所述的网络135)与数据存储区640进行通信。在一些实施方案中,确定器部件660、路径确定器690、和/或误差部件670可包括一个或多个处理元件(诸如图2所述的处理元件205)或与其通信。装载数据610可由路径确定器690接收以确定包裹的包裹路径。确定器部件660可基于可包括环境的多个包裹路径的配置数据620确定包裹路径超过阈值。误差部件670可基于确定器部件660的确定结果来确定包裹位置误差。
89.装载数据610可包括类似于图5所述的装载数据510的数据。装载数据610可包括来自与包裹相关联的标签的扫描数据。在一些实施方案中,装载数据610可从与多个包裹相关联的多个标签接收。
90.配置数据620可包括对多个环境传感器的指示和对多个环境传感器位置的指示,这类似于针对配置数据520所述的数据。然而,配置数据620可以可替代地或另外包括多个包裹路径(上述)。配置数据620可包括领域知识,该领域知识可包括可在接收到任何装载数据610之前或与此同时手动或自动确定的多个包裹路径。配置数据620的多个包裹路径可包括多个路线。在一些实施方案,多个包裹路径中的每个包裹路径描述包裹可在环境中横穿的每个可能的路径。
91.由路径确定器690确定包裹的包裹路径可包括接收装载数据610。在一些实施方案中,路径确定器690可过滤每个标签的装载数据610,并且按时间戳、大小或从标签扫描中接收到的其他信息组织经过滤的数据。路径确定器690可分析经过滤的、经组织的和/或原始的装载数据610并且确定至少一个包裹路径。例如,在一些实施方案中,可通过根据装载数据610确定标签的开始节点和结束节点并且根据所确定的开始节点和结束节点按顺序位置组织标签的装载数据610,从而确定包裹路径。在一些实施方案中,确定包裹路径可包括确定标签的顺序位置,并且将每个顺序位置连接起来以形成路径。在一些实施方案中,确定包裹路径可包括将装载数据610与配置数据620和多个包裹路径进行比较以确定可能的比较。
92.在一些实施方案中,确定至少一个包裹路径可包括根据装载数据610计算标签的
第一位置集中的第一位置与第二位置之间的时间差。第一位置可与多个环境传感器中的第一环境传感器相关联,并且第二位置与多个环境传感器中的第二环境传感器相关联。第一位置与第二位置之间的时间差可指示包裹路径。在一些实施方案中,配置数据620可包括多个包裹路径中的每个包裹路径的时间窗口。确定器部件660可比较配置数据620的至少一个包裹路径与多个包裹路径之间的时间差,以确定对应于时间差的包裹路径。
93.在一些实施方案中,配置数据620可以不用于确定至少一个包裹路径。在一些实施方案中,每个包裹路径的时间窗口可以是手动输入的。在这些实施方案中,确定器部件660可将至少一个包裹路径与多个包裹路径之间的时间差与手动输入的时间窗口进行比较以确定对应于手动输入的时间窗口的包裹路径。
94.确定至少一个包裹路径超过阈值可由确定器部件660确定。确定器部件660可从路径确定器接收至少一个包裹路径。确定器部件660还可接收配置数据620。在一些实施方案中,确定器部件可基于环境传感器位置、至少一个包裹路径、以及多个包裹路径来确定至少一个路径是否超过阈值。
95.图6中的阈值可以是至少一个路径与配置数据620的偏差。如上所述,配置数据620可包括多个包裹路径。在一些实施方案中,该阈值可以是至少一个路径与多个包裹路径的偏差。例如,在上述的一些实施方案中,多个包裹路径可能是环境中的每个可能的路径。如果至少一个路径与多个包裹路径中的任何包裹路径不匹配,则确定器部件660可确定至少一个路径超过阈值。
96.在一些实施方案中,确定至少一个包裹路径是否超过阈值可包括平均包裹位置与第一包裹位置集的比较。例如,配置数据620可包括多个路径中的每个路径的第二位置集中的每个位置的平均包裹位置。确定器部件660可通过将配置数据620的平均包裹位置与第一包裹位置集来确定包裹路径是否超过阈值。如本文所述,至少一个包裹路径可具有相关联的第一位置集,并且确定器部件660可确定第一位置集的位置是否超出任何相关联的平均包裹位置。
97.在包裹路径是中转的上述实施方案中,确定至少一个包裹路径超过阈值可包括确定无效中转。配置数据620的多个包裹路径可包括所有有效中转。例如,多个包裹路径可包括从a到b到c包裹位置和从a到c到b的中转,这些中转可以是有效(也称为“合法”)中转。如果装载数据610指示包裹从b到a到c的中转,则该中转可能是无效的(也称为“非法”)。无效中转可超过配置数据620的仅有效中转的确切阈值。作为另一个示例,装载数据610可指示a到c的中转,而没有对包裹位置b的任何指示。该中转可以是无效的。无效中转可能超过阈值,因为装载数据610的中转超出配置数据620。
98.误差部件670可接收至少一个包裹路径超过阈值的确定结果。在一些实施方案中,误差部件670可基于确定至少一个包裹路径超过阈值来确定包裹位置误差。可以设想,在一些实施方案中,确定器部件660可确定包裹位置误差。
99.在一些实施方案中,误差部件670可将包裹位置误差提交到本文所述的图形用户界面。在一些实施方案中,至少一个包裹路径可同时显示在图形用户界面上或者独立于包裹位置误差显示。
100.在一些实施方案中,误差部件670可将包裹位置误差提交到修正部件680。修正部件680可基于包裹位置误差使配置数据620包括至少一个包裹路径。在一些实施方案中,将
至少一个包裹路径添加到配置数据620可以是有利的。在这些描述的实施方案中,配置数据620可包括先前没有与多个包裹路径一起的包裹路径。因此,修正部件680可提高配置数据620的准确性。在一些实施方案中,可使修正部件680响应于图形用户界面上的用户输入而修正配置数据620。
101.在一些实施方案中,修正部件680可修改装载数据610。在这些相同的实施方案中,误差部件670可将包裹位置误差提交到修正部件680。修正部件680可确定第一位置集中可对应于包裹位置误差的第一位置。换句话说,修正部件680可确定第一位置集的超过阈值的具体位置。修正部件680还可确定第二位置集中与第一位置相关联的第二位置。换句话说,修正部件680可确定第二位置的哪个位置与确定的具体位置相对应。在一些实施方案中,此确定结果可由确定器部件660或误差部件670在确定第一位置集是否超过本文所述的阈值时完成。修正部件680可将第一位置修改为装载数据610的第二位置。这些实施方案可使所述系统和方法确保装载数据准确地反映包裹的路径或位置,并且可解释来自环境传感器的误读。
102.在一些实施方案中,修正部件680可通过实施队列数据结构将第一位置修改为第二位置。在这些实施方案中,修正部件680可从本文所述的路径确定器690接收至少一个包裹路径。修正部件680可基于至少一个包裹路径生成空数据结构。空数据结构可按至少一个包裹路径的编辑距离进行分拣,最低的编辑距离位于所得数据结构的顶部。在一些实施方案中,该数据结构可以是衡量至少一个包裹路径与配置数据620之间的差异(或变化)的度量。编辑距离可以是修正部件680的修正成本之和。该数据结构可以是队列数据结构,数据结构中具有最低编辑距离的顶部包裹路径可从数据结构中移除并且作为当前路径存储在数据存储区640中。如果对于至少一个包裹路径中的每个包裹路径,当前路径具有相对较大的编辑距离,则具有较低编辑距离的至少一个包裹路径可替换当前路径。在一些实施方案中,装载数据610的任何对应的第一位置可被修正部件680替换为与当前路径对应的第二位置。
103.在一些实施方案中,修正部件680与确定器部件660通信。修正部件680可以接收本文所述的非法中转和/或合法中转,并将这些中转与上文所述的数据存储区640中的当前路径进行比较。修正部件680可以用当前路径的合法中转来替换任何非法中转。以这种方式,可以修正包裹路径以利用合法中转替换任何具有非法中转的错误的包裹路径以确保合法的包裹路径。
104.在一些实施方案中,呈现层695接收基于确定至少一个包裹路径超过阈值的对包裹位置误差的确定结果。呈现层695可使得在图形用户界面(诸如本文所述的图7的图形用户界面700)上呈现包裹位置误差。在一些实施方案中,呈现层695可使得呈现包裹位置误差和由路径确定器690确定的至少一个包裹路径。在一些实施方案中,呈现层695可使得仅呈现至少一个包裹路径。
105.vi.示例性图形用户界面
106.图7是根据一些实施方案的位于图形用户界面700上的包裹路径的示意图。还显示了多个包裹路径的图形表示710、可以是如图所示的包裹跟踪号或上述包裹的任何其他标识的标签标识符720、第一位置集730、以及包装警语740。在一些实施方案中,如图所示,图形表示710可与标签标识符720、第一位置集730、以及包装警语740同时显示。在一些实施方
案中,如图所示,客户计数器750的指示也可同时或独立于图形用户界面700的其他元素显示。
107.图形用户界面700可以是计算设备110的图形用户界面(图1所述)。在一些实施方案中,图形用户界面700可经由小键盘和鼠标、触摸输入或其他手段接收用户输入。图形用户界面700可以显示在计算设备110的屏幕上、打印、和/或通过其他手段提供。
108.图形表示710示出了多个包裹路径715a、b和c。在一些实施方案中,图形表示710可包括多个包裹路径715a、715b和715c。如本文至少参考图1和图6所述,诸如多个包裹路径715a、715b和715c的包裹路径可由物流服务器105和/或路径确定器690确定。多个包裹路径715a、715b和715c中的每个包裹路径可以同时或单独显示,并且在一些实施方案中,另外或更少的包裹路径715a、715b和715c可在图形表示710上示出。
109.图形表示710可示出分拣设施的环境,该环境示出了沿传送装置的所有可能的包裹路径。也可示出传送装置的方向760指示。还可示出对包裹位置770的指示。在一些实施方案中,对包裹位置770的指示可从第一图形说明变为第二个不同的图形说明以示出包裹位置误差。例如,对包裹位置误差780的指示示出了包裹位置误差的一个图形说明。对方向760和包裹位置770的指示中的每个指示可用图形表示(诸如对方向或位置、弹出、提示或颜色的图形表示)示出,以在视觉上将该指示与图形表示710的其他方面区分开来。
110.在一些实施方案中,如图所述,包裹位置770可与环境传感器的位置相吻合或表示该环境传感器的位置。在环境传感器是例如用于读取条形码的光学传感器的实施方案中,每个包裹位置770可指示光学传感器的位置。
111.图形表示710的实施方案可向用户提供包裹位置误差、包裹路线和/或包裹位置的整体表示。
112.第一位置集730也在图形用户界面700上示出。对于给定标签标识符720,第一位置集730示出了包裹的扫描位置和扫描位置的时间戳。
113.还示出了包裹警语740。包裹警语740可包括包裹位置误差或与包裹位置误差相关联。
114.vii.示例性流程图
115.图8是根据一些实施方案的确定包裹位置误差的示例性方法800的流程图。示例性方法800可由上述图1中描述的示例性计算环境100实施。方法800(和/或本文所述的功能中的任何功能(例如,方法900))可由处理逻辑执行,该处理逻辑包括本文在图1至图3中描述的硬件(例如,电路系统、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理器上运行以执行硬件模拟的指令)、固件、或它们的组合。尽管本公开中描述的特定框是按特定顺序以特定量引用的,但应当理解,任何框可与任何其他框基本上并行发生或在任何其他框之前或之后发生。进一步地,可存在比图示更多(或更少)的框。这种增加的框可包括体现本文所述的任何功能的框。本文所述的计算机实施的方法、系统(包括具有至少一个处理器和至少一个计算机可读存储介质的至少一个计算实体110)和/或计算机程序产品可执行或使其执行本文所述的方法800或任何其他功能。
116.在框810处,可接收装载数据。装载数据可从位于多个环境传感器位置处的多个环境传感器接收。装载数据可包括与第一包裹相关联的标签相对于位于多个环境传感器位置中的一个环境传感器位置处的多个环境传感器中的至少一个环境传感器的第一位置集。在
一些实施方案中,标签的第一位置集可与环境传感器的位置相吻合。在一些实施方案中,第一位置集可以是相对于本文所述的环境传感器。
117.在框820处,可接收配置数据,该配置数据包括对多个环境传感器的指示和对多个环境传感器位置的指示。配置数据还可包括与多个包裹相关联的多个标签中的一个标签相对于位于多个环境传感器位置中的一个环境传感器位置处的多个环境传感器中的至少一个环境传感器的第二位置集。
118.在框830处,可确定包裹位置误差。包裹位置误差可基于装载数据与配置数据的比较。在一些实施方案中,该比较包括确定标签的第一位置集距离位于多个环境传感器位置中一个环境传感器位置处的多个环境传感器中的至少一个环境传感器处的多个标签中的一个标签的第二位置集是否超过阈值。
119.在框840处,使对包裹位置误差的指示呈现在图形用户界面(例如,如图7所示的图形用户界面700)上。例如,响应于按照框830确定包裹位置,误差部件670(图6所示)可(例如,经由应用编程接口(api))与呈现层695进行通信,该呈现层以某种方式组织数据并且使得呈现在用户设备(计算设备110)上。在一些实施方案中,呈现层695是抽象层,该抽象层包括跨多个用户设备或在云中的用户设备上的一个或多个应用或服务或向该一个或多个应用或服务提供数据。例如,在一些实施方案中,呈现层695管理跨与用户相关联的多个用户设备(诸如一个或多个计算实体110)向该用户呈现内容。基于内容逻辑、设备特征和/或其他用户数据,呈现层695可确定在哪些用户设备上呈现或导致呈现内容,以及呈现的上下文,诸如如何(或以何种格式和多少内容,这可以取决于用户设备或上下文)呈现、何时呈现。
120.在一些实施方案中,呈现层695生成诸如关于图7所述的图像表示的图像表示。这种图形表示可包括界面元素(诸如图形按钮、滑块、菜单、音频提示、警报、报警、振动、弹出窗口、通知栏项或状态栏项、应用程序内通知或用于与用户介接的其他类似功能)、查询和提示。例如,呈现层695可呈现如图7所述的包裹路径715a、715b和715c。
121.作为框840的替代方案或补充,响应于在框830处确定包裹位置误差,特定实施方案可将控制信号发送到一个或多个机器、装置或制品以激活或以其他方式导致有形功能。例如,响应于确定该误差高于误差阈值,一些实施方案可发送指示传送装置减速的控制信号。可替代地或另外,响应于包裹位置误差高于阈值,一些实施方案可向设备或机器发送计算机可读指令,该计算机可读指令指示或使设备或机器显示通知或发出警报(例如,听觉警报或视觉led警报)。在一些实施方案中,可将计算机可读指令提交到传送装置(诸如图4所述的图4a和图4b的传送装置425)以将包裹分拣到特定包裹路径上或分拣到远离传送装置425的收容处。
122.图9是根据一些实施方案的确定包裹位置误差的示例性方法的第二流程图。示例性方法900可由上述图1中描述的示例性计算环境100实施。
123.在框910处,可接收装载数据。装载数据可从位于多个环境传感器位置处的多个环境传感器接收。装载数据可包括与第一包裹相关联的标签的第一位置集,该第一位置集中的位置中的每个位置可相对于位于该多个环境传感器位置处的该多个环境传感器中的至少一个环境传感器。
124.在框920处,可接收配置数据。配置数据可包括对多个环境传感器的指示和对多个
环境传感器位置的指示。配置数据还可包括基于与多个包裹相关联的多个标签中的一个标签的第二位置集的、包括路线的多个包裹路径。
125.在框930处,可确定至少一个包裹路径,该至少一个包裹路径可根据在框910处接收到的装载数据来确定。在一些实施方案中,至少一个包裹路径可基于标签的第一位置集来确定。
126.在框940处,可确定至少一个包裹路径超过阈值。可基于多个包裹路径、至少一个包裹路径、以及多个环境传感器位置确定至少一个包裹路径超过阈值。
127.在框950处,包裹位置误差可基于确定至少一个包裹路径超过阈值。
128.在框960处,可呈现来自框950的包裹位置误差。在一些实施方案中,包裹位置误差可以如框840所述的那样显示。
129.图10是根据一些实施方案的确定至少一个包裹路径的示例性方法1000的第三流程图。示例性方法1000可由上述图1中描述的示例性计算环境100实施。
130.在框1010处,可接收装载数据。装载数据可从位于多个环境传感器位置处的多个环境传感器接收。装载数据可包括与第一包裹相关联的标签的第一位置集,该第一位置集中的每个位置相对于位于该多个环境传感器位置处的该多个环境传感器中的至少一个环境传感器。
131.在框1020处,可接收装载开始节点。装载开始节点可基于在框1010处接收的装载数据。装载开始节点可限定标签的第一位置集的第一初始位置。
132.在框1030处,可确定标签的第一系列位置。根据在框1020处确定的装载开始节点,第一系列位置可包括标签的第一位置集的顺序。
133.在框1040处,可确定至少一个包裹路径。基于标签的第一位置集和装载开始节点,至少一个包裹路径可包括标签的第一系列位置的路线。
134.在框1050处,可使来自框1040的至少一个包裹路径被呈现。在一些实施方案中,呈现层695生成至少一个包裹路径的图像表示,诸如关于图7所述的图像表示。这种图形表示可包括界面元素(诸如图形按钮、滑块、菜单、音频提示、警报、报警、振动、弹出窗口、通知栏项或状态栏项、应用程序内通知或用于与用户介接的其他类似功能)、查询和提示。例如,呈现层695可呈现如图7所述的包裹路径715a、715b和/或715c。
135.可设想本公开的另外实施方案,其中本领域普通技术人员将认识到:
136.一种计算机实施的方法,该计算机实施的方法包括:从位于多个环境传感器位置处的多个环境传感器接收装载数据,该装载数据包括标签从第一位置到第二位置的中转;接收包括标签的多个有效中转的配置数据;以及基于对该装载数据和该配置数据的比较确定包裹位置误差,其中该比较包括确定标签的中转与多个有效中转不匹配。
137.一种装置,该装置包括至少一个处理器和包括程序代码的至少一个存储器,该至少一个存储器和该程序代码被配置为利用该处理器使该装置至少:接收装载数据,该装载数据包括标签从相对于第一环境传感器位置的第一位置到相对于第二环境传感器位置的第二位置的中转;接收包括标签的多个有效中转的配置数据,该配置数据包括相对于多个环境传感器位置的多个包裹位置;基于该标签的该中转和该多个有效中转来确定该装载数据是否超过阈值;以及基于确定该至少一个包裹路径超过该阈值来确定包裹位置误差。
138.一种计算机实施的方法,该计算机实施的方法包括:接收包括标签的多个中转的
装载数据,该装载数据包括标签的第一位置集;确定限定该标签的该第一位置集中的第一初始位置的装载开始节点;以及基于该标签的该多个中转和该装载开始节点确定包括路线的至少一个包裹路径。

技术特征:
1.一种计算机实施的方法,所述计算机实施的方法包括:从位于多个环境传感器位置处的多个环境传感器接收装载数据,所述装载数据包括与第一包裹相关联的标签相对于位于所述多个环境传感器位置中的一个环境传感器位置处的所述多个环境传感器中的至少一个环境传感器的第一位置集;接收配置数据,所述配置数据包括对所述多个环境传感器的指示和对所述多个环境传感器位置的指示以及与多个包裹相关联的多个标签中的一个标签相对于位于所述多个环境传感器位置中的所述环境传感器位置处的所述多个环境传感器中的所述至少一个环境传感器的第二位置集;以及基于对所述装载数据和所述配置数据的比较确定包裹位置误差,其中所述比较包括确定所述标签的所述第一位置集距离位于所述多个环境传感器位置中的所述环境传感器位置处的所述多个环境传感器中的所述至少一个环境传感器处的所述多个标签中的所述标签的所述第二位置集是否超出阈值。2.根据权利要求1所述的方法,其中所述标签的所述第一位置集包括与所述第一包裹相关联的所述标签的一系列位置,并且其中所述标签的所述第二位置集包括与所述多个包裹相关联的所述标签的一系列位置。3.根据权利要求1所述的方法,所述方法还包括确定所述标签的所述第一位置集和所述多个标签中的所述标签的所述第二位置集的关联,并且针对第一标签集和第二标签集中的每个标签集,确定位于所述多个环境传感器位置中的所述环境传感器位置处的所述多个环境传感器中的至少一个环境传感器。4.根据权利要求1所述的方法,其中所述配置数据还包括多个配置开始节点,每个配置开始节点限定所述标签的所述第二位置集中的第一初始位置;并且其中所述方法还包括:根据所述装载数据确定限定所述标签的所述第一位置集中的第二初始位置的装载开始节点;并且其中确定所述标签的所述第一位置集是否超出所述阈值还包括比较所述多个配置开始节点和所述装载开始节点。5.根据权利要求1所述的方法,其中所述配置数据还包括多个配置结束节点,每个配置结束节点限定所述多个标签中的所述标签的所述第二位置集中的第一最终位置;并且其中所述方法还包括:根据所述装载数据确定限定所述标签的所述第一位置集中的第二最终位置的装载结束节点;并且其中确定所述标签的所述第一位置集是否超出所述阈值还包括比较多个第一结束节点和所述装载结束节点。6.根据权利要求1所述的方法,其中确定所述标签的所述第一位置集超出所述阈值包括确定所述标签的所述第一位置集中的一个位置与所述多个标签中的所述标签的所述第二位置集相比的缺失位置。7.根据权利要求1所述的方法,其中所述装载数据还包括多个包裹id;并且其中所述方法还包括:过滤所述装载数据以包括对应于所述标签的单一包裹id。8.根据权利要求1所述的方法,所述方法还包括使得在图形用户界面上显示包括包裹位置误差的补救措施。9.根据权利要求1所述的方法,其中所述标签的所述第一位置集包括所述标签的第一扫描事件数据,所述第一扫描事件数据位于所述多个环境传感器位置中的所述至少一个环境传感器位置处;并且其中所述标签的所述第二位置集包括第二多个标签中的每个标签的第二扫描事件数据,所述第二扫描事件数据位于所述多个环境传感器位置中的所述至少一个环境传感器位置处。
10.一种装置,所述装置包括至少一个处理器和包括程序代码的至少一个存储器,所述至少一个存储器和所述程序代码被配置为利用所述处理器使所述装置至少:从位于多个环境传感器位置处的多个环境传感器接收装载数据,所述装载数据包括与第一包裹相关联的标签的第一位置集,所述第一位置集中的所述位置中的每个位置相对于位于所述多个环境传感器位置处的所述多个环境传感器中的至少一个环境传感器;接收配置数据,所述配置数据包括对所述多个环境传感器的指示和对所述多个环境传感器位置的指示以及基于与多个包裹相关联的多个标签中的一个标签的第二位置集的、包括路线的多个包裹路径;基于所述标签的所述第一位置集确定包括所述包裹的路线的至少一个包裹路径;基于所述多个包裹路径、所述至少一个包裹路径、以及所述多个环境传感器位置确定所述至少一个包裹路径是否超过阈值;以及基于确定所述至少一个包裹路径超过所述阈值确定包裹位置误差。11.根据权利要求10所述的装置,其中确定所述至少一个包裹路径是否超过所述阈值能够包括所述多个包裹路径与所述至少一个包裹路径的比较。12.根据权利要求10所述的装置,其中确定所述至少一个包裹路径包括计算标签的所述第一位置集中的第一位置与第二位置之间的时间差,所述第一位置与所述多个环境传感器中的第一环境传感器相关联,并且第二位置与所述多个环境传感器中的第二环境传感器相关联。13.根据权利要求12所述的装置,其中所述多个包裹路径还包括位于所述第一位置和所述第二位置处的所述多个包裹中的每个包裹的所述多个包裹路径中的每个包裹路径的时间窗口;并且其中确定所述至少一个包裹路径是否超过所述阈值还包括对所述时间差与所述时间窗口的比较。14.根据权利要求10所述的装置,其中所述多个包裹路径中的每个路径还包括对于所述多个路径中的每个路径的所述第二位置集中的每个位置的平均包裹位置;其中确定所述包裹路径是否超过所述阈值包括对所述平均包裹位置与所述第一位置集的比较。15.根据权利要求10所述的装置,其中还使所述装置至少:基于确定所述包裹位置误差修改所述配置数据以包括所述至少一个包裹路径。16.根据权利要求10所述的装置,其中还使所述装置至少:确定所述第一位置集中对应于所述包裹位置误差的第一位置;确定所述第二位置集中与所述第一位置相关联的第二位置;以及将所述第一位置修改为所述第二位置。17.根据权利要求10所述的装置,其中还使所述装置至少:至少同时生成所述至少一个包裹路径和所述至少一个包裹位置误差,用于在图形用户界面上显示。18.一种计算机实施的方法,所述计算机实施的方法包括:从位于多个环境传感器位置处的多个环境传感器接收装载数据,所述装载数据包括与第一包裹相关联的标签的第一位置集,所述第一位置集中的每个位置相对于位于所述多个环境传感器位置处的所述多个环境传感器中的至少一个环境传感器;确定限定所述标签的所述第一位置集中的第一初始位置的装载开始节点;根据所确定的装载开始节点确定所述标签的、包括所述标签的所述第一位置集的顺序的第一系列位置;以及基于所述标签的所述第一位置集和所述装载开始节点来确定包括所述标签的所述第一系列位置的路线的至少一个包裹路径。19.根据权利要求18所述的计算机实施的方法,所述计算机实施的方法还包括:接收配
置数据,所述配置数据包括对所述多个环境传感器的指示和对所述多个环境传感器位置的指示以及基于与所述多个包裹相关联的多个标签中的一个标签的第二系列位置的、包括路线的多个包裹路径,所述多个包裹路径中的每个路径包括所述多个包裹路径中的每个路径的所述第二系列位置中的每个位置的平均包裹位置;基于所述平均包裹位置与所述第一系列位置的比较来确定所述至少一个包裹路径是否超过阈值;以及修改所述装载数据以将与所述至少一个包裹路径相关联的所述第一系列位置中的一个位置替换为所述第二系列位置中的相关联的平均包裹位置。20.根据权利要求19所述的计算机实施的方法,其中所述方法还包括:根据所述配置数据确定限定所述标签的所述第二位置集中的初始位置的多个配置开始节点;并且其中确定包括所述标签的所述第一系列位置的所述路线的所述至少一个包裹路径还基于所述多个配置开始节点。

技术总结
提供了用于基于对装载数据和配置数据的比较来确定包裹位置误差的方法和装置。实施方案描述了诸如通过根据该装载数据确定包裹路径来确定该包裹位置误差的多种方法。径来确定该包裹位置误差的多种方法。径来确定该包裹位置误差的多种方法。


技术研发人员:马洛里
受保护的技术使用者:美国联合包裹服务公司
技术研发日:2021.10.13
技术公布日:2023/7/7
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐