基于分组域Radius消息进行定位的方法和系统与流程

文档序号:13235064阅读:333来源:国知局
技术领域本发明涉及通信领域,特别涉及一种基于分组域Radius(RemoteAuthenticationDialInUserService,远程用户拨号认证系统)消息进行定位的方法和系统。

背景技术:
目前,电信运营商的定位平台主要采用如下三种被动定位方法:1)基于控制面,定位平台通过NO.7信令网向电路域核心网MSC(MobileSwitchingCenter,移动交换中心)和VLR(VisitedLocationRegistor,拜访位置寄存器)获取用户的当前服务小区信息,结合无线基站数据库的经纬度数据进行定位。2)基于用户面:通过短信下发给被定位手机,激活定制手机的定位程序与定位平台发起定位,定位平台可辅助手机完成AGPS(AssistedGlobalPositioningSystem,辅助全球卫星定位系统)或者室内定位。3)基于NO.7信令监测系统的辅助定位:通过收集分析MSC的A口信令,可获得用户在位置更新(开/关机、切换、周期性更新)、电话和短信状态下的基站信息,定位平台可依次进行定位。现网的被动定位方法主要存在以下不足:1)需要占用无线网络的寻呼资源,获得用户的当前服务小区,或者下发短信激活定位流程;2)随着移动互联网的发展,用户的电话和短信量在下降,同时会影响基于电路域信令网A口信令信息的辅助定位的数量。

技术实现要素:
本发明实施例提供一种基于分组域Radius消息进行定位的方法和系统。通过利用Radius消息对应的基站经纬度作为定位结果,可有效避免因电路域A接口信令的辅助定位数据量的减少而对被动定位造成的影响。根据本发明的一个方面,提供一种基于分组域Radius消息进行定位的方法,包括:采集与指定用户相关联的分组域Radius消息;从所述Radius消息中提取出基站标识BSID信息;获取与所述BSID信息相对应的基站经纬度信息,以作为所述分组域Radius消息对应的定位信息。在一个实施例中,获取与所述BSID信息相对应的基站经纬度信息的步骤包括:从所述BSID信息中提取出移动交换中心标识MSID、位置区域编码LAC和小区标识CELLID;利用预先配置的关联关系表,查询与MSID相关联的系统标识SID、与LAC相关联的网络标识NID;在基站数据库中,查询与SID、NID和CELLID相关联的经纬度信息。在一个实施例中,采集与指定用户相关联的分组域Radius消息的步骤包括:将具有指定用户标识的分组域Radius消息,作为与指定用户相关联的分组域Radius消息。在一个实施例中,指定用户标识为用户逻辑号码或用户的国际移动用户识别码IMSI。在一个实施例中,与指定用户相关联的分组域Radius消息的数量大于1;在获取全部分组域Radius消息对应的定位信息之后,所述方法还包括:将全部分组域Radius消息对应的定位信息按相应Radius消息的生成时间进行排序,以便表明指定用户的行动轨迹。根据本发明的另一方面,提供一种基于分组域Radius消息进行定位的系统,包括消息采集单元、信息提取单元和定位信息获取单元,其中:消息采集单元,用于采集与指定用户相关联的分组域Radius消息;信息提取单元,用于从所述Radius消息中提取出基站标识BSID信息;定位信息获取单元,用于获取与所述BSID信息相对应的基站经纬度信息,以作为所述分组域Radius消息对应的定位信息。在一个实施例中,定位信息获取单元具体包括标识提取模块、标识查询模块和地址查询模块,其中:标识提取模块,用于从所述BSID信息中提取出移动交换中心标识MSID、位置区域编码LAC和小区标识CELLID;标识查询模块,用于利用预先配置的关联关系表,查询与MSID相关联的系统标识SID、与LAC相关联的网络标识NID;地址查询模块,用于在基站数据库中,查询与SID、NID和CELLID相关联的经纬度信息。在一个实施例中,消息采集单元具体将具有指定用户标识的分组域Radius消息,作为与指定用户相关联的分组域Radius消息。在一个实施例中,指定用户标识为用户逻辑号码或用户的国际移动用户识别码IMSI。在一个实施例中,与指定用户相关联的分组域Radius消息的数量大于1;所述系统还包括排序单元,其中:排序单元,用于在定位信息获取单元获取全部分组域Radius消息对应的定位信息之后,将全部分组域Radius消息对应的定位信息按相应Radius消息的生成时间进行排序,以便表明指定用户的行动轨迹。本发明通过从与用户相关的分组域Radius消息中提取出基站标识BSID信息,获取与BSID信息相对应的基站经纬度信息,以作为分组域Radius消息对应的定位信息。从而可有效避免因电路域A接口信令的辅助定位数据量的减少而对被动定位造成的影响。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明基于分组域Radius消息进行定位的方法一个实施例的示意图。图2为本发明获取基站经纬度信息一个实施例的示意图。图3为本发明基于分组域Radius消息进行定位的方法另一实施例的示意图。图4为本发明基于分组域Radius消息进行定位的系统一个实施例的示意图。图5为本发明定位信息获取单元一个实施例的示意图。图6为本发明基于分组域Radius消息进行定位的系统另一实施例的示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。图1为本发明基于分组域Radius消息进行定位的方法一个实施例的示意图。其中:步骤101,采集与指定用户相关联的分组域Radius消息。优选的,将具有指定用户标识的分组域Radius消息,作为与指定用户相关联的分组域Radius消息。优选的,指定用户标识可以为用户逻辑号码或用户的IMSI(InternationalMobileSubscriberIdentificationNumber,国际移动用户识别码)或其它标识信息。例如,Radius消息可包括用户逻辑号码(如,13312345678)、IMSI(如,460030912345678)和/或IP地址(如,10.1.2.3)。步骤102,从Radius消息中提取出基站标识BSID信息。步骤103,获取与BSID信息相对应的基站经纬度信息,以作为分组域Radius消息对应的定位信息。基于本发明上述实施例提供的基于分组域Radius消息进行定位的方法,通过从与用户相关的分组域Radius消息中提取出基站标识BSID信息,获取与BSID信息相对应的基站经纬度信息,以作为分组域Radius消息对应的定位信息。从而可有效避免因电路域A接口信令的辅助定位数据量的减少而对被动定位造成的影响。在一个实施例中,考虑到BSID信息包括MSID(MSCID,移动交换中心标识)、LAC(LocationAreaCode,位置区域编码)和CELLID(小区标识)。例如BSID为360400010FA0,则相应的MSID为3604,LAC为0001,CELLID为0FA0。通过将MSID、LAC转换为相应无线侧的基础信息,以便获得相应的定位结果。图2为本发明获取基站经纬度信息一个实施例的示意图。如图2所示,上述获取与BSID信息相对应的基站经纬度信息的步骤可包括:步骤201,从BSID信息中提取出移动交换中心标识MSID、位置区域编码LAC和小区标识CELLID。步骤202,利用预先配置的关联关系表,查询与MSID相关联的系统标识SID、与LAC相关联的网络标识NID。其中,SID用于标识本地网的ID,如13828。NID用于标识同个本地网内的不同子网号,如1-65535。步骤203,在基站数据库中,查询与SID、NID和CELLID相关联的经纬度信息。作为基础信息,SID、NID和CELLID各自均有可能重复,但同时利用SID、NID和CELLID,仅能得到一个唯一的经纬度信息。图3为本发明基于分组域Radius消息进行定位的方法另一实施例的示意图。其中:步骤301,采集与指定用户相关联的分组域Radius消息。其中,与指定用户相关联的分组域Radius消息的数量大于1。即在某些情况下,可能会出现多个Radius消息。步骤302,从Radius消息中提取出基站标识BSID信息。步骤303,获取与BSID信息相对应的基站经纬度信息,以作为分组域Radius消息对应的定位信息。步骤304,将全部分组域Radius消息对应的定位信息按相应Radius消息的生成时间进行排序,以便表明指定用户的行动轨迹。通过多个Radius消息所产生的定位信息,可了解用户的行动轨迹,进一步提高了用户体验。图4为本发明基于分组域Radius消息进行定位的系统一个实施例的示意图。如图4所示,该系统可包括消息采集单元401、信息提取单元402和定位信息获取单元403。其中:消息采集单元401,用于采集与指定用户相关联的分组域Radius消息。优选的,消息采集单元401具体将具有指定用户标识的分组域Radius消息,作为与指定用户相关联的分组域Radius消息。例如,指定用户标识可以为用户逻辑号码或用户的国际移动用户识别码IMSI,或者其它标识信息。信息提取单元402,用于从所述Radius消息中提取出基站标识BSID信息。定位信息获取单元403,用于获取与所述BSID信息相对应的基站经纬度信息,以作为所述分组域Radius消息对应的定位信息。基于本发明上述实施例提供的基于分组域Radius消息进行定位的系统,通过从与用户相关的分组域Radius消息中提取出基站标识BSID信息,获取与BSID信息相对应的基站经纬度信息,以作为分组域Radius消息对应的定位信息。从而可有效避免因电路域A接口信令的辅助定位数据量的减少而对被动定位造成的影响。在一个实施例中,考虑到BSID信息包括MSID、LAC和CELLID,通过将MSID、LAC转换为相应无线侧的基础信息,以便获得相应的定位结果。图5为本发明定位信息获取单元一个实施例的示意图。如图5所示,定位信息获取单元403可包括标识提取模块501、标识查询模块502和地址查询模块503。其中:标识提取模块501,用于从所述BSID信息中提取出移动交换中心标识MSID、位置区域编码LAC和小区标识CELLID。由于BSID=MSID+LAC+CELLID,因此可从BSID中提取出MSID、LAC和CELLID。标识查询模块502,用于利用预先配置的关联关系表,查询与MSID相关联的系统标识SID、与LAC相关联的网络标识NID。地址查询模块503,用于在基站数据库中,查询与SID、NID和CELLID相关联的经纬度信息。通过上述关联关系的转换,可以将电路域和分组域中的定位技术进行结合,从而可有效满足被动定位的业务需求。图6为本发明基于分组域Radius消息进行定位的系统另一实施例的示意图。与图4和图5所示实施例相比,在图6所示实施例中,还包括排序单元601。在该实施例中,考虑与指定用户相关联的分组域Radius消息的数量大于1的情况。通常,用户终端在分组域拨号上下线、发生切换和周期性更新等状态触发Radius消息,在一个时间范围内可能会存在多个与指定用户相关联的Radius消息,通过利用这些Radius消息进行定位,可了解该指定用户的行动轨迹。其中:排序单元601,用于在定位信息获取单元403获取全部分组域Radius消息对应的定位信息之后,将全部分组域Radius消息对应的定位信息按相应Radius消息的生成时间进行排序,以便表明指定用户的行动轨迹。针对目前政企类第三方定位业务的快速发展,在业务忙时占用过多的无线网络寻呼资源,同时随着移动互联网的发展,传统语音和短信的使用量在减少,用户上网时间在增加,这将导致原来基于电路域A接口信令的辅助定位的数据量减少。为解决这一问题,本发明采集AAA服务器中的分组域Radius消息,结合无线网络的基站数据库信息,可得到用户终端在分组域拨号上下线、发生切换和周期性更新等状态触发radius消息更新的位置信息,从而满足被动定位的业务需求。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1