视图显示方法和装置、存储介质及电子设备制造方法及图纸

技术编号:39241618 阅读:9 留言:0更新日期:2023-10-30 11:54
本发明专利技术公开了一种视图显示方法和装置、存储介质及电子设备。其中,该方法包括:获取视图显示请求,其中,视图显示请求用于请求在目标设备的屏幕上显示目标时段内的数据所形成的目标视图;响应于视图显示请求,获取屏幕的屏幕分辨率,并获取目标时段内产生的目标数据集合;根据屏幕分辨率,确定目标视图中所需绘制的视图点的目标点数;根据目标点数,在目标数据集合中进行采样,得到目标数据子集,其中,目标数据子集中的数据的数量为目标点数;在目标设备的屏幕上显示目标数据子集所形成的目标视图,其中,目标数据子集中的每个数据被绘制成目标视图中的一个视图点。本发明专利技术解决了相关技术中显示的视图不平滑的技术问题。技术中显示的视图不平滑的技术问题。技术中显示的视图不平滑的技术问题。

【技术实现步骤摘要】
视图显示方法和装置、存储介质及电子设备


[0001]本专利技术涉及计算机视觉
,具体而言,涉及一种视图显示方法和装置、存储介质及电子设备。

技术介绍

[0002]相关技术中,对所需的视图进行绘制时,常常采用的操作如下:在视图所对应的数据集合中采样固定点数的视图点,然后根据采样得到的固定点数的视图点,绘制对应的视图。然而,上述固定点数对应于部分屏幕分辨率而言会产生一定的显示问题,例如,当屏幕分辨率较高时,屏幕的横轴方向上的像素点较多,如果上述固定点数小于或远远小于屏幕的横轴方向上的像素点的数量,则会造成原本的曲线走势图被拉伸成了折线走势图(相同点数绘制在宽度更小和更大的区域,绘制在更大的区域时视图会被拉伸),从而造成了显示的视图不平滑的技术问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种视图显示方法和装置、存储介质及电子设备,以至少解决相关技术中显示的视图不平滑的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种视图显示方法,包括:获取视图显示请求,其中,视图显示请求用于请求在目标设备的屏幕上显示目标时段内的数据所形成的目标视图;响应于视图显示请求,获取屏幕的屏幕分辨率,并获取目标时段内产生的目标数据集合;根据屏幕分辨率,确定目标视图中所需绘制的视图点的目标点数;根据目标点数,在目标数据集合中进行采样,得到目标数据子集,其中,目标数据子集中的数据的数量为目标点数;在目标设备的屏幕上显示目标数据子集所形成的目标视图,其中,目标数据子集中的每个数据被绘制成目标视图中的一个视图点。
[0006]可选地,上述根据屏幕分辨率,确定目标视图中所需绘制的视图点的目标点数,包括:获取预设的单位显示点数,其中,单位显示点数表示屏幕的横轴方向上的每个像素点绘制的视图点的数量,单位显示点数大于或等于1;根据单位显示点数以及屏幕分辨率所表示的屏幕的横轴方向上的像素点的数量,确定目标视图中所需绘制的视图点的目标点数。
[0007]可选地,上述根据单位显示点数以及屏幕分辨率所表示的屏幕的横轴方向上的像素点的数量,确定目标视图中所需绘制的视图点的目标点数,包括:在屏幕的横轴方向上展示的视图的数量为1的情况下,将目标点数确定为等于Math.floor(Z
×
N),其中,Math.floor为向上取整运算,Z表示屏幕分辨率所表示的屏幕的横轴方向上的像素点的数量,N表示单位显示点数;和/或在屏幕的横轴方向上展示的视图的数量为W、且W大于或等于2的情况下,将目标点数确定为等于Math.floor((Z/W)
×
N),其中,Math.floor为向上取整运算,Z表示屏幕分辨率所表示的屏幕的横轴方向上的像素点的数量,N表示单位显示点数。
[0008]可选地,上述根据目标点数,在目标数据集合中进行采样,得到目标数据子集包
括:获取目标时段包括预设的单位时长的数量;根据单位时长的数量以及目标点数,确定目标时间步长;在目标时段内按照目标时间步长,在目标数据集合中进行采样,得到目标数据子集。
[0009]可选地,上述根据单位时长的数量以及目标点数,确定目标时间步长,包括:将目标时间步长确定为等于单位时长的数量与目标点数之间的比值;或者将目标时间步长确定为等于目标比值与单位采样数量之间的乘积,其中,目标比值表示单位时长的数量与目标点数之间的比值,单位采样数量表示在目标时段中的每个目标时间步长内的采样数量,单位采样数量为大于或等于2的正整数。
[0010]可选地,上述在目标时段内按照目标时间步长,在目标数据集合中进行采样,得到目标数据子集,包括:在将目标时间步长确定为等于单位时长的数量与目标点数之间的比值的情况下,在目标时段中的每个目标时间步长内采样一个数据,得到目标数据子集,其中,每个目标时间步长内采样的一个数据是每个目标时间步长内最早产生的数据,或者,是每个目标时间步长内最早产生的数据,或者,是每个目标时间步长内最大的数据,或者,是每个目标时间步长内最小的数据,或者,是每个目标时间步长内的数据的平均值。
[0011]可选地,上述在目标时段内按照目标时间步长,在目标数据集合中进行采样,得到目标数据子集,包括:
[0012]在将目标时间步长确定为等于目标比值与单位采样数量之间的乘积的情况下,在目标时段中的每个目标时间步长内采样单位采样数量的数据,得到目标数据子集。
[0013]可选地,上述在目标时段中的每个目标时间步长内采样单位采样数量的数据,包括:在单位采样数量为2的情况下,在目标时段中的每个目标时间步长内采样2个数据,其中,每个目标时间步长内采样的2个数据是每个目标时间步长内最大的数据和最小的数据,或者,是每个目标时间步长内最早产生的数据和最晚产生的数据。
[0014]可选地,上述方法还包括:在目标视图被显示在目标设备上运行的目标应用的显示界面中的情况下,检测目标应用是否处于空闲状态,其中,目标应用的显示界面被显示在屏幕中;在检测出目标应用处于空闲状态的情况下,确定是否存在待显示的视图;确定出存在待显示的视图的情况下,根据屏幕分辨率,确定待显示的视图中所需绘制的视图点的点数;根据待显示的视图中所需绘制的视图点的点数,在待显示的视图对应的数据集合中进行采样,得到待显示的数据子集;对待显示的数据子集进行缓存。
[0015]可选地,上述方法还包括:响应于待显示的视图的显示指令,在目标应用的显示界面中显示缓存的待显示的数据子集所形成的视图。
[0016]根据本专利技术实施例的另一方面,还提供了一种视图显示装置,包括:获取单元,用于获取视图显示请求,其中,视图显示请求用于请求在目标设备的屏幕上显示目标时段内的数据所形成的目标视图;第一处理单元,用于响应于视图显示请求,获取屏幕的屏幕分辨率,并获取目标时段内产生的目标数据集合;第一确定单元,用于根据屏幕分辨率,确定目标视图中所需绘制的视图点的目标点数;第二处理单元,用于根据目标点数,在目标数据集合中进行采样,得到目标数据子集,其中,目标数据子集中的数据的数量为目标点数;显示单元,用于在目标设备的屏幕上显示目标数据子集所形成的目标视图,其中,目标数据子集中的每个数据被绘制成目标视图中的一个视图点。
[0017]可选地,上述第一确定单元包括:第一获取模块,用于获取预设的单位显示点数,
其中,单位显示点数表示屏幕的横轴方向上的每个像素点绘制的视图点的数量,单位显示点数大于或等于1;第二确定模块,用于根据单位显示点数以及屏幕分辨率所表示的屏幕的横轴方向上的像素点的数量,确定目标视图中所需绘制的视图点的目标点数。
[0018]根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述视图显示方法。
[0019]根据本专利技术实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视图显示方法,其特征在于,包括:获取视图显示请求,其中,所述视图显示请求用于请求在目标设备的屏幕上显示目标时段内的数据所形成的目标视图;响应于所述视图显示请求,获取所述屏幕的屏幕分辨率,并获取所述目标时段内产生的目标数据集合;根据所述屏幕分辨率,确定所述目标视图中所需绘制的视图点的目标点数;根据所述目标点数,在所述目标数据集合中进行采样,得到目标数据子集,其中,所述目标数据子集中的数据的数量为所述目标点数;在所述目标设备的屏幕上显示所述目标数据子集所形成的所述目标视图,其中,所述目标数据子集中的每个数据被绘制成所述目标视图中的一个视图点。2.根据权利要求1所述的方法,其特征在于,所述根据所述屏幕分辨率,确定所述目标视图中所需绘制的视图点的目标点数,包括:获取预设的单位显示点数,其中,所述单位显示点数表示所述屏幕的横轴方向上的每个像素点绘制的所述视图点的数量,所述单位显示点数大于或等于1;根据所述单位显示点数以及所述屏幕分辨率所表示的所述屏幕的横轴方向上的像素点的数量,确定所述目标视图中所需绘制的视图点的目标点数。3.根据权利要求2所述的方法,其特征在于,所述根据所述单位显示点数以及所述屏幕分辨率所表示的所述屏幕的横轴方向上的像素点的数量,确定所述目标视图中所需绘制的视图点的目标点数,包括:在所述屏幕的横轴方向上展示的视图的数量为1的情况下,将所述目标点数确定为等于Math.floor(Z
×
N),其中,Math.floor为向上取整运算,Z表示所述屏幕分辨率所表示的所述屏幕的横轴方向上的像素点的数量,N表示所述单位显示点数;和/或在所述屏幕的横轴方向上展示的视图的数量为W、且W大于或等于2的情况下,将所述目标点数确定为等于Math.floor((Z/W)
×
N),其中,Math.floor为向上取整运算,Z表示所述屏幕分辨率所表示的所述屏幕的横轴方向上的像素点的数量,N表示所述单位显示点数。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标点数,在所述目标数据集合中进行采样,得到目标数据子集,包括:获取所述目标时段包括预设的单位时长的数量;根据所述单位时长的数量以及所述目标点数,确定目标时间步长;在所述目标时段内按照所述目标时间步长,在所述目标数据集合中进行采样,得到所述目标数据子集。5.根据权利要求4所述的方法,其特征在于,所述根据所述单位时长的数量以及所述目标点数,确定目标时间步长,包括:将所述目标时间步长确定为等于所述单位时长的数量与所述目标点数之间的比值;或者将所述目标时间步长确定为等于目标比值与单位采样数量之间的乘积,其中,所述目标比值表示所述单位时长的数量与所述目标点数之间的比值,所述单位采样数量表示在所述目标时段中的每个所述目标时间步长内的采样数量,所述单位采样数量为大于或等于2的正整数。
6.根据权利要求5所述的方法,其特征在于,所述在所述目标时段内按照所述目标时间步长,在所述目标数据集合中进行采样,得到所述目标数据子集,包括:在将所述目标时间步长确定为等于所述单位时长的数量与所述目标点数之间的比值的情况下,在所述目标时段中的每个所述目标时间步长内采样一个数据,得到所述目标数据子集,其中,每个所述目标时间步长内采样的一个数据是每个所述目标时间步长内最早产生的数据,或者,是每个所述目标时间步长内最早产生的数据,或者,是每个所述目标时间步长内最大的数据,或者,是每个所述目标时间...

【专利技术属性】
技术研发人员:陈宇超
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1