طرق اختبار النظام جزءا لا يتجزأ من "جيدة أطروحة تصميم" بناء على وضع B / S وتنفيذ

خلاصة القول: احتياجات R & D لأنظمة توزيع اختبار والتكنولوجيا المتكاملة وشبكة الاتصالات وتكنولوجيا قاعدة البيانات والتكنولوجيا جزءا لا يتجزأ لبناء نظام اختبار جزءا لا يتجزأ على أساس B / S (المتصفح / الخادم) واسطة. عن طريق زرع ملقم ويب بوا خفيفة سكليتي قاعدة بيانات، شبكة بروتوكول تزامن ساعة NTP (بروتوكول وقت الشبكة)، لتحقيق نظام اختبار كامل. يستخدم نظام استقبال الصفحات في الوقت الحقيقي عرض رسومية ويب باستخدام اياكس نقل البيانات غير متزامن ونقل البيانات في نهاية العام، لتحقيق دينامية التحديث الصفحة جزئي، والتفاعل الأمثل بين الإنسان والحاسوب. نظام اختبار من خلال التجارب شبكة المنطقة المحلية، وحققت نتائج جيدة، وذلك تمشيا مع التوقعات، ووضع الأساس لتطوير مستقبل يقوم على وضع B / S جزءا لا يتجزأ من أنظمة الاختبار الموزعة، يحتوي على قيمة مرجعية معينة.

شكل الاقتباس الصيني: خوان، لى لى انقوه النظم المضمنة طريقة الاختبار B / S النموذجية وتنفيذ التكنولوجيا الالكترونية، 2016،42 (2): 50-52،56.

الإنجليزية شكل الاقتباس: تشن خوان، لى يوان، لي انقوه وطريقة القياس وتنفيذ embe دد نظام إد على أساس B / وضع S .Application من تقنيات الالكترونية، 2016،42 (2): 50-52،56.

0 مقدمة

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

جزءا لا يتجزأ من اختبار التكنولوجيا في التطبيقات أصبحت أكثر تطورا، ولكن بسبب تطبيقات محددة، فإنه من الصعب أن تشكل إطارا موحدا لتطوير البرمجيات. Lvguo يونغ شي شيانغ لونغ، الذي قام بتحليل التفاعل غير المتزامن اياكس، وتطبيق CGI (تعليق بوابة واجهة) بوابة العالمي في النظم المضمنة ، وبالتالي تقليل العبء على الخادم وزيادة سرعة التفاعل بين العميل والخادم . ليو لي قطعة، جديد تشو تشنغ، الذين تصميم وتنفيذ جزءا لا يتجزأ من نظام اختبار البرمجيات لأن تستكشف، يقترح إطارا عمليا الحيوي اختبار أنظمة البرمجيات المدمجة . كاي يونغ وانغ يونغ، الذي يستند جزءا لا يتجزأ من برنامج SQLite قاعدة البيانات 3.0 التصميم التقني لنظام الرقابة، تحليل الخصائص والتقنيات الأساسية جزءا لا يتجزأ من قاعدة البيانات، ويركز على تطبيق الطرق وزرع . تشانغ شياو نينغ وانغ، الذي زرع خادم الويب المضمن وتطبيق درست بوا، وحققت إدارتها للتحكم عن بعد في مجال . في هذه الورقة، والأساس التقني لالسابق شامل، والتوسع، ويستند هدايا هندسة البرمجيات أكثر نضجا جزءا لا يتجزأ من على B / S وضع القياس والتحكم، وحيث تنفيذ البرامج وعملية الهجرة لمناقشة أكثر شمولا وملخص توفير في نهاية المطاف محددة وتنفيذ ممكنا.

1 الهيكل العام

يستخدم نظام B / S برنامج نموذج العمارة، من جانب الخادم لنظام اختبار جزءا لا يتجزأ مع خدمات ويب وسعة تخزين قاعدة البيانات، نهاية المتصفح ليتوافق مع المتصفح القياسية W3C.

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

هيكل 1.1 الأجهزة

ينقسم هيكل الأجهزة إلى أربعة أجزاء: جزءا لا يتجزأ من نظام الاختبار، عبر نظام مترجم، وعلى مدار الساعة الكائن قياس متزامنة مع الأنظمة الكهربائية. يستخدم نظام اختبار جزءا لا يتجزأ من ARM11-S3C 64 المعالج 10، نظام التشغيل نواة Linux2.6.3.8. النظام عبر تجميع واختبار نظم جزءا لا يتجزأ من أجل التصحيح النظام، ونقل البرنامج والطاقم المقبل للاتصال عبر نظام ملف الشبكة، TFTP (بروتوكول نقل الملفات المبسط) بروتوكول نقل الملفات، الاتصالات التسلسلية NFS بروتوكول (نظام ملفات الشبكة). جزءا لا يتجزأ من نظام وحدة تتابع اختبار، وحدة تحويل AD اتصال مع الكائن الموزع إلى أن تقاس عن طريق كابلات الاتصالات، وهما النظام بإنشاء الإثارة وقراءة نتائج الاختبار عاد الموزع. جزءا لا يتجزأ من اختبار تزامن النظام عبر بروتوكول NTP مع خادم الخارجية على مدار الساعة التي توفر موحدة الخدمات على مدار الساعة التدقيق اللغوي للتوسع مستقبلا لأنظمة اختبار الموزعة. هيكل أجهزة النظام هو مبين في الشكل (1).

الهندسة المعمارية 1.2 البرمجيات

برنامج نظام اختبار باستخدام B / S العمارة واسطة، وينقسم البرنامج إلى ثلاث طبقات تصميم هيكل. وينقسم الهيكل بأكمله إلى الطبقات العليا والمتوسطة والسفلية 3 أجزاء: واجهة الطبقة العليا إلى واجهة المستخدم، هي المسؤولة عن تلقي تعليمات المستخدم، وعرض البيانات الديناميكية ومثل؛ وطبقة متوسطة تتألف من ملقم ويب وقاعدة بيانات، هي المسؤولة عن توفير خدمات ويب، وتخزين البيانات وغيرها من المهام، والكامنة برامج تشغيل الأجهزة، تشكل اختبار التطبيقات، وتوفير استدعاء الدالة الأساسية.

2 وظيفة وتحقيق

تكوين الأجهزة المذكورة أعلاه، وهندسة البرمجيات، وتصميم وتنفيذ وظيفة كل نظام اختبار. ووصف ما يلي بالتفصيل على وحدات رئيسية في التصميم. وظيفة وحدات النظام في FIG 2

2.1 تصميم واجهة المستخدم

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

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

الخادم 2.2 ويب، تصميم قواعد البيانات

لبناء B / S نظام اختبار النموذج، يجب أن يكون النظام القدرة على تقديم خدمات الويب وإدارة البيانات التجريبية. تفاصيل هذا القسم خوادم عملية التنفيذ، وقواعد البيانات.

2.2.1 جزءا لا يتجزأ من تصميم ملقم ويب

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

زرع الخطوات الرئيسية هي كما يلي: (1) ترجمة التعليمات البرمجية المصدر، ملف قابل للتنفيذ بوا بنية ARM. (2) تعديل المعلمات ملف تكوين الملقم: DocumentRoot (الصفحة مسار المستند اختبار)، ScriptAlias (اختبار مسار البرنامج النصي CGI).

FIG 3 هو خادم ملفات دليل النشر، المعلمات تغيير boa.conf يلي: DocumentRoot / Testwww، ScriptAlias / المجموعة الاستشارية لاندونيسيا بن / / Testwww / CGIScripts /. صفحات الدلائل المنتشرة بشكل رئيسي ملفات HTML الصفحة، ملفات البرامج النصية جافا سكريبت. CGIScripts نشر دليل البرامج النصية CGI، بما في ذلك قاعدة بيانات النصي الاستعلام، والبيانات، ومخطوطات الاختبار، وصول جهاز مخطوطات المعلومات الأساسية؛ DataTbls الكتالوج الرئيسي ملفات قاعدة البيانات الذاكرة، بما في ذلك جدول البيانات التاريخية، وبيانات المستخدم كلمة السر الجدول، الجهاز الأساسي الجدول المعلومات. فئات التصميم هو أكثر ملاءمة لتحرير وإدارة المستندات.

2.2.2 قاعدة البيانات جزءا لا يتجزأ من تصميم

الأجهزة المدمجة عادة تستخدم قاعدة بيانات لها MSQL، SQLiteDB وهلم جرا. وعلى سبيل المقارنة اختيار قاعدة البيانات مفتوحة المصدر SQLiteDB، الذي يدعم حجم قاعدة البيانات هو 2 TB، وهو ما يكفي الصغيرة، كل KB كود 250، عمليات على البيانات بشكل أسرع من معظم قاعدة شعبية.

زرع الخطوات التالية: (1) حزمة مصدر جمعت دليل ملف قابل للتنفيذ. (2) ومترجم ولدت بن، وتشمل، ليب نسخها إلى دليل المقابلة إلى نظام الملفات NFS نظام الملفات المضمنة.

وفقا لتحليل الاحتياجات وتصميم كائنات قاعدة البيانات كيان، وهي مقسمة الى كيان المستخدم، الجهاز كيان المعلومات الأساسية، والبيانات التاريخية اختبار كيان المعلومات، والتصميم النهائي من جدول البيانات المقابلة. 4 يبين الشكل كيان المستخدم-R E في FIG.

2.3 CGI، اياكس التصميم الاتصال غير المتزامن

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

سير العمل كما يلي: (1) للمستخدمين الوصول جزءا لا يتجزأ من الخادم المنتشرة في صفحة الاختبار من خلال متصفح الويب، وطلبات يستجيب الخادم المتصفح للعودة مخطوطات جافا سكريبت جزءا لا يتجزأ من صفحة ويب. (2) المتصفح يوزع رمز والعودة إلى عرض الصفحة، وجافا سكريبت تنفيذ البرنامج النصي المضمنة. وسابقة التجهيز (3) إدخال البيانات من المستخدم في برنامج المتصفح لأول مرة من قبل جافا سكريبت، وطلب غير متزامن إلى خادم عبر XMLHTTP طلب الكائن. خادم يوزع الدعوة طلب المعلمة سائق التجارب أو الوصول إلى قاعدة البيانات الأساسية، والعوائد على البيانات التي حصل عليها في شكل XML إلى مستعرض المقابلة. (4) بيانات المتصفح التي حصلت عليها طريقة responseXML، ومن ثم تحديث واجهة المستخدم من خلال نموذج كائن DOM الوثيقة.

2.4 تصميم الاختبار ساعة النظام مزامنة

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

2.4.1 بروتوكول وقت الشبكة

عروض شبكة مشتركة بروتوكول التزامن أساسا NTP (صافي بروتوكول العمل)، SNTP (بسيط شبكة بروتوكول العمل) وPTP (بروتوكول وقت الدقة)، الخ الجدول 1 مقارنة شاملة الثلاثة.

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

2.4.2 تصميم

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

ثانيا تكوين الملقم المصدر مدار الساعة، وزرعها في معدات الاختبار بروتوكول NTP المضمنة. (1) على مدار الساعة للخوادم ويندوز تحتاج فقط إلى تغيير معلمات التسجيل المقابلة لتقديم خدمات NTP الخارجية. (2) جزءا لا يتجزأ من نظام اختبار كبروتوكول العميل NTP، تحتاج أولا إلى زرع بروتوكول NTP. التالي إضافة العبارة في ملف التكوين ntp.conf الخادم 192.168.1 في. 131 ، مجموعات خادم مدار الساعة وفقا لمعايير عنوان IP محدد IP. تم تعيين (3) النظام جزءا لا يتجزأ من التمهيد من خدمة ntpd البداية، إضافة العبارة التالية في /etc/init.d/rcS: ntpdate 192.168.1. 131 ، /Etc/init.d/ntpd. الصف الأول ntpdate تصحيح الوقت لمنع الخادم والعميل خطأ وقت كبير جدا لتحديث ntpd فشل، ثم بدء تشغيل خدمة ntpd، الذي كل 64  ق تلقائيا بتحديث الوقت، ومدى الخطأ في ظروف تزامن ساعة بين LAN 1 ~ 10 مللي ثانية.

3 النتائج والمناقشة

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

4 خاتمة

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

مراجع

Lvguo يونغ شيانغ لونغ شي. تم تصميم الموقع من التفاعل غير المتزامن على أساس التكنولوجيا جزءا لا يتجزأ لينكس واياكس تطبيقات الحاسب الآلي، 2013،33: 247-251.

Wangbao تشونغ، ما. البحوث وتنفيذ التكنولوجيا الحيوية CGI على شبكة الإنترنت جزءا لا يتجزأ من تصميم الهندسة الإلكترونية، 2012،20 (18): 161-163.

ليو لي الذهب والأسابيع إلى طازجة، شي بياو تصميم وتنفيذ نظام اختبار البرمجيات جزءا لا يتجزأ من . الالكترونية الخارجية قياس التكنولوجيا، 2008،27 (1): 59-61.

تطبيق CAI يونغ يونغ. قاعدة بيانات جزءا لا يتجزأ من سكليتي في قياس ومراقبة تصميم نظام اختبار الإلكترونية، 2011 (10): 89-93.

تشانغ، شياونينغ، تشانغ يوان جزءا لا يتجزأ من الهجرة ملقم ويب والاختبار تصميم الهندسة الإلكترونية، 2010،18 (6): 1-3.

معلومات الكاتب

تشن خوان 1،2، 1 لى يوان، لي انقوه 1

1. كلية الهندسة الميكانيكية والتشغيل الآلي، وجامعة بكين للطيران والفضاء، بكين 100083، الصين، 2. مختبر الفضاء الجوي الوطني للتكنولوجيا التحكم الذكي، بكين 100854

منغ القبيح "نحن" Jiaore فصل الصيف، "الوطنية الرجل الكون" شبه مؤكد

"AET الأصلية" تكنولوجيا DLP منظمة الشفافية الدولية أسلحة فريدة من نوعها، ما التطبيق القاتل القادم؟

في درجات حرارة عالية، وحراسة هذه المدينة مع العرق

قطع مروحة تشن دونغ Liangjing كون دينغ نينغ تشو يو لينغ خرج: T2 سباق الماس في ماليزيا اليوم التالي

"التصميم الجيد أطروحة" نظام OFDM ديناميكية موحدة تقريبا تجمع خوارزمية تعديل على التكيف

TOP1 صافي الصيف الصودا الأحمر خبز! 10 الكراهية الأنواع التنفس قليلا الشقيقة الشرب حزمة التعبير المتغير الثاني

"AET الأصلي" اليد الذراع إلى جنب مع شركة تشاينا يونيكوم لبناء منصة جديدة للإنترنت الأشياء

فاز 3 أمتار الفريق الصيني بطولة العالم للسباحة المرأة ثلاثة ثنائي متتالية ShiTingMao

خطاب القبول الجامعي، فما "قيمة اللون" و "المحتوى"؟

هذا الصيف، وهؤلاء الأطفال ووهان التجريبية الدراما التعلم

5G تقنية الشبكات مركبة والتقدم للمعايير

كنت رمي دلو القمامة إلى اليد إلى الجفاف، وشاهد شجرة "اليأس"! الرجاء البحث عن "الجفاف خاص"، والكلمات على برميل