一种终端的跟踪方法、设备及存储介质与流程

文档序号:21320046发布日期:2020-06-30 20:51阅读:170来源:国知局
一种终端的跟踪方法、设备及存储介质与流程

本发明涉及通信技术领域,特别是涉及一种终端的跟踪方法、设备及存储介质。



背景技术:

目前无线网络对于单个ue(userequipment,用户终端)跟踪方法主要包括核心网下发跟踪任务方式、终端imsi(internationalmobilesubscriberidentificationnumber,国际移动用户识别码)的跟踪方式和tmsi(temporarymobilesubscriberidentity,临时移动用户标识)跟踪的方式。

其中,核心网下发跟踪任务方式主要是通过核心网下发跟踪任务,该方式依赖于核心网,需要两者配合,并且存在一些互操作的问题,比如终端的imsi信息与tracereference的对应关系如何上报给tce等问题,实际使用比较麻烦。tmsi跟踪的方式,依赖mme(mobilitymanagemententity,网络节点)分配tmsi号码的规则,ue需要反复接入,比较分配的tmsi,查找分配的规律来识别ue。并且mme的tmsi分配策略非常灵活,受接入时长、切换、重新接入等因素影响,mme可能重新分配tmsi,连续跟踪非常困难。因此,目前的ue跟踪方法存在识别失败等问题。



技术实现要素:

为了克服上述缺陷,本发明要解决的技术问题是提供一种终端的跟踪方法、设备及存储介质,用以提高跟踪终端的识别率。

为解决上述技术问题,本发明实施例中的一种终端的跟踪方法,包括:

解析用户终端的上行报文;

判断解析得到的上行报文特征是否满足预先配置的跟踪终端信息;

在满足时,跟踪所述用户终端。

为解决上述技术问题,本发明实施例中的一种通信节点设备,包括存储器和处理器,所述存储器存储有终端的跟踪程序,所述处理器执行所述程序,以实现如上任意一项所述方法的步骤。

为解决上述技术问题,本发明实施例中的一种计算机可读存储介质,存储有终端的跟踪程序,所述计算机程序可被至少一个处理器执行,以实现如上任意一项所述方法的步骤。

本发明实施例有益效果如下:

上述的各个实施例通过判断解析得到的上行报文特征是否满足预先配置的跟踪终端信息,从而在满足时就可以跟踪所述用户终端,进而不需要依赖于核心网,不需要通信节点设备与核心网的配合,进而可以快速准确的识别需要跟踪的用户终端,有效提高跟踪终端的识别率,并且可以实现连续跟踪,进而有效解决tmsi跟踪的方式连续跟踪困难的问题。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是本发明实施例中一种终端的跟踪方法的流程图;

图2是本发明实施例中基站识别跟踪用户终端的流程图;

图3是本发明实施例中双连接lte侧先发起跟踪的流程图;

图4是本发明实施例中双连接nr侧发起跟踪的流程图;

图5是本发明实施例中切换场景的流程图;

图6是本发明实施例中基站识别udp灌包ue的流程图;

图7是本发明实施例中通信节点设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

使用用于区分元件的诸如“第一”、“第二”等前缀仅为了有利于本发明的说明,其本身没有特定的意义。

实施例一

本发明实施例提供一种终端的跟踪方法,如图1所示,所述方法包括:

s10,解析用户终端的上行报文;

s12,判断解析得到的上行报文特征是否满足预先配置的跟踪终端信息;

s14,在满足时,跟踪所述用户终端。

其中,跟踪终端即为基站需要跟踪的用户终端,跟踪终端信息可以包括上行报文的协议类型、对端ip地址和上行报文的数据包长度中一种或多种,当然还可以包括上行报文的数据包内容。协议类型可以是采用icmp(internetcontrolmessageprotocol,internet控制消息协议)协议ping(网络诊断工具)包请求,使用ping包请求的对端ip地址、ping包长度和数据包内容(数据包内容是可选的);也可以是采用udp(userdatagramprotocol,用户数据报协议)上行灌包协议,使用灌包的目的ip地址、udp报文长度和数据包内容(数据包内容是可选的;还可以是可采用上行tcp(transmissioncontrolprotocol,传输控制协议)灌包的协议,使用灌包的目的ip地址和端口,tcp报文长度和数据包内容(数据包内容是可选的)。

本发明实施例中方法在通信节点侧执行,通信节点可以是基站等。

本发明实施例通过判断解析得到的上行报文特征是否满足预先配置的跟踪终端信息,从而在满足时就可以跟踪所述用户终端,进而不需要依赖于核心网,不需要通信节点设备与核心网的配合,进而可以快速准确的识别需要跟踪的用户终端,有效提高跟踪终端的识别率,并且可以实现连续跟踪,进而有效解决tmsi跟踪的方式连续跟踪困难的问题。

在上述原理性实施例的基础上,下面给出几个具体及可选实施方式,用以细化和优化本发明实施例,以使本发明实施例的方案的实施更方便,准确。需要说明的是,在不冲突的情况下,以下实施方式可以互相任意组合。

在一些实施方式中,所述判断解析得到的上行报文特征是否满足预先配置的跟踪终端信息之前,可以包括:

配置所述跟踪终端信息,所述跟踪终端信息包括上行报文的协议类型、对端ip地址和上行报文的数据包长度中一种或多种。

其中,所述跟踪终端信息还包括上行报文的数据包内容;

在所述跟踪终端信息为上行报文的数据包内容时,所述配置所述跟踪终端信息,包括:

在所述数据包的头部、中间或尾部配置所述数据包内容。

以基站为例,详细说,在一些实施方式中,可以向基站配置跟踪ue信息,例如,配置上行报文的协议类型,对端ip地址,数据包长度和数据包部分内容(数据包内容可以不配置,也可配置为头部部分数据或者中间部分数据、尾部部分数据,可以灵活配置)。

然后,ue终端发起相应的业务,如ping包请求或者udp上行灌包。

即而,基站通过判断上行数据报文业务类型是否符合配置的协议类型,并且判断对端的ip地址、数据包长度、数据包内容(可选),这几项是否都满足配置要求,如果满足则跟踪此ue。

其中,对端的ip地址可以是真实主机的ip地址,也可以是网络中没有配置的ip地址;对于数据包长度一般会指定特殊的长度,如ping请求一般不同于系统默认ping包长度32字节或者64字节,如97字节;或者数据包长度满足特殊条件,如长度模7为0,那么97、107、117等长度都满足要求。

以此类推,系统也可以配置一组ip地址和数据长度,识别出满足条件的多个ue。并且可以设置跟踪ue的数目,如果基站跟踪ue的数目达到一定数目的话,停止识别,减少系统资源消耗。

也就是说,在一些实施方式中,在所述跟踪终端信息为对端ip地址和上行报文的数据包长度时,所述配置所述跟踪终端信息,包括:

配置多对的对端ip地址和上行报文的数据包长度;其中,每对的对端ip地址和上行报文的数据包长度对应一个跟踪终端信息。所述在满足时,跟踪所述用户终端之后,包括:

在跟踪的用户终端达到预设数量时,停止解析用户终端的上行报文。

对于双连接的场景,如nsa场景,ue接入lte之后,再添加5g基站作为辅连接。如果ue在添加辅连接之前发起相应业务,lte基站识别出跟踪ue之后,在添加辅连接时将跟踪ue的信息,包括协议类型、对端的ip地址、数据包长度和数据包部分内容等信息,发送给5g基站,5g基站跟踪并上报此ue的跟踪数据。如果ue在添加辅连接完成之后,发起相应业务,5g基站识别出跟踪ue之后,通知主连接lte基站该ue的跟踪信息。

也就是说,在一些实施方式中,所述判断解析得到的上行报文特征是否满足预先配置的跟踪终端信息,可以包括:

将所述上行报文特征与所述跟踪终端信息进行匹配;

根据匹配结果,判断所述上行报文特征是否满足所述跟踪终端信息。

如果ue发生切换,源侧基站携带ue信息到目标侧,目标侧基站跟踪并上报ue的跟踪数据。即是说,在一些实施方式中,在所述用户终端从主连接接入到辅连接时,将所述跟踪终端信息发送给所述辅连接。该实施方式在ue发生切换可以携带ue跟踪信息到目标侧基站,从而持续跟踪ue。

本发明实施例的一些实施方式中,通过解析ue上行报文,判断报文类型,并且使用对端的ip地址+数据包长度+数据包内容组合的方法,分析是否为需要跟踪的ue。数据包内容为可选条件,如果比较数据包内容的话,可以比较头部部分内容、或者尾部部分内容,也可比较中间部分内容,可以灵活配置。

上行报文可以采用ping包请求、或者udp上行报文来判断。ping包请求可以设置特殊的对端ip地址,基站根据ping包的对端地址、ping包的长度等参数组合作为识别的依据。ping包长度可以是一组特殊的长度地址(大多数操作系统默认长度是32字节或者64字节),如长度为79、85等,或者满足特殊的条件,如长度尾数为7,即ping包长度与7取余为0。udp上行报文可以根据对端ip地址、报文长度、以及数据包部分内容作为识别跟踪ue,从而可以不依赖于核心网的前提下,快速准确的识别需要跟踪的ue,同时ue发生切换可以携带ue跟踪信息到目标侧基站,持续跟踪ue。

实施例二

本发明实施例通过基站和ue之间的交互流程,描述实施例一所述涉及的终端的跟踪方法,如图2所示,交互流程包括:

步骤101,基站配置跟踪ue的跟踪终端信息,包括ping包请求对端的ip地址和ping包长度。

步骤102,ue侧发起ping包业务,并且ping包请求对端的ip地址和ping包长度满足基站配置的信息。也可以ue侧定制app,预先设置好ping包请求对端的ip地址,及符合条件的ping包请求的长度。

步骤103,基站解析上行报文,识别如果是icmp报文,解析报文类型为ping请求的对端ip地址和ping请求的数据包长度,如果解析结果满足配置的跟踪终端信息,则跟踪ue。

步骤104,基站上报跟踪ue相关的数据,如信令、调度信息等。

实施例三

本发明实施例通过描述双连接场景主连接识别过程,描述实施例一所述涉及的终端的跟踪方法,本发明实施例以nsa组网为例,lte的基站作为主连接,5g作为辅连接;如图3所示,识别过程包括:

步骤11,lte、5g的基站通过网管配置跟踪ue信息,包括ping包的对端ip地址和ping包的长度。

步骤12,ue接入enodeb,并且发起ping包请求。

步骤13,enodeb解析上行报文,如果是ping包请求报文,并且对端ip地址和ping包长度满足跟踪ue信息,则跟踪此ue。

步骤14,ue测量到5g基站信息之后,上报到enodeb,enodeb添加辅连接时将ue的跟踪信息(ping包对端ip地址和ping包长度)携带给5g基站。

步骤15,5g基站判断跟踪信息满足跟踪条件,则跟踪此ue。

实施例四

本发明实施例通过双连接场景辅连接识别过程,描述实施例一所述涉及的终端的跟踪方法,本发明实施例以nsa组网为例,lte的基站作为主连接,5g作为辅连接,如图4所示,识别过程包括:

步骤21,lte、5g的基站通过网管配置跟踪ue信息,包括ping包的对端ip地址和ping包的长度。

步骤22,ue接入enodeb。ue测量到5g基站小区之后,上报到enodeb,enodeb添加辅连接。

步骤23,ue发起ping包业务请求。

步骤24,基站识别跟踪ue,并上报数据。例如,5g基站解析上行报文,判断如果是ping包请求报文,并且ping包的对端ip地址和ping包长度满足跟踪ue信息,则跟踪此ue。

步骤25,通知主连接跟踪ue。例如,5g基站通过x2消息(如snmodificationrequired)携带ue跟踪信息(ping包对端ip地址和ping包长度)到enodeb侧。

步骤26,enodeb判断ue的跟踪信息满足条件的话,则跟踪此ue。基站上报ue跟踪数据。

实施例五

本发明实施例通过切换场景辅连接识别过程,描述实施例一所述涉及的终端的跟踪方法,本发明实施例切换场景,包括lte的x2切换,5g基站的xn切换,如图5所示,识别过程包括:

步骤31,基站通过网管配置跟踪ue信息,包括ping包的对端ip地址和ping包的长度。基站包括切换的源站和目标站。

步骤32,ue接入或者切换入源站之后,发起ping包业务请求。

步骤33,基站上报ue跟踪。例如,源站解析ue的上行报文,如果是ping包请求报文,并且ping请求的对端ip地址和ping包长度满足条件的话,则跟踪此ue。

步骤34,ue发生切换,源站在切换请求消息中携带ue跟踪信息(ping包对端ip地址和ping包长度)到目标站。

步骤35,基站识别跟踪ue,并上报数据。例如,目标站判断跟踪信息满足条件的话,继续跟踪此ue。

实施例六

本发明实施例通过基站识别udp灌包ue过程,描述实施例一所述涉及的终端的跟踪方法,如图6所示,识别过程包括:

步骤201,基站配置跟踪ue的信息,包括报文类型为udp上行报文、对端ip地址、udp报文长度、校验的报文头部内容。

步骤202,ue侧发起上行udp灌包业务。

步骤203,基站解析ue上行报文,识别如果是udp报文,并且对端ip地址和数据包长度满足要求,再比较数据包头部内容与配置比对内容相符,则跟踪ue。

步骤204,基站跟踪此ue,并上报相关数据。

实施例七

本发明实施例提供一种通信节点设备,所述通信节点设备包括存储器20和处理器22,所述存储器20存储有终端的跟踪程序,所述处理器22执行所述程序,以实现如实施例一至实施例六中任意一项所述方法的步骤。其中,通信节点设备可以是基站等通信节点。

实施例八

本发明实施例提供一种计算机可读存储介质,所述存储介质存储有终端的跟踪程序,所述计算机程序可被至少一个处理器执行,以实现如实施例一至实施例六中任意一项所述方法的步骤。

实施例七和实施例八在具体实现时,可以参阅实施例一至实施例六,具有相应的技术效果。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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