[发明专利]多系统终端设备中窗口的管理方法及多系统终端设备有效
申请号: | 201710157312.7 | 申请日: | 2017-03-16 |
公开(公告)号: | CN106951249B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 李京 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 终端设备 窗口 管理 方法 | ||
本发明提供了多系统终端设备中窗口的管理方法及多系统终端设备,该管理方法包括:获取多个系统各自的窗口的显示相关信息;根据已获取的各个系统的窗口的显示相关信息,通过预定的窗口显示算法计算确定多个系统的窗口混合显示数据;基于窗口混合显示数据,通过多系统终端设备的显示驱动显示多个系统混合后的各个窗口。通过本发明,实现了快速正确地处理各个系统的窗口的显示相关信息,实现了正确地显示各个系统的窗口,避免了多系统窗口同时显示而导致显示驱动绘制多系统各窗口时发生冲突而无法正常同时绘制多系统的各个窗口的情况,进一步地,提高了用户的使用体验。
技术领域
本发明涉及计算机技术领域,具体而言,本发明涉及一种多系统终端设备中窗口的管理方法,及一种多系统终端设备。
背景技术
随着多系统终端设备的兴起,目前,多系统终端设备的各个操作系统,通过其各自的窗口管理器维护一个系统级别的窗口栈,各操作系统创建的窗口,均需要添加至其各自的窗口栈中。操作系统的窗口管理器负责将窗口栈中存储的窗口进行混合处理,并将混合处理后的窗口显示数据在终端设备的显示区域进行绘制显示,但是,现有技术中一个操作系统只允许一个窗口管理器处于运行状态,在多系统终端设备中,将存在多个操作系统的多个窗口管理器并存的情况,当多个操作系统其各自的窗口管理器同时请求终端设备的显示驱动对其各自创建的窗口进行绘制显示时,将导致对终端设备显示驱动的访问冲突,从而无法正确显示多个操作系统其各自的窗口。
因此,需要一种在多系统终端设备中,对多系统其各自创建的窗口进行正确显示的方法。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的实施例提出了一种多系统终端设备中窗口的管理方法,包括:
获取多个系统各自的窗口的显示相关信息;
根据已获取的各个系统的窗口的显示相关信息,通过预定的窗口显示算法计算确定多个系统的窗口混合显示数据;
基于窗口混合显示数据,通过多系统终端设备的显示驱动显示多个系统混合后的各个窗口。
可选地,该方法还包括:
依据窗口创建时间获取并存储多个系统各自的窗口的显示相关信息至窗口栈,窗口栈以栈的队列顺序存储多个系统各自的窗口的显示相关信息。
优选地,获取多个系统各自的窗口的显示相关信息,包括:
基于窗口栈的队列顺序依次获取多个系统各自的窗口的显示相关信息;
其中,窗口的显示相关信息包括以下至少一项:
窗口的标识信息;
窗口的显示数据信息;
窗口的显示透明度属性信息;
窗口的显示透明度数据信息。
优选地,根据已获取的各个系统的窗口的显示相关信息,通过预定的窗口显示算法计算确定多个系统的窗口混合显示数据,包括:
S1、依据窗口栈的队列顺序,依次获取窗口栈中一个窗口的显示相关信息;
S2、根据已获取的窗口的显示相关信息中的显示透明度属性信息,判断该窗口是否透明;
S3、若判断该窗口为透明,则循环执行S1,直至判断任一窗口为不透明;
S4、获取不透明的任一窗口的透明度数据信息以及已获取的其它窗口的显示数据信息;
S5、基于已获取的不透明的任一窗口的透明度数据信息以及已获取的其它窗口的显示数据信息,通过预定的窗口显示算法计算确定多个系统的窗口混合显示数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710157312.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内筒涡旋式空气除尘装置
- 下一篇:一种管束式除雾器