一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法
【專利說(shuō)明】一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體是一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法。
[0003]
【背景技術(shù)】
[0004]常見的數(shù)據(jù)溯源模型有流溯源信息模型、時(shí)間-值中心溯源模型、四維溯源模型等,但是這些模型的形成過(guò)程并不直接,難以理解,或者是針對(duì)不同角度、某種特性而建立的,大多數(shù)從業(yè)務(wù)數(shù)據(jù)層面出發(fā),而無(wú)法真正實(shí)現(xiàn)數(shù)據(jù)的溯本追源。
[0005]
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法,針對(duì)無(wú)回路有向圖完成數(shù)據(jù)溯源模型,面向結(jié)構(gòu)化數(shù)據(jù),以指標(biāo)數(shù)據(jù)為基礎(chǔ),以回溯為手段,形成樹狀的數(shù)據(jù)溯源視圖,實(shí)現(xiàn)數(shù)據(jù)資產(chǎn)的形成過(guò)程可控以有效提高數(shù)據(jù)資產(chǎn)質(zhì)量。
[0007]本發(fā)明的技術(shù)方案為:
一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法,包括以下步驟:
(1)定位溯源指標(biāo)并獲取其基本信息和邏輯規(guī)則信息;
(2)根據(jù)所述溯源指標(biāo)的邏輯規(guī)則對(duì)其進(jìn)行分解,得到分解指標(biāo),并獲取各個(gè)分解指標(biāo)的基本信息和邏輯規(guī)則信息;
(3 )判斷分解指標(biāo)的類型,若分解指標(biāo)屬于存儲(chǔ)節(jié)點(diǎn)或處理節(jié)點(diǎn),則執(zhí)行步驟(4),若分解指標(biāo)屬于錄入節(jié)點(diǎn),則執(zhí)行步驟(5);
(4)根據(jù)分解指標(biāo)的邏輯規(guī)則對(duì)其進(jìn)行分解,得到下一層次的分解指標(biāo),并獲取所述下一層次的分解指標(biāo)的基本信息和邏輯規(guī)則信息,返回步驟(3);
(5)獲取分解指標(biāo)的對(duì)應(yīng)數(shù)值,然后依據(jù)邏輯規(guī)則依次逐層得到上一層次指標(biāo)的對(duì)應(yīng)數(shù)值,直至得到溯源指標(biāo)的對(duì)應(yīng)數(shù)值;
(6)將溯源指標(biāo)的對(duì)應(yīng)數(shù)值與業(yè)務(wù)系統(tǒng)中的對(duì)應(yīng)數(shù)值進(jìn)行對(duì)比,若兩者不一致,則執(zhí)行步驟(7),若兩者一致,則執(zhí)行步驟(8);
(7)修正溯源指標(biāo)的基本信息中的物理實(shí)現(xiàn)邏輯,完善業(yè)務(wù)溯源圖,返回步驟(5);
(8)根據(jù)業(yè)務(wù)規(guī)則反向驗(yàn)證業(yè)務(wù)邏輯的完整性,若驗(yàn)證通過(guò),則執(zhí)行步驟(9),若驗(yàn)證未通過(guò),則返回步驟(7);
(9)將溯源成果固化到數(shù)據(jù)資產(chǎn)溯源支撐工具中。
[0008]所述的基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法,步驟(5)中,所述獲取分解指標(biāo)的對(duì)應(yīng)數(shù)值,包括:
a、將分解指標(biāo)的基本信息中的物理實(shí)現(xiàn)邏輯轉(zhuǎn)換為可執(zhí)行腳本或程序; b、運(yùn)行所述可執(zhí)行腳本或程序獲得分解指標(biāo)的對(duì)應(yīng)數(shù)值。
[0009]由上述技術(shù)方案可知,本發(fā)明通過(guò)對(duì)數(shù)據(jù)資產(chǎn)逐步溯源,明確關(guān)鍵監(jiān)控點(diǎn)和風(fēng)險(xiǎn)點(diǎn),構(gòu)建出全局?jǐn)?shù)據(jù)溯源視圖,不僅可以快速分析定位錯(cuò)誤數(shù)據(jù),而且還可以實(shí)現(xiàn)數(shù)據(jù)流轉(zhuǎn)過(guò)程中的跟蹤,大大推進(jìn)了數(shù)據(jù)的高效共享應(yīng)用,為數(shù)據(jù)運(yùn)監(jiān)工作奠定了基礎(chǔ),從而實(shí)現(xiàn)了提高數(shù)據(jù)資產(chǎn)質(zhì)量的目的。
[0010]
【附圖說(shuō)明】
[0011 ]圖1是本發(fā)明的方法流程圖。
[0012]
【具體實(shí)施方式】
[0013]下面結(jié)合附圖和具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明。
[0014]如圖1所示,一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法,包括以下步驟:
51、定位溯源指標(biāo)
根據(jù)需求確定業(yè)務(wù)模型中需要溯源的指標(biāo),得到該指標(biāo)的基本信息和邏輯規(guī)則信息;
52、指標(biāo)分解
根據(jù)溯源指標(biāo)的邏輯規(guī)則,得到該溯源指標(biāo)的分解指標(biāo),判斷分解指標(biāo)類型,并根據(jù)不同類型進(jìn)行溯源,若分解指標(biāo)的邏輯規(guī)則中不包含下一層次的分解指標(biāo),即該分解指標(biāo)屬于錄入節(jié)點(diǎn),則直接從該分解指標(biāo)進(jìn)行溯源,否則,若分解指標(biāo)的邏輯規(guī)則中包含下一層次的分解指標(biāo),即該分解指標(biāo)屬于存儲(chǔ)節(jié)點(diǎn)或處理節(jié)點(diǎn),則依次按照該分解指標(biāo)的邏輯規(guī)則逐層進(jìn)行分解,以此類推,直至無(wú)法再分解。
[0015](I)錄入節(jié)點(diǎn)
手工錄入節(jié)點(diǎn)規(guī)范化描述基本信息包括節(jié)點(diǎn)描述、錄入內(nèi)容、錄入頻度、錄入規(guī)則、節(jié)點(diǎn)對(duì)應(yīng)業(yè)務(wù)說(shuō)明等信息;系統(tǒng)提取節(jié)點(diǎn)規(guī)范化描述基本信息包括節(jié)點(diǎn)描述、系統(tǒng)提取關(guān)聯(lián)物理表/字段、系統(tǒng)提取規(guī)則、節(jié)點(diǎn)對(duì)應(yīng)業(yè)務(wù)說(shuō)明等信息。
[0016](2)存儲(chǔ)節(jié)點(diǎn)
存儲(chǔ)節(jié)點(diǎn)規(guī)范化描述基本信息包括節(jié)點(diǎn)描述、數(shù)據(jù)更新頻度、對(duì)應(yīng)物理表/字段、節(jié)點(diǎn)對(duì)應(yīng)業(yè)務(wù)說(shuō)明、及時(shí)性驗(yàn)證規(guī)則、完備性驗(yàn)證規(guī)則、閾值驗(yàn)證規(guī)則、系統(tǒng)內(nèi)關(guān)聯(lián)驗(yàn)證規(guī)則、系統(tǒng)外關(guān)聯(lián)驗(yàn)證規(guī)則、數(shù)據(jù)防篡改規(guī)則、關(guān)鍵監(jiān)測(cè)點(diǎn)規(guī)則等信息。
[0017](3)處理節(jié)點(diǎn)
處理節(jié)點(diǎn)規(guī)范化描述基本信息包括節(jié)點(diǎn)描述、處理邏輯、處理頻度、處理邏輯詳細(xì)描述附件、節(jié)點(diǎn)對(duì)應(yīng)業(yè)務(wù)說(shuō)明、主程序版本、本處理模塊版本、最新版本發(fā)布日期、運(yùn)行程序所在服務(wù)器、運(yùn)行程序路徑、抽查間隔、最后一次抽查日期等信息。
[0018]S3、數(shù)據(jù)溯源
將處于最下層即屬于錄入節(jié)點(diǎn)的分解指標(biāo)的基本信息中的物理實(shí)現(xiàn)邏輯轉(zhuǎn)換為可執(zhí)行腳本或程序,運(yùn)行可執(zhí)行腳本或程序獲得該分解指標(biāo)的對(duì)應(yīng)數(shù)值,從而依據(jù)邏輯規(guī)則依次逐層得到上一層次指標(biāo)的對(duì)應(yīng)數(shù)值,直至得到溯源指標(biāo)的對(duì)應(yīng)數(shù)值。
[0019]S4、結(jié)果驗(yàn)證將得到的溯源指標(biāo)的對(duì)應(yīng)數(shù)值與業(yè)務(wù)系統(tǒng)中的對(duì)應(yīng)數(shù)值進(jìn)行對(duì)比驗(yàn)證,并根據(jù)業(yè)務(wù)規(guī)則反向驗(yàn)證業(yè)務(wù)邏輯的完整性。
[0020]上述驗(yàn)證若是通過(guò),則繼續(xù)“成果固化”步驟;若驗(yàn)證未通過(guò),則需重新進(jìn)行“數(shù)據(jù)溯源”步驟,對(duì)溯源指標(biāo)的基本信息中的物理實(shí)現(xiàn)邏輯和業(yè)務(wù)溯源圖進(jìn)行修正完善。
[0021]S5、成果固化
溯源成果主要包含數(shù)據(jù)資產(chǎn)形成的全過(guò)程業(yè)務(wù)模型圖、“錄入節(jié)點(diǎn)描述表卡”、“存儲(chǔ)節(jié)點(diǎn)描述表卡”、“處理節(jié)點(diǎn)描述表卡”、溯源指標(biāo)可執(zhí)行腳本或程序。全過(guò)程業(yè)務(wù)模型圖和“錄入節(jié)點(diǎn)描述表卡”、“存儲(chǔ)節(jié)點(diǎn)描述表卡”、“處理節(jié)點(diǎn)描述表卡”一起構(gòu)成業(yè)務(wù)溯源圖。成果固化就是將上述溯源成果固化到數(shù)據(jù)資產(chǎn)溯源支撐工具中。
[0022]數(shù)據(jù)資產(chǎn)溯源支撐工具可多視角展示數(shù)據(jù)資產(chǎn)的全過(guò)程業(yè)務(wù)模型圖,雙擊業(yè)務(wù)模型圖中的節(jié)點(diǎn),實(shí)時(shí)顯示節(jié)點(diǎn)規(guī)范化描述基本信息。
[0023]本發(fā)明可應(yīng)用于電力系統(tǒng)運(yùn)營(yíng)監(jiān)測(cè)中心,通過(guò)對(duì)發(fā)行電量、發(fā)行電費(fèi)、實(shí)收電費(fèi)、售電量四個(gè)指標(biāo)的資產(chǎn)溯源,建立、驗(yàn)證并完善數(shù)據(jù)資產(chǎn)溯源工作流程。
[0024]以發(fā)行電量指標(biāo)為例,通過(guò)對(duì)溯源圖的研究,可在電價(jià)協(xié)議、電表讀碼、調(diào)整電量、全減另發(fā)電量設(shè)置關(guān)鍵監(jiān)控點(diǎn):
(1)通過(guò)“電價(jià)協(xié)議”審查,配合地市運(yùn)監(jiān)中心現(xiàn)場(chǎng)抽查,發(fā)現(xiàn)民電商用等問(wèn)題;
(2)通過(guò)監(jiān)控“電表讀碼”是否連續(xù),監(jiān)督抄表問(wèn)題;
(3)通過(guò)監(jiān)控“調(diào)整電量”,防止電量流失;
(4)通過(guò)監(jiān)控“全減另發(fā)電量”總次數(shù)和總電量,監(jiān)督工作責(zé)任心并預(yù)防故意通過(guò)該功能沖減電量。
[0025]以上所述實(shí)施方式僅僅是對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行描述,并非對(duì)本發(fā)明的范圍進(jìn)行限定,在不脫離本發(fā)明設(shè)計(jì)精神的前提下,本領(lǐng)域普通技術(shù)人員對(duì)本發(fā)明的技術(shù)方案作出的各種變形和改進(jìn),均應(yīng)落入本發(fā)明的權(quán)利要求書確定的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法,其特征在于,包括以下步驟: (1)定位溯源指標(biāo)并獲取其基本信息和邏輯規(guī)則信息; (2)根據(jù)所述溯源指標(biāo)的邏輯規(guī)則對(duì)其進(jìn)行分解,得到分解指標(biāo),并獲取各個(gè)分解指標(biāo)的基本信息和邏輯規(guī)則信息; (3)判斷分解指標(biāo)的類型,若分解指標(biāo)屬于存儲(chǔ)節(jié)點(diǎn)或處理節(jié)點(diǎn),則執(zhí)行步驟(4),若分解指標(biāo)屬于錄入節(jié)點(diǎn),則執(zhí)行步驟(5); (4)根據(jù)分解指標(biāo)的邏輯規(guī)則對(duì)其進(jìn)行分解,得到下一層次的分解指標(biāo),并獲取所述下一層次的分解指標(biāo)的基本信息和邏輯規(guī)則信息,返回步驟(3); (5)獲取分解指標(biāo)的對(duì)應(yīng)數(shù)值,然后依據(jù)邏輯規(guī)則依次逐層得到上一層次指標(biāo)的對(duì)應(yīng)數(shù)值,直至得到溯源指標(biāo)的對(duì)應(yīng)數(shù)值; (6)將溯源指標(biāo)的對(duì)應(yīng)數(shù)值與業(yè)務(wù)系統(tǒng)中的對(duì)應(yīng)數(shù)值進(jìn)行對(duì)比,若兩者不一致,則執(zhí)行步驟(7),若兩者一致,則執(zhí)行步驟(8); (7)修正溯源指標(biāo)的基本信息中的物理實(shí)現(xiàn)邏輯,完善業(yè)務(wù)溯源圖,返回步驟(5); (8)根據(jù)業(yè)務(wù)規(guī)則反向驗(yàn)證業(yè)務(wù)邏輯的完整性,若驗(yàn)證通過(guò),則執(zhí)行步驟(9),若驗(yàn)證未通過(guò),則返回步驟(7); (9)將溯源成果固化到數(shù)據(jù)資產(chǎn)溯源支撐工具中。2.根據(jù)權(quán)利要求1所述的基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法,其特征在于,步驟(5)中,所述獲取分解指標(biāo)的對(duì)應(yīng)數(shù)值,包括: a、將分解指標(biāo)的基本信息中的物理實(shí)現(xiàn)邏輯轉(zhuǎn)換為可執(zhí)行腳本或程序; b、運(yùn)行所述可執(zhí)行腳本或程序獲得分解指標(biāo)的對(duì)應(yīng)數(shù)值。
【專利摘要】本發(fā)明提供一種基于無(wú)回路有向圖的數(shù)據(jù)溯源建模方法,包括以下步驟:定位溯源指標(biāo);指標(biāo)分解;數(shù)據(jù)溯源;結(jié)果驗(yàn)證;成果固化。本發(fā)明通過(guò)對(duì)數(shù)據(jù)資產(chǎn)逐步溯源,明確關(guān)鍵監(jiān)控點(diǎn)和風(fēng)險(xiǎn)點(diǎn),構(gòu)建出全局?jǐn)?shù)據(jù)溯源視圖,不僅可以快速分析定位錯(cuò)誤數(shù)據(jù),而且還可以實(shí)現(xiàn)數(shù)據(jù)流轉(zhuǎn)過(guò)程中的跟蹤,大大推進(jìn)了數(shù)據(jù)的高效共享應(yīng)用,為數(shù)據(jù)運(yùn)監(jiān)工作奠定了基礎(chǔ),從而實(shí)現(xiàn)了提高數(shù)據(jù)資產(chǎn)質(zhì)量的目的。
【IPC分類】G06F17/30
【公開號(hào)】CN105574081
【申請(qǐng)?zhí)枴緾N201510883205
【發(fā)明人】劉夫新, 周春雷
【申請(qǐng)人】安徽繼遠(yuǎn)軟件有限公司, 國(guó)家電網(wǎng)公司, 國(guó)網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司
【公開日】2016年5月11日
【申請(qǐng)日】2015年12月7日