現場有6臺無人車,無人車由上位機和下位機組成,然后由一臺電腦來調度。
當上位機監測到車輛發生錯誤的時候將錯誤反饋給調度系統。(以上功能都由 C# 已實作)。
問題點:當調度系統接收到錯誤的時候 ,要撥打電話給 指定的 號碼 并播報語音告訴人那臺車發生故障。
是否可以考慮兩個方面:1.無外網 的 情況下 使用電話卡 2.有外網的情況下使用網路電話
但基本上 都是無外網的情況 。所以更傾向于第一種。或者這里的大佬還有其他思路,又或者有好的第三方還是資料鏈接等。
還希望不吝賜教。謝謝,謝謝。
uj5u.com熱心網友回復:
你可以給你的系統裝個短信貓,無網路,就通過短信貓發短信。還可以用心跳連接的方式,就是每隔一段時間,告訴服務端,自己在線,如果超過一段時間沒有通信,就認為是斷線了。
uj5u.com熱心網友回復:
只能電話、短信了、你都物理隔絕了。沒有網。uj5u.com熱心網友回復:
我們根本就不管,作為程式員,作為架構師。你那些細節通通都可以作廢。抽象:風險因子采集--------風險判定---------風險預警------風險預警處置
采集沒啥可說的
風險判定那是狀態機,是決策樹
風險預警那是一個訊息推送
風險預警處置--------還是一個狀態機
所以我們不管你說這個有網,無網。我們說你能風險預警了,剩下都不是問題。一個決策表解決問題.我不管你是要打電話,發短信,還是要發微信,發qq。這個不是問題。只是一些內置決策處理執行方法
uj5u.com熱心網友回復:
嗯嗯,現在用的監測掉線就是用的心跳。我這里要的是 發生故障 就打電話給某人,所以要的是 打電話的這個功能。uj5u.com熱心網友回復:
對的,就是想實作打電話的功能,但沒之前沒實作過打電話,所以想向您們討教一點 調度系統(無外網)打電話給某人的 相關經驗。uj5u.com熱心網友回復:
打電話就打電話唄
就像你說的,有網怎么辦,沒網怎么辦。無非還是一個決策表,有網走有網的,沒網走沒網。
你說大山區里,沒網,沒基站----又怎么搞。用衛星唄,用無線電唄
uj5u.com熱心網友回復:
打電話不要想的那么難,有基站信號的地方,插個usb的gsm模塊,使用at指令集,連接設備,撥打電話,發送錄音,不超過40行代碼uj5u.com熱心網友回復:
計算機外接一個電話錄音盒(一般USB介面,有API),電腦可直接撥號,放錄音,如果沒電話線,再搞一個GSM無線平臺,加一個手機卡uj5u.com熱心網友回復:
用電話卡你需要設備的支持,你在你的無人車定制這些設備一般比較昂貴,而且出故障了,你不好維護樓上說的對
一個或者幾個值班電腦連上當前局域網的然后可以買個電話盒很多這種現成產品,買那種有開放SDK的。在電腦端撥號即可。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/155122.html
標籤:C#
上一篇:“酒香也怕巷子深” Smartflow-Sharp 作業流
下一篇:求教C#如何獲取自身行程ID
