Movatterモバイル変換


[0]ホーム

URL:


CN115941612B - Data processing method, device and storage medium - Google Patents

Data processing method, device and storage medium
Download PDF

Info

Publication number
CN115941612B
CN115941612BCN202211418080.3ACN202211418080ACN115941612BCN 115941612 BCN115941612 BCN 115941612BCN 202211418080 ACN202211418080 ACN 202211418080ACN 115941612 BCN115941612 BCN 115941612B
Authority
CN
China
Prior art keywords
service
sending duration
determining
sending
data processing
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.)
Active
Application number
CN202211418080.3A
Other languages
Chinese (zh)
Other versions
CN115941612A (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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co 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 China United Network Communications Group Co LtdfiledCriticalChina United Network Communications Group Co Ltd
Priority to CN202211418080.3ApriorityCriticalpatent/CN115941612B/en
Publication of CN115941612ApublicationCriticalpatent/CN115941612A/en
Application grantedgrantedCritical
Publication of CN115941612BpublicationCriticalpatent/CN115941612B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

The application provides a data processing method, a data processing device and a storage medium, relates to the technical field of communication, and is used for solving the problem that whether two related services are synchronous or not cannot be determined in the related art. The method comprises the following steps: after the first data packet of the first service is sent, acquiring the whole packet number and the sub-packet number of the second service sent in a preset time period; determining a first transmission time length for transmitting the whole number of packets and a second transmission time length for transmitting the number of sub-packets; and determining the synchronization rate between the first service and the second service according to the preset time period, the sending time period and the second sending time period, and judging whether the first service and the second service are synchronous or not according to the synchronization rate between the first service and the second service.

Description

Translated fromChinese
数据处理方法、装置及存储介质Data processing method, device and storage medium

技术领域Technical Field

本申请涉及通信技术领域,尤其涉及一种数据处理方法、装置及存储介质。The present application relates to the field of communication technology, and in particular to a data processing method, device and storage medium.

背景技术Background technique

伴随网络带宽的发展,业界预测新的全息通信方式也将会出现,并逐步成熟。所谓全息通信,相比于当前主流的音视频通话,不仅仅包括视觉和听觉体验,还会引入包括嗅觉、味觉和触觉等的多感官体验。比如未来的食品广告,不仅仅让观看者能看到食品的颜色和外形,还可以通过味觉模拟器直接刺激人的神经,从而同步让观看广告者品尝到食品的味道。简而言之,新的全息通信方式,会有更多维度的业务子流并发传输,这些并发的业务子流需要进行精确同步协调,即同一时刻的各个业务子流的业务报文需要同时到达,从而才能保证用户的最佳体验。With the development of network bandwidth, the industry predicts that new holographic communication methods will also emerge and gradually mature. Compared with the current mainstream audio and video calls, the so-called holographic communication not only includes visual and auditory experience, but also introduces multi-sensory experience including smell, taste and touch. For example, future food advertisements will not only allow viewers to see the color and shape of the food, but also directly stimulate people's nerves through taste simulators, so that viewers can taste the taste of the food at the same time. In short, the new holographic communication method will have more dimensions of concurrent transmission of business sub-streams. These concurrent business sub-streams need to be precisely synchronized and coordinated, that is, the business messages of each business sub-stream at the same time need to arrive at the same time to ensure the best user experience.

然而,当前移动网络和应用之间缺乏感知,对上述多维度并发的关联业务子流的支持并没有考虑。以视频通话业务为例,其音频流和视频流在移动网络层分别创建一个承载,并分配不同的服务质量(quality of services,QoS)分类标识(QoS class identifie,QCI)。也就是说,移动网络将同一个音视频通话的音频流业务报文和视频流业务报文当作两个无关的业务报文,通过两个无关的承载来进行转发,而这两个无关的承载在转发业务报文时难以做到同步,使得将不同业务报文整合得到的视频通话业务质量较差,进而影响用户体现。因此,如何确定两个关联的业务子流是否同步是一个亟待解决的问题。However, there is a lack of awareness between the current mobile network and applications, and support for the above-mentioned multi-dimensional concurrent associated service sub-streams has not been considered. Taking the video call service as an example, its audio stream and video stream each create a bearer at the mobile network layer and are assigned different quality of services (QoS) classification identifiers (QCI). In other words, the mobile network treats the audio stream service message and the video stream service message of the same audio and video call as two unrelated service messages, and forwards them through two unrelated bearers. However, these two unrelated bearers are difficult to synchronize when forwarding service messages, which makes the video call service quality obtained by integrating different service messages poor, which in turn affects the user experience. Therefore, how to determine whether two associated service sub-streams are synchronized is an urgent problem to be solved.

发明内容Summary of the invention

本申请提供一种数据处理方法、装置及存储介质,以解决相关技术中无法确定两个关联的业务是否同步的问题。The present application provides a data processing method, device and storage medium to solve the problem in the related art that it is impossible to determine whether two related services are synchronized.

为达到上述目的,本申请采用如下技术方案:In order to achieve the above objectives, this application adopts the following technical solutions:

第一方面,提供一种数据处理方法,应用于多流业务系统,多流业务至少包括第一业务以及第二业务,第一业务与第二业务相关联;方法包括:在第一业务的第一数据包发送完成后,获取预设时间段内发送的第二业务的整包个数以及分包个数;确定发送整包个数的第一发送时长以及发送分包个数的第二发送时长;根据预设时间段、一发送时长以及第二发送时长,确定第一业务与第二业务之间的同步率,并根据第一业务与第二业务之间的同步率,判断第一业务与第二业务是否同步。In a first aspect, a data processing method is provided, which is applied to a multi-stream service system, wherein the multi-stream service includes at least a first service and a second service, and the first service is associated with the second service; the method comprises: after the first data packet of the first service is sent, obtaining the number of whole packets and the number of subpackets of the second service sent within a preset time period; determining a first sending duration for sending the number of whole packets and a second sending duration for sending the number of subpackets; determining a synchronization rate between the first service and the second service according to the preset time period, a sending duration and a second sending duration, and judging whether the first service and the second service are synchronized according to the synchronization rate between the first service and the second service.

可选的,根据预设时间段、一发送时长以及第二发送时长,确定第一业务与第二业务之间的同步率,包括:将预设时间段与第三发送时长的比值确定为第一业务与第二业务之间的同步率;第三发送时长为第一发送时长与第二发送时长之和。Optionally, the synchronization rate between the first service and the second service is determined based on a preset time period, a first sending duration and a second sending duration, including: determining the ratio of the preset time period to the third sending duration as the synchronization rate between the first service and the second service; the third sending duration is the sum of the first sending duration and the second sending duration.

可选的,根据第一业务与第二业务之间的同步率,判断第一业务与第二业务是否同步,包括:获取多个第一业务与第二业务之间的同步率;在多个同步率均小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步。Optionally, judging whether the first business and the second business are synchronized based on the synchronization rate between the first business and the second business includes: obtaining the synchronization rates between multiple first businesses and the second business; and determining that the first business and the second business are not synchronized when multiple synchronization rates are all less than or equal to a first preset threshold.

可选的,根据第一业务与第二业务之间的同步率,判断第一业务与第二业务是否同步,包括:获取多个第一业务与第二业务之间的同步率,并按照时序顺序对多个同步率进行排序,得到排序结果;确定排序结果中的中位数,在中位数小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步。Optionally, judging whether the first business is synchronized with the second business based on the synchronization rate between the first business and the second business includes: obtaining the synchronization rates between multiple first businesses and the second business, and sorting the multiple synchronization rates in chronological order to obtain a sorting result; determining a median in the sorting result, and determining that the first business is not synchronized with the second business when the median is less than or equal to a first preset threshold.

第二方面,提供一种数据处理装置,应用于多流业务系统,多流业务至少包括第一业务以及第二业务,第一业务与第二业务相关联;数据处理装置包括获取单元以及确定单元;获取单元,用于在第一业务的第一数据包发送完成后,获取预设时间段内发送的第二业务的整包个数以及分包个数;确定单元,用于确定发送整包个数的第一发送时长以及发送分包个数的第二发送时长;确定单元,还用于根据预设时间段、一发送时长以及第二发送时长,确定第一业务与第二业务之间的同步率,并根据第一业务与第二业务之间的同步率,判断第一业务与第二业务是否同步。In a second aspect, a data processing device is provided, which is applied to a multi-stream service system, wherein the multi-stream service includes at least a first service and a second service, and the first service is associated with the second service; the data processing device includes an acquisition unit and a determination unit; the acquisition unit is used to acquire the number of whole packets and the number of subpackets of the second service sent within a preset time period after the first data packet of the first service is sent; the determination unit is used to determine a first sending duration for sending the number of whole packets and a second sending duration for sending the number of subpackets; the determination unit is also used to determine the synchronization rate between the first service and the second service based on the preset time period, a sending duration and a second sending duration, and judge whether the first service and the second service are synchronized based on the synchronization rate between the first service and the second service.

可选的,确定单元,具体用于:将预设时间段与第三发送时长的比值确定为第一业务与第二业务之间的同步率;第三发送时长为第一发送时长与第二发送时长之和。Optionally, the determination unit is specifically used to: determine the ratio of the preset time period to the third sending duration as the synchronization rate between the first service and the second service; the third sending duration is the sum of the first sending duration and the second sending duration.

可选的,确定单元,具体用于:获取多个第一业务与第二业务之间的同步率;在多个同步率均小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步。Optionally, the determination unit is specifically used to: obtain synchronization rates between multiple first services and second services; and determine that the first service is not synchronized with the second service when the multiple synchronization rates are all less than or equal to a first preset threshold.

可选的,确定单元,具体用于:获取多个第一业务与第二业务之间的同步率,并按照时序顺序对多个同步率进行排序,得到排序结果;确定排序结果中的中位数,在中位数小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步。Optionally, the determination unit is specifically used to: obtain the synchronization rate between multiple first services and the second service, and sort the multiple synchronization rates in chronological order to obtain a sorting result; determine the median in the sorting result, and when the median is less than or equal to a first preset threshold, determine that the first service and the second service are not synchronized.

第三方面,提供一种电子设备,包括:处理器、用于存储处理器可执行的指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面的数据处理方法。According to a third aspect, an electronic device is provided, comprising: a processor and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the data processing method of the first aspect.

第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述第一方面的数据处理方法。In a fourth aspect, a computer-readable storage medium is provided, on which instructions are stored. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the data processing method of the first aspect as described above.

本申请实施例提供的技术方案至少带来以下有益效果:数据处理装置在第一业务的第一数据包发送完成后,获取预设时间段内发送的第二业务的整包个数以及分包个数,进而确定发送整包个数的第一发送时长以及发送分包个数的第二发送时长。进一步的,数据处理装置根据预设时间段、一发送时长以及第二发送时长,确定第一业务与第二业务之间的同步率,并根据第一业务与第二业务之间的同步率,判断第一业务与第二业务是否同步。本申请将两个关联业务的数据包发送情况为依据,在一个业务的数据包发送完成的一段时间内,统计另一个业务的发包情况,以此得到同步率,进而对两个关联业务的同步情况进行衡量,以解决相关技术中无法确定两个关联的业务是否同步的问题。The technical solution provided by the embodiment of the present application brings at least the following beneficial effects: after the first data packet of the first service is sent, the data processing device obtains the number of whole packets and the number of sub-packets of the second service sent within a preset time period, and then determines the first sending duration for sending the number of whole packets and the second sending duration for sending the number of sub-packets. Further, the data processing device determines the synchronization rate between the first service and the second service according to the preset time period, a sending duration and a second sending duration, and judges whether the first service and the second service are synchronized according to the synchronization rate between the first service and the second service. The present application takes the data packet sending situation of two related services as the basis, and within a period of time after the data packet sending of one service is completed, counts the packet sending situation of another service, thereby obtaining the synchronization rate, and then measures the synchronization situation of the two related services, so as to solve the problem that it is impossible to determine whether the two related services are synchronized in the related technology.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

图1为本申请实施例提供的一种XR业务场景下的多数据流传输示意图;FIG1 is a schematic diagram of multi-data stream transmission in an XR service scenario provided by an embodiment of the present application;

图2为本申请实施例提供的一种多流业务系统的结构示意图;FIG2 is a schematic diagram of the structure of a multi-stream service system provided in an embodiment of the present application;

图3为本申请实施例提供的一种数据处理方法的流程示意图;FIG3 is a flow chart of a data processing method provided in an embodiment of the present application;

图4为本申请实施例提供的一种业务传输示意图一;FIG4 is a schematic diagram of a service transmission provided in an embodiment of the present application;

图5为本申请实施例提供的一种业务传输示意图二;FIG5 is a second schematic diagram of a service transmission provided in an embodiment of the present application;

图6为本申请实施例提供的一种业务传输示意图三;FIG6 is a third schematic diagram of a service transmission provided in an embodiment of the present application;

图7为本申请实施例提供的一种数据处理装置的结构示意图;FIG7 is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application;

图8为本申请实施例提供的一种电子设备的结构示意图。FIG8 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

还需要说明的是,本申请实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。It should also be noted that in the embodiments of the present application, the terms "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be pointed out that when the distinction between them is not emphasized, the meanings they intend to express are consistent.

为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical items or similar items with basically the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order.

在对本申请实施例进行详细地解释说明之前,先对本申请实施例涉及到的一些相关技术进行介绍。Before explaining the embodiments of the present application in detail, some related technologies involved in the embodiments of the present application are first introduced.

扩展现实(extended reality,XR)是指通过计算机技术和可穿戴设备产生的一个真实与虚拟组合的、可人机交互的环境。XR是在增强现实(augmented reality,AR),虚拟现实(virtual reality,VR)和混合现实(mixed reality,MR)基础上提出的。Extended reality (XR) refers to a real-virtual combination of human-computer interaction environment generated by computer technology and wearable devices. XR is proposed on the basis of augmented reality (AR), virtual reality (VR) and mixed reality (MR).

可以理解的,为了避免概念混淆,XR其实是一个总称,包括了AR,VR和MR。XR业务的目的是利用高速网络,加上360度影像等技术,达到交互式的沉浸体验效果。Understandably, in order to avoid confusion, XR is actually a general term that includes AR, VR and MR. The purpose of XR business is to use high-speed networks, coupled with technologies such as 360-degree imaging, to achieve an interactive immersive experience.

XR是目前业界正在考虑的比较重要的第五代移动通信技术(5th generationmobile communication technology,5G)媒体应用之一。目前第三代合作伙伴计划(3rdgeneration partnership project,3GPP)3GPP SA4标准组中讨论的XR用例中,视频流、音频流和UE姿势/控制流都需要由UE发送或接收。需要注意的是,这些流量的周期性可能不同,例如视频流可以每秒60、90或120帧生成,但音频流的数据包生成时间为20毫秒。它们对丢包和延迟的敏感度也可能不同,换句话说,它们有不同的服务质量(quality ofservice,QoS)要求。因此,将所有它们的流量集中在同一数据流中是不合适的,这将迫使gNB对它们进行相同的处理。因此,对具有不同QoS要求的多个数据流进行分别处理非常重要。XR is one of the more important 5th generation mobile communication technology (5G) media applications currently being considered by the industry. In the XR use cases currently being discussed in the 3rd generation partnership project (3GPP) 3GPP SA4 standard group, video streams, audio streams, and UE gesture/control streams all need to be sent or received by the UE. It should be noted that the periodicity of these flows may be different, for example, the video stream can be generated at 60, 90 or 120 frames per second, but the packet generation time of the audio stream is 20 milliseconds. They may also have different sensitivities to packet loss and delay, in other words, they have different quality of service (QoS) requirements. Therefore, it is inappropriate to lump all their flows into the same data flow, which will force the gNB to treat them the same. Therefore, it is very important to handle multiple data flows with different QoS requirements separately.

相关技术中将XR业务拆成多个数据流进行承载,并为多个数据流定义不同的QOS要求来进行保障,但是相关技术未考虑多数据流之间如何做同步保障。如图1所示,示出了一种XR业务场景下的多数据流传输示意图,其中,终端设备和基站设备之间进行多数据流传输,多数据流包括数据流1(对应业务1)、数据流2(对应业务2)、数据流3(对应业务3)以及数据流4(对应业务4),由于业务1、业务2、业务3、业务4的QOS各不相同,容易造成多数据流不同的现象,如数据流1传输较快,在数据流1传输到基站设备时,数据流2、数据流3、数据流4还未到达。In the related art, the XR service is split into multiple data streams for carrying, and different QOS requirements are defined for multiple data streams for guarantee, but the related art does not consider how to ensure synchronization between multiple data streams. As shown in Figure 1, a schematic diagram of multi-data stream transmission in an XR service scenario is shown, in which multiple data streams are transmitted between the terminal device and the base station device, and the multiple data streams include data stream 1 (corresponding to service 1), data stream 2 (corresponding to service 2), data stream 3 (corresponding to service 3) and data stream 4 (corresponding to service 4). Since the QOS of service 1, service 2, service 3, and service 4 are different, it is easy to cause different phenomena of multiple data streams. For example, data stream 1 is transmitted faster. When data stream 1 is transmitted to the base station device, data stream 2, data stream 3, and data stream 4 have not arrived yet.

因此,如何确定两个关联的业务子流是否同步是一个亟待解决的问题。Therefore, how to determine whether two associated service sub-flows are synchronized is a problem that needs to be solved urgently.

本申请实施例提供的数据处理方法,以解决相关技术中无法确定两个关联的业务是否同步的问题。本申请实施例提供的数据处理方法可以适用于多流业务系统,图2示出了该多流业务系统的一种结构示意图。如图2所示,多流业务系统10包括第一节点11以及第二节点12。其中,第一节点11与第二节点12连接。第一节点11与第二节点12之间可以采用有线方式连接,也可以采用无线方式连接,本申请实施例对此不作限定。The data processing method provided in the embodiment of the present application is to solve the problem in the related art that it is impossible to determine whether two related services are synchronized. The data processing method provided in the embodiment of the present application can be applied to a multi-stream service system, and FIG2 shows a structural schematic diagram of the multi-stream service system. As shown in FIG2, the multi-stream service system 10 includes a first node 11 and a second node 12. Among them, the first node 11 is connected to the second node 12. The first node 11 and the second node 12 can be connected by wire or by wireless, and the embodiment of the present application does not limit this.

第一节点11可以为终端设备,也可以为基站设备。第二节点12可以为终端设备,也可以为基站设备。第一节点11与第二节点12进行多流业务的传输(包括第一节点11向第二节点12发送数据,或者第一节点11接收第二节点12发送的数据),多流业务至少包括两个相关联的业务,例如,第一业务与第二业务。The first node 11 may be a terminal device or a base station device. The second node 12 may be a terminal device or a base station device. The first node 11 and the second node 12 perform multi-flow service transmission (including the first node 11 sending data to the second node 12, or the first node 11 receiving data sent by the second node 12). The multi-flow service includes at least two associated services, for example, a first service and a second service.

终端设备可以是无线终端设备也可以是有线终端设备。无线终端设备可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备或连接到无线调制解调器的其他处理设备。终端设备与接入网设备之间采用某种空口技术(例如,NR技术或LTE技术)相互通信。终端设备与终端设备之间也可以采用某种空口技术(例如,NR技术或LTE技术)相互通信。无线终端设备可以经接入网设备与一个或多个核心网设备通信,如与AMF、SMF等进行通信。终端设备可以是移动终端设备,如移动电话(或称为“蜂窝”电话)、智能电话、卫星无线设备、工业控制中的无线终端设备、无人驾驶中的无线终端设备、远程手术中的无线终端设备、智能电网中的无线终端设备、运输安全中的无线终端设备、智慧城市(smart city)中的无线终端设备、智慧家庭中的无线终端设备、无线调制解调器卡以及具有移动终端设备的计算机(例如,可以是膝上型、便携式、袖珍式、手持式、计算机内置的或者车载的移动装置),它们与接入网设备交换语音和/或数据。示例性的,无线终端设备可以为个人通信业务(personal communication service,PCS)电话、手机、平板电脑、带无线收发功能的电脑、AR终端设备、VR终端设备、MR终端设备、XR终端设备、无绳电话、会话发起协议(session initiation protocol,SIP)话机、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、机器类型通信终端设备等设备。在车联网通信中,车辆上装载的通信设备是一种终端设备,路边单元(road side unit,RSU)也可以作为一种终端设备。无人机上装载的通信设备,也可以看做是一种终端设备。终端设备也可以称为用户设备(user equipment,UE)、终端、移动终端(mobile terminal,MT)、订户单元(subscriber unit)、订户站,移动站、移动台、远程站、接入点、接入终端、用户终端、用户代理等。The terminal device can be a wireless terminal device or a wired terminal device. The wireless terminal device can be a device that provides voice and/or data connectivity to the user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. The terminal device and the access network device communicate with each other using a certain air interface technology (e.g., NR technology or LTE technology). The terminal devices can also communicate with each other using a certain air interface technology (e.g., NR technology or LTE technology). The wireless terminal device can communicate with one or more core network devices via the access network device, such as communicating with AMF, SMF, etc. The terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone), a smart phone, a satellite wireless device, a wireless terminal device in industrial control, a wireless terminal device in unmanned driving, a wireless terminal device in remote surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, a wireless modem card, and a computer with a mobile terminal device (e.g., a laptop, portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device), which exchanges voice and/or data with the access network device. Exemplarily, the wireless terminal device may be a personal communication service (PCS) phone, a mobile phone, a tablet computer, a computer with wireless transceiver function, an AR terminal device, a VR terminal device, an MR terminal device, an XR terminal device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a machine type communication terminal device and the like. In vehicle networking communication, the communication device mounted on the vehicle is a terminal device, and the road side unit (RSU) can also be used as a terminal device. The communication device mounted on the drone can also be regarded as a terminal device. The terminal device can also be called user equipment (UE), terminal, mobile terminal (MT), subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, access terminal, user terminal, user agent, etc.

基站设备可以是一种为终端设备提供无线通信功能的设备。基站设备例如包括但不限于:5G中的下一代基站(gnodeB,gNB)、演进型节点B(evolved nodeB,eNB)、无线网络控制器(radio network controller,RNC)、节点B(nodeB,NB)、基站控制器(base stationcontroller,BSC)、基站收发台(base transceiverstation,BTS)、家庭基站(例如,homeevolved nodeB,或home node B,HNB)、基带单元(baseBand unit,BBU)、传输点(transmitting and receiving point,TRP)、发射点(transmitting point,TP)、移动交换中心等。Base station equipment can be a device that provides wireless communication functions for terminal equipment. Base station equipment includes, for example, but is not limited to: next-generation base stations (gnodeB, gNB) in 5G, evolved node B (evolved nodeB, eNB), radio network controller (radio network controller, RNC), node B (nodeB, NB), base station controller (base station controller, BSC), base transceiver station (base transceiverstation, BTS), home base station (for example, home evolved nodeB, or home node B, HNB), baseband unit (baseBand unit, BBU), transmission point (transmitting and receiving point, TRP), transmission point (transmitting point, TP), mobile switching center, etc.

第一节点11以及第二节12均可以作为数据处理装置,以确定两个相关联的业务是否同步。为了方便理解,以下统一称为数据处理装置。The first node 11 and the second node 12 can both be used as data processing devices to determine whether two associated services are synchronized. For ease of understanding, they are collectively referred to as data processing devices below.

下面结合图2所示的多流业务系统,对本申请实施例提供的数据处理方法进行说明。The data processing method provided in the embodiment of the present application is described below in conjunction with the multi-stream service system shown in FIG. 2 .

图3是根据一些示例性实施例示出的一种数据处理方法的流程示意图。在一些实施例中,上述数据处理方法可以应用到如图2所示的第一节点、第二节点,也可以应用到其他类似设备。Fig. 3 is a flow chart of a data processing method according to some exemplary embodiments. In some embodiments, the above data processing method can be applied to the first node and the second node as shown in Fig. 2, and can also be applied to other similar devices.

如图3所示,本申请实施例提供的数据处理方法,包括下述S201-S204。As shown in FIG. 3 , the data processing method provided in the embodiment of the present application includes the following S201 - S204 .

S201、在第一业务的第一数据包发送完成后,数据处理装置获取预设时间段内发送的第二业务的整包个数以及分包个数。S201. After the first data packet of the first service is sent, the data processing device obtains the number of whole packets and sub-packets of the second service sent within a preset time period.

作为一种可能的实现方式,在第一业务的第一数据包发送完成后,数据处理装置统计预设时间段内发送的第二业务的整包个数以及分包个数。As a possible implementation manner, after the first data packet of the first service is sent, the data processing device counts the number of whole packets and sub-packets of the second service sent within a preset time period.

需要说明的,第一业务与第二业务可以为任意两个相关联的QOS业务。如一个影片通常由视频数据和音频数据组成,该视频数据对应的视频业务与该音频数据对应的音频业务则为两个相关联的业务。It should be noted that the first service and the second service may be any two associated QoS services. For example, a movie usually consists of video data and audio data, and the video service corresponding to the video data and the audio service corresponding to the audio data are two associated services.

第一数据包则为第一业务的任意一个数据包。示例性的,如图4所示,业务A和业务B是两个相关联的业务。业务A和业务B的数据包在传输过程中可以分几种情况:情况1、业务A的数据包1和业务B的数据包1可以一次全部从空口传输出去;情况2、业务A的数据包2被分了两次从空口传输出去;情况3、业务B的数据包2被分了n次从空口传输出去。The first data packet is any data packet of the first service. Exemplarily, as shown in FIG4 , service A and service B are two related services. The data packets of service A and service B can be divided into several cases during the transmission process: case 1, data packet 1 of service A and data packet 1 of service B can be transmitted from the air interface at one time; case 2, data packet 2 of service A is divided into two times and transmitted from the air interface; case 3, data packet 2 of service B is divided into n times and transmitted from the air interface.

由于空口资源的不确定性,上述这三种情况会随机出现在业务A和业务B的传输过程中。Due to the uncertainty of air interface resources, the above three situations may occur randomly during the transmission of service A and service B.

本申请实施例中预设时间段为第一业务的第一数据包发送完成后的一段时间,记为同步时间窗Ts。即第一数据包的最后一个分包传输出去的时候开始计时(Ts启动)。In the embodiment of the present application, the preset time period is a period of time after the first data packet of the first service is sent, which is recorded as the synchronization time window Ts. That is, the timing starts when the last sub-packet of the first data packet is transmitted (Ts starts).

示例性的,参考图4,若业务A的数据包1一次传输出去,那么从传输出去那一刻开始启动一个Ts时长的时间窗。若业务A的数据包2两次传输完成,那么从最后一个分包数据包2-2传输出去那一刻开始启动一个Ts时长的时间窗。若业务A的一个数据包分n次传输完成,那么在第n次传输完成的那一刻开始启动一个Ts时长的时间窗。即Ts启动的时间是数据包的最后一个分包传输出去的时候开始启动。Exemplarily, referring to FIG4 , if data packet 1 of service A is transmitted once, a time window of Ts length is started from the moment of transmission. If data packet 2 of service A is transmitted twice, a time window of Ts length is started from the moment of transmission of the last sub-packet data packet 2-2. If a data packet of service A is transmitted n times, a time window of Ts length is started from the moment of transmission of the nth transmission. That is, Ts starts when the last sub-packet of the data packet is transmitted.

可以理解的,若第一业务的第一数据包一次完成发送,则Ts时长即为预设时间段,若第一业务的第一数据包分包传输,预设时间段则为Ts+Ta_gap,其中,Ta_gap为第一数据包的第一个分包和最后一个分包的时间间隔。It can be understood that if the first data packet of the first service is sent once, the Ts duration is the preset time period. If the first data packet of the first service is transmitted in subpackets, the preset time period is Ts+Ta_gap, where Ta_gap is the time interval between the first subpacket and the last subpacket of the first data packet.

Ts的具体时长可以由运维人员预先在数据处理装置中设置,本申请实施例对此不作限定。The specific duration of Ts can be set in advance by the operation and maintenance personnel in the data processing device, and this embodiment of the present application does not limit this.

S202、数据处理装置确定发送整包个数的第一发送时长以及发送分包个数的第二发送时长。S202: The data processing device determines a first sending duration for sending a whole number of packets and a second sending duration for sending a sub-packet number.

作为一种可能的实现方式,数据处理装置根据统计到的整包个数,计算发送整包个数的数据包所用的时长,记为第一发送时长;数据处理装置根据统计到的分包个数,计算发送分包个数的数据包所用的时长,记为第二发送时长。As a possible implementation method, the data processing device calculates the time taken to send a whole number of data packets based on the counted number of whole packets, and records it as the first sending time; the data processing device calculates the time taken to send a whole number of data packets based on the counted number of subpackets, and records it as the second sending time.

在实际应用中,数据处理装置发送一个整包所用的时间通过为固定值,例如1ms。若一个整包被分为了多个分包发送,则分包时长为第一个数据分包和最后一个数据分包之间的时间间隔。In practical applications, the time taken by the data processing device to send a whole packet is usually a fixed value, such as 1ms. If a whole packet is divided into multiple sub-packets for transmission, the sub-packet duration is the time interval between the first data sub-packet and the last data sub-packet.

示例性的,如图5所示,业务A在发送完数据包1后,统计Ts内业务B的传输情况。在Ts内,业务B对应的整包个数为1(数据包2)、分包个数为1(数据包3:数据包3-1、数据包3-2、…、数据包3-n)。假设数据处理装置发送一个整包所用的时间为1ms,记为Tslot=1;数据包3-1与数据包3-n之间的时间间隔为20ms,记为Tb_gap=20。即数据处理装置确定到的第一发送时长为1ms,第二发送时长为20ms。Exemplarily, as shown in FIG5 , after sending data packet 1, service A counts the transmission status of service B within Ts. Within Ts, the number of whole packets corresponding to service B is 1 (data packet 2), and the number of sub-packets is 1 (data packet 3: data packet 3-1, data packet 3-2, ..., data packet 3-n). Assume that the time taken by the data processing device to send a whole packet is 1ms, recorded as Tslot=1; the time interval between data packet 3-1 and data packet 3-n is 20ms, recorded as Tb_gap=20. That is, the first transmission duration determined by the data processing device is 1ms, and the second transmission duration is 20ms.

又一示例性的,如图6所示,业务A在发送完数据包1后,统计Ts内业务B的传输情况。在Ts内,业务B对应的整包个数为1(数据包2)、分包个数为2(数据包3:数据包3-1、数据包3-2、…、数据包3-n;数据包4:数据包4-1、数据包4-2、…、数据包4-n)。假设数据处理装置发送一个整包所用的时间为1ms,记为Tslot=1;数据包3-1与数据包3-n之间的时间间隔为20ms,记为Tb_gap1=20;数据包4-1与数据包4-n之间的时间间隔为80ms,记为Tb_gap2=80。则数据处理装置确定到的第一发送时长为1ms,第二发送时长为20ms+80ms=100ms。As another example, as shown in FIG6 , after sending data packet 1, service A counts the transmission status of service B within Ts. Within Ts, the number of whole packets corresponding to service B is 1 (data packet 2), and the number of sub-packets is 2 (data packet 3: data packet 3-1, data packet 3-2, ..., data packet 3-n; data packet 4: data packet 4-1, data packet 4-2, ..., data packet 4-n). Assume that the time taken by the data processing device to send a whole packet is 1ms, recorded as Tslot=1; the time interval between data packet 3-1 and data packet 3-n is 20ms, recorded as Tb_gap1=20; the time interval between data packet 4-1 and data packet 4-n is 80ms, recorded as Tb_gap2=80. Then the first transmission duration determined by the data processing device is 1ms, and the second transmission duration is 20ms+80ms=100ms.

S203、数据处理装置根据预设时间段、一发送时长以及第二发送时长,确定第一业务与第二业务之间的同步率。S203: The data processing device determines a synchronization rate between the first service and the second service according to a preset time period, a first sending duration, and a second sending duration.

作为一种可能的实现方式,数据处理装置确定第一发送时长与第二发送时长之和,得到第三发送时长。进一步的,数据处理装置将预设时间段与第三发送时长的比值确定为第一业务与第二业务之间的同步率。As a possible implementation, the data processing device determines the sum of the first sending duration and the second sending duration to obtain the third sending duration. Further, the data processing device determines the ratio of the preset time period to the third sending duration as the synchronization rate between the first service and the second service.

示例性的,业务A与业务B之间的同步率其中,Ts为预设时间段,Tslot为发送一个整包所用的时长,Tb_gap为一个整包被分包后发送所有的时长,n为整包个数,m为分包个数。参考图5所示,依据图5中业务A与业务B的统计情况,设Ts为100ms,则X=100/(1+20)=4.76。参考图6所示,依据图6中业务A与业务B的统计情况,设Ts为100ms,则X=100/(1+20+80)=0.99。可见,图6相较于图5,业务A与业务B的同步率显著下降。For example, the synchronization rate between service A and service B is Wherein, Ts is the preset time period, Tslot is the time taken to send a whole packet, Tb_gap is the time taken to send all packets after a whole packet is divided into packets, n is the number of whole packets, and m is the number of subpackets. Referring to FIG5, according to the statistics of service A and service B in FIG5, assuming that Ts is 100ms, then X=100/(1+20)=4.76. Referring to FIG6, according to the statistics of service A and service B in FIG6, assuming that Ts is 100ms, then X=100/(1+20+80)=0.99. It can be seen that compared with FIG5, the synchronization rate of service A and service B in FIG6 is significantly reduced.

又一示例性的,若业务A的数据包1分包发送,则预设时长记为Ts+Ta_gap,具体可参考S201。这种情况下,业务A与业务B之间的同步率其中,Ta_gap为数据包1的第一个分包和最后一个分包的时间间隔。In another example, if data packet 1 of service A is sent in packets, the preset duration is recorded as Ts+Ta_gap, and details can be found in S201. In this case, the synchronization rate between service A and service B is Wherein, Ta_gap is the time interval between the first sub-packet and the last sub-packet of data packet 1.

S204、数据处理装置根据第一业务与第二业务之间的同步率,判断第一业务与第二业务是否同步。S204: The data processing device determines whether the first service is synchronized with the second service according to the synchronization rate between the first service and the second service.

作为一种可能的实现方式,若第一业务与第二业务之间的同步率小于或者等于预设同步率,数据处理装置则确定第一业务与第二业务不同步;否则,数据处理装置则确定第一业务与第二业务同步。As a possible implementation manner, if the synchronization rate between the first service and the second service is less than or equal to a preset synchronization rate, the data processing device determines that the first service and the second service are not synchronized; otherwise, the data processing device determines that the first service and the second service are synchronized.

在一些实施例中,在整个XR业务传输的过程中,数据处理装置针对第一业务的每个数据包都进行同步率的计算。因此,数据处理装置可以获取多个第一业务与第二业务之间的同步率。在多个同步率均小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步;否则,数据处理装置则确定第一业务与第二业务同步。In some embodiments, during the entire XR service transmission process, the data processing device calculates the synchronization rate for each data packet of the first service. Therefore, the data processing device can obtain the synchronization rates between multiple first services and second services. When multiple synchronization rates are less than or equal to the first preset threshold, it is determined that the first service is not synchronized with the second service; otherwise, the data processing device determines that the first service is synchronized with the second service.

例如,如果第一业务与第二业务之间的同步率连续多次小于或者等于第一预设阈值X,数据处理装置则确定第一业务与第二业务不同步。此时,数据处理装置可以调高第二业务的调度优先级,以使第一业务与第二业务恢复同步。例如,数据处理装置调高第二业务的调度优先级之后,第一业务与第二业务之间的同步率大于第二预设阈值Y,数据处理装置则可以确定第一业务与第二业务恢复同步。其中,第一预设阈值X和第二预设阈值Y均可由运维人员根据情况设置。For example, if the synchronization rate between the first service and the second service is less than or equal to the first preset threshold value X for multiple consecutive times, the data processing device determines that the first service is not synchronized with the second service. At this time, the data processing device can increase the scheduling priority of the second service to restore the synchronization between the first service and the second service. For example, after the data processing device increases the scheduling priority of the second service, the synchronization rate between the first service and the second service is greater than the second preset threshold value Y, and the data processing device can determine that the first service and the second service are synchronized. Among them, the first preset threshold value X and the second preset threshold value Y can be set by the operation and maintenance personnel according to the situation.

可选的,数据处理装置在获取到多个第一业务与第二业务之间的同步率之后,还可以按照时序顺序对多个同步率进行排序,得到排序结果。进一步的,数据处理装置确定排序结果中的中位数,在中位数小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步;否则,数据处理装置则确定第一业务与第二业务同步。Optionally, after obtaining the synchronization rates between the multiple first services and the second services, the data processing device may also sort the multiple synchronization rates in chronological order to obtain a sorting result. Further, the data processing device determines the median in the sorting result, and when the median is less than or equal to the first preset threshold, determines that the first service is not synchronized with the second service; otherwise, the data processing device determines that the first service is synchronized with the second service.

可选的,数据处理装置还可以获取一段时间内的同步率,如果该段时间内的同步率均小于或者等于第一预设阈值,则确定第一业务与第二业务不同步;否则,数据处理装置则确定第一业务与第二业务同步。Optionally, the data processing device may also obtain a synchronization rate within a period of time. If the synchronization rate within the period of time is less than or equal to a first preset threshold, it is determined that the first service is not synchronized with the second service; otherwise, the data processing device determines that the first service is synchronized with the second service.

上述实施例主要从装置(设备)的角度对本申请实施例提供的方案进行了介绍。可以理解的是,为了实现上述方法,装置或设备包含了执行各个方法流程相应的硬件结构和/或软件模块,这些执行各个方法流程相应的硬件结构和/或软件模块可以构成一个物料信息的确定装置。本领域技术人员应该很容易意识到,结合本文中所发明的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The above embodiments mainly introduce the solutions provided by the embodiments of the present application from the perspective of the device (equipment). It is understandable that in order to implement the above method, the device or equipment includes hardware structures and/or software modules corresponding to the execution of each method flow, and these hardware structures and/or software modules corresponding to the execution of each method flow can constitute a material information determination device. It should be easy for those skilled in the art to realize that, in combination with the algorithm steps of each example described in the embodiments invented herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

本申请实施例可以根据上述方法示例对装置或设备进行功能模块的划分,例如,装置或设备可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present application can divide the functional modules of the device or equipment according to the above method example. For example, the device or equipment can divide each functional module corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

图7是根据一示例性实施例示出的数据处理装置的结构示意图。参照图7所示,本申请实施例提供的数据处理装置30,应用于多流业务系统,多流业务至少包括第一业务以及第二业务,第一业务与第二业务相关联。数据处理装置30包括获取单元301以及确定单元302。FIG7 is a schematic diagram of the structure of a data processing device according to an exemplary embodiment. Referring to FIG7 , a data processing device 30 provided in an embodiment of the present application is applied to a multi-stream service system, where the multi-stream service includes at least a first service and a second service, and the first service is associated with the second service. The data processing device 30 includes an acquisition unit 301 and a determination unit 302.

获取单元301,用于在第一业务的第一数据包发送完成后,获取预设时间段内发送的第二业务的整包个数以及分包个数;确定单元302,用于确定发送整包个数的第一发送时长以及发送分包个数的第二发送时长;确定单元302,还用于根据预设时间段、一发送时长以及第二发送时长,确定第一业务与第二业务之间的同步率,并根据第一业务与第二业务之间的同步率,判断第一业务与第二业务是否同步。The acquisition unit 301 is used to obtain the number of whole packets and the number of subpackets of the second service sent within a preset time period after the first data packet of the first service is sent; the determination unit 302 is used to determine a first sending duration for sending the number of whole packets and a second sending duration for sending the number of subpackets; the determination unit 302 is also used to determine the synchronization rate between the first service and the second service according to the preset time period, a sending duration and a second sending duration, and judge whether the first service and the second service are synchronized according to the synchronization rate between the first service and the second service.

可选的,确定单元302,具体用于:将预设时间段与第三发送时长的比值确定为第一业务与第二业务之间的同步率;第三发送时长为第一发送时长与第二发送时长之和。Optionally, the determination unit 302 is specifically used to: determine the ratio of the preset time period to the third sending duration as the synchronization rate between the first service and the second service; the third sending duration is the sum of the first sending duration and the second sending duration.

可选的,确定单元302,具体用于:获取多个第一业务与第二业务之间的同步率;在多个同步率均小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步。Optionally, the determination unit 302 is specifically configured to: obtain synchronization rates between multiple first services and second services; and determine that the first service is not synchronized with the second service when the multiple synchronization rates are all less than or equal to a first preset threshold.

可选的,确定单元302,具体用于:获取多个第一业务与第二业务之间的同步率,并按照时序顺序对多个同步率进行排序,得到排序结果;确定排序结果中的中位数,在中位数小于或者等于第一预设阈值的情况下,确定第一业务与第二业务不同步。Optionally, the determination unit 302 is specifically used to: obtain the synchronization rate between multiple first services and the second service, and sort the multiple synchronization rates in chronological order to obtain a sorting result; determine the median in the sorting result, and when the median is less than or equal to a first preset threshold, determine that the first service and the second service are not synchronized.

图8是本申请提供的一种电子设备的结构示意图。如图8,该电子设备40可以包括至少一个处理器401以及用于存储处理器可执行指令的存储器402其中,处理器401被配置为执行存储器402中的指令,以实现上述实施例中的检测方法。Fig. 8 is a schematic diagram of the structure of an electronic device provided by the present application. As shown in Fig. 8, the electronic device 40 may include at least one processor 401 and a memory 402 for storing processor executable instructions, wherein the processor 401 is configured to execute instructions in the memory 402 to implement the detection method in the above embodiment.

另外,电子设备40还可以包括通信总线403以及至少一个通信接口404。In addition, the electronic device 40 may further include a communication bus 403 and at least one communication interface 404 .

处理器401可以是一个处理器(central processing units,CPU),微处理单元,ASIC,或一个或多个用于控制本申请方案程序执行的集成电路。The processor 401 may be a central processing unit (CPU), a microprocessing unit, an ASIC, or one or more integrated circuits for controlling the execution of the program of the present application.

通信总线403可包括一通路,在上述组件之间传送信息。The communication bus 403 may include a pathway for transmitting information between the above-mentioned components.

通信接口404,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。The communication interface 404 uses any transceiver or other device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.

存储器402可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器401相连接。存储器也可以和处理器401集成在一起。The memory 402 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor 401 through a bus. The memory may also be integrated with the processor 401.

其中,存储器402用于存储执行本申请方案的指令,并由处理器401来控制执行。处理器401用于执行存储器402中存储的指令,从而实现本申请方法中的功能。The memory 402 is used to store instructions for executing the solution of the present application, and the execution is controlled by the processor 401. The processor 401 is used to execute the instructions stored in the memory 402, so as to realize the functions of the method of the present application.

作为一个示例,结合图7,数据处理装置30中的获取单元301以及确定单元302实现的功能与图8中的处理器401的功能相同。As an example, in combination with FIG. 7 , the functions implemented by the acquisition unit 301 and the determination unit 302 in the data processing device 30 are the same as the functions of the processor 401 in FIG. 8 .

在具体实现中,作为一种实施例,处理器401可以包括一个或多个CPU,例如图8中的CPU0和CPU1。In a specific implementation, as an embodiment, the processor 401 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 8 .

在具体实现中,作为一种实施例,电子设备40可以包括多个处理器,例如图8中的处理器401和处理器407。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。In a specific implementation, as an embodiment, the electronic device 40 may include multiple processors, such as the processor 401 and the processor 407 in FIG8 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).

在具体实现中,作为一种实施例,电子设备40还可以包括输出设备405和输入设备406。输出设备405和处理器401通信,可以以多种方式来显示信息。例如,输出设备405可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备406和处理器401通信,可以以多种方式接受用户对象的输入。例如,输入设备406可以是鼠标、键盘、触摸屏设备或传感设备等。In a specific implementation, as an embodiment, the electronic device 40 may further include an output device 405 and an input device 406. The output device 405 communicates with the processor 401 and may display information in a variety of ways. For example, the output device 405 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 406 communicates with the processor 401 and may accept input from a user object in a variety of ways. For example, the input device 406 may be a mouse, a keyboard, a touch screen device, or a sensor device.

本领域技术人员可以理解,图8中示出的结构并不构成对电子设备40的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。Those skilled in the art will appreciate that the structure shown in FIG. 8 does not limit the electronic device 40 , and may include more or fewer components than shown, or combine certain components, or adopt a different component arrangement.

另外,本申请还提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述实施例所提供的数据处理方法。In addition, the present application also provides a computer-readable storage medium. When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the data processing method provided in the above embodiment.

另外,本申请还提供一种计算机程序产品,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如上述实施例所提供的数据处理方法。In addition, the present application also provides a computer program product, including computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the data processing method provided in the above embodiment.

本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由权利要求指出。Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention invented herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not invented by the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.

Claims (6)

CN202211418080.3A2022-11-142022-11-14 Data processing method, device and storage mediumActiveCN115941612B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202211418080.3ACN115941612B (en)2022-11-142022-11-14 Data processing method, device and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202211418080.3ACN115941612B (en)2022-11-142022-11-14 Data processing method, device and storage medium

Publications (2)

Publication NumberPublication Date
CN115941612A CN115941612A (en)2023-04-07
CN115941612Btrue CN115941612B (en)2024-05-17

Family

ID=86556644

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202211418080.3AActiveCN115941612B (en)2022-11-142022-11-14 Data processing method, device and storage medium

Country Status (1)

CountryLink
CN (1)CN115941612B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN119485766A (en)*2023-08-092025-02-18中国移动通信有限公司研究院 Data scheduling method, device, communication equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103023934A (en)*2011-09-232013-04-03中兴通讯股份有限公司Virtual terminal system and multi-thread service synchronization method in virtual terminal system
CN103179656A (en)*2011-12-202013-06-26中兴通讯股份有限公司Method and system for transmitting business flow synchronously in heterogeneous network
CN109116357A (en)*2017-06-262019-01-01百度在线网络技术(北京)有限公司Method, apparatus and server for synchronization time
CN113840385A (en)*2020-06-242021-12-24华为技术有限公司 A service transmission method and device
CN114286447A (en)*2021-12-272022-04-05中国联合网络通信集团有限公司Method, device and storage medium for adjusting scheduling priority
CN114466177A (en)*2021-07-302022-05-10荣耀终端有限公司 Quality evaluation method and electronic device for transmitting video stream based on HTTP

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8250207B2 (en)*2009-01-282012-08-21Headwater Partners I, LlcNetwork based ambient services
US20130205001A1 (en)*2012-02-022013-08-08Motorola Mobility, Inc.Modifying application data synchronization based on application usage frequency
WO2018027882A1 (en)*2016-08-122018-02-15华为技术有限公司Service data transmission method, network device, and terminal device
US11115942B2 (en)*2018-01-312021-09-07Qualcomm IncorporatedScheduling for a time-synchronized wireless network
US11799955B2 (en)*2018-06-032023-10-24Apple Inc.Data synchronization across multiple devices

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN103023934A (en)*2011-09-232013-04-03中兴通讯股份有限公司Virtual terminal system and multi-thread service synchronization method in virtual terminal system
CN103179656A (en)*2011-12-202013-06-26中兴通讯股份有限公司Method and system for transmitting business flow synchronously in heterogeneous network
CN109116357A (en)*2017-06-262019-01-01百度在线网络技术(北京)有限公司Method, apparatus and server for synchronization time
CN113840385A (en)*2020-06-242021-12-24华为技术有限公司 A service transmission method and device
CN114466177A (en)*2021-07-302022-05-10荣耀终端有限公司 Quality evaluation method and electronic device for transmitting video stream based on HTTP
CN114286447A (en)*2021-12-272022-04-05中国联合网络通信集团有限公司Method, device and storage medium for adjusting scheduling priority

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
3Gpp. "23700-20-v1.1.0-rm".3GPP specs\archive.2020,全文.*
Zhenyun Zhuang ; Tao Feng.Effective Multi-stream Joining in Apache Samza Framework.2016 IEEE International Congress on Big Data.2016,全文.*
无线网络中传输控制新技术研究;张思惬;中国优秀硕士学位论文数据库;20200106;全文*

Also Published As

Publication numberPublication date
CN115941612A (en)2023-04-07

Similar Documents

PublicationPublication DateTitle
US20230062526A1 (en)Method, apparatus, computer readable medium, and electronic device for communication
CN114205839B (en) Method, device and system for multi-stream associated transmission
CN113596929A (en)Communication method and device
EP3447978A1 (en)Data transmission method and device
CN114339808A (en) A data transmission method and device
TW202224477A (en)A device and a method for scheduling data transmission
CN113905449B (en)Computing resource scheduling method, system and equipment
CN115941612B (en) Data processing method, device and storage medium
CN115696555A (en)Service synchronization method, device and storage medium
CN115696554A (en) Service synchronization method, device and storage medium
CN117527154A (en)Improved data packet transmission efficiency
WO2023185402A1 (en)Communication method and apparatus
WO2017101121A1 (en)Method and device for signaling transport, data transmission, and establishing gtp tunnel
WO2023169473A1 (en)Service processing method, apparatus, communication device and readable storage medium
CN117749694A (en) A multi-path data flow diversion method and device
CN118044298A (en) Wireless communication method, user equipment and base station
WO2022193127A1 (en)Method and apparatus for service scheduling, and system
CN115696553A (en)Service synchronization method, device and storage medium
CN115811781A (en) Data processing method, device and storage medium
Li et al.Research on XR Standard and Key Technologies
EP4618615A1 (en)Method and apparatus for determining packet loss, communication device and readable storage medium
US20250220735A1 (en)Packet data convergence protocol entity establishment apparatus and method, and packet data convergence protocol entity indication apparatus and method
WO2024099086A1 (en)Auxiliary-information sending method, auxiliary-information receiving method, device and readable storage medium
WO2022160210A1 (en)Service data flow transmission method, communication device, and communication system
WO2025044850A1 (en)Information reporting method and apparatus, terminal, and network side device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp