tseng:1 Smart Office: Sensor Network + Instant Messaging Y.-C. Tseng, T.-Y. Lin, Y.-K. Liu, and, B.-R. Lin, "Event-Driven Messaging Services over Integrated Cellular and Wireless Sensor Networks: Prototyping Experiences of a Visitor System", IEEE J. on Selected Areas in Communications (to appear, also downloadable from my publication website).
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
tseng:1
Smart Office:Sensor Network + Instant Messaging
Y.-C. Tseng, T.-Y. Lin, Y.-K. Liu, and, B.-R. Lin, "Event-Driven Messaging Services over Integrated Cellular and Wireless Sensor Networks: Prototyping Experiences of a Visitor System", IEEE J. on Selected Areas in Communications (to appear, also downloadable from my publication website).
2
Survey of Instant Messaging Services and Sensor Network Instant Messaging Services
Short Message Service (SMS) in GSM MSN Messenger / ICQ
Wireless Sensor Networks Active Badge RFID
3
Goals of our Event-Driven Messaging Services
Cross-network applications and services.
Event driven messaging service Modular approach by dividing the
system into several subsystems according to their functionalities.
yctseng: 4
Scenario: Smart Office
Bluetooth-based Sensor Network Mike 經理接獲即時訊息 “會議己 ready
” 會議中… 助理要找 Mike 經理 , 並設定即時訊息
會議後… 助理收到即時訊息 “ Mike 經理己經回到 office”
(view demo: visitor-system-flash.exe)
5
System Architecture Overview
Ethernet
GSM Network
IP Network
BluetoothBluetooth
LocationServer
Sensor ASensor B
GSM SMSServer
WAP Gateway
Handset B
EventServer
WAP WebServer
SMPP Client
LocationDatabase
EventDatabase
Bluetooth
GSMConnection
ActionServer
SMPP Gateway
MailboxManagement
6
System Architecture (1/2)
Location Server Maintain the user-location mapping in a
database. Action Server
Carry out action with reliability Event Server
Trigger an action
7
System Architecture (2/2) SMPP Client and WAP Web Server
Plays the role as a bridge between telephone network and Internet.
Sensor Detects the user location Connects with mobile terminals through
Bluetooth Client
Bluetooth-enabled laptop/palmtop or a Bluetooth-enabled WAP handset.
8
Configuration Example 1
Mike configures an event: (Alice Enter Sensor X) AND (Bob En
ter Sensor X) Do Unicast (Mike)
When the event becomes true, the system will send Mike a message.
9
Message Flows (through NB)
Ethernet
GSM Network
IP Network
Bluetooth
LocationServer
Sensor XSensor Y
HandsetCathy Notebook
Mike
WAP Gateway
EventServer
WAP WebServer
SMPP Client
LocationDatabase
EventDatabase
GSMConnection
ActionServer
SMPP Gateway
MailboxManagement
PDAAliceHandset + Bluetooth
Bob
1
3
4
5
6
7 2
Alice > X & Bob > X
Send to Mike
Alice > XBob > XBob > X
Alice > X & Bob > X
index of Action
Alice > X & Bob > X
index of Action
(Message for Mike,
index)
10
When the Event Happening
Ethernet GSM Network
IP Network
BluetoothBluetooth
PDAAlice
LocationServer
Sensor XSensor Y
GSM SMSServer
HandsetCathy
NotebookMike
WAP Gateway
EventServer
WAP WebServer
SMPP Client
LocationDatabase
EventDatabase
GSMConnection
ActionServer
SMPP Gateway
MailboxManagement
Handset + BluetoothBob
1
2
3
45
6
7
8
Bob > X
Alice > X & Bob > Xindex of Action
Alice and Bob have arrived!
(Message for Mike,
index)
Alice > X & Bob > Xindex of Action
9
Handset + BluetoothBob
Bluetooth
11
Configuration Example 2
Cathy Submits a request “On ( Manager LEAVE Sensor X + 3 )” Do Unicast Cathy “ through WAP.
When the event becomes true, the system will send Cathy a message
12
Message Flows (through WAP)
Ethernet GSM Network
IP Network
Bluetooth Bluetooth
PDAAlice
LocationServer
Sensor XSensor Y
HandsetCathy Notebook
Mike
WAP Gateway
Handset + BluetoothBob
EventServer
WAP WebServer
SMPP Client
LocationDatabase
EventDatabase
GSMConnection
ActionServer
SMPP Gateway
MailboxManagement
1
2
3
4
5
6
(Mike < X)+3Send to Cathy(Mike < X)+3
Index of Action
(Message for Cathy,
index)
Mike < X
13
When the Event Happening
Ethernet GSM Network
IP Network
Bluetooth
PDAAlice
LocationServer
Sensor XSensor Y
GSM SMSServer
HandsetCathy
WAP Gateway
Handset + BluetoothBob
EventServer
WAP WebServer
SMPP Client
LocationDatabase
EventDatabase
GSMConnection
ActionServer
SMPP Gateway
MailboxManagement
Bluetooth
NotebookMike
1
2
3
(Mike < X)+3Index of Action
(Message for Cathy,
index)
Mike < X
4 5
The device of Cathy is a
handset
67
8
9
(Mike < X)+3Index of Action
Mike is available
ACK
(Mike < X)+3Index of Action
3 min later!!
Bluetooth
NotebookMike
14
Definition: Events and Actions (1/2) Events are expressed as the following f
ormat On < EvntVal > Do < Action >
Action Unicast, Geocast, Multicast, or Broadcast Text or file
15
Events and Actions (2/2) EvntVal
Time Event Absolute time : @04/16/04 9:00 Relative time : (Bob > Office) + 5 Time interval : 04/16/04 9:00 ~ 04/16/04 11:00 Periodical time: 04/16/04 9:00 ^ 10