一种移动终端分布可视化方法及装置与流程

专利2023-05-31  145



1.本技术涉及移动互联网技术领域,尤其涉及一种移动终端分布可视化方法及装置。


背景技术:

2.随着5g通信技术的广泛发展,终端的分布情况能够反映用户的分布情况,因此在多种通信场景下通信服务的部署都具有指导意义,准确合理的分析终端分布情况,能够扩充终端服务的应用范围,提高终端服务的准确性。例如,运营商需要新建和优化5g基站,其中,5g基站的选址与实际的用户分布情况息息相关,因此,需要对用户所使用的终端在地图中的位置信息进行分析,得到终端分布情况,以提高5g基站选址的准确性,从而提高终端服务的准确性。
3.现有技术中,在获取大量终端设备的相关数据之后,需要对每个终端设备的位置信息和其他信息进行分析和计算,从而得到终端分布情况,由于数据体量过大,采用该方法对计算设备的性能要求过高,计算压力过大,造成了系统资源浪费的问题。
4.申请内容
5.本技术提供了一种移动终端分布可视化方法及装置,用以通过对目标区域的网格化来减少数据计算量,降低计算压力,节省系统资源。
6.第一方面,本技术提供了一种移动终端分布可视化方法。该方法包括:获取来自第一终端设备的第一请求,第一请求用于请求获取目标区域的终端分布热度图,第一请求包括目标区域的信息;根据目标区域确定至少一个网格区域,网格区域为目标区域的部分或全部,网格区域对应至少一个第二终端设备;根据至少一个网格区域的热度值确定终端分布热度图,网格区域的热度值是根据至少一个第二终端设备的活跃度值确定的;向第一终端设备发送终端分布热度图。
7.基于该方法,移动终端分布可视化系统能够将第一请求中的目标区域划分为至少一个网格区域,并根据该网格区域的热度值确定终端分布热度值,因此,移动终端分布可视化系统不需要针对目标区域中每一个第二终端设备进行计算,减少了移动终端分布可视化系统的数据计算量,降低了计算压力,节省了系统资源。
8.在一种可能的设计中,根据至少一个网格区域的热度值确定终端分布热度图之前,还包括:基于测试报告mr数据获取测试报告;根据测试报告确定第二终端设备的位置信息;根据位置信息确定网格区域和第二终端设备的对应关系。
9.采用该设计,移动终端分布可视化系统可以根据第二终端设备的位置信息,将目标区域中的第二终端设备与网格区域对应起来,能够更加准确的确定第二终端设备所属的网格区域,以便于将归属于同一网格区域的第二终端设备的活跃度值合并,从而提高网格区域的热度值的准确性。
10.在一种可能的设计中,该方法还包括:根据第二终端设备在第一时间间隔内产生的通信事件的数量确定第二终端设备的活跃度值。
11.采用该设计,只需要统计指定时间段内第二终端设备的通信事件,减少了无关数据的计算量,节省了系统资源,也提高了第二终端设备的活跃度值的准确性。
12.在一种可能的设计中,该第一请求包括第一时间间隔。
13.在一种可能的设计中,根据至少一个网格区域的热度值确定终端分布热度图,具体包括:根据网格区域的热度值确定网格区域的标注颜色;根据至少一个网格区域的标注颜色确定终端分布热度图。
14.采用该设计,移动终端分布可视化系统所确定的终端分布热度图能够更加直观的体现第二终端设备的分布情况,从而可以更准确的分析用户的分布情况,提高终端服务的准确性。
15.在一种可能的设计中,终端分布热度图包括终端负载量分布热度图、终端数量分布热度图和人流分布热度图中的至少一个。
16.采用该设计,移动终端分布可视化系统可以根据客户需求针对性的确定终端负载量分布热度图、终端数量分布热度图或者人流分布热度图,能够满足不同场景下对于终端分布热度图的需求。
17.在一种可能的设计中,根据至少一个网格区域的热度值确定终端分布热度图,包括:
18.根据网格区域对应的第二终端设备的活跃度值确定网格区域的热度值;根据网格区域的热度值确定终端负载量分布热度图;和/或,
19.根据网格区域对应的第二终端设备的身份标识号确定第三终端设备,第三终端设备是第二终端设备中的部分或全部;根据第三终端设备的活跃度值确定网格区域的热度值;根据网格区域的热度值确定终端数量分布热度值;和/或,
20.根据网格区域对应的第二终端设备的号码标签确定第四终端设备,第四终端设备是第二终端设备中的部分或全部;根据第四终端设备的活跃度值确定网格区域的热度值;根据网格区域的热度值确定人流分布热度图。
21.在一种可能的设计中,该终端分布热度图是根据坐标转换算法得到的,坐标转换算法用于将经纬度坐标转换为非线性偏移地图坐标。这样,终端分布热度图能够适应非线性偏移地图,从而移动终端分布可视化设备可以实现与第一终端设备的交互。
22.第二方面,本技术还提供了一种移动终端分布可视化装置,装置包括通信模块和处理模块。
23.该通信模块可用于获取来自第一终端设备的第一请求,第一请求用于请求获取目标区域的终端分布热度图,第一请求包括目标区域的信息。该处理模块可用于根据目标区域确定至少一个网格区域,网格区域为目标区域的部分或全部,网格区域对应至少一个第二终端设备。该处理模块还用于根据至少一个网格区域的热度值确定终端分布热度图,网格区域的热度值是根据至少一个第二终端设备的活跃度值确定的。该通信模块还用于向第一终端设备发送终端分布热度图。
24.在一种可能的设计中,该处理模块还可用于:基于测试报告mr数据获取测试报告;根据测试报告确定第二终端设备的位置信息;根据位置信息确定网格区域和第二终端设备的对应关系。
25.在一种可能的设计中,该处理模块还可用于:根据第二终端设备在第一时间间隔
内产生的通信事件的数量确定第二终端设备的活跃度值。
26.在一种可能的设计中,第一请求包括第一时间间隔。
27.在一种可能的设计中,该处理模块具体可用于:根据网格区域的热度值确定网格区域的标注颜色;根据至少一个网格区域的标注颜色确定终端分布热度图。
28.在一种可能的设计中,终端分布热度图是根据坐标转换算法得到的,坐标转换算法用于将经纬度坐标转换为非线性偏移地图坐标。
29.第三方面,本技术还提供了一种电子设备,电子设备包括处理器,处理器用于执行存储器中存储的计算机程序时实现如上述第一方面及其任一可能的设计移动终端分布可视化方法的步骤。
30.第四方面,本技术还提供了一种计算机可读存储介质,其存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面及其任一可能的设计移动终端分布可视化方法的步骤。
31.第五方面,本技术还提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序被处理器执行时实现如第一方面及其任一可能的设计移动终端分布可视化方法的步骤。
32.另外,第二方面至第五方面所带来的技术效果可参见上述第一方面的描述,此处不再赘述。
附图说明
33.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
34.图1为本技术实施例提供的一种移动终端分布可视化系统的拓扑图;
35.图2为本技术实施例提供的一种移动终端分布可视化方法的流程示意图;
36.图3为本技术实施例提供的另一种移动终端分布可视化方法的流程示意图;
37.图4为本技术实施例提供的一种移动终端分布可视化装置的模块化结构示意图;
38.图5为本技术实施例提供的另一种移动终端分布可视化装置的结构示意图。
具体实施方式
39.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本发明申请一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
40.为了降低计算压力,节省系统资源,本技术实施例提供了一种移动终端分布可视化方法及装置。该方法可由移动终端分布可视化系统执行。该移动终端分布可视化系统可以是用于执行本技术所示方法的计算机系统,或者可以是计算机系统中用于执行本技术所示方法的处理装置,如处理器或处理模块等,不具体限定。
41.在一种可能的示例中,图1为本技术实施例提供的一种移动终端分布可视化系统
的拓扑图,该移动终端分布可视化系统中部署有测量报告(measurement report,mr)数据汇聚装置、数据预处理接口机、青梅(greenplum,gp)大数据集群、应用服务器和安全认证设备。其中,mr数据汇聚装置用于存储大量终端设备周期性上传的测试报告;数据预处理接口机用于根据该测试报告确定符合gp加载要求的格式化数据;gp大数据集群由多台服务器组成,是承担数据存储和在线分析计算的核心部件;应用服务器和安全认证设备用于实现与第一终端设备(也称客户端)的交互。
42.可选的,gp大数据集群的部署方案是根据待存储和待计算的数据量确定的。举例来说,假设需要对一个省份的终端的全量位置信息进行采集和分析,需要保留一个月左右的历史数据,则通常需要部署10个节点服务器,单个节点可以存储10太字节(terabyte,tb)的数据量。
43.图2为本技术实施例提供的一种移动终端分布可视化方法的流程示意图。该移动终端分布可视化方法的实现方式包括:根据客户端的请求,将目标区域划分为多个网格区域,针对每个网格区域计算热度值,从而绘制终端分布热度图并反馈给客户端。以执行主体是移动终端分布可视化系统为例,具体流程包括以下步骤:
44.s201:移动终端分布可视化系统获取来自第一终端设备的第一请求,第一请求用于请求获取目标区域的终端分布热度图,第一请求包括目标区域的信息。示例性的,第一终端设备可以通过浏览器打开网页,从而向移动终端分布可视化系统发送该第一请求,还可以通过浏览器向移动终端分布可视化系统提供其他请求或参数,具体实现方式可以参照现有技术,本技术不做限定。
45.在s201的一种可能的设计中,第一请求包括第一时间间隔。其中,该第一时间间隔为该目标区域内需要进行移动终端分布可视化处理的时间段。
46.s202:移动终端分布可视化系统根据目标区域确定至少一个网格区域,网格区域为目标区域的部分或全部,网格区域对应至少一个第二终端设备。其中,该至少一个第二终端设备是该网格区域中的终端设备。
47.终端能够与一个或多个通信系统的一个或多个网络设备进行通信,并接受网络设备提供的网络服务,这里的网络设备包括但不限于图示网络设备。举例来说,本技术实施例中的第一终端设备和第二终端设备可以是移动电话、具有移动终端功能的计算机等,还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置;本技术实施例中的第一终端设备和第二终端设备也可以是物联网设备;本技术实施例中的第一终端设备和第二终端设备也可以是具有通信模块的通信芯片。应理解,终端可被配置为支持与网络设备进行通信。
48.可选的,移动终端分布可视化系统可以将该目标区域划分为n个网格区域,其中,n为大于等于1的正整数;每个网格区域的边长可以根据应用需求提前设定,还可以由第一终端设备通过第一请求来指定。示例性的,网格区域的边长可以从几米到几十公里不等。
49.可选的,对于基站规划、建设、维护、优化等场景,将网格区域的大小设置为100米*100米是合适的选择。举例来说,目标区域包括200个网格区域,其中,每个网格区域的边长为100米。这样,能够将目标区域网格化,使得终端分布热度图的边界更加清晰,有利于降低数据需求量,提高在线分析的响应速度。
50.s203:移动终端分布可视化系统根据至少一个网格区域的热度值确定终端分布热
度图,网格区域的热度值是根据至少一个第二终端设备的活跃度值确定的。
51.具体的,移动终端分布可视化系统获取目标区域下的多个网格区域分别的热度值,并根据该热度值绘制终端分布热度图,其中,网格区域的热度值可以是根据该网格区域中的部分或全部第二终端设备的活跃度值确定的。
52.在一种可能的设计中,在执行s203的动作之前,移动终端分布可视化系统还可以基于测试报告mr数据获取测试报告,例如可以通过本技术所示的mr数据汇聚装置来获取该测试报告;移动终端分布可视化系统还可以根据该测试报告确定第二终端设备的位置信息;移动终端分布可视化系统还可以根据位置信息确定网格区域和第二终端设备的对应关系。应理解,每个网格区域的坐标是一个位置区间,与该网格区域对应的第二终端设备的坐标属于该区间。
53.示例性的,假设目标区域包括网格区域a、网格区域b和网格区域c,移动终端分布可视化系统分别获取到来自终端1、终端2、终端3、终端4、终端5和终端6的测试报告,即第二终端设备包括终端1、终端2、终端3、终端4、终端5和终端6;移动终端分布可视化系统根据该测试报告确定终端1的位置信息包括在网格区域a的位置信息中,终端2、终端3和终端4的位置信息包括在网格区域b的位置信息中,终端5和终端6的位置信息包括在网格区域c的位置信息中;移动终端分布可视化系统确定网格区域a对应终端1,网格区域b对应终端2、终端3和终端4,网格区域c对应终端5和终端6。
54.其中,mr数据是终端设备周期性自动上报的测量报告,该mr数据包括信号强度、基站切换原因、终端设备的位置信息等,该mr数据可以用于网络的评估和优化。由于从mr数据中得到位置偏差仅有几十米,基本就是终端设备的真实位置,提高了终端设备位置信息确定的准确性,进一步提高了终端分布热度图的准确性;此外,mr数据的上报周期较短,能够及时获知终端设备的位置信息,满足全时段位置数据的连续采集要求,也就可以实现对第一时间间隔的移动终端分布可视化处理的需求。
55.然而,现有技术中获取终端设备的位置的方式往往包括以下两种,一种是在用户手机上安装应用程序(application,app)来获取,这种方法的安装成本高,并且需要获得用户授权许可,难以获得真实的全时段终端位置信息;另一种是取终端注册的基站位置坐标来当做移动终端位置,这种方法对用户无感,但是获取到的位置信息与实际偏差较大,在很多场景下不具备实际应用价值。
56.在一种可能的设计中,移动终端分布可视化系统还可以对测试报告中的数据进行预处理,剔除掉测试报告中的无效数据,该无效数据可以包括无用字段和无有效位置信息的记录;移动终端分布可视化系统还可以将该测试报告修改为符合gp加载要求的格式化数据;移动终端分布可视化系统还可以合理设计并行数据存储方式,将数据均匀加载到存储设备的各个计算节点上。该设计可以由本技术所示的数据预处理接口机来实现。采用这样的设计,能够减少无效数据对移动终端分布可视化系统中存储资源和计算资源的浪费。
57.值得一提的是,由于mr数据技术的产生频率很高,一个省份一天的数据就有可能达到百亿级,因此,存储该数据的设备必须达到tb级,然而,满足这样量级的传统关系数据库及单机难以承受,因此只能通过大数据集群来实现数据的处理。此外,由于数据本身是结构化数据,中间数据的分析过程也涉及大量的关系运算,同时,还需要快速响应第一终端设备的请求,因此,对于集群的要求较高。
58.可选的,用于存储前述数据的设备可以是本技术所示的gp大数据集群,该gp大数据集群有较好的支撑效果,既能满足大规模存储的需求,也能进行中间数据的关系运算,同时还能满足快速响应的需求。
59.在s203的一种可能的设计中,移动终端分布可视化系统可以通过图3所示的方法确定终端分布热度图。图3为本技术实施例提供的另一种移动终端分布可视化方法的流程示意图。该流程包括以下步骤:
60.s301:移动终端分布可视化系统根据至少一个第二终端设备的活跃度值确定网格区域的热度值。这样,可以将位置信息归属于同一网格区域的终端的活跃度值进行合并,减少终端分布热度图绘制过程中的数据量,减轻计算压力。在实际应用过程中,在网格区域的总热度值不变的情况下,采用这样的设计,可以使带存储的数据减少到原数据量的约1/20,能够大幅降低移动终端分布可视化系统与第一终端设备之间待传输的数据的传输量,减轻了第一终端设备的计算压力。
61.可选的,移动终端分布可视化系统可以根据第二终端设备在第一时间间隔内产生的通信事件的数量确定第二终端设备的活跃度值。具体的,移动终端分布可视化系统可以根据第二终端设备在第一时间间隔内产生的通信事件的数量,确定该第二终端设备的活跃度值;根据网格区域中每个第二终端设备的活跃度值,确定该网格区域的热度值。
62.可选的,网格区域的热度值可以是该区域中部分或全部第二终端设备的活跃度值的总和。应理解,也可以通过其他公式计算得到网格区域的热度值,本技术不做限定。
63.示例性的,以前述网格区域b为例,假设第一时间间隔为6小时,移动终端分布可视化系统根据终端2在6小时内的通信事件的数量确定终端2的活跃度值,同理,可以采用相同的方法确定终端3和终端4的活跃度值;根据终端2的活跃度值、终端3的活跃度值和终端4的活跃度值确定网格区域b的活跃度值。网格区域a和网格区域c的热度值的确定方法可以与网格区域b的热度值的确认方法相同或不同。
64.在一种可能的设计中,移动终端分布可视化系统还可以采用降次算法对网格区域的热度值进行平滑,从而减低数据的离散性。可选的,该过程可以由前述移动终端分布可视化系统中的应用服务器实现。由于多个第二终端设备在地域分布上的差异较大,采用这样的方法,可以避免特大奇异值对较小值信息的淹没,保障各种分布数据信息在终端分布热度图上都能得到充分呈现,提高终端分布热度图的准确性,从而提高终端服务的准确性。
65.在一种可能的设计中,终端分布热度图包括终端负载量分布热度图、终端数量分布热度图和人流分布热度图中的至少一个。
66.可选的,当终端分布热度图包括终端负载量分布热度图时,移动终端分布可视化系统可以根据网格区域对应的第二终端设备的活跃度值确定网格区域的热度值;移动终端分布可视化系统还可以根据网格区域的热度值确定终端负载量分布热度图。
67.可选的,当终端分布热度图包括终端数量分布热度值时,移动终端分布可视化系统可以根据网格区域对应的第二终端设备的身份标识号确定第三终端设备,第三终端设备是第二终端设备中的部分或全部;移动终端分布可视化系统还可以根据第三终端设备的活跃度值确定网格区域的热度值;移动终端分布可视化系统还可以根据网格区域的热度值确定终端数量分布热度值。可选的,移动终端分布可视化系统可以根据测试报告确定第二终端设备的身份标识号。
68.可选的,移动终端分布可视化系统可以将身份标识号没有重复的第二终端设备作为第三终端设备,和/或,将身份标识号重复的第二终端设备中的至少一个设备作为第三终端设备。
69.举例来说,假设一个网格区域对应的第二终端设备有30个,其中有5个第二终端设备的身份标识号为aaa,有2个第二终端设备的身份标识号为bbb,其他第二终端设备的身份标识号各不相同。移动终端分布可视化系统可以确定该30个第二终端设备中身份标识号各不相同的23个终端设备作为第三终端设备,和/或,移动终端分布可视化系统还可以确定该5个身份标识号为aaa的第二终端设备中的任一个作为第三终端设备,和/或,移动终端分布可视化系统还可以确定该2个身份标识号为bbb的第二终端设备中的任一个作为第三终端设备。
70.可选的,当终端分布热度图包括人流分布热度图时,移动终端分布可视化系统可以根据网格区域对应的第二终端设备的号码标签确定第四终端设备,第四终端设备是第二终端设备中的部分或全部;移动终端分布可视化系统还可以根据第四终端设备的活跃度值确定网格区域的热度值;移动终端分布可视化系统还可以根据网格区域的热度值确定人流分布热度图。可选的,移动终端分布可视化系统可以根据测试报告确定第二终端设备的号码标签。举例来说,该号码标签可以包括手机终端标签、汽车终端标签、家电终端标签和监控终端标签。应理解,该号码标签还可以包括其他标签,本技术不做限定。
71.可选的,移动终端分布可视化系统可以将号码标签为手机终端标签的第二终端设备作为第四终端设备。举例来说,假设一个网格区域对应的第二终端设备有100个,其中有60个第二终端设备的号码标签为手机终端标签,有20个第二终端设备的号码标签为车辆终端标签,有15个第二终端设备的号码标签为家电终端标签,有5个第二终端设备的号码标签为车辆终端标签。移动终端分布可视化系统可以确定该60个号码标签为手机终端标签的第二终端设备作为第四终端设备。
72.应理解,该终端分布热度图可以包括前述终端负载量分布热度图、终端数量分布热度图和人流分布热度图中的一个或多个。
73.s302:移动终端分布可视化系统根据网格区域的热度值确定网格区域的标注颜色。例如,将热度值在不同区间的网格区域标注为不同的颜色。
74.s303:移动终端分布可视化系统根据至少一个网格区域的标注颜色确定终端分布热度图。
75.采用该方法,移动终端分布可视化系统所确定的终端分布热度图能够通过颜色区别直观的体现第二终端设备的分布情况,从而使得客户端(或者运营商)可以更准确的分析用户的分布情况,提高终端服务的准确性。
76.在一种可能的设计中,终端分布热度图是根据坐标转换算法得到的,该坐标转换算法用于将经纬度坐标转换为非线性偏移地图坐标。可选的,该过程可以由前述移动终端分布可视化系统中的gp大数据集群或者应用服务器实现。值得一提的是,基于mr数据提取的第二终端设备的位置信息是真实的全球定位系统(global positioning system,gps)经纬度数据,然而,面向第一终端设备的地图通常是全球广域网(world wide web,web)地图,其中,web地图是经过非线性偏移的地图,因此该经纬度数据无法直接体现在web地图上。采用该设计,使得终端分布热度图能够在web地图上展示,提高用户体验。
77.此外,本技术提供一种离线坐标转换算法,通过该离线坐标转换算法可以在离线状态下实现每秒转换数十万量级的坐标值,相比于在线计算方式中每秒只能转换一千个左右的坐标,能够满足特殊情况下每天几十亿量级的坐标转换需求,坐标转换的速度也得到了较大提高。通过转换结果比对,通过该离线坐标转换算法得到的数据与在线计算方式得到的数据的小数点后4位完全一致,即误差在10米左右,对于通常使用的100米大小的网格,完全满足计算精度的要求。
78.可选的,移动终端分布可视化系统可以批量进行坐标转换。具体的,为了进一步提升转换速度,移动终端分布可视化系统获得部分转换结果后不直接更新到存储设备(即数据库,可以是本技术中的gp大数据集群),而是先暂存在临时文件中,直到完成全部坐标转换,再将转换结果加载到数据库中,移动终端分布可视化系统可以通过批量关系运算得到每个第二终端设备的非线性偏移地图坐标。
79.s204:移动终端分布可视化系统向第一终端设备发送终端分布热度图。
80.可选的,第一终端设备的内存不低于16吉字节(gigabyte,gb),第一终端设备的中央处理器(central processing unit,cpu)主频在16吉赫兹(giga hertz),这样,能够提高移动终端分布可视化系统和第一终端设备之间的交互体验。应理解,由于终端分布热度图所包含的数据量极大,如果要在第一终端设备上呈现展示效果,仍需要完成一定量的计算,因此,对于第一种终端设备有一定的性能要求。
81.采用本技术所示的方法,移动终端分布可视化系统能够将第一请求中的目标区域划分为至少一个网格区域,并根据该网格区域的热度值确定终端分布热度值,因此,移动终端分布可视化系统不需要针对目标区域中每一个第二终端设备进行计算,减少了移动终端分布可视化系统的数据计算量,降低了计算压力,节省了系统资源。
82.基于与上述移动终端分布可视化方法的同一构思,本技术实施例还提供一种移动终端分布可视化装置,用于实现上述方法。图4所示为本技术实施例提供的一种移动终端分布可视化装置的模块化结构示意图。该装置可包括通信模块401和处理模块402。
83.示例性的,通信模块401可用于获取来自第一终端设备的第一请求,第一请求用于请求获取目标区域的终端分布热度图,第一请求包括目标区域的信息。处理模块402可用于根据目标区域确定至少一个网格区域,网格区域为目标区域的部分或全部,网格区域对应至少一个第二终端设备。该处理模块402还用于根据至少一个网格区域的热度值确定终端分布热度图,网格区域的热度值是根据至少一个第二终端设备的活跃度值确定的。该通信模块401还用于向第一终端设备发送终端分布热度图。
84.在一种可能的设计中,所述处理模块402还可用于:基于测试报告mr数据获取测试报告;根据测试报告确定第二终端设备的位置信息;根据位置信息确定网格区域和第二终端设备的对应关系。
85.在一种可能的设计中,所述处理模块402还可用于:根据第二终端设备在第一时间间隔内产生的通信事件的数量确定第二终端设备的活跃度值。
86.在一种可能的设计中,第一请求包括第一时间间隔。
87.在一种可能的设计中,该处理模块402具体可用于:根据网格区域的热度值确定网格区域的标注颜色;根据至少一个网格区域的标注颜色确定终端分布热度图。
88.在一种可能的设计中,终端分布热度图是根据坐标转换算法得到的,坐标转换算
法用于将经纬度坐标转换为非线性偏移地图坐标。
89.图5示出了本技术实施例提供的一种移动终端分布可视化装置结构示意图。
90.本技术实施例中的电子设备可包括处理器501。处理器501是该装置的控制中心,可以利用各种接口和线路连接该装置的各个部分,通过运行或执行存储在存储器502内的指令以及调用存储在存储器502内的数据。可选的,处理器501可包括一个或多个处理单元,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。在一些实施例中,处理器501和存储器502可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
91.处理器501可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的移动终端分布可视化系统所执行的步骤可以直接由硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
92.在本技术实施例中,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以用于执行前述由移动终端分布可视化系统执行的通信过程。
93.存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器502可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器502是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
94.本技术实施例中,该装置还可以包括通信接口503,电子设备可以通过该通信接口503传输数据。例如电子设备为移动终端分布可视化系统,通信接口503可用于获取来自第一终端设备的第一请求,或者向第一终端设备发送终端分布热度图。
95.可选的,可由图5所示处理器501(或处理器501和存储器502)实现图4所示的通信模块401和/或处理模块402,也就是说,可以由处理器501(或处理器501和存储器502)执行通信模块401和/或处理模块402的动作。
96.基于相同的申请构思,本技术实施例还提供一种计算机可读存储介质,其中可存储有指令,当该指令在计算机上运行时,使得计算机执行上述方法实施例提供的操作步骤。该计算机可读存储介质可以是图5所示的存储器502。
97.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实
施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
98.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
99.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
100.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
101.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。

技术特征:
1.一种移动终端分布可视化方法,其特征在于,所述方法包括:获取来自第一终端设备的第一请求,所述第一请求用于请求获取目标区域的终端分布热度图,所述第一请求包括所述目标区域的信息;根据所述目标区域确定至少一个网格区域,所述网格区域为所述目标区域的部分或全部,所述网格区域对应至少一个第二终端设备;根据至少一个所述网格区域的热度值确定所述终端分布热度图,所述网格区域的热度值是根据所述至少一个所述第二终端设备的活跃度值确定的;向所述第一终端设备发送所述终端分布热度图。2.如权利要求1所述的方法,其特征在于,所述根据至少一个所述网格区域的热度值确定所述终端分布热度图之前,还包括:基于测试报告mr数据获取测试报告;根据所述测试报告确定所述第二终端设备的位置信息;根据所述位置信息确定所述网格区域和所述第二终端设备的对应关系。3.如权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第二终端设备在第一时间间隔内产生的通信事件的数量确定所述第二终端设备的活跃度值。4.如权利要求3所述的方法,其特征在于,所述第一请求包括所述第一时间间隔。5.如权利要求1所述的方法,其特征在于,所述根据所述至少一个网格区域的热度值确定所述终端分布热度图,包括:根据所述网格区域的热度值确定所述网格区域的标注颜色;根据至少一个所述网格区域的标注颜色确定所述终端分布热度图。6.如权利要求1所述的方法,其特征在于,所述终端分布热度图包括终端负载量分布热度图、终端数量分布热度图和人流分布热度图中的至少一个。7.如权利要求1所述的方法,其特征在于,所述终端分布热度图是根据坐标转换算法得到的,所述坐标转换算法用于将经纬度坐标转换为非线性偏移地图坐标。8.一种终端分布网格化装置,其特征在于,所述装置包括:通信模块,所述通信模块用于:获取来自第一终端设备的第一请求,所述第一请求用于请求获取目标区域的终端分布热度图,所述第一请求包括所述目标区域的信息;处理模块,所述处理模块用于:根据所述目标区域确定至少一个网格区域,所述网格区域为所述目标区域的部分或全部,所述网格区域对应至少一个第二终端设备;所述处理模块还用于:根据至少一个所述网格区域的热度值确定所述终端分布热度图,所述网格区域的热度值是根据所述至少一个所述第二终端设备的活跃度值确定的;所述通信模块还用于:向所述第一终端设备发送所述终端分布热度图。9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1-7中任一项所述的方法。10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述方法的步骤。

技术总结
本申请公开了一种移动终端分布可视化方法及装置,适用于移动互联网技术领域,用以通过对目标区域的网格化来减少移动终端分布可视化过程中的数据计算量,降低计算压力,节省系统资源。该方法包括:获取来自第一终端设备的第一请求,第一请求用于请求获取目标区域的终端分布热度图,第一请求包括目标区域的信息;根据目标区域确定至少一个网格区域,网格区域为目标区域的部分或全部,网格区域对应至少一个第二终端设备;根据至少一个网格区域的热度值确定终端分布热度图,网格区域的热度值是根据至少一个第二终端设备的活跃度值确定的;向第一终端设备发送终端分布热度图。向第一终端设备发送终端分布热度图。向第一终端设备发送终端分布热度图。


技术研发人员:杨建昆 张俊春 张辉
受保护的技术使用者:中国电信股份有限公司
技术研发日:2022.06.24
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-2963.html

最新回复(0)