一种交互式网络电视的界面显示方法、装置及机顶盒与流程

文档序号:13425776阅读:535来源:国知局
一种交互式网络电视的界面显示方法、装置及机顶盒与流程

本发明涉及基于android系统的智能机顶盒领域,尤其涉及一种交互式网络电视的界面显示方法、装置及机顶盒。



背景技术:

目前android智能机顶盒上基本都是桌面启动器(launcher)和交互式网络电视(iptv)浏览器是独立承担各自的功能,也就是说,在机顶盒上只看到launcher的界面如图1或者只能看到iptv浏览器的界面如图2。当然,这与二者承担的功能有关。

其中,在android的世界内,launcher的解释是android系统中的桌面启动器,即android系统的用户界面(ui),它主要负责管理各个应用,其中包括浏览器(browser)应用。因此,我们可以在launcher中拉起browser应用,即从launcher进入到browser界面,也可以从browser界面回到launcher界面。因而,在launcher中可以很方便的随意添加、卸载、启动应用,并通过iptv浏览器展示模板页面,使得用户可以通过iptv浏览器观看点播、直播、回看等节目,还可以玩游戏等,但是launcher与iptv无法同时显示,造成操作上的不便。

另外,在智能化盛行时代,好多丰富多彩的第三方应用(apk)层出不穷,且现有技术中,可通过launcher预置安装多个第三方应用,并通过iptv预览显示。因此,当要从iptv进入第三方应用时,需要先退出浏览器,然后启动launcher,然后再进入launcher应用列表查找相关应用。当从第三方应用回到iptv界面时,需要先退出第三方应用,回到launcher界面,然后再退出launcher,回到iptv界面。由此可知,操作较为繁琐,且launcher虽然可以预置安装很多第三方应用,但是无法预览iptv功能,这对智能机顶盒来说是一个比较大的缺陷。



技术实现要素:

为了克服现有技术中存在的上述问题,本发明的实施例提供了一种交互式网络电视的界面显示方法、装置及机顶盒,能够使得用户在同一显示界面中既可以通过浏览器浏览iptv的功能,又可以在launcher桌面安装第三方应用,提升了用户的使用体验。

为了解决上述技术问题,本发明采用如下技术方案:

依据本发明实施例的一个方面,提供了一种交互式网络电视的界面显示方法,应用于机顶盒,所述方法包括:

将交互式网络电视iptv的显示界面的导航图标通过桌面启动器launcher显示在所述显示界面的第一显示区域,其中,所述导航图标包括关联有预览内容的第一类图标和关联有launcher桌面的第二类图标;

当所述显示界面的焦点所处位置处的目标导航图标属于所述第一类图标时,通过浏览器browser在所述显示界面的第二显示区域显示与所述目标导航图标相关联的预览内容;

当所述显示界面的焦点所处位置处的目标导航图标属于所述第二类图标时,在所述第二显示区域显示与所述目标导航图标相关联的launcher桌面。

其中,上述方案中,所述将交互式网络电视iptv的显示界面的导航图标通过桌面启动器launcher显示在所述显示界面的第一显示区域的步骤之前,所述方法还包括:

所述launcher获取第一背景图像,并显示在所述第一显示区域内;

所述browser获取第二背景图像,并显示在所述第二显示区域内;

其中,所述第一背景图像属于一背景图像的第一部分,所述第二背景图像属于该背景图像中除所述第一部分之外的第二部分。

其中,上述方案中,所述launcher获取第一背景图像,包括:

所述launcher解析机顶盒资源的可扩展标记语言xml文件,确定背景图像发生更新,并发布背景图像更新事件,其中,所述背景图像更新事件中携带有更新图像的第一统一资源定位符url、抠图坐标和抠图大小;

所述launcher根据第一url下载所述更新图像;

所述launcher根据所述抠图坐标和所述抠图大小,将所述更新图像的对应区域抠除,获得所述第一背景图像。

其中,上述方案中,所述browser获取第二背景图像,包括:

所述browser根据所述launcher发布的所述背景图像更新事件,获得第一url、所述抠图坐标和所述抠图大小;

所述browser根据所述第一url下载所述更新图像,并存储为全屏背景图像;

所述browser根据所述抠图坐标和所述抠图大小,获得所述更新图像对应区域内的图像,并作为所述第二背景图像。

其中,上述方案中,所述通过浏览器browser在所述显示界面的第二显示区域显示与所述目标导航图标相关联的预览内容,包括:

所述launcher将与所述目标导航图标相关联的第二url通过调服务的形式发送给所述browser;

所述browser根据所述第二url加载对应的预览内容,并在所述第二显示区域显示。

其中,上述方案中,所述当所述显示界面的焦点所处位置处的目标导航图标属于所述第二类图标时,在所述第二显示区域显示与所述目标导航图标相关联的launcher桌面的步骤之后,所述方法还包括:

接收到所述机顶盒的控制器发出的第一触发信号时,所述显示界面的焦点从所述launcher中跳转到所述browser中;

接收到所述机顶盒的控制器发出的第二触发信号时,所述显示界面的焦点从所述browser中跳转到所述launcher中。

其中,上述方案中,所述接收到所述机顶盒的控制器发出的第一触发信号时,所述显示界面的焦点从所述launcher中跳转到所述browser中的步骤,包括:

接收到所述机顶盒的控制器发出的第一触发信号时,所述launcher向所述机顶盒的安卓框架发送第一消息,其中,所述第一消息中携带有所述launcher释放焦点的信息、所述browser的名称;

所述安卓框架根据所述browser的名称启动所述browser,并将所述第一消息转发给所述browser;

所述browser根据所述launcher释放焦点的信息将当前焦点设置在所述browser上一次释放时的位置处。

其中,上述方案中,所述接收到所述机顶盒的控制器发出的第二触发信号时,所述显示界面的焦点从所述browser中跳转到所述launcher中的步骤,包括:

接收到所述机顶盒的控制器发出的第二触发信号时,所述browser向所述机顶盒的安卓框架发送第二消息,其中,所述第二消息中携带有所述browser释放焦点的信息、所述launcher的名称以及焦点移动方向;

所述安卓框架根据所述launcher的名称启动所述launcher,并将所述第二消息转发给所述launcher;

所述launcher根据所述browser释放焦点的信息以及所述焦点移动方向,将当前焦点设置在所述launcher的对应位置处。

其中,上述方案中,所述当所述显示界面的焦点所处位置处的目标导航图标属于所述第二类图标时,在所述第二显示区域显示与所述目标导航图标相关联的launcher桌面的步骤之后,所述方法还包括:

当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,通过所述browser将焦点所处位置处的导航图标对应的预览内容进行全屏显示;

接收到所述机顶盒的控制器发出的第四触发信号时,从所述browser的全屏显示页面返回到所述launcher的显示页面。

其中,上述方案中,所述当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,通过所述browser将焦点所处位置处的导航图标对应的预览内容进行全屏显示的步骤,包括:

当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,所述launcher记录与所述第二显示区域当前显示的预览内容相关联的第四url以及焦点所在的第一位置;

所述launcher向所述机顶盒的安卓框架发送第三消息,其中,所述第三消息中携带有全屏显示标识、与焦点所处位置处的导航图标相关联的第三url和所述browser的名称;

所述安卓框架根据所述browser的名称启动所述browser,并将所述第三消息转发给所述browser;

所述browser根据所述全屏显示标识清屏后,将所述第二显示区域放大到全屏,并更换背景图像为所述全屏背景图像;

所述browser根据所述第三url加载对应的预览内容,并全屏显示。

其中,上述方案中,所述接收到所述机顶盒的控制器发出的第四触发信号时,从所述browser的全屏显示页面返回到所述launcher的显示页面的步骤,包括:

接收到所述机顶盒的控制器发出的第四触发信号时,当前的全屏显示页面向所述browser发送携带小屏显示标识的第四消息;

所述browser根据所述小屏显示标识,向所述机顶盒的安卓框架发送携带所述小屏显示标识和所述launcher的名称的第五消息;

所述安卓框架根据所述launcher的名称启动所述launcher,并将所述第五消息转发给所述launcher;

所述launcher接收所述第五消息,并将焦点重新设置在所述第一位置处;

所述launcher根据所述小屏显示标识,将所述第四url通过调用服务的形式发送给所述browser;

所述browser根据所述小屏显示标识清屏后,将所述browser的全屏显示区域缩小到所述第二显示区域,并更换背景图像为所述第二背景图像;

所述browser根据所述第四url加载对应的预览内容,并在所述第二显示区域显示。

其中,上述方案中,所述当所述显示界面的焦点所处位置处的目标导航图标属于所述第二类图标时,在所述第二显示区域显示与所述目标导航图标相关联的launcher桌面的步骤之后,所述方法还包括:

当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,从所述browser的小屏显示页面跳转到所述browser的全屏显示页面;

接收到所述机顶盒的控制器发出的第六触发信号时,从所述browser的全屏显示页面返回到所述browser的小屏显示页面。

其中,上述方案中,所述当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,从所述browser的小屏显示页面跳转到所述browser的全屏显示页面的步骤,包括:

当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,所述browser记录与所述第二显示区域当前显示的预览内容相关联的第五url以及焦点所在的第二位置;

所述browser清屏后将所述第二显示区域放大到全屏,并更换背景图像为所述全屏背景图像;

所述browser加载焦点所处位置处的导航图标相关联的预览内容,并全屏显示。

其中,上述方案中,所述接收到所述机顶盒的控制器发出的第六触发信号时,从所述browser的全屏显示页面返回到所述browser的小屏显示页面的步骤包括:

接收到所述机顶盒的控制器发出的第六触发信号时,当前的全屏显示页面向所述browser发送第六消息,其中,所述第六消息中携带有小屏显示标识;

所述browser根据所述小屏显示标识进行清屏后,将所述browser的全屏显示区域缩小到所述第二显示区域,并更换背景图像为所述第二背景图像;

所述browser重新加载与所述第五url相关联的预览内容,并在所述第二显示区域显示;

所述browser将焦点重新设置在所述第二位置处。

依据本发明实施例的另一个方面,还提供了一种交互式网络电视的界面显示装置,应用于机顶盒,所述装置包括:

第一显示模块,用于将交互式网络电视iptv的显示界面的导航图标通过桌面启动器launcher显示在所述显示界面的第一显示区域,其中,所述导航图标包括关联有预览内容的第一类图标和关联有launcher桌面的第二类图标;

第一处理模块,用于当所述显示界面的焦点所处位置处的目标导航图标属于所述第一类图标时,通过浏览器browser在所述显示界面的第二显示区域显示与所述目标导航图标相关联的预览内容;

第二处理模块,用于当所述显示界面的焦点所处位置处的目标导航图标属于所述第二类图标时,在所述第二显示区域显示与所述目标导航图标相关联的launcher桌面。

依据本发明实施例的另一个方面,还提供了一种机顶盒,包括上述所述的交互式网络电视的界面显示装置。

本发明实施例的有益效果是:

本发明的实施例,将iptv的显示界面分为两个显示区域,其中,第一显示区域通过launcher显示iptv的导航图标,当焦点所处位置处的导航图标的关联信息为预览内容时,在第二显示区域中则显示对应的预览内容;当焦点所处位置处的导航图标的关联信息为launcher桌面时,在第二显示区域则显示对应的launcher桌面。因此,本发明的实施例通过将launcher嵌入到iptv中,使得用户能够在同一显示界面中既可以通过浏览器浏览iptv的功能,又可以在launcher桌面安装第三方应用,提升了用户的使用体验。

附图说明

图1表示传统的launcher桌面启动界面示意图;

图2表示传统的iptv的浏览器显示界面示意图;

图3表示本发明第一实施例的交互式网络电视的界面显示方法流程图;

图4表示本发明第一实施例中交互式网络电视的显示界面的显示示意图之一;

图5表示本发明第一实施例中交互式网络电视的显示界面的显示示意图之二;

图6表示本发明第一实施例中切换到browser的全屏显示界面的示意图;

图7表示本发明第一实施例中launcher与browser进行通信从而在同一显示界面进行显示的具体流程图;

图8表示本发明第一实施例中焦点在launcher和browser之间切换的具体流程图;

图9表示本发明第一实施例中launcher呼出browser全屏显示以及返回的具体流程图;

图10表示本发明第二实施例的交互式网络电视的界面显示装置的结构框图之一;

图11表示本发明第二实施例的交互式网络电视的界面显示装置的结构框图之二。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

第一实施例

本发明的实施例提供了一种交互式网络电视的界面显示方法,如图3所示,该方法包括:

步骤301:将交互式网络电视iptv的显示界面的导航图标通过桌面启动器launcher显示在所述显示界面的第一显示区域。

如图4所示,本发明的实施例将iptv的显示界面1划分为两个显示区域,即虚线所围成的第一显示区域101和第二显示区域102。其中,该显示界面1的导航图标通过launcher显示在第一显示区域101,且导航图标包括关联有预览内容的第一类图标2和关联有launcher桌面的第二类图标3,具体地,举例来说,如图4中,“推荐”、“直播”、“点播”、“精品”、“特色”、“游戏”“活动”“我的”这些导航图标属于第一类图标2,“应用”和“购物”属于第二类图标3。而第二显示区域102则显示预览内容或者launcher桌面,其具体所显示的内容与焦点在第一显示区域101中所处位置相关。

另外,由于launcher和browser同时显示在一个界面,所以为了使得显示界面美观,launcher和browser需要采用无缝对接技术将对方透出来,因此在步骤301之前还包括:

所述launcher获取第一背景图像,并显示在所述第一显示区域内;

所述browser获取第二背景图像,并显示在所述第二显示区域内;

其中,所述第一背景图像属于一背景图像的第一部分,所述第二背景图像属于该背景图像中除所述第一部分之外的第二部分。

其中,所述launcher获取第一背景图像,包括:

所述launcher解析机顶盒资源的可扩展标记语言xml文件,确定背景图像发生更新,并发布背景图像更新事件,其中,所述背景图像更新事件中携带有更新图像的第一统一资源定位符url、抠图坐标和抠图大小;

所述launcher根据第一url下载所述更新图像;

所述launcher根据所述抠图坐标和所述抠图大小,将所述更新图像的对应区域抠除,获得所述第一背景图像。

另外,所述browser获取第二背景图像,包括:

所述browser根据所述launcher发布的所述背景图像更新事件,获得第一url、所述抠图坐标和所述抠图大小;

所述browser根据所述第一url下载所述更新图像,并存储为全屏背景图像;

所述browser根据所述抠图坐标和所述抠图大小,获得所述更新图像对应区域内的图像,并作为所述第二背景图像。

即如图7所示,launcher解析xml文件,发现背景字段(backgroundurl)不为空,则携带背景图像的第一url和抠图坐标(即x坐标和y坐标)及抠图大小(即宽度w和高度h)发布背景图像更新事件,同时根据第一url下载更新图像,根据抠图大小和抠图坐标进行抠图处理,刷新到页面。当browser接收背景图像更新事件时,根据第一url下载更新图像,进行抠图处理,刷新到页面。其中,launcher以发布背景图像更新事件的形式告知browser,当前显示界面的背景图像发生了更新,能够使得launcher和browser之间的显示互不影响。

另外,若launcher解析xml文件后,发现背景图像并未发生更新,则默认利用预先存储的背景图像进行显示。其中,需要注意的是,launcher在第一显示区域的第一背景图像与browser在第二显示区域的第二背景图像属于同一背景图像的互补的部分。

步骤302:当所述显示界面的焦点所处位置处的目标导航图标属于所述第一类图标时,通过浏览器browser在所述显示界面的第二显示区域显示与所述目标导航图标相关联的预览内容。

其中,第一类图标关联有对应的预览内容。因此,当显示界面的焦点位于第一显示区域中的目标导航图标属于第一类图标时,可在第二显示区域显示该导航图标对应的预览内容。如图4所示,当前焦点位于“推荐”这个导航图标上,则在第二显示区域102上显示与“推荐”这个导航图标相对应的预览内容。该预览内容即为图4中第二显示区域内的“接着观看”、“粤精彩”、“电视剧”、“首映”、“少儿”、“热播剧场”、“新闻”、“卡拉ok”、“综艺”、“体育”这些下级导航图标以及对应于“接着观看”该下级导航图标的预览内容。其中,为了区分第一显示区域内的导航图标和第二显示区域内的导航图标,这里将第二显示区域内的导航图标称作下级导航图标。

另外,优选地,步骤302包括:

所述launcher将与所述目标导航图标相关联的第二url通过调服务的形式发送给所述browser;

所述browser根据所述第二url加载对应的预览内容,并在所述第二显示区域显示。

即具体地,如图7所示,launcher解析xml文件后,若小屏显示字段(smallscreenurl)不为空,则launcher通过调服务的形式将该字段中携带的url发送给browser,其中,smallscreenurl中携带的url即为显示界面上的焦点所处位置处的第一类图标对应的url。当browser收到服务时,会进行清屏处理,窗口缩放,加载smallscreenurl对应的预览内容,从而刷新到界面,进而实现在第二显示区域内显示与焦点所处位置处的目标导航图标相关联的预览内容。其中,launcher采用调用服务的形式将目标导航图标对应的url发送给browser,可以保证焦点仍旧在launcher上面。

步骤303:当所述显示界面的焦点所处位置处的目标导航图标属于所述第二类图标时,在所述第二显示区域显示与所述目标导航图标相关联的launcher桌面。

其中,第二类图标关联有launcher桌面。因此,当显示界面的焦点所处位置处的目标导航图标属于第二类图标时,可在第二显示区域内显示与该目标导航图标相关联的launcher桌面。具体地,如图5所示,当前显示界面1的焦点位于“应用”这个导航图标上,则在第二显示区域102内显示一些应用软件,如“应用中心”、“家庭媒体”、“一键清理”、“多媒体播放”以及其他“第三方应用”。其中,这些应用软件的图标可以关联其具体的应用界面,或者关联对应的安装卸载界面,实现对该类应用软件中某一特定安装软件的安装和卸载。

另外,由于在launcher桌面内可以预置安装和卸载第三方应用,所以,本发明的实施例可以实现在一个显示界面中完成iptv的浏览和第三方应用的操作,从而减少了现有技术中要从iptv进入第三方应用时,需要先退出browser,然后启动launcher,然后再进入launcher应用列表查找相关应用这一系列的繁琐操作,反过来也一样,即从第三方应用回到iptv界面时,需要先退出第三方应用,回到launcher界面,然后再退出launcher,回到iptv界面。由此可知,本发明的实施例,可以减少很多繁琐的操作,便于用户操作,可以大大提升用户的使用率。

当在同一显示界面同时显示launcher窗口界面和browser窗口界面时,存在焦点在第一显示区域内的各个导航图标上移动,以及焦点在第二显示区域内的各个下级导航图标或者应用软件图标上移动的情况,所以,本发明的实施例,还需要实现焦点在launcher和browser之间的切换。因此,步骤303之后还包括:

接收到所述机顶盒的控制器发出的第一触发信号时,所述显示界面的焦点从所述launcher中跳转到所述browser中;

接收到所述机顶盒的控制器发出的第二触发信号时,所述显示界面的焦点从所述browser中跳转到所述launcher中。

优选地,上述所述接收到所述机顶盒的控制器发出的第一触发信号时,所述显示界面的焦点从所述launcher中跳转到所述browser中的步骤,包括:

接收到所述机顶盒的控制器发出的第一触发信号时,所述launcher向所述机顶盒的安卓框架发送第一消息,其中,所述第一消息中携带有所述launcher释放焦点的信息、所述browser的名称;

所述安卓框架根据所述browser的名称启动所述browser,并将所述第一消息转发给所述browser;

所述browser根据所述launcher释放焦点的信息将当前焦点设置在所述browser上一次释放时的位置处。

优选地,上述接收到所述机顶盒的控制器发出的第二触发信号时,所述显示界面的焦点从所述browser中跳转到所述launcher中的步骤,包括:

接收到所述机顶盒的控制器发出的第二触发信号时,所述browser向所述机顶盒的安卓框架发送第二消息,其中,所述第二消息中携带有所述browser释放焦点的信息、所述launcher的名称以及焦点移动方向;

所述安卓框架根据所述launcher的名称启动所述launcher,并将所述第二消息转发给所述launcher;

所述launcher根据所述browser释放焦点的信息以及所述焦点移动方向,将当前焦点设置在所述launcher的对应位置处。

其中,上述第一触发信号和第二触发信号分别是用户在按下机顶盒的控制器时,该控制器发出的触发信号。例如,当用户按下控制器的向下按键时,控制器发出第一触发信号,当用户按下控制器的向上按键时,控制器发出第二触发信号。

具体地,如图8所示,控制器按向下键时,launcher以startactivity形式告知browser其要释放焦点,即launcher以startactivity形式携带launcher释放焦点的字段(launcherreleasefocus)以及需要启动的应用的名称(即browser的名称)发送给安卓框架,使得安卓框架根据自身预先存储的应用列表进行查找,并启动browser,使得browser回调页面设置焦点接口,令browser页面获取焦点,即并将当前焦点设置在所述browser上一次释放时的位置处。

另外,如图8所示,当控制器按向上键时,browser以startactivity形式告知launcher其要释放焦点,即browser以startactivity形式携带browser释放焦点的字段(epgreleasefocus)、需要启动的应用的名称(即launcher的名称)以及焦点移动方向发送给安卓框架,使得安卓框架根据自身预先存储的应用列表进行查找,并启动launcher,使得launcher恢复焦点,即将当前焦点设置在所述launcher上一次释放时的位置处。

其中,对于如图4所示的显示界面而言,第一显示区域位于第二显示区域的上方,则焦点从browser中移动到launcher中时,焦点移动方向具体为向上移动。另外,对于第一显示区域和第二显示区域的具体分布位置,并不局限于图4所示,还可将第二显示区域位于显示界面的中间位置,而第二显示区域位于第一显示区域的四周,即显示界面的中间一部分区域用于显示导航图标对应的预览内容或者关联的launcher桌面,而在该部分区域的上、下、左、右四个方向处分布有launcher中的导航图标。那么,此种情况下,焦点从browser中移动到launcher中时,焦点移动方向则可能为向上移动、向下移动、向左移动以及向右移动中的其中一种。

在本发明的另一方面,还可利用browser全屏显示对应的导航图标的预览内容进行全屏显示。其中,如图6所示,在第一显示区域101内的导航图标还包括有“收藏”、“搜索”、“信箱”和“帮助”这样的导航图标,这些导航图标同样关联有对应的预览内容,则属于第一类图标,但其可通过browser进行全屏显示。例如图6所示,当显示界面1的焦点位于“搜索”这个导航图标上时,可以呼出“搜索”的全屏显示界面。

另外,launcher呼出browser的全屏显示页面后,还需要从browser的全屏显示界面返回到launcher的显示页面。

因此,步骤303之后,还包括:

当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,通过所述browser将焦点所处位置处的导航图标对应的预览内容进行全屏显示;

接收到所述机顶盒的控制器发出的第四触发信号时,从所述browser的全屏显示页面返回到所述launcher的显示页面。

优选地,当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,通过所述browser将焦点所处位置处的导航图标对应的预览内容进行全屏显示的步骤,包括:

当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,所述launcher记录与所述第二显示区域当前显示的预览内容相关联的第四url以及焦点所在的第一位置;

所述launcher向所述机顶盒的安卓框架发送第三消息,其中,所述第三消息中携带有全屏显示标识、与焦点所处位置处的导航图标相关联的第三url和所述browser的名称;

所述安卓框架根据所述browser的名称启动所述browser,并将所述第三消息转发给所述browser;

所述browser根据所述全屏显示标识清屏后,将所述第二显示区域放大到全屏,并更换背景图像为所述全屏背景图像;

所述browser根据所述第三url加载对应的预览内容,并全屏显示。

优选地,上述接收到所述机顶盒的控制器发出的第四触发信号时,从所述browser的全屏显示页面返回到所述launcher的显示页面的步骤,包括:

接收到所述机顶盒的控制器发出的第四触发信号时,当前的全屏显示页面向所述browser发送携带小屏显示标识的第四消息;

所述browser根据所述小屏显示标识,向所述机顶盒的安卓框架发送携带所述小屏显示标识和所述launcher的名称的第五消息;

所述安卓框架根据所述launcher的名称启动所述launcher,并将所述第五消息转发给所述launcher;

所述launcher接收所述第五消息,并将焦点重新设置在所述第一位置处;

所述launcher根据所述小屏显示标识,将所述第四url通过调用服务的形式发送给所述browser;

所述browser根据所述小屏显示标识清屏后,将所述browser的全屏显示区域缩小到所述第二显示区域,并更换背景图像为所述第二背景图像;

所述browser根据所述第四url加载对应的预览内容,并在所述第二显示区域显示。

即具体地,如图9所示,控制器按ok键时,launcher会记录下此时第二显示区域当前显示的预览内容相关联的第四url以及焦点所在的第一位置以便于后续返回时使用。然后,launcher以startactivity形式携带全屏字段(fullscreen)、与导航图标对应的第三url(即fullscreenurl)和browser名称发送给安卓框架,使得安卓框架启动browser,并将该消息转发给browser,使得browser清屏,窗口缩放,更新全屏背景图像,加载fullscreenurl对应的预览内容,刷新到界面,实现由launcher呼出browser全屏显示界面。其中,全屏背景图像是browser在接收到launcher发布的背景图像更新事件时生成的,也就是,browser收到launcher发布的背景图像更新事件时,会生成一个全屏背景图像和一个抠图处理后的小屏背景图像,并记录下来。

另外,如图9所示,遥控器按返回键时,全屏显示的模板页面通过js调用携带小屏显示字段(smallscreen),告知browser需要返回到小屏显示,使得browser通过startactivity将smallscreen字段发送给安卓框架,使得安卓框架启动launcher,并将该消息转发给launcher,launcher接收到该消息后,会根据之前记录的第一位置,将焦点重新设置在该位置处,并将之前记录的第四url通过调服务的形式将发送给browser,使得browser在第二显示区域显示第四url的预览内容。

在本发明的另一方面,还可从browser的小屏显示页面跳转到browser的全屏显示页面,并从browser的全屏显示页面返回到browser的小屏显示页面,则在步骤303之后,还包括:

当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,从所述browser的小屏显示页面跳转到所述browser的全屏显示页面;

接收到所述机顶盒的控制器发出的第六触发信号时,从所述browser的全屏显示页面返回到所述browser的小屏显示页面。

优选地,上述当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,从所述browser的小屏显示页面跳转到所述browser的全屏显示页面的步骤,包括:

当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,所述browser记录与所述第二显示区域当前显示的预览内容相关联的第五url以及焦点所在的第二位置;

所述browser清屏后将所述第二显示区域放大到全屏,并更换背景图像为所述全屏背景图像;

所述browser加载焦点所处位置处的导航图标相关联的预览内容,并全屏显示。

优选地,上述接收到所述机顶盒的控制器发出的第六触发信号时,从所述browser的全屏显示页面返回到所述browser的小屏显示页面的步骤包括:

接收到所述机顶盒的控制器发出的第六触发信号时,当前的全屏显示页面向所述browser发送第六消息,其中,所述第六消息中携带有小屏显示标识;

所述browser根据所述小屏显示标识进行清屏后,将所述browser的全屏显示区域缩小到所述第二显示区域,并更换背景图像为所述第二背景图像;

所述browser重新加载与所述第五url相关联的预览内容,并在所述第二显示区域显示;

所述browser将焦点重新设置在所述第二位置处。

其中,上述第五触发信号和第六触发信号可分别为机顶盒的控制器的不同按键被按下后,该控制器发出的。具体地,例如当控制器按ok键时发出第五触发信号,按返回键时发出第六触发信号。

另外,从browser的小屏显示页面进入browser的全屏显示页面,以及从browser的全屏显示页面进入browser的小屏显示页面的过程,无需与launcher进行交互。即,从browser的小屏显示页面进入browser的全屏显示页面时,只需要browser清屏、窗口缩放处理、更换全屏背景图像以及加载焦点所处位置处的导航图标关联的预览内容,进行全屏显示即可。从browser全屏返回来的时候,只需要全屏页面下发小屏消息给browser,browser无需跟launcher交互,自己处理这个小屏消息,即保证焦点恢复到进入全屏之前的位置。

综上所述,本发明的实施例,将launcher嵌入到iptv中,使得用户在同一显示界面中既可以通过浏览器浏览iptv的功能,又可以在launcher桌面安装第三方应用,并且可实现焦点在launcher和browser之间的自由切换,以及browser的全屏显示与小屏显示之间的切换,大大提升了用户的使用体验。

第二实施例

本发明的实施例提供一种交互式网络电视的界面显示装置,应用于机顶盒,如图10所示,该装置100包括:

第一显示模块1003,用于将交互式网络电视iptv的显示界面的导航图标通过桌面启动器launcher显示在所述显示界面的第一显示区域,其中,所述导航图标包括关联有预览内容的第一类图标和关联有launcher桌面的第二类图标;

第一处理模块1004,用于当所述显示界面的焦点所处位置处的目标导航图标属于所述第一类图标时,通过浏览器browser在所述显示界面的第二显示区域显示与所述目标导航图标相关联的预览内容;

第二处理模块1005,用于当所述显示界面的焦点所处位置处的目标导航图标属于所述第二类图标时,在所述第二显示区域显示与所述目标导航图标相关联的launcher桌面。

优选地,如图11所示,该装置还包括:

第一背景获取模块1001,用于通过所述launcher获取第一背景图像,并显示在所述第一显示区域内;

第二背景获取模块1002,用于通过所述browser获取第二背景图像,并显示在所述第二显示区域内;

其中,所述第一背景图像属于一背景图像的第一部分,所述第二背景图像属于该背景图像中除所述第一部分之外的第二部分。

优选地,如图11所示,所述第一背景获取模块1001包括:

解析单元10012,用于通过所述launcher解析机顶盒资源的可扩展标记语言xml文件,确定背景图像发生更新,并发布背景图像更新事件,其中,所述背景图像更新事件中携带有更新图像的第一统一资源定位符url、抠图坐标和抠图大小;

第一下载单元10013,用于通过所述launcher根据第一url下载所述更新图像;

第一抠图单元10014,用于通过所述launcher根据所述抠图坐标和所述抠图大小,将所述更新图像的对应区域抠除,获得所述第一背景图像。

优选地,如图11所示,所述第二背景获取模块1002包括:

获取单元10021,用于通过所述browser根据所述launcher发布的所述背景图像更新事件,获得所述第一url、所述抠图坐标和所述抠图大小;

第二下载单元10022,用于通过所述browser根据所述第一url下载所述更新图像,并存储为全屏背景图像;

第二抠图单元10023,用于通过所述browser根据所述抠图坐标和所述抠图大小,获得所述更新图像对应区域内的图像,并作为所述第二背景图像。

优选地,如图11所示,所述第一处理模块1004包括:

第一发送单元10041,用于通过所述launcher将与所述目标导航图标相关联的第二url通过调服务的形式发送给所述browser;

第一加载单元10042,用于通过所述browser根据所述第二url加载对应的预览内容,并在所述第二显示区域显示。

优选地,如图11所示,该装置还包括:

第一跳转模块1006,用于在接收到所述机顶盒的控制器发出的第一触发信号时,控制所述显示界面的焦点从所述launcher中跳转到所述browser中;

第二跳转模块1007,用于在接收到所述机顶盒的控制器发出的第二触发信号时,控制所述显示界面的焦点从所述browser中跳转到所述launcher中。

优选地,如图11所示,所述第一跳转模块1006包括:

第二发送单元10061,用于在接收到所述机顶盒的控制器发出的第一触发信号时,通过所述launcher向所述机顶盒的安卓框架发送第一消息,其中,所述第一消息中携带有所述launcher释放焦点的信息、所述browser的名称;

第一启动单元10062,用于通过所述安卓框架根据所述browser的名称启动所述browser,并将所述第一消息转发给所述browser;

第一设置单元10063,用于通过所述browser根据所述launcher释放焦点的信息将当前焦点设置在所述browser上一次释放时的位置处。

优选地,如图11所示,所述第二跳转模块1007包括:

第三发送单元10071,用于在接收到所述机顶盒的控制器发出的第二触发信号时,通过所述browser向所述机顶盒的安卓框架发送第二消息,其中,所述第二消息中携带有所述browser释放焦点的信息、所述launcher的名称以及焦点移动方向;

第二启动单元10072,用于通过所述安卓框架根据所述launcher的名称启动所述launcher,并将所述第二消息转发给所述launcher;

第二设置单元10073,用于通过所述launcher根据所述browser释放焦点的信息以及焦点移动方向,将当前焦点设置在所述launcher的对应位置处。

优选地,如图11所示,该装置还包括:

第一全屏呼出模块1008,用于当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,通过所述browser将焦点所处位置处的导航图标对应的预览内容进行全屏显示;

第一小屏呼出模块1009,用于在接收到所述机顶盒的控制器发出的第四触发信号时,从所述browser的全屏显示页面返回到所述launcher的显示页面。

优选地,如图11所示,所述第一全屏呼出模块1008包括:

第一记录单元10081,用于当所述显示界面的焦点位于所述launcher中且接收到所述机顶盒的控制器发出的第三触发信号时,通过所述launcher记录与所述第二显示区域当前显示的预览内容相关联的第四url以及焦点所在的第一位置;

第四发送单元10082,用于通过所述launcher向所述机顶盒的安卓框架发送第三消息,其中,所述第三消息中携带有全屏显示标识、与焦点所处位置处的导航图标相关联的第三url和所述browser的名称;

第三启动单元10083,用于通过所述安卓框架根据所述browser的名称启动所述browser,并将所述第三消息转发给所述browser;

第一背景更换单元10084,用于通过所述browser根据所述全屏显示标识清屏后,将所述第二显示区域放大到全屏,并更换背景图像为所述全屏背景图像;

第二加载单元10085,用于通过所述browser根据所述第三url加载对应的预览内容,并全屏显示。

优选地,如图11所示,所述第一小屏呼出模块1009包括:

第五发送单元10091,用于在接收到所述机顶盒的控制器发出的第四触发信号时,通过当前的全屏显示页面向所述browser发送携带小屏显示标识的第四消息;

第六发送单元10092,用于通过所述browser根据所述小屏显示标识,向所述机顶盒的安卓框架发送携带所述小屏显示标识和所述launcher的名称的第五消息;

第四启动单元10093,用于通过所述安卓框架根据所述launcher的名称启动所述launcher,并将所述第五消息转发给所述launcher;

第三设置单元10094,用于通过所述launcher接收所述第五消息,并将焦点重新设置在所述第一位置处;

第七发送单元10095,用于通过所述launcher根据所述小屏显示标识,将所述第四url通过调用服务的形式发送给所述browser;

第二背景更换单元10096,用于通过所述browser根据所述小屏显示标识清屏后,将所述browser的全屏显示区域缩小到所述第二显示区域,并更换背景图像为所述第二背景图像;

第三加载单元10097,用于通过所述browser根据所述第四url加载对应的预览内容,并在所述第二显示区域显示。

优选地,如图11所示,所述装置还包括:

第二全屏呼出模块10010,用于当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,从所述browser的小屏显示页面跳转到所述browser的全屏显示页面;

第二小屏呼出模块10011,用于接收到所述机顶盒的控制器发出的第六触发信号时,从所述browser的全屏显示页面返回到所述browser的小屏显示页面。

优选地,如图11所示,所述第二全屏呼出模块10010包括:

第二记录单元100101,用于当所述显示界面的焦点位于所述browser中且接收到所述机顶盒的控制器发出的第五触发信号时,通过所述browser记录与所述第二显示区域当前显示的预览内容相关联的第五url以及焦点所在的第二位置;

第三背景更换单元100102,用于通过所述browser清屏后将所述第二显示区域放大到全屏,并更换背景图像为所述全屏背景图像;

第一显示单元100103,用于通过所述browser加载焦点所处位置处的导航图标相关联的预览内容,并全屏显示。

优选地,如图11所示,第二小屏呼出模块10011包括:

第八发送单元100111,用于在接收到所述机顶盒的控制器发出的第六触发信号时,通过当前的全屏显示页面向所述browser发送第六消息,其中,所述第六消息中携带有小屏显示标识;

第四背景更换单元100112,用于通过所述browser根据所述小屏显示标识进行清屏后,将所述browser的全屏显示区域缩小到所述第二显示区域,并更换背景图像为所述第二背景图像;

第二显示单元100113,用于通过所述browser重新加载与所述第五url相关联的预览内容,并在所述第二显示区域显示;

第四设置单元100114,用于通过所述browser将焦点重新设置在所述第二位置处。

本发明实施例的交互式网络电视的界面显示装置,将launcher嵌入到iptv中,使得用户在同一显示界面中既可以通过浏览器浏览iptv的功能,又可以在launcher桌面安装第三方应用,提升了用户的使用体验。

第三实施例

本发明的实施例提供了一种机顶盒包括上述所述的交互式网络电视的界面显示装置。

本发明实施例的机顶盒能够在同一显示界面显示launcher和browser的窗口界面,从而使得用户能够在同一显示界面中既可以通过浏览器浏览iptv的功能,又可以在launcher桌面安装第三方应用,提升了用户的使用体验,提升了产品的市场竞争力。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

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