CN114050983A - Flow self-adaptive acquisition method and device, storage medium and electronic equipment - Google Patents

Flow self-adaptive acquisition method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN114050983A
CN114050983A CN202111248764.9A CN202111248764A CN114050983A CN 114050983 A CN114050983 A CN 114050983A CN 202111248764 A CN202111248764 A CN 202111248764A CN 114050983 A CN114050983 A CN 114050983A
Authority
CN
China
Prior art keywords
flow
hardware chip
traffic
acquisition
thresholds
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111248764.9A
Other languages
Chinese (zh)
Other versions
CN114050983B (en
Inventor
何晓明
朱明英
贾曼
牛云
贺晓东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202111248764.9A priority Critical patent/CN114050983B/en
Publication of CN114050983A publication Critical patent/CN114050983A/en
Application granted granted Critical
Publication of CN114050983B publication Critical patent/CN114050983B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Mining & Analysis (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The disclosure provides a flow self-adaptive acquisition method and device, a storage medium and electronic equipment, and relates to the technical field of data communication. The method is executed by a flow forwarding device, wherein the flow forwarding device comprises a hardware chip and a central processing unit; the method comprises the following steps: a hardware chip acquires a plurality of flow thresholds of a target port of flow forwarding equipment and corresponding acquisition reporting periods; monitoring the flow value of a target port by a hardware chip in a millisecond-level reading period; the hardware chip compares the flow value with a plurality of flow thresholds; the hardware chip determines an acquisition reporting period based on the comparison result so as to acquire and report the flow value to the central processing unit according to the acquisition reporting period; and the central processing unit performs network telemetering message package on the flow value and reports the flow value to the acquisition control system. The method and the device can improve the efficiency and the precision of flow collection and effectively reflect the real-time use condition of network resources.

Description

Flow self-adaptive acquisition method and device, storage medium and electronic equipment
Technical Field
The present disclosure relates to the field of data communication technologies, and in particular, to a method and an apparatus for adaptively acquiring traffic, a storage medium, and an electronic device.
Background
With the development of network technology, the demand for network bandwidth is increasing, network traffic emergencies are also more frequent, the situation of congestion and packet loss can occur, even the problems of excessive consumption of cache of network equipment, poor performance on a damaged line, large delay jitter and the like can be caused in serious cases, the traffic of a port of the network equipment is timely monitored by adopting a traffic collection monitoring technology, technical measures such as current limiting and the like are provided for timely remedy, the situation that the network equipment cannot excessively, excessively fast and excessively strongly send data packets is ensured, and the traffic emergencies are fundamentally reduced.
The traditional traffic monitoring and collecting technology is a traffic collecting method based on a simple network management protocol, polling network equipment is adopted to collect traffic data, however, the collecting efficiency and precision of the traditional technology cannot meet the current network traffic scale, and therefore the real-time use condition of network resources cannot be effectively reflected.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure aims to provide a traffic adaptive acquisition method and apparatus, a storage medium, and an electronic device, which at least to some extent overcome the problem that the real-time use status of network resources cannot be effectively reflected because the acquisition efficiency and accuracy in the related art cannot meet the current network traffic scale.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
According to one aspect of the present disclosure, a traffic adaptive collection method is provided, which is performed by a traffic forwarding device, the traffic forwarding device including a hardware chip and a central processing unit; the method comprises the following steps: a hardware chip acquires a plurality of flow thresholds of a target port of flow forwarding equipment and corresponding acquisition reporting periods; monitoring the flow value of a target port by a hardware chip in a millisecond-level reading period; the hardware chip compares the flow value with a plurality of flow thresholds; the hardware chip determines an acquisition reporting period based on the comparison result so as to acquire and report the flow value to the central processing unit according to the acquisition reporting period; and the central processing unit performs network telemetering message package on the flow value and reports the flow value to the acquisition control system.
In an embodiment of the present disclosure, the plurality of traffic thresholds include a plurality of traffic thresholds arranged from small to large, and acquisition reporting periods corresponding to the plurality of traffic thresholds arranged from small to large are sequentially reduced, where a first traffic threshold in the plurality of traffic thresholds arranged from small to large is used as a first traffic threshold, and an acquisition reporting period corresponding to the first traffic threshold is a first acquisition reporting period.
In one embodiment of the present disclosure, the hardware chip comparing the flow value to the plurality of flow thresholds further comprises: and the hardware chip compares the flow value with a plurality of flow thresholds to obtain a comparison result of a second flow threshold.
In an embodiment of the present disclosure, the comparing, by the hardware chip, the flow value with the plurality of flow thresholds to obtain the comparison result of the second flow threshold further includes: the hardware chip judges whether the flow value reaches a first flow threshold value; if the flow value reaches the first flow threshold, sequentially comparing the flow value with the flow threshold behind the first flow threshold by the hardware chip according to the flow threshold sequence from small to large to obtain a second flow threshold; and if the flow value does not reach the first flow threshold value, the hardware chip takes the first flow threshold value as a second flow threshold value.
In an embodiment of the present disclosure, the determining, by the hardware chip, the collection reporting period based on the comparison result to collect and report the flow value to the central processing unit according to the collection reporting period includes: a hardware chip acquires a time threshold of a target port of flow forwarding equipment; if the time that the flow value reaches the second flow threshold exceeds the time threshold, the hardware chip determines a second acquisition reporting period based on the second flow threshold so as to acquire and report the flow value to the central processing unit according to the second acquisition reporting period; and if the time that the flow value reaches the second flow threshold does not exceed the time threshold, the hardware chip collects and reports the flow value to the central processing unit according to the first collection reporting period based on the first collection reporting period.
In one embodiment of the present disclosure, the method further comprises: the hardware chip acquires a plurality of flow thresholds, corresponding acquisition reporting periods and time thresholds of a target port of the flow forwarding equipment from the subscription configuration message of the acquisition control system.
According to yet another aspect of the present disclosure, there is provided a flow adaptive acquisition system, the system comprising: collection control system and flow forward equipment, wherein flow forward equipment includes: a hardware chip and a central processing unit; it is characterized by comprising: the acquisition control system is used for subscribing a plurality of flow thresholds, corresponding acquisition reporting periods and time thresholds of a target port of the configured flow forwarding equipment; the hardware chip of the flow forwarding device is used for acquiring a plurality of flow thresholds of a target port of the flow forwarding device subscribed and configured by the acquisition control system and a corresponding acquisition reporting period; monitoring the flow value of the target port in a reading period of millisecond level; comparing the flow value to a plurality of flow thresholds; determining an acquisition reporting period based on the comparison result so as to acquire and report the flow value to a central processing unit according to the acquisition reporting period; and the central processing unit performs network telemetering message package on the flow value and reports the flow value to the acquisition control system.
According to still another aspect of the present disclosure, there is provided a traffic forwarding apparatus including: a hardware chip and a central processing unit; further comprising: the hardware chip is used for acquiring a plurality of flow thresholds of a target port of the flow forwarding equipment and corresponding acquisition reporting periods; monitoring the flow value of the target port in a reading period of millisecond level; the hardware chip compares the flow value with a plurality of flow thresholds; the hardware chip determines an acquisition reporting period based on the comparison result so as to acquire and report the flow value to the central processing unit according to the acquisition reporting period; and the central processing unit is used for carrying out network telemetering message package on the flow value and reporting the flow value to the acquisition control system.
According to yet another aspect of the present disclosure, there is provided an electronic device including: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-described flow adaptive acquisition method via execution of the executable instructions.
According to yet another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, which, when being executed by a processor, implements the above-mentioned flow adaptive acquisition method.
The traffic adaptive acquisition method provided by the embodiment of the disclosure can automatically adjust the reporting period according to the port traffic through the traffic forwarding device, so that the acquisition reporting period can be changed in time during the period that the traffic is abnormal relative to the traffic threshold, the port congestion state can be rapidly and accurately captured, the accuracy of network traffic monitoring is improved, and the occurrence of a micro-burst can be timely monitored, so that the network real-time state can be captured by minimizing the occupation of network resources, and the real-time real state of the network can be reflected.
Furthermore, millisecond-level batch data reading, collecting and uploading are achieved through a hardware chip, so that the network state is captured quickly, and the efficiency and the practicability of flow monitoring are improved. The hardware chip and the central processing unit are in a division manner, so that the software and hardware division cooperation is realized, and the equipment overhead is reduced to the maximum extent.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
FIG. 1 illustrates a schematic diagram of an exemplary network environment for a traffic adaptive collection method in an embodiment of the present disclosure;
FIG. 2A is a flow chart illustrating a method for adaptive traffic collection in an embodiment of the present disclosure;
fig. 2B is a diagram illustrating a real-time rendering effect of port traffic of a traffic forwarding device in a traffic adaptive collection method according to an embodiment of the present disclosure;
FIG. 2C is a graph comparing traffic curves for traffic collection using the SNMP and Telemetry protocols;
FIG. 3 is a flow chart of a method for comparing a flow value with a plurality of flow thresholds to obtain a comparison result of a second flow threshold performed by a flow adaptive collection method according to an embodiment of the present disclosure;
FIG. 4 is a flow chart illustrating a method for adaptive traffic collection in an embodiment of the present disclosure;
FIG. 5 is a block diagram of a flow adaptive collection system according to an embodiment of the present disclosure;
fig. 6 shows a schematic diagram of a traffic forwarding device in an embodiment of the present disclosure; and
fig. 7 shows a block diagram of a computer device of a traffic adaptive collection method in an embodiment of the present disclosure.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the present disclosure, "a plurality" means at least two, e.g., two, three, etc., unless explicitly specifically limited otherwise.
In view of the above technical problems in the related art, embodiments of the present disclosure provide a message display method for solving at least one or all of the above technical problems.
Fig. 1 illustrates a schematic diagram of an exemplary network environment for a traffic adaptive collection method in an embodiment of the present disclosure. The communication network environment 140 may be a wired network or a wireless network, and may include: a number of network traffic forwarding devices 120.
The network traffic forwarding device 120 is an Internet Protocol (IP) network device, such as a switch and a router, and may also be a terminal device and a server cluster device, where the terminal device may include a mobile phone, a game console, a tablet Computer, an e-book reader, smart glasses, a MP4(moving picture Experts Group Audio Layer IV, motion picture Experts compression standard Audio Layer 4) player, a smart home device, an AR (Augmented Reality) device, a VR (Virtual Reality) device, and other mobile terminals, or the network traffic forwarding device 120 may also be a Personal Computer (Personal Computer, PC), such as a laptop Computer and a desktop Computer, and other devices. The server cluster can be a server, or consists of a plurality of servers, or is a virtualization platform, or is a cloud computing service center.
Those skilled in the art will appreciate that the number of network traffic forwarding devices 120 described above may be greater or fewer. For example, the number of the network traffic forwarding devices may be only one, or the number of the network traffic forwarding devices may be dozens or hundreds, or more. The number and the device type of the network traffic forwarding devices are not limited in the embodiments of the present disclosure.
Optionally, the network environment may further include a management device, and the management device is connected to the network traffic forwarding device 120 through a communication network. Optionally, the communication network is a wired network or a wireless network.
Optionally, the wireless network or wired network described above uses standard communication techniques and/or protocols. The Network is typically the Internet, but may be any Network including, but not limited to, a Local Area Network (LAN), a Metropolitan Area Network (MAN), a Wide Area Network (WAN), a mobile, wireline or wireless Network, a private Network, or any combination of virtual private networks. In some embodiments, data exchanged over a network is represented using techniques and/or formats including Hypertext Mark-up Language (HTML), Extensible markup Language (XML), and the like. All or some of the links may also be encrypted using conventional encryption techniques such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Network (VPN), Internet protocol Security (IPsec). In other embodiments, custom and/or dedicated data communication techniques may also be used in place of, or in addition to, the data communication techniques described above.
Hereinafter, the steps of the adaptive flow rate collection method in this exemplary embodiment will be described in more detail with reference to the drawings and examples.
Fig. 2A shows a flow chart of a flow adaptive collection method in an embodiment of the present disclosure. The method provided by the embodiment of the present disclosure may be performed by any network device with computing processing capability, for example, the traffic forwarding device 120 in fig. 1. In the following description, the traffic forwarding device 120 is exemplified as an execution subject.
As shown in fig. 2A, the traffic adaptive collection method provided in the embodiment of the present disclosure, where a traffic forwarding device includes a hardware chip and a central processing unit, may include the following steps:
step S210, the hardware chip obtains a plurality of traffic thresholds and corresponding acquisition reporting periods of the target port of the traffic forwarding device.
In some embodiments of the present disclosure, the hardware chip is built into the interface board of the traffic forwarding device. In some embodiments, the hardware chip of the traffic forwarding device is a traffic adaptive collection rule obtained from a collection control system, where the collection rule includes a plurality of traffic thresholds and corresponding collection reporting periods.
In some embodiments of the present disclosure, the target port may be one or more. Different target ports may have different traffic adaptive acquisition rules or the same traffic adaptive acquisition rule. In some embodiments, different multiple traffic thresholds and corresponding acquisition reporting periods may be set for different target ports.
In some embodiments of the present disclosure, the multiple traffic thresholds may be set according to different bandwidth utilization rates, for example, the traffic thresholds reaching the cases where the bandwidth utilization rates are 60%, 70%, 80%, and 90%, and the corresponding different acquisition reporting periods may be set to be on the order of minutes, seconds, sub-seconds, and milliseconds.
In step S220, the hardware chip monitors the flow value of the target port with a reading period of millisecond.
In some embodiments of the present disclosure, a hardware chip of a traffic forwarding device obtains a traffic value from a traffic counter of a target port with a read cycle on the order of milliseconds. In some embodiments, converting the number of flow bytes obtained from the flow counter to a flow value is also included. The present disclosure is not limited to the method of obtaining the flow value.
In step S230, the hardware chip compares the flow value with a plurality of flow thresholds.
In some embodiments of the present disclosure, a hardware chip of the traffic forwarding device compares the traffic value for the target port obtained in the current read cycle with a plurality of traffic thresholds. In some embodiments, the result of the comparison is to obtain some flow threshold that matches the flow value most closely in the current read cycle.
And step S240, the hardware chip determines the collection reporting period based on the comparison result so as to collect and report the flow value to the central processing unit according to the collection reporting period.
In some embodiments of the present disclosure, if the highest matching degree with the flow value in the current reading period is the lowest threshold, the flow value in the current reading period is reported to the central processing unit of the flow forwarding device according to the collection reporting period corresponding to the lowest threshold. For example, when the traffic of the target port in the current reading period is lower than 60% of the bandwidth utilization rate, the traffic is reported to the central processing unit by using the corresponding minute-level collection reporting period.
In some embodiments of the present disclosure, if the highest matching degree with the traffic value in the current reading period is the highest threshold, the traffic value in the current reading period is reported to the central processing unit of the traffic forwarding device according to the collection reporting period corresponding to the highest threshold. Fig. 2B shows a real-time rendering effect diagram of port traffic of a traffic forwarding device in a traffic adaptive collection method in an embodiment of the present disclosure. As shown in fig. 2B, when the traffic of the target port in the current reading period reaches 90-95% of the bandwidth utilization rate, the original normal acquisition reporting period is adjusted to the abnormal acquisition reporting period of 100 milliseconds and reported to the central processing unit, and the "micro-burst" event is monitored in time, so that the phenomenon of congestion and packet loss is avoided immediately.
And step S250, the central processing unit performs network telemetering Telemetry message package on the flow value and reports the flow value to the acquisition control system.
In some embodiments, the central processing unit receives the flow value reported by the hardware chip in real time, packages the flow data based on a network Telemetry telemeasurement protocol in real time, and reports the flow data to the acquisition control system. The effect can be referred to fig. 2C, as fig. 2C shows a comparison graph of traffic curves for implementing traffic collection using the conventional simple network management protocol SNMP protocol and telemetric protocol. The traditional simple network management protocol SNMP reports monitoring flow data based on minute-level flow statistics, and the method realizes millisecond-level data monitoring, particularly monitoring microsecond and millisecond-level micro-burst events through a network telemetering Telemetry protocol based on a subscription/release push mode, and can better reflect the real-time state of a network.
By using the flow self-adaptive acquisition method disclosed by the disclosure, the flow forwarding equipment automatically adjusts the reporting period according to the port flow, so that the acquisition reporting period can be immediately changed during the period that the flow is abnormal relative to the flow threshold, the port congestion state can be rapidly and accurately captured, the accuracy of network flow monitoring is improved, the occurrence of micro-bursts can be timely monitored, the network real-time state can be captured by minimizing the occupation of network resources, and the real-time real state of the network can be reflected.
Furthermore, millisecond-level batch data reading, collecting and uploading are achieved through a hardware chip, so that the network state is captured quickly, and the efficiency and the practicability of flow monitoring are improved. The hardware chip and the central processing unit are in a division manner, so that the software and hardware division cooperation is realized, and the equipment overhead is reduced to the maximum extent.
Fig. 3 is a flowchart illustrating a method for comparing a flow value with a plurality of flow thresholds to obtain a comparison result of a second flow threshold according to an embodiment of the present disclosure. As shown in fig. 3, the method 300 includes:
step S310, the hardware chip obtains a plurality of flow thresholds arranged from small to large of a target port of the flow forwarding device from a subscription configuration message of the acquisition control system, and acquisition reporting periods corresponding to the plurality of flow thresholds arranged from small to large are sequentially reduced, wherein a first flow threshold in the plurality of flow thresholds arranged from small to large is used as a first flow threshold, and an acquisition reporting period corresponding to the first flow threshold is a first acquisition reporting period.
In some embodiments of the present disclosure, the multiple small-to-large arranged traffic thresholds may be determined according to bandwidth utilization, for example, 60%, 70%, 80%, 90% of bandwidth utilization and corresponding different acquisition reporting periods may be set to the acquisition reporting periods of minute, second, sub-second, and millisecond. Specifically, in some embodiments, a first traffic threshold, that is, a bandwidth utilization rate of 60% is used as the first traffic threshold, and a corresponding minute-level acquisition reporting period is used as the first acquisition reporting period.
The acquisition and reporting period is reduced step by adopting a multi-stage flow processing method, so that the fine adjustment of the flow acquisition and reporting period is realized, the acquisition and reporting means with more resource occupation is avoided from being adopted too early, and the monitoring effectiveness and the network resource overhead are considered.
In step S320, the hardware chip monitors the flow value of the target port in a reading period of millisecond. Step S320 is similar to step S220 in fig. 2A, and is not described herein again.
In step S330, the hardware chip determines whether the flow value reaches the first flow threshold. If yes, go to step S340. If not, go to step S350.
Step S340, if the flow value reaches the first flow threshold, the hardware chip compares the flow value with the flow thresholds after the first flow threshold in sequence according to the flow threshold sequence arranged from small to large.
In some embodiments of the present disclosure, further comprising recording a relative maximum flow threshold reached by the flow value for the current read cycle. The comparison according to the queue sequence can improve the calculation efficiency of the hardware chip and further save the energy consumption of the flow forwarding equipment.
In step S350, if the flow value does not reach the first flow threshold, the hardware chip uses the first flow threshold as the second flow threshold.
In some embodiments of the present disclosure, if the minimum traffic threshold value of the multiple traffic threshold values is not reached, it indicates that the traffic value of the target port in the current reading period is normal, so that the traffic data can be reported according to a normal collection reporting period, that is, the first collection reporting period corresponding to the minimum traffic threshold value, that is, the maximum collection reporting period in the collection reporting periods corresponding to the multiple traffic threshold values.
In step S360, the hardware chip obtains a comparison result of the second traffic threshold.
In some embodiments of the present disclosure, according to the foregoing steps, if the first flow threshold is reached, a maximum flow threshold reached by comparing the hardware chip with the plurality of flow thresholds is used as a comparison result of the second flow threshold.
In some embodiments of the present disclosure, according to the foregoing steps, if the first flow threshold is not reached, the first flow threshold is used as a comparison result of the second flow threshold.
The monitoring flow is further compared with a plurality of flow thresholds to monitor the congestion degree of the flow micro-burst event, the flow acquisition process is optimized, and the accuracy and efficiency of flow analysis and micro-burst monitoring are improved, so that reference and guidance are provided for network maintenance, and further, the reliability of network safety is improved.
Fig. 4 is a flowchart illustrating a method for performing a comparison-based method for determining a collection reporting period to collect and report a flow value to a central processing unit according to the collection reporting period in the traffic adaptive collection method according to the embodiment of the present disclosure. As shown in fig. 4, the method 400 includes:
step S410, the hardware chip obtains a plurality of traffic thresholds, corresponding acquisition reporting periods, and time thresholds of the target port of the traffic forwarding device from the subscription configuration message of the acquisition control system.
In some embodiments of the present disclosure, a hardware chip obtains, from a subscription configuration message of an acquisition control system based on a telemetering protocol, a plurality of traffic thresholds, corresponding acquisition reporting periods, and time thresholds of a target port of a traffic forwarding device.
The defects of the traditional SNMP protocol function, namely the problem that data acquisition with smaller time granularity cannot be realized, can be solved through subscription/push, so that the network state can be captured quickly, and the real-time real state of the network can be reflected. Furthermore, the acquisition reporting period is configured through one-time subscription, so that the traffic monitoring overhead and the signaling overhead are reduced.
In step S420, the hardware chip compares the flow value with a plurality of flow thresholds to obtain a comparison result of the corresponding second flow threshold. The specific implementation of step S420 may be as described in step S330 to step S360 in fig. 3, and is not described herein again.
Step S430, determine whether the time for the flow value to reach the first flow threshold exceeds the time threshold.
In some embodiments of the present disclosure, the set time threshold is too small to facilitate suppression of transient fluctuations in flow rate; if the set time threshold is too long, one micro-burst monitoring may be lost, and the set time threshold may be generally set to 10ms to 30 ms.
Step S440, if the time when the flow value reaches the second flow threshold exceeds the time threshold, the hardware chip determines a second collection reporting period based on the second flow threshold, so as to collect and report the flow value to the central processing unit according to the second collection reporting period.
In some embodiments of the present disclosure, for example, the setting of the multiple traffic thresholds includes setting acquisition reporting periods corresponding to 60%, 70%, 80%, and 90% of bandwidth utilization rates to be 1 minute, 1 second, 100 milliseconds, and 10 milliseconds, respectively, and setting the time threshold to be 10ms, and then adjusting the acquisition reporting periods to 10 milliseconds when the duration of the bandwidth utilization rate of the target port traffic value higher than 90% exceeds 10 ms.
Step S450, if the time when the flow value reaches the second flow threshold does not exceed the time threshold, the hardware chip collects and reports the flow value to the central processing unit according to the first collection and reporting period based on the first collection and reporting period.
In some embodiments of the present disclosure, for example, if the traffic value of the target port is lower than 60% of the bandwidth utilization rate, a corresponding 1-minute acquisition reporting period may be set according to the 60% of the bandwidth utilization rate; and for example, if the traffic value of the target port reaches 80% of the bandwidth utilization rate and does not exceed 10ms, the current condition can be judged to be a traffic sudden instant disturbance event so as to be filtered, and a corresponding 1-minute acquisition reporting period is still set according to the 60% of the bandwidth utilization rate.
And step S460, the central processing unit performs network telemetering Telemetry message package on the flow value and reports the flow value to the acquisition control system.
By the method, the purpose of setting the time condition that the flow reaches the flow threshold is to filter the sudden and instantaneous flow disturbance event, and the noise in the flow monitoring process is reduced to improve the accuracy of flow monitoring, so that the flow acquisition control strategy is optimized, the invalid action times of adjusting the acquisition reporting period is greatly reduced, the anti-interference capability of the flow equipment is improved, and the stability of the flow equipment is ensured.
Fig. 5 shows a structural framework diagram of a flow adaptive collection system in an embodiment of the present disclosure. As shown in fig. 5, the adaptive flow rate acquisition system 500 includes: an acquisition control system 510 and a traffic forwarding device 520, wherein the traffic forwarding device 520 includes: hardware chip 540 and central processor 530; the flow adaptive acquisition system further comprises:
the acquisition control system 510 is configured to subscribe to a plurality of traffic thresholds, corresponding acquisition reporting periods, and time thresholds of a target port of the traffic forwarding device 520;
the hardware chip 540 of the traffic forwarding device 520 is configured to obtain a plurality of traffic thresholds of a target port of the traffic forwarding device 520 subscribed and configured by the acquisition control system 510 and a corresponding acquisition reporting period; monitoring the flow value of the target port in a reading period of millisecond level; comparing the flow value to a plurality of flow thresholds; determining an acquisition reporting period based on the comparison result to acquire and report the flow value to the central processing unit 530 according to the acquisition reporting period; and
the cpu 530 performs network Telemetry telemeasurement message encapsulation on the flow value and reports the flow value to the acquisition control system 510.
In some embodiments of the present disclosure, the hardware chip 540 reads the port traffic counters with a read cycle of the order of milliseconds through an integrated microprocessor (not shown).
In some embodiments of the present disclosure, traffic forwarding device 520 may also include a plurality of port traffic counters 550 to obtain traffic values. For example, the microprocessor built in the hardware chip 540 reads the value of the periodic read Port flow counter 550 and calculates the bandwidth utilization, and if the value of the flow counter read at the time of the first period T1 is X1 (number of bytes) and the value of the flow counter read at the time of the second period T2 is X2, the flow value Port _ rate in the period is:
Port_rate=(X2-X1)*8/(T2-T1)(b/s)
and calculating the flow value in each period through the formula, and adaptively adjusting the acquisition reporting period according to the flow value in each period by referring to the steps and methods in the description of the attached drawings.
Fig. 6 shows a schematic diagram of a traffic forwarding device in an embodiment of the present disclosure. As shown in fig. 6, the traffic forwarding apparatus 600 includes: hardware chip 610 and central processor 620; further comprising:
the hardware chip 610 is configured to obtain a plurality of traffic thresholds and corresponding acquisition reporting periods of a target port of the traffic forwarding device 600; monitoring the flow value of the target port in a reading period of millisecond level; hardware chip 610 compares the flow value to a plurality of flow thresholds; the hardware chip 610 determines an acquisition reporting period based on the comparison result to acquire and report the flow value to the central processing unit 620 according to the acquisition reporting period; and
the central processing unit 620 is configured to perform network Telemetry telemeasurement message encapsulation on the flow values and report the flow values to the acquisition control system.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device 700 according to this embodiment of the invention is described below with reference to fig. 7. The electronic device 700 shown in fig. 7 is only an example and should not bring any limitation to the functions and the scope of use of the embodiments of the present invention.
As shown in fig. 7, electronic device 700 is embodied in the form of a general purpose computing device. The components of the electronic device 700 may include, but are not limited to: the at least one processing unit 710, the at least one memory unit 720, and a bus 730 that couples various system components including the memory unit 720 and the processing unit 710.
Wherein the storage unit stores program code that is executable by the processing unit 710 such that the processing unit 710 performs the steps according to various exemplary embodiments of the present invention as described in the above section "exemplary method" of the present specification. For example, the processing unit 710 may execute step S210 shown in fig. 2A, where a hardware chip obtains a plurality of traffic thresholds and corresponding collection reporting periods of a target port of a traffic forwarding device; step S220, the hardware chip monitors the flow value of the target port in a reading period of millisecond level; step S230, the hardware chip compares the flow value with a plurality of flow threshold values; step S240, the hardware chip determines an acquisition reporting period based on the comparison result so as to acquire and report the flow value to the central processing unit according to the acquisition reporting period; and step S250, the central processing unit performs network telemetering Telemetry message package on the flow value and reports the flow value to the acquisition control system.
The storage unit 720 may include readable media in the form of volatile memory units, such as a random access memory unit (RAM)7201 and/or a cache memory unit 7202, and may further include a read only memory unit (ROM) 7203.
The storage unit 720 may also include a program/utility 7204 having a set (at least one) of program modules 7205, such program modules 7205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 730 may be any representation of one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 700 may also communicate with one or more external devices (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 700, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 700 to communicate with one or more other computing devices. Such communication may occur via an input/output (I/O) interface 750. Also, the electronic device 700 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) via the network adapter 760. As shown, the network adapter 760 communicates with the other modules of the electronic device 700 via the bus 730. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the electronic device 700, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above section "exemplary methods" of the present description, when said program product is run on the terminal device.
According to the program product for realizing the method, the portable compact disc read only memory (CD-ROM) can be adopted, the program code is included, and the program product can be operated on terminal equipment, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Moreover, although the steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that the steps must be performed in this particular order, or that all of the depicted steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

Claims (10)

1. A flow adaptive collection method is executed by flow forwarding equipment, wherein the flow forwarding equipment comprises a hardware chip and a central processing unit; it is characterized by comprising:
a hardware chip acquires a plurality of flow thresholds of a target port of the flow forwarding equipment and corresponding acquisition reporting periods;
monitoring the flow value of the target port by a hardware chip in a reading period of millisecond level;
the hardware chip compares the flow value with the plurality of flow thresholds;
the hardware chip determines an acquisition reporting period based on the comparison result so as to acquire and report the flow value to the central processing unit according to the acquisition reporting period; and
and the central processing unit performs network telemetering message package on the flow value and reports the flow value to an acquisition control system.
2. The method according to claim 1, wherein the multiple traffic thresholds include multiple traffic thresholds arranged from small to large, and acquisition reporting periods corresponding to the multiple traffic thresholds arranged from small to large decrease sequentially, wherein a first traffic threshold among the multiple traffic thresholds arranged from small to large is taken as a first traffic threshold, and an acquisition reporting period corresponding to the first traffic threshold is a first acquisition reporting period.
3. The adaptive flow collection method of claim 2, wherein the hardware chip comparing the flow value to the plurality of flow thresholds further comprises:
and the hardware chip compares the flow value with the plurality of flow thresholds to obtain a comparison result of a second flow threshold.
4. The adaptive flow collection method of claim 3, wherein comparing the flow value with the plurality of flow thresholds by the hardware chip to obtain a comparison result of a second flow threshold further comprises:
the hardware chip judges whether the flow value reaches the first flow threshold value;
if the flow value reaches the first flow threshold, sequentially comparing the flow value with the flow thresholds behind the first flow threshold by the hardware chip according to the flow threshold sequence from small to large to obtain a second flow threshold;
and if the flow value does not reach the first flow threshold value, the hardware chip takes the first flow threshold value as a second flow threshold value.
5. The adaptive traffic collection method according to claim 3 or 4, wherein determining, by a hardware chip, a collection reporting period based on the comparison result to collect and report the traffic value to the central processing unit according to the collection reporting period comprises:
the hardware chip acquires a time threshold value of a target port of the flow forwarding equipment;
if the time that the flow value reaches the second flow threshold exceeds the time threshold, the hardware chip determines a second collection reporting period based on the second flow threshold so as to collect and report the flow value to a central processing unit according to the second collection reporting period;
and if the time that the flow value reaches the second flow threshold does not exceed the time threshold, acquiring and reporting the flow value to a central processing unit by a hardware chip according to the first acquisition and reporting period based on the first acquisition and reporting period.
6. The adaptive flow collection method of claim 5, further comprising:
and the hardware chip acquires a plurality of flow thresholds of the target port of the flow forwarding equipment, corresponding acquisition reporting periods and the time threshold from the subscription configuration message of the acquisition control system.
7. A flow adaptive acquisition system, comprising: the system comprises an acquisition control system and traffic forwarding equipment, wherein the traffic forwarding equipment comprises: a hardware chip and a central processing unit; it is characterized by comprising:
the acquisition control system is used for subscribing and configuring a plurality of flow thresholds, corresponding acquisition reporting periods and time thresholds of a target port of the flow forwarding equipment;
the hardware chip of the traffic forwarding device is used for acquiring a plurality of traffic thresholds of a target port of the traffic forwarding device subscribed and configured by the acquisition control system and a corresponding acquisition reporting period; monitoring the flow value of the target port in a reading period of millisecond order; comparing the flow value to the plurality of flow thresholds; determining a collection reporting period based on the comparison result so as to collect and report the flow value to the central processing unit according to the collection reporting period; and
and the central processing unit performs network telemetering Telemetry message packaging on the flow value and reports the flow value to the acquisition control system.
8. A traffic forwarding device, the traffic forwarding device comprising: a hardware chip and a central processing unit; it is characterized by comprising:
the hardware chip is used for acquiring a plurality of flow thresholds of a target port of the flow forwarding equipment and corresponding acquisition reporting periods; monitoring the flow value of the target port in a reading period of millisecond order; the hardware chip compares the flow value with the plurality of flow thresholds; the hardware chip determines an acquisition reporting period based on the comparison result so as to acquire and report the flow value to the central processing unit according to the acquisition reporting period; and
and the central processing unit is used for carrying out network telemetering message package on the flow value and reporting the flow value to the acquisition control system.
9. An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to execute the method of adaptive traffic collection according to any one of claims 1 to 6 via execution of the executable instructions.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, implements the flow adaptive collection method according to any one of claims 1 to 6.
CN202111248764.9A 2021-10-26 2021-10-26 Flow self-adaptive acquisition method and device, storage medium and electronic equipment Active CN114050983B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111248764.9A CN114050983B (en) 2021-10-26 2021-10-26 Flow self-adaptive acquisition method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111248764.9A CN114050983B (en) 2021-10-26 2021-10-26 Flow self-adaptive acquisition method and device, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN114050983A true CN114050983A (en) 2022-02-15
CN114050983B CN114050983B (en) 2023-11-07

Family

ID=80205845

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111248764.9A Active CN114050983B (en) 2021-10-26 2021-10-26 Flow self-adaptive acquisition method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN114050983B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115277491A (en) * 2022-06-15 2022-11-01 中国联合网络通信集团有限公司 Method and device for determining abnormal data and computer readable storage medium
WO2023173766A1 (en) * 2022-03-18 2023-09-21 中国电信股份有限公司 Port traffic acquisition method and apparatus, storage medium, and electronic device
CN117081949A (en) * 2023-07-11 2023-11-17 荣耀终端有限公司 Information detection method and electronic equipment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888315A (en) * 2014-03-24 2014-06-25 北京邮电大学 Self-adaptation burst flow detection device and detection method thereof
CN103986619A (en) * 2014-05-09 2014-08-13 浙江中烟工业有限责任公司 Port state monitoring method for fiber channel switch
CN105430670A (en) * 2014-09-22 2016-03-23 ***通信集团公司 Flow monitoring method, device and system in packet transport network
CN107094103A (en) * 2017-02-09 2017-08-25 北京小度信息科技有限公司 Collecting method and device
CN208539656U (en) * 2018-06-21 2019-02-22 广东电网有限责任公司电力科学研究院 A kind of central controller suitable for the island microgrid of stand alone containing hybrid energy-storing
CN110247816A (en) * 2019-05-13 2019-09-17 中国联合网络通信集团有限公司 Index monitoring method and device
CN111711577A (en) * 2020-07-24 2020-09-25 杭州迪普信息技术有限公司 Message forwarding method and device of flow control equipment
WO2021022710A1 (en) * 2019-08-02 2021-02-11 平安科技(深圳)有限公司 Message queue processing method, device, electronic apparatus, and computer readable non-volatile storage medium
WO2021175302A1 (en) * 2020-03-05 2021-09-10 广州快决测信息科技有限公司 Data collection method and system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103888315A (en) * 2014-03-24 2014-06-25 北京邮电大学 Self-adaptation burst flow detection device and detection method thereof
CN103986619A (en) * 2014-05-09 2014-08-13 浙江中烟工业有限责任公司 Port state monitoring method for fiber channel switch
CN105430670A (en) * 2014-09-22 2016-03-23 ***通信集团公司 Flow monitoring method, device and system in packet transport network
CN107094103A (en) * 2017-02-09 2017-08-25 北京小度信息科技有限公司 Collecting method and device
CN208539656U (en) * 2018-06-21 2019-02-22 广东电网有限责任公司电力科学研究院 A kind of central controller suitable for the island microgrid of stand alone containing hybrid energy-storing
CN110247816A (en) * 2019-05-13 2019-09-17 中国联合网络通信集团有限公司 Index monitoring method and device
WO2021022710A1 (en) * 2019-08-02 2021-02-11 平安科技(深圳)有限公司 Message queue processing method, device, electronic apparatus, and computer readable non-volatile storage medium
WO2021175302A1 (en) * 2020-03-05 2021-09-10 广州快决测信息科技有限公司 Data collection method and system
CN111711577A (en) * 2020-07-24 2020-09-25 杭州迪普信息技术有限公司 Message forwarding method and device of flow control equipment

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023173766A1 (en) * 2022-03-18 2023-09-21 中国电信股份有限公司 Port traffic acquisition method and apparatus, storage medium, and electronic device
CN115277491A (en) * 2022-06-15 2022-11-01 中国联合网络通信集团有限公司 Method and device for determining abnormal data and computer readable storage medium
CN115277491B (en) * 2022-06-15 2023-06-06 中国联合网络通信集团有限公司 Method and device for determining abnormal data and computer readable storage medium
CN117081949A (en) * 2023-07-11 2023-11-17 荣耀终端有限公司 Information detection method and electronic equipment

Also Published As

Publication number Publication date
CN114050983B (en) 2023-11-07

Similar Documents

Publication Publication Date Title
CN114050983B (en) Flow self-adaptive acquisition method and device, storage medium and electronic equipment
US10355959B2 (en) Techniques associated with server transaction latency information
US20170155560A1 (en) Management systems for managing resources of servers and management methods thereof
CN111352967B (en) Frequency control method, system, equipment and medium of sliding window algorithm
US20140112128A1 (en) Oversubscription buffer management
EP2324406B1 (en) Method and apparatus for monitoring the performance of a power delivery control system
US9015337B2 (en) Systems, methods, and apparatus for stream client emulators
US20210042578A1 (en) Feature engineering orchestration method and apparatus
CN107204875B (en) Data reporting link monitoring method and device, electronic equipment and storage medium
CN111125208A (en) Data acquisition processing method, device and system
CN110620699A (en) Message arrival rate determination method, device, equipment and computer readable storage medium
CN115484047A (en) Method, device, equipment and storage medium for identifying flooding attack in cloud platform
CN114338484A (en) Optical network performance data fusion acquisition method, device, equipment and storage medium
CN113590437A (en) Alarm information processing method, device, equipment and medium
WO2015070666A1 (en) Method, device and system for adjusting target system performance
CN113360344B (en) Server monitoring method, device, equipment and computer readable storage medium
CN115114118A (en) Server monitoring method and related equipment
CN114079619B (en) Port traffic sampling method and device
CN117354252A (en) Data transmission processing method and device, storage medium and electronic device
CN110995486B (en) Intelligent hardware equipment monitoring system based on Internet of things
CN109981635B (en) Data processing method and system
WO2020155538A1 (en) Video processing method and system, computer device and storage medium
CN115080197A (en) Computing task scheduling method and device, electronic equipment and storage medium
WO2023173766A9 (en) Port traffic acquisition method and apparatus, storage medium, and electronic device
CN117640748B (en) Cross-platform equipment information acquisition system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant