استخدام دلفي لإنشاء خوادم الاتصالات وتبادل البيانات - تحليل تكنولوجيا جهاز الإرسال والاستقبال (الجزء الأول) المؤلف: 火鸟 [email protected] مقدمة في مشاريع تطوير وتنفيذ المعلومات المحلية الشائعة، يركز معظم عبء عمل التطوير على التكيف مع العملاء المختلفين. واستنادًا إلى الاختلافات في المتطلبات، يتم تعديل وحدات محددة لتحقيق ميزات البرنامج التي يتوقعها العملاء في نهاية المطاف. ومع ذلك، بالنسبة للمطورين، فإن تطوير إصدارات مختلفة من البرامج لعملاء مختلفين سيؤدي إلى سلسلة من المشكلات مثل ازدواجية العمل، وارتفاع التكاليف، وزيادة الصيانة، وانخفاض التوافق والاستقرار. لذلك، يدرك المطورون أنه فقط من خلال تحقيق إنتاج البرمجيات، يمكنهم الحصول على دورة مشروع أقصر وقدرة تنافسية أقوى في السوق، والتكيف مع احتياجات العملاء المختلفين قدر الإمكان دون أن يتعثروا بسبب ذلك. هذا هو مفتاح رضا العملاء والتوازن بين المصالح التجارية. مفهوم جهاز الإرسال والاستقبال جهاز الإرسال والاستقبال هو برنامج منتج اتصالات عام تم تصميمه وتطويره لتلبية احتياجات الاتصالات المختلفة لمختلف التطبيقات ومشاريع الأعمال. يمكن استخدامه للإدارة الموحدة والمحايدة للتطبيقات والتحكم في الاتصالات وتبادل البيانات بين أنظمة التطبيقات المتعددة. التصميم الأصلي هو تقليل التطوير المتكرر لوحدات الاتصال وتعزيز الإدارة المركزية لبرامج الاتصالات. من خلال تلخيص الإرسال والاستقبال في عملية تدفق بيانات مكافئة من المصدر إلى الهدف، يتم دمج معالجة الإرسال والاستقبال لطرق الاتصال الشائعة الحالية، بالإضافة إلى معالجة التخزين المؤقت المتسامحة مع استثناءات الاتصال (قائمة الانتظار)، وتشكل وظائف جهاز الإرسال والاستقبال القوية كافية لتلبية احتياجات الاتصال على مستوى المؤسسة. فيما يلي أمثلة لتطبيقات جهاز الإرسال والاستقبال
| اتجاه الاتصالات | مصدر | المخزن المؤقت (قائمة الانتظار) | هدف | تنفيذ وظيفة |
| ج1.إرسال البيانات | S1.احصل على من الملف المحلي | إذا كان هناك خلل في الحوض، فيمكن تخزين البيانات مؤقتًا في جهاز الإرسال والاستقبال وسيكون جهاز الإرسال والاستقبال مسؤولاً عن إعادة إرسالها. | T1. أرسل إلى منفذ TCP البعيد | نقل الملفات إلى مكان بعيد |
| ج2.تلقي البيانات | S2 تم الحصول عليه من POP3 البعيد | T2. أرسل إلى حساب SMTP آخر | إعادة توجيه البريد |
| ج3.إرسال البيانات | S3.احصل على قاعدة البيانات المحلية | T3. أرسل إلى صفحة HTTP البعيدة | القراءة من قاعدة البيانات وإرسالها إلى صفحة الويب |
| ج4.تلقي البيانات | S4 تم الحصول عليها من بروتوكول نقل الملفات عن بعد | T4 أرسل إلى COM المحلي للمعالجة | احصل عليه من الطرف البعيد وقم بتسليمه إلى COM للمعالجة |
| ج5.تلقي البيانات | S5.احصل على DCOM البعيد | T5.إرسال إلى قائمة انتظار MSMQ المحلية | احصل على قائمة انتظار الرسائل من المكون البعيد وانتظر المعالجة |
في جهاز الإرسال والاستقبال، يعتبر كل من المصدر والهدف بمثابة منافذ، مثل S1~S5 وT1~T5، وجميعها عبارة عن مكونات اتصال تم إنشاؤها والتحكم فيها بواسطة جهاز الإرسال والاستقبال في وقت التشغيل، وهي تشبه C1 ~ وتعتبر العديد من تعريفات عملية الاتصال لـ C5 بمثابة قنوات تتكون القناة التي يمكنها إكمال وظائف الاتصال الأساسية من منفذين (أحدهما المصدر والآخر الهدف). قائمة الانتظار هي طبقة معالجة متسامحة مع الأخطاء عند حدوث استثناءات في الاتصال. كما هو موضح في الجدول،
يمكن لجهاز الإرسال والاستقبال توفير الدعم الكامل لكل من عمليات إرسال واستقبال الاتصالات. لا توجد قيود على النوع والكمية والمراسلات بين المصادر والمصارف. يمكنك تعيين علاقة المطابقة بين المصدر والهدف بحرية. يسرد الجدول أعلاه فقط بعض حالات الاستخدام لوظيفة اتصال جهاز الإرسال والاستقبال. يقوم جهاز الإرسال والاستقبال بدمج عناصر اتصال البيانات بشكل تجريدي على ثلاثة مستويات: التطبيق والبيانات وPRotocol، ويمكنه التكيف مع احتياجات الاتصال المعقدة والمتغيرة وتوفير أقصى قدر من المرونة لاحتياجات اتصالات التطبيق قابلية إعادة الاستخدام. الشكل 1: القدرة على التفاعل
لوظيفة جهاز الإرسال والاستقبال (المنفذ) الخاص بمنفذ
اتصال جهاز الإرسال والاستقبال 1. تدعم خدمات إرسال/استقبال البيانات بين LAN/WAN وأنظمة التشغيل/أنظمة التطبيقات المختلفة حاليًا منافذ الاتصال التالية:
| طريقة الاتصال | طبقة التفاعل | نهاية الإرسال | نهاية الاستلام | البيئة الموصى بها |
| برنامج التعاون الفني | بروتوكول | √ | √ | شبكة إيثرنت/شبكة سريعة للمؤسسات بدون جدار حماية |
| بروتوكول نقل الملفات | بروتوكول | √ | √ | نقل الملفات بين الشبكات/البيئات مع خوادم الملفات |
| SMTP | بروتوكول | √ | | حالة B2C/مع خادم إرسال البريد |
| بوب3 | بروتوكول | | √ | حالة B2C/مع خادم استلام البريد |
| HTTP | بروتوكول | √ | √ | بيئة الشبكة/الإنترنت عبر جدران الحماية |
| ملف | بيانات | √ | √ | القراءة/الكتابة من الملف المحلي إلى الملف المحلي |
| MSMQ | بيانات | √ | √ | مع الأنظمة الأخرى/التطبيقات المختلفة مثل الحواسيب الكبيرة |
| ديسيبل | بيانات | √ | √ | ضمن بنية قاعدة البيانات المخصصة/بين التطبيقات المختلفة |
| كوم/دكوم | طلب | √ | √ | يتم تعيين منطق الأعمال إلى واجهات/بيئات الوحدة المخصصة ذات احتياجات معالجة البيانات المحددة |
كما هو موضح في مثال تطبيق جهاز الإرسال والاستقبال،
وفقًا لتعريف جهاز الإرسال والاستقبال للمنفذ والقناة، يمكن دمج الأنواع الثمانية المذكورة أعلاه من المنافذ على طرفي الإرسال/الاستقبال بحرية لتحقيق إجمالي 64 طريقة اتصال مرنة 8 × 8، وهو ما يكفي تلبية بيئة اتصالات تطبيقات المؤسسة المعقدة والمتغيرة. ملاحظة: نظرًا لأن بيئة الطلب الخاصة ببروتوكول UDP تشبه بيئة TCP وتفتقر إلى أمان الاتصال، لم يقم المؤلف بتنفيذها على وجه التحديد، وإذا لزم الأمر، يمكن إضافتها بمرونة، ومن السهل تنفيذها على مستوى التطبيق واجهة مكون (منفذ) لـ CORBA وEJB باستخدام دلفي، لتصبح جزءًا لا يتجزأ من Transceiver Shell. 2. يمكن لآلية قائمة الانتظار المستخدمة في معالجة التخزين المؤقت إجراء تتبع قائمة انتظار المخزن المؤقت للبيانات وإعادة إرسال البيانات استجابة لمواقف الاتصال غير الطبيعية. 3. تسجيل البيانات، والذي يمكنه تسجيل الوقت والمحتوى والمصدر والوجهة وأوقات التخزين المؤقت والحالة الحالية للبيانات بشكل كامل. 4. دعم متعدد اللغات، يوفر واجهة دعم متعددة اللغات لتحويل البيانات وواجهة المستخدم. يمكن للمستخدمين إضافة أنواع لغة الواجهة ومكونات تحويل البيانات بحرية وفقًا لمتطلبات اللغة.
تنفيذ جهاز الإرسال والاستقبال يتكون جهاز الإرسال والاستقبال من جزأين: خدمة الإرسال والاستقبال ووحدة تحكم الإرسال والاستقبال ويمكن تقسيمها إلى طبقتين منطقيتين: نواة جهاز الإرسال والاستقبال وغطاء جهاز الإرسال والاستقبال. الشكل 2: بنية تصميم جهاز الإرسال والاستقبال 1. مقدمة إلى وحدة تحكم جهاز الإرسال والاستقبال تتمثل وظيفة وحدة التحكم في توفير تعريفات وقواعد فعالة للمنفذ والقناة لخدمة جهاز الإرسال والاستقبال في شكل تطبيق لوحة تحكم، بالإضافة إلى تعيين سجلات الإرسال وقوائم انتظار البيانات والبيئة المعلمات وما إلى ذلك، دون تمرير وحدة التحكم، يمكن للمستخدمين أيضًا تعيين المحتوى أعلاه يدويًا عن طريق التعديل المباشر لمكتبة تكوين نظام جهاز الإرسال والاستقبال والتسجيل نظرًا لقيود المساحة، يتم توفير ثلاث لقطات شاشة فقط لتوضيح الدعم الديناميكي متعدد اللغات للواجهة وجهاز الإرسال والاستقبال صدَفَة. لن يتم وصف تفاصيل تنفيذ الجوانب الثلاثة لتعريف المنفذ وتعريف قناة الإرسال والاستقبال بالتفصيل. الشكل المرفق 3: الدعم الديناميكي متعدد اللغات لوحدة تحكم جهاز الإرسال والاستقبال (يحتوي الملحقان 4 و5 على لغات واجهة مختلفة) الشكل 4 المرفق: تحديد منفذ الاتصال لخادم جهاز الإرسال والاستقبال من خلال وحدة تحكم جهاز الإرسال والاستقبال الشكل المرفق 5: الجمع بين SourcePort وTargetPort لتحديد قناة الاتصال مؤلف خادم الإرسال والاستقبال : يقوم Firebird
[email protected] بتنفيذ نظرة عامة على فئة المجموعة .NET من خلال C# المجموعات والتقنيات ذات الصلة استخدم دلفي لإنشاء خوادم الاتصالات وتبادل البيانات - التحليل الفني لجهاز الإرسال والاستقبال (الجزء الأول) استخدم دلفي لإنشاء خوادم الاتصالات وتبادل البيانات - التحليل الفني لجهاز الإرسال والاستقبال (الجزء 2)
الأشياء القديمة: اختصارات البرنامج / عناصر حذف البرنامج / EXE الذاتي -حذف الأشياء القديمة التي تصنعها بنفسك: ملاحظات الطفولة حول خوارزميات البرمجة