【技术实现步骤摘要】
本专利技术涉及USB通信
,特别是涉及一种密码键盘USB通信异常恢复方法及系统。
技术介绍
密码键盘是金融收银系统必不可少的计算机外部设备之一,广泛应用在通讯、政府、交通、政府、工商、税务、超市等服务行业,配合银行系统、POS机和管理系通中使用,主要是用来输入密码。在现有的密码键盘中,除了密码输入模块,还集成有签字板模块、声波模块和扫描模块等。在通信过程中,终端和外置密码键盘的连接正常,但是由于硬件的干扰或者周边环境的影响,使得终端和外置密码键盘出现短暂的断开,而后马上又恢复正常的情况,此时终端和外置密码键盘虽然连接正常,但是通信服务已断开。在现有技术中,POS主机主要通过USB口连接外置密码键盘,通过USB进行通信业务数据传输,POS主机和密码键盘在通信拷机过程中,因为受到干扰导致USB断开连接,导致通信过程中出现各个底层驱动模块无法接收到响应数据,返回超时错误,使得应用程序因为非人为干扰,导致业务中断,从而影响了应用程序正常运行。
技术实现思路
为此,需要提供一种USB通信恢复方法及系统,用于解决现有USB设备因受到干扰,而短时间断开,导致通信异常与中断的 ...
【技术保护点】
一种密码键盘USB通信异常恢复方法,其特征在于,包括以下步骤:按数据发送的先后顺序,在密码键盘与连接设备所发送的数据中插入帧号;在数据接收过程中,密码键盘与连接设备返回每帧数据的应答信息,应答信息包括数据接收成功、数据接收失败和数据接收超时;检测密码键盘与连接设备的USB通信是否异常,若是,则通过通信重连机制再次建立密码键盘与连接设备的通信连接;在通信连接再次建立后,密码键盘与连接设备通过所接收到的应答信息以及数据的帧号,判断数据是否重复接收,以及通信对方数据接收情况,并丢弃重复数据,以及进行数据重发。
【技术特征摘要】
1.一种密码键盘USB通信异常恢复方法,其特征在于,包括以下步骤:按数据发送的先后顺序,在密码键盘与连接设备所发送的数据中插入帧号;在数据接收过程中,密码键盘与连接设备返回每帧数据的应答信息,应答信息包括数据接收成功、数据接收失败和数据接收超时;检测密码键盘与连接设备的USB通信是否异常,若是,则通过通信重连机制再次建立密码键盘与连接设备的通信连接;在通信连接再次建立后,密码键盘与连接设备通过所接收到的应答信息以及数据的帧号,判断数据是否重复接收,以及通信对方数据接收情况,并丢弃重复数据,以及进行数据重发。2.根据权利要求1所述的密码键盘USB通信异常恢复方法,其特征在于,所述通信重连机制包括:判断密码键盘与连接设备是否断开连接,若是,则检测密码键盘与连接设备是否已连接,若否,则退出重连机制;若检测到密码键盘与连接设备是否已连接,则密码键盘与连接设备重新握手;握手成功后,判断密码键盘与连接设备双向认证是否成功,若是,则恢复通信,若否,则拒绝通信。3.根据权利要求1所述的密码键盘USB通信异常恢复方法,其特征在于,在密码键盘与连接设备通过通信重连机制再次建立通信连接后,密码键盘通过广播方式向所包含的各底层驱动模块发送当前USB通信连接状态,其中,所述各底层驱动模块包括按键输入底层驱动模块、签字板底层驱动模块和扫描枪底层驱动模块。4.根据权利要求1所述的密码键盘USB通信异常恢复方法,其特征在于,在检测到USB通信异常时,密码键盘通过主动关闭USB通信后,重新打开USB通信,再次建立密码键盘与连接设备的通信连接。5.一种密码键盘USB通信异常恢复系统,其特征在于,包括插入单元、应答单元、通信重连单元和处理单元;所述插入单元用于按数据发...
【专利技术属性】
技术研发人员:林晖,吴闽星,
申请(专利权)人:福建联迪商用设备有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。