ऑटोमोटिव ऐप्स के लिए पावर प्रबंधन महत्वपूर्ण है, और बिजली की आवश्यकताएं मोबाइल उपकरणों से काफी भिन्न होती हैं, जिनमें शामिल हैं:
- वाहन पार्क करते समय लगभग शून्य बिजली की खपत। कई महीनों के बाद भी, वाहन को चालू करने के लिए पर्याप्त बैटरी चार्ज होनी चाहिए।
- रियर-व्यू कैमरा, ऑडियो और स्प्लैश स्क्रीन के लिए बेहद तेज़ पावर-ऑन प्रतिक्रिया (एंड्रॉइड के बूट होने से पहले)।
- एंड्रॉइड होम स्क्रीन में त्वरित बूट करें ताकि उपयोगकर्ता डिवाइस के साथ इंटरैक्ट कर सके।
- पावर चक्र के बाद ऐप की स्थिति (जैसे रेडियो स्टेशन और नेविगेशन मार्गदर्शन) को फिर से शुरू/पुनर्स्थापित करें।
एंड्रॉइड ऑटोमोटिव टीम एक नई पावर प्रबंधन योजना के साथ ऑटोमोटिव-विशिष्ट पावर प्रबंधन मुद्दों को संबोधित कर रही है, जिसमें शामिल हैं:
- बिजली नीति . जानें कि यह कैसे सुनिश्चित किया जाए कि हार्डवेयर और सॉफ्टवेयर घटक (जैसे डिस्प्ले, ऑडियो और वॉयस इंटरैक्शन) आवश्यकतानुसार चुनिंदा रूप से चालू और बंद किए जाएं।
- ऊर्जा प्रबंधन । एंड्रॉइड ऑटोमोटिव द्वारा उपयोग की जाने वाली पावर स्टेट मशीन को परिभाषित करता है, स्लीप/शटडाउन/वेक अनुक्रम का उदाहरण प्रदान करता है, और पावर प्रबंधन से संबंधित वाहन एचएएल गुणों को सूचीबद्ध करता है।
- गैराज मोड . एक कम पावर मोड को परिभाषित करता है जिसमें वाहन पार्क होने के दौरान आवश्यक रखरखाव कार्यों (जैसे ओएस और ऐप अपडेट) को निष्पादित करता है।
- बूट समय का प्रबंधन . एंड्रॉइड और एंड्रॉइड ऑटोमोटिव बूट प्रक्रियाओं के बीच अंतर को परिभाषित करता है, बूट समय को अनुकूलित करने के लिए सुझाव प्रदान करता है, और बूट अनुक्रम में रियर व्यू कैमरा जैसी सेवाओं को शुरू करने के निर्देश देता है।
हार्डवेयर वास्तुकला
जैसा कि नीचे दिए गए चित्र में दिखाया गया है, वाहन माइक्रोकंट्रोलर यूनिट (वीएमसीयू):
- वाहन के मूल इंटरफ़ेस के साथ इंटरफ़ेस। उदाहरण के लिए, कंट्रोलर एरिया नेटवर्क (CAN) बस।
- ऐप प्रोसेसर (एपी) की शक्ति को नियंत्रित करता है, जो इंफोटेनमेंट को संभालता है, यह मानते हुए कि एपी एंड्रॉइड द्वारा संचालित है।
- राज्य परिवर्तन जैसी गतिविधियों को सूचित करने के लिए डेटा बस और सामान्य प्रयोजन I/O (GPIO) पिन के माध्यम से एपी को संचार करता है।
चित्र 1. हार्डवेयर ब्लॉक
वाहन की बिजली बंद होने पर, एपी निम्नलिखित में से एक स्थिति में प्रवेश करता है:
नींद तब आती है जब वीएमसीयू तत्काल जागने के लिए एपी की मुख्य शक्ति को बनाए रखने का निर्णय लेता है। आमतौर पर, GPIO के माध्यम से एपी को एक वेक-अप सिग्नल भेजा जाएगा।
हाइबरनेशन तब होता है जब वीएमसीयू मुख्य बिजली काटते समय मेमोरी सामग्री को रखने का निर्णय लेता है। आमतौर पर, एपी अगली पावर ऑन पर सहेजी गई मेमोरी सामग्री को लोड करता है।
शटडाउन तब होता है जब वीएमसीयू बैटरी आरक्षित करने का निर्णय लेता है। अगली पावर ऑन पर एपी को कोल्ड बूट करना होगा।
वीएमसीयू-एपी डेटा बस एक द्विदिश इंटरफ़ेस जैसे सीरियल पेरिफेरल इंटरफ़ेस (एसपीआई) होना चाहिए, और वाहन एचएएल में प्रदर्शित होना चाहिए। इसका उपयोग ईवेंट भेजने के लिए किया जा सकता है जैसे:
- एपी डिस्प्ले चालू या बंद।
- एपी वेक-अप (जीपीआईओ के माध्यम से हो सकता है)।
- एपी रियर-व्यू कैमरा डिस्प्ले चालू या बंद।
- एपी शट-डाउन पूर्ण (वीएमसीयू के लिए)।