Madina Mountaniol Graduation Project Presentation
-
Upload
madina-mountaniol -
Category
Career
-
view
288 -
download
0
Transcript of Madina Mountaniol Graduation Project Presentation
WRT Plug-in Manager, Data Collectors
and WRT Log Indexing & Filtering
By Madina Mountaniol
הפרוייקט מסגרת :חברהIntel
תחומי פעילות: ייצור מעבדים לכל סוגיSSDמחשבים/שרתים/פלאפונים חכמים, ציודי רשת, דיסקים
צוות – Mobile Wireless Group(MWG) צוות עוסק בבדיקות של מוצריwireless של Intel
WRT Framework סביבתcross-platformמבוססת שרת-לקוח משמשת לאיסוף נתונים ממוצריwirelessתחת בדיקה כולל תוכנתGUIלעיון בתוצאות טסטים
הבעיה תכנון ותכנות של כלי תוכנה המאפשר איסוף מידע ממערכת הנמצאת
תחת בדיקות.
:דרישות מן הכליאיסוף אוטומאטי של מידע על מערכת בזמן הרצת טסטיםאפשרות איסוף מידה מסוגים שוניםמנגנוני איסוף מידע אמינים
משימות נוספות:תוך כדי עבודה על פרוייקט הוצבו על ידי לקוח ב עצירת איסוף מידע לאחר שמאורע ספציפי התרחש במערכת ההפעלה של מחשב
תחת בדיקהחלוקת תוצאות ההרצה לפי טסטיםפילטור גמיש של הנתונים שהתקבלו לאחר בדיקה
הפתרון: ארכיטקטורת Plug-in Manager & Plug-ins
Plug-in Manager מאפשר – שוניםplug-insניהול של
Plug-ins מאפשרים הוספת –פונקציונאליות :
מודולי איסוף מידע סטטימודולי איסוף מידע דינאמי אפשרות לאוספת פלגינים
שונים
Test Splitter מאפשר חלוקת –מידע הנאסף לפי טסטים
Plug-in Manager
Dynamic plug-in
Static plug-in
TestSplitter
More plug-ins...
ודולים השייכים לתוכנת תרשים מהאם
pluginMgr
testSplitter
«interface»DataCollector
DynamicTemplatePlugin StaticTemplatePlugin
Subsystem
Dynamicארכיטקטורה Template
Dynamic Reader Plug-in מודול המממשת את הפונקציות
המוגדרות באינטרפייס
Plug-in Thread מפעיל אתFile Watch Thread כותב את מידע הנאסף לתוך
קבצים
File Watch Thread תופס שינוים בתוך קבציLOG
המנוטרים
Dynamic Template
Dynamic Reader Plug-in
Plug-in Thread
File Watch Thread
של מודוליםתרשים בזמן
WRT Log Viewerמבנה Text Indexation
מודול לאינדוקס של הנתונים שהתקבלו ממחשב שהיה
בבדיקה. תפקידו היא לבנות טבלה המאפשרת חיפוש מהיר
של הנתונים לצורך הצגתם למשתמש.
Text Filteringמודול זה אחראי על הפעלת פילטרים על הנתונים לפי
כריטריון המוגדר על ידי משתמש.
WRT Log Viewer
Text Indexation Text Filtering
GUI
Demo
WRT F ull Run
-Plug in creation
String search
WRT Filter
שאלות ?
של בזמן Dynamic Templateמודולי תרשים
Activity diagram Static Template
Start Static Plug-in Continue Reading
Create Log File
Get Plugin Settings
Execute OS Command and Store Result END
WRT Log ViewerText Indexation Activity diagram
Text Stream
Text File
Create Index Table
Index Table
WRT Log Viewer Text Filtering Activity diagram
Filter: Pass String from User to Index Table
Index Table
Index: Return Lines with Specified Strings
Filter: Create AND/OR Relationships
Save result
Create new filter file OR Save result OR Exit prom program
Filter Criteria from User
Filter: Display Filtered Text
ה איתחול איסוף plug-ins-בדיקת תחילת עםמידע:
אמיתי מידע איסוף והעברת בדיקתמ מוצלחת לכל- PluginMgrאירועים
-plug-insה
לאחר נתונים איסוף הפסקת בדיקתמוגדרת מילה מציאת
מחלקת test Splitterבדיקת
מחלקה Text Indexationבדיקות
המקורי הטקסט של פילטור בדיקות
ארכיטקטורת
הפתרון הכולל
WRT OS Agnostic
Logging Service
TCP ServerReport Data
Packager
File Transfer
Plug-in Manager
Dynamic Plug-un
Static Plug-in
WRT Terminal
Client
ליצירת חדש plug-inשלביםבעזרת
-templateה
מודולים תרשים Dynamic Templateותת-מחלקות שלה
DynamicReaderPlugin
fileWatchThread
pluginEventQueue
pluginEvent
+newThread
1+getEvent
*
pluginThread
+addEvent
*