一种兼容多套设置码的方法及扫码设备技术

技术编号:25043507 阅读:62 留言:0更新日期:2020-07-29 05:33
本发明专利技术涉及一种兼容多套设置码的方法及扫码设备,通过在目标条码与原生的设置码之间建立映射关系,使目标条码具有和原生的设置码相同的功能,实现了一条设置项能被多个条码设置,继而实现了一台扫码设备能够兼容多套设置码,弥补了现有技术中一台扫码设备只能被一套设置码设置的不足,提升了扫码设备在需求复杂多变的工业应用中的适应性。

【技术实现步骤摘要】
一种兼容多套设置码的方法及扫码设备
本专利技术涉及条码扫描领域,具体地说涉及一种设置码的设计和使用方法及其系统。
技术介绍
扫码设备是将一维条码或者二维条码的图像解析转换成字符串的硬件设备,产业上为了简化硬件结构、降低产品成本,一般不会通过增加按键或是开关的方式来对扫码设备进行功能设置,而是利用扫码设备自身具有的扫码功能、通过扫描特定的条码来实现功能设置,由于这些特定的条码包含能够配置扫码设备的信息,一般称其为“设置码”。设置码本身是一幅图像,该图像以一维条形码的形式表示了一串字符信息,这条字符串所代表的是能对扫码设备进行功能配置的设置指令。当需要对扫码设备进行功能设置时,通常先用扫码设备扫描设置码,扫码设备会在解析扫描到的图像之后得到表示设置指令的字符串,最后扫码设备根据设置指令中包含的设置信息进行功能设置。目前市面上不同品牌的设置码所表示的设置指令的设计规则不尽相同,由于没有统一的标准,使得每台扫码设备只支持一种设计规则的设置码,而在产业上实际使用中,有时候会出现一些麻烦的情况:比如在一条厂线上安装多台某品牌扫码设备,当其中一台出现故障或者某些工位需要更换不同性能的设备,为了方便统一配置和管理,一般只会更换同品牌的设备,如此一来在一定程度上限制了采购的范围,不利于控制成本;又比如某品牌的扫码设备或者扫码模块已经集成在某些大型设备上、不方便拆卸或者不能拆卸,当由于种种原因需要更换不同品牌的扫码设备或者扫码模块时,只能报废目前手头的设备,这样就造成了资源和资金的浪费。
技术实现思路
为此,本专利技术所要解决的技术问题在于现有技术中的每台扫码设备只能支持一种设计规则的设置码的情况。为解决上述技术问题,本专利技术采用以下技术方案:技术方案一:一种兼容多套设置码的方法,包括以下两个部分内容:一部分是配置映射关系,包括以下步骤:S1:确定需要被映射的用作设置码的条码。S2:确定需要映射的条码。S3:在所述需要被映射的用作设置码的条码与所述需要映射的条码之间建立映射关系。上述步骤S1中所述需要被映射的用作设置码的条码,是指原生的、具有实际设置功能的条码。上述步骤S2中所述需要映射的条码,是指非原生的、当前不具有实际设置功能的、等待被赋予实际设置功能的条码。上述步骤S3中所述建立映射关系,是指采用数据结构来描述所述需要被映射的用作设置码的条码所表示的设置指令与所述需要映射的条码所表示的普通字符串之间的对应关系,通过建立所述双方之间的映射关系之后,所述普通字符串也具有了和所述设置指令相同的功能,其中需要说明的是,所述设置指令也是一条字符串,因其具有设置功能故称为设置指令,以此区别于普通字符串。所述用于记录映射关系的数据结构可以采用的方式包括但不限于数组、栈、队列、链表、散列表、树、图。特别指出的是,一个设置码可以与至少一个条码建立映射关系;与设置码建立映射关系的条码的编码码制可以是任意码制。另一部分是处理映射关系,包括以下步骤:S21:采集条码图像并尝试解码。S22:根据解码得到的结果判断所采集的条码是否是设置码,若是,则执行设置码对应的功能设置;若否,则判断条码是否与某一设置码存在映射关系;若存在,则根据其映射的设置码,执行设置码对应的功能设置;若不存在,则不触发执行功能设置的动作。上述步骤S21所述,即需要先获取到条码的图像数据、对其进行解析、得到图像中的条码所表示的字符串。上述步骤S22所述判断条码是否是设置码的方法,是根据解码后得到条码所表示的字符串是否与某一设置码所表示的字符串相对应,即先判断解码图像得出的字符串是否是具有设置功能的设置指令,若是,则直接执行其对应的功能设置;若否,则对字符串进行映射关系判断;所述判断条码是否与某一设置码存在映射关系的方法,是根据条码所表示的字符串是否与某一设置码所表示的字符串之间存在对应关系,即判断映射关系时需要依据事先配置的映射关系记录,若在所述记录中查找到该字符串,就可找到该字符串对应的设置指令,接着根据该设置指令执行功能设置;若字符串既不是设置指令也与设置指令无映射关系,则直接结束本流程。技术方案二:一种兼容多套设置码的扫码设备,包括摄像头、存储器和处理器,所述摄像头用于采集图像,所述存储器存储有软件程序,所述软件程序适于由处理器加载运行。设备上电后,处理器加载运行软件程序,扫码设备在软件程序的控制下开始运作,整个系统的运行包括以下两个部分内容:一部分是配置映射关系,包括以下内容:摄像头采集需要被映射的用作设置码的条码,所述需要被映射的用作设置码的条码是原生的、具有实际设置功能的条码。摄像头采集需要映射的条码,所述需要映射的条码是非原生的、当前不具有实际设置功能的、等待被赋予实际设置功能的条码。软件程序在所述需要被映射的用作设置码的条码与所述需要映射的条码之间建立映射关系,所述建立映射关系是指采用数据结构来描述所述需要被映射的用作设置码的条码所表示的设置指令与所述需要映射的条码所表示的普通字符串之间的对应关系,通过建立双方之间的映射关系之后,所述普通字符串也具有了和设置指令相同的功能,其中需要说明的是,所述设置指令也是一条字符串,因其具有设置功能故称为设置指令,以此区别于普通字符串。所述用于记录映射关系的数据结构存在于存储器中,可以采用的方式包括但不限于数组、栈、队列、链表、散列表、树、图。特别指出的是,一个设置码可以与至少一个条码建立映射关系;与设置码建立映射关系的条码的编码码制可以是任意码制。另一部分是处理映射关系,包括以下内容:摄像头采集条码图像并由软件程序尝试解码,即需要先获取到条码的图像数据、对其进行解析、得到图像中的条码所表示的字符串。软件程序根据解码得到的结果判断所采集的条码是否是设置码,若是,则执行设置码对应的功能设置;若否,则判断条码是否与某一设置码存在映射关系;若存在,则根据其映射的设置码,执行设置码对应的功能设置;若不存在,则不触发执行功能设置的动作。所述判断条码是否是设置码的方法,是根据解码后得到条码所表示的字符串是否与某一设置码所表示的字符串相对应,即先判断解码得出的字符串是否是具有设置功能的设置指令,若是,则直接执行其对应的功能设置;若否,则对字符串进行映射关系判断;所述判断条码是否与某一设置码存在映射关系的方法,是根据条码所表示的字符串是否与某一设置码所表示的字符串之间存在对应关系,即判断映射关系需要依据事先配置的的映射关系记录,若在所述记录中查找到该字符串,就可找到该字符串对应的设置指令,接着根据该设置指令执行功能设置;若字符串既不是设置指令也与设置指令无映射关系则直接结束操作。上述本专利技术的技术方案相对于现有技术具有以下优点:1、本专利技术的一种兼容多套设置码的方法及扫码设备,通过建立映射关系使一个设置码至少能被一个条码对应,即一个设置指令至少能被一个字符串对应,从而使得一个设置项至少能被一个条码设置,进而使得一台扫码设备至少能被两套不同组成设计规则本文档来自技高网...

【技术保护点】
1.一种兼容多套设置码的方法,其特征在于,包括以下两个部分内容:/n配置映射关系,包括以下步骤:/nS1:确定需要被映射的用作设置码的条码;/nS2:确定需要映射的条码;/nS3:在所述需要被映射的用作设置码的条码与所述需要映射的条码之间建立映射关系,所述建立映射关系是指采用数据结构来描述所述需要被映射的用作设置码的条码与所述需要映射的条码两者所表示的字符串之间的对应关系;/n处理映射关系,包括以下步骤:/nS21:采集条码图像并尝试解码;/nS22:根据解码得到的结果判断所采集的条码是否是设置码,若是,则执行设置码对应的功能设置;若否,则判断条码是否与某一设置码存在映射关系;若存在,则根据其映射的设置码,执行设置码对应的功能设置;若不存在,则不触发执行功能设置的动作;所述判断条码是否是设置码的方法,是根据解码后得到条码所表示的字符串是否与某一设置码所表示的字符串相对应;所述判断条码是否与某一设置码存在映射关系的方法,是根据条码所表示的字符串是否与某一设置码所表示的字符串之间存在对应关系。/n

【技术特征摘要】
1.一种兼容多套设置码的方法,其特征在于,包括以下两个部分内容:
配置映射关系,包括以下步骤:
S1:确定需要被映射的用作设置码的条码;
S2:确定需要映射的条码;
S3:在所述需要被映射的用作设置码的条码与所述需要映射的条码之间建立映射关系,所述建立映射关系是指采用数据结构来描述所述需要被映射的用作设置码的条码与所述需要映射的条码两者所表示的字符串之间的对应关系;
处理映射关系,包括以下步骤:
S21:采集条码图像并尝试解码;
S22:根据解码得到的结果判断所采集的条码是否是设置码,若是,则执行设置码对应的功能设置;若否,则判断条码是否与某一设置码存在映射关系;若存在,则根据其映射的设置码,执行设置码对应的功能设置;若不存在,则不触发执行功能设置的动作;所述判断条码是否是设置码的方法,是根据解码后得到条码所表示的字符串是否与某一设置码所表示的字符串相对应;所述判断条码是否与某一设置码存在映射关系的方法,是根据条码所表示的字符串是否与某一设置码所表示的字符串之间存在对应关系。


2.如权利要求1所述的一种兼容多套设置码的方法,其特征在于,建立映射关系的双方是需要被映射的用作设置码的条码所表示的字符串与需要映射的条码所表示的字符串,所述两字符串之间的映射关系通过数据结构来描述。


3.如权利要求2所述的一种兼容多套设置码的方法,其特征在于,用于记录映射关系的数据结构可以采用的方式包括但不限于数组、栈、队列、链表、散列表、树、图。


4.如权利要求3所述的一种兼容多套设置码的方法,其特征在于,一个设置码可以与至少一个条码建立映射关系。


5.如权利要求4所述的一种兼容多套设置码的方法,其特征在于,与设置码建立映射关系的条码的编码码制可以是任意码制。


6.一种兼容多套设置码的扫码设备,其特征在于,包括摄像头,存储器和处理器,所述摄像头用...

【专利技术属性】
技术研发人员:林瀚军张永
申请(专利权)人:福州符号信息科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1