移动终端位置数据的内存映射处理方法及大数据平台的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种移动终端位置数据的内存映射处理方法及大数据平台。
【背景技术】
[0002]近年来,随着城市的迅速发展,城市的规模越来越大,城市内人员的流动情况对城市规划和交通规划起着至关重要的作用。
[0003]现有的对城市内人员流动情况的获取方法通常为:通过移动终端位置数据来获取,具体为,通过设置在移动终端上的GPS模块,获得用户的大量的用户实时位置数据。将指定用户在一组连续时间点上的位置串联起来后就形成了他在这个时间段内的行为轨迹数据。最后,通过对上面的数据进行分析应用,分析后的数据可以用于监控管理、定时定位、安全报警、交通指挥调度、物流、遥控遥测、用户服务应用等。
[0004]但是,现有技术中,需要有大量用户安装GPS模块,来获取终端GPS数据如不需要使用时,需要关闭终端GPS位置信息。通常的GPS数据处理方式为SQL或者开源的Hadoop类,效率比较低。另外,还可以通过使用传统的内存库进行数据处理,虽然可以高效完成,但如果移动终端用户数过多数据量大,内存耗费过多,也会导致处理效率低。
【发明内容】
[0005]本发明提供一种移动终端位置数据的大数据平台内存映射处理方法及大数据平台,用于解决现有技术中获取和处理大量通过移动终端产生的数据时,数据处理的处理效率低的技术问题。
[0006]本发明一方面提供一种移动终端位置数据的大数据平台内存映射处理方法,包括:
[0007]大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
[0008]所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0009]所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0010]本发明另一方面提供一种大数据平台,包括:
[0011]接收模块,所述接收模块用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
[0012]处理模块,所述处理模块用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0013]存储模块,所述存储模块用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0014]本发明提供的移动终端位置数据的内存映射处理方法的处理方法,通过在移动终端发生通信行为时,获取该所述移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中,对动终端位置数据处理过程简单,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索弓丨,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率,满足对位置更新的实时、准实时查询,且不至于使得大数据平台内存溢出等。
[0015]并且,利用运营商网络中的终端位置数据,规避用户需要关闭终端GPS位置;同时,采用内存映射的大数据平台处理方法,完成大量用户的位置的快速计算和大量数据存储的双需求。
【附图说明】
[0016]图1为本发明实施例一提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
[0017]图2为本发明实施例二提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
[0018]图3为本发明实施例三提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
[0019]图4为本发明实施例四提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
[0020]图5为本发明实施例五提供的大数据平台的结构示意图;
[0021 ]图6为本发明实施例六提供的大数据平台的结构示意图;
[0022]图7为本发明实施例七提供的大数据平台的结构示意图;
[0023]图8为本发明实施例八提供的大数据平台的结构示意图。
【具体实施方式】
[0024]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]实施例一
[0026]图1为本发明实施例一提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图1所示,本实施例的方法可以包括:
[0027]步骤101,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区信息;
[0028]具体地,指示信息为移动终端发生通信行为后,基站向大数据平台发送的指示信息。指示信息中可以包括所述移动终端的号码信息和当前驻留的基站小区信息。
[0029]步骤102,所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0030]其中,移动终端的数量可以认为设定,基站的数量为当前小区或指定小区内的所有基站Ο
[0031]进一步地,历史驻留的基站小区位置信息包括:所述移动终端历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0032]相应的,当前驻留的基站小区信息可以包括:移动终端当前驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0033]具体地,通过设置预设时间,控制在预设时间中的数个移动终端的历史位置数据和数个基站所服务的移动终端信息存储在内存中。预设时间内的数个移动终端的历史位置数据的存储方式为,建立移动终端的号码信息、移动终端的号码信息对应的所有历史驻留的基站小区位置信息和当前时刻的第一数据表。第一数据表具体包括:移动终端的号码信息和存储每一个移动终端的号码信息对应的所有历史驻留的基站小区位置信息的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0034]预设时间内的数个基站所服务的移动终端信息的存储方式为,建立基站标识、当前驻留和历史驻留在所述基站的移动终端号码和当前时刻的第二数据表。第二数据表中具体包括,按时间顺序排列的