一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据处理方法及装置、电子设备和存储介质与流程

2022-03-23 03:07:19 来源:中国专利 TAG:


1.本公开涉及计算机技术领域,具体而言,涉及一种数据处理方法、数据处理装置、电子设备以及计算机可读存储介质。


背景技术:

2.移动通信延续着每十年一代技术的发展规律,已历经多次升级技术革新。每一次代际跃迁,每一次技术进步,都极大地促进了产业升级和经济社会发展。第五代移动通信技术(5th generation mobile communication technology,简称5g)是具有高速率、低时延和大连接特点的新一代宽带移动通信技术,是实现人机物互联的网络基础设施。
3.目前,5g网络采用基于云计算的无线接入网构架(cloud-radio access network,c-ran)模式组网,5g c-ran组网中包含射频拉远单元(radio remote unit,rru)和基带处理单元(building baseband unit,bbu),且设立bbu集中池,bbu与rru分离。
4.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

5.本公开的目的在于提供一种数据处理方法、数据处理装置、电子设备以及计算机可读存储介质,进而至少在一定程度上克服现有的基站组网数据不支持数据可视化,业务人员无法以一种直观的方式获取基站组网信息的问题。
6.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
7.根据本公开的第一方面,提供一种数据处理方法,包括:获取原始基站组网数据;对原始基站组网数据进行清洗转换处理,以得到待展示基站数据;待展示基站数据包括基站设备的设备属性信息与设备关联关系;基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图。
8.在本公开的一种示例性实施方案中,在获取原始基站组网数据之前,上述方法还包括:获取基站数据原始文件;确定数据获取接口,通过数据获取接口并基于基站数据原始文件进行数据读取操作;将通过数据读取操作获取到的数据以数组形式进行存储,以生成原始基站组网数据。
9.在本公开的一种示例性实施方案中,对原始基站组网数据进行清洗转换处理,以得到待展示基站数据,包括:确定原始基站组网数据中的待删除数据列;将待删除数据列从原始基站组网数据中删除,并更新经删除处理后的数据列信息,以得到初始展示数据;对初始展示数据进行格式转换处理,以生成待展示基站数据。
10.在本公开的一种示例性实施方案中,初始展示数据为数组格式;对初始展示数据进行格式转换处理,以生成待展示基站数据,包括:对初始展示数据进行格式转换处理,得到对应的键值对展示数据;将键值对展示数据存储至列表集合中,以生成待展示基站数据;
确定初始展示数据与待展示基站数据之间的第一关联关系;确定初始展示数据与键值对展示数据之间的第二关联关系。
11.在本公开的一种示例性实施方案中,设备属性信息包括坐标位置信息与属性备注信息;基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图,包括:获取地图模板,将坐标位置信息导入至地图模板,以生成基站设备的坐标展示信息;将属性备注信息导入至地图模板,以生成基站设备的属性展示信息;基于设备关联关系与地图模板生成各基站设备之间的设备关联信息;基于坐标展示信息、属性展示信息与设备关联信息进行数据渲染处理,生成基站组网地图。
12.在本公开的一种示例性实施方案中,基于设备关联关系与地图模板生成各基站设备之间的设备关联信息,包括:获取坐标定位点;坐标定位点用于连接不同的基站设备;确定坐标定位点在设备连线中的显示时间,基于显示时间确定各基站设备之间的设备动态连线;根据基站设备与设备动态连线生成设备关联信息。
13.在本公开的一种示例性实施方案中,基于坐标展示信息、属性展示信息与设备关联信息进行数据渲染处理,生成基站组网地图,包括:根据坐标展示信息、属性展示信息与设备关联信息生成基站地图生成数据;获取地图生成组件与展示效果参数;根据基站地图生成数据、地图生成组件与展示效果参数进行数据渲染处理,以生成基站组网地图。
14.根据本公开的第二方面,提供一种数据处理装置,包括:原始数据获取模块,用于获取原始基站组网数据;数据清洗转换模块,用于对原始基站组网数据进行清洗转换处理,以得到待展示基站数据;待展示基站数据包括基站设备的设备属性信息与设备关联关系;地图生成模块,用于基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图。
15.在本公开的一种示例性实施方案中,数据处理装置还包括原始数据生成模块,用于获取基站数据原始文件;确定数据获取接口,通过数据获取接口并基于基站数据原始文件进行数据读取操作;将通过数据读取操作获取到的数据以数组形式进行存储,以生成原始基站组网数据。
16.在本公开的一种示例性实施方案中,数据清洗转换模块包括数据清洗转换单元,用于确定原始基站组网数据中的待删除数据列;将待删除数据列从原始基站组网数据中删除,并更新经删除处理后的数据列信息,以得到初始展示数据;对初始展示数据进行格式转换处理,以生成待展示基站数据。
17.在本公开的一种示例性实施方案中,数据清洗转换单元包括数据转换子单元,用于对初始展示数据进行格式转换处理,得到对应的键值对展示数据;将键值对展示数据存储至列表集合中,以生成待展示基站数据;确定初始展示数据与待展示基站数据之间的第一关联关系;确定初始展示数据与键值对展示数据之间的第二关联关系。
18.在本公开的一种示例性实施方案中,设备属性信息包括坐标位置信息与属性备注信息;地图生成模块包括地图生成单元,用于获取地图模板,将坐标位置信息导入至地图模板,以生成基站设备的坐标展示信息;将属性备注信息导入至地图模板,以生成基站设备的属性展示信息;基于设备关联关系与地图模板生成各基站设备之间的设备关联信息;基于坐标展示信息、属性展示信息与设备关联信息进行数据渲染处理,生成基站组网地图。
19.在本公开的一种示例性实施方案中,地图生成单元包括关联信息生成子单元,用
于获取坐标定位点;坐标定位点用于连接不同的基站设备;确定坐标定位点在设备连线中的显示时间,基于显示时间确定各基站设备之间的设备动态连线;根据基站设备与设备动态连线生成设备关联信息。
20.在本公开的一种示例性实施方案中,地图生成单元还包括地图生成子单元,用于根据坐标展示信息、属性展示信息与设备关联信息生成基站地图生成数据;获取地图生成组件与展示效果参数;根据基站地图生成数据、地图生成组件与展示效果参数进行数据渲染处理,以生成基站组网地图。
21.根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现根据上述任意一项所述的数据处理方法。
22.根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的数据处理方法。
23.本公开提供的技术方案可以包括以下有益效果:
24.本公开的示例性实施例中的数据处理方法,获取原始基站组网数据;对原始基站组网数据进行清洗转换处理,以得到待展示基站数据;待展示基站数据包括基站设备的设备属性信息与设备关联关系;基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图。本公开通过对原始基站组网数据中的设备属性信息与设备关联关系进行数据渲染处理,生成基站组网对应的组网结构地图,实现了基站组网的数据可视化,使得业务人员可以快速获取基站组网结构,提高工作效率。
25.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
26.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
27.图1示意性示出了根据本公开的示例性实施方式的数据处理方法的流程图;
28.图2示意性示出了根据本公开的示例性实施方式的生成原始基站组网数据的流程图;
29.图3示意性示出了根据本公开的示例性实施方式的数据清洗转换处理过程的流程图;
30.图4示意性示出了根据本公开的示例性实施方式的一种基于设备属性信息生成基站组网地图的流程图;
31.图5示意性示出了根据本公开的示例性实施方式的进行数据渲染以生成基站组网地图的流程图;
32.图6示意性示出了根据本公开的示例性实施方式的数据处理装置的方框图;
33.图7示意性示出了根据本公开一示例性实施例的电子设备的框图;
34.图8示意性示出了根据本公开一示例性实施例的计算机可读存储介质的示意图。
具体实施方式
35.现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
36.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本公开的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而没有所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免模糊本公开的各方面。
37.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个软件硬化的模块中实现这些功能实体或功能实体的一部分,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
38.目前,5g网络采用c-ran模式组网,设立bbu集中池,bbu与rru分离。现有的网管系统只能通过文档格式文件(如excel文件)管理5g组网数据,不支持5g cran组网的数据可视化功能,业务人员不能以一种直观、易于理解的方式获取5g基站组网信息,也不能及时获取rru与bbu对应关系、rru与bbu的连接关系不能直观体现,导致业务人员不能快速理解组网结构,降低工作效率。
39.基于此,在本示例实施例中,首先提供了一种数据处理方法,可以利用服务器来实现本公开的数据处理方法,也可以利用终端设备来实现本公开所述的方法,其中,本公开中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personal digital assistant,pda)、导航装置、可穿戴设备等移动终端,以及诸如台式计算机等固定终端。图1示意性示出了根据本公开的一些实施例的数据处理方法流程的示意图。参考图1,该数据处理方法可以包括以下步骤:
40.步骤s110,获取原始基站组网数据。
41.步骤s120,对原始基站组网数据进行清洗转换处理,以得到待展示基站数据;待展示基站数据包括基站设备的设备属性信息与设备关联关系。
42.步骤s130,基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图。
43.根据本示例实施例中的数据处理方法,通过对原始基站组网数据中的设备属性信息与设备关联关系进行数据渲染处理,生成基站组网对应的组网结构地图,实现了基站组网的数据可视化,使得业务人员可以快速获取基站组网结构,提高工作效率。
44.下面,将对本示例实施例中的数据处理方法进行进一步的说明。
45.在步骤s110中,获取原始基站组网数据。
46.在本公开的一些示例性实施方式中,原始基站组网数据可以是用于描述基站组网基本情况的原始数据。例如,原始基站组网数据中可以包括基站名称、基站地址以及基站设备的相关描述信息。
47.在对基站组网进行可视化处理之前,可以先通过数据读取模块从数据库中读取原
始基站组网数据。
48.在本公开的一种示例性实施方案中,获取基站数据原始文件;确定数据获取接口,通过数据获取接口并基于基站数据原始文件进行数据读取操作;将通过数据读取操作获取到的数据以数组形式进行存储,以生成原始基站组网数据。
49.其中,基站数据原始文件可以是存储在数据库中的基站组网数据的原始文件。数据获取接口可以将数据库中的数据读取到内存中所采用的功能接口。
50.参考图2,图2示意性示出了根据本公开的示例性实施方式的生成原始基站组网数据的流程图。在步骤s210中,获取基站数据原始文件。基站数据原始文件一般是以文档格式存储在外部数据库中,例如,基站数据原始文件通常存储在excel文件中,excel文件中每行对应一个基站的基站数据。
51.在步骤s220中,确定数据获取接口,通过数据获取接口并基于基站数据原始文件进行数据读取操作。为了从外部数据库中读取基站数据原始文件,可以先确定数据获取接口,例如,在获取数据时,可以采用openpyxl api功能接口读取excel数据。
52.在步骤s230中,将通过数据读取操作获取到的数据以数组形式进行存储,以生成原始基站组网数据。在通过openpyxl api功能接口读取到基站数据原始文件后,可以将对应的excel文件以数据格式存储在内存中,本实施例中可以将基站数据原始文件以二维数组格式存储在内存中,以生成原始基站组网数据。例如,二维数组的存储格式可以为:dataarray[i]=[col1,col2,col3,

,coln];其中,dataarray可以是存储原始基站组网数据的二维数组,i是原始数据行号,col
1-coln是原始基站组网数据第i行的1至n列数据。
[0053]
具体的,原始基站组网数据中存储的部分字段如下:
[0054]
dataarray[0]=[“名称”,“地址”,“经度”,“纬度”,“制式”,“开通日期”];其中,
[0055]
dataarray[1]=[“小王庄5g基站”,“东丽区”,“117.231”,“35.112”,“3.5g”,“2021年2月20日”]。
[0056]
在步骤s120中,对原始基站组网数据进行清洗转换处理,以得到待展示基站数据;待展示基站数据包括基站设备的设备属性信息与设备关联关系。
[0057]
在本公开的一些示例性实施方式中,待展示基站数据可以是用于生成基站组网对应的可视化地图所采用的数据。基站设备可以是基站组网中包含的设备。例如,基站设备可以包括bbu和rru等。设备属性信息可以是基站组网中包含的基站设备的相关属性信息,例如,设备属性信息可以包括基站设备的位置信息。设备关联关系可以是各个基站设备之间相互关联的关系。
[0058]
在获取原始基站组网数据后,可以对原始基站组网数据进行数据清洗处理和格式转换处理,通过数据清洗处理可以移除原始基站组网数据中一些无需进行可视化展示的属性数据,通过格式转换处理可以是原始基站组网数据转换为生成可视化地图时所采用的特定格式的数据。通过数据清洗处理和格式转换处理后,可以生成待展示基站数据,待展示基站数据中包含了基站组网中所有基站设备的设备属性信息,基于这些设备属性信息可以渲染生成对应的可视化地图。
[0059]
在本公开的一种示例性实施方案中,确定原始基站组网数据中的待删除数据列;将待删除数据列从原始基站组网数据中删除,并更新经删除处理后的数据列信息,以得到初始展示数据;对初始展示数据进行格式转换处理,以生成待展示基站数据。
[0060]
其中,待删除数据列可以是原始基站组网数据中无需进行可视化展示的数据列。数据列信息可以基站组网数据的数据列的相关信息,数据列信息可以包括数据列编号和数据列数量。初始展示数据可以是已经过删除处理且还未进行格式转换处理的基站组网数据。格式转换处理可以是将基站组网数据转换为可以用于生成可视化地图的数据。
[0061]
参考图3,图3示意性示出了根据本公开的示例性实施方式的数据清洗转换处理过程的流程图。在步骤s310中,确定原始基站组网数据中的待删除数据列。在获取到原始基站组网数据后,可以将dataarray二维数组中不需可视化展示的数据确定为待删除数据列。例如,可以将原始基站组网数据中的“制式”和“开通日期”确定为待删除数据列。
[0062]
在步骤s320中,将待删除数据列从原始基站组网数据中删除,并更新经删除处理后的数据列信息,以得到初始展示数据。在确定出待删除数据列时,可以对原始基站组网数据进行数据清洗处理,将dataarray二维数组中的待删除数据列清除,并将清洗后的dataarray数据存储在js对象简谱(javascript object notation,json)文件中。将待删除数据列清除后,dataarray的max(i)不变,即dataarray的最大行数不变,得到初始展示数据。清洗后dataarray的数据格式为:dataarray[i]=[col1,col2,col3,
……
,colm],col2,和col3是被清洗掉的列数据,m是清洗后的数据列数。清洗后dataarray格式为:
[0063]
dataarray[0]=[“基站名称”,“地址”,“经度”,“纬度”,,
[0064]
dataarray[1]=[“小王庄5g基站”,“东丽区”,“117.231”,“35.112”,
[0065]
dataarray[2]=[“河西路5g基站”,“河西区”,“117.862”,“35.112”,
[0066]
在步骤s330中,对初始展示数据进行格式转换处理,以生成待展示基站数据。在得到初始展示数据后,可以对初始展示数据进行格式转换处理,生成可以用于生成可视化地图的待展示基站数据。
[0067]
在本公开的一种示例性实施方案中,对初始展示数据进行格式转换处理,得到对应的键值对展示数据;将键值对展示数据存储至列表集合中,以生成待展示基站数据;确定初始展示数据与待展示基站数据之间的第一关联关系;确定初始展示数据与键值对展示数据之间的第二关联关系。
[0068]
其中,键值对展示数据可以是采用键值对形式存储的展示数据。列表集合可以是用于存储键值对展示数据所采用的集合。第一关联关系可以是初始展示数据与待展示基站数据进行存储时所对应的关联关系。第二关联关系可以是初始展示数据与键值对展示数据进行存储时所对应的关联关系。第一关联关系和第二关联关系均包含在设备关联关系中。
[0069]
对初始展示数据进行数据转换处理时,可以通过下述步骤进行:(1)将初始展示数据,即dataarray数组中的数据转换成键值对列表,生成键值对展示数据,并将键值对展示数据存储至列表集合中,并存入json文件中,生成待展示基站数据,具体的,键值对列表格式为:
[0070]
list[i]=dict({key1:value1,key2:value2,
……
,keym:vlauem});其中,list列表
中每个元素为一个dict({})键值对集合,dict({})中每个元素的key为可视化数据的名称,value为可视化数据的值。
[0071]
以某一5g基站对应的基站数据为例,键值对展示数据可以为:
[0072]
list[0]=dict({“基站名称”:“小王庄5g基站”,“地址”:“东丽区”,“经度”:117.231,“纬度”:35.112}),
[0073]
list[1]=dict({“基站名称”:“河西路5g基站”,“地址”:“河西区”,“经度”:117.862,“纬度”:35.338}),
[0074]
……
[0075]
其中,list列表中每个元素为一个5g基站的键值对集合。
[0076]
(2)确定初始展示数据与待展示基站数据之间的第一关联关系。例如,dataarray与list之间的对应关系为:list[i]=dataarray[i],即list第i个元素对应dataarray中的第i行数据。
[0077]
具体的,list[0]=dict({“基站名称”:dataarray[1][0],“地址”:dataarray[1][1],“经度”:dataarray[1][2],“纬度”:dataarray[1][3})
[0078]
(3)确定初始展示数据与键值对展示数据之间的第二关联关系。dataarray与dict之间的对应关系为:
[0079]
dict[key1]=dataarray[i][0],
[0080]
dict[key2]=dataarray[i][2],
[0081]
……
[0082]
dict[keym]=dataarray[i][m]
[0083]
具体的,该5g基站对应的初始展示数据与键值对展示数据的关联关系如下:
[0084]
dict[“基站名称”]=dataarray[1][0]
[0085]
dict[“地址”]=dataarray[1][1]
[0086]
dict[“经度”]=dataarray[1][2]
[0087]
dict[“纬度”]=dataarray[1][3]
[0088]
在步骤s130中,基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图。
[0089]
在本公开的一些示例性实施方式中,数据渲染处理可以是基于待展示基站数据中的设备属性信息和设备关联关系进行可视化渲染的处理过程。基站组网地图可以是用于描述基站组网关系的可视化地图。
[0090]
在确定出待展示基站数据后,可以从待展示基站数据中确定出基站组网中基站设备的设备属性信息与设备关联关系,并根据上述数据进行可视化渲染处理,以生成基站组网数据。
[0091]
在本公开的一种示例性实施方案中,获取地图模板,将坐标位置信息导入至地图模板,以生成基站设备的坐标展示信息;将属性备注信息导入至地图模板,以生成基站设备的属性展示信息;基于设备关联关系与地图模板生成各基站设备之间的设备关联信息;基于坐标展示信息、属性展示信息与设备关联信息进行数据渲染处理,生成基站组网地图。
[0092]
其中,地图模板可以是用于生成基站组网可视化地图所采用的模板,例如,地图模板可以是开源地图库。坐标位置信息可以是采用文件形式存储的基站设备的位置坐标的相
关信息,例如,坐标位置信息可以是存储在json文件中的全球定位系统(global positioning system,gps)坐标信息。坐标展示信息可以是基站设备的可视化位置坐标信息。属性备注信息可以是采用文件形式存储的设备属性的相关信息。属性展示信息可以是基站设备的可视化属性信息。设备关联信息可以是基站设备之间的可视化关联信息。
[0093]
参考图4,图4示意性示出了根据本公开的示例性实施方式的一种基于设备属性信息生成基站组网地图的流程图。在步骤s410中,获取地图模板,将坐标位置信息导入至地图模板,以生成基站设备的坐标展示信息。获取地图模板,如获取大数据可视化开源库(mapv开源地图库)。利用javascript将json中的gps坐标数据导入mapv开源地图库,形成基站(即rru)、bbu池点坐标定位,具体方法为:
[0094]
(1)通过《script type=“javascript”rc="http://api.map.baidu.com/api?v=2.0&ak=ak_word"》在浏览器端导入mapv开源库;其中,ak为连接开源库密钥。
[0095]
(2)new mapv.dataset(datas),调用mapv开源库的dataset接口,将gps数据传入mapv开源库中;其中,datas为一个嵌套字典格式,结构说明如下:
[0096]
{geometry:{type:'point',coordinates:[dict[经度],dict[纬度]]};
[0097]
其中,geometry、type、coordinates可以是开源库关键字,参数point可以表示点坐标,代表基站与bbu池将以点的形状在地图上展示。经度与纬度构成一个双元素列表,作为字典键coordinates的值。
[0098]
在步骤s420中,将属性备注信息导入至地图模板,以生成基站设备的属性展示信息。利用javascript将json中的备注类数据(即属性备注信息)导入开源地图库,以便基站、bbu池的备注属性信息进行展示,具体方法为:
[0099]
(1)new mapv.dataset(datas),调用mapv开源库的dataset接口,将备注数据传输至mapv开源库;其中,datas为一个嵌套字典格式,结构说明如下:
[0100]
{tag:{keym:dict[keym],

,keyn:dict[keyn]};其中,tag可以为开源库关键字,{keym:dict[keym]}是json文件中的键值对数据,可以根据需要展示的数据量自行定义键值对元素个数。
[0101]
具体的,某一5g基站属性备注信息为{tag:{“基站名称”:dict[“基站名称”],

,“经度”:dict[“经度”]};其中,tag为开源库关键字,{“基站名称”:dict[“基站名称”]}是json文件中的键值对数据,可以根据需要展示的数据量自行定义键值对元素个数。
[0102]
在步骤s430中,基于设备关联关系与地图模板生成各基站设备之间的设备关联信息。在获取到设备关联关系后,可以将设备关联关系导入至地图模板中,则可以基于地图模板生成设备关联信息。
[0103]
在步骤s440中,基于坐标展示信息、属性展示信息与设备关联信息进行数据渲染处理,生成基站组网地图。在确定出坐标展示信息、属性展示信息与设备关联信息后,可以对上述信息进行数据渲染处理,以生成基站组网地图。
[0104]
在本公开的一种示例性实施方案中获取坐标定位点;坐标定位点用于连接不同的基站设备;确定坐标定位点在设备连线中的显示时间,基于显示时间确定各基站设备之间的设备动态连线;根据基站设备与设备动态连线生成设备关联信息。
[0105]
其中,坐标定位点可以是用于定位基站设备的位置坐标的显示点。显示时间可以是坐标定位点在地图中的显示时间。设备动态连线可以是坐标定位点在可视化地图中动态
移动生成的连线。
[0106]
在生成设备关联信息时,可以利用javascript将json中的基站与bbu池的对应关系数据导入mapv开源地图库,以便在地图上以动态连线方式展示,具体方法为:
[0107]
(1)getcurvebytwopoints(obj1,obj2),调用mapv开源库的getcurvebytwopoints接口,其中obj1与obj2是json文件中基站与对应bbu池的经纬度坐标,obj1与obj2都是数值型列表,其格式为:
[0108]
list[dict[经度],dict[纬度]]
[0109]
具体的,getcurvebytwopoints([117.321,35.402],[117.432,35.112])
[0110]
(2)getcurvebytwopoints接口返回值是一个经纬度点集合列表,列表中每个元素仍为一个列表,返回值格式为:
[0111]
list(list(经度1,纬度1),
……
,list(经度n,纬度n))
[0112]
(3)利用javascript循环功能,将getcurvebytwopoints返回值中的列表元素逐个导入mapv开源库,导入方法为:new mapv.dataset(datas),其中,datas为一个嵌套字典格式,结构说明如下:
[0113]
{geometry:{type:'point',coordinates:getcurvebytwopoints()[i],time:index(getcurvebytwopoints()[i])}},
[0114]
其中,geometry、type、coordinates、time可以是开源库关键字,

point’可以表示线段是由若干个点组成;getcurvebytwopoints()[i]表示线段中第i个点的经纬度列表,index(getcurvebytwopoints()[i])表示线段中显示第i个点的时间。
[0115]
在本公开的一种示例性实施方案中,根据坐标展示信息、属性展示信息与设备关联信息生成基站地图生成数据;获取地图生成组件与展示效果参数;根据基站地图生成数据、地图生成组件与展示效果参数进行数据渲染处理,以生成基站组网地图。
[0116]
其中,基站地图生成数据可以是所有用于生成基站组网地图所采用的生成数据。地图生成组件可以是用于生成基站组网数据的组件。展示效果参数可以是基站组网数据的显示效果的相关参数。展示效果参数可以包括字体样式、字体颜色等。
[0117]
参考图5,图5示意性示出了根据本公开的示例性实施方式的进行数据渲染以生成基站组网地图的流程图。在步骤s510中,根据坐标展示信息、属性展示信息与设备关联信息生成基站地图生成数据。dataset是c模块1-3步导入进mapv开源库中的参数,其格式为:dataset=new mapv.dataset(datas)。
[0118]
在步骤s520中,获取地图生成组件与展示效果参数。map可以是web页面调用的地图组件,其格式为:map=new bmap.map()。options可以是web地图组件数据可视化效果参数,为一个键值对集合,其格式为:options={fillstyle:#rgb,size:15,};其中,fillstyle可以表示可视化数据图例颜色,采用三组十进制颜色系统(rgb)数作为值;size可以表示可视化数据图例尺寸大小,值为整数类型。
[0119]
在步骤s530中,根据基站地图生成数据、地图生成组件与展示效果参数进行数据渲染处理,以生成基站组网地图。
[0120]
利用javascript将导入进mapv开源库中的数据,渲染进web地图组件,包括基站、bbu池定位点显示,基站与bbu池对应关系连线显示,渲染方法为:new mapv.baidumaplayer(map,dataset,options)。
[0121]
需要说明的是,本公开所使用的术语“第一”、“第二”等,仅是为了区分不同展示数据之间的关联关系,并不应对本公开造成任何限制。
[0122]
综上所述,本公开的数据处理方法,获取原始基站组网数据;对原始基站组网数据进行清洗转换处理,以得到待展示基站数据;待展示基站数据包括基站设备的设备属性信息与设备关联关系;基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图。本公开通过对原始基站组网数据中的设备属性信息与设备关联关系进行数据渲染处理,生成基站组网对应的组网结构地图,实现了基站组网的数据可视化,使得业务人员可以快速获取基站组网结构,提高工作效率。
[0123]
需要说明的是,尽管在附图中以特定顺序描述了本发明中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。
[0124]
此外,在本示例实施例中,还提供了一种数据处理装置。参考图6,该数据处理装置600可以包括:原始数据获取模块610、数据清洗转换模块620以及地图生成模块630。
[0125]
具体的,原始数据获取模块610,用于获取原始基站组网数据;数据清洗转换模块620,用于对原始基站组网数据进行清洗转换处理,以得到待展示基站数据;待展示基站数据包括基站设备的设备属性信息与设备关联关系;地图生成模块630,用于基于设备属性信息与设备关联关系进行数据渲染处理,以生成基站组网地图。
[0126]
在本公开的一种示例性实施方案中,数据处理装置还包括原始数据生成模块,用于获取基站数据原始文件;确定数据获取接口,通过数据获取接口并基于基站数据原始文件进行数据读取操作;将通过数据读取操作获取到的数据以数组形式进行存储,以生成原始基站组网数据。
[0127]
在本公开的一种示例性实施方案中,数据清洗转换模块包括数据清洗转换单元,用于确定原始基站组网数据中的待删除数据列;将待删除数据列从原始基站组网数据中删除,并更新经删除处理后的数据列信息,以得到初始展示数据;对初始展示数据进行格式转换处理,以生成待展示基站数据。
[0128]
在本公开的一种示例性实施方案中,数据清洗转换单元包括数据转换子单元,用于对初始展示数据进行格式转换处理,得到对应的键值对展示数据;将键值对展示数据存储至列表集合中,以生成待展示基站数据;确定初始展示数据与待展示基站数据之间的第一关联关系;确定初始展示数据与键值对展示数据之间的第二关联关系。
[0129]
在本公开的一种示例性实施方案中,设备属性信息包括坐标位置信息与属性备注信息;地图生成模块包括地图生成单元,用于获取地图模板,将坐标位置信息导入至地图模板,以生成基站设备的坐标展示信息;将属性备注信息导入至地图模板,以生成基站设备的属性展示信息;基于设备关联关系与地图模板生成各基站设备之间的设备关联信息;基于坐标展示信息、属性展示信息与设备关联信息进行数据渲染处理,生成基站组网地图。
[0130]
在本公开的一种示例性实施方案中,地图生成单元包括关联信息生成子单元,用于获取坐标定位点;坐标定位点用于连接不同的基站设备;确定坐标定位点在设备连线中的显示时间,基于显示时间确定各基站设备之间的设备动态连线;根据基站设备与设备动态连线生成设备关联信息。
[0131]
在本公开的一种示例性实施方案中,地图生成单元还包括地图生成子单元,用于根据坐标展示信息、属性展示信息与设备关联信息生成基站地图生成数据;获取地图生成组件与展示效果参数;根据基站地图生成数据、地图生成组件与展示效果参数进行数据渲染处理,以生成基站组网地图。
[0132]
上述中各数据处理装置的虚拟模块的具体细节已经在对应的数据处理方法中进行了详细的描述,因此此处不再赘述。
[0133]
应当注意,尽管在上文详细描述中提及了数据处理装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0134]
此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
[0135]
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施例、完全的软件实施例(包括固件、微代码等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模块”或“系统”。
[0136]
下面参考图7来描述根据本公开的这种实施例的电子设备700。图7显示的电子设备700仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0137]
如图7所示,电子设备700以通用计算设备的形式表现。电子设备700的组件可以包括但不限于:上述至少一个处理单元710、上述至少一个存储单元720、连接不同系统组件(包括存储单元720和处理单元710)的总线730、显示单元740。
[0138]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元710执行,使得所述处理单元710执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施例的步骤。
[0139]
存储单元720可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)721和/或高速缓存存储单元722,还可以进一步包括只读存储单元(rom)723。
[0140]
存储单元720可以包括具有一组(至少一个)程序模块725的程序/实用工具724,这样的程序模块725包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0141]
总线730可以表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0142]
电子设备700也可以与一个或多个外部设备770(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备700交互的设备通信,和/或与使得该电子设备700能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口750进行。并且,电子设备700还可以通过网络适配器760与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器760通过总线730与电子设备700的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备700使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及
数据备份存储系统等。
[0143]
通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
[0144]
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
[0145]
参考图8所示,描述了根据本发明的实施例的用于实现上述方法的程序产品800,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0146]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0147]
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0148]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0149]
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0150]
此外,上述附图仅是根据本发明示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺
序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
[0151]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
[0152]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献