一种数字电视控制脚本运行方法及装置的制作方法

文档序号:7860018阅读:244来源:国知局
专利名称:一种数字电视控制脚本运行方法及装置的制作方法
技术领域
本发明涉及数字电视领域,尤其涉及一种数字电视控制脚本运行方法及装置。
背景技术
随着数字电视的发展和智能学习型遥控的普遍使用,越来越多的用户得以通过操作遥控器对准机顶盒进行学习录制,例如用户可通过红外遥控器录制正在播放的节目,录制完成后保存到机顶盒或外接移动硬盘中。同时,机顶盒功能日益发展,为在机顶盒内部实现遥控操作录制提供了可能性。
现有一种技术通过外部可编程设备录制遥控键值,用程序调用遥控键值实现遥控器的操作。机顶盒开发者需事先在程序中撰写代码,并提供外部调用接口,而通过接口调用机顶盒已经封装好的接口,无法全面囊括用户的现场使用需求,具有一定的局限性,例如只能调用机顶盒开发者事先已录制好的遥控键值,不能根据用户自身需求自行录制相关遥控键值,且在录制过程中,用户需进行繁琐的重复操作,花费用户较长的时间。

发明内容
本发明实施例所要解决的技术问题在于,提供一种数字电视控制脚本运行方法及装置。可减少用户进行繁琐的重复操作,满足用户的现场使用需求,增加用户体验。为了解决上述技术问题,本发明实施例提供了一种数字电视控制脚本运行的方法,包括执行控制脚本,所述控制脚本中包括至少一个控制键值;在执行所述控制脚本过程中获取到用户输入的控制键值;根据所述控制脚本的优先级属性,响应所述用户的控制键值。其中,所述执行控制脚本之前还包括获取用户输入的至少一个控制键值;根据所述用户输入的控制键值生成所述控制脚本;设置所述控制脚本的优先级属性。其中,所述控制键值为遥控键值,所述获取用户输入的至少一个控制键值的过程中屏蔽对所述用户输入的控制键值的响应。其中,执行控制脚本之前还包括设置所述控制脚本的启动时间;当检测到当前到达所述控制脚本的启动时间时,触发执行所述控制脚本。其中,所述控制脚本的优先级属性包括第一优先级、第二优先级或第三优先级;所述根据所述控制脚本的优先级属性,响应所述用户的控制键值包括若所述控制脚本的优先级属性为所述第一优先级,停止执行所述控制脚本并响应所述用户的控制键值;若所述控制脚本的优先级属性为所述第二优先级,提示用户输入密码并对用户输入的密码进行验证,若验证通过则停止执行所述控制脚本并响应所述用户的操作键值,若验证失败则不响应所述用户的操作键值并继续执行所述控制脚本;若所述控制脚本的优先级属性为所述第三优先级,则不响应所述用户的操作键值并继续执行当前脚本。其中,所述数字电视控制脚本运行的方法还包括获取到用户输入的待机键值;判断当前是否有未执行的控制脚本;若当前还有未执行的控制脚本则将机顶盒设为假待机状态,在假待机状态持续检测是否到达所述未执行的控制脚本的启动时间,当到达所述未执行的控制脚本的启动时间时启动机顶盒并触发执行所述未执行的控制脚本;
若当前没有未执行的控制脚本则将机顶盒设为待机状态。相应地,本发明实施例还提供了一种数字电视控制脚本运行的装置,包括控制脚本执行模块,用于执行控制脚本,所述控制脚本中包括至少一个控制键值;第一获取模块,用于在执行所述控制脚本过程中获取到用户输入的控制键值;控制键值响应模块,用于根据所述控制脚本的优先级属性,响应所述用户的控制键值。 其中,所述装置还包括第二获取模块,获取用户输入的至少一个控制键值;控制脚本生成模块,根据所述用户输入的控制键值生成所述控制脚本;优先级设置模块,设置所述控制脚本的优先级属性。其中,所述控制键值为遥控键值,所述第二获取模块获取用户输入的至少一个控制键值的过程中屏蔽对所述用户输入的控制键值的响应。其中,所述根据执行模块执行控制脚本之前还包括启动时间设直t旲块,设直所述控制脚本的启动时间;触发执行模块,当检测到当前到达所述控制脚本的启动时间时,触发执行所述控制脚本。其中,所述控制脚本的优先级属性包括第一优先级、第二优先级或第三优先级;所述控制键值响应模块包括停止执行单元,若所述控制脚本的优先级属性为所述第一优先级,停止执行所述控制脚本并响应所述用户的控制键值;密码验证单元,若所述控制脚本的优先级属性为所述第二优先级,提示用户输入密码并对用户输入的密码进行验证,若验证通过则停止执行所述控制脚本并响应所述用户的操作键值,若验证失败则不响应所述用户的操作键值并继续执行所述控制脚本;完整执行单元,若所述控制脚本的优先级属性为所述第三优先级,则不响应所述用户的操作键值并继续执行当前脚本。其中,所述装置还包括第三获取模块,获取到用户输入的待机键值;判断模块,判断当前是否有未执行的控制脚本;
自动执行模块,若当前还有未执行的控制脚本则将机顶盒设为假待机状态,在假待机状态持续检测是否到达所述未执行的控制脚本的启动时间,当到达所述未执行的控制脚本的启动时间时启动机顶盒并执行所述未执行的控制脚本;待机设置模块,若当前没有未执行的控制脚本则将机顶盒设为待机状态。实施本发明实施例,具有如下有益效果具有自动操作的特点,用户不在现场情况下,可执行数字电视控制脚本,节约了用户的时间,操作简便,减少用户进行繁琐的重复操作,增加了用户体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图I是本发明提供的数字电视控制脚本运行装置第一实施例结构示意图;图2是本发明提供的数字电视控制脚本运行装置第二实施例结构示意图;图3是本发明提供的数字电视控制脚本运行装置第三实施例结构示意图;图4是本发明提供的数字电视控制脚本运行方法第一实施例流程图;图5是本发明提供的数字电视控制脚本运行方法第二实施例流程图;图6是本发明提供的数字电视控制脚本运行方法第三实施例流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的一种数字电视控制脚本运行方法及装置,能够自动操作,节约用户的时间,操作简便,减少用户进行繁琐的重复操作,增加了用户体验。下面通过具体实施例进行说明。实施例一请参阅图1,图I是本发明提供的数字电视控制脚本运行装置第一实施例结构示意图。本发明在数字电视控制脚本运行装置可以实现在如数字电视机顶盒、一体化数字电视接收机等数字电视终端中。如图I所示,本发明实施例中的数字电视控制脚本运行装置至少包括控制脚本执行模块101、第一获取模块102及控制键值响应模块103,其中控制脚本执行模块101,用于执行控制脚本,所述控制脚本中包括至少一个控制键值。具体实现中,可以是数字电视机顶盒、一体化数字电视接收机等数字电视终端执行控制脚本,现以数字电视机机顶盒执行控制脚本为例具体描述数字电视控制脚本运行装置。具体的,所述控制脚本中包括至少一个控制键值,所述控制键值至少包括遥控键值,遥控键值可以为红外遥控按键的键值,比如按键“5”的键值,按键“待机键”的键值等。其中,控制脚本可以为遥控操作脚本、机顶盒按键键值脚本或屏幕输入键值脚本。
第一获取模块102,用于在执行所述控制脚本过程中获取到用户输入的控制键值。具体实现中,获取到用户输入的控制键值可以为获取到用户通过遥控器输入的按键键值、用户通过机顶盒输入的按键键值或用户通过触屏输入的按键键值。例如,获取到用户输入的按键“切台”键值、按键“停止”键值,按键“待机”键值等。控制键值响应模块103,用于根据所述控制脚本的优先级属性,响应所述用户的控制键值。具体实现中,控制脚本的优先级属性至少可以包括第一优先级、第二优先级或第三优先级。其中,控制键值响应模块包括停止执行单元,若所述控制脚本的优先级属性为所述第一优先级,停止执行所述控制脚本并响应所述用户的控制键值;密码验证单元,若所述控制脚本的优先级属性为所述第二优先级,提示用户输入密码并对用户输入的密码进行验证,若验证通过则停止执行所述控制脚本并响应所述用户的操作键值,若验证失败则不响应所述用户的操作键值并继续执行所述控制脚本;
完整执行单元,若所述控制脚本的优先级属性为所述第三优先级,则不响应所述用户的操作键值并继续执行当前脚本。例如,控制脚本I的优先级属性为第一优先级,在执行控制脚本I过程中,马上停止执行脚本并响应用户输入的按键“切台”键值。控制脚本2的优先级属性为第二优先级,机顶盒弹出密码输入框,提示用户输入密码,并对用户输入的密码进行验证,若输入的密码正确,即验证通过,则马上停止执行脚本并响应用户输入的按键“切台”键值,如果输入的密码不正确,不响应用户输入的按键“切台”键值,初始密码默认为000000,用户可根据需要自行对密码进行修改设定。控制脚本3的优先级属性为第三优先级,在执行控制脚本3过程中,不响应儿童I按下的“停止”按键键值,且继续执行控制脚本3。本发明实施例一数字电视控制脚本运行装置通过控制脚本执行模块101执行控制脚本,第一获取模块102用于在执行所述控制脚本过程中获取到用户输入的控制键值,控制键值响应模块103用于根据所述控制脚本的优先级属性,响应所述用户的控制键值。从而能自动操作录制控制脚本,提高了用户使用的舒适度。实施例二 请参见图2,为本发明提供的数字电视控制脚本运行装置第二实施例结构示意图。本发明在数字电视控制脚本运行装置可以实现在如数字电视机顶盒、一体化数字电视接收机等数字电视终端中。如图2所示,本发明实施例中的数字电视控制脚本运行装置至少包括第二获取模块201、控制脚本生成模块202、优先级设置模块203、控制脚本执行模块204、第一获取模块205及控制键值响应模块206,其中第二获取模块201,获取用户输入的至少一个控制键值。具体实现中,用于获取用户输入的至少一个控制键值可以为获取用户为录制预输入的至少一个遥控键值,比如,获取用户输入的按键频道选择“3”的键值,按键“录制”键值、按键“停止”键值,按键“切台”键值,按键“暂停”键值等。获取用户输入的两个或多个控制键值可以包括获取用户连续输入的两个或多个控制键值或获取用户每隔一个时间间隔输入的控制键值,比如,获取用户输入的按键频道选择“ 10”键值,5秒后输入的按键“录制”键值,30秒后输入的按键“切台”键值等。可选地,所述第二获取模块201获取用户输入的至少一个控制键值的过程中屏蔽对所述用户输入的控制键值的响应。具体地,机顶盒将遥控器各个键值对应的相关机顶盒的操作封装成各个函数,并在每个函数中设立条件判断当前是否为录制模式,录制模式例如第二获取模块201在用户按下“录制”按键后才开始获取用户输入的键值,在用户按下“结束”按键后停止获取键值,从开始获取用户输入的键值到停止获取键值的过程为录制模式。判断当前为录制模式时,遥控函数不触发响应遥控操作,仅输出该函数名称;其他为正常模式触发响应遥控器操作。例如在获取用户输入的控制键值的过程中即在脚本录制时,获取到用户输入的按键“待机键”键值,但是不响应“待机键”的遥控操作,机顶盒不会进入待机状态。控制脚本生成模块202,根据所述用户输入 的控制键值生成所述控制脚本。具体实现中,根据所述用户输入的控制键值生成所述控制脚本,可以对生成的控制脚本进行保存和命名,可以添加生成的控制脚本到脚本列表中,控制脚本在脚本列表中的状态可以包括绿色表示脚本正在运行、灰色表示脚本不运行,刚生成的控制脚本在脚本列表中的显示状态为灰色。可选地,控制脚本生成模块202根据所述用户输入的控制键值生成所述控制脚本过程中,可以每5秒保存一次,以防止意外中断而丢失数据。优先级设置模块203,设置所述控制脚本的优先级属性。具体实现中,控制脚本的优先级属性至少可以包括第一优先级、第二优先级或第三优先级。具体的,可以设置第一优先级为低优先级,可以设置第二优先级为中优先级,可以设置第三优先级为高优先级。例如,设置名称为“动画片机器猫”的控制脚本的优先级属性为第一优先级,设置名称为“壹周立波秀”的控制脚本的优先级属性为第二优先级,设置名称为“焦点访谈”的控制脚本的优先级属性为第三优先级。控制脚本执行模块204、第一获取模块205和控制键值响应模块206,可以参见图I所示实施例的控制脚本执行模块101、第一获取模块102和控制键值响应模块103,在此不赘述。本发明实施例二数字电视控制脚本运行装置通过第二获取模块201获取用户输入的至少一个控制键值,控制脚本生成模块202根据用户输入的控制键值生成控制脚本,优先级设置模块203设置控制脚本的优先级属性,触发执行模块204执行控制脚本,第一获取模块205获取到用户输入的控制键值,控制键值响应模块206根据控制脚本的优先级属性,响应所述用户的控制键值。从而能使机顶盒通过已录制生成的控制脚本,进行自动操作运行控制脚本,可节约用户的时间,增加了用户的体验。实施例三请参见图3,为本发明提供的数字电视控制脚本运行装置第三实施例结构示意图。本发明在数字电视控制脚本运行装置可以实现在如数字电视机顶盒、一体化数字电视接收机等数字电视终端中。如图3所示,本发明实施例中的数字电视控制脚本运行装置至少包括第二获取模块301、控制脚本生成模块302、优先级设置模块303、启动时间设置模块304、触发执行模块305、第三获取模块306、判断模块307、自动执行模块308、待机设置模块309、控制脚本执行模块310、第一获取模块311及控制键值响应模块312,其中第二获取模块301、控制脚本生成模块302和优先级设置模块303,可以参见图2所示实施例的第二获取模块201、控制脚本生成模块202和优先级设置模块203,在此不赘述。启动时间设置模块304,设置所述控制脚本的启动时间。具体实现中,可设置控制脚本自动启动时间,格式可以为0001-01-0100:00:00,若不设置启动时间则默认马上执行脚本。例如在录制“向前切台”控制脚本过程中,设置启动时间为2012-08-2820:30:00。可选地,可以设置遥控按键操作所需要的间隔时间,可设置小时,分,秒,默认为5s,可提示是否需要循环操作并可设置循环测试,例如当前设置间隔时间为5S,循环100次。可选地,触发执行模块305,当检测到当前到达所述控制脚本的启动时间时,触发执行所述控制脚本。具体实现中,当检测到当前时间到达所述控制脚本的启动时间“2012-08-2820:30:00”时,触发控制脚本执行模块310执行所述控制脚本。第三获取模块306,获取到用户输入的待机键值。具体实现中,第三获取模块306可以获取用户通过遥控器输入的待机键值。 判断模块307,判断当前是否有未执行的控制脚本。具体实现中,可以通过比较当前时间与控制脚本的启动时间判断当前是否有即将要执行的控制脚本或还没到达启动时间执行的控制脚本。自动执行模块308,若当前还有未执行的控制脚本则将机顶盒设为假待机状态,在假待机状态持续检测是否到达所述未执行的控制脚本的启动时间,当到达所述未执行的控制脚本的启动时间时启动机顶盒并触发执行所述未执行的控制脚本。具体实现中,例如,等待直到到达控制脚本的启动时间“2012-08-3005:45:00”,触发脚本执行模块310执行所述控制脚本。可选地,待机设置模块309,若当前没有未执行的控制脚本则将机顶盒设为待机状态。控制脚本执行模块310、第一获取模块311和控制键值响应模块312可以参见图I所示实施例的控制脚本执行模块101、第一获取模块102和控制键值响应模块103,在此不赘述。本发明实施例三数字电视控制脚本运行装置通过第二获取模块301获取用户输入的控制键值,控制脚本生成模块302根据用户输入的控制键值生成控制脚本,优先级设置模块303设置控制脚本的优先级属性,启动时间设置模块304设置控制脚本的启动时间,第三获取模块306获取到用户输入的待机键值,判断模块307判断当前是否有未执行的控制脚本,自动执行模块308当检测到达未执行的控制脚本的启动时间时启动机顶盒并触发执行所述未执行的控制脚本,第一获取模块205获取到用户输入的控制键值,控制键值响应模块206根据控制脚本的优先级属性响应所述用户的控制键值。从而能根据用户需求录制控制脚本,机顶盒根据已录制生成的控制脚本可进行自动操作运行控制脚本,完成后机顶盒保持待机状态,可节约用户的时间,减少了用户进行繁琐的重复操作。下面阐述本发明实施例提供的数字电视控制脚本运行方法的具体实现。请参见图4为本发明提供的数字电视控制脚本运行方法第一实施例流程图,该方法可以包括步骤步骤S401,执行控制脚本,所述控制脚本中包括至少一个控制键值。具体实现中,可以是数字电视机顶盒、一体化数字电视接收机等数字电视终端执行控制脚本,现以数字电视机机顶盒执行控制脚本为例具体描述数字电视控制脚本运行装置。具体的,所述控制脚本中包括至少一个控制键值,所述控制键值至少包括遥控键值,遥控键值可以为红外遥控按键的键值,比如按键“5”键值,按键“待机键”键值等。其中,控制脚本可以为遥控操作脚本、机顶盒按键键值脚本或屏幕输入键值脚本。步骤S402,在执行所述控制脚本过程中获取到用户输入的控制键值。具体实现中,获取到用户输入的控制键值可以为获取到用户通过遥控器输入的按键键值、用户通过机顶盒输入的按键键值或用户通过触屏输入的按键键值。例如,获取到用户输入的按键“切台”键值、按键“停止”键值,按键“待机”键值等。步骤S403,根据所述控制脚本的优先级属性,响应所述用户的控制键值。具体实现中,控制脚本的优先级属性至少可以包括第一优先级、第二优先级或第三优先级。其中,根据所述控制脚本的优先级属性,响应所述用户的控制键值具体为若所述控制脚本的优先级属性为所述第一优先级,停止执行所述控制脚本并响应 所述用户的控制键值;若所述控制脚本的优先级属性为所述第二优先级,提示用户输入密码并对用户输入的密码进行验证,若验证通过则停止执行所述控制脚本并响应所述用户的操作键值,若验证失败则不响应所述用户的操作键值并继续执行所述控制脚本;若所述控制脚本的优先级属性为所述第三优先级,则不响应所述用户的操作键值并继续执行当前脚本。例如,控制脚本I的优先级属性为第一优先级,在执行控制脚本I过程中,马上停止执行脚本并响应用户输入的按键“切台”键值。控制脚本2的优先级属性为第二优先级,机顶盒弹出密码输入框,提示用户输入密码,并对用户输入的密码进行验证,若输入的密码正确,即验证通过,则马上停止执行脚本并响应用户输入的按键“切台”键值,如果输入的密码不正确,不响应用户输入的按键“切台”键值,初始密码默认为000000,用户可根据需要自行对密码进行修改设定。控制脚本3的优先级属性为第三优先级,在执行控制脚本3过程中,不响应儿童按下的按键“停止”键值,且继续执行控制脚本3。本发明实施例一数字电视控制脚本运行装置通过执行控制脚本,获取到用户输入的控制键值,根据所述控制脚本的优先级属性,响应所述用户的控制键值。从而能自动操作录制控制脚本,提高了用户使用的舒适度。请参见图5为本发明提供的数字电视控制脚本运行方法第二实施例流程图,该方法可以包括步骤步骤S501,获取用户输入的至少一个控制键值。具体实现中,用于获取用户输入的至少一个控制键值可以为获取用户为录制预输入的至少一个遥控键值,比如,获取用户输入的按键频道选择“3”键值,按键“录制”键值、按键“停止”键值,按键“切台”键值,按键“暂停”键值等。获取用户输入的两个或多个控制键值可以包括获取用户连续输入的两个或多个控制键值或获取用户每隔一个时间间隔输入的控制键值,比如,获取用户输入按键频道选择“ 10”键值,5秒后输入按键“录制”键值,30秒后输入按键“切台”键值等。可选地,所述获取用户输入的至少一个控制键值的过程中屏蔽对所述用户输入的控制键值的响应。具体地,机顶盒将遥控器各个键值对应的相关机顶盒的操作封装成各个函数,并在每个函数中设立条件判断当前是否为录制模式,录制模式例如在用户按下“录制”按键后才开始获取用户输入的键值,在用户按下“结束”按键后停止获取键值,从开始获取用户输入的键值到停止获取键值的过程为录制模式。判断当前为录制模式时,遥控函数不触发响应遥控操作,仅输出该函数名称;其他为正常模式触发响应遥控器操作。例如在获取用户输入的控制键值的过程中即在脚本录制时,获取到用户输入的按键“待机键”键值,但是不响应“待机键”的遥控操作,机顶盒不会进入待机状态。步骤S502,根据所述用户输入的控制键值生成所述控制脚本。具体实现中,根据所述用户输入的控制键值生成所述控制脚本,可以对生成的控制脚本进行保存和命名,可以添加生成的控制脚本到脚本列表中,控制脚本在脚本列表中的状态可以包括绿色表示脚本正在运行、灰色表示脚本不运行,刚生成的控制脚本在脚本列表中的显示状态为灰色。可选地,根据所述用户输入的控制键值生成所述控制脚本过程中,可以每5秒保存一次,以防止意外中断而丢失数据。
步骤S503,设置所述控制脚本的优先级属性。具体实现中,控制脚本的优先级属性至少可以包括第一优先级、第二优先级或第三优先级。具体的,可以设置第一优先级为低优先级,可以设置第二优先级为中优先级,可以设置第三优先级为高优先级。例如,设置名称为“动画片机器猫”的控制脚本的优先级属性为第一优先级,设置名称为“壹周立波秀”的控制脚本的优先级属性为第二优先级,设置名称为“焦点访谈”的控制脚本的优先级属性为第二优先级。步骤S504,执行控制脚本,所述控制脚本中包括至少一个控制键值。步骤S505,在执行所述控制脚本过程中获取到用户输入的控制键值。步骤S506,根据所述控制脚本的优先级属性,响应所述用户的控制键值。步骤S504、步骤S505和步骤S506,可以参见图4所示实施例的步骤S401、步骤S402和步骤S403,在此不赘述。本发明实施例二数字电视控制脚本运行方法通过获取用户输入的至少一个控制键值,根据用户输入的控制键值生成控制脚本,设置控制脚本的优先级属性,执行控制脚本,获取到用户输入的控制键值,根据控制脚本的优先级属性,响应所述用户的控制键值。从而能使机顶盒通过已录制生成的控制脚本,进行自动操作运行控制脚本,可节约用户的时间,增加了用户的体验。请参见图6为本发明提供的数字电视控制脚本运行方法第三实施例流程图,该方法可以包括步骤S601,获取用户输入的至少一个控制键值。S602,根据所述用户输入的控制键值生成所述控制脚本。S603,设置所述控制脚本的优先级属性。步骤SOl步骤S602和步骤S603,可以参见图5所示实施例的步骤S501、步骤S502和步骤S503,在此不赘述。步骤S604,设置所述控制脚本的启动时间。具体实现中,可设置控制脚本自动启动时间,格式可以为0001-01-0100:00:00,若不设置启动时间则默认马上执行脚本。例如在录制“向前切台”控制脚本过程中,设置启动时间为2012-08-2820:30:00。可选地,可以设置遥控按键操作所需要的间隔时间,可设置小时,分,秒,默认为5s,可提示是否需要循环操作并可设置循环测试,例如当前设置间隔时间为5s,循环100次。可选地,步骤S605,当检测到当前到达所述控制脚本的启动时间时,触发执行所述控制脚本。具体实现中,当检测到当前时间到达所述控制脚本的启动时间“2012-08-2820:30:00”时,触发步骤S610执行所述控制脚本。步骤S606,获取到用户输入的待机键值。具体实现中,步骤S606可以获取用户通过遥控器输入的待机键值。步骤S607,判断当前是否有未执行的控制脚本。具体实现中,可以通过比较当前时间与控制脚本的启动时间判断当前是否有即将要执行的控制脚本或还没到达启动时间执行的控制脚本。步骤S608,若当前还有未执行的控制脚本则将机顶盒设为假待机状态,在假待机 状态持续检测是否到达所述未执行的控制脚本的启动时间,当到达所述未执行的控制脚本的启动时间时启动机顶盒并触发执行所述未执行的控制脚本。具体实现中,例如,等待直到到达控制脚本的启动时间“2012-08-3005:45:00”,触发步骤S610执行所述控制脚本。可选地,步骤S609,若当前没有未执行的控制脚本则将机顶盒设为待机状态。步骤S610,执行控制脚本,所述控制脚本中包括至少一个控制键值。步骤S611,在执行所述控制脚本过程中获取到用户输入的控制键值。步骤S612,根据所述控制脚本的优先级属性,响应所述用户的控制键值。步骤S610、步骤S611和步骤S612,可以参见图4所示实施例的步骤S401、步骤S402和步骤S403,在此不赘述。本发明实施例三数字电视控制脚本运行方法通过获取用户输入的控制键值,根据用户输入的控制键值生成控制脚本,设置控制脚本的优先级属性,设置控制脚本的启动时间,获取到用户输入的待机键值,判断当前是否有未执行的控制脚本,当检测到达未执行的控制脚本的启动时间时启动机顶盒并触发执行所述未执行的控制脚本,获取到用户输入的控制键值,根据控制脚本的优先级属性响应所述用户的控制键值。从而能根据用户需求录制控制脚本,机顶盒根据已录制生成的控制脚本可进行自动操作运行控制脚本,完成后机顶盒保持待机状态,可节约用户的时间,减少了用户进行繁琐的重复操作。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种数字电视控制脚本运行方法,其特征在于,所述方法包括 执行控制脚本,所述控制脚本中包括至少一个控制键值; 在执行所述控制脚本过程中获取到用户输入的控制键值; 根据所述控制脚本的优先级属性,响应所述用户的控制键值。
2.根据权利要求I所述的方法,其特征在于,所述执行控制脚本之前还包括 获取用户输入的至少一个控制键值; 根据所述用户输入的控制键值生成所述控制脚本;· 设置所述控制脚本的优先级属性。
3.根据权利要求2所述的方法,其特征在于,所述获取用户输入的至少一个控制键值的过程中屏蔽对所述用户输入的控制键值的响应。
4.根据权利要求2所述的方法,其特征在于,所述执行控制脚本之前还包括 设置所述控制脚本的启动时间; 当检测到当前到达所述控制脚本的启动时间时,触发执行所述控制脚本。
5.根据权利要求I所述的方法,其特征在于,所述控制脚本的优先级属性包括第一优先级、第二优先级或第三优先级; 所述根据所述控制脚本的优先级属性,响应所述用户的控制键值包括 若所述控制脚本的优先级属性为所述第一优先级,停止执行所述控制脚本并响应所述用户的控制键值; 若所述控制脚本的优先级属性为所述第二优先级,提示用户输入密码并对用户输入的密码进行验证,若验证通过则停止执行所述控制脚本并响应所述用户的操作键值,若验证失败则不响应所述用户的操作键值并继续执行所述控制脚本; 若所述控制脚本的优先级属性为所述第三优先级,则不响应所述用户的操作键值并继续执行当前脚本。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括 获取到用户输入的待机键值; 判断当前是否有未执行的控制脚本; 若当前还有未执行的控制脚本则将机顶盒设为假待机状态,在假待机状态持续检测是否到达所述未执行的控制脚本的启动时间,当到达所述未执行的控制脚本的启动时间时启动机顶盒并触发执行所述未执行的控制脚本; 若当前没有未执行的控制脚本则将机顶盒设为待机状态。
7.根据权利要求1飞中任一项所述的方法,其特征在于,所述控制键值为遥控键值。
8.一种数字电视控制脚本运行装置,其特征在于,所述装置包括 控制脚本执行模块,用于执行控制脚本,所述控制脚本中包括至少一个控制键值; 第一获取模块,用于在执行所述控制脚本过程中获取到用户输入的控制键值; 控制键值响应模块,用于根据所述控制脚本的优先级属性,响应所述用户的控制键值。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括 第二获取模块,获取用户输入的至少一个控制键值; 控制脚本生成模块,根据所述用户输入的控制键值生成所述控制脚本; 优先级设置模块,设置所述控制脚本的优先级属性。
10.根据权利要求8所述的装置,其特征在于,所述第二获取模块获取用户输入的至少一个控制键值的过程中屏蔽对所述用户输入的控制键值的响应。
11.根据权利要求8所述的装置,其特征在于,所述根据执行模块执行控制脚本之前还包括 启动时间设置模块,设置所述控制脚本的启动时间; 触发执行模块,当检测到当前到达所述控制脚本的启动时间时,触发执行所述控制脚本。
12.根据权利要求8所述的装置,其特征在于,所述控制脚本的优先级属性包括第一优先级、第二优先级或第三优先级; 所述控制键值响应模块包括 停止执行单元,若所述控制脚本的优先级属性为所述第一优先级,停止执行所述控制脚本并响应所述用户的控制键值; 密码验证单元,若所述控制脚本的优先级属性为所述第二优先级,提示用户输入密码并对用户输入的密码进行验证,若验证通过则停止执行所述控制脚本并响应所述用户的操作键值,若验证失败则不响应所述用户的操作键值并继续执行所述控制脚本; 完整执行单元,若所述控制脚本的优先级属性为所述第三优先级,则不响应所述用户的操作键值并继续执行当前脚本。
13.根据权利要求8所述的装置,其特征在于,所述装置还包括 第三获取模块,获取到用户输入的待机键值; 判断模块,判断当前是否有未执行的控制脚本; 自动执行模块,若当前还有未执行的控制脚本则将机顶盒设为假待机状态,在假待机状态持续检测是否到达所述未执行的控制脚本的启动时间,当到达所述未执行的控制脚本的启动时间时启动机顶盒并触发执行所述未执行的控制脚本; 待机设置模块,若当前没有未执行的控制脚本则将机顶盒设为待机状态。
14.根据权利要求8 13中任一项所述的装置,其特征在于,所述控制键值为遥控键值。
全文摘要
本发明实施例公开了一种数字电视控制脚本运行的方法,包括执行控制脚本,所述控制脚本中包括至少一个控制键值;在执行所述控制脚本过程中获取到用户输入的控制键值;根据所述控制脚本的优先级属性,响应所述用户的控制键值。本发明实施例还公开了一种数字电视控制脚本运行的装置。采用本发明,具有自动操作和操作简单的特点,可根据用户需求录制控制脚本,自动执行数字电视控制脚本,减少用户进行繁琐的重复操作,增加了用户体验。
文档编号H04N21/472GK102883229SQ201210331399
公开日2013年1月16日 申请日期2012年9月10日 优先权日2012年9月10日
发明者张少峰 申请人:深圳创维数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1