一种热点的检测方法、网络设备及计算机可读存储介质与流程

文档序号:17042052发布日期:2019-03-05 19:18阅读:427来源:国知局
一种热点的检测方法、网络设备及计算机可读存储介质与流程

本发明涉及数据业务技术领域,特别是指一种热点的检测方法、网络设备及计算机可读存储介质。



背景技术:

目前,确认手机是否作为热点使用的最常用方案是:手机在开启热点服务时会向网络发信令申请/汇报开启热点,这种情况下,网络就很容易确认手机开启了热点;但是,这种方案依赖于手机的自汇报功能,如果手机被破解,就会失去这个功能(此方案就会失效),网络也就无法确认手机是否开启了热点服务。



技术实现要素:

本发明的目的在于提供一种热点的检测方法、网络设备及计算机可读存储介质,解决现有技术中手机被破解后,网络无法确认手机是否开启热点服务的问题。

为了解决上述技术问题,本发明实施例提供一种热点的检测方法,其特征在于,包括:

获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息;

根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否开启了热点分享的步骤包括:

根据国际移动用户识别码将xdrhttp记录信息进行分组;

确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述确认每一组xdrhttp记录信息对应的终端是否作为热点被使用的步骤包括:

提取每一组xdrhttp记录信息中的用户代理字段信息;

获取用户代理字段信息中的终端类型标注信息;

根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端是否开启了热点分享的步骤包括:

根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端类型数量;

根据终端类型数量,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端类型数量的步骤包括:

根据终端类型标注信息中的操作系统型号,确认每一组xdrhttp记录信息对应的终端类型数量。

可选的,所述根据终端类型数量,确认每一组xdrhttp记录信息对应的终端是否开启了热点分享的步骤包括:

在所述终端类型数量大于一预设值时,确认对应组别的xdrhttp记录信息对应的终端作为热点被使用。

可选的,所述预设值为4。

本发明实施例还提供了一种网络设备,包括:处理器和收发器;

所述收发器,用于获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息;

所述处理器,用于根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述处理器具体用于:

根据国际移动用户识别码将xdrhttp记录信息进行分组;

确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述处理器更具体用于:

提取每一组xdrhttp记录信息中的用户代理字段信息;

获取用户代理字段信息中的终端类型标注信息;

根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述处理器更具体用于:

根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端类型数量;

根据终端类型数量,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,所述处理器更具体用于:

根据终端类型标注信息中的操作系统型号,确认每一组xdrhttp记录信息对应的终端类型数量。

可选的,所述处理器更具体用于:

在所述终端类型数量大于一预设值时,确认对应组别的xdrhttp记录信息对应的终端作为热点被使用。

可选的,所述预设值为4。

本发明实施例还提供了一种网络设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现上述的热点的检测方法。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的热点的检测方法中的步骤。

本发明的上述技术方案的有益效果如下:

上述方案中,所述热点的检测方法通过获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息,根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用;能够不借助手机的自汇报功能,有效确认手机是否开启了热点服务,很好的解决了现有技术中手机被破解后,网络无法确认手机是否开启热点服务的问题。

附图说明

图1为本发明实施例的热点的检测方法流程示意图;

图2为本发明实施例的热点的检测方法具体应用流程示意图;

图3为本发明实施例的网络设备结构示意图一;

图4为本发明实施例的网络设备结构示意图二。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的技术中手机被破解后,网络无法确认手机是否开启热点服务的问题,提供一种热点的检测方法,如图1所示,包括:

步骤11:获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息;

步骤12:根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用。

本发明实施例提供的所述热点的检测方法通过获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息,根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用;能够不借助手机的自汇报功能,有效确认手机是否开启了热点服务,很好的解决了现有技术中手机被破解后,网络无法确认手机是否开启热点服务的问题。

具体应用中,一般一个国际移动用户识别码对应一个手机(每一个imsi对应一个手机号,在较短时间内,也可以近似认为对应一个手机),所以,本实施例中,所述根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否开启了热点分享的步骤包括:根据国际移动用户识别码将xdrhttp记录信息进行分组;确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

考虑到xdrhttp记录中有用户代理useragent字段,其中标注了用户使用的手机型号,本实施例中,所述确认每一组xdrhttp记录信息对应的终端是否作为热点被使用的步骤包括:提取每一组xdrhttp记录信息中的用户代理字段信息;获取用户代理字段信息中的终端类型标注信息(可以通过模式匹配,得到用户代理字段信息中的终端类型标注信息);根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

具体的,所述根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端是否开启了热点分享的步骤包括:根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端类型数量;根据终端类型数量,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

更具体的,所述根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端类型数量的步骤包括:根据终端类型标注信息中的操作系统型号,确认每一组xdrhttp记录信息对应的终端类型数量。

优选所述根据终端类型数量,确认每一组xdrhttp记录信息对应的终端是否开启了热点分享的步骤包括:在所述终端类型数量大于一预设值时,确认对应组别的xdrhttp记录信息对应的终端作为热点被使用。

考虑到用户可能会同时使用电脑,平板和可穿戴设备,所以本实施例中,所述预设值可为4。

下面对本发明实施例提供的热点的检测方法进行进一步说明。

针对上述技术问题,本发明实施例提供一种热点的检测方法,具体可借助于数据网络中生成的跨域请求超文本传输协议xdrhttp记录(xdr_http数据由运营商网关记录获得)实现。xdrhttp记录中有用户代理useragent字段(useragent是数据记录的一个字段),其中标注了用户使用的手机型号。如果对于同一个国际移动用户识别码imsi在不同的xdrhttp记录中,有多种不同的手机型号,则可以认为当前终端有很大的可能性打开了热点(同一个xdrhttp记录中,只可能有一个手机型号,如果多个不同的xdrhttp记录,有相同的imsi,但是多个不同的手机型号,则就认为有很大可能打开了热点),如图2所示:

步骤21:获取xdrhttp记录;

收集在一段时间内(一般24小时内)的xdrhttp记录。

步骤22:将获取到的xdrhttp记录按照imsi字段分组;

步骤23:利用获取到的xdrhttp记录中的useragent进行手机类型匹配;

提取出xdrhttp记录中的useragent,通过模式匹配(字符串匹配),找到其中标注手机类型的部分,进行分类处理(按不同的手机类型进行计数)。手机类型是根据操作系统型号来判断的,例如:

操作系统型号iphoneos7.1对应手机类型iphone;

操作系统型号android6.0对应手机类型android;

操作系统型号windowsphone8.0对应手机类型windows。

步骤24:根据手机类型数目进行热点判断。

对于不同手机类型进行计数,如果数量超过4种,就认为手机作为热点进行了分享,本方案中,如果按照相同的imei进行计数,不会影响准确性。

此外,将4作为一个限制标准,是因为用户可能会同时使用电脑,平板和可穿戴设备,同时本实施例中也允许小范围内的热点分享。

下面对xdr字段进行举例说明:

1.typestringcdr类型.固定填"http"//类型;

2.timedatetimestarttime.utc,withmsec.//时间;

3.durationintmsec//持续时间;

4.imsidigits15位数字//imsi用户代码;

5.msisdndigits<=16位数字//msisdn用户代码;

6.imeidigits16位数字//设备代码;

7.homemccdigitsextractfromimsi//来访国家代码;

8.homemncdigitsextractfromimsi//来访网络代码;

9.tacdigitstaccode,extractfromimeiifavailable;

10.serveringmccdigitsvisitmcc//服务国家代码;

11.serveringmncdigitsvisitmnc//服务网络代码;

12.rat_typeint3gpp://rat类型;

13.apnstring//接入点;

14.taiint4g位置信息;

15.ecgiint4g位置信息;

16.celllacint2/3g位置信息;

17.cellciint2/3g位置信息;

18.useripipv4//用户ip;

19.serveripipv4//服务器ip;

20.userportint//用户端口;

21.serverportint//服务器端口;

22.httpcommandstring如get,post//http命令;

23.responsecodedigits如200,404//回复代码;

24.hoststring如log.tbs.qq.com//主机ip;

25.uristring100字节截断,问号截断。如/ajax//访问地址uri;

26.contenttypestring如application/x-www-form-urlencoded//类型;

27.contentlengthint//类型长度;

28.useragentstring100字节截断。如youkuhd;3.6;iphoneos;7.1.1;ipad2;5。

下面对useragent字段进行举例说明。

mozilla/5.0(linux;android5.1.1;sm-a7100build/lmy47x;wv);

qqnews(iphone;iphoneos9.2.1;zh_cn;4.9.1.86072);

dalvik/2.1.0(linux;u;android6.0.1;sm-g9350build/mmb29m)。

由上可知,本发明实施例提供的所述热点的检测方法通过利用xdrhttp记录分析(对useragent的模式识别判断用户使用的手机类型,根据不同手机类型的数目判断当前手机是不是作为热点使用),不需要借助手机的自汇报功能;并且每一次检测,可以确认多个手机是否进行了热点分享,很好的解决了现有技术中手机被破解后,网络无法确认手机是否开启热点服务的问题。

本发明实施例还提供了一种网络设备,如图3所示,包括:处理器31和收发器32;所述收发器32,用于获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息;所述处理器31,用于根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用。

本发明实施例提供的所述网络设备通过获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息,根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用;能够不借助手机的自汇报功能,有效确认手机是否开启了热点服务,很好的解决了现有技术中手机被破解后,网络无法确认手机是否开启热点服务的问题。

本实施例中,所述处理器具体用于:根据国际移动用户识别码将xdrhttp记录信息进行分组;确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

进一步,所述处理器更具体用于:提取每一组xdrhttp记录信息中的用户代理字段信息;获取用户代理字段信息中的终端类型标注信息;根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

具体的,所述处理器更具体用于:根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端类型数量;根据终端类型数量,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

更具体的,所述处理器更具体用于:根据终端类型标注信息中的操作系统型号,确认每一组xdrhttp记录信息对应的终端类型数量。

优选所述处理器更具体用于:在所述终端类型数量大于一预设值时,确认对应组别的xdrhttp记录信息对应的终端作为热点被使用。

考虑到用户可能会同时使用电脑,平板和可穿戴设备,所以本实施例中,所述预设值可为4。

其中,上述热点的检测方法的所述实现实施例均适用于该网络设备的实施例中,也能达到相同的技术效果。

本发明实施例还提供了一种网络设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现上述的热点的检测方法。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的热点的检测方法中的步骤。

请参阅图4,图4是本发明实施例应用的网络设备的结构图,能够实现上述实施例中热点的检测方法的细节,并达到相同的效果。如图4所示,网络设备400包括:处理器401、收发机402、存储器403、用户接口404总线接口,其中:

在本发明实施例中,网络设备400还包括:存储在存储器上403并可在处理器401上运行的计算机程序,计算机程序被处理器401、执行时实现如下步骤:获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息;根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用。

在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器401代表的一个或多个处理器和存储器403代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机402可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口404还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。

处理器401负责管理总线架构和通常的处理,存储器403可以存储处理器401在执行操作时所使用的数据。

可选的,计算机程序被处理器401执行时可具体实现如下步骤:根据国际移动用户识别码将xdrhttp记录信息进行分组;确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,计算机程序被处理器401执行时可具体实现如下步骤:提取每一组xdrhttp记录信息中的用户代理字段信息;获取用户代理字段信息中的终端类型标注信息;根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,计算机程序被处理器401执行时可具体实现如下步骤:根据终端类型标注信息,确认每一组xdrhttp记录信息对应的终端类型数量;根据终端类型数量,确认每一组xdrhttp记录信息对应的终端是否作为热点被使用。

可选的,计算机程序被处理器401执行时可具体实现如下步骤:根据终端类型标注信息中的操作系统型号,确认每一组xdrhttp记录信息对应的终端类型数量。

可选的,计算机程序被处理器401执行时可具体实现如下步骤:在所述终端类型数量大于一预设值时,确认对应组别的xdrhttp记录信息对应的终端作为热点被使用。

可选的,所述预设值为4。

本发明实施例的网络设备,通过获取预设时间段内的跨域请求超文本传输协议xdrhttp记录信息,根据xdrhttp记录信息,确认xdrhttp记录信息对应的终端是否作为热点被使用;能够不借助手机的自汇报功能,有效确认手机是否开启了热点服务,很好的解决了现有技术中手机被破解后,网络无法确认手机是否开启热点服务的问题。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1