本发明涉及无线数据业务领域,特别是涉及一种无线链路信息的收集方法、装置及终端。
背景技术:
随着移动互联网业务模型的多样化,在测试中发现,有的移动应用APP在出现性能和用户体验较差的场景,比如发生大量TCP(Transmission Control Protocol,传输控制协议)重传时,有时是由于无线链路覆盖导致,也有时并不是由于无线覆盖的原因,而是APP对应的服务器性能需要优化(比如服务器server发包慢),或者当前核心网骨干网某段路由之间出现故障导致IP报文路由转发时间长(环回时延长,丢包率高等),而当前并没有类似的手段来自动收集此类问题以便于定位和诊断问题原因。
技术实现要素:
本发明实施例的目的在于提供一种无线链路信息的收集方法、装置及终端,实现了数据的收集。
为了实现上述目的,本发明实施例提供的一种无线链路信息的收集方法中,包括:
获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
根据所述TCP报文确定接收和/或发送的传输状态信息;
在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息。
其中,所述无线链路信息的收集方法中,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息之后,还包括:
根据所述无线链路信息生成日志,并将所述日志上报给网络侧设备。
进一步的,所述预置条件包括多次重复发送或接收同一TCP报文、多次重复发送或接收同一段连续TCP报文、发送或接收的TCP报文乱序或缺失及包括预置的目标IP地址/域名中的一种或多种。
进一步的,所述根据所述无线链路信息生成日志,包括:
获取无线链路质量信息、终端的全球定位系统GPS坐标信息、以及被检测的所述TCP报文的源地址,目的地址和端口信息;
根据所述无线链路质量信息、终端的全球定位系统GPS坐标信息、以及被检测的所述TCP报文的源地址,目的地址和端口信息,生成日志。
进一步的,所述将所述日志上报给网络侧设备包括:
在预设时间后,将所述日志按照周期性上报、事件性上报或者在预设上报周期到达时立即上报的方式,上报给网络侧设备。
进一步的,所述日志包括:对无线链路层接收或者发送的TCP报文的目标IP地址和端口、终端的全球定位系统GPS坐标信息和/或终端发生TCP重传/乱序的次数。
本发明实施例的一种无线链路信息的收集装置,包括:
获取模块,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
处理模块,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息。
其中,所述的无线链路信息的收集装置,还包括:
上报模块,用于根据所述无线链路信息生成日志,并将所述日志上报给网络侧设备。
进一步的,所述预置条件包括多次重复发送或接收同一TCP报文、多次重复发送或接收同一段连续TCP报文、发送或接收的TCP报文乱序或缺失及包括预置的目标IP地址/域名中的一种或多种。
本发明实施例还提供一种终端,包括如上述的无线链路信息的收集装置。
本发明实施例的上述技术方案的有益效果如下:
本发明实施例的方案中,检测TCP报文的传输状态信息符合预置条件时,触发无线资源控制层RRC收集无线链路信息,这样网络侧可以利用该日志实 现对无线链路层是否存在故障进行检测,确认TCP在达到预置条件时,给无线链路质量带来的可能影响。
附图说明
图1为本发明实施例的无线链路信息的收集方法的步骤示意图之一;
图2为本发明实施例的无线链路信息的收集方法的步骤示意图之一;
图3为本发明实施例的无线链路信息的收集装置的结构示意图之一;
图4为本发明实施例的无线链路信息的收集装置的结构示意图之一。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明实施例提供一种无线链路信息的收集方法、装置及终端,提高收集信息的丰富性和多样性,以方便后续网络侧对无线链路层是否存在故障进行检测。
第一实施例
如图1所示,本发明实施例的无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤13,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC(RRC,Radio Resource Control)记录无线链路信息。
通过上述步骤12至步骤13,检测TCP报文的传输状态信息符合预置条件时,触发无线资源控制层RRC收集无线链路信息,这样网络侧可以利用该日志实现对无线链路层是否存在故障进行检测,确认TCP在达到预置条件时,给无线链路质量带来的可能影响。
需要说明的是,上述预置条件可以是UE(User equipment,用户设备),从无线基站(eNB)通过RRC(Radio Resource Control,无线资源控制信令)获得,也可以由设备的应用层配置得到,比如在UE上预装一个软件,由人手工录入待分析监测的目标IP地址/域名。
还有,上述步骤13中,检测无线链路层故障可以是由应用层触发无线链路层进行自行检测,也可以是应用层自行检测故障。
如图2所示,除了可以生成日志,将日志进行上报给网络侧设备,可以实现故障定位,该无线链路信息的收集方法,所述步骤13之后,还包括:
步骤14,根据所述无线链路信息生成日志,并将所述日志上报给网络侧设备。
在上述步骤11至步骤14中,确定TCP报文的传输状态信息,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,并将记录生成的日志上报给网络侧设备。
需要说明的是:上述日志包括:对无线链路层接收或者发送的TCP报文的目标IP地址和端口、终端发生TCP重传/乱序的次数和/或终端的全球定位系统GPS坐标信息。
上述日志还包括:来自网络侧设备记录的检测事件标识、对TCP报文的传输状态信息进行检测的起始时间、检测期间无线链路层的质量信息、检测期间无线链路层的失败事件。为了减少终端的开销,直接获取网络侧的检测结果。
还有,上述记录的检测事件标识是指对某一事件发生作标识,比如是将TCP重传事件作标识,一旦出现该事件,就进行记录,当然以上仅仅是标识的举例说明,任何可以实现本发明的检测事件标识,均属于本发明实施例的保护范围。
另外,上述步骤14的上报可以是指即时上报,也就是说同时上报,边生成日志,边进行上报,能够及时定位出故障的位置,提高了信息的时效性。
第二实施例
该无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤131,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为多次重复发送或接收同一TCP报文。
本发明实施例中,由于出现故障的情况较多,因此预置条件也各不相同, 通过获取传输状态信息,在所述预置条件为多次重复发送或接收同一TCP报文时,触发无线资源控制层RRC收集无线链路信息,这样网络侧可以利用该日志实现对无线链路层是否存在故障进行检测,实现在连续N个TCP重传时,及时进行数据收集,从而得到在发生TCP重传期间的无线空口质量情况,以确认TCP性能下降期间(TCP重传)无线链路质量因素带来的可能影响,为后续故障检测定位做好准备。
第三实施例
该无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤132,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为多次重复发送或接收同一段连续TCP报文。
本发明实施例中,由于出现故障的情况较多,并不一定是多次重复发送或接收同一TCP报文,而是在出现同一端TCP报文进行多次重复接收或发送,因此通过获取传输状态信息,在所述预置条件为多次重复发送或接收同一段连续TCP报文时,触发无线资源控制层RRC收集无线链路信息,这样网络侧可以利用该日志实现对无线链路层是否存在故障进行检测,实现在TCP重传时,及时进行数据收集,从而得到在发生TCP重传期间的无线空口质量情况,以确认TCP性能下降期间(TCP重传)无线链路质量因素带来的可能影响,为后续故障检测定位做好准备。
需要说明的是,所述同一段是指多个连续的TCP报文形成的一段(即多个连续的TCP全部存在重传问题),或者连续报文中间的多个分散的TCP报文形成的一段(即多个连续的TCP中,部分存在重传问题)。
第四实施例
该无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤133,在所述传输状态信息符合预置条件时,触发无线资源控制层 RRC记录无线链路信息,其中所述预置条件为发送或接收的TCP报文乱序。
本发明实施例中,由于每个报文都有自己的标识及发送顺序,因此通过获取传输状态信息,在所述预置条件为发送或接收的TCP报文乱序时,触发无线资源控制层RRC收集无线链路信息,这样网络侧可以利用该日志实现对无线链路层是否存在故障进行检测,实现在TCP乱传时,及时进行数据收集,从而得到在发生TCP乱序期间的无线空口质量情况,以确认TCP性能下降期间(TCP乱序)无线链路质量因素带来的可能影响,为后续故障检测定位做好准备,也避免大量乱序TCP出现。
第五实施例
该无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤134,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为发送或接收的TCP报文缺失。
本发明实施例中,通过获取传输状态信息,在所述预置条件为发送或接收的TCP报文缺失时,触发无线资源控制层RRC收集无线链路信息,这样网络侧可以利用该日志实现对无线链路层是否存在故障进行检测,实现在TCP缺失时,及时进行数据收集,从而得到在发生TCP缺失期间的无线空口质量情况,以确认TCP性能下降期间(TCP缺失)无线链路质量因素带来的可能影响,为后续故障检测定位做好准备。
第六实施例
该无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤135,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为包括预置的目标IP地址/域名。
当然对于预置的目标IP地址/域名,用于对某一个特定IP地址/域名的性能检测和无线信道检测,具体特定IP是根据用户需求或者工艺需求进行自行设定。
第七实施例
该无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤136,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为多次重复发送或接收同一TCP报文、多次重复发送或接收同一段连续TCP报文、发送或接收的TCP报文乱序或缺失及包括预置的目标IP地址/域名中的多种。
由于无线链路层出现故障的原因并非单一,因此本发明实施例可以提高故障检测及定位的准确性。
第八实施例
该无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤137,获取无线链路质量信息、终端的全球定位系统GPS坐标信息、以及被检测的所述TCP报文的源地址,目的地址和端口信息;
步骤138,根据所述无线链路质量信息、终端的全球定位系统GPS坐标信息、以及被检测的所述TCP报文的源地址,目的地址和端口信息,生成日志。
需要说明的是:上述无线链路质量信息是指无线信号质量强度,具体包括RSRQ(Reference Signal Receiving Quality,LTE参考信号接收质量)以及RSRP(Reference Signal Receiving Power,参考信号接收功率)。
为了提高信息上报的时效性,也减轻网络的负担,本发明第九实施例的无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤13,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息;
步骤141,在预设时间后,将所述日志上报给网络侧设备。
本发明实施例中,通过在获取到传输状态信息符合预置条件时,触发无线 资源控制层RRC收集无线链路信息,在预设时间后,再将日志进行上报给网络侧,网络侧可以利用该日志实现对无线链路层是否存在故障进行检测,不仅上报了日志,而且也减轻了网络负荷。
需要说明的是:上述预设时间是根据网络负荷情况及诊断故障两者进行权衡设置的,一般为了方便用户设置,所述预设时间可以是以分钟为单位,比如所述预设时间是5分钟,6分钟,7分钟或8分钟。
为了能够实现对上报日志的控制,避免网络出现拥塞,本发明第十实施例的无线链路信息的收集方法,可以包括:
步骤11,获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
步骤12,根据所述TCP报文确定接收和/或发送的传输状态信息;
步骤13,在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息;
步骤142,在预设时间后,将所述日志按照周期性上报或者事件性上报的方式,上报给网络侧设备。
需要说明的是,上述周期性上报是指设定一个周期长度,在每次达到这个周期长度进行多次上报。
还有,上述事件性上报是指根据用户设定的事件内容及性质进行上报,比如所述日志中的检测期间无线链路层的失败事件时进行上报,或者是检测期间无线链路层的失败事件的数目累积到一定数目(比如:检测期间无线链路层的失败事件的数目达到10条)进行上报,当然以上只是为了方便理解进行的解释说明,在此不做限定。
另外,也可以立即上报是指在等待一次故障出现完毕,生成一个完整的日志,经过设定一个时间长度,在达到该时间长度后,一次将完整的日志进行立即上报。
上述的周期性上报、事件性上报或者立即上报,均根据工业需求或者用户需求进行自行设定。
第十一实施例
如图3所示,该无线链路信息的收集装置,包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议 TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
处理模块33,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息。
本发明实施例中,通过处理模块33检测TCP报文的传输状态信息符合预置条件时,触发无线资源控制层RRC收集无线链路信息,这样网络侧可以利用该日志实现对无线链路层是否存在故障进行检测,确认TCP在达到预置条件时,给无线链路质量带来的可能影响。
本发明提供的装置是应用上述无线链路信息的收集方法的装置,则上述无线链路信息的收集方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
如图4所示,本发明的第十二实施例的无线链路信息的收集装置,还包括:
上报模块34,用于根据所述无线链路信息生成日志,并将所述日志上报给网络侧设备。
本发明实施例中,确定TCP报文的传输状态信息,并在满足预置条件时,触发无线资源控制层RRC收集无线链路信息,并将记录生成的日志上报给网络侧设备。
需要说明的是:上述日志包括:对无线链路层接收或者发送的TCP报文的目标IP地址和端口、终端发生TCP重传/乱序的次数和/或终端的全球定位系统GPS坐标信息。
还有,所述日志还可以包括来自网络侧设备记录的检测事件标识、对TCP报文的传输状态信息进行检测的起始时间、检测期间无线链路层的质量信息、检测期间无线链路层的失败事件。
第十三实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
第一处理子模块,用于在所述传输状态信息符合预置条件时,触发无线资 源控制层RRC记录无线链路信息,其中所述预置条件为多次重复发送或接收同一TCP报文。
需要说明的是,本发明提供的装置是应用上述无线链路信息的收集方法的装置,则上述无线链路信息的收集方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
第十四实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
第二处理子模块,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为多次重复发送或接收同一段连续TCP报文。
第十五实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
第三处理子模块,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为发送或接收的TCP报文乱序。
第十六实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
第六处理子模块,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为发送或接收的TCP报文缺失。
第十七实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
第七处理子模块,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为包括预置的目标IP地址/域名。
本发明提供的装置是应用上述无线链路信息的收集方法的装置,则上述无线链路信息的收集方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
第十八实施例
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
第八处理子模块,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息,其中所述预置条件为多次重复发送或接收同一TCP报文、多次重复发送或接收同一段连续TCP报文、发送或接收的TCP报文乱序或缺失及包括预置的目标IP地址/域名中的多种。
第十九实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
获取子模块,用于获取无线链路质量信息、终端的全球定位系统GPS坐标信息、以及被检测的所述TCP报文的源地址,目的地址和端口信息;
第九处理子模块,用于根据所述无线链路质量信息、终端的全球定位系统GPS坐标信息、以及被检测的所述TCP报文的源地址,目的地址和端口信息,生成日志。
第十九实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
处理模块33,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息;
第一上报子模块,用于在预设时间后,将所述日志上报给网络侧设备。
第二十实施例
该无线链路信息的收集装置,可以包括:
获取模块31,用于获取通过无线链路层接收和/或发送的传输控制协议TCP报文;
确定模块32,用于根据所述TCP报文确定接收和/或发送的传输状态信息;
处理模块33,用于在所述传输状态信息符合预置条件时,触发无线资源控制层RRC记录无线链路信息;
第二上报子模块,用于在预设时间后,将所述日志按照周期性上报或者事件性上报的方式,上报给网络侧设备。
需要说明的是:上述日志包括:对无线链路层接收或者发送的TCP报文的目标IP地址和端口、终端发生TCP重传/乱序的次数和/或终端的全球定位系统GPS坐标信息。
还有,所述日志还可以包括来自网络侧设备记录的检测事件标识、对TCP报文的传输状态信息进行检测的起始时间、检测期间无线链路层的质量信息、检测期间无线链路层的失败事件。
本发明提供的装置是应用上述无线链路信息的收集方法的装置,则上述无线链路信息的收集方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
本发明实施例还提供一种终端,包括如上述的无线链路信息的收集装置。
所述设备,可以是手持终端,也可以是专门用于测试的仪器。
相应的由于本发明实施例的无线链路信息的收集装置,应用于终端,因此, 本发明实施例还提供了一种终端,其中,上述无线链路信息的收集装置的所述实现实施例均适用于该终端的实施例中,也能达到相同的技术效果。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。