当前位置: 首页 > 专利查询>复旦大学专利>正文

一种使用形式化解码规则解析异构编码获得物品信息的方法技术

技术编号:9034202 阅读:247 留言:0更新日期:2013-08-15 01:02
本发明专利技术属于物联网信息系统技术领域,具体为一种使用形式化解码规则解析异构编码获得物品信息的方法,本方法使得物联网中的物品解析服务可以扩展性地支持异构编码的解析,形式化解码规则以XML形式定义了将物品编码解析为域名的过程,由中央服务器统一管理和更新,异地的物品编码解析程序(ONS)可以从中央服务器下载异构编码的形式化解码规则,从而实现解析程序与解析规则的解耦,进而使ONS能够可扩展性地支持多种异构编码的解析。

【技术实现步骤摘要】

本专利技术属于物联网信息系统
,涉及一种使用形式化解码规则解析异构编码获得物品息的方法。
技术介绍
物品解析服务(Object Naming Service, 0NS),又称为对象命名解析服务,负责将物品从标识解析到负责提供该物品详细信息的服务器地址。因此,在物联网中,ONS所起的作用实际是建立物品编码与信息服务器的一种映射关系。ONS服务的基本设计原理由EPCglobal国际组织提出。EPCglobal所发布的ONS的标准流程中,首先ONS客户端将读卡器读到的EPC 二进制码转化为URI,然后将URI转化为域名,然后向指定ONS服务器发起查询请求,最后客户端从服务器返回结果中提取想要的地址并访问该网络地址获得产品对应详细信息。ONS服务器实质上是存储了从域名到信息服务器地址的资源记录的一个DNS树状网络。ONS客户 端由于具备将编码解析为域名,解析计算机域名系统DNS记录等功能,因此也被称为ONS解析器。由于ONS解析需要首先将物品编码转化为域名,因此它所能解析的物品编码一定要遵循一定的规范。EPCglobal所设计的ONS标准针对EPCglobal所设计的EPC( ElectronicProduct Code)标准。然而在实际应用中,全球范围内存在着多种不同的物品编码标准。除了 EPCglobal的EPC外,还有日本uidCenter的Ucode标准,韩国NIDA的mRFID标准,中国物品编码中心的Ecode标准,以及不同的企业内部所使用的物品编码标准也各不相同。因此现有物联网中的物品解析服务难以同时支持多种异构物品编码的解析需求。为了使ONS支持异构编码,已有的相关解决方案主要有两种。第一种是EPCglobal所提出的标签数据转换标准(Tag Data Translation Standard)。TDT标准使用TDT标识文件的方式定义了将EPC编码在多个表示层(二进制编码、标签编码URI,纯标识WR,应用标识字符串,域名等)之间互相转化的规则。由于TDT支持多个表示层之间的相互转化,因此结构十分复杂,为新的编码标准编写TDT标识文件需要十分专业的技术和较多时间。另外,TDT标准针对EPC编码的转化,因此难以直接满足对EPC以外的多种异构物品编码的兼容支持。第二种是Yulong Huang等人提出的将不同的编码进行等价转换的技术,例如EPC,Ucode和mRFID之间的相互转化,但这种转化技术的扩展性比较差,即每当需要扩展对新的编码提供支持时,要更新转化算法和转化软件,十分麻烦。因此,这两种相关技术仍不足以很好地解决ONS动态地支持异构编码的问题。
技术实现思路
本专利技术的目的在于提供,其能解决ONS支持异构编码的问题,从而方便的获得物品详细信息。本专利技术提供了,具体步骤包括: (1)读取物品编码的类型; (2)物品解析程序向中央管理服务器发起带编码类型的查询,获取对应形式化解码规则文件,根据解析规则将物品编码解析成域名; (3)向计算机域名系统DNS发起查询,获取对应的地址记录,提取出信息服 务地址; (4)访问信息服务地址,获取物品详细信息。本专利技术中,步骤(I)中采用OID (—种全球通用的分级格式标识符)标示物品编码的类型。每个OID将唯一对应到一个形式化解码规则文件。ONS可以根据这个形式化解码规则文件将物品编码进行解析。当需要扩展支持一种新的异构编码时,我们只需要为其编写一个形式化解码规则文件并上传至中央管理服务器即可。当分布的ONS需要解析这种新的编码时,可以从中央管理服务器下载其对应的形式化解码规则文件,然后对编码进行解析。本专利技术中,中央管理服务器管理形式化解码规则文件和形式化解码规则与编码类别标识的映射,并接受新编码结构的注册,和提供公开的查询与下载服务。形式化解码规则FDR (Formal Decoding Rule)文件中定义了物品编码向域名的转化规则,其遵循一种相对较简洁的针对ONS解析的形式化语法。本专利技术中,形式化解码规则(FDR)的设计遵循的基本思想是“分割与重组”,即将输入的编码进行分割、处理后重新连接成为一个新的表达形式输出。每个FDR包含三个必要的组件:分别是片段集,域名集和辅助划分表集。片段集定义了如何将编码分割为多个具有单独意义的片段。域名集定义了如 何将处理后所得的新片段组合成一个完整的域名。辅助划分表集含有零到多个辅助划分表,这些辅助划分表存储了将一些非定长的片段进行切割和转化所需的辅助信息。FDR的详细结构如图2所示。片段集元素包含三种类型的子元素,各种子元素的个数和顺序都是不定的,这些元素共同决定了如何将原始编码划分为多个片段。三种子元素对应了三种那个类型的片段,分别是原子型片段,可划分型片段以及划分值片段。原子型片段是指不可再进一步划分的片段,例如SGTIN-96中的序列号。可划分型片段是指需要进一步划分的片段,一般是由于需要进一步划分的子片段是不定长的,因此只能通过辅助表信息才能进行划分,不能在此处被直接定义,例如SGTIN-96中由厂商码和产品类别码组成的整体片段。划分值片段包含一个划分值,划分值与辅助划分表共同决定了如何将不定长的片段进行划分和转化。原子型片段包含五个子元素,分别是起始位置,结束位置,初始进制,目标进制和目标长度。起始位置和结束位置的值是整数,这两个元素定义了取得这个片段的位置。如果值为正数N,则表示从左往右数的第N+1位,例如3表示左起第4位;如果值为负数N的话,则表示从右往左数的第-N位,例如起始位置为_8,则表示右起第8位。处理原子性片段的过程是首先截取从起始位置到结束位置的原始编码的子串,然后将这段数字串从初始进制转化为目标进制(如两进制相等这一步可跳过),最后将转化结果通过在左端补零补到目标长度(若目标长度值为-1则跳过这一步),所得即处理完成后的片段。可划分型片段包含四个子元素,分别是起始位置、结束位置、划分表位置和划分值位置。处理一个可划分型片段时,首先截取从起始位置到结束位置的原始编码的子串,然后根据划分表位置和划分值位置获取划分表和划分值,根据划分值在划分表中获取对应的一行记录,这一行记录包含若干个划分,每个划分包含〈初始长度、初始进制、目标长度、目标进制〉。根据每个划分初始长度将该片段进一步切割,切割后根据每个子片段对应的〈初始进制、目标长度、目标进制 > 进行转化,得到若干个处理完成的片段。划分值片段包含三个元素,分别是起始位置、结束位置和初始进制。截取从起始位置到结束位置的字串,从初始进制转化成10进制,即得到了该片段所表示的划分值。一个合法的解码规则中,划分值片段的数目等于可划分片段的数目。辅助划分表集合记录了若干个辅助划分表。辅助划分表的数目等于编码中含有的划分值片段的数目,也等于编码中含有的可划分片段的数目。每个辅助划分表有若干行,行的主键是划分值,每一行包含若干个划分(每个划分包含四个元素,分别是初始长度、初始进制、目标长度和目标进制。在处理一个可划分片段时,首先找到其所对应的划分值和划分表,然后从划分表中超出该划分值所在的行,得到对应的若干个划分。最后根据这些划分的信息将可划分片段进行切割和转换形成若干个处理完成的片段。最后一个元素是域名集,域名集定义了如何将之前处理得到本文档来自技高网
...

【技术保护点】
一种使用形式化解码规则解析异构编码获得物品信息的方法,其特征在于,具体步骤包括:(1)读取物品编码的类型;(2)物品解析程序向中央管理服务器发起带编码类型的查询,获取对应形式化解码规则文件,根据解析规则将物品编码解析成域名;(3)向计算机域名系统DNS发起查询,获取对应的地址记录,提取出信息服务地址;(4)访问信息服务地址,获取物品详细信息;其中:步骤(2)中,所述形式化解码规则文件中定义了物品编码向域名的转化规则,其由片段集、域名集和辅助划分表集三个元素组成;片段集包含三种子元素:原子型片段、可划分型片段和划分值片段,定义了如何将编码进行切分和进制转换;域名集包含两种子元素:文本域和片段域,定义了如何将转换所得的片段进行重组形成域名;辅助划分表集包含若干个辅助划分表,定义了切分转换过程所必须的辅助信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李敏波朱珠
申请(专利权)人:复旦大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1