一種多網(wǎng)元數(shù)據(jù)同步加載的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信領(lǐng)域的數(shù)據(jù)加載技術(shù),尤其涉及一種多網(wǎng)元數(shù)據(jù)同步加載的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]業(yè)務(wù)系統(tǒng)基本要求是需要將數(shù)據(jù)加載到系統(tǒng)中才能支持業(yè)務(wù)運(yùn)行,而數(shù)據(jù)的配置工作一般來自數(shù)據(jù)管理平臺,省級數(shù)據(jù)管理平臺提供業(yè)務(wù)生命周期內(nèi)各種數(shù)據(jù)的配置以及管理功能。用戶可以通過省級數(shù)據(jù)管理平臺提供的前臺界面進(jìn)行數(shù)據(jù)操作,或接收外圍系統(tǒng)(如一級數(shù)據(jù)管理平臺)同步到省內(nèi)的數(shù)據(jù),并將數(shù)據(jù)文件通過FTP的方式發(fā)送給相應(yīng)的業(yè)務(wù)系統(tǒng),各個業(yè)務(wù)系統(tǒng)接收到省級數(shù)據(jù)平臺發(fā)送來的數(shù)據(jù)后,自行完成數(shù)據(jù)的加載,并通知省數(shù)據(jù)管理平臺處理情況,如果出現(xiàn)網(wǎng)元間加載不同步情況,需要人工處理,確保各網(wǎng)元間數(shù)據(jù)的同步。
[0003]但是隨著通信技術(shù)的發(fā)展,特別是進(jìn)入到互聯(lián)網(wǎng)時(shí)代,業(yè)務(wù)種類和業(yè)務(wù)平臺越來越多,數(shù)據(jù)發(fā)布越來越頻繁,由于不同目標(biāo)網(wǎng)元間數(shù)據(jù)加載的不一致性導(dǎo)致數(shù)據(jù)管理的復(fù)雜性;而在傳統(tǒng)方法中,依靠人工定位解決目標(biāo)網(wǎng)元數(shù)據(jù)加載的不一致性會存在時(shí)間長、效率低的問題,所以目標(biāo)網(wǎng)元間的數(shù)據(jù)加載的不一致性無法得到及時(shí)解決,時(shí)常導(dǎo)致計(jì)費(fèi)話單異常、業(yè)務(wù)辦理異常等一系列問題,嚴(yán)重影響了業(yè)務(wù)運(yùn)營質(zhì)量,制約了業(yè)務(wù)的發(fā)展。
【發(fā)明內(nèi)容】
[0004]為解決現(xiàn)有技術(shù)中存在的問題,在本發(fā)明的實(shí)施例中提供一種數(shù)據(jù)同步加載的方法、裝置及系統(tǒng),能夠自動同步加載多網(wǎng)元數(shù)據(jù),及時(shí)解決多網(wǎng)元間數(shù)據(jù)加載的不一致性的問題,保證了業(yè)務(wù)的運(yùn)營質(zhì)量。
[0005]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明提供了一種多網(wǎng)元數(shù)據(jù)同步加載的方法,該方法包括:
[0007]發(fā)布網(wǎng)元發(fā)送待加載數(shù)據(jù),統(tǒng)計(jì)接收到的預(yù)加載結(jié)果,確定預(yù)加載全部成功后,發(fā)送數(shù)據(jù)開通指令,并統(tǒng)計(jì)接收到的所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果,確定所述數(shù)據(jù)開通指令全部執(zhí)行成功。
[0008]上述方案中,所述發(fā)布網(wǎng)元發(fā)送待加載數(shù)據(jù)之前,該方法還包括:
[0009]所述發(fā)布網(wǎng)元從數(shù)據(jù)存儲列表中查找解析后的待處理的數(shù)據(jù),根據(jù)所述待處理數(shù)據(jù)的數(shù)據(jù)業(yè)務(wù)類型和目標(biāo)網(wǎng)元發(fā)送規(guī)則表,獲取目標(biāo)網(wǎng)元的業(yè)務(wù)信息,按照目標(biāo)網(wǎng)元文件格式規(guī)則將所述業(yè)務(wù)信息生成待加載數(shù)據(jù)。
[0010]上述方案中,所述發(fā)布網(wǎng)元從數(shù)據(jù)存儲列表中查找解析后的待處理的數(shù)據(jù)之前,該方法還包括:
[0011]所述發(fā)布網(wǎng)元從數(shù)據(jù)中心獲取待處理數(shù)據(jù),根據(jù)數(shù)據(jù)解析功能對所述待處理數(shù)據(jù)進(jìn)行解析,按照文件各字段校驗(yàn)規(guī)則對解析出的各字段信息進(jìn)行校驗(yàn),校驗(yàn)完成后將各字段信息插入數(shù)據(jù)文件存儲列表中。
[0012]上述方案中,所述統(tǒng)計(jì)接收到的預(yù)加載結(jié)果為:所述發(fā)布網(wǎng)元統(tǒng)計(jì)接收到的目標(biāo)網(wǎng)元預(yù)加載成功的個數(shù)。
[0013]上述方案中,所述確定預(yù)加載全部成功為:當(dāng)所述發(fā)布網(wǎng)元統(tǒng)計(jì)接收到的目標(biāo)網(wǎng)元預(yù)加載成功的個數(shù)與目標(biāo)網(wǎng)元個數(shù)相同時(shí),確定預(yù)加載全部成功。
[0014]上述方案中,所述確定預(yù)加載全部成功后,該方法還包括:所述發(fā)布網(wǎng)元啟動同步加載控制器,建立與各目標(biāo)網(wǎng)元的通信。
[0015]上述方案中,所述統(tǒng)計(jì)接收到的所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果為:所述發(fā)布網(wǎng)元統(tǒng)計(jì)接收到的所述數(shù)據(jù)開通指令執(zhí)行成功的個數(shù)。
[0016]上述方案中,所述確定所述數(shù)據(jù)開通指令全部執(zhí)行成功為:當(dāng)所述發(fā)布網(wǎng)元接收到的所述數(shù)據(jù)開通指令執(zhí)行成功的個數(shù)與所述發(fā)布網(wǎng)元發(fā)送的數(shù)據(jù)開通指令的個數(shù)相同時(shí),確定所述數(shù)據(jù)開通指令全部執(zhí)行成功。
[0017]上述方案中,所述方法還包括:
[0018]當(dāng)確定所述數(shù)據(jù)開通指令未全部執(zhí)行成功時(shí),所述發(fā)布網(wǎng)元向各目標(biāo)網(wǎng)元發(fā)送數(shù)據(jù)回滾指令,并統(tǒng)計(jì)接收到的所述數(shù)據(jù)回滾指令的執(zhí)行結(jié)果,確定所述數(shù)據(jù)回滾指令全部執(zhí)行成功。
[0019]本發(fā)明提供了一種多網(wǎng)元數(shù)據(jù)同步加載的方法,該方法包括:
[0020]目標(biāo)網(wǎng)元接收待加載數(shù)據(jù),對所述待加載數(shù)據(jù)進(jìn)行預(yù)加載,并發(fā)送預(yù)加載結(jié)果;接收數(shù)據(jù)開通指令,根據(jù)所述數(shù)據(jù)開通指令執(zhí)行數(shù)據(jù)加載操作,發(fā)送所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果。
[0021]上述方案中,所述對所述待加載數(shù)據(jù)進(jìn)行預(yù)加載為:所述目標(biāo)網(wǎng)元按照目標(biāo)網(wǎng)元文件格式規(guī)則對接收到的待加載數(shù)據(jù)進(jìn)行解析,根據(jù)解析出的數(shù)據(jù)文件名和文件中各字段信息生成預(yù)加載數(shù)據(jù)。
[0022]上述方案中,所述根據(jù)所述數(shù)據(jù)開通指令執(zhí)行數(shù)據(jù)加載操作為:所述目標(biāo)網(wǎng)元根據(jù)所述數(shù)據(jù)開通指令將預(yù)加載數(shù)據(jù)文件名和文件中各字段信息添加到數(shù)據(jù)正式存儲列表中,并記錄每一條數(shù)據(jù)的操作方式,按照每一條數(shù)據(jù)的操作方式對每一條數(shù)據(jù)進(jìn)行加載。
[0023]上述方案中,該方法還包括:
[0024]目標(biāo)網(wǎng)元接收數(shù)據(jù)回滾指令,根據(jù)所述數(shù)據(jù)回滾指令執(zhí)行數(shù)據(jù)回滾操作,發(fā)送所述數(shù)據(jù)回滾指令的執(zhí)行結(jié)果。
[0025]上述方案中,所述根據(jù)所述數(shù)據(jù)回滾指令執(zhí)行數(shù)據(jù)回滾操作為:所述目標(biāo)網(wǎng)元接收到數(shù)據(jù)回滾指令后,在數(shù)據(jù)回滾溯源列表中根據(jù)預(yù)加載數(shù)據(jù)的工單號查找對應(yīng)的操作記錄,并根據(jù)所述操作記錄執(zhí)行數(shù)據(jù)回滾操作。
[0026]本發(fā)明提供了一種多網(wǎng)元數(shù)據(jù)同步加載的方法,該方法包括:
[0027]發(fā)布網(wǎng)元向目標(biāo)網(wǎng)元發(fā)送待加載數(shù)據(jù);
[0028]所述目標(biāo)網(wǎng)元對接收到的待加載數(shù)據(jù)進(jìn)行預(yù)加載,并發(fā)送預(yù)加載結(jié)果;
[0029]所述發(fā)布網(wǎng)元統(tǒng)計(jì)接收到的預(yù)加載結(jié)果,確定預(yù)加載全部成功后,向所述目標(biāo)網(wǎng)元發(fā)送數(shù)據(jù)開通指令;
[0030]所述目標(biāo)網(wǎng)元根據(jù)所述數(shù)據(jù)開通指令執(zhí)行數(shù)據(jù)加載操作,發(fā)送所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果;
[0031]所述發(fā)布網(wǎng)元統(tǒng)計(jì)所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果,確定所述數(shù)據(jù)開通指令全部執(zhí)行成功。
[0032]本發(fā)明還提供了一種多網(wǎng)元數(shù)據(jù)同步加載的裝置,該裝置包括:第一發(fā)送模塊、第一統(tǒng)計(jì)模塊、第一確定模塊、第二發(fā)送模塊、第二統(tǒng)計(jì)模塊、第二確定模塊;其中,
[0033]所述第一發(fā)送模塊,用于發(fā)送待加載數(shù)據(jù);
[0034]所述第一統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)接收到的預(yù)加載結(jié)果;
[0035]所述第一確定模塊,用于確定預(yù)加載全部成功后,通知第二發(fā)送模塊;
[0036]所述第二發(fā)送模塊,用于發(fā)送數(shù)據(jù)開通指令;
[0037]所述第二統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)接收到的所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果;
[0038]所述第二確定模塊,用于確定所述數(shù)據(jù)開通指令全部執(zhí)行成功。
[0039]上述方案中,所述第一統(tǒng)計(jì)模塊,具體用于統(tǒng)計(jì)接收到的目標(biāo)網(wǎng)元預(yù)加載成功的個數(shù)。
[0040]上述方案中,所述第一確定模塊,具體用于確定目標(biāo)網(wǎng)元預(yù)加載成功的個數(shù)與目標(biāo)網(wǎng)元個數(shù)相同時(shí),判定預(yù)加載全部成功。
[0041]上述方案中,所述第二統(tǒng)計(jì)模塊,具體用于統(tǒng)計(jì)接收到的所述數(shù)據(jù)開通指令執(zhí)行成功的個數(shù)。
[0042]上述方案中,所述第二確定模塊,具體用于確定接收到的所述數(shù)據(jù)開通指令執(zhí)行成功的個數(shù)與發(fā)送的數(shù)據(jù)開通指令個數(shù)相同時(shí),判定所述數(shù)據(jù)開通指令全部執(zhí)行成功。
[0043]上述方案中,所述第二統(tǒng)計(jì)模塊,還用于統(tǒng)計(jì)接收到的數(shù)據(jù)回滾指令執(zhí)行成功的個數(shù)。
[0044]上述方案中,所述第二確定模塊,還用于確定所述數(shù)據(jù)回滾指令執(zhí)行成功的個數(shù)與發(fā)送的所述數(shù)據(jù)回滾指令的個數(shù)相同時(shí),判定所述數(shù)據(jù)回滾指令全部執(zhí)行成功。
[0045]本發(fā)明提供了一種多網(wǎng)元數(shù)據(jù)同步加載的裝置,該裝置包括:第一接收模塊、預(yù)加載模塊、第三發(fā)送模塊、第二接收模塊、數(shù)據(jù)操作模塊、第四發(fā)送模塊;其中,
[0046]所述第一接收模塊,用于接收待加載數(shù)據(jù);
[0047]所述預(yù)加載模塊,用于對接收到的待加載數(shù)據(jù)進(jìn)行預(yù)加載;
[0048]所述第三發(fā)送模塊,用于發(fā)送預(yù)加載結(jié)果;
[0049]所述第二接收模塊,用于接收數(shù)據(jù)開通指令;
[0050]所述數(shù)據(jù)操作模塊,用于根據(jù)所述數(shù)據(jù)開通指令執(zhí)行數(shù)據(jù)加載操作;
[0051]所述第四發(fā)送模塊,用于發(fā)送所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果。
[0052]上述方案中,所述預(yù)加載模塊,具體用于按照目標(biāo)網(wǎng)元文件格式規(guī)則對接收到的待加載數(shù)據(jù)進(jìn)行解析,根據(jù)解析出的待加載數(shù)據(jù)文件名和文件中各字段信息生成預(yù)加載數(shù)據(jù)。
[0053]上述方案中,所述數(shù)據(jù)操作模塊,具體用于將預(yù)加載數(shù)據(jù)的文件名和文件中各字段信息添加到數(shù)據(jù)正式存儲列表中,并記錄每一條數(shù)據(jù)的操作方式,按照每一條數(shù)據(jù)的操作方式對每一條數(shù)據(jù)進(jìn)行加載。
[0054]上述方案中,所述第二接收模塊,還用于接收數(shù)據(jù)回滾指令。
[0055]上述方案中,所述數(shù)據(jù)操作模塊,還用于根據(jù)所述數(shù)據(jù)回滾指令執(zhí)行數(shù)據(jù)回滾操作;其中,
[0056]所述數(shù)據(jù)操作模塊接收到數(shù)據(jù)回滾指令后,在數(shù)據(jù)回滾溯源列表中根據(jù)預(yù)加載數(shù)據(jù)的工單號查找對應(yīng)的操作記錄,并根據(jù)所述操作記錄執(zhí)行數(shù)據(jù)回滾操作。
[0057]本發(fā)明還提供了一種多網(wǎng)元數(shù)據(jù)同步加載的系統(tǒng),該系統(tǒng)包括:發(fā)布網(wǎng)元、目標(biāo)網(wǎng)元;其中,
[0058]所述發(fā)布網(wǎng)元,用于發(fā)送待加載數(shù)據(jù),統(tǒng)計(jì)接收到的預(yù)加載結(jié)果,確定預(yù)加載全部成功后,發(fā)送數(shù)據(jù)開通指令,并統(tǒng)計(jì)接收到的所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果,確定所述數(shù)據(jù)開通指令全部執(zhí)行成功;
[0059]所述目標(biāo)網(wǎng)元,用于接收待加載數(shù)據(jù),對所述待加載數(shù)據(jù)進(jìn)行預(yù)加載,并發(fā)送預(yù)加載結(jié)果;接收數(shù)據(jù)開通指令,根據(jù)所述數(shù)據(jù)開通指令執(zhí)行數(shù)據(jù)加載操作,發(fā)送所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果。
[0060]本發(fā)明實(shí)施例提供的一種多網(wǎng)元數(shù)據(jù)同步加載的方法、裝置及系統(tǒng),發(fā)布網(wǎng)元向目標(biāo)網(wǎng)元發(fā)送待加載數(shù)據(jù);所述目標(biāo)網(wǎng)元對接收到的待加載數(shù)據(jù)進(jìn)行預(yù)加載,并發(fā)送預(yù)加載結(jié)果;所述發(fā)布網(wǎng)元統(tǒng)計(jì)接收到的預(yù)加載結(jié)果,確定預(yù)加載全部成功后,向所述目標(biāo)網(wǎng)元發(fā)送數(shù)據(jù)開通指令;所述目標(biāo)網(wǎng)元根據(jù)所述數(shù)據(jù)開通指令執(zhí)行數(shù)據(jù)加載操作,發(fā)送所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果;所述發(fā)布網(wǎng)元統(tǒng)計(jì)所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果,確定所述數(shù)據(jù)開通指令全部執(zhí)行成功,同步加載過程完成。如此,在多網(wǎng)元進(jìn)行數(shù)據(jù)加載時(shí),可以保障發(fā)送至各網(wǎng)元數(shù)據(jù)的同步加載,確保多網(wǎng)元間業(yè)務(wù)數(shù)據(jù)加載的一致性。
【附圖說明】
[0061]圖1為本發(fā)明實(shí)施例一提供的一種多網(wǎng)元數(shù)據(jù)同步加載的方法的流程示意圖;
[0062]圖2為本發(fā)明實(shí)施例二提供的一種多網(wǎng)元數(shù)據(jù)同步加載的方法的流程示意圖;
[0063]圖3為本發(fā)明實(shí)施例三提供的一種多網(wǎng)元數(shù)據(jù)同步加載的方法的流程示意圖;
[0064]圖4為本發(fā)明實(shí)施例提供的發(fā)布網(wǎng)元的結(jié)構(gòu)示意圖;
[0065]圖5為本發(fā)明實(shí)施例提供的目標(biāo)網(wǎng)元的結(jié)構(gòu)示意圖;
[0066]圖6為本發(fā)明實(shí)施例提供的一種多網(wǎng)元數(shù)據(jù)同步加載的系統(tǒng)組成結(jié)構(gòu)示意圖;
[0067]圖7為本發(fā)明實(shí)施例提供的另一種多網(wǎng)元數(shù)據(jù)同步加載的系統(tǒng)組成結(jié)構(gòu)示意圖;
[0068]圖8為本發(fā)明實(shí)施例提供的一種多網(wǎng)元數(shù)據(jù)同步加載的系統(tǒng)執(zhí)行數(shù)據(jù)加載操作時(shí)的數(shù)據(jù)交互示意圖;
[0069]圖9為本發(fā)明實(shí)施例提供的一種多網(wǎng)元數(shù)據(jù)同步加載的系統(tǒng)執(zhí)行數(shù)據(jù)回滾操作時(shí)的數(shù)據(jù)交互示意圖。
【具體實(shí)施方式】
[0070]在本發(fā)明的實(shí)施例中,發(fā)布網(wǎng)元向目標(biāo)網(wǎng)元發(fā)送待加載數(shù)據(jù);所述目標(biāo)網(wǎng)元對接收到的待加載數(shù)據(jù)進(jìn)行預(yù)加載,并發(fā)送預(yù)加載結(jié)果;所述發(fā)布網(wǎng)元統(tǒng)計(jì)接收到的預(yù)加載結(jié)果,確定預(yù)加載全部成功后,向所述目標(biāo)網(wǎng)元發(fā)送數(shù)據(jù)開通指令;所述目標(biāo)網(wǎng)元根據(jù)所述數(shù)據(jù)開通指令執(zhí)行數(shù)據(jù)加載操作,發(fā)送所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果;所述發(fā)布網(wǎng)元統(tǒng)計(jì)所述數(shù)據(jù)開通指令的執(zhí)行結(jié)果,確定所述數(shù)據(jù)開通指令全部執(zhí)行成功,同步加載過程完成。
[0071]下面通過附圖及具體實(shí)施例對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)說明。
[0072]實(shí)施例一
[0073]本發(fā)明實(shí)施例提供一種多網(wǎng)元數(shù)據(jù)同步加載的方法,如圖1所示,該方法主要包括以下幾個步驟:
[0074]步驟101,發(fā)布網(wǎng)元發(fā)送待加載數(shù)據(jù);
[0075]本步驟中,發(fā)布網(wǎng)元在發(fā)送待加載數(shù)據(jù)之前需要生成待加載數(shù)據(jù);
[0076]具體的,所述發(fā)布網(wǎng)元對數(shù)據(jù)解析功能和數(shù)據(jù)加載功能進(jìn)行初始化,并建立數(shù)據(jù)文件存儲列表;其中,所述發(fā)布網(wǎng)元對數(shù)據(jù)解析功能初始化為:所述發(fā)布網(wǎng)元對文件解析規(guī)則列表進(jìn)行初始化;
[0077]所述文件解析規(guī)則列表包括:文件類型、文件格式配置和文件各字段校驗(yàn)規(guī)則;
[0078]進(jìn)一步的,所述文件類型包括:目標(biāo)網(wǎng)元數(shù)據(jù)、服務(wù)提供商(SP,Se