电视机软件的故障记录方法及装置的制作方法

文档序号:6357237阅读:241来源:国知局
专利名称:电视机软件的故障记录方法及装置的制作方法
技术领域
本发明涉及电器领域,具体而言,涉及一种电视机软件的故障记录方法及装置。
背景技术
电视机网络功能的增加,使得电视机软件的复杂度增加,从而增加了电视机软件的故障发生机率。故障信息对于电视机软件 问题的解决极为重要,对于用户提出的问题如果不能够同时提供相应的故障信息,则需要花费大量时间进行问题重现。目前,电视机的软件大多是基于操作系统的嵌入式软件,在软件调试过程中,通常采用在代码中增加打印信息,利用串口或USB 口查看打印信息的方式获取软件运行中的相关信息。但是在用户使用过程中,不便于通过这种方式查看电视机软件当前产生的故障信息,并且,采用这种方式也不能实时获取电视机软件运行过程中的故障信息,降低了解决问题的工作效率。针对上述现有技术中,只能在软件调试过程中通过在代码中增加打印信息,利用串口或USB 口查看的方式获取电视机软件的故障信息,从而导致不能实时获取电视机软件运行过程中的故障信息,解决问题的工作效率较低的问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种电视机软件的故障记录方法及装置,以解决现有技术的解决问题的工作效率较低的问题。为了实现上述目的,根据本发明的一方面,提供了一种电视机软件的故障记录方法。根据本发明的电视机软件的故障记录方法包括接收电视机软件在运行过程中发生预定的故障事件时发送的故障信息;将所述故障信息记录在电视机的存储器的预设存储区中。为了实现上述目的,根据本发明的另一个方面,提供了一种电视机软件的故障记录装置,位于电视机中。根据本发明的电视机软件的故障记录装置包括接收模块,用于接收电视机软件在运行过程中发生预定的故障事件时发送的故障信息;记录模块,用于将所述故障信息记录在电视机的存储器的预设存储区中。通过本发明,在电视机软件的运行过程中,当发生预定的故障事件时,接收电视机软件发送的故障信息,将该故障信息存储在电视机的存储器的预定存储区,从而可以在电视机软件发生故障事件时获取相应的故障信息,在解决问题时不需要花费时间进行故障重现,从而解决了现有技术中解决问题的工作效率较低的问题,进而提高了解决问题的工作效率及用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的电视机软件的故障记录方法的流程图;图2是本发明实施例一中函数Function_A的运行流程图;图3是本发明实施例二中故障信息主动反馈的流程图;图4是本发明实施例三中电视机软件的运行流程图;图5是根据本发明实施例的电视机软件的故障记录装置的结构示意图;图6是根据本发明优选实施例的电视机软件的故障记录装置的结构示意图;图7是根据本发明另一优选实施例的电视机软件的故障记录装置的结构示意图 以及图8是根据本发明又一优选实施例的电视机软件的故障记录装置的结构示意图。
具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。本发明实施例提供了一种电视机软件的故障记录方法。图I是根据本发明实施例的电视机软件的故障记录方法的流程图。如图I所示,该方法主要包括以下步骤步骤S102,接收电视机软件在运行过程中发生预定的故障事件时发送的故障信息;例如,在电视机软件的设置过程中,可以预先设定故障事件,并且为每一种故障事件设定标志位,代码设计的同时增加容错控制,例如,可以将内存资源申请、关键参数设置及初始化设置等操作失败为故障事件。在本发明实施例的一个优选实施方式中,可以通过增加函数Function_A来实现故障记录,例如,在电视机软件的设计时,可以设计在进行内存资源申请、关键参数设置及初始化设置等操作失败时,增加对调用函数Function_A,同时将调用Function_A的函数名称及故障类型作为参数传递给函数Function_A。则在电视机软件的运行过程中,当发生上述预设的故障事件时,电视机软件调用函数Function_A,将当前发生的故障事件的故障信息发送给函数Function_A。步骤S104,将所述故障信息记录在电视机的存储器的预设存储区中。在本发明实施例的一个优选实施方式中,可以在电视机的存储器中预先划分出故障记录的存储区,并规定故障记录的数据存储格式,在电视机软件运行发生上述预定的故障事件时,将电视机软件发送的故障信息存储在该存储区中。例如,如果函数Function_A进行故障记录,则在电视机软件调用函数Function_A将当前故障事件的故障信息传送给函数Function_A时,函数Function_A对故障信息进行分类整理和保存。在本发明实施例的一个优选实施方式中,在多进程的操作系统中,函数Function_A在电视机软件运行过程中一直运行。故障信息可以采用列表的形式进行存储,在函数FUnction_A首次运行时,可以在存储区创建一个列表用于保存故障信息,每当接收到电视机软件传送的故障信息时,函数Function_A将故障信息保存在该列表中。
在本发明实施例的一个优选实施方式中,为了便于对故障事件进行定位,上述故障信息可以包括但不限于故障事件的故障类型、故障原因及发生位置。其中,故障原因可以根据需要设定为如表I所示的形式内存分配失败、初始化失败、参数设置错误等等。在电视机软件设计过程中,在进行容错处理时需要增加对故障信息的处理,例如,在进行内存申请时会检测是否能够获得足够的内存空间,如果申请失败则要将故障信息标记为内存分配失败。在本发明实施例中,故障信息的设定需要在整个电视机软件的设计过程中确定。表I.故障原因的数据格式
内存分配失败 初始化失败
参数设置错误在本发明实施例的另一个优选实施方式中,为了避免重复存储,在接收到电视机软件发送的上述故障信息后,可以根据接收到的故障信息进行整理,按照故障类型将故障信息进行分类,并判断上述存储区中是否已存储与该故障类型相同的故障信息,如是没有存储,则将接收到的故障信息按照预设的数据格式保存在存储区中。例如,如果故障信息保存在列表中,则在接收到电视机软件发送的故障信息时,可以采用查表的方式判断故障是否已存在,如果故障不存在,将故障类型、产生位置、故障原因等信息按照固定的数据格式生成记录保存到列表中。当然,在本发明实施例的另一个优选实施例中,在存储区中已存储有与当前故障信息的故障类型相同的故障信息时,也可以再次存储该故障信息,或者,也可以增加一个用于记录每种故障类型出现的次数的参数,从而使得维护人员或软件设计人员可以获知每种故障类型出现的概率,进而针对出现频率较高的故障类型进行维护,并对电视机软件进行改进。在本发明实施例的一个优选实施方式中,为了便于解决问题,在上述存储区中还可以进一步存储电视机软件当前运行的电视机的机型标识(例如,电视机的机型名称或代码等)以及电视机软件的软件版本号。例如,如果上述故障信息采用列表的形式记录,则可以将电视机的机型标识及软件版本号作为每条记录的字段。在本发明实施例的又一个优选实施方式中,为了便于识别故障的严重程度,在电视机软件设计过程中,可以设置各种故障类型的故障等级,并在故障事件发生时,将该故障事件的故障等级作为故障信息的一部分传送。例如,如果采用函数Function_A记录故障信息,则可以在调用Function_A时将故障等级作为其中的一个参数传送给函数Function_A,函数Function_A在记录故障信息时,将故障等级作为其中的一个字段进行记录。例如,如果采用列表记录故障信息,则故障记录的数据格式可以采用如表2所示的数据格式。表2.故障记录的数据格式
权利要求
1.一种电视机软件的故障记录方法,其特征在于,包括 接收电视机软件在运行过程中发生预定的故障事件时发送的故障信息; 将所述故障信息记录在电视机的存储器的预设存储区中。
2.根据权利要求I所述的方法,其特征在于,所述故障信息包括所述故障事件的故障类型、故障原因及产生位置。
3.根据权利要求2所述的方法,其特征在于,所述将所述故障信息记录在电视机的存储器的预设存储区中包括 根据所述故障信息中的故障类型,对所述故障信息进行分类,判断所述预设存储区中是否保存有与所述故障类型对应的故障信息,如果没有,则将所述故障信息保存在所述预设存储区中。
4.根据权利要求I至3中任一项所述的方法,其特征在于,所述故障信息还包括所述故障事件的故障等级;在将所述故障信息记载在所述预设存储区中之后,所述方法还包括 判断是否满足预设的反馈条件,如果是,则建立与服务器的网络连接,将所述预设存储区中存储的未反馈的故障信息反馈到所述服务器,其中,所述反馈条件包括当前接收到的所述故障信息中的故障等级高于预设的故障等级。
5.根据权利要求I至3中任一项所述的方法,其特征在于,在将所述故障信息记载在所述预设存储区中之后,所述方法还包括 通过串口或USB 口连接所述存储器,将所述预设存储区中存储的所述故障信息传输至外部装置。
6.根据权利要求I至3中任一项所述的方法,其特征在于,在将所述故障信息记录在所述预设存储区时,所述方法还包括记录所述电视机的机型标识以及所述电视机软件的版本号。
7.—种电视机软件的故障记录装置,位于电视机中,其特征在于,所述装置包括 接收模块,用于接收电视机软件在运行过程中发生预定的故障事件时发送的故障信息; 记录模块,用于将所述故障信息记录在电视机的存储器的预设存储区中。
8.根据权利要求7所述的装置,其特征在于,所述故障信息包括所述故障事件的故障等级;所述装置还包括 第二判断模块,用于判断是否满足预设的反馈条件,如果是,则触发建立模块,其中,所述反馈条件包括所述接收模块当前接收的述故障信息中的故障等级高于预设的故障等级; 所述建立模块,用于建立与服务器的网络连接; 反馈模块,用于将所述预设存储区中存储的未反馈的故障信息反馈到所述服务器。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括 传输模块,用于通过串口或USB 口连接所述存储器,将所述预设存储区中存储的所述故障信息传输至外部装置。
10.根据权利要求7至9中任一项所述的装置,其特征在于,所述故障信息包括所述故障事件的故障类型、故障原因及产生位置;所述装置还包括第一判断 模块,用于判断预设存储区中是否存储有与所述接收模块接收的所述故障信息中的故障类型相同的故障信息,如果没有,则触发所述记录模块。
全文摘要
本发明公开了一种电视机软件的故障记录方法及装置。其中,该方法包括接收电视机软件在运行过程中发生预定的故障事件时发送的故障信息;将该故障信息记录在电视机的存储器的预设存储区中。通过本发明,能够在电视机软件的运行过程中主动记录故障信息,从而可以提高解决问题的效率。
文档编号G06F11/30GK102740160SQ201110080580
公开日2012年10月17日 申请日期2011年3月31日 优先权日2011年3月31日
发明者陈春晓 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1