يتوقع السائق الذي يستخدم تطبيق شحن واحدًا أن يعمل التطبيق عند شواحن شركات كثيرة. وخلف هذه التجربة البسيطة تتبادل شبكة الشحن ومزود التطبيق معلومات كثيرة: أين الشواحن، وهل هي متاحة، وكم تكلف، وهل يُسمح للسائق بالشحن، وكم من الطاقة سُلّمت. والبروتوكول المفتوح الأكثر استخدامًا لهذا التبادل هو OCPI، أي Open Charge Point Interface.
يشرح هذا الدليل ما يقوم به OCPI، وكيف تتكامل وحداته، وما الإصدارات المتاحة، وما الذي تحتاجه لبدء التجوال.
- يربط OCPI الأنظمة الخلفية لمشغلي نقاط الشحن (CPO) ومزودي خدمات التنقل الكهربائي (eMSP).
- وهو بروتوكول REST/JSON مفتوح ومجاني تديره مؤسسة EVRoaming Foundation.
- تغطي وحداته المواقع والتعرفات والمعرّفات والجلسات وسجلات الشحن والأوامر عن بُعد والشحن الذكي.
- يعمل OCPI مباشرة أو عبر منصات التجوال، ويكمّل OCPP ولا يحل محله.
ما المشكلة التي يحلها OCPI؟
من دون بروتوكول مشترك، سيحتاج كل مشغّل إلى تكامل خاص مع كل مزود خدمة، ومع وجود عشرات الشبكات ومئات المزودين في بلد واحد يصبح ذلك غير قابل للإدارة سريعًا. يحدد OCPI طريقة قياسية واحدة لتبادل بيانات التجوال، فيتمكن تنفيذ واحد من الاتصال بشركاء كثيرين. ويشرح دليلنا الفرق بين CPO وeMSP الدورين المعنيين.
كيف يعمل OCPI؟
OCPI مجموعة من واجهات REST عبر HTTPS برسائل JSON. يتيح كل طرف نقاط وصول للوحدات التي يدعمها ويستدعي نقاط الطرف الآخر، وتتدفق البيانات في الاتجاهين: يرسل المشغّل تحديثات المواقع والجلسات، ويستطيع مزود الخدمة طلب البيانات أو إرسال الأوامر. وفي البداية يتبادل الطرفان بيانات الاعتماد (Credentials) والرموز والإصدارات المتفق عليها، ليعرف كل طرف كيف يصادق نفسه وما الوحدات التي يدعمها الآخر.
أهم وحدات OCPI
| الوحدة | الوظيفة | الاتجاه المعتاد |
|---|---|---|
| Credentials وVersions | التسجيل ورموز المصادقة والاتفاق على الإصدار | في الاتجاهين |
| Locations | المواقع ونقاط EVSE والموصلات مع الحالة والقدرة وساعات العمل | من المشغّل إلى مزود الخدمة |
| Tariffs | هياكل الأسعار للطاقة والوقت والمواقف والرسوم الثابتة | من المشغّل إلى مزود الخدمة |
| Tokens | بطاقات RFID ومعرّفات التطبيق المسموح لها بالشحن | من مزود الخدمة إلى المشغّل |
| Sessions | جلسات الشحن الجارية مع الطاقة والتكلفة حتى اللحظة | من المشغّل إلى مزود الخدمة |
| CDRs | سجلات تفاصيل الشحن النهائية المستخدمة في الفوترة | من المشغّل إلى مزود الخدمة |
| Commands | طلبات البدء والإيقاف والحجز وفك القفل عن بُعد | من مزود الخدمة إلى المشغّل |
| ChargingProfiles | طلبات الشحن الذكي من جانب مزود الخدمة | من مزود الخدمة إلى المشغّل |
| HubClientInfo | معلومات عن الأطراف المتصلة عبر منصة | من المنصة إلى الأطراف |
جلسة تجوال عبر OCPI خطوة بخطوة
- ينشر المشغّل مواقعه وتعرفاته، فيعرضها مزود الخدمة في تطبيقه.
- يمرر السائق بطاقة RFID أو يبدأ الشحن من التطبيق، فيتحقق المشغّل من المعرّف إما من قائمة تلقاها عبر وحدة Tokens أو بطلب تفويض لحظي.
- يبدأ نظام المشغّل الجلسة على الشاحن عبر OCPP ويبلغ مزود الخدمة بتقدمها عبر وحدة Sessions.
- عند انتهاء الشحن يرسل المشغّل سجل CDR يتضمن الطاقة والمدة والتكلفة.
- يفوتر مزود الخدمة السائق، ويفوتر المشغّل مزود الخدمة وفق اتفاقهما.
إصدارات OCPI
| الإصدار | أبرز النقاط |
|---|---|
| 2.1.1 | أول إصدار مستقر واسع الانتشار، وما زال موجودًا في تكاملات كثيرة |
| 2.2 / 2.2.1 | دعم المنصات وتعدد الأدوار للطرف الواحد وتحسين التعرفات وملفات الشحن، وهو الأكثر شيوعًا اليوم |
| 2.3.0 | أحدث إصدار رئيسي، مع إضافات مرتبطة بلائحة AFIR الأوروبية مثل معلومات الدفع الفوري وبيانات مواقع أغنى |
يجب أن يتفق الشركاء على إصدار مشترك، والمنصة التي تدعم عدة إصدارات تستطيع الاتصال بشركاء أكثر دون مطالبتهم بالترقية.
ربط مباشر أم عبر منصة؟
يمكن استخدام OCPI مباشرة بين طرفين، بتحكم كامل ودون رسوم منصة، أو عبر منصة تجوال يرتبط بها كل طرف مرة واحدة ليصل إلى شركاء كثيرين، وتتولى المنصات أيضًا العقود والتسوية المالية. ويبدأ كثير من المشغلين بمنصة للوصول الواسع ثم يضيفون روابط مباشرة مع أكبر شركائهم.
OCPI وOCPP: تكامل لا تنافس
يربط OCPP الشاحن بنظام إدارته، بينما يربط OCPI هذا النظام بأنظمة شركات أخرى. لذلك تستخدم جلسة التجوال البروتوكولين معًا: OCPP بين الشاحن والمشغّل، وOCPI بين المشغّل ومزود الخدمة. يقارن مقالنا OCPI مقابل OCPP بينهما بالتفصيل، ويغطي دليلنا المبسط إلى OCPP جانب الشاحن.
OCPI والأنظمة
يتوقع المنظمون التجوال بشكل متزايد. ففي الاتحاد الأوروبي تشترط لائحة AFIR إتاحة بيانات مفتوحة عن نقاط الشحن، ويضيف OCPI 2.3.0 مزايا تساعد على الالتزام بها. وفي المملكة المتحدة تفرض Public Charge Point Regulations 2023 تقديم البيانات المفتوحة عبر OCPI. وحتى حيث لا يكون إلزاميًا، يُعد دعم التجوال غالبًا شرطًا للدعم الحكومي والمناقصات.
كيف تبدأ مع OCPI؟
- اختر دورك: مشغّل أو مزود خدمة أو كليهما.
- تحقق من منصتك: يجب أن يدعم نظام CSMS بروتوكول OCPI بشكل أصيل، ويفضّل بعدة إصدارات.
- نظّف بياناتك: دقة بيانات المواقع والموصلات والتعرفات أساسية لأن الشركاء يعرضونها لسائقيهم.
- اختر شركاءك: منصة أو روابط مباشرة أو كلاهما.
- اختبر وانطلق: نفّذ جلسات اختبار مع كل شريك وطابق أول سجلات CDR بعناية.
الأسئلة الشائعة
هل استخدام OCPI مجاني؟
نعم، فمواصفة OCPI مفتوحة ومجانية التنفيذ، وتأتي التكاليف من التنفيذ ورسوم منصات التجوال والاتفاقيات التجارية مع الشركاء.
من يدير OCPI؟
تديره EVRoaming Foundation، وهي منظمة غير ربحية تنشر الإصدارات الجديدة وتدعم انتشاره.
هل أحتاج إلى OCPI إذا كان لدي بضعة شواحن فقط؟
ليس بالضرورة في البداية، لكن التجوال قد يرفع الاستخدام بشكل ملحوظ، ويتصل كثير من المشغلين الصغار عبر منصة تدعم OCPI مسبقًا.
أي إصدار من OCPI أستخدم؟
الإصدار 2.2.1 هو الأكثر انتشارًا اليوم. وإذا كنت تعمل في الاتحاد الأوروبي فخطط للإصدار 2.3.0 لبيانات AFIR، واحتفظ بدعم 2.1.1 للشركاء الذين لم يرقّوا أنظمتهم.
اربط شواحنك بمزودي الخدمة ومنصات التجوال عبر OCPI من المنصة نفسها التي تدير شبكة OCPP لديك. اطلع على مزايا التجوال في Üreticy أو تواصل معنا لتخطيط أول اتصالاتك.
