软件版本更新的方法和装置的制造方法

文档序号:9235296阅读:191来源:国知局
软件版本更新的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及软件技术领域,尤其涉及软件版本更新技术领域。
【背景技术】
[0002] 数字微波传输设备分为室内单元(InDoor化it,简称IDU)和室外单元(OutDoor 化it,简称ODU)两个部分,两部分由各自的软件支撑。室外单元架于高空铁培上,架设成功 W后一般不再移动或拆卸。因为业务扩展,故障修复,性能优化等需要,现场已安装的设备 存在在线更新软件版本的需求。传统的情况下,为了避免更新软件版本导致业务中断影响 用户使用感受,设备供应商和运营商会安排在凌晨时段对设备进行版本更新。
[0003] 现有技术中为了避免更新软件版本过程中的业务中断,业界通常把室外单元软件 分主备两个程序存储区处理,更新软件版本的时候,先更新备用程序存储区,同时保证主程 序存储区程序正常工作。然后从主程序存储区切换到备用程序存储区工作,再更新主程序 存储区程序。尽管利用主备程序存储区的方法已经大大减小了更新软件版本过程中的业务 中断时长,但依然存在若干砂甚至分钟级的业务中断。

【发明内容】

[0004] 为解决现有存在的技术问题,本发明实施例提供新的软件版本更新的方法和装 置,在软件版本更新过程中不会造成业务的中断。
[0005] 本发明实施例的技术方案是该样实现的:
[0006] -方面,本发明实施例提供了一种软件版本更新的方法,所述方法包含W下步 骤:
[0007] 接收版本更新请求信息;
[0008] 切入引导程序区工作,进行软件内容更新;
[0009] 进行软重启。
[0010] 另一方面,本发明实施例提供了一种软件版本更新方法,所述的方法包含W下步 骤:
[0011] 室外单元接收来自室内单元的版本更新请求信息;
[0012] 室外单元切入引导程序区工作,维持基本业务运行的同时进行软件内容更新;
[0013] 进行软重启。
[0014] 第H方面,本发明实施例还公开了一种软件版本更新的装置,所述的装置包括W 下模块:
[0015]信息接收模块:用于接收软件版本更新的请求信息;
[0016] 功能维持模块:用于在切入引导程序区工作时,维持基本业务;
[0017] 更新模块;用于软件内容更新;
[0018] 软重启模块;用于在切入主程序区工作模式时进行参数配置。
[0019] 本发明公开的该种软件版本更新方案,解决了软件版本更新过程中的业务中断的 问题。
【附图说明】
[0020] 图1是本发明软件版本更新的方法的主流程图;
[0021] 图2是室外单元进行软件版本更新的步骤图;
[0022] 图3是室外单元进行软件版本更新的方法流程图;
[0023] 图4是本发明软件版本更新的装置的组成结构示意图。
【具体实施方式】
[0024]W下结合附图对本发明的优选实施例进行详细说明,应当理解,W下所说明的优 选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0025] 在本发明公开的技术方案中,室外单元有两种工作模式,一种是主程序区工作模 式,在该模式下运行时室外单元具有响应室内单元的命令,实时调节功率,可W检测告警, 可W实时上报接收电平等功能;另一种是引导程序区工作模式,在该模式下室外单元的功 能就相对简单,主要有引导功能,下载版本功能,还有就是维持功率调节功能。该模式是室 外单元进入主程序区工作模式或者进行相应的业务维持或者软件版本更新的一个过渡模 式,两种模式之间的切换通过跳转指令实现。所述的跳转指令是通过修改处理器的程序计 数寄存器(也叫PC寄存器,英文称为ProgramCounterRegister)来实现跳转的。设备在需 要跳转的时候,把相应目标程序指令的地址传输给中央处理器(CPU,CentralProcessing 化it)的程序计数寄存器,设备就可W实现从目标程序相应的地址位置开始执行。
[0026] 设备的每一次启动包括重启,室外单元都会先进入引导程序区工作,接着会进行 判断W确定室外单元的启动类型,W确定是否需要继续维持在引导程序区工作,当需要维 持在引导程序区工作的情况下,在该模式下完成软件内容的更新,更新完毕再次重启,最后 进入主程序区正常运行。当室外单元从引导程序区切入主程序区工作前,室外单元会对外 设和控制初始化。若当次启动为正常启动时,室外单元对所有的外设全部初始化一遍,重新 配置外设的输入输出口 10 口属性,重新配置外设的寄存器,把所有的衰减器设置成最大衰 减,所有的频率初始化为0;若当次启动为版本更新引起的重启时,室外单元进行软重启。
[0027] 本发明公开的该种新的软件版本更新方案概括为:室外单元在正常运行过程中接 收到版本更新请求信息后,切入引导程序区工作,维持基本业务的同时进行主程序内容更 新,内容更新完毕,室外单元进行软重启。因为在更新的过程和在因更新引起的重启中,关 键控制信息保留在内存保留区,室外单元能将正在进行的业务维持,不会出现任何业务的 中断。
[0028] 具体的实现方法步骤如附图1所示为:
[0029] 步骤101、接收版本更新请求信息;
[0030] 步骤102、切入引导程序区工作,进行软件内容更新;
[0031] 步骤103、进行软重启。
[0032] 下面将结合具体实施例来详细说明本发明的技术方案:
[0033] 第一实施例如图2所示,对室外单元进行软件版本更新的方法包含:
[0034] 步骤201、室外单元接收版本更新请求信息;
[0035] 室外单元在正常的运行过程中,接收到室内单元的版本更新请求信息后,将需要 版本更新的状态信息报告给室内单元,同时室外单元会设定标志位A表示当前的室外单元 处于"版本更新状态"并且需要更新版本,将无法响应室内单元的功率、频率等新的配置命 令并且不能接受新的业务。如果是用户对室外单元进行参数配置等操作,室内单元提示用 户当前室外单元处于版本更新状态,要求用户稍后配置。
[0036] 步骤202、室外单元切入到引导程序区工作,并进行软件内容更新;
[0037] 室外单元将状态信息报告给室内单元后,通过跳转实现从主程序区工作模式切入 引导程序区工作模式。在进入引导程序区工作模式后,室外单元首先根据标志位A判断启 动的类型,若判断为正常的启动,则直接跳入主程序区工作,若判断为需要更新版本导致的 启动,则继续维持在引导程序区工作模式,此时的室外单元会根据当前的接收信号大小实 时调整内部的链路衰减器,如果发现接收信号小了,就减小接收链路的衰减。反之如果发现 接收信号过大了,就增加接收链路的衰减。室外单元通过控制器调节数模转换芯片的输出 电压控制衰减器实现衰减调节。室外单元接收到射频信号之后,通过衰减器,放大器,变频 器等一系列组件把射频信号转换成140M的低频信号发送给室内单元。室外单元发送给室 内单元的140M信号是有功率大小要求的。一般规定是在-10地m水平上。室外单元在输出 口有检波器,当检测到功率小了,就减小衰减,反之就增加衰减。比如室外单元检测到当前 衰减是-20地m,那么需要增加10地的衰减。室外单元会从校准数据表中去查找在当前的衰 减水平上再增加10地m控制器需要输出怎样的电压。校准数据表是一张电压和衰减水平的 对应表格,是由室外单元的生产商在设备出厂的时候确定的。如室外单元读取当前的控制 电压是2V,通过查表发现2V对应5地,说明此时衰减器提供5地的衰减,但是衰减需要再增 加10地,所W衰减要达到15地,查表格发现15地对应2. 8V,那么此时室外单元的数模转换 芯片需要输出2. 8V即可实现对增益的调节。同时室外单元会把当前新生成的关键控制信 息更新到内存保留区中。室外单元开始调节接收衰减的时候,调节起点一定是当前的状态, 而不是从初始状态开始,而当前的状态如衰减器的控制电压值等是在前面的业务进行过程 中保存在内存保留区的。
[0038] 室外单元在引导程序区工作模式下,对发射链路不进行调节。室外单元通过控制 器控制数模转换芯片输出电压控制衰减器。室外单元还通过控制器的数字输入输出10 口 控制滤波器开关。数模转换芯片和数字10 口具有保持特性,原来衰减器的控制电压是多 少,只要室外单元不通过控制器发出新的信号控制数模转换芯片和10 口,他们的状态就维 持不变。室外单元通过该种不控制的方式就可W保持发射链路的状态,实现发射链路的维 持。室外单元在该模式下只对接收进行调节而不对发射进行调节,是因为工作过程中,空间 传输条件如果发生变化,对端的整机因为在正常工作,对端会自
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1