[发明专利]一种通用的可按自定义规则编码的物料编码方法有效
申请号: | 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/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理