专利名称:一种条形码/二维码解析方法
专利类型:发明专利
专利申请号:CN202011167997.1
专利申请(专利权)人:任玉海
权利人地址:北京市丰台区泥洼北路周庄子家园1号楼2单元1503室
专利发明(设计)人:任玉海
专利摘要:本发明提供了一种条形码/二维码解析处理方法以及条形码/二维码解析处理系统,通过该条形码/二维码解析处理系统可将接收到的条码进行解析,并识别条码各字段以及标准各字段的名称从而转换成统一格式的条码信息文件并进行自动输出至数据应用端。本发明有效解决了市场上多种条码并存的复杂情况下的条码信息解析问题,为用户降低了条码技术导入和使用的成本,并为物流的畅通和条码技术的深入应用扫清了障碍。
主权利要求:
1.一种条形码/二维码解析方法,其特征在于,所述条形码/二维码解析方法包括:
中央服务器/云端服务器获取移动终端扫描的条形码/二维码图案信息数据;
中央服务器/云端服务器对所解析的条形码/二维码的图案的信息数据进行分析,判断所述信息数据各个字段的划分以及各字段对应的数据名称,对信息数据分析方法为依据条形码/二维码数据结构信息数据库所存储的条形码/二维码数据规则对所述条形码/二维码信息数据进行识别;中央服务器/云端服务器生成该扫描条形码/二维码的统计信息,所述统计信息包含所述条形码/二维码图案信息数据各字段划分信息,并将各数据字段添加该字段对应的数据名称;
所述服务器内的条形码/二维码数据结构信息数据库读取条形码/二维码的图案信息数据,将该数据信息与数据库内所存储的条形码/二维码信息数据结构进行比对,确定与该条形码/二维码的图案信息所具有的信息数据的匹配的数据规则;
中央服务器/云端服务器将所述条形码/二维码统计信息发送至电脑终端或移动终端,所述电脑终端或移动终端依据所接收的条形码/二维码统计信息生成条形码/二维码统计信息列表数据。
2.如权利要求1所述的条形码/二维码解析方法,其特征在于,所述中央服务器/云端服务器获取条形码/二维码的图案所包含的信息数据的方法包括:所述中央服务器/云端服务器获取移动终端扫描的条形码/二维码图案,所述中央服务器/云端服务器通过条形码/二维码解析模块解析条形码/二维码的图案所包含的信息数据。
3.如权利要求1所述的条形码/二维码解析方法,其特征在于,所述中央服务器/云端服务器获取条形码/二维码的图案所包含的信息数据的方法包括:所述电脑终端接收移动终端扫描获取的条形码/二维码图案,并通过电脑终端中的条形码/二维码解析模块解析条形码/二维码图案从而得到所包含条形码/二维码图案信息数据,中央服务器/云端服务器接收电脑终端发送的条形码/二维码图案数据信息;或者由移动终端获取条形码/二维码图案,并通过移动终端中的条形码/二维码解析模块解析条形码/二维码图案从而得到所包含条形码/二维码图案信息数据,经过移动终端解析的条形码/二维码图案信息数据由移动终端发送至中央服务器/云端服务器。
4.如权利要求2或3所述的条形码/二维码解析方法,其特征在于,所述条形码/二维码数据规则包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。
5.如权利要求4所述的条形码/二维码解析方法,其特征在于,所述中央服务器/云端服务器对所述条形码/二维码信息数据进行识别的方法包括:识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,若包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析。
6.如权利要求4所述的条形码/二维码解析方法,其特征在于,所述中央服务器/云端服务器对所述条形码/二维码信息数据进行识别的方法包括:识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识;若所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。
7.如权利要求2所述的条形码/二维码解析方法,其特征在于,所述移动终端扫描获取的条形码/二维码图形由移动终端直接发送至中央服务器/云端服务器或者通过电脑终端发送至中央服务器/云端服务器。
8.如权利要求4所述的条形码/二维码解析方法,其特征在于,中央服务器/云端服务器能够接收电脑终端或移动终端发送的自定义条形码/二维码数据规则信息,所述中央服务器/云端服务器将自定义条形码/二维码数据规则存储至的条形码/二维码数据结构信息数据库。
9.一种条形码/二维码解析处理系统,其特征在于,所述解析处理系统包括中央服务器/云端服务器、网络连接单元、数据维护端、数据应用端,所述中央服务器/云端服务器通过网络连接单元分别与系统内的数据维护端和数据应用端相连接;
所述数据维护端包括至少一个电脑终端和/或移动终端,所述移动终端包括PDA、手机、平板电脑或数据采集器,通过所述数据维护端使用用户能够自定义条形码/二维码数据规则并上传至所述中央服务器/云端服务器;
所述数据应用端包括至少一个电脑终端和/或移动终端,通过数据应用端获取的条形码/二维码图案,并将该条形码/二维码图案或该条形码/二维码图案数据信息发送至所述中央服务器/云端服务器,并接受从中央服务器/云端服务器发送的所述条形码/二维码图案统计信息;
所述云端服务器内具有条形码/二维码解析模块和条形码/二维码数据结构信息数据库,通过条形码/二维码解析模块能够解析条形码/二维码图案并得到该条形码/二维码图案信息数据;所述条形码/二维码数据结构信息数据库存储有条形码/二维码数据规则,所述中央服务器/云端服务器通过所述条形码/二维码数据结构信息数据库对所述条形码/二维码图案信息数据进行分析,确定条形码/二维码图案信息数据的数据规则,并依据所述条形码/二维码图案信息数据的数据规则得到扫描条形码/二维码图案信息数据的统计信息,并将所述统计信息发送至数据应用端;所述统计信息包含所述条形码/二维码图案信息数据各字段划分信息,并将各数据字段添加该字段对应的数据名称;
所述服务器内的条形码/二维码数据结构信息数据库读取条形码/二维码的图案信息数据,将该数据信息与数据库内所存储的条形码/二维码信息数据结构进行比对,确定与该条形码/二维码的图案信息所具有的信息数据的匹配的数据规则。
10.如权利要求9所述的条形码/二维码解析处理系统,其特征在于,所述数据应用端具有条形码/二维码解析模块,数据应用端获取的条形码/二维码图案,通过该数据应用端的条形码/二维码解析模块解析得到条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据发送至中央服务器/云端服务器。
11.如权利要求9或10所述的条形码/二维码解析处理系统,其特征在于,其特征在于,所述条形码/二维码数据规则包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。
12.如权利要求11所述的条形码/二维码解析处理系统,其特征在于,所述中央服务器/云端服务器确定所述条形码/二维码信息数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,若包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析。
13.如权利要求11所述的条形码/二维码解析处理系统,其特征在于,所述中央服务器/云端服务器确定所述条形码/二维码信息数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识;若所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。
14.一种条形码/二维码解析处理系统,其特征在于,所述解析处理系统内置于中央服务器/云端服务器,所述系统包括:
第一存储模块,用于存储条形码/二维码数据规则;
第二存储模块,用于存储解析处理系统所获取的条形码/二维码图案信息数据;
第一判断模块,用于确定条形码/二维码图案信息数据的数据规则,所述第一判断模块读取第二存储模块中的条形码/二维码的图案信息数据,通过第一判断模块将该数据信息与第二存储模块内所存储的条形码/二维码信息数据结构进行比对,确定所述第二存储模块存储该条形码/二维码的图案信息所具有的信息数据的匹配的数据规则;
第一处理模块,根据所述数据规则将所述条形码/二维码图案信息数据进行信息统计,所述信息统计包括对信息数据字段进行划分,并确定各数据字段添加该字段对应的数据名称;
第一发送模块,用于将第一处理模块所得到的信息统计数据发送至上传该条形码/二维码图案的电脑终端或移动终端,所述电脑终端或移动终端依据所述信息统计数据生成条形码/二维码图案信息统计文件。
15.如权利要求14所述的条形码/二维码解析处理系统,其特征在于,所述解析处理系统还包括:
第二接收模块,用于接收电脑终端或移动终端发送的条形码/二维码图案;
第一解析模块,与第二接收模块相连,所述第一解析模块将所述条形码/二维码图案解析为条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据存储至第二存储模块。
16.如权利要求14所述的条形码/二维码解析处理系统,其特征在于,所述解析处理系统还包括:
第三接收模块,用于接收电脑终端或移动终端发送的条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据存储至第二存储模块,所述条形码/二维码图案信息数据为电脑终端中的条形码/二维码解析模块解析所述电脑终端接收移动终端扫描获取的条形码/二维码图案,从而得到所包含条形码/二维码图案信息数据。
17.如权利要求15或16所述的条形码/二维码解析处理系统,其特征在于,所述解析处理系统还包括:
第一接收模块,用于接收电脑终端或移动终端发送的自定义条形码/二维码数据规则;
第二处理模块,用于将第一接收模块获取的自定义条形码/二维码数据信息数据规则存储至第一存储模块。
18.如权利要求14所述的条形码/二维码解析处理系统,其特征在于,所述条形码/二维码数据规则包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。
19.如权利要求14所述的条形码/二维码解析处理系统,其特征在于,所述中央服务器/云端服务器确定所述条形码/二维码信息数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,若包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析。
20.如权利要求14所述的条形码/二维码解析处理系统,其特征在于,所述中央服务器/云端服务器确定所述条形码/二维码信息数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识;若所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。 说明书 : 一种条形码/二维码解析方法技术领域[0001] 本发明公开一种条形码/二维码信息的解析读取方法,特别是一种条形码/二维码解析平台及对于条形码/二维码的解析读取和输出方法,属于信息处理领域。背景技术[0002] 条形码(也称条码)和二维码的应用越来越广泛,但条形码和二维码的编码规则却复杂多样,每个企业都有自己的条码/二维码编码规则和表现形式,这就造成一个企业的条码到了另一家企业就无法有效识别和运用,不能在市场上广泛流通。[0003] 目前市场上常见的处理方式如下:重新打印条码;这是大量用户目前在使用的方式。用户按照自己的规则重新打印条码,让产品进入自己的物流系统,原来的条码无法再利用。虽然这种方法满足了自身管理的需求,但因为要投入人力、物力重新打印条码并黏贴,使得效率低下、成本高企。[0004] 开发软件进行处理,有一些用户针对特定供应商的条码开发软件,来解析并记录该供应商的条码。但当多种供应商的多种条码并存时,这种方式成本过高,而且增加了软件系统的复杂程度和维护量。发明内容[0005] 针对当前条码规则混乱、无法广泛流通并深入应用的问题,为减少用户采集条码数据的成本并提高效率,特提出本发明。本发明设计了一个条码/二维码解析平台,本平台可将接收到的条码自动转换成统一格式的文件并进行自动输出。为达到上述目的,本发明采用的技术方案是:[0006] 一种条形码/二维码解析方法,所述条形码/二维码解析方法包括:[0007] 中央服务器/云端服务器获取移动终端扫描的条形码/二维码图案;[0008] 中央服务器/云端服务器对所解析的条形码/二维码的图案的信息数据进行分析,判断所述信息数据各个字段的划分以及各字段对应的数据名称,所述对信息数据的分析方法为依据条形码/二维码数据结构信息数据库所存储的条形码/二维码信息数据结构数据规则(以下简称“条形码/二维码数据规则”)对所述条形码/二维码信息数据进行识别;[0009] 中央服务器/云端服务器生成该扫描条形码/二维码的统计信息,所述统计信息包含所述条形码/二维码图案信息数据各字段划分信息,并将各数据字段添加该字段对应的数据名称;[0010] 中央服务器/云端服务器将所述条形码/二维码统计信息发送至电脑终端或移动终端,所述电脑终端或移动终端依据所接收的条形码/二维码统计信息生成条形码/二维码统计信息列表数据。[0011] 其中,所述中央服务器/云端服务器获取条形码/二维码的图案所包含的信息数据的方法包括:所述中央服务器/云端服务器获取移动终端扫描的条形码/二维码图案,所述中央服务器/云端服务器通过条形码/二维码解析模块解析条形码/二维码的图案所包含的信息数据。[0012] 其中,所述中央服务器/云端服务器获取条形码/二维码的图案所包含的信息数据的方法包括:所述电脑终端接收移动终端扫描获取的条形码/二维码图案,并通过电脑终端中的条形码/二维码解析模块解析条形码/二维码图案从而得到所包含条形码/二维码图案信息数据,中央服务器/云端服务器接收电脑终端发送的条形码/二维码图案数据信息;或者由移动终端获取条形码/二维码图案,并通过移动终端中的条形码/二维码解析模块解析条形码/二维码图案从而得到所包含条形码/二维码图案信息数据,经过移动终端解析的条形码/二维码图案信息数据由移动终端发送。此处移动终端发送条形码/二维码图案信息数据至中央服务器/云端服务器的方式为移动终端通过通信单元直接发送至中央服务器/云端服务器,或由移动终端经由电脑终端发送至中央服务器/云端服务器。[0013] 其中,所述条形码/二维码数据规则包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。[0014] 其中,所述中央服务器/云端服务器对所述条形码/二维码信息数据进行识别的方法包括:识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析;。[0015] 其中,所述中央服务器/云端服务器对所述条形码/二维码信息数据进行识别的方法包括:识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识;如所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。[0016] 其中,如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,如所述条形码/二维码信息数据包括数据分隔标识,则优先依照该数据规则对所述条形码/二维码信息数据进行解析。[0017] 其中,所述述移动终端扫描获取的条形码/二维码图形由移动终端直接发送至中央服务器/云端服务器或者通过电脑终端发送至中央服务器/云端服务器。[0018] 其中,中央服务器/云端服务器能够接收电脑终端或移动终端发送的自定义条形码/二维码数据规则信息,所述中央服务器/云端服务器将自定义条形码/二维码数据规则存储至的条形码/二维码数据结构信息数据库。[0019] 一种条形码/二维码解析处理系统,所述解析处理系统包括中央服务器/云端服务器、网络连接单元、数据维护端、数据应用端,所述中央服务器/云端服务器通过网络连接单元分别与系统内的数据维护端和数据应用端相连接;[0020] 所述数据维护端包括至少一个电脑终端和/或移动终端,所述移动终端包括PDA、手机、平板电脑或数据采集器,通过所述数据维护端使用用户能够自定义条形码/二维码数据规则并上传至所述中央服务器/云端服务器;[0021] 所述数据应用端包括至少一个电脑终端和/或移动终端,通过数据应用端获取的条形码/二维码图案,并将该条形码/二维码图案或该条形码/二维码图案数据信息发送至所述中央服务器/云端服务器,并接受从中央服务器/云端服务器发送的所述条形码/二维码图案统计信息;[0022] 所述云端服务器内具有条形码/二维码解析模块和条形码/二维码数据结构信息数据库,通过条形码/二维码解析模块能够解析条形码/二维码图案并得到该条形码/二维码图案信息数据;所述条形码/二维码数据结构信息数据库存储有条形码/二维码数据规则,所述中央服务器/云端服务器通过所述条形码/二维码数据结构信息数据库对所述条形码/二维码图案信息数据进行分析,确定条形码/二维码图案信息数据的数据规则,并依据所述条形码/二维码图案信息数据的数据规则得到扫描条形码/二维码图案信息数据的统计信息,并将所述统计信息发送至数据应用端;所述统计信息包含所述条形码/二维码图案信息数据各字段划分信息,并将各数据字段添加该字段对应的数据名称。[0023] 其中,所述数据应用端具有条形码/二维码解析模块,数据应用端获取的条形码/二维码图案,通过该数据应用端的条形码/二维码解析模块解析得到条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据发送至中央服务器/云端服务器。[0024] 其中,其特征在于,所述条形码/二维码数据规则包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。[0025] 其中,所述中央服务器/云端服务器确定所述条形码/二维码数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析。[0026] 其中,所述中央服务器/云端服务器确定所述条形码/二维码数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识;如所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。[0027] 如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,如所述条形码/二维码信息数据包括数据分隔标识,则优先依照该数据规则对所述条形码/二维码信息数据进行解析。[0028] 一种条形码/二维码解析处理系统,所述解析处理系统内置于中央服务器/云端服务器,所述系统包括:[0029] 第一存储模块,用于存储条形码/二维码数据规则;[0030] 第二存储模块,用于存储解析处理系统所获取的条形码/二维码图案信息数据;[0031] 第一判断模块,用于确定条形码/二维码图案信息数据的数据规则,所述第一判断模块将所述条形码/二维码图案信息数据与第一存储模块内存储的存储条形码/二维码数据规则进行识别,以确定所述第二存储模块存储的条形码/二维码图案信息数据的数据规则;[0032] 第一处理模块,根据所述数据规则将所述条形码/二维码图案信息数据进行信息统计,所述信息统计包括对信息数据字段进行划分,并确定各数据字段添加该字段对应的数据名称;[0033] 第一发送模块,用于将第一处理模块所得到的信息统计数据发送至上传该条形码/二维码图案的电脑终端或移动终端,所述电脑终端或移动终端依据所述信息统计数据生成条形码/二维码图案信息统计文件。[0034] 其中,所述解析处理系统还包括:[0035] 第二接收模块,用于接收电脑终端或移动终端发送的条形码/二维码图案;[0036] 第一解析模块,与第二接收模块相连,所述第一解析模块将所述条形码/二维码图案解析为条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据存储至第二存储模块。[0037] 其中,所述解析处理系统还包括:[0038] 第三接收模块,用于接收电脑终端或移动终端发送的条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据存储至第二存储模块,所述条形码/二维码图案信息数据为电脑终端中的条形码/二维码解析模块解析所述电脑终端接收移动终端扫描获取的条形码/二维码图案,从而得到所包含条形码/二维码图案信息数据。[0039] 其中,所述解析处理系统还包括:[0040] 第一接收模块,用于接收电脑终端或移动终端发送的自定义条形码/二维码数据规则;[0041] 第二处理模块,用于将第一接收模块获取的自定义条形码/二维码数据规则存储至第一存储模块。[0042] 其中,所述条形码/二维码数据规则包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。[0043] 其中,所述中央服务器/云端服务器确定所述条形码/二维码信息数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析。[0044] 其中,所述中央服务器/云端服务器确定所述条形码/二维码数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识;如所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。[0045] 本发明与现有技术相比,具有以下有益效果:[0046] 本发明设提供了一种条形码/二维码解析处理方法以及条形码/二维码解析处理系统,通过该条形码/二维码解析处理系统可将接收到的条码进行解析并识别条码各字段以及标准各字段的名称从而转换成统一格式的条码信息文件并进行自动输出至数据应用端。本发明有效解决了市场上多种条码并存的复杂情况下的条码信息解析问题,为用户降低了条码技术导入和使用的成本,并为物流的畅通和条码技术的深入应用扫清了障碍。附图说明[0047] 图1为本发明条形码/二维码解析处理系统的结构示意图;[0048] 图2为本发明条形码/二维码解析方法的流程示意图;[0049] 图3为本发明条形码/二维码解析方法的替换实施例的流程示意图;[0050] 图4为本发明条形码/二维码解析系统的工作流程示意图。具体实施方式[0051] 下面结合附图对本发明做进一步详细描述:[0052] 本实施例为本发明优选实施方式,其他凡其原理和基本结构与本实施例相同或近似的,均在本发明保护范围之内。[0053] 图1显示了本发明条形码/二维码解析处理系统的结构示意图,本实施例中所述解析处理系统包括中央服务器/云端服务器、网络连接单元、数据维护端、数据应用端,所述中央服务器/云端服务器通过网络连接单元分别与系统内的数据维护端和数据应用端相连接。[0054] 所述数据应用端可以包括电脑终端、移动终端中的一个或多个,通过数据应用端的终端设备能够获取条形码/二维码图形,通过网络单元发送至云端服务器/中央服务器进行解析,并从云端服务器/中央服务器获取所上传的条形码/二维码图形所对应的条形码/二维码统计信息列表数据或相同信息内容的数据文件。[0055] 所述移动终端包括PDA、手机、平板电脑或数据采集器。[0056] 所述云端服务器内具有条形码/二维码数据结构信息数据库以及条形码/二维码解析模块;使用用户能够在数据维护端(例如电脑终端)通过网络连接单元与中央服务器/云端服务器连接,使用用户能够在电脑终端输入条形码/二维码数据结构信息数据规则(简称“条形码/二维码数据规则”),所述条形码/二维码数据规则为使用用户实际使用的条形码/二维码的编码规则,使用用户填写的条形码/二维码数据规则,并通过数据维护端上传至中央服务器/云端服务器,所述中央服务器/云端服务器将电脑终端所发送的条形码/二维码数据规则存储在条形码/二维码信息数据结构信息数据库之中。[0057] 保存数据时,如上传的编码规则未包含形码/二维码数据规则编号,则系统会为每个编码规则赋予条码规则编号,并将之与电脑终端所发送的条码/二维码数据规则一起存储在条形码/二维码信息数据结构信息数据库之中。[0058] 所述条形码/二维码数据规则,包括如下3种方式:[0059] 1、使用定长字符串;[0060] 2、使用无意义分隔符;[0061] 3、使用有意义分隔符;[0062] (在方式2和方式3中,分隔符是用户自定义的,可以是一位也可以是多位)[0063] 例如:我们要使用物料代码(12位,字段代码0001)、生产批次(6位,字段代码0004)、序列号(4位,字段代码0059)和物料用途(1位,字段代码3478)四个字段来生成一个编码。[0064] 在方式1的情况下,系统首先会赋予该编码规则一个规则编号,如A200901000001,此时系统会根据字段长度和顺序生成一串编码:[0065] A200901000001:12345678901212345612341[0066] 在这串编码中,冒号前的部分为规则编号,冒号后面的部分依次为:112位,物料代码;1318位,生产批次;1922位,序列号;23位,用途。[0067] 在方式2的情况下:系统首先会赋予该编码规则一个规则编号,如A200901000001,此时系统会用预设的分隔符将字段按顺序分隔生成一串编码:[0068] A200901000001:123456789012;123456;1234;1[0069] 在这串编码中,冒号前的部分为规则编号,冒号后面的部分依次为:物料代码;生产批次;序列号;用途。每个字段之间用预设的分隔符“;”来分隔。[0070] 在方式3的情况下,系统无需生成编码规则,但会将字段代码加入编码,则生成如下的编码:[0071] (0001)123456789012(0004)123456(0059)1234(3478)1[0072] 在这串编码中,不存在规则编号,分隔符为小括号,括号内的部分代表这个字段的含义,括号后面的部分,则是这个字段的内容。[0073] 所述数据维护端和数据应用端的划分为功能性划分,本发明所公开的条形码/二维码解析平台中具有可扩展的多个数据维护端,在实际应用中所述数据维护端和数据应用端可以由不同的设备构成,也可以由同一个例如电脑终端、移动终端的终端设备完成条形码/二维码数据规则的数据维护,并进行条形码/二维码解析应用。[0074] 图2显示了本发明条形码/二维码及电子芯片信息解析方法的流程示意图,所述方法包括如下内容数据应用端(例如电脑终端、移动终端)通过扫描装置获取所述条形码/二维码信息数据,并将所述信息通过网络通信单元传输至中央服务器/云端服务器。中央服务器/云端服务器的条形码/二维码信息数据解析模块首先读取条形码/二维码信息数据,并判断该信息是否存在编码规则的规则编号,如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依据该规则编号进一步解析该条形码/二维码信息数据的内容数据信息,所述内容数据信息为数字编码信息数据,也可以为数字和字母(符号)组合式信息数据。如该信息中没有规则编号,则按照方式3的规则给出解析后的条码内容。[0075] 作为示例,通过对条形码/二维码信息数据解析模块读取条形码/二维码信息数据并解析得到该条码/二维码所对应的一串条码内容:A200901000001:12345678901212345612341或A200901000001:123456789012;123456;1234;1或(0001)123456789012(0004)123456(0059)1234(3478)1。[0076] 不论读取的是那种编码,系统解析后都会给出如下结果(文字字符串或文字表格形式):[0077] 物料代码:123456789012[0078] 生产批次:123456[0079] 序列号:1234[0080] 物料用途:1[0081] 在所述条形码/二维码解析方法中,中央服务器/云端服务器所包含的条形码/二维码数据结构信息数据库,是对条形码/二维码的图案信息数据进行字段含义划分以及进行条码数据规则分析判断的数据基础,所述条形码/二维码数据规则包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的一种或多种。所述条形码/二维码数据结构信息数据库存储有各类条码数据规则方案,并且用户能够通过数据维护端自定义设置条码数据规则并上传至中央服务器/云端服务器,中央服务器/云端服务器将所述用户自定义设置的条码数据规则存储至所述条形码/二维码数据结构信息数据库。[0082] 所述服务器内的条形码/二维码数据结构信息数据库读取条形码/二维码的图案信息数据,将该数据信息与数据库内所存储的条形码/二维码信息数据结构进行比对,确定与该条形码/二维码的图案信息所具有的信息数据的匹配的数据规则。所述数据库对于条形码/二维码的图案信息数据的判断方法包括但不限于:识别数据信息中是否具有明确的条码规则编号字段,并判断该条码规则编号是否已存储在数据库之中,如无存储对应的条码规则编号,则可以提示使用用户输入条形码/二维码的数据规则,并上传至中央服务器或云端服务器。如条码规则编号已存在,则识别数据信息条码格式,并对数据库所存储数据规则的数据信息格式进行一致性判断,如格式匹配成功则进行确认,并输出解析结果。如不一致,则停止解析该条形码/二维码数据并给出错误提示。[0083] 中央服务器或云端服务器根据条形码的数据规则确定条形码/二维码的图案信息数据进行字段含义划分,如前文实施例条码数据则能够依照相应的条码数据规则划分为“A200901000001”‑“123456789012”‑“1234560”‑“1”‑“123456”,并写入各个字段的数据对应的数据名称信息,从而生成该条形码/二维码的统计数据信息,在该实施例中该条码数据字段单元对应的命名如下:[0084] 条码规则方案编号:A200901000001[0085] 物料代码:123456789012[0086] 生产日期:123456[0087] 数量:1[0088] 序列号:123456[0089] 本实施例作为示例,对于条形码/二维码的统计数据信息采用字符串的方式进行展示,作为替换的展示方式,所述条形码/二维码的统计数据信息能够以表格、图标或者电子数据文件等其他方式进行展示。[0090] 除了以上示例的条码名称之外,条码字段的设计和字段信息名称能灵活根据条码规则进行设定,而不不受上述示例的条码字段及名称的限制,例如字段名称条码规则方案编号、生产厂商、产品ID、产品型号、产品数量、批次等。[0091] 条形码/二维码统计信息为中央服务器/云端服务器中的条形码/二维码数据结构信息数据库对所述条形码/二维码信息数据进行条形码/二维码模式分类识别,并判断各个字段的数据对应的数据名称信息;[0092] 所述电脑终端依据所接收的条形码/二维码分类统计信息生成条形码/二维码分类信息列表。[0093] 图3显示了一种条形码/二维码解析替换方法实施例,与图2所显示的实施例相比,本实施例中数据应用端具有条形码/二维码解析模块,数据应用端获取的条形码/二维码图案,通过该数据应用端的条形码/二维码解析模块解析得到条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据发送至中央服务器/云端服务器。[0094] 中央服务器/云端服务器接收电脑终端发送的条形码/二维码图案数据信息,所述条形码/二维码图案数据信息为所述电脑终端接收移动终端扫描获取的条形码/二维码图案,并通过电脑终端中的条形码/二维码解析模块解析条形码/二维码图案从而得到所包含条形码/二维码图案信息数据;[0095] 中央服务器/云端服务器对所解析的条形码/二维码图案信息数据进行分析,判断所述信息数据各个字段的划分以及各字段对应的数据名称,所述对信息数据的分析方法为依据条形码/二维码数据结构信息数据库所存储的条形码/二维码的数据规则对所述条形码/二维码信息数据进行识别;[0096] 中央服务器/云端服务器生成该扫描条形码/二维码的统计信息,所述统计信息包含所述条形码/二维码图案信息数据各字段划分信息,并将各数据字段添加该字段对应的数据名称;[0097] 中央服务器/云端服务器将所述条形码/二维码统计信息发送至电脑终端,所述电脑终端依据所接收的条形码/二维码统计信息生成条形码/二维码统计信息列表数据。[0098] 图4为本发明条形码/二维码数据解析系统的工作流程示意图,所述解析处理系统内置于中央服务器/云端服务器,[0099] 其中图4A显示了该条形码/二维码数据解析系统的工作流程示意图一种运行方式:[0100] 第一存储模块,用于存储条形码/二维码数据规则;所述条形码/二维码数据规则内容形式上包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。[0101] 第二接收模块,用于接收电脑终端或移动终端发送的条形码/二维码图案,[0102] 第一解析模块,与第二接收模块相连,所述第一解析模块将所述条形码/二维码图案解析为条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据存储至第二存储模块;[0103] 第一判断模块,用于确定条形码/二维码图案信息数据的数据规则,所述第一判断模块将所述条形码/二维码图案信息数据与第一存储模块内存储的存储条形码/二维码数据规则进行识别,以确定所述第一解析模块解析出的条形码/二维码图案信息数据的数据规则;[0104] 其中,所述中央服务器/云端服务器识别所述条形码/二维码信息数据规则的方法包括:方法一,识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析;方法二,识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识,如所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。[0105] 第一处理模块,根据所述数据规则将所述条形码/二维码图案信息数据进行信息统计,所述信息统计包括对信息数据字段进行划分,并确定各数据字段添加该字段对应的数据名称;[0106] 第一发送模块,用于将第一处理模块所得到的信息统计数据发送至上传该条形码/二维码图案的电脑终端或移动终端,所述电脑终端或移动终端依据所述信息统计数据生成条形码/二维码图案信息统计文件。[0107] 其中图4B显示了该条形码/二维码数据解析系统的工作流程示意图另一种运行方式,与图4A的实施例由云端服务器中条形码/二维码解析模块对条形码/二维码图案进行解析的方案不同的是,在该实施例中条形码/二维码图案信息数据为经电脑终端的条形码/二维码解析模块解析所述电脑终端接收移动终端扫描获取的条形码/二维码图案,从而得到所包含条形码/二维码图案信息数据。该解析系统的具体工作流程如下:[0108] 第一存储模块,用于存储条形码/二维码数据规则;[0109] 第三接收模块,用于接收电脑终端或移动终端发送的条形码/二维码图案信息数据,并将所述条形码/二维码图案信息数据存储至第二存储模块,所述条形码/二维码图案信息数据为电脑终端或移动终端中的条形码/二维码解析模块解析所述电脑终端接收移动终端扫描获取的条形码/二维码图案,从而得到所包含条形码/二维码图案信息数据;[0110] 第一判断模块,用于确定条形码/二维码图案信息数据的数据规则,所述第一判断模块将所述条形码/二维码图案信息数据与第一存储模块内存储的存储条形码/二维码数据规则进行识别,以确定所述第三接收模块获取的条形码/二维码图案信息数据的数据规则;[0111] 第一处理模块,根据所述数据规则将所述条形码/二维码图案信息数据进行信息统计,所述信息统计包括对信息数据字段进行划分,并确定各数据字段添加该字段对应的数据名称;[0112] 第一发送模块,用于将第一处理模块所得到的信息统计数据发送至上传该条形码/二维码图案的电脑终端或移动终端,所述电脑终端或移动终端依据所述信息统计数据生成条形码/二维码图案信息统计文件。[0113] 其中,所述解析处理系统还包括:[0114] 第一接收模块,用于接收电脑终端或移动终端发送的自定义条形码/二维码数据规则;[0115] 第二处理模块,用于将第一接收模块获取的自定义条形码/二维码数据信息数据规则存储至第一存储模块。[0116] 其中,所述条形码/二维码数据规则内容形式上包括条形码/二维码数据规则编号、条形码/二维码信息数据的字段划分信息、各数据字段对应的数据名称信息、字段数据名称对应编号编码中的2个或多个。[0117] 其中,所述中央服务器/云端服务器确定所述条形码/二维码信息数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括条形码/二维码数据规则编号,如包含条形码/二维码数据规则编号且云端服务器信息数据库中存储有条形码/二维码数据规则编号对应的数据规则,则依照该数据规则对所述条形码/二维码信息数据进行解析。[0118] 其中,所述中央服务器/云端服务器确定所述条形码/二维码信息数据规则的方法包括:识别所述条形码/二维码信息数据中是否包括数据分隔标识,所述数据分隔标识包括纯标识字符或字段数据名称对应编号编码构成的分割标识;如所述条形码/二维码信息数据包括数据分隔标识,则依据分割标识对数据对所述条形码/二维码信息数据进行解析。[0119] 尽管上前文已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
专利地区:北京
专利申请日期:2020-10-27
专利公开日期:2024-07-26
专利公告号:CN112347804B