homingspot™ group 5 network design nicholas corneau farrah roberts ryan robertson
TRANSCRIPT
HomingSpot™ GROUP 5 NETWORK DESIGN
NICHOLAS CORNEAUFARRAH ROBERTSRYAN ROBERTSON
Communication/Data Flow Objectives• GPS Coordinates, Beacon Owner ID, and Order ID from Customer Interface to AWS cloud
• Data from cloud to ground beacon base unit
• Communication between drone and base unit
• Delivery confirmation sent to customer(s)
Unknown Variables• Technologies being utilized (drone, beacon)
• Overall network design
• Company goals
• FAA regulations
Network Design Outline• Amazon Web Services build• VPC with Public and Private Subnets and Hardware VPN
Access
• Overall Network Design• Customer Interface
• Drone/Delivery Interface
• Corporate Interface
• Virtual Walk-Through
AWS BuildVPC with Public and Private Subnets and Hardware VPN Access
https://enterprise-sys-integ.signin.aws.amazon.com/console
Overall Network Design
map.pdf
Customer Interface
Customer Interface• Web Server in Public Virtual Private Cloud• Website for company/product info, online ordering, and tracking
• Facebook and Twitter pages
• Application Server in Public Virtual Private Cloud• Mobile App ordering and tracking
• Proprietary ordering software on customer’s PC• Easy ordering, links to secure payment site on website
Drone/Delivery Interface
Drone/Delivery Interface• Drone Information• Order ID, Beacon ID, GPS coordinates and waypoints, and
Bluetooth Master ID sent via Drone/Delivery server in public VPC.
• Information initially sent to Drone/Delivery server from Corporate Server on Private PVC.
• Out for delivery updated in website and mobile tracking tools.
• Beacon/Box Information• Beacon activated from Corporate Server once order is confirmed.
• Order ID sent along with activation signal.
Drone/Delivery Interface• Drone/Beacon Communication• Bluetooth v4.0 Piconet topology.
Beacon/Box
M
AS
Drone/Delivery Interface• Step 1: Handshake• 1a) Order ID verification
initiated by drone
• 1b) Order ID sent from box
• 1c) Verified, proceed to step 2
• 1d) Not verified• Reinitiate from 1a• If verified at 1c, proceed to
step 2• If not verified, abort and
return to base
• Step 2: Box Activation• 2a) Box activation initiated
by drone
• 2b) Box opened sent from box
• 2c) Verified, proceed to step 3
• 2d) Not verified• Reinitiate from 2a• If verified at 2c, proceed to
step 3• If not verified, abort and
return to base
Drone/Delivery Interface• Step 3: Delivery• Delivery initiated by drone• Camera Activated• Package Delivered
• Step 4: Box Lock• 4a) Box Lock initiated by drone
• 4b) Box Closed sent from box
• 4c) Box Locked verification received• Timestamp sent to delivery server
• 4d) Delivery confirmation sent from box to corporate server• Web server updated with tracking information• SMS message and email confirmation sent to customer
• 4e) Beacon deactivated sent from Corporate Server
Corporate Interface• Database Servers in Private portion of VPC• SQL Servers with Microsoft Server 2013 using Clustered Shared
Volumes providing redundancy and backup• Customer orders• GPS Information• Customer Information• Beacon IDs/Bluetooth Ids
Corporate Interface• Intranet VPN access to VPC• Employee Interface• Access to CRM via Database Servers
• Human Resources
• IT
• Accounting
• System Admin
Logical Cloud Topology
Virtual Walk-ThroughCOMPLETE STEP-BY-STEP PROCESS
Step-By-Step1. Customer places order (Web, Mobile App, or Software)
1. Order sent to Web Server/App Server for completion
2. Order ID sent to Corporate Server 1. Customer Information retrieved from Database2. Order Information, customer information, GPS, Bluetooth Info sent to Drone Server3. Beacon activated
2. Drone departs for delivery1. Drone travels to location of GPS coordinates and locks on to Master Bluetooth of
Beacon/Box
2. Bluetooth handshake/verification process
3. Delivery
3. Box verification of delivery sent to Corporate Server1. Database updated
2. Delivery receipt verification sent to Web Server/App Server
3. SMS/Email Sent to customer
4. Beacon deactivated
Questions?