[发明专利]一种通用的可按自定义规则编码的物料编码方法有效

专利信息
申请号: 201210030879.5 申请日: 2012-02-13
公开(公告)号: CN102609816B 公开(公告)日: 2017-02-08
发明(设计)人: 李健亭;吴耽;李兰华 申请(专利权)人: 浪潮通用软件有限公司
主分类号: G06Q10/06 分类号: G06Q10/06
代理公司: 济南信达专利事务所有限公司37100 代理人: 姜明
地址: 250100 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种通用的可按自定义规则编码的物料编码方法,属于物料管理领域。该方法,是将物料编码的组成分解成若干段,每一段都是对物料某一特征进行描述的代号。包括制定编码规则,就是抽取每一类物料的若干关键特征描述字段,为每一特征字段转换成对应代码制定规则依据;按规则编码,即根据所提供某一物料的描述信息,将该物料的各关键特征描述属性提取出来,分别转换成该段的特征描述代号,最后将各特征描述字段的代号组合在一起,形成对该物料进行唯一性描述的物料编号。与现有技术相比,本发明的编码方法解决了编码产品无通用性的问题,用户编码规则的变更不再受制于程序代码。这不仅仅局限于物料编码,而且是一种通用的编码方式。
搜索关键词: 一种 通用 自定义 规则 编码 物料 方法
【主权项】:
一种通用的可按自定义规则编码的物料编码方法,其特征在于:所述物料编码由若干编码段构成,所述编码段,是对该物料进行描述的关键特征属性所对应的代号;每一类物料,都可抽取出若干共同的特征属性,满足对每一物料的唯一性描述;每一特征属性,都可制定转换成代码的规则;每一物料,都可根据所提供的物料特征属性描述数据,确定该物料所属分类及适用编码规则,根据规则,将编码所需的各属性字段数据转换成对应的特征代码,组合生成该物料的编码;所述编码方法的具体实现方法为:步骤一:为每一类别的物料制定编码规则,先将该类别物料分解成若干段,然后逐段设置编码转换控制参数,保存到编码规则表中;步骤二:解析编码规则并编码:对物料进行编码时,先根据所提供的物料所属类别信息,从编码规则表中选择所需使用的编码规则,然后对所选编码规则逐段进行解析,并将物料的各特征属性数据分别翻译成编码,最终将各段翻译成的编码,根据段号顺序,组合在一起,生成所需目标物料编码,对所选编码规则逐段进行解析,并将物料的各特征属性数据分别翻译成编码的具体步骤为:2‑1、形成本段的原始编码2‑1‑1、从该编码规则中,获取本码段的‘码段控制’值,该值分三种:固定值、流水号、字段值2‑1‑1‑1、如果‘码段控制’值为‘固定值’,则直接取本码段的‘值/字段’值,作为本段的原始编码;2‑1‑1‑2、如果‘码段控制’值为‘流水号’,则模糊查找除本流水号段外编号完全一致的物料编号,从这些物料编号中,找出流水号段最大的,再将该最大流水号加1后,即形成当前物料的流水号,作为本段的原始编码;2‑1‑1‑3、如果‘码段控制’值为‘字段值’,则从本码段的‘值/字段’中,取出存放目标数据的字段名称,然后从该指定字段中,取出目标值,假定为vsValue,再使用其它控制参数对该vsValue值进行处理,转换出原始编码,过程如下,2‑1‑1‑3‑1、从该编码规则中,获取本码段的‘是否截取’值,该值分两种:截取、不截取如果该值是不截取,则执行2‑1‑1‑3‑2步;如果该值是截取,则分别从本码段的‘截取符号’、‘截取段号’中,取出截取的符号依据和段号,根据截取符号依据,将vsValue进行分段,取‘段号’所指定部分替换vsValue值,执行2‑1‑1‑3‑2步;2‑1‑1‑3‑2、从该编码规则中,获取本码段的‘是否二次截取’值,该值分两种:截取、不截取如果该值是不截取,则执行2‑1‑1‑3‑3步;如果该值是截取,则分别从本码段的‘二次截取符号’、‘二次截取段号’中,取出截取的符号依据和段号,根据截取符号依据,将vsValue进行分段,取‘段号’所指定部分替换vsValue值,执行2‑1‑1‑3‑3步;2‑1‑1‑3‑3、从该编码规则中,获取本码段的‘小数右侧规格化’值,该值分两种:需要规格化、不需要规格化,如果该值是不需要规格化,则执行2‑1‑1‑3‑4步;如果该值是需要规格化,则分别从本码段的‘小数判断依据符号’、‘小数部分长度’、‘小数部分字符填充方向’、‘小数部分填充字符’中,取出小数判断依据符号、小数部分需要规格化成的长度标准、不足位填充的方向以及不足位填充符号,从vsValue中,查找符号小数判断依据符号,取出该符号的右侧部分并存放到临时变量vsValueR中,将vsValueR中字符串的长度与‘小数部分需要规格化成的长度标准’进行比较,如果大于,则提示所提供数据或编码规则设置错误;如果等于,则无需规格化,直接跳过,执行2‑1‑1‑3‑4步;如果小于,则根据‘不足位填充的方向’,在vsValueR值的右侧或左侧补‘填充符号’,直至将vsValueR的长度补足到标准长度后替换vsValueR值,最后,将vsValue的左侧部分+小数判断依据符号+vsValueR的值替换vsValue,执行2‑1‑1‑3‑4步;2‑1‑1‑3‑4、从该编码规则中,获取本码段的‘是否需要替代’值,该值分两种:需要替代、不需要替代如果该值是不需要替换,则执行2‑1‑1‑3‑5步;如果该值是需要替换,则分别从本码段的‘被替代符号’、‘代替符号’中,取出需要被被替代的符号、用来代替的符号,将vsValue中的‘被替代符号’全部用‘代替符号’替换掉,执行2‑1‑1‑3‑5步;2‑1‑1‑3‑5、从该编码规则中,获取本码段的‘是否使用对照表’值,该值分两种:使用对照码表、不使用对照码表如果该值是不使用对照码表,则执行2‑2步;如果该值是使用对照码表,则分别从本码段的‘对照表’中,取出存放该vsValue值对照码的表名,从该对照码表中,将vsValue值所对应的编号取出来,并替换vsValue值,执行2‑2步;2‑2、通过2‑1中各步,最终获得本段的原始编码,并存放在vsValue变量中从本码段的‘码段长度’、‘码段编号不足位填充方向’、‘码段编号填充字符’中,获取本段所需编码的标准长度、不足位填充方向以及不足位填充符号,将vsValue中字符串的长度与‘本段所需编码的标准长度’进行比较,如果大于,则提示所提供数据或编码规则设置错误;如果等于,则vsValue值即是本段的目标编码;如果小于,则根据‘不足位填充的方向’,在vsValue值的右侧或左侧补‘填充符号’,直至将vsValue的长度补足到标准长度后替换vsValue值,则vsValue值即是本段的目标编码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210030879.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top