SyncML
SyncML
SyncML (Synchronization Markup Language)是一種平台無關的信息同步標準協議。一個開放的標準,可以在兼容的設備、程序及網路進行數據同步,意思是,任何設備或程序可以獲得一致的數據。SyncML是基於XML的(可擴展的標識語言)。SyncML目的是在若干網路,平台及設備間進行一個開放的,全行業規範的普遍的遠程數據及個人信息的同步,是為了發展一個可以在兼容的設備和程序間廣泛使用單一的,普通數據同步協議。
SyncML是一種唯一行業通用的移動數據同步化協議,將由SyncML行動(SyncML initiative)發行,是一種開放性協議。該協議最早由SyncML initiative發布,該組織后融入到開放移動聯盟(Open Mobile Alliance,OMA),成為其下設的數據同步工作組(Data Synchronization Working Group),繼續負責SyncML數據同步的標準化工作。SyncML initiative由行業先鋒Ericsson, IBM, Lotus, Motorola, Nokia, Palm Inc., Psion, Starfish Software初創,Matsushita也加入,使其會員達到9家。另外還有555家支持公司。SyncML initiative的目的就在於,與終端用戶、設備開發商、數據提供商、基礎構件開發商、應用軟體開發商及服務提供商協同工作,發行SyncML,以真正實現:使用任何終端設備均可隨時隨地訪問任何網路數據。
移動數據同步化還是建立在一些互不相同的私有協議上,其中的每種協議只能支持有限種類的設備、系統及數據類型。這些不兼容的協議技術,增加了各方面(用戶、生產商、服務提供商、開發商)工作的複雜度。而且這類協議的增加會限制移動設備的使用,會限制數據的訪問和發行,還會限制用戶的移動性。但SyncML發行后,情況即將改變。
SyncML可以表示通過任意網路同步化所有設備及應用軟體。藉助XML,SyncML將成為真正的同步化平台(這一點將會得到證實)。
要實現上述目的,SyncML協議應具備這樣幾種特徵:一、對無線和有線網路均有效;二、支持任意網路數據;三、支持多種傳輸協議;四、能夠從多種應用軟體入手訪問數據;五、解決移動設備資源有限的問題;六、建立在現有的Internet和網路技術基礎之上;七、協議最基本也要做到,使得所有設備能夠達到最普通的同步化要求。
為了SyncML能夠被採用,SyncML行動組織將發行:
一個結構性規範;
兩種協議指標(SyncML陳述協議及SyncML同步化協議);
通用傳輸協議的捆綁物;
通用編程語言界面;
協議的開放性實現樣本。
手機通訊錄的同步和備份是SyncML協議的最主要應用,中國移動通信的PIM服務標準中採用了這一標準協議,增值業務提供商也已經提供基於SyncML協議的同步服務,可以讓手機用戶通過GPRS網路上傳或下載通訊錄數據,避免手機丟失或更換手機時遺失重要通訊錄數據的麻煩。
每次進入程序窗,都會提示同步地址簿和圖像、聲音等上傳,如果你是第一次啟動程序,一定要做同步和上傳,也可以點窗口左邊的“保存到PC中”的大按紐(這個功能不能保存電話簿),接著機器會連接手機,然後會出現“選擇發送到PC的條目”,裡面有10種選擇要打鉤,看你的需要打鉤,因為只有被選擇保存到PC的條目,才能從PC對手機增加文件,這裡我只講圖片、錄象和玲聲,圖片的選擇是“Stored My Photo”,錄像的選擇是“Stored My Video”,玲聲的選擇是“stored My Sounds”,把這三項打鉤,再點開始,機器就開始傳送數據了,傳送的時間取決於手機上存儲的數據大小,一般傳送的速度是56K/每分鐘,如果你的數據多也可以分開做,比如,今天只保存玲聲,就只選擇玲聲前面的鉤,這樣可以只做重點。