本发明专利技术提供的一种基于物联网的食品标识解析方法,属于物联网服务领域,主要包括物联网解析服务模块,所述物联网解析服务模块为基于Web Services的服务程序,用于食品标识到食品流通节点企业服务器寻址的转化工作。本发明专利技术提供的方法,操作简单,查询效率高,维护方便,适合大规模推广使用。
【技术实现步骤摘要】
一种基于物联网的食品标识解析方法
本专利技术涉及物联网服务领域,尤其涉及一种基于物联网的食品标识解析方法。
技术介绍
食品标识需要通过解析服务来完成到服务资源的寻址。对象名解析服务(ONS)是通过应用唯一字串符(AUS)来实现IdentificationKeys到完全域名(FQDN)的转化并进行域名解析服务(DNS)。具体的地址数据是通过统一资源定位符(URL)形式存放在DNS服务器的名称权威指针(NAPTR)类型资源记录中,此数据提供给ONS客户端来完成物品对应信息发现服务(DS)、信息服务(IS)等各种服务资源的寻址与访问。ONS给出的方案实际是通过DNS技术完成品种(ITEMCLASS)级别的物品寻址,在分析后发现这样的方法在农产品应用中有如下问题:1)要求食品生产企业注册及维护每种食品的寻址数据并不实际。这类企业没有与ONS(DNS)对接的计算机自动化系统,或具备开发这类系统的能力;2)由于食品的生产、流程特点,食品解析数据在ONS中(实际为DNS服务器的NAPTRRR)造成大量无用的解析记录;3)采用NAPTRRR对DNS服务器的效能会产生影响,品种级别的数据加大了DNS缓存的开销。
技术实现思路
本专利技术的目的在于克服上述现有技术的问题,提供了一种基于物联网的食品标识解析方法。上述目的是通过以下技术方案来实现:一种基于物联网的食品标识解析方法,包括物联网解析服务模块,所述物联网解析服务模块为基于WebServices的服务程序,用于食品标识到食品流通节点企业服务器寻址的转化工作,步骤如下:1)应用程序调用物联网解析服务模块,传递食品标识的基于食品流通节点企业服务器的寻址请求;2)所述物联网解析服务模块将步骤1)中所述食品标识转换成完全合格域名,并对所述完全合格域名进行DNS递归解析,得到与所述食品标识对应的食品流通节点企业服务器的IP;3)所述物联网解析服务模块将步骤2)中获得的所述食品流通节点企业服务器IP转成URL形式,并返回给所述应用程序;4)所述应用程序通过访问步骤3)中返回的所述URL,得到与所述食品标识对应的所述食品流通节点企业服务器列表。进一步地,所述食品标识是通过GS1IdentificationKey的组合构成的。进一步地,所述食品流通节点企业服务器通过域名注册商DNR进行企业域名注册与维护。有益效果1)可以减少设定次数:物联网解析服务寻址数据对应GS1标准中的企业CP(CompanyPrefix),这样企业可以不用重复多次设定、维护其管理的食品信息。2)降低设定难度:物联网解析服务使用DNS的A(IPv4)/AAAA(IPv6)记录来完成节点到EPCIS(或DS)的IP寻址,然后通过DS提供的JSON接口来完成物品在应用级别的数据访问。尽管使用A记录定义IP地址的方式相对使用NAPTR定义URI的方式降低了灵活性,但由于这样只需设定解析的IP地址,企业可以通过简单设定就可完成。3)可以减少解析次数:由于食品标识中GTIN、GLN、SSCC中CP(CompanyPrefix)长度不确定,目前ONS系统设计可以通过解析获取GTIN中的企业CP长度。实际在研究中发现对一个特定的农产品流通节点,其CP长度是不变的。所以在标识设计中通过预先使用自定义数据(CompanyInternalInformation)来获得GTIN、GLN、SSCC中CP的长度。这样的做法可以减少对物联网解析服务及DNS的访问次数。4)利于对其它标识方案的兼容:由于物联网解析服务只需要完成面向节点的解析,这样其它标识体系只需要具备节点标识唯一的特性就可以加入到此解析体系中。具体实施方式下面根据实施例对本专利技术作进一步详细说明。本方案中使用的食品编码标识是通过GS1IdentificationKey的组合构成的,具体如下:01GTIN-1410A1-Aj(j≤20)91R组成标识的各个部分的含义表示如下:(1)GTIN:14位数字物件类型编码;(2)LOT:1~20位数字和字母组合的批次或序列号,不定长度;(3)R:1位数字,用于标识GTIN中厂商识别码长度。通过GTIN(GlobalTradeItemNumber,全球贸易项目代码)与批次或序列号(Batch/LotNumber)结合的方式组成物品的标识,同时使用GLN(GlobalLocationNumber)作为业务点位置标识、SSCC(SerialShippingContainerCode)作为包装标识。这样的好处是能够兼容原有的各种条码系统,同时也能进行批次或单件物品的数据管理。本方案中食品标识解析的流程如下:例如,一个农产品企业的毛白菜(单个包装201304240批次)的标识组成如下:(01)02320206010107(10)201304240(91)9(1)应用程序调用物联网解析服务模块,传递标识010232020601010710201304240919的基于iotDS的寻址请求;(2)物联网解析服务模块将标识转换成FQDN域名;①GTIN-14分解时,去掉首位包装标识和最后一位校验位,剩下12位,然后前R位作为CP,后12-R位作为IR。②样例编码转换以后变换为:201304240.010.DS.GLSR.232020601.TNSROOT.CN③物联网解析服务模块对FQDN:DS.GLSR.232020601.TNSROOT.CN进行DNS递归解析;④物联网解析服务模块通过DNS解析得到可以为该编码提供发现服务的DS服务器IP如下:218.90.181.232⑤物联网解析服务模块将获得的IP与组合后的DS应用URL返回给应用程序:http://218.90.181.232:8071/getObjectRecord.aspx?GLSR=⑥应用程序访问第⑤步中返回的DS应用服务接口,获取该物品标识的全流通节点的信息服务器列表,即调用:http://218.90.181.232:8071/getObjectRecord.aspx?GLSR=010232020601010710201304240919得到如下结果:[{"issrv_addr":"http://218.90.181.232:8072/getObjectNameFull.aspx?GLSR=","issrv_name":"is_YJK","evt_count":"16","warning_count":"0","first_evt_time":"2013-4-2408:00:30","last_gln":"4142320206010015919","last_evt_time":"2013-4-2409:40:08"}]这表示有一台服务器保存了该编码对应农产品的信息,访问方法是218.90.181.232:8072、服务器名称是is_YJK。应用程序通过得到的信息服务器地址后访问农产品对应的事件信息。以上所述,仅为本专利技术较佳的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉该技术的人在本专利技术所揭露的技术范围内,均可想到的变化或替换都涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求保护的范围为准。本文档来自技高网...
【技术保护点】
一种基于物联网的食品标识解析方法,其特征在于,包括物联网解析服务模块,所述物联网解析服务模块为基于Web Services的服务程序,用于食品标识到食品流通节点企业服务器寻址的转化工作,步骤如下:1)应用程序调用物联网解析服务模块,传递食品标识的基于食品流通节点企业服务器的寻址请求;2)所述物联网解析服务模块将步骤1)中所述食品标识转换成完全合格域名,并对所述完全合格域名进行DNS递归解析,得到与所述食品标识对应的食品流通节点企业服务器的IP;3)所述物联网解析服务模块将步骤2)中获得的所述食品流通节点企业服务器IP转成URL形式,并返回给所述应用程序;4)所述应用程序通过访问步骤3)中返回的所述URL,得到与所述食品标识对应的所述食品流通节点企业服务器列表。
【技术特征摘要】
1.一种基于物联网的食品标识解析方法,其特征在于,包括物联网解析服务模块,所述物联网解析服务模块为基于WebServices的服务程序,用于食品标识到食品流通节点企业服务器寻址的转化工作,步骤如下:1)应用程序调用物联网解析服务模块,传递食品标识的基于食品流通节点企业服务器的寻址请求;2)所述物联网解析服务模块将步骤1)中所述食品标识转换成完全合格域名,并对所述完全合格域名进行DNS递归解析,得到与所述食品标识对应的食品流通节点企业服务器的IP;3)所述物联网解析服务模块...
【专利技术属性】
技术研发人员:刘毅,孔宁,钱侃,李敏波,王俊宇,郑立荣,安晋静,
申请(专利权)人:复旦大学无锡研究院,复旦大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。