一种多媒体数据传输方法、装置、设备及存储介质与流程
未命名
09-03
阅读:108
评论:0

1.本技术实施例涉及通信技术领域,尤其涉及一种多媒体数据传输方法、装置、设备及存储介质。
背景技术:
2.随着社会进步和科学技术的发展,多媒体设备(比如,耳机、增强现实(augmented reality,简称ar)眼镜、虚拟现实(virtual reality,简称vr)眼镜)在生活中的应用越来越广泛。目前,蓝牙真无线立体声(true wireless stereo,简称tws)耳机得到了极其广泛的应用。
3.多媒体设备在进行无线通信过程中,需要争夺无线信道来收发数据。然而,无线信道的带宽是有限的,随着设备数量的增多,多媒体设备收发数据的效率降低,需要等待的时长增长,从而导致多媒体数据的播放效果变差,进而影响用户体验。
技术实现要素:
4.本技术实施例提供了一种多媒体数据传输方法、装置、设备及存储介质,用于提高多媒体数据的播放效果,进而提升用户体验。
5.一方面,本技术实施例提供了一种多媒体数据传输方法,应用于终端设备,所述终端设备与至少一个多媒体设备无线连接,包括:
6.获取每个多媒体设备中待播放多媒体数据的第一数据量;
7.若所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值;
8.基于调整后的所述至少一个信道争用参数和/或所述至少一个信道侦听阈值竞争无线信道,并在竞争成功后通过所述无线信道向所述至少一个多媒体设备发送多媒体数据。
9.一方面,本技术实施例提供了一种多媒体数据传输方法,应用于至少一个多媒体设备中的每个多媒体设备,所述多媒体设备与终端设备无线连接,包括:
10.接收所述终端设备通过无线信道发送的多媒体数据,其中,所述无线信道是所述终端设备在确定所述多媒体设备中待播放多媒体数据的第一数据量不满足持续播放条件时,以提高向所述多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值,并基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争获得的;
11.播放所述多媒体数据。
12.一方面,本技术实施例提供了一种多媒体数据传输装置,应用于终端设备,所述终端设备与至少一个多媒体设备无线连接,包括:
13.获取模块,用于获取每个多媒体设备中待播放多媒体数据的第一数据量;
14.调整模块,用于若所述第一数据量不满足持续播放条件,则以提高向所述至少一
个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值;
15.发送模块,用于基于调整后的所述至少一个信道争用参数和/或所述至少一个信道侦听阈值竞争无线信道,并在竞争成功后通过所述无线信道向所述至少一个多媒体设备发送多媒体数据。
16.可选地,所述第一数据量不满足持续播放条件包括以下至少一项:
17.所述第一数据量小于第一阈值,或者,所述第一数据量与目标多媒体缓冲器的存储空间的比例小于第二阈值,所述目标多媒体缓冲器是多媒体设备中用于存储待播放多媒体数据的多媒体缓冲器。
18.可选地,所述至少一个信道争用参数包括以下至少一项:最小竞争窗口、最大竞争窗口、仲裁帧间间隔、传输机会、分布式帧间间隙;
19.所述至少一个信道侦听阈值包括以下至少一项:频道净空评估阈值和能量检测阈值。
20.可选地,所述至少一个多媒体设备包括:第一多媒体设备和第二多媒体设备,所述第一多媒体设备和所述第二多媒体设备之间建立蓝牙连接;
21.所述终端设备与所述第一多媒体设备建立wifi连接,并将相应的wifi连接信息发送至所述第一多媒体设备,以使所述第一多媒体设备通过所述蓝牙连接,将所述wifi连接信息发送至所述第二多媒体设备;
22.所述终端设备基于所述wifi连接信息与所述第二多媒体设备建立wifi连接。
23.可选地,所述终端设备基于多个候选频点各自的无线信道的信道参数,确定所述多个候选频点各自的干扰程度;
24.所述终端设备从所述多个候选频点中选取对应最小干扰程度的目标频点,并在所述目标频点下与所述第一多媒体设备建立wifi连接,并将携带所述目标频点的频点信息的wifi连接信息发送至所述第一多媒体设备。
25.可选地,所述终端设备与接入点无线连接;
26.所述调整模块具体用于:
27.获取所述终端设备中待转发多媒体数据的第二数据量,所述待转发多媒体数据是所述终端设备从所述接入点获得的;
28.若所述第二数据量大于第三阈值,且所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。
29.可选地,所述调整模块还用于:
30.若所述第二数据量小于等于第三阈值,且所述第一数据量满足持续播放条件,则以降低向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。
31.可选地,所述调整模块还用于:
32.基于所述接入点所在频点的无线信道的至少一个信道参数,确定所述无线信道在预设时长内的空闲时长;
33.基于所述空闲时长和所述预设时长,确定所述无线信道的空闲比例;
34.若所述空闲比例小于预设比例,则断开与所述接入点的无线连接。
35.可选地,所述至少一个信道参数包括以下至少一项:
36.通过蓝牙模块扫描所述接入点所在频点获得的接收信号的强度指示、通过wifi模块扫描获得的能量检测值以及通过所述wifi模块扫描获得的频道净空评估值。
37.一方面,本技术实施例提供了一种多媒体数据传输装置,应用于至少一个多媒体设备中的每个多媒体设备,所述多媒体设备与终端设备无线连接,包括:
38.接收模块,用于接收所述终端设备通过无线信道发送的多媒体数据,其中,所述无线信道是所述终端设备在确定所述多媒体设备中待播放多媒体数据的第一数据量不满足持续播放条件时,以提高向所述多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值,并基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争获得的;
39.播放模块,用于播放所述多媒体数据。
40.一方面,本技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述多媒体数据传输方法的步骤。
41.一方面,本技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行上述多媒体数据传输方法的步骤。
42.本技术实施中,先确定与终端设备无线连接的多媒体设备中待播放多媒体数据的第一数据量,当待播放多媒体数据的第一数据量不满足持续播放条件时,调整至少一个信道争用参数和/或至少一个信道侦听阈值,以提高终端设备向至少一个多媒体设备发送多媒体数据的优先级,进而提升终端设备竞争到无线信道的概率,以保证终端设备及时向多媒体设备发送多媒体数据,避免多媒体设备播放多媒体数据的过程出现中断或卡顿的情况,进而提升用户的视听体验。
附图说明
43.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
44.图1为本技术实施例提供的一种系统架构的结构示意图;
45.图2为本技术实施例提供的一种系统架构的结构示意图;
46.图3为本技术实施例提供的一种多媒体数据传输方法的流程示意图;
47.图4为本技术实施例提供的一种多媒体数据传输方法的流程示意图;
48.图5为本技术实施例提供的一种多媒体数据传输装置的结构示意图;
49.图6为本技术实施例提供的一种多媒体数据传输装置的结构示意图;
50.图7为本技术实施例提供的一种计算机设备的结构示意图。
communication,简称nfc)、超宽带(ultra wide band,简称uwb)。
69.在一些实施例中,终端设备202可以利用airplay、数字生活网络联盟(digital living network alliance,简称dlna)等协议,通过接入点201与多媒体设备203无线连接。
70.一些情况下,终端设备202可以利用airplay、dlna等协议,通过终端设备202上的softap与多媒体设备203无线连接。
71.一些情况下,终端设备202与多媒体设备203可以通过wifi p2p方式连接。
72.在实际应用中,接入点201可以是路由交换接入一体设备或者纯接入点设备。终端设备202可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能家电、智能语音交互设备、智能车载设备等,但并不局限于此。多媒体设备203可以是无线耳机、智能眼镜等设备。
73.举例来说,多媒体设备203为智能眼镜,具体包括左眼智能眼镜和右眼智能眼镜,多媒体数据为视频数据。终端设备202通过接入点201下载视频数据,然后将视频数据发送至左眼智能眼镜和右眼智能眼镜。左眼智能眼镜和右眼智能眼镜播放接收的视频数据。
74.基于图1所示的系统架构图,本技术实施例提供了一种多媒体数据传输方法的流程,如图3所示,该方法的流程由计算机设备执行,该计算机设备可以是图1所示的终端设备,包括以下步骤:
75.步骤s301,获取每个多媒体设备中待播放多媒体数据的第一数据量。
76.具体地,待播放多媒体数据可以是视频数据、音频数据等。多媒体设备可以是无线耳机、智能眼镜等。
77.每个多媒体设备可以定期向终端设备上报待播放多媒体数据的第一数据量;终端设备也可以基于向多媒体设备发送的多媒体数据的数据量,推测多媒体设备中待播放多媒体数据的第一数据量。
78.步骤s302,若第一数据量不满足持续播放条件,则以提高向至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。
79.在一些实施例中,第一数据量不满足持续播放条件包括以下至少一项:第一数据量小于第一阈值,或者,第一数据量与目标多媒体缓冲器的存储空间的比例小于第二阈值,目标多媒体缓冲器是多媒体设备中用于存储待播放多媒体数据的多媒体缓冲器。
80.具体地,第一数据量指:已经接收但还没有被播放的多媒体数据的数据量,其中,多媒体数据的数据量可以采用占用的存储空间进行表征,也可以采用多媒体数据的播放时长进行表征。多媒体数据占用的存储空间k与多媒体数据的播放时长t的关联关系如以下公式(1)所示:
81.k=t*音频数据采样率*每音频采样值的比特数
………………
(1)
82.第一阈值可以根据实际需求进行设定,比如,100ms、200ms、300ms等。
83.多媒体缓冲器可以是视频缓冲器或音频缓冲器。每个多媒体设备可以定期向终端设备上报待播放多媒体数据的第一数据量与目标多媒体缓冲器的存储空间的比例。终端设备也可以基于向多媒体设备发送的多媒体数据的数据量以及目标多媒体缓冲器的存储空间,推测待播放多媒体数据的第一数据量与目标多媒体缓冲器的存储空间的比例。第二阈值可以根据实际需求进行设定,比如,0.1、0.2、0.3等。
84.在一些实施例中,信道争用参数和信道侦听阈值的调整幅度可以根据实际情况进
行设置。至少一个信道争用参数包括以下至少一项:最小竞争窗口、最大竞争窗口、仲裁帧间间隔、最大传输机会历时、分布式帧间间隙。至少一个信道侦听阈值包括以下至少一项:频道净空评估阈值和能量检测阈值。
85.具体地,最小竞争窗口(cwmin)、最大竞争窗口(cwmax)、仲裁帧间间隔(aifs)、分布式帧间间隙(difs)越小,终端设备向至少一个多媒体设备发送多媒体数据的优先级越高;传输机会(txop)越大,终端设备向至少一个多媒体设备发送多媒体数据的优先级越高。
86.频道净空评估(cca)阈值和能量检测(ed)阈值越大,终端设备向至少一个多媒体设备发送多媒体数据的优先级越高。
87.终端设备检测到频道净空评估或者能量检测低于相应阈值时,指示wifi空闲,故可以去竞争无线信道。因此,频道净空评估(cca)阈值和能量检测(ed)阈值越大,终端设备检测到的频道净空评估或者能量检测低于相应阈值的概率越大,进而竞争到无线信道的概率越大,使得终端设备向至少一个多媒体设备发送多媒体数据的优先级越高。
88.在实际应用中,当多媒体设备中待播放多媒体数据的第一数据量小于第一阈值,或者,第一数据量与目标多媒体缓冲器的存储空间的比例小于第二阈值时,说明多媒体设备播放多媒体数据的过程可能会出现中断或卡顿的情况,进而可能影响用户的视听体验。因此,终端设备需要优先向多媒体设备发送多媒体数据,鉴于此,本技术中通过调整至少一个信道争用参数和/或至少一个信道侦听阈值,以提高向至少一个多媒体设备发送多媒体数据的优先级,具体包括执行以下至少一种调整操作:
89.减小最小竞争窗口(cwmin)、减小最大竞争窗口(cwmax)、减小仲裁帧间间隔(aifs)、减小分布式帧间间隙(difs)、增大传输机会(txop)、增大频道净空评估(cca)阈值、增大能量检测(ed)阈值;
90.通过执行上述至少一种调整操作,提高终端设备向至少一个多媒体设备发送多媒体数据的优先级,进而提高终端设备竞争到无线信道的概率。
91.在一些实施例中,若第一数据量满足持续播放条件,则以降低终端设备向至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。
92.具体地,当多媒体设备中待播放多媒体数据的第一数据量大于等于第一阈值,或者,待播放多媒体数据的第一数据量与目标多媒体缓冲器的存储空间的比例大于等于第二阈值时,说明多媒体设备在播放多媒体数据的过程大概率不会出现中断或卡顿的情况。因此,终端设备可以降低向至少一个多媒体设备发送多媒体数据的优先级,进而降低终端设备竞争到无线信道的概率,以便其他设备(比如接入点)能够竞争到无线信道。
93.步骤s303,基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争无线信道,并在竞争成功后通过无线信道向至少一个多媒体设备发送多媒体数据。
94.具体地,在调整至少一个信道争用参数和/或至少一个信道侦听阈值,基于调整后的信道争用参数和信道侦听阈值竞争无线信道。在竞争成功后通过无线信道向至少一个多媒体设备发送多媒体数据。
95.本技术实施中,先确定与终端设备无线连接的多媒体设备中待播放多媒体数据的第一数据量,当待播放多媒体数据的第一数据量不满足持续播放条件时,调整至少一个信道争用参数和/或至少一个信道侦听阈值,以提高终端设备向至少一个多媒体设备发送多
媒体数据的优先级,进而提升终端设备竞争到无线信道的概率,以保证终端设备及时向多媒体设备发送多媒体数据,避免多媒体设备播放多媒体数据的过程出现中断或卡顿的情况,进而提升用户的视听体验。
96.基于图2所示的系统架构图,本技术实施例提供了一种多媒体数据传输方法的流程,如图4所示,该方法的流程由计算机设备执行,该计算机设备可以是图2所示的终端设备,包括以下步骤:
97.步骤s401,获取每个多媒体设备中待播放多媒体数据的第一数据量。
98.步骤s402,获取终端设备中待转发多媒体数据的第二数据量。
99.具体地,待转发多媒体数据是终端设备从接入点获得的,并且需要转发给多媒体设备的。在实际应用中,终端设备通过wifi模块接收接入点发送的多媒体数据,然后将多媒体数据转发给多媒体设备。
100.步骤s403,若第二数据量大于第三阈值,且第一数据量不满足持续播放条件,则以提高向至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。
101.具体地,当终端设备中待转发多媒体数据的第二数据量大于第三阈值,说明终端设备接收的待转发多媒体数据较多;待播放多媒体数据的第一数据量不满足持续播放条件,说明多媒体设备中的待播放多媒体数据较少,可能会出现中断或卡顿的情况,进而可能影响用户的视听体验。因此,终端设备需要优先向多媒体设备发送多媒体数据,鉴于此,本技术中通过调整至少一个信道争用参数和/或至少一个信道侦听阈值,以提高向至少一个多媒体设备发送多媒体数据的优先级,具体执行以下至少一种调整操作:
102.减小最小竞争窗口(cwmin)、减小最大竞争窗口(cwmax)、减小仲裁帧间间隔(aifs)、减小分布式帧间间隙(difs)、增大传输机会(txop)、增大频道净空评估(cca)阈值、增大能量检测(ed)阈值;
103.通过执行上述至少一种调整操作,提高终端设备向至少一个多媒体设备发送多媒体数据的优先级,进而提高终端设备竞争到无线信道的概率。
104.步骤s404,基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争无线信道,并在竞争成功后通过无线信道向至少一个多媒体设备发送多媒体数据。
105.具体地,在调整至少一个信道争用参数和/或至少一个信道侦听阈值,基于调整后的信道争用参数和信道侦听阈值竞争无线信道。在竞争成功后通过无线信道向至少一个多媒体设备发送多媒体数据。
106.本技术实施中,先确定与终端设备无线连接的多媒体设备中待播放多媒体数据的第一数据量,以及终端设备从接入点接收的待转发多媒体数据的第二数据量,当第二数据量大于第三阈值,且第一数据量不满足持续播放条件时,调整至少一个信道争用参数和/或至少一个信道侦听阈值,以提高终端设备向至少一个多媒体设备发送多媒体数据的优先级,进而提升终端设备竞争到无线信道的概率,以保证终端设备及时向多媒体设备发送多媒体数据,避免多媒体设备播放多媒体数据的过程出现中断或卡顿的情况,进而提升用户的视听体验。
107.在一些实施例中,若第二数据量小于等于第三阈值,且第一数据量满足持续播放条件,则以降低向至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信
道争用参数和/或至少一个信道侦听阈值。
108.具体地,当终端设备中待转发多媒体数据的第二数据量小于等于第三阈值,说明终端设备接收的待转发多媒体数据较少;待播放多媒体数据的第一数据量满足持续播放条件,则说明终端设备接收的待转发多媒体数据较多,多媒体设备在播放多媒体数据过程中大概率不会出现中断或卡顿的情况。
109.但是,若终端设备内的待转发多媒体数据的第二数据量长时间小于等于第三阈值,将导致多媒体设备后续接收的多媒体数据减少,进而导致多媒体设备在播放多媒体数据过程中出现中断或卡顿的情况。因此,终端设备需要适当降低向多媒体设备发送多媒体数据的优先级,以便接入点更容易竞争到无线信道,并通过竞争到的无线信道向终端设备发送多媒体数据。鉴于此,本技术中通过调整至少一个信道争用参数和/或至少一个信道侦听阈值,降低向多媒体设备发送多媒体数据的优先级,具体执行以下至少一种调整操作:
110.增大最小竞争窗口(cwmin)、增大最大竞争窗口(cwmax)、增大仲裁帧间间隔(aifs)、增大分布式帧间间隙(difs)、减小传输机会(txop)、减小频道净空评估(cca)阈值、减小能量检测(ed)阈值。
111.通过执行上述至少一种调整操作,终端设备降低向至少一个多媒体设备发送多媒体数据的优先级,以降低终端设备竞争到无线信道的概率,进而提高接入点竞争到的无线信道的概率,从而保证终端设备及时从接入点接收多媒体数据,避免多媒体设备播放多媒体数据的过程出现中断或卡顿的情况,进而提升用户的视听体验。
112.在一些实施例中,基于接入点所在频点的无线信道的至少一个信道参数,确定无线信道在预设时长内的空闲时长。然后基于空闲时长和预设时长,确定无线信道的空闲比例;若空闲比例小于预设比例,则断开与接入点的无线连接。
113.具体地,无线信道的干扰程度可以通过无线信道在预设时长内的空闲比例进行表征。预设比例可以根据实际情况进行设置,比如,5%、10%、20%等。
114.当空闲比例大于等于预设比例时,说明无线信道较大概率处于空闲状态,即信道环境比较简单,终端设备可以在该信道环境下接收接入点发送的多媒体数据。当空闲比例小于预设比例时,说明无线信道处于忙碌状态,即信道环境比较复杂,终端设备在该信道环境下接收接入点发送的多媒体数据时,多媒体数据可能会淹没在噪声中。另外,在该信道环境下,终端设备也更不容易竞争到无线信道用于向多媒体设备发送多媒体数据。同时接入点、多媒体设备也更不容易竞争向终端设备发送各种信息。因此,终端设备断开与接入点的无线连接。
115.终端设备断开与接入点的无线连接后,若终端设备周围存在其他可无线连接的接入点,则基于每个其他接入点所在频点的无线信道的至少一个信道参数,确定每个其他接入点的干扰程度,然后选取干扰程度为空闲状态的其他接入点,并与选取的其他接入点建立连接以接收多媒体数据。当然,终端设备也可以通过蜂窝通信与因特网相连以接收多媒体数据,对此,本技术不做具体限定。
116.在实际应用中,至少一个信道参数包括以下至少一项:通过蓝牙模块扫描接入点所在频点获得的接收信号的强度指示(received signal strength indicator,简称rssi)、通过wifi模块扫描获得的能量检测值以及通过wifi模块扫描获得的频道净空评估值。
117.由于蓝牙频道更窄,因此,通过蓝牙模块进行扫描能够检测到各个较窄频点(带宽为1mhz)的rssi,比wifi能量检测更精准,有利于wifi模块更准确判断无线信道的忙碌状况,从而有利于多媒体数据收发。
118.当通过蓝牙模块扫描接入点所在频点获得的rssi、通过wifi模块扫描获得的能量检测值、通过wifi模块扫描获得的频道净空评估值中,存在至少一个信道参数的参数值小于相应的阈值,则说明无线信道在当前时刻是空闲的。然后持续统计无线信道在预设时长内的空闲时长;再基于空闲时长和预设时长,确定无线信道的空闲比例。
119.本技术实施例中,基于接入点所在频点的无线信道的至少一个信道参数,确定无线信道的干扰程度。然后基于干扰程度确定是否通过该无线信道接收接入点发送的多媒体数据,以避免多媒体数据淹没在噪声中,从而提高用户视听体验。
120.在一些实施例中,至少一个多媒体设备包括:第一多媒体设备和第二多媒体设备,第一多媒体设备和第二多媒体设备之间建立蓝牙连接。终端设备与第一多媒体设备建立wifi连接,并将相应的wifi连接信息发送至第一多媒体设备,以使第一多媒体设备通过蓝牙连接,将wifi连接信息发送至第二多媒体设备;终端设备基于wifi连接信息与第二多媒体设备建立wifi连接。
121.具体地,终端设备可以通过wifi模块将wifi连接信息发送至第一多媒体设备。在一些实施例中,终端设备还包括蓝牙模块,终端设备通过蓝牙模块与第一多媒体设备建立蓝牙连接,然后通过蓝牙连接将wifi连接信息发送至第一多媒体设备。第一多媒体设备通过蓝牙连接,将wifi连接信息发送至第二多媒体设备后,第二多媒体设备基于wifi连接信息与终端设备建立wifi连接。wifi连接信息包括:wifi标识、服务集标识(service set identifier,简称ssid)、频点信息等。
122.在一些实施例中,为了保证终端设备与多媒体设备之间的数据传输质量,终端设备从多个候选频点中选取对应最小干扰程度的目标频点,并在目标频点下与第一多媒体设备建立wifi连接。然后将携带目标频点的频点信息的wifi连接信息发送至第一多媒体设备,以使第一多媒体设备通过蓝牙连接,将wifi连接信息发送至第二多媒体设备;终端设备基于wifi连接信息与第二多媒体设备建立wifi连接。
123.具体地,针对每个候选频点,基于候选频点的无线信道的至少一个信道参数,确定候选频点的干扰程度,其中,至少一个信道参数包括以下至少一项:通过蓝牙模块扫描候选频点获得的rssi、通过wifi模块扫描获得的能量检测值以及通过wifi模块扫描获得的频道净空评估值。
124.需要说明的是,在本技术实施例中,选取多个候选频点中对应最小干扰程度的候选频点作为目标频点仅仅是一种示例,也可以根据实际需要选择其他干扰程度的候选频点作为目标频点,对此,本技术不做具体限定。
125.本技术实施例中,终端设备从多个候选频点中选取对应最小干扰程度的目标频点,并在目标频点与多媒体设备建立无线连接,使得多媒体数据在比较简单的信道环境中传输,保证了多媒体数据的传输质量,从而提高用户视听体验。
126.在一些实施例中,终端设备对待转发多媒体数据进行解压后,可以将解压后的多媒体数据分别发送至第一多媒体设备和第二多媒体设备,也可以将解压后的多媒体数据分两路进行压缩,并将压缩后的两路多媒体数据分别发送至第一多媒体设备和第二多媒体设
备。
127.举例来说,设定第一多媒体设备为左耳无线耳机,第二多媒体设备为右耳无线耳机,待转发多媒体数据为立体声音频。
128.终端设备将立体声音频解压为左声道脉冲编码调制(pulse code modulation,简称pcm)音频和右声道pcm音频。终端设备可以直接将左声道pcm音频发送至左耳无线耳机,以及将右声道pcm音频发送至右耳无线耳机。终端设备也可以对左声道pcm音频进行压缩编码后发送左耳无线耳机,以及对右声道pcm音频进行压缩编码后发送右耳无线耳机。
129.在一些实施例中,当第一多媒体设备和第二多媒体设备各自包含的待播放多媒体数据的第一数据量不相同时,终端设备先选择待播放多媒体数据的数据量较少的多媒体设备,然后通过无线信道向选择的多媒体设备发送多媒体数据,从而避免多媒体设备播放多媒体数据的过程出现中断或卡顿的情况,进而提升用户的视听体验。
130.基于相同的技术构思,本技术实施例提供了一种多媒体数据传输装置的结构示意图,应用于终端设备,所述终端设备与至少一个多媒体设备无线连接,如图5所示,该装置500包括:
131.获取模块501,用于获取每个多媒体设备中待播放多媒体数据的第一数据量;
132.调整模块502,用于若所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值;
133.发送模块503,用于基于调整后的所述至少一个信道争用参数和/或所述至少一个信道侦听阈值竞争无线信道,并在竞争成功后通过所述无线信道向所述至少一个多媒体设备发送多媒体数据。
134.可选地,所述第一数据量不满足持续播放条件包括以下至少一项:
135.所述第一数据量小于第一阈值,或者,所述第一数据量与目标多媒体缓冲器的存储空间的比例小于第二阈值,所述目标多媒体缓冲器是多媒体设备中用于存储待播放多媒体数据的多媒体缓冲器。
136.可选地,所述至少一个信道争用参数包括以下至少一项:最小竞争窗口、最大竞争窗口、仲裁帧间间隔、传输机会、分布式帧间间隙;
137.所述至少一个信道侦听阈值包括以下至少一项:频道净空评估阈值和能量检测阈值。
138.可选地,所述至少一个多媒体设备包括:第一多媒体设备和第二多媒体设备,所述第一多媒体设备和所述第二多媒体设备之间建立蓝牙连接;
139.所述终端设备与所述第一多媒体设备建立wifi连接,并将相应的wifi连接信息发送至所述第一多媒体设备,以使所述第一多媒体设备通过所述蓝牙连接,将所述wifi连接信息发送至所述第二多媒体设备;
140.所述终端设备基于所述wifi连接信息与所述第二多媒体设备建立wifi连接。
141.可选地,所述终端设备基于多个候选频点各自的无线信道的信道参数,确定所述多个候选频点各自的干扰程度;
142.所述终端设备从所述多个候选频点中选取对应最小干扰程度的目标频点,并在所述目标频点下与所述第一多媒体设备建立wifi连接,并将携带所述目标频点的频点信息的
wifi连接信息发送至所述第一多媒体设备。
143.可选地,所述终端设备与接入点无线连接;
144.所述调整模块502具体用于:
145.获取所述终端设备中待转发多媒体数据的第二数据量,所述待转发多媒体数据是所述终端设备从所述接入点获得的;
146.若所述第二数据量大于第三阈值,且所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。
147.可选地,所述调整模块502还用于:
148.若所述第二数据量小于等于第三阈值,且所述第一数据量满足持续播放条件,则以降低向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。
149.可选地,所述调整模块502还用于:
150.基于所述接入点所在频点的无线信道的至少一个信道参数,确定所述无线信道在预设时长内的空闲时长;
151.基于所述空闲时长和所述预设时长,确定所述无线信道的空闲比例;
152.若所述空闲比例小于预设比例,则断开与所述接入点的无线连接。
153.可选地,所述至少一个信道参数包括以下至少一项:
154.通过蓝牙模块扫描所述接入点所在频点获得的接收信号的强度指示、通过wifi模块扫描获得的能量检测值以及通过所述wifi模块扫描获得的频道净空评估值。
155.基于相同的技术构思,本技术实施例提供了一种多媒体数据传输装置,应用于至少一个多媒体设备中的每个多媒体设备,所述多媒体设备与终端设备无线连接,如图6所示,该装置600包括:
156.接收模块601,用于接收所述终端设备通过无线信道发送的多媒体数据,其中,所述无线信道是所述终端设备在确定所述多媒体设备中待播放多媒体数据的第一数据量不满足持续播放条件时,以提高向所述多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值,并基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争获得的;
157.播放模块602,用于播放所述多媒体数据。
158.本技术实施中,先确定与终端设备无线连接的多媒体设备中待播放多媒体数据的第一数据量,当待播放多媒体数据的第一数据量不满足持续播放条件时,调整至少一个信道争用参数和/或至少一个信道侦听阈值,以提高终端设备向至少一个多媒体设备发送多媒体数据的优先级,进而提升终端设备竞争到无线信道的概率,以保证终端设备及时向多媒体设备发送多媒体数据,避免多媒体设备播放多媒体数据的过程出现中断或卡顿的情况,进而提升用户的视听体验。
159.基于相同的技术构思,本技术实施例提供了一种计算机设备,该计算机设备可以的终端设备和/或服务器,如图7所示,包括至少一个处理器701,以及与至少一个处理器连接的存储器702,本技术实施例中不限定处理器701与存储器702之间的具体连接介质,图7中处理器701和存储器702之间通过总线连接为例。总线可以分为地址总线、数据总线、控制
总线等。
160.在本技术实施例中,存储器702存储有可被至少一个处理器701执行的指令,至少一个处理器701通过执行存储器702存储的指令,可以执行上述多媒体数据传输方法的步骤。
161.其中,处理器701是计算机设备的控制中心,可以利用各种接口和线路连接计算机设备的各个部分,通过运行或执行存储在存储器702内的指令以及调用存储在存储器702内的数据,从而实现多媒体数据传输。可选的,处理器701可包括一个或多个处理单元,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。在一些实施例中,处理器701和存储器702可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
162.处理器701可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
163.存储器702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器702可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器702是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机设备存取的任何其他介质,但不限于此。本技术实施例中的存储器702还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
164.基于同一发明构思,本技术实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当程序在计算机设备上运行时,使得计算机设备执行上述多媒体数据传输方法的步骤。
165.本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
166.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机设备或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
167.这些计算机程序指令也可存储在能引导计算机设备或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
168.这些计算机程序指令也可装载到计算机设备或其他可编程数据处理设备上,使得在计算机设备或其他可编程设备上执行一系列操作步骤以产生计算机设备实现的处理,从而在计算机设备或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
169.尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
170.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
技术特征:
1.一种多媒体数据传输方法,应用于终端设备,所述终端设备与至少一个多媒体设备无线连接,其特征在于,包括:获取每个多媒体设备中待播放多媒体数据的第一数据量;若所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值;基于调整后的所述至少一个信道争用参数和/或所述至少一个信道侦听阈值竞争无线信道,并在竞争成功后通过所述无线信道向所述至少一个多媒体设备发送多媒体数据。2.如权利要求1所述的方法,其特征在于,所述第一数据量不满足持续播放条件包括以下至少一项:所述第一数据量小于第一阈值,或者,所述第一数据量与目标多媒体缓冲器的存储空间的比例小于第二阈值,所述目标多媒体缓冲器是多媒体设备中用于存储待播放多媒体数据的多媒体缓冲器。3.如权利要求1所述的方法,其特征在于,所述至少一个信道争用参数包括以下至少一项:最小竞争窗口、最大竞争窗口、仲裁帧间间隔、传输机会、分布式帧间间隙;所述至少一个信道侦听阈值包括以下至少一项:频道净空评估阈值和能量检测阈值。4.如权利要求1所述的方法,其特征在于,所述至少一个多媒体设备包括:第一多媒体设备和第二多媒体设备,所述第一多媒体设备和所述第二多媒体设备之间建立蓝牙连接;所述终端设备与至少一个多媒体设备无线连接,包括:所述终端设备与所述第一多媒体设备建立wifi连接,并将相应的wifi连接信息发送至所述第一多媒体设备,以使所述第一多媒体设备通过所述蓝牙连接,将所述wifi连接信息发送至所述第二多媒体设备;所述终端设备基于所述wifi连接信息与所述第二多媒体设备建立wifi连接。5.如权利要求4所述的方法,其特征在于,所述终端设备与所述第一多媒体设备建立wifi连接,并将相应的wifi连接信息发送至所述第一多媒体设备,包括:所述终端设备基于多个候选频点各自的无线信道的信道参数,确定所述多个候选频点各自的干扰程度;所述终端设备从所述多个候选频点中选取对应最小干扰程度的目标频点,并在所述目标频点下与所述第一多媒体设备建立wifi连接,并将携带所述目标频点的频点信息的wifi连接信息发送至所述第一多媒体设备。6.如权利要求1至5任一所述的方法,其特征在于,所述终端设备与接入点无线连接;所述若所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值,包括:获取所述终端设备中待转发多媒体数据的第二数据量,所述待转发多媒体数据是所述终端设备从所述接入点获得的;若所述第二数据量大于第三阈值,且所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。7.如权利要求6所述的方法,其特征在于,还包括:
若所述第二数据量小于等于第三阈值,且所述第一数据量满足持续播放条件,则以降低向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值。8.如权利要求6所述的方法,其特征在于,还包括:基于所述接入点所在频点的无线信道的至少一个信道参数,确定所述无线信道在预设时长内的空闲时长;基于所述空闲时长和所述预设时长,确定所述无线信道的空闲比例;若所述空闲比例小于预设比例,则断开与所述接入点的无线连接。9.如权利要求8所述的方法,其特征在于,所述至少一个信道参数包括以下至少一项:通过蓝牙模块扫描所述接入点所在频点获得的接收信号的强度指示、通过wifi模块扫描获得的能量检测值以及通过所述wifi模块扫描获得的频道净空评估值。10.一种多媒体数据传输方法,应用于至少一个多媒体设备中的每个多媒体设备,所述多媒体设备与终端设备无线连接,其特征在于,包括:接收所述终端设备通过无线信道发送的多媒体数据,其中,所述无线信道是所述终端设备在确定所述多媒体设备中待播放多媒体数据的第一数据量不满足持续播放条件时,以提高向所述多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值,并基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争获得的;播放所述多媒体数据。11.一种多媒体数据传输装置,应用于终端设备,所述终端设备与至少一个多媒体设备无线连接,其特征在于,包括:获取模块,用于获取每个多媒体设备中待播放多媒体数据的第一数据量;调整模块,用于若所述第一数据量不满足持续播放条件,则以提高向所述至少一个多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值;发送模块,用于基于调整后的所述至少一个信道争用参数和/或所述至少一个信道侦听阈值竞争无线信道,并在竞争成功后通过所述无线信道向所述至少一个多媒体设备发送多媒体数据。12.一种多媒体数据传输装置,应用于至少一个多媒体设备中的每个多媒体设备,所述多媒体设备与终端设备无线连接,其特征在于,包括:接收模块,用于接收所述终端设备通过无线信道发送的多媒体数据,其中,所述无线信道是所述终端设备在确定所述多媒体设备中待播放多媒体数据的第一数据量不满足持续播放条件时,以提高向所述多媒体设备发送多媒体数据的优先级为基准,调整至少一个信道争用参数和/或至少一个信道侦听阈值,并基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争获得的;播放模块,用于播放所述多媒体数据。13.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1~10任一所述方法的步骤。
14.一种计算机可读存储介质,其特征在于,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行权利要求1~10任一所述方法的步骤。
技术总结
本申请实施例提供了一种多媒体数据传输方法、装置、设备及存储介质,涉及通信技术领域,该方法包括:当与终端设备无线连接的多媒体设备中待播放多媒体数据的第一数据量不满足持续播放条件时,调整至少一个信道争用参数和/或至少一个信道侦听阈值,以提高终端设备向至少一个多媒体设备发送多媒体数据的优先级。基于调整后的至少一个信道争用参数和/或至少一个信道侦听阈值竞争无线信道,以提升终端设备竞争到无线信道的概率;在竞争成功后通过无线信道向至少一个多媒体设备发送多媒体数据,保证终端设备及时向多媒体设备发送多媒体数据,避免多媒体设备播放多媒体数据的过程出现中断或卡顿的情况,提升用户的视听体验。提升用户的视听体验。提升用户的视听体验。
技术研发人员:童伟峰 张亮
受保护的技术使用者:恒玄科技(北京)有限公司
技术研发日:2023.06.25
技术公布日:2023/8/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/