Download presentation
Presentation is loading. Please wait.
Published byChester Nash Modified over 8 years ago
1
הקדמה §משחקים כמבחן לבינה מלאכותית התמודדות מול שחקנים אנושיים התמודדות מול יריבים ממוחשבים §משחקי תכנות (Programming Games) השחקן - אנושי או ממוחשב? מקרה מבחן מעניין Robocode משחקים ומשחקי תכנות Flash Project Surfing analyzing for mobile devices ARD
2
Roles & Responsibilities Project Team: Nati B., Ilya M., Ronen B., Roy K Academic Staff: Prof. Ehud Gudes, Boris Rozenberg Customer Staff: Gadi Sinai, Tim Loshak
3
Flash Networks
4
The Company Flash Networks enables mobile operators to deliver the best possible user experience for mobile data over 3G and advanced networks. Flash Networks focuses on Quality of Experience and Maximizes Profitability for Mobile Data Carriers Company Site: www.flashnetworks.com Flash Networks
5
The Company Founded 1996 Market High growth Mobile Data Market Product Line NettGain™ platform for end-to Offices Herzlia, Israel (HQ) NJ, USA Amsterdam, Netherlands Employees 150 Company Snapshot end management of mobile data Quality of Experience
6
ACCELERATING THE ADOPTION OF MOBILE DATA 6 proprietary & confidential Over 40 Operators Successfully Deployed NettGain™ CZ NL IL AT SK NLHUSKUKDE
7
ACCELERATING THE ADOPTION OF MOBILE DATA 7 proprietary & confidential NettGain Allegro and Maestro Delivering HTTP-based services with a satisfactory user experience Over all mobile data networks To all mobile terminals With all content HSDPA UMTS GPRS 1XRTT EVDO EDGE EVDV Terremoto. Nuove scosse nel Nord del Giappone Continua Tutte le immagini Super Offerta estiva su tutte le chiamate e gli SMS inviati… Nano kid. Se rimpiangi la console, amerai questo gioco! Tutti i giochi Nuovi giochi Notizie di oggi Top Sfondi Top Suonerie Tutte le suonerie
8
ACCELERATING THE ADOPTION OF MOBILE DATA 8 proprietary & confidential NettGain Mobile Carrier Public Sites Exchange Server Intranet Video Games Content Providers Internet Enterprise File Server NettGain™: QoE Enhancement GGSN (Gateway) PDSN GPRS/EDGE/UMTS/HSDPA 1xRTT/1xEVDO/EVDO rev A GW
9
ACCELERATING THE ADOPTION OF MOBILE DATA 9 proprietary & confidential Study Case: Tier-one European Operator Growth [%] MB/Users # Users Introduction of NettGain X45 Usage Increase within 6 Months
10
Flash Project end management of mobile data Quality of Experience
11
Background Problem Domain Internet surfing via mobile devices differs from usual surfing: Network speed Formats supported Content New approach is needed in order to maximize user satisfaction while surfing via mobile device
12
Background Current Situation Nowadays, usage of cellular internet is growing “Flash Networks” developed a product for optimizing surfing experience FN product uses new technologies to accelerate mobile internet surfing speed by manipulating web sites content All Israeli cellular providers supply the users mobile surfing via FN product without users awareness.
13
Background While processing internet data, FN product causes irreversible changes to data before it reaches mobile device. Those changes sometimes cause quality & reliability issues and deteriorate surfing experience instead of improving it. The Problem Therefore, there is a need for a robust system that will perform variety tests in order to map all above issues and inform the results to development and QA teams.
14
Background Proposed Solution A tool that will 1.Measure mobile internet performance 2. Verify data integrity, 3. Analyze surfing quality over a cellular network that uses FN product The tool will make certain conclusions regarding FN product side effects according to gathered data and its detailed analysis’s It will be done by comparison of the surfing results with and without FN product optimization.
15
Flash Project
16
ACCELERATING THE ADOPTION OF MOBILE DATA 16 proprietary & confidential System Architecture and Technologies:
17
System architecture + Technologies Technologies Nokia Symbian S60 3 rd Edition based devices C++ (on Carbide C++ IDE) PDA based on Windows Mobile 5.0 OS C++ for Smart Devices (ATL based) C#.NET Compact Framework 2.0 Web Server PHP running on Apache (Optional: ASP.NET with IIS) Database MySQL(Optional: MS SQL Server 2005)
18
Flash Project
19
Functional Requirements Mobile Component Analyze Network Environment Bandwidth network identification (GPRS, HSDPA, etc.) Task Retrieval requests task from Web Server Initialization
20
Functional Requirements Mobile Component (cont.) Task Results Delivery post tasks results to Web Server ask for next tasks Otherwise, sleep mode1 Task Execution parse task file perform requested tests send progress to Web Server
21
Functional Requirements PC Component Task Builder Sites Tests Task Storage in DB Task Control Center Enqueue / Dequeue tasks Show currently running tasks progress Manage tasks (stop, pause, cancel, etc.) show results for finished tasks Initialization
22
Functional Requirements PC Component (cont.) Result analysis parse results analyze data save analyzed data in DB Statistics & History
23
Flash Project
24
Non-Functional Requirements Measurements timeout – less than 5 minutes per site Number of concurrent Mobile Devices – 10 System Availability – 24/7 Reliability – according to development platforms (Symbian/Windows Mobile 5.0) Web Server Compatibility – Internet Explorer fully compatible
25
Non-Functional Requirements Application Language – English Two types of mobile components – Symbian and Windows mobile 5 based Test Results – graphically displayed
26
Flash Project
27
Major Use Cases System Use Case diagram
28
Major Use Cases User inputs the system with a list of tasks to be executed by the cellular components For Each mobile component proper task will be created 1. Task Creation The tasks are stored in the DB and can be drawn out by the polling cellular components.
29
Non-Functional Requirements 1. Task Creation - SSD
30
Major Use Cases Mobile device polls a task from the web server 2. Task Acquisition Loading the mobile component with task
31
Non-Functional Requirements 2. Task Acquisition - SSD
32
Major Use Cases Runs simple initialization test 3. Task Execution Mobile device goes through every test in Task and performs it Send progress information to web server Record results Sent Results to web server Web server stores results in DB
33
Non-Functional Requirements 3. Task Execution - SSD
34
Major Use Cases 4. Statistics and History views User requests specific statistics and history Detailed analyzed data displayed to user according to request
35
Non-Functional Requirements 4. Statistics and History views - SSD
36
Major Use Cases 5. Designation and enqueue of task User takes a ready task from the repository, designates it to specified mobile devices (by ID) and enqueues it into the task queue.
37
Non-Functional Requirements 5. Designation and enqueue of task - SSD
38
Flash Project
39
Risks Nokia Symbian OS low stability --> disabling proper application execution Technology is new for development team --> time risk
40
Flash Project
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.