CN101226609A - 一种多信息分段电子编码方法 - Google Patents
一种多信息分段电子编码方法 Download PDFInfo
- Publication number
- CN101226609A CN101226609A CNA2007100628218A CN200710062821A CN101226609A CN 101226609 A CN101226609 A CN 101226609A CN A2007100628218 A CNA2007100628218 A CN A2007100628218A CN 200710062821 A CN200710062821 A CN 200710062821A CN 101226609 A CN101226609 A CN 101226609A
- Authority
- CN
- China
- Prior art keywords
- coding
- information
- segment
- record
- code
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000010586 diagram Methods 0.000 claims description 39
- 230000011218 segmentation Effects 0.000 claims description 16
- 230000008859 change Effects 0.000 claims description 9
- 238000005516 engineering process Methods 0.000 claims description 8
- 230000009471 action Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 230000008520 organization Effects 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 12
- 230000002349 favourable effect Effects 0.000 abstract description 2
- 239000000047 product Substances 0.000 description 19
- 238000007689 inspection Methods 0.000 description 9
- 241000208125 Nicotiana Species 0.000 description 7
- 235000002637 Nicotiana tabacum Nutrition 0.000 description 7
- 235000019504 cigarettes Nutrition 0.000 description 6
- 235000013305 food Nutrition 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 230000002950 deficient Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012372 quality testing Methods 0.000 description 1
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本发明提供了一种面向应用的多信息分段电子编码方法及其装置。编码方法构建编码规则数据库,生成行业编码体系;对具有某信息需求的物品进行编码,对编码器输入物品所属行业和信息需求,生成物品的信息编码输出,并送入解码器解码,输出信息编码的解码结果。装置包括编码数据模块,编码器,解码器。使用不同分段记录不同信息,以在唯一标识单品的基础上,赋予标签更多的信息。该编码***形成的编码形式固定有利于软硬件兼容,便于形成标准化;所含内容丰富且使用灵活多变,可满足各种应用需要,特别是对有离线信息处理需求的***更是有效。
Description
技术领域
本发明属于电子编码领域,具体涉及一种面向应用的含多种信息的分段电子编码方法及其***。
背景技术
编码是物品数据化的基础,是企业信息化的重点工作之一,具有通用性、可识别、易操作的标准编码也是国家信息化的基础。目前,各大组织和企业在应用需求的推动下都出台了各自的编码规则,但因编码的国际标准还未出现,现有编码规则各自为政,软硬件兼容行业互通等都存在极大问题,这些都跟现代信息社会的共享互通脱节。
目前使用比较广泛的是EPC和UID编码体系,特征都是赋予处理对象唯一的编码。
EPC编码体系目前已推出多种编码方案,其具体编码结构如表1所示:
表1EPC编码结构
UCode具体代码编制规则如表2所示(以128位为例):
表2UCode编码编制规则
子层分配 | 位数 | |
0~11 | 标志,表明为哪种编码 | 12 |
12~63 | 编码 | 52 |
64~127 | 物品的序列号编码 | 64 |
从表中可以看出,EPC和UCode都是分层编码,内容比较固定单一。在实际中都面向单品管理,强调低成本,因此,主要用于记录商品信息,而不太适合广泛的应用于其他领域的信息记录,特别是忽略了编码的多种信息需求,尤其是面对越来越多的离线即时信息处理的需求这些编码体系使用起来很显不足。
同时纵观标签发展史,其容量正逐步扩大,随着技术的发展,标签容量会越来越大;同时专家也说明随着采集的数据量的增加,成本反而得以降低,因此在实际中以标签容量空间来换取信息获取和处理速度的提高,将大量信息编码到标签中存起来使用的思想是可取而且是很合理的,而且随着技术的发展,标签价格降低,其也可获得市场的接受。
发明内容
现有技术中软硬件不能兼容、不能即插即用,使用选取所需要的功能不灵活,不能在离线信息处理的场合使用,不能满足各个行业的信息需求,为了解决以上技术背景中提出的问题,本发明的目的是提供一种软硬件兼容、能即插即用,选取所需要的功能灵活,能在离线信息处理的场合使用,能满足各个行业的信息需求的技术,为此,提供一种多信息分段电子编码方法和装置。
为了实现上述目的,本发明的第一方面,是提供一种多信息分段电子编码方法,其步骤如下:
S1构建编码规则数据库,生成行业编码体系;
S2对具有某信息需求的物品进行编码,对编码器输入物品所属行业和信息需求,生成物品的信息编码输出;
S3将信息编码送入解码器解码,输出信息编码的解码结果。
优选地,所述行业编码体系的体系表建立步骤如下:
S1A.根据行业所需信息段的个数m和各信息段的信息,生成某编码体系表中记录的个数m;
S1B.根据公式2n-1<m≤2n,生成信息段段首编码位数n;
S1C.排列各信息段,以各信息段所处位置的n位二进制值作为各信息段的段首编码,生成编码体系表各个记录的第一字段;
S1D.根据各信息段段值编码规则和位数,将信息段的段首编码、分段意义、段值编码规则和段值位数写入体系表相应记录的各字段中;
S1E.完成行业内编码规则数据库的某一体系表的建立。
优选地,所述编码体系,根据编码规则数据库的定义对物品描述信息进行编码的步骤如下:
S2A.根据输入信息在编码规则数据库中查找该物品所属行业编码体系表;
S2B.在编码体系表中选择所需的信息段记录;
S2C.按照记录中段值编码规则定义,对物品的该段信息进行编码;
S2D.按照各选择信息段的记录顺序排列已编码好的各信息段编码,输出编码c。
优选地,解码器对输入的电子编码c经过处理输出电子编码的文本解释或者执行外部动作的命令,具体步骤如下:
S3A.读取编码c的前8位,在该行业内的编码规则数据库中查找对应的编码体系表,如能找到,解码继续,进行步骤S3B,否则该编码c为非法编码,转步骤S3H;
S3B.在对应的编码体系表中找第一字段,得到第一信息段记录的段值,生成段首编码位数n;
S3C.顺序读取编码c的后n位编码,若正确读取,解码继续,进行步骤S3D;若为空,则解码结束,转步骤S3G;若位数不够,则判定c为非法编码,转步骤S3H;
S3D.以读取的n位编码为索引在该编码体系表中查找对应信息段记录,得到该信息段段值位数k;
S3E.顺序读取c的后k位,若正确读取,解码继续,进行步骤S3F;若为空或者位数不够,则判定c为非法编码,转步骤S3H;
S3F.将步骤S3C和步骤S3E两次读取的编码合成构成独立信息段编码,根据定义给出解码的文本解释或生成执行相应外部动作的命令,并转步骤S3C;
S3G.完成解码,并输出对编码c的整体解码解释;
S3H.解码过程中断,给出编码非法的解释。
优选地,编码规则数据库中体系表内的一行记录对应一个信息段编码规则定义。
优选地,所述行业编码体系中任一体系表中第一记录固定为版本号信息段,其段首4位,是行业代码,由管理机构分配生成,段值4位,为其余各信息段段首编码位数n的二进制值。
优选地,所述行业编码体系,用版本号信息段的段首编码来区分不同行业,在同一行业内的编码规则数据库中存有不同编码体系,生成不同体系表,用版本号信息段的段值来区分同行业内的不同编码体系。
优选地,行业内编码规则数据库中在一编码体系表内,除版本号段这一固定记录外,还有行业所需的其它任何固定和可选信息段记录。
优选地,某一编码体系表内,记录数m受限于版本号信息段记录中的段值定义n,m≤2n,且编码体系表中最多可包括(215-1)个信息段记录。
优选地,***生成的所有编码均由分段的二进制编码组合形成。
优选地,编码体系若需扩展,修改该体系表内版本号信息段记录定义和该体系表内已有分段记录,删除多余分段记录,添加新的信息分段记录。
为了实现上述目的,本发明的第二方面,是提供一种多信息分段电子编码装置,结构包括:
一个编码数据模块,用于生成行业编码体系;
一个编码器,利用行业编码定义对某信息需求的物品进行编码,将物品所属行业和信息需求输入编码器,编码器选择编码体系表中的信息段记录,按记录定义生成物品信息的二进制编码;
一个解码器,物品的信息编码送入解码器,解码器输出信息编码的解码结果。
优选地,编码器编码中,所选信息段记录根据应用选取,最小是固定段记录,最大是该表内所有信息段记录。
优选地,解码器输入为编码的二进制序列。
优选地,编码数据模块采用数据库技术建立行业编码体系表存储于存储器中。
优选地,所述的多信息分段电子编码方法可应用于任何物品、有任何信息需求的任何行业中。
本发明提出的分段编码和按数据库定义规则编码和解码体制使得用户自定义信息及功能“即插即用”,具体使用灵活选取所需要的信息和功能,留给应用单位足够大的编码想象空间(小可仅仅包含ID信息段,大可选择所需的所有信息段),满足了各个行业的信息需求,特别是对特定应用(比如移动抽捡)等简单的具有离线信息处理需求的场合非常有用;同时为了避免编码形式的过度的多样化,要求具有相似信息需求的行业统一一种信息需求,建立一个通用的编码规则数据库,各应用厂商在此编码规则数据库的各体系表中选取其所需信息段记录按顺序编码,这样在简约性、多样性和规范性之间求得一个平衡点,利于应用推广;解码器连接编码规则数据库即可解析所读取编码,根据特定应用需求选择所需的特定编码段,触发信息离线处理,在服务的满意度和效率之间灵活处理;随物品描述信息的不同编码内容也不一定统一,但因为编码均为分段二进制序列,形式统一,所以各种应用可以使用同一规格的标签读写器,不需根据应用定制,节省成本同时解决了应用中软硬件兼容的问题;同时因为编码规则定义与编码过程和解码过程的无关性,使得新的编码体系可即时加入,编码方案扩展性好;同时因为该方法使用的灵活性,其***既可适用于囊括社会各产业的工业商业开环应用中,也可便利的应用于某一小体系的闭环应用中。
附图说明
以下结合附图和实例对以上编码方案具体实施过程进行详细说明,以更清楚的描述本发明的上述特征和优点。在以下的附图中:
图1示出本发明分段编码装置结构
图2示出本发明建立编码规则数据库的流程图
图3示出本发明编码流程图
图4示出本发明解码流程图
具体实施方式
下面通过具体实例的实施过程对多信息分段电子编码方法进行详细说明。
本发明方法的根本思想是在唯一标识单品的基础上,赋予标签更多的信息,满足应用中快速信息查询和使用需求。其具体思想是:使用分段编码思想来管理标签上需存储的信息,以不同信息段记录不同数据信息,每段由段首、段值组成,段首编码决定该段的意义,段值是该特定意义下信息的编码。编码体系按行业管理,使用数据库记录信息段编码规则定义,行业内不同编码体系使用不同数据表来记录。编码时选择所需编码分段顺序编码。由此在编码器输入端输入物品所属行业和描述信息需求,编码器定位物品所属的行业编码体系表,在其中选择要使用的信息分段记录,按各段编码规则定义对物品信息进行编码,最后按序排列各分段编码形成整体编码。针对某一编码,解码器解析该编码所属编码体系表,根据表中各记录的定义切割该编码形成独立信息段,并给出解码解释。
如表3本发明分段编码方法的编码结构所示:某一物品以n段信息表示,其编码由该n个信息段的编码按顺序排列而成。其中每一段都由段首和段值构成,段值编码标示该分段的信息意义,段值是物品该类信息的具体编码,例如:其中第一段是版本号信息段,段首标示物品所属的行业编码,段值标示其他分段的段首编码位数。
表3分段编码方法的编码结构
如图1本发明分段编码装置结构所示,在实际应用中多信息分段电子编码方法实施分三大部分:建立行业编码规则数据库,编码器对该行业内有编码需求的物品进行编码,解码器对所获得的编码进行解码并给出解码结果。
利用多信息分段电子编码方法形成的装置结构,包括行业编码数据模块1,用于生成行业编码体系;编码器2,用于行业内有编码需求的物品进行编码,解码器3对所获得的编码进行解码并给出解码结果。
编码数据模块1采用数据库技术,建立编码规则数据库存储于存储器中;
编码器编码中,所选信息段记录根据应用选取,最小是固定段记录,最大是该表内所有信息段记录。解码器输入为编码的二进制序列。行业编码数据模块采用数据库技术建立行业编码体系表存储于存储器中。
多信息分段电子编码方法和装置可应用于任何物品、有任何信息需求的任何行业中。
编码器2,连接存储器中的编码规则数据库,程序实现的功能模块,每一编码单位设置一相应行业的编码功能模块;
解码器3,连接存储器中的编码规则数据库,程序实现的独立功能模块,可内置于读写器中。
本发明的具体步骤如下:
如图2所示的本发明建立编码规则数据库的流程图,其中包括步骤S1构建编码规则数据库,生成行业编码体系。其具体建立步骤如下:
S1A.根据行业所需信息段的个数m和各信息段的信息,生成某编码体系表中记录的个数m;
S1B.根据公式2n-1<m≤2n,生成信息段段首编码位数n;
S1C.排列各信息段,以各信息段所处位置的n位二进制值作为各信息段的段首编码,生成编码体系表各个记录的第一字段;
S1D.根据各信息段段值编码规则和位数,将信息段的段首编码、分段意义、段值编码规则和段值位数写入体系表相应记录的各字段中;
S1E.完成行业内编码规则数据库的某一体系表的建立。
其中每一编码体系表中第一个记录为版本号信息段。版本号段段首4位为行业代码,由编码管理机构分配,段值4位为n的二进制值。不同行业的编码体系使用版本号信息段的段首编码来区分,在同一行业内,使用版本号段值来区别不同编码体系。在同一编码体系内,除版本号信息段这一固定记录外,还包括行业所需的其它任何固定和可选信息段记录。
如图3所示本发明编码流程图,其中包括:步骤S2对具有某信息需求的物品进行编码,编码器输入物品所属行业和信息需求,输出物品的信息编码输出。其具体编码步骤如下:
S2A.根据输入信息在编码规则数据库中查找该物品描述所属行业编码体系表;
S2B.在编码体系表中选择所需的信息段记录;
S2C.按照记录中段值编码规则定义,对物品的该段信息进行编码;
S2D.按照各选择信息段的记录顺序排列已编码好的各信息段编码,输出编码c。
编码中选择的信息段记录根据需求灵活选取,最小可仅包括固定段记录,最大可包括该体系表内所有信息段记录,最终形成的编码是各分段二进制编码的按序排列。
如图4所示本发明解码流程图,其中包括:
步骤S3解码器对输入的电子编码c经过处理输出电子编码的文本解释或者执行外部动作的命令,具体步骤如下:
S3A.读取编码c的前8位,在该行业内的编码规则数据库中查找对应的编码体系表,如能找到,解码继续,进行步骤S3B,否则该编码c为非法编码,转步骤S3H;
S3B.在编码体系表中找第一信息段记录的段值,生成段首编码位数n;
S3C.顺序读取编码c的后n位编码,若正确读取,解码继续,进行步骤S3D;若为空,则解码结束,转步骤S3G;若位数不够,则判定c为非法编码,转步骤S3H;
S3D.以读取的n位编码为索引在该编码体系表中查找对应信息段记录,得到该信息段段值位数k;
S3E.顺序读取c的后k位,若正确读取,解码继续,进行步骤S3F;若为空或者位数不够,则判定c为非法编码,转步骤S3H;
S3F.将步骤S3C和步骤S3E两次读取的编码合成构成独立信息段编码,根据定义给出解码的文本解释或生成执行相应外部动作的命令,并转步骤S3C;
S3G.完成解码,并输出对编码c的整体解码解释;
S3H.解码过程中断,给出编码非法的解释。
另外在现有编码体系表中修改版本号信息段记录定义和已有分段记录,删除多余分段记录,添加信的编码分段记录定义即可实现现有编码体系的扩展或者升级。而且以上编码体系的修改只需修改编码规则数据库,对物品编码和解码过程无影响。
具体的实施例子如下:
(一)使用行业编码数据模块1构建编码规则数据库
选取烟草食品行业,行业编码分配为0000。
在该行业中信息需求:除对单品进行唯一标识(国家&厂商&单品)外,标签内可存有解析信息服务器地址(IPv4,IPv6;用以节省解析时间)、物品有效期、质检信息、运输中集装箱标签内需要存取流通信息:出发地,目的地;另外将国内生产的烟草食品物品也容纳进来,需要EPC、Ucode相应分段;商业服务中需要商业服务码。故根据此需求,共需版本号、国家码、中国厂商码、EPC厂商码、UID厂商码、单品序列号、信息服务器IPv4、信息服务器IPv6、有效期限、质检信息、服务码、运输出发地、目的地、位置码、校验位15个分段。
因23≤15≤24,故段首编码选择4b,版本号段值为4。
将各信息段依次排列起来,并对段首编码得:
版本号(0000,0)、国家码(0001,1)、中国厂商码(0010,2)、EPC厂商码(0011,3)、UID厂商码(01 00,4)、物品序列号(01 01,5)、信息服务器地址IPv4(0110,6)、信息服务器地址IPv6(0111,7)、有效期限(1000,8)、质检信息(1001,9)、出发地(1010,A),目的地(1011,B)、位置码(1100,C)、商业服务码(1101,D)、校验码(1110,E)。
各分段具体编码规则和定义如下:
0000,版本号,段值为信息段段首位数的4b二进制表示;
0001,国家码,使用国际通用的条形码国家码前缀,12位;
0010,中国厂商码,各国内企业在中国编码中心注册的企业编码,12位;
0011,EPC厂商码,EPC码中的企业代码部分,192位;
0100,UID厂商码,UID码中的企业代码部分,52位;
0101,物品序列号,企业内部单品顺序编码规则,160位;
0110,信息服务器IPv4地址,IPv4地址的二进制编码,32位;
0111,信息服务器IPv6地址,IPv6地址的二进制编码,128位;
1000,有效期,商品的有效期限的年月日顺序数字每位用4位二进制编码,32位;
1001,质检信息,表示产品质量信息,0000正品、0001次品、0010可疑产品、0011问题产品等
1010,出发地,出发地的位置码,16位;
1011,目的地,目的地的位置码,16位;
1100,位置码,全球位置码GLN前见000,16位;
1101,服务码,表征商业服务关系,使用全球服务关系代码GSRN,128位;
1110,校验码,校验编码的正误,奇校验编码前加000,4位。
由以上信息得到生成的烟草食品行业有此信息需求的编码规则数据模块1的该编码体系表字段定义如下表4所示:
段首编码 | 分段值意义 | 段值编码规则 | 段值位数(b) |
0000 | 版本号 | 二进制4 | 4 |
0001 | 国家码 | 国际通用条形码国家码前缀 | 12 |
0010 | 中国厂商码 | 企业在中国编码中心注册的企业编码 | 12 |
0011 | EPC厂商码 | EPC码中企业代码 | 192 |
0100 | UID厂商码 | UID码中企业代码 | 52 |
0101 | 物品序列号 | 各厂商码下的单品序列号 | 160 |
0110 | 信息服务IPv4 | IPv4地址二进制编码 | 32 |
0111 | 信息服务器IPv6 | IPv6地址二进制编码 | 128 |
1000 | 有效期限 | 日期(年月日)二进制标识 | 32 |
1001 | 质检信息 | 0正品1次品2疑问产品3问题产品 | 4 |
1010 | 出发地 | 出发位置码 | 16 |
1011 | 目的地 | 到达位置码 | 16 |
1100 | 位置码 | 全球位置码GLN前加000 | 16 |
1101 | 服务码 | 全球服务关系代码GSRN | 128 |
1110 | 校验码 | 奇校验编码加000 | 4 |
(二)对该行业内的物品进行编码
在该行业中,需要编码的有烟草食品等商品,还有运输箱、仓库、托盘等非流通物品。使用编码器2对它们的编码如下(编码以16进制表示):
实施例(1):商品,某个中国厂商生产的某牌正品香烟。运输或销售过程中得随时提供信息给质检部门离线检查。
编码器2接收输入的物品信息需求,选择编码规则数据库1的如表3所示的体系表中的版本号、国家码、中国厂商码、物品序列号、信息服务器IPv4、有效期限、质检信息、校验码八个分段对该条香烟进行编码。
设:在国内分配的该厂商编码为01B,在该企业内某牌香烟的某一条香烟编码为01234567891025478ABCDED125789835ABCDFE12,有效期到2009年08月08号。在流通中加入该厂商网站主页地址作为该商品信息服务器地址:C0280D03(192.168.45.3)。按照以上行业编码功能段定义列表的定义,顺序排列各段编码,并计算校验位为0,所以该条香烟的具体编码为:041086201B501234567891025478ABCDED12578935ABCDFE126C0280D0382009080890E0,某企业某条香烟的编码解释如下表5所示:
实施例(2):企业中的仓库、托盘等非流通资产物品,需唯一标识并指明位置所在。
编码器2接收输入的信息需求,选择行业编码规则数据库1中如表3所示的编码体系表中的版本号、国家码、中国厂商码、物品序列号、位置码和校验位这六段来进行编码。
版本号、国家码、中国厂商码同上例,在以上厂商的某个仓库,单品编码为:12154765ABDD1245765312444475ABDDAEFDD123,单品位置码为1568,按行业列表顺序排列各段,并计算校验位为:1,因此其分段总编码如下,某企业某仓库的编码解释编码解释见如下附表6:
仓库或托盘中还可加入该公司的网站主页地址作为信息服务器IP地址,以增加信息量。
实施例(3):运输箱。运输箱因为有运输需求,可为半流通物品,故在以上非流通资产物品上增加出发地和目的地两分段即可。
向编码器2输入以上信息需求,解码器3在以上实例(2)选择的记录基础上加上出发地和目的地两个记录对某一运输箱进行编码。
设:以上行业某个公司的运输箱是从A站运输物品到B站,版本号、国家码、中国厂商码同上例,某一独立运输箱在企业内的单品序列编码为4565657879454454213265498791245454545454,其出发站A位置码为:0434,目的站B位置码为:1458。按照列表顺序排列各段,并计算校验位为:0。所以该运输箱的分段编码结果为:
041086201B54565657879454454213265498791245454545454A0434B1458E0,企业某运输箱的编码解释见如下附表7:
(三)解码器3解码过程
简单起见,下面仅以以上的某一具体编码为例来说明。
解码器3接收输入编码c:041086201B54565657879454454213265498791245454545454A0434B1458E0。
程序读取前八位,前四位为0确定是烟草食品行业,后四位获取版本号段值4(也即以后各段的段首编码为4位),从规则数据库中定位到烟草食品行业编码规则数据库的以上表3所设的体系表。顺序读取后四位:1,并依此为段首编码查询体系表,得到该段为国家码,段值为12位,再顺序读取12位:086。联合两次读取到的码,得到一分段:1086,表明物品所属国家码为086。依次往后,解析该物品所属厂商编码为:01B,该物品在企业内部序列号为:4565657879454454213265498791245454545454,该物品的出发站位置码为0434,目的站位置码为1458,同时可将该物品的出发站和目的站信息传输到后台数据库的物品流通信息字段中。
另:在该行业中还可包含信息服务器的IP地址,编码解析之后不用查找ONS服务器即可获得物品更多的信息;质检单位的读写器内植入查找商品的有效期和质检信息程序模块,即可离线判断该商品的等级和产品合格与否。
如果有国外厂商的商品进入,则读取该商品的标签编码(EPC/Ucode),拆分该编码中的厂商编码和单品编码,分别填入EPC厂商和UID厂商分段中,加上版本号、国家码和校验信息即可构成多信息分段电子编码。
该烟草行业的编码体系表还有一个信息段冗余,可扩展一个信息段。如果有多余一个信息段加入,则根据编码方法具体实施的操作步骤修改版本号和已有分段记录,删除多余分段记录,添加新的分段定义,即可实现该编码体系的扩展或升级。
上面描述是用于实现本发明的实施例,本领域的技术人员应该理解,在不脱离本发明的范围的任何修改或局部替换,均属于本发明权利要求来限定的范围。
Claims (16)
1.一种多信息分段电子编码方法,其特征在于,其基本操作步骤如下:
S1构建编码规则数据库,生成行业编码体系;
S2对具有某信息需求的物品进行编码,对编码器输入物品所属行业和信息需求,生成物品的信息编码输出;
S3将信息编码送入解码器解码,输出信息编码的解码结果。
2.根据权利要求1所述的电子编码方法,其特征在于,所述行业编码体系的体系表建立步骤如下:
S1A.根据行业所需信息段的个数m和各信息段的信息,生成某编码体系表中记录的个数m;
S1B.根据公式2n-1<m≤2n,生成信息段段首编码位数n;
S1C.排列各信息段,以各信息段所处位置的n位二进制值作为各信息段的段首编码,生成编码体系表各个记录的第一字段;
S1D.根据各信息段段值编码规则和位数,将信息段的段首编码、分段意义、段值编码规则和段值位数写入体系表相应记录的各字段中;
S1E.完成行业内编码规则数据库的某一体系表的建立。
3.根据权利要求1所述的电子编码方法,其特征在于,所述编码体系,根据编码规则数据库的定义对物品描述信息进行编码的步骤如下:
S2A.根据输入信息在编码规则数据库中查找该物品所属行业编码体系表;
S2B.在编码体系表中选择所需的信息段记录;
S2C.按照记录中段值编码规则定义,对物品的该段信息进行编码;
S2D.按照各选择信息段的记录顺序排列已编码好的各信息段编码,输出编码c。
4.根据权利要求1所述的电子编码方法,其特征在于,解码器对输入的电子编码c经过处理输出电子编码的文本解释或者执行外部动作的命令,具体步骤如下:
S3A.读取编码c的前8位,在该行业内的编码规则数据库中查找对应的编码体系表,如能找到,解码继续,进行步骤S3B,否则该编码c为非法编码,转步骤S3H;
S3B.在对应的编码体系表中找第一字段,得到第一信息段记录的段值,生成段首编码位数n;
S3C.顺序读取编码c的后n位编码,若正确读取,解码继续,进行步骤S3D;若为空,则解码结束,转步骤S3G;若位数不够,则判定c为非法编码,转步骤S3H;
S3D.以读取的n位编码为索引在该编码体系表中查找对应信息段记录,得到该信息段段值位数k;
S3E.顺序读取c的后k位,若正确读取,解码继续,进行步骤S3F;若为空或者位数不够,则判定c为非法编码,转步骤S3H;
S3F.将步骤S3C和步骤S3E两次读取的编码合成构成独立信息段编码,根据定义给出解码的文本解释或生成执行相应外部动作的命令,并转步骤S3C;
S3G.完成解码,并输出对编码c的整体解码解释;
S3H.解码过程中断,给出编码非法的解释。
5.根据权利要求1、2所述的电子编码方法,其特征在于,编码规则数据库中体系表内的一行记录对应一个信息段编码规则定义。
6.根据权利要求1、2所述的电子编码方法,其特征在于,所述行业编码体系中任一体系表中第一记录固定为版本号信息段,其段首4位,是行业代码,由管理机构分配生成,段值4位,为其余各信息段段首编码位数n的二进制值。
7.根据权利要求1、2所述的电子编码方法,其特征在于,所述行业编码体系,用版本号信息段的段首编码来区分不同行业,在同一行业内的编码规则数据库中存有不同编码体系,生成不同体系表,用版本号信息段的段值来区分同行业内的不同编码体系。
8.根据权利要求1、2所述的电子编码方法,其特征在于,行业内编码规则数据库中在一编码体系表内,除版本号段这一固定记录外,还有行业所需的其它任何固定和可选信息段记录。
9.根据权利要求1、2所述的电子编码方法,其特征在于,某一编码体系表内,记录数m受限于版本号信息段记录中的段值定义n,m≤2n,且编码体系表中最多可包括(215-1)个信息段记录。
10.据权利要求1、3所述的电子编码方法,其特征在于,***生成的所有编码均由分段的二进制编码组合形成。
11.根据权利要求1、2所述的电子编码方法,其特征在于,二进制编码若需扩展,修改该体系表内版本号信息段记录定义和该体系表内已有分段记录,删除多余分段记录,添加新的信息分段记录。
12.一种多信息分段电子编码装置,其特征在于,
一个编码数据模块,用于生成行业编码体系;
一个编码器,利用行业编码定义对某信息需求的物品进行编码,将物品所属行业和信息需求输入编码器,编码器选择编码体系表中的信息段记录,按记录定义生成物品信息的二进制编码;
一个解码器,物品的信息编码送入解码器,解码器输出信息编码的解码结果。
13.根据权利要求12所述的电子编码***,其特征在于,编码器编码中,所选信息段记录根据应用选取,最小是固定段记录,最大是该表内所有信息段记录。
14.根据权利要求12所述的电子编码***,其特征在于,解码器输入为编码的二进制序列。
15.根据权利要求12所述的电子编码***,其特征在于,编码数据模块采用数据库技术建立行业编码体系表存储于存储器中。
16.根据权利要求1、12所述的多信息分段电子编码方法和装置可应用于任何物品、有任何信息需求的任何行业中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007100628218A CN101226609A (zh) | 2007-01-18 | 2007-01-18 | 一种多信息分段电子编码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007100628218A CN101226609A (zh) | 2007-01-18 | 2007-01-18 | 一种多信息分段电子编码方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101226609A true CN101226609A (zh) | 2008-07-23 |
Family
ID=39858590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007100628218A Pending CN101226609A (zh) | 2007-01-18 | 2007-01-18 | 一种多信息分段电子编码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101226609A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102468903A (zh) * | 2010-11-08 | 2012-05-23 | 北京清华城市规划设计研究院 | 污水厂在线数据编码方法、存储方法及传输方法、以及污水厂在线数据采集存储装置 |
CN105005733A (zh) * | 2015-06-11 | 2015-10-28 | 天地融科技股份有限公司 | 一种字符显示方法、***及智能密钥设备 |
CN105354519A (zh) * | 2015-10-23 | 2016-02-24 | 福建优安米信息科技有限公司 | 一种数据信息处理***及其处理方法 |
WO2016101554A1 (zh) * | 2015-06-04 | 2016-06-30 | 于志 | 一种保障网络信息安全的体系架构及方法 |
CN107291675A (zh) * | 2017-06-19 | 2017-10-24 | 南通易致软件科技有限公司 | 一种行业信息分类编码管理***和方法 |
CN107784611A (zh) * | 2017-04-11 | 2018-03-09 | 平安医疗健康管理股份有限公司 | 药品编码方法及装置 |
CN108228768A (zh) * | 2017-12-27 | 2018-06-29 | 北京京存技术有限公司 | 芯片信息查询方法、装置、设备及存储介质 |
CN108255946A (zh) * | 2017-12-13 | 2018-07-06 | 东莞市奥海科技股份有限公司 | 一种镭雕设备的编码管理方法及装置、设备及存储介质 |
CN108805245A (zh) * | 2018-06-08 | 2018-11-13 | 南京华博科技有限公司 | 一种结合Handle的身份码的生成方法 |
CN108875871A (zh) * | 2018-06-08 | 2018-11-23 | 南京华博科技有限公司 | 一种结合oid的身份码的生成方法 |
CN110287218A (zh) * | 2019-06-26 | 2019-09-27 | 浙江诺诺网络科技有限公司 | 一种税收分类编码匹配的方法、***及设备 |
CN110909836A (zh) * | 2019-12-03 | 2020-03-24 | 望海康信(北京)科技股份公司 | 物品信息录入方法、装置、电子设备及计算机存储介质 |
CN112862390A (zh) * | 2021-01-18 | 2021-05-28 | 上海燕汐软件信息科技有限公司 | 一种仓库库存查询方法、装置、电子设备及存储介质 |
CN113673203A (zh) * | 2021-08-24 | 2021-11-19 | 浙江领航工贸有限公司 | 一种通用的可按自定义规则编码的物料编码方法 |
CN114419828A (zh) * | 2021-12-10 | 2022-04-29 | 珠海派诺科技股份有限公司 | 在电气火灾监测通讯中主动快速获取探测器的方法及装置 |
CN114443739A (zh) * | 2022-04-08 | 2022-05-06 | 北京华顺信安科技有限公司 | 一种产品版本号提取方法及装置 |
-
2007
- 2007-01-18 CN CNA2007100628218A patent/CN101226609A/zh active Pending
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102468903A (zh) * | 2010-11-08 | 2012-05-23 | 北京清华城市规划设计研究院 | 污水厂在线数据编码方法、存储方法及传输方法、以及污水厂在线数据采集存储装置 |
US10050956B2 (en) | 2015-06-04 | 2018-08-14 | Zhi Yu | System architecture and method for guaranteeing network information security |
WO2016101554A1 (zh) * | 2015-06-04 | 2016-06-30 | 于志 | 一种保障网络信息安全的体系架构及方法 |
CN105005733A (zh) * | 2015-06-11 | 2015-10-28 | 天地融科技股份有限公司 | 一种字符显示方法、***及智能密钥设备 |
CN105005733B (zh) * | 2015-06-11 | 2022-04-08 | 天地融科技股份有限公司 | 字库初始化方法、字符显示方法及***、智能密钥设备 |
CN105354519A (zh) * | 2015-10-23 | 2016-02-24 | 福建优安米信息科技有限公司 | 一种数据信息处理***及其处理方法 |
CN105354519B (zh) * | 2015-10-23 | 2019-03-15 | 福建优安米信息科技有限公司 | 一种数据信息处理***及其处理方法 |
CN107784611B (zh) * | 2017-04-11 | 2021-03-23 | 平安医疗健康管理股份有限公司 | 药品编码方法及装置 |
CN107784611A (zh) * | 2017-04-11 | 2018-03-09 | 平安医疗健康管理股份有限公司 | 药品编码方法及装置 |
CN107291675B (zh) * | 2017-06-19 | 2021-01-26 | 刘永江 | 一种行业信息分类编码管理***和方法 |
CN107291675A (zh) * | 2017-06-19 | 2017-10-24 | 南通易致软件科技有限公司 | 一种行业信息分类编码管理***和方法 |
CN108255946A (zh) * | 2017-12-13 | 2018-07-06 | 东莞市奥海科技股份有限公司 | 一种镭雕设备的编码管理方法及装置、设备及存储介质 |
CN108228768A (zh) * | 2017-12-27 | 2018-06-29 | 北京京存技术有限公司 | 芯片信息查询方法、装置、设备及存储介质 |
CN108875871A (zh) * | 2018-06-08 | 2018-11-23 | 南京华博科技有限公司 | 一种结合oid的身份码的生成方法 |
CN108805245A (zh) * | 2018-06-08 | 2018-11-13 | 南京华博科技有限公司 | 一种结合Handle的身份码的生成方法 |
CN110287218A (zh) * | 2019-06-26 | 2019-09-27 | 浙江诺诺网络科技有限公司 | 一种税收分类编码匹配的方法、***及设备 |
CN110909836A (zh) * | 2019-12-03 | 2020-03-24 | 望海康信(北京)科技股份公司 | 物品信息录入方法、装置、电子设备及计算机存储介质 |
CN112862390A (zh) * | 2021-01-18 | 2021-05-28 | 上海燕汐软件信息科技有限公司 | 一种仓库库存查询方法、装置、电子设备及存储介质 |
CN112862390B (zh) * | 2021-01-18 | 2024-01-19 | 上海燕汐软件信息科技有限公司 | 一种仓库库存查询方法、装置、电子设备及存储介质 |
CN113673203A (zh) * | 2021-08-24 | 2021-11-19 | 浙江领航工贸有限公司 | 一种通用的可按自定义规则编码的物料编码方法 |
CN114419828A (zh) * | 2021-12-10 | 2022-04-29 | 珠海派诺科技股份有限公司 | 在电气火灾监测通讯中主动快速获取探测器的方法及装置 |
CN114443739A (zh) * | 2022-04-08 | 2022-05-06 | 北京华顺信安科技有限公司 | 一种产品版本号提取方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101226609A (zh) | 一种多信息分段电子编码方法 | |
CN111400408B (zh) | 数据同步方法、装置、设备及存储介质 | |
CN101256561B (zh) | 一种存储、访问数据库数据的方法、装置及*** | |
US8040220B2 (en) | Method and apparatus for managing tag information, and computer product | |
CN103458014A (zh) | 物联网统一标识编码解析的方法和*** | |
CN101882141A (zh) | 一种实现重复数据数据删除的方法和*** | |
CN104598625A (zh) | 基于自动识别标识符的数据表存储方法 | |
CN109408906B (zh) | 基于bim模型的工程数量表达及统计的方法 | |
CN110807080A (zh) | 一种商品编码方法及装置 | |
CN101393634A (zh) | 物品编码解析***、设备及方法 | |
CN112307036B (zh) | 一种药品数据库录入药品信息记录的方法 | |
CN103258182A (zh) | 商品条码与电子标签的转换方法与*** | |
CN111274454B (zh) | 时空数据的处理方法、装置、电子设备和存储介质 | |
CN102315930A (zh) | 用于在数据同步中减少数据传输量的方法和*** | |
CN102842052A (zh) | 一种身份码生成方法 | |
CN100357952C (zh) | 一种二进制数据的访问方法 | |
US20190251069A1 (en) | Data storage using vectors of vectors | |
CN1677424B (zh) | 一种射频识别码的编码及解码方法 | |
CN102289649A (zh) | 一种利用汉字进行大数值标识的方法 | |
CN104978379A (zh) | 一种应用程序资料站的搭建方法及装置 | |
WO2021053850A1 (ja) | 情報管理装置、情報管理方法及びコンピュータプログラム | |
CN106228222B (zh) | 用于轨道交通产品全寿命追溯管理的电子标签及方法 | |
US8204917B2 (en) | Apparatus, method, and computer program product thereof for storing a data and data storage system comprising the same | |
CN102567210A (zh) | 闪存芯片数据分析环境重组方法和装置 | |
CN111309996A (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: 20080723 |