一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于无标签退货装运的方法和设备与流程

2021-10-23 01:59:00 来源:中国专利 TAG:装运 退货 总体上 披露 邮政


1.本披露内容总体上涉及物流和/或邮政服务领域,具体地涉及实现无标签退货装运的方法、设备、系统和计算机程序。


背景技术:

2.电子商务顾客可能打算退回托运单元,该托运单元包括先前从商家(例如,网上商店)获取的一个或多个产品。为了能够进行对应的退货装运,通常要求这种顾客在退回托运单元(例如,退回到邮局)之前打印要应用于托运单元的标签。这种标签通常指示比如寄件人(顾客)的名称和地址、收件人(网上商店)的名称和地址、交付服务的类型等装运信息,以及可能有助于装运过程的另外的信息。
3.为了提供用于退货装运的标签,通常需要顾客与商家沟通以获得必要的装运信息,例如需要顾客访问商家提供的网站并遵循商家提供的说明。进一步地,要求顾客打印退货标签,这进而要求顾客去使用打印机。即使现代商家提供了可以允许顾客下载装运信息(例如下载到能够在邮局打印退货标签的移动装置)的服务,顾客仍然需要与商家沟通并且仍然需要将比如移动装置等物品带到邮局,这并不总是期望的。换句话说,当顾客打算将托运单元退回给商家时,顾客通常面临着诸多不便。


技术实现要素:

4.本发明的目的尤其是提供具体地用于改进特别是无标签退货过程(特别是允许顾客退回托运单元而不需要打印对应的退货标签的无标签退货过程)的方法、设备、系统和计算机程序。
5.根据本发明的第一示例性方面,披露了一种由至少一个第一设备执行的方法,该方法包括获得或使得获得托运单元的表面的至少一部分的图像;从该图像中得出或使得得出该表面的至少一部分的表示,该表示包括分别表示该表面的至少一部分的对应区段的对应高度水平集合的一组值;基于该表面的至少一部分的表示生成或使得生成字符串,该字符串至少包括表示该表面的至少一部分的对应区段的高度水平集合的第一部分以及基于该表示和/或该字符串的第一部分的函数生成的第二部分;以及将或使得将表示该字符串的信息与该托运单元的装运信息相关联。
6.根据本发明的第一方面的方法可以例如由一种设备或由一种包括多个设备的系统执行。该设备或系统可以例如形成用于以托运单元的对应装运信息来登记该托运单元的装置的一部分。该设备或系统可以例如对应于或并入当顾客打算退回托运单元时使用的移动装置。
7.根据本发明的第二示例性方面,披露了一种由至少一个第二设备执行的方法,该方法包括:获得或使得获得表示第一字符串的第一信息,该第一字符串具有表示第一托运单元的表面的至少一部分的对应区段的高度水平集合的第一部分;基于获得的第一信息确定或使得确定数据库中是否存在该第一字符串;并且如果该数据库中存在该第一字符串,
则该方法进一步包括(a)或(b)中的至少一项:
8.(a)输出或使得输出装运信息,该装运信息与该数据库中表示第一字符串的信息相关联;
9.(b)基于该装运信息输出或使得输出控制信号,以使得外部设备执行预定操作。
10.根据本发明的第二方面的方法可以例如由一种设备或由一种包括多个设备的系统执行。该设备或系统可以例如对应于比如手持计算装置和/或智能电话等移动装置、和/或用于基于根据获得的托运单元的图像而生成的字符串来检索装运信息的专用装置、和/或网络服务器和/或网络服务器云,或者被其包括。
11.针对以上呈现的本发明的所有方面(以下被称为“相应方面”),披露了以下各项:
12.‑
一种根据本发明的相应方面的计算机程序,该计算机程序当被处理器执行时使设备或系统执行或控制根据本发明的相应方面的方法。
13.‑
一种根据本发明的相应方面的计算机可读存储介质,在该计算机可读存储介质中存储有根据本发明的相应方面的计算机程序。该计算机可读存储介质可以例如是磁盘或存储器等。该计算机可读存储介质可以例如是有形的和/或非暂态的。该计算机程序可以以对该计算机可读存储介质进行编码的指令的形式存储在该计算机可读存储介质中。该计算机可读存储介质可以旨在参与装置(比如计算机的内部或外部存储器(例如,只读存储器(rom))或硬盘)的操作,或者旨在分配程序(比如光盘)。
14.‑
一种根据本发明的相应方面的设备,该设备被配置为执行根据本发明的相应方面的方法或者包括用于执行或控制该方法的相应装置。该设备的装置可以在硬件和 /或软件中实施。它们可以包括例如用于执行用于进行所需功能的计算机程序代码的至少一个处理器、存储程序代码的至少一个存储器、或两者。可替代地,它们例如可以包括例如实施于芯片组或芯片中、被设计成实施所需功能的电路系统,如集成电路。通常,该装置可以包括例如一个或多个处理装置。
15.‑
一种根据本发明的相应方面的设备,该设备包括:至少一个处理器;以及至少一个存储器,该至少一个存储器包括计算机程序代码,该至少一个存储器和该计算机程序代码被配置为利用该至少一个处理器使设备(例如,根据本发明的相应方面的设备)至少执行或控制根据本发明的相应方面的方法。
16.‑
一种根据本发明的相应方面的系统,该系统包括多个设备,并且被配置为执行根据本发明的相应方面的方法或者包括用于执行或控制该方法的相应装置。
17.根据本发明的任何方面的所披露设备可以是装置的模块或部件,例如,芯片和/ 或处理器。可替代地,根据本发明的任何方面的所披露设备可以是例如服务器或其他电子装置等装置。根据本发明的任何方面的所披露设备可以仅包括所披露的部件(例如,装置)或者可以进一步包括一个或多个附加部件。
18.此外,根据本发明的第三方面,披露了一种系统,该系统包括根据本发明的第一方面的设备或系统以及根据本发明的第二方面的设备或系统。
19.换句话说,披露了一种系统,该系统可以包括:
20.至少一个第一设备,该至少一个第一设备被配置用于:
21.‑
获得或使得获得第一托运单元的表面的至少一部分的图像;
22.‑
从该图像中得出或使得得出该表面的至少一部分的表示,该表示包括分别表示
该表面的至少一部分的对应区段的对应高度水平集合的一组值;
23.‑
基于该表面的至少一部分的表示生成或使得生成第一字符串,该第一字符串至少包括表示该表面的至少一部分的对应区段的高度水平集合的第一部分以及基于该表示和/或该第一字符串的第一部分的函数生成的第二部分;以及
24.‑
将或使得将表示该第一字符串的第一信息与该托运单元的装运信息相关联;以及
25.至少一个第二设备,该至少一个第二设备被配置用于:
26.‑
获得或使得获得表示该第一字符串的第一信息,该第一字符串具有表示该第一托运单元的表面的至少一部分的对应区段的高度水平集合的第一部分;
27.‑
基于获得的第一信息确定或使得确定数据库中是否存在该第一字符串;以及
28.‑
如果该数据库中存在该第一字符串,则该方法进一步包括(a)或(b)中的至少一项:
29.(a)输出或使得输出该装运信息,该装运信息与该数据库中表示第一字符串的第一信息相关联;
30.(b)基于该装运信息输出或使得输出控制信号,以使得外部设备执行预定操作。
31.以下披露的一个或多个特征和/或实施例可以进一步限定本发明的第一方面和/或第二方面。
32.根据本发明的各方面,从托运单元的表面的一部分的表示表面结构、特别是微结构的图像中得出的信息被用于唯一地标识托运单元。因此,在示例性实施例中,托运单元对应于或包括信件、包裹和/或运输箱。进一步地,获得图像的托运单元的表面的该部分可以包括该托运单元的裸露表面部分和/或该托运单元的标签的至少一部分,例如最初用于发送该托运单元的标签。由于得出的信息被用于唯一地标识托运单元,因此其可以被用作标签的替代物,特别是用作退货标签的替代物。为此目的,在采用根据第一方面的方法的登记阶段,从图像中得出的信息与托运单元的装运信息相关联。登记阶段可以例如对应于顾客发起退货交付的情况。
33.例如,顾客可以使用比如智能电话(至少一个第一设备的示例)等移动装置来获得托运单元(通过根据第一方面的方法寻址的托运单元的示例)的表面的至少一部分的图像,所述托运单元例如是包括顾客预先在网上商店购买并且顾客打算退回到网上商店的商品的包裹。注意,在示例性实施例中,该表面对应于或包括托运单元的裸露表面部分和/或托运单元的标签的至少一部分,例如用于将托运单元装运给顾客的可能仍贴在托运单元上的标签的至少一部分。虽然将智能电话作为移动装置的示例,但是注意,在示例性实施例中,至少一个第一设备和/或至少一个第二设备包括或对应于移动装置,例如手持计算装置、智能电话、平板计算机、笔记本计算机、智能手表和智能手环和/或物联网(iot)装置。
34.获得图像后,可以获得装运信息。在示例性实施例中,根据第一方面的方法因此进一步包括基于用户输入和/或从托运单元获得或使得获得托运单元的装运信息。例如,顾客可以通过手动输入(例如,使用智能电话提供的对应界面)托运单元要退回的网上商店的地址信息来执行用户输入。可替代地或另外地,例如由邮政服务提供商提供的专用应用程序(软件程序)可以安装在顾客的智能电话上,该智能电话可能已经存储了对应的装运信息,例如在交付给顾客的托运单元列表中。在这种情况下,顾客可以通过从这样的列表中选择
要退回的托运单元来输入装运信息,从而执行用户输入。注意,这种应用程序还可以用于控制智能电话的相机,并且因此获得表面的至少一部分的图像。
35.进一步地,为了从托运单元获得托运单元的装运信息,在示例性实施例中,顾客的智能电话(例如,至少一个第一设备)被配置为(例如,采用被至少一个第一设备包括或连接到至少一个第一设备的相机和/或扫描仪)识别存在于托运单元的表面上的文本,例如,最初用于向顾客装运托运单元的装运标签上的文本。例如,可以通过采用光学字符识别(ocr)来识别文本。可替代地或另外地,在示例性实施例中,至少一个第一设备被配置为从一维或二维条形码(例如,qr码)获得装运信息,该一维或二维条形码存在于托运单元的表面上,例如存在于所述最初用于向顾客装运托运单元的装运标签上。因此,在示例性实施例中,根据第一方面的方法包括基于托运单元的表面(例如,标签的至少一部分)上存在的文本和/或一维/二维条形码来获得或使得获得托运单元的装运信息的至少一部分。
36.进一步注意,尽管托运单元的表面的结构有利地允许唯一地标识托运单元并且因此使得尤其能够实现比如退货装运过程等无标签物流过程,但是在示例性实施例中,可能仍存在于这种托运单元的表面上的这种标签(例如用于托运单元到顾客的最初发送过程的标签)可以用于有利地补充和/或支持这种过程。如前所述,在示例性实施例中,尽管可以使用标签来获得要与表示由至少一个第二设备例如从基于字符串的数据库中得出的字符串的信息相关联的装运信息的至少一部分,但是还可以直接从这种标签中获得这种装运信息。
37.换句话说,在示例性实施例中,为了获得托运单元的(另外的)装运信息,至少一个第二设备被配置为(例如,采用被至少一个第二设备包括或连接到至少一个第二设备的相机和/或扫描仪)识别存在于托运单元的表面上的文本,例如,最初用于向顾客装运托运单元的装运标签上的文本。例如,可以通过采用光学字符识别(ocr) 来识别文本。可替代地或另外地,在示例性实施例中,至少一个第二设备被配置为从一维或二维条形码(例如,qr码)获得装运信息,该一维或二维条形码存在于托运单元的表面上,例如存在于所述最初用于向顾客装运托运单元的装运标签上。
38.因此,除了例如从装运信息可以与第一字符串相关联地存储的数据库中获取装运信息之外,在示例性实施例中,至少一个第二设备可以被配置用于直接从托运单元(例如从存在于托运单元的表面上的标签和/或条形码)获得(至少部分或另外的)装运信息。以此方式,来自用于托运单元到顾客的最初装运的同一标签或条形码的信息可以用于支持退货过程,并且因此可以增强过程的可靠性。因此,在示例性实施例中,根据第二方面的方法包括基于托运单元的表面(例如,标签的至少一部分)上存在的文本和/或一维/二维条形码来获得或使得获得托运单元的装运信息的至少一部分。
39.基于获得的图像,生成表面的至少一部分的表示,并基于此生成字符串。例如,安装在顾客的智能电话上的应用程序然后可以将表示字符串的信息与如以上所披露获得的托运单元的装运信息相关联。
40.为此目的,在示例性实施例中,表示字符串的信息与托运单元的装运信息相关联地存储在被移动装置包括的存储装置中,和/或被提供为可通过网络服务器(至少一个外部网络装置的示例)访问。例如,智能电话可以经由合适的网络连接(如本文进一步披露的通信路径的示例)将表示字符串的信息与装运信息相关联地发射到网络服务器。
41.然后,顾客可以将托运单元退回到邮局,其中邮局的工作人员使用可以安装在邮局以获得表示第一字符串的第一信息的移动装置和/或专用装置(至少一个第二设备的示例),该第一字符串具有表示由顾客提供的托运单元(通过根据第二方面的方法寻址的第一托运单元的示例)的表面的至少一部分的对应区段的高度水平集合的第一部分。
42.为此目的,在示例性实施例中,工作人员可以使用其智能电话或专用装置来获得第一托运单元的表面的至少一部分的图像,安装在智能电话或专用装置上的应用程序可以从图像中得出表面的至少一部分的表示,并且可以基于表面的至少一部分的表示来生成第一字符串。注意,可替代地或另外地,在示例性实施例中,网络装置(例如被网络服务器包括、连接到网络服务器或对应于网络服务器的装置)担任至少一个第二设备的角色,并且在这种情况下可以经由网络连接来接收第一信息。
43.获得第一信息后,至少一个第二设备(例如,使用安装在工作人员的智能电话上或专用装置上的应用程序)确定数据库、例如连接到网络装置或被网络装置包括的数据库中是否存在第一字符串,顾客的移动装置已经将表示字符串的信息与客户的托运单元的装运信息相关联地发射到该网络装置。为此目的,工作人员所使用的装置(移动装置或专用装置)可以使用合适的网络连接(例如,本文进一步披露的通信路径) 与该网络装置通信。
44.在肯定的情况下,工作人员所使用的装置(至少一个第二设备)输出第一托运单元的装运信息,该装运信息与数据库中表示字符串的信息相关联。例如,装运信息可以在工作人员的智能电话的显示器上显示,该智能电话供工作人员使用以生成退货标签。可替代地或另外地,如果使用所述专用装置,则该专用装置可以通过打印要由工作人员贴在顾客的托运单元上的对应的退货标签来输出装运信息。又可替代地,至少一个第二设备可以基于装运信息输出控制信号,例如以使得例如安装在邮局并连接到专用装置或工作人员的智能电话的打印机(外部设备的示例)打印对应的退货标签(预定操作的示例)。因此,尽管这种控制信号在示例性情况下可以用于控制标签打印过程,例如用于打印退货标签,但是注意,这种控制信号可以触发不同的运输和/或物流操作,因为表示字符串的信息使得例如在物流设施(比如分拣中心)中使用的扫描仪和/或相机能够安全地标识托运单元,而不需要退货标签和/或根本不需要标签或其他标记。
45.因此,另外地或可替代地,至少一个第二设备可以对应于安装在物流过程的合适阶段的专用物流装置或被该专用物流装置包括,例如可以对应于或可以(无线地或经由有线连接)连接到安装在对应物流设施处的不同运输设备的传送带的控制设备。在示例性实施例中,这种专用物流装置设有用于获得第一信息的相机和/或扫描仪,和/ 或被配置用于经由网络连接获得第一信息,并且在示例性实施例中,在执行根据第二方面的方法的前述步骤之后被配置用于基于装运信息输出控制信号,以使得传送带或不同的运输设备(外部设备的示例)执行预定操作,例如根据装运信息执行运输托运单元的操作。
46.因此,通过使用从托运单元的表面的一部分的表示表面结构、特别是微结构的图像中得出的信息来唯一地标识托运单元,顾客不再需要在家里打印退货标签。通过将表示字符串的信息与例如已经在顾客家中的托运单元的装运信息相关联,顾客不需要另外将任何另外的物品(例如智能电话)带到邮局,而是只需要将要退回的裸露托运单元退回到邮局。又另外地,顾客与例如网上商店之间不需要另外的沟通,例如以获得托运单元退货所需的任何装运信息。因此,采用根据本发明的各方面的相应方法能够特别有利于顾客和对应
的商店的退货交付过程。
47.这些优点特别是基于以下发现:托运单元的表面的结构以对应的方式对于托运单元是唯一的,就像人的指纹对于人是唯一的。具体地,在示例性实施例中,各区段的高度水平表示托运单元的表面的微结构。托运单元的表面的这种结构(例如微结构) 是特定表面的唯一特征,并且因此可以有利地用于唯一地标识托运单元。例如,在托运单元对应于或包括包裹的情况下,该包裹包括装运给顾客的一种或多种商品,尽管包裹的表面从宏观上看可能与另外的包裹的对应表面相同,但是这些表面在微观层面是不同的。因此,类似于人类指纹,这种包裹的表面的这种微结构可以因此用于唯一地标识该包裹。
48.注意,虽然可以使用表面结构的图像来标识这种表面,但是采用根据第一方面的方法,字符串(代码)是基于唯一地表示表面并因此表示托运单元的图像而生成的。使用字符串代替图像提供了相当大的优势:在给定时间内可以处理相当大量的托运单元。另外地,与例如使用图像代替字符串的情况相比,用于存储表示相应字符串的信息与对应的托运单元的对应装运信息的存储空间显著减少。同时,通过唯一地反映托运单元的表面结构,使用字符串为可靠地标识托运单元提供了高度安全的手段。
49.为了能够进行比如退货装运过程等装运过程,装运信息对应于或包括适合于标识托运单元的收人件和/或收件人的位置的信息。这种信息可以包括可以将收件人与托运单元联系起来的任何信息。因此,在示例性实施例中,装运信息对应于或包括寄件人信息(例如初始收件人的名称和/或地址,例如顾客名称和/或地址)、收件人信息(例如已经将托运单元发送给顾客的托运单元初始发件人的名称和/或地址,例如网上商店的名称和/或地址)、装运承运人信息,(例如最初将托运单元从商店交付给顾客的承运人所使用的信息以及承运人用于标识托运单元和/或其来源和/或其目的地的信息)、物流公司信息、和/或与交付相关的信息(例如指示托运单元应当以更高还是更低的优先级交付的优先级信息和/或与托运单元的大小和重量相关的信息)。
50.注意,在示例性实施例中,装运信息进一步包括至少一个第一设备的位置信息,特别是当(例如,在某个时间点)获得表面的至少一部分的图像时第一设备的位置信息。进一步地,在示例性实施例中,根据第一方面的方法包括当获得表面的至少一部分的图像时获得或使得获得表示至少一个第一设备的位置的位置信息的步骤。例如,为此目的,至少一个第一设备可以包括或可以连接到gnss信号接收器,并且可以被配置为基于经由所述gnss信号接收器接收的一个或多个gnss信号来确定或获得至少一个第一设备的位置信息,特别是在获得表面的至少一部分的图像时。因此,在示例性实施例中,位置信息是基于gnss(全球导航卫星系统)定义的位置信息,具体地是gps信息。换句话说,在此实施例中,装运信息包括例如指示第一设备的gps 坐标的信息。这种位置信息可以例如有利地允许执行任选的合理性检查,其中在退货装运的情况下,首先检查顾客是否实际上已经接收到交货(托运单元)。
51.因此,在示例性实施例中,根据第二方面的方法包括基于装运信息所包括的位置信息来输出或使得输出验证信息和/或控制信号的步骤,该装运信息与表示第一字符串的第一信息相关联。因此,验证信息可以对应于经由第二设备的和/或连接到第二装置的显示器显示的信息,并且可以被配置用于通知第二设备的用户是否有可能装运实际上已经被退货装运的发件人接收。例如,如果发件人(例如,初始装运的接收者) 之间的距离在预定义
阈值(例如,到下个邮局的典型距离)之间,则验证信息可以对应于首先验证托运单元实际上已经被退货装运的发件人接收的信息。同样,控制信号可以被配置用于触发比如允许和/或停止托运单元的运输等合适的验证操作。
52.在示例性实施例中,根据第一方面的方法包括获得或使得获得表示存在于托运单元的表面的至少一部分上的标记和/或图案的图像信息,以及将或使得将表示标记和/ 或图案的图像信息与托运单元的装运信息相关联。在示例性实施例中,这种标记或图案包括以下中的一个或多个:手工图像、手写标记或签名、纹理或一个或多个手写字母或单词。
53.因此,在这种情况下,在示例性实施例中,根据第二方面的方法包括

获得或使得获得表示存在于托运单元的表面的至少一部分上的标记和/或图案的图像信息;
54.‑
基于获得的图像信息确定或使得确定数据库中是否存在第一字符串;以及
55.‑
如果该数据库中存在该第一字符串,则该方法进一步包括(a)或(b)中的至少一项:
56.(a)输出或使得输出装运信息,该装运信息与该数据库中表示该第一字符串的第一信息相关联;
57.(b)基于该装运信息输出或使得输出控制信号,以使得外部设备执行预定操作。
58.因此,存在于托运单元的表面上的这种标记和/或图像和/或图片可以有利地用于支持根据第二方面的方法。例如,在示例性实施例中,如果没有确定数据库中存在第一字符串,则可以执行基于图像信息的所述步骤,以在这种情况下仍然查找装运信息,并且因此实现例如无标签装运操作。
59.如所提到的,本披露内容的各方面特别利用了托运单元的表面结构被用于唯一地标识托运单元的能力。为此目的,从获得自表面的至少一部分的图像中得出表面的至少一部分的(例如数学)表示,该表示包括分别表示该表面的至少一部分的对应区段的对应高度水平集合的一组值。在示例性实施例中,得出表示可以对应于或包括将或使得将图像转换为二维矩阵,其中矩阵的每个维度对应于图像(和/或托运单元)的空间维度,并且其中矩阵的每个条目表示图像的对应区段的高度。在这种情况下,在示例性实施例中,基于表面的至少一部分的表示生成字符串(该字符串至少包括表示表面的至少一部分的对应区段的高度水平集合的第一部分)可以被理解为一个接一个地附加矩阵的条目以生成字符串的第一部分。
60.在下文中,解释了披露简化方式的简化示例,根据该简化方式,使用表面的至少一部分的表示(在此示例中为表示表面的至少一部分的感知高度的矩阵)来生成字符串。例如,图像可以被转换成n维的正方形矩阵,即n
×
n矩阵(该概念同样适用于非正方形矩阵)。因此,矩阵的每个条目表示图像的一部分的感知高度,该感知高度对应于该条目,由此矩阵的每个维度表示图像的对应维度(例如,n
×
n可以对应于图像的高度
×
宽度)。在示例性实施例中,矩阵的条目被归一化,例如表示图像内最大感知高度的条目被设置为等于1的值,并且表示图像内最小感知高度的条目被设置为等于0的值。有利地,这有助于减少或甚至消除不同的光照条件可能对拍摄表面的至少一部分的图像的相机所感知到的高度的影响。
61.矩阵中包括的归一化高度值被舍入(例如,舍入到逗号后两位数),并且然后以二进制形式表示。因此,在将值转换成二进制形式之前,根据舍入的量,通过将每个值乘以预定义的舍入系数(例如,乘以1,2,

2k)可以实现不同的表示。此参数适合于调整例如所得
字符串的长度和不同字符串的区分程度。
62.然后,可以从二进制矩阵生成字符串的第一部分,例如通过一个接一个地附加矩阵的行来生成字符串(数字)。
63.注意,如果需要或期望的话,可以对图像进行比如滤波等处理,以去除例如由光学器件不完美、光照不完美等导致的不完美之处。换句话说,在示例性实施例中,从图像中得出表示可以包括采用滤波处理。
64.在示例性实施例中,表面的至少一部分的对应区段的高度水平集合对应于例如当在给定光照条件下获得图像时相机所感知的高度水平集合。注意,不同的光照条件可能因此导致不同的高度水平集合。
65.字符串的第二部分允许量化例如由于不同的光照条件和/或不同的表面结构而引起的字符串差异。字符串的第二部分是基于表示和/或字符串的第一部分的函数而生成的,在示例性实施例中,该函数是表示和/或字符串的第一部分的数学和/或统计函数。例如,在示例性实施例中,统计函数是最大循环函数和/或取平均函数。例如,在简化的情况下,通过将例如这样的统计函数之一应用于4
×
4矩阵的4个2
×
2段中的每个段,4
×
4矩阵表示可以被转换成2
×
2矩阵表示。基于2
×
2矩阵生成第二部分允许在缩小的搜索空间中应用度量函数。与例如散列值和/或校验和相反,统计函数被选择为对字符串的第一部分和/或表示的微小变化不太敏感。以此方式,例如,当获得表面的至少一部分的图像时,可能导致表示(个体感知高度值)和/或字符序列的第一部分的微小变化的光照条件的微小变型然后可能导致字符串的第二部分的对应微小变化。以此方式,字符串的第二部分适合于提供不同字符串之间距离的度量。例如,仅考虑字符串的第一部分的值的最大值的80%与20%之间的值,包括在字符串的第一部分中的值的加权平均值被证明是用于生成第二部分的合适函数。
66.生成字符串后,表示字符串的信息(例如数据)与托运单元的装运信息相关联。在示例性实施例中,将表示字符串的信息与托运单元的装运信息相关联包括将或使得将表示字符串的信息与托运单元的装运信息存储在一起。例如,在至少一个第一设备对应于例如安装在邮局的专用装置或被该专用装置包括的情况下,此装置可以包括或可以连接到用于将装运信息与字符串相关联地存储的专用数据库。类似地,在至少一个第一设备是移动装置的情况下,可以将装运信息与字符串相关联地存储在移动装置的对应存储装置中。
67.在替代性或另外的示例性实施例中,将表示字符串的信息与托运单元的装运信息相关联包括将表示字符串的信息与托运单元的装运信息相关联地提供,以供至少一个外部网络装置访问,特别是经由通信路径访问。因此,在示例性实施例中,至少一个外部网络装置对应于网络服务器和/或服务器云或被网络服务器和/或服务器云包括。因此,例如,装置和/或移动装置可以将表示字符串的信息与装运信息一起发射到服务器和/或服务器云,以存储在服务器和/或服务器云中。
68.在本披露内容的上下文中,“通信路径”被理解为(双向)无线和/或有线网络连接,即使得网络实体能够经由所述连接发射和接收数据的无线连接。无线连接的示例包括无线通信网络中的无线通信路径或链路,特别是像无线局域网(wlan)或蜂窝网络这样的地面无线通信网络。wlan例如是由ieee 802.11系列的标准规定的 (http://www.ieee.org/)。蜂窝网络可以例如是像2g/3g/4g/5g蜂窝通信网络这样的移动电话网络。2g/3g/4g/5g蜂窝无线电通信标准是由3gpp开发的,并且当前可在 http://www.3gpp.org/下获得。无线连接可
以进一步包括装置到装置(d2d)通信路径。有线连接的示例包括局域网(lan)连接和/或任何另外的有线计算机连接,例如总线,特别是通用串行总线(usb)、连接和/或特别是互联网连接。
69.如以上所披露的,根据第二方面的方法可以作为根据第一方面的方法的对应方法例如通过邮政设施(例如邮局)处的装置来执行。根据第一方面的方法可用于例如在顾客的装置处将表示要退回的托运单元的表面结构(例如指纹)的信息与对应的装运信息相关联,根据第二方面的方法可用于例如在邮局的装置处获得要用于装运托运单元的在邮局读取的与托运单元的表面结构相关联的装运信息。
70.因此,根据第二方面的方法包括获得或使得获得表示第一字符串的第一信息,该第一字符串具有表示第一托运单元的表面的至少一部分的对应区段的高度水平集合的第一部分。因此,在示例性实施例中,获得第一信息包括获得托运单元的表面的至少一部分的图像。具体地,在示例性实施例中,获得第一信息包括获得第一托运单元的表面的至少一部分的图像,该图像对应于或至少部分地包括托运单元的裸露表面部分和托运单元的标签的至少一部分中的至少一个。换句话说,在示例性实施例中,获得或使得获得图像包括获得或使得获得托运单元的裸露表面部分的至少一部分和/或托运单元的标签的至少一部分的图像。因此,如在根据第一方面的方法的情况,至少一个第二设备可以包括或对应于连接到和/或包括数码相机或数字扫描仪的装置,并且因此可以被配置为使用数码相机和/或扫描仪来获得图像(例如,数字图像)。
71.进一步地,如在根据第一方面的方法的情况下,在示例性实施例中,获得第一信息包括得出或使得得出如在第一方面的情况下所讨论的表示,该表示是来自图像的表面的至少一部分的表示,该表示包括分别表示表面的至少一部分的对应区段的对应高度水平集合的一组值。进一步地,在示例性实施例中,获得第一信息包括基于表面的至少一部分的表示生成第一字符串。在示例性实施例中,第一字符串包括第二部分,并且第一字符串的第二部分是基于表示和/或第一字符串的第一部分的函数而生成的,如在根据第一方面的方法的情况下所讨论的。
72.可替代地或另外地,在示例性实施例中,获得第一信息包括经由网络连接接收或使得接收第一信息。因此,在示例性实施例中,网络连接包括或对应于如以上所披露的通信路径。因此,在此实施例中,至少一个第二设备可以被网络服务器和/或服务器云包括或对应于网络服务器和/或服务器云,该网络服务器和/或服务器云被配置用于执行根据第二方面的方法的过程。
73.在示例性实施例中,基于获得的第一信息确定或使得确定数据库中是否存在第一字符串包括将第一字符串与数据库中存在的至少一个字符串进行比较,并确定数据库中存在的至少一个字符串是否等于第一字符串。
74.在示例性实施例中,基于获得的第一信息确定数据库中是否存在第一字符串包括基于获得的第一信息确定或使得确定第一字符串是否与第一托运单元的装运信息相关联地存储在数据库中。在另一个示例性实施例中,数据库被至少一个第二设备包括和/或经由有线和/或无线网络连接连接到至少一个第二设备,由此在示例性实施例中,网络连接对应于或包括以上所披露的通信路径。在后一种情况下,数据库可以例如是可经由网络访问的存储装置,例如被网络服务器和/或网络服务器云包括或连接到网络服务器和/或网络服务
器云的存储装置。
75.如果根据第二方面的方法确定数据库中存在第一字符串(和/或其信息),则根据第二方面的方法包括输出或使得输出与数据库中表示第一字符串的信息相关联的装运信息,和/或基于装运信息输出或使得输出控制信号,以使得外部设备执行预定操作。如以上所披露的,在示例性实施例中,可以通过在至少一个第二设备的显示器或与至少一个第二设备连接的显示器上显示、通过由至少一个第二设备和/或由连接到至少一个第二设备的打印装置打印来输出装运信息,或者可以输出控制信号以使得通过打印来显示装运信息,和/或可以基于装运信息输出控制信号,以使得外部装置(例如传送带或不同运输设备的控制装置)进行预定操作。
76.在示例性实施例中,如果数据库中不存在第一字符串,则该方法包括基于度量函数确定该数据库中是否存在至少一个第二字符串,该至少一个第二字符串到第一字符串的距离小于第一预定义阈值。换句话说,如果数据库中不存在精确匹配,则该方法确定数据库中是否存储了与被检查的托运单元的字符串类似的字符串(代码)。
77.如上所述,字符串的第二部分是使用函数生成的,如果感知的高度水平相应地变化很小,则该函数变化很小。例如,可以假设检查托运单元时的光照条件与字符串最初与托运单元的装运信息相关联时(例如生成托运单元后不久)的光照条件不同。虽然这种光照条件可能导致对应相机所感知的高度水平的变型,但是选择用于生成第二部分的函数,使得这种光照条件的变型导致从在这种不同光照条件下拍摄的图像中生成的字符串的平滑(连续)微小变型。因此,将度量函数应用于对应于相同托运单元但是从在不同光照条件下拍摄的托运单元的图像中得出的这种字符串可能导致距离值小于适当定义的阈值。
78.注意,在示例性实施例中,度量函数被定义为使得两个相同的字符串或其相应部分的距离为零,并且三角不等式允许基于度量函数对字符串进行排序和/或对字符串进行索引。在示例性实施例中,度量函数对应于或基于离散度量,并且可以例如基于对表示相应表面部分的相应矩阵中的相等元素的数量进行计数。在可替代的元素中,度量是欧几里得度量(euclidian metric)。
79.进一步地,如果数据库中存在到第一字符串的距离小于第一预定义阈值的至少一个第二字符串,则类似于以上所披露的情况,根据第二方面的方法包括(a)、(b)中的至少一项:
80.(a)输出或使得输出装运信息,该装运信息与表示该数据库中的至少一个第二字符串的信息相关联;
81.(b)基于该装运信息输出或使得输出控制信号,以使得该外部设备执行该预定操作,该装运信息与表示该至少一个第二字符串的信息相关联。
82.因此,在示例性实施例中,根据第二方面的方法有利地不仅允许在数据库中搜索给定字符串的精确匹配,例如暗示当字符串用于检索装运信息时(例如当采用根据第二方面的方法时),在登记阶段(例如当采用根据第一方面的方法时)的光照条件在检索阶段也是相同的。相反,通过将第二部分包括到字符串中,该方法还允许在登记阶段和检索阶段的光照条件不同的情况下检索装运信息。
83.为了进一步增强验证托运单元的可靠性,在示例性实施例中,如果数据库中未发现第一字符串,即如果没有找到精确匹配,则根据第二方面的方法可以生成第一字符串的
变型(至少一种变型),该变型表示在不同光照条件(至少一种不同光照条件) 下感知的第一托运单元的表面的至少一部分的结构(例如微结构)。因此,不同的光照条件对应于不同的(感知)高度水平集合。
84.为此目的,在示例性实施例中,根据第二方面的方法可以生成(或使得生成)至少一个第一模型字符串(第一字符串的至少一种模型变型),该至少一个第一模型字符串例如通过(例如在数学上)模拟不同光照条件下的感知高度水平和对应表示来表示第一托运单元的表面的至少一部分的对应区段的第一模型高度水平集合。因此,在示例性实施例中,根据第二方面的方法进一步包括步骤(a):获得或使得获得表示至少一个第一模型字符串的至少第二信息,该至少一个第一模型字符串具有第一部分,该第一部分表示第一托运单元的表面的至少一部分的对应区段的第一模型高度水平集合。在示例性实施例中,在与对应于第一字符串的第一部分的高度水平集合的情况不同的光照条件下,第一模型高度水平集合对应于例如相机所感知的高度水平集合,该相机例如被至少一个第二设备包括或连接到至少一个第二设备。在示例性实施例中,在对应的不同光照条件下对高度水平进行建模,对于至少一个第一模型字符串中的每个第一模型字符串,根据第二方面的方法包括通过计算假设不同光照条件的对应区段的高度水平来获得第一托运单元的表面的至少一部分的对应区段的第一模型高度水平集合。
85.因此,生成第一字符串的变型(至少一种变型)后,该变型表示在不同光照条件 (至少一种不同光照条件)下感知的第一托运单元的表面的至少一部分的结构(例如微结构),在此实施例中,根据第二方面的方法可以确定数据库中是否存在与第一字符串的所生成的变型中的任何一种或多种变型(和/或第一字符串)类似的字符串。因此,在示例性实施例中,根据第二方面的方法包括步骤(b):基于度量函数确定数据库中是否存在至少一个第二字符串,该至少一个第二字符串到至少一个第一模型字符串的距离小于第二预定义阈值(其可以对应于第一预定义阈值)。在此,度量函数可以对应于以上所披露的度量函数。然后,在数据库中存在到至少一个第一字符串和 /或第一模型字符串的距离小于第二预定义阈值的至少一个第二字符串的情况下,该方法包括步骤(c1)、(c2)中的至少一项:
86.(c1)输出或使得输出装运信息,该装运信息与表示该数据库中的至少一个第二字符串的信息相关联;
87.(c2)基于该装运信息输出或使得输出控制信号,以使得该外部设备执行该预定操作,该装运信息与表示该至少一个第二字符串的信息相关联。
88.在示例性实施例中,如果确定数据库中存在至少一个第二字符串,至少一个第二字符串包括第一部分,该第一部分表示对应于至少一个第二字符串(对应于在(假设的)不同光照条件下感知的第一托运单元)的至少一个相应的第二托运单元的表面的至少一部分的对应区段的高度水平集合,并且该至少一个第二字符串到第一字符串和 /或到至少一个第一模型字符串的距离小于第一预定义阈值和/或第二预定义阈值,则该方法进一步包括以下步骤(a)、(b)和(c)。换句话说,在数据库中存在至少一个第二字符串的情况下,该至少一个第二字符串与对应的(至少一个)第二托运单元相关联,由此该至少一个第二字符串的距离(相似度)小于预定义阈值,在示例性实施例中,根据第二方面的方法执行以下步骤(a)、(b)和(c)。
89.在步骤(a)中,如在以上所披露的第一字符串的情况下,该方法生成表示在进一步
不同的光照条件(至少一种不同的光照条件)下感知的至少一个第二托运单元的表面的至少一部分的结构(例如微结构)的变型(至少一种变型)。同样,不同的光照条件对应于不同的(感知)高度水平集合。因此,在示例性实施例中,步骤(a)是以下步骤:对于至少一个第二字符串中的每个第二字符串,获得或使得获得表示对应于至少一个第二字符串的至少一个相应的第二模型字符串的至少第三信息,该至少一个第二字符串具有第一部分,该第一部分表示对应于至少一个第二字符串的相应的第二托运单元的表面的至少一部分的对应区段的第二模型高度水平集合。如在以上所披露的(多个)第一模型字符串的情况下,在示例性实施例中,对于至少一个第二模型字符串中的每个第二模型字符串,通过计算假设不同光照条件的对应区段的高度水平来获得第二托运单元的表面的至少一部分的对应区段的第二模型高度水平集合。
90.然后,将第二字符串的变型和/或第二字符串与第一字符串的变型和/或第一字符串进行比较,以确定对应距离最小(且对应相似度最高)的一对第二字符串或其变型和第一字符串或其变型和/或数据库中是否存在这样的对,其相互距离小于第三预定义阈值(该第三预定义阈值可以对应于第一或第二预定义阈值中的任何一个预定义阈值)。
91.注意,在本文所讨论的所有情况下,在示例性实施例中,给定字符串(例如,第一字符串、至少一个第一模型字符串、第二字符串和/或至少一个第二模型字符串) 与不同字符串(例如,第一字符串、至少一个第一模型字符串、第二字符串和/或至少一个第二模型字符串中不同的字符串)之间的距离是基于度量函数(例如,上文披露的度量函数)并基于第一字符串、至少一个第一模型字符串、第二字符串和/或至少一个第二模型字符串所包括的第二部分来确定的。
92.换句话说,在示例性实施例中,该第一字符串、该至少一个第二字符串、该至少一个第一模型字符串和该至少一个第二模型字符串各自包括相应的第二部分;并且其中,该第一字符串、该至少一个第二字符串、该至少一个第一模型字符串与该至少一个第二模型字符串之间的相应的相互距离是基于该度量函数并基于相应的第二部分来确定的。
93.例如,以此方式,可以确定数据库中是否存在这样的对,其相互距离小于第三预定义阈值。换句话说,在示例性实施例中,步骤(b)是以下步骤:确定或使得确定数据库中的至少一个第二字符串和至少一个对应的第二模型字符串中是否存在到第一字符串和至少一个第一模型字符串中的任一个的距离小于第三预定义阈值的至少一个字符串。
94.确定数据库中是否存在这样的字符串后,该方法可以进一步前进到类似于以上所披露的对应步骤的步骤(c1)和/或(c2):
95.(c1)输出或使得输出装运信息,该装运信息与表示该数据库中的至少一个第二字符串和至少一个对应的第二模型字符串中的至少一个字符串的信息相关联;
96.(c2)基于该装运信息输出或使得输出控制信号,以使得该外部设备执行该预定操作,该装运信息与表示该至少一个第二字符串和该至少一个对应的第二模型字符串中的至少一个字符串的信息相关联。
97.注意,在示例性实施例中,在没有确定距离小于第三预定阈值的对的替代性情况下,该方法包括特别是经由至少一个第二设备的显示器输出或使得输出对应信息(例如“托运单元未被接受”)的步骤(d)。
98.为了进一步提高登记方法(例如根据第一方面的方法)和检索方法(例如根据第二
方面的方法)的可靠性,字符串、第一字符串、第二字符串、至少一个第一模型字符串和/或第二模型字符串进一步包括第三部分,该第三部分不同于第一部分和/或第二部分并且是基于第一部分和/或第二部分的散列函数而确定的和/或包括第一部分和 /或该第二部分的校验和。例如,使用散列函数,例如字符串的第一部分可以被映射到预定义大小的对应散列码。可替代地或另外地,第三部分可以包括例如字符串的第一部分的校验和,该校验和可以有利地用于检测在处理任何字符串时可能已经发生的错误和/或验证对应的数据完整性。
99.如上所述,在第一方面和/或第二方面的示例性实施例中,获得图像包括使用数码相机或扫描仪获得图像。如以上进一步提到的,一组高度值可以根据登记阶段和/ 或验证阶段期间所采用的光照条件而变化。在这一点上,发现根据第一方面和第二方面的方法的精度和可靠性甚至可以通过在登记期间和/或验证阶段期间控制光照条件来进一步增强。具体地,发现了特定光源的使用可能具有有利的效果,例如取决于托运单元。因此,在第一方面和/或第二方面的示例性实施例中,获得表面的至少一部分的图像包括对表面的至少一部分施加或使得施加紫外线uv、红外线ir和/或白光。
100.如以上所披露的,根据第一方面和第二方面的方法可以有利地用于将装运信息与表示托运单元的表面结构的信息相关联地登记在一起(根据第一方面的方法)并基于托运单元的表面结构检索装运信息(根据第二方面的方法)。
101.注意,在另外的示例性实施例中,根据第一方面的方法进一步包括:
102.‑
获得或使得获得至少一个第一设备的位置信息;以及
103.‑
将或使得将表示该字符串的信息与该位置信息相关联。
104.因此,在示例性实施例中,位置信息是基于gnss(全球导航卫星系统)定义的位置信息,具体地是gps信息。
105.位置信息可以例如用于确认字符串以及因此与字符串相关联的装运信息的可靠性。
106.因此,根据第二方法的方法包括:
107.‑
如果数据库中存在第一字符串,和/或如果数据库中存在到第一字符串的距离小于第一预定义阈值的至少一个第二字符串,和/或如果数据库中存在到至少一个第一模型字符串和/或第一字符串的距离小于第二预定义阈值的至少一个第二字符串,和/或如果存在至少一个第二字符串和至少一个对应的第二模型字符串中到第一字符串和/或至少一个第一模型字符串中的任一个的距离小于第三预定义阈值的至少一个字符串,则该方法进一步包括以下各项中的至少一项:
108.‑
获得或使得获得与数据库中的第一字符串相关联的位置信息;以及
109.‑
基于获得的位置信息进行预定操作。
110.因此,在示例性实施例中,预定操作包括以下各项中的至少一项:
111.‑
基于该位置信息例如经由被至少一个第二设备包括的或连接到至少一个第二设备的显示器来输出或使得输出信息;
112.‑
确认或拒绝第一字符串和/或与第一字符串相关联的装运信息。
113.将理解的是,本章节中本发明仅通过示例和非限制性的方式展示。
114.通过结合附图考虑的以下详细描述,本发明的其他特征将变得显而易见。然而,将
理解的是,附图仅被设计用于例示的目的而不是作为本发明的限制的定义,应针对其作出对所附权利要求的引用。将进一步理解的是,附图并不是按比例绘制的并且它们仅旨在从概念上图示本文所描述的结构和过程。
附图说明
115.图1是根据本发明的系统的示例性实施例的框图;
116.图2是根据本发明的第一方面的设备的示例性实施例的框图;
117.图3是根据本发明的第一方面和/或第二方面的设备的示例性实施例的框图;
118.图4是根据本发明的第二方面的设备的另一个示例性实施例的框图;
119.图5是展示了根据本发明的第一方面的方法的示例性实施例的流程图;
120.图6是展示了根据本发明的第二方面的方法的示例性实施例的流程图;
121.图7a是展示了根据本发明的方法的另一个示例性实施例的流程图的第一部分;
122.图7b是图7a的流程图的第二部分。
具体实施方式
123.图1是系统10的示例实施例的示意图,该系统包括移动装置2(至少一个第一设备的示例)、移动装置4(至少一个第二设备的示例)和存储数据库30的服务器3。数据库30示例性地将相应的字符串(“代码1”,“代码2”,“代码3”,“代码 4
”…
)与对应的装运信息(“si 1”、“si 2”、“si 3”、“si 4
”…
)相关联地存储。尽管移动装置4被示例性地展示为智能电话,但是移动装置4同样可以对应于邮局的工作人员所使用的手持计算装置。相反,包括相机/扫描仪和/或打印装置的固定地和/或可移除地安装在邮局的专用装置可以被用作至少一个第二设备的示例。进一步地,移动装置2和移动装置4中的每一个都包括或连接到相机(未示出),用于获取图1所示的托运单元1(可通过根据第一方面的方法和根据第二方面的方法寻址的托运单元的示例)的图像。如所展示的,在示例性情况下,移动装置2和移动装置4 两者都通过获取托运单元1的裸露表面的一部分和托运单元1的标签11的一部分的图像来获得托运单元1的表面的至少一部分的图像。
124.虽然在下文中,移动装置4被描述为至少一个第二设备的示例,但是特别注意,在可替代的或另外的实施例中,服务器3可以担任至少一个第二设备的角色,例如,并且因此可以被配置用于执行根据第二方面的方法的步骤。
125.回到图1,托运单元1可以包括顾客打算退货的一个或多个由顾客订购的产品。因此,标签11可以对应于最初用于将托运单元1装运给顾客的标签,并且可能仍贴在托运单元1上。因此,图1的阶段a对应于所披露的登记阶段,顾客在该登记阶段使用其移动装置2来获得托运单元1的表面的该部分的图像并将基于此生成的字符串 (作为托运单元1的指纹)与托运单元1的装运信息相关联。进一步地,图1的阶段 b对应于所披露的检索阶段,在该检索阶段,例如在邮局,基于托运单元1的表面结构来检索装运信息。
126.更具体地,如图1所示,移动装置2获取(获得的示例)托运单元1的表面的至少一部分的图像。基于获得的图像,移动装置2然后从图像中得出表面的至少一部分的表示,例如包括分别表示表面的至少一部分的对应区段的对应高度水平集合的一组值的二维矩阵。基于该表示,移动装置2然后生成字符串(代码),该字符串包括表示高度水平集合的第一部分
和基于第一部分的函数(数学函数)生成的第二部分。在示例性实施例中,代码进一步包括第三部分,该第三部分对应于或者具体地包括第一部分的校验和。移动装置2然后将表示字符串的信息(例如数据)与托运单元的装运信息相关联。因此,装运信息可以由顾客手动输入,例如通过在例如由以上所披露的邮政服务提供商提供的应用程序中选择对应的信息,该应用程序可以另外用于获取托运单元的表面的该部分的图像。可替代地或另外地,可以基于仍存在于托运单元11 上的标签11来获得装运信息。例如,可以通过移动装置2从标签11中读取比如顾客名称和/或地址等顾客详细信息。这些顾客详细信息可以例如在服务器3中与顾客打算将托运单元1退回的商店的地址链接,并且可以由移动装置2经由通过通信路径 23与服务器3的通信自动获得。另外地或可替代地,这种信息可以基于存在于托运单元1的表面上和/或存在于标签11上的一维或二维条形码来获得。
127.将表示字符串的信息(例如数据)与托运单元1的装运信息相关联,移动装置2 可以将此信息关联地存储在移动装置2中,和/或可以经由通信路径23将表示字符串的信息与装运信息相关联地发射到服务器3。
128.如图1进一步所示,在阶段b,移动装置4基于获得的托运单元1的表面的至少一部分的图像来执行用于检索托运单元1的装运信息的动作。例如,移动装置4使用例如移动装置4所包括的数码相机来获得托运单元1的表面的至少一部分的图像。基于获得的图像,移动装置4然后从图像中得出表面的至少一部分的表示,例如包括分别表示表面的至少一部分的对应区段的对应高度水平集合的一组值的二维矩阵。注意,比如矩阵维度等参数可以是预设的,并且可以在移动装置2和移动装置4处共同使用。在此基础上,移动装置4然后基于表面的至少一部分的表示来生成第一字符串。由此方式,移动装置4因此获得表示第一字符串的第一信息。注意,可替代地,例如在验证处理被外包到网络装置(例如外包到服务器3)的情况下,移动装置4经由网络连接接收第一信息,该网络装置可以例如处理在移动装置4处获得的图像并且可以经由通信路径34将第一信息发送到装置4。基于获得的第一信息,移动装置4然后可以确定数据库中是否存在第一字符串。
129.因此,如图1所示,移动装置4可以基于获得的第一信息经由与服务器3(外部网络装置的示例)的通信来确定数据库30中是否存在第一字符串,该服务器经由通信路径34连接到数据库30。在肯定的情况下,移动装置4可以例如通过使用移动装置4的显示器404显示例如托运单元1要装运到的地址来输出检索到的装运信息,使得使用移动装置4的工作人员可以使用此信息来打印退货标签。可替代地或另外地,在移动装置4对应于手持计算装置和/或固定地或可移除地安装在邮局的专用装置的情况下,移动装置4可以通过打印或使得打印退货标签来输出装运信息。
130.如果数据库中不存在第一字符串,则移动装置4可以基于以上所披露的度量函数来确定数据库中是否存在至少一个第二字符串,该至少一个第二字符串到第一字符串和/或到以上所披露的至少一个第一模型字符串的距离小于第一预定义阈值。如果数据库中存在到第一字符串和/或第一模型字符串的距离小于第一预定义阈值的至少一个第二字符串,则移动装置4可以输出对应的装运信息。
131.注意,以上所描述的通信路径23和34中的任何通信路径都可以是直接或间接通信路径。例如,通信路径23和34中的任何通信路径都可以包括一个或多个跳,例如,一个或多个通信链路或通信连接。在本披露内容的上下文中,通信路径被理解为如 2g/3g/4g/5g蜂
窝无线连接等(双向)无线通信连接、装置到装置(d2d)通信路径、比如无线局域网(wlan)连接等(双向)无线通信连接、和/或比如总线等有线计算机连接,尤其包括usb连接。
132.图2是移动装置2(至少一个第一设备的示例)的示例性实施例的框图。在下文中,假设图1的系统10的移动装置2对应于图2的移动装置2。因此,顾客可以采用移动装置2来获得托运单元1的表面的部分的图像,用于生成字符串,以及用于例如通过经由通信路径23将所述信息相关联地提供到服务器3来将表示所述字符串的信息与托运单元1的装运信息相关联。
133.移动装置2包括处理器200。处理器200可以表示单个处理器或两个或更多个处理器,该两个或更多个处理器例如经由总线至少部分地耦接。处理器200执行存储在程序存储器201中的用于执行根据第一方面的所披露方法的任何一个实施例(例如,所披露方法的任何一个实施例的步骤)或其一部分(例如,所披露的方法的任何一个实施例的至少一些步骤)的计算机程序代码,并且与主存储器202接口连接。因此,程序存储器201可以包含用于处理器200的操作系统。存储器201和202中的一些或全部还可以包括到处理器200中。存储器201和202中的一者或两者可以固定地连接至处理器200或者至少部分地可从处理器200移除,例如,以存储器卡或棒的形式。
134.处理器200进一步控制通信接口203,该通信接口被配置为经由通信网络进行通信。移动装置2可以使用通信接口203具体地(经由通信路径23)与比如服务器3 等外部网络装置通信。在下文中,假设通信接口203是无线或有线通信接口,该无线或有线通信接口被配置用于使用以下进行通信:如2g/3g/4g/5g蜂窝无线连接等(双向)通信连接、装置到装置(d2d)通信路径、比如无线局域网(wlan)连接等(双向)无线通信连接,或比如总线等有线计算机连接,尤其包括usb连接。在示例性实施例中,通信接口203可以是或可以包括2g/3g/4g/5g和/或wifi无线电收发器。例如,移动装置2可以使用通信接口203,例如在顾客已经执行了以上所披露的登记过程之后,经由通信路径23将表示与托运单元1的装运信息相关联的字符串的信息发射到服务器3,以相关联地存储在数据库30中。
135.处理器200一方面控制显示器/ui(用户界面)204,用于经由显示器输出信息和 /或接收用户输入。换句话说,在示例性实施例中,显示器/ui 204对应于触摸屏,借助于该触摸屏顾客可以控制以上所披露的应用程序,以执行以上所披露的登记过程。虽然显示器/ui 204被示例性地披露为比如触摸屏等单个集成部件,但是应当理解,在替代性示例性实施例中,至少一个第一设备包括单独部件形式的显示器和用户界面。
136.此外,处理器200控制相机205(例如,数码相机),该相机被配置用于获得托运单元1的表面的至少一部分的数字图像(如图1所示)。
137.移动装置2的部件201至205可以例如借助于一个或多个串行和/或并行总线与处理器200连接。
138.图3是服务器3的示例性实施例的框图(该服务器可以是至少一个第一设备和/ 或至少一个第二设备的另一个示例)。在下文中,假设图1的系统10的服务器3对应于图3的服务器3。服务器3是所披露的网络装置的示例,并且可以对应于或包括连接到比如局域网和/或互联网等网络的网络服务器和/或服务器云。
139.服务器3包括处理器300。处理器300可以表示单个处理器或两个或更多个处理器,该两个或更多个处理器例如经由总线至少部分地耦接。处理器300执行存储在程序存储器
301中的计算机程序代码(例如,计算机程序代码,其使得服务器3将例如从移动装置2接收到的表示字符串的信息与托运单元的装运信息相关联地存储,和/ 或例如基于从移动装置4接收的图像获得表示第一字符串的第一信息,该第一字符串具有表示第一托运单元的表面的至少一部分的对应区段的高度水平集合的第一部分),并且与主存储器302接口连接。因此,程序存储器301可以包含用于处理器300 的操作系统。存储器301和302中的一些或全部还可以包括到处理器300中。存储器 301和302中的一者或两者可以固定地连接至处理器300或者可以至少部分地可从处理器300移除,例如以存储器卡或棒的形式。
140.处理器300进一步控制通信接口303,该通信接口被配置用于经由通信网络进行通信。服务器3可以使用通信接口303经由所述局域网和/或互联网与系统10的移动装置2和/或移动装置4通信。因此,通信路径23和34可以至少部分地对应于或包括这种局域网和/或互联网内的通信连接。通信接口303可以另外地或可替代地对应于或包括无线通信接口,该无线通信接口被配置用于经由蜂窝网络进行通信(例如,以发射和接收蜂窝无线电信号)。例如,通信接口303可以是或可以包括2g/3g/4g/5g 无线电收发器。然而,应当理解,本发明不限于此。接口303可以类似地是无线通信接口,该无线通信接口被配置用于经由装置到装置(d2d)通信路径或无线局域网 (wlan)中的(双向)无线通信连接进行通信。例如,服务器3可以使用通信接口 303经由通信路径23从移动装置2将表示字符串的信息与托运单元的对应装运信息相关联地接收,和/或经由通信路径34向移动装置4发射所存储信息。
141.服务器3的部件301至303可以例如借助于一个或多个串行和/或并行总线与处理器300连接。
142.应当理解,服务器3可以包括各种其他部件,比如用于接收用户输入的用户界面。
143.图4是移动装置4(至少一个第二设备的另一个示例)的示例性实施例的框图。在下文中,假设图1的移动装置4对应于图4的移动装置4。因此,移动装置4可以对应于邮局的工作人员所使用的移动装置4,用于基于表示第一字符串的第一信息例如经由通信路径34从服务器3检索装运信息,该第一字符串具有表示托运单元1的表面的至少一部分的对应区段的高度水平集合的第一部分。
144.移动装置4包括处理器400。处理器400可以表示单个处理器或两个或更多个处理器,该两个或更多个处理器例如经由总线至少部分地耦接。处理器400执行存储在程序存储器401中的计算机程序代码(例如,当在处理器400上执行时使得移动装置 4执行根据第二方面的所披露方法的任何一个实施例(例如,所披露方法的任何一个实施例的步骤)或其一部分(例如,所披露方法的任何一个实施例的至少一些步骤) 的计算机程序代码),并且与主存储器402接口连接。程序存储器401还可以包含用于处理器400的操作系统和其他数据。存储器401和402中的一些或全部还可以包括到处理器400中。存储器401和402中的一者或两者可以固定地连接至处理器400或者至少部分地可从处理器400移除,例如,以存储器卡或棒的形式。
145.程序存储器(例如,程序存储器201和/或程序存储器401)可以例如是非易失性存储器。程序存储器(例如,程序存储器201和/或程序存储器401)可以例如是闪速存储器(或其一部分);rom、prom、eprom、mram或feram中的任何一个 (或其一部分);或者硬盘(或其一部分),仅举几个例子。例如,程序存储器可以例如包括固定地安装的第一存储器部分以及可移除的第二存储器部分(例如,以可移除 sd存储器卡的形式)。
146.主存储器(例如,主存储器201和/或主存储器401)可以例如是易失性存储器。给出非限制性示例,该主存储器可以例如是dram存储器。在执行操作系统和/或程序时,该主存储器可以例如用作用于处理器(例如,处理器200和/或处理器400)的工作存储器。
147.处理器400进一步控制通信接口403,该通信接口被配置为经由通信网络进行通信。移动装置4可以使用通信接口403(经由通信路径34)与比如服务器3等外部网络装置通信。在下文中,假设通信接口403是无线或有线通信接口,该无线或有线通信接口被配置用于使用以下进行通信:如2g/3g/4g/5g蜂窝无线连接等(双向)通信连接、装置到装置(d2d)通信路径、比如无线局域网(wlan)连接等(双向)无线通信连接,或比如总线等有线计算机连接,尤其包括usb连接。在示例性实施例中,通信接口403可以是或可以包括2g/3g/4g/5g和/或wifi无线电收发器。例如,移动装置4可以使用通信接口403基于获得的第一信息通过经由通信路径34与服务器3的通信来确定数据库30中是否存在第一字符串。
148.处理器400一方面控制显示器/ui(用户界面)404,用于经由显示器输出信息和 /或接收用户输入。换句话说,在示例性实施例中,显示器/ui 404对应于触摸屏,借助于该触摸屏顾客可以控制以上所披露的应用程序,以执行以上所披露的登记过程。虽然显示器/ui 404被示例性地披露为比如触摸屏等单个集成部件,但是应当理解,在替代性示例性实施例中,至少一个第一设备包括单独部件形式的显示器和用户界面。
149.此外,处理器400控制相机405(例如,数码相机),该相机被配置用于获得托运单元1的表面的至少一部分的数字图像(如图1所示)。
150.移动装置的部件401至405可以例如借助于一个或多个串行和/或并行总线与处理器400连接。
151.应当理解,移动装置4可以包括各种其他部件,比如用于接收用户输入的用户界面。
152.图5是展示了根据本发明的第一方面的方法的示例性实施例的流程图500。在不限制本发明的范围的情况下,在下文中假设如以上关于图1和图2所披露的移动装置2执行流程图500的步骤。注意,例如当经由网络连接23获得在移动装置2处拍摄的图像时,流程图500的步骤同样可以在服务器3处执行。
153.在步骤501中,移动装置2获得托运单元的表面的至少一部分的图像,例如,移动装置2在图1的登记阶段a使用图2的相机205获得托运单元1的表面的至少一部分的图像。
154.在步骤503中,移动装置2从图像中得出表面的至少一部分的表示,该表示包括分别表示表面的至少一部分的对应区段的对应高度水平集合的一组值。例如,移动装置2可以执行对图像进行滤波的过程,例如用于减少由于不完美的光学器件和/或光照条件而导致的伪像,并且因此可以优化图像。然后,移动装置2可以将图像转换成二维矩阵,其中每个维度表示图像的对应维度,并且其中每个条目表示图像的相应区段的对应高度值。
155.在步骤505中,移动装置2基于表面的至少一部分的表示生成字符串,该字符串至少包括表示表面的至少一部分的对应区段的高度水平集合的第一部分以及基于表示和/或字符串的第一部分的函数生成的第二部分。在简单示例中,移动装置2可以将矩阵的条目一个接一个地放置,以获得字符串的第一部分。在此基础上,使用比如适当的取平均函数等统计函数,移动装置2可以生成字符串的第二部分作为当矩阵的条目变化很小时(例如由于光照条件的微小变化)而变化很小的部分。如以上所解释的,字符串可以进一步包括第三部
分,该第三部分包括第一部分的校验和,该校验和用于验证字符串。
156.在步骤507中,移动装置2将表示字符串的信息与托运单元的装运信息相关联。例如,移动装置2可以将表示字符串的信息与例如经由安装在移动装置2中的所述应用程序获得的托运单元1的目的地的标识信息(例如托运单元1要退回到的商店的标识信息)经由通信路径23相关联地发射到服务器3,以存储在数据库30中。
157.图6是展示了根据本发明的第二方面的方法的示例性实施例的流程图600。在不限制本发明的范围的情况下,在下文中假设如以上关于图1和图4所披露的移动装置 4执行流程图600的步骤。注意,流程图600的步骤可以进一步由图1的服务器3执行。进一步地,在替代性实施例中,流程图600的步骤同样可以由一个或多个固定安装的装置来执行,该装置例如安装在邮局和/或物流提供商的设施处,在该设施处检索装运信息,以控制在物流过程的给定阶段用于存储和/或引导托运单元1的预定义操作。
158.在步骤601中,移动装置4获得表示第一字符串的第一信息,该第一字符串具有表示第一托运单元的表面的至少一部分的对应区段的高度水平集合的第一部分。如上所述,移动装置4可以在图1的验证阶段b使用图4的相机405获得托运单元1的表面的一部分的图像,可以从该图像中得出表面的表示,并且可以基于该表示生成第一字符串。此外,例如,服务器3可以通过经由通信路径34从移动装置4获得第一信息来执行步骤601。
159.在步骤603中,移动装置4基于获得的第一信息确定数据库中是否存在第一字符串。例如,移动装置4可以通过经由通信路径34与服务器3的通信来确定数据库30 中是否存在第一字符串。可替代地或另外地,服务器3可以通过确定数据库30中是否存在第一字符串来执行步骤603。
160.在步骤605中,如果确定数据库中存在第一字符串,则移动装置4转到步骤605.1 和/或步骤605.2。在步骤605.1中,移动装置4例如通过在显示器404上显示对应的信息和/或通过打印(如果移动装置4例如对应于所述手持计算装置)或使得对应于或包括打印装置的装置例如以要贴到托运单元1上的标签形式打印对应信息,来输出与表示例如数据库30中的第一字符串的信息相关联的装运信息。在步骤605.2中,移动装置4基于装运信息输出控制信号,以使得外部设备执行如以上所披露的预定操作。
161.图7a是展示了根据本发明的示例性实施例的另一个示例性方法700的流程图的第一部分,并且图7b展示了方法700的第二部分。
162.在不限制本发明的范围的情况下,在下文中假设方法700的步骤711至718是登记过程的示例性步骤,该登记过程可以由移动装置2、由打算将托运单元退回到其先前购买了用托运单元1装运的一个或多个产品的网上商店的顾客的智能电话来执行。进一步地,步骤721至727是检索过程的步骤,该检索过程可以由作为与服务器3进行通信的根据第二方面的设备的示例的移动装置4执行。然而,注意,步骤721至 727可以例如由(例如,安装在邮局和/或物流提供商的设施处的)专用验证装置执行,该专用验证装置具有其自己的数据库或者与比如基于网络的数据库等数据库进行通信。另外地,注意,步骤711至718和/或步骤721至727可以由服务器3执行。
163.转到图7a,在步骤711中,移动装置2获取托运单元a(例如,顾客的托运单元1)的表面的一部分的图像。在步骤712(其可以在步骤711之前、之后或同时执行)中,移动装置2例如通过以上所披露的应用程序内的用户输入、经由显式用户输入(例如使用显示器/ui 204
键入和/或自动键入网上商店的地址)、例如经由读取仍存在于托运单元a的表面上的标签和/或存在于托运单元a的表面上的条形码(一维或二维)来获得托运单元a的装运信息。如本文进一步披露的,装运信息可以具体地对应于托运单元a的收件人的标识信息和/或地址信息。
164.基于获得的图像,移动装置2在步骤714中生成二维矩阵,该矩阵的每个条目对应于托运单元a的表面的该部分的对应区段的感知高度。
165.注意,如果将步骤711至714应用于托运单元a的表面的多于一个部分,则该方法在稳健性方面可以进一步提升。例如,步骤711至714可以应用于表面的不同部分,该表面的位置对于在后续验证过程中应用的对应步骤是可标识的,比如相对于托运单元的两个或更多个边缘具有预定义延伸的表面。另外地或可替代地,对于应用了步骤 711至714的表面的这种两个或更多个部分中的每个部分或至少一个部分,例如可以应用二维矩阵的不同分辨率和/或不同大小来引入进一步的冗余。
166.在步骤715至717中,移动装置2基于如以上详细披露的所生成的矩阵来生成字符串的第一、第二和(任选地)第三部分。在步骤718中,移动装置2将字符串与获得的装运信息相关联地存储在数据库中,例如经由与服务器3的通信存储在数据库 30中和/或存储在移动装置2所包括的数据库中。
167.因此,执行步骤711至718,顾客可能已经通过将作为托运单元的指纹的表示托运单元的表面的至少一部分的字符串与标识退货装运的目的地的装运信息相关联而登记了退货装运的托运单元。然后,顾客可以将托运单元退回到例如然后执行步骤 721至728的邮局。
168.因此,转到图7b,例如邮局的工作人员使用移动装置4来执行图7b的步骤。在步骤721中,工作人员可以首先使用移动装置4针对托运单元b至少执行图7a的步骤711和714至716和/或717,以基于托运单元b的表面的至少一部分生成第一字符串。注意,在本示例中,虽然托运单元b(通过根据第二方面的方法寻址的第一托运单元的示例)对应于托运单元a(通过根据第一方面的方法寻址的托运单元的示例),但是图7b使用了不同的名称,因为该对应关系对于移动装置4(至少一个第二设备的示例)是未知的。
169.然后,在步骤722中,移动装置4确定数据库中是否存在针对托运单元b获得的第一字符串。例如,移动装置4可以经由通信路径34与服务器3通信,并且可以使服务器3确定数据库30中是否存在针对托运单元b获得的第一字符串。如果确定数据库30中存在第一字符串,则在步骤723中,移动装置4输出如以上在方法600的步骤605的上下文中所披露的装运信息和/或基于该装运信息来输出控制信号。
170.可替代地,如果确定数据库30中不存在针对托运单元b获得的第一字符串,则在步骤724中,移动装置4生成(或使得服务器3生成,这在步骤722中任选地暗示) 作为第一字符串的变体的t个第一模型字符串。例如,可以生成10个第一模型字符串,每个模型字符串表示在不同光照条件下感知的表面的该部分的相应高度。
171.在步骤725中,移动装置4获得(或使得服务器3获得,这在步骤722中任选地暗示)数据库中(例如数据库30中)存在的u个第二字符串,这些第二字符串类似于t个第一模型字符串和/或第一字符串中的任一者。例如,可以在数据库30中找到 7个第二字符串,这些第二字符串到第一字符串和/或第一模型字符串(如上所述)的距离小于预定阈值(本文所提
及的第一或第二阈值的示例)。
172.在步骤726中,移动装置4生成(或使得服务器3生成,这在步骤722中任选地暗示)作为第二模型字符串中的每一个的变体的v个第二模型字符串。例如,可以为 7个第二字符串中的每一个生成10个第二模型字符串。
173.在步骤727中,移动装置4确定(或使得服务器3确定,这在步骤722中任选地暗示)数据库中(例如数据库30中)是否存在到第一和/或第一模型字符串的距离小于预定义阈值(本文所提及的第三预定义阈值的示例)的字符串(在u个第二字符串和/或v个第二模型字符串中)。
174.例如,可以将第一模型字符串和10个第一模型字符串(11个字符串)与第二字符串和相应的对应第二模型字符串(77个字符串)进行比较,以确定数据库中是否存在距离小于预定义阈值(本文所披露的第三预定义阈值)的一对(11个字符串之一和77个字符串之一)字符串。
175.在肯定的情况下,如果在u个第二字符串和v个第二模型字符串中存在到第一和 /或第一模型字符串的距离小于预定义阈值(第三预定义阈值)的至少一个字符串,则移动装置4在步骤728中输出装运信息和/或基于该装运信息输出控制信号。
176.在示例性实施例中,在非肯定的情况下,如果确定数据库中的u个第二字符串和v个第二模型字符串中不存在到第一和/或第一模型字符串的距离小于预定义阈值的字符串,则移动装置4例如经由显示器404输出非肯定信息(例如,“未找到地址”)。在这种情况下,工作人员可以例如向顾客询问装运信息,例如基于此生成标签。
177.因此,通过使用从托运单元的表面的一部分的表示表面结构、特别是微结构的图像中得出的信息来唯一地标识托运单元,例如可以在邮局以简单、高效和安全的方式得出比如退货装运的目的地地址等装运信息,而不需要顾客在家打印退货标签。通过将表示字符串的信息与例如已经在顾客家中的托运单元的装运信息相关联,顾客不需要另外将任何另外的物品(例如智能电话)带到邮局,而是只需要将要退回的裸露托运单元退回到邮局。又另外地,顾客与例如网上商店之间不需要另外的沟通,例如以获得托运单元退货所需的任何装运信息。因此,采用根据本发明的各方面的相应方法能够特别有利于顾客和对应的商店的退货交付过程。
178.还披露了本发明的以下示例实施例:
179.实施例1:
180.一种由至少一个第一设备执行的方法,该方法包括:
181.‑
获得或使得获得托运单元的表面的至少一部分的图像;
182.‑
从该图像中得出或使得得出该表面的至少一部分的表示,该表示包括分别表示该表面的至少一部分的对应区段的对应高度水平集合的一组值;
183.‑
基于该表面的至少一部分的表示生成或使得生成字符串,该字符串至少包括表示该表面的至少一部分的对应区段的高度水平集合的第一部分以及基于该表示和/ 或该字符串的第一部分的函数生成的第二部分;以及
184.‑
将或使得将表示该字符串的信息与该托运单元的装运信息相关联。
185.实施例2:
186.根据实施例1所述的方法,其中,将表示该字符串的信息与该装运信息相关联包括
以下各项中的至少一项:
187.‑
将或使得将表示该字符串的信息与该托运单元的装运信息存储在一起;
188.‑
将或使得将表示该字符串的信息与该托运单元的装运信息相关联地提供,以供至少一个外部网络装置访问,特别是经由通信路径访问。
189.实施例3:
190.根据实施例1至2中任一项所述的方法,其中,该至少一个外部网络装置对应于网络服务器和/或网络服务器云,或者被该网络服务器和/或网络服务器云包括。
191.实施例4:
192.根据前述实施例中任一项所述的方法,进一步包括:
193.‑
具体地基于用户输入和/或从该托运单元获得或使得获得该托运单元的装运信息。
194.实施例5:
195.根据前述实施例中任一项所述的方法,进一步包括:
196.‑
基于存在于该托运单元的表面上的文本和/或一维/二维条形码来获得或使得获得该托运单元的装运信息。
197.实施例6:
198.一种由至少一个第二设备执行的方法,该方法包括:
199.‑
获得或使得获得表示第一字符串的第一信息,该第一字符串具有表示第一托运单元的表面的至少一部分的对应区段的高度水平集合的第一部分;
200.‑
基于获得的第一信息确定或使得确定数据库中是否存在该第一字符串;以及
201.‑
如果该数据库中存在该第一字符串,则该方法进一步包括(a)或(b)中的至少一项:
202.(a)输出或使得输出装运信息,该装运信息与该数据库中表示该第一字符串的第一信息相关联;
203.(b)基于该装运信息输出或使得输出控制信号,以使得外部设备执行预定操作。
204.实施例7:
205.根据实施例6所述的方法,进一步包括:
206.‑
如果该数据库中不存在该第一字符串,则:
207.‑
基于度量函数确定或使得确定该数据库中是否存在至少一个第二字符串,该至少一个第二字符串到该第一字符串的距离小于第一预定义阈值;
208.‑
如果该数据库中存在到该第一字符串的距离小于该第一预定义阈值的至少一个第二字符串,则该方法进一步包括(a)、(b)中的至少一项:
209.(a)输出或使得输出装运信息,该装运信息与表示该数据库中的至少一个第二字符串的信息相关联;
210.(b)基于该装运信息输出或使得输出控制信号,以使得该外部设备执行该预定操作,该装运信息与表示该至少一个第二字符串的信息相关联。
211.实施例8:
212.根据前述实施例中任一项所述的方法,其中,该托运单元和/或该第一托运单元的表面的该部分对应于或至少部分地包括以下各项中的至少一项:
213.‑
该托运单元的裸露表面部分;
214.‑
该托运单元的标签的至少一部分。
215.实施例9:
216.根据实施例6至8中任一项所述的方法,进一步包括:
217.‑
如果该数据库中不存在该第一字符串,则该方法进一步包括以下步骤(a)、 (b)和(c):
218.(a)获得或使得获得表示至少一个第一模型字符串的至少第二信息,该至少一个第一模型字符串具有第一部分,该第一部分表示该第一托运单元的表面的至少一部分的对应区段的第一模型高度水平集合;
219.(b)基于度量函数确定或使得确定该数据库中是否存在至少一个第二字符串,该至少一个第二字符串到该至少一个第一模型字符串和/或该第一字符串的距离小于第二预定义阈值;
220.(c)如果该数据库中存在到该至少一个第一模型字符串和/或该第一字符串的距离小于该第二预定义阈值的至少一个第二字符串,则该方法进一步包括(c1)、(c2)中的至少一项:
221.(c1)输出或使得输出装运信息,该装运信息与表示该数据库中的至少一个第二字符串的信息相关联;
222.(c2)基于该装运信息输出或使得输出控制信号,以使得该外部设备执行该预定操作,该装运信息与表示该至少一个第二字符串的信息相关联。
223.实施例10:
224.根据实施例9所述的方法,进一步包括:
225.‑
如果确定该数据库中存在至少一个第二字符串,该至少一个第二字符串包括第一部分,该第一部分表示对应于该至少一个第二字符串的至少一个相应的第二托运单元的表面的至少一部分的对应区段的高度水平集合,并且该至少一个第二字符串到该第一字符串和/或到该至少一个第一模型字符串的距离小于该第一预定义阈值和/或该第二预定义阈值,则该方法进一步包括以下步骤(a)、(b)和(c):
226.(a)对于该至少一个第二字符串中的每个第二字符串,获得或使得获得表示对应于该至少一个第二字符串的至少一个相应的第二模型字符串的至少第三信息,该至少一个第二字符串具有第一部分,该第一部分表示对应于该至少一个第二字符串的相应的第二托运单元的表面的至少一部分的对应区段的第二模型高度水平集合;
227.(b)确定或使得确定该数据库中的该至少一个第二字符串和该至少一个对应的第二模型字符串中是否存在到该第一字符串和/或该至少一个第一模型字符串中的任一个的距离小于第三预定义阈值的至少一个字符串;以及
228.(c)如果发现该至少一个第二字符串和该至少一个对应的第二模型字符串中到该第一字符串和/或该至少一个第一模型字符串中的任一个的距离小于该第三预定义阈值的至少一个字符串,则该方法进一步包括(c1)、(c2)中的至少一项:
229.(c1)输出或使得输出装运信息,该装运信息与表示该数据库中的至少一个第二字符串和至少一个对应的第二模型字符串中的至少一个字符串的信息相关联;
230.(c2)基于该装运信息输出或使得输出控制信号,以使得该外部设备执行该预定操
作,该装运信息与表示该至少一个第二字符串和该至少一个对应的第二模型字符串中的至少一个字符串的信息相关联。
231.实施例11:
232.根据实施例6至10中任一项所述的方法,
233.‑
其中,对于该至少一个第一模型字符串中的每个第一模型字符串,通过计算假设不同光照条件的对应区段的高度水平来获得该第一托运单元的表面的至少一部分的对应区段的第一模型高度水平集合;和/或
234.‑
其中,对于该至少一个第二模型字符串中的每个第二模型字符串,通过计算假设不同光照条件的对应区段的高度水平来获得该第二托运单元的表面的至少一部分的对应区段的第二模型高度水平集合。
235.实施例12:
236.根据实施例6至11中任一项所述的方法,其中,该第一字符串、该至少一个第二字符串、该至少一个第一模型字符串和该至少一个第二模型字符串各自包括相应的第二部分;并且其中,该第一字符串、该至少一个第二字符串、该至少一个第一模型字符串与该至少一个第二模型字符串之间的相应的相互距离是基于该度量函数并基于相应的第二部分来确定的。
237.实施例13:
238.根据实施例6至12中任一项所述的方法,其中,获得该第一信息包括:
239.‑
获得或使得获得该第一托运单元的表面的至少一部分的图像;
240.‑
从该图像中得出或使得得出该表面的至少一部分的表示,该表示包括分别表示该表面的至少一部分的对应区段的对应高度水平集合的一组值;
241.‑
基于该表面的至少一部分的表示来生成或使得生成该第一字符串;
242.或
243.‑
经由网络连接、特别是经由该通信路径接收或使得接收该第一信息。
244.实施例14:
245.根据前述实施例2至13中任一项所述的方法,其中,通信路径对应于或包括(双向)无线和/或有线网络连接,和/或特别是互联网连接。
246.实施例15:
247.根据实施例14所述的方法,其中,无线网络连接对应于或包括无线通信网络中的至少一个无线通信路径或链路,特别是如无线局域网(wlan)和/或蜂窝网络等地面无线通信网络,和/或特别是互联网连接。
248.实施例16:
249.根据实施例15所述的方法,其中,蜂窝网络对应于或包括至少一个移动电话网络,例如2g/3g/4g/5g蜂窝通信网络。
250.实施例17:
251.根据实施例14至16中任一项所述的方法,其中,有线网络连接对应于或包括至少一个局域网(lan)连接和/或任何另外的有线计算机连接,例如总线,特别是通用串行总线(usb)、连接和/或特别是互联网连接。
252.实施例18:
253.根据前述实施例中任一项所述的方法,其中,得出该表示对应于或包括:
254.‑
将或使得将该图像转换为二维矩阵,具体地其中,该矩阵的每个维度对应于该图像和/或托运单元的空间维度,具体地其中,该矩阵的每个条目表示该图像的对应区段的高度。
255.实施例19:
256.根据实施例6至18中任一项所述的方法,其中,该第一字符串的第二部分是基于该表示和/或该第一字符串的第一部分的函数而生成的。
257.实施例20:
258.根据前述实施例中任一项所述的方法,其中,获得该图像包括获得或使得获得以下各项的至少一部分的图像:
259.‑
该托运单元的裸露表面部分;
260.‑
该托运单元的标签的一部分。
261.实施例21:
262.根据实施例13至20中任一项所述的方法,其中,获得该表面的至少一部分的图像包括:
263.‑
对该表面的至少一部分施加或使得施加紫外线uv、红外线ir和/或白光。
264.实施例22:
265.根据前述实施例中任一项所述的方法,其中,该字符串、该第一字符串、该第二字符串、该至少一个第一模型字符串和/或该第二模型字符串进一步包括第三部分,该第三部分不同于该第一部分和/或该第二部分并且是基于该第一部分和/或该第二部分的散列函数而确定的和/或包括该第一部分和/或该第二部分的校验和。
266.实施例23:
267.根据前述实施例中任一项所述的方法,其中,该装运信息包括以下各项中的至少一项:
268.·
寄件人信息;
269.·
收件人信息;
270.·
装运承运人信息;
271.·
物流公司信息;
272.·
交付相关信息(例如,指示该托运单元应当以更高还是更低的优先级交付的优先级信息)。
273.实施例24:
274.根据前述实施例中任一项所述的方法,其中,该托运单元对应于或包括信件、包裹和/或运输箱。
275.实施例25:
276.根据前述实施例中任一项所述的方法,其中,该至少一个第一设备和/或该至少一个第二设备包括或对应于移动装置。
277.实施例26:
278.根据实施例25所述的方法,其中,移动装置对应于或包括手持计算装置,该手持计算装置具体地包括或连接到打印装置、智能电话、平板计算机、笔记本计算机、智能手表和
智能手环和/或物联网(iot)装置。
279.实施例27:
280.根据前述实施例中任一项所述的方法,其中,该至少一个第二设备包括或对应于网络服务器和/或服务器云,该网络服务器和/或服务器云被配置用于至少执行根据第二方面和/或其任何实施例的方法的步骤中的任何一个或多个步骤。
281.实施例28:
282.根据前述实施例中任一项所述的方法,进一步包括:
283.‑
获得或使得获得至少一个第一设备的位置信息;以及
284.‑
将或使得将表示该字符串的信息与该位置信息相关联。
285.实施例29:
286.根据实施例28所述的方法,其中,该位置信息是基于gnss(全球导航卫星系统)定义的位置信息,具体地是gps信息。
287.实施例30:
288.根据实施例28或29中任一项所述的方法,进一步包括:
289.‑
如果数据库中存在第一字符串,和/或如果数据库中存在到第一字符串的距离小于第一预定义阈值的至少一个第二字符串,和/或如果数据库中存在到至少一个第一模型字符串和/或第一字符串的距离小于第二预定义阈值的至少一个第二字符串,和/或如果存在至少一个第二字符串和至少一个对应的第二模型字符串中到第一字符串和/或至少一个第一模型字符串中的任一个的距离小于第三预定义阈值的至少一个字符串,则该方法进一步包括以下各项中的至少一项:
290.‑
获得或使得获得与数据库中的第一字符串相关联的位置信息;以及
291.‑
基于获得的位置信息进行预定操作。
292.实施例31:
293.根据实施例28至30中任一项所述的方法,进一步包括
294.因此,在示例性实施例中,预定操作包括以下各项中的至少一项:
295.‑
基于该位置信息例如经由被至少一个第二设备包括的或连接到至少一个第二设备的显示器来输出或使得输出信息;
296.‑
确认或拒绝第一字符串和/或与第一字符串相关联的装运信息。
297.实施例32:
298.一种设备,包括至少一个处理器以及包含程序代码的至少一个存储器,其中,该存储器和该程序代码被配置为使用该至少一个处理器使得设备至少执行和/或控制如实施例1至5中任一项所述的方法。
299.实施例33:
300.一种设备,包括至少一个处理器以及包含程序代码的至少一个存储器,其中,该存储器和该程序代码被配置为使用该至少一个处理器使得设备至少执行和/或控制如实施例6至31中任一项所述的方法。
301.实施例34:
302.一种系统,包括被配置为执行根据实施例1至5中任一项所述的方法的至少一个第一设备以及被配置为执行根据实施例6至31中任一项所述的方法的至少一个第二设备。
303.在本说明书中,将以所涉及的部件被操作地耦接的方式理解所描述的实施例中的任何呈现的连接。因此,这些连接可以是与任何数目的中间元件或中间元件的组合的直接或间接连接,并且在部件之间可能仅有功能性关系。
304.此外,可以使用在通用或专用处理器中并且存储在计算机可读存储介质(例如,盘、存储器等)上的将由这种处理器执行的可执行指令来实施本文中所描述或展示的任何方法、过程和动作。对“计算机可读存储介质”的引用应被理解为涵盖专用电路,比如fpga、asic、信号处理装置和其他装置。
305.表达“a和/或b”被认为包括以下三种情形中的任一种情形:(i)a、(ii)b、(iii)a 和b。此外,冠词“a”不应被理解为“一个”,即,使用表达“an element(元件)”不排除还存在其他元件。术语“包括(comprising)”应当以开放式意义理解,即,以“包括元件a”的对象还可以包括除了元件a之外的其他元件的方式。
306.将理解的是,所有呈现的实施例仅是示例性的,并且针对特定示例实施例呈现的任何特征可以与本发明的任何方面本身或结合针对同一个或另一个特定示例实施例呈现的任何特征和/或结合未提及的任何其他特征一起使用。具体地,本说明书所呈现的示例实施例还应当被理解为以与彼此的所有可能组合而披露,只要其在技术上合理并且示例实施例并非对彼此的替代。将进一步理解的是,针对特定类别的示例实施例(方法/设备/计算机程序)所呈现的任何特征还可以以任何其他类别的示例实施例中的对应方式使用。还应理解的是,所呈现的示例实施例中的特征的存在应当不一定指此特征形成本发明的本质特征并且无法被省略或替代。
307.以上所呈现的所有方法步骤的顺序不是强制的,还可能有替代的顺序。然而,附图中示例性示出的方法步骤的具体顺序应当被认为是由相应附图描述的相应实施例的方法步骤的一个可能顺序。
308.上文已经借助示例实施例描述了本发明。应当注意,存在本领域技术人员清楚的并且可以在不脱离所附权利要求的范围的情况下实施的替代方式和变化。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜