Download presentation
Presentation is loading. Please wait.
1
FFinder Application on Android OS by Roman Nassimov & Evgeny Erlihman Final presentation
2
תוכן המצגת מוטיבציה יעדי הפרויקט רקע סקירה ארכיטקטונית של המערכת אופן פעולת המערכת סיכום
3
מוטיבציה טלפונים חכמים הכוללים אפליקציות מורכבות המסוגל לבצע מספר רב של פעולות הינו תחום מתפתח ומתרחב בצורה מהירה. אחד מהמתחרים הרציניים והמתחדשים ביותר בשוק הינו טלפון עם מערכת ההפעלה של Google הנקראת Android
4
יעדי הפרויקט פיתוח אפליקציית שרת לקוח שתספק מענה לצורכי העברת מיקומים בין משתמשי טלפון חכם. קריאת מיקום נוכחי באמצעות GPS. שליחה וקבלה של מיקומים מ\אל השרת. הצגת כיוון למשתמש נבחר. ניהול פרטיות של משתמש.
5
יעדים אישיים שהושגו הכרת Android. העמקת הידע בשפת Java. הכרת שרת וחבילות SQL. העמקת הידע באופן עבודה של פרוטוקולי תקשורת ברשת.
6
רקע מודל שיחת ועידה מבוססת שרת מול P2P. יתרונות: רוחב פס יוצא אצל משתתפי ועידה קטן בהרבה יחסית למודל השני עומס עבודה עיקרי מוטל על השרת ולא על המחשב החזק ביותר מבין המשתתפים חסרונות: כשל בשרת גורם לכשל כל הועידות
7
רקע - Android מערכת ההפעלה Android הינה מערכת הפעלה התופסת במהירות נתך שוק נכבד בתחום הטלפונים הסלולאריים ולאחרונה אפילו במחשבים ניידים: יתרונות: קוד פתוח. API נוח מאוד לפיתוח אפליקציות צד שלישי.
8
רקע - JMF Java Media Framework חבילה רשמית של סאן מאפשרת ניהול וטיפול במדיה מזמן אמת. חבילה נוחה לשימוש למתחילים בתחום אינה נתמכת יותר ע"י היצרן
9
סקירת המערכת אפליקציית שרת אשר תרכז מיקומים נוכחים\אחרונים של משתמשים ותשלח אותם לפי דרישה. אפלקציית משתמש תעדכן את מיקומה הנוכחי אצל השרת ותדרוש לפי צורך מיקומים של אחרים. השרת מסוגל לשרת מספר משתמשים בו זמנית.
10
סקירה ארכיטקטונית השרת מחולק לשני חלקים עיקריים: ניהול שיחות ועידה (הקמה, סיום, הוספת משתתפים וכו') קבלת מדיה קולי וניתובו למשתמשי הועידה המתאימה SIP messaging & User management RTP Media forwarding
11
System design: Server Sip sender/listener Sip command handler Packets preparing Participants database Packet receiver Call database Packets sender 1 2 2 56 3 4 4 Object model sip agents databases connectors to outside
12
Client Structure GUI engine Location Updater SERVER
13
FFinder Client class diagram
14
נתאר אופן ניהול שיחת ועידה עם 3 משתתפים: אופן פעולת המערכת ServerUA invitee UA Session master SESSION invite 100 200 ACK UAServerUA
15
xxx.xx.xx.75 – server addr. xxx.xx.xx.76 – moderator addr. xxx.xx.xx.74 / 77 - callees קבלת בקשת INVITEמיוזם השיחה (moderator) אשר כוללת בתוכה את כתובת המוזמן (calee) שליחת אישור על קבלת ההודעה ליוזם שליחת בקשת INVITE למוזמן קבלת אישור על קבלת INVITE אצל המוזמן קבלת אישור מהמוזמן על כך שהוא מוכן להשתתף בשיחה שליחת אישור ליוזם על כן שהמוזמן מוכן שליחת אישור למוזמן על תחילת השיחה קבלת אישור מהיוזם הזמנת משתתף נוסף באופן דומה בהודעות 466-494 סיום שיחת ועידה ע"י moderator ניהול שיחת ועידה בת 3 משתתפים כאשר מספר ועידות >1 מתקבל רצף הודעות SIP זהה עבור כל שיחה ללא תלות בשיחות אחרות
16
סיכום יעדי הפרויקט שהושגו: הבנת פרוטוקול SIP ושימוש בו התנסות ב-JMF התנסות עבודה בשכבת הרשת אפשרויות להרחבה: הוספת וידאו והודעות טקסט תמיכה ב-NAT מערכת רישום משתמשים
17
תודה ! היה נחמד !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.