[发明专利]自助服务终端及操作连接至自助服务终端的设备的方法有效
申请号: | 201510087826.0 | 申请日: | 2015-02-26 |
公开(公告)号: | CN104881376B | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 安德鲁·莫纳根;理查德·汉 | 申请(专利权)人: | NCR公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10 |
代理公司: | 上海脱颖律师事务所 31259 | 代理人: | 脱颖 |
地址: | 美国佐*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自助 服务 终端 sst 设备 驱动程序 | ||
提供了可拓展设备驱动程序和一个可拓展设备驱动程序自助服务终端(SST)的方法。一个SST(100或401)包括一个具备通信端口(120)的操作系统(OS)(110),以及一个拥有特定于连接至SST(100或401)的硬件设备(150)的低级别命令的应用程序(130);低级别命令可直接由设备(150)执行。通信端口(120)可用以转发信息以及设备(150)与应用程序(130)之间的命令(包括低级别命令)。应用程序(130)使用低级别命令直接控制设备(150),且低级别命令不能被OS(110)识别。
技术领域
本发明涉及可拓展设备驱动程序和一个可拓展设备驱动程序自助服务终端(SST)的方法。
背景技术
传统上,硬件驱动程序会被打包成独立二进制组件,以扩展操作系统(OS)。硬件驱动程序还向应用程序提供应用程序编程接口(API),用于控制与驱动程序相关的设备。OS组件和应用程序组件(API)的这种分离增加了升级的复杂性,导致:
·OS必须通过打包成OS中的驱动程序来加以增强,因此在需要更改驱动程序时就不得不升级OS;或
·驱动程序需要被部署为单独的部署单元,作为OS之后的独立包安装,由于此独立包在部署时需要OS的特殊权限,故会引发潜在的安全漏洞和攻击危险。
对于诸如自动柜员机(ATM)等自助服务终端(SST),与硬件设备安装相关的问题尤为突出。ATM是一类高度安全的SST,仅有指定工程师(获授权访问)具有对相关OS、硬件设备和软件的管理访问权限。远程网络访问通常遭到禁止,即使是对维修工程师。因此,当ATM需要更换新的硬件设备(因原有设备存在缺陷或需要在ATM上更新若干特性)时,银行工作人员必须等到工程师有空时过来,且更新过程可能需要一段时间。不仅如此,OS本身甚至可能不允许较新的设备或可能需要更新,这也会大大增加在ATM平台上安装和测试新设备的时间和复杂性。
发明内容
在各实施方案中,呈现了用于安装和使用SST设备驱动程序的可扩展自助服务终端(SST)设备驱动程序和方法。
根据一个实施例,所提供的SST包括一个操作系统(OS)和一个应用程序。所述OS包括一个通信端口,而该应用程序包括特定于一个硬件设备的低级别命令,该硬件设备通过该通信端口连接至SST,低级别命令则由硬件设备直接执行。通信端口可操作中继信息以及硬件设备与该应用程序之间的命令,该应用程序直接控制硬件设备;OS无法识别低级别命令(至少而言,OS不分析或解释低级别命令,仅会将它们传递到硬件设备)。
根据本发明的第一个方面,所提供的操作连接至主机的设备的方法包含:在主机的一个处理器上执行一个应用程序;使用操作系统的一个通信端口,将该应用程序与接至主机的一个设备相连接;该应用程序选择一个低级别设备命令,用于与该设备通信;及该应用程序向设备发出无法被操作系统识别但可被该设备识别的低级别设备命令。
该方法还可选择性地包含该应用程序通过所述操作系统通信端口接收设备响应。
该方法还可选择性地包含处理器在操作系统缺少该设备的设备驱动程序时,作为该设备的软设备驱动程序执行该应用程序。
该方法还可选择性地包含该应用程序通过更新该应用程序内的一个或多个低级别设备命令和其他低级别设备命令来更新软设备驱动程序。
该方法还可选择性地包含处理器更新包括低级别设备命令在内的整个应用程序。
所述连接步骤还可选择性地包括该应用程序从操作系统提供的通用串行总线应用程序编程接口的可用命令中选择一个连接命令。
所述选择步骤还可选择性地包括该应用程序根据其评估的处理条件来确定适当的低级别设备命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NCR公司,未经NCR公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510087826.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种串口通信方法
- 下一篇:协同使用纠删码和纠错码的可靠闪存存储系统构建方法