《业务感知评估方法和装置.pdf》由会员分享,可在线阅读,更多相关《业务感知评估方法和装置.pdf(18页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104144068A43申请公布日20141112CN104144068A21申请号201310170356522申请日20130510H04L12/24200601H04W24/0020090171申请人中国电信股份有限公司地址100033北京市西城区金融大街31号72发明人李想张志华包祥文陈德金何全红杨太星74专利代理机构中国国际贸易促进委员会专利商标事务所11038代理人刘剑波54发明名称业务感知评估方法和装置57摘要本发明公开一种业务感知评估方法和装置。其中在业务感知评估方法中,采集通过网络传输的信息,对信息进行协议解码和信令拆包,根据信息属性设置相应的网络标识,利用。
2、单位时间内统计的网络标识获得相应网络侧的业务感知。通过利用相应的标识进行有线侧和无线侧的业务感知,以便于维护人员对于问题点的定位、统计和优化。51INTCL权利要求书3页说明书9页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书9页附图5页10申请公布号CN104144068ACN104144068A1/3页21一种业务感知评估方法,其特征在于,包括采集通过网络传输的信息;对信息进行协议解码和信令拆包;根据信息属性设置相应的网络标识;利用单位时间内统计的网络标识获得相应网络侧的业务感知。2根据权利要求1所述的方法,其特征在于,采集通过网络传输的信息的步骤包括采集用户。
3、终端发送给业务服务器的上传数据包请求信息;采集业务服务器发送给用户终端的与上传数据包请求信息相关联的首个回复数据包;采集用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包。3根据权利要求2所述的方法,其特征在于,根据信息属性设置相应的网络标识的步骤包括当采集到的信息为用户终端发送给业务服务器的上传数据包请求信息时,将所述上传数据包请求信息标记为有线首包请求信息,累计有线首包请求信息的个数;当采集到的信息为业务服务器发送给用户终端的与上传数据包相关联的首个回复数据包时,将所述首个回复数据包分别标记为有线首包回复信息和无线首包请求信息,分别累计有线首包回复信息的个数和无线首包请求信息。
4、的个数;当采集到的信息为用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包时,将所述首个确认数据包标记为无线首包回复信息,累计无线首包回复信息的个数。4根据权利要求3所述的方法,其特征在于,利用单位时间内统计的网络标识获得相应网络侧的业务感知的步骤包括利用单位时间内统计的有线首包请求信息个数除以所述单位时间内统计的有线首包回复信息个数,获取有线侧的首次点击成功率;利用单位时间内统计的无线首包请求信息个数除以所述单位时间内统计的无线首包回复信息个数,获取无线侧的首次点击成功率。5根据权利要求1所述的方法,其特征在于,采集通过网络传输的信息的步骤包括采集用户终端发送给业务服务器的上传。
5、数据包。6根据权利要求5所述的方法,其特征在于,根据信息属性设置相应的网络标识的步骤包括当采集到的信息为用户终端发送给业务服务器的上传数据包时,判断上传数据包中是否包括选择性确认SACK信息;若上传数据包中不包括SACK信息,则累计上传数据包的个数;若上传数据包中包括SACK信息,则提取SACK信息中包括的序列标识;判断所述序列标识是否已存储在缓存设备中;若所述序列标识已存储在缓存设备中,则将所述上传数据包标记为无线重传包,累计无线重传包的个数;权利要求书CN104144068A2/3页3若所述序列标识没有存储在缓存设备中,则将所述上传数据包标记为有线重传包,累计有线重传包的个数。7根据权利要。
6、求6所述的方法,其特征在于,利用单位时间内统计的网络标识获得相应网络侧的业务感知的步骤包括利用单位时间内统计的有线重传包个数除以所述单位时间内统计的上行数据包个数,获取有线侧的重传率;利用单位时间内统计的无线重传包个数除以所述单位时间内统计的上行数据包个数,获取无线侧的重传率。8一种业务感知评估装置,其特征在于,包括采集单元、信息处理单元、用户学习单元和业务感知单元,其中采集单元,用于采集通过网络传输的信息;信息处理单元,用于对信息进行协议解码和信令拆包;用户学习单元,用于根据信息属性设置相应的网络标识;业务感知单元,用于利用单位时间内统计的网络标识获得相应网络侧的业务感知。9根据权利要求8所。
7、述的装置,其特征在于,采集单元具体用于采集用户终端发送给业务服务器的上传数据包请求信息,采集业务服务器发送给用户终端的与上传数据包请求信息相关联的首个回复数据包,采集用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包。10根据权利要求9所述的装置,其特征在于,用户学习单元具体包括标识模块、第一累计模块、第二累计模块、第三累计模块和第四累计模块,其中标识模块,用于当采集到的信息为用户终端发送给业务服务器的上传数据包请求信息时,将所述上传数据包请求信息标记为有线首包请求信息,指示第一累计模块累计有线首包请求信息的个数;当采集到的信息为业务服务器发送给用户终端的与上传数据包相关联的首个。
8、回复数据包时,将所述首个回复数据包分别标记为有线首包回复信息和无线首包请求信息,指示第二累计模块累计有线首包回复信息的个数,指示第三累计模块累计无线首包请求信息的个数;当采集到的信息为用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包时,将所述首个确认数据包标记为无线首包回复信息,指示第四累计模块累计无线首包回复信息的个数;第一累计模块,用于根据标识模块的指示,累计有线首包请求信息的个数;第二累计模块,用于根据标识模块的指示,累计有线首包回复信息的个数;第三累计模块,用于根据标识模块的指示,累计无线首包请求信息的个数;第四累计模块,用于根据标识模块的指示,累计无线首包回复信息的个。
9、数。11根据权利要求10所述的装置,其特征在于,业务感知单元具体利用单位时间内统计的有线首包请求信息个数除以所述单位时间内统计的有线首包回复信息个数,获取有线侧的首次点击成功率;利用单位时间内统计的无线首包请求信息个数除以所述单位时间内统计的无线首包回复信息个数,获取无线侧的首次点击成功率。12根据权利要求8所述的装置,其特征在于,采集单元具体采集用户终端发送给业务服务器的上传数据包。权利要求书CN104144068A3/3页413根据权利要求12所述的装置,其特征在于,用户学习单元具体包括标识模块、第五累计模块、第六累计模块和第七累计模块,其中标识模块,用于当采集到的信息为用户终端发送给业务。
10、服务器的上传数据包时,判断上传数据包中是否包括选择性确认SACK信息;若上传数据包中不包括SACK信息,则指示第五累计模块累计上传数据包的个数;若上传数据包中包括SACK信息,则提取SACK信息中包括的序列标识,判断所述序列标识是否已存储在缓存设备中;若所述序列标识已存储在缓存设备中,则将所述上传数据包标记为无线重传包,指示第六累计模块累计无线重传包的个数;若所述序列标识没有存储在缓存设备中,则将所述上传数据包标记为有线重传包,指示第七累计模块累计有线重传包的个数;第五累计模块,用于根据标识模块的指示,累计上传数据包的个数;第六累计模块,用于根据标识模块的指示,累计无线重传包的个数;第七累计模。
11、块,用于根据标识模块的指示,累计有线重传包的个数。14根据权利要求13所述的装置,其特征在于,业务感知单元具体利用单位时间内统计的有线重传包个数除以所述单位时间内统计的上行数据包个数,获取有线侧的重传率;利用单位时间内统计的无线重传包个数除以所述单位时间内统计的上行数据包个数,获取无线侧的重传率。权利要求书CN104144068A1/9页5业务感知评估方法和装置技术领域0001本发明涉及通信领域,特别涉及一种业务感知评估方法和装置。背景技术0002随着中国3G业务的规模发展,越来越多的用户开始使用3G智能手机,其业务多样性和使用便捷性为广大用户所接受,客户终端的使用行为正在从普通的打电话方式向。
12、多媒体业务方式所转变。0003随着用户对3G业务的要求越来越高,运营商需要对用户业务级的感知指标进行评估和监控。现在的网络指标监控体系一般采用基站设备采集信令的方式,通过一定的算法处理后得出网络设备的性能指标情况,这种评估方式只能细化到载扇级别的网络质量,即使采用较先进的话单采集系统也只能对用户的一次通话或者一次拨号进行使用感知评估。而业务级的指标涉及面非常广泛,中间涉及的设备环节非常多,是一套包含了有线侧和无线侧的端到端系统。0004图1为现有技术中包括有线侧和无线侧的端到端系统一个实施例的示意图。如图1所示,用户终端1通过无线方式与网络设备2进行交互,网络设备2通过有线方式与网络设备3进行。
13、交互。目前现有的3G业务感知评估系统只能判断出用户使用的业务和总体感知,而针对图1所示的系统,业务感知指标涉及到一套全流程的端到端系统,包括有线和无线两部分,如果用户感知不能区分到有线侧和无线侧这两部分,那么无法迅速地定位到问题的来源,不方便通讯产业工作人员对问题的排查,且国际上暂且没有合适的指标和方法来定义有线和无线的客户感知。0005主要有以下原因00061、IP(INTERNETPROTOCOL,互联网协议)网络数据量极大,采集点少,从海量数据中提取能准确反映用户感知的数据很困难;00072、有线指标和无线指标定义差别很大。以3G业务举例,无线侧的业务休眠后是释放空口资源的,而有线侧的P。
14、PP(POINTTOPOINT,点到点)连接还在,有线侧的指标无法准确反映QQ等业务的寻呼相应成功率。00083、指标无法区分有线和无线,往往不能有效地定位网络问题,对指导用户感知的提升效果不大。0009因此,迫切需要一种可区分有线和无线指标的3G业务客户感知评估方案。发明内容0010本发明要解决的技术问题是提供一种业务感知评估方法和装置。通过提取网络中的信息,通过对信息进行解码和信令分析,提取信息中的关键属性进行标识,通过利用相应的标识进行有线侧和无线侧的业务感知,以便于维护人员对于问题点的定位、统计和优化。0011根据本发明的一个方面,提供一种业务感知评估方法,包括0012采集通过网络传输。
15、的信息;说明书CN104144068A2/9页60013对信息进行协议解码和信令拆包;0014根据信息属性设置相应的网络标识;0015利用单位时间内统计的网络标识获得相应网络侧的业务感知。0016优选的,采集通过网络传输的信息的步骤包括0017采集用户终端发送给业务服务器的上传数据包请求信息;0018采集业务服务器发送给用户终端的与上传数据包请求信息相关联的首个回复数据包;0019采集用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包。0020优选的,根据信息属性设置相应的网络标识的步骤包括0021当采集到的信息为用户终端发送给业务服务器的上传数据包请求信息时,将所述上传数据包请。
16、求信息标记为有线首包请求信息,累计有线首包请求信息的个数;0022当采集到的信息为业务服务器发送给用户终端的与上传数据包相关联的首个回复数据包时,将所述首个回复数据包分别标记为有线首包回复信息和无线首包请求信息,分别累计有线首包回复信息的个数和无线首包请求信息的个数;0023当采集到的信息为用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包时,将所述首个确认数据包标记为无线首包回复信息,累计无线首包回复信息的个数。0024优选的,利用单位时间内统计的网络标识获得相应网络侧的业务感知的步骤包括0025利用单位时间内统计的有线首包请求信息个数除以所述单位时间内统计的有线首包回复信息个。
17、数,获取有线侧的首次点击成功率;0026利用单位时间内统计的无线首包请求信息个数除以所述单位时间内统计的无线首包回复信息个数,获取无线侧的首次点击成功率。0027优选的,采集通过网络传输的信息的步骤还包括0028采集用户终端发送给业务服务器的上传数据包。0029优选的,根据信息属性设置相应的网络标识的步骤包括0030当采集到的信息为用户终端发送给业务服务器的上传数据包时,判断上传数据包中是否包括选择性确认SACK信息;0031若上传数据包中不包括SACK信息,则累计上传数据包的个数;0032若上传数据包中包括SACK信息,则提取SACK信息中包括的序列标识;0033判断所述序列标识是否已存储在。
18、缓存设备中;0034若所述序列标识已存储在缓存设备中,则将所述上传数据包标记为无线重传包,累计无线重传包的个数;0035若所述序列标识没有存储在缓存设备中,则将所述上传数据包标记为有线重传包,累计有线重传包的个数。0036优选的,利用单位时间内统计的网络标识获得相应网络侧的业务感知的步骤包括0037利用单位时间内统计的有线重传包个数除以所述单位时间内统计的上行数据包个数,获取有线侧的重传率;说明书CN104144068A3/9页70038利用单位时间内统计的无线重传包个数除以所述单位时间内统计的上行数据包个数,获取无线侧的重传率。0039根据本发明的另一方面,提供一种业务感知评估装置,包括采集。
19、单元、信息处理单元、用户学习单元和业务感知单元,其中0040采集单元,用于采集通过网络传输的信息;0041信息处理单元,用于对信息进行协议解码和信令拆包;0042用户学习单元,用于根据信息属性设置相应的网络标识;0043业务感知单元,用于利用单位时间内统计的网络标识获得相应网络侧的业务感知。0044优选的,采集单元具体用于采集用户终端发送给业务服务器的上传数据包请求信息,采集业务服务器发送给用户终端的与上传数据包请求信息相关联的首个回复数据包,采集用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包。0045优选的,用户学习单元具体包括标识模块、第一累计模块、第二累计模块、第三累计。
20、模块和第四累计模块,其中0046标识模块,用于当采集到的信息为用户终端发送给业务服务器的上传数据包请求信息时,将所述上传数据包请求信息标记为有线首包请求信息,指示第一累计模块累计有线首包请求信息的个数;当采集到的信息为业务服务器发送给用户终端的与上传数据包相关联的首个回复数据包时,将所述首个回复数据包分别标记为有线首包回复信息和无线首包请求信息,指示第二累计模块累计有线首包回复信息的个数,指示第三累计模块累计无线首包请求信息的个数;当采集到的信息为用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包时,将所述首个确认数据包标记为无线首包回复信息,指示第四累计模块累计无线首包回复信息。
21、的个数;0047第一累计模块,用于根据标识模块的指示,累计有线首包请求信息的个数;0048第二累计模块,用于根据标识模块的指示,累计有线首包回复信息的个数;0049第三累计模块,用于根据标识模块的指示,累计无线首包请求信息的个数;0050第四累计模块,用于根据标识模块的指示,累计无线首包回复信息的个数。0051优选的,业务感知单元具体利用单位时间内统计的有线首包请求信息个数除以所述单位时间内统计的有线首包回复信息个数,获取有线侧的首次点击成功率;利用单位时间内统计的无线首包请求信息个数除以所述单位时间内统计的无线首包回复信息个数,获取无线侧的首次点击成功率。0052优选的,采集单元具体采集用户。
22、终端发送给业务服务器的上传数据包。0053优选的,用户学习单元具体包括标识模块、第五累计模块、第六累计模块和第七累计模块,其中0054标识模块,用于当采集到的信息为用户终端发送给业务服务器的上传数据包时,判断上传数据包中是否包括选择性确认SACK信息;若上传数据包中不包括SACK信息,则指示第五累计模块累计上传数据包的个数;若上传数据包中包括SACK信息,则提取SACK信息中包括的序列标识,判断所述序列标识是否已存储在缓存设备中;若所述序列标识已存储在缓存设备中,则将所述上传数据包标记为无线重传包,指示第六累计模块累计无线重传包的个数;若所述序列标识没有存储在缓存设备中,则将所述上传数据包标记。
23、为有线重传说明书CN104144068A4/9页8包,指示第七累计模块累计有线重传包的个数;0055第五累计模块,用于根据标识模块的指示,累计上传数据包的个数;0056第六累计模块,用于根据标识模块的指示,累计无线重传包的个数;0057第七累计模块,用于根据标识模块的指示,累计有线重传包的个数。0058优选的,业务感知单元具体利用单位时间内统计的有线重传包个数除以所述单位时间内统计的上行数据包个数,获取有线侧的重传率;利用单位时间内统计的无线重传包个数除以所述单位时间内统计的上行数据包个数,获取无线侧的重传率。0059本发明通过对信息进行解码和信令分析,提取信息中的关键属性进行标识,通过利用相。
24、应的标识进行有线侧和无线侧的业务感知,以便于维护人员对于问题点的定位、统计和优化。附图说明0060为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0061图1为现有技术中包括有线侧和无线侧的端到端系统一个实施例的示意图。0062图2为本发明业务感知评估方法一个实施例的示意图。0063图3为本发明实现业务感知的网络示意图。0064图4为本发明业务感知评估方法另一实施例的示意图。0065图5。
25、为本发明业务感知评估方法又一实施例的示意图。0066图6为本发明业务感知装置一个实施例的示意图。0067图7为本发明用户学习单元一个实施例的示意图。0068图8为本发明用户学习单元另一实施例的示意图。具体实施方式0069下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0070除非另外具体说明。
26、,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。0071同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。0072对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。0073在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。说明书CN104144068A5/9页90074应注意到相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的。
27、附图中不需要对其进行进一步讨论。0075图2为本发明业务感知评估方法一个实施例的示意图。优选的,本实施例的方法步骤可由业务感知评估装置执行。0076步骤201,采集通过网络传输的信息。0077优选的,可使用镜像端口的方法,对3G网络中的数据和信令进行采集。0078把所需用于采集数据的一个或多个设备端口(包括信令端口和数据端口)用端口镜像的方法,镜像到一个端口进行采集,这样便于时间同步和系统分析。0079步骤202,对信息进行协议解码和信令拆包。0080优选的,解码需要对常用业务的各种信令协议进行解码,例如包括A11协议解码、PPP协议解码、HTTP(HYPERTEXTTRANSFERPROTO。
28、COL,超文本传输协议)协议解码、SIP(SESSIONINITIATIONPROTOCOL,会话初始化协议)协议解码、CHAP(CHALLENGEHANDSHAKEAUTHENTICATIONPROTOCOL,挑战握手认证协议)协议解码等。0081对于不同接口的数据流,加载不同的协议栈规范进行解析。0082信令的拆包需要对常用的信令进行分拆,拆开信令至不同的用户和不同的业务级别。0083步骤203,根据信息属性设置相应的网络标识。0084优选的,根据端口号、时间、数据包序列号等重要信息,将接收到的数据包中有重要意义的数据进行提取。0085步骤204,利用单位时间内统计的网络标识获得相应网络侧。
29、的业务感知。0086基于本发明上述实施例提供的业务感知评估方法,通过对信息进行解码和信令分析,提取信息中的关键属性进行标识,通过利用相应的标识进行有线侧和无线侧的业务感知,以便于维护人员对于问题点的定位、统计和优化。0087图3为本发明实现业务感知的网络示意图。如图3所示,业务感知评估装置31与用户终端32进行无线通信,同时业务感知评估装置31与业务服务器33进行有线通信。优选的,业务感知评估装置31设置在PCF(PACKETCONTROLFUNCTION,分组控制功能单元)(PCF单元是无线域中和分组域接口的设备单元)和PDSN(PACKETDATASERVERNODE,分组数据服务节点)(。
30、PDSN是在系统分组域中负责建立和终止点到点协议的设备单元)之间。0088例如,如图3所示,用户终端通过业务感知评估装置向业务服务器发送上传数据包请求信息,业务服务器通过业务感知评估装置向用户终端发送回复信息,用户终端通过业务感知评估装置向业务服务器发送确认信息。0089优选的,在这种场景下,上述采集通过网络传输的信息的步骤包括0090采集用户终端发送给业务服务器的上传数据包请求信息。0091采集业务服务器发送给用户终端的与上传数据包请求信息相关联的首个回复数据包。0092采集用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包。0093优选的,上述根据信息属性设置相应的网络标识的。
31、步骤包括0094当采集到的信息为用户终端发送给业务服务器的上传数据包请求信息时,将所述上传数据包请求信息标记为有线首包请求信息,累计有线首包请求信息的个数。即将累计说明书CN104144068A6/9页10的有线首包请求信息的个数加1。0095当采集到的信息为业务服务器发送给用户终端的与上传数据包相关联的首个回复数据包时,将所述首个回复数据包分别标记为有线首包回复信息和无线首包请求信息,分别累计有线首包回复信息的个数和无线首包请求信息的个数。即分别将累计的有线首包回复信息的个数和无线首包请求信息的个数加1。0096当采集到的信息为用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包。
32、时,将所述首个确认数据包标记为无线首包回复信息,累计无线首包回复信息的个数。即将累计的无线首包回复信息的个数加1。0097优选的,上述利用单位时间内统计的网络标识获得相应网络侧的业务感知的步骤包括0098利用单位时间内统计的有线首包请求信息个数除以所述单位时间内统计的有线首包回复信息个数,获取有线侧的首次点击成功率。0099利用单位时间内统计的无线首包请求信息个数除以所述单位时间内统计的无线首包回复信息个数,获取无线侧的首次点击成功率。0100例如,当用户终端向新浪HTTP服务器发起上传数据报请求时,通过上述处理,可方便地得到有线侧和无线侧的首包点击成功率。相应的方法步骤可如图4所示。其中01。
33、01步骤401,用户终端向新浪HTTP服务器发起上传数据包请求。0102步骤402,业务感知评估装置将上述上传数据包请求标记为有线首包请求信息,累计有线首包请求信息的个数。0103步骤403,当业务感知评估装置采集到新浪HTTP服务器回复的与上传数据包相关联的首个回复数据包时,将所述首个回复数据包标记为有线首包回复信息,累计有线首包回复信息的个数;0104步骤404,业务感知评估装置将上述首个回复数据包转发给用户终端,将该回复数据包标记为无线首包请求信息,累计无线首包请求信息的个数。0105步骤405,当业务感知评估装置采集到用户终端回复的与首个回复数据包相关联的首个确认数据包时,将所述首个确。
34、认数据包标记为无线首包回复信息,累计无线首包回复信息的个数。0106步骤406,利用上述累计的信息获取有线侧和无线侧的首次点击成功率。0107即,有线侧的首次点击成功率单位时间内统计的有线首包请求信息个数/该单位时间内统计的有线首包回复信息个数。0108无线侧的首次点击成功率单位时间内统计的无线首包请求信息个数/该单位时间内统计的无线首包回复信息个数。0109又例如,仍以图3为例,用户终端通过业务感知评估装置向业务服务器发送上传数据包。则优选的,在这种场景下,上述采集通过网络传输的信息的步骤可包括采集用户终端发送给业务服务器的上传数据包。0110优选的,在这种场景下,所采用的业务感知评估方法如。
35、图5所示。优选的,该方法步骤由业务感知评估装置执行。其中0111步骤501,当采集到的信息为用户终端发送给业务服务器的上传数据包时,判断上传数据包中是否包括SACK(SELECTIVEACKNOWLEDGMENT,选择性确认)信息。若上传数据说明书CN104144068A107/9页11包中不包括SACK信息,则执行步骤502。否则执行步骤503。0112步骤502,累计上传数据包的个数,即将上传数据包的个数加1。之后,不再执行本实施例的其它步骤。0113步骤503,提取SACK信息中包括的序列标识。0114步骤504,判断所述序列标识是否已存储在缓存设备中。若所述序列标识已存储在缓存设备中,。
36、执行步骤505;否则执行步骤506。0115步骤505,将所述上传数据包标记为无线重传包,累计无线重传包的个数,即将无线重传包的个数加1。之后,执行步骤507。0116步骤506,将所述上传数据包标记为有线重传包,累计有线重传包的个数,即将有线重传包的个数加1。0117步骤507,利用单位时间内统计的网络标识获得相应网络侧的业务感知。其中0118利用单位时间内统计的有线重传包个数除以所述单位时间内统计的上行数据包个数,获取有线侧的重传率。0119利用单位时间内统计的无线重传包个数除以所述单位时间内统计的上行数据包个数,获取无线侧的重传率。0120例如,用户终端向新浪微博服务器发起上传数据包请求。
37、。业务感知评估装置判断上传数据包中是否包括SACK消息。其中SACK消息是TCP(TRANSMISSIONCONTROLPROTOCOL,传输控制协议)协议中规定的重传消息。SACK消息中包括重传数据包的时间、大小和序列标识。0121若不包括SACK消息,则将上传数据包视为正常的非重传的上行数据包。若包括SACK消息,则说明该上行数据包带有重传字节。业务感知评估装置判断SACK消息中的序列标识是否已存储在缓存器中,若已存储在缓存器中,则说明该包已经从业务服务器发送给业务感知评估装置,则丢失部分是在无线侧,并累计无线重传包的个数。若没有存储在缓存器中,则说明该包在从业务服务器发送给业务感知评估装。
38、置的这段有线链路中已经丢失,累计有线重传包的个数。0122从而,有线侧的重传率(单位时间内统计的有线重传包个数/该单位时间内统计的上行数据包个数)100。0123无线侧的重传率(单位时间内统计的无线重传包个数/该单位时间内统计的上行数据包个数)100。0124图6为本发明业务感知装置一个实施例的示意图。如图6所示,业务感知评估装置包括采集单元601、信息处理单元602、用户学习单元63和业务感知单元604。其中0125采集单元601,用于采集通过网络传输的信息。0126信息处理单元602,用于对信息进行协议解码和信令拆包。0127用户学习单元603,用于根据信息属性设置相应的网络标识。0128。
39、业务感知单元604,用于利用单位时间内统计的网络标识获得相应网络侧的业务感知。0129基于本发明上述实施例提供的业务感知评估装置,通过对信息进行解码和信令分析,提取信息中的关键属性进行标识,通过利用相应的标识进行有线侧和无线侧的业务感知,以便于维护人员对于问题点的定位、统计和优化。说明书CN104144068A118/9页120130优选的,采集单元可包括网卡底层驱动单元,用于对网卡的底层驱动实现修改,可以保证采集驱动程序在流量达到一定程度的时候不会产生丢包,保证数据采集的完整性。此外,采集单元还可包括文件高速读写单元,用于支持其他模块单元对采集单元的高流量读取。0131优选的,信息处理单元可。
40、用于对各种常见协议栈进行解码。例如,信息处理单元包括0132A11协议解码单元,用于对A11协议进行解码。0133PPP协议解码单元,用于对PPP协议进行解码。0134HTTP协议解码单元,用于对HTTP协议进行解码。0135SIP协议解码单元,用于对SIP协议进行解码。0136LCP(LINKCONTROLPROTOCOL,链路控制协议)协议解码单元,用于对LCP协议进行解码。0137RSVP(RESOURCERESERVATIONPROTOCOL,资源预留协议)协议解码单元,用于对RSVP协议进行解码。0138CHAP协议解码单元,用于对CHAP协议进行解码。0139优选的,在用户终端通过。
41、业务感知评估装置向业务服务器发送上传数据包请求信息,业务服务器通过业务感知评估装置向用户终端发送回复信息,用户终端通过业务感知评估装置向业务服务器发送确认信息的场景下,采集单元具体用于采集用户终端发送给业务服务器的上传数据包请求信息,采集业务服务器发送给用户终端的与上传数据包请求信息相关联的首个回复数据包,采集用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包。0140图7为本发明用户学习单元一个实施例的示意图。优选的,如图7所示,用户学习单元具体包括标识模块701、第一累计模块702、第二累计模块703、第三累计模块704和第四累计模块705。其中0141标识模块701,用于当。
42、采集到的信息为用户终端发送给业务服务器的上传数据包请求信息时,将所述上传数据包请求信息标记为有线首包请求信息,指示第一累计模块累计有线首包请求信息的个数;当采集到的信息为业务服务器发送给用户终端的与上传数据包相关联的首个回复数据包时,将所述首个回复数据包分别标记为有线首包回复信息和无线首包请求信息,指示第二累计模块累计有线首包回复信息的个数,指示第三累计模块累计无线首包请求信息的个数;当采集到的信息为用户终端发送给业务服务器的与首个回复数据包相关联的首个确认数据包时,将所述首个确认数据包标记为无线首包回复信息,指示第四累计模块累计无线首包回复信息的个数。0142第一累计模块702,用于根据标识。
43、模块的指示,累计有线首包请求信息的个数。0143第二累计模块703,用于根据标识模块的指示,累计有线首包回复信息的个数。0144第三累计模块704,用于根据标识模块的指示,累计无线首包请求信息的个数。0145第四累计模块705,用于根据标识模块的指示,累计无线首包回复信息的个数。0146优选的,业务感知单元具体利用单位时间内统计的有线首包请求信息个数除以所述单位时间内统计的有线首包回复信息个数,获取有线侧的首次点击成功率;利用单位时间内统计的无线首包请求信息个数除以所述单位时间内统计的无线首包回复信息个数,获说明书CN104144068A129/9页13取无线侧的首次点击成功率。0147优选的。
44、,在用户终端通过业务感知评估装置向业务服务器发送上传数据包的场景下,采集单元具体采集用户终端发送给业务服务器的上传数据包。0148图8为本发明用户学习单元另一实施例的示意图。如图8所示,用户学习单元具体包括标识模块801、第五累计模块802、第六累计模块803和第七累计模块804。其中0149标识模块801,用于当采集到的信息为用户终端发送给业务服务器的上传数据包时,判断上传数据包中是否包括选择性确认SACK信息;若上传数据包中不包括SACK信息,则指示第五累计模块累计上传数据包的个数;若上传数据包中包括SACK信息,则提取SACK信息中包括的序列标识,判断所述序列标识是否已存储在缓存设备中;。
45、若所述序列标识已存储在缓存设备中,则将所述上传数据包标记为无线重传包,指示第六累计模块累计无线重传包的个数;若所述序列标识没有存储在缓存设备中,则将所述上传数据包标记为有线重传包,指示第七累计模块累计有线重传包的个数。0150第五累计模块802,用于根据标识模块的指示,累计上传数据包的个数。0151第六累计模块803,用于根据标识模块的指示,累计无线重传包的个数。0152第七累计模块804,用于根据标识模块的指示,累计有线重传包的个数。0153优选的,业务感知单元具体利用单位时间内统计的有线重传包个数除以所述单位时间内统计的上行数据包个数,获取有线侧的重传率;利用单位时间内统计的无线重传包个数。
46、除以所述单位时间内统计的上行数据包个数,获取无线侧的重传率。0154通过实施本发明,可以得到以下有益效果01551、可从海量的IP数据中提取有效数据,联合有线和无线侧数据,对业务的使用感知进行定义,摆脱传统的网络级性能指标的局限性。01562、用最简洁的方法,对业务的使用感知进行计算评估,真实、有效地反映用户使用的真实感受。01573、由于可以区分有线和无线侧,可迅速地定位问题,更好地指导网络优化,使3G业务评估指标具有实际的应用价值。0158本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介。
47、质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0159本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。说明书CN104144068A131/5页14图1图2说明书附图CN104144068A142/5页15图3说明书附图CN104144068A153/5页16图4说明书附图CN104144068A164/5页17图5图6图7说明书附图CN104144068A175/5页18图8说明书附图CN104144068A18。