三维数据传输方法及电子设备、信令服务器技术

技术编号:32968912 阅读:17 留言:0更新日期:2022-04-09 11:30
本申请公开了一种三维数据传输方法及电子设备、信令服务器,该方法包括:与信令服务器建立连接,向信令服务器发送多连接请求,其中,多连接请求包括采集端标识及协商参数;经信令服务器确定与采集端属于同一群组的渲染端后,通过信令服务器与同一群组中的各渲染端建立端到端的连接;通过信令服务器,发送携带与各渲染端对应的数据传输通道标识的通道建立请求,与各渲染端间创建P2P的数据传输通道;响应于三维数据的采集指令,采集三维数据并通过创建的与各渲染端间的P2P的数据传输通道,将所述三维数据分别发送到对应的渲染端。以此解决数据传输方案中的端到端连接不满足三维通信系统中采集端和渲染端的多路传输需求的问题。系统中采集端和渲染端的多路传输需求的问题。系统中采集端和渲染端的多路传输需求的问题。

【技术实现步骤摘要】
三维数据传输方法及电子设备、信令服务器


[0001]本专利技术涉及数据传输
,特别涉及一种三维数据传输方法及电子设备、信令服务器。

技术介绍

[0002]三维重建是指根据单视图或者多视图的图像重建三维信息的过程。三维重建技术分为离线和实时,离线模式下,可以通过体积视频像用户展示提前录制好重建后的3D数字人。而实时三维重建则是需要将实时采集人体模型数据和驱动数据,通过网络传输到对端进行实时渲染。基于三维重建的虚拟社交为应用场景,通过三维通讯系统,可以实现不同用户通过三维重建将各自的动态三维模型和驱动数据传输给其他用户,通过VR(Virtual Reality,虚拟现实)或者AR(Augmented Reality,增强现实)设备,将达到身临其境面对面交互的沉浸体验,有别于传统电话或者视频会议的通讯方式。
[0003]三维重建后的数据分为模型数据和驱动数据。模型数据是人体静止状态下,通过深度摄像机360度拍摄人体扫描后的点云以及纹理数据;驱动数据则是实时人体的动作变化数据,利用实时驱动数据就可以驱动模型数据。由于驱动数据是动态的,每一帧都是变化的,这样在一个终端就要同时接收多路三维重建数据,数据量巨大,对传输要求很高,传统数据传输方案是建立端到端的连接,但是不满足三维通信系统中采集端和渲染端的多路传输需求,且服务器压力较大。

技术实现思路

[0004]本申请的目的是提供一种三维数据传输方法及系统、电子设备。用于解决相关技术中数据传输方案是建立端到端的连接,不满足三维通信系统中采集端和渲染端的多路传输需求的问题,且服务器压力较大。
[0005]第一方面,本申请实施例提供了一种三维数据传输方法,应用于采集端,所述方法包括:
[0006]与信令服务器建立连接,向所述信令服务器发送多连接请求,所述多连接请求包括采集端标识及协商参数;
[0007]经所述信令服务器基于所述采集端标识确定与所述采集端属于同一群组的渲染端后,通过所述信令服务器基于所述协商参数与同一群组中的各渲染端建立端到端的连接;
[0008]通过所述信令服务器与所述同一群组中各渲染端建立的端到端连接,发送携带与各渲染端对应的数据传输通道标识的通道建立请求,与各渲染端间创建P2P的数据传输通道;
[0009]响应于三维数据的采集指令,采集三维数据并通过创建的与各渲染端间的P2P的数据传输通道,将所述三维数据分别发送到对应的渲染端。
[0010]第二方面,本申请实施例提供了一种三维数据传输方法,应用于渲染端,该方法包
括:
[0011]与信令服务器建立连接,接收信令服务器转发的与所述信令服务器连接的同一群组的各采集端的多连接请求,所述多连接请求包括采集端标识及协商参数;
[0012]通过所述信令服务器基于所述协商参数与同一群组中的各渲染端建立端到端的连接;
[0013]通过所述信令服务器,确定与所述同一群组中建立端到端连接的各采集端创建的与P2P的数据传输通道;
[0014]接收同一群组的各采集端通过与各渲染端间的P2P的数据传输通道发送的三维数据,并利用所述三维数据进行三维模型重建。
[0015]第三方面,本申请实施例提供了一种三维数据传输方法,应用于信令服务器,所述方法包括:
[0016]通过端口监听,与不同的采集端和不同的渲染端建立连接;
[0017]收到已建立连接的任一采集端发送的多连接请求时,所述多连接请求包括采集端标识及协商参数,基于所述采集端标识确定与所述采集端属于同一群组的渲染端后,基于所述协商参数将各采集端与同一群组中的各渲染端建立端到端的连接;
[0018]在各采集端和同一群组的各渲染端连接协商过程中,转发相应的消息以使同一群组各采集端与各渲染端分别建立端到端的连接;
[0019]在各采集端与同一群组的各渲染端建立端到端的连接后,转发各采集端发送的携带与同一群组中各渲染端对应的通道标识的通道建立请求,以使各采集端与同一群组中各渲染端间创建P2P的数据传输通道。
[0020]第四方面,本申请实施例提供一种三维数据传输设备,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第一方面提供的应用于采集端的三维数据传输的方法;或者以使所述至少一个处理器能够执行上述第二方面提供的应用于渲染端的三维数据传输的方法。
[0021]第五方面,本申请实施例提供一种信令服务器,该信令服务器包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述第三方面提供的应用于信令服务器端的三维数据传输的方法。
[0022]本申请实施例提出一种三维数据传输方法、设备及系统,能够支持多路数据传输,低延时、高可靠保证渲染的帧率,平滑且连续,可以满足实时多路数据传输并三维重建渲染的要求和虚拟社交多人实时交互的场景需求。
[0023]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0024]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本申请的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为根据本申请一个实施例的三维重建通讯系统示意图;
[0026]图2为根据本申请一个实施例的三维数据传输方法,应用于采集端的流程示意图;
[0027]图3为根据本申请一个实施例的三维数据传输方法,应用于渲染端的流程示意图;
[0028]图4为根据本申请一个实施例的三维数据传输方法,应用于信令服务器的流程示意图;
[0029]图5为根据本申请一个实施例的三维数据传输方法整体流程示意图;
[0030]图6为根据本申请一个实施例的三维通讯系统多路采集传输渲染示意图;
[0031]图7为根据本申请一个实施例的一种电子设备结构示意图。
具体实施方式
[0032]下面将结合附图对本申请实施例中的技术方案进行清楚、详尽地描述。在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
[0033]在本申请实施例的描述中,除非另有说明,术语“多个”是指两个或两本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维数据传输方法,应用于采集端,其特征在于,所述方法包括:与信令服务器建立连接,向所述信令服务器发送多连接请求,所述多连接请求包括采集端标识及协商参数;经所述信令服务器基于所述采集端标识确定与所述采集端属于同一群组的渲染端后,通过所述信令服务器基于所述协商参数与同一群组中的各渲染端建立端到端的连接;通过所述信令服务器与所述同一群组中各渲染端建立的端到端连接,发送携带与各渲染端对应的数据传输通道标识的通道建立请求,与各渲染端间创建P2P的数据传输通道;响应于三维数据的采集指令,采集三维数据并通过创建的与各渲染端间的P2P的数据传输通道,将所述三维数据分别发送到对应的渲染端。2.根据权利要求1所述的方法,其特征在于,通过所述信令服务器基于所述协商参数与同一群组中的各渲染端建立端到端的连接,包括:通过所述信令服务器将所述多连接请求,发送到所述同一群组中各渲染端,所述协商参数包括所述采集端的媒体信息;接收信令服务器转发的同一群组中各渲染端收到所述多连接请求后回复的响应消息,所述响应消息携带渲染端标识及渲染端从所述多连接请求中获取的媒体信息;将所述响应消息中的媒体信息与自身媒体信息进行对比,若对比结果一致,确定与同一群组中的各渲染端建立端到端的连接。3.根据权利要求1所述的方法,其特征在于,采集三维数据并通过创建的与各渲染端间的P2P的数据传输通道,将所述三维数据分别发送到对应的渲染端的过程中,还包括:接收信令服务器确定同一群组中任一渲染端离线后传输的离线指令,终止通过创建的与离线的渲染端的P2P的数据传输通道进行三维数据传输。4.根据权利要求1所述的方法,其特征在于,所述数据通道的数据传输协议为TCP,采集三维数据并通过创建的与各渲染端间的P2P的数据传输通道,将所述三维数据分别发送到对应的渲染端的过程中,还包括:通过数据传输通道接收同一群组中各渲染端反馈的各数据传输通道稳定性;确定数据传输通道稳定性不满足传输需求时,终止向对应的渲染端进行三维数据传输。5.根据权利要求1所述的方法,其特征在于,通过所述信令服务器与所述同一群组中各渲染端建立的端到端连接,发送携带与各渲染端对应的通道标识的通道建立请求,与各渲染端间创建P2P的数据传输通道,包括:为建立端到端连接同一群组中的各渲染端创建P2P的数据传输通道,并将所述采集端标识作为key,将数据传输通道标识作为value,将key

value的存储单元采用MAP方式进行存储;将为同一群组中各渲染端创建的P2P的数据传输通道标识携带在回调消息中,通...

【专利技术属性】
技术研发人员:位言东
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1