一种保温箱的开锁控制方法及系统技术方案

技术编号:21345290 阅读:74 留言:0更新日期:2019-06-13 23:08
本发明专利技术公开了一种保温箱的开锁控制方法及系统,该方法包括如下步骤:步骤S1,利用开锁接口获取送/取餐二维码,接收用户端开锁请求;步骤S2,于送/取餐二维码验证成功后,根据该送/取餐二维码获取开锁参数,并向订餐平台验证开锁参数是否正确;步骤S3,于开锁参数验证正确时,连接MQTT服务器,根据开锁参数组装发布主题和消息并发送开锁请求至MQTT服务器;步骤S4,MQTT服务器于接收到开锁请求后,将开锁请求转发到柜锁终端,由柜锁终端完成开锁与反馈,本发明专利技术可实现送/取餐人员对保温箱的自动开箱,提高送/取餐效率,节省人力资源。

【技术实现步骤摘要】
一种保温箱的开锁控制方法及系统
本专利技术涉及餐饮管理
,特别是涉及一种订餐系统的保温箱的开锁控制方法及系统。
技术介绍
餐饮业是个服务性行业,在餐饮的业务流程中,一般包括点餐、下单、餐品制作、餐品定位、餐品投递、收银等环节,当前很多工作还是依靠人工来完成。在一些餐厅,顾客完成点餐并就座后由服务员上门记下顾客的位置,以便餐品准备好以后能够顺利送达到顾客。目前,单位或学校食堂的就餐方式是食堂事先预估每天的就餐状态,再根据预估的就餐状态准备食材,并在就餐人员就餐前将菜肴、饮料、甜品等食品陈列在固定的餐台上,等待就餐人员排队点餐、刷卡,这些仍需食堂工作人员人工完成,一来浪费人力资源,二来由于点餐过程中因人较多,食堂工作人员在记录点餐信息时容易出现点错、记错等错误的现象,进而引起不必要的麻烦。对此,随着网络技术的发展,出现了网上订餐系统,也就是说,食堂就餐人员可以通过食堂的订餐平台实现网上订餐,食堂配送员根据网上订餐的订单将相应的餐品送至相应地址区域的保温箱内,就餐人员凭取餐信息至相应的保温箱获取相应的餐品,这种方式不仅可节省就餐人员的订餐时间和精力,而且可降低餐饮企业的运营成本。然而,现有技术中,保温箱一般由专人看管,就餐人员凭取餐信息至相应的保温箱时,由专人根据取餐信息将餐品提供给就餐人员,费时费力。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种保温箱的开锁控制方法及系统,以实现送/取餐人员对保温箱的自动开箱,提高送/取餐效率,节省人力资源。为达上述目的,本专利技术提出一种保温箱的开锁控制方法,包括如下步骤:步骤S1,利用开锁接口获取送/取餐二维码,接收用户端开锁请求;步骤S2,于送/取餐二维码验证成功后,根据该送/取餐二维码获取开锁参数,并向订餐平台验证开锁参数是否正确;步骤S3,于开锁参数验证正确时,连接MQTT服务器,根据开锁参数组装发布主题和消息并发送开锁请求至MQTT服务器;步骤S4,MQTT服务器于接收到开锁请求后,将开锁请求转发到柜锁终端,由柜锁终端完成开锁与反馈。优选地,所述开锁接口通过设置于所述保温箱上的二维码读取器读取该取餐二维码,接收所述用户端开锁请求。优选地,于步骤S2中,于获得所述送/取餐二维码后,解析所述送/取餐二维码中的数据信息,并对所述送/取餐二维码进行验证,于验证通过后,根据所述送/取餐二维码的数据信息获取开锁参数,并将所述开锁参数向订餐平台的数据库验证参数是否正确。优选地,所述送/取餐二维码包括但不限于箱子ID,订单号,供应时间段以及加密秘钥,所述开锁参数包括但不限于分箱柜子信息以及箱子ID号。优选地,所述开锁请求中包括所发布的主题和消息。优选地,于步骤S3中,将十进制数据的消息内容转换成二进制数据后,再通过开锁请求发送至MQTT服务器。优选地,于步骤S3中,数据转化步骤如下;步骤1,初始化整型表示的二进制箱子ID;步骤2,将获得的整型转换为二进制字符串B,并追加二进制字符串B的高位0;步骤3,将字符串B分割4个子串,转换为相应的十六进制表示;步骤4,将高低位转换成字节数组。优选地,若当前消息内容中包含多个箱子ID,于步骤1中对每个箱子ID进行初始化整型表示,并于步骤2之前,包括如下步骤:根据获取的多个整型依次对应箱子ID进行或运算追加成整型A,然后进入步骤2。优选地,步骤S4进一步包括:步骤S400,所述MQTT服务器根据开锁请求转发主题T与消息B至柜锁终端;步骤S401,柜锁终端判断是否有订阅了主题T的锁孔板;步骤S402,若有,则控制订阅了主题A的锁孔板处理消息B执行开锁,否则结束流程。为达到上述目的,本专利技术还提供一种保温箱的开锁控制系统,包括:开锁接口,用于获取送/取餐二维码,接收用户端开锁请求,于送/取餐二维码验证成功后,根据该送/取餐二维码获取开锁参数,并向订餐平台验证开锁参数是否正确,于开锁参数验证正确时,根据开锁参数组装发布主题和消息并发送开锁请求到MQTT服务器;MQTT服务器,于接收到所述开锁接口的开锁请求时,将所述开锁请求转发至柜锁终端;柜锁终端,用于根据所述MQTT服务器转发的开锁请求对相应的箱子进行开锁控制。与现有技术相比,本专利技术一种保温箱的开锁控制方法及系统通过利用远程开锁或者是扫描二维码开锁发送到开锁接口,利用开锁接口组装发布主体和消息并开锁请求到MQTT服务器,由MQTT服务器转发开锁请求到柜锁终端,完成开锁;实现了送/取餐人员对保温箱的自动开箱,提高送/取餐效率,节省人力资源。附图说明图1为本专利技术一种保温箱的开锁控制方法的步骤流程图;图2为本专利技术一种保温箱的开锁控制系统的系统架构图;图3为本专利技术具体实施例中保温箱的开锁取餐实现方法的流程图。具体实施方式以下通过特定的具体实例并结合附图说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图1为本专利技术一种保温箱的开锁控制方法的步骤流程图。如图1所示,本专利技术一种保温箱的开锁控制方法,包括如下步骤:步骤S1,利用开锁接口获取送/取餐二维码,接收用户端开锁请求。在本专利技术具体实施例中,以取餐为例,当用户通过订餐系统订餐成功后,用户通过订餐系统可以获得一取餐二维码,在本专利技术具体实施例中,该取餐二维码采用加密处理,其至少包括四个参数:箱子ID,订单号,供应时间段,加密秘钥,由于二维码技术为现有成熟技术,在此不予赘述。具体地,当用户获得该取餐二维码来至对应的保温箱取餐时,先出示其取餐二维码,开锁接口通过保温箱上的二维码读取器读取该取餐二维码,接收开锁请求。步骤S2,于送/取餐二维码验证成功后,根据该送/取餐二维码获取开锁参数,并向订餐平台验证开锁参数是否正确。具体地说,于获得取餐二维码后,解析取餐二维码中的数据信息,对取餐二维码进行验证,于验证通过后,根据取餐二维码的数据信息获取开锁参数,并将开锁参数向订餐平台的数据库验证参数是否正确,在本专利技术具体实施例中,所述开锁参数包括但不限于分箱柜子信息以及箱子ID号,即用户餐品所存放的具体位置信息,假设用户餐品存放的位置为8区9号柜的2号箱,则分箱柜子信息为8区9号柜,箱子ID号为2号箱。也就是说,在订餐平台的数据库中存储有各订单的详细信息,于获取到开锁参数后,可向订餐平台的数据库验证开锁参数是否正确。步骤S3,于开锁参数验证正确时,连接MQTT服务器,根据开锁参数组装发布主题和消息并发送开锁请求至MQTT服务器。在本专利技术具体实施例中,是通过MQTT服务器完成软硬件的通信,依据MQTT服务器,首先需要配置订阅主题,即根据开锁参数组装发布主题和消息,其次在开锁时先由软件层发送开锁请求到MQTT服务器,再由MQTT服务器转发开锁请求到柜锁终端,完成开锁和反馈,所述开锁请求中包括所发布的主题和消息,例如开锁参数为8区9号柜,2号箱,则消息主题:“unlock/8/9”消息内容为:2,则表示消息主题为开8区9号柜的2锁。较佳地,由于本专利技术中柜锁终端的锁孔板使用是字节流数据传输的数据传输格式,因此需要将消息内容的十进制数据转换成二进制数据,再通过开锁请求发送至MQTT服本文档来自技高网...

【技术保护点】
1.一种保温箱的开锁控制方法,包括如下步骤:步骤S1,利用开锁接口获取送/取餐二维码,接收用户端开锁请求;步骤S2,于送/取餐二维码验证成功后,根据该送/取餐二维码获取开锁参数,并向订餐平台验证开锁参数是否正确;步骤S3,于开锁参数验证正确时,连接MQTT服务器,根据开锁参数组装发布主题和消息并发送开锁请求至MQTT服务器;步骤S4,MQTT服务器于接收到开锁请求后,将开锁请求转发到柜锁终端,由柜锁终端完成开锁与反馈。

【技术特征摘要】
1.一种保温箱的开锁控制方法,包括如下步骤:步骤S1,利用开锁接口获取送/取餐二维码,接收用户端开锁请求;步骤S2,于送/取餐二维码验证成功后,根据该送/取餐二维码获取开锁参数,并向订餐平台验证开锁参数是否正确;步骤S3,于开锁参数验证正确时,连接MQTT服务器,根据开锁参数组装发布主题和消息并发送开锁请求至MQTT服务器;步骤S4,MQTT服务器于接收到开锁请求后,将开锁请求转发到柜锁终端,由柜锁终端完成开锁与反馈。2.如权利要求1所述的一种保温箱的开锁控制方法,其特征在于:所述开锁接口通过设置于所述保温箱上的二维码读取器读取该取餐二维码,接收所述用户端开锁请求。3.如权利要求1所述的一种保温箱的开锁控制方法,其特征在于:于步骤S2中,于获得所述送/取餐二维码后,解析所述送/取餐二维码中的数据信息,并对所述送/取餐二维码进行验证,于验证通过后,根据所述送/取餐二维码的数据信息获取开锁参数,并将所述开锁参数向订餐平台的数据库验证参数是否正确。4.如权利要求3所述的一种保温箱的开锁控制方法,其特征在于:所述送/取餐二维码包括但不限于箱子ID,订单号,供应时间段以及加密秘钥,所述开锁参数包括但不限于分箱柜子信息以及箱子ID号。5.如权利要求4所述的一种保温箱的开锁控制方法,其特征在于:所述开锁请求中包括所发布的主题和消息。6.如权利要求5所述的一种保温箱的开锁控制方法,其特征在于:于步骤S3中,将十进制数据的消息内容转换成二进制数据后,再通过开锁请求发送...

【专利技术属性】
技术研发人员:何大进康忠理张屹罗家兵林若钦张志威潘正军杨微蒋慧勇李祎
申请(专利权)人:广州大学华软软件学院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1