电视初始化方法及装置与流程

文档序号:12499263阅读:1123来源:国知局
电视初始化方法及装置与流程

本发明涉及电视技术领域,尤其涉及一种电视初始化方法及装置。



背景技术:

电视出厂前,会在工厂进行充分的测试验证,在测试过程中,会产生很多数据,如应用数据、中间件数据、网络模块数据等,因此通常会进行初始化流程,以清除电视上的所有应用操作产生的数据。

目前电视进行初始化流程中,当中间件完成初始化流程后,会发送广播给各个应用,各个应用接收广播进行数据清除,在设置中执行待机动作,当电视再次开机,各个应用接收开机广播,获取初始化是否成功的信息,如果未成功则再执行一次初始化流程。这种初始化方式流程繁琐,且广播效率低、广播容易发生堵塞而造成初始化不能正常执行。



技术实现要素:

本发明的主要目的在于提供一种电视初始化方法及装置,旨在解决现有的电视初始化流程流程繁琐、效率低的技术问题。

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

当接收到初始化指令,则清除电视开机向导数据,并调用TV Manager接口清除中间件数据;

当中间件数据完成清除,设置并保存初始化标识,并控制电视进入待机状态;

启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态。

优选地,所述当中间件数据完成清除,设置并保存初始化标识,并控制电视进入待机状态的步骤包括:

判断中间件数据是否清除完成;

当判定中间件数据清除完成,则设置并保存初始化标识,并控制电视进入待机状态;

当判定中间件数据未清除完成,则执行调用TV Manager接口清除中间件数据步骤。

优选地,所述启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态的步骤包括:

启动电视,并识别所述初始化标识,当根据所述初始化标识判定初始化流程未完成,则清除电视系统内各应用的应用数据;

当应用数据清除完成,则更新初始化标识为初始化流程完成,并控制电视进入出厂设置状态。

优选地,所述当接收到初始化指令,则清除电视开机向导数据,并调用TV Manager接口清除中间件数据的步骤包括:

当接收到初始化流程指令,控制电视进入初始化流程,并清除电视开机向导数据;

当电视开机向导数据清除完成,保存电视开机向导数据清除完成的标识于预设的系统文件中,并调用TV Manager接口清除中间件数据。

优选地,所述启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态的步骤之后还包括:

当根据更新的所述初始化标识判定初始化流程完成,则于电视播放界面显示开机向导设置界面,以完成电视的开机向导设置。

此外,为实现上述目的,本发明还提供一种电视初始化装置,包括:

触发模块,用以当接收到初始化指令,则清除电视开机向导数据,并调用TV Manager接口清除中间件数据;

初始化标识保存模块,用以当中间件数据完成清除,设置并保存初始化标识,并控制电视进入待机状态;

初始化标识更新模块,用以启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态。

优选地,所述初始化标识保存模块包括:

判断单元,用以判断中间件数据是否清除完成;

第一判定单元,用以当判定中间件数据清除完成,则设置并保存初始化标识,并控制电视进入待机状态;

第二判定单元,用以当判定中间件数据未清除完成,则执行调用TV Manager接口清除中间件数据步骤。

优选地,所述初始化标识更新模块包括:

应用数据清除单元,用以启动电视,并识别所述初始化标识,当根据所述初始化标识判定初始化流程未完成,则清除电视系统内各应用的应用数据;

初始化标识更新单元,用以当应用数据清除完成,则更新初始化标识为初始化流程完成,并控制电视进入出厂设置状态。

优选地,所述触发模块包括:

开机向导数据清除单元,用以当接收到初始化流程指令,控制电视进入初始化流程,并清除电视开机向导数据;

中间件数据清除单元,用以当电视开机向导数据清除完成,保存电视开机向导数据清除完成的标识于预设的系统文件中,并调用TV Manager接口清除中间件数据。

优选地,所述电视初始化装置还包括:

开机向导设置模块,用以当根据更新的所述初始化标识判定初始化流程完成,则于电视播放界面显示开机向导设置界面,以完成电视的开机向导设置。

本发明提供的技术方案中,当中间件数据完成清除,通过设置初始化标识来记录电视的初始化流程,当电视再次启动,根据识别电视系统中的初始化标识来进行应用数据的清除,进而不再需要通过广播系统来获取初始化是否成功的信息,避免了因广播阻塞而造成初始化流程不能正常执行的技术问题,使得电视初始化流程更加快捷、高效。

附图说明

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

图2为本发明电视初始化方法第二实施例中清除中间件数据步骤的细化流程示意图;

图3为本发明电视初始化方法第三实施例中清除应用数据步骤的细化流程示意图;

图4为本发明电视初始化方法第四实施例中清除开机向导数据步骤的细化流程示意图;

图5为本发明电视初始化方法第五实施例的流程示意图;

图6为本发明电视初始化装置第一实施例的功能模块示意图;

图7为本发明电视初始化装置第二实施例中初始化标识保存模块的细化功能模块示意图;

图8为本发明电视初始化装置第三实施例中初始化标识更新模块的细化功能模块示意图;

图9为本发明电视初始化装置第四实施例中触发模块的细化功能模块示意图;

图10为本发明电视初始化装置第五实施例的功能模块示意图。

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

具体实施方式

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

本发明提供一种电视初始化方法,参照图1,在一实施例中,该电视初始化方法包括:

步骤S10,当接收到初始化指令,则清除电视开机向导数据,并调用TV Manager接口清除中间件数据;

可以理解地,电视出厂前,会在工厂进行充分的测试验证,以确保电视各功能模块能正常运行。为了确保电视达到用户手中时,都是初始值设置,验证过程中各模块产生的数据需电视进行初始化流程以清除,因此,电视系统中通常设有初始化模块,以执行出厂前的初始化流程。

需要说明的是,所述初始化流程指令可以是通过电视遥控器触发,例如遥控器上设有特定的初始化按键,当用户按压初始化按键,则电视进入初始化流程;所述初始化流程指令也可以是通过与电视建立通讯连接的移动终端触发,例如通过触发移动终端上与电视对应的操作应用,进而控制电视进入初始化流程。所述移动终端可以是手机、平板电脑等。

具体地,当接收到初始化流程指令,说明此时需要对电视进行初始化流程,则对电视开机向导模块产生的数据进行清除,并当清除完成后,调用电视系统中的TV Manager接口,以对中间件模块产生的数据进行清除。本实施例中,所述开机向导数据保存在电视系统/data/system/目录下的users/0/package-restrictions.xml文件中。

步骤S20,当中间件数据完成清除,设置并保存初始化标识,并控制电视进入待机状态;

需要说明的是,所述中间件数据包括画质数据、声音数据、频道数据、时间数据、时区数据等,这些数据在电视设置应用中会经常使用,因此在电视出厂前,初始化流程需要将这些数据进行清除。上述中间件数据保存在电视系统中间件定义的数据库中。

本实施例中,当电视开机向导数据清除完成,则调用TV Manager接口来对中间件数据进行清除,并启动清除中间件数据模块,该清除中间件数据模块依次清除画质数据、声音数据、频道数据、时间数据、时区数据等。可以理解地,所述清除中间件数据模块也可以是按照其他的顺序来执行清除操作,例如可以是依次清除声音数据、频道数据、画质数据、时区数据、时间数据等。不管是按照何种顺序执行清除操作,所述清除中间件数据模块的最终目的是对电视出厂前产生的所有中间件数据进行清除。

当中间件数据清除完成,通过定义一个初始化标识来记录是否完成初始化流程,并控制电视进入待机状态。

步骤S30,启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态;

具体地,当中间件数据完成清除,电视进入待机状态后,当再次开机,重启电视系统并识别所述初始化标识,根据所述初始化标识执行清除应用数据的操作。

需要说明的是,所述初始化标识可以被定义为true,表示需要进行初始化流程,并在下次电视开机之后,通过识别初始化标识为true,继续进行初始化流程。

当识别到所述初始化标识为true,则在电视系统的init.rc文件中清除应用数据。需要说明的是,本实施例中,所述电视系统为安卓电视系统,所述应用数据主要包括安卓电视系统/date/date下的各应用目录、settings.db数据库、System Properties数据、/data/misc下的wifi热点和wifi开关数据等。

当应用数据清除完成,则更新初始化标识。此时,所述初始化标识被定义为false,说明电视不再需要进行初始化流程,并控制电视进入出厂设置状态。可以理解地,只有当识别所述初始化标识为false时,才会停止对电视的初始化流程。

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

本实施例提供的技术方案中,当中间件数据完成清除,通过设置初始化标识来记录电视初始化流程是否完成,当电视再次启动,根据电视系统中的初始化标识来判断是否需要继续执行初始化流程,进而不再需要通过广播系统来获取初始化是否成功的标志,避免了因广播阻塞而造成初始化流程不能正常执行的技术问题,使得电视初始化流程更加快捷、高效。

进一步地,请参照图2,基于实施例一,本实施例中,所述步骤S20包括:

步骤S21,判断中间件数据是否清除完成;

步骤S22,当判定中间件数据清除完成,则设置并保存初始化标识,并控制电视进入待机状态;

步骤S23,当判定中间件数据未清除完成,则执行调用TV Manager接口清除中间件数据步骤。

具体地,调用TV Manager接口清除中间件数据,并判断中间件数据是否完成清除,也就是说,判断电视系统中间件定义的数据库中的所有中间件数据是否全部清除完成。

当判定中间件数据清除完成,也就是说,电视系统中间件定义的数据库中的所有中间件数据全部清除完成,则设置并保存初始化标识。需要说明的是,所述初始化标识可以保存于电视系统预设的存储库中,此时,电视系统进入待机状态。可以理解地,所述待机状态是指电视仍然接通电源,电视的电源指示灯亮,但电视系统中的各功能模块的电路处于断开状态,也即电视系统的各功能模块停止工作。用户可以通过按压遥控器或电视本端的特定按键来解除电视的待机状态,例如可以是直接关机或是重启电视开机。

当判定中间件数据未清除完成,说明电视系统中间件定义的数据库中仍然残留有中间件数据,则此时需要继续对残留的中间件数据进行清除,则重新调用TV Manager接口清除中间件数据,并直至中间件数据全部清除完成,设置并保存初始化标识,并控制电视进入待机状态。

本实施例提供的技术方案中,通过判定中间件数据是否清除完成,分别执行不同的操作步骤,以确保中间件数据全部清除完成,进而保证电视初始化流程更加彻底和高效。

进一步地,请参照图3,基于上述实施例,本实施例中,所述步骤S30包括:

步骤S31,启动电视,并识别所述初始化标识,当根据所述初始化标识判定初始化流程未完成,则清除电视系统内各应用的应用数据;

步骤S32,当应用数据清除完成,则更新初始化标识为初始化流程完成,并控制电视进入出厂设置状态。

具体地,当电视再次开机,也即解除电视的待机状态,识别所述初始化标识以判断电视系统的初始化流程是否完成。当根据所述初始化标识判定初始化流程未完成,说明此时电视系统需要继续执行初始化流程,则执行清除应用数据操作。例如,依次清除应用目录/date/date下的数据、settings.db数据库中的数据、System Properties数据、/data/misc下的wifi热点和wifi开关数据等。

当上述所有应用数据清除完成,则更新所述初始化标识为初始化流程完成,说明当前情况下,电视系统因出厂验证而产生的测试数据已清除完成,不再需要进行初始化流程,则控制电视进入出厂设置状态。可以理解地,只有当识别所述初始化标识为初始化流程完成,才会停止电视的初始化流程,进而控制电视进入出厂设置状态,进而简化了电视的初始化流程,并提高了电视初始化流程的效率。

进一步地,请参照图4,基于上述实施例,本实施例中,所述步骤S10包括:

步骤S11,当接收到初始化流程指令,控制电视进入初始化流程,并清除电视开机向导数据;

步骤S12,当电视开机向导数据清除完成,保存电视开机向导数据清除完成的标识于预设的系统文件中,并调用TV Manager接口清除中间件数据。

具体地,当接收到初始化流程指令,说明当前需要对电视进行初始化流程,则控制电视进入初始化流程。需要说明的是,电视初始化流程可以是根据预先写入电视系统的代码函数来执行,例如,本实施例中,当电视进入初始化流程,第一步为清除电视开机向导数据。

当电视开机向导数据清除完成,保存电视开机向导数据清除完成的标识于预设的系统文件中,则在之后的电视初始化流程中,当识别到所述电视开机向导数据清除完成的标识,进而也就不会再进行电视开机向导数据的清除流程。

进一步地,调用TV Manager接口清除中间件数据,也就相当于电视初始化进入了中间件数据清除流程。可以理解地,当电视开机向导数据清除完成,则调用TV Manager接口清除中间件数据,上述流程的先后顺序可以是根据预先写入电视系统的代码函数来执行,进而确保电视初始化方法更加有序。

进一步地,请参照图5,基于上述实施例,本实施例中,所述电视初始化方法包括:

步骤S10,当接收到初始化流程指令,则清除电视开机向导数据,并调用TV Manager接口清除中间件数据;

步骤S20,当中间件数据完成清除,设置并保存初始化标识,并控制电视进入待机状态;

步骤S30,启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态;

步骤S40,当根据更新的所述初始化标识判定初始化流程完成,则于电视播放界面显示开机向导设置界面,以完成电视的开机向导设置。

具体地,当对待机状态的电视再次执行启动,对保存于电视系统预设的存储库中的初始化标识进行识别;当根据所述初始化标识判定初始化流程完成,也即所述初始化标识为false,说明不再需要对电视进行初始化,则于电视播放界面显示开机向导设置界面,以完成电视的开机向导设置。

可以理解地,所述开机向导设置可以是对电视的时区、时间、显示屏亮度、显示屏对比度、声音等参数进行设置;进而在电视初始化完成后,紧接着完成对电视开机向导的设置,所述开机向导设置可以是在电视出厂前由生产商完成,也可以是电视出厂后进入用户手中由用户完成,方便用户使用。

本发明还提供一种电视初始化装置,参照图6,在一实施例中,本发明提供的电视初始化装置包括:

触发模块10,用以当接收到初始化指令,则清除电视开机向导数据,并调用TV Manager接口清除中间件数据;

可以理解地,电视出厂前,会在工厂进行充分的测试验证,以确保电视各功能模块能正常运行。为了确保电视达到用户手中时,都是初始值设置,验证过程中各模块产生的数据需电视进行初始化流程以清除,因此,电视系统中通常设有初始化模块,以执行出厂前的初始化流程。

需要说明的是,所述初始化流程指令可以是通过电视遥控器触发,例如遥控器上设有特定的初始化按键,当用户按压初始化按键,则电视进入初始化流程;所述初始化流程指令也可以是通过与电视建立通讯连接的移动终端触发,例如通过触发移动终端上与电视对应的操作应用,进而控制电视进入初始化流程。所述移动终端可以是手机、平板电脑等。

具体地,当接收到初始化流程指令,说明此时需要对电视进行初始化流程,则对电视开机向导模块产生的数据进行清除,并当清除完成后,调用电视系统中的TV Manager接口,以对中间件模块产生的数据进行清除。本实施例中,所述开机向导数据保存在电视系统/data/system/目录下的users/0/package-restrictions.xml文件中。

初始化标识保存模块20,用以当中间件数据完成清除,设置并保存初始化标识,并控制电视进入待机状态;

需要说明的是,所述中间件数据包括画质数据、声音数据、频道数据、时间数据、时区数据等,这些数据在电视设置应用中会经常使用,因此在电视出厂前,初始化流程需要将这些数据进行清除。上述中间件数据保存在电视系统中间件定义的数据库中。

本实施例中,当电视开机向导数据清除完成,则调用TV Manager接口来对中间件数据进行清除,并启动清除中间件数据模块,该清除中间件数据模块依次清除画质数据、声音数据、频道数据、时间数据、时区数据等。可以理解地,所述清除中间件数据模块也可以是按照其他的顺序来执行清除操作,例如可以是依次清除声音数据、频道数据、画质数据、时区数据、时间数据等。不管是按照何种顺序执行清除操作,所述清除中间件数据模块的最终目的是对电视出厂前产生的所有中间件数据进行清除。

当中间件数据清除完成,通过定义一个初始化标识来记录是否完成初始化流程,并控制电视进入待机状态。

初始化标识更新模块30,用以启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态。

具体地,当中间件数据完成清除,电视进入待机状态后,当再次开机,初始化标识更新模块30重启电视系统并识别所述初始化标识,根据所述初始化标识执行清除应用数据的操作。

需要说明的是,所述初始化标识可以被定义为true,表示需要进行初始化流程,并在下次电视开机之后,通过识别初始化标识为true,继续进行初始化流程。

当识别到所述初始化标识为true,则在电视系统的init.rc文件中清除应用数据。需要说明的是,本实施例中,所述电视系统为安卓电视系统,所述应用数据主要包括安卓电视系统/date/date下的各应用目录、settings.db数据库、System Properties数据、/data/misc下的wifi热点和wifi开关数据等。

当应用数据清除完成,则更新初始化标识。此时,所述初始化标识被定义为false,说明电视不再需要进行初始化流程,并控制电视进入出厂设置状态。可以理解地,只有当识别所述初始化标识为false时,才会停止对电视的初始化流程。

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

本实施例提供的技术方案中,当中间件数据完成清除,通过设置初始化标识来记录电视初始化流程是否完成,当电视再次启动,根据电视系统中的初始化标识来判断是否需要继续执行初始化流程,进而不再需要通过广播系统来获取初始化是否成功的标志,避免了因广播阻塞而造成初始化流程不能正常执行的技术问题,使得电视初始化流程更加快捷、高效。

进一步地,请参照图7,基于上述实施例,本实施例中,所述初始化标识保存模块20包括:

判断单元21,用以判断中间件数据是否清除完成;

第一判定单元22,用以当判定中间件数据清除完成,则设置并保存初始化标识,并控制电视进入待机状态;

第二判定单元23,用以当判定中间件数据未清除完成,则执行调用TV Manager接口清除中间件数据步骤。

具体地,调用TV Manager接口清除中间件数据,并判断中间件数据是否完成清除,也就是说,判断电视系统中间件定义的数据库中的所有中间件数据是否全部清除完成。

当判定中间件数据清除完成,也就是说,电视系统中间件定义的数据库中的所有中间件数据全部清除完成,则设置并保存初始化标识。需要说明的是,所述初始化标识可以保存于电视系统预设的存储库中,此时,电视系统进入待机状态。可以理解地,所述待机状态是指电视仍然接通电源,电视的电源指示灯亮,但电视系统中的各功能模块的电路处于断开状态,也即电视系统的各功能模块停止工作。用户可以通过按压遥控器或电视本端的特定按键来解除电视的待机状态,例如可以是直接关机或是重启电视开机。

当判定中间件数据未清除完成,说明电视系统中间件定义的数据库中仍然残留有中间件数据,则此时需要继续对残留的中间件数据进行清除,则重新调用TV Manager接口清除中间件数据,并直至中间件数据全部清除完成,设置并保存初始化标识,并控制电视进入待机状态。

本实施例提供的技术方案中,通过判定中间件数据是否清除完成,分别执行不同的操作步骤,以确保中间件数据全部清除完成,进而保证电视初始化流程更加彻底和高效。

进一步地,请参照图8,基于上述实施例,本实施例中,所述初始化标识更新模块30包括:

应用数据清除单元31,用以启动电视,并识别所述初始化标识,当根据所述初始化标识判定初始化流程未完成,则清除电视系统内各应用的应用数据;

初始化标识更新单元32,用以当应用数据清除完成,则更新初始化标识为初始化流程完成,并控制电视进入出厂设置状态。

具体地,当电视再次开机,也即解除电视的待机状态,识别所述初始化标识以判断电视系统的初始化流程是否完成。当根据所述初始化标识判定初始化流程未完成,说明此时电视系统需要继续执行初始化流程,则执行清除应用数据操作。例如,依次清除应用目录/date/date下的数据、settings.db数据库中的数据、System Properties数据、/data/misc下的wifi热点和wifi开关数据等。

当上述所有应用数据清除完成,则初始化标识更新单元32更新所述初始化标识为初始化流程完成,说明当前情况下,电视系统因出厂验证而产生的测试数据已清除完成,不再需要进行初始化流程,则控制电视进入出厂设置状态。可以理解地,只有当识别所述初始化标识为初始化流程完成,才会停止电视的初始化流程,进而控制电视进入出厂设置状态,进而简化了电视的初始化流程,并提高了电视初始化流程的效率。

进一步地,请参照图9,基于上述实施例,本实施例中,所述触发模块10包括:

开机向导数据清除单元11,用以当接收到初始化流程指令,控制电视进入初始化流程,并清除电视开机向导数据;

中间件数据清除单元12,用以当电视开机向导数据清除完成,保存电视开机向导数据清除完成的标识于预设的系统文件中,并调用TV Manager接口清除中间件数据。

具体地,当接收到初始化流程指令,说明当前需要对电视进行初始化流程,则控制电视进入初始化流程。需要说明的是,电视初始化流程可以是根据预先写入电视系统的代码函数来执行,例如,本实施例中,当电视进入初始化流程,第一步为清除电视开机向导数据。

当电视开机向导数据清除完成,保存电视开机向导数据清除完成的标识于预设的系统文件中,则在之后的电视初始化流程中,当识别到所述电视开机向导数据清除完成的标识,进而也就不会再进行电视开机向导数据的清除流程。

进一步地,调用TV Manager接口清除中间件数据,也就相当于电视初始化进入了中间件数据清除流程。可以理解地,当电视开机向导数据清除完成,则调用TV Manager接口清除中间件数据,上述流程的先后顺序可以是根据预先写入电视系统的代码函数来执行,进而确保电视初始化方法更加有序。

进一步地,请参照图10,基于上述实施例,本实施例中,所述电视初始化装置包括:

触发模块10,用以当接收到初始化指令,则清除电视开机向导数据,并调用TV Manager接口清除中间件数据;

初始化标识保存模块20,用以当中间件数据完成清除,设置并保存初始化标识,并控制电视进入待机状态;

初始化标识更新模块30,用以启动电视,根据所述初始化标识清除应用数据,并更新所述初始化标识,以控制电视进入出厂设置状态;

开机向导设置模块40,用以当根据更新的所述初始化标识判定初始化流程完成,则于电视播放界面显示开机向导设置界面,以完成电视的开机向导设置。

具体地,当对待机状态的电视再次执行启动,对保存于电视系统预设的存储库中的初始化标识进行识别;当根据所述初始化标识判定初始化流程完成,也即所述初始化标识为false,说明不再需要对电视进行初始化,则开机向导设置模块40于电视播放界面显示开机向导设置界面,以完成电视的开机向导设置。

可以理解地,所述开机向导设置可以是对电视的时区、时间、显示屏亮度、显示屏对比度、声音等参数进行设置;进而在电视初始化完成后,紧接着完成对电视开机向导的设置,所述开机向导设置可以是在电视出厂前由生产商完成,也可以是电视出厂后进入用户手中由用户完成,方便用户使用。

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

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