移动终端位置数据的内存映射处理方法及大数据平台的制作方法
【技术领域】
[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]预设时间内的数个基站所服务的移动终端信息的存储方式为,建立基站标识、当前驻留和历史驻留在所述基站的移动终端号码和当前时刻的第二数据表。第二数据表中具体包括,按时间顺序排列的
驻留在所述基站的移动终端号码、所述移动终端号码与该基站的对应关系、所述移动终端号码归属信息以及漫游地信息。
[0035]更为具体地,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户,进而确定漫游地信息。
[0036]步骤103,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0037]具体地,当超过所述预设时间时,将内存中的第一数据表中存储的数个移动终端的历史位置数据出至硬盘中以生成所述移动终端的第一历史数据表,第一历史数据表中存储有移动终端的号码信息和历史驻留的基站小区位置信息;可以从第一历史数据表中查询某一移动终端号码的移动轨迹。
[0038]将内存中的第二数据表中存储的数个基站所服务的移动终端信息数据出至硬盘中以生成第二历史数据表,第二历史数据表中存储有基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码。可以从第二历史数据表中查询某一基站所服务的所有移动终端在某一时间段的移动轨迹。
[0039]本实施例提供一种移动终端位置数据的内存映射处理方法,通过在移动终端发生通信行为时,获取该所述移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中,对动终端位置数据处理过程简单,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率,满足对位置更新的实时、准实时查询,且不至于使得大数据平台内存溢出等。
[0040]并且,利用运营商网络中的终端位置数据,规避用户需要关闭终端GPS位置;同时,采用内存映射的大数据平台处理方法,完成大量用户的位置的快速计算和大量数据存储的双需求。
[0041]图2为本发明实施例二提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图2所示,本实施例在实施例一的基础上,对实施例一进行详细说明,本实施例中提供的移动终端位置数据的处理方法可以包括:
[0042]步骤201,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区标识;
[0043]步骤202,根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;
[0044]步骤203,若否,则确定所述移动终端位置变化。
[0045]步骤204,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0046]步骤205,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0047]需要说明的是,本实施例中步骤201、205与实施例一中的步骤101、205相同,本实施例中的步骤202、203是对实施例一中步骤102中步骤所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况的替换,请参阅实施例一中对上述步骤的解释说明,本实施例中不在赘述。
[0048]本实施例提供的移动终端位置数据的内存映射处理方法,通过根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动,若不是相邻基站扰动则更新所述内存中存储的与该移动终端相关的数据,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
[0049]图3为本发明实施例三提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图3所示,本实施例在实施例二的基础上,对实施例二进行详细说明,本实施例中提供的移动终端位置数据的处理方法可以包括:
[0050]步骤301,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区标识;
[0051]步骤302,获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
[0052]步骤303,根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
[0053]步骤304,比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
[0054]具体地,历史驻留的基站小区位置信息包括,移动终端对应的所有历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。更为具体地,可以通过列表的方式进行存储。例如,历史驻留的基站小区位置信息中对应每一个移动终端设置有该移动终端的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0055]步骤305,若否,则确定所述移动终端位置变化。
[0056]步骤306,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0057]具体地,对于内存中存储的预设时间内的数个移动终端的历史位置数据,包括预设时间内的移动终端的号码信息和历史驻留的基站小区位置信息。
[0058]对于内存中存储的预设时间内的数个移动终端的历史位置数据,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户。若移动终端位置发生变化,则在变化前基站的基站所服务的移动终端信息中,删除与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
[0059]步骤307,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0060]需要说明的是,本实施例中步骤301、305、306、307与实施例二中的步骤201、203、204、205相同,请参阅实施例二中的解释说明,本实施例中不在赘述。
[0061]本实施例提供的移动终端位置数据的内存映射处理方法,通过比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,来确定所述移动终端的位置变化是否为相邻基站扰动,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
[0062]图4为本发明实施例四提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图4所示,本实施例对实施例三进行详细说明,本实施例中提供的移动终端位置数据的处理方
法可以包括:
[0063]步骤401,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区标识;
[0064]步骤402,获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
[0065]步骤403,根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
[0066]步骤404,比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
[0067]步骤405,若否,则确定所述移动终端位置变化。
[0068]步骤406,移动终端将从网元设备中获取的当前驻留的基站小区信息存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;
[0069]具体地,在确定所述移动终端位置变化后,将从网元设备中获取该移动终端当前的位置数据,具体包括当前驻留的基站小区信息,存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息,确保在历史驻留的基站小区位置信息中存储的最新的历史驻留的基站小区位置信息为移动终端当前驻留的基站小区信息。
[0070]更为具体地,移动终端将当前驻留的基站小区标识,驻留的起始时间,先存储至时刻最新的历史驻留的基站小区位置信息中,并再下一次移动终端发生通信行为时,对持续时间、以及切换次数进行更新。
[0071]步骤407,根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。
[0072]若移动终端位置发生变化,则在发生未知变化前的基站的第二数据表中,删除该基站与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
[0073]步骤408,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0074]需要说明的是,本实施例中步骤401-405、408与实施例三中的步骤301-305、307相同,请参阅实施例三中的解释说明,本实施例中不在赘述。
[0075]本实施例提供的移动终端位置数据的内存映射处理方法,通过在移动终端发生通信行为时,将当前驻留的基站小区信息存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。可以实现不经过复杂运算,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快。
[0076]图5为本发明实施例五提供的大数据平台的结构示意图,如图5所示,本实施例提供一种大数据平台,包括:
[0077]接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
[0078]具体地,指示信息为移动终端发生通信行为后,基站向大数据平台发送的指示信息。指示信息中可以包括所述移动终端的号码信息和当前驻留的基站小区信息。
[0079]处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0080]其中,移动终端的数量可以认为设定,基站的数量为当前小区或指定小区内的所有基站Ο
[0081]进一步地,历史驻留的基站小区位置信息包括:所述移动终端历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0082]相应的,当前驻留的基站小区信息可以包括:移动终端当前驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0083]具体地,通过设置预设时间,控制在预设时间中的数个移动终端的历史位置数据和数个基站所服务的移动终端信息存储在内存中。预设时间内的数个移动终端的历史位置数据的存储方式为,建立移动终端的号码信息、移动终端的号码信息对应的所有历史驻留的基站小区位置信息和当前时刻的第一数据表。第一数据表具体包括:移动终端的号码信息和存储每一个移动终端的号码信息对应的所有历史驻留的基站小区位置信息的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0084]预设时间内的数个基站所服务的移动终端信息的存储方式为,建立基站标识、当前驻留和历史驻留在所述基站的移动终端号码和当前时刻的第二数据表。第二数据表中具体包括,按时间顺序排列的驻留在所述基站的移动终端号码、所述移动终端号码与该基站的对应关系、所述移动终端号码归属信息以及漫游地信息。
[0085]更为具体地,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户,进而确定漫游地信息。
[0086]存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0087]具体地,当超过所述预设时间时,将内存中的第一数据表中存储的数个移动终端的历史位置数据出至硬盘中以生成所述移动终端的第一历史数据表,第一历史数据表中存储有移动终端的号码信息和历史驻留的基站小区位置信息;可以从第一历史数据表中查询某一移动终端号码的移动轨迹。
[0088]将内存中的第二数据表中存储的数个基站所服务的移动终端信息数据出至硬盘中以生成第二历史数据表,第二历史数据表中存储有基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码。可以从第二历史数据表中查询某一基站所服务的所有移动终端在某一时间段的移动轨迹。
[0089]本实施例提供一种大数据平台,通过在移动终端发生通信行为时,获取该所述移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中,不经过复杂运算,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率,满足对位置更新的实时、准实时查询,且不至于使得大数据平台内存溢出等。
[0090]并且,利用运营商网络中的终端位置数据,规避用户需要关闭终端GPS位置;同时,采用内存映射的大数据平台处理方法,完成大量用户的位置的快速计算和大量数据存储的双需求。
[0091]图6为本发明实施例六提供的大数据平台的结构示意图,如图6所示,本实施例在实施例五的技术上,对实施例五进行详细说明,本实施例中提供的大数据平台包括:
[0092]接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
[0093]处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移
动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0094]处理模块2具体包括:
[0095]确定模块21,所述确定模块21用于根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;若否,则确定所述移动终端位置变化。
[0096]存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0097]需要说明的是,本实施例中接收模块1、存储模块3与实施例五中的接收模块1、存储模块3的功能相同,请参阅实施例五中的解释说明,本实施例中不在赘述。
[0098]本实施例提供的大数据平台,通过根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动,若不是相邻基站扰动则更新所述内存中存储的与该移动终端相关的数据,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
[0099]图7为本发明实施例七提供的大数据平台的结构示意图,如图7所示,本实施例对实施例六进行详细说明,本实施例中提供的大数据平台包括:
[0100]接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
[0101]处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0102]具体地,对于内存中存储的预设时间内的数个移动终端的历史位置数据,包括预设时间内的移动终端的号码信息和历史驻留的基站小区位置信息。
[0103]对于内存中存储的预设时间内的数个移动终端的历史位置数据,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户。若移动终端位置发生变化,则在变化前基站的基站所服务的移动终端信息中,删除与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
[0104]处理模块2还包括:
[0105]确定模块21,所述确定模块21具体包括:
[0106]获取子模块211,所述获取子模块211用于获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
[0107]查找子模块212,所述查找子模块212用于根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
[0108]比较子模块213,所述比较子模块213用于比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
[0109]具体地,历史驻留的基站小区位置信息包括,移动终端对应的所有历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。更为具体地,可以通过列表的方式进行存储。例如,历史驻留的基站小区位置信息中对应每一个移动终端设置有该移动终端的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
[0110]所述确定模块21还用于,若否,则确定所述移动终端位置变化。
[0111]存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0112]需要说明的是,本实施例中步骤接收模块1、处理模块2、存储模块3与实施例六中功能相同,请参阅实施例六中的解释说明,本实施例中不在赘述。
[0113]本实施例提供的大数据平台,通过比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,来确定所述移动终端的位置变化是否为相邻基站扰动,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
[0114]图8为本发明实施例八提供的大数据平台的结构示意图,如图8所示,本实施例对实施例七进行详细说明,本实施例中提供的大数据平台包括:
[0115]接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
[0116]处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
[0117]其中,处理模块2包括:
[0118]确定模块21,所述确定模块21用于根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;若否,则确定所述移动终端位置变化。
[0119]所述确定模块21具体包括:
[0120]获取子模块211,所述获取子模块211用于获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
[0121]查找子模块212,所述查找子模块212用于根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
[0122]比较子模块213,所述比较子模块213用于比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
[0123]所述确定模块21还用于,若否,则确定所述移动终端位置变化。
[0124]本实施例中提供的处理模块2还包括:
[0125]更新模块22,所述更新模块22用于将从网元设备中获取的所述当前驻留的基站小区信息存储至所述历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。
[0126]具体地,在确定所述移动终端位置变化后,将从网元设备中获取该移动终端当前的位置数据,具体包括当前驻留的基站小区信息,存储至第一数据表中的历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息,确保在历史驻留的基站小区位置信息中存储的最新的历史驻留的基站小区位置信息为移动终端当前驻留的基站小区?目息。
[0127]更为具体地,移动终端将当如驻留的基站小区标识,驻留的起始时间,先存储至时刻最新的历史驻留的基站小区位置信息中,并再下一次移动终端发生通信行为时,对持续时间、以及切换次数进行更新。
[0128]若移动终端位置发生变化,则在发生未知变化前的基站的第二数据表中,删除该基站与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
[0129]存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
[0130]需要说明的是,本实施例中步骤接收模块1、确定模块21、存储模块3与实施例七中功能相同,请参阅实施例七中的解释说明,本实施例中不在赘述。
[0131]本实施例提供的大数据平台,通过在移动终端发生通信行为时,将当前驻留的基站小区信息存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。可以实现不经过复杂运算,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快。
[0132]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0133]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0134]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种移动终端位置数据的内存映射处理方法,其特征在于,包括: 大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息; 所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码; 所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。2.根据权利要求1所述的方法,其特征在于,历史驻留的基站小区位置信息包括:所述移动终端历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。3.根据权利要求2所述的方法,其特征在于,所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,具体包括: 根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动; 若否,则确定所述移动终端位置变化。4.根据权利要求3所述的方法,其特征在于,所述根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动,具体包括: 获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息; 根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息; 比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,具体包括: 移动终端将从网元设备中获取的所述当前驻留的基站小区信息存储至所述历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息; 根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。6.一种大数据平台,其特征在于,包括: 接收模块,所述接收模块用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息; 处理模块,所述处理模块用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码; 存储模块,所述存储模块用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。7.根据权利要求6所述的大数据平台,其特征在于,所述处理模块还包括: 确定模块,所述确定模块用于根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;若否,则确定所述移动终端位置变化。8.根据权利要求7所述的大数据平台,其特征在于,所述确定模块具体包括: 获取子模块,所述获取子模块用于获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息; 查找子模块,所述查找子模块用于根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息; 比较子模块,所述比较子模块用于比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。9.根据权利要求7所述的大数据平台,其特征在于,所述处理模块还包括: 更新模块,所述更新模块用于将从网元设备中获取的所述当前驻留的基站小区信息存储至所述历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。
【专利摘要】本发明公开了一种移动终端位置数据的内存映射处理方法及大数据平台,方法包括:在移动终端发生通信行为时,获取该移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据位置变化情况更新内存中存储的与该移动终端相关的数据,内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将内存存储的超过预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率。
【IPC分类】G06F3/06, H04W8/22, H04W4/02
【公开号】CN105491529
【申请号】CN201610009352
【发明人】魏进武, 张云勇, 陈赤航, 张基恒, 李卫, 霍玉嵩, 张呈宇, 黄存兰
【申请人】中国联合网络通信集团有限公司
【公开日】2016年4月13日
【申请日】2016年1月7日