2.2.1非批次结束文件 f_增量/全量/新增数据标志_机构编码_源系统编码_接口单元编码_数据日期_批次序号_重传序号_序列号.verf 2.2.2批次结束文件 f_增量/全量/新增数据标志_机构编码_源系统编码_接口单元编码_数据日期_999_重传序号.verf 对于业务指标校验报告,其正常数据的文件级校验报告命名为:f_机构编码_系统日期.verf 记录级1、初始数据时:r_z_机构编码_源系统编码校验报_接口单元编码_数据日期_重传序号.verf 告 2、正常数据时: 2.1非分批文件 r_增量/全量/新增数据标志_机构编码_源系统编码_接口单元编码_数据日期_重传序号.verf 2.2分批接口 2.2.1非批次结束文件 r_增量/全量/新增数据标志_机构编码_源系统编码_接口单元编码_数据日期_批次序号_重传序号.verf 2.2.2批次结束文件 r_增量/全量/新增数据标志_机构编码_源系统编码_接口单元编码_数据日期_999_重传序号.verf 4.日业务指标校验文件接口数据:r_s_机构编码_源系统编码_yyyymmdd_00000_重传序记录级错误代码请参见《附件四:中国移动集中化经分系统省级接口-数据检错标准.xls》 26
号.verf 5.月业务指标校验文件接口数据:r_s_机构编码_源系统编码_yyyymm_99999_重传序号.verf 业务指b_机构编码_源系统编码_数据日期_重传序标校验号.verf 报告 1%抽样用户列表 临时快机构编码_源系统编码_接口编码_申请日期.pht 照 机构编码_源系统编码_抽取年月.lst 数据年月是指需要抽取数据所在的月份,以年月表示。如“200401”表示此文件需要抽取2004年1月话单数据。 对各省通过工单申请的快照,统一格式命名。 说明:申请非接口类快照,接口编码部分可以填写字母代替,并在工单系统中回复说明文件名
具体内容参见业务指标校验文件。 3.3.2 文件命名规则
接口单元的编码由接口单元类别编码与序列号组成,编码规则是: <单元类别编码字冠><序列号> ? 文件名称中的要素取值
? 增量/全量/新增数据标志
取值为:增量:“a”,全量:“i”,新增数据:“s”; ? 机构编码
机构编码是用来唯一标识一个省的编码,具体编码参见附录1。
? 源系统编码
源系统编码是用来唯一标识一个源系统的编码,具体编码参考附录2源系统编码列表。 ? 接口单元编码
27
接口单元编码是每一个接口单元的唯一标识。 ? 数据日期
数据日期是描述当前抽取周期中,数据的发生日期(如:20031201,则表示抽取的是2003年12月1日的数据快照)。
按日抽取的数据文件,其数据日期就是数据的发生日期;
按月抽取的数据文件,则数据日期取数据发生的年月(对数据日期有特殊要求的接口单元,将在其“数据要求”中详细描述)。
对于服务使用、详单汇总类的接口单元,由于在BOSS系统中普遍存在延迟处理的情况,因此,接口单元文件名中的数据日期一律指BOSS系统的入库日期,而不是话单中的“通话日期”。 ? 系统日期
系统日期是描述程序处理的日期。例如:记录日志文件时,操作日志文件的日期即为当时取得的操作系统时间。 ? 重传序号
重传序号必须是二位数字型字符。重传序号是用于描述同一个接口单元的同一数据日期内,由于数据异常、校验重传等原因,需要重新生成、上传数据时,则需要通过重传序号来描述当前接口文件的重传顺序号:
00:表示该数据日期的接口文件是首次正常生成数据上传(非重传) 01:表示该数据日期的接口文件是第一次重传 02:表示该数据日期的接口文件是第二次重传 …
N+1: 表示该数据日期的接口文件是第N+1次重传 ? 序列号
序列号必须是三位数字型字符。序列号是用于描述同一个接口单元在同一个抽取周期中的文件顺序号,若一个接口单元被分割成多个文件或每日多次抽取同一个接口单元,则其流水号必须不同,并且依次递增,如: 001、002、003;
? 接口数据文件、接口校验文件、接口文件校验报告等所有的接口文件在文
件生成过程中,此时的文件后缀为临时后缀名 .tmp ,待文件生成结束并
28
成功后,再改成正式的后缀名(如:.dat);此措施用于防止文件生成过程中发生异常。
? 所有的文件名称中除源系统编码(大写)外,其他用到的字母均需小写。
3.4 接口文件格式 3.4.1 接口数据文件
接口数据文件的格式请参见下文“基础数据接口单元”、“汇总及其它数据接口单元”、“抽样数据接口单元”中对各接口单元的具体描述。
文件名命名参见“文件分类及命名规则”。
3.4.2 接口校验文件
3.4.2.1
非批次上传接口
接口校验文件是由源数据提供方负责,用于描述每一个传输周期内每一个接口单元的需校验的信息,数据采用定长方式,校验文件中的信息由以下内容组成:
顺信息内容 序 1 接口数据文件名称 度 char(50) 接口数据文件名称为压缩后文件名称,必填项 2 文件的大小(字节数) number(20) 文件的物理存储大小,必填项 3 4 文件中包含的记录数 数据日期 number(20) char(8) 必填项 日期格式:YYYYMMDD,如果抽取周期为月,则格式为:YYYMM,后两位补空格;必填项 数据类型及长说明 29
5 文件的生成时间 char(14) 日期格式:YYYYMMDDHH24MMSS,必填项 6 文件的大小(字节数) Number(20) 文件压缩前的大小,必填项 7 MD5结果 Char(32) MD5结果值(压缩后文件的MD5值),选填项,在各分册中明确是否有 8 0x0D0A 回车换行符 3.4.2.2 批次接口上传
1) 批次接口的校验文件格式:
接口校验文件是由源数据提供方负责,用于描述每一个传输周期内每一个接口单元上传的批次校验的信息,数据采用定长方式,校验文件中的信息同非批次上传接口校验文件信息一致。
2) 批次结束文件的文件格式:
批次结束文件是由源数据提供方负责,当源数据提供方收到上传周期内最后批次的记录级报告时,才能够上传批次结束文件,该文件用于描述每一个上传周期内每一个接口单元所有上传的有效批次的全部数据文件的信息,数据采用定长方式,校验文件中的信息由以下内容组成:
数据类型及顺序 1 信息内容 长度 说明 char (10) 批次序号+序列号 数据文件唯一号 2 接口数据文件名称 char(50) 接口数据文件名称为压缩后文件名称; 3 文件的大小(字节数) number(20) 文件压缩后的大小 30