CN115102957B - Service distribution method based on hybrid management system and related equipment - Google Patents

Service distribution method based on hybrid management system and related equipment Download PDF

Info

Publication number
CN115102957B
CN115102957B CN202210651903.0A CN202210651903A CN115102957B CN 115102957 B CN115102957 B CN 115102957B CN 202210651903 A CN202210651903 A CN 202210651903A CN 115102957 B CN115102957 B CN 115102957B
Authority
CN
China
Prior art keywords
access request
vcdn
service node
user access
edge 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.)
Active
Application number
CN202210651903.0A
Other languages
Chinese (zh)
Other versions
CN115102957A (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
China Mobile Hangzhou Information Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Hangzhou Information 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 China Mobile Communications Group Co Ltd, China Mobile Hangzhou Information Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202210651903.0A priority Critical patent/CN115102957B/en
Publication of CN115102957A publication Critical patent/CN115102957A/en
Application granted granted Critical
Publication of CN115102957B publication Critical patent/CN115102957B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The application provides a service distribution method based on a hybrid management system and related equipment, and belongs to the technical field of communication. The mixed management system in the application carries out compatible management on the VCDN and the CDN, after receiving the user access request, the VCDN can be distributed to the user access request by a VCDN edge service node or a CDN edge service node, and the VCDN can dynamically adjust the service capacity according to the load change condition, thereby increasing the capacity expansion/contraction flexibility, realizing the flexible expansion of the service capacity in real time according to the current requirement, and realizing the guarantee and optimization of network service.

Description

Service distribution method based on hybrid management system and related equipment
Technical Field
The present application relates to the field of communications technologies, and in particular, to a service distribution method based on a hybrid management system and related devices.
Background
The content delivery network (Content Delivery Network, CDN) is an intelligent virtual network constructed on the basis of the existing network, and by means of the edge servers deployed in various places, a user can obtain required content nearby through load balancing, content delivery, scheduling and other functional modules of the center platform, network congestion is reduced, and user access response speed and hit rate are improved. However, the distribution of the edge servers is fixed, so when the CDN faces the changing demands, the CDN cannot scale according to the changing demands, that is, the scalability of the CDN is poor.
Disclosure of Invention
The application mainly aims to provide a service distribution method based on a hybrid management system and related equipment, and aims to solve the technical problem that the existing CDN is poor in scalability and cannot meet the continuously-changing requirements.
To achieve the above object, the present application provides a hybrid management system comprising:
A portal management and control subsystem, the portal management and control subsystem being configured to: receiving a user access request sent by an edge subsystem, determining corresponding configuration information of the user access request according to the user access request and the characteristic attribute of a VCDN of an area where a user terminal is located, and sending the configuration information to an operation and maintenance subsystem, wherein the configuration information at least comprises: edge service node type and domain name configuration information;
An operation and maintenance subsystem, the operation and maintenance subsystem is used for: receiving configuration information sent by a portal management and control subsystem, and determining a VCDN edge service node or CDN edge service node corresponding to the user access request according to the configuration information;
An edge subsystem for: after receiving a user access request initiated by a user terminal, sending the user access request to the portal management and control subsystem; and the service information corresponding to the user access request cached by the VCDN edge service node or the CDN edge service node is also transmitted to a user side.
Optionally, the hybrid management system further comprises:
A scheduling subsystem for: generating a scheduling queue containing VCDN edge service nodes and CDN edge service nodes or generating a scheduling queue containing CDN edge service nodes according to the characteristic attribute of the VCDN of the area where the user terminal is located and the node information of each edge service node in the edge subsystem, so that the operation and maintenance subsystem can determine the corresponding VCDN edge service node or CDN edge service node of the user access request from the scheduling queue containing the VCDN edge service nodes and the CDN edge service nodes or the scheduling queue containing the CDN edge service nodes according to the configuration information.
Optionally, the edge subsystem actively acquires a VCDN edge service node or a CDN edge service node corresponding to the user access request determined by the operation and maintenance subsystem.
Optionally, the information of the portal management and control subsystem, the operation and maintenance subsystem and the edge subsystem are transmitted in an encrypted manner through a preset authentication public key and a preset secret key.
In addition, in order to achieve the above object, the present application also provides a service distribution method based on a hybrid management system, which is applied to a portal management and control subsystem, and the service distribution method comprises the following steps:
receiving a user access request;
determining corresponding configuration information of the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located, so that the operation and maintenance subsystem determines a corresponding VCDN edge service node or CDN edge service node of the user access request according to the configuration information;
Wherein, the configuration information at least comprises: edge service node type and domain name configuration information.
Optionally, when the configuration information includes an edge service node type, the step of determining, according to the user access request and the feature attribute of the VCDN of the area where the user terminal is located, the configuration information corresponding to the user access request includes:
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining that the corresponding edge service node type of the user access request is a VCDN edge service node and a CDN edge service node;
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a deactivated state, determining that the corresponding edge service node type of the user access request is a CDN edge service node;
And when the service type of the user access request is a non-applicable VCDN service type, determining that the corresponding edge service node type of the user access request is a CDN edge service node.
In addition, in order to achieve the above object, the present application also provides a service distribution method based on a hybrid management system, which is applied to an operation and maintenance subsystem, and the service distribution method includes the following steps:
Receiving configuration information sent by a portal management and control subsystem, wherein the configuration information at least comprises: edge service node type and domain name configuration information;
and determining a corresponding VCDN edge service node or CDN edge service node of the user access request according to the configuration information, so that the edge subsystem can transmit the service information corresponding to the user access request cached by the VCDN edge service node or CDN edge service node to a user terminal.
Optionally, the step of determining, according to the configuration information, the VCDN edge service node or CDN edge service node corresponding to the user access request includes:
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining a corresponding VCDN edge service node or CDN edge service node of the user access request from a scheduling queue containing the VCDN edge service node and the CDN edge service node according to the configuration information;
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a disabled state, determining a CDN edge service node corresponding to the user access request from a scheduling queue containing the CDN edge service node according to the configuration information;
And when the service type of the user access request is a non-applicable VCDN service type, determining a CDN edge service node corresponding to the user access request from a dispatching queue containing the CDN edge service node according to the configuration information.
In addition, in order to achieve the above object, the present application also provides a service distribution method based on a hybrid management system, which is applied to an edge subsystem, and the service distribution method includes the following steps:
And transmitting the service information corresponding to the user access request cached by the VCDN edge service node or the CDN edge service node to a user side.
Further, in order to achieve the above object, the present application also provides a storage medium having stored thereon a program for realizing a service distribution method based on a hybrid management system, the program for realizing the service distribution method of the hybrid management system being executed by a processor to realize the steps of the service distribution method as described above.
Compared with the prior art that CDN has poor scalability and cannot meet the continuously changing requirements, the hybrid management system in the application determines corresponding configuration information of the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located, determines a corresponding VCDN edge service node or CDN edge service node of the user access request according to the configuration information, and finally transmits service information corresponding to the user access request cached by the VCDN edge service node or CDN edge service node to the user terminal. That is, the hybrid management system in the application manages the VCDN and CDN compatibly, after receiving the user access request, the VCDN may be assigned to the user access request by a VCDN edge service node or a CDN edge service node, and the VCDN may dynamically adjust the service capacity according to the load change condition, thereby increasing the capacity expansion/contraction flexibility, and realizing the flexible expansion and contraction of the service capacity in real time according to the current requirement, thereby realizing the assurance and optimization of the network service.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application.
In order to more clearly illustrate the embodiments of the application or the technical solutions of the prior art, the drawings which are used in the description of the embodiments or the prior art will be briefly described, and it will be obvious to a person skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is an interactive signaling diagram of each subsystem in a hybrid management system of the present application;
FIG. 2 is a schematic diagram of an encryption transmission process between subsystems in the hybrid management system of the present application;
FIG. 3 is a flow chart illustrating an embodiment of a method for distributing services based on a hybrid management system according to the present application;
Fig. 4 is a flow chart of another embodiment of a service distribution method based on a hybrid management system according to the present application.
The achievement of the objects, functional features and advantages of the present application will be further described with reference to the accompanying drawings, in conjunction with the embodiments.
Detailed Description
It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The embodiment of the application provides a hybrid management system, and referring to fig. 1, fig. 1 is an interactive signaling diagram of each subsystem in the hybrid management system of the application.
In this embodiment, the hybrid management system includes:
A portal management and control subsystem, the portal management and control subsystem being configured to: receiving a user access request sent by an edge subsystem, determining corresponding configuration information of the user access request according to the user access request and the characteristic attribute of a VCDN of an area where a user terminal is located, and sending the configuration information to an operation and maintenance subsystem, wherein the configuration information at least comprises: edge service node type and domain name configuration information.
It should be noted that, the characteristic attribute of the VCDN of the area where the user terminal is located includes that the VCDN of the area where the user terminal is located is in an enabled state and the VCDN of the area where the user terminal is located is in a disabled state, where the area where the user terminal is located can be determined according to the IP address corresponding to the user access request. For example, if the IP address corresponding to the user access request belongs to the area a, the area where the user terminal is located is the area a.
The service types of the user access request are classified into an applicable VCDN service type and a non-applicable VCDN service type. When the user access request is download, video-audio on-demand, web page or live streaming media, the service type of the user access request can be determined to be the applicable VCDN service type.
In one embodiment, when the configuration information includes an edge service node type, the step of determining, according to the user access request and the feature attribute of the VCDN of the area where the user terminal is located, the configuration information corresponding to the user access request includes:
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining that the corresponding edge service node type of the user access request is a VCDN edge service node and a CDN edge service node;
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a deactivated state, determining that the corresponding edge service node type of the user access request is a CDN edge service node;
And when the service type of the user access request is a non-applicable VCDN service type, determining that the corresponding edge service node type of the user access request is a CDN edge service node.
In an embodiment, when the configuration information is domain name configuration information, the step of determining, according to the user access request, configuration information corresponding to the user access request includes:
and carrying out domain name resolution on the domain name information carried by the user access request to obtain an IP address corresponding to the domain name information, wherein the IP address is used as domain name configuration information corresponding to the user access request.
An operation and maintenance subsystem, the operation and maintenance subsystem is used for: and receiving configuration information sent by a portal management and control subsystem, and determining a VCDN edge service node or CDN edge service node corresponding to the user access request according to the configuration information.
The operation and maintenance subsystem obtains a dispatching queue containing VCDN edge service nodes and CDN edge service nodes and a dispatching queue containing CDN edge service nodes from the dispatching subsystem.
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining a corresponding VCDN edge service node or CDN edge service node of the user access request from a scheduling queue containing the VCDN edge service node and the CDN edge service node according to the configuration information.
Determining a VCDN edge service node or a CDN edge service node corresponding to the user access request from a dispatch queue including the VCDN edge service node and the CDN edge service node according to the configuration information, specifically including:
according to the IP address of the user terminal and the service type of the user access request, selecting the edge service node with the shortest route and the lightest load from the user terminal from a dispatching queue containing the VCDN edge service node and the CDN edge service node as the edge service node corresponding to the user access request, wherein the edge service node can be the VCDN edge service node or the CDN edge service node.
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a disabled state, determining a CDN edge service node corresponding to the user access request from a scheduling queue containing the CDN edge service node according to the configuration information.
According to the configuration information, determining a CDN edge service node corresponding to the user access request from a dispatch queue containing the CDN edge service node, specifically including:
According to the IP address of the user terminal and the service type of the user access request, selecting the edge service node with the shortest route and the lightest load from the user terminal from a dispatching queue containing the CDN edge service node as the CDN edge service node corresponding to the user access request.
And when the service type of the user access request is a non-applicable VCDN service type, determining a CDN edge service node corresponding to the user access request from a dispatching queue containing the CDN edge service node according to the configuration information.
According to the configuration information, determining a CDN edge service node corresponding to the user access request from a dispatch queue containing the CDN edge service node, specifically including:
According to the IP address of the user terminal and the service type of the user access request, selecting the edge service node with the shortest route and the lightest load from the user terminal from a dispatching queue containing the CDN edge service node as the CDN edge service node corresponding to the user access request.
It should be noted that, the operation and maintenance system does not need to analyze and configure domain name information, so that persistent storage is adopted, and the storage performance is improved.
An edge subsystem for: after receiving a user access request initiated by a user terminal, sending the user access request to the portal management and control subsystem; and the service information corresponding to the user access request cached by the VCDN edge service node or the CDN edge service node is also transmitted to a user side.
It should be noted that the edge subsystem includes several VCDN edge service nodes and CDN edge service nodes.
When a user terminal initiates a user access request, the user access request is generally sent to a CDN edge service node with the shortest route with the user terminal, and then the CDN edge service node sends the user access request to a portal management and control subsystem.
After determining the edge service node corresponding to the user access request, if the edge service node caches the service information corresponding to the user access request, directly returning the service information to the user side; if the edge service node does not cache the service information corresponding to the user access request, the edge service node initiates a request for the service information corresponding to the user access request to an IP address in domain name configuration information, and after the service information corresponding to the user access request is obtained, the service information corresponding to the user access request is cached to the edge service node by combining with a caching strategy configured by a technician in a self-defining manner and returned to the user side.
It should be noted that, in this embodiment, the edge subsystem actively acquires the VCDN edge service node or CDN edge service node corresponding to the user access request determined by the operation and maintenance subsystem. Thus, independence of the subsystems is better achieved.
Further, the hybrid management system further includes:
A scheduling subsystem for: generating a scheduling queue containing VCDN edge service nodes and CDN edge service nodes or generating a scheduling queue containing CDN edge service nodes according to the characteristic attribute of the VCDN of the area where the user terminal is located and the node information of each edge service node in the edge subsystem, so that the operation and maintenance subsystem can determine the corresponding VCDN edge service node or CDN edge service node of the user access request from the scheduling queue containing the VCDN edge service nodes and the CDN edge service nodes or the scheduling queue containing the CDN edge service nodes according to the configuration information.
Generating a scheduling queue containing VCDN edge service nodes and CDN edge service nodes according to the characteristic attribute of the VCDN of the area where the user terminal is located and the node information of each edge service node in the edge subsystem, or generating the scheduling queue containing CDN edge service nodes specifically comprises:
When the VCDN of the area where the user is located is in an enabling state, adding a VCDN edge service node and a CDN edge service node which have the load capacity larger than the preset load capacity and the routing distance smaller than the preset routing distance with the user terminal in the edge subsystem into a scheduling queue;
When the VCDN of the area where the user is located is in a deactivated state, adding CDN edge service nodes with the load capacity larger than the preset load capacity and the routing distance smaller than the preset routing distance with the user end in the edge subsystem into a scheduling queue.
The preset loading capacity and the preset routing distance may be customized by a technician, and are not particularly limited in this embodiment.
Compared with the fact that the CDN in the prior art is poor in scalability and cannot meet the changing requirements, the hybrid management system in the embodiment compatibly manages the VCDN and the CDN, after receiving a user access request, the VCDN can be distributed to the user access request to be a VCDN edge service node or a CDN edge service node, the VCDN can dynamically adjust service capacity according to the load changing condition, capacity expansion/contraction flexibility is improved, service capacity elastic expansion can be achieved in real time according to the current requirements, and network service assurance and optimization are achieved.
Further, the portal management and control subsystem, the operation and maintenance subsystem, the edge subsystem and the dispatching subsystem are used for carrying out encryption transmission on information interacted pairwise through a preset authentication public key and a preset secret key.
Referring to fig. 2, fig. 2 is a schematic diagram of an encryption transmission process between subsystems in the hybrid management system of the present application.
In this embodiment, the subsystem of the messaging party (system one in fig. 2) has the authentication public key ACCESSKEY and the interface authentication information authentication based on the shared authentication key, that is, when the subsystem of the messaging party sends the data message, the message header of the data message sent by the subsystem of the messaging party carries the authentication public key ACCESSKEY and the interface authentication information authentication based on the shared authentication key.
The format of the interface authentication information Authorization is as follows:
The fields are separated by "|" for n1+timestamp+token, where Token is in hexadecimal uppercase, and is generated as follows:
Token=HMAC_SHA256(Uri+Timestamp+HTTP body,K2);
K2=HMAC_SHA256(N1,SecretKey);
n1 is a safe random number, and the format is hexadecimal capital;
timestamp: the timestamp of the occurrence of the request is formatted in hexadecimal uppercase.
The HMAC_SHA256 operation is used, a secret key and a secure random number are used as inputs to generate a message digest K2, the message digest K2 is used as a secret key again, and information such as parameters Uri, HTTP body and a time stamp are used as secondary inputs to generate authentication information Token.
The verification of the Authorization by the subsystem of the message receiving party (the second system in fig. 2) is to check the correctness of the format first, and not check the security random number, but the security random number in the authentication information Authorization of the interface is a filling item, the verification of the occurrence time stamp of the request controls the aging time through the configuration item, the giving pass in the aging time, and finally the Token is checked.
By means of double encryption, data transmission between subsystems is encrypted, and safety of information interaction is greatly enhanced.
Further, in practical application, a scenario that a certain service needs to be expanded may be frequently encountered, and a scenario that the number of service instances needs to be reduced due to resource shortage or workload reduction may be also encountered, so that the expansion and the contraction of VCDNPod need to be controlled. The Pod auto-scaling in ReplicationController, deployment and ReplicaSet can be implemented based on CPU utilization. And issuing an instruction to the edge subsystem through the operation and maintenance subsystem, wherein if the expansion and contraction instruction is issued, the configuration of the expansion and contraction instruction issued at this time can cover the previous old configuration, if the expansion and contraction instruction is not issued, the new configuration is established, the CPU reservation is configured according to the instruction requirement ats, otherwise, the hpa request can respond successfully, and the edge subsystem can be initialized to fail.
The specific process for realizing the Pod automatic expansion and contraction in ReplicationController, deployment and ReplicaSet based on the CPU utilization rate is as follows:
1. Downloading resources; 2. creating an Nginx service; 3. waiting for about 1 minute, and checking hpa; 4. verifying whether the Nginx is successfully deployed; 5. the method comprises the steps of performing pressure measurement on Nginx service, and determining the number of pod copies aiming at CPU; 6. stopping the compression measurement of the Nginx service, automatically shrinking the pod created by the deployment of the Nginx by HPA, and automatically shrinking the pod after waiting for 5 minutes, wherein the number of the pods is changed from the original 3 to 1.
The embodiment of the application also provides a service distribution method based on the hybrid management system, which is applied to the portal management and control subsystem, and referring to fig. 3, fig. 3 is a flow diagram of an embodiment of the service distribution method based on the hybrid management system.
In this embodiment, the service distribution method includes the following steps:
step S10, receiving a user access request;
Step S11, determining corresponding configuration information of the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located, so that the operation and maintenance subsystem determines a corresponding VCDN edge service node or CDN edge service node of the user access request according to the configuration information;
Wherein, the configuration information at least comprises: edge service node type and domain name configuration information.
It should be noted that, the characteristic attribute of the VCDN of the area where the user terminal is located includes that the VCDN of the area where the user terminal is located is in an enabled state and the VCDN of the area where the user terminal is located is in a disabled state, where the area where the user terminal is located can be determined according to the IP address corresponding to the user access request. For example, if the IP address corresponding to the user access request belongs to the area a, the area where the user terminal is located is the area a.
The service types of the user access request are classified into an applicable VCDN service type and a non-applicable VCDN service type. When the user access request is download, video-audio on-demand, web page or live streaming media, the service type of the user access request can be determined to be the applicable VCDN service type.
In one embodiment, when the configuration information includes an edge service node type, the step of determining, according to the user access request and the feature attribute of the VCDN of the area where the user terminal is located, the configuration information corresponding to the user access request includes:
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining that the corresponding edge service node type of the user access request is a VCDN edge service node and a CDN edge service node;
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a deactivated state, determining that the corresponding edge service node type of the user access request is a CDN edge service node;
And when the service type of the user access request is a non-applicable VCDN service type, determining that the corresponding edge service node type of the user access request is a CDN edge service node.
In an embodiment, when the configuration information is domain name configuration information, the step of determining, according to the user access request, configuration information corresponding to the user access request includes:
and carrying out domain name resolution on the domain name information carried by the user access request to obtain an IP address corresponding to the domain name information, wherein the IP address is used as domain name configuration information corresponding to the user access request.
The embodiment of the application also provides a service distribution method based on the hybrid management system, which is applied to the operation and maintenance subsystem, and referring to fig. 4, fig. 4 is a flow diagram of another embodiment of the service distribution method based on the hybrid management system.
In this embodiment, the service distribution method includes the following steps:
step S20, receiving configuration information sent by a portal management and control subsystem, wherein the configuration information at least comprises: edge service node type and domain name configuration information;
step S21, determining, according to the configuration information, a VCDN edge service node or a CDN edge service node corresponding to the user access request, so that the edge subsystem may transmit service information corresponding to the user access request cached by the VCDN edge service node or the CDN edge service node to a user terminal.
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining a corresponding VCDN edge service node or CDN edge service node of the user access request from a scheduling queue containing the VCDN edge service node and the CDN edge service node according to the configuration information.
Determining a VCDN edge service node or a CDN edge service node corresponding to the user access request from a dispatch queue including the VCDN edge service node and the CDN edge service node according to the configuration information, specifically including:
according to the IP address of the user terminal and the service type of the user access request, selecting the edge service node with the shortest route and the lightest load from the user terminal from a dispatching queue containing the VCDN edge service node and the CDN edge service node as the edge service node corresponding to the user access request, wherein the edge service node can be the VCDN edge service node or the CDN edge service node.
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a disabled state, determining a CDN edge service node corresponding to the user access request from a scheduling queue containing the CDN edge service node according to the configuration information.
According to the configuration information, determining a CDN edge service node corresponding to the user access request from a dispatch queue containing the CDN edge service node, specifically including:
According to the IP address of the user terminal and the service type of the user access request, selecting the edge service node with the shortest route and the lightest load from the user terminal from a dispatching queue containing the CDN edge service node as the CDN edge service node corresponding to the user access request.
And when the service type of the user access request is a non-applicable VCDN service type, determining a CDN edge service node corresponding to the user access request from a dispatching queue containing the CDN edge service node according to the configuration information.
According to the configuration information, determining a CDN edge service node corresponding to the user access request from a dispatch queue containing the CDN edge service node, specifically including:
According to the IP address of the user terminal and the service type of the user access request, selecting the edge service node with the shortest route and the lightest load from the user terminal from a dispatching queue containing the CDN edge service node as the CDN edge service node corresponding to the user access request.
It should be noted that, the operation and maintenance system does not need to analyze and configure domain name information, so that persistent storage is adopted, and the storage performance is improved.
The embodiment of the application also provides a service distribution method based on the hybrid management system, which is applied to the edge subsystem.
In this embodiment, the service distribution method includes the following steps:
And transmitting the service information corresponding to the user access request cached by the VCDN edge service node or the CDN edge service node to a user side.
It should be noted that the edge subsystem includes several VCDN edge service nodes and CDN edge service nodes.
When a user terminal initiates a user access request, the user access request is generally sent to a CDN edge service node with the shortest route with the user terminal, and then the CDN edge service node sends the user access request to a portal management and control subsystem.
After determining the edge service node corresponding to the user access request, if the edge service node caches the service information corresponding to the user access request, directly returning the service information to the user side; if the edge service node does not cache the service information corresponding to the user access request, the edge service node initiates a request for the service information corresponding to the user access request to an IP address in domain name configuration information, and after the service information corresponding to the user access request is obtained, the service information corresponding to the user access request is cached to the edge service node by combining with a caching strategy configured by a technician in a self-defining manner and returned to the user side.
It should be noted that, in this embodiment, the edge subsystem actively acquires the VCDN edge service node or CDN edge service node corresponding to the user access request determined by the operation and maintenance subsystem. Thus, independence of the subsystems is better achieved.
The embodiment of the application also provides a service distribution method based on the hybrid management system, which is applied to the scheduling subsystem.
In this embodiment, the service distribution method includes the following steps:
Generating a scheduling queue containing VCDN edge service nodes and CDN edge service nodes or generating a scheduling queue containing CDN edge service nodes according to the characteristic attribute of the VCDN of the area where the user terminal is located and the node information of each edge service node in the edge subsystem, so that the operation and maintenance subsystem can determine the corresponding VCDN edge service node or CDN edge service node of the user access request from the scheduling queue containing the VCDN edge service nodes and the CDN edge service nodes or the scheduling queue containing the CDN edge service nodes according to the configuration information.
According to the characteristic attribute of the VCDN of the area where the user terminal is located and the node information of each edge service node in the edge subsystem, a scheduling queue including the VCDN edge service node and the CDN edge service node is generated, or a scheduling queue including the CDN edge service node is generated, which specifically includes:
When the VCDN of the area where the user is located is in an enabling state, adding a VCDN edge service node and a CDN edge service node which have the load capacity larger than the preset load capacity and the routing distance smaller than the preset routing distance with the user terminal in the edge subsystem into a scheduling queue;
When the VCDN of the area where the user is located is in a deactivated state, adding CDN edge service nodes with the load capacity larger than the preset load capacity and the routing distance smaller than the preset routing distance with the user end in the edge subsystem into a scheduling queue.
The preset loading capacity and the preset routing distance may be customized by a technician, and are not particularly limited in this embodiment.
The embodiment of the present application also provides a storage medium having stored thereon a program for realizing the service distribution method based on the hybrid management system, the program for realizing the service distribution method of the hybrid management system being executed by a processor to realize the steps of the service distribution method as described above.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system 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 system. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The foregoing embodiment numbers of the present application are merely for the purpose of description, and do not represent the advantages or disadvantages of the embodiments.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) as described above, comprising instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present application.
The foregoing description is only of the preferred embodiments of the present application, and is not intended to limit the scope of the application, but rather is intended to cover any equivalents of the structures or equivalent processes disclosed herein or in the alternative, which may be employed directly or indirectly in other related arts.

Claims (7)

1. A hybrid management system, the hybrid management system comprising:
A portal management and control subsystem, the portal management and control subsystem being configured to: receiving a user access request sent by an edge subsystem, determining corresponding configuration information of the user access request according to the user access request and the characteristic attribute of a VCDN of an area where a user terminal is located, and sending the configuration information to an operation and maintenance subsystem, wherein the configuration information at least comprises: edge service node type and domain name configuration information;
When the configuration information includes an edge service node type, the step of determining the configuration information corresponding to the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located includes: when the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining that the corresponding edge service node type of the user access request is a VCDN edge service node and a CDN edge service node; when the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a deactivated state, determining that the corresponding edge service node type of the user access request is a CDN edge service node; when the service type of the user access request is a non-applicable VCDN service type, determining that the corresponding edge service node type of the user access request is a CDN edge service node;
An operation and maintenance subsystem, the operation and maintenance subsystem is used for: receiving configuration information sent by a portal management and control subsystem, and determining a VCDN edge service node or CDN edge service node corresponding to the user access request according to the configuration information;
An edge subsystem for: after receiving a user access request initiated by a user terminal, sending the user access request to the portal management and control subsystem; the service information corresponding to the user access request cached by the VCDN edge service node or CDN edge service node is also transmitted to a user side; the hybrid management system further includes:
A scheduling subsystem for: generating a scheduling queue containing VCDN edge service nodes and CDN edge service nodes or generating a scheduling queue containing CDN edge service nodes according to the characteristic attribute of the VCDN of the area where the user terminal is located and the node information of each edge service node in the edge subsystem, so that the operation and maintenance subsystem can determine the corresponding VCDN edge service node or CDN edge service node of the user access request from the scheduling queue containing the VCDN edge service nodes and the CDN edge service nodes or the scheduling queue containing the CDN edge service nodes according to the configuration information.
2. The hybrid management system of claim 1, wherein the edge subsystem actively obtains a VCDN edge service node or a CDN edge service node corresponding to the user access request determined by the operation and maintenance subsystem.
3. The hybrid management system of claim 1, wherein the information exchanged between the portal management and control subsystem, the operation and maintenance subsystem and the edge subsystem is encrypted and transmitted by a preset authentication public key and secret key.
4. The service distribution method based on the hybrid management system is characterized by being applied to a portal management and control subsystem, and comprises the following steps of:
receiving a user access request;
Determining corresponding configuration information of the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located, so that an operation and maintenance subsystem determines a corresponding VCDN edge service node or CDN edge service node of the user access request according to the configuration information;
Wherein, the configuration information at least comprises: edge service node type and domain name configuration information;
When the configuration information includes an edge service node type, the step of determining the configuration information corresponding to the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located includes:
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining that the corresponding edge service node type of the user access request is a VCDN edge service node and a CDN edge service node;
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a deactivated state, determining that the corresponding edge service node type of the user access request is a CDN edge service node;
And when the service type of the user access request is a non-applicable VCDN service type, determining that the corresponding edge service node type of the user access request is a CDN edge service node.
5. A service distribution method based on a hybrid management system, which is characterized by being applied to an operation and maintenance subsystem, the service distribution method comprising the following steps:
Receiving configuration information sent by a portal management and control subsystem, wherein the configuration information at least comprises: edge service node type and domain name configuration information;
Determining a corresponding VCDN edge service node or CDN edge service node of the user access request according to the configuration information, so that an edge subsystem transmits service information corresponding to the user access request cached by the VCDN edge service node or CDN edge service node to a user side;
the step of determining the VCDN edge service node or CDN edge service node corresponding to the user access request according to the configuration information includes:
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining a corresponding VCDN edge service node or CDN edge service node of the user access request from a scheduling queue containing the VCDN edge service node and the CDN edge service node according to the configuration information;
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a disabled state, determining a CDN edge service node corresponding to the user access request from a scheduling queue containing the CDN edge service node according to the configuration information;
And when the service type of the user access request is a non-applicable VCDN service type, determining a CDN edge service node corresponding to the user access request from a dispatching queue containing the CDN edge service node according to the configuration information.
6. A service distribution method based on a hybrid management system, which is characterized by being applied to an edge subsystem, the service distribution method comprising the following steps:
Transmitting service information corresponding to the user access request cached by the VCDN edge service node or the CDN edge service node to a user side; the portal management and control subsystem determines corresponding configuration information of the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located, so that the operation and maintenance subsystem determines a corresponding VCDN edge service node or CDN edge service node of the user access request according to the configuration information, wherein the configuration information at least comprises: the step of determining the configuration information corresponding to the user access request according to the user access request and the characteristic attribute of the VCDN of the area where the user terminal is located when the configuration information comprises the edge service node type comprises the following steps:
When the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in an enabling state, determining that the corresponding edge service node type of the user access request is a VCDN edge service node and a CDN edge service node; when the service type of the user access request is an applicable VCDN service type and the VCDN of the area where the user is located is in a deactivated state, determining that the corresponding edge service node type of the user access request is a CDN edge service node; and when the service type of the user access request is a non-applicable VCDN service type, determining that the corresponding edge service node type of the user access request is a CDN edge service node.
7. A storage medium having stored thereon a program for realizing the hybrid management system-based service distribution method, the program for realizing the hybrid management system-based service distribution method being executed by a processor to realize the steps of the service distribution method according to any one of claims 4 to 6.
CN202210651903.0A 2022-06-08 2022-06-08 Service distribution method based on hybrid management system and related equipment Active CN115102957B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210651903.0A CN115102957B (en) 2022-06-08 2022-06-08 Service distribution method based on hybrid management system and related equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210651903.0A CN115102957B (en) 2022-06-08 2022-06-08 Service distribution method based on hybrid management system and related equipment

Publications (2)

Publication Number Publication Date
CN115102957A CN115102957A (en) 2022-09-23
CN115102957B true CN115102957B (en) 2024-06-04

Family

ID=83290100

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210651903.0A Active CN115102957B (en) 2022-06-08 2022-06-08 Service distribution method based on hybrid management system and related equipment

Country Status (1)

Country Link
CN (1) CN115102957B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1416685A1 (en) * 2002-10-31 2004-05-06 Novell, Inc. Enriched tree for a content distribution network
CN101388785A (en) * 2007-09-11 2009-03-18 中国电信股份有限公司 Resource abstract method and service opening method for content distribution network
CN102917042A (en) * 2012-10-12 2013-02-06 中兴通讯股份有限公司 Method and device for realizing internet services based on convergence of CDN (content distribution network) and network
CN104580016A (en) * 2013-10-11 2015-04-29 中兴通讯股份有限公司 Node distribution method, device and system
CN109218362A (en) * 2017-07-03 2019-01-15 ***通信有限公司研究院 A kind of internet content distribution method, device and system
CN110830755A (en) * 2018-08-07 2020-02-21 浙江宇视科技有限公司 Code stream scheduling method and device in hybrid network mode
CN113615137A (en) * 2019-11-04 2021-11-05 微软技术许可有限责任公司 CDN optimization platform
CN114172912A (en) * 2021-11-01 2022-03-11 北京中合谷投资有限公司 Networking method of hybrid distributed network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9438487B2 (en) * 2012-02-23 2016-09-06 Ericsson Ab Bandwith policy management in a self-corrected content delivery network
US20170142177A1 (en) * 2015-11-13 2017-05-18 Le Holdings (Beijing) Co., Ltd. Method and system for network dispatching

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1416685A1 (en) * 2002-10-31 2004-05-06 Novell, Inc. Enriched tree for a content distribution network
CN101388785A (en) * 2007-09-11 2009-03-18 中国电信股份有限公司 Resource abstract method and service opening method for content distribution network
CN102917042A (en) * 2012-10-12 2013-02-06 中兴通讯股份有限公司 Method and device for realizing internet services based on convergence of CDN (content distribution network) and network
CN104580016A (en) * 2013-10-11 2015-04-29 中兴通讯股份有限公司 Node distribution method, device and system
CN109218362A (en) * 2017-07-03 2019-01-15 ***通信有限公司研究院 A kind of internet content distribution method, device and system
CN110830755A (en) * 2018-08-07 2020-02-21 浙江宇视科技有限公司 Code stream scheduling method and device in hybrid network mode
CN113615137A (en) * 2019-11-04 2021-11-05 微软技术许可有限责任公司 CDN optimization platform
CN114172912A (en) * 2021-11-01 2022-03-11 北京中合谷投资有限公司 Networking method of hybrid distributed network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
虚拟CDN网络架构及应用研究;乔治;迟永生;刘雨涵;;邮电设计技术;20170420(第04期);全文 *

Also Published As

Publication number Publication date
CN115102957A (en) 2022-09-23

Similar Documents

Publication Publication Date Title
CN108200146B (en) Method for realizing lightweight microservice architecture
US9300733B2 (en) System and/or method for client-driven server load distribution
CN106331184B (en) Internet-based big data distribution method and distribution platform
US11122108B2 (en) End-to-end file transmission method and system thereof
US20040002978A1 (en) Bandwidth management for remote services system
CN108390881A (en) A kind of distribution high concurrent real-time messages method for pushing and system
CN111935276B (en) Remote host access method, device and equipment
CN113472794B (en) Multi-application system authority unified management method based on micro-service and storage medium
CN111355986B (en) Message processing method and device in live broadcast room and storage medium
CN112751870B (en) NFS (network file system) safety transmission device and method based on proxy forwarding
CN115189913B (en) Data message transmission method and device
JP2020506629A (en) Routing method and apparatus
CN109936515B (en) Access configuration method, information providing method and device
CN112968963A (en) WebSocket-based method for user forced real-time offline
CN112423262A (en) Fleet key negotiation method, storage medium and vehicle
CN115102957B (en) Service distribution method based on hybrid management system and related equipment
KR102442169B1 (en) A method and apparatus for log verification between heterogeneous operators in edge cloud system
CN113364582A (en) Method for communication key configuration and update management in transformer substation
CN106506660B (en) A kind of online request processing method, server and system
CN113225348B (en) Request anti-replay verification method and device
CN115865529B (en) Control method and device of embedded communication bus, terminal equipment and storage medium
CN115150154B (en) User login authentication method and related device
KR102249697B1 (en) System and method for communicating using content delivery network and edge computing in a complex network environment
CN112511565B (en) Request response method and device, computer readable storage medium and electronic equipment
CN109510839B (en) Distributed Portal access method

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