簡體   English   中英

Azure流分析未從IoT Edge上的ML模塊接收輸入

[英]Azure Streaming Analytics not receiving input from ML module on IoT Edge

我提出了一個奇怪的問題,當機器學習模塊下推到IoT Edge設備時,ASA在雲中無法使用此模塊的輸出。 例如,即使正在發送消息(使用VS Code等檢查),ASA輸入示例也不返回任何內容。 我使用了本教程: https : //docs.microsoft.com/zh-cn/azure/iot-edge/tutorial-deploy-machine-learning

當使用溫度傳感器模擬器ASA發送消息時,將正確采樣,並且ASA可以使用它。 https://docs.microsoft.com/zh-cn/azure/iot-edge/tutorial-simulate-device-linux

我能看到的唯一區別是JSON的形成方式-我想知道“ applicationProperties”部分是否引起了問題?

發送到IoT中心的ML JSON:15/02/2018 2:42:14 PM>設備:[DSVM],數據:[[“ {\\”環境\\“:{\\”濕度\\“:24,\\”溫度\\ “:21.277752659180088},\\”機器\\“:{\\”壓力\\“:10.860424874724545,\\”溫度\\“:107.55261834480434},\\” timeCreated \\“:\\” 2018-02-15T03:42:14.140615Z \\“, \\“異常\\”:true}“]]屬性:'AzureMLResponse':'確定'

發送到IoTHub的溫度傳感器JSON:15/02/2018 2:42:14 PM>設備:[DSVM],數據:[{“ machine”:{“ temperature”:107.55261834480434,“ pressure”:10.860424874724545},“ ambient” :{“溫度”:21.277752659180088,“濕度”:24},“ timeCreated”:“” 2018-02-15T03:42:14.140615Z“}

是否有人對特定問題有任何想法? 您可以輕松剝離AzureMLResponse屬性嗎?

謝謝,Com

我發現了這個特定問題的問題。

該行:return [json.dumps(input_json)]

編碼json字符串,並將其返回到IoT中心。 它自己的模塊或IoT中心在出路時必須自動將消息編碼為json。 轉義字符等是雙重編碼的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM