用于控制仓储设施的方法和装置与流程

文档序号:13761340阅读:124来源:国知局
用于控制仓储设施的方法和装置与流程

本发明涉及仓储领域,特别地涉及用于控制仓储设施的方法和装置。



背景技术:

目前,即时存储柜已经得到了非常普遍的应用,其以柜体的形式解决人们临时存储的需求。即时存储柜可以在诸如购物场所、运动场所、游乐场所、社区、车场等场景中应用。

目前常见的即时存储柜的运营模式包括免费使用和付费使用的模式。

在免费使用模式下,通常每次开柜都是随机开启空的柜门,用户无法进行选择。

在付费使用模式下,通常需要用户使用投硬币或者纸币的方式进行支付操作。一般地,按照开柜的次数进行收费,开关一次柜门收一次费用,如果一个用户在短时间内多次开关柜,就需要交纳多次费用。另外,一般大部分的柜体大小都是相同的,无法按柜体大小不同来收取不同的费用。

因此,基于现有的即时存储柜,存储柜的运营商家无法对存储柜进行有效的管理,使用存储柜的用户无法获得良好的体验。



技术实现要素:

为了克服现有技术中的上述缺陷,本发明的实施方式提供了用于控制仓储设施的方法和装置。

根据本发明的实施方式的第一方面,提供了一种用于控制仓储设施的方法,应用于服务器端,所述方法包括:从客户端接收用户对所述仓储设施中的一个或多个仓位的控制信息;验证所述用户对所述一个或多个仓位的控制权限的有效性;以及在所述控制权限被验证有效之后,根据所述控制信息生成门锁状态设置信息,以便通过所述一个或多个仓位的门锁控制器来控制所述一个或多个仓位的门锁状态。

根据本发明的实施方式的第二方面,提供了一种用于控制仓储设施的方法,应用于客户端,所述方法包括:向服务器发送用户对所述仓储设施中的一个或多个仓位的控制信息。

根据本发明的实施方式的第三方面,提供了一种用于控制仓储设施的方法,应用于门锁控制器,所述方法包括:获取服务器生成的用于所述仓储设施中的一个或多个仓位的门锁状态设置信息;根据所述门锁状态设置信息来设置所述一个或多个仓位的门锁状态。

根据本发明的实施方式的第四方面,提供了一种用于控制仓储设施的装置,配置于服务器端,所述装置包括:控制信息接收模块,用于从客户端接收用户对所述仓储设施中的一个或多个仓位的控制信息;验证模块,用于验证所述用户对所述一个或多个仓位的控制权限的有效性;以及控制模块,用于在所述控制权限被验证有效之后,根据所述控制信息生成门锁状态设置信息,以便通过所述一个或多个仓位的门锁控制器来控制所述一个或多个仓位的门锁状态。

根据本发明的实施方式的第五方面,提供了一种用于控制仓储设施的装置,配置于客户端,所述装置包括:控制信息发送模块,用于向服务器发送用户对所述仓储设施中的一个或多个仓位的控制信息。

根据本发明的实施方式的第六方面,提供了一种用于控制仓储设施的装置,配置于门锁控制器中,所述装置包括:设置信息获取模块,用于获取服务器生成的用于所述仓储设施中的一个或多个仓位的门锁状态设置信息;门锁设置模块,用于根据所述门锁状态设置信息来设置所述一个或多个仓位的门锁状态。

本发明公开的控制仓储设施的方法和装置使得用户能够通过客户端实现仓柜的选用以及门锁控制操作,更加方便快捷,提供了良好的用户体验。

附图说明

通过参考附图阅读下文的详细描述,本发明实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:

图1是根据本发明的实施方式的应用于客户端的用于控制仓储设施的方法的流程图;

图2是根据本发明的实施方式的应用于服务器的用于控制仓储设施的方法的流程图;

图3是根据本发明的实施方式的应用于门锁控制器的用于控制仓储设施的方法的流程图;

图4是根据本发明的实施方式的用于控制仓储设施的装置的连接框图。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。

应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。

需要注意,本发明所提及的仓储设施是可供用户短期或者长期存放物品的设施,其中包括体积相同或者不同的多个仓位。仓储设施可以位于一个或多个场所。例如,仓储设施可以是设置在建筑物的一个楼层或者一个出入口处的单个仓柜,也可以是在地理位置上距离很远的多个场所中设置的多个仓柜的集合。在不同的场景下,仓储设施也可以称为仓柜、储物柜、即时储物柜、存储柜、智能柜,便存箱等等,本发明在此方面不做限制。

另外需要注意,本发明所提及的仓位是仓储设施中供用户存放物品的独立存储空间,通常配备有门锁。仓位也可以称为仓储单元、仓储空间、存储位置等等,本发明在此方面不做限制。

参考图1,其示出了根据本发明的实施方式的应用于客户端的用于控制仓储设施的方法的流程图。该方法包括以下步骤:

S101:向服务器发送用户对仓储设施中的一个或多个仓位的控制信息。

在一些实施方式中,用户的控制信息可以包括以下各项中的一项或多项:一个或多个仓位的仓位标识符;对一个或多个仓位的仓位门锁的开关状态设置;仓位门锁的打开或关闭的时间信息设置。其中,时间信息例如可以包括:预先设置仓位门锁何时打开或关闭、门锁打开的状态持续多长时间等等。

在一些实施方式中,发送控制信息可以通过客户端上安装的用于控制仓储设施的应用程序,或者通过客户端的浏览器打开与仓储设施的控制相关的网页。更具体地,客户端可以通过扫描与仓储设施的控制相对应的二维码来访问网页。客户端可以通过任何有线或无线的连接形式接入网络。客户端与服务器之间的通信可以采用不限于上述内容的任何形式。

备选地,仓储设施的二维码是通过仓储设施的控制页面的URL(Uniform Resource Locator,统一资源定位符)地址的字符串按照二维码标准生成的。备选地,二维码可以是上述URL与仓储设施中的标识符参数拼接的文本串按照二维码标准生成的。一个仓储设施可以具有同一个标识符。或者,仓储设施位于不同场所的每个仓柜可以具有单独的标识符,在这种情况下,用户可以通过扫描这样生成的二维码而快速访问用户所处位置处的仓柜。二维码标准可以采用目前通用以及将来可能出现的任何二维码标准,例如,PDF417、QR Code、Code 49、Code 16K、Code One等等。

参考图2,其示出了根据本发明的实施方式的应用于服务器端的用于控制仓储设施的方法的流程图。该方法包括以下步骤:

S201:从客户端接收用户对仓储设施中的一个或多个仓位的控制信息;

S202:验证用户对一个或多个仓位的控制权限的有效性;

在一些实施方式中,用户对仓储设施中的仓位的控制权限可以是预先指派的,例如,运动场所中的工作人员被预先指派对一个或多个仓位的控制权限。进一步地,还可以为控制权限设置时间限制,例如,可以将某个时段的控制权限指派给第一用户,将另一时段的控制权限指派给第二用户,等等。

在另外一些实施方式中,用户对仓储设施中的仓位的控制权限可以是由另外的用户授权而获得的,或者由仓储设施的管理员授权而获得的。

在另外一些实施方式中,用户对仓储设施中的仓位的控制权限可以是由于先前选用了一个或多个仓位而获得的。

在一些实施方式中,控制权限的信息可以存储在权限数据库中。在这种情况下,对用户的控制权限进行验证可以包括将用户身份、一个或多个仓位的标识符、时间信息等与权限数据库中预先存储的信息进行匹配,如果匹配成功,则验证控制权限有效。

S203:在控制权限被验证有效之后,根据控制信息生成门锁状态设置信息,以便通过一个或多个仓位的门锁控制器来控制一个或多个仓位的门锁状态。

在一些实施方式中,服务器可以维护仓位门锁状态数据库,在收到控制信息时更新该仓位门锁状态数据库,其中,仓位门锁状态数据库包括门锁状态设置信息。该数据库可以存储在服务器中,也可以存储在与服务器通信连接的任何存储介质中。

在一些实施方式中,服务器可以响应于门锁控制器发送的门锁状态查询消息,向门锁控制器发送门锁状态设置信息。

在一些实施方式中,服务器可以周期性地向门锁控制器发送门锁状态设置信息。例如,服务器可以周期性地主动向门锁控制器发送该门锁控制器所控制的所有仓位的门锁状态设置信息。

在一些实施方式中,服务器在每次收到控制信息时,向门锁控制器发送门锁状态设置信息。

参考图3,其示出了根据本发明的实施方式的应用于门锁控制器的用于控制仓储设施的方法的流程图。该方法包括:

S301:获取服务器生成的用于仓储设施中的一个或多个仓位的门锁状态设置信息;

在一些实施方式中,门锁控制器可以向服务器发送门锁状态查询消息,并且接收服务器响应于门锁状态查询消息而发送的门锁状态设置信息。

在一些实施方式中,门锁控制器可以周期性地或者非周期性地从服务器接收门锁状态设置信息。例如,周期性地或非周期性地从服务器接收的门锁状态设置信息是服务器主动向门锁控制器发送的。

在一些实施方式中,门锁控制器可以周期性地轮询服务器所维护的仓位门锁状态数据库,其中仓位门锁状态数据库包括门锁状态设置信息。轮询周期可以根据需求来任意设置,例如,几分钟、几秒钟、几毫秒等等。

当然,门锁控制器也可以通过其他方式来获得服务器生成的门锁状态设置信息。

S302:根据门锁状态设置信息来设置一个或多个仓位的门锁状态。

在一些实施方式中,门锁控制器通过信号线来驱动仓位门锁机电系统控制开关,从而控制仓位门锁的开关。例如,可以通过向该机电系统控制开关输出一个电平信号来设置门锁的状态。例如,“1”表示打开状态,“0”表示关闭状态。

上述分别在客户端、服务器端和门锁控制器中应用的用于控制仓储设施的方法的实施方式至少具有以下有益效果:用户可以通过客户端与服务器端的通信来进行对仓储设施中的一个或多个仓位的控制,实现自助式存件、取件的功能,操作方便快捷,提供了极大的便利性和良好的用户体验;服务器对用户的控制权限进行验证,保障了正常用户的使用权益,提高了仓储设施使用的安全性;客户端和门锁控制器的信息收发都通过服务器来完成,可以实现对仓储设施的一致性控制和管理,服务器一般具有较强的运算能力和存储能力,可以实现高速和高效的控制。

可选地,用户选用仓储设施中的一个或多个仓位可以通过生成订单的方式实现。生成订单的过程例如可以包括:客户端向服务器发送用户对一个或多个仓位的使用请求,其中该使用请求包括一个或多个仓位的仓位标识符以及使用时间信息;服务器接收该使用请求,根据该使用请求以及一个或多个仓位的属性而生成订单。

在一些实施方式中,所生成的订单包括订单标识符。

在一些实施方式中,使用时间信息可以包括以下情况中的一种或多种:从即刻开始的使用时长;使用的起始时间和结束时间;多个使用时间段各自的起始时间和结束时间,周期性使用的间隔以及每次的使用时间。

在一些实施方式中,一个或多个仓位的属性可以包括以下属性中的一个或多个:仓位在仓储设施中的位置;仓位的体积和/或尺寸;对仓位内存储物品的性质的限制;仓位是供短期使用还是长期使用;仓位的使用费用。当然,仓位的属性也可以包括未在此列出的其他属性。

在一些实施方式中,服务器可以将订单发送给客户端,也可以仅存储在服务器中或其他存储介质中。

在一些实施方式中,选用了一个或多个仓位的用户可以将控制权限授权给一个或多个其他用户来进行仓位的控制。

在生成订单的情况下,验证用户对一个或多个仓位的控制权限的有效性可以包括:验证与用户和/或一个或多个仓位相关联的订单的有效性。

在一些实施方式中,生成订单之后,用户可以取消订单,例如可以通过客户端向服务器发送订单取消消息,其中包括需要取消的订单的标识符。可选地,用户还可以请求对已生成的订单的有效期限进行延长。

上述生成订单的实施方式至少具有以下优点:用户可以根据需求自由地选择仓位和使用时间;提供仓储设施的商家与用户通过订单的形式达成使用协议,便于仓储设施的管理和使用。

可选地,在有偿使用的场景下,仓储设施中的仓位的属性可以包括费用信息。仓位的费用例如是根据仓位的位置、体积、尺寸、长期使用或短期使用等属性中的一个或多个来设置的。仓位的费用可以用诸如人民币等真实货币的金额的形式来表示,也可以利用其他虚拟费用,例如积分的形式来表示。在一些实施方式中,仓位的费用还包括押金。

在一些实施方式中,有偿使用的场景的信息交互过程可以包括以下步骤:服务器向客户端发送订单,其中该订单包括订单费用数额;客户端接收订单,并且通过支付接口对订单进行支付;服务器从支付接口接收订单的支付结果,并且在支付结果是支付成功时,将订单的状态设置为有效状态。

在一些实施方式中,在客户端对订单进行支付之后,服务器可以从支付接口接收订单的支付时间。

在有偿使用的场景中,对用户的控制权限进行验证可以包括验证与用户相关联的账户信息。例如,当用户的账户信息中具有足够余额时,验证该用户的控制权限有效。所述账户可以是现金账户,也可以是其他虚拟货币如积分的账户。

备选地,使用货币进行支付时,客户端例如可以通过微信支付、支付宝支付、Apple Pay、登录网上银行等等方式进行支付。

备选地,使用积分等虚拟货币进行支付时,可以通过支付接口从用户与该仓储设施相关联的账户中扣除相应的积分。积分例如可以是用户在仓储设施所在的场所中消费而获得的。

当然,本发明不限于上述的支付方式。现在已知或者将来开发的其他方式也是可行的,本发明的范围在此方面不受限制。

在一些实施方式中,用户可以请求对订单的使用期限进行延长,服务器收到该延长请求之后,向客户端发送续费信息,用户通过客户端接入支付接口进行续费操作。

通过客户端进行支付是用户非常易于接受的支付形式,操作方便快捷,而且安全性较高。通过客户端对仓位进行选用和支付,实现了全部自助的线上操作,方便了用户对仓储设施的使用,操作简单方便,也减少了仓储设施提供方的维护人力成本,为用户和商家同时提供了便利性。

可选地,用户可以通过客户端获知仓储设施中的仓位的状态信息,这一过程可以包括:客户端向服务器发送用户对仓储设施的状态的请求消息;服务器响应于该请求消息,向客户端发送仓储设施的状态信息。其中,仓储设施的状态信息包括:仓储设施中的所有仓位的状态信息和/或与用户相关联的仓位的状态信息。

在一些实施方式中,从客户端发送请求消息可以通过客户端上安装的用于控制仓储设施的应用程序,或者通过客户端的浏览器打开与仓储设施的控制相关的网页。更具体地,客户端可以通过扫描与仓储设施的控制相对应的二维码来访问网页。

在一些实施方式中,与用户相关联的仓位可以包括:用户被预先指派的仓位;用户先前选择使用的仓位;与用户的地理位置较近的仓储设施中的仓位;或者该用户被另一用户授权使用的仓位,等等。

通过请求并获知仓储设施中的仓位的状态信息,用户可以根据状态信息来直观地选择想要使用的仓位;在使用期间,用户可以通过客户端随时查看自己所使用的仓位的状态,获得更加人性化的使用体验。

可选地,服务器可以为一个或多个仓位生成键盘密码,并且向客户端发送所述键盘密码。其中,键盘密码用于通过仓储设施上配置的键盘来打开一个或多个仓位。

在一些实施方式中,服务器可以在每次生成订单时,同时为该订单关联的仓位生成键盘密码,并且在向客户端发送订单时同时发送键盘密码;或者,服务器可以在生成密码之后将其存储在服务器或其他存储介质中,在客户端发送请求时,再向客户端发送键盘密码。

设置键盘密码的实施方式可以帮助用户在没有携带客户端或者不便于使用客户端的情况下,在仓储设施配置的键盘上手动输入密码来打开仓位,为用户提供了另外一种开关仓位的方式,可供用户灵活选择。

可选地,服务器还可以存储用于仓储设施中的仓位的超级键盘密码,其中,超级键盘密码用于通过仓储设施上配置的键盘来打开相对应的仓位。一般情况下,超级键盘密码由仓储设施的管理员使用,用于在特殊情况下强制打开仓储设施中的仓位。例如,仓位的使用期限已超过,但是用户未将物品取出,需要对仓位进行清理时,或者需要对仓位进行维护和清洁时,需要管理员使用超级键盘密码来打开仓位。

可选地,服务器还可以从仓储设施管理端接收对仓储设施的管理信息,以及根据管理信息对仓位管理数据库进行管理操作。其中,管理信息包括以下信息中的一种或多种:仓位的新增;仓位的删减;仓位属性信息的修改。仓位的属性信息可以包括以下信息中的一种或多种:仓位的体积和/或尺寸;对仓位内存储物品的性质的限制;仓位是供短期使用还是长期使用;仓位的使用费用。

在一些实施方式中,仓位管理数据库和仓位门锁状态数据库可以组合在一个数据库中,也可以是两个独立的数据库。仓位管理数据库和仓位门锁状态数据库可以存储在服务器中,也可以存储在与服务器通信连接的其他存储介质中。

在一些实施方式中,仓储设施的管理端也是客户端的一种,其可以实现客户端的查看订单、取消订单,查看仓位门锁状态、对门锁状态进行控制等功能。具体实现过程已经在以上的实施方式中做了详细说明,其内容被合并于此,此处不再赘述。

可选地,门锁控制器可以获取仓位门锁的当前实际状态。在一些实施方式中,门锁控制器可以将仓位门锁的当前实际状态反馈给服务器,服务器根据该当前实际状态与之前的门锁状态设置信息来确定门锁打开或关闭的结果,例如打开成功、打开失败、关闭成功、关闭失败等等。服务器还可以将该门锁打开或关闭的结果发送给客户端,用户可以根据该结果决定是否重新向服务器发送控制信息。

可选地,服务器可以在仓位门锁打开之后经过预定时间段时,将仓位门锁状态自动设置为关闭。预定时间段例如可以是1秒、3秒、5秒、10秒等等,在此不做限制。用户在将物品放入仓位之后,仅需将仓位的门闭合,就自动实现了锁仓。这一自动锁仓功能可以提高安全性,防止发生物品丢失的情况。

参考图4,其示出了分别配置于客户端、服务器端和门锁控制器中的用于控制仓储设施的装置的连接框图。在图4中,仅为了附图的简化和清晰的目的,将配置于客户端的用于控制仓储设施的装置410、配置于服务器端的用于控制仓储设施的装置420和配置于门锁控制器中的用于控制仓储设施的装置430分别简化表示为配置于客户端的装置410、配置于服务器端的装置420和配置于门锁控制器中的装置430。

其中,配置于客户端的用于控制仓储设施的装置410包括:控制信息发送模块411,用于向服务器发送用户对仓储设施中的一个或多个仓位的控制信息。

在一些实施方式中,配置于客户端的用于控制仓储设施的装置410还包括:使用请求发送模块,用于向服务器发送用户对一个或多个仓位的使用请求,其中使用请求包括一个或多个仓位的仓位标识符以及使用时间信息。

在一些实施方式中,配置于客户端的用于控制仓储设施的装置410还包括:支付模块,用于接收服务器生成的订单,其中订单包括订单费用数额;以及,通过支付接口对所述订单进行支付。

在一些实施方式中,配置于客户端的用于控制仓储设施的装置410还包括:状态请求模块,用于向服务器发送用户对仓储设施的状态的请求消息;以及,从服务器接收仓储设施的状态信息;其中,仓储设施的状态信息包括:仓储设施中的所有仓位的状态信息和/或与用户相关联的仓位的状态信息。

在一些实施方式中,配置于客户端的用于控制仓储设施的装置410还包括:密码接收模块,用于从服务器接收用于一个或多个仓位的键盘密码,其中,键盘密码用于通过仓储设施上配置的键盘来打开一个或多个仓位。

参考图4,配置于服务器端的用于控制仓储设施的装置420包括:控制信息接收模块421,用于从客户端接收用户对仓储设施中的一个或多个仓位的控制信息;验证模块422,用于验证用户对一个或多个仓位的控制权限的有效性;以及控制模块423,用于在控制权限被验证有效之后,根据控制信息生成门锁状态设置信息,以便通过一个或多个仓位的门锁控制器来控制一个或多个仓位的门锁状态。

在一些实施方式中,配置于服务器端的用于控制仓储设施的装置420还包括:订单生成模块,用于从客户端接收用户对一个或多个仓位的使用请求,其中使用请求包括一个或多个仓位的仓位标识符以及使用时间信息;以及,根据使用请求以及一个或多个仓位的属性而生成订单。

在一些实施方式中,验证模块422包括:订单验证单元,用于验证与用户和/或一个或多个仓位相关联的订单的有效性。

在一些实施方式中,验证模块422包括:身份验证单元,用于验证用户的身份信息;和/或账户验证单元,用于验证与用户相关联的账户信息。

在一些实施方式中,配置于服务器端的用于控制仓储设施的装置420还包括:支付确认模块,用于向客户端发送订单,其中订单包括订单费用数额;以及从支付接口接收订单的支付结果,并且在支付结果是支付成功时,将订单的状态设置为有效状态。

在一些实施方式中,配置于服务器端的用于控制仓储设施的装置420还包括:状态响应模块,用于从客户端接收用户对仓储设施的状态的请求消息;以及响应于请求消息,向客户端发送仓储设施的状态信息;其中,仓储设施的状态信息包括:仓储设施中的所有仓位的状态信息和/或与用户相关联的仓位的状态信息。

在一些实施方式中,控制模块423包括:数据库维护单元,用于根据控制信息来更新仓位门锁状态数据库,其中,仓位门锁状态数据库包括门锁状态设置信息。

在一些实施方式中,控制模块423包括以下单元中的至少一个:第一控制单元,用于响应于门锁控制器发送的门锁状态查询消息,向门锁控制器发送门锁状态设置信息;第二控制单元,用于周期性地向门锁控制器发送门锁状态设置信息;第三控制单元,用于在每次收到控制信息时,向门锁控制器发送门锁状态设置信息。

在一些实施方式中,配置于服务器端的用于控制仓储设施的装置420还包括:密码生成单元,用于为一个或多个仓位生成键盘密码;以及向客户端发送键盘密码,其中,键盘密码用于通过仓储设施上配置的键盘来打开一个或多个仓位。

在一些实施方式中,配置于服务器端的用于控制仓储设施的装置420还包括:超级密码存储单元,用于存储用于仓储设施中的仓位的超级键盘密码,其中,超级键盘密码用于通过仓储设施上配置的键盘来打开相对应的仓位。

在一些实施方式中,配置于服务器端的用于控制仓储设施的装置420还包括:管理模块,用于从仓储设施管理端接收对仓储设施的管理信息;以及根据管理信息对仓位管理数据库进行管理操作,其中,管理信息包括以下信息中的一种或多种:仓位的新增;仓位的删减;仓位属性信息的修改。

参考图4,配置于门锁控制器中的用于控制仓储设施的装置430包括:设置信息获取模块431,用于获取服务器生成的用于仓储设施中的一个或多个仓位的门锁状态设置信息;门锁设置模块432,用于根据门锁状态设置信息来设置一个或多个仓位的门锁状态。

在一些实施方式中,设置信息获取模块431包括以下单元中的至少一个:第一获取单元,用于周期性地轮询服务器维护的仓位门锁状态数据库,其中仓位门锁状态数据库包括门锁状态设置信息;第二获取单元,用于向服务器发送门锁状态查询消息,并且接收服务器响应于门锁状态查询消息而发送的门锁状态设置信息;第三获取单元,用于周期性地或者非周期性地从服务器接收门锁状态设置信息。

在一些实施方式中,配置于门锁控制器中的用于控制仓储设施的装置430还包括:实际状态获取模块,用于获取仓位门锁的当前实际状态。

可选地,门锁控制器可以包括微程序控制器(Microprogrammed Control Unit,MCU),MCU可以通过无线或者有线的方式接入网络。例如,MCU可以通过WIFI接入网络。MCU可以支持基础网和自组网等网络类型。MCU支持的网络协议包括但不限于:TCP

(Transmission Control Protocol,传输控制协议)、UDP(User Datagram Protocol,用户数据报协议)、ICMP(Internet Control Message Protocol,互联网控制报文协议)、DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)、DNS(Domain Name System,域名系统)、HTTP(HyperText Transfer Protocol,超文本传输协议)、IGMP(Internet Group Management Protocol,互联网组管理协议)、PPPOE(point-to-point protocol over Ethernet,以太网上运行点对点协议)。

备选地,MCU可以带有自检功能,维修人员可用此功能来判断控制器是否有故障。备选地,MCU可以带有故障上传功能,可以把运行状态实时上传到服务器。

在一些实施方式中,一个门锁控制器可以控制一个或多个仓位的门锁。举例而言,一个门锁控制器可以控制10-30个仓位的门锁。

在一些实施方式中,客户端可以包括固定客户端和移动客户端。固定客户端诸如是个人计算机(PC)。移动客户端诸如是移动电话、平板电脑、便携式计算机、个人数字助理(PDA)等等。

在一些实施方式中,服务器可以包括云服务器或者本地服务器,也可以是配置了如本发明的实施方式所述的装置的功能的任何计算设备。

需要注意,本发明实施方式中所提及的客户端、服务器、门锁控制器、管理端等等仅是为了描述方便和说明性的目的而定义,而并非用于对其范围进行限制。实际上,客户端、服务器、门锁控制器、管理端等可以包括能够实现本发明的实施方式的方法或者功能模块的任何设备、装置、模块。

在一些实施方式中,客户端、服务器、门锁控制器和管理端可以利用诸如HTTP(HyperText Transfer Protocol,超文本传输协议)等网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络)。

需要注意,本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

本发明以上的装置和方法可以由硬件实现,也可以由硬件结合软件实现。本发明涉及这样的计算机可读程序,当该程序被逻辑部件所执行时,能够使该逻辑部件实现上文所述的装置或构成部件,或使该逻辑部件实现上文所述的各种方法或步骤。本发明还涉及用于存储以上程序的存储介质,如硬盘、磁盘、光盘、DVD、flash存储器等。

需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

以上结合具体的实施方式对本发明进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本发明保护范围的限制。本领域技术人员可以根据本发明的原理对本发明做出各种变型和修改,这些变型和修改也在本发明的范围内。

通过本发明的实施方式可以看出,本发明提供了以下技术方案:

方案1.一种用于控制仓储设施的方法,应用于服务器端,所述方法包括:

从客户端接收用户对所述仓储设施中的一个或多个仓位的控制信息;

验证所述用户对所述一个或多个仓位的控制权限的有效性;以及

在所述控制权限被验证有效之后,根据所述控制信息生成门锁状态设置信息,以便通过所述一个或多个仓位的门锁控制器来控制所述一个或多个仓位的门锁状态。

方案2.根据方案1所述的方法,还包括:

从所述客户端接收所述用户对所述一个或多个仓位的使用请求,其中所述使用请求包括所述一个或多个仓位的仓位标识符以及使用时间信息;以及

根据所述使用请求以及所述一个或多个仓位的属性而生成订单。

方案3.根据方案2所述的方法,其中,验证所述用户对所述一个或多个仓位的控制权限的有效性包括:

验证与所述用户和/或所述一个或多个仓位相关联的订单的有效性。

方案4.根据方案1所述的方法,其中,验证所述用户对所述一个或多个仓位的控制权限的有效性包括:

验证所述用户的身份信息;和/或

验证与所述用户相关联的账户信息。

方案5.根据方案3所述的方法,还包括:

向所述客户端发送所述订单,其中所述订单包括订单费用数额;以及

从支付接口接收所述订单的支付结果,并且在所述支付结果是支付成功时,将所述订单的状态设置为有效状态。

方案6.根据方案1所述的方法,还包括:

从所述客户端接收所述用户对所述仓储设施的状态的请求消息;以及

响应于所述请求消息,向所述客户端发送所述仓储设施的状态信息;

其中,所述仓储设施的状态信息包括:所述仓储设施中的所有仓位的状态信息和/或与所述用户相关联的仓位的状态信息。

方案7.根据方案1所述的方法,其中,根据所述控制信息生成门锁状态设置信息,以便通过所述一个或多个仓位的门锁控制器来控制所述一个或多个仓位的门锁状态包括:

根据所述控制信息来更新仓位门锁状态数据库,其中,所述仓位门锁状态数据库包括所述门锁状态设置信息。

方案8.根据方案1所述的方法,其中,根据所述控制信息生成门锁状态设置信息,以便通过所述一个或多个仓位的门锁控制器来控制所述一个或多个仓位的门锁状态包括以下步骤中的至少一个:

响应于所述门锁控制器发送的门锁状态查询消息,向所述门锁控制器发送所述门锁状态设置信息;

周期性地向所述门锁控制器发送所述门锁状态设置信息;

在每次收到所述控制信息时,向所述门锁控制器发送所述门锁状态设置信息。

方案9.根据方案1所述的方法,还包括:

为所述一个或多个仓位生成键盘密码;以及

向所述客户端发送所述键盘密码,

其中,所述键盘密码用于通过所述仓储设施上配置的键盘来打开所述一个或多个仓位。

方案10.根据方案1所述的方法,还包括:

存储用于所述仓储设施中的仓位的超级键盘密码,其中,所述超级键盘密码用于通过所述仓储设施上配置的键盘来打开相对应的仓位。

方案11.根据方案1所述的方法,还包括:

从仓储设施管理端接收对所述仓储设施的管理信息;以及

根据所述管理信息对仓位管理数据库进行管理操作,

其中,所述管理信息包括以下信息中的一种或多种:仓位的新增;仓位的删减;仓位属性信息的修改。

方案12.根据方案1所述的方法,其中,所述仓储设施设置于一个或多个场所。

方案13.一种用于控制仓储设施的方法,应用于客户端,所述方法包括:

向服务器发送用户对所述仓储设施中的一个或多个仓位的控制信息。

方案14.根据方案13所述的方法,还包括:

向所述服务器发送所述用户对所述一个或多个仓位的使用请求,其中所述使用请求包括所述一个或多个仓位的仓位标识符以及使用时间信息。

方案15.根据方案14所述的方法,还包括:

接收所述服务器生成的订单,其中所述订单包括订单费用数额;以及

通过支付接口对所述订单进行支付。

方案16.根据方案13所述的方法,还包括:

向所述服务器发送所述用户对所述仓储设施的状态的请求消息;以及

从所述服务器接收所述仓储设施的状态信息;

其中,所述仓储设施的状态信息包括:所述仓储设施中的所有仓位的状态信息和/或与所述用户相关联的仓位的状态信息。

方案17.根据方案13所述的方法,还包括:

从所述服务器接收用于所述一个或多个仓位的键盘密码,

其中,所述键盘密码用于通过所述仓储设施上配置的键盘来打开所述一个或多个仓位。

方案18.根据方案13所述的方法,其中,所述仓储设施设置于一个或多个场所。

方案19.一种用于控制仓储设施的方法,应用于门锁控制器,所述方法包括:

获取服务器生成的用于所述仓储设施中的一个或多个仓位的门锁状态设置信息;

根据所述门锁状态设置信息来设置所述一个或多个仓位的门锁状态。

方案20.根据方案19所述的方法,其中,获取服务器生成的用于所述仓储设施中的一个或多个仓位的门锁状态设置信息包括以下步骤中的至少一个:

周期性地轮询所述服务器维护的仓位门锁状态数据库,其中所述仓位门锁状态数据库包括所述门锁状态设置信息;

向所述服务器发送门锁状态查询消息,并且接收所述服务器响应于所述门锁状态查询消息而发送的所述门锁状态设置信息;

周期性地或者非周期性地从所述服务器接收所述门锁状态设置信息。

方案21.根据方案19所述的方法,还包括:

获取仓位门锁的当前实际状态。

方案22.一种用于控制仓储设施的装置,配置于服务器端,所述装置包括:

控制信息接收模块,用于从客户端接收用户对所述仓储设施中的一个或多个仓位的控制信息;

验证模块,用于验证所述用户对所述一个或多个仓位的控制权限的有效性;以及

控制模块,用于在所述控制权限被验证有效之后,根据所述控制信息生成门锁状态设置信息,以便通过所述一个或多个仓位的门锁控制器来控制所述一个或多个仓位的门锁状态。

方案23.根据方案22所述的装置,还包括:

订单生成模块,用于从所述客户端接收所述用户对所述一个或多个仓位的使用请求,其中所述使用请求包括所述一个或多个仓位的仓位标识符以及使用时间信息;以及,根据所述使用请求以及所述一个或多个仓位的属性而生成订单。

方案24.根据方案23所述的装置,其中,所述验证模块包括:

订单验证单元,用于验证与所述用户和/或所述一个或多个仓位相关联的订单的有效性。

方案25.根据方案22所述的装置,其中,所述验证模块包括:

身份验证单元,用于验证所述用户的身份信息;和/或

账户验证单元,用于验证与所述用户相关联的账户信息。

方案26.根据方案24所述的装置,还包括:

支付确认模块,用于向所述客户端发送所述订单,其中所述订单包括订单费用数额;以及从支付接口接收所述订单的支付结果,并且在所述支付结果是支付成功时,将所述订单的状态设置为有效状态。

方案27.根据方案22所述的装置,还包括:

状态响应模块,用于从所述客户端接收所述用户对所述仓储设施的状态的请求消息;以及响应于所述请求消息,向所述客户端发送所述仓储设施的状态信息;

其中,所述仓储设施的状态信息包括:所述仓储设施中的所有仓位的状态信息和/或与所述用户相关联的仓位的状态信息。

方案28.根据方案22所述的装置,其中,所述控制模块包括:

数据库维护单元,用于根据所述控制信息来更新仓位门锁状态数据库,其中,所述仓位门锁状态数据库包括所述门锁状态设置信息。

方案29.根据方案22所述的装置,其中,所述控制模块包括以下单元中的至少一个:

第一控制单元,用于响应于所述门锁控制器发送的门锁状态查询消息,向所述门锁控制器发送所述门锁状态设置信息;

第二控制单元,用于周期性地向所述门锁控制器发送所述门锁状态设置信息;

第三控制单元,用于在每次收到所述控制信息时,向所述门锁控制器发送所述门锁状态设置信息。

方案30.根据方案22所述的装置,其中,还包括:

密码生成单元,用于为所述一个或多个仓位生成键盘密码;以及向所述客户端发送所述键盘密码,

其中,所述键盘密码用于通过所述仓储设施上配置的键盘来打开所述一个或多个仓位。

方案31.根据方案22所述的装置,还包括:

超级密码存储单元,用于存储用于所述仓储设施中的仓位的超级键盘密码,其中,所述超级键盘密码用于通过所述仓储设施上配置的键盘来打开相对应的仓位。

方案32.根据方案22所述的装置,还包括:

管理模块,用于从仓储设施管理端接收对所述仓储设施的管理信息;以及根据所述管理信息对所述仓位管理数据库进行管理操作,

其中,所述管理信息包括以下信息中的一种或多种:仓位的新增;仓位的删减;仓位属性信息的修改。

方案33.根据方案22所述的装置,其中,所述仓储设施设置于一个或多个场所。

方案34.一种用于控制仓储设施的装置,配置于客户端,所述装置包括:

控制信息发送模块,用于向服务器发送用户对所述仓储设施中的一个或多个仓位的控制信息。

方案35.根据方案34所述的装置,还包括:

使用请求发送模块,用于向所述服务器发送所述用户对所述一个或多个仓位的使用请求,其中所述使用请求包括所述一个或多个仓位的仓位标识符以及使用时间信息。

方案36.根据方案35所述的装置,还包括:

支付模块,用于接收所述服务器生成的订单,其中所述订单包括订单费用数额;以及,通过支付接口对所述订单进行支付。

方案37.根据方案34所述的装置,还包括:

状态请求模块,用于向所述服务器发送所述用户对所述仓储设施的状态的请求消息;以及,从所述服务器接收所述仓储设施的状态信息;

其中,所述仓储设施的状态信息包括:所述仓储设施中的所有仓位的状态信息和/或与所述用户相关联的仓位的状态信息。

方案38.根据方案34所述的装置,还包括:

密码接收模块,用于从所述服务器接收用于所述一个或多个仓位的键盘密码,

其中,所述键盘密码用于通过所述仓储设施上配置的键盘来打开所述一个或多个仓位。

方案39.根据方案34所述的装置,其中,所述仓储设施设置于一个或多个场所。

方案40.一种用于控制仓储设施的装置,配置于门锁控制器中,所述装置包括:

设置信息获取模块,用于获取服务器生成的用于所述仓储设施中的一个或多个仓位的门锁状态设置信息;

门锁设置模块,用于根据所述门锁状态设置信息来设置所述一个或多个仓位的门锁状态。

方案41.根据方案40所述的装置,其中,所述设置信息获取模块包括以下单元中的至少一个:

第一获取单元,用于周期性地轮询所述服务器维护的仓位门锁状态数据库,其中所述仓位门锁状态数据库包括所述门锁状态设置信息;

第二获取单元,用于向所述服务器发送门锁状态查询消息,并且接收所述服务器响应于所述门锁状态查询消息而发送的所述门锁状态设置信息;

第三获取单元,用于周期性地或者非周期性地从所述服务器接收所述门锁状态设置信息。

方案42.根据方案40所述的装置,还包括:

实际状态获取模块,用于获取仓位门锁的当前实际状态。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1