CN102937998A - 一种应用于标识识别的元数据映射方法 - Google Patents
一种应用于标识识别的元数据映射方法 Download PDFInfo
- Publication number
- CN102937998A CN102937998A CN2012104910539A CN201210491053A CN102937998A CN 102937998 A CN102937998 A CN 102937998A CN 2012104910539 A CN2012104910539 A CN 2012104910539A CN 201210491053 A CN201210491053 A CN 201210491053A CN 102937998 A CN102937998 A CN 102937998A
- Authority
- CN
- China
- Prior art keywords
- metadata
- identification
- source
- sign
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种应用于标识识别的元数据映射方法。其关键是解决不同标识标准规范的兼容性,通过一种标识内容的解析方法使得各种识别标准能够互通,即多种不同的标识标准映射为一种特定模式,从而达到可实现标识的兼容与互操作的目的。本发明实现简单,且与现有的相关流程具有很好的兼容性。
Description
技术领域
本发明是一种应用于标识识别的元数据映射方法,属于物联网的标识技术领域。
背景技术
标识的作用是用来寻址具有唯一的标识或者UID(Unique Identifier,唯一标识符,全球标识或局部范围内唯一的标识)的物体,这些物体的标识是唯一的、明确的,并且是可以再次寻址的。一个UID标识可能对应一个单一量,也可能对应多种特性的集合。在物联网的概念里,物体具有唯一的数字名称,并且物体之间的联系也在数字领域得以说明。一个唯一的标识符可以看成是分配给一个物体生存期间单一的、永久的名称。
标识的元数据,指标识的不可缺少数据项,即能够唯一地标识一个物理对象的最少的数据项和能够与其他标准/协议进行信息交换的必需的数据项。
XML(Extensible Markup Language,可扩展标记语言),是W3C(World Wide WebConsortium,国际万维网联盟)规定的一种可扩展标记语言,类似于HTML(Hypertext MarkupLanguage,文本标记语言,)。XML以标签的形式标记数据,而且这些标签没有被预定义,使用时需要自行定义标签。XML只是纯文本,并不作任何事情,仅仅用来结构化数据,并存储、传输数据。XML标记电子文件使其具有结构性的标记语言,也用来标记数据、定义数据类型,被广泛应用于数据传输、信息存储和信息描述中,是很多应用程序之间数据传输的常用工具。
XML Schema的作用是定义XML文档的合法构建模块,用来描述XML文档的结构,其自身也符合XML规范。XML Schema定义了如下内容:可出现在文档中的元素;可出现在文档中的属性;哪个元素是子元素;予元素的次序;子元素的数目;元素是否为空;元素是否可包含文本;元素和属性的数据类型;元素和属性的默认值以及固定值。
发明内容
技术目标:本发明解决不同标识标准规范的兼容性问题,找到一种可行的解决方案,使得各种识别标准能够互通,即多种不同的标识映射为一种标识,例如将国内的RFID行业标准映射到某一国际主流的RFID标准,实现国内的RFID行业标准能够与国际主流的RFID标准“沟通”。其核心在于,得到源标识的元数据,按照映射关系映射到目标标识的元数据模型中,生成目标标识元数据,最后形成目标标识。
使用条件:在本发明的一种应用于标识识别的元数据映射方法中,当出现以下情况时,启用该方法:
1)当一个***的某标签标识的物品需要被另一个***的标签标识子***(两者使用的标识方法不用)识别,启用该方法,将该***的物品的标签数据表示形式由源标识表示映射为另一个***的目标标识表示;
2)当使用国***频识别标签格式的公司的产品要销往国外或国际连锁超市,产品需要符合EPC global标准,启用该方法,将该公司的产品的标签数据表示形式由国***频识别标签格式转换为EPC global格式。
为了达到上述的目的,本发明采用如下技术方案:首先解析源标识,得到源标识的元数据模型,封装成XML文件;然后查找源标识到设定的目标标识的映射关系,将源标识的XML文件映射到目标标识的XML文件;分析目标标识的XML文件,最后形成目标标识。
一种应用于标识识别的元数据映射方法,包括如下工作过程:
(一)该方法的模块图如图1所示,模块说明如下:
1外部数据:输入数据,指源标识,为一个字符串;
2外部数据:输入数据,指设定目标标识命令;
3源标识接收器:接收源标识字符串,传递给源标识解析器;
4目标标识设定器:接收设定目标标识命令,输出目标标识名称Oname:
5源标识解析器:接收源标识字符串,解析出源标识名称Sname和元数据;
6XML文件生成器:接收源标识名称Sname和元数据,生成Sname.xml文件,向外传输;
7XML文件读取器:接收外部的Sname.xml文件,得到文件名称即源标识名称Sname和元数据;
8映射关系查找器:接收源标识名称Sname和目标标识名称Oname,查找Sname到Oname的映射关系;
9元数据重组器:接收源标识的元数据和Sname到Oname的映射关系,对元数据进行重组,生成目标标识的元数据;
10XML文件生成器:接收目标标识名称Oname和元数据,生成Oname.xml文件,向外传输;
11XML文件读取器:接收外部的Oname.xml文件,得到文件名称即目标标识名称Oname和元数据;
12目标标识生成器:接收目标名称Oname和元数据,生成目标标识;
13外部数据:输出目标标识。
(二)该方法的具体步骤如下,流程图如图2所示:
1)解析源标识,得到源标识的元数据和源标识名称Sname,设定目标标识编码名称Oname:
2)按照XML schema要求对元数据封装,形成xml文件Sname.xml;
3)读取Sname.xml文件;
4)得到文件名Sname即,即得知源编码格式;
5)查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系;
6)映射即按照查找到对应关系,按照目标编码格式填写源标识元数据内容;
7)将填写好的源标识元数据封装形成xml文件Oname.xml;
8)读取Oname.xml文件;
9)按照目标编码元数据格式将Oname.xml中的元数据提取;
10)最后组合成目标标识。
上述方法的步骤1)的解析源标识的具体流程,如图3所示。
上述方法的步骤3)的读取Sname.xml文件的部分代码,如图4所示。使用xmlDoc.getElementsByTagName(’'elementName”)[O].childNodes[0].nodeValue获得源标识的各个元数据。
上述方法的步骤5)中,数据库里关系对应表存放的是(源标识名称,目标标识名称,映射代号)。
(三)对上述方法的步骤5)改变,同样能达到预期目的,具体说明如下:
上述方法的步骤5)中“查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系”,可以替换为“查找分布式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系”;
上述方法的步骤5)中“查找集中式数据库里的数据表,查源标识元数据与目标标 识元数据的对应关系”,可以替换为“查找XML配置文件,查源标识元数据与目标标识元数据的对应关系”,即源标识到目标标识的映射关系的数据是存储在XML文件里的;
上述方法的步骤5)中“查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系”,可以替换为“查找properties配置文件,查源标识元数据与目标标识元数据的对应关系”,即源标识到目标标识的映射关系的数据是存储在properties文件里的;
(四)对上述方法的一些步骤的修改,缩减了部分流程,同样能达到预期目的,具体工作过程如下:
首先解析源标识,得到源标识的元数据模型,然后查找源标识到设定的目标标识的映射关系,将源标识的数据模型映射到目标标识元数据模型,最后形成目标标识。
该方法的模块图如图5所示,模块说明如下:
1外部数据:输入数据,指源标识,为一个字符串;
2源标识接收器:接收源标识字符串,传递给源标识解析器;
3源标识解析器:接收源标识字符串,解析出源标识名称Sname和元数据;
6外部数据:输入数据,指设定目标标识命令:
5目标标识设定器:接收设定目标标识命令,输出目标标识名称oname;
4映射关系查找器:接收源标识名称Sname和目标标识名称Oname,查找Sname到Oname的映射关系;
7元数据重组器:接收源标识的元数据和Sname到Oname的映射关系,对元数据进行重组,生成目标标识的元数据;
8目标标识生成器:接收目标名称Oname和元数据,生成目标标识;
9外部数据:输出目标标识。
该方法的具体步骤如下,流程图如图6所示:
1)解析源标识,得到源标识的元数据和源标识名称Sname;
2)设定目标标识名称Oname;
3)查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系;
4)映射即按照查找到对应关系,按照目标编码格式填写源标识元数据内容;
5)按照目标编码元数据格式将源标识元数据组合成目标标识。
该方法的步骤3)中“查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系”,可以替换为“查找分布式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系”,同样可以达到预期目的。
该方法的步骤3)中“查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系”,可以替换为“查找XML配置文件,查源标识元数据与目标标识元数据的对应关系”,即源标识到目标标识的映射关系的数据是存储在XML文件里的,同样可以达到预期目的。
该方法的步骤3)中“查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系”,可以替换为“查找properties配置文件,查源标识元数据与目标标识元数据的对应关系”,即源标识到目标标识的映射关系的数据是存储在properties文件里的,同样可以达到预期目的。
有益效果:如何使目前正在使用的标识兼容、如何实现开环应用和信息共享、如何使不同协议的物联网标识能够“沟通”,是亟待解决的问题。同时针对目前存在不同的标识方案,未来的物联网环境中需要实现使用不同标识方案的应用间的互操作性,本发明也将解决不同标识的互操作问题,到达不同标识间也可实现互通的有益效果。
附图说明
图1是本发明中的一种应用于标识识别的元数据映射方法的模块图;
图2是本发明中的一种应用于标识识别的元数据映射方法的解析源标识流程图;
图3是本发明中的一种应用于标识识别的元数据映射方法的读取Sname.xml文件的部分代码截图;
图4是本发明中的一种应用于标识识别的元数据映射方法的流程图;
图5是本发明中的一种应用于标识识别的元数据映射方法的缩减部分流程后的模块图;
图6是本发明中的一种应用于标识识别的元数据映射方法的缩减部分流程后的流程图;
图7是具体实施例中《民用航空行李运输无线射频识别规范》不可缺少的数据项,即目标识别码(信息交换必需数据项)、行李牌号和航班日期(唯一标识必需数据);
图8是具体实施例中EPC的元数据模型;
图9是具体实施例中《民用航空行李运输无线射频识别规范》元数据到EPC global元素的映射图;
图10是具体实施例中《民用航空行李运输无线射频识别规范二》的XML schema;
图11是具体实施例中生成的luggage.xml,luggage为源标识《民用航空行李运输无线射频识别规范》的名称;
图12是具体实施例中读取luggage.xml的部分代码;
图l3是具体实施例中查找luggage即《民用航空行李运输无线射频识别规范》到EPC global的映射关系的部分代码;
图14是具体实施例中完成luggage.xml中元素到EPC元素的映射的伪代码;
图15是具体实施例中读取epc.xml的部分代码;
图16是具体实施例中产生EPC URI的流程图;
图17是具体实施例中生成EPC URI的部分代码。
具体实施方式
为了更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图7到图17所示,为办发明提供了一种应用于标识识别的元数据映射方法的一个实施例的流程图和部分代码。
假设应用实例为:实现对《民用航空行李运输无线射频识别规范》到EPC global的映射。
设定目标标识为EPC global。
根据目标标识码得知源标识名称Sname为luggage和编码规则,根据编码规则得到元数据即《民用航空行李运输无线射频识别规范》的行李牌号和航班日期。《民用航空行李运输无线射频识别规范》的XML schema如图10所示。
生成的luggage.xml如图11所示。
读取luaggage.xml文件,并查找luggage到EPC global的映射关系,如图9所示,使用luggage To EPC global()方法,完成luggage.xml中元素到EPC元素的映射,伪代码如图14所示;得到EPC global的元数据。
使用epc Package()方法实现EPC元数据模型,创建XML文档,创建根元素epm,再逐级创建子元素;创建XMLprocessing instruction,并把它加到根元素之前;保存为epc.xml文件。
读取epc.xml文件,部分代码如图15所示。
产生EPC URI,流程如图16所示,部分代码如图17所示。解析完成后得到standard Type Value、Company Prefix Value、serial Number Value、user Value和item Reference Value。将standard Type Value、Company Prefix Value、serial Number Value和item Reference Value与EPC URI前缀拼接加上相应分隔符就可得到EPC URI
最终实现对《民用航空行李运输无线射频识别规范》到EPC global的映射。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以做出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
Claims (2)
1.一种应用于标识识别的元数据映射方法,所述的映射方法包括以下步骤:
1)解析源标识,得到源标识的元数据和源标识名称Sname,设定目标标识编码名称Oname;
2)按照XML schema要求对元数据封装,形成xml文件Sname.xml;
3)读取Sname.xml文件;
4)得到文件名Sname即,即得知源编码格式;
5)查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系;
6)映射即按照查找到对应关系,按照目标编码格式填写源标识元数据内容;
7)将填写好的源标识元数据封装形成xml文件Oname.xml;
8)读取Oname.xml文件;
9)按照目标编码元数据格式将Oname.xml中的元数据提取;
10)最后组合成目标标识。
2.根据权利1要求所述的一种应用于标识识别的元数据映射方法,其核心在于,得到源标识的元数据,按照映射关系映射到目标标识的元数据模型中,生成目标标识元数据,最后形成目标标识。这种应用于标识识别的元数据映射方法的另一种方法步骤如下:
1)解析源标识,得到源标识的元数据和源标识名称Sname;
2)设定目标标识名称Oname;
3)查找集中式数据库里的数据表,查源标识元数据与目标标识元数据的对应关系;
4)映射即按照查找到对应关系,按照目标编码格式填写源标识元数据内容;
5)按照目标编码元数据格式将源标识元数据组合成目标标识。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012104910539A CN102937998A (zh) | 2012-11-27 | 2012-11-27 | 一种应用于标识识别的元数据映射方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012104910539A CN102937998A (zh) | 2012-11-27 | 2012-11-27 | 一种应用于标识识别的元数据映射方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102937998A true CN102937998A (zh) | 2013-02-20 |
Family
ID=47696895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012104910539A Pending CN102937998A (zh) | 2012-11-27 | 2012-11-27 | 一种应用于标识识别的元数据映射方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102937998A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246753A (zh) * | 2013-05-30 | 2013-08-14 | 安徽皖通科技股份有限公司 | 一种根据数据库结构生成实体元数据模型的方法 |
CN105224598A (zh) * | 2015-08-31 | 2016-01-06 | 中国互联网络信息中心 | 一种基于动态特征的异构物联网标识识别方法及*** |
CN106372180A (zh) * | 2016-08-30 | 2017-02-01 | 东南大学 | 支持共享共治的内容元数据标识及应用方法 |
CN106792468A (zh) * | 2016-12-27 | 2017-05-31 | 广州中国科学院计算机网络信息中心 | 机器通信中标识发现的方法与*** |
CN107147942A (zh) * | 2013-10-02 | 2017-09-08 | 杜比实验室特许公司 | 通过hdmi传输显示管理元数据 |
CN113760826A (zh) * | 2021-09-28 | 2021-12-07 | 浙江艾凯普计算机***服务有限公司 | 一种电子元器件实验室报告生成方法及检测装置 |
CN115774767A (zh) * | 2023-02-10 | 2023-03-10 | 成都纵横自动化技术股份有限公司 | 一种地理信息元数据处理方法及装置 |
CN116320090A (zh) * | 2023-03-10 | 2023-06-23 | 国家工业信息安全发展研究中心 | 一种多标识编码与handle标识码转换的***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050224571A1 (en) * | 2004-04-08 | 2005-10-13 | Kelley Yohko A | Creating and using documents with machine-readable codes |
CN101625694A (zh) * | 2009-08-17 | 2010-01-13 | 中国科学院地理科学与资源研究所 | 一种存储多种标准地学元数据的方法及*** |
-
2012
- 2012-11-27 CN CN2012104910539A patent/CN102937998A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050224571A1 (en) * | 2004-04-08 | 2005-10-13 | Kelley Yohko A | Creating and using documents with machine-readable codes |
CN101625694A (zh) * | 2009-08-17 | 2010-01-13 | 中国科学院地理科学与资源研究所 | 一种存储多种标准地学元数据的方法及*** |
Non-Patent Citations (3)
Title |
---|
熊世娟: "基于RFID的物联网标识兼容模型与兼容机制的研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
申晓娟 等: "从元数据映射出发谈元数据互操作问题", 《国家图书馆学刊》 * |
黎建辉 等: "一种基于XML的元数据映射与转换方法", 《微电子学与计算机 》 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246753A (zh) * | 2013-05-30 | 2013-08-14 | 安徽皖通科技股份有限公司 | 一种根据数据库结构生成实体元数据模型的方法 |
CN107147942A (zh) * | 2013-10-02 | 2017-09-08 | 杜比实验室特许公司 | 通过hdmi传输显示管理元数据 |
CN107147942B (zh) * | 2013-10-02 | 2021-01-26 | 杜比实验室特许公司 | 视频信号传输方法、设备、装置以及存储介质 |
CN105224598A (zh) * | 2015-08-31 | 2016-01-06 | 中国互联网络信息中心 | 一种基于动态特征的异构物联网标识识别方法及*** |
CN105224598B (zh) * | 2015-08-31 | 2018-11-27 | 中国互联网络信息中心 | 一种基于动态特征的异构物联网标识识别方法及*** |
WO2018040120A1 (zh) * | 2016-08-30 | 2018-03-08 | 东南大学 | 支持共享共治的内容元数据标识及应用方法 |
CN106372180B (zh) * | 2016-08-30 | 2017-08-25 | 东南大学 | 支持共享共治的内容元数据标识及应用方法 |
CN106372180A (zh) * | 2016-08-30 | 2017-02-01 | 东南大学 | 支持共享共治的内容元数据标识及应用方法 |
CN106792468A (zh) * | 2016-12-27 | 2017-05-31 | 广州中国科学院计算机网络信息中心 | 机器通信中标识发现的方法与*** |
CN106792468B (zh) * | 2016-12-27 | 2019-08-16 | 广州中国科学院计算机网络信息中心 | 机器通信中标识发现的方法与*** |
CN113760826A (zh) * | 2021-09-28 | 2021-12-07 | 浙江艾凯普计算机***服务有限公司 | 一种电子元器件实验室报告生成方法及检测装置 |
CN115774767A (zh) * | 2023-02-10 | 2023-03-10 | 成都纵横自动化技术股份有限公司 | 一种地理信息元数据处理方法及装置 |
CN116320090A (zh) * | 2023-03-10 | 2023-06-23 | 国家工业信息安全发展研究中心 | 一种多标识编码与handle标识码转换的***及方法 |
CN116320090B (zh) * | 2023-03-10 | 2023-10-03 | 国家工业信息安全发展研究中心 | 一种多标识编码与handle标识码转换的***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102937998A (zh) | 一种应用于标识识别的元数据映射方法 | |
CN106202292B (zh) | 一种基于结构化数据模型的标准信息分析方法 | |
CN104410667B (zh) | 一种xml报文到json报文的转换方法及*** | |
US9146908B2 (en) | Validating an XML document | |
CN103294652B (zh) | 一种数据转换方法及*** | |
CN102663094A (zh) | Iec61970cim模型校验方法 | |
CN104182911A (zh) | 一种实现配电网***cim模型一致性的校验方法 | |
CN103077185A (zh) | 一种基于对象的自定义扩展信息的方法 | |
CN103095823A (zh) | 一种物联网***中对象的描述方法及对象信息交互*** | |
CN100489862C (zh) | 标记性语言文档的解析方法、解析模块和用户终端 | |
CN102982010A (zh) | 提取文档结构的方法和装置 | |
CN106339498A (zh) | 数据同步方法、装置和*** | |
CN102289407A (zh) | 文档格式转换自动测试方法及其装置 | |
US7318194B2 (en) | Methods and apparatus for representing markup language data | |
CN102799592A (zh) | 富文本文档的解析方法和*** | |
CN109885569A (zh) | 基于配置文件对xml数据进行字段提取及结构化方法 | |
CN102662969A (zh) | 一种基于网页结构语义的互联网信息对象定位方法 | |
TW201437826A (zh) | 網頁樣式位址合併的方法和裝置 | |
CN103902539B (zh) | 可扩展标记语言数据解析方法及装置 | |
CN102207975A (zh) | 基于ietm标准的xml数据模块制作和展示方法 | |
Haider et al. | CSV2RDF: Generating RDF data from CSV file using semantic web technologies | |
CN116320090B (zh) | 一种多标识编码与handle标识码转换的***及方法 | |
CN106897287B (zh) | 网页发布时间抽取方法和用于网页发布时间抽取的装置 | |
CN104217025A (zh) | 针对多记录网页的记录项抽取***及方法 | |
CN106209936B (zh) | 第三方***数据获取方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130220 |