畜禽养殖主体信息校验码计算方法、养殖档案信息记录项内容、要求及类型.docxVIP

畜禽养殖主体信息校验码计算方法、养殖档案信息记录项内容、要求及类型.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

(规范性)

校验码计算方法

校验公式

校验公式按GB/T17710—2008中MOD11,10的计算方法,一个按标准混合公式产生的校验字符的串应满足公式(A.1)的验证。

(...((...((((10+an)||10×2)|11+an-1)||10×2)|11+...+a

式中:

n?——包括校验码在内的字符串的长度;

i——字符串(校验码字符也包含在内)从右到左的位置序号i=1…n;

ai——第i(i=1…n)位置上的字符值;

||10?——除以10后的余数,如果值为零,则用10代替;

||11?——除以11后的余数,在经过上述处理后余数绝不会为0。

校验码算法

本文件中畜牧业生产经营主体代码长度为15,即n=15,则这15位字符从左到右可依次表示为a15,a14,…,a1。前14位字符依次代入公式(A.2)得到sj(j=1,…,14),将sj代入公式(A.3)求出第j+1位的值pj+1,依次类推最终计算得出校验码a1,式中p1=10。

sj=pj||11+a

pj+1=sj||10×2

验证:若s15=1,即s15除以10的余数为1,则字符串正确。

因此可由(p15+a1)=1计算出校验码a1,即a1=1×10-p15。

例如山东省潍坊市昌乐县某养殖场代码前14位为字符串37072501000001,确定第15位校验码具体计算步骤见表A.1,(n=15,j=1,…,15)。

校验码计算步骤

步骤j

a

s

p

p

1

3

10+3=13

3×2=6

6÷11=0余6

2

7

6+7=13

3×2=6

6÷11=0余6

3

0

6+0=6

6×2=12

12÷11=1余1

4

7

1+7=8

8×2=16

16÷11=1余5

5

2

5+2=7

7×2=14

14÷11=1余3

6

5

3+5=8

8×2=16

16÷11=1余5

7

0

5+0=5

5×2=10

10÷11=0余10

8

1

10+1=11

1×2=2

2÷11=0余2

9

0

2+0=2

2×2=4

4÷11=0余4

10

0

4+0=4

4×2=8

8÷11=0余8

11

0

8+0=8

8×2=16

16÷11=1余5

12

0

5+0=5

5×2=10

10÷11=0余10

13

0

10+0=10

10×2=20

20÷11=1余9

14

1

9+1=10

10×2=20

20÷11=1余9

15

a

9+a1=

根据校验公式:s15||10=1,即:(9+a1)||10=1,9+a1=10+1,得出:a1=2。

由以上公式得到校验码a1的值是2,加在字符串右端,则该场完整的15位代码为370725010000012。

(资料性)

养殖档案信息记录项内容、要求及类型

生产记录

生产记录内容、要求及类型见表B.1。

生产记录

名称

是否必填

记录内容

类型

长度说明

养殖主体

Y

预先定义的畜禽养殖主体名称,并根据全省一场(一户)一码直接调取20位畜禽养殖主体编码

字符型

100

圈舍号

N

记录畜禽饲养的圈、舍、栏的编号或名称,不分圈、舍、栏的不需要填写

字符型

100

变动日期

Y

记录出生、调入、调出和死淘的日期(yyyy-mm-ddHH:mm:ss)

字符型

20

变动情况

Y

记录出生、调入、调出和死淘变动类型及数量(出生:1、调入:2、调出:3、死淘:4),调入的需要记录动物检疫合格证编号,调出的需要记录详细的地址,死亡的需要记录死亡和淘汰的原因

整数型

出生

N

记录畜禽出生的数量

整数型

调入

N

记录畜禽调入的数量

整数型

调出

N

记录畜禽调出的数量,不应大于畜禽总存栏数

整数型

死淘

N

记录畜禽死淘的数量,不应大于畜禽总存栏数

整数型

存栏数

Y

填写存栏总数,上次存栏数和变动数量之和

整数型

注:“Y”代表“是”,“N”代表“否”。

兽药采购记录

兽药采购记录内容、要求及类型见表B.2。

兽药采购记录

名称

是否必填

记录内容

类型

长度说明

养殖主体

Y

预先定义的畜禽养殖主体名称,并根据全省一场(一户)一码直接调取20位畜禽养殖主体编码

字符型

100

采购日期

Y

记录兽药采购日期(yyyy-mm-ddHH:mm:ss)

字符型

20

兽药

Y

记录药品的商品名称和通用名称

字符型

100

规格

Y

参见表1记录兽药规格

字符型

20

数量

Y

记录兽药采购数量

整数型

批准文号

Y

记录兽药批准文号

字符型

50

生产批号

Y

记录兽药生产批号

字符型

30

有效期至

Y

记录兽药有效期截止日期(yyyy-mm-ddHH:mm:ss)

字符型

20

生产企业

Y

记录兽药的生产企业名称

字符型

100

表B.2兽药采购记录(续)

名称

是否必

您可能关注的文档

文档评论(0)

雄霸天下 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档