欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在服務(wù)器的請(qǐng)求消息具有最大長(zhǎng)度的同步系統(tǒng)中由服務(wù)器發(fā)起同步的方法

文檔序號(hào):7744564閱讀:259來源:國(guó)知局
專利名稱:在服務(wù)器的請(qǐng)求消息具有最大長(zhǎng)度的同步系統(tǒng)中由服務(wù)器發(fā)起同步的方法
背景技術(shù)
本發(fā)明涉及在同步服務(wù)器和客戶設(shè)備之間安排會(huì)話,具體涉及由同步服務(wù)器主動(dòng)發(fā)起會(huì)話。
便攜式終端如移動(dòng)電話的數(shù)據(jù)可與網(wǎng)絡(luò)應(yīng)用、桌面計(jì)算機(jī)應(yīng)用或電信系統(tǒng)的其他數(shù)據(jù)庫(kù)同步。具體地說,日歷和電子郵件應(yīng)用的數(shù)據(jù)通常是同步的。以前的同步操作要采用互不兼容的廠商特定的不同協(xié)議。這限制了待用的終端或數(shù)據(jù)類型的使用,且經(jīng)常會(huì)為用戶造成困難。具體地說,在移動(dòng)通信中,重要的是數(shù)據(jù)不管采用何種終端和應(yīng)用都可以進(jìn)行檢索并更新。為了改進(jìn)應(yīng)用數(shù)據(jù)的同步,已經(jīng)開發(fā)了基于XML語(yǔ)言(擴(kuò)展標(biāo)記語(yǔ)言)的SyncML語(yǔ)言(同步標(biāo)記語(yǔ)言)。通過使用采用了SyncML消息的SynML同步協(xié)議,就可以使任何應(yīng)用的數(shù)據(jù)在任何種類的聯(lián)網(wǎng)終端之間得到同步。


圖1說明一個(gè)同步示例,其中移動(dòng)臺(tái)MS充當(dāng)SyncML客戶設(shè)備,而網(wǎng)絡(luò)服務(wù)器S充當(dāng)SyncML服務(wù)器。SyncML同步服務(wù)包括首先初始化同步會(huì)話(SyncML會(huì)話初始化),期間選擇例如要同步的數(shù)據(jù)庫(kù)??蛻舸鞰S向服務(wù)器S發(fā)送SyncML消息(客戶修改),此消息包括至少在移動(dòng)臺(tái)MS中要同步的且自從上次同步以來已改變的數(shù)據(jù)。服務(wù)器S使各數(shù)據(jù)集同步,即分析這些數(shù)據(jù)集的變化并使數(shù)據(jù)一致(作必要的修改、替換、刪除和添加)。之后,服務(wù)器S向客戶設(shè)備TE回送服務(wù)器修改,以對(duì)其數(shù)據(jù)庫(kù)作必要的修改。
數(shù)據(jù)的其他類型也可以通過SyncML來同步,從而可將例如與同步有關(guān)的新設(shè)置同步到客戶設(shè)備上。通常,設(shè)備管理指第三方可據(jù)以改變?cè)O(shè)備配置,如改變?cè)O(shè)置或甚至設(shè)備所用協(xié)議的過程。除了僅與設(shè)備有關(guān)的設(shè)置,還可能發(fā)送用戶特定的數(shù)據(jù),如用戶簡(jiǎn)檔、標(biāo)識(shí)、振鈴音和菜單,借助這些數(shù)據(jù)用戶可以對(duì)設(shè)備作個(gè)性化設(shè)置或者自動(dòng)調(diào)整設(shè)備管理。已在SyncML標(biāo)準(zhǔn)中定義的特征可以結(jié)合設(shè)備管理概念加以利用。同步服務(wù)器可以充當(dāng)設(shè)備管理服務(wù)器,而客戶設(shè)備可以充當(dāng)被管設(shè)備(設(shè)備管理客戶)。
圖2說明根據(jù)同步協(xié)議消息的設(shè)備管理(客戶管理會(huì)話)。在會(huì)話初始化消息中,客戶設(shè)備(MS)向執(zhí)行設(shè)備管理的同步服務(wù)器S發(fā)送關(guān)于它自己的信息(與同步中的信息相同),服務(wù)器對(duì)此作出響應(yīng),發(fā)送它自己的信息和設(shè)備管理命令(服務(wù)器管理操作)??蛻粼O(shè)備通過狀態(tài)信息予以響應(yīng),之后,服務(wù)器可以結(jié)束會(huì)話或者發(fā)送更多的設(shè)備管理命令。如果服務(wù)器發(fā)送更多的管理命令,則客戶設(shè)備應(yīng)該通過狀態(tài)信息予以響應(yīng)。在接收到狀態(tài)信息之后,服務(wù)器總是可以結(jié)束會(huì)話或者通過發(fā)送更多的設(shè)備管理命令來繼續(xù)會(huì)話。設(shè)備管理協(xié)議也可以以這種方式工作,即首先將有關(guān)用戶喜歡更新什么的問題傳送給用戶,而將有關(guān)用戶的選擇的信息發(fā)送給用戶。此后,服務(wù)器可以在下一個(gè)信息包中發(fā)送用戶需要的更新/操作。
根據(jù)SyncML協(xié)議,通常由客戶設(shè)備發(fā)起同步會(huì)話。但是,特別是在設(shè)備管理方面,存在服務(wù)器需要發(fā)起同步的情況。對(duì)此,SyncML規(guī)范“1.0.1版的SyncML Sync協(xié)議”(2001月五月、第8章(第49至50頁(yè))中描述了由服務(wù)器發(fā)起的同步會(huì)話初始化(服務(wù)器通知的同步)服務(wù)器可以發(fā)送(Sync通知)請(qǐng)求消息,其中它請(qǐng)求客戶設(shè)備發(fā)起SyncML會(huì)話。此后,客戶設(shè)備通過發(fā)送常規(guī)信息包(客戶初始化信息包)發(fā)起SyncML會(huì)話的初始化。當(dāng)客戶設(shè)備是移動(dòng)臺(tái)時(shí),就會(huì)出現(xiàn)一些問題,即客戶設(shè)備在移動(dòng)臺(tái)關(guān)機(jī)時(shí)不可達(dá)或者在終端和服務(wù)器之間沒有連續(xù)的數(shù)據(jù)傳輸連接。這就是在發(fā)送請(qǐng)求時(shí)采用消息存儲(chǔ)服務(wù)為什么有利的原因。這類服務(wù)之一是SMS(短消息服務(wù)),它將文本消息保存在文本消息中心并在移動(dòng)臺(tái)連接到網(wǎng)絡(luò)且可達(dá)時(shí)發(fā)送該文本消息。類似于其他的SyncML消息,發(fā)起會(huì)話的請(qǐng)求采用的是XML格式并包括首部字段(它在[SyncHdr]元素中確定)和主體部分(它在[SyncBody]元素中確定)[SyncML][SyncHdr]...[SyncBody]...[SyncML]請(qǐng)求較大,需要比文本消息所提供的140個(gè)8位字節(jié)(這足夠用于對(duì)160個(gè)7比特的ASCII字符編碼)多許多的容量。可以將請(qǐng)求劃分成幾個(gè)文本消息,但這些文本消息之一有可能消失、這些消息可能失序到達(dá)或者客戶設(shè)備無法處理級(jí)聯(lián)的文本消息。例如,如果傳輸層服務(wù)是通過WAP(無線應(yīng)用協(xié)議)提供的,SyncML消息可以編碼成二進(jìn)制WBXML格式(無線二進(jìn)制XML)并且需要較少的數(shù)據(jù)傳輸容量。即便采用WBXML,請(qǐng)求仍然需要幾個(gè)文本消息。
發(fā)明概述由此本發(fā)明的目的是提供一種可以避免上述問題的方法和實(shí)現(xiàn)該方法的設(shè)備。本發(fā)明的目的是通過一種方法、同步系統(tǒng)、同步服務(wù)器、電子設(shè)備和計(jì)算機(jī)程序來實(shí)現(xiàn)的,它們的特征如獨(dú)立權(quán)利要求所述。本發(fā)明的優(yōu)選實(shí)施例在從屬權(quán)利要求中公開。
本發(fā)明基于只選擇最基本的信息,進(jìn)而以比用明文傳送信息的情況需要較少空間的方式對(duì)這些信息進(jìn)行編碼。該方法包括配置同步服務(wù)器,以便為指示需要發(fā)起會(huì)話且要發(fā)送到客戶設(shè)備的請(qǐng)求確定同步服務(wù)器的標(biāo)識(shí)符、同步服務(wù)器所支持的同步協(xié)議版本的標(biāo)識(shí)符和所請(qǐng)求的同步會(huì)話的標(biāo)識(shí)符。在同步服務(wù)器中確定要從同步服務(wù)器發(fā)送到接收所述請(qǐng)求的客戶設(shè)備的消息的最大長(zhǎng)度和可據(jù)以將至少一個(gè)所述標(biāo)識(shí)符編碼成比其ASCII表示需要相當(dāng)少比特的比特序列的編碼指令。在移動(dòng)臺(tái)中確定借以從比特序列中獲取原始標(biāo)識(shí)符的解碼指令。當(dāng)目的是要向至少一個(gè)移動(dòng)臺(tái)發(fā)送指示需要發(fā)起會(huì)話的請(qǐng)求時(shí),就形成一條消息,此消息較短或與所述最大長(zhǎng)度一樣長(zhǎng)且包括至少所述標(biāo)識(shí)符,這些標(biāo)識(shí)符中的至少一個(gè)標(biāo)識(shí)符表示為按所述編碼指令定義的比特序列。利用消息傳送服務(wù)將該消息發(fā)送到移動(dòng)臺(tái)。移動(dòng)臺(tái)根據(jù)包含在所接收到的消息中的信息形成會(huì)話初始化消息,至少一部分所述信息是借助所述解碼指令從所接收的比特序列中確定的。此會(huì)話初始化消息從移動(dòng)臺(tái)發(fā)送到同步服務(wù)器。編碼利用了涉及不同字段可取得不同值的信息。將這些值和不同比特模式之間的對(duì)應(yīng)關(guān)系保存在編碼指令和解碼指令中,以供服務(wù)器和客戶設(shè)備使用。
會(huì)話或初始化都不受限于SyncML中定義的功能,而應(yīng)該廣泛地理解為指將要在任何客戶設(shè)備和同步服務(wù)器之間建立的會(huì)話和用以建立此會(huì)話的消息。在同步系統(tǒng)中,可以在客戶設(shè)備和同步服務(wù)器之間建立會(huì)話,以使用戶數(shù)據(jù)同步或管理設(shè)備。
本發(fā)明的解決方案的優(yōu)點(diǎn)在于應(yīng)服務(wù)器請(qǐng)求,還可以在不支持接收級(jí)聯(lián)消息的設(shè)備中發(fā)起會(huì)話。在可以采用移動(dòng)網(wǎng)絡(luò)提供的消息傳送服務(wù)如SMS服務(wù)時(shí),總是可以在也不支持網(wǎng)絡(luò)激活的推送服務(wù)的設(shè)備中將消息傳遞到其目的地(當(dāng)設(shè)備開機(jī)時(shí))。本發(fā)明的解決方案還有助于避免分組交換網(wǎng)絡(luò)可能引起的這種問題,即將消息以與服務(wù)器發(fā)送它們時(shí)采用的順序不同的順序傳送到客戶設(shè)備或某些消息甚至可能丟失。此外,由于傳送請(qǐng)求需要較少空間,因此還可以節(jié)省數(shù)據(jù)傳輸資源,以致需要較少的成本。這種節(jié)省在服務(wù)器必須向大量客戶設(shè)備發(fā)送請(qǐng)求的情況下意義非常重大。
附圖簡(jiǎn)述現(xiàn)在結(jié)合優(yōu)選實(shí)施例參照附圖更詳細(xì)地說明本發(fā)明,附圖中圖1說明依照SyncML同步協(xié)議的同步;圖2說明服務(wù)器執(zhí)行的設(shè)備管理;圖3a說明一種同步系統(tǒng);圖3b說明一種同步服務(wù)器和客戶設(shè)備;圖4說明根據(jù)本發(fā)明優(yōu)選實(shí)施例的方法;圖5顯示欲發(fā)送以發(fā)起設(shè)備管理會(huì)話的消息中的可能元素;以及圖6是根據(jù)本發(fā)明的優(yōu)選實(shí)施例的管理會(huì)話的信令圖。
本發(fā)明的詳細(xì)說明以下,在支持SyncML標(biāo)準(zhǔn)的系統(tǒng)中說明本發(fā)明的優(yōu)選實(shí)施例。但應(yīng)注意,本發(fā)明可以應(yīng)用于任何同步系統(tǒng)中。
圖3a說明一種聯(lián)網(wǎng)系統(tǒng),其中,可以在同步服務(wù)器S和移動(dòng)臺(tái)MS之間使數(shù)據(jù)庫(kù)的數(shù)據(jù)同步。在同步中,MS可充當(dāng)客戶設(shè)備并由此包括要同步的數(shù)據(jù)庫(kù)。服務(wù)器S可充當(dāng)幾個(gè)客戶設(shè)備MS。MS也可能充當(dāng)另一個(gè)設(shè)備的服務(wù)器。MS通過移動(dòng)網(wǎng)絡(luò)MNW(移動(dòng)網(wǎng)絡(luò))與服務(wù)器S通信。S也可能在移動(dòng)網(wǎng)絡(luò)MNW中實(shí)現(xiàn)。已連接到網(wǎng)絡(luò)MNW的客戶設(shè)備MS包括用以以無線方式與網(wǎng)絡(luò)MNW通信的移動(dòng)臺(tái)功能。代之以常規(guī)的移動(dòng)臺(tái),MS還可以是任何包括消息收發(fā)功能的電子設(shè)備,如便攜式計(jì)算機(jī)或PDA設(shè)備,抑或是例如這些設(shè)備的輔助設(shè)備,其通過消息收發(fā)功能與其主設(shè)備聯(lián)系,從而可以采用例如短程無線電鏈路。在此情況下,主設(shè)備應(yīng)該可以根據(jù)編碼到消息中的部分信息斷定消息是發(fā)往輔助設(shè)備的。移動(dòng)網(wǎng)絡(luò)MNW至少包括提供消息服務(wù)的功能塊MB。在移動(dòng)網(wǎng)絡(luò)MNW和服務(wù)器S之間,還可能存在其他網(wǎng)絡(luò),如局域網(wǎng)LAN。移動(dòng)網(wǎng)絡(luò)MNW可以是任何已知的無線網(wǎng)絡(luò),如支持GSM業(yè)務(wù)的網(wǎng)絡(luò)、支持GPRS業(yè)務(wù)的網(wǎng)絡(luò)、第三代移動(dòng)網(wǎng)絡(luò)(如UMTS網(wǎng)絡(luò)(通用移動(dòng)電信系統(tǒng)))、無線局域網(wǎng)WIAN或?qū)S镁W(wǎng)。
如果MNW是GSM網(wǎng)絡(luò),則提供消息服務(wù)的塊MB至少包括短消息服務(wù)中心SMSC。幾種移動(dòng)網(wǎng)絡(luò)中的重要的傳輸層服務(wù)是WAP,它包括WSP層(無線會(huì)話協(xié)議),可用于為客戶設(shè)備MS和服務(wù)器S中的同步應(yīng)用層提供傳輸服務(wù)。WAP支持幾種低層傳輸技術(shù),如基于SMS的傳輸。例如也可以采用HTTP或OBEX標(biāo)準(zhǔn)及其所支持的低層傳輸技術(shù)。服務(wù)器S本身可包括它已同步的數(shù)據(jù)庫(kù),或者它所同步的數(shù)據(jù)庫(kù)可以位于另一設(shè)備中,在圖3a中,服務(wù)器S和數(shù)據(jù)庫(kù)DB為清楚起見被分開了。
如圖3b所示,移動(dòng)臺(tái)MS和服務(wù)器S分別包括存儲(chǔ)器MEM;SMEM、用戶界面UI;SUI、用于數(shù)據(jù)傳輸?shù)腎/O裝置I/O;SI/O、以及包括一個(gè)或多個(gè)處理器的中央處理單元CPU;SCPU。存儲(chǔ)器MEM;SMEM具有存儲(chǔ)控制中央處理單元CPU;SCPU的應(yīng)用程序和其他要維護(hù)的數(shù)據(jù)的非易失性部分和用于臨時(shí)數(shù)據(jù)處理的易失性部分。作為同步對(duì)象的應(yīng)用數(shù)據(jù)在MS的存儲(chǔ)器MEM(在本示例中它是要同步的數(shù)據(jù)庫(kù))和數(shù)據(jù)庫(kù)DB的存儲(chǔ)器中維護(hù)。
客戶設(shè)備MS包括客戶代理CA,它負(fù)責(zé)客戶設(shè)備中與會(huì)話相關(guān)的功能。服務(wù)器S包括管理會(huì)話的服務(wù)器代理SA和同步引擎SE。CA最好由執(zhí)行存儲(chǔ)在存儲(chǔ)器MEM中的計(jì)算機(jī)程序代碼的CPU來實(shí)現(xiàn),而SA、SE則由執(zhí)行存儲(chǔ)在存儲(chǔ)器SMEM中的計(jì)算機(jī)程序代碼的SCPU來實(shí)現(xiàn)。這些裝置還可用于執(zhí)行設(shè)備管理會(huì)話,或者設(shè)備管理會(huì)話可以由不同的實(shí)體(未在圖3b中示出)來管理。借助在中央處理單元CPU和SCPU中執(zhí)行的計(jì)算機(jī)程序代碼,還可以使客戶設(shè)備MS和同步服務(wù)器S執(zhí)行本發(fā)明方法,即圖4和圖6所示的實(shí)施例。計(jì)算機(jī)程序可以通過網(wǎng)絡(luò)獲得和/或存儲(chǔ)在存儲(chǔ)裝置中,如磁盤、CD-ROM或其他外部存儲(chǔ)裝置,從這些裝置可以將計(jì)算機(jī)程序裝入存儲(chǔ)器MEM、SMEM中。也可以采用硬件解決方案或硬件和軟件的組合方案。
圖4說明根據(jù)本發(fā)明優(yōu)選實(shí)施例的方法。在同步服務(wù)器中設(shè)置401指示需要發(fā)起會(huì)話(為使用戶數(shù)據(jù)同步或?yàn)榱诉M(jìn)行設(shè)備管理)的請(qǐng)求所需的標(biāo)識(shí)符信息。這些標(biāo)識(shí)符包括至少指示同步服務(wù)器的標(biāo)識(shí)符、同步服務(wù)器所支持的同步協(xié)議版本的標(biāo)識(shí)符和所請(qǐng)求的同步會(huì)話的標(biāo)識(shí)符。在同步服務(wù)器S中確定402編碼指令和所發(fā)送的用以指示需要發(fā)起會(huì)話的消息的最大長(zhǎng)度。最大長(zhǎng)度可以根據(jù)所用的消息傳送服務(wù)來確定,例如可根據(jù)SMS服務(wù)中文本消息的最大長(zhǎng)度來確定。可以這樣進(jìn)行確定,例如將最大長(zhǎng)度的數(shù)字值直接設(shè)置到設(shè)備上或者對(duì)設(shè)備進(jìn)行配置,以便將字段設(shè)置在消息中的某些位置,使得消息長(zhǎng)度將在該最大長(zhǎng)度內(nèi)。最大長(zhǎng)度還可以通過向網(wǎng)絡(luò)查詢有關(guān)此信息而得以確定,或者例如可以在管理會(huì)話中將其傳送給設(shè)備。用戶也可以輸入最大長(zhǎng)度。至少對(duì)設(shè)備的消息系統(tǒng)進(jìn)行配置,以通知應(yīng)用在消息長(zhǎng)度太大時(shí)組成消息。在充當(dāng)客戶設(shè)備的移動(dòng)臺(tái)MS中確定402解碼指令。利用編碼指令,S可以將待發(fā)送的至少一個(gè)標(biāo)識(shí)符編碼成比該標(biāo)識(shí)符的ASCII表示或WBXML二進(jìn)制表示需要相當(dāng)少比特的比特序列。利用解碼指令,客戶設(shè)備可以從比特序列中確定的原始標(biāo)識(shí)符。
當(dāng)需要將指示需要發(fā)起會(huì)話的請(qǐng)求從服務(wù)器發(fā)送403到至少一個(gè)客戶設(shè)備時(shí),服務(wù)器S根據(jù)編碼指令定義404消息中所需的至少一部分信息的至少一個(gè)比特序列。該消息需要至少以下所述的標(biāo)識(shí)符,但通常它還包括其他信息。將待傳送的信息組成405一條消息。服務(wù)器S還進(jìn)行控制405以便消息不超過定義的最大長(zhǎng)度。如果消息看來要超過最大長(zhǎng)度,服務(wù)器S可以從其中刪除不太重要的字段和/或利用編碼指令將更多的信息編碼成需要較少空間的形式。利用網(wǎng)絡(luò)MNW的消息傳送服務(wù)將消息從服務(wù)器S傳送406到客戶設(shè)備MS。根據(jù)一個(gè)實(shí)施例,可以將本專業(yè)的技術(shù)人員周知的SMS服務(wù)用于傳送消息。在客戶設(shè)備MS中,利用存儲(chǔ)在客戶設(shè)備中的解碼指令根據(jù)收到消息中的比特序列確定407初始化消息所用的信息。依照至少一個(gè)如此得到的標(biāo)識(shí)符和包含在該消息中的其他信息,MS組成408會(huì)話初始化消息并將其傳送409到同步服務(wù)器S。
會(huì)話可用于設(shè)備管理功能,由此可以由網(wǎng)絡(luò)對(duì)客戶設(shè)備MS的同步應(yīng)用(CA)的操作主動(dòng)進(jìn)行調(diào)整。例如,如果同步服務(wù)器的地址(URL標(biāo)識(shí)符)已變更,則重要的是要讓與該服務(wù)器同步的每個(gè)設(shè)備都獲悉此信息。在SyncML中,可以將服務(wù)器發(fā)送的用以發(fā)起設(shè)備管理會(huì)話的請(qǐng)求稱為[信息包#0給客戶的管理提醒],因?yàn)榛谠撜?qǐng)求的欲發(fā)送的用于初始化的初始化信息包為[信息包#1客戶初始化]。還可以使用由用戶自己定制的會(huì)話。用戶可以通過例如WWW界面調(diào)整設(shè)置,以及可在會(huì)話期間由同步服務(wù)器S主動(dòng)將這些變化傳送給客戶設(shè)備MS。
圖5說明組成用以發(fā)起設(shè)備管理會(huì)話的消息的可能元素。根據(jù)優(yōu)選實(shí)施例,通過使用SMS消息來應(yīng)用WSP協(xié)議的推送服務(wù),由此該消息包括WSP首部字段。WSP首部字段必須足夠短(最好少于30個(gè)字節(jié)),以便有足夠的空間存放發(fā)往處理該消息的實(shí)際應(yīng)用級(jí)(CA)的凈荷。應(yīng)注意,除了WSP字段,該消息還可以包括其他首部字段,如WDP首部字段。然而,在此情況下,SyncML凈荷的比例降低了。根據(jù)一個(gè)實(shí)施例,該消息還可以提供該消息的內(nèi)容應(yīng)該定址到哪一個(gè)應(yīng)用的指示。根據(jù)此指示,MS可以將消息的凈荷定向到正確的應(yīng)用實(shí)體,如將發(fā)起管理會(huì)話的請(qǐng)求定向到客戶代理CA。該指示可以包括在該消息的WSP或WDP首部字段中。支持WAP協(xié)議的設(shè)備可容易地從該消息中識(shí)別出該信息,但非WAP設(shè)備必須獲悉某個(gè)預(yù)定位置,必須從該預(yù)定位置才可檢索到應(yīng)用指示。可以這樣確定此位置利用從該消息開始(偏移)的預(yù)定位置或讓該指示總是出現(xiàn)在首部字段中的某個(gè)字符之后的預(yù)定位置。例如,在WSP首部字段中,該指示可以在標(biāo)識(shí)符‘應(yīng)用-ID’(x-wap-application-id)中,還可以利用MIME字段而非‘應(yīng)用ID’字段來指明‘應(yīng)用-ID’字段的信息。
下面描述可以在消息中使用的字段。
版本(VER)。此字段包含將要使用的消息版本因此也包含協(xié)議版本,以便客戶設(shè)備可以檢查服務(wù)器S是否支持相同的版本?;蛘撸姹緲?biāo)識(shí)符只可以表示消息版本或協(xié)議版本。如果客戶設(shè)備支持不同的版本,則它無需發(fā)起(408、409)會(huì)話。版本標(biāo)識(shí)符可以根據(jù)服務(wù)器S中設(shè)置的編碼指令編碼成較短的比特序列,例如使用WSP首部字段之后的前10比特最后一位數(shù)字表示最小的版本號(hào),倒數(shù)第二位數(shù)字表示個(gè)位數(shù),倒數(shù)第三位數(shù)字表示十位數(shù),倒數(shù)第四位數(shù)表示百位數(shù),在這種情況下,最大可能的版本是‘102.3’,版本‘1.0’編碼成比特序列‘0000001010’。如前所述,MS包括用于根據(jù)比特序列確定(407)原始標(biāo)識(shí)符的解碼指令。
這些編碼指令可以在設(shè)備中實(shí)現(xiàn)為說明哪一個(gè)比特序列對(duì)應(yīng)哪一個(gè)版本號(hào)的對(duì)應(yīng)關(guān)系表。或者,此表可以以算法方式設(shè)置到設(shè)備上,以便逐步產(chǎn)生它的元素而無需在設(shè)備的存儲(chǔ)器中存儲(chǔ)整個(gè)表格。例如,對(duì)應(yīng)關(guān)系表可以類似于下表進(jìn)行編碼
會(huì)話標(biāo)識(shí)符(SID)。此字段確定會(huì)話標(biāo)識(shí)符,以便相同會(huì)話最多只執(zhí)行一次。就此標(biāo)識(shí)符而言,例如可以采用版本標(biāo)識(shí)符之后的16個(gè)比特。例如,如果客戶設(shè)備關(guān)機(jī),服務(wù)器S可以發(fā)送若干消息,通過這些消息服務(wù)器試圖建立一個(gè)特定的管理會(huì)話。根據(jù)SID標(biāo)識(shí)符,客戶設(shè)備可以斷定它應(yīng)該只發(fā)起一個(gè)連接而不按照每個(gè)得到消息建立連接。服務(wù)器S還可以借助SID字段賦予設(shè)備管理會(huì)話優(yōu)先級(jí),例如為較不重要的設(shè)備管理操作定義特定的SID標(biāo)識(shí)符。當(dāng)客戶設(shè)備建立了連接以便建立會(huì)話時(shí),如果服務(wù)器S要為更緊迫的客戶設(shè)備服務(wù),則它可以阻止會(huì)話建立??梢赃@樣配置,使服務(wù)器S在其存儲(chǔ)器中存儲(chǔ)有關(guān)已傳送的SID標(biāo)識(shí)符對(duì)應(yīng)的會(huì)話較不重要的信息。或者,可以這樣配置,例如使從特定組中選擇的SID標(biāo)識(shí)符較不重要,這就有可能避免存儲(chǔ)信息。
用戶交互模式(UI)。通過此標(biāo)識(shí)符,服務(wù)器可以推薦是否應(yīng)該在后臺(tái)進(jìn)行會(huì)話,或者是否應(yīng)該將會(huì)話通知給用戶。此字段可以根據(jù)例如如下對(duì)應(yīng)關(guān)系表編碼成兩個(gè)比特
管理操作的發(fā)起方(Init)。通過此標(biāo)識(shí)符,服務(wù)器S可以將管理會(huì)話是由其本身引起還是由客戶設(shè)備(其用戶)引起的有關(guān)信息通知給客戶設(shè)備。此信息可以構(gòu)成計(jì)費(fèi)基礎(chǔ),所以客戶設(shè)備的用戶也可能因服務(wù)器發(fā)送的請(qǐng)求而被計(jì)費(fèi),條件是該用戶已引起即訂購(gòu)它。此信息可以根據(jù)例如如下對(duì)應(yīng)關(guān)系表編碼成兩個(gè)比特
設(shè)備管理的未來用法(Fut)。在此字段中,可以將有關(guān)管理會(huì)話的有待以后定義的可能信息從服務(wù)器S傳送到客戶設(shè)備MS。例如,可以保留30個(gè)比特的空間。將在此字段中傳送的信息的一個(gè)可能的實(shí)例是客戶設(shè)備應(yīng)該建立至同步服務(wù)器S的會(huì)話的時(shí)刻。MS可以在服務(wù)器設(shè)定的時(shí)間發(fā)送初始化消息(409),并且服務(wù)器S可以例如通過使不同的客戶設(shè)備在不同的時(shí)間建立連接而均衡其負(fù)載。
觸發(fā)器認(rèn)證共享秘密的長(zhǎng)度(Tlen)。此字段指示TASS字段(觸發(fā)器認(rèn)證共享秘密)的長(zhǎng)度。
源長(zhǎng)度(Ulen)。此字段指示服務(wù)器S的標(biāo)識(shí)符(URI)的長(zhǎng)度。利用此字段和Tlen字段,可以為URI字段安排最大可能的空間。如果只使用了特定長(zhǎng)度的字段,則在TASS字段末端經(jīng)常會(huì)有未用的空間。
觸發(fā)器認(rèn)證共享秘密(TASS)。TASS字段包含共享秘密,借助該共享秘密可以防止DoS攻擊(拒絕服務(wù))。此字段還可用于確定服務(wù)器標(biāo)識(shí)符。
管理服務(wù)器的源URI(源URI)。此字段包含服務(wù)器的URI標(biāo)識(shí)符,如‘http//www.syncml.org/mgmt-server’。在某些情況下,還可以通過省去例如協(xié)議標(biāo)識(shí)符或者只在該字段中傳送較短的標(biāo)識(shí)符而非服務(wù)器地址來使此字段縮短。或者,可將TASS字段用于傳送服務(wù)器標(biāo)識(shí)符。
供應(yīng)商(Vendor)。此字段是可選的,并可包括制造商特定信息,此制造商特定信息與在前字段之后消息可容納的信息一般多。
在上述字段中,對(duì)凈荷作了規(guī)劃,以便將會(huì)需要盡可能少的空間。如果所有字段以XML格式的文本傳送,則將會(huì)需要大約400個(gè)字符,即幾千個(gè)比特。一個(gè)字段占用至少幾個(gè)字符,即幾十個(gè)比特。當(dāng)所述字段中的至少一些字段利用上述編碼方法時(shí),其中的每個(gè)字段是根據(jù)涉及各字段可取的不同值的知識(shí)推導(dǎo)出的,因此可能大大節(jié)省空間且(必要時(shí)通過進(jìn)一步刪除較不重要的字段)將信息裝配到一個(gè)SMS消息中。附錄1是本說明書的組成部分,它顯示了僅與SyncML凈荷有關(guān)的消息字段的另一個(gè)實(shí)例。
圖6顯示了設(shè)備管理會(huì)話的信令圖,該信令圖應(yīng)同步服務(wù)器(S)的請(qǐng)求開始。當(dāng)該服務(wù)器和客戶設(shè)備(MS)可以進(jìn)行通信601(至少使得MS可以接收消息,而且圖4所示步驟401至402也已執(zhí)行)時(shí),該服務(wù)器從服務(wù)器用戶、從服務(wù)器外或者基于預(yù)定設(shè)置接收602發(fā)起管理會(huì)話的命令。作為響應(yīng),該服務(wù)器收集必要的數(shù)據(jù),根據(jù)編碼指令執(zhí)行變更,并根據(jù)請(qǐng)求向客戶設(shè)備發(fā)送603消息[信息包#0給客戶的管理提醒]?;诖耍蛻粼O(shè)備和服務(wù)器可以建立管理會(huì)話604。服務(wù)器S可以向客戶設(shè)備發(fā)送管理命令,且客戶設(shè)備根據(jù)這些管理命令改變其配置。在管理會(huì)話完成605之后,可以將其結(jié)果送呈606服務(wù)器用戶。
會(huì)話可用于同步常規(guī)的用戶數(shù)據(jù),如更新移動(dòng)臺(tái)的日歷標(biāo)記和網(wǎng)絡(luò)的日歷應(yīng)用。在此情況下,可以主動(dòng)發(fā)起同步(403),例如在將需要盡可能快地傳遞到移動(dòng)臺(tái)中的既新且重要的日歷標(biāo)記添加到網(wǎng)絡(luò)日歷中時(shí)。正如為設(shè)備管理會(huì)話所形成的消息和圖4所示那樣,為請(qǐng)求SyncML會(huì)話而形成的消息包括幾個(gè)對(duì)應(yīng)字段。在為請(qǐng)求發(fā)起同步而形成的消息中也需要至少標(biāo)記為星號(hào)版本(VER*)、會(huì)話標(biāo)識(shí)符(SID*)、管理服務(wù)器的源URI(URI*)的字段。至少字段(UI)、(VER*)和(Init)的信息可以上述方式轉(zhuǎn)換成短比特序列。消息還可以包括有關(guān)服務(wù)器需要的同步會(huì)話的信息。這種信息具體包括服務(wù)器S所需的同步類型指示(例如雙向同步、僅自服務(wù)器起的單向同步、僅自客戶設(shè)備起的單向同步、僅自服務(wù)器起的刷新同步)。還可以利用預(yù)先存儲(chǔ)(402)的對(duì)應(yīng)關(guān)系表將此信息編碼(404)和解碼(407),從而可以節(jié)省需要的比特?cái)?shù)。還可能有用的是在消息中傳送(服務(wù)器需要同步的)數(shù)據(jù)庫(kù)的標(biāo)識(shí)符(URI)。在SyncML客戶設(shè)備MS接收到該消息之后,它可以根據(jù)該消息中包含的信息發(fā)送(409)同步會(huì)話初始化信息包(來自客戶設(shè)備的Sync初始化信息包),且可以初始化同步會(huì)話。對(duì)采用SyncML協(xié)議的同步會(huì)話及其所需信息的更具體的描述,參見結(jié)合到本說明書中作為參考的、2001年5月發(fā)布的SyncML規(guī)范“1.0.1版的SyncML Sync協(xié)議”。因此,當(dāng)應(yīng)同步服務(wù)器的請(qǐng)求而發(fā)起管理會(huì)話和用戶數(shù)據(jù)同步會(huì)話時(shí)可以取得相同的優(yōu)點(diǎn)。
還有可能的是,所述消息是在不同于發(fā)送請(qǐng)求的服務(wù)器S中的某處形成的。這樣的情形可能出現(xiàn),例如當(dāng)客戶設(shè)備通過WAP協(xié)議棧與WAP網(wǎng)關(guān)通信且在WAP網(wǎng)關(guān)和服務(wù)器S之間采用HTTP協(xié)議時(shí)。例如,WAP網(wǎng)關(guān)于是可以以上述方式(通過使用編碼指令)壓縮服務(wù)器發(fā)送的請(qǐng)求,以便可以將其在一個(gè)消息中傳送到客戶設(shè)備MS。
對(duì)本專業(yè)的技術(shù)人員顯而易見的是,隨著技術(shù)進(jìn)步,本發(fā)明的基本思想可以以各種各樣的方式來實(shí)現(xiàn)。還應(yīng)注意,消息不受限于SMS服務(wù)的消息,還可以采用其他類型的消息傳送服務(wù),如MMS服務(wù)(多媒體消息傳送服務(wù))。本發(fā)明及其實(shí)施例因此不限于上述實(shí)例,而是可以在權(quán)利要求書的范圍內(nèi)加以修改。
附錄1.一個(gè)消息中所包含的信息的實(shí)例
權(quán)利要求
1.一種在同步系統(tǒng)中發(fā)起會(huì)話的方法,所述同步系統(tǒng)包括至少一個(gè)作為客戶設(shè)備且包括通信裝置的電子設(shè)備、至少一個(gè)同步服務(wù)器和提供消息傳送服務(wù)的電信網(wǎng)絡(luò),所述方法包括下列步驟所述同步服務(wù)器配置為為指示需要發(fā)起會(huì)話且要發(fā)送到所述客戶設(shè)備的請(qǐng)求確定所述同步服務(wù)器的標(biāo)識(shí)符、版本標(biāo)識(shí)符和所述請(qǐng)求的同步會(huì)話的標(biāo)識(shí)符,在所述同步服務(wù)器中確定要從所述同步服務(wù)器發(fā)送到接收所述請(qǐng)求的所述客戶設(shè)備的消息的最大長(zhǎng)度,在所述同步服務(wù)器中確定可據(jù)以將至少一個(gè)所述標(biāo)識(shí)符編碼成比其ASCII表示需要相當(dāng)少比特的比特序列的編碼指令和在所述客戶設(shè)備中確定借以從所述比特序列中獲取所述原始標(biāo)識(shí)符的解碼指令,響應(yīng)于將指示需要發(fā)起會(huì)話的所述請(qǐng)求發(fā)送到至少一個(gè)客戶設(shè)備的需要,形成一條消息,這條消息較短或與所述最大長(zhǎng)度一樣長(zhǎng)且包括至少所述標(biāo)識(shí)符,這些標(biāo)識(shí)符中的至少一個(gè)標(biāo)識(shí)符表示為按所述編碼指令定義的比特序列,利用所述消息傳送服務(wù)將所述消息發(fā)送到所述客戶設(shè)備,根據(jù)包含在所述收到的消息中的信息形成會(huì)話初始化消息,至少一部分所述信息是借助所述解碼指令從所述收到的比特序列中確定的,以及從所述客戶設(shè)備將所述會(huì)話初始化消息發(fā)送到所述同步服務(wù)器。
2.如權(quán)利要求1所述的方法,其特征在于,所述同步系統(tǒng)中的傳輸層服務(wù)是用WAP協(xié)議來配置的,由此所述消息還包括WSP首部字段(無線會(huì)話協(xié)議)。
3.如權(quán)利要求2所述的方法,其特征在于,所述消息還指示所述消息的內(nèi)容所應(yīng)定向到的應(yīng)用,所述指示是通過將有關(guān)所述應(yīng)用的信息設(shè)置到從所述消息開始或預(yù)定字符之后的預(yù)定位置而定義的,以及在所述客戶設(shè)備中將所述消息的內(nèi)容定向到所述消息所指的所述應(yīng)用。
4.如前述權(quán)利要求中任意一項(xiàng)所述的方法,其特征在于,所述消息傳送服務(wù)是SMS。
5.如權(quán)利要求1所述的方法,其特征在于,所述同步服務(wù)器的標(biāo)識(shí)符是在包含共享秘密的字段中確定的。
6.如權(quán)利要求1所述的方法,其特征在于,所述同步服務(wù)器還配置為確定所述消息中指示所述消息是由所述客戶設(shè)備還是由所述服務(wù)器引起的比特序列。
7.如權(quán)利要求1所述的方法,其特征在于,所述編碼指令和所述解碼指令包括一個(gè)或多個(gè)對(duì)應(yīng)關(guān)系表。
8.如權(quán)利要求1所述的方法,其特征在于,初始化所述會(huì)話,以使包含在所述客戶設(shè)備中的數(shù)據(jù)集與至少一個(gè)數(shù)據(jù)庫(kù)同步。
9.如權(quán)利要求1所述的方法,其特征在于,所述同步服務(wù)器發(fā)送發(fā)起設(shè)備管理會(huì)話的請(qǐng)求,以及所述管理會(huì)話是在所述服務(wù)器和所述客戶設(shè)備之間初始化的。
10.一種同步系統(tǒng),它包括至少一個(gè)作為客戶設(shè)備且包含通信裝置的電子設(shè)備、至少一個(gè)同步服務(wù)器和提供消息傳送服務(wù)的電信網(wǎng)絡(luò),在所述同步系統(tǒng)中所述同步服務(wù)器配置為為指示需要發(fā)起會(huì)話且要發(fā)送到所述客戶設(shè)備的請(qǐng)求確定所述同步服務(wù)器的標(biāo)識(shí)符、版本標(biāo)識(shí)符和所述請(qǐng)求的同步會(huì)話的標(biāo)識(shí)符,所述同步服務(wù)器配置為確定要從所述同步服務(wù)器發(fā)送到接收所述請(qǐng)求的所述客戶設(shè)備的消息的最大長(zhǎng)度,在所述同步服務(wù)器中確定可據(jù)以將至少一個(gè)所述標(biāo)識(shí)符編碼成比其ASCII表示需要相當(dāng)少比特的比特序列的編碼指令和在所述客戶設(shè)備中確定借以從所述比特序列中獲取所述原始標(biāo)識(shí)符的解碼指令,所述同步服務(wù)器配置為響應(yīng)于將指示需要發(fā)起會(huì)話的所述請(qǐng)求發(fā)送到至少一個(gè)客戶設(shè)備的需要而形成一條消息,這條消息較短或與所述最大長(zhǎng)度一樣長(zhǎng)且包括至少所述標(biāo)識(shí)符,這些標(biāo)識(shí)符中的至少一個(gè)標(biāo)識(shí)符表示為按所述編碼指令定義的比特序列,所述同步服務(wù)器配置為利用所述消息傳送服務(wù)將所述消息發(fā)送到所述客戶設(shè)備,所述客戶設(shè)備配置為根據(jù)包含在所述收到的消息中的信息形成會(huì)話初始化消息,至少一部分所述信息是借助所述解碼指令從所述收到的比特序列中確定的,以及所述客戶設(shè)備配置為將所述會(huì)話初始化消息發(fā)送到所述同步服務(wù)器。
11.一種同步服務(wù)器,所述同步服務(wù)器配置為為指示需要發(fā)起會(huì)話且要發(fā)送到所述客戶設(shè)備的請(qǐng)求確定所述同步服務(wù)器的標(biāo)識(shí)符、版本標(biāo)識(shí)符和所述請(qǐng)求的同步會(huì)話的標(biāo)識(shí)符,所述同步服務(wù)器配置為確定要從所述同步服務(wù)器發(fā)送到接收所述請(qǐng)求的所述客戶設(shè)備的消息的最大長(zhǎng)度,在所述同步服務(wù)器中確定可據(jù)以將至少一個(gè)所述標(biāo)識(shí)符編碼成比其ASCII表示需要相當(dāng)少比特的比特序列的編碼指令,所述同步服務(wù)器配置為響應(yīng)于將指示需要發(fā)起會(huì)話的所述請(qǐng)求發(fā)送到至少一個(gè)客戶設(shè)備的需要而形成一條消息,這條消息較短或與所述最大長(zhǎng)度一樣長(zhǎng)且包括至少所述標(biāo)識(shí)符,這些標(biāo)識(shí)符中的至少一個(gè)標(biāo)識(shí)符表示為按所述編碼指令定義的比特序列,所述同步服務(wù)器配置為利用所述消息傳送服務(wù)將所述消息發(fā)送到至少一個(gè)所述客戶設(shè)備。
12.一種電子設(shè)備,包括用于接收和發(fā)送消息的裝置,用于與設(shè)備管理服務(wù)器通信的裝置,所述電子設(shè)備充當(dāng)所述設(shè)備管理服務(wù)器的客戶設(shè)備,用于存儲(chǔ)解碼指令的裝置,利用所述解碼指令可從由所述設(shè)備管理服務(wù)器加以編碼的所述比特序列中獲取原始信息,用于根據(jù)所述解碼指令將從所述設(shè)備管理服務(wù)器接收的消息中所包含的至少一個(gè)比特序列轉(zhuǎn)換成所述原始信息的裝置,用于根據(jù)從所述設(shè)備管理服務(wù)器接收的消息所示的信息形成所述設(shè)備管理服務(wù)器和所述設(shè)備之間的設(shè)備管理會(huì)話的初始化消息的裝置,至少部分所述信息是借助所述解碼指令從所述收到的比特序列中確定的,以及用于將所述設(shè)備管理會(huì)話的所述初始化消息發(fā)送到所述設(shè)備管理服務(wù)器的裝置,以及用于在所述設(shè)備管理會(huì)話期間根據(jù)從所述設(shè)備管理服務(wù)器接收的管理命令改動(dòng)所述設(shè)備的配置的裝置。
13.一種可裝入到同步服務(wù)器的存儲(chǔ)器中的計(jì)算機(jī)程序,所述程序產(chǎn)品包括計(jì)算機(jī)程序代碼,這些計(jì)算機(jī)程序代碼在所述同步服務(wù)器的處理器中執(zhí)行時(shí)使所述同步服務(wù)器執(zhí)行下列步驟為欲發(fā)送到至少一個(gè)客戶設(shè)備的、指示需要發(fā)起會(huì)話的請(qǐng)求確定所述同步服務(wù)器的標(biāo)識(shí)符、所述同步服務(wù)器所支持的同步協(xié)議版本的標(biāo)識(shí)符和所述請(qǐng)求的同步會(huì)話的標(biāo)識(shí)符,確定要從所述同步服務(wù)器發(fā)送到接收所述請(qǐng)求的所述客戶設(shè)備的消息的最大長(zhǎng)度,設(shè)置可據(jù)以將至少一個(gè)所述標(biāo)識(shí)符編碼成比其ASCII表示需要相當(dāng)少比特的比特序列的編碼指令,響應(yīng)于將指示需要發(fā)起會(huì)話的所述請(qǐng)求發(fā)送到至少一個(gè)客戶設(shè)備的需要而形成一條消息,這條消息較短或與所述最大長(zhǎng)度一樣長(zhǎng)且包括至少所述標(biāo)識(shí)符,這些標(biāo)識(shí)符中的至少一個(gè)標(biāo)識(shí)符表示為按所述編碼指令定義的比特序列,利用所述消息傳送服務(wù)將所述消息發(fā)送到至少一個(gè)客戶設(shè)備。
14.一種可裝入到電子設(shè)備的存儲(chǔ)器中的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括程序代碼,這些計(jì)算機(jī)程序代碼在所述電子設(shè)備的處理器中執(zhí)行時(shí)使所述電子設(shè)備執(zhí)行下列步驟設(shè)置解碼指令,借助所述解碼指令可從由所述設(shè)備管理服務(wù)器編碼的同步序列中獲取原始標(biāo)識(shí)符,根據(jù)所述解碼指令將包含在從所述設(shè)備管理服務(wù)器接收的消息中的至少一個(gè)比特序列轉(zhuǎn)換成所述原始信息,根據(jù)從所述設(shè)備管理服務(wù)器接收的消息所示的信息形成所述設(shè)備管理服務(wù)器和所述設(shè)備之間的設(shè)備管理會(huì)話的初始化消息,至少部分所述信息是借助所述解碼指令從所述收到的比特序列中確定的,以及將所述設(shè)備管理會(huì)話的所述初始化消息發(fā)送到所述設(shè)備管理服務(wù)器的步驟,以及在所述設(shè)備管理會(huì)話期間根據(jù)從所述設(shè)備管理服務(wù)器接收的管理命令改動(dòng)所述設(shè)備的配置的步驟。
全文摘要
一種在同步系統(tǒng)中發(fā)起會(huì)話的方法。在同步服務(wù)器中確定將要由同步服務(wù)器發(fā)送到移動(dòng)臺(tái)的請(qǐng)求消息的最大長(zhǎng)度以及可據(jù)以將至少一個(gè)標(biāo)識(shí)符編碼成比其ASCII表示需要相當(dāng)少比特的比特序列的編碼指令。在移動(dòng)臺(tái)確定可用以從比特序列獲取原始標(biāo)識(shí)符的解碼指令。當(dāng)目的是要向至少一個(gè)移動(dòng)臺(tái)發(fā)送指示需要發(fā)起會(huì)話的請(qǐng)求時(shí),就形成較短或與所述最大長(zhǎng)度一樣長(zhǎng)的消息,該消息包括預(yù)先選定的標(biāo)識(shí)符,其中至少一個(gè)標(biāo)識(shí)符表示為根據(jù)編碼指令定義的比特序列。移動(dòng)臺(tái)根據(jù)包括在從服務(wù)器接收的消息中的信息形成會(huì)話初始化消息,該信息的至少一部分是借助所述解碼指令從所接收的比特序列中確定的。
文檔編號(hào)H04L7/10GK1565101SQ02819871
公開日2005年1月12日 申請(qǐng)日期2002年10月8日 優(yōu)先權(quán)日2001年10月9日
發(fā)明者J·拉蒂, M·薩希諾亞, G·米塔爾 申請(qǐng)人:諾基亞有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
贵州省| 丰原市| 阳朔县| 慈溪市| 宝兴县| 濮阳县| 潍坊市| 墨江| 崇义县| 惠东县| 武城县| 额尔古纳市| 阜城县| 宁乡县| 武宁县| 秦皇岛市| 克什克腾旗| 固镇县| 资溪县| 大同市| 深泽县| 盖州市| 高唐县| 镇远县| 陵川县| 郧西县| 沙洋县| 鄂托克前旗| 五寨县| 元江| 阳曲县| 涟源市| 临澧县| 竹山县| 油尖旺区| 连平县| 南充市| 郴州市| 株洲市| 湟中县| 双城市|