मुझे पता है कि हम डेटाबेस में पहला मोबाइल जीपीएस डेटा स्टोर कर सकते हैं और दूसरे डिवाइस से पुनर्प्राप्त कर सकते हैं। लेकिन ऐसा करना हर एक कदम कारगर नहीं लगता।

  1. क्या इस डेटा को निर्बाध रूप से स्थानांतरित करने का कोई बेहतर तरीका है?
  2. साथ ही, कृपया मार्गों का इतिहास प्राप्त करने के लिए इन डेटा को संग्रहीत करने का सबसे अच्छा तरीका सुझाएं।

शुक्रिया

0
Smug 24 अक्टूबर 2019, 05:36

1 उत्तर

सबसे बढ़िया उत्तर

तो डेटा को क्लाउड एनओएसक्यूएल दस्तावेज़-आधारित डेटाबेस जैसे फायरबेस के क्लाउड फायरस्टोर या इसी तरह के स्टोर में स्टोर करें (मोंगोडीबी के प्रसाद को भी देखें)। एक एनओएसक्यूएल डेटाबेस को डेटा स्वीकार करने के लिए बहुत कुशल होने के लिए डिज़ाइन किया गया है।

साथ ही, डेटा को ट्रांसमिट करने से पहले कुछ समय के लिए स्थानीय रूप से कैश करने की योजना बनाएं। शायद हर मिनट के लायक? हर 10 मिनट के लायक? जब तक आपकी आवश्यकताओं के लिए स्वीकार्य है, तब तक विलंब करें।

क्लाउड में डेटा के प्रसारण के लिए एक पुन: प्रयास तंत्र का समर्थन करने की योजना बनाएं, क्योंकि मोबाइल डिवाइस अक्सर नेटवर्क तक पहुंच खो देते हैं।

क्लाउड फायरबेस का क्लाइंट एसडीके उपरोक्त सभी को कोड की कुछ पंक्तियों के साथ संभालता है, और वे क्लाउड में एक मुफ्त खाते के साथ सेट अप करना बहुत आसान बनाते हैं। मेरा मानना ​​​​है कि मोंगोडीबी जल्द ही क्लाइंट पर दायरे का उपयोग करके भी ऐसा ही करेगा। (मैं वर्तमान में अपने ऐप्स में क्लाउड फायरस्टोर और रीयलम डीबी दोनों का उपयोग करता हूं)।

उपरोक्त सभी एसडीके आईओएस और एंड्रॉइड दोनों पर समर्थित हैं, और आप क्लाउड फ़ंक्शंस में भी अपने जीपीएस डेटा पर प्रोसेसिंग कर सकते हैं ... यहां तक ​​​​कि डेटा को Google डेटा स्टूडियो पर भी ला सकते हैं और प्लॉट भी कर सकते हैं।

रूट इतिहास को निकालने के लिए डेटा को सर्वोत्तम तरीके से स्टोर करने के लिए, मुझे लगता है कि यह आपके "मार्ग इतिहास" की ज़रूरतों पर निर्भर करता है। कम से कम, मैं एक टाइमस्टैम्प (मूल स्थान फिक्स), अक्षांश, देशांतर, और क्षैतिज सटीकता संग्रहीत करता हूं। मैं एक सर्वर टाइमस्टैम्प भी शामिल करूंगा जब डेटा क्लाउड द्वारा प्राप्त किया गया था, क्योंकि यह कुछ दिनों बाद हो सकता है ...

क्लाउड में मौजूदा तालिका में मर्ज करने के बजाय डेटा को क्लंप (जीपीएस रीडिंग का एक कैश्ड समूह) में भेजने पर विचार करें। यह उस तरह से तेज होना चाहिए। आप बाद में अपने NOSQL डेटाबेस से डेटा को व्यवस्थित और फ़िल्टर करने के लिए SQL डेटाबेस में पाइप कर सकते हैं। (उदा. Cloud Firestore -> बकेट -> BigQuery -> डेटा स्टूडियो)

यदि आप उपरोक्त में से किसी के बारे में अधिक चैट करना चाहते हैं, तो स्लैक पर मुझ तक कैसे पहुंचे, इसके लिए मेरी प्रोफ़ाइल देखें।

1
Smartcat 24 अक्टूबर 2019, 06:52