一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种无线投屏方法、系统及存储介质与流程

2022-03-09 10:17:05 来源:中国专利 TAG:


1.本发明涉及无线投屏技术领域,尤其涉及一种无线投屏方法、系统及存储介质。


背景技术:

2.影像无线投屏作为时下热门的数据播放传递技术,随着播放素材的与日俱增,优质的播放素材量也变得越来越多,而影像投屏也成为越来越多用户亲睐的播放手段,然而当前云视频影像投屏或本地终端相互传递影像投屏数据多是直接采用流媒体的方式,在一些网络状态较好的情况下,流媒体播放具有数据展示及时,等待时间短的优势,但是一旦遇到网络波动较大的情况,流媒体形式的影像数据传递的弊端便会直接显现,例如出现画面丢失、卡顿或直接断连等异常状况,因此,如何提高无线投屏的稳定性和投屏终端影像内容播放的流畅性是非常具有现实意义的课题。


技术实现要素:

3.有鉴于此,本发明的目的在于提出一种实施可靠、播放稳定流畅的无线投屏方法、系统及存储介质。
4.为了实现上述的技术目的,本发明所采用的技术方案为:
5.一种无线投屏方法,包括:
6.s01、源设备通讯连接投屏终端;
7.s02、获取投屏终端信息和当前状态;
8.s03、根据投屏终端信息和当前状态对投屏终端进行播放控制接管和对待投屏数据进行预处理;
9.s04、投屏终端接收预处理后的待投屏数据并播放。
10.作为一种可能的实施方式,进一步,s01包括:
11.s011、获取投屏终端的通讯连接类型;
12.s012、判断投屏终端的通讯连接类型数量,
13.当投屏终端的通讯连接类型数量为1时,源设备根据投屏终端的通讯连接类型,采用与投屏终端适配的通讯连接类型与投屏终端建立通讯连接;
14.当投屏终端的通讯连接类型数量大于1时,源设备按照预设优先级采用与投屏终端适配的通讯连接类型与投屏终端建立通讯连接。
15.作为一种较优的实施选择,优选的,所述投屏终端的通讯连接类型包括蓝牙、wifi和通讯运营商网络中的一种以上;
16.当所述投屏终端的通讯连接类型包括蓝牙、wifi和通讯运营商网络时,源设备依序按照wifi、通讯运营商网络和蓝牙的预设优先级进行连接投屏终端。
17.作为一种较优的实施选择,优选的,当投屏终端的通讯连接类型包括wifi,当源设备和投屏终端位于同一路由器的网络服务范围内时,构建本地局域网通讯,将源设备、投屏终端和路由器进行通讯连接,由源设备将待投屏数据传送至路由器,再由路由器将待投屏
数据传递给投屏设备进行播放。
18.作为一种较优的实施选择,优选的,s02所获取的投屏终端信息包括投屏终端的显示分辨率和投屏终端的厂家信号;投屏终端的当前状态包括待机状态和播放第三方内容状态;
19.s02、s03中所述的待投屏数据为视频数据。
20.作为一种较优的实施选择,优选的,s03包括
21.s031、根据投屏终端信息配置与该投屏终端适配的sdk,然后接入投屏终端对其进行播放状态控制,使其进入待机状态;
22.s032、源设备发送测试数据至投屏终端并接收投屏终端在完整接收测试数据后的回传响应数据,生成通讯延迟信息;
23.s033、根据通讯延迟信息,生成单次数据传递参数;
24.s034、根据单次数据传递参数,将源设备的待投屏数据进行分割,生成待发送数据并依序发送至投屏终端。
25.作为一种较优的实施选择,优选的,s032中,所述通讯延迟信息的计算公式为
26.t=|t
1-t2|
27.其中,t为通讯延迟信息,t1为源设备接收到投屏终端回传的响应数据的时间节点,t2为源设备开始发送测试数据的时间节点;
28.s033中,单次传递参数的计算公式为
29.m=n/t
30.其中,m为单次传递参数,其单位为兆/秒,n为测试数据的数据大小,t为通讯延迟信息;
31.s034中,根据单次数据传递参数,判断待投屏数据在m
×
q单位数据量下的文件播放时长,其中,q为时间,
32.当播放时长大于q时,则源设备的待投屏数据不进行分割,其直接处理成视频流的形式发送至投屏终端;
33.当播放时长小于等于q时,则将源设备的待投屏数据进行分割为2份,然后将其直接设为待发送数据并依序发送至投屏终端,其中,第二份待投屏数据为视频流,另外,s04中投屏终端完整接收第一份预处理后的待投屏数据后,进入播放状态,投屏终端接收第二份预处理后的待投屏数据时对其进行数据缓存且在第一份待投屏数据播放完成后,立即播放第二份待投屏数据,投屏终端完整接收第二份待投屏数据所耗费的时间小于完整待投屏数据的播放时长。
34.基于上述方案,本发明还提供一种无线投屏系统,其包括:
35.投屏终端,用于接收投屏数据并播放;
36.源设备,其包括通讯模块、存储模块、数据处理模块和数据传递模块,
37.其中,所述通讯模块用于与投屏终端通讯连接,
38.所述存储模块用于存储待投屏数据,
39.所述数据处理模块用于获取投屏终端信息和当前状态且根据投屏终端信息和当前状态对投屏终端进行播放控制接管和对待投屏数据进行预处理,
40.所述数据传递模块用于将预处理后的待投屏数据传递给投屏终端。
41.作为一种较优的实施选择,优选的,所述源设备为手机、笔记本电脑或平板电脑;所述投屏终端为投影仪或显示器。
42.基于上述方案,本发明还提供一种计算机可读的存储介质,所述的存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述的至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行实现上述所述的无线投屏方法。
43.采用上述的技术方案,本发明与现有技术相比,其具有的有益效果为:本方案巧妙性通过对源设备和投屏设备之间的通讯连接情况、网络速度情况来发送待投屏数据给投屏终端,使得投屏终端能够在播放待投屏数据时,更为高效、流畅和稳定,在投屏终端与源设备之间具有多个网络连接类型的情况,能够通过不同的通讯优先级来选择投屏终端与源设备之间的通讯类型,使得投屏终端与源设备在较高质量的通讯环境下进行无线投屏,提高了投屏数据的传递速度和稳定性。
附图说明
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1是本发明方案方法的简要实施流程示意图;
46.图2是本发明方案系统的简要连接示意图。
具体实施方式
47.下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
48.如图1所示,本方案一种无线投屏方法,包括:
49.s01、源设备通讯连接投屏终端;
50.s02、获取投屏终端信息和当前状态;
51.s03、根据投屏终端信息和当前状态对投屏终端进行播放控制接管和对待投屏数据进行预处理;
52.s04、投屏终端接收预处理后的待投屏数据并播放。
53.为了提高源设备和投屏终端的通讯质量,本方案中,作为一种可能的实施方式,进一步,s01包括:
54.s011、获取投屏终端的通讯连接类型;
55.s012、判断投屏终端的通讯连接类型数量,
56.当投屏终端的通讯连接类型数量为1时,源设备根据投屏终端的通讯连接类型,采用与投屏终端适配的通讯连接类型与投屏终端建立通讯连接;
57.当投屏终端的通讯连接类型数量大于1时,源设备按照预设优先级采用与投屏终端适配的通讯连接类型与投屏终端建立通讯连接。
58.本方案中,作为一种较优的实施选择,优选的,所述投屏终端的通讯连接类型包括蓝牙、wifi和通讯运营商网络中的一种以上;
59.当所述投屏终端的通讯连接类型包括蓝牙、wifi和通讯运营商网络时,源设备依序按照wifi、通讯运营商网络和蓝牙的预设优先级进行连接投屏终端。
60.作为一种较优的实施选择,优选的,当投屏终端的通讯连接类型包括wifi,当源设备和投屏终端位于同一路由器的网络服务范围内时,构建本地局域网通讯,将源设备、投屏终端和路由器进行通讯连接,由源设备将待投屏数据传送至路由器,再由路由器将待投屏数据传递给投屏设备进行播放。
61.作为一种较优的实施选择,优选的,s02所获取的投屏终端信息包括投屏终端的显示分辨率和投屏终端的厂家信号;投屏终端的当前状态包括待机状态和播放第三方内容状态;
62.本方案s02、s03中所述的待投屏数据为视频数据。
63.由于不同的通讯方式决定了源设备和投屏终端之间的数据传递速度,本方案中,作为一种较优的实施选择,优选的,s03包括
64.s031、根据投屏终端信息配置与该投屏终端适配的sdk,然后接入投屏终端对其进行播放状态控制,使其进入待机状态;
65.s032、源设备发送测试数据至投屏终端并接收投屏终端在完整接收测试数据后的回传响应数据,生成通讯延迟信息;
66.s033、根据通讯延迟信息,生成单次数据传递参数;
67.s034、根据单次数据传递参数,将源设备的待投屏数据进行分割,生成待发送数据并依序发送至投屏终端。
68.本方案中,作为一种较优的实施选择,优选的,s032中,所述通讯延迟信息的计算公式为
69.t=|t
1-t2|
70.其中,t为通讯延迟信息,t1为源设备接收到投屏终端回传的响应数据的时间节点,t2为源设备开始发送测试数据的时间节点;
71.s033中,单次传递参数的计算公式为
72.m=n/t
73.其中,m为单次传递参数,其单位为兆/秒,n为测试数据的数据大小,t为通讯延迟信息;
74.s034中,根据单次数据传递参数,判断待投屏数据在m
×
q单位数据量下的文件播放时长,其中,q为时间,
75.当播放时长大于q时,则源设备的待投屏数据不进行分割,其直接处理成视频流的形式发送至投屏终端;
76.当播放时长小于等于q时,则将源设备的待投屏数据进行分割为2份,然后将其直接设为待发送数据并依序发送至投屏终端,其中,第二份待投屏数据为视频流,另外,s04中投屏终端完整接收第一份预处理后的待投屏数据后,进入播放状态,投屏终端接收第二份预处理后的待投屏数据时对其进行数据缓存且在第一份待投屏数据播放完成后,立即播放第二份待投屏数据,投屏终端完整接收第二份待投屏数据所耗费的时间小于完整待投屏数
据的播放时长。
77.通过上述方式,可以将源设备和投屏终端之间的数据传递速度进行粗略计算,然后基于该粗略测试所得的通讯速度,将待投屏数据进行分割,再逐个发送给投屏终端的方式能够尽可能地实现投屏终端播放和数据接收的同步性和连续性,避免投屏终端出现已播完所接收到的投屏数据后,还未播放的待投屏数据还未传递给投屏终端的尴尬情况,而基于源设备和投屏终端之间的通讯速度情况来选择待投屏数据的传递方式能够更为人性化和高效地将待投屏数据可靠稳定且流畅地发送给投屏终端。
78.如图2所示,基于上述方案,本方案还提供一种无线投屏系统,其包括:
79.投屏终端,用于接收投屏数据并播放;
80.源设备,其包括通讯模块、存储模块、数据处理模块和数据传递模块,
81.其中,所述通讯模块用于与投屏终端通讯连接,
82.所述存储模块用于存储待投屏数据,
83.所述数据处理模块用于获取投屏终端信息和当前状态且根据投屏终端信息和当前状态对投屏终端进行播放控制接管和对待投屏数据进行预处理,
84.所述数据传递模块用于将预处理后的待投屏数据传递给投屏终端。
85.作为一种较优的实施选择,优选的,所述源设备为手机、笔记本电脑或平板电脑;所述投屏终端为投影仪或显示器。
86.另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
87.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
88.以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献