国家标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210062743.6 (22)申请日 2022.01.19 (71)申请人 荣耀终端 有限公司 地址 518040 广东省深圳市福田区香蜜湖 街道东海社区红荔西路8089号深业中 城6号楼A单元3401 (72)发明人 汪厚甜 谷代平  (74)专利代理 机构 深圳中一联合知识产权代理 有限公司 4 4414 专利代理师 路亚芳 (51)Int.Cl. G06F 11/07(2006.01) G06F 9/52(2006.01) G06F 9/54(2006.01) G06F 9/451(2018.01)G06F 3/14(2006.01) (54)发明名称 多屏协同中断的处 理方法及电子设备 (57)摘要 本申请实施例提供了一种多屏协同中断的 处理方法及电子设备, 属于终端技术领域。 该方 法包括: 调用第一函数, 第一函数的调用用于发 送待编码的投屏数据; 响应于第一函数的调用, 调用第二函数, 第二函数的调用用于触发缓存队 列的可用帧的查询流程; 响应于第二函数的调 用, 监听第一函数的调用时间是否超 过预设的容 忍时间; 当第一函数的调用时间超 过预设的容忍 时间时, 终止多屏协同的进程。 该方法通过在多 屏协同框架设置监听接口, 当监听到调用者未调 用到目标资源时, 通知调用者采 取处理措施保证 设备运行, 进而避免电子设备在 多屏协同场景下 死机或重启的问题。 权利要求书2页 说明书19页 附图9页 CN 115525453 A 2022.12.27 CN 115525453 A 1.一种多屏协同中断的处理方法, 其特征在于, 应用于源设备, 所述源设备与目的设备 建立用于多屏协同的通信连接, 所述方法包括: 调用第一函数, 所述第一函数的调用用于向媒体编解码器发送待编码的投屏数据, 所 述投屏数据用于在所述目的设备 上同步显示所述源设备的投屏窗口; 响应于所述第一函数的调用, 调用第二函数, 所述第二函数的调用用于触发缓存队列 的可用帧的查询流 程, 所述缓存队列用于所述源设备压入所述投屏数据; 响应于所述第二函数的调用, 监听所述第一函数的调用时间是否超过预设的容忍时 间; 当所述第一 函数的调用时间超过 预设的容忍时间时, 终止所述多屏协同的进程。 2.根据权利要求1所述的方法, 其特征在于, 所述当所述第 一函数的调用时间超过预设 的容忍时间时, 终止所述多屏协同的进程, 具体包括: 当所述第一函数的调用时间超过预设的容忍时间时, 检查超时属于异常超时或者属于 正常超时; 当所述超时属于异常超时时, 终止所述多屏协同的进程, 所述异常超时为在所述缓存 队列的可用帧的查询流 程中, 由于未调用到公用锁导 致的超时。 3.根据权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 响应于所述第二函数的调用, 设置第一状态, 所述第一状态用于指示当前未持有所述 公用锁; 所述当所述第 一函数的调用时间超过预设的容忍时间时, 检查超时属于异常超时或者 属于正常超时, 具体包括: 当所述第一函数的调用时间超过预设的容忍时间时, 检查所述第 一状态是否已更 改为 第二状态, 所述第二状态用于指示当前持有所述公用锁; 其中, 若所述第一状态已更改为第二状态, 则确定所述超时属于正常超时; 若所述第一状态未 更改为第二状态, 则确定所述超时属于异常超时。 4.根据权利要求2或3所述的方法, 其特征在于, 当当所述超时属于异常超时时, 终止所 述多屏协同的进程, 具体包括: 当所述超时属于异常超时时, 显示第一提示信息, 所述第一提示信息用于指示用户手 动终止所述多屏协同的进程; 或者, 当所述超时属于异常超时 时, 自动终止所述多屏协同的进程。 5.根据权利要求 4所述的方法, 其特 征在于, 所述方法还 包括: 当所述超时属于异常超时时, 向所述第一函数的调用者发送异常反馈信息, 所述异常 反馈信息用于指示公用锁调用超时。 6.根据权利要求2 ‑5中任一项所述的方法, 其特 征在于, 所述方法还 包括: 接收所述目的设备发送的反向控制命令, 所述反向控制命令用于指示所述源设备控制 所述投屏界面进行目标变化; 响应于所述反向控制命令, 调用第三函数, 所述第三函数用于触发执行所述目标操作 的流程; 响应于所述第三函数的调用, 调用所述公用锁, 并在所述预设的容忍时间内保持持有 所述公用锁。权 利 要 求 书 1/2 页 2 CN 115525453 A 27.根据权利要求6所述的方法, 其特 征在于, 所述目标变化包括以下至少一项: 所述投屏界面最小化, 所述投屏界面最大化, 所述投屏界面滑动, 所述投屏界面中的视 频播放暂停。 8.根据权利要求1 ‑7中任一项所述的方法, 其特征在于, 所述响应于所述第 二函数的调 用, 监听所述第一 函数的调用时间是否超过 预设的容忍时间, 具体包括: 响应于所述第二 函数的调用, 执 行查询可用的帧缓存队列的流 程; 调用设置于媒体框架模块中的监 听接口, 监 听所述第 一函数的调用时间是否超过预设 的容忍时间。 9.根据权利要求8所述的方法, 其特 征在于, 所述方法还 包括: 通过所述显示模块调用所述第一 函数, 向媒体编解码器发送待编码的投屏数据; 响应于所述第一函数的调用, 所述缓存队列管理模块调用所述第二函数, 指示媒体框 架模块查询是否存在所述缓存队列的可用帧; 响应于所述第 二函数的调用, 所述媒体框架模块调用所述监 听接口指示图形缓存监 听 模块监听所述第一 函数的调用时间是否超过 预设的容忍时间。 10.一种电子设备, 其特 征在于, 包括: 一个或多个通信接口; 一个或多个处 理器; 一个或多个存 储器; 所述一个或多个存储器存储有一个或多个计算机程序, 所述一个或多个计算机程序包 括指令, 当所述指 令被所述一个或多个处理器执行时, 使得所述电子 设备执行如权利要求 1 至9中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115525453 A 3

.PDF文档 专利 多屏协同中断的处理方法及电子设备

文档预览
中文文档 31 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共31页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 多屏协同中断的处理方法及电子设备 第 1 页 专利 多屏协同中断的处理方法及电子设备 第 2 页 专利 多屏协同中断的处理方法及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:51:42上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。