收藏 分销(赏)

DB32_T 3407-2018 食品安全电子追溯标识解析服务数据接口规范.pdf

上传人:Fis****915 文档编号:365192 上传时间:2023-09-05 格式:PDF 页数:17 大小:652.36KB
下载 相关 举报
DB32_T 3407-2018 食品安全电子追溯标识解析服务数据接口规范.pdf_第1页
第1页 / 共17页
DB32_T 3407-2018 食品安全电子追溯标识解析服务数据接口规范.pdf_第2页
第2页 / 共17页
DB32_T 3407-2018 食品安全电子追溯标识解析服务数据接口规范.pdf_第3页
第3页 / 共17页
DB32_T 3407-2018 食品安全电子追溯标识解析服务数据接口规范.pdf_第4页
第4页 / 共17页
DB32_T 3407-2018 食品安全电子追溯标识解析服务数据接口规范.pdf_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、ICS 67.040 X 00 备案号:60243-2018 DB32 江苏省地方标准 DB32/T 34072018 食品安全电子追溯标识解析服务数据 接口规范 Interface specification of identification resolution service for food safety electronic traceability 2018-06-25 发布 2018-07-10 实施 江苏省质量技术监督局 发 布 目 次 前言.III 1 范围.1 2 规范性引用文件.1 3 术语和定义.1 4 缩略语.2 5 功能要求.3 5.1 系统架构.3 5.2 基本

2、服务功能.4 6 数据接口.4 6.1 基本要求.4 6.2 接口原语.4 6.3 数据类型.5 6.4 调用方式.5 6.5 参数要求.5 6.5.1 IRS 标识解析接口.5 6.5.2 DCS 网元登陆接口.6 6.5.3 DCS 网元注册接口.7 6.5.4 IRS 标识注册接口.7 6.5.5 IRS 标识更新接口.8 6.5.6 IRS 标识删除接口.9 附录 A(规范性附录)特殊数据类型定义.10 附录 B(资料性附录)数据接口应用示例.11 前 言 本标准按照GB/T 1.1-2009给出的规则起草。本标准由江苏省食品药品监督管理局提出并归口。本标准起草单位:江苏省质量和标准化

3、研究院、江苏省食品药品监督信息中心、中科院计算机网络中心、复旦大学无锡研究院、无锡捷玛物联科技有限公司。本标准主要起草人:章学周、杨博、刘佳、吴双力、胡冶、刘毅、田野、王瑜、周广军、曹云、钱侃、王俊宇、关春。食品安全电子追溯标识解析服务数据接口规范 1 范围 本标准规定了食品安全电子追溯标识解析服务的功能要求和数据接口。本标准适用于食品安全电子追溯标识解析服务的接口实现。2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB 12904 商品条码 零售商品编码与条码表示

4、 RFC 1945 超文本传输协议 1.0(Hypertext transfer protocol-HTTP/1.0)RFC 2616 超文本传输协议 1.1(Hypertext transfer protocol-HTTP/1.1)RFC 4627 JSON格式定义(The application/JSON media type for javascript object notation)RFC 4825 可扩展标记语言配置接入协议(The extensible markup language(XML)configuration access protocol(XCAP)3 术语和定义 下

5、列术语和定义适用于本文件。3.1 标识解析服务 identification resolution service 将物品的追溯标识翻译成物品所归属的数据目录服务器URL地址的过程。3.2 数据目录服务 data catalog service 以物品的追溯标识为索引建立物品所流经的信息查询服务器URL地址列表的过程。3.3 信息查询服务 information query service 向数据目录服务器注册追溯标识,并以格式化的数据结构向追溯代理提供追溯信息查询的过程。3.4 网元 network element 由软硬件共同组成的能实现网络中的一种或多种逻辑功能的逻辑单元。3.5 IRS

6、网元 identification resolution service network element 提供追溯标识注册和追溯标识解析服务的网元。3.6 IQS网元 information query service network element 提供可视化追溯信息查询服务的网元。3.7 DCS网元 data catalog service network element 以追溯标识为单位提供追溯路径的建立和查询服务的网元。3.8 追溯代理 traceability proxy 以用户发起的HTTP追溯查询请求为触发,代替追溯用户调用IRS,DCS和IQS网元的多个接口完成追溯查询逻辑功能

7、的网元。3.9 EU网元 end user network element 终端用户所使用的具备追溯查询能力的软件系统的统称。3.10 CU网元 capture unit network element 负责采集主数据、交易数据和事件数据并提交到IQS网元,完成数据采集功能的网元。3.11 SP网元 Supervisor Platform Network Element 接收IQS网元上报的追溯数据,支撑政府监管人员利用追溯数据开展对企业监管的网元。4 缩略语 下列缩略语适用于本文件。CU:捕获单元(Capture Unit)DNS:域名服务(Domain Name Service)DCS:数

8、据目录服务(Data Catalog Service)EU:终端用户(End User)GTIN:全球贸易项目代码(Global Trade Item Number)IQS:信息查询服务(Information Query Service)IRS:标识解析服务(Identification Resolution Service)JSON:JS对象标记(Java Script Object Notation)RFID:射频识别(Radio Frequency Identification)SP:监管平台(Supervisor Platform)URL:统一资源定位符(Uniform Resour

9、ce Locator)URN:统一资源名称(Uniform Resource Name)XML:可扩展标记语言(Extensible Markup Language)5 功能要求 5.1 系统架构 5.1.1 总则 食品安全电子追溯系统应由企业平台、监管平台和查询平台组成。企业应确保食品链的可追溯性,并通过建设符合本框架规定的相关接口的企业平台,加入食品安全电子追溯系统。食品安全电子追溯系统的系统架构见图1。EU网元追溯代理IRS网元DCS网元IQS网元CU网元食品质量安全监管平台各市监管平台SP网元IRS标识管理接口DCS标识管理接口DCS事件登记接口IRS解析查询接口IQS查询接口Web/

10、APP/微信服务数据交换接口数据上报接口IQS数据传输接口查询平台监管平台企业平台DCS查询接口 图1 食品安全电子追溯系统结构 5.1.2 网元要求 5.1.2.1 IRS 网元应对外提供追溯标识注册和追溯标识解析服务。5.1.2.2 DCS 网元应以追溯标识为单位提供追溯路径的建立和查询的服务。DCS 网元应以追溯标识为标识确保物品的可追溯性。5.1.2.3 IQS 网元应提供追溯信息捕获、查询服务和数据上报服务的功能。5.1.2.4 CU 网元应通过条码识读设备和 RFID 读写器等数据采集设备实现采集一维码、二维码、RFID标签等信息的功能。5.1.2.5 EU 网元功能应信息终端设备

11、上实现;EU 网元应向用户提供追溯的交互式人机界面。5.1.2.6 SP 网元应部署在监管部门的服务器系统上,SP 网元应实现支撑利用追溯数据开展对企业的监管功能。5.1.2.7 追溯代理应以用户发起的追溯请求为触发,代替用户完成追溯系统的内部业务处理。5.2 基本服务功能 IRS网元应提供但不限于以下功能:a)追溯标识注册功能;b)追溯标识解析功能。6 数据接口 6.1 基本要求 食品安全电子追溯系统的各个网元之间应通过Internet公共以太网接口互联互通。各网元的物理接口上承载的协议栈应为HTTP或HTTPS协议栈,数据接口应使用基于HTTP/HTTPS协议的JSON格式的消息体传输数据

12、。IRS网元和其它各个网元之间应通过数据接口进行消息交互,实现IRS网元的功能。这些具体接口包括:a)IRS 解析查询接口;b)IRS 标识管理接口。6.2 接口原语 基于服务的方式定义数据接口的使用方法。服务响应流程使用了“请求-Request”“指示-Indication”“响应-Response”“确认-Confirm”四条服务原语,原语的顺序见图2。客户端服务器HTTPRequest消息请求-Request指示-IndicationHTTPResponse消息响应-Response确认-Confirm 图2 服务响应流程 IRS网元的服务接口分为:a)IRS 标识管理接口;b)IRS

13、解析查询接口。IRS标识管理接口应包括:a)DCS 网元登陆接口;b)DCS 网元注册接口;c)IRS 标识注册接口;d)IRS 标识更新接口;e)IRS 标识删除接口。IRS解析查询接口只包括IRS标识解析接口的一个接口。6.3 数据类型 IRS网元接口中所使用到的数据类型见表1。表1 数据类型说明 类型名 类型描述 类型约束 String 文本字符串 内容为所有的有效字符 Number 数字类型 内容由从 0-9 的数字字符,和+-字符组成 List 列表类型 每一项均为一个子数据项,子数据项编码方式与父数据项编码方式相同;每项不超过 305 个文本字符,有具体规定的参见具体规定 Data

14、time 时间类型 固定格式字符串,格式为 YYYY-MM-DD hh:mm:ss 6.4 调用方式 6.4.1 请求 请求接口应通过RFC 1945或RFC 2616中规定的HTTP请求,使用Get或者Post方法调用食品电子追溯目录服务接口。请求接口将请求参数按照消息格式用JSON封装后,包含在HTTP的Request消息的Body中发送给对方。6.4.2 响应 请求接口调用成功或失败以后,IRS网元应以RFC 4825中规定的XML或RFC 4627中规定的JSON格式将处理结果放置在HTTP的Response消息的Body中,返回给调用者。HTTP的Response消息应符合RFC 1

15、945或RFC 2616中的要求。6.5 参数要求 6.5.1 IRS 标识解析接口 6.5.1.1 基本要求 追溯代理网元应通过IRS标识解析接口向IRS网元发送需要解析的物品标识,并从IRS网元获得该被追溯产品归属的DCS网元的URL地址信息。该接口示例参见附录B.1。6.5.1.2 接口参数 该接口名称为IRS_ID_Resolute。IRS标识解析请求接口参数见表2,IRS标识解析响应接口参数见表3。表2 IRS 标识解析请求接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 MessageName String 32 取值为 IRS_ID_Resolute 是 Object

16、Code1 String 255 被查询物品主标识 是 ObjectCode2 String 255 被查询物品附加标识 否 Role String 255 固定取值为:EndUser 或 Supervisor,默认值为 EndUser 是 GTIN String 14 被查询商品的 GTIN,编码规则参见 GB 12904 否 OID String 255 被查询商品的 OID 编码 否 Handle String 255 被查询商品的 Handle 编码 否 表3 IRS 标识解析响应接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 Status String 32 返回结果,

17、定义见表 A.3 是 DCSURL String 255 被追溯的资源编码所归属的DCS URL 是 SrvList List 见表 A.1 DCS 信息列表,Item 类型定义见表 A.1 否 6.5.2 DCS 网元登陆接口 6.5.2.1 基本要求 DCS网元应先通过DCS网元登陆接口对DCS网元进行认证,并由IRS网元授予DCS网元相应的权限。IRS网元在对DCS网元的用户名和密码认证通过以后,应将会话ID返回给DCS,后续DCS通过会话ID与IRS网元进行数据交互。IRS网元应删除长期不用的空闲会话ID,空间会话ID的保留时间由IRS网元的管理策略决定。该接口示例参见附录B.2。6.

18、5.2.2 接口参数 该接口名称为IRS_DCS_Login,DCS网元登陆请求接口参数见表4,DCS网元登陆响应接口参数见表5。表4 DCS 网元登陆请求接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 MessageName String 32 取值为 IRS_DCS_Login 是 Name String 255 IRS 授予 DCS 的用户名 是 Password String 255 DCS 设置的密码 是 表5 DCS 网元登陆响应接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 Status String 32 返回结果,定义见表 A.3 是 Seid S

19、tring 32 会话编号,由 IRS 统一分配,每次登陆分配一个全局唯一的会话 ID 是 6.5.3 DCS 网元注册接口 6.5.3.1 接口描述 DCS网元应通过DCS网元注册接口向IRS网元注册DCS网元的基础信息。该接口应由DCS网元发起,由IRS网元处理并返回响应给DCS网元。该接口示例参见附录B.3。6.5.3.2 接口参数 该接口名称为IRS_DCS_Reg。DCS网元注册请求接口参数见表6,DCS网元注册响应接口参数见表7。表6 DCS 网元注册请求接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 MessageName String 32 取值为 IRS_DCS

20、_Reg 是 Seid String 32 会话编号,IQS 在登录过程中获取 是 Node String 255 DCS 的标识,用于唯一识别DCS 是 Structure String 32 所注册的标识规则 是 SrvList List 见表 A.1 服务资源列表,Item 类型定义见表 A.1 是 表7 DCS 网元注册响应接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 Status String 32 返回结果,定义见表 A.3 是 6.5.4 IRS 标识注册接口 6.5.4.1 接口描述 DCS网元应通过IRS注册接口实现DCS网元向IRS网元请求标识注册。该接口示

21、例参见附录B.4。6.5.4.2 接口参数 接口名称为IRS_ID_Reg,IRS标识注册请求接口参数见表8,IRS标识注册响应接口参数见表9。表8 IRS 标识注册请求接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 MessageName String 32 取值为 IRS_ID_Reg 是 Seid String 32 会话编号,IQS 在登录过程中获取 是 CodeList List 每项不超过 255 所注册的标识列表,可包含多个标识 是 Structure String 32 所注册的标识规则 是 DCSURL String 255 发起标识注册的 DCS 的 URL地

22、址 是 表9 IRS 标识注册响应接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 Status String 32 返回结果,定义见表 A.3 是 6.5.5 IRS 标识更新接口 6.5.5.1 接口描述 DCS网元应通过IRS标识更新接口向IRS网元发起请求标识更新请求,修改IRS数据库中标识的相关信息。该接口示例参见附录B.5。6.5.5.2 接口参数 接口名称为IRS_ID_Upd,IRS标识更新请求接口参数见表10,IRS标识更新响应接口参数见表11。表10 IRS 标识更新请求接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 MessageName Str

23、ing 32 取值为 IRS_ID_Upd 是 Seid String 32 会话编号,IQS 在登录过程中获取 是 Code String 255 所需要更新的标识 id 是 Structure String 32 所更新标识的标识规则 是 DCSURL String 255 发起标识更新的 DCS 的 URL地址 是 表11 IRS 标识更新响应接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 Status String 32 返回结果,定义见表 A.3 是 6.5.6 IRS 标识删除接口 6.5.6.1 接口描述 DCS网元与IRS网元之间可通过IRS标识删除接口,实现DC

24、S网元向IRS网元发起请求删除,删除某个指定标识的相关信息。该接口示例参见附录B.6。6.5.6.2 接口参数 接口名称为IRS_ID_Del。IRS标识删除请求接口参数见表12,IRS标识删除响应接口参数见表13。表12 IRS 标识删除请求接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 MessageName String 32 取值为 IRS_ID_Del 是 Seid String 32 会话编号,IQS 在登录过程中获取 是 DeleteContent String 255 所需删除的标识内容 是 DCSURL String 255 发起标识删除的 DCS 的 URL地

25、址 是 表13 IRS 标识删除响应接口参数 参数名称 类型 最大长度 Byte 说明 是否必选 Status String 32 返回结果,定义见表 A.3 是 A A 附 录 A(规范性附录)特殊数据类型参数 Item类型的参数见表A.1,Item类型参数的字段取值见表A.2,Status类型参数见表A.3。表A.1 Item 类型参数 参数名称 类型 最大长度 Byte 说明 是否必选 ItemName String 32 项目名称,取值见表 A.2 是 ItemValue String 255 项目值,取值见表 A.2 是 表A.2 Item 类型字段取值 ItemName 取值 It

26、emValue 取值 说明 BackupDCSURL String 备份的 DCS 服务器的 URL,当主服务器不可达时,访问备份 DCS 服务器 RecordTime Datatime 追溯查询请求被处理的时间,IQS可以利用该消息与DCS时间进行同步 TranslatedCode String 按照内置的翻译规则,将被解析的标识翻译成一个新标识 Structure String 该编码的编码结构信息 表A.3 Status 类型参数 Status 取值 Status 含义 说明 Succ 查询成功 成功处理该请求 UnknowErr 未知错误 内部出现不可预见的异常 CodeNotExis

27、t 编码不存在 被查询的编码不存在 StructureErr 编码结构不符合规则 编码结构不符合编码组织规定的编码规则 DCSErr DCS 状态异常 该编码所对应的 DCS 状态出现异常 TooShort 编码太短 编码太短,解析不成功 TooLong 编码太长 编码太长,含未知信息 B B 附 录 B(资料性附录)数据接口应用示例 B.1 IRS标识解析接口应用示例 B.1.1 HTTP-Request消息的JSON消息体 var JSONObject=MessageName:IRS_ID_Resolute,ObjectCode1:06900413431157,ObjectCode2:20

28、1709061A23,Role:EndUser,GTIN:06900413431157,Structure:GS1 B.1.2 HTTP-Response消息的JSON消息体 var JSONObject=Status:Succ,SrvList:DCSURL:http:/ B.2 DCS网元登陆接口应用示例 B.2.1 HTTP-Request消息的JSON消息体 var JSONObject=MessageName:IRS_DCS_Login,Name:NanJingDCS-01,Password:Js89765 B.2.2 HTTP-Response消息的JSON消息体 var JSONO

29、bject=Status:Succ,Seid:20170987681 B.3 DCS网元注册接口应用示例 B.3.1 HTTP-Request消息的JSON消息体:var JSONObject=MessageName:IRS_DCS_Reg,Node:http:/ B.3.2 HTTP-Response消息的JSON消息体:var JSONObject=Status:Succ B.4 IRS标识注册接口应用示例 B.4.1 HTTP-Request消息的JSON消息体 var JSONObject=MessageName:IRS_ID_Reg,codeList:ID:urn:cniotroot

30、:id:obj:,ID:urn:cniotroot:id:obj:,Structure:GS1,DCSURL:http:/ B.4.2 HTTP-Response消息的JSON消息体 var JSONObject=Status:Succ B.5 IRS标识更新接口应用示例 B.5.1 HTTP-Request消息的JSON消息体 var JSONObject=MessageName:IRS_ID_Upd,updateContent:urn:cniotroot:id:obj:,Structure:GS1,DCSURL:http:/ B.5.2 HTTP-Response消息的JSON消息体 var JSONObject=Status:Succ B.6 IRS标识删除接口应用示例 B.6.1 HTTP-Request消息的JSON消息体 var JSONObject=MessageName:IRS_ID_Del,DeleteContent:urn:cniotroot:id:obj: B.6.2 HTTP-Response消息的JSON消息体 var JSONObject=Status:Succ _

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服