两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法和裝置制造方法

文檔序號:6624127閱讀:248來源:國知局
應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法和裝置,所述繪制方法包括:根據(jù)顯示區(qū)域的寬度將生產(chǎn)過程的時(shí)間跨度劃分成多個(gè)連續(xù)的時(shí)間單元;獲取并遍歷生產(chǎn)過程中的所有數(shù)據(jù)值,根據(jù)每個(gè)數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)將數(shù)據(jù)值歸屬到對應(yīng)的時(shí)間單元;比較每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值,以確定每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序;將所述極大值和極小值繪制在所述顯示區(qū)域的直角坐標(biāo)系內(nèi),以形成趨勢點(diǎn);用曲線將所有時(shí)間單元內(nèi)的趨勢點(diǎn)按照時(shí)間先后順序連接形成趨勢圖。這種繪制方法能夠在顯示區(qū)域內(nèi)將生產(chǎn)過程的整個(gè)變化趨勢顯示完整。
【專利說明】應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法和裝置

【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及工業(yè)控制領(lǐng)域,尤其涉及一種應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法和裝置。

【背景技術(shù)】
[0002]在工業(yè)控制領(lǐng)域,趨勢圖可以直觀地表現(xiàn)模擬量的變化過程,是一些工業(yè)監(jiān)控軟件中不可或缺的一部分。通常情況下,趨勢圖是以時(shí)間為X軸,趨勢點(diǎn)為Y軸的二維坐標(biāo)圖。并且為了更清楚地顯示出數(shù)據(jù)值的變化趨勢,在趨勢圖中,采用平滑線將這些趨勢點(diǎn)連接起來形成趨勢線,從而更加方便相關(guān)人員研究生產(chǎn)過程,從而對生產(chǎn)過程實(shí)施有效的監(jiān)控。
[0003]在繪制趨勢圖時(shí),最重要的是如何確定趨勢點(diǎn)。目前主要存在兩種確定趨勢點(diǎn)的方法:一種是將采集的全部數(shù)據(jù)點(diǎn)作為趨勢線的趨勢點(diǎn),另外一種是對全部數(shù)據(jù)點(diǎn)進(jìn)行隨機(jī)抽樣,抽樣結(jié)果作為趨勢線的趨勢點(diǎn)。
[0004]其中,將采集的全部數(shù)據(jù)點(diǎn)作為趨勢線的趨勢點(diǎn)的方法的優(yōu)點(diǎn)是無需進(jìn)行數(shù)據(jù)處理,操作簡單,其不足之處在于:由于顯示界面的區(qū)域有限,當(dāng)需要顯示的數(shù)據(jù)點(diǎn)較多時(shí)即顯示的數(shù)據(jù)為大容量數(shù)據(jù)時(shí),顯示區(qū)域無法將全部數(shù)據(jù)都顯示出來,導(dǎo)致繪制出的趨勢線不完整,不能顯示出由全部數(shù)據(jù)點(diǎn)呈現(xiàn)的整體變化趨勢。
[0005]以抽樣結(jié)果作為趨勢線的趨勢點(diǎn)時(shí),由于選擇的趨勢點(diǎn)具有一定的隨機(jī)性,所以由這些趨勢點(diǎn)構(gòu)成的趨勢線表示的趨勢也有一定的隨機(jī)性,這有可能導(dǎo)致趨勢線表示的趨勢形態(tài)與生產(chǎn)過程的實(shí)際趨勢之間存在較大出入,使得趨勢線表示的趨勢形態(tài)與實(shí)際趨勢不相符,因而會有可能導(dǎo)致技術(shù)人員對生產(chǎn)過程趨勢的錯(cuò)誤判斷。


【發(fā)明內(nèi)容】

[0006]為了能夠在有限的顯示區(qū)域內(nèi)將大容量數(shù)據(jù)呈現(xiàn)的變化趨勢完整地顯示出來,并確保趨勢線表示的趨勢形態(tài)與生產(chǎn)過程的實(shí)際趨勢相符,本發(fā)明提供了一種應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法和裝置。
[0007]為了解決上述技術(shù)問題,本發(fā)明采用了如下技術(shù)方案:
[0008]一種應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法,所述工業(yè)監(jiān)控系統(tǒng)包括顯示區(qū)域,所述顯示區(qū)域內(nèi)建立有以時(shí)間為X軸、數(shù)據(jù)值為Y軸的直角坐標(biāo)系,所述繪制方法,包括:
[0009]根據(jù)顯示區(qū)域?qū)挾葘⒋@示數(shù)據(jù)的時(shí)間跨度劃分成多個(gè)連續(xù)的時(shí)間單元;其中,劃分的時(shí)間單元的個(gè)數(shù)最多是所述顯示區(qū)域?qū)挾劝ǖ娘@示單位個(gè)數(shù)的1/2 ;
[0010]獲取并遍歷生產(chǎn)過程中的所有數(shù)據(jù)值,根據(jù)每個(gè)數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)將數(shù)據(jù)值歸屬到對應(yīng)的時(shí)間單元;
[0011]比較每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值,以確定每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序;
[0012]根據(jù)每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,將所述極大值和極小值繪制在所述顯示區(qū)域的直角坐標(biāo)系內(nèi),以形成趨勢點(diǎn);
[0013]用曲線將所有時(shí)間單元內(nèi)的趨勢點(diǎn)按照時(shí)間先后順序連接形成趨勢圖。
[0014]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度包括第一時(shí)間單元,所述第一時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)無數(shù)據(jù)值,確定第一時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)的時(shí)間點(diǎn)的先后順序,具體為:
[0015]從所述第一時(shí)間單元內(nèi)存在數(shù)據(jù)值的時(shí)間點(diǎn)中確定該時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序。
[0016]可選地,所述曲線包括第一曲線段和第二曲線段,所述第一曲線段位于所有時(shí)間點(diǎn)均有數(shù)據(jù)值的時(shí)間單元內(nèi),所述第二曲線段位于第一時(shí)間單元內(nèi);其中,所述第一曲線段的線型和/或顏色與所述第二曲線段的線型和/或顏色不同。
[0017]可選地,當(dāng)將無數(shù)據(jù)值的時(shí)間點(diǎn)顯示在所述趨勢圖上時(shí),所述第二曲線段在所述無數(shù)據(jù)值的時(shí)間點(diǎn)處斷開。
[0018]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第二時(shí)間單元,所述第二時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)均無數(shù)據(jù)值,確定所述第二時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)的時(shí)間點(diǎn)的先后順序,具體為:確定所述第二時(shí)間單元內(nèi)無極大值和極小值;
[0019]其中,用于連接趨勢點(diǎn)形成趨勢圖的曲線在所述第二時(shí)間單元處斷開。
[0020]可選地,所述繪制方法,還包括:在所述顯示區(qū)域內(nèi)對所述第二時(shí)間單元做無值標(biāo)記。
[0021]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第三時(shí)間單元,所述第三時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)上的數(shù)據(jù)值為不可信數(shù)據(jù),確定第三時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,具體為:
[0022]從所述第三時(shí)間單元內(nèi)的可信數(shù)據(jù)中確定該時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值分別對應(yīng)的時(shí)間點(diǎn)。
[0023]可選地,所述曲線包括第三曲線段和第四曲線段,所述第三曲線段位于所述第三時(shí)間單元內(nèi),所述第四曲線段位于除所述第三時(shí)間單元以外的其它時(shí)間單元內(nèi),所述第三曲線段的顏色和/或線型與所述第四曲線段的顏色和/或線型不同。
[0024]可選地,當(dāng)將所述不可信數(shù)據(jù)顯示在所述趨勢圖上時(shí),所述曲線在不可信數(shù)據(jù)處斷開。
[0025]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第四時(shí)間單元,所述第四時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)上的數(shù)據(jù)值均為不可信數(shù)據(jù),確定第四時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,具體為:確定所述第四時(shí)間單元內(nèi)無極大值和極小值;
[0026]其中,用于連接趨勢點(diǎn)形成趨勢圖的曲線在該時(shí)間單元處斷開。
[0027]可選地,當(dāng)一個(gè)時(shí)間單元內(nèi)的所有數(shù)據(jù)值均相等時(shí),所述極大值和極小值相等,用于連接該時(shí)間單元的曲線段形態(tài)保持水平。
[0028]一種應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制裝置,所述工業(yè)監(jiān)控系統(tǒng)包括顯示區(qū)域,所述顯示區(qū)域內(nèi)建立有以時(shí)間為X軸、數(shù)據(jù)值為Y軸的直角坐標(biāo)系,所述繪制裝置,包括:
[0029]時(shí)間單元?jiǎng)澐帜K:用于根據(jù)顯示區(qū)域?qū)挾葘⒋@示數(shù)據(jù)的時(shí)間跨度劃分成多個(gè)連續(xù)的時(shí)間單元;其中,劃分的時(shí)間單元的個(gè)數(shù)最多是所述顯示區(qū)域?qū)挾劝ǖ娘@示單位個(gè)數(shù)的1/2 ;
[0030]獲取并遍歷數(shù)據(jù)值模塊,用于獲取并遍歷待顯示數(shù)據(jù)中的所有數(shù)據(jù)值,根據(jù)每個(gè)數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)將數(shù)據(jù)值歸屬到對應(yīng)的時(shí)間單元;
[0031]比較模塊,用于比較每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值,以確定每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序;
[0032]繪制趨勢點(diǎn)模塊,用于根據(jù)每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,將所述極大值和極小值繪制在所述顯示區(qū)域的直角坐標(biāo)系內(nèi),以形成趨勢點(diǎn);
[0033]連接模塊,用于采用曲線將所有時(shí)間單元內(nèi)的趨勢點(diǎn)按照時(shí)間先后順序連接形成趨勢圖。
[0034]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第一時(shí)間單元,所述第一時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)無數(shù)據(jù)值時(shí),
[0035]所述比較模塊包括第一比較子模塊,用于從所述第一時(shí)間單元內(nèi)存在數(shù)據(jù)值的時(shí)間點(diǎn)中確定該時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序。
[0036]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第二時(shí)間單元,所述第二時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)均無數(shù)據(jù)值,所述比較模塊包括第二比較子模塊,用于確定所述第二時(shí)間單元內(nèi)無極大值和極小值。
[0037]可選地,所述繪制裝置還包括:無值標(biāo)記模塊,用于在所述顯示區(qū)域內(nèi)對所述第二時(shí)間單元做無值標(biāo)記。
[0038]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第三時(shí)間單元,所述第三時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)上的數(shù)據(jù)值為不可信數(shù)據(jù),所述比較模塊包括第三比較子模塊,用于從所述第三時(shí)間單元內(nèi)的可信數(shù)據(jù)中確定該時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值分別對應(yīng)的時(shí)間點(diǎn)。
[0039]可選地,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第四時(shí)間單元,所述第四時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)上的數(shù)據(jù)值均為不可信數(shù)據(jù),所述比較模塊包括第四比較子模塊,用于確定所述第四時(shí)間單元內(nèi)無極大值和極小值。
[0040]相較于現(xiàn)有技術(shù),本發(fā)明具有以下有益效果:
[0041]本發(fā)明提供的應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖繪制方法,將待顯示數(shù)據(jù)的時(shí)間跨度劃分為多個(gè)時(shí)間單元,從每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值中確定出數(shù)據(jù)值的極大值和極小值,然后將每個(gè)時(shí)間單元內(nèi)的極大值和極小值作為趨勢點(diǎn),通過這種確定趨勢點(diǎn)的方法達(dá)到了過濾數(shù)據(jù)的目的,因而能夠在有限的顯示區(qū)域內(nèi)將這些趨勢點(diǎn)顯示出來,因而也就能夠在顯示區(qū)域內(nèi)能夠?qū)⒋@示數(shù)據(jù)的整個(gè)變化趨勢顯示完整。
[0042]并且,這種過濾數(shù)據(jù)確定趨勢點(diǎn)的方法不具有隨機(jī)性,因而連接這些趨勢點(diǎn)形成的趨勢圖表現(xiàn)的趨勢形態(tài)與生產(chǎn)過程的實(shí)際變化趨勢相符。因而,能夠有利于技術(shù)人員對生產(chǎn)過程趨勢做出正確判斷。

【專利附圖】

【附圖說明】
[0043]為了清楚地理解本發(fā)明的技術(shù)方案,下面在描述本發(fā)明【具體實(shí)施方式】中需要使用的附圖作簡要說明。顯而易見地,這些附圖僅是本發(fā)明實(shí)施例中的部分附圖,本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的前提下還可以獲得其它的附圖。
[0044]圖1是本發(fā)明實(shí)施例提供的繪制方法流程示意圖;
[0045]圖2至圖4是本發(fā)明實(shí)施例提供的繪制方法的一系列流程對應(yīng)的顯示區(qū)域示意圖;
[0046]圖5本發(fā)明實(shí)施例提供的繪制裝置示意圖。

【具體實(shí)施方式】
[0047]下面結(jié)合附圖對本發(fā)明提供的應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法和裝置的【具體實(shí)施方式】進(jìn)行詳細(xì)描述。
[0048]首先,結(jié)合圖1至圖5對本發(fā)明提供的應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法進(jìn)行說明。
[0049]需要說明的是,本發(fā)明實(shí)施例所述的工業(yè)監(jiān)控系統(tǒng)包括能夠顯示生產(chǎn)過程趨勢變化的顯示裝置,如顯示屏。在該顯示裝置的顯示區(qū)域內(nèi)建立有以時(shí)間為X軸、數(shù)據(jù)值為Y軸的直角坐標(biāo)系。
[0050]圖1是本發(fā)明提供的應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法流程圖。如圖1所示,該繪制方法包括以下步驟:
[0051]S101、根據(jù)顯示區(qū)域的寬度將待顯示數(shù)據(jù)的時(shí)間跨度劃分為多個(gè)連續(xù)的時(shí)間單元;其中,劃分的時(shí)間單元的個(gè)數(shù)最多是顯示區(qū)域?qū)挾劝ǖ娘@示單位個(gè)數(shù)的1/2:
[0052]為了能夠在有限的顯示區(qū)域范圍內(nèi)將待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)的整個(gè)變化趨勢顯示出來,本發(fā)明提供的繪制方法中,首先根據(jù)顯示區(qū)域的寬度將待顯示數(shù)據(jù)的整個(gè)時(shí)間跨度劃分成多個(gè)連續(xù)的時(shí)間單元,并且劃分的時(shí)間單元的個(gè)數(shù)最多是所述顯示區(qū)域?qū)挾劝ǖ娘@示單位個(gè)數(shù)的1/2。這樣劃分的每個(gè)時(shí)間單元的時(shí)間跨度內(nèi)包括多個(gè)時(shí)間點(diǎn),理論上來說,監(jiān)控系統(tǒng)會在每個(gè)時(shí)間點(diǎn)實(shí)時(shí)采集生產(chǎn)過程的數(shù)據(jù)值,這樣,在時(shí)間單元的每個(gè)時(shí)間點(diǎn)上均存在一個(gè)對應(yīng)的數(shù)據(jù)值。
[0053]需要說明的是,受到顯示區(qū)域的限制,并不是每個(gè)時(shí)間點(diǎn)均顯示在顯示區(qū)域內(nèi),而是將每個(gè)時(shí)間單元內(nèi)挑選出的具有代表性數(shù)據(jù)值的時(shí)間點(diǎn)顯示在顯示區(qū)域內(nèi)。這些具有代表性的數(shù)據(jù)值能夠相對正確地表示生產(chǎn)過程的變化趨勢。
[0054]其中,所述待顯示數(shù)據(jù)的整個(gè)時(shí)間跨度是指從采集第一個(gè)數(shù)據(jù)的最小時(shí)間點(diǎn)到采集最后一個(gè)數(shù)據(jù)的最大時(shí)間點(diǎn)所歷經(jīng)的時(shí)長。舉例來說,采集第一個(gè)數(shù)據(jù)的時(shí)間點(diǎn)為8點(diǎn)整,采集最后一個(gè)數(shù)據(jù)的時(shí)間點(diǎn)為第二天的8點(diǎn)整,則待顯示數(shù)據(jù)的整個(gè)時(shí)間跨度為24個(gè)小時(shí)。
[0055]為了清楚地理解上述劃分時(shí)間單元的個(gè)數(shù)與顯示區(qū)域?qū)挾鹊年P(guān)系,下面舉例說明。
[0056]設(shè)定顯示區(qū)域的寬度為100個(gè)顯示單位,則劃分的時(shí)間單元的個(gè)數(shù)最多是50個(gè),這樣每個(gè)時(shí)間單元的時(shí)間跨度內(nèi)覆蓋的顯示區(qū)域至少包括兩個(gè)顯示單位,這樣,在每個(gè)時(shí)間單元內(nèi)至少能夠顯示2個(gè)數(shù)據(jù)值。
[0057]需要說明的是,一個(gè)顯示單位能夠顯示一個(gè)數(shù)據(jù)值。由于為了能夠在一個(gè)時(shí)間單元內(nèi)最少能夠顯示兩個(gè)數(shù)據(jù)值,所以,一個(gè)時(shí)間單元的時(shí)間跨度內(nèi)至少包括兩個(gè)顯示單位的寬度。
[0058]為了更加形象地了解顯示區(qū)域的分布情況,參見圖2,在該顯示區(qū)域內(nèi)建立有以時(shí)間T為X軸、數(shù)據(jù)值為Y軸的直角坐標(biāo)系。其中,X軸上包括劃分的多個(gè)時(shí)間單元:1st時(shí)間單元、2nd時(shí)間單元、……、nth時(shí)間單元。這η個(gè)時(shí)間單元的時(shí)間跨度之和等于待顯示數(shù)據(jù)的總時(shí)間跨度。其中,圖2所示的矩形框表示顯示區(qū)域。其中,每個(gè)時(shí)間單元內(nèi)的時(shí)間跨度可以根據(jù)顯示區(qū)域的寬度以及總時(shí)間跨度來確定。但是,在劃分時(shí)間單元式,需要確保劃分的每個(gè)時(shí)間單元覆蓋的顯示區(qū)域內(nèi)保證能夠至少顯示2個(gè)數(shù)據(jù)值。
[0059]下面舉例說明:設(shè)定待顯示數(shù)據(jù)的總時(shí)間跨度為24個(gè)小時(shí),顯示區(qū)域?qū)挾裙舶?8個(gè)顯示單位,為了保證每個(gè)時(shí)間單元的時(shí)間跨度內(nèi)覆蓋至少兩個(gè)顯示單位,則劃分的時(shí)間單元個(gè)數(shù)最多為24個(gè)(48*1/2),每個(gè)時(shí)間單元的時(shí)間跨度即時(shí)長為I小時(shí)。當(dāng)然,為了使每個(gè)時(shí)間單元的時(shí)間跨度內(nèi)覆蓋多個(gè)顯示單位,如3個(gè)、6個(gè),等等,劃分的時(shí)間單元的個(gè)數(shù)可以更少一些,例如可以為16個(gè)、8個(gè)。由于待顯示數(shù)據(jù)的總時(shí)間跨度一定,所以劃分的時(shí)間單元的個(gè)數(shù)越少,每個(gè)時(shí)間單元內(nèi)的時(shí)間跨度越長。
[0060]S102、獲取并遍歷生產(chǎn)過程中采集的所有數(shù)據(jù)值,根據(jù)每個(gè)數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)將數(shù)據(jù)值歸屬到對應(yīng)的時(shí)間單元:
[0061]需要說明的是,生產(chǎn)過程中的所有數(shù)據(jù)值均是實(shí)時(shí)采集的。發(fā)送到監(jiān)控系統(tǒng)的數(shù)據(jù)值是與采集該數(shù)據(jù)值的時(shí)間點(diǎn)相對應(yīng)的。即每一個(gè)數(shù)據(jù)值對應(yīng)不同的時(shí)間點(diǎn)。因此,監(jiān)控系統(tǒng)獲取到的所有數(shù)據(jù)值是與其采集的時(shí)間點(diǎn)相對應(yīng)的。所以,監(jiān)控系統(tǒng)獲取到的數(shù)據(jù)值根據(jù)其對應(yīng)的時(shí)間點(diǎn)歸屬到對應(yīng)的時(shí)間單元。
[0062]S103、比較每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值,以確定每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序:
[0063]需要說明的是,本發(fā)明實(shí)施例所述的極大值和極小值分別是在各自的時(shí)間單元內(nèi)的數(shù)據(jù)值的最大值和最小值,其與數(shù)學(xué)意義上的極大值和極小值的概念相同。例如,若數(shù)據(jù)值是所屬時(shí)間單元i內(nèi)的最大值,則該數(shù)據(jù)值為該時(shí)間單元i內(nèi)的極大值,若數(shù)據(jù)值yi,min是所屬時(shí)間單元i內(nèi)的最小值,則該數(shù)據(jù)值yi,min為該時(shí)間單元內(nèi)的極小值。
[0064]因此,監(jiān)控系統(tǒng)通過比較計(jì)算每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的大小,就能夠確定出每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值yi,.和極小值yi,—,并且根據(jù)極大值和極小值對應(yīng)的時(shí)間點(diǎn)可以確定出每個(gè)時(shí)間單元內(nèi)的極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序。其中,yi,max和yi,min分別表示是第i個(gè)時(shí)間單元內(nèi)的極大值和極小值。
[0065]S104、根據(jù)每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,將所述極大值和極小值繪制在顯示區(qū)域的直角坐標(biāo)系內(nèi),以形成趨勢點(diǎn):
[0066]如圖3所示,根據(jù)每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值Yiifflax和極小值yi,min對應(yīng)的先后順序,將所有極大值和極小值繪制在顯示區(qū)域的直角坐標(biāo)系內(nèi),從而形成趨勢圖的趨勢點(diǎn)。
[0067]其中,極大值和極小值的時(shí)間點(diǎn)確定在直角坐標(biāo)系內(nèi)的橫坐標(biāo),極大值和極小值的數(shù)值大小確定該值在直角坐標(biāo)系內(nèi)的縱坐標(biāo)。
[0068]由于在顯示區(qū)域內(nèi),只顯示出了每個(gè)時(shí)間單元內(nèi)的極大值和極小值,而非將所有數(shù)據(jù)值均顯示在顯示區(qū)域內(nèi),因此,相較于現(xiàn)有技術(shù)中將所有數(shù)據(jù)值均顯示在顯示區(qū)域的方法,這種分時(shí)間段取極值(包括極大值和極小值)的方法大大減少了需要顯示的數(shù)據(jù)值的數(shù)量。因而,能夠在有限的顯示區(qū)域內(nèi)將大容量數(shù)據(jù)的整體趨勢顯示出來,方便用戶觀察待顯示的大容量數(shù)據(jù)在整個(gè)時(shí)間跨度內(nèi)的整體趨勢形態(tài)。
[0069]并且,本發(fā)明實(shí)施例通過這種分時(shí)間段取極值的方法能夠達(dá)到過濾數(shù)據(jù)的目的,相較于現(xiàn)有技術(shù)中對數(shù)據(jù)通過隨機(jī)抽樣進(jìn)行過濾數(shù)據(jù)的方法,克服了隨機(jī)抽樣的隨機(jī)性,能夠保證顯示的趨勢形態(tài)與實(shí)際趨勢相符,減少了誤導(dǎo)用戶的可能。
[0070]S105、用曲線將所有時(shí)間單元內(nèi)的趨勢點(diǎn)按照時(shí)間先后順序連接形成趨勢圖:
[0071]如圖4所示,用曲線將繪制在顯示區(qū)域內(nèi)的所有時(shí)間單元的所有極大值和極小值按照時(shí)間先后順序連接起來,從而形成趨勢圖。
[0072]需要說明的是,所述曲線可以是折線也可以是平滑的曲線,在本發(fā)明實(shí)施例中,優(yōu)選采用平滑的曲線。采用平滑的曲線能夠更加容易地發(fā)現(xiàn)生產(chǎn)過程的變化趨勢。
[0073]如上所述,由于在顯示區(qū)域內(nèi)能夠?qū)⒋@示數(shù)據(jù)的整個(gè)時(shí)間跨度顯示出來,因而,形成的趨勢圖能夠呈現(xiàn)待顯示數(shù)據(jù)的整體變化趨勢形態(tài)。
[0074]需要說明的是,通常情況下,生產(chǎn)過程中的數(shù)據(jù)值在不同時(shí)間點(diǎn)不是恒定不變的,但是如果當(dāng)某一個(gè)或幾個(gè)時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)上的數(shù)據(jù)值均相等,則該所有時(shí)間點(diǎn)上的數(shù)據(jù)值均相等的時(shí)間單元內(nèi)的極大值和極小值相等。此時(shí),用于連接該時(shí)間單元的曲線段形態(tài)保持水平。
[0075]另外,通常情況下,每個(gè)時(shí)間單元內(nèi)的每個(gè)時(shí)間點(diǎn)上均存在一個(gè)由監(jiān)控系統(tǒng)實(shí)時(shí)采集到的數(shù)據(jù)值,但是如果出現(xiàn)儀器故障等不正常情況時(shí),會存在監(jiān)控系統(tǒng)在某個(gè)或某些時(shí)間點(diǎn)上沒有采集到數(shù)據(jù),從而導(dǎo)致監(jiān)控系統(tǒng)獲取到的生產(chǎn)過程的時(shí)間跨度內(nèi)的部分時(shí)間點(diǎn)上無數(shù)據(jù)值的情況,從而導(dǎo)致在劃分時(shí)間單元內(nèi)存在部分時(shí)間點(diǎn)無數(shù)據(jù)值的時(shí)間單元,或全部時(shí)間點(diǎn)均無數(shù)據(jù)值的時(shí)間單元。此時(shí),趨勢圖的繪制方法在上述所述的繪制方法的基礎(chǔ)上會做一些特殊處理。具體如下:
[0076]第一種情況:當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度包括第一時(shí)間單元,所述第一時(shí)間單元的部分時(shí)間點(diǎn)無數(shù)據(jù)值時(shí):
[0077]所述確定該第一時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)的時(shí)間點(diǎn)的先后順序的方法具體為:
[0078]從該第一時(shí)間單元內(nèi)存在數(shù)據(jù)值的時(shí)間點(diǎn)的數(shù)據(jù)值中確定該時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序。
[0079]在這種情況下,為了更加清楚地將第一時(shí)間單元與其它時(shí)間單元區(qū)分開,在本發(fā)明實(shí)施例中,優(yōu)選構(gòu)成曲線圖的曲線包括第一曲線段和第二曲線段,所述第一曲線段位于所有時(shí)間點(diǎn)均有數(shù)據(jù)值的時(shí)間單元內(nèi),所述第二曲線段位于第一時(shí)間單元內(nèi);其中,所述第一曲線段的線型和/或顏色與所述第二曲線段的線型和/或顏色不同。
[0080]需要說明的是,在這種情況下,當(dāng)需要將無數(shù)據(jù)值的時(shí)間點(diǎn)顯示在趨勢圖上時(shí),例如,當(dāng)顯示區(qū)域內(nèi)顯示的時(shí)間跨度縮小,能夠在一個(gè)時(shí)間單元內(nèi)顯示多個(gè)數(shù)據(jù)值時(shí),此時(shí)能夠?qū)o數(shù)據(jù)值的時(shí)間點(diǎn)顯示在趨勢圖上。此時(shí),趨勢圖的繪制方法在上述所述的步驟SlOl至步驟S105的基礎(chǔ)上還包括以下步驟:
[0081]在顯示區(qū)域內(nèi)顯示無數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn):
[0082]根據(jù)出現(xiàn)無數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn),將該顯示區(qū)域內(nèi)繪制該無數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)。
[0083]需要說明的是,在上述步驟S103中確定出了該時(shí)間單元內(nèi)的極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,結(jié)合該時(shí)間單元內(nèi)的極大值和極小值對應(yīng)的時(shí)間點(diǎn)以及出現(xiàn)無數(shù)據(jù)值的時(shí)間點(diǎn),能夠確定出該出現(xiàn)無數(shù)據(jù)值的時(shí)間點(diǎn)與極大值、極小值的時(shí)間先后順序。即能夠確定出該出現(xiàn)無數(shù)據(jù)值的時(shí)間點(diǎn)是在極值(包括極大值和極小值)時(shí)間點(diǎn)之前還是在極大值和極小值時(shí)間點(diǎn)之間,還是在極值(包括極大值和極小值)時(shí)間點(diǎn)之后。
[0084]在這種情況下,用于連接第一時(shí)間單元的第二曲線段在所述無數(shù)據(jù)值的時(shí)間點(diǎn)處斷開。
[0085]第二種情況:當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度包括第二時(shí)間單元,所述第二時(shí)間單元內(nèi)的全部時(shí)間點(diǎn)均無數(shù)據(jù)值時(shí):
[0086]此時(shí),無法確定該時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,因此,在本發(fā)明實(shí)施例中,確定該時(shí)間單元內(nèi)不存在極大值和極小值。
[0087]需要說明的是,在這種情況下,趨勢圖的繪制方法在上述所述的步驟SlOl至步驟S105的基礎(chǔ)上還可以包括以下步驟:
[0088]在顯示區(qū)域內(nèi)對該第二時(shí)間單元做無值標(biāo)記:
[0089]具體地,采用預(yù)設(shè)符號在顯示區(qū)域內(nèi)對該時(shí)間單元做無值標(biāo)記,以表明該時(shí)間單元內(nèi)所有時(shí)間點(diǎn)上均沒有數(shù)據(jù)值。
[0090]在這種情況下,用于連接趨勢點(diǎn)形成趨勢圖的曲線在所述第二時(shí)間單元處斷開。
[0091]當(dāng)形成趨勢圖的曲線在第二單元處連續(xù)不斷開時(shí),為了區(qū)分第二時(shí)間單元,用于連接第二時(shí)間單元的曲線段優(yōu)選采用第三線型曲線,該第三線型曲線與上述所述的第一線型曲線和第二線型曲線不同。當(dāng)然,該第三線型曲線的顏色也可以采用不同于第一線型曲線和第二線型曲線的顏色。
[0092]另外,監(jiān)控系統(tǒng)采集到的數(shù)據(jù)值通常情況下均為可信數(shù)據(jù),但是,由于儀器故障以及人為操作等原因,有可能導(dǎo)致采集的數(shù)據(jù)為不可信數(shù)據(jù)。
[0093]所以,還存在第三種特殊情況:當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第三時(shí)間單元時(shí),該第三時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)上的數(shù)據(jù)值為不可信數(shù)據(jù),確定該第三時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及它們對應(yīng)時(shí)間點(diǎn)的先后順序,具體為:
[0094]從所述第三時(shí)間單元內(nèi)的可信數(shù)據(jù)中確定該時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值分別對應(yīng)的時(shí)間點(diǎn)。
[0095]為了清楚地區(qū)分第三時(shí)間單元與其它時(shí)間單元的區(qū)別,用于形成趨勢圖的曲線包括第三曲線段和第四曲線段,所述第三曲線段位于所述第三時(shí)間單元內(nèi),所述第四曲線段位于除所述第三時(shí)間單元以外的其它時(shí)間單元內(nèi),所述第三曲線段的顏色和/或線型與所述第四曲線段的顏色和/或線型不同。
[0096]另外,在這種情況下,當(dāng)需要并且能夠在顯示區(qū)域內(nèi)將不可信數(shù)據(jù)顯示出來時(shí),趨勢圖的繪制方法在上述所述的步驟SlOl至步驟S105的基礎(chǔ)上還包括以下步驟:
[0097]在顯示區(qū)域內(nèi)顯示該不可信數(shù)據(jù)。
[0098]此時(shí),用于連接趨勢點(diǎn)形成趨勢圖的曲線在不可信數(shù)據(jù)處斷開。并且為了與上述情況的趨勢圖加以區(qū)分,用于形成該種情況下的曲線可以為不同于上述所述線型的第四線型曲線。當(dāng)然,也可以采用不同的顏色加以區(qū)分。
[0099]更進(jìn)一步地,當(dāng)在一個(gè)時(shí)間單元內(nèi)存在多個(gè)連續(xù)的不可信數(shù)據(jù)時(shí),上述所述的在顯示區(qū)域內(nèi)顯示該不可信數(shù)據(jù),具體為:在顯示區(qū)域內(nèi)顯示位于該連續(xù)的不可信數(shù)據(jù)的兩端的不可信數(shù)據(jù)。其中,用于連接趨勢點(diǎn)形成趨勢圖的曲線在存在不可信數(shù)據(jù)的時(shí)間單元處斷開。
[0100]第四種情況:當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第四時(shí)間單元,所述第四時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)上的數(shù)據(jù)值均為不可信數(shù)據(jù)時(shí):
[0101]確定第四時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,具體為:
[0102]確定所述第四時(shí)間單元內(nèi)無極大值和極小值。
[0103]在這種情況下,優(yōu)選將用于連接趨勢線形成趨勢圖的曲線在該第四時(shí)間單元處斷開。
[0104]以上為本發(fā)明實(shí)施例提供的應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法?;谏鲜隼L制方法,本發(fā)明實(shí)施例還提供了應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制裝置。
[0105]需要說明的是,所述工業(yè)監(jiān)控系統(tǒng)包括顯示區(qū)域,所述顯示區(qū)域內(nèi)建立有以時(shí)間為X軸、數(shù)據(jù)值為Y軸的直角坐標(biāo)系。
[0106]參見圖5所示,本發(fā)明提供的應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制裝置,包括:
[0107]時(shí)間單元?jiǎng)澐帜K51:用于根據(jù)顯示區(qū)域的寬度將待顯示數(shù)據(jù)的時(shí)間跨度劃分成多個(gè)連續(xù)的時(shí)間單元;其中,劃分的時(shí)間單元的個(gè)數(shù)最多是所述顯示區(qū)域的寬度包括的顯示單位個(gè)數(shù)的1/2 ;
[0108]獲取并遍歷數(shù)據(jù)值模塊52,用于獲取并遍歷待顯示數(shù)據(jù)中的所有數(shù)據(jù)值,根據(jù)每個(gè)數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)將數(shù)據(jù)值歸屬到對應(yīng)的時(shí)間單元;
[0109]比較模塊53,用于比較每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值,以確定每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序;
[0110]繪制趨勢點(diǎn)模塊54,用于根據(jù)每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,將所述極大值和極小值繪制在所述顯示區(qū)域的直角坐標(biāo)系內(nèi),以形成趨勢點(diǎn);
[0111]連接模塊55,用于采用曲線將所有時(shí)間單元內(nèi)的趨勢點(diǎn)按照時(shí)間先后順序連接形成趨勢圖。
[0112]利用該繪制裝置繪制出的趨勢圖能夠?qū)⒋@示數(shù)據(jù)的整個(gè)時(shí)間跨度內(nèi)的趨勢顯示出來,方便用戶觀察待顯示數(shù)據(jù)的整個(gè)時(shí)間跨度內(nèi)的趨勢形態(tài)。
[0113]并且,本發(fā)明實(shí)施例提供的繪制裝置通過這種分時(shí)間段取極值的方法達(dá)到過濾數(shù)據(jù)的目的,相較于現(xiàn)有技術(shù)中對數(shù)據(jù)通過隨機(jī)抽樣進(jìn)行過濾數(shù)據(jù)的方法,克服了隨機(jī)抽樣的隨機(jī)性,能夠保證顯示的趨勢形態(tài)與實(shí)際趨勢相符,減少了誤導(dǎo)用戶的可能。
[0114]進(jìn)一步地,當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第一時(shí)間單元,所述第一時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)無數(shù)據(jù)值時(shí),為了能夠確定出第一時(shí)間單元內(nèi)的極大值和極小值以及它們對應(yīng)時(shí)間點(diǎn)的先后順序,所述比較模塊可以包括第一比較子模塊531,用于從所述第一時(shí)間單元內(nèi)存在數(shù)據(jù)值的時(shí)間點(diǎn)中確定該時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序;
[0115]另外,為了能夠在趨勢圖上辨別出部分無數(shù)據(jù)值的時(shí)間單元,在這種情況下,用于連接趨勢點(diǎn)形成趨勢圖的曲線包括第一曲線段和第二曲線段,所述第一曲線段用于連接所有時(shí)間點(diǎn)均有數(shù)據(jù)值的時(shí)間單元,所述第二曲線段用于連接第一時(shí)間單元。并且,為了更加清楚地從趨勢圖中辨別出存在第一時(shí)間單元,所述第一曲線段為第一線型曲線,所述第二曲線段為第二線型曲線,所述第一線型與所述第二線型不同。另外,第一曲線段和第二曲線段也可以為采用不同顏色的曲線加以區(qū)分。
[0116]如果能夠?qū)o數(shù)據(jù)值的時(shí)間點(diǎn)顯示在顯示區(qū)域內(nèi),時(shí)用于連接第一時(shí)間單元的第二曲線段在所述無數(shù)據(jù)值的時(shí)間點(diǎn)處斷開。
[0117]進(jìn)一步地,當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度包括第二時(shí)間單元,所述第二時(shí)間單元內(nèi)的全部時(shí)間點(diǎn)均無數(shù)據(jù)值時(shí),為了能夠確定出第二時(shí)間單元內(nèi)的極大值和極小值以及它們對應(yīng)時(shí)間點(diǎn)的先后順序,所述比較模塊53還可以包括第二比較子模塊532,用于確定所述第二時(shí)間單元內(nèi)不存在極大值和極小值;
[0118]另外,為了能夠在趨勢圖上辨別出無數(shù)據(jù)值的時(shí)間單元,所述繪制裝置,還包括:做無值標(biāo)記模塊56,用于在所述顯示區(qū)域內(nèi)對所述所有時(shí)間點(diǎn)均無數(shù)據(jù)值的時(shí)間單元做無值標(biāo)記;
[0119]其中,用于連接趨勢點(diǎn)形成趨勢圖的曲線在第二時(shí)間單元處斷開。
[0120]進(jìn)一步地,當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第三時(shí)間單元,所述第三時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)上的數(shù)據(jù)值為不可信數(shù)據(jù)時(shí),為了能夠確定出第三時(shí)間單元內(nèi)的極大值和極小值以及它們對應(yīng)時(shí)間點(diǎn)的先后順序,所述比較模塊包括第三比較子模塊533,用于從從所述第三時(shí)間單元內(nèi)的可信數(shù)據(jù)中確定該時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值分別對應(yīng)的時(shí)間點(diǎn)。
[0121]另外,為了能夠在趨勢圖上辨別出第三時(shí)間單元,所述曲線包括第三曲線段和第四曲線段,所述第三曲線段位于所述第三時(shí)間單元內(nèi),所述第四曲線段位于除所述第三時(shí)間單元以外的其它時(shí)間單元內(nèi),所述第三曲線段的顏色和/或線型與所述第四曲線段的顏色和/或線型不同。
[0122]當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第四時(shí)間單元,所述第四時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)上的數(shù)據(jù)值均為不可信數(shù)據(jù)時(shí),所述比較模塊53還可以包括第四比較子模塊534,用于確定所述第四時(shí)間單元內(nèi)無極大值和極小值。
[0123]在這種情況下,優(yōu)選用于形成趨勢圖的曲線在第四單元處斷開。
[0124]以上所述僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制。雖然本發(fā)明以較佳實(shí)施例揭露如上,然而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出許多可能的變動和修飾,或修改為等同變化的等效實(shí)施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護(hù)的范圍內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制方法,所述工業(yè)監(jiān)控系統(tǒng)包括顯示區(qū)域,所述顯示區(qū)域內(nèi)建立有以時(shí)間為X軸、數(shù)據(jù)值為Y軸的直角坐標(biāo)系,其特征在于,所述繪制方法,包括: 根據(jù)顯示區(qū)域?qū)挾葘⒋@示數(shù)據(jù)的時(shí)間跨度劃分成多個(gè)連續(xù)的時(shí)間單元;其中,劃分的時(shí)間單元的個(gè)數(shù)最多是所述顯示區(qū)域?qū)挾劝ǖ娘@示單位個(gè)數(shù)的1/2 ; 獲取并遍歷生產(chǎn)過程中的所有數(shù)據(jù)值,根據(jù)每個(gè)數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)將數(shù)據(jù)值歸屬到對應(yīng)的時(shí)間單元; 比較每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值,以確定每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序; 根據(jù)每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,將所述極大值和極小值繪制在所述顯示區(qū)域的直角坐標(biāo)系內(nèi),以形成趨勢占.用曲線將所有時(shí)間單元內(nèi)的趨勢點(diǎn)按照時(shí)間先后順序連接形成趨勢圖。
2.根據(jù)權(quán)利要求1所述的繪制方法,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度包括第一時(shí)間單元,所述第一時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)無數(shù)據(jù)值,確定第一時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)的時(shí)間點(diǎn)的先后順序,具體為: 從所述第一時(shí)間單元內(nèi)存在數(shù)據(jù)值的時(shí)間點(diǎn)中確定該時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序。
3.根據(jù)權(quán)利要求2所述的繪制方法,其特征在于,所述曲線包括第一曲線段和第二曲線段,所述第一曲線段位于所有時(shí)間點(diǎn)均有數(shù)據(jù)值的時(shí)間單元內(nèi),所述第二曲線段位于第一時(shí)間單元內(nèi);其中,所述第一曲線段的線型和/或顏色與所述第二曲線段的線型和/或顏色不同。
4.根據(jù)權(quán)利要求3所述的繪制方法,其特征在于,當(dāng)將無數(shù)據(jù)值的時(shí)間點(diǎn)顯示在所述趨勢圖上時(shí),所述第二曲線段在所述無數(shù)據(jù)值的時(shí)間點(diǎn)處斷開。
5.根據(jù)權(quán)利要求1所述的繪制方法,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第二時(shí)間單元,所述第二時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)均無數(shù)據(jù)值,確定所述第二時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)的時(shí)間點(diǎn)的先后順序,具體為:確定所述第二時(shí)間單元內(nèi)無極大值和極小值; 其中,用于連接趨勢點(diǎn)形成趨勢圖的曲線在所述第二時(shí)間單元處斷開。
6.根據(jù)權(quán)利要求5所述的繪制方法,其特征在于,所述繪制方法,還包括:在所述顯示區(qū)域內(nèi)對所述第二時(shí)間單元做無值標(biāo)記。
7.根據(jù)權(quán)利要求1所述的繪制方法,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第三時(shí)間單元,所述第三時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)上的數(shù)據(jù)值為不可信數(shù)據(jù),確定第三時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,具體為: 從所述第三時(shí)間單元內(nèi)的可信數(shù)據(jù)中確定該時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值分別對應(yīng)的時(shí)間點(diǎn)。
8.根據(jù)權(quán)利要求7所述的繪制方法,其特征在于,所述曲線包括第三曲線段和第四曲線段,所述第三曲線段位于所述第三時(shí)間單元內(nèi),所述第四曲線段位于除所述第三時(shí)間單元以外的其它時(shí)間單元內(nèi),所述第三曲線段的顏色和/或線型與所述第四曲線段的顏色和/或線型不同。
9.根據(jù)權(quán)利要求7或8所述的繪制方法,其特征在于,當(dāng)將所述不可信數(shù)據(jù)顯示在所述趨勢圖上時(shí),所述曲線在不可信數(shù)據(jù)處斷開。
10.根據(jù)權(quán)利要求1所述的繪制方法,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第四時(shí)間單元,所述第四時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)上的數(shù)據(jù)值均為不可信數(shù)據(jù),確定第四時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,具體為:確定所述第四時(shí)間單元內(nèi)無極大值和極小值; 其中,用于連接趨勢點(diǎn)形成趨勢圖的曲線在該時(shí)間單元處斷開。
11.根據(jù)權(quán)利要求1-8、10任一項(xiàng)所述的繪制方法,其特征在于,當(dāng)一個(gè)時(shí)間單元內(nèi)的所有數(shù)據(jù)值均相等時(shí),所述極大值和極小值相等,用于連接該時(shí)間單元的曲線段形態(tài)保持水平。
12.—種應(yīng)用于工業(yè)監(jiān)控系統(tǒng)中的趨勢圖的繪制裝置,所述工業(yè)監(jiān)控系統(tǒng)包括顯示區(qū)域,所述顯示區(qū)域內(nèi)建立有以時(shí)間為X軸、數(shù)據(jù)值為Y軸的直角坐標(biāo)系,其特征在于,所述繪制裝置,包括: 時(shí)間單元?jiǎng)澐帜K:用于根據(jù)顯示區(qū)域?qū)挾葘⒋@示數(shù)據(jù)的時(shí)間跨度劃分成多個(gè)連續(xù)的時(shí)間單元;其中,劃分的時(shí)間單元的個(gè)數(shù)最多是所述顯示區(qū)域?qū)挾劝ǖ娘@示單位個(gè)數(shù)的 1/2 ; 獲取并遍歷數(shù)據(jù)值模塊,用于獲取并遍歷待顯示數(shù)據(jù)中的所有數(shù)據(jù)值,根據(jù)每個(gè)數(shù)據(jù)值對應(yīng)的時(shí)間點(diǎn)將數(shù)據(jù)值歸屬到對應(yīng)的時(shí)間單元; 比較模塊,用于比較每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值,以確定每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序; 繪制趨勢點(diǎn)模塊,用于根據(jù)每個(gè)時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序,將所述極大值和極小值繪制在所述顯示區(qū)域的直角坐標(biāo)系內(nèi),以形成趨勢點(diǎn); 連接模塊,用于采用曲線將所有時(shí)間單元內(nèi)的趨勢點(diǎn)按照時(shí)間先后順序連接形成趨勢圖。
13.根據(jù)權(quán)利要求12所述的繪制裝置,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,當(dāng)待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第一時(shí)間單元,所述第一時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)無數(shù)據(jù)值時(shí), 所述比較模塊包括第一比較子模塊,用于從所述第一時(shí)間單元內(nèi)存在數(shù)據(jù)值的時(shí)間點(diǎn)中確定該時(shí)間單元內(nèi)的極大值和極小值以及所述極大值和極小值對應(yīng)時(shí)間點(diǎn)的先后順序。
14.根據(jù)權(quán)利要求12所述的繪制裝置,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第二時(shí)間單元,所述第二時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)均無數(shù)據(jù)值,所述比較模塊包括第二比較子模塊,用于確定所述第二時(shí)間單元內(nèi)無極大值和極小值。
15.根據(jù)權(quán)利要求14所述的繪制裝置,其特征在于,所述繪制裝置還包括:無值標(biāo)記模塊,用于在所述顯示區(qū)域內(nèi)對所述第二時(shí)間單元做無值標(biāo)記。
16.根據(jù)權(quán)利要求12所述的繪制裝置,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第三時(shí)間單元,所述第三時(shí)間單元內(nèi)的部分時(shí)間點(diǎn)上的數(shù)據(jù)值為不可信數(shù)據(jù),所述比較模塊包括第三比較子模塊,用于從所述第三時(shí)間單元內(nèi)的可信數(shù)據(jù)中確定該時(shí)間單元內(nèi)的數(shù)據(jù)值的極大值和極小值以及所述極大值和極小值分別對應(yīng)的時(shí)間點(diǎn)。
17.根據(jù)權(quán)利要求12所述的繪制裝置,其特征在于,每個(gè)時(shí)間單元由若干個(gè)時(shí)間點(diǎn)組成,所述待顯示數(shù)據(jù)的時(shí)間跨度內(nèi)包括第四時(shí)間單元,所述第四時(shí)間單元內(nèi)的所有時(shí)間點(diǎn)上的數(shù)據(jù)值均為不可信數(shù)據(jù),所述比較模塊包括第四比較子模塊,用于確定所述第四時(shí)間單元內(nèi)無極大值和極小值。
【文檔編號】G06F19/00GK104200075SQ201410411730
【公開日】2014年12月10日 申請日期:2014年8月20日 優(yōu)先權(quán)日:2014年8月20日
【發(fā)明者】蘇宏業(yè), 卜梓琴, 陸海琛 申請人:浙江中控軟件技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
阳信县| 青神县| 长寿区| 孟村| 涡阳县| 东乡县| 大同市| 丽江市| 如东县| 靖边县| 泽普县| 财经| 丹巴县| 巨鹿县| 雷州市| 莱阳市| 通榆县| 婺源县| 保山市| 房产| 达日县| 广东省| 长顺县| 无极县| 金秀| 堆龙德庆县| 会昌县| 汉沽区| 凤翔县| 福贡县| 金平| 安仁县| 石屏县| 台山市| 滕州市| 小金县| 三明市| 长阳| 洪江市| 梁山县| 屏东县|