一种基于浏览器架构的机顶盒实现背景pvr的方法
【技术领域】
[0001]本发明涉及一种机顶盒PVR构件技术领域,特别涉及一种基于浏览器架构的机顶盒实现背景PVR的方法。
【背景技术】
[0002]随着数字电视过渡化的快速进展,数字用户特别是高端用户对机顶盒PVR
(Personal video recorder--个人视频录像)功能的需求越来越强烈。但是由于专业PVR
机顶盒实现技术复杂,对硬件设备要求高,功能单一,相应的价格也比较高,难以有效推广。
[0003]传统的基于浏览器架构的机顶盒PVR功能只能构建在DVB (数字视频广播——Digital Video Broadcasting)直播基础上,也即PVR功能和DVB要实现在同一个页面上,PVR的内容就是当前正在播放的内容,无法实现背景PVR的功能。
【发明内容】
[0004]为了解决现有技术的问题,本发明提供了一种基于浏览器架构的机顶盒实现背景PVR的方法,使用多浏览器技术,实现DVB和PVR分层分级显示,从而达到在操作DVB功能的同时实现背景PVR录制的目的。
[0005]本发明所采用的技术方案如下:
一种基于浏览器架构的机顶盒实现背景PVR的方法,包括以下步骤:
A、机顶盒开机;
B、初始化浏览器窗口;初始化的浏览器窗口由主浏览器窗口和子浏览器窗口构成;
C、用户发送PVR需求指令;
D、主浏览器接收指令;
E、主浏览器判断是否PVR指令;
F、转达指令到子窗口;
如果浏览器接收到的指令是PVR指令,主浏览器窗口需要将接收到的用户指令经过基本处理后,传达到子浏览器窗口 ;
G、主浏览器执行指令;如果浏览器接收到的用户指令不是PVR指令,那么主浏览器将负责执行指令内容,执行成功后返回到机顶盒主线程,继续执行其他操作;
H、响应指令;
子浏览器窗口接收到PVR指令后,启动机顶盒PVR模块,开始执行PVR功能,同时记录相应的环境参数,标志等数据;
1、指令执彳丁完成。
[0006]步骤B中,子浏览器完全覆盖在主浏览器窗口之上,两个浏览器要透明,无直接从属关系。
[0007]步骤C中,用户通过遥控器按键,或者定时录制等功能模块,向机顶盒主浏览器发送开始PVR的指令。
[0008]主浏览器窗口采用机顶盒浏览器窗口,子浏览器窗口采用Widget浏览器窗口。
[0009]通过相应按键或者步骤触发机顶盒PVR功能,中间件启动子窗口的PVR录制功能,同时设置相应的状态、参数等数据到存储区域。
[0010]在PVR功能进行时,主浏览器中的业务不受影响,可以无干扰的实现换台,切换功能等操作;当用户想主动停止PVR功能时,发送消息到主浏览器窗口,主浏览器窗口收到消息后再通知子浏览器窗口停止PVR录制,同时回收或销毁状态数据和相应的参数数据。
[0011]本发明提供的技术方案带来的有益效果是:
1、适用于各种基于浏览器架构的设备,包括但不限于:平板电视、机顶盒、电视盒子、智能电视、IPTV终端、OTT终端等;
2、进行PVR的同时用户的可以进行各种其他DVB操作,而不会影响正在进行的PVR功會K ;
3、通过此方法实现数据传递,不会因为页面切换而丢失数据。
[0012]通过本发明的一种基于浏览器架构的机顶盒实现背景PVR的方法,使用多浏览器技术,进而实现DVB和PVR分层分级显示,从而达到在操作DVB功能的同时实现背景PVR录制的目的。
【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本发明的一种基于浏览器架构的机顶盒实现背景PVR的方法的流程图。
【具体实施方式】
[0015]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0016]实施例一
参照附图,本实施例的一种基于浏览器架构的机顶盒实现背景PVR的方法,其具体实现流程如下:
步骤SOOl:机顶盒开机。
[0017]步骤S002:初始化浏览器窗口 ;
初始化的浏览器窗口由主浏览器窗口和Widget子浏览器窗口构成,子浏览器完全覆盖在主浏览器窗口之上,两个浏览器要透明,无直接从属关系。
[0018]步骤S003:用户发送PVR需求指令;
用户通过遥控器按键,或者定时录制等功能模块,向机顶盒主浏览器发送开始PVR的指令。
[0019]步骤S004:主浏览器接收指令。
[0020]步骤S005:主浏览器判断是否PVR指令。
[0021]步骤S006:转达指令到子窗口 ; 如果浏览器接收到的指令是PVR指令,主浏览器窗口需要将接收到的用户指令经过基本处理后,传达到子浏览器窗口。
[0022]步骤S007:主浏览器执行指令;
如果浏览器接收到的用户指令不是PVR指令,那么主浏览器将负责执行指令内容,执行成功后返回到机顶盒主线程,继续执行其他操作。
[0023]步骤S008:响应指令;
子浏览器窗口接收到PVR指令后,启动机顶盒PVR模块,开始执行PVR功能,同时记录相应的环境参数,标志等数据。
[0024]步骤S009:指令执行完成;
用户通过遥控器发送其他指令,例如换台指令,主浏览器接收到用户指令时,做出相应的操作,子浏览器窗口无动作。
[0025]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于浏览器架构的机顶盒实现背景PVR的方法,包括以下步骤: A、机顶盒开机; B、初始化浏览器窗口;初始化的浏览器窗口由主浏览器窗口和子浏览器窗口构成; C、用户发送PVR需求指令; D、主浏览器接收指令; E、主浏览器判断是否PVR指令; F、转达指令到子窗口; 如果浏览器接收到的指令是PVR指令,主浏览器窗口需要将接收到的用户指令经过基本处理后,传达到子浏览器窗口 ; G、主浏览器执行指令;如果浏览器接收到的用户指令不是PVR指令,那么主浏览器将负责执行指令内容,执行成功后返回到机顶盒主线程,继续执行其他操作; H、响应指令; 子浏览器窗口接收到PVR指令后,启动机顶盒PVR模块,开始执行PVR功能,同时记录相应的环境参数,标志等数据; 1、指令执彳丁完成。
2.根据权利要求1所述的一种基于浏览器架构的机顶盒实现背景PVR的方法,其特征在于,所述的步骤B中,子浏览器完全覆盖在主浏览器窗口之上,两个浏览器要透明,无直接从属关系。
3.根据权利要求1所述的一种基于浏览器架构的机顶盒实现背景PVR的方法,其特征在于,所述的步骤C中,用户通过遥控器按键,或者定时录制等功能模块,向机顶盒主浏览器发送开始PVR的指令。
4.根据权利要求1所述的一种基于浏览器架构的机顶盒实现背景PVR的方法,其特征在于,主浏览器窗口采用机顶盒浏览器窗口,子浏览器窗口采用Widget浏览器窗口。
5.根据权利要求2所述的一种基于浏览器架构的机顶盒实现背景PVR的方法,其特征在于,通过相应按键或者步骤触发机顶盒PVR功能,中间件启动子窗口的PVR录制功能,同时设置相应的状态、参数等数据到存储区域。
6.根据权利要求1所述的一种基于浏览器架构的机顶盒实现背景PVR的方法,其特征在于,在PVR功能进行时,主浏览器中的业务不受影响,可以无干扰的实现换台,切换功能等操作;当用户想主动停止PVR功能时,发送消息到主浏览器窗口,主浏览器窗口收到消息后再通知子浏览器窗口停止PVR录制,同时回收或销毁状态数据和相应的参数数据。
【专利摘要】本发明涉及一种机顶盒PVR构件技术领域,特别涉及一种基于浏览器架构的机顶盒实现背景PVR的方法。其具体实现方法为:机顶盒开机过程中初始化两个浏览器窗口:主浏览器窗口和Widget子浏览器窗口,子浏览器窗口覆盖在主浏览器窗口之上。机顶盒的基本功能在主浏览器窗口中实现,通用且需共享数据或者需要跨多个功能模块实现的功能在子浏览器窗口实现,从而达到切换页面不影响PVR功能的目的。
【IPC分类】H04N21-433, H04N21-443
【公开号】CN104581394
【申请号】CN201510008529
【发明人】邵明超
【申请人】浪潮软件集团有限公司
【公开日】2015年4月29日
【申请日】2015年1月8日