logo好方法网

基于移动终端和基站进行人群轨迹计算的方法


技术摘要:
本发明提供一种基于移动终端和基站进行人群轨迹计算的方法中,包括以下步骤:a.在设定周期情况下,根据移动终端在基站产生的信令数据进行计算,对上一个批次计算的数据计入状态,并记为(mobile,uli,timestamp,lat,lng);b.以mobile为要素对步骤a中的记录进行聚合,  全部
背景技术:
目前,在一些特定的区域,相关部门需要统计该区域在某些时间内的人数。 目前,并未发现较好的人群轨迹的计算方法,因此在例如计算人群在某区域停留 时长等方面时,计算误差很大。 因此,本发明要解决如何实时、快速、准确得计算人群轨迹,本发明使得刻画人群 一段时间内的活动轨迹和在某区域停留时长变得十分方便快捷。
技术实现要素:
本发明的一个目的在于,提供一种基于移动终端和基站进行人群轨迹计算的方 法,快速精确统计设定区域内的人数。 基于此,本发明提供一种基于移动终端和基站进行人群轨迹计算的方法,包括以 下步骤: a .在设定周期情况下,根据移动终端在基站产生的信令数据进行计算,对上一个 批次计算的数据计入状态,并记为(mobile,uli,timestamp,lat,lng),  mobile代表手机 号,uli代表基站编号,timestamp代表时间戳,lat代表纬度,lng  代表经度; b.以mobile为要素对步骤a中的记录进行聚合,聚合结果cdr记为(mobile,  List (uli,timestamp,lat,lng));以及 c.利用步骤b中的聚合结果和之前的状态数据计算轨迹,包括将List按照时间先 后进行排序,循环该List直到uli发生变化认为此人的位置发生了变化,这时计算得到 (mobile,uli,nextUli,reachTime,leaveTime,duration),nextUli  代表下一个基站编号, reachTime代表到达该uli的时间,leaveTime代表离开该  uli的时间,duration代表在该 uli停留了多久。 可选的,对于所述的基于移动终端和基站进行人群轨迹计算的方法,之前的状态 数据包括:之前有状态数据且当前批次有信令;之前没有状态数据,当前批次有信令;仅仅 有之前的状态数据。 可选的,对于所述的基于移动终端和基站进行人群轨迹计算的方法,对于之前有 状态数据且当前批次有信令的情况: 将所述状态数据加入到cdr头部生成新的List,然后根据步骤c计算轨迹,且更新 状态为List的最后一条。 可选的,对于所述的基于移动终端和基站进行人群轨迹计算的方法,对于之前没 有状态数据,当前批次有信令的情况: 该情况说明该移动终端刚开始有信令,采用该List按照步骤c的方法计算轨迹,且 3 CN 111601240 A 说 明 书 2/4 页 更新状态为List的最后一条。 可选的,对于所述的基于移动终端和基站进行人群轨迹计算的方法,对于仅仅有 之前的状态数据的情况: 该情况说明当前批次未出现信令,移动终端还对应在之前的基站,则增补还在当 前基站的轨迹:离开时间为当前计算批次时间,状态不做更新,当补充的数据超过设定次数 时从状态剔除,认为该移动终端与当前基站不再产生交互。 可选的,对于所述的基于移动终端和基站进行人群轨迹计算的方法,在步骤a中, 以流处理的方式进行计算。 可选的,对于所述的基于移动终端和基站进行人群轨迹计算的方法,所述设定周 期为1-30分钟。 与现有技术相比,本发明提供的一种基于移动终端和基站进行人群轨迹计算的方 法中,包括以下步骤:a.在设定周期情况下,根据移动终端在基站产生的信令数据进行计 算,对上一个批次计算的数据计入状态,并记为(mobile,uli,  timestamp,lat,lng);b.以 mobile为要素对步骤a中的记录进行聚合,聚合结果cdr记为(mobile,List(uli, timestamp,lat,lng));以及c.利用步骤b中的聚合结果和之前的状态数据计算轨迹,包括 将List按照时间先后进行排序,循环该List直到uli发生变化认为此人的位置发生了变化, 这时计算得到(mobile,  uli,nextUli,reachTime,leaveTime,duration)。可见,能够通过 简单的方式,更实时、快速、准确得计算人群轨迹,在安防、维稳、人流管控等方面有很大的 助力,具有极为重要的社会意义。 附图说明 图1为本发明一实施例中基于移动终端和基站进行人群轨迹计算的方法的流程 图; 图2为本发明一实施例中获得的人群轨迹的示意图。
分享到:
收藏