射频拉远设备中功放软件更新方法和系统的制作方法

文档序号:6499725阅读:162来源:国知局
射频拉远设备中功放软件更新方法和系统的制作方法
【专利摘要】本发明公开一种射频拉远设备中功放软件更新方法,包括:在接收到功放软件更新命令时,从射频拉远设备中获取更新的功放软件;若当前运行的功放软件存储在内存中预设的第一存储区中,则将更新的功放软件拷贝至所述内存中预设的第二存储区,若当前运行的功放软件存储在所述第二存储区中,则将更新的功放软件拷贝至所述第一存储区;在所述更新的功放软件拷贝完成后,停止当前运行的功放软件,启动运行所述更新的功放软件。对应地,本发明还提供一种射频拉远设备中功放软件更新系统。本发明能使功放软件更新时无需停止功放模块的运行,更新过程及版本回退快速,错误率低。
【专利说明】射频拉远设备中功放软件更新方法和系统
【技术领域】
[0001]本发明涉及射频拉远设备中软件更新【技术领域】,特别是涉及一种射频拉远设备中功放软件更新方法,以及一种射频拉远设备中功放软件更新系统。
【背景技术】
[0002]目前,在射频拉远【技术领域】中基站系统非常庞大,RRU (Radio Remote Unit,射频拉远系统)设备中包含了多个软件模块,其中,功放模块是控制功放的唯一模块,其对通信设备的信号强弱和好坏起到决定性作用,RRU设备中没有专用的功放软件下载模块。功放软件是用于控制功率放大模块的应用程序,功放软件更新时,由RRU设备集成升级,升级时RRU设备下载所有模块的升级更新包,功放模块将更新包拷贝到内存中,更新时功放模块需停止运行,将内存中旧版本的功放软件擦除后,拷贝更新的功放软件,功放模块的更新过程缓慢,需拷贝完成再启动更新后的功放软件;若更新的功放软件运行错误或更新失败,则需重新加载旧版本的功放软件,操作复杂,出错率高。

【发明内容】

[0003]基于此,本发明提供一种射频拉远设备的功放软件更新方法和系统,在功放软件更新时无需停止功放模块的运行,更新过程及版本回退快速,错误率低。
[0004]一种射频拉远设备中功放软件更新方法,包括如下步骤:
[0005]在接收到功放软件更新命令时,从射频拉远设备中获取更新的功放软件;
[0006]若当前运行的功放软件存储在内存中预设的第一存储区中,则将更新的功放软件拷贝至所述内存中预设的第二存储区,若当前运行的功放软件存储在所述第二存储区中,则将更新的功放软件拷贝至所述第一存储区;
[0007]在所述更新的功放软件拷贝完成后,停止当前运行的功放软件,启动运行所述更新的功放软件。
[0008]一种射频拉远设备中功放软件更新系统,包括获取模块、拷贝模块和运行模块;
[0009]所述获取模块用于在接收到功放软件更新命令时,从射频拉远设备中获取需更新的功放软件;
[0010]所述拷贝模块用于若当前运行的功放软件存储在内存中预设的第一存储区中,则将更新的功放软件拷贝至所述内存中预设的第二存储区,若当前运行的功放软件存储在所述第二存储区中,则将更新的功放软件拷贝至所述第一存储区;
[0011]所述运行模块用于在所述更新的功放软件写入完成后,停止当前运行的功放软件,启动运行所述更新的功放软件。
[0012]上述射频拉远设备中功放软件更新方法和系统,通过内存中预设的两个存储区,将更新的功放软件存储在与当前运行的功放软件不同的存储区,待更新的功放软件写入完成后再停止当前运行的功放软件,启动更新的功放软件;本发明的功放软件升级过程中对功放业务的中断时间较小,设备中断后能快速地重新运行,对RRU设备的业务影响明显降低。
【专利附图】

【附图说明】
[0013]图1为本发明射频拉远设备中功放软件更新方法在一实施例中的流程示意图;
[0014]图2为本发明射频拉远设备中功放软件更新系统在一实施例中的结构示意图。
【具体实施方式】
[0015]下面结合实施例及附图对本发明作进一步详细说明,但本发明的实施方式不限于此。
[0016]如图1所示,是本发明射频拉远设备中功放软件更新方法在一实施例中的流程示意图,包括如下步骤:
[0017]S11、在接收到功放软件更新命令时,从射频拉远设备中获取更新的功放软件;
[0018]RRU设备中包含小区管理模块、设备硬件检测模块和功放模块等模块,更新的功放软件由RRU设备下载存储在RRU设备的内存中,功放模块在接收到更新命令时,从RRU设备的内存中获取更新的功放软件,将其拷贝到功放模块的内存中。
[0019]S12、若当前运行的功放软件存储在内存中预设的第一存储区中,则将更新的功放软件拷贝至所述内存中预设的第二存储区,若当前运行的功放软件存储在所述第二存储区中,则将更新的功放软件拷贝至所述第一存储区;
[0020]在功放模块的内存中,预设两个存储区域,当前运行的功放软件存储在其中一个存储区中,将需更新的功放软件存储在另一个存储区中;若当前运行的功放软件存储在所述第一存储区中,则将更新的功放软件拷贝至所述第二存储区中,若当前运行的功放软件存储在第二存储区中,则将更新的功放软件拷贝至所述第一存储区中;
[0021]在本步骤中,通过预设的两个存储区,将当前运行的功放软件和更新的功放软件存储在两个不同的存储区中,则更新的功放软件在拷贝过程时,无需停止运行当前正运行的功放软件,功放模块在更新时设备可持续运行,软件升级不会对设备的运行造成影响。
[0022]在本实施例中,所述内存中预设的第一存储区和第二存储区为连续的两个空白存储区块,其中,在内存地址队列中,所述第一存储区的内存地址前于所述第二存储区的内存地址;
[0023]所述将更新的功放软件拷贝至所述第一存储区的步骤具体为:获取所述第一存储区的首地址,根据所述首地址从前往后写入所述更新的功放软件;
[0024]所述将更新的功放软件拷贝至所述第二存储区的步骤具体为:获取所述第二存储区的末地址,根据所述末地址从后往前写入所述更新的功放软件;
[0025]在本实施例中,预设的第一存储区和第二存储区为连续的两个空白存储区块,从第二存储区的末地址从后往前写入更新的功放软件,或者从第一存储区的首地址从前往后写入更新的功放软件,可减少功放软件在内存中的占用空间,并且能够提高功放模块的运行速度。
[0026]在本实施例中,还包括步骤:在所述更新的功放软件进行拷贝时,根据预设的过滤关键字过滤接收到的功放软件运行命令;
[0027]传统的功放软件更新过程较为复杂,一般由RRU设备集成升级;而本发明提供的更新技术操作简单,出错率低,并可接受用户的更新命令实现功放模块的独立更新,提高设备的灵活性,在本实施例中,为保证功放软件拷贝的准确性,对功放软件更新过程进行控制,可对操作功放模块的用户命令进行部分限制,通过预设的过滤关键字过滤用户输入的功放软件运行命令,如可过滤再次更新命令、启动功放软件命令等,只允许用户查看功放软件版本号,保证功放软件更新成功;。
[0028]S13、在所述更新的功放软件写入完成后,停止当前运行的功放软件,启动运行所述更新的功放软件;
[0029]待更新的功放软件拷贝完成后,再停止当前运行的功放软件,启动更新的功放软件;当前运行的功放软件停止后,能立即启动更新的功放软件,设备中断后能快速地重新运行,对RRU设备的业务影响较小。
[0030]在本实施例中,还包括步骤:在启动运行所述更新的功放软件失败时,则重新启动所述当前运行的功放软件;
[0031]由于当前运行的功放软件和更新的功放软件存储在两个不同的存储区中,例如,当第二存储区中更新的功放软件启动失败时,可重新启动第一存储区中的所述当前运行的功放软件,实现软件版本回退,可快速地重新启动上一版本的功放软件,软件回退速度非常快,操作简单。
[0032]对应地,本发明还提供一种射频拉远设备中功放软件更新系统,包括获取模块21、拷贝模块22和运行模块23 ;
[0033]所述获取模块21用于在接收到功放软件更新命令时,从射频拉远设备中获取需更新的功放软件;
[0034]RRU设备中包含小区管理模块、设备硬件检测模块和功放模块等模块,更新的功放软件由RRU设备下载存储在RRU设备的内存中,功放模块在接收到更新命令时,从RRU设备的内存中获取更新的功放软件,将其拷贝到功放模块的内存中。
[0035]所述拷贝模块22用于若当前运行的功放软件存储在内存中预设的第一存储区中,则将更新的功放软件拷贝至所述内存中预设的第二存储区,若当前运行的功放软件存储在所述第二存储区中,则将更新的功放软件拷贝至所述第一存储区;
[0036]在功放模块的内存中,预设两个存储区域,当前运行的功放软件存储在其中一个存储区中,将需更新的功放软件存储在另一个存储区中;若当前运行的功放软件存储在所述第一存储区中,则将更新的功放软件拷贝至所述第二存储区中,若当前运行的功放软件存储在第二存储区中,则将更新的功放软件拷贝至所述第一存储区中;
[0037]在本模块拷贝模块22中,通过预设的两个存储区,将当前运行的功放软件和更新的功放软件存储在两个不同的存储区中,则更新的功放软件在拷贝过程时,无需停止运行当前正运行的功放软件,功放模块在更新时设备可持续运行,软件升级不会对设备的运行造成影响。
[0038]在一较佳实施例中,所述拷贝模块22中的所述内存中预设的第一存储区和第二存储区为连续的两个空白存储区块,其中,在内存地址队列中,所述第一存储区的内存地址前于所述第二存储区的内存地址;
[0039]所述拷贝模块22具体用于获取所述第一存储区的首地址,根据所述首地址从前往后写入所述更新的功放软件;[0040]或者用于获取所述第二存储区的末地址,根据所述末地址从后往前写入所述更新的功放软件;
[0041]在本实施例中,预设的第一存储区和第二存储区为连续的两个空白存储区块,从第二存储区的末地址从后往前写入更新的功放软件,或者从第一存储区的首地址从前往后写入更新的功放软件,可减少功放软件在内存中的占用空间,并且能够提高功放模块的运行速度。
[0042]在一较佳实施例中,还包括过滤模块,用于在所述更新的功放软件进行拷贝时,根据预设的过滤关键字过滤接收到的功放软件运行命令;
[0043]传统的功放软件更新过程较为复杂,一般由RRU设备集成升级;而本发明提供的更新技术操作简单,出错率低,因此可通过接受用户的更新命令实现功放模块的独立更新,提高设备的灵活性,在本实施例中,为保证功放软件拷贝的准确性,对功放软件更新过程进行控制,可对操作功放模块的用户命令进行部分限制,通过预设的过滤关键字过滤用户输入的功放软件运行命令,如可过滤再次更新命令、启动功放软件命令等,只允许用户查看功放软件版本号,保证功放软件更新成功。
[0044]所述运行模块23用于在所述更新的功放软件写入完成后,停止当前运行的功放软件,启动运行所述更新的功放软件;
[0045]待更新的功放软件拷贝完成后,再停止当前运行的功放软件,启动更新的功放软件;当前运行的功放软件停止后,能立即启动更新的功放软件,设备中断后能快速地重新运行,对RRU设备的业务影响较小。
[0046]在一较佳实施例中,还包括重新启动模块,用于在启动运行所述更新的功放软件失败时,则重新启动所述当前运行的功放软件。
[0047]由于当前运行的功放软件和更新的功放软件存储在两个不同的存储区中,例如,当第二存储区中更新的功放软件启动失败时,可重新启动第一存储区中的所述当前运行的功放软件,实现软件版本回退,可快速地重新启动上一版本的功放软件,软件回退速度非常快,操作简单。
[0048]本发明射频拉远设备中功放软件更新方法和系统,通过内存中预设的两个存储区,将更新的功放软件存储在与当前运行的功放软件不同的存储区,待更新的功放软件写入完成后再停止当前运行的功放软件,启动更新的功放软件;本发明的功放软件升级过程中对功放业务的中断时间较小,设备中断后能快速地重新运行,对RRU设备的业务影响明显降低;由于当前运行的功放软件和更新的功放软件存储在两个不同的存储区中,当第二存储区中更新的功放软件启动失败时,可重新启动第一存储区中的所述当前运行的功放软件,本发明实现了软件版本回退,可快速地重新启动上一版本的功放软件,软件回退速度非常快,操作简单。
[0049]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种射频拉远设备中功放软件更新方法,其特征在于,包括如下步骤: 在接收到功放软件更新命令时,从射频拉远设备中获取更新的功放软件; 若当前运行的功放软件存储在内存中预设的第一存储区中,则将更新的功放软件拷贝至所述内存中预设的第二存储区,若当前运行的功放软件存储在所述第二存储区中,则将更新的功放软件拷贝至所述第一存储区; 在所述更新的功放软件拷贝完成后,停止当前运行的功放软件,启动运行所述更新的功放软件。
2.根据权利要求1所述的射频拉远设备中功放软件更新方法,其特征在于,所述内存中预设的第一存储区和第二存储区为连续的两个空白存储区块,其中,在内存地址队列中,所述第一存储区的内存地址前于所述第二存储区的内存地址; 所述将更新的功放软件拷贝至所述第一存储区的步骤具体为:获取所述第一存储区的首地址,根据所述首地址从前往后写入所述更新的功放软件; 所述将更新的功放软件拷贝至所述第二存储区的步骤具体为:获取所述第二存储区的末地址,根据所述末地址从后往前写入所述更新的功放软件。
3.根据权利要求1所述的射频拉远设备中功放软件更新方法,其特征在于,还包括步骤:在启动运行所述更新的功放软件失败时,则重新启动所述当前运行的功放软件。
4.根据权利要求1所述的射频拉远设备中功放软件更新方法,其特征在于,还包括步骤:在所述更新的功放软件进行拷贝时,根据预设的过滤关键字过滤接收到的功放软件运行命令。
5.一种射频拉远设备中功放软件更新系统,其特征在于,包括获取模块、拷贝模块和运4丁丰旲块; 所述获取模块用于在接收到功放软件更新命令时,从射频拉远设备中获取需更新的功放软件; 所述拷贝模块用于若当前运行的功放软件存储在内存中预设的第一存储区中,则将更新的功放软件拷贝至内存中预设的第二存储区,若当前运行的功放软件存储在所述第二存储区,则将更新的功放软件拷贝至所述第一存储区; 所述运行模块用于在所述更新的功放软件写入完成后,停止当前运行的功放软件,启动运行所述更新的功放软件。
6.根据权利要求5所述射频拉远设备中功放软件更新系统,其特征在于,所述拷贝模块中的所述内存中预设的第一存储区和第二存储区为连续的两个空白存储区块,其中,在内存地址队列中,所述第一存储区的内存地址前于所述第二存储区的内存地址; 所述拷贝模块具体用于获取所述第一存储区的首地址,根据所述首地址从前往后写入所述更新的功放软件; 或者用于获取所述第二存储区的末地址,根据所述末地址从后往前写入所述更新的功放软件。
7.根据权利要求5所述射频拉远设备中功放软件更新系统,其特征在于,还包括重新启动模块,用于在启动运行所述更新的功放软件失败时,则重新启动所述当前运行的功放软件。
8.根据权利要求5所述的射频拉远设备中功放软件更新系统,其特征在于,还包括过滤模块,用于在所述更新的功放软件进行拷贝时,根据预设的过滤关键字过滤接收到的功放软件运行命 令。
【文档编号】G06F9/445GK103970556SQ201310041953
【公开日】2014年8月6日 申请日期:2013年2月1日 优先权日:2013年2月1日
【发明者】颜煦阳, 吴永楷 申请人:京信通信系统(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1