|
| 支持cmwap的ppc,smartphone时间同步程序,对时软件
该软件纯绿色版,无需安装直接运行(系统必须支持.net cf1.0),在WM5下实机测试通过,在smartphone和wm2003的仿真上测试通过。其实PC版本也弄出来了,只是没什么实用价值。谁笔记本没事干总丢时间啊,除非内置电池坏了。
我的TMobile MDA Compact II机器经常丢时间。只要换电池的时间长了点,或者死机拔电池时间就会丢失,很麻烦。
于是驱猫上网找时间同步软件,倒有不少,但都不支持cmwap。也难怪,这些同步软件太专业,直接用专业NTP对时协议,cmwap网关无法直接支持。
长痛不如短痛,还好我对移动网关有点研究,只好自己动手写了一个。该软件支持移动的cmwap网关。选择的时间服务器也是授时中心广播的标准时间(不像有些对时软件图方便随便找一台服务器对时),但受协议和网络速度影响,对时还不能做到NTP协议的毫秒级高精确度。以cmwap上网的速度,对时结果都会与标准时间有几秒钟的误差。cmwap速度快的地方,误差可以控制在1.5秒左右。
受条件影响,联通的网关没有测试过,但原理上应该也能正常使用。
界面内容说明:
1.通讯超时:
与时间服务器通讯的超时时间,如果超过此时间将返回错误。
2.同步次数:
此参数表示每次同步时与服务器比较误差的次数。数字必须大于等于1。
类似于ntp对时协议处理网络延时的原理,本软件也采用类似方式来处理网络延时问题,尽量减少网络延时对时间造成的误差。数字越大,解决网络延时的能力越强,对时也越精确,但是处理时间较久。该数字最好不要小于2,因为至少要2以上次网络通讯才能对网络延时进行比较,产生较精确的时间。建议此参数选择5。
3.各地通讯用字符集:
受移动cmwap网关影响,各地cmwap网关支持的网络报文字符集有区别。目前都只有UTF-8,GBK两种,暂时还没发现别的字符集。使用时可先用一种字符集进行同步,软件如果提示换字符集再换另一种字符集尝试。
对于cmwap接入点上网的,通常都是UTF-8,少部分是GBK。
如果不是cmwap上网,比如用cmnet上网或者其他非GPRS上网的方式(接入普通宽带上网,与ActiveSync同步上网)基本上都是GBK。
|