一种通过shell脚本全自动生成资产编码的方法及系统与流程

文档序号:11215954阅读:1298来源:国知局
一种通过shell脚本全自动生成资产编码的方法及系统与流程

本发明涉及编码生成技术领域,具体地说是一种通过shell脚本全自动生成资产编码的方法及系统。



背景技术:

目前某些定制化的客户要求刷新资产编码,为了解决对资产编码的控制,减少操作上的复杂程度,达到正确高效的刷入资产编码,特别制订了程序来保障输入的信息正确性。



技术实现要素:

本发明的目的在于提供一种通过shell脚本全自动生成资产编码的方法及系统,用于提高资产编码高效准确刷新速度。

本发明解决其技术问题所采取的技术方案是:一种通过shell脚本全自动生成资产编码的方法,其特征是,包括以下步骤:

1)、资产数量判断模块判断总数量b是否输入有误,如果有误则执行步骤2)操作,否则执行步骤3)操作;

2)、输出错误信息,并重新运行脚本;

3)、到货日期确定模块确定到货日期d;

4)、资产数量判断模块判断总数量b的大小;

5)、资产编码输出模块根据总数量b和到货日期d输出资产编码。

进一步地,步骤1)操作中判断总数量b是否有输入错误的具体方式为:

如果b大于999或小于0时,则为输入错误。

进一步地,步骤3)操作中到货日期确定模块确定到货日期的方法为:

到货日期d=生产日期+5。

进一步地,步骤4)中资产数量判断模块判断总数量b的大小具体包括:

如果b大于等于10、小于100,则执行步骤41)-步骤42)操作;如果b大于等于100,则执行步骤43)-步骤45)操作;如果b小于10,则执行步骤46)操作;

41)、资产编码输出模块循环输出前9个个位1-9的资产编码;

42)、资产编码输出模块循环输出10-b之间的资产编码;

43)、资产编码输出模块循环输出前9个个位数的资产编码;

44)、资产编码输出模块循环输出两位数10-99的资产编码;

45)、资产编码输出模块循环输出大于等于100以上的资产编码;

46)、资产编码输出模块循环输出1-9台资产编码的生成。

一种通过shell脚本全自动生成资产编码的系统,利用一种通过shell脚本全自动生成资产编码的方法,其特征是,包括

资产数量判断模块,用于判断资产数量是否存在错误、并给资产编码输出模块提供资产数量;和,

到货日期确定模块,用于计算到货日期;和,

资产编码输出模块,根据资产数量和到货日期循环输出资产编码。

进一步地,到货日期确定模块计算到货日期的数学模型为:

到货日期d=生产日期+5。

本发明的有益效果是:

本发明通过脚本中对资产编号的控制,保障了输入资产编号的正确性,减少了的人为的判断控制,防止因人为疏忽所造成的刷入错误,提高了作业效率,保障了出货质量。

附图说明

图1为本发明的方法流程图;

图2为本发明的系统架构图。

具体实施方式

为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,一种通过shell脚本全自动生成资产编码的方法,包括以下步骤:

1)、资产数量判断模块判断总数量b是否输入有误,如果有误则执行步骤2)操作,否则执行步骤3)操作;

2)、输出错误信息,并重新运行脚本;

3)、到货日期确定模块确定到货日期d;

4)、资产数量判断模块判断总数量b的大小;

5)、资产编码输出模块根据总数量b和到货日期d输出资产编码。

步骤1)操作中判断总数量b是否有输入错误的具体方式为:

如果b大于999或小于0时,则为输入错误。

步骤3)操作中到货日期确定模块确定到货日期的方法为:

到货日期d=生产日期+5。

步骤4)中资产数量判断模块判断总数量b的大小具体包括:

如果b大于等于10、小于100,则执行步骤41)-步骤42)操作;如果b大于等于100,则执行步骤43)-步骤45)操作;如果b小于10,则执行步骤46)操作;

41)、资产编码输出模块循环输出前9个个位1-9的资产编码;

42)、资产编码输出模块循环输出10-b之间的资产编码;

43)、资产编码输出模块循环输出前9个个位数的资产编码;

44)、资产编码输出模块循环输出两位数10-99的资产编码;

45)、资产编码输出模块循环输出大于等于100以上的资产编码;

46)、资产编码输出模块循环输出1-9台资产编码的生成。

本发明的实施例之一:

判断总数量b是否有输入错误,如果有输入错误,则打印错误信息,并重新运行脚本;如果没有输入错误,则确定到货日期d。

进一步判断总数量b的大小;如果b大于等于10、小于100,则循环打印前9个个位1-9的资产编码、循环输出10-b之间的资产编码。

如果b大于等于100,则循环输出当天前9个个位数的资产编码、输出两位数10-99的资产编码、输出大于等于100以上的资产编码;如果b小于10,则循环输出1-9台资产编码的生成。

通过编写shell脚本lettvpat.sh实现资产编码的自动生成。

示例:clc1606060001,其中:c为统一首字母,lc代表供应商,160606代表到货日期为16年6月6号,0001代表供货商在该日期到货批次中的第一台机器,到货日期以生产日期+5天为准。

如图2所示,一种通过shell脚本全自动生成资产编码的系统,利用一种通过shell脚本全自动生成资产编码的方法,包括

资产数量判断模块,用于判断资产数量是否存在错误、并给资产编码输出模块提供资产数量;和,

到货日期确定模块,用于计算到货日期;和,

资产编码输出模块,根据资产数量和到货日期循环输出资产编码。

到货日期确定模块计算到货日期的数学模型为:

到货日期d=生产日期+5。

以上所述只是本发明的优选实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也被视为本发明的保护范围。

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