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

投屏控制方法、装置、智能终端及计算机可读存储介质与流程

2021-11-24 19:51:00 来源:中国专利 TAG:


1.本发明涉及投屏技术领域,尤其涉及的是一种投屏控制方法、装置、智能终端及计算机可读存储介质。


背景技术:

2.随着科学技术的发展,尤其是互联网技术的快速发展,投屏已经广泛应用到人们的工作和生活中。目前的各显示设备(如智能电视)已经能较好的实现投屏功能。但随着显示设备的硬件也逐渐升级换代,硬件性能越来越高,如何充分利用其性能,同时在显示设备中运行多个窗口并在各个窗口中显示不同的内容受到了越来越多的关注。
3.现有技术中的投屏方式操作繁琐,投屏显示不灵活,有时不方便用户使用。
4.因此,现有技术还有待改进和发展。


技术实现要素:

5.本发明的主要目的在于提供一种投屏控制方法、装置、智能终端及计算机可读存储介质,旨在解决现有技术中的投屏方式操作繁琐,投屏显示不灵活,有时不方便用户使用的问题。本发明可以实现在多个手机或者投屏设备投屏到电视时,通过短距离接触的方式简单快速的投屏到tv中来多窗口显示,本发明的投屏简单方便,并可自动匹配显示,显示灵活方便,为用户的使用大大提供了方便。
6.为了实现上述目的,本发明第一方面提供一种投屏控制方法,其中,上述方法包括:
7.通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;
8.基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;
9.基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示。
10.可选的,上述基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示的步骤之后包括:
11.被投屏设备的对应投屏窗口接收用户操作指令,通过指定协议反控控制投屏设备执行对应操作。
12.可选的,上述通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息的步骤包括:
13.被投屏设备通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息;
14.并在nfc交互中,交换投屏设备和被投屏设备的信息,协商匹配出对应的投屏配置
信息。
15.可选的,上述投屏配置信息包括:视频编码信息,音频编码信息,分辨率信息,帧率信息和/或心跳超时时间;
16.所述唯一识别信息包括mac地址信息。
17.可选的,上述基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路的步骤包括:
18.基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例,以及创建多个用于每路投屏的音视频数据独立传输的数据传输通路。
19.可选的,上述基于多个所述基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示的步骤包括:
20.基于创建的多个实例以及多个数据传输通路,分别接收多个投屏设备的投屏数据,并控制多个投屏设备的投屏数据按预定的多种显示样式同时显示在一个窗口上;
21.其中,所述并控制多个投屏设备的投屏数据按预定的多种显示样式同时显示在一个窗口上包括:
22.将多个投屏设备的投屏数据按投屏等分大小显示;
23.将多个投屏设备的投屏数据采用一个投屏设备的投屏数据接近全屏显示,其它投屏设备的投屏数据缩小视图在旁边显示;
24.或,将多个投屏设备的投屏数据分别采用全屏显示,通过左右切换不同投屏显示。
25.可选的,上述基于多个所述基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示的步骤包括:
26.基于创建的多个实例以及多个数据传输通路,分别接收多个投屏设备的投屏数据,并控制多个投屏设备的投屏数据按预定的多种显示样式在多窗口同屏显示;
27.其中,所述按预定的多种显示样式在多窗口同屏显示包括:创建多个窗口,分别同屏显示镜像投屏和推送投屏。
28.本发明第二方面提供一种投屏控制装置,其中,上述装置包括:
29.nfc交互模块,用于通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;
30.多通路创建模块,用于基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;
31.投屏显示控制模块,用于基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示;
32.反控制模块,用于被投屏设备的对应投屏窗口接收用户操作指令,通过指定协议反控控制投屏设备执行对应操作。
33.本发明第三方面提供一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的投屏控制程序,上述投屏控制程序被上述处理器执行时实现任意一项上述投屏控制方法的步骤。
34.本发明第四方面提供一种存储介质,上述存储介质上存储有投屏控制程序,上述投屏控制程序被处理器执行时实现任意一项上述投屏控制方法的步骤。
35.由上可见,本发明方案中,通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示。与现有技术相比,本发明使用电视增加了新功能方案可以不用再去关心投屏类型,和投屏设置在哪,只需将手机通过nfc轻轻接触下tv就实现多类型多设备的投屏,并且可以实现多窗口的显示,不同投屏界面可以在随意放置在不同位置,极大的利用tv屏幕大的优点,有利于提升投屏显示效果和投屏使用体验。
附图说明
36.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
37.图1是本发明实施例提供的一种投屏控制方法的流程示意图;
38.图2是本发明实施图1中步骤s100的具体流程示意图;
39.图3是本发明实施图1中步骤s200的具体流程示意图;
40.图4是本发明实施图1中步骤s300的具体流程示意图;
41.图5是本发明实施例提供的通过投屏控制方法进行多种类设备投屏的具体流程示意图;
42.图6是本发明实施例提供的多种投屏类型设备在电视端进行投屏时的示意图;
43.图7是本发明实施例提供的一种投屏控制装置的结构示意图;
44.图8是本发明实施例提供的一种智能终端的内部结构原理框图。
具体实施方式
45.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况下,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
46.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
47.还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
48.还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
49.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当

时”或“一旦”或“响应于确定”或“响应于检测到”。类似的,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述的条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0050]
下面结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0051]
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0052]
随着科学技术的发展,尤其是互联网技术的快速发展,投屏已经广泛应用到人们的工作和生活中。目前的各显示设备(如智能电视)已经能较好的实现投屏功能。但随着显示设备的硬件也逐渐升级换代,硬件性能越来越高,如何充分利用其性能,同时在显示设备中运行多个窗口并在各个窗口中显示不同的内容受到了越来越多的关注。在用户的日常使用过程中,智能电视已经成为最主流的媒体显示设备,随着智能电视的性能的提升,以前的单应用或单信号源占据整个电视系统的方案已经不符合发展趋势,在电视系统中同时运行多个窗口并在每个窗口中打开不同的应用或播放不同信号源的内容已经逐渐成为新的趋势。
[0053]
现有技术中,nfc技术是目前在短距离传输应用比较广泛的,可以通过nfc的连接来代替投屏中协商信息的部分,从而达到通过短距离传输也能投屏的目的。现有技术的问题在于,现有的nfc只能投屏只是一个手机投屏到电视上,并且投屏的类型比较单一,并且都只能显示在同一个界面中,该技术可以让其再多窗口显示不同的投屏设备。
[0054]
为了解决现有技术的问题,本发明方案中,通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示。与现有技术相比,本发明使用电视增加了新功能方案可以不用再去关心投屏类型,和投屏设置在哪,只需将手机通过nfc轻轻接触下tv就实现多类型多设备的投屏,并且可以实现多窗口的显示,不同投屏界面可以在随意放置在不同位置,极大的利用tv屏幕大的优点,有利于提升投屏显示效果和投屏使用体验。
[0055]
示例性方法
[0056]
如图1所示,本发明实施例提供一种投屏控制方法,具体的,上述方法包括如下步骤:
[0057]
步骤s100、通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;
[0058]
在本实施例中,电视端通过预置的nfc模块上的nfc短距离传输交互技术,获取投屏到所述电视端的多个投屏设备的唯一识别信息。所述nfc为短距离的近场通信技术,常用
于刷卡、近距离数据传输等多种应用场合。所述唯一识别信息包括mac地址信息,也可包括每个设备唯一的设备号等,或任何可用于唯一表示该设备的信息。
[0059]
进一步的,匹配出对应的投屏配置信息,通过nfc的短距离交互技术,所述设备端与电视端将双方信息进行交换,例如电视端获取设备端的分辨率以及帧率,设备端获取电视端的帧率以及屏幕分屏状态,通过双方的信息交互匹配得出所述投屏配置信息。所述投屏配置信息为,如何将设备端的投屏信息显示在电视端屏幕上的配置信息,例如通过双方的信息交互后得出,将设备端投屏信息中的内容通过一个分屏窗口显示在电视端屏幕上,且所述分屏窗口的分辨率与所述移动端屏幕分辨率相同,帧率为120帧,通过上述方法所述电视端得到与多个设备端的多组投屏配置信息。通过利用nfc短距离传输交互技术使所述设备端与所述电视端交互匹配得出显投屏配置信息的方法相比于电视端单端接收到数据并对其处理的方法,可提高在多设备投屏时多个投屏信息在电视端中进行显示的稳定性以及效果,为用户带来更好的多设备投屏使用体验。
[0060]
步骤s200、基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;
[0061]
在本实施例中,所述电视端基于所述多个投屏设备的唯一识别信息以及上述通过双方信息交互协商得到的多组投屏配置信息,创建多个实例以及与其对应的用于稳定传输多路投屏数据的多个数据传输通路。其中所述实例可理解为对象,根据所述投屏配置信息创建对应的对象,即对应的投屏窗口或对应投屏到单一窗口中的内容。通过建立多个单独对象以及多个数据传输通路的方法保证所述多个设备端在进行nfc数据传输的过程中不会相互干扰,并且每个投屏播放的窗口或内容均可单独控制,提高了多用户在使用投屏功能时的抗干扰性,为每个用户均带来完整的使用体验。
[0062]
步骤s300、基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示。
[0063]
在本实施例中,所述电视端根据创建的多个实例对象以及多个数据通道,接收由多个设备端发来的投屏数据,并控制将所述多个投屏数据根据所述电视端的显示样式进行显示。进一步的,可包括多种显示样式,包括为每一投屏数据建立一投屏窗口并自动计算能够使各窗口播放尺寸最大化的布局方法进行布局,或直接控制将建立的窗口进行均等划分,将所述电视端屏幕均等的划分为所述投屏数据个数的窗口区域,并控制将对应的投屏内容显示在所述投屏窗口中,或考虑到所述多设备投屏的使用者若只有一位,则所述投屏窗口可以主次的方式进行显示,所述主要的投屏窗口仅有一个且放大显示在所述电视端屏幕的正中央,其屏幕左边与右边分别显示有尺寸较小的其他投屏设备的投屏窗口,用户可通过语音或遥控器等多种方式操控所述电视端对所述主投屏窗口进行切换。或在单窗口显示模式下也可将所述单窗口划分为多个显示区域进行如上述多窗口显示模式的划分。进一步的,为节省用户的设置以及操作,在每接收到新的设备投屏数据或投屏数据流减少时,弹出多种投屏样式供用户选择,用户仅需要根据自身使用情况选择符合使用需求的投屏模式即可,大大提高了用户的使用便捷性。通过所述电视端多样化的投屏内容显示样式,满足多用户或单用户在不同场景下使用多设备投屏的多种需求,提高用户的使用体验。
[0064]
进一步的为便于用户操作,当所述电视端接收到针对投屏窗口的操作指令时,所述电视端控制将对应的操作指令通过nfc发送到对应窗口的投屏设备中,对对应投屏设备
执行反控制。
[0065]
由上可见,本发明实施例提供的投屏控制方法通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示。与现有技术相比,本发明使用电视增加了新的功能方案,使用户可以便捷的开启多设备投屏,根据所述设备端与电视的自动协商为用户提供满足用户使用需求的投屏体验。只需将手机通过nfc轻轻接触下tv就实现多类型多设备的投屏,并且可以实现多窗口的显示,不同投屏界面可以在随意放置在不同位置,极大的利用tv屏幕大的优点,有利于提升投屏显示效果和投屏使
[0066]
在本实施例中,上述电视端为智能电视,上述设备端包括手机、平板电脑等任意带有nfc功能的终端设备,当上述电视端以及设备端为其他设备时,可参照本实施例中的具体方案。
[0067]
在一种应用场景中,所述智能电视预置的nfc模块通过nfc短距离传输交互技术,获取多个设备的唯一识别信息,并匹配得出对应设备的投屏配置信息。
[0068]
具体的,在本实施例中,如图2所示,上述步骤s100包括:
[0069]
步骤s101、被投屏设备通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息;
[0070]
步骤s102、并在nfc交互中,交换投屏设备和被投屏设备的信息,协商匹配出对应的投屏配置信息。
[0071]
其中,所述投屏配置信息包括:视频编码信息,音频编码信息,分辨率信息,帧率信息和/或心跳超时时间;
[0072]
所述唯一识别信息包括mac地址信息。
[0073]
举例说明,当家中用户a控制手机a平板c与用户b控制手机b对家中预置有nfc模块的智能电视进行多设备投屏时,所述用户a以及用户b操控所述手机a、手机b以及平板c开启nfc并点击投屏电视的操作按键,上述各手机以及平板通过nfc分别向所述智能电视发送投屏申请以及自身的设备参数,所述设备参数包括屏幕分辨率、帧率以及nfc数据传输速率等参数。所述智能电视获取到由各设备发送的投屏申请、唯一识别信息以及对应设备的参数后,同意其申请并根据所述手机a、手机b以及平板c的设备参数结合智能电视自身的设备参数确定投屏配置信息,并根据所述唯一识别信息将所述投屏配置信息对应的发送给所述手机a、手机b以及平板c。所述唯一识别信包括手机a、手机b以及平板c的mac地址,所述mac地址为以太网地址(ethernet address)或物理地址(physical address),它是一个用来确认网络设备位置的位址。所述投屏配置信息包括:视频编码信息,音频编码信息,分辨率信息,帧率信息和/或心跳超时时间。所述心跳为常用于检测连接对端设备是否断开连接,用于维持连接稳定的一种数据。所述音视频编码信息根据由所述手机与平板发送的数据格式决定,所述分辨率信息以及帧率信息由手机、平板以及智能电视的屏幕参数综合决定,所述心跳超时时间等有关数据传输效率的参数由双方nfc模块的近场数据传输速率决定。通过本方法中设备端的唯一识别信息可使电视端定向、稳定的接收来自对应设备端的投屏数据信息,通过设备端与电视端预先的数据交互,控制设备端发送的数据量以及数据内容,使得电
视端在接收到投屏数据后无需进行复杂的数据处理即可将最好的投屏内容显示在显示屏中,减少电视端的数据处理负担提高视频显示效果,为用户带来更好的数据显示效果。
[0074]
在一种应用场景中,所述电视端根据上述多个投屏设备的唯一识别信息以及对应交互确定的投屏配置信息,创建多个用于进行显示的实例对象以及多个用于近场通信的数据传输通路。
[0075]
具体的,在本实施例中,如图3所示,上述步骤s200包括:
[0076]
步骤s201、基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例,以及创建多个用于每路投屏的音视频数据独立传输的数据传输通路。
[0077]
举例说明,所述智能电视基于所述手机a、手机b以及平板c的唯一识别信息以及对应各手机以及平板的投屏配置信息,创建三个实例对象包括:实例a、实例b以及实例c,同时创建三个用于为对应三个实例提供音视频数据独立传输通信的数据传输通路包括:通路a、通路b以及通路c,其中所述各通路间的信号互不干扰,保证所述智能电视稳定接收各手机与平板设备发来的投屏数据,为后续的投屏数据显示做基础。例如当手机a的分辨率为2560x1440且帧率为60帧时,但对应与所述智能电视协商的投屏配置信息也设定为在智能电视中显示1920x1080,48帧的视频,则所述实例a的显示数据参数即为1920x1080,48帧,同时还可进一步控制手机发送的投屏数据,使手机在发送时即发送1920x1080,48帧的视频数据,则当所述智能电视接收到所述手机a发来的投屏数据后,仅进行简单的滤波以及放大等信号处理即可进行显示,将多余的运算量用于优化显示画质,提高用户观影体验。同理设置实例b以及实例c,并控制所述手机b以及平板c的投屏数据流,使智能电视在接收多个投屏设备端时数据能够分立接收处理,提高各通路间投屏数据传输的抗干扰性,提高各显示窗口中显示画面的显示效果。
[0078]
在一种应用场景中,所述智能电视基于创建的多个实例对象以及多个数据传输通路,创建与各实例对象匹配的显示样式,并稳定接收多个投屏设备发送的投屏数据,将所述投屏数据对应显示在屏幕各区域中。
[0079]
具体的,在本实施例中,如图4所示,上述步骤s300包括:
[0080]
步骤s301、基于创建的多个实例以及多个数据传输通路,分别接收多个投屏设备的投屏数据,并控制多个投屏设备的投屏数据按预定的多种显示样式同时显示在一个窗口上;
[0081]
其中,所述并控制多个投屏设备的投屏数据按预定的多种显示样式同时显示在一个窗口上包括:
[0082]
将多个投屏设备的投屏数据按投屏等分大小显示;
[0083]
将多个投屏设备的投屏数据采用一个投屏设备的投屏数据接近全屏显示,其它投屏设备的投屏数据缩小视图在旁边显示;
[0084]
或,将多个投屏设备的投屏数据分别采用全屏显示,通过左右切换不同投屏显示;
[0085]
在另一方法中,还基于创建的多个实例以及多个数据传输通路,分别接收多个投屏设备的投屏数据,并控制多个投屏设备的投屏数据按预定的多种显示样式在多窗口同屏显示。
[0086]
其中,所述按预定的多种显示样式在多窗口同屏显示包括:创建多个窗口,分别同屏显示镜像投屏和推送投屏。
[0087]
举例说明,所述智能电视基于上述步骤中创建的实例a、实例b以及实例c对应建立用于显示投屏内容窗口,所述显示投屏内容的窗口包含有多种显示样式,包括将多投屏数据显示在同一窗口中的显示样式。其中,所述显示在同一窗口中的显示样式包括将所述单窗口按照投屏数据的个数均等的进行分隔并显示,则所述单窗口将均等的分为三各区域并分别显示a通路、b通路以及c通路接收到的手机a、手机b以及平板c的投屏数据的投屏内容;或通过不均等的方式进行显示,例如将所述单窗口分为主显示区以及次显示区,其主显示区占窗口中央80%的显示内容,次显示区包括主显示区左边与右边的两个次显示区域,分别显示其他不为主要显示内容的投屏数据的内容,例如当多个用户或一个用户主要想观看手机a的投屏内容时,通过向所述智能电视发出操作指令的方式控制所述单窗口中的主显示区域的投屏内容由手机b或平板c的投屏内容切换为手机a的投屏内容,同时需要将所述手机a对应的实例a同步切换到主显示区域位置以支持播放所述手机a的投屏内容,进一步的,还可将所述次显示区域完全隐藏,当用户向所述智能电视发出切换指令时直接切换当前窗口的实例并对应切换投屏内容进行显示。
[0088]
在另一方法中,还基于智能电视的多窗口分屏显示模式控制将多个通路的投屏数据分别显示在多个投屏窗口中,例如手机a对应的实例a的窗口为1920x1080,手机b对应的实例b的分辨率为1280x720,平板c对应的实例c为2560x1440,则所述智能电视在多窗口分屏模式下建立对应分辨率的个分屏窗口并显示通路a、通路b以及通路c传输的投屏数据的内容,其投屏方式包括镜像投屏以及推送投屏,所述镜像投屏以及推送投屏分别为当前投屏应用中常见的两种投屏方式。进一步的,还可在多窗口显示模式中将各窗口进一步进行区域划分,将近似显示内容或近似显示尺寸、比例的内容进行打包显示,便于用户的观看。
[0089]
进一步的为便于用户操作,当所述电视端接收到针对投屏窗口的操作指令时,所述电视端控制将对应的操作指令通过nfc发送到对应窗口的投屏设备中,对对应投屏设备执行反控制。其中,当所述投屏设备例如手机a与所述智能电视使用的投屏协议为miracast协议等自带反控功能的投屏协议时,直接创建反控通路实现对设备的反控制;当所述投屏设备例如手机b与所述智能电视使用的为不自带反控功能的投屏协议时,所述智能电视通过蓝牙或其他无线方式建立与手机b的反控通路并对其进行反控控制。
[0090]
在本步骤中,所述电视端通过设置多种显示模式供用户根据使用习惯或场合自由进行选择,提高了多设备投屏的可操作性,提高用户使用体验。
[0091]
本发明实施例中,还基于一种应用场景对上述投屏控制方法进行具体说明,图5是本发明实施例提供的通过投屏控制方法进行多种类设备投屏的具体流程示意图,其步骤包括:
[0092]
步骤s10、开始,进入步骤s11;
[0093]
步骤s11、用户控制多设备进行投屏,进入步骤s12;
[0094]
步骤s12、判断所述电视端是否具有nfc功能,若有则进入步骤s14,若无则进入步骤s13;
[0095]
步骤s13、当所述投屏设备响应超时时,判断所述电视端不具备nfc功能,则通过wifi信息交互进行投屏,进入步骤s15;
[0096]
步骤s14、当所述电视端具有nfc功能时,安装投屏设备信息交换的nfc应用,进入步骤s15;
[0097]
步骤s15、电视端判断投屏类型,进入步骤s16;
[0098]
步骤s16、所述投屏类型包括miracast投屏、airplay投屏、dlna投屏以及私有协议投屏,进入步骤s17;
[0099]
步骤s17、将所述投屏数据发送进入多协议混合投屏算法进行处理,得到用于显示在所述电视端屏幕中的投屏内容,进入步骤s18;
[0100]
步骤s18、判断所述电视是否预置多设备投屏显示模式,若有则进入步骤s20,若无则进入步骤s19;
[0101]
步骤s19、当判断所述电视未预置所述多设备投屏显示模式,则安装对应的多投屏显示软件,进入步骤s20;
[0102]
步骤s20、将所述投屏内容显示在所述电视中进行nfc多设备投屏显示,进入步骤s21;
[0103]
步骤s21、结束。
[0104]
由上可见,当用户使用多设备进行多设备nfc投屏时,所述设备通过判断是否接收到所述电视端的反馈信息判断所述电视端是否包含或开启nfc功能,当判断所述电视端并未开启或含有nfc功能时,切换多设备wifi投屏;当所述电视端含有nfc功能并接收到由多设备发送的nfc投屏申请时,安装投屏设备信息交换的nfc应用,并进一步判断投屏类型,所述投屏类型包括miracast投屏、airplay投屏、dlna投屏以及私有协议投屏,上述四种投屏类型分别为支持rtp/rtcp协议、airplay协议、upnp协议以及私有协议的投屏,根据投屏类型的不同需要进行不同的数据处理,将上述多设备的多种投屏类型均发送到多协议混合投屏算法进行处理,得到用于显示在所述电视端屏幕上的投屏内容。进一步的所述电视端判断是否含有支持nfc多设备投屏显示的软件,若无则对应安装,若有则如图6所示,所述获得的多个投屏内容在屏幕中进行显示完成nfc多设备投屏显示。
[0105]
示例性设备
[0106]
如图7中所示,对应于上述投屏控制方法,本发明实施例还提供一种投屏控制装置,上述投屏控制装置包括:
[0107]
nfc交互模块710,用于通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;
[0108]
在本实施例中,预先设置一密码管理器,用于收集用户已注册的或日常使用的应用程序的登录信息,并将所述登录信息与应用程序建立对应关系,便于用户进行查找。用户将自己注册过的或日常使用的应用程序的登录信息预先录入到所述密码管理器中。进一步的,为便于用户进行登陆信息录入操作,设置所述密码管理器的移动端以及pc端,使用户可以通过手机或电脑等设备录入应用程序对应的登录信息。通过设置密码管理器,将所有的应用程序登录信息录入到密码管理器中,有效减轻用户记忆众多应用程序的复杂过程,提高用户的使用体验。
[0109]
多通路创建模块720,用于基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;
[0110]
在本实施例中,当用户需要登陆某电视端的应用程序时,通过唯一的超级密码登陆进入到所述密码管理器中,通过所述密码管理器将预先设置的与该应用程序对应的登录信息进行复制提取。所述密码管理器中可设置通过应用程序首字母排序的方式对应用程序
进行管理,也可根据智能识别用户常复制提取的应用程序的登陆信息的规律,将用户复制提取频率较高的应用排在密码管理器较显眼位置或靠前位置,便于用复制提取登陆信息。
[0111]
进一步的考虑到用户在日常使用中一般的为先打开需要使用的应用程序,发现应用程序退出登录后再输入密码,则设置所述密码管理器在未通过超级密码登录时也持续挂在电视端后台,当检测到用户开启的应用程序显示登陆界面且需用户进行登陆的场合,通过弹窗或对话框的形式询问用户是否进入密码管理器提取密码,或以直接输入超级密码的方式提取存储在所述密码管理器中的登录信息,使用户在使用智能电视应用程序的过程中操作更加人性化,提高用户的使用体验。
[0112]
投屏显示控制模块730,用于基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示;
[0113]
在本实施例中,用户复制提取得到需要登录的所述应用程序的登录信息后,当所述需要登录的应用程序被打开,则所述智能电视自动识别所述需要登录的应用程序登陆界面中的登陆信息填充框,并将所述复制提取到的对应应用程序的登录信息包括用户名以及密码自动填入登录信息填充框内,完成对指定应用程序的快捷登陆。通过本实施例的登陆方法,用户仅需记住用于登陆密码管理器的超级密码即可实现对电视端所有应用程序的快捷登陆。进一步的,所述用于登陆密码管理器的超级密码还可设置为人脸密码,使用户在使用电视端全程无需记忆任何密码,给用户提供轻松、安全的智能电视使用体验,提高用户粘性。
[0114]
反控制模块740,用于被投屏设备的对应投屏窗口接收用户操作指令,通过指定协议反控控制投屏设备执行对应操作。
[0115]
为便于用户操作,当所述电视端接收到针对投屏窗口的操作指令时,所述电视端控制将对应的操作指令通过nfc发送到对应窗口的投屏设备中,对对应投屏设备执行反控制。
[0116]
由上可见,本发明实施例提供的投屏控制方法中,通过所述nfc交互模块710,通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;通过所述多通路创建模块720,基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;通过所述投屏显示控制模块730,基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示;以及通过所述反控制模块740,通过用户对电视端窗口进行操作实现反控制投屏设备。与现有技术相比,本发明使用电视增加了新的功能方案,使用户可以便捷的开启多设备投屏,根据所述设备端与电视的自动协商为用户提供满足用户使用需求的投屏体验。只需将手机通过nfc轻轻接触下tv就实现多类型多设备的投屏,并且可以实现多窗口的显示,不同投屏界面可以在随意放置在不同位置,极大的利用tv屏幕大的优点,有利于提升投屏显示效果和投屏使用体验。
[0117]
在本实施例中,上述电视端为智能电视,上述设备端包括手机、平板电脑等任意带有nfc功能的终端设备,当上述电视端以及设备端为其他设备时,可参照本实施例中的具体方案。
[0118]
具体的,本实施例中,上述投屏控制装置的各模块的具体功能可以参照上述投屏
控制方法中的对应描述,在此不再赘述。
[0119]
基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图8所示。上述智能终端包括通过系统总线连接的处理器、存储器、网络接口以及显示屏。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和投屏控制程序。该内存储器为非易失性存储介质中的操作系统和投屏控制程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该投屏控制程序被处理器执行时实现上述任意一种投屏控制方法的步骤。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏。
[0120]
本领域技术人员可以理解,图8中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0121]
在一个实施例中,提供了一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的投屏控制程序,上述投屏控制程序被上述处理器执行时进行以下操作指令:
[0122]
通过nfc模块的nfc短距离传输交互,获取多个投屏设备的唯一识别信息,并匹配出对应的投屏配置信息;
[0123]
基于多个所述投屏设备的唯一识别信息,及对应的投屏配置信息,创建多个实例以及创建多个数据传输通路;
[0124]
基于创建的多个实例以及多个数据传输通路,接收多个投屏设备的投屏数据,并控制将所述投屏数据在同一窗口的同屏显示或在多窗口同屏显示。
[0125]
本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有投屏控制程序,上述投屏控制程序被处理器执行时实现本发明实施例提供的任意一种投屏控制方法的步骤。
[0126]
应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0127]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0128]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0129]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟是以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同法来实现所描述的功能,但是这种实现不应认为超出
本发明的范围。
[0130]
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以由另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0131]
上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。
[0132]
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不是相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献