2016-03-08 77 views
2

我有一個android/amazon-fireos cordova應用程序使用pushy push服務,設備是由我的公司購買的,推送需要100%可靠。現在pushy比GCM好得多,但我仍然需要ping設備。有什麼方法可以推動救護車級別的可靠性嗎?或任何其他建議,以幫助完成這項任務將不勝感激。 我願意嘗試任何事情,並且設備上的使用/電池壽命無關緊要我基本上可以完全控制系統,因爲它們不是普通用戶。100%成功推動,有可能嗎?

+0

你需要組裝自己的100%可靠的互聯網。 – Pointy

+0

如果某個設備處於脫機狀態,則該設備處於脫機狀態,因此不存在100%可靠的情況。您可以添加確認信息,以便您知道設備收到通知,但同樣,這些確認信息也可能會丟失。 –

+0

大聲笑我想在這方面我的意思是100%可靠,假設他們的互聯網是不變的。我可以做的並不是很多 – Zach

回答

0

簡答:在現實世界中,你永遠不可能有100%的可靠性。墨菲法則生效。有太多的東西會超出你的控制範圍。

長答案: 您需要問自己,什麼構成100%的可靠性?這個信息是否最終在某個時間點或某個時間限制內到達那裏?

情況越嚴重,越容易接近100%。

例如,如果我們可以假設設備將始終打開,插入並永不停止,那麼確保事情不會出錯是很容易的。

把它拿出來放在蜂窩網絡上,讓它四處移動,由於你的控制之外的事情,你的信號強度會上升和下降,事情會變得更加危險。

在使用移動設備時,與現實世界中的其他任何事物一樣,沒有任何事情是100%。網絡擁塞,等待時間,丟失,電池芯片等等等等等等......

對於移動網絡,季節性變化會影響您的接收。例如,樹上的樹葉有干擾高頻無線電傳輸的方式。這就是爲什麼在秋冬季節連接會更好的原因。

另一個例子:您的設備碰巧與一座塔相連,當您轉過車時,現在被一座高樓堵住了。然後,您的設備將嘗試跳到另一個塔,但如果其他塔過於擁擠,則連接可能會下降。

編輯: 剛剛看到您關於不使用蜂窩連接的評論。如果是這種情況,您將無法使用SMS消息,因爲這是由蜂窩連接傳送的。

如果您需要超級可靠的東西,您應該認真考慮不使用無線連接,如果可以避免的話。

如果你不能,那麼你需要圍繞無線網絡連接非常不可靠的事實重新設計解決方案。

+0

感謝您的回覆。這是不幸的部分,我希望Android有一個「Android for Work」選項來增加特權或其他東西。哦,對我來說100%的可靠性是如果平板電腦全功率開啓,全屏無線,屏幕開啓或關閉,並獲得信息 – Zach