您现在的位置:机电论文网>> 嵌入式系统>> 正文内容

嵌入式系统数据同步协议——SyncML 简介(中)

作者: 来源: 发布时间:2009/6/11 16:22:07  点击数:848

 

  3.3.5.2服务器端发出同步请求
  < SyncML>
  头文件
  < SyncHdr>
  < VerDTD>1.0< /VerDTD>
  < VerProto>SyncML/1.0< /VerProto>
  < SessionID>1< /SessionID>
  < MsgID>1< /MsgID>
  < Target>< LocURI>IMEI:493005/10/059280/0< /LocURI>< /Target>
  < Source>< LocURI>http://www.syncml.org/sync-server< /LocURI>< /Source>
  < Cred> < !--The authentication is optional.-->
  < Meta>< Type xmlns='syncml:metinf'>syncml:auth-basic< /Type>< /Meta>
  < Data>dXNlcmlkOnBhc3N3b3Jk=< /Data> < !--base64 formatting of "userid:password"-->
  < /Cred>
  < /SyncHdr>
  
  < SyncBody>
  相当于回复客户端请求
  回复头文件
  < Status>
  < MsgRef>1< /MsgRef>< CmdRef>0< /CmdRef>< Cmd>SyncHdr< /Cmd>
  < TargetRef>http://www.syncml.org/sync-server< /TargetRef>
  < SourceRef>IMEI:493005/10/059280/0< /SourceRef>
  212代表正常
  < Data>212< /Data> < !--Statuscode for OK, authenticated for session-->
  < /Status>
  回复Alert
  < Status>
  < MsgRef>1< /MsgRef>< CmdRef>1< /CmdRef>< Cmd>Alert< /Cmd>
  < TargetRef>./contacts/james_bond< /TargetRef>
  < SourceRef>./dev-contacts< /SourceRef>
  < Data>200< /Data> < !--Statuscode for OK-->
  200代表正常
  把认证对上,对方请求的值
  < Item>
  < Data>< Anchor xmlns='syncml:metinf'>< Next>276< /Next>< /Anchor>< /Data>
  < /Item>
  < /Status>
  < Status>
  回复Put
  < MsgRef>1< /MsgRef>< CmdRef>2< /CmdRef>< Cmd>Put< /Cmd>
  < SourceRef> devinf10< /SourceRef>
  < Data>200< /Data> < !--Statuscode for OK-->
  < /Status>
  返回值,请求对方
  < Results>
  < MsgRef>1< /MsgRef>< CmdRef>3< /CmdRef>
  < Meta>< Type xmlns='syncml:metinf'>application/xml< /Type>< /Meta>
  固定格式
  < Item>
  < Source>< LocURI>devinf10< /LocURI>< /Source>
  固定格式
  < Data>
  相当于数据描述
  < DevInf xmlns='syncml:devinf'>
  < Man>Small Factory, Ltd.< /Man>
  < Mod>Tiny Server< /Mod>
  < OEM>Tiny Shop< /OEM>
  < DevId>485749KR< /DevId>
  < DevTyp>Server< /DevTyp>
  < DataStore>
  < SourceRef>./contacts< /SourceRef>
  < DisplayName>Addressbook< /DisplayName>
  < Rx-Pref>
  < CTType>text/x-vcard < /CTType>
  < VerCT>2.1< /VerCT>
  < /Rx-Pref>
  < Rx>
  < CTType>text/vcard < /CTType>
  < VerCT>3.0< /VerCT>
  < /Rx>
  < Tx-Pref>
  < CTType>text/x-vcard< /CTType>
  < VerCT>2.1< /VerCT>
  < /Tx-Pref>
  < Tx>
  < CTType>text/vcard< /CTType>
  < VerCT>3.0< /VerCT>
  < /Tx>
  存储能力
  < DSMem>
  < MaxMem>132650< /MaxMem>
  < MaxID>1250< /MaxID>
  < FreeMem>122430< /FreeMem>
  < FreeID>1122< /FreeID>
  < /DSMem>
  < /DataStore>
  < CTCap>
  < CTType>text/x-vcard< /CTType>
  < PropName>BEGIN< /PropName>
  < ValEnum>VCARD< /ValEnum>
  < PropName>END< /PropName>
  < ValEnum>VCARD< /ValEnum>
  < PropName>VERSION< /PropName>
  < ValEnum>2.1< /ValEnum>
  < PropName>N< /PropName>
  < PropName>TEL< /PropName>
  < ParamName>VOICE< /ParamName>
  < ParamName>CELL< /ParamName>
  < CTType>text/vcard< /CTType>
  < PropName>BEGIN< /PropName>
  < ValEnum>VCARD< /ValEnum>
  < PropName>END< /PropName>
  < ValEnum>VCARD< /ValEnum>
  < PropName>VERSION< /PropName>
  < ValEnum>3.0< /ValEnum>
  < PropName>N< /PropName>
  < PropName>TEL< /PropName>
  < ParamName>VOICE< /ParamName>
  < ParamName>FAX< /ParamName>
  < ParamName>CELL< /ParamName>
  < CTType>text/vcard< /CTType>
  < PropName>BEGIN< /PropName>
  < ValEnum>VCARD< /ValEnum>
  < PropName>END< /PropName>
  < ValEnum>VCARD< /ValEnum>
  < PropName>VERSION< /PropName>
  < ValEnum>3.0< /ValEnum>
  < PropName>N< /PropName>
  < PropName>TEL< /PropName>
  < ParamName>VOICE< /ParamName>
  < ParamName>FAX< /ParamName>
  < ParamName>CELL< /ParamName>
  < /CTCap>
  < SyncCap>
  < SyncType>01< /SyncType>
  < SyncType>02< /SyncType>
  < SyncType>07< /SyncType>
  < /SyncCap>
  < /DevInf>
  < /Data>
  < /Item>
  < /Results>
  进行双向传输,唤醒对方
  < Alert>
  < CmdID>1< /CmdID>
  < Data>201< /Data> < !-- 201 = TWO_WAY_ALERT -->
  < Item>
  < Target>< LocURI>./dev-contacts< /LocURI>< /Target>
  < Source>< LocURI>./contacts/james_bond< /LocURI>< /Source>
  < Meta>
  发送认证
  < Anchor xmlns='syncml:metinf'>
  < Last>200005021T081812Z < /Last>
  < Next>200005022T093223Z < /Next>
  < /Anchor>
  < /Meta>
  < /Item>
  < /Alert>
  < Final/>
  < /SyncBody>
  < /SyncML>
  3.3.5.3客户端提交数据
  < SyncML>
  < SyncHdr>
  < VerDTD>1.0< /VerDTD>
  < VerProto>SyncML/1.0< /VerProto>
  < SessionID>1< /SessionID>
  < MsgID>2< /MsgID>
  < Target>< LocURI>http://www.syncml.org/sync-server< /LocURI>< /Target>
  < Source>< LocURI>IMEI:493005/10/059280/0< /LocURI>< /Source>
  < /SyncHdr>
  < SyncBody>
  回复服务器的请求
  < Status>
  < MsgRef>1< /MsgRef>< CmdRef>0< /CmdRef>< Cmd>SyncHdr< /Cmd>
  < TargetRef>IMEI:493005/10/059280/0< /TargetRef>
  < SourceRef> http://www.syncml.org/sync-server < /SourceRef>
  < Data>212< /Data> < !--Statuscode for OK, authenticated for session-->
  < /Status>
  回复服务器的请求
  < Status>
  < MsgRef>1< /MsgRef>< CmdRef>1< /CmdRef>< Cmd>Alert< /Cmd>
  < TargetRef>./dev-contacts< /TargetRef>
  < SourceRef>./contacts/james_bond< /SourceRef>
  < Data>200< /Data> < !--Statuscode for Success-->
  < Item>
  < Data>
  Anchor回复对方请求的< next>值
  < Anchor xmlns='syncml:metinf'>< Next>200005022T093223Z < /Next>< /Anchor>
  < /Data>
  < /Item>
  < /Status>
  < Sync>
  < CmdID>1< /CmdID>
  < Target>< LocURI>./contacts/james_bond< /LocURI>< /Target>
  < Source>< LocURI>./dev-contacts< /LocURI>< /Source>
  < Meta>
  存储能力
  < DSMem xmlns='syncml:devinf'>
  < FreeMem>8100< /FreeMem>
  < !--Free memory (bytes) in Calendar database on a device -->
  < FreeId>81< /FreeId>
  < !--Number of free records in Calendar database-->
  < /DSMem>
  < /Meta>
  < Replace>
  < CmdID>2< /CmdID>
  < Meta>< Type xmlns='syncml:metinf'>text/x-vcard< /Type>< /Meta>
  < Item>
  < Source>< LocURI>1012< /LocURI>< /Source>
  数据项地址
  < Data>< !--The vCard data would be placed here.-->< /Data>
  < /Item>
  < /Replace>
  < /Sync>
  < Final/>
  < /SyncBody>
  < /SyncML>


更多
字体:【】-【】-【】【关闭此页

上一篇:嵌入式系统数据同步协议——SyncM'   下一篇:嵌入式系统数据同步协议——SyncM'


特别声明:机电之家(http://www.jdzj.com )所共享的机电类资料,机电论文、机电类文章、机电企业类管理制度、机电类软件都来自网上收集,其版权归作者本人所有,如果有任何侵犯您权益的地方,请联系我们,我们将马上进行处理。购买的论文都出自原创,保证作者的原创的版权的转让,任何纠纷由法律解决。