CN105491529B - 移动终端位置数据的内存映射处理方法及大数据平台 - Google Patents

移动终端位置数据的内存映射处理方法及大数据平台 Download PDF

Info

Publication number
CN105491529B
CN105491529B CN201610009352.2A CN201610009352A CN105491529B CN 105491529 B CN105491529 B CN 105491529B CN 201610009352 A CN201610009352 A CN 201610009352A CN 105491529 B CN105491529 B CN 105491529B
Authority
CN
China
Prior art keywords
base station
mobile terminal
information
resident
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610009352.2A
Other languages
English (en)
Other versions
CN105491529A (zh
Inventor
魏进武
张云勇
陈赤航
张基恒
李卫
霍玉嵩
张呈宇
黄存兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201610009352.2A priority Critical patent/CN105491529B/zh
Publication of CN105491529A publication Critical patent/CN105491529A/zh
Application granted granted Critical
Publication of CN105491529B publication Critical patent/CN105491529B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种移动终端位置数据的内存映射处理方法及大数据平台,方法包括:在移动终端发生通信行为时,获取该移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据位置变化情况更新内存中存储的与该移动终端相关的数据,内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将内存存储的超过预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率。

Description

移动终端位置数据的内存映射处理方法及大数据平台
技术领域
本发明涉及通信技术领域,尤其涉及一种移动终端位置数据的内存映射处理方法及大数据平台。
背景技术
近年来,随着城市的迅速发展,城市的规模越来越大,城市内人员的流动情况对城市规划和交通规划起着至关重要的作用。
现有的对城市内人员流动情况的获取方法通常为:通过移动终端位置数据来获取,具体为,通过设置在移动终端上的GPS模块,获得用户的大量的用户实时位置数据。将指定用户在一组连续时间点上的位置串联起来后就形成了他在这个时间段内的行为轨迹数据。最后,通过对上面的数据进行分析应用,分析后的数据可以用于监控管理、定时定位、安全报警、交通指挥调度、物流、遥控遥测、用户服务应用等。
但是,现有技术中,需要有大量用户安装GPS模块,来获取终端GPS数据如不需要使用时,需要关闭终端GPS位置信息。通常的GPS数据处理方式为SQL或者开源的Hadoop类,效率比较低。另外,还可以通过使用传统的内存库进行数据处理,虽然可以高效完成,但如果移动终端用户数过多数据量大,内存耗费过多,也会导致处理效率低。
发明内容
本发明提供一种移动终端位置数据的大数据平台内存映射处理方法及大数据平台,用于解决现有技术中获取和处理大量通过移动终端产生的数据时,数据处理的处理效率低的技术问题。
本发明一方面提供一种移动终端位置数据的大数据平台内存映射处理方法,包括:
大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
本发明另一方面提供一种大数据平台,包括:
接收模块,所述接收模块用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
处理模块,所述处理模块用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
存储模块,所述存储模块用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
本发明提供的移动终端位置数据的内存映射处理方法的处理方法,通过在移动终端发生通信行为时,获取该所述移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中,对动终端位置数据处理过程简单,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率,满足对位置更新的实时、准实时查询,且不至于使得大数据平台内存溢出等。
并且,利用运营商网络中的终端位置数据,规避用户需要关闭终端GPS位置;同时,采用内存映射的大数据平台处理方法,完成大量用户的位置的快速计算和大量数据存储的双需求。
附图说明
图1为本发明实施例一提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
图2为本发明实施例二提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
图3为本发明实施例三提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
图4为本发明实施例四提供的移动终端位置数据的大数据平台内存映射处理方法的流程图;
图5为本发明实施例五提供的大数据平台的结构示意图;
图6为本发明实施例六提供的大数据平台的结构示意图;
图7为本发明实施例七提供的大数据平台的结构示意图;
图8为本发明实施例八提供的大数据平台的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本发明实施例一提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图1所示,本实施例的方法可以包括:
步骤101,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区信息;
具体地,指示信息为移动终端发生通信行为后,基站向大数据平台发送的指示信息。指示信息中可以包括所述移动终端的号码信息和当前驻留的基站小区信息。
步骤102,所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
其中,移动终端的数量可以认为设定,基站的数量为当前小区或指定小区内的所有基站。
进一步地,历史驻留的基站小区位置信息包括:所述移动终端历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
相应的,当前驻留的基站小区信息可以包括:移动终端当前驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
具体地,通过设置预设时间,控制在预设时间中的数个移动终端的历史位置数据和数个基站所服务的移动终端信息存储在内存中。预设时间内的数个移动终端的历史位置数据的存储方式为,建立移动终端的号码信息、移动终端的号码信息对应的所有历史驻留的基站小区位置信息和当前时刻的第一数据表。第一数据表具体包括:移动终端的号码信息和存储每一个移动终端的号码信息对应的所有历史驻留的基站小区位置信息的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
预设时间内的数个基站所服务的移动终端信息的存储方式为,建立基站标识、当前驻留和历史驻留在所述基站的移动终端号码和当前时刻的第二数据表。第二数据表中具体包括,按时间顺序排列的驻留在所述基站的移动终端号码、所述移动终端号码与该基站的对应关系、所述移动终端号码归属信息以及漫游地信息。
更为具体地,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户,进而确定漫游地信息。
步骤103,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
具体地,当超过所述预设时间时,将内存中的第一数据表中存储的数个移动终端的历史位置数据出至硬盘中以生成所述移动终端的第一历史数据表,第一历史数据表中存储有移动终端的号码信息和历史驻留的基站小区位置信息;可以从第一历史数据表中查询某一移动终端号码的移动轨迹。
将内存中的第二数据表中存储的数个基站所服务的移动终端信息数据出至硬盘中以生成第二历史数据表,第二历史数据表中存储有基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码。可以从第二历史数据表中查询某一基站所服务的所有移动终端在某一时间段的移动轨迹。
本实施例提供一种移动终端位置数据的内存映射处理方法,通过在移动终端发生通信行为时,获取该所述移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中,对动终端位置数据处理过程简单,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率,满足对位置更新的实时、准实时查询,且不至于使得大数据平台内存溢出等。
并且,利用运营商网络中的终端位置数据,规避用户需要关闭终端GPS位置;同时,采用内存映射的大数据平台处理方法,完成大量用户的位置的快速计算和大量数据存储的双需求。
图2为本发明实施例二提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图2所示,本实施例在实施例一的基础上,对实施例一进行详细说明,本实施例中提供的移动终端位置数据的处理方法可以包括:
步骤201,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区标识;
步骤202,根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;
步骤203,若否,则确定所述移动终端位置变化。
步骤204,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
步骤205,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
需要说明的是,本实施例中步骤201、205与实施例一中的步骤101、205相同,本实施例中的步骤202、203是对实施例一中步骤102中步骤所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况的替换,请参阅实施例一中对上述步骤的解释说明,本实施例中不在赘述。
本实施例提供的移动终端位置数据的内存映射处理方法,通过根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动,若不是相邻基站扰动则更新所述内存中存储的与该移动终端相关的数据,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
图3为本发明实施例三提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图3所示,本实施例在实施例二的基础上,对实施例二进行详细说明,本实施例中提供的移动终端位置数据的处理方法可以包括:
步骤301,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区标识;
步骤302,获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
步骤303,根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
步骤304,比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
具体地,历史驻留的基站小区位置信息包括,移动终端对应的所有历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。更为具体地,可以通过列表的方式进行存储。例如,历史驻留的基站小区位置信息中对应每一个移动终端设置有该移动终端的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
步骤305,若否,则确定所述移动终端位置变化。
步骤306,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
具体地,对于内存中存储的预设时间内的数个移动终端的历史位置数据,包括预设时间内的移动终端的号码信息和历史驻留的基站小区位置信息。
对于内存中存储的预设时间内的数个移动终端的历史位置数据,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户。若移动终端位置发生变化,则在变化前基站的基站所服务的移动终端信息中,删除与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
步骤307,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
需要说明的是,本实施例中步骤301、305、306、307与实施例二中的步骤201、203、204、205相同,请参阅实施例二中的解释说明,本实施例中不在赘述。
本实施例提供的移动终端位置数据的内存映射处理方法,通过比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,来确定所述移动终端的位置变化是否为相邻基站扰动,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
图4为本发明实施例四提供的移动终端位置数据的大数据平台内存映射处理方法的流程图,如图4所示,本实施例对实施例三进行详细说明,本实施例中提供的移动终端位置数据的处理方法可以包括:
步骤401,大数据平台接收到所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区标识;
步骤402,获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
步骤403,根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
步骤404,比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
步骤405,若否,则确定所述移动终端位置变化。
步骤406,移动终端将从网元设备中获取的当前驻留的基站小区信息存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;
具体地,在确定所述移动终端位置变化后,将从网元设备中获取该移动终端当前的位置数据,具体包括当前驻留的基站小区信息,存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息,确保在历史驻留的基站小区位置信息中存储的最新的历史驻留的基站小区位置信息为移动终端当前驻留的基站小区信息。
更为具体地,移动终端将当前驻留的基站小区标识,驻留的起始时间,先存储至时刻最新的历史驻留的基站小区位置信息中,并再下一次移动终端发生通信行为时,对持续时间、以及切换次数进行更新。
步骤407,根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。
若移动终端位置发生变化,则在发生未知变化前的基站的第二数据表中,删除该基站与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
步骤408,所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
需要说明的是,本实施例中步骤401-405、408与实施例三中的步骤301-305、307相同,请参阅实施例三中的解释说明,本实施例中不在赘述。
本实施例提供的移动终端位置数据的内存映射处理方法,通过在移动终端发生通信行为时,将当前驻留的基站小区信息存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。可以实现不经过复杂运算,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快。
图5为本发明实施例五提供的大数据平台的结构示意图,如图5所示,本实施例提供一种大数据平台,包括:
接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
具体地,指示信息为移动终端发生通信行为后,基站向大数据平台发送的指示信息。指示信息中可以包括所述移动终端的号码信息和当前驻留的基站小区信息。
处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
其中,移动终端的数量可以认为设定,基站的数量为当前小区或指定小区内的所有基站。
进一步地,历史驻留的基站小区位置信息包括:所述移动终端历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
相应的,当前驻留的基站小区信息可以包括:移动终端当前驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
具体地,通过设置预设时间,控制在预设时间中的数个移动终端的历史位置数据和数个基站所服务的移动终端信息存储在内存中。预设时间内的数个移动终端的历史位置数据的存储方式为,建立移动终端的号码信息、移动终端的号码信息对应的所有历史驻留的基站小区位置信息和当前时刻的第一数据表。第一数据表具体包括:移动终端的号码信息和存储每一个移动终端的号码信息对应的所有历史驻留的基站小区位置信息的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
预设时间内的数个基站所服务的移动终端信息的存储方式为,建立基站标识、当前驻留和历史驻留在所述基站的移动终端号码和当前时刻的第二数据表。第二数据表中具体包括,按时间顺序排列的驻留在所述基站的移动终端号码、所述移动终端号码与该基站的对应关系、所述移动终端号码归属信息以及漫游地信息。
更为具体地,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户,进而确定漫游地信息。
存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
具体地,当超过所述预设时间时,将内存中的第一数据表中存储的数个移动终端的历史位置数据出至硬盘中以生成所述移动终端的第一历史数据表,第一历史数据表中存储有移动终端的号码信息和历史驻留的基站小区位置信息;可以从第一历史数据表中查询某一移动终端号码的移动轨迹。
将内存中的第二数据表中存储的数个基站所服务的移动终端信息数据出至硬盘中以生成第二历史数据表,第二历史数据表中存储有基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码。可以从第二历史数据表中查询某一基站所服务的所有移动终端在某一时间段的移动轨迹。
本实施例提供一种大数据平台,通过在移动终端发生通信行为时,获取该所述移动终端的号码信息和当前驻留的基站小区标识;并判断该移动终端的位置变化情况,根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息;将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中,不经过复杂运算,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快,可以提升大数据平台快速处理大量终端位置数据变更的整体效率,满足对位置更新的实时、准实时查询,且不至于使得大数据平台内存溢出等。
并且,利用运营商网络中的终端位置数据,规避用户需要关闭终端GPS位置;同时,采用内存映射的大数据平台处理方法,完成大量用户的位置的快速计算和大量数据存储的双需求。
图6为本发明实施例六提供的大数据平台的结构示意图,如图6所示,本实施例在实施例五的技术上,对实施例五进行详细说明,本实施例中提供的大数据平台包括:
接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
处理模块2具体包括:
确定模块21,所述确定模块21用于根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;若否,则确定所述移动终端位置变化。
存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
需要说明的是,本实施例中接收模块1、存储模块3与实施例五中的接收模块1、存储模块3的功能相同,请参阅实施例五中的解释说明,本实施例中不在赘述。
本实施例提供的大数据平台,通过根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动,若不是相邻基站扰动则更新所述内存中存储的与该移动终端相关的数据,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
图7为本发明实施例七提供的大数据平台的结构示意图,如图7所示,本实施例对实施例六进行详细说明,本实施例中提供的大数据平台包括:
接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
具体地,对于内存中存储的预设时间内的数个移动终端的历史位置数据,包括预设时间内的移动终端的号码信息和历史驻留的基站小区位置信息。
对于内存中存储的预设时间内的数个移动终端的历史位置数据,通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户。若移动终端位置发生变化,则在变化前基站的基站所服务的移动终端信息中,删除与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
处理模块2还包括:
确定模块21,所述确定模块21具体包括:
获取子模块211,所述获取子模块211用于获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
查找子模块212,所述查找子模块212用于根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
比较子模块213,所述比较子模块213用于比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
具体地,历史驻留的基站小区位置信息包括,移动终端对应的所有历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。更为具体地,可以通过列表的方式进行存储。例如,历史驻留的基站小区位置信息中对应每一个移动终端设置有该移动终端的列表,该列表中包括按照时间顺序排列的历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数。
所述确定模块21还用于,若否,则确定所述移动终端位置变化。
存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
需要说明的是,本实施例中步骤接收模块1、处理模块2、存储模块3与实施例六中功能相同,请参阅实施例六中的解释说明,本实施例中不在赘述。
本实施例提供的大数据平台,通过比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,来确定所述移动终端的位置变化是否为相邻基站扰动,避免了移动终端在相邻基站覆盖小区移动时,由于相邻基站干扰造成移动终端当前驻留基站小区判断不准确,使得内存中存储的与所述移动终端相关的数据频繁更新的情况,节约了内存中的存储空间,进一步提高处理效率。
图8为本发明实施例八提供的大数据平台的结构示意图,如图8所示,本实施例对实施例七进行详细说明,本实施例中提供的大数据平台包括:
接收模块1,所述接收模块1用于接收所述网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
处理模块2,所述处理模块2用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
其中,处理模块2包括:
确定模块21,所述确定模块21用于根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;若否,则确定所述移动终端位置变化。
所述确定模块21具体包括:
获取子模块211,所述获取子模块211用于获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
查找子模块212,所述查找子模块212用于根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
比较子模块213,所述比较子模块213用于比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息。
所述确定模块21还用于,若否,则确定所述移动终端位置变化。
本实施例中提供的处理模块2还包括:
更新模块22,所述更新模块22用于将从网元设备中获取的所述当前驻留的基站小区信息存储至所述历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。
具体地,在确定所述移动终端位置变化后,将从网元设备中获取该移动终端当前的位置数据,具体包括当前驻留的基站小区信息,存储至第一数据表中的历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息,确保在历史驻留的基站小区位置信息中存储的最新的历史驻留的基站小区位置信息为移动终端当前驻留的基站小区信息。
更为具体地,移动终端将当前驻留的基站小区标识,驻留的起始时间,先存储至时刻最新的历史驻留的基站小区位置信息中,并再下一次移动终端发生通信行为时,对持续时间、以及切换次数进行更新。
若移动终端位置发生变化,则在发生未知变化前的基站的第二数据表中,删除该基站与移动终端的对应关系,在变化后基站所服务的移动终端信息中,增加该基站与移动终端的对应关系。并在所述基站所服务的移动终端信息中,标注每一个移动终端的号码归属信息和漫游地信息。
存储模块3,所述存储模块3用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中。
需要说明的是,本实施例中步骤接收模块1、确定模块21、存储模块3与实施例七中功能相同,请参阅实施例七中的解释说明,本实施例中不在赘述。
本实施例提供的大数据平台,通过在移动终端发生通信行为时,将当前驻留的基站小区信息存储至历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。可以实现不经过复杂运算,提升对移动终端位置处理的整体效率,并且在查询历史数据时可以实现列表索引,查询速度更快。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (4)

1.一种移动终端位置数据的内存映射处理方法,其特征在于,包括:
大数据平台接收到网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
所述大数据平台将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中;
通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户,进而确定漫游地信息;
历史驻留的基站小区位置信息包括:所述移动终端历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数;
所述大数据平台根据所述当前的位置数据判断该移动终端的位置变化情况,具体包括:
根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;
若否,则确定所述移动终端位置变化;
所述根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动,具体包括:
获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息;
所述根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,包括:
若不是相邻基站扰动则更新所述内存中存储的与该移动终端相关的数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,具体包括:
移动终端将从网元设备中获取的所述当前驻留的基站小区信息存储至所述历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;
根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。
3.一种大数据平台,其特征在于,包括:
接收模块,所述接收模块用于接收网元设备发送的任一移动终端通信行为指示信息,从网元设备中获取该移动终端当前的位置数据,所述当前的位置数据包括所述移动终端的号码信息和当前驻留的基站小区的位置信息;
处理模块,所述处理模块用于根据所述当前的位置数据判断该移动终端的位置变化情况,并根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,所述内存用于存储预设时间内的数个移动终端的历史位置数据和数个基站所服务的移动终端信息,所述移动终端历史位置数据包括所述移动终端的号码信息和历史驻留的基站小区位置信息,所述基站所服务的移动终端信息包括所述基站的标识以及当前驻留和历史驻留在所述基站的移动终端号码;
存储模块,所述存储模块用于将所述内存存储的超过所述预设时间的数个移动终端的历史位置数据和数个基站所服务的移动终端信息发送至历史数据处理硬盘中;
所述处理模块还用于通过移动终端号码识别出号码归属信息具体为移动终端的用户注册按省分,通过移动终端当前驻留基站的标识与号码归属信息判断出移动终端是否为漫游用户,进而确定漫游地信息;
所述处理模块还包括:
确定模块,所述确定模块用于根据相邻基站之间的边缘覆盖情况,确定所述移动终端的位置变化是否为相邻基站扰动;若否,则确定所述移动终端位置变化;
所述确定模块具体包括:
获取子模块,所述获取子模块用于获取当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息;
查找子模块,所述查找子模块用于根据所述终端当前驻留的基站小区信息和大数据平台中存储的当前区域内运营商的各基站标识及与所述基站标识对应的基站地理位置信息,查找所述终端当前驻留基站的地理位置信息;
比较子模块,所述比较子模块用于比较终端当前驻留基站的地理位置信息和内存中存储的最新的历史驻留的基站小区位置信息是否相同,其中,最新的历史驻留的基站小区位置信息,为所述终端上一次发生通信行为所驻留的基站小区位置信息;
历史驻留的基站小区位置信息包括:所述移动终端历史驻留的基站小区标识、驻留的起始时间和持续时间、以及切换次数;
所述根据所述位置变化情况更新所述内存中存储的与该移动终端相关的数据,包括:
若不是相邻基站扰动则更新所述内存中存储的与该移动终端相关的数据。
4.根据权利要求3所述的大数据平台,其特征在于,所述处理模块还包括:
更新模块,所述更新模块用于将从网元设备中获取的所述当前驻留的基站小区信息存储至所述历史驻留的基站小区位置信息中,作为最新的历史驻留的基站小区位置信息;根据所述移动终端的号码归属信息、运营商的各基站标识及更新后的历史驻留的基站小区位置信息对所述基站所服务的移动终端信息进行更新。
CN201610009352.2A 2016-01-07 2016-01-07 移动终端位置数据的内存映射处理方法及大数据平台 Active CN105491529B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610009352.2A CN105491529B (zh) 2016-01-07 2016-01-07 移动终端位置数据的内存映射处理方法及大数据平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610009352.2A CN105491529B (zh) 2016-01-07 2016-01-07 移动终端位置数据的内存映射处理方法及大数据平台

Publications (2)

Publication Number Publication Date
CN105491529A CN105491529A (zh) 2016-04-13
CN105491529B true CN105491529B (zh) 2019-04-02

Family

ID=55678175

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610009352.2A Active CN105491529B (zh) 2016-01-07 2016-01-07 移动终端位置数据的内存映射处理方法及大数据平台

Country Status (1)

Country Link
CN (1) CN105491529B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109076435A (zh) * 2016-05-31 2018-12-21 华为技术有限公司 一种位置验证方法及装置
CN106997427A (zh) * 2017-04-06 2017-08-01 苏州易泰勒电子科技有限公司 一种基于医药电子货架标签的通信***及其方法
CN110710284B (zh) * 2017-06-20 2021-04-27 北京嘀嘀无限科技发展有限公司 用于检测访问点位置变化的方法和装置
CN109951814B (zh) * 2017-12-20 2021-11-19 中国电信股份有限公司 定位方法、装置以及计算机可读存储介质
CN109842897B (zh) * 2019-02-01 2022-02-22 中国联合网络通信集团有限公司 终端信令数据的校验方法、装置及可读存储介质
CN112533159B (zh) * 2019-09-19 2022-08-19 中移(苏州)软件技术有限公司 信令数据压缩方法、装置以及存储介质
CN110830978B (zh) * 2019-10-31 2022-08-09 ***通信集团江苏有限公司 基于区域的用户数据处理方法、装置、设备及介质
CN112100475B (zh) * 2020-08-14 2023-10-03 武汉光迅科技股份有限公司 一种roadm设备维护方法、装置及计算机存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067852A (zh) * 2011-10-21 2013-04-24 北京百度网讯科技有限公司 一种移动终端定位方法及装置
CN104144382A (zh) * 2013-05-10 2014-11-12 中国电信股份有限公司 面向区域应用的定位方法与***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067852A (zh) * 2011-10-21 2013-04-24 北京百度网讯科技有限公司 一种移动终端定位方法及装置
CN104144382A (zh) * 2013-05-10 2014-11-12 中国电信股份有限公司 面向区域应用的定位方法与***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Supporting Location-Based Services in a Main-Memory Database;Suprio Ray等;《Mobile Data Management (MDM), 2014 IEEE 15th International Conference on》;20141009;第2-9节
基于信令监测的Cell-ID定位***设计与实现;马石;《中国优秀硕士学位论文全文数据库 信息科技辑》;20150415(第4期);第3-6章

Also Published As

Publication number Publication date
CN105491529A (zh) 2016-04-13

Similar Documents

Publication Publication Date Title
CN105491529B (zh) 移动终端位置数据的内存映射处理方法及大数据平台
CN105933294B (zh) 网络用户定位方法、装置及终端
CN104135715B (zh) 一种位置服务的实现方法、装置,及***
CN104809129B (zh) 一种分布式数据存储方法、装置和***
CN107798557A (zh) 电子装置、基于lbs数据的服务场所推荐方法及存储介质
US20120203457A1 (en) Systems and methods for visualizing events together with points of interest on a map and routes there between
CN109446385B (zh) 一种建立网络资源设备图谱的方法及设备图谱的使用方法
CN108271120A (zh) 目标区域及目标用户的确定方法、装置及设备
CN103822638B (zh) 用户位置信息的处理方法和装置
CN109084795B (zh) 基于地图服务的搜索服务设施的方法及装置
CN106708833A (zh) 基于位置信息获取数据的方法和装置
CN110162292A (zh) 语音播报方法及装置
CN105847310A (zh) 一种确定位置的方法及装置
CN101900565A (zh) 路径确定方法和装置
CN107317872B (zh) 一种空间众包中多类型任务的调度方法
CN106528815B (zh) 一种路网移动对象概率聚集查询方法及***
CN105183921A (zh) 移动云计算环境下的基于双色反近邻查询的商店定址***
CN109688532A (zh) 一种划分城市功能区域的方法及装置
US11809522B2 (en) AI-based, semi-supervised interactive map enrichment for radio access network planning
CN106658704A (zh) 一种室内定位的起点位置的定位方法和***
CN106210163B (zh) 基于ip地址的定位方法及装置
CN108362298A (zh) 区域地图中导航方法及装置
US10423610B2 (en) Exchange of information
CN106255054A (zh) 确定移动终端定位间隔的方法、移动终端及服务器
CN106570062A (zh) 一种路网轨迹不确定移动对象范围查询***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant