專利名稱::動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法、用戶終端和服務(wù)器的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)i或,并且特別地,涉及一種動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法、用戶終端和月良務(wù)器。
背景技術(shù):
:為了增強諸如手機的移動終端用戶的信息瀏覽體驗,設(shè)置了動態(tài)內(nèi)容分發(fā)業(yè)務(wù),該業(yè)務(wù)通過周期下載或者推送的方式,將用戶個性化定制的內(nèi)容更新到用戶的手才幾終端中。動態(tài)內(nèi)容分發(fā)業(yè)務(wù)極大地簡化了內(nèi)容發(fā)現(xiàn)和內(nèi)容獲得的方式,降低了用戶的使用復(fù)雜度,方便用戶獲得其需要的內(nèi)容。由于動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的數(shù)據(jù)在服務(wù)器上定時更新,因此也需要手機終端定時從服務(wù)器進行同步并更新本地數(shù)據(jù)。目前,在動態(tài)內(nèi)容分發(fā)業(yè)務(wù)中,用戶每次更新訂購的頻道時,手機終端把當(dāng)前終端上已存在的所有頻道的基本信息發(fā)送到服務(wù)器,服務(wù)器根據(jù)手機終端發(fā)送的信息進行判斷,并將更新后的所有頻道信息同步到手機終端上。圖1示出了目前的動態(tài)內(nèi)容分發(fā)業(yè)務(wù)數(shù)據(jù)同步的處理流程。如圖l所示,具體處理過程如下步驟102,用戶發(fā)起一次同步才喿作;步驟104,手4幾終端構(gòu)建凝:據(jù)同步請求消息,凄t據(jù)同步請求消息包括終端當(dāng)前的所有頻道信息;步驟106,終端與服務(wù)器建立數(shù)據(jù)連接,并發(fā)送數(shù)據(jù)同步請求消息;步驟108,服務(wù)器接收并解析終端的數(shù)據(jù)同步請求消息;步驟110,月良務(wù)器構(gòu)建同步響應(yīng)消息,發(fā)送更新后的所有頻道內(nèi)容給手才幾終端;步驟112,手機終端根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載,并更新用戶界面(UserInterface,UI)顯示;步驟114,完成一次凝:據(jù)同步;步艱《116,處理流程結(jié)束。由于每次手機終端數(shù)據(jù)同步都是對所有頻道進行的,因此當(dāng)出現(xiàn)手枳4言號不穩(wěn)定或用戶訂購的頻道太多的情況時,完成一次凄史據(jù)同步需要花費大量的時間,甚至有可能由于信號原因?qū)е峦绞?。因此,需要一種新的數(shù)據(jù)同步方式。
發(fā)明內(nèi)容考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法、用戶終端和月良務(wù)器,以解決相關(guān)技術(shù)中完成一次數(shù)據(jù)同步需要大量的時間,甚至有可能由于信號原因?qū)е峦绞〉膯栴}。根據(jù)本發(fā)明的一個方面,提供了一種動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法,用于根據(jù)用戶的自定義進行動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步。根據(jù)本發(fā)明的動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法包括通過用戶界面自定義需要同步的頻道;移動終端根據(jù)自定義的頻道,構(gòu)建并發(fā)送同步請求消息,其中,同步請求消息中攜帶有同步標(biāo)志位,同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道;移動終端4妄收月l務(wù)器構(gòu)建的同步響應(yīng)消息,其中,同步響應(yīng)消息中包含更新后的全部據(jù)頻道內(nèi)容進行數(shù)據(jù)下載。其中,同步標(biāo)志位攜帶于同步請求消息的請求頭字段中。優(yōu)選地,構(gòu)建并發(fā)送同步請求消息具體為在需要同步的頻道是全部頻道的情況下,將同步標(biāo)志位設(shè)置為指示對全部頻道進行同步;在需要同步的頻道是部分頻道的情況下,將同步標(biāo)志位設(shè)置為指示對部分頻道進4亍同步。優(yōu)選地,在移動終端接收服務(wù)器構(gòu)建的同步響應(yīng)消息之前,上述方法還包括服務(wù)器接收并解析同步請求消息,獲取同步標(biāo)志位;在獲取的同步標(biāo)志位指示對全部頻道進行同步的情況下,構(gòu)建同步響應(yīng)消息,并在同步響應(yīng)消息中攜帶更新后的全部頻道內(nèi)容,在獲取的同步標(biāo)志位指示對部分頻道進行同步的情況下,根據(jù)同步請求消息中的頻道信息構(gòu)建同步響應(yīng)消息,并在同步響應(yīng)消息中攜帶與部分頻道只于應(yīng)的更新后的部分頻道內(nèi)容。優(yōu)選地,在移動終端根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載之后,上述方法進一步包括更新用戶界面的顯示。根據(jù)本發(fā)明的另一個方面,提供了一種用戶終端,用于根據(jù)用戶的自定義進行動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步。根據(jù)本發(fā)明的用戶終端包括自定義模塊,用于根據(jù)用戶通過用戶界面的自定義操作,確定需要同步的頻道;構(gòu)建模塊,用于根據(jù)自定義模塊確定的需要同步的頻道,構(gòu)建并發(fā)送同步請求消息,其中,同步請求消息中攜帶有同步標(biāo)志位,同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道;接收模塊,用于接收來自服務(wù)器的同步響應(yīng)消息,其中,同步響應(yīng)消息中包含更新后的全部頻道內(nèi)容或與確定的頻道對應(yīng)的更新后的部分頻道內(nèi)容;更新才莫塊,用于才艮據(jù)頻道內(nèi)容進行數(shù)據(jù)下載。其中,同步標(biāo)志位攜帶于同步請求消息的請求頭字段中。優(yōu)選地,構(gòu)建模塊具體用于在需要同步的頻道是全部頻道的情況下,將同步標(biāo)志位設(shè)置為指示對全部頻道進行同步;在需要同步的頻道是部分頻道的情況下,將同步標(biāo)志位設(shè)置為指示對部分頻道進行同步。根據(jù)本發(fā)明的又一個方面,提供了一種服務(wù)器。根據(jù)本發(fā)明的服務(wù)器包括接收^f莫塊,用于接收來自移動終端的同步請求消息,其中,同步請求消息中攜帶有同步標(biāo)志位,同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道;解析才莫塊,用于從同步請求消息中獲取同步標(biāo)志位;構(gòu)建才莫塊,用于構(gòu)建同步響應(yīng)消息,其中,在同步標(biāo)志位指示對全部頻道進行同步的情況下,在同步響應(yīng)消息中攜帶更新后的全部頻道內(nèi)容,在同步標(biāo)志位指示對部分頻道進行同步的情況下,在同步響應(yīng)消息中攜帶與部分頻道對應(yīng)的更新后的部分頻道內(nèi)容。借助于本法發(fā)明的技術(shù)方案,能夠在動態(tài)內(nèi)容分發(fā)業(yè)務(wù)中,滿足用戶根據(jù)自己的需要自定義同步內(nèi)容的需求,同時,可以節(jié)省同步的時間,也可以減小在網(wǎng)絡(luò)信號不穩(wěn)定情況下同步失敗的可能性。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖1是現(xiàn)有技術(shù)中動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的數(shù)據(jù)同步流程圖;圖2是根據(jù)本發(fā)明裝置實施例一的用戶終端的示意圖;圖3是根據(jù)本發(fā)明裝置實施例二的服務(wù)器的示意流程圖5是根據(jù)本發(fā)明方法實施例的動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的婆:據(jù)同步的具體實現(xiàn)過禾呈的詳細處理流程圖。具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例〗又用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。裝置實施例一在本實施例中,提供了一種用戶終端,用于根據(jù)用戶的自定義進行動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步。如圖2所示,才艮據(jù)本發(fā)明實施例的用戶終端包括自定義模塊20、構(gòu)建模塊22、接收模塊24、更新模塊26。以下具體描述各個模塊的細節(jié)。自定義才莫塊20,用于才艮才居用戶通過用戶界面(UserInterface,UI)的自定義#:作,確定需要同步的頻道;構(gòu)建模塊22,連接至自定義模塊20,構(gòu)建模塊22—方面接收來自于自定義模塊20確定的需要同步的頻道,另一方面用于構(gòu)建并發(fā)送同步請求消息,其中,同步請求消息的請求頭字段中攜帶有同步標(biāo)志位,該同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道;具體地,在需要同步的頻道是全部頻道的情況下,構(gòu)建模塊22還需要將同步標(biāo)志位設(shè)置為指示對全部頻道進行同步,例如,可以設(shè)置為1;在需要同步的頻道是部分頻道的情況下,將同步標(biāo)志位設(shè)置為指示對部分頻道進行同步,例如,可以設(shè)置為0。接收模塊24,用于接收來自服務(wù)器的同步響應(yīng)消息,其中,同步響應(yīng)消息中包含更新后的全部頻道內(nèi)容或與確定的頻道只于應(yīng)的更新后的部分頻道內(nèi)容。更新模塊26,連接至接收模塊24,用于根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載。借助于上述技術(shù)方案,能夠?qū)崿F(xiàn)用戶根據(jù)自己的需要自定義數(shù)據(jù)同步的頻道。裝置實施例二在本實施例中,提供了一種服務(wù)器。如圖3所示,根據(jù)本發(fā)明的實施例的服務(wù)器包括接收模塊30、解析模塊32、構(gòu)建模塊34。以下具體描述各個才莫塊的細節(jié)。接收模塊30,用于接收來自移動終端的同步請求消息,其中,同步請求消息中攜帶有同步標(biāo)志位,同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道。解析模塊32,連接至接收模塊30,用于解析所收到的同步請求消息,并獲取同步標(biāo)志位。構(gòu)建模塊34,連接至解析模塊32,用于構(gòu)建同步響應(yīng)消息,其中,在解析模塊32獲取的同步標(biāo)志位指示對全部頻道進行同步的情況下,在同步響應(yīng)消息中攜帶更新后的全部頻道內(nèi)容,在同步標(biāo)志位指示對部分頻道進行同步的情況下,在同步響應(yīng)消息中攜帶與部分頻道只于應(yīng)的更新后的部分頻道內(nèi)容。通過上述實施例,能夠基于用戶的自定義操作在服務(wù)器側(cè)實現(xiàn)動態(tài)內(nèi)容分發(fā)業(yè)務(wù)。方法實施例在本實施例中,提供了一種動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法,用于才艮據(jù)用戶的自定義進4亍動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步。在該方法中,通過增加同步標(biāo)志位用以區(qū)別用戶選擇的是同步所有頻道還是只同步用戶自定義的部分頻道。如圖4所示,根據(jù)本發(fā)明實施例的動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法包4舌以下處理步驟S402,通過用戶界面(UI)自定義需要同步的頻道;步驟S404,移動終端才艮據(jù)自定義的頻道,構(gòu)建并發(fā)送同步請求消息,其中,同步請求消息中攜帶有同步標(biāo)志位,同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道,并且優(yōu)選地攜帶于同步請求消息的請求頭字段中;步驟S406,移動終端接收服務(wù)器構(gòu)建的同步響應(yīng)消息,其中,同步響應(yīng)消息中包含更新后的全部頻道內(nèi)容或與部分頻道^f應(yīng)的更新后的部分頻道內(nèi)容;步驟S408,移動終端根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載,之后,可以更新用戶界面的顯示。以下具體描述上述處理的細節(jié)。在步驟S404中,構(gòu)建并發(fā)送同步請求消息的處理具體包括在需要同步的頻道是全部頻道的情況下,將同步標(biāo)志位設(shè)置為指示對全部頻道進4亍同步,例如,可以i殳置為1;在需要同步的頻道是部分頻道的情況下,將同步標(biāo)志位設(shè)置為指示對部分頻道進行同步,例如,可以設(shè)置為0。表1是同步標(biāo)志位的描述表。表1<table>tableseeoriginaldocumentpage12</column></row><table>在執(zhí)行步驟S406的處理之前,在服務(wù)器側(cè),優(yōu)選地進行如下處理服務(wù)器接收并解析移動終端發(fā)送的同步請求消息,并獲取消息中的同步標(biāo)志位,判斷是對全部頻道進行同步還是對部分頻道進行同步;在獲取的同步標(biāo)志位指示對全部頻道進行同步的情況下,構(gòu)建同步響應(yīng)消息,并在同步響應(yīng)消息中攜帶更新后的全部頻道內(nèi)容,在獲取的同步標(biāo)志位指示對部分頻道進行同步的情況下,才艮據(jù)同步請求消息中的頻道信息構(gòu)建同步響應(yīng)消息,并在同步響應(yīng)消息中攜帶與部分頻道對應(yīng)的更新后的部分頻道內(nèi)容。借助上述技術(shù)方案,用戶能夠根據(jù)自己的需要自定義數(shù)據(jù)同步的頻道。圖5示出了才艮據(jù)本發(fā)明實施例的動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法的具體實現(xiàn)過程的詳細處理流程。如圖5所示,具體處理過程如下步驟502,用戶在用戶界面(UI)上選擇需要同步的頻道;步驟504,用戶發(fā)起一次同步操作;步驟506,手才幾終端判斷用戶是否選擇同步所有頻道;之后,手機終端構(gòu)建數(shù)據(jù)同步請求消息,并根據(jù)用戶的選擇在數(shù)據(jù)同步請求消息中設(shè)置不同的同步標(biāo)志位,具體地,當(dāng)用戶選擇同步所有頻道時,置同步標(biāo)志位為1(步驟508-1),當(dāng)用戶選擇同步部分頻道時,置同步標(biāo)志4立為0(步驟508-2);步驟510,終端與力良務(wù)器建立數(shù)據(jù)連*接,并發(fā)送數(shù)據(jù)同步請求消息;步驟512,服務(wù)器接收并解析終端的數(shù)據(jù)同步請求消息;步驟514,服務(wù)器判斷同步標(biāo)志位是1還是0;步驟516,如果同步標(biāo)志位為1,服務(wù)器構(gòu)建的同步響應(yīng)消息包括更新后的所有頻道信息;步驟518,如果同步標(biāo)志位為0,則月良務(wù)器構(gòu)建的同步響應(yīng)消息中只包括用戶選擇更新同步的頻道信息;之后,服務(wù)器發(fā)送同步響應(yīng)消息給手才幾終端;步驟520,手機終端接收服務(wù)器發(fā)送的同步響應(yīng)消息,根據(jù)最新的頻道內(nèi)容進4亍數(shù)據(jù)下載,并更新UI顯示;步驟522,完成一次彩:據(jù)同步。至此,處理流^呈結(jié)束。綜上所述,借助于本發(fā)明的技術(shù)方案,通過在數(shù)據(jù)同步請求消息中增加同步標(biāo)志位,用以區(qū)別用戶選擇的是同步所有頻道還是只同步用戶自定義的部分頻道,能夠節(jié)省邀:據(jù)同步的時間,減小在網(wǎng)絡(luò)信號不穩(wěn)定情況下同步失敗的可能性;同時,本法發(fā)明的4支術(shù)方案使得動態(tài)內(nèi)容分發(fā)業(yè)務(wù)更加人性化,滿足用戶根據(jù)自己的需要自定義同步內(nèi)容的需求。以上所述〗又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本4頁i或的:J支術(shù)人員來i兌,本發(fā)明可以有各種更改和變4匕。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1.一種動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法,用于根據(jù)用戶的自定義進行動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步,其特征在于,所述方法包括通過用戶界面自定義需要同步的頻道;移動終端根據(jù)自定義的頻道,構(gòu)建并發(fā)送同步請求消息,其中,所述同步請求消息中攜帶有同步標(biāo)志位,所述同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道;所述移動終端接收服務(wù)器構(gòu)建的同步響應(yīng)消息,其中,所述同步響應(yīng)消息中包含更新后的全部頻道內(nèi)容或與所述部分頻道對應(yīng)的更新后的部分頻道內(nèi)容;所述移動終端根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述同步標(biāo)志位攜帶于所述同步請求消息的請求頭字段中。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,構(gòu)建并發(fā)送同步請求消息具體為在所述需要同步的頻道是全部頻道的情況下,將所述同步標(biāo)志位設(shè)置為指示對全部頻道進行同步;在所述需要同步的頻道是部分頻道的情況下,將所述同步標(biāo)志位i殳置為指示對部分頻道進行同步。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述移動終端接收月良務(wù)器構(gòu)建的同步響應(yīng)消息之前,所述方法還包4舌所述服務(wù)器接收并解析所述同步請求消息,獲取所述同步標(biāo)志位;在獲取的所述同步標(biāo)志位指示對全部頻道進4亍同步的情況下,構(gòu)建同步響應(yīng)消息,并在所述同步響應(yīng)消息中攜帶更新后的全部頻道內(nèi)容,在獲取的所述同步標(biāo)志位指示對部分頻道進行同步的情況下,根據(jù)所述同步請求消息中的頻道信息構(gòu)建同步響應(yīng)消息,并在所述同步響應(yīng)消息中攜帶與所述部分頻道對應(yīng)的更新后的部分頻道內(nèi)容。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述移動終端根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載之后,進一步包括更新所述用戶界面的顯示。6.—種用戶終端,用于才艮據(jù)用戶的自定義進行動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步,其特征在于,所述用戶終端包括自定義模塊,用于根據(jù)用戶通過用戶界面的自定義操作,確定需要同步的頻道;構(gòu)建模塊,用于根據(jù)自定義模塊確定的需要同步的頻道,構(gòu)建并發(fā)送同步請求消息,其中,所述同步請求消息中攜帶有同步標(biāo)志4立,所述同步標(biāo)志4立用于標(biāo)識同步全部頻道或同步部分頻道;接收模塊,用于接收來自服務(wù)器的同步響應(yīng)消息,其中,所述同步響應(yīng)消息中包含更新后的全部頻道內(nèi)容或與所述確定的頻道只t應(yīng)的更#斤后的部分頻道內(nèi)容;更新模塊,用于根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載。7.根據(jù)權(quán)利要求6所述的用戶終端,其特征在于,所述同步標(biāo)志位攜帶于所述同步請求消息的請求頭字段中。8.根據(jù)權(quán)利要求7所述的用戶終端,其特征在于,所述構(gòu)建模塊具體用于在所述需要同步的頻道是全部頻道的情況下,將所述同步標(biāo)志位設(shè)置為指示對全部頻道進行同步;在所述需要同步的頻道是部分頻道的情況下,將所述同步標(biāo)志位i殳置為指示對部分頻道進4于同步。9.一種服務(wù)器,其特征在于,包括接收模塊,用于接收來自移動終端的同步請求消息,其中,所述同步請求消息中攜帶有同步標(biāo)志位,所述同步標(biāo)志位用于才示識同步全部頻道或同步部分頻道;解析模塊,用于從所述同步請求消息中獲取所述同步標(biāo)志位;構(gòu)建模塊,用于構(gòu)建同步響應(yīng)消息,其中,在所述同步標(biāo)志位指示對全部頻道進行同步的情況下,在所述同步響應(yīng)消息中攜帶更新后的全部頻道內(nèi)容,在所述同步標(biāo)志位指示對部分頻道進行同步的情況下,在所述同步響應(yīng)消息中攜帶與所述部分頻道對應(yīng)的更新后的部分頻道內(nèi)容。全文摘要本發(fā)明公開了一種動態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法、用戶終端和服務(wù)器。其中,同步方法包括通過用戶界面自定義需要同步的頻道;移動終端根據(jù)自定義的頻道,構(gòu)建并發(fā)送同步請求消息,其中,同步請求消息中攜帶有同步標(biāo)志位,同步標(biāo)志位用于標(biāo)識同步全部頻道或同步部分頻道;移動終端接收服務(wù)器構(gòu)建的同步響應(yīng)消息,其中,同步響應(yīng)消息中包含更新后的全部頻道內(nèi)容或與部分頻道對應(yīng)的更新后的部分頻道內(nèi)容;移動終端根據(jù)頻道內(nèi)容進行數(shù)據(jù)下載。通過本發(fā)明的技術(shù)方案,能夠滿足用戶根據(jù)自己的需要自定義同步內(nèi)容的需求,同時,可以節(jié)省同步的時間、減小在網(wǎng)絡(luò)信號不穩(wěn)定情況下同步失敗的可能性。文檔編號H04Q7/22GK101321193SQ20081013473公開日2008年12月10日申請日期2008年7月23日優(yōu)先權(quán)日2008年7月23日發(fā)明者李秋竹,建沈,蒲競春,磊袁,波陳,飛鞠申請人:中興通訊股份有限公司