CN113840330A - Method for establishing connection, gateway equipment, network system and scheduling center - Google Patents

Method for establishing connection, gateway equipment, network system and scheduling center Download PDF

Info

Publication number
CN113840330A
CN113840330A CN202111089065.4A CN202111089065A CN113840330A CN 113840330 A CN113840330 A CN 113840330A CN 202111089065 A CN202111089065 A CN 202111089065A CN 113840330 A CN113840330 A CN 113840330A
Authority
CN
China
Prior art keywords
network access
aggregation
bandwidth
server
access equipment
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
CN202111089065.4A
Other languages
Chinese (zh)
Other versions
CN113840330B (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.)
Alibaba Damo Institute Hangzhou Technology Co Ltd
Original Assignee
Alibaba Damo Institute Hangzhou Technology 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 Alibaba Damo Institute Hangzhou Technology Co Ltd filed Critical Alibaba Damo Institute Hangzhou Technology Co Ltd
Priority to CN202111089065.4A priority Critical patent/CN113840330B/en
Publication of CN113840330A publication Critical patent/CN113840330A/en
Application granted granted Critical
Publication of CN113840330B publication Critical patent/CN113840330B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/09Management thereof
    • H04W28/0958Management thereof based on metrics or performance parameters
    • H04W28/0967Quality of Service [QoS] parameters
    • 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

Abstract

The embodiment of the application provides a method for establishing connection, gateway equipment, a network system and a scheduling center, wherein the method for establishing connection applied to network access equipment comprises the following steps: sending an aggregation connection request for applying bandwidth resources to a dispatching center, and receiving a plurality of candidate aggregation servers which are returned by the dispatching center and meet the bandwidth resource requirements of the network access equipment; determining a target aggregation server from a plurality of candidate aggregation servers, establishing an aggregation connection between the network access device and the target aggregation server, and sending a message for indicating a successful connection to the scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to a bandwidth resource requirement of the network access device.

Description

Method for establishing connection, gateway equipment, network system and scheduling center
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a method for establishing connection, gateway equipment, a network system and a dispatching center.
Background
With the continuous development of network technology, more and more people provide various network services to users through server clusters. For load balancing of a server cluster, requests of a plurality of devices are distributed to different servers for processing. Therefore, the server cluster is ensured to have higher effectiveness and stability.
Generally, real-time calculation is performed according to the traffic of the server, that is, when the real-time traffic of a certain server is small, more devices can be accessed to the server, so that the server processes the request for accessing the devices; if the real-time flow of the server is large, the server cannot be accessed to the equipment, and the server can provide network service for the existing equipment.
When a user uses the network, a peak period and a valley period exist, and the difference between the network traffic demands of the peak period and the valley period is extremely large. Therefore, if the above scheme is adopted, the server often fails to meet the traffic demand of the user in the peak period, which results in poor user experience.
Disclosure of Invention
In view of the above, embodiments of the present application provide a solution for establishing a connection, so as to at least partially solve the above problem.
According to a first aspect of the embodiments of the present application, there is provided a method for establishing a connection, which is applied to a network access device, the method including: sending an aggregation connection request for applying bandwidth resources to a dispatching center, and receiving a plurality of candidate aggregation servers which are returned by the dispatching center and meet the bandwidth resource requirements of the network access equipment; determining a target aggregation server from a plurality of candidate aggregation servers, establishing an aggregation connection between the network access device and the target aggregation server, and sending a message for indicating a successful connection to the scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to a bandwidth resource requirement of the network access device.
According to a second aspect of the embodiments of the present application, there is provided a method for establishing a connection, which is applied to a scheduling center, the method including: receiving an aggregation connection request which is sent by network access equipment and used for applying for bandwidth resources, and determining the bandwidth resource requirement of the network access equipment according to the aggregation connection request; allocating a plurality of available candidate aggregation servers to the network access equipment according to the bandwidth resource requirement, and returning the plurality of candidate aggregation servers to the network access equipment; receiving a message which is sent by the network access equipment and used for indicating successful connection, determining a target aggregation server which is successfully connected with the network access equipment in a plurality of available candidate aggregation servers according to the message, and updating the available bandwidth of the target aggregation server according to the bandwidth resource requirement of the network access equipment.
According to a third aspect of the embodiments of the present application, there is provided a method for establishing a connection, which is applied to a network access device, the method including: sending an aggregation connection request for applying for bandwidth resources for video transmission to a scheduling center, and receiving a plurality of candidate aggregation servers which are returned by the scheduling center and meet the bandwidth resource requirements for video transmission of the network access equipment; determining a target aggregation server from a plurality of candidate aggregation servers, establishing an aggregation connection between the network access equipment and the target aggregation server, and sending a message for indicating a successful connection to the scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to a bandwidth resource requirement for video transmission of the network access equipment.
According to a fourth aspect of embodiments of the present application, there is provided a gateway device, including: a processor and a memory; wherein the memory is to store program instructions; the processor is configured to call and execute the program instructions stored in the memory, and when the processor executes the program instructions stored in the memory, the gateway device is configured to perform the method described above.
According to a fifth aspect of the embodiments of the present application, there is provided a scheduling center, including: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus; the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the corresponding operation of the method.
According to a sixth aspect of the embodiments of the present application, a network system is provided, including a scheduling center, a network access device, and an aggregation server, where the network access device is configured to send an aggregation connection request for applying for a bandwidth resource to the scheduling center, establish an aggregation connection from a target server in a plurality of candidate aggregation servers, and send a message indicating that a connection with the target aggregation server is successful to the scheduling center; the dispatching center is used for receiving the aggregation connection request, determining the bandwidth resource requirement of the network access equipment according to the aggregation connection request, allocating a plurality of available candidate aggregation servers to the network access equipment according to the bandwidth resource requirement, returning the candidate aggregation servers to the network access equipment, and updating the available bandwidth information of the target aggregation server according to the bandwidth resource requirement of the network access equipment and the server identification information of the target aggregation server.
According to the scheme for establishing the connection, the network access equipment sends an aggregation connection request for applying for bandwidth resources to the scheduling center, so that the scheduling center allocates a plurality of available candidate aggregation servers to the network access equipment according to the bandwidth resource requirements of the network access equipment and returns the available candidate aggregation servers to the network access equipment; the network access equipment determines a target aggregation server from a plurality of available candidate aggregation servers, establishes aggregation connection between the network access equipment and the target aggregation server, and then sends a message for indicating successful connection with the target aggregation server to a scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to bandwidth resource requirements of the network access equipment. After the network access equipment sends the aggregation connection request, a plurality of candidate aggregation servers are allocated to the network access equipment based on the bandwidth resource requirement of the network access equipment, and after the network access equipment establishes connection with a target aggregation server in the candidate aggregation servers, the scheduling center updates the available bandwidth information of the target aggregation server, so that the number of the network access equipment which establishes aggregation connection in a low valley period by the aggregation server is limited through the available bandwidth information of the aggregation server and the bandwidth resource requirement of the network access equipment, and the problem that the aggregation server cannot meet the flow requirement of the network access equipment which establishes aggregation connection with the aggregation server in a high peak period can be avoided.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments described in the embodiments of the present application, and other drawings can be obtained by those skilled in the art according to the drawings.
Fig. 1 is a network structure diagram provided in an embodiment of the present application;
fig. 2 is a schematic flowchart of a method for establishing a connection according to an embodiment of the present disclosure;
fig. 3 is a schematic flowchart of another method for establishing a connection according to an embodiment of the present application;
fig. 4 is a flowchart illustrating a method for establishing a connection for transmitting video data according to an embodiment of the present application;
FIG. 5 is a flowchart illustrating a method for establishing a connection for transmitting vehicle data according to an embodiment of the present disclosure;
fig. 6 is a flowchart illustrating a method for establishing a connection for transmitting diagnostic data according to an embodiment of the present application;
fig. 7 is a block diagram of a gateway device according to an embodiment of the present application.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, but not all embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application shall fall within the scope of the protection of the embodiments in the present application.
The following further describes specific implementations of embodiments of the present application with reference to the drawings of the embodiments of the present application.
To facilitate understanding of the solution of the embodiment of the present application, a network system architecture to which the solution is applied is first described below, and as shown in fig. 1, the network system may include: client 101, network access device 102, and server 103.
The client may be a smart phone, a tablet computer, a vehicle-mounted terminal, a PC, and the like, which is not limited in this embodiment. The client can be provided with an application program, and a user can access data in the internet through the application program installed in the client. For example, a live application may be installed in the client, and the user may perform live broadcast or watch live broadcast through the application installed in the client.
The network access device may be any device capable of receiving a mobile signal and forwarding the mobile signal as a WIFI signal or an ethernet signal, for example, cpe (customer Premise equipment) is also called a client premises equipment. Of course, the network access device may also receive WIFI signals or wired signals. The network access equipment can convert high-speed 4G or 5G network signals into WiFi signals to communicate with the terminal, and can be widely applied to rural areas, cities, hospitals, factories, cells and the like as wireless network access equipment, so that the cost for laying network lines can be greatly saved. Of course, the network access device may also access a mobile signal of 6G or higher, which is not limited in this embodiment.
The server side can comprise a dispatching center and a plurality of aggregation servers. The scheduling center may store a communication identifier of the aggregation server, available resources corresponding to each of the aggregation servers, real-time resources of the aggregation servers, and the like. The aggregation server can establish aggregation connection with the network access device under the scheduling of the scheduling center, so that data transmission with the network access device can be realized through the aggregation connection through the aggregation server.
When the network access device sends data, the data can be transmitted to the aggregation server, and the aggregation server forwards the data to a server corresponding to a destination of data sending. If the aggregation server and the other server corresponding to the destination are located in the same network composed of a plurality of servers, the data can be directly forwarded to the destination through the servers in the network. If the aggregation server and the server corresponding to the destination are not in the same network consisting of a plurality of servers, the data can be forwarded to the server corresponding to the destination through the network in which the aggregation server is located.
For example, the network access device may include a plurality of physical interfaces, and may aggregate the plurality of physical interfaces to obtain an aggregated interface. The network access device may establish an aggregated connection with an aggregation server through an aggregation interface. When data transmission is carried out, the network access equipment can send data to the aggregation server through the physical interfaces included in the aggregation interface, and the aggregation server can aggregate the data sent by the plurality of physical interfaces through an aggregation algorithm; otherwise, the network access device performs data aggregation through an aggregation algorithm built in the aggregation interface.
In this embodiment, the network access device sends an aggregation connection request for applying for bandwidth resources to the scheduling center, so that the scheduling center allocates a plurality of available candidate aggregation servers to the network access device according to the bandwidth resource requirement of the network access device, and returns the multiple candidate aggregation servers to the network access device; the network access equipment determines a target aggregation server from a plurality of available candidate aggregation servers, establishes aggregation connection between the network access equipment and the target aggregation server, and then sends a message for indicating successful connection with the target aggregation server to a scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to bandwidth resource requirements of the network access equipment. After the network access equipment sends the aggregation connection request, a plurality of candidate aggregation servers are allocated to the network access equipment based on the bandwidth resource requirement of the network access equipment, and after the network access equipment establishes connection with a target aggregation server in the candidate aggregation servers, the scheduling center updates the available bandwidth information of the target aggregation server, so that the number of the network access equipment which establishes aggregation connection in a low valley period by the aggregation server is limited through the available bandwidth information of the aggregation server and the bandwidth resource requirement of the network access equipment, and the problem that the aggregation server cannot meet the flow requirement of the network access equipment which establishes aggregation connection with the aggregation server in a high peak period can be avoided.
The scheme of the present application is explained below by means of a specific method flowchart. Fig. 2 is a schematic flowchart of a method for establishing a connection according to an embodiment of the present application, as shown in fig. 2, including:
s201, the network access equipment sends an aggregation connection request for applying for bandwidth resources to a scheduling center.
Specifically, in this embodiment, the aggregation connection request carries network access device identification information of the network access device.
In this embodiment, the network access device identification information may be used as a unique identifier of the network access device. The network access device identification information may be a model + code of the network access device, and the like.
When the network access equipment wishes to use the aggregation service, the scheduling center can send an aggregation connection request for applying for bandwidth resources. In this embodiment, the aggregation service refers to data transmission between a server and an aggregation interface established by a network access device through multiple physical interfaces.
The aggregated connection request may carry network access device identification information of the network access device, so that the scheduling center determines, according to the aggregated connection request, related information of the network access device requesting to use the aggregated service.
In another implementation manner of the present application, the aggregated connection request may carry a bandwidth resource requirement of the network access device, so that the scheduling center may obtain the bandwidth resource requirement of the network access device after analyzing the aggregated connection request.
S202, the dispatching center receives the aggregation connection request, and allocates a plurality of available candidate aggregation servers for the network access equipment according to the bandwidth resource requirement of the network access equipment.
The scheduling center may store network access device identification information of a plurality of network access devices and bandwidth resource requirements corresponding to the network access devices, and after receiving the aggregation connection request, the scheduling center may determine the bandwidth resource requirements of the network access devices indicated by the network access device identification information according to the network access device identification information carried in the aggregation connection request. The bandwidth resource requirement of the network access equipment is the bandwidth which can meet the data transmission when the network access equipment works normally.
Or, if the aggregated connection request carries the bandwidth resource requirement of the network access device, the scheduling center may obtain the bandwidth resource requirement of the network access device by analyzing the aggregated connection request.
Since the network access device will generally determine the upper bandwidth limit of the aggregation interface that can be supported by the network access device when the network access device leaves the factory; or after the network access device performs update optimization, the bandwidth upper limit of the aggregation interface of the network access device may be determined, and therefore, in this embodiment, the bandwidth upper limit that the network access device can support may be used as the bandwidth resource requirement of the network access device. Of course, in other implementation manners of the present application, the bandwidth requirement may be determined in other manners, for example, a higher transmission rate in the historical data transmission rates of the network access device is determined, and a bandwidth corresponding to the determined transmission rate is used as a bandwidth resource requirement of the network access device, which is not limited in the determination manner of the bandwidth resource requirement in this embodiment.
In this embodiment, the scheduling center may determine, according to the determined bandwidth resource requirement, a plurality of candidate aggregation servers that can meet the bandwidth resource requirement from the plurality of servers.
For example, the scheduling center may maintain real-time available bandwidths of a plurality of aggregation servers, and after determining a bandwidth resource requirement of the network access device, take an aggregation server whose available bandwidth is greater than the bandwidth resource requirement as a plurality of candidate aggregation servers allocated to the network access device.
S203, the dispatching center returns a plurality of candidate aggregation servers to the network access equipment.
In this embodiment, the scheduling center may specifically return server identification information of a plurality of candidate aggregation servers, and the server identification information may enable the network access device to establish an aggregation connection with the aggregation server. The server identification information may specifically be a network address of the server. Of course, in other implementations of the present application, other information of multiple candidate aggregation servers may also be returned, as long as the network access device can establish a link with the candidate aggregation servers, which is not limited in this embodiment.
S204, the network access equipment determines a target aggregation server from the plurality of available candidate aggregation servers and establishes aggregation connection between the network access equipment and the target aggregation server.
Specifically, in this embodiment, the network access device may establish the aggregation connection between the network access device and the target aggregation server according to the server identification information of the target aggregation server.
In this embodiment, after obtaining the server identification information of the multiple candidate aggregation servers, the network access device may determine, based on the server identification information, data transmission conditions respectively corresponding to the multiple candidate aggregation servers after establishing aggregation connection with the aggregation server, and may select, as a target aggregation server, an aggregation server with a better data transmission condition, and establish aggregation connection with the aggregation server.
For example, the network access device may aggregate the plurality of physical interfaces to obtain an aggregation interface, and may use the target aggregation server as a fixed address for sending data by the aggregation interface, and the target aggregation server may receive the data sent by the aggregation interface and forward the data to an address to which the terminal request is sent according to the received data.
S205, the network access equipment sends a message for indicating the successful connection with the target aggregation server to the scheduling center.
In this embodiment, after the network access device successfully establishes the aggregation connection with the target aggregation server, a message indicating that the connection with the target aggregation server is successful may be sent to the scheduling center to notify the scheduling center.
S206, the scheduling center updates the available bandwidth information of the target aggregation server according to the bandwidth resource requirement of the network access equipment.
After receiving the message sent by the network access device and used for indicating that the connection with the target aggregation server is successful, the scheduling center may update available bandwidth information of the target aggregation server maintained in the scheduling center. After receiving an aggregation connection request for applying for bandwidth resources sent by other network access devices, whether a target aggregation server is allocated to the network access device or not may be determined according to available bandwidth information updated by the target aggregation server.
In the scheme provided by this embodiment, an aggregation connection request for applying for bandwidth resources is sent to a scheduling center through a network access device, so that the scheduling center allocates a plurality of available candidate aggregation servers to the network access device according to the bandwidth resource requirement of the network access device, and returns the multiple candidate aggregation servers to the network access device; the network access equipment determines a target aggregation server from a plurality of available candidate aggregation servers, establishes aggregation connection between the network access equipment and the target aggregation server, and then sends a message for indicating successful connection with the target aggregation server to a scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to bandwidth resource requirements of the network access equipment. After the network access equipment sends the aggregation connection request, a plurality of candidate aggregation servers are allocated to the network access equipment based on the bandwidth resource requirement of the network access equipment, and after the network access equipment establishes connection with a target aggregation server in the candidate aggregation servers, the scheduling center updates the available bandwidth information of the target aggregation server, so that the number of the network access equipment which establishes aggregation connection in a low valley period by the aggregation server is limited through the available bandwidth information of the aggregation server and the bandwidth resource requirement of the network access equipment, and the problem that the aggregation server cannot meet the flow requirement of the network access equipment which establishes aggregation connection with the aggregation server in a high peak period can be avoided.
Fig. 3 is a schematic flowchart of a method for establishing a connection according to an embodiment of the present application, as shown in fig. 3, including:
s301, the network access device sends an aggregation connection request for applying for bandwidth resources to the scheduling center, wherein the aggregation connection request carries network access device identification information of the network access device.
The specific implementation manner of step S301 may refer to the above embodiments, and is not described herein again.
S302, the dispatching center receives the aggregation connection request, determines the bandwidth resource requirement of the network access equipment according to the identification information of the network access equipment, and allocates a plurality of available candidate aggregation servers for the network access equipment according to the bandwidth resource requirement.
Optionally, in this embodiment, the scheduling center may maintain the bandwidth resource requirement of the network access device according to the historical data transmission rate of the network access device. Specifically, the scheduling center may obtain a historical data transmission rate of the network access device within a preset time period; and updating the bandwidth resource requirement corresponding to the network access equipment identification information in the scheduling center according to the historical data transmission rate. The bandwidth resource requirement of the network access equipment is updated according to the historical data transmission rate of the network access equipment in the preset time period, so that the bandwidth resource requirement of the network access equipment can better accord with the use habit of a user for using the network access equipment, a plurality of available candidate aggregation servers are distributed to the network access equipment according to the updated bandwidth resource requirement, and the waste of the bandwidth resource of the aggregation servers is avoided as much as possible.
It should be noted that, since the network access device may establish aggregation connection with multiple aggregation servers within a preset time period, the aggregation server that establishes aggregation connection with the network access ratio device may send the historical data transmission rate of the network access device and the network access device identification information to the scheduling center, and the scheduling center collects the obtained historical data transmission rates according to the network access device identification information to obtain a data set of historical data transmission rates corresponding to the network access devices one to one. In this embodiment, in order to collect a sufficient transmission rate of the historical data, the preset time function may be set to three months or more.
Further, the updating, according to the historical data transmission rate, the bandwidth resource requirement corresponding to the network access device identification information included in the scheduling center includes: determining a cumulative distribution function of the transmission rate according to the historical data transmission rate of the network access equipment; and determining a data transmission rate corresponding to a preset cumulative probability value according to the cumulative distribution function, and determining a bandwidth corresponding to the determined data transmission rate as the bandwidth resource requirement of the network access equipment.
The Cumulative Distribution Function (CDF) is an integral of the probability density Function, and can completely describe the probability Distribution of a real random variable X. Generally labeled as a capital CDF, as opposed to a probability density function (lower case pdf). The cumulative distribution function f (X) ═ P (X ≦ X) may characterize the sum of the probabilities of occurrence of values less than or equal to X in a discrete variable.
In this embodiment, the historical data transmission rate within the preset time range may be sampled at preset time intervals (for example, 1s), so as to obtain discrete variables x corresponding to the historical data transmission rate, and generate the cumulative distribution function corresponding to the discrete variables.
Then, f (x) may be made to be the preset cumulative probability value, the corresponding data transmission rate is obtained by solving, and the bandwidth corresponding to the obtained data transmission rate is determined as the bandwidth resource requirement of the network access device.
In this embodiment, after the bandwidth resource requirement is updated for the first time, the cumulative distribution function may be updated according to the data transmission rate generated by the network access device after the bandwidth resource requirement is updated, and then the bandwidth resource requirement of the network access device may be updated again according to the cumulative distribution function.
In this embodiment, in order to ensure that the bandwidth resource requirement of the network access device can meet the bandwidth requirement of the user in 99% of the time, the preset cumulative probability value may be set to 0.99. Therefore, the bandwidth corresponding to the historical data transmission rate of 99% of the time is less than the bandwidth resource requirement in the preset time period. Of course, the preset cumulative probability value of 0.99 is set to ensure normal use of bandwidth by the user, and those skilled in the art may set the preset cumulative probability value to another value according to their own needs, which is not limited in this embodiment.
S303, the dispatching center returns the server identification information of the candidate aggregation servers to the network access equipment.
The specific implementation manner of step S303 can refer to the above embodiments, and is not described herein again.
S304, the network access equipment receives server identification information of a plurality of available candidate aggregation servers returned by the dispatching center in response to the aggregation connection request, and the network access equipment generates and sends network quality detection messages to the candidate aggregation servers based on the server identification information.
In this embodiment, the network access device may determine the network addresses corresponding to the candidate servers based on the server identification information, and send the network quality detection packet based on the network addresses. The content, data size, and the like of the network quality detection packet may be determined according to a preset configuration of the network access device, which is not limited in this embodiment.
For a specific method for generating and sending the network quality detection packet, reference may be made to related technologies, which are not described herein again.
S305, the network access device receives test data returned by the candidate aggregation servers in response to the network quality detection packet, respectively.
S306, the network access equipment determines network performance test results corresponding to the candidate aggregation servers respectively according to the received test data and the time of receiving the test data, and the network access equipment determines the target aggregation server from the candidate aggregation servers according to the network performance test results.
In this embodiment, the network access device determines parameters such as time delay, network jitter, packet loss rate, and the like according to the received test data and the time of receiving the test data, and determines network performance test results corresponding to the plurality of candidate aggregation servers according to the determined parameters.
The network access equipment can select a target aggregation server with a better network performance test result from the plurality of candidate aggregation servers according to the network performance test result corresponding to each of the plurality of candidate aggregation servers.
S307, the network access equipment establishes the aggregation connection between the network access equipment and the target aggregation server.
In this embodiment, the specific method for establishing the aggregation connection may refer to related technologies, and is not described herein again.
In this embodiment, after the network access device receives the server identification information of the multiple candidate aggregation servers, the network access device determines the real-time network quality detection results of the multiple candidate aggregation servers by sending the network quality detection packet, so that a target aggregation server may be selected based on the real-time network quality detection results obtained by the network access device, and when the target aggregation server is selected, the physical distance between the candidate aggregation server and the network access device may be comprehensively considered, so as to select a target aggregation server more suitable for the network access device.
S308, the network access equipment sends a message for indicating the successful connection with the target aggregation server to the scheduling center.
S309, the scheduling center updates the available bandwidth information of the target aggregation server according to the bandwidth resource requirement of the network access equipment and the server identification information of the target aggregation server.
Optionally, in this embodiment, after the network access device successfully establishes an aggregation connection with a target aggregation server, data transmission may be performed between the network access device and the target aggregation server through the established aggregation connection based on a bandwidth allocated by the target aggregation server for the network access device, and since the network access device does not always use a maximum bandwidth for data transmission, the target aggregation server may perform bandwidth allocation on the network access device connected thereto in order to achieve correct QoS.
The target aggregation server performs bandwidth allocation by the following steps:
a: determining the request bandwidth corresponding to each of a plurality of network access devices which have established connection with the target aggregation server, and determining a preset bandwidth threshold corresponding to each of the plurality of network access devices.
B: and aiming at the network access equipment with the request bandwidth smaller than the preset bandwidth threshold, taking the request bandwidth as the real-time bandwidth of the network access equipment, and updating the bandwidth to be distributed according to the difference value between the preset bandwidth threshold and the request bandwidth.
C: and allocating the bandwidth to be allocated to the network access equipment of which the requested bandwidth is greater than a preset bandwidth threshold value.
Through the steps, the aggregation server can allocate the residual bandwidth, so that better service capability can be provided for the network access equipment with the requested bandwidth exceeding the bandwidth resource requirement.
In this embodiment, the preset bandwidth threshold corresponding to the network access device may be consistent with a bandwidth resource requirement of the network access device, or the preset bandwidth threshold corresponding to the network access device may be a bandwidth reserved for the network access device by the aggregation server, which is not limited in this embodiment.
Specifically, in this embodiment, for a network access device whose requested bandwidth is smaller than a preset bandwidth threshold, a difference between the requested bandwidth and the preset bandwidth threshold may be determined as a bandwidth reserved for the network access device, and if a part of the bandwidth is an idle bandwidth, the bandwidth to be allocated may be updated according to the calculated difference, that is, the calculated difference may be accumulated to the bandwidth to be allocated.
For example, if the aggregation server has access to 10 network access devices and the total bandwidth of the aggregation server is 1Gbps, it may be determined that the preset bandwidth threshold of the 10 network access devices is 0.1 Gbps. If the requested bandwidths of the 10 network access devices are all 100Mbps, the 10 network access devices can all transmit data at the rate of 100 Mbps.
For example, if the aggregation server has access to 2 network access devices, and the total bandwidth of the aggregation server is 1Gbps, it may be determined that the preset bandwidth threshold of the 2 network access devices is 0.5 Gbps. If the network access device-1 tries to send data at 200Mbps and the network access device-2 tries to send data at 1000Mbps among the 2 network access devices, 500-. Then, the network access device-1 performs data transmission at a rate of 200Mbps, and the network access device-2 performs data transmission at a rate of 500+300 ═ 800 Mbps.
Optionally, if the number of the network access devices with the requested bandwidth greater than the preset bandwidth threshold is multiple, the allocating the bandwidth to be allocated to the network access device with the requested bandwidth greater than the preset bandwidth threshold includes: determining the ratio of bandwidth allocation corresponding to a plurality of network access devices based on a preset bandwidth allocation strategy; and allocating the bandwidth to be allocated to a plurality of network access devices according to the determined ratio, so that the bandwidth to be allocated can be more fairly allocated to a plurality of network access devices with the request bandwidth being greater than the preset bandwidth threshold value according to the ratio.
Optionally, the preset bandwidth allocation policy includes at least one of: determining the ratio of the request bandwidths of the plurality of network access devices as the ratio of bandwidth allocation; determining the ratio of bandwidth allocation according to the service priority of the plurality of network access devices; and determining the ratio of bandwidth allocation according to the preset data transmission priority of the plurality of network access devices.
In an implementation manner of the present application, when determining that a ratio of requested bandwidths of a plurality of network access devices is a ratio of bandwidth allocation, determining, for a plurality of network access devices whose requested bandwidths are greater than a preset bandwidth threshold, a ratio of requested bandwidths corresponding to the plurality of network access devices; and distributing the bandwidth to be distributed to a plurality of network access devices according to the determined ratio. Therefore, the fairness of bandwidth allocation can be guaranteed as much as possible.
For example, if the aggregation server has access to 4 network access devices and the total bandwidth of the aggregation server is 1Gbps, it may be determined that the preset bandwidth threshold of the 4 network access devices is 0.25 Gbps. If, of the 4 network access devices, the network access device 1 attempts to transmit data at 100Mbps, the network access device 2 attempts to transmit data at 500Mbps, the network access device 3 attempts to transmit data at 800Mbps, and the network access device 4 attempts to transmit data at 1000Mbps, then it may perform data transmission at 100Mbps for the network access device 1, and may use 250 plus 100 minus 300Mbps as the bandwidth to be allocated. For the network access device 2, the network access device 3, and the network access device 4, 300Mbps may be allocated to the network access device 2, the network access device 3, and the network access device 4 in a ratio of 5:8: 10.
In an implementation manner of the present application, when the ratio of bandwidth allocation is determined according to service priorities of a plurality of network access devices, service content corresponding to the network access devices may be determined, for example, a service may be, for example, a live broadcast service, an internet of vehicles service, a remote medical service, and the like, which is not limited in this embodiment.
For a network access device with a requested bandwidth greater than a preset bandwidth threshold, the priority of the service corresponding to the network access device can be determined, and the ratio of bandwidth allocation is determined according to the priority. For the specific scheme of performing allocation according to the ratio, reference may be made to the above paragraphs, which are not described herein again.
Optionally, if the current service of the network access device does not exist in a service list, displaying the current service information of the network access device; receiving the setting operation aiming at the current service, determining the service priority corresponding to the current service, adding the current service into the service list, and determining the ratio of bandwidth allocation according to the service priority corresponding to each service in the adjusted service list. Therefore, when the new service exists, the priority of the new service can be set by the staff according to the information of the new service, and the service list with the priority can be updated.
For example, if it is determined that the current service of the network access device does not exist in the service list, relevant information of the service may be presented to the staff, and the relevant information may include: possible peak internet access times, peak bandwidth times, valley bandwidth times, etc. The staff can set the priority through the interface according to the relevant information of the service, and add the priority to the service list after setting so as to update the priority sequence of the plurality of services in the service list.
In an implementation manner of the present application, when the ratio of bandwidth allocation is determined according to the preset data transmission priorities of the multiple network access devices, the data transmission priorities of the multiple network access devices may be preset in the aggregation server, and for a network access device whose requested bandwidth is greater than the preset bandwidth threshold, the corresponding data transmission priority may be determined, and the ratio is determined according to the data transmission priorities of the multiple network access devices. For the specific scheme of performing allocation according to the ratio, reference may be made to the above paragraphs, which are not described herein again.
According to the scheme provided by the embodiment, the bandwidth resource requirement of the network access equipment is updated according to the historical data transmission rate of the network access equipment, and the aggregation server is used for carrying out bandwidth allocation on the plurality of network access equipment accessed by the aggregation server, so that the utilization rate of the bandwidth of the aggregation server can be improved.
Fig. 4 is a schematic flowchart of a method for establishing a connection according to an embodiment of the present application, as shown in fig. 4, including:
s401, the network access equipment sends an aggregation connection request for applying for bandwidth resources for video transmission to a scheduling center.
S402, the dispatching center receives the aggregation connection request, and allocates a plurality of available candidate aggregation servers for the network access equipment according to the bandwidth resource requirement for video transmission of the network access equipment.
S403, the dispatching center returns a plurality of candidate aggregation servers to the network access equipment.
S404, the network access equipment determines a target aggregation server from the plurality of available candidate aggregation servers, and establishes an aggregation connection between the network access equipment and the target aggregation server so as to transmit video data through the aggregation connection.
S405, the network access equipment sends a message for indicating the successful connection with the target aggregation server to the scheduling center.
S406, the scheduling center updates the available bandwidth information of the target aggregation server according to the bandwidth resource requirement for video transmission of the network access equipment.
The scheme that this embodiment provided is applicable to live scene, for example, the exhibition is live, outdoor live, commercial live etc.. The network access device may provide a WiFi network for one or more live ends. The live broadcast end of this embodiment may be any device capable of live broadcast, such as a mobile phone, an ipad, and the like, which is not limited in this embodiment.
In this embodiment, before the live broadcast end sends data through the network access device, it may be determined whether to use the aggregation connection for video data transmission, and if it is determined to use the aggregation connection, the network access device sends an aggregation connection request for applying for a bandwidth resource for video transmission to the scheduling center, so as to establish an aggregation connection with the aggregation server through the above steps. The specific implementation method of the above steps can refer to the above embodiments, and is not described herein again.
For example, after determining that the aggregated connection is used for transmitting the video data, the network access device may send an aggregated connection request to the scheduling center, the scheduling center allocates a plurality of candidate aggregated servers to the network access device according to a bandwidth resource requirement for the network access device to send the video data, and the network access device may perform network performance detection on the plurality of candidate aggregated servers, select a better performance of the candidate aggregated servers as a target aggregated server, and establish an aggregated connection with the target aggregated server.
When the live broadcast end starts to carry out a live broadcast room, the video data can be transmitted to the target aggregation server through the aggregation connection of the network access equipment, and the video data is forwarded to the live broadcast server through the target aggregation server. Of course, the live broadcast server and the target aggregation server may belong to the same scheduling center, or belong to different networks including servers, which is not limited in this embodiment.
Fig. 5 is a schematic flowchart of a method for establishing a connection according to an embodiment of the present application, as shown in fig. 5, including:
s501, the network access equipment sends an aggregation connection request for applying for bandwidth resources for vehicle data transmission to a scheduling center.
S502, the dispatching center receives the aggregation connection request, and allocates a plurality of available candidate aggregation servers for the network access equipment according to the bandwidth resource requirement of the network access equipment for vehicle data transmission.
S503, the dispatching center returns a plurality of candidate aggregation servers to the network access equipment.
S504, the network access equipment determines a target aggregation server from the multiple available candidate aggregation servers, and establishes aggregation connection between the network access equipment and the target aggregation server so as to transmit vehicle data through the aggregation connection.
And S505, the network access equipment sends a message for indicating that the connection with the target aggregation server is successful to the scheduling center.
S506, the dispatching center updates the available bandwidth information of the target aggregation server according to the bandwidth resource requirement for vehicle data transmission of the network access equipment.
The scheme provided by the embodiment is suitable for intelligent driving or auxiliary driving scenes. The vehicle may have a network access device mounted thereon.
In this embodiment, before the live broadcast sends data through the network access device, it may be determined whether to use the aggregation connection for vehicle data transmission, and if it is determined to use, the network access device sends an aggregation connection request for applying for a bandwidth resource for vehicle data transmission to the scheduling center, so as to establish an aggregation connection with the aggregation server through the above steps. The specific implementation method of the above steps can refer to the above embodiments, and is not described herein again.
For example, after determining that the aggregated connection is used for transmitting the vehicle data, the network access device may send an aggregated connection request to the scheduling center, the scheduling center allocates a plurality of candidate aggregation servers to the network access device according to a bandwidth resource requirement for the network access device to send the vehicle data, and the network access device may perform network performance detection on the plurality of candidate aggregation servers, select a better performance of the candidate aggregation servers as a target aggregation server, and establish an aggregated connection with the target aggregation server.
If automatic driving is used, vehicle data can be collected through a vehicle-mounted sensor in the driving process of a vehicle, part of the vehicle data needs to be uploaded to the cloud of the vehicle, and a driving instruction is issued through the cloud. At this time, the driving data can be transmitted to the target aggregation server through the aggregation connection of the network access device, the vehicle data is forwarded to the vehicle cloud end through the target aggregation server, and the driving instruction issued by the vehicle cloud end can be transmitted to the vehicle through the target aggregation server. Of course, the live broadcast server and the target aggregation server may belong to the same scheduling center, or belong to different networks including servers, which is not limited in this embodiment.
Fig. 6 is a flowchart illustrating a method for establishing a connection according to an embodiment of the present application, as shown in fig. 6, including:
s601, the network access equipment sends an aggregation connection request for applying for bandwidth resources for diagnosis data transmission to a scheduling center.
S602, the dispatching center receives the aggregation connection request, and allocates a plurality of available candidate aggregation servers for the network access equipment according to the bandwidth resource requirement for the diagnosis data transmission of the network access equipment.
S603, the dispatching center returns a plurality of candidate aggregation servers to the network access equipment.
S604, the network access equipment determines a target aggregation server from the plurality of available candidate aggregation servers, and establishes an aggregation connection between the network access equipment and the target aggregation server so as to transmit the diagnosis data through the aggregation connection.
S605, the network access device sends a message for indicating that the connection with the target aggregation server is successful to the scheduling center.
S606, the scheduling center updates the available bandwidth information of the target aggregation server according to the bandwidth resource requirement for the diagnosis data transmission of the network access equipment.
The scheme provided by the embodiment is suitable for a remote inquiry scene. The diagnosis device can access wifi or ethernet provided by the network access device to transmit diagnosis data, such as CT images, to the client of the doctor through the network, and receive an operation instruction issued by the client of the doctor through the network.
In this embodiment, before the diagnostic device sends data through the network access device, it may determine whether to use the aggregated connection for transmitting the diagnostic data, and if it is determined to use the aggregated connection, the network access device sends an aggregated connection request for applying for bandwidth resources for transmitting the diagnostic data to the scheduling center, so as to establish the aggregated connection with the aggregation server through the above steps. The specific implementation method of the above steps can refer to the above embodiments, and is not described herein again.
For example, after determining that the aggregated connection is used for transmitting the diagnostic data, the network access device may send an aggregated connection request to the scheduling center, the scheduling center allocates a plurality of candidate aggregated servers to the network access device according to a bandwidth resource requirement for the network access device to send the diagnostic data, and the network access device may perform network performance detection on the plurality of candidate aggregated servers, select a better performance of the candidate aggregated servers as a target aggregated server, and establish an aggregated connection with the target aggregated server.
If the remote medical treatment process is carried out, the diagnosis equipment acquires the diagnosis data of the patient and sends the diagnosis data to the doctor client through the network, and the doctor issues an operation instruction for adjusting the diagnosis equipment according to the diagnosis data. At this time, the diagnosis may be transmitted to the target aggregation server through the aggregation connection of the network access device, the diagnosis data may be forwarded to the doctor client through the target aggregation server, and the operation information for the diagnosis device input by the doctor client may be transmitted to the diagnosis device through the target aggregation server, so that the diagnosis device performs a corresponding operation.
Fig. 7 is a schematic structural diagram of a gateway according to an embodiment of the present application, as shown in the drawing, the gateway includes:
one or more processors (processors) 702;
a memory (memory)704, which interacts with the processor via an I/O interface.
The plurality of mobile communication modules 706, the processor and the mobile communication modules 706 interact with each other through the I/O interface.
The processor 702 is configured to execute the program 708, and may specifically execute the relevant steps in the above method embodiment for establishing a connection.
In particular, program 708 can include program code that includes computer operational instructions.
The processor 702 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement embodiments of the present application. The intelligent device comprises one or more processors which can be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.
A memory 704 for storing a program 708. The memory 704 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
For specific implementation of each step in the program 708, reference may be made to corresponding steps and corresponding descriptions in units in the foregoing method embodiment for establishing a connection, which are not described herein again. It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described devices and modules may refer to the corresponding process descriptions in the foregoing method embodiments, and are not described herein again.
Embodiments of the present application further provide a computer storage medium, on which a computer program is stored, and the computer program, when executed by a processor, implements the method for establishing a connection according to the above embodiments.
The embodiment of the present application further provides a computer program product, which includes a computer instruction, where the computer instruction instructs a computing device to execute an operation corresponding to any one of the methods for establishing a connection in the multiple method embodiments.
The embodiment of the present application further provides a computer program product, which includes a computer instruction, where the computer instruction instructs a computing device to execute an operation corresponding to any one of the methods for establishing a connection in the multiple method embodiments.
It should be noted that, according to the implementation requirement, each component/step described in the embodiment of the present application may be divided into more components/steps, and two or more components/steps or partial operations of the components/steps may also be combined into a new component/step to achieve the purpose of the embodiment of the present application.
The above-described methods according to embodiments of the present application may be implemented in hardware, firmware, or as software or computer code storable in a recording medium such as a CD ROM, a RAM, a floppy disk, a hard disk, or a magneto-optical disk, or as computer code originally stored in a remote recording medium or a non-transitory machine-readable medium downloaded through a network and to be stored in a local recording medium, so that the methods described herein may be stored in such software processes on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware such as an ASIC or FPGA. It will be appreciated that the computer, processor, microprocessor controller or programmable hardware includes memory components (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code that, when accessed and executed by the computer, processor or hardware, implements the method of establishing a connection described herein. Further, when a general-purpose computer accesses code for implementing the method for establishing a connection shown herein, execution of the code transforms the general-purpose computer into a special-purpose computer for performing the method for establishing a connection shown herein.
Those of ordinary skill in the art will appreciate that the various illustrative elements and method steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the embodiments of the present application.
The above embodiments are only used for illustrating the embodiments of the present application, and not for limiting the embodiments of the present application, and those skilled in the relevant art can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application, so that all equivalent technical solutions also belong to the scope of the embodiments of the present application, and the scope of patent protection of the embodiments of the present application should be defined by the claims.

Claims (14)

1. A method for establishing connection is applied to network access equipment, and the method comprises the following steps:
sending an aggregation connection request for applying bandwidth resources to a dispatching center, and receiving a plurality of candidate aggregation servers which are returned by the dispatching center and meet the bandwidth resource requirements of the network access equipment;
determining a target aggregation server from a plurality of candidate aggregation servers, establishing an aggregation connection between the network access device and the target aggregation server, and sending a message for indicating a successful connection to the scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to a bandwidth resource requirement of the network access device.
2. The method of claim 1, wherein the sending an aggregation connection request for applying for bandwidth resources to a scheduling center, and receiving a plurality of candidate aggregation servers that are returned by the scheduling center and meet bandwidth resource requirements of the network access device, comprises:
sending an aggregation connection request for applying for bandwidth resources to a scheduling center, wherein the aggregation connection request carries network access equipment identification information of the network access equipment;
and receiving server identification information of a plurality of available candidate aggregation servers returned by the dispatching center in response to the aggregation connection request, wherein the plurality of available candidate aggregation servers are allocated to the network access equipment by the dispatching center after the dispatching center determines the bandwidth resource requirement of the network access equipment according to the identification information.
3. The method of claim 2, wherein the determining a target aggregation server from the plurality of candidate aggregation servers, establishing an aggregated connection between the network access device and the target aggregation server, and sending a message indicating that the connection is successful to the scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to a bandwidth resource requirement of the network access device comprises:
determining a target aggregation server from a plurality of available candidate aggregation servers, and establishing an aggregation connection between the network access equipment and the target aggregation server according to server identification information of the target aggregation server;
and sending a message for indicating successful connection with the target aggregation server to the scheduling center, so that the scheduling center updates the available bandwidth information of the target aggregation server according to the bandwidth resource requirement of the network access equipment and the server identification information of the target aggregation server.
4. The method of claim 1, wherein the determining a target aggregation server from a plurality of candidate aggregation servers based on the server identification information and establishing an aggregated connection of the network access device with the target aggregation server comprises:
generating and sending network quality detection messages to a plurality of candidate aggregation servers based on the server identification information;
respectively receiving test data returned by the candidate aggregation servers in response to the network quality detection message;
determining network performance test results corresponding to the candidate aggregation servers respectively according to the received test data and the time for receiving the test data;
determining the target aggregation server from the candidate aggregation servers according to the network performance test result;
and establishing the aggregation connection between the network access equipment and the target aggregation server.
5. The method of claim 1, wherein the method further comprises:
based on the bandwidth allocated to the network access device by the target aggregation server, performing data transmission between the network access device and the target aggregation server through the established aggregation connection, wherein the target aggregation server performs bandwidth allocation through the following steps:
determining request bandwidths respectively corresponding to a plurality of network access devices which have established connection with the target aggregation server, and determining preset bandwidth thresholds respectively corresponding to the plurality of network access devices;
aiming at network access equipment with a request bandwidth smaller than a preset bandwidth threshold, taking the request bandwidth as a real-time bandwidth of the network access equipment, and updating a bandwidth to be allocated according to a difference value between the preset bandwidth threshold and the request bandwidth;
and allocating the bandwidth to be allocated to the network access equipment of which the requested bandwidth is greater than a preset bandwidth threshold value.
6. The method of claim 5, wherein if the number of network access devices with requested bandwidths greater than a preset bandwidth threshold is multiple, the allocating the bandwidth to be allocated to the network access device with the requested bandwidth greater than the preset bandwidth threshold comprises:
determining the ratio of bandwidth allocation corresponding to a plurality of network access devices based on a preset bandwidth allocation strategy;
and distributing the bandwidth to be distributed to a plurality of network access devices according to the determined ratio.
7. The method of claim 6, wherein the preset bandwidth allocation policy comprises at least one of:
determining the ratio of the request bandwidths of the plurality of network access devices as the ratio of bandwidth allocation;
determining the ratio of bandwidth allocation according to the service priority of the plurality of network access devices;
and determining the ratio of bandwidth allocation according to the preset data transmission priority of the plurality of network access devices.
8. The method of claim 7, wherein the method further comprises:
if the current service of the network access equipment does not exist in a service list, displaying the current service information of the network access equipment;
receiving the setting operation aiming at the current service, determining the service priority corresponding to the current service, adding the current service into the service list, and determining the ratio of bandwidth allocation according to the service priority corresponding to each service in the adjusted service list.
9. A method for establishing connection is applied to a dispatching center, and comprises the following steps:
receiving an aggregation connection request which is sent by network access equipment and used for applying for bandwidth resources, and determining the bandwidth resource requirement of the network access equipment according to the aggregation connection request;
allocating a plurality of available candidate aggregation servers to the network access equipment according to the bandwidth resource requirement, and returning the plurality of candidate aggregation servers to the network access equipment;
receiving a message which is sent by the network access equipment and used for indicating successful connection, determining a target aggregation server which is successfully connected with the network access equipment in a plurality of available candidate aggregation servers according to the message, and updating the available bandwidth of the target aggregation server according to the bandwidth resource requirement of the network access equipment.
10. The method of claim 9, wherein the method further comprises:
acquiring historical data transmission rate of the network access equipment in a preset time period;
and updating the bandwidth resource requirement corresponding to the network access equipment identification information in the scheduling center according to the historical data transmission rate.
11. A method for establishing connection is applied to network access equipment, and the method comprises the following steps:
sending an aggregation connection request for applying for bandwidth resources for video transmission to a scheduling center, and receiving a plurality of candidate aggregation servers which are returned by the scheduling center and meet the bandwidth resource requirements for video transmission of the network access equipment;
determining a target aggregation server from a plurality of candidate aggregation servers, establishing an aggregation connection between the network access equipment and the target aggregation server, and sending a message for indicating a successful connection to the scheduling center, so that the scheduling center updates available bandwidth information of the target aggregation server according to a bandwidth resource requirement for video transmission of the network access equipment.
12. A gateway device, comprising: a processor and a memory; wherein the memory is to store program instructions; the processor to invoke and execute program instructions stored in the memory, the gateway device to perform the method of any of claims 1-8, 11 when the processor executes the program instructions stored in the memory.
13. A dispatch center, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction causes the processor to execute the corresponding operation of the method according to any one of claims 9-10.
14. A network system comprises a dispatching center, a network access device and an aggregation server, wherein,
the network access equipment is used for sending an aggregation connection request for applying bandwidth resources to a scheduling center, establishing aggregation connection from a target server in the candidate aggregation servers, and sending a message for indicating successful connection with the target aggregation server to the scheduling center;
the dispatching center is used for receiving the aggregation connection request, determining the bandwidth resource requirement of the network access equipment according to the aggregation connection request, allocating a plurality of available candidate aggregation servers to the network access equipment according to the bandwidth resource requirement, returning the candidate aggregation servers to the network access equipment, and updating the available bandwidth information of the target aggregation server according to the bandwidth resource requirement of the network access equipment and the server identification information of the target aggregation server.
CN202111089065.4A 2021-09-16 2021-09-16 Connection establishment method, gateway equipment, network system and dispatching center Active CN113840330B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111089065.4A CN113840330B (en) 2021-09-16 2021-09-16 Connection establishment method, gateway equipment, network system and dispatching center

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111089065.4A CN113840330B (en) 2021-09-16 2021-09-16 Connection establishment method, gateway equipment, network system and dispatching center

Publications (2)

Publication Number Publication Date
CN113840330A true CN113840330A (en) 2021-12-24
CN113840330B CN113840330B (en) 2023-10-13

Family

ID=78959686

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111089065.4A Active CN113840330B (en) 2021-09-16 2021-09-16 Connection establishment method, gateway equipment, network system and dispatching center

Country Status (1)

Country Link
CN (1) CN113840330B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114666225A (en) * 2022-03-10 2022-06-24 阿里巴巴(中国)有限公司 Bandwidth adjustment method, data transmission method, device and computer storage medium
CN117201502A (en) * 2023-09-12 2023-12-08 广州云硕科技发展有限公司 Intelligent cloud server access method and system based on artificial intelligence

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6041359A (en) * 1997-06-09 2000-03-21 Microsoft Corporation Data delivery system and method for delivering computer data over a broadcast network
CN105847370A (en) * 2016-03-31 2016-08-10 乐视控股(北京)有限公司 Video file scheduling distribution or request method and system
US20160330135A1 (en) * 2013-12-24 2016-11-10 Le Holdings (Beijing) Co., Ltd. Node distribution method and control center
CN106790532A (en) * 2016-12-21 2017-05-31 清华大学深圳研究生院 A kind of online live method for uploading and system based on edge network polymerization
US20170264675A1 (en) * 2016-03-14 2017-09-14 Beijing Baidu Netcom Science And Technology, Ltd. Method and Apparatus for Controlling Data Transmission
CN110460879A (en) * 2019-08-28 2019-11-15 北京奇艺世纪科技有限公司 A kind of video request dispatching method, device, server and storage medium
CN110908774A (en) * 2018-09-14 2020-03-24 阿里巴巴集团控股有限公司 Resource scheduling method, device, system and storage medium
CN111614473A (en) * 2020-05-21 2020-09-01 北京奇艺世纪科技有限公司 Method, device and system for determining IDC (Internet data center) available at highest bandwidth and electronic equipment
US20200382582A1 (en) * 2019-05-05 2020-12-03 Wangsu Science & Technology Co., Ltd. Resource scheduling method and system
WO2021129575A1 (en) * 2019-12-26 2021-07-01 华为技术有限公司 Bandwidth scheduling method, traffic transmission method, and related product

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6041359A (en) * 1997-06-09 2000-03-21 Microsoft Corporation Data delivery system and method for delivering computer data over a broadcast network
US20160330135A1 (en) * 2013-12-24 2016-11-10 Le Holdings (Beijing) Co., Ltd. Node distribution method and control center
US20170264675A1 (en) * 2016-03-14 2017-09-14 Beijing Baidu Netcom Science And Technology, Ltd. Method and Apparatus for Controlling Data Transmission
CN105847370A (en) * 2016-03-31 2016-08-10 乐视控股(北京)有限公司 Video file scheduling distribution or request method and system
CN106790532A (en) * 2016-12-21 2017-05-31 清华大学深圳研究生院 A kind of online live method for uploading and system based on edge network polymerization
CN110908774A (en) * 2018-09-14 2020-03-24 阿里巴巴集团控股有限公司 Resource scheduling method, device, system and storage medium
US20200382582A1 (en) * 2019-05-05 2020-12-03 Wangsu Science & Technology Co., Ltd. Resource scheduling method and system
CN110460879A (en) * 2019-08-28 2019-11-15 北京奇艺世纪科技有限公司 A kind of video request dispatching method, device, server and storage medium
WO2021129575A1 (en) * 2019-12-26 2021-07-01 华为技术有限公司 Bandwidth scheduling method, traffic transmission method, and related product
CN111614473A (en) * 2020-05-21 2020-09-01 北京奇艺世纪科技有限公司 Method, device and system for determining IDC (Internet data center) available at highest bandwidth and electronic equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHENGLEI WU等: ""Crowdsourced Live Streaming over Aggregated Edge networks"", 《2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114666225A (en) * 2022-03-10 2022-06-24 阿里巴巴(中国)有限公司 Bandwidth adjustment method, data transmission method, device and computer storage medium
CN114666225B (en) * 2022-03-10 2023-11-17 阿里巴巴(中国)有限公司 Bandwidth adjustment method, data transmission method, device and computer storage medium
CN117201502A (en) * 2023-09-12 2023-12-08 广州云硕科技发展有限公司 Intelligent cloud server access method and system based on artificial intelligence
CN117201502B (en) * 2023-09-12 2024-02-20 广州云硕科技发展有限公司 Intelligent cloud server access method and system based on artificial intelligence

Also Published As

Publication number Publication date
CN113840330B (en) 2023-10-13

Similar Documents

Publication Publication Date Title
CN109618002B (en) Micro-service gateway optimization method, device and storage medium
CN108924221B (en) Method and device for allocating resources
CN113840330B (en) Connection establishment method, gateway equipment, network system and dispatching center
CN110839075A (en) Service migration method based on particle swarm in edge computing environment
CN110580199B (en) Service migration method based on particle swarm in edge computing environment
CN109962760B (en) Service scheduling method suitable for wireless TDMA ad hoc network
CN104243609B (en) A kind of information service method for pushing and device
EP2334016B1 (en) A method for determining distribution of a shared resource among a plurality of nodes in a network
CN114637608B (en) Calculation task allocation and updating method, terminal and network equipment
CN114143270B (en) Bandwidth adjustment method and device
CN113452566A (en) Cloud edge side cooperative resource management method and system
Huang et al. Reliable realtime streaming in vehicular cloud-fog computing networks
CN115499859B (en) NWDAF-based method for managing and deciding computing resources
WO2020185132A1 (en) Method and current edge cloud manager for controlling resources
CN114205316A (en) Network slice resource allocation method and device based on power service
CN115473855A (en) Network system and data transmission method
CN112202833B (en) CDN system, request processing method and scheduling server
CN115226073A (en) Message forwarding method, device and system and computer readable storage medium
CN115580568B (en) Method and system for realizing network service quality guarantee based on IPv6 flow label
CN109831467B (en) Data transmission method, equipment and system
CN114501374A (en) Dynamic service deployment method, system, device and storage medium for Internet of vehicles
CN115580634A (en) Computing network system and method for operating computing network system
CN110635986B (en) Network access method and equipment
CN114245067A (en) Data transmission control method, device, equipment and readable storage medium
CN113840331B (en) Data transmission method, network access equipment and network 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