زبان تعریف رابط خدمات خودرو (VSIDL) یک زبان مختص دامنه است که بر روی بافرهای پروتکل ساخته شده است. VSIDL برای تعریف رابطها و تعاملات بین بستههای خدماتی در یک وسیله نقلیه تعریفشده توسط نرمافزار (SDV) طراحی شده است. برای اطلاعات در مورد بستههای خدماتی، به واحدهای خدماتی و بستههای خدماتی مراجعه کنید.
VSIDL رابطی برای تعامل با سرویسهای سطح پایینتر در اکوسیستم SDV فراهم میکند. شما میتوانید از VSIDL برای مشخص کردن واحدهای خدماتی که با استفاده از فراخوانیهای رویه از راه دور (RPC) (از جمله unary، جریان کلاینت و جریان سرور)، یک تونل داده یا نگاشتهای سرویس SOME/IP برای تعامل با واحدهای کنترل الکترونیکی (ECU) AUTOSAR و پشتههای SOME/IP (مانند COVESA vsomeip ) ارتباط برقرار میکنند، استفاده کنید. کد تولید شده توسط VSIDLC ثبت واحد خدمات را با SDV Service Discovery مدیریت میکند.
با استفاده از فایلهای پیکربندی اضافی، کدی که VSIDLC برای بستههای سرویس تولید میکند، میتواند به صورت APEX بستهبندی شود که توسط عوامل Orchestrator، Update Manager و Vehicle Mode and Power Management (VPM) مدیریت میشوند.
پیادهسازی سرویسهای SDV
در ادامه مراحل سطح بالا برای تعریف رابطها و تعاملات بین بستههای خدماتی در SDV و ایجاد بستههای APEX برای استقرار آمده است:
- ساختارهای داده را در فایلهای protobuf (فایلهایی با پسوند
.proto) تعریف کنید. از protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده کنید. - معماری سرویس را در فایلهای VSIDL (فایلهایی با پسوند
.vsidl) تعریف کنید. VSIDL برای تعریف بستههای سرویس و واحدهای سرویس استفاده میشود. VSIDL به انواع اعلانشده توسط protobuf (مرحله 1) اشاره میکند. - تولید میانافزار. میانافزار روشی استاندارد برای ارتباط و تعامل سرویسها با یکدیگر فراهم میکند.
- منطق تجاری سفارشی را در Rust پیادهسازی کنید.
- بستههای خدماتی خود، شامل کد منطق تجاری تولید شده و سفارشی، را برای استقرار در یک بسته APEX بستهبندی کنید.
- کاتالوگ خود را برای بهروزرسانیهای خودکار و پشتیبانی از IDE پیکربندی کنید.
سیستم نوع VSIDLC در دو سطح عمل میکند: Protobuf و VSIDL. Protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده میشود. این بخش نحوه تعریف ساختارهای داده در VSIDL و protobuf را توضیح میدهد.
قدم بعدی چیست؟
اسنادی که ممکن است در ادامه بخوانید عبارتند از:
- برای یادگیری نحوه تعریف ساختارهای داده در protobuf، به بخش تعریف ساختارهای داده بروید.
- برای درک عناصر اصلی زبان VSIDL، به مشخصات زبان مراجعه کنید.
- برای نگاشت سرویسهای VSIDL به ECUهای خارجی SOME/IP و AUTOSAR، به مرور کلی یکپارچهسازی SOME/IP مراجعه کنید.
زبان تعریف رابط خدمات خودرو (VSIDL) یک زبان مختص دامنه است که بر روی بافرهای پروتکل ساخته شده است. VSIDL برای تعریف رابطها و تعاملات بین بستههای خدماتی در یک وسیله نقلیه تعریفشده توسط نرمافزار (SDV) طراحی شده است. برای اطلاعات در مورد بستههای خدماتی، به واحدهای خدماتی و بستههای خدماتی مراجعه کنید.
VSIDL رابطی برای تعامل با سرویسهای سطح پایینتر در اکوسیستم SDV فراهم میکند. شما میتوانید از VSIDL برای مشخص کردن واحدهای خدماتی که با استفاده از فراخوانیهای رویه از راه دور (RPC) (از جمله unary، جریان کلاینت و جریان سرور)، یک تونل داده یا نگاشتهای سرویس SOME/IP برای تعامل با واحدهای کنترل الکترونیکی (ECU) AUTOSAR و پشتههای SOME/IP (مانند COVESA vsomeip ) ارتباط برقرار میکنند، استفاده کنید. کد تولید شده توسط VSIDLC ثبت واحد خدمات را با SDV Service Discovery مدیریت میکند.
با استفاده از فایلهای پیکربندی اضافی، کدی که VSIDLC برای بستههای سرویس تولید میکند، میتواند به صورت APEX بستهبندی شود که توسط عوامل Orchestrator، Update Manager و Vehicle Mode and Power Management (VPM) مدیریت میشوند.
پیادهسازی سرویسهای SDV
در ادامه مراحل سطح بالا برای تعریف رابطها و تعاملات بین بستههای خدماتی در SDV و ایجاد بستههای APEX برای استقرار آمده است:
- ساختارهای داده را در فایلهای protobuf (فایلهایی با پسوند
.proto) تعریف کنید. از protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده کنید. - معماری سرویس را در فایلهای VSIDL (فایلهایی با پسوند
.vsidl) تعریف کنید. VSIDL برای تعریف بستههای سرویس و واحدهای سرویس استفاده میشود. VSIDL به انواع اعلانشده توسط protobuf (مرحله 1) اشاره میکند. - تولید میانافزار. میانافزار روشی استاندارد برای ارتباط و تعامل سرویسها با یکدیگر فراهم میکند.
- منطق تجاری سفارشی را در Rust پیادهسازی کنید.
- بستههای خدماتی خود، شامل کد منطق تجاری تولید شده و سفارشی، را برای استقرار در یک بسته APEX بستهبندی کنید.
- کاتالوگ خود را برای بهروزرسانیهای خودکار و پشتیبانی از IDE پیکربندی کنید.
سیستم نوع VSIDLC در دو سطح عمل میکند: Protobuf و VSIDL. Protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده میشود. این بخش نحوه تعریف ساختارهای داده در VSIDL و protobuf را توضیح میدهد.
قدم بعدی چیست؟
اسنادی که ممکن است در ادامه بخوانید عبارتند از:
- برای یادگیری نحوه تعریف ساختارهای داده در protobuf، به بخش تعریف ساختارهای داده بروید.
- برای درک عناصر اصلی زبان VSIDL، به مشخصات زبان مراجعه کنید.
- برای نگاشت سرویسهای VSIDL به ECUهای خارجی SOME/IP و AUTOSAR، به مرور کلی یکپارچهسازی SOME/IP مراجعه کنید.
زبان تعریف رابط خدمات خودرو (VSIDL) یک زبان مختص دامنه است که بر روی بافرهای پروتکل ساخته شده است. VSIDL برای تعریف رابطها و تعاملات بین بستههای خدماتی در یک وسیله نقلیه تعریفشده توسط نرمافزار (SDV) طراحی شده است. برای اطلاعات در مورد بستههای خدماتی، به واحدهای خدماتی و بستههای خدماتی مراجعه کنید.
VSIDL رابطی برای تعامل با سرویسهای سطح پایینتر در اکوسیستم SDV فراهم میکند. شما میتوانید از VSIDL برای مشخص کردن واحدهای خدماتی که با استفاده از فراخوانیهای رویه از راه دور (RPC) (از جمله unary، جریان کلاینت و جریان سرور)، یک تونل داده یا نگاشتهای سرویس SOME/IP برای تعامل با واحدهای کنترل الکترونیکی (ECU) AUTOSAR و پشتههای SOME/IP (مانند COVESA vsomeip ) ارتباط برقرار میکنند، استفاده کنید. کد تولید شده توسط VSIDLC ثبت واحد خدمات را با SDV Service Discovery مدیریت میکند.
با استفاده از فایلهای پیکربندی اضافی، کدی که VSIDLC برای بستههای سرویس تولید میکند، میتواند به صورت APEX بستهبندی شود که توسط عوامل Orchestrator، Update Manager و Vehicle Mode and Power Management (VPM) مدیریت میشوند.
پیادهسازی سرویسهای SDV
در ادامه مراحل سطح بالا برای تعریف رابطها و تعاملات بین بستههای خدماتی در SDV و ایجاد بستههای APEX برای استقرار آمده است:
- ساختارهای داده را در فایلهای protobuf (فایلهایی با پسوند
.proto) تعریف کنید. از protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده کنید. - معماری سرویس را در فایلهای VSIDL (فایلهایی با پسوند
.vsidl) تعریف کنید. VSIDL برای تعریف بستههای سرویس و واحدهای سرویس استفاده میشود. VSIDL به انواع اعلانشده توسط protobuf (مرحله 1) اشاره میکند. - تولید میانافزار. میانافزار روشی استاندارد برای ارتباط و تعامل سرویسها با یکدیگر فراهم میکند.
- منطق تجاری سفارشی را در Rust پیادهسازی کنید.
- بستههای خدماتی خود، شامل کد منطق تجاری تولید شده و سفارشی، را برای استقرار در یک بسته APEX بستهبندی کنید.
- کاتالوگ خود را برای بهروزرسانیهای خودکار و پشتیبانی از IDE پیکربندی کنید.
سیستم نوع VSIDLC در دو سطح عمل میکند: Protobuf و VSIDL. Protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده میشود. این بخش نحوه تعریف ساختارهای داده در VSIDL و protobuf را توضیح میدهد.
قدم بعدی چیست؟
اسنادی که ممکن است در ادامه بخوانید عبارتند از:
- برای یادگیری نحوه تعریف ساختارهای داده در protobuf، به بخش تعریف ساختارهای داده بروید.
- برای درک عناصر اصلی زبان VSIDL، به مشخصات زبان مراجعه کنید.
- برای نگاشت سرویسهای VSIDL به ECUهای خارجی SOME/IP و AUTOSAR، به مرور کلی یکپارچهسازی SOME/IP مراجعه کنید.
زبان تعریف رابط خدمات خودرو (VSIDL) یک زبان مختص دامنه است که بر روی بافرهای پروتکل ساخته شده است. VSIDL برای تعریف رابطها و تعاملات بین بستههای خدماتی در یک وسیله نقلیه تعریفشده توسط نرمافزار (SDV) طراحی شده است. برای اطلاعات در مورد بستههای خدماتی، به واحدهای خدماتی و بستههای خدماتی مراجعه کنید.
VSIDL رابطی برای تعامل با سرویسهای سطح پایینتر در اکوسیستم SDV فراهم میکند. شما میتوانید از VSIDL برای مشخص کردن واحدهای خدماتی که با استفاده از فراخوانیهای رویه از راه دور (RPC) (از جمله unary، جریان کلاینت و جریان سرور)، یک تونل داده یا نگاشتهای سرویس SOME/IP برای تعامل با واحدهای کنترل الکترونیکی (ECU) AUTOSAR و پشتههای SOME/IP (مانند COVESA vsomeip ) ارتباط برقرار میکنند، استفاده کنید. کد تولید شده توسط VSIDLC ثبت واحد خدمات را با SDV Service Discovery مدیریت میکند.
با استفاده از فایلهای پیکربندی اضافی، کدی که VSIDLC برای بستههای سرویس تولید میکند، میتواند به صورت APEX بستهبندی شود که توسط عوامل Orchestrator، Update Manager و Vehicle Mode and Power Management (VPM) مدیریت میشوند.
پیادهسازی سرویسهای SDV
در ادامه مراحل سطح بالا برای تعریف رابطها و تعاملات بین بستههای خدماتی در SDV و ایجاد بستههای APEX برای استقرار آمده است:
- ساختارهای داده را در فایلهای protobuf (فایلهایی با پسوند
.proto) تعریف کنید. از protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده کنید. - معماری سرویس را در فایلهای VSIDL (فایلهایی با پسوند
.vsidl) تعریف کنید. VSIDL برای تعریف بستههای سرویس و واحدهای سرویس استفاده میشود. VSIDL به انواع اعلانشده توسط protobuf (مرحله 1) اشاره میکند. - تولید میانافزار. میانافزار روشی استاندارد برای ارتباط و تعامل سرویسها با یکدیگر فراهم میکند.
- منطق تجاری سفارشی را در Rust پیادهسازی کنید.
- بستههای خدماتی خود، شامل کد منطق تجاری تولید شده و سفارشی، را برای استقرار در یک بسته APEX بستهبندی کنید.
- کاتالوگ خود را برای بهروزرسانیهای خودکار و پشتیبانی از IDE پیکربندی کنید.
سیستم نوع VSIDLC در دو سطح عمل میکند: Protobuf و VSIDL. Protobuf برای تعریف ساختارهای دادهای که بین واحدهای سرویس تعریف شده توسط VSIDL رد و بدل میشوند، استفاده میشود. این بخش نحوه تعریف ساختارهای داده در VSIDL و protobuf را توضیح میدهد.
قدم بعدی چیست؟
اسنادی که ممکن است در ادامه بخوانید عبارتند از:
- برای یادگیری نحوه تعریف ساختارهای داده در protobuf، به بخش تعریف ساختارهای داده بروید.
- برای درک عناصر اصلی زبان VSIDL، به مشخصات زبان مراجعه کنید.
- برای نگاشت سرویسهای VSIDL به ECUهای خارجی SOME/IP و AUTOSAR، به مرور کلی یکپارچهسازی SOME/IP مراجعه کنید.