[发明专利]一种Linux系统下的金融设备统一调用方法在审
申请号: | 201810984241.2 | 申请日: | 2018-08-28 |
公开(公告)号: | CN109389779A | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 高强;王正;胡焱;生伟 | 申请(专利权)人: | 苏州浪潮智能软件有限公司 |
主分类号: | G07F19/00 | 分类号: | G07F19/00 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215100 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Linux系统下的金融设备统一调用方法,1)应用调用环境初始化接口;2)应用调用管理层Open/OpenAsyn接口,传入设备的逻辑服务名,管理层根据逻辑服务名加载对应的硬件驱动动态库,并调用硬件驱动的相应接口;3)应用调用Register/RegisterAsyn接口,注册需要接收的事件类型;4)应用调用Lock/LockAsyn接口;5)应用调用GetInfo/GetInfoAsyn接口,获取设备状态;6)应用调用Execute/ExecuteAsyn接口,发送设备操作指令;7)若步骤4中调用了Lock/LockAsyn接口,调用Unlock/UnlockAsyn接口解锁设备;8)应用调用Unregister接口,反注册事件;9)应用调用Close/CloseAsyn接口关闭设备;10)应用调用环境释放接口清理管理层环境。本发明能够提供金融行业更多的硬件选择与更专业的软件服务。 | ||
搜索关键词: | 应用调用 调用 管理层 金融设备 逻辑服务 硬件驱动 操作指令 发送设备 环境释放 获取设备 接口关闭 解锁设备 金融行业 软件服务 事件类型 硬件选择 注册事件 初始化 动态库 加载 统一 | ||
【主权项】:
1.一种Linux系统下的金融设备统一调用方法,其特征在于,包括:应用接口、硬件驱动接口以及用于对接应用接口和硬件驱动接口的管理层;硬件驱动实现打开、关闭、注册事件、反注册事件、锁定、解除锁定、查询和执行功能,以动态库导出C接口的方式提供;所述硬件驱动接口为异步操作,收到指令后,立即返回本次调用的结果,待硬件动作结束后,再以dbus事件的方式告知管理层设备操作结果;同时提供两个配置文件,一个用于向管理层注册本硬件驱动动态库的文件位置和对应的设备类型,称之为服务提供者,另一个定义了设备的逻辑服务名、服务提供者和厂商信息,供上层应用调用硬件时指定设备;所述管理层负责将设备的逻辑服务名和服务提供者动态库进行对应,上层应用调用时就只需指定要操作的设备的逻辑服务名;所述管理层负责将应用接口与硬件驱动接口进行对应;所述应用接口分为同步和异步两种,对于异步接口,管理层进行透明传递,将上层应用传入的数据转发给硬件驱动,硬件操作的结果事件由硬件驱动发送给上层应用;而对于同步接口,管理层接收到上层应用的调用后,将传入的数据转发给硬件驱动,并等待收到硬件驱动的完成事件后,再将结果返回给上层应用;所述管理层还提供了管理和功能接口,包括环境初始化与释放、统一内存管理、配置信息读写;上层应用通过管理层的接口和设备的逻辑服务名即可操作相应的硬件;设备统一调用方法如下:1)应用调用环境初始化接口,加载管理层环境;2)应用调用管理层的Open/OpenAsyn接口,传入设备的逻辑服务名,管理层根据逻辑服务名加载对应的硬件驱动动态库,并调用硬件驱动的相应接口;3)应用调用Register/RegisterAsyn接口,注册需要接收的事件类型;4)应用调用Lock/LockAsyn接口,锁定设备,可选;5)应用调用GetInfo/GetInfoAsyn接口,获取设备状态;6)应用调用Execute/ExecuteAsyn接口,发送设备操作指令;7)如果步骤4)中调用了Lock/LockAsyn接口,调用Unlock/UnlockAsyn接口,解锁设备;8)应用调用Unregister接口,反注册事件;9)应用调用Close/CloseAsyn接口,关闭设备;10)应用调用环境释放接口,清理管理层环境。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能软件有限公司,未经苏州浪潮智能软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810984241.2/,转载请声明来源钻瓜专利网。
- 上一篇:大额付款方法及系统
- 下一篇:客户智能交互终端系统