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

文档序号:32690525发布日期:2022-12-27 17:23阅读:61来源:国知局
图层数据的处理方法、装置和存储介质及电子设备与流程

1.本发明涉及计算机领域,具体而言,涉及一种图层数据的处理方法、装置和存储介质及电子设备。


背景技术:

2.移动端设备给用户带来了便利,使用移动端设备,可以显示不同程序、各种各样的图层数据。但在面向用户侧的移动端场景下,移动端设备的cpu、gpu等性能存在跨度大的情形,给不同图层数据的适应性显示带来了困难。为此,需要提供针对移动端设备的图层数据的处理方法。


技术实现要素:

3.本发明实施例提供了一种图层数据的处理方法、装置和存储介质及电子设备,以至少解决图层数据的处理的适应性较低的技术问题。
4.根据本发明实施例的一个方面,提供了一种图层数据的处理方法,包括:响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,上述第一图层数据请求用于请求在上述目标移动终端中运行第一图层数据;基于上述硬件配置参数确定性能表现指标以及性能基准参数,其中,上述性能表现指标用于表示配置为上述硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,上述性能基准参数用于配置上述第一图层数据在上述目标移动终端中的参考运行环境;获取上述第一图层数据在上述参考运行环境中运行时所反馈出的参考性能表现;根据上述参考性能表现以及上述性能表现指标确定判断结果,并基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数,其中,上述判断结果用于表示上述参考性能表现是否满足上述性能表现指标;将上述第一图层数据添加至上述目标移动终端,并按照上述目标性能基准参数在上述目标移动终端中运行上述第一图层数据。
5.根据本发明实施例的另一方面,还提供了一种图层数据的处理装置,包括:第一获取单元,用于响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,上述第一图层数据请求用于请求在上述目标移动终端中运行第一图层数据;第一确定单元,用于基于上述硬件配置参数确定性能表现指标以及性能基准参数,其中,上述性能表现指标用于表示配置为上述硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,上述性能基准参数用于配置上述第一图层数据在上述目标移动终端中的参考运行环境;第二获取单元,用于获取上述第一图层数据在上述参考运行环境中运行时所反馈出的参考性能表现;第三获取单元,用于根据上述参考性能表现以及上述性能表现指标确定判断结果,并基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数,其中,上述判断结果用于表示上述参考性能表现是否满足上述性能表现指标;第一运行单元,用于将上述第一图层数据添加至上述目标移动终端,并按照上述目标性能基准参数在上述目标移动终端中运行上述第一图层数据。
6.作为一种可选的方案,上述第三获取单元,包括:第一确定模块,用于在上述判断结果指示上述参考性能表现符合上述性能表现指标的情况下,将上述性能基准参数确定为上述目标性能基准参数;或,调整模块,用于在上述判断结果指示上述参考性能表现不符合上述性能表现指标的情况下,调整上述性能基准参数;第二确定模块,用于在调整后的参考性能表现符合上述性能表现指标的情况下,将调整后的性能基准参数确定为上述目标性能基准参数,其中,上述调整后的参考性能表现为上述第一图层数据在按照上述调整后的性能基准参数配置的运行环境中运行时所反馈出的性能表现。
7.作为一种可选的方案,上述调整模块,包括:重复子模块,用于重复执行以下步骤,直至上述参考性能表现符合上述性能表现指标:第一确定子模块,用于将待判断是否满足上述性能表现指标的上述参考性能表现确定为当前参考性能表现,以及将待判断是否满足上述性能表现指标的上述参考性能表现对应的上述性能基准参数确定为当前性能基准参数;第二确定子模块,用于在上述当前参考性能表现符合上述性能表现指标的情况下,完成对上述性能基准参数的调整;第三确定子模块,用于在上述当前参考性能表现不符合上述性能表现指标的情况下,根据上述当前参考性能表现调整上述性能基准参数,并将调整后的上述性能基准参数确定为上述当前性能基准参数,以及将调整后的上述性能基准参数对应的上述参考性能表现确定为上述当前参考性能表现。
8.作为一种可选的方案,上述第三确定子模块,包括以下至少之一:第一调整子单元,用于在上述判断结果指示上述参考性能表现低于上述性能表现指标的情况下,将上述性能基准参数中用于提高性能表现的参数调高;第二调整子单元,用于在上述判断结果指示上述参考性能表现低于上述性能表现指标的情况下,将上述性能基准参数中用于降低性能表现的参数调低;第三调整子单元,用于在上述判断结果指示上述参考性能表现高于上述性能表现指标的情况下,将上述性能基准参数中用于提高性能表现的参数调低;第四调整子单元,用于在上述判断结果指示上述参考性能表现高于上述性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调高;第五调整子单元,用于在上述判断结果指示上述参考性能表现低于上述性能表现指标的情况下,将上述性能基准参数中提高性能表现的功能开启;第六调整子单元,用于在上述判断结果指示上述参考性能表现低于上述性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能关闭;第七调整子单元,用于在上述判断结果指示上述参考性能表现高于上述性能表现指标的情况下,将上述性能基准参数中用于提高性能表现的功能关闭;第八调整子单元,用于在上述判断结果指示上述参考性能表现高于上述性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能开启。
9.作为一种可选的方案,上述第三确定子模块,包括:第九调整子单元,用于在上述判断结果指示上述参考性能表现高于上述性能表现指标的情况下,将上述性能基准参数中用于提高性能表现的功能关闭;第十调整子单元,用于在用于提高性能表现的功能已关闭,且上述判断结果指示上述参考性能表现高于上述性能表现指标的情况下,将上述性能基准参数中用于降低性能表现的参数调低;或第十一调整子单元,用于在上述判断结果指示上述参考性能表现高于上述性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能开启;第十二调整子单元,用于在用于提高性能表现的功能已开启,且上述判断结果指示上述参考性能表现低于上述性能表现指标的情况下,将上述性能基准参数中用于降低性
能表现的参数调高。
10.作为一种可选的方案,还包括:第四获取单元,用于在上述基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数之后,获取至少两个样本图层数据;配置单元,用于在上述基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数之后,按照上述目标性能基准参数配置上述目标移动终端的目标运行环境;第五获取单元,用于在上述基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数之后,在上述目标运行环境中分别运行上述至少两个样本图层数据中的每个样本图层数据,以获得多个样本性能表现;第二确定单元,用于在上述基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数之后,根据上述多个样本性能表现中的每个样本性能表现以及上述性能表现指标确定多个样本判断结果;第六获取单元,用于在上述基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数之后,根据上述多个样本判断结果获取第一样本图层数据以及第二样本图层数据,其中,上述第一样本图层数据的数据量m用于表示按照上述目标性能基准参数在上述目标移动终端中运行的图层数据的数据量上限,上述第二样本图层数据的数据量n用于表示按照上述目标性能基准参数在上述目标移动终端中运行的图层数据的数据量下限,上述至少两个样本图层数据包括上述第一样本图层数据以及上述第二样本图层数据。
11.作为一种可选的方案,还包括:第七获取单元,用于在上述将上述第一图层数据添加至上述目标移动终端,并按照上述目标性能基准参数在上述目标移动终端中运行上述第一图层数据之后,获取第二图层数据请求,其中,上述第二图层数据请求用于请求在上述目标移动终端中运行第二图层数据;
12.响应单元,用于在上述将上述第一图层数据添加至上述目标移动终端,并按照上述目标性能基准参数在上述目标移动终端中运行上述第一图层数据之后,响应上述第二图层请求,在上述第二图层数据的数据量小于等于上述第一样本图层数据的数据量m,且大于等于上述第二样本图层数据的数据量n的情况下,按照上述目标性能基准参数在上述目标移动终端中运行上述第二图层数据。
13.作为一种可选的方案,包括:第八获取单元,用于在上述根据上述多个样本判断结果获取第一样本图层数据以及第二样本图层数据之后,获取第三图层数据请求,其中,上述第三图层数据请求用于请求在上述目标移动终端中运行数据量为s的第三图层数据;第九获取单元,用于在上述根据上述多个样本判断结果获取第一样本图层数据以及第二样本图层数据之后,对上述第三图层数据进行矩形分治划分处理,以获得多个分治空间;第十获取单元,用于在上述根据上述多个样本判断结果获取第一样本图层数据以及第二样本图层数据之后,按照抽稀比例对上述多个分治空间的每个分治空间下的数据点进行连线处理,以获得目标曲线,其中,上述抽稀比例为[1-n/s,1-m/s];第十一获取单元,用于在上述根据上述多个样本判断结果获取第一样本图层数据以及第二样本图层数据之后,按照上述抽稀比例对上述目标曲线进行地理数据点的抽稀处理,并将抽稀处理后的上述多个分治空间进行融合处理,以获得抽稀图层数据;第十二获取单元,用于在上述根据上述多个样本判断结果获取第一样本图层数据以及第二样本图层数据之后,在上述抽稀图层数据的数量量小于等于上述第一样本图层数据的数据量mm,且大于等于上述第二样本图层数据的数据量nn的情况下,按照上述目标性能基准参数在上述目标移动终端中运行上述第三图层数据。
[0014]
作为一种可选的方案,上述第一确定单元,包括:查找模块,用于在预先构建的性能级别列表中查找与上述硬件配置参数匹配的目标性能级别,其中,上述性能级别列表中包括至少两个性能级别,上述至少两个性能级别中的每个性能级别分配有各自对应的表现指标以及基准参数,上述目标性能级别用于评定上述目标移动终端的硬件性能级别;第三确定模块,用于根据上述目标性能级别对应的表现指标确定上述性能表现指标,以及根据上述目标性能级别对应的表现指标确定上述性能基准参数。
[0015]
根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述图层数据的处理方法。
[0016]
根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的图层数据的处理方法。
[0017]
在本发明实施例中,响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,上述第一图层数据请求用于请求在上述目标移动终端中运行第一图层数据;基于上述硬件配置参数确定性能表现指标以及性能基准参数,其中,上述性能表现指标用于表示配置为上述硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,上述性能基准参数用于配置上述第一图层数据在上述目标移动终端中的参考运行环境;获取上述第一图层数据在上述参考运行环境中运行时所反馈出的参考性能表现;根据上述参考性能表现以及上述性能表现指标确定判断结果,并基于上述判断结果调整上述性能基准参数,以得到目标性能基准参数,其中,上述判断结果用于表示上述参考性能表现是否满足上述性能表现指标;将上述第一图层数据添加至上述目标移动终端,并按照上述目标性能基准参数在上述目标移动终端中运行上述第一图层数据,通过目标移动终端的硬件配置参数配置图层数据在上述目标移动终端中的运行环境,以完成图层数据与目标移动终端之间的适配,再利用根据硬件配置参数确定的性能基准参数对模拟运行时所反馈的性能表现进行判断,以完善图层数据与目标移动终端之间的适配,进而达到了适配图层数据与移动终端的硬件配置的目的,从而实现了提高图层数据的处理适应性的技术效果,进而解决了图层数据的处理的适应性较低的技术问题。
附图说明
[0018]
此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]
图1是根据本发明实施例的一种可选的图层数据的处理方法的应用环境的示意图;
[0020]
图2是根据本发明实施例的一种可选的图层数据的处理方法的流程的示意图;
[0021]
图3是根据本发明实施例的一种可选的图层数据的处理方法的示意图;
[0022]
图4是根据本发明实施例的另一种可选的图层数据的处理方法的示意图;
[0023]
图5是根据本发明实施例的另一种可选的图层数据的处理方法的示意图;
[0024]
图6是根据本发明实施例的另一种可选的图层数据的处理方法的示意图;
[0025]
图7是根据本发明实施例的另一种可选的图层数据的处理方法的示意图;
[0026]
图8是根据本发明实施例的另一种可选的图层数据的处理方法的示意图;
[0027]
图9是根据本发明实施例的一种可选的图层数据的处理装置的示意图;
[0028]
图10是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
[0029]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0030]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0031]
首先,为方便理解本发明实施例,下面对本发明中所涉及的部分术语或名词进行解释说明:
[0032]
数据图层:数据图层(layer)在地图或场景中显示地理数据。地图和业务场景多为基于大数据分析结果融合到地图上的数据图层。大数据分析图层运行时支持许多类型的图层,例如标准矢量热力图、蜂窝热力图、弧线迁徙图、散点图、轨迹图等。通常用于人口密度分析、城市热力分析等实际应用场景。
[0033]
低代码开发平台:低代码开发平台(low-code development platform,简称lcdp),是一种方便产生应用程序的平台软件,软件会开发环境让用户以图形化接口以及配置编写程序,而不是用传统的程序设计作法。此平台可能是针对某些种类的应用而设计开发的,例如数据库、业务过程、以及用户界面(例如网页应用程序)。这类平台可能可以产生完整且可运作的应用程序,也可能在一些特殊的情形下仍需要编写程序。低代码开发平台可以减少传统代码的数量,加速商业应用软件的完成时间。常见的好处是让比较多的人可以参与软件的开发,不只是那些有程序设计技巧的人。低代码开发平台也可以让设置、训练及布置的初期成本降低。
[0034]
自适应:自适应(self-adaptive)是指处理和分析过程中,根据处理数据的数据特征自动调整处理方法、处理顺序、处理参数、边界条件或约束条件,使其与所处理数据的统计分布特征、结构特征相适应,以取得最佳的处理效果。
[0035]
道格拉斯-普克抽稀算法:用来对大量冗余的图形数据点进行压缩以提取必要的数据点。例如先将一条曲线首尾点虚连一条直线,求其余各点到该直线的距离,取其最大者与规定的临界值相比较,若小于临界值,则将直线两端间各点全部舍去,否则将离该直线距离最大的点保留,并将原线条分成两部分,对每部分线条再实施该抽稀过程,直到结束;抽稀结果点数随选取限差临界值的增大而减少,应用时应根据精度来选取限差临界值,以获
得最好的效果。
[0036]
根据本发明实施例的一个方面,提供了一种图层数据的处理方法,可选地,作为一种可选的实施方式,上述图层数据的处理方法可以但不限于应用于如图1所示的环境中。其中,可以但不限于包括用户设备102、网络110及服务器112,其中,该用户设备102上可以但不限于包括显示器108、处理器106及存储器104。
[0037]
具体过程可如下步骤:
[0038]
步骤s102,用户设备102获取由虚拟按键“创建图层”上执行的触控操作而触发的第一图层数据请求,其中,第一图层数据请求用于请求在目标移动终端1022上运行第一图层数据;
[0039]
步骤s104-s106,用户设备102通过网络110将第一图层数据请求发送给服务器112;
[0040]
步骤s108,服务器112通过数据库114查找第一图层数据请求对应的原始数据,并通过处理引擎116将原始数据整合处理为图层数据,从而获得第一图层数据;
[0041]
步骤s110-s112,服务器112通过网络110将第一图层数据发送给用户设备102;
[0042]
步骤s114,用户设备102通过存储器104查找目标移动终端1022的硬件配置参数,并利用处理器106基于硬件配置参数确定性能表现指标以及性能基准参数;进一步,在按照性能基准参数进行配置的参考运行环境中,模拟运行第一图层数据,并获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;再者,通过处理器106根据参考性能表现以及性能表现指标确定判断结果,并基于判断结果调整性能基准参数,以得到目标性能基准参数;最后,将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据,以及将目标性能基准参数存储在存储器104中。
[0043]
除图1示出的示例之外,上述用户设备102执行的部分步骤也可以由服务器112完成,例如由服务器112执行基于硬件配置参数确定性能表现指标以及性能基准参数模拟运行第一图层数据、得到目标性能基准参数等步骤,从而减轻用户设备102的处理压力,并可提高图层数据的处理效率。该用户设备102包括但不限于手持设备(如手机)、笔记本电脑、车载设备等移动终端设备,本发明并不限制用户设备102的具体实现方式。
[0044]
可选地,作为一种可选的实施方式,如图2所示,图层数据的处理方法包括:
[0045]
s202,响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,第一图层数据请求用于请求在目标移动终端中运行第一图层数据;
[0046]
s204,基于硬件配置参数确定性能表现指标以及性能基准参数,其中,性能表现指标用于表示配置为硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,性能基准参数用于配置第一图层数据在目标移动终端中的参考运行环境;
[0047]
s206,获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;
[0048]
s208,根据参考性能表现以及性能表现指标确定判断结果,并基于判断结果调整性能基准参数,以得到目标性能基准参数,其中,判断结果用于表示参考性能表现是否满足性能表现指标;
[0049]
s210,将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据。
[0050]
可选地,在本实施例中,上述图层数据的处理方法可以但不限于应用在地图数据
图层的配置场景中,例如景区实时热力图、热门城市迁徙图、打车软件上的实时订单蜂窝热力图等。这些数据图层在移动端手机等设备上的应用场景十分广泛,有很多想象空间。但由于不同于pc浏览器运行的设备的cpu、gpu性能差异跨度小,而移动端设备的主流机型的芯片的cpu、gpu的性能跨度特别大,继而导致通过浏览器平台完成的图层数据的配置往往无法适配移动端的性能指标,同时浏览器配置的效果在移动端的显示也存在差异,进而即使数据图层在移动端手机等设备上的应用场景十分广泛,有很多想象空间,也无法很好的实现;
[0051]
而上述图层数据的处理方法的实施目的,可以但不限于为了给上述想象空间提供具体的实施手段,例如先根据待适配的移动终端的硬件配置参数,确定该移动终端的性能指标;再根据移动终端的硬件配置参数先获取初始的性能基准参数,并利用该性能基准参数完成对图层数据的模拟运行,并将运行结果与该移动终端的性能指标进行比较,如果不符合指标,则适应调整性能基准参数,直至完成地图数据图层的配置与移动终端的性能指标之间的适配;上述图层数据的处理方法打破了原有的地图数据图层的配置参数方式,在移动终端执行运行,并提出了一种自适应的图层数据的处理方法,节省了移动终端用户在配置数据图层的过程中需付出的繁琐配置流程,节约了不能达到性能指标的硬件上用户反复调整参数的时间,进而提高了图层数据的处理效率。
[0052]
可选地,在本实施例中,第一图层数据请求可以但不限于为目标移动终端上触发的请求,第一图层数据可以但不限于为云端服务器响应于第一图层数据请求而生成的图层数据;
[0053]
进一步举例说明,可选地例如图3所示,具体步骤如下:
[0054]
步骤s302,将在目标移动终端302中触发的第一图层数据请求发送至云端服务器304,其中,第一图层数据请求携带有目标移动终端302所需配置的数据图层的类别、数据以及具体的图层配置信息;
[0055]
步骤s304,云端服务器304可以但不限于存储有海量的历史图层配置数据,该历史图层配置数据可以但不限用于记录配置图层所需的数据图层的类别、数据以及具体的图层配置信息;进而在云端服务器304获取到目标移动终端302发送的第一图层数据请求的情况下,云端服务器304可以但不限于利用历史图层配置数据对第一图层数据请求中携带的目标移动终端302所需配置的数据图层的类别、数据以及具体的图层配置信息进行大数据分析,以获取结果分析数据,其中,该结果分析数据用于指示与目标移动终端302所需配置的数据图层的类别、数据以及具体的图层配置信息匹配度最高的图层数据,即第一图层数据;
[0056]
步骤s306,云端服务器304将第一图层数据发送至目标移动终端302;
[0057]
步骤s308,目标移动终端302可以但不限于从数据库中查找到目标移动终端302的硬件配置参数,例如cpu频率、cpu核数、内存、gpu频率等;
[0058]
步骤s310,根据硬件配置参数可以但不限于确定目标移动终端的硬件性能,并根据该硬件性能为其推荐合适的性能基准参数,以及在该硬件性能下正常运行时所能反馈的性能表现指标,或者说该性能表现指标为当前性能基准参数下的标准性能表现,如果实际表现低于标准性能表现,则可以但不限于视为目标移动终端的硬件性能要低于硬件配置参数所表示的硬件性能;反之,如果实际表现高于标准性能表现,则可以但不限于视为目标移动终端的硬件性能要高于硬件配置参数所表示的硬件性能;再例如,如果实际表现等于或
相似于标准性能表现,则可以但不限于视为目标移动终端的硬件性能相当于硬件配置参数所表示的硬件性能;
[0059]
步骤s312,按照性能基准参数配置第一图层数据在目标移动终端中的参考运行环境,并将第一图层数据添加至该环境中,以开启图层数据的模拟运行;
[0060]
步骤s314,获取模拟运行时反馈出的参考性能表现,其中,该参考性能表现可以但不限于视为实际表现;
[0061]
步骤s316,根据参考性能表现与性能表现指标确定判断结果,或者说判断参考性能表现是否达到性能表现指标,或者说实际表现(参考性能表现)是否达到标准性能表现(性能表现指标);
[0062]
步骤s318-s320,基于判断结果调整行能基准参数,例如在参考性能表现低于性能表现指标的情况下,则可以但不限于调低性能基准参数,直至达到性能表现指标;反之,在参考性能表现超过性能表现指标的情况下,则可以但不限于调高性能基准参数,直至达到性能表现指标;再例如,在参考性能表现达到性能表现指标的情况下,则可以但不限于将当前性能基准参数确定为目标性能基准参数;
[0063]
步骤s322,将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据。
[0064]
可选地,在本实施例中,硬件配置参数可以但不限于为可衡量目标移动终端的硬件性能的相关参数,如cpu频率、cpu核数、内存、gpu频率等。此外,硬件配置参数可以但不限于在目标移动终端出厂时由厂商提供,即硬件配置参数可以但不限于为固定值;再者,硬件配置参数可以但不限于为在获取到第一图层数据请求之后,由目标移动终端对自身的硬件性能作自我检测时检测到的相关参数,即硬件配置参数可以但不限于为变化值。
[0065]
可选地,在本实施例中,性能基准参数可以但不限为可干扰目标移动终端的实际运行性能的相关参数,例如屏幕采样率、高耗电开/关(1/0)等。再者,还可以但不限于将性能基准参数划分为两类,具体的包括数值类以及布尔值开关类,其中,以数值类为例说明,例如屏幕采样率(每隔多少像素进行一次纹理采样),热力点边数(边数越多,越接近圆形,显示效果越精细),弧线切分弧度(弧线切分弧度越小,弧线在地图拉大级别下越精细,不易看出有折线痕迹)等;再以布尔值开关类为例说明,例如数据图层是否添加光照(光照模式下,蜂窝图的棱柱效果更好,层次感更清晰),是否开启动画(开启动画时,每帧的顶点坐标都需重新计算,会导致实际运行环境的帧率下降)等。
[0066]
可选地,在本实施例中,移动终端在正常阈值范围内运行时所反馈出的性能表现可以但不限于由移动终端本身的硬件性能决定,还可以但不限于被运行过程中移动终端所配置的性能基准参数所干扰。换言之,性能表现指标可以但不限用于表示在硬件配置参数以及性能基准参数都准确的情况下,目标移动终端所应反馈出的性能表现;而参考性能表现则是目标移动终端在实际运行中所反馈出的性能表现;进而根据参考性能表现以及性能表现指标所确定出的判断结果,可以但不限于表示目标移动终端在实际运行中所反馈出的性能表现,与目标移动终端所应反馈出的性能表现之间的差距,如果差距过大,则可以但不限于表示硬件配置参数和/或性能基准参数存在不准确的问题,就需对其中至少之一进行调整,以保证差距不大;反之,如果差距不大(满足条件阈值),则可以但不限于表示硬件配置参数和性能基准参数不存在不准确的问题。
[0067]
可选地,在本实施例中,还可以但不限于基于判断结果调整目标移动终端的硬件配置参数,并基于调整后的硬件配置参数重新确定确定性能表现指标以及性能基准参数,再进行模拟运行,直至判断结果指示参考性能表现满足性能表现指标。
[0068]
可选地,在本实施例中,性能表现指标可以但不限于为一个或多个数值,也可以但不限于为阈值范围,如性能表现指标包括用于表示阈值范围下限的第一数值以及用于表示阈值范围上限的第二数值,则在参考性能表现位于该阈值范围(或大于等于第一数据以及小于等于第二数值)的情况下,确定参考性能表现满足性能表现指标。
[0069]
需要说明的是,通过目标移动终端的硬件配置参数配置图层数据在目标移动终端中的运行环境,以完成图层数据与目标移动终端之间的适配,再利用根据硬件配置参数确定的性能基准参数对模拟运行时所反馈的性能表现进行判断,以完善图层数据与目标移动终端之间的适配。
[0070]
进一步举例说明,可选的如图4所示,获取目标移动终端402中触发的第一图层数据请求,具体如图4中的(a)所示,假设目标移动终端402当前展示的为某地图数据图层配置平台的配置界面,用户可在该配置界面上完成待创建的图层数据的相关配置信息,并通过触发数据请求的方式,完成对相关图层数据的创建;
[0071]
再者,响应于第一图层数据请求,获取目标移动终端402的硬件配置参数;并基于硬件配置参数确定性能表现指标以及性能基准参数;获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;根据参考性能表现以及性能表现指标确定判断结果,并基于判断结果调整性能基准参数,以得到目标性能基准参数;将第一图层数据添加至目标移动终端402,并按照目标性能基准参数在目标移动终端402中运行第一图层数据,其运行结果可如图4中的(b)所示。
[0072]
通过本技术提供的实施例,响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,第一图层数据请求用于请求在目标移动终端中运行第一图层数据;基于硬件配置参数确定性能表现指标以及性能基准参数,其中,性能表现指标用于表示配置为硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,性能基准参数用于配置第一图层数据在目标移动终端中的参考运行环境;获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;根据参考性能表现以及性能表现指标确定判断结果,并基于判断结果调整性能基准参数,以得到目标性能基准参数,其中,判断结果用于表示参考性能表现是否满足性能表现指标;将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据,通过目标移动终端的硬件配置参数配置图层数据在目标移动终端中的运行环境,以完成图层数据与目标移动终端之间的适配,再利用根据硬件配置参数确定的性能基准参数对模拟运行时所反馈的性能表现进行判断,以完善图层数据与目标移动终端之间的适配,进而达到了适配图层数据与移动终端的硬件配置的目的,从而实现了提高图层数据的处理适应性的技术效果。
[0073]
作为一种可选的方案,基于判断结果调整性能基准参数,以得到目标性能基准参数,包括:
[0074]
s1,在判断结果指示参考性能表现符合性能表现指标的情况下,将性能基准参数确定为目标性能基准参数;或,
[0075]
s2,在判断结果指示参考性能表现不符合性能表现指标的情况下,调整性能基准
参数;
[0076]
s3,在调整后的参考性能表现符合性能表现指标的情况下,将调整后的性能基准参数确定为目标性能基准参数,其中,调整后的参考性能表现为第一图层数据在按照调整后的性能基准参数配置的运行环境中运行时所反馈出的性能表现。
[0077]
需要说明的是,由于参考性能表现用于表示目标移动终端在实际运行时所反馈出的实际性能表现,而性能表现指标用于表示预测目标移动终端在实际运行中应该反馈出的预测性能表现,那么如果实际性能表现与预测性能表现之间相符,即在判断结果指示参考性能表现符合性能表现指标的情况下,则将性能基准参数确定为目标性能基准参数;反之,如果实际性能表现与预测性能表现之间相符,即在判断结果指示参考性能表现不符合性能表现指标的情况下,则表示预测目标移动终端在实际运行中应该反馈出的预测性能表现的过程出现偏差,进而调整预测过程中所用到的性能基准参数,并在调整后的参考性能表现符合性能表现指标的情况下,将调整后的性能基准参数确定为目标性能基准参数。
[0078]
通过本技术提供的实施例,在判断结果指示参考性能表现符合性能表现指标的情况下,将性能基准参数确定为目标性能基准参数;或,在判断结果指示参考性能表现不符合性能表现指标的情况下,调整性能基准参数;在调整后的参考性能表现符合性能表现指标的情况下,将调整后的性能基准参数确定为目标性能基准参数,其中,调整后的参考性能表现为第一图层数据在按照调整后的性能基准参数配置的运行环境中运行时所反馈出的性能表现,达到了根据反馈结果调整预测性能基准参数的目的,实现了提高性能基准参数的准确性的效果。
[0079]
作为一种可选的方案,调整性能基准参数,包括:
[0080]
s1,重复执行以下步骤,直至参考性能表现符合性能表现指标:
[0081]
s2,将待判断是否满足性能表现指标的参考性能表现确定为当前参考性能表现,以及将待判断是否满足性能表现指标的参考性能表现对应的性能基准参数确定为当前性能基准参数;
[0082]
s3,在当前参考性能表现符合性能表现指标的情况下,完成对性能基准参数的调整;
[0083]
s4,在当前参考性能表现不符合性能表现指标的情况下,根据当前参考性能表现调整性能基准参数,并将调整后的性能基准参数确定为当前性能基准参数,以及将调整后的性能基准参数对应的参考性能表现确定为当前参考性能表现。
[0084]
需要说明的是,由于性能基准参数是基于目标移动终端的硬件配置参数确定,进而如果直接根据性能基准参数配置第一图层数据在目标移动终端中的实际运行环境,以运行第一图层数据,就已实现了提高图层数据的处理适应性的效果(即图层数据与移动终端之间的适应)。但还考虑到配置实际运行环境的过程中,还存在很多容易出现误差或错误的部分,如对目标移动终端的硬件配置参数定义不准确、硬件配置参数对应的性能基准参数不精准等,进而上述图层数据的处理方法中还涉及一种自适应的技术手段,具体的利用当前获取到的硬件配置参数确定性能表现指标以及当前性能基准参数,并基于当前性能基准参数对第一图层数据执行模拟运行,以获得第一图层数据在按照当前性能基准参数配置的参考运行环境中所反馈的参考性能表现,并将该参考性能表现与性能表现指标之间进行判断;
[0085]
再者,如果判断结果符合性能表现指标则表示配置实际运行环境的过程中并不存在或较少存在出现误差或错误的部分,反之如果判断结果不符合性能表现指标则表示配置实际运行环境的过程中存在或较多存在出现误差或错误的部分,进而就需通过迭代调整的方式调整配置实际运行环境的过程中的部分参数(如调整性能基准参数),直至判断结果符合性能表现指标。
[0086]
进一步举例说明,可选的例如图5所示,具体步骤如下:
[0087]
s502,获取当前性能基准参数,其中,获取当前性能基准参数可以但不限于包括两种情况,情况一为获取到的当前性能基准参数为初始性能基准参数,即由目标移动终端的硬件配置参数确定的性能基准参数;情况二为基于上一性能基准参数调整后获得的新性能基准参数,其调整依据为参考性能表现以及性能表现指标的判断结果;
[0088]
s504,根据当前性能基准参数配置目标移动终端的当前运行环境;
[0089]
s506,获取第一图层数据在当前运行环境中模拟运行时反馈的当前参考性能表现;
[0090]
s508,判断当前参考性能表现是否符合性能表现指标,若否,则执行步骤s502(即,重复执行s502的步骤,重新将调整后的性能基准参数作为当前性能基准参数,直至对应的当前参考性能表现符合性能表现指标),若是,则执行步骤s510(即,完成对性能基准参数的调整);
[0091]
s510,确定目标性能基准参数。
[0092]
通过本技术提供的实施例,重复执行以下步骤,直至参考性能表现符合性能表现指标:将待判断是否满足性能表现指标的参考性能表现确定为当前参考性能表现,以及将待判断是否满足性能表现指标的参考性能表现对应的性能基准参数确定为当前性能基准参数;在当前参考性能表现符合性能表现指标的情况下,完成对性能基准参数的调整;在当前参考性能表现不符合性能表现指标的情况下,根据当前参考性能表现调整性能基准参数,并将调整后的性能基准参数确定为当前性能基准参数,以及将调整后的性能基准参数对应的参考性能表现确定为当前参考性能表现,达到了较少实际运行环境的配置过程中不确定因素的目的,实现了提高基准性能参数的获取准确性的效果。
[0093]
作为一种可选的方案,根据当前参考性能表现调整性能基准参数,包括以下至少之一:
[0094]
s1,在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于提高性能表现的参数调高;
[0095]
s2,在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调低;
[0096]
s3,在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于提高性能表现的参数调低;
[0097]
s4,在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调高;
[0098]
s5,在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中提高性能表现的功能开启;
[0099]
s6,在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数
中用于降低性能表现的功能关闭;
[0100]
s7,在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于提高性能表现的功能关闭;
[0101]
s8,在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能开启。
[0102]
可选地,在本实施例中,可以但不限于优先执行上述步骤s5-s8,并基于上述步骤s5-s8的执行结果以获取调整后的性能基准参数,并根据调整后的性能基准参数继续判断对应的参考性能表现是否符合性能表现指标;并在不符合的情况下,再执行上述步骤s1-s4,直至调整后的性能基准参数对应的参考性能表现符合性能表现指标;
[0103]
作为一种可选的方案,根据当前参考性能表现调整性能基准参数,包括:
[0104]
s1,在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于提高性能表现的功能关闭;
[0105]
s2,在用于提高性能表现的功能已关闭,且判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调低;或
[0106]
s3,在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能开启;
[0107]
s4,在用于提高性能表现的功能已开启,且判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调高。
[0108]
进一步举例说明,可选的以图5所示流程为基础,继续如图6所示,具体步骤如下:
[0109]
在步骤s508中判断当前参考性能表现不符合性能表现指标的情况下,执行步骤s602,开启/关闭性能基准参数中用于降低/提高性能表现的功能,并将步骤s602执行后获取到的性能基准参数作为步骤s502中获取的(新)当前性能基准参数;
[0110]
在获取到s604提高的(新)当前性能基准参数的情况下,重复执行步骤s504以及步骤s506,并在获取到第一图层数据在当前运行环境中模拟运行时反馈的(新)当前参考性能表现的情况下,执行步骤s606,判断当前参考性能表现是否符合性能表现指标,若是,则执行步骤s510,若否,则执行步骤s604;
[0111]
s604,调高/调低性能基准参数中用于降低/提高性能表现的参数,并将步骤s606执行后获取到的性能基准参数作为步骤s502中获取的(新)当前性能基准参数。
[0112]
可选地,在本实施例中,性能基准参数可以但不限于大致分为两类,一为数值类,例如屏幕采样率(每隔多少像素进行一次纹理采样),热力点边数(边数越多,越接近圆形,显示效果越精细),弧线切分弧度(弧线切分弧度越小,弧线在地图拉大级别下越精细,不易看出有折线痕迹);二为布尔值开关类,例如数据图层是否添加光照(光照模式下,蜂窝图的棱柱效果更好,层次感更清晰),是否开启动画(开启动画时,每帧的顶点坐标都需重新计算,会导致实际运行环境的帧率下降);
[0113]
进而在进行实际执行环境对性能基准参数的自适应时:如果效果达不到阈值边界范围(性能表现指标),则对于降级方案,针对两类的性能基准参数,可以但不限于优先计算布尔开关类参数,会采取关闭策略,如关闭后,对应的参考性能表现远达到阈值指标,则重新开启布尔开关,并对其他数值类的性能基准参数进行降级处理。
[0114]
通过本技术提供的实施例,在判断结果指示参考性能表现低于性能表现指标的情
况下,将性能基准参数中用于提高性能表现的参数调高;在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调低;在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于提高性能表现的参数调低;在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调高;在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中提高性能表现的功能开启;在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能关闭;在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于提高性能表现的功能关闭;在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能开启,达到了灵活调整性能基准参数的目的,实现了提高性能基准参数的调整灵活度的效果。
[0115]
作为一种可选的方案,在基于判断结果调整性能基准参数,以得到目标性能基准参数之后,还包括:
[0116]
s1,获取至少两个样本图层数据;
[0117]
s2,按照目标性能基准参数配置目标移动终端的目标运行环境;
[0118]
s3,在目标运行环境中分别运行至少两个样本图层数据中的每个样本图层数据,以获得多个样本性能表现;
[0119]
s4,根据多个样本性能表现中的每个样本性能表现以及性能表现指标确定多个样本判断结果;
[0120]
s5,根据多个样本判断结果获取第一样本图层数据以及第二样本图层数据,其中,第一样本图层数据的数据量m用于表示按照目标性能基准参数在目标移动终端中运行的图层数据的数据量上限,第二样本图层数据的数据量n用于表示按照目标性能基准参数在目标移动终端中运行的图层数据的数据量下限,至少两个样本图层数据包括第一样本图层数据以及第二样本图层数据。
[0121]
可选地,在本实施例中,第一图层数据可以但不限于也为样本图层数据,则至少两个样本图层数据的数据量可以但不限于不同于第一图层数据的数据量,如为第一图层数据的数据量翻倍后获取的样本图层数据等。
[0122]
需要说明的是,利用上述图层数据的处理方法,根据第一图层数据以及硬件配置参数确定了最优的性能基准参数(目标性能基准参数);基于此,还可以但不限于获取新的样本图层数据,并对获取到的目标性能基准参数进行类似自动化压测的操作,进而确定在阈值范围的上下两个边界的条件下的目标移动终端所能承载的最小、最大数据源数据量范围,假设为[m,n];
[0123]
后续随着数据源(样本图层数据)的动态更新,始终保证抽稀后的数据量级在[m,n]之间。假定动态更新的大数据分析结果数据量为s,则抽稀比例应为[1-n/s,1-m/s],采用道格拉斯-普克地理抽稀等算法,对原始数据源(样本图层数据)进行矩形分治划分,按照上述抽稀比例,对每个分治空间下的数据点,全部连成一条曲线,对这条曲线按照上述抽稀比率进行地理数据点的抽稀,并最终将分治后的所有矩形区间进行融合合并计算即得到抽稀后的数据源。
[0124]
作为一种可选的方案,在将第一图层数据添加至目标移动终端,并按照目标性能
基准参数在目标移动终端中运行第一图层数据之后,还包括:
[0125]
s1,获取第二图层数据请求,其中,第二图层数据请求用于请求在目标移动终端中运行第二图层数据;
[0126]
s2,响应第二图层请求,在第二图层数据的数据量小于等于第一样本图层数据的数据量,且大于等于第二样本图层数据的数据量的情况下,按照目标性能基准参数在目标移动终端中运行第二图层数据。
[0127]
可选地,在本实施例中,在获取到对于目标移动终端以及目标性能基准参数所能承受的上限以及下限数据量的情况下,若再获取到的图层数据请求用于请求运行的图层数据的数据量满足该上限以及下限数据量,则直接调用目标性能基准参数在目标移动终端中运行该图层数据。
[0128]
作为一种可选的方案,在根据多个样本判断结果获取第一样本图层数据以及第二样本图层数据之后,包括:
[0129]
s1,获取第三图层数据请求,其中,第三图层数据请求用于请求在目标移动终端中运行数据量为s的第三图层数据;
[0130]
s2,对第三图层数据进行矩形分治划分处理,以获得多个分治空间;
[0131]
s3,按照抽稀比例对多个分治空间的每个分治空间下的数据点进行连线处理,以获得目标曲线,其中,抽稀比例为[1-n/s,1-m/s];
[0132]
s4,按照抽稀比例对目标曲线进行地理数据点的抽稀处理,并将抽稀处理后的多个分治空间进行融合处理,以获得抽稀图层数据;
[0133]
s5,在抽稀图层数据的数量量小于等于第一样本图层数据的数据量m,且大于等于第二样本图层数据的数据量n的情况下,按照目标性能基准参数在目标移动终端中运行第三图层数据。
[0134]
通过本技术提供的实施例,获取第二图层数据请求,其中,第二图层数据请求用于请求在目标移动终端中运行第二图层数据;响应第二图层请求,在第二图层数据的数据量小于等于第一样本图层数据的数据量,且大于等于第二样本图层数据的数据量的情况下,按照目标性能基准参数在目标移动终端中运行第二图层数据,实现了提高图层数据的运行效率的效果。
[0135]
作为一种可选的方案,基于硬件配置参数确定性能表现指标以及性能基准参数,包括:
[0136]
s1,在预先构建的性能级别列表中查找与硬件配置参数匹配的目标性能级别,其中,性能级别列表中包括至少两个性能级别,至少两个性能级别中的每个性能级别分配有各自对应的表现指标以及基准参数,目标性能级别用于评定目标移动终端的硬件性能级别;
[0137]
s2,根据目标性能级别对应的表现指标确定性能表现指标,以及根据目标性能级别对应的表现指标确定性能基准参数。
[0138]
可选地,在本实施例中,性能级别列表中可以但不限于记录有目前业界对于移动端设备的硬件评分档次,例如预先基于芯片的cpu与gpu对不同类型的移动设备进行评测的结果;
[0139]
进一步举例说明,可选的例如基于图7中所示移动端新品gpu排行、移动端芯片cpu
性能排行中每个档次的边界值设备进行实际参数匹配,得到了每个等级边界设备型号对应的cpu频率、cpu核数、gpu频率、内存、屏幕等基础硬件值;
[0140]
再者,还可以但不限于对于四个档的基础硬件,给出了对应的应达到的阈值性能指标:如入门25-30fps、中端30-40fps、高端40-50fps、顶端50-60fps;
[0141]
对于运行低代码配置平台的移动端设备,也可以但不限于在获取到上述硬件参数后,按照cpu、gpu、内存、屏幕各40%40%10%10%的比例加权分别去上述分档中找到对应定位,加权后确定最终的硬件定档。
[0142]
此外,可选地为提高硬件定级的准确性,对于硬件定级的策略,后续可以加入更多硬件的feature以及线上数据获取的feature,通过机器学习、强化学习等算法,更精准地对硬件性能进行定级,以及对性能参数进行更精准适配。
[0143]
通过本技术提供的实施例,在预先构建的性能级别列表中查找与硬件配置参数匹配的目标性能级别,其中,性能级别列表中包括至少两个性能级别,至少两个性能级别中的每个性能级别分配有各自对应的表现指标以及基准参数,目标性能级别用于评定目标移动终端的硬件性能级别;根据目标性能级别对应的表现指标确定性能表现指标,以及根据目标性能级别对应的表现指标确定性能基准参数,实现了提高性能基准参数的确定效率的效果。
[0144]
作为一种可选的方案,为方便理解,以将上述图层数据的处理方法应用在性能自适应的移动端地图数据图层低代码平台为实施例加以说明,具体内容如下:
[0145]
首先获取移动端硬件基础参数,如屏幕分辨率、cpu频率、核数、gpu信息、内存等。其次,基于获取的硬件参数计算一组数据图层全场景下所需的base基准参数(如屏幕采样率、热力图点的边数、弧线的切分弧度等),并将此基准参数匹配对应的示例输入大数据分析结果,试运行在此移动端,计算对应的平均帧率fps、平均cpu利用率、gpu利用率以及内存占用情况。将试运行的参数与预先设置的阈值指标进行比对,对数据图层进行配置参数的降级或升级,如(不添加光照、减少边数、增大采样率等),重新试运行并计算,最终确认优化参数结果,并对原始数据源进行翻倍叠加测试,确定该优化参数下的输入数据量范围,从而确定抽稀比例,最终完成地图数据图层低代码平台的自适应配置流程。
[0146]
进一步举例说明,可选的例如图8所示,具体步骤如下:
[0147]
s801,移动端向云端传输所需配置的数据图层的类别、数目,用于获取大数据分析结果数据;
[0148]
s802,云端根据移动端请求,分发对应图层的结果分析数据;
[0149]
s803,移动端低代码配置平台分别确定要添加的数据图层数,以及获取移动设备的硬件配置参数(如cpu频率、cpu核数、内存、gpu频率等);
[0150]
s804,根据用户要添加的图层数,获取要绘制图层内的可选择的性能优化参数并汇总,图层的性能优化参数为数据图层根据自身要展示图层的配置参数,有不同的优化选项,例如:热力图下,可以对热力点的边数进行优化;弧线迁徙图可以对弧线的切分弧度进行优化;以及数据图层的一些通用优化参数:屏幕采样率、是否添加光照、是否配置动画等;
[0151]
s805,根据步骤s803获取到的移动端硬件参数进行硬件分档评级,确定当前移动设备在整体基础硬件评级,在不同的硬件评级下,确定数据图层应有对应的性能表现阈值指标(如fps、内存、cpu使用率等),以及基准性能参数推荐值;
[0152]
s806,基于步骤s805的硬件评级,确定对应的硬件基准图层性能参数,并在移动端基于性能参数与步骤s802获取的结果分析数据,执行添加运行数据图层的逻辑;
[0153]
s807,添加数据图层的运行环境下,对地图进行随机平移、旋转、倒伏、放缩等操作,计算整体地图运行环境的平均帧率、平均内存、平均cpu使用率、gpu使用率;
[0154]
s808,与步骤s805给出的性能表现阈值指标进行比对,如表现不达阈值条件,则对数据图层性能优化参数进行对应降级方案,数字类型的配置进行二分操作;开关类型的配置进行关闭操作。然后重新执行步骤s807步,计算实际运行环境下的性能值;
[0155]
s809,如表现远达阈值条件,则对数据图层性能优化参数进行升级方案,数字类型的配置进行1.2倍配置,开关类型的配置保持开启状态,重新执行步骤s807;
[0156]
s810,在达到阈值范围指标后,可确定自适应的数据图层性能参数。并对数据图层的原始数据进行翻倍数量累积,压测移动端设备直到达到阈值指标的上下界范围。从而确认地图上的源数据在当下图层数、当下优化参数条件下的抽稀比例;
[0157]
s811,最终将上述配置参数进行保存,下次移动端再次想执行数据图层时,直接获取参数执行即可;
[0158]
s812,完成低代码平台的配置。
[0159]
通过本技术提供的实施例,在移动端运行,为性能自适应的移动端地图数据图层低代码平台,基于移动端硬件基础参数对移动端硬件进行分档定级并给出对应级别性能阈值范围,并自动化地将试运行的参数与预先设置的阈值指标进行比对,对数据图层进行配置参数的降级或升级,重新试运行并计算,最终确认优化参数结果,并对原始数据源进行翻倍叠加测试,确定该优化参数下的输入数据量范围,从而确定抽稀比例,最终完成地图数据图层低代码平台的自适应配置流程。整体平台的流程实现了低代码平台的自动化,对于用户而言是无感知的自适应匹配过程,解决了移动端端用户配置数据图层过程中繁琐的配置流程,节约了不能达到性能指标的硬件上用户反复调整参数的时间。
[0160]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0161]
根据本发明实施例的另一个方面,还提供了一种用于实施上述图层数据的处理方法的图层数据的处理装置。如图9所示,该装置包括:
[0162]
第一获取单元902,用于响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,第一图层数据请求用于请求在目标移动终端中运行第一图层数据;
[0163]
第一确定单元904,用于基于硬件配置参数确定性能表现指标以及性能基准参数,其中,性能表现指标用于表示配置为硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,性能基准参数用于配置第一图层数据在目标移动终端中的参考运行环境;
[0164]
第二获取单元906,用于获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;
[0165]
第三获取单元908,用于根据参考性能表现以及性能表现指标确定判断结果,并基
于判断结果调整性能基准参数,以得到目标性能基准参数,其中,判断结果用于表示参考性能表现是否满足性能表现指标;
[0166]
第一运行单元910,用于将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据。
[0167]
可选地,在本实施例中,上述图层数据的处理装置可以但不限于应用在地图数据图层的配置场景中,例如景区实时热力图、热门城市迁徙图、打车软件上的实时订单蜂窝热力图等。这些数据图层在移动端手机等设备上的应用场景十分广泛,有很多想象空间。但由于不同于pc浏览器运行的设备的cpu、gpu性能差异跨度小,而移动端设备的主流机型的芯片的cpu、gpu的性能跨度特别大,继而导致通过浏览器平台完成的图层数据的配置往往无法适配移动端的性能指标,同时浏览器配置的效果在移动端的显示也存在差异,进而即使数据图层在移动端手机等设备上的应用场景十分广泛,有很多想象空间,也无法很好的实现;
[0168]
而上述图层数据的处理装置的实施目的,可以但不限于为了给上述想象空间提供具体的实施手段,例如先根据待适配的移动终端的硬件配置参数,确定该移动终端的性能指标;再根据移动终端的硬件配置参数先获取初始的性能基准参数,并利用该性能基准参数完成对图层数据的模拟运行,并将运行结果与该移动终端的性能指标进行比较,如果不符合指标,则适应调整性能基准参数,直至完成地图数据图层的配置与移动终端的性能指标之间的适配;上述图层数据的处理装置打破了原有的地图数据图层的配置参数方式,在移动终端执行运行,并提出了一种自适应的图层数据的处理装置,节省了移动终端用户在配置数据图层的过程中需付出的繁琐配置流程,节约了不能达到性能指标的硬件上用户反复调整参数的时间,进而提高了图层数据的处理效率。
[0169]
可选地,在本实施例中,第一图层数据请求可以但不限于为目标移动终端上触发的请求,第一图层数据可以但不限于为云端服务器响应于第一图层数据请求而生成的图层数据;
[0170]
可选地,在本实施例中,硬件配置参数可以但不限于为可衡量目标移动终端的硬件性能的相关参数,如cpu频率、cpu核数、内存、gpu频率等。此外,硬件配置参数可以但不限于在目标移动终端出厂时由厂商提供,即硬件配置参数可以但不限于为固定值;再者,硬件配置参数可以但不限于为在获取到第一图层数据请求之后,由目标移动终端对自身的硬件性能作自我检测时检测到的相关参数,即硬件配置参数可以但不限于为变化值。
[0171]
可选地,在本实施例中,性能基准参数可以但不限为可干扰目标移动终端的实际运行性能的相关参数,例如屏幕采样率、高耗电开/关(1/0)等。再者,还可以但不限于将性能基准参数划分为两类,具体的包括数值类以及布尔值开关类,其中,以数值类为例说明,例如屏幕采样率(每隔多少像素进行一次纹理采样),热力点边数(边数越多,越接近圆形,显示效果越精细),弧线切分弧度(弧线切分弧度越小,弧线在地图拉大级别下越精细,不易看出有折线痕迹)等;再以布尔值开关类为例说明,例如数据图层是否添加光照(光照模式下,蜂窝图的棱柱效果更好,层次感更清晰),是否开启动画(开启动画时,每帧的顶点坐标都需重新计算,会导致实际运行环境的帧率下降)等。
[0172]
可选地,在本实施例中,移动终端在正常阈值范围内运行时所反馈出的性能表现可以但不限于由移动终端本身的硬件性能决定,还可以但不限于被运行过程中移动终端所
配置的性能基准参数所干扰。换言之,性能表现指标可以但不限用于表示在硬件配置参数以及性能基准参数都准确的情况下,目标移动终端所应反馈出的性能表现;而参考性能表现则是目标移动终端在实际运行中所反馈出的性能表现;进而根据参考性能表现以及性能表现指标所确定出的判断结果,可以但不限于表示目标移动终端在实际运行中所反馈出的性能表现,与目标移动终端所应反馈出的性能表现之间的差距,如果差距过大,则可以但不限于表示硬件配置参数和/或性能基准参数存在不准确的问题,就需对其中至少之一进行调整,以保证差距不大;反之,如果差距不大(满足条件阈值),则可以但不限于表示硬件配置参数和性能基准参数不存在不准确的问题。
[0173]
可选地,在本实施例中,还可以但不限于基于判断结果调整目标移动终端的硬件配置参数,并基于调整后的硬件配置参数重新确定确定性能表现指标以及性能基准参数,再进行模拟运行,直至判断结果指示参考性能表现满足性能表现指标。
[0174]
可选地,在本实施例中,性能表现指标可以但不限于为一个或多个数值,也可以但不限于为阈值范围,如性能表现指标包括用于表示阈值范围下限的第一数值以及用于表示阈值范围上限的第二数值,则在参考性能表现位于该阈值范围(或大于等于第一数据以及小于等于第二数值)的情况下,确定参考性能表现满足性能表现指标。
[0175]
需要说明的是,通过目标移动终端的硬件配置参数配置图层数据在目标移动终端中的运行环境,以完成图层数据与目标移动终端之间的适配,再利用根据硬件配置参数确定的性能基准参数对模拟运行时所反馈的性能表现进行判断,以完善图层数据与目标移动终端之间的适配。
[0176]
具体实施例可以参考上述图层数据的处理装置中所示示例,本示例中在此不再赘述。
[0177]
通过本技术提供的实施例,响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,第一图层数据请求用于请求在目标移动终端中运行第一图层数据;基于硬件配置参数确定性能表现指标以及性能基准参数,其中,性能表现指标用于表示配置为硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,性能基准参数用于配置第一图层数据在目标移动终端中的参考运行环境;获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;根据参考性能表现以及性能表现指标确定判断结果,并基于判断结果调整性能基准参数,以得到目标性能基准参数,其中,判断结果用于表示参考性能表现是否满足性能表现指标;将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据,通过目标移动终端的硬件配置参数配置图层数据在目标移动终端中的运行环境,以完成图层数据与目标移动终端之间的适配,再利用根据硬件配置参数确定的性能基准参数对模拟运行时所反馈的性能表现进行判断,以完善图层数据与目标移动终端之间的适配,进而达到了适配图层数据与移动终端的硬件配置的目的,从而实现了提高图层数据的处理适应性的技术效果。
[0178]
作为一种可选的方案,第三获取单元908,包括:
[0179]
第一确定模块,用于在判断结果指示参考性能表现符合性能表现指标的情况下,将性能基准参数确定为目标性能基准参数;或,
[0180]
调整模块,用于在判断结果指示参考性能表现不符合性能表现指标的情况下,调整性能基准参数;
[0181]
第二确定模块,用于在调整后的参考性能表现符合性能表现指标的情况下,将调整后的性能基准参数确定为目标性能基准参数,其中,调整后的参考性能表现为第一图层数据在按照调整后的性能基准参数配置的运行环境中运行时所反馈出的性能表现。
[0182]
具体实施例可以参考上述图层数据的处理方法中所示示例,本示例中在此不再赘述。
[0183]
作为一种可选的方案,调整模块,包括:
[0184]
重复子模块,用于重复执行以下步骤,直至参考性能表现符合性能表现指标:
[0185]
第一确定子模块,用于将待判断是否满足性能表现指标的参考性能表现确定为当前参考性能表现,以及将待判断是否满足性能表现指标的参考性能表现对应的性能基准参数确定为当前性能基准参数;
[0186]
第二确定子模块,用于在当前参考性能表现符合性能表现指标的情况下,完成对性能基准参数的调整;
[0187]
第三确定子模块,用于在当前参考性能表现不符合性能表现指标的情况下,根据当前参考性能表现调整性能基准参数,并将调整后的性能基准参数确定为当前性能基准参数,以及将调整后的性能基准参数对应的参考性能表现确定为当前参考性能表现。
[0188]
具体实施例可以参考上述图层数据的处理方法中所示示例,本示例中在此不再赘述。
[0189]
作为一种可选的方案,第三确定子模块,包括以下至少之一:
[0190]
第一调整子单元,用于在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于提高性能表现的参数调高;
[0191]
第二调整子单元,用于在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调低;
[0192]
第三调整子单元,用于在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于提高性能表现的参数调低;
[0193]
第四调整子单元,用于在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的参数调高;
[0194]
第五调整子单元,用于在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中提高性能表现的功能开启;
[0195]
第六调整子单元,用于在判断结果指示参考性能表现低于性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能关闭;
[0196]
第七调整子单元,用于在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于提高性能表现的功能关闭;
[0197]
第八调整子单元,用于在判断结果指示参考性能表现高于性能表现指标的情况下,将性能基准参数中用于降低性能表现的功能开启。
[0198]
具体实施例可以参考上述图层数据的处理方法中所示示例,本示例中在此不再赘述。
[0199]
作为一种可选的方案,还包括:
[0200]
第四获取单元,用于在基于判断结果调整性能基准参数,以得到目标性能基准参数之后,获取至少两个样本图层数据;
[0201]
配置单元,用于在基于判断结果调整性能基准参数,以得到目标性能基准参数之后,按照目标性能基准参数配置目标移动终端的目标运行环境;
[0202]
第五获取单元,用于在基于判断结果调整性能基准参数,以得到目标性能基准参数之后,在目标运行环境中分别运行至少两个样本图层数据中的每个样本图层数据,以获得多个样本性能表现;
[0203]
第二确定单元,用于在基于判断结果调整性能基准参数,以得到目标性能基准参数之后,根据多个样本性能表现中的每个样本性能表现以及性能表现指标确定多个样本判断结果;
[0204]
第六获取单元,用于在基于判断结果调整性能基准参数,以得到目标性能基准参数之后,根据多个样本判断结果获取第一样本图层数据以及第二样本图层数据,其中,第一样本图层数据的数据量用于表示按照目标性能基准参数在目标移动终端中运行的图层数据的数据量上限,第二样本图层数据的数据量用于表示按照目标性能基准参数在目标移动终端中运行的图层数据的数据量下限,至少两个样本图层数据包括第一样本图层数据以及第二样本图层数据。
[0205]
具体实施例可以参考上述图层数据的处理方法中所示示例,本示例中在此不再赘述。
[0206]
作为一种可选的方案,还包括:
[0207]
第七获取单元,用于在将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据之后,获取第二图层数据请求,其中,第二图层数据请求用于请求在目标移动终端中运行第二图层数据;
[0208]
响应单元,用于在将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据之后,响应第二图层请求,在第二图层数据的数据量小于等于第一样本图层数据的数据量,且大于等于第二样本图层数据的数据量的情况下,按照目标性能基准参数在目标移动终端中运行第二图层数据。
[0209]
具体实施例可以参考上述图层数据的处理方法中所示示例,本示例中在此不再赘述。
[0210]
作为一种可选的方案,第一确定单元904,包括:
[0211]
查找模块,用于在预先构建的性能级别列表中查找与硬件配置参数匹配的目标性能级别,其中,性能级别列表中包括至少两个性能级别,至少两个性能级别中的每个性能级别分配有各自对应的表现指标以及基准参数,目标性能级别用于评定目标移动终端的硬件性能级别;
[0212]
第三确定模块,用于根据目标性能级别对应的表现指标确定性能表现指标,以及根据目标性能级别对应的表现指标确定性能基准参数。
[0213]
具体实施例可以参考上述图层数据的处理方法中所示示例,本示例中在此不再赘述。
[0214]
根据本发明实施例的又一个方面,还提供了一种用于实施上述图层数据的处理方法的电子设备,如图10所示,该电子设备包括存储器1002和处理器1004,该存储器1002中存储有计算机程序,该处理器1004被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
[0215]
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
[0216]
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0217]
s1,响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,第一图层数据请求用于请求在目标移动终端中运行第一图层数据;
[0218]
s2,基于硬件配置参数确定性能表现指标以及性能基准参数,其中,性能表现指标用于表示配置为硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,性能基准参数用于配置第一图层数据在目标移动终端中的参考运行环境;
[0219]
s2,获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;
[0220]
s3,根据参考性能表现以及性能表现指标确定判断结果,并基于判断结果调整性能基准参数,以得到目标性能基准参数,其中,判断结果用于表示参考性能表现是否满足性能表现指标;
[0221]
s4,将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据。
[0222]
可选地,本领域普通技术人员可以理解,图10所示的结构仅为示意,电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图10其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图10中所示更多或者更少的组件(如网络接口等),或者具有与图10所示不同的配置。
[0223]
其中,存储器1002可用于存储软件程序以及模块,如本发明实施例中的图层数据的处理方法和装置对应的程序指令/模块,处理器1004通过运行存储在存储器1002内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的图层数据的处理方法。存储器1002可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1002可进一步包括相对于处理器1004远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1002具体可以但不限于用于存储硬件配置参数、性能表现指标以及性能基准参数等信息。作为一种示例,如图10所示,上述存储器1002中可以但不限于包括上述图层数据的处理装置中的第一获取单元902、第一确定单元904、第二获取单元906、第三获取单元908及第一运行单元910。此外,还可以包括但不限于上述图层数据的处理装置中的其他模块单元,本示例中不再赘述。
[0224]
可选地,上述的传输装置1006用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1006包括一个网络适配器(network interface controller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1006为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
[0225]
此外,上述电子设备还包括:显示器1008,用于显示上述硬件配置参数、性能表现指标以及性能基准参数等信息;和连接总线1010,用于连接上述电子设备中的各个模块部件。
[0226]
在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(peer to peer,简称p2p)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
[0227]
根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述图层数据的处理方法,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0228]
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
[0229]
s1,响应于第一图层数据请求,获取目标移动终端的硬件配置参数,其中,第一图层数据请求用于请求在目标移动终端中运行第一图层数据;
[0230]
s2,基于硬件配置参数确定性能表现指标以及性能基准参数,其中,性能表现指标用于表示配置为硬件配置参数的移动终端在正常阈值范围内运行时所反馈出的性能表现,性能基准参数用于配置第一图层数据在目标移动终端中的参考运行环境;
[0231]
s2,获取第一图层数据在参考运行环境中运行时所反馈出的参考性能表现;
[0232]
s3,根据参考性能表现以及性能表现指标确定判断结果,并基于判断结果调整性能基准参数,以得到目标性能基准参数,其中,判断结果用于表示参考性能表现是否满足性能表现指标;
[0233]
s4,将第一图层数据添加至目标移动终端,并按照目标性能基准参数在目标移动终端中运行第一图层数据。
[0234]
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0235]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0236]
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。
[0237]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0238]
在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以
集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0239]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0240]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0241]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1