处理码盘数据的方法和装置

申请号 CN201410581577.6 申请日 2014-10-27 公开(公告)号 CN104444384A 公开(公告)日 2015-03-25
申请人 北京京东尚科信息技术有限公司; 北京京东世纪贸易有限公司; 发明人 梅刚;
摘要 本 发明 提供一种处理码盘数据的方法和装置,能够提高码盘效率和 质量 。本发明的处理码盘数据的方法包括:保存多个码盘 模版 的数据;每个码盘模版的数据包含相同大小的模版单元格的长度和宽度,并包含按该码盘模版在 指定 规格的托盘上的码放指示图和 单层 码放数量;接收货箱的长度和宽度数据,在所述多个码盘模版的数据中查找满足如下条件的码盘模版:码盘模版单元格长度和宽度分别大于等于所述货箱的长度和宽度,并且单层码放数量最大;输出满足所述条件的码盘模版的数据中的码放指示图。
权利要求

1.一种处理码盘数据的方法,其特征在于,包括:
保存多个码盘模版的数据;每个码盘模版的数据包含相同大小的模版单元格的长度和宽度,并包含按该码盘模版在指定规格的托盘上的码放指示图和单层码放数量;
接收货箱的长度和宽度数据,在所述多个码盘模版的数据中查找满足如下条件的码盘模版:码盘模版单元格长度和宽度分别大于等于所述货箱的长度和宽度,并且该码盘模版的单层码放数量最大;
输出满足所述条件的码盘模版的数据中的码放指示图。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收货箱的高度数据,按照所述指定规格的托盘的标准高度和该货箱的高度计算该货箱的码放层数然后输出。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:输出满足所述条件的码盘模版的数据中的单层码放数量。
4.一种处理码盘数据的装置,其特征在于,包括:
保存模,用于保存多个码盘模版的数据;每个码盘模版的数据包含相同大小的模版单元格的长度和宽度,并包含按该码盘模版在指定规格的托盘上的码放指示图和单层码放数量;
查找模块,用于接收货箱的长度和宽度数据,在所述多个码盘模版的数据中查找满足如下条件的码盘模版:码盘模版单元格长度和宽度分别大于等于所述货箱的长度和宽度,并且该码盘模版的单层码放数量最大;
输出模块,用于输出满足所述条件的码盘模版的数据中的码放指示图。
5.根据权利要求4所述的装置,其特征在于,
还包括计算模块,用于接收货箱的高度数据,按照所述指定规格的托盘的标准高度和该货箱的高度计算该货箱的码放层数;
所述输出模块还用于输出所述计算模块计算出的所述码放层数。
6.根据权利要求4或5所述的装置,其特征在于,所述输出模块还用于输出满足所述条件的码盘模版的数据中的单层码放数量。

说明书全文

处理码盘数据的方法和装置

技术领域

[0001] 本发明涉及计算机技术领域,特别地涉及一种处理码盘数据的方法和装置。

背景技术

[0002] 在仓储行业中,横梁货架、立体库货架(以下简称“货架”)的应用日益广泛。在货架储货时,先将货箱码放在托盘上,这个过程称作码盘,然后由叉车将托盘升起并放置到货架的某一层上。因此为了提高工作效率以及充分利用货架空间,需要追求较高的码盘质量,即每个托盘上应当尽可能地多放货箱。
[0003] 在仓库中一般是将货物分类放置,同样的货物集中摆放,因此在码盘的过程中,是将相同长宽高的货箱码放到一个托盘上。货箱的大小不同,码盘方式也不同,但原则就是尽可能在托盘上多码放货箱。例如图1A、图1B、图1C所示,图1A、图1B、图1C是根据现有技术中的码盘方式的示意图。这些图可以看作是平面图,每个图中的外围的矩形表示托盘的范围,其中多个相同大小的最小的矩形表示货箱。图1A、图1B、图1C中分别示出了在托盘上码放6、10、4个货箱。
[0004] 目前一般是通过人员的经验来得出较佳的码盘方式,码盘质量受人员经验限制,在货物的品项数较大时,货箱规则众多,通过人员经验得到的码盘质量更加难尽人意。

发明内容

[0005] 有鉴于此,本发明提供一种处理码盘数据的方法和装置,能够提高码盘效率和质量。
[0006] 为实现上述目的,根据本发明的一个方面,提供了一种处理码盘数据的方法。
[0007] 本发明的处理码盘数据的方法包括:保存多个码盘模版的数据;每个码盘模版的数据包含相同大小的模版单元格的长度和宽度,并包含按该码盘模版在指定规格的托盘上的码放指示图和单层码放数量;接收货箱的长度和宽度数据,在所述多个码盘模版的数据中查找满足如下条件的码盘模版:码盘模版单元格长度和宽度分别大于等于所述货箱的长度和宽度,并且该码盘模版的单层码放数量最大;输出满足所述条件的码盘模版的数据中的码放指示图。
[0008] 可选地,所述方法还包括:接收货箱的高度数据,按照所述指定规格的托盘的标准高度和该货箱的高度计算该货箱的码放层数然后输出。
[0009] 可选地,所述方法还包括:输出满足所述条件的码盘模版的数据中的单层码放数量。
[0010] 根据本发明的另一方面,提供了一种处理码盘数据的装置。
[0011] 本发明的处理码盘数据的装置包括:保存模,用于保存多个码盘模版的数据;每个码盘模版的数据包含相同大小的模版单元格的长度和宽度,并包含按该码盘模版在指定规格的托盘上的码放指示图和单层码放数量;查找模块,用于接收货箱的长度和宽度数据,在所述多个码盘模版的数据中查找满足如下条件的码盘模版:码盘模版单元格长度和宽度分别大于等于所述货箱的长度和宽度,并且该码盘模版的单层码放数量最大;输出模块,用于输出满足所述条件的码盘模版的数据中的码放指示图。
[0012] 可选地,还包括计算模块,用于接收货箱的高度数据,按照所述指定规格的托盘的标准高度和该货箱的高度计算该货箱的码放层数;所述输出模块还用于输出所述计算模块计算出的所述码放层数。
[0013] 可选地,所述输出模块还用于输出满足所述条件的码盘模版的数据中的单层码放数量。
[0014] 根据本发明的技术方案,保存了多个码盘模版的数据,其中包含适用于各种尺寸规格的货箱在指定的托盘上的码放方式,所以在接收到货箱尺寸规格时可以快速准确地确定这种货箱在上述指定的托盘上的最佳码放方式,从而能够高效率地给出最佳的码盘建议,提高了码盘效率和质量。附图说明
[0015] 附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0016] 图1A、图1B、图1C是根据现有技术中的码盘方式的示意图;
[0017] 图2是根据本发明实施例的处理码盘数据的方法的主要步骤的示意图;
[0018] 图3是根据本发明实施例的处理码盘数据的装置的基本模块的示意图。

具体实施方式

[0019] 以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0020] 图2是根据本发明实施例的处理码盘数据的方法的主要步骤的示意图。该方法可使用计算机或者便携式的具有计算处理能的设备例如智能手机、个人数字助理等来实现。如图2所示,该方法主要包括如下的步骤S21至步骤S24。
[0021] 步骤S21:保存多个码盘模版的数据。在本实施例中,预先维护码盘模版表,表中是码盘模版的数据,如表1所示。
[0022] 表1
[0023]模版号 长(mm) 宽(mm) 单层码放量 码放指示图
1 1200 50 20 1.jpg
2 1200 100 10 2.jpg
3 1200 150 6 3.jpg
…… …… …… …… ……
9 600 50 40 9.jpg
10 600 100 20 10.jpg
…… …… …… …… ……
67 250 150 24 67.jpg
68 250 200 20 68.jpg
…… …… …… …… ……
118 120 300 30 118.jpg
119 120 500 20 119.jpg
120 120 1000 10 120.jpg
…… …… …… …… ……
[0024] 表中的模版号是码盘模版的唯一标识,长和宽是模版单元格的长度和宽度,在一个模版中,包含多个相同长度和宽度的单元格。码放指示图可以采用图1A至图1C的形式,以平面图的方式表示货箱的码放方式。对于一张码盘模版表来说,对应的是一个指定规格的托盘。在保存了码盘模版表的情况下,就可以按照需要码放的货箱给出码盘建议,即进入步骤S22。
[0025] 步骤S22:接收货箱的长度和宽度数据。人员可以在计算机或者其他运算处理设备上输入货箱的长度和宽度。
[0026] 步骤S23:在码盘模版的数据中对接收的当前货箱的数据进行匹配。在本步骤中要根据码盘数据确定同时满足如下条件的模版:码盘模版单元格长度>货箱长度;码盘模版单元格宽度>货箱宽度。实际上满足该条件的模版一般会有多个,所以还需从其中选择一个单层码放数量最大的模版作为与接收的货箱数据相匹配的模版。可以看出以上的选择实际上就是要找到能够尽可能密集地摆放货箱的方案。
[0027] 步骤S24:对于步骤S23中匹配到的码盘模版,输出该码盘模版的数据中的模版号和码放指示图。这样人员就可以在计算机或者其他运算处理设备的屏幕上看到码放指示图中的具体的码放方式。在本步骤中还可以同时输出匹配到的码盘模版的数据中的单层码放量,这样人员可以根据该单层码放量和该种货箱在上述的指定规格的托盘上的码放层数(即允许码放的最大层数)事先计算出当前货箱在一个托盘的最大码放量,便于准备要码放的货物。如果人员不知道上述的码放层数,可以向上述的计算机或者其他运算处理设备输入当前货箱的高度数据,后者按照上述指定规格的托盘的标准高度和当前货箱的高度计算该货箱的码放层数然后输出。计算时用托盘的标准高度除以当前货箱的高度再向下取整即可。
[0028] 图3是根据本发明实施例的处理码盘数据的装置的基本模块的示意图。该装置作为软件可以设置在上述的计算机或者其他运算处理设备中。如图3所示,处理码盘数据的装置30主要包括:保存模块31、查找模块32、以及输出模块33。保存模块31用于保存多个码盘模版的数据。查找模块32用于接收货箱的长度和宽度数据,在上述多个码盘模版的数据中查找满足如下条件的码盘模版:码盘模版单元格长度和宽度分别大于等于上述货箱的长度和宽度,并且该码盘模版的单层码放数量最大。输出模块33用于输出满足上述条件的码盘模版的数据中的码放指示图。
[0029] 处理码盘数据的装置30还可以还包括计算模块,用于接收货箱的高度数据,按照上述指定规格的托盘的标准高度和该货箱的高度计算该货箱的码放层数;这样,输出模块33还可用于输出该计算模块计算出的码放层数。另外输出模块33还可用于输出满足上述条件的码盘模版的数据中的单层码放数量。
[0030] 根据本发明实施例的技术方案,保存了多个码盘模版的数据,其中包含适用于各种尺寸规格的货箱在指定的托盘上的码放方式,所以在接收到货箱尺寸规格时可以快速准确地确定这种货箱在上述指定的托盘上的最佳码放方式,从而能够高效率地给出最佳的码盘建议,提高了码盘效率和质量。
[0031] 以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本发明的方法和设备的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件固件、软件或者它们的组合加以实现,这是本领域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
[0032] 因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来开发出的任何存储介质。
[0033] 还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
[0034] 上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
QQ群二维码
意见反馈