电子设备及其硬件配置方法和装置制造方法及图纸

技术编号:23342763 阅读:27 留言:0更新日期:2020-02-15 03:41
本申请是关于一种电子设备及其硬件配置方法和装置,包括将电子设备的可用的各种类型和规格的至少一个硬件模块的驱动软件及其对应的第一设备标识存储在电子设备的系统文件中,然后在检测到新的硬件模块接入时,根据连接到电子设备的待加载硬件模块的第二设备标识,选择与该第二设备标识对应的驱动软件进行加载,从而能够灵活高效地实现对硬件模块相关的驱动软件的加载工作,以适应不同的业务需求,并且还可降低后期设备的维护成本。

Electronic equipment and its hardware configuration method and device

【技术实现步骤摘要】
电子设备及其硬件配置方法和装置
本申请属于电子
,尤其是一种电子设备及其硬件配置方法和装置。
技术介绍
随着底层技术和设备能力的改进,诸如智能电话和平板设备的便携式电子设备变得越来越普遍,这些电子设备集成的功能也越来越丰富。这些电子设备包括支持各种功能和应用的硬件模块,例如当前的智能电话包括支持指纹识别、红外感应、蓝牙等功能的硬件模块。在现有的电子设备中,每集成一个新的硬件模块,需要同时完成对与硬件环境中的硬件设备相关的驱动软件以及中间软件等配置软件的加载工作。出于成本控制和质量保障的考虑,现有的电子设备厂商对于同类硬件模块会选择多家制造厂商,而不同制造厂商的硬件模块的配置软件之间大多互不兼容。如果对于每个制造厂商的硬件模块都配置不同的软件系统,会降低硬件配置的效率,并且还会提高后期的设备维护成本。
技术实现思路
为克服相关技术中存在的问题,本申请公开一种电子设备及其硬件配置方法和装置,提高电子设备中硬件模块的加载过程的加载效率、以及提高加载过程的灵活性以降低后期设备的维护成本。根据本申请实施例的第一方面,提供一种电子设备的硬件配置方法,包括:将至少一个驱动软件及其对应的第一设备标识存储到系统文件中,所述驱动软件用于驱动所述电子设备中对应的硬件模块;获取待加载硬件模块的第二设备标识;以及根据所述第二设备标识从所述系统文件中确定对应的驱动软件并加载。优选地,所述根据所述第二设备标识从所述系统文件中确定对应的驱动软件并加载包括:将所述第二设备标识与所述至少一个第一设备标识进行比较,将与所述第二设备标识相同的第一设备标识作为待调用设备标识,以及加载所述待调用标识对应的驱动软件。优选地,所述根据所述第二设备标识从所述系统文件中确定对应的驱动软件并加载包括:从所述系统文件中选择一个驱动软件进行预加载;将被选择的驱动软件的第一设备标识与所述第二设备标识进行比较,若所述第一设备标识与所述第二设备标识相同,则继续加载所述被选择的驱动软件;若不相同,则退出加载,并从剩余的驱动软件中选择一个驱动软件进行预加载;重复上述步骤,直至从所述系统文件中确定与所述第二设备标识对应的驱动软件。优选地,所述第一设备标识和所述第二设备标识包括:所述硬件模块的厂商号和/或设备号。优选地,所述获取待加载硬件模块的第二设备标识包括:在所述电子设备在每次启动时扫描并获取与所述电子设备连接的待加载硬件模块的第二设备标识。根据本申请实施例的第二方面,提供一种电子设备的硬件配置装置,包括:存储单元,用于存储至少一个驱动软件及其对应的第一设备标识,所述驱动软件用于驱动所述电子设备中对应的硬件模块;获取单元,用于获取待加载硬件模块的第二设备标识;以及加载单元,用于根据所述第二设备标识确定对应的驱动软件并加载。优选地,所述加载单元包括:硬件识别模块,用于将所述第二设备标识与所述至少一个第一设备标识进行比较,将与所述第二设备标识相同的第一设备标识作为待调用设备标识;以及处理模块,用于加载所述待调用标识对应的驱动软件。优选地,所述加载单元包括:与所述至少一个驱动软件相对应的至少一个识别器,每个所述识别器用于在对应的驱动软件处于预加载状态时将所述驱动软件的第一设备标识与所述第二设备标识进行比较,若所述第一设备标识与所述第二设备标识相同,则继续加载所述驱动软件;若不相同,则退出加载。优选地,所述加载单元依次从所述至少一个驱动软件中选择一个驱动软件进行预加载,直至从所述系统文件中确定与所述第二设备标识对应的驱动软件。优选地,所述第一设备标识和所述第二设备标识包括:所述硬件模块的厂商号和/或设备号。优选地,所述获取单元在所述电子设备在每次启动时扫描并获取与所述电子设备连接的待加载硬件模块的第二设备标识。根据本申请实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述的硬件配置方法。本申请的实施例提供的技术方案可以包括以下有益效果:首先将电子设备的可用的各种类型和规格的至少一个硬件模块的驱动软件及其对应的第一设备标识存储在电子设备的系统文件中,然后在检测到新的硬件模块接入时,根据连接到电子设备的待加载硬件模块的第二设备标识,选择与该第二设备标识对应的驱动软件进行加载,从而能够灵活高效地实现对硬件模块相关的驱动软件的加载工作,以适应不同的业务需求,并且还可降低后期设备的维护成本。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1示出根据现有技术的电子设备的软件结构示意图;图2示出根据本申请一示例性实施例的一种硬件配置方法的流程示意图;图3示出根据本申请第一实施例的电子设备的软件结构示意图;图4示出根据本申请第二实施例的电子设备的软件结构示意图;图5示出根据本申请另一示例性实施例的一种硬件配置装置的结构示意图;图6示出根据一示例性实施例的一种用于上述硬件配置方法的电子设备的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。图1示出根据现有技术的电子设备的软件结构示意图。如图1所示,现有的电子设备例如通过嵌入式系统实现,一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成。嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。所述硬件层包括例如嵌入式微处理器、存储器(SDRAM、ROM、FLASH等)、通用设备接口和I/O接口(A/D、D/A、I/O等)等多个硬件结构。在一片嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块,其中操作系统和应用程序都可以固化在ROM中。如图1所示的硬件模块A和硬件模块B就包括在硬件层中。所述嵌入式微处理器的体系结构可以采用冯·诺依曼体系或哈佛体系结构;指令系统可以选用精简指令系统(ReducedInstructionSetComputer,RISC)和复杂指令系统CISC(ComplexInstructionSetComputer,CISC)等。嵌入式系统的软件结构包括驱动软件层110、系统组件层120、以及应用软件层130。驱动软件层110主要用于与硬件相关的设备驱动,驱动软件本文档来自技高网...

【技术保护点】
1.一种电子设备的硬件配置方法,其特征在于,包括:/n将至少一个驱动软件及其对应的第一设备标识存储到系统文件中,所述驱动软件用于驱动所述电子设备中对应的硬件模块;/n获取待加载硬件模块的第二设备标识;以及/n根据所述第二设备标识从所述系统文件中确定对应的驱动软件并加载。/n

【技术特征摘要】
1.一种电子设备的硬件配置方法,其特征在于,包括:
将至少一个驱动软件及其对应的第一设备标识存储到系统文件中,所述驱动软件用于驱动所述电子设备中对应的硬件模块;
获取待加载硬件模块的第二设备标识;以及
根据所述第二设备标识从所述系统文件中确定对应的驱动软件并加载。


2.根据权利要求1所述的硬件配置方法,其特征在于,所述根据所述第二设备标识从所述系统文件中确定对应的驱动软件并加载包括:
将所述第二设备标识与所述至少一个第一设备标识进行比较,将与所述第二设备标识相同的第一设备标识作为待调用设备标识,以及
加载所述待调用标识对应的驱动软件。


3.根据权利要求1所述的硬件配置方法,其特征在于,所述根据所述第二设备标识从所述系统文件中确定对应的驱动软件并加载包括:
从所述系统文件中选择一个驱动软件进行预加载;
将被选择的驱动软件的第一设备标识与所述第二设备标识进行比较,若所述第一设备标识与所述第二设备标识相同,则继续加载所述被选择的驱动软件;若不相同,则退出加载,并从剩余的驱动软件中选择一个驱动软件进行预加载;
重复上述步骤,直至从所述系统文件中确定与所述第二设备标识对应的驱动软件。


4.根据权利要求1所述的硬件配置方法,其特征在于,所述第一设备标识和所述第二设备标识包括:所述硬件模块的厂商号和/或设备号。


5.根据权利要求1所述的硬件配置方法,其特征在于,所述获取待加载硬件模块的第二设备标识包括:
在所述电子设备在每次启动时扫描并获取与所述电子设备连接的待加载硬件模块的第二设备标识。


6.一种电子设备的硬件配置装置,其特征在于,包括:
存储单元,用于存储至少一个驱动软件及...

【专利技术属性】
技术研发人员:潘朝阳朱恒毅朱述波余彦飞
申请(专利权)人:武汉融卡智能信息科技有限公司
类型:发明
国别省市:湖北;42

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

1