一种离线存储设备的制作方法

文档序号:11857305阅读:147来源:国知局
一种离线存储设备的制作方法与工艺

本实用新型涉及互联网应用领域,具体地说,本实用新型涉及一种离线存储设备。



背景技术:

目前,在互联网餐饮行业,尤其是餐饮O2O(Online To Offline,在线离线/线上到线下)行业,现有的一种服务流程是:用户通过互联网下单支付;商家接单后在餐柜里备餐;用户收到备餐完毕的通知后去餐柜取餐。在这一流程中,餐柜需要作为客户端与后台服务器通信,接收来自后台服务器的用户订单。因此,整个流程需要在有网状态下进行,并且非常依赖于网络的稳定性,尤其是运营商的网络设备的稳定性,经常会出现订单不能及时下发到餐柜客户端或者网络数据包丢失的情况,极大影响用户体验和商家的正常营业。



技术实现要素:

本实用新型的目的是提供一种能够克服上述技术问题的解决方案。

本实用新型提供了一种离线存储设备,包括:主柜体、控制装置和输入装置,其中,所述主柜体包括至少一个储物格及其相应的柜门;所述控制装置,分别与所述输入装置和所述柜门的门锁电连接;所述输入装置,用于接收来自用户的根据预定的密码对生成协议生成的密码信息,并将所述密码信息传送给所述控制装置;所述控制装置,用于基于所述密码对生成协议,根据所述密码信息控制所述门锁进行解锁。

优选地,所述输入装置,还用于接收来自用户的存储状态信息,并将所述存储状态信息传送给所述控制装置;所述控制装置,还用于根据所述存储状态信息以及所述密码信息控制所述门锁进行解锁。

优选地,所述设备还包括:信息输出装置,与所述控制装置电连接,用于根据来自所述控制装置的控制信号输出提示信息;所述控制装置,还 用于根据来自所述输入装置的信息控制所述信息输出装置输出提示信息。

优选地,所述控制装置还用于与服务器通信,以同步所述密码对生成协议。

优选地,所述输入装置包括两个相同类型或不同类型的子装置。

优选地,所述输入装置包括带有触摸识别功能的屏幕的输入装置。

优选地,所述输入装置包括条形码扫描装置。

优选地,所述信息输出装置包括显示装置,和/或音频输出装置,和或/打印装置。

优选地,所述设备还包括:至少一个副柜,所述副柜包括至少一个储物格及其相应的柜门,其与所述控制装置电连接;所述控制装置,用于所述密码对生成协议,根据所述密码信息控制所述副柜的柜门的门锁进行解锁。

本发明还提供了一种离线存储系统,包括服务器和前述的离线存储设备,其中,所述服务器,用于基于预定的密码对生成协议生成至少一个密码对,并将每个所述密码对中的两个密码分别发送给储物人员和取物人员;所述离线存储设备,包括至少一个柜门,用于接收来自所述储物人员和所述取物人员的密码,并根据所述密码对生成协议确认对应的密码对,管理所述密码对与所述离线存储设备的柜门的关联关系,并根据所述关联关系解锁相应的柜门。

与现有技术相比,本实用新型提出的技术方案能够实现离线状态的备餐/取餐过程,极大降低餐饮服务O2O网络平台的备餐/取餐过程对网络设备/环境的依赖程度,有效提高餐饮服务的用户体验。

附图说明

为了更清楚地说明本实用新型的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图并不构成对于本实用新型的技术方案的限制。

图1是根据本实用新型的实施例的离线餐柜系统的结构示意图;

图2是根据本实用新型的实施例的餐柜的结构示意图;

图2A是根据本实用新型的一个实施例的餐柜的结构示意图;

图2B是根据本实用新型的另一个实施例的餐柜的结构示意图;

图3是根据本实用新型的实施例的餐柜控制装置的结构示意图;

图4A是根据本实用新型的一个实施例的餐柜的备餐方法的流程图;

图4B是根据本实用新型的一个实施例的餐柜的取餐方法的流程图;

图5A是根据本实用新型的另一个实施例的餐柜的备餐方法的流程图;

图5B是根据本实用新型的另一个实施例的餐柜的取餐方法的流程图。

具体实施方式

下面结合附图和具体实施例对本实用新型做进一步地描述。

图1示出了根据本实用新型的实施例的离线餐柜系统的结构示意图。如图1所示,根据本实用新型的一个实施例,离线餐柜系统100包括服务器102和餐柜104。其中,服务器102用于接收来自订餐人员110的订单,根据预先与餐柜104约定的密码对生成协议F生成密码对:取餐密码P1和备餐密码P2,并分别将取餐密码P1返回给订单信息中的取餐人员106,将备餐密码P2输出给备餐人员108。餐柜104用于接收备餐人员/取餐人员输入的密码,根据密码对生成协议F,确认对应的密码对,并管理(即,建立、确认或调整)该密码对与餐柜的相应餐格的关联关系,进而对相应的餐格的柜门进行解锁,或者向备餐人员/取餐人员输出验证结果/提示信息。其中,前述订餐人员110和取餐人员106可为同一人,例如,订餐人员106向服务器102所提交的订单信息中将相应的取餐人员信息填写为订餐人员110自己的信息。

根据本实用新型的一个实施例,服务器102经由互联网为取餐人员106提供网络点餐平台(例如,微信公众号、网站、以专用的手机应用程序为客户端的网络服务平台等等),接收取餐人员106使用可以连接至该网络点餐平台的终端设备(例如,计算机、平板电脑、手机等)通过该网络点餐平台提交的订单信息。服务器102基于与餐柜104事先约定的密码对生成协议F生成包括取餐密码P1和备餐密码P2的密码对,并经由网络将取餐密码P1发送给取餐人员106,将备餐密码P2发送给备餐人员108。餐柜104接收备餐人员108输入的备餐密码P2,对该密码进行验证后,解锁一个空闲的餐格的柜门,并根据前述与服务器102事先约定的密码对生成协议F和备餐密码P2得到对应的密码对,并记录该密码对与当前解锁的餐格关联关系。餐柜104还接收取餐人员106输入的取餐密码P1,对该密 码进行验证后,解锁与该密码关联的餐格的柜门,并记录与该取餐密码P1对应的密码对中的取餐密码P1失效或全部密码均失效,解除该餐格与该取餐密码P1或该密码对的关联关系。其中,仅记录密码对中的取餐密码失效,而保留备餐密码的有效性,可以有效防止取餐过程中可能出现的误操作等问题,比如,取餐人员106因为操作失误而未将餐格中的备餐全部取出就关闭了柜门,此时,取餐人员106可以请求备餐人员108使用备餐密码P2解锁相应的柜门。

根据本实用新型的一个实施例,密码对生成协议F可以如下方式实现:预设两个针对变量x(例如,服务器102根据取餐人员106提交的订单信息生成的订单编号为x,以下简称为订单x)的函数映射f和g,相应地,可为每一个订单x生成一对密码f(x)和g(x)。接收到订单x后,服务器102使用函数f和g分别计算出f(x)和g(x),分别作为备餐密码P2和取餐密码P1。例如,将f(x)作为订单x的备餐密码P2、将g(x)作为订单x的取餐密码P1。服务器102经由网络将f(x)发送给备餐人员108,将g(x)发送给取餐人员106。餐柜104接收备餐人员108输入的密码f(x),验证该密码有效后,解锁一个空闲的餐格的柜门,并由f(x)解析出x,并计算出g(x),进而将该密码对(f(x)和g(x))与解锁的空闲的餐格关联。餐柜104还接收取餐人员106输入的密码g(x),对该密码进行验证后,解锁前述与该密码关联的餐格的柜门,并记录该密码对中的密码g(x)失效或f(x)和g(x)均失效,解除该餐格与密码g(x)或该密码对的关联关系。

根据本实用新型的一个实施例,密码对生成协议F还可以如下方式实现:预设针对于时间变量x和顺序序列y的两个函数f和g,以针对时间变量x的每一个取值,生成y对不重复的函数值对(f(x,y),g(x,y)),作为备餐/取餐密码对(备餐密码P2,取餐密码P1)。例如,服务器102事先与餐柜104约定密码对生成协议F:f(x,y)=100x+y、g(x,y)=1000x+y;其中,时间变量x表示当天的日期,y取整数1到10。服务器102在日期为2号时,根据上述密码对生成协议F生成如下密码对集合:第一个密码对为(100×2+1,1000×2+1),即(201,2001);依次类推,最终生成由10个密码对组成的密码对集合A:{(201,2001),(202,2002),(203,2003),(204,2004),(205,2005),(206,2006),(207,2007),(208,2008),(209,2009),(210,2010)}。

根据前述实施例中的密码对生成协议F,服务器102和餐柜104可以针对每个时间变量x(例如,x可以表示月份、日期、时刻等),根据事先约定的y的取值范围,生成相同的备餐/取餐密码对集合。服务器102接收到来自取餐人员106的订单信息后,从该备餐/取餐密码对集合中选择一个未与餐格关联的密码对,将其中的备餐密码P2发送给备餐人员108,将其中的取餐密码P1发送给取餐人员106。餐柜104接收备餐人员108输入的备餐密码P2,验证该密码有效后,解锁一个空闲的餐格的柜门,并根据该备餐密码P2,查询得到相对应的备餐/取餐密码对,进而将该密码对与解锁的空闲的餐格关联。餐柜104还接收取餐人员106输入的取餐密码P1,对该密码进行验证,查询到其对应的备餐/取餐密码对与前述餐格关联,进而解锁与该密码关联的餐格的柜门,并记录该密码对中的取餐密码P1或全部密码失效,解除该餐格与该取餐密码P1或该密码对的关联关系。

本领域技术人员应当理解,密码对生成协议F并不限于上述实现方式,可以使用现有技术中任何适于生成不重复的数据对的算法来实现。

根据本实用新型的一个实施例,服务器102也可以根据所接收到的取餐人员106提交的订单信息,确定生成不止一对密码对,并将其中的备餐密码发送给备餐人员108,将其中的取餐密码发送给取餐人员106,以应对取餐人员106提交的订单信息需要不止一个餐格的情况。例如,取餐人员106的订单信息中包含的所有菜品所需的放置空间大于单个餐格的存储空间的情况。

根据本实用新型的一个实施例,餐柜104接收备餐人员108输入的备餐密码P2,验证该密码的有效性:在该密码无效的情况下,向备餐人员108输出表明该密码无效的提示信息;在该密码有效的情况下,查询是否存在与该备餐密码关联的餐格:若存在,则解锁该关联餐格的柜门;若不存在,则解锁一个空闲的餐格(即未与任何密码/密码对关联的餐格)的柜门。餐柜104还接收取餐人员106输入的取餐密码P1,验证该密码的有效性:在该密码无效的情况下,向取餐人员106输出表明该密码无效的提示信息;在该密码有效的情况下,查询是否存在与该取餐密码关联的餐格:若存在,则解锁该关联餐格的柜门,并记录与该取餐密码P1对应的密码对中的取餐密码P1失效或全部密码均失效,解除该餐格与该取餐密码P1或该密码对的关联关系;若不存在,则向取餐人员106输出表明备餐尚未完成的提示信息。

根据本实用新型的一个实施例,餐柜104验证备餐人员108输入的备餐密码P2有效,并解锁一个餐格的柜门(空闲的餐格或已与密码对关联的餐格)后,还接收备餐人员108输入的备餐状态信息(即,对应餐格的存储状态信息,例如,需要存入该餐格内的内容已全部存储完毕,对于餐柜104而言,即为该餐格“备餐完毕”;仍有尚未存入该餐格的内容需要再次存入该餐格,对于餐柜104而言,即为该餐格处于“备餐中”),并将该备餐状态信息与当前餐格关联。餐柜104验证取餐人员106输入的取餐密码有效,并查询到关联餐格后,进一步查询该餐格的备餐状态信息,并根据该信息确定向取餐人员106输出提示信息,或者解锁该餐格的柜门。例如,备餐状态信息可以为“备餐中”或“备餐完毕”。餐柜104验证取餐人员106输入的取餐密码有效,并查询到关联餐格后,查询该餐格的备餐状态信息:若其备餐状态信息为“备餐中”,则向取餐人员106输出表明备餐尚未完成的提示信息;若其备餐状态信息为“备餐完毕”,则解锁该餐格的柜门。

根据本实用新型的一个实施例,服务器102与餐柜104可以经由网络定期/不定期同步前述事先约定的密码对生成协议F,以满足数据维护和协议变更的需要。

图2示出了根据本实用新型的实施例的餐柜的结构示意图。如图2所示,根据本实用新型的一个实施例,餐柜104包括柜体202、餐格204、餐柜控制装置206、输入装置208,以及信息输出装置210。

根据本实用新型的一个实施例,餐柜104的柜体102可以包括多个大小相同或不同的餐格204。餐格204可以进一步包括柜门和门锁,所述门锁用于根据其接收到的控制信号/操作,对餐格204的柜门进行解锁或上锁。餐格204的门锁与餐柜控制装置206电连接,输入装置208和信息输出装置210也分别与餐柜控制装置206电连接。输入装置208用于接收来自取餐人员106或备餐人员108的用于解锁餐格204的密码信息,并将接收到的密码信息传送给餐柜控制装置206。餐柜控制装置206用于基于与服务器事先约定的密码对生成协议,根据来自输入装置208的密码信息控制餐格204的门锁进行解锁,和/或控制信息输出装置210输出提示信息。信息输出装置210用于根据来自餐柜控制装置206的控制信号向取餐人员106或备餐人员108输出提示信息。

根据本实用新型的一个实施例,输入装置208还用于接收来自备餐人 员108的备餐状态信息,并将该信息传送给餐柜控制装置206。餐柜控制装置206还用于将接收到的备餐状态信息与当前的餐格关联,并根据该信息以及来自输入装置208的密码信息控制餐格204的门锁进行解锁,和/或控制信息输出装置210输出提示信息。

根据本实用新型的一个实施例,输入装置208还可以用于区分所接收到的输入来自取餐人员106还是备餐人员108。例如,在键盘上分别设置对应于取餐人员106和备餐人员108的专用按键。

根据本实用新型的一个实施例,输入装置208可以包括分别针对取餐人员106和备餐人员108的两个子装置,以从设备层面直接区分获得的输入所述的类型。本领域技术人员应当理解,这两个子装置可以为相同类型的带有不同设备编号的输入装置,例如,两个子装置可以为带有不同设备编号的二维码扫描装置;也可以为不同类型的输入装置,例如,如图2A所示,针对于取餐人员106的子装置为带有触摸识别功能的屏幕的输入装置,例如触控屏幕210A,针对于备餐人员108的子装置为条形码扫描装置,例如条形码扫描器208A。

根据本实用新型的一个实施例,信息输出装置210可以包括显示装置和/或音频输出装置和/或打印装置。相应的,前述提示信息,可以包括视觉信息,例如,通过显示装置显示的灯光、图像、文字等,或打印机打印的纸质凭证等;可以包括声音信息,例如,通过诸如蜂鸣器的发声装置发出的蜂鸣声,通过扬声器播放的语音提示,等。如图2B所示,餐柜104可包括液晶屏幕210B和打印装置210C作为其信息输出装置。

根据本实用新型的一个实施例,输入装置208和信息输出装置210可以由一个装置实现,例如,带有触摸识别功能的显示装置。

根据本发明的一个实施例,餐柜104也可以不包括信息输出装置210,仅以餐格204的柜门进行解锁或上锁的运行结果(即柜门是否解锁)作为最终的输出信息,以使得餐柜104的结构更加简单。

根据本发明的一个实施例,餐柜控制装置206还用于与服务器通信,以同步所述密码对生成协议。

根据本实用新型的一个实施例,餐柜104还可以在其周围(比如,餐柜104的顶部、底部、左侧、右侧,等位置)级联若干个包括若干餐格的副柜。所述副柜可以与餐柜104的餐柜控制装置206通过诸如电缆等的方式电连接,与餐格204一样接收来自餐柜104的餐柜控制装置206的控制 信息对其所包含的的餐格的柜门进行解锁。

图3示出了根据本实用新型的实施例的餐柜控制装置206的结构示意图。如图3所示,根据本实用新型的一个实施例,餐柜控制装置206包括输入模块302、主控制模块304、输出模块306,柜门控制模块308以及数据库模块310。输入模块302用于接收来自输入装置208的输入信息,并将其发送给主控制模块304。主控制模块304用于根据所述输入信息中的密码信息以及存储于数据库模块310的密码对生成协议F,对所述密码信息进行验证(包括确定所述密码信息的来源(取餐人员106或者备餐人员108),以及确定所述密码信息所包含的密码是否有效),并根据验证结果,向输出模块306或柜门控制模块308发送相应的控制信息,并将相关的状态信息(包括密码对的有效状态、密码对与餐格的关联关系,和/或,餐格的备餐状态,等)记录至数据库模块310。输出模块306用于根据来自主控制模块304的控制信息,向信息输出装置210发送相应的提示信息。柜门控制模块308用于根据来自主控制模块304的控制信息,控制餐格204的门锁解锁柜门。数据库模块310用于存储与服务器102事先约定的密码对生成协议F,以及来自主控制模块304的状态信息。

根据本实用新型的一个实施例,主控制模块304在确定所述密码信息来自备餐人员108的情况下,主控制模块304先向数据库模块310查询所述密码信息包含的密码是否有效,若无效,则向输出模块306发送相应的控制信息,以使其向信息输出装置210发送相应的提示信息;若有效,则根据所述密码信息以及数据库模块310提供的密码对生成协议F解析得到所述密码信息对应的密码对,并进一步向数据库模块310查询是否存在与所述密码对关联的餐格,若存在,则向柜门控制模块308发送控制信息,以使其控制相应的餐格的门锁解锁柜门;若不存在,则向柜门控制模块308发送控制信息,以使其控制一个空闲的餐格的门锁解锁柜门,并将当前的餐格与当前的密码对关联,并将该关联关系记录至数据库模块310。

主控制模块304在确定所述密码信息来自取餐人员106的情况下,主控制模块304先向数据库模块310查询所述密码信息包含的密码是否有效,若无效,则向输出模块306发送相应的控制信息,以使其向信息输出装置210发送相应的提示信息;若有效,则根据所述密码信息以及数据库模块310提供的密码对生成协议F解析得到所述密码信息对应的密码对,并进一步向数据库模块310查询是否存在与所述密码对关联的餐格,若存 在,则向柜门控制模块308发送控制信息,以使其控制相应的餐格的门锁解锁柜门,并记录所述密码信息或当前密码对中的全部密码无效,并解除该餐格与所述密码或当前密码对的关联关系,将该无效信息和关联信息更新至数据库模块310;若不存在,则向输出模块306发送相应的控制信息,以使其向信息输出装置210发送相应的提示信息。

根据本实用新型的一个实施例,主控制模块304在确定所述密码信息来自备餐人员108、并进而解锁了一个餐格的柜门(空闲的餐格或已与密码对关联的餐格)的情况下,还接收来自输入模块306的备餐状态信息并将该信息与当前解锁的餐格关联,并将该关联信息记录至数据库模块310。主控制模块304在确定所述密码信息来自取餐人员106、并向数据库模块310查询到关联餐格的情况下,还进一步查询改餐格的备餐状态信息,并根据该信息确定向柜门控制模块308/输出模块306发送相应的控制信息。例如,主控制模块304查询到所述关联餐格的备餐状态信息为“备餐完毕”,则向柜门控制模块308发送控制信息,以使其控制相应的餐格的门锁解锁柜门;若查询到的备餐状态信息为“备餐中”,则向输出模块306发送相应的控制信息,以使其向信息输出装置210发送相应的提示信息。

图4A示出了根据本实用新型的一个实施例的餐柜的备餐方法的流程图。如图4A所示,根据本实用新型的一个实施例,基于根据本实用新型的餐柜的备餐方法如下:

接收备餐人员输入的备餐密码;

判断备餐密码是否有效:若无效,则输出提示信息,流程结束;若有效,则继续流程;

判断是否存在与该密码对应的密码对关联的餐格:若存在,则打开关联的餐格,流程结束;若不存在,则继续流程;

打开一个空闲的餐格;

将当前餐格与当前备餐密码对应的密码对关联;

流程结束。

图4B示出了根据本实用新型的一个实施例的餐柜的取餐方法的流程图。如图4B所示,根据本实用新型的一个实施例,基于根据本实用新型的餐柜的取餐方法如下:

接收取餐人员输入的取餐密码;

判断取餐密码是否有效:若无效,则输出提示信息,流程结束;若有 效,则继续流程;

判断是否存在与该密码对应的密码对关联的餐格:若不存在,则输出提示信息,流程结束;若存在,则继续流程;

打开关联的餐格;

记录当前密码对中的取餐密码失效或全部密码均失效,并解除当前餐格与该取餐密码或该密码对的关联关系;

流程结束。

应用前述实施例的备餐/取餐方法,在整个过程中,备餐/取餐人员对餐柜的操作和验证都完全可以离线进行,大大降低了对网络设备/环境的依赖程度。

图5A示出了根据本实用新型的另一个实施例的餐柜的备餐方法的流程图。如图5A所示,根据本实用新型的另一个实施例,基于根据本实用新型的餐柜的备餐方法如下:

接收备餐人员输入的备餐密码;

判断备餐密码是否有效:若无效,则输出提示信息,流程结束;若有效,则继续流程;

判断是否存在与该密码对应的密码对关联的餐格:

若存在关联餐格,则查询该餐格是否备餐完毕:若备餐完毕,则输出提示信息,流程结束;若未备餐完毕,则打开该餐格,继续流程;

若不存在关联餐格,则打开一个空闲的餐格,并将当前餐格与当前备餐密码对应的密码对关联,继续流程;

接收备餐人员输入的备餐状态;

判断当前餐格是否备餐完毕:若未备餐完毕,则记录当前餐格处于“备餐中”,流程结束;若备餐完毕,则记录当前餐格备餐完毕;

流程结束。

图5B示出了根据本实用新型的另一个实施例的餐柜的取餐方法的流程图。如图5B所示,根据本实用新型的另一个实施例,基于根据本实用新型的餐柜的取餐方法如下:

接收取餐人员输入的取餐密码;

判断取餐密码是否有效:若无效,则输出提示信息,流程结束;若有效,则继续流程;

判断是否存在与该密码对应的密码对关联的餐格:若不存在,则输出 提示信息,流程结束;若存在,则继续流程;

判断该关联餐格是否备餐完毕:若未备餐完毕,则输出提示信息,流程结束;若备餐完毕,则打开该关联餐格;

记录当前密码对中的取餐密码失效或全部密码均失效,并解除当前餐格与该取餐密码或该密码对的关联关系;

流程结束。

应用前述实施例的备餐/取餐方法,备餐人员可以在离线的状态下,多次打开备餐用的餐柜,直至备餐全部完成,可以有效减少取餐人员遇到打开尚未备餐完毕的餐柜的情况,进一步提升用户体验。

本领域技术人员应当理解,根据本实用新型的实施例的离线餐柜系统、餐柜以及其使用方法,也可以用于涉及用户到特定位置或场所自取的其他网络服务平台及其相应的离线存储系统和离线存储设备,例如,提供用户到店自取服务的电子产品网络销售平台、用于快递服务的离线存储系统和离线存储设备,等等。

应用上述实施例所述的离线餐柜系统、餐柜及其使用方法能够实现离线状态的备餐/取餐过程,极大降低餐饮服务O2O网络平台的备餐/取餐过程对网络设备/环境的依赖程度,有效提高餐饮服务的用户体验。

以上所述仅为本实用新型示意性的具体实施方式,并非用以限定本实用新型的范围。任何本领域的技术人员,在不脱离本实用新型的精神和范围的前提下所作的等同变化、修改与结合,均应属于本实用新型要求保护的范围。本实用新型要求的保护范围由所附的权利要求书及其等同界定。

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