驱动外接设备的方法、装置、设备及存储介质制造方法及图纸

技术编号:35356764 阅读:14 留言:0更新日期:2022-10-26 12:35
本申请公开了一种驱动外接设备的方法、装置、设备及存储介质,涉及物联网技术领域,该方法包括:接收应用层中的业务应用触发的数据采集指令;其中,数据采集指令用于请求调用终端设备外接的至少一个数据采集设备进行数据采集,终端设备通过自身的外接设备接口与至少一个数据采集设备连接;响应于数据采集指令,确定操作系统层对应的操作系统类型;从多个接口驱动程序中,确定与操作系统类型相匹配的目标接口驱动程序,多个接口驱动程序中每个接口驱动程序对应一种操作系统类型;基于目标接口驱动程序通过操作系统层驱动外接设备接口,将数据采集指令发送给至少一个数据采集设备。据采集指令发送给至少一个数据采集设备。据采集指令发送给至少一个数据采集设备。

【技术实现步骤摘要】
驱动外接设备的方法、装置、设备及存储介质


[0001]本申请涉及物联网
,具体涉及一种驱动外接设备的方法、装置、设备及存储介质。

技术介绍

[0002]在国产操作系统出现之前,终端设备和外接设备基本以windows操作系统为主,因而主要是以适配windows操作系统的驱动接口为主,而在操作系统向其他操作系统逐步过渡的期间,适配windows操作系统的驱动接口可能无法适用于其他操作系统,使得无法成功调用外接设备驱动接口。
[0003]因此,如何实现多平台混用情况下实现外接设备驱动接口的正常调用是亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种驱动外接设备的方法、装置、设备及存储介质,用以解决多平台混用情况下无法实现外接设备驱动接口的正常调用的技术问题。
[0005]一方面,提供一种驱动外接设备的方法,应用于终端设备的中间件,所述终端设备还包括通过所述中间件进行通信的应用层和操作系统层;所述方法包括:
[0006]接收应用层中的业务应用触发的数据采集指令;其中,所述数据采集指令用于请求调用所述终端设备外接的至少一个数据采集设备进行数据采集,所述终端设备通过自身的外接设备接口与所述至少一个数据采集设备连接;
[0007]响应于所述数据采集指令,确定所述操作系统层对应的操作系统类型;
[0008]从多个接口驱动程序中,确定与所述操作系统类型相匹配的目标接口驱动程序,所述多个接口驱动程序中每个接口驱动程序对应一种操作系统类型;
[0009]基于所述目标接口驱动程序通过操作系统层驱动所述外接设备接口,将所述数据采集指令发送给所述至少一个数据采集设备。
[0010]一方面,提供一种驱动外接设备装置,包括:
[0011]接收单元,用于接收应用层中的业务应用触发的数据采集指令;其中,所述数据采集指令用于请求调用所述终端设备外接的至少一个数据采集设备进行数据采集,所述终端设备通过自身的外接设备接口与所述至少一个数据采集设备连接;
[0012]确定单元,用于响应于所述数据采集指令,确定终端设备的操作系统类型;从多个驱动程序中,确定与所述操作系统层中的操作系统类型相匹配的目标接口驱动程序,所述多个接口驱动程序中每个接口驱动程序对应一种操作系统类型;
[0013]发送单元,用于基于所述目标接口驱动程序通过操作系统层驱动所述外接设备接口,将所述数据采集指令发送给所述至少一个数据采集设备。
[0014]可选的,所述确定单元,具体用于:
[0015]从所述外接设备接口获取所述终端设备连接的多个数据采集设备分别对应的设
备参数集合;其中,每个设备参数集合包括相应的数据采集设备的名称以及数据采集参数;
[0016]通过所述中间件,显示获取的多个设备参数集合;
[0017]响应于接收到的设备选择操作,从所述多个数据采集设备中,确定所述至少一个数据采集设备。
[0018]可选的,所述确定单元,具体用于:
[0019]根据所述业务数据类型,确定需要对所述数据信息进行处理的业务处理类型;
[0020]根据所述业务处理类型,调用对应的业务驱动程序对所述数据信息进行处理,获得相应的业务数据;
[0021]将所述业务数据返回给所述业务应用。
[0022]可选的,所述发送单元,具体用于:
[0023]通过所述外接设备接口,接收所述至少一个数据采集设备采集的数据信息,并将所述数据信息发送至所述业务应用。
[0024]可选的,所述装置还包括生成单元,具体用于:
[0025]针对预设的多种操作系统类型,分别获取相对应的接口驱动程序;
[0026]响应于接收到的封装操作,调用封装程序对所述多个接口驱动程序进行封装,获得调用驱动组件;
[0027]基于所述调用驱动组件,生成所述中间件。
[0028]可选的,所述生成单元,具体用于:
[0029]针对预设的多种数据处理类型,分别获取相对应的业务驱动程序;
[0030]响应于所述封装操作,调用所述封装程序对获得的业务驱动程序进行封装,生成所述业务驱动组件;
[0031]基于所述调用驱动组件和所述业务驱动组件,生成所述中间件。
[0032]一方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一种方法的步骤。
[0033]一方面,提供一种计算机存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述任一种方法的步骤。
[0034]一方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一种方法的步骤。
[0035]本申请实施例的有益效果如下:
[0036]本申请实施例中,终端设备的中间件接收到应用层中业务应用触发的数据采集指令,确定终端设备操作系统层对应的操作系统类型,从自身封装的多个接口驱动程序中确定与操作系统类型相匹配的目标接口驱动程序,通过目标接口驱动程序从操作系统层驱动外接设备接口,将数据采集指令发送给与终端设备外接设备接口连接的数据采集设备,实现调用数据采集设备进行数据采集。其中,该方法通过中间件根据终端设备操作系统的属性选择不同的接口驱动程序,实现在windows和Linux等不兼容的多种操作系统平台混用情况下,对外接设备驱动接口进行正常调用,实现终端设备操作系统向国产化操作系统平滑过渡,在对外接设备的自身硬件不进行任何改动的条件下,解决了终端设备多种操作系统
平台混用下软件接口和外接设备的硬件接口无法适配的问题,使开发人员能面对统一的开发环境,减少开发的复杂性和开发周期,实现应用的快速开发和修改,同时减少应用系统运维的工作量。
[0037]此外,通过针对业务应用不同业务所需的数据类型,获取与数据类型相对应的业务驱动程序封装进中间件,使中间件不仅支持驱动外接设备,还可对数据信息进行不同的处理,使得中间件能满足业务应用不同的业务需求,提高中间件的使用灵活性和适用广泛性。
附图说明
[0038]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本申请实施例提供的应用场景示意图;
[0040]图2为本申请实施例提供的终端设备的系统架构图;
[0041]图3为本申请实施例提供的一种驱动外接设备方法的流程示意图;
[0042]图4为本申请实施例提供的业务应用中扫码识别功能的界面示意图;
[0043]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种驱动外接设备的方法,其特征在于,应用于终端设备的中间件,所述终端设备还包括通过所述中间件进行通信的应用层和操作系统层;所述方法包括:接收应用层中的业务应用触发的数据采集指令;其中,所述数据采集指令用于请求调用所述终端设备外接的至少一个数据采集设备进行数据采集,所述终端设备通过自身的外接设备接口与所述至少一个数据采集设备连接;响应于所述数据采集指令,确定所述操作系统层对应的操作系统类型;从多个接口驱动程序中,确定与所述操作系统类型相匹配的目标接口驱动程序,所述多个接口驱动程序中每个接口驱动程序对应一种操作系统类型;基于所述目标接口驱动程序通过操作系统层驱动所述外接设备接口,将所述数据采集指令发送给所述至少一个数据采集设备。2.如权利要求1所述的方法,其特征在于,所述基于所述目标接口驱动程序通过操作系统层驱动所述外接设备接口,将所述数据采集指令发送给所述至少一个数据采集设备之前,还包括:从所述外接设备接口获取所述终端设备连接的多个数据采集设备分别对应的设备参数集合;其中,每个设备参数集合包括相应的数据采集设备的名称以及数据采集参数;通过所述中间件,显示获取的多个设备参数集合;响应于接收到的设备选择操作,从所述多个数据采集设备中,确定所述至少一个数据采集设备。3.如权利要求1所述的方法,其特征在于,在基于所述目标接口驱动程序驱动所述外接设备接口,将所述数据采集指令发送给所述至少一个数据采集设备之后,所述方法还包括:通过所述外接设备接口,接收所述至少一个数据采集设备采集的数据信息,并将所述数据信息发送至所述业务应用。4.如权利要求3所述的方法,其特征在于,所述数据采集指令还用于指示所述业务应用的当前业务所需的业务数据类型;则在通过所述外接设备接口,接收所述至少一个数据采集设备采集的数据信息,并将所述数据信息发送至所述业务应用之后,所述方法还包括:根据所述业务数据类型,确定需要对所述数据信息进行处理的业务处理类型;根据所述业务处理类型,调用对应的业务驱动程序对所述数据信息进行处理,...

【专利技术属性】
技术研发人员:邱程昱马雅星柏杨周波郝学宇高艺郭贞
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1