[发明专利]基于Linux机顶盒的多应用管理方法、装置及终端在审
申请号: | 201810933294.1 | 申请日: | 2018-08-16 |
公开(公告)号: | CN109151582A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 黎法畅 | 申请(专利权)人: | 海信电子科技(深圳)有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;G06F9/48 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 518052 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前台程序 程序管理 堆栈 多应用管理 应用程序 机顶盒 终端 应用程序切换 多应用程序 程序确认 堆栈栈顶 管理程序 活动程序 快速集成 快速切换 系统资源 程序库 第三方 主程序 入栈 申请 移植 屏幕 分配 配置 管理 | ||
1.一种基于Linux机顶盒的多应用管理方法,其特征在于,包括:
主程序创建一程序管理堆栈,并将位于所述程序管理堆栈栈顶的程序确认为前台程序,所述程序管理堆栈用于记录从程序的启动顺序;
所述主程序监控所述从程序的运行状态;
当接收到前台程序切换指令后,所述主程序将处于活动状态的目标程序的程序信息更新至所述程序管理堆栈的栈顶;
所述主程序将系统资源分配给所述目标程序,并将所述目标程序的Z序值配置为所述程序管理堆栈的高度值。
2.根据权利要求1所述的方法,其特征在于,所述主程序监控所述从程序的运行状态包括:
将从程序发送的注册信息存储于主程序创建的活动从程序列表中,所述注册信息携带有所述从程序的程序识别ID、进程PID号、跨进程通讯ID;
监听所述从程序循环发送的握手信息,所述握手信息携带有所述从程序的程序识别ID;
当在预设时间内未监听到所述握手信息时,将所述活动从程序列表中相应从程序的注册信息移除。
3.根据权利要求1所述的方法,其特征在于,所述当接收到前台程序切换指令后,所述主程序将处于活动状态的目标程序的程序信息更新至所述程序管理堆栈的栈顶还包括:
当主程序接收到目标程序的启动指令时,检测所述活动从程序列表中是否包含所述目标程序;
如果所述活动从程序列表中不包含所述目标程序,则启动所述目标程序;
将所述目标程序的程序信息更新至所述程序管理堆栈的栈顶,并通知所述目标程序切换为前台程序。
4.根据权利要求3所述的方法,其特征在于,所述目标程序的启动指令为主程序接收到的目标程序的启动指令,或者一级从程序接收到的二级从程序的启动指令;
当所述一级从程序接收到用户发送的所述二级从程序启动指令时,向主程序发送启动请求,以便所述主程序响应所述启动请求。
5.根据权利要求1所述的方法,其特征在于,所述当接收到前台程序切换指令后,所述主程序将处于活动状态的目标程序的程序信息更新至所述程序管理堆栈的栈顶还包括:
当主程序接收到第一程序的关闭指令时,关闭所述第一程序,将所述第一程序从所述程序管理堆栈中移出,所述第一程序为当前处于所述程序管理堆栈栈顶的前台程序;
检测所述活动从程序列表中是否包含第二程序,所述第二程序为所述第一程序关闭后,处于所述程序管理堆栈栈顶的程序;
如果所述活动从程序列表中不包含所述第二程序,则关闭所述第二程序,将所述第二程序从所述程序管理堆栈中移出;
如果所述活动从程序列表中包含所述第二程序,则通知所述第二程序切换为前台程序。
6.根据权利要求1所述的方法,其特征在于,在主程序将处于活动状态的目标程序的程序信息更新至所述程序管理堆栈的栈顶之前,所述方法还包括:
向当前处于所述程序管理堆栈栈顶的前台程序发送切换请求;
所述前台程序在接收到所述切换请求后,释放所占用的系统资源。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
主程序获取按键事件消息;
主程序检测所述按键事件消息是否为全局按键消息;
如果所述按键事件消息是全局按键消息,则主程序响应所述全局按键消息;
如果所述按键事件消息不是全局按键消息,则主程序将所述按键事件消息转发给所述前台程序,以便所述前台程序响应所述按键事件消息。
8.一种基于Linux机顶盒的多应用管理装置,其特征在于,包括:处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口通信总线相连;
所述通信接口,用于接收和发送信号;
所述存储器,用于存储程序代码;
所述处理器,用于读取所述存储器中存储的程序代码,并执行如权利要求1至7中任一项所述的方法。
9.一种机顶盒,其特征在于,包括如权利要求8所述的基于Linux机顶盒的多应用管理装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信电子科技(深圳)有限公司,未经海信电子科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810933294.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据输出方法和装置
- 下一篇:一种视频界面控制方法、移动终端及存储介质