[发明专利]一种软件修复方法及终端设备在审
申请号: | 201510128198.6 | 申请日: | 2015-03-23 |
公开(公告)号: | CN104714856A | 公开(公告)日: | 2015-06-17 |
发明(设计)人: | 蒋艳兵 | 申请(专利权)人: | 青岛海信宽带多媒体技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 修复 方法 终端设备 | ||
技术领域
本发明涉及软件技术领域,尤其涉及一种软件修复方法及终端设备。
背景技术
在用户使用各种终端设备的过程中,终端设备会随着终端设备新功能的增加或是对终端设备的系统主程序的BUG(漏洞)的修复,来对系统主程序进行升级。在进行系统主程序升级的过程中,可能会遇到各种突发状况导致系统主程序升级失败。而且在系统主程序的开发过程中,由于各种原因可能导致分区保护机制不完善,因此,在数据的擦写过程中可能会破坏掉系统主程序,从而导致系统主程序无法启动,进而使得终端设备可能无法启动或无法正常运行。
例如:终端设备在对系统主程序进行升级时,若升级程序正在执行擦写FLASH(闪存)的过程中用户强行断电,则会导致终端设备的系统主程序被破坏而导致终端设备无法启动;或者,在需要接收某些存储在FLASH中的数据(如广告图片,邮件信息)时,由于软件设计不严谨导致擦写FLASH的模块分区越界,进而会导致数字接收设备无法启动,比如,若某个系统主程序的存储空间大小为100M,但是需要接收的某些存储在FLASH中的数据为120M,那么,将这些数据写入系统主程序的存储空间内时,就会导致擦写FLASH的模块分区越界,进而导致与该系统主程序的存储空间相邻的其他应用程序遭到破坏,从而使得数字接收设备无法启动;或者,由于软件设计的原因,随着前端环境的变化,设备软件启动后关键数据校验通不过或者陷入死循环,应用程序虽然在运行,但是无法执行到触发升级的代码段,从而导致系统主程序无法正常运行。
目前对于系统主程序被破坏的设备而言,由于用户不具备专业的工具或者烧录程序,不能修复系统主程序被破坏的问题,因此,只能依靠技术人员采取串口升级或仿真烧录的方法重新对终端设备进行系统主程序的烧录,甚至需要更换存储软件所用的FLASH存储芯片,整个操作费时费力,效率低下。
发明内容
本发明的实施例提供一种软件修复方法及终端设备,解决了现有技术中由于系统主程序发生异常或无法启动,而导致的终端设备无法启动或无法正常运行的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种软件修复方法,应用于终端设备,该方法包括:
在所述终端设备监测到系统主程序发生异常或无法启动时,则生成告警;其中,所述告警用于指示获取loader模块触发指令;
根据所述告警获取loader模块触发指令,并根据所述loader模块触发指令启动所述终端设备的loader模块;
向所述loader模块发送包含修复所述系统主程序所需的配置参数的配置请求,以便所述loader模块根据所述配置请求中的配置参数对所述系统主程序进行修复。
第二方面,提供一种软件修复装置,应用于终端设备,所述装置包括:
生成模块,用于在所述终端设备监测到系统主程序发生异常或无法启动时,则生成告警;其中,所述告警用于指示获取loader模块触发指令;
处理模块,用于根据所述生成模块生成的所述告警获取loader模块触发指令,并根据所述loader模块触发指令启动所述终端设备的loader模块;
发送模块,用于向所述loader模块发送包含修复所述系统主程序所需的配置参数的配置请求,以便所述loader模块根据所述配置请求中的配置参数对所述系统主程序进行修复。
本发明的实施例提供的软件修复方法及终端设备,当终端设备监测到系统主程序无法运行或运行异常时,触发告警,根据该告警获取loader模块触发指令,并根据loader模块触发指令启动终端设备的loader模块,然后,向loader模块发送包含修复系统主程序所需的配置参数的配置请求,以便loader模块根据配置请求中的配置参数对系统主程序进行修复或升级。相比于现有技术在系统主程序发生异常或无法启动而导致终端设备无法启动或无法正常运行后,需要技术人员人工重新烧录系统主程序,本发明根据获取的loader模块触发指令启动终端设备中用于修复系统主程序的loader模块,并告知该loader模块升级所需的配置参数,使得loader模块可以根据该配置参数自动修复或升级系统主程序,无需技术人员登门操作,大大提高了工作效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信宽带多媒体技术有限公司;,未经青岛海信宽带多媒体技术有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510128198.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种海量文件的快速备份与恢复的方法
- 下一篇:资源处理方法、操作系统及设备