数据处理方法、装置、存储介质和程序产品与流程
- 国知局
- 2024-10-09 15:53:10
本技术属于通信,尤其涉及一种数据处理方法、装置、存储介质和程序产品。
背景技术:
1、随着增强型第五代移动通信技术(5th generat ion mobi le communicat iontechnology advanced,5g-a)、第六代移动通信技术(6th generat ion mobi lenetworks,6g)等的快速发展,用户对于短视频业务和游戏业务等业务的应用软件(appl icat ion,app)的使用频率越来越高,对运营商网络的需求也越来越高。
2、然而,运营商对移动网络进行评估时,一般是采用网管性能管理(performancemanagement,pm)指标确定的关键绩效指标(key performance indicators,kpi)指标对网络进行定标来实现短视频业务的质量评估。这种方式只能反映整体网络的质量情况,无法针对业务特点进行精细分析,不能反映网络中业务的具体运行情况,更不能支持对业务运行过程中的问题点进行定位,无法有效地支持运营商改善移动网络的质量以满足业务需求,容易导致业务的体验质量较低。
技术实现思路
1、本技术提供一种数据处理方法、装置、存储介质和程序产品,用于解决无法准确地计算业务的网络性能保障值导致的业务体验质量较低的技术问题。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供一种数据处理方法,包括:获取目标周期内的目标业务的第一数据;第一数据包括用于记录采集接口与目标业务的服务端之间的上行传输过程的数据、以及用于记录采集接口与目标业务的客户端之间的下行传输过程的数据;根据第一数据,确定目标业务的业务性能指标;业务性能指标用于表征目标业务的业务性能是否满足需求。
4、可选地,业务性能指标包括以下至少之一:第一性能指标、第二性能指标和第三性能指标;第一性能指标用于表征目标业务的卡顿参数是否满足需求;第二性能指标用于表征目标业务的播放质量是否满足需求;第三性能指标用于表征目标业务的视频缓冲参数是否满足需求。
5、可选地,根据第一数据,确定目标业务的第一性能指标,包括:基于第一数据,确定目标业务的下行往返时延,以及目标业务的上行往返时延,以及目标业务的总往返时延,以及目标业务的下行采样往返时延小于或等于第一阈值的下行采样点比例,以及目标业务的上行采样往返时延小于或等于第二阈值的上行采样点比例;在下行往返时延小于或等于第三阈值、且总往返时延小于或等于第四阈值,或者下行采样往返时延小于或等于第一阈值的下行采样点比例大于或等于第五阈值、且上行采样往返时延小于或等于第二阈值的上行采样点比例大于或等于第六阈值的情况下,确定第一性能指标满足需求。
6、可选地,基于第一数据,确定目标业务的下行往返时延,以及目标业务的上行往返时延,以及目标业务的总往返时延,以及目标业务的下行采样往返时延小于或等于第一阈值的下行采样点比例,以及目标业务的上行采样往返时延小于或等于第二阈值的上行采样点比例,包括:基于第一数据,确定目标业务的下行总往返时延,以及目标业务的下行传输次数,以及目标业务的上行总往返时延,以及目标业务的上行传输次数,以及目标业务的多个下行采样点各自对应的下行采样往返时延,以及目标业务的多个上行采样点各自对应的上行采样往返时延;确定下行总往返时延和下行传输次数的比值,为目标业务的下行往返时延;确定上行总往返时延和上行传输次数的比值,为目标业务的上行往返时延;确定下行往返时延和上行往返时延的和值,为目标业务的总往返时延;
7、确定下行采样往返时延小于或等于第一阈值的下行采样点的数量和多个下行采样点的总数量的比值,为目标业务的下行采样往返时延小于或等于第一阈值的下行采样点比例;确定上行采样往返时延小于或等于第二阈值的上行采样点的数量和多个上行采样点的总数量的比值,为目标业务的上行采样往返时延小于或等于第二阈值的上行采样点比例。
8、可选地,下行总往返时延包括以下至少之一:传输控制协议(transmiss ioncontrol protocol,tcp)连接过程中目标下行数据包和传输控制协议响应之间的总时长;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标下行数据包为传输控制协议连接过程中全部下行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内的传输控制协议连接过程中目标下行数据包和传输控制协议响应之间的总时长。
9、可选地,下行传输次数包括以下至少之一:传输控制协议连接过程中的目标下行数据包对应的确认响应的次数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标下行数据包为传输控制协议连接过程中全部下行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内的传输控制协议连接过程中目标下行数据包对应的确认响应的次数。
10、可选地,上行总往返时延包括以下至少之一:传输控制协议连接过程中目标上行数据包和传输控制协议响应之间的总时长;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标上行数据包为传输控制协议连接过程中全部上行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内传输控制协议连接过程中的目标上行数据包和传输控制协议响应之间的总时长。
11、可选地,上行传输次数包括以下至少之一:传输控制协议连接过程中的目标上行数据包对应的确认响应的次数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标上行数据包为传输控制协议连接过程中全部上行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内的传输控制协议连接过程中目标上行数据包对应的确认响应的次数;和/或;下行采样往返时延为切片内采样的一次下行传输过程的往返时延;多个下行采样点包括以下至少之一:一次目标资源播放过程中全部切片内的下行采样点;一次目标资源播放过程中一个切片内的下行采样点;
12、和/或;上行采样往返时延为切片内采样的一次上行传输过程的往返时延;多个上行采样点包括以下至少之一:一次目标资源播放过程中全部切片内的上行采样点;一次目标资源播放过程中一个切片内的上行采样点。
13、可选地,根据第一数据,确定第二性能指标,包括:基于第一数据,确定目标业务的平均播放速率;在目标业务的平均播放速率大于或等于第七阈值的情况下,确定目标业务的第二性能指标满足需求。
14、可选地,基于第一数据,确定目标业务的平均播放速率,包括:基于第一数据,确定目标业务的下行有效传输流量,以及目标业务的下行有效传输时长;确定下行有效传输流量和下行有效传输时长的比值,为目标业务的平均播放速率。
15、可选地,下行有效传输流量包括以下至少之一:目标超文本传输协议(hypertexttransfer protocol,http)内容包相对于目标超文本传输协议请求包的下行字节数;目标超文本传输协议内容包为传输控制协议连接释放前的最后n个超文本传输协议内容包,或预设超文本传输协议请求前的最后n个超文本传输协议内容包;目标超文本传输协议请求与预设超文本传输协议请求为相邻的超文本传输协议请求,且目标超文本传输协议请求为预设超文本传输协议请求之后;n为整数;传输控制协议连接过程中的下行字节数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标业务的下行传输过程中传输的剔除重传流量之后的总流量。
16、可选地,第一数据包括至少一个切片各自对应的数据;基于第一数据,确定目标业务的下行有效传输流量,包括:确定每个切片对应的数据中有效数据包的流量之和,为每个切片对应的有效传输流量;确定至少一个切片对应的有效传输流量之和,为目标业务的下行有效传输流量。
17、可选地,下行有效传输时长包括以下至少之一:目标超文本传输协议内容包相对于目标超文本传输协议请求包的时延;目标超文本传输协议内容包为传输控制协议连接释放前的最后n个超文本传输协议内容包,或预设超文本传输协议请求前的最后n个超文本传输协议内容包;目标超文本传输协议请求与预设超文本传输协议请求为相邻的超文本传输协议请求,且目标超文本传输协议请求为预设超文本传输协议请求之后;n为整数;传输控制协议连接过程中第一消息的传输时间和第二消息的传输时间之间的时间差;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标业务的下行传输过程中全部下行数据包的传输时间去除无数据传输时间的时长。
18、可选地,第一数据包括至少一个切片各自对应的数据;基于第一数据,确定目标业务的下行有效传输时长,包括:确定每个切片对应的数据中重叠时段对应的时长和非重叠时段对应的时长之和,为每个切片对应的有效传输时长;重叠时段为存在至少两个有效数据包同时进行传输的时段;非重叠时段为单一有效数据包进行传输的时段;确定至少一个切片对应的有效传输时长之和,为下行有效传输时长。
19、可选地,该方法还包括:在确定切片的开始时刻和当前时刻之间的时长为当前的切片时长的情况下,生成切片对应的数据。
20、可选地,切片包括至少一个流;该方法还包括:确定每个流无数据传输的空闲时间;在确定切片包括的流同时无数据传输的空闲时间大于预设时长阈值的情况下,确定目标业务终止;
21、可选地,该方法还包括:确定单流数据包之间的时延;在单流数据包之间的时延大于数据包时延阈值的情况下,结束数据传输。
22、可选地,该方法还包括:获取目标周期内多个切片各自对应的切片时长,基于多个切片各自对应的切片时长,确定当前的切片时长。和/或,获取目标周期内的多个切片空闲时长,切片空闲时长为目标周期内相邻切片之间的无数据传输的空闲时长;基于目标周期内的多个切片空闲时长,确定当前的预设时长阈值。和/或,获取目标周期内多个流各自对应的数据包空闲时间,数据包空闲时间包括流内相邻数据包之间的无数据传输时间;基于目标周期内多个流各自对应的数据包空闲时间,确定当前的数据包时延阈值。
23、可选地,根据第一数据,确定第三性能指标,包括:基于第一数据,确定目标业务的初始缓冲时延,以及目标业务的传输控制协议连接建立过程中第二次握手时延,以及目标业务的传输控制协议连接建立过程总时延;在初始缓冲时延小于或等于第八阈值,或者传输控制协议连接建立过程中第二次握手时延小于或等于第九阈值、且传输控制协议连接建立过程总时延小于或等于第十阈值的情况下,确定第三性能指标满足需求。
24、可选地,基于第一数据,确定目标业务的初始缓冲时延,以及目标业务的传输控制协议连接建立过程中第二次握手时延,以及目标业务的传输控制协议连接建立过程总时延,包括:基于第一数据,确定目标业务的初始缓冲时长,以及目标业务的初始缓冲成功次数,以及目标业务的传输控制协议连接建立过程中第一次握手时延,以及目标业务的传输控制协议建立过程中第二次握手时延;确定初始缓冲时长和初始缓冲成功次数的比值,为目标业务的初始缓冲时延;确定传输控制协议连接建立过程中第一次握手时延和传输控制协议建立过程中第二次握手时延的和值,为目标业务的传输控制协议连接建立过程总时延。
25、可选地,初始缓冲时长包括以下至少之一:视频首帧画面显示时间和域名系统请求时间之间的时间差;视频首帧画面显示时间和传输控制协议握手请求时间之间的时间差。
26、可选地,初始缓冲成功次数为目标资源播放过程中传输控制协议连接建立成功次数。
27、可选地,传输控制协议连接建立过程中第一次握手时延包括以下至少之一:目标传输控制协议连接建立过程中的连接建立请求和连接建立确认之间的时延;目标传输控制协议连接为目标资源播放过程中的前p个传输控制协议连接;切片内首个传输控制协议连接建立过程中的连接建立请求和连接建立确认之间的时延。
28、可选地,传输控制协议建立过程中第二次握手时延包括以下至少之一:目标传输控制协议连接建立过程中的连接建立确认和连接建立成功之间的时延;切片内首个传输控制协议连接建立过程中的连接建立确认和连接建立成功之间的时延。
29、可选地,根据第一数据,确定第三性能指标,包括:基于第一数据,确定目标业务的初始缓冲时延;在目标业务的初始缓冲时延小于或等于第八阈值的情况下,确定目标业务的第三性能指标满足需求。
30、可选地,基于第一数据,确定目标业务的初始缓冲时延,包括:基于第一数据,确定目标业务的初始缓冲下行总往返时延,以及目标业务的初始缓冲上行总往返时延;确定初始缓冲下行总往返时延和初始缓冲上行总往返时延相加后除以m以及i的值,为目标业务的初始缓冲时延;m为首个切片内字节流的数量;i和m为整数。
31、可选地,初始缓冲下行总往返时延为首个切片内m个字节流中每个字节流的前i个下行往返时延之和。
32、可选地,初始缓冲上行总往返时延为首个切片内m个字节流中每个字节流的前i个上行往返时延之和。
33、可选地,在第一数据为目标终端上多次业务运行过程各自对应的数据的情况下,方法还包括:在多次业务运行过程中任意性能指标满足需求的业务运行过程的比例大于或等于第十一阈值的情况下,确定目标终端上目标业务的任意性能指标满足需求;任意性能指标为第一性能指标、第二性能指标和第三性能指标中的任意一个或多个。
34、可选地,在第一数据为多个目标终端各自对应的数据的情况下,方法还包括:在多个目标终端中任意性能指标满足需求的目标终端的比例大于或等于第十二阈值的情况下,确定多个目标终端上目标业务的任意性能指标满足需求。
35、可选地,在第一数据为目标区域内多次业务运行过程各自对应的数据的情况下,方法还包括:在多次业务运行过程中任意性能指标满足需求的业务运行过程的比例大于或等于第十三阈值的情况下,确定目标区域内目标业务的任意性能指标满足需求;任意性能指标为第一性能指标、第二性能指标和第三性能指标中的任意一个或多个。
36、可选地,在第一数据为多个目标区域各自对应的数据的情况下,方法还包括:在多个目标区域中任意性能指标满足需求的目标区域的比例大于或等于第十四阈值的情况下,确定多个目标区域内目标业务的任意性能指标满足需求。
37、可选地,获取目标周期内的目标业务的第一数据,包括:从基础网络获取上行传输过程的原始数据,以及下行传输过程的原始数据;获取用户行为数据;根据上行传输过程的原始数据和下行传输过程的原始数据,以及用户行为数据,确定第一数据。
38、可选地,根据第一数据,确定目标业务的业务性能指标,包括:基于每一业务类型的业务数据,确定每一业务类型对应的指标集;指标集用于确定业务的业务性能指标;根据第一数据确定目标业务的业务类型;从每一业务类型对应的指标集中,确定目标业务的业务类型对应的指标集,基于目标业务的业务类型对应的指标集,以及第一数据,确定目标业务的业务性能指标。
39、第二方面,提供一种数据处理系统,包括:数据实体和管理实体;
40、数据实体,被配置为:获取目标周期内的目标业务的第一数据;第一数据包括用于记录采集接口与目标业务的服务端之间的上行传输过程的数据、以及用于记录采集接口与目标业务的客户端之间的下行传输过程的数据;
41、管理实体,被配置为:根据第一数据,确定目标业务的业务性能指标;业务性能指标用于表征目标业务的业务性能是否满足需求。
42、可选地,业务性能指标包括以下至少之一:第一性能指标、第二性能指标和第三性能指标;第一性能指标用于表征目标业务的卡顿参数是否满足需求;第二性能指标用于表征目标业务的播放质量是否满足需求;第三性能指标用于表征目标业务的视频缓冲是否满足需求。
43、可选地,管理实体,包括业务识别模块;
44、业务识别模块,被配置为:基于第一数据,确定目标业务的下行往返时延,以及目标业务的上行往返时延,以及目标业务的总往返时延,以及目标业务的下行采样往返时延小于或等于第一阈值的下行采样点比例,以及目标业务的上行采样往返时延小于或等于第二阈值的上行采样点比例;
45、在下行往返时延小于或等于第三阈值、且总往返时延小于或等于第四阈值,或者下行采样往返时延小于或等于第一阈值的下行采样点比例大于或等于第五阈值、且上行采样往返时延小于或等于第二阈值的上行采样点比例大于或等于第六阈值的情况下,确定第一性能指标满足需求。
46、可选地,业务识别模块,还被配置为:基于第一数据,确定目标业务的下行总往返时延,以及目标业务的下行传输次数,以及目标业务的上行总往返时延,以及目标业务的上行传输次数,以及目标业务的多个下行采样点各自对应的下行采样往返时延,以及目标业务的多个上行采样点各自对应的上行采样往返时延;
47、确定下行总往返时延和下行传输次数的比值,为目标业务的下行往返时延;
48、确定上行总往返时延和上行传输次数的比值,为目标业务的上行往返时延;
49、确定下行往返时延和上行往返时延的和值,为目标业务的总往返时延;
50、确定下行采样往返时延小于或等于第一阈值的下行采样点的数量和多个下行采样点的总数量的比值,为目标业务的下行采样往返时延小于或等于第一阈值的下行采样点比例;
51、确定上行采样往返时延小于或等于第二阈值的上行采样点的数量和多个上行采样点的总数量的比值,为目标业务的上行采样往返时延小于或等于第二阈值的上行采样点比例。
52、可选地,下行总往返时延包括以下至少之一:
53、传输控制协议连接过程中目标下行数据包和传输控制协议响应之间的总时长;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标下行数据包为传输控制协议连接过程中全部下行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;
54、切片内的传输控制协议连接过程中目标下行数据包和传输控制协议响应之间的总时长。
55、和/或;下行传输次数包括以下至少之一:
56、传输控制协议连接过程中的目标下行数据包对应的确认响应的次数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标下行数据包为传输控制协议连接过程中全部下行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;
57、切片内的传输控制协议连接过程中目标下行数据包对应的确认响应的次数。
58、和/或;上行总往返时延包括以下至少之一:
59、传输控制协议连接过程中目标上行数据包和传输控制协议响应之间的总时长;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标上行数据包为传输控制协议连接过程中全部上行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;
60、切片内传输控制协议连接过程中的目标上行数据包和传输控制协议响应之间的总时长。
61、和/或;上行传输次数包括以下至少之一:
62、传输控制协议连接过程中的目标上行数据包对应的确认响应的次数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标上行数据包为传输控制协议连接过程中全部上行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;
63、切片内的传输控制协议连接过程中目标上行数据包对应的确认响应的次数;
64、和/或;下行采样往返时延为切片内采样的一次下行传输过程的往返时延;多个下行采样点包括以下至少之一:一次目标资源播放过程中全部切片内的下行采样点;一次目标资源播放过程中一个切片内的下行采样点;
65、和/或;上行采样往返时延为切片内采样的一次上行传输过程的往返时延;多个上行采样点包括以下至少之一:一次目标资源播放过程中全部切片内的上行采样点;一次目标资源播放过程中一个切片内的上行采样点。
66、可选地,业务识别模块,还被配置为:基于第一数据,确定目标业务的平均播放速率;
67、在目标业务的平均播放速率大于或等于第七阈值的情况下,确定目标业务的第二性能指标满足需求。
68、可选地,业务识别模块,还被配置为:基于第一数据,确定目标业务的下行有效传输流量,以及目标业务的下行有效传输时长;
69、确定下行有效传输流量和下行有效传输时长的比值,为目标业务的平均播放速率。
70、可选地,下行有效传输流量包括以下至少之一:
71、目标超文本传输协议内容包相对于目标超文本传输协议请求包的下行字节数;目标超文本传输协议内容包为传输控制协议连接释放前的最后n个超文本传输协议内容包,或预设超文本传输协议请求前的最后n个超文本传输协议内容包;目标超文本传输协议请求与预设超文本传输协议请求为相邻的超文本传输协议请求,且目标超文本传输协议请求为预设超文本传输协议请求之后;n为整数;
72、传输控制协议连接过程中的下行字节数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;
73、目标业务的下行传输过程中传输的剔除重传流量之后的总流量。
74、和/或,
75、下行有效传输时长包括以下至少之一:
76、目标超文本传输协议内容包相对于目标超文本传输协议请求包的时延;目标超文本传输协议内容包为传输控制协议连接释放前的最后n个超文本传输协议内容包,或预设超文本传输协议请求前的最后n个超文本传输协议内容包;目标超文本传输协议请求与预设超文本传输协议请求为相邻的超文本传输协议请求,且目标超文本传输协议请求为预设超文本传输协议请求之后;n为整数;
77、传输控制协议连接过程中第一消息的传输时间和第二消息的传输时间之间的时间差;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;
78、目标业务的下行传输过程中全部下行数据包的传输时间去除无数据传输时间的时长。
79、可选地,业务识别模块,还被配置为:确定每个切片对应的数据中有效数据包的流量之和,为每个切片对应的有效传输流量;
80、确定至少一个切片对应的有效传输流量之和,为目标业务的下行有效传输流量。
81、可选地,业务识别模块,还被配置为:
82、确定每个切片对应的数据中重叠时段对应的时长和非重叠时段对应的时长之和,为每个切片对应的有效传输时长;重叠时段为存在至少两个有效数据包同时进行传输的时段;非重叠时段为单一有效数据包进行传输的时段;
83、确定至少一个切片对应的有效传输时长之和,为下行有效传输时长。
84、可选地,业务识别模块,还被配置为:在确定切片的开始时刻和当前时刻之间的时长为当前的切片时长的情况下,生成切片对应的数据。
85、可选地,切片包括至少一个流;业务识别模块,还被配置为:确定每个流无数据传输的空闲时间;
86、在确定切片包括的流同时无数据传输的空闲时间大于预设时长阈值的情况下,确定目标业务终止;
87、和/或,业务识别模块,还被配置为:确定单流数据包之间的时延;在单流数据包之间的时延大于数据包时延阈值的情况下,结束数据传输。
88、可选地,管理实体还包括自治模块,自治模块,被配置为:
89、获取目标周期内多个切片各自对应的切片时长,基于多个切片各自对应的切片时长,确定当前的切片时长;
90、和/或,获取目标周期内的多个切片空闲时长,切片空闲时长为目标周期内相邻切片之间的无数据传输的空闲时长;基于目标周期内的多个切片空闲时长,确定当前的预设时长阈值;
91、和/或,获取目标周期内多个流各自对应的数据包空闲时间,数据包空闲时间包括流内相邻数据包之间的无数据传输时间;基于目标周期内多个流各自对应的数据包空闲时间,确定当前的数据包时延阈值。
92、可选地,业务识别模块,还被配置为:基于第一数据,确定目标业务的初始缓冲时延,以及目标业务的传输控制协议连接建立过程中第二次握手时延,以及目标业务的传输控制协议连接建立过程总时延;
93、在初始缓冲时延小于或等于第八阈值,或者传输控制协议连接建立过程中第二次握手时延小于或等于第九阈值、且传输控制协议连接建立过程总时延小于或等于第十阈值的情况下,确定第三性能指标满足需求。
94、可选地,业务识别模块,还被配置为:基于第一数据,确定目标业务的初始缓冲时长,以及目标业务的初始缓冲成功次数,以及目标业务的传输控制协议连接建立过程中第一次握手时延,以及目标业务的传输控制协议建立过程中第二次握手时延;
95、确定初始缓冲时长和初始缓冲成功次数的比值,为目标业务的初始缓冲时延;
96、确定传输控制协议连接建立过程中第一次握手时延和传输控制协议建立过程中第二次握手时延的和值,为目标业务的传输控制协议连接建立过程总时延。
97、可选地,初始缓冲时长包括以下至少之一:
98、视频首帧画面显示时间和域名系统请求时间之间的时间差;
99、视频首帧画面显示时间和传输控制协议握手请求时间之间的时间差。
100、和/或,初始缓冲成功次数为目标资源播放过程中传输控制协议连接建立成功次数。
101、和/或,传输控制协议连接建立过程中第一次握手时延包括以下至少之一:
102、目标传输控制协议连接建立过程中的连接建立请求和连接建立确认之间的时延;目标传输控制协议连接为目标资源播放过程中的前p个传输控制协议连接;
103、切片内首个传输控制协议连接建立过程中的连接建立请求和连接建立确认之间的时延。
104、和/或,传输控制协议建立过程中第二次握手时延包括以下至少之一:
105、目标传输控制协议连接建立过程中的连接建立确认和连接建立成功之间的时延;
106、切片内首个传输控制协议连接建立过程中的连接建立确认和连接建立成功之间的时延。
107、可选地,业务识别模块,还被配置为:基于第一数据,确定目标业务的初始缓冲时延;
108、在目标业务的初始缓冲时延小于或等于第八阈值的情况下,确定目标业务的第三性能指标满足需求。
109、可选地,业务识别模块,还被配置为:基于第一数据,确定目标业务的初始缓冲下行总往返时延,以及目标业务的初始缓冲上行总往返时延;
110、确定初始缓冲下行总往返时延和初始缓冲上行总往返时延相加后除以m以及i的值,为目标业务的初始缓冲时延;m为首个切片内字节流的数量;i和m为整数。
111、可选地,初始缓冲下行总往返时延为首个切片内m个字节流中每个字节流的前i个下行往返时延之和。
112、和/或,初始缓冲上行总往返时延为首个切片内m个字节流中每个字节流的前i个上行往返时延之和。
113、可选地,该系统还包括网络感知实体。网络感知实体包括多维指标模块;
114、多维指标模块,被配置为:在多次业务运行过程中任意性能指标满足需求的业务运行过程的比例大于或等于第十一阈值的情况下,确定目标终端上目标业务的任意性能指标满足需求;任意性能指标为第一性能指标、第二性能指标和第三性能指标中的任意一个或多个。
115、可选地,多维指标模块,还被配置为:在多个目标终端中任意性能指标满足需求的目标终端的比例大于或等于第十二阈值的情况下,确定多个目标终端上目标业务的任意性能指标满足需求。
116、可选地,多维指标模块,还被配置为:
117、在多次业务运行过程中任意性能指标满足需求的业务运行过程的比例大于或等于第十三阈值的情况下,确定目标区域内目标业务的任意性能指标满足需求;任意性能指标为第一性能指标、第二性能指标和第三性能指标中的任意一个或多个。
118、可选地,多维指标模块,还被配置为:
119、在多个目标区域中任意性能指标满足需求的目标区域的比例大于或等于第十四阈值的情况下,确定多个目标区域内目标业务的任意性能指标满足需求。
120、可选地,数据实体还包括用户行为数据模块、数据采集模块和数据分析模块;
121、数据采集模块,被配置为:从基础网络获取上行传输过程的原始数据,以及下行传输过程的原始数据;
122、用户行为数据模块,被配置为:获取用户行为数据;
123、数据分析模块,被配置为:根据上行传输过程的原始数据和下行传输过程的原始数据,以及用户行为数据,确定第一数据。
124、可选地,网络感知实体还包括指标确定模块;
125、指标确定模块,被配置为:基于每一业务类型的业务数据,确定每一业务类型对应的指标集;指标集用于确定业务的业务性能指标;
126、管理实体,具体被配置为:根据第一数据确定目标业务的业务类型;从每一业务类型对应的指标集中,确定目标业务的业务类型对应的指标集,基于目标业务的业务类型对应的指标集,以及第一数据,确定目标业务的业务性能指标。
127、可选地,系统还包括服务实体;服务实体,被配置为,基于目标业务的业务性能指标,确定网络优化指标。
128、第三方面,提供一种数据处理装置,包括:获取单元和处理单元;
129、获取单元,用于获取目标周期内的目标业务的第一数据;第一数据包括用于记录采集接口与目标业务的服务端之间的上行传输过程的数据、以及用于记录采集接口与目标业务的客户端之间的下行传输过程的数据;
130、处理单元,用于根据第一数据,确定目标业务的业务性能指标;业务性能指标用于表征目标业务运行时的流畅度。
131、可选地,业务性能指标包括以下至少之一:第一性能指标、第二性能指标和第三性能指标;第一性能指标用于表征目标业务的卡顿参数是否满足需求;第二性能指标用于表征目标业务的播放质量是否满足需求;第三性能指标用于表征目标业务的视频缓冲参数是否满足需求。
132、可选地,处理单元,具体用于:基于第一数据,确定目标业务的下行往返时延,以及目标业务的上行往返时延,以及目标业务的总往返时延,以及目标业务的下行采样往返时延小于或等于第一阈值的下行采样点比例,以及目标业务的上行采样往返时延小于或等于第二阈值的上行采样点比例;在下行往返时延小于或等于第三阈值、且总往返时延小于或等于第四阈值,或者下行采样往返时延小于或等于第一阈值的下行采样点比例大于或等于第五阈值、且上行采样往返时延小于或等于第二阈值的上行采样点比例大于或等于第六阈值的情况下,确定第一性能指标满足需求。
133、可选地,处理单元,具体用于:基于第一数据,确定目标业务的下行总往返时延,以及目标业务的下行传输次数,以及目标业务的上行总往返时延,以及目标业务的上行传输次数,以及目标业务的多个下行采样点各自对应的下行采样往返时延,以及目标业务的多个上行采样点各自对应的上行采样往返时延;确定下行总往返时延和下行传输次数的比值,为目标业务的下行往返时延;确定上行总往返时延和上行传输次数的比值,为目标业务的上行往返时延;确定下行往返时延和上行往返时延的和值,为目标业务的总往返时延;确定下行采样往返时延小于或等于第一阈值的下行采样点的数量和多个下行采样点的总数量的比值,为目标业务的下行采样往返时延小于或等于第一阈值的下行采样点比例;确定上行采样往返时延小于或等于第二阈值的上行采样点的数量和多个上行采样点的总数量的比值,为目标业务的上行采样往返时延小于或等于第二阈值的上行采样点比例。
134、可选地,下行总往返时延包括以下至少之一:传输控制协议连接过程中目标下行数据包和传输控制协议响应之间的总时长;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标下行数据包为传输控制协议连接过程中全部下行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内的传输控制协议连接过程中目标下行数据包和传输控制协议响应之间的总时长。
135、可选地,下行传输次数包括以下至少之一:传输控制协议连接过程中的目标下行数据包对应的确认响应的次数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标下行数据包为传输控制协议连接过程中全部下行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内的传输控制协议连接过程中目标下行数据包对应的确认响应的次数。
136、可选地,上行总往返时延包括以下至少之一:传输控制协议连接过程中目标上行数据包和传输控制协议响应之间的总时长;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标上行数据包为传输控制协议连接过程中全部上行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内传输控制协议连接过程中的目标上行数据包和传输控制协议响应之间的总时长。
137、可选地,上行传输次数包括以下至少之一:传输控制协议连接过程中的目标上行数据包对应的确认响应的次数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标上行数据包为传输控制协议连接过程中全部上行数据包除去重传数据包、乱序数据包、连接建立过程中的数据包、连接释放过程中的数据包以外的数据包;切片内的传输控制协议连接过程中目标上行数据包对应的确认响应的次数。
138、可选地,下行采样往返时延为切片内采样的一次下行传输过程的往返时延;多个下行采样点包括以下至少之一:一次目标资源播放过程中全部切片内的下行采样点;一次目标资源播放过程中一个切片内的下行采样点。
139、可选地,上行采样往返时延为切片内采样的一次上行传输过程的往返时延;多个上行采样点包括以下至少之一:一次目标资源播放过程中全部切片内的上行采样点;一次目标资源播放过程中一个切片内的上行采样点。
140、可选地,处理单元,具体用于:基于第一数据,确定目标业务的平均播放速率;在目标业务的平均播放速率大于或等于第七阈值的情况下,确定目标业务的第二性能指标满足需求。
141、可选地,处理单元,具体用于:基于第一数据,确定目标业务的下行有效传输流量,以及目标业务的下行有效传输时长;确定下行有效传输流量和下行有效传输时长的比值,为目标业务的平均播放速率。
142、可选地,下行有效传输流量包括以下至少之一:目标超文本传输协议内容包相对于目标超文本传输协议请求包的下行字节数;目标超文本传输协议内容包为传输控制协议连接释放前的最后n个超文本传输协议内容包,或预设超文本传输协议请求前的最后n个超文本传输协议内容包;目标超文本传输协议请求与预设超文本传输协议请求为相邻的超文本传输协议请求,且目标超文本传输协议请求为预设超文本传输协议请求之后;n为整数;传输控制协议连接过程中的下行字节数;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标业务的下行传输过程中传输的剔除重传流量之后的总流量。
143、可选地,第一数据包括至少一个切片各自对应的数据;处理单元,具体用于:确定每个切片对应的数据中有效数据包的流量之和,为每个切片对应的有效传输流量;确定至少一个切片对应的有效传输流量之和,为目标业务的下行有效传输流量。
144、可选地,下行有效传输时长包括以下至少之一:目标超文本传输协议内容包相对于目标超文本传输协议请求包的时延;目标超文本传输协议内容包为传输控制协议连接释放前的最后n个超文本传输协议内容包,或预设超文本传输协议请求前的最后n个超文本传输协议内容包;目标超文本传输协议请求与预设超文本传输协议请求为相邻的超文本传输协议请求,且目标超文本传输协议请求为预设超文本传输协议请求之后;n为整数;传输控制协议连接过程中第一消息的传输时间和第二消息的传输时间之间的时间差;传输控制协议连接过程包括传输控制协议连接建立与传输控制协议连接释放之间的过程;目标业务的下行传输过程中全部下行数据包的传输时间去除无数据传输时间的时长。
145、可选地,第一数据包括至少一个切片各自对应的数据;处理单元,具体用于:确定每个切片对应的数据中重叠时段对应的时长和非重叠时段对应的时长之和,为每个切片对应的有效传输时长;重叠时段为存在至少两个有效数据包同时进行传输的时段;非重叠时段为单一有效数据包进行传输的时段;确定至少一个切片对应的有效传输时长之和,为下行有效传输时长。
146、可选地,处理单元,还用于在确定切片的开始时刻和当前时刻之间的时长为当前的切片时长的情况下,生成切片对应的数据。
147、可选地,切片包括至少一个流;处理单元,还用于确定每个流无数据传输的空闲时间;在确定切片包括的流同时无数据传输的空闲时间大于预设时长阈值的情况下,确定目标业务终止;
148、可选地,处理单元,还用于确定单流数据包之间的时延;在单流数据包之间的时延大于数据包时延阈值的情况下,结束数据传输。
149、可选地,处理单元,还用于获取目标周期内多个切片各自对应的切片时长,基于多个切片各自对应的切片时长,确定当前的切片时长。处理单元,还用于获取目标周期内的多个切片空闲时长,切片空闲时长为目标周期内相邻切片之间的无数据传输的空闲时长;基于目标周期内的多个切片空闲时长,确定当前的预设时长阈值。处理单元,还用于获取目标周期内多个流各自对应的数据包空闲时间,数据包空闲时间包括流内相邻数据包之间的无数据传输时间;基于目标周期内多个流各自对应的数据包空闲时间,确定当前的数据包时延阈值。
150、可选地,处理单元,具体用于:基于第一数据,确定目标业务的初始缓冲时延,以及目标业务的传输控制协议连接建立过程中第二次握手时延,以及目标业务的传输控制协议连接建立过程总时延;在初始缓冲时延小于或等于第八阈值,或者传输控制协议连接建立过程中第二次握手时延小于或等于第九阈值、且传输控制协议连接建立过程总时延小于或等于第十阈值的情况下,确定第三性能指标满足需求。
151、可选地,处理单元,具体用于:基于第一数据,确定目标业务的初始缓冲时长,以及目标业务的初始缓冲成功次数,以及目标业务的传输控制协议连接建立过程中第一次握手时延,以及目标业务的传输控制协议建立过程中第二次握手时延;确定初始缓冲时长和初始缓冲成功次数的比值,为目标业务的初始缓冲时延;确定传输控制协议连接建立过程中第一次握手时延和传输控制协议建立过程中第二次握手时延的和值,为目标业务的传输控制协议连接建立过程总时延。
152、可选地,初始缓冲时长包括以下至少之一:视频首帧画面显示时间和域名系统请求时间之间的时间差;视频首帧画面显示时间和传输控制协议握手请求时间之间的时间差。
153、可选地,初始缓冲成功次数为目标资源播放过程中传输控制协议连接建立成功次数。
154、可选地,传输控制协议连接建立过程中第一次握手时延包括以下至少之一:目标传输控制协议连接建立过程中的连接建立请求和连接建立确认之间的时延;目标传输控制协议连接为目标资源播放过程中的前p个传输控制协议连接;切片内首个传输控制协议连接建立过程中的连接建立请求和连接建立确认之间的时延。
155、可选地,传输控制协议建立过程中第二次握手时延包括以下至少之一:目标传输控制协议连接建立过程中的连接建立确认和连接建立成功之间的时延;切片内首个传输控制协议连接建立过程中的连接建立确认和连接建立成功之间的时延。
156、可选地,处理单元,具体用于:基于第一数据,确定目标业务的初始缓冲时延;在目标业务的初始缓冲时延小于或等于第八阈值的情况下,确定目标业务的第三性能指标满足需求。
157、可选地,处理单元,具体用于:基于第一数据,确定目标业务的初始缓冲下行总往返时延,以及目标业务的初始缓冲上行总往返时延;确定初始缓冲下行总往返时延和初始缓冲上行总往返时延相加后除以m以及i的值,为目标业务的初始缓冲时延;m为首个切片内字节流的数量;i和m为整数。
158、可选地,初始缓冲下行总往返时延为首个切片内m个字节流中每个字节流的前i个下行往返时延之和。
159、可选地,初始缓冲上行总往返时延为首个切片内m个字节流中每个字节流的前i个上行往返时延之和。
160、可选地,处理单元,还用于在多次业务运行过程中任意性能指标满足需求的业务运行过程的比例大于或等于第十一阈值的情况下,确定目标终端上目标业务的任意性能指标满足需求;任意性能指标为第一性能指标、第二性能指标和第三性能指标中的任意一个或多个。
161、可选地,处理单元,还用于在多个目标终端中任意性能指标满足需求的目标终端的比例大于或等于第十二阈值的情况下,确定多个目标终端上目标业务的任意性能指标满足需求。
162、可选地,处理单元,还用于在多次业务运行过程中任意性能指标满足需求的业务运行过程的比例大于或等于第十三阈值的情况下,确定目标区域内目标业务的任意性能指标满足需求;任意性能指标为第一性能指标、第二性能指标和第三性能指标中的任意一个或多个。
163、可选地,处理单元,还用于在多个目标区域中任意性能指标满足需求的目标区域的比例大于或等于第十四阈值的情况下,确定多个目标区域内目标业务的任意性能指标满足需求。
164、可选地,获取单元,具体用于:从基础网络获取上行传输过程的原始数据,以及下行传输过程的原始数据;获取用户行为数据;根据上行传输过程的原始数据和下行传输过程的原始数据,以及用户行为数据,确定第一数据。
165、可选地,处理单元,具体用于:基于每一业务类型的业务数据,确定每一业务类型对应的指标集;指标集用于确定业务的业务性能指标;根据第一数据确定目标业务的业务类型;从每一业务类型对应的指标集中,确定目标业务的业务类型对应的指标集,基于目标业务的业务类型对应的指标集,以及第一数据,确定目标业务的业务性能指标。
166、第四方面,提供一种数据处理装置,包括存储器和处理器;存储器用于存储计算机执行指令,处理器与存储器通过总线连接;当数据处理装置运行时,处理器执行存储器存储的计算机执行指令,以使数据处理装置执行如第一方面的数据处理方法。
167、该数据处理装置可以是网络设备,也可以是网络设备中的一部分装置,例如网络设备中的芯片系统。该芯片系统用于支持网络设备实现第一方面及其任意一种可能的实现方式中所涉及的功能,例如,接收、确定、分流上述数据处理方法中所涉及的数据和/或信息。该芯片系统包括芯片,也可以包括其他分立器件或电路结构。
168、第五方面,提供一种计算机可读存储介质,包括计算机执行指令,当计算机执行指令在计算机上运行时,使得计算机执行如第一方面的数据处理方法。
169、第六方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机指令,当该计算机指令在电子设备上运行时,使得该电子设备执行如第一方面中任一种可能的数据处理方法。
170、需要说明的是,上述计算机指令可以全部或者部分存储在第一计算机可读存储介质上。其中,第一计算机可读存储介质可以与数据处理装置的处理器封装在一起的,也可以与数据处理装置的处理器单独封装,本技术对此不作限定。
171、在本技术中,上述数据处理装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本技术类似,属于本技术权利要求及其等同技术的范围之内。
172、本技术的这些方面或其他方面在以下的描述中会更加简明易懂。
173、本技术提供的技术方案至少带来以下有益效果:
174、基于上述任一方面,本技术中,为了准确地确定用户使用目标业务过程中目标业务的业务性能是否满足需求,数据处理装置可以获取用于记录目标业务的上行传输过程和下行传输数据,以进一步准确地确定目标业务的业务性能指标。基于此,本技术可以基于目标业务的业务性能指标,准确地确定用户使用短视频业务过程中的体验质量,可以有效地支持对业务运行过程中的问题点进行定位,从而有效地支持运营商改善移动网络的质量以满足业务需求。因此,本技术可以用于解决无法准确地计算业务的网络性能保障值导致的业务体验质量较低的技术问题。
本文地址:https://www.jishuxx.com/zhuanli/20240929/310625.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表