System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种数据处理的方法、通信装置及通信设备,用于提高网络qos测量的效率。
技术介绍
1、随着多接入边缘计算(multi-access edge computing,mec)的发展,很多对网络的服务质量(quality of service,qos)敏感的应用都被部署到mec平台以获得更低的时延。应用开发者在完成应用开发后,需要提供该应用对应的安装包给边缘运营商,该安装包中一般包括:应用描述符(application descriptor,appd)文件和软件镜像。边缘运营商的运行支撑系统(operational support system,oss)通过加载安装包,从而将应用部署到mec平台。应用部署到mec平台后,便可以向用户设备(user equipment,ue)提供服务,在应用向ue提供服务的过程中,采集网络qos的信息对于应用开发者来说是非常重要的,可以帮助应用开发者对应用进行优化,从而达到更好的性能或节省资源。
2、应用需要部署到mec平台后才能正常进行业务,若应用开发者想要应用在向ue提供服务的过程中,能够对网络qos进行测量分析,则应用开发者需要在应用中增加相应的数据分析功能,从而该应用才可以在提供服务的同时,对网络qos进行分析。由此可见,应用执行网络qos测量功能的效率较低,灵活性较差。
技术实现思路
1、本申请提供了一种数据处理的方法、通信装置及通信设备,用于提高网络qos测量的效率。
2、第一方面,本申请提供了一
3、本申请实施例中的数据处理方法,用于测试设备感知数据包在ue与mec设备之间传递的情况。在一种可能的实现中,测试设备可以是将应用部署于mec平台的应用提供方的设备,则mec设备向测试设备发送第一指示信息,并且,还向测试设备发送第一数据包;或者,测试设备可以是除了应用提供方之外的第三方设备,该第三方设备并非部署于应用者开发环境,第三方设备向mec设备请求获取第一数据包的第一指示信息。则mec设备向测试设备发送第一指示信息,并且,mec设备向应用服务器(即处于应用者开发环境中的应用提供方的设备)发送第一数据包。
4、ue设备所发送的多个第一数据包,到达mec设备后,mec设备不会将第一数据包立即转发给测试设备。mec设备先记录每个第一数据包到达该mec设备的顺序,以及每个第一数据包的到达mec设备的到达时间(时间戳)。然后以多个第一数据包中,第一个到达(或者说,最先到达)mec设备的第一数据包,作为第一目标数据包。计算每个第一数据包的时间戳与第一目标数据包的时间戳之间的差值,得到该第一数据包与第一目标数据包到达mec设备的时间间隔。从而,mec设备便确定了每个第一数据包对应的第一指示信息,每个第一数据包的第一指示信息,指示了该第一数据包到达该mec设备的顺序,以及该第一数据包与第一目标数据包到达mec设备的时间间隔。
5、mec设备向测试设备发送多个第一数据包,其中,每个第一数据包都携带了第一指示信息,第一指示信息指示了该第一数据包到达mec设备的顺序,以及该第一数据包与第一目标数据包到达mec设备的时间间隔。
6、在实际应用中,由于每个第一数据包都携带了第一指示信息,因此,mec设备发送多个第一数据包时,并不限定于需要按照这些多个第一数据包的顺序,以及多个第一数据包之间的时间间隔来进行发送。
7、测试设备接收到来自mec设备的多个第一数据包之后,根据第一数据包的第一指示信息,可以确定多个第一数据包之间的顺序,以及多个第一数据包之间的时间间隔。此时,测试设备中的多个第一数据包之间的顺序,便与多个第一数据包达到mec设备的顺序一致,并且,测试设备中的多个第一数据包之间的时间间隔,便与多个第一数据包到达mec设备的时间间隔一致。换句话说,测试设备恢复了多个第一数据包到达mec设备时的顺序和时间间隔。
8、本申请中,测试设备无需部署于mec平台,通过第一数据包中所携带的第一指示信息,便可以感知多个第一数据包到达mec设备时的顺序及时间间隔,提高了网络qos测量的效率。
9、另一方面,测试设备在自身的开发环境中,且应用还未部署到mec平台之前,便可以模拟得到现网中数据包从ue到达mec设备的情况。那么测试设备便可以了解到,当应用部署到mec设备后,该应用通过mec平台接收来自ue的数据包的情况,了解到数据包的抖动情况、突发情况、乱序情况、重传情况和多流数据的同步情况,便于应用的开发者在应用部署到mec平台之前,就能够提前根据现实网络的网络情况(例如网络qos)进行优化,提高了应用的服务效率。
10、基于第一方面,一种可选的实施方式中,测试设备通过mec设备转发,来向ue发送下行数据包(即第二数据包)。其中,每个第二数据包携带第二指示信息,第二指示信息指示第二数据包从测试设备发出的顺序,以及第二数据包与第二目标数据包从测试设备发出的时间间隔,其中,第二目标数据包为第一个从测试设备发出的第二数据包。具体的,测试设备在发送多个第二数据包之前,需要对多个第二数据包进行录制,以确定每个第二数据包对应的第二指示信息。
11、mec设备接收到来自测试设备的多个第二数据包,对多个第二数据包进行重放。由于每个第二数据包携带了第二指示信息,因此,mec设备根据每个第二数据包的第二指示信息,确定该第二数据包从测试设备发出的顺序,以及该第二数据包与第二目标数据包从测试设备发出的时间间隔。换句话说,mec设备根据多个第二数据包的第二指示信息,可以确定多个第二数据包之间的顺序以及多个第二数据包之间的时间间隔。
12、由于mec设备已经根据第二指示信息恢复了多个第二数据包的顺序以及多个第二数据包之间的时间间隔,因此,mec设备便按照第二数据包从测试设备发出的顺序,以及每个第二数据包与第二目标数据包从测试设备发出的时间间隔,向ue发送多个第二数据包。从而,测试设备在自身的开发环境中,且应用还未部署到mec平台之前,便可以模拟得到现网中mec设备向ue发送数据包的情况,提高了应用的开发效率。
13、基于第一方面,一种可选的实施方式中,由于mec设备接收到来自ue的第一数据包后,并不会将第一数据包立即转发给测试设备。因此,mec设备需要对接收到的多个第一数据包进行缓存。具体的,mec设备可以配置第一窗口作为缓存池,当第一数据包到达mec设备后,mec设备将第一数据包放入第一窗口中进行缓存,并对第一窗口中的第一数据包记录第一指示信息。当mec设备的第一窗口中本文档来自技高网...
【技术保护点】
1.一种数据处理的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第一数据包为所述MEC设备的第一窗口中的数据包,所述MEC设备确定每个所述第一数据包的第一指示信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述第二数据包为所述MEC设备的第二窗口中的数据包,所述MEC设备根据所述第二指示信息,确定每个所述第二数据包从所述测试设备发出的顺序,以及每个所述第二数据包与所述第二目标数据包从所述测试设备发出的时间间隔,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2或4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述MEC建立所述MEC与所述测试设备之间的第一链路,包括:
8.根据权利要求7所述的方法,其特征在于,所述第一请求还包括所述第一窗口对应的第一窗口阈值,所述第一窗口阈值用于指示所述第一窗口中的第一数据包的数量阈
9.根据权利要求7或8所述的方法,其特征在于,所述第一请求还包括所述测试设备的互联网协议IP地址。
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一指示信息还指示所述第一数据包从所述UE到达所述MEC设备的时延。
11.一种数据处理的方法,其特征在于,包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求11或12所述的方法,其特征在于,所述第一数据包为所述测试设备的第一窗口中的数据包,所述测试设备根据每个所述第一数据包的第一指示信息,确定所述多个第一数据包之间的排序,以及所述多个第一数据包之间的时间间隔,包括:
14.根据权利要求11至13中任一项所述的方法,其特征在于,所述方法还包括:
15.根据权利要求12所述的方法,其特征在于,所述方法还包括:
16.根据权利要求14所述的方法,其特征在于,所述测试设备建立所述MEC与所述测试设备之间的第一链路,包括:
17.根据权利要求16所述的方法,其特征在于,所述第一请求还包括所述第一窗口对应的第一窗口阈值,所述第一窗口阈值用于指示所述第一窗口中的第一数据包的数量阈值。
18.根据权利要求16或17所述的方法,其特征在于,所述第一请求还包括所述测试设备的互联网协议IP地址。
19.根据权利要求11至18中任一项所述的方法,其特征在于,所述第一指示信息还指示所述第一数据从所述UE到达所述MEC设备的时延。
20.一种通信设备,其特征在于,包括处理器,所述处理器与存储器耦合,
21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1至10中任一项所述的方法,或者,实现如权利要求11至19中任一项所述的方法。
22.一种计算机程序产品,其特征在于,所述计算机程序产品中存储有计算机可读指令,当所述计算机可读指令被处理器执行时,实现如权利要求1至10中任一项所述的方法,或者,实现如权利要求11至19中任一项所述的方法。
23.一种数据处理的方法,其特征在于,包括:
24.根据权利要求23所述的方法,其特征在于,所述方法还包括:
25.根据权利要求23或24所述的方法,其特征在于,向所述测试设备发送的所述第一指示信息,用于所述测试设备分析网络情况。
26.根据权利要求23或25所述的方法,其特征在于,所述MEC设备向测试设备发送所述第一数据包对应的第一指示信息,包括:
27.根据权利要求23至26中任一项所述的方法,其特征在于,所述方法还包括:
28.根据权利要求27所述的方法,其特征在于,所述MEC设备接收来自UE的第一数据包,包括:
29.根据权利要求23至28中任一项所述的方法,其特征在于,所述第一指示信息还指示所述第一数据包从所述UE到达所述MEC设备的时延。
30.一种数据处理的方法,其特征在于,包括:
31.根据权利要求30所述的方法,其特征在于,所述MEC设备向用户设备UE发送所述第二数据包之前,所述方法还包括:
32.根据权利要求30或31所述的方法,其特征在于,所述方法还包括:
33.根据权利要求32所述的方法,其特征在于,所述第二指示信息携带于所述第二数据包。
<...【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述第一数据包为所述mec设备的第一窗口中的数据包,所述mec设备确定每个所述第一数据包的第一指示信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述第二数据包为所述mec设备的第二窗口中的数据包,所述mec设备根据所述第二指示信息,确定每个所述第二数据包从所述测试设备发出的顺序,以及每个所述第二数据包与所述第二目标数据包从所述测试设备发出的时间间隔,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求2或4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述mec建立所述mec与所述测试设备之间的第一链路,包括:
8.根据权利要求7所述的方法,其特征在于,所述第一请求还包括所述第一窗口对应的第一窗口阈值,所述第一窗口阈值用于指示所述第一窗口中的第一数据包的数量阈值。
9.根据权利要求7或8所述的方法,其特征在于,所述第一请求还包括所述测试设备的互联网协议ip地址。
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述第一指示信息还指示所述第一数据包从所述ue到达所述mec设备的时延。
11.一种数据处理的方法,其特征在于,包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求11或12所述的方法,其特征在于,所述第一数据包为所述测试设备的第一窗口中的数据包,所述测试设备根据每个所述第一数据包的第一指示信息,确定所述多个第一数据包之间的排序,以及所述多个第一数据包之间的时间间隔,包括:
14.根据权利要求11至13中任一项所述的方法,其特征在于,所述方法还包括:
15.根据权利要求12所述的方法,其特征在于,所述方法还包括:
16.根据权利要求14所述的方法,其特征在于,所述测试设备建立所述mec与所述测试设备之间的第一链路,包括:
17.根据权利要求16所述的方法,其特征在于,所述第一请求还包括所述第一窗口对应的第一窗口阈值,所述第一窗口阈值用于指示所述第一窗口中的第一数据包的数量阈值。
18.根据权利要求16或17所述的方法,其特征在于,所述第一请求还包括所述测试设备的互联网协议ip地址。
<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。