CN114024917A - Method, device, equipment and storage medium for guaranteeing internet service bandwidth - Google Patents

Method, device, equipment and storage medium for guaranteeing internet service bandwidth Download PDF

Info

Publication number
CN114024917A
CN114024917A CN202010679748.4A CN202010679748A CN114024917A CN 114024917 A CN114024917 A CN 114024917A CN 202010679748 A CN202010679748 A CN 202010679748A CN 114024917 A CN114024917 A CN 114024917A
Authority
CN
China
Prior art keywords
service request
url
server
response message
service
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
CN202010679748.4A
Other languages
Chinese (zh)
Other versions
CN114024917B (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 Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co 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 Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202010679748.4A priority Critical patent/CN114024917B/en
Publication of CN114024917A publication Critical patent/CN114024917A/en
Application granted granted Critical
Publication of CN114024917B publication Critical patent/CN114024917B/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
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/24Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/0086Network resource allocation, dimensioning or optimisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a method, a device, equipment and a storage medium for guaranteeing internet service bandwidth. Receiving a service request sent by terminal equipment, wherein the service request comprises a characteristic character and a service flow Uniform Resource Locator (URL); when the characteristic characters and the URL are matched with preset information, sending a service request to a server; receiving a response message sent by the server according to the service request; and sending a response message to the terminal equipment. The embodiment of the invention solves the problem that the service flow data packet is difficult to distinguish accurately, and realizes the accurate distinguishing of the service flow data packet.

Description

Method, device, equipment and storage medium for guaranteeing internet service bandwidth
Technical Field
The present invention relates to the field of network communications, and in particular, to a method, an apparatus, a device, and a storage medium for guaranteeing internet service bandwidth.
Background
The internet is increasingly developed, and common internet services include electronic commerce, remote education, online games, video on demand live broadcast and the like. Among them, video playing is the service occupying the largest household bandwidth. With the increasing video resolution, the requirement on the service quality of the network is higher from standard definition to high definition and then to ultra definition.
However, when actual internet service data exchange occurs, since most network data packets are encrypted, it is difficult for a general gateway to locate and divide a specific service stream to distinguish whether the data packets belong to a video, a game or a webpage (the webpage also has services such as a webpage game and a webpage video).
Therefore, the current method has the problem that the service flow data packet is difficult to be accurately distinguished.
Disclosure of Invention
The embodiment of the invention provides a method, a device, equipment and a storage medium for guaranteeing internet service bandwidth, solves the problem that service flow data packets are difficult to distinguish accurately, and realizes the accurate distinguishing of the service flow data packets.
In order to solve the technical problems, the invention comprises the following steps:
in a first aspect, a method for guaranteeing bandwidth of an internet service is provided, where the method includes:
receiving a service request sent by a terminal device, wherein the service request comprises a characteristic character and a service flow Uniform Resource Locator (URL);
when the characteristic characters and the URL are matched with preset information, sending a service request to a server;
receiving a response message sent by the server according to the service request;
and sending a response message to the terminal equipment.
In some implementations of the first aspect, the preset information includes a character library hash table and a URL library; when the characteristic character and the URL are matched with preset information, a service request is sent to a server, and the method comprises the following steps:
and when the characteristic character is matched with the hash table of the character library and the URL is matched with the URL library, sending a service request to the server.
In some implementations of the first aspect, sending the service request to the server includes:
determining a first configuration strategy according to attribute information of a service request and attribute information of a gateway, wherein the attribute information of the service request comprises at least one of delay sensitivity of a data message and packet loss rate limitation of the data message, and the attribute information of the gateway comprises a Wide Area Network (WAN) interface throughput limit;
and sending a service request to the server according to the first configuration strategy.
In some implementations of the first aspect, sending the service request to the server further includes:
the service request is sent to the server through an Optical Line Terminal (OLT).
In some implementations of the first aspect, the response message includes a characteristic character and a traffic flow uniform resource locator, URL; sending a response message to the terminal device, including:
and when the characteristic character is matched with the character library hash table in the preset information and the URL is matched with the URL library in the preset information, sending a response message to the terminal equipment according to a second configuration strategy, wherein the second configuration strategy is determined according to the attribute information of the response message and the attribute information of the gateway, the attribute information of the response message comprises at least one of the delay sensitivity of the data message and the packet loss rate limitation of the data packet, and the attribute information of the gateway comprises the throughput limit of a WAN interface of the wide area network.
In some implementations of the first aspect, receiving a response message sent by the server according to the service request includes:
and receiving a response message generated by the server forwarded by the optical line terminal OLT according to the service request.
In a second aspect, an apparatus for guaranteeing bandwidth of an internet service is provided, the apparatus comprising:
the receiving module is used for receiving a service request sent by the terminal equipment, wherein the service request comprises a characteristic character and a service flow Uniform Resource Locator (URL);
the sending module is used for sending a service request to the server when the characteristic characters and the URL are matched with the preset information;
the receiving module is also used for receiving a response message sent by the server according to the service request;
and the sending module is also used for sending a response message to the terminal equipment.
In some implementations of the second aspect, the preset information includes a character library hash table and a URL library;
and the sending module is also used for sending the service request to the server when the characteristic character is matched with the hash table of the character library and the URL is matched with the URL library.
In some implementations of the second aspect, the apparatus further comprises:
the processing module is used for determining a first configuration strategy according to the attribute information of the service request and the attribute information of the gateway, wherein the attribute information of the service request comprises at least one of the delay sensitivity of a data message and the packet loss rate limit of the data message, and the attribute information of the gateway comprises the WAN interface throughput limit of the wide area network;
and the sending module is also used for sending the service request to the server according to the first configuration strategy.
In some implementations of the second aspect, the sending module is further configured to send the service request to the server through the optical line termination OLT.
In some implementations of the second aspect, the response message includes a characteristic character and a traffic flow uniform resource locator, URL;
and the sending module is further used for sending a response message to the terminal equipment according to a second configuration strategy when the characteristic character matches with the hash table of the character library in the preset information and the URL matches with the URL library in the preset information, wherein the second configuration strategy is determined according to the attribute information of the response message and the attribute information of the gateway, the attribute information of the response message comprises at least one of delay sensitivity of the data message and packet loss rate limitation of the data packet, and the attribute information of the gateway comprises throughput capacity limit of a WAN (wide area network) interface.
In some implementations of the second aspect, the receiving module is further configured to receive a response message generated by the server forwarded by the optical line terminal OLT according to the service request.
In a third aspect, an apparatus for guaranteeing bandwidth of an internet service is provided, where the apparatus includes: a processor and a memory storing computer program instructions;
the processor, when executing the computer program instructions, implements the first aspect and methods for internet service bandwidth provisioning in some implementations of the first aspect.
In a fourth aspect, a computer storage medium is provided, wherein the computer storage medium stores computer program instructions, and the computer program instructions, when executed by a processor, implement the first aspect and the method for internet service bandwidth provisioning in some implementations of the first aspect.
The embodiment of the invention provides a data storage method, a device, equipment and a storage medium, which can configure preset information with different priorities according to different services, then use a characteristic character and a service flow Uniform Resource Locator (URL) included in a service request to respectively match with the preset information, allow the request to be sent to a server when the characteristic character and the URL are matched, then receive a response message sent by the server according to the service request and send the response message to terminal equipment, thereby solving the problem that a service flow data packet is difficult to accurately distinguish and realizing the accurate distinguishing of the service flow data packet.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required to be used in the embodiments of the present invention will be briefly described below, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic structural diagram of an internet service bandwidth provisioning system according to an embodiment of the present invention;
fig. 2 is an interaction diagram of a method for guaranteeing bandwidth of an internet service according to an embodiment of the present invention;
fig. 3 is an interaction diagram of another method for guaranteeing bandwidth of an internet service according to an embodiment of the present invention;
fig. 4 is a device for guaranteeing bandwidth of an internet service according to an embodiment of the present invention;
fig. 5 is a block diagram of a hardware architecture of a computing device according to an embodiment of the present invention.
Detailed Description
Features and exemplary embodiments of various aspects of the present invention will be described in detail below, and in order to make objects, technical solutions and advantages of the present invention more apparent, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not to be construed as limiting the invention. It will be apparent to one skilled in the art that the present invention may be practiced without some of these specific details. The following description of the embodiments is merely intended to provide a better understanding of the present invention by illustrating examples of the present invention.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The internet is developing day by day, data services of various networks are diversified more and more, and the gateway is more and more important as an important actual carrier interface of the services. The gateway is a home network interface unit, realizes the intercommunication of a plurality of devices in a home local area network accessing an external network, can be used for the aspects of home automation, home entertainment, energy consumption control, security protection and the like, and can also be called as an intelligent home gateway for a home application scene.
Common internet services are e-commerce, remote education, online games, and video-on-demand live broadcasting, among others. Among them, video playing is often the service occupying the largest bandwidth of users. With the increasing video resolution, the requirements on the network service quality are higher and higher from standard definition to high definition and then to ultra definition.
However, when actual internet service data exchange occurs, because most of network data packets are encrypted, it is difficult for a general gateway to locate and partition a specific service flow to distinguish whether the data packets belong to a video, a game, or a web page (the web page also has services such as a web game, a web video, etc.), and network congestion may occur due to data transmission jamming caused by the fact that specific service types cannot be identified.
Therefore, the current method has the problem that the service flow data packet is difficult to be accurately distinguished.
In order to solve the problem that it is difficult to accurately distinguish the service flow data packet when the network is congested in the above method, embodiments of the present invention provide a method, an apparatus, a device, and a storage medium for guaranteeing internet service bandwidth, by using a characteristic character and a service flow uniform resource locator URL included in a service request to respectively match with preset information, when both the characteristic character and the URL match, the request is allowed to be sent to a server, and then a response message sent by the server according to the service request is received, and the response message is sent to a terminal device, thereby solving the problem that it is difficult to accurately distinguish the service flow data packet, and realizing accurate distinguishing of the service flow data packet.
The technical solutions provided by the embodiments of the present invention are described below with reference to the accompanying drawings.
Fig. 1 is a schematic structural diagram of an internet service bandwidth provisioning system according to an embodiment of the present invention.
As shown in fig. 1, the internet service bandwidth guaranteeing system includes a public network, an OLT, a gateway, and a user equipment, wherein,
the public network can be connected with a physical host of the network application server, namely, the network application server is connected with the Internet service server. The internet service server is used for receiving a resource request initiated by user equipment and providing corresponding service data such as network games, live television broadcasts, video on demand, file downloading, surfing on the internet and the like according to different resource requests.
And the Optical Line Terminal (OLT) is used for connecting the network cable with a public network, converting electric signals of the public network into Optical signals and transmitting Ethernet data to the gateway in a broadcasting mode by using an Optical fiber. In addition, the OLT may also initiate and control a ranging process, record ranging information, and allocate bandwidth to the gateway, that is, control the start time and the size of the transmission window for the gateway to transmit data.
One end of the gateway is connected with the user equipment in a wired or wireless mode, and can collect and cache the service request which needs to be sent by the user, and send the service request to the OLT end according to the distributed sending window. The service request may include a characteristic character and a service flow uniform resource locator URL, and the gateway may match the characteristic character and the URL included in the service request with preset information, respectively, and send the service request to the server after the matching is passed. The other end of the gateway is connected with the public network through the OLT and used for selectively receiving the broadcast sent by the OLT. And if the gateway needs to receive the data, receiving a response to the OLT.
In addition, the gateway is also a message interaction center between the terminal and the server, and the gateway can adjust the service quality of the user equipment from the lowest bandwidth value of the application to the current bandwidth value of the user by acquiring the stored network configuration parameters corresponding to the current service quality of the user equipment according to the service quality adjustment request information initiated by the internet application, so as to realize the flexible adjustment of the service range and the adjustment of bandwidth fluctuation.
The user equipment and the gateway are connected with the gateway in a wired or wireless mode and used for sending a resource request to the server through the gateway and receiving service data forwarded by the gateway from the server.
The internet service bandwidth guaranteeing system provided by the embodiment of the invention can match the characteristic characters and the URL included in the service request with the preset information respectively, allows the request to be sent to the server when the characteristic characters and the URL are matched and pass, receives the response message sent by the server according to the service request, and sends the response message to the terminal equipment, thereby solving the problem that the service stream data packet is difficult to accurately distinguish, realizing accurate distinguishing of the service stream data packet, and further realizing judgment of the downlink data stream.
Fig. 2 is an interaction diagram of a method for guaranteeing internet service bandwidth according to an embodiment of the present invention. The execution main body of the interaction diagram comprises user equipment, a gateway and a server.
As shown in fig. 2, the method for guaranteeing bandwidth of internet service may include:
s101: the user equipment sends a service request to the gateway.
The service request may be a service request for application software of the user equipment, which is initiated by a user operating on the application software. The service request may include a characteristic character and a service flow uniform resource locator URL, where the characteristic character may be understood as identification information of the service request corresponding to the application software, and the URL may be understood as a destination address of the service request corresponding to the application software, that is, a server address of the service request corresponding to the application software.
For example, if the user makes a video playing request of a video application on the user equipment, the video playing request of the video application is the service request in S101. The characteristic characters can be regarded as identification information of a video playing request corresponding to the video application and are used for identifying the video playing request as the video application; the URL may be considered as a destination address of a video playing request corresponding to the video application, that is, may be server address information of the video application.
In addition, before the user equipment sends the Service request to the gateway in S101, speed measurement of the network bandwidth may be performed, and by using means such as an Internet Packet finder (PING), a Domain Name System (DNS) test, etc., network delay (e.g., sending delay, propagation delay, processing delay, and queuing delay), jitter, Packet loss rate, and bandwidth peak are calculated, and a most suitable downlink bandwidth value in a calculation time period is calculated by comprehensive operation, so that a Quality of Service (QoS) technique may be implemented for a downlink data stream.
S102: and the gateway respectively matches the characteristic characters and the URL with preset information.
The preset information comprises a character library hash table and a URL library.
Specifically, the preset information may be set by configuring an internet service requiring bandwidth guarantee in the gateway. For example, setting service priority of software services such as video, games and shopping, the service priority may include information such as a characteristic character of the service and a URL of the service and priority information corresponding to the characteristic character and the URL.
The gateway matches the characteristic characters and the URL with preset information respectively, so that when the network is congested, the data stream of the service with high priority can be transmitted to the user equipment with enough uplink and downlink bandwidths.
Specifically, the process of the gateway respectively matching the characteristic characters and the URLs with the preset information may include matching the characteristic characters by using a hash table of a character library, matching the URLs by using a URL library, and when all the characteristic characters and the URLs are successfully matched, executing S103 to send a service request including the characteristic characters and a URL of a service flow URL to the server.
In one embodiment, the characteristic characters and the URLs are respectively matched with the preset information, and when the characteristic characters and the URLs are successfully matched, the service request is considered as high priority, so that the service request is transferred to the message dequeue arrangement to be sent to the server in step S103.
In one embodiment, the characteristic characters and the URLs are respectively matched with the preset information, and if the matching is not successful, that is, at least one of the characteristic characters or the URLs is not successfully matched, the priority is reduced, and the service request is sent to the message buffer area to wait for the priority polling ratio to be sent. The priority polling proportion may be understood as that when a user uses a terminal device to perform an internet service, different bandwidths are allocated to services with different priorities according to priorities between different services and a current bandwidth situation, and the services with different priorities may send the service request to a server according to the different bandwidths.
S103: the gateway sends a service request to the server.
Specifically, the process of sending the service request to the server by the gateway may include establishing a priority dequeue virtual interface ifb0, setting a redirection channel, performing traffic shaping, that is, performing bandwidth adjustment according to the service request, determining a proportional configuration policy according to attribute information of the service request and attribute information of the gateway, and forwarding the data packet according to the proportional configuration policy. The attribute information of the service request may include a delay sensitivity of the data packet, a packet loss rate limit of the data packet, and the like, and the attribute information of the gateway may include a WAN interface throughput limit of the wide area network, and the like. The proportional configuration policy may also be referred to as a first configuration policy.
Fig. 3 is an interaction diagram of another method for guaranteeing bandwidth of an internet service according to an embodiment of the present invention. The interaction diagram further comprises the OLT.
The specific process of S103 may be as shown in fig. 3, and specifically includes: and the gateway sends a service request to the OLT, the OLT sends the service request to the public network, and the public network searches a server corresponding to the service request according to a destination address in the service request to complete the process of sending the service request to the server by the gateway. Wherein, the physical host of the server can be connected with the public network.
In addition, the gateway may also collect and buffer ethernet data such as a service request that the user needs to send, and send the buffered data to the OLT according to an allocated interface, for example, a new virtual interface ifb0 in S103. In addition, the gateway can also be a message interaction center between the user equipment and the server, and can adjust the service quality of the user equipment from the current bandwidth value of the applied user to the guaranteed bandwidth value by acquiring the stored network configuration parameters corresponding to the current service quality of the user equipment according to the service quality adjustment request information initiated by the internet application on the user equipment, so as to flexibly adjust the service range and adjust the bandwidth fluctuation.
S104: and the server generates a response message according to the service request.
Specifically, the server may be configured to receive a resource request such as a service request initiated by the user equipment, and provide services such as a network game, a live tv broadcast, a video on demand, a file download, and a web surfing to the user equipment.
The server can generate a response message aiming at the service request according to the service request, and the response message can be used for providing service data support for the user equipment so as to realize services such as network games, live television, video on demand, file downloading, surfing on the internet and the like on the user equipment.
S105: the server sends a reply message to the gateway.
Wherein the response message may include a characteristic character and a traffic flow uniform resource locator URL.
After the server generates a response message according to the service request S104, S105 is executed: the server sends a response message to the gateway, and the specific process may be as shown in fig. 3, where the server sends the response message to the public network, the public network sends the response message to the OLT, and the OLT forwards the response message to the gateway.
The OLT can send Ethernet data to the gateway in a broadcast mode, initiate and control a ranging process, record ranging information, allocate bandwidth to the gateway, and control data flow by controlling the starting time and the size of a sending window of the data sent by the gateway.
S106: and the gateway respectively matches the characteristic characters and the URL with preset information.
And when the gateway receives a response message sent by the server, respectively matching the characteristic characters and the URL included in the response message with preset information.
The specific process comprises the following steps: when the response message reaches the interface message queue of the gateway, the gateway matches the characteristic character included in the response message with the character library hash table included in the preset information, and then matches the service flow uniform resource locator URL included in the response message with the URL library included in the preset information. And when the matching is passed, forwarding the response message according to the redirection channel set in the S103 and the proportional configuration strategy. The proportional configuration policy is also determined based on the attribute information of the service request and the attribute information of the gateway. Specifically, the attribute information of the service request may include a delay sensitivity of the data packet, a packet loss rate limit, and the like, and the attribute information of the gateway may include a WAN interface throughput limit, and the like.
Optionally, when the characteristic character and the URL are respectively matched with the preset information, if at least one of the characteristic character and the URL is not successfully matched, the response message may be transferred to the queue buffer to wait for the priority polling ratio to be sent. If the downlink bandwidth is overloaded, packet loss processing can be performed on the response message.
In addition, the gateway can also realize selective reception of the broadcast sent by the OLT, and receive response to the OLT if the data of the broadcast needs to be received.
Optionally, in an embodiment, the network speed of the downlink may also be measured to implement a downlink QOS technique of the gateway. The data flow is classified and managed through a downlink QOS technology, and after the message is classified, the message can be applied to different classifications according to the QOS characteristic of the classified message, so that class-based congestion management, flow shaping and the like are realized. When the downstream network speed is measured, webpage, game and video addressing speed measurement and HTTP downloading speed measurement can be carried out at preset intervals, the reasonable value of the downstream bandwidth is measured, and if the bandwidth occupancy rate is too large, the speed measurement request is suspended and idle speed measurement is carried out. Wherein the preset period may include 60 minutes.
The purpose of entering idle speed measurement is to prevent the speed measurement from consuming bandwidth when the bandwidth is full. When idle speed measurement is carried out, the equipment stops speed measurement in the last period, enters an idle speed measurement state, enters a speed measurement state when bandwidth occupancy rate is detected to be less than a threshold value, sets the time for next speed measurement after a preset period after the speed measurement is finished, and restores the period test state so as to continuously measure the downlink network speed according to the period. The threshold may include 50%, or may be adjusted according to actual conditions, and the preset period may include 60 minutes.
S107: the gateway sends a response message to the terminal device.
The response message may include a data packet requested by the service request, so as to support the user equipment to perform normal operations, for example, implement video playing, sound playing, picture displaying, tactile feedback, and the like of the user equipment.
Taking the service request of the a application for video playing as an example, the response message may include video data requested by the a application, and the characteristic characters of the a application and a service flow uniform resource locator URL of the response message, where the URL may be understood as a destination address of the response message, that is, may be an address of the terminal device.
Taking the service request of the application a for video playing as an example, the response message requested by the service request of the application a can be used for the application a to play the video.
Common off-hook user devices may include televisions, computers, tablets, cell phones, and the like.
In one embodiment, the qos adjustment information transmitted by the ue may include the best qos required by the internet application. For example, taking an a application for video playing as an example, the video playing of the a application includes standard definition video playing and high definition video playing. Assuming that the user selects the high-definition video playing when operating the video playing through the user equipment, the reply message sent by the server may include an identifier of the high-definition video playing. The high definition video requires the player to adapt to the bandwidth service quality required by the high definition video, and if the bandwidth service quality of the player is lower than the bandwidth service quality required by the high definition video, the video cannot be smoothly played or the player is switched to the low definition video for playing.
In addition, in an embodiment, in the method for guaranteeing bandwidth of an internet service provided by the embodiment of the present invention, the normality of other services should not be affected while guaranteeing bandwidth of a certain internet service (e.g., smooth video playing). For example, voice service occupies a relatively low bandwidth, but needs to ensure low delay and low jitter of the voice service. For Internet Protocol Television (IPTV) and media service smart TV set-Top TV (OTT) services, a network with high bandwidth, low delay and low jitter is required. And peer-to-peer (P2P) downloading and uploading have a large throughput requirement. Therefore, when guaranteeing the bandwidth of a certain internet service (such as smooth video playing), the requirements of other services also need to be considered to guarantee that other services can be performed normally.
The method for guaranteeing the bandwidth of the internet service provided by the embodiment of the invention can configure the preset information with different priorities according to different services, then respectively match the characteristic characters and the Uniform Resource Locators (URLs) of the service flow in the service request with the preset information, allow the request to be sent to the server when the characteristic characters and the URLs are matched and pass, then receive the response message sent by the server according to the service request and send the response message to the terminal equipment, thereby solving the problem that the service flow data packet is difficult to accurately distinguish, realizing the accurate distinguishing of the service flow data packet and further realizing the judgment of the downlink data flow.
Fig. 4 is a device for guaranteeing bandwidth of an internet service according to an embodiment of the present invention. As shown in fig. 4, the apparatus for guaranteeing bandwidth of internet service may include: a receiving module 401, a sending module 402 and a processing module 403.
The receiving module 401 is configured to receive a service request sent by a terminal device, where the service request includes a characteristic character and a service flow uniform resource locator URL.
A sending module 402, configured to send a service request to the server when the characteristic character and the URL match with the preset information.
The receiving module 401 is further configured to receive a response message sent by the server according to the service request.
The sending module 402 is further configured to send a response message to the terminal device.
The preset information comprises a character library hash table and a URL library.
The sending module 402 is further configured to send a service request to the server when the characteristic character matches the hash table of the character library and the URL matches the URL library.
The processing module 403 is configured to determine a first configuration policy according to attribute information of the service request and attribute information of the gateway, where the attribute information of the service request includes at least one of a delay sensitivity of a data packet and a packet loss rate limit of the data packet, and the attribute information of the gateway includes a throughput limit of a WAN interface.
The sending module 402 is further configured to send a service request to the server according to the first configuration policy.
The sending module 402 is further configured to send a service request to the server through the optical line terminal OLT.
The response message includes a characteristic character and a traffic flow uniform resource locator URL.
The sending module 402 is further configured to send a response message to the terminal device according to a second configuration policy when the characteristic character matches the hash table of the character library in the preset information and the URL matches the URL library in the preset information, where the second configuration policy is determined according to attribute information of the response message and attribute information of the gateway, the attribute information of the response message includes at least one of delay sensitivity of the data packet and packet loss rate limitation, and the attribute information of the gateway includes a throughput limit of a WAN interface.
The receiving module 401 is further configured to receive a response message generated by the server according to the service request and forwarded by the optical line terminal OLT.
It can be understood that each module in the apparatus for guaranteeing internet service bandwidth shown in fig. 4 has a function of implementing each step in the gateway side in fig. 2, and can achieve the corresponding technical effect, and for brevity, no further description is provided herein.
The device for guaranteeing the internet service bandwidth provided by the embodiment of the invention can configure preset information with different priorities according to different services, then respectively match the characteristic characters and the service flow Uniform Resource Locators (URLs) included in the service request with the preset information, allow the request to be sent to the server when the characteristic characters and the URLs are matched and pass, then receive the response message sent by the server according to the service request, and send the response message to the terminal equipment, thereby solving the problem that the service flow data packet is difficult to accurately distinguish, realizing the accurate distinguishing of the service flow data packet, and further realizing the judgment of the downlink data stream.
Fig. 5 is a block diagram of a hardware architecture of a computing device according to an embodiment of the present invention. As shown in fig. 5, computing device 500 includes an input device 501, an input interface 502, a central processor 503, a memory 504, an output interface 505, and an output device 506. The input interface 502, the central processing unit 503, the memory 504, and the output interface 505 are connected to each other through a bus 510, and the input device 501 and the output device 506 are connected to the bus 510 through the input interface 502 and the output interface 505, respectively, and further connected to other components of the computing device 500.
Specifically, the input device 501 receives input information from the outside and transmits the input information to the central processor 503 through the input interface 502; the central processor 503 processes input information based on computer-executable instructions stored in the memory 504 to generate output information, temporarily or permanently stores the output information in the memory 504, and then transmits the output information to the output device 506 through the output interface 505; output device 506 outputs the output information outside of computing device 500 for use by a user.
That is, the computing device shown in fig. 5 may also be implemented as an internet service bandwidth provisioning device, which may include: a memory storing computer-executable instructions; and the processor, when executing the computer executable instruction, may implement the method for guaranteeing the bandwidth of the internet service provided by the embodiment of the present invention.
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium has computer program instructions stored thereon; the computer program instructions, when executed by a processor, implement the method for guaranteeing internet service bandwidth provided by the embodiments of the present invention.
It is to be understood that the invention is not limited to the specific arrangements and instrumentality described above and shown in the drawings. A detailed description of known methods is omitted herein for the sake of brevity. In the above embodiments, several specific steps are described and shown as examples. However, the method processes of the present invention are not limited to the specific steps described and illustrated, and those skilled in the art can make various changes, modifications and additions or change the order between the steps after comprehending the spirit of the present invention.
The functional blocks shown in the above-described structural block diagrams may be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, it may be, for example, an electronic circuit, an Application Specific Integrated Circuit (ASIC), suitable firmware, plug-in, function card, or the like. When implemented in software, the elements of the invention are the programs or code segments used to perform the required tasks. The program or code segments may be stored in a machine-readable medium or transmitted by a data signal carried in a carrier wave over a transmission medium or a communication link. A "machine-readable medium" may include any medium that can store or transfer information. Examples of a machine-readable medium include electronic circuits, semiconductor memory devices, ROM, flash memory, Erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, Radio Frequency (RF) links, and so forth. The code segments may be downloaded via computer networks such as the internet, intranet, etc.
It should also be noted that the exemplary embodiments mentioned in this patent describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above-described steps, that is, the steps may be performed in the order mentioned in the embodiments, may be performed in an order different from the order in the embodiments, or may be performed simultaneously.
As described above, only the specific embodiments of the present invention are provided, and it can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system, the module and the unit described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. It should be understood that the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention.

Claims (14)

1. A method for guaranteeing bandwidth of Internet service, the method comprising:
receiving a service request sent by terminal equipment, wherein the service request comprises a characteristic character and a service flow Uniform Resource Locator (URL);
when the characteristic character and the URL are matched with preset information, the service request is sent to a server;
receiving a response message sent by the server according to the service request;
and sending the response message to the terminal equipment.
2. The method according to claim 1, wherein the preset information comprises a character library hash table and a URL library; when the characteristic character and the URL are matched with preset information, the service request is sent to a server, and the method comprises the following steps:
and when the characteristic character is matched with the character library hash table and the URL is matched with the URL library, sending the service request to a server.
3. The method of claim 1, wherein sending the service request to a server comprises:
determining a first configuration strategy according to the attribute information of the service request and the attribute information of the gateway, wherein the attribute information of the service request comprises at least one of the delay sensitivity of a data message and the packet loss rate limitation of the data message, and the attribute information of the gateway comprises the WAN interface throughput limit of a wide area network;
and sending the service request to a server according to the first configuration strategy.
4. The method of claim 1, wherein sending the service request to a server further comprises:
and sending the service request to a server through an Optical Line Terminal (OLT).
5. The method according to any of claims 1 to 4, wherein the reply message comprises a characteristic character and a traffic flow uniform resource locator, URL; the sending the response message to the terminal device includes:
and when the characteristic character is matched with a character library hash table in the preset information and the URL is matched with a URL library in the preset information, sending the response message to the terminal equipment according to a second configuration strategy, wherein the second configuration strategy is determined according to attribute information of the response message and attribute information of a gateway, the attribute information of the response message comprises at least one of delay sensitivity of a data message and packet loss rate limitation of the data message, and the attribute information of the gateway comprises throughput capacity limit of a WAN (wide area network) interface.
6. The method of claim 1, wherein receiving the response message sent by the server according to the service request comprises:
and receiving a response message generated by the server forwarded by the optical line terminal OLT according to the service request.
7. An apparatus for bandwidth guarantee of internet service, the apparatus comprising:
the system comprises a receiving module, a processing module and a processing module, wherein the receiving module is used for receiving a service request sent by terminal equipment, and the service request comprises characteristic characters and a service flow Uniform Resource Locator (URL);
the sending module is used for sending the service request to a server when the characteristic characters and the URL are matched with preset information;
the receiving module is further configured to receive a response message sent by the server according to the service request;
the sending module is further configured to send the response message to the terminal device.
8. The apparatus of claim 7, wherein the preset information comprises a character library hash table and a URL library;
and the sending module is further used for sending the service request to a server when the characteristic character passes the matching with the hash table of the character library and the URL passes the matching with the URL library.
9. The apparatus of claim 7, further comprising:
the processing module is used for determining a first configuration strategy according to the attribute information of the service request and the attribute information of the gateway, wherein the attribute information of the service request comprises at least one of delay sensitivity of a data message and packet loss rate limitation of the data message, and the attribute information of the gateway comprises a Wide Area Network (WAN) interface throughput limit;
the sending module is further configured to send the service request to a server according to the first configuration policy.
10. The apparatus of claim 7,
the sending module is further configured to send the service request to a server through an optical line terminal OLT.
11. The apparatus according to any of claims 7 to 10, wherein the response message comprises a characteristic character and a traffic flow uniform resource locator, URL;
the sending module is further configured to send the response message to the terminal device according to a second configuration policy when the characteristic character matches with a hash table of a character library in the preset information and the URL matches with a URL library in the preset information, where the second configuration policy is determined according to attribute information of the response message and attribute information of a gateway, the attribute information of the response message includes at least one of a delay sensitivity of a data packet and a packet loss rate limit of the data packet, and the attribute information of the gateway includes a throughput limit of a WAN interface.
12. The apparatus of claim 7,
the receiving module is further configured to receive a response message generated by the server forwarded by the optical line terminal OLT according to the service request.
13. An apparatus for bandwidth provisioning of internet services, the apparatus comprising: a processor and a memory storing computer program instructions;
the processor, when executing the computer program instructions, implements the method of internet service bandwidth provisioning as recited in any of claims 1-6.
14. A computer storage medium having computer program instructions stored thereon, which when executed by a processor implement the method of internet service bandwidth provisioning as claimed in any one of claims 1-6.
CN202010679748.4A 2020-07-15 2020-07-15 Method, device, equipment and storage medium for guaranteeing internet service bandwidth Active CN114024917B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010679748.4A CN114024917B (en) 2020-07-15 2020-07-15 Method, device, equipment and storage medium for guaranteeing internet service bandwidth

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010679748.4A CN114024917B (en) 2020-07-15 2020-07-15 Method, device, equipment and storage medium for guaranteeing internet service bandwidth

Publications (2)

Publication Number Publication Date
CN114024917A true CN114024917A (en) 2022-02-08
CN114024917B CN114024917B (en) 2024-04-09

Family

ID=80053948

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010679748.4A Active CN114024917B (en) 2020-07-15 2020-07-15 Method, device, equipment and storage medium for guaranteeing internet service bandwidth

Country Status (1)

Country Link
CN (1) CN114024917B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114979013A (en) * 2022-05-17 2022-08-30 南京邮电大学 Multimode service-oriented transmission mode selection and resource allocation method

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006012789A1 (en) * 2004-08-05 2006-02-09 Huawei Technologies Co., Ltd. Method, apparatus, edge router and system for providing a guarantee of the quality of service (qos)
CN101019387A (en) * 2005-01-17 2007-08-15 美国博通公司 Network user priority assignment system
CN102638853A (en) * 2012-03-31 2012-08-15 南京邮电大学 QoS (Quality of Service) method for guaranteeing multi-service backhaul of home NodeB
WO2015100615A1 (en) * 2013-12-31 2015-07-09 华为技术有限公司 Method and apparatus for processing service packet, and gateway device
WO2016056967A1 (en) * 2014-10-10 2016-04-14 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangements for prioritization of traffic flows in a telecommunication network
CN107689928A (en) * 2017-08-15 2018-02-13 中国联合网络通信集团有限公司 Data service handling method and device
CN108092909A (en) * 2016-11-21 2018-05-29 中国移动通信有限公司研究院 Data flow control method, apparatus and system
CN108156628A (en) * 2016-12-02 2018-06-12 中兴通讯股份有限公司 A kind of method, apparatus and system of resource allocation
CN108848204A (en) * 2018-07-10 2018-11-20 新华三信息安全技术有限公司 A kind of NAT business immediate processing method and device
CN109246023A (en) * 2018-11-16 2019-01-18 锐捷网络股份有限公司 Flow control methods, the network equipment and storage medium
CN111049757A (en) * 2018-10-12 2020-04-21 华为技术有限公司 Service flow processing method and device

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006012789A1 (en) * 2004-08-05 2006-02-09 Huawei Technologies Co., Ltd. Method, apparatus, edge router and system for providing a guarantee of the quality of service (qos)
CN101019387A (en) * 2005-01-17 2007-08-15 美国博通公司 Network user priority assignment system
CN102638853A (en) * 2012-03-31 2012-08-15 南京邮电大学 QoS (Quality of Service) method for guaranteeing multi-service backhaul of home NodeB
WO2015100615A1 (en) * 2013-12-31 2015-07-09 华为技术有限公司 Method and apparatus for processing service packet, and gateway device
WO2016056967A1 (en) * 2014-10-10 2016-04-14 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangements for prioritization of traffic flows in a telecommunication network
CN108092909A (en) * 2016-11-21 2018-05-29 中国移动通信有限公司研究院 Data flow control method, apparatus and system
CN108156628A (en) * 2016-12-02 2018-06-12 中兴通讯股份有限公司 A kind of method, apparatus and system of resource allocation
CN107689928A (en) * 2017-08-15 2018-02-13 中国联合网络通信集团有限公司 Data service handling method and device
CN108848204A (en) * 2018-07-10 2018-11-20 新华三信息安全技术有限公司 A kind of NAT business immediate processing method and device
CN111049757A (en) * 2018-10-12 2020-04-21 华为技术有限公司 Service flow processing method and device
CN109246023A (en) * 2018-11-16 2019-01-18 锐捷网络股份有限公司 Flow control methods, the network equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114979013A (en) * 2022-05-17 2022-08-30 南京邮电大学 Multimode service-oriented transmission mode selection and resource allocation method
CN114979013B (en) * 2022-05-17 2023-12-05 南京邮电大学 Multi-mode service-oriented transmission mode selection and resource allocation method

Also Published As

Publication number Publication date
CN114024917B (en) 2024-04-09

Similar Documents

Publication Publication Date Title
CN107683600B (en) System and method for managing ABR bit rate delivery in response to video buffer characteristics of a client
US10205971B2 (en) Media data live broadcast method, device, and system
US7852868B2 (en) Method and apparatus for establishing circuit connections over local area networks with frequency selective impairments
KR100342975B1 (en) A system and method for providing internet broadcasting data based on hierarchical structure and distributed IP multicasting
EP3780542B1 (en) Data transmission method and device
EP2760163B1 (en) Network latency optimization
JP5590146B2 (en) Service quality management system and method
EP2829030B1 (en) Device and method for equalizing transmission delay in a network
KR20090101384A (en) Full mesh rates transaction in a network
JP3639792B2 (en) Network system and communication bandwidth control method thereof
JP2003143216A (en) Method of transmitting packets via telecommunication network using ip protocol
JP5485543B2 (en) Communication method in network including primary network and secondary network
CN110445723B (en) Network data scheduling method and edge node
CN109862437B (en) Forwarding table item creating method and BRAS
Havey et al. Receiver driven rate adaptation for wireless multimedia applications
CN109951399A (en) Processing method, server and the interchanger of request of data
CN114024917B (en) Method, device, equipment and storage medium for guaranteeing internet service bandwidth
Arisu et al. Game of protocols: Is QUIC ready for prime time streaming?
CN108574615B (en) Content transmission method, device and system based on multipath MPTCP
EP3518576A1 (en) Data flow manager for distributing data for a data stream of a user equipment, communication system and method
CN111615170B (en) Data transmission method and system
JP6200870B2 (en) Data transfer control device, method and program
KR100679013B1 (en) Network device and data transmitting method using network device
JP2008294851A (en) Pon system
WO2021212999A1 (en) Media packet transmission method, apparatus, and 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