版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国资数智化第2部分:数据接口规范1范围本文件规定了国资数据交换方式和交换接口的要求。本文件适用于国资“数智化”管理系统的建设、运营、维护等。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T5271.1信息技术词汇第1部分:基本术语GB/T41138产品质量信息系统信息分类与共享交换3术语和定义GB/T5271.1、GB/T41138界定的术语和定义适用于本文件。3.1共享交换sharingandexchange通过数据的采集、处理、存储和应用等过程活动在不同方之间传递数据,一定条件下实现各方交流和共用数据。[来源:GB/T41138-2021,3.3.3]3.2接口界面interface两个功能单元共享的边界,它由各种特征(如功能、物理互连、信号交换等)来定义。[来源:GB/T5271.1-2000,01.01.38]4交换方式4.1共享交换方式国资数据共享交换方式分为外部数据共享交换和内部数据共享交换两种:外部数据共享交换:依托省级信息资源共享交换平台实现,主要是与同级部门间的数据交换共享,参与数据交换的各业务部门通过API接口与信息资源交换共享平台进行连接,获取其他部门的数据,与第三方数据主要通过API接口实现,通过定时任务,定时获取第三方接口提供的数据,并与本地数据进行比对,将最新数据进行持久化操作;内部数据共享交换:通过API接口实现与国资委各业务部门之间的数据共享交换。数据共享交换范围依据国资委相关要求进行提供。4.2实现形式数据共享采用基于Rest的同步请求数据交换接口的形式实现。4.3通用要求4.3.1数据内容内部共享交换数据包含(但不限于):国资国企基本信息、组织机构信息、“三重一大信息”、产权信息、投资信息等。外部共享交换数据包含(但不限于):产权信息、投资信息等。4.3.2交换记录项每条数据记录在交换时需要增加设置记录ID(GUID)、记录入库时间、记录出库时间这三个用于交换的数据项。其中,记录ID为数据记录指纹,由数据生成单位赋值,采用GUID机制,以标识记录的全局唯一性。4.3.3交换数据在数据交换中,汉字使用中文半角,英文字母、数字和符号使用英文半角。除正式交换数据外,禁止在任何其他位置输入其他文字。交换数据采用UTF-8编码格式。4.3.4传输网络省属监管企业使用专线接入,市级国资监管机构以及市属企业,县级国资监管机构以及县属企业使用政务云网络。5交换接口5.1触发采集服务器拉取接口拉取接口是由业务系统有需要上报数据时触发国资委采集服务器拉取接口。接口要求见表1。表1触发采集服务器拉取接口调用频率1次/5min请求方式POST表1触发采集服务器拉取接口(续)传参格式JSON字符编码采用UTF-8请求路径http://ip:port/api/DataInterface/pullingInterfacePost请求参数参数名类型必填说明keystring是接口KeysysNamestring是系统名称(按外部数据源创建)passWordstring是SM2公钥加密的密码(国资委接口平台侧提供,每个系统唯一)timestamplong是时间戳(失败重新提交与首次提交时间戳保持一致)typeint是1-首次提交,2-失败重新提交(避免数据重复提交)输出参数(JsonObject)参数名类型/说明statusint/结果标记,0-失败,1-成功messagestring/消息(接口调用结果提示)请求参数数据示例如下:{"key":"","sysName":"","passWord":"73otYTlp5Tmi5vlvoXmiYAiLAoJCSJjb2RlIjogIjkxMTMwMTAwMTA0MzM5","timestamp":1698996672,"type":1}回应包失败原因描述见表2。表2回应包失败原因messge原因sysName错误请检查sysName是否正确时间戳不能为空请检查是否传递时间戳timestampSM2解析密码错误请检查是否进行SM2加密处理,核对加密密钥是否正确密码错误请检查passWord是否正确拉取异常!请检查拉取接口服务是否正常,检查网络通讯是否正常,拉取地址是否正确拉取异常数据包过大数据包过大,请分包传输,数据包最大50mb数据格式错误!请检查数据格式,参考请求示例格式标准要求解析SM4Key失败!请检查数据包SM2加密的SM4是否正确表2回应包失败原因(续)messge原因不能转发,没有找到对应指标或对应系统!请检查指标对应的系统配置是否正确输出参数数据格式:{"status":"1","message":"成功",}输出参数数据格式:{"status":"0","message":"sysName错误",}5.2采集服务器拉取接口接口要求见表3。表3采集服务器拉取接口请求方式POST传参格式JSON字符编码采用UTF-8请求路径上报系统提供接口地址请求参数参数名类型必填说明keystring是接口KeysysNamestring是系统名称passWordstring是SM2公钥加密的密码(国资委接口平台侧提供)timestamplong是时间戳(触发接口时间戳)typeint是1-首次上报,2-失败重新提交(避免数据重复提交)输出参数(JsonObject)参数名类型/说明datastring/输出参数分3种类型,分别为新增数据格式、修改数据格式、删除数据格式,详见下方表4、表5、表6。根据输出参数中status字段判断新增("status":"1")、删除("status":"2")、修改("status":"3")状态。下方数据示例均为明文示例,正式数据请根据5.6传输加密数据(软件加解密)流程进行加密封装。注:数据包最大50Mb,如果超出,请将数据包分割成多个小包后进行数据传输。请求参数数据示例:{"key":"","sysName":"","passWord":"73otYTlp5Tmi5vlvoXmiYAiLAoJCSJjb2RlIjogIjkxMTMwMTAwMTA0MzM5","timestamp":1698996672,"type":1}5.3新增数据(输出参数)格式新增(输出参数)数据格式要求见表4。表4新增(输出参数)数据格式名称类型必填说明keystring是接口keysysNamestring是接口用户名statusstring是默认值1(新增)SM4Keystring是SM2加密后的SM4密钥dataListList集合是业务数据(字段仅参考,实际字段根据实际业务为准)输出参数数据示例:{"key":"","sysName":"","status":"1","SM4Key":"","dataList":[{"id":"1","name":"XXXX","code":"123456789012345678"},{"id":"2","name":"XXXX","code":"123456789012345678"}]}5.4修改(输出参数)数据格式修改(输出参数)数据格式要求见表5。表5修改(输出参数)数据格式名称类型必填说明keystring是接口keysysNamestring是系统名称statusstring是默认值2(修改)SM4Keystring是SM2加密后的SM4密钥majorKeyListList集合是修改数据主键dataListList集合是业务数据(字段仅参考,实际字段根据实际业务为准)输出参数数据示例:{"key":"","sysName":"","status":"2","SM4Key":"","majorKeyList":["id","name"],"dataList":[{"id":"1","name":"XXXX","code":"123456789012345678"},{"id":"2","name":"XXXX","code":"123456789012345678"}]}5.5删除(输出参数)数据格式删除(输出参数)数据格式要求见表6。表6删除(输出参数)数据格式名称类型必填说明keystring是接口keysysNamestring是系统名称statusstring是默认值3(删除)SM4Keystring是SM2加密后的SM4密钥majorKeyListList集合是删除数据主键dataListList集合是业务数据(字段仅参考,实际字段根据实际业务为准)输出参数数据示例:{"key":"","sysName":"","status":"3","SM4Key":"","majorKeyList":["id","name"],"dataList”:[{"id":"1","name":"XXXX","code":"123456789012345678"},{"id":"2","name":"XXXX","code":"123456789012345678"}]}5.6传输加密数据(软件加解密)要求如下:数据分为校验参数部分和业务数据部分dataList,数据字段根据实际业务需求而定,数据格式要求必须按照示例格式。首先使用SM4Util工具类方法生成SM4密钥。加密数据部分dataList。将SM4存入参数SM4key字段。使用SM2Utils工具类SM2公钥加密参数部分SM4key。最终拉取数据包格式如下:{"key":"","sysName":"","status":"2","SM4Key":"73otYTlp5Tmi5vlvoXmiYAiLAoJCSJjb2RlIjogIjkxMTMwMTAwMTA0MzM5NzU0OSIKCX0sIHsKCQkibmFtZSI6ICLmsr","dataList":"ewoia2V5IjogIiIsCiJzaWduIjogIiIsCiJub25jZVN0ciI6ICIiLAoJImRhdGFsaXN0IjogW3sKCQkibmFtZSI6ICLmsrPljJfnnIHlm73otYTlp5Tmi5vlvoXmiYAiLAoJCSJjb2RlIjogIjkxMTMwMTAwMTA0MzM5NzU0OSIKCX0sIHsKCQkibmFtZSI6ICLmsrPpkqLpm4blm6Lm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版建筑材料购买合同3篇
- 2024全新冷却塔合同下载
- 2024年度工程建设项目人工挖孔桩包工合同协议4篇
- 2024借款协议、借条
- 2024年度二手房交易过程中信息披露合同2篇
- 2024合同模板合伙合同两人比较简单的普通合伙经营类合同可以参考条款优化后可使用
- 二零二四年建筑砂浆原材料联合采购合同3篇
- 2024年专属学习辅导合同版B版
- 2024中药材批发协议无偿样本版B版
- 2024大型施工合同范本
- 最新国家开放大学电大《课程与教学论》形考任务3试题及答案
- 流行病学实习讲解
- 多目标优化方法及实例解析课件
- 浙江理工大学-答辩通用PPT模板
- 三年级上册数学课件-第8单元 第2课时 比较几分之一的大小∣人教新课标 (共12张PPT)
- 国开电大《建筑测量》实验报告3
- 幼儿园中班歌唱活动《风儿》课件
- PET-CT在妇科肿瘤诊疗中的应用课件1
- DB32T 3794-2020 工业园区突发环境事件风险评估指南
- 西师大版三年级数学上册分数的大小比较课件
- 《梅岭三章》 完整版课件
评论
0/150
提交评论