【技术实现步骤摘要】
一种终端设备的外设驱动加载方法、系统及介质
[0001]本专利技术涉及智能自助终端
,特别是涉及一种终端设备的外设驱动加载方法、系统及介质。
技术介绍
[0002]自助终端设备中通常采用Windows系统作为操作系统,而对于Windows系统,其使用成本较高,故随着科技的发展,研发了搭载安卓系统的终端设备;搭载安卓系统的终端设备虽然使用成本低,但因为其应用数量少,导致一些外接设备的兼容性较差,在搭载安卓系统的终端设备与外接设备进行交互时,因没有统一的驱动加载规范,故需要将驱动进行下载、安装和调用,这样会极大的占用终端设备的运行空间,最终影响了设备的运作效率。
技术实现思路
[0003]本专利技术主要解决的是现有技术中,搭载安卓系统的终端设备在与外接设备进行交互时,其驱动加载方式导致设备运行空间占用较高,影响设备运作效率的问题。
[0004]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种终端设备的外设驱动加载方法,包括以下步骤:
[0005]获取驱动文件:
[0006]获取驱动代码;
[0007]检测终端设备的系统规范;
[0008]基于所述系统规范将所述驱动代码存储至所述终端设备中,得到所述驱动文件;
[0009]获取解包文件:
[0010]设置组合方式和存储路径;
[0011]基于所述组合方式和所述存储路径获取驱动在位情况;
[0012]基于所述驱动在位情况对所述驱动文件执行驱动暂存操作,得到所述解包文件;< ...
【技术保护点】
【技术特征摘要】
1.一种终端设备的外设驱动加载方法,其特征在于,包括以下步骤:获取驱动文件:获取驱动代码;检测终端设备的系统规范;基于所述系统规范将所述驱动代码存储至所述终端设备中,得到所述驱动文件;获取解包文件:设置组合方式和存储路径;基于所述组合方式和所述存储路径获取驱动在位情况;基于所述驱动在位情况对所述驱动文件执行驱动暂存操作,得到所述解包文件;获取驱动调用程序:设置文件格式;获取所述解包文件的解包信息;基于所述文件格式和所述解包信息对所述解包文件进行分区存储操作,得到所述驱动调用程序;执行加载步骤:设置检测时间段和检测阈值;获取驱动加载需求和所述驱动调用程序的实例化日志;基于所述检测时间段、所述检测阈值、所述驱动加载需求和所述实例化日志对所述驱动调用程序执行所述加载步骤。2.根据权利要求1所述的终端设备的外设驱动加载方法,其特征在于,所述基于所述系统规范将所述驱动代码存储至所述终端设备中,得到所述驱动文件的步骤进一步包括:获取所述终端设备中外载存储设备的存储地址,按照所述存储地址访问所述外载存储设备的外载存储区,并在所述外载存储区内创建驱动缓存文件夹;按照所述系统规范将所述驱动代码存储至所述驱动缓存文件夹,得到所述驱动文件。3.根据权利要求2所述的终端设备的外设驱动加载方法,其特征在于,所述基于所述组合方式和所述存储路径获取驱动在位情况的步骤进一步包括:获取所述驱动文件的文件信息,识别所述文件信息中的驱动标识码和数据校验码;按照所述组合方式将所述驱动标识码和所述数据校验码进行组合,得到驱动标识值;访问所述存储路径,判断所述存储路径中是否存在与所述驱动文件的类型相匹配的第一文件;若不存在,则设定所述驱动在位情况为驱动文件非在位;若存在,则识别所述第一文件的文件标识码和文件校验码,按照所述组合方式将所述文件标识码和所述文件校验码进行组合,得到文件标识值;比对所述驱动标识值是否与所述文件标识值相匹配;若匹配,则设定所述驱动在位情况为驱动文件已在位;若非匹配,则设定所述驱动在位情况为所述驱动文件非在位。4.根据权利要求3所述的终端设备的外设驱动加载方法,其特征在于,所述基于所述驱动在位情况对所述驱动文件执行驱动暂存操作的步骤进一步包括:当所述驱动在位情况为所述驱动文件非在位时,对所述驱动文件执行所述驱动暂存操作;所述驱动暂存操作包括:
获取与所述系统规范相匹配的文件解析规范,将所述驱动文件复制至与所述存储路径相匹配的内载存储区,并按照所述文件解析规范解包所述驱动文件,得到所述解包文件。5.根据权利要求4所述的终端设备的外设驱动加载方法,其特征在于,所述分区存储操作包括:识别所述解包信息中的文件类型信息,按照所述文件类型信息将所述解包文件划分为若干待识别文件;按照所述文件类型信息在所述内载存储区创建若干存储文件夹,将若干所述存储文件夹之间建立调用超链接;按照所述文件类型信息将若干所述待识别文件分别存储至若干所述存储文件夹中,并获取若干所述待识别文件的格式信息;设定与所述文件格式相匹配的所述格式信息所对应的所述待识别文件为所述驱动调用程序。6.根据权利要求5所述的终端设...
【专利技术属性】
技术研发人员:王瑞焕,张锋,胡焱,牛鹏,
申请(专利权)人:浪潮金融信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。