投屏数据的处理方法技术

技术编号:39712411 阅读:7 留言:0更新日期:2023-12-17 23:21
本申请提供了一种投屏数据的处理方法

【技术实现步骤摘要】
投屏数据的处理方法、电子设备及存储介质
[0001]本申请要求于
2022

05

30
日提交国家知识产权局

申请号为
202210614478.8、
申请名称为“投屏过程中降低功耗的方法及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中



[0002]本申请涉及投屏
,尤其涉及一种投屏数据的处理方法

电子设备及存储介质


技术介绍

[0003]投屏又称同屏

飞屏

屏幕共享等,指通过某种技术方法将投屏发起端设备显示的画面

播放的音频等资源实时地推送至投屏接收端设备进行播放,以使用户可以在投屏接收端设备观看相应画面

收听相应音频

然而,在某些特殊投屏场景下,投屏数据量大,导致增加不必要的
Wi

Fi
链路负担,导致功耗增加


技术实现思路

[0004]本申请提供一种投屏数据的处理方法

电子设备及存储介质,可以针对投屏过程中的数据帧进行处理,降低网络传输带宽,达到降功耗的目的

[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种投屏数据的处理方法,该方法包括:
[0007]投屏端设备与被投屏端设备建立投屏连接
[0008]投屏端设备识别出被投屏端设备的前台投屏内容更新为第一应用的界面;
[0009]投屏端设备获取与第一应用对应的第一投屏数据;
[0010]针对第一投屏数据中的每一帧图像,投屏端设备执行预设算法,所述预设算法为:当所述第一投屏数据中的第一帧图像与第二帧图像的相似度大于或等于预设相似度阈值时,从所述第一投屏数据中删除所述第一帧图像,所述第二帧图像包括在所述第一帧图像之前的连续
N
帧图像,
N
为正整数;
[0011]所述投屏端设备向所述被投屏端设备发送第二投屏数据,所述第二投屏数据为对所述第一投屏数据执行所述预设算法后得到的投屏数据

[0012]通过本申请实施例提供的投屏数据的处理方法,在投屏过程中,当识别出已订阅的应用在被投屏端前台显示时,可以对投屏数据的帧图像进行判断,当帧图像满足丢帧条件时,该帧图像可以被丢弃,将无需被传输

由于在该特定投屏场景下投屏数据中可能存在连续重复的帧数据,因此通过不传输重复帧图像,可以减少投屏过程中的
Wi

Fi
链路负担,降低功耗

[0013]其中,第一投屏数据可以为经过编码器处理的数据

[0014]可以理解的是,在某些特殊场景下,正在投屏的画面内容静止不动或者变化较小时,编码器会重复输出前一帧数据,这些重复数据对用户主观体验影响不大,反而增加不必
要的
WiFi
链路负担,导致功耗增加

本申请方案可以在判断帧图像满足丢帧条件时,丢弃重复帧图像,即无需传输重复帧图像,这样可以减少投屏过程中的
Wi

Fi
链路负担,降低功耗

[0015]其中,第一投屏数据可以为经过编码器处理的数据

[0016]在一些可能实现方式中,投屏端设备为手机,被投屏端设备为车机,第一应用为导航应用

例如,手机向车机投屏时通常会在车机侧显示地图导航应用,当汽车刹车或者停止时,导航界面基本处于静止或者轻微变化的状态,编码器会重复输出前一帧数据,这些重复数据对用户主观体验影响不大,因此可以删除重复帧图像

[0017]在一些可能实现方式中,上述针对第一投屏数据中的每一帧图像,投屏端设备执行预设算法,包括:在投屏端设备识别出当前投屏场景为预设投屏场景的情况下,针对第一投屏数据中的每一帧图像,投屏端设备执行所述预设算法

[0018]在投屏过程中,当识别出当前场景为特定投屏场景
(
例如车机投屏场景
)
,且与特定投屏场景对应的订阅应用在被投屏端前台显示时,可以对投屏数据的帧图像进行判断,当帧图像满足丢帧条件时,该帧图像可以被丢弃,将无需被传输

由于在该特定投屏场景下投屏数据中可能存在连续重复的帧数据,因此通过不传输重复帧图像,可以减少投屏过程中的
Wi

Fi
链路负担,降低功耗

[0019]在一些可能实现方式中,在所述投屏端设备识别出所述被投屏端设备的前台投屏内容更新为第一应用的界面之后,所述方法还包括:
[0020]当所述投屏端设备确定所述第一应用是与所述预设投屏场景关联的应用时,所述投屏端设备识别出当前投屏场景为所述预设投屏场景

[0021]在一些可能实现方式中,所述针对所述第一投屏数据中的每一帧图像,所述投屏端设备执行所述预设算法,包括:
[0022]针对所述第一投屏数据中的每一帧图像,所述投屏端设备执行所述预设算法:当所述第一投屏数据中的第
i
帧图像与第
i
‑1帧图像的相似度大于或等于所述预设相似度阈值时,所述投屏端设备启动计数器且所述计数器加1,并且
i

i+1

i
为正整数

[0023]其中,所述当所述第一投屏数据中的第一帧图像与第二帧图像的相似度大于或等于预设相似度阈值时,从所述第一投屏数据中删除所述第一帧图像,包括:
[0024]当所述计数器的累计数值大于预设累计阈值时,从所述第一投屏数据中删除所述第
i
帧图像

[0025]其中,预设累计阈值
(
记为
N)
可以根据实际使用需求确定,
N
可以取正整数

可以理解,示例性地,预设累计阈值
N
可以取1,也可以取5,还可以取
10
,或者可以取其他数值

[0026]可以理解,通过上述预设算法,可以对投屏数据的帧图像逐帧进行判断,如果当前帧图像与前面连续
N
帧图像相同或者相似度大于或等于预设相似度时,认为当前帧图像满足丢帧条件时,该帧图像可以被丢弃,将无需被传输

由于在该特定投屏场景下投屏数据中可能存在连续重复的帧数据,因此通过不传输一个或多个重复帧图像,可以减少投屏过程中的
Wi

Fi
链路负担,降低功耗

[0027]在一些可能实现方式中,所述方法还包括:
[0028]所述投屏端设备将第
i<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种投屏数据的处理方法,其特征在于,包括:投屏端设备与被投屏端设备建立投屏连接;所述投屏端设备识别出所述被投屏端设备的前台投屏内容更新为第一应用的界面;所述投屏端设备获取与所述第一应用对应的第一投屏数据;针对所述第一投屏数据中的每一帧图像,所述投屏端设备执行预设算法,所述预设算法为:当所述第一投屏数据中的第一帧图像与第二帧图像的相似度大于或等于预设相似度阈值时,从所述第一投屏数据中删除所述第一帧图像,所述第二帧图像包括在所述第一帧图像之前的连续
N
帧图像,
N
为正整数;所述投屏端设备向所述被投屏端设备发送第二投屏数据,所述第二投屏数据为对所述第一投屏数据执行所述预设算法后得到的投屏数据
。2.
根据权利要求1所述的方法,其特征在于,所述针对所述第一投屏数据中的每一帧图像,所述投屏端设备执行所述预设算法,包括:在所述投屏端设备识别出当前投屏场景为预设投屏场景的情况下,针对所述第一投屏数据中的每一帧图像,所述投屏端设备执行所述预设算法
。3.
根据权利要求2所述的方法,其特征在于,在所述投屏端设备识别出所述被投屏端设备的前台投屏内容更新为第一应用的界面之后,所述方法还包括:当所述投屏端设备确定所述第一应用是与所述预设投屏场景关联的应用时,所述投屏端设备识别出当前投屏场景为所述预设投屏场景
。4.
根据权利要求1至3中任一项所述的方法,其特征在于,所述针对所述第一投屏数据中的每一帧图像,所述投屏端设备执行所述预设算法,包括:针对所述第一投屏数据中的每一帧图像,所述投屏端设备执行所述预设算法:当所述第一投屏数据中的第
i
帧图像与第
i
‑1帧图像的相似度大于或等于所述预设相似度阈值时,所述投屏端设备启动计数器且所述计数器加1,并且
i

i+1

i
为正整数;其中,所述当所述第一投屏数据中的第一帧图像与第二帧图像的相似度大于或等于预设相似度阈值时,从所述第一投屏数据中删除所述第一帧图像,包括:当所述计数器的累计数值大于预设累计阈值时,从所述第一投屏数据中删除所述第
i
帧图像
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:所述投屏端设备将第
i
帧图像的图像帧特征与第
i
‑1帧图像的图像帧特征进行比对;其中,所述图像帧特征包括图像帧大小和
/
或帧标识;当所述第
i
帧图像的图像帧特征与第
i
‑1帧图像的图像帧特征一致时,所述投屏端设备确定第
i
帧图像与第
i
‑1帧图像的相似度大于或等于所述预设相似度阈值
。6.
根据权利要求4或5所述的方法,其特征在于,所述方法还包括:当所述第一投屏数据中的第
i
帧图像与第
i
‑1帧图像的相似度小于所述预设相似度阈值时,将所述第
i
帧图像存储到所述投屏数据队列;或者,当所述计数器的累计数值小于所述预设累计阈值时,将所述第
i
帧图像存储到投屏数据队列;其中,所述第二投屏数据包括所述投屏数据队列
。7.
根据权利要求4至6中任一项所述的方法,其特征在于,所述方法还包括:
当所述第一投屏数据中的第
i
帧图像与第
i
‑1帧图像的相似度小于所述预设相似度阈值时,将所述计数器清零,且
i

i+1。8.
根据权利要求1至7中任一项所述的方法,其特征在于,所述投屏端设备识别出所述被投屏端...

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

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

1