WO2016078072A1 - Method and system for implementing service optimization - Google Patents

Method and system for implementing service optimization Download PDF

Info

Publication number
WO2016078072A1
WO2016078072A1 PCT/CN2014/091853 CN2014091853W WO2016078072A1 WO 2016078072 A1 WO2016078072 A1 WO 2016078072A1 CN 2014091853 W CN2014091853 W CN 2014091853W WO 2016078072 A1 WO2016078072 A1 WO 2016078072A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
service optimization
rule
optimization rule
information
Prior art date
Application number
PCT/CN2014/091853
Other languages
French (fr)
Chinese (zh)
Inventor
李志明
韦安妮
莫少亮
和诚凯
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Priority to PCT/CN2014/091853 priority Critical patent/WO2016078072A1/en
Priority to CN201480033989.4A priority patent/CN106063217B/en
Publication of WO2016078072A1 publication Critical patent/WO2016078072A1/en

Links

Images

Classifications

    • 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/40Network security protocols

Definitions

  • the present invention relates to the field of communications, and in particular, to a method and system for implementing service optimization.
  • MCDO Mobile Content Delivery Optimization
  • NVMN Next Generation Mobile Networks
  • SAVi Source Address Validation improvements
  • eNB evolved Node B
  • the common architecture and process of wireless network service optimization in the prior art is: deploying a logical unit-service optimization agent (service optimization agent) in the operator's wireless network.
  • the Service Optimization Agent is primarily responsible for business optimization processing functions such as content caching, video transcoding, web page acceleration, and more.
  • the service optimization agent architecture implements the service optimization process as follows: the evolved node B needs to forward all service requests to the service optimization agent, and after completing the packet parsing process, the service optimization agent determines which data packets are processed and which data packets are processed. Penetrate.
  • a common packet parsing technique is Deep Packet Inspection (DPI).
  • DPI Deep Packet Inspection
  • DPI technology requires high server performance. The use of DPI technology not only increases the implementation complexity of the service optimization agent, but also causes a certain degree of business delay.
  • the invention provides a method and system for improving service optimization efficiency in a communication network, which reduces the complexity of the service optimization agent and reduces the service delay.
  • a network node for implementing service optimization including:
  • Receiving unit receiving a service request
  • a processing unit determining whether the received service request satisfies a service optimization rule
  • a sending unit if the received service request satisfies a service optimization rule, sending the received service request to the service optimization agent.
  • a service optimization agent node for implementing service optimization including:
  • the sending unit sends the service optimization rule establishment indication information to the network node, and instructs the network node to establish a service optimization rule
  • a receiving unit receiving a service request that satisfies a service optimization rule
  • the sending unit acquires service data related to the service request according to the received service request, and sends the service data to the network node.
  • a method for implementing service optimization including:
  • a method for implementing service optimization including:
  • the technical solution according to the present invention can bring about the following beneficial effects: through dynamic setting and installation of service optimization rules, the service optimization agent can avoid detecting all data flows through the eNB, reducing the complexity of the service optimization agent; and optimizing the service.
  • the proxy can directly send the locally buffered data to the UE based on the dynamic service optimization rule, and save the air interface delay and the backhaul bandwidth.
  • FIG. 1 is a schematic diagram of a service optimization system according to an embodiment of the present invention
  • FIG. 2 is a schematic diagram of setting a service optimization rule according to an embodiment of the present invention.
  • FIG. 3 illustrates a data flow diagram of performing a service optimization rule according to an embodiment of the present invention
  • FIG. 4 illustrates a process of performing a failure process on a service optimization rule according to an embodiment of the present invention
  • FIG. 5 illustrates a process of performing a failure process on a service optimization rule according to another embodiment of the present invention
  • FIG. 6 shows a data flow diagram of performing a service optimization rule according to another embodiment of the present invention.
  • FIG. 7 is a schematic diagram showing a TCP message format according to an embodiment of the present invention.
  • FIG. 8 illustrates a process of performing a failure process on a service optimization rule according to another embodiment of the present invention
  • FIG. 9 is a diagram showing a data flow of executing a service optimization rule according to still another embodiment of the present invention.
  • FIG. 10 is a flowchart showing a data flow for executing a service optimization rule according to still another embodiment of the present invention.
  • FIG. 11 is a structural diagram of a network node implementing service optimization according to an embodiment of the present invention.
  • FIG. 12 is a structural diagram of a service optimization agent implementing service optimization according to an embodiment of the present invention.
  • FIG. 13 is a flowchart of a method for implementing service optimization according to an embodiment of the present invention.
  • FIG. 14 shows a flow chart of a method of implementing service optimization in accordance with another embodiment of the present invention.
  • FIG. 1 is a schematic diagram of a service optimization system according to an embodiment of the present invention.
  • the service optimization system 100 includes: a user equipment (UE) 101, an evolved Node B (eNB) 102, a service optimization agent 103, a service proxy 104, and a service gateway (S-GW, serving).
  • the service shown in FIG. 1 is excellent.
  • logical function nodes or entity function nodes for implementing the functions of the service optimization agent and the service agent are deployed.
  • Both the service optimization agent and the service agent can implement a Transmission Control Protocol (TCP) proxy or a Hyper Text Transfer Protocol (HTTP) proxy or content cache.
  • the user terminal can be an application (APP, Authentication) client, a hypertext transfer protocol HTTP client or a transport control protocol TCP client.
  • the user terminal can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile handsets, stations, units, devices, multimedia computers, multimedia input boards, Internet nodes, transmitters, desktop computers, laptops Computer, Personal Digital Assistant (PDA), audio/video player, digital camera/camcorder, pointing device, television receiver, radio broadcast receiver, e-book device, gaming device, or any combination thereof.
  • PDA Personal Digital Assistant
  • the user terminal can support any type of interface (e.g., "wearable" circuitry, etc.) to the user.
  • the user terminal also includes a data storage medium or a user terminal can be coupled to the data storage medium to store the data and/or access the stored data.
  • the service optimization system may create a service optimization rule and may install the generated service optimization rule on a service optimization agent or an eNB.
  • the service optimization agent or eNB processes the data traffic passing through it, it is determined according to the service optimization rule to process locally or transparently transmit it to other network entities, such as the S-GW.
  • the user terminal is connected to the evolved node eNB through a link.
  • the eNB connects to the service optimization agent through a link.
  • the service optimization agent is connected to the service agent through a link and is connected to the service gateway or packet data network gateway through a link.
  • the service agent is connected to the service gateway or packet data network gateway through a link and is connected to the service provider server through a link.
  • the service optimization rules are dynamically set and installed at the eNB or the service optimization agent so that the service optimization agent can avoid detecting all data flows through the eNB, thereby reducing the complexity of the service optimization agent and reducing the service delay.
  • FIG. 2 shows a schematic diagram of setting a service optimization rule according to an embodiment of the present invention.
  • the system 200 of FIG. 2 includes: a service optimization agent 201, an eNB 202, an operation support system/business support system (OSS/BSS), a policy and a charging function. (PCRF, Policy and Charging Rules Function) 204, a service provider server 205, a serving gateway or packet data network gateway 206, and a service proxy 207.
  • the setting of the service optimization rule can be completed by a node such as an OSS/BSS, a PCRF, or a service agent. As shown in FIG.
  • the service optimization agent may obtain a service optimization rule from an operation and service support system OSS/BSS, a policy and charging function PCRF, or a service agent, and the service optimization rule includes at least: a service optimization agent provides a service terminal.
  • the service optimization agent can obtain various parameter information of the service optimization rule from the OSS/BSS, PCRF or service agent.
  • the parameter information includes, but is not limited to, a Public Land Mobile Network (PLMN) identifier, an Access Point Name (APN), a terminal type, a service type, a terminal identifier, and a quality of service level identifier (QCI).
  • QoS Class Identifier service that accepts service optimization, or service quality QoS that accepts service optimization.
  • the service optimization agent can set the service optimization rules according to various parameter information obtained from the OSS/BSS, the PCRF, or the service agent.
  • the service optimization agent can then send the traffic optimization rules to the eNB.
  • the eNB After receiving the service optimization rule, the eNB performs service optimization rule setting. After the service optimization rule is set, the eNB forwards only the service that meets the optimization rule to the service optimization agent, and forwards the service that does not meet the optimization rule to the S-GW directly, instead of sending it to the service optimization agent.
  • FIG. 3 illustrates a data flow diagram of performing a service optimization rule in accordance with an embodiment of the present invention.
  • the service optimization system 300 performs processing and forwarding of data services according to service optimization rules.
  • the entity for performing the service optimization rule shown in FIG. 3 includes a user terminal UE 301, an eNB 302, a service optimization agent 303, a P-GW 304, a service agent 305, and a content server 306.
  • the business optimization rules must be established in the business optimization system 300 prior to using the business optimization rules.
  • the establishment phase 307 (Rule setup phase) includes:
  • the service agent 305 sends a service optimization rule establishment indication to the service optimization agent 303.
  • the service optimization rule establishment indication carries the following content: service content attribute information (for example, a video service uniform resource locator URL), a service optimization rule setting parameter (for example, an Internet Protocol IP address of the user terminal UE), eNB information, Transmission Control Protocol TCP information and/or application information, etc.
  • the method by which the service agent 305 determines the service optimization agent 303 is as follows:
  • the service agent 305 stores the correspondence between the service optimization agent and the eNB in advance.
  • the service proxy 305 queries the P-GW 304 for information of the eNB to which the IP address of the UE belongs (e.g., the cell ID (Cell ID) or eNB ID or eNB IP of the eNB).
  • the service proxy 305 determines the service optimization proxy corresponding to the UE according to the information of the eNB.
  • Step 2 The service optimization agent determines the current serving eNB according to the eNB information, and then requests the serving eNB to complete the setting of the service optimization rule, as shown in steps 1 and 2 in the rule establishing phase 307 of FIG.
  • the parameter information carried in the request may be: an IP address of the UE, a URL of the service, and the like.
  • the setting of the service optimization rule by the eNB may include: establishing a service optimization rule binding table.
  • the service optimization rule binding table may include: an IP address of the UE (IP addr), and an uplink (UL, UpLink) UDP (User Datagram Protocol) based GPRS tunneling protocol (General Packet Radio Service Tunneling Protocol) tunnel endpoint identifier (TEID, Tunnel Endpoint ID Identifier) UL GTP-U TEID, downlink (DL, DownLink) UDP (User Datagram Protocol) based GPRS tunneling protocol (General Packet Radio Service Tunneling Protocol) tunnel endpoint identifier (TEID: Tunnel Endpoint ID) Identifier) DL GTP-U TEID, etc.
  • IP addr IP address of the UE
  • UL, UpLink UDP (User Datagram Protocol) based GPRS tunneling protocol (General Packet Radio Service Tunneling Protocol) tunnel endpoint identifier (TEID, Tunnel Endpoint ID Identifier) UL GTP-U TEID, etc.
  • Step 3 Complete the preparation of the TCP proxy/HTTP proxy setup.
  • Step 4 The service optimization agent 303 sends a service optimization rule establishment ready message to the service proxy 305 to notify the establishment of the service optimization rule.
  • Step 5 Enable the business optimization rule application mode.
  • the service optimization rule execution phase 308 (Execution phase) may be performed, specifically:
  • Step 1 The user terminal requests the video fragment #n (the display format of the video fragment is, for example, 1080p), that is, requests the video fragment numbered n.
  • Step 2 The eNB 302 determines, according to the set service optimization rule, whether the request for the video fragment #n complies with the service optimization rule, that is, performs rule matching. If the request conforms to the service optimization rule, the eNB 302 routes the packet of the UL GTP-U TEID corresponding to the IP address of the UE. Go to the Service Optimization Agent 303. If the request does not comply with the business optimization rules, the request is routed to the S-GW (described in more detail below). In response, the service agent 305 transmits the video slice #n (1080p) obtained by interaction with the DASH server or the video slice #n (1080p) buffered in the service agent 305 to the eNB 302, which is not shown.
  • step 2* the eNB 302 forwards the request for video shard #n (1080p) to the service proxy 305.
  • step 3 the eNB 302 copies the request for the video slice #n (1080p) and forwards the copied request to the service optimization agent 303.
  • Step 4 the service optimization agent 303 starts the TCP proxy function, thereby implementing the TCP proxy process, and processing according to the data involved in the request, for example, determining whether the video slice #n (1080p) is stored locally in the service optimization agent 303. In the cache.
  • Step 5 If the service optimization agent 303 determines that the video fragment #n (1080p) is stored in the local cache of the service optimization agent 303, constructs an HTTP response (HTTP Response) message, that is, constructs an Rsp response message.
  • HTTP Response HTTP Response
  • step 6 the service optimization agent 303 sends a video fragment #n (1080p) to the eNB 302 as a reply, and transmits Rsp#n (1080p).
  • step 7 the eNB 302 forwards the video fragment #n (1080p) to the user terminal as a response to the request sent by the user terminal.
  • step 8 the service optimization agent 303 sends a transmission success indication message to the service agent 305 indicating that the service optimization agent 303 has transmitted the video fragment #n (1080p) to the user terminal.
  • Step 9 the service proxy 305 sends the video fragment #n (1080p) obtained by interaction with the DASH server or the video fragment #n (1080p) buffered in the service proxy 305 to the P-GW 304, and the service proxy 305 will discard
  • the indication information is sent to the P-GW 304.
  • the discarding indication message carries a content discarding indication.
  • the P-GW 304 completes the charging snooping according to the video fragment #n (1080p) received from the service proxy 305, and discards the video fragment #n (1080p) according to the content discarding indication in the discarding indication message.
  • TCP is performed between the service optimization agent 303 and the service agent 305.
  • State maintenance including:
  • Step a) after step 4 of the service optimization rule execution phase 308 and before step 5, in the case where the request for video tile #n complies with the service optimization rule, and after the service optimization agent 303 starts the TCP proxy function
  • the service optimization agent 303 sends a TCP state switch indication to the service agent 305: the state of the service optimization agent 303 is set to the "rule match" TCP state. It should be understood that this step a) is an optional step.
  • the source eNB determines whether the target eNB supports the setting and proxy of the service optimization rule by interacting with the target eNB. If the target eNB does not support the setting and proxy of the service optimization rule, before the cell handover, the user terminal notifies the service optimization agent 303 to initiate the handover procedure, and then the service optimization proxy 303 sends a TCP state handover indication to the service proxy 305: the service proxy 305 The status is set to normal processing status.
  • Step b) The service optimization agent 303 interacts with the service agent 305 to complete the TCP synchronization, ie the service optimization agent 303 sends the latest sequence number of the TCP packet transmitted between the eNB and the service optimization agent 303 to the service agent.
  • the service optimization agent 303 sends the latest sequence number of the TCP packet transmitted between the eNB and the service optimization agent 303 to the service agent.
  • FIG. 3 also shows a case of a service optimization rule mismatch (Mis-match) or a cell handover 309 (Handover), which specifically includes:
  • step 1 the user terminal UE 301 transmits a request for video fragment #n (1080p) to the eNB 302.
  • Step 2 The eNB 302 determines that the request does not comply with the service optimization rule according to the set service optimization rule, or the eNB 302 determines that the user terminal UE 301 is performing cell handover.
  • step 3 the eNB 302 forwards the request for video shard #n (1080p) to the service proxy 305.
  • Step 4 the service proxy 305 sends the video fragment #n (1080p) obtained by interaction with the DASH server or the video fragment #n (1080p) buffered in the service proxy 305 to the eNB 302, and then the eNB 302 segments the video. #n(1080p) is transmitted to the user terminal UE 301.
  • the service optimization agent 303 and the service proxy 305 perform TCP state maintenance, which specifically includes:
  • Step a) after the eNB 302 determines that the request for the video fragment #n (1080p) does not comply with the service optimization rule according to the set service optimization rule, the eNB 302 sends a service optimization rule mismatch message to the service optimization proxy 303 to indicate Business optimization rules do not match.
  • step b) the service optimization agent 303 sends a TCP status switch indication to the service agent 305: setting the status of the service agent 305 to the normal TCP processing status.
  • FIG. 3 also shows a service optimization rule closing phase 310 (Off phase), which specifically includes:
  • the service agent 305 initiates a business optimization rule termination process.
  • Step 1) the service proxy 305 sends a close service optimization rule message to the service optimization proxy 303 to instruct the service optimization proxy 303 to close the service optimization rule, wherein the service optimization rule may be a binding relationship table, for example, the URL is tied to the uplink.
  • the service optimization rule may be a binding relationship table, for example, the URL is tied to the uplink.
  • step 2) the service optimization agent 303 sends a disable binding message to the eNB 302 to instruct the eNB 302 to initiate a disable binding procedure.
  • Step 3 the Service Optimization Agent 303 initiates the disable binding process and performs TCP context cleanup locally.
  • Step 4 the service optimization agent 303 sends the cleared rule message to the service agent 305 to indicate that the service optimization agent 303 has cleared the service optimization rule.
  • the eNB 302 When the eNB 302 receives a request for video shard #n (1080p), the request is forwarded to the service proxy 305, and the service proxy 305 will acquire the video shard #n (1080p) or the service proxy by interacting with the DASH server.
  • the buffered video slice #n (1080p) is sent to the eNB 302, and then the eNB 302 transmits the video slice #n (1080p) to the user terminal UE 301.
  • FIG. 4 shows a data flow diagram 400 for failing a service optimization rule in accordance with an embodiment of the present invention.
  • the failure handling of the service optimization rules involves the eNB 401, the service optimization agent 402, and the service agent 403.
  • the service optimization rule invalidation process initiated by the service agent 403 is:
  • the service optimization agent 402 receives the service optimization rule failure indication information from the service agent 403.
  • the parameters carried in the service optimization rule failure indication information include: service content attribute information (for example, a video service URL), and a service optimization rule setting parameter (for example, the IP of the UE) Address) and so on.
  • Step 2 The service optimization agent 402 sends the service optimization rule failure indication information to the eNB 401, requesting the eNB 401 to complete the service optimization rule invalidation operation.
  • Step 3 The eNB 401 completes the service optimization rule invalidation operation to invalidate the service optimization rule.
  • step 4 the eNB 401 sends the service optimization rule failure confirmation information to the service optimization agent 402 to indicate that the service optimization rule has expired at the eNB.
  • step 5 the service optimization agent 402 terminates the TCP proxy function.
  • Step 6 The service optimization agent sends the service optimization rule failure confirmation information to the service agent to indicate that the service optimization rule has expired at the eNB 401.
  • FIG. 5 illustrates a data flow diagram 500 for failing a service optimization rule in accordance with another embodiment of the present invention.
  • the failure processing of the service optimization rule involves the eNB 501, the service optimization agent 502, and the service agent 503.
  • the service optimization rule invalidation process initiated by the eNB 501 is:
  • the eNB 501 sends the service optimization rule failure indication information to the service optimization agent 502.
  • the parameters carried in the service optimization rule failure indication information include: service content attribute information (such as a video service URL), a service optimization rule setting parameter (such as an IP address of the UE), and the like.
  • Step 2 The service optimization agent 502 performs a service optimization rule invalidation operation according to the service optimization rule failure indication information sent by the eNB 501.
  • step 3 the service optimization agent 502 terminates the TCP proxy function.
  • step 4 the service optimization agent 502 sends a service optimization rule invalidation confirmation to the service agent 503 to indicate that the service optimization rule has expired at the service optimization agent 502.
  • FIG. 6 shows a data flow diagram of performing a service optimization rule according to another embodiment of the present invention.
  • the service optimization system 600 performs processing and forwarding of the data collection service according to the service optimization rule.
  • the entity for performing the service optimization rule shown in FIG. 6 includes: user terminal UE 601, eNB 602, Savi 603, P-GW 604, DASH proxy 605, and DASH server (DASH Svr) 606.
  • Savi 603 is used to implement the function of the service optimization agent and the DASH agent 605 is used to implement the function of the service agent.
  • the DASH proxy 605 that implements the service proxy function establishes a binding relationship between the IP address of the UE and the service optimization rule of the URL, and then extends the binding relationship by using inband signaling (HTTP extended header field or TCP option field extension, that is, TCP).
  • inband signaling HTTP extended header field or TCP option field extension, that is, TCP.
  • TCP Transmission Control Protocol
  • the Opt field extension is passed to the Savi 603.
  • the DASH proxy 605 sends the service optimization rule binding relationship to the Savi 603 through out-of-band signaling.
  • in-band signaling means that the frequency of the signal is within the range of the voice frequency (0.3 to 3.4 kHz).
  • Out-of-band signaling also known as common-channel signaling, is a frequency/channel transmission signaling technique that uses information transmission frequencies/channels.
  • in-band signaling is signaling that is transmitted within the voice band (300-3400 Hz).
  • Out-of-band signaling is signaling that is transmitted outside the voice band.
  • the rule setup phase 607 in FIG. 6 shows the process of establishing a service optimization rule according to another embodiment.
  • the user terminal UE 601 Prior to establishing the service optimization rule, the user terminal UE 601 sends a request for video tile #1 (display format, for example, 1080p), ie, a request for video slice numbered 1 to P-GW 604.
  • the P-GW 604 forwards the request of the user terminal UE 601 to the DASH proxy 605.
  • the DASH proxy 605 determines if video fragment #1 is saved in the local cache. If there is no video fragment #1 (1080p) in the local cache of the DASH proxy 605, the request information is sent to the DASH server 606 to obtain video fragment #1 (1080p).
  • an example of the request information may be:
  • User-Agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
  • the DASH proxy 605 sends a reply message containing the video tile #1 (1080p) to the Savi 603.
  • the reply message carries an indication of establishing a business optimization rule.
  • the service optimization rule establishment indication carries the following content: service content attribute information (for example, a video service URL), a service optimization rule setting parameter (for example, an IP address of the user terminal UE), eNB information, TCP information, and/or an application. Information, etc. Typically, you can do business in the TCP Options field.
  • the identifier established by the optimization rule or the service optimization rule establishment indication is carried in the HTTP extension header field.
  • the service optimization rule establishment indication can also be carried by adding a new HTTP header field service optimization rule (Service-Optimization-Rule).
  • Service-Optimization-Rule UE IP; URL; Service Type.
  • the service optimization rule establishment indication may be embodied in a TCP option option (TCP Opt) field, that is, an indication information is added in the option option field of the TCP header field in FIG. 7 to indicate establishment of a service optimization rule.
  • TCP Opt TCP option option
  • the service optimization rule is set to Savi 603 to process only HTTP Streaming services
  • the first two bytes in the option option field identify the purpose of the option field.
  • the service optimization rule is set, and the third byte and the fourth byte identify the service type to be optimized.
  • the service optimization rule is 01 and the HTTP Streaming service identifier is 11. Therefore, by enclosing 0111 in the option field of the TCP option, you can indicate the service optimization rule and HTTP Streaming.
  • FIG. 7 shows a schematic diagram of a TCP message format according to an embodiment of the present invention.
  • the TCP message includes: 4-bit version identifier (Version), 4-bit header length (Header length), 8-bit service type (Type of service), 16-bit total length (Total length), 16-bit identification (Identification), 3 Flag, 13-bit Fragment Offset, 8-bit Time to Live, 8-Bit Protocol, 16-bit Header Checksum, Header checksum, 32-bit source IP address (Source) IP address), 32-bit destination IP address, options, and data.
  • the above fields have well-known meanings in the field of computer networks and are not described here.
  • step 2 after receiving the video fragment #1 (1080p), the Savi 603 completes the injection of the video fragment #1 (1080p), that is, the video fragmentation (including the video fragment #1 and the subsequent one or Multiple video tiles are stored in the local cache of Savi 603.
  • the Savi 603 sends the reply information including the video slice #1 (1080p) to the eNB 602.
  • the reply information further includes a service optimization rule establishment indication.
  • the service optimization rule establishment indication carries the following content: service content attribute information (for example, a video service URL), a service optimization rule setting parameter (for example, an IP address of a user terminal UE), eNB information, TCP information, and/or an application. Information, etc.
  • the identifier of the service optimization rule establishment may be performed in the TCP option option field or the service optimization rule establishment indication may be carried in the HTTP extension header field.
  • the eNB 602 sets a service optimization rule.
  • the setting of the service optimization rule by the eNB 602 includes establishing a service optimization rule binding table.
  • the parameters in the service optimization rule binding table may include: an IP address of the UE (IP addr), a UL GTP-U TEID, a DL GTP-U TEID, and the like.
  • step 5 the eNB 602 forwards the content including the video fragment #1 (1080p) to the user terminal UE 601, that is, in response to the video fragment #1 (1080p).
  • step 6 the user terminal UE 601 sends a TCP acknowledgement ACK message to the eNB 603 according to the TCP protocol.
  • step 7 the eNB 602 sends a TCP ACK acknowledgement message to the Savi 603.
  • the confirmation information further includes service optimization rule setup ready information to notify the DASH agent 605 that the service optimization rule is established.
  • the service optimization rule establishment ready information can be carried in the TCP option option field.
  • the service optimization rule execution phase (Execution phase) 608 can be performed, which specifically includes:
  • Step 1 The user terminal UE 601 requests the video fragment #n (the display format of the video fragment is, for example, 1080p), that is, requests the video fragment numbered n.
  • the video fragment #n the display format of the video fragment is, for example, 1080p
  • Step 2 The eNB 602 determines, according to the set service optimization rule, whether the request for the video fragment #n complies with the service optimization rule, that is, performs rule matching. How the request conforms to the traffic optimization rules, the eNB 602 routes the data packet corresponding to the UL GTP-U TEID of the UE's IP address to the Savi 603, otherwise it is routed to the S-GW (described in more detail below).
  • DASH proxy 605 sends video fragment #n (1080p) acquired by interaction with DASH server 606 or video fragment #n (1080p) buffered in DASH proxy 605 to eNB 602, not shown.
  • step 3 the eNB 602 forwards the request for video fragment #n (1080p) to the Savi 603.
  • the Savi 603 records the information related to the request.
  • the Savi 603 records the identification information of the request, such as the IP address, URL, or TCP packet sequence number of the UE.
  • step 5 Savi 603 sends a request for video tile #n (1080p) to DASH proxy 605.
  • Step 6 the DASH proxy 605 sends the video fragment #n (1080p) obtained by interaction with the DASH server 606 or the video fragment #n (1080p) buffered in the DASH proxy 605 to the P-GW 604, and the DASH proxy 605
  • the discarding indication information is sent to the P-GW 604.
  • the discarding indication message carries a content discarding indication.
  • step 7 the P-GW 604 performs charging monitoring according to the video fragment #n (1080p) received from the DASH proxy 605, and discards the video fragment #n (1080p) according to the content discarding indication in the discarding indication message.
  • the P-GW 604 sends a video fragment #n (1080p) reply identification information to the Savi 603, such as the UE's IP, URL, and the like.
  • the reply identifier information may be carried in the TCP option field or in the HTTP extended header field.
  • step 9 the Savi 603 constructs a video slice #n (1080p) response according to the video slice #n (1080p) reply identification information.
  • step 10 the Savi 603 sends the video fragment #n (1080p) in the buffer to the eNB 602.
  • step 11 the eNB 602 forwards the frequency fragmentation #n (1080p) to the user terminal UE 601.
  • FIG. 6 also shows a case of a service optimization rule mismatch (Mis-match) or a cell handover 609 (Handover), which specifically includes:
  • step 1 the user terminal UE 601 sends a request for video fragment #n (1080p) to the eNB 602.
  • step 2 the eNB 602 determines that the request does not comply with the service optimization rule according to the previously set service optimization rule, or the eNB 602 determines that the user terminal UE 601 is performing cell handover.
  • step 3 the eNB 602 forwards the request for video shard #n (1080p) to the DASH proxy 605.
  • step 4 the DASH proxy 605 sends the video fragment #n (1080p) acquired through interaction with the DASH server 606 or the video fragment #n (1080p) buffered in the DASH proxy 605 to the eNB 602.
  • FIG. 6 further shows that the service optimization rule closing phase 610 specifically includes:
  • the eNB 602 initiates a service optimization rule termination procedure.
  • Step 1 the eNB 602 identifies a request to close the service optimization rule in the TCP option option field (ie, TCP Opt) of the TCP message sent to the DASH proxy 605, to request the DASH proxy 605 to close the service optimization rule, where the service optimization rule may Is a binding relationship table, for example, a URL and an uplink binding rule.
  • TCP option option field ie, TCP Opt
  • the service optimization rule may Is a binding relationship table, for example, a URL and an uplink binding rule.
  • step 2 the DASH proxy 605 identifies an indication to turn off the traffic optimization rule in the TCP option option field (ie, TCP Opt) of the TCP message sent to the Savi 603 to instruct the Savi 603 to initiate the disable binding process.
  • TCP option option field ie, TCP Opt
  • step 3 Savi 603 starts the disable binding process and performs TCP context cleanup locally.
  • step 4 the Savi 603 sends the cleared rule message to the eNB 602 to indicate that the Savi 603 has cleared the service optimization rule.
  • Step 5 After receiving the cleared rule message, the eNB 602 clears its local service optimization rule.
  • the Video Fragment #n (1080p) is transmitted by the eNB 602 to the User Terminal UE 601.
  • FIG. 6 further shows a service optimization rule closing phase 611 (Off phase), which specifically includes:
  • the DASH agent 605 initiates the business optimization rule termination process.
  • Step 1 the DASH proxy 605 sends a close service optimization rule message to the Savi 603 to instruct the Savi 603 to close the service optimization rule, wherein the service optimization rule may be a binding relationship table, for example, a URL and an uplink binding rule.
  • the service optimization rule may be a binding relationship table, for example, a URL and an uplink binding rule.
  • step 2 Savi 603 sends a disable binding message to eNB 602 to instruct eNB 602 to initiate a disable binding procedure.
  • step 3 Savi 603 starts the disable binding process and performs TCP context cleanup locally.
  • step 4 Savi 603 sends the cleared rule message to DASH agent 605 to indicate that Savi 603 has cleared the service optimization rule.
  • the eNB 602 When the eNB 602 receives a request for video shard #n (1080p), the request is forwarded to the DASH proxy 605, and the DASH proxy 605 shards the video fragment #n (1080p) obtained by interacting with the DASH server 606 or The video fragment #n (1080p) buffered in the DASH proxy 605 is sent to the eNB 602, and then the eNB 602 transmits the video fragment #n (1080p) to the user terminal UE 601.
  • FIG. 8 illustrates a data flow diagram 800 for failing a service optimization rule in accordance with an embodiment of the present invention.
  • the failure handling of the service optimization rules involves the eNB 801, the Savi 802, and the service agent 803.
  • the service optimization rule invalidation process initiated by the DASH proxy 803 is:
  • the Savi 802 receives the service optimization rule failure indication information from the DASH proxy 803.
  • the parameters carried in the service optimization rule failure indication information include: service content attribute information (for example, a video service URL), a service optimization rule setting parameter (for example, an IP address of the UE), and the like.
  • Step 2 The Savi 802 sends the service optimization rule failure indication information to the eNB 801, requesting the eNB 801 to complete the service optimization rule invalidation operation.
  • Step 3 The eNB 801 completes the service optimization rule invalidation operation to invalidate the service optimization rule.
  • step 4 the eNB 801 sends the service optimization rule failure confirmation information to the Savi 802 to indicate that the service optimization rule has expired at the eNB.
  • step 5 the Savi 802 terminates the TCP proxy function.
  • Step 6 Savi sends a service optimization rule failure confirmation information to the DASH proxy to indicate that the service optimization rule has expired at the eNB 801.
  • the service optimization rule invalidation may also be initiated by the eNB 501, and the process is similar to that of FIG. 5 (not shown in the drawing, illustrated by the entity of FIG. 8), and specifically includes:
  • the eNB 801 sends the service optimization rule failure indication information to the Savi 802.
  • the parameters carried in the service optimization rule failure indication information include: service content attribute information (such as a video service URL), a service optimization rule setting parameter (such as an IP address of the UE), and the like.
  • Step 2 The Savi 802 performs a service optimization rule invalidation operation according to the service optimization rule failure indication information sent by the eNB 801.
  • Step 3 The Savi 802 terminates the TCP proxy function.
  • step 4 the Savi 802 sends a service optimization rule invalidation confirmation to the DASH proxy 803 to indicate that the service optimization rule has expired at the Savi 802.
  • FIG. 9 illustrates a data flow diagram 900 for performing a traffic optimization rule in accordance with yet another embodiment of the present invention.
  • the entity implementing service optimization in FIG. 9 involves an eNB 901, a service optimization agent 902, and an S-GW 903.
  • the context of one or more user terminals is stored in the eNB 901.
  • the context of the user terminal 1 includes: a default carrier of an uplink UL (HTTP GET (Streaming Application 1) + other applications), a default carrier of a downlink DL (streaming of services of Application 1 and other applications) ) GBR carrier 1 (Application 3 (VoIP)) of the uplink UL and GBR carrier 1 (Application 3 (VoIP)) of the downlink DL.
  • the context of the user terminal n that is, the default carrier (BE service) of the uplink.
  • This embodiment describes a service optimization rule matching process of the eNB 901.
  • the eNB 901 performs setting of a service optimization rule, for example, establishing a service optimization rule binding table.
  • the service optimization rule binding table is shown in Table 1.
  • the parameter information of the service optimization rule binding table includes: UE information (such as the IP address of the UE) and service bearer information (such as UL GTP-U TEID, DL GTP-U TEID). Wait. Same UE IP address/UE identifier ID (Identifier) and one or more UDL GTP TEIDL Or associated with DL GTP TEID.
  • the eNB 901 routes the tunneling protocol GTP flow that matches the traffic optimization rules to the service optimization agent for service optimization. And other non-matching GTP flows are directly routed to the S-GW.
  • UE information Bear information UE-1IP addr GTP-U TEID-1 UE-1IP addr GTP-U TEID-11 ... ...
  • the eNB 901 receives the service request sent by the user terminal 1 and checks the rule binding relationship table to determine the services on the GTP-U TEID-1 and the GTP-U TEID-11.
  • the service optimization agent needs to participate in the service optimization.
  • For the uplink service UL GTP-U TEID-1 e.g., the HTTP GET request message for the video stream service
  • the eNB 901 forwards it to the service optimization agent.
  • the downlink service DL GTP-U TEID-11 for example, the HTTP response message of the video stream service
  • the uplink and downlink data are directly forwarded to the S-GW. 903, need not be sent to the service optimization agent 902.
  • FIG. 10 illustrates a data flow diagram 1000 for performing a business optimization rule in accordance with yet another embodiment of the present invention.
  • the eNB does not need to perform service optimization rule setting.
  • the eNB forwards directly to the service optimization agent.
  • the S-GW directly forwards it to the service optimization agent.
  • the service optimization agent detects the S1-U interface data to find a GTP-U tunnel corresponding to the UE ip address, and then determines the ip flow corresponding to the streaming media by detecting the content of the HTTP layer, and then performs optimization processing. After the detection is completed, the non-corresponding IP services can be transparently transmitted.
  • FIG. 11 is a block diagram showing a network node implementing service optimization according to an embodiment of the present invention.
  • the network node 1100 is configured to receive a data service request and a voice service request of a user terminal (not shown), and after obtaining the corresponding data service and the voice service, the data service and the voice service are obtained. Send to the user terminal.
  • the network node 1100 includes a transmitting unit 1101, a receiving unit 1102, a processing unit 1103, a service optimization rule establishing unit 1104, and a service optimization rule eliminating unit 1105.
  • the transmitting unit 1101 may be a transmitter.
  • the receiving unit 1102 can be a receiver.
  • processing unit 1103 can be a processor.
  • the receiving unit 1103 is configured to receive a service request for a service from a user terminal.
  • the service may be a data service and/or a voice service.
  • the processing unit 1102 is configured to determine whether the received service request satisfies a service optimization rule.
  • the service optimization rule establishing unit 1104 establishes the service optimization rule according to the service optimization rule establishment indication information received from the service optimization agent.
  • the establishing the service optimization rule comprises: establishing a service optimization binding table, where the service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, Downlink GTP-U tunnel endpoint identifier, URL address, content server IP address, transport protocol, port number, and carrier brand identity user subscription level identifier.
  • the service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service.
  • the service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
  • the service optimization rule elimination unit 1105 sends a service optimization rule failure indication information to the service optimization agent when the service optimization rule is not needed, and the service optimization agent performs the service optimization rule invalidation operation according to the rule failure indication message.
  • the service optimization rule invalidation indication message includes: an IP address of the user terminal and a URL information of the service.
  • the service optimization agent receives the service optimization rule establishment indication message from a service agent (not shown in FIG. 11).
  • the service agent pre-stores the correspondence between the service optimization agent and the network node, and the service agent queries the packet data network gateway PGW (not shown in FIG. 11) for the IP address of the user terminal UE, and determines the network to which the user terminal belongs according to the IP address.
  • the information of the network node is then determined according to the information of the network node, and the service optimization agent corresponding to the user terminal is determined.
  • the service agent After establishing the binding relationship between the IP address and the URL of the user terminal, transmits the binding relationship to the service optimization agent through in-band signaling. After establishing the binding relationship between the IP address and the URL of the user terminal, the service agent transmits the binding relationship to the service optimization agent through out-of-band signaling.
  • the sending unit routes the data packet corresponding to the uplink GTP-U tunnel endpoint identifier of the user terminal IP address to the service optimization agent; otherwise, it corresponds to The data packet routing service gateway of the uplink GTP-U tunnel endpoint identified by the user terminal IP address.
  • the service agent sends a service optimization rule invalidation indication message to the service optimization agent, and the service optimization agent instructs the network node to perform the service optimization rule invalidation operation according to the rule failure indication message.
  • the network node sends a service optimization rule failure indication message to the service optimization agent, and the service optimization agent performs the service optimization rule invalidation operation according to the rule failure indication message.
  • the service optimization rule failure indication message includes service content attribute information and service optimization rule setting parameters.
  • FIG. 12 is a block diagram showing a service optimization agent that implements service optimization according to an embodiment of the present invention.
  • the service optimization agent 1200 is configured to receive a service request conforming to a service optimization rule from a network node (not shown), such as an eNB.
  • a network node not shown
  • the service optimization agent 1200 includes a transmitting unit 1201 and a receiving unit 1202.
  • the sending unit 1201 is configured to send the service optimization rule establishment indication information to the network node (not shown), and instruct the network node to establish a service optimization rule.
  • the receiving unit 1202 is configured to receive a service request that satisfies a service optimization rule.
  • the sending unit acquires service data related to the service request according to the received service request, and sends the service data to the network node.
  • the network node receives the service optimization rule establishment indication information sent by the sending unit 1201, and establishes a service optimization rule according to the indication information.
  • the establishing a service optimization rule includes establishing a service optimization binding table, where the service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, and a downlink GTP. -U tunnel endpoint ID, URL address, content server IP address, transport protocol, port number, and carrier brand identity user subscription level identifier.
  • the service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and an IP address of the user terminal. The binding relationship between the address and the URL information of the service.
  • the service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
  • the service optimization rule failure indication information is sent to the network node, and the network node performs the service optimization rule invalidation operation according to the rule failure indication message.
  • the service optimization rule invalidation indication message includes: an IP address of the user terminal and URL information of the service.
  • FIG. 13 is a flow diagram of a method of implementing service optimization in accordance with an embodiment of the present invention.
  • the service optimization method 1300 of FIG. 13 begins at step 1301.
  • step 1301 the network node receives the service request.
  • Step 1302 The network node determines whether the received service request satisfies a service optimization rule.
  • Step 1303 The network node sends the received service request to the service optimization proxy if the received service request satisfies the service optimization rule.
  • the method 1300 ends at step 1304.
  • step 1301 establishing the service optimization rule according to the service optimization rule establishment indication information received from the service optimization agent, wherein establishing the service optimization rule includes establishing a service optimization binding
  • the service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, a downlink GTP-U tunnel endpoint identifier, a URL address, and a content server IP. Address, transport protocol, port number, and carrier brand identity user subscription level identifier.
  • the service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service.
  • the service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
  • the network node when the service optimization rule is not needed, sends the service optimization rule failure indication information to the service optimization agent, and the service optimization agent performs the service optimization rule invalidation operation according to the rule failure indication message.
  • the service optimization rule failure indication message includes: an IP address of the user terminal and URL information of the service.
  • FIG. 14 shows a flow chart of a method of implementing service optimization in accordance with another embodiment of the present invention.
  • the service optimization method 1400 of FIG. 14 begins at step 1401.
  • Step 1401 The service optimization agent (not shown) sends the service optimization rule establishment indication information to the network node, and instructs the network node to establish a service optimization rule.
  • Step 1402 The service optimization agent receives a service request that satisfies the service optimization rule.
  • Step 1403 The service optimization agent acquires service data related to the service request according to the received service request, and sends the service data to the network node.
  • the method 1400 ends at step 1404.
  • the service optimization agent instructing the network node to establish a service optimization rule comprises: the service optimization agent instructing the network node to establish a service optimization binding table.
  • the service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, a downlink GTP-U tunnel endpoint identifier, a URL address, a content server IP address, Transport protocol, port number, and carrier brand identity user subscription level identifier.
  • the service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service.
  • the service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
  • the service optimization rule failure indication information is sent to the network node, and the network node performs the service optimization rule invalidation operation according to the rule failure indication message.
  • the service optimization rule invalidation indication message includes: an IP address of the user terminal and a URL information of the service.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to a network node for implementing service optimization. The network node comprises: a receiving unit, used for receiving a service request; a processing unit, used for determining whether the received service request satisfies a service optimization rule; and a sending unit, used for sending the received service request to a service optimization proxy if the received service request satisfies the service optimization rule. A method for implementing service optimization comprises: receiving a service request; determining whether the received service request satisfies a service optimization rule; and sending the received service request to a service optimization proxy if the received service request satisfies the service optimization rule.

Description

一种实现业务优化的方法及***Method and system for realizing business optimization 技术领域Technical field
本发明涉及通信领域,尤其涉及一种实现业务优化的方法及***。The present invention relates to the field of communications, and in particular, to a method and system for implementing service optimization.
背景技术Background technique
随着移动互联网的高速发展,以及智能手机和智能终端的快速普及,视频业务在移动宽带网络中越来越流行。随着视频业务流量风暴的到来,运营商将面临不断增加运营带宽的需求,从而增加运营成本。从技术上看,移动宽带网络与固定宽带网络不同,无线接入网络带宽稳定性差,存在频谱资源瓶颈。当多用户同时访问视频业务时,大流量会吞噬空口资源导致网络拥塞,用户体验面临更大的挑战。如何对大流量数据业务进行传输优化,提高网络资源利用率,缓解数据流量风暴对运营商网络的冲击,并实现业务增值以及为用户提供差异化的多媒体应用体验正为移动视频业务发展过程需要解决的关键问题。因此,如何解决移动宽带大数据业务带来的问题是目前移动互联网中的重要研发方向。With the rapid development of mobile Internet and the rapid spread of smart phones and smart terminals, video services are becoming more and more popular in mobile broadband networks. With the arrival of video traffic storms, operators will face increasing demands for operational bandwidth, which will increase operating costs. From a technical point of view, the mobile broadband network is different from the fixed broadband network. The bandwidth stability of the wireless access network is poor, and there is a spectrum resource bottleneck. When multiple users access the video service at the same time, large traffic will consume the air interface resources and cause network congestion, and the user experience faces greater challenges. How to optimize the transmission of large-traffic data services, improve the utilization of network resources, mitigate the impact of data traffic storms on carrier networks, and realize value-added services and provide differentiated multimedia application experiences for users. The key issue. Therefore, how to solve the problem brought by the mobile broadband big data service is an important research and development direction in the mobile Internet.
基于无线网络大数据业务传输过程遇到的问题分析,业界提出多种解决方案。典型的解决方案例如是下一代移动通信网络联盟(NGMN,Next Generation Mobile Networks)提出的移动内容传送优化(MCDO,Mobile Content Delivery Optimization)架构以及华为公司的源地址认证提高(SAVi,Source Address Validation improvements)方案。下一代移动通信网络联盟提出了MCDO架构。MCDO架构在无线网络侧部署本地缓存(Local Cache),在核心网侧部署核心缓存(Core Cache),通过本地缓存和核心缓存的协同配合,达到提高业务接入速率以及节省传输资源的目的。演进节点B(eNB,evolved Node B)直接把业务透传给本地缓存以进行处理。本地缓存通过包检测对业务进行盲处理。 Based on the analysis of problems encountered in the transmission process of wireless data big data services, the industry proposes a variety of solutions. Typical solutions are, for example, the Mobile Content Delivery Optimization (MCDO) architecture proposed by Next Generation Mobile Networks (NGMN) and Huawei's Source Address Validation improvements (SAVi, Source Address Validation improvements). )Program. The Next Generation Mobile Communications Network Alliance proposes the MCDO architecture. The MCDO architecture deploys a local cache on the wireless network side and a core cache on the core network side. The collaboration between the local cache and the core cache improves the service access rate and saves transmission resources. The evolved Node B (eNB) directly transmits the service to the local cache for processing. The local cache blindly processes the service through packet inspection.
华为公司提出了SAVi方案。在SAVi方案中,演进节点B直接转发所有数据请求给SAVi平台(SAVi Platform)。SAVi平台通过包检测对业务进行盲处理。Huawei has proposed the SAVi solution. In the SAVi scheme, the evolved Node B forwards all data requests directly to the SAVi platform (SAVi Platform). The SAVi platform blindly processes the service through packet inspection.
综上,现有技术中的无线网络业务优化的常用架构与流程为:将逻辑单元-服务优化代理(服务优化代理)部署在运营商的无线网络中。服务优化代理主要负责业务优化处理功能,例如内容缓存,视频转码,网页加速等。In summary, the common architecture and process of wireless network service optimization in the prior art is: deploying a logical unit-service optimization agent (service optimization agent) in the operator's wireless network. The Service Optimization Agent is primarily responsible for business optimization processing functions such as content caching, video transcoding, web page acceleration, and more.
目前,服务优化代理架构实现业务优化的流程如下为:演进节点B需要转发所有业务请求给服务优化代理,服务优化代理在完成包解析处理后,确定对哪些数据包进行处理以及对哪些数据包进行透传。常见的数据包解析技术为深度包检测(DPI,Deep Packet Inspection)。通常,DPI技术对服务器性能要求较高。使用DPI技术不仅增加了服务优化代理的实现复杂度,同时还会造成一定程度的业务时延。At present, the service optimization agent architecture implements the service optimization process as follows: the evolved node B needs to forward all service requests to the service optimization agent, and after completing the packet parsing process, the service optimization agent determines which data packets are processed and which data packets are processed. Penetrate. A common packet parsing technique is Deep Packet Inspection (DPI). In general, DPI technology requires high server performance. The use of DPI technology not only increases the implementation complexity of the service optimization agent, but also causes a certain degree of business delay.
因此,现有技术中需要一种能够在通信网络中提高业务优化效率的方法及***,从而克服上述缺陷。Therefore, there is a need in the prior art for a method and system that can improve the efficiency of service optimization in a communication network, thereby overcoming the above drawbacks.
发明内容Summary of the invention
本发明提供一种在通信网络中提高业务优化效率的方法及***,降低服务优化代理的复杂性,降低业务时延。The invention provides a method and system for improving service optimization efficiency in a communication network, which reduces the complexity of the service optimization agent and reduces the service delay.
根据本发明的第一方面,提供一种实现业务优化的网络节点,包括:According to a first aspect of the present invention, a network node for implementing service optimization is provided, including:
接收单元,接收业务请求;Receiving unit, receiving a service request;
处理单元,确定所述接收的业务请求是否满足业务优化规则,以及a processing unit, determining whether the received service request satisfies a service optimization rule, and
发送单元,如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。And a sending unit, if the received service request satisfies a service optimization rule, sending the received service request to the service optimization agent.
根据本发明的另一发明,提供一种实现业务优化的服务优化代理节点,包括:According to another aspect of the present invention, a service optimization agent node for implementing service optimization is provided, including:
发送单元,向网络节点发送业务优化规则建立指示信息,指示网络节点建立业务优化规则; The sending unit sends the service optimization rule establishment indication information to the network node, and instructs the network node to establish a service optimization rule;
接收单元,接收满足业务优化规则的业务请求;以及a receiving unit, receiving a service request that satisfies a service optimization rule;
所述发送单元根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。The sending unit acquires service data related to the service request according to the received service request, and sends the service data to the network node.
根据本发明的一个方面,提供一种实现业务优化的方法,包括:According to an aspect of the present invention, a method for implementing service optimization is provided, including:
接收业务请求;Receiving a business request;
确定所述接收的业务请求是否满足业务优化规则,以及Determining whether the received service request satisfies a service optimization rule, and
如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。And if the received service request satisfies a service optimization rule, sending the received service request to a service optimization agent.
根据本发明的另一方面,提供一种实现业务优化的方法,包括:According to another aspect of the present invention, a method for implementing service optimization is provided, including:
向网络节点发送业务优化规则建立指示信息,指示网络节点建立业务优化规则;Sending service optimization rule establishment indication information to the network node, instructing the network node to establish a service optimization rule;
接收满足业务优化规则的业务请求;以及Receiving business requests that satisfy business optimization rules;
根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。Acquiring service data related to the service request according to the received service request, and transmitting the service data to the network node.
根据本发明的技术方案能够带来如下有益效果:通过业务优化规则的动态设置和安装,服务优化代理可以避免对所有流经eNB的数据流进行检测,降低服务优化代理的复杂性;以及服务优化代理可以基于动态业务优化规则将本地缓冲的数据直接下发给UE,同时节省了空口时延和回程(backhaul)带宽。The technical solution according to the present invention can bring about the following beneficial effects: through dynamic setting and installation of service optimization rules, the service optimization agent can avoid detecting all data flows through the eNB, reducing the complexity of the service optimization agent; and optimizing the service. The proxy can directly send the locally buffered data to the UE based on the dynamic service optimization rule, and save the air interface delay and the backhaul bandwidth.
附图说明DRAWINGS
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings to be used in the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without paying for creative labor.
图1示出了根据本发明实施例提供的一种业务优化***的示意图;FIG. 1 is a schematic diagram of a service optimization system according to an embodiment of the present invention;
图2示出了根据本发明实施例提供的设定业务优化规则的示意图;2 is a schematic diagram of setting a service optimization rule according to an embodiment of the present invention;
图3示出了根据本发明实施例的执行业务优化规则的数据流图; FIG. 3 illustrates a data flow diagram of performing a service optimization rule according to an embodiment of the present invention; FIG.
图4示出了根据本发明实施例的对业务优化规则进行失效处理的过程;FIG. 4 illustrates a process of performing a failure process on a service optimization rule according to an embodiment of the present invention; FIG.
图5示出了根据本发明另一实施例的对业务优化规则进行失效处理的过程;FIG. 5 illustrates a process of performing a failure process on a service optimization rule according to another embodiment of the present invention; FIG.
图6示出了根据本发明另一实施例的执行业务优化规则的数据流图;6 shows a data flow diagram of performing a service optimization rule according to another embodiment of the present invention;
图7示出了根据本发明实施例的TCP报文格式的示意图;FIG. 7 is a schematic diagram showing a TCP message format according to an embodiment of the present invention; FIG.
图8示出了根据本发明另一实施例的对业务优化规则进行失效处理的过程;FIG. 8 illustrates a process of performing a failure process on a service optimization rule according to another embodiment of the present invention; FIG.
图9示出了根据本发明再一实施例的执行业务优化规则的数据流图;FIG. 9 is a diagram showing a data flow of executing a service optimization rule according to still another embodiment of the present invention; FIG.
图10示出了根据本发明又一实施例的执行业务优化规则的数据流图;FIG. 10 is a flowchart showing a data flow for executing a service optimization rule according to still another embodiment of the present invention; FIG.
图11示出了根据本发明实施例的实现业务优化的网络节点的结构图;11 is a structural diagram of a network node implementing service optimization according to an embodiment of the present invention;
图12示出了根据本发明实施例的实现业务优化的服务优化代理的结构图;FIG. 12 is a structural diagram of a service optimization agent implementing service optimization according to an embodiment of the present invention; FIG.
图13根据本发明实施例的实现业务优化的方法的流程图;以及FIG. 13 is a flowchart of a method for implementing service optimization according to an embodiment of the present invention;
图14示出了根据本发明另一实施例的实现业务优化的方法的流程图。14 shows a flow chart of a method of implementing service optimization in accordance with another embodiment of the present invention.
具体实施方式detailed description
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is an embodiment of the invention, but not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of the present invention.
图1示出了根据本发明实施例提供的一种业务优化***的示意图。在图1中,业务优化***100包括:用户终端(UE,User Equipment)101、演进节点B(eNB,evolved Node B)102、服务优化代理103、服务代理104、服务网关(S-GW,serving gateway)或分组数据网网关(P-GW,PDN(packet data network)gateway)105以及服务提供商服务器(SP-Svr,Service Provider Server)106。根据本发明的实施例,在图1所示的业务优 化***的架构中,部署用于实现服务优化代理和服务代理的功能的逻辑功能节点或实体功能节点。服务优化代理和服务代理都能够实现传输控制协议(TCP,Transmission Control Protocol)代理或者超文本传输协议(HTTP,Hyper Text Transfer Protocol,)代理或者内容缓存等功能。用户终端可以是应用(APP,APPlication)客户端,超文本传输协议HTTP客户端或者传输控制协议TCP客户端。用户终端可以是任意类型的移动终端、固定终端、或便携式终端,包括移动手持机、站、单元、设备、多媒体计算机、多媒体输入板、因特网节点、发信机、桌上型计算机、膝上型计算机、个人数字助理(PDA,Personal Digital Assistant)、音频/视频播放器、数字照相机/摄像机、定点设备、电视接收机、无线电广播接收机、电子书设备、游戏设备或其任意组合。还可预期的是,用户终端可对用户支持任意类型的接口(例如,“可佩戴”电路等)。用户终端还包括数据存储介质或用户终端可以连接到数据存储介质,以存储数据和/或访问存储的数据。FIG. 1 is a schematic diagram of a service optimization system according to an embodiment of the present invention. In FIG. 1, the service optimization system 100 includes: a user equipment (UE) 101, an evolved Node B (eNB) 102, a service optimization agent 103, a service proxy 104, and a service gateway (S-GW, serving). A gateway or a packet data network gateway (P-GW) 105 and a service provider server (SP-Svr). According to an embodiment of the present invention, the service shown in FIG. 1 is excellent. In the architecture of the system, logical function nodes or entity function nodes for implementing the functions of the service optimization agent and the service agent are deployed. Both the service optimization agent and the service agent can implement a Transmission Control Protocol (TCP) proxy or a Hyper Text Transfer Protocol (HTTP) proxy or content cache. The user terminal can be an application (APP, Authentication) client, a hypertext transfer protocol HTTP client or a transport control protocol TCP client. The user terminal can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile handsets, stations, units, devices, multimedia computers, multimedia input boards, Internet nodes, transmitters, desktop computers, laptops Computer, Personal Digital Assistant (PDA), audio/video player, digital camera/camcorder, pointing device, television receiver, radio broadcast receiver, e-book device, gaming device, or any combination thereof. It is also contemplated that the user terminal can support any type of interface (e.g., "wearable" circuitry, etc.) to the user. The user terminal also includes a data storage medium or a user terminal can be coupled to the data storage medium to store the data and/or access the stored data.
根据本发明的实施例,业务优化***可以创建业务优化规则,并且可将所生成的业务优化规则安装在服务优化代理或eNB上。当服务优化代理或eNB对经过其的数据业务进行处理时,根据业务优化规则来确定是在本地进行处理,或将其透传给其它网络实体,例如S-GW。According to an embodiment of the present invention, the service optimization system may create a service optimization rule and may install the generated service optimization rule on a service optimization agent or an eNB. When the service optimization agent or eNB processes the data traffic passing through it, it is determined according to the service optimization rule to process locally or transparently transmit it to other network entities, such as the S-GW.
如图1所示,用户终端通过链路与演进节点eNB连接。eNB通过链路与服务优化代理连接。服务优化代理通过链路与服务代理连接,并且通过链路与服务网关或分组数据网网关连接。服务代理通过链路与服务网关或分组数据网网关连接,并且通过链路与服务提供商服务器连接。在eNB或者服务优化代理处动态设置和安装业务优化规则,使得服务优化代理可以避免对所有经过eNB的数据流进行检测,从而降低服务优化代理的复杂性并且降低业务时延。As shown in FIG. 1, the user terminal is connected to the evolved node eNB through a link. The eNB connects to the service optimization agent through a link. The service optimization agent is connected to the service agent through a link and is connected to the service gateway or packet data network gateway through a link. The service agent is connected to the service gateway or packet data network gateway through a link and is connected to the service provider server through a link. The service optimization rules are dynamically set and installed at the eNB or the service optimization agent so that the service optimization agent can avoid detecting all data flows through the eNB, thereby reducing the complexity of the service optimization agent and reducing the service delay.
图2示出了根据本发明实施例的设定业务优化规则的示意图。图2的***200包括:服务优化代理201、eNB 202、运营与业务支撑***(OSS/BSS,Operation support system/Business support system)203、策略和计费功能 (PCRF,Policy and Charging Rules Function)204、服务提供商服务器205、服务网关或分组数据网网关206以及服务代理207。通常,可由OSS/BSS、PCRF或者服务代理等节点来完成业务优化规则的设定。如图2所示,服务优化代理可从运营与业务支撑***OSS/BSS、策略和计费功能PCRF或者服务代理等获取业务优化规则,所述业务优化规则至少包括:服务优化代理提供服务的终端的终端类型,或者服务优化代理提供的业务的业务类型。除此之外,服务优化代理可以从OSS/BSS、PCRF或者服务代理处获得业务优化规则的各种参数信息。所述参数信息包括但不限于:公共陆地移动网络(PLMN,Public Land Mobile Network)标识、接入点名称(APN,Access Point Name)、终端类型、业务类型、终端标识、服务质量等级标识(QCI,QoS Class Identifier)、接受业务优化的业务或者接受业务优化的业务服务质量QoS等。服务优化代理可根据从OSS/BSS、PCRF或者服务代理处获得的各种参数信息来进行业务优化规则的设置。FIG. 2 shows a schematic diagram of setting a service optimization rule according to an embodiment of the present invention. The system 200 of FIG. 2 includes: a service optimization agent 201, an eNB 202, an operation support system/business support system (OSS/BSS), a policy and a charging function. (PCRF, Policy and Charging Rules Function) 204, a service provider server 205, a serving gateway or packet data network gateway 206, and a service proxy 207. Generally, the setting of the service optimization rule can be completed by a node such as an OSS/BSS, a PCRF, or a service agent. As shown in FIG. 2, the service optimization agent may obtain a service optimization rule from an operation and service support system OSS/BSS, a policy and charging function PCRF, or a service agent, and the service optimization rule includes at least: a service optimization agent provides a service terminal. The type of terminal, or the type of service that the service optimizes the agent to provide. In addition to this, the service optimization agent can obtain various parameter information of the service optimization rule from the OSS/BSS, PCRF or service agent. The parameter information includes, but is not limited to, a Public Land Mobile Network (PLMN) identifier, an Access Point Name (APN), a terminal type, a service type, a terminal identifier, and a quality of service level identifier (QCI). QoS Class Identifier), service that accepts service optimization, or service quality QoS that accepts service optimization. The service optimization agent can set the service optimization rules according to various parameter information obtained from the OSS/BSS, the PCRF, or the service agent.
然后,服务优化代理可以将业务优化规则发送给eNB。eNB接收到业务优化规则后,进行业务优化规则设置。在进行了业务优化规则设置之后,eNB只将符合优化规则的业务转发至服务优化代理,并且将不符合优化规则的业务直接转发至S-GW,而不发送给服务优化代理。The service optimization agent can then send the traffic optimization rules to the eNB. After receiving the service optimization rule, the eNB performs service optimization rule setting. After the service optimization rule is set, the eNB forwards only the service that meets the optimization rule to the service optimization agent, and forwards the service that does not meet the optimization rule to the S-GW directly, instead of sending it to the service optimization agent.
图3示出了根据本发明实施例的执行业务优化规则的数据流图。在图3中,业务优化***300根据业务优化规则进行数据业务的处理和转发。图3中示出的用于执行业务优化规则的实体包括:用户终端UE 301、eNB 302、服务优化代理303、P-GW 304、服务代理305和内容服务器306。FIG. 3 illustrates a data flow diagram of performing a service optimization rule in accordance with an embodiment of the present invention. In FIG. 3, the service optimization system 300 performs processing and forwarding of data services according to service optimization rules. The entity for performing the service optimization rule shown in FIG. 3 includes a user terminal UE 301, an eNB 302, a service optimization agent 303, a P-GW 304, a service agent 305, and a content server 306.
在使用业务优化规则之前,必须在业务优化***300中建立业务优化规则。其中,业务优化规则的建立阶段307(Rule setup phase)包括:The business optimization rules must be established in the business optimization system 300 prior to using the business optimization rules. The establishment phase 307 (Rule setup phase) includes:
步骤1,服务代理305向服务优化代理303发送业务优化规则建立指示。所述业务优化规则建立指示中携带如下内容:业务内容属性信息(例如,视频业务统一资源定位符URL)、业务优化规则设定参数(例如,用户终端UE的互联网协议IP地址)、eNB信息、传输控制协议TCP信息和/或应用信息等。 In step 1, the service agent 305 sends a service optimization rule establishment indication to the service optimization agent 303. The service optimization rule establishment indication carries the following content: service content attribute information (for example, a video service uniform resource locator URL), a service optimization rule setting parameter (for example, an Internet Protocol IP address of the user terminal UE), eNB information, Transmission Control Protocol TCP information and/or application information, etc.
服务代理305确定服务优化代理303的方法如下:服务代理305预先在本地存储服务优化代理与eNB的对应关系。服务代理305向P-GW 304查询获取UE的IP地址所归属的eNB的信息(例如,eNB的小区ID(Cell ID)或者eNB ID或者eNB IP)。服务代理305根据eNB的信息确定UE所对应的服务优化代理。The method by which the service agent 305 determines the service optimization agent 303 is as follows: The service agent 305 stores the correspondence between the service optimization agent and the eNB in advance. The service proxy 305 queries the P-GW 304 for information of the eNB to which the IP address of the UE belongs (e.g., the cell ID (Cell ID) or eNB ID or eNB IP of the eNB). The service proxy 305 determines the service optimization proxy corresponding to the UE according to the information of the eNB.
步骤2,服务优化代理根据eNB信息确定当前的服务eNB,然后请求服务eNB完成业务优化规则的设置,如图3的规则建立阶段307中的步骤1和2所示。所述请求中携带的参数信息可以为:UE的IP地址、业务的URL等。eNB完成业务优化规则的设置可以包括:建立业务优化规则绑定表。所述业务优化规则绑定表可以包括:UE的IP地址(IP addr),上行链路(UL,UpLink)基于UDP(User Datagram Protocol)的GPRS隧道协议(General Packet Radio Service Tunneling Protocol)隧道端点标识(TEID,Tunnel Endpoint ID Identifier)UL GTP-U TEID,下行链路(DL,DownLink)基于UDP(User Datagram Protocol)的GPRS隧道协议(General Packet Radio Service Tunneling Protocol)隧道端点标识(TEID:Tunnel Endpoint ID Identifier)DL GTP-U TEID等。Step 2: The service optimization agent determines the current serving eNB according to the eNB information, and then requests the serving eNB to complete the setting of the service optimization rule, as shown in steps 1 and 2 in the rule establishing phase 307 of FIG. The parameter information carried in the request may be: an IP address of the UE, a URL of the service, and the like. The setting of the service optimization rule by the eNB may include: establishing a service optimization rule binding table. The service optimization rule binding table may include: an IP address of the UE (IP addr), and an uplink (UL, UpLink) UDP (User Datagram Protocol) based GPRS tunneling protocol (General Packet Radio Service Tunneling Protocol) tunnel endpoint identifier (TEID, Tunnel Endpoint ID Identifier) UL GTP-U TEID, downlink (DL, DownLink) UDP (User Datagram Protocol) based GPRS tunneling protocol (General Packet Radio Service Tunneling Protocol) tunnel endpoint identifier (TEID: Tunnel Endpoint ID) Identifier) DL GTP-U TEID, etc.
步骤3,完成TCP代理/HTTP代理建立准备。 Step 3. Complete the preparation of the TCP proxy/HTTP proxy setup.
步骤4,服务优化代理303向服务代理305发送业务优化规则建立就绪消息,通知业务优化规则建立完成。Step 4: The service optimization agent 303 sends a service optimization rule establishment ready message to the service proxy 305 to notify the establishment of the service optimization rule.
步骤5,开启业务优化规则应用模式。Step 5: Enable the business optimization rule application mode.
根据本发明实施例,在业务优化规则建立阶段307完成并且服务优化代理303启动TCP代理之后,可以进行业务优化规则执行阶段308(Execution phase),具体为:According to the embodiment of the present invention, after the service optimization rule establishment phase 307 is completed and the service optimization agent 303 starts the TCP proxy, the service optimization rule execution phase 308 (Execution phase) may be performed, specifically:
步骤1,用户终端请求视频分片#n(视频分片的显示格式例如是1080p),即请求编号为n的视频分片。 Step 1. The user terminal requests the video fragment #n (the display format of the video fragment is, for example, 1080p), that is, requests the video fragment numbered n.
步骤2,eNB 302根据所设定的业务优化规则,确定针对视频分片#n的请求是否符合业务优化规则,即进行规则匹配。如果所述请求符合业务优化规则,则eNB 302将对应于UE的IP地址的UL GTP-U TEID的数据包路由 到服务优化代理303。如果所述请求不符合业务优化规则,则将所述请求路由到S-GW(下面将会详细介绍)。作为响应,服务代理305把通过与DASH服务器交互所获取的视频分片#n(1080p)或者服务代理305中缓存的视频分片#n(1080p)发送给eNB 302,图中未示出。Step 2: The eNB 302 determines, according to the set service optimization rule, whether the request for the video fragment #n complies with the service optimization rule, that is, performs rule matching. If the request conforms to the service optimization rule, the eNB 302 routes the packet of the UL GTP-U TEID corresponding to the IP address of the UE. Go to the Service Optimization Agent 303. If the request does not comply with the business optimization rules, the request is routed to the S-GW (described in more detail below). In response, the service agent 305 transmits the video slice #n (1080p) obtained by interaction with the DASH server or the video slice #n (1080p) buffered in the service agent 305 to the eNB 302, which is not shown.
步骤2*,eNB 302将针对视频分片#n(1080p)的请求转发到服务代理305。In step 2*, the eNB 302 forwards the request for video shard #n (1080p) to the service proxy 305.
步骤3,eNB 302对针对视频分片#n(1080p)的请求进行复制,并且将所复制的请求转发给服务优化代理303。In step 3, the eNB 302 copies the request for the video slice #n (1080p) and forwards the copied request to the service optimization agent 303.
步骤4,服务优化代理303启动TCP代理功能,从而实现TCP代理过程,并且根据所述请求所涉及的数据进行处理,例如,确定视频分片#n(1080p)是否存储在服务优化代理303的本地缓存中。 Step 4, the service optimization agent 303 starts the TCP proxy function, thereby implementing the TCP proxy process, and processing according to the data involved in the request, for example, determining whether the video slice #n (1080p) is stored locally in the service optimization agent 303. In the cache.
步骤5,如果服务优化代理303确定服务优化代理303的本地缓存中存储了视频分片#n(1080p),则构造HTTP响应(HTTP Response)消息,即构建Rsp响应消息(response message)。Step 5: If the service optimization agent 303 determines that the video fragment #n (1080p) is stored in the local cache of the service optimization agent 303, constructs an HTTP response (HTTP Response) message, that is, constructs an Rsp response message.
步骤6,服务优化代理303向eNB 302发送视频分片#n(1080p)以作为回复,发送Rsp#n(1080p)。In step 6, the service optimization agent 303 sends a video fragment #n (1080p) to the eNB 302 as a reply, and transmits Rsp#n (1080p).
步骤7,eNB 302向用户终端转发视频分片#n(1080p),以作为用户终端发送的请求的响应。In step 7, the eNB 302 forwards the video fragment #n (1080p) to the user terminal as a response to the request sent by the user terminal.
步骤8,服务优化代理303向服务代理305发送发送成功指示信息,所述成功指示信息表明服务优化代理303已经将视频分片#n(1080p)发送给用户终端。In step 8, the service optimization agent 303 sends a transmission success indication message to the service agent 305 indicating that the service optimization agent 303 has transmitted the video fragment #n (1080p) to the user terminal.
步骤9,服务代理305把通过与DASH服务器交互所获取的视频分片#n(1080p)或者服务代理305中缓存的视频分片#n(1080p)发送给P-GW304,并且服务代理305将丢弃指示信息发送给P-GW 304。其中,丢弃指示消息中携带内容丢弃指示。P-GW 304根据从服务代理305接收的视频分片#n(1080p)完成计费监听,并根据所述丢弃指示消息中的内容丢弃指示,丢弃视频分片#n(1080p)。Step 9, the service proxy 305 sends the video fragment #n (1080p) obtained by interaction with the DASH server or the video fragment #n (1080p) buffered in the service proxy 305 to the P-GW 304, and the service proxy 305 will discard The indication information is sent to the P-GW 304. The discarding indication message carries a content discarding indication. The P-GW 304 completes the charging snooping according to the video fragment #n (1080p) received from the service proxy 305, and discards the video fragment #n (1080p) according to the content discarding indication in the discarding indication message.
根据本发明的实施例,服务优化代理303与服务代理305之间进行TCP 状态维护,具体包括:According to an embodiment of the present invention, TCP is performed between the service optimization agent 303 and the service agent 305. State maintenance, including:
步骤a),在业务优化规则执行阶段308的步骤4之后并且在步骤5之前,在针对视频分片#n的请求符合业务优化规则的情况下,并且在服务优化代理303启动TCP代理功能完成之后,服务优化代理303向服务代理305发送TCP状态切换指示:将服务优化代理303的状态设置为“规则匹配”TCP状态。应当了解的是,此步骤a)为可选步骤。Step a), after step 4 of the service optimization rule execution phase 308 and before step 5, in the case where the request for video tile #n complies with the service optimization rule, and after the service optimization agent 303 starts the TCP proxy function The service optimization agent 303 sends a TCP state switch indication to the service agent 305: the state of the service optimization agent 303 is set to the "rule match" TCP state. It should be understood that this step a) is an optional step.
在用户终端进行小区切换的场景下,源eNB通过与目标eNB的交互来确定目标eNB是否支持业务优化规则的设置和代理。如果目标eNB不支持业务优化规则的设置和代理,则在小区切换之前,用户终端通知服务优化代理303启动切换过程,随后服务优化代理303向服务代理305发送TCP状态切换指示:将服务代理305的状态设置为正常处理状态。In a scenario in which the user terminal performs cell handover, the source eNB determines whether the target eNB supports the setting and proxy of the service optimization rule by interacting with the target eNB. If the target eNB does not support the setting and proxy of the service optimization rule, before the cell handover, the user terminal notifies the service optimization agent 303 to initiate the handover procedure, and then the service optimization proxy 303 sends a TCP state handover indication to the service proxy 305: the service proxy 305 The status is set to normal processing status.
步骤b)服务优化代理303与服务代理305进行交互,以完成TCP同步,即服务优化代理303将eNB和服务优化代理303之间传送的TCP分组的最新序列号发送给服务代理。在业务优化规则执行阶段308中在进行业务交互时,服务优化代理303与服务代理之间周期性进行上述步骤b)。Step b) The service optimization agent 303 interacts with the service agent 305 to complete the TCP synchronization, ie the service optimization agent 303 sends the latest sequence number of the TCP packet transmitted between the eNB and the service optimization agent 303 to the service agent. When the business interaction is performed in the business optimization rule execution phase 308, the above-mentioned step b) is periodically performed between the service optimization agent 303 and the service agent.
根据本发明的实施例,图3还示出了业务优化规则不匹配(Mis-match)或小区切换309(Handover)的情况,具体包括:According to the embodiment of the present invention, FIG. 3 also shows a case of a service optimization rule mismatch (Mis-match) or a cell handover 309 (Handover), which specifically includes:
步骤1,用户终端UE 301将针对视频分片#n(1080p)的请求发送给eNB 302。In step 1, the user terminal UE 301 transmits a request for video fragment #n (1080p) to the eNB 302.
步骤2,eNB 302根据设定的业务优化规则,确定上述请求不符合业务优化规则/或者eNB 302确定用户终端UE 301正在进行小区切换。Step 2: The eNB 302 determines that the request does not comply with the service optimization rule according to the set service optimization rule, or the eNB 302 determines that the user terminal UE 301 is performing cell handover.
步骤3,eNB 302把针对视频分片#n(1080p)的请求转发给服务代理305。In step 3, the eNB 302 forwards the request for video shard #n (1080p) to the service proxy 305.
步骤4,服务代理305把通过与DASH服务器交互获取视频分片#n(1080p)或者服务代理305中缓存的视频分片#n(1080p)发送给eNB 302,随后eNB 302将所述视频分片#n(1080p)发送给用户终端UE 301。 Step 4, the service proxy 305 sends the video fragment #n (1080p) obtained by interaction with the DASH server or the video fragment #n (1080p) buffered in the service proxy 305 to the eNB 302, and then the eNB 302 segments the video. #n(1080p) is transmitted to the user terminal UE 301.
根据本发明的实施例,在业务优化规则不匹配309的情况中,服务优化代理303与服务代理305之间进行TCP状态维护,具体包括: According to the embodiment of the present invention, in the case that the service optimization rule does not match 309, the service optimization agent 303 and the service proxy 305 perform TCP state maintenance, which specifically includes:
步骤a),在eNB 302根据设定的业务优化规则确定针对视频分片#n(1080p)的请求不符合业务优化规则之后,eNB 302向服务优化代理303发送业务优化规则不匹配消息,以指示业务优化规则不匹配。Step a), after the eNB 302 determines that the request for the video fragment #n (1080p) does not comply with the service optimization rule according to the set service optimization rule, the eNB 302 sends a service optimization rule mismatch message to the service optimization proxy 303 to indicate Business optimization rules do not match.
步骤b),服务优化代理303向服务代理305发送TCP状态切换指示:将服务代理305的状态设置为正常TCP处理状态。In step b), the service optimization agent 303 sends a TCP status switch indication to the service agent 305: setting the status of the service agent 305 to the normal TCP processing status.
根据本发明的实施例,图3还示出了业务优化规则关闭阶段310(Off phase),具体包括:According to an embodiment of the present invention, FIG. 3 also shows a service optimization rule closing phase 310 (Off phase), which specifically includes:
服务代理305启动业务优化规则终止过程。The service agent 305 initiates a business optimization rule termination process.
步骤1),服务代理305发送关闭业务优化规则消息给服务优化代理303,以指示服务优化代理303关闭业务优化规则,其中,业务优化规则可以是绑定关系表,例如,URL与上行链路绑定规则。Step 1), the service proxy 305 sends a close service optimization rule message to the service optimization proxy 303 to instruct the service optimization proxy 303 to close the service optimization rule, wherein the service optimization rule may be a binding relationship table, for example, the URL is tied to the uplink. Set the rules.
步骤2),服务优化代理303发送禁用绑定消息给eNB 302,以指示eNB302启动禁用绑定过程。In step 2), the service optimization agent 303 sends a disable binding message to the eNB 302 to instruct the eNB 302 to initiate a disable binding procedure.
步骤3),服务优化代理303启动禁用绑定过程并且在本地进行TCP上下文清除。Step 3), the Service Optimization Agent 303 initiates the disable binding process and performs TCP context cleanup locally.
步骤4),服务优化代理303将已清除规则消息发送给服务代理305,以表明服务优化代理303清除了业务优化规则。Step 4), the service optimization agent 303 sends the cleared rule message to the service agent 305 to indicate that the service optimization agent 303 has cleared the service optimization rule.
当eNB 302收到针对视频分片#n(1080p)的请求时,将所述请求转发给服务代理305,服务代理305把通过与DASH服务器交互获取视频分片#n(1080p)或者服务代理中缓存的视频分片#n(1080p)发送给eNB 302,随后eNB 302将所述视频分片#n(1080p)发送给用户终端UE 301。When the eNB 302 receives a request for video shard #n (1080p), the request is forwarded to the service proxy 305, and the service proxy 305 will acquire the video shard #n (1080p) or the service proxy by interacting with the DASH server. The buffered video slice #n (1080p) is sent to the eNB 302, and then the eNB 302 transmits the video slice #n (1080p) to the user terminal UE 301.
图4示出了根据本发明实施例的对业务优化规则进行失效处理的数据流图400。如图4所示,对业务优化规则进行失效处理涉及eNB 401、服务优化代理402和服务代理403。由服务代理403发起的业务优化规则失效过程为:4 shows a data flow diagram 400 for failing a service optimization rule in accordance with an embodiment of the present invention. As shown in FIG. 4, the failure handling of the service optimization rules involves the eNB 401, the service optimization agent 402, and the service agent 403. The service optimization rule invalidation process initiated by the service agent 403 is:
步骤1,服务优化代理402从服务代理403接收业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,UE的IP 地址)等。In step 1, the service optimization agent 402 receives the service optimization rule failure indication information from the service agent 403. The parameters carried in the service optimization rule failure indication information include: service content attribute information (for example, a video service URL), and a service optimization rule setting parameter (for example, the IP of the UE) Address) and so on.
步骤2,服务优化代理402向eNB 401发送业务优化规则失效指示信息,请求eNB 401完成业务优化规则失效操作。Step 2: The service optimization agent 402 sends the service optimization rule failure indication information to the eNB 401, requesting the eNB 401 to complete the service optimization rule invalidation operation.
步骤3,eNB 401完成业务优化规则失效操作,以使业务优化规则失效。Step 3: The eNB 401 completes the service optimization rule invalidation operation to invalidate the service optimization rule.
步骤4,eNB 401向服务优化代理402发送业务优化规则失效确认信息,以指示业务优化规则在eNB处已经失效。In step 4, the eNB 401 sends the service optimization rule failure confirmation information to the service optimization agent 402 to indicate that the service optimization rule has expired at the eNB.
步骤5,服务优化代理402终止TCP代理功能。In step 5, the service optimization agent 402 terminates the TCP proxy function.
步骤6,服务优化代理向服务代理发送业务优化规则失效确认信息,以指示业务优化规则在eNB 401处已经失效 Step 6. The service optimization agent sends the service optimization rule failure confirmation information to the service agent to indicate that the service optimization rule has expired at the eNB 401.
图5示出了根据本发明另一实施例的对业务优化规则进行失效处理的数据流图500。如图5所示,对业务优化规则进行失效处理涉及eNB 501、服务优化代理502和服务代理503。由eNB 501发起的业务优化规则失效过程为:FIG. 5 illustrates a data flow diagram 500 for failing a service optimization rule in accordance with another embodiment of the present invention. As shown in FIG. 5, the failure processing of the service optimization rule involves the eNB 501, the service optimization agent 502, and the service agent 503. The service optimization rule invalidation process initiated by the eNB 501 is:
步骤1,eNB 501向服务优化代理502发送业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(如视频业务URL)、业务优化规则设定参数(例如UE的IP地址)等。In step 1, the eNB 501 sends the service optimization rule failure indication information to the service optimization agent 502. The parameters carried in the service optimization rule failure indication information include: service content attribute information (such as a video service URL), a service optimization rule setting parameter (such as an IP address of the UE), and the like.
步骤2,服务优化代理502根据eNB 501发送的业务优化规则失效指示信息来进行业务优化规则失效操作。Step 2: The service optimization agent 502 performs a service optimization rule invalidation operation according to the service optimization rule failure indication information sent by the eNB 501.
步骤3,服务优化代理502终止TCP代理功能。In step 3, the service optimization agent 502 terminates the TCP proxy function.
步骤4,服务优化代理502向服务代理503发送业务优化规则失效确认,以指示业务优化规则在服务优化代理502处已经失效。In step 4, the service optimization agent 502 sends a service optimization rule invalidation confirmation to the service agent 503 to indicate that the service optimization rule has expired at the service optimization agent 502.
图6示出了根据本发明另一实施例的执行业务优化规则的数据流图。在图6中,业务优化***600根据业务优化规则进行收数据业务的处理和转发。图6中示出的用于执行业务优化规则的实体包括:用户终端UE 601、eNB602、Savi 603、P-GW 604、DASH代理605和DASH服务器(DASH Svr)606。其中,Savi 603用于实现服务优化代理的功能并且,DASH代理605用于实现服务代理的功能。本实施例与前述实施例的主要区别在于:在本 实施例中,实现服务代理功能的DASH代理605建立UE的IP地址和URL的业务优化规则绑定关系后,将绑定关系通过带内信令(HTTP扩展头域或者TCP选项字段扩展,即TCP Opt字段扩展)传送给Savi 603。而在前述实施例中,DASH代理605将业务优化规则绑定关系通过带外信令发送给Savi603。其中,带内信令是指信号的频率在话音频率范围之内(0.3~3.4kHz)。带外信令,又叫共路信令,是一种采用在信息传输频率/信道之外的频率/信道传输信令技术。简言之,带内信令是在语音频带(300-3400Hz)之内传送的信令。带外信令是在语音频带之外传送的信令。FIG. 6 shows a data flow diagram of performing a service optimization rule according to another embodiment of the present invention. In FIG. 6, the service optimization system 600 performs processing and forwarding of the data collection service according to the service optimization rule. The entity for performing the service optimization rule shown in FIG. 6 includes: user terminal UE 601, eNB 602, Savi 603, P-GW 604, DASH proxy 605, and DASH server (DASH Svr) 606. Among them, Savi 603 is used to implement the function of the service optimization agent and the DASH agent 605 is used to implement the function of the service agent. The main difference between this embodiment and the foregoing embodiment is: In an embodiment, the DASH proxy 605 that implements the service proxy function establishes a binding relationship between the IP address of the UE and the service optimization rule of the URL, and then extends the binding relationship by using inband signaling (HTTP extended header field or TCP option field extension, that is, TCP). The Opt field extension is passed to the Savi 603. In the foregoing embodiment, the DASH proxy 605 sends the service optimization rule binding relationship to the Savi 603 through out-of-band signaling. Among them, in-band signaling means that the frequency of the signal is within the range of the voice frequency (0.3 to 3.4 kHz). Out-of-band signaling, also known as common-channel signaling, is a frequency/channel transmission signaling technique that uses information transmission frequencies/channels. In short, in-band signaling is signaling that is transmitted within the voice band (300-3400 Hz). Out-of-band signaling is signaling that is transmitted outside the voice band.
图6中的规则建立阶段607(Rule setup phase)示出了根据另一实施例的业务优化规则的建立过程。在建立业务优化规则之前,用户终端UE 601发送针对视频分片#1(显示格式例如是1080p)的请求,即针对编号为1的视频分片的请求给P-GW 604。P-GW 604转发用户终端UE 601的请求到DASH代理605。DASH代理605确定本地缓存中是否保存了视频分片#1。如果DASH代理605的本地缓存中没有视频分片#1(1080p),则向DASH服务器606发送请求信息以获取视频分片#1(1080p)。The rule setup phase 607 in FIG. 6 shows the process of establishing a service optimization rule according to another embodiment. Prior to establishing the service optimization rule, the user terminal UE 601 sends a request for video tile #1 (display format, for example, 1080p), ie, a request for video slice numbered 1 to P-GW 604. The P-GW 604 forwards the request of the user terminal UE 601 to the DASH proxy 605. The DASH proxy 605 determines if video fragment #1 is saved in the local cache. If there is no video fragment #1 (1080p) in the local cache of the DASH proxy 605, the request information is sent to the DASH server 606 to obtain video fragment #1 (1080p).
根据本发明的实施例,所述请求信息的实例可以是:According to an embodiment of the present invention, an example of the request information may be:
GET http://media.example.com/media1_1080p.mp4/Fragments(video=1)GET http://media.example.com/media1_1080p.mp4/Fragments(video=1)
HTTP/1.0HTTP/1.0
Accept:*/*Accept:*/*
Proxy-Connection:Keep-AliveProxy-Connection: Keep-Alive
User-Agent:Mozilla/4.0(compatible;MSIE 6.0;Windows NT 5.1;SV1)User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Host:mediadl.microsoft.comHost:mediadl.microsoft.com
Cookie:Cookie:
步骤1,DASH代理605向Savi 603发送包含视频分片#1(1080p)的回复信息。回复信息中携带业务优化规则建立指示。其中,业务优化规则建立指示中携带如下内容:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,用户终端UE的IP地址)、eNB信息、TCP信息和/或应用信息等。通常,可以在TCP选项(TCP Opt)字段中进行业务 优化规则建立的标识或者在HTTP扩展头域中携带业务优化规则建立指示。In step 1, the DASH proxy 605 sends a reply message containing the video tile #1 (1080p) to the Savi 603. The reply message carries an indication of establishing a business optimization rule. The service optimization rule establishment indication carries the following content: service content attribute information (for example, a video service URL), a service optimization rule setting parameter (for example, an IP address of the user terminal UE), eNB information, TCP information, and/or an application. Information, etc. Typically, you can do business in the TCP Options field. The identifier established by the optimization rule or the service optimization rule establishment indication is carried in the HTTP extension header field.
通常,还可以通过增加新的HTTP头域服务优化规则(Service-Optimization-Rule)来携带业务优化规则建立指示。例如,Service-Optimization-Rule:UE IP;URL;Service Type(服务类型)。In general, the service optimization rule establishment indication can also be carried by adding a new HTTP header field service optimization rule (Service-Optimization-Rule). For example, Service-Optimization-Rule: UE IP; URL; Service Type.
具体实例为:Specific examples are:
HTTP/1.1200OKHTTP/1.1200OK
Proxy-Connection:Keep-AliveProxy-Connection: Keep-Alive
Connection:Keep-AliveConnection: Keep-Alive
Content-Length:90710Content-Length: 90710
Via:1.1SZXISA04-INVia: 1.1SZXISA04-IN
Date:Mon,16May 201303:23:53GMTDate:Mon,16May 201303:23:53GMT
Content-Type:video/mp4Content-Type: video/mp4
ETag:"32a773167f06703"ETag: "32a773167f06703"
Server:Example-1Server: Example-1
Cache-Control:max-age=7200Cache-Control: max-age=7200
Service-Optimization-Rule:10.111.12.0;http://media.example.com/Service-Optimization-Rule: 10.111.12.0; http://media.example.com/
media1_1080p.mp4/;HTTP StreamingMedia1_1080p.mp4/;HTTP Streaming
除此之外,业务优化规则建立指示可以在TCP选项option(TCP Opt)字段中体现,即在图7中TCP头域的选项option字段添加指示信息以指示建立业务优化规则。如果将业务优化规则设定为Savi 603只处理HTTP流传输(HTTP Streaming)业务,则选项option字段中的前两个字节标识选项字段的用途。例如,本发明中设置业务优化规则,则第三字节和第四字节标识进行优化处理的业务类型。例如,业务优化规则为01,并且HTTP Streaming业务标识为11。因此,通过在TCP选项option字段里填上0111,则可以指示业务优化规则和HTTP Streaming。In addition, the service optimization rule establishment indication may be embodied in a TCP option option (TCP Opt) field, that is, an indication information is added in the option option field of the TCP header field in FIG. 7 to indicate establishment of a service optimization rule. If the service optimization rule is set to Savi 603 to process only HTTP Streaming services, the first two bytes in the option option field identify the purpose of the option field. For example, in the present invention, the service optimization rule is set, and the third byte and the fourth byte identify the service type to be optimized. For example, the service optimization rule is 01 and the HTTP Streaming service identifier is 11. Therefore, by enclosing 0111 in the option field of the TCP option, you can indicate the service optimization rule and HTTP Streaming.
图7示出了根据本发明实施例的TCP报文格式的示意图。如图7所示, TCP报文包括:4位的版本标识(Version)、4位首部长度(Header length)、8位服务类型(Type of service)、16位总长度(Total length)、16位标识(Identification)、3位标志(Flag)、13位片偏移(Fragment Offset)、8位生存时间(Time to live)、8位协议(Protocol)、16位首部检验和(Header checksum)、32位源IP地址(Source IP address)、32位目的IP地址(Destination IP address)、选项(Options)以及数据(Data)。上述字段在计算机网络领域具有公知含义,此处不进行累述。FIG. 7 shows a schematic diagram of a TCP message format according to an embodiment of the present invention. As shown in Figure 7, The TCP message includes: 4-bit version identifier (Version), 4-bit header length (Header length), 8-bit service type (Type of service), 16-bit total length (Total length), 16-bit identification (Identification), 3 Flag, 13-bit Fragment Offset, 8-bit Time to Live, 8-Bit Protocol, 16-bit Header Checksum, Header checksum, 32-bit source IP address (Source) IP address), 32-bit destination IP address, options, and data. The above fields have well-known meanings in the field of computer networks and are not described here.
返回图6,在步骤2,Savi 603收到视频分片#1(1080p)后,完成视频分片#1(1080p)的注入,即将视频分片(包括视频分片#1以及后续的一个或多个视频分片)存储于Savi 603的本地缓存中。Returning to FIG. 6, in step 2, after receiving the video fragment #1 (1080p), the Savi 603 completes the injection of the video fragment #1 (1080p), that is, the video fragmentation (including the video fragment #1 and the subsequent one or Multiple video tiles are stored in the local cache of Savi 603.
步骤3,Savi 603将包括视频分片#1(1080p)的回复信息发送给eNB602。所述回复信息还包括业务优化规则建立指示。所述业务优化规则建立指示中携带如下内容:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,用户终端UE的IP地址)、eNB信息、TCP信息和/或应用信息等。可以在TCP选项option字段进行业务优化规则建立的标识或者在HTTP扩展头域中携带业务优化规则建立指示。In step 3, the Savi 603 sends the reply information including the video slice #1 (1080p) to the eNB 602. The reply information further includes a service optimization rule establishment indication. The service optimization rule establishment indication carries the following content: service content attribute information (for example, a video service URL), a service optimization rule setting parameter (for example, an IP address of a user terminal UE), eNB information, TCP information, and/or an application. Information, etc. The identifier of the service optimization rule establishment may be performed in the TCP option option field or the service optimization rule establishment indication may be carried in the HTTP extension header field.
步骤4,eNB 602设置业务优化规则。其中eNB 602设置业务优化规则包括建立业务优化规则绑定表。所述业务优化规则绑定表中的参数可以包括:UE的IP地址(IP addr),UL GTP-U TEID,DL GTP-U TEID等。In step 4, the eNB 602 sets a service optimization rule. The setting of the service optimization rule by the eNB 602 includes establishing a service optimization rule binding table. The parameters in the service optimization rule binding table may include: an IP address of the UE (IP addr), a UL GTP-U TEID, a DL GTP-U TEID, and the like.
步骤5,eNB 602转发包含视频分片#1(1080p)的内容回复给用户终端UE 601,即将视频分片#1(1080p)作为响应。In step 5, the eNB 602 forwards the content including the video fragment #1 (1080p) to the user terminal UE 601, that is, in response to the video fragment #1 (1080p).
步骤6,用户终端UE 601根据TCP协议,发送TCP确认ACK信息向eNB 603进行确认。In step 6, the user terminal UE 601 sends a TCP acknowledgement ACK message to the eNB 603 according to the TCP protocol.
步骤7,eNB 602向Savi 603发送TCP ACK确认信息。其中,确认信息还包括业务优化规则建立就绪(setup ready)信息,以通知DASH代理605:业务优化规则建立完成。可以在TCP选项option字段携带业务优化规则建立就绪信息。In step 7, the eNB 602 sends a TCP ACK acknowledgement message to the Savi 603. The confirmation information further includes service optimization rule setup ready information to notify the DASH agent 605 that the service optimization rule is established. The service optimization rule establishment ready information can be carried in the TCP option option field.
根据本发明的实施例,在业务优化规则建立阶段607完成并且Savi 603 启动TCP代理Proxy之后,可以进行业务优化规则执行阶段(Execution phase)608,具体包括:According to an embodiment of the present invention, completed in the business optimization rule establishment phase 607 and Savi 603 After the TCP proxy proxy is started, the service optimization rule execution phase (Execution phase) 608 can be performed, which specifically includes:
步骤1,用户终端UE 601请求视频分片#n(视频分片的显示格式例如是1080p),即请求编号为n的视频分片。 Step 1. The user terminal UE 601 requests the video fragment #n (the display format of the video fragment is, for example, 1080p), that is, requests the video fragment numbered n.
步骤2,eNB 602根据所设定的业务优化规则,确定针对视频分片#n的所述请求是否符合业务优化规则,即进行规则匹配。如何所述请求符合业务优化规则,则eNB 602将对应于UE的IP地址的UL GTP-U TEID的数据包路由到Savi 603,否则将其路由到S-GW(下面将会详细介绍)。作为响应,DASH代理605把通过与DASH服务器606交互所获取视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给eNB 602,图中未示出。Step 2: The eNB 602 determines, according to the set service optimization rule, whether the request for the video fragment #n complies with the service optimization rule, that is, performs rule matching. How the request conforms to the traffic optimization rules, the eNB 602 routes the data packet corresponding to the UL GTP-U TEID of the UE's IP address to the Savi 603, otherwise it is routed to the S-GW (described in more detail below). In response, DASH proxy 605 sends video fragment #n (1080p) acquired by interaction with DASH server 606 or video fragment #n (1080p) buffered in DASH proxy 605 to eNB 602, not shown.
步骤3,eNB 602把针对视频分片#n(1080p)的请求转发给Savi 603。In step 3, the eNB 602 forwards the request for video fragment #n (1080p) to the Savi 603.
步骤4,Savi 603对于所述请求相关的信息进行记录。Savi 603记录所述请求的标识信息,例如UE的IP地址、URL或者TCP包序列号等。In step 4, the Savi 603 records the information related to the request. The Savi 603 records the identification information of the request, such as the IP address, URL, or TCP packet sequence number of the UE.
步骤5,Savi 603向DASH代理605发送针对视频分片#n(1080p)的请求。In step 5, Savi 603 sends a request for video tile #n (1080p) to DASH proxy 605.
步骤6,DASH代理605把通过与DASH服务器606交互所获取的视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给P-GW 604,并且DASH代理605将丢弃指示信息发送给P-GW 604。其中,丢弃指示消息中携带内容丢弃指示。 Step 6, the DASH proxy 605 sends the video fragment #n (1080p) obtained by interaction with the DASH server 606 or the video fragment #n (1080p) buffered in the DASH proxy 605 to the P-GW 604, and the DASH proxy 605 The discarding indication information is sent to the P-GW 604. The discarding indication message carries a content discarding indication.
步骤7,P-GW 604根据从DASH代理605接收的视频分片#n(1080p)完成计费监听,并根据所述丢弃指示消息中的内容丢弃指示,丢弃视频分片#n(1080p)。In step 7, the P-GW 604 performs charging monitoring according to the video fragment #n (1080p) received from the DASH proxy 605, and discards the video fragment #n (1080p) according to the content discarding indication in the discarding indication message.
步骤8,P-GW 604向Savi 603发送视频分片#n(1080p)回复标识信息,如UE的IP、URL等。可以在TCP option字段体现或者在HTTP扩展头域中携带回复标识信息。In step 8, the P-GW 604 sends a video fragment #n (1080p) reply identification information to the Savi 603, such as the UE's IP, URL, and the like. The reply identifier information may be carried in the TCP option field or in the HTTP extended header field.
步骤9,Savi 603根据视频分片#n(1080p)回复标识信息构造视频分片#n(1080p)响应。 In step 9, the Savi 603 constructs a video slice #n (1080p) response according to the video slice #n (1080p) reply identification information.
步骤10,Savi 603将缓存中的视频分片#n(1080p)发送给eNB 602。In step 10, the Savi 603 sends the video fragment #n (1080p) in the buffer to the eNB 602.
步骤11,eNB 602向用户终端UE 601转发频分片#n(1080p)。In step 11, the eNB 602 forwards the frequency fragmentation #n (1080p) to the user terminal UE 601.
根据本发明的实施例,图6还示出了业务优化规则不匹配(Mis-match)或小区切换609(Handover)的情况,具体包括:According to the embodiment of the present invention, FIG. 6 also shows a case of a service optimization rule mismatch (Mis-match) or a cell handover 609 (Handover), which specifically includes:
步骤1,用户终端UE 601将针对视频分片#n(1080p)的请求发送给eNB602。In step 1, the user terminal UE 601 sends a request for video fragment #n (1080p) to the eNB 602.
步骤2,eNB 602根据先前设定的业务优化规则,确定上述请求不符合业务优化规则/或者eNB 602确定用户终端UE 601正在进行小区切换。In step 2, the eNB 602 determines that the request does not comply with the service optimization rule according to the previously set service optimization rule, or the eNB 602 determines that the user terminal UE 601 is performing cell handover.
步骤3,eNB 602把针对视频分片#n(1080p)的请求转发给DASH代理605。In step 3, the eNB 602 forwards the request for video shard #n (1080p) to the DASH proxy 605.
步骤4,DASH代理605把通过与DASH服务器606交互所获取的视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给eNB602。In step 4, the DASH proxy 605 sends the video fragment #n (1080p) acquired through interaction with the DASH server 606 or the video fragment #n (1080p) buffered in the DASH proxy 605 to the eNB 602.
根据本发明的实施例,图6还示出了业务优化规则关闭阶段610具体包括:According to an embodiment of the present invention, FIG. 6 further shows that the service optimization rule closing phase 610 specifically includes:
eNB 602启动业务优化规则终止过程。The eNB 602 initiates a service optimization rule termination procedure.
步骤1,eNB 602在发送给DASH代理605的TCP消息的TCP选项option字段(即,TCP Opt)中标识关闭业务优化规则的请求,以请求DASH代理605关闭业务优化规则,其中,业务优化规则可以是绑定关系表,例如,URL与上行链路绑定规则。 Step 1, the eNB 602 identifies a request to close the service optimization rule in the TCP option option field (ie, TCP Opt) of the TCP message sent to the DASH proxy 605, to request the DASH proxy 605 to close the service optimization rule, where the service optimization rule may Is a binding relationship table, for example, a URL and an uplink binding rule.
步骤2,DASH代理605在发送给Savi 603的TCP消息的TCP选项option字段(即,TCP Opt)中标识关闭业务优化规则的指示,以指示Savi 603启动禁用绑定过程。In step 2, the DASH proxy 605 identifies an indication to turn off the traffic optimization rule in the TCP option option field (ie, TCP Opt) of the TCP message sent to the Savi 603 to instruct the Savi 603 to initiate the disable binding process.
步骤3,Savi 603启动禁用绑定过程并且在本地进行TCP上下文清除。In step 3, Savi 603 starts the disable binding process and performs TCP context cleanup locally.
步骤4,Savi 603将已清除规则消息发送给eNB 602,以表明Savi 603清除了业务优化规则。In step 4, the Savi 603 sends the cleared rule message to the eNB 602 to indicate that the Savi 603 has cleared the service optimization rule.
步骤5,eNB 602在收到已清除规则消息之后,对其本地的业务优化规则进行清除。 Step 5: After receiving the cleared rule message, the eNB 602 clears its local service optimization rule.
当eNB 602收到针对视频分片#n(1080p)的请求时,由eNB 602将所述视频分片#n(1080p)发送给用户终端UE 601。When the eNB 602 receives a request for the Video Fragment #n (1080p), the Video Fragment #n (1080p) is transmitted by the eNB 602 to the User Terminal UE 601.
根据本发明的实施例,图6还示出了业务优化规则关闭阶段611(Off phase),具体包括:According to an embodiment of the present invention, FIG. 6 further shows a service optimization rule closing phase 611 (Off phase), which specifically includes:
DASH代理605启动业务优化规则终止过程。The DASH agent 605 initiates the business optimization rule termination process.
步骤1,DASH代理605发送关闭业务优化规则消息给Savi 603,以指示Savi 603关闭业务优化规则,其中,业务优化规则可以是绑定关系表,例如,URL与上行链路绑定规则。 Step 1, the DASH proxy 605 sends a close service optimization rule message to the Savi 603 to instruct the Savi 603 to close the service optimization rule, wherein the service optimization rule may be a binding relationship table, for example, a URL and an uplink binding rule.
步骤2,Savi 603发送禁用绑定消息给eNB 602,以指示eNB 602启动禁用绑定过程。In step 2, Savi 603 sends a disable binding message to eNB 602 to instruct eNB 602 to initiate a disable binding procedure.
步骤3,Savi 603启动禁用绑定过程并且在本地进行TCP上下文清除。In step 3, Savi 603 starts the disable binding process and performs TCP context cleanup locally.
步骤4,Savi 603将已清除规则消息发送给DASH代理605,以表明Savi603清除了业务优化规则。In step 4, Savi 603 sends the cleared rule message to DASH agent 605 to indicate that Savi 603 has cleared the service optimization rule.
当eNB 602收到针对视频分片#n(1080p)的请求时,将所述请求转发给DASH代理605,DASH代理605把通过与DASH服务器606交互所获取的视频分片#n(1080p)或者DASH代理605中缓存的视频分片#n(1080p)发送给eNB 602,随后eNB 602将所述视频分片#n(1080p)发送给用户终端UE 601。When the eNB 602 receives a request for video shard #n (1080p), the request is forwarded to the DASH proxy 605, and the DASH proxy 605 shards the video fragment #n (1080p) obtained by interacting with the DASH server 606 or The video fragment #n (1080p) buffered in the DASH proxy 605 is sent to the eNB 602, and then the eNB 602 transmits the video fragment #n (1080p) to the user terminal UE 601.
图8示出了根据本发明实施例的对业务优化规则进行失效处理的数据流图800。如图8所示,对业务优化规则进行失效处理涉及eNB 801、Savi 802和服务代理803。由DASH代理803发起的业务优化规则失效过程为:FIG. 8 illustrates a data flow diagram 800 for failing a service optimization rule in accordance with an embodiment of the present invention. As shown in FIG. 8, the failure handling of the service optimization rules involves the eNB 801, the Savi 802, and the service agent 803. The service optimization rule invalidation process initiated by the DASH proxy 803 is:
步骤1,Savi 802从DASH代理803接收业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(例如,视频业务URL)、业务优化规则设定参数(例如,UE的IP地址)等。 Step 1. The Savi 802 receives the service optimization rule failure indication information from the DASH proxy 803. The parameters carried in the service optimization rule failure indication information include: service content attribute information (for example, a video service URL), a service optimization rule setting parameter (for example, an IP address of the UE), and the like.
步骤2,Savi 802向eNB 801发送业务优化规则失效指示信息,请求eNB 801完成业务优化规则失效操作。Step 2: The Savi 802 sends the service optimization rule failure indication information to the eNB 801, requesting the eNB 801 to complete the service optimization rule invalidation operation.
步骤3,eNB 801完成业务优化规则失效操作,以使业务优化规则失效。 Step 3: The eNB 801 completes the service optimization rule invalidation operation to invalidate the service optimization rule.
步骤4,eNB 801向Savi 802发送业务优化规则失效确认信息,以指示业务优化规则在eNB处已经失效。In step 4, the eNB 801 sends the service optimization rule failure confirmation information to the Savi 802 to indicate that the service optimization rule has expired at the eNB.
步骤5,Savi 802终止TCP代理功能。In step 5, the Savi 802 terminates the TCP proxy function.
步骤6,Savi向DASH代理发送业务优化规则失效确认信息,以指示业务优化规则在eNB 801处已经失效 Step 6, Savi sends a service optimization rule failure confirmation information to the DASH proxy to indicate that the service optimization rule has expired at the eNB 801.
根据本发明的实施例,还可以由eNB 501发起业务优化规则失效,其过程为与图5类似(附图中未示出,以图8的实体举例说明),具体包括:According to the embodiment of the present invention, the service optimization rule invalidation may also be initiated by the eNB 501, and the process is similar to that of FIG. 5 (not shown in the drawing, illustrated by the entity of FIG. 8), and specifically includes:
步骤1,eNB 801向Savi 802发送业务优化规则失效指示信息。所述业务优化规则失效指示信息中携带的参数包括:业务内容属性信息(如视频业务URL)、业务优化规则设定参数(例如UE的IP地址)等。In step 1, the eNB 801 sends the service optimization rule failure indication information to the Savi 802. The parameters carried in the service optimization rule failure indication information include: service content attribute information (such as a video service URL), a service optimization rule setting parameter (such as an IP address of the UE), and the like.
步骤2,Savi 802根据eNB 801发送的业务优化规则失效指示信息来进行业务优化规则失效操作。Step 2: The Savi 802 performs a service optimization rule invalidation operation according to the service optimization rule failure indication information sent by the eNB 801.
步骤3,Savi 802终止TCP代理功能。 Step 3. The Savi 802 terminates the TCP proxy function.
步骤4,Savi 802向DASH代理803发送业务优化规则失效确认,以指示业务优化规则在Savi 802处已经失效。In step 4, the Savi 802 sends a service optimization rule invalidation confirmation to the DASH proxy 803 to indicate that the service optimization rule has expired at the Savi 802.
图9示出了根据本发明再一实施例的执行业务优化规则的数据流图900。图9中实现业务优化的实体涉及eNB 901、服务优化代理902和S-GW903。如图9所示,在eNB 901中存储一个或多个用户终端的上下文。例如,用户终端1的上下文包括:上行链路UL的默认载波(HTTP GET(流传输应用1)+其他应用)、下行链路DL的默认载波(对应用1和其他应用的业务的进行流传送)、上行链路UL的GBR载波1(应用3(VoIP))以及下行链路DL的GBR载波1(应用3(VoIP))。以及用户终端n的上下文,即上行链路的默认载波(BE业务)。FIG. 9 illustrates a data flow diagram 900 for performing a traffic optimization rule in accordance with yet another embodiment of the present invention. The entity implementing service optimization in FIG. 9 involves an eNB 901, a service optimization agent 902, and an S-GW 903. As shown in FIG. 9, the context of one or more user terminals is stored in the eNB 901. For example, the context of the user terminal 1 includes: a default carrier of an uplink UL (HTTP GET (Streaming Application 1) + other applications), a default carrier of a downlink DL (streaming of services of Application 1 and other applications) ) GBR carrier 1 (Application 3 (VoIP)) of the uplink UL and GBR carrier 1 (Application 3 (VoIP)) of the downlink DL. And the context of the user terminal n, that is, the default carrier (BE service) of the uplink.
本实施例介绍eNB 901的业务优化规则匹配过程。eNB 901进行业务优化规则的设置,例如建立业务优化规则绑定表。业务优化规则绑定表如表1所示,业务优化规则绑定表的参数信息包括:UE信息(如UE的IP地址)、业务承载信息(如UL GTP-U TEID,DL GTP-U TEID)等。相同的UE IP地址/UE标识符ID(Identifier)与一个或多个UDL GTP TEIDL 或DL GTP TEID相关联。eNB 901将与业务优化规则相匹配的隧道传输协议GTP流路由到服务优化代理以用于业务优化。并且将其他非匹配的GTP流直接路由到S-GW。This embodiment describes a service optimization rule matching process of the eNB 901. The eNB 901 performs setting of a service optimization rule, for example, establishing a service optimization rule binding table. The service optimization rule binding table is shown in Table 1. The parameter information of the service optimization rule binding table includes: UE information (such as the IP address of the UE) and service bearer information (such as UL GTP-U TEID, DL GTP-U TEID). Wait. Same UE IP address/UE identifier ID (Identifier) and one or more UDL GTP TEIDL Or associated with DL GTP TEID. The eNB 901 routes the tunneling protocol GTP flow that matches the traffic optimization rules to the service optimization agent for service optimization. And other non-matching GTP flows are directly routed to the S-GW.
表1:规则绑定关系表Table 1: Rule binding relationship table
UE信息UE information Bear信息Bear information
UE-1IP addrUE-1IP addr GTP-U TEID-1GTP-U TEID-1
UE-1IP addrUE-1IP addr GTP-U TEID-11GTP-U TEID-11
... ...
eNB 901收到用户终端1发送的业务请求,通过检查规则绑定关系表,确定承载GTP-U TEID-1和GTP-U TEID-11上的业务,需要通过服务优化代理参与业务优化。对于上行业务UL GTP-U TEID-1(例如视频流业务的HTTP GET请求消息),eNB 901将其转发给服务优化代理。对于下行业务DL GTP-U TEID-11(例如视频流业务的HTTP响应消息),需要经由服务优化代理902处理后发送给eNB 901。对于与业务优化规则绑定关系表中的内容不相匹配的业务,如用户终端在承载GTP-U TEID-2、GTP-U TEID-12的业务,则其上下行数据直接转发给S-GW 903,不需要发送给服务优化代理902。The eNB 901 receives the service request sent by the user terminal 1 and checks the rule binding relationship table to determine the services on the GTP-U TEID-1 and the GTP-U TEID-11. The service optimization agent needs to participate in the service optimization. For the uplink service UL GTP-U TEID-1 (e.g., the HTTP GET request message for the video stream service), the eNB 901 forwards it to the service optimization agent. For the downlink service DL GTP-U TEID-11 (for example, the HTTP response message of the video stream service), it needs to be processed by the service optimization agent 902 and then sent to the eNB 901. For services that do not match the content in the service optimization rule binding relationship table, for example, if the user terminal is carrying services of GTP-U TEID-2 and GTP-U TEID-12, the uplink and downlink data are directly forwarded to the S-GW. 903, need not be sent to the service optimization agent 902.
图10示出了根据本发明的又一实施例执行业务优化规则的数据流图1000。本实施例与图9中的实施例不同在于,本实施例不需要eNB进行业务优化规则设置。对于上行业务,eNB直接转发给服务优化代理。对于下行业务,由S-GW直接转发给服务优化代理。服务优化代理对S1-U接口数据进行检测找出对应UE ip地址的GTP-U隧道,然后在通过HTTP层内容的检测,确定流媒体对应的ip flow,则进行优化处理。检测完成之后,不对应的IP业务可以透传。Figure 10 illustrates a data flow diagram 1000 for performing a business optimization rule in accordance with yet another embodiment of the present invention. The difference between this embodiment and the embodiment in FIG. 9 is that the eNB does not need to perform service optimization rule setting. For uplink traffic, the eNB forwards directly to the service optimization agent. For the downlink service, the S-GW directly forwards it to the service optimization agent. The service optimization agent detects the S1-U interface data to find a GTP-U tunnel corresponding to the UE ip address, and then determines the ip flow corresponding to the streaming media by detecting the content of the HTTP layer, and then performs optimization processing. After the detection is completed, the non-corresponding IP services can be transparently transmitted.
图11示出了根据本发明实施例的实现业务优化的网络节点的结构图。网络节点1100用于接收用户终端(未示出)的数据业务请求和语音业务请求,并且在获得了相应的数据业务和语音业务后,将数据业务和语音业务 发送给用户终端。如图11所示,网络节点1100包括:发送单元1101、接收单元1102、处理单元1103、业务优化规则建立单元1104以及业务优化规则消除单元1105。优选地,发送单元1101可以是发射器。优选地,接收单元1102可以是接收器。优选地,处理单元1103可以是处理器。FIG. 11 is a block diagram showing a network node implementing service optimization according to an embodiment of the present invention. The network node 1100 is configured to receive a data service request and a voice service request of a user terminal (not shown), and after obtaining the corresponding data service and the voice service, the data service and the voice service are obtained. Send to the user terminal. As shown in FIG. 11, the network node 1100 includes a transmitting unit 1101, a receiving unit 1102, a processing unit 1103, a service optimization rule establishing unit 1104, and a service optimization rule eliminating unit 1105. Preferably, the transmitting unit 1101 may be a transmitter. Preferably, the receiving unit 1102 can be a receiver. Preferably, processing unit 1103 can be a processor.
根据本发明的实施例,接收单元1103用于从用户终端接收针对业务的业务请求。其中所述业务可以是数据业务和/或语音业务。处理单元1102用于确定所述接收的业务请求是否满足业务优化规则。发送单元1103,如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理(图11中未示出)。如果所述接收的业务请求不满足业务优化规则,则发送单元1103将所述接收的业务请求直接发送给服务网关或数据网关。According to an embodiment of the invention, the receiving unit 1103 is configured to receive a service request for a service from a user terminal. The service may be a data service and/or a voice service. The processing unit 1102 is configured to determine whether the received service request satisfies a service optimization rule. The sending unit 1103, if the received service request satisfies the service optimization rule, sends the received service request to the service optimization agent (not shown in FIG. 11). If the received service request does not satisfy the service optimization rule, the sending unit 1103 directly sends the received service request to the service gateway or the data gateway.
业务优化规则建立单元1104,根据从所述服务优化代理接收的业务优化规则建立指示信息,建立所述业务优化规则。根据实施例,建立所述业务优化规则包括建立业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。所述业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。The service optimization rule establishing unit 1104 establishes the service optimization rule according to the service optimization rule establishment indication information received from the service optimization agent. According to an embodiment, the establishing the service optimization rule comprises: establishing a service optimization binding table, where the service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, Downlink GTP-U tunnel endpoint identifier, URL address, content server IP address, transport protocol, port number, and carrier brand identity user subscription level identifier. The service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service. The service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
业务优化规则消除单元1105,当不需要使用业务优化规则时,向服务优化代理发送业务优化规则失效指示信息,服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。其中,业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。The service optimization rule elimination unit 1105 sends a service optimization rule failure indication information to the service optimization agent when the service optimization rule is not needed, and the service optimization agent performs the service optimization rule invalidation operation according to the rule failure indication message. The service optimization rule invalidation indication message includes: an IP address of the user terminal and a URL information of the service.
根据本发明的实施例,服务优化代理从服务代理(图11中未示出)接收所述业务优化规则建立指示消息。服务代理预先存储服务优化代理与网络节点的对应关系,服务代理向分组数据网网关PGW(图11中未示出)查询用户终端UE的IP地址,根据所述IP地址确定用户终端所归属的网 络节点的信息,然后根据网络节点的信息确定用户终端所对应的服务优化代理。服务代理在建立用户终端的IP地址和URL的绑定关系后,将绑定关系通过带内信令传送给服务优化代理。服务代理在建立用户终端的IP地址和URL的绑定关系后,将绑定关系通过带外信令传送给服务优化代理。In accordance with an embodiment of the present invention, the service optimization agent receives the service optimization rule establishment indication message from a service agent (not shown in FIG. 11). The service agent pre-stores the correspondence between the service optimization agent and the network node, and the service agent queries the packet data network gateway PGW (not shown in FIG. 11) for the IP address of the user terminal UE, and determines the network to which the user terminal belongs according to the IP address. The information of the network node is then determined according to the information of the network node, and the service optimization agent corresponding to the user terminal is determined. After establishing the binding relationship between the IP address and the URL of the user terminal, the service agent transmits the binding relationship to the service optimization agent through in-band signaling. After establishing the binding relationship between the IP address and the URL of the user terminal, the service agent transmits the binding relationship to the service optimization agent through out-of-band signaling.
当所述处理单元确定所接收的业务请求满足业务优化规则时,发送单元将对应于用户终端IP地址的上行链路GTP-U隧道端点标识的数据包路由到服务优化代理;否则,将对应于用户终端IP地址的上行链路GTP-U隧道端点标识的数据包路由服务网关。When the processing unit determines that the received service request satisfies the service optimization rule, the sending unit routes the data packet corresponding to the uplink GTP-U tunnel endpoint identifier of the user terminal IP address to the service optimization agent; otherwise, it corresponds to The data packet routing service gateway of the uplink GTP-U tunnel endpoint identified by the user terminal IP address.
服务代理向服务优化代理发送业务优化规则失效指示消息,服务优化代理根据所述规则失效指示消息指示网络节点进行业务优化规则失效操作。网络节点向服务优化代理发送业务优化规则失效指示消息,服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。所述业务优化规则失效指示消息包括业务内容属性信息和业务优化规则设定参数。The service agent sends a service optimization rule invalidation indication message to the service optimization agent, and the service optimization agent instructs the network node to perform the service optimization rule invalidation operation according to the rule failure indication message. The network node sends a service optimization rule failure indication message to the service optimization agent, and the service optimization agent performs the service optimization rule invalidation operation according to the rule failure indication message. The service optimization rule failure indication message includes service content attribute information and service optimization rule setting parameters.
图12示出了根据本发明实施例的实现业务优化的服务优化代理的结构图。服务优化代理1200用于从网络节点(未示出),例如eNB,接收符合业务优化规则的业务请求。如图12所示,服务优化代理1200包括:发送单元1201、接收单元1202。FIG. 12 is a block diagram showing a service optimization agent that implements service optimization according to an embodiment of the present invention. The service optimization agent 1200 is configured to receive a service request conforming to a service optimization rule from a network node (not shown), such as an eNB. As shown in FIG. 12, the service optimization agent 1200 includes a transmitting unit 1201 and a receiving unit 1202.
发送单元1201用于向网络节点(未示出)发送业务优化规则建立指示信息,指示网络节点建立业务优化规则。接收单元1202用于接收满足业务优化规则的业务请求。发送单元根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。The sending unit 1201 is configured to send the service optimization rule establishment indication information to the network node (not shown), and instruct the network node to establish a service optimization rule. The receiving unit 1202 is configured to receive a service request that satisfies a service optimization rule. The sending unit acquires service data related to the service request according to the received service request, and sends the service data to the network node.
根据本发明的实施例,网络节点接收到发送单元1201发送的业务优化规则建立指示信息,根据所述指示信息建立业务优化规则。其中,建立业务优化规则包括建立业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。其中业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地 址与业务的URL信息的绑定关系。其中,业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。According to the embodiment of the present invention, the network node receives the service optimization rule establishment indication information sent by the sending unit 1201, and establishes a service optimization rule according to the indication information. The establishing a service optimization rule includes establishing a service optimization binding table, where the service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, and a downlink GTP. -U tunnel endpoint ID, URL address, content server IP address, transport protocol, port number, and carrier brand identity user subscription level identifier. The service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and an IP address of the user terminal. The binding relationship between the address and the URL information of the service. The service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
当业务优化代理不需要使用业务优化规则时,向网络节点发送业务优化规则失效指示信息,网络节点根据所述规则失效指示消息进行业务优化规则失效操作。业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。When the service optimization agent does not need to use the service optimization rule, the service optimization rule failure indication information is sent to the network node, and the network node performs the service optimization rule invalidation operation according to the rule failure indication message. The service optimization rule invalidation indication message includes: an IP address of the user terminal and URL information of the service.
图13根据本发明实施例的实现业务优化的方法的流程图。图13的业务优化方法1300从步骤1301处开始。Figure 13 is a flow diagram of a method of implementing service optimization in accordance with an embodiment of the present invention. The service optimization method 1300 of FIG. 13 begins at step 1301.
步骤1301,网络节点接收业务请求。In step 1301, the network node receives the service request.
步骤1302,网络节点确定所述接收的业务请求是否满足业务优化规则。Step 1302: The network node determines whether the received service request satisfies a service optimization rule.
步骤1303,网络节点如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。Step 1303: The network node sends the received service request to the service optimization proxy if the received service request satisfies the service optimization rule.
方法1300在步骤1304处结束。The method 1300 ends at step 1304.
在步骤1301之前还包括(图中未示出):根据从所述服务优化代理接收的业务优化规则建立指示信息,建立所述业务优化规则,其中建立所述业务优化规则包括建立业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。Also included before step 1301 (not shown): establishing the service optimization rule according to the service optimization rule establishment indication information received from the service optimization agent, wherein establishing the service optimization rule includes establishing a service optimization binding The service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, a downlink GTP-U tunnel endpoint identifier, a URL address, and a content server IP. Address, transport protocol, port number, and carrier brand identity user subscription level identifier.
其中,所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。其中所述业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。The service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service. The service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
根据本发明的实施例,当不需要使用业务优化规则时,网络节点向服务优化代理发送业务优化规则失效指示信息,服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。其中,所述业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。 According to the embodiment of the present invention, when the service optimization rule is not needed, the network node sends the service optimization rule failure indication information to the service optimization agent, and the service optimization agent performs the service optimization rule invalidation operation according to the rule failure indication message. The service optimization rule failure indication message includes: an IP address of the user terminal and URL information of the service.
图14示出了根据本发明另一实施例的实现业务优化的方法的流程图。图14的业务优化方法1400从步骤1401处开始。14 shows a flow chart of a method of implementing service optimization in accordance with another embodiment of the present invention. The service optimization method 1400 of FIG. 14 begins at step 1401.
步骤1401,服务优化代理(未示出)向网络节点发送业务优化规则建立指示信息,指示网络节点建立业务优化规则。Step 1401: The service optimization agent (not shown) sends the service optimization rule establishment indication information to the network node, and instructs the network node to establish a service optimization rule.
步骤1402,服务优化代理接收满足业务优化规则的业务请求。Step 1402: The service optimization agent receives a service request that satisfies the service optimization rule.
步骤1403,服务优化代理根据接收的业务请求获取与业务请求相关的业务数据,将所述业务数据发送给网络节点。Step 1403: The service optimization agent acquires service data related to the service request according to the received service request, and sends the service data to the network node.
方法1400在步骤1404处结束。The method 1400 ends at step 1404.
根据本发明的实施例,服务优化代理指示网络节点建立业务优化规则包括:服务优化代理指示网络节点建立业务优化绑定表。所述业务优化绑定表包括以下内容中的至少一项:用户终端的IP地址、上行链路GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。其中所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。其中,所述业务优化规则建立指示信息还包括:网络节点信息、TCP信息和/或应用信息。According to an embodiment of the invention, the service optimization agent instructing the network node to establish a service optimization rule comprises: the service optimization agent instructing the network node to establish a service optimization binding table. The service optimization binding table includes at least one of the following: an IP address of the user terminal, an uplink GTP-U tunnel endpoint identifier, a downlink GTP-U tunnel endpoint identifier, a URL address, a content server IP address, Transport protocol, port number, and carrier brand identity user subscription level identifier. The service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service. The service optimization rule establishment indication information further includes: network node information, TCP information, and/or application information.
根据本发明的实施例,当服务优化代理不需要使用业务优化规则时,向网络节点发送业务优化规则失效指示信息,网络节点根据所述规则失效指示消息进行业务优化规则失效操作。其中,业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。According to the embodiment of the present invention, when the service optimization agent does not need to use the service optimization rule, the service optimization rule failure indication information is sent to the network node, and the network node performs the service optimization rule invalidation operation according to the rule failure indication message. The service optimization rule invalidation indication message includes: an IP address of the user terminal and a URL information of the service.
在先前的说明书和相关附图中呈现的教导下,本发明涉及的领域内普通技术人员将得知在此阐述的本发明的许多修改和其他实施例。因此,可以理解,本发明实施例不限于这里公开的特定实施例,并且其修改和其他实施例也被包括在所附权利要求的范围内。此外,尽管以上说明书和相关附图描述了在元件和/或功能的某些示例性组合的环境下的示例性实施例,但是应理解可通过备选实施例提供元件和/或功能的不同组合,而不脱离所附权利要求的范围。在这点上,例如,如可在所附权利要求中阐述的那样,也可设想除了以上明确所述的元件和/或功能之外的不同组合。尽管这里采 用的特定术语,但是它们可仅通过一般性和描述性概念来使用,并非用于限制的目的。 Numerous modifications and other embodiments of the inventions set forth herein will be apparent to those skilled in the <RTIgt; Therefore, it is understood that the embodiments of the invention are not limited to the specific embodiments disclosed herein, and modifications and other embodiments are included within the scope of the appended claims. In addition, although the above specification and related drawings describe exemplary embodiments in the context of certain exemplary combinations of elements and/or functions, it is understood that different combinations of elements and/or functions may be provided by alternative embodiments. Without departing from the scope of the appended claims. In this regard, different combinations of elements and/or functions in addition to those explicitly described above are also contemplated, as may be set forth in the appended claims. Despite the pick here Specific terms are used, but they may be used only by general and descriptive concepts and not for purposes of limitation.

Claims (24)

  1. 一种实现业务优化的网络节点,其特征在于,包括:A network node for implementing service optimization, comprising:
    接收单元,用于接收业务请求;a receiving unit, configured to receive a service request;
    处理单元,用于确定所述接收的业务请求是否满足业务优化规则,以及a processing unit, configured to determine whether the received service request satisfies a service optimization rule, and
    发送单元,用于如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。And a sending unit, configured to send the received service request to the service optimization agent if the received service request satisfies a service optimization rule.
  2. 根据权利要求1所述的网络节点,其特征在于,所述接收单元,还用于从所述服务优化代理接收的业务优化规则建立指示信息;The network node according to claim 1, wherein the receiving unit is further configured to establish indication information of a service optimization rule received from the service optimization agent;
    所述处理单元,还用于用于根据所述业务优化规则建立指示信息确定所述业务优化规则,所述业务优化规则包括业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的互联网协议IP地址、上行链路基于用户数据报协议的通用分组无线业务隧道协议GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、统一资源定位符URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。The processing unit is further configured to determine the service optimization rule according to the service optimization rule establishment indication information, where the service optimization rule includes a service optimization binding table, where the service optimization binding table includes the following content. At least one: an internet protocol IP address of the user terminal, an uplink packet based on a user datagram protocol, a general packet radio service tunneling protocol GTP-U tunnel endpoint identifier, a downlink GTP-U tunnel endpoint identifier, a uniform resource locator URL address , content server IP address, transport protocol, port number, and carrier brand identity user subscription level identifier.
  3. 根据权利要求2所述的网络节点,其特征在于,A network node according to claim 2, characterized in that
    所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。The service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service.
  4. 根据权利要求3所述的网络节点,其特征在于,A network node according to claim 3, characterized in that
    所述业务优化规则建立指示信息还包括如下至少一种信息:网络节点信息、传输控制协议TCP信息和应用信息。The service optimization rule establishment indication information further includes at least one of the following information: network node information, transmission control protocol TCP information, and application information.
  5. 根据权利要求3所述的网络节点,其特征在于,A network node according to claim 3, characterized in that
    所述处理单元,还用于当不需要使用业务优化规则时,向所述服务优化代理发送业务优化规则失效指示信息,以使得所述服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。The processing unit is further configured to: when the service optimization rule is not needed, send the service optimization rule failure indication information to the service optimization agent, so that the service optimization agent fails the service optimization rule according to the rule failure indication message. operating.
  6. 根据权利要求5所述的网络节点,其特征在于,所述业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。 The network node according to claim 5, wherein the service optimization rule failure indication message comprises: an IP address of the user terminal and URL information of the service.
  7. 一种实现业务优化的服务优化代理节点,其特征在于,包括:A service optimization agent node for realizing business optimization, comprising:
    发送单元,用于向网络节点发送业务优化规则建立指示信息,指示所述网络节点建立业务优化规则;a sending unit, configured to send a service optimization rule establishment indication information to the network node, to instruct the network node to establish a service optimization rule;
    接收单元,用于接收所述网络节点转发的满足业务优化规则的业务请求,所述业务优化规则是所述网络节点根据所述业务优化规则建立指示信息确定的;以及a receiving unit, configured to receive a service request that is forwarded by the network node that meets a service optimization rule, where the service optimization rule is determined by the network node according to the service optimization rule establishment indication information;
    处理单元,用于根据所述接收的业务请求获取与所述业务请求相关的业务数据;a processing unit, configured to acquire, according to the received service request, service data related to the service request;
    所述发送,还用于将所述业务数据发送给所述网络节点。The sending is further configured to send the service data to the network node.
  8. 根据权利要求7所述的服务优化代理节点,其特征在于,所述业务优化规则包括业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的互联网协议IP地址、上行链路基于用户数据报协议的通用分组无线业务隧道协议GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、统一资源定位符URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。The service optimization proxy node according to claim 7, wherein the service optimization rule comprises a service optimization binding table, and the service optimization binding table comprises at least one of the following: an internet protocol IP of the user terminal. Address, uplink, general packet radio service tunneling protocol GTP-U tunnel endpoint identifier based on user datagram protocol, downlink GTP-U tunnel endpoint identifier, uniform resource locator URL address, content server IP address, transport protocol, port Number and carrier brand identity user subscription level identifier.
  9. 根据权利要求8所述的服务优化代理节点,其特征在于,The service optimization agent node according to claim 8, wherein
    所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。The service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service.
  10. 根据权利要求9所述的服务优化代理节点,其特征在于,A service optimization agent node according to claim 9, wherein
    所述业务优化规则建立指示信息还包括如下至少一种信息:网络节点信息、传输控制协议TCP信息和应用信息。The service optimization rule establishment indication information further includes at least one of the following information: network node information, transmission control protocol TCP information, and application information.
  11. 根据权利要求7所述的服务优化代理节点,其特征在于,所述发送单元,还用于当不需要使用业务优化规则时,向所述网络节点发送业务优化规则失效指示信息,以使得网络节点根据所述规则失效指示消息进行业务优化规则失效操作。The service optimization proxy node according to claim 7, wherein the sending unit is further configured to: when the service optimization rule is not needed, send the service optimization rule failure indication information to the network node, so that the network node Performing a service optimization rule invalidation operation according to the rule failure indication message.
  12. 根据权利要求7所述的服务优化代理节点,其特征在于,所述业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。The service optimization proxy node according to claim 7, wherein the service optimization rule failure indication message comprises: an IP address of the user terminal and URL information of the service.
  13. 一种实现业务优化的方法,其特征在于,包括: A method for implementing business optimization, comprising:
    接收业务请求;Receiving a business request;
    确定所述接收的业务请求是否满足业务优化规则,以及Determining whether the received service request satisfies a service optimization rule, and
    如果所述接收的业务请求满足业务优化规则,则将所述接收的业务请求发送给服务优化代理。And if the received service request satisfies a service optimization rule, sending the received service request to a service optimization agent.
  14. 根据权利要求13所述的方法,其特征在于,所述方法还包括,The method of claim 13 wherein said method further comprises
    从所述服务优化代理接收的业务优化规则建立指示信息;Business optimization rule establishment indication information received from the service optimization agent;
    根据所述业务优化规则建立指示信息,确定所述业务优化规则,其中所述业务优化规则包括业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的互联网协议IP地址、上行链路基于用户数据报协议的通用分组无线业务隧道协议GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、统一资源定位符URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。Determining the service optimization rule according to the service optimization rule, where the service optimization rule includes a service optimization binding table, where the service optimization binding table includes at least one of the following: an internet of the user terminal Protocol IP address, uplink based on the user datagram protocol, general packet radio service tunneling protocol GTP-U tunnel endpoint identifier, downlink GTP-U tunnel endpoint identifier, uniform resource locator URL address, content server IP address, transport protocol , port number, and carrier brand identity user subscription level identifier.
  15. 根据权利要求14所述的方法,其特征在于,所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。The method according to claim 14, wherein the service optimization rule establishment indication information comprises: an IP address of the user terminal, URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service.
  16. 根据权利要求15所述的方法,其特征在于,The method of claim 15 wherein:
    所述业务优化规则建立指示信息还包括如下至少一种信息:网络节点信息、传输控制协议TCP信息和应用信息。The service optimization rule establishment indication information further includes at least one of the following information: network node information, transmission control protocol TCP information, and application information.
  17. 根据权利要求13所述的方法,其特征在于,当不需要使用业务优化规则时,向所述服务优化代理发送业务优化规则失效指示信息,以使得服务优化代理根据所述规则失效指示消息进行业务优化规则失效操作。The method according to claim 13, wherein when the service optimization rule is not required to be used, the service optimization rule failure indication information is sent to the service optimization agent, so that the service optimization agent performs the service according to the rule failure indication message. Optimize rule invalidation operations.
  18. 根据权利要求17所述的方法,所述业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。The method according to claim 17, wherein the service optimization rule failure indication message comprises: an IP address of the user terminal and URL information of the service.
  19. 一种实现业务优化的方法,包括:A method of implementing business optimization, including:
    向网络节点发送业务优化规则建立指示信息,指示所述网络节点建立业务优化规则;Sending service optimization rule establishment indication information to the network node, instructing the network node to establish a service optimization rule;
    接收所述网络节点转发的满足业务优化规则的业务请求,所述业务优化规则是所述网络节点根据所述业务优化规则建立指示信息确定的;以及 Receiving, by the network node, a service request that meets a service optimization rule, where the service optimization rule is determined by the network node according to the service optimization rule establishment indication information;
    根据所述接收的业务请求获取与所述业务请求相关的业务数据,将所述业务数据发送给所述网络节点。Acquiring service data related to the service request according to the received service request, and transmitting the service data to the network node.
  20. 根据权利要求19所述的方法,其特征在于,所述指示网络节点建立业务优化规则包括指示网络节点建立业务优化绑定表,所述业务优化绑定表包括以下内容中的至少一项:用户终端的互联网协议IP地址、上行链路基于用户数据报协议的通用分组无线业务隧道协议GTP-U隧道端点标识、下行链路GTP-U隧道端点标识、统一资源定位符URL地址、内容服务器IP地址、传输协议、端口号和运营商品牌标识用户签约级别标识。The method according to claim 19, wherein the instructing the network node to establish a service optimization rule comprises instructing the network node to establish a service optimization binding table, the service optimization binding table comprising at least one of the following: a user Internet Protocol IP address of the terminal, uplink packet based on the User Datagram Protocol, GTP-U tunnel endpoint identifier, downlink GTP-U tunnel endpoint identifier, uniform resource locator URL address, content server IP address , transport protocol, port number, and carrier brand identity user subscription level identifier.
  21. 根据权利要求19所述的方法,其特征在于,The method of claim 19 wherein:
    所述业务优化规则建立指示信息包括:用户终端的IP地址、业务的URL信息以及用户终端的IP地址与业务的URL信息的绑定关系。The service optimization rule establishment indication information includes: an IP address of the user terminal, a URL information of the service, and a binding relationship between the IP address of the user terminal and the URL information of the service.
  22. 根据权利要求21所述的方法,其特征在于,The method of claim 21 wherein
    所述业务优化规则建立指示信息还包括如下至少一种信息:网络节点信息、传输控制协议TCP信息和应用信息。The service optimization rule establishment indication information further includes at least one of the following information: network node information, transmission control protocol TCP information, and application information.
  23. 根据权利要求19所述的方法,其特征在于,当不需要使用业务优化规则时,向所述网络节点发送业务优化规则失效指示信息,以使得网络节点根据所述规则失效指示消息进行业务优化规则失效操作。The method according to claim 19, wherein when the service optimization rule is not needed, the service optimization rule failure indication information is sent to the network node, so that the network node performs the service optimization rule according to the rule failure indication message. Invalid operation.
  24. 根据权利要求19所述的方法,其特征在于,所述业务优化规则失效指示消息包括:用户终端的IP地址和业务的URL信息。 The method according to claim 19, wherein the service optimization rule invalidation indication message comprises: an IP address of the user terminal and URL information of the service.
PCT/CN2014/091853 2014-11-21 2014-11-21 Method and system for implementing service optimization WO2016078072A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2014/091853 WO2016078072A1 (en) 2014-11-21 2014-11-21 Method and system for implementing service optimization
CN201480033989.4A CN106063217B (en) 2014-11-21 2014-11-21 A kind of method and system for realizing service optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/091853 WO2016078072A1 (en) 2014-11-21 2014-11-21 Method and system for implementing service optimization

Publications (1)

Publication Number Publication Date
WO2016078072A1 true WO2016078072A1 (en) 2016-05-26

Family

ID=56013095

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/091853 WO2016078072A1 (en) 2014-11-21 2014-11-21 Method and system for implementing service optimization

Country Status (2)

Country Link
CN (1) CN106063217B (en)
WO (1) WO2016078072A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111726887A (en) * 2020-05-08 2020-09-29 新华三技术有限公司成都分公司 Tunnel establishment method and device
CN112534401A (en) * 2018-05-30 2021-03-19 起元技术有限责任公司 System and method for dataflow graph optimization
CN112688878A (en) * 2020-11-25 2021-04-20 紫光云技术有限公司 Method for achieving tcp load balancing of transparent transmission source ip based on haproxy

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019056371A1 (en) * 2017-09-25 2019-03-28 华为技术有限公司 Data packet processing method, optical line terminal, optical network unit, and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1791213A (en) * 2005-12-27 2006-06-21 北京邮电大学 Mobile video order service system with optimized performance and realizing method
US20130104024A1 (en) * 2011-10-20 2013-04-25 Google Inc. Optimization of web page content including video
CN103299580A (en) * 2011-12-30 2013-09-11 华为技术有限公司 Service distribution method, device and system
CN103312684A (en) * 2012-03-15 2013-09-18 国际商业机器公司 Method for optimizing delivery of content in a network and information processing system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050076099A1 (en) * 2003-10-03 2005-04-07 Nortel Networks Limited Method and apparatus for live streaming media replication in a communication network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1791213A (en) * 2005-12-27 2006-06-21 北京邮电大学 Mobile video order service system with optimized performance and realizing method
US20130104024A1 (en) * 2011-10-20 2013-04-25 Google Inc. Optimization of web page content including video
CN103299580A (en) * 2011-12-30 2013-09-11 华为技术有限公司 Service distribution method, device and system
CN103312684A (en) * 2012-03-15 2013-09-18 国际商业机器公司 Method for optimizing delivery of content in a network and information processing system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112534401A (en) * 2018-05-30 2021-03-19 起元技术有限责任公司 System and method for dataflow graph optimization
CN111726887A (en) * 2020-05-08 2020-09-29 新华三技术有限公司成都分公司 Tunnel establishment method and device
CN111726887B (en) * 2020-05-08 2023-11-07 新华三技术有限公司成都分公司 Tunnel establishment method and device
CN112688878A (en) * 2020-11-25 2021-04-20 紫光云技术有限公司 Method for achieving tcp load balancing of transparent transmission source ip based on haproxy
CN112688878B (en) * 2020-11-25 2023-04-18 紫光云技术有限公司 Method for achieving tcp load balancing of transparent transmission source ip based on haproxy

Also Published As

Publication number Publication date
CN106063217B (en) 2019-10-15
CN106063217A (en) 2016-10-26

Similar Documents

Publication Publication Date Title
JP5873179B2 (en) Communication method and system, access network device, and application server
EP2979432B1 (en) Optimization of a backhaul connection in a mobile communications network
US8537710B2 (en) Maximum transfer unit (MTU) optimization for advanced wireless networks
WO2014127515A1 (en) Service providing system, method, mobile edge application server and support node
JP2020537457A (en) Data routing in communication systems
KR102390546B1 (en) User plane link establishment method, base station and mobility management device
WO2020233249A1 (en) Packet transmission method and related apparatus
WO2017028289A1 (en) Method and apparatus for carrying communication by network terminal device
KR20210071872A (en) Systems and methods for dynamically switching transmission of data from a cellular to a unidirectional point-to-multipoint network
KR20130132074A (en) Method and apparatus for controlling congestion in a wireless communication system
WO2016078072A1 (en) Method and system for implementing service optimization
CN105682014B (en) Communication method and system, access network equipment and application server
WO2018082070A1 (en) Data packet processing method, control plane network element and user plane network element
JP6166800B2 (en) Communication method and system, access network device, and application server
AU2011269990B2 (en) Apparatus and method for traffic offload in a broadband wireless access system
WO2017101076A1 (en) Method and apparatus for transmitting downlink data notification message
EP3487209B1 (en) Method and device for hosting application by access node
WO2017193344A1 (en) Resource access method, device and system
WO2012130064A1 (en) Method and system for transmitting data
JP6954900B2 (en) Communication control device, user device and communication control method
Yang et al. A multi-link mechanism for heterogeneous radio networks
WO2015013883A1 (en) Data transmission method and device
JP2014022969A (en) Multi-home communication method and system
WO2022179500A1 (en) Communication method and apparatus
KR102036687B1 (en) Method and apparatus for data packet route optimization in distributed network

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: 14906161

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14906161

Country of ref document: EP

Kind code of ref document: A1