一种生成商品编码的方法及系统与流程

文档序号:12366473阅读:2154来源:国知局
一种生成商品编码的方法及系统与流程

本发明涉及一种生成商品编码的方法及系统。



背景技术:

商品编码:即编制商品代码,根据一定规则赋予某种或某类商品以相应的商品代码的过程。

海关商品编码:指一组8位或10位的阿拉伯数字,用以划分进出商品的货物类型。也称为HS编码、税则号、税号。详见HS编码。

现有技术中的商品编码规则有:

1、唯一性:唯一性是指商品项目与其标识代码一一对应,即一个商品项目只有一个代码,一个代码只标识同一商品项目。商品项目代码一旦确定,永不改变,即使该商品停止生产、停止供应了,在一段时间内(有些国家规定为3年)也不得将该代码分配给其他商品项目。

2、无含义:无含义代码是指代码数字本身及其位置不表示商品的任何特定信息。在EAN及UPC系统中,商品编码仅仅是一种识别商品的手段,而不是商品分类的手段。无含义使商品编码具有简单、灵活、可靠、充分利用代码容量、生命力强等优点,这种编码方法尤其适合于较大的商品系统。

3、全数字型:在EAN及UPC系统中,商品编码全部采用阿拉伯数字。



技术实现要素:

本发明所要解决的技术问题是,针对现有商品编码中无含义,对商品追溯无法起到作用,提供一种与产品原材料和加工过程相关联的生成商品编码的方法及系统。

本发明解决上述技术问题的技术方案如下:一种生成商品编码的方法,包括以下步骤:

步骤1:对商品按照商品名在数据库中查找,判断是否存在对应商品名的产品编码,如果是,所述产品编码作为对应商品的商品编码,结束;否则,执行步骤2;

步骤2:对商品进行分解,判断是否得到一种原材料和加工过程;如果是,执行步骤3;否则,执行步骤5;

步骤3:判断所述原材料在数据库中是否存在对应的产品编码,如果存在,执行步骤4;否则,将原材料作为商品,执行步骤2;

步骤4:查询获得所有加工过程对应的加工编码,将原材料编码与所有加工编码组合生成商品编码,结束;

步骤5:根据商品分类将所述商品定义为原材料,对其设置一个商品编码,结束。

本发明的有益效果是:通过本发明所述的生成商品编码的方法,可以将对产品产生与原材料和加工过程存在唯一对应关系的编码,通过此编码查找就能准确的得到产品的所有原材料及加工过程,在产品追溯中起到极其重要的作用。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步,还包括步骤0:对商品按照商品名进行检索,查询标准数据库得到对应商品名的大类编码,将大类编码与步骤4或5得到的商品编码组合构成商品基础编码,所述标准数据库中保存国家标准大类编码。

进一步,所述步骤5中还包括,保存所述设置的商品编码与至少一种原材料及其加工过程的对应关系。

进一步,所述大类编码、加工编码和材料编码通过顺序叠加的方式构成基础编码。

进一步,对于基础编码,添加代表商品属性的附加码。

本发明解决上述技术问题的技术方案如下:一种生成商品编码的系统,包括:检索模块、分解模块、判断模块和定义编码模块;

所述检索模块,对商品按照商品名在数据库中查找,判断是否存在对应商品名的产品编码,如果是,所述产品编码作为对应商品的商品编码;否则,触发分解模块;

所述分解模块,对商品进行分解,判断是否得到一种原材料和加工过程;如果是,触发判断模块;否则,触发定义编码模块;

所述判断模块,判断所述原材料在数据库中是否存在对应的产品编码,如果存在,查询获得所有加工过程对应的加工编码,将原材料编码与所有加工编码组合生成商品编码;否则,将原材料作为商品,返回分解模块;

所述定义编码模块,根据商品分类将所述商品定义为原材料,对其设置一个商品编码。

本发明的有益效果是:通过本发明所述的生成商品编码的方法,可以将对产品产生与原材料和加工过程存在唯一对应关系的编码,通过此编码查找就能准确的得到产品的所有原材料及加工过程,在产品追溯中起到极其重要的作用。

在上述技术方案的基础上,本发明还可以做如下改进。

进一步,还包括大类查找模块,对商品按照商品名进行检索,查询标准数据库得到对应商品名的大类编码,将大类编码与得到的商品编码组合构成商品基础编码,所述标准数据库中保存国家标准大类编码。

进一步,所述定义编码模块中还包括,保存所述设置的商品编码与至少一种原材料及其加工过程的对应关系。

进一步,所述大类编码、加工编码和材料编码通过顺序叠加的方式构成基础编码。

进一步,对于基础编码,添加代表商品属性的附加码。

本发明解决上述技术问题的技术方案如下:一种商品编码的解码方法,其特征在于,包括以下步骤:

步骤1:判断当前编码是否包括附加码,如果有,分离附加码,执行步骤2;否则,执行步骤2;

步骤2:得到基础编码,对基础编码进行分解得到大类编码和商品编码,或得到大类编码、加工编码和原材料编码。

附图说明

图1为本发明实施例1所述的一种生成商品编码的方法流程图;

图2为本发明实施例1所述的一种生成商品编码的系统结构示意图。

附图中,各标号所代表的部件列表如下:

1、检索模块,2、分解模块,3、判断模块,4、定义编码模块。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,为本发明实施例1所述的一种生成商品编码的方法,包括以下步骤:

步骤1:对商品按照商品名在数据库中查找,判断是否存在对应商品名的产品编码,如果是,所述产品编码作为对应商品的商品编码,结束;否则,执行步骤2;

步骤2:对商品进行分解,判断是否得到一种原材料和加工过程;如果是,执行步骤3;否则,执行步骤5;

步骤3:判断所述原材料在数据库中是否存在对应的产品编码,如果存在,执行步骤4;否则,将原材料作为商品,执行步骤2;

步骤4:查询获得所有加工过程对应的加工编码,将原材料编码与所有加工编码组合生成商品编码,结束;

步骤5:根据商品分类将所述商品定义为原材料,对其设置一个商品编码,结束。

还包括步骤0:对商品按照商品名进行检索,查询标准数据库得到对应商品名的大类编码,将大类编码与步骤4或5得到的商品编码组合构成商品基础编码,所述标准数据库中保存国家标准大类编码。

所述步骤5中还包括,保存所述设置的商品编码与至少一种原材料及其加工过程的对应关系。

所述大类编码、加工编码和材料编码通过顺序叠加的方式构成基础编码。

对于基础编码,添加代表商品属性的附加码。

采用本发明所述的一种生成商品编码的方法,在具体示例中,为了在统一的电商平台实现全供应链的订单流转,我们采用统一商品编码,并在商品编码内加入加工属性的方法,便于不同环节快速对产品进行转换。如表1所示:

表1

表1中,白萝卜SKU(商品编码)为四位0307(编码长度可变),为材料编码。每经过一个加工环节,产品SKU(商品编码)发生变化,在材料编码后增加加工属性代码,白萝卜加工为白萝卜丁后,其商品编码为03070506,上送到上一层订单中,不同的加工方式,产生不同的加工属性代码。以此类推,这样,SKU(商品编码)就可以在产业链中不同环节进行平滑的分解和转移了。

对于多种产品组合加工为另一类产品时,则直接新建SKU(商品编码)。

如图2所示,为本发明实施例2所述的一种生成商品编码的系统,包括:检索模块1、分解模块2、判断模块3和定义编码模块4;

所述检索模块1,对商品按照商品名在数据库中查找,判断是否存在对应商品名的产品编码,如果是,所述产品编码作为对应商品的商品编码;否则,触发分解模块;

所述分解模块2,对商品进行分解,判断是否得到一种原材料和加工过程;如果是,触发判断模块3;否则,触发定义编码模块4;

所述判断模块3,判断所述原材料在数据库中是否存在对应的产品编码,如果存在,查询获得所有加工过程对应的加工编码,将原材料编码与所有加工编码组合生成商品编码;否则,将原材料作为商品,返回分解模块2;

所述定义编码模块4,根据商品分类将所述商品定义为原材料,对其设置一个商品编码。

还包括大类查找模块,对商品按照商品名进行检索,查询标准数据库得到对应商品名的大类编码,将大类编码与得到的商品编码组合构成商品基础编码,所述标准数据库中保存国家标准大类编码。

所述定义编码模块中还包括,保存所述设置的商品编码与至少一种原材料及其加工过程的对应关系。

所述大类编码、加工编码和材料编码通过顺序叠加的方式构成基础编码。

对于基础编码,添加代表商品属性的附加码。

一种商品编码的解码方法,其特征在于,包括以下步骤:

步骤1:判断当前编码是否包括附加码,如果有,分离附加码,执行步骤2;否则,执行步骤2;

步骤2:得到基础编码,对基础编码进行分解得到大类编码和商品编码,或得到大类编码、加工编码和原材料编码。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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