一种嵌入式真知码识别系统的制作方法

文档序号:6544463阅读:238来源:国知局
一种嵌入式真知码识别系统的制作方法
【专利摘要】本发明公开了一种嵌入式真知码识别系统,包括硬件模块、网络模块和安装于硬件模块中的软件模块,硬件模块包括嵌入式计算机和与其连接的摄像头,软件模块包括系统软件和嵌入式真知码解码软件,解码软件包括图像识别软件和解码器,网络模块通过软件模块控制,该嵌入式计算机通过有线或无线方式与后台服务器连接。本发明嵌入式真知码识别系统包括对真知码图像的采集;对采集到的码图进行处理,转换成可以解码的图像;解码完成后会在显示终端显示解码结果,解码结果会通过网络存入服务器的数据库中,以供将来统计、检查和校验之用。
【专利说明】—种嵌入式真知码识别系统
[0001]
【技术领域】
[0002]本发明涉及一种嵌入式真知码识别系统。
[0003]
【背景技术】
[0004]真知码是一种可以贴在商品中的二维码,只有通过扫码解码后才能获取真知码中包含的关于该商品的信息。由于商品的零散性,其可能出现在不同的场所,因此需要嵌入式的设备才能对真知码进行扫码,所以一种嵌入式真知码识别系统具有比较现实的意义。
[0005]但目前市场上存在的嵌入式扫码设备只有针对QR码、条形码等码图进行扫码的设备,但没有一种对真知码进行扫码解码的嵌入式设备。[0006]

【发明内容】

[0007]本发明的目的是提供一种嵌入式真知码识别系统,能够通过该嵌入式设备对真知码进行扫码解码。
[0008]本发明通过下述技术方案实现:
一种嵌入式真知码识别系统,其特征在于:包括硬件模块、网络模块和安装于硬件模块中的软件模块,硬件模块包括嵌入式计算机和与其连接的摄像头,软件模块包括系统软件和嵌入式真知码解码软件,解码软件包括图像识别软件和解码器,网络模块通过软件模块控制,该嵌入式计算机通过有线或无线方式与后台服务器连接。
[0009]所述嵌入式计算机采用ARM处理器,所述系统软件为Iinux系统,装于ARM处理器上。
[0010]所述硬件模块还包括显示模块,显示模块包括显示界面,所述嵌入式真知码识别系统还包括本地数据库。
[0011]所述软件模块包含控制下列时序:
1)、开启所述解码软件;
2)、检测是否联网成功;如果检测结果为是,则控制所述摄像头扫描图像,如果检测结果为否,则先打开本地数据库再控制摄像头扫描图像;
3)、所述图像识别软件对摄像头采集到的图像进行灰度化和二值化处理,并检测二值图像中是否有Z字,如果检测结果为是,则为潜在的真知码,将其相应的灰度图像送到解码器进行解码,如果检测结果为否,则不送解码器,继续扫描图像;
4)、如果解码成功则将码值插入到所述显示界面;并且如果联网成功,则通过网络模块将码值传至后台服务器后,还在后台服务器中验证码值的正确性、从后台服务器获取与码值对应的明文数据,然后再返回明文数据,如果解码不成功则码值显示界面无变化;如果联网不成功则先将码值传至本地数据库,等到联网成功时,再将本地数据库中的码值发送到后台服务器。
[0012]本发明针对嵌入式设备扫码的需求,提出了一种嵌入式真知码识别系统,该系统包括对真知码图像的采集;对采集到的码图进行处理,转换成可以解码的图像;解码完成后会在显示终端显示解码结果,解码结果会通过网络存入服务器的数据库中,以供将来统计、检查和校验之用。
[0013]
【专利附图】

【附图说明】
[0014]图1为本发明的逻辑原理框图;
图2为本发明打开解码软件后,显示界面的示意图。
[0015]
【具体实施方式】
[0016]本发明公开了
一种嵌入式真知码识别系统,包括硬件模块、网络模块和安装于硬件模块中的软件模块,硬件模块包括嵌入式计算机和与其连接的摄像头,软件模块包括系统软件和嵌入式真知码解码软件,解码软件包括图像识别软件和解码器,网络模块通过软件模块控制,该嵌入式计算机通过有线或无线方式与后台服务器连接;其中优选嵌入式计算机采用ARM处理器,系统软件为Iinux系统,装于ARM处理器上;其中硬件模块还包括显示模块,显示模块包括显示界面,嵌入式真知码识别系统还包括本地数据库。
[0017]其中软件模块包含控制下列时序,如图1所示:
1)、开启解码软件;
2)、检测是否联网成功;如果检测结果为是,则控制摄像头扫描图像,如果检测结果为否,则先打开本地数据库再控制摄像头扫描图像;
3)、图像识别软件对摄像头采集到的图像进行灰度化和二值化处理,并检测二值图像中是否有Z字,如果检测结果为是,则为潜在的真知码,将其相应的灰度图像送到解码器进行解码,如果检测结果为否,则不送解码器,继续扫描图像;
4)、如果解码成功则将码值插入到显示界面;并且如果联网成功,则通过网络模块将码值传至后台服务器后,还在后台服务器中验证码值的正确性、从后台服务器获取与码值对应的明文数据,然后再返回明文数据,如果解码不成功则码值显示界面无变化;如果联网不成功则先将码值传至本地数据库,等到联网成功时,再将本地数据库中的码值发送到后台服务器。其中优选嵌入式计算机采用ARM处理器,系统软件为Iinux系统,装于ARM处理器上;其中硬件模块还可包括显示模块,显示模块包括显示界面,嵌入式真知码识别系统还包括本地数据库;
下面结合本发明主要的三大主要模块进一步对实施方式进行说明:
硬件模块:一个由ARM处理器构成的嵌入式计算机,嵌入式计算机上装有摄像头,可以拍摄出清晰的图像。
[0018]软件模块:优选一个由Qt构成的可视化嵌入式软件,可以在装有Iinux系统的ARM板上运行。解码软件打开后,显示界面中可呈现扫描到的彩色图像,并且可以自动将扫描到的图像进行检测,如果检测到Z字,则认为是潜在的真知码,进行解码,如果解码成功则会在解码界面显示解出的码值,如果解码不成功则什么都不会显示。如果联网不成功,解出的码值会保存在本地数据库中,到联网成功时,就将码值发送给后台服务器,如果联网成功,则码值会保存到后台服务器上,其中本地数据库可以是软件模块在当前的系统上创建的一个临时存储数据用的文件。
[0019]网络模块:解码软件开启时,就会通过有线或无线网络与后台服务器相连,网络模块主要是将码值保存到后台服务器中、在后台服务器中验证码值的正确性、从后台服务器获取与码值对应的明文数据。
[0020]嵌入式硬件模块开机启动后会自动启动真知码解码软件,为了区分不同的用户,可设置多个用户,在启动的过程中,用户输入用户名和密码,即可进入相应的用户。登陆信息验证通过后,会立刻进行联网验证,联网成功则随时向后台服务器发送数据,若联网不成功,则会打开本地数据库,保存解码后的数据,等到联网成功时,再将本地数据库中的数据发送给后台服务器,后台服务器接收数据后存入相应的数据库中,解码结果通过网络存入后台服务器的数据库中的好处在于:便于将来统计、检查和校验。
[0021]摄像头采集到一帧图像后,解码软件对图像进行灰度处理和二值处理,对二值图像,快速检测图像中是否含有Z字,如果检测到了 Z字,才会将8位灰度图像送到解码器进行解码,否则继续扫描码图。
[0022]送给解码器的图像有可能是完整的真知码,也可能是不完整的真知码,还可能不是真知码,所以解码器存在无法解出码值的情况,没有解出码值时,不会做任何操作;如果解出码值,则会在嵌入式显示界面中的码值显示区域顶端插入一条新的数据。显示界面如图2所示,在解码软件打开后,可使其显示图像、码值、后台返回数据,即显示界面可分为三个区域,图像显示区域、码值显示区和后台返回数据显示区。
[0023]解出的码值除了会显示在显示界面外,还会在联网成功的情况下,将数据发送给后台,后台会验证码值的正确性,并从后台查询该码值对应的信息,然后将查询到的信息发送给硬件模块。
[0024]以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种嵌入式真知码识别系统,其特征在于:包括硬件模块、网络模块和安装于硬件模块中的软件模块,硬件模块包括嵌入式计算机和与其连接的摄像头,软件模块包括系统软件和嵌入式真知码解码软件,解码软件包括图像识别软件和解码器,网络模块通过软件模块控制,该嵌入式计算机通过有线或无线方式与后台服务器连接。
2.如权利要求1所述的嵌入式真知码识别系统,其特征在于:所述嵌入式计算机采用ARM处理器,所述系统软件为Iinux系统,装于ARM处理器上。
3.如权利要求1所述的嵌入式真知码识别系统,其特征在于:所述硬件模块还包括显示模块,显示模块包括显示界面,所述嵌入式真知码识别系统还包括本地数据库。
4.如权利要求3所述的嵌入式真知码识别系统,其特征在于:所述软件模块包含控制下列时序: 1)、开启所述解码软件; 2)、检测是否联网成功;如果检测结果为是,则控制所述摄像头扫描图像,如果检测结果为否,则先打开本地数据库再控制摄像头扫描图像; 3)、所述图像识别软件对摄像头采集到的图像进行灰度化和二值化处理,并检测二值图像中是否有Z字,如果检测结果为是,则为潜在的真知码,将其相应的灰度图像送到解码器进行解码,如果检测结果为否,则不送解码器,继续扫描图像; 4)、如果解码成功则将码值插入到所述显示界面;并且如果联网成功,则通过网络模块将码值传至后台服务器后,还在后台服务器中验证码值的正确性、从后台服务器获取与码值对应的明文数据,然后再返回明文数据,如果解码不成功则码值显示界面无变化;如果联网不成功则先将码值传至本地数据库,等到联网成功时,再将本地数据库中的码值发送到后台服务器。
【文档编号】G06K7/10GK103955662SQ201410162391
【公开日】2014年7月30日 申请日期:2014年4月22日 优先权日:2014年4月22日
【发明者】江林修 申请人:广州闪购软件服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1