说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210383907.5 (22)申请日 2022.04.13 (71)申请人 北京智象信息技 术有限公司 地址 102600 北京市大兴区北京经济技 术 开发区万源街15号2号楼3 05房间 (72)发明人 郑谷川 陈明塑  (74)专利代理 机构 福州市鼓楼区京华专利事务 所(普通合伙) 35212 专利代理师 宋连梅 (51)Int.Cl. G06F 9/451(2018.01) G06F 16/958(2019.01) (54)发明名称 一种基于Wayland协议的浏览器应用窗口层 级切换方法及装置 (57)摘要 本发明公开了一种基于Wayland协议的浏览 器应用窗口层级切换方法及装置, 涉及嵌入式 Linux设备技术领域。 所述方法包括: 修改 Wayland用于 标记窗口所属的类别的API, 通过所 述API将窗口设置的分类标记为若干个层级; 根 据设定规则为应用窗口设置层 级, 然后按应用窗 口的优先级高低排序; 所述应用窗口的优先级首 先按层级的高低进行排序, 若有一个以上应用窗 口的层级位于同一层级, 则按层 级设置时间与当 前时间的接近程度排序; 根据排序结果显示应用 窗口。 本发明提供的一种基于Wayland协议的浏 览器应用窗口层级切换方法及装置, 实现了在嵌 入Linux系统 中, 使用Wayland显示服务的浏览器 作为前端U I展示环境的情况下, 可以实现自由的 切换浏览器应用的窗口层级, 灵活地展示前端的 界面。 权利要求书2页 说明书6页 附图2页 CN 114896002 A 2022.08.12 CN 114896002 A 1.一种基于Wayland协议的浏览器 应用窗口层级切换 方法, 其特 征在于, 包括: 修改Wayland用于标记窗口所属的类别的API, 通过所述API将窗口设置 的分类标记为 若干个层级; 根据设定规则为应用窗口设置层级, 然后按应用窗口的优先级高低排序; 所述应用窗 口的优先级首先按层级的高低进行排序, 若有一个以上应用窗口的层级位于同一层级, 则 按层级设置时间与当前时间的接 近程度排序; 根据排序结果显示应用窗口。 2.根据权利要求1所述的方法, 其特征在于: 还包括, 根据显于最上方的窗口设置的透 明度显示下层窗口 的应用界面。 3.根据权利要求1所述的方法, 其特征在于: 所述根据设定规则为应用窗口设置层级, 具体为: 当第一应用窗口打开时, 自动将其分配为第一层级, 并显示于最上 方; 当第n应用窗口打开时, 自动将其分配为第一层级, 并显示于最上 方, 其中, n 为自然数; 当需要将第m应用窗口显示于最上方时, 将所述第m应用窗口的层级修改为第二层级, 并显示于最上 方, 其中, m为自然数且m<n; 当新的应用窗口打开时, 自动将其分配为与当前最高层级相同的层级; 根据用户操作将指定非当前窗口的层级修改为比当前最高级别更高的层级, 若当前最 高级别已经为 最高层级, 则将该应用窗口 的层级修改为 最高级别的层级。 4.根据权利要求1所述的方法, 其特征在于: 所述API具体为xdg_top level_set_app_id 或zxdg_toplevel_v6_set_ap p_id。 5.根据权利要求1所述的方法, 其特 征在于: 所述 根据层级设置 显示应用窗口, 具体为: 使用weston作为Wayland的服务器和渲染合成器, 而浏览器作为Wayland的客户端, 通 过Wayland的协议与westo n进行通信, 并在westo n端实现应用窗口显示操作; 在Wayland客户端调用用于标记窗口所属的类别的API时, wetson执行响应 的接口, 并 且调用weston内部控制窗口显示层次的接口weston_layer_set_position, 将最高层级的 应用窗口显示出来。 6.一种基于Wayland协议的浏览器应用窗口层级切换装置, 其特征在于, 包括: API模 块、 应用层级管理模块以及窗口显示模块; 所述API模块, 用于修改Wayland用于标记窗口所属的类别的API, 通过所述API将窗口 设置的分类标记为若干个层级; 所述应用 层级管理模块, 用于根据设定规则为应用窗口设置层级, 然后按应用窗口的 优先级高低排序; 所述应用窗口的优先级首先按层级的高低进行排序, 若有一个以上应用 窗口的层级位于同一层级, 则按层级设置时间与当前时间的接 近程度排序; 所述窗口显示模块, 用于根据排序结果显示应用窗口。 7.根据权利要求6所述的装置, 其特征在于: 所述窗口显示模块还用于, 根据显于最上 方的窗口设置的透明度显示下层窗口 的应用界面。 8.根据权利要求6所述的装置, 其特征在于: 所述应用 层级管理模块中, 根据设定规则 为应用窗口设置层级, 具体为: 当第一应用窗口打开时, 自动将其分配为第一层级, 并显示于最上 方;权 利 要 求 书 1/2 页 2 CN 114896002 A 2当第n应用窗口打开时, 自动将其分配为第一层级, 并显示于最上 方, 其中, n 为自然数; 当需要将第m应用窗口显示于最上方时, 将所述第m应用窗口的层级修改为第二层级, 并显示于最上 方, 其中, m为自然数且m<n; 当新的应用窗口打开时, 自动将其分配为与当前最高层级相同的层级; 根据用户操作将指定非当前窗口的层级修改为比当前最高级别更高的层级, 若当前最 高级别已经为 最高层级, 则将该应用窗口 的层级修改为 最高级别的层级。 9.根据权利要求6所述的装置, 其特征在于: 所述API模块中, 所述API具体为xdg_ toplevel_set_ap p_id或zxdg_toplevel_v6_set_ap p_id。 10.根据权利要求6所述的装置, 其特 征在于: 所述窗口显示模块具体为: 使用weston作为Wayland的服务器和渲染合成器, 而浏览器作为Wayland的客户端, 通 过Wayland的协议与westo n进行通信, 并在westo n端实现应用窗口显示操作; 在Wayland客户端调用用于标记窗口所属的类别的API时, wetson执行响应 的接口, 并 且调用weston内部控制窗口显示层次的接口weston_layer_set_position, 将最高层级的 应用窗口显示出来。权 利 要 求 书 2/2 页 3 CN 114896002 A 3

.PDF文档 专利 一种基于Wayland协议的浏览器应用窗口层级切换方法及装置

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Wayland协议的浏览器应用窗口层级切换方法及装置 第 1 页 专利 一种基于Wayland协议的浏览器应用窗口层级切换方法及装置 第 2 页 专利 一种基于Wayland协议的浏览器应用窗口层级切换方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:22:42上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。