根據(jù)所述檢測數(shù)據(jù)的參考區(qū)間值進行確定的,即所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值為所述參考區(qū)間的最大值,所述預(yù)設(shè)區(qū)間的下限值為所述參考區(qū)間的最小值,同時所述預(yù)設(shè)區(qū)間的上限值及下限值也是所述趨勢圖的縱坐標(biāo)軸上的兩個坐標(biāo)刻度值,而該兩個坐標(biāo)刻度值之間的區(qū)域即為所述預(yù)設(shè)數(shù)據(jù)區(qū)間。在判斷所述檢測數(shù)據(jù)中是否存在不在預(yù)設(shè)數(shù)據(jù)區(qū)間的數(shù)據(jù)時,可以依次將每個檢測數(shù)據(jù)與所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值及下限值進行比較,判斷該檢測數(shù)據(jù)是否大于或等于所述預(yù)設(shè)數(shù)據(jù)區(qū)間的下限值,且小于或等于所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值,若否,則確定該檢測數(shù)據(jù)不在所述預(yù)設(shè)數(shù)據(jù)區(qū)間內(nèi)。
[0060]步驟S30,調(diào)整預(yù)設(shè)坐標(biāo)軸中確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值,以使所述確定的所述檢測數(shù)據(jù)顯示于所述預(yù)設(shè)坐標(biāo)軸中;
[0061]當(dāng)所述檢測數(shù)據(jù)中存在檢測數(shù)據(jù)不在所述預(yù)設(shè)的數(shù)據(jù)區(qū)間內(nèi)時,則需要調(diào)整預(yù)設(shè)坐標(biāo)軸中確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值。所述預(yù)設(shè)坐標(biāo)軸可以根據(jù)所述檢測數(shù)據(jù)的參考區(qū)間值自動匹配一個坐標(biāo)軸模板,或者根據(jù)用戶選擇需要趨勢圖顯示的數(shù)據(jù)類型匹配一個坐標(biāo)軸模板,或者也可以根據(jù)所述檢測數(shù)據(jù)的參考區(qū)間值自動生成一個坐標(biāo)軸模板,需要說明的是,該坐標(biāo)軸模板中的縱坐標(biāo)軸上劃分的各段的坐標(biāo)軸刻度是相等的,即為等比劃分多段。所述確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間為所述坐標(biāo)軸中不在所述預(yù)設(shè)數(shù)據(jù)區(qū)間內(nèi)的區(qū)間,該區(qū)間位于所述預(yù)設(shè)的數(shù)據(jù)區(qū)間的上部及下部。所述確定的所述檢測數(shù)據(jù)包括所述預(yù)設(shè)的數(shù)據(jù)區(qū)間的上部的檢測數(shù)據(jù)及位于所述位于預(yù)設(shè)的數(shù)據(jù)區(qū)間的下部的檢測數(shù)據(jù)。本實施例中,對所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值調(diào)整過程存在三種情況:I)在所述確定的檢測數(shù)據(jù)只位于所述預(yù)設(shè)的數(shù)據(jù)區(qū)間的上部時,首先確定所述預(yù)設(shè)坐標(biāo)軸中的縱坐標(biāo)軸的最大坐標(biāo)刻度值至所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值之間存在的坐標(biāo)段數(shù),然后根據(jù)所述檢測數(shù)據(jù)的最大值與所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值的差值計算出所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的各個坐標(biāo)段數(shù)的坐標(biāo)軸刻度,即相鄰兩個坐標(biāo)刻度值的差值,最后根據(jù)計算得出的所述坐標(biāo)軸刻度調(diào)整各個坐標(biāo)段數(shù)的坐標(biāo)刻度值,從而得到如圖2所示的檢測數(shù)據(jù)的趨勢圖;2)在所述確定的檢測數(shù)據(jù)只位于所述預(yù)設(shè)的數(shù)據(jù)區(qū)間的下部時,首先確定所述預(yù)設(shè)坐標(biāo)軸中的縱坐標(biāo)軸的最小坐標(biāo)刻度值至所述預(yù)設(shè)數(shù)據(jù)區(qū)間的下限值之間存在的坐標(biāo)段數(shù),然后根據(jù)所述預(yù)設(shè)數(shù)據(jù)區(qū)間的下限值與所述檢測數(shù)據(jù)的最小值的差值計算出所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的各個坐標(biāo)段數(shù)的坐標(biāo)軸刻度,即相鄰兩個坐標(biāo)刻度值的差值,最后根據(jù)計算得出的所述坐標(biāo)軸刻度調(diào)整各個坐標(biāo)段數(shù)的坐標(biāo)刻度值,從而得到如圖3所示的檢測數(shù)據(jù)的趨勢圖;3)在所述確定的檢測數(shù)據(jù)位于所述預(yù)設(shè)的數(shù)據(jù)區(qū)間的上部及下部時,結(jié)合第一及第二種方式對所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值進行調(diào)整,從而得到如圖4所示的檢測數(shù)據(jù)的趨勢圖。
[0062]當(dāng)所述檢測數(shù)據(jù)中不存在檢測數(shù)據(jù)不在所述預(yù)設(shè)的數(shù)據(jù)區(qū)間內(nèi),則不需要調(diào)整所述預(yù)設(shè)坐標(biāo)軸上的各個坐標(biāo)刻度值,即保持預(yù)設(shè)坐標(biāo)軸上的各個坐標(biāo)刻度值不變,如圖5所不O
[0063]進一步地,在調(diào)整所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值時,可以不按照等比的方式調(diào)整所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值,而按照不等比的方式調(diào)整所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值,以圖3所示的預(yù)設(shè)區(qū)間下部的坐標(biāo)刻度值67.00與34.00為例,該兩段的坐標(biāo)軸刻度都為33.00,若按照不等比的方式調(diào)整,則可以將所述坐標(biāo)刻度值67.00的調(diào)整為45.00,使得該兩個坐標(biāo)軸刻度分別為55.00及
11.00,從而得到如圖6所示的檢測數(shù)據(jù)的趨勢圖。
[0064]需要說明的是,上述各個檢測數(shù)據(jù)的趨勢圖中的虛線之間的區(qū)域即為所述預(yù)設(shè)數(shù)據(jù)區(qū)間。
[0065]步驟S40,將所述檢測數(shù)據(jù)顯示于調(diào)整后的所述預(yù)設(shè)坐標(biāo)軸中,以生成所述檢測數(shù)據(jù)的趨勢圖。
[0066]在調(diào)整完所述縱向坐標(biāo)刻度值后,將所述檢測數(shù)據(jù)顯示于調(diào)整后的所述預(yù)設(shè)坐標(biāo)軸中,從而生成所述檢測數(shù)據(jù)的趨勢圖,使得用戶能看到較為直觀的趨勢圖。在生成所述檢測數(shù)據(jù)的趨勢圖時,采用預(yù)設(shè)的顯示參數(shù)顯示位于所述預(yù)設(shè)數(shù)據(jù)區(qū)間外的所述檢測數(shù)據(jù),所述預(yù)設(shè)的顯示參數(shù)可以為預(yù)設(shè)的顏色,例如采用黑色的坐標(biāo)點顯示位于所述參考區(qū)間內(nèi)的數(shù)據(jù),采用紅色的坐標(biāo)點顯示位于預(yù)設(shè)數(shù)據(jù)區(qū)間外的所述檢測數(shù)據(jù)。進一步地,在生成所述檢測數(shù)據(jù)的趨勢圖時,也可以采用不同的顏色填充所述預(yù)設(shè)數(shù)據(jù)區(qū)及非預(yù)設(shè)數(shù)據(jù)區(qū),例如采用灰色填充預(yù)設(shè)數(shù)據(jù)區(qū),而采用藍色填充非預(yù)設(shè)數(shù)據(jù)區(qū),從而區(qū)分出位于所述預(yù)設(shè)數(shù)據(jù)區(qū)內(nèi)外的檢測數(shù)據(jù)。
[0067]需要說明的是,本實施例主要通過JavaScript+HTML5+CSS3進行趨勢圖的顯示。
[0068]本發(fā)明通過在獲取到待進行趨勢圖顯示的檢測數(shù)據(jù)時,確定不在所述預(yù)設(shè)數(shù)據(jù)區(qū)間內(nèi)的所述檢測數(shù)據(jù),然后根據(jù)確定的所述檢測數(shù)據(jù)調(diào)整所述坐標(biāo)軸的縱向坐標(biāo)刻度值,從而使所述確定的所述檢測數(shù)據(jù)顯示于所述預(yù)設(shè)坐標(biāo)軸中,即通過設(shè)置縱坐標(biāo)軸上的不在所述預(yù)設(shè)數(shù)據(jù)區(qū)間及所述預(yù)設(shè)數(shù)據(jù)區(qū)間的各個坐標(biāo)段不同的坐標(biāo)軸刻度,從而有效解決了含有個別異常值的數(shù)據(jù)進行圖表顯示時,會削弱圖表的直觀性的問題,提高了圖表顯示的直觀性。
[0069]進一步地,基于上述第一實施例提出本發(fā)明趨勢圖顯示方法的第二實施例,參照圖7,在本實施例中,所述步驟S30包括:
[0070]步驟S31,獲取確定的所述檢測數(shù)據(jù)的極值,所述極值包括最大值及最小值;
[0071]在本實施例中,所述極值包括最大值及最小值。當(dāng)確定的所述檢測數(shù)據(jù)中的最小值大于所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值時,則獲取確定的所述檢測數(shù)據(jù)中的最大值作為所述確定的所述檢測數(shù)據(jù)的極值;當(dāng)確定的所述檢測數(shù)據(jù)中的最大值小于所述預(yù)設(shè)數(shù)據(jù)區(qū)間的下限值時,則獲取確定的所述檢測數(shù)據(jù)中的最小值作為所述確定的所述檢測數(shù)據(jù)的極值;當(dāng)確定的所述檢測數(shù)據(jù)中的最小值小于所述預(yù)設(shè)數(shù)據(jù)區(qū)間的下限值,且確定的所述檢測數(shù)據(jù)中的最大值大于所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值,則將獲取的所述確定的所述檢測數(shù)據(jù)的最大值及最小值都作為所述確定的所述檢測數(shù)據(jù)的極值。
[0072]進一步地,在所述極值為最大值時,判斷所述最大值是否大于預(yù)設(shè)縱坐標(biāo)軸上的最大坐標(biāo)刻度值,若是,則執(zhí)行步驟S32,若否,則保持確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值不變;在所述極值為最小值時,判斷所述最小值是否小于預(yù)設(shè)縱坐標(biāo)軸上的最小坐標(biāo)刻度值,若是,則執(zhí)行步驟S32,若否,則保持確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值不變,需要說明的是,所述預(yù)設(shè)縱向所述預(yù)設(shè)縱坐標(biāo)軸上為未經(jīng)過刻度調(diào)整的縱坐標(biāo)軸,
[0073]步驟S32,根據(jù)所述極值與所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值調(diào)整所述確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值。
[0074]在獲取到確定的所述檢測數(shù)據(jù)的極值后,根據(jù)所述極值與所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值調(diào)整所述確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值。所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值包括所述預(yù)設(shè)數(shù)據(jù)區(qū)間的上限值及下限值。
[0075]具體的,參照圖8,所述步驟S32包括:
[0076]步驟S321,獲取確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間對應(yīng)的縱向坐標(biāo)段數(shù);
[0077]步驟S322,根據(jù)獲取的所述縱向坐標(biāo)段數(shù)及所述極值與所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值的差值計算出調(diào)整后的坐標(biāo)軸刻度;
[0078]步驟S323,根據(jù)所述坐標(biāo)軸刻度對應(yīng)調(diào)整所述確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值。
[0079]在對確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值進行調(diào)整時,首先需要獲取確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間對應(yīng)的縱向坐標(biāo)段數(shù),以圖2所示的趨勢圖為例,確定所述坐標(biāo)段數(shù)為2段,在確定所述坐標(biāo)段數(shù)為2段后,根據(jù)獲取的所述縱向坐標(biāo)段數(shù)及所述極值與所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值的差值計算出調(diào)整后的坐標(biāo)軸刻度,其中,所述極值為所述確定的所述檢測數(shù)據(jù)的最大值5.60,所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值為所述預(yù)設(shè)數(shù)據(jù)區(qū)間上限值4.00,調(diào)整前的坐標(biāo)軸刻度為1.00,則所述調(diào)整后的坐標(biāo)軸刻度為:(5.60-
4.00)/2 = 0.80,在計算出所述調(diào)整后的坐標(biāo)軸刻度后,對應(yīng)的調(diào)整確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值,具體的,將預(yù)設(shè)的坐標(biāo)刻度值5.00調(diào)整為4.80,將預(yù)設(shè)的坐標(biāo)刻度值6.00調(diào)整為5.60。
[0080]在本發(fā)明的另一優(yōu)選實施例中,在對確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值進行調(diào)整時,首先需要獲取確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間對應(yīng)的縱向坐標(biāo)段數(shù),以圖3所示的趨勢圖為例,確定所述坐標(biāo)段數(shù)為2段,在確定所述坐標(biāo)段數(shù)為2段后,根據(jù)獲取的所述縱向坐標(biāo)段數(shù)及所述極值與所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值的差值計算出調(diào)整后的坐標(biāo)軸刻度,其中,所述極值為所述確定的所述檢測數(shù)據(jù)的最小值34.00,所述預(yù)設(shè)數(shù)據(jù)區(qū)間的極限值為所述預(yù)設(shè)數(shù)據(jù)區(qū)間下限值100.00,調(diào)整前的坐標(biāo)軸刻度為50.00,則所述調(diào)整后的坐標(biāo)軸刻度為:(100.00-34.00)/2 = 33.00,在計算出所述調(diào)整后的坐標(biāo)軸刻度后,對應(yīng)的調(diào)整確定的所述檢測數(shù)據(jù)所在的數(shù)據(jù)區(qū)間的縱向坐標(biāo)刻度值,具體的,將預(yù)設(shè)的坐標(biāo)刻度值50.00調(diào)整為67.00,將預(yù)設(shè)的坐標(biāo)刻度值0.00調(diào)整為34.00。
[0081 ]本實