WO2022116851A1 - 一种确定dpi设备的传输时延信息的方法与设备 - Google Patents
一种确定dpi设备的传输时延信息的方法与设备 Download PDFInfo
- Publication number
- WO2022116851A1 WO2022116851A1 PCT/CN2021/131450 CN2021131450W WO2022116851A1 WO 2022116851 A1 WO2022116851 A1 WO 2022116851A1 CN 2021131450 W CN2021131450 W CN 2021131450W WO 2022116851 A1 WO2022116851 A1 WO 2022116851A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transmission
- data
- information
- delay information
- dpi
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 337
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000015654 memory Effects 0.000 claims description 41
- 230000002159 abnormal effect Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 14
- 230000014759 maintenance of location Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 230000005291 magnetic effect Effects 0.000 description 6
- 230000005856 abnormality Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 241000700605 Viruses Species 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000007493 shaping process Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 101100498818 Arabidopsis thaliana DDR4 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005294 ferromagnetic effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000005206 flow analysis Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/0864—Round trip delays
Definitions
- the present application relates to the field of communication technologies, and in particular, to a method, apparatus, computer device, and storage medium for determining transmission delay information of a DPI device.
- the Deep Packet Inspection (DPI) device detects and analyzes the traffic and packet content at key points of the network, and can filter and control the detected traffic according to pre-defined policies, and can complete the service refinement of the link. It also provides functions such as chemical identification, business traffic flow analysis, business traffic proportion statistics, business proportion shaping, application layer denial of service attacks, filtering of viruses and Trojans, and control of abuse of P2P. Transmission data usually goes through the transmission process of user equipment-DPI equipment-network equipment-DPI equipment-user equipment. If data transmission is abnormal during this process, it is necessary to check each link in turn.
- the present application provides a method, device, computer equipment and storage medium for determining the transmission delay information of DPI equipment. It is more accurate, and the judgment of abnormal data transmission is more accurate, which improves the reliability of the system and the efficiency of abnormal processing in the process of data transmission.
- a method for determining transmission delay information of a DPI device comprising:
- the transmission delay information of the DPI device is determined according to the start transmission time, the forwarding delay information and the end transmission time.
- a network device for determining transmission delay information of a DPI device wherein the network device is located in a network service system, and the network service system further includes user equipment and DPI devices, The user equipment communicates with the network device via the DPI device, and the network device includes:
- an acquisition module configured to acquire the transmission data information sent by the user equipment and forwarded by the DPI device and the corresponding start transmission time
- an adjustment module configured to adjust the forwarding delay information of the transmission data information in the network device
- a return module configured to return the transmission data information to the user equipment via the DPI, and obtain the end transmission moment of the DPI device;
- a determining module configured to determine the transmission delay information of the DPI device according to the start transmission time, the forwarding delay information and the end transmission time.
- a device for determining transmission delay information of a DPI device includes:
- processors one or more processors
- One or more application programs wherein the one or more application programs are stored in the memory and configured to perform, by the processor, the operations of any of the methods described above.
- a computer-readable storage medium having a computer program stored thereon, the computer program being loaded by a processor to perform operations of any of the methods described above.
- the transmission delay information of the DPI device during the data transmission process is determined by the initial transmission time, forwarding delay information and end transmission time of the transmitted data, so that the delay information corresponding to each link in the data transmission process can be clearly determined.
- the control of the data transmission process is more accurate, the judgment of data transmission abnormality is more accurate, and the reliability of the system and the abnormality processing efficiency in the data transmission process are improved.
- FIG. 1 shows a system topology diagram for determining transmission delay information of a DPI device provided by an embodiment of the present application
- FIG. 2 shows a schematic flowchart of an embodiment of a method for determining transmission delay information of a DPI device provided in an embodiment of the present application
- FIG. 3 shows functional modules of a network device 100 provided in an embodiment of the present application
- FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described in this application.
- first and second are only used for descriptive purposes, and should not be construed as indicating or implying relative importance or implying the number of indicated technical features. Thus, features defined as “first”, “second” may expressly or implicitly include one or more of said features. In the description of the present invention, “plurality” means two or more, unless otherwise expressly and specifically defined.
- the terminal or the trusted party all include one or more processors (for example, a central processing unit (Central Processing Unit, CPU), an input/output interface, a network interface, and a memory.
- the memory may include Non-persistent memory in computer readable media, in the form of Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or Flash Memory (Flash Memory) .Memory is an example of a computer readable medium.
- Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology.
- Information may be computer readable instructions, data structures, modules of programs, or other data.
- Examples of computer storage media include, but are not limited to, Phase-Change Memory (PCM), Programmable Random Access Memory (PRAM), Static Random-Access Memory (Static Random-Access Memory, SRAM), Dynamic Random Access Memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically-Erasable Programmable Read -Only Memory, EEPROM), flash memory or other memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Disc (DVD), or other optical storage , magnetic tape cartridges, magnetic tape-disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
- PCM Phase-Change Memory
- PRAM Programmable Random Access Memory
- SRAM Static
- the equipment referred to in this application includes, but is not limited to, user equipment, network equipment, or equipment formed by integrating user equipment and network equipment through a network.
- the user equipment includes, but is not limited to, any mobile electronic product that can perform human-computer interaction with the user (for example, human-computer interaction through a touchpad), such as a smart phone, a tablet computer, etc., and the mobile electronic product can use any operation. system, such as Android operating system, iOS operating system, etc.
- the network device includes an electronic device that can automatically perform numerical calculation and information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (ASICs) ), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Digital Signal Processor (DSP), embedded devices, etc.
- the network device includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud formed by a plurality of servers; here, the cloud is formed by a large number of computers or network servers based on cloud computing, Among them, cloud computing is a kind of distributed computing, a virtual supercomputer composed of a group of loosely coupled computer sets.
- the network includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless ad hoc network (Ad Hoc network), and the like.
- the device may also be a program running on the user equipment, network equipment, or a device formed by user equipment and network equipment, network equipment, touch terminal or network equipment and touch terminal integrated through a network.
- This application shows a method for determining transmission delay information of a DPI device.
- the method is applied to a network service system.
- the network service system usually includes user equipment, DPI equipment and network equipment, and is completed by cooperation of three terminals.
- FIG. 1 shows a typical scenario of the present application.
- the transmission data of one or more user equipments is sent to the network device via the DPI device, and the network device forwards it to the user equipment via the DPI device, etc.
- the DPI device is mainly used to filter and control the transmission data according to the pre-defined policy, and complete the refined identification of the link, the analysis of the flow of the business traffic, the statistics of the proportion of business traffic, the shaping of the proportion of the business, and the application layer denial of service attack, The functions such as filtering and abusing P2P control for viruses or Trojans.
- the DPI device collects and identifies the traffic on the link, and distributes the traffic or analysis statistics required by other systems to the network device.
- the processing of data by the DPI device will cause a transmission delay to data transmission. If the corresponding transmission delay information is within the allowable delay range, the current data processing of the DPI device is relatively normal, etc. Outside the allowable delay range, the data processing function of the current DPI device may be abnormal. This application determines whether there is an abnormality in the data transmission process by determining the transmission delay information of the DPI device.
- the network device may be an independent server, or a server network or server cluster composed of servers.
- the computer device described in the embodiment of the present application includes but is not limited to a computer, a network host, A single web server, a set of multiple web servers, or a cloud server consisting of multiple servers.
- the cloud server is composed of a large number of computers or network servers based on cloud computing.
- FIG. 1 is only an application scenario of the solution of the present application, and does not constitute a limitation to the application scenario of the solution of the present application.
- the evolution of new network service scenarios and the emergence of new network service scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
- FIG. 2 shows a method for determining transmission delay information of a DPI device according to an aspect of the present application, applied to a network device, where the network device is located in a network service system, and the network service
- the system further includes a user equipment and a DPI device, the user equipment communicates with the network device via the DPI device, and the method includes steps S101, S102, S103 and S104.
- step S101 the network device acquires the transmission data information sent by the user equipment and forwarded via the DPI device and the start transmission time corresponding to the transmission data information; in step S102, the network device adjusts the transmission data information in the forwarding delay information of the network device; in step S103, the network device returns the transmission data information to the user equipment via the DPI device, and obtains the end transmission time of the DPI device; in step S103 In S104, the network device determines the transmission delay information of the DPI device according to the start transmission time, the forwarding delay information and the end transmission time.
- the network device acquires the transmission data information sent by the user equipment and forwarded via the DPI device and the transmission start time corresponding to the transmission data information.
- an application corresponding to a network device (such as a third-party application, applet or plug-in, etc.) is installed in the user equipment, and the user equipment sends corresponding transmission data to the network device through the application, and the transmission data is first sent to the DPI device for processing. The data is processed and sent to the network device after being detected and processed by the DPI device.
- the user equipment sends the transmission data, it also sends the initial transmission time of the transmission data to the network device at the same time.
- the initial transmission time includes that the first byte of the transmission data is read at the user equipment side
- the transmission start time includes the start transmission time when the last byte of the transmission data has been read and ready to be sent at the user equipment side, and the like.
- the transmission data of the user equipment The situation that the time when the first byte of 1 is read and the start of transmission is taken as the corresponding start of transmission time is also applicable to the following embodiments, and should also be included within the protection scope of the present application.
- the network device adjusts the forwarding delay information of the transmission data information on the network device.
- the forwarding delay information is used to indicate the forwarding duration of the transmission data information on the network device, etc.
- the time starts from the start time when the network device starts to receive the transmission data information until the corresponding network device transmits the transmission data information.
- the forwarding duration obtained by the timing is the corresponding forwarding delay information.
- the forwarding delay information may be obtained by the network device according to a random number, or may be obtained according to the setting operation of the administrator. Under normal circumstances, the forwarding delay information is less than the corresponding forwarding duration threshold, etc.
- the forwarding duration threshold is used to indicate the duration corresponding to the abnormal data transmission on the user equipment side. After receiving the corresponding forwarded data information, etc., the user equipment determines that the current data transmission process is abnormal, and the like.
- the network device returns the transmission data information to the user equipment via the DPI device, and obtains the end transmission time of the DPI device.
- the network device returns the corresponding transmission data information to the user equipment via the DPI device, and the user equipment records the end transmission time of the transmission data.
- the end transmission The time includes the time corresponding to the transmission data information being completely received by the user equipment, and in other cases, the end transmission time includes the time corresponding to the transmission data information being received by the user equipment.
- the transmission data information The situation that the corresponding time is completely received by the user equipment as the corresponding ending transmission time is also applicable to the following embodiments, and should also be included within the protection scope of the present application.
- the network device determines the transmission delay information of the DPI device according to the start transmission time, the forwarding delay information and the end transmission time. For example, after the network device obtains the corresponding start transmission time, the forwarding delay information and the corresponding end transmission time, it can calculate the transmission delay information of the DPI device according to the corresponding information.
- the duration of the transmission process in the link is smaller than the processing duration of the DPI device. We ignore the transmission duration in the link process, and use the time difference calculated in the entire process except the forwarding delay of the network device as the DPI device. Transmission delay information, etc.
- the transmission delay information of the DPI device is obtained by subtracting the forwarding delay information at the network device end from the entire duration in .
- the network device records the reception and transmission time corresponding to receiving the transmission data information, and determines the forwarding and transmission time corresponding to the transmission data information according to the reception and transmission time and the corresponding forwarding delay information ; wherein, in step S103, it includes: returning the transmission data information to the user equipment via the DPI device at the forwarding and transmission moment.
- the reception and transmission time includes the time when the network device starts to receive the transmission data
- the forwarding and transmission time includes the time when the network device ends forwarding the transmission data.
- the network device calculates the corresponding forwarding and transmission time, it controls the duration of the transmission data information in the network device, and when the time reaches the corresponding forwarding and transmission time T4, the transmission data information is returned to the user equipment via the DPI device.
- the present application can flexibly control the forwarding delay information of the transmission data information by the network equipment, so as to more accurately determine the delay information of each link, which is beneficial to the stability and efficiency of the operation of the network service system.
- the data volume is relatively large, the data frame is relatively long, and the corresponding data transmission rate is relatively slow, then the corresponding data transmission duration will have an impact on the calculation of the delay, and we need to transmit the data After the duration is excluded, more accurate delay information is calculated.
- the network device obtains the data transmission duration of the transmission data information; determines the data stay duration corresponding to the transmission data information according to the data transmission duration and the forwarding delay information; The data transmission duration and the data stay duration determine the corresponding forwarding and transmission time.
- the network device obtains the data transmission duration of the transmission data information, for example, the network device can receive the data transmission duration of the data transmission information sent by the corresponding user equipment or the DPI device, or the network device can transmit the data information according to the data transmission duration. Calculate the data transmission duration of the transmission data information based on the transmission rate and data frame length, etc.
- the acquiring the data transmission duration of the transmission data information includes: acquiring the data frame length of the transmission data information and the corresponding transmission rate, and the data transmission duration of the transmission data information is determined according to the data frame length and the transmission rate.
- the network device can obtain the data transmission duration of the transmitted data information by dividing the data frame length by the corresponding transmission rate.
- the network device determines the corresponding data by receiving the transmission time, forwarding delay information, etc. The length of stay is determined, and the corresponding forwarding and transmission time is determined based on the stay time of the data.
- the forwarding transmission time includes the time corresponding to the first byte of the transmission data information being received by the network device, and the forwarding transmission time includes the time when the first byte of the transmission data information is received by the network device
- more accurate transmission delay information may be determined according to the data transmission duration.
- the network device may determine the transmission delay information according to the start transmission time, the forwarding delay information, the end transmission time, and all The data transmission duration determines the transmission delay information of the DPI device. For example, by removing multiple data transmission durations in the transmission process, the transmission delay information of the DPI device can be more accurately determined. If the transmission data information in the transmission process passes through the DPI device twice, it is necessary to reduce the above-mentioned basis.
- the transmission delay information of the DPI device t2' (T2-T1)-t1-4*t0
- the transmission delay information is used to characterize the DPI device for the transmission
- there are also user equipment-DPI The delay information corresponding to the transmission link between the device-network device, the network device-DPI device, and the DPI device-network device, etc., the transmission delay information in the link is collectively referred to as other delay information.
- the method further includes step S105 (not shown).
- step S105 the network device obtains the corresponding data receiving time and sending data time of the DPI device; in step S104, according to the The starting transmission time, the forwarding delay information, the ending transmission time, the data transmission duration, and the receiving data time and the sending data time determine the transmission delay information and other delay information of the DPI device , wherein the other delay information includes the delay information of the transmission data in other transmission processes other than the DPI device and the network device.
- the DPI device records the corresponding time of receiving data and the corresponding time of sending data, and the corresponding time of receiving data includes the time when the DPI device starts to receive the transmission data information.
- the DPI device starts to receive the first byte of the transmission data information corresponding to The time corresponding to receiving data from the user equipment or the network device is T6; the data sending time includes the time corresponding to the completion of the DPI device sending and transmitting data information, such as the DPI device will transmit the last byte of the data information.
- the time when the sending is completed corresponds to the time when the data is sent to the network device or the user equipment, which is respectively T7.
- the time of receiving data and the time of sending data are the time when data passes through the DPI on the same side.
- the present application can more accurately determine the time delay information in each process in the information transmission process, so as to achieve precise control in the information transmission process in the network service system, and can quickly locate and handle data transmission abnormalities.
- the method further includes step S106 (not shown).
- step S106 the network device verifies the reliability of the abnormal delay processing of the user equipment based on the forwarding delay information. For example, the user equipment is set with a forwarding duration threshold corresponding to abnormal data transmission, etc. If the total forwarding duration of the transmitted data information exceeds the forwarding duration threshold T0, that is, T2-T1>T0, the user equipment determines that the transmission process of the currently transmitted data information is abnormal , packet loss or data interception, etc. may occur, then the user equipment sends the transmission data information to the network device again or sends abnormal prompt information to the network device to prompt the network device that there is an abnormality in the data transmission this time.
- T0 forwarding duration threshold
- the normal interval of the forwarding delay information on the network device side can be calculated, such as less than or equal to T0-t2, etc. If the forwarding delay information of the network device is set to be greater than or equal to T0-t2 , it can be verified whether the delay exception handling function of the user equipment is reliable. For example, if the forwarding delay information is set to T0, if the network device receives the transmission data information retransmitted by the user equipment or receives the abnormal prompt information sent by the user equipment within a certain period of time, the network device determines the abnormal delay processing of the user equipment.
- the function is normal; if the network device does not receive the transmission data information re-sent by the user equipment within a certain period of time and the abnormal prompt information sent by the user equipment is received, the network device determines that the abnormal delay processing function of the user equipment is abnormal, and informs the user equipment. Send the prompt information corresponding to the abnormal delay abnormal processing function, etc., and prompt the user corresponding to the user equipment to commute and repair the corresponding function of the user equipment.
- Embodiments of a method for determining transmission delay information of a DPI device of the present application have been described above mainly from the perspective of network devices.
- the present application also provides network devices capable of implementing the above-mentioned embodiments. The following is in conjunction with FIG. 3 Introduce.
- FIG. 3 shows a network device 100 for determining transmission delay information of a DPI device according to an aspect of the present application.
- the network device is located in a network service system.
- the network service system further includes user equipment and DPI devices.
- the user equipment communicates with the network device via the DPI device, and the network device includes an acquisition module 101 , an adjustment module 102 , a return module 103 and a determination module 104 .
- the obtaining module 101 is configured to obtain the transmission data information sent by the user equipment and forwarded via the DPI device and the start transmission time corresponding to the transmission data information;
- the adjustment module 102 is configured to adjust the transmission data information in the The forwarding delay information of the network device;
- the returning module 103 is configured to return the transmission data information to the user equipment via the DPI device, and obtain the end transmission time of the DPI device;
- the determining module 104 is configured to use
- the transmission delay information of the DPI device is determined according to the start transmission time, the forwarding delay information and the end transmission time.
- the adjustment module 102 is configured to record the reception and transmission time corresponding to receiving the transmission data information, and determine the forwarding and transmission time corresponding to the transmission data information according to the reception and transmission time and the corresponding forwarding delay information;
- the returning module 103 is configured to return the transmission data information to the user equipment via the DPI device at the forwarding and transmission moment.
- the adjustment module 102 is configured to acquire the data transmission duration of the transmission data information; determine the data stay duration corresponding to the transmission data information according to the data transmission duration and the forwarding delay information; The reception and transmission time, the data transmission duration, and the data stay duration determine the corresponding forwarding and transmission time.
- acquiring the data transmission duration of the transmission data information includes: acquiring a data frame length and a corresponding transmission rate of the transmission data information, and determining according to the data frame length and the transmission rate The data transmission duration of the transmission data information.
- the determining module 104 is configured to determine the transmission delay information of the DPI device according to the start transmission time, the forwarding delay information, the end transmission time and the data transmission duration.
- the specific implementations of the acquisition module 101 , the adjustment module 102 , the return module 103 and the determination module 104 shown in FIG. 3 are the same as the embodiments of the steps S101 , S102 , S103 and S104 shown in the foregoing FIG. 2 . It is the same or similar, so it will not be repeated, but incorporated herein by reference.
- the network device further includes a module (not shown) for acquiring the corresponding time of receiving data and the time of sending data of the DPI device; wherein the determining module 104 is configured to The starting transmission time, the forwarding delay information, the ending transmission time, the data transmission duration, and the receiving data time and the sending data time determine the transmission delay information and other delay information of the DPI device , wherein the other delay information includes the delay information of the transmission data in other transmission processes other than the DPI device and the network device.
- the network device further includes a six-module (not shown) for verifying the reliability of the delay exception handling of the user equipment based on the forwarding delay information.
- the specific implementations of the one-fifth module and the one-six module are the same as or similar to the embodiments of the foregoing steps S105 and S106 , and thus are not described again, but are incorporated herein by reference.
- the present application also provides a computer-readable storage medium, where the computer-readable storage medium stores computer codes, when the computer codes are executed, as in any of the preceding items The described method is executed.
- the present application also provides a computer program product, when the computer program product is executed by a computer device, the method according to any one of the preceding items is executed.
- the present application also provides a computer device, the computer device comprising:
- processors one or more processors
- memory for storing one or more computer programs
- the one or more computer programs when executed by the one or more processors, cause the one or more processors to implement the method of any preceding item.
- FIG. 4 illustrates an exemplary system that may be used to implement various embodiments described in this application
- system 400 can be used as a device for determining transmission delay information of a DPI device in any one of the embodiments.
- system 400 may include one or more computer-readable media having instructions (eg, system memory or non-volatile memory (NonVolatile Memory) VNM/storage device 420 ) and communication with the one or more computers
- the readable medium is coupled and configured as one or more processors (eg, processor(s) 405 ) that execute instructions to implement modules to perform the actions described herein.
- system control module 410 may include any suitable interface controller to provide at least one of processor(s) 405 and/or any suitable device or component in communication with system control module 410 any appropriate interface.
- the system control module 410 may include a memory controller module 430 to provide an interface to the system memory 415 .
- the memory controller module 430 may be a hardware module, a software module, and/or a firmware module.
- System memory 415 may be used, for example, to load and store data and/or instructions for system 400 .
- system memory 415 may include any suitable volatile memory, eg, suitable DRAM.
- system memory 415 may include double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).
- system control module 410 may include one or more input/output (I/O) controllers to provide interfaces to NVM/storage device 420 and communication interface(s) 425 .
- I/O input/output
- NVM/storage 420 may be used to store data and/or instructions.
- NVM/storage 420 may include any suitable non-volatile memory (eg, flash memory) and/or may include any suitable non-volatile storage device(s) (eg, one or more hard drives ( Hard Disk Drive, HDD), one or more compact disc (CD) drives and/or one or more digital versatile disc (DVD) drives).
- suitable non-volatile memory eg, flash memory
- suitable non-volatile storage device(s) eg, one or more hard drives ( Hard Disk Drive, HDD), one or more compact disc (CD) drives and/or one or more digital versatile disc (DVD) drives.
- HDD Hard Disk Drive
- CD compact disc
- DVD digital versatile disc
- NVM/storage device 420 may include storage resources that are physically part of the device on which system 400 is installed, or it may be accessed by the device without necessarily being part of the device. For example, NVM/storage device 420 may be accessed via communication interface(s) 425 over a network.
- Communication interface(s) 425 may provide an interface for system 400 to communicate over one or more networks and/or with any other suitable device.
- System 400 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and/or protocols.
- At least one of the processor(s) 405 may be packaged with the logic of one or more controllers of the system control module 410 (eg, the memory controller module 430 ). For one embodiment, at least one of the processor(s) 405 may be packaged with the logic of one or more controllers of the system control module 410 to form a System in a Package (SiP). For one embodiment, at least one of the processor(s) 405 may be integrated on the same die with the logic of one or more controllers of the system control module 410 . For one embodiment, at least one of the processor(s) 405 may be integrated on the same die with logic of one or more controllers of the system control module 410 to form a System on Chip (SoC).
- SoC System on Chip
- system 400 may be, but is not limited to, a server, workstation, desktop computing device, or mobile computing device (eg, laptop computing device, handheld computing device, tablet computer, netbook, etc.). In various embodiments, system 400 may have more or fewer components and/or different architectures.
- system 400 includes one or more cameras, a keyboard, a Liquid Crystal Display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, Application Specific Integrated Circuit (ASIC) and speakers.
- LCD Liquid Crystal Display
- ASIC Application Specific Integrated Circuit
- the present application may be implemented in software and/or a combination of software and hardware, eg, an application specific integrated circuit (ASIC), a general purpose computer, or any other similar hardware device.
- the software program of the present application may be executed by a processor to implement the steps or functions described above.
- the software programs of the present application (including associated data structures) may be stored on a computer-readable recording medium, such as RAM memory, magnetic or optical drives or floppy disks, and the like.
- some steps or functions of the present application may be implemented in hardware, for example, as a circuit that cooperates with a processor to perform various steps or functions.
- a part of the present application can be applied as a computer program product, such as computer program instructions, which when executed by a computer, through the operation of the computer, can invoke or provide methods and/or technical solutions according to the present application.
- Those skilled in the art should understand that the existing forms of computer program instructions in computer-readable media include but are not limited to source files, executable files, installation package files, etc.
- the ways in which computer program instructions are executed by a computer include but are not limited to Limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding post-installation program. program.
- the computer-readable medium can be any available computer-readable storage medium or communication medium that can be accessed by a computer.
- Communication media includes media by which communication signals containing, for example, computer readable instructions, data structures, program modules or other data are transmitted from one system to another.
- Communication media may include conducted transmission media such as cables and wires (eg, fiber optic, coaxial, etc.) and wireless (unconducted transmission) media capable of propagating energy waves, such as acoustic, electromagnetic, RF, microwave, and infrared .
- Computer readable instructions, data structures, program modules or other data may be embodied, for example, as a modulated data signal in a wireless medium such as a carrier wave or similar mechanism such as embodied as part of spread spectrum technology.
- modulated data signal refers to a signal whose one or more characteristics are altered or set in a manner that encodes information in the signal. Modulation can be analog, digital or hybrid modulation techniques.
- computer-readable storage media may include volatile and non-volatile, readable storage media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Removable and non-removable media.
- computer-readable storage media include, but are not limited to, volatile memory, such as random access memory (RAM, DRAM, SRAM); and non-volatile memory, such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), Magnetic and Ferromagnetic (Magnetoresistive Random Access Memory, MRAM)/Ferroelectric RAM, FeRAM); and Magnetic and Optical Storage Devices (Hard Disk, Tape, CD, DVD); or other now known media or A future development capable of storing computer readable information/data for use by a computer system.
- volatile memory such as random access memory (RAM, DRAM, SRAM
- non-volatile memory such as flash memory, various read-only memories (ROM, PROM, EPROM) , EEPROM), Magnetic and Ferromagnetic (Magnetoresistive Random Access Memory, MRAM)/Ferroelectric RAM, FeRAM); and Magnetic and Optical Storage Devices (Hard Disk, Tape, CD, DVD); or other now known media or A future development capable
- an embodiment according to the present application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein, when the computer program instructions are executed by the processor, a trigger is
- the apparatus operates based on the aforementioned methods and/or technical solutions according to various embodiments of the present application.
Landscapes
- Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种确定DPI设备的传输时延信息的方法与设备,包括:获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息以及所述传输数据信息对应的起始传输时刻;调节所述传输数据信息在所述网络设备的转发时延信息;将所述传输数据信息经由所述DPI设备返回至所述用户设备,并获取所述DPI设备的结束传输时刻;根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。本申请能够清晰明了确定数据传输过程中每个环节对应的时延信息,对数据传输过程中的控制更加精确,对于数据传输异常的判断更加精准,提高了数据传输过程中系统的可靠性和异常处理效率等。
Description
本申请涉及通信技术领域,具体涉及一种确定DPI设备的传输时延信息的方法、装置、计算机设备及存储介质。
深度报文检测(Deep Packet Inspection,DPI)设备通过对网络的关键点处的流量和报文内容进行检测分析,可以根据事先定义的策略对检测流量进行过滤控制,能完成所在链路的业务精细化识别、业务流量流向分析、业务流量占比统计、业务占比整形、以及应用层拒绝服务攻击、对病毒、木马进行过滤和滥用P2P的控制等功能。传输数据通常经过用户设备-DPI设备-网络设备-DPI设备-用户设备的传输过程中,若在该过程中数据传输出现异常,需要对各个环节依次进行排查。
发明内容
本申请提供一种确定DPI设备的传输时延信息的方法、装置、计算机设备及存储介质,本申请能够清晰明了确定数据传输过程中每个环节对应的时延信息,对数据传输过程中的控制更加精确,对于数据传输异常的判断更加精准,提高了数据传输过程中系统的可靠性和异常处理效率等。
根据本申请的一个方面,提供了一种确定DPI设备的传输时延信息的方法,所述方法包括:
获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息以及所述传输数据信息对应的起始传输时刻;
调节所述传输数据信息在所述网络设备的转发时延信息;
将所述传输数据信息经由所述DPI设备返回至所述用户设备,并获取所述DPI设备的结束传输时刻;
根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。
根据本申请的一个方面,提供了一种确定DPI设备的传输时延信息的网络设备,其特征在于,所述网络设备位于网络业务系统,所述网络业务系统中还包括用户设备和DPI设备,所述用户设备经由所述DPI设备与所述网络设备通信,所述网络设备包括:
获取模块,用于获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息及对应的起始传输时刻;
调节模块,用于调节所述传输数据信息在所述网络设备的转发时延信息;
返回模块,用于将所述传输数据信息经由所述DPI返回至所述用户设备,并获取所述DPI设备的结束传输时刻;
确定模块,用于根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。
根据本申请的一个方面,提供了一种确定DPI设备的传输时延信息的设备,所述计算机设备包括:
一个或多个处理器;
存储器;以及
一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行如上所述的任一方法的操作。
根据本申请的一个方面,提供了还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行如上所述的任一方法的操作。
本申请中通过传输数据的起始传输时刻、转发时延信息以及结束传输时刻确定数据传输过程中DPI设备的传输时延信息,能够清晰明了确定数据传输过程中每个环节对应的时延信息,对数据传输过程中的控制更加精确,对于数据传输异常的判断更加精准,提高了数据传输过程中系统的可靠性和异常处理效率等。
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出本申请实施例提供的一种确定DPI设备的传输时延信息的系统拓扑图;
图2示出本申请实施例中提供的一种确定DPI设备的传输时延信息的方法的一个实施例流程示意图;
图3示出本申请实施例中提供的一种网络设备100的功能模块;
图4示出可被用于实施本申请中所述的各个实施例的示例性系统。
附图中相同或相似的附图标记代表相同或相似的部件。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其 它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。
需要说明的是,本申请实施例方法由于是在计算设备中执行,各计算设备的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及尺寸、数量、位置等,均为对应的数据存在,以便电子设备进行处理,具体此处不作赘述。
在本申请一个典型的配置中,终端或可信方等均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(Random Access Memory,RAM)和/或非易失性内存等形式,如只读存储器(Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器(Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random Access Memory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如Android操 作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable GateArray,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
本申请示出了一种确定DPI设备的传输时延信息的方法,该方法应用于网络业务系统,该网络业务系统通常包括用户设备、DPI设备和网络设备,由三端配合完成。非示例性地,图1示出本申请的一个典型场景,一个或多个用户设备的传输数据经由DPI设备发送至网络设备,网络设备将其经由DPI设备转发至用户设备等,在此,DPI设备主要用于根据事先定义的策略对该传输数据进行过滤控制,完成所在链路的业务精细化识别、业务流量流向分析、业务流量占比统计、业务占比整形、以及应用层拒绝服务攻击、对病毒或木马进行过滤和滥用P2P的控制等功能。换言之,DPI设备对链路上的流量进行采集与识别,并将满足其他系统所需的流量或分析统计数据分发至网络设备。所述DPI设备对数据的处理会对数据传输造成传输时延,该对应传输时延信息若处于可允许的时延区间,则当前DPI设备的数据处理比较正常等,若该传输时延信息处于可允许的时延区间之外,则当前DPI设备的数据处理功能可能出现异常。本申请通过确定DPI设备的传输时延信息来确定数据传输过程中是否存在异常 等。
本申请实施例中,该网络设备可以是独立的服务器,也可以是服务器组成的服务器网络或服务器集群,例如,本申请实施例中所描述的计算机设备,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云服务器。其中,云服务器由基于云计算(Cloud Computing)的大量计算机或网络服务器构成。
本领域技术人员可以理解,图1中示出的应用环境,仅仅是与本申请方案一种应用场景,并不构成对本申请方案应用场景的限定,本领域普通技术人员可知,随着网络业务场景的演变和新网络业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
参考图1示出的系统拓扑,图2示出根据本申请一个方面的一种确定DPI设备的传输时延信息的方法,应用于网络设备,所述网络设备位于网络业务系统,所述网络业务系统中还包括用户设备和DPI设备,所述用户设备经由所述DPI设备与所述网络设备通信,所述方法包括步骤S101、步骤S102、步骤S103以及步骤S104。在步骤S101中,网络设备获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息以及所述传输数据信息对应的起始传输时刻;在步骤S102中,网络设备调节所述传输数据信息在所述网络设备的转发时延信息;在步骤S103中,网络设备将所述传输数据信息经由所述DPI设备返回至所述用户设备,并获取所述DPI设备的结束传输时刻;在步骤S104中,网络设备根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。
具体而言,在步骤S101中,网络设备获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息以及所述传输数据信息对应的起始传输时刻。例如,用户设备中安装有网络设备对应的应用(如第三方应用、小程序或者插件等),所述用户设备通过该应用向网络设备发送对应传输数据,该传输数据先被发送至DPI设备进行数据处理,经DPI设备进行检测处理后发送至网络设备。用户设备发送该传输数据时,还同时向网络设备发送该传输数据的起始传输时刻,在一些情形下,该起始传输时刻包括在用户设备端该传输数据的第一个字 节被读取的开始传输的时刻,在另一些情形下,所述起始传输时刻包括在用户设备端该传输数据的最后一个字节被读取完毕准备发送的起始传输时刻等。在此,为了方便计算,我们取传输数据最后一个字节被读取完毕准备发送的时刻作为对应起始传输时刻为例阐述以下实施例,本领域技术人员应能理解,将用户设备端传输数据的第一个字节被读取的开始传输的时刻作为对应的起始传输时刻的情形同样适用于以下该等实施例,同样应包含于本申请保护范围以内。
在步骤S102中,网络设备调节所述传输数据信息在所述网络设备的转发时延信息。例如,所述转发时延信息用于指示所述传输数据信息在所述网络设备的转发时长等,如以网络设备开始接收所述传输数据信息的起始时间开始计时至对应网络设备将该传输数据信息转发完毕为止,该计时所得到的转发时长即为对应的转发时延信息。所述转发时延信息可以是网络设备端根据随机数取得,也可以是根据管理人员的设置操作所获取的。通常情形下,该转发时延信息小于对应的转发时长阈值等,该转发时长阈值用于指示用户设备端的数据传输异常对应的时长,若用户设备端发送对应传输数据信息后在转发时长阈值内未接收到对应的转发的数据信息等,则用户设备确定本次数据传输过程异常等。
在步骤S103中,网络设备将所述传输数据信息经由所述DPI设备返回至所述用户设备,并获取所述DPI设备的结束传输时刻。例如,所述网络设备将对应传输数据信息经由DPI设备返回至用户设备,所述用户设备记录该传输数据的结束传输时刻,与起始传输时刻相对应地,在一些情形下,所述结束传输时刻包括所述传输数据信息被所述用户设备完全接收对应的时刻,在另一些情形下,所述结束传输时刻包括所述传输数据信息被所述用户设备开始接收对应的时刻。在此,为了方便计算,我们取所述传输数据信息被所述用户设备开始接收对应的时刻作为对应结束传输时刻为例阐述以下实施例,本领域技术人员应能理解,将所述传输数据信息被所述用户设备完全接收对应的时刻作为对应的结束传输时刻的情形同样适用于以下该等实施例,同样应包含于本申请保护范围以内。
在步骤S104中,网络设备根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。例如,网络设备获取对应到对应的起始传输时刻,所述转发时延信息以及对应结束传输时刻后,可以根据对应信息计算出所述DPI设备的传输时延信息,在此,考虑到数据在链路中的传输过程中时长相较于DPI设备的处理时长较小,我们忽略链路过程中的传输时长,将整个流程过程中除网络设备转发时延之外计算得到的时间差作为DPI设备的传输时延信息等。例如,假设所述起始传输时刻为T1,所述结束传输时刻为T2,所述转发时延信息为t1,则对应传输时延信息为t2=(T2-T1)-t1,即通过传输过程中的整个时长减去网络设备端的转发时延信息得到DPI设备的传输时延信息。
在一些实施方式中,在步骤S102中,网络设备记录接收所述传输数据信息对应的接收传输时刻,根据所述接收传输时刻及对应的转发时延信息确定所述传输数据信息对应的转发传输时刻;其中,在步骤S103中,包括:在所述转发传输时刻将所述传输数据信息经由所述DPI设备返回至所述用户设备。例如,所述接收传输时刻包括所述网络设备开始接收所述传输数据的时刻,所述转发传输时刻包括所述网络设备结束转发所述传输数据的时刻,在一些情形下,所述传输数据的数据量较小,对应传输速率较快,所述传输数据信息本身被读取或者转发的时长远小于所述转发时延信息,则可以忽略该传输数据信息被接收或者转发时数据读取所耗的时间,直接可以计算得到对应转发传输时刻。如假设接收传输时刻为T3,对应转发传输时刻T4=T3+t1,换言之,将转发传输时刻加上对应转发时延信息得到对应的转发传输时刻。则网络设备计算得到对应的转发传输时刻后,控制该传输数据信息在网络设备的停留时长,在时间到达对应转发传输时刻T4时,将所述传输数据信息经由DPI设备返回至所述用户设备。本申请能够灵活控制网络设备对传输数据信息的转发时延信息从而更加精确确定各环节的时延信息,有利于网络业务系统运转的稳定和效率等。
在一些实施方式中,所述数据的数据量较大,数据帧较长,且对应的数据传输速率较慢,则对应的数据传输时长会对时延的计算产生影响,我们要将该数据传输时长排除之后计算更加精确的时延信息。在步骤S102中,网络设备获 取所述传输数据信息的数据传输时长;根据所述数据传输时长及所述转发时延信息确定所述传输数据信息对应的数据停留时长;根据所述接收传输时刻、所述数据传输时长以及所述数据停留时长确定对应的转发传输时刻。例如,当传输数据的数据传输时长相对于转发时延信息并不是刻意忽略不计等,如所述传输数据的数据传输时长大于或等于所述转发时延信息的忽略阈值(如二十分之一等),则网络设备获取所述传输数据信息的数据传输时长,如网络设备可以接收对应用户设备或者DPI设备发送的关于所述传数据信息的数据传输时长,又如网络设备可以根据传输数据信息的传输速率及数据帧长度计算该传输数据信息的数据传输时长等,如在一些实施方式中,所述获取所述传输数据信息的数据传输时长,包括:获取所述传输数据信息的数据帧长度及对应的传输速率,根据所述数据帧长度及所述传输速率确定所述传输数据信息的数据传输时长。例如,网络设备通过数据帧长度除以对应传输速率可以得到该传输数据信息的数据传输时长等,所述网络设备获取该数据传输时长后,通过接收传输时刻、转发时延信息等确定对应的数据停留时长,并基于该数据停留时长等确定对应的转发传输时刻等。在此,所述转发传输时刻包括所述传输数据信息的第一个字节开始被网络设备接收对应的时刻,所述转发传输时刻包括所述传输数据信息第一个字节被所述网络设备转发对应的时刻,假设对应的数据传输时长为t0,则对应的传输输数据信息在网络设备的数据停留时长t3=t1-2*t0;随后,对应的转发传输时刻T4=T3+t0+t3,根据该转发传输时刻和数据传输时长可以确定网络设备结束转发数据的结束转发时刻T5=T4+t0=T3+t1等。
在一些实施方式中,根据数据传输时长可以确定更加精确的传输时延信息,如在步骤S104中,网络设备根据所述起始传输时刻、所述转发时延信息、所述结束传输时刻以及所述数据传输时长确定所述DPI设备的传输时延信息。例如,去除传输流程中的多个数据传输时长,能够更加精确的确定DPI设备的传输时延信息,如传输流程中所述传输数据信息两次经过所述DPI设备,则需要在前述基础上减去四个数据传输时长对应的时间,换言之,所述DPI设备的传输时延信息t2’=(T2-T1)-t1-4*t0,该传输时延信息用于表征DPI设备对所述传输数据信息进行处理的时长。当然,在一些情形下,需要排除数据在各链 路传输过程中的异常情形,则需要计算各个环节的时延信息,除了DPI设备端的传输时延之外,还有用户设备-DPI设备、DPI设备-网络设备、网络设备-DPI设备以及DPI设备-网络设备之间的传输链路对应的时延信息等,将该链路中传输时延信息统称为其他时延信息。如在一些实施方式中,所述方法还包括步骤S105(未示出),在步骤S105中,网络设备获取所述DPI设备对应的接收数据时刻及发送数据时刻;在步骤S104中,根据所述起始传输时刻、所述转发时延信息、所述结束传输时刻、所述数据传输时长以及所述接收数据时刻及所述发送数据时刻确定所述DPI设备的传输时延信息及其他时延信息,其中,所述其他时延信息包括所述传输数据在除所述DPI设备及所述网络设备之外其他传输过程中的时延信息。例如,DPI设备记录对应的接收数据时刻及对应发送数据时刻,对应接收数据时刻包括所述DPI设备开始接收传输数据信息的时刻,如该DPI设备开始接收到传输数据信息的第一个字节对应的时刻,对应从用户设备端或者网络设备端接收数据时刻分别为T6;所述发送数据时刻包括该DPI设备发送传输数据信息完毕对应的时刻,如该DPI设备将传输数据信息的最后一个字节发送完毕的时刻,对应向网络设备或者用户设备端发送数据时刻分别为T7。在此,所述接收数据时刻与所述发送数据时刻为数据在同侧通过该DPI的时刻等。则对应DPI设备的传输时延信息t2”=T7-T6-2*t0,对应其他时延信息t4=(T2-T1)-t1-2*t2”。本申请能够更加精确地确定信息传输过程中各个过程中的时延信息,从而达到对网络业务系统中信息传输过程中的精准控制,对于数据传输异常能够快速定位并处理等。
在一些实施方式中,所述方法还包括步骤S106(未示出)。在步骤S106中,网络设备基于所述转发时延信息验证所述用户设备的时延异常处理的可靠性。例如,用户设备设置有数据传输异常对应的转发时长阈值等,若传输数据信息的转发总时长超过该转发时长阈值T0,即T2-T1>T0,则用户设备确定当前传输数据信息的传输过程异常,可能会发生丢包或者数据拦截等,则用户设备向网络设备再次发送传输数据信息或者向网络设备发送异常提示信息提示所述网络设备本次传输数据存在异常等。通过该转发时长阈值和传输时延信息可以计算得到网络设备端的转发时延信息的正常区间,如小于或等于T0-t2等,若 将网络设备的转发时延信息设置为大于或等于T0-t2,可以验证所述用户设备的时延异常处理功能是否可靠。如将所述转发时延信息设置为T0,若在一定时间内网络设备接收到用户设备重新发送的传输数据信息或者接收用户设备发送的异常提示信息,则网络设备确定用户设备的时延异常处理功能正常;若一定时间内网络设备未接收到用户设备重新发送的传输数据信息且为接收到用户设备发送的异常提示信息,则网络设备确定用户设备的时延异常处理功能出现异常,向用户设备发送对应时延异常处理功能异常的提示信息等,提示用户设备对应的用户对用户设备的相应功能减刑检修等。
上文主要从网络设备的角度对本申请一种确定DPI设备的传输时延信息的方法各实施例进行了介绍,此外,本申请还提供了能够实施上述各实施例的网络设备,下面结合图3进行介绍。
图3示出根据本申请一个方面的一种确定DPI设备的传输时延信息的网络设备100,所述网络设备位于网络业务系统,所述网络业务系统中还包括用户设备和DPI设备,所述用户设备经由所述DPI设备与所述网络设备通信,所述网络设备包括获取模块101、调节模块102、返回模块103以及确定模块104。获取模块101,用于获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息以及所述传输数据信息对应的起始传输时刻;调节模块102,用于调节所述传输数据信息在所述网络设备的转发时延信息;返回模块103,用于将所述传输数据信息经由所述DPI设备返回至所述用户设备,并获取所述DPI设备的结束传输时刻;确定模块104,用于根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。在一些实施方式中,调节模块102,用于记录接收所述传输数据信息对应的接收传输时刻,根据所述接收传输时刻及对应的转发时延信息确定所述传输数据信息对应的转发传输时刻;其中,返回模块103,用于在所述转发传输时刻将所述传输数据信息经由所述DPI设备返回至所述用户设备。在一些实施方式中,调节模块102,用于获取所述传输数据信息的数据传输时长;根据所述数据传输时长及所述转发时延信息确定所述传输数据信息对应的数据停留时长;根据所述接收传输时刻、所述数据传输时长以及所述数据停留时长确定对应的转发传输时刻。如在 一些实施方式中,所述获取所述传输数据信息的数据传输时长,包括:获取所述传输数据信息的数据帧长度及对应的传输速率,根据所述数据帧长度及所述传输速率确定所述传输数据信息的数据传输时长。在一些实施方式中,确定模块104,用于根据所述起始传输时刻、所述转发时延信息、所述结束传输时刻以及所述数据传输时长确定所述DPI设备的传输时延信息。在此,所述图3示出的获取模块101、调节模块102、返回模块103以及确定模块104的具体实施方式与前述图2示出的步骤S101、步骤S102、步骤S103以及步骤S104的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
如在一些实施方式中,所述网络设备还包括一五模块(未示出),用于获取所述DPI设备对应的接收数据时刻及发送数据时刻;其中,确定模块104,用于根据所述起始传输时刻、所述转发时延信息、所述结束传输时刻、所述数据传输时长以及所述接收数据时刻及所述发送数据时刻确定所述DPI设备的传输时延信息及其他时延信息,其中,所述其他时延信息包括所述传输数据在除所述DPI设备及所述网络设备之外其他传输过程中的时延信息。在一些实施方式中,所述网络设备还包括一六模块(未示出),用于基于所述转发时延信息验证所述用户设备的时延异常处理的可靠性。在此,所述一五模块、一六模块的具体实施方式与前述步骤S105、步骤S106的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
除上述各实施例介绍的方法和装置外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
图4示出了可被用于实施本申请中所述的各个实施例的示例性系统;
如图4所示在一些实施例中,系统400能够作为各所述实施例中的任意一个确定DPI设备的传输时延信息的设备。在一些实施例中,系统400可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或非易失性存储(NonVolatile Memory)VNM/存储设备420)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器405)。
对于一个实施例,系统控制模块410可包括任意适当的接口控制器,以向(一个或多个)处理器405中的至少一个和/或与系统控制模块410通信的任意适当的设备或组件提供任意适当的接口。
系统控制模块410可包括存储器控制器模块430,以向系统存储器415提供接口。存储器控制器模块430可以是硬件模块、软件模块和/或固件模块。
系统存储器415可被用于例如为系统400加载和存储数据和/或指令。对于一个实施例,系统存储器415可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器415可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,系统控制模块410可包括一个或多个输入/输出(I/O)控制器,以向NVM/存储设备420及(一个或多个)通信接口425提供接口。
例如,NVM/存储设备420可被用于存储数据和/或指令。NVM/存储设备420可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(Hard Disk Drive,HDD)、一个或多个光盘(compact disc,CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备420可包括在物理上作为系统400被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备420可通过网络经由(一个或多个)通信接口425进行访问。
(一个或多个)通信接口425可为系统400提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统400可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器(例如,存储器控制器模块430)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器的逻辑封装在一起以形成系统级封装(System in a Package,SiP)。对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器405中的至少一个可与系统控制模块410的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(System on Chip,SoC)。
在各个实施例中,系统400可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统400可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,系统400包括一个或多个摄像机、键盘、液晶显示器(Liquid Crystal Display,LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(Application Specific Integrated Circuit,ASIC)和扬声器。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。 在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM,SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁(Magnetoresistive Random Access Memory,MRAM)/铁电存储器Ferroelectric RAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一 词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。
以上对本申请实施例所提供的一种确定DPI设备的传输时延信息的方法、装置、计算机设备及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
- 一种确定DPI设备的传输时延信息的方法,其特征在于,应用于网络设备,所述网络设备位于网络业务系统,所述网络业务系统中还包括用户设备和DPI设备,所述用户设备经由所述DPI设备与所述网络设备通信,所述方法包括:获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息以及所述传输数据信息对应的起始传输时刻;调节所述传输数据信息在所述网络设备的转发时延信息;将所述传输数据信息经由所述DPI设备返回至所述用户设备,并获取所述DPI设备的结束传输时刻;根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。
- 根据权利要求1所述的方法,其特征在于,所述调节所述传输数据信息在所述网络设备的转发时延信息,包括:记录接收所述传输数据信息对应的接收传输时刻,根据所述接收传输时刻及对应的转发时延信息确定所述传输数据信息对应的转发传输时刻;其中,所述将所述传输数据信息经由所述DPI设备返回至所述用户设备,包括:在所述转发传输时刻将所述传输数据信息经由所述DPI设备返回至所述用户设备。
- 根据权利要求2所述的方法,其特征在于,所述根据所述接收传输时刻及对应的转发时延信息确定所述传输数据信息对应的转发传输时刻,包括:获取所述传输数据信息的数据传输时长;根据所述数据传输时长及所述转发时延信息确定所述传输数据信息对应的数据停留时长;根据所述接收传输时刻、所述数据传输时长以及所述数据停留时长确定对应的转发传输时刻。
- 根据权利要求3所述的方法,其特征在于,所述获取所述传输数据信息的数据传输时长,包括:获取所述传输数据信息的数据帧长度及对应的传输速率,根据所述数据帧长度及所述传输速率确定所述传输数据信息的数据传输时长。
- 根据权利要求3或4所述的方法,其特征在于,所述根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息,包括:根据所述起始传输时刻、所述转发时延信息、所述结束传输时刻以及所述数据传输时长确定所述DPI设备的传输时延信息。
- 根据权利要求5所述的方法,其特征在于,所述方法还包括:获取所述DPI设备对应的接收数据时刻及发送数据时刻;其中,所述根据所述起始传输时刻、所述转发时延信息、所述结束传输时刻以及所述数据传输时长确定所述DPI设备的传输时延信息,包括:根据所述起始传输时刻、所述转发时延信息、所述结束传输时刻、所述数据传输时长以及所述接收数据时刻及所述发送数据时刻确定所述DPI设备的传输时延信息及其他时延信息,其中,所述其他时延信息包括所述传输数据在除所述DPI设备及所述网络设备之外其他传输过程中的时延信息。
- 根据权利要求1所述的方法,其特征在于,所述转发时延信息大于或等于所述用户设备的异常时延信息;其中,所述方法还包括:基于所述转发时延信息验证所述用户设备的时延异常处理的可靠性。
- 一种确定DPI设备的传输时延信息的网络设备,其特征在于,所述网络设备位于网络业务系统,所述网络业务系统中还包括用户设备和DPI设备,所述用户设备经由所述DPI设备与所述网络设备通信,所述网络设备包括:获取模块,用于获取所述用户设备发送的、经由所述DPI设备转发的传输数据信息及对应的起始传输时刻;调节模块,用于调节所述传输数据信息在所述网络设备的转发时延信息;返回模块,用于将所述传输数据信息经由所述DPI返回至所述用户设备,并获取所述DPI设备的结束传输时刻;确定模块,用于根据所述起始传输时刻、所述转发时延信息以及所述结束传输时刻确定所述DPI设备的传输时延信息。
- 一种确定DPI设备的传输时延信息的设备,其特征在于,所述设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行如权利要求1至7中任一项所述方法的操作。
- 一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行如权利要求1至7中任一项所述方法的操作。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011382041.3 | 2020-12-01 | ||
CN202011382041.3A CN112468371B (zh) | 2020-12-01 | 2020-12-01 | 一种确定dpi设备的传输时延信息的方法与设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022116851A1 true WO2022116851A1 (zh) | 2022-06-09 |
Family
ID=74806043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/131450 WO2022116851A1 (zh) | 2020-12-01 | 2021-11-18 | 一种确定dpi设备的传输时延信息的方法与设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112468371B (zh) |
WO (1) | WO2022116851A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112468371B (zh) * | 2020-12-01 | 2022-06-10 | 武汉绿色网络信息服务有限责任公司 | 一种确定dpi设备的传输时延信息的方法与设备 |
CN113099477B (zh) * | 2021-03-24 | 2022-11-11 | Oppo广东移动通信有限公司 | 时延信息处理方法及相关装置 |
CN117200921A (zh) * | 2022-05-28 | 2023-12-08 | 华为技术有限公司 | 一种时效保证方法、装置及系统 |
CN117560679B (zh) * | 2023-11-15 | 2024-07-19 | 北京讯腾智慧科技股份有限公司 | 一种北斗基站的干扰监测装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108737207A (zh) * | 2017-04-25 | 2018-11-02 | 华为技术有限公司 | 传输时延探测方法、设备和系统 |
CN110492967A (zh) * | 2019-09-24 | 2019-11-22 | 瑞斯康达科技发展股份有限公司 | 一种时间同步方法、中继设备及装置 |
US10594423B1 (en) * | 2019-09-09 | 2020-03-17 | Cisco Technology, Inc. | Re-timing a packetized radio flow to clean noise induced by packet delay variation of a packet network |
CN112468371A (zh) * | 2020-12-01 | 2021-03-09 | 武汉绿色网络信息服务有限责任公司 | 一种确定dpi设备的传输时延信息的方法与设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8565091B2 (en) * | 2010-10-28 | 2013-10-22 | Telefonaktiebolaget L M Ericsson (Publ) | Dynamic control of air interface throughput |
US9667518B2 (en) * | 2015-09-11 | 2017-05-30 | Telefonaktiebolaget L M Ericsson (Publ) | Method and system for delay measurement of a traffic flow in a software-defined networking (SDN) system |
JP2017135449A (ja) * | 2016-01-25 | 2017-08-03 | 富士通株式会社 | パケット中継方法およびパケット中継プログラム |
CN107992416B (zh) * | 2017-11-28 | 2021-02-23 | 中国联合网络通信集团有限公司 | 一种网页时延的确定方法及装置 |
CN110224895B (zh) * | 2019-06-21 | 2021-02-09 | 武汉绿色网络信息服务有限责任公司 | 一种VoLTE用户注册信令时延分析方法和装置 |
CN110351164B (zh) * | 2019-07-17 | 2022-03-18 | 深圳华锐金融技术股份有限公司 | 时延度量方法、装置、计算机设备和存储介质 |
-
2020
- 2020-12-01 CN CN202011382041.3A patent/CN112468371B/zh active Active
-
2021
- 2021-11-18 WO PCT/CN2021/131450 patent/WO2022116851A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108737207A (zh) * | 2017-04-25 | 2018-11-02 | 华为技术有限公司 | 传输时延探测方法、设备和系统 |
US10594423B1 (en) * | 2019-09-09 | 2020-03-17 | Cisco Technology, Inc. | Re-timing a packetized radio flow to clean noise induced by packet delay variation of a packet network |
CN110492967A (zh) * | 2019-09-24 | 2019-11-22 | 瑞斯康达科技发展股份有限公司 | 一种时间同步方法、中继设备及装置 |
CN112468371A (zh) * | 2020-12-01 | 2021-03-09 | 武汉绿色网络信息服务有限责任公司 | 一种确定dpi设备的传输时延信息的方法与设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112468371A (zh) | 2021-03-09 |
CN112468371B (zh) | 2022-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022116851A1 (zh) | 一种确定dpi设备的传输时延信息的方法与设备 | |
EP3456082B1 (en) | Measuring and controlling the performance of a wireless network using remote devices | |
US10251120B2 (en) | System and method for wireless network performance measurement and management using remote devices | |
WO2019100605A1 (zh) | 平台即服务paas容器平台的构建方法、服务器、系统及存储介质 | |
US20140040465A1 (en) | Systems and methods for tag information validation in wide port sas connections | |
US20200245168A1 (en) | System and method for wireless network performance measurement and management using remote devices | |
US20140032955A1 (en) | Method, device, and system for delaying packets during a network-triggered wake of a computing device | |
CN107332700B (zh) | 一种用于配置无线路由设备的方法与设备 | |
CN110780887B (zh) | 一种提供应用安装包的方法与设备 | |
CN112311876B (zh) | 通过负载均衡设备确定当前会话的后端设备的方法与设备 | |
US20120144107A1 (en) | Systems and methods for concurrently accessing a virtual tape library by multiple computing devices | |
US9191335B2 (en) | Link rate availability based arbitration | |
CN112291095B (zh) | 一种单向物理隔离的数据传输方法与设备 | |
CN112104663A (zh) | 一种用于管理登录用户和用户设备的方法与设备 | |
CN112350859A (zh) | 一种管理网络功能实体的方法、装置、设备及存储介质 | |
CN111182050B (zh) | 一种实现应用与服务器间通信的方法与设备 | |
CN111181864B (zh) | 确定从应用至服务器的链路拥塞状态的方法与设备 | |
WO2019037602A1 (zh) | 一种用于对用户设备进行无线连接预授权的方法与设备 | |
WO2020228510A1 (zh) | 一种进行日程提醒的方法与设备 | |
CN109495330B (zh) | 一种实现udp拦截测试的方法及装置 | |
WO2020078406A1 (zh) | 一种用于为移动设备分配流量资源的方法与设备 | |
CN111934981A (zh) | 一种撤回红包的方法与设备 | |
CN108901057B (zh) | 一种用于建立无线连接的方法、设备以及介质 | |
CN114944980B (zh) | 用于监控告警的系统方法、设备和介质 | |
CN108566442B (zh) | 一种用于提供网络连接的方法与设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21899885 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21899885 Country of ref document: EP Kind code of ref document: A1 |