传统网关在功能上主要完成协议转换及部分系统管理功能,而采用嵌入式无线网关作为无线网络设备接入有线网络的接入部件,除了具有传统网关的功能外,还具有对无线网络的管理,包括无线网络的形成、节点设备加入和注销等。
在嵌入式网关,部署web服务器,嵌入式sqlite数据库,通过开发CGI程序,一方面响应用户浏览器请求,另一方面CGI程序实现与子网内节点通信。
嵌入式网关作为子网中心,首先在整个网络中工作。网络内部设备在安装完上电后,会自动搜索***近的网关加入,获取通信ID并上报设备ID,网关存储其子节点的ID及设备ID。
2、工作流程
嵌入式网关负责处理节点数据。当接收到一个完整的节点网络协议帧后,触发相应的处理流程,对协议帧进行解析、判断和处理。接着判断帧的类型,如果是命令帧,根据命令处理;如果是数据帧,提取有效数据,进行相应处理。
嵌入式网关负责传输节点数据。主要任务是把处理过后的数据封装成协议报文,按照网络规则通过无线模块传输到设备节点或管理节点。数据报文的长度根据发送的有效数据确定,目的地址和原地址从地址列表中提取,ID号则从绑定表中取出。设置节点的ID和网络地址的映射转换。报文头和有效数据填入后,从实时时钟中读取当前时间,组成一个完整的报文,通过无线模块传输到上级节点或下级节点中。
3、数据存储
主要是对网络内节点的数据进行备份存储,用于管理人员进行检索查询。在无线网络出现故障时,通过外部存储器进行数据备份,利用信息的冗余来提高系统的安全性和可靠性,存储介质采用外部FLASH。
4、无线传输模块
主要是负责与网络节点发送指令,来实现诸如同步,数据确认等机制。在无线网络中,设备节点需要跟网关节点进行交互通信,如网络建立过程,网关节点需要发送信标帧,设备节点收到信标帧后请求加入网络。为了提高数据传输的可靠性,需要发送确认帧的确认机制,数据流向设备节点。
5、接入Internet
无线网络通过嵌入式网关与Internet相连,其一,通过RJ45网线接入,此种方式比较传统,也是可靠性***高的选择;其二,通过wifi无线模块接入,需要有wifi无线路由器支持。
6、嵌入式web服务器
嵌入式web服务器boa是一个源码开放、功能强大、支持***页并可以运行在多个平台的嵌入式web Server。
7、嵌入式sqlite数据库
嵌入式数据库存储经过信息分析模块处理过的数据,嵌入式SQLite数据库满足体积小、数据容量大、处理速度快、占用内存少的特点,选用SQLite作为该网关的嵌入式数据库。
8、通用网关接口(CGI)
CGI实现嵌入式Web Server与Web浏览器之间的动态数据交互。
9、wifi无线模块
在嵌入式Linux系统中,重新编译内核,支持wifi无线网卡。编译linux-2.6的内核支持WIFI硬件驱动,将生成的zImage烧写到s3c6410开发板上,使内核支持无线网卡
120270-001
VWG15LB2
QS18VP6LPQ8-737
CAN-AC2-PCI/HW
FX3G-40MT/ES-A
QT-6202-A
OMD00003
R912001762
CMPC-CM34-B5
TS5015N632
TS5015N632
MDS60A0022-2A3-4-0T 08273839
DH102M
TSXmfp032
CACR-SR03SZ1SSY223
CDD34005C21 LUST
ECL-D20HRP
HFD3125
G761-3002
MDS-CH-CV-220
QSB6-30DC
CE65M
TK-FXX132
CIMRF7U2022
VM-122OU
L200-015NFU2
LICENCE/773010B
C133B
EH2547T
TMH260
F3LE01-5TF3LE01-5T
CUB4CL40
CL010010
CIMR-G5***4PO
M***3I5-4II
1270-01290
E4400-60140
FM08S202
TRICONEX 3531E
POWER SUPPLY xmbn
M3546
JANCD-G1002
0020-34043
PSEN/502210
DKC013-10
TSXP47455V57
SC-1302-C
KL6001
MVME710B
7400056-380
E7LBD016
***73-S4-04-X-X
CIO-DI024H
PT***6-1003F-AB22-C
MAC112D-2-FD-1-B/130-A-1/I1250S05
JD3250F
TS4514N2405E200
SGM-AH08AAA61D-0Y
TC***CN1F
MAC112D-0-F
MDS-B-SP-300
JewettLF355
KSD222-1BH00
YRY20BH
K10AU-12
73035 89-5
PKZM0-1
SGMG-44A2AB
C98043-A7002-L1
TSX AEY810
PWA79622-01
TM2AMI2H
SGDH-3ZDEY25
CS-0229
IKS-TC6060.B 17
BSH0701T21F2A
VT3014-38
CACRHR15BB
ED2-SH-Ex1R
XCEX 081004 N4
***8CD116
EEPROM S5-105R
PCB16761B-505
CIMR-V7AZ47P5
90-PS-120AC
PG21G4973
P150E-24-N
LIBT1000LIB
IBILAI2/SF
EFECTORI90002
JANCD-JBB03 REVA0
JANCD-FC610
M395T5750EZ4-CE6
SGMG-20A2V-HS21
SW-LNET-I95
F3XD64-3F
REXROTH VICKERS 140-C
JRMSI-120XBP01600
YM-01-557A
CPCI-154
FVR-110G7S-4UX
TNC131
F30F
0150-20578
DCP5115GKF15000H1
TKM836300WL
SPS602428
FYRP75NZ33
JANCD-JCP01
LC2-D1201-B7
LC3600F
LC3600X
LC3612ATZ
LC2113ATZ
LC2512ATCZ
LC2512ATDZ
LC2512ATZ
LC1F400
LC1K0601F7
LC-2010A
LC2113ATDZ
LC1D123
LC1D123MA65
LC1D40F7
LC1-D506F7
LC191F-ML540
LC-1***
LC-1***640MMSCL-0242
LC1D1210
LC191F/100/240M
LC191F/440
LC191F/540
LC191F-1340MM
LC181
LC-182
LC-183
LC-191-F
LC1012
LC105
LC112B
LC-1800
LBA-100A
LBB2-18-1
LBB2-18-1
LBC5021
LC-100
LB3603001
LB-3603-001
LB-703-FMOV
LB-706-FM
LB1LB03P04
LB20565
LB20704
LB301
LB03SA-VTC1-056
LB06565
LB-10555
LB10703
LaserMike 500-02
LaserMike 60-05-09
LAUERPCS950
LB03565
LASC-100W8
LAR2-B
LARCO5000EX
LAS-2/S
LANDM2300/1100C-V
LANTECH 55003603
LANTECH30034902
Lantech55002405