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

一种K线图的展示方法、装置和设备与流程

2022-05-08 06:05:40 来源:中国专利 TAG:

一种k线图的展示方法、装置和设备
技术领域
1.本发明实施例涉及数据处理技术领域,尤其涉及一种k线图的展示方法、装置和设备。


背景技术:

2.k线图是在指定统计维度后,将当日该维度下的数据记录进行统计,得到日初值、日终值、最大值、最小值等,并将不同日期的k线数据连接所形成的图表。
3.但是,当前对于k线图的统计主要存在以下问题:传统k线图统计维度单一,统计维度调整不便,匹配条件复杂;较高级别统计维度不能由较低维度统计数据简单汇总,只能具体数据记录逐条汇总,计算繁杂。


技术实现要素:

4.本发明实施例提供一种k线图的展示方法、装置和设备,解决了现有技术中的k线图统计情况复杂的技术问题。
5.第一方面,本发明实施例提供了一种k线图的展示方法,所述展示方法包括:
6.基于预设目标属性抽取相应的数据节点,并将具有相同属性的所述数据节点整合为一个统计节点,其中,一个所述数据节点具有多个属性;
7.基于预设目标维度确定相应的所述统计节点,并基于确定出的所述统计节点生成相应的维度节点,其中,所述预设目标维度由至少两个属性组成,一个所述预设目标维度对应生成一个所述维度节点;
8.基于所述维度节点、所述统计节点以及所述数据节点生成k线图。
9.进一步地,在抽取数据节点之前,所述展示方法还包括:
10.获取目标数据;
11.将每一个所述目标数据作为一个数据节点,并为每个所述数据节点的各个属性分别赋属性值,其中,不同所述数据节点的相同属性的属性值相同。
12.进一步地,所述基于预设目标属性抽取相应的数据节点,并将具有相同属性的所述数据节点整合为一个统计节点包括:
13.基于所述预设目标属性查询所述数据节点的各个属性值;
14.将所述属性值相同的所述数据节点整合为一个统计节点。
15.进一步地,所述基于所述维度节点、所述统计节点以及所述数据节点生成k线图包括:
16.将所述维度节点、所述统计节点以及所述数据节点依据所述属性的对应关系进行连接,生成树状结构的k线模型图;
17.基于所述k线模型图生成所述k线图。
18.进一步地,当需要增加新增维度节点时,所述展示方法还包括:
19.基于所述新增维度节点的预设目标维度中的属性查询所述统计节点的属性;
20.若所述统计节点中具有所述预设目标维度中的属性,则将所述新增维度节点与相应的所述统计节点连线生成新的k线模型图。
21.进一步地,若其中一个所述数据节点的数值发生变化,所述展示方法还包括:
22.计算发生变化的所述数据节点的变动值;
23.基于所述k线模型图以及发生变化的所述数据节点查询与所述数据节点相关联的维度节点;
24.依据所述变动值更新所述维度节点中的数据。
25.进一步地,所述更新所述维度节点中的数据包括:更新所述维度节点中的最大值、最小值、日初值以及日终值。
26.第二方面,本发明实施例还提供了一种k线图的展示装置,所述展示装置包括:
27.统计节点生成单元,用于基于预设目标属性抽取相应的数据节点,并将具有相同属性的所述数据节点整合为一个统计节点,其中,一个所述数据节点具有多个属性;
28.维度节点生成单元,用于基于预设目标维度确定相应的所述统计节点,并基于确定出的所述统计节点生成相应的维度节点,其中,所述预设目标维度由至少两个属性组成,一个所述预设目标维度对应生成一个所述维度节点;
29.k线图生成单元,用于基于所述维度节点、所述统计节点以及所述数据节点生成k线图。
30.第三方面,本发明实施例还提供了一种k线图的展示设备,所述k线图的展示设备包括:
31.一个或多个处理器;
32.存储装置,用于存储一个或多个程序;
33.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例第一方面任意的k线图的展示方法。
34.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例第一方面任意的k线图的展示方法。
35.本发明实施例公开了一种k线图的展示方法、装置和设备,展示方法包括:基于预设目标属性抽取相应的数据节点,并将具有相同属性的数据节点整合为一个统计节点,其中,一个数据节点具有多个属性;基于预设目标维度确定相应的统计节点,并基于确定出的统计节点生成相应的维度节点,其中,预设目标维度由至少两个属性组成,一个预设目标维度对应生成一个维度节点;基于维度节点、统计节点以及数据节点生成k线图。本技术通过预设目标属性和预设目标维度获取相应的节点数据,然后将获取到的节点数据根据属性关系连接形成k线图,解决了现有技术中的k线图统计情况复杂的技术问题,实现了可以灵活统计数据生成k线图的技术效果。
附图说明
36.图1是本发明实施例提供的一种k线图的展示方法的流程图;
37.图2是本发明实施例提供的统计节点的示意图;
38.图3是本发明实施例提供的维度节点的示意图;
39.图4是本发明实施例提供的另一种k线图的展示方法的流程图;
40.图5是本发明实施例提供的k线模型图的示意图;
41.图6是本发明实施例提供的一种k线图的展示装置的结构图;
42.图7为本发明实施例提供的一种k线图的展示设备的结构示意图。
具体实施方式
43.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
44.需要说明的是,本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于限定特定顺序。本发明下述各个实施例可以单独执行,各个实施例之间也可以相互结合执行,本发明实施例对此不作具体限制。
45.k线图是用来记录统计该日数据的最大值、最小值、日初值、日终值等信息的图形,数据记录是指数据源中一行信息的一组完成的相关信息。在对数据进行统计的过程中,对于同一组数据记录,不同的观测人员对于k线图的统计维度需求不同,因此需要一种k线图的展示方法,能够便于调整k线统计维度以及灵活组合各种统计维度,以满足观测人员的多统计维度需求。
46.图1是本发明实施例提供的一种k线图的展示方法的流程图。该k线图的展示方法可适用于所有需要利用k线图进行数据展示的情况。该k线图的展示方法可以由k线图的展示装置来执行,该装置可以采用硬件和/或软件的方式来实现,并一般可集成于服务器中。
47.如图1所示,该k线图的展示方法具体包括步骤:
48.s101,基于预设目标属性抽取相应的数据节点,并将具有相同属性的数据节点整合为一个统计节点,其中,一个数据节点具有多个属性。
49.具体地,统计属性指的是一类数据记录中的某个共同的属性,例如,该数据记录所产生的地域、或该数据记录所属的银行等,节点属性指的是图数据模型中各节点的属性,例如编号、名称等。为了建立k线图,首先需要获取观测人员所关心的某类属性,即观测人员需要观测的属性,亦即上述预设目标属性,然后基于预设目标属性抽取相应的数据节点,显然,所抽取出的数据节点均包含有预设目标属性。
50.在抽取出具有预设目标属性的数据节点之后,将其整合为一个统计节点,统计节点之间可以为多级结构,显然,一个数据节点可以具有多个属性,一个统计节点所具有的属性为一类属性,即上述统计属性。
51.可选地,s101,基于预设目标属性抽取相应的数据节点,并将具有相同属性的数据节点整合为一个统计节点包括基于预设目标属性查询数据节点的各个属性值;将属性值相同的数据节点整合为一个统计节点。
52.具体地,在将目标数据作为数据节点,并为每个数据节点的每个属性赋值之后,可以方便的基于预设目标属性查询相应的数据节点的各个属性值,图2是本发明实施例提供的统计节点的示意图,参见图2,在查询到各个属性值之后,将统计节点所需要的具有相同属性值的数据节点整合为一个统计节点。
53.示例性地,参见图2,数据节点data1具有属性1,属性1赋值a1,数据节点data2具有属性1,属性1赋值a2,则数据节点data1和数据节点data2均为具有属性a的统计节点的子节
点。
54.可以根据需要创建多个统计节点,例如,如图2所示,创建属性为a的统计节点和属性为b的统计节点,显然,属性为a和属性为b的统计节点为不同类型的统计节点,参见图2,属性为a的统计节点包含有属性a1、属性a2以及属性a3;属性为b的统计节点包含有属性b1、属性b2以及属性b3。
55.s102,基于预设目标维度确定相应的统计节点,并基于确定出的统计节点生成相应的维度节点,其中,预设目标维度由至少两个属性组成,一个预设目标维度对应生成一个维度节点。
56.具体地,统计维度指的是不同统计属性的排列组合,在依据统计属性确定出统计节点之后,根据观测人员的统计维度(即预设目标维度)的需要,建立维度节点,维度节点可包含多个统计属性。例如,图3是本发明实施例提供的维度节点的示意图,如图3所示,创建一个维度节点dimension1,维度节点dimension1所包含的统计属性为a1,b1。
57.s103,基于维度节点、统计节点以及数据节点生成k线图。
58.具体地,在基于预设目标维度以及预设目标属性确定出维度节点以及统计节点之后,基于维度节点、统计节点以及数据节点,利用各节点之间的属性关系生成k线图。
59.本技术通过预设目标属性和预设目标维度获取相应的节点数据,然后将获取到的节点数据根据属性关系连接形成k线图,解决了现有技术中的k线图统计情况复杂的技术问题,实现了可以灵活统计数据生成k线图的技术效果。
60.在上述各技术方案的基础上,图4是本发明实施例提供的另一种k线图的展示方法的流程图,如图4所示,在步骤s101抽取数据节点之前,该k线图的展示方法还包括:
61.s401,获取目标数据;
62.s402,将每一个目标数据作为一个数据节点,并为每个数据节点的各个属性分别赋属性值,其中,不同数据节点的相同属性的属性值相同。
63.具体地,目标数据可以为任何需要k线图进行展示的数据,一个目标数据即为一个数据记录,在获取到目标数据之后,将每一个目标数据作为一个数据节点,并给每一个数据节点的各个属性分别赋上属性值,例如,数据节点data1具有属性1和属性2,则属性1赋值a1,属性2赋值b1;数据节点data2具有属性1和属性2,但数据节点data2和数据节点data1的属性1相同,属性2为同一类属性,但具体属性不同,则为数据节点data2的属性1赋值a1,为属性2赋值b2。
64.示例性地,若属性1为地域,属性2为银行,则数据节点data1的数据产生为m城市的n1分行,而数据节点data2的数据产生为m城市的n2分行。
65.在本发明实施例中,基于目标数据创建出数据节点,并为每个数据节点的每个属性赋值,可以为后续进行统计节点的创建以及维度节点的创建做好准备。
66.在上述各技术方案的基础上,上述s103具体包括:将维度节点、统计节点以及数据节点依据属性的对应关系进行连接,生成树状结构的k线模型图;基于k线模型图生成k线图。
67.具体地,在得到维度节点、统计节点以及数据节点之后,依据各节点之间的属性的对应关系,用边将具有相同属性值的数据节点、统计节点和维度节点相连,方向为数据节点-统计节点-维度节点,从而实现具体数据节点到所属维度节点的连通,即生成树状结构
的k线模型图。
68.k线模型图实际是一种储存在图数据库中的模型图,图数据库是一种以图结构进行语义查询,使用节点、边与属性来表示和存储数据的数据库。图数据库的关键概念是将数据记录作为节点,记录之间的关系作为边,使用边将节点连接到一起,形成图谱结构,解决复杂关联的检索问题。在本发明实施例中,即将目标数据作为数据节点,进而根据属性关系确定出统计节点以及维度节点,最终通过边将各节点连接起来,形成k线模型图。
69.图5是本发明实施例提供的k线模型图的示意图。
70.如图5所示,维度节点dimension1包含有统计属性a1和统计属性b1,维度节点dimension2包含有统计属性a2和统计属性b2,则将维度节点dimension1与统计节点a中的统计属性a1相连接,并与统计节点b中的统计属性b1相连接,同理,将维度节点dimension2与统计节点a中的统计属性a2相连接,并与统计节点b中的统计属性b2相连接;同时,每个统计节点下的相应的统计属性均与其相应的属性的数据节点相连接,图5中给出了数据节点data1-data8共8个数据节点;如此即可形成清晰明了的树状结构的k线模型图。然后可以根据k线模型图生成相应的k线图。
71.在上述各技术方案的基础上,当需要增加新增维度节点时,该k线图的展示方法还包括:基于新增维度节点的预设目标维度中的属性查询统计节点的属性;若统计节点中具有预设目标维度中的属性,则将新增维度节点与相应的统计节点连线生成新的k线模型图。
72.具体地,当k线观测人员需要新增维度时,只需要在k线模型图中新增一个维度节点,然后基于新增维度节点的预设目标维度中的属性查询统计节点的属性,并将其相连接,即可统计出该新增维度节点下的相关数据。
73.在本发明实施例中,当k线观测人员需要新增维度时,k线维度可灵活调整,只需添加新增维度节点,选取相关统计节点建立关联关系,即可完成维度的扩展,实现了k线图可灵活扩展统计节点、维度节点,以及支持多维度k线的计算的技术效果。
74.在上述各技术方案的基础上,若其中一个数据节点的数值发生变化,该k线图的展示方法还包括:计算发生变化的数据节点的变动值;基于k线模型图以及发生变化的数据节点查询与数据节点相关联的维度节点;依据变动值更新维度节点中的数据。
75.具体地,传统k线图计算一般为日终进行统计,按照所需统计维度筛选数据进行汇总,实时性不高,而本技术所提供的k线图的展示方法,可以实时更新其中的数据。
76.具体来说,当其中一个数据节点的数值发生变化时,只需要计算发生变化的数据节点的变动值,然后基于该变动值更新与该数据节点相关联的维度节点中的数据即可。
77.可选地,更新维度节点中的数据包括:更新维度节点中的最大值、最小值、日初值以及日终值。
78.在本发明实施例中,由于维度节点可以实现实时更新变动情况,因此数据库中无需存放各条数据记录的历史数据,可以节省存储空间。
79.图6是本发明实施例提供的一种k线图的展示装置的结构图,如图6所示,该k线图的展示装置包括:
80.统计节点生成单元61,用于基于预设目标属性抽取相应的数据节点,并将具有相同属性的数据节点整合为一个统计节点,其中,一个数据节点具有多个属性;
81.维度节点生成单元62,用于基于预设目标维度确定相应的统计节点,并基于确定
出的统计节点生成相应的维度节点,其中,预设目标维度由至少两个属性组成,一个预设目标维度对应生成一个维度节点;
82.k线图生成单元63,用于基于维度节点、统计节点以及数据节点生成k线图。
83.可选地,在统计节点生成单元61抽取数据节点之前,该k线图的展示装置还包括:
84.数据获取单元,用于获取目标数据;
85.属性赋值单元,用于将每一个目标数据作为一个数据节点,并为每个数据节点的各个属性分别赋属性值,其中,不同数据节点的相同属性的属性值相同。
86.可选地,统计节点生成单元61具体用于:
87.基于预设目标属性查询数据节点的各个属性值;
88.将属性值相同的数据节点整合为一个统计节点。
89.可选地,k线图生成单元63具体用于:
90.将维度节点、统计节点以及数据节点依据属性的对应关系进行连接,生成树状结构的k线模型图;
91.基于k线模型图生成k线图。
92.可选地,该k线图的展示装置还包括:
93.属性查询单元,用于当需要增加新增维度节点时,基于新增维度节点的预设目标维度中的属性查询统计节点的属性;
94.模型生成单元,用于若统计节点中具有预设目标维度中的属性,则将新增维度节点与相应的统计节点连线生成新的k线模型图。
95.可选地,该k线图的展示装置还包括:
96.计算单元,用于若其中一个数据节点的数值发生变化,则计算发生变化的数据节点的变动值;
97.节点查询单元,用于基于k线模型图以及发生变化的数据节点查询与数据节点相关联的维度节点;
98.数据更新单元,用于依据变动值更新维度节点中的数据。
99.可选地,数据更新单元具体用于:更新维度节点中的最大值、最小值、日初值以及日终值。
100.本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
101.本发明实施例提供的k线图的展示装置,与上述实施例提供的k线图的展示方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。
102.图7为本发明实施例提供的一种k线图的展示设备的结构示意图,如图7所示,该k线图的展示设备包括处理器71、存储器72、输入装置73和输出装置74;k线图的展示设备中处理器71的数量可以是一个或多个,图7中以一个处理器71为例;k线图的展示设备中的处理器71、存储器72、输入装置73和输出装置74可以通过总线或其他方式连接,图7中以通过总线连接为例。
103.存储器72作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的k线图的展示方法对应的程序指令/模块(例如,k线图的展示装置中的统计节点生成单元61、维度节点生成单元62以及k线图生成单元63)。处理器
71通过运行存储在存储器72中的软件程序、指令以及模块,从而执行k线图的展示设备的各种功能应用以及数据处理,即实现上述的k线图的展示方法。
104.存储器72可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器72可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器72可进一步包括相对于处理器71远程设置的存储器,这些远程存储器可以通过网络连接至k线图的展示设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
105.输入装置73可用于接收输入的数字或字符信息,以及产生与k线图的展示设备的用户设置以及功能控制有关的键信号输入。输出装置74可包括显示屏等显示设备。
106.本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种k线图的展示方法。
107.具体地,该k线图的展示方法包括:
108.基于预设目标属性抽取相应的数据节点,并将具有相同属性的数据节点整合为一个统计节点,其中,一个数据节点具有多个属性;
109.基于预设目标维度确定相应的统计节点,并基于确定出的统计节点生成相应的维度节点,其中,预设目标维度由至少两个属性组成,一个预设目标维度对应生成一个维度节点;
110.基于维度节点、统计节点以及数据节点生成k线图。
111.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的k线图的展示方法中的相关操作。
112.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
113.值得注意的是,上述搜索装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
114.在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
115.最后应说明的是,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种
明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

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

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

相关文献