一种修复终端开机异常的方法和装置与流程

文档序号:12363243阅读:170来源:国知局
一种修复终端开机异常的方法和装置与流程

本发明属于智能技术领域,尤其涉及一种修复终端开机异常的方法和装置。



背景技术:

商用显示器是许多电子设备的输出或人机交互设备,例如,智能电视的显示器是智能电视输出文字、图像、视频等内容的设备,也兼有人机交互功能;再如,个人电脑的显示器也是个人电脑输出文字、图像、视频等内容的设备。

商用显示器本身也需要软件,例如固件支持,并且,这些软件也可能根据不同的业务需求,随时需要进行升级。而随着商用显示器在各行各业的使用越来越广泛,商用显示器的软件的升级也越来越频繁。

目前基于Android智能系统的设备越来越普及,无论是智能手机还是智能电视,已经和人们的生活息息相关。由于android系统自身的设计问题,在某些特殊的情况下,会出现安卓系统无法正常启动,造成用户无法使用,继而引起客户投诉,影响公司品牌和口碑。

尽管某些问题出现的概率较小,然而,随着用户数量的激增,由于无法正常开机导致的投诉量明显增多。针对这种无法正常开机的问题,现有的解决方案是:针对出现的问题,设计一个问题解决程序,制作成相应的升级包,售后人员带着这个升级包,采用上门服务方式,针对所有问题机器重新升级(增量或全量升级),同时,为了避免市面上其它机器出现此问题,需要部署全国升级进行规避。

显然,现有的解决方案需要客户的配合,解决周期太长,人力资源浪费大;一旦某个版本发现隐患,需要考虑给市面上的所有机器进行升级规避,解决问题所花费的成本更大。



技术实现要素:

本发明的目的在于提供一种修复终端开机异常的方法和装置,以较小的成本修复终端的开机异常现象。

本发明第一方面提供一种修复终端开机异常的方法,所述方法包括:

在判断终端开机异常后,从本机信息表读取所述终端的本机相关信息;

根据所述本机相关信息检索本地问题处理库,获取所述本地问题处理库中所述异常对应的问题处理程序;

执行所述问题处理程序以修复所述终端开机异常。

本发明第二方面提供一种修复终端开机异常的装置,所述装置包括:

机型信息读取模块,用于在判断终端开机异常后,从本机信息表读取所述终端的本机相关信息;

处理程序获取模块,用于根据所述本机相关信息检索本地问题处理库,获取所述本地问题处理库中所述异常对应的问题处理程序;

程序执行模块,用于执行所述问题处理程序以修复所述终端开机异常。

从上述本发明技术方案可知,由于在判断终端开机异常后,可以通过检索本地问题处理库,获取所述异常对应的问题处理程序,执行问题处理程序,修复异常对应的问题。与现有的解决方案需要售后人员逐个上门修复开机异常相比,本发明提供的技术方案无需售后人员上门即可自动修复开机异常,既提高了厂家对产品异常的响应速度,又减小了厂家的人力、财力资源消耗,降低了产品售后服务的各项成本。

附图说明

图1是本发明实施例一提供的修复终端开机异常的方法的实现流程示意图;

图2是本发明实施例二提供的修复终端开机异常的装置的结构示意图;

图3是本发明实施例三提供的修复终端开机异常的装置的结构示意图;

图4是本发明实施例四提供的修复终端开机异常的装置的结构示意图;

图5-a是本发明实施例五提供的修复终端开机异常的装置的结构示意图;

图5-b是本发明实施例六提供的修复终端开机异常的装置的结构示意图;

图5-c是本发明实施例七提供的修复终端开机异常的装置的结构示意图;

图6-a是本发明实施例八提供的修复终端开机异常的装置的结构示意图;

图6-b是本发明实施例九提供的修复终端开机异常的装置的结构示意图;

图6-c是本发明实施例十提供的修复终端开机异常的装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例提供一种修复终端开机异常的方法,所述方法包括:在判断终端开机异常后,从本机信息表读取所述终端的本机相关信息;根据所述本机相关信息检索本地问题处理库,获取所述本地问题处理库中所述异常对应的问题处理程序;执行所述问题处理程序以修复所述终端开机异常。本发明实施例还提供相应的修复终端开机异常的装置。以下分别进行详细说明。

请参阅附图1,是本发明实施例一提供的修复终端开机异常的方法的实现流程示意图,其执行主体可以是基于Android操作系统的智能终端,例如,基于Android操作系统的智能电视、基于Android操作系统的智能手机、平板电脑等。附图1示例提供的修复终端开机异常的方法主要包括以下步骤S101至步骤S103,详细说明如下:

S101,在判断终端开机异常后,从本机信息表读取终端的本机相关信息。

在本发明实施例中,本机信息表存储有一个终端的本机相关信息,包括该终端的机型信息、软件版本信息以及ClientType等信息。可以在终端开机运行时,从系统指定位置提取终端的本机相关信息。

需要说明的是,从本机信息表读取终端的本机相关信息之前,本发明实施例提供的方法还包括:提取终端的本机相关信息后保存至本机信息表,判断终端开机是否异常。将终端的本机相关信息保存至本机信息表,目的是便于后续查询使用。

作为本发明一个实施例,判断终端开机是否异常可通过如下步骤S1011至S1013实现:

S1011,读取启动标识。

在本发明实施例中,启动标识用于标识终端是否正常启动,可以用二值逻辑的逻辑“1”作为系统正常启动的标识,逻辑“0”作为非正常启动的标识,也可以采用逻辑“0”作为系统正常启动的标识,逻辑“1”作为非正常启动的标识,本发明对此不做限制;启动标识可保存于系统指定的寄存器中,需要时从该指定的寄存器读取即可。

S1012,若经步骤S1011读取的启动标识表明终端正常启动,则将终端连接至云服务器,通过从云服务器下载新的问题处理程序更新本地问题处理库。

若终端正常启动,则无需进行异常修复,直接将终端连接至云服务器,通过从云服务器下载新的问题处理程序更新本地问题处理库。

S1013,若经步骤S1011读取的启动标识表明终端属于非正常启动,则在终端非正常启动的持续时间超过预设时间后,判断终端开机异常。

由于终端正常启动也需要时间,例如,基于Android操作系统的智能电视完成正常启动的时间一般需要大约30秒。因此,不能仅仅因为启动标识表明终端属于非正常启动就立马判断终端开机异常,只有在终端非正常启动的持续时间超过预设时间后,才可以判断终端开机异常。

需要说明的是,如前所述,基于Android操作系统的智能电视完成正常启动的时间一般需要大约30秒,而恢复出厂设置的首次启动时间大约为1分钟30秒,因此,为了尽可能避免误操作,在本发明实施例中,预设时间可定为3分钟。

S102,根据本机相关信息检索本地问题处理库,获取本地问题处理库中终端开机异常对应的问题处理程序。

在本发明实施例中,本地问题处理库存储有终端开机各种异常对应的问题处理程序,本地问题处理库的“本地”意味着这个问题处理库是存在于终端一侧的。由于本地问题处理库中的问题处理程序是按照终端的机型信息分类的,因此,当从本机信息表读取终端的本机相关信息后,终端可以根据本机相关信息,例如机型信息,检索本地问题处理库,获取本地问题处理库中终端开机异常对应的问题处理程序。

需要说明的是,由于本地问题处理库可以在终端连接至云服务器时,从云服务器下载终端各种开机异常对应的问题处理程序,因此,本地问题处理库随时可更新,以保证终端能够尽可能地检索到开机异常对应的问题处理程序。

S103,执行终端开机异常对应的问题处理程序以修复所述终端开机异常。

需要说明的是,由于终端开机异常对应的问题处理程序可能不止一个,因此,在执行所述终端开机异常对应的问题处理程序时,若所述异常对应的问题处理程序有多个,则依次执行所述异常对应的多个问题处理程序。例如,若通过对本机问题处理库的检索,发现终端开机异常F对应的问题处理程序包括Pa、Pb和Pc三个,则分别依次执行问题处理程序Pa、Pb和Pc以尝试解决终端开机异常F。

考虑到某些改动需要终端重启才能生效,因此,在本发明实施例中,在执行终端开机异常对应的问题处理程序后,可以重启终端,以便使改动生效,解决终端开机的异常。

从上述附图1示例的修复终端开机异常的方法可知,由于在判断终端开机异常后,可以通过检索本地问题处理库,获取所述异常对应的问题处理程序,执行问题处理程序,修复异常对应的问题。与现有的解决方案需要售后人员逐个上门修复开机异常相比,本发明提供的技术方案无需售后人员上门即可自动修复开机异常,既提高了厂家对产品异常的响应速度,又减小了厂家的人力、财力资源消耗,降低了产品售后服务的各项成本。

请参阅附图2,是本发明实施例二提供的修复终端开机异常的装置的结构示意图。为了便于说明,附图2仅示出了与本发明实施例相关的部分。附图2示例的修复终端开机异常的装置可以是附图1示例的修复终端开机异常的方法的执行主体,例如,可以是基于Android操作系统的终端,例如,可以是基于Android操作系统的智能电视、智能手机、平板电脑或其功能模块、单元等等。附图2示例的修复终端开机异常的装置主要包括信息读取模块201、处理程序获取模块202和程序执行模块203,其中:

信息读取模块201,用于在判断终端开机异常后,从本机信息表读取终端的本机相关信息;

处理程序获取模块202,用于根据本机相关信息检索本地问题处理库,获取本地问题处理库中终端开机异常对应的问题处理程序;

程序执行模块203,用于执行终端开机异常对应的问题处理程序以修复终端开机异常。

需要说明的是,以上附图2示例的修复终端开机异常的装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述修复终端开机异常的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的处理程序获取模块,可以是具有执行前述根据本机相关信息检索本地问题处理库,获取本地问题处理库中终端开机异常对应的问题处理程序的硬件,例如处理程序获取器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的程序执行模块,可以是执行执行终端开机异常对应的问题处理程序以修复终端开机异常的硬件,例如程序执行器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。

附图2示例的修复终端开机异常的装置还可以包括信息提取模块301和判断模块302,如附图3所示本发明实施例三提供的修复终端开机异常的装置,其中:

信息提取模块301,用于信息读取模块201从本机信息表读取终端的本机相关信息之前,提取终端的本机相关信息后保存至本机信息表;

判断模块302,用于判断终端开机是否异常。

附图3示例的判断模块302可以包括标识读取单元401、更新单元402和异常判断单元403,如附图4所示本发明实施例四提供的修复终端开机异常的装置,其中:

标识读取单元401,用于读取启动标识;

更新单元402,用于若启动标识表明终端正常启动,则将终端连接至云服务器,通过从云服务器下载新的问题处理程序更新本地问题处理库。

异常判断单元403,用于若启动标识表明终端属于非正常启动,则在终端非正常启动的持续时间超过预设时间后,判断终端开机异常。

附图2至4任一示例的程序执行模块203可以包括依次执行单元501,如附图5-a至附图5-c所示本发明实施例五至七提供的修复终端开机异常的装置。依次执行单元501用于若终端开机异常对应的问题处理程序有多个,则依次执行终端开机异常对应的多个问题处理程序。

附图2至4任一示例的修复终端开机异常的装置还可以包括重启模块601,如附图6-a至附图6-c所示本发明实施例八至十提供的修复终端开机异常的装置。重启模块601用于程序执行模块203执行终端开机异常对应的问题处理程序后,重启终端。

需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。

以上对本发明实施例所提供的修复终端开机异常的方法和装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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