CN110349351A - 一种物流对象管理设备的解锁方法和*** - Google Patents

一种物流对象管理设备的解锁方法和*** Download PDF

Info

Publication number
CN110349351A
CN110349351A CN201810284206.XA CN201810284206A CN110349351A CN 110349351 A CN110349351 A CN 110349351A CN 201810284206 A CN201810284206 A CN 201810284206A CN 110349351 A CN110349351 A CN 110349351A
Authority
CN
China
Prior art keywords
object management
logistics object
management group
system time
dynamic password
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810284206.XA
Other languages
English (en)
Inventor
郑石磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cainiao Smart Logistics Holding Ltd
Original Assignee
Cainiao Smart Logistics Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cainiao Smart Logistics Holding Ltd filed Critical Cainiao Smart Logistics Holding Ltd
Priority to CN201810284206.XA priority Critical patent/CN110349351A/zh
Publication of CN110349351A publication Critical patent/CN110349351A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0832Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00182Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/10Coin-freed apparatus for hiring articles; Coin-freed facilities or services for means for safe-keeping of property, left temporarily, e.g. by fastening the property
    • G07F17/12Coin-freed apparatus for hiring articles; Coin-freed facilities or services for means for safe-keeping of property, left temporarily, e.g. by fastening the property comprising lockable containers, e.g. for accepting clothes to be cleaned
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00182Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
    • G07C2009/00238Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks the transmittted data signal containing a code which is changed
    • G07C2009/00253Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks the transmittted data signal containing a code which is changed dynamically, e.g. variable code - rolling code

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本申请实施例提供了一种物流对象管理设备的解锁方法和***,所述方法包括:获取用户输入的第一动态口令;所述第一动态口令为服务器根据服务器的第一***时间生成;获取所述物流对象管理设备的至少一个第二***时间;根据所述至少一个第二***时间计算至少一个第二动态口令;若存在与所述第一动态口令匹配的第二动态口令,则解锁所述物流对象管理设备。本申请实施例无需强制物流对象管理设备与服务器的***时间同步仍能正常使用,并且无需投递终端和物流对象管理设备之间建立专门的同步链路,节省了成本。

Description

一种物流对象管理设备的解锁方法和***
技术领域
本申请涉及物流技术领域,特别是涉及一种物流对象管理设备的解锁方法和一种物流对象管理设备的解锁***。
背景技术
现如今,物流对象管理设备已经逐步开始普及例如在快递行业目前常见的自提柜,作为一种集物品投递与提取多种功能于一体的全天24小时自助服务设备,物流对象管理设备是解决投递在人不在无法收件或者因随意放置而造成的快件丢失的有效途径。
在关于物流对象管理设备实际产品和项目开发与应用中,遇到一些应用场景,存在物流对象管理设备取电不好取或压根就没法取电,网络存在不稳定或者极端情况就是无法联网,并且考虑针对用户的类别的不同,存在对设备成本、维护成本更加敏感的智能物流对象管理设备方式。因此需要设计一套低功耗低成本的智能物流对象管理设备方案,该方案需能最大程度的保证用户体验。
目前一种物流对象管理设备方案是,通过投递终端与智能物流对象管理设备相连接并通过匹配证书来判断是否拥有权限开锁的方式,如果具有开锁权限则打开物流对象管理设备。但是这种方案存在缺点如下:
1、投递终端与智能物流对象管理设备依靠预制证书来绑定,但如果快递员离职会导致的终端证书变更,会比较麻烦,这是考虑到智能提货终端在无网的环境下,其自身可允许的投递终端证书的更新很有可能需要通过人工现场更新。
2、开锁环境虽无需连接公网,但仍然需要与投递终端产生有线或无线的连接,这就需要智能提货终端有相应的通信模块,成本较高。
3、对于低功耗的考虑仅限于以上对于开锁方式的考虑,而没有综合考虑整体硬件其他子模块的低功耗设计。
发明内容
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种物流对象管理设备的解锁方法和相应的一种物流对象管理设备的解锁***。
为了解决上述问题,本申请公开了一种物流对象管理设备的解锁方法,包括:
获取用户输入的第一动态口令;所述第一动态口令为服务器根据服务器的第一***时间生成;
获取所述物流对象管理设备的至少一个第二***时间;
根据所述至少一个第二***时间计算至少一个第二动态口令;
若存在与所述第一动态口令匹配的第二动态口令,则解锁所述物流对象管理设备。
优选地,所述获取物流对象管理设备的至少一个第二***时间,包括:
获取所述物流对象管理设备的当前***时间;
获取在指定时间范围内所述当前***时间的相邻***时间;
将所述当前***时间和所述相邻***时间作为第二***时间。
优选地,所述根据所述至少一个第二***时间计算至少一个第二动态口令,包括:
获取所述物流对象管理设备的设备标识;
采用所述设备标识和所述至少第二***时间计算出至少一个第二动态口令。
优选地,在所述解锁所述物流对象管理设备之后,还包括:
获取所述物流对象管理设备的关联特征数据;所述关联特征数据包括物流对象管理设备的当前锁状态、物品状态、当前***时间、电池容量以及无线访问节点;
将所述关联特征数据发送至服务器;所述服务器用于根据所述当前***时间同步与所述物流对象管理设备的***时间。
优选地,在所述获取用户输入的第一动态口令之前,还包括:
当检测到用户针对物流对象管理设备的指定操作时,生成触发指令;
基于所述触发指令唤醒所述物流对象管理设备进入工作状态。
优选地,所述物流对象管理设备设置有二维码,所述二维码上覆盖有盖板,所述指定操作包括盖板掀开。
本申请还公开了一种物流对象管理设备的解锁方法,包括:
获取服务器的第一***时间;
根据所述第一***时间计算第一动态口令;
将所述第一动态口令发送至所述物流对象管理设备;所述物流对象管理设备用于根据所述第一动态口令以及物流对象管理设备根据物流对象管理设备的至少一个第二***时间计算的至少一个第二动态口令确定是否解锁。
优选地,所述根据所述第一***时间计算第一动态口令,包括:
获取投递终端发送的设备标识;
采用所述设备标识和所述第一***时间计算出第一动态口令。
优选地,所述物流对象管理设备上设置有二维码,所述设备标识为投递终端通过扫描所述二维码获得。
优选地,所述将所述第一动态口令发送至所述物流对象管理设备,包括:
获取所述投递终端发送的用户信息;
根据所述用户信息确定是否具有开锁权限;
若确定具有开锁权限,则将所述第一动态口令发送至所述物流对象管理设备。
本申请还公开了一种物流对象管理设备的解锁***,包括:
第一动态口令获取模块,用于获取用户输入的第一动态口令;所述第一动态口令为服务器根据服务器的第一***时间生成;
第二***时间获取模块,用于获取物流对象管理设备的至少一个第二***时间;
第二动态口令计算模块,用于根据所述至少一个第二***时间计算至少一个第二动态口令;
物流对象管理设备解锁模块,用于若存在与所述第一动态口令匹配的第二动态口令,则解锁所述物流对象管理设备。
优选地,所述第二***时间获取模块,包括:
当前***时间获取子模块,用于获取所述物流对象管理设备的当前***时间;
相邻***时间获取子模块,用于获取在指定时间范围内所述当前***时间的相邻***时间;
第二***时间确定子模块,用于将所述当前***时间和所述相邻***时间作为第二***时间。
优选地,所述第二动态口令计算模块,包括:
设备标识获取子模块,用于获取所述物流对象管理设备的设备标识;
第二动态口令计算子模块,用于采用所述设备标识和所述至少第二***时间计算出至少一个第二动态口令。
优选地,还包括:
关联特征数据获取模块,用于获取所述物流对象管理设备的关联特征数据;所述关联特征数据包括物流对象管理设备的当前锁状态、物品状态、当前***时间、电池容量以及无线访问节点;
关联特征数据发送模块,用于将所述关联特征数据发送至服务器;所述服务器用于根据所述当前***时间同步与所述物流对象管理设备的***时间。
优选地,还包括:
触发指令生成模块,用于当检测到用户针对物流对象管理设备的指定操作时,生成触发指令;
工作状态唤醒模块,用于基于所述触发指令唤醒所述物流对象管理设备进入工作状态。
优选地,所述物流对象管理设备设置有二维码,所述二维码上覆盖有盖板,所述指定操作包括盖板掀开。
本申请还公开了一种物流对象管理设备的解锁***,包括:
第一***时间获取模块,用于获取服务器的第一***时间;
第一动态口令计算模块,用于根据所述第一***时间计算第一动态口令;
第一动态口令发送模块,用于将所述第一动态口令发送至所述物流对象管理设备;所述物流对象管理设备用于根据所述第一动态口令以及物流对象管理设备根据物流对象管理设备的至少一个第二***时间计算的至少一个第二动态口令确定是否解锁。
优选地,所述第一动态口令计算模块,包括:
设备标识发送子模块,用于获取投递终端发送的设备标识;
第一动态口令计算子模块,用于采用所述设备标识和所述第一***时间计算出第一动态口令。
优选地,所述物流对象管理设备上设置有二维码,所述设备标识为投递终端通过扫描所述二维码获得。
优选地,所述第一动态口令发送模块,包括:
用户信息发送子模块,用于获取所述投递终端发送的用户信息;
开锁权限确定子模块,用于根据所述用户信息确定是否具有开锁权限;
第一动态口令发送子模块,用于若确定具有开锁权限,则将所述第一动态口令发送至所述物流对象管理设备。
本申请还公开了一种装置,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上述的方法。
本申请还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如上述的方法。
本申请实施例包括以下优点:
本申请实施例,在物流对象管理设备上获取到用户输入的第一动态口令,该第一动态口令为服务器根据自身的第一***时间生成,随后,获取到物流对象管理设备的至少一个第二***时间,并根据至少一个第二***时间计算出至少一个第二动态口令,对比第一动态口令和第二动态口令,如果存在一个匹配的第二动态口令,则允许用户解锁物流对象管理设备。本申请实施例无需强制物流对象管理设备与服务器的***时间同步仍能正常使用,并且无需投递终端和物流对象管理设备之间建立专门的同步链路,节省了成本。
附图说明
图1是本申请的一种物流对象管理设备的解锁方法实施例1的步骤流程图;
图2是本申请的一种物流对象管理设备的解锁方法实施例2的步骤流程图;
图3是本申请的一种自提柜的示意框图;
图4是本申请的一种物流对象管理设备的解锁***实施例1的结构框图;
图5是本申请的一种物流对象管理设备的解锁***实施例2的结构框图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
参照图1,示出了本申请的一种物流对象管理设备的解锁方法实施例1的步骤流程图,具体可以包括如下步骤:
步骤101,获取用户输入的第一动态口令;所述第一动态口令为服务器根据服务器的第一***时间生成;
在本申请实施例中,物流对象管理设备可以是指处于快递运输末端的自提柜。在具体实现中,用户(快递员或者收件人)在使用物流对象管理设备时,需要开启物流对象管理设备中的箱格来存入包裹或者取出包裹。用户通过投递终端接收服务器发送的动态口令,然后在物流对象管理设备上输入动态口令来解锁物流对象管理设备。投递终端通常是手机,当然也可以是其他能够实现本申请的终端设备。下面主要以手机为例进行说明。
用户使用物流对象管理设备时,投递终端上接收来自服务器发送的动态口令,该动态口令为服务器根据自身的***时间生成,如果用户在物流对象管理设备上输入正确的动态口令就可以解锁物流对象管理设备。
在本申请的一种优选实施例中,在所述获取用户输入的第一动态口令之前,还包括:
当检测到用户针对物流对象管理设备的指定操作时,生成触发指令;
基于所述触发指令唤醒所述物流对象管理设备进入工作状态。
在实际应用中,物流对象管理设备使用电池供电,在用户未唤醒物流对象管理设备时,物流对象管理设备可以处于深度睡眠状态以最大限度降低功耗。本申请实施例可以在检测到用户针对物流对象管理设备的指定操作时,才生产触发指令唤醒物流对象管理设备,从休眠状态切换至工作状态。
优选地,本申请实施例的物流对象管理设备上设置有二维码,该二维码上烧录了物流对象管理设备的设备标识。在二维码上面加上一物理盖板,盖板下做一开关连接至物流对象管理设备的MCU处理单元。随后,就可以利用用户在使用该物流对象管理设备时,必须要先用手机APP扫描二维码的特点,用户需要掀开盖板扫码,这就会触发MCU处理单元唤醒并进行下一步工作。
步骤102,获取物流对象管理设备的至少一个第二***时间;
在计算物流对象管理设备的动态口令时,可以使用物流对象管理设备的***时间作为计算动态口令的随机参数。其中,在本申请实施例中物流对象管理设备的***时间至少有一个,通常为三个以上。
在本申请的一种优选实施例中,所述步骤102可以包括如下子步骤:
子步骤S11,获取所述物流对象管理设备的当前***时间;
子步骤S12,获取在指定时间范围内所述当前***时间的相邻***时间;
子步骤S13,将所述当前***时间和所述相邻***时间作为第二***时间。
在物流对象管理设备进入工作状态后,物流对象管理设备的MCU处理单元,开始获取物流对象管理设备的***时间作为随机参数,该***时间包括当前***时间,以及在当前***时间前后几分钟内的相邻***时间,这些时间都将作为物流对象管理设备的第二***时间。
步骤103,根据所述至少一个第二***时间计算至少一个第二动态口令;
在本申请的一种优选实施例中,所述步骤103可以包括如下子步骤:
子步骤S21,获取所述物流对象管理设备的设备标识;
子步骤S22,采用所述设备标识和所述至少第二***时间计算出至少一个第二动态口令。
具体地,本申请实施例可以运用最大时间偏移算法,计算当前***时间前后n分钟内的各个f(t±n,devid),其中f为动态口令,n为***时间,n≤N(N为最大时间偏移),devid为设备标识(设备ID)。
需要说明的是,本申请实施例考虑到目前物流对象管理设备存在的几个限制因素包括有功耗和成本(设备模块成本和维护成本),因此本申请实施例采用相对整体成本较低的WiFi网络方式,并选用低功耗WiFi模块。
WiFi网络存在的不稳定性,因此本申请实施例物流对象管理设备的***时钟与云平台(服务器)的***时钟不强制同步,利用最大时间因子偏移算法可在不同步的前提下,最大可能的保证***的正常使用。
步骤104,若存在与所述第一动态口令匹配的第二动态口令,则解锁所述物流对象管理设备。
将物流对象管理设备生成的动态口令与用户输入的动态口令进行比较,如有一个动态口令匹配则满足开锁条件,此时可以打开物流对象管理设备的相应箱格。
在本申请的一种优选实施例中,在解锁所述物流对象管理设备,即步骤104之后,还可以包括如下步骤:
获取所述物流对象管理设备的关联特征数据;所述关联特征数据包括物流对象管理设备的当前锁状态、物品状态、当前***时间、电池容量以及无线访问节点;
将所述关联特征数据发送至服务器;所述服务器用于根据所述当前***时间同步与所述物流对象管理设备的***时间。
在解锁物流对象管理设备后,物流对象管理设备可以向服务器发送关联特征数据以汇报物流对象管理设备的当前情况。优选地,当网络可用时,双方即物流对象管理设备和服务器的***时钟即进行同步。
根据前述可知,WiFi网络存在的不稳定性,所以整个与云平台的时间同步是不强制的,依赖前述的最大时间偏移算法做补偿也可以计算出准确的动态口令。但是,如果通过WiFi能连接网络,就进行一次和云平台的时间同步校准。也即是说,本申请实施例动态口令的计算不强制依赖于时间同步,但有联网条件好时,可以进行时间同步。
为了保证用户体验,采取了无网动态口令的开锁方式,并将实时性要求并不敏感信息,比如锁状态、***时间等数据通过并不稳定的WiFi网络传输至云平台。这样,能够在正常工作的同时,保证了用户使用体验。本申请实施例,在物流对象管理设备上获取到用户输入的第一动态口令,该第一动态口令为服务器根据自身的第一***时间生成,随后,获取到物流对象管理设备的至少一个第二***时间,并根据至少一个第二***时间计算出至少一个第二动态口令,对比第一动态口令和第二动态口令,如果存在一个匹配的第二动态口令,则允许用户解锁物流对象管理设备。本申请实施例无需强制物流对象管理设备与服务器的***时间同步仍能正常使用,并且无需投递终端和物流对象管理设备之间建立专门的同步链路,节省了成本。
参照图2,示出了本申请的一种物流对象管理设备的解锁方法实施例2的步骤流程图,具体可以包括如下步骤:
步骤201,获取服务器的第一***时间;
在本申请实施例中,在物流对象管理设备上设置有二维码,在二维码上设置一个盖板,并通过开关连接至MCU处理单元。服务器也即是云平台,在用户执行指定操作,比如掀开二维码的盖板时,可以开始获取其自身的当前***时间,用于作为计算动态口令的随机参数。
步骤202,根据所述第一***时间计算第一动态口令;
在本申请实施例中,可以在获取到服务器的***时间后,可以基于预先约定的最大时间偏移算法计算动态口令。
在本申请的一种优选实施例中,所述步骤202可以包括如下子步骤:
子步骤S31,获取投递终端发送的设备标识;
子步骤S32,采用所述设备标识和所述第一***时间计算出第一动态口令。
在本申请实施例中,服务器运用最大时间偏移算法f(t,devid)计算动态口令,其中,t为***时间,devid为设备标识,即服务器可以基于***时间和物流对象管理设备的设备标识,来计算出一次性的动态口令。
步骤203,将所述第一动态口令发送至所述物流对象管理设备;所述物流对象管理设备用于根据所述第一动态口令以及物流对象管理设备根据物流对象管理设备的至少一个第二***时间计算的至少一个第二动态口令确定是否解锁。
在本申请的一种优选实施例中,所述步骤203可以包括如下子步骤:
子步骤S41,获取所述投递终端发送的用户信息;
子步骤S42,根据所述用户信息确定是否具有开锁权限;
子步骤S43,若确定具有开锁权限,则将所述第一动态口令发送至所述投递终端。
在本申请实施例中,通过扫描物流对象管理设备的二维码,投递终端的APP将得到的设备信息(设备标识)和用户信息(账号和姓名)等上传至云平台。云平台先根据用户信息进行判断该用户或快递员是否有开启该设备锁的权限。如拥有权限,则云平台利用约定的公式f(t,devid)计算出动态口令后,发送至投递终端的APP中,随后,用户则可以基于接收到的动态口令,在物流对象管理设备通过键盘输入。
物流对象管理设备上,也会基于预先约定的公式f(t±n,devid)计算动态口令,其中f为动态口令,n为***时间,n≤N(N为最大时间偏移),devid为设备标识。然后物流对象管理设备比对用户输入的动态口令与自身计算的动态口令进行比对,如果有一个值匹配则确定满足开锁条件,解锁物流对象管理设备。
需要说明的是,服务器计算出的第一动态口令,可以直接发送至物流对象管理设备中,也可以是通过发送到用户的投递设备,然后再由用户通过键盘输入至物流对象管理设备。
为了使本领域技术人员更好地理解本申请实施例,下面采用一个自提柜具体实例对于本申请关于实现低功耗场景下的自提柜存取的过程进行说明。
自提柜采用电池供电,其MCU处理单元,一般处于深度睡眠状态以最大限度降低功耗。利用用户、快递员在使用该自提柜时,必须要先用手机APP扫描二维码的特点,在二维码上面加上一物理盖板,盖板下做一开关连接至MCU处理单元,用户需要打开盖板扫码,这就会触发MCU处理单元唤醒并进行下一步工作。
参照图3,所示为本申请的一种自提柜的示意框图,以下对附图中标注的各数据流进行逐个阐述如下:
1、用户或快递员使用手机APP扫描自提柜的二维码。
2、通过第一步扫码操作,手机APP将得到的设备ID(设备标识)上传至云平台(服务器/CLOUD)。云平台先根据用户信息进行判断该用户或快递员是否有开启该设备锁的权限。如拥有开锁权限,则云平台利用动态口令公式f(t,devid)结合云平台自己的***时间计算出动态口令,并下发给手机APP。
3、用户或快递员通过键盘输入投递终端接收到的动态口令。
4、MCU处理单元,运用最大时间偏移算法,计算自提柜的当前***时间前后n分钟内的各个f(t±n,devid),其中n≤N(N为最大时间偏移)。与用户输入的动态口令进行比较,如有一个相匹配满足则满足开锁条件。
5、MCU处理单元,在完成一次开锁操作后,或者在固定一段延时后,向云平台上报当前锁状态、物品状态、***时间、电池容量、WiFi AP(无线访问节点)等信息。云平台根据设备上传的***时钟可以发起时间同步。
6、在第一步扫描二维码之前,用户或快递员需要将设备二维码上面的物理盖扳掀开进行扫码,进而触发MCU处理单元唤醒进入工作状态。
7、二维码为固定二维码,需要在生产过程中将MCU处理单元烧录的设备ID与自提柜的外壳贴装的二维码进行一一对应绑定。
基于本申请实施例的方案,具有如下的优点:
1、本申请实施例对于身份的验证在平台侧完成,不存在维护繁琐的问题。并且本申请实施例在身份验证的前提下,利用动态口令,口令一次有效,更加能够保证数据安全。
2、本申请实施例采用最大时间偏移算法,并不强制执行时间同步仍能正常使用,而无需投递终端和自提柜之间建立专门的同步链路,节省了成本。
3、本申请实施例不单从无网方面考虑了***的低功耗,也从整体设备设计上进行了考虑,包括整体无屏设计,二维码的盖板开启唤醒MCU处理单元等方式上整体考虑,对于功耗的降低将会更可观。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
参照图4,示出了本申请的一种物流对象管理设备的解锁***实施例1的结构框图,具体可以包括如下模块:
第一动态口令获取模块301,用于获取用户输入的第一动态口令;所述第一动态口令为服务器根据服务器的第一***时间生成;
第二***时间获取模块302,用于获取物流对象管理设备的至少一个第二***时间;
第二动态口令计算模块303,用于根据所述至少一个第二***时间计算至少一个第二动态口令;
物流对象管理设备解锁模块304,用于若存在与所述第一动态口令匹配的第二动态口令,则解锁所述物流对象管理设备。
在本申请的一种优选实施例中,所述第二***时间获取模块302,可以包括:
当前***时间获取子模块,用于获取所述物流对象管理设备的当前***时间;
相邻***时间获取子模块,用于获取在指定时间范围内所述当前***时间的相邻***时间;
第二***时间确定子模块,用于将所述当前***时间和所述相邻***时间作为第二***时间。
在本申请的一种优选实施例中,所述第二动态口令计算模块303,可以包括:
设备标识获取子模块,用于获取所述物流对象管理设备的设备标识;
第二动态口令计算子模块,用于采用所述设备标识和所述至少第二***时间计算出至少一个第二动态口令。
在本申请的一种优选实施例中,所述***还可以包括:
关联特征数据获取模块,用于获取所述物流对象管理设备的关联特征数据;所述关联特征数据包括物流对象管理设备的当前锁状态、物品状态、当前***时间、电池容量以及无线访问节点;
关联特征数据发送模块,用于将所述关联特征数据发送至服务器;所述服务器用于根据所述当前***时间同步与所述物流对象管理设备的***时间。
在本申请的一种优选实施例中,所述***还可以包括:
触发指令生成模块,用于当检测到用户针对物流对象管理设备的指定操作时,生成触发指令;
工作状态唤醒模块,用于基于所述触发指令唤醒所述物流对象管理设备进入工作状态。
在本申请的一种优选实施例中,所述物流对象管理设备设置有二维码,所述二维码上覆盖有盖板,所述指定操作包括盖板掀开。
参照图5,示出了本申请的一种物流对象管理设备的解锁***实施例2的结构框图,具体可以包括如下模块:
第一***时间获取模块401,用于获取服务器的第一***时间;
第一动态口令计算模块402,用于根据所述第一***时间计算第一动态口令;
第一动态口令发送模块403,用于将所述第一动态口令发送至所述物流对象管理设备;
所述物流对象管理设备用于根据所述第一动态口令以及物流对象管理设备根据物流对象管理设备的至少一个第二***时间计算的至少一个第二动态口令确定是否解锁。
在本申请的一种优选实施例中,所述物流对象管理设备上设置有二维码,所述设备标识为投递终端通过扫描所述二维码获得。
在本申请的一种优选实施例中,所述第一动态口令计算模块,包括:
设备标识发送子模块,用于获取投递终端发送的设备标识;
第一动态口令计算子模块,用于采用所述设备标识和所述第一***时间计算出第一动态口令。
在本申请的一种优选实施例中,所述第一动态口令发送模块403,可以包括:
用户信息发送子模块,用于获取所述投递终端发送的用户信息;
开锁权限确定子模块,用于根据所述用户信息确定是否具有开锁权限;
第一动态口令发送子模块,用于若确定具有开锁权限,则将所述第一动态口令发送至所述物流对象管理设备。
对于***实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请实施例还提供了一种装置,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行本申请实施例所述的方法。
本申请实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行本申请实施例所述的方法。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本申请实施例的实施例可提供为方法、***、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
在一个典型的配置中,所述计算机设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitory media),如调制的数据信号和载波。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种物流对象管理设备的解锁方法和一种物流对象管理设备的解锁***,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (22)

1.一种物流对象管理设备的解锁方法,其特征在于,包括:
获取用户输入的第一动态口令;所述第一动态口令为服务器根据服务器的第一***时间生成;
获取所述物流对象管理设备的至少一个第二***时间;
根据所述至少一个第二***时间计算至少一个第二动态口令;
若存在与所述第一动态口令匹配的第二动态口令,则解锁所述物流对象管理设备。
2.根据权利要求1所述的方法,其特征在于,所述获取物流对象管理设备的至少一个第二***时间,包括:
获取所述物流对象管理设备的当前***时间;
获取在指定时间范围内所述当前***时间的相邻***时间;
将所述当前***时间和所述相邻***时间作为第二***时间。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述至少一个第二***时间计算至少一个第二动态口令,包括:
获取所述物流对象管理设备的设备标识;
采用所述设备标识和所述至少第二***时间计算出至少一个第二动态口令。
4.根据权利要求1所述的方法,其特征在于,在所述解锁所述物流对象管理设备之后,还包括:
获取所述物流对象管理设备的关联特征数据;所述关联特征数据包括物流对象管理设备的当前锁状态、物品状态、当前***时间、电池容量以及无线访问节点;
将所述关联特征数据发送至服务器;所述服务器用于根据所述当前***时间同步与所述物流对象管理设备的***时间。
5.根据权利要求1所述的方法,其特征在于,在所述获取用户输入的第一动态口令之前,还包括:
当检测到用户针对物流对象管理设备的指定操作时,生成触发指令;
基于所述触发指令唤醒所述物流对象管理设备进入工作状态。
6.根据权利要求5所述的方法,其特征在于,所述物流对象管理设备设置有二维码,所述二维码上覆盖有盖板,所述指定操作包括盖板掀开。
7.一种物流对象管理设备的解锁方法,其特征在于,包括:
获取服务器的第一***时间;
根据所述第一***时间计算第一动态口令;
将所述第一动态口令发送至所述物流对象管理设备;所述物流对象管理设备用于根据所述第一动态口令以及物流对象管理设备根据物流对象管理设备的至少一个第二***时间计算的至少一个第二动态口令确定是否解锁。
8.根据权利要求7所述的方法,其特征在于,所述根据所述第一***时间计算第一动态口令,包括:
获取投递终端发送的设备标识;
采用所述设备标识和所述第一***时间计算出第一动态口令。
9.根据权利要求8所述的方法,其特征在于,所述物流对象管理设备上设置有二维码,所述设备标识为投递终端通过扫描所述二维码获得。
10.根据权利要求7所述的方法,其特征在于,所述将所述第一动态口令发送至所述物流对象管理设备,包括:
获取所述投递终端发送的用户信息;
根据所述用户信息确定是否具有开锁权限;
若确定具有开锁权限,则将所述第一动态口令发送至所述物流对象管理设备。
11.一种物流对象管理设备的解锁***,其特征在于,包括:
第一动态口令获取模块,用于获取用户输入的第一动态口令;所述第一动态口令为服务器根据服务器的第一***时间生成;
第二***时间获取模块,用于获取物流对象管理设备的至少一个第二***时间;
第二动态口令计算模块,用于根据所述至少一个第二***时间计算至少一个第二动态口令;
物流对象管理设备解锁模块,用于若存在与所述第一动态口令匹配的第二动态口令,则解锁所述物流对象管理设备。
12.根据权利要求11所述的***,其特征在于,所述第二***时间获取模块,包括:
当前***时间获取子模块,用于获取所述物流对象管理设备的当前***时间;
相邻***时间获取子模块,用于获取在指定时间范围内所述当前***时间的相邻***时间;
第二***时间确定子模块,用于将所述当前***时间和所述相邻***时间作为第二***时间。
13.根据权利要求11或12所述的***,其特征在于,所述第二动态口令计算模块,包括:
设备标识获取子模块,用于获取所述物流对象管理设备的设备标识;
第二动态口令计算子模块,用于采用所述设备标识和所述至少第二***时间计算出至少一个第二动态口令。
14.根据权利要求11所述的***,其特征在于,还包括:
关联特征数据获取模块,用于获取所述物流对象管理设备的关联特征数据;所述关联特征数据包括物流对象管理设备的当前锁状态、物品状态、当前***时间、电池容量以及无线访问节点;
关联特征数据发送模块,用于将所述关联特征数据发送至服务器;所述服务器用于根据所述当前***时间同步与所述物流对象管理设备的***时间。
15.根据权利要求11所述的***,其特征在于,还包括:
触发指令生成模块,用于当检测到用户针对物流对象管理设备的指定操作时,生成触发指令;
工作状态唤醒模块,用于基于所述触发指令唤醒所述物流对象管理设备进入工作状态。
16.根据权利要求15所述的***,其特征在于,所述物流对象管理设备设置有二维码,所述二维码上覆盖有盖板,所述指定操作包括盖板掀开。
17.一种物流对象管理设备的解锁***,其特征在于,包括:
第一***时间获取模块,用于获取服务器的第一***时间;
第一动态口令计算模块,用于根据所述第一***时间计算第一动态口令;
第一动态口令发送模块,用于将所述第一动态口令发送至所述物流对象管理设备;所述物流对象管理设备用于根据所述第一动态口令以及物流对象管理设备根据物流对象管理设备的至少一个第二***时间计算的至少一个第二动态口令确定是否解锁。
18.根据权利要求17所述的***,其特征在于,所述第一动态口令计算模块,包括:
设备标识发送子模块,用于获取投递终端发送的设备标识;
第一动态口令计算子模块,用于采用所述设备标识和所述第一***时间计算出第一动态口令。
19.根据权利要求18所述的***,其特征在于,所述物流对象管理设备上设置有二维码,所述设备标识为投递终端通过扫描所述二维码获得。
20.根据权利要求17所述的***,其特征在于,所述第一动态口令发送模块,包括:
用户信息发送子模块,用于获取所述投递终端发送的用户信息;
开锁权限确定子模块,用于根据所述用户信息确定是否具有开锁权限;
第一动态口令发送子模块,用于若确定具有开锁权限,则将所述第一动态口令发送至所述物流对象管理设备。
21.一种装置,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如权利要求1-6以及如权利要求7-10所述的一个或多个的方法。
22.一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如权利要求1-6以及如权利要求7-10所述的一个或多个的方法。
CN201810284206.XA 2018-04-02 2018-04-02 一种物流对象管理设备的解锁方法和*** Pending CN110349351A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810284206.XA CN110349351A (zh) 2018-04-02 2018-04-02 一种物流对象管理设备的解锁方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810284206.XA CN110349351A (zh) 2018-04-02 2018-04-02 一种物流对象管理设备的解锁方法和***

Publications (1)

Publication Number Publication Date
CN110349351A true CN110349351A (zh) 2019-10-18

Family

ID=68173505

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810284206.XA Pending CN110349351A (zh) 2018-04-02 2018-04-02 一种物流对象管理设备的解锁方法和***

Country Status (1)

Country Link
CN (1) CN110349351A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143091A (zh) * 2019-12-30 2020-05-12 贵州近邻宝科技有限公司 物流配送末端流程信息同步***、装置
CN111967322A (zh) * 2020-07-15 2020-11-20 菜鸟智能物流控股有限公司 数据处理方法、装置、电子设备和存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7249258B2 (en) * 2002-07-02 2007-07-24 Hitachi, Ltd. Method and system for assuring an original
CN102457491A (zh) * 2010-10-20 2012-05-16 北京大学 动态身份认证方法和***
CN102657459A (zh) * 2012-03-26 2012-09-12 武汉家事易农业科技有限公司 一种通过手机自助开锁的物流终端配送储物柜
CN103078739A (zh) * 2012-12-27 2013-05-01 华为技术有限公司 动态口令认证方法、装置和网络***
CN104168116A (zh) * 2014-08-19 2014-11-26 天地(常州)自动化股份有限公司 一种数据库身份验证方法及***
CN104426659A (zh) * 2013-09-02 2015-03-18 ***通信集团公司 动态口令生成方法、认证方法及***、相应设备
CN107248918A (zh) * 2017-06-14 2017-10-13 徐华静 离线互联网控制装置及其控制***与方法
CN107493264A (zh) * 2017-07-17 2017-12-19 深圳市文鼎创数据科技有限公司 Otp激活方法、移动终端、服务器、存储介质及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7249258B2 (en) * 2002-07-02 2007-07-24 Hitachi, Ltd. Method and system for assuring an original
CN102457491A (zh) * 2010-10-20 2012-05-16 北京大学 动态身份认证方法和***
CN102657459A (zh) * 2012-03-26 2012-09-12 武汉家事易农业科技有限公司 一种通过手机自助开锁的物流终端配送储物柜
CN103078739A (zh) * 2012-12-27 2013-05-01 华为技术有限公司 动态口令认证方法、装置和网络***
CN104426659A (zh) * 2013-09-02 2015-03-18 ***通信集团公司 动态口令生成方法、认证方法及***、相应设备
CN104168116A (zh) * 2014-08-19 2014-11-26 天地(常州)自动化股份有限公司 一种数据库身份验证方法及***
CN107248918A (zh) * 2017-06-14 2017-10-13 徐华静 离线互联网控制装置及其控制***与方法
CN107493264A (zh) * 2017-07-17 2017-12-19 深圳市文鼎创数据科技有限公司 Otp激活方法、移动终端、服务器、存储介质及***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111143091A (zh) * 2019-12-30 2020-05-12 贵州近邻宝科技有限公司 物流配送末端流程信息同步***、装置
CN111967322A (zh) * 2020-07-15 2020-11-20 菜鸟智能物流控股有限公司 数据处理方法、装置、电子设备和存储介质
CN111967322B (zh) * 2020-07-15 2023-11-24 菜鸟智能物流控股有限公司 数据处理方法、装置、电子设备和存储介质

Similar Documents

Publication Publication Date Title
US10848338B2 (en) Systems and methods relating to a smart home manager
Chaurasia et al. Enhanced smart home automation system based on Internet of Things
CN109147111A (zh) 自助入住管理***及方法、电子设备及存储介质
CN109752960A (zh) 一种智能家居联动控制方法及装置
CN207409010U (zh) 加密参数动态更新的临时密码门禁***
CN106355775A (zh) 一种雨伞共享***、方法及装置
CN109741499A (zh) 门禁机的用户信息更新方法及装置
CN108257274A (zh) 一种智能门锁及其通信方法
CN108305367A (zh) 一种智能猫眼及智能猫眼与云端管理***的使用方法
CN109587177A (zh) 一种设备授权管理方法、装置及电子设备
CN106127906A (zh) 一种门禁锁的解锁方法、装置及***
CN109829288A (zh) 一种基于混沌映射的多因素身份认证方法
CN103944989A (zh) 基于校园卡的物联网储物柜***及工作方法
CN110349351A (zh) 一种物流对象管理设备的解锁方法和***
CN205080626U (zh) 基于物联网的智能锁***
CN204904392U (zh) 云端加密智能门锁***
CN109035507A (zh) 一种基于失电保护的智能钥匙管理***
CN109523676A (zh) 一种智能防误操作钥匙箱及其使用方法
CN105405012A (zh) 智能ic卡及支付处理方法
CN112200941A (zh) 一种智能门锁生成临时密码的方法、设备、存储介质
CN105069920A (zh) 基于密码动态同步的代收***
CN104533185A (zh) 基于密码箱的代收***
CN110647734A (zh) 一种基于物联网操作***的设备解锁方法及装置
CN207938069U (zh) 一种智能门锁
WO2014176993A1 (zh) 一种移动设备管理的方法、服务器及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191018