FFinder Application on Android OS by Roman Nassimov & Evgeny Erlihman Final presentation.

Slides:



Advertisements
Similar presentations
תוכנה 1 סמסטר א ' תשע " ב תרגול מס ' 7 * מנשקים, דיאגרמות וביטים * לא בהכרח בסדר הזה.
Advertisements

T HE PROBLEM …. Chat clients are mostly based on servers : Server crash will affect all users. High server overload. Speed of the server is a bottleneck.
סמינר על סוגיות במדעי המחשב מרצה : עמי ברלר מכללת " אחווה " 2003.
מערכות הפעלה ( אביב 2009) חגית עטיה © 1 מערכות קבצים מבוזרות  מבוא  מבנה כללי  דוגמה : Network file system  דוגמה : Google file system.
מערכות הפעלה ( אביב 2008) חגית עטיה © 1 מערכות קבצים מבוזרות  מבוא : שקיפות ושמירת מצב.  דוגמה : Network File System.
העולם הפתוח – לאן ? יוסי אלרן. עידן הדינוזאורים Web
A smart phone application for sales agents בס"ד.  סוכני מכירות מגיעים ללקוח ומבצעים הזמנות ע " פ דרישות הלקוח  סוכן המכירות נעזר בקטלוג מוצרים, טלפון.
הטמעת מערכת ה iBrowse במכללת אורנים עלייה לאוויר.
מנגנון תקשורת ב-Linux סכמת שרת לקוח: client/server
תרגול 8.5 – מודל השכבות, מבוא ל-TCP/IP
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
מעבדה למערכות מבוזרות סמסטר אביב, תשס"ט. אדמיניסטרציה סגל הקורס: – פרופ/ח' רועי פרידמן, טאוב 605, – אלכס קוגן, טאוב 315, אתר הבית:
ARD presentation Application for Clients in a Mobile-IP Environment Rinat, Guy, Oz and Vitaly.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
RSS אוקטובר RSS – Really Simple Syndication תקן שמשמש להפצת תכנים ברשת – חדשות והודעות למעקב אחר עדכונים חדשים מוזן ב- XML - Extensible Markup Language.
מערכות הפעלה ( אביב 2009) חגית עטיה © 1 אפליקציות שרת - לקוח  פרדיגמת שרת לקוח  מושג ה socket  מבנה שרת - לקוח  קצת יותר על רשתות.
הגנה במערכות מתוכנתות תרגול 1 – המחשב האישי הערה: שקפים אלה אינם מהווים תחליף לחומר התרגולים המפורסם באתר הקורס, ומשמשים כעזר הוראה בלבד.
ספר סקיצות ספר סקיצות קלאסי עם יכולות ממוחשבות. ספר סקיצות רגיל  יתרונות : נוח לנשיאה, מהיר ונוח לעבודה, עמיד.  חסרונות : הכול ידני, קשה לקבל דיוקים.
פרויקט מחקרי בנושא יחס הזהב ואסתטיקה של מנשקים ARD מנחה : פרופ ' נעם טרקטינסקי מנחה אקדמי : פרופ ' יובל אלוביץ ' מגישים : אפרת דוד ארסני קרופניק.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
מטרה: בניית אתר אינטרנט לניהול הפרויקטים במעבדה לתוכנה: 1. ממשק לסטודנט: - הגשת הצעה לפרויקט (כולל בחירת בן זוג). - מעקב אחרי הפרויקטים המבוצעים ע"י הסטודנט.
RSS מדור הדרכה ויעץ ינואר RSS – Really Simple Syndication משמש להפצת תכנים ברשת – חדשות והודעות משמש למעקב אחר עדכונים חדשים העדכון מגיע לכתובת.
אפרת פיטרסה / האוניברסיטה הפתוחה חקר מקרה של פיתוח מערכת למידה מבוססת אינטרנט ע"י קונסורציום של בתי ספר.
CCN CCN Central Control Network Final presentation Winter & Spring 2002/03 Student : Kormas Tal Guide : Gerber Alex.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
צוות : גרייף אלה כורך אילנה רשקובסקי לובה אוניברסיטת בו גוריון בנגב מחלקה להנדסה תוכנית להנדסת תוכנה Application Requirements Presentation.
ספריה וירטואלית בטכנולוגית J2EE הטכניון – מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות תוכנה עזרן אייל טרבלסי אורדן סמסטר חורף תשס " ד מנחה.
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
יום עיון 23 יוני 2004 פדגוגיה – תוכניות לעתיד מיכל טיקוצי'נסקי אוניברסיטת בן-גוריון בנגב Highlearn - למידה מתוקשבת.
SIP based VoIP conference server by Roman Nassimov & Evgeny Erlihman Final presentation.
אימון ויזמות עסקית למשתקמים, כפר סבא מרכז למידע ושיתוף למשפחות מתמודדי נפש ממ"נ מרכז מידע ושיתוף לקהילת מ שפחות מ תמודדי נ פש
מרץ 2002אלן אזאגורי ©1 חוטים Threads. מרץ 2002 אלן אזאגורי ©2עמוד נושאים הגדרות –חוטים –חוטים לעומת תהליכים תמיכת מערכת ההפעלה בחוטים דוגמאות –Mach –Windows.
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
איך למצוא ספר על המדף בספריה לחינוך ועבודה סוציאלית ? כדי לדעת מהו מיקומו של הספר שהנכם מעוניינים בו, יש לגשת לקישור " כל העותקים " הקיים בכל פריט בקטלוג.
by Sagiv Frankel & Ayana Wiener, Advised by Dr. Chen Keasar Advised by Dr. Chen Keasar & Mr. Ran Yahalom & Mr. Ran Yahalom.
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
Content based AntiWebSpammer מבצעים: אבישי ליבנה איציק בן בסט מנחה: מקסים גורביץ מצגת סיום חורף תשס"ז הטכניון - המעבדה לתוכנה.
סקירת פרויקט ממשק משתמש ל IPTables\IPChains מגישים: רוברט ביטרפלד ואוהד רוטביין-שר.
תוכנה.
תפקידים פונקציונליים עיקריים של WINDOWS ממשק גרפי : הפעלת תכניות ומתן פקודות בעזרת כלים גרפיים ותפריטים. הפעלה בו - זמנית של מספר תכניות : * חלוקת זיכרון.
1 By Yuval Sittin & Shay Schlafman Technion 2 יעדי הפרוייקט בנית כלי תקשורת רב-תכליתי בדגש על פשטות הפעלה. הכרת השלבים בתכנון פרויקט תוכנה. לימוד שפת.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)
רשת האינטרנט ויישומיה האינטרנט היא הרשת הגדולה ביותר בעולם המקשרת בין מחשבים ואנשים המפעילים אותם במדינות רבות בעולם. ב העריכו שהאינטרנט מקשרת קרוב.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
CCN CCN Central Control Network Part A presentation Winter & Spring 2002/03 Student : Kormas Tal Guide : Gerber Alex.
Project Manager Developer Tester Infrastructure Architect Solution Architect Business Stakeholder.
סקירת טכנולוגיות W3C חדשות שלא תראו אפילו בגרסאות ליליות אייל סלע מנהל פרויקטים, איגוד האינטרנט הישראלי ומשרד ה -W3C הישראלי 18/12/2011.
ד"ר שלמה אברהמוב - פרופ' מיקי רונן טכנולוגיות למערכות למידה מכון טכנולוגי חולון פרויקט במסגרת הקול הקורא השני של ות " ת Visual Literacy אוריינות חזותית.
לגבי המצגת לכנס הפרויקטים : 1) לכל פרויקט יוקצו 10 דקות להצגה לכן אנו ממליצים להכין מצגת קצרה וסרטון ( עד 3-4 דקות ). 2) המצגת תרכז את הנושאים המרכזיים.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
תרגיל כיתה 7 מבוא לטכנולוגיות מחשב CPE. – 2 – ארכיטקטורה של מעבד מודרני Execution Functional Units Instruction Control Integer/ Branch FP Add FP Mult/Div.
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk 1.
פיתוח אפליקציות אסינכרוניות Windows 10 Layout controls 2 ארז קלר.
פס על כל העיר נורית זרחי.
ISDN Integrated Services Digital Network.
תקשורת ומחשוב תרגול 1 IP, Classes and Masks.
עבודה עם נתונים באמצעות ADO.NET
פיתוח אפליקציות אסינכרוניות Windows 10
פתרונות הדפסה חכמים בע"מ
מנחה אקדמי : ד"ר יובל אלוביץ
בחירת חומר גלם כתב: עמרי שרון.
מטרות מערכת בקרת מבנה BMS – BUILDING MANAGEMENT SYSTEM
תקשורת ומחשוב תרגול סוקטים.
למה.
עבודה מול שרת המצגות – Win XP
רשתות תקשורת מחשבים 1 תרגול 1- מבוא
Shell Scripts בסביבת UNIX
Presentation transcript:

FFinder Application on Android OS by Roman Nassimov & Evgeny Erlihman Final presentation

תוכן המצגת מוטיבציה יעדי הפרויקט רקע סקירה ארכיטקטונית של המערכת אופן פעולת המערכת סיכום

מוטיבציה טלפונים חכמים הכוללים אפליקציות מורכבות המסוגל לבצע מספר רב של פעולות הינו תחום מתפתח ומתרחב בצורה מהירה. אחד מהמתחרים הרציניים והמתחדשים ביותר בשוק הינו טלפון עם מערכת ההפעלה של Google הנקראת Android

יעדי הפרויקט פיתוח אפליקציית שרת לקוח שתספק מענה לצורכי העברת מיקומים בין משתמשי טלפון חכם.  קריאת מיקום נוכחי באמצעות GPS.  שליחה וקבלה של מיקומים מ\אל השרת.  הצגת כיוון למשתמש נבחר.  ניהול פרטיות של משתמש.

יעדים אישיים שהושגו  הכרת Android.  העמקת הידע בשפת Java.  הכרת שרת וחבילות SQL.  העמקת הידע באופן עבודה של פרוטוקולי תקשורת ברשת.

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

רקע - Android מערכת ההפעלה Android הינה מערכת הפעלה התופסת במהירות נתך שוק נכבד בתחום הטלפונים הסלולאריים ולאחרונה אפילו במחשבים ניידים: יתרונות:  קוד פתוח.  API נוח מאוד לפיתוח אפליקציות צד שלישי.

רקע - JMF Java Media Framework חבילה רשמית של סאן מאפשרת ניהול וטיפול במדיה מזמן אמת. חבילה נוחה לשימוש למתחילים בתחום אינה נתמכת יותר ע"י היצרן

סקירת המערכת  אפליקציית שרת אשר תרכז מיקומים נוכחים\אחרונים של משתמשים ותשלח אותם לפי דרישה.  אפלקציית משתמש תעדכן את מיקומה הנוכחי אצל השרת ותדרוש לפי צורך מיקומים של אחרים.  השרת מסוגל לשרת מספר משתמשים בו זמנית.

סקירה ארכיטקטונית השרת מחולק לשני חלקים עיקריים: ניהול שיחות ועידה (הקמה, סיום, הוספת משתתפים וכו') קבלת מדיה קולי וניתובו למשתמשי הועידה המתאימה SIP messaging & User management RTP Media forwarding

System design: Server Sip sender/listener Sip command handler Packets preparing Participants database Packet receiver Call database Packets sender Object model sip agents databases connectors to outside

Client Structure GUI engine Location Updater SERVER

FFinder Client class diagram

נתאר אופן ניהול שיחת ועידה עם 3 משתתפים: אופן פעולת המערכת ServerUA invitee UA Session master SESSION invite ACK UAServerUA

xxx.xx.xx.75 – server addr. xxx.xx.xx.76 – moderator addr. xxx.xx.xx.74 / 77 - callees קבלת בקשת INVITEמיוזם השיחה (moderator) אשר כוללת בתוכה את כתובת המוזמן (calee) שליחת אישור על קבלת ההודעה ליוזם שליחת בקשת INVITE למוזמן קבלת אישור על קבלת INVITE אצל המוזמן קבלת אישור מהמוזמן על כך שהוא מוכן להשתתף בשיחה שליחת אישור ליוזם על כן שהמוזמן מוכן שליחת אישור למוזמן על תחילת השיחה קבלת אישור מהיוזם הזמנת משתתף נוסף באופן דומה בהודעות סיום שיחת ועידה ע"י moderator ניהול שיחת ועידה בת 3 משתתפים כאשר מספר ועידות >1 מתקבל רצף הודעות SIP זהה עבור כל שיחה ללא תלות בשיחות אחרות

סיכום יעדי הפרויקט שהושגו: הבנת פרוטוקול SIP ושימוש בו התנסות ב-JMF התנסות עבודה בשכבת הרשת אפשרויות להרחבה: הוספת וידאו והודעות טקסט תמיכה ב-NAT מערכת רישום משתמשים

תודה ! היה נחמד !