專利名稱:用來獲得數(shù)據(jù)的系統(tǒng)、方法以及產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于在計算機(jī)系統(tǒng)中獲得數(shù)據(jù)的方法和系統(tǒng)。
背景技術(shù):
已經(jīng)開發(fā)了設(shè)備監(jiān)控系統(tǒng),其顯示從布置在生產(chǎn)設(shè)備中的多個傳感器收集的數(shù)據(jù)。設(shè)備監(jiān)控系統(tǒng)的用戶可能想比較從兩個或多個傳感器產(chǎn)生的數(shù)據(jù)以確定設(shè)備中的裝置或機(jī)器是否正常工作。為了允許比較來自例如兩個傳感器的數(shù)據(jù),設(shè)備監(jiān)控系統(tǒng)可以從第一傳感器獲得第一組測量值,以及從第二傳感器獲得第二組測量值。此后,所述系統(tǒng)可以在計算機(jī)監(jiān)視器上顯示第一和第二組測量值。
通常,當(dāng)比較第一組測量值和第二組測量值時,只有在以共同的時間間隔和共同的采樣頻率來獲得第一和第二組測量值時才可以獲得有意義的比較。然而,設(shè)備監(jiān)控系統(tǒng)通??赡茉诓煌瑫r間間隔上產(chǎn)生第一和第二組數(shù)據(jù)。例如,系統(tǒng)可能在一個特定天的7:00P.M.開始產(chǎn)生第一組測量值,并且在同一天的8:00A.M.開始產(chǎn)生第二組測量值。這樣,當(dāng)試圖確定裝置或機(jī)器的工作狀態(tài)時,對在不同時間間隔上獲得的這兩組測量值的比較將是沒有用的。
因此,需要一種可以分別從第一和第二傳感器獲得、存儲和顯示第一和第二組測量值的系統(tǒng)和方法,用于在以實際上類似的時間間隔產(chǎn)生第一和第二組測量值時進(jìn)行比較。
發(fā)明內(nèi)容
提供一種用于在計算機(jī)系統(tǒng)中獲得數(shù)據(jù)的方法。該方法包括根據(jù)由第一傳感器從第一預(yù)定時間到第二預(yù)定時間產(chǎn)生的第一信號來接收第一組多個數(shù)據(jù)采樣值。該方法還包括根據(jù)由第二傳感器從第三預(yù)定時間到第四預(yù)定時間產(chǎn)生的第二信號來接收第二組多個數(shù)據(jù)采樣值。最后,該方法包括在第一預(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時將第一組多個數(shù)據(jù)采樣值和第二組多個數(shù)據(jù)采樣值存儲在第一存儲器中。
提供一種用于獲得數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括彼此可操作地通信的第一和第二計算機(jī)。第一計算機(jī)配置為檢索在第二計算機(jī)中存儲的第一組多個數(shù)據(jù)采樣值。根據(jù)由第一傳感器從第一預(yù)定時間到第二預(yù)定時間產(chǎn)生的第一信號來確定第一組多個數(shù)據(jù)采樣值。第一計算機(jī)進(jìn)一步配置為檢索在第二計算機(jī)中存儲的第二組多個數(shù)據(jù)采樣值。根據(jù)由第二傳感器從第三預(yù)定時間到第四預(yù)定時間產(chǎn)生的第二信號來確定第二組多個數(shù)據(jù)采樣值。第一計算機(jī)進(jìn)一步配置為在第一預(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時將第一組多個數(shù)據(jù)采樣值和第二組多個數(shù)據(jù)采樣值存儲在第一存儲器中。
提供一種用于獲得數(shù)據(jù)的系統(tǒng)。該系統(tǒng)包括第一計算機(jī)裝置,用于存儲基于由第一傳感器從第一預(yù)定時間到第二預(yù)定時間產(chǎn)生的第一信號的第一組多個數(shù)據(jù)采樣值,以及用于存儲基于由第二傳感器從第三預(yù)定時間到第四預(yù)定時間產(chǎn)生的第二信號的第二組多個數(shù)據(jù)采樣值。最后,該系統(tǒng)包括可操作地與第一計算機(jī)裝置通信的第二計算機(jī)裝置,用于在第一預(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時將第一組多個數(shù)據(jù)采樣值和第二組多個數(shù)據(jù)采樣值存儲在第一存儲器中。
提供一種具有計算機(jī)存儲介質(zhì)的產(chǎn)品,所述計算機(jī)存儲介質(zhì)具有在其中被編碼以在計算機(jī)系統(tǒng)中獲得數(shù)據(jù)的計算機(jī)程序。該計算機(jī)存儲介質(zhì)包括用于接收基于由第一傳感器從第一預(yù)定時間到第二預(yù)定時間產(chǎn)生的第一信號的第一組多個數(shù)據(jù)采樣值的代碼。該計算機(jī)存儲介質(zhì)還包括用于接收基于由第二傳感器從第三預(yù)定時間到第四預(yù)定時間產(chǎn)生的第二信號的第二組多個數(shù)據(jù)采樣值的代碼。最后,該計算機(jī)存儲介質(zhì)包括用于在第一預(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時將第一組多個數(shù)據(jù)采樣值和第二組多個數(shù)據(jù)采樣值存儲在第一存儲器中的代碼。
根據(jù)對后面附圖和詳細(xì)描述的察看,其它按照實施例的系統(tǒng)和/或方法對本領(lǐng)域技術(shù)人員來說將變得或是明顯的。意圖是所有這種附加的系統(tǒng)和方法在本發(fā)明的范圍內(nèi),并且由附隨的權(quán)利要求書來保護(hù)。
圖1說明一種設(shè)備監(jiān)控系統(tǒng),其具有客戶計算機(jī)、數(shù)據(jù)庫計算機(jī)服務(wù)器、數(shù)據(jù)采集計算機(jī)服務(wù)器和通信計算機(jī)服務(wù)器;圖2描述來自兩個傳感器的兩條數(shù)據(jù)曲線;
圖3描述來自單個傳感器的單條數(shù)據(jù)曲線;圖4描述來自四個傳感器的四條數(shù)據(jù)曲線;圖5描述用于輸入時間閾值的數(shù)據(jù)輸入窗口;圖6-9是用于在圖1的設(shè)備監(jiān)控系統(tǒng)中獲得、存儲和顯示數(shù)據(jù)的方法的流程圖。
具體實施例方式
參考圖1,所說明的設(shè)備監(jiān)控系統(tǒng)10可以顯示與生產(chǎn)設(shè)備中的傳感器相關(guān)的數(shù)據(jù)組。
如所示,系統(tǒng)10包括客戶計算機(jī)12,數(shù)據(jù)采集計算機(jī)服務(wù)器14,數(shù)據(jù)庫計算機(jī)服務(wù)器16,通信計算機(jī)服務(wù)器18,數(shù)據(jù)采集裝置20、22、24、26,傳感器28、30、32、34,以及裝置36、38、40和42。
提供的通信計算機(jī)服務(wù)器18從每個數(shù)據(jù)采集裝置接收多個數(shù)據(jù)采樣,并將多個數(shù)據(jù)采樣的每一個發(fā)送給數(shù)據(jù)采集計算機(jī)服務(wù)器14。如所示,通信計算機(jī)服務(wù)器18包括中央處理器(CPU)78、諸如只讀存儲器(ROM)80之類的非易失性存儲器、諸如隨機(jī)存取存儲器(RAM)82之類的易失性存儲器、以及輸入/輸出(I/O)接口84。CPU 78可操作地與ROM 80、RAM 82、以及I/O接口84通信。包括ROM 80和RAM82的計算機(jī)可讀介質(zhì)可以利用多種已知存儲裝置的任一種來實施,所述已知存儲裝置例如是PROM、EPROM、EEPROM、閃存或任何其它能夠存儲數(shù)據(jù)的電的、磁的、光的或其組合的存儲裝置,所述數(shù)據(jù)中的一些表示由CPU 78使用的可執(zhí)行指令。CPU 78通過I/O接口84與數(shù)據(jù)庫計算機(jī)服務(wù)器16和數(shù)據(jù)采集裝置20、22、24、26進(jìn)行通信。計算機(jī)被限定為可以執(zhí)行計算的任何裝置。
數(shù)據(jù)采集裝置20可操作地耦合到傳感器28,傳感器28測量與裝置36相關(guān)的操作參數(shù)。數(shù)據(jù)采集裝置20根據(jù)由傳感器28產(chǎn)生的信號周期性地產(chǎn)生第一組多個數(shù)據(jù)采樣值。此后,數(shù)據(jù)采集裝置20將第一組多個數(shù)據(jù)采樣值發(fā)送給通信計算機(jī)服務(wù)器18。此后,通信計算機(jī)服務(wù)器18將第一組多個數(shù)據(jù)采樣值和與該第一組多個數(shù)據(jù)采樣值相關(guān)的時間標(biāo)記值發(fā)送給數(shù)據(jù)采集計算機(jī)服務(wù)器14。
每個時間標(biāo)記值對應(yīng)于多個采樣值中的第一個采樣值被數(shù)據(jù)采集裝置獲得時的初始日期和時間。例如,當(dāng)數(shù)據(jù)采集裝置對來自傳感器的信號從2004年2月18日7p.m.開始采樣,并在2004年2月18日7:01p.m.結(jié)束信號采樣時,將為所述多個采樣數(shù)據(jù)值分配對應(yīng)于2004年2月18日7p.m.的時間標(biāo)記值。為了下文的討論,每個時間標(biāo)記值將以字母“t”表示,其后為一個整數(shù)值。例如,第一時間標(biāo)記值將表示為“t1.”。隨第一時間標(biāo)記值之后的包含時間和日期的第二時間標(biāo)記值將表示為“t2.”。
數(shù)據(jù)采集裝置22可操作地耦合到傳感器30,傳感器30測量與裝置38相關(guān)的操作參數(shù)。數(shù)據(jù)采集裝置22根據(jù)由傳感器30產(chǎn)生的信號周期性地產(chǎn)生第二組多個數(shù)據(jù)采樣值。此后,數(shù)據(jù)采集裝置22將第二組多個數(shù)據(jù)采樣值發(fā)送給通信計算機(jī)服務(wù)器18。此后,通信計算機(jī)服務(wù)器18將第二組多個數(shù)據(jù)采樣值和與該第二組多個數(shù)據(jù)采樣值相關(guān)的時間標(biāo)記值發(fā)送給數(shù)據(jù)采集計算機(jī)服務(wù)器14。
數(shù)據(jù)采集裝置24可操作地耦合到傳感器32,傳感器32測量與裝置40相關(guān)的操作參數(shù)。數(shù)據(jù)采集裝置24根據(jù)由傳感器32產(chǎn)生的信號周期性地產(chǎn)生第三組多個數(shù)據(jù)采樣值。此后,數(shù)據(jù)采集裝置24將第三組多個數(shù)據(jù)采樣值發(fā)送給通信計算機(jī)服務(wù)器18。此后,通信計算機(jī)服務(wù)器18將第三組多個數(shù)據(jù)采樣值和與該第三組多個數(shù)據(jù)采樣值相關(guān)的時間標(biāo)記值發(fā)送給數(shù)據(jù)采集計算機(jī)服務(wù)器14。
數(shù)據(jù)采集裝置26可操作地耦合到傳感器34,傳感器34測量與裝置42相關(guān)的操作參數(shù)。數(shù)據(jù)采集裝置26根據(jù)由傳感器34產(chǎn)生的信號周期性地產(chǎn)生第四組多個數(shù)據(jù)采樣值。此后,數(shù)據(jù)采集裝置26將第四組多個數(shù)據(jù)采樣值發(fā)送給通信計算機(jī)服務(wù)器18。此后,通信計算機(jī)服務(wù)器18將第四組多個數(shù)據(jù)采樣值和與該第四組多個數(shù)據(jù)采樣值相關(guān)的時間標(biāo)記值發(fā)送給數(shù)據(jù)采集計算機(jī)服務(wù)器14。
提供的數(shù)據(jù)采集計算機(jī)服務(wù)器14從通信計算機(jī)服務(wù)器18獲得與多個傳感器相關(guān)的數(shù)據(jù)采樣值。特別是,數(shù)據(jù)采集計算機(jī)服務(wù)器14向通信計算機(jī)服務(wù)器18請求或“輪詢”先前從多個數(shù)據(jù)采集裝置接收的采樣值。當(dāng)計算機(jī)服務(wù)器14從服務(wù)器18接收了多個數(shù)據(jù)采樣值時,服務(wù)器14將具有下列屬性的記錄存儲在RAM 66中(i)段ID,(ii)時間標(biāo)記值,以及(iii)數(shù)據(jù)采樣值。每個段ID是標(biāo)識預(yù)定傳感器的唯一編號。例如,傳感器28具有值為“1”的段ID,傳感器30具有值為“2”的段ID,傳感器32具有值為“3”的段ID,以及傳感器34具有值為“4”的段ID。因而,例如數(shù)據(jù)采集計算機(jī)服務(wù)器14可以接收與傳感器28相關(guān)的多個數(shù)據(jù)采樣值,并且此后將具有下述的記錄存儲在RAM 66中(i)對應(yīng)于傳感器28的段ID“1”,(ii)時間標(biāo)記值t1,以及(iii)多個數(shù)據(jù)采樣值。此外,例如數(shù)據(jù)采集計算機(jī)服務(wù)器14可以周期性地向其它傳感器請求多個數(shù)據(jù)采樣值,并將相應(yīng)的數(shù)據(jù)采樣值存儲在RAM 66中。此外,數(shù)據(jù)采集計算機(jī)服務(wù)器14將與每個段ID相關(guān)的數(shù)據(jù)返回記錄周期性地發(fā)送到數(shù)據(jù)庫計算機(jī)服務(wù)器16,其中每個數(shù)據(jù)返回記錄包括(i)段ID,(ii)時間標(biāo)記值,以及(iii)與傳感器相關(guān)的數(shù)據(jù)采樣值。
如所示,數(shù)據(jù)采集計算機(jī)服務(wù)器14包括CPU 62、諸如ROM 64之類的非易失性存儲器、諸如RAM 66之類的易失性存儲器、以及I/O接口68。CPU 62可操作地與ROM 64、RAM 66、以及I/O接口68通信。包括ROM 64和RAM 66的計算機(jī)可讀介質(zhì)可以利用多種已知存儲裝置的任一種來實施,所述已知存儲裝置例如是PROM、EPROM、EEPROM、閃存或任何其它能夠存儲數(shù)據(jù)的電的、磁的、光的或其組合的存儲裝置,所述數(shù)據(jù)中的一些表示由CPU 62使用的可執(zhí)行指令。CPU 62通過I/O接口68與客戶計算機(jī)12、數(shù)據(jù)庫計算機(jī)服務(wù)器16和通信計算機(jī)服務(wù)器18進(jìn)行通信。
提供的數(shù)據(jù)庫計算機(jī)服務(wù)器16周期性地接收從數(shù)據(jù)采集計算機(jī)服務(wù)器14發(fā)送的數(shù)據(jù)返回消息,其中每個數(shù)據(jù)返回消息包括(i)與傳感器相關(guān)的段ID,(ii)時間標(biāo)記值,以及(iii)與傳感器相關(guān)的數(shù)據(jù)采樣值。一旦接收到數(shù)據(jù)返回消息,數(shù)據(jù)庫計算機(jī)服務(wù)器16就將該信息存儲在非易失性ROM 72中。數(shù)據(jù)庫計算機(jī)服務(wù)器16進(jìn)一步提供為接收來自于客戶計算機(jī)12、請求預(yù)定數(shù)據(jù)采樣值并且然后將所請求的數(shù)據(jù)采樣值返回給客戶計算機(jī)12的數(shù)據(jù)請求消息。例如,當(dāng)數(shù)據(jù)庫計算機(jī)服務(wù)器16接收包括(i)段ID、(ii)開始日期和時間、以及(iii)結(jié)束日期和時間的數(shù)據(jù)請求消息時,服務(wù)器16就搜索在ROM 72中存儲的、具有的段ID和時間標(biāo)記值處于所請求時間間隔(例如從開始日期和時間到結(jié)束日期和時間)內(nèi)的記錄。此后,數(shù)據(jù)庫計算機(jī)服務(wù)器16發(fā)送包括(i)段ID、(ii)時間標(biāo)記值、以及(iii)與段ID相關(guān)的多個數(shù)據(jù)采樣值的數(shù)據(jù)返回消息。
如所示,數(shù)據(jù)庫計算機(jī)服務(wù)器16包括CPU 70、諸如ROM 72之類的非易失性存儲器、諸如RAM 74之類的易失性存儲器、以及I/O接口76。CPU 62可操作地與ROM 72、RAM 74、以及I/O接口76通信。包括ROM 72和RAM 74的計算機(jī)可讀介質(zhì)可以利用多種已知存儲裝置的任一種來實施,所述已知存儲裝置例如是PROM、EPROM、EEPROM、閃存或任何其它能夠存儲數(shù)據(jù)的電的、磁的、光的或其組合的存儲裝置,所述數(shù)據(jù)中的一些表示由CPU 70使用的可執(zhí)行指令。CPU 70通過I/O接口76與客戶計算機(jī)12和數(shù)據(jù)采集計算機(jī)服務(wù)器14進(jìn)行通信。
參考圖1,提供的客戶計算機(jī)12向數(shù)據(jù)庫計算機(jī)服務(wù)器16請求與傳感器28、30、32、34相關(guān)的數(shù)據(jù)采樣值(例如測量值)。特別是,客戶計算機(jī)12可以產(chǎn)生發(fā)送到數(shù)據(jù)庫計算機(jī)服務(wù)器16的數(shù)據(jù)請求消息,以請求與傳感器28、30、32、34中的一個或多個相關(guān)的數(shù)據(jù)采樣值。每個數(shù)據(jù)請求消息可以包括下列屬性(i)段ID,(ii)開始日期和時間,以及(iii)結(jié)束日期和時間。如上所述,“開始日期和時間”屬性和“結(jié)束日期和時間”屬性限定了用于選擇與所識別的傳感器相關(guān)的數(shù)據(jù)采樣值的時間間隔。
此外,客戶計算機(jī)12配置為接收來自于數(shù)據(jù)庫計算機(jī)服務(wù)器16的包含所請求數(shù)據(jù)采樣值的數(shù)據(jù)返回消息。此外,客戶計算機(jī)12配置為在計算機(jī)監(jiān)視器60上顯示在類似時間間隔上獲得的多組數(shù)據(jù)采樣值的一組或多組以允許用戶比較所述多組數(shù)據(jù)采樣值的一組或多組。為此,客戶計算機(jī)12在所接收的數(shù)據(jù)返回消息中選擇處于預(yù)定時間閾值內(nèi)的那些時間標(biāo)記值,然后顯示與所選擇時間標(biāo)記值相關(guān)的多組數(shù)據(jù)采樣的每一組。
例如,參考圖2,客戶計算機(jī)12可以顯示兩條數(shù)據(jù)曲線,其具有時間差小于預(yù)定時間閾值的時間標(biāo)記值(t7)和(t8)。特別是,客戶計算機(jī)12在計算機(jī)監(jiān)視器60上產(chǎn)生窗口100,其包括具有從傳感器30(由段ID“2”來標(biāo)識)獲得的多個數(shù)據(jù)采樣值104以及具有時間標(biāo)記值(t7)的數(shù)據(jù)曲線102。此外,計算機(jī)12產(chǎn)生具有時間標(biāo)記值(t8)的數(shù)據(jù)曲線106,其對應(yīng)于由傳感器32(由段ID“3”來標(biāo)識)產(chǎn)生的多個數(shù)據(jù)采樣值108。因為時間標(biāo)記值(t7)與時間標(biāo)記值(t8)之差在預(yù)定閾值內(nèi),所以客戶計算機(jī)12顯示多個數(shù)據(jù)采樣104和多個數(shù)據(jù)采樣108。
例如,參考圖4,客戶計算機(jī)12可以顯示四個數(shù)據(jù)曲線,其具有時間差小于預(yù)定時間閾值的時間標(biāo)記值(t2)、(t3)、(t4)、(t5)。特別是,客戶計算機(jī)12在計算機(jī)監(jiān)視器60上產(chǎn)生窗口130,其包括具有從傳感器28(由段ID“1”來標(biāo)識)獲得的多個數(shù)據(jù)采樣值134以及具有時間標(biāo)記值(t2)的數(shù)據(jù)曲線132。此外,計算機(jī)12產(chǎn)生具有時間標(biāo)記值(t3)的數(shù)據(jù)曲線136,其對應(yīng)于由傳感器30(由段ID“2”來標(biāo)識)產(chǎn)生的多個數(shù)據(jù)采樣值138。此外,計算機(jī)12產(chǎn)生具有時間標(biāo)記值(t4)的數(shù)據(jù)曲線140,其對應(yīng)于由傳感器32(由段ID“3”來標(biāo)識)產(chǎn)生的多個數(shù)據(jù)采樣值142。更進(jìn)一步,計算機(jī)12產(chǎn)生具有時間標(biāo)記值(t5)的數(shù)據(jù)曲線144,其對應(yīng)于由傳感器34(由段ID“4”來標(biāo)識)產(chǎn)生的多個數(shù)據(jù)采樣值146。因為時間標(biāo)記值(t3)、(t4)、(t5)與時間標(biāo)記值(t2)之差在預(yù)定時間閾值內(nèi),所以客戶計算機(jī)12顯示所述四組的多個數(shù)據(jù)采樣值。
參考圖3,當(dāng)在與時間標(biāo)記值(t1)相差預(yù)定時間閾值的范圍內(nèi)沒有其它傳感器相關(guān)的其它時間標(biāo)記值時,客戶計算機(jī)12也可以只顯示一組多個數(shù)據(jù)采樣值。例如,客戶計算機(jī)12可以在計算機(jī)監(jiān)視器60上產(chǎn)生窗口110,其只包括具有時間標(biāo)記值(t1)的數(shù)據(jù)曲線112,該數(shù)據(jù)曲線112具有從傳感器28(由段ID“1”來標(biāo)識)獲得的多個數(shù)據(jù)采樣值114。
參考圖5,客戶計算機(jī)12的用戶可以利用輸入框162輸入時間閾值,并且然后可以利用下拉菜單164選擇與時間閾值相關(guān)的時間單位。此后,用戶可以選擇圖標(biāo)166來將輸入的時間閾值存儲在ROM 52中,或者可以選擇圖標(biāo)168來取消選擇。
如所示,客戶計算機(jī)12包括CPU 50、諸如ROM 52之類的非易失性存儲器、諸如RAM 54之類的易失性存儲器、以及I/O接口56。CPU50可操作地與ROM 52、RAM 54、以及I/O接口56通信。包括ROM 52和RAM 54的計算機(jī)可讀介質(zhì)可以利用多種已知存儲裝置的任一種來實施,所述已知存儲裝置例如是PROM、EPROM、EEPROM、閃存或任何其它能夠存儲數(shù)據(jù)的電的、磁的、光的或其組合的存儲裝置,所述數(shù)據(jù)中的一些表示由CPU 50使用的可執(zhí)行指令。CPU 50通過I/O接口56與鍵盤58、計算機(jī)監(jiān)視器60、數(shù)據(jù)庫計算機(jī)服務(wù)器16和數(shù)據(jù)采集計算機(jī)服務(wù)器14進(jìn)行通信。
參考圖6-9,現(xiàn)在將解釋一種用于在計算機(jī)系統(tǒng)中組織和顯示數(shù)據(jù)的方法。應(yīng)該注意到,將使下述方法用于在共同采樣頻率下獲得的數(shù)據(jù)采樣值。
在步驟178,客戶計算機(jī)的用戶輸入(i)對應(yīng)于傳感器28的段ID“1”,(ii)對應(yīng)于傳感器30的段ID“2”,(iii)對應(yīng)于傳感器32的段ID“3”,(iv)對應(yīng)于傳感器34的段ID“4”,(v)開始日期和時間,以及(vi)結(jié)束日期和時間。
在步驟180,客戶計算機(jī)12將包括下述的第一數(shù)據(jù)請求消息發(fā)送到數(shù)據(jù)庫計算機(jī)服務(wù)器16(i)與傳感器28相關(guān)的段ID“1”,(ii)開始日期和時間,以及(iii)結(jié)束日期和時間。
在步驟182,數(shù)據(jù)庫計算機(jī)服務(wù)器16接收第一數(shù)據(jù)請求消息,并且從ROM 72中檢索時間標(biāo)記值的第一列表(t1,t2),其中每個時間標(biāo)記值對應(yīng)于在啟動采樣以從傳感器28產(chǎn)生的信號中獲得多個數(shù)據(jù)采樣值時的日期和時間,其中每個時間標(biāo)記值處于在(i)開始日期和時間與(ii)結(jié)束日期和時間之間限定的時間間隔內(nèi)。
在步驟184,數(shù)據(jù)庫計算機(jī)服務(wù)器16將包含段ID“1”和時間標(biāo)記值的第一列表(t1,t2)的第一數(shù)據(jù)返回消息發(fā)送到客戶計算機(jī)12。
在步驟186,客戶計算機(jī)12接收第一數(shù)據(jù)返回消息,并將段ID“1”和時間標(biāo)記值的第一列表存儲在RAM 54中。
在步驟188,客戶計算機(jī)12將包括下述的第二數(shù)據(jù)請求消息發(fā)送到數(shù)據(jù)庫計算機(jī)服務(wù)器16(i)與傳感器30相關(guān)的段ID“2”,(ii)開始日期和時間,以及(iii)結(jié)束日期和時間。
在步驟190,數(shù)據(jù)庫計算機(jī)服務(wù)器16接收第二數(shù)據(jù)請求消息,并且從ROM 72中檢索時間標(biāo)記值的第二列表(t3,t6,t7,t10),其中每個時間標(biāo)記值對應(yīng)于在啟動采樣以從傳感器30產(chǎn)生的信號中獲得多個數(shù)據(jù)采樣值時的日期和時間,其中每個時間標(biāo)記值處于在(i)開始日期和時間與(ii)結(jié)束日期和時間之間限定的時間間隔內(nèi)。
在步驟192,數(shù)據(jù)庫計算機(jī)服務(wù)器16將包含段ID“2”和時間標(biāo)記值的第二列表(t3,t6,t7,t10)的第二數(shù)據(jù)返回消息發(fā)送到客戶計算機(jī)12。
在步驟194,客戶計算機(jī)12接收第二數(shù)據(jù)返回消息,并將段ID“2”和時間標(biāo)記值的第二列表存儲在RAM 54中。
在步驟196,客戶計算機(jī)12將包括下述的第三數(shù)據(jù)請求消息發(fā)送到數(shù)據(jù)庫計算機(jī)服務(wù)器16(i)與傳感器32相關(guān)的段ID“3”,(ii)開始日期和時間,以及(iii)結(jié)束日期和時間。
在步驟198,數(shù)據(jù)庫計算機(jī)服務(wù)器16接收第三數(shù)據(jù)請求消息,并且從RAM 74中檢索時間標(biāo)記值的第三列表(t4,t8),其中每個時間標(biāo)記值對應(yīng)于在啟動采樣以從傳感器32產(chǎn)生的信號中獲得多個數(shù)據(jù)采樣值時的日期和時間,其中每個時間標(biāo)記值處于在(i)開始日期和時間與(ii)結(jié)束日期和時間之間限定的時間間隔內(nèi)。
在步驟200,數(shù)據(jù)庫計算機(jī)服務(wù)器16將包含段ID“3”和時間標(biāo)記值的第三列表(t4,t8)的第三數(shù)據(jù)返回消息發(fā)送到客戶計算機(jī)12。
在步驟202,客戶計算機(jī)12接收第三數(shù)據(jù)返回消息,并將段ID“3”和時間標(biāo)記值的第三列表存儲在RAM 54中。
在步驟204,客戶計算機(jī)12將包括下述的第四數(shù)據(jù)請求消息發(fā)送到數(shù)據(jù)庫計算機(jī)服務(wù)器16(i)與傳感器34相關(guān)的段ID“4”,(ii)開始日期和時間,以及(iii)結(jié)束日期和時間。
在步驟206,數(shù)據(jù)庫計算機(jī)服務(wù)器16接收第四數(shù)據(jù)請求消息,并且從ROM 72中檢索時間標(biāo)記值的第四列表(t5,t9),其中每個時間標(biāo)記值對應(yīng)于在啟動采樣以從傳感器34產(chǎn)生的信號中獲得多個數(shù)據(jù)采樣值時的日期和時間,其中每個時間標(biāo)記值處于在(i)開始日期和時間與(ii)結(jié)束日期和時間之間限定的時間間隔內(nèi)。
在步驟208,數(shù)據(jù)庫計算機(jī)服務(wù)器16將包含段ID“4”和時間標(biāo)記值的第四列表(t5,t9)的第四數(shù)據(jù)返回消息發(fā)送到客戶計算機(jī)12。
在步驟210,客戶計算機(jī)12接收第四數(shù)據(jù)返回消息,并將段ID“4”和時間標(biāo)記值的第四列表存儲在RAM 54中。
在步驟212,客戶計算機(jī)12利用時間標(biāo)記值的第一、第二、第三和第四列表產(chǎn)生數(shù)組214,其中數(shù)組214以時序的次序列出段ID和相關(guān)的時間標(biāo)記值。
在步驟216,客戶計算機(jī)12利用數(shù)組214產(chǎn)生具有多個記錄的表218,每個記錄被分配給計算機(jī)屏幕上的一個預(yù)定頁或窗口,其中每個記錄具有(i)至少一個段ID和相應(yīng)的時間標(biāo)記值,以及(ii)具有其它時間標(biāo)記值的任何其它段ID,其中相應(yīng)時間標(biāo)記值與每個其它時間標(biāo)記值之間的差小于時間閾值。
在步驟220,用戶選擇查看客戶計算機(jī)12上的預(yù)定窗口號。
在步驟222,客戶計算機(jī)訪問表218中與所選擇窗口號相關(guān)的記錄,并將包括至少一個數(shù)據(jù)結(jié)構(gòu)的第五數(shù)據(jù)請求消息發(fā)送到數(shù)據(jù)庫計算機(jī)服務(wù)器16,其中每個數(shù)據(jù)結(jié)構(gòu)包括(i)來自于所選擇記錄的段ID,以及(ii)與該段ID相關(guān)的時間標(biāo)記值。
在步驟224,數(shù)據(jù)庫計算機(jī)服務(wù)器16接收第五數(shù)據(jù)請求消息,并從第五數(shù)據(jù)請求消息中的每個數(shù)據(jù)結(jié)構(gòu)檢索多個數(shù)據(jù)采樣值。
在步驟226,數(shù)據(jù)庫計算機(jī)服務(wù)器16將包括至少一個數(shù)據(jù)結(jié)構(gòu)的第五數(shù)據(jù)返回消息發(fā)送到客戶計算機(jī)12以返回由第五數(shù)據(jù)請求消息請求的信息,其中每個數(shù)據(jù)結(jié)構(gòu)包括(i)段ID,(ii)時間標(biāo)記值,以及(iii)與其相關(guān)的多個數(shù)據(jù)采樣值。
在步驟228,客戶計算機(jī)12接收第五數(shù)據(jù)返回消息,并將來自于第五數(shù)據(jù)返回消息的多個數(shù)據(jù)結(jié)構(gòu)存儲在RAM 54中。
在步驟230,客戶計算機(jī)12在計算機(jī)監(jiān)視器60的窗口上產(chǎn)生至少一個圖表,其中每個圖表顯示來自于第五數(shù)據(jù)返回消息中的一個數(shù)據(jù)結(jié)構(gòu)的多個數(shù)據(jù)采樣值。在步驟230之后,所述方法前進(jìn)返回到步驟220。
根據(jù)示例性實施例的用于獲得、存儲和顯示數(shù)據(jù)的系統(tǒng)和方法提供了比已知系統(tǒng)和方法大得多的優(yōu)勢。特別是,所述系統(tǒng)和方法提供的技術(shù)效果是,在第一和第二組測量值具有的相關(guān)時間標(biāo)記值與另一個時間標(biāo)記值之差在時間閾值內(nèi)時獲得、存儲和顯示分別從第一和第二傳感器獲得的第一和第二組測量值以進(jìn)行比較。
如上所述,本發(fā)明可以以計算機(jī)實施的過程和用于實施這些過程的設(shè)備的形式來體現(xiàn)。本發(fā)明還可以以包含指令的計算機(jī)程序代碼的形式來體現(xiàn),所述指令存在于諸如軟盤、CD ROM、硬盤驅(qū)動器、或任何其它計算機(jī)可讀存儲介質(zhì)之類的有形介質(zhì)中,其中,當(dāng)計算機(jī)程序代碼被載入計算機(jī)并被其執(zhí)行時,計算機(jī)就成為用于實施本發(fā)明的設(shè)備。本發(fā)明還可以以計算機(jī)程序代碼的形式來體現(xiàn),而不管所述計算機(jī)程序代碼例如是存儲在存儲介質(zhì)中、由計算機(jī)載入和/或執(zhí)行,或者通過某種傳輸介質(zhì)傳輸、由計算機(jī)載入和/或執(zhí)行,或者通過某種傳輸介質(zhì)傳輸、例如通過電線或電纜、通過光纖、或通過電磁輻射,其中,當(dāng)計算機(jī)程序代碼被載入和/或被計算機(jī)執(zhí)行時,計算機(jī)就成為用于實施本發(fā)明的設(shè)備。當(dāng)在通用微處理器上實施時,所述計算機(jī)程序代碼段配置該微處理器以產(chǎn)生特定的邏輯電路。
雖然參考示例性實施例描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將會理解,可以進(jìn)行各種變化并且可以用等價物代替其元件,而不背離本發(fā)明的范圍。此外,可以對本發(fā)明的教導(dǎo)進(jìn)行許多修改以適合于特定的情況而不背離其范圍。因此,意圖是本發(fā)明不局限于所公開用于實現(xiàn)本發(fā)明的實施例,而是本發(fā)明包括所有處于打算的權(quán)利要求范圍內(nèi)的實施例。而且,術(shù)語第一、第二等的用法并不表示次序上的重要性,而是使用術(shù)語第一、第二等來將一個元件與另一個進(jìn)行區(qū)分。
權(quán)利要求
1.一種用于在計算機(jī)系統(tǒng)中獲得數(shù)據(jù)的方法,包括根據(jù)由第一傳感器(28)從第一預(yù)定時間到第二預(yù)定時間產(chǎn)生的第一信號來接收第一組多個數(shù)據(jù)采樣值(104);根據(jù)由第二傳感器(30)從第三預(yù)定時間到第四預(yù)定時間產(chǎn)生的第二信號來接收第二組多個數(shù)據(jù)采樣值(108);以及在第一預(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時將第一組多個數(shù)據(jù)采樣值(104)和第二組多個數(shù)據(jù)采樣值(108)存儲在第一存儲器(54)中。
2.權(quán)利要求1所述的方法還包括當(dāng)?shù)谝活A(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時,在與第一計算機(jī)(12)相關(guān)的計算機(jī)監(jiān)視器(60)上顯示第一組多個數(shù)據(jù)采樣值(104)和第二組多個數(shù)據(jù)采樣值(108)。
3.權(quán)利要求1所述的方法還包括利用第一計算機(jī)(12)輸入分別與第一和第二傳感器(28,30)相關(guān)的第一和第二標(biāo)識符值。
4.權(quán)利要求1所述的方法還包括利用第一計算機(jī)(12)輸入預(yù)定的時間閾值。
5.權(quán)利要求1所述的方法還包括將來自于第一計算機(jī)(12)的數(shù)據(jù)請求消息發(fā)送給第二計算機(jī)(16)以檢索先前在第二計算機(jī)(16)中存儲的第一組多個數(shù)據(jù)采樣值(104);以及作為對該數(shù)據(jù)請求消息的響應(yīng),將來自于第二計算機(jī)(16)的第一組多個數(shù)據(jù)采樣值(104)發(fā)送給第一計算機(jī)(12)。
6.權(quán)利要求1所述的方法還包括在計算機(jī)監(jiān)視器(60)上分別以第一和第二圖表(102,106)的方式來顯示第一組多個和第二數(shù)據(jù)采樣值(104,108)。
7.權(quán)利要求6所述的方法還包括將第一時間標(biāo)記值(t7)分配給第一組多個數(shù)據(jù)采樣值(104),所述第一時間標(biāo)記值(t7)對應(yīng)于第一預(yù)定時間;以及將第二時間標(biāo)記值(t8)分配給第二組多個數(shù)據(jù)采樣值(108),所述第二時間標(biāo)記值(t8)對應(yīng)于第二預(yù)定時間。
8.權(quán)利要求7所述的方法,其中顯示第一組多個和第二數(shù)據(jù)采樣值(104,108)包括通過從第二時間標(biāo)記值(t8)中減去第一時間標(biāo)記值(t7)來確定時間差值;如果該時間差值小于預(yù)定時間閾值,則在計算機(jī)監(jiān)視器(60)上產(chǎn)生第一組多個數(shù)據(jù)采樣值(104)的第一圖表(102);以及如果該時間差值小于預(yù)定時間閾值,則在計算機(jī)監(jiān)視器(60)上產(chǎn)生第二組多個數(shù)據(jù)采樣值(108)的第二圖表(106)。
9.權(quán)利要求1所述的方法還包括接收基于由第一傳感器(28)從第五預(yù)定時間到第六預(yù)定時間產(chǎn)生的第一信號的第三組多個數(shù)據(jù)采樣值;接收基于由第二傳感器(30)從第七預(yù)定時間到第八預(yù)定時間產(chǎn)生的第二信號的第四組多個數(shù)據(jù)采樣值;以及在第五預(yù)定時間與第七預(yù)定時間之間的時間差小于預(yù)定時間閾值時將第三組多個數(shù)據(jù)采樣值和第四組多個數(shù)據(jù)采樣值存儲在第一存儲器(54)中。
10.一種用于在計算機(jī)系統(tǒng)中獲得數(shù)據(jù)的系統(tǒng),包括彼此可操作地通信的第一和第二計算機(jī)(12,16),第一計算機(jī)(12)配置為檢索在第二計算機(jī)(16)中存儲的第一組多個數(shù)據(jù)采樣值(104),第一組多個數(shù)據(jù)采樣值(104)是基于由第一傳感器(28)從第一預(yù)定時間到第二預(yù)定時間產(chǎn)生的第一信號,第一計算機(jī)(12)進(jìn)一步配置為檢索在第二計算機(jī)(16)中存儲的第二組多個數(shù)據(jù)采樣值(108),第二組多個數(shù)據(jù)采樣值(108)是基于由第二傳感器(30)從第三預(yù)定時間到第四預(yù)定時間產(chǎn)生的第二信號,第一計算機(jī)(12)進(jìn)一步配置為在第一預(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時將第一組多個數(shù)據(jù)采樣值(104)和第二組多個數(shù)據(jù)采樣值(108)存儲在第一存儲器(54)中。
全文摘要
提供一種用來獲得數(shù)據(jù)的系統(tǒng)和方法。該方法包括根據(jù)由第一傳感器(28)從第一預(yù)定時間到第二預(yù)定時間產(chǎn)生的第一信號來接收第一組多個數(shù)據(jù)采樣值(104)。該方法還包括根據(jù)由第二傳感器(30)從第三預(yù)定時間到第四預(yù)定時間產(chǎn)生的第二信號來接收第二組多個數(shù)據(jù)采樣值(108)。最后,該方法包括在第一預(yù)定時間與第三預(yù)定時間之間的時間差小于預(yù)定時間閾值時,將第一組多個數(shù)據(jù)采樣值(104)和第二組多個數(shù)據(jù)采樣值(108)存儲在第一存儲器(54)中。
文檔編號G05B19/418GK1700215SQ20051007269
公開日2005年11月23日 申請日期2005年5月18日 優(yōu)先權(quán)日2004年5月18日
發(fā)明者S·羅比, Y·H·崇 申請人:通用電氣公司