跨平台设备驱动方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:23342765 阅读:25 留言:0更新日期:2020-02-15 03:41
本发明专利技术公开了一种跨平台设备驱动方法、装置、设备及计算机可读存储介质,该方法包括步骤:检测发送调用指令的应用的应用类型,并根据应用类型确定与调用指令匹配的传输路径;基于传输路径,驱动与调用命令对应的硬件设备。本发明专利技术通过为不同的应用类型提供相应的传输通道,实现了应用在不同的终端平台间移植时,难以驱动底层的硬件设备的问题,避免了应用的再次开发,进一步地降低了应用的开发成本。

Cross platform device driving method, device, device and computer readable storage medium

【技术实现步骤摘要】
跨平台设备驱动方法、装置、设备及计算机可读存储介质
本专利技术涉及终端
,尤其涉及一种跨平台设备驱动方法、装置、设备及计算机可读存储介质。
技术介绍
在科技发展日新月异的互联网时代,各类金融终端设备也紧随时代的发展而迅猛发展。由于电子支付在人们生活中的广泛应用,金融终端变成了人民生活中非常普及而又十分重要的一种电子设备,电子支付的快速发展促使金融终端的应用范围和覆盖率不断提升,从而使得各个银行和设备厂商在电子支付和金融终端等方面的竞争越来越激烈。应用软件的开发是以金融终端为基础的,随着金融终端的不断发展,应用于金融终端的平台也越来越多,当应用软件需要在不同平台的金融终端之间进行移植时,为了与硬件设备实现兼容,需要对应用软件的应用程序进行修改甚至重新开发,应用软件的开发成本大大地提高,也减缓了金融终端业务的开展。
技术实现思路
本专利技术的主要目的在于提出一种跨平台设备驱动方法、装置、设备及计算机可读存储介质,旨在解决应用在不同平台间移植而带来的应用程序修改或重新开发需投入大量的成本问题。为实现上述目的,本专利技术提供了一种跨平台设备驱动方法,所述跨平台设备驱动方法包括:检测发送调用指令的应用的应用类型,并根据所述应用类型确定与所述调用指令匹配的传输路径;基于所述传输路径,驱动与所述调用命令对应的硬件设备。可选地,所述应用类型包括网页App和原生App,所述传输路径包括第一传输路径和第二传输路径,根据所述应用类型确定与所述调用指令匹配的传输路径的步骤包括:若所述应用类型为网页App,则确定与所述调用命令匹配的传输路径为第一传输路径;若所述应用类型为原生App,则确定与所述调用命令匹配的传输路径为第二传输路径。可选地,所述第一传输路径包括依次通信连接的TAP模块、PSM模块和DAM模块,所述基于所述传输路径,驱动与所述调用命令对应的硬件设备的步骤包括:基于所述第一传输路径,通过所述TAP模块的接收单元接收所述调用命令;通过所述TAP模块的FIS单元获取配置文件,提取所述配置文件里存储的所述调用命令对应的设备ID与所述PSM模块中的API接口函数的一一对应关系;在所述对应关系中确定所述PSM模块中接收所述调用命令中目标设备ID所指向的API接口函数;基于所述调用命令指向的API接口函数,确定所述调用命令的目标API接口;通过所述目标API接口,将所述调用指令发送至所述DAM模块,以驱动与所述调用命令对应的硬件设备。可选地,所述基于所述第一传输路径,通过所述TAP模块的接收单元接收所述调用命令的步骤之前,还包括:通过所述TAP模块中的Service单元确定所述调用命令对应的调用通道,并启动所述TAP模块中的Qwebsocket服务程序,以开启所述调用通道;通过所述调用通道将所述调用命令发送至所述接收单元。可选地,所述通过所述目标API接口,将所述调用指令发送至所述DAM模块,以驱动与所述调用命令对应的硬件设备的步骤包括:通过所述目标API接口,将所述调用命令发送至所述DAM模块;根据所述DAM模块中存储的接口规范,查找与所述调用命令对应的硬件接口;将所述调用命令中的命令ID通过所述硬件接口发送至所述硬件设备,以驱动所述命令设备。可选地,所述第二传输路径包括依次通信连接的PSM模块和DAM模块,基于所述传输路径,驱动与所述调用命令对应的硬件设备的步骤包括:基于第二传输路径,获取所述调用命令中所述目标设备ID,确定所述目标设备ID所指向的所述API接口函数;基于所述API接口函数,确定所述调用命令的目标API接口;通过所述API接口将传输命令依次发送至所述PSM模块和所述DAM模块;当所述DAM模块接收到所述调用命令,将所述调用命令中的所述命令ID发送至所述硬件设备,以驱动所述硬件设备。可选地,所述TAP模块还包括QtWebEngine单元,所述QtWebEngine单元采用QT技术为所述调用指令提供支持,并生成与所述调用指令对应的交互界面。此外,为实现上述目的,本专利技术还提供一种跨平台设备驱动装置,所述跨平台设备驱动装置包括:检测模块,用于检测发送调用指令的应用的应用类型;确定模块,用于根据所述应用类型确定与所述调用指令匹配的传输路径;驱动模块,用于基于所述传输路径,驱动与所述调用命令对应的硬件设备。此外,为实现上述目的,本专利技术还提供一种跨平台设备驱动设备,所述跨平台设备驱动设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的跨平台设备驱动程序,所述跨平台设备驱动程序被所述处理器执行时实现如上所述的跨平台设备驱动方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有所述跨平台设备驱动程序,所述跨平台设备驱动程序被处理器执行时实现如上所述的跨平台设备驱动方法的步骤。本专利技术通过检测发送调用指令的应用类型,并根据应用类型确定与调用指令匹配的传输路径;基于传输路径,驱动与调用命令对应的硬件设备,也即通过为不同的应用类型提供相应的传输通道,将调用指令通过传输通道发送至硬件设备,以驱动硬件设备,解决了应用在不同的终端平台间移植时,与硬件设备不兼容的问题,避免了为与硬件设备实现兼容,应用软件需修改或再次开发的情况,进一步地降低了应用的开发成本。附图说明图1为实现本专利技术各个实施例一种跨平台设备驱动设备的硬件结构示意图;图2为本专利技术跨平台设备驱动方法第一实施例的流程示意图;图3为本专利技术应用跨平台设备驱动方法的跨平台驱动管理框架图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种跨平台设备驱动设备,参照图1,图1是本专利技术实施例方案涉及的硬件运行环境的结构示意图。需要说明的是,图1即可为跨平台设备驱动设备的硬件运行环境的结构示意图。本专利技术实施例跨平台设备驱动设备可以是PC,便携计算机,服务器等设备。如图1所示,该跨平台设备驱动设备可以包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,跨平台设备驱动设备还可以包括RF本文档来自技高网...

【技术保护点】
1.一种跨平台设备驱动方法,其特征在于,所述跨平台设备驱动方法包括以下步骤:/n检测发送调用指令的应用的应用类型,并根据所述应用类型确定与所述调用指令匹配的传输路径;/n基于所述传输路径,驱动与所述调用命令对应的硬件设备。/n

【技术特征摘要】
1.一种跨平台设备驱动方法,其特征在于,所述跨平台设备驱动方法包括以下步骤:
检测发送调用指令的应用的应用类型,并根据所述应用类型确定与所述调用指令匹配的传输路径;
基于所述传输路径,驱动与所述调用命令对应的硬件设备。


2.如权利要求1所述的跨平台设备驱动方法,其特征在于,所述应用类型包括网页App和原生App,所述传输路径包括第一传输路径和第二传输路径,
根据所述应用类型确定与所述调用指令匹配的传输路径的步骤包括:
若所述应用类型为网页App,则确定与所述调用命令匹配的传输路径为第一传输路径;
若所述应用类型为原生App,则确定与所述调用命令匹配的传输路径为第二传输路径。


3.如权利要求2所述的跨平台设备驱动方法,其特征在于,所述第一传输路径包括依次通信连接的TAP模块、PSM模块和DAM模块,
所述基于所述传输路径,驱动与所述调用命令对应的硬件设备的步骤包括:
基于所述第一传输路径,通过所述TAP模块的接收单元接收所述调用命令;
通过所述TAP模块的FIS单元获取配置文件,提取所述配置文件里存储的所述调用命令对应的设备ID与所述PSM模块中的API接口函数的一一对应关系;
在所述对应关系中确定所述PSM模块中接收所述调用命令中目标设备ID所指向的API接口函数;
基于所述调用命令指向的API接口函数,确定所述调用命令的目标API接口;
通过所述目标API接口,将所述调用指令发送至所述DAM模块,以驱动与所述调用命令对应的硬件设备。


4.如权利要求3所述的跨平台设备驱动方法,其特征在于,所述基于所述第一传输路径,通过所述TAP模块的接收单元接收所述调用命令的步骤之前,还包括:
通过所述TAP模块中的Service单元确定所述调用命令对应的调用通道,并启动所述TAP模块中的Qwebsocket服务程序,以开启所述调用通道;
通过所述调用通道将所述调用命令发送至所述接收单元。


5.如权利要求3所述的跨平台设备驱动方法,其特征在于,所述通过所述目标API接口,将所述调用指令发送至...

【专利技术属性】
技术研发人员:袁荣江谢碧清夏杰
申请(专利权)人:深圳市证通电子股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1