يهدف تكامل الكاميرا متعددة العلامات التجارية إلى منح التطبيقات واجهات محددة لالتقاط الصور والتكوين والحالة. يعتمد تضمين طراز الجهاز على SDK والبروتوكول والنظام وشروط الترخيص الخاصة به. يتطلب التوافق التحقق بشكل منفصل لكل طراز وإصدار جهاز. توضح هذه المقالة تصميمًا مقترحًا ولا تذكر أي نتائج لاختبار التوافق.

مكونات التصميم

جرد الأجهزة والإصدارات ← SDK للمورد أو محول البروتوكول ← واجهات التقاط الصور والمعلمات الشائعة ← التطبيقات وأدوات التكوين. كشف الوظائف الخاصة بالجهاز من خلال ملحقات محددة. تُبلغ الطبقة المشتركة عن الإمكانيات الفعلية بدلاً من إجبار كل جهاز على مجموعة ميزات متطابقة.

الوحدة النمطية نطاق التطوير التسليمات والتحقق
تسجيل الجهاز مجموعة النموذج والبرامج الثابتة والواجهة وSDK والمنصة جرد الإصدارات وسجلات تعريف الجهاز
محول البائع التعداد والاتصال والتكوين والتقاط الصور وإغلاقها رمز المحول والأمثلة وتخطيط أخطاء البائع
واجهة مشتركة المعلمات وهياكل الإطار والحالات والقواعد العازلة وثائق API واستعلامات القدرة
أداة التكوين الإعدادات المدعومة والنطاقات والحالة الحالية واجهة المستخدم والاستيراد والتصدير وسجلات التحقق من الصحة
التحقق من التوافق التشغيل العادي والحدود والانتعاش حالة الاختبار لكل نموذج وإصدار

الحد الأدنى من حقول مصفوفة التوافق

قم بتسجيل الجهاز المستهدف والأجهزة والبرامج الثابتة وSDK ونظام التشغيل والهندسة المعمارية وبرنامج التشغيل ووضع التشغيل والميزات المطلوبة ونتائج الاختبار والحدود المعروفة. قم بوضع علامة على المجموعات غير المختبرة على أنها في انتظار التحقق. لا تستبدل مطالبة سلسلة المنتجات بأكملها بتغطية الاختبار الفعلية.

التكامل على مراحل

التحقق من صحة الواجهة المشتركة باستخدام جهاز تمثيلي مع الوثائق الكاملة. ثم أضف أجهزة ذات تنسيقات أو عناصر تحكم أو قيود حالة مختلفة للتأكد من أن النموذج يمثل الاختلافات. تحديد سلوك التطبيق عندما تكون الإمكانية غير مدعومة. قم بتضمين معلومات الجهاز والإصدار في ملفات التكوين بحيث لا تتم كتابة المعلمات من جهاز قديم مباشرة إلى جهاز بديل.

في حالة فشل الاتصال أو الإطارات غير الصالحة، قم بتسجيل الجهاز وSDK والإعدادات وانتقالات الحالة والأخطاء الأصلية. وافق على ما إذا كان الاسترداد تلقائيًا، وما هي الإعدادات التي يجب إعادة تطبيقها ومتى يتم إخطار التطبيق وفقًا لإمكانيات الجهاز واحتياجات العمل.

المدخلات والتسليم

توفير قوائم نماذج واضحة، وأجهزة، ومجموعات SDK، والوثائق، والتراخيص، والنظام المستهدف، والصور الأولية، وواجهات التطبيقات. حدد نطاق واجهة برمجة التطبيقات الشائعة ومحولات البائع والأمثلة وأدوات التكوين وتعليمات البناء ومصفوفة الاختبار ومكونات الطرف الثالث بشكل منفصل. تعامل مع النماذج الإضافية أو ترقيات SDK مع تغير الإصدار من خلال اختبار الانحدار المناسب.

الخدمات ذات الصلة: أدوات وأدوات SDK لجهاز الرؤية, تطوير التقاط الصور و استفسارات المشروع.