投屏方法和系统技术方案

技术编号:24454443 阅读:20 留言:0更新日期:2020-06-10 15:08
本申请实施例提供了一种投屏方法,用于计算机设备中,所述方法包括:获取所述计算机设备的第一能力信息;获取目标终端的第二能力信息,其中,所述目标终端被配置为所述计算机设备的投屏对象;根据所述第一能力信息和所述第二能力信息,确定所述计算机设备中的多媒体内容的渲染操作执行方;如果所述计算机设备为所述渲染操作执行方,则对所述多媒体内容进行渲染操作;发送渲染后的多媒体内容至所述目标终端。本实施例所述的投屏方法可以根据投屏方和投屏对象的能力,动态确定特效渲染操作的执行方,避免了传统投屏操作中特效渲染不佳导致的播放效果不佳的问题,从而有效地提高了观影体验。

Screen projection method and system

【技术实现步骤摘要】
投屏方法和系统
本申请实施例涉及计算机
,尤其涉及一种投屏方法、系统、计算机设备及计算机可读存储介质。
技术介绍
随着物联网和智能设备的兴起,智能设备之间可以通过物联网进行通信连接,且通信连接中的其中一个智能设备可以对另一个智能设备进行控制操作、投屏操作或其他操作。所谓投屏操作,是指将智能设备A的多媒体内容投送至智能设备B中,从而使得所述智能设备B也能够同步播放所述智能设备A的多媒体内容。
技术实现思路
本申请实施例的目的是提供一种投屏方法、系统、计算机设备及计算机可读存储介质,用于解决传统投屏操作中特效渲染不佳导致的播放效果不佳和用户观影体验差的技术问题。本申请实施例的一个方面提供了一种投屏方法,用于计算机设备中,所述方法包括:获取所述计算机设备的第一能力信息;获取目标终端的第二能力信息,其中,所述目标终端被配置为所述计算机设备的投屏对象;根据所述第一能力信息和所述第二能力信息,确定所述计算机设备中的多媒体内容的渲染操作执行方;如果所述计算机设备为所述渲染操作执行方,则对所述多媒体内容进行渲染操作;及发送渲染后的多媒体内容至所述目标终端。本申请实施例的一个方面又提供了一种投屏系统,所述投屏系统包括:第一获取模块,用于获取所述计算机设备的第一能力信息;第二获取模块,用于获取目标终端的第二能力信息,其中,所述目标终端被配置为所述计算机设备的投屏对象;确定模块,用于根据所述第一能力信息和所述第二能力信息,确定所述计算机设备中的多媒体内容的渲染操作执行方;特效渲染模块,用于如果所述计算机设备为所述渲染操作执行方,则对所述多媒体内容进行渲染操作;及发送模块,用于发送渲染后的多媒体内容至所述目标终端。本申请实施例的一个方面又提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述投屏方法的步骤。本申请实施例的一个方面又提供了一种计算机可读存储介质,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述投屏方法的步骤。本申请实施例提供的投屏方法、系统、计算机设备及计算机可读存储介质,本实施例所述的投屏方法可以根据计算机设备(投屏方)和目标终端(投屏对象)的能力,动态确定多媒体内容的渲染操作执行方,避免了传统投屏操作中常常因固定的渲染操作执行方的特效渲染能力不足导致特效渲染效果不佳的问题,有效提高了特效渲染效果,从而有效地提高了多媒体内容的播放效果和观影体验。附图说明图1示意性示出了根据本申请实施例的投屏方法的投屏系统网络架构图;图2示意性示出了根据本申请实施例的投屏系统的功能图;图3示意性示出了根据本申请实施例一的投屏方法的流程图;图4示意性示出了图2中步骤S302的子步骤;图5示意性示出了图2中步骤S304的子步骤;图6示意性示出了图2中步骤S304的另一子步骤;图7示意性示出了图2中步骤S304的另一子步骤;图8示意性示出了根据本申请实施例一的投屏方法的另一流程图;图9示意性示出了根据本申请实施例一的投屏方法的另一流程图;图10示意性示出了根据本申请实施例一的投屏方法在一个具体场景下的数据流向图;图11示意性示出了根据本申请实施例一的投屏方法在一个具体场景下的操作流程图;图12示意性示出了根据本申请实施例二的投屏方法的流程图;图13示意性示出了根据本申请实施例二的投屏方法的另一流程图;图14示意性示出了根据本申请实施例二的投屏方法的另一流程图;图15示意性示出了根据本申请实施例二的投屏方法的另一流程图;图16示意性示出了根据本申请实施例三的投屏系统的框图;及图17示意性示出了根据本申请实施例四的计算机设备的硬件架构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。需要说明的是,在本申请实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。图1示意性示出了根据本申请实施例的投屏方法的投屏系统网络架构图。所述投屏系统网络架构图中包括计算机设备2、目标终端4、其他终端6、路由器8、服务器10。其中:计算机设备2,可以作为投屏系统网络架构中的发送端,用于将多媒体内容投屏到其他设备中以及发送各类指令到其他设备中。在示例性的实施例中,所述计算机设备2包括,但不限于,智能手机、平板电脑、游戏机、膝上型计算机等。目标终端4和其他终端6,可以作为投屏系统网络架构中的展示端,用于接收计算机设备2的多媒体内容和各类指令,并将接收到的多媒体内容同步播放到自身设备的显示面板或关联设备的显示面板中。所述目标终端4可以是诸如虚拟现实设备、机顶盒、智能电视、车辆终端、大型露天显示面板等屏幕较大的相关设备,当然,也可以是智能手机、平板电脑、膝上型计算机等屏幕较小的相关设备。路由器8,可以作为投屏系统网络架构中的网关,用于组建局域网以及提供互联网服务。所述路由器8能够为计算机设备2和目标终端4、其他终端6之间提供本地连接。服务器10,可以作为投屏系统网络架构中的云端设备,用于提供云端服务,例如云端账户管理服务等。所述服务器10可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。计算机设备2可以通过第一网络或第二网络发现目标终端4,并且基于所述第一网络或所述第二网络与目标终端4建立网络连接。通过该建立的网络连接,计算机设备2可以将需要投屏的多媒体内容投放到目标终端4中,通过目标终端4播放出来。所述第一网络可以是局域网,所述局域网可以是有线局域网或无线局域网。如图1所示,所述无线局域网可以是由路由器8组建的Wi-Fi网络。所述第二网络可以是广域网,如互联网。所述广域网可以包括物理链路,例如同轴电缆链路,双绞线电缆链路,光纤链路,其组合等。所述广域网还可以包括无线链路,诸如蜂窝链路,卫星链路等。在示例性的实施例中,如图2所示,计算机设备2可以具备有多个功能,如:处于用户交互层的设备发现功能、拍摄特效控制功能、媒体播放控制功能、互动控制功能,处于核心服务层的能力探测功能、多媒体处理功能、控制命令处理功能、互动扩展功能等,以及处于网本文档来自技高网...

【技术保护点】
1.一种投屏方法,用于计算机设备中,其特征在于,所述方法包括:/n获取所述计算机设备的第一能力信息;/n获取目标终端的第二能力信息,其中,所述目标终端被配置为所述计算机设备的投屏对象;/n根据所述第一能力信息和所述第二能力信息,确定所述计算机设备中的多媒体内容的渲染操作执行方;/n如果所述计算机设备为所述渲染操作执行方,则对所述多媒体内容进行渲染操作;及/n发送渲染后的多媒体内容至所述目标终端。/n

【技术特征摘要】
1.一种投屏方法,用于计算机设备中,其特征在于,所述方法包括:
获取所述计算机设备的第一能力信息;
获取目标终端的第二能力信息,其中,所述目标终端被配置为所述计算机设备的投屏对象;
根据所述第一能力信息和所述第二能力信息,确定所述计算机设备中的多媒体内容的渲染操作执行方;
如果所述计算机设备为所述渲染操作执行方,则对所述多媒体内容进行渲染操作;及
发送渲染后的多媒体内容至所述目标终端。


2.根据权利要求1所述的投屏方法,其特征在于,还包括:
如果所述计算机设备不是所述渲染操作执行方,则将所述多媒体内容发送至所述目标终端。


3.根据权利要求1所述的投屏方法,其特征在于,还包括:
如果所述计算机设备不是所述渲染操作执行方,则执行以下操作:
根据所述第一能力信息,判断所述第一能力信息是否达到渲染所述多媒体内容所需的能力基准线;
如果所述第一能力信息达到所述能力基准线,则获取所述计算机设备的当前负载情况;及
如果所述当前负载处于预设范围内,则对所述多媒体内容进行渲染操作或部分渲染操作。


4.根据权利要求1所述的投屏方法,其特征在于,所述获取目标终端的第二能力信息,包括:
将能力请求信息发送至所述目标终端,以请求所述目标终端返回所述第二能力信息;及
接收所述目标终端返回的所述第二能力信息。


5.根据权利要求1所述的投屏方法,其特征在于,所述根据所述第一能力信息和所述第二能力信息,确定所述计算机设备中的多媒体内容的渲染操作执行方,包括:
判断所述第一能力信息和所述第二能力信息是否均获取成功;
如果所述第一能力信息和所述第二能力信息均获取成功,则判断所述第一能力信息是否达到渲染多媒体内容所需的能力基准线,以及所述第二能力信息是否达到所述能力基准线;及
如果所述第一能力信息达到所述能力基准线且所述第二能力信息达到所述能力基准线,则根据所述第一能力信息和所述第二能力信息,确定所述渲染操作执行方。


6.根据权利要求5所述的投屏方法,其特征在于,所述能力基准线是根据所述多媒体内容对应的渲染特效确定的,其中,所述渲染特效包括音频特效和/或视频特效。


7.根据权利要求5所述的投屏方法,其特征在于,
所述第一能力信息包括N个第一子能力信息,所述N个第一子能力信息包括:第一设备型号信息、第一CPU能力信息、第一GPU能力信息、第一存储能力信息、第一声卡能力信息、第一显卡能力信息、第一操作系统信息、第一图形渲染接口信息和/或第一编解码能力信息;及
所述第二能力信息包括N个第二子能力信息,所述N个第二子能力信息包括:第二设备型号信息、第二CPU能力信息、第二GPU能力信息、第二存储能力信息、第二声卡能力信息、第二显卡能力信息、第二操作系统信息、第二图形渲染接口信息和/或第二编解码能力信息。


8.根据权利要求7所述的投屏方法,其特征在于,所述根据所述第一能力信息和所述第二能力信息,确定所述渲染操作执行方,包括:
将M个第一子能力信息和M个第二子能力信息进行一一对比,以得到M个第一子能力信息对应的M个能力分值Pi和M个第二子能力信息对应的M个能力分值Qi;其中,Pi表示第i个第一子能力信息和第i个第二子能力信息进行比较得到的对应于第i个第一子能力信息的能力分值,Qi表示第i个第一子能力信息和第i个第二子能力信息进行比较得到的对应于第i个第二子能力信息的能力分值,1≤i≤M,1≤M≤N;
根据所述M个第一子能力信息对应的M个能力分值,得到所述第一能力信息的第一综合能力分值;
根据所述M个第一子能力信息对应的M个能力分值,得到所述第二能力信息的第二综合能力分值;及
比较所述第一综合能力分值和所述第二综合能力分值,并根据比较结果确定所述渲染操作执行方;
其中,Wi表示所述第i个第一子能力信息和所述第i个第二子能力信息的权重值。


9.根据权利要求8所述的投屏方法,其特征在于,Wi为动态值,其大小与所述第i个第一子能力信息对应的能力分值Pi和所述第i个第二子能力信息对应的能力分值Qi之间的分值差成正向比例关系。


10.根据权利要求7所述的投屏方法,其特征在于,所述根据所述第一能力信息和所述第二能力信息,确定所述渲染操作执行方,包括:
依顺序进行以下比较操作直至分辨出所述计算机设备和所述目标终端之间的能力差异:
根据所述第一CPU能力信息和所述第二CPU能力信息,比较所述计算机设备的第一CPU能力和所述目标终端的第二CPU能力;
根据所述第一GPU能力信息和所述第二GPU能力信息,比较所述计算机设备的第一GPU能力和所述目标终端的第二GPU能力;
根据所述第一存储能力信息和所述第二存储能力信息,比较所述计算机设备的第一存储能力和所述目标终端的第二存储能力;
根据所述第一编解码能力信息和所述第二编解码能力信息,比较所述计算机设备的第一编解码能力和所述目标终端的第二编解码能力;
根据所述第一设备型号信息和所述第二设备型号信息,获取所述计算机设备的第一设备型号评分和所述目标终端的第二设备型号评分,并比较所述第一设备型号评分和所述第二设备型号评分;
根据所述第一操作系统信息和所述第二操作系统信息,获取所述计算机设备的第一操作系统评分和所述目标终端的第二操作系统评分,并比较所述第一操作系统评分和所述第二操作系统评分;

【专利技术属性】
技术研发人员:杨智慧王昊张瑶琦
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:上海;31

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

1