[发明专利]一种外部设备管理系统及使用方法及具备该系统的自助机在审
申请号: | 201910775765.5 | 申请日: | 2019-08-21 |
公开(公告)号: | CN110502352A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 戴丹丹 | 申请(专利权)人: | 广州慧营智能科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445;G06F13/10 |
代理公司: | 44260 深圳市兴科达知识产权代理有限公司 | 代理人: | 张德兴<国际申请>=<国际公布>=<进入 |
地址: | 510000 广东省广州市黄埔区联*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备管理层 设备通信层 业务层 外设 外部设备 外部设备管理 自动卸载设备 设备驱动层 协议转换层 驱动 插入系统 代码修改 更换设备 设备类型 外设管理 系统管理 移出系统 自动加载 动态库 硬件层 适配 配置 维护 | ||
本发明涉及一种自助机的外部设备管理系统及其使用方法以及具备该系统的自助机。该系统包括硬件层、设备驱动层、设备管理层、设备通信层、协议转换层和业务层。所述设备管理层在设备插入系统时自动加载设备的驱动,在设备移出系统时,自动卸载设备的驱动。所述设备通信层会根据不同的设备类型维护不同类型动态库。所述业务层根据自助机的功能定义相关的业务。使用本系统管理自助机的外部设备,可以在更换设备的时候做最少的代码修改,对于一个企业来说,可以使用一套外设管理系统,解决不同类型的自助机需求,只需要根据不同的需求,配置不同的外设型号,不需要重新适配所有的外设。
技术领域
本发明涉及一种外部设备管理系统,尤其是一种自助机外部设备管理系统。
背景技术
当今社会,人们的衣食住行基本都已经离不开各种各样的自助设备了,比如医院的挂号机、银行的存取款机、地铁的售票机等等。自助机的种类繁多,功能丰富,需要的外设也自然是多种多样。而对于一个自助机系统来说,是支持很多款外设的。目前很多时候,当更换不同型号的外部设备的时候,往往需要自上而下修改大量的代码,那是因为不同的外部设备所提供的接口是不同。所以自助机系统就需要一个优秀的系统去管理外部设备,才能尽可能的减少开发上的成本。
现有的外部设备管理系统在外部设备发生变动的时候都需要自上而下的修改大量的代码,因为更换的外部设备所提供的接口形式一般是不同的。
发明内容
针对上述现有技术的缺陷,本发明提供一种自助机系统的外设管理系统及其使用方法,该系统使得自助机系统在更换外部设备的时候能尽可能少的修改系统的代码,做到只需要按照定义好的模板添加设备驱动,修改配置文件,即可提供与同类型设备一样的接口给业务层使用,由此高效、灵活的管理自助机系统下多种多样的外部设备。
该外设管理系统包括:硬件层、设备驱动层、设备管理层、设备通信层、协议转换层和业务层。
进一步地,所述硬件层为各种自助机所需要的外设硬件,包括USB接口设备和串口接口设备等。
进一步的,所述设备驱动层:每个外设都需要根据业务需求做应用层驱动的开发,一个设备对应一个动态库文件。这些动态库文件向下直接对跟硬件交互,向相关设备发送特定的指令,同时接收来自设备的应答和消息。向上注册设备,并且提供相关的软件接口,以便上层控制设备,接收来自设备的消息。
进一步地,所述设备管理层动态管理接到系统的设备,在设备插入系统时自动加载设备的驱动,在设备移出系统时,自动卸载设备的驱动;通过读取配置文件,把外设驱动绑定到通信层中对应类型的通信动态库上,搭起通信层到设备驱动层的桥梁。
进一步地,所述设备通信层会根据不同的设备类型维护不同类型动态库,向下通过设备管理层绑定属于该类型的设备驱动,建立通信桥梁。向上使用DBUS与协议转换层建立进程间通信,交换数据。
进一步地,所述协议转换层对业务层的下发的指令解析、转换,再通过DBUS下发到设备通信层的指定类型的进程中。对设备通信层上传的数据解析、转换,再通过Websocket上传到业务层。
进一步地,所述业务层根据自助机的功能定义相关的业务,与协议转换层通过Websocket通信。
该系统的使用方法如下:
步骤1.模块化设备驱动,自助机根据需求封装底层的设备驱动,本系统要求模块化设备驱动,即每一个外设驱动都要按照定义好的模板编写。需要定义一个模块初始化接口、模块反初始化接口、模块输入输出控制接口和信号与槽接口,如下:
static int module_init(void * args);
static int module_uninit(void * args);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州慧营智能科技有限公司,未经广州慧营智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910775765.5/2.html,转载请声明来源钻瓜专利网。