[发明专利]基于Linux机顶盒的多应用管理方法、装置及终端在审
申请号: | 201810933294.1 | 申请日: | 2018-08-16 |
公开(公告)号: | CN109151582A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 黎法畅 | 申请(专利权)人: | 海信电子科技(深圳)有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;G06F9/48 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 518052 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前台程序 程序管理 堆栈 多应用管理 应用程序 机顶盒 终端 应用程序切换 多应用程序 程序确认 堆栈栈顶 管理程序 活动程序 快速集成 快速切换 系统资源 程序库 第三方 主程序 入栈 申请 移植 屏幕 分配 配置 管理 | ||
本申请提供了一种基于Linux机顶盒的多应用管理方法、装置及终端。本申请通过程序管理堆栈先进后出的操作原理,将位于程序管理堆栈栈顶的程序确认为当前的前台程序,便于系统资源的合理分配;通过将前台程序的Z序值配置为程序管理堆栈的高度值的方式,能够确保前台程序的Z序值为当前所有活动程序中的最大Z序值,从而确保前台程序显示在屏幕的最前方。当位于程序管理堆栈底层的应用程序切换为前台程序时,只需将该应用程序重新入栈即可获得最大Z序值,无需进行程序的关闭和开启,从而实现多个应用程序之间的快速切换。此外,本方案由主程序负责多应用程序的管理工作,无需依赖第三方程序库,能够实现管理程序的快速集成和移植。
技术领域
本公开涉及机顶盒技术领域,尤其涉及一种基于Linux机顶盒的多应用管理方法、装置及终端。
背景技术
随着业务需求的多样化,目前机顶盒产品多支持多进程模式,用户在使用机顶盒时能够同时启动多个应用程序。例如,用户在启动用于实现机顶盒基本业务的主应用程序以外,还可以同时打开浏览器等从应用程序,以浏览网页信息、股票信息等。由于多应用程序共享内存资源和显示资源,因此,为了避免多应用程序之间发生冲突,对多应用程序的有效管理是十分必要的。
目前,机顶盒对于应用程序缺乏统一管理,容易造成资源分配混乱、图层切换繁琐等缺陷。例如,现有机顶盒中,通常由各个应用程序自行定义Z序的大小,并按照预设的固定的Z序值实现界面显示。Z序值越大,对应程序窗口的层叠顺序越靠前,比如,程序1的Z序为1,程序2的Z序为2,程序3的Z序为3,则程序1可以切换至程序2或程序3,程序2只能切换至程序3,而程序3则无法切换至其他程序,在此场景下,如需显示程序1或程序2,则必须先行关闭程序3,当需要显示程序3时,再重新启动程序3,导致图层切换耗时长,灵活性差,容易造成多个应用程序显示层次的混乱。
另外,多应用程序的开发常基于方案商平台提供的应用框架,多应用程序的管理需要依赖应用框架中的第三方程序库,使得多应用管理程序在平台间的移植难度较大。例如,嵌入式设备常见的图形系统框架DirectFB中带有窗口管理器default和unique,如需移植窗口管理器,则除了跨平台移植directfb源码包以外,还需要移植fusion、flux、tslib等第三方程序库,不利于管理程序的快速集成和移植。
发明内容
本发明实施例中提供了一种基于Linux机顶盒的多应用管理方法、装置及终端,以解决现有技术中应用程序缺乏统一管理的问题。
第一方面,本发明提供了一种基于Linux机顶盒的多应用管理方法,包括:
主程序创建一程序管理堆栈,并将位于所述程序管理堆栈栈顶的程序确认为前台程序,所述程序管理堆栈用于记录从程序的启动顺序;
所述主程序监控所述从程序的运行状态;
当接收到前台程序切换指令后,所述主程序将处于活动状态的目标程序的程序信息更新至所述程序管理堆栈的栈顶;
所述主程序将系统资源分配给所述目标程序,并将所述目标程序的Z序值配置为所述程序管理堆栈的高度值。
第二方面,本发明提供了一种基于Linux机顶盒的多应用管理装置,其特征在于,包括:处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口通信总线相连;
所述通信接口,用于接收和发送信号;
所述存储器,用于存储程序代码;
所述处理器,用于读取所述存储器中存储的程序代码,并执行如上所述的方法。
第三方面,本发明还提供了一种机顶盒,其特征在于,包括上述的基于Linux机顶盒的多应用管理装置。
本申请的有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信电子科技(深圳)有限公司,未经海信电子科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810933294.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据输出方法和装置
- 下一篇:一种视频界面控制方法、移动终端及存储介质