[发明专利]自助终端控制硬件设备的方法、设备管理器和处理器有效
申请号: | 201310321226.7 | 申请日: | 2013-07-26 |
公开(公告)号: | CN103345414A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 肖大海;龙文久;欧阳小明;陈楚钦;王庆华;熊飞;肖助明 | 申请(专利权)人: | 广州广电运通金融电子股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G05B19/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自助 终端 控制 硬件 设备 方法 管理器 处理器 | ||
技术领域
本发明涉及自助终端技术领域,特别是涉及一种自助终端控制硬件设备的方法、设备管理器和处理器。
背景技术
自助终端中包括多个硬件设备,如读卡器、凭条打印机、扫描设备、传感指示器、摄像机、报警器等,根据设置在后台服务器中上层软件模块产生的操作指令,执行相应的操作。
现有技术中,自助终端的上层软件模块每次启动的时候,需要获取各个硬件设备的状态,因而要加载各个硬件设备的驱动,通过端口配置,对每一个硬件设备发送复位指令,以使接收到所述复位指令的硬件设备将自身的状态信息传输至上层软件模块,从而使上层软件模块获取到各个硬件设备的状态信息。
发明人在本申请的研究过程中发现,采用现有技术中上层软件模块对硬件设备进行操控的方式时,由于上层软件模块每次启动的时候都需要获取各个硬件设备的状态信息,导致自助终端的上层软件模块启动时花费较长的时间,特别是自助终端的操作系统在对上层软件模块进行集成测试或联调测试时,上层软件模块会进行频繁的启动和退出,现有技术中上层软件模块启动时,耗费时间长的缺点将更加明显。
发明内容
有鉴于此,本发明的目的在于提供一种自助终端控制硬件设备的方法,以解决自助终端的上层软件模块在启动时,耗费时间长的问题,具体实施方案如下:
一种自助终端控制硬件设备的方法,应用于设备管理器,所述自助终端控制硬件设备的方法包括:
在操作系统启动后,所述设备管理器每隔采集周期,产生第一状态获取指令,并传输至硬件设备,以获取所述硬件设备的状态信息并存储;
所述设备管理器接收上层软件模块启动时产生的复位指令后,判断是否存储有各硬件设备的有效的状态信息,其中,若最新获取的状态信息距离上一次状态信息获取的时间在预定的时间段内,则所述最新获取的状态信息为所述有效的状态信息;
当存储有有效的状态信息时,所述设备管理器将所述有效的状态信息传输至所述上层软件模块,以使所述上层软件模块在接收到所述状态信息后执行启动操作。
优选的,所述自助终端控制硬件设备的方法还包括:
所述设备管理器在接收到所述上层软件模块传输的复位指令,且判断得知未存储有各硬件设备的有效的状态信息时,产生第二状态获取指令,以使所述硬件设备在接收到所述第二状态获取指令后,将当前的状态信息传输至所述设备管理器;
所述设备管理器接收所述硬件设备传输的所述当前的状态信息,并将所述当前的状态信息传输至所述上层软件模块,以使所述上层软件模块在接收到所述状态信息后执行启动操作。
优选的,所述自助终端控制硬件设备的方法还包括:
所述设备管理器接收所述上层软件模块退出时产生的卸载指令;
所述设备管理器产生卸载成功指令,并将所述卸载成功指令传输至所述上层软件模块,以使所述上层软件模块在接收到所述卸载成功指令后执行退出操作。
优选的,所述自助终端控制硬件设备的方法还包括:
所述设备管理器接收所述上层软件模块传输的操作指令,并判断所述操作指令的类型,所述操作指令的类型包括:待过滤指令、硬件操控指令和状态提取指令;
所述设备管理器根据所述操作指令,执行相应的操作;
其中,当所述操作指令为待过滤指令时,所述设备管理器过滤本次操作指令,并将产生的通知信息传输至所述上层软件模块;
当所述操作指令为硬件操控指令时,所述设备管理器将所述硬件操控指令传输至相应的硬件设备,以使所述硬件设备执行相应的操作;
当所述操作指令为状态提取指令时,所述设备管理器判断最新存储的所述状态信息是否有效,若有效,将最新存储的所述状态信息传输至所述上层软件模块,若无效,所述设备管理器获取所述硬件设备当前的状态信息,并将所述当前的状态信息传输至所述上层软件模块。
优选的,所述判断所述操作指令的类型,包括:
所述设备管理器接收规则库配置文件,所述规则库配置文件中设置有黑名单,所述黑名单中设置有不允许所述上层软件模块执行的操作;
所述设备管理器在接收到所述操作指令后,将所述操作指令与所述黑名单中规定的操作相匹配,若所述操作指令对应的操作与黑名单上设置的操作相匹配,则说明所述操作指令为待过滤指令。
相应的,本发明还公开了一种设备管理器,包括:
第一指令产生模块,用于在操作系统启动后,每隔采集周期,产生第一状态获取指令,并传输至硬件设备,以获取所述硬件设备的状态信息并存储;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州广电运通金融电子股份有限公司,未经广州广电运通金融电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310321226.7/2.html,转载请声明来源钻瓜专利网。