﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-不知疲倦的猪-随笔分类-通信知识</title><link>http://www.blogjava.net/loocky/category/18214.html</link><description>不知疲倦的猪</description><language>zh-cn</language><lastBuildDate>Thu, 17 May 2007 14:43:12 GMT</lastBuildDate><pubDate>Thu, 17 May 2007 14:43:12 GMT</pubDate><ttl>60</ttl><item><title>cmnet cmwap接入点(转)</title><link>http://www.blogjava.net/loocky/archive/2007/05/17/118017.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Thu, 17 May 2007 02:50:00 GMT</pubDate><guid>http://www.blogjava.net/loocky/archive/2007/05/17/118017.html</guid><wfw:comment>http://www.blogjava.net/loocky/comments/118017.html</wfw:comment><comments>http://www.blogjava.net/loocky/archive/2007/05/17/118017.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/loocky/comments/commentRss/118017.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/loocky/services/trackbacks/118017.html</trackback:ping><description><![CDATA[CMWAP 和 CMNET 只是中国移动人 <br>为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的，后者则主要是为PC、笔记 <br>本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别，但因为定位不同 <br>，所以和CMNET相比，CMWAP便有了部分限制，资费上也存在差别。 <br><br>WAP只是一种GPRS应用模式，它与GRPS的接入方式是无关的。WAP应用采用的实现方 <br>式是&#8220;终端＋WAP网关＋WAP服务器&#8221;的模式，不同于一般Internet的&#8220;终端＋服务器&#8221; <br>的工作模式。主要的目的是通过WAP网关完成WAP-WEB的协议转换以达到节省网络流量和 <br>兼容现有WEB应用的目的。WAP网关从技术的角度讲，只是一个提供代理服务的主机，它 <br>不一定由网络运营商提供。但据我所知，中国移动GPRS网络目前只有唯一的一个WAP网关 <br>：10.0.0.172，有中国移动提供，用于WAP浏览（HTTP）服务。有一点需要注意，WAP网 <br>关和一般意义上的局域网网关是有差别的，标准的WAP网关仅仅实现了HTTP代理的功能， <br>并未完成路由、NAT等局域网网关的功能。这就决定了它在应用上所受到的限制。 <br><br>为了从应用中区别两者的定位，中国移动对CMWAP作了一定的限制，主要表现在CMW <br>AP接入时只能访问GPRS网络内的IP（10..*），而无法通过路由访问Internet。我们 <br>用CMWAP浏览Internet上的网页就是通过WAP网关协议或它提供的HTTP代理服务实现的。 <br>也就是需要通过中国移动GPRS网络唯一的一个WAP网关：10.0.0.172。CMNET拥有完全的 <br>Internet访问权，这里就不多说了，主要让我们来看看CMWAP。因为有了上面提到的限制 <br>，CMWAP的适用范围就要看WAP网关所提供的支持了。目前，中国移动的WAP网关对外只提 <br>供HTTP代理协议（80和8080端口）和WAP网关协议（9201端口）。 <br><br>因此，只有满足以下两个条件的应用才能在中国移动的CMWAP接入方式下正常工作： <br>1. 应用程序的网络请求基于HTTP协议。2. 应用程序支持HTTP代理协议或WAP网关协议。 <br>而cmnet则不受任何的限制。 <br><br>说白了就是说通过cmwap的方式访问，需要走中国移动的网关通过http协议去连接， <br>这样的后果就是速度会变慢，相信很多朋友都用过代理服 <br>务器吧，对，就是那个感觉，而通过cmnet来连接的，就是直接连接到无限乾坤在inter <br>net上的服务器，速度会比cmwap的快一些。说完了速度，就该说价格了，如果玩家没有 <br>采用套餐的话，那cmwap和cmnet都是一样的，1kb三分钱，或者订了一个xx元包xM的套餐 <br>，超出部分1k一分钱，这种时候，同等价格都一样，据我了解，cmwap版本流量会大一些 <br>，所以还是用cmnet比较好，又快又省钱。但是对于很多地方的动感地带用户而言，情况 <br>可能有些不同，相当一些地方的动感地带只能访问cmwap，不能访问cmnet，所以没地选 <br>择了，还有一些地方有动感地带的包月上网卡，有10元、20元、50元的等等，具体的要 <br>看当地的资费政策了，而这些包月卡通常只包cmwap的流量，这个时候如果用cmnet还要 <br>另外付费，所以建议这些用户还是使用cmwap吧。最后总结一下，如果玩家的手机卡只能 <br>访问cmwap或者有cmwap包月的套餐，那么您就使用cmwap连接来游戏，否则使用cmnet连 <br>接是更好的选择 <br><br><br>所以，一句话，有wap包月的地区就使用wap包月上网，没有包月业务的就用cmnet，反正都是按流量算钱，为什么不选择快一点的呢（但还是要提醒大家，按流量计费产生的费用是巨大的，要 <br>多多注意） <br><img src ="http://www.blogjava.net/loocky/aggbug/118017.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/loocky/" target="_blank">loocky</a> 2007-05-17 10:50 <a href="http://www.blogjava.net/loocky/archive/2007/05/17/118017.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FUMO协议概要分析</title><link>http://www.blogjava.net/loocky/archive/2006/12/08/86369.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Fri, 08 Dec 2006 07:43:00 GMT</pubDate><guid>http://www.blogjava.net/loocky/archive/2006/12/08/86369.html</guid><wfw:comment>http://www.blogjava.net/loocky/comments/86369.html</wfw:comment><comments>http://www.blogjava.net/loocky/archive/2006/12/08/86369.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/loocky/comments/commentRss/86369.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/loocky/services/trackbacks/86369.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 10.55pt; TEXT-ALIGN: left; mso-char-indent-count: 1.0; mso-layout-grid-align: none" align="left">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 20.85pt; TEXT-ALIGN: left; mso-char-indent-count: 1.98; mso-layout-grid-align: none" align="left">
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">FUMO</span>
				</b>
				<span lang="EN-US">(Firmware Update Management Object)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">手机终端用来固件升级的协议。协议主要规定了一下方面：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
				<span lang="EN-US">FIRMWARE UPDATE MANAGEMENT OBJECT PARAMETERS.</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（路径和节点）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
				<span lang="EN-US">BEHAVIOR ASSOCIATED WITH THE MANAGEMENT OBJECT</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（执行升级和下载的命令以及</span>
				<span lang="EN-US">ALERT</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
				<span lang="EN-US">CLIENT INITIATED FIRMWARE UPDATE (</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">手机自行发起的固件升级的一些规定</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">FIRMWARE UPDATE MANAGEMENT OBJECT PARAMETERS</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> <img height="512" alt="FUMO_1_PRA.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_1_PRA.GIF" width="669" border="0" /></o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /?>
						<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
								<v:stroke joinstyle="miter">
								</v:stroke>
								<v:formulas>
										<v:f eqn="if lineDrawn pixelLineWidth 0">
										</v:f>
										<v:f eqn="sum @0 1 0">
										</v:f>
										<v:f eqn="sum 0 0 @1">
										</v:f>
										<v:f eqn="prod @2 1 2">
										</v:f>
										<v:f eqn="prod @3 21600 pixelWidth">
										</v:f>
										<v:f eqn="prod @3 21600 pixelHeight">
										</v:f>
										<v:f eqn="sum @0 0 1">
										</v:f>
										<v:f eqn="prod @6 1 2">
										</v:f>
										<v:f eqn="prod @7 21600 pixelWidth">
										</v:f>
										<v:f eqn="sum @8 21600 0">
										</v:f>
										<v:f eqn="prod @7 21600 pixelHeight">
										</v:f>
										<v:f eqn="sum @10 21600 0">
										</v:f>
								</v:formulas>
								<v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
								</v:path>
								<o:lock aspectratio="t" v:ext="edit">
								</o:lock>
						</v:shapetype>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总共定义如上节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">PKNAME:</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">升级包名字</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">Pkgversion:</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">升级包版本</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">Download</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：用来执行初始化下载的节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">PKGURL:</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">初始化下载时存储的下载地址的节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">Update:</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用来执行升级的节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">Pkgdata:</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用来提供升级包数据的节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">Downloadnadupdate </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：用来初始化下载和升级的节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">    </span>Pkgurl</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
				<span lang="EN-US">:</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">初始化下载时存储的下载地址的节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">State</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：手机当前升级过程中的状态。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">Ext</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：厂商自己定义的扩展节点</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">根据实现不同，</span>
				<span lang="EN-US">FUMO</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以选择</span>
				<span lang="EN-US">Downloadnadupdate </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也可以选择</span>
				<span lang="EN-US">downd and upate</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这</span>
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个节点的组合来实现固件的升级</span>
				<span lang="EN-US">(</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">先下载，把下载的东西放在</span>
				<span lang="EN-US">X/update/pkgdata</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里面，然后执行升级</span>
				<span lang="EN-US">)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">State</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有一下状态</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21.75pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p>
								<img height="512" alt="FUMO_2_STATE.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_2_STATE.GIF" width="640" border="0" /> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">升级成功返回</span>
				<span lang="EN-US">100</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，根据返回的不同状态，来与</span>
				<span lang="EN-US">SERVER</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">交互。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">Fumo</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">规定的升级过程中的流程</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p>
								<img height="808" alt="FUMO_3_FLOW.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_3_FLOW.GIF" width="702" border="0" /> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<span style="mso-spacerun: yes">  </span>FUMO</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">从初始化下载到最后成功然后清除掉下来后的升级包的全过程，</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US">BEHAVIOR ASSOCIATED WITH THE MANAGEMENT OBJECT</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">FUMO</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在执行的开始，假定手机采用先</span>
				<span lang="EN-US">download</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">然后</span>
				<span lang="EN-US">update,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">先把升级包的</span>
				<span lang="EN-US">URL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">从</span>
				<span lang="EN-US">SERVER</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">发过来</span>
				<span lang="EN-US">,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">手机先自行</span>
				<span lang="EN-US">replace</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">命令把</span>
				<span lang="EN-US">URL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">放在</span>
				<span lang="EN-US">Download/PkgURL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面，然后执行</span>
				<span lang="EN-US">exec</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">命令把包下载到</span>
				<span lang="EN-US">update/PkgData</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面，（有的</span>
				<span lang="EN-US">FUMO</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实现厂商采用差分包方法升级）在</span>
				<span lang="EN-US">update</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的时候直接执行</span>
				<span lang="EN-US">exec</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">执行升级。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以下分别是执行了</span>
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个</span>
				<span lang="EN-US">exec</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">分别在执行</span>
				<span lang="EN-US">download </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span>
				<span lang="EN-US">downloadandupdate.</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p>
								<img height="179" alt="FUMO_4_DOWNLOAD_UPDATE.bmp" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_4_DOWNLOAD_UPDATE.bmp" width="322" border="0" />
								<br />
								<img height="179" alt="FUMO_5_DOWNLOAD_AND_UPDATE.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_5_DOWNLOAD_AND_UPDATE.GIF" width="380" border="0" /> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下图是手机在进行升级过程中返回给</span>
				<span lang="EN-US">SERVER</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一些结果，都是用数字来表示，</span>
				<span lang="EN-US">server</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以根据这些返回码来判断终端在升级过程中哪一步执行失败。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> <img height="605" alt="FUMO_6_RESULTCODE.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_6_RESULTCODE.GIF" width="554" border="0" /></o:p>
				</span>
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下图是一个终端在执行一个</span>
				<span lang="EN-US">download</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">过程和一个</span>
				<span lang="EN-US">update</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">过程的流程图，此图能够清晰的显示出</span>
				<span lang="EN-US">DM</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span>
				<span lang="EN-US">command</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">与</span>
				<span lang="EN-US">fumo</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的节点如何交互的。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p>
								<img height="430" alt="FUMO_7_FLOW_D_U.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_7_FLOW_D_U.GIF" width="544" border="0" /> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下图是一个直接的</span>
				<span lang="EN-US">DownloadAndUpdate</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的过程。手机一般会选择这两种的中的一种方式。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">
						<o:p>
								<img height="396" alt="FUMO_8_FLOW_DANDU.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/FUMO_8_FLOW_DANDU.GIF" width="520" border="0" /> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span lang="EN-US">3</span>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
						<span lang="EN-US">CLIENT INITIATED FIRMWARE UPDATE</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其实这是</span>
				<span lang="EN-US">CP</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议的一部分内容，在下一篇文章会详细的描述</span>
				<span lang="EN-US">cp</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议的一些东西，</span>
				<span lang="EN-US">cp</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">协议想关联有好几协议。</span>
		</p><img src ="http://www.blogjava.net/loocky/aggbug/86369.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/loocky/" target="_blank">loocky</a> 2006-12-08 15:43 <a href="http://www.blogjava.net/loocky/archive/2006/12/08/86369.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dm协议概要分析</title><link>http://www.blogjava.net/loocky/archive/2006/12/08/86267.html</link><dc:creator>loocky</dc:creator><author>loocky</author><pubDate>Fri, 08 Dec 2006 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/loocky/archive/2006/12/08/86267.html</guid><wfw:comment>http://www.blogjava.net/loocky/comments/86267.html</wfw:comment><comments>http://www.blogjava.net/loocky/archive/2006/12/08/86267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/loocky/comments/commentRss/86267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/loocky/services/trackbacks/86267.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> <span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US"><span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">DM</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">并不是一个前沿的技术。据悉，韩国</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">SK</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">电讯、日本</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">NTT DoCoMo</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">、</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">KDDI</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">以及以</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">Vodafone</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">为首的一些欧洲运营商都已经建立起了一定规模的</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">DM</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">体系，它们或根据自行标准，或遵循</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">OMA</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">标准，现在主要提供的是以</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">FOTA(</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">固件更新</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">)</span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">为主的基本功能，将来还可支持数据备份、诊断及故障修复、图形用户界面处理，甚至病毒防护等多种功能。<br /><br /><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US"><span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">因为设计缺陷，</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US">Sony </span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">与</span><span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US"> Panasonic </span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">曾经为手机召回蒙受了上亿美元的损失,同时<span style="font-size: 12pt; color: windowtext; font-family: Arial;" lang="EN-US"><span><span style="font-size: 12pt; color: windowtext; font-family: 楷体_GB2312;">中国建立手机召回制度的呼声越来越高，通信厂商该如何应对？如果因为BUG而召回手机那么岂不损失太大。终端管理在这种情况下应运而生，可以给厂商减少损失。<br /></span></span></span></span></span></span><br />一句话，只要能上网支持DM的手机未来就可以在线升级操作系统，以及修复BUG等等，手机厂商和运营商会更加方便，节省成本，同时能给客户带来更好的体验。只要手机安装了支持DM协议的软件，同时有一个与之交互的SERVER，一切问题迎刃而解。<br /></span></span></span></o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<br />FOTA有多种实现方式，DM便是其中的一个协议<br /><br />Dm</span>
				<span style="font-family: 宋体;">协议</span>
				<span lang="EN-US">5</span>
				<span style="font-family: 宋体;">个</span>
				<span lang="EN-US">package.</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> <img alt="DM_PHASE.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/DM_PHASE.GIF" border="0" height="673" width="532" /></o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">
								<v:stroke joinstyle="miter">
								</v:stroke>
								<v:formulas>
										<v:f eqn="if lineDrawn pixelLineWidth 0">
										</v:f>
										<v:f eqn="sum @0 1 0">
										</v:f>
										<v:f eqn="sum 0 0 @1">
										</v:f>
										<v:f eqn="prod @2 1 2">
										</v:f>
										<v:f eqn="prod @3 21600 pixelWidth">
										</v:f>
										<v:f eqn="prod @3 21600 pixelHeight">
										</v:f>
										<v:f eqn="sum @0 0 1">
										</v:f>
										<v:f eqn="prod @6 1 2">
										</v:f>
										<v:f eqn="prod @7 21600 pixelWidth">
										</v:f>
										<v:f eqn="sum @8 21600 0">
										</v:f>
										<v:f eqn="prod @7 21600 pixelHeight">
										</v:f>
										<v:f eqn="sum @10 21600 0">
										</v:f>
								</v:formulas>
								<v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f">
								</v:path>
								<o:lock aspectratio="t" v:ext="edit">
								</o:lock>
						</v:shapetype>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">1: package0 server</span>
				<span style="font-family: 宋体;">发送通知（一般是短信）给</span>
				<span lang="EN-US">CLIENT</span>
				<span style="font-family: 宋体;">，一般通过</span>
				<span lang="EN-US">WAP PUSH</span>
				<span style="font-family: 宋体;">下去给手机。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">2: package1 </span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span style="font-family: 宋体;">手机收到后</span>
				<span lang="EN-US">wap push</span>
				<span style="font-family: 宋体;">的东西后，根据</span>
				<span lang="EN-US">WAP PUSH</span>
				<span style="font-family: 宋体;">相关协议，手机会自动回联回</span>
				<span lang="EN-US">SERVER</span>
				<span style="font-family: 宋体;">，</span>
				<span lang="EN-US">server</span>
				<span style="font-family: 宋体;">会得到手机的</span>
				<span lang="EN-US">imei,</span>
				<span style="font-family: 宋体;">厂商、型号等基本信息。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">3:package2</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">Server</span>
				<span style="font-family: 宋体;">收到</span>
				<span lang="EN-US">client</span>
				<span style="font-family: 宋体;">的回复后，得到手机的</span>
				<span lang="EN-US">IP</span>
				<span style="font-family: 宋体;">，然后通过</span>
				<span lang="EN-US">HTTP </span>
				<span style="font-family: 宋体;">请求</span>
				<span lang="EN-US">client</span>
				<span style="font-family: 宋体;">，发送一个用户确认请求（手机必须能通过</span>
				<span lang="EN-US">GPRS</span>
				<span style="font-family: 宋体;">等方式上网），</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">4:package3</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<span style=""> </span>
				</span>
				<span style="font-family: 宋体;">手机收到后，如果用户确认</span>
				<span lang="EN-US">DM</span>
				<span style="font-family: 宋体;">继续进行，如果用户否认</span>
				<span lang="EN-US">DM</span>
				<span style="font-family: 宋体;">发送给手机一个结束标志。就是说不管</span>
				<span lang="EN-US">package3</span>
				<span style="font-family: 宋体;">用户是否确认或否认</span>
				<span lang="EN-US">package4</span>
				<span style="font-family: 宋体;">都会进行下去</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">5:package4</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<span style=""> </span>SERVER</span>
				<span style="font-family: 宋体;">收到用户返回的信息不管是确认还是否认都会回复，如果</span>
				<span lang="EN-US">server</span>
				<span style="font-family: 宋体;">还想继续进行下去，那么会重复</span>
				<span lang="EN-US">package2</span>
				<span style="font-family: 宋体;">，只是不再是简单让用户确认的东西，比如其他业务通过</span>
				<span lang="EN-US">DM</span>
				<span style="font-family: 宋体;">去取用户的版本的信息比如发送一个</span>
				<span lang="EN-US">GET</span>
				<span style="font-family: 宋体;">的</span>
				<span lang="EN-US">command</span>
				<span style="font-family: 宋体;">，最后一个</span>
				<span lang="EN-US">package</span>
				<span style="font-family: 宋体;">永远是没有任何</span>
				<span lang="EN-US">command</span>
				<span style="font-family: 宋体;">的。就是说</span>
				<span lang="EN-US">package2,package3</span>
				<span style="font-family: 宋体;">可以重复进行多次</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">
				<span lang="EN-US">
						<img src="/WebResource.axd?d=pLXXeGbWF7eXU8SMs2-GFZvUWY2JNH05dFx5YzJhGUYAYJAFEaTEq36NAhTPy7_KekvzDFwt8wvQWdByvJIGWdEq6x2KpKD80&amp;t=632785713320000000" height="1" width="1" />
						<img alt="DM_CHART.GIF" src="http://www.blogjava.net/images/blogjava_net/loocky/DM_CHART.GIF" border="0" height="802" width="818" />
						<br />
						<br />1101:等待用户确认<br />1200：终端回联SERVER<br />1201：终端发起<br />1222：更多的message<br />1223 ：session abort</span>
		</p><img src ="http://www.blogjava.net/loocky/aggbug/86267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/loocky/" target="_blank">loocky</a> 2006-12-08 11:21 <a href="http://www.blogjava.net/loocky/archive/2006/12/08/86267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>