الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تطبيقات التلفزة التفاعليّة

بدأه nardien28 في 13 يوليو 2008 · 1 رد · 1,606 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

التلفزة التفاعلية

تمهيــــــد

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

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

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

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

سنستعرض في الفقرات التالية شرحا موجزا عن أنماط التطبيقات المتاحة وأشكال التفاعلية التي يمكن ان تقدمها التلفزة التفاعلية .

مدخل الى تطبيقات التلفزة التفاعلية

مقدمــة

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

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

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

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

في كثير من الحالات لايكون التطبيق بمضمونه ومحتواه مستقلا عن المحتوى المعروض بل قد يتطلب التعاطي مع المحتوى الفيديوي ( أو الصوتي ) المعروض سواء من ناحية المعلومات والبيانات المدلى بها ضمنه كمسابقات أو تصويت أو وصف تفصيلي وفي هذا الحالة تكون التفاعلية في سياق المحتوى المعروض .

نظرة أكثر عمقا ..

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

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

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

في هذا الصدد تحدد MHP وتعرّف جدولا جديدا إضافياعلى جدول معلومات الخدمة SI المعرّف من قبل DVB يسمى بجدول معلومات التطبيق AIT ( اختصارا لـ Application Information Table ) يتضمن معلومات حول التطبيقات المتاحة ضمن الخدمة حاليا وكيفية تشغيل تلك التطبيقات وتوقيت بدء تفعليها واتاحتها إضافة الى بعض المعلومات الإضافية المفيدة لكل من جهاز الاستقبال والمشاهد ، باستقراء هذه الجدول من قبل جهاز الاستقبال التلفزيوني يحصل على اجابات كافية ووافية عن كيفية التعاطي مع التطبيق واتاحته للمشاهد .

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

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

post-28911-1215968288_thumb.jpg

للاستزادة يمكن تحميل المشروع كاملا بصيغة PDF ..

من جهتي المشروع مفتوح المصدر بشكل كامل كما أرحب بأي نقد ، تنقيح أو تصويب

رابط الملف بصيغة Word

رابط الملف بصيغة PDF : مرفق مع الموضوع

interactiveTV_Application.rar

تم تعديل هذه المشاركة بواسطة nardien28 في 14 يوليو 2008 في 10:50

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#2

بالنسبة لتطوير التطبيقات لها سوف تحتل جافا FX المرتبة الأولى بلا منازع

مواضيع مشابهة