物件存在:報告策略
ThingWorx Platform 隨附了預設報告策略,可用來處理各種現有使用案例。客戶可能想要建立自訂策略,以處理其特有的情況。此部分內容描述預設報告策略。
* 
ThingWorx Platform 8.4 版未提供現成輪詢報告策略。其僅隨 Axeda Compatibility Extension (ACE) 提供。
Axeda 客戶要用於 Axeda eMessage Agent 裝置的輪詢 ReportingStrategy 物件符合 Axeda 資產的 Axeda Compatibility Extension 模型。如需有關 Axeda Compatibility Extension (ACE) 實體的詳細資訊,請參閱 http://support.ptc.com/help/thingworx_hc/axeda_compatibility_package/en/#page/latest%2Fextensions_reference%2Face%2Fc_ace_ref_intro.html%23
AlwaysOn
預設報告策略名為 AlwaysOnReporting。當 ThingWorx Platform 升級或建立新 RemoteThing 時,此策略會套用至所有現有遠端物件。
對於表示繫結至平台並持續維持裝置連線之裝置的所有遠端物件而言,都會使用此策略。例如,直接使用 WebSocket SDK (ThingWorx Edge SDK 全部使用 WebSocket 通訊協定) 的大多數裝置都使用 AlwaysOnReporting 策略。
具有此預設報告策略的所有裝置會以下列方式評估:
當裝置繫結時,在此情況下會將裝置視為報告,isReporting 會設定為 true
當裝置解除繫結時,在此情況下會將裝置視為 報告,isReporting 會設定為 false
輪詢策略 (ACE)
輪詢策略會用於表示定期連線至平台以輪詢進行輸出與/或遞送輸入 (例如,內容更新) 之裝置的所有物件。在正常的操作條件下,這些裝置預期不會持續維持其與平台的連線。輪詢裝置的範例包括 Axeda 的 eMessage Agent 裝置,這些裝置會將 HTTP/HTTPS 用於通訊與通訊協定配接器,來轉換至 ThingWorx 原生 WebSocket 式通訊協定,或從該原生協定轉換。
Axeda Compatibility Extension (ACE) 會在 ReportingStrategy 物件中捕捉此策略。此物件提供一些自訂選項,可用來根據您的需求配置策略。如需詳細資訊,請參閱 Axeda Compatibility 說明中心的 ACE 參考。
對於所有輪詢裝置,在下列情況下,會進行報告評估:
當裝置與 ThingWorx Platform 就繫結事件連絡時,會將裝置視為報告。
在預設每五分鐘評估一次的定時間隔下,如果裝置不符合遺失的 ping 與遺失的時間條件,可能 會將裝置視為未報告。