移动支付硬件的实现方法技术

技术编号:23239891 阅读:39 留言:0更新日期:2020-02-04 18:57
本发明专利技术公开了一种移动支付硬件的实现方法,安装微处理器、无线模块和电源模块的主体设备,扫码接口连接微处理器,对接设备接口连接微处理器,启动主体设备进行初始化;登录通讯协议,如登录成功则进行主体设备对应的注册程序,如登录失败,则需重新登录,直至成功,注册程序包括定时器心跳计数,最后确定是否进行扫码行为,如是,则依次为扫码上报、指令下发、驱动对接的机器,直至完成一次扫码事件,该扫码事件与定时器心跳计数相对应;如否,则进入是否心跳回应程序,如是,则心跳计数置零,如否,则进入预定的超过指定次数未回应程序,再重新到连接网络的程序,如此实现自动扣款,扫码支付的功能,方便快捷且应用面广。

Implementation of mobile payment hardware

【技术实现步骤摘要】
移动支付硬件的实现方法
本专利技术涉及一种移动支付硬件的实现方法,尤指一种支付方便快捷的移动支付硬件的实现方法。
技术介绍
因为移动互联网的快速发展,以及物联网产业的快速兴起,移动支付的普及已经深入到各行各业和大街小巷。传统的现金支付在零售业等实体业,以及超市、便利店等收银台带来的收入,已经占据很小的比重,所以越来越多的产品嵌入了移动支付功能,来获取更多的收入利润。上述嵌入移动支付功能,是以实现扫码支付功能为目的,对接市面上传统的,仅支持现金投币方式的实体机,如娃娃机、洗衣机、自动售货机等,考虑到市面上这种实体机类型硬件的多样性和复杂性,其对外提供的接口往往不统一,所以目前还只是做到对市面上小部分类型机器的对接。因此,有必要设计一种好的移动支付硬件的实现方法,以克服上述问题。
技术实现思路
针对
技术介绍
所面临的问题,本专利技术的目的在于提供一种通过嵌入二维码自动识别扫描模块,将扫码信息试试上报给服务端,服务端支付系统跟微信和支付宝等对接,实现自动扣款,扫码支付的功能,方便快捷且应用面广的移动支付硬件的实现方法。为实现上述目的,本专利技术采用以下技术手段:一种移动支付硬件的实现方法,其包括以下步骤:S1:提供一主体设备,所述主体设备中安装有一微处理器,电性连接所述微处理器的一无线模块和一电源模块,所述无线模块和所述微处理器之间通过一通用同步异步收发器进行导通,一天线接口电性连接所述无线模块,一扫码接口电性连接所述微处理器,一对接设备接口电性连接所述微处理器,所述电源模块接电后,启动所述主体设备,并进行初始化,所述天线接口和所述无线模块连接对应网络;S2:通讯协议登录,如登录成功则进行所述主体设备对应的注册程序,如登录失败,则需重新登录,直至成功,注册程序包括定时器心跳计数;S3:是否进行扫码行为,如是,则依次为扫码上报、指令下发、驱动对接的机器,直至完成一次扫码事件,该扫码事件与定时器心跳计数相对应;如否,则进入是否心跳回应程序,如是,则心跳计数置零,如否,则进入预定的超过指定次数未回应程序,再重新到连接网络的程序。进一步地,S1中的一供电口对所述电源模块进行供电,网络为TCP,S2中的通讯协议为MQTT,使用自定义的三元组编码的TLV编码协议,新增协议字段嵌套进编解码,调用协议API登录emqttd消息服务器。进一步地,S2中通讯协议的数据传输为数据上报和服务端的指令下发,且通信协议采用自定义的编解码协议进行数据交互。进一步地,S3中服务端采用emqttd消息服务器,承载物联网设备端的通讯协议连接,且实现在主体设备端和服务端间快速低延时的消息路由,从主体设备端的二维码数据上报,经服务端处理,再将结果下发到主体设备端,其延时小于200毫秒。进一步地,于S1中嵌入二维码自动识别扫描模块,扫描模块录入扫码接口的信息,将扫码信息上报给服务端,服务端支付系统跟微信和支付宝对接,实现扫码支付。进一步地,S4中服务端和主体设备端之间的数据传输,以主题订阅和发布来进行,以微处理器芯片ID作为主体设备的ID,作为标识来设定主体设备订阅的主题A和发布的主题B,主体设备具有唯一性,当服务器订阅B,只要主体设备发送主题B消息,服务器就可以收到主体设备上报的数据,当服务器发布主题A,主体设备就可以收到服务器下发的指令数据。进一步地,S1中微处理器的控制芯片上电时,执行启动代码bootloader,在应用程序中,当主体设备接收到服务端的更新软件请求时,更新标志位置位,同时重启程序进入bootloader,在bootloader中检查是否需要更新,需要更新就向服务器请求新的软件程序,新程序要在bootloader之后的一个偏移量为x的地址开始写入,该地址是旧程序所占用的地址,当新程序完全覆盖旧程序后,更新标志位置为不需要更新,重新启动进入bootloader检查标志位,此时不需要再更新,则跳转到新程序最开始写入的地址执行应用程序。进一步地,主体设备OTA升级,升级采用将新程序进行分包传送的方式,新程序文件为二进制文件。与现有技术相比,本专利技术具有以下有益效果:上述移动支付硬件的实现方法,先提供安装有微处理器、无线模块和电源模块的主体设备,扫码接口电性连接所述微处理器,对接设备接口电性连接所述微处理器,所述电源模块接电后,启动所述主体设备,并进行初始化,所述天线接口和所述无线模块连接对应网络;再登录通讯协议,如登录成功则进行所述主体设备对应的注册程序,如登录失败,则需重新登录,直至成功,注册程序包括定时器心跳计数,最后确定是否进行扫码行为,如是,则依次为扫码上报、指令下发、驱动对接的机器,直至完成一次扫码事件,该扫码事件与定时器心跳计数相对应;如否,则进入是否心跳回应程序,如是,则心跳计数置零,如否,则进入预定的超过指定次数未回应程序,再重新到连接网络的程序,通过嵌入二维码自动识别扫描模块,将扫码信息试试上报给服务端,服务端支付系统跟微信和支付宝等对接,实现自动扣款,扫码支付的功能,方便快捷且应用面广。上述主体设备可以正常连接到服务器,进行注册,扫码数据上报,可以接收服务器下发的指令进行处理,同时支持心跳包功能与服务器保持长连接,掉线后可以重连到服务器;业务系统实现了对主体设备端上报的扫码数据处理,并下发结果指令给到主体设备端,而OTA实现了远程升级功能,新的软件程序可以覆盖到旧的程序的地址位置,实现了软件升级。【附图说明】图1为本专利技术移动支付硬件的实现方法的硬件模块的示意图;图2为本专利技术移动支付硬件的实现方法的软件流程图。【具体实施方式】为便于更好的理解本专利技术的目的、结构、特征以及功效等,现结合附图和具体实施方式对本专利技术作进一步说明。请参见图1和图2,本专利技术移动支付硬件的实现方法,搭建一个物联网平台,通过嵌入二维码自动识别扫描模块,将扫码信息试试上报给服务端,服务端支付系统跟微信和支付宝对接,实现自动扣款,扫码支付的功能。因此,这种对接到线下实体机的支付设备,都会有一个扫码窗口,用户只要通过“付款码”支付就能轻松使用对应的机器,方便快捷,刺激消费者的消费欲望。请参见图1和图2,具体是在不修改原来硬件产品的基础上,设计第三方支付硬件设备,来直接嵌入到成熟的硬件产品上,完成在线支付功能,本平台是我们自行开发的物联网平台,从底层硬件的设计,到嵌入式软件的开发,以及服务端的环境部署。平台实现了设备的注册管理和接入,设备数据的处理以及存储,并实现了基于MQTT协议的数据传输,如设备端的数据上报和服务端的指令下发等,通信协议采用自定义的编解码协议进行数据交互。服务端采用emqttd消息服务器,可以承载物联网设备端大量的MQTT连接,并且实现在大量的设备端-服务端间快速低延时的消息路由,从设备端的二维码数据上报,经服务端处理,再将结果下发到设备端,其延时小于200毫秒,达到快速低延时响应设备端的效果。请参见图1和图2,移动支付硬件的实现方法包括以下步骤:S1:提供一主体设备,所本文档来自技高网...

【技术保护点】
1.一种移动支付硬件的实现方法,其特征在于,包括以下步骤:/nS1:提供一主体设备,所述主体设备中安装有一微处理器,电性连接所述微处理器的一无线模块和一电源模块,所述无线模块和所述微处理器之间通过一通用同步异步收发器进行导通,一天线接口电性连接所述无线模块,一扫码接口电性连接所述微处理器,一对接设备接口电性连接所述微处理器,所述电源模块接电后,启动所述主体设备,并进行初始化,所述天线接口和所述无线模块连接对应网络;/nS2:通讯协议登录,如登录成功则进行所述主体设备对应的注册程序,如登录失败,则需重新登录,直至成功,注册程序包括定时器心跳计数;/nS3:是否进行扫码行为,如是,则依次为扫码上报、指令下发、驱动对接的机器,直至完成一次扫码事件,该扫码事件与定时器心跳计数相对应;如否,则进入是否心跳回应程序,如是,则心跳计数置零,如否,则进入预定的超过指定次数未回应程序,再重新到连接网络的程序。/n

【技术特征摘要】
1.一种移动支付硬件的实现方法,其特征在于,包括以下步骤:
S1:提供一主体设备,所述主体设备中安装有一微处理器,电性连接所述微处理器的一无线模块和一电源模块,所述无线模块和所述微处理器之间通过一通用同步异步收发器进行导通,一天线接口电性连接所述无线模块,一扫码接口电性连接所述微处理器,一对接设备接口电性连接所述微处理器,所述电源模块接电后,启动所述主体设备,并进行初始化,所述天线接口和所述无线模块连接对应网络;
S2:通讯协议登录,如登录成功则进行所述主体设备对应的注册程序,如登录失败,则需重新登录,直至成功,注册程序包括定时器心跳计数;
S3:是否进行扫码行为,如是,则依次为扫码上报、指令下发、驱动对接的机器,直至完成一次扫码事件,该扫码事件与定时器心跳计数相对应;如否,则进入是否心跳回应程序,如是,则心跳计数置零,如否,则进入预定的超过指定次数未回应程序,再重新到连接网络的程序。


2.如权利要求1所述的移动支付硬件的实现方法,其特征在于:S1中的一供电口对所述电源模块进行供电,网络为TCP,S2中的通讯协议为MQTT,使用自定义的三元组编码的TLV编码协议,新增协议字段嵌套进编解码,调用协议API登录emqttd消息服务器。


3.如权利要求1所述的移动支付硬件的实现方法,其特征在于:S2中通讯协议的数据传输为数据上报和服务端的指令下发,且通信协议采用自定义的编解码协议进行数据交互。


4.如权利要求1所述的移动支付硬件的实现方法,其特征在于:S3中服务端采用emqttd消息服务器,承载物联网设备端的通讯协议连接,且实现在主体设备端和服务端间快速低延时的...

【专利技术属性】
技术研发人员:周聪伟
申请(专利权)人:深圳市乐唯科技开发有限公司
类型:发明
国别省市:广东;44

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

1