亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

文檔序號:7718648閱讀:138來源:國知局
專利名稱:一種基于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ā)起并完成的移動數(shù)據(jù)同步標(biāo)識語言規(guī)范。SyncML是一種目前唯一行業(yè) 通用的移動數(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ù)之上,容易實現(xiàn)和進(jìn)行互操作 測試。SyncML 典型應(yīng)用包括用戶保持手機(jī)、PC、PDA (Personal Digital Assistant,個 人數(shù)字助理)等設(shè)備上日歷、日程表、電話本等數(shù)據(jù)信息同步;用戶通過訪問公司的數(shù)據(jù) 庫,保持公司文件、客戶信息的及時更新同步;用戶通過訪問互聯(lián)網(wǎng)上的郵箱等增值服務(wù), 保持互聯(lián)網(wǎng)數(shù)據(jù)的及時更新同步。發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在以下問題無法對數(shù)據(jù)同 步的過程進(jìn)行有效的監(jiān)控和管理,安全性較差。

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


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