WO2014040497A1 - 内容和网络联动的双重加速方法及系统 - Google Patents

内容和网络联动的双重加速方法及系统 Download PDF

Info

Publication number
WO2014040497A1
WO2014040497A1 PCT/CN2013/082412 CN2013082412W WO2014040497A1 WO 2014040497 A1 WO2014040497 A1 WO 2014040497A1 CN 2013082412 W CN2013082412 W CN 2013082412W WO 2014040497 A1 WO2014040497 A1 WO 2014040497A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
network
acceleration
service
policy
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.)
Ceased
Application number
PCT/CN2013/082412
Other languages
English (en)
French (fr)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to US14/435,137 priority Critical patent/US20150271100A1/en
Priority to AU2013314874A priority patent/AU2013314874A1/en
Priority to EP13837748.6A priority patent/EP2897343A4/en
Publication of WO2014040497A1 publication Critical patent/WO2014040497A1/zh
Anticipated expiration legal-status Critical
Priority to AU2016219638A priority patent/AU2016219638B2/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/20Traffic policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/78Architectures of resource allocation
    • H04L47/782Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management

Definitions

  • the present invention relates to the field of content distribution network (CDN) and communication network technologies, and in particular, to a dual acceleration method and system for content and network linkage.
  • CDN content distribution network
  • Background technique
  • the BoD (Bandwidth on Demand) service is a representative service.
  • the so-called BoD service allows users to freely select the corresponding service speed-up package and dynamically increase the network access bandwidth of the user through the designated service page.
  • Provide differentiated services At present, the BoD service can improve the bandwidth of the access segment of the user and guarantee the bandwidth of the access segment.
  • the broadband remote access server (BRAS, Broadband Remote Access Server) at the network service control point is shared and cannot be targeted to the user. The implementation of the guarantee, and the speed of user downloads, the experience of the application are subject to the remote download server and application server.
  • the BoD service has not really obtained large-scale applications, and the number of active users is very small.
  • the main reason is that the operator can only provide network bandwidth protection for the access segment, but cannot guarantee the corresponding content, content and network isolation. It is difficult to coordinate and it is difficult to truly protect the user's service experience. .
  • the main purpose of the embodiments of the present invention is to provide a dual acceleration method and system for linking content and network, which can realize linkage and cooperation between network and content, effectively improve service provision and capability guarantee of operators, and improve user services.
  • a dual acceleration method and system for linking content and network which can realize linkage and cooperation between network and content, effectively improve service provision and capability guarantee of operators, and improve user services.
  • the embodiment of the invention provides a dual acceleration method for content and network linkage, the method comprising:
  • the CDN node server provides a content acceleration service for the application service selected by the user;
  • the CDN node server sends a network acceleration request for the application service selected by the user to the policy control server;
  • the policy control server After receiving the network acceleration request, the policy control server sends a network acceleration policy for the application service selected by the user to the network service control device;
  • the network service control device After receiving the network acceleration policy, the network service control device provides a network acceleration service to the application service selected by the user.
  • the CDN node server provides a content acceleration service for a user selected application service.
  • the method further includes: the CDN node server creates a corresponding user state machine for the user, and manages and maintains the user state; or
  • the CDN node server creates a corresponding user state machine for the user according to the application service selected by the user, and manages and maintains the user state.
  • the method further includes: the user accessing the application system; the user's access is redirected to the CDN node server; The user selected the application service.
  • the user status includes: a normal download status, a network acceleration download status, a content acceleration download status, a content and network dual acceleration download status, and an open status and a closed status.
  • the CDN node server And sending, by the CDN node server, the network acceleration request for the application service selected by the user to the policy control server: the CDN node server is in a normal download state maintained by the user state machine, or a content acceleration download state,
  • the policy control server sends a network acceleration request for the application service selected by the user.
  • the method further includes: the CDN node server setting an interface that interacts with the policy control server.
  • the method further includes: triggering, by the service completion message, the CDN node server to pin the user The content acceleration service of the selected application service, and the application service completion message triggers the CDN node server to send the network acceleration policy to the policy control server;
  • the policy control server After receiving the request, the policy control server sends a pin network acceleration policy for the application service selected by the user to the network service control device;
  • the network service control device After receiving the revoked network acceleration policy, the network service control device cancels the use The network acceleration service of the application service selected by the user.
  • the embodiment of the present invention further provides a dual acceleration system for content and network linkage, the system comprising: a CDN node server, a policy control server, and a network service control device; wherein the CDN node server is configured to be selected by a user
  • the application service provides a content acceleration service; and is further configured to send a network acceleration request for the application service selected by the user to the policy control server;
  • the policy control server is configured to: after receiving the network acceleration request sent by the CDN node server, send a network acceleration policy for the application service selected by the user to the network service control device according to the network acceleration request;
  • the network service control device is configured to provide a network acceleration service for the application service selected by the user after receiving the network acceleration policy sent by the policy control server.
  • the CDN node server is further configured to create a corresponding user state machine for the user, and manage and maintain the user state;
  • the CDN node server is further configured to create a corresponding user state machine for the user according to the application service selected by the user, and manage and maintain the user state.
  • the CDN node server is further configured to trigger a self-deactivation of the content acceleration service of the application service selected by the user according to the application service completion message, and send a pin request of the network acceleration policy to the policy control server;
  • the policy control server is further configured to: after receiving the pin request of the network acceleration policy sent by the CDN node server, send a pin network acceleration policy to the service control device for the application service selected by the user;
  • the network service control device is further configured to: after receiving the revocation network acceleration policy sent by the policy control server, the network acceleration service of the application service selected by the user according to the pin network acceleration policy.
  • the embodiment of the invention is based on the CDN node server, the policy control server, the user state machine and the network control device, and effectively combines and links the content distribution and the network bearer of the application service selected by the user, so that the linkage between the network and the content can be realized.
  • the embodiment of the present invention adds a user state machine to the CDN node server, and uses the user state machine to maintain information such as the connection state of the user and the content distribution status, so that the CDN node server can perform content acceleration and content guarantee for the selected application of the user. Therefore, the service provision and capability guarantee of the operator are effectively improved, thereby improving the user experience;
  • the embodiment of the present invention adds an interface with the policy control server on the CDN node server, so that the CDN node server interacts with the policy control server, thereby increasing the linkage mechanism between the CDN node server and the network, and laying a foundation for network and content collaboration;
  • the embodiment of the present invention can implement network acceleration for the application service selected by the user, based on the user state machine of the CDN node server, and the interaction between the CDN node server and the policy control server, and the cooperation of the network service control device. Network protection of the application service selected by the user;
  • the CDN node server may also trigger a corresponding policy request to the policy control server according to the usage of the user resource, the opening or completion status of the application service, and the connection status of the user and the network connection, to obtain a new policy. Information or restore the user's business strategy.
  • FIG. 1 is a schematic flow chart showing an implementation process of a dual acceleration method for linking content and network according to an embodiment of the present invention
  • FIG. 2 is a schematic flowchart of a method for implementing a method according to Embodiment 1 of the present invention
  • FIG. 3 is a dual acceleration of user state machine in realizing content and network linkage according to an embodiment of the present invention. Schematic diagram of the implementation process in the process. detailed description
  • the embodiment of the present invention provides a dual acceleration system for content and network linkage, including: a CDN node server, a policy control server, and a network service control device;
  • the CDN node server is configured to provide a content acceleration service for the application service selected by the user; and configured to send a network acceleration request for the application service selected by the user to the policy control server;
  • the policy control server is configured to: after receiving the network acceleration request sent by the CDN node server, send a network acceleration policy for the application service selected by the user to the network service control device according to the network acceleration request;
  • the network service control device is configured to provide a network acceleration service for the application service selected by the user after receiving the network acceleration policy sent by the policy control server.
  • the CDN node server is further configured to create a corresponding user state machine for the user, and manage and maintain the user state; or, configured to be the user according to the application service selected by the user. Create a corresponding user state machine to manage and maintain user status.
  • the CDN node server is further configured to trigger a content acceleration service for the user selected application service according to the application service completion message, and send the network acceleration policy pin request to the policy control server;
  • the policy control server is further configured to: after receiving the pin request of the network acceleration policy sent by the CDN node server, send a pin network acceleration policy to the service control device for the application service selected by the user;
  • FIG. 1 is a schematic flowchart of an implementation of a dual acceleration method for content linkage between a network and a network according to an embodiment of the present invention. As shown in FIG. 1 , the method includes the following steps:
  • Step 101 The CDN node server provides a content acceleration service for the application service selected by the user.
  • the manner of the content acceleration service may be determined according to a specific implementation method of the CDN node server, and may be adopted for different link modes and download modes. Different solutions, such as combining CDN node servers with P2P technology, and so on.
  • the method further includes: the user accessing the application system; the user's access is redirected to the CDN node server; the CDN node server creates a corresponding user state machine for the user, and manages and maintains the user state;
  • the user selects an application service; or, the user accesses the application system; the user's access is redirected to the CDN node server; the user selects an application service; and the CDN node server selects an application service according to the user
  • the user creates a corresponding user state machine, and manages and maintains the user state.
  • the user status includes: a normal download status, a network acceleration download status, a content acceleration download status, a content and network dual acceleration download status, and an open status and a closed status.
  • Step 102 The CDN node server sends a network acceleration request for the application service selected by the user to the policy control server.
  • the CDN node server sends a network acceleration request for the application service selected by the user to the policy control server in a normal download state maintained by the user state machine or a content accelerated download state maintained by the user state machine. .
  • the method further includes: the CDN node server setting an interface for interacting with the policy control server.
  • Step 103 After receiving the network acceleration request, the policy control server sends a network acceleration policy for the application service selected by the user to the network service control device.
  • the policy control server sends the network service control device to the network service control device.
  • a network acceleration policy based on the application service selected by the user; if not supported, the policy control server may send a network acceleration policy based on the user's network connection to the network service control device.
  • Step 104 After receiving the network acceleration policy, the network service control device provides a network acceleration service to the application service selected by the user.
  • the network service control device preferably provides network acceleration service guarantee based on the application service selected by the user; or, the network acceleration service guarantee may be provided based on the network connection of the user;
  • the method further includes: after the user-selected application service is completed, generating an application service completion message, where the application service completion message triggers the CDN node server to pin the content acceleration service of the application service selected by the user; At the same time, the application service completion message triggers the CDN node server to send the network acceleration policy to the policy control server, and after receiving the request, the policy control server sends the network service control device to the network service control device.
  • the network acceleration service of the application service selected by the user after receiving the network acceleration policy, the network service control device sells the network acceleration service of the application service selected by the user.
  • FIG. 2 is a schematic flowchart of a method for implementing a method according to Embodiment 1 of the present invention.
  • a CDN node server a policy control server, a network service control device, a user, an application system, an AAA authentication server, and the like are involved.
  • the control device includes: a BRAS, a service router, and the like; the application system can provide a download page, a video application, and the like for the user.
  • the dual acceleration method of the content of the embodiment and the network linkage includes: Step 201: A user initiates a network access request to a network service control device;
  • Step 202 The network service control device receives the network access request, maintains a user status, and initiates the user access request to an AAA authentication server.
  • Step 203 The AAA authentication server authenticates the user, and after the authentication is passed, sends the authentication pass message of the user to the network service control device, and sends the corresponding initial Network strategy
  • Step 204 After receiving the authentication pass message, the network service control device allocates a corresponding IP address to the user, and provides an initial network service for the initial network policy. Meanwhile, the network service control device sends the AAA authentication server to the AAA authentication server.
  • the online charging packet of the user is used to notify the AAA authentication server that the user has started to use the network service, and the AAA authentication server starts to charge the user;
  • the policy control server in order for the policy control server to maintain the online status and network policy information of the user, when the network service control device sends the online charging packet to the AAA authentication server, the online information of the user needs to be sent to the policy control server at the same time; After receiving the online information of the user, maintaining an online status of the user and a current network policy status of the user;
  • Step 205 The user accesses an application system.
  • Step 206 The user's access is redirected to the CDN node server, and the user's terminal establishes a connection with the CDN node server;
  • Step 207 The user selects an application service, and the CDN node server creates a corresponding user state machine for the user according to the application service selected by the user, and manages and maintains the user state.
  • the user status includes: Status, network acceleration download status, content acceleration download status, content and network dual accelerated download status, and open status and shutdown status.
  • Step 208 The user requests the CDN node server to provide a content acceleration service for the application service selected by the user according to the application service selected by the user.
  • the steps 205 to 208 may also be:
  • the user accesses an application system
  • the user's access is redirected to the CDN node server, and the user's terminal and the CDN node server establish a connection;
  • the CDN node server creates a corresponding user state machine for the user, manages and maintains the user. State
  • the user selects an application service and requests the CDN node server to provide a content acceleration service for the application service selected by the user.
  • the application service is to download content selected by the user
  • the CDN node server determines, according to the attribute of the user, and the application selected by the user, whether to provide an acceleration service for the application service selected by the user; if the attribute of the user and the application system selected by the user meet To accelerate the service policy, proceed to step 209; otherwise, end the current process flow.
  • Step 209 The CDN node server provides a content acceleration service for the application service selected by the user according to the request in step 208;
  • the manner of the content acceleration service may be determined according to a specific implementation method of the CDN node server, and different solutions may be provided for different link modes and download modes; for example, the CDN node server may be combined with the P2P technology, and at the same time
  • the user-selected application service provides content acceleration service; combining the CDN node server with the P2P technology can make the content source in the selected application service of the user more controllable and more reliable; in addition, the CDN node server and the P2P
  • the technology combination can make full use of the characteristics of P2P to realize multi-point to one-point transmission, thereby realizing the transmission of multiple content sources to users, thereby fully ensuring the reliability of the user content source and improving the download rate of the user; here, if the content is accelerated If the service is successfully executed, the user status in the user state machine is updated to the content acceleration download status; if the content acceleration service fails, the user status in the user state machine is still the normal download status;
  • the CDN node server provides the content acceleration service for the application service selected by the user, and the step 210 is performed to ensure the speed and quality of the network transmission.
  • Step 210 The CDN node server accelerates the download status in the normal download state maintained by the user state machine or the content maintained by the user state machine, and sends a network acceleration request for the application service selected by the user to the policy control server.
  • the method further includes: the CDN node server setting an interface for interacting with the policy control server; the protocol adopted by the interface may be a Diameter protocol, a COPS protocol, a private protocol, or the like.
  • Step 211 After receiving the network acceleration request, the policy control server sends a network acceleration policy for the application service selected by the user to the network service control device.
  • the policy control server preferably sends a network acceleration policy based on the application service selected by the user to the network service control device; if not, the policy control server may send the network based on the user to the network service control device. Connected network acceleration strategy.
  • Step 212 After receiving the network acceleration policy, the network service control device provides a network acceleration service to the application service selected by the user.
  • the network service control device provides network acceleration service guarantee based on the application service selected by the user; however, in the case of possible implementation, the network for the user may be selected. Connect to network security services to increase user network bandwidth;
  • the network service control device performs network acceleration and network guarantee in its own device, and also needs to negotiate with the access network through the Access Node Control Protocol (ANCP) to improve the bandwidth of the corresponding port to protect the user.
  • ANCP Access Node Control Protocol
  • Network quality If the network that the user accesses does not limit the speed of the user, the network quality of service (QoS) policy deployed in the network accessed by the user may be used to guarantee the network service quality of the user.
  • QoS quality of service
  • Step 213 The network service control device sends, according to the network acceleration policy implementation result, a message that the network acceleration policy is successfully executed or fails to be executed to the policy control server.
  • Step 214 After receiving the message that the network acceleration policy sent by the network service control device is successfully executed or fails to execute, the policy control server sends a message that the network acceleration policy is successfully executed or fails to execute to the CDN node server.
  • Step 215 The CDN node server updates the user status in the user state machine according to the received success or failure of the network acceleration policy.
  • the user status in the user state machine is updated to a dual acceleration download state of the content and the network.
  • the application service selected by the user can achieve double acceleration of the content and the network.
  • an application service completion message is generated, and step 216 is performed.
  • Step 216 The application service completion message triggers the CDN node server to pin the content acceleration service of the application service selected by the user, and release the corresponding resource. Meanwhile, the application service completion message triggers the CDN node server to send the policy to the policy control server. a pin request of the network acceleration policy;
  • Step 217 After receiving the revocation request, the policy control server detects the online status and the policy status of the user, and sends a revocation network acceleration policy for the application service selected by the user to the network service control device.
  • Step 218 After receiving the revoked network acceleration policy, the network service control device cancels the network acceleration service of the application service selected by the user, and sends a message that the network acceleration policy is revoked successfully or revoked to the policy control server;
  • Step 219 After receiving the message that the network acceleration policy pin is successful or failed, the policy control server sends the network acceleration policy revocation success or the revocation failure to the CDN node server, and the user enters Close the state, release the corresponding resources;
  • the user status maintained by the user state machine in the CDN node server For billing, the user status maintained by the user state machine in the CDN node server, The online status and downloaded content, etc., generate corresponding billing records, and transmit them to the billing system through the corresponding northbound interface.
  • the user service state is maintained in the network service control device, the policy control server, and the CDN node server. Therefore, a unique identifier is required to associate the user, and the identifier can adopt the source IP address of the user. And the source port number as the unique identifier.
  • a feature of the embodiment of the present invention is that a CDN node server creates a user state machine management user state for a user or a user selected application service, and the CDN node server sends a network acceleration policy request to the policy control server to provide network acceleration for the application service selected by the user.
  • Service due to the participation of the CDN node server, can achieve double acceleration of content and network for the application service selected by the user.
  • FIG. 3 is a schematic diagram of an implementation process of a user state machine in a double acceleration process of implementing content and network linkage according to an embodiment of the present invention, and the specific process is as follows:
  • the CDN node server After the user selects an application service, such as an accelerated download service, the CDN node server creates a corresponding user state machine for the user, and the user state in the user state machine includes: a normal download state S1, a content acceleration download state S2, and a network acceleration download state. S3, content and network dual acceleration download state S4, and open state SO and closed state S5;
  • the CDN node server After the CDN node server creates a corresponding user state machine for the user, the user enters an open state SO;
  • the user attempts to establish a download link. If the download link is successfully established, the normal download state S1 is entered. If it is unsuccessful, the user waits or attempts to re-link the mechanism, the re-link is unsuccessful and exceeds the corresponding limit, such as waiting. After the timeout, the user enters the closed state S5, and the corresponding resource is released;
  • the user may request to provide a content acceleration service for the application service selected by the user in the normal download state S1.
  • the specific operation includes: the user sending a content acceleration service request to the CDN node server in the normal download state S1.
  • the CDN node server receives the content plus After the fast service request, determining whether to accept the content acceleration service request according to the resource situation of the user, if the resource permits, the CDN node server accepts the content acceleration service request, and provides content for the application service selected by the user. Accelerating the service, at this time, the user enters the content acceleration download state S2; if the CDN node server resource is insufficient, the content acceleration service request cannot be accepted, and the user content acceleration service request fails, the user maintains the normal download state. Under S1; at this time, the corresponding waiting mechanism can be started, and the content acceleration service request is initiated again after a certain interval;
  • the user may also request to provide a network acceleration service for the application service selected by the user in the normal download state S1.
  • the specific operations include: the CDN node server is in the normal download state S1 maintained by the user state machine,
  • the policy control server sends a network acceleration request for the application service selected by the user, to request the network to perform network acceleration policies, such as bandwidth improvement and network quality assurance, for the application service selected by the user; After the network acceleration request is performed, the user status and network resources are checked, and the corresponding network acceleration policy is sent; if the policy control server sends a message that the network acceleration policy is successfully executed to the CDN node server, the user enters the network acceleration download state S3.
  • the policy control server sends a message that the network acceleration policy fails to be sent to the CDN node server, the user maintains the normal download state S1; at this time, the corresponding waiting mechanism may be started, and the network acceleration service request is initiated again after a certain interval;
  • the download link is interrupted, that is, if the system determines that the user's valid link or service interruption is lost, the user directly enters the closed state S5, and the corresponding resource is released;
  • the user may attempt to provide a network acceleration service for the application service selected by the user in the content acceleration download state S2; the specific operations include: the CDN node server is in the user state
  • the content maintenance acceleration download status S2 is sent to the policy control server to send a network acceleration request for the application service selected by the user, to request the network to perform a network acceleration policy, such as bandwidth improvement, for the application service selected by the user. And the network quality assurance and the like; after receiving the network acceleration request, the policy control server checks the user status and network resources, and delivers the corresponding network acceleration policy; if the policy control server sends the network acceleration policy to the CDN node server, the execution is successful.
  • the user enters the content and network dual acceleration download state S4; if the policy control server sends a message that the network acceleration policy fails to be sent to the CDN node server, the user is maintained in the content acceleration download state S2; Start the corresponding waiting mechanism, and initiate the network acceleration service request again after a certain interval;
  • the download link is interrupted, that is, if the system determines that the user's valid link or service interruption is lost, then the download connection interruption message in the CDN node server triggers the CDN node server pin pair.
  • the user may also request to provide a content acceleration service for the application service selected by the user in the network acceleration download state S3.
  • the specific operations include: sending the content to the CDN node server in the network acceleration download state S3. After the service request is accelerated, the CDN node server determines whether to accept the content acceleration service request according to the resource status of the CDN node server, and if the resource permits, the CDN node server accepts the content acceleration service request, And providing a content acceleration service for the application service selected by the user.
  • the user enters the content and network dual acceleration download state S4; if the CDN node server resource is insufficient, the content acceleration service request cannot be accepted, the user Content acceleration service request failed, then The user is maintained in the network acceleration download state S3; at this time, the corresponding waiting mechanism can be started, and the content acceleration service request is initiated again after a certain interval;
  • the policy control server sends a revocation network acceleration policy to the network service control device for the application service selected by the user, and the network service control device receives the revocation network acceleration policy. And sending a network acceleration service to the application service selected by the user, and sending the information of the execution result to the policy control server; the policy control server receiving the information of the execution result and feeding back to the CDN service node; After the policy is downloaded, the user enters the closed state S5, and the corresponding resource is released;
  • the download link is interrupted, that is, if the system determines that the user's valid link or service interruption is lost, then the download connection interruption message in the CDN node server triggers the CDN node server to the policy.
  • Controlling by the control server, a pin request for a network acceleration policy of the application service selected by the user; after receiving the pin request, the policy control server sends a revocation of the application service selected by the user to the network service control device a network acceleration policy, after receiving the revocation network acceleration policy, the network service control device cancels the network acceleration service of the application service selected by the user, and sends the execution result information to the policy control server; the policy control server receives After the information of the execution result is sent back to the CDN service node; after the network acceleration policy is cancelled, the user enters the closed state S5, and the corresponding resource is released;
  • the policy control server After the policy control server receives the request for the sale, the policy control server cancels the application selected by the user after receiving the canceled network acceleration policy from the network service control device.
  • the network acceleration service of the service sends the information of the execution result to the policy control server; the policy control server receives the information of the execution result and feeds back to the CDN service node; after the content acceleration service and the network acceleration service are cancelled, the user enters the shutdown In the state S5, the corresponding resource is released; if the user is in the content and network double acceleration download state S4, the download link is interrupted, that is, in the case that the system determines that the user's effective link or service interruption is lost, then the CDN node server is in the CDN node server.
  • the download connection interruption message triggers the CDN node server to pin the content acceleration service of the application service selected by the user; and the download connection interruption message in the CDN node server also triggers the CDN node server to send the network acceleration policy to the policy control server.
  • the sales request the policy control server receives the 4 After the request, the network service control device sends a pin network acceleration policy for the application service selected by the user, and after receiving the pin network acceleration policy, the network service control device sells the network of the application service selected by the user.
  • the policy control server receives the information of the execution result and then feeds back to the CDN service node; after the content acceleration service and the network acceleration service are to be sold, the user enters the shutdown state S5 , release the corresponding resources.
  • the embodiment of the present invention fully integrates a policy control server, a CDN node server, a network service control device, and an application system, and has a user state machine and an interface with a policy control server in the CDN node server, so that the entire system can be implemented based on the user.
  • State-triggered, user-specific content-specific content and network double acceleration In this way, the requirements for network bandwidth, network quality, and content delivery rate in the application scenarios such as file downloading and video viewing can be satisfied, and the current BoD service cannot guarantee the content when the network access bandwidth is increased.
  • Application layer optimization is limited by network bandwidth and network quality issues.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种内容和网络联动的双重加速方法,包括:内容分发网络(CDN)节点服务器为用户选定的应用服务提供内容加速服务;CDN节点服务器向策略控制服务器发送针对所述用户选定的应用服务的网络加速请求;策略控制服务器收到所述网络加速请求后向网络业务控制设备发送针对所述用户选定的应用服务的网络加速策略;网络业务控制设备收到所述网络加速策略后对所述用户选定的应用服务提供网络加速服务。本发明还公开了一种内容和网络联动的双重加速的系统,采用本发明能实现网络和内容的联动和协同,有效提高运营商的业务提供和能力保障,提升用户业务体险。

Description

内容和网络联动的双重加速方法及系统 技术领域
本发明涉及内容分发网络(CDN, Content Delivery Network )及通信网 络技术领域, 尤其涉及一种内容和网络联动的双重加速方法及系统。 背景技术
随着网络技术的发展, 网络运营商可提供给用户的带宽越来越高, 但 收入却无法得到相应地增长,每用户平均收入 ( ARPU, Average Revenue Per User )值还一直处于下降状态。 因此, 运营商一直在探索差异化运营, 为用 户提供差异化的服务, 以提高业务收入, 但收效甚微。
自 2011年开始, 运营商着眼于智能管道, 希望通过网络的有效改进和 整合, 为用户提供更好的服务、 增加业务收入, 提升网络运营商在产业链 中的地位。 其中, BoD ( Bandwidth on Demand ) 业务是一种具有代表性的 业务, 所谓 BoD业务是通过指定的服务页面, 让用户自由选择相应的业务 提速套餐, 动态提升用户的网络接入带宽, 以此来提供差异化的服务。 目 前, BoD业务能够提升用户的接入段带宽, 对接入段带宽实施保障, 但是, 在网络业务控制点的宽带远程接入服务器( BRAS , Broadband Remote Access Server ) 以上还是共享的, 无法针对用户实施保障, 且用户下载的速度, 应 用使用的体验均受制于远端的下载服务器、 应用服务器, 因此, BoD 业务 经过数年的发展, 并没有真正得到大规模的应用, 活跃用户量甚少, 主要 原因就在于运营商仅仅能提供接入段网络带宽保障, 而无法保证相应的内 容, 内容和网络隔离, 难以协同, 难以真正保障用户的业务使用体验。。
在内容和应用方面, 随着网络的快速发展, 内容和应用也呈现爆炸式 的增长。 应用程序自身的大小也从最开始的几十 K字节增长到了几个 G字 节, 视频应用也越来越丰富, 但电信运营商受制于应用系统, 从而无法保 证用户体验; 而内容和应用提供商也由于无法控制物理网络, 因此只能在 应用层面丈相应的优^ 。 比如: 一些点对点(P2P, Peer-to-Peer )下载软件 通过 P2P节点的优化, 提高用户下载速率; 一些语音软件通过优化的压缩 算法, 提升语音质量; 很多视频应用软件通过预先緩沖的方式, 以保障视 频播放的质量等等, 但是, 这些应用层面的优化, 由于受限于网络带宽和 网络质量, 也无法很好保障用户体验。
综上所述, 目前的网络和内容处于一种分割的状态, 影响了用户体验, 如何实现网络和内容的协同, 实现两者的有效感知和联动, 成为一个亟需 解决的问题。 发明内容
有鉴于此, 本发明实施例的主要目的在于提供一种内容和网络联动的 双重加速方法及系统, 能实现网络和内容的联动和协同, 有效提高运营商 的业务提供和能力保障, 提升用户业务体验。
为达到上述目的, 本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种内容和网络联动的双重加速方法, 所述方法 包括:
CDN节点服务器为用户选定的应用服务提供内容加速服务;
所述 CDN节点服务器向策略控制服务器发送针对所述用户选定的应用 服务的网络加速请求;
所述策略控制服务器收到所述网络加速请求后 , 向网络业务控制设备 发送针对所述用户选定的应用服务的网络加速策略;
所述网络业务控制设备收到所述网络加速策略后, 对所述用户选定的 应用服务提供网络加速服务。
这里, 所述 CDN节点服务器为用户选定的应用服务提供内容加速服务 之前, 所述方法还包括: 所述 CDN节点服务器为所述用户创建对应的用户 状态机, 管理并维护用户状态; 或者,
所述 CDN节点服务器根据所述用户选定的应用服务为所述用户创建对 应的用户状态机, 管理并维护用户状态。
所述 CDN节点服务器为所述用户创建对应的用户状态机, 管理并维护 用户状态之前, 所述方法还包括: 所述用户访问应用系统; 所述用户的访 问被重定向到 CDN节点服务器; 所述用户选定应用服务。
其中, 所述用户状态包括: 普通下载状态、 网络加速下载状态、 内容 加速下载状态、 内容和网络双重加速下载状态、 以及开启状态和关闭状态。
所述 CDN节点服务器向策略控制服务器发送针对所述用户选定的应用 服务的网络加速请求为: 所述 CDN节点服务器在所述用户状态机维护的普 通下载状态、 或内容加速下载状态下, 向所述策略控制服务器发送针对所 述用户选定的应用服务的网络加速请求。
所述 CDN节点服务器向策略控制服务器发送针对所述用户选定的应用 服务的网络加速请求之前, 所述方法还包括: 所述 CDN节点服务器设置自 身与所述策略控制服务器进行交互的接口。
所述网络业务控制设备收到所述网络加速策略后对所述用户选定的应 用服务提供网络加速服务之后, 所述方法还包括: 用服务完成消息触发所述 CDN节点服务器 销对所述用户选定的应用服务 的内容加速服务, 同时所述应用服务完成消息触发所述 CDN节点服务器向 所述策略控制服务器发送所述网络加速策略的 4敦销请求;
所述策略控制服务器收到所述 4敦销请求后, 向所述网络业务控制设备 发送针对所述用户选定的应用服务的 销网络加速策略;
所述网络业务控制设备收到所述撤销网络加速策略后, 撤销对所述用 户选定的应用服务的网络加速服务。
本发明实施例还提供了一种内容和网络联动的双重加速系统, 所述系 统包括: CDN节点服务器、 策略控制服务器和网络业务控制设备; 其中, 所述 CDN节点服务器, 配置为为用户选定的应用服务提供内容加速服 务; 还配置为向所述策略控制服务器发送针对所述用户选定的应用服务的 网络加速请求;
所述策略控制服务器, 配置为收到所述 CDN节点服务器发送的网络加 速请求后 , 根据所述网络加速请求向所述网络业务控制设备发送针对所述 用户选定的应用服务的网络加速策略;
所述网络业务控制设备, 配置为收到所述策略控制服务器发送的网络 加速策略后, 为所述用户选定的应用服务提供网络加速服务。
这里, 所述 CDN节点服务器还配置为为所述用户创建对应的用户状态 机, 管理并维护用户状态; 或者,
所述 CDN节点服务器还配置为根据所述用户选定的应用服务为所述用 户创建对应的用户状态机, 管理并维护用户状态。
所述 CDN节点服务器,还配置为根据应用服务完成消息触发自身撤销 对所述用户选定的应用服务的内容加速服务, 并向所述策略控制服务器发 送所述网络加速策略的 销请求;
所述策略控制服务器,还配置为收到所述 CDN节点服务器发送的网络 加速策略的 销请求后, 向所述业务控制设备发送针对所述用户选定的应 用服务的 销网络加速策略;
所述网络业务控制设备, 还配置为收到所述策略控制服务器发送的撤 销网络加速策略后, 根据所述 销网络加速策略 销所述用户选定的应用 服务的网络加速服务。
本发明实施例所提供的内容和网络联动的双重加速方法及系统, 具有 以下的优点和特点:
本发明实施例基于 CDN节点服务器、 策略控制服务器、 用户状态机以 及网络控制设备, 对用户选定的应用服务的内容分发和网络承载实现有效 结合和联动, 如此, 能实现网络和内容的联动和协同, 有针对性地实施网 络加速策略和内容加速策略, 从而实现内容和网络的双重加速;
本发明实施例在 CDN节点服务器上增加用户状态机,采用所述用户状 态机维护用户的连接状态以及内容分发状态等信息,使得 CDN节点服务器 能针对用户选定的应用进行内容加速及内容保障, 从而有效提高运营商的 业务提供和能力保障, 进而提升用户体验;
本发明实施例在 CDN节点服务器上增加与策略控制服务器的接口,使 CDN节点服务器与策略控制服务器进行交互, 进而增加 CDN节点服务器 和网络的联动机制, 为实现网络和内容的协同打下基础;
本发明实施例可基于 CDN节点服务器的用户状态机, 并结合 CDN节 点服务器与策略控制服务器间的交互, 以及网络业务控制设备的配合, 实 施针对用户选定的应用服务的网络加速, 从而实现对所述用户选定的应用 服务的网络保障;
本发明实施例 CDN节点服务器还可以根据用户资源的使用情况、应用 服务的开启或完成状态、 以及用户与网络连接的连接状态等, 触发向策略 控制服务器发起相应的策略请求, 以获取新的策略信息或恢复用户的业务 策略。 附图说明
图 1 为本发明实施例内容和网络联动的双重加速方法的实现流程示意 图;
图 2为本发明实施例一的方法实现流程示意图;
图 3 为本发明实施例中用户状态机在实现内容和网络联动的双重加速 过程中的实现流程示意图。 具体实施方式
以下结合附图, 对本发明实施例技术方案的实现进行详细说明。
本发明实施例提供了一种内容和网络联动的双重加速系统,包括: CDN 节点服务器、 策略控制服务器和网络业务控制设备; 其中,
所述 CDN节点服务器, 配置为为用户选定的应用服务提供内容加速服 务; 还配置为向所述策略控制服务器发送针对所述用户选定的应用服务的 网络加速请求;
所述策略控制服务器, 配置为收到所述 CDN节点服务器发送的网络加 速请求后 , 根据所述网络加速请求向所述网络业务控制设备发送针对所述 用户选定的应用服务的网络加速策略;
所述网络业务控制设备, 配置为收到所述策略控制服务器发送的网络 加速策略后, 为所述用户选定的应用服务提供网络加速服务。
在一实施例中, 所述 CDN节点服务器, 还配置为为所述用户创建对应 的用户状态机, 管理并维护用户状态; 或者, 还配置为根据所述用户选定 的应用服务为所述用户创建对应的用户状态机, 管理并维护用户状态。
所述 CDN节点服务器,还配置为根据应用服务完成消息触发自身撤销 对所述用户选定的应用服务的内容加速服务, 向所述策略控制服务器发送 所述网络加速策略的 销请求;
所述策略控制服务器,还配置为收到所述 CDN节点服务器发送的网络 加速策略的 销请求后, 向所述业务控制设备发送针对所述用户选定的应 用服务的 销网络加速策略;
所述网络业务控制设备, 还配置为收到所述策略控制服务器发送的撤 销网络加速策略后, 根据所述 销网络加速策略 销所述用户选定的应用 服务的网络加速服务。 基于上述内容和网络联动的双重加速系统, 图 1 为本发明实施例内容 和网络联动的双重加速方法的实现流程示意图, 如图 1 所示, 该方法包括 如下步驟:
步驟 101 : CDN节点服务器为用户选定的应用服务提供内容加速服务; 这里, 所述内容加速服务的方式可根据 CDN节点服务器的具体实现方 法来决定, 针对不同的链接方式、 下载方式, 可以采用不同的方案, 如将 CDN节点服务器与 P2P技术相结合等等。
步驟 101 之前, 该方法还包括: 所述用户访问应用系统; 所述用户的 访问被重定向到 CDN节点服务器; CDN节点服务器为所述用户创建对应 的用户状态机, 管理并维护用户状态; 所述用户选定应用服务; 或者, 所述用户访问应用系统;所述用户的访问被重定向到 CDN节点服务器; 所述用户选定应用服务; CDN节点服务器根据所述用户选定的应用服务为 所述用户创建对应的用户状态机, 管理并维护用户状态。
其中, 所述用户状态包括: 普通下载状态、 网络加速下载状态、 内容 加速下载状态、 内容和网络双重加速下载状态、 以及开启状态和关闭状态。
步驟 102: CDN节点服务器向策略控制服务器发送针对所述用户选定 的应用服务的网络加速请求;
具体地, CDN节点服务器在所述用户状态机维护的普通下载状态、 或 者所述用户状态机维护的内容加速下载状态下, 向策略控制服务器发送针 对所述用户选定的应用服务的网络加速请求。
步驟 102之前, 该方法还包括: CDN节点服务器设置自身与策略控制 服务器进行交互的接口。
步驟 103: 策略控制服务器收到所述网络加速请求后, 向网络业务控制 设备发送针对所述用户选定的应用服务的网络加速策略;
这里, 具体实施时, 优选为策略控制服务器向网络业务控制设备发送 基于用户选定的应用服务的网络加速策略; 如不支持, 则策略控制服务器 可向网络业务控制设备发送基于用户的网络连接的网络加速策略。
步驟 104: 网络业务控制设备收到所述网络加速策略后,对所述用户选 定的应用服务提供网络加速服务。
这里, 针对网络加速服务的实现方式, 优选为网络业务控制设备基于 用户选定的应用服务提供网络加速服务保障; 或者, 还可以基于用户的网 络连接提供网络加速服务保障;
步驟 104之后, 该方法还包括: 所述用户选定的应用服务完成后生成 应用服务完成消息, 所述应用服务完成消息触发 CDN节点服务器 销对所 述用户选定的应用服务的内容加速服务; 同时, 所述应用服务完成消息触 发 CDN节点服务器向策略控制服务器发送所述网络加速策略的 4敦销请求, 策略控制服务器收到所述 4敦销请求后, 向网络业务控制设备发送针对所述 用户选定的应用服务的撤销网络加速策略, 网络业务控制设备收到所述撤 销网络加速策略后, 销对所述用户选定的应用服务的网络加速服务。
实施例一
图 2 为本发明实施例一的方法实现流程示意图, 本实施例中, 涉及到 CDN节点服务器、 策略控制服务器、 网络业务控制设备、 用户、 应用系统、 AAA认证服务器等; 其中, 所述网络业务控制设备包括: BRAS、 业务路 由器等; 所述应用系统可以为用户提供下载页面、 视频应用等。
如图 2所示, 本实施例内容和网络联动的双重加速方法, 包括: 步驟 201: 用户向网络业务控制设备发起网络接入请求;
步驟 202: 网络业务控制设备接收所述网络接入请求, 维护用户状态, 并向 AAA认证服务器发起所述用户接入请求;
步驟 203: AAA认证服务器对所述用户进行认证, 认证通过后, 向网 络业务控制设备发送所述用户的认证通过消息, 并发送所述用户相应的初 始网络策略;
步驟 204: 网络业务控制设备收到所述认证通过消息后, 为所述用户分 配相应的 IP地址, 并提供针对所述初始网络策略的初始网络服务; 同时, 网络业务控制设备向 AAA认证服务器发送所述用户的上线计费包,以通知 AAA认证服务器所述用户已经开始使用网络服务, AAA认证服务器开始为 所述用户计费;
这里, 为了使策略控制服务器维护用户的在线状态和网络策略信息, 网络业务控制设备向 AAA认证服务器发送上线计费包时,也需要同时向策 略控制服务器发送所述用户的上线信息; 策略控制服务器收到所述用户的 上线信息之后, 维护所述用户的在线状态以及所述用户当前的网络策略状 态;
步驟 205: 所述用户访问应用系统;
步驟 206: 所述用户的访问被重定向到 CDN节点服务器, 所述用户所 在终端和 CDN节点服务器建立连接;
步驟 207: 所述用户选定应用服务, CDN节点服务器根据所述用户选 定的应用服务为所述用户创建对应的用户状态机, 管理并维护用户状态; 其中, 所述用户状态包括: 普通下载状态、 网络加速下载状态、 内容 加速下载状态、 内容和网络双重加速下载状态、 以及开启状态和关闭状态。
步驟 208: 用户根据所述用户选定的应用服务请求 CDN节点服务器为 所述用户选定的应用服务提供内容加速服务;
其中, 步驟 205至步驟 208还可以为:
所述用户访问应用系统;
所述用户的访问被重定向到 CDN 节点服务器, 所述用户所在终端和 CDN节点服务器建立连接;
CDN节点服务器为所述用户创建对应的用户状态机, 管理并维护用户 状态;
所述用户选定应用服务, 并请求 CDN节点服务器为所述用户选定的应 用服务提供内容加速服务。
这里, 所述应用服务就是下载用户选定的内容;
CDN节点服务器根据所述用户的属性、 以及所述用户选定的应用判断 是否为所述用户选定的应用服务提供加速服务; 若所述用户的属性、 以及 所述用户选定的应用系统符合加速服务策略, 则继续执行步驟 209; 否则, 结束当前处理流程。
步驟 209: CDN节点服务器根据步驟 208中的请求, 为所述用户选定 的应用服务提供内容加速服务;
这里, 所述内容加速服务的方式可根据 CDN节点服务器的具体实现方 法来决定,针对不同的链接方式、下载方式,可有不同的方案;如可将 CDN 节点服务器与 P2P技术结合, 同时为所述用户选定的应用服务提供内容加 速服务; 将 CDN节点服务器与 P2P技术结合, 可使得所述用户选定的应用 服务中的内容源更可控、 更可靠; 另外, 将 CDN节点服务器与 P2P技术结 合能充分利用 P2P的特点, 实现多点到一点的传送, 进而实现多个内容源 向用户传送, 从而充分保证用户内容源的可靠性, 提升用户的下载速率; 这里, 若所述内容加速服务执行成功, 则所述用户状态机中的用户状 态更新为内容加速下载状态; 若所述内容加速服务失败, 则所述用户状态 机中的用户状态仍为普通下载状态;
其中, CDN节点服务器为所述用户选定的应用服务提供内容加速服务 的同时, 为保障网络传输的速度和质量, 执行步驟 210。
步驟 210: CDN节点服务器在所述用户状态机维护的普通下载状态、 或者所述用户状态机维护的内容加速下载状态, 向策略控制服务器发送针 对所述用户选定的应用服务的网络加速请求; 这里, 步驟 210之前, 该方法还包括: CDN节点服务器设置自身与策 略控制服务器进行交互的接口;所述接口采用的协议可以为 Diameter协议、 COPS协议、 私有协议等。
步驟 211 : 策略控制服务器收到所述网络加速请求后, 向网络业务控制 设备发送针对所述用户选定的应用服务的网络加速策略;
具体实施时, 优选为策略控制服务器向网络业务控制设备发送基于所 述用户选定的应用服务的网络加速策略; 如不支持, 则策略控制服务器可 向网络业务控制设备发送基于所述用户的网络连接的网络加速策略。
步驟 212: 网络业务控制设备收到所述网络加速策略后 ,对所述用户选 定的应用服务提供网络加速服务;
这里, 针对网络加速服务的实现方式, 优选为网络业务控制设备基于 所述用户选定的应用服务提供网络加速服务保障; 但是, 在实施上可能存 种情况下, 可选择针对所述用户的网络连接进行网络保障服务, 提升用户 的网络带宽;
在接入网层面, 针对所述用户接入的网络的不同, 接入网场景的不同, 可采取不同的网络保障服务; 如若所述用户接入的网络针对所述用户进行 了限速, 则网络业务控制设备在其自身设备中进行网络加速和提供网络保 障的同时, 也需要通过接入点控制协议 ( ANCP , Access Node Control Protocol ) 与接入网协商, 提高相应端口的带宽, 以保障用户的网络质量。 如若所述用户接入的网络没有针对所述用户进行限速, 则仅依靠所述用户 接入的网络中部署的网络服务质量(QoS, Quality of Service )策略保障用 户的网络服务质量即可。
步驟 213: 网络业务控制设备根据所述网络加速策略实施结果, 向所述 策略控制服务器发送网络加速策略执行成功或执行失败的消息; 步驟 214:策略控制服务器收到网络业务控制设备发送的网络加速策略 执行成功或执行失败的消息后, 向 CDN节点服务器发送网络加速策略执行 成功或执行失败的消息;
步驟 215: CDN节点服务器根据收到的所述网络加速策略执行成功或 执行失败的消息, 更新所述用户状态机中的用户状态;
若所述网络加速策略执行成功, 则所述用户状态机中的用户状态更新 为内容和网络双重加速下载状态, 此时, 所述用户选定的应用服务能实现 内容和网络的双重加速, 当用户选定的应用服务完成后生成应用服务完成 消息, 执行步驟 216。
步驟 216: 所述应用服务完成消息触发 CDN节点服务器 销对所述用 户选定的应用服务的内容加速服务, 释放相应的资源; 同时, 所述应用服 务完成消息触发 CDN节点服务器向策略控制服务器发送所述网络加速策略 的 销请求;
步驟 217: 策略控制服务器收到所述撤销请求后,检测用户在线状态和 策略状态, 并向网络业务控制设备发送针对所述用户选定的应用服务的撤 销网络加速策略;
步驟 218: 网络业务控制设备收到所述撤销网络加速策略后,撤销对所 述用户选定的应用服务的网络加速服务, 并向策略控制服务器发送网络加 速策略撤销成功或撤销失败的消息;
步驟 219:策略控制服务器收到所述网络加速策略 销成功或 销失败 的消息后, 向 CDN节点服务器发送网络加速策略撤销成功或撤销失败的消 当所述网络加速策略 销后, 所述用户进入关闭状态, 释放相应的资 源;
针对计费方面,可根据 CDN节点服务器中用户状态机维护的用户状态、 在线情况以及下载的内容等, 生成相应的计费记录, 并通过相应的北向接 口传送给计费系统。
在上述整个过程中,在网络业务控制设备、策略控制服务器、以及 CDN 节点服务器中均维护有相应的用户状态, 因此, 需要一个唯一标识将用户 关联起来,所述标识可采用用户的源 IP地址和源端口号作为所述唯一标识。
本发明实施例的特点是 CDN节点服务器为用户或用户选定的应用服务 创建用户状态机管理用户状态,且 CDN节点服务器向策略控制服务器发送 网络加速策略请求以为用户选定的应用服务提供网络加速服务, 由于有 CDN 节点服务器的参与,从而能实现对用户选定的应用服务进行内容及网 络的双重加速。
图 3 为本发明实施例中用户状态机在实现内容和网络联动的双重加速 过程中的实现流程示意图, 具体过程如下:
用户选择应用服务如加速下载服务后, CDN节点服务器为所述用户创 建对应的用户状态机, 所述用户状态机中的用户状态包括: 普通下载状态 Sl、 内容加速下载状态 S2、 网络加速下载状态 S3、 内容和网络双重加速下 载状态 S4、 以及开启状态 SO和关闭状态 S5;
CDN节点服务器为所述用户创建对应的用户状态机后, 所述用户即进 入开启状态 SO;
在开启状态 so下,所述用户尝试建立下载链接,若下载链接建立成功, 则进入普通下载状态 S1 , 若不成功, 则等待或尝试重新链接机制, 重新链 接不成功且超过相应的限制如等待超时后, 则所述用户进入关闭状态 S5, 释放相应的资源;
所述用户在普通下载状态 S1下, 可尝试请求为所述用户选定的应用服 务提供内容加速服务; 具体操作包括: 所述用户在普通下载状态 S1下, 向 CDN节点服务器发送内容加速服务请求, CDN节点服务器收到所述内容加 速服务请求后, 根据自身的资源情况决定是否接纳所述内容加速服务请求, 在资源允许的情况下, CDN节点服务器接纳所述内容加速服务请求, 并为 所述用户选定的应用服务提供内容加速服务, 此时, 所述用户进入内容加 速下载状态 S2; 若 CDN节点服务器资源不足, 不能接受所述内容加速服 务请求, 所述用户内容加速服务请求失败, 则所述用户维持在普通下载状 态 S1下; 此时, 可启动相应的等待机制, 一定间隔后再次发起内容加速服 务请求;
所述用户在普通下载状态 S1下, 也可尝试请求为所述用户选定的应用 服务提供网络加速服务; 具体操作包括: CDN节点服务器在所述用户状态 机维护的普通下载状态 S1下, 向策略控制服务器发送针对所述用户选定的 应用服务的网络加速请求, 以请求网络针对所述用户选定的应用服务进行 网络加速策略, 如带宽提升和网络质量保障等; 策略控制服务器收到所述 网络加速请求后, 检查用户状态和网络资源, 并将相应的网络加速策略下 发; 若策略控制服务器向 CDN节点服务器发送网络加速策略执行成功的消 息, 则所述用户进入网络加速下载状态 S3; 若策略控制服务器向 CDN节 点服务器发送网络加速策略执行失败的消息, 则所述用户维持在普通下载 状态 S1 ; 此时, 可启动相应的等待机制, 一定间隔后再次发起网络加速服 务请求;
若所述用户在普通下载状态 S1下完成针对所述用户选定的应用服务, 则所述用户直接进入关闭状态 S5 , 释放相应的资源;
若所述用户在普通下载状态 S1下, 下载链接中断即在系统判断为失去 所述用户的有效链接或服务中断的情况下, 则所述用户直接进入关闭状态 S5 , 释放相应的资源;
所述用户在内容加速下载状态 S2下, 可尝试请求为所述用户选定的应 用服务提供网络加速服务; 具体操作包括: CDN节点服务器在所述用户状 态机维护的内容加速下载状态 S2下, 向策略控制服务器发送针对所述用户 选定的应用服务的网络加速请求, 以请求网络针对所述用户选定的应用服 务进行网络加速策略, 如带宽提升和网络质量保障等; 策略控制服务器接 收到所述网络加速请求后, 检查用户状态和网络资源, 并将相应的网络加 速策略下发; 若策略控制服务器向 CDN节点服务器发送网络加速策略执行 成功的消息, 则所述用户进入内容和网络双重加速下载状态 S4; 若策略控 制服务器向 CDN节点服务器发送网络加速策略执行失败的消息,则所述用 户维持在内容加速下载状态 S2下; 此时, 可启动相应的等待机制, 一定间 隔后再次发起网络加速服务请求;
若所述用户在内容加速下载状态 S2下完成针对所述用户选定的应用服 务, 则生成应用服务完成消息, 所述应用服务完成消息触发 CDN节点服务 器 销对所述用户选定的应用服务的内容加速服务, 而后, 所述用户进入 关闭状态 S5 , 释放相应的资源;
若所述用户在内容加速下载状态 S2下, 下载链接中断即在系统判断为 失去所述用户的有效链接或服务中断的情况下, 则 CDN节点服务器中的下 载连接中断消息触发 CDN节点服务器 销对所述用户选定的应用服务的内 容加速服务, 然后, 所述用户进入关闭状态 S5, 释放相应的资源;
所述用户在网络加速下载状态 S3下, 也可尝试请求为所述用户选定的 应用服务提供内容加速服务; 具体操作包括: 所述用户在网络加速下载状 态 S3下, 向 CDN节点服务器发送内容加速服务请求, CDN节点服务器收 到所述内容加速服务请求后, 根据自身的资源情况决定是否接纳所述内容 加速服务请求, 在资源允许的情况下, CDN节点服务器接纳所述内容加速 服务请求, 并为所述用户选定的应用服务提供内容加速服务, 此时, 所述 用户进入内容和网络双重加速下载状态 S4; 若 CDN节点服务器资源不足, 不能接受所述内容加速服务请求, 所述用户内容加速服务请求失败, 则所 述用户维持在网络加速下载状态 S3下; 此时, 可启动相应的等待机制, 一 定间隔后再次发起内容加速服务请求;
若所述用户在网络加速下载状态 S3下完成针对所述用户选定的应用服 务, 则生成应用服务完成消息, 所述应用服务完成消息触发 CDN节点服务 器向策略控制服务器发送网络加速策略的 4敦销请求, 所述策略控制服务器 收到所述 销请求后, 向网络业务控制设备发送针对所述用户选定的应用 服务的撤销网络加速策略, 网络业务控制设备收到所述撤销网络加速策略 后, 销对所述用户选定的应用服务的网络加速服务, 并将执行结果的信 息发送至策略控制服务器; 策略控制服务器收到所述执行结果的信息后向 CDN服务节点反馈; 待 销网络加速下载策略后, 所述用户进入关闭状态 S5, 释放相应的资源;
若所述用户在网络加速下载状态 S3下, 下载链接中断即在系统判断为 失去所述用户的有效链接或服务中断的情况下, 则 CDN节点服务器中的下 载连接中断消息触发 CDN节点服务器向策略控制服务器发送针对所述用户 选定的应用服务的网络加速策略的 销请求; 所述策略控制服务器收到所 述 销请求后, 向网络业务控制设备发送针对所述用户选定的应用服务的 撤销网络加速策略, 网络业务控制设备收到所述撤销网络加速策略后, 撤 销对所述用户选定的应用服务的网络加速服务, 并将执行结果的信息发送 至策略控制服务器; 策略控制服务器收到执行结果的信息后向 CDN服务节 点反馈; 待撤销网络加速策略后, 所述用户进入关闭状态 S5, 释放相应的 资源;
若所述用户在内容和网络双重加速下载状态 S4下完成针对所述用户选 定的应用服务,则生成应用服务完成消息,所述应用服务完成消息触发 CDN 节点服务器 销对所述用户选定的应用服务的内容加速服务, 同时所述应 用服务完成消息也触发 CDN节点服务器向策略控制服务器发送所述网络加 速策略的 ·ί敦销请求, 所述策略控制服务器收到所述 ·ί敦销请求后, 向网络业 业务控制设备收到所述撤销网络加速策略后, 撤销对所述用户选定的应用 服务的网络加速服务, 并将执行结果的信息发送至策略控制服务器; 策略 控制服务器收到执行结果的信息后向 CDN服务节点反馈;待撤销内容加速 服务和网络加速服务后, 所述用户进入关闭状态 S5, 释放相应的资源; 若所述用户在内容和网络双重加速下载状态 S4下, 下载链接中断即在 系统判断为失去所述用户的有效链接或者服务中断的情况下, 则 CDN节点 服务器中的下载连接中断消息触发 CDN节点服务器 销对所述用户选定的 应用服务的内容加速服务; 同时 CDN节点服务器中的下载连接中断消息也 触发 CDN 节点服务器向策略控制服务器发送所述网络加速策略的 4敦销请 求, 所述策略控制服务器收到所述 4敦销请求后, 向网络业务控制设备发送 针对所述用户选定的应用服务的 销网络加速策略, 网络业务控制设备收 到所述 销网络加速策略后, 销对所述用户选定的应用服务的网络加速 服务, 并将执行结果的信息发送至策略控制服务器; 策略控制服务器收到 执行结果的信息后向 CDN服务节点反馈;待 销内容加速服务和网络加速 服务后, 则所述用户进入关闭状态 S5, 释放相应的资源。
本发明实施例充分整合了策略控制服务器、 CDN节点服务器、 网络业 务控制设备以及应用系统, 且在 CDN节点服务器中设置有用户状态机、 以 及与策略控制服务器的接口, 使整个系统可实现基于用户状态触发的、 针 对特定用户、 特定内容的内容和网络双重加速。 这样, 能满足用户在文件 下载, 视频观看等应用场景中对网络带宽、 网络质量、 以及内容传送速率 等方面的要求, 有效解决了当前 BoD业务在单纯网络接入带宽提升时无法 保证内容, 而应用层的优化受限于网络带宽和网络质量的问题。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围

Claims

权利要求书
1、 一种内容和网络联动的双重加速方法, 所述方法包括:
内容分发网络(CDN ) 节点服务器为用户选定的应用服务提供内容加 速服务;
所述 CDN节点服务器向策略控制服务器发送针对所述用户选定的应用 服务的网络加速请求;
所述策略控制服务器收到所述网络加速请求后 , 向网络业务控制设备 发送针对所述用户选定的应用服务的网络加速策略;
所述网络业务控制设备收到所述网络加速策略后, 对所述用户选定的 应用服务提供网络加速服务。
2、 根据权利要求 1所述的方法, 其中, 所述 CDN节点服务器为用户 选定的应用服务提供内容加速服务之前, 所述方法还包括:
所述 CDN节点服务器为所述用户创建对应的用户状态机, 管理并维护 用户状态; 或者,
所述 CDN节点服务器根据所述用户选定的应用服务为所述用户创建对 应的用户状态机, 管理并维护用户状态。
3、 根据权利要求 2所述的方法, 其中, 所述 CDN节点服务器为所述 用户创建对应的用户状态机, 管理并维护用户状态之前, 所述方法还包括: 所述用户访问应用系统; 所述用户的访问被重定向到所述 CDN节点服 务器; 所述用户选定应用服务。
4、 根据权利要求 2所述的方法, 其中, 所述用户状态包括: 普通下载 状态、 网络加速下载状态、 内容加速下载状态、 内容和网络双重加速下载 状态、 以及开启状态和关闭状态。
5、 根据权利要求 4所述的方法, 其中, 所述 CDN节点服务器向策略 控制服务器发送针对所述用户选定的应用服务的网络加速请求为: 所述 CDN节点服务器在所述用户状态机维护的普通下载状态、或内容 加速下载状态下, 向所述策略控制服务器发送针对所述用户选定的应用服 务的网络加速请求。
6、 根据权利要 1至 5任一项所述的方法, 其中, 所述 CDN节点服务 器向策略控制服务器发送针对所述用户选定的应用服务的网络加速请求之 前, 所述方法还包括: 所述 CDN节点服务器设置自身与所述策略控制服务 器进行交互的接口。
7、 根据权利要求 1至 5任一项所述的方法, 其中, 所述网络业务控制 设备收到所述网络加速策略后对所述用户选定的应用服务提供网络加速服 务之后, 所述方法还包括: 用服务完成消息触发所述 CDN节点服务器 销对所述用户选定的应用服务 的内容加速服务, 同时所述应用服务完成消息触发所述 CDN节点服务器向 所述策略控制服务器发送所述网络加速策略的 4敦销请求;
所述策略控制服务器收到所述 4敦销请求后, 向所述网络业务控制设备 发送针对所述用户选定的应用服务的 销网络加速策略;
所述网络业务控制设备收到所述撤销网络加速策略后 , 撤销对所述用 户选定的应用服务的网络加速服务。
8、 一种内容和网络联动的双重加速系统, 所述系统包括: CDN节点服 务器、 策略控制服务器和网络业务控制设备; 其中,
所述 CDN节点服务器, 配置为为用户选定的应用服务提供内容加速服 务; 还配置为向所述策略控制服务器发送针对所述用户选定的应用服务的 网络加速请求;
所述策略控制服务器, 配置为收到所述 CDN节点服务器发送的网络加 速请求后, 根据所述网络加速请求向所述网络业务控制设备发送针对所述 用户选定的应用服务的网络加速策略;
所述网络业务控制设备, 配置为收到所述策略控制服务器发送的网络 加速策略后, 为所述用户选定的应用服务提供网络加速服务。
9、 根据权利要求 8所述的系统, 其中, 所述 CDN节点服务器还配置 为为所述用户创建对应的用户状态机, 管理并维护用户状态; 或者,
所述 CDN节点服务器还配置为根据所述用户选定的应用服务为所述用 户创建对应的用户状态机, 管理并维护用户状态。
10、 根据权利要求 8或 9所述的系统, 其中,
所述 CDN节点服务器,还配置为根据应用服务完成消息触发自身撤销 对所述用户选定的应用服务的内容加速服务, 并向所述策略控制服务器发 送所述网络加速策略的 销请求;
所述策略控制服务器,还配置为收到所述 CDN节点服务器发送的网络 加速策略的 销请求后, 向所述业务控制设备发送针对所述用户选定的应 用服务的 销网络加速策略;
所述网络业务控制设备, 还配置为收到所述策略控制服务器发送的撤 销网络加速策略后, 根据所述 销网络加速策略 销所述用户选定的应用 服务的网络加速服务。
PCT/CN2013/082412 2012-09-17 2013-08-27 内容和网络联动的双重加速方法及系统 Ceased WO2014040497A1 (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US14/435,137 US20150271100A1 (en) 2012-09-17 2013-08-27 Double-acceleration method and system for content and network linkage
AU2013314874A AU2013314874A1 (en) 2012-09-17 2013-08-27 Content-network-linked dual acceleration method and system
EP13837748.6A EP2897343A4 (en) 2012-09-17 2013-08-27 METHOD AND SYSTEM OF DUAL ACCELERATION RELATED TO A CONTENT NETWORK
AU2016219638A AU2016219638B2 (en) 2012-09-17 2016-08-25 Double-acceleration method and system for content and network linkage

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210345541.9A CN102904930B (zh) 2012-09-17 2012-09-17 内容和网络联动的双重加速方法及系统
CN201210345541.9 2012-09-17

Publications (1)

Publication Number Publication Date
WO2014040497A1 true WO2014040497A1 (zh) 2014-03-20

Family

ID=47576965

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/082412 Ceased WO2014040497A1 (zh) 2012-09-17 2013-08-27 内容和网络联动的双重加速方法及系统

Country Status (5)

Country Link
US (1) US20150271100A1 (zh)
EP (1) EP2897343A4 (zh)
CN (1) CN102904930B (zh)
AU (2) AU2013314874A1 (zh)
WO (1) WO2014040497A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI686064B (zh) * 2019-03-14 2020-02-21 就肆電競股份有限公司 點對點網路加速系統

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102904930B (zh) * 2012-09-17 2016-01-20 中兴通讯股份有限公司 内容和网络联动的双重加速方法及系统
CN103237270A (zh) * 2013-05-09 2013-08-07 黄孙明 一种可与网络交互的视频流媒体系统和方法
CN105814853B (zh) 2013-12-12 2019-10-25 华为技术有限公司 Qos提升方法、装置及系统
CN105704176B (zh) * 2014-11-26 2018-10-30 中国联合网络通信集团有限公司 一种保障带宽和服务质量的方法、决策设备和网络架构
KR102269594B1 (ko) * 2015-02-09 2021-06-28 삼성전자 주식회사 컨텐츠 전송 네트워크 시스템에서 서버 간의 정보 송수신 방법 및 장치
US9918114B2 (en) * 2015-06-01 2018-03-13 Comcast Cable Communications, Llc Transmission of applications with content
US20170019230A1 (en) * 2015-07-13 2017-01-19 Qualcomm Incorporated Communicating a Data Payload and an Acknowledgment of the Data Payload on Different Channels
CN110036607B (zh) * 2016-12-16 2022-03-08 瑞典爱立信有限公司 用于在内容分发网络中动态汇集资源的方法和请求路由器
CN109995540B (zh) * 2017-12-30 2022-06-10 中国移动通信集团山西有限公司 事件性增值业务的计费方法、系统、设备及介质
CN109302484B (zh) * 2018-10-18 2021-04-16 北京奇艺世纪科技有限公司 一种用户请求处理方法及装置
CN109728992B (zh) * 2018-11-27 2021-09-28 苏州盛科通信股份有限公司 分配转发域的方法、装置、存储介质及电子装置
CN109756493B (zh) * 2018-12-29 2021-06-15 深圳市网心科技有限公司 节点管理方法、电子设备、系统及介质
CN110351377A (zh) * 2019-07-17 2019-10-18 成都鑫芯电子科技有限公司 一种多级联动控制方法及系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090083217A1 (en) * 2007-09-25 2009-03-26 Barracuda Inc. Web accelerator apparatus, system, and method
CN102025595A (zh) * 2009-09-22 2011-04-20 常诚 流量优化方法及系统
CN102668518A (zh) * 2011-12-02 2012-09-12 华为技术有限公司 一种内容分发网络路由方法、系统和用户终端
CN102904930A (zh) * 2012-09-17 2013-01-30 中兴通讯股份有限公司 内容和网络联动的双重加速方法及系统
CN103001955A (zh) * 2012-11-22 2013-03-27 中兴通讯股份有限公司 业务下载加速的方法与系统、业务状态的维护方法与装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020049608A1 (en) * 2000-03-03 2002-04-25 Hartsell Neal D. Systems and methods for providing differentiated business services in information management environments
US20030236837A1 (en) * 2000-03-03 2003-12-25 Johnson Scott C. Content delivery system providing accelerate content delivery
US20020049841A1 (en) * 2000-03-03 2002-04-25 Johnson Scott C Systems and methods for providing differentiated service in information management environments
CA2408766A1 (en) * 2001-10-17 2003-04-17 Telecommunications Research Laboratory Content delivery network bypass system
US20030149581A1 (en) * 2002-08-28 2003-08-07 Imran Chaudhri Method and system for providing intelligent network content delivery
US7912001B2 (en) * 2003-05-15 2011-03-22 At&T Intellectual Property I, L.P. Methods, systems, and products for a metering application
CN101242432B (zh) * 2008-02-28 2012-03-28 蓝汛网络科技(北京)有限公司 一种互联网内容分发方法、系统及装置
CN101287011A (zh) * 2008-05-26 2008-10-15 蓝汛网络科技(北京)有限公司 内容分发网络中响应用户服务请求的方法、系统和设备
EP2204954B1 (en) * 2009-01-06 2017-12-27 Alcatel Lucent Optimised bandwidth utilisation in networks
US20110078230A1 (en) * 2009-09-25 2011-03-31 Emilio Sepulveda Method and system for providing a cdn with granular quality of service
US20120198020A1 (en) * 2011-02-02 2012-08-02 Verizon Patent And Licensing, Inc. Content distribution within a service provider network
CN102546623A (zh) * 2011-12-30 2012-07-04 成都市华为赛门铁克科技有限公司 加速提供互联网应用资源的方法、资源管理服务器及系统

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090083217A1 (en) * 2007-09-25 2009-03-26 Barracuda Inc. Web accelerator apparatus, system, and method
CN102025595A (zh) * 2009-09-22 2011-04-20 常诚 流量优化方法及系统
CN102668518A (zh) * 2011-12-02 2012-09-12 华为技术有限公司 一种内容分发网络路由方法、系统和用户终端
CN102904930A (zh) * 2012-09-17 2013-01-30 中兴通讯股份有限公司 内容和网络联动的双重加速方法及系统
CN103001955A (zh) * 2012-11-22 2013-03-27 中兴通讯股份有限公司 业务下载加速的方法与系统、业务状态的维护方法与装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI686064B (zh) * 2019-03-14 2020-02-21 就肆電競股份有限公司 點對點網路加速系統
US11063824B2 (en) 2019-03-14 2021-07-13 Forgamers Inc. Peer-to-peer network boost system

Also Published As

Publication number Publication date
AU2013314874A1 (en) 2015-05-07
EP2897343A1 (en) 2015-07-22
AU2016219638B2 (en) 2018-01-18
US20150271100A1 (en) 2015-09-24
AU2016219638A1 (en) 2016-09-08
EP2897343A4 (en) 2015-09-16
CN102904930B (zh) 2016-01-20
CN102904930A (zh) 2013-01-30

Similar Documents

Publication Publication Date Title
WO2014040497A1 (zh) 内容和网络联动的双重加速方法及系统
CN103001955B (zh) 业务下载加速的方法与系统、业务状态的维护方法与装置
JP6317817B2 (ja) エンドツーエンドm2mサービス層セッション
EP2130356B1 (en) System and method of providing services via peer-to-peer-based next generation network
JP5558562B2 (ja) ピアツーピア通信においてポリシールールを実行するための方法および構成
EP2534889B1 (en) Method and apparatus for redirecting data traffic
US20140304421A1 (en) ADAPTIVE MULTIPLE PATHWAY SESSION SETUP TO SUPPORT QoS SERVICES
WO2008086702A1 (en) Method, device and system for policy control
WO2019041937A1 (zh) 一种漫游场景下的分流方法及相关设备
CN102833339B (zh) Cdn与网络融合的业务控制方法及业务控制设备
US20100248727A1 (en) Communication session soft handover
WO2008119273A1 (en) Method for releasing and downloading file, management server, terminal and system
US8122482B2 (en) Cryptographic peer discovery, authentication, and authorization for on-path signaling
WO2014040517A1 (zh) 网络策略的控制方法、装置及系统
CN116325848A (zh) 配置用户设备、与网络实体协商并管理连接的方法及相关装置
WO2009059533A1 (en) Strategy management control method, device and system
CN114553886B (zh) 数据传输方法和通信装置
WO2013182030A1 (zh) 一种用于请求资源的方法、设备及系统
CN101635632B (zh) 认证与配置方法、系统和装置
WO2010094150A1 (zh) 动态关闭/打开sctp套接字监听连接功能的方法和装置
CN106817361A (zh) 集团上网的控制方法及装置
CN114095923B (zh) 切片访问认证方法、upf、应用服务器、pcf及终端
HK40089523A (zh) 一种数据处理方法、装置以及可读存储介质
WO2012083772A1 (zh) 基于ims实现iptv与视频监控融合的系统和方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13837748

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14435137

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2013837748

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2013314874

Country of ref document: AU

Date of ref document: 20130827

Kind code of ref document: A