基于soa架构的高速条码识别数据管理方法及系统的制作方法

文档序号:6341465阅读:156来源:国知局
专利名称:基于soa架构的高速条码识别数据管理方法及系统的制作方法
技术领域
本发明涉及计算机技术及网络通信技术领域,尤其涉及一种高速条码识别数据管 理方法,更涉及一种实现该方法的数据库系统。
背景技术
现有技术中,服装企业等各种制造企业的产品生产记数,基本上是采用打印菲仔 (即二维条码)纸条,然后将其绑在裁片上的这种方法进行。服装企业裁床打印出来的菲仔 有两种,一种是带有条码的,一种是无条码的。大部份服装企业,包括采用了大型吊挂系统 进行生产的服装企业,是需打印带有条码的菲仔进行生产各环节的扫描识别记数,而采用 RFID技术的,则采用打印无条码菲仔粘贴在RFID卡上进行刷卡识别记数。RFID刷卡记数相比纸菲条码扫描记数而言,其优点之一是RFID卡可以重复使用, 但目前推广这种技术的软件系统,都仍然需要打印贴纸,并需多种卡配套使用,加之,RFID 卡重复再利用的周转时期长,因此,企业需要一次性投入大量的RFID卡做储备,大大增加 了企业的成本。RFID卡在周转过程中,还面临保管、储存、清洁等管理方面的问题,因此,采用 RFID卡,并不能节省打印菲仔的成本,反而会加重企业的投入与管理成本。RFID刷卡记数 比条码纸菲记数真正的长处是其响应速度快,因此,如何解决或提高纸菲条码扫描记数响 应速度是问题的关键。造成纸菲条码扫描响应速度慢的原因有多种,比如打印设备的品 质、打印碳带的品质、打印纸的质地等,但这些容易解决,也不是关键因素。关键又比较难解 决的因素是如何将生成条码的字符长度控制在一个较短的范围内,以提高条码枪的识别 速度和准确性,使数据服务器能够快速进行数据操作。现有技术中打印机打印的宽度,即纸 菲的宽度是固定的,而条码是需要按一定的高度与宽度的比例,特别是要有足够的宽度,打 印出来,才可以正确识别的。比如说现在有一个纸菲的宽度,刚好只能正确识别出1位数 条码,将条码的位数更改为7位数,这个条码的黑白空隙就会变得非常密实,甚至粘接在一 起,很难或无法被识别。因此,在纸菲宽度受到限制的情况下,如何采用技术手段,减少条码 所记载的信息位数,就成为问题的关键之一。在制造业生产管理系统中,如服装企业的软件管理系统中,产生条码字符的方法, 通常有两种,一种是编码方式,一种是利用SQL2000数据库中表单的标识字段自动生成顺 序递增的自然数。第一种编码方式,字符长、复杂又很难避免重复,软件系统的(编程)实现 最终还需客户参与完成,因而,这种方式是不可取的,一般不采用;第二种自然数自动增长 方式,简单实用,条码生成数绝不重复,服装软件系统一般都是采用这种方式。但它是不断 加上去的自然数,对于月产10-20万件成衣产品的服装生产企业,其月生成条码数会达到 一百万左右,一年累计下来就是上千万。也就是说,条码的位数,一个月内会从1位数迅速 上升到7位数,一年后就会保持在8位数以上,其记载的信息量特别巨大,普通的条码纸张 的宽度就不能满足需求,这就是条码越来越密、读写速度越来越慢,以及服装企业所选择用 来打印条码的纸菲的纸张只要求价格便宜、韧性强、宽度特别宽的主要原因,而仅此一项,每年就给企业增加数万至数十万元的综合成本。另外,现有的服装企业生产管理系统中,应用于制衣打菲计菲的信息管理系统还 没提供裁床表单格的形式,无法快速直观的录入裁床制单,不方便浏览统计;因条码识别技 术达不到高效准确无误的水平,不便于生产进度的查询。系统正常运行要求的硬件配置很 高,需要额外增加硬件配套开支,增加了使用成本,报表单中心控制的各项单据生成过程缓 慢且容易出错,同时因数据操作频繁和巨大,经常造成系统崩溃,不方便管理的同时容易造 成数据丢失,无法对工序流程进行实时监控及生产状况的准确掌握。近年来,迅猛发展的面向服务架构(SOA)软件系统架构技术,为解决上述问题提 供了可行性,SOA毋庸置疑地已经成为企业新一代首选的、先进的、成熟的、标准的应用架 构,但是,就目前企业信息化管理软件行业而言,尚无见到有关将其用于高速条码识别数据 库管理系统方面的具体报道和实践。

发明内容
本发明的目的之一,在于针对现有技术的上述不足,提供一种基于SOA架构的高 速条码识别数据管理方法,该方法生成条码的自然增长数的位数,始终保持在预设的数据 数值范围内(如7位数以内),将条码所记载的信息控制在预设的数值范围内,从而使条码 的黑白竖线在固定的宽度范围内始终能保持较好的疏密度,一方面条码容易被扫描枪准确 识别出来,另一方面又加快了系统读写数据表单的速度。同时,也为减少打印纸菲的宽度, 或在相对的单位时间内,多打印条码数量,提供了条件。本发明的又一目的在于提供一种实现该方法的数据库系统,通过数据库服务器阵 列的形式组成数据仓库,通过设定每个服务器存取数据记录最大条数的方法,逐个对数据 库服务器进行存取操作,因而大大提高了数据库存取操作的相应速度。为有效解决上述技术问题,本发明采取的技术方案如下基于SOA架构的高速条码识别数据管理方法,其特征在于,其方法包括以下步骤(1)构建一 SOA架构系统,其包括自上而下相互连接的表示层、应用层、业务层、服 务层、资源层;(2)在应用层内设置一台应用系统服务器,在资源层设置多台数据库服务器组成 数据服务器阵列,供所述应用系统服务器进行存取数据操作;(3)对所述数据服务器阵列中的各台数据库服务器进行序列编码,生成与各数据 库服务器一一对应的唯一性序列代码值;根据序列代码值在所述应用系统服务器中,创建 包括该序列代码值在内的三个字段的表单,一个字段为代表数据库服务器序列代码的初始 值,另一个字段为代表数据库服务器序列代码的最大值,第三个字段为每一数据库服务器 中可存储的最大数据记录的条数;在应用系统服务器中设定其条码值生成规则为首部的 前一位或两位为各服务器序列代码,后续为设定位数内的自然顺序编码,该顺序编码为从 一开始依次加一而得到的顺序号;(4)在各台数据库服务器中,根据各自序列代码值分别创建与应用服务器同名且 包括相同字段的数据索引表单,并根据应用系统服务器的指令,分别保存不多于该设定条 数的条码记录及关联数据,供应用系统服务器进行读写操作;(5)应用系统服务器根据关联数据的请求,并根据条码值生成规则创建对应的条码值记录并建立数据关联,同时将所生成的条码值写入自身的数据表单内根据关联数据 的请求,应用系统服务器自动生成首部的前一位或前两位为数据库服务器序列号代码,后 续为设定位数内的自然顺序编码、从上一记录数值开始依次加一而得到的顺序号作为条码 值,并建立其与系统内相应数据的关联关系;其自动从数据库服务器序列号代码的初始值、 自然顺序编码为一开始编号,依次加一,直至该数据库服务器序列号代码为初始值的数据 库服务器达到其设定的最大存储数据记录的条数,自动转从下一数据库服务器序列号代码 为首部、自然顺序编码为一开始编号并依次加一,直至该数据库服务器达到设定的最大存 储数据记录的条数,再自动转从下一数据库服务器序列号代码为首部、自然顺序编码为一 开始编号并依次加一,如此循环往复,为所有数据库服务器创建对应的条码值记录并建立 数据关联;(6)将条码值及关联数据交付对应数据库服务器存储应用系统服务器自动根据 自身表单存储的条码值中服务器序列代码判断应该交付的对应代码的数据库服务器,并将 该条码值及关联数据交付其进行存储,直至达到该数据库服务器设定的最大数据记录的条 数;应用系统服务器调用下一数据库服务器的条码值并转移到下一代码序列号的数据库服 务器中进行存储,如此循环往复,使所有的数据库服务器全部存储到设定的最大数据记录 条数的数据;(7)当阵列内所有的数据库服务器全部达到设定的最大数据记录条数的数据时, 应用系统服务器重新自动调用从初始代码开始、顺序编码从一开始的条码值记录,重新建 立数据关联并交付初始代码数据库服务器存储,覆盖原来存储的相同条码值及其关联数据 记录,直至达到设定的最大数据记录的条数;应用系统服务器自动调用下一代码序号数据 库服务器的条码值并转移到下一代码序列号的数据库服务器中进行存储,直至所有的数据 库服务器全部达到设定的最大数据记录的条数,并如此循环往复;(8)应用系统服务器根据条码设备请求而查询、读写或更新与条码值相关联的数 据记录时,首先根据条码值首部的代码值在自身的数据表单中确定该条数据记录所在的数 据库服务器,然后连接和访问该数据库服务器,再根据条码值后续的顺序号,快速找到该条 码值,进而对该条码值所关联的数据进行查询、读写或更新操作。所述步骤( 还包括以下步骤将所述应用系统服务器通过数据传输总线与多台 数据库服务器组成的服务器阵列相互连接。所述步骤(3)中数据库服务器的序列编码,为英文字母编码、阿拉伯数字编码,或 英文字母与阿拉伯数字混合编码,根据其生成的与各数据库服务器一一对应的唯一性序列 代码值,是根据所述序列编码的序列先后次序,而确定的可判断前后逻辑关系的映射代码 数值,其可以是序列编码本身,也可以是另行编制的映射代码。所述的条码值,其首部的第一位或前两位为数据库服务器的序列代码;其后续位 为设定的1 7位数内的自然顺序编码,该顺序编码为从一开始依次加一而得到的顺序号; 当自然顺序编码到达设定位数的最大值时,自动调取下一紧邻的数据库服务器的序列代码 作为首部继续编码,始终将条码值控制在2 10位之内,从而使条码的黑白竖线在固定的 宽度范围内始终能保持较好的疏密度,能够被准确快速的识别。所述条码值的关联数据,是由应用系统服务器根据应用程序进行设定的字符、数 值、日期、时间、逻辑等类型的常量或变量数据。
一种实现前述方法的基于SOA架构的高速条码识别数据库管理系统,其特征在 于,所述的SOA架构系统,其包括自上而下相互连接的表示层、应用层、业务层、服务 层、资源层;其中所述的应用层内设置有一台应用系统服务器,所述的资源层内有设置多台 数据库服务器,所述表示层内设有基于WEB的集成门户,供多数个客户终端访问。所述数据库服务器及应用系统服务器构成远程服务器端,所述应用服务器包括应 用子系统、功能控制子系统、打菲管理子系统、数据管理子系统及报表单管理子系统;所述 数据库服务器包括数据传输模块、数据存储模块及数据调用模块;所述应用系统服务器通 过一级或多级数据传输总线与所述数据库服务器相互连接并交互通信。所述数据库系统还包括多数个分级访问端,所述分级访问端包括通过局域网直接 与所述应用服务器相连接的本地工作站访问端,以及通过INTERNET连接的远程工作站访 问端;所述服务器端与所述访问端通过交换机构建的局域网或INTERNET相互连接实现交 互通信。所述服务器端设有日常服务器、备用服务器和急救服务器的多种服务器工作状态 选择模式,提供灾难性服务器切换机制,所述功能控制子系统还包括权限管理模块,并采用 单入口多权限管理模式进行用户管理。本发明采用灵活、敏捷、分布式的SOA架构,采用高速条码识别数据管理方法,使 所生成的自然增长的条码值的位数始终控制在设定的位数范围内,如控制在2 9位范围 内,如果打印纸菲的宽度受限还可以进一步控制在2 7位数之内,从而使条码的黑白竖线 在固定的宽度范围内始终能保持较好的疏密度,一方面条码容易被扫描枪识别出来,另一 方面又加快了系统对数据寻址、读写、更新时的响应和处理速度;同时,也可以实现减少打 印纸菲的宽度,节约用纸降低运营成本,或在相对的单位时间内,多打印条码数量,加快工 作速度、提高工作效率。本发明提供基于SOA架构的数据库管理系统,通过资源层分级总线、数据服务器 阵列,对数据集中管理,并通过SOA架构松耦合、可扩展、易部署等优越性能,采用分布式计 算和数据存储;应用系统服务器通过前端计算机跟踪每个制单的生产状况,控制所有工序 流程,实时了解和调度生产;系统使用i^ast R印ort报表单系统,满足不同客户的多种报表 单自定义服务需求,支持不同打印机格式;以树状结构建立数据表单和以ERP系统构架构 建,可以无限延伸定制功能;多层应用体现工作效率操作简单、方便、快捷;WEB集成操作 界面简洁、明了,使用者经过较少培训或不培训就能操作本系统;本系统安装维护方便,均 在远程服务器端完成,用户无需在本地进行安装盒维护,服务器更新版本后使用端自动更 新版本;本系统在对不同的工作岗位和具体操作等均实行严格的权限管理体制;对于敏感 的操作具有日志记录功能。本发明可广泛应用于服装、纺织行业,以及其他需要使用条码进行生产管理的各 种企业信息化管理系统中,并且容易满足集体化企业、行业化或跨领域的产业链整合、管理 的需求,具有广阔的发展和应用前景。下面结合附图对本发明进行详细说明。


图1是本发明条码值生成后查询和保存数据处理流程示意图;图2是本发明条码识别、查询、读取数据流程示意图;图3是本发明数据库管理系统服务器端系统结构示意图;图4是本发明数据库管理系统组成结构示意图;图5是本发明总体系统结构示意图。
具体实施例方式实施例1 参见图1-图5,基于SOA架构的高速条码识别数据管理方法,其方法包括以下步骤(1)构建一 SOA架构系统,其包括自上而下相互连接的表示层、应用层、业务层、服 务层、资源层;(2)在应用层内设置一台应用系统服务器,在资源层设置多台数据库服务器组成 数据服务器阵列,供所述应用系统服务器进行存取数据操作;将所述应用系统服务器通过数据传输总线与多台数据库服务器组成的服务器阵 列相互连接;该数据传输总线为一级集中式部署,或多级分布式部署;(3)对所述数据服务器阵列中的各台数据库服务器进行序列编码,例如1-9或 A-Z,生成与各数据库服务器一一对应的唯一性序列代码值,如1、Al、BC等;根据序列代码 值在所述应用系统服务器中,创建包括该序列代码值在内的三个字段的表单,一个字段为 代表数据库服务器序列代码的初始值如1,另一个字段为代表数据库服务器序列代码的最 大值如9,第三个字段为每一数据库服务器中可存储的最大数据记录的条数,如99999 ;在 应用系统服务器中设定其条码值生成规则为首部的前一位或两位为各服务器序列代码, 如Al、BC等,后续为设定位数内的自然顺序编码,该顺序编码为从一开始依次加一而得到 的顺序号,例如为1 99999 其中数据库服务器的序列编码,为英文字母编码A-Z、阿拉伯数字编码0-9,或英 文字母与阿拉伯数字混合编码,或其他编码,根据其生成的与各数据库服务器一一对应的 唯一性序列代码值,是根据所述序列编码的序列先后次序,而确定的可判断前后逻辑关系 的映射代码数值,其可以是序列编码本身,也可以是另行编制的映射代码,具体可根据需要 进行编制。(4)在各台数据库服务器中,根据各自序列代码值分别创建与应用服务器同名且 包括相同字段的数据索引表单,并根据应用系统服务器的指令,分别保存不多于该设定条 数的条码记录及关联数据,供应用系统服务器进行读写操作;如设定条数可以为99999。所述条码值的关联数据,是由应用系统服务器根据应用程序进行设定的字符、数 值、日期、时间、逻辑等类型的常量或变量数据。(5)应用系统服务器根据关联数据的请求,并根据条码值生成规则创建对应的条 码值记录并建立数据关联,同时将所生成的条码值写入自身的数据表单内根据关联数据 的请求,应用系统服务器自动生成首部的前一位或前两位为数据库服务器序列号代码,后 续为设定位数内的自然顺序编码、从上一记录数值开始依次加一而得到的顺序号作为条码 值,并建立其与系统内相应数据的关联关系;其自动从数据库服务器序列号代码的初始值、自然顺序编码为一开始编号,依次加一,直至该数据库服务器序列号代码为初始值的数据 库服务器达到其设定的最大存储数据记录的条数,自动转从下一数据库服务器序列号代码 为首部、自然顺序编码为一开始编号并依次加一,直至该数据库服务器达到设定的最大存 储数据记录的条数,再自动转从下一数据库服务器序列号代码为首部、自然顺序编码为一 开始编号并依次加一,如此循环往复,为所有数据库服务器创建对应的条码值记录并建立 数据关联;(6)将条码值及关联数据交付对应数据库服务器存储应用系统服务器自动根据 自身表单存储的条码值中服务器序列代码判断应该交付的对应代码的数据库服务器,并将 该条码值及关联数据交付其进行存储,直至达到该数据库服务器设定的最大数据记录的条 数;应用系统服务器调用下一数据库服务器的条码值并转移到下一代码序列号的数据库服 务器中进行存储,如此循环往复,使所有的数据库服务器全部存储到设定的最大数据记录 条数的数据;(7)当阵列内所有的数据库服务器全部达到设定的最大数据记录条数的数据时, 应用系统服务器重新自动调用从初始代码开始、顺序编码从一开始的条码值记录,重新建 立数据关联并交付初始代码数据库服务器存储,覆盖原来存储的相同条码值及其关联数据 记录,直至达到设定的最大数据记录的条数;应用系统服务器自动调用下一代码序号数据 库服务器的条码值并转移到下一代码序列号的数据库服务器中进行存储,直至所有的数据 库服务器全部达到设定的最大数据记录的条数,并如此循环往复;(8)应用系统服务器根据条码设备请求而查询、读写或更新与条码值相关联的数 据记录时,首先根据条码值首部的代码值在自身的数据表单中确定该条数据记录所在的数 据库服务器,然后连接和访问该数据库服务器,再根据条码值后续的顺序号,快速找到该条 码值,进而对该条码值所关联的数据进行查询、读写或更新操作。所述的条码值,其首部的第一位或前两位为数据库服务器的序列代码;其后续位 为设定的1 7位数内的自然顺序编码,该顺序编码为从一开始依次加一而得到的顺序号; 当自然顺序编码到达设定位数的最大值时,自动调取下一紧邻的数据库服务器的序列代码 作为首部继续编码,始终将条码值控制在2 10位之内,从而使条码的黑白竖线在固定的 宽度范围内始终能保持较好的疏密度,能够被准确快速的识别;同时也有效缩短了服务器 寻址的时间,提高了数据访问及操作效率。参见图3、图4,本发明提供的实现前述方法的基于SOA架构的高速条码识别数据 库管理系统,其所采用的SOA架构系统,包括自上而下相互连接的表示层、应用层、业务层、 服务层、资源层;其中所述的应用层内设置有一台应用系统服务器,所述的资源层内有设置 多台数据库服务器,所述表示层内设有基于WEB的集成门户,供多数个客户终端访问。所述数据库服务器及应用系统服务器构成远程服务器端,所述应用服务器包括应 用子系统、功能控制子系统、打菲管理子系统、数据管理子系统及报表单管理子系统;所述 数据库服务器包括数据传输模块、数据存储模块及数据调用模块;所述应用系统服务器通 过一级或多级数据传输总线与所述数据库服务器相互连接并交互通信。所述数据库系统还包括多数个分级访问端,所述分级访问端包括通过局域网直接 与所述应用服务器相连接的本地工作站访问端,以及通过INTERNET连接的远程工作站访 问端;所述服务器端与所述访问端通过交换机构建的局域网或INTERNET相互连接实现交互通信。所述服务器端设有日常服务器、备用服务器和急救服务器的多种服务器工作状态 选择模式,提供灾难性服务器切换机制,所述功能控制子系统还包括权限管理模块,并采用 单入口多权限管理模式进行用户管理。实施例2 本实施例中,以一个成衣生成企业的生产管理为例,具体说明本发明的具体应用。本发明应用到的制衣打菲计菲信息管理系统的工作流程为填写裁床制单,然后 把制单数据录入系统,对其进行分扎管理并核对裁剪数,连接打印设备打印菲票将其下发 生产车间,由工人完成扎货一道工序,剪下相应的菲票,完成工作后上交菲票,统计员用条 码器将菲票读入系统,使其可查询每扎货的生产工人,自动生成计件工资表单及生产报表 单,并随时可查询生产进度表单。参见图1及图2,某成衣服装企业月生成条码数据量是一百万条左右,条码数据 最少需在系统中保留三个月时间,即保留在系统的条码数据是在三百万条数据左右。那 么,我们设计将这三百万条数据分布在31台数据库服务器上,三十一个服务器的名称分别
为 tmServerOl、tmServer02、tmServer03......tmServer29、tmServer30、tmServer31,其;
应用系统服务器上生成的与各数据库服务器一一对应的唯一性序列代码值,均为1 31 ; 在所述应用系统服务器中,创建包括该序列代码值在内的三个字段的表单“tm”,其中一个 字段为代表数据库服务器序列代码的初始值如1,另一个字段为代表数据库服务器序列代 码的最大值如31,第三个字段为每一数据库服务器中可存储的最大数据记录的条数,如 99999。然后在每台数据库服务器中均创建一个同名并包括相同字段内容的“tm”的 SQL2000数据索引表单,则根据此表单存储的数据不超过十万条,即生成条码的自动增长的 自然数达到99999时,就自动切换到下一数据库服务器上,又重新从1开始计数。表单中有 一字段的默认值为数据库服务器的序列代码,比如是tmkrverOl表单,其值始终就为01 ; 如是tn^erVer25表单,其值始终就为25。在应用层中设置应用系统服务器,并在该服务器上创建有上述三个字段的表单, 其包括数据库服务器序列代码如tmS,其字段初始值为01,应用系统在保存数据时,首先 读写该字段的值,然后再到包含此值的tmkrver系列数据库服务器中的tm表单查自然增 长的条码数是否大于99999,也可为90000,(为确保不超过99999可以预留一些空间,也可 将此值交于客户自行设置),如果不大于,就将该条码值的关联数据保存在该数据库服务器 相应的表单中,如果大于,则寻找数据库服务器序列代码字段初始值加1的下一台数据库 服务器,然后,将关联数据保存在tmkrver系列数据库服务器的下一顺序的服务器数据表 单中,当tmS表单中字段值为31,而tmkrverfl服务器tm数据表单中存储的数据量大于 99999时,说明全部数据库表单当前系统保留的条码值关联数据已超三百万,则应用系统服 务器把新的关联数据,与第一台数据库服务器上的条码值进行关联,将tmkrverOl服务器 tm表单中的数据更新,并将条码字段标识所用的计数值重置为该列的种子,即重新从1开 始。当打印条码时,条码值则由原来的单一自然数加上服务器序列代码(序号)组 成,比如是tmkrverOl表单中的第一条数据,其条码值为1_01,第2条数据,其条码值为2-01,第3条数据,其条码值为3-01,以此类推;如是tm25表单中的第一条数据,其条码值
为1_25,第2条数据,其条码值为2-25,第3条数据,其条码值为3_25......以此类推;
(以上的自然数加上数据库服务器序号的组成方式,也可服务器序号在前,代表单条码的自 然增长数在后,比如(tmOl表单):01-1,01-2等)。在根据条码进行查询与获取数据时,只要先识别出数据库服务器的序列代码,然 后就到包含此序列代码的数据索引表单中去查找后续自然数值就可以快速查找到相应的 数据记录。这样,生成条码的自然增长数的位数始终被控制在被设定的位数范围内,如7位 (即数据记录条数少于10万条),从而使条码的黑白竖线在固定的宽度范围内始终能保持 较好的梳密度;一方面条码容易被扫描枪识别出来,另一方面又加快了系统寻址、读写或更 新数据的速度。同时,也为减少打印纸菲的宽度,或在相对的单位时间内,多打印条码数量, 提供了条件。本发明并不限于上述实施方式,凡采用与本发明相似方法及系统来实现本发明目 的的所有实施方式均在本发明的保护范围以内。
权利要求
1.基于SOA架构的高速条码识别数据管理方法,其特征在于,其方法包括以下步骤(1)构建一SOA架构系统,其包括自上而下相互连接的表示层、应用层、业务层、服务 层、资源层;(2)在应用层内设置一台应用系统服务器,在资源层设置多台数据库服务器组成数据 服务器阵列,供所述应用系统服务器进行存取数据操作;(3)对所述数据服务器阵列中的各台数据库服务器进行序列编码,生成与各数据库服 务器一一对应的唯一性序列代码值;根据序列代码值在所述应用系统服务器中,创建包括 该序列代码值在内的三个字段的表单,一个字段为代表数据库服务器序列代码的初始值, 另一个字段为代表数据库服务器序列代码的最大值,第三个字段为每一数据库服务器中可 存储的最大数据记录的条数;在应用系统服务器中设定其条码值生成规则为首部的前一 位或两位为各服务器序列代码,后续为设定位数内的自然顺序编码,该顺序编码为从一开 始依次加一而得到的顺序号;(4)在各台数据库服务器中,根据各自序列代码值分别创建与应用服务器同名且包括 相同字段的数据索引表单,并根据应用系统服务器的指令,分别保存不多于该设定条数的 条码记录及关联数据,供应用系统服务器进行读写操作;(5)应用系统服务器根据关联数据的请求,并根据条码值生成规则创建对应的条码值 记录并建立数据关联,同时将所生成的条码值写入自身的数据表单内根据关联数据的请 求,应用系统服务器自动生成首部的前一位或前两位为数据库服务器序列号代码,后续为 设定位数内的自然顺序编码、从上一记录数值开始依次加一而得到的顺序号作为条码值, 并建立其与系统内相应数据的关联关系;其自动从数据库服务器序列号代码的初始值、自 然顺序编码为一开始编号,依次加一,直至该数据库服务器序列号代码为初始值的数据库 服务器达到其设定的最大存储数据记录的条数,自动转从下一数据库服务器序列号代码为 首部、自然顺序编码为一开始编号并依次加一,直至该数据库服务器达到设定的最大存储 数据记录的条数,再自动转从下一数据库服务器序列号代码为首部、自然顺序编码为一开 始编号并依次加一,如此循环往复,为所有数据库服务器创建对应的条码值记录并建立数 据关联;(6)将条码值及关联数据交付对应数据库服务器存储应用系统服务器自动根据自身 表单存储的条码值中服务器序列代码判断应该交付的对应代码的数据库服务器,并将该条 码值及关联数据交付其进行存储,直至达到该数据库服务器设定的最大数据记录的条数; 应用系统服务器调用下一数据库服务器的条码值并转移到下一代码序列号的数据库服务 器中进行存储,如此循环往复,使所有的数据库服务器全部存储到设定的最大数据记录条 数的数据;(8)应用系统服务器根据条码设备请求而查询、读写或更新与条码值相关联的数据记 录时,首先根据条码值首部的代码值在自身的数据表单中确定该条数据记录所在的数据库 服务器,然后连接和访问该数据库服务器,再根据条码值后续的顺序号,快速找到该条码 值,进而对该条码值所关联的数据进行查询、读写或更新操作。
2.根据权利要求所述的基于SOA架构的高速条码识别数据管理方法,其特征在于,其 还包括如下步骤(7)当阵列内所有的数据库服务器全部达到设定的最大数据记录条数的数据时,应用系统服务器重新自动调用从初始代码开始、顺序编码从一开始的条码值记录,重新建立数 据关联并交付初始代码数据库服务器存储,覆盖原来存储的相同条码值及其关联数据记 录,直至达到设定的最大数据记录的条数;应用系统服务器自动调用下一代码序号数据库 服务器的条码值并转移到下一代码序列号的数据库服务器中进行存储,直至所有的数据库 服务器全部达到设定的最大数据记录的条数,并如此循环往复。
3.根据权利要求1或2所述的基于SOA架构的高速条码识别数据管理方法,其特征在于,所述步骤( 还包括以下步骤将所述应用系统服务器通过数据传输总线与多台数据 库服务器组成的服务器阵列相互连接。
4.根据权利要求1或2所述的基于SOA架构的高速条码识别数据管理方法,其特征在 于,所述步骤(3)中数据库服务器的序列编码,为英文字母编码、阿拉伯数字编码,或英文 字母与阿拉伯数字混合编码,根据其生成的与各数据库服务器一一对应的唯一性序列代码 值,是根据所述序列编码的序列先后次序,而确定的可判断前后逻辑关系的映射代码数值, 其可以是序列编码本身,也可以是另行编制的映射代码。
5.根据权利要求1或2所述的基于SOA架构的高速条码识别数据管理方法,其特征在于,所述的条码值,其首部的第一位或前两位为数据库服务器的序列代码;其后续位为设 定的1 7位数内的自然顺序编码,该顺序编码为从一开始依次加一而得到的顺序号;当自 然顺序编码到达设定位数的最大值时,自动调取下一紧邻的数据库服务器的序列代码作为 首部继续编码,始终将条码值控制在2 10位之内,从而使条码的黑白竖线在固定的宽度 范围内始终能保持较好的疏密度,能够被准确快速的识别。
6.根据权利要求所述的基于SOA架构的高速条码识别数据管理方法,其特征在于, 所述条码值的关联数据,是由应用系统服务器根据应用程序进行设定的字符、数值、日期、时间、逻辑等类型的常量或变量数据。
7.一种实现权利要求1 6之一所述方法的基于SOA架构的高速条码识别数据库管理 系统,其特征在于,所述的SOA架构系统,其包括自上而下相互连接的表示层、应用层、业务层、服务层、资 源层;其中所述的应用层内设置有一台应用系统服务器,所述的资源层内有设置多台数据 库服务器,所述表示层内设有基于WEB的集成门户,供多数个客户终端访问。
8.根据权利要求7所述的基于SOA架构的高速条码识别数据库管理系统,其特征在于, 所述数据库服务器及应用系统服务器构成远程服务器端,所述应用服务器包括应用子系统、功能控制子系统、打菲管理子系统、数据管理子系统及报表单管理子系统;所述数据 库服务器包括数据传输模块、数据存储模块及数据调用模块;所述应用系统服务器通过一 级或多级数据传输总线与所述数据库服务器相互连接并交互通信。
9.根据权利要求6所述的基于SOA架构的高速条码识别数据库管理统,其特征在于, 所述数据库系统还包括多数个分级访问端,所述分级访问端包括通过局域网直接与所述应用服务器相连接的本地工作站访问端,以及通过INTERNET连接的远程工作站访问端; 所述服务器端与所述访问端通过交换机构建的局域网或INTERNET相互连接实现交互通
10.根据权利要求6所述的基于SOA架构的高速条码识别数据库管理系统,其特征在于,所述服务器端设有日常服务器、备用服务器和急救服务器的多种服务器工作状态选择 模式,提供灾难性服务器切换机制,所述功能控制子系统还包括权限管理模块,并采用单入 口多权限管理模式进行用户管理。
全文摘要
本发明公开了基于SOA架构的高速条码识别数据管理方法,其特征在于,其方法包括以下步骤(1)构建一SOA架构系统;(2)在应用层内设置一台应用系统服务器,在资源层设置多台数据库服务器;(3)对所述数据服务器阵列中的各台数据库服务器进行序列编码;(4)在各台数据库服务器中创建与应用服务器同名且包括相同字段的数据索引表单;(5)应用系统服务器根据关联数据的请求,创建对应的条码值记录并建立数据关联;(6)将条码值及关联数据交付对应数据库服务器存储;(8)应用系统服务器根据条码设备请求而查询、读写或更新与条码值相关联的数据记录。本发明还提供了实现该方法的数据库管理系统。
文档编号G06K7/10GK102081654SQ201010624418
公开日2011年6月1日 申请日期2010年12月31日 优先权日2010年12月31日
发明者孙顺星 申请人:东莞市高明企业服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1