WO2014019487A1 - 数据业务体验评估方法、装置及网络设备 - Google Patents

数据业务体验评估方法、装置及网络设备 Download PDF

Info

Publication number
WO2014019487A1
WO2014019487A1 PCT/CN2013/080336 CN2013080336W WO2014019487A1 WO 2014019487 A1 WO2014019487 A1 WO 2014019487A1 CN 2013080336 W CN2013080336 W CN 2013080336W WO 2014019487 A1 WO2014019487 A1 WO 2014019487A1
Authority
WO
WIPO (PCT)
Prior art keywords
downlink
message
uplink
time
data service
Prior art date
Application number
PCT/CN2013/080336
Other languages
English (en)
French (fr)
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 华为技术有限公司
Publication of WO2014019487A1 publication Critical patent/WO2014019487A1/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Definitions

  • the existing data service experience evaluation method is to add a server in the 3G network, capture the data packets that the user interacts with the network, and import the captured data packets into the server, and perform offline analysis by the server.
  • the server-based data service experience assessment is offline and the real-time performance is not high.
  • An embodiment of the present invention provides a data service experience evaluation method, including: receiving a downlink packet sent by a server in an Internet to a mobile station MS, recording an identifier of the downlink packet, and receiving the downlink packet At one time, the downlink message includes an identifier of the downlink message;
  • the method further includes: receiving an uplink packet sent by the MS to the server, recording an identifier of the uplink packet, and receiving the identifier The third time of the uplink packet, where the uplink packet includes an identifier of the uplink packet;
  • the method further includes: sending a loop delay corresponding to the uplink packet to a traffic statistics system and/or a call detail record CDR system; and / or
  • the loop delay corresponding to the downlink message is sent to the traffic statistics system and/or the call detail record CDR system.
  • the uplink packet and the downlink text are TCP " ⁇ , and the identifier of the uplink" is a TCP serial number of the uplink text.
  • the identifier of the downlink packet is a TCP sequence number of the downlink packet.
  • An embodiment of the present invention further provides a data service experience evaluation apparatus, including: a first receiving and recording module, configured to receive a downlink packet sent by a server in the Internet to a mobile station MS, and record an identifier of the downlink packet and The first time when the downlink packet is received, the downlink packet includes an identifier of the downlink packet.
  • a first receiving and recording module configured to receive a downlink packet sent by a server in the Internet to a mobile station MS, and record an identifier of the downlink packet and The first time when the downlink packet is received, the downlink packet includes an identifier of the downlink packet.
  • the second receiving and receiving module is configured to receive, according to the identifier of the downlink packet, a downlink response packet sent by the MS to the server, and record a second time when the downlink response packet is received;
  • a first evaluation module configured to obtain a loop delay corresponding to the downlink packet according to the first time and the second time, to implement an evaluation of a data service experience.
  • the first receiving and recording module is further configured to receive an uplink packet sent by the MS to the server, and record an identifier of the uplink packet. And the third time of receiving the uplink packet, where the uplink packet includes an identifier of the uplink packet;
  • the second receiving and recording module is further configured to receive the service according to the identifier of the uplink packet.
  • the uplink response message sent by the server to the MS, and records the fourth time when the uplink response message is received;
  • the first evaluation module is further configured to obtain a loop delay corresponding to the uplink packet according to the third time and the fourth time, to implement an evaluation of a data service experience.
  • the apparatus further includes a system and/or a call detail recording CDR system; and/or, when the loop corresponding to the downlink information is used The delay is sent to the traffic statistics system and/or the call detail record CDR system.
  • the uplink packet and the downlink text are TCP " ⁇ ", and the identifier of the uplink "3" is a TCP serial number of the uplink text.
  • the identifier of the downlink packet is a TCP sequence number of the downlink packet.
  • An embodiment of the present invention further provides a data service experience evaluation apparatus, including: a receiver, configured to receive a downlink packet sent by a server in the Internet to a mobile station MS, and receive an identifier according to the identifier of the downlink packet. Determining, by the MS, a downlink response packet sent by the MS, where the downlink packet includes an identifier of the downlink packet;
  • a processor configured to record, by the receiver, the first time of receiving the downlink packet, and the identifier of the downlink packet, and recording a second time that the receiver receives the downlink response packet, and Obtaining a loop delay corresponding to the downlink packet according to the first time and the second time, to implement an evaluation of a data service experience.
  • An embodiment of the present invention further provides a network device, including any data service experience evaluation apparatus provided by an embodiment of the present invention.
  • An embodiment of the present invention provides a data service experience evaluation method, including: receiving an uplink packet sent by a mobile station MS to a server in the Internet, recording an identifier of the uplink packet, and receiving the uplink packet The third time, the uplink packet includes an identifier of the uplink message;
  • the method further includes: receiving a downlink packet sent by the server to the MS, and recording a label of the downlink packet And identifying, by the first time, the downlink packet, where the downlink packet includes an identifier of the downlink packet;
  • An embodiment of the present invention further provides a data service experience evaluation apparatus, including: a third receiving and recording module, configured to receive an uplink packet sent by a mobile station MS to a server in the Internet, and record an identifier of the uplink packet. And the third time that the uplink packet is received, where the uplink packet includes an identifier of the uplink packet;
  • a fourth receiving and receiving module configured to receive, according to the identifier of the uplink packet, an uplink response packet sent by the server to the MS, and record a fourth time of receiving the uplink response packet;
  • a second evaluation module configured to obtain a loop delay corresponding to the uplink packet according to the third time and the fourth time, to implement an evaluation of a data service experience.
  • the third receiving and recording module is further configured to receive a downlink packet sent by the server to the MS, and record an identifier of the downlink packet.
  • the fourth receiving and recording module is further configured to receive, according to the identifier of the downlink packet, a downlink response packet sent by the MS to the server, and record a second time when the downlink response packet is received;
  • the second evaluation module is further configured to obtain a loop delay corresponding to the downlink packet according to the first time and the second time, to implement an evaluation of a data service experience.
  • An embodiment of the present invention further provides a data service experience evaluation apparatus, including: a receiver, configured to receive an uplink message sent by a mobile station MS to a server in the Internet, and receive according to the identifier of the uplink message. An uplink response packet sent by the server to the MS, where the uplink packet includes an identifier of the uplink packet;
  • a processor configured to record a third time that the receiver receives the uplink packet, and an identifier of the uplink packet, and record a fourth time that the receiver receives the uplink response packet, and Obtaining, according to the third time and the fourth time, a loop corresponding to the uplink message Delay to achieve an assessment of the data service experience.
  • Another aspect of the present invention provides a network device, including any data service experience evaluation apparatus provided by another aspect of the embodiments of the present invention.
  • the data service experience evaluation method, device, and network device provided by the embodiment of the present invention record the time of receiving the downlink message sent by the server to the MS on the Internet and the time of receiving the downlink response message returned by the MS to the server.
  • the loop delay corresponding to the downlink packet is obtained by using the recorded time, and the data service experience is evaluated by the loop delay, thereby realizing an online evaluation of the data service experience, and the data is improved compared with the prior art. Real-time performance assessment of business experience.
  • the data service experience evaluation method, apparatus, and network device provided by another embodiment of the present invention record the time when the uplink message received by the MS to the server in the Internet is received, and the uplink response message returned by the server to the MS is received. Time, the loop delay corresponding to the uplink packet is obtained by using the recorded time, and the data service experience is evaluated by the loop delay, thereby realizing an online evaluation of the data service experience, which is improved compared with the prior art. Real-time evaluation of data service experience.
  • FIG. 1 is a flowchart of a data service experience evaluation method according to an embodiment of the present invention
  • FIG. 2 is a flowchart of a data service experience evaluation method according to another embodiment of the present invention
  • FIG. 4 is a flowchart of a data service experience evaluation method according to another embodiment of the present invention
  • FIG. 5 is a schematic diagram of a network topology according to an embodiment of the present invention
  • FIG. 6 is a flowchart of a data service experience evaluation method according to another embodiment of the present invention
  • FIG. 8 is a schematic structural diagram of a data service experience evaluation apparatus according to an embodiment of the present invention
  • FIG. 9 is a schematic structural diagram of a data service experience evaluation apparatus according to another embodiment of the present invention
  • FIG. 10 is a schematic structural diagram of a data service experience evaluation apparatus according to another embodiment of the present invention.
  • FIG. 1 is a flowchart of a data service experience evaluation method according to an embodiment of the present invention. As shown in FIG. 1, the method in this embodiment includes:
  • Step 101 Receive a downlink message sent by a server in the Internet (English for the Internet) to a mobile station (Mobile Station, referred to as MS), and record the identifier of the downlink message and the first time of receiving the downlink message.
  • the downlink packet includes an identifier of the downlink packet.
  • Step 102 Receive, according to the identifier of the downlink packet that is recorded, the downlink response packet sent by the MS to the server, and record the second time when the downlink response packet is received.
  • Step 103 Obtain a loop delay corresponding to the downlink packet according to the foregoing first time and the second time, to implement an evaluation of the data service experience.
  • the loop delay corresponding to the downlink packet may be sent to a traffic statistics system and/or a Calling Detail Records (CDR) system, so that The user's real business experience is visualized to facilitate further evaluation of the data service experience.
  • CDR Calling Detail Records
  • the data service experience can be associated with the base station, and the service experience report can be output according to the base station; by recording the loop delay to the CDR system, the data service experience can be The MS associates to evaluate the business experience of a given MS's business.
  • the downlink control packet is a Transmission Control Protocol (TCP)
  • TCP Transmission Control Protocol
  • the identifier of the downlink packet is a TCP sequence number of the downlink packet.
  • the downlink response packet is also a TCP packet, and the downlink response packet also carries a corresponding TCP sequence number.
  • the TCP sequence number of the downlink response packet is greater than or equal to the TCP sequence number of the downlink packet.
  • UDP User Datagram Protocol
  • HTTP Hypertext Transfer Protocol
  • the text can be a UDP packet or an HTTP packet.
  • the downlink packet is also a UDP packet or an HTTP packet. In this case, the UDP packet does not carry the UDP sequence number. Therefore, the UDP packet identifier can be added to the UDP packet by the upper layer protocol.
  • the specific implementation format is not limited.
  • the executor of the foregoing embodiment may be a data service experience evaluation device, and the data service experience evaluation device may be configured as a base station controller (BSC) or a BTS or packet data service node in a 3G network.
  • BSC base station controller
  • PDSN Packet Data Serving Node
  • the Packet Data Serving Node can be implemented directly as a BSC or BTS or PDSN in a 3G network, but is not limited thereto. It can be seen that the method provided in this embodiment can be implemented by an existing device in a 3G network, and does not need to additionally add a server for performing data service experience evaluation, which can reduce the cost compared with the prior art, and does not need to be an existing network.
  • the architecture is changed and easy to implement.
  • the data service experience evaluation apparatus records the time of receiving the downlink message sent by the server in the Internet to the MS and the time of receiving the downlink response message returned by the MS to the server.
  • the loop delay corresponding to the downlink packet is obtained by using the recorded time, and the data service experience is evaluated by the loop delay, thereby realizing an online evaluation of the data service experience, and the data is improved compared with the prior art. Real-time performance assessment of business experience.
  • the method in this embodiment further includes:
  • Step 104 Receive an uplink packet sent by the MS to the server, and record the identifier of the uplink packet and the third time of receiving the uplink packet, where the uplink packet includes an identifier of the uplink packet.
  • Step 105 According to the identifier of the uplink packet that is recorded, the uplink response packet sent by the server to the MS is received, and the fourth time when the uplink response packet is received is recorded.
  • Step 106 Obtain a loop delay corresponding to the uplink packet according to the foregoing third time and the fourth time, so as to implement an evaluation of the data service experience.
  • the loop delay corresponding to the uplink packet may be sent to the traffic statistics system and/or the CDR system, so that the real service experience of the user can be visualized.
  • the data service experience can be associated with the base station, and the service experience report can be output according to the base station; by recording the loop delay to the CDR system, the data service experience can be The MS performs association to evaluate the service experience of a certain MS service.
  • the uplink “3 ⁇ 4 text is a TCP” message
  • the identifier of the uplink message is a TCP sequence number of the uplink message.
  • the uplink response message is also a TCP message, and the uplink response message also carries the corresponding TCP sequence number.
  • the TCP sequence number of the uplink response message is greater than or equal to the TCP sequence number of the uplink packet.
  • UDP or HTTP may be used, and the uplink packet may be a UDP packet or an HTTP packet.
  • the uplink response packet is also a UDP packet or an HTTP packet. Text.
  • the UDP packet does not carry a UDP sequence number. Therefore, the UDP packet identifier can be added to the UDP packet by the upper layer protocol.
  • the specific implementation format is not limited, as long as it can uniquely distinguish one UDP packet.
  • step 101-step 103 and the steps 104-106 are not limited to the sequence.
  • the processing of the uplink packet described in step 102-step 103 may be performed first, or the step 104-step may be performed first.
  • the processing of the downlink message described in 106, in addition, the operations of steps 104-106 of step 101-step 103 can also be performed in parallel, depending on the actual application.
  • the method provided by the embodiment uses the two records of the time of recording the downlink message sent by the server in the Internet to the MS and the time of receiving the downlink response returned by the MS to the server.
  • the loop delay corresponding to the uplink packet is obtained by using the recorded time, and the data service is evaluated by the loop delay.
  • online assessment of the data service experience from the upstream direction compared with the existing technology, not only improve the real-time evaluation of the data service experience, but also ensure the integrity of the data service experience assessment.
  • FIG. 3 is a flowchart of a data service experience evaluation method according to another embodiment of the present invention. As shown in FIG. 3, the method of this embodiment includes:
  • Step 301 Receive an uplink packet sent by the MS to a server in the Internet, and record the uplink report.
  • the identifier of the text and the third time of receiving the uplink, the uplink includes the identifier of the uplink.
  • Step 302 Receive, according to the identifier of the uplink packet that is recorded, the uplink response packet sent by the server to the MS, and record the fourth time of receiving the uplink response packet.
  • Step 303 Obtain a loop delay corresponding to the uplink packet according to the foregoing third time and the fourth time, to implement an evaluation of the data service experience.
  • the loop delay corresponding to the uplink packet may be sent to the traffic statistics system and/or the CDR system in the 3G network, so that the real service experience of the user may be visualized. Further evaluate the data business experience.
  • the data service experience can be associated with the base station, and the service experience report can be output according to the base station; by recording the loop delay to the CDR system, the data service experience can be The MS performs association to evaluate the service experience of a certain MS service.
  • the uplink “3 ⁇ 4 text is a TCP” message
  • the identifier of the uplink message is a TCP sequence number of the uplink message.
  • the uplink response message is also a TCP message, and the uplink response message also carries the corresponding TCP sequence number.
  • the TCP sequence number of the uplink response message is greater than or equal to the TCP sequence number of the uplink packet.
  • UDP or HTTP may be used, and the uplink packet may be a UDP packet or an HTTP packet.
  • the uplink response packet is also a UDP packet or an HTTP packet. Text.
  • the UDP packet does not carry a UDP sequence number. Therefore, the UDP packet identifier can be added to the UDP packet by the upper layer protocol.
  • the specific implementation format is not limited, as long as it can uniquely distinguish one UDP packet.
  • the executor of the foregoing embodiment may be a data service experience evaluation apparatus, where the data service experience evaluation apparatus may be implemented in a BSC or a BTS or a PDSN in a 3G network, or may directly be a BSC or a BTS in a 3G network. Or PDSN implementation, but not limited to this. It can be seen that the method provided in this embodiment can be implemented by an existing device in a 3G network, and does not need to additionally add a server for performing data service experience evaluation, which can reduce the cost compared with the prior art, and does not need to be an existing network. The architecture is changed and easy to implement.
  • the data service experience evaluation apparatus records the time of receiving the uplink message sent by the MS to the server in the Internet and the time of receiving the uplink response message returned by the server to the MS.
  • the loop delay corresponding to the uplink packet is obtained by using the recorded time, and the data service experience is evaluated by the loop delay.
  • the online evaluation of the data service experience improves the real-time performance evaluation of the data service compared with the prior art.
  • the method in this embodiment further includes:
  • Step 304 Receive a downlink packet sent by the server to the MS, and record the identifier of the downlink packet and the first time of receiving the downlink packet, where the downlink packet includes the identifier of the downlink packet.
  • Step 305 Receive, according to the identifier of the downlink packet that is recorded, the downlink response packet sent by the MS to the server, and record the second time when the downlink response packet is received.
  • Step 306 Obtain a loop delay corresponding to the downlink packet according to the first time and the second time, so as to implement an evaluation of the data service experience.
  • the loop delay corresponding to the downlink packet may be sent to the traffic statistics system and/or the CDR system, so that the real service experience of the user may be visualized, thereby facilitating further evaluation of the data.
  • Business experience By recording the loop delay to the traffic statistics system, the data service experience can be associated with the base station, and the service experience report can be output according to the base station; by recording the loop delay to the CDR system, the data service experience can be The MS performs association to evaluate the service experience of a certain MS service.
  • the downlink packet is a TCP packet
  • the identifier of the downlink packet is a TCP sequence number of the downlink packet.
  • the downlink response message is also a TCP message, and the downlink response message also carries a corresponding TCP sequence number.
  • the TCP sequence number of the downlink response message is greater than or equal to the TCP sequence number of the downlink packet.
  • UDP or HTTP may be used, and the downlink packet may be a UDP packet or an HTTP packet.
  • the downlink response packet is also a UDP packet or an HTTP packet. Text.
  • the UDP packet does not carry a UDP sequence number. Therefore, the UDP packet identifier can be added to the UDP packet by the upper layer protocol.
  • the specific implementation format is not limited, as long as it can uniquely distinguish one UDP packet.
  • step 301-step 303 and the steps 304-306 are not limited to the sequence.
  • the processing of the uplink packet described in step 302-step 303 may be performed first, or step 304-step may be performed first.
  • the processing of the downlink packet described in 306, in addition, the operations of step 304 to step 306 of step 301 - step 303 can also be performed in parallel, depending on the actual application.
  • the method provided by this embodiment is sent to the MS through the record.
  • the time of the uplink packet of the server in the Internet and the time of receiving the uplink response from the server to the MS, and the loop delay corresponding to the uplink packet is obtained by using the two times of the record, and the downlink packet is corresponding to the downlink packet.
  • the loop delay is used to evaluate the data service experience, and the online evaluation of the data service experience is implemented from the upstream direction.
  • the time of receiving the downlink message sent by the server in the Internet to the MS and receiving the MS can also be recorded.
  • the time when the downlink response packet is returned to the server, and the loop delay corresponding to the downlink packet is obtained by using the recorded time, and the data service experience is evaluated by the loop delay corresponding to the uplink packet, which is implemented in the downlink direction.
  • the online evaluation of the data service experience not only improves the real-time performance of the data service experience evaluation, but also ensures the integrity of the data service experience evaluation.
  • the time delay is used, or the loop delay corresponding to the downlink packet is used, or the loop delay corresponding to the uplink packet and the loop delay corresponding to the downlink packet are used to evaluate the data service experience, and the uplink report is used at the same time.
  • the loop delay corresponding to the text and the loop delay corresponding to the downlink packet are used to evaluate the data service experience.
  • the loop delay corresponding to the uplink packet and the loop delay corresponding to the downlink packet are used to evaluate the data service experience.
  • the order of the order is not limited, and the specific method can be determined according to the actual application requirements.
  • FIG. 5 is a schematic diagram of a network topology based on the following embodiments of the present invention.
  • the network topology includes: MS, BTS, BSC, and PDSN connected in sequence, MS, BTS, BSC, and PDSN are located in the 3G network, and the PDSN is also connected to the server in the Internet.
  • the CDR and traffic statistics systems are not shown in Figure 5. It is assumed that in the following embodiments, services and messages on the Internet are carried over the TCP protocol.
  • the execution subject is the BSC in Figure 5.
  • the method for the BSC to perform online evaluation on the data service experience according to the downlink TCP packet includes:
  • Step 611 The MS establishes an Internet connection by using a dialing method or the like.
  • Step 612 The MS accesses the server on the Internet through the TCP.
  • Step 613 The server sends a downlink TCP packet, and the sequence number of the downlink TCP packet is assumed to be
  • Step 614 The BSC detects the received downlink TCP packet, records the sequence number 99 of the downlink TCP packet, and records the time point of receiving the downlink TCP packet, which is denoted as tl.
  • the MS and the PDSN use a Point-to-Point Protocol (PPP) to transmit TCP packets. Therefore, the BSC needs to forward the received PPP packets.
  • PPP Point-to-Point Protocol
  • IP Internet Protocol
  • TCP Transmission Control Protocol
  • the process of acquiring TCP packets by the NEs in other steps is similar to this, and is not described here.
  • Step 615 The BSC forwards the downlink TCP file with the sequence number 99 to the MS.
  • Step 616 After receiving the downlink TCP packet with the sequence number of 99, the MS fills the sequence number of the TCP response packet corresponding to the downlink TCP packet with 99 and sends it to the BSC.
  • the MS can perform a merge response, that is, only respond to the last received downlink TCP packet. For example, if the MS receives the downlink TCP packet with the sequence number of 99, 100, and 101 in a short time, the MS only needs to reply to the TCP response packet with the sequence number of 101, and the server can use the packet with the sequence number of 101. It is known that the MS successfully receives the downlink TCP packet with sequence number 99, sequence number 100, and sequence number 101.
  • the packet between the BSC and the MS needs to be forwarded through the BTS.
  • Step 617 The BSC detects the received TCP response message. If the sequence number of the TCP response message is greater than or equal to 99, the time point at which the TCP response message is received is recorded as t2.
  • Step 618 The BSC calculates the loop delay of the downlink TCP packet as: t2-tl, and implements the evaluation of the data service experience, and reports the calculated loop delay information to the CDR or the traffic statistics system.
  • the BSC also needs to send the foregoing TCP response message to the server in the Internet.
  • the packet between the BSC and the server needs to be forwarded through the PDSN.
  • FIG. 6 shows a process in which the server sends a TCP packet with a sequence number of 1-400 to the MS, and the BSC performs a data service experience evaluation process.
  • the "TCP seq+number” in Fig. 6 indicates the downlink TCP packet whose serial number is the subsequent digit, and "TCP Ack+number” indicates the TCP response packet whose serial number is the subsequent digit. The specific process will not be described again.
  • the method for the BSC to perform online evaluation on the data service experience according to the uplink TCP packet includes:
  • Step 621 The MS establishes an Internet connection by using a dialing method or the like.
  • Step 622 The MS accesses the server on the Internet through the TCP protocol.
  • Step 623 The MS sends an uplink TCP packet to the server, and the sequence number of the uplink TCP packet is 19.
  • Step 624 The BSC detects the received uplink TCP packet, records the sequence number 19 of the uplink TCP packet, and records the time point of receiving the uplink TCP packet, which is recorded as t3.
  • the packets between the BSC and the MS need to be forwarded through the BTS.
  • the PPP is used to transmit the TCP packet between the MS and the PDSN. Therefore, the BSC needs to translate and parse the received PPP packet, obtain the IP packet from the PPP packet, and obtain the IP packet from the IP packet. TCP packet.
  • the process of obtaining TCP packets by the NEs in other steps is similar to this, and is not described here.
  • Step 625 The BSC forwards the uplink TCP packet with the sequence number 19 to the server.
  • Step 626 After receiving the uplink TCP packet with the sequence number 19, the server fills the sequence number of the TCP response packet corresponding to the uplink TCP packet with 19 and sends the packet to the BSC.
  • the packet between the BSC and the server needs to be forwarded through the PDSN.
  • Step 627 The BSC detects the received TCP response message. If the sequence number of the TCP response message is greater than or equal to 19, the time point at which the TCP response message is received is recorded as t4.
  • Step 628 The BSC calculates the loop delay of the uplink TCP packet as: t4-t3, and implements the evaluation of the data service experience, and reports the calculated loop delay information to the CDR or the traffic statistics system.
  • the BSC may also send the foregoing TCP response message to the MS.
  • the BSC completed the evaluation of the data service experience between the Internet and the BSC.
  • the execution subject is the PDSN in Figure 5.
  • the method for the PDSN to perform online evaluation on the data service experience according to the downlink TCP packet includes:
  • Step 711 The MS establishes an Internet connection by dialing or the like.
  • Step 712 The MS accesses the server on the Internet through the TCP.
  • Step 713 The server sends a downlink TCP packet, and the sequence number of the downlink TCP packet is assumed to be
  • Step 714 The PDSN detects the received downlink TCP packet, records the sequence number 99 of the downlink TTCP packet, and records the time point of receiving the downlink TCP packet, which is denoted as tl.
  • Step 715 The PDSN forwards the downlink TCP packet with the sequence number 99 to the MS.
  • Step 716 After receiving the downlink TCP packet with the sequence number of 99, the MS fills the sequence number of the TCP response packet corresponding to the downlink TCP packet with 99 and sends it to the PDSN.
  • the MS can perform a merge response, that is, only respond to the last received downlink TCP packet. For example, if the MS receives the downlink TCP packet with the sequence number of 99, 100, and 101 in a short time, the MS only needs to reply to the TCP response packet with the sequence number of 101, and the server can use the packet with the sequence number of 101. It is known that the MS successfully receives the downlink TCP packet with sequence number 99, sequence number 100, and sequence number 101.
  • the packets between the PDSN and the MS need to be forwarded through the BTS and the BSC.
  • Step 717 The PDSN detects the received TCP response message. If the sequence number of the TCP response message is greater than or equal to 99, the time point at which the TCP response message is received is recorded as t2.
  • Step 718 The PDSN calculates the loop delay of the downlink TCP packet as: t2-tl, and implements the evaluation of the data service experience, and reports the calculated loop delay information to the CDR or the traffic statistics system.
  • the PDSN also needs to send the foregoing TCP response message to a server in the Internet.
  • the PDSN completes the evaluation of the data service experience between the MS and the PDSN.
  • the method for the PDSN to perform online evaluation on the data service experience according to the uplink TCP packet includes:
  • Step 721 The MS establishes an Internet connection by using a dialing method or the like.
  • Step 722 The MS accesses a server on the Internet through a TCP protocol.
  • Step 723 The MS sends an uplink TCP packet to the server, and the sequence number of the uplink TCP packet is 19.
  • Step 724 The PDSN detects the received uplink TCP packet, records the sequence number 19 of the uplink TCP packet, and records the time point of receiving the uplink TCP packet, which is recorded as t3.
  • Step 725 The PDSN forwards the uplink TCP packet with the sequence number 19 to the server.
  • the packets between the PDSN and the MS need to be forwarded through the BTS and the BSC.
  • Step 726 After receiving the uplink TCP packet with the sequence number 19, the server fills the sequence number of the TCP response packet corresponding to the uplink TCP packet with 19 and sends it to the PDSN.
  • Step 727 The PDSN detects the received TCP response message. If the sequence number of the TCP response message is greater than or equal to 19, the time point at which the TCP response message is received is recorded as t4.
  • Step 728 The PDSN calculates the loop delay of the uplink TCP packet as: t4-t3, and implements the evaluation of the data service experience, and reports the calculated loop delay information to the CDR or the traffic statistics system.
  • the PDSN may also send the foregoing TCP response message to the MS.
  • the BSC completed the evaluation of the data service experience between the Internet and the PDSN.
  • the executive body is the BTS of Figure 5.
  • the method for the BTS to perform online evaluation on the data service experience according to the downlink TCP packet includes:
  • Step 811 The MS establishes an Internet connection by dialing or the like.
  • Step 812 The MS accesses a server on the Internet through a TCP protocol.
  • Step 813 The server sends a downlink TCP packet, and the sequence number of the downlink TCP packet is assumed to be
  • Step 814 The BTS detects the received downlink TCP packet, records the sequence number 99 of the downlink TTCP packet, and records the time point of receiving the downlink TCP packet, which is denoted as tl.
  • the PPP is used to transmit the TCP packet between the MS and the PDSN. Therefore, the BTS can translate and parse the received PPP packet, obtain the IP packet from the PPP packet, and obtain the IP packet from the IP packet. TCP packet.
  • the process of obtaining TCP packets by the NEs in other steps is similar to this, and is not described here.
  • Packets between the BTS and the server need to be forwarded through BSC and PDSN.
  • Step 815 The BTS forwards the downlink TCP file with the sequence number 99 to the MS.
  • Step 816 After receiving the downlink TCP packet with the sequence number of 99, the MS fills the sequence number of the TCP response packet corresponding to the downlink TCP packet with 99 and sends it to the BTS.
  • the MS can perform a merge response, that is, only respond to the last received downlink TCP packet. For example, if the MS receives the downlink TCP packet with the sequence number of 99, 100, and 101 in a short time, the MS only needs to reply to the TCP response packet with the sequence number of 101, and the server can use the packet with the sequence number of 101. It is known that the MS successfully receives the downlink TCP packet with sequence number 99, sequence number 100, and sequence number 101.
  • Step 817 The BTS detects the received TCP response message. If the sequence number of the TCP response message is greater than or equal to 99, the time point at which the TCP response message is received is recorded as t2.
  • Step 818 The BTS calculates the loop delay of the downlink TCP packet as: t2-tl, and implements the evaluation of the data service experience, and reports the calculated loop delay information to the CDR or the traffic statistics system.
  • the BTS also needs to send the foregoing TCP response message to the server in the Internet.
  • the BTS completes the evaluation of the data service experience between the MS and the BTS through the above process.
  • the method for the BTS to perform online evaluation on the data service experience according to the uplink TCP packet includes:
  • Step 821 The MS establishes an Internet connection by dialing or the like.
  • Step 822 The MS accesses the server on the Internet through the TCP protocol.
  • Step 823 The MS sends an uplink TCP packet to the server, and the sequence number of the uplink TCP packet is 19.
  • Step 824 The BTS detects the received uplink TCP packet, records the sequence number 19 of the uplink TCP packet, and records the time point of receiving the uplink TCP packet, which is recorded as t3.
  • the PPP is used to transmit TCP packets between the MS and the PDSN. Therefore, the BTS needs to translate and parse the received PPP packets, obtain IP packets from the PPP packets, and obtain the IP packets from the IP packets. TCP packet.
  • the process of obtaining TCP packets by the NEs in other steps is similar to this, and is not mentioned here.
  • Step 825 The BTS forwards the uplink TCP packet with the sequence number 19 to the server.
  • the message between the BTS and the server needs to be forwarded through BSC and PDSN.
  • Step 826 After receiving the uplink TCP packet with the sequence number 19, the server fills the sequence number of the TCP response packet corresponding to the uplink TCP packet with 19 and sends it to the BTS.
  • Step 827 The BTS detects the received TCP response message. If the sequence number of the TCP response message is greater than or equal to 19, the time point at which the TCP response message is received is recorded as t4.
  • Step 828 The BTS calculates the loop delay of the uplink TCP packet as: t4-t3, and implements the evaluation of the data service experience, and reports the calculated loop delay information to the CDR or the traffic statistics system.
  • the BTS may also send the foregoing TCP response message to the MS.
  • the BSC completed the evaluation of the data service experience between the Internet and the BTS.
  • FIG. 7 is a schematic structural diagram of a data service experience evaluation apparatus according to an embodiment of the present invention. As shown in FIG. 7, the apparatus of this embodiment includes: a first receiving recording module 91, a second receiving recording module 92, and a first evaluation module 93.
  • the first receiving and receiving module 91 is configured to receive a downlink packet sent by the server in the Internet to the MS, and record the identifier of the downlink packet and the first time of receiving the downlink packet, where the downlink packet is received. Includes the identifier of the descendant text.
  • the second receiving and receiving module 92 is connected to the first receiving and recording module 91, and configured to receive, according to the identifier of the downlink packet recorded by the first receiving and recording module 91, the downlink response packet sent by the MS to the server, and record and receive the downlink response packet. The second time of the text.
  • the first evaluation module 93 is connected to the first receiving recording module 91 and the second receiving recording module 92, and is configured to obtain according to the first time recorded by the first receiving recording module 91 and the second time recorded by the second receiving recording module 92.
  • the loop delay corresponding to the downlink packet is used to evaluate the data service experience.
  • the first receiving and recording module 91 is further configured to receive an uplink packet sent by the MS to the server, record an identifier of the uplink packet, and a third time of receiving the uplink packet, where the uplink 4 ⁇ The text includes the identifier of the uplink 4 text.
  • the second receiving and recording module 92 is further configured to receive, according to the identifier of the uplink packet recorded by the first receiving and recording module 91, the uplink response packet sent by the server to the MS, and record the fourth time of receiving the uplink response packet.
  • the first evaluation module 93 is further configured to obtain a loop delay corresponding to the uplink packet according to the third time recorded by the first receiving and recording module 91 and the fourth time recorded by the second receiving and recording module 92, so as to implement Evaluation of the data service experience.
  • the apparatus in this embodiment further includes: a first reporting module 94.
  • the first reporting module 94 is connected to the first evaluation module 93, and is configured to send the first evaluation module and/or the first reporting module 94 to send a loop delay corresponding to the downlink packet acquired by the first evaluation module 93.
  • the first reporting module 94 is connected to the first evaluation module 93, and is configured to send the first evaluation module and/or the first reporting module 94 to send a loop delay corresponding to the downlink packet acquired by the first evaluation module 93.
  • the uplink "3" message and the downlink message are TCP packets
  • the identifier of the uplink packet is the TCP sequence number of the uplink packet
  • the identifier of the downlink packet is the downlink packet.
  • the uplink response packet and the downlink response packet are also TCP packets.
  • the uplink packet and the downlink packet may also be a UDP packet or an HTTP packet, and correspondingly, the uplink packet and the downlink response packet are also UDP packets. Or HTTP message.
  • the function modules of the data service experience evaluation apparatus of this embodiment may be used to execute the foregoing method embodiments, for example, the corresponding processes in the embodiment shown in FIG. 1 or FIG. 2, and the specific working principle is not described again. For details, refer to the description of the method implementation. .
  • the data service experience evaluation apparatus of this embodiment may be implemented in a BTS, a BSC, or a PDSN, or may be a BTS, a BSC, or a PDSN, but is not limited thereto.
  • the data service experience evaluation apparatus of the embodiment obtains the downlink time by using the two times recorded by recording the time of receiving the downlink packet sent by the server in the Internet to the MS and the time of receiving the downlink response packet returned by the MS to the server.
  • the loop delay corresponding to the ⁇ the data service experience is evaluated by the loop delay, and the online evaluation of the data service experience is realized, and the real-time evaluation of the data service experience is improved compared with the prior art.
  • FIG. 8 is a schematic structural diagram of a data service experience evaluation apparatus according to another embodiment of the present invention. As shown in FIG. 8, the apparatus of this embodiment includes: a receiver 1001 and a processor 1002.
  • the receiver 1001 is configured to receive a downlink packet sent by the server in the Internet to the MS, and receive a downlink response packet sent by the MS to the server according to the identifier of the downlink packet, where the downlink packet includes the identifier of the downlink packet .
  • the processor 1002 is connected to the receiver 1001, and is configured to record, by the receiver 1001, the identifier of the first time and the downlink packet, and the second time that the receiver 1001 receives the downlink response packet, and according to The first time and the second time are used to obtain a loop delay corresponding to the downlink packet, so as to implement an evaluation of the data service experience.
  • the receiver 1001 is further configured to receive an uplink packet sent by the MS to the server, and receive an uplink response message sent by the server to the MS according to the identifier of the uplink packet, where the uplink packet is received.
  • the text includes the identifier of the uplink text.
  • the processor 1002 is further configured to record the identifier of the third time and the uplink packet that the receiver 1001 receives the uplink packet, and record the fourth time that the receiver 1001 receives the uplink response packet, and according to the third time and the fourth time.
  • the loop delay corresponding to the uplink packet is obtained to implement the evaluation of the data service experience.
  • the apparatus of this embodiment further includes: a transmitter 1003.
  • the transmitter 1003 is connected to the processor 1002, and is configured to send a loop delay corresponding to the downlink packet acquired by the processor 1002 to the traffic statistics system and/or the CDR system. And / or, the transmitter and / or CDR system.
  • the uplink "3" message and the downlink message are TCP packets, and the identifier of the uplink packet is the TCP sequence number of the uplink packet, and the identifier of the downlink packet is the downlink packet.
  • the uplink response packet and the downlink response packet are also TCP packets.
  • the foregoing uplink packet and the downlink packet may also be
  • the function modules of the data service experience evaluation apparatus of this embodiment may be used to execute the foregoing method embodiments, for example, the corresponding processes in the embodiment shown in FIG. 1 or FIG. 2, and the specific working principle is not described again. For details, refer to the description of the method implementation. .
  • the data service experience evaluation apparatus of this embodiment may be implemented in a BTS, a BSC, or a PDSN, or may be a BTS, a BSC, or a PDSN, but is not limited thereto.
  • the data service experience evaluation apparatus of the embodiment obtains the downlink time by using the two times recorded by recording the time of receiving the downlink packet sent by the server in the Internet to the MS and the time of receiving the downlink response packet returned by the MS to the server.
  • the loop delay corresponding to the ⁇ the data service experience is evaluated by the loop delay, and the online evaluation of the data service experience is realized, and the real-time evaluation of the data service experience is improved compared with the prior art.
  • FIG. 9 is a schematic structural diagram of a data service experience evaluation apparatus according to another embodiment of the present invention. As shown in FIG. 9, the apparatus of this embodiment includes: a third receiving recording module 71, a fourth receiving recording module 72, and a second evaluation module 73.
  • the third receiving and recording module 71 is configured to receive an uplink message sent by the MS to the server in the Internet, record the identifier of the uplink message, and the third time of receiving the uplink message, where the uplink message includes the uplink message Logo.
  • the fourth receiving and recording module 72 is connected to the third receiving and recording module 71, and configured to receive an uplink response message sent by the server to the MS according to the identifier of the uplink packet recorded by the third receiving and recording module 71, and record and receive the uplink response message. The fourth time of the text.
  • the second evaluation module 73 is connected to the third receiving recording module 71 and the fourth receiving recording module 72, and is configured to obtain according to the third time recorded by the third receiving recording module 71 and the fourth time recorded by the fourth receiving recording module 72.
  • the loop delay corresponding to the uplink packet is used to evaluate the data service experience.
  • the third receiving and recording module 71 is further configured to receive a downlink packet sent by the server to the MS, and record the identifier of the downlink packet and the first time of receiving the downlink packet, where the downlink 4 ⁇ includes the logo of the downlink 4 ⁇ .
  • the fourth receiving and recording module 72 is further configured to receive, according to the identifier of the downlink packet recorded by the third receiving and recording module 71, the downlink response packet sent by the MS to the server, and the record is received. The second time of the downlink response message.
  • the second evaluation module 73 is further configured to obtain a loop delay corresponding to the downlink packet according to the first time recorded by the third receiving and recording module 71 and the second time recorded by the fourth receiving and recording module 72, to implement Evaluation of the data service experience.
  • the apparatus of this embodiment further includes: a second reporting module 74.
  • the second reporting module 74 is connected to the second evaluation module 73, and is configured to send the second evaluation module and/or the second reporting module 74 to send the loop delay corresponding to the downlink packet acquired by the second evaluation module 73.
  • the second reporting module 74 is connected to the second evaluation module 73, and is configured to send the second evaluation module and/or the second reporting module 74 to send the loop delay corresponding to the downlink packet acquired by the second evaluation module 73.
  • the uplink "3 ⁇ 4 text and downlink" 3 ⁇ 4 text is a TCP packet
  • the identifier of the uplink packet is a TCP sequence number of the uplink packet
  • the identifier of the downlink packet is a downlink packet.
  • the uplink response packet and the downlink response packet are also TCP packets.
  • the uplink packet and the downlink packet may also be a UDP packet or an HTTP packet, and correspondingly, the uplink packet and the downlink response packet are also UDP packets. Or HTTP message.
  • the function modules of the data service experience evaluation apparatus of this embodiment may be used to perform the foregoing method embodiments, for example, the corresponding processes in the embodiment shown in FIG. 3 or FIG. 4, and the specific working principle is not described again. For details, refer to the description of the method implementation. .
  • the data service experience evaluation apparatus of this embodiment may be implemented in a BTS, a BSC, or a PDSN, or may be a BTS, a BSC, or a PDSN, but is not limited thereto.
  • the data service experience evaluation apparatus of the embodiment obtains the time of receiving the uplink message sent by the MS to the server in the Internet and the time of receiving the uplink response that the server returns to the MS, and obtains the time of the record by using the two times of the record.
  • the loop delay corresponding to the uplink packet is used to evaluate the data service experience through the loop delay, and the online evaluation of the data service experience is realized, and the real-time performance evaluation of the data service is improved compared with the prior art.
  • FIG. 10 is a schematic structural diagram of a data service experience evaluation apparatus according to another embodiment of the present invention. As shown in FIG. 10, the apparatus of this embodiment includes: a receiver 81 and a processor 82.
  • the receiver 81 is configured to receive an uplink packet sent by the MS to the server in the Internet, and receive an uplink response packet sent by the server to the MS according to the identifier of the uplink packet, where the uplink packet includes the identifier of the uplink packet .
  • the processor 82 is connected to the receiver 81 and configured to record, by the receiver 81, the uplink message.
  • the receiver 811 is further configured to receive a downlink packet sent by the server to the MS, and receive a downlink response packet sent by the MS to the server according to the identifier of the downlink packet, where the downlink packet is received.
  • the identifier of the downlink message is included.
  • the processor 82 is further configured to record the identifier of the first time and the downlink packet that the receiver 81 receives the downlink packet, and record the second time that the receiver 81 receives the downlink response packet, and according to the first time and The second time, the loop delay corresponding to the downlink packet is obtained, so as to implement the evaluation of the data service experience.
  • the apparatus of this embodiment further includes: a transmitter 83.
  • the transmitter 83 is connected to the processor 82, and is configured to send the loop delay corresponding to the uplink packet acquired by the processor 82 to the traffic statistics system and/or the CDR system, and/or the downlink acquired by the processor 82.
  • the loop delay corresponding to the packet is sent to the traffic statistics system and/or the CDR system.
  • the uplink "3" message and the downlink message are TCP packets
  • the identifier of the uplink packet is the TCP sequence number of the uplink packet
  • the identifier of the downlink packet is the downlink packet.
  • the uplink response packet and the downlink response packet are also TCP packets.
  • the uplink packet and the downlink packet may also be a UDP packet or an HTTP packet, and correspondingly, the uplink packet and the downlink response packet are also UDP packets. Or HTTP message.
  • the function modules of the data service experience evaluation apparatus of this embodiment may be used to perform the foregoing method embodiments, for example, the corresponding processes in the embodiment shown in FIG. 3 or FIG. 4, and the specific working principle is not described again. For details, refer to the description of the method implementation. .
  • the data service experience evaluation apparatus of this embodiment may be implemented in a BTS, a BSC, or a PDSN, or may be a BTS, a BSC, or a PDSN, but is not limited thereto.
  • the data service experience evaluation apparatus of the embodiment obtains the time of receiving the uplink message sent by the MS to the server in the Internet and the time of receiving the uplink response that the server returns to the MS, and obtains the time of the record by using the two times of the record.
  • the loop delay corresponding to the uplink packet is used to evaluate the data service experience through the loop delay, and the online evaluation of the data service experience is realized, and the real-time performance evaluation of the data service is improved compared with the prior art.
  • An embodiment of the present invention provides a network device, including the data provided by the embodiment shown in FIG. Business experience evaluation device.
  • the network device can be a BTS or a BSC or a PDSN.
  • the network device of this embodiment can also be used to execute the process of the data service experience evaluation method shown in FIG. 1 or FIG. 2, and can also improve the real-time performance of the data service experience evaluation.
  • Another embodiment of the present invention provides a network device, including the data service experience evaluation apparatus provided in the embodiment shown in FIG.
  • the network device can be a BTS or a BSC or a PDSN.
  • the network device of this embodiment can also be used to execute the process of the data service experience evaluation method shown in FIG. 3 or FIG. 4, and can also improve the real-time performance of the data service experience evaluation.
  • the aforementioned program can be stored in a computer readable storage medium.
  • the program when executed, performs the steps including the above-described method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明实施例提供一种数据业务体验评估方法、装置及网络设备。一种方法包括:接收互联网中的服务器发送给移动站点MS的下行报文,记录下行报文的标识和接收到下行报文的第一时间,下行报文包括下行报文的标识;根据下行报文的标识,接收MS发送给服务器的下行应答报文,记录接收到下行应答报文的第二时间;根据第一时间和第二时间,获取下行报文对应的环路时延,以实现对数据业务体验的评估。本发明技术方案提高了对数据业务体验评估的实时性。

Description

数据业务体验评估方法、 装置及网络设备 本申请要求于 2012 年 8 月 3 日提交中国专利局、 申请号为 201210275337. 4 , 发明名称为 "数据业务体验评估方法、 装置及网络设备" 的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域 本发明涉及通信技术, 尤其涉及一种数据业务体验评估方法、 装置及 网络设备。 背景技术 为了更好的评估第三代(3rd-Generation, 简称为 3G )通信网络中用户 的数据业务体验, 对 3G网络的数据业务质量进行评估, 需要提供对 3G网 络中的数据业务体验进行评估的方法。
现有数据业务体验评估方法是通过在 3G网络中增加一个服务器,通过 抓取用户与网络交互的数据包, 并将抓取到的数据包导入到服务器中, 由 服务器进行离线分析。 基于服务器的数据业务体验评估是离线的, 实时性 不高。 发明内容 本发明实施例提供一种数据业务体验评估方法、 装置及网络设备, 用 以提高对数据业务体验评估的实时性。
本发明实施例一方面提供一种数据业务体验评估方法, 包括: 接收互联网中的服务器发送给移动站点 MS 的下行报文, 记录所述下 行报文的标识和接收到所述下行报文的第一时间, 所述下行报文包括所述 下行 4艮文的标识;
根据所述下行报文的标识, 接收所述 MS发送给所述服务器的下行应 答报文, 记录接收到所述下行应答报文的第二时间;
根据所述第一时间和所述第二时间, 获取所述下行报文对应的环路时 延, 以实现对数据业务体验的评估。
在上所述数据业务体验评估方法的一可选实施方式中, 所述方法还包 括: 接收所述 MS发送给所述服务器的上行报文, 记录所述上行报文的标 识和接收到所述上行报文的第三时间, 所述上行报文包括所述上行报文的 标识;
根据所述上行报文的标识, 接收所述服务器发送给所述 MS 的上行应 答报文, 记录接收到所述上行应答报文的第四时间;
根据所述第三时间和所述第四时间, 获取所述上行报文对应的环路时 延, 以实现对数据业务体验的评估。
在上所述数据业务体验评估方法的一可选实施方式中, 所述方法还包 括: 将所述上行报文对应的环路时延发送给话务统计***和 /或呼叫详细记 录 CDR***; 和 /或
将所述下行 文对应的环路时延发送给话务统计***和 /或呼叫详细记 录 CDR***。
在上所述数据业务体验评估方法的一可选实施方式中, 所述上行报文 和所述下行 文为 TCP "^文, 所述上行"¾文的标识为所述上行 文的 TCP 序列号, 所述下行报文的标识为所述下行报文的 TCP序列号。
本发明实施例一方面还提供一种数据业务体验评估装置, 包括: 第一接收记录模块, 用于接收互联网中的服务器发送给移动站点 MS 的下行报文, 记录所述下行报文的标识和接收到所述下行报文的第一时间, 所述下行报文包括所述下行报文的标识;
第二接收记录模块, 用于根据所述下行报文的标识, 接收所述 MS发 送给所述服务器的下行应答报文, 记录接收到所述下行应答报文的第二时 间;
第一评估模块, 用于根据所述第一时间和所述第二时间, 获取所述下 行报文对应的环路时延, 以实现对数据业务体验的评估。
在上所述数据业务体验评估装置的一可选实施方式中, 所述第一接收 记录模块还用于接收所述 MS发送给所述服务器的上行报文, 记录所述上 行报文的标识和接收到所述上行报文的第三时间, 所述上行报文包括所述 上行 4艮文的标识;
所述第二接收记录模块还用于根据所述上行报文的标识, 接收所述服 务器发送给所述 MS 的上行应答报文, 记录接收到所述上行应答报文的第 四时间;
所述第一评估模块还用于根据所述第三时间和所述第四时间, 获取所 述上行报文对应的环路时延, 以实现对数据业务体验的评估。
在上所述数据业务体验评估装置的一可选实施方式中, 所述装置还包 ***和 /或呼叫详细记录 CDR***; 和 /或, 用于将所述下行 ^艮文对应的环 路时延发送给话务统计***和 /或呼叫详细记录 CDR***。
在上所述数据业务体验评估装置的一可选实施方式中, 所述上行报文 和所述下行 文为 TCP "^文, 所述上行"¾文的标识为所述上行 文的 TCP 序列号, 所述下行报文的标识为所述下行报文的 TCP序列号。
本发明实施例一方面又提供一种数据业务体验评估装置, 包括: 接收器, 用于接收互联网中的服务器发送给移动站点 MS的下行报文, 以及根据所述下行报文的标识, 接收所述 MS发送给所述服务器的下行应 答报文, 所述下行报文包括所述下行报文的标识;
处理器, 用于记录所述接收器接收到所述下行报文的第一时间和所述 下行报文的标识, 以及记录所述接收器接收到所述下行应答报文的第二时 间, 并根据所述第一时间和所述第二时间, 获取所述下行报文对应的环路 时延, 以实现对数据业务体验的评估。
本发明实施例一方面还提供一种网络设备, 包括本发明实施例一方面 提供的任一数据业务体验评估装置。
本发明实施例另一方面提供一种数据业务体验评估方法, 包括: 接收移动站点 MS发送给互联网中的服务器的上行报文, 记录所述上 行报文的标识和接收到所述上行报文的第三时间, 所述上行报文包括所述 上行 4艮文的标识;
根据所述上行报文的标识, 接收所述服务器发送给所述 MS 的上行应 答报文, 记录接收到所述上行应答报文的第四时间;
根据所述第三时间和所述第四时间, 获取所述上行报文对应的环路时 延, 以实现对数据业务体验的评估。
在上所述数据业务体验评估方法的一可选实施方式中, 所述方法还包 括: 接收所述服务器发送给所述 MS 的下行报文, 记录所述下行报文的标 识和接收到所述下行报文的第一时间, 所述下行报文包括所述下行报文的 标识;
根据所述下行报文的标识, 接收所述 MS发送给所述服务器的下行应 答报文, 记录接收到所述下行应答报文的第二时间;
根据所述第一时间和所述第二时间, 获取所述下行报文对应的环路时 延, 以实现对数据业务体验的评估。
本发明实施例另一方面还提供一种数据业务体验评估装置, 包括: 第三接收记录模块, 用于接收移动站点 MS发送给互联网中的服务器 的上行报文, 记录所述上行报文的标识和接收到所述上行报文的第三时间, 所述上行报文包括所述上行报文的标识;
第四接收记录模块, 用于根据所述上行报文的标识, 接收所述服务器 发送给所述 MS 的上行应答报文, 记录接收到所述上行应答报文的第四时 间;
第二评估模块, 用于根据所述第三时间和所述第四时间, 获取所述上 行报文对应的环路时延, 以实现对数据业务体验的评估。
在上所述数据业务体验评估装置的一可选实施方式中, 所述第三接收 记录模块还用于接收所述服务器发送给所述 MS 的下行报文, 记录所述下 行报文的标识和接收到所述下行报文的第一时间, 所述下行报文包括所述 下行 4艮文的标识;
所述第四接收记录模块还用于根据所述下行报文的标识,接收所述 MS 发送给所述服务器的下行应答报文, 记录接收到所述下行应答报文的第二 时间;
所述第二评估模块还用于根据所述第一时间和所述第二时间, 获取所 述下行报文对应的环路时延, 以实现对数据业务体验的评估。
本发明实施例另一方面又提供一种数据业务体验评估装置, 包括: 接收器, 用于接收移动站点 MS发送给互联网中的服务器的上行报文, 以及根据所述上行报文的标识, 接收所述服务器发送给所述 MS 的上行应 答报文, 所述上行报文包括所述上行报文的标识;
处理器, 用于记录所述接收器接收到所述上行报文的第三时间和所述 上行报文的标识, 以及记录所述接收器接收到所述上行应答报文的第四时 间, 并根据所述第三时间和所述第四时间, 获取所述上行 ^艮文对应的环路 时延, 以实现对数据业务体验的评估。
本发明实施例另一方面还提供一种网络设备, 包括本发明实施例另一 方面提供的任一数据业务体验评估装置。
本发明实施例一方面提供的数据业务体验评估方法、 装置及网络设备, 通过记录接收到互联网中的服务器发送给 MS 的下行报文的时间和接收到 MS返回给服务器的下行应答报文的时间,利用记录的两个时间获取下行报 文对应的环路时延, 通过该环路时延来评估数据业务体验, 实现了对数据 业务体验的在线评估, 与现有技术相比, 提高了数据业务体验评估的实时 性。
本发明实施例另一方面提供的数据业务体验评估方法、 装置及网络设 备, 通过记录接收到 MS发送给互联网中的服务器的上行报文的时间和接 收到服务器返回给 MS 的上行应答报文的时间, 利用记录的两个时间获取 上行报文对应的环路时延, 通过该环路时延来评估数据业务体验, 实现了 对数据业务体验的在线评估, 与现有技术相比, 提高了数据业务体验评估 的实时性。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对 实施例或现有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图 1为本发明一实施例提供的数据业务体验评估方法的流程图; 图 2为本发明另一实施例提供的数据业务体验评估方法的流程图; 图 3为本发明又一实施例提供的数据业务体验评估方法的流程图; 图 4为本发明又一实施例提供的数据业务体验评估方法的流程图; 图 5为本发明一实施例提供的网络拓朴示意图;
图 6为本发明又一实施例提供的数据业务体验评估方法的流程图; 图 7为本发明一实施例提供的数据业务体验评估装置的结构示意图; 图 8为本发明另一实施例提供的数据业务体验评估装置的结构示意图; 图 9为本发明又一实施例提供的数据业务体验评估装置的结构示意图; 图 10 为本发明又一实施例提供的数据业务体验评估装置的结构示意 图。 具体实施方式 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本 发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描 述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提 下所获得的所有其他实施例, 都属于本发明保护的范围。
图 1为本发明一实施例提供的数据业务体验评估方法的流程图。如图 1 所示, 本实施例的方法包括:
步骤 101、 接收互联网 (英文为 Internet ) 中的服务器发送给移动站点 ( Mobile Station, 简称为 MS )的下行报文, 记录该下行 4艮文的标识和接收 到该下行报文的第一时间, 该下行报文包括该下行报文的标识。
步骤 102、根据上述记录的下行报文的标识, 接收 MS发送给服务器的 下行应答报文, 记录接收到该下行应答报文的第二时间。
步骤 103、根据上述第一时间和第二时间, 获取下行报文对应的环路时 延, 以实现对数据业务体验的评估。
在本实施例的一可选实施方式中 , 还可以将下行报文对应的环路时延 发送给话务统计***和 /或呼叫详细记录(Calling Detail Records, 简称为 CDR ) ***, 这样可以将用户的真实业务感受可视化, 便于进一步评估数 据业务体验。 其中, 通过将环路时延记录到话务统计***, 可以将数据业 务体验与基站进行关联, 可以按基站输出业务体验报告; 通过将环路时延 记录到 CDR ***, 可以将数据业务体验与 MS 进行关联, 可以评估指定 MS某次业务的业务体验。
在本实施例的一可选实施方式中, 上述下行 ^艮文为传输控制协议 ( Transmission Control Protocol , 简称为 TCP )才艮文, 下行才艮文的标识为该 下行报文的 TCP序列号。 相应的, 下行应答报文也是 TCP报文, 且该下行 应答报文也会携带有对应的 TCP序列号。 其中, 下行应答报文的 TCP序列 号大于或等于下行报文的 TCP序列号。 在此说明, 上述实施例除了使用 TCP之夕卜, 还可以使用用户数据包协 议(User Datagram Protocol, 简称为 UDP )或超文本传输协议 ( Hypertext Transfer Protocol, 简称为 HTTP )等, 则下行 4艮文可以为 UDP 4艮文或 HTTP 报文, 相应的, 下行应 艮文也是 UDP报文或 HTTP报文。 在此说明, 由 于 UDP报文并不携带 UDP序列号, 所以 UDP报文的标识可由上层协议为 每个 UDP报文添加, 具体实现形式不做限定, 只要能够唯一区分一个 UDP 报文即可。
进一步说明, 上述实施例的执行主体可以是数据业务体验评估装置, 该数据业务体验评估装置可以设置于 3G网络中的基站控制器(Base Station Controller, 简称为 BSC )或 BTS或分组数据服务节点( Packet Data Serving Node, 简称为 PDSN ) 中实现, 也可以直接作为 3G网络中的 BSC或 BTS 或 PDSN实现, 但不限于此。 由此可见, 本实施例提供的方法可由 3G网络 中的现有设备实现, 无需额外增加进行数据业务体验评估的服务器, 与现 有技术相比可以降低成本, 另外, 也不需要对现有网络架构进行改动, 易 于实现。
由上述可见, 本实施例的数据业务体验评估方法, 数据业务体验评估 装置通过记录接收到 Internet中的服务器发送给 MS的下行报文的时间和接 收到 MS返回给服务器的下行应 艮文的时间, 利用记录的两个时间获取 下行报文对应的环路时延, 通过该环路时延来评估数据业务体验, 实现了 对数据业务体验的在线评估, 与现有技术相比, 提高了数据业务体验评估 的实时性。
在本实施例的一可选实施方式中, 如图 2所示, 本实施例的方法还包 括:
步骤 104、接收 MS发送给服务器的上行报文, 记录该上行报文的标识 和接收到该上行报文的第三时间, 该上行报文包括该上行报文的标识。
步骤 105、根据上述记录的上行报文的标识, 接收服务器发送给 MS的 上行应答报文, 记录接收到该上行应答报文的第四时间。
步骤 106、根据上述第三时间和第四时间, 获取上行报文对应的环路时 延, 以实现对数据业务体验的评估。
在本实施例的一可选实施方式中, 可以将上行报文对应的环路时延发 送给话务统计***和 /或 CDR ***, 这样可以将用户的真实业务感受可视 化, 便于进一步评估数据业务体验。 其中, 通过将环路时延记录到话务统 计***, 可以将数据业务体验与基站进行关联, 可以按基站输出业务体验 报告; 通过将环路时延记录到 CDR***, 可以将数据业务体验与 MS进行 关联, 可以评估指定 MS某次业务的业务体验。
在本实施例的一可选实施方式中, 上述上行"¾文为 TCP "^文, 上行才艮 文的标识为该上行报文的 TCP序列号。 相应的, 上行应答报文也是 TCP报 文, 且该上行应答报文也会携带有对应的 TCP序列号。 其中, 上行应答报 文的 TCP序列号大于或等于上行报文的 TCP序列号。
在此说明, 上述实施例除了使用 TCP之夕卜, 还可以使用 UDP或 HTTP 等, 则上行报文可以为 UDP报文或 HTTP报文, 相应的, 上行应答报文也 是 UDP报文或 HTTP报文。 在此说明, 由于 UDP报文并不携带 UDP序列 号, 所以 UDP报文的标识可由上层协议为每个 UDP报文添加, 具体实现 形式不做限定, 只要能够唯一区分一个 UDP报文即可。
在此说明, 上述步骤 101-步骤 103与步骤 104-106的操作并不限定先 后顺序, 例如, 可以先执行步骤 102-步骤 103描述的对上行报文的处理, 也可以先执行步骤 104-步骤 106描述的对下行报文的处理,另夕卜,步骤 101- 步骤 103的步骤 104-步骤 106的操作还可以并行执行, 具体视实际应用情 况而定。
由上述可见,本实施例提供的方法一方面通过记录接收到 Internet中的 服务器发送给 MS的下行报文的时间和接收到 MS返回给服务器的下行应答 才艮文的时间, 利用记录的两个时间获取下行 ^艮文对应的环路时延, 通过该 环路时延来评估数据业务体验, 从下行方向实现了对数据业务体验的在线 评估, 另一方面通过记录接收到 MS发送给 Internet中的服务器的上行报文 的时间和接收到服务器返回给 MS 的上行应答报文的时间, 利用记录的两 个时间获取上行报文对应的环路时延, 通过该环路时延来评估数据业务体 验, 从上行方向实现了对数据业务体验的在线评估, 与现有技术相比, 不 仅提高了数据业务体验评估的实时性, 也能够保证对数据业务体验评估的 完整性。
图 3 为本发明又一实施例提供的数据业务体验评估方法的流程图。 如 图 3所示, 本实施例的方法包括:
步骤 301、接收 MS发送给互联网中的服务器的上行报文, 记录上行报 文的标识和接收到上行 文的第三时间, 该上行 ^艮文包括该上行 文的标 识。
步骤 302、根据上述记录的上行报文的标识, 接收服务器发送给 MS的 上行应答报文, 记录接收到上行应答报文的第四时间。
步骤 303、根据上述第三时间和第四时间, 获取上行报文对应的环路时 延, 以实现对数据业务体验的评估。
在本实施例的一可选实施方式中, 可以将上行报文对应的环路时延发 送给 3G网络中的话务统计***和 /或 CDR***, 这样可以将用户的真实业 务感受可视化, 便于进一步评估数据业务体验。 其中, 通过将环路时延记 录到话务统计***, 可以将数据业务体验与基站进行关联, 可以按基站输 出业务体验报告; 通过将环路时延记录到 CDR***, 可以将数据业务体验 与 MS进行关联, 可以评估指定 MS某次业务的业务体验。
在本实施例的一可选实施方式中, 上述上行"¾文为 TCP "^文, 上行才艮 文的标识为该上行报文的 TCP序列号。 相应的, 上行应答报文也是 TCP报 文, 且该上行应答报文也会携带有对应的 TCP序列号。 其中, 上行应答报 文的 TCP序列号大于或等于上行报文的 TCP序列号。
在此说明, 上述实施例除了使用 TCP之夕卜, 还可以使用 UDP或 HTTP 等, 则上行报文可以为 UDP报文或 HTTP报文, 相应的, 上行应答报文也 是 UDP报文或 HTTP报文。 在此说明, 由于 UDP报文并不携带 UDP序列 号, 所以 UDP报文的标识可由上层协议为每个 UDP报文添加, 具体实现 形式不做限定, 只要能够唯一区分一个 UDP报文即可。
进一步说明, 上述实施例的执行主体可以是数据业务体验评估装置, 该数据业务体验评估装置可以设置于 3G网络中的 BSC或 BTS或 PDSN中 实现, 或者也可以直接作为 3G网络中的 BSC或 BTS或 PDSN实现, 但不 限于此。 由此可见, 本实施例提供的方法可由 3G网络中的现有设备实现, 无需额外增加进行数据业务体验评估的服务器, 与现有技术相比可以降低 成本, 另外, 也不需要对现有网络架构进行改动, 易于实现。
由上述可见, 本实施例的数据业务体验评估方法, 数据业务体验评估 装置通过记录接收到 MS发送给 Internet中的服务器的上行报文的时间和接 收到服务器返回给 MS 的上行应答报文的时间, 利用记录的两个时间获取 上行报文对应的环路时延, 通过该环路时延来评估数据业务体验, 实现了 对数据业务体验的在线评估, 与现有技术相比, 提高了数据业务体验评估 的实时性。
在本实施例的一可选实施方式中, 如图 4所示, 本实施例的方法还包 括:
步骤 304、接收服务器发送给 MS的下行报文, 记录下行报文的标识和 接收到下行报文的第一时间, 该下行报文包括该下行报文的标识。
步骤 305、根据上述记录的下行报文的标识, 接收 MS发送给服务器的 下行应答报文, 记录接收到下行应答报文的第二时间。
步骤 306、 根据第一时间和第二时间, 获取下行报文对应的环路时延, 以实现对数据业务体验的评估。
在本实施例的一可选实施方式中 , 还可以将下行报文对应的环路时延 发送给话务统计***和 /或 CDR***,这样可以将用户的真实业务感受可视 化, 便于进一步评估数据业务体验。 其中, 通过将环路时延记录到话务统 计***, 可以将数据业务体验与基站进行关联, 可以按基站输出业务体验 报告; 通过将环路时延记录到 CDR***, 可以将数据业务体验与 MS进行 关联, 可以评估指定 MS某次业务的业务体验。
在本实施例的一可选实施方式中, 上述下行报文为 TCP报文, 下行报 文的标识为该下行报文的 TCP序列号。 相应的, 下行应答报文也是 TCP报 文, 且该下行应答报文也会携带有对应的 TCP序列号。 其中, 下行应答报 文的 TCP序列号大于或等于下行报文的 TCP序列号。
在此说明, 上述实施例除了使用 TCP之夕卜, 还可以使用 UDP或 HTTP 等, 则下行报文可以为 UDP报文或 HTTP报文, 相应的, 下行应答报文也 是 UDP报文或 HTTP报文。 在此说明, 由于 UDP报文并不携带 UDP序列 号, 所以 UDP报文的标识可由上层协议为每个 UDP报文添加, 具体实现 形式不做限定, 只要能够唯一区分一个 UDP报文即可。
在此说明, 上述步骤 301-步骤 303与步骤 304-306的操作并不限定先 后顺序, 例如, 可以先执行步骤 302-步骤 303描述的对上行报文的处理, 也可以先执行步骤 304-步骤 306描述的对下行报文的处理,另外,步骤 301- 步骤 303的步骤 304-步骤 306的操作还可以并行执行, 具体视实际应用情 况而定。
由上述可见, 本实施例提供的方法一方面通过记录接收到 MS发送给 Internet中的服务器的上行报文的时间和接收到服务器返回给 MS的上行应 答才艮文的时间, 利用记录的两个时间获取上行 ^艮文对应的环路时延, 通过 该下行报文对应的环路时延来评估数据业务体验, 从上行方向实现了对数 据业务体验的在线评估, 另一方面还可以通过记录接收到 Internet中的服务 器发送给 MS的下行报文的时间和接收到 MS返回给服务器的下行应答报文 的时间, 利用记录的两个时间获取下行^艮文对应的环路时延, 通过该上行 报文对应的环路时延来评估数据业务体验, 从下行方向实现了对数据业务 体验的在线评估, 与现有技术相比, 不仅提高了数据业务体验评估的实时 性, 也能够保证对数据业务体验评估的完整性。 路时延, 或者仅利用下行报文对应的环路时延, 或者同时使用上行报文对 应的环路时延和下行 文对应的环路时延进行数据业务体验的评估, 并且 同时使用上行报文对应的环路时延和下行报文对应的环路时延进行数据业 务体验的评估时, 使用上行报文对应的环路时延和下行报文对应的环路时 延进行数据业务体验评估的先后顺序不做限定, 具体使用哪种方式可以根 据实际应用需求而定。
图 5为本发明以下各实施例所基于的网络拓朴示意图。 如图 5所示, 该网络拓朴包括: 依次连接的 MS、 BTS、 BSC和 PDSN, MS、 BTS、 BSC 和 PDSN位于 3G网络中, PDSN还与互联网中的服务器连接。 图 5中未示 出 CDR和话务统计***。 假设在以下实施例中, Internet中的业务和报文 都承载在 TCP协议之上。
在一个实施例中,执行主体为图 5中的 BSC。其中, BSC根据下行 TCP 报文对数据业务体验进行在线评估的方法包括:
步骤 611、 MS通过拨号等方式, 建立 Internet连接。
步骤 612、 MS通过 TCP访问 Internet上的服务器。
步骤 613、 服务器发送下行 TCP报文, 假设该下行 TCP报文的序号为
99。
步骤 614、 BSC对接收到的下行 TCP报文进行检测, 记录该下行 TCP 报文的序号 99 , 并记录接收到该下行 TCP报文的时间点, 记为 tl。
具体的, MS与 PDSN之间会釆用点对点协议(Point-to-Point Protocol, 简称为 PPP )传输 TCP报文, 因此, BSC需要对接收到的 PPP报文进行转 译和解析, 从 ΡΡΡ报文中获取互联网协议( Internet Protocol , 简称为 IP ) 报文, 再从 IP报文中获取 TCP报文。 其他步骤中各网元获取 TCP报文的 过程与此类似, 不再赘述。
步骤 615、 BSC转发序号为 99的下行 TCP 文到 MS。
步骤 616、 MS接收到序号为 99的下行 TCP报文后, 将下行 TCP报 文对应的 TCP应答报文的序号填充为 99, 并发送给 BSC。
在此说明, 如果 MS在较短时间内同时接收到多个下行 TCP报文, 则 MS可以进行合并应答, 即仅对最后接收到的下行 TCP报文进行应答。 例 如, 如果 MS在较短时间内同时接收到序号为 99、 100、 101的下行 TCP报 文, 则 MS只需回复序号为 101的 TCP应答报文, 服务器即可根据该序号 为 101的报文获知 MS成功接收到序号为 99、 序号 100、 序号 101的下行 TCP才艮文。
在此说明, BSC与 MS之间的报文需要通过 BTS进行转发。
步骤 617、 BSC对接收到的 TCP应答报文进行检测, 如果 TCP应答 报文的序号大于或等于 99, 记录接收到 TCP应答报文的时间点, 记为 t2。
步骤 618、 BSC计算下行 TCP报文的环路时延为: t2-tl , 实现对数 据业务体验的评估, 并将计算出的环路时延信息上报给 CDR或者话务统计 ***。
可选的, BSC还需要将上述 TCP应答报文发送给 Internet中的服务器。 其中, BSC与服务器之间的报文需要通过 PDSN进行转发。
BSC通过上述过程完成了对 MS与 BSC之间的数据业务体验的评估。 图 6给出了一种服务器向 MS发送序号为 1-400的 TCP报文, BSC在 此过程中进行数据业务体验评估的流程。 图 6中的 "TCP seq+数字" 表示 序列号为后续数字的下行 TCP报文, "TCP Ack+数字"表示序列号为后续 数字的 TCP应答报文。 具体过程不再赘述。
其中, BSC根据上行 TCP报文对数据业务体验进行在线评估的方法包 括:
步骤 621、 MS通过拨号等方式, 建立 Internet连接。
步骤 622、 MS通过 TCP协议访问 Internet上的服务器。
步骤 623、 MS向服务器发送上行 TCP报文, 假设该上行 TCP报文的 序号为 19。 步骤 624、 BSC对接收到的上行 TCP报文进行检测, 记录该上行 TCP 报文的序号 19, 并记录接收到该上行 TCP报文的时间点, 记为 t3。
其中, BSC与 MS之间的报文需要通过 BTS进行转发。
具体的, MS与 PDSN之间会釆用 PPP传输 TCP报文, 因此, BSC需 要对接收到的 PPP报文进行转译和解析,从 PPP报文中获取 IP报文, 再从 IP报文中获取 TCP报文。其他步骤中各网元获取 TCP报文的过程与此类似, 不再赘述。
步骤 625、 BSC转发序号为 19的上行 TCP报文到服务器。
步骤 626、服务器接收到序号为 19的上行 TCP报文后, 将上行 TCP 报文对应的 TCP应答报文的序号填充为 19, 并发送给 BSC。
在此说明, BSC与服务器之间的报文需要通过 PDSN进行转发。
步骤 627、 BSC对接收到的 TCP应答报文进行检测, 如果 TCP应答 报文的序号大于或等于 19, 记录接收到 TCP应答报文的时间点, 记为 t4。
步骤 628、 BSC计算上行 TCP报文的环路时延为: t4-t3 , 实现对数 据业务体验的评估, 并将计算出的环路时延信息上报给 CDR或者话务统计 ***。
可选的, BSC还可以将上述 TCP应答报文发送给 MS。
BSC通过上述过程完成了对 Internet与 BSC之间的数据业务体验的评 估。
在另一个实施例中, 执行主体为图 5中的 PDSN。 其中, PDSN根据下 行 TCP报文对数据业务体验进行在线评估的方法包括:
步骤 711、 MS通过拨号等方式, 建立 Internet连接。
步骤 712、 MS通过 TCP访问 Internet上的服务器。
步骤 713、 服务器发送下行 TCP报文, 假设该下行 TCP报文的序号为
99。
步骤 714、 PDSN对接收到的下行 TCP 艮文进行检测,记录该下行 TTCP 报文的序号 99 , 并记录接收到该下行 TCP报文的时间点, 记为 tl。
步骤 715、 PDSN转发序号为 99的下行 TCP报文到 MS。
步骤 716、 MS接收到序号为 99的下行 TCP报文后, 将下行 TCP报 文对应的 TCP应答报文的序号填充为 99, 并发送给 PDSN。
在此说明, 如果 MS在较短时间内同时接收到多个下行 TCP报文, 则 MS可以进行合并应答, 即仅对最后接收到的下行 TCP报文进行应答。 例 如, 如果 MS在较短时间内同时接收到序号为 99、 100、 101的下行 TCP报 文, 则 MS只需回复序号为 101的 TCP应答报文, 服务器即可根据该序号 为 101的报文获知 MS成功接收到序号为 99、 序号 100、 序号 101的下行 TCP才艮文。
在此说明, PDSN与 MS之间的报文需要通过 BTS和 BSC进行转发。
步骤 717、 PDSN对接收到的 TCP应答 4艮文进行检测, 如果 TCP应 答报文的序号大于或等于 99,记录接收到 TCP应答报文的时间点,记为 t2。
步骤 718、 PDSN计算下行 TCP报文的环路时延为: t2-tl , 实现对数 据业务体验的评估, 并将计算出的环路时延信息上报给 CDR或者话务统计 ***。
可选的, PDSN还需要将上述 TCP应答报文发送给 Internet中的服务器。 PDSN通过上述过程完成了对 MS与 PDSN之间的数据业务体验的评 估。
其中, PDSN根据上行 TCP报文对数据业务体验进行在线评估的方法 包括:
步骤 721、 MS通过拨号等方式, 建立 Internet连接。
步骤 722、 MS通过 TCP协议访问 Internet上的服务器。
步骤 723、 MS向服务器发送上行 TCP报文, 假设该上行 TCP报文的 序号为 19。
步骤 724、 PDSN对接收到的上行 TCP报文进行检测,记录该上行 TCP 报文的序号 19, 并记录接收到该上行 TCP报文的时间点, 记为 t3。
步骤 725、 PDSN转发序号为 19的上行 TCP报文到服务器。
在此说明, PDSN与 MS之间的报文需要通过 BTS和 BSC进行转发。
步骤 726、服务器接收到序号为 19的上行 TCP报文后, 将上行 TCP 报文对应的 TCP应答报文的序号填充为 19, 并发送给 PDSN。
步骤 727、 PDSN对接收到的 TCP应答 4艮文进行检测, 如果 TCP应 答报文的序号大于或等于 19,记录接收到 TCP应答报文的时间点,记为 t4。
步骤 728、 PDSN计算上行 TCP报文的环路时延为: t4-t3 , 实现对数 据业务体验的评估, 并将计算出的环路时延信息上报给 CDR或者话务统计 ***。 可选的, PDSN还可以将上述 TCP应答报文发送给 MS。
BSC通过上述过程完成了对 Internet与 PDSN之间的数据业务体验的评 估。
在又一个实施例中, 执行主体为图 5中的 BTS。 其中, BTS根据下行 TCP报文对数据业务体验进行在线评估的方法包括:
步骤 811、 MS通过拨号等方式, 建立 Internet连接。
步骤 812、 MS通过 TCP协议访问 Internet上的服务器。
步骤 813、 服务器发送下行 TCP报文, 假设该下行 TCP报文的序号为
99。
步骤 814、 BTS对接收到的下行 TCP报文进行检测,记录该下行 TTCP 报文的序号 99 , 并记录接收到该下行 TCP报文的时间点, 记为 tl。
具体的, MS与 PDSN之间会釆用 PPP传输 TCP报文, 因此, BTS可 以对接收到的 PPP报文进行转译和解析,从 PPP报文中获取 IP报文, 再从 IP报文中获取 TCP报文。其他步骤中各网元获取 TCP报文的过程与此类似, 不再赘述。
BTS和服务器之间的报文需要通过 BSC和 PDSN等进行转发。
步骤 815、 BTS转发序号为 99的下行 TCP 文到 MS。
步骤 816、 MS接收到序号为 99的下行 TCP报文后, 将下行 TCP报 文对应的 TCP应答报文的序号填充为 99, 并发送给 BTS。
在此说明, 如果 MS在较短时间内同时接收到多个下行 TCP报文, 则 MS可以进行合并应答, 即仅对最后接收到的下行 TCP报文进行应答。 例 如, 如果 MS在较短时间内同时接收到序号为 99、 100、 101的下行 TCP报 文, 则 MS只需回复序号为 101的 TCP应答报文, 服务器即可根据该序号 为 101的报文获知 MS成功接收到序号为 99、 序号 100、 序号 101的下行 TCP才艮文。
步骤 817、 BTS对接收到的 TCP应答报文进行检测, 如果 TCP应答 报文的序号大于或等于 99, 记录接收到 TCP应答报文的时间点, 记为 t2。
步骤 818、 BTS计算下行 TCP报文的环路时延为: t2-tl , 实现对数 据业务体验的评估, 并将计算出的环路时延信息上报给 CDR或者话务统计 ***。
可选的, BTS还需要将上述 TCP应答报文发送给 Internet中的服务器。 BTS通过上述过程完成了对 MS与 BTS之间的数据业务体验的评估。 其中, BTS根据上行 TCP报文对数据业务体验进行在线评估的方法包 括:
步骤 821、 MS通过拨号等方式, 建立 Internet连接。
步骤 822、 MS通过 TCP协议访问 Internet上的服务器。
步骤 823、 MS向服务器发送上行 TCP报文, 假设该上行 TCP报文的 序号为 19。
步骤 824、 BTS对接收到的上行 TCP报文进行检测, 记录该上行 TCP 报文的序号 19, 并记录接收到该上行 TCP报文的时间点, 记为 t3。
具体的, MS与 PDSN之间会釆用 PPP传输 TCP报文, 因此, BTS 需要对接收到的 PPP报文进行转译和解析,从 PPP报文中获取 IP报文, 再 从 IP报文中获取 TCP报文。 其他步骤中各网元获取 TCP报文的过程与此 类似, 不再赘述。
步骤 825、 BTS转发序号为 19的上行 TCP报文到服务器。
在此说明, BTS与服务器之间的报文需要通过 BSC和 PDSN等进行转 发。
步骤 826、服务器接收到序号为 19的上行 TCP报文后, 将上行 TCP 报文对应的 TCP应答报文的序号填充为 19, 并发送给 BTS。
步骤 827、 BTS对接收到的 TCP应答报文进行检测, 如果 TCP应答 报文的序号大于或等于 19, 记录接收到 TCP应答报文的时间点, 记为 t4。
步骤 828、 BTS计算上行 TCP报文的环路时延为: t4-t3 , 实现对数 据业务体验的评估, 并将计算出的环路时延信息上报给 CDR或者话务统计 ***。
可选的, BTS还可以将上述 TCP应答报文发送给 MS。
BSC通过上述过程完成了对 Internet与 BTS之间的数据业务体验的评 估。
图 7 为本发明一实施例提供的数据业务体验评估装置的结构示意图。 如图 7所示, 本实施例的装置包括: 第一接收记录模块 91、 第二接收记录 模块 92和第一评估模块 93。
第一接收记录模块 91, 用于接收互联网中的服务器发送给 MS的下行 报文, 记录下行报文的标识和接收到下行报文的第一时间, 该下行报文包 括该下行艮文的标识。
第二接收记录模块 92, 与第一接收记录模块 91连接, 用于根据第一接 收记录模块 91记录的下行报文的标识, 接收 MS发送给服务器的下行应答 报文, 记录接收到下行应答报文的第二时间。
第一评估模块 93 , 与第一接收记录模块 91和第二接收记录模块 92连 接,用于根据第一接收记录模块 91记录的第一时间和第二接收记录模块 92 记录的第二时间, 获取下行报文对应的环路时延, 以实现对数据业务体验 的评估。
在本实施例的一可选实施方式中, 第一接收记录模块 91 还用于接收 MS发送给服务器的上行报文,记录上行报文的标识和接收到上行报文的第 三时间, 该上行 4艮文包括该上行 4艮文的标识。
相应的, 第二接收记录模块 92还用于根据第一接收记录模块 91记录 的上行报文的标识, 接收服务器发送给 MS 的上行应答报文, 记录接收到 上行应答报文的第四时间。
相应的, 第一评估模块 93还用于根据第一接收记录模块 91记录的第 三时间和第二接收记录模块 92记录的第四时间, 获取上行报文对应的环路 时延, 以实现对数据业务体验的评估。
在本实施例的一可选实施方式中, 本实施例的装置还包括: 第一上报 模块 94。 第一上报模块 94, 与第一评估模块 93连接, 用于将第一评估模 和 /或, 第一上报模块 94用于将第一评估模块 93获取的下行报文对应的环 路时延发送给话务统计***和 /或 CDR***。
在本实施例的一可选实施方式中, 上述上行"¾文和下行才艮文为 TCP才艮 文, 上行报文的标识为上行报文的 TCP序列号, 下行报文的标识为下行报 文的 TCP序列号。 相应的, 上行应答报文和下行应答报文也是 TCP报文。
在本实施例的一可选实施方式中, 上述上行报文和下行报文还可以是 UDP 4艮文或 HTTP 4艮文, 相应的, 上行应 艮文和下行应答才艮文也是 UDP 报文或 HTTP报文。
本实施例的数据业务体验评估装置的各功能模块可用于执行上述方法 实施例, 例如图 1或图 2所示实施例中的相应流程, 其具体工作原理不再 赘述, 详见方法实施的描述。 本实施例的数据业务体验评估装置可以设置于 BTS、 BSC或 PDSN中 实现, 也可以就是 BTS、 BSC或 PDSN, 但不限于此。
本实施例的数据业务体验评估装置,通过记录接收到 Internet中的服务 器发送给 MS的下行报文的时间和接收到 MS返回给服务器的下行应答报文 的时间, 利用记录的两个时间获取下行^艮文对应的环路时延, 通过该环路 时延来评估数据业务体验, 实现了对数据业务体验的在线评估, 与现有技 术相比, 提高了数据业务体验评估的实时性。
图 8为本发明另一实施例提供的数据业务体验评估装置的结构示意图。 如图 8所示, 本实施例的装置包括: 接收器 1001和处理器 1002。
接收器 1001 , 用于接收互联网中的服务器发送给 MS的下行报文, 以 及根据下行报文的标识, 接收 MS发送给服务器的下行应答报文, 该下行 才艮文包括该下行艮文的标识。
处理器 1002, 与接收器 1001连接, 用于记录接收器 1001接收到下行 报文的第一时间和下行报文的标识, 以及记录接收器 1001接收到下行应答 报文的第二时间, 并根据第一时间和第二时间, 获取下行报文对应的环路 时延, 以实现对数据业务体验的评估。
在本实施例的一可选实施方式中, 接收器 1001还用于接收 MS发送给 服务器的上行报文, 以及根据上行报文的标识, 接收服务器发送给 MS 的 上行应答艮文, 该上行艮文包括该上行艮文的标识。
处理器 1002还用于记录接收器 1001接收到上行报文的第三时间和上 行报文的标识, 记录接收器 1001接收到上行应答报文的第四时间, 并根据 第三时间和第四时间, 获取上行报文对应的环路时延, 以实现对数据业务 体验的评估。
在本实施例的一可选实施方式中, 本实施例的装置还包括: 发送器 1003。 发送器 1003 , 与处理器 1002连接, 用于将处理器 1002获取的下行 报文对应的环路时延发送给话务统计***和 /或 CDR***。 和 /或, 发送器 统和 /或 CDR***。
在本实施例的一可选实施方式中, 上述上行"¾文和下行才艮文为 TCP才艮 文, 上行报文的标识为上行报文的 TCP序列号, 下行报文的标识为下行报 文的 TCP序列号。 相应的, 上行应答报文和下行应答报文也是 TCP报文。 在本实施例的一可选实施方式中, 上述上行报文和下行报文还可以是
UDP 4艮文或 HTTP 4艮文, 相应的, 上行应 艮文和下行应答才艮文也是 UDP 报文或 HTTP报文。
本实施例的数据业务体验评估装置的各功能模块可用于执行上述方法 实施例, 例如图 1或图 2所示实施例中的相应流程, 其具体工作原理不再 赘述, 详见方法实施的描述。
本实施例的数据业务体验评估装置可以设置于 BTS、 BSC或 PDSN中 实现, 也可以就是 BTS、 BSC或 PDSN, 但不限于此。
本实施例的数据业务体验评估装置,通过记录接收到 Internet中的服务 器发送给 MS的下行报文的时间和接收到 MS返回给服务器的下行应答报文 的时间, 利用记录的两个时间获取下行^艮文对应的环路时延, 通过该环路 时延来评估数据业务体验, 实现了对数据业务体验的在线评估, 与现有技 术相比, 提高了数据业务体验评估的实时性。
图 9为本发明又一实施例提供的数据业务体验评估装置的结构示意图。 如图 9所示, 本实施例的装置包括: 第三接收记录模块 71、 第四接收记录 模块 72和第二评估模块 73。
第三接收记录模块 71, 用于接收 MS发送给互联网中的服务器的上行 才艮文, 记录上行 ^艮文的标识和接收到上行 ^艮文的第三时间, 该上行 文包 括上行艮文的标识。
第四接收记录模块 72, 与第三接收记录模块 71连接, 用于根据第三接 收记录模块 71记录的上行报文的标识, 接收服务器发送给 MS的上行应答 报文, 记录接收到上行应答报文的第四时间。
第二评估模块 73 , 与第三接收记录模块 71和第四接收记录模块 72连 接,用于根据第三接收记录模块 71记录的第三时间和第四接收记录模块 72 记录的第四时间, 获取上行报文对应的环路时延, 以实现对数据业务体验 的评估。
在本实施例的一可选实施方式中, 第三接收记录模块 71还用于接收服 务器发送给 MS 的下行报文, 记录下行报文的标识和接收到下行报文的第 一时间, 该下行 4艮文包括该下行 4艮文的标识。
相应的, 第四接收记录模块 72还用于根据第三接收记录模块 71记录 的下行报文的标识, 接收 MS发送给服务器的下行应答报文, 记录接收到 下行应答报文的第二时间。
相应的, 第二评估模块 73还用于根据第三接收记录模块 71记录的第 一时间和第四接收记录模块 72记录的第二时间, 获取下行报文对应的环路 时延, 以实现对数据业务体验的评估。
在本实施例的一可选实施方式中, 本实施例的装置还包括: 第二上报 模块 74。 第二上报模块 74, 与第二评估模块 73连接, 用于将第二评估模 和 /或, 第二上报模块 74用于将第二评估模块 73获取的下行报文对应的环 路时延发送给话务统计***和 /或 CDR***。
在本实施例的一可选实施方式中, 上述上行"¾文和下行"¾文为 TCP才艮 文, 上行报文的标识为上行报文的 TCP序列号, 下行报文的标识为下行报 文的 TCP序列号。 相应的, 上行应答报文和下行应答报文也是 TCP报文。
在本实施例的一可选实施方式中, 上述上行报文和下行报文还可以是 UDP 4艮文或 HTTP 4艮文, 相应的, 上行应 艮文和下行应答才艮文也是 UDP 报文或 HTTP报文。
本实施例的数据业务体验评估装置的各功能模块可用于执行上述方法 实施例, 例如图 3或图 4所示实施例中的相应流程, 其具体工作原理不再 赘述, 详见方法实施的描述。
本实施例的数据业务体验评估装置可以设置于 BTS、 BSC或 PDSN中 实现, 也可以就是 BTS、 BSC或 PDSN, 但不限于此。
本实施例的数据业务体验评估装置, 通过记录接收到 MS 发送给 Internet中的服务器的上行报文的时间和接收到服务器返回给 MS的上行应 答才艮文的时间, 利用记录的两个时间获取上行 ^艮文对应的环路时延, 通过 该环路时延来评估数据业务体验, 实现了对数据业务体验的在线评估, 与 现有技术相比, 提高了数据业务体验评估的实时性。
图 10 为本发明又一实施例提供的数据业务体验评估装置的结构示意 图。 如图 10所示, 本实施例的装置包括: 接收器 81和处理器 82。
接收器 81 , 用于接收 MS发送给互联网中的服务器的上行报文, 以及 根据上行报文的标识, 接收服务器发送给 MS 的上行应答报文, 该上行报 文包括该上行 4艮文的标识。
处理器 82, 与接收器 81连接, 用于记录接收器 81接收到上行报文的 第三时间和上行报文的标识, 以及记录接收器 81接收到上行应答报文的第 四时间, 并根据第三时间和第四时间, 获取上行报文对应的环路时延, 以 实现对数据业务体验的评估。
在本实施例的一可选实施方式中, 接收器 811 还用于接收服务器发送 给 MS的下行报文,根据下行报文的标识,接收 MS发送给服务器的下行应 答报文, 该下行报文包括该下行报文的标识。
相应的, 处理器 82还用于记录接收器 81接收到下行报文的第一时间 和下行报文的标识, 记录接收器 81接收到下行应答报文的第二时间, 并根 据第一时间和第二时间, 获取下行报文对应的环路时延, 以实现对数据业 务体验的评估。
在本实施例的一可选实施方式中, 本实施例的装置还包括: 发送器 83。 发送器 83 , 与处理器 82连接, 用于将处理器 82获取的上行报文对应的环 路时延发送给话务统计***和 /或 CDR***, 和 /或, 将处理器 82获取的下 行才艮文对应的环路时延发送给话务统计***和 /或 CDR***。
在本实施例的一可选实施方式中, 上述上行"¾文和下行才艮文为 TCP才艮 文, 上行报文的标识为上行报文的 TCP序列号, 下行报文的标识为下行报 文的 TCP序列号。 相应的, 上行应答报文和下行应答报文也是 TCP报文。
在本实施例的一可选实施方式中, 上述上行报文和下行报文还可以是 UDP 4艮文或 HTTP 4艮文, 相应的, 上行应 艮文和下行应答才艮文也是 UDP 报文或 HTTP报文。
本实施例的数据业务体验评估装置的各功能模块可用于执行上述方法 实施例, 例如图 3或图 4所示实施例中的相应流程, 其具体工作原理不再 赘述, 详见方法实施的描述。
本实施例的数据业务体验评估装置可以设置于 BTS、 BSC或 PDSN中 实现, 也可以就是 BTS、 BSC或 PDSN, 但不限于此。
本实施例的数据业务体验评估装置, 通过记录接收到 MS 发送给 Internet中的服务器的上行报文的时间和接收到服务器返回给 MS的上行应 答才艮文的时间, 利用记录的两个时间获取上行 ^艮文对应的环路时延, 通过 该环路时延来评估数据业务体验, 实现了对数据业务体验的在线评估, 与 现有技术相比, 提高了数据业务体验评估的实时性。
本发明一实施例提供一种网络设备, 包括图 7 所示实施例提供的数据 业务体验评估装置。 该网络设备可以是 BTS或 BSC或 PDSN。
本实施例的网络设备同样可用于执行图 1或图 2所示数据业务体验评 估方法的流程, 同样可以提高对数据业务体验评估的实时性。
本发明另一实施例提供一种网络设备, 包括图 9 所示实施例提供的数 据业务体验评估装置。 该网络设备可以是 BTS或 BSC或 PDSN。
本实施例的网络设备同样可用于执行图 3或图 4所示数据业务体验评 估方法的流程, 同样可以提高对数据业务体验评估的实时性。
本领域普通技术人员可以理解: 实现上述各方法实施例的全部或部分 步骤可以通过程序指令相关的硬件来完成。 前述的程序可以存储于一计算 机可读取存储介质中。 该程序在执行时, 执行包括上述各方法实施例的步 骤; 而前述的存储介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储 程序代码的介质。
最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非 对其限制; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的 普通技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案进 行修改, 或者对其中部分或者全部技术特征进行等同替换; 而这些修改或 者替换, 并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims

权利要求
1、 一种数据业务体验评估方法, 其特征在于, 包括:
接收互联网中的服务器发送给移动站点 MS 的下行报文, 记录所述下 行报文的标识和接收到所述下行报文的第一时间, 所述下行报文包括所述 下行 4艮文的标识;
根据所述下行报文的标识, 接收所述 MS发送给所述服务器的下行应 答报文, 记录接收到所述下行应答报文的第二时间;
根据所述第一时间和所述第二时间, 获取所述下行报文对应的环路时 延, 以实现对数据业务体验的评估。
2、 根据权利要求 1所述的数据业务体验评估方法, 其特征在于, 还包 括:
接收所述 MS发送给所述服务器的上行报文, 记录所述上行报文的标 识和接收到所述上行报文的第三时间, 所述上行报文包括所述上行报文的 标识;
根据所述上行报文的标识, 接收所述服务器发送给所述 MS 的上行应 答报文, 记录接收到所述上行应答报文的第四时间;
根据所述第三时间和所述第四时间, 获取所述上行报文对应的环路时 延, 以实现对数据业务体验的评估。
3、 根据权利要求 2所述的数据业务体验评估方法, 其特征在于, 还包 括:
将所述上行 文对应的环路时延发送给话务统计***和 /或呼叫详细记 录 CDR***; 和 /或
将所述下行 文对应的环路时延发送给话务统计***和 /或呼叫详细记 录 CDR***。
4、 根据权利要求 2所述的数据业务体验评估方法, 其特征在于, 所述 上行报文和所述下行报文为 TCP "^文, 所述上行报文的标识为所述上行报 文的 TCP序列号, 所述下行报文的标识为所述下行报文的 TCP序列号。
5、 一种数据业务体验评估方法, 其特征在于, 包括:
接收移动站点 MS发送给互联网中的服务器的上行报文, 记录所述上 行报文的标识和接收到所述上行报文的第三时间, 所述上行报文包括所述 上行 4艮文的标识;
根据所述上行报文的标识, 接收所述服务器发送给所述 MS 的上行应 答报文, 记录接收到所述上行应答报文的第四时间;
根据所述第三时间和所述第四时间, 获取所述上行报文对应的环路时 延, 以实现对数据业务体验的评估。
6、 根据权利要求 5所述的数据业务体验评估方法, 其特征在于, 还包 括:
接收所述服务器发送给所述 MS 的下行报文, 记录所述下行报文的标 识和接收到所述下行报文的第一时间, 所述下行报文包括所述下行报文的 标识;
根据所述下行报文的标识, 接收所述 MS发送给所述服务器的下行应 答报文, 记录接收到所述下行应答报文的第二时间;
根据所述第一时间和所述第二时间, 获取所述下行报文对应的环路时 延, 以实现对数据业务体验的评估。
7、 一种数据业务体验评估装置, 其特征在于, 包括;
第一接收记录模块, 用于接收互联网中的服务器发送给移动站点 MS 的下行报文, 记录所述下行报文的标识和接收到所述下行报文的第一时间, 所述下行报文包括所述下行报文的标识;
第二接收记录模块, 用于根据所述下行报文的标识, 接收所述 MS发 送给所述服务器的下行应答报文, 记录接收到所述下行应答报文的第二时 间;
第一评估模块, 用于根据所述第一时间和所述第二时间, 获取所述下 行报文对应的环路时延, 以实现对数据业务体验的评估。
8、 根据权利要求 7所述的数据业务体验评估装置, 其特征在于, 所述 第一接收记录模块还用于接收所述 MS发送给所述服务器的上行报文, 记 录所述上行报文的标识和接收到所述上行报文的第三时间, 所述上行报文 包括所述上行 >¾文的标识;
所述第二接收记录模块还用于根据所述上行报文的标识, 接收所述服 务器发送给所述 MS 的上行应答报文, 记录接收到所述上行应答报文的第 四时间; 所述第一评估模块还用于根据所述第三时间和所述第四时间, 获取所 述上行报文对应的环路时延, 以实现对数据业务体验的评估。
9、 根据权利要求 8所述的数据业务体验评估装置, 其特征在于, 还包 括: ***和 /或呼叫详细记录 CDR***; 和 /或, 用于将所述下行 ^艮文对应的环 路时延发送给话务统计***和 /或呼叫详细记录 CDR***。
10、 根据权利要求 8所述的数据业务体验评估装置, 其特征在于, 所 述上行报文和所述下行报文为 TCP "^文, 所述上行报文的标识为所述上行 报文的 TCP序列号, 所述下行报文的标识为所述下行报文的 TCP序列号。
11、 一种数据业务体验评估装置, 其特征在于, 包括:
接收器, 用于接收互联网中的服务器发送给移动站点 MS的下行报文, 以及根据所述下行报文的标识, 接收所述 MS发送给所述服务器的下行应 答报文, 所述下行报文包括所述下行报文的标识;
处理器, 用于记录所述接收器接收到所述下行报文的第一时间和所述 下行报文的标识, 以及记录所述接收器接收到所述下行应答报文的第二时 间, 并根据所述第一时间和所述第二时间, 获取所述下行报文对应的环路 时延, 以实现对数据业务体验的评估。
12、 一种数据业务体验评估装置, 其特征在于, 包括:
第三接收记录模块, 用于接收移动站点 MS发送给互联网中的服务器 的上行报文, 记录所述上行报文的标识和接收到所述上行报文的第三时间, 所述上行报文包括所述上行报文的标识;
第四接收记录模块, 用于根据所述上行报文的标识, 接收所述服务器 发送给所述 MS 的上行应答报文, 记录接收到所述上行应答报文的第四时 间;
第二评估模块, 用于根据所述第三时间和所述第四时间, 获取所述上 行报文对应的环路时延, 以实现对数据业务体验的评估。
13、 根据权利要求 12所述的数据业务体验评估装置, 其特征在于, 所 述第三接收记录模块还用于接收所述服务器发送给所述 MS 的下行报文, 记录所述下行报文的标识和接收到所述下行报文的第一时间, 所述下行报 文包括所述下行 文的标识; 所述第四接收记录模块还用于根据所述下行报文的标识,接收所述 MS 发送给所述服务器的下行应答报文, 记录接收到所述下行应答报文的第二 时间;
所述第二评估模块还用于根据所述第一时间和所述第二时间, 获取所 述下行报文对应的环路时延, 以实现对数据业务体验的评估。
14、 一种数据业务体验评估装置, 其特征在于, 包括:
接收器, 用于接收移动站点 MS发送给互联网中的服务器的上行报文, 以及根据所述上行报文的标识, 接收所述服务器发送给所述 MS 的上行应 答报文, 所述上行报文包括所述上行报文的标识;
处理器, 用于记录所述接收器接收到所述上行报文的第三时间和所述 上行报文的标识, 以及记录所述接收器接收到所述上行应答报文的第四时 间, 并根据所述第三时间和所述第四时间, 获取所述上行 ^艮文对应的环路 时延, 以实现对数据业务体验的评估。
15、 一种网络设备, 其特征在于, 包括: 权利要求 7-10任一项所述的 数据业务评估装置。
16、 根据权利要求 15所述的网络设备, 其特征在于, 所述网络设备为 基站 BTS、 基站控制器 BSC或分组数据服务节点 PDSN。
17、 一种网络设备, 其特征在于, 包括: 权利要求 12或 13所述的数 据业务评估装置。
18、 根据权利要求 17所述的网络设备, 其特征在于, 所述网络设备为 基站 BTS、 基站控制器 BSC或分组数据服务节点 PDSN。
PCT/CN2013/080336 2012-08-03 2013-07-29 数据业务体验评估方法、装置及网络设备 WO2014019487A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201210275337.4A CN103581142A (zh) 2012-08-03 2012-08-03 数据业务体验评估方法、装置及网络设备
CN201210275337.4 2012-08-03

Publications (1)

Publication Number Publication Date
WO2014019487A1 true WO2014019487A1 (zh) 2014-02-06

Family

ID=50027248

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/080336 WO2014019487A1 (zh) 2012-08-03 2013-07-29 数据业务体验评估方法、装置及网络设备

Country Status (2)

Country Link
CN (1) CN103581142A (zh)
WO (1) WO2014019487A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110324162B (zh) * 2018-03-29 2021-10-15 华为技术有限公司 业务服务质量的检测方法、设备及***
CN112019393B (zh) * 2019-05-29 2022-05-31 华为技术服务有限公司 一种确定时延的方法及装置
CN114339808A (zh) * 2020-09-30 2022-04-12 华为技术有限公司 一种数据传输方法以及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070071442A1 (en) * 2003-10-21 2007-03-29 Futurewei Technologies, Inc. Ring map discovery and validation method and system for optical network applications
CN101072415A (zh) * 2007-07-10 2007-11-14 华为技术有限公司 一种环路时延更新的方法及装置
CN101710856A (zh) * 2009-11-13 2010-05-19 中兴通讯股份有限公司 一种聚合链路的环回检测处理方法及设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100382476C (zh) * 2004-02-26 2008-04-16 大唐移动通信设备有限公司 无线通信***中估计非实时业务无线接口传输时延的方法
CN1870611A (zh) * 2005-05-26 2006-11-29 华为技术有限公司 估算信道性能参数的方法及***
CN1925430A (zh) * 2005-08-31 2007-03-07 华为技术有限公司 IPv6网络应用层协议的检测方法
DE102010046095A1 (de) * 2010-09-21 2012-03-22 Rohde & Schwarz Gmbh & Co. Kg Messeinheit und Verfahren zur Übertragungsparametermessung eines Messobjekts
CN102098719A (zh) * 2011-01-11 2011-06-15 大唐移动通信设备有限公司 一种网络质量确定方法及装置
CN102056195A (zh) * 2011-01-21 2011-05-11 大唐移动通信设备有限公司 一种业务质量的确定方法和无线接入网络设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070071442A1 (en) * 2003-10-21 2007-03-29 Futurewei Technologies, Inc. Ring map discovery and validation method and system for optical network applications
CN101072415A (zh) * 2007-07-10 2007-11-14 华为技术有限公司 一种环路时延更新的方法及装置
CN101710856A (zh) * 2009-11-13 2010-05-19 中兴通讯股份有限公司 一种聚合链路的环回检测处理方法及设备

Also Published As

Publication number Publication date
CN103581142A (zh) 2014-02-12

Similar Documents

Publication Publication Date Title
US10454804B2 (en) Application characterization using transport protocol analysis
WO2019144836A1 (zh) 数据传输方法、装置和***
JP5719449B2 (ja) Ipパスの利用可能な容量及び狭リンク容量を単一のエンドポイントから測定するためのシステム及び方法
JPWO2005099188A1 (ja) 通信品質管理方法および装置
JP6966542B2 (ja) ライブビデオ送信方法およびシステムならびに装置
US20220174477A1 (en) Method and apparatus for realizing network capability opening, electronic device and storage medium
KR101871303B1 (ko) 멀티캐스트 클라이언트로부터 스트림을 구독하는 방법
US20150058479A1 (en) Method for Scalable Measuring of Connectivity Between Two Way Active Measurement Protocol (TWAMP) Entities
WO2013097593A1 (zh) 监测移动终端上网业务质量的方法、设备及***
US20110202593A1 (en) Focused sampling of terminal reports in a wireless communication network
CN102265553A (zh) 用于可靠组播数据流的方法和设备
WO2010003365A1 (zh) 一种测量互联网协议传输网服务质量的方法和装置
WO2016103006A1 (en) Media performance monitoring and analysis
WO2016086755A1 (zh) 一种报文处理的方法和透明代理服务器
WO2014117408A1 (zh) 流媒体数据传输的方法及装置
US20230300051A1 (en) In-band Edge-to-Edge Round-Trip Time Measurement
CN112601072A (zh) 视频业务质量评估的方法及装置
KR101660352B1 (ko) 트래픽 분배 방법, 장치 및 시스템
US10574706B2 (en) Method and system for upload optimization
WO2014019487A1 (zh) 数据业务体验评估方法、装置及网络设备
WO2011150704A1 (zh) 媒体网关代理的方法及装置
WO2009026824A1 (fr) Procédé, dispositif et système pour transférer des messages multiplex
WO2012119504A1 (zh) 远程流量采集的方法、装置和***
WO2015024374A1 (zh) 一种组播时延测量方法、设备及***
KR100737678B1 (ko) 멀티미디어 스트리밍 서비스에 대한 지연시간 분석방법

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

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

Country of ref document: EP

Kind code of ref document: A1