裝置通訊概要
所有業務處理的基本通訊本質上是相同的。通訊要求會從 Oracle Utilities 應用程式傳送至前端系統。此要求將用於連接/斷接、開始通訊/停止通訊、測量資料、按需抄表,或前端系統支援的另一種類型要求。前端系統會接收訊息、處理要求並傳回回覆。
如需有關指令活動與通訊的基本資訊,請參閱業務使用者指南中的通訊和管理使用者指南中的關於通訊。
原生實作指令處理
使用 Smart Grid Gateway 轉接器的原生實作 (包含搭配 Oracle Utilities 雲端服務) 時,指令處理的運作方式與中介軟體 (內部部署) 實作中的運作方式略有不同。
下表提供通訊處理的簡短描述,並列出 Itron OpenWay 的 Oracle Utilities Smart Grid Gateway 轉接器所使用的範例物件。請注意,基於說明用途,已簡化下方概述的處理,且未參考此處理中執行的每個步驟。
步驟 |
處理 |
範例資料 |
---|---|---|
1. |
使用者起始裝置的遠端連接指令。 為指令建立遠端連接活動業務物件。 |
活動業務物件:遠端連接 (D1-RemoteConnect) |
2. |
遠端連接指令活動業務物件建立外傳通訊。 建立的特定類型外傳通訊業務物件是由前端系統決定 (根據指令活動業務物件生命週期之「連接就緒」狀態上的允入演算法中定義的處理角色)。 |
外傳通訊業務物件:Itron - 重新連接計量表 (遠端連接) (D8-ReconnectMeterDR) |
3. |
外傳通訊建立外傳訊息。 建立的特定類型外傳訊息是由前端系統決定 (根據外傳通訊業務物件生命週期之「正在等待回應」狀態上的允入演算法中定義的處理角色)。 |
外傳訊息類型業務物件:Itron 連接指令的外傳訊息 (D8-ItronRemoteConnectOutbndMsg) |
4. |
透過「外部系統」、「訊息寄送方」及「外傳訊息類型」將外傳訊息傳送至前端系統。 前端系統傳送同步回應以確認收到要求。 |
外部系統:Itron OpenWay 前端系統 訊息寄送方:Itron - 遠端連接 (D8-Reconnect) 外傳訊息類型:Itron - 遠端連接 (D8-RemoteConnect) |
5. |
隨著指令要求的狀態更新,前端系統會定期傳送訊息。 這些訊息是由建立內送通訊業務物件實例的內送 Web 服務接收。 建立的內送通訊業務物件特定類型由內送 Web 服務決定。 |
內送通訊業務物件:Itron - StatusChanged (D8-StatusChanged) |
6. |
指令要求完成後,傳送狀態為「已完成」的狀態已變更內送通訊。 這會將外傳通訊業務物件轉變為「已完成」狀態。 |
內送通訊業務物件:Itron - StatusChanged (D8-StatusChanged) |
7. |
遠端連接指令活動業務物件建立「結果」外傳通訊。 建立的特定類型外傳通訊業務物件是由前端系統決定 (根據指令活動業務物件生命週期之「連接就緒」狀態上的允入演算法中定義的處理角色)。 |
外傳通訊業務物件:Itron - 重新連接計量表結果 (D8-ReconnectMeterResultDR) |
8. |
外傳通訊建立外傳訊息。 建立的特定類型外傳訊息是由前端系統決定 (根據外傳通訊業務物件生命週期之「正在等待回應」狀態上的允入演算法中定義的處理角色)。 |
外傳訊息類型業務物件:Itron 連接結果指令的外傳訊息 (D8-ItronRemoteCntRsltOutMsg) |
9. |
外傳訊息業務物件生命週期之「評估回應」狀態上的允入演算法評估回應。 |
允入演算法:評估取得重新連接結果回應 (D8-EVGRCMRST) |
10. |
「結果」外傳通訊建立完成事件以更新裝置狀態,指出裝置已連接。 建立的特定類型完成事件業務物件是在外傳通訊業務物件生命週期之「建立完成事件」狀態上的允入演算法中指定。 |
演算法:從結果建立連接完成事件 (D8-CRCNCER) 完成事件業務物件:連接裝置 (D1-ConnectDevice) |
11. |
外傳通訊會更新「連接/斷接完成標誌」與原始活動業務物件。 此更新是由外傳通訊業務物件生命週期之「已完成」狀態上的允入演算法執行。 |
對於同時要求用量抄表 (例如「按需抄表」或「排定抄表」) 的指令,用量抄表會透過 DataArrived 訊息分別傳送至 DataSubscriberService 內送 Web 服務,您可以在其中將其遞送至物件儲存以進行承載處理。