相关申请的交叉引用
本申请是申请日为2018年09月30日提交中国专利局、申请号为201811161566.7、发明名称为“一种数据处理方法、服务器和计算机存储介质”的分案申请。
本发明涉及数据处理技术,具体涉及一种数据处理方法、服务器和计算机存储介质。
背景技术:
随着移动通信网络的不断发展,移动通信网络的传输速率飞速提高,从而给三维视频业务的产生和发展提供了有力的技术支持。三维视频数据包括二维图像数据(例如rgb数据)和深度数据(depth数据),在三维视频数据的传输过程中是需要分别二维视频数据和深度数据。然而,三维视频数据的数据采集量非常大,因此需要传输的数据量也非常大,数据传输过程中需要较高的技术支持,因此需要移动通信网络具有较快的数据传输速率,以及较稳定的数据传输环境。并且,由于数据量较大,移动边缘服务器(mec)服务器建模耗时很长。
技术实现要素:
为解决上述技术问题,本发明实施例提供了一种数据处理方法、服务器和计算机存储介质。
本发明实施例提供了一种数据处理方法,应用于mec服务器;所述方法包括:
接收来自终端的三维视频数据,基于所述三维视频数据建立初始模型;
将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;
基于匹配结果向所述终端发送指示信息。
上述方案中,所述方法还包括:获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;
基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
上述方案中,所述基于匹配结果向所述终端发送指示信息,包括:
当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
上述方案中,所述基于匹配结果向所述终端发送指示信息,包括:
当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
上述方案中,当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,所述方法还包括:基于所述三维视频数据更新匹配的模型。
本发明实施例还提供了一种mec服务器,所述服务器包括:通讯单元、建模单元和匹配单元;其中,
所述通讯单元,用于接收来自终端的三维视频数据;
所述建模单元,用于基于所述通讯单元接收的所述三维视频数据建立初始模型;
所述匹配单元,用于将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;
所述通讯单元,还用于基于所述匹配单元获得的匹配结果向所述终端发送指示信息。
上述方案中,所述服务器还包括获取单元,用于获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;
所述建模单元,还用于基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
上述方案中,所述通讯单元,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
上述方案中,所述通讯单元,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
上述方案中,所述建模单元,还用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,基于所述三维视频数据更新匹配的模型。
本发明实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现本发明实施例所述数据处理方法的步骤。
本发明实施例还提供了一种mec服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述数据处理方法的步骤。
本发明实施例还提供了一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如本发明实施例所述数据处理方法的步骤。
本发明实施例还提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行本发明实施例所述数据处理方法的步骤。
本发明实施例还提供了一种计算机程序,所述计算机程序使得计算机执行本发明实施例所述数据处理方法的步骤。
本发明实施例提供了的数据处理方法、服务器和计算机存储介质,所述方法包括:接收来自终端的三维视频数据,基于所述三维视频数据建立初始模型;将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;基于匹配结果向所述终端发送指示信息。采用本发明实施例的技术方案,通过服务器中预置的多个目标对象的整体模型,一方面服务器可基于获得的一帧三维视频数据便可与预置的模型进行匹配,可基于匹配的模型快速建立目标对象的模型,大大缩短了建模耗时;另一方面由于服务器中预置了模型,因此降低了数据传输过程中所需要的技术支持的要求,即可以不需要较快的数据传输速率以及稳定的数据传输环境,适用于各种通信场景;另外,由于服务器中预置了模型,因此也可以无需传输终端采集的全部三维视频数据进行建模,在一定程度上也减少了需要传输的数据量。
附图说明
图1为本发明实施例的数据处理方法应用的系统架构示意图;
图2为本发明实施例的数据处理方法的流程示意图一;
图3为本发明实施例的数据处理方法的流程示意图二;
图4为本发明实施例的数据处理方法的流程示意图三;
图5为本发明实施例的服务器的一种组成结构示意图;
图6为本发明实施例的服务器的另一种组成结构示意图;
图7为本发明实施例的服务器的硬件组成结构示意图。
具体实施方式
在对本发明实施例的技术方案进行详细说明之前,首先对本发明实施例的数据处理方法应用的系统架构进行简单说明。本发明实施例的数据处理方法应用于三维视频数据的相关业务,该业务例如是三维视频数据分享的业务,或者基于三维视频数据的直播业务等等。在这种情况下,由于三维视频数据的数据量较大,分别传输的深度数据和二维视频数据在数据传输过程中需要较高的技术支持,因此需要移动通信网络具有较快的数据传输速率,以及较稳定的数据传输环境。
图1为本发明实施例的数据传输方法应用的系统架构示意图;如图1所示,系统可包括终端、基站、mec服务器、业务处理服务器、核心网和互联网(internet)等;mec服务器与业务处理服务器之间通过核心网建立高速通道以实现数据同步。
以图1所示的两个终端交互的应用场景为例,mec服务器a为部署于靠近终端a(发送端)的mec服务器,核心网a为终端a所在区域的核心网;相应的,mec服务器b为部署于靠近终端b(接收端)的mec服务器,核心网b为终端b所在区域的核心网;mec服务器a和mec服务器b可与业务处理服务器之间分别通过核心网a和核心网b建立高速通道以实现数据同步。
其中,终端a发送的三维视频数据传输到mec服务器a后,由mec服务器a通过核心网a将数据同步至业务处理服务器;再由mec服务器b从业务处理服务器获取终端a发送的三维视频数据,并发送至终端b进行呈现。
这里,如果终端b与终端a通过同一个mec服务器来实现传输,此时终端b和终端a直接通过一个mec服务器实现三维视频数据的传输,不需要业务处理服务器的参与,这种方式称为本地回传方式。具体地,假设终端b与终端a通过mec服务器a实现三维视频数据的传输,终端a发送的三维视频数据传输到mec服务器a后,由mec服务器a发送三维视频数据至终端b进行呈现。
这里,终端可基于网络情况、或者终端自身的配置情况、或者自身配置的算法选择接入4g网络的演进型基站(enb),或者接入5g网络的下一代演进型基站(gnb),从而使得enb通过长期演进(longtermevolution,lte)接入网与mec服务器连接,使得gnb通过下一代接入网(ng-ran)与mec服务器连接。
这里,mec服务器部署于靠近终端或数据源头的网络边缘侧,所谓靠近终端或者靠近数据源头,不仅是逻辑位置上,还在地理位置上靠近终端或者靠近数据源头。区别于现有的移动通信网络中主要的业务处理服务器部署于几个大城市中,mec服务器可在一个城市中部署多个。例如在某写字楼中,用户较多,则可在该写字楼附近部署一个mec服务器。
其中,mec服务器作为具有融合网络、计算、存储、应用核心能力的边缘计算网关,为边缘计算提供包括设备域、网络域、数据域和应用域的平台支撑。其联接各类智能设备和传感器,就近提供智能联接和数据处理业务,让不同类型的应用和数据在mec服务器中进行处理,实现业务实时、业务智能、数据聚合与互操作、安全与隐私保护等关键智能服务,有效提升业务的智能决策效率。
本发明实施例还提供了一种数据处理方法,应用于服务器,该服务器具体为图1中所示的mec服务器。图2为本发明实施例的数据处理方法的流程示意图一;如图2所示,所述方法包括:
步骤201:接收来自终端的三维视频数据,基于所述三维视频数据建立初始模型。
步骤202:将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型。
步骤203:基于匹配结果向所述终端发送指示信息。
本实施例中,三维视频数据由终端从至少能够采集深度数据的采集组件获得;所述采集组件能够与至少一个终端建立通信链路以使对应终端获得所述三维视频数据。
具体的,本实施方式中,由于能够采集深度数据的采集组件相对比较昂贵,终端并不具备三维视频数据的采集功能,而是通过独立于终端的采集组件采集三维视频数据,再通过采集组件和终端中的通信组件建立通信链路,使得终端获得采集组件采集的三维视频数据。其中,所述采集组件具体可通过以下至少之一实现:深度摄像头、双目摄像头、3d结构光摄像模组、飞行时间(tof,timeofflight)摄像模组。
这里,采集组件能够与至少一个终端建立通信链路以将采集得到的三维视频数据传输至所述至少一个终端,以使对应终端获得三维视频数据,这样能够实现一个采集组件采集的三维视频数据共享给至少一个终端,从而实现采集组件的共享。
作为另一种实施方式,终端自身具备三维视频数据的采集功能,可以理解,终端设置有至少能够采集深度数据的采集组件,例如设置有以下组件至少之一:深度摄像头、双目摄像头、3d结构光摄像模组、tof摄像模组,以采集三维视频数据。
其中,获得的三维视频数据包括二维视频数据和深度数据;所述二维视频数据用于表征平面图像,例如可以是rgb数据;深度数据表征采集组件所针对的采集对象的表面与采集组件之间的距离。
本实施例适用于终端与mec服务器之间的通信通道质量佳的应用场景,即通信通道的传输速率和传输稳定性均满足预设条件的场景,例如,通信通道的传输速率高于第一预设阈值,数据传输的丢包率低于第二预设阈值。在这种高速低延迟的场景下,终端传输对应于三维视频数据,终端本地不存储三维视频数据而是直接发出。
需要说明的是,本实施例中所谓的终端本地不存储三维视频数据而是直接发出,指的是已发出的数据在终端本地不存储;对于未发出的数据,依然需要在终端本地存储。
本实施例中,作为一种实施方式,接收的三维视频数据包括二维视频数据和深度数据;作为另一种实施方式,接收的三维视频数据中也可仅包括深度数据。则服务器基于接收到三维视频数据中的深度数据进行建模,获得初始模型。
本实施例中,服务器预先设置了模型集合,模型集合中包括多个目标对象的整体模型。其中,目标对象可以是真实人物、虚拟人物、真实动物、虚拟动物等等,本实施例中不针对目标对象的类别进行限定。实际应用中,模型集合中可包括多个子模型集合,每个子模型集合可针对一种类别的目标对象。例如,针对真实人物预先设置有对应的一个子模型集合;针对某一类的真实动物,例如狗,可预先设置有对应的一个子模型集合等等。
在一实施例中,如图3所示,所述方法还包括:
步骤204:获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据。
步骤205:基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
本实施例中,服务器根据获得的多个样本数据建立整体模型。作为第一种实施方式,获得的样本数据为对应于目标对象的整体数据。例如目标对象为真实人物,则样本数据为真实人物的整体数据。作为另一种实施方式,获得的样本数据为对应于目标对象的不同部位的局部数据。例如目标对象为真实人物,该真实人物可包括头部区域、躯干区域(躯干区域还可以具体划分为肩部区域、胸部区域和腰部区域等等)和四肢区域(四肢区域还可以具体划分为手臂区域、手部区域、腿部区域和脚部区域等等)等等,则样本数据可以是针对真实人物的上述不同部位的局部区域。
需要说明的是,本实施例的多个样本数据对应于不同的目标对象,甚至对应于不同的目标对象的不同的部位;可以理解,本实施例中针对不同的目标对象建立整体模型。
作为一种实施方式,当样本数据为对应于目标对象的整体数据时,则基于该整体数据建立对应的目标对象的整体模型。
作为另一种实施方式,当样本数据为对应于目标对象的不同部位的局部数据时,则基于该局部数据建立对应的目标对象的局部模型;进一步可基于不同的目标对象的不同部位的局部模型进行排列组合,例如获得的目标对象a的局部模型a1和局部模型a2;获得目标对象b的局部模型b1和局部模型b2,则一方面可基于局部模型a1和局部模型a2建立目标对象a的整体模型,基于局部模型b1和局部模型b2建立目标对象b的整体模型,另一方面还可基于局部模型a1和局部模型b2建立一个整体模型,基于局部模型b1和局部模型a2建立另一个整体模型。本实施例可基于局部模型获得更多数量的目标对象的整体模型,从而有助于模型匹配。
本实施例中,样本数据可仅包括深度数据;或者也可以包括深度数据和二维视频数据。任何可建立三维模型的数据均在本发明实施例的保护范围之内。
可以理解,步骤204和步骤205在步骤202之前执行,也即在将所述初始模型与预置的模型集合中的模型进行匹配之前,进行模型集合中的整体模型的建立。
本实施例中,服务器将所述初始模型与预置的模型集合中模型进行匹配。
作为一种实施方式,服务器将初始模型与预置的模型集合中的整体模型进行匹配。本实施例适用于接收的三维视频数据为对应于目标对象的整体数据的场景,即作为一种示例,终端将采集的对应于目标对象整体的三维视频数据全部传输至服务器,则服务器接收到的三维视频数据为对应于目标对象整体的三维视频数据,服务器基于三维视频数据建立的初始模型为对应于目标对象整体的初始模型。
作为另一种实施方式,服务器将初始模型与预置的模型集合中的组成整体模型的局部模型进行匹配。本实施例适用于接收的三维视频数据为对应于目标对象的部位的局部数据的场景,即作为一种示例,终端将采集的对应于目标对象的各部位的三维视频数据分别传输至服务器,则服务器需要将接收到的对应于各部位的三维视频数据进行分别建模处理,即这里获得的初始模型为对应于目标对象的各部位的初始模型。
本实施例中,所述将所述初始模型与预置的模型集合中的模型进行匹配,包括:提取所述初始模型的特征参数,将所述初始模型的特征参数与所述模型集合中的模型的特征参数进行匹配,获得匹配率。
具体的,无论是对应于目标对象整体的初始模型,或是对应于目标对象的各部位的初始模型,在进行初始模型与预置的模型集合中的模型进行匹配过程中,作为一种实施方式,提取所述初始模型的特征参数,将提取出的特征参数与模型集合中的各模型的特征参数进行匹配;若提取出的特征参数与某一模型的特征参数的匹配率超过预设阈值,则可表明匹配成功;相应的,若提取出的特征参数与模型集合中的任一模型的特征参数的匹配率均未超过预设阈值,则可表明匹配失败。其中,特征参数具体可以是表征轮廓特征点和/或骨骼关键点的参数。
在一实施例中,如图4所示,所述方法还包括:
步骤203a:当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
本实施例中,若mec服务器确定初始模型与预置的模型集合中的模型匹配,也即成功建立对应于所述三维视频数据的模型,则向终端发送第一指示信息,第一指示信息表明在先传输的三维视频数据能够成功建模,可继续传输下一个三维视频数据。
在本发明的一种实施方式中,当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,基于所述三维视频数据和匹配的模型生成第一模型。
本实施例中,当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,表明服务器中已存储有对应的目标对象的整体模型;但该整体模型往往与三维视频数据所对应的目标对象并不完全一致;则本实施例基于三维视频数据(包括二维视频数据和深度数据)对匹配的模型进行调整优化,可以理解,在匹配的模型的基础上,仅需要做相应的调整便可以得到与目标对象对应的第一模型;相比于参照三维视频数据生成模型的方式,本发明实施例能够大大缩短模型建立的耗时。
在本发明的一种实施方式中,当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,所述方法还包括:基于所述三维视频数据更新匹配的模型。本实施方式可以对匹配的模型(也即某个目标对象对应的整体模型)进行优化,具体是基于获得的三维视频数据中的深度数据和二维视频数据对模型进行优化;优化的方式可以是针对模型中与初始模型中的特征参数不匹配的特征参数参照初始模型参数的特征参数进行调整,以使模型更准确、更加接近于目标对象。
在一实施例中,如图4所示,所述方法还包括:步骤203b:当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
本实施例中,若mec服务器确定初始模型与预置的模型集合中的模型不匹配,可以理解服务器未成功建立对应于三维视频数据的模型,则向终端发送第二指示信息,第二指示信息表明在先传输的三维视频数据不能够成功建模,需要重新传输对应于的三维视频数据。
采用本发明实施例的技术方案,通过服务器中预置的多个目标对象的整体模型,一方面服务器可基于获得的一帧三维视频数据便可与预置的模型进行匹配,可基于匹配的模型快速建立目标对象的模型,大大缩短了建模耗时;另一方面由于服务器中预置了模型,因此降低了数据传输过程中所需要的技术支持的要求,即可以不需要较快的数据传输速率以及稳定的数据传输环境,适用于各种通信场景;另外,由于服务器中预置了模型,因此也可以无需传输终端采集的全部三维视频数据进行建模,在一定程度上也减少了需要传输的数据量。
为实现本发明实施例服务器侧的方法,本发明实施例还提供了一种mec服务器。图5为本发明实施例的服务器的一种组成结构示意图;如图5所示,所述服务器包括:通讯单元31、建模单元32和匹配单元33;其中,
所述通讯单元31,用于接收来自终端的三维视频数据;
所述建模单元32,用于基于所述通讯单元31接收的所述三维视频数据建立初始模型;
所述匹配单元33,用于将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;
所述通讯单元31,还用于基于所述匹配单元33获得的匹配结果向所述终端发送指示信息。
在一实施例中,如图6所示,所述服务器还包括获取单元34,用于获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;
所述建模单元32,还用于基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
作为一种实施方式,所述通讯单元31,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
在一实施例中,所述建模单元32,还用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,基于所述三维视频数据更新匹配的模型。
作为另一种实施方式,所述通讯单元31,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
本发明实施例中,所述服务器中的获取单元34、提取单元和检测单元,在实际应用中可由所述终端中的处理器,比如中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)等实现;所述服务器中的通讯单元31,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现;所述终端中的存储单元,在实际应用中可通过存储器实现。
需要说明的是:上述实施例提供的服务器在进行数据处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将服务器的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的服务器与数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
基于上述设备的硬件实现,本发明实施例还提供了一种服务器,图7为本发明实施例的服务器的硬件组成结构示意图,如图7所示,所述服务器包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现:接收来自终端的三维视频数据,基于所述三维视频数据建立初始模型;将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;基于匹配结果向所述终端发送指示信息。
在一实施例中,所述处理器执行所述程序时实现:获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
在一实施例中,所述处理器执行所述程序时实现:当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
在一实施例中,所述处理器执行所述程序时实现:当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,基于所述三维视频数据更新匹配的模型。
在一实施例中,所述处理器执行所述程序时实现:当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
可以理解,服务器还包括通信接口;服务器中的各个组件通过总线系统耦合在一起。可理解,总线系统用于实现这些组件之间的连接通信。总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。
可以理解,本实施例中的存储器可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
上述本发明实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成前述方法的步骤。
本发明实施例还提供了一种芯片,包括处理器,处理器可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
可选地,芯片还可以包括存储器。其中,处理器可以从存储器中调用并运行计算机程序,以实现本申请实施例中的方法。
其中,存储器可以是独立于处理器的一个单独的器件,也可以集成在处理器中。
可选地,该芯片还可以包括输入接口。其中,处理器可以控制该输入接口与其他设备或芯片进行通信,具体地,可以获取其他设备或芯片发送的信息或数据。
可选地,该芯片还可以包括输出接口。其中,处理器可以控制该输出接口与其他设备或芯片进行通信,具体地,可以向其他设备或芯片输出信息或数据。
可选地,该芯片可应用于本申请实施例中的mec服务器,并且该芯片可以实现本申请实施例的各个方法中由mec服务器实现的相应流程,为了简洁,在此不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片,系统芯片,芯片系统或片上系统芯片等。
本发明实施例还提供了一种计算机存储介质,具体为计算机可读存储介质。其上存储有计算机指令,该计算机指令被处理器执行时实现本发明实施例应用于mec服务器的数据处理方法。
本申请实施例还提供了一种计算机程序产品,包括计算机程序指令。
可选的,该计算机程序产品可应用于本申请实施例中的mec服务器,并且该计算机程序指令使得计算机执行本申请实施例的各个方法中由mec服务器实现的相应流程,为了简洁,在此不再赘述。
本申请实施例还提供了一种计算机程序。
可选的,该计算机程序可应用于本申请实施例中的mec服务器,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由mec服务器实现的相应流程,为了简洁,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法和服务器,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
1.一种数据处理方法,其特征在于,应用于移动边缘计算mec服务器;所述方法包括:
接收来自终端的三维视频数据,基于所述三维视频数据建立初始模型;
将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;
基于匹配结果向所述终端发送指示信息;
所述基于匹配结果向所述终端发送指示信息,包括:当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;
基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
3.根据权利要求1所述的方法,其特征在于,所述基于匹配结果向所述终端发送指示信息,包括:
当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
4.根据权利要求1所述的方法,其特征在于,当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,所述方法还包括:
基于所述三维视频数据更新匹配的模型。
5.一种数据处理方法,其特征在于,应用于移动边缘计算mec服务器;所述方法包括:
接收来自终端的三维视频数据,基于所述三维视频数据建立初始模型;
将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;
基于匹配结果向所述终端发送指示信息;
所述基于匹配结果向所述终端发送指示信息,包括:
当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;
基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
7.根据权利要求5所述的方法,其特征在于,所述基于匹配结果向所述终端发送指示信息,包括:
当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
8.根据权利要求7所述的方法,其特征在于,当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,所述方法还包括:
基于所述三维视频数据更新匹配的模型。
9.一种mec服务器,其特征在于,所述服务器包括:通讯单元、建模单元和匹配单元;其中,
所述通讯单元,用于接收来自终端的三维视频数据;
所述建模单元,用于基于所述通讯单元接收的所述三维视频数据建立初始模型;
所述匹配单元,用于将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;
所述通讯单元,还用于基于所述匹配单元获得的匹配结果向所述终端发送指示信息;
所述通讯单元,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
10.根据权利要求9所述的服务器,其特征在于,所述服务器还包括获取单元,用于获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;
所述建模单元,还用于基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
11.根据权利要求9所述的服务器,其特征在于,所述通讯单元,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
12.根据权利要求9所述的服务器,其特征在于,所述建模单元,还用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,基于所述三维视频数据更新匹配的模型。
13.一种mec服务器,其特征在于,所述服务器包括:通讯单元、建模单元和匹配单元;其中,
所述通讯单元,用于接收来自终端的三维视频数据;
所述建模单元,用于基于所述通讯单元接收的所述三维视频数据建立初始模型;
所述匹配单元,用于将所述初始模型与预置的模型集合中的模型进行匹配;所述预置模型集合中包括多个目标对象的整体模型;
所述通讯单元,还用于基于所述匹配单元获得的匹配结果向所述终端发送指示信息;
所述通讯单元,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型不匹配时,向所述终端发送第二指示信息,所述第二指示信息用于指示所述终端重新采集三维视频数据。
14.根据权利要求13所述的服务器,其特征在于,所述服务器还包括获取单元,用于获得多个样本数据;所述多个样本数据为对应于不同目标对象的整体数据和/或对应于目标对象的不同部位的局部数据;
所述建模单元,还用于基于所述多个样本数据建立目标对象的整体模型;或者,基于所述多个样本数据建立目标对象的不同部位的局部模型,基于不同目标对象的不同部位的局部模型生成不同目标对象的整体模型。
15.根据权利要求13所述的服务器,其特征在于,所述通讯单元,用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,向所述终端发送第一指示信息,所述第一指示信息用于指示所述终端继续传输其他三维视频数据。
16.根据权利要求15所述的服务器,其特征在于,所述建模单元,还用于当所述匹配结果为所述初始模型与预置的模型集合中的模型匹配时,基于所述三维视频数据更新匹配的模型。
17.一种计算机存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1至8任一项所述数据处理方法的步骤。
18.一种mec服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至8任一项所述数据处理方法的步骤。
19.一种芯片,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如权利要求1至8任一项所述数据处理方法的步骤。
20.一种计算机程序产品,其特征在于,包括计算机程序指令,该计算机程序指令使得计算机执行权利要求1至8任一项所述数据处理方法的步骤。
21.一种计算机程序,其特征在于,所述计算机程序使得计算机执行权利要求1至8任一项所述数据处理方法的步骤。
技术总结