条形码滤浊匹配引擎技术的制作方法

文档序号:6423045阅读:426来源:国知局
专利名称:条形码滤浊匹配引擎技术的制作方法
技术领域
本发明有关一种从条形码数据经滤浊方法处理后,再从数据库海量数据中请求包括搜索项内所匹配的数据的技术方法。搜索引擎可实现一种使用搜索项的条形码或关键字来搜索结果的方法。
二、背景技术·条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到了广泛的应用。

发明内容
I、发明目的以往只有企业级用户和拥有大型条形码查询设备用户才能查询商品条形码信息,现在提供该方法可以轻量化设备,做到不需要专业设备仅仅只需无线移动终端等就能实现条形码快速扫描条码,快速查询对应商品信息的功能。2、技术解决方案基于条形码关键字的数据信息流分析,分析其主要特征性质,根据现有关键字库(内建关键字库)进行比较,内部过滤采用equals方式对网络数据包进行侦听,对数据包的内容进行关键字比对,依据数据信息流的对应MD5值,计算出其是否与内部数据库相似,并获取其数据后合并,对数据进行二分法(dichotomy)和哈希(Hash)相互结合的优化,从而达到输入数据快速精确匹配性。

图I是条形码滤浊匹配引擎技术的流程图。
具体实施例方式条形码滤浊精确搜索引擎终端技术I.网络输入搜索项I. I过滤关键字基于关键字的数据信息流分析,分析其主要特征性质根据现有关键字库(内建关键字库)进行比较,内部过滤采用equals方式对网络数据包进行侦听,对数据包的内容进行关键字比对,过滤到数据信息流的对应MD5值(Message Digest Algorithm),计算出其是否与内部数据库相似,判断是否拦截其数据。I. 2合并数据流把已过滤关键字的数据信息流合并,采用MD5 (Message Digest Algorithm)混合连接方式,合并数据流。I. 3数据流提交服务器设备已合并好后的数据流可以由无线终端设备或PC硬件设备或服务器方式,采用Method加密方式(POST)到服务器设备。采用更为Security的加密方式。比如通过非POST提交数据,信息数据可能会暴露在表现层,并被保存在其他介质的缓存中,一但查看缓存就造成不安全性。除此之外,使用非POST提交数据还可能会造成Cross-site requestforgery 攻击。2.服务器设备数据交互2. I建立数据库连接
建立各个表所需要的表空间,根据设备差异性采用SQL硬件标准。对于数据库内部查询权限进行授权。连接到数据库。(建立相关查询表空间。)2. 2数据库查询优化对于需要查询的各个数据进行二分法(dichotomy)和哈希(Hash)相互结合的优化。从而达到输入数据精确匹配性,缩短查询所使用时间的目的。二分法二分查找又称折半查找,它是一种效率较高的查找方法。二分查找要求线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。不妨设有序表是递增有序的。哈希HASH主要用于信息安全领域中加密算法,它把一些不同长度的信息转化成杂乱的128位的编码,这些编码值叫做HASH值.也可以说,hash就是找到一种数据内容和数据存放地址之间的映射关系。2. 3验证数据正确性数据再次由MD5方式进行二次奇偶校验验证数据正确性。MD5 :对MD5算法简要的叙述可以为MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。2. 4内部查错机制当连接或优化或验证出错时,内部服务器设备将自动记录错误发生的时间错误的编号,形成日志(LogData)。方便查询,并会启动相应的内部查错机制,修复常见错误,保证数据查询稳定性和强壮性。2. 5内码转换根据信息流查询方平台的不同语言要求,统一采用UTF8内码格式。在输出到表现层时,可以减少乱码的发生频率,做到最优化输出和提高输出效率的作用。UTF8 UTF-8是UNICODE的一种变长字符编码又称万国码,由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用I到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如日文,韩文)2. 6获得查询结果将经过校验和转换后的字符信息数据流做为查询结果返回到目标查询终端上。采用网络或WIFI或其他各种无线或有线(根据设备需求)的方式来传输。3.终端查询结果解析3. I网络检测校验由终端对信息数据流进行奇偶校验。(采用的都是将数据流视为16位整数流进行重复叠加计算。为了计算检验和,首先把检验和字段置为O。然后,对有效数据范围内中每个16位进行二进制反码求和,结果存在检验和字段中,数据长度为奇数则补一字节O。当收到数据后,同样对有效数据范围中每个16位数进行二进制反码的求和。接收方在计算过程中包含了发送方存在首部中的检验和,首部在传输过程中没有发生任何差错,接收方计算的结果应该为全0或全I。若结果不是全0或全1,表示数据错误。)3. 2输出校验 测试将要输出的字符是否为UTF8格式,若不是UTF8格式请求出错,内部则再次尝试使用“2. I建立数据库连接”的方式。(UTF8注解请见2. 5内码转换)。3. 3数据转换将数据流信息采用国际通用的extensible Markup Language方式进行转换,传递到终端表现层。3. 4终端输出使用已转换好的extensible Markup Language方式数据进行数据展现。要将按照一定规则编译出来的条形码转换成有意义的信息,需要经历扫描和译码两个过程。物体的颜色是由其反射光的类型决定的,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光在条形码上反射后,反射光照射到条码扫描器内部的光电转换器上,光电转换器根据强弱不同的反射光信号,转换成相应的电信号。
权利要求
1.本发明是,有关一种从条形码数据经滤浊方法处理后,再从数据库海量数据中请求包括搜索项内所匹配的数据的技术方法。搜索引擎可实现一种使用搜索项的条形码或关键字来搜索结果的方法。
2.根据权利要求I所述的条形码滤浊匹配搜索引擎的技术,其特征是通过无线终端使用条形码或关键字来搜索结果的方法。该发明可以对条形码或相关关键字信息来进行搜索查询。从该搜索引擎方法获得的数据信息流可以返回到目标查询终端设备上。
全文摘要
条形码滤浊匹配引擎技术有关一种从条形码数据经滤浊方法处理后,再从数据库海量数据中请求包括搜索项内所匹配的数据的技术方法。基于关键字的数据信息流分析,分析其主要特征性质,根据现有关键字库(内建关键字库)进行比较,内部过滤采用equals方式对网络数据包进行侦听,对数据包的内容进行关键字比对,依据数据信息流的对应MD5值,计算出其是否与内部数据库相似,并获取其数据后合并,对数据进行二分法(dichotomy)和哈希(Hash)相互结合的优化,从而达到输入数据快速精确匹配性。该技术可实现一种使用搜索项的条形码或关键字来搜索结果的方法该方法可以轻量化设备,做到不需要专业设备仅仅只需无线移动终端等就能实现条形码快速扫描条码,快速查询对应商品信息的功能。
文档编号G06K7/10GK102760125SQ20111010460
公开日2012年10月31日 申请日期2011年4月26日 优先权日2011年4月26日
发明者苏捷 申请人:上海真石信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1