維護測量元件日期

測量元件上有系統地維護著數個日期/時間,除了可協助通知定期估算處理之外,也可協助有效率地處理初始測量資料。

在初始測量資料完成期間,會由一系列演算法根據測量元件類型和初始測量類型來維護這些日期。

重要測量元件日期

系統會評估每個初始測量,以判斷是否應更新測量元件上的下列日期。

上次連續抄表日期/時間

這代表收到測量元件一系列未中斷測量的上一個時間點。定期估算會使用此欄位來產生測量元件任何遺漏測量期間的估算。

針對區間測量元件,每當目前值落在初始測量的「起始日期/時間」與「終止日期/時間」欄位 (含) 之間時,都會以下列兩種方式之一更新此日期:

  1. 如果在所處理初始測量之後沒有任何測量,就會將其設為初始測量的「終止日期/時間」

  2. 如果在初始測量之後有測量,且初始測量已填入遺漏測量的間距,則會將其設為初始測量「終止日期/時間」之後的「上次連續測量日期/時間」

針對定量測量元件,還另加上一項檢查,以確保初始測量的「終止日期/時間」正好是目前上次連續抄表日期/時間後的一個預期測量

調整後最新測量日期/時間

針對定量計量表,是藉由根據「預期測量間隔時數」、「第一個每日測量時間」、「提前臨界值」及「延遲臨界值」的測量元件類型組態,將上次連續抄表日期/時間指派給預期測量日期/時間來導出此日期。

例如,如果預期每 6 小時進行一次測量,而測量元件上的已調整上次連續抄表日期/時間是 1 月 1 日上午 12:00:00,則初始測量的「終止日期/時間」必須與預期測量日期/時間 1 月 1 日上午 06:00:00 一致,如此才能更新最新測量日期/時間。

計算預期測量日期/時間時,是使用來自測量元件類型的預期測量間隔時數和第一個每日測量時間元素來計算。例如,如果預期測量間隔時數為 6 小時,而第一個每日測量日期/時間為上午 12:00:00,則每天的預期測量日期/時間會是:

  • 12:00:00AM

  • 06:00:00AM

  • 12:00:00PM

  • 06:00:00PM

為了說明未收到的確切日期/時間定量抄表值,會使用測量元件類型的「提前臨界值」與「延遲臨界值」元素,讓指定的測量與其中一個預期測量日期/時間一致。

最近抄表日期/時間

這代表測量元件現存的最晚測量日期/時間。在整個系統中都會利用此欄位來識別何時必須執行特定邏輯。例如,如果未來不會對所處理的項目進行任何測量,則不需要執行與未來測量相關的邏輯。

每當初始測量的「終止日期/時間」晚於目前最近抄表日期/時間時,就會將其更新為初始測量的「終止日期/時間」。

最近非估算抄表日期/時間

代表未估算的最新已處理測量。這是供停供風暴模式模組使用。

它會更新成初始測量中比目前最近非估算抄表日期/時間更近的最新非估算抄表日期/時間。

識別歷史擷取的資料

維護測量元件日期的每個演算法有另一個重要角色,就是識別是否需要針對其中一個現有的測量擷取方法,重新擷取目前處理的資料:

  1. 特殊測量擷取

  2. 特殊初始測量資料標頭擷取

  3. DataConnect

  4. 可設定耗用量擷取

如果應重新擷取資料,就會在一般處理資料表中建立記錄,以便稍後擷取。

請務必注意,基於效能考量,預設會關閉這些檢查。如果您想要擷取任何這些擷取的歷史變更,則需要為每個個別演算法開啟檢查。

日期維護演算法 

下列演算法是用來維護測量元件日期。

D1-UPD-DTMC - 使用耗用量同步來更新測量元件上的最新測量日期/時間

此演算法適用於區間測量元件的初始載入和手動初始測量。

此演算法除了起始「耗用量同步」處理之外,還會維護測量元件上的重要摘要層級日期。

以下是所維護的日期:

  • 上次連續抄表日期/時間

  • 最近抄表日期/時間

  • 最近非估算抄表日期/時間

備註:如果第一次定期估算將在初始轉換後執行,且尚未將任何測量元件的「最新抄表日期/時間」初始化,則應設定「測量資料選項」功能組態類型的「要擷取最後可用測量的過去時數」選項。這會針對目前未植入但具有現有最終測量的任何測量元件,啟用將「上次抄表日期/時間」的初始化遞延至「定期估算」處理的邏輯。如需詳細資訊,請參考關於定期估算

如果已設定初始測量的裝置組態來進行相關測量元件耗用量同步,此演算法便可視需要識別相關測量元件上是否有任何適用耗用量同步的測量 (適用測量係指其條件落在耗用量同步或耗用量同步之其他條件代碼的底標與頂標之間的測量)。當起始初始測量沒有「日期回溯」的情況,或同步期間未延伸超過初始測量的日期範圍時,會根據相關測量元件的測量元件類型,選取適當的區間或定量耗用量同步活動。當起始初始測量有「日期回溯」的情況,並且有連續的適用同步測量期間延伸超過初始測量的日期範圍時,則會建立「間距耗用量同步活動」。

最後,您可以設定此演算法來維護裝置的停供相關活動。由於收到裝置的初始載入資料即表示裝置現在已開啟電力並正進行通訊,因此如果有任何未結的停供或估算隱藏活動 (透過大範圍停供起始),即可使它們從初始測量的起始日期/時間起結束。

D1-UPD-DTMCF - 從未來測量更新測量元件上的最新日期/時間

此演算法適用於區間測量元件的估算初始測量。

此演算法除了起始「耗用量同步」處理之外,還會維護測量元件上的重要摘要層級日期。

以下是所維護的日期:

  • 上次連續抄表日期/時間

  • 最近抄表日期/時間

  • 最近非估算抄表日期/時間

由於此演算法是用於估算初始測量資料,因此通常不會更新最近非估算抄表日期/時間。不過,在某些情況下,以檢查管道為基礎的高品質估算可能會被賦予一般範圍的測量品質。在我們的文件中,我們有時將其稱為按比例分攤測量。

另請務必注意,此演算法不會起始耗用量同步處理。

D1-UDTSCMCRE - 使用耗用量同步來更新定量測量元件上的最新測量日期/時間

此演算法適用於定量測量元件的初始載入和手動初始測量。

此演算法除了起始「耗用量同步」處理之外,還會維護測量元件上的重要摘要層級日期。

以下是所維護的日期:

  • 上次連續抄表日期/時間

  • 已調整上次連續抄表日期/時間

  • 最近抄表日期/時間

  • 最近非估算抄表日期/時間

備註:如果目前沒有為測量元件設定上次連續抄表日期/時間,就會假設初始測量是測量元件收到的第一個初始測量,「上次連續抄表日期/時間」將會設為初始測量「終止日期/時間」。此外,即使「上次連續抄表日期/時間」未與其中一個預期測量日期/時間一致,也會更新「上次連續抄表日期/時間」與「調整後最新連續抄表日期/時間」。
備註:如果正在為具有現有測量歷史的自動抄表定量裝置實作「自動抄表定量定期估算」,則應設定「測量資料選項」功能組態類型的「要擷取最後可用測量的過去時數」選項。針對沒有任何最新測量日期/時間資訊但具有現有最終測量的任何測量元件,邏輯將不會為其初始化最新測量日期/時間資訊。在這些情況下,最新測量日期/時間的設定會遞延至「自動抄表定量定期估算」處理。如需詳細資訊,請參考關於定期估算

如果已設定初始測量的裝置組態來進行相關測量元件耗用量同步,此演算法便可視需要識別相關測量元件上是否有任何適用耗用量同步的測量 (適用測量係指其條件落在耗用量同步或耗用量同步之其他條件代碼的底標與頂標之間的測量)。當起始初始測量沒有「日期回溯」的情況,或同步期間未延伸超過初始測量的日期範圍時,會根據相關測量元件的測量元件類型,選取適當的區間或定量耗用量同步活動。當起始初始測量有「日期回溯」的情況,並且有連續的適用同步測量期間延伸超過初始測量的日期範圍時,則會建立「間距耗用量同步活動」。

最後,您可以設定此演算法來維護裝置的停供相關活動。由於收到裝置的初始載入資料即表示裝置現在已開啟電力並正進行通訊,因此如果有任何未結的停供或估算隱藏活動 (透過大範圍停供起始),即可使它們從初始測量的起始日期/時間起結束。

D1-UPDDTSCMC - 更新定量測量元件上的最新日期/時間

此演算法適用於定量測量元件的估算初始測量。

此演算法除了起始「耗用量同步」處理之外,還會維護測量元件上的重要摘要層級日期。

以下是所維護的日期:

  • 上次連續抄表日期/時間

  • 已調整上次連續抄表日期/時間

  • 最近抄表日期/時間

  • 最近非估算抄表日期/時間

備註:如果目前沒有為測量元件設定上次連續抄表日期/時間,就會假設初始測量是測量元件收到的第一個初始測量,「上次連續抄表日期/時間」將會設為初始測量的「終止日期/時間」。此外,即使「上次連續抄表日期/時間」未與其中一個預期測量日期/時間一致,也會更新「上次連續抄表日期/時間」與「調整後最新連續抄表日期/時間」。
備註:如果正在為具有現有測量歷史的自動抄表定量裝置實作「自動抄表定量定期估算」,則應設定「測量資料選項」功能組態類型的「要擷取最後可用測量的過去時數」選項。針對沒有任何最新測量日期/時間資訊但具有現有最終測量的任何測量元件,邏輯將不會為其初始化最新測量日期/時間資訊。在這些情況下,最新測量日期/時間的設定會遞延至「自動抄表定量定期估算」處理。如需詳細資訊,請參考關於定期估算

由於此演算法是用於估算初始測量資料,因此通常不會更新最近非估算抄表日期/時間。不過,在某些情況下,以檢查管道為基礎的高品質估算可能會被賦予一般範圍的測量品質。我們有時將這些稱為按比例分攤測量。

另請務必注意,此演算法不會起始耗用量同步處理。