基于自动识别标识符的数据表存储方法

文档序号:8282443阅读:408来源:国知局
基于自动识别标识符的数据表存储方法
【技术领域】
[0001] 本发明涉及条码和射频识别技术领域,更具体地说,是涉及一种基于标识符技术 的自动识别标签中数据表存储方法。
【背景技术】
[0002] 以各类条码和射频识别技术为主体的自动识别标签一般是粘贴/安装在物品上, 在物流的各个环节中流动,从最初物品发货方将相关数据信息写入标签,到后续收货方识 读标签中的数据信息,需要有多方约定可理解的方式来构造标签中数据格式才能够为多方 识读并解析得到正确的信息。最初人们直接将多种信息基于ASCI I字符编码形成一段字 符文字串直接写入标签,识读方可以识读出人可识读的字符串信息。但是计算机信息系统 不能够识别并解析提取所需要的数据字段,不便于计算机处理。于是人们想到将字符文字 串分解成多个数据字段,按照共享数据解析模板提供的固定数据格式,将多个数据字段的 值直接顺序写入标签中,计算机读出标签中的多个数据值后根据共享数据解析模板解析得 出多个数据字段并进入计算机信息系统。这种紧凑存储方法的效率很高,但是不灵活,应用 的前提是大家都约定共享一个固定格式的数据解析模板,如EPC编码模板,实际生活中由 于业务需求种类多种多样且经常变化,因而不可能对每一种应用需求都构造一个固定格式 的数据解析模板。后来人们想到了在标签存储数据时添加一些标识和分隔符等格式信息, 以标识、分隔标签中不同的数据字段,这种方式在网络间数据交换中叫EDI或者XML技术, 在自动识别标签数据存储领域叫抽象语法记法(ASN. 1)中的原始编码规则(BER)或者自动 识别标识符(Automatic Identification identifier) 〇
[0003] 原始编码规则主要应用在智能卡或IC卡中,主要是采用数据元组<T,L,V>进行 存储数据字段值,其中,标记T与上位机信息系统的数据字段关联,采用长度L记录整个数 据元组的长度,以分隔标记T的数值V与其它数据元组;而自动识别标识符技术采用数据元 组〈标识符,标识符对应数值,分隔符〉进行存储数据字段值,标识符与上位机信息系统的 数据字段关联,标签中存储的标识符后面直接存储标识符对应数值,标识符之间采用专用 分隔符进行分隔,两者的基本道理是一样的,后面主要以自动识别标识符进行研宄。目前自 动识别标识符技术主要有两大门类,即GSl系统的应用标识符(Application Identifier, 简称Al)和美国信息行业的数据标识符(Data Identifier,简称DI),这两者原理也是一样 的,都是通过标识符关联数据字段,采用专用分隔符来分隔标识符,但是标识符体系不同。
[0004] 自动识别标签中采用标识符技术存储的数据结构,大体上可分为顺序结构和循环 记录结构两种方式。对于顺序结构,一般是以数据元组〈标识符,对应数值,分隔符〉为模 块的存储方式,将多个模块顺序写入到标签中,不管模块之间按何种顺序组合,系统都可以 利用标识符和分隔符进行解析。但是对于循环记录结构,类似数据表中的多条数据记录,如 多种物资的清单信息,也可以按照前面所述的顺序结构进行存储,即一条记录一条记录的 进行存储,每条记录中不同字段对应的标识符、分隔符重复出现,这样计算机也可以灵活构 造数据表和解析数据表中的每条记录及其字段。但是,由于每条记录中有大量重复的标识 符、重复的分隔符等格式信息重复出现,使得标签中存储有用信息的效率很低。
[0005] 从前面的分析可知,采用自动识别标识符存储数据表,可以实现灵活定义数据表 中的数据字段,标签中数据表的数据字段也能够与上位机信息系统中数据字段进行捆绑, 但是标签中数据存储的效率较低,本发明专利主要目的是提高标签中数据表存储及操作效 率。

【发明内容】

[0006] 本发明针对在标签中采用标识符存储数据表时存储效率低的问题,提供了一种在 标签中基于自动识别标识符的数据表存储方法。
[0007] 本发明基于自动识别标识符的数据表存储方法,通过下述技术方案予以实现,所 述基于自动识别标识符的数据表包括数据表表头构造和数据表记录构造两部分;
[0008] 数据表表头的构造:数据表表头在起始行定义数据表标识符字段,所述数据表标 识符字段满足自动识别标识符构造数据格式的要求,数据表表头中选用多个标识符来表示 数据表中的每个数据字段,每个标识符字段后不带标识符所对应的数值,而是直接采用分 隔符进行分隔,最后一个标识符字段采用rS进行标识,表示数据表表头标识符字段定 义结束;
[0009] 数据表记录的构造:在数据表表头之后的存储数据表的多条数据记录,所述数据 记录采用变长标识符字段数据表或定长标识符字段数据表进行存储。所述变长标识符字段 数据表中每条数据记录采用顺序结构进行构造存储,因为与数据表中定义的标识符字段顺 序相对应,所以可去掉顺序结构中所有标识符,同一条数据记录内不同标识符字段的数值 仍采用(^进行分隔,数据表中一条数据记录与另一条数据记录之间采用rS进行分隔;所 述定长标识符字段数据表中每条数据记录长度也都是相等的,每条数据记录直接采用紧凑 存储结构进行存储(即采用顺序结构进行存储,去掉每条记录中所有的标识符和分隔符), 所有整个数据表存储结束后采用Rs Ε〇τ进行标识。
[0010] 数据表表头的定义与数据表中数据记录可同时存储在同一个数据模块文件中, 也可以将两者分开存储,将数据记录存储在标签的一个数据模块文件中,而将数据表表头 定义存储在同一标签中的另一个数据模块文件中,或者将数据表表头定义存储在标签读写 器、上位机或者网络中。
[0011] 包括分基于变长标识符字段的数据表和基于定长标识符字段数据表两种存储方 式,提出了上位机中解析数据表的解析方法。
[0012] 包括二维条码标签和射频识别标签两种存储介质,提出了自动识别标签内部数据 表的检索方法。
[0013] 与现有技术相比,本发明的有益效果是:
[0014] -是变长标识符字段数据表及定长标识符字段数据表存储方案与标识符顺序存 储结构相比,节省了存储空间,这对于有限存储空间的自动识别标签意义重大。
[001
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1