本申请属于通信,特别涉及一种网络盲区的检测方法及系统。
背景技术:
1、随着移动互联网的逐步发展,通信运营商在布设网络时,很难做到全方位无死角,会存在一定的网络盲区。在网络盲区里,移动网络用户信号不好,通信质量无法得到保证,影响用户体验,因此如何找出网络中存在的网络盲区,对于通信运营商提升产品体验有着重要的意义。
2、网络盲区检测现有方案:专业人员手持信号设备检测,例如由电信运营商运维人员手持专业设备对网络信号进行检测,当发现网络信号不好时进行记录;或者,手机安装检测app进行上报,在手机上安装网络信号检测app。app实时运行,不停的发送心跳包到服务端。当心跳包发送失败时,app记录当前网络信息并上报和服务端。
3、现有方法的缺点:1)需要投入极大的人力,且需要专业的人员手持设备测量网络盲区,这需要投入大量的人力,成本居高不下;无法主动发现全网的盲区,一般仅仅作为辅助手段。2)需要用户安装特定的app,手机安装检测app能够实现自动化检测和上报,但是需要用户手机安装app,并运行该app。在用户隐私保护越来越严密的今天,让大量用户安装app并上报检测到的盲区也越来越难。
4、针对上述问题,提出本申请的网络盲区的检测方法及系统。
技术实现思路
1、为了解决所述现有技术的不足,本申请提供了一种网络盲区的检测方法及系统,用于解决现有技术成本高,且无法高效简单地发现并确定网络盲区的技术问题。
2、本申请所要达到的技术效果通过以下方案实现:
3、第一方面,本申请实施例提供一种网络盲区的检测方法,包括:
4、radius消息处理模块接收网络设备发送的radius消息,并对所述radius消息进行解析,获取所述radius消息中携带的手机号码、消息时间和信息类型,并确定所述信息类型为开始的目标radius消息;
5、所述radius消息处理模块查询与所述目标radius消息对应的上一条radius消息的信息类型是否为停止,如果所述上一条radius消息的信息类型不是停止,则将所述上一条radius消息发送至网络盲区模块,如果所述上一条radius消息的信息类型是停止,则结束处理流程;
6、所述网络盲区模块基于所述上一条radius消息,查询所述目标radius消息对应的目标用户在目标时间内是否产生了流量话单,如果所述目标用户在所述目标时间内没有产生流量话单,则获取与所述目标radius消息对应目标基站信息,查询与所述目标基站信息对应的经纬度信息,并将所述经纬度信息发送至处理平台,如果所述目标用户在所述目标时间内产生了流量话单,则结束处理流程。
7、在一些实施例中,所述信息类型包括:开始,停止以及更新;其中所述开始表示用户附着网络,所述停止表示用户下线,所述更新表示用户状态更新。
8、在一些实施例中,所述目标时间表示所述目标radius消息中携带的消息时间与所述目标radius消息对应的所述上一条radius消息中携带的消息时间之间的时间段。
9、在一些实施例中,所述查询与所述目标基站信息对应的经纬度信息,包括:以所述目标基站的编号为索引,从基站工参模块中获取与所述目标基站相关的经纬度信息。
10、第二方面,本申请实施例提供一种网络盲区的检测系统,所述系统包括:
11、radius消息处理模块,用于接收网络设备发送的radius消息,并对所述radius消息进行解析,获取所述radius消息中携带的手机号码、消息时间和信息类型,并确定所述信息类型为开始的目标radius消息;查询与所述目标radius消息对应的上一条radius消息的信息类型是否为停止,如果所述上一条radius消息的信息类型不是停止,则将所述上一条radius消息发送至网络盲区模块,如果所述上一条radius消息的信息类型是停止,则结束处理流程;
12、网络盲区模块,用于基于所述上一条radius消息,查询所述目标radius消息对应的目标用户在目标时间内是否产生了流量话单,如果所述目标用户在所述目标时间内没有产生流量话单,则获取与所述目标radius消息对应目标基站信息,查询与所述目标基站信息对应的经纬度信息,并将所述经纬度信息发送至处理平台,如果所述目标用户在所述目标时间内产生了流量话单,则结束处理流程;
13、基站工参模块,用于基站位置信息,所述基站位置信息包括基站的编号和基站的经纬度;
14、话单处理模块,用于处理用户的计费话单,形成待查询数据。
15、在一些实施例中,还所述信息类型包括:开始,停止以及更新;其中所述开始表示用户附着网络,所述停止表示用户下线,所述更新表示用户状态更新。
16、在一些实施例中,所述目标时间表示所述目标radius消息中携带的消息时间与所述目标radius消息对应的所述上一条radius消息中携带的消息时间之间的时间段。
17、在一些实施例中,所述查询与所述目标基站信息对应的经纬度信息,包括:以所述目标基站的编号为索引,从基站工参模块中获取与所述目标基站相关的经纬度信息。
18、第三方面,本申请实施例提供一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现前述任意一项所述的方法。
19、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一项所述的方法。
20、通过本申请实施例提供的网络盲区的检测方法及系统,该方法通过各个模块之间的相互配合,实现系统分析,能够自动检测可能存在的网络盲区,在无需投入人力,无需用户额外安装app的情况下,实现系统自动检测网络盲区的技术效果。
1.一种网络盲区的检测方法,其特征在于,所述方法包括:
2.如权利要求1所述的网络盲区的检测方法,其特征在于,所述信息类型包括:开始,停止以及更新;其中所述开始表示用户附着网络,所述停止表示用户下线,所述更新表示用户状态更新。
3.如权利要求1所述的网络盲区的检测方法,其特征在于,所述目标时间表示所述目标radius消息中携带的消息时间与所述目标radius消息对应的所述上一条radius消息中携带的消息时间之间的时间段。
4.如权利要求3所述的网络盲区的检测方法,其特征在于,所述查询与所述目标基站信息对应的经纬度信息,包括:以所述目标基站的编号为索引,从基站工参模块中获取与所述目标基站相关的经纬度信息。
5.一种网络盲区的检测系统,其特征在于,所述系统包括:
6.如权利要求5所述的网络盲区的检测系统,其特征在于,还所述信息类型包括:开始,停止以及更新;其中所述开始表示用户附着网络,所述停止表示用户下线,所述更新表示用户状态更新。
7.如权利要求5所述的网络盲区的检测系统,其特征在于,所述目标时间表示所述目标radius消息中携带的消息时间与所述目标radius消息对应的所述上一条radius消息中携带的消息时间之间的时间段。
8.如权利要求7所述的网络盲区的检测系统,其特征在于,所述查询与所述目标基站信息对应的经纬度信息,包括:以所述目标基站的编号为索引,从基站工参模块中获取与所述目标基站相关的经纬度信息。
9.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4中任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至4任意一项所述的方法。