[发明专利]多屏协同中断的处理方法及电子设备有效
申请号: | 202210062743.6 | 申请日: | 2022-01-19 |
公开(公告)号: | CN115525453B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 汪厚甜;谷代平 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/52;G06F9/54;G06F9/451;G06F3/14 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 路亚芳 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协同 中断 处理 方法 电子设备 | ||
1.一种多屏协同中断的处理方法,其特征在于,应用于源设备,所述源设备与目的设备建立用于多屏协同的通信连接,所述方法包括:
调用第一函数,所述第一函数的调用用于向媒体编解码器发送待编码的投屏数据,所述投屏数据用于在所述目的设备上同步显示所述源设备的投屏窗口;
响应于所述第一函数的调用,调用第二函数,所述第二函数的调用用于触发缓存队列的可用帧的查询流程,所述缓存队列用于所述源设备压入所述投屏数据;
响应于所述第二函数的调用,监听所述第一函数的调用时间是否超过预设的容忍时间;
当所述第一函数的调用时间超过预设的容忍时间时,终止所述多屏协同的进程。
2.根据权利要求1所述的方法,其特征在于,所述当所述第一函数的调用时间超过预设的容忍时间时,终止所述多屏协同的进程,具体包括:
当所述第一函数的调用时间超过预设的容忍时间时,检查超时属于异常超时或者属于正常超时;
当所述超时属于异常超时时,终止所述多屏协同的进程,所述异常超时为在所述缓存队列的可用帧的查询流程中,由于未调用到公用锁导致的超时。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
响应于所述第二函数的调用,设置第一状态,所述第一状态用于指示当前未持有所述公用锁;
所述当所述第一函数的调用时间超过预设的容忍时间时,检查超时属于异常超时或者属于正常超时,具体包括:
当所述第一函数的调用时间超过预设的容忍时间时,检查所述第一状态是否已更改为第二状态,所述第二状态用于指示当前持有所述公用锁;其中,
若所述第一状态已更改为第二状态,则确定所述超时属于正常超时;
若所述第一状态未更改为第二状态,则确定所述超时属于异常超时。
4.根据权利要求2或3所述的方法,其特征在于,当所述超时属于异常超时时,终止所述多屏协同的进程,具体包括:
当所述超时属于异常超时时,显示第一提示信息,所述第一提示信息用于指示用户手动终止所述多屏协同的进程;或者,
当所述超时属于异常超时时,自动终止所述多屏协同的进程。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当所述超时属于异常超时时,向所述第一函数的调用者发送异常反馈信息,所述异常反馈信息用于指示公用锁调用超时。
6.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:
接收所述目的设备发送的反向控制命令,所述反向控制命令用于指示所述源设备控制投屏界面进行目标变化;
响应于所述反向控制命令,调用第三函数,所述第三函数用于触发执行目标操作的流程;
响应于所述第三函数的调用,调用所述公用锁,并在所述预设的容忍时间内保持持有所述公用锁。
7.根据权利要求6所述的方法,其特征在于,所述目标变化包括以下至少一项:
所述投屏界面最小化,所述投屏界面最大化,所述投屏界面滑动,所述投屏界面中的视频播放暂停。
8.根据权利要求1或2所述的方法,其特征在于,所述响应于所述第二函数的调用,监听所述第一函数的调用时间是否超过预设的容忍时间,具体包括:
响应于所述第二函数的调用,执行查询可用的帧缓存队列的流程;
调用设置于媒体框架模块中的监听接口,监听所述第一函数的调用时间是否超过预设的容忍时间。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
通过显示模块调用所述第一函数,向媒体编解码器发送待编码的投屏数据;
响应于所述第一函数的调用,缓存队列管理模块调用所述第二函数,指示媒体框架模块查询是否存在所述缓存队列的可用帧;
响应于所述第二函数的调用,所述媒体框架模块调用所述监听接口指示图形缓存监听模块监听所述第一函数的调用时间是否超过预设的容忍时间。
10.一种电子设备,其特征在于,包括:
一个或多个通信接口;
一个或多个处理器;
一个或多个存储器;
所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1至9中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210062743.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种送料装置及斜切肉片机
- 下一篇:一种涡流式液体原料在线静态混合器