国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法

      文檔序號:6282317閱讀:530來源:國知局
      專利名稱:用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法
      技術領域
      本發(fā)明涉及一種數(shù)據(jù)點歷史數(shù)據(jù)采集方法,特別是涉及一種可用于智 能樓宇、軌道交通、隧道、煤礦、石化等多個技術領域的監(jiān)控系統(tǒng)的數(shù)據(jù) 點歷史數(shù)據(jù)采集方法。
      背景技術
      監(jiān)控系統(tǒng)要求對某些數(shù)據(jù)點的歷史數(shù)據(jù)進行采集,以便于在需要時可 以根據(jù)起始時間、結束時間、數(shù)據(jù)采樣間隔等參數(shù)對歷史數(shù)據(jù)進行顯示、 分析。如圖1所示,以往當需要進行歷史數(shù)據(jù)采集的一批數(shù)據(jù)點采樣周期 到達后,歷史數(shù)據(jù)采集系統(tǒng)對這些數(shù)據(jù)的采集、存儲會形成一個性能峰值。 同時由于數(shù)據(jù)采集、存儲的過程本身需要消耗一定的時間,會對下一次歷 史數(shù)據(jù)采樣的周期造成一定的影響,使采樣的時間不斷推后,導致丟失數(shù)
      據(jù)。如圖2所示,第一次的理論、實際采樣時間均在第10秒,第二次的 理論采樣時間為第20秒、實際采樣時間為22秒,依此類推,導致理論上 應該在第50秒、60秒采樣的兩次數(shù)據(jù)變?yōu)橹辉诘?0秒采樣一次。此外 當歷史數(shù)據(jù)采集系統(tǒng)的時間產(chǎn)生突然變化時,也會導致數(shù)據(jù)的丟失。如圖 3所示,當?shù)?0秒進行第一次數(shù)據(jù)采集后,突然向后修改系統(tǒng)時間到54 秒,則第20、 30、 40、 50秒的采樣數(shù)據(jù)就會丟失。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術問題是提供一種用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法,它能夠減少因定時器偏差、程序執(zhí)行所引起的采樣時間滯后,使采
      樣時間更加精確;并能自動進行補點以適應操作系統(tǒng)的時間突然變化。
      為解決上述技術問題,本發(fā)明的用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法是
      采用以下技術方案實現(xiàn)的
      定時器按照最小采樣時間定周期發(fā)送定時通知給歷史數(shù)據(jù)采集系統(tǒng),
      激發(fā)歷史數(shù)據(jù)采集系統(tǒng);
      歷史數(shù)據(jù)采集系統(tǒng)依次判斷所有數(shù)據(jù)點是否到達歷史數(shù)據(jù)采樣時間;
      如果到達采樣時間,則調(diào)用實時數(shù)據(jù)采集系統(tǒng)得到數(shù)據(jù)點當前值作為 歷史數(shù)據(jù)存入歷史數(shù)據(jù)文件庫中;
      將歷史數(shù)據(jù)存儲到歷史數(shù)據(jù)文件庫后,歷史數(shù)據(jù)采集系統(tǒng)比較下次數(shù) 據(jù)采集的理論時間與當前時間,以兩者差值作為下次采樣的時間間隔,按 照歷史數(shù)據(jù)采集過程需要的時間動態(tài)調(diào)整兩次數(shù)據(jù)采集之間的時間間隔。
      本發(fā)明由于采用了上述技術方案,具有這樣的有益效果,即保證了歷 史數(shù)據(jù)采集的精確性,避免了因為定時器偏差和時間損耗所導致的采樣時 間延遲;而且能夠自動補點以適應系統(tǒng)時間的突然變化。為歷史數(shù)據(jù)的顯 示和分析提供了更加可靠的數(shù)據(jù),便于定位數(shù)據(jù)點異常以及改進生產(chǎn)控制 流程。


      下面結合附圖與具體實施方式
      對本發(fā)明作進一步詳細的說明 圖1是采用現(xiàn)有的歷史數(shù)據(jù)采集方法產(chǎn)生的性能峰值示意圖。 圖2是由于歷史數(shù)據(jù)采集、存儲時間消耗對后續(xù)歷史數(shù)據(jù)采樣的影 響示意圖。圖3是突然改變歷史數(shù)據(jù)采集系統(tǒng)標準時間對歷史數(shù)據(jù)采集的影響 示意圖。
      圖4是根據(jù)本發(fā)明進行歷史數(shù)據(jù)采集的性能峰值示意圖。
      圖5是根據(jù)本發(fā)明動態(tài)調(diào)整實際采樣時間以避免丟失數(shù)據(jù)的示意圖。
      圖6、 7是根據(jù)本發(fā)明解決歷史數(shù)據(jù)采集系統(tǒng)時間調(diào)整問題的示意圖。
      圖8是本發(fā)明的方法控制流程圖。
      具體實施例方式
      為了實現(xiàn)對數(shù)據(jù)點歷史數(shù)據(jù)的存儲,首先需要定義數(shù)據(jù)點的歷史數(shù)據(jù) 采樣周期和定時器的最小采樣時間。所述最小采樣時間要小于所有數(shù)據(jù)點 的歷史數(shù)據(jù)采樣周期。
      參見圖8所示,定時器按照最小采樣時間定周期發(fā)送定時通知給歷史數(shù) 據(jù)采集系統(tǒng),激發(fā)歷史數(shù)據(jù)采集系統(tǒng)。歷史數(shù)據(jù)采集系統(tǒng)依次判斷所有數(shù) 據(jù)點是否到達歷史數(shù)據(jù)采樣時間,如果到達采樣時間,則調(diào)用實時數(shù)據(jù)采 集系統(tǒng)得到數(shù)據(jù)點當前值(實時數(shù)據(jù))作為歷史數(shù)據(jù)存入歷史數(shù)據(jù)文件庫 中。這樣,歷史數(shù)據(jù)采集系統(tǒng)能夠自動調(diào)整相同采樣周期數(shù)據(jù)點的相位, 避免產(chǎn)生性能峰值;即使相同采樣周期的數(shù)據(jù)點的處理也是先后進行的。 性能如圖4所示每10秒有3個同樣采樣周期的點需要采集歷史數(shù)據(jù),按照 順序,先調(diào)用實時數(shù)據(jù)采集系統(tǒng)得到第一個點的當前值(實時數(shù)據(jù))作為 歷史數(shù)據(jù)存入歷史數(shù)據(jù)文件庫中;然后是第2個點、第3個點;這樣整個歷 史數(shù)據(jù)采集的過程是比較平滑的,性能比較好;如果同時對3個點進行歷史數(shù)據(jù)保存,則會在保存的時間點上產(chǎn)生性能峰值;采樣周期相同的點越多,
      性能峰值越明顯。
      將歷史數(shù)據(jù)存儲到歷史數(shù)據(jù)文件庫后,歷史數(shù)據(jù)采集系統(tǒng)比較下次數(shù) 據(jù)采集的理論時間與當前時間,以兩者差值作為下次采樣的時間間隔。這 樣,就可以不斷調(diào)整下次采樣的實際時間,能夠按照歷史數(shù)據(jù)采集過程需 要的時間動態(tài)調(diào)整兩次數(shù)據(jù)采集之間的時間間隔,避免出現(xiàn)數(shù)據(jù)采樣的時
      間不斷推后導致丟失數(shù)據(jù)的情況。如圖5所示,第2次采樣歷史數(shù)據(jù)后的實 際時間為第22秒,下次的理論采樣時間為30秒,則以8秒(30秒-22秒)作 為距離下次歷史數(shù)據(jù)采樣的時間間隔,這樣就避免了以定周期采樣歷史數(shù) 據(jù)所導致的數(shù)據(jù)丟失問題和采樣時間不斷推后導致的數(shù)據(jù)精確度不夠的問 題。
      由于這種調(diào)整的精度與定時器最小采樣時間間隔有關,例如如果最小 采樣時間間隔為2秒,則8秒的間隔正好可以保證第30秒進行下次采樣; 如果最小釆樣時間間隔為5秒,則第32秒才會進行下次的釆樣。因此, 可根據(jù)定時器的精度以及歷史數(shù)據(jù)采集的精度進行最小采樣時間間隔的設定。
      下面以圖6、 7為例說明如何解決歷史數(shù)據(jù)采集系統(tǒng)時間調(diào)整引發(fā)的 數(shù)據(jù)采樣問題,歷史數(shù)據(jù)采集系統(tǒng)自動進行補點以適應操作系統(tǒng)時間改 變。避免因突然的時間調(diào)整導致的數(shù)據(jù)丟失。
      當歷史數(shù)據(jù)采集系統(tǒng)進行一次歷史數(shù)據(jù)采集后,下次采集歷史數(shù)據(jù)前, 用戶在該次采集歷史數(shù)據(jù)的采樣時間基礎上向后修改操作系統(tǒng)時間,則在 下次定時器定時通知到達時,歷史數(shù)據(jù)采集系統(tǒng)自動進行補點,以當前采樣值作為前次歷史數(shù)據(jù)采樣時間和修改后的操作系統(tǒng)時間之間的各次歷史 數(shù)據(jù)采樣時間的歷史數(shù)據(jù)值,并修改下次預期的采樣時間。
      如圖6所示,當歷史數(shù)據(jù)采集系統(tǒng)第10秒采集歷史數(shù)據(jù)后,第20 秒采集歷史數(shù)據(jù)前,用戶修改操作系統(tǒng)時間到第54秒,下次定時器定時 通知到達時,歷史數(shù)據(jù)采集系統(tǒng)發(fā)現(xiàn)預期的采樣時間是第20秒,而當前 時間是第54秒,則以當前采樣值作為第20秒、30秒、40秒、50秒的歷 史數(shù)據(jù)值,并修改下次預期的采樣時間為第60秒。這樣,后續(xù)的歷史數(shù) 據(jù)采樣仍可以按照標準方式進行。
      當歷史數(shù)據(jù)采集系統(tǒng)進行一次歷史數(shù)據(jù)采集后,下次采集歷史數(shù)據(jù)前, 用戶在該次采集歷史數(shù)據(jù)的采樣時間基礎上向前修改操作系統(tǒng)時間,則在 下次定時器定時通知到達時,歷史數(shù)據(jù)采集系統(tǒng)忽略修改后的操作系統(tǒng)時 間至歷史數(shù)據(jù)采集系統(tǒng)的預期采樣時間之間的,各次歷史數(shù)據(jù)采樣時間的 歷史數(shù)據(jù)值。
      如圖7所示,當歷史數(shù)據(jù)采集系統(tǒng)第40秒采集歷史數(shù)據(jù)后,用戶修 改操作系統(tǒng)時間到第22秒,下次定時器定時通知到達時,歷史數(shù)據(jù)采集 系統(tǒng)的預期采樣時間是第50秒,而當前時間是第32秒,則忽略此次歷史 數(shù)據(jù)采樣;同理,忽略當前時間為第42秒的歷史數(shù)據(jù)采樣,以第52秒的 歷史數(shù)據(jù)采樣作為第50秒預期的采樣值。后續(xù)的歷史數(shù)據(jù)采樣仍可以按 照標準方式進行。
      本發(fā)明使用定時器按照最小采樣時間激發(fā)歷史數(shù)據(jù)采集系統(tǒng);使用實 際時間與理論時間的偏差調(diào)整下次采樣的時間間隔;通過對數(shù)據(jù)點實時數(shù) 據(jù)進行存儲,方便對數(shù)據(jù)點的歷史趨勢進行顯示及分析。
      權利要求
      1、一種用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法,其特征是包括如下步驟定時器按照最小采樣時間定周期發(fā)送定時通知給歷史數(shù)據(jù)采集系統(tǒng),激發(fā)歷史數(shù)據(jù)采集系統(tǒng);歷史數(shù)據(jù)采集系統(tǒng)依次判斷所有數(shù)據(jù)點是否到達歷史數(shù)據(jù)采樣時間;如果到達采樣時間,則調(diào)用實時數(shù)據(jù)采集系統(tǒng)得到數(shù)據(jù)點當前值作為歷史數(shù)據(jù)存入歷史數(shù)據(jù)文件庫中;將歷史數(shù)據(jù)存儲到歷史數(shù)據(jù)文件庫后,歷史數(shù)據(jù)采集系統(tǒng)比較下次數(shù)據(jù)采集的理論時間與當前時間,以兩者差值作為下次采樣的時間間隔,按照歷史數(shù)據(jù)采集過程需要的時間動態(tài)調(diào)整兩次數(shù)據(jù)采集之間的時間間隔。
      2、 如權利要求l所述的用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法,其特征是 所述最小采樣時間間隔根據(jù)定時器的精度以及歷史數(shù)據(jù)采集的精度進行設 定。
      3、 如權利要求1或2所述的用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法,其特征 是當歷史數(shù)據(jù)采集系統(tǒng)進行一次歷史數(shù)據(jù)采集后,下次采集歷史數(shù)據(jù)前, 用戶在該次采集歷史數(shù)據(jù)的采樣時間基礎上向后修改操作系統(tǒng)時間,則在 下次定時器定時通知到達時,歷史數(shù)據(jù)采集系統(tǒng)自動進行補點,以當前采 樣值作為前次歷史數(shù)據(jù)采樣時間和修改后的操作系統(tǒng)時間之間的各次歷史 數(shù)據(jù)采樣時間的歷史數(shù)據(jù)值,并修改下次預期的采樣時間。
      4、 如權利要求1或2所述的用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法,其特征 是當歷史數(shù)據(jù)采集系統(tǒng)進行一次歷史數(shù)據(jù)采集后,下次采集歷史數(shù)據(jù)前, 用戶在該次采集歷史數(shù)據(jù)的采樣時間基礎上向前修改操作系統(tǒng)時間,則在下次定時器定時通知到達時,歷史數(shù)據(jù)采集系統(tǒng)忽略修改后的操作系統(tǒng)時 間至歷史數(shù)據(jù)采集系統(tǒng)的預期采樣時間之間的,各次歷史數(shù)據(jù)采樣時間的 歷史數(shù)據(jù)值。
      全文摘要
      本發(fā)明公開了一種用于監(jiān)控系統(tǒng)的歷史數(shù)據(jù)采集方法,利用定時器按照歷史數(shù)據(jù)最小采樣周期定期激發(fā)歷史數(shù)據(jù)采集過程;對到達采樣周期的數(shù)據(jù)點,調(diào)用實時數(shù)據(jù)訪問接口獲取實時值作為歷史數(shù)據(jù)進行保存。將歷史數(shù)據(jù)存儲到歷史數(shù)據(jù)文件庫后,歷史數(shù)據(jù)采集系統(tǒng)按照歷史數(shù)據(jù)采集過程需要的時間動態(tài)調(diào)整兩次數(shù)據(jù)采集之間的時間間隔。本發(fā)明能夠減少因定時器偏差、程序執(zhí)行所引起的采樣時間滯后,使采樣時間更加精確;并能自動進行補點以適應操作系統(tǒng)的時間突然變化。該方法適用于智能樓宇、軌道交通、隧道、煤礦、石化等多個技術領域的歷史趨勢數(shù)據(jù)采集。
      文檔編號G05B19/048GK101419441SQ200710094180
      公開日2009年4月29日 申請日期2007年10月26日 優(yōu)先權日2007年10月26日
      發(fā)明者徐利再, 昀 范, 蔡春雷 申請人:上海寶信軟件股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1