智能电视初始化方法、智能电视以及计算机可读存储介质与流程

文档序号:14844654发布日期:2018-06-30 14:44阅读:396来源:国知局
智能电视初始化方法、智能电视以及计算机可读存储介质与流程

本发明涉及智能电视技术领域,尤其涉及一种智能电视初始化方法、智能电视以及计算机可读存储介质。



背景技术:

智能电视出厂前,需要进行相应的测试,以保证进入市面上的智能电视是没有异常问题的。在智能电视的测试过程中,通常会产生很多数据,比如方案商数据、中间件数据、应用设置数据以及系统设置数据等,因此,在对智能电视的性能进行测试之后,通常会进行初始化流程,以清除电视上的所有应用操作产生的数据。

目前电视进行初始化流程中,每新增系统及应用时,都要修改代码,使得软件维护成本较高。不仅如此,更大的问题是现有的初始化处理流程首先进行工厂应用恢复数据,然后是中间件恢复数据,最后是设置应用恢复数据,进而以完成智能电视的初始化使得智能电视进入出厂设置状态,使得整个智能电视的初始化时间较长,工作效率较低。



技术实现要素:

本发明的主要目的在于提供一种智能电视初始化方法、智能电视以及计算机可读存储介质,旨在解决在智能电视进行初始化时,提高初始化工作效率的技术问题。

为实现上述目的,本发明提供一种智能电视初始化方法,所述智能电视初始化方法包括以下步骤:

当接收到初始化指令时,调出智能电视的中间件进程,并清除中间件进程关联的中间件数据和方案商数据;

当所述中间件数据以及方案商数据完成清除时,激活智能电视开机进程以及调出系统进程,并清除系统进程关联的应用设置数据和系统设置数据;

当所述清除应用设置数据和系统设置数据完成清除时,控制所述智能电视进入出厂设置状态。

可选地,所述当接收到初始化指令时,调出智能电视的中间件进程,并清除中间件进程关联的中间件数据和方案商数据的步骤包括:

当接收到初始化指令时,确定是否存在新流程标记;

当存在所述新流程标记时,调出智能电视的中间件进程,并清除所述中间件进程关联的中间件数据和方案商数据。

可选地,所述当存在所述新流程标记时,调出智能电视的中间件进程,并清除所述中间件进程关联的中间件数据和方案商数据的步骤包括:

当存在新流程标记时,调出智能电视的中间件进程并对中间件数据进行清除,其中,所述中间件数据至少包括频道数据以及设置数据;

当所述中间件数据完成清除时,调用与方案商数据对应的接口,并对所述方案商数据进行清除。

可选地,所述当存在新流程标记时,调出智能电视的中间件进程并对中间件数据进行清除的步骤包括:

当存在新流程标记时,调出所述中间件进程以检测是否存在待清除频道数据,并在存在待清除频道数据时,删除所述待清除频道数据;

当所述待清除频道数据完成删除时,检测是否存在待恢复设置数据,其中,所述待恢复设置至少包括工厂设置数据、用户设置数据以及属性参数;

当存在待恢复设置数据时,获取默认配置文件信息,并基于所述默认配置文件信息对所述待恢复设置数据进行恢复。

可选地,所述当所述中间件数据完成清除时,调用与方案商数据对应的接口,并对所述方案商数据进行清除的步骤之后还包括:

设置相应的系统初始化标记,以供所述系统进程基于所述系统进程标记进行相应的处理。

可选地,所述当所述中间件数据以及方案商数据完成清除时,激活智能电视开机进程以及调出系统进程,并清除系统进程关联的应用设置数据和系统设置数据的步骤包括:

当所述中间件数据和方案商数据完成清除时,识别所述系统初始化标记,并检测是否存在应用存储数据,以使得在存在应用存储数据时,删除所述应用存储数据;

当所述应用存储数据删除完成时,获取当前系统参数,并判断所述系统参数是否为默认值;

当所述系统参数不为所述默认值时,获取当前存储的系统数据,以进行清除。

可选地,所述当所述系统参数不为所述默认值时,获取当前存储的系统数据,以进行清除的步骤之后还包括:

删除所述系统初始化标记,并更新对应的新流程标记以保存。

可选地,所述当所述清除应用设置数据和系统设置数据完成清除时,控制所述智能电视进入出厂设置状态的步骤之后还包括:

基于所述更新得到的新流程标记判断初始化流程是否已完成,并当所述初始化流程已完成时,在智能电视播放界面显示开机向导设置界面,以完成智能电视的开机向导设置。

此外,为实现上述目的,本发明还提供一种智能电视,所述智能电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能电视初始化程序,所述智能电视初始化程序被所述处理器执行时实现如上述所述的智能电视初始化方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有智能电视初始化程序,所述智能电视初始化程序被处理器执行时实现如上述所述的智能电视初始化方法的步骤。

本发明实施例提出的一种智能电视初始化方法,当接收到初始化指令时,首先通过启动相应的中间件进程对中间件数据以及方案商数据进行清除,然后在中间件以及方案商数据清除完成时,启动智能电视并启动系统进程以对应用设置数据以及系统设置数据进行清除,最后当应用设置数据以及系统设置数据完成相应清除时,智能电视进入出厂设置状态。实现了在对智能电视进行初始化时,使得整个初始化流程更加的简单,也有效的提高了初始化流程的工作效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的智能电视结构示意图;

图2为本发明智能电视初始化方法一实施例的流程示意图;

图3为图2中步骤S10的细化流程示意图;

图4为图2中步骤S20的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的智能电视结构示意图。

如图1所示,本发明实施例智能电视可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,智能电视还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动智能电视到耳边时,关闭显示屏和/或背光;当然,智能电视还可配置其他不同类型的传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的智能电视结构并不构成对智能电视的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及智能电视初始化程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的智能电视初始化程序,并执行以下操作:

当接收到初始化指令时,调出智能电视的中间件进程,并清除中间件进程关联的中间件数据和方案商数据;

当所述中间件数据以及方案商数据完成清除时,激活智能电视开机进程以及调出系统进程,并清除系统进程关联的应用设置数据和系统设置数据;

当所述清除应用设置数据和系统设置数据完成清除时,控制所述智能电视进入出厂设置状态。

进一步地,处理器1001可以调用存储器1005中存储的智能电视初始化程序,还执行以下操作:

当接收到初始化指令时,确定是否存在新流程标记;

当存在所述新流程标记时,调出智能电视的中间件进程,并清除所述中间件进程关联的中间件数据和方案商数据。

进一步地,处理器1001可以调用存储器1005中存储的智能电视初始化程序,还执行以下操作:

当存在新流程标记时,调出智能电视的中间件进程并对中间件数据进行清除,其中,所述中间件数据至少包括频道数据以及设置数据;

当所述中间件数据完成清除时,调用与方案商数据对应的接口,并对所述方案商数据进行清除。

进一步地,处理器1001可以调用存储器1005中存储的智能电视初始化程序,还执行以下操作:

当存在新流程标记时,调出所述中间件进程以检测是否存在待清除频道数据,并在存在待清除频道数据时,删除所述待清除频道数据;

当所述待清除频道数据完成删除时,检测是否存在待恢复设置数据,其中,所述待恢复设置至少包括工厂设置数据、用户设置数据以及属性参数;

当存在待恢复设置数据时,获取默认配置文件信息,并基于所述默认配置文件信息对所述待恢复设置数据进行恢复。

进一步地,处理器1001可以调用存储器1005中存储的智能电视初始化程序,还执行以下操作:

设置相应的系统初始化标记,以供所述系统进程基于所述系统进程标记进行相应的处理。

进一步地,处理器1001可以调用存储器1005中存储的智能电视初始化程序,还执行以下操作:

当所述中间件数据和方案商数据完成清除时,识别所述系统初始化标记,并检测是否存在应用存储数据,以使得在存在应用存储数据时,删除所述应用存储数据;

当所述应用存储数据删除完成时,获取当前系统参数,并判断所述系统参数是否为默认值;

当所述系统参数不为所述默认值时,获取当前存储的系统数据,以进行清除。

进一步地,处理器1001可以调用存储器1005中存储的智能电视初始化程序,还执行以下操作:

删除所述系统初始化标记,并更新对应的新流程标记以保存。

进一步地,处理器1001可以调用存储器1005中存储的智能电视初始化程序,还执行以下操作:

基于所述更新得到的新流程标记判断初始化流程是否已完成,并当所述初始化流程已完成时,在智能电视播放界面显示开机向导设置界面,以完成智能电视的开机向导设置。

参照图2,图2为本发明智能电视初始化方法一实施例的流程示意图,所述智能电视初始化方法包括:

步骤S10,当接收到初始化指令时,调出智能电视的中间件进程,并清除中间件进程关联的中间件数据和方案商数据;

在智能电视出厂之前,需要在工厂内进行充分的测试检测,只有当检测智能电视能够正常运行时,才会将符合出厂要求的智能电视在市面上进行销售。同时,在对智能电视进行测试检测时,智能电视在不同的测试流程中都会产生相应的数据,为了满足出厂要求,需要将在测试过程中所产生的数据进行清除,以使得当智能电视到达用户手中时,智能电视处于一个初始状态,也就是所有的参数均为系统默认值。因此智能电视系统中通常对应设置有相应的进行初始化的模块,使得在智能电视出厂之前对智能电视本身进行初始化。在对智能电视进行初始化数据恢复时,所需要恢复的数据主要包括:中间件存储的数据、方案商存储的数据、应用设置数据以及系统设置数据。在具体的数据初始化恢复过程中,不同类型的数据对应的数据恢复方式有所不同,有的是将数据进行清除,有的是将配置信息恢复为默认状态。

需要说明的是,当需要进行初始化时,初始化指令可以是通过智能电视遥控器触发,例如在遥控器上设有特定的代表初始化功能的按键,当用户按压此按键时,智能电视将进入初始化流程,同时,初始化流程指令也可以是通过与智能电视建立通讯连接的移动终端触发,比如通过触发移动终端上与智能电视对应的操作应用,进而使得智能电视进入并执行初始化流程,其中,移动终端可以是手机,也可以是平板电脑便携式移动终端。

本实施例中,当接收到初始化流程指令,说明此时需要对智能电视进行初始化流程,此时则调出并启动智能电视的中间件进程,以对与中间件进程相关联的中间件以及方案商在测试过程中产生的数据进行清除。其中,中间件存储的数据主要包括有频道数据、工厂设置数据、用户设置数据等,方案商存数的数据包括智能电视不同的工作模式,在对智能电视进行测试时,均会产生相应的缓存数据。

步骤S20,当所述中间件数据以及方案商数据完成清除时,激活智能电视开机进程以及调出系统进程,并清除系统进程关联的应用设置数据和系统设置数据;

本实施例中,当对中间件以及方案商在测试过程中所产生的数据的清楚完成时,启动智能电视,并启动智能电视系统中的系统进程,以清除与系统进程相关联的应用设置数据以及系统设置数据。具体地,在对智能电视进行测试时,通常需要测试安装于智能电视上各应用程序是否可稳定的运行,因此需要运行各个应用程序,进而产生不同应用对应的缓存数据文件。需要说明的是,各个应用在测试所产生的数据均保存在同一文件中,也就是当需要将各应用进行恢复时,可直接将保存数据的文件进行删除。

步骤S30,当所述清除应用设置数据和系统设置数据完成清除时,控制所述智能电视进入出厂设置状态。

本实施例中,当应用设置数据以及系统设置数据清除完成时,智能电视的初始化已完成,即说明智能电视不再需要进行初始化流程,并控制智能电视进入出厂设置状态。具体地,用户设置数据以及系统设置数据的恢复流程处理完成,并且此时智能电视中并不存在相应的数据信息时,对应的系统初始化标记将会被清除,也就是说明应用设置数据以及系统设置数据的恢复工作已经完成,此时智能电视则进入出厂设置状态。

在对应用设置数据进行恢复时,具体地恢复方式是删除所有应用的存储数据,然后再进行重建,也就是删除在测试过程中所产生的数据。需要说明的是,在本实施例中,应用设置数据包括智能电视系统/date/date下的所有文件,系统设置数据包括/date/system下的所有文件。

需要说明的是,智能电视的出厂设置状态为智能电视系统中未储存有各功能模块的应用数据,也即智能电视系统各功能模块的应用数据均被清除时对应的状态。

在本实施例中,当接收到初始化指令时,首先通过启动相应的中间件进程对中间件数据以及方案商数据进行清除,然后在中间件以及方案商数据清除完成时,启动智能电视并启动系统进程以对应用设置数据以及系统设置数据进行清除,最后当应用设置数据以及系统设置数据完成相应清除时,智能电视进入出厂设置状态。实现了在对智能电视进行初始化时,使得整个初始化流程更加的简单,也有效的提高了初始化流程的工作效率。

进一步地,参照图3,图3为图2中步骤S10的细化流程示意图。

步骤S101,当接收到初始化指令时,确定是否存在新流程标记;

步骤S102,当存在所述新流程标记时,调出智能电视的中间件进程,并清除所述中间件进程关联的中间件数据和方案商数据。

本实施例中,当接收到初始化指令时,即此时需要对智能电视进行初始化流程,此时检测判断是否存在新流程标记。具体地,当存在新流程标记时,所对应的初始化流程对应于本方案所描述的初始化流程,即当存在新流程标记时,启动中间件进程,并通过中间件进程清除在测试过程中中间件以及方案商所产生的数据。

进一步地,当检测判断不存在新流程标记时,智能电视依旧需要进行初始化,但是此时指令初始化流程的具体方式与存在新流程标记对应的初始化方式有所不同,具体方式是首先进行的是工厂应用数据恢复,具体包括清除智能电视开机向导数据,然后调用相应的功能接口进行中间件存储的数据进行恢复,最后在中间件存储的数据恢复完成后,对应用设置数据进行恢复。

进一步地,步骤S102,当存在所述新流程标记时,调出智能电视的中间件进程,并清除所述中间件进程关联的中间件数据和方案商数据,包括:

步骤a,当存在新流程标记时,调出智能电视的中间件进程并对中间件数据进行清除,其中,所述中间件数据至少包括频道数据以及设置数据;

步骤b,当所述中间件数据完成清除时,调用与方案商数据对应的接口,并对所述方案商数据进行清除。

具体地,中间件数据以及方案商数据均基于中间进程进行数据的恢复,但是在具体的恢复方式上存在一定的差异,具体地,当接收到初始化指令并确定存在新流程标记时,直接对中间件数据进行清除,在中间件数据完成清除时,调用对应的接口以对方案商数据进行恢复。

在进行初始化时,中间件进程需要进行数据恢复的主要包括频道数据、工厂设置数据、用户设置数据、属性参数以及方案商参数。具体对于各部分的恢复方式依据类型的不同对应有不同的处理方式。

进一步地,步骤a包括:

步骤c,当存在新流程标记时,调出所述中间件进程以检测是否存在待清除频道数据,并在存在待清除频道数据时,删除所述待清除频道数据;

步骤d,当所述待清除频道数据完成删除时,检测是否存在待恢复设置数据,其中,所述待恢复设置至少包括工厂设置数据、用户设置数据以及属性参数;

步骤e,当存在待恢复设置数据时,获取默认配置文件信息,并基于所述默认配置文件信息对所述待恢复设置数据进行恢复。

具体地,在对中间件存储数据进行时,首先检测是否存在待清除的频道数据,当存在待清除的频道数据时,从对应的存储位置获取待清除数据以进行删除,具体为删除原有的AtvData.db及DtvData.db文件,再重建数据库,当待清除的频道数据清除完成时,检测是否存在待恢复设置数据,其中待恢复设置数据具体包括有工厂设置数据、用户设置数据以及属性参数,当存在时,根据待恢复设置数据的类型进行相应的数据恢复,具体为,当待恢复设置数据为工厂设置数据时,修改相应的配置文件的存储值;当待恢复设置数据为用户设置数据时,使用预置的默认数据库替换当前的配置文件;当待恢复设置数据为属性参数时,清除对应配置文件的存储内容;当待恢复设置数据为方案商参数时,调用对应的接口功能实现数据恢复。

进一步地,当中间件进程将中间件数据以及方案商数据恢复完成时,设置相应的系统初始化标记,以使得在智能电视启动时,通过识别系统初始化标记启动相应的系统进程,使得系统进程执行相应的初始化流程。

进一步地,参照图4,图4为图2中步骤S20的细化流程示意图。

步骤S201,当所述中间件数据和方案商数据完成清除时,检测是否存在应用存储数据,并在存在应用存储数据时,删除所述应用存储数据;

步骤S202,当所述应用存储数据删除完成时,获取当前系统参数,并判断所述系统参数是否为默认值;

步骤S203,当所述系统参数不为所述默认值时,获取当前存储的系统数据,以进行清除。

本实施例中,当中间件数据以及方案商数据完成清除或者恢复时,识别系统初始化标记,并在识别到系统初始化标记时检测是否存在应用存储数据,当存在应用存储数据时,删除检测得到的应用存储数据。

需要说明的是,应用存储数据的恢复方式首先获取需要进行删除的所有数据,然后通过调用相应的功能接口实现对应用存储数据的删除。

进一步地,在本实施例中,当应用存储数据完成清除时,此时需要恢复系统设置数据,因此需要获取当前系统参数,并对所获取的系统参数进行判断,以确定其是否为默认值。当其不为默认值时,也就说明需要对系统设置数据进行初始化。此时通过删除对应的参数存储文件,以达到对系统设置数据的恢复。

进一步地,当将应用设置数据以及系统设置数据均恢复完成时,删除之前所设置的系统初始化标记,以表示应用应用设置数据以及系统设置数据完成了数据恢复。若当前依据存在系统初始化标记,则说明此时应用设置数据或者系统设置数据并未恢复完成,即还需要进行初始化。当将系统初始化标记删除时,更新对应的新流程标记并进行保存,用于判断初始化流程是否已完成,并且当智能电视的整个初始化流程已完成时,在智能电视播放界面上显示开机向导设置界面,以使得工作人员能过完成对智能电视的开机向导设置。

本发明还提供一种智能电视。

本发明所提供的智能电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能电视初始化程序,所述智能电视初始化程序被所述处理器执行时实现如上述所述的智能电视初始化方法的步骤。

其中,在所述处理器上运行的智能电视初始化程序被执行时所实现的方法可参照本发明智能电视初始化方法各个实施例,在此不再赘述。

此外本发明实施例还提出一种计算机可读存储介质。

本发明计算机可读存储介质上存储有智能电视初始化程序,所述智能电视初始化程序被处理器执行时实现如上述所述的智能电视初始化方法的步骤。

其中,在所述处理器上运行的智能电视初始化程序被执行时所实现的方法可参照本发明智能电视初始化方法各个实施例,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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