冷链食品追溯 数据共享与交换接口规范_第1页
冷链食品追溯 数据共享与交换接口规范_第2页
冷链食品追溯 数据共享与交换接口规范_第3页
冷链食品追溯 数据共享与交换接口规范_第4页
冷链食品追溯 数据共享与交换接口规范_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

冷链食品追溯数据共享与交换接口规范范围本文件规定了XX省冷链食品追溯中的数据传输基本要求、数据接口协议以及数据共享与交换要求。本文件适用于企业系统、地市监管系统与XX省冷链食品追溯系统之间数据的对接与传输。规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T11457信息技术软件工程术语GB/T35295信息技术大数据术语GB/T36345信息技术通用数据导入接口GB/T38672信息技术大数据接口基本要求GB/T43195进口冷链食品追溯追溯系统开发指南术语和定义GB/T11457、GB/T35295界定的术语和定义适用于本文件。缩略语下列缩略语适用于本文件。JSON:JS对象标记(JavaScriptObjectNotation)S:安全超文本传输协议(HyperTextTransferProtocolSecure)基本要求数据安全性数据传输和认证过程中应采用可靠加密方案,宜使用国密系列算法。数据可靠性传输过程应通过有效的校验机制验证数据包的完整性和正确性。数据可拓展性接口设计应具备灵活性,能够适应数据量与业务需求的增长,支持横向扩展及兼容未来技术升级。接口协议通讯协议数据通信基于TCP/IP协议和S协议,并符合GB/T36345的要求。包括以下情况:建立连接:采用S通信方式,进行端口监听,准备接收连接请求,并根据业务需求进行数据传输,传输结束后断开网络;超时重发:一条指令发出后,在规定时间内未收到回应,则认为超时;超时后应重发,重发3次后,仍未收到回应,则认为通讯失败,应自动重建连接。超时时间可根据具体情况自行设定;通信周期:支持被动传输和主动定时传输两种数据传输模式,主动定时传输周期可从5min到24h灵活配置。接口协议数据结构数据包组成接口协议数据包的组成应符合图1的规定。其中实体数据为经过加密的JSON格式数据,加密后以ASCII码的格式进行传输,其他数据明码传输。数据包的组成数据包的结构数据包的结构见表1。数据包的结构项目类型长度说明XX十六进制4字节固定为0x680x680x160x16实体数据总长度十六进制4字节代表当前数据包中的实体数据长度实体数据字符N字节(M+4)实体数据为数据包的实体内容。M含义见表3校验十六进制2字节对实体数据进行循环冗余校验包尾十六进制4字节固定为0x550xAA0x550xAA实体数据的结构实体数据的结构见表2。实体数据的结构项目类型长度说明数据序列十六进制4字节标识了发送者的数据序号,应答时,本项内容应按照发送者提供的数据序号进行填充。数据内容字符M字节根据数据序号,内容不同,数据内容是经过加密的JSON格式数据,加密后以ASCII码的格式进行传输。数据共享和交换要求数据共享要求数据共享应符合以下要求:数据共享以WEB服务方式提供,按照GB/T36345和GB/T38672的要求进行;数据共享服务的设计、封装、开发按照GB/T43195的要求进行。数据交换方式数据交换按照GB/T43195的要求进行,分为以下三个阶段:数据使用方通过S向数据提供方发起数据交换请求;数据提供方收到数据交换请求,解析数据报文,进行校验后对合法数据进行发送,非法数据则发送错误代码;数据使用方接收数据并存储,返回一个数据报文,数据提供方根据返回数据报文判断本次数据交换是否成功。数据交换与内容格式数据交换的内容采用JSON作为数据交换的媒介。数据交换请求数据交换请求JSON格式数据交换请求JSON格式应包含以下参数:accessToken:调用接口的令牌。登陆成功后,返回一个32位的Hash字符串;timestamp:接口使用方发出请求的客户端时间(采用东八区系统时间UTC/GMT+08:00);totalNum:表示数据交换所携带的记录数量;data:为JSON数组,存放交换数据。数据交换请求示例可参见附录A。数据交换返回数据交换返回JSON格式数据交换返回JSON格式包括以下信息:errorCode:为错误代码,表明数据交换失败的原因。当数据交换成功时,该参数为0;当数据交换失败时,该参数为自定义的错误代码;errorMessage:为返回结果信息,描述数据交换出错的具体情况。当数据交换成功时,该参数为空值;当数据交换失败时,该参数为自定义的错误原因;success:标志此次数据交换是否成功。成功为true,失败为false;data:当数据交换成功时,则data参数为空值;当数据交换失败时,data参数存放交换失败的数据。数据交换返回示例可参见附录B和附录C。

(资料性)

数据交换共享请求JSON示例下面给出数据交换共享请求的JSON示列,见图A.1。示列:s://{SERVER_IP}/{SYTSTEM_NAME}/?Content-Type:application/json{"totalNum":1,"data":[{"P_OPERATION":"ADD","ENT_CREDIT_CODE":"5CFC5CABA549CA9DE050A8C0DD01357A","ENT-NAME":“XX市XX食品有限公司”,"ENT_LEGAL":"张XX","ENT_ADD":"XX市XX区XX路XX号","ENT_AREA_CODE":"440106","ENT-TYPE":"1","ENT_REMARK":null,……}]}图A.1数据交换请求JSON示例

(资料性)

数据交换成功返回JSON示例下面给出数据交换成功返回JSON示例,见图B.1。示列:{"errorCode":"0","errorMessage":"","success":"true","data":[]}图B.1数据交换成功返回JSON示例

(资料性)

数据交换失败返回JSON示例下面给出数据交换失败返回JSON示例,见图C.1。示列:{"errorCode":"00000003","errorMessage":"JSON数据验证失败","success":"false",}图C.1数据交换失败返回JSON示例

参考文献[1]GB/T43195—2023进口冷链食品追溯追溯系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论