版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、征信系统数据文件交换参考指南(试行)2018-03 首次发布2019-09最新修订中国人民银行征信中心 发 布I目 录 TOC o 1-3 h z u HYPERLINK l _Toc528936343 引 言 范围本指南主要面向通过批量数据文件形式进行数据报送和征信产品查询的处理流程,对数据文件组织、数据文件预处理原理和程序示例及数据文件上传、下载的程序接口进行了说明和解读。接入机构通过在线录入方式进行信用数据报送和征信产品查询的使用方法、录入数据项释义不在本指南范围之内,具体可参见征信数据录入平台的操作指南。接入机构向征信系统进行数据报送和征信产品查询时,可参照本指南进行相应接口程序开发,
2、其中第四章数据文件组织部分的内容作为参考,第五章与第六章关于数据文件预处理和数据文件上传、下载部分的内容为规范性约束。本指南预期的阅读对象主要是接入机构负责数据报送和征信产品查询的业务人员以及负责接口程序需求分析的技术人员。术语与定义接入机构接入人民银行征信系统进行信用数据报送和征信产品查询的金融机构,如数据提供机构、查询机构等。查询机构定义参见征信系统数据查询接口规格说明(通用要求) (Q/PBCCRC 3.1-2017)。数据提供机构定义参见人民银行征信系统数据采集规范 通用要求 (Q/PBCCRC 1.1-2016)。数据项定义参见人民银行征信系统数据采集规范 通用要求 (Q/PBCCR
3、C 1.1-2016)。信息段定义参见人民银行征信系统数据采集规范 通用要求 (Q/PBCCRC 1.1-2016)。信息记录定义参见人民银行征信系统数据采集规范 通用要求 (Q/PBCCRC 1.1-2016)。数据报送文件定义参见人民银行征信系统数据采集规范 通用要求 (Q/PBCCRC 1.1-2016)。批量查询请求文件定义参见征信系统数据查询接口规格说明(通用要求) (Q/PBCCRC 3.1-2017)。数据上报文件 数据上报文件是报送、查询数据的载体,由文件头、文件体构成,其中文件体由一条或多条信息记录组成,数据上报文件包括但不限于数据报送文件、信用报告批量查询请求文件等。数据反
4、馈文件数据反馈文件是征信中心对接入机构提供的数据上报文件进行一系列处理之后,生成并反馈给接入机构的反馈数据载体,一般由文件头、文件体构成,数据反馈文件包括但不限于征信系统对数据报送文件、信用报告批量查询文件处理后生成的反馈文件。上传标识文件上传标识文件是由接入机构自行组织的数据文件,文件中包含一批待上传文件的文件名,当文件传输节点检索到上传标识文件后,将开始上传该批数据文件。业务概述文件上报流程接入机构向征信系统进行数据报送和征信产品查询时,基本上报流程主要包括4个步骤,如图3-1所示:图3-1 上报流程提取数据。接入机构需要根据数据报送的范围、内容、时点、格式、形态、校验规则以及错误更正机制
5、等方面的具体要求和征信产品查询的条件从机构内部业务系统中提取相关数据,并将其作为或加工转换成征信系统所需的数据项。针对数据提取的功能,接入机构需要自行开发相应的应用程序,在本指南中不作要求和说明。组织文件。接入机构依据数据组织要求将数据项组织生成相应的信息记录,再将批量信息记录封装为一个或者多个数据上报文件。针对文件组织功能,接入机构可以自行开发相应的应用程序,也可参考征信中心提供的示例程序来实现,具体内容参见本指南的第四章。预处理。数据文件组织完成后,接入机构需先对文件进行预处理,最终生成enc格式的文件。对于数据报送业务,预处理包括格式校验、压缩和加密;对于征信产品查询业务,预处理包括压缩
6、和加密。预处理过程中如果出现错误,接入机构需要重新提取数据或组织文件,直至预处理成功。接入机构可以自行开发相应的应用程序,也可以使用征信中心提供的数据报送客户端程序来辅助实现,参见本指南的第五章。上报文件。在数据文件通过预处理后,接入机构可以通过页面手动上传或接口自动上传的方式将其上报给征信系统。关于页面手动上传的使用说明,具体参见征信二代系统的使用手册;针对接口自动上传的使用,参见本指南第六章。反馈文件获取流程接入机构向征信系统下载数据报送和征信产品查询的反馈结果信息时,基本的流程主要包括3个活动,如图3-2所示:图3-2 反馈下载流程下载文件。征信系统对数据上报文件处理完成后生成数据反馈文
7、件,接入机构可以通过页面手动下载或接口自动下载的方式获取数据上报文件对应的数据反馈文件。关于页面手动下载的使用说明,具体参见征信二代系统的使用手册;针对接口自动下载的使用,参见本指南第六章。预处理。 接入机构下载enc格式的数据反馈文件后,需对其进行解密、解压的预处理,生成解密解压后的数据反馈文件。对于预处理功能,接入机构可以自行开发相应的应用程序,也可以使用征信中心提供的完整数据报送客户端程序来辅助实现,参见本指南的第五章。数据文件解析接入机构完成数据反馈文件的预处理后,可根据数据采集或征信产品查询规范中对相应的数据反馈文件结构定义,结合自身的需求开发相应应用程序完成所需信息的提取。数据文件
8、组织功能范围数据文件组织功能是将接入机构提取出来的数据项组织生成符合人民银行征信系统数据采集规范和征信系统数据查询接口规格说明要求的数据上报文件。本章内容仅作为参考。功能说明征信系统以信息记录作为信息交换的基本单位,为方便接入机构将批量信用数据或征信产品查询请求统一上传到征信系统,接入机构与征信系统之间以数据文件作为数据交互的载体,接入机构向征信系统上传数据必须先按照规定格式先生成一条条的信息记录,再组织成一到多个数据上报文件。图4-1 数据文件组织示意在数据文件组织前,需要按照规定并根据各种类型信息记录中内容(如信息段、数据项)进行信息提取。数据报送文件的组织过程参见图4-1所示,分为三步:
9、依据相应规范规定的记录格式组织数据项或信息段;组织生成信息记录;将多个信息记录封装为数据文件。 示例程序说明为方便数据提供机构和查询机构更深入理解数据文件组织功能,征信中心提供了程序示例,程序中基于人民银行征信系统数据采集规范和征信系统数据查询接口规格说明中各种类型信息记录,定义了信息记录实体对象初始化方法、创建信息记录方法和批量信息记录写入文件的方法,具体调用顺序如下:信息记录实体定义,创建所需类型的记录对象;按记录实体中定义的数据段和数据项填充数据,创建信息记录封装多个信息记录,将批量信息记录写入文件具体各方法定义及对应示例程序参见附录A。数据文件预处理功能范围数据文件预处理实现了对数据上
10、报文件的格式校验、加压、加密处理以及对数据反馈文件的解密、解压处理功能,加压、加密功能对数据报送和征信产品查询业务均适用,格式校验功能仅适用于信用数据报送业务。本章内容为规范性约束。使用方式接入机构可以通过三种方式实现数据文件预处理:征信中心提供了基于java语言的数据报送客户端程序,接入机构用户可以通过数据报送客户端的操作界面实现预处理功能,该方式适用手工操作。接入机构用户可基于数据报送客户端程序jar包实现预处理功能,该方式适用接入机构将其集成到自身的业务系统中,适用程序自动化处理。接入机构还可以根据预处理实现原理自行开发相应的功能模块,具体可参见5.3节和5.4节内容。功能说明为提高信用
11、数据报送质量,在数据上报文件生成后,数据提供机构可先对其进行格式校验。同时为便于数据上报文件和数据反馈文件的网络传输,降低文件传输过程中占用的网络带宽及文件上传、下载消耗的时间,在文件上传前,需对其进行加压处理,另外,为了确保数据文件在网络传输过程的中的安全性,还需要对加压后文件进行加密处理,加密处理后得到enc格式的数据文件,同理,在下载enc格式的反馈文件后,需对其进行解密、解压处理得到反馈文件。在预处理过程中,文件名的前缀始终不变。如对文件名分别为A.txt和B.csv的两个数据上报文件,加压后得到的文件名分别为A.txt.zip和B.csv.zip,再加密后得到的文件名分别为A.enc
12、和B.enc。格式校验功能对信用数据报送业务数据上报文件的格式要求,参见人民银行征信系统数据采集规范中对文件格式、文件名、文件头、信息记录、信息段和数据项相关的格式校验规则。加压解压功能及算法对txt或csv格式的数据上报文件加压得到对应扩展名为txt.zip或csv.zip的压缩文件,处理过程主要分为两步:1. 基于LZ77算法通过“滑动窗口”的方法对数据上报文件进行压缩处理;2. 对得到的结果再使用Huffman编码的方法进行压缩。同理,对扩展名为txt.zip或csv.zip的压缩文件进行解压处理也分为两步:1. 使用Huffman编码的方法对数据上报文件进行解压处理;2. 对得到的数据
13、文件再基于LZ77算法进行解压处理,从而得到最终的解压文件。加压解压处理可以基于gzip压缩工具来实现。加密解密功能及算法对扩展名为txt.zip或csv.zip的压缩文件加密得到enc格式的加密文件,处理过程主要分为两步:使用对称密钥对加压后数据上报文件的内容进行加密,得到加密后内容;将固定长度10位字符附到第一步得到的内容末尾生成enc格式的加密文件。10位字符的格式如下:#.文件加密前的扩展名# 如 #.txt.zip# #.csv.zip# 同理,对enc格式反馈文件的解密处理也分为两步:从enc格式反馈文件中解析出文件流末尾最后10位内容(如“#.txt.zip#”、 “#.csv.
14、zip#”)和剩余文件流信息;使用已向征信中心申请的对称密钥对第一步中解析出的剩余文件流信息进行解密,得到压缩数据文件,且压缩文件的扩展名与第一步的到的文件流末尾10位内容中格式匹配。(如文件流末尾10位为“#.txt.zip#”,则压缩文件扩展名为“txt.zip”; 文件流末尾10位为“#.csv.zip#”,则压缩文件扩展名为“csv.zip”)。对文件加密未来会采用数字信封技术非对称加密,目前接入机构尚未申请数字证书,暂时采用对称加密方式,加密算法为国密SM4算法。密钥在试运行期间不进行更换,对于自行开发加密功能模块的接入机构,可通过邮件方式向征信中心申请密钥。流程说明上报文件处理流程
15、1.对数据上报文件的文件名、文件头和信息记录进行相应格式校验;2.对数据上报文件进行加压处理,得到压缩文件;3.对压缩文件进行加密处理,生成为enc格式加密文件;反馈文件处理流程1.对enc格式反馈文件进行解密处理,得到压缩文件;2.对压缩文件进行解压处理,生成解压后的数据反馈文件。为方便数据提供机构和查询机构更深入理解预处理功能,征信中心提供了数据文件预处理程序(即数据报送客户端程序)。数据文件预处理程序中定义了文件预处理组件类FileProcComponent,并在该类中定义了格式校验方法verifyFile( )、加压解压方法gzip( )和加密解密方法sm4( )。针对上报流程和反馈获
16、取流程,这三个方法的调用顺序如下:上报文件处理流程1. 通过verifyFile()方法进行相应格式校验;2. 通过gzip( ) 方法进行加压处理;3. 通过sm4( ) 方法进行加密处理;反馈文件处理流程1. 通过sm4( ) 方法进行解密处理;2. 通过gzip( ) 方法进行解压处理。程序中具体各方法定义及示例程序参见附录B。数据文件交换功能范围以文件形式进行数据报送和征信产品查询,接入机构可以通过基于征信系统文件传输平台的程序接口接入,其功能是将文件上传给征信系统,并接收从征信系统返回的反馈文件。本章内容为规范性约束,仅针对接口自动上传,关于页面手动上传的使用,参见征信二代系统的使用
17、手册。使用方式针对通过接口方式进行数据文件交换的接入机构,征信中心将提供相应文件传输节点安装压缩包。使用方式如下:第一步:安装部署文件传输节点,具体参见6.9节;第二步:进行文件传输,具体参见6.5节。文件传输节点部署环境要求网络:接入机构通过金融专网与征信系统直连,即不通过分中心网间互联平台;操作系统:使用RedHat 6、Suse10及以上版本主流64位Linux操作系统;CPU:4核以上,主频2.0G以上;内存:8G以上;磁盘空间:文件传输节点安装目录10GB以上;数据文件存储目录200G以上;JDK 1.7以上;系统信号量不小于1024,具体配置参见6.9节。注意事项1. 待上传的数据
18、上报文件必须是进行加压加密处理后的enc文件;2. 一次上传操作可以上传一个或多个数据文件,目前最多36个。一次上传操定义为一个上传批次,对应一个批次号(即上传批次的标识号),但对于信用报告查询相关业务,目前一个批次号与一个批量查询请求文件对应,即一次上传操作上传一个文件;3. 接入机构需创建文件传输节点的发送目录和接收目录,默认分别为/crc/request和/crc/response,在发送目录下,不同接入机构每天根据业务类型创建实际发送目录“/crc/request/业务类型/接入机构代码/日期”(如/crc/request/10/H1001000100100/20180101),征信系
19、统生成反馈文件成功推送后,接入机构接收目录“/crc/ response”下会自动创建一层日期目录(如/crc/response/20180101),其中接入机构代码14位,业务类型代码参见6.6节,日期为YYYYMMDD格式。如有特殊要求,联调测试时应及时向征信中心申报;4. 若接入机构成功上传文件后,文件传输节点宕机,征信系统生成的反馈文件将无法推送至接入机构端文件传输节点的接收目录,若一天内文件传输节点能够成功启动,待其启动后,征信系统将自动推送反馈文件至文件传输节点接收目录,无需人工处理;若一天内文件传输节点未能成功启动,则接入机构需向征信中心申报异常情况,待文件传输节点启动后,将由征
20、信系统运维人员处理,将反馈文件推送至文件传输节点接收目录;5. 若接入机构文件传输节点接收目录一周内未接收到反馈文件,接入机构可向征信中心申请重新推送数据反馈文件。6. 接入机构文件传输节点安装部署完成或规划好后,应及时将文件传输节点的IP、端口和文件传输节点名称在系统联调时上报给征信中心。文件传输节点名称默认为“N_接入机构代码_IP”。7. 操作系统中安装文件传输节点的用户必须具备文件传输节点发送目录和接收目录的读写权限。流程说明上传数据文件1.接入机构准备好待上传的enc格式数据上报文件,如数据报送文件,批量查询请求文件等;2.调用上传登录接口,接口功能为身份验证、文件名校验等。接口调用
21、方法、请求参数及返回结果参见6.6节;3.将步骤1中准备好的数据上报文件和上传标识文件(文件结构和内容参见6.7节)存储到文件传输节点的发送目录“/crc/request/业务类型/接入机构代码/日期”(如/crc/request/10/H1001000100100/20180101)下,文件传输节点检索到上传标识文件后自动将该批次文件上传至征信系统。发送目录下的文件发送完成后,该目录下发送成功的文件将被备份至“/crc/ HYPERLINK http:/request.succ/业务类型/机构代码/日期/*.enc t _blank request.succ/业务类型/接入机构代码/日期”目
22、录下,发送失败的文件将被备份至“/crc/ HYPERLINK http:/request.succ/业务类型/机构代码/日期/*.enc t _blank request.fail/业务类型/接入机构代码/日期”目录下,若全部文件都发送成功,则上传标识文件也将被备份至“/crc/ HYPERLINK http:/request.succ/业务类型/机构代码/日期/*.enc t _blank request.succ/业务类型/接入机构代码/日期”目录下。传输及处理情况查询一批数据上报文件传输完成且征信系统解密解压处理完成后,征信系统将根据传输及处理情况生成一个包含上传处理结果信息的文件,即
23、上传处理结果文件(文件结构和内容参见6.7节),然后自动推送至接入机构端文件传输节点的接收目录。接入机构可通过解析上传处理结果文件,获取该批次文件的上传处理情况。获取数据反馈文件 征信系统对一批数据上报文件处理完成后,将生成对应的数据反馈文件自动推送至接入机构端文件传输节点的接收目录“/crc/response /日期”,接入机构可以自行查看该批次反馈文件或根据规范中约定的文件名命名规则检索所需数据上报文件对应的数据反馈文件。接收目录中的日期一般与发送目录中日期相同或晚于发送目录,最多不超过一周。webservice接口调用说明WebService接入方式以单笔报文作为接口的参数,如需获取用户
24、接入服务平台WebService的接口描述文档,可以访问以下网址:http:/servername /creditreference/v2/trial/ Appname/ServiceAccept?wsdl其中,servername是机构接入征信系统服务器IP地址,如0,Appname 为应用名称,如channel-query,channel-collect。报文结构遵循 征信系统数据查询接口规格说明(通用要求) (Q/PBCCRC 3.1-2017)中的规定,由报文头与报文体构成,报文头中的数据项也与其一致。请求报文的报文体由业务头和业务体构成,结果报文的报文体只由业务体构成。请求报文中数字
25、签名域结构和签名方式参见征信系统数据查询接口规格说明(通用要求) (Q/PBCCRC 3.1-2017)5.4节内容,报送业务登录请求报文的签名算法为RSA算法,查询业务登录请求报文签名算法为国密SM2算法。表6-1业务头数据项数据项名称数据类型数据项描述出现约束空值约束接入机构代码AN14接入机构在征信系统中的机构代码。AM接口用户代码ANC.64征信系统分配给接入机构的具有相应权限接口用户的用户名。AM接口用户密码AN.100接口用户的密码。此处填写采用SM3加密后的16进制密码,且加密后的字符要求为大写,加密前密码长度最大为16位字符。AM服务调用的接口方法及报文如下:报送业务上传登录接
26、口表6-2报送业务上传登录接口调用方法返回值方法名称描述resultUploadCollectReq(String querymessage)根据输入的身份核查请求,征信系统处理完成后返回应答。表6-3报送业务上传登录接口输入参数参数中文描述参数名称描述请求数据querymessage:StringN101报文(报送业务上传登录请求报文)内容。表6-4报送业务上传登录接口输出结果参数中文描述参数名称描述应答数据result:StringN102报文(报送业务上传登录结果报文)内容。请求业务体的数据项组成,见表6-5所示。表6-5请求业务体数据项数据项名称数据类型数据项描述出现约束空值约束业务类
27、型Enum.2标识数据文件的业务类型。10-数据采集。AM文件个数N.2该批次中上传文件的个数。AM文件名AN.35待上传文件的文件名。AM文件是否有序标识Enum1该批次文件是否有序的标识,如有顺序,需按顺序组织文件名信息。0 无序1 有序AM结果业务体的数据项组成,见表6-6所示。表6-6结果业务体数据项数据项名称数据类型数据项描述出现约束空值约束结果代码AN6处理结果代码。成功时,为100000;失败时,参见6.8节和征信系统数据查询接口规格说明(通用要求)(Q/PBCCRC 3.1-2017)9.2节。AM结果描述ANC.100处理结果详细描述。SM批次号AN.20待上传文件的批次标识
28、。仅当处理结果为成功时出现。SM文件名AN.35待上传文件的文件名。SM处理信息代码AN6文件名校验的处理结果代码,见6.8节。SM处理信息描述ANC.100文件名校验的处理结果描述。SM查询业务上传登录接口表6-7查询业务上传登录接口调用方法返回值方法名称描述resultUploadQueryReq (String querymessage)根据输入的上传登录请求,征信系统处理完成后返回应答。表6-8查询业务上传登录接口输入参数参数中文描述参数名称描述请求数据querymessage:StringN103报文(查询业务登录请求报文)内容。表6-9查询业务上传登录接口输出结果参数中文描述参数名
29、称描述应答数据result:StringN104报文(查询业务登录结果报文)内容。请求业务体的数据项组成,见表6-10所示。表6-10请求业务体数据项数据项名称数据类型数据项描述出现约束空值约束业务类型Enum.2标识数据文件的业务类型。20-信用报告查询;30-重要信息提示;40-信用报告数字解读查询;50-特征变量查询;60-关联信息查询;70-网银渠道个人信用报告查询。AM文件个数N.2该批次中上传文件的个数。AM文件名AN.35待上传文件的文件名。AM文件是否有序标识Enum1该批次文件是否有序的标识,查询业务文件间无顺序要求。0 无序1 有序AM结果业务体的数据项组成,见表6-11所
30、示。表6-11结果业务体数据项数据项名称数据类型数据项描述出现约束空值约束结果代码AN6处理结果代码。成功时,为000000;失败时见6.8节和征信系统数据查询接口规格说明(通用要求)(Q/PBCCRC 3.1-2017)9.2节。AM结果描述ANC.100处理结果详细描述。SM批次号AN.20待上传文件的批次标识。仅当处理结果为成功时出现。SM文件名AN.35待上传文件的文件名。SM处理信息代码AN6文件名校验的处理结果代码,见6.8节。SM处理信息描述ANC.100文件名校验的处理结果描述。SM文件格式说明上传标识文件文件名:文件名前缀为调用webservice接口获取到的批次号,后缀为“
31、ok”两位,前缀后缀间以“.”符号分隔;文件内容:每行为标识一个上报文件信息的记录,由文件名构成。样例如下:HBF000000000112016040111000010.encHBF000000000112016040111000020.encHBF000000000112016040111000050.encHBF000000000112016040111000090.encHBF000000000112016040111000100.enc上传处理结果文件文件名:文件名前缀为调用webservice接口获取到的批次号,后缀为“ok”两位,前缀后缀间以“.”符号分隔;文件内容格式: UTF-
32、8编码;文件内容:每行为标识一个上报文件处理情况的记录,由文件名、文件处理代码和文件处理描述三部分构成,每部分间以“|”符号分隔。文件处理成功时,文件处理代码为“100000”和文件处理描述为“成功”;处理失败时参见6.8节。样例如下:HBF000000000112016040111000010.enc|100000|成功HBF000000000112016040111000020.enc|100000|成功HBF000000000112016040111000050.enc|100000|成功HBF000000000112016040111000090.enc|100000|成功HBF000
33、000000112016040111000100.enc| ERR111|无法解压文件错误码列表上传文件失败原因代码表:代码说明ERR111无法解压文件ERR115无法解密文件ERR201接口参数错误ERR203接入机构代码错误ERR205接入机构与接口用户关系不匹配ERR207接口用户没有相应权限或被锁定ERR209接口用户密码已过期ERR211资源文件中配置项错误或配置项缺失ERR301接口用户代码或用户密码不正确ERR303数据文件不存在ERR305数据文件为空ERR307数据文件无法读取ERR309数据文件名称其他错误ERR311数据文件名称重复ERR313数据文件名称后缀错误ERR3
34、15数据文件名称长度不符合规范ERR317数据文件名称字符不合法ERR319数据文件名称中机构代码错误ERR321数据文件名称中文件生成日期错误或大于当前日期ERR323数据文件名称中文件类型错误ERR325数据文件名称中预留位不正确ERR327数据文件名称中流水号不正确ERR329数据文件名称中反馈标志错误ERR330数据文件名称中批次号不存在ERR331解密解压后文件格式错误ERR501该批次中未添加文件ERR503该批次中文件数量超过限制ERR505机构代理关系错误ERR507文件上传时间段错误ERR509模板类型错误ERR511数据文件大小超过限制ERR512数据文件正在上传中ERR5
35、13数据文件上传部分失败ERR514数据文件上传失败ERR901通信异常ERR903系统错误ERR999未知异常文件传输节点安装启动安装文件传输节点安装包是一个自动解压包,安装步骤如下:第一步:安装前新建一个或用已存在的系统用户。 第二步:把压缩包拷贝到该用户下。第三步:对压缩包进行解压,即安装完毕。第四步:安装完毕后,当前目录下会生成TongGTP6.1目录,如果TongGTP6.1目录下没有license.dat文件,需要把license.dat文件拷贝到TongGTP6.1目录下。 第五步:初始化本地端GTP服务节点。以RedHat操作平台为例,把压缩包拷贝到已存在的系统用户下,进行解压
36、,示例如下:$ gzip -d R_TongGTP_Linux_64.tar.gz$ tar -xvf R_TongGTP_Linux_64.tar./TongGTP6.1/bin/./TongGTP6.1/bin/gtp./TongGTP6.1/bin/gtp_krnl./TongGTP6.1/Trans/lib/libjtlq_direct.so./TongGTP6.1/Trans/lib/libtlqapi.so./TongGTP6.1/Trans/lib/libtlqcrycomp.so./TongGTP6.1/Trans/lib/libtlqpublic.so./TongGTP6.1
37、/Trans/lib/libtlqsecexit.so./TongGTP6.1/Trans/lib/libtlqtcapi.so./TongGTP6.1/Trans/tlq_ver.dat$ lsTongGTP6.1 R_TongGTP_Linux_64.tar信号量设置安装完成后,需检查系统信号量设置,执行:sysctl -a|grep sem,示例如下:$ sysctl -a|grep semerror: permission denied on key kernel.cad_piderror: permission denied on key kernel.usermodehelper.
38、bseterror: permission denied on key kernel.usermodehelper.inheritablekernel.sem = 2503200032128若“kernel.sem = 2503200032128”中, 第一个数字小于1024(如示例中为250),将会影响GTP节点启动,需要用root用户修改,若大于或等于1024,可不用修改。修改方法:使用root用户修改/etc/sysctl.conf文件,添加一行“kernel.sem = 10243200032128”保存后执行sysctl p命令使其生效。再执行sysctl -a|grep sem查看
39、信号量,已完成配置,示例如下:$ sysctl -a|grep semerror: permission denied on key kernel.cad_piderror: permission denied on key kernel.usermodehelper.bseterror: permission denied on key kernel.usermodehelper.inheritablekernel.sem = 10243200032128初始化配置好系统信号量后进行GTP初始化,GTP节点初始化操作如下:执行“. ./setp”或“source setp”设置环境变量设置文
40、件传输节点名称和IP地址及端口号:gtp n l p s f,其中节点名称由英文字母、数字、下划线、点组成,第一个字符必须为英文字母,最后一个字符不能为点,并且节点名在整个网络中必须唯一,节点名称不能超过48个字符,节点名称默认为“N_接入机构代码_IP”。;端口号范围为102565500。设置征信系统管理中心:gtp r p设置征信系统日志中心:gtp a p启动服务节点:gtp启动远程监控代理:gtp m其中第2步,第一次启动系统时必须执行。第3步和第4步顺序可以3、4,也可以4、3,但第2步必须先执行,第3、4步才能执行。初始化操作示例如下:$cd TongGTP6.1$. ./setp
41、$ gtp ngetndoe -l9 p6666 s0 -f0TongGTP set local node ,set local ip and surprise port OK!$ gtp r p9999TongGTP set remote manager center ip and port OK!$ gtp a p9999TongGTP set remote log manager center ip and port OK!$ gtp License Information:License Version =6.1License Type =发布版 Active Date =2011-0
42、8-12 00:00:00Expire Date =2012-08-12 00:00:00Customer =测试用户Project Name =TongGTPContract Number =Max QCUs =100Max Applications=100Max Thin Clients=100Max Connections To Send =100Max Connections To Recv =100 Version Information:Product Version =Product Name =TongGTPStart TLQOk!TongGTP Start TLQ OK!To
43、ngGTP Create IPC resource OK!Starting now, maybe take a few minutesTongGTP Start process gtp_moni OK!TongGTP start OK!$ gtp -mGTP Supervise Daemon start OK!附录A 数据文件组织方法定义和程序示例信息记录实体定义信息记录实体为JavaBean类型,属性由多个数据项或信息段构成,各类型信息记录实体中的数据项或信息段构成,参照人民银行征信系统数据采集规范和征信系统数据查询接口规格说明。例如信用数据报送和信用报告查询业务各类型记录的代码标识符如表A
44、.1、表A.2、表A.3、表A.4、表A.5、表A.6、表A.7、表A.8和表A.9所示,并以标识符的名称作为信息记录实体类的类名。个人基本信息记录类型表A.1个人基本信息记录类型表代码中文名称标识符110个人基本信息记录InBasInf114个人基本信息删除请求记录InBsInfDlt120家族关系信息记录InFalMmbsInf130个人证件有效期信息记录InIDEfctInf134个人证件有效期信息删除请求记录InIDEfctInfDlt140个人证件整合信息记录InCtfItgInf个人借贷交易信息记录类型表A.2个人借贷交易类型表代码中文名称标识符210个人借贷账户记录InAcctI
45、nf211个人借贷账户标识变更请求记录InAcctIDCagsInf212个人借贷账户按段更正请求记录InAcctMdfc213个人借贷账户按段删除请求记录InAcctDel213个人借贷账户整笔删除请求记录InAcctEntDel215个人借贷账户特殊事件说明记录InSpcEvtDscInf220个人授信协议信息记录InCtrctInf221个人授信协议标识变更请求记录InCtrctIDCagsInf222个人授信协议按段更正请求记录InCtrctMdfc223个人授信协议按段删除请求记录InCtrctDel224个人授信协议整笔删除请求记录InCtrctEntDel个人担保交易信息记录类型
46、表A.3个人担保交易记录类型表代码中文名称标识符230个人担保账户信息记录InSecAccInf231个人担保账户标识变更请求记录InSecAccIdCagsInf232个人担保账户更正请求记录InSecAccMdfc233个人担保账户按段删除请求记录InSecAcctDel234个人担保账户整笔删除请求记录InSecAccEntDel抵(质)押物信息记录类型表A.4抵(质)押物信息类型表代码中文名称标识符510抵(质)押合同信息记录InMotgaCltalCtrctInf511抵(质)押合同标识变更请求记录InMoCIDCagsInf514抵(质)押合同整笔删除请求记录InMoCEntDel
47、企业基本信息记录类型表A.5企业基本信息记录类型表代码中文名称标识符310企业基本信息记录EnBasInf314企业基本信息删除请求记录EnBsInfDltSgmt340企业身份标识整合信息记录EnCtfItgInf350企业间关联关系信息记录EnIcdnRltpInf企业借贷信息记录类型表A.6企业借贷信息记录类型表代码中文名称标识符410企业借贷账户记录EnAcctInf411企业借贷账户标识变更请求记录EnAcctInfIDCagsInf412企业借贷账户更正请求记录EnAcctInfMdfc413企业借贷账户按段删除请求记录EnAcctInfDel414企业借贷账户整笔删除请求记录En
48、AcctInfEntDel420企业授信协议信息记录EnCtrctInf421企业授信协议标识变更请求记录EnCtrctInfIDCagsInf422企业授信协议更正请求记录EnCtrctInfMdfc423企业授信协议按段删除请求记录EnCtrctInfDel424企业授信协议整笔删除请求记录EnCtrctInfEntDel430企业最高额保证合同信息记录EnMaxGuarCtrctInf431企业最高额保证合同标识变更请求记录EnMaxGuarCtrctInfIDCagsInf432企业最高额保证合同更正请求记录EnMaxGuarCtrctInfMdfc433企业最高额保证合同按段删除请求
49、记录EnMaxGuarCtrctInfDel434企业最高额保证合同整笔删除请求记录EnMaxGuarCtrctInfEntDel企业担保交易信息记录类型表A.7企业担保交易信息记录类型表代码中文名称标识符440企业担保账户信息记录EnSecAcctInf441企业担保账户标识变更请求记录EnSecAcctIDCagsInf442企业担保账户更正请求记录EnSecAcctMdfc443企业担保账户按段删除请求记录EnSecAcctDel444 企业担保账户整笔删除请求记录EnSecAcctEntDel企业财务报表信息记录类型表A.8企业财务报表信息记录类型表代码中文名称标识符610企业资产负债
50、表信息记录BalanceSheet620企业利润及利润分配表信息记录IncomeStatementProfitAppropriation630企业现金流量表信息记录CashFlows640事业单位资产负债表信息记录InstitutionBalanceSheet650事业单位收入支出表信息记录IncomeAndExpenseStatement614企业资产负债表整笔删除请求记录BalanceSheetDlt624企业利润及利润分配表整笔删除请求记录IncomeStatementProfitAppropriationDlt634企业现金流量表整笔删除请求记录CashFlowsDlt644事业单位资
51、产负债表整笔删除请求记录InstitutionBalanceSheetDlt654事业单位收入支出表整笔删除请求记录IncomeAndExpenseStatementDlt信用报告查询信息记录类型表A.9信用报告查询信息记录类型表代码中文名称标识符D501个人信用报告批量查询请求记录InReportD503企业信用报告批量查询请求记录EnReport个人基本信息记录实体及信息段set、get方法定义详情参见源码程序文件InBasInf.java,代码示例如下:/个人基本信息记录XStreamAlias(“InBasInf”)Public class InBasInf XStreamAlias(
52、“BsSgmt”) /基础段 Private BsSgmt bsSgmt; Zero XStreamAlias(“IDSgmt”) /其他标识段 Private IDSgmt IDSgmt; Zero XStreamAlias(“FcsInfSgmt”) /基本概况段 Private FcsInfSgmt fcsInfSgmt;/其他信息段略Public BsSgmt getBsSgmt() Return bsSgmt;public void setBsSgmt(BsSgmt bsSgmt) this. bsSgmt = bsSgmt;Public IDSgmt getIDSgmt () Re
53、turn IDSgmt;public void setIDSgmt (IDSgmt iDSgmt) this. IDSgmt = iDSgmt;Public FcsInfSgmt getFcsInfSgmt () Return FcsInfSgmt;public void setFcsInfSgmt (FcsInfSgmt fcsInfSgmt) this. FcsInfSgmt = fcsInfSgmt;/其他信息段略创建信息记录方法信息记录的创建通过相应的函数创建,返回值为POJO空对象。对其的赋值方式有多种,如:通过setXXX ( arg )方法对属性字段赋值;通过使用dozer (J
54、avaBean映射工具) 与已有的数据结构进行映射的方式赋值等。功能说明创建指定类型的信息记录。方法说明通过对应方法,创建指定类型(以个人基本信息为例)的信息记录。函数名称genInBasInf()参数参数名称参数类型强制参数说明无返回值返回值类型InBasInf属性名称属性类型属性说明inBasInfInBasInf对应信息记录的类。程序代码参见TestMain.java文件,方法代码示例如下:/创建个人基本信息类型记录Private static InBasInf genInBasInf()InBasInf inBasInf= new InBasInf();inBasInf.setBsSg
55、mt(genInBasInfBsSgmt(); /基础段inBasInf.setIDSgmt(genInBasInfIDSgmt(); /其他标识信息段/其信息段略return inBasInf;批量信息记录写文件法将信息记录集合批量写入数据文件当中,数据上报文件的存储的根路径为设定好接入机构存储数据上报文件的根目录,存储路径为:接入机构存储数据上报文件的根目录/信息记录类型/年-月-日/文件名.txt,文件名符合命名规范,最底层目录下原则上支持的文件数量为46656个。功能说明将信息记录集合批量写入数据文件当中,数据报送文件的存储的根路径为指定的Path,存储路径为: Path/信息记录类型
56、/年-月-日/文件名.txt,文件名符合命名规范。最底层目录下原则上支持的文件数量为46656个。方法说明批量信息记录的写数据报送文件操作,每次调用write()方法,都会得到一个file文件。函数名称write ( String orgID , EInfoType infoType,List objects, FileOutputStream fileOutputStream)参数参数名称参数类型强制参数说明orgIDString是接入机构代码infoTypeEinfoType是信息记录的类型。ObjectsList是待写入文件的记录集合fileOutputStreamFileOutputS
57、tream是文件流返回值返回值类型File属性名称属性类型属性说明fileFile数据报送文件。程序代码参见XmlUtil.java文件,方法调用代码示例如下:/ 写文件Public static void write(string orgID, EinfoType infoType, List Objects, FileOutputStream fileOutputStream)if (objects = null | objects.isEmpty ( ) return;int dataSize = objects.size( );try / 写文件头 fileOutputStream.w
58、rite( FileUtil.genFileHead(orgID , infoType, dataSize).getBytes(ENCODING); / 写文件记录 for (Object obj : objects) Writer writer = new StringWriter( ); fileOutputStream.write( DOCUMENT.getBytes(ENCODING); xs.marshal( obj , new CompactWriter( writer); fileOutputStream.write( writer.toString( ).getBytes(EN
59、CODING); fileOutputStream.write( DOCUMENT_CRLF. getBytes(ENCODING); writer.Close();L(“写文件结束,共写入条记录数”,dataSize); catch (IOException e) e.printStackTrace(); logger.error(e.getMessage);数据文件组织示例程序以信用数据报送业务的个人基本信息记录为例,完成数据文件组织程序示例代码参见TestMain.java文件,如下所示: Private static final Logger LOGGER = LoggerFactor
60、y.getLogger(TestMain.class) Private static final String PATH = “D:TMP”; Private static final String ORGID = “12345678901234”; public static void main(String args) try /写个人基本信息记录文件 FileOutputStream outputStream1 = new FileOutputStream(FileUtil.genFile(ORGID, PATH, EInfoType.InBasInf); XmlUtil.write(O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绿色小清新夏季安全生产培训模板
- 班主任工作范文四年级一班班主任工作计划
- 《失衡生活》观后感10篇
- 金融理财师AFP认证历年考试真题试题库(含答案)
- 泡泡岛音乐与艺术节
- 中国近现代史纲要知到智慧树章节测试课后答案2024年秋华东政法大学
- 安全隐患整改方案(19篇)
- 林地转让定金协议书
- 联合体合同范本规范
- 合同司法第114条
- 基于PLC实现的电气控制毕业设计论文
- 建设工程项目管理课程设计(共24页)
- 刻章注销印章委托书+证明书
- 部编本语文七年级上册单元字词检测题
- 重大件货物运输
- 采煤工作面瓦斯抽放设计方案doc
- 抗浮桩施工工艺及方法
- LLJ-4A车轮第四种检查器使用方法
- 绿化工程竣工资料(全套)
- 《会诊制度》PPT课件
- 场记单(标准模板)
评论
0/150
提交评论