本發(fā)明涉及電信增值業(yè)務(wù)領(lǐng)域,尤其涉及一種業(yè)務(wù)數(shù)據(jù)同步方法、裝置及系統(tǒng)。
背景技術(shù):
數(shù)據(jù)一致性保障的長(zhǎng)期規(guī)劃目標(biāo)是構(gòu)建數(shù)據(jù)一致性質(zhì)量管理體系,從而實(shí)現(xiàn)數(shù)據(jù)一致性的可監(jiān)控、可管理運(yùn)營(yíng)、可溯源三大基本目標(biāo)。數(shù)據(jù)一致性管理不僅要解決系統(tǒng)業(yè)務(wù)當(dāng)前發(fā)生的問(wèn)題,而且要解決系統(tǒng)業(yè)務(wù)過(guò)去累積下的問(wèn)題,還需要防范系統(tǒng)業(yè)務(wù)未來(lái)會(huì)產(chǎn)生的問(wèn)題。所以數(shù)據(jù)一致性管理工作要逐步實(shí)現(xiàn)常態(tài)化,規(guī)范化和制度化,從治標(biāo)治本兩個(gè)方面實(shí)現(xiàn)用戶(hù)數(shù)據(jù)質(zhì)量提升工作。
相關(guān)技術(shù)中的數(shù)據(jù)同步方法基本都是定制化的,要么是針對(duì)特有數(shù)據(jù)或者系統(tǒng),要么強(qiáng)調(diào)同步機(jī)制的通用化,都不適用于增值業(yè)務(wù)系統(tǒng)。因此,由于增值業(yè)務(wù)系統(tǒng)特有的用戶(hù)數(shù)據(jù)特征、業(yè)務(wù)處理流程,導(dǎo)致增值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)難以實(shí)現(xiàn)同步。
技術(shù)實(shí)現(xiàn)要素:
為了解決相關(guān)技術(shù)中值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)難以實(shí)現(xiàn)同步的問(wèn)題,本發(fā)明提供了一種業(yè)務(wù)數(shù)據(jù)同步方法、裝置及系統(tǒng),以至少解決上述問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種業(yè)務(wù)數(shù)據(jù)同步方法,包括:數(shù)據(jù)管理平臺(tái)分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件;在所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件存在沖突的情況下,所述數(shù)據(jù)管理平臺(tái)生成數(shù)據(jù)同步文件;所述數(shù)據(jù)管理平臺(tái)將所述數(shù)據(jù)同步文件發(fā)送給所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng),其中,所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng)根據(jù)所述數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
可選地,在所述數(shù)據(jù)管理平臺(tái)生成數(shù)據(jù)同步文件之前,所述方法還包括: 所述數(shù)據(jù)管理平臺(tái)將所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比,包括:所述數(shù)據(jù)管理平臺(tái)以所述第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比;或者,所述數(shù)據(jù)管理平臺(tái)以所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比。
可選地,所述數(shù)據(jù)管理平臺(tái)將所述數(shù)據(jù)同步文件發(fā)送給所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng)包括:在所述數(shù)據(jù)管理平臺(tái)以所述第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比的情況下,所述數(shù)據(jù)管理平臺(tái)將所述數(shù)據(jù)同步文件發(fā)送給所述彩鈴業(yè)務(wù)系統(tǒng);或者,在所述數(shù)據(jù)管理平臺(tái)以所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比的情況下,所述數(shù)據(jù)管理平臺(tái)將所述數(shù)據(jù)同步文件發(fā)送給所述第三方系統(tǒng)。
可選地,所述數(shù)據(jù)文件包括:原始數(shù)據(jù)文件和與所述原始數(shù)據(jù)文件對(duì)應(yīng)的校驗(yàn)文件。
可選地,所述數(shù)據(jù)管理平臺(tái)將所述數(shù)據(jù)同步文件發(fā)送給所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng)之后,還包括:所述數(shù)據(jù)管理平臺(tái)獲取所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng)返回的文件級(jí)校驗(yàn)報(bào)告和/或記錄級(jí)校驗(yàn)報(bào)告。
可選地,所述數(shù)據(jù)管理平臺(tái)獲取所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng)返回的文件級(jí)校驗(yàn)報(bào)告之后,還包括:在校驗(yàn)不通過(guò)的情況下,所述數(shù)據(jù)管理平臺(tái)根據(jù)所述文件級(jí)校驗(yàn)報(bào)告重新進(jìn)行數(shù)據(jù)同步。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種業(yè)務(wù)數(shù)據(jù)同步裝置,設(shè)置于數(shù)據(jù)管理平臺(tái)上,其特征在于,包括:獲取模塊,用于分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件;處理模塊,用于在所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件存在沖突的情況下,生成數(shù)據(jù)同步文件;發(fā)送模塊,用于將所述數(shù)據(jù)同步文件發(fā)送給所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng),其中,所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng)根據(jù)所述數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
可選地,該裝置還包括:對(duì)比模塊,用于將所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比,所述對(duì)比模塊,包括:第一對(duì)比單元,用于以所述第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù) 文件進(jìn)行對(duì)比;第二對(duì)比單元,用于以所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比。
可選地,所述發(fā)送模塊,包括:第一發(fā)送單元,用于在以所述第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比的情況下,將所述數(shù)據(jù)同步文件發(fā)送給所述彩鈴業(yè)務(wù)系統(tǒng);第二發(fā)送單元,在以所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)與所述第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比的情況下,將所述數(shù)據(jù)同步文件發(fā)送給所述第三方系統(tǒng)。
可選地,所述數(shù)據(jù)文件包括:原始數(shù)據(jù)文件和與所述原始數(shù)據(jù)文件對(duì)應(yīng)的校驗(yàn)文件。
可選地,該裝置還包括:報(bào)告模塊,用于獲取所述彩鈴業(yè)務(wù)系統(tǒng)或者所述第三方系統(tǒng)返回的文件級(jí)校驗(yàn)報(bào)告和/或記錄級(jí)校驗(yàn)報(bào)告。
可選地,該裝置還包括:重啟模塊,用于在校驗(yàn)不通過(guò)的情況下,根據(jù)所述文件級(jí)校驗(yàn)報(bào)告重新進(jìn)行數(shù)據(jù)同步。
根據(jù)本發(fā)明的還一個(gè)方面,提供了一種業(yè)務(wù)數(shù)據(jù)同步方法,包括:彩鈴業(yè)務(wù)系統(tǒng)根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給所述數(shù)據(jù)管理平臺(tái),其中,所述數(shù)據(jù)文件用于與第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比;所述彩鈴業(yè)務(wù)系統(tǒng)接收所述數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件,其中,所述數(shù)據(jù)同步文件是在對(duì)比沖突的情況下,由所述數(shù)據(jù)管理平臺(tái)生成的;所述彩鈴業(yè)務(wù)系統(tǒng)根據(jù)所述數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
可選地,所述數(shù)據(jù)文件包括:原始數(shù)據(jù)文件和與所述原始數(shù)據(jù)文件對(duì)應(yīng)的校驗(yàn)文件。
可選地,所述彩鈴業(yè)務(wù)系統(tǒng)根據(jù)所述數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步之前,還包括:所述彩鈴業(yè)務(wù)系統(tǒng)對(duì)所述數(shù)據(jù)同步文件進(jìn)行文件級(jí)校驗(yàn)并生成文件級(jí)校驗(yàn)報(bào)告。
可選地,所述彩鈴業(yè)務(wù)系統(tǒng)對(duì)所述數(shù)據(jù)同步文件進(jìn)行文件級(jí)校驗(yàn)并生成文件級(jí)校驗(yàn)報(bào)告之后,還包括:根據(jù)校驗(yàn)通過(guò)的情況,生成記錄級(jí)校驗(yàn)報(bào)告。
根據(jù)本發(fā)明的還一個(gè)方面,提供了一種業(yè)務(wù)數(shù)據(jù)同步裝置,設(shè)置于彩鈴業(yè)務(wù)系統(tǒng)上,包括:數(shù)據(jù)生成模塊,用于根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù) 文件,并發(fā)送給所述數(shù)據(jù)管理平臺(tái),其中,所述數(shù)據(jù)文件用于與第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比;接收模塊,用于接收所述數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件,其中,所述數(shù)據(jù)同步文件是在對(duì)比沖突的情況下,由所述數(shù)據(jù)管理平臺(tái)生成的;同步模塊,用于根據(jù)所述數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
可選地,所述數(shù)據(jù)文件包括:原始數(shù)據(jù)文件和與所述原始數(shù)據(jù)文件對(duì)應(yīng)的校驗(yàn)文件。
可選地,裝置還包括:校驗(yàn)?zāi)K,用于對(duì)所述數(shù)據(jù)同步文件進(jìn)行文件級(jí)校驗(yàn)并生成文件級(jí)校驗(yàn)報(bào)告。
可選地,該裝置還包括:記錄模塊,用于根據(jù)校驗(yàn)通過(guò)的情況,生成記錄級(jí)校驗(yàn)報(bào)告。
根據(jù)本發(fā)明的再一個(gè)方面,提供了一種業(yè)務(wù)數(shù)據(jù)同步系統(tǒng),包括:
數(shù)據(jù)管理平臺(tái),用于分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件,以所述第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)將所述彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和所述第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比,在存在沖突的情況下,生成數(shù)據(jù)同步文件并發(fā)送給所述彩鈴業(yè)務(wù)系統(tǒng);
所述彩鈴業(yè)務(wù)系統(tǒng),用于根據(jù)所述數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給所述數(shù)據(jù)管理平臺(tái),接收所述數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件,根據(jù)所述數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
通過(guò)本發(fā)明,數(shù)據(jù)管理平臺(tái)分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取雙方的數(shù)據(jù)文件;在雙方數(shù)據(jù)文件存在沖突的情況下,數(shù)據(jù)管理平臺(tái)生成數(shù)據(jù)同步文件;數(shù)據(jù)管理平臺(tái)將該數(shù)據(jù)同步文件發(fā)送給彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng),其中,彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng)根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。使得增值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)能夠?qū)崿F(xiàn)同步。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步方法流程圖一;
圖2是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步方法流程圖二;
圖3是根據(jù)本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)系統(tǒng)數(shù)據(jù)同步校驗(yàn)流程圖;
圖4是根據(jù)本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)系統(tǒng)數(shù)據(jù)文件生成流程圖;
圖5是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步裝置結(jié)構(gòu)框圖一;
圖6是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步裝置結(jié)構(gòu)框圖二;
圖7是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步方法流程圖三;
圖8是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步裝置結(jié)構(gòu)框圖三;
圖9是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步裝置結(jié)構(gòu)框圖四;
圖10是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步系統(tǒng)示意圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
本發(fā)明實(shí)施例提供了一種業(yè)務(wù)數(shù)據(jù)同步方法,圖1是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步方法流程圖一,如圖1所示,該方法包括:
S102,數(shù)據(jù)管理平臺(tái)分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取雙方的數(shù)據(jù)文件。
S104,在雙方數(shù)據(jù)文件存在沖突的情況下,數(shù)據(jù)管理平臺(tái)生成數(shù)據(jù)同步文件。
S106,數(shù)據(jù)管理平臺(tái)將該數(shù)據(jù)同步文件發(fā)送給彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng),其中,彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng)根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
通過(guò)本發(fā)明實(shí)施例,數(shù)據(jù)管理平臺(tái)分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取雙方的數(shù)據(jù)文件;在雙方數(shù)據(jù)文件存在沖突的情況下,數(shù)據(jù)管理平臺(tái)生成數(shù)據(jù)同步文件;數(shù)據(jù)管理平臺(tái)將該數(shù)據(jù)同步文件發(fā)送給彩鈴業(yè)務(wù)系統(tǒng)或者第 三方系統(tǒng),其中,彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng)根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。使得增值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)能夠?qū)崿F(xiàn)同步。
圖2是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步方法圖二,如圖2所示,該方法包括:
S202,數(shù)據(jù)管理平臺(tái)分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取原始數(shù)據(jù)文件和匯總校驗(yàn)文件,這些文件可以通過(guò)FTP(File Transfer Protocol,文件傳輸協(xié)議)進(jìn)行傳輸。
S204,數(shù)據(jù)管理平臺(tái)將雙方的原始數(shù)據(jù)文件進(jìn)行對(duì)比。
S206,如果以第三方系統(tǒng)的原始數(shù)據(jù)文件為基準(zhǔn)進(jìn)行對(duì)比,并且數(shù)據(jù)文件存在沖突的情況下,則將彩鈴業(yè)務(wù)系統(tǒng)需要更新的數(shù)據(jù)生成臨時(shí)文件,文件命名規(guī)則為:文件類(lèi)型_平臺(tái)/網(wǎng)元類(lèi)型_業(yè)務(wù)/平臺(tái)編碼_業(yè)務(wù)支撐系統(tǒng)編碼_數(shù)據(jù)類(lèi)型_數(shù)據(jù)量_日期_文件序號(hào)_重傳序號(hào).tmp,避免彩鈴業(yè)務(wù)系統(tǒng)提取到未完成寫(xiě)入操作的數(shù)據(jù)同步文件。
S208,數(shù)據(jù)同步文件寫(xiě)入完成后,管理平臺(tái)將文件重命名為dat后綴并轉(zhuǎn)移到本地FTP(此處是指一種遵守該文件傳輸協(xié)議的應(yīng)用程序)。
S210,彩鈴業(yè)務(wù)系統(tǒng)根據(jù)上述數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件執(zhí)行數(shù)據(jù)同步操作。
當(dāng)然,也可以將彩鈴業(yè)務(wù)系統(tǒng)的原始文件作為基準(zhǔn)進(jìn)行對(duì)比,在數(shù)據(jù)文件存在沖突的情況下,數(shù)據(jù)管理平臺(tái)將生成的數(shù)據(jù)同步文件發(fā)送給第三方系統(tǒng),由該第三方系統(tǒng)執(zhí)行數(shù)據(jù)同步操作。
在本發(fā)明的一個(gè)實(shí)施方式中,圖3是根據(jù)本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)系統(tǒng)數(shù)據(jù)同步流程圖,如圖3所示,彩鈴業(yè)務(wù)系統(tǒng)在進(jìn)行數(shù)據(jù)同步的過(guò)程中還包括校驗(yàn)流程,該方法包括:
S302,彩鈴業(yè)務(wù)系統(tǒng)定時(shí)掃描數(shù)據(jù)管理平臺(tái)提供的FTP,按照約定的文件后綴名下載接口校驗(yàn)文件和同步數(shù)據(jù)文件到本地。
S304,彩鈴業(yè)務(wù)系統(tǒng)按照預(yù)定的處理邏輯,首先讀取接口校驗(yàn)文件記錄的文件名,查找接口數(shù)據(jù)文件目錄下該接口數(shù)據(jù)文件是否存在,檢查接口數(shù)據(jù)文件的名稱(chēng)是否遵守本方案中的命名規(guī)范,驗(yàn)證接口校驗(yàn)文件中記載的數(shù) 據(jù)日期與接口數(shù)據(jù)文件名中的數(shù)據(jù)日期是否一致,驗(yàn)證接口校驗(yàn)文件中記載的文件大小與實(shí)際接口數(shù)據(jù)文件的文件大小是否一致,驗(yàn)證接口校驗(yàn)文件中記載的文件記錄數(shù)與實(shí)際接口數(shù)據(jù)文件中的記錄行數(shù)是否一致。
S306,上述檢查如果有任意一項(xiàng)不通過(guò),彩鈴業(yè)務(wù)系統(tǒng)將在輸出文件級(jí)校驗(yàn)報(bào)告后結(jié)束處理流程。如果全部校驗(yàn)通過(guò),繼續(xù)下一步數(shù)據(jù)校驗(yàn)更新處理。
S308,彩鈴業(yè)務(wù)系統(tǒng)逐個(gè)讀取匯總文件中獲取的文件名,將每個(gè)文件中的所有用戶(hù)號(hào)碼+套餐類(lèi)型作為索引插入哈希表中。其中,加入哈希表的用戶(hù)號(hào)碼會(huì)作為主鍵校驗(yàn)數(shù)據(jù)唯一性;同步文件中只校驗(yàn)“數(shù)據(jù)操作類(lèi)型”、“業(yè)務(wù)套餐類(lèi)型”、“用戶(hù)手機(jī)號(hào)碼”、“業(yè)務(wù)操作類(lèi)型”四個(gè)字段;數(shù)據(jù)操作類(lèi)型包括新增、變更、修改、全量,業(yè)務(wù)套餐類(lèi)型包括個(gè)人彩鈴、集團(tuán)彩鈴、個(gè)人+集團(tuán)彩鈴,業(yè)務(wù)操作類(lèi)型包括正常、暫停。
如檢查到一條數(shù)據(jù)不符合要求,即終止核查,將當(dāng)前的文件級(jí)校驗(yàn)文件壓縮后放到目錄下并FTP上傳至對(duì)端,如核查成功,將記錄級(jí)校驗(yàn)文件備份保存并完成彩鈴業(yè)務(wù)系統(tǒng)本地?cái)?shù)據(jù)庫(kù)的用戶(hù)數(shù)據(jù)更新操作。
S310,彩鈴業(yè)務(wù)系統(tǒng)將生成的校驗(yàn)通過(guò)和不通過(guò)記錄級(jí)校驗(yàn)報(bào)告FTP上傳至對(duì)端,流程結(jié)束。
在本發(fā)明的一個(gè)實(shí)施方式中,數(shù)據(jù)管理平臺(tái)將數(shù)據(jù)同步文件發(fā)送給彩鈴業(yè)務(wù)系統(tǒng)之后,還繼續(xù)獲取該彩鈴業(yè)務(wù)系統(tǒng)返回的文件級(jí)校驗(yàn)報(bào)告和/或記錄級(jí)校驗(yàn)報(bào)告,該方法包括:
S402,數(shù)據(jù)管理平臺(tái)定時(shí)獲取彩鈴業(yè)務(wù)系統(tǒng)返回的文件級(jí)校驗(yàn)報(bào)告,獲知對(duì)端處理同步數(shù)據(jù)文件失敗后重啟文件生成流程。
S404,在文件級(jí)校驗(yàn)通過(guò)的情況下,數(shù)據(jù)一致性管理平臺(tái)繼續(xù)獲取彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)核查模塊返回的記錄級(jí)校驗(yàn)報(bào)告,獲知記錄級(jí)校驗(yàn)報(bào)告存在處理失敗的情況時(shí),需要人工介入處理相關(guān)數(shù)據(jù)。
其中,需要說(shuō)明的是,同步文件數(shù)據(jù)校驗(yàn)需要區(qū)分文件級(jí)校驗(yàn)和記錄級(jí)校驗(yàn)兩種,文件級(jí)校驗(yàn)用于確保同步文件獲取的正確性,記錄級(jí)校驗(yàn)用于反饋同步數(shù)據(jù)更新結(jié)果,便于追蹤每條用戶(hù)業(yè)務(wù)數(shù)據(jù)屬性的同步情況。當(dāng)然, 在文件級(jí)校驗(yàn)不通過(guò)的情況下,就沒(méi)有記錄級(jí)校驗(yàn)報(bào)告了。
在本發(fā)明的一個(gè)實(shí)施方式中,圖4是根據(jù)本發(fā)明實(shí)施例的彩鈴業(yè)務(wù)系統(tǒng)數(shù)據(jù)文件生成流程圖,如圖4所示,該方法包括:
S502,彩鈴業(yè)務(wù)系統(tǒng)通過(guò)數(shù)據(jù)提取工具讀取本地?cái)?shù)據(jù)庫(kù)信息生成原始數(shù)據(jù)臨時(shí)文件,在數(shù)據(jù)寫(xiě)操作完成之前,該臨時(shí)文件存放在臨時(shí)目錄下,避免數(shù)據(jù)管理平臺(tái)提取到未完成寫(xiě)入操作的原始數(shù)據(jù)文件。
S504,原始數(shù)據(jù)寫(xiě)入臨時(shí)文件完成后,數(shù)據(jù)提取工具將文件轉(zhuǎn)移到本地FTP,文件命名規(guī)則為:文件類(lèi)型_平臺(tái)/網(wǎng)元類(lèi)型_業(yè)務(wù)/平臺(tái)編碼_業(yè)務(wù)支撐系統(tǒng)編碼_數(shù)據(jù)類(lèi)型_數(shù)據(jù)量_日期_文件序號(hào)_重傳序號(hào).dat。
S506,數(shù)據(jù)提取工具在完成原始數(shù)據(jù)文件生成后,繼續(xù)提供與該文件對(duì)應(yīng)的匯總校驗(yàn)文件,文件名與該文件名一致,利用后綴名區(qū)分。校驗(yàn)文件提供文件名稱(chēng)、文件大小(字節(jié)數(shù))、記錄數(shù)、文件生成時(shí)間作為校驗(yàn)關(guān)鍵字。
當(dāng)然,上述數(shù)據(jù)文件生成流程也同樣適用于第三方系統(tǒng)。
本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)數(shù)據(jù)同步裝置,設(shè)置于數(shù)據(jù)管理平臺(tái)上,圖5是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步裝置結(jié)構(gòu)框圖一,如圖5所示,該裝置包括:
獲取模塊602,用于分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取該彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和該第三方系統(tǒng)的數(shù)據(jù)文件;處理模塊604,用于在該彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和該第三方系統(tǒng)的數(shù)據(jù)文件存在沖突的情況下,生成數(shù)據(jù)同步文件;發(fā)送模塊606,用于將數(shù)據(jù)同步文件發(fā)送給彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng),其中,彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng)根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
通過(guò)本發(fā)明實(shí)施例,獲取模塊602分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取雙方的數(shù)據(jù)文件;處理模塊604在雙方數(shù)據(jù)文件存在沖突的情況下,生成數(shù)據(jù)同步文件;發(fā)送模塊606將數(shù)據(jù)同步文件發(fā)送給彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng),其中,彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng)根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。使得增值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)能夠?qū)崿F(xiàn)同步。
在本發(fā)明的一個(gè)實(shí)施方式中,圖6是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步 裝置結(jié)構(gòu)框圖二,如圖6所示,該裝置還包括:對(duì)比模塊708,用于將彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件和第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比。進(jìn)一步的,該對(duì)比模塊708還包括第一對(duì)比單元7006和第二對(duì)比單元7008,發(fā)送模塊706還包括第一發(fā)送單元7002和第二發(fā)送單元7004,第一對(duì)比單元7006是以第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)進(jìn)行雙方數(shù)據(jù)文件的對(duì)比,在此情況下,如果雙方數(shù)據(jù)文件存在沖突,則第一發(fā)送單元7002將處理模塊704生成的數(shù)據(jù)同步文件發(fā)送給彩鈴業(yè)務(wù)系統(tǒng);第二對(duì)比單元7008是以彩鈴業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)進(jìn)行雙方數(shù)據(jù)文件的對(duì)比,在此情況下,如果雙方數(shù)據(jù)存在沖突,則第二發(fā)送單元7004將處理模塊704生成的數(shù)據(jù)同步文件發(fā)送給第三方系統(tǒng)。
在本發(fā)明的一個(gè)實(shí)施方式中,如圖6所示,該裝置還包括:報(bào)告模塊710,用于獲取彩鈴業(yè)務(wù)系統(tǒng)或者第三方系統(tǒng)返回的文件級(jí)校驗(yàn)報(bào)告和/或記錄級(jí)校驗(yàn)報(bào)告。文件級(jí)校驗(yàn)用于確保同步文件獲取的正確性,記錄級(jí)校驗(yàn)用于反饋同步數(shù)據(jù)更新結(jié)果,便于追蹤每條用戶(hù)業(yè)務(wù)數(shù)據(jù)屬性的同步情況。當(dāng)然,在文件級(jí)校驗(yàn)不通過(guò)的情況下,就沒(méi)有記錄級(jí)校驗(yàn)報(bào)告了。
在本發(fā)明的一個(gè)實(shí)施方式中,如圖6所示,該裝置還包括:重啟模塊712,用于在審核文件級(jí)校驗(yàn)報(bào)告發(fā)現(xiàn)問(wèn)題時(shí),根據(jù)文件級(jí)校驗(yàn)報(bào)告重新執(zhí)行數(shù)據(jù)同步的流程,重啟同步數(shù)據(jù)文件和校驗(yàn)文件的生成和重傳操作。
本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)數(shù)據(jù)同步方法,圖7是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步方法流程圖三,如圖7、圖2所示,該方法包括:
S602,彩鈴業(yè)務(wù)系統(tǒng)根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給數(shù)據(jù)管理平臺(tái),其中,該數(shù)據(jù)文件用于與第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比;
S604,彩鈴業(yè)務(wù)系統(tǒng)接收數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件,其中,該數(shù)據(jù)同步文件是在對(duì)比沖突的情況下,由數(shù)據(jù)管理平臺(tái)生成的;
S606,彩鈴業(yè)務(wù)系統(tǒng)根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
其中,具體的流程步驟可以參考上述已論及的業(yè)務(wù)數(shù)據(jù)同步方法及附圖。
通過(guò)本發(fā)明實(shí)施例,彩鈴業(yè)務(wù)系統(tǒng)根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給管理平臺(tái),在該數(shù)據(jù)文件與第三方系統(tǒng)的數(shù)據(jù)文件對(duì)比沖突的情況下,數(shù)據(jù)管理平臺(tái)生成數(shù)據(jù)同步文件并發(fā)送給彩鈴業(yè)務(wù)系統(tǒng),彩鈴業(yè)務(wù) 系統(tǒng)根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。使得增值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)能夠?qū)崿F(xiàn)同步。
本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)數(shù)據(jù)同步裝置,設(shè)置于彩鈴業(yè)務(wù)系統(tǒng)上,圖8是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步裝置結(jié)構(gòu)框圖三,如圖8所示,該裝置包括:
數(shù)據(jù)生成模塊902,用于根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給數(shù)據(jù)管理平臺(tái),其中,該數(shù)據(jù)文件用于與第三方系統(tǒng)的數(shù)據(jù)文件進(jìn)行對(duì)比;接收模塊904,用于接收數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件,其中,該數(shù)據(jù)同步文件是在對(duì)比沖突的情況下,由數(shù)據(jù)管理平臺(tái)生成的;同步模塊906,用于根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
通過(guò)本發(fā)明實(shí)施例,數(shù)據(jù)生成模塊902根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給管理平臺(tái),在該數(shù)據(jù)文件與第三方系統(tǒng)的數(shù)據(jù)文件對(duì)比沖突的情況下,數(shù)據(jù)管理平臺(tái)生成數(shù)據(jù)同步文件并發(fā)送給彩鈴業(yè)務(wù)系統(tǒng)的接收模塊904,同步模塊906根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。使得增值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)能夠?qū)崿F(xiàn)同步。
在本發(fā)明的一個(gè)實(shí)施方式中,圖9是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步裝置結(jié)構(gòu)框圖四,如圖9所示,該裝置還包括:
校驗(yàn)?zāi)K908,用于對(duì)數(shù)據(jù)同步文件進(jìn)行文件級(jí)校驗(yàn)并生成文件級(jí)校驗(yàn)報(bào)告;記錄模塊910,用于根據(jù)校驗(yàn)通過(guò)的情況,生成記錄級(jí)校驗(yàn)報(bào)告。
本發(fā)明實(shí)施例還提供了一種業(yè)務(wù)數(shù)據(jù)同步系統(tǒng),圖10是根據(jù)本發(fā)明實(shí)施例的業(yè)務(wù)數(shù)據(jù)同步系統(tǒng)示意圖,如圖10所示,該系統(tǒng)包括數(shù)據(jù)管理平臺(tái)和彩鈴業(yè)務(wù)系統(tǒng),其中,
數(shù)據(jù)管理平臺(tái)用于分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取雙方的數(shù)據(jù)文件,以第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)將雙方的數(shù)據(jù)文件進(jìn)行對(duì)比,如果存在沖突,則生成數(shù)據(jù)同步文件并發(fā)送給彩鈴業(yè)務(wù)系統(tǒng);
彩鈴業(yè)務(wù)系統(tǒng)用于根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給數(shù)據(jù)管理平臺(tái),接收上述數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件,根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。
需要說(shuō)明的是,彩鈴業(yè)務(wù)系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)同步裝置、數(shù)據(jù)管理平臺(tái)中的業(yè)務(wù)數(shù)據(jù)同步裝置與第三方系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)同步裝置各不相同,但相互之間可以協(xié)同工作。
通過(guò)本發(fā)明實(shí)施例,數(shù)據(jù)管理平臺(tái)分別從彩鈴業(yè)務(wù)系統(tǒng)和第三方系統(tǒng)獲取雙方的數(shù)據(jù)文件,以第三方系統(tǒng)的數(shù)據(jù)文件為基準(zhǔn)將雙方的數(shù)據(jù)文件進(jìn)行對(duì)比,如果存在沖突,則生成數(shù)據(jù)同步文件并發(fā)送給彩鈴業(yè)務(wù)系統(tǒng);彩鈴業(yè)務(wù)系統(tǒng)根據(jù)數(shù)據(jù)管理平臺(tái)的請(qǐng)求生成數(shù)據(jù)文件,并發(fā)送給數(shù)據(jù)管理平臺(tái),接收上述數(shù)據(jù)管理平臺(tái)發(fā)送的數(shù)據(jù)同步文件,根據(jù)該數(shù)據(jù)同步文件進(jìn)行數(shù)據(jù)同步。使得增值業(yè)務(wù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù)能夠?qū)崿F(xiàn)同步。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。