公开/公告号CN116016985A
专利类型发明专利
公开/公告日2023-04-25
原文格式PDF
申请/专利权人 北京蔚领时代科技有限公司;
申请/专利号CN202310008382.1
申请日2023-01-04
分类号H04N21/234(2011.01);H04N21/218(2011.01);H04N21/242(2011.01);
代理机构北京智丞瀚方知识产权代理有限公司 11810;
代理人杨乐
地址 100015 北京市朝阳区酒仙桥路6号院6号楼1至18层101内14层1401室
入库时间 2023-06-19 19:25:17
法律状态公告日
法律状态信息
法律状态
2023-05-12
实质审查的生效 IPC(主分类):H04N21/234 专利申请号:2023100083821 申请日:20230104
实质审查的生效
2023-04-25
公开
发明专利申请公布
技术领域
本申请涉及计算机技术领域,尤其涉及一种多中之人异地协同演唱会的数据同步方法及其系统。
背景技术
如图1所示,现有的多数字人协同演唱会的同步系统至少包括:统一的本地动捕系统和本地渲染程序。在举办多数字人虚拟演唱会时,需要中之人(即:动捕演员)全都线下聚集到一个动捕摄影棚内,并穿戴统一的动捕设备进行数据采集,且获得的动捕数据也需要通过同一个本地渲染程序进行渲染,从而获得输出画面。但当协同演唱会中具有位于不同区域(例如:不同省市和不同国家等)的中之人时,现有的同步系统无法获取不同区域的中之人的动捕数据,也无法对不同品牌的动捕设备所采集的动捕数据进行统一处理,更无法解决多机器协同渲染和数据流同步的问题。
发明内容
本申请的目的在于提供一种多中之人异地协同演唱会的数据同步方法及其系统,能够解决多机器协同渲染和数据流同步的问题。
为达到上述目的,本申请提供一种多中之人异地协同演唱会的数据同步方法,包括如下步骤:云平台与多个本地动捕设备进行通信,并向多个本地动捕设备发送采集指令;多个本地动捕设备接收并执行采集指令,获得原数据流,并将原数据流发送至动捕转发器;动捕转发器对原数据流进行规格转换,获得规格统一的动捕数据,并将动捕数据发送至云平台;云平台对动捕数据进行处理,获得输出画面,并输出。
如上的,其中,云平台与多个本地动捕设备进行通信的子步骤如下:云平台接收本地动捕设备的节点申请请求,并根据节点申请请求完成申请,获得云端渲染节点;云平台对云端渲染节点进行云端数据同步分发服务部署,在云端数据同步分发服务中注册云端渲染节点的IP和Port信息;完成注册后,本地动捕设备接收云平台发送的安装指令,下载并安装本地客户端,并通过本地客户端与云端数据同步分发服务通信。
如上的,其中,云平台对动捕数据进行处理,获得输出画面的子步骤如下:对动捕数据进行同步时钟服务,对动捕数据进行时间码同步校核,获得校核后的动捕数据和每个动捕数据的时间码;对校核后的动捕数据进行同步分发服务,将动捕数据同步分发至相应的云端渲染节点,获得多个渲染图像;根据时间码对渲染图像进行输出排序,获得输出画面。
如上的,其中,来自不同网络环境下的动捕数据在基于时间码的规则下保持同步。
如上的,其中,多个本地动捕设备分别设置于多个不同的地区。
本申请还提供一种多中之人异地协同演唱会的数据同步系统,包括:多个本地动捕设备、至少一个动捕转发器和云平台;其中,本地动捕设备:用于与云平台进行通信,接收并执行采集指令,获得原数据流,并将原数据流发送至动捕转发器;动捕转发器:用于对原数据流进行规格转换,获得规格统一的动捕数据,并将动捕数据发送至云平台;云平台:用于发送采集指令,接收动捕数据,对动捕数据进行处理,获得输出画面,并输出。
如上的,其中,本地动捕设备至少包括:动捕通信单元和动捕采集单元;其中,动捕通信单元:用于发送节点申请请求,与云平台进行通信;接收安装指令,完成本地客户端安装,通过本地客户端接收采集指令,并将采集指令发送至动捕采集单元;通过本地客户端接收原数据流,并将原数据流发送至动捕转发器;动捕采集单元:用于执行采集指令,采集原数据流,并将原数据流发送至动捕通信单元。
如上的,其中,云平台至少包括:收发单元、服务单元和多个云端渲染节点;其中,收发单元:用于接收节点申请请求,并根据节点申请请求完成申请,获得云端渲染节点;接收安装指令,并将安装指令发送至本地动捕设备;服务单元:用于对云端渲染节点进行云端数据同步分发服务部署,在云端数据同步分发服务中注册云端渲染节点的IP和Port信息;完成注册后,生成安装指令,并将安装指令发送至收发单元;向多个本地动捕设备发送采集指令,接收动捕数据,并将动捕数据同步分发至相应的云端渲染节点;对渲染图像进行处理,获得输出画面,并输出;云端渲染节点:用于对动捕数据进行渲染,获得渲染图像,并将渲染图像发送至服务单元。
如上的,其中,服务单元至少包括:分发服务子单元、授时服务子单元和输出子单元;其中,分发服务子单元:设置有云端数据同步分发服务;用于对云端渲染节点进行云端数据同步分发服务部署,在云端数据同步分发服务中注册云端渲染节点的IP和Port信息;完成注册后,生成安装指令,并将安装指令发送至收发单元;向多个本地动捕设备发送采集指令,接收校核后的动捕数据,并将校核后的动捕数据同步分发至相应的云端渲染节点;授时服务子单元:设置有同步时钟服务,用于对动捕数据进行时间码同步校核,获得校核后的动捕数据和每个动捕数据的时间码;输出子单元:接收渲染图像,根据时间码对渲染图像进行输出排序,获得输出画面,并输出。
如上的,其中,授时服务子单元为授时服务器。
本申请的多中之人异地协同演唱会的数据同步方法及其系统在协同演唱会中具有位于不同区域的中之人时,能够获取到不同区域的中之人的动捕数据,也能对不同品牌的动捕设备所采集的动捕数据进行统一处理,解决了多机器协同渲染和数据流同步的问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为现有的多数字人协同演唱会的同步系统的结构示意图;
图2为多中之人异地协同演唱会的数据同步系统一种实施例的结构示意图;
图3为多中之人异地协同演唱会的数据同步方法一种实施例的流程图。
具体实施方式
下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图2所示,本申请提供一种多中之人异地协同演唱会的数据同步系统,包括:多个本地动捕设备110、至少一个动捕转发器120和云平台130。
其中,本地动捕设备110:用于与云平台进行通信,接收并执行采集指令,获得原数据流,并将原数据流发送至动捕转发器。
动捕转发器120:用于对原数据流进行规格转换,获得规格统一的动捕数据,并将动捕数据发送至云平台。
云平台130:用于发送采集指令,接收动捕数据,对动捕数据进行处理,获得输出画面,并输出。
进一步的,动捕转发器120可以为Meta2Live Link,但不仅限于MetaLive Link,本申请优选为Meta2Live Link。
具体的,当动捕转发器120为多个时,多个动捕转发器120生成统一的动捕信号,接收原数据流,对原数据流进行规格转换,获得规格统一的动捕数据,并将动捕数据发送至云平台。
当动捕转发器120为一个时,多个本地动捕设备110所获得的原数据流均发送至一个动捕转发器120内,通过动捕转发器120对原数据流进行规格转换,获得规格统一的动捕数据,并将动捕数据发送至云平台。
进一步的,本地动捕设备110至少包括:动捕通信单元和动捕采集单元。
其中,动捕通信单元:用于发送节点申请请求,与云平台进行通信;接收安装指令,完成本地客户端安装,通过本地客户端接收采集指令,并将采集指令发送至动捕采集单元;通过本地客户端接收原数据流,并将原数据流发送至动捕转发器。
动捕采集单元:用于执行采集指令,采集原数据流,并将原数据流发送至动捕通信单元。
进一步的,多个本地动捕设备可以均设置于相同的区域,也可以分别设置于多个不同的地区。
具体的,本申请优选为多个本地动捕设备分别设置于多个不同的区域。
进一步的,多个本地动捕设备可以均为统一(即:相同品牌和相同型号)的动捕设备,也可以分别为不统一(即:不相同品牌和/或不相同型号)的动捕设备。
具体的,本申请优选为多个本地动捕设备分别采用不统一的动捕设备。不同品牌的动捕设备产生的动捕数据的规格不同。
进一步的,云平台130至少包括:收发单元、服务单元和多个云端渲染节点。
其中,收发单元:用于接收节点申请请求,并根据节点申请请求完成申请,获得云端渲染节点;接收安装指令,并将安装指令发送至本地动捕设备;
服务单元:用于对云端渲染节点进行云端数据同步分发服务部署,在云端数据同步分发服务中注册云端渲染节点的IP和Port信息;完成注册后,生成安装指令,并将安装指令发送至收发单元;向多个本地动捕设备发送采集指令,接收动捕数据,并将动捕数据同步分发至相应的云端渲染节点;对渲染图像进行处理,获得输出画面,并输出。
云端渲染节点:用于对动捕数据进行渲染,获得渲染图像,并将渲染图像发送至服务单元。
进一步的,每个云端渲染节点中均设置有渲染程序,用于对动捕数据进行协同渲染。
进一步的,服务单元至少包括:分发服务子单元、授时服务子单元和输出子单元。
其中,分发服务子单元:用于设置云端数据同步分发服务,对云端渲染节点进行云端数据同步分发服务部署,在云端数据同步分发服务中注册云端渲染节点的IP和Port信息;完成注册后,生成安装指令,并将安装指令发送至收发单元;向多个本地动捕设备发送采集指令,接收校核后的动捕数据,并将校核后的动捕数据同步分发至相应的云端渲染节点。
具体的,分发服务子单元接收的为授时服务子单元完成时间码同步校对后的动捕数据。
授时服务子单元:设置有同步时钟服务,用于对动捕数据进行时间码同步校核,获得校核后的动捕数据和每个动捕数据的时间码。
具体的,作为一个实施例,授时服务子单元为授时服务器,但不仅限于授时服务器,本申请优选为授时服务器。
输出子单元:接收渲染图像,根据时间码对渲染图像进行输出排序,获得输出画面,并输出。
如图3所示,本申请提供一种多中之人异地协同演唱会的数据同步方法,其特征在于,包括如下步骤:
S210:云平台与多个本地动捕设备进行通信,并向多个本地动捕设备发送采集指令。
进一步的,云平台与多个本地动捕设备进行通信的子步骤如下:
S2101:云平台接收本地动捕设备的节点申请请求,并根据节点申请请求完成申请,获得云端渲染节点。
具体的,作为一个实施例,节点申请请求中可以包括购买云端渲染节点。
S2102:云平台对云端渲染节点进行云端数据同步分发服务部署,在云端数据同步分发服务中注册云端渲染节点的IP和Port信息。
S2103:完成注册后,本地动捕设备接收云平台发送的安装指令,下载并安装本地客户端,并通过本地客户端与云端数据同步分发服务通信。
S220:多个本地动捕设备接收并执行采集指令,获得原数据流,并将原数据流发送至动捕转发器。
S230:动捕转发器对原数据流进行规格转换,获得规格统一的动捕数据,并将动捕数据发送至云平台。
具体的,由于本地动捕设备的设置位置不同,通信采用的网络环境不同,设备的品牌和型号不同等,会导致获得的原数据流的规格存在差异,需要通过动捕转发器将所有原数据流转换为统一的动捕数据。
S240:云平台对动捕数据进行处理,获得输出画面,并输出。
进一步的,云平台对动捕数据进行处理,获得输出画面的子步骤如下:
S2401:对动捕数据进行同步时钟服务,对动捕数据进行时间码同步校核,获得校核后的动捕数据和每个动捕数据的时间码。
S2402:对校核后的动捕数据进行同步分发服务,将动捕数据同步分发至相应的云端渲染节点,获得多个渲染图像。
S2403:根据时间码对渲染图像进行输出排序,获得输出画面。
进一步的,来自不同网络环境下的动捕数据在基于时间码的规则下保持同步。
本申请的多中之人异地协同演唱会的数据同步方法及其系统在协同演唱会中具有位于不同区域的中之人时,能够获取到不同区域的中之人的动捕数据,也能对不同品牌的动捕设备所采集的动捕数据进行统一处理,解决了多机器协同渲染和数据流同步的问题。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,本申请的保护范围意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请保护范围及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
机译: 一种数据库结构,能够在局域网环境中的设备之间与数据同步数据和使用相同的数据同步方法
机译: 一种在计算机系统中的工厂中收集网络数据包的方法,一种用于处理工件的网络数据包的计算机系统以及一种在计算机系统中的工厂中用于收集网络数据包的包装收集器模块
机译: 对象语义数据建模系统;一种用于创建相对于数据库存储数据的数据库模式的方法,一种在D中解释公式的方法,以及一种对象语义类型的数据模型的有效期的数据模型,该对象语义类型的数据模型包括多个对象语义。和系统来创建数据库架构