分析获取用户移动轨迹的方法和系统的制作方法

文档序号:9551943阅读:722来源:国知局
分析获取用户移动轨迹的方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术,尤其是一种分析获取用户移动轨迹的方法和系统。
【背景技术】
[0002]随着无线移动通信设备的发展,获取用户位置的手段更加多样。如何获取用户的轨迹并根据用户的轨迹预测用户行为成为目前的研究热点,以便可以根据用户行为进行网络资源优化、应用推广。
[0003]在实现本发明的过程中,发明人发现,现有技术中,可以采用全球定位系统(GPS)对用户的位置定位,并通过连续GPS定位来获取用户的连续轨迹,然而,通过GPS直接对用户进行连续定位需要用户移动终端来主动参与定位计算并提供定位数据,定位数据不易获得,并且,在GPS卫星不可见的情况下便无法进行连续GPS定位,无法获得用户的连续轨迹。另外,目前尚不存在对移动通信场景中用户移动轨迹的预测方法。

【发明内容】

[0004]本发明实施例所要解决的一个技术问题是:提供一种分析获取用户移动轨迹的方法和系统,以在不需要移动终端参与定位计算的情况下获取移动终端用户的移动轨迹。
[0005]本发明实施例提供的一种分析获取用户移动轨迹的方法,包括:
[0006]移动轨迹生成引擎在每个预设移动轨迹周期内,以预设时长为轮次间隔,轮次性接收数据信息采集设备发送的移动终端用户的用户实时信息,所述用户实时信息包括用户标识和网络接入信息,所述网络接入信息包括所述移动终端接入的基站标识BSID和子网Subnet号信息;
[0007]移动轨迹生成引擎针对所述移动终端用户,判断本轮次是否接收到所述移动终端用户的用户实时信息;
[0008]若接收到,移动轨迹生成引擎从基站位置查询单元获取本轮次网络接入信息对应的位置,生成所述移动终端用户本轮次的位置记录并存储在轨迹记录表中,所述位置记录包括用户标识、本轮次的网络接入信息对应的位置、时间戳和在当前移动轨迹周期中的轮次编号;所述轨迹记录表中存储有各移动终端用户的历史轨迹记录,其中,同一移动终端用户的用户标识在一个移动轨迹周期内的位置记录形成该移动终端用户的一条历史轨迹记录,每条历史轨迹记录中的位置记录按照时间先后顺序存储;
[0009]否则,若未接收到,移动轨迹生成引擎进行数据训练,将所述移动终端用户当前移动轨迹周期的当前历史轨迹记录与所述移动终端用户的其它历史轨迹记录进行比较,从其它历史轨迹记录中查询与当前历史轨迹记录具有最大相似度的历史轨迹记录,将所述具有最大相似度的历史轨迹记录中对应本轮次的位置作为本轮次网络接入信息对应的位置,然后执行所述生成所述移动终端用户本轮次的位置记录并存储在轨迹记录表中的操作。
[0010]在本发明上述方法的另一个实施例中,所述移动轨迹周期包括:天、周、月或者年。
[0011]在本发明上述方法的另一个实施例中,所述生成所述移动终端用户本轮次的位置记录包括:
[0012]根据预设规则获取本轮次的位置记录的权重分;其中,从基站位置查询单元获取得到的位置的权重分高于数据训练得到位置的权重分;
[0013]生成所述移动终端用户本轮次的位置记录,所述位置记录具体包括用户标识、本轮次的网络接入信息对应的位置、时间戳、权重分和轮次编号,其中轮次编号在同一个移动轨迹周期中按照时间顺序编号。
[0014]在本发明上述方法的另一个实施例中,所述移动轨迹生成引擎进行数据训练包括:
[0015]从当前历史轨迹记录中,查询与本轮次最接近的、从基站位置查询单元获取得到位置的轮次作为起始轮次;
[0016]从其它历史轨迹记录中获取位置与所述起始轮次的位置记录中位置最接近的轮次作为对应起始轮次,包括该对应起始轮次位置记录的其它历史轨迹记录为相似历史轨迹记录;
[0017]获取相似历史轨迹记录中的对应本轮次,所述对应本轮次的轮次编号大于所述对应起始轮次的轮次编号、且对应本轮次与对应起始轮次的轮次编号差值等于本轮次与起始轮次的轮次编号差值;
[0018]以所述对应本轮次的位置记录中的位置作为本轮次网络接入信息对应的位置。
[0019]在本发明上述方法的另一个实施例中,若所述相似历史轨迹记录有多条,所述获取相似历史轨迹记录中的对应本轮次之后,还包括:
[0020]分别针对每一个相似历史轨迹记录,将其中对应起始轮次到对应本轮次上一轮次之间各轮次位置记录中的位置与当前历史轨迹记录中起始轮次到本轮次上一轮次之间各轮次位置记录中的位置进行比较,获得对应起始轮次到对应本轮次上一轮次之间各轮次位置记录中的位置与当前历史轨迹记录中起始轮次到本轮次上一轮次之间各轮次位置记录中的对应轮次位置相似度最大的相似历史轨迹记录作为最相似历史轨迹记录;
[0021]所述以所述对应本轮次的位置记录中的位置作为本轮次网络接入信息对应的位置具体为:以最相似历史轨迹记录中对应本轮次的位置记录中的位置作为本轮次网络接入信息对应的位置;
[0022]所述根据预设规则获取本轮次的位置记录的权重分具体为:根据相似历史轨迹记录中对应起始轮次到对应本轮次上一轮次之间各轮次位置记录中的位置与当前历史轨迹记录中起始轮次到本轮次上一轮次之间各轮次位置记录中的位置之间的相似度、以及所述对应本轮次的位置记录的权重分,设置本轮次的位置记录的权重分。
[0023]在本发明上述方法的另一个实施例中,若从当前历史轨迹记录中,未查询到与本轮次最接近的、从基站位置查询单元获取得到位置的轮次,或者与本轮次最接近的、从基站位置查询单元获取得到位置的轮次与本轮次的轮次编号之间的差值超过预设最大轮次间隔,将本轮次的位置记录记录为不可得。
[0024]在本发明上述方法的另一个实施例中,还包括:
[0025]所述数据信息采集设备实时从分组数据服务节点H)SN获取所述移动终端用户的用户实时信息。
[0026]在本发明上述方法的另一个实施例中,所述接收数据信息采集设备返回的移动终端用户的用户实时信息之前,还包括:
[0027]业务接口单元接收业务请求,所述业务请求中包括被订阅方用户标识和订阅方用户标识;
[0028]业务接口单元查询用户信息订阅列表中是否包括所述业务请求中被订阅方用户标识的订阅表项,所述用户信息订阅列表包括一个以上订阅表项,每个订阅表项包括一个被订阅方用户标识和请求订阅被订阅方用户轨迹的订阅方用户标识集合,所述订阅方用户标识集合包括一个以上订阅方用户标识;
[0029]若包括所述业务请求中被订阅方用户标识的订阅表项,业务接口单元将所述业务请求中的订阅方用户标识加入所述业务请求中被订阅方用户标识订阅表项的订阅方用户标识集合中;
[0030]否则,若不包括所述业务请求中被订阅方用户标识的订阅表项,业务接口单元在用户信息订阅列表中创建所述业务请求中被订阅方用户标识的订阅表项,并将所述业务请求中的订阅方用户标识加入所述业务请求中被订阅方用户标识订阅表项的订阅方用户标识集合中;业务接口单元向数据信息采集设备发送订阅请求,所述订阅请求中包括移动轨迹生成引擎的地址和所述业务请求中的被订阅方用户标识;数据信息采集设备以预设时长为轮次间隔,轮次性向移动轨迹生成引擎发送被订阅方用户的用户实时信息,所述用户实时信息中的用户标识为所述被订阅方用户标识;
[0031]所述方法还包括:
[0032]移动轨迹生成引擎在当前移动轨迹周期结束后,将所述被订阅方用户在当前移动轨迹周期内的位置记录形成的历史轨迹记录返回给所述业务接口单元。
[0033]在本发明上述方法的另一个实施例中,还包括:
[0034]业务接口单元接收用于查询被查询用户当前位置的第一查询请求并转发给移动轨迹生成引擎,所述第一查询请求中包括被查询用户标识;
[0035]移动轨迹生成引擎根据所述被查询用户标识,从轨迹记录表中查询被查询用户在最后一个轮次的位置记录中的位置作为被查询用户的当前位置并返回所述业务接口单元。
[0036]在本发明上述方法的另一个实施例中,还包括:
[0037]业务接口单元接收预测请求以请求预测被预测用户在当前移动轨迹周期内某个时间段所在位置,所述预测请求中包括被预测用户标识和所述某个时间段信息;
[0038]业务接口单元将所述预测请求转发给移动轨迹生成引擎;
[0039]移动轨迹生成引擎基于轮次间隔获取所述某个时间段在当前移动轨迹周期内对应的轮次,并以该对应的轮次作为所述当前轮次执行所述进行数据训练的操作,获得所述对应轮次的位置并返回所述业务接口单元。
[0040]在本发明上述方法的另一个实施例中,还包括:
[0041]移动轨迹生成引擎统计所述移动终端用户在一个统计时间段对应的位置记录,获取该统计时间段对应的位置记录中出现各位置的轮次数;
[0042]移动轨迹生成引擎获取轮次数最大的前N个位置作为所述移动终端用户最常出现位置,并在所述移动终端用户的最常出现位置表中存储最常出现位置信息,其中每一条最常出现位置信息包括用户标识、其中一个最常出现位置、时间占比与对应时间段信息,其中,N为大于O的整数,所述对应时间段为所述其中一个最常出现位置在位置记录中对应的时间段,时间占比为所述对应时间段与所述统计时间段的比例。
[0043]在本发明上述方法的另一个实施例中,所述统计所述移动终端用户在一个统计时间段对应的位置记录包括:在最近一个预设统计周期对应的统计时间段结束后,统计所述移动终端在最近一个预设统计周期对应的统计时间段对应的位置记录;
[0044]N为预设值。
[0045]在本发明上述方法的另一个实施例中,还包括:
[0046]业务接口单元接收用于查询被查询用户最常出现位置的第二查询请求并转发给移动轨迹生成引擎,所述第二查询请求中包括被查询用户标识、统计时间段和所述N;
[0047]所述统计所述移动终端用户在一个统计时间段对应的位置记录包括:统计所述移动终端用户在第二查询请求中的统计时间段对应的位置记录;
[0048]所述获取轮次数最大的前N个位置作为所述移动终端用户最常出现位置之后,还包括:移动轨迹生成引擎将所述移动终端用户最常出现位置信息返回所述业务接口单元。
[0049]本发明实施例提供的一种分析获取用户移动轨迹的系统,包括:
[0050]数据信息采集设备,用于实时从roSN获取移动终端用户的用户实时信息,并以预设时长为轮次间隔,将获取到的移动终端用户的用户实时信息轮次性地发送给移动轨迹生成引擎,所述用户实时信息包括用户标识和网络接入信息,所述网络接入信息包括所述移动终端接入的BSID和Subnet号信息;
[0051]移动轨迹生成引擎,用于在每个预设移动轨迹周期内,以预设时长为轮次间隔,轮次性接收数据信息采集设备发送的移动终端用户的用户实时信息;针对所述移动终端用户,判断本轮次是否接收到所述移动终端用户的用户实时信息;以及
[0052]若接收到,从基站位置查询单元获取本轮次网络接入信息对应的位置,生成所述移动终端用户本轮次的位置记录并存储在轨迹记录表中,所述位置记录包括用户标识、本轮次的网络接入信息对应的位置、时间戳和在当前移动轨迹周期中的轮次编号;所述轨迹记录表中存储有各移动终端用户的历史轨迹记录,其中,同一移动终端用户的用户标识在一个移动轨迹周期内的位置记录形成该移动终端用户的一条历史轨迹记录,每条历史轨迹记录中的位置记录按照时间先后顺序存储;
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1