买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种智能贩售柜的补货方法、装置及智能贩售柜_深圳市道中创新科技有限公司;深圳友宝科斯科技有限公司_201810274110.5 

申请/专利权人:深圳市道中创新科技有限公司;深圳友宝科斯科技有限公司

申请日:2018-03-29

公开(公告)日:2020-12-11

公开(公告)号:CN108961557B

主分类号:G07F11/54(20060101)

分类号:G07F11/54(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.12.11#授权;2019.01.01#实质审查的生效;2018.12.07#公开

摘要:本申请公开了一种自动贩售柜的补货方法、装置及智能贩售柜。方法通过获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号入第一寄存器,将售卖终点的仓位序号输入第二寄存器,根据记载的仓位序号除以层数得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处,提高了智能贩售柜的自动化程度,大幅提高了对智能贩售柜的补货效率。

主权项:1.一种自动贩售柜的补货方法,其特征在于,包括:将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应;获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器;将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器;将第四寄存器中所记载的仓位序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。

全文数据:—种智能贩售柜的补货方法、装置及智能贩售柜技术领域[0001]本申请涉及智能贩售柜领域,尤其涉及一种智能贩售柜的补货方法、装置及智能贩售柜。背景技术[0002]目前,智能贩售柜的应用已十分普遍,为了节省对空间的占用,许多设备生成厂商将智能贩售柜设计为多层可旋转式。在智能贩售柜中商品售卖后,需对智能贩售柜中的商品进行补货。[0003]然而,现有的用于智能贩售柜的补货方法,无法根据仓库序号计算仓位的位置信息,也无法根据计算结果对智能贩售柜中的仓位位置进行自动化调整。因此现有的补货方法中,存在智能化程度不足的缺陷。~发明内容[0004]本申请提供了一种智能贩售柜的补货方法、装置及智能贩售柜,旨在解决现有技术中用于智能贩售柜的补货方法存在的智能化程度不足的问题。[0005]第一方面,本申请提供了一种智能贩售柜的补货方法,其包括:[0006]将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应;[0007]获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器;[0008]将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器;[0009]将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。[0010]第二方面,本申请提供了一种智能贩售柜的补货装置,其包括:[0011]信息显示单元,用于将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应;[0012]物料数据获取单元,用于获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器;[0013]第一计算单元,用于将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器;[0014]第二计算单元,用于将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。[0015]第三方面,本申请又提供了一种智能贩售柜,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现本申请提供的任一项所述的自动贩售柜的补货方法。[0016]第四方面,本申请还提供了一种存储介质,其中所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行本申请提供的任一项所述的智能贩售柜的补货方法。[0017]本申请提供一种智能贩售柜的补货方法、装置及智能贩售柜。该方法通过获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号入第一寄存器,将售卖终点的仓位序号输入第二寄存器,根据记载的仓库序号除以层数得到计算结果,根据计算结果解析得到补货起点仓位的位置伯息,并将补货起点仓位所属的一列仓位旋转至补货门处,提高了智能贩售柜的自动化程度,大幅提高了对智能贩售柜的补货效率。附图说明[0018]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0019]图1为本申请实施例提供的一种智能贩售柜的补货方法的示意流程图;[0020]图2是本申请实施例提供的一种智能贩售柜的补货方法的子流程示意图;[0021]图3是本申请实施例提供的一种智能贩售柜的补货方法的另一子流程示意图;[0022]图4为本申请实施例提供的一种智能贩售柜的补货方法的另一子流程示意图;[0023]图5为本申请实施例提供的一种智能贩售柜的补货装置的示意性框图;[0024]图6为本申请实施例提供的一种智能贩售柜的补货装置的子单元示意性框图;[0025]图7为本申请实施例提供的一种智能贩售柜的补货装置的另一子单元示意性框图;[0026]图S为本申请实施例提供的一种智能贩售柜的补货装置的另一子单元示意性框图;[0027]图9为本申请实施例提供的一种智能贩售柜的结构图。[0028]图10为本申请实施例提供的智能贩售柜中计算机设备的示意性框图。具体实施方式[0029]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0030]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和或其集合的存在或添加。[0031]还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。[0032]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和或,,是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。[0033]请参阅图1,图1是本申请实施例提供的一种自动贩售柜的补货方法。该方法应用于智能贩售柜中。如图1所示,该方法包括步骤s101〜S104。[0034]S101、将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应。其中,N为自动贩售柜中的仓位的列数,M为自动贩售柜中的仓位的层数。自动贩售柜中包括NXM个储物的仓位,仓位均固定设置在储物架上,其中,N为储物架上仓位的列数,M为储物架上仓位的层数。触控操作屏幕中对应显示NXM个矩形单元格,每一矩形单元格均与自动贩售柜中的仓位对应。[0035]例如,自动贩售柜的储物架上包括8列仓位,8层仓位,则自动贩售柜中所包括的仓位数为64个。触控操作屏幕中对应显示8行、8列共M个矩形单元格,64个单元格中每一个矩形单元格均与自动贩售柜中的仓位对应。[0036]Sl〇2、获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器。[0037]自动贩售柜中保存有物料数据信息,在自动贩售柜进行工作时,每售卖一次产品或进行一次补货,则自动对自动贩售柜内的物料数据信息进行更新。其中,寄存器用于寄存物料数据信息中具体的仓位序号,寄存器为自动贩售柜中具有数据存储功能和数据读取功能的电子设备。其中,售卖起点的仓位序号输入第一寄存器,售卖终点的仓位序号输入第二寄存器。[0038]在对产品进行售卖的过程中,依照仓位序号进行依次售卖;在进行补货的过程中,同样依照仓位序号进行依次补货。[0039]例如,自动贩售柜中的64个仓位的仓位序号依次为0,1,2,3至63。其中,仓位序号为〇的仓位为储物架上第一行第一列的仓位,仓位序号为63的仓位为储物架上第八行第八列的仓位,仓位序号为63的仓位的下一个仓位是仓位序号为〇的仓位。[0040]S103、将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器。[0041]由于在对产品进行售卖的过程中,依照仓位序号进行依次售卖,因此通过对第一寄存器中的仓位序号进行计算,即可得到补货终点的仓位序号;通过对第二寄存器中的仓位序I进行计算,即可得到补货终点的仓位序号。并将计算得到的补货终点的仓位序号输入第二寄存器,将计算得到的补货起点的仓位序号输入第四寄存器。[0042]例如,第一寄存器中的仓位序号为I2,第二寄存器中的仓位序号为40。则自动贩售柜当前的售卖起点的仓位序号为12,售卖终点的仓位序号为4〇,即自动贩售柜下一次售卖时,将$位序号为12的仓位中的物品进行售卖,仓位序号为4〇的仓位中的物品为最后一个可进行售卖的物品。对自动贩售柜进行补货操作,则当前补货终点的仓位序号为12_丨=n,即仓位序号为11的仓位为最后一个补货的仓位,当前补货起点的仓位序号为4〇+1=41,即仓位序号为41的仓位为需进行第一个补货的仓位。将仓位序号41输入第四寄存器,将仓位序号11输入第三寄存器。[0043]S104、将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。[0044]获取第四寄存器中所记载的仓位序号,将第四寄存器中的仓位序号除以M得到计算结果,对计算结果进行解析,得到补货起点仓位的信息,自动贩售柜自动将补货起点仓位所属的一列仓位旋转至补货门处。通过这一自动化计算,及自动旋转的操作,使用户能够快捷、方便地对自动贩售柜进行补货操作,提高了自动贩售柜的智能化程度,也提高了自动贩售柜的补货效率。[0045]补货门为设置在柜体一个用于补货的门,在进行补货时,用户需先将补货门打开。具体的补货门的宽度大于储物架上仓位的宽度,补货门的高度与一列仓位的高度相同。[0046]如图2所示,该步骤S104中包括子步骤S1041、S1042和S1043。[0047]S1041、将第四寄存器中所记载的仓库序号除以M得到商值和余值。[0048]获取第四寄存器中所记载的仓位序号,将第四寄存器中的仓位序号除以M,得到商值和余值。例如,41+8得到的商值为5,余值为1。[0049]S1042、将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点[0050]仓位的层数。[0051]对计算结果进行解析,得到补货起点仓位的信息。具体的,将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点仓位的层数。[0052]例如,商值为5,则补货起点仓位的列数为5,余值为1,则补货起点仓位的层数为2。因此,仓位序号为41的仓位对应的位置处于储物架上第5列第2层的位置。[0053]S1043、根据补货起点仓位的列数将对应的一列仓位旋转至补货门处。[0054]根据解析得到的补货起点仓位的列数,自动将对应的一列仓位旋转至补货门处,用户可直接在这一列仓位进行补货操作。通过这一自动旋转的操作,使用户能够快捷、方便地对自动贩售柜进行补货操作,提高自动贩售柜的补货效率。[0055]如图3所示,在步骤S104之后还包括以下步骤:[0056]S105、接收旋转的控制信息,控制大转盘旋转一次并带动大转盘上的仓位旋转360°N,记录大转盘旋转的次数。[0057]用户在对一列仓位完成补货操作后,需控制大转盘旋转至下一列仓位进行补货操作。则自动贩售柜接收旋转的控制信息,控制大转盘旋转一次,并带动大转盘上的仓位旋转360°N,并记录大转盘旋转的次数。[0058]由于自动贩售柜中N列仓位呈圆周排列,N为自动贩售柜中的仓位的列数,则控制大转盘旋转一次的角度为360°N。例如,自动贩售柜的储物架上包括8列仓位,则控制大转盘旋转一次的角度为45°。[0059]sioe、接收终止补货的控制信息,通过传感器对当前列进行从下之上逐层检测,得到补货终止层。[0060]完成补货操作后,自动贩售柜接收终止补货的控制信息,并通过传感器对当前列进行从下之上逐层检测,得到补货终止层。例如,传感器对当前补货列从下之上逐层检测,检测到第5层有货,第4层无货,则补货终止层为第5层。C0061]S107、获取第四寄存器中的仓位序号,并根据补货终止层、大转盘旋转的次数计算得到终止补货的仓位序号,将第三寄存器中的仓位序号更新为终止补货的仓位序号。[0062]获取第四寄存器中的仓位序号,也既是补货起点的仓位序号,并根据补货终止层、大转盘旋转的次数计算得到终止补货的仓位序号,并将第三寄存器中的仓位序号更新为终止补货的仓位序号。[0063]如图4所示,在步骤S107中包括子步骤S1071、S1072和S1073。[0064]S10H、获取第四寄存器中的仓位序号,获取补货终止层及大转盘旋转的次数。[0065]获取第四寄存器中的仓位序号,也既是补货起点的仓位序号,获取补货终止层及大盘旋转的次数。例如,第四寄存器中的仓位序号为41,传感器对当前补货列从下之上逐层检测得到的补货终止层为第5层,大盘旋转3次。[0066]S1072、通过公式A4+CXM+D-1,计算得到终止补货的仓位序号,其中,a4为第四寄存器中仓位序号列数,C为大转盘旋转的次数,D为补货终止层。[0067]通过公式A4+CXM+D-1,计算得到终止补货的仓位序号。例如,仓位序号为41的仓位的列数为5,则A4=5,D=5,C=3,M为自动贩售柜中的仓位的行数,则M=8。终止补货的仓位序号为(5+3X8+5-l=68,由于仓位序号为63的仓位的下一个仓位是仓位序号为〇的仓位,则终止补货的仓位序号为5。[0068]S1073、将第三寄存器中的仓位序号更新为终止补货的仓位序号。[0069]将第三寄存器中的仓位序号更新为终止补货的仓位序号。第三寄存器中寄存了补货终点的仓位序号,由于自动贩售柜完成了一次补货操作,则将第三寄存器中的仓位序号更新为最新计算得到的终止补货的仓位序号。例如,计算得到终止补货的仓位序号为5,则将第三寄存器中的仓位序号更新为5。[0070]S108、将第三寄存器中的仓位序号输入第二寄存器中,并将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处。[0071]第二寄存器中寄存了售卖终点的仓位序号,由于自动贩售柜完成了一次补货操作,因此需将第二寄存器中寄存了售卖终点的仓位序号进行更新,也即是自动贩售柜最新的售卖终点为终止补货的仓位序号。将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处,则自动贩售柜在下一次售卖时,可直接从当前的一列仓位取出待售卖商品,能够方便用户的使用。[0072]在完成补货操作后,自动贩售柜自动将第一寄存器中寄存的售卖起点的仓位序号、第二寄存器中寄存的售卖终点的仓位序号进行保存,以对自动贩售柜中的物料数据信息进行更新。[0073]例如,第三寄存器中的仓位序号为5,则将第二寄存器中寄存了售卖终点的仓位序号更新为5。[0074]本申请实施例还提供一种自动贩售柜的补货装置,该自动贩售柜的补货装置用于执行前述任一项自动贩售柜的补货方法。具体地,请参阅图5,图5是本申请实施例提供的一种自动贩售柜的补货装置的示意性框图。自动贩售柜的补货装置1可以安装于智能贩售柜中。[0075]如图5所示,自动贩售柜的补货装置1包括信息显示单元1〇1、物料数据获取单元102、第一计算单元103、及第二计算单元104。[0076]信息显示单元101,用于将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应。其中,N为自动贩售柜中的仓位的列数,M为自动贩售柜中的仓位的层数。[0077]自动贩售柜中包括NXM个储物的仓位,仓位均固定设置在储物架上,其中,N为储物架上仓位的列数,M为储物架上仓位的层数。触控操作屏幕中对应显示NXM个矩形单元格,每一矩形单元格均与自动贩售柜中的仓位对应。[0078]例如,自动贩售柜的储物架上包括8列仓位,8层仓位,则自动贩售柜中所包括的仓位数为64个。触控操作屏幕中对应显示8行、8列共64个矩形单元格,64个单元格中每一个矩形单元格均与自动贩售柜中的仓位对应。[0079]物料数据获取单元1〇2,用于获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器。[0080]自动贩售柜中保存有物料数据信息,在自动贩售柜进行工作时,每售卖一次产品或进行一次补货,则自动对自动贩售柜内的物料数据信息进行更新。其中,寄存器用于寄存物料数据信息中具体的仓位序号,寄存器为自动贩售柜中具有数据存储功能和数据读取功能的电子设备。其中,售卖起点的仓位序号输入第一寄存器,售卖终点的仓位序号输入第二寄存器。[0081]在对产品进行售卖的过程中,依照仓位序号进行依次售卖;在进行补货的过程中,同样依照仓位序号进行依次补货。[0082]例如,自动贩售柜中的64个仓位的仓位序号依次为0,1,2,3至63。其中,仓位序号为〇的仓位为储物架上第一行第一列的仓位,仓位序号为63的仓位为储物架上第八行第八列的仓位,仓位序号为63的仓位的下一个仓位是仓位序号为〇的仓位。[0083]第一计算单元103,用于将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器。[0084]由于在对产品进行售卖的过程中,依照仓位序号进行依次售卖,因此通过对第一寄存器中的仓位序号进行计算,即可得到补货终点的仓位序号;通过对第二寄存器中的仓位序号进行计算,即可得到补货终点的仓位序号。并将计算得到的补货终点的仓位序号输入第三寄存器,将计算得到的补货起点的仓位序号输入第四寄存器。[0085]例如,第一寄存器中的仓位序号为12,第二寄存器中的仓位序号为40。则自动贩售柜当前的售卖起点的仓位序号为12,售卖终点的仓位序号为40,即自动贩售柜下一次售卖时,将仓位序号为12的仓位中的物品进行售卖,仓位序号为40的仓位中的物品为最后一个可进行售卖的物品。对自动贩售柜进行补货操作,则当前补货终点的仓位序号为12-1=11,即仓位序号为11的仓位为最后一个补货的仓位,当前补货起点的仓位序号为40+1=41,即仓位序号为41的仓位为需进行第一个补货的仓位。将仓位序号41输入第四寄存器,将仓位序号11输入第三寄存器。[0086]第二计算单元104,用于将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。[0087]获取第四寄存器中所记载的仓位序号,将第四寄存器中的仓位序号除以M得到计算结果,对计算结果进行解析,得到补货起点仓位的信息,自动贩售柜自动将补货起点仓位所属的一列仓位旋转至补货门处。通过这一自动化计算,及自动旋转的操作,使用户能够快捷、方便地对自动贩售柜进行补货操作,提高了自动贩售柜的智能化程度,也提高了自动贩售柜的补货效率。[0088]补货门为设置在柜体一个用于补货的门,在进行补货时,用户需先将补货门打开。具体的补货门的宽度大于储物架上仓位的宽度,补货门的高度与一列仓位的高度相同。[0089]如图6所示,所述第二计算单元104中具体包括子单元除法计算单元1041、位置获取单元1042和仓位旋转单元1043。[0090]除法计算单元1041,用于将第四寄存器中所记载的仓库序号除以M得到商值和余值。[0091]获取第四寄存器中所记载的仓位序号,将第四寄存器中的仓位序号除以M,得到商值和余值。例如,41+8得到的商值为5,余值为1。[0092]位置获取单元1042,用于将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点仓位的层数。[0093]对计算结果进行解析,得到补货起点仓位的信息。具体的,将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点仓位的层数。[0094]例如,商值为5,则补货起点仓位的列数为5,余值为1,则补货起点仓位的层数为2。因此,仓位序号为41的仓位对应的位置处于储物架上第5列第2层的位置。[0095]仓位旋转单元1043,用于根据补货起点仓位的列数将对应的一列仓位旋转至补货门处。[0096]根据解析得到的补货起点仓位的列数,自动将对应的一列仓位旋转至补货门处,用户可直接在这一列仓位进行补货操作。通过这一自动旋转的操作,使用户能够快捷、方便地对自动贩售柜进行补货操作,提高自动贩售柜的补货效率。[0097]如图7所述,所述自动贩售柜的补货装置1中还包括旋转控制单元105、补货控制单元106、第三计算单元107和返回单元108。[0098]旋转控制单元105,用于接收旋转的控制信息,控制大转盘旋转一次并带动大转盘上的仓位旋转360°N,记录大转盘旋转的次数。[0099]用户在对一列仓位完成补货操作后,需控制大转盘旋转至下一列仓位进行补货操作。则自动贩售柜接收旋转的控制信息,控制大转盘旋转一次,并带动大转盘上的仓位旋转360°N,并记录大转盘旋转的次数。[0100]由于自动贩售柜中N列仓位呈圆周排列,N为自动贩售柜中的仓位的列数,则控制大转盘旋转一次的角度为36〇°N。例如,自动贩售柜的储物架上包括8列仓位,则控制大转盘旋转一次的角度为45°。[0101]补货控制单元106,用于接收终止补货的控制信息,通过传感器对当前列进行从下之上逐层检测,得到补货终止层。[0102]完成补货操作后,自动贩售柜接收终止补货的控制信息,并通过传感器对当前列进行从下之上逐层检测,得到补货终止层。例如,传感器对当前补货列从下之上逐层检测检测到第5层有货,第4层无货,则补货终止层为第5层。’[0103]第三计算单元107,用于获取第四寄存器中的仓位序号,并根据补货终止层、大转数计算得到终止补货的仓位序号,将第三寄存器中的仓位序号更新为终止补货[0104]获取第四寄存器中的仓位序号,也既是补货起点的仓位序号,并根据补货玫止层、大转盘旋转的次数计算得到终止补货的仓位序号,并将第三寄存器中的仓位序号g新为终止补货的仓位序号。[0105]如图8所示,所述第三计算单元107中具体包括子单元补货信息获取单元1〇71、仓位序号计算单元1072和仓位序号更新单元1073。[0106]补货信息获取单元1071,用于获取第四寄存器中的仓位序号,获取补货终止层及大转盘旋转的次数。〜[0107]获取第四寄存器中的仓位序号,也既是补货起点的仓位序号,获取补货终止层及大盘旋转的次数。例如,弟四寄存器中的仓位序号为41,传感器对当前补货列从下之上逐层检测得到的补货终止层为第5层,大盘旋转3次。~[0108]仓位序号计算单元1072,用于通过公式AdCXM+D-1,计算得到终止补货的仓位序号,其中,A4为第四寄存器中仓位序号列数,C为大转盘旋转的次数,D为补货终止层。[0109]通过公式AdCXM+D-1,计算得到终止补货的仓位序号。例如,仓'位序号为41的仓位的列数为5,则A4=5,D=5,C=3,M为自动贩售柜中的仓位的行数,则m=8。终止补货的仓位序号为5+3X8+5-l=68,由于仓位序号为63的仓位的下一个仓位是仓位序号为〇的仓位,则终止补货的仓位序号为5。[0110]仓位序号更新单元1〇73,用于将第三寄存器中的仓位序号更新为终止补货的仓位序号。[0111]将第三寄存器中的仓位序号更新为终止补货的仓位序号。第三寄存器中寄存了补货终点的仓位序号,由于自动贩售柜完成了一次补货操作,则将第三寄存器中的仓位序号更新为最新计算得到的终止补货的仓位序号。例如,计算得到终止补货的仓位序号为5,则将第三寄存器中的仓位序号更新为5。[0112]返回单元1〇8,用于将第三寄存器中的仓位序号输入第二寄存器中,并将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处。[0113]第二寄存器中寄存了售卖终点的仓位序号,由于自动贩售柜完成了一次补货操作,因此需将%一•寄存器中寄存了售卖终点的仓位序号进彳丁更新,也即是自动贩售柜最新的售卖终点为终止补货的仓位序号。将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处,则自动贩售柜在下一次售卖时,可直接从当前的一列仓位取出待售卖商品,能够方便用户的使用。[0114]在完成补货操作后,自动贩售柜自动将第一寄存器中寄存的售卖起点的仓位序号、第二寄存器中寄存的售卖终点的仓位序号进行保存,以对自动贩售柜中的物料数据信息进行更新。[0115]例如,第三寄存器中的仓位序号为5,则将第二寄存器中寄存了售卖终点的仓位序号更新为5。[0116]上述自动贩售柜的补货装置可以实现为一种计算机程序的形式,该计算机程序可以在如图9所示的智能贩售柜上运行。请参阅图9,图9是本申请实施例提供的一种智能贩售柜的结构图。[0117]如图10所示,该智能贩售柜10包括计算机设备500,所述计算机设备包括通过系统总线501连接的处理器502、存储器和网络接口505,其中,存储器可以包括非易失性存储介质503和内存储器504。[0118]该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5〇32包括程序指令,该程序指令被执行时,可使得处理器502执行一种API接口动态生成方法。[0119]该处理器502用于提供计算和控制能力,支撑整个计算机设备500的运行。[0120]该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5〇32被处理器f502执行时,可使得处理器502执行一种API接口动态生成方法。[0121]该网络接口505用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。[0122]其中,所述处理器f502用于运行存储在存储器中的计算机程序5032,以实现如下功能:将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应;获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器;将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器;将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。[0123]在一实施例中,处理器502还执行如下操作:接收旋转的控制信息,控制大转盘旋转一次并带动大转盘上的仓位旋转350°N,记录大转盘旋转的次数;接收终止补货的控制信息,通过传感器对当前列进行从下之上逐层检测,得到补货终止层;获取第四寄存器中的仓位序号,并根据补货终止层、大转盘旋转的次数计算得到终止补货的仓位序号,将第三寄存器中的仓位序号更新为终止补货的仓位序号;将第三寄存器中的仓位序号输入第二寄存器中,并将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处。[0124]在一实施例中,处理器502还执行如下操作:将第四寄存器中所记载的仓库序号除以M得到商值和余值;将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点仓位的层数;根据补货起点仓位的列数将对应的一列仓位旋转至补货门处。[0125]在一实施例中,处理器502还执行如下操作:获取第四寄存器中的仓位序号,获取补货终止层及大转盘旋转的次数;通过公式A4+CXM+D-1,计算得到终止补货的仓位序号,其中,A4为第四寄存器中仓位序号列数,C为大转盘旋转的次数,D为补货终止层;将第三寄存器中的仓位序号更新为终止补货的仓位序号。[0126]具体的,所述智能贩售柜10还包括柜体100、存储装置200、升降装置300、抓取装置400〇[0127]具体的,柜体100包括顶面、底面以及侧面。具体地,该柜体100可以为立方体形状、圆柱体形状等,本发明实施例并不对柜体100的形状作出限定。进一步地,该柜体100的一侧面上开设有用于取放待售卖商品的窗口。该窗口上设置有用于盖合该窗口的窗盖,该窗盖通过转轴件设置于该柜体100侧面的外侧。[0128]进一步地,该柜体100的外侧面上设有用于人机交互的操作平台,该操作平台包括触控操作屏幕,控制主机等,其中,控制主机用于控制触控操作屏幕。用户通过该操作平台可实现对待售卖产品的补货、选择、下单、付款等操作。[0129]存储装置200,包括储物架,储物架设置于柜体1〇〇内,用于存储待售卖商品。[0130]具体地,储物架包括多个储物座,储物座通过叠放的形式形成储物架。例如,该储物架包括七个储物座,这七个储物座通过叠放的形式形成储物架。其中,每一个储物座包括储物底板以及间隔板,通过间隔板以及储物底板可将储物座划分出多个储物的仓位,储物的仓位以圆周矩阵的形式排列于储物座,该仓位的大小以及形状可根据待售卖商品的实际形状进行设置。[0131]具体实施中,存储装置200还包括大转盘以及储物驱动机构。[0132]大转盘的一端与柜体100的顶面活动连接。具体地,柜体100的顶面设有用于与大转盘活动连接的轴承,储物驱动机构的一端与柜体的底面固定连接,另一端与大转盘连接,用于驱动大转盘进行旋转运动;其中,储物架与大转盘固定连接,当储物驱动机构驱动大转盘进行旋转运动时,储物架进行旋转运动。通过圆盘状且可进行旋转的储物架,可优化待售卖产品的存储位置,有利于抓取待售卖产品。[0133]升降装置300包括升降导杆、升降台以及升降驱动机构。其中,所述升降台活动连接于所述升降导杆上,所述升降导杆固定连接于所述柜体1〇〇内,所述升降驱动机构用于驱动所述升降台沿所述升降导杆的轴向方向进行直线往复运动。[0134]抓取装置400包括旋转机构、伸缩机构以及夹持机构。其中,所述抓取装置固400定连接于升降台。通过该升降装置300可控制抓取装置400进行直线往复运动,从而可抓取不同仓位上的待售卖产品。[0135]本领域技术人员可以理解,图10中示出的计算机设备的实施例并不构成对计算机设备具体构成的限定,在其他实施例中,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图10所示实施例一致,在此不再赘述。[0136]应当理解,在本申请实施例中,处理器502可以是中央处理单元CentralProcessingUnit,CPU,该处理器502还可以是其他通用处理器、数字信号处理器DigitalSignalProcessor,DSP、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC、现成可编程门阵列(Field-ProgrammableGateArray,FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0137]在本申请的另一实施例中提供一种存储介质。该存储介质可以为存储介质。该存储介质存储有计算机程序,其中计算机程序包括程序指令。该程序指令被处理器执行时实现:将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应;获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器;将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器;将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。[0138]在一实施例中,该程序指令被处理器执行时实现:接收旋转的控制信息,控制大转盘旋转一次并带动大转盘上的仓位旋转350°N,记录大转盘旋转的次数;接收终止补货的控制信息,通过传感器对当前列进行从下之上逐层检测,得到补货终止层;获取第四寄存器中的仓位序号,并根据补货终止层、大转盘旋转的次数计算得到终止补货的仓位序号,将第三寄存器中的仓位序号更新为终止补货的仓位序号;将第三寄存器中的仓位序号输入第二寄存器中,并将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处。[0139]在一实施例中,该程序指令被处理器执行时实现:将第四寄存器中所记载的仓库序号除以M得到商值和余值;将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点仓位的层数;根据补货起点仓位的列数将对应的一列仓位旋转至补货门处。[0140]在一实施例中,该程序指令被处理器执行时实现:获取第四寄存器中的仓位序号,获取补货终止层及大转盘旋转的次数;通过公式A4+CXM+D-1,计算得到终止补货的仓位序号,其中,A4为第四寄存器中仓位序号列数,C为大转盘旋转的次数,D为补货终止层;将第三寄存器中的仓位序号更新为终止补货的仓位序号。[0141]所述存储介质可以是前述设备的内部存储单元,例如设备的硬盘或内存。所述存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡SmartMediaCard,SMC,安全数字(SecureDigital,SD卡,闪存卡FlashCard等。进一步地,所述存储介质还可以既包括所述设备的内部存储单元也包括外部存储设备。[0142]所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能宄竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。[0143]在本申请所提供的几个实施例中,应该理解到,所揭露的设备、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的单元集合成一个单元,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。[0144]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。[0145]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0146]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器R〇M,Read-〇nlyMemory、磁碟或者光盘等各种可以存储程序代码的介质。[0147]以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

权利要求:1.一种自动贩售柜的补货方法,其特征在于,包括:将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应;获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器;将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,并将补货终点的仓位序feu入弟二寄存器,根据第一寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器;将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。2.根据权利要求1所述的自动贩售柜的补货方法,其特征在于,所述将补货起点仓位所属的一列仓位旋转至补货门处之后,还包括:接收旋转的控制信息,控制大转盘旋转一次并带动大转盘上的仓位旋转360VN,记录大转盘旋转的次数;接收终止补货的控制信息,通过传感器对当前列进行从下之上逐层检测,得到补货终止层;获取第四寄存器中的仓位序号,并根据补货终止层、大转盘旋转的次数计算得到终止补货的仓位序号,将第三寄存器中的仓位序号更新为终止补货的仓位序号;将第三寄存器中的仓位序号输入第二寄存器中,并将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处。3.根据权利要求1所述的自动贩售柜的补货方法,其特征在于,所述将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处,包括:将第四寄存器中所记载的仓库序号除以M得到商值和余值;将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点仓位的层数;根据补货起点仓位的列数将对应的一列仓位旋转至补货门处。4.根据权利要求1所述的自动贩售柜的补货方法,其特征在于,所述获取第四寄存器中的仓位序号,并根据补货终止层、大转盘旋转的次数计算得到终止补货的仓位序号,将第三寄存器中的仓位序号更新为终止补货的仓位序号,包括:获取第四寄存器中的仓位序号,获取补货终止层及大转盘旋转的次数;通过公式A4+CXM+D-1,计算得到终止补货的仓位序号,其中,A4为第四寄存器中仓位序号列数,C为大转盘旋转的次数,D为补货终止层;将第三寄存器中的仓位序号更新为终止补货的仓位序号。5.根据权利要求1所述的自动贩售柜的补货装置,其特征在于,包括:信息显示单元,用于将N列M行的矩形单元格显示在触控操作屏幕中,每一矩形单元格均与自动贩售柜中的仓位对应;物料数据获取单元,用于获取保存的物料数据信息,并根据物料数据信息将售卖起点的仓位序号输入第一寄存器,将售卖终点的仓位序号输入第二寄存器;'第一计算单元,用于将第一寄存器中的仓位序号减一,计算得到补货终点的仓位序号,开将补货终点的仓位序号输入第三寄存器,根据第二寄存器中的仓位序号加一,计算得到补货起点的仓位序号,并将补货起点的仓位序号输入第四寄存器;第二计算单元,用于将第四寄存器中所记载的仓库序号除以M得到计算结果,根据计算结果解析得到补货起点仓位的位置信息,并将补货起点仓位所属的一列仓位旋转至补货门处。6.根据权利要求5所述的自动贩售柜的补货装置,其特征在于,还包括:旋转控制单元,用于接收旋转的控制信息,控制大转盘旋转一次并带动大转盘上的仓位旋转3607N,记录大转盘旋转的次数;补货控制单元,用于接收终止补货的控制信息,通过传感器对当前列进行从下之上逐层检测,得到补货终止层;第三计算单元,用于获取第四寄存器中的仓位序号,并根据补货终止层、大转盘旋转的次数计算得到终止补货的仓位序号,将第三寄存器中的仓位序号更新为终止补货的仓位序号;返回单元,用于将第三寄存器中的仓位序号输入第二寄存器中,并将第一寄存器中售卖起点仓位所属的一列仓位旋转至补货门处。7.根据权利要求5所述的自动贩售柜的补货装置,其特征在于,所述第二计算单元,包括:除法计算单元,用于将第四寄存器中所记载的仓库序号除以M得到商值和余值;位置获取单元,用于将商值记录为补货起点仓位的列数,将余值加一并记录为补货起点仓位的层数;仓位旋转单元,用于根据补货起点仓位的列数将对应的一列仓位旋转至补货门处。8.根据权利要求6所述的自动贩售柜的补货装置,其特征在于,所述第三计算单元,包括:补货信息获取单元,用于获取第四寄存器中的仓位序号,获取补货终止层及大转盘旋转的次数;仓位序号计算单元,用于通过公式A4+CXM+D-1,计算得到终止补货的仓位序号,其中,A4为第四寄存器中仓位序号列数,C为大转盘旋转的次数,D为补货终止层;仓位序号更新单元,用于将第三寄存器中的仓位序号更新为终止补货的仓位序号。9.一种智能贩售柜,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4中任一项所述的自动贩售柜的补货方法。10.—种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至4中任一项所述的自动贩售柜的补货方法。

百度查询: 深圳市道中创新科技有限公司;深圳友宝科斯科技有限公司 一种智能贩售柜的补货方法、装置及智能贩售柜

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。