第1章 概述 1
1.1比特和字节的移动性 1
1.2无线——开端 2
1.2.1无线网络的兴起 2
1.2.2无线数据业务的发展 4
1.2.3无线局域网的发展 4
1.2.4无线PAN的发展 5
1.3移动计算 5
1.3.1移动计算功能 6
1.3.2移动计算设备 8
1.4对话控制 8
1.5网络 9
1.5.1有线网络 9
1.5.2无线网络 9
1.5.3 Ad-Hoc网络 9
1.5.4载体 10
1.6中间件和网关 10
1.6.1通信中间件 10
1.6.2事务处理中间件 10
1.6.3行为管理中间件 11
1.6.4通信网关 11
1.7应用和服务 12
1.8开发移动计算应用 15
1.8.1移动新应用 16
1.8.2过时应用的移动化 16
1.9移动计算的安全性 16
1.10标准 17
1.11标准组织 18
1.12无线领域 22
1.13参考书/课外阅读 23
1.14复习题 24
第2章 移动计算架构 25
2.1计算机发展史 25
2.2因特网发展史 25
2.3因特网——随时随地的网络 27
2.4移动计算架构 28
2.5三层架构 29
2.5.1演示层(第一层) 30
2.5.2应用层(第二层) 31
2.5.3数据层(第三层) 36
2.6移动计算的设计考虑 37
2.6.1客户周边环境管理 39
2.6.2周边环境感知系统 49
2.7基于因特网的移动计算 50
2.8现有应用的移动化 51
2.9参考书 51
2.10复习题 52
第3章 电信移动计算 53
3.1电话发展史 53
3.2多址技术 55
3.2.1频分多址 56
3.2.2时分多址 56
3.2.3码分多址 56
3.2.4空分多址 56
3.3基于电话的移动计算 56
3.3.1语音软件 59
3.3.2语音驱动和API 60
3.3.3 IVR编程 60
3.3.4单线程异步编程模型 60
3.3.5多线程同步编程模型 60
3.4开发一个IVR应用 61
3.5语音XML 64
3.6电话应用编程接口(TAPI) 70
3.7参考书 71
3.8复习题 71
第4章 新兴技术 73
4.1概述 73
4.2蓝牙 73
4.2.1蓝牙协议 73
4.2.2蓝牙协议栈 74
4.2.3蓝牙安全性 77
4.2.4蓝牙应用模型 77
4.3射频识别(RFID) 78
4.4无线宽带(WiMAX) 81
4.4.1物理层 82
4.4.2 802.16媒体接入控制 83
4.4.3宽带应用 83
4.4.4宽带移动蜂窝系统 83
4.5移动IP 84
4.5.1移动IP工作原理 85
4.5.2发现 86
4.5.3注册 87
4.5.4隧道化 87
4.5.5蜂窝IP 89
4.6 IPv6. 91
4.6.1地址空间 91
4.6.2 IPv6安全性 92
4.6.3数据有效载荷 93
4.6.4 IPv4向IPv6发展 93
4.6.5应用程序的更新 94
4.6.6 IPv6网络的互联 95
4.6.7包含IPv6的移动Ip 96
4.7 Java Card 96
4.8参考书 99
4.9复习题 100
第5章GSM通信 101
5.1 GSM通信系统 101
5.2 GSM系统架构 103
5.3 GSM实体 105
5.3.1移动台 106
5.3.2基站子系统 106
5.3.3网络和交换子系统 107
5.3.4运营和支持子系统 108
5.3.5消息中心 108
5.4 GSM网络的呼叫路由 109
5.5 PLMN接口 112
5.6 GSM地址和标识 113
5.7 GSM的网络方面 114
5.7.1切换 115
5.7.2移动性管理 116
5.7.3漫游举例 117
5.8 GSM频率分配 118
5.9鉴权和安全性 119
5.9.1 MS鉴权算法A3 120
5.9.2语音隐私密钥生成算法A8 120
5.9.3空中语音隐私算法A5/1 121
5.10参考书 122
5.11复习题 122
第6章 短消息 125
6.1基于短消息的移动计算 125
6.2短消息(SMS) 125
6.2.1短消息的优点 126
6.2.2 SMS架构 127
6.2.3移动台终止短消息(SM MT) 128
6.2.4移动台发起短消息(SM MO) 128
6.2.5作为信息承载的短消息 128
6.2.6运营商为中心的pull业务 129
6.2.7运营商无关的Push业务 130
6.2.8短消息在移动计算面临的挑战 130
6.2.9运营商无关的pull业务 131
6.3基于短消息的增值业务 131
6.3.1 SMS增值业务的用户界面 132
6.3.2 VAS举例 132
6.3.3提醒业务 133
6.3.4定位软件 134
6.4 SMS承载 135
6.4.1 GSM调制解调器(无线) 135
6.4.2 GSM调制解调器的编码举例 144
6.4.3 SMPP 146
6.5参考书 151
6.6复习题 153
第7章 通用分组无线业务(GPRS) 155
7.1简介 155
7.2 GPRS和分组数据网络 155
7.2.1容量以及其他终端用户方面 155
7.2.2服务质量(QoS) 156
7.2.3未来3G系统的完整部分 156
7.3 GPRS网络架构 157
7.3.1 GPRS网络增强功能 158
7.3.2信道编码 158
7.3.3传输平面协议架构 158
7.3.4安全性 161
7.4 GPRS网络操作 162
7.4.1附着和分离过程 162
7.4.2移动性管理 163
7.4.3路由 163
7.4.4与IP网络的通信 165
7.5 GPRS的数据业务 165
7.5.1 GPRS手机 166
7.5.2设备类型 166
7.5.3 GPRS的承载方式 166
7.6 GPRS应用 167
7.6.1通用应用 167
7.6.2 GPRS专门应用 167
7.7 GPRS的局限性 168
7.8 GPRS的计费和收费 169
7.8.1业务定价 169
7.8.2计费 169
7.9参考书 170
7.10复习题 171
第8章 无线应用协议(WAP) 173
8.1简介 173
8.1.1无线数据业务和WAP的发展 174
8.1.2 WAP网络 174
8.2WAP 175
8.2.1 WAP应用环境(WAE) 176
8.2.2用户代理 177
8.2.3用户代理配置(UAProf) 177
8.2.4无线标签语言(WML) 178
8.2.5 WMLScpt 180
" 8.2.6无线电话应用(WTA,WTAI) 180
8.2.7 WAP Push架构 181
8.2.8 Push框架 182
8.2.9无线会话协议(WSP) 182
8.2.10无线事务协议(WTP) 183
8.2.11无线传输层安全性(WTLS) 183
8.2.12无线数据协议(WDP) 184
8.2.13 WAP网关 184
8. 3 MMS 186
8.3.1 NMS架构 187
8.3.2 MMS事务流程 188
8.3.3 SMIL(同步多媒体综合语言) 189
8.3.4 MMS互联、兼容性以及漫游 191
8.3.5 MMS设备管理和配置 193
8.4 GPRS应用 193
8.4.1数字版权管理 193
8.4.2 OMA数字版权管理 194
8.5参考书 194
8.6复习题 195
第9章CDMA和3G 197
9.1简介 197
9.2扩频技术 198
9.3 IS-95 204
9.3.1语音和信道编码 205
9.3.2 IS-95架构 205
9.3.3 IS-95信道结构 207
9.3.4 IS-95呼叫处理 210
9.3.5鉴权和安全性 211
9.3.6切换和漫游 211
9.3.7 IS-95信道容量 212
9.4 CDMA和GSM 213
9.5无线数据 214
9.6第三代网络 216
9.6.1 IMT-2000 217
9.6.2 CDMA-2000 217
9.6.3 UMTS/WCDMA 218
9.6.4固定无线通信 219
9.7 3G的应用 220
9.8参考书 225
9.9复习题 226
第10章 无线局域网 227
10.1简介 227
10.2无线局域网的优点 227
10.2.1无线局域网的发展 228
10.2.2无线局域网的应用 229
10.3 IEEE802.11标准 230
10.4无线局域网架构 231
10.4.1无线局域网类型 231
10.4.2 Ad Hoc模式和网络模式 232
10.4.3 802.11架构 233
10.5无线局域网的移动性 242
10.5.1鉴权过程 242
10.5.2关联过程 243
10.5.3漫游 243
10.6无线局域网的开发 243
10.6.1网络设计 243
10.6.2无线局域网的配置 245
10.6.3无线局域网的管理 246
10.7移动Ad Hoc网络和传感器网络 248
10.8无线局域网的安全性 249
10.8.1限制射频传输 249
10.8.2 SSID 250
10.8.3 MAC地址访问控制 250
10.8.4鉴权模式 250
10.8.5 WEP(有线等效隐私)加密 51
10.8.6可能的攻击 251
10.8.7 802.1X鉴权 252
10.8.8无线VPN 253
10.8.9 802.11i 253
10.9 3G和WiFi 254
10.10参考书 255
10.11复习题 255
第11章 因特网和网络互联 257
11.1简介 257
11.2呼叫过程原理 257
11.3网络智能 259
11.4 7号信令 261
11.4.1 7号信令协议栈 263
11.4.2 7号信令单元 268
11.5 INCM(智能网概念模型) 269
11.5.1 IN业务举例 271
11.5.2无线智能网 273
11.6软交换机 273
11.7可编程网络 274
11.8智能网(IN)的技术和接口 274
11.8.1 Parlay 274
11.8.2 JAIN 275
11.8.3 TINA 275
11.8.4 SS7的安全性 275
11.9参考书 276
11.10复习题 277
第12章 客户端编程 279
12.1简介 279
12.2超越桌面系统 279
12.3硬件 282
12.4移动手机 283
12.5 PDA 283
12.5.1微处理器 284
12.5.2操作系统 284
12.5.3存储器 284
12.5.4电池 284
12.5.5 LCD显示屏 285
12.5.6输入设备——按键以及触摸屏或键盘 285
12.5.7输入/输出端口 285
12.6手持设备应用程序的设计约束 285
12.7参考书 288
12.8复习题 288
第13章Palm OS编程 289
13.1简介 289
13.2 Palm OS的发展历史 289
13.3 Pa1mOS架构 291
13.3.1内核特征 292
13.3.2存储空间 292
13.3.3系统管理 295
13.4应用开发 295
13.4.1事件循环(EventLoop) 295
13.4.2第一个Palm应用 298
13.4.3窗口(Form) 302
13.4.4 Palm的GUI 304
13.5 PalmOS内部通信 305
13.5.1配置 306
13.5.2接口 307
13.5.3插件 307
13.5.4使用连接管理器 308
13.5.5安全考虑 310
13.5.6对象交换 310
13.6多媒体 312
13.7当前发布版本的增强 315
13.7.1系统级 315
13.7.2安全性 316
13.7.3多媒体 316
13.7.4数据库 316
13.7.5通信 316
13.7.6显示和用户界面 316
13.7.7同步 316
13.8参考书/课外阅读 317
13.9复习题 317
第14章Symbian OS无线设备 319
14.1 Symbian OS简介 319
14.2 Symbian OS架构 321
14.2.1硬件接口 323
14.2.2存储器管理 323
14.2.3系统软件 324
14.3 Symbian的应用程序 324
14.3.1开发环境 325
14.3.2 Java 325
14.3.3 C+++ 325
14.3.4 HelloSymbian 325
14.3.5应用程序框架 329
14.3.6源代码 331
14.4控件和复合控件 340
14.4.1复合控件 341
14.4.2控件栈 341
14.5活跃对象 341
14.6本地化 342
14.7 Symbian OS的安全性 343
14.8参考书 344
14.9复习题 345
第15章J2ME 347
15.1手持设备中的Java 347
15.2 Java成功的三叉法(THREE-PRONG APPROACH) 349
15.3 J2ME技术 352
15.3.1 CDC 353
15.3.2 CLDC 354
15.4 CLDC编程 356
15.4.1 MIDlet模型 356
15.4.2预备 357
15.4.3 MIDlet生存周期 358
15.4.4第一个MIDlet 360
15.4.5创建一个新的应用 362
15.4.6 MIDlet事件处理 363
15.5 MIDP的GUI 364
15.5.1高级UI 365
15.5.2低级GUI组件 378
15.6 UI设计考虑 382
15.7多媒体 382
15.8记录管理系统 385
15.8.1创建一个新的记录仓储 387
15.8.2创建一个共享的记录仓储 387
15.8.3删除一个记录仓储 388
15.8.4添加记录 388
15.8.5更新记录 389
15.8.6删除一个记录 390
15.8.7枚举 392
15.8.8过滤(Filter) 393
15.8.9比较(Comparator) 395
15.8.10记录监听器 396
(RecordListener) 396
15.8.11优秀的编程风格 398
15.9 MIDP的通信 398
15.9.1 HTTP连接 401
15.9.2 SocketConnection接口 403
15.9.3 ServerSocketConnection接口 403
15.9.4 Push Regist 404
15.10 MIDP的安全考虑 406
15.10.1应用程序安全性 406
15.10.2记录仓储的安全性 407
15.10.3通信通道的安全性 408
15.10.4 PushRegist的安全性 408
15.11可选工具包 408
15.12总结 409
15.13参考书 409
15.14复习题 410
第16章Windows CE 411
16.1简介 411
16.2 WinCE的各种版本 412
16.3 Windown CE架构 413
16.3.1 OEM层 414
16.3.2操作系统层 414
16.3.3通信业务和网络互联 417
16.3.4应用层 423
16.4 Windows CE开发环境 423
16.4.1 Windows C+++开发环境 424
16.4.2 VB开发 424
16.4.3 Windows CE编程 425
16.5参考书 425
16.6复习题 425
第17章VolP和汇聚 427
17.1 VoIP 427
17.2 VoIP的H.323框架 428
17.2.1网关 429
17.2.2网守 429
17.2.3多点控制单元 430
17.3会话初始化协议(SIP) 430
17.3.1代理服务器 431
17.3.2注册服务器 431
17.3.3重定向服务器 431
17.3.4呈现服务器 432
17.3.5 SAP/SDP 432
17.3.6服务质量和安全性 432
17.4 H.323和SIP比较 432
17.5实时协议 434
17.5.1实时传输协议 434
17.5.2实时控制协议 434
17.5.3实时流协议 434
17.6汇聚技术 435
17.6.1媒体网关 435
17.6.2媒体网关控制器 436
17.6.3信令网关 436
17.6.4 Megaco/H.248:媒体网关控制协议 436
17.6.5 Sigtran和SCTP 437
17.7呼叫路由 438
17.7.1 SIP之间的呼叫流程 438
17.7.2 SIP与PSTN的呼叫流程 440
17.7.3 PSTN和IP的呼叫流程 441
17.8 VoIP应用 442
17.8.1 SIP CGI 442
17.8.2呼叫处理语言 443
17.9 IP多媒体子系统(IMS) 443
17.10移动IP 445
17.11参考书 446
17.12复习题 447
第18章 移动计算的安全问题 449
18.1简介 449
18.2信息安全性 449
18.2.1攻击 450
18.2.2信息安全组件 452
18.3安全技术和算法 454
18.3.1流加密和块加密 455
18.3.2对称密钥加密 455
18.3.3公钥加密 457
18.3.4哈希算法 460
18.4安全协议 461
18.4.1 SSL 462
18.4.2 TLS 463
18.4.3 WTLS 463
18.4.4多因素安全性 463
18.4.5数字水印 464
18.4.6密钥恢复 465
18.5公钥基础设施 465
18.5.1公钥加密标准 465
18.5.2存储私钥 467
18.6信任 467
18.6.1证书 468
18.6.2简单PKI 470
18.7安全模型 470
18.7.1基础设施级安全性 470
18.7.2系统级安全性 471
18.7.3基于策略的安全性 471
18.7.4应用级安全性 472
18.7.5 Java安全性 472
18.8移动环境的安全框架 473
18.8.1 3GPP安全性 474
18.8.2移动虚拟专用网 475
18.8.3多因子安全性 476
18.8.4智能卡安全性 476
18.8.5相互和空间验证 476
18.8.6 RFID安全性 477
18.8.7移动代理安全性 477
18.8.8移动病毒 477
18.8.9移动蠕虫 478
18.9参考书 478
18.10复习题 480