投屏方法、装置、系统和计算机设备制造方法及图纸

技术编号:22688417 阅读:46 留言:0更新日期:2019-11-30 03:17
本发明专利技术涉及一种投屏方法、装置、系统和计算机设备,该方法包括:获取投屏码与本地的终端标识;将所述投屏码与所述终端标识发送至服务器;发送的投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的投屏连接;在所述投屏连接成功后,获取本地的屏幕数据;将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述投屏连接将所述屏幕数据转发至所述投屏设备。本申请提供的方案极大地拓宽了投屏适用范围。

Screen projection method, device, system and computer equipment

The invention relates to a screen throwing method, device, system and computer equipment, the method includes: obtaining screen throwing code and local terminal identification; sending the screen throwing code and terminal identification to the server; sending the screen throwing code and terminal identification, which is used to indicate that the server establishes the terminal identification after finding the screen throwing device identification associated with the screen throwing code The corresponding terminal is connected with the screen projection device corresponding to the screen projection device identification; after the screen projection connection is successful, the local screen data is obtained; the screen data is uploaded to the server; the uploaded screen data is used to instruct the server to forward the screen data to the screen projection device according to the screen projection connection. The scheme provided by the application greatly broadens the application scope of screen casting.

【技术实现步骤摘要】
投屏方法、装置、系统和计算机设备
本专利技术涉及计算机
,特别是涉及一种投屏方法、装置、系统和计算机设备。
技术介绍
随着计算机技术的发展,手机、平板电脑和笔记本电脑等计算机设备成为人们日常生活和工作中不可或缺的一部分。目前,在许多场景下,比如教学或者多人会议等,需要将相关内容通过尺寸较大的显示屏进行展示,使得参与者均能够便捷地观看到意图观看的内容。传统技术中,通常通过有线投屏方式来进行投屏,有限投屏方式使得用户终端和投屏设备被限定在较小的距离内,再者用户终端与投屏设备之间是否能有效连接还受限于用户终端和投屏设备的接口规格。这样导致传统的有线投屏方式的适用范围非常有限。
技术实现思路
基于此,有必要针对传统的有线投屏方式的适用范围非常有限的问题,提供一种投屏方法、装置、系统和计算机设备。一种投屏方法,包括:获取投屏码与本地的终端标识;将所述投屏码与所述终端标识发送至服务器;发送的投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的投屏连接;在所述投屏连接成功后,获取本地的屏幕数据;将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述投屏连接将所述屏幕数据转发至所述投屏设备。一种投屏装置,包括:第一获取模块,用于获取投屏码与本地的终端标识;第一发送模块,用于将所述投屏码与所述终端标识发送至服务器;发送的投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的投屏连接;第二获取模块,用于在所述投屏连接成功后,获取本地的屏幕数据;第二发送模块,用于将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述投屏连接将所述屏幕数据转发至所述投屏设备。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:获取投屏码与本地的终端标识;将所述投屏码与所述终端标识发送至服务器;发送的投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的投屏连接;在所述投屏连接成功后,获取本地的屏幕数据;将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述投屏连接将所述屏幕数据转发至所述投屏设备。一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:获取投屏码与本地的终端标识;将所述投屏码与所述终端标识发送至服务器;发送的投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的投屏连接;在所述投屏连接成功后,获取本地的屏幕数据;将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述投屏连接将所述屏幕数据转发至所述投屏设备。上述投屏方法、装置、存储介质和计算机设备,在获取到投屏码与本地的终端标识后,将投屏码和终端标识发送至服务器,服务器就可以在查找到与该投屏码关联的投屏设备标识后,建立本地与该投屏设备标识所对应投屏设备间的投屏连接。这样本地即可在投屏连接成功后,获取本地的屏幕数据发送给服务器,再由服务器转发到投屏设备进行显示,从而完成了从本地到投屏设备的投屏。这样本地既不需要与投屏设备有线连接,也不需要与投屏设备连接至同一无线局域网即可完成投屏,极大地拓宽了投屏适用范围。一种投屏方法,包括:显示投屏码;所述投屏码用于指示终端在获取所述投屏码后,将所述投屏码与所述终端的终端标识发送至服务器;所述投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端与所述投屏设备标识所对应投屏设备间的投屏连接;接收所述服务器根据所述投屏连接转发的、且由所述终端发起传输的屏幕数据;显示所述屏幕数据。一种投屏装置,包括:第一显示模块,用于显示投屏码;所述投屏码用于指示终端在获取所述投屏码后,将所述投屏码与所述终端的终端标识对应发送至服务器;所述投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端与所述投屏设备标识所对应投屏设备间的投屏连接;接收模块,用于接收所述服务器根据所述投屏连接转发的、且由所述终端发起传输的屏幕数据;第二显示模块,用于显示所述屏幕数据。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:显示投屏码;所述投屏码用于指示终端在获取所述投屏码后,将所述投屏码与所述终端的终端标识发送至服务器;所述投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端与所述投屏设备标识所对应投屏设备间的投屏连接;接收所述服务器根据所述投屏连接转发的、且由所述终端发起传输的屏幕数据;显示所述屏幕数据。一种计算机设备,包括存储器和处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:显示投屏码;所述投屏码用于指示终端在获取所述投屏码后,将所述投屏码与所述终端的终端标识发送至服务器;所述投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端与所述投屏设备标识所对应投屏设备间的投屏连接;接收所述服务器根据所述投屏连接转发的、且由所述终端发起传输的屏幕数据;显示所述屏幕数据。上述投屏方法、装置、存储介质和计算机设备,在本地显示投屏码,这样终端在获取到该投屏码后,即可将该投屏码和终端的终端标识发送到服务器,使得服务器在查找到与该投屏码关联的投屏设备标识后,建立终端与投屏设备标识所对应投屏设备间的投屏连接。这样终端即可通过将屏幕数据发送给服务器,再由服务器转发到本地进行显示,从而完成了从终端到本地的投屏。这样本地既不需要与终端有线连接,也不需要与终端连接至同一无线局域网即可完成投屏,极大地拓宽了投屏适用范围。一种投屏方法,包括:获取投屏码与终端标识;查询与所述投屏码关联的投屏设备标识;建立所述终端标识所对应终端,与所述投屏设备标识所对应投屏设备间的投屏连接;接收所述终端上传的屏幕数据;根据所述投屏连接将所述屏幕数据转发至所述投屏设备。一种投屏装置,包括:获取模块,用于获取投屏码与终端标识;查询模块,用于查询与所述投屏码关联的投屏设备标识;建立模块,用于建立所述终端标识所对应终本文档来自技高网...

【技术保护点】
1.一种投屏方法,包括:/n获取投屏码与本地的终端标识;/n将所述投屏码与所述终端标识发送至服务器;发送的投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的投屏连接;/n在所述投屏连接成功后,获取本地的屏幕数据;/n将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述投屏连接将所述屏幕数据转发至所述投屏设备。/n

【技术特征摘要】
1.一种投屏方法,包括:
获取投屏码与本地的终端标识;
将所述投屏码与所述终端标识发送至服务器;发送的投屏码与所述终端标识,用于指示所述服务器在查找到与所述投屏码关联的投屏设备标识后,建立所述终端标识所对应终端与所述投屏设备标识所对应投屏设备间的投屏连接;
在所述投屏连接成功后,获取本地的屏幕数据;
将所述屏幕数据上传至所述服务器;上传的屏幕数据,用于指示所述服务器根据所述投屏连接将所述屏幕数据转发至所述投屏设备。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述投屏设备的第一网络地址及本地的第二网络地址;
当所述第一网络地址与所述第二网络地址归属于同一无线局域网时,则
在获取到新的屏幕数据时,根据所述第一网络地址将所述新的屏幕数据直接发送至所述投屏设备。


3.根据权利要求1所述的方法,其特征在于,所述屏幕数据包括多个图层的图层数据;
所述在所述投屏连接成功后,获取本地的屏幕数据,包括:
在所述投屏连接成功后,按不同的帧率分别获取多个图层的图层数据;
所述将所述屏幕数据上传至所述服务器,包括:
将所述多个图层的图层数据按图层分别上传至所述服务器;分别上传的所述多个图层的图层数据,用于指示所述服务器根据所述投屏连接将所述多个图层的图层数据按图层分别转发至所述投屏设备。


4.根据权利要求3所述的方法,其特征在于,所述多个图层的图层数据包括界面图层的界面数据和输入指示器图层的输入指示器数据;
所述在所述投屏连接成功后,按不同的帧率分别获取多个图层的图层数据,包括:
在所述投屏连接成功后,按第一帧率获取界面数据,并按大于第一帧率的第二帧率获取输入指示器数据;
所述将所述多个图层的图层数据按图层分别上传至所述服务器,包括:
将所述界面数据和所述输入指示器数据分别上传至所述服务器;分别上传的所述界面数据和所述输入指示器数据,用于指示所述服务器根据所述投屏连接将所述界面数据和所述输入指示器数据分别转发至所述投屏设备。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
启动投屏主进程;
通过所述投屏主进程执行所述获取投屏码与本地的终端标识的步骤,以及所述将所述投屏码与所述终端标识发送至服务器的步骤;
在所述投屏连接成功后、且所述投屏主进程对应存在屏幕数据获取权限时,启动与所述投屏主进程对应的屏幕数据获取子进程;
通过所述屏幕数据获取子进程执行获取本地的屏幕数据的步骤,并通过所述屏幕数据获取子进程将获取的所述屏幕数据传递至所述投屏主进程;
通过所述投屏主进程,执行所述将所述屏幕数据上传至所述服务器的步骤。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
当所述投屏主进程由前台运行切换至后台运行时,通过所述投屏主进程播放无声音频;
当所述投屏主进程由后台运行切换至前台运行时,停止通过所述投屏主进程播放所述无声音频。


7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:
获取与所述投屏码相异的投屏码;
将相异的投屏码与所述终端标识发送至服务器;发送的所述相异的投屏码与所述终端标识,用于指示所述服务器在查询到与所述相异的投屏码关联的投屏设备标识后,将查询到的投屏设备标识所对应的投屏设备加入所述投屏连接。


8.一种投屏方法,包括:
显示投屏码;所述投屏...

【专利技术属性】
技术研发人员:林经纬林叶辉王新新张旭舟陈汉聪严琼
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1