掌桥专利:专业的专利平台
掌桥专利
首页

开锁方法、开锁系统、物流车、设备及存储介质

文献发布时间:2023-06-19 09:24:30


开锁方法、开锁系统、物流车、设备及存储介质

技术领域

本发明一般涉及物流技术领域,具体涉及运输工具技术领域,尤其涉及开锁方法、开锁系统、物流车、设备及存储介质。

背景技术

目前,快递的运输方式主要为物流车运输,物流车例如为汽车或火车等。物流车在运输快递的途中,车厢门上的锁具一直处于锁闭状态以避免快递从车厢门处掉落至外部。当物流车达到运输站点时,运输站点的工作人员需要打开锁具以进行快递的装卸。

现有物流车车厢门上锁具的开锁方式为传统的机械钥匙开锁方式。然而,现有的开锁方式不仅需要对开锁钥匙进行安全保存以避免遗失,而且在物流车的配送地点发生临时调动时开锁钥匙也要及时送至该配送地点,进而给锁具的开锁工作带来了不便。

发明内容

鉴于现有技术中的上述缺陷或不足,期望提供一种开锁方法、开锁系统、物流车、设备及存储介质。

第一方面,本申请提供一种开锁方法,包括:

锁具中控接收第一开锁密钥,第一开锁密钥用于与第二开锁密钥进行匹配,其中第一开锁密钥和第二开锁密钥是基于开锁请求生成的;

在第一开锁密钥和第二开锁密钥匹配成功时,锁具中控控制所对应锁具打开。

进一步地,锁具中控接收第二开锁密钥,并将第一开锁密钥与第二开锁密钥进行匹配。

进一步地,还包括:锁具中控在预设的第一时间内对第一开锁密钥与第二开锁密钥进行匹配;和/或,

锁具中控还接收密钥失效请求,锁具中控在预设的第二时间内根据密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。

进一步地,在锁具的开关状态发生变化时,锁具中控获取锁具状态信息并将锁具状态信息进行上传处理,锁具状态信息包括锁具开关状态和/或锁具开关状态的改变时间。

第二方面,本申请还提供一种物流车,包括设置于车厢门上的锁具以及与锁具相对应的锁具中控,锁具中控包括:

第一接收单元,用于接收第一开锁密钥,第一开锁密钥用于与第二开锁密钥进行匹配,其中第一开锁密钥和第二开锁密钥是基于开锁请求生成的;

处理单元,用于在第一开锁密钥和第二开锁密钥匹配成功时打开锁具。

进一步地,第一接收单元还用于接收第二开锁密钥;锁具中控还包括:

匹配单元,用于将第一开锁密钥和第二开锁密钥进行匹配。

进一步地,匹配单元在预设的第一时间内对第一开锁密钥与第二开锁密钥进行匹配;和/或,

第一接收单元还用于接收密钥失效请求,处理单元在预设的第二时间内根据密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。

第三方面,本申请还提供一种开锁系统,包括:

物流车,包括设置于车厢门上的锁具以及与锁具相对应的锁具中控,锁具中控用于将服务器发送来的第一开锁密钥和终端发送来的第二开锁密钥进行匹配,且在第一开锁密钥和第二开锁密钥匹配成功时打开锁具;

服务器,用于根据开锁请求生成第一开锁密钥和第二开锁密钥,且将第一开锁密钥和第二开锁密钥分别发送至锁具中控以及终端;

终端,用于发送开锁请求至服务器,以及用于将服务器发送来的第二开锁密钥发送至锁具中控;

或者,

终端,用于发送开锁请求至服务器,以及用于将服务器发送来的第二开锁密钥和物流车的锁具中控发送来的第一开锁密钥进行匹配,且将匹配结果发送至物流车的锁具中控;

服务器,用于根据开锁请求生成第一开锁密钥和第二开锁密钥,且将第一开锁密钥和第二开锁密钥分别发送至锁具中控以及终端;

物流车,包括设置于车厢门上的锁具以及与锁具相对应的锁具中控,锁具中控用于将服务器发送来的第一开锁密钥发送至终端以及接收终端发送来的匹配结果,且在匹配结果为匹配成功时打开锁具。

进一步地,在锁具每次基于开锁请求进行打开时,终端还用于获取开锁信息并将开锁信息上传至服务器,其中开锁信息包括开锁人信息、开锁时间和开锁人位置信息中的一个或多个。

第四方面,本申请还提供一种设备,设备包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行开锁方法。

第五方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序用于实现开锁方法。。

本申请提供的开锁方法、开锁系统、物流车、设备及存储介质,通过第一开锁密钥和第二开锁密钥的匹配结果来控制锁具的开关状态,不仅实现了对车厢门上锁具进行智能开锁的目的,解决传统开锁方式中需要安全保存钥匙以及在物流车的配送地点发生临时变动时需要及时转送开锁钥匙的问题,还提高了锁具的安全性。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请实施例提供的开锁方法流程图;

图2为本申请实施例提供的锁具中控的结构框图;

图3为本申请另一实施例提供的锁具中控的结构框图;

图4为本申请实施例提供的开锁系统的结构框图;

图5为本申请实施例提供的一种计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

请参考图1,本申请实施例提供一种开锁方法,开锁方法包括:

S110:锁具中控接收第一开锁密钥,第一开锁密钥用于与第二开锁密钥进行匹配,其中第一开锁密钥和第二开锁密钥是基于开锁请求生成的;

S120:在第一开锁密钥和第二开锁密钥匹配成功时,锁具中控控制所对应锁具打开。

在本实施例中,工作人员可通过终端300发送开锁请求至服务器200,服务器200在接收到终端300发送来的开锁请求后会响应生成第一开锁密钥和第二开锁密钥,并将第一开锁密钥和第二开锁密钥分别发送至锁具相对应的锁具中控以及终端300。锁具可为物流车100的车厢门锁等。第一开锁密钥和第二开锁密钥可进行匹配,且锁具中控根据第一开锁密钥和第二开锁密钥的匹配结果控制锁具的开关状态。实施第一开锁密钥和第二开锁密钥匹配的主体可以为终端300或锁具中控。其中,当第一开锁密钥和第二开锁密钥匹配成功时,锁具中控控制锁具打开。当然,若匹配失败,锁具继续处于锁闭状态。在本实施例中,不仅实现了对车厢门上的锁具通过终端300发送开锁请求进行智能开锁的目的,解决传统开锁方式中需要安全保存钥匙以及在物流车100的配送地点发生临时变动时需要及时转送开锁钥匙的问题,还实现通过两个开锁密钥匹配来控制锁具的开关状态的目的,进而提高了锁具的安全性。此外,在开锁过程中需要通过服务器200、终端300和锁具中控之间的信息交互来共同完成,可进一步提高了锁具的安全性。

其中,第一开锁密钥和第二开锁密钥的内容例如但不局限于字母、数字和文字中的一种或多种。第一开锁密钥和第二开锁密钥的内容可以相同,也可以不同。当第一开锁密钥和第二开锁密钥的内容相同时,第一开锁密钥和第二开锁密钥的匹配过程即为判断第一开锁密钥和第二开锁密钥的内容是否相同。当第一开锁密钥和第二开锁密钥的内容不同时,即服务器200按照预设的生成规则生成内容不同的第一开锁密钥和第二开锁密钥,第一开锁密钥和第二开锁密钥按照上述预设的生成规则进行匹配,预设的生成规则可例如为对称加密算法等。当然,预设的生成规则并不局限于上述例子,只要能够实现生成不同内容的第一开锁密钥和第二开锁密钥即可。

在某些优选的实施例中,锁具中控接收第二开锁密钥,并将第一开锁密钥与第二开锁密钥进行匹配。

在本优选的实施例中,终端300将第二开锁密钥发送至锁具中控,锁具中控将接收到的第一开锁密钥和第二开锁密钥进行匹配。由于锁具中控是位于物流车100上,且物流车100在物流过程中是比较安全的,所以将两个开锁密钥的匹配过程设置在锁具中控中可提高锁具的安全性。同时,由于锁具中控可直接控制锁具的开关,所以还优化匹配结果的传输途径以降低开锁的时间。

当然,在其他的实施例中,两个开锁密钥的匹配过程还可设置在终端300。具体地:锁具中控将接收到的第一开锁密钥发送至终端300,终端300将服务器200发送来的第二开锁密钥和锁具中控发送来的第一开锁密钥进行匹配并将匹配结果发送至锁具中控,锁具中控再根据匹配结果控制锁具的开关状态。

在某些优选的实施例中,开锁方法还包括:锁具中控在预设的第一时间内对第一开锁密钥与第二开锁密钥进行匹配;和/或,

锁具中控在预设的第二时间内根据接收到的密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。

在本优选的实施例中,在预设的第一时间内,第一开锁密钥和第二开锁密钥可进行匹配。通过设置第一时间来限制第一开锁密钥和第二开锁密钥之间可进行匹配的时间,进而避免在第一之间之外的时间内通过开锁密钥打开锁具,进一步提高开锁方法的安全性。

在预设的第二时间内,锁具中控根据在此时间段中接收到的密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。失效处理后的第一开锁密钥或第二开锁密钥无法进行匹配处理。其中,密钥失效请求可由工作人员在终端300上发送以实现将开锁密钥进行提前失效处理的目的,以进一步提高开锁方法的安全性。

在某些优选的实施例中,锁具中控接收第一时间,第一时间为第一开锁密钥的有效期;

在第一时间内,锁具中控对第一开锁密钥与第二开锁密钥进行匹配。

在本优选的实施例中,开锁请求包括第一时间,第一时间为服务器200根据开锁请求生成的第一开锁密钥的有效期。服务器200在接收到开锁请求时便可获得第一时间。服务器200在生成第一开锁密钥后将第一开锁密钥与第一时间进行关联并一起发送至锁具中控。锁具中控在接收到第一时间后,在第一时间内对服务器200发送的第一开锁密钥和终端300发送的第二开锁密钥进行匹配。其中,第一时间的时间值例如但不局限于1分钟、3分钟、5分钟或10分钟等。

当然,当两个开锁密钥的匹配过程设置在终端300时,第一时间为第二开锁密钥的有效期。服务器200在生成第二开锁密钥后将第二开锁密钥与第一时间进行关联并一起发送至锁具中控。终端300在接收到第一时间后,在第一时间内对服务器200发送的第二开锁密钥和锁具中控发送的第一开锁密钥进行匹配。

此外,在第一时间内对第一开锁密钥与第二开锁密钥进行匹配的优选实施方式为:

分别获取锁具中控或者终端300接收第一开锁密钥和第二开锁密钥的接收时间;

判断第二开锁密钥与第一开锁密钥在接收时间上的差值是否在第一时间内,若是则将第一开锁密钥与第二开锁密钥进行匹配,否则,则不进行匹配。当然,实现在第一时间内对第一开锁密钥与第二开锁密钥进行匹配的方式并不限于上述优选的实施方式,只要能够实现在第一时间内对第一开锁密钥与第二开锁密钥进行匹配的技术方案皆可。

在某些优选的实施例中,锁具中控接收密钥失效请求以及获取接收密钥失效请求的时间;

锁具中控判断密钥失效请求的接收时间是否在第二时间内,且当接收时间在第二时间内时,锁具中控根据密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。

在本优选的实施例中,服务器200还接收终端300发送来开锁密钥提前失效请求。服务器200在接收到终端300发送来的开锁密钥提前失效请求后向锁具中控发送密钥失效请求。其中,密钥失效请求用于请求将第一开锁密钥和/或第二开锁密钥进行失效处理。锁具中控还获取密钥失效请求的接收时间,且判断接收时间是否在第二时间内。若接收时间在第二时间内,则根据服务器200发送的密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。其中,开锁密钥失效处理的方式可优选为:将第一时间的截止时间修改为接收时间;或者,开锁密钥包括密钥字段以及状态验证段,其中状态验证段以不同数字或字母表示密钥的有效或失效,通过改变开锁密钥的状态验证段的参数值以使开锁密钥失效等。当然,让开锁密钥失效的方式并不局限于上述例子,只要能够实现开锁密钥失效目的的技术手段皆可。

在某些优选的实施例中,第二时间为第一时间,即密钥失效处理的时间为开锁密钥的有效期内。当然,在其他的实施例中,第二时间可不同于第一时间。

在某些优选的实施例中,锁具中控每次接收到的第一开锁密钥和第二开锁密钥皆不同。

在本优选的实施例中,服务器200每次根据开锁请求生成的开锁密钥皆不同,即服务器200在每次接收到终端300发送来的开锁请求后皆会生成具有新的内容的第一开锁密钥和第二开锁密钥,进而无需担心先前使用的开锁密钥被泄露的问题,进一步提高了锁具的安全性能。

在某些优选的实施例中,在锁具的开关状态发生变化时,锁具中控获取锁具状态信息并将锁具状态信息进行上传处理,锁具状态信息包括锁具开关状态和/或锁具开关状态的改变时间。

在本优选的实施例中,在锁具的开关状态发生改变时,即锁具此时在打开和锁闭两种状态中进行了状态切换,此时锁具中控获取锁具状态信息并上传至服务器200。锁具状态信息包括锁具开关状态和/或锁具开关状态的改变时间,进而便于工作人员通过从服务器200中调取数据以及时查看锁具的工作状态,进而实现对锁具的实时监控。当然,锁具状态信息还可以包括锁具开关状态改变时的位置等。

在某些优选的实施例中,锁具中控和终端300之间通过近距离通信连接。近距离通信连接包括近场通信连接、蓝牙连接等,使得终端300靠近锁具中控时才可以进行开锁操作,提高了终端300与锁具中控之间通信连接的安全性。

在某些优选的实施例中,终端300可将服务器200发送来的第二开锁密钥直接转发至锁具中控;或者,终端300将服务器200发送来的第二开锁密钥以屏幕显示或语音播放等形式告向外发送,工作人员在获知第二开锁密钥后在终端300上输入第二开锁密钥,输入后的第二开锁密钥由终端300发送至锁具中控。

请参考图2,本申请实施例提供一种物流车100,包括设置于车厢门上的锁具以及与锁具相对应的锁具中控,锁具中控包括:

第一接收单元101,用于接收第一开锁密钥,第一开锁密钥用于与第二开锁密钥进行匹配,其中第一开锁密钥和第二开锁密钥是基于开锁请求生成的;

处理单元103,用于在第一开锁密钥和第二开锁密钥匹配成功时打开锁具。

在本实施例中,物流车100为货车、火车等具有车厢的物流运输车辆。锁具为电子锁,即可通过相应的解锁电信号控制门锁自动打开,例如蓝牙电子锁等智能电子锁。物流车100包括设置于车厢门上的锁具以及与锁具相对应的锁具中控。锁具中控与锁具连接,以控制锁具的打开。锁具中控可优选为物流车100的车载中央控制器,进而可充分利用现有的设备以降低制备成本。物流车100通过锁具中控与终端300、服务器200以及锁具建立通信连接,以完成相应的操作。终端300可优选为手机、电脑等,服务器200可优选为云服务器200等。

在需要对物流车100的车厢门上锁具进行开锁时,工作人员可通过终端300的第三发送单元发送开锁请求至服务器200。当一个锁具中控控制有多个锁具时,开锁请求中包括锁具标识,锁具标识可以为锁具的设备编号或身份识别码等。锁具标识和锁具之间为一一对应关系,即可根据锁具标识确定开锁请求所对应的锁具。其中,终端300获取锁具标识的方式可以为:通过终端300中的扫码装置对锁具上的二维码进行扫码以获取锁具的锁具标识,或者通过输入装置由工作人员输入锁具标识等。

终端300的第三发送单元向服务器200发送开锁请求。服务器200的第二接收单元在接收到开锁请求后,通过密钥生成单元生成第一开锁密钥和第二开锁密钥,且通过第二发送单元将第一开锁密钥和第二开锁密钥分别发送至锁具中控和终端300。其中,第二接收单元与密钥生成单元连接,密钥生成单元与第二发送单元连接。锁具中控的第一接收单元101与处理单元103连接。第一接收单元101接收服务器200的第二发送单元发送的第一开锁密钥,其中第一开锁密钥用来与第二开锁密钥进行匹配。处理单元103根据第一开锁密钥与第二开锁密钥的匹配结果控制锁具的开关状态。其中,当第一开锁密钥与第二开锁密钥匹配成功时,处理单元103控制锁具打开;当匹配失败时,锁具继续保持锁闭状态。

在本实施例中,不仅实现了对锁具通过终端300发送开锁请求进行智能开锁的目的,解决传统开锁方式中需要安全保存钥匙以及在物流车100的配送地点发生临时变动时需要及时转送开锁钥匙的问题,还实现通过两个开锁密钥匹配来控制锁具的开关状态的目的,进而提高了锁具的安全性。此外,在开锁过程中需要通过服务器200、终端300和锁具中控之间的信息交互来共同完成,可进一步提高了锁具开的安全性。

请参考图3,在某些优选的实施例中,第一接收单元101还用于接收第二开锁密钥;锁具中控还包括:

匹配单元102,用于将第一开锁密钥和第二开锁密钥进行匹配。

在本优选的实施例中,终端300的第三接收单元在接收到服务器200发送来的第二开锁密钥后,通过第三发送单元发送至锁具中控。其中,第三发送单元与第三接收单元连接。锁具中控的第一接收单元101接收终端300发送来的第二开锁密钥,匹配单元102将第一接收单元101接收到的第一开锁密钥和第二开锁密钥进行匹配,处理单元103根据匹配单元102的匹配结果控制锁具的开关状态。其中,第一接收单元101和匹配单元102连接,匹配单元102和处理单元103连接。在本优选的实施例中,由于锁具中控是位于物流车100上,且物流车100在物流过程中是比较安全的,所以将匹配单元102设置在锁具中控中可提高锁具的安全性。同时,由于锁具中控可直接控制锁具的开关,所以还优化匹配结果的传输途径以降低开锁的时间。

当然,在其他的实施例中,匹配单元102还可设置在终端300中。具体地:锁具中控的第一发送单元107将接收到的第一开锁密钥发送至终端300,终端300的匹配单元102将第三接收单元接收到的第一开锁密钥和第二开锁密钥通过匹配单元102进行匹配,然后再通过第三发送单元将匹配结果发送至锁具中控。锁具中控的第一接收单元101在接收到匹配结果后,通过处理单元103根据匹配结果控制锁具的开关状态。

在某些优选的实施例中,匹配单元102在预设的第一时间内对第一开锁密钥与第二开锁密钥进行匹配;和/或,

第一接收单元101还用于接收密钥失效请求,处理单元103在预设的第二时间内根据密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。

在本优选的实施例中,在预设的第一时间内,匹配单元102将第一开锁密钥和第二开锁密钥进行匹配处理。通过设置第一时间来限制匹配单元102匹配第一开锁密钥和第二开锁密钥的时间,进而避免在第一之间之外的时间内通过开锁密钥打开锁具,进一步提高开锁方法的安全性。

在预设的第二时间内,处理单元103根据第一接收单元101在此时间段中接收到的密钥失效请求对第一开锁密钥和/或第二开锁密钥进行失效处理。失效处理后的第一开锁密钥或第二开锁密钥无法进行匹配处理。其中,密钥失效请求可由终端300的第三发送单元发送以实现将开锁密钥进行提前失效处理的目的,以进一步提高开锁方法的安全性。

在某些优选的实施例中,第一接收单元101用于接收第一时间,第一时间为第一开锁密钥的有效期;

匹配单元102用于在第一时间内对第一开锁密钥与第二开锁密钥进行匹配。

在本优选的实施例中,第一时间为第一开锁密钥的有效期。第一时间位于开锁请求中,第一时间可以为固定值设置或者为用户自定义设置等,例如工作人员可在终端300上对第一时间进行任意设置。服务器200在根据开锁请求生成第一开锁密钥和第二开锁密钥后,通过关联单元将第一开锁密钥和第一时间进行关联,再通过第二发送单元将关联后的第一开锁密钥和第一时间一起发送至锁具中控。其中,关联单元与密钥生成单元连接,关联单元与第二发送单元连接。

当两个开锁密钥的匹配过程设置在终端300时,第一时间为第二开锁密钥的有效期。服务器200的密钥生成单元在生成第二开锁密钥后,关联单元将第二开锁密钥与第一时间进行关联然后通过第二发送单元一起发送至锁具中控。终端300的第三接收单元在接收到第一时间后,匹配单元102在第一时间内对服务器200的第二发送单元发送的第二开锁密钥和锁具中控的第一发送单元107发送的第一开锁密钥进行匹配。

在第一时间内对第一开锁密钥与第二开锁密钥进行匹配的优选实施方式为:锁具中控还包括:

获取单元104,用于分别获取锁具中控的第一接收单元101或者终端300的第三接收单元接收第一开锁密钥和第二开锁密钥的接收时间;

判断单元105,用于判断第一接收单元101在接收第二开锁密钥与第一开锁密钥在时间上的差值是否在第一时间内,若是则匹配单元102将第一开锁密钥与第二开锁密钥进行匹配,否则,则不进行匹配。

当然,实现在第一时间内对第一开锁密钥与第二开锁密钥进行匹配的方式并不限于上述优选的实施方式,只要能够实现在第一时间内对第一开锁密钥与第二开锁密钥进行匹配的技术方案皆可。

在某些优选的实施例中,第一接收单元101接收密钥失效请求,获取单元104用于获取接收密钥失效请求的接收时间,判断单元105用于判断接收时间是否在第二时间内;处理单元103包括失效单元,失效单元用于在接收时间在第二时间内时根据密钥失效请求将第一开锁密钥和/或第二开锁密钥设置为失效。

在本优选的实施例中,终端300的第三发送单元发送开锁密钥提前失效请求至服务器200。服务器200的请求生成单元根据开锁密钥提前失效请求生成密钥失效请求,再通过第二发送单元将密钥失效请求发送至锁具中控。其中,请求生成单元分别与第二接收单元、第二发送单元连接。锁具中控的获取单元104和判断单元105相连,判断单元105和失效单元相连。获取单元104获取第一接收单元101接收密钥失效请求的接收时间,判断单元105判断接收时间是否在第二时间内。若接收时间在第二时间内,则失效单元根据服务器200发送的密钥失效请求将第一开锁密钥和/或第二开锁密钥失效。失效单元对开锁密钥进行失效处理的方式例如:失效单元包括调节单元,调节单元用于将第二时间的截止时间修改为接收时间,以使开锁密钥失效;或者,失效单元包括调换单元,调换单元用于改变开锁密钥的状态验证段的参数值,以使开锁密钥失效。当然,让开锁密钥失效的方式并不局限于上述例子,只要能够实现开锁密钥失效目的的技术手段皆可。在本优选的实施例中,工作人员在终端300上发送开锁密钥失效请求,来实现将开锁密钥进行提前失效处理的目的,以进一步提高开锁方法的安全性

在某些优选的实施例中,第一接收单元101每次接收到的第一开锁密钥和第二开锁密钥皆不相同,进而无需担心先前使用的开锁密钥被泄露的问题,进一步提高了锁具的安全性能。

在某些优选的实施例中,锁具中控还包括检测单元106,用于检测锁具的开关状态是否发生变化;获取单元104还用于在锁具的开关状态发生变化时获取锁具状态信息,锁具状态信息包括锁具开关状态和/或锁具开关状态的改变时间;

锁具中控还包括第一发送单元107,用于上传锁具状态信息。

在本优选的实施例中,检测单元106和获取单元104连接,获取单元104与第一发送单元107连接。检测单元106可检测锁具的开关状态是否发生改变,获取单元104在锁具的开关状态发生变化时获取锁具状态信息,第一发送单元107将获取的锁具状态信息发送至服务器200以进行存储,便于后期工作人员随时查看锁具状态信息。锁具状态信息至少包括锁具开关状态和/或锁具开关状态的改变时间,其中,获取单元104中包括计时单元,以获取锁具开关状态的改变时间;和/或,GPS定位单元,以获取锁具在开启时所处的位置信息。检测单元106例如但不局限于光电检测单元106,通过光电检测单元106检测锁具的锁舌是否在锁洞内以检测锁具的状态是否发生变化。

此外,导致锁具的开关状态改变的原因包括:通过锁具中控控制锁具的开关状态改变,或者在外力的破坏下导致锁具的开关状态改变,进而通过查看服务器200中锁具状态信息便可对锁具的开关状态进行监控。

在某些优选的实施例中,锁具中控和终端300之间通过近距离通信连接。近距离通信连接包括近场通信连接、蓝牙连接等,使得终端300靠近锁具中控时才可以打开锁具,提高了终端300与锁具中控之间通信连接的安全性。

在某些优选的实施例中,终端300将接收到第二开锁密钥的处理方式可以为:终端300在第三接收单元接收第二开锁密钥后直接通过第三发送单元发送至锁具中控;或者,终端300的第三接收单元在接收到第二开锁密钥时,通过显示单元或语音播放单元向外部传播,其中显示单元用于显示第二开锁密钥,语音播放单元用于语音播放第二开锁密钥;再通过信息输入单元接收用户输入的第二开锁密钥,且通过第三发送单元将信息输入单元接收到的第二开锁密钥发送至锁具中控。其中,第三接收单元与显示单元或语音播放单元连接,信息输入单元与第三发送单元连接。其中,显示单元例如但不局限于显示屏等;语音播放单元例如但不局限于扬声器;信息输入单元例如但不局限于键盘、触摸屏、语音识别装置等。

请参考图4,本申请实施例还提供一种开锁系统,包括:

物流车100,包括设置于车厢门上的锁具以及与锁具相对应的锁具中控,锁具中控用于将服务器200发送来的第一开锁密钥和终端300发送来的第二开锁密钥进行匹配,且在第一开锁密钥和第二开锁密钥匹配成功时打开锁具;

服务器200,用于根据开锁请求生成第一开锁密钥和第二开锁密钥,且将第一开锁密钥和第二开锁密钥分别发送至锁具中控以及终端300;

终端300,用于发送开锁请求至服务器200,以及用于将服务器200发送来的第二开锁密钥发送至锁具中控;

或者,

终端300,用于发送开锁请求至服务器200,以及用于将服务器200发送来的第二开锁密钥和物流车100的锁具中控发送来的第一开锁密钥进行匹配,且将匹配结果发送至物流车100的锁具中控;

服务器200,用于根据开锁请求生成第一开锁密钥和第二开锁密钥,且将第一开锁密钥和第二开锁密钥分别发送至锁具中控以及终端300;

物流车100,包括设置于车厢门上的锁具以及与锁具相对应的锁具中控,锁具中控用于将服务器200发送来的第一开锁密钥发送至终端300以及接收终端300发送来的匹配结果,且在匹配结果为匹配成功时打开锁具。

本实施例提供的开锁系统的开锁原理以及效果已在上述各实施例中进行了阐述,本文在此不再赘述。

在某些优选的实施例中,在锁具每次基于开锁请求进行打开时,终端300还用于获取开锁信息并将开锁信息上传至服务器200,其中开锁信息包括开锁人信息、开锁时间和开锁人位置信息中的一个或多个。

在本优选的实施例中,终端300上设有开锁APP,通过APP进行开锁作业,例如通过APP发送开锁请求,设置第一时间等。用户在使用APP之前需要进行用户账号注册,以提高开锁方法的安全性。用户账号中包括开锁人信息,开锁人信息包括:用户名、密码登录、身份证号码、姓名、工作编号等信息。在锁具每次基于开锁请求进行打开时,终端300通过开锁APP获取登录账号的开锁人的开锁人信息,以及通过终端300的时钟单元以及GPS定位单元分别获取开锁时间和开锁人位置信息。终端300将获取的开锁信息发送至服务器200中进行存储,以便于工作人员在后期进行数据调取查看。其中,判断锁具是否基于开锁请求进行打开的实施方式可以为:判断终端300的第三发送单元是否发送开锁请求,若是则确定锁具是基于开锁请求进行打开。

本申请还提供一种设备,设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述各个实施例中的开锁方法。

图5为本发明实施例提供的一种计算机设备的结构示意图。如图5所示,计算机设备400包括中央处理单元103(CPU)401,其可以根据存储在只读存储器(ROM)402中的程序或者从存储部分加载到随机访问存储器(RAM)403中的程序而执行各种适当的动作和处理。在RAM403中,还存储有系统操作所需的各种程序和数据。CPU401、ROM 402以及RAM403通过总线403彼此相连。输入/输出(I/O)接口405也连接至总线403。

以下部件连接至I/O接口405:包括键盘、鼠标等的输入部分406;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分407;包括硬盘等的存储部分408;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至I/O接口405。可拆卸介质411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器410上,以便于从其上读出的计算机程序根据需要被安装入存储部分408。

特别地,根据本发明的实施例,上文参考流程图1描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行上述各个实施例中开锁方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元103(CPU)401执行时,执行本申请的系统中限定的上述功能。

需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括处理单元103、匹配单元102等。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,处理单元103还可以被描述为“用于在第一开锁密钥和第二开锁密钥匹配成功时打开锁具的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如上述实施例中所述的快递分拣方法。

例如,所述电子设备可以实现如图1中所示的开锁方法:S110:锁具中控接收第一开锁密钥,第一开锁密钥用于与第二开锁密钥进行匹配,其中第一开锁密钥和第二开锁密钥是基于开锁请求生成的;S120:在第一开锁密钥和第二开锁密钥匹配成功时,锁具中控控制所对应的锁具打开。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,尽管在附图中以特定顺序描述了本公开中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

技术分类

06120112158555