驱动加载方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32834009 阅读:12 留言:0更新日期:2022-03-26 20:51
本申请涉及一种驱动加载方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:操作系统重启时,清除各传感器的配置存储空间中已有配置信息;操作系统重启后时,将各传感器的备份配置信息写入对应的配置存储空间中;根据配置序号从当前传感器的当前配置存储空间中获取当前传感器的备份版本信息,从预设传感器配置文件中获取当前传感器的当前版本信息;当备份版本信息与当前版本信息存在差异时,将当前配置存储空间中的备份配置信息更新为当前配置信息,根据通信校验信息对当前传感器进行通信校验;当前传感器通信校验通过时,根据初始化配置信息对当前传感器进行初始化。采用本方法能够兼容不同版本信息的传感器。器。器。

【技术实现步骤摘要】
驱动加载方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种驱动加载方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,设备使用的传感器越来越多,然而设备通过加载传感器的驱动才能使用传感器,驱动包括传感器对应的配置文件,配置文件相当于传感器的使用说明书。因此出现了驱动加载技术,该技术是将设备通过软件使用传感器时所需要的配置文件及信息写入到微控制单元芯片中,设备根据写入的配置文件使用传感器。传统的驱动程序加载方式是将传感器驱动程序加载到设备的在内核中加载并进行解析使用。然而,当传感器发生变化时,导致内核中驱动程序无法使用,存在不兼容的问题。

技术实现思路

[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]初始化模块,用于当当前传感器通信校验通过时,基于当前配置信息中的当前传感器初始化信息对当前传感器进行初始化。
[0037]一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0038]当检测到操作系统重新启动时,清除各个传感器对应的配置存储空间中的已有配置信息;
[0039]当操作系统重新启动完成时,获取各个传感器对应的备份配置信息和配置序号,将各个传感器对应的备份配置信息写入对应的配置存储空间中;
[0040]根据配置序号从各个传感器中确定当前传感器,从当前传感器对应的当前配置存储空间中获取当前传感器对应的备份配置信息中的备份版本信息,并从预设传感器配置文件中获取当前传感器对应的当前配置信息中的当前版本信息;
[0041]当备份版本信息与当前版本信息存在差异时,将当前配置存储空间中当前传感器对应的备份配置信息更新为当前配置信息,基于当前配置信息中通信校验信息对当前传感器进行通信校验;
[0042]当当前传感器通信校验通过时,基于当前配置信息中的初始化配置信息对当前传感器进行初始化。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种驱动加载方法,其特征在于,所述方法包括:当检测到操作系统重新启动时,清除各个传感器对应的配置存储空间中的已有配置信息;当所述操作系统重新启动完成时,获取所述各个传感器对应的备份配置信息和配置序号,将所述各个传感器对应的备份配置信息写入对应的配置存储空间中;根据所述配置序号从所述各个传感器中确定当前传感器,从所述当前传感器对应的当前配置存储空间中获取所述当前传感器对应的备份配置信息中的备份版本信息,并从预设传感器配置文件中获取所述当前传感器对应的当前配置信息中的当前版本信息;当所述备份版本信息与所述当前版本信息存在差异时,将所述当前配置存储空间中所述当前传感器对应的所述备份配置信息更新为所述当前配置信息,基于所述当前配置信息中通信校验信息对所述当前传感器进行通信校验;当所述当前传感器通信校验通过时,基于所述当前配置信息中的初始化配置信息对所述当前传感器进行初始化。2.根据权利要求1所述的方法,其特征在于,所述当所述备份版本信息与所述当前版本信息存在差异时,将所述当前配置存储空间中所述当前传感器对应的所述备份配置信息更新为所述当前配置信息,包括:当所述备份版本信息与所述当前版本信息存在差异时,将所述当前配置存储空间中所述当前传感器对应的所述备份配置信息中的备份配置项名称和备份配置项参数更新为所述当前配置信息中的配置项名称和配置项参数;所述基于所述当前配置信息中的当前传感器初始化信息对所述当前传感器进行初始化,包括:基于所述当前配置存储空间存储的所述当前配置信息中的初始化配置项和所述初始化配置项对应的初始化参数对所述当前传感器进行初始化。3.根据权利要求1所述的方法,其特征在于,在所述当所述当前传感器通信校验通过时,基于所述当前配置信息中的当前传感器初始化信息,对所述当前传感器进行初始化之后,还包括:从所述当前配置存储空间存储的所述当前配置信息获取所述当前传感器对应的运行参数信息,并将所述运行参数信息发送至所述当前传感器,所述当前传感器根据所述运行参数信息运行;将所述当前传感器对应的备份配置信息更新为所述当前配置信息。4.根据权利要求1所述的方法,其特征在于,所述基于当前配置信息中通信校验信息对所述当前传感器进行通信校验,包括:基于所述当前配置存储空间存储的所述当前配置信息中的当前传感器总线信息进行总线初始化,得到当前总线;基于所述通信校验信息中的当前传感器地址,通过所述当前总线向所述当前传感器发送传感器标识查询信息;获取所述当前传感器根据所述传感器标识查询信息返回的目标传感器标识;基于所述目标传感器标识与所述通信校验信息中的当前传感器标识进行一致性校验。5.根据权利要求1所述的方法,其特征在于,所述方法,还包括:

【专利技术属性】
技术研发人员:胡鹏力张辰炜
申请(专利权)人:深圳市有方科技股份有限公司
类型:发明
国别省市:

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

1