一种用于请求次数的仪表盘展示方法技术

技术编号:39488095 阅读:13 留言:0更新日期:2023-11-24 11:08
本发明专利技术提供了一种用于请求次数的仪表盘展示方法,涉及数据展示领域,所述方法用于根据对目标微服务的接口的请求次数确定最终仪表盘,进而在可视区域内展示,所述方法包括:获取目标请求地区包括的子请求地区列表和每一子请求地区的请求次数,若中间请求地区的数量占比小于占比阈值,获取第一仪表盘的第一字符框到第一圆心的距离,确定移动步长的数量,从而确定为最终仪表盘,并将第一字符框的预设数值进行展示,若中间请求地区的数量占比不小于占比阈值获取第二仪表盘的第二字符框到第二圆心的距离,从而确定为最终仪表盘,并将第二字符框的预设数值进行展示,从而提高用户的观看和使用体验

【技术实现步骤摘要】
一种用于请求次数的仪表盘展示方法


[0001]本专利技术涉及数据展示领域,特别是涉及一种用于请求次数的仪表盘展示方法


技术介绍

[0002]目前,生活中对于仪表盘的运用非常广泛,比如汽车仪表盘

飞行仪表盘等

仪表盘的样式多样,比如形状为整个圆形

圆心位于中央

指针用于指示的仪表盘,比如形状为半圆形的仪表盘等,多样形状的仪表盘供使用者选择

微服务,将单一应用程序划分成一组小的服务,服务之间互相协调

互相配合,为用户提供最终价值,每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通

现实生活中,统计用户对某个微服务的请求次数,常使用仪表盘进行展示,然而对于多种形状的仪表盘,如何将仪表盘在可视区域内合理展示,进而提高用户的观看和使用体验,是目前需要解决的技术问题


技术实现思路

[0003]针对上述技术问题,本专利技术采用的技术方案为:一种用于请求次数的仪表盘展示方法,所述方法用于根据对目标微服务的接口的请求次数确定最终仪表盘,进而在移动设备的可视区域内展示,其中,所述可视区域为长度为
W、
高度为
H
的长方形区域,且
W≥H
,所述可视区域的总面积小于所述移动设备的屏幕面积;所述方法包括如下步骤:
S100
,获取目标请求地区包括的子请求地区列表,和预设时间段内每一子请求地区对目标微服务接口的请求次数;
S200
,若子请求地区的请求次数>请求次数阈值,将子请求地区标记为中间请求地区,并获取中间请求地区的数量;
S300
,若中间请求地区的数量
/
子请求地区的数量<占比阈值,执行
S400
,否则,执行
S500

S400
,获取第一仪表盘对应的第一字符框到第一圆心的距离
R1,基于
R1,确定移动步长
h
的数量
x
,将第一仪表盘的圆心保持固定不动且向圆心方向缩小
x
个移动步长
h
,确定为最终仪表盘,并将第一字符框内的预设数值在最终仪表盘的内轮廓进行展示;所述第一仪表盘用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量;所述第一仪表盘为弧形同心环,其中,第一仪表盘的第一圆心位于所述可视区域两对角线的交点处

圆心角
α
的取值范围为
(270
°

360
°
)
;其中,,为向下取整运算,所述第一字符框为预设字符大小的预设数值按照第一仪表盘的弧度布置

且相邻的两个预设数值的最小矩形包围盒的中心间隔大于预设间隔值

靠近第一圆心的第一弧形环,第一字符框中的预设数值为用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量的多个数值;
S500
,获取第二仪表盘对应的第二字符框到第二圆心的距离
R2,将半径变换为
R2的
第二仪表盘,确定为最终仪表盘,并将第二字符框的预设数值在最终仪表盘的内轮廓进行展示;所述第二仪表盘用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量;所述第二仪表盘为弧形同心环,其中,第二仪表盘的第二圆心位于长度方向的
W/2
处的所述可视区域之外,第二仪表盘对应的圆心角
β

180
°
;所述第二字符框为预设字符大小的预设数值按照第二仪表盘的弧度布置

且相邻的两个预设数值的矩形包围盒的中心间隔大于预设间隔值

靠近第二圆心的第二弧形环,第二字符框中的预设数值为用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量的多个数值

[0004]本专利技术至少具有以下有益效果:综上,获取目标请求地区包括的子请求地区列表和预设时间段内每一子请求地区的请求次数,若子请求地区的请求次数>请求次数阈值,将子请求地区标记为中间请求地区,并获取中间请求地区的数量,若中间请求地区的数量
/
子请求地区的数量<占比阈值,获取第一仪表盘的第一字符框到第一圆心的距离
R1,基于
R1,确定移动步长
h
的数量
x
,将第一仪表盘的圆心保持固定不动并向圆心方向缩小
x
个移动步长,确定为最终仪表盘,并将第一字符框的预设数值在最终仪表盘的内轮廓进行展示;若中间请求地区的数量
/
子请求地区的数量

占比阈值,获取第二仪表盘的第二字符框到第二圆心的距离
R2,将半径变换为
R2的第二仪表盘,确定为最终仪表盘,并将第二字符框的预设数值在最终仪表盘的内轮廓进行展示,基于用户识别的字符大小,确定了最终仪表盘的形状

大小和预设数值的大小,并在确定使用第一仪表盘时,保持圆心不变,按照移动步长进行缩小,确定出最终仪表盘,相当于在一个移动步长的范围内尽可能取较大的字符,满足了更多用户能够看清楚,提高用户的观看体验

附图说明
[0005]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0006]图1为本专利技术实施例提供的一种用于请求次数的仪表盘展示方法的流程图

具体实施方式
[0007]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围

[0008]本专利技术实施例提供一种用于请求次数的仪表盘展示方法,所述方法用于根据对目标微服务的接口的请求次数确定最终仪表盘,进而在移动设备的可视区域内展示,其中,所述可视区域为长度为
W、
高度为
H
的长方形区域,且
W≥H
,所述可视区域的总面积小于所述移动设备的屏幕面积

[0009]如图1所示,所述方法包括如下步骤:
S100
,获取目标请求地区包括的子请求地区列表,和预设时间段内每一子请求地区对目标微服务接口的请求次数

[0010]具体的,所述目标微服务可以是用作多种情况的微服务,例如目标微服务为给电动车本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于请求次数的仪表盘展示方法,其特征在于,所述方法用于根据对目标微服务的接口的请求次数确定最终仪表盘,进而在移动设备的可视区域内展示,其中,所述可视区域为长度为
W、
高度为
H
的长方形区域,且
W≥H
,所述可视区域的总面积小于所述移动设备的屏幕面积;所述方法包括如下步骤:
S100
,获取目标请求地区包括的子请求地区列表,和预设时间段内每一子请求地区对目标微服务接口的请求次数;
S200
,若子请求地区的请求次数>请求次数阈值,将子请求地区标记为中间请求地区,并获取中间请求地区的数量;
S300
,若中间请求地区的数量
/
子请求地区的数量<占比阈值,执行
S400
,否则,执行
S500

S400
,获取第一仪表盘对应的第一字符框到第一圆心的距离
R1,基于
R1,确定移动步长
h
的数量
x
,将第一仪表盘的圆心保持固定不动且向圆心方向缩小
x
个移动步长
h
,确定为最终仪表盘,并将第一字符框内的预设数值在最终仪表盘的内轮廓进行展示;所述第一仪表盘用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量;所述第一仪表盘为弧形同心环,其中,第一仪表盘的第一圆心位于所述可视区域两对角线的交点处

圆心角
α
的取值范围为
(270
°

360
°
)
;其中,,为向下取整运算,所述第一字符框为预设字符大小的预设数值按照第一仪表盘的弧度布置

且相邻的两个预设数值的最小矩形包围盒的中心间隔大于预设间隔值

靠近第一圆心的第一弧形环,第一字符框中的预设数值为用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量的多个数值;
S500
,获取第二仪表盘对应的第二字符框到第二圆心的距离
R2,将半径变换为
R2的第二仪表盘,确定为最终仪表盘,并将第二字符框的预设数值在最终仪表盘的内轮廓进行展示;所述第二仪表盘用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量;所述第二仪表盘为弧形同心环,其中,第二仪表盘的第二圆心位于长度方向的
W/2
处的所述可视区域之外,第二仪表盘对应的圆心角
β

180
°
;所述第二字符框为预设字符大小的预设数值按照第二仪表盘的弧度布置

且相邻的两个预设数值的矩形包围盒的中心间隔大于预设间隔值

靠近第二圆心的第二弧形环,第二字符框中的预设数值为用于显示所述目标请求地区在所述预设时间段内对目标微服务接口的请求总量的多个数值
。2.
根据权利要求1所述的用于请求次数的仪表盘展示方法,其特征在于,所述预设字符大小为用户正对电子屏幕,且用户眼睛与屏幕保持预设距离时,能够识别出的最小字符大小
。3.
根据权利要求2所述的用于请求次数的仪表盘展示方法,其特征在于,在
S100
前还包括:
S001
,获取目标请求地区
A0对应的同等级地区列表
A={A1,
A2,


A
i



A
m
}

A
i
是第
i
个与目标请求地区
A0对应的同等级地区,
i
的取值范围是1到
m

m
是与目标请求地区
A0对应的同
等级地区的数量;
S002
,遍历
A
,如果
A
中存在任意一个
A
i
具有对应的最终仪表盘,执行
S003
;否则,执行
S100
,以获取目标请求地区
A0对应的最终仪表盘;
S003
,获取
A
i
对应的最终仪表盘,若
A
i
对应的最终仪表盘的圆心位于所述可视区域两对角线的交点处,执行
S400
,以获取目标请求地区
A0对应的最终仪表盘;若
A
i
对应的最终仪表盘的圆心位于长度方向的
W/2
处的所述可视区域之外,...

【专利技术属性】
技术研发人员:靳雯赵洲洋于伟王全修石江枫毛国泰
申请(专利权)人:日照睿安信息科技有限公司
类型:发明
国别省市:

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

1