Network measurement method, terminal, network device and computer readable storage medium

CN116112969BActive Publication Date: 2026-09-18伟光有限公司(CN)
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310118619.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-30
Publication Date
2026-09-18
Estimated Expiration
2043-01-30

AI Technical Summary

Technical Problem

这种方式测量效率较低

Benefits of technology

[0026] This application provides a computer program product, including a computer program or instructions. When the computer program or instructions are executed by a first processor, they implement the network measurement method for a terminal provided in this application. When the computer program or instructions are executed by a second processor, they implement the network device method for a terminal provided in this application.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116112969B_ABST
    Figure CN116112969B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a network measurement method, a terminal, network equipment and a computer readable storage medium, which can improve the efficiency of network measurement. The method applied to the terminal comprises: generating a round-trip time measurement request based on a current sending time and sending the request to network equipment; receiving a round-trip time measurement response returned by network equipment based on the round-trip time measurement request, and determining a request sending time by analyzing a preset information field in the round-trip time measurement response; the field content of the preset information field is generated by network equipment according to the current sending time; and determining a data transmission round-trip duration according to the request sending time and a current receiving time corresponding to the round-trip time measurement response.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile communication technology, and in particular to a network measurement method, terminal, network device, and computer-readable storage medium. Background Technology

[0002] Currently, when measuring Round Trip Time (RTT) between a terminal and a network device, it is necessary to record the sending time of the RTT measurement request and the receiving time of the RTT measurement response from the network device, and then calculate the RTT based on the time difference between the sending and receiving times. This method is inefficient. Summary of the Invention

[0003] This application aims to provide a network measurement method, terminal, network device, and computer-readable storage medium that can improve the efficiency of network measurement.

[0004] The technical solution of this application is implemented as follows:

[0005] This application provides a network measurement method applied to a terminal, including:

[0006] Based on the current sending time, generate a round-trip time measurement request and send it to the network device;

[0007] The network device receives a round-trip time measurement response based on the round-trip time measurement request, and determines the request sending time by parsing a preset information field in the round-trip time measurement response; the content of the preset information field is generated by the network device based on the current sending time.

[0008] The round-trip time of data transmission is determined based on the request sending time and the current receiving time corresponding to the round-trip time measurement response.

[0009] This application provides a network measurement method applied to a network device, including:

[0010] The receiving terminal sends a round-trip time measurement request, the round-trip time measurement request containing the current transmission time on the terminal;

[0011] Based on the current sending time, a preset information field is determined, and a round-trip time measurement response containing the preset information field is generated and sent to the terminal.

[0012] This application provides a network measurement device applied to a terminal, comprising:

[0013] The request sending module is used to generate a round-trip time measurement request based on the current sending time and send it to the network device;

[0014] The parsing module is used to receive the round-trip time measurement response returned by the network device based on the round-trip time measurement request, and to determine the request sending time by parsing the preset information field in the round-trip time measurement response; the content of the preset information field is generated by the network device based on the current sending time.

[0015] The determination module is used to determine the data transmission round-trip time based on the request sending time and the current receiving time corresponding to the round-trip time measurement response.

[0016] This application provides a network measurement device, applied to a network device, including:

[0017] The receiving module is used to receive a round-trip time measurement request sent by the terminal, wherein the round-trip time measurement request contains the current transmission time on the terminal;

[0018] The response sending module is used to determine a preset information field based on the current sending time, and generate a round-trip time measurement response containing the preset information field and send it to the terminal.

[0019] This application provides a terminal, including:

[0020] The first memory is used to store executable instructions;

[0021] The first processor is configured to implement the network measurement method provided in the embodiments of this application when executing executable instructions stored in the first memory.

[0022] This application provides a network device, including:

[0023] The second memory is used to store executable instructions;

[0024] The second processor is used to implement the network measurement method provided in the embodiments of this application when executing executable instructions stored in the second memory.

[0025] This application provides a computer-readable storage medium storing executable instructions, which, when executed by a first processor, implement the network measurement method for a terminal provided in this application; or, when executed by a second processor, implement the network measurement method for a network device provided in this application.

[0026] This application provides a computer program product, including a computer program or instructions. When the computer program or instructions are executed by a first processor, they implement the network measurement method for a terminal provided in this application. When the computer program or instructions are executed by a second processor, they implement the network device method for a terminal provided in this application.

[0027] This application provides a network measurement method, terminal, network device, and computer-readable storage medium. When performing RTT (Round-Trip Time) measurement, the terminal sends the current transmission time in an RTT measurement request message to the network device. The network device then uses the current transmission time from the RTT measurement request message as a field in a preset information field of the RTT measurement request response, generates an RTT measurement response, and sends it back to the terminal. In this way, the terminal can parse the RTT measurement request message response sent by the network device to obtain the corresponding transmission time of the RTT measurement request, and then determine the RTT based on the transmission time of the RTT measurement request and the reception time of the RTT measurement response. Thus, RTT can be calculated based on data related to an RTT measurement response, saving the terminal the need to locally record the transmission time of the RTT measurement request and the need to determine the message pair of the RTT measurement request and RTT measurement response for RTT calculation, thereby improving the efficiency of network measurement. Attached Figure Description

[0028] Figure 1 This is a flowchart illustrating the current RTT measurement method.

[0029] Figure 2 A schematic diagram of an optional architecture of a communication system provided in an embodiment of this application;

[0030] Figure 3 A schematic diagram illustrating an optional workflow of an image signal processing module provided in an embodiment of this application;

[0031] Figure 4 A schematic diagram of an optional network measurement method provided in an embodiment of this application;

[0032] Figure 5 A schematic diagram of an optional network measurement method provided in an embodiment of this application;

[0033] Figure 6 A schematic diagram of an optional network measurement method provided in an embodiment of this application;

[0034] Figure 7 A schematic diagram illustrating an optional process for a network measurement method provided in this application embodiment, applicable to real-world scenarios;

[0035] Figure 8 This is a schematic diagram of an optional structure of a network measurement device provided in an embodiment of this application;

[0036] Figure 9 This is a schematic diagram of an optional structure of a network measurement device provided in an embodiment of this application;

[0037] Figure 10 A schematic diagram of an optional terminal structure provided in an embodiment of this application;

[0038] Figure 11 This is a schematic diagram of an optional structure of a network device provided in an embodiment of this application. Detailed Implementation

[0039] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0040] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, 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.

[0041] In the following description, the terms "first, second, third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0042] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0043] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.

[0044] 1) 3rd Generation Partnership Project (3GPP)

[0045] 2) Extended Procedure Transaction Identity (EPTI)

[0046] 3) Performance Measurement Function (PMF)

[0047] 4) Performance Measurement Function Protocol (PMFP)

[0048] 5) Request Identity (RI)

[0049] 6) User Equipment (UE)

[0050] 7) User Plane Function (UPF): The user plane network element of the 5G core network, which serves as the connection point between the Radio Access Network (RAN) and the Data Network (DN), is mainly used to complete network user plane processing such as protocol encapsulation and decapsulation, packet routing and forwarding, and packet inspection.

[0051] In 5G networks, the PMFP performance monitoring function element protocol is a protocol used to measure the data transmission performance between the UE and the UPF user plane function elements. Both the UE and UPF need to deploy PMF modules to process PMFP messages. The UE can use the PMFP messages through the PMF module to perform RTT measurements. The process of the UE initiating an RTT measurement to the UPF can be as follows: Figure 1 As shown below:

[0052] At the start of RTT measurement, the UE starts timer T101 and sends a Performance Monitoring Function Meta-Echo Request (PMFP ECHO REQUEST) to the UPF through the UE-PMF module, recording the time of each PMFP ECHO REQUEST transmission. The UE-PMF can send multiple PMFP ECHO REQUEST messages, such as... Figure 1 As shown, the UE-PMF sends a PMFP ECHO REQUEST(EPTI, RI=1, padding information) and records the sending time Ta1; the UE-PMF sends a PMFP ECHOREQUEST(EPTI, RI=2, padding information) and records the sending time Ta2; the UE-PMF sends a PMFP ECHO REQUEST(EPTI, RI=3, padding information) and records the sending time Ta3.

[0053] When the PMF module (UPF-PMF) on the UPF receives a PMFP ECHO REQUEST from the UE, it replies with a performance monitoring function meta-return response (PMFP ECHO RESPONSE) to the UE, such as... Figure 1 As shown. The UPF-PMF responds to the PMFP ECHO REQUEST(EPTI, RI=1, fill information) with PMFP ECHO RESPONSE(EPTI, RI=1, fill information); the UPF-PMF responds to the PMFP ECHO REQUEST(EPTI, RI=2, fill information) with PMFP ECHO RESPONSE(EPTI, RI=2, fill information); the UPF-PMF responds to the PMFP ECHO REQUEST(EPTI, RI=3, fill information) with PMFP ECHO RESPONSE(EPTI, RI=3, fill information), thus completing one RTT measurement.

[0054] After receiving all "PMFP ECHO REQUEST / RESPONSE" message pairs for this RTT measurement, the UE calculates the RTT for each message pair and then calculates the average of these RTTs as the result of this RTT measurement. Timer T101 is stopped. Here, the general method for the UE to calculate the RTT value of the "PMFP ECHO REQUEST / RESPONSE" message pair is to take the difference between the message transmission time Ta recorded when the "PMFP ECHO REQUEST" message is sent and the time Tb when the "PMFP ECHO RESPONSE" message is received as the RTT of the "PMFP ECHO REQUEST / RESPONSE" message pair.

[0055] As can be seen, in the above process, the UE needs to record multiple transmission times and pair the transmitted RTT measurement requests with the received RTT measurement responses before calculating the RTT for each message pair, resulting in low measurement efficiency.

[0056] This application provides a network measurement method, terminal, network device, and computer-readable storage medium, which can improve the efficiency of network measurement. See also Figure 2 This illustrates a schematic diagram of an exemplary communication system architecture provided in an embodiment of this application. Figure 2As shown, the mobile communication system provided in this application embodiment includes a network device and a terminal device, and a communication connection is established between the terminal device and the network device. Optionally, the terminal device can establish a communication connection with the network device through mobile communication technologies such as the 3rd Generation Partnership Project (3GPP), 4th generation, or 5th generation, and the communication connection method is not limited in this application embodiment.

[0057] In some embodiments, the network device may also be referred to as an access network device. This network device can be a base station (BTS) in a Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA) system, a base station (NodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, an eNodeB in a Long Term Evolution (LTE) system, a radio controller in a Cloud Radio Access Network (CRAN) scenario, or a relay station, access point, vehicle-mounted device, wearable device, or network device in a 5G network, or a network device in a future Public Land Mobile Network (PLMN) network. For example, it could be a transmission point (TRP or TP) in a New Radio (NR) system, a base station (gNB) in an NR system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system. This application does not specifically limit this aspect.

[0058] In some embodiments, the terminal device may be referred to as user equipment. The terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user apparatus. The access terminal may be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, drone device, and terminal device in a 5G network or a future PLMN, etc., and this application embodiment does not limit this.

[0059] See Figure 3 , Figure 3 This is a schematic diagram of an optional process for applying the network measurement method provided in this application to a terminal, which will be combined with... Figure 3 The steps shown are explained.

[0060] S101. Based on the current transmission time, generate a round-trip time measurement request and send it to the network device.

[0061] In this embodiment of the application, when the terminal initiates RTT measurement, it starts an RTT timer. The terminal can determine the current transmission time corresponding to the RTT measurement request based on the current time of the RTT timer. Furthermore, the terminal uses the current transmission time as the message content of the RTT measurement request, generates the RTT measurement request based on the current transmission time, and sends the RTT measurement request to the network device.

[0062] In some embodiments, the terminal may write the current transmission time into a preset field in the preset message format of the RTT measurement request, such as padding information or other unused fields or custom extended fields, thereby generating a round-trip time measurement request containing the current transmission time. The terminal sends the round-trip time measurement request containing the current transmission time to the network device, thereby notifying the network device of the transmission time corresponding to the round-trip time measurement request.

[0063] S102. Receive the round-trip time measurement response returned by the network device based on the round-trip time measurement request, and determine the request sending time by parsing the preset information field in the round-trip time measurement response; the content of the preset information field is generated by the network device based on the current sending time.

[0064] In this embodiment, when the terminal receives a round-trip time measurement response from the network device based on the round-trip time measurement request, it records the reception time corresponding to the round-trip time measurement response as the current reception time. Furthermore, the terminal parses the round-trip time measurement response to determine the request sending time.

[0065] In this embodiment, the round-trip time (RTT) measurement response is generated by the network device in response to a RTT measurement request sent by the terminal, which includes the current transmission time, and then sent to the terminal based on the current transmission time. Here, the network device can determine the transmission time of the RTT measurement request from the current transmission time in the request. Therefore, when responding to the RTT measurement request, the network device uses the current transmission time as the message content of the reply request, generates a RTT measurement response including the current transmission time, and sends it to the terminal. Thus, the request transmission time parsed by the terminal from the RTT measurement response from the network device is the current transmission time when the terminal sent the RTT measurement request to the network device. Consequently, the terminal does not need to record the transmission time locally every time it sends a RTT measurement request.

[0066] S103. Based on the request sending time and the round-trip time, measure the current receiving time corresponding to the response, and determine the round-trip time of data transmission.

[0067] In this embodiment of the application, the terminal can calculate the difference between the request sending time parsed from the round-trip time measurement response and the current receiving time recorded when the round-trip time measurement response is received, and determine the data transmission round-trip time, i.e., RTT.

[0068] It is understood that, in this embodiment, when the terminal performs RTT measurement, it sends the current transmission time in the RTT measurement request message to the network device. The network device then uses the current transmission time from the RTT measurement request message as the content of a preset information field in the RTT measurement request response, generates an RTT measurement response, and sends it back to the terminal. In this way, the terminal can parse the RTT measurement request message response sent by the network device to obtain the corresponding transmission time of the RTT measurement request, and then determine the RTT based on the transmission time of the RTT measurement request and the reception time of the RTT measurement response. Thus, RTT can be calculated based on data related to an RTT measurement response, saving the terminal the need to locally record the transmission time of the RTT measurement request and the need to determine the message pair of the RTT measurement request and RTT measurement response for RTT calculation, thereby improving the efficiency of network measurement.

[0069] In some embodiments, the round-trip time measurement request includes a Performance Monitoring Functional Meta-Return Request (PMFP ECHOREQUEST). Correspondingly, the round-trip time measurement response may include a Performance Monitoring Functional Meta-Return Response (PMFP ECHORESPONSE). Based on Figure 3 ,like Figure 4 As shown, the process S101 described above can be implemented by executing S1011; correspondingly, the process S102 described above can be implemented by executing S1021, as follows:

[0070] S1011. Using the current sending time as padding information, generate a performance testing function meta-return request.

[0071] In some embodiments, the PMFP ECHO REQUEST includes the following information:

[0072] EPTI: A 2-byte value used to identify a single RTT measurement. The EPTI value is incremented by 1 each time a new RTT measurement is initiated. For example, the EPTI value on the terminal can range from 0x0000 to 0x7FFF.

[0073] RI: A 1-byte value used to identify a pair of messages in a single RTT measurement, namely a pair of round-trip time measurement responses and a round-trip time measurement response. The terminal assigns a unique RI value to each pair of messages.

[0074] Filling information: In PMFP, the filling information field can be customized by the terminal. In this embodiment, the terminal uses the current transmission time as the filling information in the PMFP ECHO REQUEST and sends the PMFP ECHOREQUEST containing the current transmission time to the network device.

[0075] S1021. Receive the performance monitoring function element feedback response returned by the network device based on the performance monitoring function element feedback request, and parse the fill information field in the performance monitoring function element feedback response, and determine the field content of the fill information field as the request sending time.

[0076] In this embodiment, the PMFP ECHO RESPONSE also includes a padding information field. Here, the content of the padding information field of PMFP ECHO RESPONSE is the current transmission time filled in by the network device based on the PMFP ECHO REQUEST sent by the terminal. When the terminal receives the performance monitoring function meta-return response returned by the network device based on the performance monitoring function meta-return request, it can parse the padding information field in the performance monitoring function meta-return response and determine the content of the padding information field, i.e., the current transmission time, as the requested transmission time.

[0077] In some embodiments, the information fields in PMFP ECHO RESPONSE may include:

[0078] EPTI field: The content of the EPTI field in PMFP ECHO RESPONSE uses the EPTI from the received PMFP ECHOREQUEST message.

[0079] The RI field in PMFP ECHO RESPONSE uses the RI from the received PMFP ECHOREQUEST message.

[0080] The populate information field in PMFP ECHO RESPONSE uses the populate information from the received PMFPECHO REQUEST message, which is the current sending time.

[0081] It can be seen that for PMFP ECHO RESPONSE, the content of the fill information field is generated based on the same type of field in PMFP ECHOREQUEST, that is, the fill information of PMFP ECHO REQUEST. Therefore, when the terminal generates PMFP ECHO REQUEST, it uses the current transmission time as the fill information, and the content of the fill information field in the PMFPECHO RESPONSE sent by the received network device will also be the same current transmission time.

[0082] It can be seen that using PMFP messages for RTT measurement allows for the return of the RTT measurement request sending time by leveraging the characteristics of PMFP messages. The RTT calculation is then performed using the returned request sending time, which not only improves the efficiency of network measurement but also enhances information utilization.

[0083] In some embodiments, the terminal may send at least one round-trip time (RTT) measurement request during a single RTT measurement. That is, the terminal may send at least one RTT measurement request to the network device within a preset measurement duration; each RTT measurement request includes the current transmission time corresponding to each transmission. Here, the preset measurement duration may be the duration of the RTT timer started by the terminal when beginning an RTT measurement. Each RTT measurement request sent by the terminal during a single RTT measurement includes the current transmission time corresponding to that RTT measurement request, i.e., the transmission time of each RTT measurement request sent by the terminal. Here, the method by which the terminal generates each RTT measurement request based on the current transmission time corresponding to each transmission can be consistent with the description in S101 or S1011 above, and will not be repeated here.

[0084] Based on each round-trip time (RTT) measurement request sent, the terminal receives and parses each RTT measurement response returned by the network device based on each RTT measurement request, and determines the request sending time corresponding to each RTT measurement response. Here, the content of the preset information field of each RTT measurement response is generated by the network device based on the current sending time in each RTT measurement request. The process by which the terminal receives and parses each RTT measurement response and determines the request sending time corresponding to each RTT measurement response is consistent with the process description in S102 or S1021 above, and will not be repeated here.

[0085] In this way, the terminal can receive at least one round-trip time measurement response by sending at least one round-trip time measurement request. The terminal determines the data transmission round-trip time based on the average of the at least one data transmission round-trip time corresponding to the at least one round-trip time measurement response.

[0086] It is understandable that in scenarios where multiple RTT measurement requests and responses are made during a single RTT measurement process, the embodiments of this application do not need to record the time of each RTT measurement request sent, nor do they need to match each received RTT measurement response with the previously sent RTT measurement request to determine the message pair for RTT calculation. RTT calculation can be performed directly based on the relevant information of the received RTT measurement response, thereby greatly improving the efficiency of network measurement.

[0087] See Figure 5 , Figure 5 This is an optional flowchart illustrating the application of the network measurement method provided in this application to a network device, which will be combined with... Figure 5 The steps shown are explained.

[0088] S201. Receive a round-trip time measurement request sent by the terminal. The round-trip time measurement request includes the current transmission time on the terminal.

[0089] In this embodiment, the network device receives a round-trip time measurement request sent by the terminal. As described in S101 or S1011 of the terminal-side embodiment above, the round-trip time measurement request includes the current transmission time of the request on the terminal.

[0090] S202. Determine the preset information field based on the current sending time, and generate a round-trip time measurement response containing the preset information field and send it to the terminal.

[0091] In this embodiment, the network device uses the current transmission time as the field content of a preset information field, generates a round-trip time measurement response containing the preset information field, and sends it to the terminal.

[0092] In some embodiments, the network device can parse the PMFP ECHO REQUEST sent by the terminal and obtain the current transmission time from the padding information of the PMFP ECHO REQUEST. The network device uses the current transmission time as the field content of the padding information field in the PMFPECHO RESPONSE, generates a round-trip time measurement response with the field content of the padding information field being the current transmission time, and sends it to the terminal.

[0093] It is understood that in this embodiment, the network device uses the current transmission time in the RTT measurement request message sent by the terminal as the content of a preset information field in the RTT measurement request response, generates an RTT measurement response, and feeds it back to the terminal. In this way, the terminal can parse the RTT measurement request message response sent by the network device to obtain the corresponding transmission time of the RTT measurement request, and then determine the RTT based on the transmission time of the RTT measurement request and the reception time of the RTT measurement response. Thus, RTT can be calculated based on data related to an RTT measurement response, saving the terminal the need to locally record the transmission time of the RTT measurement request and the need to determine the message pair of the RTT measurement request and RTT measurement response for RTT calculation, thereby improving the efficiency of network measurement.

[0094] In some embodiments, when a network device obtains the current transmission time by receiving and parsing a round-trip time measurement request sent by a terminal, such as... Figure 6 As shown, S203 can also be executed to determine the uplink transmission time corresponding to the round-trip time measurement request based on the current transmission time and the reception time corresponding to the round-trip time measurement request.

[0095] In this embodiment of the application, when the network device knows the sending time of the round-trip time measurement request, that is, when the current sending time is obtained through the round-trip time measurement request, it can determine the uplink transmission time of the round-trip time measurement request from the terminal to the network device by combining the receiving time of the round-trip time measurement request on the network device.

[0096] It should be noted that S203 is executed after S201. Figure 6 An example of S203 and S202 being executed in parallel is given. In practice, S203 can also be executed before or after S202. The specific choice depends on the actual situation, and this application embodiment does not limit it.

[0097] In some embodiments, the network device can determine at least one uplink transmission time by receiving at least one round-trip time measurement request; and determine the uplink transmission quality of the communication link between the terminal and the network device based on the at least one uplink transmission time. Here, the network device can calculate indicators such as latency and / or transmission speed of the uplink communication link between the terminal and the network device based on the at least one uplink transmission time, thereby evaluating and determining the uplink transmission quality of the communication link.

[0098] It is understood that, in the embodiments of this application, the network device can also use the terminal to measure the current sending time of the request through round-trip time to evaluate the quality of uplink data transmission, thereby greatly improving the information utilization rate.

[0099] Based on the foregoing embodiments, when applied in real-world scenarios, the network measurement method provided in this application can be as follows: Figure 7 As shown below:

[0100] 1. The UE-PME initiates an RTT measurement and starts timer T101.

[0101] 2. The UE-PME sends PMFP ECHO REQUEST1 to the UPF-PMF; the padding information for PMFP ECHO REQUEST1 is the current transmission time Ta1 when timer T101 sends this message. The UPF-PMF can calculate the uplink transmission time Tul1 = T1 - Ta1 based on Ta1 in the received PMFP ECHO REQUEST1 and the reception time T1 of PMFP ECHO REQUEST1 on the UPF-PMF.

[0102] 3. The UE-PME sends PMFP ECHO REQUEST2 to the UPF-PMF; the padding information for PMFP ECHO REQUEST2 is the current transmission time Ta2 when timer T101 sends this message. The UPF-PMF can calculate the uplink transmission time Tul2 = T2 - Ta2 based on Ta2 in the received PMFP ECHO REQUEST2 and the reception time T2 of PMFP ECHO REQUEST2 on the UPF-PMF.

[0103] 4. The UE-PME sends PMFP ECHO REQUEST3 to the UPF-PMF; the padding information for PMFP ECHO REQUEST3 is the current transmission time Ta3 when timer T101 sends this message. The UPF-PMF can calculate the uplink transmission time Tul3 = T3 - Ta3 based on Ta3 in the received PMFP ECHO REQUEST3 and the reception time T3 of PMFP ECHO REQUEST3 on the UPF-PMF.

[0104] UPF can evaluate the uplink transmission time and link quality of the data link based on the average of Tul1, Tul2 and Tul3.

[0105] 5. The UPF-PMF sends PMFP ECHO REQUEST1 to PMFP ECHO RESPONSE4, which corresponds to PMFP ECHO REQUEST1, to the UE-PME. The padding information for PMFP ECHO RESPONSE4 is Ta1. The UE-PME calculates RTT1 = Tb1 - Ta1 based on Ta1 in PMFP ECHO RESPONSE4 and the reception time Tb1 of PMFP ECHO RESPONSE4 on the UE-PME.

[0106] 6. The UPF-PMF sends PMFP ECHO REQUEST2 to the UE-PME, with the padding information for PMFP ECHO RESPONSE5 being Ta2. The UE-PME calculates RTT2 = Tb2 - Ta2 based on Ta2 in PMFP ECHO RESPONSE5 and the reception time Tb2 of PMFP ECHO RESPONSE5 on the UE-PME.

[0107] 7. The UPF-PMF sends PMFP ECHO REQUEST3 to PMFP ECHO RESPONSE6, with the padding information for PMFP ECHO RESPONSE6 being Ta3. The UE-PME calculates RTT3 = Tb3 - Ta3 based on Ta3 in PMFP ECHO RESPONSE6 and the reception time Tb3 of PMFP ECHO RESPONSE6 on the UE-PME.

[0108] The terminal can calculate the final RTT value of this RTT measurement based on the average of RTT1, RTT2 and RTT3.

[0109] 8. UE-PME terminates timer T101, ending this RTT measurement.

[0110] It is understood that the embodiments of this application fully utilize the "padding information" field in the PMFP ECHO REQUEST. When the UE sends a PMFP ECHO REQUEST, it uses the current transmission time Ta as padding information. When the UE receives a PMFP ECHO RESPONSE at time Tb, it can obtain the corresponding PMFP ECHO REQUEST transmission time Ta from the padding information. In this way, the UE's transmission time is informed to the network, and the UPF can use Ta to calculate the uplink data transmission duration, thereby assessing the link quality based on the transmission duration. At the same time, the UE can also use this information to calculate RTT, thereby greatly improving the efficiency of network measurement and information utilization.

[0111] This application also provides a network measurement device. Figure 8 This is a schematic diagram of an optional structure of the network measurement device provided in the embodiments of this application; such as... Figure 8 As shown, the network measurement device 1 includes a request sending module 11, a parsing module 12, and a determination module 13, wherein:

[0112] The request sending module 11 is used to generate a round-trip time measurement request based on the current sending time and send it to the network device;

[0113] The parsing module 12 is used to receive the round-trip time measurement response returned by the network device based on the round-trip time measurement request, and to determine the request sending time by parsing the preset information field in the round-trip time measurement response; the content of the preset information field is generated by the network device based on the current sending time.

[0114] The determining module 13 is used to determine the data transmission round-trip time based on the request sending time and the current receiving time corresponding to the round-trip time measurement response.

[0115] In some embodiments, the round-trip time measurement request includes a performance monitoring function meta-return request. The request sending module 11 is further configured to use the current sending time as padding information to generate the performance monitoring function meta-return request.

[0116] In some embodiments, the round-trip time measurement response includes a performance monitoring function meta-return response, and the preset information field includes a fill information field; the parsing module 12 is further configured to parse the fill information field in the performance monitoring function meta-return response and determine the field content of the fill information field as the request sending time.

[0117] In some embodiments, the request sending module 11 is further configured to send at least one round-trip time measurement request to the network device within a preset measurement duration; each round-trip time measurement request includes the current sending time corresponding to each sending.

[0118] The parsing module 12 is further configured to receive and parse each round-trip time measurement response returned by the network device based on each round-trip time measurement request, and determine the request sending time corresponding to each round-trip time measurement response;

[0119] The determining module 13 is further configured to obtain the data transmission round-trip duration corresponding to each round-trip time measurement response based on the request sending time corresponding to each round-trip time measurement response and the current receiving time corresponding to each round-trip time measurement response; and to determine the data transmission round-trip duration based on the average value of at least one data transmission round-trip duration corresponding to at least one round-trip time measurement response.

[0120] This application also provides a network measurement device. Figure 9 This is a schematic diagram of an optional structure of the network measurement device provided in the embodiments of this application; such as... Figure 9 As shown, the network measurement device 2 includes a receiving module 21 and a response sending module 22, wherein:

[0121] The receiving module 21 is used to receive a round-trip time measurement request sent by the terminal, the round-trip time measurement request including the current sending time on the terminal;

[0122] The response sending module 22 is used to determine a preset information field based on the current sending time, and generate a round-trip time measurement response containing the preset information field and send it to the terminal.

[0123] In some embodiments, the round-trip time measurement request includes a performance monitoring function meta-return request, the fill information of the performance monitoring function meta-return request includes the current sending time, the round-trip time measurement response includes a performance monitoring function meta-return request, the preset information field includes a fill information field, and the response sending module 22 is further configured to use the current sending time as the field content of the fill information field to generate the performance monitoring function meta-return response containing the current sending time.

[0124] In some embodiments, the network measurement device 2 further includes a transmission quality determination module, which is used to determine the uplink transmission time corresponding to the round-trip time measurement request based on the current sending time and the receiving time corresponding to the round-trip time measurement request.

[0125] In some embodiments, the transmission quality determination module is further configured to determine at least one uplink transmission time by receiving at least one round-trip time measurement request; and determine the uplink transmission quality of the communication link between the terminal and the network device based on the at least one uplink transmission time.

[0126] It should be noted that the description of the above device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0127] This application also provides a terminal. Figure 10 This is a schematic diagram of an optional structure of a terminal provided in an embodiment of this application. For example... Figure 10 As shown, the terminal 3 includes a first memory 32 and a first processor 33. The first memory 32 and the first processor 33 are connected via a first communication bus 34. The first memory 32 stores executable instructions. The first processor 33, when executing the executable instructions stored in the first memory 32, implements the network measurement method for the terminal provided in this application embodiment.

[0128] This application also provides a network device. Figure 11 This is a schematic diagram of an optional structure of a network device provided in an embodiment of this application. For example... Figure 11 As shown, the network device 4 includes a second memory 42 and a second processor 43. The second memory 42 and the second processor 43 are connected via a second communication bus 44. The second memory 42 stores executable instructions. The second processor 43 executes the executable instructions stored in the second memory 42 to implement the network measurement method for network devices provided in this embodiment of the application.

[0129] This application provides a computer-readable storage medium storing executable instructions. When the executable instructions are executed by the first processor, the first processor will execute the network measurement method for a terminal provided in this application; or, when the executable instructions are executed by the second processor, the second processor will execute the network measurement method for a network device provided in this application.

[0130] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0131] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0132] As an example, executable instructions may, but do not necessarily, correspond to files in the file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple co-located files (e.g., a file that stores one or more modules, subroutines, or code sections).

[0133] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0134] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0135] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0136] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0137] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0138] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.

Claims

1. A network measurement method, applied to a terminal, characterized in that, include: Based on the current sending time, generate a round-trip time measurement request and send it to the network device; Receive the round-trip time measurement response returned by the network device based on the round-trip time measurement request, and determine the request sending time by parsing the preset information field in the round-trip time measurement response; The content of the preset information field is generated by the network device based on the current transmission time; Based on the request sending time and the current receiving time corresponding to the round-trip time measurement response, the data transmission round-trip time is determined; In this case, determining the round-trip time of the data transmission does not depend on pairing the round-trip time measurement request with the round-trip time measurement response; The round-trip time measurement request includes: a performance monitoring function meta-return request; the generation of the round-trip time measurement request based on the current sending time includes: The current sending time is used as padding information to generate the performance detection function meta-return request; The round-trip time measurement response includes a performance monitoring function element feedback response, and the preset information field includes a fill information field; determining the request sending time by parsing the preset information field in the round-trip time measurement response includes: The fill information field in the response sent back by the performance monitoring function is parsed, and the content of the fill information field is determined to be the request sending time; the content of the fill information field is the current sending time.

2. The method according to claim 1, characterized in that, The method further includes: Send at least one round-trip time measurement request to the network device within a preset measurement duration; each round-trip time measurement request includes the current transmission time corresponding to each transmission. Receive and parse each round-trip time measurement response returned by the network device based on each round-trip time measurement request, and determine the request sending time corresponding to each round-trip time measurement response; Based on the request sending time corresponding to each round-trip time measurement response and the current receiving time corresponding to each round-trip time measurement response, the data transmission round-trip duration corresponding to each round-trip time measurement response is obtained; The data transmission round-trip time is determined based on the average of at least one data transmission round-trip time corresponding to at least one round-trip time measurement response.

3. A network measurement method, applied to network devices, characterized in that, include: The receiving terminal sends a round-trip time measurement request, the round-trip time measurement request containing the current transmission time on the terminal; Based on the current sending time, a preset information field is determined, and a round-trip time measurement response containing the preset information field is generated and sent to the terminal. This allows the terminal to determine the request sending time of the round-trip time measurement request without relying on pairing the round-trip time measurement request with the round-trip time measurement response. By parsing the preset information field in the round-trip time measurement response, the request sending time of the round-trip time measurement request is determined, and the data transmission round-trip time is determined based on the request sending time and the current receiving time corresponding to the round-trip time measurement response on the terminal side. The round-trip time measurement request includes a performance monitoring function meta-return request, the padding information of which includes the current sending time; the round-trip time measurement response includes a performance monitoring function meta-return request; the preset information field includes a padding information field; and the step of determining the preset information field based on the current sending time and generating a round-trip time measurement response including the preset information field and sending it to the terminal includes: The current sending time is used as the field content of the filling information field to generate the performance monitoring function meta-return response containing the current sending time; The performance monitoring function sends the feedback response to the terminal.

4. The method according to claim 3, characterized in that, The method further includes: Based on the current sending time and the receiving time corresponding to the round-trip time measurement request, the uplink transmission time corresponding to the round-trip time measurement request is determined.

5. The method according to claim 4, characterized in that, The method further includes: By receiving at least one round-trip time measurement request, at least one uplink transmission time is determined; The uplink transmission quality of the communication link between the terminal and the network device is determined based on the at least one uplink transmission time.

6. A network measurement device, applied to a terminal, characterized in that, include: The request sending module is used to generate a round-trip time measurement request based on the current sending time and send it to the network device; The parsing module is used to receive the round-trip time measurement response returned by the network device based on the round-trip time measurement request, and to determine the request sending time by parsing the preset information fields in the round-trip time measurement response; The content of the preset information field is generated by the network device based on the current transmission time; The determination module is used to determine the data transmission round-trip time based on the request sending time and the current receiving time corresponding to the round-trip time measurement response; The determining module determines the data transmission round-trip time without relying on pairing the round-trip time measurement request with the round-trip time measurement response; The round-trip time measurement request includes a performance monitoring function meta-return request. The request sending module is further configured to use the current sending time as padding information to generate the performance monitoring function meta-return request. The round-trip time measurement response includes a performance monitoring function element feedback response, and the preset information field includes a fill information field. The parsing module is further configured to parse the fill information field in the performance monitoring function element feedback response and determine the field content of the fill information field as the request sending time. The field content of the fill information field is the current sending time.

7. A network measurement device, applied to network equipment, characterized in that, include: The receiving module is used to receive a round-trip time measurement request sent by the terminal, wherein the round-trip time measurement request contains the current transmission time on the terminal; The response sending module is used to determine a preset information field based on the current sending time, and generate a round-trip time measurement response containing the preset information field and send it to the terminal, so that the terminal does not rely on pairing the round-trip time measurement request with the round-trip time measurement response. By parsing the preset information field in the round-trip time measurement response, the request sending time of the round-trip time measurement request is determined, and the data transmission round-trip time is determined based on the request sending time and the current receiving time corresponding to the round-trip time measurement response on the terminal side. The round-trip time measurement request includes a performance monitoring function meta-return request, the fill information of which includes the current sending time; the round-trip time measurement response includes a performance monitoring function meta-return request, and the preset information field includes a fill information field; the response sending module is further configured to use the current sending time as the field content of the fill information field to generate the performance monitoring function meta-return response containing the current sending time; and send the performance monitoring function meta-return response to the terminal.

8. A terminal, characterized in that, include: The first memory is used to store executable instructions; A first processor, when executing executable instructions stored in the first memory, implements the method according to any one of claims 1 to 4.

9. A network device, characterized in that, include: The second memory is used to store executable instructions; The second processor, when executing executable instructions stored in the second memory, performs the method as described in any one of claims 5 to 8.

10. A computer-readable storage medium, characterized in that, The device stores executable instructions for causing a first processor to execute, thereby implementing the method according to any one of claims 1 to 4; or for causing a second processor to execute, thereby implementing the method according to any one of claims 5 to 8.

Citation Information

Patent Citations

  • Analysis apparatus and analysis method

    US20200296021A1