中央业务平台数据下发接口规范.docx
《中央业务平台数据下发接口规范.docx》由会员分享,可在线阅读,更多相关《中央业务平台数据下发接口规范.docx(31页珍藏版)》请在三一办公上搜索。
1、中国移动一级经营分析系统中央业务平台数据下发接口规范飞信分册V1.0中国移动通信有限公司2007年07月文档变更记录序号变更内容说明版本号修订日期生效日期1文档建立1.02007-07-032007年7月目 录1总则11.1背景11.2目的11.3适用范围11.4起草单位11.5解释权11.6参考文档11.7缩略语21.8约定22接口说明42.1接口双方责任42.1.1源数据提供方的责任42.1.2数据接收方的责任42.2接口文件命名规则42.2.1中央业务平台列表42.2.2接口单元编码规则52.2.3文件分类及命名规则52.2.4文件命名说明62.3接口文件设计72.3.1设计原则72.3
2、.2接口文件格式72.4数据质量保障82.4.1数据转换规则82.4.2文件级校验102.4.3数据异常处理机制112.4.4系统及时性要求112.5文件目录及维护112.5.1文件目录的划分112.6文件的保存期123接口数据133.1数据接口133.1.1日活跃用户明细133.1.2月活跃用户明细153.1.3日用户开通/关闭操作记录163.1.4飞信用户登录信息183.1.5飞信用户好友明细203.2字典接口213.2.1飞信字典定义213.2.2飞信字典代码定义224附录:省份编码24271 总则1.1 背景为方便各省经营分析系统共享和利用各中央业务平台产生的大量信息资源,为各省公司的
3、市场经营、决策管理提供及时、准确、科学的数据和应用支撑,特制定本规范。1.2 目的 制订全国统一的接口规范,由一级经营分析系统将中央业务平台相关数据分发各省经营分析系统; 各省经营分析系统根据此接口规范获取中央业务平台数据,并依据规定的数据格式入库存储,开展后续应用分析。1.3 适用范围本接口规范是中国移动一级经营分析系统中央业务平台接口数据下发的基本依据。中国移动各中央业务平台数据的下发以及省公司接收数据应依照本规范执行。1.4 起草单位本接口规范由中国移动通信有限公司业务支撑系统部负责起草。1.5 解释权本接口规范的增补、修订及解释权属中国移动通信有限公司业务支撑系统部。1.6 参考文档中
4、国移动省级经营分析系统与源系统接口规范v2.0中国移动一级经营分析系统省级数据接口规范1.7 缩略语本文将用到以下名词及缩写:缩写专用名词有限公司中国移动通信有限公司一经系统中国移动一级经营分析系统二经系统中国移动省级经营分析系统飞信基于手机应用以及与Internet深度互通的即时通讯产品中央业务平台泛指在全网一点集中建设运营的业务平台1.8 约定名词说明源数据提供方有限公司一经系统数据接收方各省公司二经系统接口文件指源数据提供方根据本方案要求生成的供二经使用的文件,包括接口数据文件、接口校验文件。接口数据文件是指源数据提供方根据本方案要求,在指定的时间内,完成对源数据进行周期性抽取所形成的数
5、据文件。接口校验文件指由源数据提供方在每一个抽取周期中,针对每个接口数据文件产生的文件级校验所依据的信息。文件级校验报告指一级经营分析系统对每一个接口数据文件进行文件级校验后产生的报告文件。日志文件指接口系统在操作过程中进行数据处理的记录文件。由一经系统和中央业务平台产生。包括传输日志、链路状态日志、告警日志等。每日增量指抽取每日00:00-24:00发生变化的、新产生数据的最新状态的快照。每月增量指抽取每月1日00:00时始至月未最后一日24:00止,发生变化的、新产生的数据最新状态的快照。每日全量指抽取每日24:00时,所有数据的最新状态快照。每月全量指抽取每月月未最后一日24:00时,所
6、有数据的最新状态快照。每日新增数据指抽取每日00:00-24:00新产生的数据。每月新增数据指抽取每月1日00:00时始至月未最后一日24:00止,新产生的数据。2 接口说明2.1 接口双方责任2.1.1 源数据提供方的责任 保证提供接口方案规定的数据内容,并在指定的时间范围内完成数据的生成。 保证接口数据文件的大小不能超过2GB,如果接口数据文件太大,必须按要求将文件拆分,拆分后的文件命名参见文件分类及命名规则。 根据接口规范的要求,保证接口文件中的记录各值域在有效的取值范围内,数据中均不能包含0x0D0A(回车换行符),确保数据的有效性和准确性。 数据的提供方负责数据的一致性控制,保证生成
7、的接口数据与中央业务平台中存储的数据一致。 遵循本接口方案中规定的校验规则和异常处理规则,保证提供数据的质量。2.1.2 数据接收方的责任 负责与源数据提供方的信息交互和沟通。 负责对源数据提供方提供的接口数据文件、接口校验文件进行即时的读取、接收、核对及传输。2.2 接口文件命名规则2.2.1 中央业务平台列表 飞信平台2.2.2 接口单元编码规则对中央业务平台的各接口单元的编码采用平台代码与序列号组成,其中平台代码为三位数字,序列号为两位数值,各接口单元的编码规则是:。平台代码编码表:系统名称平台代码飞信业务平台4002.2.3 文件分类及命名规则文件类型文件名格式备注接口数据文件正常数据
8、:增量/全量/新增数据标志_省份编码_数据日期_接口单元编码_重传序号_序列号.dat如正常数据为:a_10100_20031201_01001_00_001.dat增量_省份编码_数据日期_接口单元编码_重传序号_序列号.后缀名接口校验文件正常数据:增量/全量/新增数据标志_省份编码_数据日期_接口单元编码_重传序号.verf对同一个抽取周期同一个接口单元产生的接口数据,如果有文件拆分的,需要将这些文件的校验信息写在同一个接口校验文件内,所以文件名不需要序列号文件级校验报告单个报告文件命名:正常数据:f_增量/全量/新增数据标志_省份编码_数据日期_接口单元编码_重传序号_序列号.verf每
9、一个数据文件,对应一个文件级校验报告省份编码参见:附录一2.2.4 文件命名说明 文件名称中的要素取值 增量/全量标志取值为:增量:“a”,全量:“i” ,新增数据:“s”; 省份编码具体编码请参见附录一。 接口单元编码接口单元编码是每一个接口单元的唯一标识,各接口单元的编码请参见下文。 数据日期数据日期是描述当前抽取周期中,数据的发生日期(如:20031201,则表示抽取的数据是2003年12月1日的快照)。按日抽取的数据文件,其数据日期就是数据的发生日期;按月抽取的数据文件,则数据日期取数据发生的年月(对数据日期有特殊要求的接口单元,将在其“数据要求”中详细描述)。 系统日期系统日期是描述
10、程序处理的日期。例如:记录日志文件时,操作日志文件的日期即为当时取得的操作系统时间。 重传序号重传序号必须是二位数字型字符。重传序号是用于描述同一个接口单元的同一数据日期内,由于数据异常、校验重传等原因,需要重新生成、上传数据时,则需要通过重传序号来描述当前接口文件的重传顺序号:00:表示该数据日期的接口文件是首次正常生成数据上传(非重传)01:表示该数据日期的接口文件是第一次重传02:表示该数据日期的接口文件是第二次重传N+1: 表示该数据日期的接口文件是第N+1次重传 序列号序列号必须是三位数字型字符。序列号是用于描述同一个接口单元在同一个抽取周期中的文件顺序号,若一个接口单元被分割成多个
11、文件或每日多次抽取同一个接口单元,则其流水号必须不同,并且依次递增,如: 001、002、003; 接口数据文件、接口校验文件、接口文件校验报告等所有文件在文件生成过程中,后缀为 .tmp ,待生成文件成功后,再改成.dat等后缀名;此措施用于防止文件生成过程中发生异常。 所有的文件名称中用到的字母均需小写。2.3 接口文件设计2.3.1 设计原则在满足要求的前提下,为了使应用接口尽量简单、明了,并便于实现,一级经营分析系统下发的中央业务平台的数据采用文本文件方式,文件格式采用ASCII码格式。为了保证接口数据的一致性,避免各类数据类型和格式错误,在形成所传输的ASCII格式文件之前,将数据转
12、成本接口方案所规定的数据类型和格式。接口文件均按本方案要求的数据内容、数据类型长度及顺序采用定长方式记录数据,每行数据以回车换行符0x0D0A结束(抽取的数据内容中不能包含此符号)。如果数据的实际字节长度小于方案中要求的字段长度,则必须用空格补齐(右补齐),如果数据的实际长度大于方案中的要求,则需要截断(如字符描述)。接口数据文件均按此描述及顺序,以定长方式记录数据,并以0x0D0A(回车换行符)为每行的结束标志,因此,数据内容中不能包含0x0D0A(回车换行符)。2.3.2 接口文件格式2.3.2.1 接口数据文件接口数据文件的格式请参见下文中对各接口单元的具体描述。2.3.2.2 接口校验
13、文件接口校验文件是由源数据提供方负责,用于描述每一个传输周期内,提供的接口文件的文件列表及数据校验信息,数据采用定长方式,校验文件中的信息由以下内容组成:顺序信息内容数据类型及长度说明1接口数据文件名称char(40)2文件的大小(字节数)number(20)文件的物理存储大小3文件中包含的记录数number(20)文件中包含的记录数4数据日期char(8)日期格式:YYYYMMDD,如果抽取周期为月,则格式为:YYYMM,后两位补空格;5文件的生成时间char(14)日期格式:YYYYMMDDHH24MMSS60x0D0A回车换行符2.4 数据质量保障2.4.1 数据转换规则源数据提供方在生
14、成接口数据文件时,必须遵守如下数据转换规则: 无意义维度取值的转换对中央业务平台中维度取值为NULL值、空值,必须转换成规定长度的空格。 编码格式 汉字:GBK内码 西文:ASCII码 数字格式 在接口数据文件中,数字的表示必须规范,小数点的前后必需有数字,如:0.01或34.0,不能用“.01”或“34.”表示; 符号处理:数字最高位的左边第一位为符号位。对于负数,符号位为“-”,正数不用加符号位; 左对齐,必须以空格右填充至定义的长度; 字符格式 左对齐,必以空格右填充至定义的长度; 空记录(NULL)数据仓库系统中不允许出现NULL,所有中央业务平台中出现的NULL被认为是无意的,所以在
15、上传数据文件中,NULL必须按照如下规则转换: 字符类型的NULL,以空格填充至定义的长度 数字类型的NULL,以0填充,并加以空格填充至定义的长度 时间类型的NULL,以空格填充至定义的长度 空格 在业务系统中,字段的值完全为空格(一个或多个)或字段值首尾包含的空格,在数据仓库中视为无意义,所以如果在业务系统存在中以上类型的空格,必须转换为有意义的其它字符,字符串的前后空格均视为无意义。 日期类型 日期类型统一采用YYYYMMDD格式,YYYYMMDD必须为有意义的日期 YYYY为四位数字,必须是有效的年份 MM为两位数字,必须是有效的月份(01-12) DD为两位数字,必须是有效的日期(0
16、1-31) 对于不符合日期约束规则的日期值,处理方式存在以下两种情况:1) 无值的日期或者无意义的日期,这时在接口中一律以“00010101”(公元元年1月1日)填充;2) 接口单元中的“失效日期”在表示“未失效”含义时,一律以“29991231”(公元2999年12月31日)填充。 在以下数据接口单元中,日期类型统一使用“date”定义。 时间类型 统一采用HHMMSS格式 HH为两位数字,必须是有效的小时(00-23),24小时制 MM为两位数字,必须是有效的分钟(00-59) SS为两位数字,必须是有效的秒(00-59) 对于不符合时间约束规则的时间值,处理方式同NULL2.4.2 文件
17、级校验文件级校验是指根据源数据提供方提供的接口校验文件信息,对传输的接口数据文件进行校验,校验内容如下: 接口数据文件名称 根据接口校验文件中记录的文件名,查找“接口数据文件目录”(参见文件目录的划分)下该接口数据文件是否存在。 检查接口数据文件的名称是否遵守本规范中的命名规范(参见文件分类及命名规则)。 数据日期验证接口校验文件中记载的数据日期与接口数据文件名中的数据日期(参见文件命名说明)是否一致。 文件的生成日期验证接口校验文件中记载的文件生成日期与实际接口数据文件的生成日期是否一致。 文件的大小(字节数)验证接口校验文件中记载的文件大小与实际接口数据文件的文件大小是否一致。 文件中包含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中央 业务 平台 数据 下发 接口 规范
链接地址:https://www.31ppt.com/p-1975864.html