【技术实现步骤摘要】
一种驱动外设通讯自动修复方法
本专利技术涉及一种驱动外设通讯自动修复方法,属于自助设备
技术介绍
自助设备一般会接入多种类型及型号的硬件模块,使用过程中不可避免的出现通讯异常情况,但为保证设备后续继续使用,需要有灵活快速的断线重连的恢复机制,提高设备运行效率,减少人为操作成本。一般的方法采用单独模块在设备异常时进行复位或者关闭打开,尝试重新建立连接,每个模块自己维护修复,但是存在许多缺点:如代码复用率底,同样的功能需要每个模块单独实现;对于复合设备,比如二合一、三合一等,设备端口共享,运行时进行重复修复,效率较低。
技术实现思路
针对上述存在的技术问题,本专利技术的目的是:提出了一种驱动外设通讯自动修复方法,实现通用共享的通信修复方法,减少重复开发,便于平台及项目的标准化,统一管理维护。本专利技术的技术解决方案是这样实现的:一种驱动外设通讯自动修复方法,包括如下步骤,一,将所有模块驱动使用共同的设备基类,能够智能识别共享端口的不同模块,实现句柄的共享管理与快速同步;二,基于驱动架 ...
【技术保护点】
1.一种驱动外设通讯自动修复方法,其特征在于:包括如下步骤,一,将所有模块驱动使用共同的设备基类,能够智能识别共享端口的不同模块,实现句柄的共享管理与快速同步;二,基于驱动架构使用面向对象开发的继承特性,通过STL标准模板库,通用功能使用基类实现,子类直接使用;三,通信异常后设置自身及共享端口模块通信异常标识;四,尝试进行修复,通过共享的设备基类,自身及共享端口的复合模块只需一次修复;五,若修复成功,则设置连接成功标识,然后设置共享端口模块连接成功标识,通过基类反馈并将其修复;如修复失败,则直接结束修复,待重新检测后再尝试进行修复。/n
【技术特征摘要】
1.一种驱动外设通讯自动修复方法,其特征在于:包括如下步骤,一,将所有模块驱动使用共同的设备基类,能够智能识别共享端口的不同模块,实现句柄的共享管理与快速同步;二,基于驱动架构使用面向对象开发的继承特性,通过STL标准模板库,通用功能使用基类实现,子类直接使用;三,通信异常后设置自身及共享端口模块通信异常标识;四,尝试进行修复,通过共享的设备基类,自身及共享端...
【专利技术属性】
技术研发人员:王红娟,王思栋,生伟,
申请(专利权)人:浪潮金融信息技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。