中国电信移动终端需求规范-PIM分册2009.V1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国电
信正式版
中国电信移动终端需求规范 -PIM 分册 Mobile Terminal Requirement Specification of China Telecom - PIM Fascicule (Version 2009.V1)
200×-××-××发布 1.1.1 200×-××-××实
中国电信集团公司 发布 保密等级:公开发放
中国电信正式版目 录
前
言.........................................................................................................................................1 1
适用范围..................................................................................................................................1 2
参考资料..................................................................................................................................1 3
缩略语......................................................................................................................................1 4 定义 (2)
4.1 要求等级 (2)
4.2 名词 (2)
5 要求编号说明 (3)
5.1 要求编号组成....................................................................................................................3 5.2 分类与子类编号的对应. (3)
6 终端要求 (3)
6.1 终端业务功能要求 (3)
PIM-01001 [必选] 终端电话本备份 (3)
PIM-01003 [必选] 电话本恢复 (4)
PIM-01004 [可选] 自动备份设置 (4)
PIM-01005 [必选] 业务订购和退订 (5)
PIM-01006 [必选] 业务入口要求 (5)
6.2 终端与PIM 服务器接口要求 (5)
6.2.1 通信协议要求 (5)
PIM-02001 [必选] HTTP 协议 (5)
PIM-02002 [必选] 同步协议版本要求 (6)
PIM-02003 [必选] MIME 类型要求 (6)
6.2.2 同步方法要求 (6)
PIM-02004 [必选] 双向同步 (6)
PIM-02005 [必选] 慢同步 (7)
PIM-02011 [必选] 服务器刷新同步 (8)
6.2.3 电话本数据格式要求 (9)
PIM-02007 [必选] 终端与PIM 服务器传输VCARD 要求 (9)
6.2.4 终端预置参数要求 (10)
PIM-02008 [必选] 终端必须预置中国电信PIM 服务器地址及相关参数 (10)
6.2.5 终端传输参数要求 (10)
PIM-02009 [必选] 用户代理User-Agent (10)
PIM-02010 [必选] 终端MEID/ESN 号 (10)
6.3 终端与PIM_PC 客户端接口要求 (11)
PIM-03001 [必选] 终端与PIM_PC 客户端接口 (11)
6.4 终端提示信息要求 (11)
PIM-04001 [必选] HTTP 协议返回响应要求 (11)
PIM-04002 [必选] SyncML 协议层提示要求 (11)
PIM-04003 [必选] 操作结果提示要求 (12)
PIM-04004 [废除] 同步日志信息显示要求 (13)
PIM-04005 [必选] 异常处理 (13)
7 附录1:同步协议表示要求 (14)
7.1.1
普通标签.......................................................................................................................14 7.1.2
消息容器标签...............................................................................................................15 7.1.3
数据描述标签...............................................................................................................15 7.1.4
协议命令标签...............................................................................................................15 7.1.5 支持MaxMsgSize 与Large Object (15)
中国电
信正式版7.1.6
支持Suspend 和Resume..............................................................................................16 7.1.7
支持容量限制...............................................................................................................16 7.1.8
支持UTF-8...................................................................................................................16 7.1.9
支持协议扩展...............................................................................................................16 8 附录2:用户菜单. (16)
8.1 备份菜单入口 (16)
8.2 菜单示意图 (17)
8.3 菜单详细说明 (17)
9 附录3:PIM_PC 客户端与终端的接口 (18)
9.1
接口介绍..........................................................................................................................18 9.2
数据结构定义..................................................................................................................19 9.3
交互接口..........................................................................................................................31 9.4
错误信息..........................................................................................................................34 9.5 流程示例.. (34)
中国电
信正式版图目录
图 6-1:Two-Way Sync 同步数据流程 (7)
图 6-2:Slow Sync 同步数据流程 (8)
图 6-3:Reflresh sync from server only 同步数据流程 (9)
图 6-4:SyncML 同步流程 (12)
表目录
表 6-1:响应代码表及提示信息 (11)
中国电信正式版前 言
本规范是中国电信移动终端需求规范体系的系列规范之一,该系列规范主要包括但不限于以下分册:
(1) 中国电信移动终端需求规范-基本技术要求分册
(2) 中国电信移动终端需求规范-SMS 分册
(3) 中国电信移动终端需求规范-MMS 分册
(4) 中国电信移动终端需求规范-全功能浏览器分册
(5) 中国电信移动终端需求规范-浏览器分册
(6) 中国电信移动终端需求规范-Java 分册
(7) 中国电信移动终端需求规范-BREW 分册
(8) 中国电信移动终端需求规范-流媒体分册
(9) 中国电信移动终端需求规范-LBS 分册
(10) 中国电信移动终端需求规范-PIM 分册
(11) 中国电信移动终端需求规范-CDMA_GSM 双模终端分册
(12) 中国电信移动终端需求规范-DM 分册 (13) 中国电信移动终端需求规范-DRM 分册
(14) 中国电信移动终端需求规范-Email 分册
(15) 中国电信移动终端需求规范-C+W 手机分册 (16) 中国电信移动终端需求规范-PSVT 手机分册
(17) 中国电信移动终端需求规范-条码分册 (18) 中国电信移动终端需求规范-Rev.A 数据终端技术要求分册
(19) 中国电信移动终端需求规范-1xEVDO RevB 技术要求分册
(20) 中国电信移动终端需求规范-UI 分册
本规范定义了中国电信股份有限公司(简称中国电信)CDMA 网络中终端实现PIM 业务的基本功能、协议信令、接口等内容的基本要求。
本规范的附录为规范的组成部分,除特殊说明为资料性附录外,和本规范正文具有同等约束力。
本规范由中国电信集团公司提出并归口。
本规范起草单位:中国电信股份有限公司广州研究院
本规范主要起草人:孙燚、高庆华、桂烜、吴煜、陆涛、范典华、李真、陈鹏慧、郑健。
中国电信正式版
1 适用范围
本规范规定了中国电信股份有限公司(简称中国电信)CDMA 网络PIM 业务对终端的功能要求。
本规范适用于在中国电信商用CDMA 网络中使用、支持CDMA 制式的移动终端。
2 参考资料
下列标准所包含的条文,通过在本规范中引用而构成为本规范的条文。
凡是注日期的引用标准,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本规范,若其被修订,使用本规范的各方应探讨使用其最新版本的可能性。
凡是不注日期的引用标准,其最新版本适用于本规范。
[1] SyncML Open Mobile Alliance, 2004, /tech/affiliates
/syncml/syncmlindex.html
[2] vCard / vCalendar specification set, Internet Mail Consortium, 2004, /pdi
[3] HTTP/1.1 “Hypertext Transfer Protocol -- HTTP/1.1”, IETF-RFC 2616, 1999.
/Protocols/rfc2616/rfc2616.html.
[4] Multipurpose Internet Mail Extensions, ITEF, RFC 2045, 2046, 2047, 2048, 2049, 1996.
/rfcs/rfcxxxx.html
[5] RFC2396 Uniform Resource Identifiers (URI): Generic Syntax,
/Protocols/rfc2396/rfc2396.html
[6] RFC2437 PKCS #1 RSA Encryption Version 2.0,/rfc/rfc2437
[7] RFC2617 HTTP Authentication: Basic and Digest Access Authentication, http://www.
/rfc/rfc2617
[8] OMA-TS-SyncML_RepPro-V1_2-20050509-C.pdf
[9] 3GPP2 P.S0001-A ver3.0.0 Wireless IP Network Standard
[10] 《中国电信CMDA 终端需求规范-基本技术要求分册》,1.0,20008.8
3 缩略语
缩略语 英文解释 中文解释
DS Data synchronization 数据同步
PIM Personal Information Management
个人信息管理
SyncML Synchronization Markup Language
同步标识语言
API Application Program Interface 应用编程接口
WAP Wireless Application Protocol 无线应用协议
(PIM) Backup (PIM) Backup 双向备份功能,以SyncML 协议
中双向同步(Two-Way Sync)方式
实现
(PIM)Restore (PIM)Restore 恢复功能,以SyncML 协议中服
务器刷新同步(Refresh sycn from
server only)方式实现
HTTP Hyper Text Transfer Protocol 超文本传输协议
中国电信正式版4 定义
4.1 要求等级
必选
必选表明一项特性是强制要求、即终端必须支持的,该特性作为终端入网测试的必选条件,测试时有对应的测试用例。
推荐
推荐表明一项特性是非强制要求、且运营商希望终端支持的,但由终端厂家自行决定是否支持,该特性是终端入网测试的可选条件,测试时有对应的测试用例。
可选
可选表明一项特性是非强制要求、但运营商不关注是否被终端支持的,由终端厂家自行决定是否支持,该特性是终端入网测试的可选条件,测试时有对应的测试用例。
禁止
禁止表明一项特性是强制要求、即终端必须不能支持的,不支持该特性是终端入网测试的必选条件,测试时有对应的检查用例。
不要求
不要求表明一项特性是非强制要求、但运营商不关注是否被终端支持的,由终端厂家自行决定是否实现,但是对该特性的支持不能作为终端成本增加的理由,该特性在终端入网测试中不予考虑,测试时没有对应的测试用例。
4.2 名词
备份操作:定义为“双向增量备份”,即把手机端电话本的变化备份到网络服务器,同时也把网络服务器端电话本的变化备份到手机上,执行完备份操作后,手机端和网络服务器的电话本信息保持一致。
操作以SyncML 协议中双向同步(Two-Way Sync)方式实现。
恢复操作:将网络服务器端电话本信息整体下载至本地,并覆盖本地电话本信息。
“恢复”操作通过SyncML 协议中的服务器刷新同步(Refresh sync from server only )方式实现。
中国电信正式版
5 要求编号说明
5.1 要求编号组成
文中对终端的要求采用如下编号形式:
分册简称-子类编号-要求编号:PIM -xxyyy
解释如下:
PIM :个人信息管理业务
xxyyy :前两位是子类编号从01~99,后三位为具体要求编号从001~999 子类编号xx 和具体要求编号yyy 只增不减,即每一个已对外发布的规范版本中,如果旧版本的要求在新版本中被删除,那么其要求编号不再使用;如果新版本中增加了旧版本中没有的要求,那么新增要求使用新增的要求编号。
5.2 分类与子类编号的对应
分类与子类编号的对应关系:
分类
子类编号 业务对终端业务功能要求 PIM-01yyy 业务对终端与PIM 服务器接口要求
PIM-02yyy 业务对终端PC 模块与PIM_PC
客户端接口要求 PIM-03yyy 业务对终端提示信息要求
PIM-04yyy 6
终端要求 PIM
业务通过在终端电话本功能上增加和PIM 服务器同步操作,实现电话本的备份、恢复功能。
6.1 终端业务功能要求
必选 终端电话本备份
终端电话本指存储在终端上的电话本,网络电话本指存储在PIM 服务器上的电话本。
终端电话本备份定义为“双向增量备份”,即把手机端电话本的变化备份到网络服务器,同时也把网络服务器端电话本的变化备份到手机上,执行完备份操
中国电信正式版作后,手机端和网络服务器的电话本信息保持一致。
“备份”操作以SyncML 协议中双向同步(Two-Way Sync)方式实现。
终端必须满足维护本地电话本信息的变更日志(change log )
,并在同步过程中与网络服务器交互变更日志。
当执行双向同步(
Two-Way Sync )操作,终端和网络服务器的通讯簿记录发生冲突时,其冲突处理机制为:
z
如果具有相同SyncML 条目标识(
Item Identifier )的本地和网络地址记录不存在域内容冲突,同步结果将终端和服务器的记录的域进行合并,同步结果为终端及服务器保持相同的地址记录;
z 当同一联系人条目中的同一个域的内容发生冲突,以服务器配置的冲突策略为准,
总共有三种冲突策略:以客户端为主、以服务器为主、复制;
一次双向同步途中失败或用户在同步过程中主动取消,如果该次双向同步过程中终端已经接收了部分服务器数据但未成功将mapping 信息发送给服务器,则终端应记录接收的数据信息;下次发起同步时,应首先发送上次未发送成功的
mapping 信息,随后终端应该发起一次正常的双向同步。
“备份”操作下列情况下终端必须使用SyncML 协议中的慢同步(Slow sync )实现:
z 终端和服务器之间第一次同步;
z 修改日志丢失;
z 服务器判断终端和服务器的同步标志不匹配,则向终端发送慢同步指示。
其他情况下使用SyncML 协议中的双向同步进行同步。
必选 电话本恢复
电话本恢复:将网络服务器端电话本信息整体下载至本地,并覆盖本地电话
本信息。
因为“恢复”操作会覆盖用户本地的电话本信息,在执行“恢复”操作前要弹出提示“恢复操作将完全覆盖本机电话本,是否继续? 是
否”提醒用户,用户选择“是”确认后再执行恢复操作。
“恢复”操作通过SyncML 协议中的服务器刷新同步(Refresh sync from server only )方式实现。
可选 自动备份设置
中国电信正式版为避免用户每次均需进入电话本中的PIM 菜单进行电话本的备份操作,用户可在客户端中设置启动自动备份功能,客户端必须支持开启定时备份功能,必须支持禁止自动备份功能。
终端可设定两种自动发起备份的触发条件:
(1
) 上次成功备份时隔7×24
小时自动触发备份 (2
) 上次成功备份时隔30
×24
小时自动触发备份。
达到自动备份的触发条件,终端自动发起备份操作时,
按照正常的备份流程进行处理。
必选 业务订购和退订
提供网上业务订购/退订途径。
网上订购/退订通过本地WAP 浏览器打开指定网页,提示用户订够/退订。
未订购PIM 业务的用户直接通过菜单使用PIM 业务时,终端收到服务器发送的用户未订购通知后,自动打开PIM 业务订购的WAP 页面。
未订购PIM 业务的用户可直接点击“业务订购”菜单,打开WAP 页面订购 已订购PIM 业务的用户可直接点击“业务退订”菜单,打开WAP 页面退订。
必选 业务入口要求
业务入口位于终端本地通信录(电话本、地址簿)的菜单内,名称为“备份”,要求“备份”必须位于本地通讯录弹出菜单的第一页,用户无需滚动翻页即可执
行“备份”功能。
具体的菜单见附录2。
6.2 终端与PIM 服务器接口要求
6.2.1 通信协议要求
必选协议
1) 支持非阻塞的TCP Socket 和HTTP 1.1协议栈。
2) SyncML 终端必须要以HTTP 的POST 请求与服务器交换数据。
3) 终端的HTTP 协议栈在请求中应该正确设置下面的头信息:
z Accept
z Accept-Charset
z Cache-Control
中国
电
信
正
式
版
z Content-Type
z Transfer-Encoding z User-Agent
需要能够处理来自服务器的以下头信息: z Cache-Control z Transfer-Encoding
4) 终端需要支持HTTP 的重定向,以便能够跳转到业务定制页面。
5) HTTP 协议栈必须要支持
Cookie 。
必选
同步协议版本要求
SyncML 1.1
以上版本,具体协议细节要求参考附录
1.
必选
类型要求
与SyncML 1.1 规范一致,必须支持“application/vnd.syncml+xml” 和“application/vnd.syncml+wbxml”。
6.2.2
同步方法要求
必选 双向同步
双向同步是最常见也最具有代表性的一种同步,其他同步过程都和它有很多相似之处。
双向同步总是由终端首先发起,然后终端和服务器互换更新信息。
同步过程如下:同步初始化;终端准备要发送的数据;终端发送自己的更新信息;服务器接收并进行分析处理;服务器返回处理的状态信息和自己的更新信息;终端接收更新信息并对自己的数据库进行更新;终端把更新的状态信息发送给服务器,其中包含插入记录的ID 映射信息;服务器对终端发送的映射信息做应答;终端收到服务器的应答后,把同步结果通知用户。
在发起双向同步时,如果终端和服务器处于不同步状态,服务器会要求终端
发起慢同步。
Two-Way Sync 同步数据流程如下:
图 6-1:Two-Way Sync同步数据流程
必选 慢同步
慢同步是双向同步的一种。
在一般的双向同步中,客户机只是把自己在上次同步过程中所做的修改发送给服务器,而在慢同步中,客户机则把自己所有的数据都发给服务器,服务器逐一比较接收到的数据和自己的数据,以确定终端哪些数据需要更新,然后把这些更新信息发送给终端。
需要慢同步的情况一般有:设备之间第一次同步;修改日志丢失;同步双方的同步标志不匹配。
由于产生慢同
步的原因很多,所以客户机和服务器双方都有可能发起慢同步。
Slow Sync 同步数据流程如下:
图 6-2:Slow Sync 同步数据流程
必选 服务器刷新同步
服务器刷新同步是指服务器把自己所有的数据都发给终端,并覆盖终端上的数据。
Refresh sync from server only 同步数据流程如下:
图 6-3:
Reflresh sync from server only 同步数据流程
6.2.3 电话本数据格式要求
必选 终端与
服务器传输
要求
终端与PIM 服务器做备份、恢复操作时,VCARD 字段要求以参考资料[10]中国电信CMDA 终端需求规范-基本技术要求分册1.0,6.8节要求为准。
中
国
电
信
正
式
版
6.2.4终端预置参数要求
必选 终端必须预置中国电信服务器地址及相关参数 1)中国电信定制终端中的PIM同步模块,必须预置以下用于和PIM服务器进行数据同步的参数,这些参数不可被终端用户所更改,参数包括:z同步服务地址和端口:http://pim.vnet.mobi/sync。
z PIM 业务订购关系WAP地址:
WAP订购地址 http://pim.vnet.mobi/dg
WAP退订地址 http://pim.vnet.mobi/td
z通信录数据库./contact
z PPP连接参数要求:参见《中国电信移动终端需求规范-基本技术要求分册》(见参考资料[10])BasicReq-02003 [必选] 分组数据承载及预
置参数
2)终端应禁止用户删除出厂时预置的PPP连接参数。
3)终端应支持用户新建PPP连接参数。
6.2.5终端传输参数要求
必选 用户代理
终端在与PIM服务器同步时必须支持在传输HTTP HEADER中发送正确的用户代理(User-Agent)信息,以表示机型及软件版本信息(参见RFC2616)。
User Agent必须包括终端型号和软件版本,其格式必须符合如下要求:
User-Agent = 终端型号/终端软件版本号/WAP协议栈版本号。
必选 终端号
终端可以在SyncML Message中发送本机的MEID或ESN做为设备ID。
即在同步报文中的
<SyncHdr><Source><LocURI>MEID/ESN</LocURI></Source></SyncHdr>予以展现。
MEID/ESN用16进制表示,最长32字节。
中
国
电
信
正
式
版
6.3终端与PIM_PC客户端接口要求
必选 终端与客户端接口
本接口定义了PIM_PC与终端之间读写电话本的标准API,PIM_PC客户端通过调用该接口,对终端本地电话本进行读、写操作,接口详见附录3。
6.4终端提示信息要求
必选协议返回响应要求
终端需要对HTTP协议层返回的代码做出正确响应,并给用户正确提示信息。
此处只列出电信定义的特殊代码,除此之外的代码按照标准HTTP协议执行。
表 6-1:响应代码表及提示信息
响应代码 说明 用户提示信息
200
本次HTTP处理成功。
只有这种情
况下,服务器返回的内容一定是
SyncML格式的消息。
终端收到此代码表示连接已成功,
直接进入同步初始化,不显示提示
信息
无
302
请求不能通过认证,服务器认为该
请求来自非注册用户。
此时客户端
应打开浏览器提示订购。
提示“您尚未订购PIM业务,是否
订购?”。
确认即激活终端浏览器,
连接门户的PIM订购页面。
否则退
出
4XX 终端发送错误。
备份/恢复失败
5XX
服务器在处理过程中出现不可预
知的错误。
两种可能会造成这个错
误,1. 服务器的Bug。
2. 终端
发送的消息违反了SyncML协议。
备份/恢复失败
必选协议层提示要求
在HTTP协议层响应成功后,才进入到SyncML协议层。
具体响应代码参考[8] “OMA-TS-SyncML_RepPro-V1_2-20050509-C.pdf”OMA-TS-SyncML_RepPro-V1_2-20050509-C.pdf。
在备份/恢复操作的过程中,PIM终端应根据SyncML Session的阶段,提示用户目前同步所处的状态。
一个典型的SyncML同步流程如下:
中国
电
信
正
式
版
图 6-4:SyncML 同步流程
在备份/恢复操作的过程中必须显示进度条,动态显示操作的进度,以下是各种状态下的进度显示:
z 正在进行网络初始化连接
终端初始化、网络拨号,创建数据链路;
z 正在进行同步初始化
终端发送PKG#1、接受PKG#2;
z 正在向服务器发送数据 ,发送第××条/共××条
终端发送PKG#3;
z 正在接受服务器的数据,接受第××条/共××条
终端接收、处理PKG#4;
z 正在断开网络连接
断开网络连接,数据传输结束; z 同步完成/失败
必选 操作结果提示要求
中国
电
信
正
式
版
备份成功后,显示“备份完成,共发送XX 条,接收XX 条”
备份失败后,显示“备份失败”
恢复成功后,显示“恢复完成,共发送XX 条,接收XX 条”
恢复失败后,显示“恢复失败”
备份/恢复过程中如出现以下情况,将提示操作失败:
1)网络中断,数据通讯超时; 2)HTTP 返回4XX 和5XX ;
3)不能正确解析服务器返回的消息;
4)备份/恢复过程中,出现代码不是2XX 的<Status>,无论该<Status>是
由服务器还是终端产生。
废除 同步日志信息显示要求
PIM 终端执行一次同步操作后,会存储同步日志信息,日志信息包括::
同步开始时间:yyyy.mm.dd,hh.mm.ss 同步结束时间:yyyy.mm.dd,hh.mm.ss 成功发送添加条数:x 成功发送修改条数:x 成功发送删除条数:x 成功接收添加条数:x
成功接收修改条数:x 成功接收删除条数:x 终端发送总条数:x
终端接收总条数:x 冲突条数:x
错误条数:x
必选 异常处理
1)用户鉴权不成功
z 在异常情况下,服务器返回对应的4xx 响应。
z 终端应提示“备份失败”。
2)备份/恢复过程中掉电、来话、网络故障、服务器无响应时,操作停止:
中国
电
信
正
式
版
z 在同步的任一时刻,均可能产生此异常。
z 发生此异常之后,终端应中断同步过程,Last Anchor 不发生变化,
但是已经操作的数据应生效。
z 在用户下一次同步时,需进行双向同步。
如果同步过程中已经接收
了服务器数据,终端应记录接收的服务器数据信息,在下一次同步开始后首先发送已接收数据的mapping 信息,以便服务器不再下发本次同步已经成功接收的数据。
3) 如果收到服务器端发送冲突的响应(208,209,409),则应确定此条电
话本存在冲突,在日志信息里将其列为冲突条数
4) 如果收到服务器端发送的其他4XX 号错误响应:则应确定此条电话本同
步错误,如果可以继续进行同步,在日志信息里将其列为错误条数。
5) 如果收到服务器端发送的其他5XX 号错误响应:则应确定此条电话本同
步错误,如果可以继续进行同步,在日志信息里将其列为错误条数。
7 附录1:同步协议表示要求
下述的MUST 、MAY 、SHOULD 分别表示必选、可选、推荐,具体含义参
见4.1节要求等级中的说明
7.1.1 普通标签
有些元素是公用的,下表声明了SyncML 协议中的“Common Use Elements”。
Element
Support of Synchronization Client
Sending Receiving Cmd MUST MUST CmdID MUST MUST CmdRef MUST MUST Final MUST MUST LocURI MUST MUST
MoreData MUST MUST MsgID MUST MUST MsgRef MUST MUST
NoResp
MAY
MUST NumberOfChanges MUST MUST
RespURI MAY
MUST SessionID* MUST MUST Source MUST MUST SourceRef
MUST MUST
中国
电
信
正
式
版
Target MUST MUST TargetRef MUST MUST VerDTD MUST MUST VerProto
MUST MUST
7.1.2 消息容器标签
下表声明了SyncML 协议中要求的“Container Elements”。
Command Server Side Client Side Sending Receiving Sending Receiving SyncML MUST MUST MUST MUST SyncHdr MUST MUST MUST MUST SyncBody MUST MUST MUST MUST
7.1.3 数据描述标签
下表声明了SyncML 协议中要求的“Data Description Elements”。
Command Server Side Client Side Sending Receiving Sending Receiving Data MUST MUST MUST MUST Item MUST MUST MUST MUST Meta MUST MUST MUST MUST
7.1.4 协议命令标签
下面这张表声明了SyncML 协议中要求的“Protocol Command Elements”。
Command Support of Synchronization Client Sending Receiving
Add MUST MUST Alert MUST MUST Delete MUST MUST
Get SHOULD
MUST Map
MUST MAY MapItem MUST MAY Put
MUST MUST Replace MUST MUST Result MUST SHOULD Status MUST MUST Sync
MUST
MUST
7.1.5 支持MaxMsgSize 与Large Object
要求终端协议必须,Large Object ,包括发送和接受Large Object 。
中国
电
信
正
式
版
7.1.6 支持Suspend 和Resume
本小节为可选要求。
在支持SyncML 1.2的情况下,终端协议可以支持Suspend 和Resume ,用户可以选择Resume 上次被中断的Session 。
7.1.7 支持容量限制
为了支持手机端的容量限制,终端必须支持<FreeID>。
FreeID 是终端上电话本的总可存储条数减去当前终端电话本已存储的条数。
如果终端支持不了<FreeID>,那么在超出容量时,应该给服务器返回状态码420,告诉服务器终
端容量已满。
为了支持服务器端的容量限制,终端也需要处理服务器返回的420,这代码表示已经超出服务器的容量,后面的<Add>命令没有必要再发了。
7.1.8 支持UTF-8
必须以UTF-8的格式传输SyncML 消息
7.1.9 支持协议扩展
支持协议扩展,在开始同步SyncML Session前,通知用户本次同步的信息条数。
8 附录2:用户菜单
8.1 备份菜单入口
业务入口位于终端本地通信录(电话本、地址簿)的菜单内,名称为“备份”,
要求“备份”必须位于本地通讯录弹出菜单的第一页,用户无需滚动翻页即可执行“备份”功能。
中国
电
信
正
式
版
8.2 菜单示意图
8.3 菜单详细说明
0级
一级
二级
三级
四级
备份
Backup
如果没有数据连接,首先发起数据连接;如果已经有数据连接,跳到下一步
发起备份操作,显示双向备份进度,显示“数据加密传输中”
显示备份操作结果(发送条数/接收条数) 确定
备份 恢复
弹出提示信息如果没有数
发起恢复操显示恢确定 删除复制
联系人/名片夹
查找新建…
…
,
中国
电
信
正
式
版
下一步,用户选择“否”,停止执行。
业务订购 Subscribe 如果没有数据连接,首先发起数据连接;如果
已经有数据连
接,
跳到下一步打开终端WAP 浏览器,直接访问PIM 业务订购管理页面 退出浏览器
业务退订 Unsubscri be 如果没有数据连接,首先发起
数据连接;
如果已经有数据连
接,跳到下一步打开终端WAP 浏览器,直接访问PIM 业务退订管理页面 退出浏览器
与上次备份相隔7天 开启 Open 与上次备份相隔30天
自动备份
设置(可选)
Auto Sync Setting 关闭
Close
帮助
显示帮助信息:备份:将本机上的联系人信息上传到网络平台上;如果联系人已经在网络上备份,则执行同步操作,使两边信息保持一致。
恢复:从网络平台上将已经备份的联系人下载到本机,并覆盖本机上原有信息。
详细说明请登陆
查询。
退出
9 附录3:PIM_PC 客户端与终端的接口
9.1 接口介绍
厂商将定制一个在PC 上运行的组件(最好是1个动态连接库DLL ),作为
中国
电
信
正
式
版
PIM-PC 与终端通讯的桥梁,PIM-PC 通过调用厂商定制的组件来完成对终端联系人的读写,该组件将自动安装终端的驱动并直接控制终端与PC 间的连接(数据线,红外,蓝牙)和通讯,PIM-PC 通过组件提供的接口间接对终端操作。
9.2 数据结构定义
#define TC_SUCCESS 0X0000 #define MAX_INFO_LEN 256
typedef unsigned char BYTE; typedef unsigned long TC_Error;
//手机连接类型 typedef enum {
CONNECT_NULL =0, CONNECT_CABLE, //一般数据线 CONNECT_IRDA, //红外
CONNECT_BLUETOOTH, //蓝牙 IVT 、Widcomm 等
}CONNECT_DEV;
//手机硬件和系统信息 typedef struct {
BYTE Manufacturer[MAX_INFO_LEN+1]; //厂商名称 BYTE ModelFirmware [MAX_INFO_LEN+1]; //手机型号 BYTE MEID[MAX_INFO_LEN+1]; //MEID 号
BYTE FirmwareDate[MAX_INFO_LEN+1]; //系统版本日期 BYTE FirmwareVersion[MAX_INFO_LEN+1]; //系统版本号 }PHONE_INFO;
// 手机存储器类型 typedef enum {。