APP下载

基于机顶盒终端开机逻辑的优化方案设计

2020-08-13张文杰

卫星电视与宽带多媒体 2020年11期
关键词:区域化机顶盒IP地址

张文杰

【摘要】伴随新的业务发展需求,为满足上海市智慧社区区域化服务及政企业务配合不同的企业应用场景,机顶盒开机进入相应的特定EPG导视页面需求,优化高清及智能机顶盒的开机启动进入逻辑,从机顶盒开机流程、EPG应用拆分和按键响应几个方面进行调整。

【关键字】机顶盒;开机逻辑;EPG应用页面

中图分类号:TN94                 文献标识码:A               文章编号:1673-0348(2020)011-127-03

Optimization design of start-up logic based on STB terminal

Zhang Wenjie

(Oriental Cable Network Co., Ltd., Shanghai 201203)

Abstract: With the new business development needs, in order to meet the different business application scenarios of Shanghai smart community regional service and government enterprise business cooperation, set-top box starts to enter the corresponding specific EPG guide page needs, optimizes the start-up logic of HD and smart set-top box, and adjusts the start-up process of set-top box, EPG application split and key response

Key words: Set top box; power on logic; EPG application page

1. 机顶盒开机业务需求的变化

上海市用户使用的机顶盒,开机默认进入运营商提供的服务页面,即EPG应用页面。运营商提供的EPG应用服务原来是统一的,上海全市范围内看到的 EPG 应用内容是相同的。这样统一设计的好处是使整个系统平台及终端在设计上简单、清晰;系统可靠性、兼容性强;便于管理、运营、维护;易于用户学习和掌握,方便用户使用。

伴随新的业务发展需求,比如更多融合业务需要、智慧社区业务、政企用户的特定业务等,要求EPG页面灵活可换,在机顶盒同一版本上,具备支持融合业务能力的机顶盒,可在头端配置融合业务平台的EPG页面,统称为第三方应用EPG页面。也可以根据智慧社区区域服务的需求,为每个区域开展不同的区域服务,实现 EPG 应用的区域化信息显示,开机进入区域EPG应用页面。也可根据政企业务的需求,配合不同的企业应用场景,开机进入相应的特定EPG应用导视页面,例如酒店应用等。

如何优化处理机顶盒终端根据不同场景和业务需求,开机进入不同导视页面的进入逻辑,就显得至关重要。为此我們设计了机顶盒终端开机进入逻辑的优化方案,简单阐述如下。

2. 机顶盒开机模式说明

开机模式是为了满足不同用户场景需求而设计的开机功能。机顶盒开机模式包括以下三种:导视模式、电视模式和双向模式。

导视模式:机顶盒每次上电开机或真待机唤醒后,显示进入EPG应用首页,在EPG应用首页的视频小窗口中可以播放直播频道或者视频节目。这个直播频道可以通过头端配置设定为某一频道。这个模式是运营商采用的默认模式,EPG应用不但可以提供数字视频业务、数字音频业务和各互动应用的业务入口,还可以提供终端搜索、推荐和广告等功能。

电视模式:机顶盒每次上电开机或真待机唤醒后,直接进入全屏直播,播放直播频道。若要使用EPG应用,可以通过遥控器的“导视/home”键,切换到EPG应用首页。也可以通过用户设置,修改开机模式为导视模式,再次开机即可进入导视模式。电视模式针对的是家里用户是老人使用的情况,主要用来观看电视,开机进入直播频道,减少菜单操作的繁琐和不便。

双向模式:机顶盒每次上电开机或真待机唤醒后,启动浏览器显示双向页面。双向模式是为了特定场景下的灵活使用,比如在政企集团客户的酒店应用场景下,这类用户需要使用特定的酒店内部 IP地址,开机进入酒店EPG应用页面,为住客提供信息资讯、客房服务、电视互动、影音娱乐等酒店综合服务,同时提供有线电视直播信号。

3. 机顶盒开机逻辑优化内容

机顶盒原来的开机处理逻辑比较简单,根据用户设置的不同模式分别进入相依的启动页面即可。导视模式,开机进入运营商提供的EPG导视页面;电视模式开机进入直播频道;双向模式开机进入指定的IP地址页面。在导视模式下,同一版本号下展现的是相同的EPG页面,所有机顶盒的UI界面与参数配置都是统一的。

随着业务的不断扩增,要求在具备能力的机顶盒同一个软件版本上实现根据业务要求不同,分别进入不同的开机界面。如满足融合业务平台需求的第三方EPG应用页面,满足智慧社区业务需求的区域EPG应用页面,或者满足政企业务特定应用EPG页面。为此我们分别从机顶盒开机流程、EPG应用拆分和按键响应几个方面进行调整。

3.1 机顶盒开机流程的调整

机顶盒每次上电开机或真待机唤醒后,首先检测是否配置区域化应用,如果该机顶盒已被配置了区域化应用,并且区域化应用的类别为APK应用,则直接启动区域EPG页面。如果区域应用为web页面,在IP地址获取正常,区域应用页面可访问的情况下,启动区域EPG页面。如果IP地址获取异常,则进入直播页面。如果IP地址获取正常,但是区域应用访问异常的情况下,则进入第三方导视页面。

如果检测到未配置区域化应用,则按照用户设置的开机模式,无异常情况下分别进入直播界面、第三方导视页面或者特定的双向地址业务页面。如果因为IP地址获取异常,或者应用访问异常,又要根据不同情况分别处理,具体如下:

在导视模式下,如果IP地址获取异常,或者IP地址获取正常,但是第三方导视应用访问异常的情况,机顶盒判断处理后都会进入直播界面。

双向模式下,如果IP地址获取异常,或者IP地址获取正常,双向地址页面和第三方导视页面同时获取异常的情况下,机顶盒判断处理后都会进入直播界面。如果IP地址获取正常,双向地址页面获取异常,但是第三方导视页面获取正常的情况下,机顶盒进入第三方导视页面。流程图如图1:

3.2 遥控器“导视/home”按键响应的调整

遥控器“导视/home”键启动第三方导视应用流程调整如下:如果开机项目的属性(property)都已設为被启动,则判断是否配置头端制定第三方导视应用,如果头端未配置,则显示Launcher页面结束。如果头端已配置,则继续判断第三方导视应用是否为web页面,如果为web页面,则通知BrowserJump启动第三方导视页面,启动浏览器;如果第三方导视应用不是web页面,则启动第三方导视应用APK,进入第三方导视应用。(如图2所示)

4. 机顶盒开机逻辑优化方案

为了满足上述开机进入逻辑,我们增加了机顶盒开机管理页面,优化开机处理机制。在开机管理页面中分别定义各启动页面的优先级别,每次按优先级只启动一个页面,如果没有配置则跳过。各启动页面的优先级的高低定义顺序为:开机引导页面(首次开机或系统设置恢复出厂后) > 区域EPG应用页面 > 头端指定第三方导视应用页面 > 运营商初始导视页面。前一优先级页面如果响应返回键,或者结束退出,再启动下一优先级页面。这样即使第三方导视页面启动后,自己又引导跳转到其APK内部的其他页面,也不会影响到开机引导和区域化页面的显示。机顶盒开机启动时序图如图3所示。

机顶盒上电开机或者真待机唤醒首先进入开机管理页面,由开机管理页面启动各个开机项目。

开机管理页面的主要管理原则为:①每次只启动一个开机项目,该项目退出后会再次进入开机管理页面,开机管理页面再启动下一个开机项目。②通过设置标识方式分开标识各个开机项目是否被启动过。若已被启动过,则不再启动。③头端指定EPG应用导视页面有开机页面和导视页面,开机页面只启动一次,之后按导视键或者返回,启动的都是头端指定EPG应用导视页面。

开机管理页面的判断逻辑如下:①开机后首先判断开机引导项目是否处理过,如果需要则启动开机引导页面。②其次判断是否配置区域化应用页面,判断的规则需要同时满足两个条件,一是头端已经配置区域化策略;二是区域化应用APK已安装,可被启动。区域化应用启动后,开机页面进入相应区域化应用页面。③然后判断开机模式,如果开机模式设置为双向模式,则按照双向页面地址,启动双向开机页面。④如果开机模式设置为电视模式,则根据头端配置下发情况,启动本地直播或者启动第三方APK直播。⑤接着判断是否处理第三方开机页面,如果头端已经配置第三方开机页面,则启动第三方开机页面。⑥最后判断是否配置第三方导视开机页面,如果同时满足两个条件,一是头端配置了第三方导视启动策略;二是启动应用已安装,可被启动。则启动第三方导视应用页面。⑦在开机启动各个项目过程中,若用户按了“导视/home”键,则认为开机结束,将开机项目的属性(property)都设为已被启动过。不再启动开机项目。

5. 优化方案实际应用情况

现网的智能机顶盒和大部分高清机顶盒都具备支持上述开机进入逻辑方案的能力,具备可支持融合业务、智慧社区业务及政企用户的特定业务能力。但各型号类别的机顶盒又有差异,同时考虑到一部分型号的智能机顶盒已内置网络接入模块,高清机顶盒和部分智能机顶盒需要外接网络接入设备才可以支持IP服务。获取IP地址的时间也有差异,所以在开机逻辑优化方案设计的时候,除了要考虑开机页面可以根据实际情况灵活配置外,还要考虑各种场景下机顶盒开机进入时间,特别是遇到异常情况下的处理时间。在充分调研和试验后,将各种异常情况的开机处理时间控制在1分钟内。

根据机顶盒开机进入逻辑的调整和优化,关于机顶盒EPG应用页面的测试方案也进行了相应的调整。原来的测试方案侧重UI界面功能展现和业务入口功能的测试以及遥控操作的测试。现在要在此基础上增加各种开机场景的进入逻辑测试,以及各种场景异常情况的测试。包括区域应用EPG页面进入逻辑以及一键进入区域EPG的功能测试、头端指定第三方EPG应用进入逻辑的测试、开机导视通过头端配置应用进行更换修改的测试、第三方导视首页访问页面错误的场景测试、网络异常情况的测试等。

猜你喜欢

区域化机顶盒IP地址
机顶盒上别盖布
安全使用机顶盒注意五点
老人们注意了 机顶盒上别盖布
云南省水利发展评价指标体系区域化研究
人民币区域化背景下的人民币可兑换策略研究
《IP地址及其管理》教学设计
武昌
What is Apple Watch All About?
计算机的网络身份IP地址
轻松明白网络IP地址以及子网划分问题