業(yè)務(wù)數(shù)據(jù)同步方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種業(yè)務(wù)數(shù)據(jù)同步的方法及裝置。
【背景技術(shù)】
[0002]從R5版本以后,3G核心網(wǎng)分成了電路交換域(Circuit Switched, CS域)、分組交換域(Packet Switched, PS 域)和 IP 多媒體子系統(tǒng)(IP Multimedia Subsystem, IMS)。其中CS域為用戶提供電路型業(yè)務(wù)或相關(guān)信令連接路由;PS域為用戶提供分組性數(shù)據(jù)業(yè)務(wù),IMS基于PS域,利用PS域傳輸呼叫控制信令并負(fù)責(zé)承載數(shù)據(jù)業(yè)務(wù),結(jié)構(gòu)獨立于CS域。
[0003]隨著網(wǎng)絡(luò)技術(shù)的演進(jìn),最終頂S可以完全取代CS提供全面的音頻視頻業(yè)務(wù),但是在發(fā)展的初期,兩者在很長的一段時間將共存。在網(wǎng)絡(luò)發(fā)展的現(xiàn)階段,HS與多媒體語音業(yè)務(wù)應(yīng)用服務(wù)器(Multimedia Telephony Applicat1n Server, MMTel AS) 一道向終端用戶提供語音業(yè)務(wù),完成主被叫的多媒體語音業(yè)務(wù)處理,同時運營商也維護(hù)著CS網(wǎng)絡(luò),也就是說CS域的語音業(yè)務(wù)也存在諸如呼叫轉(zhuǎn)移、呼叫等待、呼叫保持等補(bǔ)充業(yè)務(wù)(SupplementaryService, SS)。由于頂S域要求支持CS域的大多數(shù)業(yè)務(wù),兩者共存時,用戶可以使用一個號碼在不同的網(wǎng)絡(luò)中接收服務(wù),比如補(bǔ)充業(yè)務(wù)。
[0004]但是,現(xiàn)有CS和頂S共存的網(wǎng)絡(luò)狀態(tài)存在用戶業(yè)務(wù)體驗不一致的問題,例如:對于補(bǔ)充業(yè)務(wù)而言,由于IMS域和CS域?qū)τ脩舻暮灱s數(shù)據(jù)是分開管理的,頂S域的簽約數(shù)據(jù)通過Ut接口保存在MMTel AS中,CS域的補(bǔ)充業(yè)務(wù)數(shù)據(jù)保存在歸屬位置寄存器(Home Locat1nRegister, HLR),導(dǎo)致用戶獲取數(shù)據(jù)不一致,影響用戶體驗。
[0005]現(xiàn)有技術(shù)解決用戶體驗不一致的問題通過在網(wǎng)絡(luò)側(cè)實現(xiàn)HLR與MMTelt業(yè)務(wù)數(shù)據(jù)的同步,但對于現(xiàn)階段一些運營商在MS域不支持通過Ut接口配置呼叫等待,此時網(wǎng)絡(luò)側(cè)始終開啟呼叫等待,需終端通過開啟或關(guān)閉呼叫等待來決定第二路來電允許接入還是拒絕。因此此時即使在網(wǎng)絡(luò)側(cè)實現(xiàn)HLR與MMTelt業(yè)務(wù)數(shù)據(jù)的同步也無法實現(xiàn)用戶在CS域和IMS域呼叫等待業(yè)務(wù)的一致性體驗。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種業(yè)務(wù)數(shù)據(jù)同步的方法及裝置,對CS域的用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)和MS域的用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)進(jìn)行同步,使用戶在不同網(wǎng)絡(luò)制式下獲得一致的用戶體驗。
[0007]為實現(xiàn)上述目的,本發(fā)明實施例提供了一種業(yè)務(wù)數(shù)據(jù)同步的方法,包括:
當(dāng)終端用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化時,更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫;
當(dāng)終端用戶活動域由第一活動域變?yōu)榈诙顒佑驎r,判斷所述第二活動域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)與所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)是否一致,所述活動域包括IP多媒體子系統(tǒng)域或電路交換域;
若不一致,將所述所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)同步到第二活動域。
[0008]當(dāng)所述第一活動域為為IP多媒體子系統(tǒng)域,第二活動域為電路交換域時: 進(jìn)一步的,所述終端用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化具體為多媒體語音應(yīng)用服務(wù)器接收到所述終端用戶發(fā)送的修改補(bǔ)充業(yè)務(wù)數(shù)據(jù)請求消息并完成相應(yīng)補(bǔ)充業(yè)務(wù)數(shù)據(jù)的配置。
[0009]進(jìn)一步的,所述更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫具體為將所述IP多媒體子系統(tǒng)域的補(bǔ)充業(yè)務(wù)數(shù)據(jù)更新到所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫。
[0010]進(jìn)一步的,所述方法還包括多媒體語音應(yīng)用服務(wù)器基于所述IP多媒體子系統(tǒng)域同步后的用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)為用戶提供補(bǔ)充業(yè)務(wù)。
[0011]當(dāng)所述第一活動域為電路交換域,第二活動域為IP多媒體子系統(tǒng)域時:
進(jìn)一步的,所述終端用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化具體為歸屬位置寄存器接收到所述用戶發(fā)送的修改補(bǔ)充業(yè)務(wù)數(shù)據(jù)請求消息并完成相應(yīng)補(bǔ)充業(yè)務(wù)數(shù)據(jù)的配置。
[0012]進(jìn)一步的,所述更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫具體為:將所述電路交換域補(bǔ)充業(yè)務(wù)數(shù)據(jù)更新到所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫。
[0013]進(jìn)一步的,所述方法還包括歸屬位置寄存器基于所述電路交換域同步后的用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)為用戶提供補(bǔ)充業(yè)務(wù)。
[0014]同時,本發(fā)明實施例提供了一種業(yè)務(wù)數(shù)據(jù)同步的裝置,包括:
更新模塊,用于在終端用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化時,更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫;
判斷模塊,用于在用戶活動域由第一活動域變?yōu)榈诙顒佑驎r,判斷所述第二活動域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)與所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)是否一致;
同步模塊,用于在第二活動域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)與所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)不一致時,將所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)同步到所述第二活動域。
[0015]由上述技術(shù)方案可知,本發(fā)明實施例通過將用戶設(shè)置的補(bǔ)充業(yè)務(wù)數(shù)據(jù)備份在終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫中,同時在活動域發(fā)生變化時將該數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)同步到當(dāng)前活動域,實現(xiàn)了終端用戶在CS域和頂S域補(bǔ)充業(yè)務(wù)一致性的體驗。
【附圖說明】
[0016]圖1為本發(fā)明業(yè)務(wù)數(shù)據(jù)同步的方法實施例一的流程圖圖2為本發(fā)明業(yè)務(wù)數(shù)據(jù)同步的方法實施例二的流程圖
圖3為本發(fā)明業(yè)務(wù)數(shù)據(jù)同步的方法實施例三的流程圖圖4為本發(fā)明業(yè)務(wù)數(shù)據(jù)同步的方法實施例四的流程圖圖5為本發(fā)明業(yè)務(wù)數(shù)據(jù)同步的裝置實施例的示意圖。
【具體實施方式】
[0017]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實施例對本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0018]補(bǔ)充業(yè)務(wù)(Supplementary Service,簡稱SS)是對基本電信業(yè)務(wù)進(jìn)行修改或者補(bǔ)充的業(yè)務(wù),它依附于基本呼叫之上而為用戶(User Equipment,簡稱UE)特別提供的、滿足特殊應(yīng)用場景的業(yè)務(wù)功能,它不能脫離基本呼叫業(yè)務(wù)而單獨向用戶提供,包括號碼顯示業(yè)務(wù)、呼叫等待、呼叫保持、呼叫轉(zhuǎn)接以及呼叫限制等。
[0019]CS域中用于SS的業(yè)務(wù)數(shù)據(jù)保存于歸屬位置寄存器(Home Locat1n Register,HLR)中,UE通過拜訪位置寄存器(Visit Locat1n Register,VLR)向HLR傳遞CS域的注冊信息,HLR根據(jù)用戶或者運營商的指示對CS域的業(yè)務(wù)數(shù)據(jù)進(jìn)行修改和維護(hù)。
[0020]頂S域中用于SS的業(yè)務(wù)數(shù)據(jù)保存于多媒體語音業(yè)務(wù)應(yīng)用服務(wù)器(MultiMediaTelephony Applicat1n Server,MMTel AS)中,該應(yīng)用服務(wù)器提供MMtel業(yè)務(wù),當(dāng)用戶簽約了麗tel業(yè)務(wù)后,用戶的呼叫就會通過ISC接口從CSCF觸發(fā)到AS,由AS向用戶提供麗tel業(yè)務(wù)。
[0021]在下述實施例中若當(dāng)前為UE提供用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的為CS域,則第一活動域為CS域;若當(dāng)前為UE提供用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)的為頂S ±或,則第一活動域為頂S域。
[0022]圖1為本發(fā)明業(yè)務(wù)數(shù)據(jù)同步的方法實施例一流程圖,該實施例中UE的第一活動域為CS域,第二活動域為頂S域,UE的活動域由CS域轉(zhuǎn)變成頂S域,該實施例包括:
101:當(dāng)終端在CS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化時,更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫; 具體的,終端用戶修改用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù),相應(yīng)的修改內(nèi)容被配置到HLR中。本實施例中終端向HLR發(fā)起查詢補(bǔ)充業(yè)務(wù)數(shù)據(jù)的請求,HLR根據(jù)終端用戶標(biāo)識將查詢結(jié)果返回終端,若返回值與終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫內(nèi)容不相同,則將CS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)更新到終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫。
[0023]具體的,包括以下兩個步驟:
步驟一、終端判斷用戶在CS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)是否發(fā)生變化,獲取第一判斷結(jié)果;
步驟二、在第一判斷結(jié)果指示所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化時,更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫中的補(bǔ)充業(yè)務(wù)數(shù)據(jù);
102:當(dāng)終端用戶活動域由CS域變?yōu)轫擲域時,判斷頂S域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)與終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)是否一致;
具體的,終端由UE在CS域的附著(即UE通過MSC向HLR進(jìn)行注冊)變?yōu)閁E在頂S域的附著(即UE通過CSCF完成在頂S域的注冊)時,終端向MMTel-AS發(fā)起補(bǔ)充業(yè)務(wù)數(shù)據(jù)查詢請求,MMTel-AS根據(jù)用戶標(biāo)識將查詢結(jié)果返回終端,終端判斷返回值與終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫內(nèi)容是否一致。
[0024]具體的,包括以下兩個步驟:
步驟一、終端判斷用戶當(dāng)前活動域是否發(fā)生變化,獲取第二判斷結(jié)果;
步驟二、在第二判斷結(jié)果指示所述活動域由CS域變?yōu)轫擲域時,判斷終端頂S域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)與終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)是否一致;
103:若不一致,將MS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)更新為終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)。
[0025]需要注意的是,由于CS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)格式與頂S域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)格式可能不一樣,具體實現(xiàn)時可采用:終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)格式與CS域的數(shù)據(jù)格式一致,在進(jìn)行頂S域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)與終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)是否一致的判斷時采用現(xiàn)有技術(shù)將IMS域的數(shù)據(jù)格式轉(zhuǎn)換為CS域的數(shù)據(jù)格式再進(jìn)行對比;或者終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)格式與MS域的數(shù)據(jù)格式一致,在用戶活動域為CS域需更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫時,采用現(xiàn)有技術(shù)將CS域的數(shù)據(jù)格式轉(zhuǎn)換為IMS域的數(shù)據(jù)格式更新到終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫。
[0026]本實施例,由CS域為用戶提供業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)變?yōu)橛身擲域為用戶提供業(yè)務(wù)數(shù)據(jù),在CS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化時更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù),在活動域變?yōu)镸S域時將所述終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)更新到頂S域,保證了為用戶提供的業(yè)務(wù)數(shù)據(jù)在活動域變化前后保持一致。
[0027]圖2為本發(fā)明業(yè)務(wù)數(shù)據(jù)同步的方法實施例二流程圖,該實施例中UE的第一活動域為頂S域,第二活動域為CS域,UE的活動域由頂S域轉(zhuǎn)變成CS域,該實施例包括:
201:當(dāng)終端在MS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化時,更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫;
具體的,終端用戶修改用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù),相應(yīng)的修改內(nèi)容被配置到MMTel AS中。本實施例中終端向MMTel AS發(fā)起查詢補(bǔ)充業(yè)務(wù)數(shù)據(jù)的請求,MMTel AS根據(jù)終端用戶標(biāo)識將查詢結(jié)果返回終端,若返回值與終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫內(nèi)容不相同,則將IMS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)更新到終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫。
[0028]具體,包括以下兩個步驟:
步驟一、終端判斷用戶在MS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)是否發(fā)生變化,獲取第一判斷結(jié)果;
步驟二、在第一判斷結(jié)果指示所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化時,更新終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫中的補(bǔ)充業(yè)務(wù)數(shù)據(jù);
202:當(dāng)終端用戶活動域由頂S域變?yōu)镃S域時,判斷CS域用于補(bǔ)充業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)與終端補(bǔ)充業(yè)務(wù)數(shù)據(jù)庫的業(yè)務(wù)數(shù)據(jù)是否一致;
具體的,終端由UE在頂S域的附著(即UE通過CSCF完成在頂S域的注冊)變化為UE