Network performance index statistical method, equipment, platform and storage medium

By adding frame numbers to the data packets of XR service and recording and transmitting information in the equipment and statistical platforms, the problem of difficulty in counting the network KPI of XR service in the prior art is solved, and effective statistics and fault location of frame-level network performance indicators of XR service are realized.

CN119966796APending Publication Date: 2025-05-09CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311491610.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-09
Publication Date
2025-05-09

AI Technical Summary

Technical Problem

The prior art is difficult to effectively count network KPIs in XR services, especially when positioning the causes of errors in display screens.

Method used

By adding the frame number of the service frame in the service data packet, and recording and statistical transmission time stamp and transmission parameter information are recorded and statistically transmitted in the first device and the statistical platform, the statistical platform can perform frame-level statistics of network performance indicators based on this information.

Benefits of technology

The network performance indicators of XR services are implemented to perform frame-level statistics, and the specific service frames that have failed can be located, which can clearly define the reasons for the display screen.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119966796A_ABST
    Figure CN119966796A_ABST
Patent Text Reader

Abstract

The invention provides a network performance index statistical method, equipment, a platform and a storage medium. The method comprises the following steps: recording a frame number of a service frame corresponding to a service data packet transmitted on first equipment, a transmission timestamp of the service data packet and associated transmission parameter information when the service data packet is transmitted; wherein the frame number of the service frame is contained in the corresponding service data packet; the transmission timestamp comprises at least one of a receiving timestamp and a sending timestamp; and sending the frame number of the service frame, the transmission timestamp and the transmission parameter information to a statistical platform, so that the statistical platform counts the network performance index.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a network performance indicator statistical method, device, platform and storage medium. Background Art

[0002] With the continuous development of the fifth generation mobile communication technology (5G) business, the proportion of streaming video business has continued to increase, and extended reality (XR) technology has stood out in the field of streaming video business. For XR business, in order to achieve better audio and video display effects, it has high requirements for network performance indicators (Key Performance Indicator, KPI) such as network latency, rate, and reliability.

[0003] In the related art, when statistics are collected on the network KPIs in the XR business and the business data in the business transmission process is analyzed based on the statistical network KPIs, when problems occur on the display screen, it is difficult to determine the cause of the error in the display screen. Summary of the invention

[0004] In view of this, the embodiments of the present application hope to provide a network performance indicator statistics method, device, platform and storage medium, which can count network KPI data based on service frame level characteristics, locate the specific service frames where faults occur during service transmission, and clearly display the reasons for errors on the screen.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] In a first aspect, an embodiment of the present application provides a network performance indicator statistics method, which is applied to a first device, and the method includes:

[0007] Recording the frame number of the service frame corresponding to the service data packet transmitted on the first device, the transmission timestamp of the service data packet, and the transmission parameter information associated with the transmission of the service data packet; wherein the frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp;

[0008] The frame number of the service frame, the transmission timestamp and the transmission parameter information are sent to a statistical platform so that the statistical platform can perform statistics on network performance indicators.

[0009] In a second aspect, an embodiment of the present application provides a network performance indicator statistics method, which is applied to a statistics platform, and the method includes:

[0010] Receive a frame number of a service frame corresponding to a service data packet sent by a first device, a transmission timestamp of the service data packet, and transmission parameter information, wherein the frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp;

[0011] Based on the frame number of the service frame, the transmission timestamp and / or the transmission parameter information, statistics are collected on the network performance indicator.

[0012] In a third aspect, an embodiment of the present application provides a first device, wherein the first device includes:

[0013] A recording unit, configured to record a frame number of a service frame corresponding to a service data packet transmitted on the first device, a transmission timestamp of the service data packet, and transmission parameter information associated with the transmission of the service data packet; wherein the frame number of the service frame is included in the corresponding service data packet; and the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp;

[0014] The sending unit is used to send the frame number of the service frame, the transmission timestamp and the transmission parameter information to the statistical platform so that the statistical platform can perform statistics on network performance indicators.

[0015] In a fourth aspect, an embodiment of the present application provides a statistical platform, the statistical platform comprising:

[0016] A receiving unit, configured to receive a frame number of a service frame corresponding to a service data packet sent by a first device, a transmission timestamp of the service data packet, and transmission parameter information, wherein the frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp;

[0017] A statistical unit is used to collect statistics on network performance indicators based on the frame number of the service frame, the transmission timestamp and / or the transmission parameter information.

[0018] In a fifth aspect, an embodiment of the present application provides a first device, which includes: a first processor and a first memory; when the first processor executes a running program stored in the first memory, the network performance indicator statistical method on the first device side mentioned above is implemented.

[0019] In a sixth aspect, an embodiment of the present application provides a statistical platform, which includes: a second processor and a second memory; when the second processor executes the running program stored in the second memory, the network performance indicator statistical method on the above-mentioned statistical platform side is implemented.

[0020] In a seventh aspect, an embodiment of the present application provides a storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned network performance indicator statistical method is implemented.

[0021] An embodiment of the present application provides a network performance indicator statistics method, device, platform and storage medium, the method comprising: recording the frame number of a business frame corresponding to a business data packet transmitted on a first device, the transmission timestamp of the business data packet and the transmission parameter information associated with the transmission of the business data packet; wherein the frame number of the business frame is included in the corresponding business data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; the frame number, transmission timestamp and transmission parameter information of the business frame are sent to a statistics platform, the statistics platform receives the frame number of the business frame corresponding to the business data packet sent by the first device, the transmission timestamp of the business data packet and the transmission parameter information, wherein the frame number of the business frame is included in the corresponding business data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; the statistics platform performs statistics on the network performance indicator based on the frame number, timestamp and / or transmission parameter information of the business frame. By adopting the above implementation scheme, in the process of collecting statistics on network performance indicators, by adding the frame number of the corresponding business frame in the business data packet, when the first device transmits the business data packet, the frame number of the business frame corresponding to the business data packet will be transmitted in the first device along with the business data packet. Because the business data packet corresponds to the frame number of the business frame, and during the transmission of the business data packet, the first device records the transmission timestamp of the business data packet and the transmission parameter information associated with the business data packet, thereby ensuring that the frame number of the business data packet corresponds to the timestamp and the transmission parameter information. Therefore, the statistical platform can determine the network performance indicators corresponding to each business frame in the business data packet according to the frame number, transmission timestamp and transmission parameter information of the business frame, so that during the transmission of the business data packet, the specific business frame with a fault can be located, and the cause of the problem on the display screen can be clearly displayed. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 This is a schematic diagram of the segment delay of an XR service;

[0023] Figure 2 A schematic diagram of a network performance indicator statistics method provided in an embodiment of the present application Figure 1 ;

[0024] Figure 3 A schematic diagram of an overall process of recording a frame number of a service frame, a transmission timestamp of a service data packet, and transmission parameter information associated with the transmission of a service data packet by a first device provided in an embodiment of the present application, and interaction between the first devices;

[0025] Figure 4A schematic diagram of a process for reporting data recorded in a first device provided in an embodiment of the present application;

[0026] Figure 5 A schematic diagram of a network performance indicator statistics method provided in an embodiment of the present application Figure 2 ;

[0027] Figure 6 A schematic diagram of the composition structure of a first device 1 provided in an embodiment of the present application Figure 1 ;

[0028] Figure 7 A schematic diagram of the composition structure of a first device 1 provided in an embodiment of the present application Figure 2 ;

[0029] Figure 8 A schematic diagram of the composition structure of a statistical platform 2 provided in an embodiment of the present application Figure 1 ;

[0030] Fig. 9 A schematic diagram of the composition structure of a statistical platform 2 provided in an embodiment of the present application Figure 2 . DETAILED DESCRIPTION

[0031] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present application, the technical solution of the present application is further elaborated in detail below in combination with the drawings and specific embodiments of the specification. The attached drawings are for reference only and are not used to limit the embodiments of the present application.

[0032] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meaning as those commonly understood by those skilled in the art to which the present application belongs. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.

[0033] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments, but it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. It should also be noted that the terms "first / second / third" involved in the embodiments of the present application are only used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0034] With the continuous development of 5G business industry, the proportion of streaming video business continues to increase, especially XR business. In 2022, the global XR terminal shipments will exceed 10 million units for the first time. In particular, virtual reality (VR) has ushered in a turning point for large-scale development. The Internet Data Center (IDC) believes that from a long-term trend, the global VR / augmented reality (AR) head-mounted display terminal (head-mounted display) shipments will continue to grow significantly, and will grow to about 76.7 million units by 2024, with a compound annual growth rate of 81.5%. It is expected that XR will become the mainstream business in the field of streaming video in 2027. XR services have the characteristics of frame-level transmission. For example, for a service with a frame rate of 60 frames per second (FPS), one frame needs to be transmitted every 16.6ms. Usually, the uplink business data of a frame is mostly user instructions, sensor data and other information, which are all small packet services. The downlink business data is the audio / video business stream rendered by the cloud platform. One frame of data is generally divided into multiple large packets to complete the downlink business data transmission. Therefore, XR needs to complete the transmission of one frame in 16.6ms. Although the head-mounted display terminal has an asynchronous time warp (ATW) algorithm, if the network cannot transmit the next frame of the picture in time, the head-mounted display terminal can predict the next frame of the picture based on the business data of the previous frame, and the time delay from the head to the display of the corresponding picture (Motion-To-Photon Latency, MTP) can be relaxed to 70ms, but it still has high requirements for network latency, rate, reliability and other performance.

[0035] Typically, the segmented delays of XR services are user motion capture, uplink service data transmission on the Radio Access Network (RAN) side, network uplink service data transmission (next generation base station-5G core network-service server (The Next Generation Node B-5G Core Network-service server, gNB-5GC-service server)), cloud-side engine update image, picture coding, network downlink service data transmission (service server-5GC-gNB), RAN side downlink service data transmission, head display decoding and upper screen rendering display, etc. Specifically, Figure 1 shown.

[0036] At present, the statistical methods of network KPI indicators of various XR services are not unified. For latency indicators, most XR service platforms calculate them by timestamping. As the current timestamps are encapsulated deeper in the service data packets, they can only simply count the latency on the terminal and cloud platform. The network cannot deeply analyze the data packets and cannot clearly distinguish the various segment delays in network transmission. If the timestamp is put in the data IP packet header, since the entire segment delay involves many links, a timestamp is put for each transmission segment, then more than 10 timestamps need to be entered, which consumes too much resources for the data IP packet header.

[0037] In the data statistics of rate and reliability, the network side cannot separately count the rate and reliability of XR services. Generally, XR data packets and ordinary data are distinguished by Quality of Service (QoS). However, the statistics of QoS rate, latency, and reliability are KPI statistics at the data packet level, and do not take into account the frame-level characteristics of XR services. If a downlink frame is divided into multiple packets, and some of the multiple packets do not meet the network performance requirements of the XR service, it will lead to a poor service experience.

[0038] In summary, the network KPI statistical methods for XR services in related technologies cannot count the delays of each segment of the entire business process, and the performance such as delay, rate, and reliability can only be counted at the packet level. It cannot count the frame-level delay, rate, and reliability for the frame-level characteristics unique to streaming media services such as XR services. When there are problems with user experience, the network KPI statistical solutions in related technologies are difficult to locate and define.

[0039] In order to solve the above technical problems, the present application embodiment provides a network performance indicator statistical method, such as Figure 2 As shown, applied to a first device, the method may include:

[0040] S101. Record a frame number of a service frame corresponding to a service data packet transmitted on a first device, a transmission timestamp of the service data packet, and transmission parameter information associated with the transmission of the service data packet.

[0041] The frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp.

[0042] In the embodiment of the present application, the first device includes user equipment (UE), a base station, a core network or a service server.

[0043] In an embodiment of the present application, the UE may include an XR head-mounted display terminal, and may also include a user device that can sense user posture and collect user operation instructions.

[0044] In an embodiment of the present application, a base station may be a device that provides wireless communication functions for a UE, including but not limited to: an evolved base station (evolutional Node B, referred to as eNB or e-NodeB), a macro base station, a micro base station (also referred to as a "small base station"), a pico base station, etc. in a Long-Term Evolution (LTE) system, a New Radio (NR) system, or a Licensed-Assisted Access using Long-Term Evolution (LAA-LTE) system. In the embodiment of the present application, gNB is taken as an example.

[0045] In an embodiment of the present application, the core network may include 5GC, or may be other core networks.

[0046] In an embodiment of the present application, the business server may include a business cloud platform.

[0047] In the embodiment of the present application, the service data packet may include an uplink service data packet or a downlink service data packet.

[0048] In the embodiment of the present application, the frame number of the service frame corresponding to the service data packet is included in the packet header of the corresponding service data packet, and the frame number is transmitted along with the transmission of the service data packet.

[0049] In the embodiment of the present application, the transmission timestamp of the service data packet includes the service data packet receiving timestamp and / or the service data packet sending timestamp. When the service data packet includes an uplink service data packet, the transmission timestamp of the uplink service data packet includes the uplink service data packet receiving timestamp and / or the uplink service data packet sending timestamp; when the service data packet includes a downlink service data packet, the transmission timestamp of the downlink service data packet includes the downlink service data packet receiving timestamp and / or the downlink service data packet sending timestamp.

[0050] In an embodiment of the present application, the transmission parameter information associated with the transmission of a service data packet may include the packet size of the service data packet, the number of packets of the service data packet, the number of erroneous packets of the service data packet, etc.

[0051] In an embodiment of the present application, when the transmitted service data packet is an uplink service data packet, and the first device includes a UE, the UE generates an uplink service data packet and a frame number of a service frame corresponding to the uplink service data packet based on the received operation instruction information; and encapsulates the frame number of the service frame in the uplink service data packet.

[0052] In an embodiment of the present application, the UE may be an XR head-mounted display terminal, which senses the user posture through the XR head-mounted display terminal and sends uplink user instructions. The user posture sensor and handle in the XR head-mounted display terminal may generate an uplink service data packet corresponding to the uplink user instruction of this frame and a frame number FN corresponding to the uplink service data packet after collecting the user operation instructions, and encapsulate the frame number FN in the packet header of the IP packet of the uplink service data packet.

[0053] In an embodiment of the present application, the UE locally records the frame number FN corresponding to the packet header of the IP packet of the uplink service data packet transmitted on the UE, the sending timestamp T2 of all uplink data packets corresponding to the frame number FN, and the packet size M2 of each uplink service data packet.

[0054] In the embodiment of the present application, the UE also needs to locally record the timestamp T1 of the posture information collected by the sensor or handle, and the waiting time T1 for sending the uplink service data packet. 上行等待 .

[0055] It should be noted that T 上行等待 It means that the base station will notify the UE when to send uplink service data packets. The length of time the UE waits is called T 上行等待 The sensor or handle may be a sensor in the UE or a handle matched with the UE.

[0056] In an embodiment of the present application, when the first device includes a gNB, when the XR uplink service data packet is transmitted through the gNB, after receiving the XR uplink service data packet sent by the UE, the gNB reads the frame number FN in the IP header of the uplink service data packet, and locally records the frame number FN, the receiving timestamp T3 of the uplink service data packet, the packet size M3 of the received uplink service data packet, determines whether there is an error packet, and records the number of error packets.

[0057] After sending the uplink service data packet to the core network 5GC, the gNB locally records the sending timestamp T4 of the uplink service data packet sent on the gNB and the packet size M4 of the uplink data packet.

[0058] In an embodiment of the present application, when the first device includes 5GC, when the XR uplink service data packet is transmitted through 5GC, after receiving the XR uplink service data packet sent by gNB, 5GC reads the frame number FN in the IP header of the uplink service data packet, and locally records the frame number FN, the receiving timestamp T5 of the uplink service data packet, the packet size M5 of the received uplink service data packet, determines whether there is an error packet, and records the number of error packets.

[0059] After 5GC sends the uplink service data packet to the service server, it locally records the sending timestamp T6 of the uplink service data packet sent on 5GC and sends the packet size M6 of the uplink service data packet.

[0060] In an embodiment of the present application, when the first device includes a business server, after receiving the XR uplink business data packet sent by 5GC, the business server reads the frame number FN in the IP header of the uplink business data packet, locally records the frame number FN, the receiving timestamp T7 of the uplink business data packet, the packet size M7 of the received uplink business data packet, confirms whether it is an erroneous packet, and records the number of erroneous packets.

[0061] In an embodiment of the present application, when the first device includes a business server, when the business server receives an XR uplink business data packet sent by 5GC, it also obtains the frame number of the business frame corresponding to the uplink business data packet from the uplink business data packet; processes the uplink business data packet to obtain a downlink business data packet; and encapsulates the frame number of the business frame in the downlink business data packet.

[0062] In an embodiment of the present application, the business server first obtains the frame number FN in the IP header of the uplink business data packet, and performs audio and video rendering processing on the uplink business data packet according to the uplink user instruction. The business server completes the rendering of the uplink business data packet to generate audio and video frames. After the audio and video frames are downlink-packetized, a downlink business data packet is obtained. The header of the downlink business data packet corresponding to the user instruction of this frame is encapsulated with the corresponding frame number FN. Finally, the business server sends the downlink business data packet encapsulated with the frame number to 5GC, and records the sending timestamp T8 of sending the downlink business data packet and the packet size M8 of sending the downlink business data packet.

[0063] In an embodiment of the present application, when the 5GC included in the first device receives an XR downlink business data packet sent by the business server and transmits the XR downlink business data packet, after receiving the XR downlink business data packet sent by the business server, the 5GC identifies and reads the frame number FN in the IP packet header of the downlink business data packet, locally records the receiving timestamp T9 of the received downlink business data packet, the packet size M9 of the received downlink business data packet, determines whether there is an erroneous packet, and records the number of erroneous packets.

[0064] After sending the downlink service data packet to the gNB, the 5GC locally records the sending timestamp T10 of the downlink service data packet sent on the 5GC and the packet size M10 of the downlink service data packet.

[0065] In an embodiment of the present application, when the gNB included in the first device receives an XR downlink service data packet sent by 5GC and transmits the XR downlink service data packet, after receiving the XR downlink service data packet sent by 5GC, the gNB identifies and reads the frame number FN in the IP packet header of the downlink service data packet, locally records the receiving timestamp T11 of the received downlink service data packet, the packet size M11 of the received downlink service data packet, confirms whether it is an erroneous packet, and records the number of erroneous packets.

[0066] After sending the downlink service data packet to the UE, the gNB locally records the sending timestamp T12 of the downlink service data packet and the packet size M12 of the downlink service data packet.

[0067] In the embodiment of the present application, the gNB also needs to record the downlink waiting delay T 下行等待 .

[0068] It should be noted that the downlink waiting delay T 下行等待 It is the waiting time of gNB when sending downlink service data packets to UE.

[0069] In an embodiment of the present application, when the UE included in the first device receives an XR downlink service data packet sent by the gNB, the UE (XR head display terminal) reads the frame number FN in the IP packet header of the downlink service data packet after receiving the XR service downlink service data packet sent by the gNB, and locally records the receiving timestamp T13 of the received downlink service data packet, the packet size M13 of the received downlink service data packet, confirms whether it is an erroneous packet, and records the number of erroneous packets.

[0070] In the embodiment of the present application, after receiving the downlink service data packet, the UE can also complete decoding and on-screen rendering of the downlink service data packet.

[0071] In an embodiment of the present application, before the UE generates an uplink service data packet and a frame number of a service frame corresponding to the uplink service data packet based on the received operation instruction information, it is also necessary to execute the process of starting the XR service. Specifically, the UE accesses the network, establishes a default data connection, the service server completes the service contract with the 5G network, the user starts the XR service, the network side establishes an XR session (Sessions) connection with the service side to start the protection plan, the network side configures a dedicated 5G service quality identifier (5G QoS Identifier, 5QI) for the XR service, and the gNB and the core network distinguish between ordinary service packets and XR service data packets through QoS.

[0072] Based on the above embodiment, the frame number of the service frame, the transmission timestamp of the service data packet, and the transmission parameter information associated with the transmission of the service data packet are recorded by the UE, the base station, the core network or the service server included in the first device, and the overall process of interaction between the first devices is as follows: Figure 3As shown. When the UE (XR head display terminal) sends the uplink service data packet corresponding to the uplink instruction, it encapsulates the generated service frame number FN in the header of the IP packet of the uplink service data packet, and locally records the sending timestamp of the uplink data packet and the packet size of the uplink service data packet. After the service server receives the uplink service data packet through the gNB and 5GC transmission, it renders the audio and video data of the frame according to the user instruction corresponding to the uplink service data packet of this frame, and corresponds the rendered and encoded data packet with the frame number of the uplink data packet corresponding to the uplink instruction, performs downlink service data packet segmentation, and encapsulates the obtained frame number FN in the IP header of all downlink service data packets for other nodes to identify the XR service frame-level data packets, and locally records the sending timestamp of the downlink service data packet and the receiving timestamp of the uplink service data packet, the packet size of the downlink service data packet, the packet size of the uplink service data packet, the number of packets, and the number of erroneous packets. After receiving the uplink service data packet and / or the downlink service data packet, the UE, gNB, 5GC and the service server read the frame number and locally record the sending and receiving timestamp, packet size, number of packets and whether it is an erroneous packet. The specific implementation process of their interaction can be referred to the above embodiment and will not be repeated here.

[0073] S102: Send the frame number, transmission timestamp and transmission parameter information of the service frame to the statistical platform so that the statistical platform can collect statistics on network performance indicators.

[0074] In an embodiment of the present application, the frame number, transmission timestamp and transmission parameter information of the business frame are sent to the statistical platform, which can be a statistical instruction sent by the receiving statistical platform; based on the statistical instruction, the frame number, timestamp and transmission parameter information of the business frame recorded in the first device are sent to the statistical platform; or, the first device sends the frame number, timestamp and transmission parameter information of the business frame to the statistical platform at every preset time period.

[0075] It should be noted that the preset time period can be 30s, 1min, 1h, etc., and can be selected according to actual conditions, and is not specifically limited in the embodiments of the present application.

[0076] In an embodiment of the present application, the statistical platform can be set in a base station, core network, or service server, or can be set outside the base station, core network, or service server. The statistical platform can be a frame-level KPI statistical platform or network element, which is used to statistically record XR service frame-level network KPI indicators. Among them, the network KPI indicators can be frame-level segment delay, uplink rate and downlink rate, and reliability.

[0077] In an embodiment of the present application, sending the frame number, transmission timestamp and transmission parameter information of the business frame to the statistical platform can be that the first device sends the frame number, transmission timestamp and transmission parameter information of the business frame to the statistical platform when receiving the statistical instruction; or the first device actively reports the frame number, transmission timestamp and transmission parameter information of the recorded business frame to the statistical platform.

[0078] In an embodiment of the present application, the statistical platform is a network frame-level KPI statistical platform. The network frame-level KPI statistical platform periodically issues data statistical instructions. After receiving the statistical instructions, the terminal equipment, base station, core network and service server transmit locally recorded data to the frame-level KPI statistical platform.

[0079] In one embodiment, after the first device receives the statistical instruction sent by the statistical platform, the first device records the transmission time corresponding to the statistical instruction; wherein the transmission time corresponding to the statistical instruction includes at least one of the receiving time and the sending time; the transmission time corresponding to the statistical instruction is sent to the statistical platform; so that the statistical platform can determine the time offset corresponding to the first device based on the transmission time corresponding to the statistical instruction.

[0080] In an embodiment of the present application, after the UE, base station, core network or service server receives the statistical instruction sent by the statistical platform, the statistical instruction is sent through the UE, base station, core network or service server, and the sending time of the uplink statistical instruction and the receiving time of the feedback information are recorded, and the sending time of the uplink statistical instruction and the receiving time of the downlink feedback information are sent to the statistical platform, so that the statistical platform can determine the time offset corresponding to the UE, base station, core network or service server based on the sending time of the uplink statistical instruction and the receiving time of the downlink feedback information.

[0081] In an embodiment of the present application, the statistical platform is a network frame-level KPI statistical platform. The network frame-level KPI statistical platform periodically issues data statistical instructions. After receiving the statistical instructions, the terminal equipment, base station, core network and service server can also complete the time synchronization between the nodes of the terminal equipment, base station, core network and service server according to the issued and uploaded data statistical instructions.

[0082] Based on the above embodiment, the interactive process of reporting the data recorded in the first device is as follows: Figure 4 shown. Figure 4 The interaction flow shown in is as follows:

[0083] 1. The frame-level KPI statistics platform periodically sends data statistics instructions to the UE;

[0084] 2. After receiving the data statistics instruction sent by the frame-level KPI statistics platform, the UE immediately reports and sends the statistics instruction to the upper-level gNB. The statistics instruction can be a small packet. The UE locally records the timestamp T2' of sending the statistics instruction. After being transmitted to the service server through the network-side equipment gNB and 5GC, the UE immediately sends a downlink feedback message. After receiving the downlink feedback message, the UE locally records the timestamp T13' of receiving the downlink feedback message. After receiving the downlink feedback message from the service server, the UE transmits all the currently recorded data locally to the frame-level KPI statistics platform.

[0085] 3. After receiving the uplink statistics instruction sent by the UE, the gNB immediately reports and sends the statistics instruction to the upper level 5GC. The gNB locally records the timestamps T3' and T4' of receiving and sending the uplink statistics instruction. After transmitting it to the service server through 5GC, the gNB immediately sends a downlink feedback message to record the timestamps T11' and T12' of receiving and sending the statistics instruction in the downlink feedback message. After receiving the downlink feedback message from the service server, the gNB transmits all the currently recorded data locally to the frame-level KPI statistics platform.

[0086] 4. After receiving the uplink statistics instruction sent by gNB, 5GC immediately reports and sends the statistics instruction to the upper-level service server. 5GC locally records the timestamps T5' and T6' of receiving and sending the uplink statistics instruction. The service server immediately sends a downlink feedback message. After receiving the downlink feedback message, 5GC records the timestamps T9' and T10' of receiving and sending the statistics instruction in the downlink feedback message. After receiving the downlink feedback message from the service server, 5GC transmits all the currently recorded data locally to the frame-level KPI statistics platform.

[0087] 5. After receiving the uplink statistical instruction sent by 5GC and the downlink feedback information sent by 5GC, the business server locally records the timestamp T7' of receiving the uplink statistical instruction and the timestamp T8' of sending the statistical instruction of the downlink feedback information, and after sending the feedback information, transmits all the data currently recorded locally to the frame-level KPI statistical platform.

[0088] In an embodiment of the present application, the UE, gNB, 5GC and service server locally record the receiving and sending timestamps, packet size and number of erroneous packets according to the frame number of the sent service data packet, and after receiving the statistical instructions periodically issued by the statistical platform, report all the locally recorded data and clear the local cache within a certain time of reporting.

[0089] It should be noted that Figure 4 The process and Figure 3 The main difference between the processes is that Figure 3The frame number dotting occurs as the service data packet is sent. It is at the service data stream transmission level. Its main purpose is to count the measurement data corresponding to each frame data packet and calculate the network KPI indicator. Figure 4 The frame number marking is triggered by periodic issuance based on the requirements of the KPI statistical platform. Its main purpose is to measure time synchronization and notify terminal devices, gNB, core network and service servers to report measurement data, and then calculate network KPI indicators based on the reported measurement data and time offset.

[0090] It can be understood that in a network performance indicator statistics method provided in an embodiment of the present application, in the process of statistics of network performance indicators, by adding the frame number of the corresponding business frame in the business data packet, during the process of transmitting the business data packet by the first device, the frame number of the business frame corresponding to the business data packet will be transmitted in the first device along with the transmission of the business data packet. Because the business data packet corresponds to the frame number of the business frame, and during the transmission of the business data packet, the transmission timestamp of the business data packet and the transmission parameter information associated with the business data packet are recorded in the first device, thereby ensuring that the frame number of the business data packet corresponds to the timestamp and the transmission parameter information. Therefore, the network performance indicator corresponding to each business frame in the business data packet can be determined according to the frame number, transmission timestamp and transmission parameter information of the business frame, so that in the process of transmitting the business data packet, the specific business frame with a fault can be located, and the cause of the problem on the display screen can be clearly displayed.

[0091] Based on the above embodiments, the present application also provides a network performance indicator statistics method, such as Figure 5 As shown, applied to a statistical platform, the method may include:

[0092] S201. Receive a frame number of a service frame corresponding to a service data packet sent by a first device, a transmission timestamp of the service data packet, and transmission parameter information.

[0093] The frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp.

[0094] In an embodiment of the present application, the first device includes a UE, a base station, a core network or a service server.

[0095] In an embodiment of the present application, the UE may include an XR head-mounted display terminal, and may also include a user device that can sense user posture and collect user operation instructions.

[0096] In an embodiment of the present application, a base station may be a device that provides wireless communication functions for a UE, including but not limited to: an evolved base station (evolutional Node B, referred to as eNB or e-NodeB), a macro base station, a micro base station (also referred to as a "small base station"), a pico base station, etc. in a Long-Term Evolution (LTE) system, a New Radio (NR) system, or a Licensed-Assisted Access using Long-Term Evolution (LAA-LTE) system. In the embodiment of the present application, gNB is taken as an example.

[0097] In an embodiment of the present application, the core network may include 5GC, or may be other core networks.

[0098] In an embodiment of the present application, the business server may include a business cloud platform.

[0099] In the embodiment of the present application, the service data packet may include an uplink service data packet or a downlink service data packet.

[0100] In the embodiment of the present application, the frame number of the service frame is included in the header of the corresponding uplink service data packet or downlink service data packet.

[0101] In the embodiment of the present application, the transmission timestamp of the service data packet includes the service data packet receiving timestamp and / or the service data packet sending timestamp. When the service data packet includes an uplink service data packet, the transmission timestamp of the uplink service data packet includes the uplink service data packet receiving timestamp and / or the uplink service data packet sending timestamp; when the service data packet includes a downlink service data packet, the transmission timestamp of the downlink service data packet includes the downlink service data packet receiving timestamp and / or the downlink service data packet sending timestamp.

[0102] In an embodiment of the present application, the transmission parameter information associated with the transmission of a service data packet may include the packet size of the service data packet, the number of packets of the service data packet and / or the number of erroneous packets of the service data packet, etc.

[0103] In an embodiment of the present application, when an uplink service data packet is transmitted, if the first device includes a UE, the statistical platform receives the frame number FN corresponding to the packet header of the IP packet of the uplink service data packet sent by the UE and locally records the frame number FN, the sending timestamp T2 of all uplink data packets corresponding to the frame number FN, and the packet size M2 of each uplink service data packet.

[0104] In the embodiment of the present application, the statistical platform also receives the timestamp T1 of the posture information collected by the sensor or handle recorded locally by the UE, and the waiting time T1 for sending the uplink service data packet.上行等待 .

[0105] In an embodiment of the present application, when the first device includes a gNB, the statistical platform receives the frame number FN, the reception timestamp T3 of the uplink service data packet, and the packet size M3 of the received uplink service data packet recorded locally by the gNB, and determines whether there is an error packet, the number of error packets recorded, and after the gNB sends the uplink service data packet to the core network 5GC, the transmission timestamp T4 of the uplink service data packet sent by the gNB recorded locally, and the packet size M4 of the sent uplink data packet.

[0106] In an embodiment of the present application, when the first device includes 5GC, the statistical platform receives the frame number FN, the receiving timestamp T5 of the uplink business data packet, the packet size M5 of the received uplink business data packet, and determines whether there is an error packet, and records the number of error packets. After 5GC sends the uplink business data packet to the service server, the sending timestamp T6 of the uplink business data packet sent on the locally recorded 5GC and the packet size M6 of the sent uplink business data packet.

[0107] In an embodiment of the present application, when the first device includes a service server, the statistical platform receives the frame number FN, the reception timestamp T7 of the uplink service data packet, the packet size M7 of the received uplink service data packet, and confirms whether it is an erroneous packet and records the number of erroneous packets recorded by the service server locally.

[0108] In an embodiment of the present application, when transmitting a downlink service data packet, if the first device includes a service server, the statistical platform can also receive the sending timestamp T8 of the downlink service data packet and the packet size M8 of the downlink service data packet recorded by the service server.

[0109] In an embodiment of the present application, when the first device includes 5GC, the statistical platform can also receive the receiving timestamp T9 of the downlink service data packet received locally recorded by 5GC, the packet size M9 of the downlink service data packet received, and determine whether it is an error packet, the number of error packets recorded, and the sending timestamp T10 of the downlink service data packet sent on the locally recorded 5GC after 5GC sends the downlink service data packet to gNB, and the packet size M10 of the downlink service data packet sent.

[0110] In an embodiment of the present application, when the first device includes a gNB, the statistical platform can also receive the receiving timestamp T11 of the downlink service data received, the packet size M11 of the downlink service data packet received, and confirm whether there is an error packet, record the number of error packets, and the sending timestamp T12 of the downlink service data packet sent by the gNB and the packet size M12 of the downlink service data packet sent, which are recorded locally after the gNB sends the downlink service data packet to the UE.

[0111] In the embodiment of the present application, when the first device includes a gNB, the statistical platform can also receive the downlink waiting delay T recorded by the gNB. 下行等待 .

[0112] In an embodiment of the present application, when the first device includes a UE, the statistical platform can also receive the reception timestamp T13 of the received downlink service data packet recorded locally by the UE, the packet size M13 of the received downlink service data packet, confirm whether it is an erroneous packet, and record the number of erroneous packets.

[0113] S202: Collect statistics on network performance indicators based on the frame number, transmission timestamp and / or transmission parameter information of the service frame.

[0114] In an embodiment of the present application, the statistical platform collects statistics on network performance indicators based on the frame number, receiving timestamp, sending timestamp and / or transmission parameter information of the service frames sent by the UE, base station, core network and service server.

[0115] It can be understood that in a network performance indicator statistics method provided in an embodiment of the present application, in the process of statistics of network performance indicators, by adding the frame number of the corresponding business frame in the business data packet, during the process of transmitting the business data packet by the first device, the frame number of the business frame corresponding to the business data packet will be transmitted in the first device along with the transmission of the business data packet. Because the business data packet corresponds to the frame number of the business frame, and during the transmission of the business data packet, the transmission timestamp of the business data packet and the transmission parameter information associated with the business data packet are recorded in the first device, thereby ensuring that the frame number of the business data packet corresponds to the timestamp and the transmission parameter information. Therefore, the network performance indicator corresponding to each business frame in the business data packet can be determined according to the frame number, transmission timestamp and transmission parameter information of the business frame, so that in the process of transmitting the business data packet, the specific business frame with a fault can be located, and the cause of the problem on the display screen can be clearly displayed.

[0116] In one embodiment, before receiving the frame number of the business frame corresponding to the business data packet sent by the first device, the transmission timestamp of the business data packet, and the transmission parameter information, the statistical platform may send a statistical instruction to the first device; after the first device receives the statistical instruction, it sends the frame number, timestamp and transmission parameter information of the business frame recorded in the first device to the statistical platform based on the statistical instruction.

[0117] In an embodiment of the present application, the statistical platform sends the frame number, timestamp and transmission parameter information of the recorded business frame. The statistical platform may first send a statistical instruction to the first device, and the first device sends the frame number, timestamp and transmission parameter information of the recorded business frame based on the statistical instruction.

[0118] In one embodiment, after the statistical platform sends the statistical instruction to the first device, the statistical platform also receives the transmission time corresponding to the statistical instruction sent by the first device and recorded on the first device; wherein the transmission time corresponding to the statistical instruction includes at least one of the receiving time and the sending time; based on the transmission time corresponding to the statistical instruction, the time offset of the first device is determined.

[0119] In an embodiment of the present application, the statistical platform sends statistical instructions to the UE, base station, core network or service server, and uses the statistical instructions to calculate the time offset between each node.

[0120] After the UE, base station, core network or service server receives the statistical instruction sent by the statistical platform, the statistical instruction is sent through the UE, base station, core network or service server, and the sending time of the uplink statistical instruction and the receiving time of the feedback information are recorded, and the sending time of the uplink statistical instruction and the receiving time of the downlink feedback information are sent to the statistical platform. The statistical platform determines the time offset corresponding to the UE, base station, core network or service server based on the sending time of the uplink statistical instruction and the receiving time of the downlink feedback information.

[0121] It should be noted that the process of the first device reporting all the locally recorded data to the statistical platform and sending the sending time of the uplink statistical instruction and the receiving time of the downlink feedback information to the statistical platform can be referred to Figure 4 The implementation process of the flowchart shown in will not be repeated here.

[0122] In the embodiment of the present application, the statistical platform is a network frame-level KPI statistical platform. After receiving the sending time of the uplink statistical instruction and the receiving time of the downlink feedback information fed back by each node of the UE, base station, core network or service server, the time offset D of the UE, base station, core network or service server is calculated. diff The process is as follows:

[0123] If the current UE, gNB, 5GC, and service server have completed time synchronization, all D diff Set to 0.

[0124] If the current UE, gNB, 5GC, and service server are not time synchronized, D diff The calculation is performed according to the calculation method of the Timing-sync Protocol for Sensor Networks (TPSN). Take the time offset between UE and gNB as an example, refer to Figure 4 The transmission time corresponding to the statistical instruction can be calculated by formula (1):

[0125]

[0126] It should be noted that the principle of calculating the time offset between other first devices is the same as the principle of calculating the time offset between UE and gNB, and will not be repeated here.

[0127] In one embodiment, the statistical platform is a network frame-level KPI statistical platform. After receiving all locally recorded data fed back by each node of the UE, base station, core network or service server, the network performance indicator is counted based on the frame number, transmission timestamp and / or transmission parameter information of the service frame. When the network performance indicator includes delay, the network delay indicator is determined based on the frame number, transmission timestamp and time offset of the service frame.

[0128] In the embodiment of the present application, Figure 3 For example, the frame-level segment delay can be calculated from each timestamp. For example, the user motion capture delay, RAN side uplink transmission delay, network uplink transmission delay, etc. can be calculated by the following formulas (2)-(4).

[0129] User motion capture delay = T2-T1+D diff (2)

[0130] RAN side uplink transmission delay = T4-T2+D diff (3)

[0131] Network uplink transmission delay = T7-T5+D diff (4)

[0132] …

[0133] It should be noted that the calculation process of other segment delays can refer to formulas (2)-(4), which will not be repeated here.

[0134] In an embodiment of the present application, when the network performance indicator includes the transmission rate, the network transmission rate indicator is determined based on the frame number, transmission timestamp, transmission parameter information and time offset of the service frame.

[0135] The transmission parameters include the size of the service data packet.

[0136] In the embodiment of the present application, the frame-level network uplink transmission rate and downlink transmission rate can be calculated with reference to the following formulas (5)-(6):

[0137]

[0138]

[0139] …

[0140] Among them, ∑M12 FNIndicates the sum of the sizes of data packets 1 and 2 when the frame number is FN; ∑M3 FN Indicates the size of data packet 3 when the frame number is FN.

[0141] It should be noted that the calculation process of the uplink transmission rate and the downlink transmission rate of other first devices can refer to formulas (5)-(6), which will not be repeated here.

[0142] In the embodiment of the present application, when the network performance index calculated by the statistical platform includes the network reliability performance index, the calculation can be performed based on the number of error packets per frame recorded and sent by the first device. The more error packets there are in the number of packets sent per frame, the lower the network reliability; the fewer error packets there are, the higher the network reliability.

[0143] Based on the above embodiments, in the network performance indicator statistics method proposed in the embodiments of the present application, when the XR terminal device and the service server send the uplink service data packet or the downlink frame-level service data packet corresponding to the uplink instruction, only the frame number is encapsulated in the data IP packet header of the uplink service data packet or the downlink service data packet. The UE, gNB, 5GC and the service server locally record the reception and transmission timestamps, packet size and number of erroneous packets of the XR service frame-level data packet, and in the gNB, 5GC and the service server, for streaming media services such as XR, a new network frame-level KPI statistics platform or network element is added to periodically count and record the frame-level network KPI indicators of the XR service. By periodically issuing data measurement instructions, the timestamp, packet size, number of erroneous packets and other information fed back by each node are collected, and the network frame-level KPI indicators of the service are calculated. The network frame-level KPI data of streaming media services such as XR can be flexibly and efficiently counted, including frame-level delay, frame-level rate, frame-level reliability, etc., which is convenient for locating and delimiting problems when the user experience deteriorates. Moreover, compared with the data stored in a certain node, the newly added network frame-level KPI statistics platform or network element can safely, reliably and centrally manage the statistics of key KPI measurement data, thus achieving efficient data storage and rapid positioning.

[0144] Compared with related technologies, the present application can flexibly and efficiently count network frame-level KPI data of XR and other streaming media services, which facilitates the location and demarcation of problems when the subsequent user experience deteriorates.

[0145] Based on the above embodiments, a first device 1 is provided in the embodiments of the present application, such as Figure 6 As shown, the first device 1 includes:

[0146] The recording unit 10 is used to record the frame number of the business frame corresponding to the business data packet transmitted on the first device, the transmission timestamp of the business data packet and the transmission parameter information associated with the transmission of the business data packet; wherein the frame number of the business frame is included in the corresponding business data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp.

[0147] The sending unit 11 is used to send the frame number of the service frame, the transmission timestamp and the transmission parameter information to the statistical platform so that the statistical platform can perform statistics on network performance indicators.

[0148] Optionally, the first device includes: UE, base station, core network or service server.

[0149] Optionally, the first device 1 may further include: a receiving unit, a packaging unit,

[0150] A receiving unit is used to generate an uplink service data packet and a frame number of a service frame corresponding to the uplink service data packet based on the received operation instruction information when the first device includes a UE.

[0151] The encapsulation unit is used to encapsulate the frame number of the service frame into the uplink service data packet.

[0152] Optionally, the first device 1 may further include: an acquisition unit, a processing unit,

[0153] The acquisition unit is configured to acquire, when the first device includes a service server, the frame number of the service frame corresponding to the uplink service data packet from the uplink service data packet when the service server receives the uplink service data packet.

[0154] The processing unit is used to process the uplink service data packet to obtain a downlink service data packet.

[0155] The encapsulation unit is further used to encapsulate the frame number of the service frame in the downlink service data packet.

[0156] Optionally, the receiving unit is further used to receive statistical instructions sent by the statistical platform.

[0157] The sending unit 11 is also used to send the frame number, the timestamp and the transmission parameter information of the business frame recorded in the first device to the statistical platform based on the statistical instruction; or, the first device sends the frame number, the timestamp and the transmission parameter information of the business frame to the statistical platform at every preset time period.

[0158] Optionally, the recording unit 10 is further used to record, through the first device, the transmission time corresponding to the statistical instruction; wherein the transmission time corresponding to the statistical instruction includes at least one of a receiving time and a sending time.

[0159] The sending unit 11 is further used to send the transmission time corresponding to the statistical instruction to the statistical platform; so that the statistical platform can determine the time offset corresponding to the first device based on the transmission time corresponding to the statistical instruction.

[0160] An embodiment of the present application provides a first device, which records the frame number of a business frame corresponding to a business data packet transmitted on the first device, the transmission timestamp of the business data packet, and transmission parameter information associated with the transmission of the business data packet; wherein the frame number of the business frame is included in the corresponding business data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; the frame number, transmission timestamp and transmission parameter information of the business frame are sent to a statistical platform so that the statistical platform can perform statistics on network performance indicators. It can be seen that a first device proposed in an embodiment of the present application, in the process of collecting statistics on network performance indicators, adds the frame number of the corresponding business frame in the business data packet. During the process of transmitting the business data packet by the first device, the frame number of the business frame corresponding to the business data packet will be transmitted in the first device along with the transmission of the business data packet. Because the business data packet corresponds to the frame number of the business frame, and during the transmission of the business data packet, the transmission timestamp of the business data packet and the transmission parameter information associated with the business data packet are recorded in the first device, thereby ensuring that the frame number of the business data packet corresponds to the timestamp and the transmission parameter information. Therefore, the network performance indicator corresponding to each business frame in the business data packet can be determined according to the frame number, transmission timestamp and transmission parameter information of the business frame, so that during the transmission of the business data packet, the specific business frame with a fault can be located, and the cause of the problem on the display screen can be clearly identified.

[0161] Figure 7 This is a schematic diagram of the composition structure of a first device 1 provided in an embodiment of the present application. In practical applications, based on the same disclosed concept of the above embodiments, Figure 7 As shown, the first device 1 of the embodiment of the present application includes: a first processor 12, a first memory 13 and a first communication bus 14.

[0162] In the process of a specific embodiment, the first processor 12 may be at least one of an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing image processing device (DSPD), a programmable logic image processing device (PLD), a field programmable gate array (FPGA), a CPU, a controller, a microcontroller, and a microprocessor. It is understandable that for different devices, the electronic device used to implement the above-mentioned processor function may also be other, and the embodiment of the present application does not specifically limit it.

[0163] In the embodiment of the present application, the first communication bus 14 is used to realize the connection communication between the first processor 12 and the first memory 13; when the first processor 12 executes the running program stored in the first memory 13, the following network performance indicator statistical method is implemented:

[0164] Record the frame number of the business frame corresponding to the business data packet transmitted on the first device, the transmission timestamp of the business data packet, and the transmission parameter information associated with the transmission of the business data packet; wherein the frame number of the business frame is included in the corresponding business data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; send the frame number of the business frame, the transmission timestamp and the transmission parameter information to the statistical platform so that the statistical platform can perform statistics on network performance indicators.

[0165] Furthermore, the first device includes: UE, base station, core network or service server.

[0166] Furthermore, the above-mentioned first processor 12 is also used to, when the first device includes a UE, generate an uplink service data packet and a frame number of a service frame corresponding to the uplink service data packet based on the received operation instruction information; and encapsulate the frame number of the service frame in the uplink service data packet.

[0167] Furthermore, the above-mentioned first processor 12 is also used for, when the first device includes a service server, the service server obtains the frame number of the service frame corresponding to the uplink service data packet from the uplink service data packet when receiving the uplink service data packet; performs data processing on the uplink service data packet to obtain a downlink service data packet; and encapsulates the frame number of the service frame in the downlink service data packet.

[0168] Furthermore, the above-mentioned first processor 12 is also used to receive statistical instructions sent by the statistical platform; based on the statistical instructions, send the frame number, the timestamp and the transmission parameter information of the business frame recorded in the first device to the statistical platform; or, the first device sends the frame number, the timestamp and the transmission parameter information of the business frame to the statistical platform at every preset time period.

[0169] Furthermore, the above-mentioned first processor 12 is also used to record the transmission time corresponding to the statistical instruction through the first device; wherein the transmission time corresponding to the statistical instruction includes at least one of the receiving time and the sending time; and send the transmission time corresponding to the statistical instruction to the statistical platform; so that the statistical platform can determine the time offset corresponding to the first device based on the transmission time corresponding to the statistical instruction.

[0170] The present application embodiment also provides a statistical platform 2, such as Figure 8 As shown, the statistical platform 2 includes:

[0171] The receiving unit 20 is used to receive the frame number of the service frame corresponding to the service data packet sent by the first device, the transmission timestamp of the service data packet, and the transmission parameter information, wherein the frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp;

[0172] The statistical unit 21 is used to collect statistics on network performance indicators based on the frame number of the service frame, the transmission timestamp and / or the transmission parameter information.

[0173] Optionally, the first device includes a UE, a base station, a core network or a service server.

[0174] Optionally, the statistics platform 2 may further include: a sending unit,

[0175] A sending unit is used to send a statistical instruction to the first device; after the first device receives the statistical instruction, the frame number, the timestamp and the transmission parameter information of the service frame recorded in the first device are sent to the statistical platform based on the statistical instruction.

[0176] Optionally, the statistical platform 2 may further include: a determination unit,

[0177] The receiving unit 20 is further used to receive the transmission time corresponding to the statistical instruction recorded on the first device and sent by the first device; wherein the transmission time corresponding to the statistical instruction includes at least one of the receiving time and the sending time.

[0178] A determining unit is used to determine a time offset of the first device based on a transmission time corresponding to the statistical instruction.

[0179] Optionally, the determination unit is further used to determine the network delay indicator based on the frame number of the service frame, the transmission timestamp and the time offset when the network performance indicator includes delay; and to determine the network transmission rate indicator based on the frame number of the service frame, the transmission timestamp, the transmission parameter information and the time offset when the network performance indicator includes transmission rate; wherein the transmission parameter includes the service data packet size.

[0180] A statistical platform provided by an embodiment of the present application receives the frame number of a business frame corresponding to a business data packet sent by a first device, the transmission timestamp of the business data packet, and transmission parameter information, wherein the frame number of the business frame is included in the corresponding business data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; and based on the frame number of the business frame, the timestamp and / or the transmission parameter information, statistics are performed on network performance indicators. It can be seen that a statistical platform proposed in an embodiment of the present application, in the process of collecting statistics on network performance indicators, by adding the frame number of the corresponding business frame in the business data packet, during the process of transmitting the business data packet by the first device, the frame number of the business frame corresponding to the business data packet will be transmitted in the first device along with the transmission of the business data packet. Because the business data packet corresponds to the frame number of the business frame, and during the transmission of the business data packet, the transmission timestamp of the business data packet and the transmission parameter information associated with the business data packet are recorded in the first device, thereby ensuring that the frame number of the business data packet corresponds to the timestamp and the transmission parameter information. Therefore, the network performance indicator corresponding to each business frame in the business data packet can be determined according to the frame number, transmission timestamp and transmission parameter information of the business frame, so that in the process of transmitting the business data packet, the specific business frame with a fault can be located, and the cause of the problem on the display screen can be clearly displayed.

[0181] Fig. 9 This is a schematic diagram of the composition structure of a statistical platform 2 provided in an embodiment of the present application. In practical applications, based on the same public concept of the above embodiments, Fig. 9 As shown, the statistical platform 2 of the embodiment of the present application includes: a second processor 22, a second memory 23 and a second communication bus 24.

[0182] In the specific embodiment, the second processor 22 may be at least one of ASIC, DSP, DSPD, PLD, FPGA, CPU, controller, microcontroller, and microprocessor. It is understandable that for different devices, the electronic device used to implement the processor function may also be other, which is not specifically limited in this embodiment.

[0183] In the embodiment of the present application, the second communication bus 24 is used to realize the connection and communication between the second processor 22 and the second memory 23; when the second processor 22 executes the running program stored in the second memory 23, the following network performance indicator statistical method is implemented:

[0184] Receive the frame number of the business frame corresponding to the business data packet sent by the first device, the transmission timestamp of the business data packet and the transmission parameter information, wherein the frame number of the business frame is included in the corresponding business data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; based on the frame number of the business frame, the transmission timestamp and / or the transmission parameter information, perform statistics on network performance indicators.

[0185] Furthermore, the second processor 22 is also used when the first device includes a UE, a base station, a core network or a service server.

[0186] Furthermore, the above-mentioned second processor 22 is also used to send statistical instructions to the first device; so that after the first device receives the statistical instructions, the frame number, the timestamp and the transmission parameter information of the service frame recorded in the first device are sent to the statistical platform based on the statistical instructions.

[0187] Furthermore, the above-mentioned second processor 22 is also used to receive the transmission time corresponding to the statistical instruction recorded on the first device and sent by the first device; wherein the transmission time corresponding to the statistical instruction includes at least one of the receiving time and the sending time; based on the transmission time corresponding to the statistical instruction, determine the time offset of the first device.

[0188] Furthermore, the above-mentioned second processor 22 is also used to determine the network delay indicator based on the frame number of the service frame, the transmission timestamp and the time offset when the network performance indicator includes delay; when the network performance indicator includes transmission rate, determine the network transmission rate indicator based on the frame number of the service frame, the transmission timestamp, the transmission parameter information and the time offset; wherein the transmission parameter includes the service data packet size.

[0189] An embodiment of the present application provides a storage medium having a computer program stored thereon. The computer-readable storage medium stores one or more programs. The one or more programs can be executed by one or more processors and applied to a first device and / or a statistical platform. The computer program implements the network performance indicator statistical method as described above.

[0190] It should be noted that in the embodiments of the present application, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, method, article or device including the element.

[0191] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment method can be implemented by means of software plus a necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD), including a number of instructions for an image display device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the method described in each embodiment of the embodiment of the present application.

[0192] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A network performance index statistical method, characterized in that: Applied to a first device, the method includes: Recording the frame number of the service frame corresponding to the service data packet transmitted on the first device, the transmission timestamp of the service data packet, and the transmission parameter information associated with the transmission of the service data packet; wherein the frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; The frame number of the service frame, the transmission timestamp and the transmission parameter information are sent to a statistical platform so that the statistical platform can perform statistics on network performance indicators.

2. The method according to claim 1, characterized in that The first device includes: user equipment UE, a base station, a core network or a service server.

3. The method according to claim 1, characterized in that The method further comprises: In a case where the first device includes a UE, the UE generates an uplink service data packet and a frame number of a service frame corresponding to the uplink service data packet based on the received operation instruction information; The frame number of the service frame is encapsulated in the uplink service data packet.

4. The method according to claim 1, characterized in that: The method further comprises: In the case where the first device includes a service server, when receiving an uplink service data packet, the service server obtains a frame number of a service frame corresponding to the uplink service data packet from the uplink service data packet; Processing the uplink service data packet to obtain a downlink service data packet; The frame number of the service frame is encapsulated in the downlink service data packet.

5. The method according to claim 1, characterized in that The sending the frame number of the service frame, the transmission timestamp, and the transmission parameter information to the statistical platform includes: Receiving statistical instructions sent by the statistical platform; Based on the statistical instruction, sending the frame number of the service frame recorded on the first device, the timestamp, and the transmission parameter information to the statistical platform; Or, the first device sends the frame number of the service frame, the timestamp and the transmission parameter information to the statistical platform at intervals of a preset time period.

6. The method according to claim 5, characterized in that After receiving the statistical instruction sent by the statistical platform, the method further includes: Recording, by the first device, the transmission time corresponding to the statistical instruction; wherein the transmission time corresponding to the statistical instruction includes at least one of a receiving time and a sending time; The transmission time corresponding to the statistical instruction is sent to the statistical platform; so that the statistical platform can determine the time offset corresponding to the first device based on the transmission time corresponding to the statistical instruction.

7. A network performance index statistical method, characterized in that: Applied to a statistical platform, the method comprises: Receive a frame number of a service frame corresponding to a service data packet sent by a first device, a transmission timestamp of the service data packet, and transmission parameter information, wherein the frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; Based on the frame number of the service frame, the transmission timestamp and / or the transmission parameter information, statistics are collected on the network performance indicator.

8. The method according to claim 7, characterized in that The first device includes a UE, a base station, a core network or a service server.

9. The method according to claim 7, characterized in that: Before receiving the frame number of the service frame corresponding to the service data packet sent by the first device, the transmission timestamp of the service data packet, and the transmission parameter information, the method further includes: Send a statistical instruction to the first device; after receiving the statistical instruction, the first device sends the frame number, the timestamp and the transmission parameter information of the service frame recorded in the first device to the statistical platform based on the statistical instruction.

10. The method according to claim 9, characterized in that After sending the statistical instruction to the first device, the method further includes: receiving a transmission time corresponding to the statistical instruction recorded on the first device and sent by the first device; wherein the transmission time corresponding to the statistical instruction includes at least one of a receiving time and a sending time; Based on the transmission time corresponding to the statistical instruction, a time offset of the first device is determined.

11. The method according to claim 10, characterized in that The performing statistics on the network performance indicator based on the frame number of the service frame, the transmission timestamp and / or the transmission parameter information includes: When the network performance indicator includes delay, determining a network delay indicator based on the frame number of the service frame, the transmission timestamp and the time offset; When the network performance indicator includes a transmission rate, the network transmission rate indicator is determined based on the frame number of the service frame, the transmission timestamp, the transmission parameter information and the time offset; wherein the transmission parameter includes a service data packet size.

12. A first device, characterized in that: The first device comprises: A recording unit, configured to record a frame number of a service frame corresponding to a service data packet transmitted on the first device, a transmission timestamp of the service data packet, and transmission parameter information associated with the transmission of the service data packet; wherein the frame number of the service frame is included in the corresponding service data packet; and the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; The sending unit is used to send the frame number of the service frame, the transmission timestamp and the transmission parameter information to the statistical platform so that the statistical platform can perform statistics on network performance indicators.

13. A statistical platform, characterized in that: The statistical platform includes: A receiving unit, configured to receive a frame number of a service frame corresponding to a service data packet sent by a first device, a transmission timestamp of the service data packet, and transmission parameter information, wherein the frame number of the service frame is included in the corresponding service data packet; the transmission timestamp includes at least one of a receiving timestamp and a sending timestamp; A statistical unit is used to collect statistics on network performance indicators based on the frame number of the service frame, the transmission timestamp and / or the transmission parameter information.

14. A first device, characterized in that: The first device includes: a first processor and a first memory; when the first processor executes the running program stored in the first memory, the method according to any one of claims 1 to 6 is implemented.

15. A statistical platform, characterized in that: The statistical platform includes: a second processor and a second memory; when the second processor executes the running program stored in the second memory, the method according to any one of claims 7 to 11 is implemented.

16. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented, or the method according to any one of claims 7 to 11 is implemented.