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

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

ما الذي تحميه المعاملة

تحمي معاملة الالتقاط حفظ جانب الكمبيوتر.

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

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

التقاطات Legacy Remote SDK

في وضع Legacy Remote SDK، يتلقى التطبيق بيانات الوسائط من Nikon SDK ويحفظها من خلال خط أنابيب المسار النهائي.

للحفظ على جانب الكمبيوتر لصورة ثابتة أو فيلم، تتحقق المعاملة من أن:

  • قدمت SDK بيانات الوسائط المتوقعة.
  • تم اختيار موقع المسار النهائي.
  • كتب التطبيق البيانات إلى ملف مؤقت قبل النشر .ttctmp.
  • تم إعادة تسمية الملف المؤقت إلى الامتداد النهائي للصورة أو الفيلم.
  • الملف النهائي موجود.
  • حجم الملف النهائي يتطابق مع البيانات المستلمة من SDK.
  • تم تطبيق خاصية الملف للقراءة فقط عندما تكون تلك الإعدادات مفعلة.

الملف .ttctmp هو ملف مؤقت قبل النشر. يمنع مراقبي المجلدات، ماسحات الفيروسات، السكربتات، ومتصفحات الصور من التفاعل مع ملف نهائي مكتوب جزئيًا. الملف المعاد تسميته النهائي هو الإثبات الذي يهم معاملة الالتقاط.

التقاطات Unified Z SDK v2

في وضع Unified Z SDK v2، تكتب Nikon أولاً الصور الثابتة على جانب الكمبيوتر في مجلد تخزين محدد للتقاط. ثم يقوم التطبيق بمراجعة النسخ الأصلية المخزنة وينسخها من خلال قواعد المسار العادية إلى وجهتك النهائية.

للحفظ على جانب الكمبيوتر لصورة ثابتة، تتحقق المعاملة من أن:

  • تم إنشاء مجلد تخزين GUID محدد للتقاط.
  • نجحت StartShooting طلبات Nikon.
  • وصلت حالة التصوير إلى حالة نهائية.
  • تم العثور على الملفات المخزنة داخل مجلد التخزين المتوقع.
  • استقرت أحجام الملفات المخزنة قبل النسخ النهائي.
  • نسخ التطبيق كل نسخة أصلية مخزنة إلى ملف مؤقت على المسار النهائي.
  • تم إعادة تسمية الملف المؤقت إلى الامتداد النهائي.
  • الملف النهائي موجود ويتطابق مع حجم النسخة الأصلية المخزنة.
  • تسجل قائمة الالتقاط نتيجة المراجعة.

تظل النسخ الأصلية المخزنة للاحتفاظ والدعم. لا يقوم التطبيق بحذف النسخ الأصلية المخزنة التي أنتجتها Nikon تلقائيًا بعد النسخ النهائي للمسار.

ماذا يحدث إذا فشل الإثبات

إذا لم يتمكن التطبيق من إثبات أن لقطة مطلوبة على جانب الكمبيوتر تم حفظها بشكل صحيح، فإنه يعتبر ذلك فشلًا حرجًا في حفظ الالتقاط.

عندما يحدث هذا:

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

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

فصل بعد فشل حفظ الالتقاط الحرج

الإعدادات  الجسم  المعاملات تشمل فصل بعد فشل حفظ الالتقاط الحرج.

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

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

اختبار مسار الفشل

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

استخدم هذه فقط خلال جلسة اختبار. اتركها معطلة للتصوير العادي.

علامات اختبار تصحيح الأخطاء القديمة:

  • فرض خطأ التقاط SDK القديم
  • فرض خطأ نقل قديم
  • فرض فشل حفظ PATH النهائي
  • فرض عدم تطابق حجم PATH النهائي

علامات اختبار تصحيح الأخطاء v2:

  • فرض خطأ التقاط SDK v2
  • فرض فشل تدقيق التخزين المؤقت v2
  • فرض فشل حفظ PATH النهائي
  • فرض عدم تطابق حجم PATH النهائي
  • فرض مسار SDK المحفوظ غير المتوقع

بعد فشل مفروض، تأكد من أنك رأيت تنبيه خطأ الإرشاد، وأن السجل يحتوي على إدخال DEBUG TEST, وأن الجسم تم فصله إذا كان فصل بعد فشل حفظ الالتقاط الحرج مفعلًا. ثم قم بإيقاف تشغيل علامة الاختبار قبل متابعة العمل العادي في الالتقاط.

ماذا ترسل للدعم

إذا اتصلت بالدعم بعد فشل معاملة الالتقاط، يرجى تضمين:

  • عنوان تنبيه الإرشاد والرسالة.
  • ملف السجل.
  • وضع SDK النشط.
  • نموذج الجسم المتصل.
  • وضع حفظ الالتقاط.
  • مجلد المسار النهائي الذي كنت تتوقعه.
  • مجلد التخزين المؤقت v2 أو قائمة الالتقاط عند استخدام Unified Z SDK v2.

تجعل هذه الأدلة عادةً الفشل قابلًا لإعادة البناء دون تخمين.