[发明专利]一种使用形式化解码规则解析异构编码获得物品信息的方法有效
| 申请号: | 201310153252.3 | 申请日: | 2013-04-28 |
| 公开(公告)号: | CN103246857A | 公开(公告)日: | 2013-08-14 |
| 发明(设计)人: | 李敏波;朱珠 | 申请(专利权)人: | 复旦大学 |
| 主分类号: | G06K7/00 | 分类号: | G06K7/00 |
| 代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;盛志范 |
| 地址: | 200433 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 使用 形式化 解码 规则 解析 编码 获得 物品 信息 方法 | ||
1.一种使用形式化解码规则解析异构编码获得物品信息的方法,其特征在于,具体步骤包括:
(1)读取物品编码的类型;
(2)物品解析程序向中央管理服务器发起带编码类型的查询,获取对应形式化
解码规则文件,根据解析规则将物品编码解析成域名;
(3)向计算机域名系统DNS发起查询,获取对应的地址记录,提取出信息服
务地址;
(4)访问信息服务地址,获取物品详细信息;
其中:步骤(2)中,所述形式化解码规则文件中定义了物品编码向域名的转化规则,其由片段集、域名集和辅助划分表集三个元素组成;片段集包含三种子元素:原子型片段、可划分型片段和划分值片段,定义了如何将编码进行切分和进制转换;域名集包含两种子元素:文本域和片段域,定义了如何将转换所得的片段进行重组形成域名;辅助划分表集包含若干个辅助划分表,定义了切分转换过程所必须的辅助信息。
2.根据权利要求1所述的获得物品信息的方法,其特征在于:步骤(2)中,所述形式化解码规则文件为XML格式和CFG格式。
3.根据权利要求2所述的获得物品信息的方法,其特征在于:所述XML格式规范,由DTD文件进行定义。
4.根据权利要求1所述的获得物品信息的方法,其特征在于:步骤(1)中采所述物品编码的类型用OID标示。
5.根据权利要求1所述的获得物品信息的方法,其特征在于:步骤(2)中所述中央管理服务器管理形式化解码规则文件和形式化解码规则与编码类别标识的映射,并接受新编码结构的注册,和提供公开的查询与下载服务。
6.根据权利要求1所述的获得物品信息的方法,其特征在于:步骤(2)中所述原子型片段包含五个子元素,分别是起始位置,结束位置,初始进制,目标进制和目标长度;所述可划分性片段包含四个子元素,分别是起始位置,结束位置,划分表位置和划分值位置所述;划分值片段包含三个元素,分别是起始位置、结束位置和初始进制。
7.根据权利要求1所述的获得物品信息的方法,其特征在于:步骤(2)中物品解析程序根据解析规则将物品编码解析成域名,具体方法如下:
(1)加载编码类型所对应的FDR文件;
(2)读取物品编码;
(3)初始化一个空的字符串列表,这个列表用来存储将编码进行切割和转化后所得到的域片段;
(4)依次读取FDR中的片段集中的每个片段,根据这个片段元素中的起始位置和结束位置将对应的片段从编码中抽取出来;如果起始位置或结束位置的值x不小于零,则取从左往右数的第x+1位;如果起始位置或结束位置的值x小于零,则取从右往左数的第x位;
如果这个片段是一个原子型片段,那将该片段从初始进制转化到目标进
制;
若该原子型片段的目标长度为-1,则将转化结果加入步骤(3)所述字符串列表;
若该原子型片段的目标长度不是-1,比较转化结果的长度与目标长度TL,若小于TL,则在左端补零直至达到TL,若等于TL,则不用做补零,若大于TL,则保留最右边的TL位数字,最后将转化结果加入步骤(3)所述的字符串列表;
如果这个片段是一个可划分型片段,读取它的划分表位置i和划分值位
置j;
找到FDR中的第i+1个划分表T,找到FDR中的第j+1个划分值片段。将划分值片段从编码中抽取出来并转化为10进制值v;找到在划分表T中划分值v所对应的行,获得这一行中的所有划分;每个划分包含初始长度,目标长度,初始进制和目标进制;将可划分型片段根据这些划分信息划分成N个片段,并由初始进制转化成目标进制,最后再补零或截取到目标长度。按顺序将这N个处理所得的结果加入步骤(3)所述的字符串列表;
如果这个片段是一个划分值片段,直接跳过;
重复步骤(4),直到FDR的划分集中的所有片段都已经被处理;
(5)依次从FDR中读取域名集中的每个域名元素;
如果这个域名元素类型为片段域,读取它的值x,将步骤(3)所述的字符
串列表中的第x+1个元素添加到域名的后缀,与前面的内容用点隔开;
如果这个域名元素类型为文本域,直接将它的值添加到域名的后缀,与前面的内容用点隔开;
重复步骤(5),直到域名集中的所有元素都已经被处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310153252.3/1.html,转载请声明来源钻瓜专利网。





