Download coen-2003-project-27.. - Computer Engineering

Transcript
2.1
SERVER ...................................................................................................................................... 40
2.1.1
CPU ...................................................................................................................................... 40
2.1.2
Memory................................................................................................................................. 40
2.1.3
Hard Disk ............................................................................................................................. 40
2.1.4
Network................................................................................................................................. 41
2.1.4.1
2.1.4.2
Ethernet...................................................................................................................................... 41
Serial Port .................................................................................................................................. 41
2.2
WIRELESS................................................................................................................................... 42
2.2.1
Component............................................................................................................................ 42
2.2.2
Hardware side Protocols ...................................................................................................... 42
2.3
UNIVERSAL BACKUP SYSTEM .................................................................................................... 42
3
SOFTWARE...................................................................................................................................... 43
3.1
OPERATING SYSTEM................................................................................................................... 44
3.1.1
Web Server............................................................................................................................ 45
3.1.2
WAP Wireless Cell Phone WML Server ............................................................................... 45
3.1.3
ODBC Drivers ...................................................................................................................... 45
3.2
PROGRAM ................................................................................................................................... 45
3.2.1
CheckES................................................................................................................................ 48
3.2.2
Poll ....................................................................................................................................... 49
3.2.3
Immediate ............................................................................................................................. 50
3.2.4
TODO_Handler .................................................................................................................... 51
3.2.5
ToDo ..................................................................................................................................... 51
3.2.6
CheckTODO ......................................................................................................................... 51
3.2.7
Response ............................................................................................................................... 53
3.2.8
SerialIO ................................................................................................................................ 54
3.2.9
Database............................................................................................................................... 55
3.2.10
System Checks.................................................................................................................. 56
3.2.11
System Setup..................................................................................................................... 57
3.3
SOFTWARE SIDE PROTOCOLS ...................................................................................................... 58
3.3.1
Ethernet ................................................................................................................................ 58
3.3.2
Wireless ................................................................................................................................ 58
3.3.2.1
3.3.2.2
3.3.2.3
3.3.2.4
3.3.3
Control Box Sending ................................................................................................................. 59
Control Box Receiving .............................................................................................................. 59
Sending Packets ......................................................................................................................... 59
Sending Report .......................................................................................................................... 60
OP code ................................................................................................................................ 61
4
DATABASE....................................................................................................................................... 62
5
ALTERNATIVES ............................................................................................................................. 63
5.1
HARDWARE ALTERNATIVES ....................................................................................................... 64
5.1.1
Alternative Computer options............................................................................................... 64
5.1.2
Alternative Wireless options ................................................................................................. 64
5.2
SOFTWARE ALTERNATIVES ........................................................................................................ 64
5.2.1
Alternative Operating systems .............................................................................................. 64
5.2.1.1
5.2.2
Linux/Unix................................................................................................................................. 64
Alternative Compiling software ............................................................................................ 65
5.2.2.1
5.2.2.2
Other C++ compilers ................................................................................................................. 65
Other Languages ........................................................................................................................ 65
6
PREVIOUS IMPLEMENTATION ................................................................................................. 65
7
SYSTEM CHANGES ....................................................................................................................... 68
8
GOLD PLATTING ADDITIONS.................................................................................................... 69
8.1
8.2
DYNAMIC LIGHT SWITCHES ....................................................................................................... 69
FULL DUPLEX COMM COMMUNICATION ..................................................................................... 69