1 / 36

פרויקט: Client/Server להקלטת וידאו ובקרת מצלמות

פרויקט: Client/Server להקלטת וידאו ובקרת מצלמות. מצגת סוף פרוייקט. סמסטר: אביב תשס"ב שם המגישים: אביחי גיאת , אנג'לו מוסקאטי מנחה: יבגני ריבקין. מוטיבציה. הפרויקט עוסק באבטחת מרחב מוגן באמצעות ניטור וידאו דיגיטאלי וחיישנים.

ian-willis
Download Presentation

פרויקט: Client/Server להקלטת וידאו ובקרת מצלמות

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. פרויקט: Client/Server להקלטת וידאו ובקרת מצלמות מצגת סוף פרוייקט סמסטר: אביב תשס"ב שם המגישים: אביחי גיאת , אנג'לו מוסקאטי מנחה: יבגני ריבקין

  2. מוטיבציה • הפרויקט עוסק באבטחת מרחב מוגן באמצעות ניטור וידאו דיגיטאלי וחיישנים. • בפרויקט נגדיר וניישם שרת שאמור להקליט את האירועים, לבקר על החיישנים ולהתריע על ארועים חריגים.

  3. סכימת המערכת מתג LAN 1 LAN 2 השרת clients מצלמות וחיישנים

  4. תיאור המערכת • מטרה: שליטה ובקרה על מערכת אבטחה בעזרת ניטור וידאו • מערכת אבטחה מורכבת משרת, מצלמות וחיישנים • עבודה עם המערכת היא ברמות שונות של שליטה

  5. תיאור - המשך • השרת שומר על אירועים וסרטים בצורה מסודרת • המשתמש יוכל לצפות בסרטים שנשמרו בשרת ולצפות במצלמות ב-Real time.

  6. מבנה המערכת מתג LAN 1 LAN 2 השרת clients מצלמות וחיישנים

  7. מבנה – פונקציות השרת -תוכנת ניהול מבנה הנתונים השרת היררכית הגישות בקרת המצלמות וחיישנים אתר Remote login

  8. מימוש חלקי המערכתהיררכית המשתמשים • יש 3 סוגי משתמשים במערכת • סוגי המשתמשים הם user staff superuser

  9. User • User - יכול לצפות בכל המצלמות ששייכות לקבוצה בה הוא חבר • User יכול להיות חבר בקבוצה 1 או יותר

  10. staff • אחראי על קבוצת מצלמות • שולט במצלמות ע"י הפעלה שינוי הגדרות ועוד • יכול להיות אחראי על קבוצה אחת או יותר

  11. superuser • אחראי על כל ארגון המערכת • יכול להוסיף/להוריד משתמשים קבוצות מצלמות וחיישנים

  12. מבנה האתר Login page r/s/u root Configuration page Groups configuration page r/s/u r/s root Observation page Camera configuration page Sensor configuration page root Users configuration page

  13. Configuration page

  14. Observing page

  15. Users table page

  16. Groups table page

  17. Cameras table page

  18. תאור ה database- • ה- database נמצא במחשב המרכזי ומהווה החלק העיקרי של המערכת. • תפקידו לאחסן תמונות ונתונים אחרים על מצלמות, חיישנים, קבוצות ומשתמשים. הוא מורכב מכמה סוגי טבלאות :

  19. סוגי טבלאות • סוג 1 – טבלאות שמחזיקות פרטים על אובייקטים • סוג 2 – טבלאות קשר: מקשרות אובייקטים לקבוצה • סוג 3 – טבלאות מידע על אופני הפעולה של אובייקט

  20. סכימת מבנה הנתונים

  21. טבלאות אובייקטים

  22. טבלאות הקשרים

  23. טבלאות אופני פעולת המצלמות

  24. קשרים בין users ו-groups

  25. קשרים בין מצלמות ו-groups

  26. אופני פעולה של מצלמות

  27. תעבורה: בממוצע, Frame בפורמט cif (320x240) דחוס jpg הוא בגודל .12 kbyte • דוגמה: 10 מצלמות עם קצב של 10 frames לשניה תופשות 1.17 mbyte = 9.3 mbit נתוני המערכת

  28. נתוני המערכת- המשך • אכסון: השרת מבצע דחיסת וידאו לפיIntel 263 compression. • גודל ה-frame אחרי דחיסה3kbyte . • דוגמה: Hard disk40Gbyte ומצלמות בקצב 5fps => 740 שעות הקלטה.

  29. תקשורת בין המצלמות והשרת /צד השרת Listen at specified port. Upon receiving start From each camera Send Null to camera Is IP address In the cameras table no Accept it by UDP/IP protocol Compress the Pictures to avi And add the event With their details To the database According the current mode After a minute disconnect yes no Has the picture arrived Allocate new Port And send it to the camera Send port number to the camera and find its mode yes

  30. תקשורת שרת מצלמהצד השרת • האזנה של תוכנת השרת על port מסוים (8889) • השרת שולח port נבחר למצלמה על גבי קשר tcp/ip • קבלת תמונות על גבי קשר udp/ip ב-port שנבחר

  31. נקודות לציין • השרת מוודא שה- ip של המצלמה נמצא בטבלאות שלו • במקרה ולא נשלחות תמונות למשך יותר מדקה הקשר נסגר • בשלב הקשר הוא פונה לטבלאות הפעולה וה- modes ומבצע בהתאם לטבלאות

  32. פקודות שרת מצלמהישנם 4 פקודות כאלה • Config – מעביר את ההגדרות מהשרת למצלמה • Start - להתחיל פעולה • Stop – עוצר פעולה • Test – בודק connection על פי מימוש מצלמה

  33. מימוש הפקודות • כל מצלמה מאזינה ל-port מסוים(דרישה) • השרת יוזם קשר tcp/ip • שליחת הפקודה על גבי tcp/ip • השרת מצפה לקבל feedback שיאמת שליחת הפקודה בצורה נכונה

  34. בדיקת המערכת • להדמיית המצלמות כתבנו תוכנית • מקשיבה ל-port מסוים ומקבלת את הגדרות עבודה • לפי ההגדרות יוצרת קשר עם השרת ושולחת איליו תמונות מ-hard disk • אם המצלמה מוגדרת לעבודה בזיהוי תנועה אזי התוכנית יוצרת קשר בשעות אקראיות ובמשך זמן אקראי

  35. להדמית actions השרת שולח emails למשתמשים שונים לפי ההגדרות • ביצענו סימולציה עם 2 "מצלמות" שרצו כמה ימים בלי הפסקה

  36. הדגמת המערכת • הכנסת מצלמה למערכת והגדרתה • הגדרת משתמש חדש • סיור באתר כמשתמש רגיל • חיפוש אירועים על פי זמן

More Related