專利名稱:動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,并且特別地,涉及一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè) 務(wù)的同步方法和裝置。
背景技術(shù):
在通信系統(tǒng)中,動(dòng)態(tài)內(nèi)容分發(fā)是一種旨在提高手機(jī)終端用戶信 息瀏覽體驗(yàn)的業(yè)務(wù),它通過(guò)周期下載或者推送的方式,把用戶個(gè)性化定制的內(nèi)容更新到用戶的手機(jī)終端中,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)降低了 內(nèi)容發(fā)現(xiàn)和內(nèi)容獲得的難度,簡(jiǎn)化了用戶的^t喿作方式,^f吏用戶能方 便快捷地獲取最需要的內(nèi)容。由于動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的數(shù)據(jù)在服務(wù) 器上是定時(shí)更新的,因此,手機(jī)終端需要定時(shí)與服務(wù)器同步并更新 手才幾終端中的凄史據(jù)。多才莫多待手4幾終端是指能夠?qū)崿F(xiàn)多網(wǎng)多號(hào)同時(shí)在線的手才幾終端,就全球的通信網(wǎng)絡(luò)來(lái)看,G網(wǎng)與C網(wǎng)并存是現(xiàn)實(shí),2G與3G并 存也不可避免,因此,雙才莫甚至多才莫手才幾終端的存在成為必然,在 雙?;蛘叨嗄J謾C(jī)終端中,無(wú)需切換并且不同網(wǎng)絡(luò)同時(shí)在線是雙模 或多模手機(jī)終端的關(guān)鍵。多模多待的實(shí)現(xiàn)可以讓客戶不改變?cè)械?消費(fèi)方式和使用習(xí)慣的情況下,體驗(yàn)新的事物,有利于新客戶的發(fā) 展。下面,結(jié)合圖1,說(shuō)明動(dòng)態(tài)分發(fā)業(yè)務(wù)在多模多待手機(jī)中實(shí)現(xiàn)同 步的流程的詳細(xì)處理過(guò)程。如圖1所示,包括以下處理步驟101,多模多待手機(jī)終端的用戶在多模多待手機(jī)的一個(gè)網(wǎng)絡(luò)制式下,發(fā)起一次動(dòng)態(tài)內(nèi)容業(yè)務(wù)分發(fā)的同步操作;步驟102,由于網(wǎng)絡(luò)資源被占用等原因,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)在 這個(gè)網(wǎng)絡(luò)制式下的同步失?。徊襟E103,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)啟動(dòng)重試4幾制,并進(jìn)行下一次動(dòng) 態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步操作的重試;步-驟104,在動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步成功的情況下,流程結(jié)束, 在動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步?jīng)]有成功的情況下,執(zhí)行步驟S103。乂人上述的過(guò)程中可以看出,在動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)中,網(wǎng)絡(luò)中斷、 網(wǎng)絡(luò)資源被占用(如通話等)、撥號(hào)失敗、服務(wù)器數(shù)據(jù)錯(cuò)誤等多種異 常情況都會(huì)導(dǎo)致終端與服務(wù)器的數(shù)據(jù)同步失敗。在多模多待手機(jī)(多 模多待手機(jī)也包含雙模雙待)中,存在多種不同的可用網(wǎng)絡(luò)資源, 如果動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)在某一制式的網(wǎng)絡(luò)下同步失敗,4艮可能在另 一種制式的網(wǎng)絡(luò)下^更可以立即同步成功。特別是在某一制式的網(wǎng)絡(luò) 因?yàn)楸徽加没蛘叱霈F(xiàn)故障的情況下,如果不進(jìn)行自動(dòng)切換,則動(dòng)態(tài) 內(nèi)容分發(fā)業(yè)務(wù)只有在該網(wǎng)絡(luò)的被占用狀態(tài)結(jié)束或者網(wǎng)絡(luò)恢復(fù)正常的 情況下才能同步成功,完全沒(méi)有利用多模多待的優(yōu)勢(shì),浪費(fèi)了另一 種可能正處于閑置狀態(tài)的網(wǎng)纟各資源,降低了用戶體-瞼。然而,目前 尚未提出能夠解決上述問(wèn)題的動(dòng)態(tài)內(nèi)容業(yè)務(wù)分發(fā)的同步方法。發(fā)明內(nèi)容考慮到上述問(wèn)題而做出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法和裝置,以解決相關(guān)技術(shù)中 在多模多待手機(jī)的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步過(guò)程中由于不能自動(dòng)切換 網(wǎng)^^制式所導(dǎo)致的同步成功率^f氐的問(wèn)題。根據(jù)本發(fā)明的 一個(gè)方面,提供了 一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步 方法,用于多模多待手機(jī)中動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步。才艮據(jù)本發(fā)明的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法包括在所有網(wǎng)絡(luò) 制式中逐個(gè)發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程,直至在所有網(wǎng)絡(luò)制 式中的一個(gè)網(wǎng)絡(luò)制式中同步成功。此外,在發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程之前,進(jìn)一步包括 對(duì)所有網(wǎng)絡(luò)制式中的每一網(wǎng)絡(luò)制式分別設(shè)置狀態(tài)變量;將多模多待 手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量的初始值設(shè)置為未嘗試過(guò)同步。此夕卜,在所有網(wǎng)絡(luò)制式中逐個(gè)發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò) 程的情況下,還可以進(jìn)一步包括將當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式對(duì)應(yīng) 的狀態(tài)變量設(shè)置為已嘗試過(guò)同步;在當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式同步 失敗的情況下,從所有網(wǎng)絡(luò)制式中選沖奪一個(gè)狀態(tài)變量為未嘗試過(guò)同 步的網(wǎng)絡(luò)制式并發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程。此外,上述方法進(jìn)一步包括在發(fā)起同步的當(dāng)前網(wǎng)絡(luò)制式中同 步失敗、且所有網(wǎng)絡(luò)制式中不存在狀態(tài)變量為未嘗試過(guò)同步的網(wǎng)絡(luò) 制式的情況下,在當(dāng)前網(wǎng)絡(luò)制式中開(kāi)始正常的重試流程。此外,上述方法進(jìn)一步包括在所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò)制 式中同步成功的情況下,將多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀 態(tài)變量重新設(shè)置為未嘗試過(guò)同步。其中,上述狀態(tài)變量為全局變量或配置文件中的變量。根據(jù)本發(fā)明的另 一方面,提供了 一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步 裝置,用于多模多待手機(jī)中動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步。根據(jù)本發(fā)明的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步裝置包括同步模塊, 用于在所有網(wǎng)絡(luò)制式中逐個(gè)發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程,直 至在所有網(wǎng)絡(luò)制式中的 一個(gè)網(wǎng)絡(luò)制式中同步成功。此外,上述裝置進(jìn)一步包括設(shè)置模塊,用于設(shè)置多模多待手 機(jī)的所用網(wǎng)路制式的狀態(tài)變量,將多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì) 應(yīng)的狀態(tài)變量的初始值設(shè)置為未嘗試過(guò)同步,將當(dāng)前發(fā)起同步的網(wǎng) 絡(luò)制式對(duì)應(yīng)的狀態(tài)變量設(shè)置為已嘗試過(guò)同步。此外,上述裝置進(jìn)一步包括選4奪模塊,用于在當(dāng)前發(fā)起同步 的網(wǎng)絡(luò)制式同步失敗的情況下,從所有網(wǎng)絡(luò)制式中選擇一個(gè)狀態(tài)變 量為未嘗試過(guò)同步的網(wǎng)絡(luò)制式,以使同步才莫塊發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè) 務(wù)的同步過(guò)程。此外,上述同步模塊進(jìn)一步用于在發(fā)起同步的當(dāng)前網(wǎng)絡(luò)制式中 同步失敗、且所有網(wǎng)絡(luò)制式中不存在狀態(tài)變量為未嘗試過(guò)同步的網(wǎng) 絡(luò)制式的情況下,在當(dāng)前網(wǎng)絡(luò)制式中開(kāi)始正常的重試流程。此外,上述設(shè)置^^塊進(jìn)一步用于在所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò) 制式中同步成功的情況下,將多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的 狀態(tài)變量重新i殳置為未嘗試過(guò)同步。借助于本法發(fā)明的技術(shù)方案,通過(guò)自動(dòng)切換到多個(gè)制式的網(wǎng)絡(luò) 進(jìn)行動(dòng)態(tài)內(nèi)容業(yè)務(wù)的分發(fā),能夠提高同步成功率、提升用戶體驗(yàn)。 并且,通過(guò)有效利用多才莫多待終端的優(yōu)勢(shì),避免在單個(gè)網(wǎng)絡(luò)一皮占用 或者網(wǎng)絡(luò)本身出現(xiàn)故障等情況下,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)出現(xiàn)長(zhǎng)時(shí)間不 能同步成功的情況。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部 分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附 圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
附圖用來(lái)^是供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成i兌明書(shū)的一部 分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖1是相關(guān)技術(shù)中動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)進(jìn)行同步的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法的流 程圖;圖3是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法的詳 細(xì)處理的流禾呈圖;圖4是才艮據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步裝置的框圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本 發(fā)明。功能4既述目前,在動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)中,如果在多模多待手機(jī)的某一制 式下,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步?jīng)]有成功,那么就會(huì)啟動(dòng)重試才幾制, 在同步失敗的網(wǎng)絡(luò)制式下重新發(fā)起同步過(guò)程,但是,多模多待手機(jī) 在多個(gè)網(wǎng)絡(luò)制式下是可以同時(shí)在線的,因此,本發(fā)明提出了一種新的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步的方法,在多模多待手機(jī)的某一 網(wǎng)絡(luò)制式 中同步不成功的情況下,自動(dòng)切換到多模多待手機(jī)在線的其他網(wǎng)絡(luò) 制式下進(jìn)行同步,這樣,可以4是高動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步的成功幾 率,并且,本發(fā)明充分利用了多模多待手機(jī)的特點(diǎn),可以提高用戶 的4吏用體-驗(yàn)。下面將對(duì)上述的纟支術(shù)方案進(jìn)4于詳細(xì)i兌明。方法實(shí)施例#4居本發(fā)明的實(shí)施例,提供了 一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法,用于多模多待手機(jī)中動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步,圖2是根據(jù)本 發(fā)明實(shí)施例的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法的流程圖。在進(jìn)行下面的處理之前,首先為所有網(wǎng)絡(luò)制式設(shè)置一個(gè)狀態(tài)變 量,用于表示在對(duì)應(yīng)的網(wǎng)絡(luò)制式下,是否已經(jīng)嘗試過(guò)同步。并且, 將多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量的初始值設(shè)置為未 嘗試過(guò)同步,狀態(tài)變量可以為全局變量,也可以為配置文件中的變量。如圖2所示,才艮據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方 法包括步過(guò)程,直至在所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò)制式中同步成功。步驟S204,在所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò)制式中同步成功的情 況下停止在其它網(wǎng)絡(luò)制式中發(fā)起同步過(guò)程。在步驟S202的處理中,在當(dāng)前的網(wǎng)絡(luò)制式下發(fā)起同步后,將 當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量設(shè)置為已嘗試過(guò)同步(例 如,設(shè)置為l);并且,在當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式同步失敗的情況下,從所有網(wǎng)絡(luò)制式中選擇一個(gè)狀態(tài)變量為未嘗試過(guò)同步(例如,狀態(tài)變量為0)的網(wǎng)絡(luò)制式并發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程。但是,如果在發(fā)起同步的當(dāng)前網(wǎng)絡(luò)制式中同步失敗、且所有網(wǎng)絡(luò)制式中不存在狀態(tài)變量為未嘗試過(guò)同步(狀態(tài)變量為0)的網(wǎng)絡(luò)制式的情況下,則在當(dāng)前網(wǎng)絡(luò)制式中開(kāi)始正常的重試流程。此外,如果在所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò)制式中同步成功的情 況下,將多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量重新設(shè)置為 未嘗試過(guò)同步(設(shè)置為1 )。通過(guò)上述處理,通過(guò)設(shè)置狀態(tài)變量,實(shí)現(xiàn)了動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù) 在同步過(guò)程中對(duì)網(wǎng)絡(luò)制式的自動(dòng)切換,4是高了同步的成功幾率。下面,結(jié)合圖3,對(duì)上述技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明,如圖3所 示,包4舌以下的處理步驟301,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)啟動(dòng),該業(yè)務(wù)可能隨著多才莫對(duì)待 手才幾纟冬端的開(kāi)才幾而自動(dòng)啟動(dòng),也可以由用戶手動(dòng)啟動(dòng)。步驟302,在動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)啟動(dòng)后,將為多才莫多待手才幾終 端的每個(gè)網(wǎng)絡(luò)制式設(shè)置狀態(tài)變量,該狀態(tài)變量用于標(biāo)識(shí)該網(wǎng)絡(luò)制式 是否嘗試過(guò)動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步,并將該狀態(tài)變量的初始值設(shè) 置為0(其中,O標(biāo)識(shí)未嘗試過(guò)動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步,l標(biāo)識(shí)已 嘗試過(guò)動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步),需要說(shuō)明的是,該狀態(tài)變量可以 是bool型,也可以是int型,并且可以是模塊中的全局變量,也可 以寫(xiě)入配置文件中以供使用。步驟303,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)在網(wǎng)絡(luò)制式1下發(fā)起一次同步過(guò) 程,該同步過(guò)程的發(fā)起操作可能由用戶手動(dòng)發(fā)起,也可能由服務(wù)器 發(fā)起或由定時(shí)器發(fā)起等。步驟304,將網(wǎng)絡(luò)制式1對(duì)應(yīng)的狀態(tài)變量i殳置為1,表示該網(wǎng)絡(luò) 制式已經(jīng)嘗試過(guò)同步。步驟305,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)在網(wǎng)全各制式1下同步失敗。步驟306,系統(tǒng)判斷是否還有網(wǎng)絡(luò)制式的狀態(tài)變量為0,以檢查 是否還有未嘗試過(guò)同步的網(wǎng)絡(luò)制式,在判斷還有未進(jìn)行同步的網(wǎng)絡(luò) 制式的情況下,執(zhí)行步驟307,在判斷已經(jīng)沒(méi)有未進(jìn)行同步的網(wǎng)絡(luò) 制式的情況下,則步,驟309。步驟307,在判斷還有為進(jìn)行同步的網(wǎng)絡(luò)制式的情況下,使用 一個(gè)未嘗試過(guò)的網(wǎng)絡(luò)制式(例如,網(wǎng)絡(luò)制式2 )進(jìn)行PDP激活操作。步驟308,進(jìn)行動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的重試同步操作,并執(zhí)行步 驟310。步驟309,執(zhí)行正常重試流程;其中,正常的重試流程是指動(dòng) 態(tài)內(nèi)容分發(fā)規(guī)范中定義的隔5分鐘、IO分鐘、15分鐘……60分鐘、 65分鐘......的重試間隔發(fā)起同步的過(guò)程。步驟310,系統(tǒng)判斷動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步是否成功,在判 斷動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)成功的情況下,則執(zhí)行步驟309,在判斷動(dòng)態(tài) 內(nèi)容分發(fā)業(yè)務(wù)失敗的情況下,則重復(fù)執(zhí)行步驟306。步驟311,在動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)同步成功的情況下,重新設(shè)置 所有制式的狀態(tài)變量為初值0,為下一次進(jìn)行同步時(shí)的判斷做好準(zhǔn) 備。步驟312,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程結(jié)束。裝置實(shí)施例根據(jù)本發(fā)明的實(shí)施例,提供了 一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步裝 置,用于多模多待手機(jī)中動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步。圖4是根據(jù)本發(fā)明實(shí)施例的動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步裝置的框圖,如圖4所示, 包括設(shè)置模塊40、選擇模塊42、同步模塊44,下面將對(duì)上述模塊 進(jìn)行詳細(xì)的說(shuō)明。設(shè)置模塊40,用于設(shè)置多模多待手機(jī)的所用網(wǎng)路制式的狀態(tài)變 量,將多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量的初始值設(shè)置 為未嘗試過(guò)同步,將當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量設(shè)置 為已嘗試過(guò)同步。并且,上述"i殳置才莫塊40進(jìn)一步用于在所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng) 絡(luò)制式中同步成功的情況下,將多模多待手才幾的所有網(wǎng)絡(luò)制式對(duì)應(yīng) 的狀態(tài)變量重新i殳置為未嘗試過(guò)同步。選擇模塊42,連接至設(shè)置模塊40,用于在當(dāng)前發(fā)起同步的網(wǎng)絡(luò) 制式同步失敗的情況下,從所有網(wǎng)絡(luò)制式中選4奪一個(gè)狀態(tài)變量為未 嘗試過(guò)同步的網(wǎng)絡(luò)制式,以使同步模塊發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同 步過(guò)程。同步模塊44,連接至選擇模塊42,用于在所有網(wǎng)絡(luò)制式中逐個(gè) 發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程,直至在所有網(wǎng)絡(luò)制式中的一個(gè) 網(wǎng)纟各制式中同步成功。并且,同步模塊44還可以用于在發(fā)起同步的當(dāng)前網(wǎng)絡(luò)制式中同 步失敗、且所有網(wǎng)絡(luò)制式中不存在狀態(tài)變量為未嘗試過(guò)同步的網(wǎng)絡(luò) 制式的情況下,在當(dāng)前網(wǎng)絡(luò)制式中開(kāi)始正常的重試流程。綜上所述,借助于本發(fā)明的技術(shù)方案,通過(guò)自動(dòng)切換到多個(gè)制 式的網(wǎng)絡(luò)進(jìn)行動(dòng)態(tài)內(nèi)容業(yè)務(wù)的分發(fā),能夠提高同步成功率,提升了 用戶體驗(yàn);并且,通過(guò)有效利用多模多待終端的優(yōu)勢(shì),避免了在單 個(gè)網(wǎng)絡(luò)被占用或者網(wǎng)絡(luò)本身出現(xiàn)故障等情況下,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù) 出現(xiàn)長(zhǎng)時(shí)間不能同步成功的問(wèn)題。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何^畛改、等同替換、改進(jìn)等, 均應(yīng)包含在本發(fā)明的^f呆護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法,用于多模多待手機(jī)中動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步,其特征在于,所述方法包括在所有網(wǎng)絡(luò)制式中逐個(gè)發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程,直至在所述所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò)制式中同步成功。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在發(fā)起所述動(dòng)態(tài)內(nèi) 容分發(fā)業(yè)務(wù)的同步過(guò)程之前,進(jìn)一步包括對(duì)所述所有網(wǎng)絡(luò)制式中的每一 網(wǎng)絡(luò)制式分別設(shè)置狀態(tài)變量;將所述多模多待手機(jī)的所述所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變 量的初始值設(shè)置為未嘗試過(guò)同步。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述所有網(wǎng)絡(luò)制 式中逐個(gè)發(fā)起所述動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程的情況下,進(jìn) 一步包括將當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量設(shè)置為已嘗 試過(guò)同步;在所述當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式同步失敗的情況下,從所 述所有網(wǎng)絡(luò)制式中選才奪一個(gè)狀態(tài)變量為未嘗試過(guò)同步的網(wǎng)絡(luò) 制式并發(fā)起所述動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括在發(fā)起同步的當(dāng)前網(wǎng)絡(luò)制式中同步失敗、且所述所有網(wǎng)絡(luò) 制式中不存在狀態(tài)變量為未嘗試過(guò)同步的網(wǎng)絡(luò)制式的情況下, 在所述當(dāng)前網(wǎng)絡(luò)制式中開(kāi)始正常的重試流程。
5. 才艮據(jù)權(quán)利要求4所述的方法,其特征在于,進(jìn)一步包括在所述所有網(wǎng)絡(luò)制式中的 一個(gè)網(wǎng)絡(luò)制式中同步成功的情 況下,將所述多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量重 新設(shè)置為未嘗試過(guò)同步。
6. 根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述 狀態(tài)變量為全局變量或配置文件中的變量。
7. —種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步裝置,用于多模多待手機(jī)中動(dòng)態(tài) 內(nèi)容分發(fā)業(yè)務(wù)的同步,其特征在于,所述裝置包括同步模塊,用于在所有網(wǎng)絡(luò)制式中逐個(gè)發(fā)起動(dòng)態(tài)內(nèi)容分發(fā) 業(yè)務(wù)的同步過(guò)程,直至在所述所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò)制式 中同步成功。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置進(jìn)一步包 括設(shè)置模塊,用于設(shè)置所述多模多待手機(jī)的所用網(wǎng)路制式中 每一網(wǎng)絡(luò)制式的狀態(tài)變量,將所述多模多待手機(jī)的所述所有網(wǎng) 絡(luò)制式對(duì)應(yīng)的狀態(tài)變量的初始值設(shè)置為未嘗試過(guò)同步,將當(dāng)前 發(fā)起同步的網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變量設(shè)置為已嘗試過(guò)同步。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置進(jìn)一步包 括選擇模塊,用于在所述當(dāng)前發(fā)起同步的網(wǎng)絡(luò)制式同步失敗 的情況下,從所述所有網(wǎng)絡(luò)制式中選擇一個(gè)狀態(tài)變量為未嘗試 過(guò)同步的網(wǎng)絡(luò)制式,以使所述同步模塊發(fā)起所述動(dòng)態(tài)內(nèi)容分發(fā) 業(yè)務(wù)的同步過(guò)程。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述同步模塊進(jìn)一 步用于在發(fā)起同步的當(dāng)前網(wǎng)絡(luò)制式中同步失敗、且所述所有網(wǎng) 絡(luò)制式中不存在狀態(tài)變量為未嘗試過(guò)同步的網(wǎng)絡(luò)制式的情況 下,在所述當(dāng)前網(wǎng)絡(luò)制式中開(kāi)始正常的重試流程。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述設(shè)置模塊進(jìn) 一步用于在所述所有網(wǎng)癥各制式中的一個(gè)網(wǎng)*各制式中同步成功 的情況下,將所述多模多待手機(jī)的所有網(wǎng)絡(luò)制式對(duì)應(yīng)的狀態(tài)變 量重新設(shè)置為未嘗試過(guò)同步。
全文摘要
本發(fā)明公開(kāi)了一種動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步方法和裝置,該方法包括在所有網(wǎng)絡(luò)制式中逐個(gè)發(fā)起動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)的同步過(guò)程,直至在所有網(wǎng)絡(luò)制式中的一個(gè)網(wǎng)絡(luò)制式中同步成功。通過(guò)上述技術(shù)方案,能夠提高同步成功率、提升用戶體驗(yàn)。并且,通過(guò)有效利用多模多待終端的優(yōu)勢(shì),避免在單個(gè)網(wǎng)絡(luò)被占用或者網(wǎng)絡(luò)本身出現(xiàn)故障等情況下,動(dòng)態(tài)內(nèi)容分發(fā)業(yè)務(wù)出現(xiàn)長(zhǎng)時(shí)間不能同步成功的問(wèn)題。
文檔編號(hào)H04Q7/22GK101335768SQ200810134299
公開(kāi)日2008年12月31日 申請(qǐng)日期2008年8月6日 優(yōu)先權(quán)日2008年8月6日
發(fā)明者韜 周, 李秋竹, 建 沈, 磊 袁, 波 陳, 飛 鞠 申請(qǐng)人:中興通訊股份有限公司