بيانات الجسم
بيانات الجسم موجودة في الإعدادات > الجسم. تتحكم في حقول البيانات الوصفية التي يتم تخزينها في جسم نيكون المتصل.
ملاحظة: بيانات الجسم غير متاحة حاليًا عند استخدام SDK نيكون عن بُعد v2. استخدم وضع SDK القديم لاسم الفنان، وحقوق الطبع والنشر، وتعليق المستخدم، وقوالب البيانات الوصفية ASK.
تُنظم عناصر التحكم المرئية كما يلي:
- بطاقة حقوق الطبع والنشر مع اسم الفنان ونص حقوق الطبع والنشر.
- بطاقة تعليق المستخدم.
بعض أجسام نيكون تعرض تعليق المستخدم كتعليق صورة في قائمة الكاميرا. تستخدم التطبيق تعليق المستخدم لأنه اسم قدرة SDK نيكون عن بُعد.
تختلف دعم البيانات الوصفية حسب الجسم، والبرامج الثابتة، وحالة الكاميرا الحالية. يمكن أن تختلف أيضًا حسب وضع SDK نيكون. على سبيل المثال، يمكن أن تحتوي الجسم على عناصر قائمة البيانات الوصفية على شاشة LCD الخاصة بها بينما لا يكشف وضع SDK النشط عن تلك الحقول للتطبيق. في وضع SDK القديم، تظل الحقول مرئية حتى تتمكن من إعداد قوالب الرموز قبل الاتصال، ولكن الوحدة المتصلة من نيكون تقرر ما يمكن قراءته أو كتابته في وقت التشغيل. في وضع SDK نيكون عن بُعد v2، قد يتم إخفاء عناصر التحكم في بيانات الجسم عندما لا يتوفر دعم v2 المختبر. يتم الاحتفاظ بقوالب البيانات الوصفية المحفوظة بحيث يمكن أن يؤدي التبديل مرة أخرى إلى وضع SDK القديم إلى استعادة القوالب المكونة.
الوضع الحرفي
يكون حقل البيانات الوصفية في الوضع الحرفي عندما لا يحتوي النص على رمز @ASK أو @SCASK. ينتمي النص الحرفي إلى جسم الكاميرا. يتم قراءته من الجسم عند اتصال التطبيق، وعند الضغط على تعيين، يتم كتابة القيمة الحرفية الحالية إلى الجسم عندما تُبلغ الوحدة المتصلة أن الحقل قابل للتعيين.
استخدم الوضع الحرفي عندما يجب أن تظل نفس القيمة في قائمة الكاميرا، مثل اسم الفنان في الاستوديو أو إشعار حقوق الطبع والنشر الثابت.
تحتوي بطاقة حقوق الطبع والنشر على زر تعيين واحد لكل من اسم الفنان وحقوق الطبع والنشر. في الوضع الحرفي، يؤدي الضغط على تعيين إلى التحقق من صحة كلا الحقلين وكتابة كلا القيمتين للجسم عندما تُبلغ الوحدة المتصلة أن الحقول قابلة للتعيين.
لا يتم حفظ بيانات الجسم الحرفية في ملفات تعريف التطبيق. إذا قمت بالتبديل بين الملفات الشخصية، لا يخزن التطبيق القيمة الحرفية المملوكة للكاميرا كبيانات ملف تعريف.
الوضع الرمزي
يكون حقل البيانات الوصفية في الوضع الرمزي فقط عندما يحتوي على رمز @ASK أو @SCASK. لا يتم حل عدادات المسار، والطوابع الزمنية، وطوابع التشغيل، ورموز الامتداد، ورموز أسماء الملفات للجسم لبيانات الجسم. إذا كتبت أحد تلك الرموز في حقل البيانات الوصفية، يحذر التطبيق من أنه لن يتم استخدامه كعنصر نائب للبيانات الوصفية.
في الوضع الرمزي، يتم إخفاء تعيين لأن النص هو قالب، وليس كتابة فورية للجسم. تعتبر قوالب الرموز بيانات ملف تعريف. احفظ الملف الشخصي عندما تريد أن يتم تحميل القالب مرة أخرى لاحقًا.
تكتب بيانات الالتقاط الرمزية كبيانات جسم عابرة. قبل الالتقاط مباشرة، يقوم التطبيق بحل قوالب الرموز من لقطة تخزين الالتقاط ويكتب القيمة المحلولة إلى الجسم. يستخدم الالتقاط الثابت العادي وPulse أو سير العمل نفس سلوك بيانات الالتقاط في وقت الالتقاط. بعد حفظ ملف الصورة الثابتة، يقوم التطبيق بمسح أي حقول بيانات جسم رمزية كتبها لذلك الالتقاط كأفضل جهد.
تحتوي بطاقة حقوق الطبع والنشر على مفتاح واحد للتوصيل أو التجاهل لكتلة بيانات حقوق الطبع والنشر من نيكون. تتضمن تلك الكتلة اسم الفنان ونص حقوق الطبع والنشر على الأجسام المؤكدة مثل Z50 وD800. عندما يتم ترميز إما اسم الفنان أو حقوق الطبع والنشر، يتم كتابة القيم المحلولة قبل الالتقاط فقط عندما يتم تعيين بطاقة حقوق الطبع والنشر على التوصيل. عندما يتم تعيين بطاقة حقوق الطبع والنشر على التجاهل، لا تزال القوالب قادرة على إنشاء حقول ASK وتبقى محفوظة في الملف الشخصي، ولكن لا يتم كتابة كتلة بيانات حقوق الطبع والنشر إلى الجسم من أجل الالتقاط.
بالنسبة لأجسام قائمة نيكون، تعتبر حقوق الطبع والنشر كتلة بيانات وصفية. يحدد الفنان المنشئ، وتحتوي حقوق الطبع والنشر على إشعار حقوق الطبع والنشر. على سبيل المثال، استخدم اسم الفنان لـ Russ وحقوق الطبع والنشر لـ (c) 2026، بدلاً من وضع الإشعار بالكامل في حقل حقوق الطبع والنشر.
يحتوي تعليق المستخدم على مفتاح توصيل أو تجاهل خاص به بجانب حقل النص. في بعض قوائم الكاميرا، يظهر هذا كتعليق صورة. يتم كتابة قيم تعليق المستخدم التي تم ترميزها بـ ASK قبل الالتقاط فقط عندما يتم تعيين هذا المفتاح على التوصيل.
قوالب بيانات ASK وSCASK
يمكنك تضمين رموز @ASK و@SCASK في قوالب البيانات الوصفية. تقوم تلك الرموز بإنشاء حقول ASK بنفس الطريقة التي تفعلها في قوالب المسار. يجب أن تستخدم رموز ASK الشكل الوصفي الكامل مع كلا المحددين #. على سبيل المثال، @ASK1#1:School# صالح، ولكن @ASK1 ليس عنصر نائب للبيانات الوصفية. لا يجعل النص الحرفي حول رمز مشابه لـ ASK غير صالح. على سبيل المثال، A@ASK1 لا يزال غير صالح لأن الوصف الكامل مفقود.
أمثلة:
@ASK1#Client#@SCASK1#*1:Item#Job @ASK1#1:Job# - Item @SCASK1#*2:Item#
أمثلة ليست عناصر نائب للبيانات الوصفية:
A@GCT3@YYYY@BFNA@ASK1
استخدم ASK للقيم المدخلة. استخدم SCASK للقيم التي يتم توفيرها عادةً بواسطة ماسح الباركود التسلسلي. يمكن إدخال حقول SCASK يدويًا أيضًا.
يمكن أن تكون قيم ASK وSCASK حساسة لأنها قد تحتوي على أسماء العملاء، ومعرفات العينات، ومعرفات الطلاب، وأرقام الطلبات، ومعرفات الأدلة، أو حمولات الباركود. يكون تسجيل ASK في التطبيق واعيًا للخصوصية ولا يسجل القيم المدخلة أو حمولات الماسح الضوئي.
يمكن أن يكون تنظيف بيانات ASK وSCASK جهدًا أفضل فقط إذا تم إيقاف تشغيل الكاميرا، أو تم فصلها، أو أصبحت غير متاحة قبل اكتمال التنظيف. يتجنب التطبيق تسجيل القيم المدخلة لـ ASK أو SCASK ويتجنب تسجيل حمولات البيانات الوصفية المحلولة.
للحصول على بناء الجملة الكامل للرموز، وترتيب الحقول، والحقول المطلوبة، وعناصر النائب، والحقول القابلة للماسح الضوئي، وسلوك الإرسال، افتح صفحة مساعدة ASK.
استمرارية الملف الشخصي
حدود الملف الشخصي بسيطة:
- القيم الحرفية للبيانات الوصفية هي بيانات مملوكة للجسم وليست محفوظة في الملفات الشخصية.
- قوالب بيانات ASK هي بيانات تطبيق/ملف تعريف وتُحفظ مع الملف الشخصي.
- قالب المسار هو بيانات ملف تعريف منفصلة في صفحة المسار.
- القيم المدخلة لـ ASK أثناء الالتقاط هي بيانات وقت التشغيل، وليست إعدادات ملف تعريف.
هذا يمنع الملفات الشخصية من الكتابة عن غير قصد فوق بيانات الجسم الحرفية، مع السماح في الوقت نفسه بقوالب بيانات ASK القابلة لإعادة الاستخدام لعمليات الالتقاط.
حدود ASCII والطول
سلاسل بيانات جسم نيكون هي ASCII فقط. لا تستخدم نصوص يونيكود مثل الحروف المشددة، أو الأحرف الصينية، أو الرموز التعبيرية، أو علامات الترقيم الطباعية.
تكون مستندات وحدة نيكون متسقة بشأن حدود البايت حيث يتواجد كل حقل بيانات وصفية:
- اسم الفنان: 36 بايت ASCII.
- حقوق الطبع والنشر: 54 بايت ASCII.
- تعليق المستخدم: 36 بايت ASCII.
نظرًا لأن هذه الحقول هي ASCII فقط، فإن حرفًا واحدًا مسموحًا به هو بايت واحد.
لا تكون المستندات متسقة تمامًا بشأن مجموعة ASCII القابلة للطباعة الدقيقة. تصف بعض الوحدات مجموعة ASCII مكونة من 90 حرفًا، بينما غالبًا ما تصف الصياغة الأحدث ASCII 95. لتجنب الرفض غير الضروري من الكاميرا، يتحقق التطبيق من القيم الحرفية المعينة باستخدام مجموعة ASCII 90 المحافظة.
الحروف الحرفية المسموح بها هي:
- فراغ.
- الأرقام
0إلى9. - الحروف الإنجليزية
AإلىZوaإلىz. - علامات الترقيم:
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] _ { }
لا تُقبل الحروف القابلة للطباعة ASCII خارج تلك المجموعة المحافظة كقيم تعيين حرفية. يشمل ذلك الشرطة المائلة، والقبعة، والرمز الخلفي، والعمود الرأسي، والموجة.
إذا كانت القيمة الحرفية طويلة جدًا أو تحتوي على أحرف غير مدعومة، يظهر التطبيق تحذيرًا في بطاقة البيانات الوصفية المطابقة ولا يرسل القيمة إلى الكاميرا.
يمكن أن تكون مربعات نص قالب ASK أطول من القيمة النهائية للكاميرا لأن القالب قد يحتوي على بناء جملة الرموز. عندما تعمل كتابات الالتقاط الرمزية، يجب أن تتناسب القيمة المحلولة مع نفس قواعد ASCII والطول قبل أن يمكن كتابتها إلى الجسم. إذا كانت القيمة المحلولة طويلة جدًا أو تحتوي على أحرف غير مدعومة، يتم رفض الالتقاط قبل كتابة القيمة العابرة إلى الجسم. تظهر سطر الحالة رسالة رفض محددة للحقل، مثل كون بيانات اسم الفنان، أو حقوق الطبع والنشر، أو تعليق المستخدم طويلة جدًا.
سلطة وقت التشغيل
تعتبر الوحدة المتصلة من نيكون هي السلطة لدعم البيانات الوصفية. لا يعتمد التطبيق على جداول دعم الجسم الثابتة لأزرار تعيين الحية. يمكن أن يبلغ وضع SDK القديم ووضع SDK نيكون عن بُعد v2 عن دعم بيانات وصفية مختلف لنفس الكاميرا. إذا لم يكشف وضع SDK الحالي عن اسم الفنان، أو حقوق الطبع والنشر، أو تعليق المستخدم، أو مفاتيح التوصيل الخاصة بهم، فلا يمكن للتطبيق قراءة أو كتابة أو تطبيق بيانات ASK في وقت الالتقاط لتلك الحقول في ذلك الاتصال. عندما لا يكشف وضع v2 عن هذه الحقول على الأجسام المختبرة، يخفي ControlMyNikon عناصر التحكم في بيانات الجسم ويظهر ملاحظة توفر v2 بدلاً من ذلك.
عند الاتصال بجسم، يسأل التطبيق وحدة نيكون عن القدرات المتاحة وما إذا كانت قابلة للتعيين حاليًا. تتحكم النتيجة في زر تعيين كل حقل ورسالة البطاقة.
يمكن أن يكون الحقل في واحدة من هذه الحالات العملية:
- غير متصل أو غير معروف: يظل الحقل قابلًا للتعديل، ولكن تعيين الحرفية غير متاح.
- القدرة مفقودة: لا يُبلغ الجسم المتصل عن تلك القدرة للبيانات الوصفية.
- موجود ولكن غير قابل للتعيين الآن: يُبلغ الجسم عن القدرة، ولكن الحالة الحالية للكاميرا لا تسمح بكتابتها.
- قابل للتعيين: يمكن أن يكتب الوضع الحرفي القيمة باستخدام تعيين.
إذا كانت القدرة مفقودة أو غير قابلة للتعيين، يظهر التطبيق رسالة هادئة محددة للحقل بدلاً من إخفاء الحقل.
عندما لا يمكن تعيين البيانات الوصفية
يمكن أن يكون حقل البيانات الوصفية موجودًا على جسم ولكن غير قابل للكتابة في الحالة الحالية للكاميرا. يتم التحكم في السبب الدقيق بواسطة الكاميرا ووحدة نيكون.
تشمل الأسباب الشائعة المذكورة في وثائق وحدة نيكون:
- تسجيل الفيلم.
- وضع توازن اللون الأبيض Spot.
- عرض مباشر على بعض الأجسام القديمة.
- حالة رفع المرآة على بعض الأجسام.
- حالات انشغال الكاميرا.
لا يخمن التطبيق السبب الدقيق ما لم يكشف مسار SDK في وقت التشغيل عن ذلك. إذا لم يكن الحقل قابلاً للتعيين، توقف عن تسجيل الفيلم أو أي عمل نشط آخر للكاميرا، انتظر حتى تصبح الجسم غير مشغول، أو أعد الاتصال إذا بدت حالة الكاميرا قديمة.
ملاحظات الحقل
يتشارك اسم الفنان وحقوق الطبع والنشر في بطاقة بيانات حقوق الطبع والنشر واحدة. تحتوي البطاقة على مفتاح توصيل أو تجاهل واحد وزر تعيين واحد لكتلة بيانات حقوق الطبع والنشر من نيكون. يظهر التحقق من الصحة في الوقت الفعلي على Z50 وD800 أن اسم الفنان يعتمد على حالة توصيل حقوق الطبع والنشر في الكاميرا ليظهر في بيانات ملف الصورة الملتقطة. إذا تم كتابة اسم الفنان الذي تم ترميزه إلى الجسم ولكنه لا يظهر في الصورة المحفوظة، قم بتعيين بطاقة حقوق الطبع والنشر على التوصيل واختبر مرة أخرى. يعكس هذا نموذج شاشة حقوق الطبع والنشر في الكاميرا: تنتمي حالة التوصيل إلى كتلة بيانات حقوق الطبع والنشر، وليس فقط إلى حقل نص حقوق الطبع والنشر.
يحتوي تعليق المستخدم على مفتاح توصيل أو تجاهل بجانب حقل النص. في بعض قوائم الكاميرا، يظهر هذا كتعليق صورة. يتم كتابة قيم تعليق المستخدم التي تم ترميزها بـ ASK قبل الالتقاط فقط عندما يتم تعيين هذا المفتاح على التوصيل.
تعتمد مفاتيح التوصيل أو التجاهل على حالة القدرة في الوقت الفعلي. إذا أبلغت الوحدة المتصلة أن القدرة المطابقة للتوصيل مفقودة أو غير قابلة للتعيين، فإن المفتاح غير متاح.
الإعدادات ذات الصلة
استخدم ASK عندما تحتاج قوالب البيانات الوصفية إلى قيم مكتوبة أو ممسوحة. استخدم المسار عندما تحتاج مجلدات الوجهة وأسماء الملفات إلى عدادات، أو تواريخ، أو أسماء ملفات الجسم، أو رموز مسار أخرى. استخدم الملفات الشخصية لحفظ وإعادة تحميل قوالب بيانات ASK. استخدم إعدادات الجسم للاتصال، وبدء العرض المباشر، وقفل الجسم، وتوقيت الاتصال، وخيارات مقياس التعرض.