投屏进程的管理方法、设备及存储介质技术

技术编号:37467921 阅读:11 留言:0更新日期:2023-05-06 09:44
本申请实施例提供一种投屏进程的管理方法、设备及存储介质,涉及投屏技术领域。在本申请方案中,在源设备向目标设备投屏的过程中,源设备会实时监听投屏进程的投屏状态,并根据投屏进程的投屏状态,设置与之对应的优先级参数,如将处于后台投屏状态、主动暂停投屏状态或异常中断投屏状态的投屏进程设置为较小的优先级参数,从而提高了投屏进程的优先级,避免了投屏进程被清理,实现了投屏进程的保活,进而提高了用户的投屏体验。进而提高了用户的投屏体验。进而提高了用户的投屏体验。

【技术实现步骤摘要】
投屏进程的管理方法、设备及存储介质


[0001]本申请涉及投屏
,尤其涉及一种投屏进程的管理方法、设备及存储介质。

技术介绍

[0002]投屏是指将源设备的屏幕内容投影到目标设备的屏幕上进行显示的方法。例如,在手机的投屏应用程序(application,APP)通过数字生活网络联盟(digital living network alliance,DLNA)协议与智能电视建立了投屏连接之后,该投屏APP将某视频的投屏数据发送到智能电视,智能电视同步播放该视频,从而用户可以在智能电视的屏幕前观看该视频。
[0003]在成功投屏之后,可能会基于各种异常原因中断投屏:例如,由于网络状况不佳、手机系统故障或DLNA投屏协议出错等原因导致投屏播放中断;再例如,为了方便用户使用手机同步进行拍照、聊天和购物等其他操作,投屏进程退到后台运行,处于后台运行状态的投屏进程的优先级较低,因此投屏进程容易被系统清理,导致投屏播放中断。在中断投屏后,若用户想要继续观看投屏视频,则需要再次找到并打开投屏APP,以及对投屏视频再次进行投屏等复杂操作,从而降低了用户的投屏体验。

技术实现思路

[0004]本申请提供一种投屏进程的管理方法、设备及存储介质,解决了正在投屏的投屏进程被异常中断会降低用户的投屏体验的技术问题。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请实施例提供一种投屏进程的管理方法。该方法可以应用于源设备。该方法包括:
[0007]源设备基于投屏进程,向目标设备发送待投屏内容的投屏数据;在投屏进程从前台投屏状态切换为目标投屏状态后,源设备将投屏进程的优先级参数设置为第一数值,第一数值小于预设数值;源设备清理各个进程中满足预设条件的进程,预设条件为进程的优先级参数大于或等于预设数值。其中,目标投屏状态用于指示投屏进程的类型为后台进程。目标投屏状态是除前台投屏状态和退出投屏状态之外的投屏状态,如后台投屏状态、主动暂停投屏状态或异常中断投屏状态。
[0008]应理解,在源设备通过投屏进程向目标设备发送投屏数据的过程中,通过实时监听投屏进程的投屏状态,可以将处于某些投屏状态(如后台投屏状态、主动暂停投屏状态或异常中断投屏状态)的投屏进程设置为一个较小的优先级参数,从而提高了投屏进程的优先级,避免了投屏进程被清理,实现了投屏进程的保活,进而提高了用户的投屏体验。
[0009]在一种可能的实现方式中,源设备可以按照预设周期监听投屏进程的投屏状态。若在第i个周期监听到投屏进程处于前台投屏状态,在第i+1个周期监听到投屏进程处于目标投屏状态,则源设备可以确定投屏进程第i+1个周期从前台投屏状态切换为目标投屏状态。其中,i为正整数。
[0010]相应地,上述“在投屏进程从前台投屏状态切换为目标投屏状态后,源设备将投屏进程的优先级参数设置为第一数值”可以是指在监听到投屏进程从前台投屏状态切换为目标投屏状态后,源设备立即将投屏进程的优先级参数设置为第一数值;也可以是指在监听到投屏进程从前台投屏状态切换为目标投屏状态后,源设备在预设时长后将投屏进程的优先级参数设置为第一数值,例如在第i+2个周期将投屏进程的优先级参数设置为第一数值。
[0011]在一种可能的实现方式中,预设数值大于或等于目标类型进程的优先级参数,第一数值小于目标类型进程的优先级参数。目标类型进程为除前台进程外的进程,目标类型进程的优先级低于前台进程的优先级。
[0012]在一种可能的实现方式中,预设数值大于或等于后台进程的优先级参数,第一数值小于后台进程的优先级参数。
[0013]应理解,当源设备的内存资源有限时,为了保证较高优先级的进程的运行速度,源设备会按照预设数值,清理较低优先级的进程,比如清理后台进程以及比后台进程的优先级更低的进程。由于第一数值小于后台进程的优先级参数,因此投屏进程的优先级较高,不会被清理,从而实现了投屏进程的保活。
[0014]在一种可能的实现方式中,第一数值等于前台进程的优先级参数,前台进程的优先级参数小于后台进程的优先级参数。
[0015]应理解,由于前台进程的优先级参数在所有进程的优先级参数中最小,前台进程优先级在所有进程的优先级中最高,因此通过将投屏进程的优先级参数设置为前台进程的优先级参数,可以使得投屏进程的优先级在所有进程的优先级中最高,避免了投屏进程被清理。
[0016]在一种可能的实现方式中,目标投屏状态为后台投屏状态。后台投屏状态用于指示:投屏进程的类型为后台进程,且源设备继续向目标设备发送投屏数据。其中,“源设备继续向目标设备发送投屏数据”是指从第i个周期(投屏进程处于前台投屏状态)到第i+1个周期(投屏进程处于目标投屏状态),源设备持续、不间断向目标设备发送投屏数据。
[0017]应理解,当投屏进程处于后台投屏状态时,通过提高投屏进程的优先级,使得投屏进程能够继续向目标设备发送投屏数据,不会被清理。
[0018]在一种可能的实现方式中,在满足下述任意一项的情况下,投屏进程切换为后台投屏状态:
[0019]源设备接收到用户的触发投屏APP退到后台运行的操作,该投屏APP为用于投屏的APP;
[0020]源设备的屏幕从解锁状态切换至锁屏状态;
[0021]源设备运行第一进程,第一进程的优先级高于投屏进程的优先级。
[0022]应理解,当投屏APP退到后台、锁屏或执行高优先级的事件时,投屏进程从前台投屏状态切换到后台投屏状态。通过对投屏进程进行保活,使得源设备能够继续向目标设备投屏。
[0023]在一种可能的实现方式中,目标投屏状态为主动暂停投屏状态。主动暂停投屏状态用于指示:投屏进程的类型为后台进程,源设备与目标设备保持投屏连接,且源设备停止向目标设备发送投屏数据。
[0024]相应地,在投屏进程从前台投屏状态切换为目标投屏状态后,源设备将投屏进程
的优先级参数设置为第一数值,包括:在投屏进程从前台投屏状态切换为主动暂停投屏状态后,源设备将投屏进程的优先级参数设置为在第一时长内保持第一数值。其中,第一时长的起始时刻为:监控到投屏进程切换为主动暂停投屏状态的时刻,或为监控到投屏进程切换为主动暂停投屏状态的时刻之后的预设时刻。
[0025]应理解,当主动暂停投屏时,通过在短时长内对投屏进程保活,方便用户在处理完毕其他事件后,能够快速将投屏应用拉起,继续投屏,省去用户的复杂操作,避免了再次播放广告等,提高了用户的投屏体验。
[0026]在一种可能的实现方式中,该方法还包括:
[0027]若在第一时长内接收到用户的触发继续投屏的操作,则源设备清除主动暂停投屏状态,继续基于投屏进程向目标设备发送投屏数据,以及继续监听投屏进程的投屏状态。或者,若在第一时长内接收到用户的触发结束投屏的操作,或在计时时长达到第一时长后仍未接收到用户的触发继续投屏的操作,则源设备将投屏进程的优先级参数设置为第二数值,第二数值大于或等于预设数值。继续投屏输入为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏进程的管理方法,其特征在于,所述方法包括:源设备基于投屏进程向目标设备发送待投屏内容的投屏数据;在所述投屏进程从前台投屏状态切换为目标投屏状态后,所述源设备将所述投屏进程的优先级参数设置为第一数值,所述第一数值小于预设数值,所述目标投屏状态用于指示所述投屏进程的类型为后台进程;所述源设备清理各个进程中满足预设条件的进程,所述预设条件为进程的优先级参数大于或等于所述预设数值。2.根据权利要求1所述的方法,其特征在于,所述预设数值大于或等于后台进程的优先级参数,所述第一数值小于所述后台进程的优先级参数。3.根据权利要求2所述的方法,其特征在于,所述第一数值等于前台进程的优先级参数,所述前台进程的优先级参数小于所述后台进程的优先级参数。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标投屏状态为后台投屏状态;所述后台投屏状态用于指示:所述投屏进程的类型为后台进程,且所述源设备继续向所述目标设备发送所述投屏数据。5.根据权利要求4所述的方法,其特征在于,在满足下述任意一项的情况下,所述投屏进程切换为所述后台投屏状态:所述源设备接收到用户的触发投屏应用程序退到后台运行的操作;所述源设备的屏幕从解锁状态切换至锁屏状态;所述源设备运行第一进程,所述第一进程的优先级高于所述投屏进程的优先级。6.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标投屏状态为主动暂停投屏状态;所述主动暂停投屏状态用于指示:所述投屏进程的类型为后台进程,所述源设备与所述目标设备保持投屏连接,且所述源设备停止向所述目标设备发送所述投屏数据;所述在所述投屏进程从前台投屏状态切换为目标投屏状态后,所述源设备将所述投屏进程的优先级参数设置为第一数值,包括:在所述投屏进程从所述前台投屏状态切换为所述主动暂停投屏状态后,所述源设备将所述投屏进程的优先级参数设置为在第一时长内保持所述第一数值。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若在所述第一时长内接收到用户的触发继续投屏的操作,则所述源设备清除所述主动暂停投屏状态,继续基于所述投屏进程向所述目标设备发送所述投屏数据,以及继续监听所述投屏进程的投屏状态;或者,若在所述第一时长内接收到用户的触发结束投屏的操作,或在计时时长达到所述第一时长后仍未接收到用户的触发继续投屏的操作,则所述源设备将所述投屏进程的优先级参数设置为第二数值,所述第二数值大于或等于所述预设数值。8.根据权利要求6或7所述的方法,其特征在于,在满足下述任意一项的情况下,所述投屏进程切换为所述主动暂停投屏状态:所述源设备接收到用户的触发暂停投屏的操作;所述目标设备接收到用户的触发暂停投屏的操作;所述源设备运行第二进程,所述第二进程的优先级高于所述投屏进程的优先级。9.根据权利要求1至3中任一项所述的方法,其特征在于,所述目标投屏状态为异常中
断投屏状态;所述异常中断投屏状态用于指示:在非用户的触发操作下,所述投屏进程的类型切换为后台进程,所述源设备与所述目标设备断开投屏连接,且所述源设备停止向所述目标设备发送所述投屏数据;所述在所述投屏进程从前台投屏状态切换为目标投屏状态后,所述源设备将所述投屏进程的优先级参数设置为第一数值,包括:在所述投屏进程从所述前台投屏状态切换为所述异常中断投屏状态后,所述源设备将所述投屏进程的优先级参数设置为在第二时长内保持所述第一数值。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:若在所述第二时长内所述源设备与所述目标设备恢复投屏连接,则所述源设备清除所述异常中断投屏状态,继续基于...

【专利技术属性】
技术研发人员:肖名鹏
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1