通讯设备的硬件配置方法、系统、电子设备及存储介质与流程

文档序号:21407283发布日期:2020-07-07 14:41阅读:230来源:国知局
通讯设备的硬件配置方法、系统、电子设备及存储介质与流程
本发明涉及通信
技术领域
,特别涉及一种通讯设备的硬件配置方法、系统、电子设备及存储介质。
背景技术
:随着通信技术的发展,各种射频收发器件可以支持更多的通信制式,随之而来是通讯频段的显著增加,这就促使软件也需要进行扩充适配。现有的适配方案,需要特定硬件加载特定软件,然后经过产线的校准测试后成为合格的产品。多种硬件产品,需要软件开发人员同时维护多个软件分支。与此同时,根据市场的需求变化,硬件经常迭代出很多新型号,每个射频参数的数值都需要研发人员经过测试来确定,由于每种制式对应的射频参数不同且数量较多,导致配置频段的效率低下,给软件开发与维护带来成倍的工作量。已有的单个软件与多个硬件的匹配方案,硬件识别采用gpio(通用输入输出接口)模式,软件集成采用宏定义模式。其中硬件识别是通过电阻上下拉形成特定的高低电平,每组电平通过gpio接口发送给基带,若干组上下拉电阻形成电阻阵列,产生不同的高低电平组合对应不同的硬件版本,而每组电平都需要通过一个连接线通过gpio接口输送至基带。软件集成是在软件代码中提前配置好若干宏文件,并建立起宏文件与各种硬件的关系列表,根据硬件识别信息来匹配软硬件。而通过宏定义的方式来配置硬件,使得配置参数与主代码放在一起,容易导致冲突,并且宏定义缺乏类型的检测机制,使得配置参数容易出错,导致软件与硬件错配,再者,配置代码与实体代码存放在一起,也不利于对软件的进一步开发与维护。技术实现要素:本发明是通过下述技术方案来解决上述技术问题:本发明提供了一种通讯设备的硬件配置方法,所述硬件配置方法包括:预设硬件在不同通信频段下与存储文件的对应关系,所述存储文件仅存储硬件在相应通信频段下的配置参数;获取待配置的硬件,并确定所述硬件的当前通信频段;获取所述硬件在当前通信频段所对应的存储文件;根据存储文件配置所述硬件。较佳地,所述存储文件包括一基线存储文件及与不同通信频段分别对应的不同差分存储文件,所述基线存储文件存储通讯设备基础硬件在预设通信频段的基本配置参数,所述差分存储文件存储有在相应通信频段下与所述基本配置参数所不同的特定配置参数。较佳地,所有所述差分存储文件存储在一个软件包中;和/或,所述基线存储文件存储在一个软件包中。较佳地,根据存储文件配置所述硬件的步骤包括:加载所述基线存储文件及所述差分存储文件,并根据所述差分存储文件中的特定配置参数对所述基线存储文件进行更新。较佳地,所述根据存储文件配置所述硬件的步骤之前还包括:在所述通讯设备启动时检测是否为在对所述硬件进行版本烧录后的第一次启动,若是,则执行根据存储文件配置所述硬件的步骤。较佳地,所述检测是否为在对所述硬件进行版本烧录后的第一次启动的步骤具体包括:判断所述差分存储文件的版本标志位是否大于所述基线存储文件的预设基准标志位,若是,则满足所述差分存储文件的加载条件,若否,则不满足所述差分存储文件的加载条件;所述根据存储文件配置所述硬件的步骤之后还包括:将所述基线存储文件的预设基准标志位调整至不小于所述差分存储文件的版本标志位。较佳地,所述硬件配置方法还包括:设置一分压电路,所述分压电路包括若干电压取值范围,所述电压取值范围与所述硬件的通信频段一一对应;检测所述硬件经过所述分压电路后的分压值,并匹配所述分压值所对应的电压取值范围;根据对应的所述电压取值范围确定硬件的通信频段。较佳地,检测所述硬件经过所述分压电路后的分压值的步骤之后还包括:通过adc(模拟数字转换器)接口将所述分压值传送至所述通讯设备的基带,并通过所述基带匹配所述分压值所对应的电压取值范围。较佳地,所述差分存储文件仅存储硬件类型参数、器件端口参数、硬件性能参数及基带开启的通信频段信息参数。本发明还提供了一种通讯设备的硬件配置系统,所述硬件配置系统包括:预设模块、硬件获取模块、存储文件获取模块及配置模块;所述预设模块用于预设硬件在不同通信频段下与存储文件的对应关系,所述存储文件仅存储硬件在相应通信频段下的配置参数;所述硬件获取模块用于获取待配置的硬件,并确定所述硬件的当前通信频段;所述存储文件获取模块用于获取所述硬件在当前通信频段所对应的存储文件;所述配置模块用于根据存储文件配置所述硬件。较佳地,所述存储文件包括一基线存储文件及与不同通信频段分别对应的不同差分存储文件,所述基线存储文件存储通讯设备基础硬件在预设通信频段的基本配置参数,所述差分存储文件存储有在相应通信频段下与所述基本配置参数所不同的特定配置参数。较佳地,所有所述差分存储文件存储在一个软件包中;和/或,所述基线存储文件存储在一个软件包中。较佳地,所述配置模块包括:加载单元及更新单元;所述加载单元用于加载所述基线存储文件及所述差分存储文件;所述更新单元用于根据所述差分存储文件中的特定配置参数对所述基线存储文件进行更新。较佳地,所述硬件配置系统还包括:启动检测模块,用于在所述通讯设备启动时检测是否为在对所述硬件进行版本烧录后的第一次启动,若是,则调用所述配置模块。较佳地,所述启动检测模块具体用于判断所述差分存储文件的版本标志位是否大于所述基线存储文件的预设基准标志位,若是,则满足所述差分存储文件的加载条件,若否,则不满足所述差分存储文件的加载条件;所述硬件配置系统还包括调整模块,所述配置模块还用于根据存储文件配置所述硬件后调用所述调整模块,所述调整模块用于将所述基线存储文件的预设基准标志位调整至不小于所述差分存储文件的版本标志位。较佳地,所述硬件配置系统还包括:分压电路设置模块、分压值检测模块及通信频段确认模块;所述分压电路设置模块用于设置一分压电路,所述分压电路包括若干电压取值范围,所述电压取值范围与所述硬件的通信频段一一对应;所述分压值检测模块用于检测所述硬件经过所述分压电路后的分压值,并匹配所述分压值所对应的电压取值范围;所述通信频段确认模块用于根据对应的所述电压取值范围确定硬件的通信频段。较佳地,所述硬件配置系统还包括传输模块,用于通过adc接口将所述分压值传送至所述通讯设备的基带,并通过所述基带匹配所述分压值所对应的电压取值范围。较佳地,所述差分存储文件仅存储硬件类型参数、器件端口参数、硬件性能参数及基带开启的通信频段信息参数。本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的硬件配置方法。本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的硬件配置方法的步骤。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。本发明的积极进步效果在于:本发明中的通讯设备的硬件配置方法,通过将存储文件存储在独立的软件包中,从而可以方便地对不同硬件进行配置以及对配置文件进行更新与修改,而避免了现有技术中对与实体代码设置在一起的宏定义进行修改时可能对整体代码所造成的不利影响,不仅避免了软硬件错配带来的各种问题也提高了软件开发和维护的效率。附图说明图1为本发明实施例1的通讯设备的硬件配置方法的流程图。图2为本发明实施例2的存储文件与硬件的对应关系示意图。图3为本发明实施例2的通讯设备的硬件配置方法的部分流程图。图4为本发明实施例3中获得对应硬件的通信频段的实现方式的流程图。图5为本发明实施例3中硬件的识别过程的示意图。图6为本发明实施例4的通讯设备的硬件配置系统的模块示意图。图7为本发明实施例5的通讯设备的硬件配置系统的部分模块示意图。图8为本发明实施例6的通讯设备的硬件配置系统的部分模块示意图。图9为根据本发明实施例7的电子设备的硬件结构示意图。具体实施方式下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。实施例1本实施例提供了一种通讯设备的硬件配置方法,如图1所示,本实施例中的硬件配置方法包括:步骤101、预设硬件在不同通信频段下与存储文件的对应关系。步骤102、获取待配置的硬件,并确定所述硬件的当前通信频段。步骤103、获取所述硬件在当前通信频段所对应的存储文件。步骤104、根据存储文件配置所述硬件。其中,所述硬件包括各种射频收发器件,如功率放大器,射频开关等。其中,所述存储文件独立存放,即仅存储硬件在相应通信频段下的配置参数。其中,如当前通信频段等于通讯设备出厂时各硬件的预设通信频段,则无需对各硬件进行配置。本实施例中,配置参数存储在独立的存储文件中,使之与实体代码分开,在获取当前地区的硬件的当前通信频段下,获取该存储文件中存储的对应的配置信息,根据配置信息来配置该硬件,从而可以方便地对不同硬件进行配置以及对配置文件进行更新与修改,避免了现有技术中对与实体代码设置在一起的宏定义进行修改时可能对整体代码所造成的不利影响,不仅避免了软硬件错配带来的各种问题,提高了软件开发和维护的效率。实施例2本实施例提供了一种通讯设备的硬件配置方法,本实施例是对实施例1的进一步改进,本实施例中,存储文件包括一基线存储文件及与不同通信频段分别对应的不同差分存储文件,所述基线存储文件存储通讯设备基础硬件在预设通信频段的基本配置参数,所述差分存储文件存储有在相应通信频段下与所述基本配置参数所不同的特定配置参数。且所有差分存储文件存储在一个独立的软件包中,可选的,所述基线存储文件存储在一个软件包中。图2示出了本实施例中基线存储文件、差分存储文件与硬件之间的对应关系,如图2所述,基线存储文件存储在第一软件包中,若干差分存储文件存储在第二软件包中,且差分存储文件与硬件id一一对应,不同硬件频段下的不同硬件通过不同的硬件id来表示。本实施例中,为了避免重复配置硬件,为保证通讯设备的启动效率,在所述通讯设备启动时还可以检测是否为在对所述硬件进行版本烧录后的第一次启动,如果是,再执行步骤104,如果否,则无需重复配置所述硬件的配置参数。图3示出了检测是否为所述硬件进行版本烧录后的第一次启动的具体流程图,包括:步骤201、判断差分存储文件的版本标志位是否大于基线存储文件的预设基准标志位,若是,则执行步骤202,若否,则执行步骤203。步骤202、确定所述硬件满足所述差分存储文件的加载条件,并执行步骤104。步骤203、确定所述硬件不满足所述差分存储文件的加载条件。而在执行步骤104后,需将差分存储文件的版本标志位调整至不小于基线存储文件的预设基准标志位。其中,为了避免基线存储文件与差分文件存在重复的内容,而影响存储空间以及配置效率,步骤104可以通过下述步骤来实现:加载所述基线存储文件及所述差分存储文件,并根据所述差分存储文件中的特定配置参数对所述基线存储文件进行更新。为了更好地理解本实施例,下面通过一具体实例对本实施例进行说明:将所有的差分存储文件存储在第一软件包中,将基线存储文件存储在第二软件包中,且预设每一差分存储文件的初始的版本标志位为1,预设基线存储文件的预设基准标志位为0,在通讯设备启动时,比较该通讯设备中各种射频收发器件的对应的存储文件的版本标志位与基线存储文件的预设基准标志位,如,在通讯设备启动时,功率放大器的版本标志位为1,此时,该值大于基线存储文件的预设基准标志位为0,因此,可以判断功率放大器满足所述差分存储文件的加载条件,需要对功率放大器进行参数配置,因此自动加载基线存储文件与功率放大器对应的差分存储文件,并将差分存储文件与基线存储文件进行合并,在合并的过程中,基线存储文件会被差分存储文件相同地址下的数据所覆盖。可选地,如果在相同地址下基线存储文件中的数据与差分存储文件中的数据一致,则无需覆盖。在对功率放大器的配置完成后,基线存储文件的版本标志位将被差分存储文件的版本标志位覆盖,即为1。如过该通讯设备再次启动,则此时,基线存储文件的预设基准标志位与功率放大器对应的差分存储文件的版本标志位都为1,基线存储文件的预设基准标志位不小于差分存储文件的版本标志位,因此,可以判断功率放大器不满足所述差分存储文件的加载条件,无需对其进行重复配置,应当理解,基线存储文件的预设基准标志位、差分存储文件的版本标志位的预设值为多少、具体通过设置怎样的数值、具体通过何种计算方式来进行调整,都可以根据实际需求进行设置。可选地,为了减少数据过大造成的基带内存浪费,本实施例中可以限制差分存储文件的大小,仅保存必要的硬件版本差异数据,如硬件类型参数、器件端口参数、硬件性能参数及基带开启的通信频段信息参数等。实施例3本实施例提供了一种通讯设备的硬件配置方法,且本实施例是对实施例1或实施例2的进一步改进,如图4所示,本实施通过下述方式来获得对应硬件的通信频段:步骤301、设置一分压电路。步骤302、检测所述硬件经过所述分压电路后的分压值,并匹配所述分压值所对应的电压取值范围。步骤303、通过adc接口将所述分压值传送至所述通讯设备的基带,并通过所述基带匹配所述分压值所对应的电压取值范围。步骤304、根据对应的所述电压取值范围确定硬件的通信频段。本实施例中,在步骤303中优选通过adc接口将分压值传送至通讯设备的基带,从而只需要一根设备线即可连接adc接口与基带,而避免了现有技术中需要多根连接线通过连接gpio接口与基带的缺陷,从而节约了成本,也简化了连接方式,更便于后期的维护。本实施例中,电压取值范围与硬件版本的对应关系可以预先设置,如,可以预定义若干档位,也就是可以定义若干硬件id,当检测电压范围为a时,对应第一档位,当检测电压范围为b时,对应第二档位,而每一档位与一硬件版本对应,同时,每一档位也与一差分存储文件对应,因此,在检测到某一电压时,可以找到对应的电压取值范围,由此可以确认硬件的档位,从而可以找到硬件的对应版本及对应的差分存储文件。其中,所述分压电路包括若干电压取值范围,所述电压取值范围与所述硬件的通信频段一一对应。例如,可以通过下述表格对硬件版本进行检测:硬件id档位检测电压范围检测电压差分存储文件硬件版本0x1(v1min,v1max)v1文件1定义10x2(v2min,v2max)v2文件2定义20x3(v3min,v3max)v3文件3定义3…………………………上述表格共有5列,其中,硬件id档位、检测电压范围、差分存储文件及硬件版本的对应关系已预先定义,也就是说,根据检测电压范围定义对应的硬件id档位,根据id档位可以识别出硬件对应的硬件版本,根据硬件版本可以找到对应的差分存储文件,如可以设定当对射频开关的检测电压范围为0.4v~0.6v时,其id档位为0001,在该档位下的通信频段为lteb39/b40/b41,对应的硬件版本aaa,以及对应的通信频段下的差分存储文件。当检测到该射频开关的检测电压为0.5v时,可以准确地根据其对应的电压范围,找到其对应的差分存储文件。应当理解,如果烧录所在地对应的硬件通信频段为a,则所有器件的通信频段都需要是a,并且基于该通信频段进行参数配置。而对于相同硬件,其检测电压必须在设置的电压范围内。对于不同硬件,其检测电压必须在不同电压范围内而不能重叠,以使可以通过对电压的检测来判断是何种硬件。为了更好地理解本实施例,下面通过一具体实现方式对硬件的识别过程进行说明:如图5所示,在硬件设备开启的过程中启动基带,在基带404的启动阶段读取硬件信息,具体地,通过分压电路402(该分压电路一端连接基准电压401,另一端连接主地403)的调整,可以获得不同的硬件id电压,然后通过adc接口405传递给基带404,基带404根据上述表格可以得到硬件id,并根据硬件id识别出不同的硬件版本,同时匹配对应硬件版本需要加载的差分存储文件,而后,可以通过上述实施例中的过程来加载并合并基线存储文件与差分存储文件,这里便不再赘述。本实施例中,可以用一套软件包适配多种硬件版本,通过基带识别硬件的方法获取对应硬件的版本信息,然后自动匹配并加载硬件版本对应的差分存储文件,开启不同的通信频段,实现了对所需通讯频段的灵活配置。本发明提出的方法,达到了精简开发流程和节省维护成本的目的,避免了软硬件错配带来的各种问题,具有普遍的实用性与经济价值。本实施例中,其中硬件识别采用单个分压电路,输出电平通过adc接口发送给基带,释放多组gpio接口用于其它功能。软件集成采用差分存储文件形式,差分文件独立存储在软件包中,可以方便地配置与修改,提高了软件开发和维护的效率。实施例4本实施例提供了一种通讯设备的硬件配置系统,如图6所示,本实施例中的硬件配置方法包括:预设模块504、硬件获取模块502、存储文件获取模块503及配置模块504。预设模块501用于预设硬件在不同通信频段下与存储文件的对应关系,所述存储文件仅存储硬件在相应通信频段下的配置参数。硬件获取模块502用于获取待配置的硬件,并确定所述硬件的当前通信频段。存储文件获取模块503用于获取所述硬件在当前通信频段所对应的存储文件。配置模块504用于根据存储文件配置所述硬件。其中,如当前通信频段等于通讯设备出厂时各硬件的预设通信频段,则无需对各硬件进行配置。其中,所述硬件包括各种射频收发器件,如功率放大器,射频开关等。其中,所述存储文件独立存放,即仅存储硬件在相应通信频段下的配置参数。本实施例中,配置参数存储在独立的存储文件中,使之与实体代码分开,在硬件获取模块获取当前地区的硬件的当前通信频段下,获取该存储文件中存储的对应的配置信息,配置模块根据配置信息来配置该硬件,从而可以方便地对不同硬件进行配置以及对配置文件进行更新与修改,避免了现有技术中对与实体代码设置在一起的宏定义进行修改时可能对整体代码所造成的不利影响,不仅避免了软硬件错配带来的各种问题,提高了软件开发和维护的效率。实施例5本实施例提供了一种通讯设备的硬件配置系统,本实施例是对实施例4的进一步改进,本实施例中,存储文件包括一基线存储文件及与不同通信频段分别对应的不同差分存储文件,所述基线存储文件存储通讯设备基础硬件在预设通信频段的基本配置参数,所述差分存储文件存储有在相应通信频段下与所述基本配置参数所不同的特定配置参数。且所有差分存储文件存储在一个独立的软件包中,可选的,所述基线存储文件存储在一个软件包中。具体的,基线存储文件、差分存储文件与硬件之间的对应关系如图2所示。本实施例中,为了避免重复配置硬件,为保证通讯设备的启动效率,如图7所示,本实施例中的硬件配置系统还包括:启动检测模块505及调整模块506,启动检测模块505用于在所述通讯设备启动时检测是否为在对所述硬件进行版本烧录后的第一次启动,若是,则调用配置模块504,若否,则无需重复配置所述硬件的配置参数。配置模块504还用于根据存储文件配置所述硬件后调用调整模块506,调整模块506用于将所述版本标志位调整至不小于所述基准标志位,具体地,启动检测模块505用于判断所述差分存储文件的版本标志位是否大于所述基线存储文件的预设基准标志位,若是,则确定为所述硬件满足所述差分存储文件的加载条件,若否,则确定所述硬件不满足所述差分存储文件的加载条件。其中,为了避免基线存储文件与差分文件存在重复的内容,而影响存储空间以及配置效率,配置模块504具体包括:加载单元及更新单元;所述加载单元用于加载所述基线存储文件及所述差分存储文件;所述更新单元用于根据所述差分存储文件中的特定配置参数对所述基线存储文件进行更新。为了更好地理解本实施例,下面通过一具体实例对本实施例进行说明:将所有的差分存储文件存储在第一软件包中,将基线存储文件存储在第二软件包中,且预设每一差分存储文件的初始的版本标志位为1,预设基线存储文件的预设基准标志位为0,在通讯设备启动时,比较该通讯设备中各种射频收发器件的对应的存储文件的版本标志位与基线存储文件的预设基准标志位,如,在通讯设备启动时,功率放大器的版本标志位为1,此时,该值大于基线存储文件的预设基准标志位为0,因此,可以判断功率放大器满足所述差分存储文件的加载条件,需要对功率放大器进行参数配置,因此自动加载基线存储文件与功率放大器对应的差分存储文件,并将差分存储文件与基线存储文件进行合并,在合并的过程中,基线存储文件会被差分存储文件相同地址下的数据所覆盖。可选地,如果在相同地址下基线存储文件中的数据与差分存储文件中的数据一致,则无需覆盖。在对功率放大器的配置完成后,基线存储文件的版本标志位将被差分存储文件的版本标志位覆盖,即为1。如过该通讯设备再次启动,则此时,基线存储文件的预设基准标志位与功率放大器对应的差分存储文件的版本标志位都为1,基线存储文件的预设基准标志位不小于所述差分存储文件的版本标志位,因此,可以判断功率放大器不满足所述差分存储文件的加载条件,无需对其进行重复配置,应当理解,基线存储文件的预设基准标志位、差分存储文件的版本标志位的预设值为多少、具体通过设置怎样的数值、具体通过何种计算方式来进行调整,都可以根据实际需求进行设置。可选地,为了减少数据过大造成的基带内存浪费,本实施例中可以限制差分存储文件的大小,仅保存必要的硬件版本差异数据,如硬件类型参数、器件端口参数、硬件性能参数及基带开启的通信频段信息参数等。实施例6本实施例提供了一种通讯设备的硬件配置系统,且本实施例是对实施例4或实施例5的进一步改进,如图8所示,本实施例中的硬件配置系统还包括:分压电路设置模块601、分压值检测模块602、传输模块603及通信频段确认模块604。所压电路设置模块601用于设置一分压电路,所述分压电路包括若干电压取值范围,所述电压取值范围与所述硬件的通信频段一一对应。分压值检测模块602用于检测所述硬件经过所述分压电路后的分压值,并匹配所述分压值所对应的电压取值范围。传输模块603用于通过adc接口将所述分压值传送至所述通讯设备的基带,并通过所述基带匹配所述分压值所对应的电压取值范围。通信频段确认模块604用于根据对应的所述电压取值范围确定硬件的通信频段。本实施例中,传输模块603优选通过adc接口将分压值传送至通讯设备的基带,从而只需要一根设备线即可连接adc接口与基带,而避免了现有技术中需要多根连接线通过连接gpio接口与基带的缺陷,从而节约了成本,也简化了连接方式,更便于后期的维护。本实施例中,电压取值范围与硬件版本的对应关系可以预先设置,如,可以预定义若干档位,也就是可以定义若干硬件id,当检测电压范围为a时,对应第一档位,当检测电压范围为b时,对应第二档位,而每一档位与一硬件版本对应,同时,每一档位也与一差分存储文件对应,因此,在检测到某一电压时,可以找到对应的电压取值范围,由此可以确认硬件的档位,从而可以找到硬件的对应版本及对应的差分存储文件。其中,所述分压电路包括若干电压取值范围,所述电压取值范围与所述硬件的通信频段一一对应。例如,可以通过下述表格对硬件版本进行检测:硬件id档位检测电压范围检测电压差分存储文件硬件版本0x1(v1min,v1max)v1文件1定义10x2(v2min,v2max)v2文件2定义20x3(v3min,v3max)v3文件3定义3…………………………上述表格共有5列,其中,硬件id档位、检测电压范围、差分存储文件及硬件版本的对应关系已预先定义,也就是说,根据检测电压范围定义对应的硬件id档位,根据id档位可以识别出硬件对应的硬件版本,根据硬件版本可以找到对应的差分存储文件,如可以设定当对射频开关的检测电压范围为0.4v~0.6v时,其id档位为0001,在该档位下的通信频段为lteb39/b40/b41,对应的硬件版本aaa,以及对应的通信频段下的差分存储文件。当检测到该射频开关的检测电压为0.5v时,可以准确地根据其对应的电压范围,找到其对应的差分存储文件。应当理解,如果烧录所在地对应的硬件通信频段为a,则所有器件的通信频段都需要是a,并且基于该通信频段进行参数配置。而对于相同硬件,其检测电压必须在设置的电压范围内。对于不同硬件,其检测电压必须在不同电压范围内。不同硬件的电压检测范围不能重叠,以使得可以通过对电压的检测来判断是何种硬件。为了更好地理解本实施例,下面通过一具体实现方式对硬件的识别过程进行说明:如图5所示,在硬件设备开启的过程中启动基带,在基带404的启动阶段读取硬件信息,具体地,通过分压电路402(该分压电路一端连接基准电压401,另一端连接主地403)的调整,可以获得不同的硬件id电压,然后通过adc接口405传递给基带404,基带404根据图4所示的表格可以得到硬件id,并根据硬件id识别出不同的硬件版本,同时匹配对应硬件版本需要加载的差分存储文件,而后,可以通过上述实施例中的过程来加载并合并基线存储文件与差分存储文件,这里便不再赘述。本实施例中,可以用一套软件包适配多种硬件版本,通过基带识别硬件的方法获取对应硬件的版本信息,然后自动匹配并加载硬件版本对应的差分存储文件,开启不同的通信频段,实现了对所需通讯频段的灵活配置。本发明提出的方法,达到了精简开发流程和节省维护成本的目的,避免了软硬件错配带来的各种问题,具有普遍的实用性与经济价值。本实施例中,其中硬件识别采用单个分压电路,输出电平通过adc接口发送给基带,释放多组gpio接口用于其它功能。软件集成采用差分存储文件形式,差分文件独立存储在软件包中,可以方便地配置与修改,提高了软件开发和维护的效率。实施例7本实施例提供一种电子设备,电子设备可以通过计算设备的形式表现(例如可以为服务器设备),包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中处理器执行计算机程序时可以实现实施例1、实施例2或实施例3中的通讯设备的硬件配置方法。图9示出了本实施例的硬件结构示意图,如图9所示,电子设备9具体包括:至少一个处理器91、至少一个存储器92以及用于连接不同系统组件(包括处理器91和存储器92)的总线93,其中:总线93包括数据总线、地址总线和控制总线。存储器92包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。存储器92还包括具有一组(至少一个)程序模块924的程序/实用工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1、实施例2或实施例3中的通讯设备的硬件配置方法。电子设备9进一步可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,电子设备9还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备9的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备9使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。实施例8本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现实施例1、实施例2或实施例3中的通讯设备的硬件配置方法的步骤。其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1、实施例2或实施例3中的通讯设备的硬件配置方法的步骤。其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。本申请实施例中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/“,表示前后关联对象是一种“或”的关系。本申请实施例中出现的“多个”是指两个或两个以上。本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。应当理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1