- آٹوسر - یہ سب کیسے شروع ہوا؟
- آٹوسر کی اہمیت
- آٹوسر آرکیٹیکچر کی مختلف پرتیں
- آٹوسر کے مقاصد
- آٹوسر کے فوائد
- آپ آٹوسر کے توسط سے کیا توقع کرسکتے ہیں؟
آٹوسر (آٹوموٹو اوپن سسٹم آرکیٹیکچر) کو پوری آٹوموٹو انڈسٹری کے لئے ایک مشترکہ پلیٹ فارم کے طور پر بیان کیا جاسکتا ہے جو موجودہ آپریٹنگ ماڈل کو متاثر کیے بغیر گاڑیوں کی فعالیت کے لئے درخواست کے دائرہ کار کو بڑھانے کے لئے ڈیزائن کیا گیا ہے۔ آٹوسار بنیادی طور پر ایک کھلا اور معیاری سافٹ ویئر فن تعمیر ہے جو آٹوموبائل مینوفیکچررز ، سپلائرز اور ٹول ڈویلپرز نے مشترکہ طور پر تیار کیا تھا۔ اس مضمون میں ہم سیکھیں گے کہ آٹوسر کیا ہے اور اس کے فن تعمیر میں مختلف پرتوں کے بارے میں کیا ہے۔
آٹوسر کا بنیادی مقصد "معیارات پر تعاون ، عمل آوری پر مسابقت" ہے۔ یہ انوکھا فن تعمیر مینوفیکچررز ، سوفٹ ویئر سپلائرز اور ٹول ڈویلپرز کے مابین ایک مشترکہ معیار قائم کرنے اور برقرار رکھنے کے لئے تیار کیا گیا ہے تاکہ اس عمل کا نتیجہ بغیر کسی ردوبدل کے پیش کیا جاسکے۔
آٹوسر - یہ سب کیسے شروع ہوا؟
2003 میں ، آٹوسر پارٹنرشپ OEM (اوریجنل آلات ڈویلپر) مینوفیکچررز ، ٹائر 1 آٹوموٹو سپلائرز ، سیمی کنڈکٹر مینوفیکچررز ، سوفٹ ویئر سپلائرز ، ٹول سپلائرز ، اور دیگر کے اتحاد کے طور پر تشکیل دی گئی تھی۔ انہوں نے آٹو موٹرو سافٹ ویئر فن تعمیر کے لئے ایک اوپن انڈسٹری اسٹینڈرڈ کے طور پر آٹوموٹو E / E کے مختلف فن تعمیر پر غور کرکے قائم کیا جو موجودہ موجود ہیں اور یہ ٹائی مستقبل میں تشکیل پائیں گے۔
AUTOSAR کے 10 کور شراکت داروں BMW گروپ، بوش، کانٹنےنٹل، DaimlerChrysler، فورڈ موٹر کمپنی، جنرل موٹرز، پی ایس اے تشخیصی Peugeot Citroen، SiemensVDO، ٹیوٹا موٹر کارپوریشن، اور ووکس ویگن ہے.
آٹوسر کی اہمیت
آٹوسار کا بنیادی ڈھانچہ آسان نہیں ہے ، لیکن آٹوموٹو انڈسٹری میں اس طرح کے پیچیدہ انفراسٹرکچر کو متعارف کروانے کی ضرورت کیوں ہے؟ پہلے تو ہمیں آٹوسر کی ضرورت کیوں ہے؟
چونکہ ذہین ، محفوظ اور ہوشیار گاڑیوں کی مانگ آٹوموٹو انڈسٹری میں مسابقت میں اضافہ کرتی ہے۔ ان تمام ذہانت اور گاڑی کی فعالیت کو کسی ایک اتھارٹی کے ذریعہ نافذ نہیں کیا جاسکتا۔
مثال کے طور پر ، ایک کار میں ائیر بیگ ، جی پی ایس سسٹم ، اسمارٹ انضمام وغیرہ شامل ہیں۔ ان تمام خصوصیات کو مختلف آٹوموٹو صنعتوں کے ذریعہ مختلف ای سی یو (الیکٹرانک کنٹرول یونٹ) پر لاگو کیا جاتا ہے ، لہذا تمام مختلف آٹوموٹو یونٹوں کو ہاتھ میں کام کرنے کے قابل ہونا چاہئے مطلوبہ دکان حاصل کریں۔
اس سے سوفٹ ویئر کی نشوونما کے عمل میں بھی مدد ملتی ہے ، کیونکہ حالیہ وقت تک آٹوموٹو صنعتوں کے لئے تیار کردہ سافٹ ویر صرف نظام کی فعالیت کی فراہمی پر مرکوز تھا اور انہوں نے کبھی اس کی پرواہ نہیں کی کہ یہ سسٹم کو کیا اثرات مرتب کرسکتا ہے۔ یہ گاڑی کے مختلف نیٹ ورکس میں مختلف ECUs پر بہت سی خصوصیات کی وجہ سے زیادہ پیچیدہ ہوگیا ہے۔ غیر معیاری ترقیاتی طریقہ کار میں اضافے کے ساتھ یہ ایک اور مشکل مسئلہ بن گیا۔ لہذا ، انہوں نے آٹوسر تیار کیا ہے۔
آٹوسر آرکیٹیکچر کی مختلف پرتیں
اگر آپ مذکورہ شبیہہ کو دیکھیں تو آپ پہچان سکتے ہیں کہ آٹوسار کا فن تعمیر تین اہم پرتوں سے بنا ہے جو ہیں
- درخواست کی پرت
- رن ٹائم ماحولیات (آر ٹی ای)
- بنیادی سافٹ ویئر (بی ایس ڈبلیو)
ان پرتوں میں سے ہر ایک کا اپنا مقصد ہوتا ہے اور اس کے انجام دینے کے لئے ایک مخصوص آپریشن ہوتا ہے
درخواست کی پرت
آٹوسر ایپلیکیشن پرت مختلف ایپلی کیشنز اور مخصوص سوفٹویئر اجزاء پر مشتمل ہے جو دی گئی ہدایات کے مطابق کسی خاص کام کو انجام دینے کے لئے تیار کی گئی ہیں۔ ایپلی کیشن آٹوسر کے سافٹ ویئر آرکیٹیکچر کی اوپری سطح ہے لہذا تمام گاڑیوں کے استعمال کے لئے یہ ضروری ہے۔ درخواست پرت میں تین انتہائی اہم اجزاء شامل ہیں جن پر غور کیا جانا چاہئے۔ وہ ایپلیکیشن سافٹ ویئر اجزاء ، ان اجزاء کی بندرگاہیں اور پورٹ انٹرفیس ہیں ۔
سوفٹویئر کے اجزاء اس سب سسٹم کی فعالیت کو یقینی بناتے ہیں ، جس میں سافٹ ویئر کے مطلوبہ عمل اور ڈیٹا عناصر شامل ہوتے ہیں اور اجزاء کے ذریعہ درکار وسائل بھی شامل ہوتے ہیں۔ اور ایپلی کیشن کا ماخذ انٹرایکٹو اجزاء ، ECUs کی قسم جس پر جزو نقشہ لگایا جاتا ہے اور جزو کی تعداد کسی سسٹم میں مرتب کی جاتی ہے اس سے آزاد ہے۔
رن ٹائم ماحولیات (آر ٹی ای) پرت
رن ٹائم ماحولیاتی پرت سافٹ ویئر اجزاء (ایس ڈبلیو سی) کے عمل کے ل a ایک مناسب ماحول پیدا کرتی ہے۔ SWC ہمیشہ RTE کے ذریعہ فراہم کردہ انٹرفیس پر انحصار کرتا ہے۔
اسے ECUs کے مابین مواصلاتی مرکز سمجھا جاسکتا ہے جو نیٹ ورک کے اندر موجود ہیں۔ یہ سافٹ ویئر کے اجزاء کو مواصلات کے طریقہ کار اور چینلز سے آزادانہ طور پر چلانے میں مدد کرتا ہے۔ آر ٹی ای یہ کام ان اجزاء کے مابین مواصلاتی تعلقات کی نقشہ سازی کے ذریعہ ممکن کر رہا ہے جو مختلف ٹیمپلیٹس میں نافذ کیے جاتے ہیں ، ایک مخصوص انٹرا مواصلاتی میکانزم جیسے کال یا انٹر سی سی یو مواصلاتی میکانزم جیسے کسی COM پیغام کو ۔
آر ٹی ای کی ذمہ داری ہے کہ وہ ایس ڈبلیو سی کے لائف سائیکل کو سنبھالے ، اس کو ضروریات کی بنیاد پر کام کو شروع اور بند کرنا چاہئے۔ یہ ایپلی کیشن سوفٹویر (اے ایس ڈبلیو) اور بیس سافٹ ویئر (بی ایس ڈبلیو) کے مابین ایک علیحدگی پرت کا بھی کام کرتا ہے جہاں بیس سافٹ ویئر کو کسی بھی API فنکشن یا دوسرے ماڈیولز کو براہ راست کال کرنے کی اجازت حاصل تھی ، لیکن ایپلی کیشن سافٹ ویئر صرف بندرگاہوں کے ذریعے ہی بات چیت کرسکتا ہے۔
آر ٹی ای دو مراحل میں تیار ہوتا ہے
- معاہدہ کا مرحلہ: یہ مرحلہ ای سی یو سے آزاد ہے اور یہ ایپلیکیشن سوفٹویئر اور آر ٹی ای کے مابین معاہدہ فراہم کرتا ہے ، یعنی ASW اجزاء کی API کوڈ کوڈ کیا جاسکتا ہے۔
اس کا نتیجہ ASW جزو کے مخصوص ہیڈر کا نتیجہ ہے جس کو ہم سورس کوڈ میں شامل کرسکتے ہیں۔ ہیڈر فائل RTE API کے تمام افعال پر مشتمل ہے جو ASW میں استعمال کی جاسکتی ہے اور ASW اجزاء کے ذریعہ درکار اعداد و شمار کی ضروری ڈھانچے اور ڈھانچے کو ہیڈر فائل میں قرار دیا گیا ہے۔
- جنریشن مرحلہ: اس مرحلے میں دیئے گئے ای سی یو کے لئے کنکریٹ کوڈ تیار کرنے پر توجہ دی جائے گی۔ معاہدے کے مرحلے میں تیار کردہ ASW اجزاء اور ہیڈر فائلوں اور تمام ضروری BSW کوڈ کے ساتھ ، تیار کردہ کوڈ ECU کے لئے ایک قابل عمل فائل میں مرتب کیا جاسکتا ہے۔
بنیادی سافٹ ویئر (بی ایس ڈبلیو)
بنیادی سافٹ ویئر پرت کو معیاری سافٹ ویئر کے طور پر بیان کیا جاسکتا ہے جو آٹوسار سافٹ ویئر کے اجزاء کو خدمات مہی.ا کرسکتی ہے اور یہ سافٹ ویئر کے فعال حصہ کو چلانے کے لئے بھی استعمال ہوتا ہے۔ بنیادی سافٹ ویئر میں معیاری اور ECU کے مخصوص اجزاء شامل ہیں۔
بنیادی سافٹ ویئر کی پرت کو مزید 4 حصوں میں تقسیم کیا گیا ہے یعنی سروسز پرت ، ای سی یو خلاصہ پرت ، مائکروکنٹرولر خلاصہ پرت اور کمپلیکس ڈرائیورز۔
I. سروس لیئر
یہ بنیادی سوفٹویر پرت کی اولین پرت ہے ، یہ ایپلی کیشن سافٹ ویئر کو بنیادی سافٹ ویئر ماڈیول فراہم کرتا ہے اور یہ مائکرو کنٹرولر اور ای سی یو ہارڈ ویئر سے آزاد ہے ۔
خدمت کی پرت کام کرتا ہے جیسے
- میموری سروسز (NVRAM مینجمنٹ)
- تشخیصی خدمات (بشمول یو ڈی ایس)
مواصلات اور غلطی میموری) - گاڑیوں کے نیٹ ورک مواصلات اور انتظام
- ای سی یو اسٹیٹ مینجمنٹ
- آپریٹنگ سسٹم (OS)
یہ پرت بڑھتے ہوئے مائکرو کنٹرولر (ایم سی یو) ، ای سی یو ہارڈویئر کے حصے اور ان کے استعمال کے ل specialized مہارت حاصل ہے۔
II. ای سی یو خلاصہ پرت
یہ پرت مائکرو کنٹرولر تجریدی پرت کے انٹرفیس کے طور پر کام کرتی ہے جس میں بیرونی آلات کے کچھ ڈرائیورز بھی ہوتے ہیں۔ اس میں پردیی اور آلات تک رسائی حاصل ہے اس سے کوئی فرق نہیں پڑتا ہے کہ وہ مائکرو کنٹرولر کے اندر یا باہر موجود ہیں یا نہیں۔ یہ مائکرو کنٹرولر کے ساتھ انٹرفیس کے لئے API بھی پیش کرتا ہے۔
III. مائکروکنٹرولر تجریدی پرت (MCAL)
مائکروکونٹرولر پرت ہارڈ ویئر کے ساتھ بات چیت کرنے کے ل access رسائی راستہ ہے۔ مائیکرو کنٹرولر رجسٹروں تک براہ راست رسائی سے بچنے کے ل This یہ پرت تیار کی گئی تھی۔ مائیکرو کنٹرولر تجرید لیئر (MCAL) بنیادی سافٹ ویئر کے اجزاء کو معیاری انٹرفیس کو یقینی بنانے کے لئے ڈیزائن کیا ایک ہارڈویئر پرت ہے. یہ بنیادی سافٹ ویئر کے اجزاء کے لئے مائکرو کنٹرولر آزاد اقدار فراہم کرتا ہے اور مائکرو کنٹرولر پیریفیرلز کا بھی انتظام کرتا ہے۔
ایم سی اے ایل کو ایک نوٹیفیکیشن میکنزم فراہم کیا گیا ہے تاکہ وہ مختلف عمل میں کمانڈ ، ردعمل اور معلومات کی تقسیم کی حمایت کرسکے۔ اس کے علاوہ ایم سی اے ایل میں کچھ افعال اور آلات شامل ہوسکتے ہیں جیسے ڈیجیٹل I / O (DIO)، ینالاگ / ڈیجیٹل کنورٹر (ADC)، پلس کی چوڑائی (ڈی) ماڈیولیٹر (PWM، PWD)، EEPROM (EEP)، فلیش (ایف ایل ایس) ، کیپچر موازنہ یونی (سی سی یو) ، واچ ڈاگ ٹائمر (ڈبلیو ڈی ٹی) ، سیریل پیریفیریل انٹرفیس (ایس پی آئی) ، آئی 2 سی بس۔
چہارم۔ کمپلیکس ڈیوائس ڈرائیور (CDD)
اس پرت کی پیچیدہ سینسرز اور ایکچویٹرز سے نمٹنے کے لئے خاص وقت اور عملی ضرورت ہوتی ہے ۔ سی ڈی ڈی پیچیدہ افعال سے نمٹنے کے لئے استعمال کیا جاتا ہے ، یہ کسی دوسری پرت میں نہیں پایا جاسکتا ہے اور اس میں مائکروکانٹرولر تک براہ راست رسائی حاصل کرنے کی صلاحیت ہے۔ پیچیدہ کاموں میں انجکشن کنٹرول ، برقی اقدار پر قابو پانا ، مقام میں اضافہ کا پتہ لگانا وغیرہ شامل ہیں۔
آٹوسر کے مقاصد
آٹوسر کچھ خاص وجوہات کی بناء پر تشکیل دیا گیا تھا جو موجودہ کے ل helpful مفید ہیں اور جو مستقبل میں بھی مددگار ثابت ہوں گے ، کچھ مقاصد ذیل میں درج ہیں۔
- صنعت وسیع "معیاری بنیادی" حل کے بطور بنیادی افعال کا نفاذ اور مانکیکرن۔
- مختلف سپلائرز سے فنکشنل ماڈیولز کی انضمام۔
- زندگی بھر کے عمل کو برقرار رکھنے میں آسان۔
- پلیٹ فارم سے مختلف گاڑیوں کی پیمائش کرنے کی صلاحیت۔
- فالتو پن ایکٹیویشن۔
- دستیابی اور حفاظت کی ضروریات پر غور کرنا۔
- نیٹ ورک کے اندر ایک ای سی یو سے دوسرے ای سی یو میں افعال کی آسانی سے منتقلی۔
- شیلف (COTS) ہارڈویئر سے زیادہ تجارتی استعمال کرنا۔
- گاڑی کے دوران زندگی میں باقاعدگی سے سافٹ ویئر اپ ڈیٹ اور اپ گریڈ۔
آٹوسر کے فوائد
آٹوسر گاڑی کے زندگی سائیکل کے مختلف مراحل میں مختلف فوائد فراہم کرتا ہے
OEMs: یوروسار کی مدد سے آپ ایک ہی سافٹ ویئر کوڈ بار بار مختلف OEMوں کے لئے استعمال کرسکتے ہیں۔ مختلف ڈیزائنوں کو اپنانے کے ل flex یہ زیادہ لچکدار ہے اور پیداوار اور وقت اور لاگت کو بھی کم کرتا ہے۔
سپلائر: سپلائی کرنے والے اپنی فعال ترقی کی کارکردگی کو بڑھا سکتے ہیں اور اپنا بزنس ماڈل تشکیل دے سکتے ہیں جو ان کے لئے موزوں ہو۔
ٹول فراہم کرنے والا: آٹوسار کا مشترکہ انٹرفیس ہے جو ٹول فراہم کرنے والے کو ان کی ترقی کے عمل کو معیاری بنانے میں مدد کرتا ہے۔
نیا مارکیٹ میں داخل ہونے والا: نئے آنے والوں کے لئے آٹوسار ایک شفاف اور متعین انٹرفیس کے طور پر کام کرتا ہے جو انہیں صنعت کے معیارات کو سمجھنے اور ان کے اپنے کاروباری ماڈل بنانے میں بھی مدد فراہم کرسکتا ہے۔
آپ آٹوسر کے توسط سے کیا توقع کرسکتے ہیں؟
آٹوسار کو آٹوموٹو انڈسٹری کے مختلف محکموں کو مختلف مقاصد کی فراہمی کے لئے ڈیزائن کیا گیا ہے۔ چونکہ یہ ورسٹائل اور لچکدار ہے اس کے علاوہ آپ اس سے بہت ساری چیزیں کرسکتے ہیں ، لہذا ، آٹوسار آپ کو فراہم کرنے والے کچھ بنیادی نتائج میں ایک سے زیادہ اکائیوں کے ل the اس سافٹ ویئر کو دوبارہ استعمال کرنے کی صلاحیت رکھتا ہے اور جب بھی استعمال شدہ سوفٹویئر کا تبادلہ کیا جاسکتا ہے۔ ضرورت ہے ، آٹوسر تمام گاڑیوں کے سافٹ ویرز کے لئے ایک معیاری پلیٹ فارم کے طور پر کام کرتا ہے اور اس کا اپنا کوئی اطلاق نہیں ہے۔
اس میں بنیادی افعال اور انٹرفیس سافٹ وئیرز کا ایک OS ہے اور اس کا بنیادی فائدہ یہ ہے کہ تمام بنیادی سافٹ ویئر میں ایک ہی انٹرفیس کا استعمال کیا جاسکتا ہے۔ آٹوسر کی افادیت سافٹ ویئر اجزاء کے طور پر فراہم کی جاتی ہے اور اس میں شامل تمام اجزاء ہارڈ ویئر آزاد ہیں۔