适用于ARM处理器架构的二维码识读方法和装置制造方法及图纸

技术编号:24576603 阅读:23 留言:0更新日期:2020-06-21 00:28
本公开提供了一种适用于ARM处理器架构的二维码识读方法,对布设在多个场景的配置传感器与基于ARM处理器的控制系统的支持与输入设备及打印装置协同应用的移动支付设备组网,对移动支付设备、电子终端及服务器集群连接;获取参数数据生成二维码图像;监测到支付事件被触发,且支持扫码支付与非接触式刷卡支付并监测到第一测距采样点时,通过扣扫方式完成识读。该方法针对二维码图像,采用预设算法进行译码,且通过深度自学习算法对二维码图像进行特征提取,有效完成处于多个环境参数变化较大的场景支持扫码支付与非接触式刷卡支付的布网环境下高效、精准地二维码识读与支付。本公开还提供了一种适用于ARM处理器架构的二维码识读装置。

Two dimensional code reading method and device for ARM processor architecture

【技术实现步骤摘要】
适用于ARM处理器架构的二维码识读方法和装置
本公开涉及移动支付
和图像识别
,具体而言,涉及一种适用于ARM处理器架构的二维码识读方法和装置。
技术介绍
现有技术中,应用于多个场景的收银方式为pos机刷卡、现金等方式。极少数的场景下为支付方打开电子终端,对多个场景提供的静态的二维码(静态的支付图像在制作与图像采集的过程中,图像中不可避免地会夹杂一些杂质、干扰等,使得图像中有噪声、模糊、灰度不均匀的问题)进行扫描,识读二维码的信息,并完成支付操作。上述的收银方式使得收银的形式单一,且由于多个场景因现实环境不同,例如,在ARM处理器架构环境中,对二维码的识读,甚至支付的精准性与快捷性提出了更高的要求。现有的方案并不具有识读二维码的精准性、快捷性与易用性。
技术实现思路
为了解决现有技术中的技术问题,本公开实施例提供了一种适用于ARM处理器架构的二维码识读方法和装置,对布设在多个场景的配置至少一个传感器与基于ARM处理器的控制系统的移动支付设备进行组网,并对布设在多个场景的支持与输入设备及打印装置协同应用的移动支付设备、控制移动支付设备的电子终端以及服务器集群三者进行连接;实时获取服务器集群发送的适用于移动支付设备识读的多个参数的数据,并根据多个参数的数据生成适用于移动支付设备的二维码图像;将通过至少一个测距传感器针对生成的二维码图像获取的连续测距数据按对应的序列的相邻关系分组为多个数据组,并对每个数据组内的测距数据点进行分类,以分为第一测距采样点与第二测距采样点,其中,每个数据组包含相同数量的测距数据点;当监测到支付事件被触发时,判断移动支付设备的初始系统是否支持多形式支付系统,其中,多形式支付系统支持扫码支付与非接触式刷卡支付,多形式支付系统包括封闭式支付系统与开放式支付系统,封闭式支付系统以预设单一场景、预设单一支付位置,结合虚拟储值卡或现实储值卡组成的支付系统,开放式支付系统以预设至少两个场景、至少两个支付位置,结合虚拟储值卡或现实储值卡组成的支付系统;若支持多形式支付系统并监测到第一测距采样点时,启动并接收使用者通过扣扫方式完成的识读操作。第一方面,本公开实施例提供了一种适用于ARM处理器架构的二维码识读方法,包括以下步骤:对布设在多个场景的配置至少一个传感器与基于ARM处理器的控制系统的移动支付设备进行组网,并对布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备、控制所述移动支付设备的电子终端以及服务器集群三者进行连接,其中,支持与所述输入设备及所述打印装置协同应用的所述移动支付设备包括至少一个传感器,所述至少一个传感器用于采集并检测布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备的多个环境参数,所述控制系统包括基于ARM处理器的主控模块和设置在所述ARM处理器上的至少一个通信接口和至少一个显示接口,所述控制系统还包括与所述主控模块相连的通信模块、二维码识读模块和支付模块,所述主控模块获取所述二维码识读模块获取的二维码特征信息,经过算法计算,实时输出控制量到所述服务器集群,从而实现识读控制或支付操作;实时获取所述服务器集群发送的适用于所述移动支付设备识读的多个参数的数据,并根据所述多个参数的数据生成适用于所述移动支付设备的二维码图像;将通过至少一个测距传感器针对生成的所述二维码图像获取的连续测距数据按对应的序列的相邻关系分组为多个数据组,并对每个数据组内的测距数据点进行分类,以分为第一测距采样点与第二测距采样点,其中,所述每个数据组包含相同数量的测距数据点;当监测到支付事件被触发时,判断所述移动支付设备的初始系统是否支持多形式支付系统,其中,所述多形式支付系统支持扫码支付与非接触式刷卡支付,所述多形式支付系统包括封闭式支付系统与开放式支付系统,所述封闭式支付系统以预设单一场景、预设单一支付位置,结合虚拟储值卡或现实储值卡组成的支付系统,所述开放式支付系统以预设至少两个场景、至少两个支付位置,结合虚拟储值卡或现实储值卡组成的支付系统;若支持所述多形式支付系统并监测到所述第一测距采样点时,接收使用者通过扣扫方式完成的识读操作。第二方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。第三方面,本公开实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。第四方面,本公开实施例提供了一种用于实时操作系统下的二维码识读装置,所述装置包括:组网与连接模块,对布设在多个场景的配置至少一个传感器与基于ARM处理器的控制系统的移动支付设备进行组网,并对布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备、控制所述移动支付设备的电子终端以及服务器集群三者进行连接,其中,支持与所述输入设备及所述打印装置协同应用的所述移动支付设备包括至少一个传感器,所述至少一个传感器用于采集并检测布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备的多个环境参数,所述控制系统包括基于ARM处理器的主控模块和设置在所述ARM处理器上的至少一个通信接口和至少一个显示接口,所述控制系统还包括与所述主控模块相连的通信模块、二维码识读模块和支付模块,所述主控模块获取所述二维码识读模块获取的二维码特征信息,经过算法计算,实时输出控制量到所述服务器集群,从而实现识读控制或支付操作;获取与图像生成模块,用于实时获取所述服务器集群发送的适用于所述移动支付设备识读的多个参数的数据,并根据所述多个参数的数据生成适用于所述移动支付设备的二维码图像;分类模块,用于将通过至少一个测距传感器针对生成的所述二维码图像获取的连续测距数据按对应的序列的相邻关系分组为多个数据组,并对每个数据组内的测距数据点进行分类,以分为第一测距采样点与第二测距采样点,其中,所述每个数据组包含相同数量的测距数据点;判断模块,用于当监测到支付事件被触发时,判断所述移动支付设备的初始系统是否支持多形式支付系统,其中,所述多形式支付系统支持扫码支付与非接触式刷卡支付,所述多形式支付系统包括封闭式支付系统与开放式支付系统,所述封闭式支付系统以预设单一场景、预设单一支付位置,结合虚拟储值卡或现实储值卡组成的支付系统,所述开放式支付系统以预设至少两个场景、至少两个支付位置,结合虚拟储值卡或现实储值卡组成的支付系统;扣扫识读模块,用于若支持所述多形式支付系统并监测到所述第一测距采样点时,接收使用者通过扣扫方式完成的识读操作。本专利技术提供的一种适用于ARM处理器架构的二维码识读方法和装置,对布设在多个场景的配置至少一个传感器与基于ARM处理器的控制系统的移动支付设备进行组网,并对布设在多个场景的支持与输入设备及打印装置协同应用的移动支付设备、控制移动支付设备的电子终端以及服务器集群三者进行连接;实时获取服务器集群发送的适用于移动支付设备识读的多个参数的数据,并根据多个参数的数据生成适用于移动支付设备的二维码图像;将通过至少一个测距传感器针对生成的二维码图像获取的连续测距本文档来自技高网...

【技术保护点】
1.一种适用于ARM处理器架构的二维码识读方法,其特征在于,包括以下步骤:/n对布设在多个场景的配置至少一个传感器与基于ARM处理器的控制系统的移动支付设备进行组网,并对布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备、控制所述移动支付设备的电子终端以及服务器集群三者进行连接,其中,支持与所述输入设备及所述打印装置协同应用的所述移动支付设备包括至少一个传感器,所述至少一个传感器用于采集并检测布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备的多个环境参数,所述控制系统包括基于ARM处理器的主控模块和设置在所述ARM处理器上的至少一个通信接口和至少一个显示接口,所述控制系统还包括与所述主控模块相连的通信模块、二维码识读模块和支付模块,所述主控模块获取所述二维码识读模块获取的二维码特征信息,经过算法计算,实时输出控制量到所述服务器集群,从而实现识读控制或支付操作;/n实时获取所述服务器集群发送的适用于所述移动支付设备识读的多个参数的数据,并根据所述多个参数的数据生成适用于所述移动支付设备的二维码图像;/n将通过至少一个测距传感器针对生成的所述二维码图像获取的连续测距数据按对应的序列的相邻关系分组为多个数据组,并对每个数据组内的测距数据点进行分类,以分为第一测距采样点与第二测距采样点,其中,所述每个数据组包含相同数量的测距数据点;/n当监测到支付事件被触发时,判断所述移动支付设备的初始系统是否支持多形式支付系统,其中,所述多形式支付系统支持扫码支付与非接触式刷卡支付,所述多形式支付系统包括封闭式支付系统与开放式支付系统,所述封闭式支付系统以预设单一场景、预设单一支付位置,结合虚拟储值卡或现实储值卡组成的支付系统,所述开放式支付系统以预设至少两个场景、至少两个支付位置,结合虚拟储值卡或现实储值卡组成的支付系统;/n若支持所述多形式支付系统并监测到所述第一测距采样点时,接收使用者通过扣扫方式完成的识读操作。/n...

【技术特征摘要】
1.一种适用于ARM处理器架构的二维码识读方法,其特征在于,包括以下步骤:
对布设在多个场景的配置至少一个传感器与基于ARM处理器的控制系统的移动支付设备进行组网,并对布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备、控制所述移动支付设备的电子终端以及服务器集群三者进行连接,其中,支持与所述输入设备及所述打印装置协同应用的所述移动支付设备包括至少一个传感器,所述至少一个传感器用于采集并检测布设在多个场景的支持与输入设备及打印装置协同应用的所述移动支付设备的多个环境参数,所述控制系统包括基于ARM处理器的主控模块和设置在所述ARM处理器上的至少一个通信接口和至少一个显示接口,所述控制系统还包括与所述主控模块相连的通信模块、二维码识读模块和支付模块,所述主控模块获取所述二维码识读模块获取的二维码特征信息,经过算法计算,实时输出控制量到所述服务器集群,从而实现识读控制或支付操作;
实时获取所述服务器集群发送的适用于所述移动支付设备识读的多个参数的数据,并根据所述多个参数的数据生成适用于所述移动支付设备的二维码图像;
将通过至少一个测距传感器针对生成的所述二维码图像获取的连续测距数据按对应的序列的相邻关系分组为多个数据组,并对每个数据组内的测距数据点进行分类,以分为第一测距采样点与第二测距采样点,其中,所述每个数据组包含相同数量的测距数据点;
当监测到支付事件被触发时,判断所述移动支付设备的初始系统是否支持多形式支付系统,其中,所述多形式支付系统支持扫码支付与非接触式刷卡支付,所述多形式支付系统包括封闭式支付系统与开放式支付系统,所述封闭式支付系统以预设单一场景、预设单一支付位置,结合虚拟储值卡或现实储值卡组成的支付系统,所述开放式支付系统以预设至少两个场景、至少两个支付位置,结合虚拟储值卡或现实储值卡组成的支付系统;
若支持所述多形式支付系统并监测到所述第一测距采样点时,接收使用者通过扣扫方式完成的识读操作。


2.根据权利要求1所述的适用于ARM处理器架构的二维码识读方法,其特征在于,所述对布设在多个场景的支持与输入设备及打印装置协同应用的移动支付设备、控制所述移动支付设备的电子终端以及服务器集群三者进行连接包括:通过WIFI将布设在多个场景的至少一个移动支付设备与云服务器集群进行连接;
通过蓝牙连接将布设在多个场景的所述至少一个移动支付设备与控制所述移动支付设备的所述电子终端进行连接。


3.根据权利要求1所述的适用于ARM处理器架构的二维码识读方法,其特征在于,还包括:获取所述移动支付设备中的多个协议栈对应的能力值以及与所述能力值的最大值的协议栈当前绑定的信道标识;
根据获取到的所述信道标识选择相应的信道;
通过选择的所述信道完成适用于所述移动支付设备的支付操作。


4.根据权利要求1所述的适用于ARM处理器架构的二维码识读方法,其特征在于,还包括:选择多个二维码图像作为训练样本集,并判断所述训练样本集的数量;
若所述训练样本集的数量不足,则对样本集进行扩增至预设数量范围;
创建CNN网络,并初始化CNN各参数值与初始化SVM各参数值;
创建Gabor滤波器,并对样本图像Ii提取θ=0、π/8、π/4、3π/8、π/2、5π/8、3π/4、7π/8方向,f=0、f=1、f=2、f=3、f=4尺度,生成40个特征图;
使用9*9网格对70*70大小的特征图进行降维至8*8,将特征图的首位相连组成一个特征向量Xi1=[x11,x12,…x1,m];
按batch值大小对同一样本图像Ii进行排序并输入已创建的所述CNN网络,计算隐含层中每个卷积层、池化层的输出;其中,所述池化层的输出作为所述CNN网络提取特征部分Xi2=[x21,x22,…x2,n];
假设全部样本的强特征为X1=[x11,x12,…x1,M],所述CNN网络自动提取到的特征为X2=[x21,x22,…x2,N],并对特征向量X1、X2进行标准化处理与串行融合,获取融合特征W=(w1,w2,…,wM+N)=(αX1,βX2);<...

【专利技术属性】
技术研发人员:王越晏成
申请(专利权)人:北京意锐新创科技有限公司
类型:发明
国别省市:北京;11

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

1