一种电路配置方法、装置及计算机设备与流程

文档序号:11199095阅读:788来源:国知局
一种电路配置方法、装置及计算机设备与流程

本发明涉及通讯领域,尤其涉及一种电路配置方法、装置及计算机设备.



背景技术:

现有技术中,不同类型的硬件电路具有各自对应的软件配置方案。然而,为满足不同的应用需求,硬件电路也常常会发生切换,例如由版本a切换到版本b。当硬件电路发生改变后,原来的软件配置方案也就不适用于新的硬件电路,需要重新对硬件电路进行软件配置后电路方可正常工作,应用非常不便。



技术实现要素:

本发明的主要目的在于提供一种电路配置方法、装置及计算机设备,以解决现有技术存在的电路兼容性差问题。

一方面,本发明提供一种电路配置方法,包括:获取待配置的目标电路的硬件版本信息;根据所述硬件版本信息的变化确定所述目标电路对应的软件配置信息;根据所述软件配置信息对所述目标电路重新进行电路配置。

可选的,所述获取待配置的目标电路的硬件版本信息包括:通过gpio(generalpurposeinputoutput,通用输入输出)接口或预设寄存器或预设内存,获取待配置的目标电路的硬件版本信息。

可选的,通过gpio接口或预设寄存器或预设内存,获取待配置的目标电路的硬件版本信息包括:读所述gpio接口或所述预设寄存器或所述预设内存中的参数;根据读取到的内容确定所述目标电路的硬件版本信息;将所述硬件版本信息存入预设存储区。

可选的,所述根据所述硬件版本信息的变化确定所述目标电路对应的软件配置信息包括:在无线接口层初始化时,将所述硬件版本信息传输至调制解调器;通过所述调制解调器检测所述硬件版本信息的变化,并确定所述目标电路对应的软件配置信息。

可选的,所述根据所述软件配置信息对所述目标电路重新进行电路配置包括:将所述软件配置信息对应的编号输入射频方案选择器;通过所述射频方案选择器和所述编号加载所述目标电路对应的软件配置信息。

相应的,本发明还提供一种电路配置装置,包括:获取单元,用于获取待配置的目标电路的硬件版本信息;确定单元,用于根据所述获取单元获取的硬件版本信息的变化确定所述目标电路对应的软件配置信息;配置单元,用于根据所述确定单元确定的软件配置信息对所述目标电路重新进行电路配置。

可选的,所述获取单元,具体用于:通过gpio接口或预设寄存器或预设内存,获取待配置的目标电路的硬件版本信息。

可选的,所述获取单元包括:读取模块,用于读所述gpio接口或所述预设寄存器或所述预设内存;确定模块,用于根据读取到的内容确定所述目标电路的硬件版本信息;存储模块,用于将所述硬件版本信息存入预设存储区。

可选的,所述确定单元包括:传输模块,用于在无线接口层初始化时,将所述硬件版本信息传输至调制解调器;检测和确定模块,用于通过所述调制解调器检测所述硬件版本信息的变化,并确定所述目标电路对应的软件配置信息。

可选的,所述配置单元,包括:输入模块,用于将所述软件配置信息对应的编号输入射频方案选择器;加载模块,用于通过所述射频方案选择器和所述编号加载所述目标电路对应的软件配置信息。

另一方面,本发明还提供一种计算机设备,包括处理器和存储器;所述存储器用于存储计算机指令,所述处理器用于运行所述存储器存储的计算机指令,以实现本发明提供的任一种电路配置方法。

另一方面,本发明还提供一种计算机可读介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本发明提供的任一种电路配置方法。

本发明实施例提供的电路配置方法、装置及计算机设备,能够获取待配置的目标电路的硬件版本信息,并根据所述硬件版本信息的变化情况确定所述目标电路应该进行怎样的软件配置,然后对所述目标电路重新进行电路配置。这样,当目标电路的硬件结构发生变化时,能够及时根据该硬件变化进行软件配置上的调整,从而使射频配置方案能够适应多种硬件电路,大大扩展了电路的兼容性,也方便了用户的使用。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例提供的电路配置方法的一种流程图;

图2是本发明实施例提供的电路配置方法的一种详细流程图;

图3是本发明实施例提供的电路配置方法中读取gpio接口的界面示意图;

图4是本发明实施例提供的电路配置方法中将识别出的硬件版本信息存入预设参数分区的界面示意图;

图5是本发明实施例提供的电路配置方法中将硬件版本信息从预设参数分区传给调制解调器的界面示意图;

图6是本发明实施例提供的电路配置方法中修改nv1878中的值的界面示意图;

图7是本发明实施例提供的电路配置的一种结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本发明作进一步地详细说明。

如图1所示,本发明的实施例提供了一种电路配置方法,包括:

s11,获取待配置的目标电路的硬件版本信息;

s12,根据所述硬件版本信息的变化确定所述目标电路对应的软件配置信息;

s13,根据所述软件配置信息对所述目标电路重新进行电路配置。

本发明实施例提供的电路配置方法,能够获取待配置的目标电路的硬件版本信息,并根据所述硬件版本信息的变化情况确定所述目标电路应该进行怎样的软件配置,然后对所述目标电路重新进行电路配置。这样,当目标电路的硬件结构发生变化时,能够及时根据该硬件变化进行软件配置上的调整,从而使射频配置方案能够适应多种硬件电路,大大扩展了电路的兼容性,也方便了用户的使用。

具体而言,由于很多设备都具有复杂的功能,在实现不同功能或者对不同数据进行处理时常常进行硬件电路的切换。例如,在射频电路中,针对不同频率的信号就可能采用不同的天线、滤波、信号处理等电路来进行信号发射或接收。每切换一次硬件,目标电路的硬件版本就发生一次变化,每个硬件版本有对应的硬件版本信息。目标电路硬件的变化往往也需要与该硬件相对应的软件配置进行相应更新。

可选的,在步骤s11中,可以通过通用输入输出接口gpio接口或预设寄存器或预设内存,获取待配置的目标电路的硬件版本信息。

具体的,通过gpio接口或预设寄存器或预设内存,获取待配置的目标电路的硬件版本信息可包括:

读取所述gpio接口或预设寄存器或预设内存;

根据读取到的内容确定所述目标电路的硬件版本信息;

将所述硬件版本信息存入预设存储区。

举例说明,在本发明的一个实施例中,可以预留预设数量的gpio接口,以gpio接口中的参数表征目标电路当前使用的硬件版本信息。例如,可以预留2个gpio接口,每个gpio接口中的参数可以包括两个可选值,则这两个gpio接口一个共可以表征4个不同的硬件版本信息。例如,当gpio1、gpio2中的参数分别为0、0,0、1,1、0,1、1时,可以分别代表硬件版本a1、硬件版本a2、硬件版本a3、硬件版本a4。通过取这两个gpio接口中的参数,即可确定目标电路的硬件版本信息。当然,也可以预留更多数量的gpio接口来对更多的硬件版本信息进行标识,本发明的实施例对此不作限定。

确定了相应的硬件版本信息后,可以将该版本信息存储于预设存储区域,以便进行下一步操作。

同样道理,对于预设寄存器和预设内存,也可以基于类似原理来识别目标电路的不同硬件版本信息,只要能够将硬件电路发生的不同改变分别标识出即可,本发明的实施例对此不做限定。

获得了目标电路的硬件版本信息之后,即可在步骤s12中根据所述硬件版本信息的变化确定所述目标电路对应的软件配置信息,具体可包括如下步骤:

在无线接口层初始化时,将所述硬件版本信息传输至调制解调器;

通过所述调制解调器检测所述硬件版本信息的变化,并确定所述目标电路对应的软件配置信息。

对于射频电路而言,无线接口层进行初始化时,可以将硬件版本信息传输至调制解调器,调制解调器可以检测到此次初始化的硬件版本信息与之前使用的硬件版本信息不同,并确定出即将使用的硬件版本信息对应的软件配置信息。为了能根据硬件版本信息便捷地找到对应的软件配置信息,可选的,可以建立硬件版本信息与软件配置信息之间的对应关系表,通过查询该关系表获知发生了硬件变化的目标电路应该对应使用哪种软件配置。

进一步的,在获知了目标电路中的硬件变化所对应的软件配置信息之后,可以根据该软件配置信息对目标电路重新进行电路配置。

在具体实施时,可以通过具有配置方案选择功能的器件或者模块完成软件配置信息的切换。可选的,可以将软件配置信息直接写入相应的器件,也可以将软件配置信息单独作为一个文件存储在内存或者存储器的特定区域,而将每个软件配置信息对应的编号写入相应的器件,以该编号为索引查找并加载该软件配置信息,从而使软件配置信息的配置和切换更为灵活。

例如,在本发明的一个实施例中,根据所述软件配置信息对所述目标电路重新进行电路配置可包括:

将所述软件配置信息对应的编号输入射频方案选择器;

通过所述射频方案选择器和所述编号加载所述目标电路对应的软件配置信息。

下面通过具体实施例对本发明提供的电路配置方法进行详细说明。

如图2所示,本实施例提供的电路配置方法,具体可包括:

s201、读取预设gpio接口中的参数为gpio100=10k,gpio101=nc(空);

s202、根据读取的参数确定对应的硬件版本信息为版本p1;其中参数与硬件版本信息的对应关系可如图3所示;其中,p0对应的gpio的参数分别为gpio100=10k,gpio101=10k,p1对应的gpio的参数分别为gpio100=10k,gpio101=nc(空)。

s203、将确定出的硬件版本信息存储到预设参数分区,具体可如图4所示;

s204、ril(无线接口层)初始化时读取该参数分区中的硬件版本信息p1,并将该版本信息传入调制解调器modem,具体可如图5所示;

s205、在modem中确定该硬件版本信息p1对应的软件配置信息,并将该软件配置信息对应的编号101写入到射频方案选择器nv1878中,具体可如图6所示;

s206、射频方案选择器nv1878根据写入其中的软件配置信息的编号101加载对应的软件配置信息;

s207、目标电路的硬件发生变化,再次读取gpio接口中的参数,gpio100=10k,gpio101=10k;

s208、根据读取的参数确定对应的硬件版本信息为版本p0;其中参数与硬件版本信息的对应关系可如图3所示;

s209、将确定出的硬件版本信息存储到预设参数分区,具体可如图4所示;

s210、ril(无线接口层)初始化时读取该参数分区中的硬件版本信息p0,并将该版本信息传入调制解调器modem,具体可如图5所示;

s211、在modem中确定该硬件版本信息p0对应的软件配置信息,并对射频方案选择器nv1878中的信息进行修改,将软件配置信息对应的编号101修改为100,具体可如图6所示;

s212、射频方案选择器nv1878根据写入其中的软件配置信息的编号101加载硬件发生变化后的目标电路对应的软件配置信息。

本发明实施例提供的电路配置方法,能够读取标识硬件版本信息的gpio值信息,并将其写入特定的参数分区中,作为后续进行对比的数据源;ril初始化时将标识硬件版本信息的数值传入modem,在modem中对该硬件版本信息进行判断,将与该硬件版本相对应的值写入到nv1878中,加载与该硬件版本相对应的射频方案;这样,当目标电路的硬件发生变化时,可以自动加载对应的软件配置,从而使一套软件配置可以兼容目标电路的多个硬件版本,有效扩展了电路的兼容性。

相应的,如图7所示,本发明的实施例还提供一种电路配置装置,包括:

获取单元71,用于获取待配置的目标电路的硬件版本信息;

确定单元72,用于根据所述获取单元获取的硬件版本信息的变化确定所述目标电路对应的软件配置信息;

配置单元73,用于根据所述确定单元确定的软件配置信息对所述目标电路重新进行电路配置。

本发明实施例提供的电路配置装置,能够获取待配置的目标电路的硬件版本信息,并根据所述硬件版本信息的变化情况确定所述目标电路应该进行怎样的软件配置,然后对所述目标电路重新进行电路配置。这样,当目标电路的硬件结构发生变化时,能够及时根据该硬件变化进行软件配置上的调整,从而使射频配置方案能够适应多种硬件电路,大大扩展了电路的兼容性,也方便了用户的使用。

可选的,获取单元71,具体用于:通过gpio接口或预设寄存器或预设内存,获取待配置的目标电路的硬件版本信息。

可选的,获取单元71可包括:

读取模块,用于读取所述gpio接口或预设寄存器或预设内存中的参数;

确定模块,用于根据读取的所述参数确定所述目标电路的硬件版本信息;

存储模块,用于将所述硬件版本信息存入预设存储区。

可选的,确定单元72包括:

传输模块,用于在无线接口层初始化时,将所述硬件版本信息传输至调制解调器;

检测和确定模块,用于通过所述调制解调器检测所述硬件版本信息的变化,并确定所述目标电路对应的软件配置信息。

可选的,配置单元73,可包括:

输入模块,用于将所述软件配置信息对应的编号输入射频方案选择器;

加载模块,用于通过所述射频方案选择器和所述编号加载所述目标电路对应的软件配置信息。

相应的,本发明的实施例还提供一种计算机设备,包括处理器和存储器;所述存储器用于存储计算机指令,所述处理器用于运行所述存储器存储的计算机指令,以实现上述实施例提供的任一种电路配置方法,因此也能实现相应的技术效果,前文已经进行了详细的说明,此处不再赘述。

相应的,本发明的实施例还提供一种计算机可读介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述实施例提供的任一种电路配置方法,因此也能实现相应的技术效果,前文已经进行了详细的说明,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1