[go: up one dir, main page]

CN108667936A - Data processing method, terminal, mobile edge computing server and storage medium - Google Patents

Data processing method, terminal, mobile edge computing server and storage medium Download PDF

Info

Publication number
CN108667936A
CN108667936A CN201810454569.3A CN201810454569A CN108667936A CN 108667936 A CN108667936 A CN 108667936A CN 201810454569 A CN201810454569 A CN 201810454569A CN 108667936 A CN108667936 A CN 108667936A
Authority
CN
China
Prior art keywords
image processing
processing result
terminal
mec server
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810454569.3A
Other languages
Chinese (zh)
Other versions
CN108667936B (en
Inventor
夏炀
李虎
谭正鹏
王立中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201810454569.3A priority Critical patent/CN108667936B/en
Publication of CN108667936A publication Critical patent/CN108667936A/en
Application granted granted Critical
Publication of CN108667936B publication Critical patent/CN108667936B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention discloses a data processing method, a terminal, a Mobile Edge Computing (MEC) server and a computer storage medium, wherein the method comprises the following steps: carrying out image processing on the acquired three-dimensional video data by an image processor (GPU) of the terminal to obtain an image processing result; the GPU sends the image processing result to a baseband chip (BB); and the BB transmits the image processing result to the MEC server after transmission processing.

Description

数据处理方法、终端、移动边缘计算服务器及存储介质Data processing method, terminal, mobile edge computing server and storage medium

技术领域technical field

本发明涉及数据处理技术,具体涉及一种数据处理方法、终端、移动边缘计算(MEC,Mobile Edge Computing)服务器及计算机存储介质。The present invention relates to data processing technology, in particular to a data processing method, a terminal, a Mobile Edge Computing (MEC, Mobile Edge Computing) server, and a computer storage medium.

背景技术Background technique

随着移动通信网络的不断发展,移动通信网络的传输速率飞速提高,从而给三维视频业务的产生和发展提供了有力的技术支持。在三维视频数据端到端通信的场景中,需要执行数据采集、数据合成、数据传输、及数据呈现等处理。如果将前端处理和网络侧的处理协调分工,则能达到高效的处理能力和处理速度。然而,对此,目前并没有有效的解决方案。With the continuous development of mobile communication networks, the transmission rate of mobile communication networks has increased rapidly, thus providing strong technical support for the generation and development of 3D video services. In the scenario of end-to-end communication of 3D video data, processing such as data collection, data synthesis, data transmission, and data presentation needs to be performed. If front-end processing and network-side processing are coordinated and divided, efficient processing capability and processing speed can be achieved. However, there is currently no effective solution for this.

发明内容Contents of the invention

本发明实施例提供了一种数据处理方法、终端、MEC服务器及计算机存储介质,实现了前端处理和网络侧的处理协调分工,能达到高效的处理能力和处理速度。Embodiments of the present invention provide a data processing method, a terminal, an MEC server, and a computer storage medium, which realize the coordinated division of labor between front-end processing and network-side processing, and can achieve efficient processing capabilities and processing speeds.

本发明实施例提供的一种数据处理方法,所述方法包括:A data processing method provided by an embodiment of the present invention, the method includes:

采集的三维视频数据由终端的图像处理器(GPU)进行图像处理,得到图像处理结果;The collected three-dimensional video data is processed by the image processor (GPU) of the terminal to obtain the image processing result;

所述GPU将所述图像处理结果发送给基带芯片(BB);The GPU sends the image processing result to the baseband chip (BB);

所述BB将所述图像处理结果进行传输处理后发送给MEC服务器。The BB sends the image processing result to the MEC server after transmission processing.

上述方案中,所述BB将所述图像处理结果进行传输处理后发送给MEC服务器,包括:In the above solution, the BB sends the image processing result to the MEC server after transmission processing, including:

所述BB对所述图像处理结果进行调制后传输。The BB modulates the image processing result and then transmits it.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述BB对MEC服务器回传的数据进行解调,得到所述图像处理结果。The BB demodulates the data returned by the MEC server to obtain the image processing result.

上述方案中,采集的三维视频数据由终端的GPU进行图像处理,包括:In the above solution, the collected 3D video data is processed by the GPU of the terminal, including:

所述GPU对所述三维视频数据进行图形编码转换后进行建模或者压缩,得到图像处理结果。The GPU performs graphics coding conversion on the 3D video data and performs modeling or compression to obtain an image processing result.

本发明实施例提供的一种数据处理方法,所述方法包括:A data processing method provided by an embodiment of the present invention, the method includes:

MEC服务器获取经BB传输的图像处理结果;The MEC server obtains the image processing results transmitted by the BB;

所述图像处理结果由GPU执行图像处理得到。The image processing result is obtained by performing image processing on the GPU.

上述方案中,所述方法还包括:In the above scheme, the method also includes:

所述MEC服务器对所述图像处理结果进行运算,以决策是否继续传输所述图像处理结果。The MEC server operates on the image processing result to decide whether to continue to transmit the image processing result.

上述方案中,所述MEC服务器对所述图像处理结果进行运算,以决策是否继续传输所述图像处理结果,包括:In the above solution, the MEC server performs calculations on the image processing results to decide whether to continue to transmit the image processing results, including:

根据校验参数对所述图像处理结果进行校验;Verifying the image processing result according to the verification parameters;

如果校验通过,则继续传输所述图像处理结果;否则,输出图像处理结果作废的反馈给终端。If the verification is passed, continue to transmit the image processing result; otherwise, output the image processing result as invalid and send it back to the terminal.

上述方案中,所述校验参数包括:时间戳、标签信息中的至少一种。In the above solution, the verification parameter includes: at least one of timestamp and tag information.

上述方案中,所述输出图像处理结果作废的反馈给终端,包括:In the above solution, the invalidation of the output image processing result is fed back to the terminal, including:

对获取所述图像处理结果的时间段进行检测;Detecting the time period for obtaining the image processing result;

所述时间段为0-T1区间时,将对应0-T1区间的图像处理结果作废并反馈给终端;When the time period is the 0-T1 interval, the image processing result corresponding to the 0-T1 interval is invalidated and fed back to the terminal;

本地丢弃对应0-T1区间的图像处理结果。The image processing results corresponding to the 0-T1 interval are discarded locally.

本发明实施例提供的一种终端,所述终端包括图像处理单元和基带处理单元;其中,A terminal provided by an embodiment of the present invention, the terminal includes an image processing unit and a baseband processing unit; wherein,

所述图像处理单元,用于对采集的三维视频数据进行图像处理,得到图像处理结果,将所述图像处理结果发送给基带处理单元;The image processing unit is configured to perform image processing on the collected three-dimensional video data to obtain an image processing result, and send the image processing result to the baseband processing unit;

所述基带处理单元,用于:The baseband processing unit is used for:

将所述图像处理结果进行传输处理后发送给MEC服务器。The image processing result is sent to the MEC server after transmission processing.

上述方案中,所述基带处理单元,进一步用于:In the above scheme, the baseband processing unit is further used for:

对所述图像处理结果进行调制后传输。The image processing result is modulated and then transmitted.

上述方案中,所述基带处理单元,进一步用于:In the above scheme, the baseband processing unit is further used for:

对MEC服务器回传的数据进行解调,得到所述图像处理结果。The data returned by the MEC server is demodulated to obtain the image processing result.

上述方案中,所述图像处理单元,进一步用于:In the above solution, the image processing unit is further used for:

对所述三维视频数据进行图形编码转换后进行建模或者压缩,得到图像处理结果。The three-dimensional video data is converted into graphics and then modeled or compressed to obtain an image processing result.

本发明实施例提供的一种MEC服务器,所述MEC服务器包括:An MEC server provided by an embodiment of the present invention, the MEC server includes:

获取单元,用于获取经BB传输的图像处理结果;an acquisition unit, configured to acquire the image processing result transmitted by the BB;

所述图像处理结果由GPU执行图像处理得到。The image processing result is obtained by performing image processing on the GPU.

上述方案中,所述MEC服务器还包括:In the above solution, the MEC server also includes:

运算单元,用于对所述图像处理结果进行运算,以决策是否继续传输所述图像处理结果。The computing unit is configured to perform computation on the image processing result to decide whether to continue to transmit the image processing result.

上述方案中,所述运算单元,进一步用于:In the above scheme, the operation unit is further used for:

根据校验参数对所述图像处理结果进行校验;Verifying the image processing result according to the verification parameters;

如果校验通过,则继续传输所述图像处理结果;否则,输出图像处理结果作废的反馈给终端。If the verification is passed, continue to transmit the image processing result; otherwise, output the image processing result as invalid and send it back to the terminal.

上述方案中,所述校验参数包括:时间戳、标签信息中的至少一种。In the above solution, the verification parameter includes: at least one of timestamp and tag information.

上述方案中,所述运算单元,进一步用于:In the above scheme, the operation unit is further used for:

对获取所述图像处理结果的时间段进行检测;Detecting the time period for obtaining the image processing result;

所述时间段为0-T1区间时,将对应0-T1区间的图像处理结果作废并反馈给终端;When the time period is the 0-T1 interval, the image processing result corresponding to the 0-T1 interval is invalidated and fed back to the terminal;

本地丢弃对应0-T1区间的图像处理结果。The image processing results corresponding to the 0-T1 interval are discarded locally.

本发明实施例提供的一种数据处理系统,所述系统包括GPU、BB和MEC服务器;其中,A data processing system provided by an embodiment of the present invention, the system includes a GPU, a BB and an MEC server; wherein,

所述GPU,用于:The GPU for:

对采集的三维视频数据进行图像处理,得到图像处理结果;Perform image processing on the collected 3D video data to obtain image processing results;

将所述图像处理结果发送给BB;Send the image processing result to BB;

所述BB,用于将所述图像处理结果进行传输处理后发送给MEC服务器;The BB is configured to send the image processing result to the MEC server after transmission processing;

所述MEC服务器,用于对所述图像处理结果进行运算。The MEC server is configured to perform calculations on the image processing results.

本发明实施例提供的一种终端,所述终端包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;A terminal provided by an embodiment of the present invention, the terminal includes: a processor and a memory for storing a computer program that can run on the processor;

其中,所述处理器用于运行所述计算机程序时,执行上述方案任一项所述方法的步骤。Wherein, when the processor is configured to run the computer program, it executes the steps of the method described in any one of the above solutions.

本发明实施例提供的一种MEC服务器,所述MEC服务器包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;An MEC server provided by an embodiment of the present invention, the MEC server includes: a processor and a memory for storing a computer program that can run on the processor;

其中,所述处理器用于运行所述计算机程序时,执行上述方案任一项所述方法的步骤。Wherein, when the processor is configured to run the computer program, it executes the steps of the method described in any one of the above solutions.

本发明实施例的一种计算机存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方案任一项所述方法的步骤。A computer storage medium according to an embodiment of the present invention is characterized in that a computer program is stored thereon, and when the computer program is executed by a processor, the steps of the method described in any one of the above solutions are implemented.

本发明实施例的技术方案中,采集的三维视频数据由终端的GPU进行图像处理,得到图像处理结果;所述GPU将所述图像处理结果发送给BB;所述BB将所述图像处理结果进行传输处理后发送给MEC服务器。由于实现了前端处理和网络侧的处理协调分工,因此,能达到高效的处理能力和处理速度。In the technical solution of the embodiment of the present invention, the collected three-dimensional video data is image-processed by the GPU of the terminal to obtain the image processing result; the GPU sends the image processing result to the BB; the BB performs the image processing result on the After the transmission is processed, it is sent to the MEC server. Since the coordination and division of labor between the front-end processing and the network-side processing is realized, efficient processing capability and processing speed can be achieved.

附图说明Description of drawings

图1为实现本发明实施例方法实施例所基于的系统架构图;Fig. 1 is a system architecture diagram based on the implementation of the method embodiment of the embodiment of the present invention;

图2为本发明实施例的一方法流程示意图;Fig. 2 is a schematic flow chart of a method of an embodiment of the present invention;

图3为本发明实施例的又一方法流程示意图;FIG. 3 is a schematic flow diagram of another method according to an embodiment of the present invention;

图4为本发明实施例的又一方法流程示意图;FIG. 4 is a schematic flow chart of another method according to an embodiment of the present invention;

图5为本发明实施例的终端结构一组成示意图;FIG. 5 is a schematic diagram of a terminal structure-composition according to an embodiment of the present invention;

图6为本发明实施例的MEC服务器结构一组成示意图;FIG. 6 is a schematic diagram of the structure and composition of the MEC server according to the embodiment of the present invention;

图7为本发明实施例的终端的结构又一组成示意图。FIG. 7 is a schematic diagram of another structure of a terminal according to an embodiment of the present invention.

具体实施方式Detailed ways

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。In order to understand the characteristics and technical contents of the embodiments of the present invention in more detail, the implementation of the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. The attached drawings are only for reference and description, and are not intended to limit the embodiments of the present invention.

本发明实施例的技术方案,可以适用于三维视频数据端到端通信的场景中。在端到端通信的数据传输中,将前端处理和网络侧的处理协调分工,具体可以是终端侧的BB和GPU进行前端数据处理,网络侧的MEC服务器进行运算。在端到端通信的场景中,对于数据采集、数据合成、数据传输、及数据呈现等处理,通过该前端处理和网络侧的处理协调分工,可以达到高效的处理能力和处理速度。The technical solutions of the embodiments of the present invention can be applied to the scene of end-to-end communication of 3D video data. In the data transmission of end-to-end communication, front-end processing and network-side processing are coordinated and divided. Specifically, the BB and GPU on the terminal side can perform front-end data processing, and the MEC server on the network side can perform calculations. In the end-to-end communication scenario, for data collection, data synthesis, data transmission, and data presentation, etc., through the coordination and division of labor between the front-end processing and the network-side processing, efficient processing capacity and processing speed can be achieved.

如图1所示为本发明实施例前端数据处理方法所基于的系统架构。如图1所示,系统可包括终端、基站、MEC服务器、业务处理服务器、核心网和互联网(Internet)等;MEC服务器与业务处理服务器之间通过核心网建立高速通道以实现数据同步。FIG. 1 shows the system architecture based on the front-end data processing method of the embodiment of the present invention. As shown in Figure 1, the system may include terminals, base stations, MEC servers, business processing servers, core networks, and the Internet (Internet), etc.; a high-speed channel is established between the MEC server and the business processing servers through the core network to achieve data synchronization.

以图1所示的两个终端交互的应用场景为例,MEC服务器A为部署于靠近终端A(发送端)的MEC服务器,核心网A为终端A所在区域的核心网;相应的,MEC服务器B为部署于靠近终端B(接收端)的MEC服务器,核心网B为终端B所在区域的核心网;MEC服务器A和MEC服务器B可与业务处理服务器之间分别通过核心网A和核心网B建立高速通道以实现数据同步。Taking the application scenario where two terminals interact as shown in Figure 1 as an example, MEC server A is an MEC server deployed close to terminal A (transmitter), and core network A is the core network in the area where terminal A is located; correspondingly, MEC server B is the MEC server deployed near terminal B (the receiving end), and core network B is the core network in the area where terminal B is located; MEC server A and MEC server B can communicate with the service processing server through core network A and core network B respectively Establish high-speed channels for data synchronization.

其中,终端A发送的三维视频数据传输到MEC服务器A后,由MEC服务器A通过核心网A将数据同步至业务处理服务器;再由MEC服务器B从业务处理服务器获取终端A发送的三维视频数据,并发送至终端B进行呈现。Among them, after the 3D video data sent by terminal A is transmitted to MEC server A, MEC server A synchronizes the data to the business processing server through core network A; then MEC server B obtains the 3D video data sent by terminal A from the business processing server, and sent to terminal B for presentation.

这里,如果终端B与终端A通过同一个MEC服务器来实现传输,此时终端B和终端A直接通过一个MEC服务器实现三维视频数据的传输,不需要业务处理服务器的参与,这种方式称为本地回传方式。具体地,假设终端B与终端A通过MEC服务器A实现三维视频数据的传输,终端A发送的三维视频数据传输到MEC服务器A后,由MEC服务器A发送三维视频数据至终端B进行呈现。Here, if terminal B and terminal A realize the transmission through the same MEC server, then terminal B and terminal A directly realize the transmission of 3D video data through one MEC server without the participation of the business processing server. This method is called local return method. Specifically, assume that terminal B and terminal A realize the transmission of 3D video data through MEC server A. After the 3D video data sent by terminal A is transmitted to MEC server A, MEC server A sends the 3D video data to terminal B for presentation.

这里,终端可基于网络情况、或者终端自身的配置情况、或者自身配置的算法选择接入4G网络的演进型基站(eNB),或者接入5G网络的下一代演进型基站(gNB),从而使得eNB通过长期演进(LTE,Long Term Evolution)接入网与MEC服务器连接,使得gNB通过下一代接入网(NG-RAN)与MEC服务器连接。Here, the terminal can select an evolved base station (eNB) to access a 4G network or a next-generation evolved base station (gNB) to access a 5G network based on network conditions, its own configuration, or its own configured algorithm, so that The eNB is connected to the MEC server through a Long Term Evolution (LTE, Long Term Evolution) access network, so that the gNB is connected to the MEC server through a Next Generation Access Network (NG-RAN).

这里,MEC服务器部署于靠近终端或数据源头的网络边缘侧,所谓靠近终端或者靠近数据源头,不仅是逻辑位置上,还在地理位置上靠近终端或者靠近数据源头。区别于现有的移动通信网络中主要的业务处理服务器部署于几个大城市中,MEC服务器可在一个城市中部署多个。例如在某写字楼中,用户较多,则可在该写字楼附近部署一个MEC服务器。Here, the MEC server is deployed on the network edge side close to the terminal or data source. The so-called close to the terminal or close to the data source is not only logically located, but also geographically close to the terminal or close to the data source. Different from the main service processing servers deployed in several large cities in the existing mobile communication network, multiple MEC servers can be deployed in one city. For example, if there are many users in an office building, a MEC server can be deployed near the office building.

其中,MEC服务器作为具有融合网络、计算、存储、应用核心能力的边缘计算网关,为边缘计算提供包括设备域、网络域、数据域和应用域的平台支撑。其联接各类智能设备和传感器,就近提供智能联接和数据处理业务,让不同类型的应用和数据在MEC服务器中进行处理,实现业务实时、业务智能、数据聚合与互操作、安全与隐私保护等关键智能服务,有效提升业务的智能决策效率。Among them, the MEC server, as an edge computing gateway with integrated network, computing, storage, and application core capabilities, provides platform support for edge computing including device domain, network domain, data domain, and application domain. It connects various smart devices and sensors, provides intelligent connection and data processing services nearby, and allows different types of applications and data to be processed in the MEC server, realizing real-time business, business intelligence, data aggregation and interoperability, security and privacy protection, etc. Key intelligent services can effectively improve the efficiency of intelligent business decision-making.

换言之:在靠近设备或数据源头的网络边缘侧,部署融合网络、计算、存储、应用核心能力的边缘计算网关,如MEC。通过MEC为边缘计算提供包括设备域,网络域,数据域和应用域的平台支撑。边缘计算网关联接各类智能设备和传感器,就近提供智能联接和数据处理业务,让不同类型的应用和数据在网络边缘处理,实现业务实时、业务智能、数据聚合与互操作、安全与隐私保护等关键智能服务,有效提升业务的智能决策效率。In other words: on the edge of the network close to the device or data source, deploy an edge computing gateway that integrates network, computing, storage, and application core capabilities, such as MEC. Provide platform support for edge computing through MEC, including device domain, network domain, data domain and application domain. The edge computing gateway connects various smart devices and sensors, provides intelligent connection and data processing services nearby, and allows different types of applications and data to be processed at the edge of the network to achieve real-time business, business intelligence, data aggregation and interoperability, security and privacy protection, etc. Key intelligent services can effectively improve the efficiency of intelligent business decision-making.

如图2所示为本发明实施例的一方法流程示意图,本发明实施例的数据处理方法,可以应用于终端中,所述方法包括:FIG. 2 is a schematic flow diagram of a method in an embodiment of the present invention. The data processing method in the embodiment of the present invention can be applied to a terminal, and the method includes:

步骤101、采集的三维视频数据由终端的GPU进行图像处理,得到图像处理结果。Step 101, the collected 3D video data is image-processed by the GPU of the terminal to obtain an image-processing result.

步骤102、所述GPU将所述图像处理结果发送给BB;Step 102, the GPU sends the image processing result to BB;

步骤103、所述BB将所述图像处理结果进行传输处理后发送给MEC服务器。Step 103, the BB sends the image processing result to the MEC server after transmission processing.

本发明实施例的技术方案中,通过GPU+BB+MEC服务器的系统架构,将采集的三维视频数据由终端的GPU进行图像处理,得到图像处理结果;所述GPU将所述图像处理结果发送给BB;所述BB将所述图像处理结果进行传输处理后发送给MEC服务器。由于实现了前端处理和网络侧的处理协调分工,因此,能达到高效的处理能力和处理速度。In the technical solution of the embodiment of the present invention, through the system architecture of the GPU+BB+MEC server, the collected three-dimensional video data is image-processed by the GPU of the terminal to obtain the image processing result; the GPU sends the image processing result to BB; the BB sends the image processing result to the MEC server after transmission processing. Since the coordination and division of labor between the front-end processing and the network-side processing is realized, efficient processing capability and processing speed can be achieved.

本发明实施例的数据处理方法,可以应用于终端中,所述方法还可以包括:、发送至少一个数据。具体的,可以通过终端侧的BB来实现,由BB发送至少一个数据给终端侧的GPU。对所述至少一个数据进行图像处理,得到图像处理结果。具体的,可以通过终端侧的GPU来实现,由GPU对至少一个数据进行图像处理。将图像处理结果输出给MEC服务器进行运算,以决策是否继续传输所述图像处理结果。具体的,可以通过MEC服务器来实现,由MEC服务器进行运算,以决策是否继续传输所述图像处理结果。The data processing method in the embodiment of the present invention may be applied to a terminal, and the method may further include: sending at least one piece of data. Specifically, it may be implemented by a BB on the terminal side, and the BB sends at least one piece of data to the GPU on the terminal side. Image processing is performed on the at least one piece of data to obtain an image processing result. Specifically, it may be implemented by a GPU on the terminal side, and the GPU performs image processing on at least one piece of data. The image processing result is output to the MEC server for calculation, so as to decide whether to continue to transmit the image processing result. Specifically, it may be implemented by an MEC server, and the MEC server performs calculations to decide whether to continue to transmit the image processing result.

本发明实施例中,终端可以既是发送端也是接收端,即发送和接收的功能都具备。发送功能而言,发送至少一个数据;接收功能而言,接收至少一个数据,对所述至少一个数据进行图像处理,得到图像处理结果,具体的,由GPU对至少一个数据进行图像处理。终端只是发送端时,在端到端场景中,数据发送端发送至少一个数据。终端只是接收端时,在端到端场景中,数据接收端接收至少一个数据,对所述至少一个数据进行图像处理,得到图像处理结果,具体的,由GPU对至少一个数据进行图像处理。之后,由GPU将所述图像处理结果输出给MEC服务器进行运算,以决策是否继续传输所述图像处理结果。In the embodiment of the present invention, the terminal may be both a sending end and a receiving end, that is, both sending and receiving functions are available. In terms of the sending function, at least one data is sent; in terms of the receiving function, at least one data is received, and image processing is performed on the at least one data to obtain an image processing result. Specifically, the GPU performs image processing on the at least one data. When the terminal is only the sender, in the end-to-end scenario, the data sender sends at least one piece of data. When the terminal is only the receiving end, in the end-to-end scenario, the data receiving end receives at least one piece of data, performs image processing on the at least one piece of data, and obtains an image processing result. Specifically, the GPU performs image processing on the at least one piece of data. Afterwards, the GPU outputs the image processing result to the MEC server for calculation, so as to decide whether to continue to transmit the image processing result.

在端到端通信的数据传输中,前端处理和网络侧的处理协调分工可以由BB+GPU+EC这三个模块组成,区别于AP的方案(AP方案中,所有的处理都由AP执行)。而本发明实施例中是通过这三个模块构成的系统架构来协调分工来做。其中,BB只负责发送和接收;GPU只负责图像处理;其他的运算都交给EC(如EC集群)来执行,负责高强度的运算。通过这三个模块构成的系统架构,实现了高效的处理能力和处理速度,最大化的利用了各个模块的优势。而应用层的AP在本发明实施例的这个模式下仅仅在开启工作模式的时候负责给各个模块打个协调通告,进入工作模式之后,数据不通过AP,直接在各模块之间进行。In the data transmission of end-to-end communication, front-end processing and network-side processing coordination and division of labor can be composed of three modules: BB+GPU+EC, which is different from the AP solution (in the AP solution, all processing is performed by the AP) . However, in the embodiment of the present invention, the system architecture composed of these three modules is used to coordinate and divide the work. Among them, BB is only responsible for sending and receiving; GPU is only responsible for image processing; other calculations are handed over to EC (such as EC cluster) to perform high-intensity calculations. Through the system architecture composed of these three modules, efficient processing capacity and processing speed are realized, and the advantages of each module are maximized. The AP of the application layer is only responsible for making a coordination announcement to each module when the working mode is turned on in this mode of the embodiment of the present invention. After entering the working mode, the data does not pass through the AP, but is directly carried out between the modules.

本发明实施例一实施方式中,还包括:所述BB将所述图像处理结果进行传输处理后发送给MEC服务器,包括:所述BB对所述图像处理结果进行调制后传输。In the first embodiment of the present invention, it further includes: the BB transmits the image processing result to the MEC server after transmission processing, including: the BB modulates the image processing result and then transmits it.

本发明实施例一实施方式中,还包括:所述方法还包括:所述BB对MEC服务器回传的数据进行解调,得到所述图像处理结果。In the first embodiment of the present invention, the method further includes: the BB demodulates the data returned by the MEC server to obtain the image processing result.

本发明实施例一实施方式中,还包括:采集的三维视频数据由终端的GPU进行图像处理,包括:所述GPU对所述三维视频数据进行图形编码转换后进行建模或者压缩,得到图像处理结果。In the first embodiment of the present invention, it also includes: the collected 3D video data is image-processed by the GPU of the terminal, including: the GPU performs graphics coding conversion on the 3D video data and performs modeling or compression to obtain image processing result.

本发明实施例一实施方式中,还包括:发送至少一个数据之前,对第一原始数据进行调制后得到所述至少一个数据。发送处理的一个例子中,输入是一堆0101000011的数字信息,调制完毕,发出去。In an implementation manner of an embodiment of the present invention, the method further includes: before sending the at least one piece of data, obtaining the at least one piece of data after modulating the first original data. In an example of sending processing, the input is a bunch of digital information of 0101000011, which is modulated and sent out.

本发明实施例一实施方式中,还包括:接收所述至少一个数据;对所述至少一个数据进行解调后得到第一原始数据。接收处理的一个例子中,收到一堆RF信号,解调完毕,输出一堆01001010011的数字信号,直接传给GPU。In an embodiment of the present invention, the method further includes: receiving the at least one piece of data; and obtaining the first original data after demodulating the at least one piece of data. In an example of receiving processing, a bunch of RF signals are received, and after demodulation is completed, a bunch of digital signals of 01001010011 are output and directly transmitted to the GPU.

发送处理和接收处理都可以由BB来负责,由于BB本身是不知道数据的类型和特点的,因此,对BB而言:接收和发送的数据,就是调制解调完毕的信号。基带芯片是整个终端的核心部分,以终端为手机为例,就好比电脑的主机,其它都是外设。传统的基带芯片分为ABB和DBB两个部分。本文中的BB是Baseband的缩写。Both the sending and receiving processing can be handled by the BB. Since the BB itself does not know the type and characteristics of the data, for the BB: the received and sent data is the signal after modulation and demodulation. The baseband chip is the core part of the entire terminal. Taking the terminal as a mobile phone as an example, it is like the host of a computer, and the others are peripherals. The traditional baseband chip is divided into two parts, ABB and DBB. BB in this article is the abbreviation of Baseband.

本发明实施例一实施方式中,对所述至少一个数据进行图像处理,得到图像处理结果,包括:对所述至少一个数据进行图形编码转换后进行建模或者压缩,得到图像处理结果。其中,将所述图像处理结果输出给MEC服务器进行运算,包括:将所述图像处理结果以目标的图像模式输出给MEC服务器进行运算。In an embodiment of the present invention, performing image processing on the at least one piece of data to obtain an image processing result includes: performing graphics coding conversion on the at least one piece of data and then performing modeling or compression to obtain an image processing result. Wherein, outputting the image processing result to the MEC server for calculation includes: outputting the image processing result in a target image mode to the MEC server for calculation.

图像处理可以由GPU来负责,在本发明实施例的这种模式下,采用来者不拒、先进先出(FIFO)的实现方式。收到BB发过来的数字信号,经过图形编码转换,建模或者压缩,输出目标的图像模式。由于GPU本身具备对图像图形计算、压缩、建模方面的优化,因此可以实现高效低耗的相关图像计算。GPU是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。它的用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件。The image processing can be performed by the GPU, and in this mode of the embodiment of the present invention, a first-in-first-out (FIFO) implementation is adopted. After receiving the digital signal sent by BB, after graphics coding conversion, modeling or compression, the image mode of the target is output. Since the GPU itself is optimized for image graphics calculation, compression, and modeling, it can achieve high-efficiency and low-cost related image calculations. A GPU is a microprocessor that specializes in image computing work on personal computers, workstations, game consoles, and some mobile devices (such as tablets, smartphones, etc.). Its purpose is to convert and drive the display information required by the computer system, provide line scan signals to the display, and control the correct display of the display. It is an important component for connecting the display and the motherboard of the personal computer.

在计算机中,FIFO可以采用一种先进先出的数据缓存器,它与普通存储器的区别是没有外部读写地址线的,其中的FIFO队列按照传统的按序执行机制,即:先进入的指令先完成并引退,跟着才执行第二条指令(指令就是计算机在响应用户操作的程序代码,对用户而言是透明的)。比如,当CPU在某一时段来不及响应所有的指令时,指令就会被安排在FIFO队列中,比如0号指令先进入队列,接着是1号指令、2号指令......当CPU完成当前指令以后就会从队列中取出0号指令先行执行,此时1号指令就会接替0号指令的位置,同样,2号指令、3号指令......都会向前挪一个位置。In the computer, FIFO can adopt a first-in-first-out data buffer. The difference between it and ordinary memory is that there is no external read and write address line. The FIFO queue in it follows the traditional sequential execution mechanism, that is, the first-entry instruction Complete and retire first, and then execute the second instruction (the instruction is the program code that the computer responds to the user's operation, which is transparent to the user). For example, when the CPU is too late to respond to all the instructions in a certain period of time, the instructions will be arranged in the FIFO queue. For example, instruction No. 0 enters the queue first, followed by instruction No. 1 and instruction No. 2... When the CPU After the current instruction is completed, the No. 0 instruction will be taken out from the queue and executed first. At this time, the No. 1 instruction will take over the position of the No. 0 instruction. Similarly, the No. 2 instruction, No. 3 instruction... will move forward one Location.

如图3所示为本发明实施例的一方法流程示意图,本发明实施例的数据处理方法,可以应用于MEC服务器中,所述方法包括:FIG. 3 is a schematic flow diagram of a method in an embodiment of the present invention. The data processing method in the embodiment of the present invention can be applied to an MEC server. The method includes:

步骤201、MEC服务器获取经BB传输的图像处理结果;Step 201, the MEC server obtains the image processing result transmitted by the BB;

步骤202、所述图像处理结果由GPU执行图像处理得到。Step 202, the image processing result is obtained by GPU performing image processing.

本发明实施例的数据处理方法,可以应用于MEC服务器中,所述方法还包括:获取图像处理结果,所述图像处理结果由经终端执行图像处理得到。具体的,终端侧的GPU对终端侧的BB所发送的至少一个数据进行图像处理,得到图像处理结果。对所述图像处理结果进行运算,以决策是否继续传输所述图像处理结果。具体的,MEC服务器对图像处理结果进行运算,以决策是否继续传输所述图像处理结果。具体的,可以根据校验参数对所述图像处理结果进行校验。如果校验通过,则继续传输所述图像处理结果;否则,输出图像处理结果作废的反馈给终端。The data processing method in the embodiment of the present invention can be applied to an MEC server, and the method further includes: acquiring an image processing result, and the image processing result is obtained by executing image processing via a terminal. Specifically, the GPU on the terminal side performs image processing on at least one piece of data sent by the BB on the terminal side to obtain an image processing result. An operation is performed on the image processing result to decide whether to continue to transmit the image processing result. Specifically, the MEC server performs operations on the image processing results to decide whether to continue to transmit the image processing results. Specifically, the image processing result may be verified according to the verification parameter. If the verification is passed, continue to transmit the image processing result; otherwise, output the image processing result as invalid and send it back to the terminal.

本发明实施例一实施方式中,所述校验参数包括:时间戳、标签信息中的至少一种。比如,MEC服务器可以根据时间戳和标签信息对图像处理结果进行运算,以决策是否继续传输所述图像处理结果。In an implementation manner of an embodiment of the present invention, the verification parameter includes: at least one of a time stamp and label information. For example, the MEC server may perform operations on the image processing result according to the time stamp and tag information to decide whether to continue to transmit the image processing result.

本发明实施例一实施方式中,所述输出图像处理结果作废的反馈给终端,包括:对获取所述图像处理结果的时间段进行检测。所述时间段为0-T1区间时,将对应0-T1区间的图像处理结果作废并反馈给终端。本地丢弃对应0-T1区间的图像处理结果。In the first implementation manner of the embodiment of the present invention, the feeding back of the invalid output image processing result to the terminal includes: detecting a time period for obtaining the image processing result. When the time period is the 0-T1 interval, the image processing result corresponding to the 0-T1 interval is invalidated and fed back to the terminal. The image processing results corresponding to the 0-T1 interval are discarded locally.

本发明实施例中,MEC服务器具有强大的计算能力和全面的信息,在时间段“0-T1”这段时间收到GPU输出的图像文件之后,根据时间戳和标签信息等,对图像进行校验,如果校验通过,则继续传输和处理该图像处理结果;如果校验不通过,则反馈给前面单元(如终端)“0-T1”这个时间段所传输的数据作废,同时丢弃这一段时间收到的图像信息。In the embodiment of the present invention, the MEC server has powerful computing capabilities and comprehensive information. After receiving the image file output by the GPU during the time period "0-T1", it corrects the image according to the timestamp and tag information. If the verification is passed, continue to transmit and process the image processing result; if the verification is not passed, then feed back to the front unit (such as the terminal) The data transmitted during the period "0-T1" is invalid, and discard this period at the same time The time the image message was received.

除此之外,针对MEC而言,MEC服务器作为移动边缘处理器,可以部署于靠近终端用户的地方。其物理位置通常位于基站和最近的网关之间。用来充当给用户的内容服务器。可以采用集群的形式进行部署,比如,MEC1-总服务器-MEC2,以MEC集群和MEC服务器的形式,在它们之间通过虚拟的高速隧道组成局域网,来实现各集群的高速同步。物理连接方式可能通过专网专连,也可能通过租赁运营商的网络仍然走EPC,也可能别的途径。但是,MEC集群和MEC服务器之间的同步,必须保证低延时,高可靠性,这些都是设计和部署时候的技术指标,工程实现必须达到,否则没有投入使用意义。本地的终端采集完数据后,通过高速接入网传输到最近的MEC,通过MEC完成基本的校验(如对GPU处理得到的太图像处理结果进行校验)及图像压缩。压缩的目的是为了减小体积的同时保证一定的图形图像质量。比如,MEC1-总服务器-MEC2中,MEC1负责图像校验及图像压缩,完成压缩之后,根据算法合成数据及建立模型,最终输出目标的的图形图像,并通过总服务器,跟其他MEC2、MEC3、.......MECn等同步。传输完毕之后,MEC-n本地解压。In addition, for MEC, the MEC server, as a mobile edge processor, can be deployed close to end users. Its physical location is usually between the base station and the nearest gateway. Used to act as a content server for users. It can be deployed in the form of clusters, for example, MEC1-main server-MEC2, in the form of MEC clusters and MEC servers, a local area network is formed between them through a virtual high-speed tunnel to achieve high-speed synchronization of each cluster. The physical connection method may be through a dedicated network, or through the leased operator's network and still go through EPC, or other ways. However, the synchronization between MEC clusters and MEC servers must ensure low latency and high reliability. These are technical indicators during design and deployment, and engineering implementation must be achieved, otherwise it is meaningless to put it into use. After the local terminal collects the data, it is transmitted to the nearest MEC through the high-speed access network, and the basic verification (such as verification of the image processing results obtained by GPU processing) and image compression are completed through the MEC. The purpose of compression is to reduce the volume while ensuring a certain graphic image quality. For example, in MEC1-main server-MEC2, MEC1 is responsible for image verification and image compression. After the compression is completed, the data is synthesized and the model is established according to the algorithm, and finally the target graphic image is output, and communicated with other MEC2, MEC3, .......MECn etc. synchronization. After the transmission is complete, MEC-n decompresses locally.

本发明实施例的一种数据处理方法,应用于包括前端终端和后端服务器构成的系统架构,如图4所示,包括:A data processing method according to an embodiment of the present invention is applied to a system architecture comprising a front-end terminal and a back-end server, as shown in FIG. 4 , including:

步骤301、GPU对采集的三维视频数据进行图像处理,得到图像处理结果。In step 301, the GPU performs image processing on the collected 3D video data to obtain an image processing result.

步骤302、将所述图像处理结果发送给BB。Step 302. Send the image processing result to the BB.

步骤303、BB将所述图像处理结果进行传输处理后发送给MEC服务器。In step 303, the BB sends the image processing result to the MEC server after transmission processing.

步骤304、MEC服务器对所述图像处理结果进行运算。Step 304, the MEC server performs calculations on the image processing results.

本发明实施例的一种数据处理方法,应用于包括前端终端和后端服务器构成的系统架构,包括:基带芯片发送至少一个数据给图像处理器。图像处理器对所述至少一个数据进行图像处理,得到图像处理结果。图像处理器将所述图像处理结果输出给MEC服务器。MEC服务器对所述图像处理结果进行运算,以决策是否继续传输所述图像处理结果。A data processing method according to an embodiment of the present invention is applied to a system architecture composed of a front-end terminal and a back-end server, and includes: a baseband chip sending at least one piece of data to an image processor. The image processor performs image processing on the at least one piece of data to obtain an image processing result. The image processor outputs the image processing result to the MEC server. The MEC server performs an operation on the image processing result to decide whether to continue to transmit the image processing result.

本发明实施例的一种数据处理系统,所述系统包括GPU、BB和MEC服务器;其中,所述GPU,用于:对采集的三维视频数据进行图像处理,得到图像处理结果;将所述图像处理结果发送给BB;所述BB,用于将所述图像处理结果进行传输处理后发送给MEC服务器;所述MEC服务器,用于对所述图像处理结果进行运算。A data processing system according to an embodiment of the present invention, the system includes a GPU, a BB, and an MEC server; wherein, the GPU is used to: perform image processing on the collected three-dimensional video data to obtain an image processing result; The processing result is sent to the BB; the BB is configured to transmit the image processing result and send it to the MEC server; the MEC server is configured to perform calculations on the image processing result.

本发明实施例的一种终端,如图5所示,所述终端包括基带处理单元401和图像处理单元402;其中,图像处理单元402,用于对采集的三维视频数据进行图像处理,得到图像处理结果,将所述图像处理结果发送给基带处理单元。基带处理单元401,用于将所述图像处理结果进行传输处理后发送给MEC服务器。A terminal according to an embodiment of the present invention, as shown in FIG. 5 , the terminal includes a baseband processing unit 401 and an image processing unit 402; wherein the image processing unit 402 is configured to perform image processing on the collected three-dimensional video data to obtain an image Processing results, sending the image processing results to the baseband processing unit. The baseband processing unit 401 is configured to transmit the image processing result to the MEC server after transmission processing.

本发明实施例一实施方式中,所述基带处理单元,进一步用于:对所述图像处理结果进行调制后传输。In an implementation manner of the embodiment of the present invention, the baseband processing unit is further configured to: transmit the image processing result after modulation.

本发明实施例一实施方式中,所述基带处理单元,进一步用于:对MEC服务器回传的数据进行解调,得到所述图像处理结果。In an embodiment of the present invention, the baseband processing unit is further configured to: demodulate the data returned by the MEC server to obtain the image processing result.

本发明实施例一实施方式中,所述图像处理单元,进一步用于:对所述三维视频数据进行图形编码转换后进行建模或者压缩,得到图像处理结果。In an implementation manner of the embodiment of the present invention, the image processing unit is further configured to: model or compress the 3D video data after graphics coding conversion, to obtain an image processing result.

本发明实施例的一种终端,包括基带处理单元和图像处理单元,其中,基带处理单元,用于发送至少一个数据,基带处理单元不限于BB。图像处理单元,用于对所述至少一个数据进行图像处理,得到图像处理结果;将所述图像处理结果输出给MEC服务器进行运算,以决策是否继续传输所述图像处理结果,图像处理单元不限于GPU。A terminal according to an embodiment of the present invention includes a baseband processing unit and an image processing unit, wherein the baseband processing unit is configured to send at least one piece of data, and the baseband processing unit is not limited to BB. An image processing unit, configured to perform image processing on the at least one data to obtain an image processing result; output the image processing result to the MEC server for calculation to decide whether to continue to transmit the image processing result, the image processing unit is not limited to GPU.

本发明实施例的一实施方式中,所述终端还包括:调制单元,用于对第一原始数据进行调制后得到所述至少一个数据。In an implementation manner of the embodiments of the present invention, the terminal further includes: a modulating unit, configured to modulate the first original data to obtain the at least one piece of data.

本发明实施例的一实施方式中,所述终端还包括:接收单元,用于:接收所述至少一个数据;对所述至少一个数据进行解调后得到第一原始数据。In an implementation manner of the embodiments of the present invention, the terminal further includes: a receiving unit configured to: receive the at least one piece of data; and obtain first original data after demodulating the at least one piece of data.

本发明实施例的一实施方式中,所述图像处理单元,进一步用于:对所述至少一个数据进行图形编码转换后进行建模或者压缩,得到图像处理结果。In an implementation manner of the embodiments of the present invention, the image processing unit is further configured to perform modeling or compression on the at least one piece of data after graphics coding conversion to obtain an image processing result.

本发明实施例的一实施方式中,所述图像处理单元,进一步用于:将所述图像处理结果以目标的图像模式输出给MEC服务器进行运算。In an implementation manner of the embodiments of the present invention, the image processing unit is further configured to: output the image processing result to the MEC server in a target image mode for calculation.

本发明实施例的一种MEC服务器,如图6所示,所述MEC服务器包括获取单元501和运算单元502;获取单元501,用于获取经基带芯片BB传输的图像处理结果;所述图像处理结果由图像处理器GPU执行图像处理得到。运算单元502用于对所述图像处理结果进行运算,以决策是否继续传输所述图像处理结果。An MEC server according to an embodiment of the present invention, as shown in FIG. 6, the MEC server includes an acquisition unit 501 and a computing unit 502; the acquisition unit 501 is used to acquire the image processing result transmitted by the baseband chip BB; the image processing The result is obtained by image processing performed by the image processor GPU. The computing unit 502 is used for computing the image processing result to decide whether to continue to transmit the image processing result.

本发明实施例的一种MEC服务器,包括获取单元和运算单元,其中,获取单元,用于获取图像处理结果,所述图像处理结果由经终端执行图像处理得到;运算单元,用于对所述图像处理结果进行运算,以决策是否继续传输所述图像处理结果。An MEC server according to an embodiment of the present invention includes an acquisition unit and an operation unit, wherein the acquisition unit is used to obtain an image processing result obtained by performing image processing via a terminal; the operation unit is used to perform the image processing on the An operation is performed on the image processing result to decide whether to continue to transmit the image processing result.

本发明实施例的一实施方式中,所述运算单元,进一步用于:根据校验参数对所述图像处理结果进行校验;如果校验通过,则继续传输所述图像处理结果;否则,输出图像处理结果作废的反馈给终端。In an implementation manner of the embodiments of the present invention, the computing unit is further configured to: verify the image processing result according to the verification parameters; if the verification is passed, continue to transmit the image processing result; otherwise, output The image processing result is invalidated and fed back to the terminal.

本发明实施例的一实施方式中,所述校验参数包括:时间戳、标签信息中的至少一种。In an implementation manner of an embodiment of the present invention, the verification parameter includes: at least one of a time stamp and tag information.

本发明实施例的一实施方式中,所述运算单元,进一步用于:对获取所述图像处理结果的时间段进行检测;所述时间段为0-T1区间时,将对应0-T1区间的图像处理结果作废并反馈给终端;本地丢弃对应0-T1区间的图像处理结果。In an implementation manner of the embodiment of the present invention, the computing unit is further configured to: detect the time period for obtaining the image processing result; when the time period is the 0-T1 interval, it will correspond to the The image processing result is invalidated and fed back to the terminal; the image processing result corresponding to the 0-T1 interval is discarded locally.

本发明实施例的一种终端,所述终端包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述实施例任一项所述方法的步骤。A terminal according to an embodiment of the present invention, the terminal includes: a processor and a memory for storing a computer program that can run on the processor; wherein, when the processor is used to run the computer program, execute the above-mentioned embodiment The step of any described method.

本发明实施例的一种MEC服务器,所述MEC服务器包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述实施例任一项所述方法的步骤。An MEC server according to an embodiment of the present invention, the MEC server includes: a processor and a memory for storing a computer program that can run on the processor; wherein, when the processor is used to run the computer program, execute the above-mentioned The steps of the method described in any one of the embodiments.

本发明实施例的一种计算机存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现应用于终端方法实施例和MEC服务器方法实施例中任一项所述方法的步骤。A computer storage medium according to an embodiment of the present invention is characterized in that a computer program is stored thereon, and when the computer program is executed by a processor, it is applied to any one of the terminal method embodiment and the MEC server method embodiment. method steps.

本发明实施例的上述终端或MEC服务器,都包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器。以终端为例,在实际应用时,如图7所示,处理器61和存储器62通过总线系统63耦合在一起。可理解,总线系统63用于实现这些组件之间的连接通信。总线系统63除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统63。The above-mentioned terminals or MEC servers in the embodiments of the present invention all include: a processor and a memory for storing a computer program that can run on the processor. Taking a terminal as an example, in actual application, as shown in FIG. 7 , a processor 61 and a memory 62 are coupled together through a bus system 63 . It can be understood that the bus system 63 is used to realize connection and communication between these components. In addition to the data bus, the bus system 63 also includes a power bus, a control bus and a status signal bus. However, the various buses are labeled as bus system 63 in FIG. 7 for clarity of illustration.

本发明实施例的一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例任一项所述方法的步骤。例如图7中包括计算机程序的存储器62,以终端为例,上述计算机程序可由终端的处理器61执行,以完成前述方法所述步骤。计算机可读存储介质可以是磁性随机存取存储器(FRAM,ferromagnetic randomaccess memory)、只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,ErasableProgrammable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,ElectricallyErasable Programmable Read-Only Memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory)等存储器。A computer storage medium according to an embodiment of the present invention stores a computer program thereon, and when the computer program is executed by a processor, the steps of the method described in any one of the above embodiments are implemented. For example, FIG. 7 includes a memory 62 of a computer program. Taking a terminal as an example, the above computer program can be executed by the processor 61 of the terminal to complete the steps described in the foregoing method. The computer-readable storage medium can be a magnetic random access memory (FRAM, ferromagnetic random access memory), a read-only memory (ROM, Read Only Memory), a programmable read-only memory (PROM, Programmable Read-Only Memory), an erasable Programmable Read-Only Memory (EPROM, Erasable Programmable Read-Only Memory), Electrically Erasable Programmable Read-Only Memory (EEPROM, ElectricallyErasable Programmable Read-Only Memory), Flash Memory (Flash Memory), Magnetic Surface Memory, CD-ROM, or Read CD-ROM (CD-ROM, Compact Disc Read-Only Memory) and other memory.

需要说明的是:上述实施例提供的终端在进行数据处理方法时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的终端中各个程序模块的处理逻辑与数据处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that when the terminal provided in the above embodiment performs the data processing method, it only uses the division of the above program modules for illustration. The internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the processing logic of each program module in the terminal provided by the above embodiments belongs to the same idea as the data processing method embodiment, and its specific implementation process is detailed in the method embodiment, and will not be repeated here.

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。The technical solutions described in the embodiments of the present invention may be combined arbitrarily if there is no conflict.

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided by the present invention, it should be understood that the disclosed methods and smart devices can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or May be integrated into another system, or some features may be ignored, or not implemented. In addition, the coupling, or direct coupling, or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical or other forms of.

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units; Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be fully integrated into a second processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; The above-mentioned integrated units can be implemented in the form of hardware, or in the form of hardware plus software functional units.

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention.

Claims (22)

1. A method of data processing, the method comprising:
carrying out image processing on the acquired three-dimensional video data by an image processor GPU of the terminal to obtain an image processing result;
the GPU sends the image processing result to a baseband chip BB;
and the BB transmits the image processing result to a mobile edge computing MEC server after transmission processing.
2. The method of claim 1, wherein the BB transmits the image processing result to an MEC server after performing transmission processing, and the method comprises:
and the BB modulates and transmits the image processing result.
3. The method according to claim 1 or 2, characterized in that the method further comprises:
and the BB demodulates the data returned by the MEC server to obtain the image processing result.
4. The method according to claim 1 or 2, wherein the acquired three-dimensional video data is subjected to image processing by a GPU of the terminal, comprising:
and the GPU carries out modeling or compression after carrying out graphic coding conversion on the three-dimensional video data to obtain an image processing result.
5. A method of data processing, the method comprising:
the mobile edge computing MEC server obtains an image processing result transmitted by a baseband chip BB;
and the image processing result is obtained by executing image processing by an image processor GPU.
6. The method of claim 5, further comprising:
and the MEC server operates the image processing result to decide whether to continuously transmit the image processing result.
7. The method of claim 6, wherein the MEC server operates on the image processing result to decide whether to continue to transmit the image processing result, comprising:
verifying the image processing result according to the verification parameters;
if the verification is passed, continuing to transmit the image processing result; otherwise, outputting the image processing result which is useless and feeding back to the terminal.
8. The method of claim 7, wherein the verification parameters comprise: at least one of a timestamp and tag information.
9. The method of claim 7, wherein outputting the image processing result as a void feedback to the terminal comprises:
detecting a time period for acquiring the image processing result;
when the time period is 0-T1, the image processing result corresponding to the 0-T1 interval is discarded and fed back to the terminal;
the image processing results corresponding to the interval 0-T1 are discarded locally.
10. A terminal, characterized in that the terminal comprises an image processing unit and a baseband processing unit; wherein,
the image processing unit is used for carrying out image processing on the acquired three-dimensional video data to obtain an image processing result and sending the image processing result to the baseband processing unit;
the baseband processing unit is configured to:
and transmitting the image processing result to a mobile edge computing MEC server after transmission processing.
11. The terminal of claim 10, wherein the baseband processing unit is further configured to:
and modulating and transmitting the image processing result.
12. The terminal according to claim 10 or 11, wherein the baseband processing unit is further configured to:
and demodulating the data returned by the MEC server to obtain the image processing result.
13. The terminal according to claim 10 or 11, wherein the image processing unit is further configured to:
and modeling or compressing the three-dimensional video data after performing graphic coding conversion to obtain an image processing result.
14. A mobile edge computing, MEC, server, the MEC server comprising:
an acquisition unit configured to acquire an image processing result transmitted by a baseband chip BB;
and the image processing result is obtained by executing image processing by an image processor GPU.
15. The MEC server of claim 14, wherein the MEC server further comprises:
and the operation unit is used for operating the image processing result so as to decide whether to continuously transmit the image processing result.
16. The MEC server according to claim 15, wherein the arithmetic unit is further configured to:
verifying the image processing result according to the verification parameters;
if the verification is passed, continuing to transmit the image processing result; otherwise, outputting the image processing result which is useless and feeding back to the terminal.
17. The MEC server of claim 16, wherein the verification parameters include: at least one of a timestamp and tag information.
18. The MEC server according to claim 16, wherein the arithmetic unit is further configured to:
detecting a time period for acquiring the image processing result;
when the time period is 0-T1, the image processing result corresponding to the 0-T1 interval is discarded and fed back to the terminal;
the image processing results corresponding to the interval 0-T1 are discarded locally.
19. A data processing system, characterized in that the system comprises an image processor GPU, a baseband chip BB and a mobile edge computing MEC server; wherein,
the GPU is used for:
carrying out image processing on the acquired three-dimensional video data to obtain an image processing result;
sending the image processing result to BB;
the BB is used for transmitting the image processing result to the MEC server after transmission processing;
and the MEC server is used for calculating the image processing result.
20. A terminal, characterized in that the terminal comprises: a processor and a memory for storing a computer program capable of running on the processor;
wherein the processor is adapted to perform the steps of the method of any one of claims 1 to 4 when running the computer program.
21. A mobile edge computing, MEC, server, the MEC server comprising: a processor and a memory for storing a computer program capable of running on the processor;
wherein the processor is adapted to perform the steps of the method of any one of claims 5 to 9 when running the computer program.
22. A computer storage medium, having a computer program stored thereon, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 4, 5 to 9.
CN201810454569.3A 2018-05-10 2018-05-10 Data processing method, terminal, mobile edge computing server and storage medium Expired - Fee Related CN108667936B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810454569.3A CN108667936B (en) 2018-05-10 2018-05-10 Data processing method, terminal, mobile edge computing server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810454569.3A CN108667936B (en) 2018-05-10 2018-05-10 Data processing method, terminal, mobile edge computing server and storage medium

Publications (2)

Publication Number Publication Date
CN108667936A true CN108667936A (en) 2018-10-16
CN108667936B CN108667936B (en) 2021-08-10

Family

ID=63779299

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810454569.3A Expired - Fee Related CN108667936B (en) 2018-05-10 2018-05-10 Data processing method, terminal, mobile edge computing server and storage medium

Country Status (1)

Country Link
CN (1) CN108667936B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347644A (en) * 2018-12-06 2019-02-15 杭州环普数据技术有限公司 A kind of block chain edge calculations device
CN109391923A (en) * 2018-10-25 2019-02-26 大唐高鸿信息通信研究院(义乌)有限公司 A kind of building energy consumption management method and system based on 5G framework
CN110473015A (en) * 2019-08-09 2019-11-19 南京智骋致想电子科技有限公司 A kind of smart ads system and advertisement placement method
CN111078393A (en) * 2019-11-07 2020-04-28 河北德冠隆电子科技有限公司 Interactive edge computing server and control method thereof

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050273668A1 (en) * 2004-05-20 2005-12-08 Richard Manning Dynamic and distributed managed edge computing (MEC) framework
CN101472062A (en) * 2008-05-23 2009-07-01 嘉兴闻泰通讯科技有限公司 Mobile terminal apparatus and method for implementing pick-up head function
CN105227203A (en) * 2015-10-29 2016-01-06 天津航天中为数据系统科技有限公司 Airborne mid-radio frequency data terminal and method
WO2016134772A1 (en) * 2015-02-26 2016-09-01 Nokia Solutions And Networks Oy Charging and control of edge services
CN107018534A (en) * 2016-01-28 2017-08-04 中兴通讯股份有限公司 A kind of method for realizing mobile edge calculations service, apparatus and system
CN107333267A (en) * 2017-06-23 2017-11-07 电子科技大学 A kind of edge calculations method for 5G super-intensive networking scenes
WO2017194080A1 (en) * 2016-05-09 2017-11-16 Nokia Solutions And Networks Oy Policy control with mobile edge computing
US20170347307A1 (en) * 2016-05-26 2017-11-30 Parallel Wireless, Inc. End-to-End Prioritization for Mobile Base Station
CN107450982A (en) * 2017-06-07 2017-12-08 上海交通大学 A kind of method for scheduling task based on system mode
WO2018031070A1 (en) * 2016-08-12 2018-02-15 Intel IP Corporation Systems, methods and devices for mobile edge computing - radio access node control plane interface
EP3293919A1 (en) * 2016-09-13 2018-03-14 Viavi Solutions Inc. Data stream monitoring
CN107819840A (en) * 2017-10-31 2018-03-20 北京邮电大学 Distributed mobile edge calculations discharging method in the super-intensive network architecture
CN107920366A (en) * 2017-07-21 2018-04-17 深圳星耀智能计算技术有限公司 The method and device that a kind of business to mobile terminal is shunted

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050273668A1 (en) * 2004-05-20 2005-12-08 Richard Manning Dynamic and distributed managed edge computing (MEC) framework
CN101472062A (en) * 2008-05-23 2009-07-01 嘉兴闻泰通讯科技有限公司 Mobile terminal apparatus and method for implementing pick-up head function
WO2016134772A1 (en) * 2015-02-26 2016-09-01 Nokia Solutions And Networks Oy Charging and control of edge services
CN105227203A (en) * 2015-10-29 2016-01-06 天津航天中为数据系统科技有限公司 Airborne mid-radio frequency data terminal and method
CN107018534A (en) * 2016-01-28 2017-08-04 中兴通讯股份有限公司 A kind of method for realizing mobile edge calculations service, apparatus and system
WO2017194080A1 (en) * 2016-05-09 2017-11-16 Nokia Solutions And Networks Oy Policy control with mobile edge computing
US20170347307A1 (en) * 2016-05-26 2017-11-30 Parallel Wireless, Inc. End-to-End Prioritization for Mobile Base Station
WO2018031070A1 (en) * 2016-08-12 2018-02-15 Intel IP Corporation Systems, methods and devices for mobile edge computing - radio access node control plane interface
EP3293919A1 (en) * 2016-09-13 2018-03-14 Viavi Solutions Inc. Data stream monitoring
CN107450982A (en) * 2017-06-07 2017-12-08 上海交通大学 A kind of method for scheduling task based on system mode
CN107333267A (en) * 2017-06-23 2017-11-07 电子科技大学 A kind of edge calculations method for 5G super-intensive networking scenes
CN107920366A (en) * 2017-07-21 2018-04-17 深圳星耀智能计算技术有限公司 The method and device that a kind of business to mobile terminal is shunted
CN107819840A (en) * 2017-10-31 2018-03-20 北京邮电大学 Distributed mobile edge calculations discharging method in the super-intensive network architecture

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109391923A (en) * 2018-10-25 2019-02-26 大唐高鸿信息通信研究院(义乌)有限公司 A kind of building energy consumption management method and system based on 5G framework
CN109391923B (en) * 2018-10-25 2022-06-14 大唐高鸿信息通信研究院(义乌)有限公司 Building energy consumption management method and system based on 5G architecture
CN109347644A (en) * 2018-12-06 2019-02-15 杭州环普数据技术有限公司 A kind of block chain edge calculations device
CN110473015A (en) * 2019-08-09 2019-11-19 南京智骋致想电子科技有限公司 A kind of smart ads system and advertisement placement method
CN111078393A (en) * 2019-11-07 2020-04-28 河北德冠隆电子科技有限公司 Interactive edge computing server and control method thereof

Also Published As

Publication number Publication date
CN108667936B (en) 2021-08-10

Similar Documents

Publication Publication Date Title
CN108667936B (en) Data processing method, terminal, mobile edge computing server and storage medium
CN107770618B (en) Image processing method, device and storage medium
CN114374709A (en) 5G video and Internet of things distribution network monitoring system and method based on edge cloud cooperation
CN112153306A (en) Image acquisition system, method, device, electronic device and wearable device
WO2021052068A1 (en) Method and apparatus for data transmission in back reflection communication
CN113242398A (en) Three-dimensional labeled audio and video call method and system
CN114339111A (en) Video call method and device
CN112328356B (en) Intercommunication method and device for Android and Windows, storage medium and computer equipment
CN110113771B (en) Data processing method, device, gateway device and storage medium
WO2024016573A1 (en) Communication method and apparatus
CN115375835A (en) Three-dimensional model establishing method based on two-dimensional key points, computer and storage medium
WO2016127953A1 (en) Debugging method specifically for fpga of high-end fault-tolerant computer based on software-hardware architecture, and device thereof
CN112492290B (en) Data processing method, server and computer storage medium
CN110636337B (en) Video image intercepting method, device and system
WO2020063171A1 (en) Data transmission method, terminal, server and storage medium
WO2024109044A1 (en) Game data transmission and processing methods, server, and terminal device
WO2020063168A1 (en) Data processing method, terminal, server and computer storage medium
CN109413405B (en) A data processing method, terminal, server and computer storage medium
CN114584809A (en) Data transmission method and system and electronic equipment
CN110798700B (en) Video processing method, video processing device, storage medium and electronic equipment
CN108632013A (en) A kind of data processing method, terminal and computer storage media
CN114301880A (en) Three-dimensional data transmission method, electronic equipment and signaling server
CN109246409B (en) Data processing method, terminal, server and computer storage medium
US12407633B2 (en) Message processing method and apparatus
CN114513647B (en) Method and device for transmitting data in three-dimensional virtual scene

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210810