画面共享方法、装置、显示终端以及存储介质与流程

文档序号:28598652发布日期:2022-01-22 10:52阅读:186来源:国知局
画面共享方法、装置、显示终端以及存储介质与流程

1.本发明涉及数据共享领域,特别涉及一种画面共享方法、装置、显示终端以及计算机可读存储介质。


背景技术:

2.miracast是wi-fi联盟于2012年制定,底层传输基于wifi直连(wi-fi direct)为基础的无线显示标准。支持此标准的设备如智能手机、电脑等可透过无线方式将音视频传送到显示设备。此技术允许设备不通过无线ap(比如无线路由器)就可以互相连接,随时随地的进行无线投屏,用于取代使用有线进行连接和音视频数据传输的方式(比如hdmi)。
3.miracast技术拓扑结构分为发送端(source)和接收端(sink),miracast技术是可以支持一对多进行无线数据传输的,多个发送端同时将数据传输到接收端上进行显示。其中,发送端在与接收端进行协商之后,发送端与接收端建立多种不同的传输信道,并通过多种不同的信道进行,将数据传输到接收端上进行显示。
4.但是,利用现有的画面共享方法,发送端将画面共享到接收端时,画面显示效果较差。


技术实现要素:

5.本发明的主要目的是提供一种画面共享方法、装置、显示终端以及计算机可读存储介质,旨在解决现有技术中发送端将画面共享到接收端时,画面显示效果较差的技术问题。
6.为实现上述目的,本发明提出一种画面共享方法,用于显示终端,所述方法包括以下步骤:
7.在与目标无线设备进行无线画面共享的协商时,获取所述目标无线设备的第一无线频段,所述显示终端与所述目标无线设备通过miracast协议连接;
8.确定所述显示终端的第二无线频段;
9.基于所述第一无线频段和所述第二无线频段,获得目标无线频段;
10.利用所述目标无线频段,与所述目标无线设备建立点对点传输信道;
11.通过所述点对点传输信道接收所述目标无线设备发送的共享画面,并输出所述共享画面。
12.可选的,所述利用所述目标无线频段,与所述目标无线设备建立点对点传输信道的步骤之前,所述方法还包括:
13.基于所述第一无线频段和所述第二无线频段,获得目标工作模式;
14.所述利用所述目标无线频段,与所述目标无线设备建立点对点传输信道的步骤,包括:
15.利用所述目标无线频段和所述目标工作模式,与所述目标无线设备建立点对点传输信道。
16.可选的,基于所述第一无线频段和所述第二无线频段,获得目标无线频段的步骤,包括:
17.若所述第一无线频段为第一预设频段,且所述第二无线频段为第一预设频段或第二预设频段,则将第一预设频段确定为所述目标无线频段。
18.可选的,基于所述第一无线频段和所述第二无线频段,获得目标无线频段的步骤,包括:
19.若所述第一无线频段包括第一预设频段和第二预设频段,且所述第二无线频段为第一预设频段或第二预设频段,则将第二预设频段确定为所述目标无线频段。
20.可选的,所述基于所述第一无线频段和所述第二无线频段,获得目标工作模式的步骤,包括:
21.若所述第一无线频段为第一预设频段,且所述第二无线频段为第一预设频段,则将单信道并发模式确定为目标工作模式,或,
22.若所述第一无线频段包括第一预设频段和第二预设频段,且所述第二无线频段为第二预设频段,则将单信道并发模式确定为目标工作模式。
23.可选的,所述基于所述第一无线频段和所述第二无线频段,获得目标工作模式的步骤,包括:
24.若所述第一无线频段为第一预设频段,且所述第二无线频段为第二预设频段,则将双频双发模式确定为目标工作模式,或,
25.若所述第一无线频段包括第一预设频段和第二预设频段,且所述第二无线频段为第一预设频段,则将双频双发模式确定为目标工作模式。
26.可选的,所述第一预设频段为2.4g频段,所述第二预设频段为5g频段,所述共享画面为rtp数据。
27.此外,为实现上述目的,本发明还提出了一种画面共享装置,用于显示终端,所述装置包括:
28.获取模块,用于在与目标无线设备进行无线画面共享的协商时,获取所述目标无线设备的第一无线频段,所述显示终端与所述目标无线设备通过miracast协议连接;
29.确定模块,用于确定所述显示终端的第二无线频段;
30.获得模块,用于基于所述第一无线频段和所述第二无线频段,获得目标无线频段;
31.建立模块,用于利用所述目标无线频段,与所述目标无线设备建立点对点传输信道;
32.共享模块,用于通过所述点对点传输信道接收所述目标无线设备发送的共享画面,并输出所述共享画面。
33.此外,为实现上述目的,本发明还提出了一种显示终端,所述显示终端包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行画面共享程序,所述画面共享程序被所述处理器执行时实现如上述任一项所述的画面共享方法的步骤。
34.此外,为实现上述目的,本发明还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储有画面共享程序,所述画面共享程序被处理器执行时实现如上述任一项所述的画面共享方法的步骤。
35.本发明技术方案提出了一种画面共享方法,用于显示终端,所述方法包括以下步
骤:在与目标无线设备进行无线画面共享的协商时,获取所述目标无线设备的第一无线频段,所述显示终端与所述目标无线设备通过miracast协议连接;确定所述显示终端的第二无线频段;基于所述第一无线频段和所述第二无线频段,获得目标无线频段;利用所述目标无线频段,与所述目标无线设备建立点对点传输信道;通过所述点对点传输信道接收所述目标无线设备发送的共享画面,并输出所述共享画面。
36.现有的方法中,显示终端与无线设备进行画面分享时,采用多种传输信道共存模式,建立传输信道,同时,多种传输信道共存模式的数据传输稳定性和可靠性较差,导致共享画面的数据完整度较差,使得显示终端输出共享画面时,共享画面的数据不完整,画面显示效果较差。而采用本发明的方法,利用目标无线频段,与所述目标无线设备建立点对点传输信道,传输信道局限于点对点模式,点对点模式的数据传输稳定性和可靠性较好,从而使得显示终端输出共享画面时,共享画面的数据完整度极高,画面显示效果较好。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
38.图1为本发明实施例方案涉及的硬件运行环境的显示终端结构示意图;
39.图2为本发明画面共享方法第一实施例的流程示意图;
40.图3为本发明画面共享装置第一实施例的结构框图。
41.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
42.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.参照图1,图1为本发明实施例方案涉及的硬件运行环境的显示终端结构示意图。
44.显示终端可以是电视机、显示器或投影仪等。
45.通常,显示终端包括:至少一个处理器301、存储器302以及存储在所述存储器上并可在所述处理器上运行的画面共享程序,所述画面共享程序配置为实现如前所述的画面共享方法的步骤。
46.处理器301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器301可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器301可以在集成有gpu(graphics processing unit,图像
处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。处理器301还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关画面共享方法操作,使得画面共享方法模型可以自主训练学习,提高效率和准确度。
47.存储器302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器302中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器301所执行以实现本技术中方法实施例提供的画面共享方法。
48.在一些实施例中,终端还可选包括有:通信接口303和至少一个外围设备。处理器301、存储器302和通信接口303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与通信接口303相连。具体地,外围设备包括:射频电路304、显示屏305和电源306中的至少一种。
49.通信接口303可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器301和存储器302。在一些实施例中,处理器301、存储器302和通信接口303被集成在同一芯片或电路板上;在一些其他实施例中,处理器301、存储器302和通信接口303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
50.射频电路304用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路304通过电磁信号与通信网络以及其他通信设备进行通信。射频电路304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路304包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路304可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及第二预设频段)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路304还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
51.显示屏305用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏305是触摸显示屏时,显示屏305还具有采集在显示屏305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器301进行处理。此时,显示屏305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏305可以为一个,电子设备的前面板;在另一些实施例中,显示屏305可以为至少两个,分别设置在电子设备的不同表面或呈折叠设计;在再一些实施例中,显示屏305可以是柔性显示屏,设置在电子设备的弯曲表面上或折叠面上。甚至,显示屏305还可以设置成非矩形的不规则图形,也即异形屏。显示屏305可以采用lcd(liquidcrystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
52.电源306用于为电子设备中的各个组件进行供电。电源306可以是交流电、直流电、一次性电池或可充电电池。当电源306包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。本领域技术人员可以理解,图1中示出的结构并不构成对显示终端的限定,可以包括比图示更多或更少的部件,或者组合某些
部件,或者不同的部件布置。
53.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有画面共享程序,所述画面共享程序被处理器执行时实现如上文所述的画面共享方法的步骤。因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。确定为示例,程序指令可被部署为在一个显示终端上执行,或者在位于一个地点的多个显示终端上执行,又或者,在分布在多个地点且通过通信网络互连的多个显示终端备上执行。
54.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的计算机可读存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
55.基于上述硬件结构,提出本发明画面共享方法的实施例。
56.参照图2,图2为本发明画面共享方法第一实施例的流程示意图,所述方法用于显示终端,包括以下步骤:
57.步骤s11:在与目标无线设备进行无线画面共享的协商时,获取所述目标无线设备的第一无线频段,所述显示终端与所述目标无线设备通过miracast协议连接。
58.需要说明的是,本发明的执行主体是显示终端,显示终端的结构参照上文描述,此处不在赘述,显示终端安装有画面共享程序,显示终端执行画面共享程序时实现本发明的画面共享方法的步骤。在本发明中,显示终端以电视机为优,本发明以电视机为例进行解释,其他类型的显示终端与电视机的步骤类似。
59.目标无线设备即是作为发送端的无线设备,可以是手机或平板电脑等,此时,显示终端作为接收端。
60.在本发明中,对常用wifi芯片的传输的数据包进行分析,确定单p2p(点对点)通信模式比p2p+sta共存通信模式(sta模式中包括站(sta,例如发送端和接收端)、接入点(路由器等)、无线介质和分布式系统等)的数据传输稳定性和可靠性要稳定很多。
61.同时wifi芯片在p2p+sta共存通信工作模式下,以p2p的工作信道为参考,存在2.4g/5g dbdc、2.4g/5g mcc和2.4g/5g scc六种工作模式(每个频段对应一个模式,例如2.4g/5g scc是指2.4g和scc组合以及5g和scc组合的两个模式),其中,dbdc模式是指双频双发模式(dual band dual concurrent),scc模式是指单信道并发模式(single channel concurrency),mcc模式是指多信道并发模式(multiple channel concurrency)。当电视机wifi芯片采用mediatek的mt7921wifi芯片,且电视机被作为接收端时,对共享画面对应的数据包进行分析,发现:无线设备(例如手机)等在该wifi芯片的mcc模式(multiple channel concurrency,多信道并发)下时分复用切换到sta信道时,无线设备侧(发送端)无法响应wifi芯片侧(接收端)切换信道的power save报文而停止发送p2p报文,导致电视机wifi进入sta分时工作时,无法接收发送端发送报文,出现周期性不间断丢包,从而引起接收端花屏。
62.可以理解的是,步骤s11中的协商过程即是所述显示终端与所述目标无线设备通
过miracast协议连接,且所述显示终端与所述目标无线设备通过miracast协议进行画面共享时,显示终端与目标无线设备进行p2p协商的过程,在协商过程中,显示终端需要作为go,同时,显示终端的go_intent值尽可能提高,最大设置为14。
63.具体而言,目标无线设备的第一无线频段通常分为两种情况:第一无线频段仅包括2.4g频段,以及第一无线频段包括2.4g频段和5g频段两种频段。即目标无线设备分为两种,第一种:目标无线设备仅仅支持2.4g频段的无线网络,第二种:目标无线设备支持2.4g频段和5g频段的无线网络。
64.步骤s12:确定所述显示终端的第二无线频段。
65.具体而言,显示终端的第二无线频段通常分为两种情况:第二无线频段为2.4g频段,以及第二无线频段为5g频段。显示终端的第二无线频段是指显示终端sta已经连接到的频段。
66.步骤s13:基于所述第一无线频段和所述第二无线频段,获得目标无线频段。
67.具体的,基于所述第一无线频段和所述第二无线频段,获得目标无线频段的步骤,包括:
68.若所述第一无线频段为第一预设频段,且所述第二无线频段为第一预设频段或第二预设频段,则将第一预设频段确定为所述目标无线频段,或,
69.若所述第一无线频段包括第一预设频段和第二预设频段,且所述第二无线频段为第一预设频段或第二预设频段,则将第二预设频段确定为所述目标无线频段。
70.需要说明的是,在本发明中,第一预设频段为2.4g频段,第二预设频段为5g频段。参照上文所述可知:无线终端仅支持2.4g频段,且显示终端sta连接到频段为2.4g频段时,则目标无线频段为2.4g频段;无线终端仅支持2.4g频段,且显示终端sta连接到频段为5g频段时,则目标无线频段为2.4g频段;无线终端支持2.4g频段+5g频段,且显示终端sta连接到频段为2.4g频段时,则目标无线频段为5g频段;无线终端支持2.4g频段+5g频段,且显示终端sta连接到频段为2.4g频段时,则目标无线频段为5g频段。
71.步骤s14:利用所述目标无线频段,与所述目标无线设备建立点对点传输信道。
72.可以理解的是,在完成进行p2p协商后,且获得目标无线频段,则与目标无线设备建立点对点传输信道。另外,建立点对点传输通道前,还需要获得显示终端的目标工作模式,以通过目标工作模式和目标无线频段,与所述目标无线设备建立点对点传输信道,即显示终端执行:基于所述第一无线频段和所述第二无线频段,获得目标工作模式;相应的,所述利用所述目标无线频段,与所述目标无线设备建立点对点传输信道的步骤,包括:利用所述目标无线频段和所述目标工作模式,与所述目标无线设备建立点对点传输信道。
73.具体的,所述基于所述第一无线频段和所述第二无线频段,获得目标工作模式的步骤,包括:
74.若所述第一无线频段为第一预设频段,且所述第二无线频段为第一预设频段,则将单信道并发模式确定为目标工作模式,或,
75.若所述第一无线频段包括第一预设频段和第二预设频段,且所述第二无线频段为第二预设频段,则将单信道并发模式确定为目标工作模式,或,
76.若所述第一无线频段为第一预设频段,且所述第二无线频段为第二预设频段,则将双频双发模式确定为目标工作模式,或,
77.若所述第一无线频段包括第一预设频段和第二预设频段,且所述第二无线频段为第一预设频段,则将双频双发模式确定为目标工作模式。
78.可以理解的是,基于目标无线频段和目标工作模式两个因素,建立点对点传输信道。其中,目标工作模式为显示终端的工作模式,双频双发模式是指dual band dual concurrent(简称dbdc)模式,单信道并发模式是指single channel concurrency(scc)模式。
79.综上所述,可得:无线终端仅支持2.4g频段,且显示终端sta连接到频段为2.4g频段时,则目标无线频段为2.4g频段,目标工作模式为单信道并发模式;无线终端仅支持2.4g频段,且显示终端sta连接到频段为5g频段时,则目标无线频段为2.4g频段,目标工作模式为双频双发模式;无线终端支持2.4g频段+5g频段,且显示终端sta连接到频段为2.4g频段时,则目标无线频段为5g频段,目标工作模式为双频双发模式;无线终端支持2.4g频段+5g频段,且显示终端sta连接到频段为5g频段时,则目标无线频段为5g频段,目标工作模式为单信道并发模式。
80.步骤s15:通过所述点对点传输信道接收所述目标无线设备发送的共享画面,并输出所述共享画面。
81.建立好点对点传输信道之后,即可通过点对点传输信道传输数据,此时,显示终端会接收来自目标无线设备发送的共享画面,共享画面以rtp数据格式传输,显示终端基于接收到的rtp数据,获得共享画面,并输出共享画面,以实现画面的共享过程。
82.本发明技术方案提出了一种画面共享方法,用于显示终端,所述方法包括以下步骤:在与目标无线设备进行无线画面共享的协商时,获取所述目标无线设备的第一无线频段,所述显示终端与所述目标无线设备通过miracast协议连接;确定所述显示终端的第二无线频段;基于所述第一无线频段和所述第二无线频段,获得目标无线频段;利用所述目标无线频段,与所述目标无线设备建立点对点传输信道;通过所述点对点传输信道接收所述目标无线设备发送的共享画面,并输出所述共享画面。
83.现有的方法中,显示终端与无线设备进行画面分享时,采用多种传输信道共存模式,建立传输信道,同时,多种传输信道共存模式的数据传输稳定性和可靠性较差,导致共享画面的数据完整度较差,使得显示终端输出共享画面时,共享画面的数据不完整,画面显示效果较差。而采用本发明的方法,利用目标无线频段,与所述目标无线设备建立点对点传输信道,传输信道局限于点对点模式,点对点模式的数据传输稳定性和可靠性较好,从而使得显示终端输出共享画面时,共享画面的数据完整度极高,画面显示效果较好。
84.参照图3,图3为本发明画面共享装置第一实施例的结构框图,所述装置用于显示终端,基于与前述实施例相同的发明构思,所述装置包括:
85.获取模块10,用于在与目标无线设备进行无线画面共享的协商时,获取所述目标无线设备的第一无线频段,所述显示终端与所述目标无线设备通过miracast协议连接;
86.确定模块20,用于确定所述显示终端的第二无线频段;
87.获得模块30,用于基于所述第一无线频段和所述第二无线频段,获得目标无线频段;
88.建立模块40,用于利用所述目标无线频段,与所述目标无线设备建立点对点传输信道;
89.共享模块50,用于通过所述点对点传输信道接收所述目标无线设备发送的共享画面,并输出所述共享画面。
90.需要说明的是,由于本实施例的装置所执行的步骤与前述方法实施例的步骤相同,其具体的实施方式以及可以达到的技术效果都可参照前述实施例,这里不再赘述。
91.以上所述仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1