一种数据处理方法、终端、服务器和计算机存储介质与流程

文档序号:16519193发布日期:2019-01-05 09:50阅读:148来源:国知局
一种数据处理方法、终端、服务器和计算机存储介质与流程

本发明涉及数据处理技术,具体涉及一种数据处理方法、终端、服务器和计算机存储介质。



背景技术:

随着移动通信网络的不断发展,移动通信网络的传输速率飞速提高,从而给三维视频业务的产生和发展提供了有力的技术支持。三维视频数据包括二维图像数据(例如rgb数据)和深度数据(depth数据),在三维视频数据的传输过程中是需要分别二维视频数据和深度数据。然而,三维视频数据的数据采集量非常大,因此需要传输的数据量也非常大,数据传输过程中需要较高的技术支持,因此需要移动通信网络具有较快的数据传输速率,以及较稳定的数据传输环境。另一方面,由于数据量较大,移动边缘计算(mec)服务器建模耗时较长,因此mec服务器对于非关键部位数据可采用预制模型。当非关键部位数据选择的预置模型不准确时,很容易出现建模失败。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种数据处理方法、终端、服务器和计算机存储介质。

本发明实施例提供了一种数据处理方法,应用于mec服务器;所述方法包括:向终端发送指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据;

接收来自所述终端的图像数据,基于所述图像数据从预置的模型集合中选择第一模型;所述预置的模型集合中包括多个除关键部位以外的其他非关键部位的三维模型;

根据所述第一模型和第二模型建立包括所述非关键部位和关键部位的三维视频数据的模型;所述第二模型由接收的所述关键部位的三维视频数据建立。

上述方案中,所述向终端发送指示信息,包括:

根据所述模型集合中的模型向所述终端发送第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据。

上述方案中,所述根据所述模型集合中的模型向所述终端发送第一指示信息,包括:根据所述模型集合中的模型的类型和/或模型对应的特征参数向所述终端发送第一指示信息。

上述方案中,所述向终端发送指示信息,包括:向所述终端发送第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据。

本发明实施例还提供了一种数据处理方法,应用于终端;所述方法包括:

接收来自mec服务器的指示信息;所述指示信息用于指示所述终端传输满足预设条件的图像数据;

获取图像数据,基于所述指示信息向所述mec服务器发送满足所述预设条件的图像数据。

上述方案中,所述接收来自mec服务器的指示信息,包括:

接收来自mec服务器的第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据;

所述基于所述指示信息向所述mec服务器发送图像数据之前,所述方法还包括:

基于所述第一指示信息获得图像数据,所述图像数据能够区分模型对应的非关键部位。

上述方案中,所述接收来自mec服务器的指示信息,包括:

接收来自mec服务器的第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据;

所述基于所述指示信息向所述mec服务器发送图像数据之前,所述方法还包括:

根据所述第二指示信息在获得的三维视频数据中选择能够区分非关键部位的图像数据。

上述方案中,所述方法还包括:获得三维视频数据;从所述三维视频数据中提取出对应于关键部位的第一数据,发送所述第一数据至mec服务器。

本发明实施例还提供了一种mec服务器,所述服务器包括:第一通讯单元、选择单元和建模单元;其中,

所述第一通讯单元,用于向终端发送指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据;还用于接收来自所述终端的图像数据;

所述选择单元,用于基于所述第一通讯单元接收的所述图像数据从预置的模型集合中选择的第一模型;所述预置的模型集合中包括多个除关键部位以外的其他非关键部位的三维模型;

所述建模单元,用于根据所述第一模型和第二模型建立包括所述非关键部位和关键部位的三维视频数据的模型;所述第二模型由接收的所述关键部位的三维视频数据建立。

上述方案中,所述第一通讯单元,用于根据所述模型集合中的模型向所述终端发送第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据。

上述方案中,所述第一通讯单元,用于根据所述模型集合中的模型的类型和/或模型对应的特征参数向所述终端发送第一指示信息。

上述方案中,所述第一通讯单元,用于向所述终端发送第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据。

本发明实施例还提供了一种终端,所述终端包括:第二通讯单元和获取单元;其中,

所述第二通讯单元,用于接收来自mec服务器的指示信息;所述指示信息用于指示所述终端传输满足预设条件的图像数据;

所述获取单元,用于获取图像数据;

所述第二通讯单元,还用于基于所述指示信息向所述mec服务器发送满足所述预设条件的图像数据。

上述方案中,所述第二通讯单元,用于接收来自mec服务器的第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据;

所述获取单元,用于基于所述第一指示信息获得图像数据,所述图像数据能够区分模型对应的非关键部位。

上述方案中,所述第二通讯单元,用于接收来自mec服务器的第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据;

所述获取单元,用于获取图像数据,根据所述第二指示信息在获得的三维视频数据中选择能够区分非关键部位的图像数据。

上述方案中,所述获取单元,用于获得三维视频数据;

所述第二通讯单元,用于从所述三维视频数据中提取出对应于关键部位的第一数据,发送所述第一数据至mec服务器。

本发明实施例还提供了一种计算机存储介质,其上存储有计算机指令,该指令被处理器执行时实现本发明实施例所述的应用于mec服务器的数据处理方法的步骤;或者,该指令被处理器执行时实现本发明实施例所述的应用于终端的数据处理方法的步骤。

本发明实施例还提供了一种mec服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述的应用于mec服务器的数据处理方法的步骤。

本发明实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明实施例所述的应用于终端的数据处理方法的步骤。

本发明实施例还提供了种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行本发明实施例所述的应用于mec服务器的数据处理方法的步骤;或者,执行本发明实施例所述的应用于终端的数据处理方法的步骤。

本发明实施例还提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行本发明实施例所述的应用于mec服务器的数据处理方法的步骤;或者,该计算机程序指令使得计算机执行本发明实施例所述的应用于终端的数据处理方法的步骤。

本发明实施例还提供了一种计算机程序,所述计算机程序使得计算机执行本发明实施例所述的应用于mec服务器的数据处理方法的步骤;或者,所述计算机程序使得计算机执行本发明实施例所述的应用于终端的数据处理方法的步骤。

本发明实施例提供了的数据处理方法、终端、服务器和计算机存储介质,对应于服务器的方法包括:向终端发送指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据;接收来自所述终端的图像数据,基于所述图像数据从预置的模型集合中选择的第一模型;所述预置的模型集合中包括多个除关键部位以外的其他非关键部位的三维模型;根据所述第一模型和第二模型建立包括所述非关键部位和关键部位的三维视频数据的模型;所述第二模型由接收的所述关键部位的三维视频数据建立。对应于终端的方法包括:接收来自mec服务器的指示信息;所述指示信息用于指示所述终端传输满足预设条件的图像数据;获取图像数据,基于所述指示信息向所述mec服务器发送满足所述预设条件的图像数据。采用本发明实施例的技术方案,通过服务器向终端发送指示信息,以指示终端传输满足预设条件的图像数据,以便服务器选择合适的模型,大大提升了所选择的预置模型的准确率;在一定程度上也大大缩短了完整模型的建模时间。

附图说明

图1为本发明实施例的数据处理方法应用的系统架构示意图;

图2为本发明实施例的数据处理方法的流程示意图一;

图3为本发明实施例的数据处理方法的流程示意图二;

图4为本发明实施例的数据处理方法的流程示意图三;

图5为本发明实施例的数据处理方法的流程示意图四;

图6为本发明实施例的终端的一种组成结构示意图;

图7为本发明实施例的服务器的一种组成结构示意图;

图8为本发明实施例的数据处理设备的硬件组成结构示意图。

具体实施方式

在对本发明实施例的技术方案进行详细说明之前,首先对本发明实施例的数据处理方法应用的系统架构进行简单说明。本发明实施例的数据处理方法应用于三维视频数据的相关业务,该业务例如是三维视频数据分享的业务,或者基于三维视频数据的直播业务等等。在这种情况下,由于三维视频数据的数据量较大,分别传输的深度数据和二维视频数据在数据传输过程中需要较高的技术支持,因此需要移动通信网络具有较快的数据传输速率,以及较稳定的数据传输环境。

图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所示,所述方法包括:

步骤101:向终端发送指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据。

步骤102:接收来自所述终端的图像数据,基于所述图像数据从预置的模型集合中选择第一模型;所述预置的模型集合中包括多个除关键部位以外的其他非关键部位的三维模型。

步骤103:根据所述第一模型和第二模型建立包括所述非关键部位和关键部位的三维视频数据的模型;所述第二模型由接收的所述关键部位的三维视频数据建立。

本实施例中,服务器中预置了模型集合,模型集合中包括非关键部位的三维模型;该非关键部位为除关键部位以外的其他部位。

本实施例中,终端中预先定义关键部位,终端通过对三维视频数据进行图像识别处理提取出预定义的关键部位的三维视频数据;服务器中预定义非关键部位,服务器基于预定义的非关键部位预先建模,获得多个对应于非关键部位的三维模型,基于多个三维模型生成模型集合。

作为一种实施方式,关键部位的三维视频数据是与传输算法相关联的数据,在采用该传输算法传输数据的过程中,关键部位的三维视频数据的稳定性通常是未达到预设稳定性需求的。可以理解,关键部位的三维视频数据在采用该传输算法传输的过程中是容易发生错误的,也即关键部位的三维视频数据为敏感数据、稳定性不佳的数据。例如,在某编码标准传输数据的过程中,对于三维视频数据中包括的目标对象为人物来说,人物的脸部相对于身体部位的更具有立体性,因此脸部部位数据发生错误的概率较高,或者鼻子部位数据、眼睛部位数据发生错误的概率较高,因此可预先定义脸部部位、或者鼻子部位、眼睛部位、嘴部部位中的至少一种部位作为关键部位。进而通过图像识别处理识别出三维视频数据中的关键部位。

实际应用中,由于三维视频数据中的二维视频数据和深度数据分别获取;可通过图像识别处理识别二维视频数据中的关键部位;进而基于二维视频数据中的关键部位确定处与关键部位相对应的深度数据;作为一种实施方式,可将关键部位对应的深度数据作为三维视频数据,发送该三维视频数据;以使mec服务器基于表征深度数据的三维视频数据进行建模;作为另一种实施方式,将关键部位对应的二维视频数据和深度数据作为三维视频数据,发送该三维视频数据,以使mec服务器基于深度数据进行关键部位的建模,还可以根据二维视频数据进行颜色的填充。

则在一实施例中,所述方法还包括:接收来自终端的三维视频数据;所述三维视频数据为对应于关键部位的数据;基于所述三维视频数据建立针对所述关键部位的第二模型。

作为一种示例,所述mec服务器中可预先配置对应于多个关键部位的模型的特征参数;则在判断第二模型是否建立完成时,可分别将预先配置的关键部位的模型的特征参数与所述第二模型是否匹配;若某一预置的模型的特征参数与所述第二模型的匹配率超过预设阈值,则可表明第二模型建立完成。其中,预先配置的关键部位的模型的特征参数具体可以是轮廓特征点和/或骨骼关键点。进一步,在所述第二模型建立完成后,需选择非关键部位对应的第一模型。

基于此,本实施例中,服务器向终端发送指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据,以便服务器基于该图像数据选择适配的第一模型。

作为一种实施方式,所述向终端发送指示信息,包括:根据所述模型集合中的模型向所述终端发送第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据。

本实施例中,服务器基于模型集合中的模型向终端发送第一指示信息,该第一指示信息用于指示终端采集能够区分模型对应的非关键部位的图像数据,即本实施例中服务器告知终端采集何种图像数据。

作为一种示例,所述根据所述模型集合中的模型向所述终端发送第一指示信息,包括:根据所述模型集合中的模型的类型和/或模型对应的特征参数向所述终端发送第一指示信息。

具体的,模型的类型表明非关键部位的类型,模型对应的特征参数包括非关键部位的轮廓点和/或骨骼点的相关参数。则服务器可基于模型表明的非关键部位的类型,和/或非关键部位的特征参数生成第一指示信息;所述第一指示信息可包括非关键部位的类型和/或非关键部位的特征参数。作为一种示例,所述非关键部位的类型具体可以是手臂类型、手部类型、腿部类型、脚部类型、躯干类型等等;当然还可包括背景类型(比如城市街道类型、室内类型、山地类型等)。以便终端根据第一指示信息中的非关键部位的类型和/或非关键部位的特征参数进行图像数据的采集。

这里,图像数据为不可用于建模的图像数据,作为一种示例,图像数据可以是二维图像数据,如rgb数据等。

作为另一种实施方式,所述向终端发送指示信息,包括:向所述终端发送第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据。

本实施例中,服务器向终端发送第二指示信息,该第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据,即本实施例中,服务器并不指示终端采集何种图像数据,而是在已采集的三维视频数据中选择能够区分非关键部位的图像数据。这里,图像数据为不可用于建模的图像数据,作为一种示例,图像数据可以是二维图像数据,如rgb数据等。

作为一种实施方式,所述向终端发送指示信息,包括:通过握手信令发送所述指示信息。

具体的,服务器与终端建立通信连接之前,需要进行握手流程,具体包括:终端向服务器发送第一数据包,用于建立与服务器的通信连接;服务器接收到该第一数据包后,向终端发送第一确认数据包;终端接收到服务器的第一确认数据包后,向服务器发送第二确认数据包,至此,终端可与服务器传输数据。

作为一种示例,本申请所述的指示信息可携带在第一确认数据包中发送给终端;作为另一种示例,所述指示信息也可通过独立的数据包发送给终端。

本实施例中,服务器接收到来自终端的图像数据,由于该图像数据能够区分非关键部位,则服务器可基于所述图像数据中的非关键部位的类型和/或特征参数从预置的模型集合中选择第一模型,例如从预置的模型集合中选择与所述图像数据中的非关键部位的类型一致的第一模型;和/或,从预置的模型集合中选择与所述图像数据中的非关键部位的特征参数的相似度达到预设阈值的第一模型。例如,若图像数据中的非关键部位为手臂,则可在预置的模型集合中确定出手臂类型的多个模型,进一步基于图像数据中的手臂的轮廓特征在确定出的多个模型中选择与该轮廓特征的相似度最高的第一模型。进一步基于非关键部位的第一模型和关键部位的第二模型建立完整的模型。

采用本发明实施例的技术方案,通过服务器向终端发送指示信息,以指示终端传输满足预设条件的图像数据,以便服务器选择合适的模型,大大提升了所选择的预置模型的准确率;在一定程度上也大大缩短了完整模型的建模时间。

本发明实施例提供了一种数据处理方法,应用于终端中,终端可以是例如手机、平板电脑等移动终端,也可以是电脑等类型的终端。图3为本发明实施例的数据处理方法的流程示意图二;如图3所示,所述方法包括:

步骤201:接收来自mec服务器的指示信息;所述指示信息用于指示所述终端传输满足预设条件的图像数据。

步骤202:获取图像数据,基于所述指示信息向所述mec服务器发送满足所述预设条件的图像数据。

本实施例中,终端中预先定义关键部位,终端通过对三维视频数据进行图像识别处理提取出预定义的关键部位的三维视频数据;服务器中预定义非关键部位,服务器基于预定义的非关键部位预先建模,获得多个对应于非关键部位的三维模型,基于多个三维模型生成模型集合。

作为一种实施方式,关键部位的三维视频数据是与传输算法相关联的数据,在采用该传输算法传输数据的过程中,关键部位的三维视频数据的稳定性通常是未达到预设稳定性需求的。可以理解,关键部位的三维视频数据在采用该传输算法传输的过程中是容易发生错误的,也即关键部位的三维视频数据为敏感数据、稳定性不佳的数据。例如,在某编码标准传输数据的过程中,对于三维视频数据中包括的目标对象为人物来说,人物的脸部相对于身体部位的更具有立体性,因此脸部部位数据发生错误的概率较高,或者鼻子部位数据、眼睛部位数据发生错误的概率较高,因此可预先定义脸部部位、或者鼻子部位、眼睛部位、嘴部部位中的至少一种部位作为关键部位。进而通过图像识别处理识别出三维视频数据中的关键部位。

实际应用中,由于三维视频数据中的二维视频数据和深度数据分别获取;可通过图像识别处理识别二维视频数据中的关键部位;进而基于二维视频数据中的关键部位确定处与关键部位相对应的深度数据;作为一种实施方式,可将关键部位对应的深度数据作为三维视频数据,发送该三维视频数据;以使mec服务器基于表征深度数据的三维视频数据进行建模;作为另一种实施方式,将关键部位对应的二维视频数据和深度数据作为三维视频数据,发送该三维视频数据,以使mec服务器基于深度数据进行关键部位的建模,还可以根据二维视频数据进行颜色的填充。

则在一实施例中,所述方法还包括:获得三维视频数据;从所述三维视频数据中提取出对应于关键部位的第一数据,发送所述第一数据至mec服务器。以使服务器建立对应于关键部位的第二模型;进一步,在所述第二模型建立完成后,需选择非关键部位对应的第一模型。

基于此,本实施例中,终端获得服务器的指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据,以便服务器基于该图像数据选择适配的第一模型。

作为一种实施方式,如图4所示,步骤301:接收来自mec服务器的第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据。

步骤302:基于所述第一指示信息获得图像数据,所述图像数据能够区分模型对应的非关键部位。

步骤303:向所述mec服务器发送所述图像数据。

本实施例中,所述第一指示信息包括模型的类型和/或模型对应的特征参数。具体的,模型的类型表明非关键部位的类型,模型对应的特征参数包括非关键部位的轮廓点和/或骨骼点的相关参数。作为一种示例,所述非关键部位的类型具体可以是手臂类型、手部类型、腿部类型、脚部类型、躯干类型等等;当然还可包括背景类型(比如城市街道类型、室内类型、山地类型等)。终端可根据第一指示信息中的非关键部位的类型和/或非关键部位的特征参数进行图像数据的采集,将获得的图像数据发送至mec服务器。

这里,图像数据为不可用于建模的图像数据,作为一种示例,图像数据可以是二维图像数据,如rgb数据等。

作为另一种实施方式,如图5所示,步骤401:接收来自mec服务器的第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据。

步骤402:获得三维视频数据,根据所述第二指示信息在获得的三维视频数据中选择能够区分非关键部位的图像数据。

步骤403:向所述mec服务器发送所述图像数据。

本实施例中,所述第二指示信息也可包括模型的类型和/或模型对应的特征参数。模型的类型和模型对应的特征参数的相关描述可如上所述,这里不再赘述。则终端可基于模型的类型和/或模型对应的特征参数从已获得的三维视频数据中选择满足模型的类型和/或模型对应的特征参数的图像数据,向mec服务器发送选择的图像数据。这里,图像数据为不可用于建模的图像数据,作为一种示例,图像数据可以是二维图像数据,如rgb数据等。

作为一种实施方式,所述接收来自mec服务器的指示信息包括:通过握手信令接收来自mec服务器的指示信息。

具体的,服务器与终端建立通信连接之前,需要进行握手流程,具体包括:终端向服务器发送第一数据包,用于建立与服务器的通信连接;服务器接收到该第一数据包后,向终端发送第一确认数据包;终端接收到服务器的第一确认数据包后,向服务器发送第二确认数据包,至此,终端可与服务器传输数据。

作为一种示例,本申请所述的指示信息可携带在第一确认数据包中发送给终端;作为另一种示例,所述指示信息也可通过独立的数据包发送给终端。

采用本发明实施例的技术方案,通过服务器向终端发送指示信息,以指示终端传输满足预设条件的图像数据,以便服务器选择合适的模型,大大提升了所选择的预置模型的准确率;在一定程度上也大大缩短了完整模型的建模时间。

为实现本发明实施例终端侧的方法,本发明实施例还提供了一种终端。图6为本发明实施例的终端的一种组成结构示意图;如图6所示,所述终端包括:第二通讯单元51和获取单元52;其中,

所述第二通讯单元51,用于接收来自mec服务器的指示信息;所述指示信息用于指示所述终端传输满足预设条件的图像数据;

所述获取单元52,用于获取图像数据;

所述第二通讯单元51,还用于基于所述指示信息向所述mec服务器发送满足所述预设条件的图像数据。

作为一种实施方式,所述第二通讯单元51,用于接收来自mec服务器的第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据;

所述获取单元52,用于基于所述第一指示信息获得图像数据,所述图像数据能够区分模型对应的非关键部位。

作为另一种实施方式,所述第二通讯单元51,用于接收来自mec服务器的第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据;

所述获取单元52,用于获取图像数据,根据所述第二指示信息在获得的三维视频数据中选择能够区分非关键部位的图像数据。

在一实施例中,所述获取单元52,用于获得三维视频数据;

所述第二通讯单元51,用于从所述三维视频数据中提取出对应于关键部位的第一数据,发送所述第一数据至mec服务器。

本发明实施例中,所述终端中的获取单元52,在实际应用中可由所述终端中的处理器,比如中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)等实现;所述终端中的第二通讯单元51,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。

需要说明的是:上述实施例提供的终端在进行数据处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将终端的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的终端与数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

相应地,为实现本发明实施例服务器侧的方法,本发明实施例还提供了一种服务器,具体为mec服务器。图7为本发明实施例的服务器的一种组成结构示意图;如图7所示,所述服务器包括:第一通讯单元61、选择单元62和建模单元63;其中,

所述第一通讯单元61,用于向终端发送指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据;还用于接收来自所述终端的图像数据;

所述选择单元62,用于基于所述第一通讯单元61接收的所述图像数据从预置的模型集合中选择的第一模型;所述预置的模型集合中包括多个除关键部位以外的其他非关键部位的三维模型;

所述建模单元63,用于根据所述第一模型和第二模型建立包括所述非关键部位和关键部位的三维视频数据的模型;所述第二模型由接收的所述关键部位的三维视频数据建立。

作为一种实施方式,所述第一通讯单元61,用于根据所述模型集合中的模型向所述终端发送第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据。

作为一种示例,所述第一通讯单元61,用于根据所述模型集合中的模型的类型和/或模型对应的特征参数向所述终端发送第一指示信息。

作为另一种实施方式,所述第一通讯单元61,用于向所述终端发送第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据。

本发明实施例中,所述服务器中的选择单元62和建模单元63,在实际应用中可由所述服务器中的处理器,比如cpu、dsp、mcu或fpga等实现;所述服务器中的第一通讯单元61,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。

需要说明的是:上述实施例提供的服务器在进行数据处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将服务器的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的服务器与数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

基于上述设备的硬件实现,本发明实施例还提供了一种数据处理设备,图8为本发明实施例的数据处理设备的硬件组成结构示意图,如图8所示,数据处理设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;作为第一种实施方式,数据处理设备为终端时,位于终端的处理器执行所述程序时实现:接收来自mec服务器的指示信息;所述指示信息用于指示所述终端传输满足预设条件的图像数据;获取图像数据,基于所述指示信息向所述mec服务器发送满足所述预设条件的图像数据。

在一实施例中,位于终端的处理器执行所述程序时实现:接收来自mec服务器的第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据;基于所述第一指示信息获得图像数据,所述图像数据能够区分模型对应的非关键部位。

在一实施例中,位于终端的处理器执行所述程序时实现:接收来自mec服务器的第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据;根据所述第二指示信息在获得的三维视频数据中选择能够区分非关键部位的图像数据。

在一实施例中,位于终端的处理器执行所述程序时实现:获得三维视频数据;从所述三维视频数据中提取出对应于关键部位的第一数据,发送所述第一数据至mec服务器。

作为第二种实施方式,数据处理设备为mec服务器时,位于服务器的处理器执行所述程序时实现:向终端发送指示信息,所述指示信息用于指示所述终端传输满足预设条件的图像数据;接收来自所述终端的图像数据,基于所述图像数据从预置的模型集合中选择第一模型;所述预置的模型集合中包括多个除关键部位以外的其他非关键部位的三维模型;根据所述第一模型和第二模型建立包括所述非关键部位和关键部位的三维视频数据的模型;所述第二模型由接收的所述关键部位的三维视频数据建立。

在一实施例中,位于mec服务器的处理器执行所述程序时实现:根据所述模型集合中的模型向所述终端发送第一指示信息;所述第一指示信息用于指示所述终端采集用于区分模型对应的非关键部位的图像数据。

在一实施例中,位于mec服务器的处理器执行所述程序时实现:根据所述模型集合中的模型的类型和/或模型对应的特征参数向所述终端发送第一指示信息。

在一实施例中,位于mec服务器的处理器执行所述程序时实现:向所述终端发送第二指示信息;所述第二指示信息用于指示所述终端在采集的三维视频数据中选择能够区分非关键部位的图像数据。

可以理解,数据处理设备(终端或服务器)还包括通信接口;数据处理设备(终端或服务器)中的各个组件通过总线系统耦合在一起。可理解,总线系统用于实现这些组件之间的连接通信。总线系统除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。

可以理解,本实施例中的存储器可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(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服务器实现的相应流程,为了简洁,在此不再赘述。

可选地,该计算机程序可应用于本申请实施例中的终端,当该计算机程序在计算机上运行时,使得计算机执行本申请实施例的各个方法中由终端实现的相应流程,为了简洁,在此不再赘述。

本发明实施例还提供了一种数据处理系统,包括mec服务器和终端;其中,该终端可以用于实现上述方法中由终端实现的相应的功能,以及该mec服务器可以用于实现上述方法中由mec服务器实现的相应的功能,为了简洁,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是:本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1