移动互联网接入方式分析与实现

2022-09-11

1 移动互联网接入方式

互联网发展到现阶段, 已经不再是单纯的个人电脑与服务器之间的连接于通信, 移动通信技术的前进, 使得移动终端设备接入互联网成为了必然趋势。目前, 中国移动的飞信、手机报等业务, 均体现了手机接入网络的需求。广义的移动互联网正逐步形成。

手机设备接入互联网, 需要通过移动运营商提供的接入点 (Access Point, AP) 进行网络连接。在国际上, 通常只有一种GPRS接入方式, 而中国移动存在CMWAP和CMNET两个接入点, 如图1所示。两个接入点是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的, 后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别, 但因为定位不同, 所以和CMNET相比, CMWAP便有了部分限制, 资费上也存在差别。WAP是一种GPRS应用模式, 它与GRPS的接入方式是无关的。WAP应用采用的实现方式是“终端+WAP网关+WAP服务器”的模式, 不同于一般Internet的“终端+服务器”的工作模式。主要的目的是通过WA P网关完成W A P-W E B的协议转换以达到节省网络流量和兼容现有WEB应用的目的。WAP网关从技术的角度讲, 只是一个提供代理服务的主机。中国移动GPRS网络目前只有唯一的一个WAP网关:10.0.0.172, 有中国移动提供, 用于WAP浏览 (HTTP) 服务。有一点需要注意, WAP网关和一般意义上的局域网网关是有差别的, 标准的WAP网关仅仅实现了HTTP代理的功能, 并未完成路由、NAT等局域网网关的功能。这就决定了它在应用上所受到的限制。

目前, 国内的很多省份, 已经统一了CMWAP和CMNET的计费标准, 然而, 历史原因的存在, 使得应用程序的开发受到了挑战, 本文探讨使用Windows Mobile操作系统的手机终端之上, 对两种接入方式的实现方式。

2 接入点创建

应用程序建立和服务器 (处于Internet环境中) 连接之前, 首先要确定经由的接入方式。对于手机终端用户, 其接入方式的设置和接入点命名千差万别, 因此, 需要在网络模块初始化时, 由程序自身配置接入点。

Windows Mobile系统中, 提供了一个操作系统底层应用程序接口——DMProcessConfigXML, 用于管理本机接入点配置。由API的命名方式不难看出, 它所处理的配置信息是一个XML格式的配置文件, 首先需要在程序中模拟出一个X M L, 如上方代码所示, 其目的是构建CMNET接入点。若需要构建一个CMWAP接入点, 采用类似方法, 但需要加入代理W A P网关的定义:

将构建好的XML配置文件, 输入到API中, 即可创建接入点。

3 数据传输

采用CMNET接入方式, 可以使用标准的套接字建立服务器连接;采用CMWAP时, 只能够使用HTTP进行数据传输。考虑程序的通用性, 实现过程中, 无论采用哪种接入方式, 最好都是用HTTP的连通方法, 以便保持程序的兼容性。

连接类型实现时, 一般定义5个关键方法, OpenPOST和OpenGET用于开始数据传输, Write Data和Read Data用于数据发送和接收, QueryDataLen可以返回数据长度, 而Close方法关闭链路。实现过程中, 可以采用系统级A P I, 如:

4 结语

中国移动为终端提供两种Internet接入方式, 本文探讨了在Windows Mobile平台上两种方式的接入点创建方法和数据传递方式。

摘要:中国移动存在CMNET与CMWAP两种移动终端-互联网的接入方式, 前者支持标准网络编程接口, 而后者只能使用HTTP进行数据传输。应用程序实现过程中, 可以人为创建接入点, 并且统一使用HTTP方式, 保持程序对接入方式的兼容性。

关键词:移动互联网,接入点,HTTP,CMNET,CMWAP

参考文献

[1] 钟嘉强.GPRS与WAP的困境和曙光[J].通讯世界, 2001 (7) .

[2] CMWAP和CMNET的主要区别与适用范围[OL].http://tech.ccidnet.com/art/1093/20050317/224551_1.html.

上一篇:关于往复式压缩机日常维护工作的探讨下一篇:浅谈小学语文阅读教学的思考