国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于SyncML的數(shù)據(jù)同步方法及設(shè)備的制作方法

      文檔序號(hào):7718648閱讀:139來源:國知局
      專利名稱:一種基于SyncML的數(shù)據(jù)同步方法及設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,具體地涉及一種基于SyncML的數(shù)據(jù)同步方法及設(shè)備。
      背景技術(shù)
      SyncML^S Ericsson, IBM, Lotus,Motorola,Nokia,Palmlnc. ,PsionandStarfish Software聯(lián)合發(fā)起并完成的移動(dòng)數(shù)據(jù)同步標(biāo)識(shí)語言規(guī)范。SyncML是一種目前唯一行業(yè) 通用的移動(dòng)數(shù)據(jù)同步化協(xié)議,由SyncMLinitiative發(fā)行,是一種開放性協(xié)議。SyncML 可以工作在所有的網(wǎng)絡(luò)上,包括無線與有線;支持多種傳輸協(xié)議,包括HTTP,WSP, OBEX (Bluetooth, IrDA),SMTP,單純的TCP/IP網(wǎng)絡(luò)以及其它專用的通信協(xié)議;支持各種數(shù) 據(jù),包括vCard電子名片,vCalendar電子日歷,iCalendar電子日歷,e-mail,文件與文件 夾以及其它任意確定的格式;構(gòu)建在互聯(lián)網(wǎng)協(xié)議與WEB技術(shù)之上,容易實(shí)現(xiàn)和進(jìn)行互操作 測試。SyncML 典型應(yīng)用包括用戶保持手機(jī)、PC、PDA (Personal Digital Assistant,個(gè) 人數(shù)字助理)等設(shè)備上日歷、日程表、電話本等數(shù)據(jù)信息同步;用戶通過訪問公司的數(shù)據(jù) 庫,保持公司文件、客戶信息的及時(shí)更新同步;用戶通過訪問互聯(lián)網(wǎng)上的郵箱等增值服務(wù), 保持互聯(lián)網(wǎng)數(shù)據(jù)的及時(shí)更新同步。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在以下問題無法對(duì)數(shù)據(jù)同 步的過程進(jìn)行有效的監(jiān)控和管理,安全性較差。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供了一種基于SyncML的數(shù)據(jù)同步方法及設(shè)備。一方面,本發(fā)明實(shí)施例提供了一種基于SyncML的數(shù)據(jù)同步方法,所述方法包括 接收請(qǐng)求方發(fā)送的同步數(shù)據(jù)的同步初始化請(qǐng)求;所述同步初始化請(qǐng)求中包括所述請(qǐng)求方的 標(biāo)識(shí);根據(jù)所述請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為所述數(shù)據(jù)的管理方;當(dāng)所述判斷結(jié)果 為否時(shí),向所述數(shù)據(jù)的管理方發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中 包括所述請(qǐng)求方的標(biāo)識(shí);接收所述數(shù)據(jù)的管理方發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);所述數(shù)據(jù) 同步權(quán)限確認(rèn)響應(yīng)中包括同步權(quán)限級(jí)別指示以及是否允許數(shù)據(jù)同步的指示;根據(jù)所述權(quán)限 確認(rèn)響應(yīng),判斷是否與所述請(qǐng)求方執(zhí)行所述數(shù)據(jù)的同步過程。另一方面,發(fā)明實(shí)施例提供了另一種基于SyncML的數(shù)據(jù)同步方法,所述方法包 括接收SyncML服務(wù)器發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括 同步請(qǐng)求方的標(biāo)識(shí);根據(jù)所述請(qǐng)求方的標(biāo)識(shí),生成同步權(quán)限級(jí)別指示和是否允許數(shù)據(jù)同步 的指示;向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中 包括所述同步權(quán)限級(jí)別指示和所述是否允許數(shù)據(jù)同步的指示。又一方面,本發(fā)明實(shí)施例提供了一種SyncML服務(wù)器,所述SyncML服務(wù)器包括同 步請(qǐng)求接收單元,用于接收請(qǐng)求方發(fā)送的同步數(shù)據(jù)的同步初始化請(qǐng)求,所述同步初始化請(qǐng) 求中包括所述請(qǐng)求方的標(biāo)識(shí);鑒定單元,用于根據(jù)所述請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為所述數(shù)據(jù)的管理方;確認(rèn)請(qǐng)求發(fā)送單元,用于當(dāng)所述鑒定單元判斷結(jié)果為否時(shí),向所述數(shù) 據(jù)的管理方發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括所述請(qǐng)求方的 標(biāo)識(shí);確認(rèn)響應(yīng)接收單元,用于接收所述數(shù)據(jù)的管理方發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),所述 數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中包括同步權(quán)限級(jí)別指示以及是否允許數(shù)據(jù)同步的指示;同步判斷 單元,用于根據(jù)所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),判斷是否與所述請(qǐng)求方執(zhí)行所述數(shù)據(jù)的同步 過程。還一方面,本發(fā)明實(shí)施例提供了一種SyncML終端,所述SyncML終端包括確認(rèn)請(qǐng) 求接收單元,用于接收SyncML服務(wù)器發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確 認(rèn)請(qǐng)求中包括請(qǐng)求方的標(biāo)識(shí);確認(rèn)指示生成單元,用于根據(jù)所述請(qǐng)求方的標(biāo)識(shí),生成同步權(quán) 限級(jí)別指示和是否允許數(shù)據(jù)同步的指示;確認(rèn)響應(yīng)發(fā)送單元,用于向所述SyncML服務(wù)器發(fā) 送數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中包括同步權(quán)限級(jí)別指示和所述是 否允許數(shù)據(jù)同步的指示。本發(fā)明實(shí)施例提供的技術(shù)方案,SyncML服務(wù)器在接收到請(qǐng)求方的SyncML終端發(fā) 送的同步初始化請(qǐng)求后,根據(jù)請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為數(shù)據(jù)的管理方或控制 方,當(dāng)不是時(shí),則向數(shù)據(jù)管理方的SyncML終端發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,并根據(jù)返回的 數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)判斷是否與所述請(qǐng)求方的SyncML終端執(zhí)行數(shù)據(jù)同步過程,從而提 供了一種基于SyncML的數(shù)據(jù)同步的有效管理控制機(jī)制;通過接受數(shù)據(jù)的管理方的SyncML 終端的控制指令的控制,對(duì)是否允許同步進(jìn)行了合理的判決,從而提供了一種同步SyncML 服務(wù)器數(shù)據(jù)的安全防衛(wèi)策略,使數(shù)據(jù)的管理方或SyncML服務(wù)器的管理員可以對(duì)其它用戶 與SyncML服務(wù)器的同步過程進(jìn)行監(jiān)控。


      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是 本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還 可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例的基于SyncML的數(shù)據(jù)同步系統(tǒng)的信令交互流程圖;圖2為本發(fā)明實(shí)施例的一種基于SyncML的數(shù)據(jù)同步方法的流程圖;圖3為本發(fā)明實(shí)施例的另一種基于SyncML的數(shù)據(jù)同步方法的流程圖;圖4為本發(fā)明實(shí)施例的另一種基于SyncML的數(shù)據(jù)同步方法的流程圖;圖5為本發(fā)明實(shí)施例的SyncML服務(wù)器的功能框圖;圖6為本發(fā)明實(shí)施例的SyncML終端的功能框圖。
      具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種基于SyncML的數(shù)據(jù)同步系統(tǒng),該系統(tǒng)包括請(qǐng)求方10、SyncML服務(wù)器20和數(shù)據(jù)的管理方30。該數(shù)據(jù)的管理方30的數(shù)據(jù)存儲(chǔ)于SyncML服務(wù)器20 上,請(qǐng)求方10期望獲得數(shù)據(jù)的管理方30存儲(chǔ)于SyncML服務(wù)器20上的相應(yīng)數(shù)據(jù),但需要在 管理方30同意后,請(qǐng)求方30才能獲取。可選地,請(qǐng)求方10為支持SyncML的終端設(shè)備A, 終端設(shè)備A的請(qǐng)求發(fā)起可以是自動(dòng)進(jìn)行(如周期性)或者由終端設(shè)備A的用戶(同步請(qǐng)求 者)觸發(fā);可選地,數(shù)據(jù)的管理方30也可以為支持SyncML的終端設(shè)備B,該管理方30對(duì)數(shù) 據(jù)的管理可以是由終端設(shè)備B自動(dòng)進(jìn)行或者由該終端設(shè)備B的用戶(同步管理者)來觸發(fā)。圖1為本發(fā)明實(shí)施例的基于SyncML的數(shù)據(jù)同步系統(tǒng)的信令交互流程圖,如圖1所 示,該信令交互流程包括S101、SyncML終端A向SyncML服務(wù)器發(fā)送同步初始化請(qǐng)求;上述同步初始化請(qǐng)求 中包含該請(qǐng)求方10的標(biāo)識(shí);具體地,請(qǐng)求方10的標(biāo)識(shí)例如可以為同步請(qǐng)求者的身份標(biāo)識(shí)。S102、SyncML服務(wù)器對(duì)該同步請(qǐng)求者進(jìn)行身份鑒定,以判斷該同步請(qǐng)求者是否為
      同步管理者;例如,SyncML服務(wù)器可以通過對(duì)比同步請(qǐng)求者的身份標(biāo)識(shí)與預(yù)先存儲(chǔ)的同步管理 者的身份標(biāo)識(shí),以執(zhí)行身份鑒定過程。當(dāng)上述鑒定結(jié)果為該同步請(qǐng)求者不是同步管理者時(shí) 執(zhí)行S103 ;返之,執(zhí)行S107-S108。可選地,當(dāng)上述鑒定結(jié)果為該同步請(qǐng)求者為同步管理者時(shí),也可以執(zhí)行S103。S103,SyncML服務(wù)器向SyncML終端B發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求;該數(shù)據(jù)同步權(quán) 限確認(rèn)請(qǐng)求中包含上述同步請(qǐng)求者的身份標(biāo)識(shí);S104、SyncML終端B根據(jù)上述同步請(qǐng)求者的身份標(biāo)識(shí),生成允許同步的指示或拒 絕同步的指示;S105,SyncML終端B根據(jù)向SyncML服務(wù)器返回相應(yīng)的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);所 述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中包括上述允許數(shù)據(jù)同步的指示或上述拒絕數(shù)據(jù)同步的指示;可選地,SyncML終端B在接收到SyncML服務(wù)器的上述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求后, 當(dāng)同意同步時(shí),進(jìn)一步為該同步請(qǐng)求者指定相應(yīng)的同步權(quán)限級(jí)別,并在向SyncML服務(wù)器返 回的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中攜帶該同步權(quán)限級(jí)別。關(guān)于同步權(quán)限級(jí)別的設(shè)置和功能將在 后面的實(shí)施例中詳述。S106,SyncML服務(wù)器根據(jù)SyncML終端B的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),判斷是否與上 述SyncML終端A執(zhí)行相應(yīng)的數(shù)據(jù)同步過程。具體地,如果數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)是允許數(shù)據(jù)同步,則開始后續(xù)的同步過程 S107-S108 ;如果是不同意,則終止同步。如果該數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)為允許數(shù)據(jù)同步,并攜帶了相應(yīng)的同步權(quán)限級(jí)別, 則與該同步請(qǐng)求者的SyncML終端A執(zhí)行與上述同步權(quán)限級(jí)別對(duì)應(yīng)的數(shù)據(jù)同步過程。可選地,如果該數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)為不允許數(shù)據(jù)同步,并攜帶了表示不允許 數(shù)據(jù)同步的同步權(quán)限級(jí)別指示,則終止同步,不執(zhí)行后續(xù)的同步過程。S107、SyncML服務(wù)器向SyncML終端A發(fā)送同步初始化響應(yīng);S108、SyncML服務(wù)器與SyncML終端A開始數(shù)據(jù)同步過程,在同步成功后終止同步。本發(fā)明實(shí)施例提供了一種基于SyncML的數(shù)據(jù)同步方法。圖2為本發(fā)明實(shí)施例的一 種基于SyncML的數(shù)據(jù)同步方法的流程圖。該方法的執(zhí)行主體為圖1所示的系統(tǒng)中的SyncML服務(wù)器,如圖2所示,該方法包括S201、接收請(qǐng)求方發(fā)送的同步數(shù)據(jù)的同步初始化請(qǐng)求;所述同步初始化請(qǐng)求中包 括所述請(qǐng)求方的標(biāo)識(shí);具體地,請(qǐng)求方包含的SyncML終端可以用于發(fā)送上述同步初始化請(qǐng)求;上述 SyncML終端可以是基于SyncML協(xié)議的終端,例如為手機(jī)、PDA、個(gè)人計(jì)算機(jī)、掌上電腦,超 級(jí)迷你移動(dòng)計(jì)算機(jī)、筆記本型計(jì)算機(jī)、便攜游戲機(jī)等。具體地,在SyncML服務(wù)器上存儲(chǔ)有一個(gè)或多個(gè)數(shù)據(jù)庫(Database),SyncML終端 A(如圖1所示)可以請(qǐng)求同步SyncML服務(wù)器上指定的一個(gè)或多個(gè)數(shù)據(jù)庫所包含的信息。 上述同步初始化請(qǐng)求中包括同步請(qǐng)求者的身份標(biāo)識(shí),以便于SyncML服務(wù)器根據(jù)該身份標(biāo) 識(shí)對(duì)同步請(qǐng)求者進(jìn)行身份鑒定。上述身份標(biāo)識(shí)例如可以為以下中的至少一種同步請(qǐng)求者 的用戶名和密碼、同步請(qǐng)求者的姓名、同步請(qǐng)求者的身份證號(hào)碼、同步請(qǐng)求者的SyncML終 端的標(biāo)識(shí)??蛇x地,可以預(yù)先對(duì)所述同步請(qǐng)求者進(jìn)行注冊(cè),以生成所述同步請(qǐng)求者的身份標(biāo) 識(shí)。例如,同步請(qǐng)求者可通過WEB注冊(cè)頁面進(jìn)行注冊(cè),在注冊(cè)成功后,將生成同步請(qǐng)求者用 于訪問該SyncML服務(wù)器,或同步SyncML服務(wù)器的上述數(shù)據(jù)庫的用戶名及密碼。上述注冊(cè) 信息可以預(yù)先保存在上述SyncML服務(wù)器上??蛇x地,管理者例如可以為數(shù)據(jù)庫的管理員或擁有者,其具有一個(gè)SyncML終端B, 數(shù)據(jù)庫的管理員也同樣可以通過WEB注冊(cè)頁面進(jìn)行注冊(cè),以生成數(shù)據(jù)庫管理員的用戶名與 密碼。數(shù)據(jù)庫管理員可以對(duì)上述數(shù)據(jù)庫進(jìn)行修改、編輯、更新、權(quán)限設(shè)置等管理維護(hù)操作。在SyncML服務(wù)器形成了包含已注冊(cè)用戶相應(yīng)信息的注冊(cè)信息列表,該列表包含 了上述身份標(biāo)識(shí)。S202、根據(jù)所述請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為所述數(shù)據(jù)的管理方;具體地,上述過程可以為,SyncML服務(wù)器根據(jù)同步請(qǐng)求者(以下簡稱用戶A)的身 份標(biāo)識(shí)判斷所述同步請(qǐng)求者是否為管理者(以下簡稱數(shù)據(jù)庫管理員B)。例如可以通過對(duì)比 用戶A與數(shù)據(jù)庫管理員B各自的用戶名與密碼是否均一致來實(shí)現(xiàn)。當(dāng)SyncML服務(wù)器判斷用戶A為數(shù)據(jù)庫管理員B時(shí),則向SyncML終端B發(fā)送同步 初始化響應(yīng),并執(zhí)行后續(xù)的同步過程;當(dāng)SyncML服務(wù)器判斷用戶A不是數(shù)據(jù)庫的管理員的B時(shí),則執(zhí)行S203。可選地,SyncML服務(wù)器也可以先判斷用戶A是否為已注冊(cè)的合法用戶,例如可以 對(duì)用戶A的用戶名與密碼在注冊(cè)信息列表中執(zhí)行檢索匹配來判斷,如否,則直接拒絕該同 步初始化請(qǐng)求,并向用戶A反饋拒絕拒同步的指示;如是,則SyncML服務(wù)器再進(jìn)一步判斷用 戶A是否為數(shù)據(jù)庫的管理員B。S203、當(dāng)所述判斷結(jié)果為否時(shí),向所述數(shù)據(jù)的管理方發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求, 所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括所述請(qǐng)求方的標(biāo)識(shí)。具體地,上述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括同步請(qǐng)求者的身份標(biāo)識(shí)。例如可以為 下列標(biāo)識(shí)中的至少一種用戶A注冊(cè)時(shí)生成的用戶名和密碼、用戶A的姓名、用戶A的移 動(dòng)通信終端號(hào)碼、移動(dòng)通信終端的MSID (Mobile Station Identifier,移動(dòng)臺(tái)識(shí)別碼)或 IMEI (International Mobile Equipment Identity,國際移動(dòng)身份識(shí)別)、用戶 A的工號(hào)、用 戶A的身份證號(hào)碼、用戶A的生日信息等。優(yōu)選地,為防止其它用戶冒充用戶A,可以在上述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中至少攜帶用戶A的用戶名和密碼。S204、接收所述數(shù)據(jù)的管理方發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);所述數(shù)據(jù)同步權(quán)限 確認(rèn)響應(yīng)中包括同步權(quán)限級(jí)別指示以及是否允許數(shù)據(jù)同步的指示;S205、根據(jù)所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),判斷是否與所述請(qǐng)求方執(zhí)行所述數(shù)據(jù)的 同步過程。具體地,如果數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中攜帶了允許數(shù)據(jù)同步的指示,則開始后續(xù) 的同步過程;如果攜帶了不允許數(shù)據(jù)同步的指示,則終止同步。可選地,如果該數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)為允許數(shù)據(jù)同步,并攜帶了相應(yīng)的同步權(quán) 限級(jí)別,則與該同步請(qǐng)求者的SyncML終端A執(zhí)行對(duì)應(yīng)于上述同步權(quán)限級(jí)別的數(shù)據(jù)同步過程??蛇x地,在上述同步權(quán)限級(jí)別中可以專門設(shè)置一個(gè)權(quán)限最低的同步權(quán)限級(jí)別,用 于指示不允許執(zhí)行數(shù)據(jù)同步。從而可以在數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中攜帶上述不允許數(shù)據(jù)同 步的指示和上述最低的同步權(quán)限級(jí)別,通過雙重否定指示強(qiáng)調(diào)不允許SyncML服務(wù)器與同 步請(qǐng)求方執(zhí)行任何數(shù)據(jù)同步過程。圖3為本發(fā)明實(shí)施例的另一種基于SyncML的數(shù)據(jù)同步方法的流程圖。該方法的 執(zhí)行主體為圖1所示的系統(tǒng)中的SyncML服務(wù)器,如圖3所示,該方法包括S301、接收請(qǐng)求方發(fā)送的同步數(shù)據(jù)的同步初始化請(qǐng)求;所述同步初始化請(qǐng)求中包 括所述請(qǐng)求方的標(biāo)識(shí);具體地,S301的具體過程可以包括接收同步請(qǐng)求者的SyncML終端發(fā)送的同步初 始化請(qǐng)求,所述同步初始化請(qǐng)求中包含所述同步請(qǐng)求者的身份標(biāo)識(shí)。S302、生成對(duì)應(yīng)于所述同步初始化請(qǐng)求的流水號(hào);具體地,上述流水號(hào)為SyncML服務(wù)器根據(jù)同步請(qǐng)求而自動(dòng)遞增生成。每一個(gè)流水 號(hào)對(duì)應(yīng)于一個(gè)SyncML終端的同步初始化請(qǐng)求,通過流水號(hào)可以區(qū)別不同的請(qǐng)求方;S303、根據(jù)所述請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為所述數(shù)據(jù)的管理方;S304、當(dāng)所述判斷結(jié)果為否時(shí),向所述數(shù)據(jù)的管理方發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求; 所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括所述請(qǐng)求方的標(biāo)識(shí)和所述流水號(hào);具體地,S304過程可以包括所述判斷結(jié)果為否時(shí),向所述管理者的SyncML終端 發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括所述同步請(qǐng)求者的身份標(biāo) 識(shí)和所述流水號(hào)。S305、接收數(shù)據(jù)的管理方發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);該數(shù)據(jù)同步權(quán)限確認(rèn)響 應(yīng)中包括上述流水號(hào)、對(duì)應(yīng)于該流水號(hào)的是否允許數(shù)據(jù)同步的指示以及同步權(quán)限級(jí)別指 示;具體地,S305的具體過程可以包括接收所述管理者的SyncML終端發(fā)送的數(shù)據(jù)同 步權(quán)限確認(rèn)響應(yīng),所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中包括所述流水號(hào)、對(duì)應(yīng)于所述流水號(hào)的允 許數(shù)據(jù)同步的指示和同步權(quán)限級(jí)別指示,或所述流水號(hào)、對(duì)應(yīng)于所述流水號(hào)的拒絕數(shù)據(jù)同 步的指示和同步權(quán)限級(jí)別指示。S306、根據(jù)所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),判斷是否與所述請(qǐng)求方執(zhí)行所述數(shù)據(jù)的 同步過程。具體地,S306的過程可以包括根據(jù)所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),判斷是否與所述同步請(qǐng)求者的SyncML終端執(zhí)行數(shù)據(jù)同步過程。圖2或圖3所示的方法還可以進(jìn)一步包括當(dāng)超過一預(yù)設(shè)的時(shí)間閾值沒有接收到所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)時(shí),拒絕與所述 請(qǐng)求方執(zhí)行數(shù)據(jù)同步過程。上述過程包括當(dāng)超過一預(yù)設(shè)的時(shí)間閾值沒有接收到所述數(shù)據(jù)同步權(quán)限確認(rèn)響 應(yīng)時(shí),拒絕與所述同步請(qǐng)求者的SyncML終端執(zhí)行數(shù)據(jù)同步過程。這用于防止當(dāng)管理者的 SyncML終端發(fā)生故障、無法接通、忙碌或異常情況而無法提供數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)時(shí),避 免SyncML服務(wù)器一直處于等待狀態(tài)。本發(fā)明實(shí)施例的方法,在接收到同步請(qǐng)求方發(fā)送的同步初始化請(qǐng)求后,根據(jù)同步 請(qǐng)求方的標(biāo)識(shí)判斷所述同步請(qǐng)求方是否為同步管理方,當(dāng)不是時(shí),則向管理方發(fā)送數(shù)據(jù)同 步權(quán)限確認(rèn)請(qǐng)求,并根據(jù)返回的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)判斷是否與所述同步請(qǐng)求方執(zhí)行數(shù) 據(jù)同步過程,從而提供了一種基于SyncML的數(shù)據(jù)同步的有效管理控制機(jī)制。通過接受管理 者的SyncML終端的控制,對(duì)是否允許同步進(jìn)行了合理的判決,從而提供了一種同步SyncML 服務(wù)器數(shù)據(jù)的安全防衛(wèi)策略,使管理者可以對(duì)其它用戶與SyncML服務(wù)器的同步過程進(jìn)行 監(jiān)控。通過接收管理者發(fā)送的包含有同步權(quán)限等級(jí)的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),從而可以對(duì) 請(qǐng)求同步的內(nèi)容進(jìn)行增減。通過在數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中增加流水號(hào),有利于在向管理 者發(fā)送多個(gè)同步確認(rèn)請(qǐng)求時(shí),管理者可以對(duì)每一個(gè)流水號(hào)授予對(duì)應(yīng)的同步權(quán)限,防止授權(quán) 錯(cuò)誤。本發(fā)明實(shí)施例還提供了另一種基于SyncML的數(shù)據(jù)同步方法,該方法的執(zhí)行主體 為圖1中所示的管理者的SyncML終端。圖4為本發(fā)明實(shí)施例的另一種基于SyncML的數(shù)據(jù) 同步方法的流程圖,如圖4所示,該方法包括S401、接收SyncML服務(wù)器發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確認(rèn) 請(qǐng)求中包括請(qǐng)求方的標(biāo)識(shí);S402、根據(jù)所述請(qǐng)求方的標(biāo)識(shí),生成同步權(quán)限級(jí)別指示和是否允許數(shù)據(jù)同步的指 示;S403、向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),所述數(shù)據(jù)同步權(quán)限確認(rèn) 響應(yīng)中包括所述同步權(quán)限級(jí)別指示和所述是否允許數(shù)據(jù)同步的指示??蛇x地,S401-S403的過程具體可以為接收SyncML服務(wù)器發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求;所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求 中包括請(qǐng)求方的標(biāo)識(shí)和對(duì)應(yīng)于所述請(qǐng)求方的同步初始化請(qǐng)求的流水號(hào);根據(jù)所述請(qǐng)求方的身份標(biāo)識(shí),生成對(duì)應(yīng)于上述流水號(hào)的同步權(quán)限級(jí)別指示和是否 允許數(shù)據(jù)同步的指示;向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng) 中包括所述流水號(hào)、對(duì)應(yīng)于該流水號(hào)的允許數(shù)據(jù)同步的指示和同步權(quán)限級(jí)別指示;或所 述流水號(hào)、對(duì)應(yīng)于該流水號(hào)的拒絕數(shù)據(jù)同步的指示和同步權(quán)限級(jí)別指示。以下對(duì)上述對(duì)圖4所示的方法及其變形做詳細(xì)說明具體地,在管理者(數(shù)據(jù)庫管理員B)的SyncML終端B上可以預(yù)先生成并存儲(chǔ)同 步權(quán)限級(jí)別對(duì)應(yīng)表,其包含根據(jù)單一或組合條件而設(shè)置的多個(gè)同步權(quán)限級(jí)別,不同的權(quán)限 級(jí)別可以對(duì)應(yīng)于不同的數(shù)據(jù)庫或同一數(shù)據(jù)庫中的不同內(nèi)容??蛇x地,該同步權(quán)限級(jí)別對(duì)應(yīng)表也可以從SyncML服務(wù)器獲取。在數(shù)據(jù)庫管理員B的SyncML終端B上還可以預(yù)先存儲(chǔ)注冊(cè)信息列表,該列表中包 含已注冊(cè)的合法用戶的相關(guān)信息,該列表例如可以從SyncML服務(wù)器處獲取;或SyncML服務(wù) 器可以定期地向SyncML終端B發(fā)送或同步該注冊(cè)信息列表。在數(shù)據(jù)庫管理員B的SyncML終端B上還可以預(yù)先形成該權(quán)限級(jí)別對(duì)應(yīng)表與該注 冊(cè)信息列表之間的映射關(guān)系表,以下簡稱為映射表,即為不同的用戶分配不同的同步權(quán)限 級(jí)別,以便于SyncML終端B根據(jù)數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包含的同步請(qǐng)求者標(biāo)識(shí),自動(dòng)確 定該請(qǐng)求者應(yīng)當(dāng)對(duì)應(yīng)的同步權(quán)限級(jí)別,并在返回的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中攜帶該同步權(quán) 限級(jí)別??蛇x地,上述確定同步權(quán)限級(jí)別的過程也可以為人工觸發(fā),例如為數(shù)據(jù)庫管理員B 直接根據(jù)同步請(qǐng)求者的身份標(biāo)識(shí)來人工分配相應(yīng)的同步權(quán)限級(jí)別,從而SyncML終端B可以 通過接收外部觸發(fā)的人工指令,確定相應(yīng)的同步權(quán)限級(jí)別。上述這種人工確定的情況,例如可以是基于下列應(yīng)用場景而形成例如該同步請(qǐng) 求者為未注冊(cè)的陌生用戶,SyncML終端B根據(jù)映射表無法自動(dòng)指定同步權(quán)限,而需要人 工干預(yù);或例如該同步請(qǐng)求者的同步權(quán)限等級(jí)有錯(cuò)誤、過期、失效、升級(jí)或降級(jí)等情況,而 SyncML終端B的映射表未及時(shí)更新;或其它未知的異常情況發(fā)生,而需要數(shù)據(jù)庫管理員進(jìn) 行輔助操作等。可選地,SyncML服務(wù)器向管理員B的SyncML終端B發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng) 求中可以攜帶權(quán)限級(jí)別表。以下舉兩個(gè)例子來說明本發(fā)明實(shí)施例的方法的具體過程。例1 假設(shè)小王為“ABC公司”的一名銷售,公司給小王一個(gè)數(shù)據(jù)庫地址以及用于同步該 數(shù)據(jù)庫中的信息的用戶名與密碼,該數(shù)據(jù)庫里面包含公司銷售人員及客戶人員的聯(lián)系方式 和資料,且該數(shù)據(jù)庫的管理員為C。假設(shè)該數(shù)據(jù)庫的地址為=http://abc/SaleS. Pbrn01、小王通過移動(dòng)通信終端(例如手機(jī))A中的SyncML同步功能,向SyncML服務(wù)器 B發(fā)送同步初始化請(qǐng)求,以請(qǐng)求同地址為http://abc/SaleS.pbm的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)同步, 上述請(qǐng)求中包含小王的用戶名與密碼。2、SyncML服務(wù)器B在收到終端A的請(qǐng)求后,對(duì)終端A提供的用戶名密碼進(jìn)行鑒權(quán), 發(fā)現(xiàn)終端A是已注冊(cè)的合法用戶,但不是管理員C。3、SyncML服務(wù)器B向管理員C的移動(dòng)通信終端發(fā)送一條短消息,該短消息的內(nèi)容 為“小王13913001300需要同步數(shù)據(jù)庫,請(qǐng)確認(rèn);流水號(hào)12345,同意請(qǐng)回復(fù)流水號(hào)+1,不同 意請(qǐng)回復(fù)流水號(hào)+0”。請(qǐng)參閱表1,表1為作示一個(gè)示例的流水號(hào)對(duì)應(yīng)表。上述流水號(hào)為SyncML服務(wù)器 B根據(jù)同步請(qǐng)求而自動(dòng)遞增生成。每一個(gè)流水號(hào)對(duì)應(yīng)于一個(gè)SyncML終端的同步請(qǐng)求,通過 流水號(hào)來區(qū)別不同用戶或終端的同步請(qǐng)求。表 權(quán)利要求
      1.一種基于SyncML的數(shù)據(jù)同步方法,其特征在于,所述方法包括接收請(qǐng)求方發(fā)送的同步數(shù)據(jù)的同步初始化請(qǐng)求;所述同步初始化請(qǐng)求中包括所述請(qǐng)求 方的標(biāo)識(shí);根據(jù)所述請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為所述數(shù)據(jù)的管理方; 當(dāng)所述判斷結(jié)果為否時(shí),向所述數(shù)據(jù)的管理方發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù) 同步權(quán)限確認(rèn)請(qǐng)求中包括所述請(qǐng)求方的標(biāo)識(shí);接收所述數(shù)據(jù)的管理方發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中 包括同步權(quán)限級(jí)別指示以及是否允許數(shù)據(jù)同步的指示;根據(jù)所述權(quán)限確認(rèn)響應(yīng),判斷是否與所述請(qǐng)求方執(zhí)行所述數(shù)據(jù)的同步過程。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 生成對(duì)應(yīng)于所述同步初始化請(qǐng)求的流水號(hào);相應(yīng)地,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求和所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中還包括所述流水號(hào)。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括當(dāng)超過一預(yù)設(shè)的時(shí)間閾值沒有接收到所述權(quán)限確認(rèn)響應(yīng)時(shí),拒絕與所述請(qǐng)求方執(zhí)行數(shù) 據(jù)同步過程。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括對(duì)所述請(qǐng)求方進(jìn)行注 冊(cè),以生成所述請(qǐng)求方的標(biāo)識(shí);所述請(qǐng)求方的標(biāo)識(shí)至少包括以下一種所述請(qǐng)求方的用戶名和密碼、所述請(qǐng)求方的姓名、所述請(qǐng)求方的身份證號(hào)碼或所述請(qǐng) 求方的終端標(biāo)識(shí)。
      5.一種基于SyncML的數(shù)據(jù)同步方法,其特征在于,所述方法包括接收SyncML服務(wù)器發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包 括請(qǐng)求方的標(biāo)識(shí);根據(jù)所述請(qǐng)求方的標(biāo)識(shí),生成同步權(quán)限級(jí)別指示和是否允許數(shù)據(jù)同步的指示; 向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中包 括所述同步權(quán)限級(jí)別指示和所述是否允許數(shù)據(jù)同步的指示。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求還包括對(duì)應(yīng) 于所述請(qǐng)求方的同步初始化請(qǐng)求的流水號(hào);相應(yīng)地,向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中還包括所述流水號(hào)。
      7.—種SyncML服務(wù)器,其特征在于,所述SyncML服務(wù)器包括同步請(qǐng)求接收單元,用于接收請(qǐng)求方發(fā)送的同步數(shù)據(jù)的同步初始化請(qǐng)求,所述同步初 始化請(qǐng)求中包括所述請(qǐng)求方的標(biāo)識(shí);鑒定單元,用于根據(jù)所述請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為所述數(shù)據(jù)的管理方; 確認(rèn)請(qǐng)求發(fā)送單元,用于當(dāng)所述鑒定單元判斷結(jié)果為否時(shí),向所述數(shù)據(jù)的管理方發(fā)送 數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括所述請(qǐng)求方的標(biāo)識(shí);確認(rèn)響應(yīng)接收單元,用于接收所述數(shù)據(jù)的管理方發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),所述 數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中包括同步權(quán)限級(jí)別指示以及是否允許數(shù)據(jù)同步的指示;同步判斷單元,用于根據(jù)所述數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng),判斷是否與所述請(qǐng)求方執(zhí)行所述數(shù)據(jù)的同步過程。
      8.根據(jù)權(quán)利要求7所述的SyncML服務(wù)器,其特征在于,所述SyncML服務(wù)器還包括 流水號(hào)生成單元,用于生成對(duì)應(yīng)于所述同步初始化請(qǐng)求的流水號(hào)。
      9.根據(jù)權(quán)利要求7或8所述的SyncML服務(wù)器,其特征在于,所述SyncML服務(wù)器還包括超時(shí)決策單元,用于當(dāng)超過一預(yù)設(shè)的時(shí)間閾值沒有接收到所述權(quán)限確認(rèn)響應(yīng)時(shí),拒絕 與所述請(qǐng)求方執(zhí)行數(shù)據(jù)同步過程。
      10.一種SyncML終端,其特征在于,所述SyncML終端包括確認(rèn)請(qǐng)求接收單元,用于接收SyncML服務(wù)器發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,所述數(shù)據(jù) 同步權(quán)限確認(rèn)請(qǐng)求中包括請(qǐng)求方的標(biāo)識(shí);確認(rèn)指示生成單元,用于根據(jù)所述請(qǐng)求方的標(biāo)識(shí),生成同步權(quán)限級(jí)別指示和是否允許 數(shù)據(jù)同步的指示;確認(rèn)響應(yīng)發(fā)送單元,用于向所述SyncML服務(wù)器發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);所述數(shù)據(jù) 同步權(quán)限確認(rèn)響應(yīng)中包括同步權(quán)限級(jí)別指示和所述是否允許數(shù)據(jù)同步的指示。
      全文摘要
      本發(fā)明實(shí)施例提供了一種基于SyncML的數(shù)據(jù)同步方法及設(shè)備,該方法包括接收請(qǐng)求方發(fā)送的同步數(shù)據(jù)的同步初始化請(qǐng)求;該同步初始化請(qǐng)求中包括該請(qǐng)求方的標(biāo)識(shí);根據(jù)該請(qǐng)求方的標(biāo)識(shí)判斷所述請(qǐng)求方是否為所述數(shù)據(jù)的管理方;當(dāng)判斷結(jié)果為否時(shí),向所述數(shù)據(jù)的管理方發(fā)送數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求,該數(shù)據(jù)同步權(quán)限確認(rèn)請(qǐng)求中包括所述請(qǐng)求方的標(biāo)識(shí);接收所述數(shù)據(jù)的管理方發(fā)送的數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng);該數(shù)據(jù)同步權(quán)限確認(rèn)響應(yīng)中包括同步權(quán)限級(jí)別指示以及是否允許數(shù)據(jù)同步的指示;根據(jù)該權(quán)限確認(rèn)響應(yīng),判斷是否與請(qǐng)求方執(zhí)行所述數(shù)據(jù)的同步過程。該方法提供了一種基于SyncML數(shù)據(jù)同步的有效管理控制機(jī)制和一種同步SyncML服務(wù)器數(shù)據(jù)的安全防衛(wèi)策略。
      文檔編號(hào)H04L29/08GK102075553SQ200910222650
      公開日2011年5月25日 申請(qǐng)日期2009年11月23日 優(yōu)先權(quán)日2009年11月23日
      發(fā)明者馮振偉, 朱永勝 申請(qǐng)人:華為終端有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1