Method, device, medium, equipment and product for determining information age performance index
By obtaining the data packet transmission and reception time and packet size within the wireless network transmission cycle, information age performance indicators are determined, solving the problem that network devices cannot assess the impact of the wireless network on data packets, optimizing the wireless network transmission process, and improving the transmission efficiency and information freshness of data packets.
Patent Information
- Application Number
- CN202510019135.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-06
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2045-01-06
AI Technical Summary
Network devices cannot know whether data packets are updated during wireless network transmission, making it impossible to determine the extent to which the wireless network affects the information age of data packets.
By obtaining the transmission and reception time and packet size of data packets within the wireless network transmission cycle, the information age performance indicators of the wireless network are determined, including the interval time change index, latency and buffer occupancy index, to indicate the degree of influence of the wireless network on the information age of data packets, and service adjustments are made when the information age performance indicators exceed the threshold.
It effectively reflects the impact of wireless networks on the age of information, optimizes the wireless network transmission process, improves data packet transmission efficiency and bandwidth utilization, and ensures the freshness of information.
Smart Images

Figure CN119865847B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, medium, device and product for determining information age performance indicators. Background Technology
[0002] Information age (AOI) is used to represent the freshness of information. During data packet transmission over a wireless network (also known as air interface transmission), if the wireless network has a significant impact on the information age of the data packet, the wireless network transmission process can be optimized.
[0003] However, since network devices cannot know whether data packets are updated during wireless network transmission, i.e., they cannot determine the information age of data packets in wireless network transmission, network devices cannot determine the extent to which the wireless network affects the information age of data packets. Summary of the Invention
[0004] This application provides a method, apparatus, medium, device, and product for determining information age performance indicators, used to determine the impact of wireless networks on the information age of data packets.
[0005] To achieve the above objectives, this application adopts the following technical solution:
[0006] Firstly, a method for determining information age performance indicators is provided. The method includes: obtaining the transmission and reception time and packet size of data packets within the current wireless network transmission cycle; determining the information age performance indicators of the wireless network based on the transmission and reception time and packet size; the information age performance indicators are used to indicate the degree of influence of the wireless network on the information age of data packets.
[0007] Optionally, the number of data packets can be multiple. Based on the transmission and reception time and packet size, the information age performance indicators of the wireless network are determined, including: determining the interval time variation index, latency, and buffer occupancy index; the interval time variation index is used to indicate the fluctuation of the interval time of continuously received data packets; the buffer occupancy index is used to indicate the occupancy of multiple data packets in the buffer; the information age performance indicators are determined based on the interval time variation index, latency, and buffer occupancy index.
[0008] Optionally, the interval time variation index is the standard deviation or rate of change of the interval time between consecutively received data packets.
[0009] Optionally, the cache occupancy index is the ratio of cache occupancy to packet size.
[0010] Optionally, the data packet transmission and reception time is the data packet transmission and reception time at the target protocol layer.
[0011] Optionally, the target protocol layer may include at least one of the following: radio link control layer or media access control layer, simple distributed file transfer system access protocol layer, packet data convergence protocol layer, and port physical layer.
[0012] Optionally, the method further includes: adjusting the target service corresponding to the data packet when the information age performance index is greater than or equal to a first threshold.
[0013] Optionally, adjustments are made to the target service corresponding to the data packet, including: adjusting the target service corresponding to the data packet according to a target strategy; the target strategy includes at least one of the following: adjusting the priority of the target service from a first priority to a second priority; the second priority is greater than the first priority; adjusting the transmission resource quantity of the target service from a first resource quantity to a second resource quantity; the second resource quantity is greater than the first resource quantity; adjusting the signal-to-interference-plus-noise ratio (SINR) value of the target service from a first SINR value to a second SINR value; the second SINR value is less than the first SINR value; migrating the target service from a first network to a second network; the information age performance index of the second network is less than the information age performance index of the first network.
[0014] Based on the technical solution provided in this application, the information age performance index of a wireless network is determined by the transmission and reception time and packet size of data packets within a wireless network transmission cycle. The information age performance index indicates the degree of influence of the wireless network on the information age of data packets. Since the transmission and reception time of data packets reflects the inflow and outflow status of data packets during wireless network transmission, and the inflow and outflow status as well as the segmentation status, all affect the transmission time of data packets in the wireless network. Packet size can affect data transmission efficiency and bandwidth utilization, thus affecting the transmission time of data packets in the wireless network. In this way, the impact of the wireless network on information age can be effectively reflected.
[0015] Secondly, an information age performance index determination device is provided. The device includes: an acquisition unit and a determination unit; the acquisition unit acquires the transmission and reception time and packet size of data packets within the current wireless network transmission cycle; the determination unit determines the information age performance index of the wireless network based on the transmission and reception time and packet size; the information age performance index is used to indicate the degree of influence of the wireless network on the information age of data packets.
[0016] Optionally, the number of data packets can be multiple, and the unit is determined based on the transmission and reception time and packet size. Specifically, it is used to: determine the interval time variation index, latency, and buffer occupancy index; the interval time variation index is used to indicate the fluctuation of the interval time of continuously received data packets; the buffer occupancy index is used to indicate the occupancy of multiple data packets in the buffer; and the information age performance index is determined based on the interval time variation index, latency, and buffer occupancy index.
[0017] Optionally, the interval time variation index is the standard deviation or rate of change of the interval time between consecutively received data packets.
[0018] Optionally, the cache occupancy index is the ratio of cache occupancy to packet size.
[0019] Optionally, the data packet transmission and reception time is the data packet transmission and reception time at the target protocol layer.
[0020] Optionally, the target protocol layer may include at least one of the following: radio link control layer or media access control layer, simple distributed file transfer system access protocol layer, packet data convergence protocol layer, and port physical layer.
[0021] Optionally, the device further includes a processing unit, which is used to adjust the target service corresponding to the data packet when the information age performance index is greater than or equal to a first threshold.
[0022] Optionally, the processing unit is specifically configured to: adjust the target service corresponding to the data packet according to the target strategy; the target strategy includes at least one of the following: adjusting the priority of the target service from a first priority to a second priority; the second priority is greater than the first priority; adjusting the transmission resource quantity of the target service from a first resource quantity to a second resource quantity; the second resource quantity is greater than the first resource quantity; adjusting the signal-to-interference-plus-noise ratio (SINR) value of the target service from a first SINR value to a second SINR value; the second SINR value is less than the first SINR value; migrating the target service from a first network to a second network; the information age performance index of the second network is less than the information age performance index of the first network.
[0023] Thirdly, an information age performance index determination device is provided. This information age performance index determination device can realize the functions performed by the information age performance index determination device in the above-mentioned aspects or possible designs. The functions can be implemented by hardware. For example, in one possible design, the information age performance index determination device may include a processor and a communication interface. The processor can be used to support the information age performance index determination device in realizing the functions involved in the first aspect or any possible design of the first aspect.
[0024] In another possible design, the information age performance index determination device may further include a memory for storing necessary computer execution instructions and data. When the information age performance index determination device is running, the processor executes the computer execution instructions stored in the memory to cause the information age performance index determination device to perform the first aspect or any of the possible information age performance index determination methods described above.
[0025] Fourthly, a computer-readable storage medium is provided, which may be a readable non-volatile storage medium storing computer instructions or programs that, when executed on a computer, enable the computer to perform the information age performance index determination method described in the first aspect or any of the possible methods described above.
[0026] Fifthly, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to execute the method for determining information age performance indicators as described in the first aspect or any possible design of the above aspects.
[0027] In a sixth aspect, an electronic device is provided, comprising one or more processors and one or more memories. The one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, including computer instructions, which, when executed by the one or more processors, cause the electronic device to perform the information age performance index determination method as described in the first aspect or any possible design of the first aspect.
[0028] In a seventh aspect, a chip system is provided, comprising a processor and a communication interface, which can be used to implement the functions performed by the information age performance index determination device in the first aspect or any possible design of the first aspect. In one possible design, the chip system further includes a memory for storing program instructions and / or data. The chip system may be composed of chips or may include chips and other discrete devices, without limitation. Attached Figure Description
[0029] Figure 1 This application provides a schematic diagram of the structure of an information age performance index determination system.
[0030] Figure 2 This is a schematic diagram of the structure of an information age performance index determination device provided in an embodiment of this application;
[0031] Figure 3 A flowchart illustrating a method for determining information age performance indicators provided in an embodiment of this application;
[0032] Figure 4 A schematic diagram illustrating a data packet transmission process provided in an embodiment of this application;
[0033] Figure 5 A flowchart illustrating another method for determining information age performance indicators provided in this application embodiment;
[0034] Figure 6This is a schematic diagram of another information age performance index determination device provided in an embodiment of this application. Detailed Implementation
[0035] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0036] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of this application as detailed in the appended claims.
[0037] It should also be understood that the term "comprising" indicates the presence of the described feature, whole, step, operation, element and / or component, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements and / or components.
[0038] The following is an explanation of the terms used in this application:
[0039] Latency refers to the time delay that data takes from the sender to the receiver. In mobile communication systems, latency includes propagation latency (the time required from sending to receiving), processing latency (the time required for data to be processed in the mobile communication system), and queuing latency (the time spent waiting in the queue for transmission at network nodes in the mobile communication system). Low latency can reduce data transmission time and help improve the real-time performance of communication.
[0040] Jitter: Jitter refers to the instability or fluctuation in data transmission delay. In mobile communication systems, jitter affects the arrival time of data, potentially causing instability and latency in real-time applications. Lower jitter helps maintain communication stability and consistency.
[0041] Information age: Used to indicate the freshness of information. It can also reflect the timeliness of information status updates. This is a new area of network research. A fast information status update speed does not necessarily mean that the system utilization is at its maximum when sending updated information status, nor does it necessarily mean that the system latency is at its minimum when receiving updated information status.
[0042] In one example, the information age of a data packet with timestamp u at time t is tu. At the current time t, and when the information age is zero, the current data packet is considered fresh. The information age is a stochastic process. For example, it can be: Δ(t) = tu(t).
[0043] Where Δ(t) represents the information age of the data packet. t represents the current time. u(t) is the timestamp corresponding to the time the data packet was generated.
[0044] Information age is used to represent the freshness of information. During data packet transmission over a wireless network, if the wireless network has a significant impact on the information age of the data packet, the wireless network transmission process can be optimized.
[0045] However, since network devices cannot know whether data packets are updated during wireless network transmission, i.e., they cannot determine the information age of data packets in wireless network transmission, network devices cannot determine the extent to which the wireless network affects the information age of data packets.
[0046] In view of this, embodiments of this application provide a method for determining information age performance indicators, including: obtaining the transmission and reception time and packet size of data packets within the current wireless network transmission cycle; determining the information age performance indicators of the wireless network based on the transmission and reception time and packet size; the information age performance indicators are used to indicate the degree of influence of the wireless network on the information age of data packets.
[0047] The methods provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0048] It should be noted that the network system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network systems and the emergence of other network systems, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0049] Figure 1 The diagram shown is a structural schematic of an information age performance index determination system 10 provided in an embodiment of this application. Figure 1 As shown, the information age performance index determination system 10 may include a terminal device 11 and a network device 12.
[0050] Terminal device 11 and network device 12 are connected. For example, terminal device 11 and network device 12 can be connected wirelessly or wiredly. No restrictions are imposed.
[0051] In the embodiments of this application, the terminal device 11 is used to send data packets to the network device 12 or receive data packets from the network device 12. It can also be called a terminal, mobile station (MS), mobile terminal (MT), etc., and is a device that provides voice and / or data connectivity to a user. For example, the terminal device 11 can be a handheld device with wireless connectivity, an in-vehicle device, etc. Specifically, it can be a smartphone, pocket personal computer (PPC), handheld computer, personal digital assistant (PDA), laptop computer, tablet computer, wearable device, or in-vehicle device, etc. The embodiments of this application do not limit the specific technology, quantity, or form of the terminal device 11.
[0052] In this embodiment, the network device 12 is used to determine vehicle information in a target sub-road segment based on vibration data on the target road. For example, the network device 12 can also be: an evolved NodeB (eNB), a home base station, an access point (AP) in a Wi-Fi system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), a network management device, etc. This embodiment does not limit the specific technology, quantity, or form of the network device 12.
[0053] Figure 1 This is just an example framework diagram. Figure 1 The names of the various devices included are unrestricted, and except for Figure 1 In addition to the functional nodes shown, other nodes may also be included, but this application embodiment does not limit this.
[0054] In practical implementation, Figure 1 Each device in the process can be adopted Figure 2 The shown composition structure, or including Figure 2 The components shown. Figure 2 This is a schematic diagram of the structure of an information age performance index determination device 200 provided in an embodiment of this application. The information age performance index determination device 200 can be a network device, or it can be a chip or system-on-a-chip within a network device. Figure 2As shown, the information age performance index determination device 200 includes a processor 201, a communication interface 202, and a communication line 203.
[0055] Furthermore, the information age performance index determination device 200 may also include a memory 204. The processor 201, memory 204, and communication interface 202 can be connected via a communication line 203.
[0056] The processor 201 can be a CPU, a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 201 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0057] Communication interface 202 is used to communicate with other devices or other communication networks. Communication interface 202 can be a module, circuit, communication interface, or any device capable of enabling communication.
[0058] Communication line 203 is used to transmit information between the components included in the information age performance index determination device 200.
[0059] Memory 204 is used to store instructions. These instructions can be computer programs.
[0060] The memory 204 can be a read-only memory (ROM) or other type of static storage device that can store static information and / or instructions; it can also be a random access memory (RAM) or other type of dynamic storage device that can store information and / or instructions; it can also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.
[0061] It should be noted that the memory 204 can exist independently of the processor 201 or can be integrated with the processor 201. The memory 204 can be used to store instructions, program code, or some data, etc. The memory 204 can be located inside or outside the information age performance index determination device 200, without limitation. The processor 201 is used to execute the instructions stored in the memory 204 to implement the information age performance index determination method provided in the following embodiments of this application.
[0062] In one example, processor 201 may include one or more CPUs, for example, Figure 2 CPU0 and CPU1 in the CPU.
[0063] As an optional implementation, the information age performance index determination device 200 includes multiple processors, for example, besides Figure 2 In addition to processor 201, it may also include processor 205.
[0064] It should be pointed out that, Figure 2 The composition shown does not constitute a basis for this. Figure 1 The limitations of each device in the process, except Figure 2 In addition to the components shown, Figure 1 The various devices in can include compared to Figure 2 More or fewer components, or combinations of certain components, or different arrangements of components.
[0065] In this embodiment of the application, the chip system may be composed of chips or may include chips and other discrete devices.
[0066] Furthermore, the actions, terms, etc., involved in the various embodiments of this application can be referenced interchangeably without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are merely examples, and other names may be used in specific implementations without limitation.
[0067] To facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0068] It should be noted that, in this application, the terms "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or illustration. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0069] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0070] The following combination Figure 1 The system for determining information age performance indicators shown herein describes the method for determining information age performance indicators provided in the embodiments of this application.
[0071] Figure 3 This is a flowchart illustrating a method for determining information age performance indicators provided in an embodiment of this application, as shown below. Figure 3 As shown, the method includes the following steps S301-S302:
[0072] S301. Obtain the data packet transmission and reception time and average packet size (APS) within the current wireless network transmission cycle.
[0073] The duration of the wireless network transmission cycle can be set as needed. For example, it can be 1 second. The packet size is the size of the data packets received by the wireless network ingress. The unit of packet size can be bytes.
[0074] As one possible implementation, the wireless network egress and wireless network ingress of the wireless network transmission are configured with timestamp writing functionality. The information age performance index determination device can write a sending timestamp for data packets based on the wireless network egress and a receiving timestamp for data packets based on the wireless network ingress to obtain the transmission and reception times of data packets within the current wireless network transmission cycle. Furthermore, the information age performance index determination device can determine the packet size of a data packet based on the number of bytes it occupies.
[0075] As another possible implementation, the information age performance index determination device can record the packet identifier and corresponding reception time when a data packet is received at the wireless network ingress, and record the packet identifier and corresponding transmission time when a data packet is sent at the wireless network egress, in order to obtain the data packet transmission and reception time within the current wireless network transmission cycle. Furthermore, the information age performance index determination device can determine the packet size as the number of bytes occupied by the data packet.
[0076] It should be noted that the data packets refer to the data packets corresponding to the target service. For example, the public land mobile network (PLMN) identifier of the target service is the target PLMN ID, and the quality of service (QoS) level is the target QoS level.
[0077] In one example, the target PLMN ID could be 46001, etc. The target QoS level could be the target 5G QoS Identifier (5QI) level, the target QoS class identifier (QCI), etc.
[0078] In practical applications, the device for determining information age performance indicators can be a terminal device or a network device. For example, the terminal device can be... Figure 1 Terminal device 11 in the network. This network device can be Figure 1 Network device 12.
[0079] Figure 4 A schematic diagram illustrating the data packet transmission process is shown. (For example...) Figure 4 As shown, terminal devices and network devices may include a Simple Distributed File Transfer Protocol (SDAP) layer, a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control (RLC) layer, a Medium Access Control (MAC) layer, and a Port Physical Layer (PHY).
[0080] During the process of a terminal device sending a data packet to a network device, the entry point of the wireless network is point A. The data packet reception time is the time when the data packet arrives at point A, the data packet transmission time is the time when the data packet arrives at point C, and the packet size is the same as the data packet size at point A.
[0081] During the process of network devices sending data packets to terminal devices, the wireless network entry point is point B, which is connected to the core network. The data packet reception time is the time when the data packet arrives at point B, the data packet transmission time is the time when the data packet arrives at point D, and the packet size is the same as the data packet size at point B.
[0082] In some embodiments, the data packet transmission and reception time is the data packet transmission and reception time at the target protocol layer.
[0083] The target protocol layer includes, but is not limited to, at least one of the following: radio link control layer, media access control layer, simple distributed file transfer system access protocol layer, packet data aggregation protocol layer, port physical layer, etc.
[0084] In practical applications, the data packet corresponds to the packet-switched traffic type.
[0085] In practical applications, the network type corresponding to a wireless network can be 5G, 5G-A / 6G, etc.
[0086] S302. Determine the information age performance indicators of the wireless network based on the transmission and reception time and packet size.
[0087] Among them, the information age performance index is used to indicate the degree of influence of wireless networks on the information age of data packets.
[0088] As one possible implementation, the information age performance index determination device can determine the information age performance index of the wireless network based on the transmission and reception time and packet size when the number of data packets in the current wireless network transmission cycle exceeds a certain threshold.
[0089] The quantity threshold can be set as needed. For example, it can be 20, 50, 100, etc.
[0090] Understandably, when the number of data packets in the current wireless network transmission cycle exceeds the threshold, determining the information age performance index of the wireless network can prevent the number of data packets in the wireless network transmission cycle from being too small, thus ensuring the reliability of the information age performance index of the wireless network.
[0091] As another possible implementation, the information age performance index determination device can determine the information age performance index of the wireless network based on the transmission and reception time and packet size, assuming the number of data packets in the current wireless network transmission cycle is arbitrary.
[0092] Based on the technical solution provided in this application, the information age performance index of a wireless network is determined by the transmission and reception time and packet size of data packets within a wireless network transmission cycle. The information age performance index indicates the degree of influence of the wireless network on the information age of data packets. Since the transmission and reception time of data packets reflects the inflow and outflow status of data packets during wireless network transmission, and the inflow and outflow status as well as the segmentation status, all affect the transmission time of data packets in the wireless network. Packet size can affect data transmission efficiency and bandwidth utilization, thus affecting the transmission time of data packets in the wireless network. In this way, the impact of the wireless network on information age can be effectively reflected.
[0093] One possible implementation, Figure 5 A flowchart illustrating another method for determining information age performance indicators provided in this application embodiment is shown below. Figure 5 As shown, in order to determine the information age performance index of a wireless network, S302 in the information age performance index determination method of this application may include the following S401-S402.
[0094] S401. Determine the packet interval variation (PIV), packet delay (PD), and buffer occupancy index.
[0095] The interval time variation index indicates the fluctuation in the interval time between data packets received at adjacent times. A larger interval time variation index indicates greater fluctuation in the interval time between data packets received at adjacent times. The occupancy index indicates the occupancy of multiple data packets in the buffer.
[0096] The process of determining the interval time change index, latency, and buffer occupancy index is described below.
[0097] 1. Interval time variation index
[0098] S1. Determine the interval between consecutively received data packets.
[0099] The QoS level of the continuously received data packets is the target QoS level, and the PLMN ID is the target PLMN ID. The QoS level of the second data packet is the target QoS level, the PLMN ID is the target PLMN ID, and the slice / serving network subset identifier (S-NSSAI) is the target S-NSSAI.
[0100] As one possible implementation, the information age performance index determination device can use the average of the intervals between all consecutively received data packets as the interval between received data packets.
[0101] The average interval between all consecutively received data packets is calculated as follows: the sum of the time intervals between all data packets arriving at the system entry point (i.e., the arrival time of the next data packet minus the arrival time of the previous data packet), divided by the total number of data packets minus one.
[0102] As another possible implementation, the information age performance index determination device can randomly select the interval between two consecutively received data packets as the interval between received data packets.
[0103] In practical applications, the unit of time interval can be milliseconds.
[0104] Combination Figure 4 During the process of a terminal device sending data packets to a network device, the wireless network ingress point is point A, and the wireless network egress point is point C. The continuously received data packets are those from point A. During the process of the network device sending data packets to the terminal device, the wireless network ingress point is point B, and the wireless network egress point is point D. The continuously received data packets are those from point B.
[0105] S2. Determine the interval time variation index based on the standard deviation or rate of change of the interval time between consecutively received data packets.
[0106] In one example, the information age performance index determination device can determine the standard deviation of the interval time between consecutively received data packets as the interval time change index.
[0107] In one example, the exponent of change in time intervals satisfies the following formula:
[0108]
[0109] Wherein, PIV represents the time interval variation index. i T represents the reception time of the i-th data packet. i-1 This indicates the reception time of the (i-1)th data packet. This represents the average time interval between all consecutively received data packets. N represents the total number of data packets received within the current wireless network transmission cycle.
[0110] In another example, the information age performance index determination device can determine the rate of change of the interval time between consecutively received data packets as the interval time change index.
[0111] For example, the information age performance index determination device can determine the sum of the rates of change of the interval time between all consecutively received data packets, and determine the ratio of the sum of the rates of change to the total number of data packets minus 1 as the rate of change of the interval time between consecutively received data packets.
[0112] The measurement name for the time interval variation index can be in the format SystemEntry.PacketIntervalVariation_Filter. The filter is a combination of the PLMN ID and the QoS level.
[0113] In another example, the information age performance index determination device can determine the interval time change index by the square of the standard deviation or the square of the rate of change of the interval time between consecutively received data packets.
[0114] For example, the time interval variation index can be PIV. 2 .
[0115] In some embodiments, the information age performance index determination device can determine the interval time between consecutively transmitted data packets and determine the interval time change index based on the standard deviation or rate of change of the interval time between consecutively transmitted data packets.
[0116] The interval between consecutively sent data packets can be the average of the intervals between all consecutively sent data packets.
[0117] The average time interval between all consecutively sent data packets is calculated as follows: the sum of the time intervals between all data packets arriving at the wireless network exit (i.e., the arrival time of the next data packet minus the arrival time of the previous data packet), divided by the total number of data packets minus one.
[0118] In some embodiments, the interval variation index can be used to assess the congestion level of a wireless network and the effectiveness of traffic scheduling strategies. By monitoring changes in packet intervals within a wireless network, unstable factors in the network can be identified, thereby optimizing data transmission performance.
[0119] 2. Delay
[0120] S11. Obtain the data packet transmission and reception time within the current wireless network transmission cycle.
[0121] The data packet transmission and reception time includes the data packet reception time and the data packet transmission time.
[0122] For details on obtaining the data packet transmission and reception times within the current wireless network transmission cycle, please refer to S301, which will not be repeated here.
[0123] S12. Determine the data packet delay based on the data packet transmission and reception time within the current wireless network transmission cycle.
[0124] As one possible implementation, the information age performance index determination device can determine the average delay of multiple data packets within the current wireless network transmission cycle as the delay of the data packet.
[0125] For example, the information age performance index determination device can determine the delay of each data packet by the difference between the sending time and the receiving time of each data packet, and determine the average value of the data packets by the ratio of the sum of the delays of each data packet to the number of data packets.
[0126] As another possible implementation, the information age performance index determination device can randomly select a data packet and determine the delay of the randomly selected data packet as the delay of the data packet.
[0127] 3. Cache usage index
[0128] S21. Determine the buffer occupancy (BO) and packet size.
[0129] The packet size refers to the average size of data packets received at the wireless network ingress. Alternatively, it can be the packet size of randomly selected data packets.
[0130] As one possible implementation, the information age performance index determination device can determine the buffer occupancy rate by the ratio of the sum of the packet sizes of all data packets in the buffer to the total capacity of the buffer, and determine the packet size by the ratio of the sum of the packet sizes of the data packets received at the wireless network ingress to the number of data packets.
[0131] The measurement name for buffer occupancy can be in the format SystemEntry.BufferOccupancy_Filter. Filter represents a combination of PLMN ID and QoS level.
[0132] The format for the packet size measurement name is SystemEntry.AveragePacketSize_Filter. Filter represents a combination of PLMN ID and QoS level.
[0133] Combination Figure 4 During the process of a terminal device sending data packets to a network device, the wireless network ingress point is point A, and the wireless network egress point is point C. The packet size is the same as the packet size of the data packet at point A. During the process of the network device sending data packets to the terminal device, the wireless network ingress point is point B, and the wireless network egress point is point D. The packet size is the same as the packet size of the data packet at point B.
[0134] In some embodiments, packet size can be used for wireless network resource optimization (such as bandwidth allocation). By monitoring the average packet size at the wireless network ingress point, data transmission efficiency and bandwidth utilization can be assessed.
[0135] In some embodiments, buffer occupancy can be used for network traffic management. By monitoring buffer occupancy, the load on the wireless network and the effectiveness of traffic scheduling strategies can be assessed.
[0136] S22. Determine the cache occupancy index based on the ratio of cache occupancy to packet size.
[0137] For example, the cache occupancy index can be
[0138] Where APS represents packet size, and BO represents cache utilization.
[0139] S402. Determine the information age performance index based on the interval time change index, latency, and buffer occupancy index.
[0140] As one possible implementation, the information age performance index determination device can determine the information age performance index by summing the interval time change index, latency, and buffer occupancy index.
[0141] As another possible implementation, the information age performance index determination device can perform weighted processing on the interval time change index, latency and buffer occupancy index based on preset weights, and determine the weighted result as the information age performance index.
[0142] For example, the information age performance index can be represented by the following formula:
[0143]
[0144] Among them, FAC AOI This represents the information age performance index. α represents the preset weight of the interval time change index, β represents the preset weight of the buffer occupancy index, and g represents the preset weight of the latency.
[0145] It should be noted that the specific values of α, β, and g can be determined according to needs. For example, they can be 0.4, 0.3, and 0.3 respectively, or 0.3, 0.4, and 0.3, etc.
[0146] Understandably, the interval time variation index reflects the stability of a wireless network. A larger interval time variation index indicates poorer network stability, increasing the information age and thus affecting its age. Similarly, greater transmission latency also increases the information age, impacting its overall age. The buffer occupancy index considers buffer occupancy and packet size. Higher buffer occupancy indicates longer packet wait times in the network, increasing the information age. Larger average packet sizes directly impact buffer occupancy, further affecting information age. Therefore, by comprehensively considering the interval time variation index, buffer occupancy index, and latency, a more comprehensive measure can be taken of the impact of wireless network transmission on information age.
[0147] In one possible embodiment, the method for determining the information age performance index in this application may further include the following S501.
[0148] S501. If the information age performance index is greater than or equal to the first threshold, adjust the target service corresponding to the data packet.
[0149] The first threshold can be set as needed. For example, it can be 1, etc.
[0150] As one possible implementation, the information age performance index determination device can adjust the target service corresponding to the data packet according to the target strategy.
[0151] It should be noted that the target strategy includes at least one of the following:
[0152] The priority of the target business is adjusted from the first priority to the second priority; the second priority is greater than the first priority.
[0153] The number of transmission resources for the target service is adjusted from the first resource quantity to the second resource quantity; the second resource quantity is greater than the first resource quantity.
[0154] The signal-to-interference-plus-noise ratio (SINR) of the target service is adjusted from the first SINR value to the second SINR value; the second SINR value is less than the first SINR value.
[0155] The network used by the target service is changed from the first network to the second network; the information age performance index of the second network is lower than that of the first network.
[0156] In one example, the information age performance index determination device can execute the first target strategy in the above target strategy if the information age performance index is greater than or equal to the first threshold, and execute the second target strategy within a preset time after executing the first target strategy if the information age performance index is still greater than or equal to the first threshold, until the information age performance index is still less than the first threshold.
[0157] The first objective strategy is any one of multiple objective strategies. The second objective strategy is different from the objective strategy.
[0158] If the information age performance index is still greater than or equal to the first threshold within a preset time period after executing any target strategy, multiple target strategies can be executed until the information age performance index is still less than the first threshold.
[0159] For example, the information age performance index determination device can first select two target strategies. If the information age performance index is still greater than or equal to the first threshold within the preset time of executing the two target strategies, then execute more target strategies (such as three, four, etc.) until the information age performance index is still less than the first threshold.
[0160] This application embodiment can divide the information age performance index determination device into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0161] When dividing each function into modules according to its corresponding function. Figure 6 A schematic diagram of an information age performance index determination device 600 is shown. This device can be a network device, a terminal device, or a chip, processor, etc., used in network devices or terminal devices. The information age performance index determination device 600 can be used to perform the functions of the information age performance index determination device involved in the above embodiments. Figure 6 The information age performance index determination device 600 shown may include: an acquisition unit 601 and a determination unit 602; the acquisition unit 601 acquires the transmission and reception time and packet size of data packets in the current wireless network transmission cycle; the determination unit 602 is used to determine the information age performance index of the wireless network based on the transmission and reception time and packet size; the information age performance index is used to indicate the degree of influence of the wireless network on the information age of data packets.
[0162] Optionally, the number of data packets is multiple. Based on the transmission and reception time and packet size, unit 602 is determined, specifically for: determining the interval time change index, latency, and buffer occupancy index; the interval time change index is used to indicate the fluctuation of the interval time of continuously received data packets; the buffer occupancy index is used to indicate the occupancy of multiple data packets in the buffer; and the information age performance index is determined based on the interval time change index, latency, and buffer occupancy index.
[0163] Optionally, the interval time variation index is the standard deviation or rate of change of the interval time between consecutively received data packets.
[0164] Optionally, the cache occupancy index is the ratio of cache occupancy to packet size.
[0165] Optionally, the data packet transmission and reception time is the data packet transmission and reception time at the target protocol layer.
[0166] Optionally, the target protocol layer may include at least one of the following: radio link control layer or media access control layer, simple distributed file transfer system access protocol layer, packet data convergence protocol layer, and port physical layer.
[0167] Optionally, the device further includes a processing unit 603, which is used to adjust the target service corresponding to the data packet when the information age performance index is greater than or equal to a first threshold.
[0168] Optionally, the processing unit 603 is specifically configured to: adjust the target service corresponding to the data packet according to the target strategy; the target strategy includes at least one of the following: adjusting the priority of the target service from a first priority to a second priority; the second priority is greater than the first priority; adjusting the transmission resource quantity of the target service from a first resource quantity to a second resource quantity; the second resource quantity is greater than the first resource quantity; adjusting the signal-to-interference-plus-noise ratio (SINR) value of the target service from a first SINR value to a second SINR value; the second SINR value is less than the first SINR value; migrating the target service from a first network to a second network; the information age performance index of the second network is less than the information age performance index of the first network.
[0169] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The computer-readable storage medium can be an internal storage unit of the information age performance index determination device (including a data sending end and / or a data receiving end) of any of the foregoing embodiments, such as the hard disk or memory of the information age performance index determination device. The computer-readable storage medium can also be an external storage device of the terminal device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the terminal device. Further, the computer-readable storage medium can include both the internal storage unit of the information age performance index determination device and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the information age performance index determination device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0170] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0171] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0172] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0173] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0174] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0175] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0176] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0177] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for determining information age performance indicators, characterized in that, The method includes: Obtain the transmission and reception time and packet size of data packets within the current wireless network transmission cycle; the number of data packets is multiple. The information age performance index of the wireless network is determined based on the transmission and reception time and the packet size; the information age performance index is used to indicate the degree of influence of the wireless network on the information age of the data packet; The step of determining the information age performance index of the wireless network based on the transmission and reception time and the packet size includes: The interval time variation index, latency, and buffer occupancy index are determined. The interval time variation index indicates the fluctuation of the interval time between consecutively received data packets. The buffer occupancy index indicates the occupancy of the buffer by the multiple data packets. The interval time variation index is the standard deviation or rate of change of the interval time between consecutively received data packets. The buffer occupancy index is the ratio of the buffer occupancy rate to the packet size. The data packet transmission and reception time is the transmission and reception time of the data packet at the target protocol layer. The information age performance index is determined based on the interval time change index, the latency, and the buffer occupancy index. If the information age performance index is greater than or equal to a first threshold, the target service corresponding to the data packet is adjusted.
2. The method according to claim 1, characterized in that, The target protocol layer includes at least one of the following: wireless link control layer, media access control layer, simple distributed file transfer system access protocol layer, packet data convergence protocol layer, and port physical layer.
3. The method according to any one of claims 1-2, characterized in that, The adjustment of the target service corresponding to the data packet includes: The target service corresponding to the data packet is adjusted according to the target policy; the target policy includes at least one of the following: The priority of the target service is adjusted from the first priority to the second priority; the second priority is greater than the first priority. The transmission resource quantity for the target service is adjusted from a first resource quantity to a second resource quantity; the second resource quantity is greater than the first resource quantity. The signal-to-interference-plus-noise ratio (SINR) of the target service is adjusted from a first SINR value to a second SINR value; the second SINR value is less than the first SINR value. The target service is migrated from the first network to the second network; the information age performance index of the second network is lower than that of the first network.
4. A device for determining information age performance indicators, characterized in that, The device includes: an acquisition unit, a determination unit, and a processing unit; The acquisition unit acquires the transmission and reception time and packet size of data packets within the current wireless network transmission cycle; the number of data packets is multiple. The determining unit is configured to determine the information age performance index of the wireless network based on the transmission and reception time and the packet size; the information age performance index is used to indicate the degree of influence of the wireless network on the information age of the data packet; The determining unit is specifically used for: The interval time variation index, latency, and buffer occupancy index are determined. The interval time variation index indicates the fluctuation of the interval time between consecutively received data packets. The buffer occupancy index indicates the occupancy of the buffer by the multiple data packets. The interval time variation index is the standard deviation or rate of change of the interval time between consecutively received data packets. The buffer occupancy index is the ratio of the buffer occupancy rate to the packet size. The data packet transmission and reception time is the transmission and reception time of the data packet at the target protocol layer. The information age performance index is determined based on the interval time change index, the latency, and the buffer occupancy index. The processing unit is used to adjust the target service corresponding to the data packet when the information age performance index is greater than or equal to a first threshold.
5. A computer-readable storage medium, characterized in that, The readable storage medium stores instructions that, when executed, implement the method as described in any one of claims 1-3.
6. An electronic device, characterized in that, include: The electronic device includes a processor, memory, and a communication interface; wherein the communication interface is used for communication between the electronic device and other devices or networks. The memory is used to store one or more programs, the one or more programs including computer-executable instructions, which, when the electronic device is running, are executed by the processor to execute the computer-executable instructions stored in the memory to cause the electronic device to perform the method of any one of claims 1-3.
7. A computer program product, said computer program product comprising computer instructions, characterized in that, When executed by a processor, the computer instructions implement the method of any one of claims 1-3.
Citation Information
Patent Citations
Information age performance index determination method and device, medium, equipment and product
CN119865848A