![Page 1: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/1.jpg)
WRT Plug-in Manager, Data Collectors
and WRT Log Indexing & Filtering
By Madina Mountaniol
![Page 2: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/2.jpg)
הפרוייקט מסגרת :חברהIntel
תחומי פעילות: ייצור מעבדים לכל סוגיSSDמחשבים/שרתים/פלאפונים חכמים, ציודי רשת, דיסקים
צוות – Mobile Wireless Group(MWG) צוות עוסק בבדיקות של מוצריwireless של Intel
WRT Framework סביבתcross-platformמבוססת שרת-לקוח משמשת לאיסוף נתונים ממוצריwirelessתחת בדיקה כולל תוכנתGUIלעיון בתוצאות טסטים
![Page 3: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/3.jpg)
הבעיה תכנון ותכנות של כלי תוכנה המאפשר איסוף מידע ממערכת הנמצאת
תחת בדיקות.
:דרישות מן הכליאיסוף אוטומאטי של מידע על מערכת בזמן הרצת טסטיםאפשרות איסוף מידה מסוגים שוניםמנגנוני איסוף מידע אמינים
משימות נוספות:תוך כדי עבודה על פרוייקט הוצבו על ידי לקוח ב עצירת איסוף מידע לאחר שמאורע ספציפי התרחש במערכת ההפעלה של מחשב
תחת בדיקהחלוקת תוצאות ההרצה לפי טסטיםפילטור גמיש של הנתונים שהתקבלו לאחר בדיקה
![Page 4: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/4.jpg)
הפתרון: ארכיטקטורת 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...
![Page 5: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/5.jpg)
ודולים השייכים לתוכנת תרשים מהאם
pluginMgr
testSplitter
«interface»DataCollector
DynamicTemplatePlugin StaticTemplatePlugin
Subsystem
![Page 6: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/6.jpg)
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
![Page 7: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/7.jpg)
של מודוליםתרשים בזמן
![Page 8: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/8.jpg)
WRT Log Viewerמבנה Text Indexation
מודול לאינדוקס של הנתונים שהתקבלו ממחשב שהיה
בבדיקה. תפקידו היא לבנות טבלה המאפשרת חיפוש מהיר
של הנתונים לצורך הצגתם למשתמש.
Text Filteringמודול זה אחראי על הפעלת פילטרים על הנתונים לפי
כריטריון המוגדר על ידי משתמש.
WRT Log Viewer
Text Indexation Text Filtering
GUI
![Page 9: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/9.jpg)
Demo
WRT F ull Run
-Plug in creation
String search
WRT Filter
![Page 10: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/10.jpg)
שאלות ?
![Page 11: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/11.jpg)
של בזמן Dynamic Templateמודולי תרשים
![Page 12: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/12.jpg)
Activity diagram Static Template
Start Static Plug-in Continue Reading
Create Log File
Get Plugin Settings
Execute OS Command and Store Result END
![Page 13: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/13.jpg)
WRT Log ViewerText Indexation Activity diagram
Text Stream
Text File
Create Index Table
Index Table
![Page 14: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/14.jpg)
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
![Page 15: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/15.jpg)
ה איתחול איסוף plug-ins-בדיקת תחילת עםמידע:
![Page 16: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/16.jpg)
אמיתי מידע איסוף והעברת בדיקתמ מוצלחת לכל- PluginMgrאירועים
-plug-insה
![Page 17: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/17.jpg)
לאחר נתונים איסוף הפסקת בדיקתמוגדרת מילה מציאת
![Page 18: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/18.jpg)
מחלקת test Splitterבדיקת
![Page 19: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/19.jpg)
מחלקה Text Indexationבדיקות
![Page 20: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/20.jpg)
המקורי הטקסט של פילטור בדיקות
![Page 21: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/21.jpg)
ארכיטקטורת
הפתרון הכולל
WRT OS Agnostic
Logging Service
TCP ServerReport Data
Packager
File Transfer
Plug-in Manager
Dynamic Plug-un
Static Plug-in
WRT Terminal
Client
![Page 22: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/22.jpg)
ליצירת חדש plug-inשלביםבעזרת
-templateה
![Page 23: Madina Mountaniol Graduation Project Presentation](https://reader035.vdocuments.mx/reader035/viewer/2022062220/556315a6d8b42a5b498b4e65/html5/thumbnails/23.jpg)
מודולים תרשים Dynamic Templateותת-מחלקות שלה
DynamicReaderPlugin
fileWatchThread
pluginEventQueue
pluginEvent
+newThread
1+getEvent
*
pluginThread
+addEvent
*