趋势图显示方法及装置的制造方法_3

文档序号:9810621阅读:来源:国知局
施例通过在检测数据中存在检测数据不在预设数据区间内时,根据确定的所述检测数据所在的数据区间存在的坐标段数及所述极值与所述预设数据区间的极限值的差值计算出调整后的坐标轴刻度,然后根据所述坐标轴刻度对应调整所述确定的所述检测数据所在的数据区间的纵向坐标刻度值,从而使得所述检测数据在进行趋势图显示时,能够更加直观。
[0082]本发明进一步提供一种趋势图显示装置。
[0083]参照图9,图9为本发明趋势图显示装置的第一实施例的功能模块示意图。
[0084]在本实施例中,所述趋势图显示装置包括:获取模块10、确定模块20、调整模块30及显示模块。
[0085]所述获取模块10,用于获取待进行趋势图显示的检测数据;
[0086]待进行趋势图显示的检测数据可以为数据库中的数据,也可以为excel表中的数据,或者其他数据工具中记录的数据。在本实施例中,所述检测数据优选为医学生理检测数据,例如舒张压、收缩压、脉搏、体温、呼吸,尿量、血小板计数变化、白细胞和血红蛋白等检测数据。所述检测数据包含有参考区间值,所述参考区间值为该检测数据的正常范围,例如以病人的收缩压的检测数据为例,其检测数据表示为10mmhg(参考范围90-140mmhg),其中,所述参考范围90-140mmhg即为该检测数据的参考区间值,10mmhg为所述待进行趋势图显示的检测数据。每个待进行趋势图显示的检测数据都包含有所述参考区间值,并且所述待进行趋势图显示的检测数据为同一个病人的检测数据。
[0087]所述确定模块20,用于在所述检测数据中存在检测数据不在预设数据区间内时,确定不在所述预设数据区间内的所述检测数据;
[0088]在获取到待进行趋势图显示的检测数据后,判断所述检测数据中是否存在不在预设数据区间的数据,所述预设数据区间为所述趋势图中占所述趋势图的纵坐标轴上的预设高度段的区域,该预设高度段的区域可以根据实际情况做相应的调整,作为本发明实施例的一种优选实施方式,所述预设高度段的区域为所述纵坐标轴的总高度的25%?75%高度的区域。所述预设数据区间是根据所述检测数据的参考区间值进行确定的,即所述预设数据区间的上限值为所述参考区间的最大值,所述预设区间的下限值为所述参考区间的最小值,同时所述预设区间的上限值及下限值也是所述趋势图的纵坐标轴上的两个坐标刻度值,而该两个坐标刻度值之间的区域即为所述预设数据区间。在判断所述检测数据中是否存在不在预设数据区间的数据时,可以依次将每个检测数据与所述预设数据区间的上限值及下限值进行比较,判断该检测数据是否大于或等于所述预设数据区间的下限值,且小于或等于所述预设数据区间的上限值,若否,则确定该检测数据不在所述预设数据区间内。
[0089]所述调整模块30,用于调整预设坐标轴中确定的所述检测数据所在的数据区间的纵向坐标刻度值,以使所述确定的所述检测数据显示于所述预设坐标轴中;
[0090]当所述检测数据中存在检测数据不在所述预设的数据区间内时,则需要调整预设坐标轴中确定的所述检测数据所在的数据区间的纵向坐标刻度值。所述预设坐标轴可以根据所述检测数据的参考区间值自动匹配一个坐标轴模板,或者根据用户选择需要趋势图显示的数据类型匹配一个坐标轴模板,或者也可以根据所述检测数据的参考区间值自动生成一个坐标轴模板,需要说明的是,该坐标轴模板中的纵坐标轴上划分的各段的坐标轴刻度是相等的,即为等比划分多段。所述确定的所述检测数据所在的数据区间为所述坐标轴中不在所述预设数据区间内的区间,该区间位于所述预设的数据区间的上部及下部。所述确定的所述检测数据包括所述预设的数据区间的上部的检测数据及位于所述位于预设的数据区间的下部的检测数据。本实施例中,对所述检测数据所在的数据区间的纵向坐标刻度值调整过程存在三种情况:1)在所述确定的检测数据只位于所述预设的数据区间的上部时,首先确定所述预设坐标轴中的纵坐标轴的最大坐标刻度值至所述预设数据区间的上限值之间存在的坐标段数,然后根据所述检测数据的最大值与所述预设数据区间的上限值的差值计算出所述检测数据所在的数据区间的各个坐标段数的坐标轴刻度,即相邻两个坐标刻度值的差值,最后根据计算得出的所述坐标轴刻度调整各个坐标段数的坐标刻度值,从而得到如图2所示的检测数据的趋势图;2)在所述确定的检测数据只位于所述预设的数据区间的下部时,首先确定所述预设坐标轴中的纵坐标轴的最小坐标刻度值至所述预设数据区间的下限值之间存在的坐标段数,然后根据所述预设数据区间的下限值与所述检测数据的最小值的差值计算出所述检测数据所在的数据区间的各个坐标段数的坐标轴刻度,即相邻两个坐标刻度值的差值,最后根据计算得出的所述坐标轴刻度调整各个坐标段数的坐标刻度值,从而得到如图3所示的检测数据的趋势图;3)在所述确定的检测数据位于所述预设的数据区间的上部及下部时,结合第一及第二种方式对所述检测数据所在的数据区间的纵向坐标刻度值进行调整,从而得到如图4所示的检测数据的趋势图。
[0091]当所述检测数据中不存在检测数据不在所述预设的数据区间内,则不需要调整所述预设坐标轴上的各个坐标刻度值,即保持预设坐标轴上的各个坐标刻度值不变,如图5所不O
[0092]进一步地,在调整所述检测数据所在的数据区间的纵向坐标刻度值时,可以不按照等比的方式调整所述检测数据所在的数据区间的纵向坐标刻度值,而按照不等比的方式调整所述检测数据所在的数据区间的纵向坐标刻度值,以图3所示的预设区间下部的坐标刻度值67.00与34.00为例,该两段的坐标轴刻度都为33.00,若按照不等比的方式调整,则可以将所述坐标刻度值67.00的调整为45.00,使得该两个坐标轴刻度分别为55.00及
11.00,从而得到如图6所示的检测数据的趋势图。
[0093]需要说明的是,上述各个检测数据的趋势图中的虚线之间的区域即为所述预设数据区间。
[0094]所述显示模块40,用于将所述检测数据显示于调整后的所述预设坐标轴中,以生成所述检测数据的趋势图。
[0095]在调整完所述纵向坐标刻度值后,将所述检测数据显示于调整后的所述预设坐标轴中,从而生成所述检测数据的趋势图,使得用户能看到较为直观的趋势图。在生成所述检测数据的趋势图时,采用预设的显示参数显示位于所述预设数据区间外的所述检测数据,所述预设的显示参数可以为预设的颜色,例如采用黑色的坐标点显示位于所述参考区间内的数据,采用红色的坐标点显示位于预设数据区间外的所述检测数据。进一步地,在生成所述检测数据的趋势图时,也可以采用不同的颜色填充所述预设数据区及非预设数据区,例如采用灰色填充预设数据区,而采用蓝色填充非预设数据区,从而区分出位于所述预设数据区内外的检测数据。
[0096]需要说明的是,本实施例主要通过JavaScript+HTML5+CSS3进行趋势图的显示。
[0097]本发明通过在获取到待进行趋势图显示的检测数据时,确定不在所述预设数据区间内的所述检测数据,然后根据确定的所述检测数据调整所述坐标轴的纵向坐标刻度值,从而使所述确定的所述检测数据显示于所述预设坐标轴中,即通过设置纵坐标轴上的不在所述预设数据区间及所述预设数据区间的各个坐标段不同的坐标轴刻度,从而有效解决了含有个别异常值的数据进行图表显示时,会削弱图表的直观性的问题,提高了图表显示的直观性。
[0098]进一步地,基于上述第一实施例提出本发明趋势图显示装置的第二实施例,参照图10,所述调整模块30包括:获取单元31及调整单元32。
[0099]所述获取单元31,用于获取确定的所述检测数据的极值,所述极值包括最大值及最小值;
[0100]在本实施例中,所述极值包括最大值及最小值。当确定的所述检测数据中的最小值大于所述预设数据区间的上限值时,则获取确定的所述检测数据中的最大值作为所述确定的所述检测数据的极值;当确定的所述检测数据中的最大值小于所述预设数据区间的下限值时,则获取确定的所述检测数据中的最小值作为所述确定的所述检测数据的极值;当确定的所述检测数据中的最小值小于所述预设数据区间的下限值,且确定的所述检测数据中的最大值大于所述预设数据区间的上限值,则将获取的所述确定的所述检测数据的最大值及最小值都作为所述确定的所述检测数据的极值。
[0101]所述调整单元32,用于根据所述极值与所述预设数据区间的极限值调整所述确定的所述检测数据所在的数据区间的纵向坐标刻度值。
[0102]在获取到确定的所述检测数据的极值后,根据所述极值与所述预设数据区间的极限值调整所述确定的所述检测数据所在的数据区间的纵向坐标刻度值。所述预设数据区间的极限值包括所述预设数据区间的上限值及下限值。
[0103]具体的,参照图11,所述调整单元32包括:获取子单元321、计算子单元322及调整子单元323。
[0104]所述获取子单元321,用于获取确定的所述检测数据所在的数据区间对应的纵向坐标段数;
[0105]所述计算子单元322,用于根据获取的所述纵向坐标段数及所述极值与所述预设数据区间的极限值的差值计算出调整后的坐标轴刻度;
[0106]所述调整子单元323,用于根据所述坐标轴刻度对应调整所述确定的所述检测数据所在的数据区间的纵向坐标刻度值。
[0
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1