Wait4Bus revision 2 – Group B Altered from: Huanwen Qu, Jeroen Zuijderwijk, Rudy van Wandelen & Roy van den Broek Richard Nieuwenhuis, Kang Ning and Jeroen.

Slides:



Advertisements
Similar presentations
MFA for Business Banking – Security Questions with 2nd Request Multifactor Authentication: Quick Tip Sheets Note to Financial Institutions: We are providing.
Advertisements

MFA for Business Banking – Security Questions with Reset Multifactor Authentication: Quick Tip Sheets Note to Financial Institutions: We are providing.
IP Addressing Higher Computing. TCP/IP TCP/IP is the communication protocol for the internet. TCP/IP is the communication protocol for the internet. TCP/IP.
Waiting-time Displays for Bus Passengers Team A: Huanwen Qu, Laurence Cabenda, Kang Ning.
School Management Tracking Solutions
If you want to meet someone you met online in person which should you do to stay safe? Meet at your school or church so you can get help if you need it.
. Today you will: Learn about how an is processed once it has been sent Learn some advantages and disadvantages of using Learn how.
Wait4Bus revision 1 – Group A Huanwen Qu, Jeroen Zuijderwijk, Rudy van Wandelen & Roy van den Broek.
How to set-up your lunch payment for St. Johnsbury Academy Go to: Select Register for Free Account.
Routing Basics By Craig Lindstrom. Overview Routing Process Routing Process Default Routing Default Routing Static Routing Static Routing Dynamic Routing.
1 The 7 layer OSI model Sending an . 2 The seven layers.
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
Networks Types. Spring 2002Computer Network Applications Data Transfer During the ’70s: Minicomputers became affordable; Need to communicate information;
Parking Space Finder Lucia Wiguno Thursday, April
Internetworking School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 4, Tuesday 1/30/2007)
Chapter 9: Data Link Control Business Data Communications, 4e.
Department of Information Engineering 1 Objectives A basic understanding of the following –What is Internet? –What is client-server computing? –What is.
P2P Project Mark Kurman Nir Zur Danny Avigdor. Introduction ► Motivation:  Firewalls may allow TCP or UDP connections on several specific ports and block.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Introducing Wimba Pronto* Connect with Blackboard * Please note that currently Pronto is in a “trial status”. To be made available within a course, the.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
Lift Me Up - CS4222 Group 9. Elderly Falls – How big is the problem?  About one third of the elder population over the age of 65 falls each year, and.
Remote Assistance  Using this program you can allow someone to work on your computer, chat with you and view your screen with your permission  The other.
Software. stands for electronic mail. software enables you to send an electronic message to another person anywhere in the world. The message.
Packet Switching zPacket is a unit of data that can be transferred at one time. zPacket includes a header and the data. zPackets are of variable sizes.
TODAY’S SMS CODE IS CODE HERE TEXT IT THIS NUMBER: TIPS: Add this number as a contact. We suggest as the contact.
Sage Metering Service Department
Starter for 10 Unit 2: More about Transform IT SFT02_more_about_ .
Click your mouse to continue. Ways to Merge Data When you have finished editing your main document and inserting the merge fields, you have several choices.
Pluribus Arrival Time Notification System Ingmar Brouns Peter van Keeken Lennart Kats Huanwen Qu.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Lesson 3—Networking BASICS1 Networking BASICS Network Design Unit 2 Lesson 3.
Overview of computer communication and Networking Communication VS transmission Computer Network Types of networks Network Needs Standards.
IP BROS Presentation by: Amen Ahmed. Mario and Luigi are here to help us find our way through the internet. Mario will act as our browser and Luigi will.
Module 7: Resolving NetBIOS Names by Using Windows Internet Name Service (WINS)
CSC 311 Chapter Eight FLOW CONTROL TECHNIQUES. CSC 311 Chapter Eight How do we manage the large amount of data on the network? How do we react to a damaged.
Review:. Chapter 3: The Data Link Layer –achieve reliable, efficient communication between two physically connected machines. –Example problems to be.
s By Jordon walker. Sending an attachment.
We generally look around us that numbers of cases, which should be informed to concerning service authority or the news should be forwarded in timely.
Internet. Networking Communicating between two or more computers Bits -> voltage ->wire->voltage->Bits.
CSCI 465 D ata Communications and Networks Lecture 14 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Softwarespecification Rudy van Wandelen Jeroen Zuijderwijk Niels Reyngoud.
Region 5 Portal Registration Guide 1 Portal Registration: A Quick Start Guide 12/31/08 Aum Sri Sai Ram Sathya Sai Baba Centers of North Central Region.
Merging the specs Huanwen Qu, Jeroen Zuijderwijk, Roy van den Broek.
GPS (Global Positioning System). Allows you to share your location in real time and locate your friends using smartphones and GPS.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 2 1 Evaluating an Program and a Web-Based Service Basic Communication.
Top level view Raymon van Wanrooij Huanwen Qu Peter van Keeken Jeroen Zuijderwijk.
01/25/121 Vehicle LED Display Skylar Stroman Kaitlin Fish-Stuhl.
Bus Detection Device For The Passenger Using GPS And Gsm Application Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
UNIT 2 LESSON 5 CS PRINCIPLES. OBJECTIVES Students will be able to: Explain why protocols are necessary to overcome the underlying unreliability of the.
Santa’s s By Alexander Britton. Sending an .
Reliable Client-Server Communication. Reliable Communication So far: Concentrated on process resilience (by means of process groups). What about reliable.
Internetworking School of Business Eastern Illinois University © Abdou Illia, Spring 2016 (February 3, 2016)
Objective 4.01: Compose effective correspondence.
Chapter 1 : Computer Networks.
A PC Wakes Up A STORY BY VICTOR NORMAN. Once upon a time…  a PC (we’ll call him “H”) is connected to a network and turned on. Aside: The network looks.
MUSIC GENRE JUKEBOX. CLIENT SPECIFICATIONS Audio Player Create, delete, and modify play lists Play, pause, stop, skip, fast forward, and rewind Send Streaming.
Packet switching Monil Adhikari. Packet Switching Packet switching is the method by which the internet works, it features delivery of packets of data.
Click Author. Log into the system. Click on the title of the manuscript to make changes Your manuscript is being edited.
Collecting Copyright Transfers and Disclosures via Editorial Manager™ -- Editorial Office Guide 2015.
is short for electronic mail!. What is ? An electronic message sent from one computer to another. saves money and time compared to regular.
LAN Topologies Part 1. What is topology? Topology is the physical or logical interconnection of communicating devices Physical Topology: LANtopology,
Continuous Monitoring of Spatial Queries in Wireless Broadcast Environments.
Network types Point-to-Point (Direct) Connection Dedicated circuit boards connected by cable; To transfer data from A to B: – A writes on its circuit board;
PLURIBUS Specification Properties Rudy, Peter N, Lennart, Laurence, Kang.
Gmail Assistant number reset Gmail password? Gmail is not synced to the other server Recover Gmail messages are deleted Call Now
COMPUTER NETWORKS PRESENTATION
Overview Multimedia: The Role of WINS in the Network Infrastructure
Exceptions and networking
Presentation transcript:

Wait4Bus revision 2 – Group B Altered from: Huanwen Qu, Jeroen Zuijderwijk, Rudy van Wandelen & Roy van den Broek Richard Nieuwenhuis, Kang Ning and Jeroen Zuijderwijk

The challenge Provide an initial specification, that: is high-level is maximally flexible is modular gets the message to the bus stands Our part focuses on the front-end and back-end parts

Two different set-ups Central server Bus contacts server, server contacts bus stands R&S-AS on the bus Bus contacts bus stands

Central server BUSSERVERBUS STAND R&SAS Send 2 M4 GPS UNIT LED Display Receive 2 M3 M1 Send 1 M2 Receive 1

R&S-AS on the Bus R&SAS Send 2 M4 GPS UNIT LED Display Receive 2 BUSBUS STAND M3 M1 Send 1 M2 Receive 1

Communication We defined communication M(1,2,3,4) as: messages sent from and to the different modules The messages contain different information

Message M1 The message from GPS unit to microprocessor contains: Current bus location Only longitude and latitude are transmitted Current time All busses have the same time because when they are in reach of 4 GPS satellites the time in the GPS units are automatically corrected The microprocessor asks the GPS unit for this information periodically the only pull in the system

Message M2 The message from microprocessor to the R&SAS contains: Information from the GPS Current bus location and current time Unique bus number These correspond to the bus line and direction The microprocessor knows address the message should be sent to This can be a phone number or a direct connection The microprocessor receives a confirmation from the server

Message M3 The message from the R&SAS to the server phone contains: Expected arrival time Bus line number Phone number of the bus stand the expected time is computed for

Message M4 The message from the server phone to the bus stand contains: Information from R&SAS Expected arrival time Bus line number Confirm the receipt of the message to the server that sent it

Special cases When there is some special things happened, such as strike, traffic accident, road repairing, etc. Message M3 will contains: Special case information Expected recover time Bus line number Phone number of the bus stand the message will send to

Special cases (continue) When there is some special things happened, such as strike, traffic accident, road repairing, etc. Message M4 will contains: Special case information Expected recover time Bus line number

Special cases (continue) When the bus location message in M2 are always the same. an operator is contacted to check the problem (traffic accident, traffic jam, microprocessor or GPS error, etc)

Error handling Message M1 is not received The microprocessor on the bus tries to get it again if the GPS unit never answers the microprocessor notes this Message M2 is not received No confirmation received The message is send again

Error handling (continued) Message M3 will always be received because it is internal on the server Message M4 not received No confirmation received Message sent again In all cases a message is not send successfully it is sent again After a threshold of resends is passed an operator is contacted

Example GPS sends time and location Time (t) Location (lo,la) The microprocessor on the bus adds the unique bus number Bus number (bnr) This information is send to the R&SAS

Example (continued) The R&SAS computes for each bus stand in the bus line the expected arrival time: Arrival time (at) Computed from (t) and (lo,la) Bus line number (blnr) Derived from (bnr) This information is send to each bus stand separately using the phone number provided by the system

Example (continued) The bus stand displays the expected time and bus line number on a LED display Arrival time (at) Bus line number (blnr)