一種數(shù)據(jù)檢核方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)檢核方法及系統(tǒng),數(shù)據(jù)檢核系統(tǒng)調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;解析實(shí)例化的檢核實(shí)例獲取相應(yīng)參數(shù);運(yùn)行實(shí)例化的檢核實(shí)例,獲取指標(biāo)運(yùn)行結(jié)果并插入于指標(biāo)檢核表;檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期和預(yù)設(shè)拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與檢核規(guī)則是否一致,獲取比較結(jié)果并插入于檢核結(jié)果表;調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法,兼顧了數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的。
【專(zhuān)利說(shuō)明】
一種數(shù)據(jù)檢核方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及金融數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)檢核方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]隨著金融領(lǐng)域的發(fā)展,銀行系統(tǒng)中發(fā)展出大量的業(yè)務(wù),針對(duì)銀行IT系統(tǒng)中涉及很多數(shù)據(jù)一致性的問(wèn)題,例如客戶(hù)流水?dāng)?shù)據(jù)與客戶(hù)賬戶(hù)數(shù)據(jù)要吻合并保證輸入輸出的一致性;納入積分計(jì)算的交易數(shù)據(jù)與匯總到客戶(hù)名下的積分要一致。這些最終數(shù)據(jù)結(jié)果的正確性都需要通過(guò)進(jìn)行驗(yàn)證。
[0003]目前,由于銀行待檢測(cè)數(shù)據(jù)的筆數(shù)龐大,若針對(duì)待檢測(cè)數(shù)據(jù)進(jìn)行完整內(nèi)容的計(jì)算需要的時(shí)間很多因此不能兼顧數(shù)據(jù)的實(shí)時(shí)性,因此在實(shí)際數(shù)據(jù)檢核時(shí)往往采用抽樣檢測(cè)方式進(jìn)行數(shù)據(jù)質(zhì)量計(jì)算,但是如此不能保證全面數(shù)據(jù)質(zhì)量的完整性與準(zhǔn)確性;為了解決上述問(wèn)題,通過(guò)云端平臺(tái)存放原始數(shù)據(jù),在加載到數(shù)據(jù)倉(cāng)儲(chǔ)過(guò)程中,通過(guò)云端運(yùn)算進(jìn)行質(zhì)量檢測(cè)與比對(duì),但是此方法不利于本地檢核,另外也無(wú)法保證數(shù)據(jù)的安全性。
[0004]由上述可知,現(xiàn)有的技術(shù)方案在數(shù)據(jù)檢核時(shí)無(wú)法同時(shí)兼顧完整性、準(zhǔn)確性和安全性。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種數(shù)據(jù)檢核方法及系統(tǒng),以解決現(xiàn)有的技術(shù)方案在數(shù)據(jù)檢核時(shí)無(wú)法同時(shí)兼顧完整性、準(zhǔn)確性和安全性的問(wèn)題。技術(shù)方案如下:
[0006]—種數(shù)據(jù)檢核方法,應(yīng)用于數(shù)據(jù)檢核系統(tǒng),包括:
[0007]調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)所述檢核實(shí)例進(jìn)行實(shí)例化;
[0008]解析實(shí)例化的檢核實(shí)例,得到包含于所述檢核配置信息中的參數(shù),其中,所述參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;
[0009]運(yùn)行所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期、所述檢核模式、所述執(zhí)行模式和所述實(shí)例ID,獲取所述實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;
[0010]檢核所述實(shí)例化的檢核實(shí)例,當(dāng)所述檢核模式為組模式時(shí),基于所述業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分;[〇〇11]比較所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將所述比較結(jié)果插入于檢核結(jié)果表;
[0012]調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作。
[0013]優(yōu)選的,當(dāng)所述檢核模式為單模式時(shí),所述運(yùn)行所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期、所述檢核模式、所述執(zhí)行模式和所述實(shí)例ID,獲取所述實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,之后,還包括:
[0014]檢核所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期,存儲(chǔ)所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果,其中,所述單模式為指標(biāo)模式。
[0015]優(yōu)選的,所述運(yùn)行所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期、所述檢核模式、所述執(zhí)行模式和所述實(shí)例ID,獲取所述實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,包括:
[0016]基于所述業(yè)務(wù)日期、所述檢核模式和所述實(shí)例ID,獲取與所述檢核模式相應(yīng)的檢核指標(biāo),并將所述檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;
[0017]確定所述檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括:運(yùn)行中、成功或失?。?br>[0018]判斷所述實(shí)例化的檢核實(shí)例的所述執(zhí)行模式和所述當(dāng)前檢核指標(biāo)的所述運(yùn)行狀態(tài);
[0019]當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中時(shí),結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;
[0020]當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為失敗或成功時(shí),執(zhí)行對(duì)所述當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;
[0021]當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中或成功時(shí),結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;
[0022]當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀態(tài)為失敗時(shí),執(zhí)行對(duì)所述當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;
[0023]所述執(zhí)行對(duì)所述當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷,包括:
[0024]若所述當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;
[0025]若所述當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),運(yùn)行所述當(dāng)前檢核指標(biāo),更新所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),并將所述當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于所述指標(biāo)檢核表,結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟。[〇〇26]優(yōu)選的,所述檢核所述實(shí)例化的檢核實(shí)例,當(dāng)所述檢核模式為組模式時(shí),基于所述業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分,包括:
[0027]基于所述業(yè)務(wù)日期,獲取與所述組模式相應(yīng)的所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果,其中,所述組模式包括:程序模式和規(guī)則模式;
[0028]根據(jù)預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分,并將所述拆分后的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池。
[0029]優(yōu)選的,所述調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作,包括:
[0030]調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果,獲取所述當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼,其中,當(dāng)所述比較結(jié)果為正確時(shí),獲取的相應(yīng)的返回碼為0,當(dāng)所述比較結(jié)果為錯(cuò)誤時(shí),獲取的相應(yīng)的返回碼為-1;
[0031]向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求,其中, 所述攜帶有返回碼為〇的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn), 所述攜帶有返回碼為-1的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是中斷;[〇〇32]執(zhí)行所述相應(yīng)的數(shù)據(jù)檢核操作。[〇〇33] 一種數(shù)據(jù)檢核系統(tǒng),包括:
[0034]實(shí)例化模塊,用于調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)所述檢核實(shí)例進(jìn)行實(shí)例化;
[0035]解析模塊,用于解析實(shí)例化的檢核實(shí)例,得到包含于所述檢核配置信息中的參數(shù), 其中,所述參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;
[0036]運(yùn)行模塊,用于運(yùn)行所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期、所述檢核模式、 所述執(zhí)行模式和所述實(shí)例ID,獲取所述實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;
[0037]第一檢核模塊,用于檢核所述實(shí)例化的檢核實(shí)例,當(dāng)所述檢核模式為組模式時(shí),基于所述業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分;
[0038]比較模塊,用于比較所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將所述比較結(jié)果插入于檢核結(jié)果表;
[0039]執(zhí)行模塊,用于調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作。
[0040]優(yōu)選的,還包括:[0041 ]第二檢核模塊,用于檢核所述實(shí)例化的檢核實(shí)例,當(dāng)所述檢核模式為單模式時(shí),基于所述業(yè)務(wù)日期,存儲(chǔ)所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果,其中,所述單模式為指標(biāo)模式。[〇〇42]優(yōu)選的,所述運(yùn)行模塊,包括:[〇〇43]指標(biāo)獲取單元,用于基于所述業(yè)務(wù)日期、所述檢核模式和所述實(shí)例ID,獲取與所述檢核模式相應(yīng)的檢核指標(biāo),并將所述檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;
[0044]運(yùn)行狀態(tài)獲取單元,用于確定所述檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括:運(yùn)行中、成功或失??;
[0045]第一判斷單元,用于判斷所述實(shí)例化的檢核實(shí)例的所述執(zhí)行模式和所述當(dāng)前檢核指標(biāo)的所述運(yùn)行狀態(tài);當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中時(shí),向第二控制單元發(fā)送第一判斷結(jié)果;當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為失敗或成功時(shí), 向第二判斷單元發(fā)送第一執(zhí)行指令;當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中或成功時(shí),向所述第二控制單元發(fā)送第二判斷結(jié)果;當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀態(tài)為失敗時(shí),向所述第二判斷單元發(fā)送第二執(zhí)行指令;[〇〇46]所述第二判斷單元,用于接收所述第一執(zhí)行指令和所述第二執(zhí)行指令,并執(zhí)行對(duì)所述當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;若所述當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),向所述第二控制單元發(fā)送第三判斷結(jié)果;若所述當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),向第一控制單元發(fā)送第四判斷結(jié)果;
[0047]所述第一控制單元,用于接收所述第四判斷結(jié)果,運(yùn)行所述當(dāng)前檢核指標(biāo),更新所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),并將所述當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于所述指標(biāo)檢核表,向所述第二控制單元發(fā)送第三執(zhí)行指令;
[0048]所述第二控制單元,用于接收所述第一判斷結(jié)果、所述第二判斷結(jié)果、所述第三判斷結(jié)果和所述第三執(zhí)行指令,并結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟。
[0049]優(yōu)選的,所述第一檢核模塊,包括:
[0050]指標(biāo)運(yùn)行結(jié)果獲取單元,用于基于所述業(yè)務(wù)日期,獲取與所述組模式相應(yīng)的所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果,其中,所述組模式包括:程序模式和規(guī)則模式;[〇〇51]規(guī)則拆分單元,用于根據(jù)預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分,并將所述拆分后的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池。
[0052]優(yōu)選的,所述執(zhí)行模塊,包括:
[0053]返回碼獲取單元,用于調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果,獲取所述當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼,其中,當(dāng)所述比較結(jié)果為正確時(shí),獲取的相應(yīng)的返回碼為〇,當(dāng)所述比較結(jié)果為錯(cuò)誤時(shí),獲取的相應(yīng)的返回碼為-1;[〇〇54]流程控制請(qǐng)求發(fā)送單元,用于向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求,其中,攜帶有返回碼為0的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn),攜帶有返回碼為-1的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是中斷;
[0055]執(zhí)行單元,用于執(zhí)行所述相應(yīng)的數(shù)據(jù)檢核操作。
[0056]相較與現(xiàn)有技術(shù),本發(fā)明實(shí)現(xiàn)的有益效果為:[〇〇57]以上本發(fā)明所提供的一種數(shù)據(jù)檢核方法及系統(tǒng),通過(guò)數(shù)據(jù)檢核系統(tǒng)調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù),其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法兼顧了數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的?!靖綀D說(shuō)明】
[0058]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0059]圖1為本發(fā)明實(shí)施例一公開(kāi)的一種數(shù)據(jù)檢核方法流程圖;
[0060]圖2為本發(fā)明實(shí)施例二公開(kāi)的一種數(shù)據(jù)檢核方法流程圖;[0061 ]圖3為本發(fā)明實(shí)施例三公開(kāi)的一種數(shù)據(jù)檢核方法流程圖;
[0062]圖4為本發(fā)明實(shí)施例三公開(kāi)的另一種數(shù)據(jù)檢核方法流程圖;
[0063]圖5為本發(fā)明實(shí)施例三公開(kāi)的另一種數(shù)據(jù)檢核方法流程圖;
[0064]圖6為本發(fā)明實(shí)施例四公開(kāi)的一種數(shù)據(jù)檢核系統(tǒng)結(jié)構(gòu)示意圖;
[0065]圖7為本發(fā)明實(shí)施例五公開(kāi)的一種數(shù)據(jù)檢核系統(tǒng)結(jié)構(gòu)示意圖;
[0066]圖8為本發(fā)明實(shí)施例六公開(kāi)的一種數(shù)據(jù)檢核系統(tǒng)結(jié)構(gòu)示意圖;
[0067]圖9為本發(fā)明實(shí)施例六公開(kāi)的另一種數(shù)據(jù)檢核系統(tǒng)結(jié)構(gòu)示意圖;
[0068]圖10為本發(fā)明實(shí)施例六公開(kāi)的另一種數(shù)據(jù)檢核系統(tǒng)結(jié)構(gòu)示意圖。【具體實(shí)施方式】[〇〇69]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0070]實(shí)施例一
[0071]本發(fā)明實(shí)施例公開(kāi)的一種數(shù)據(jù)檢核方法,應(yīng)用于數(shù)據(jù)檢核系統(tǒng),流程圖如圖1所示,數(shù)據(jù)檢核方法包括:[〇〇72]S101,調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;
[0073]在執(zhí)行步驟S101的過(guò)程中,檢核配置信息包括:檢核指標(biāo)配置信息和檢核規(guī)則配置信息;檢核指標(biāo)配置和檢核規(guī)則配置步驟包括:根據(jù)相應(yīng)的配置表進(jìn)行配置,將配置好的配置表導(dǎo)入數(shù)據(jù)庫(kù);檢核數(shù)據(jù)源包括:數(shù)據(jù)庫(kù)表、文本文件、視圖對(duì)象和SQL結(jié)果;數(shù)據(jù)檢核系統(tǒng)調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源對(duì)檢核實(shí)例進(jìn)行實(shí)例化。
[0074]S102,解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù),其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;
[0075]在執(zhí)行步驟S102的過(guò)程中,解析實(shí)例化的檢核實(shí)例,可根據(jù)檢核指標(biāo)配置信息和檢核規(guī)則配置信息獲取相應(yīng)參數(shù),參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則,其中,檢核模式包括:單模式和組模式,單模式為指標(biāo)模式,組模式包括:程序模式和規(guī)則模式,執(zhí)行模式包括:強(qiáng)制執(zhí)行模式和跳過(guò)執(zhí)行模式。[〇〇76]S103,運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;[〇〇77]在執(zhí)行步驟S103的過(guò)程中,運(yùn)行實(shí)例化的檢核實(shí)例,根據(jù)參數(shù)中的業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,可獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入指標(biāo)檢核表中進(jìn)彳丁存儲(chǔ)。
[0078]S104,檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;
[0079]在執(zhí)行步驟S104的過(guò)程中,當(dāng)檢核模式是組模式時(shí),基于業(yè)務(wù)日期和預(yù)設(shè)的拆分規(guī)則,將檢核規(guī)則進(jìn)行拆分,并存儲(chǔ)在檢核規(guī)則池中,其中,程序模式對(duì)應(yīng)的檢核規(guī)則為一個(gè)或多個(gè),規(guī)則模式對(duì)應(yīng)的檢核規(guī)則為一個(gè)。
[0080]S105,比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;
[0081]在執(zhí)行步驟S105的過(guò)程中,比較組模式相應(yīng)的指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與檢核規(guī)則池中的檢核規(guī)則是否一致,并獲取比較結(jié)果,其中,比較結(jié)果包括:正確和錯(cuò)誤,將比較結(jié)果以代碼形式插入于檢核結(jié)果表,其中,代碼T代表正確,代碼F代表錯(cuò)誤。
[0082]S106,調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作;
[0083]在執(zhí)行步驟S106的過(guò)程中,調(diào)用檢核結(jié)果表中的比較結(jié)果,并根據(jù)比較結(jié)果執(zhí)行相應(yīng)的數(shù)據(jù)檢核操作。
[0084]本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)檢核方法,數(shù)據(jù)檢核系統(tǒng)調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù),其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法,可在檢核模式為組模式時(shí),兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的。
[0085]實(shí)施例二[〇〇86]基于上述本發(fā)明實(shí)施例一公開(kāi)的一種數(shù)據(jù)檢核方法,本實(shí)施例二公開(kāi)了另一種數(shù)據(jù)檢核方法,流程圖如圖2所示,包括:[〇〇87]S101,調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;
[0088]S102,解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù),其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;[〇〇89]S103,運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;
[0090]S201,當(dāng)檢核模式為單模式時(shí),檢核實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期,存儲(chǔ)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果,其中,所述單模式為指標(biāo)模式;
[0091]在執(zhí)行步驟S201的過(guò)程中,當(dāng)檢核模式為單模式時(shí),對(duì)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果進(jìn)行存儲(chǔ),以便進(jìn)行數(shù)據(jù)檢核時(shí)進(jìn)行調(diào)用。
[0092]S104,檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;
[0093]S105,比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;
[0094]S106,調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作。[〇〇95]在本發(fā)明實(shí)施例二公開(kāi)的數(shù)據(jù)檢核方法中,步驟S101?步驟S106的執(zhí)行過(guò)程與上述實(shí)施例一的步驟S101?步驟S106—致,在此不再贅述,請(qǐng)參照本發(fā)明實(shí)施例一公開(kāi)的部分。本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)檢核方法,數(shù)據(jù)檢核系統(tǒng)調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù),其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)貝1J;運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作;當(dāng)檢核模式為單模式時(shí),檢核實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期,存儲(chǔ)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果,其中,所述單模式為指標(biāo)模式?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法,可在檢核模式為組模式時(shí),兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的,也可在檢核模式為單模式時(shí),對(duì)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果進(jìn)行存儲(chǔ),以便進(jìn)行數(shù)據(jù)檢核時(shí)進(jìn)行調(diào)用。[〇〇96] 實(shí)施例三
[0097]基于上述本發(fā)明實(shí)施例一和實(shí)施例二公開(kāi)的一種數(shù)據(jù)檢核方法,如圖1、圖2所示出的步驟S103中,運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表的具體執(zhí)行過(guò)程,如圖3所示,包括如下步驟:[〇〇98]S301,基于業(yè)務(wù)日期、檢核模式和實(shí)例ID,獲取與檢核模式相應(yīng)的檢核指標(biāo),并將檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;[〇〇99]在執(zhí)行步驟S301的過(guò)程中,基于業(yè)務(wù)日期、檢核模式和實(shí)例ID,獲取與檢核模式相應(yīng)的檢核指標(biāo)集合并存儲(chǔ)于檢核指標(biāo)池,其中,當(dāng)檢核模式為單模式時(shí),獲取單模式檢核指標(biāo);當(dāng)檢核模式為組模式時(shí),獲取組模式檢核指標(biāo),并存儲(chǔ)于檢核指標(biāo)池。
[0100]S302,確定檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括:運(yùn)行中、成功或失?。?br>[0101]S303,判斷實(shí)例化的檢核實(shí)例的執(zhí)行模式和當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài);
[0102]在執(zhí)行步驟S303的過(guò)程中,數(shù)據(jù)檢核系統(tǒng)根據(jù)執(zhí)行模式和檢核指標(biāo)池中當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),發(fā)送如下不同的檢核指令。[〇1〇3]S304,當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中時(shí),結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;
[0104]S305,當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為失敗或成功時(shí),執(zhí)行對(duì)當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;[〇1〇5]在執(zhí)行步驟S305的過(guò)程中,當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為失敗或成功時(shí), 數(shù)據(jù)檢核系統(tǒng)執(zhí)行當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷,其中,為根節(jié)點(diǎn)的指標(biāo),表示該指標(biāo)可一次檢核一個(gè)或多個(gè)指標(biāo)。
[0106]S306,當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中或成功時(shí),結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;
[0107]S307,當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為失敗時(shí),執(zhí)行對(duì)當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;
[0108]在執(zhí)行步驟S307的過(guò)程中,當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為失敗時(shí),數(shù)據(jù)檢核系統(tǒng)執(zhí)行當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷,其中,為根節(jié)點(diǎn)的指標(biāo),表示該指標(biāo)可一次檢核一個(gè)或多個(gè)指標(biāo)。
[0109]所述執(zhí)行當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷,包括:
[0110]S308,若當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;
[0111]S309,若當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),運(yùn)行當(dāng)前檢核指標(biāo),更新當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),并將當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟。
[0112]本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)檢核方法,數(shù)據(jù)檢核系統(tǒng)基于業(yè)務(wù)日期、檢核模式和實(shí)例ID,獲取與檢核模式相應(yīng)的檢核指標(biāo),并將檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;確定檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài);判斷實(shí)例化的檢核實(shí)例的執(zhí)行模式和當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài);當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中時(shí),結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為失敗或成功時(shí),執(zhí)行對(duì)當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中或成功時(shí),結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為失敗時(shí),執(zhí)行對(duì)當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;若當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;若當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),運(yùn)行當(dāng)前檢核指標(biāo),更新當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),并將當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法,數(shù)據(jù)檢核系統(tǒng)可基于檢核配置信息中的參數(shù),獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,在檢核模式為組模式時(shí),兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的, 也可在檢核模式為單模式時(shí),對(duì)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果進(jìn)行存儲(chǔ),以便進(jìn)行數(shù)據(jù)檢核時(shí)進(jìn)行調(diào)用。
[0113]基于上述本發(fā)明實(shí)施例一公開(kāi)的一種數(shù)據(jù)檢核方法,如圖1示出的步驟S104中,檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分的具體執(zhí)行過(guò)程,如圖4所示,包括如下步驟:
[0114]S401,基于業(yè)務(wù)日期,獲取與組模式相應(yīng)的指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果,其中, 組模式包括:程序模式和規(guī)則模式;
[0115]S402,根據(jù)預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分,并將拆分后的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池。[〇116]在執(zhí)行步驟S402的過(guò)程中,數(shù)據(jù)檢核系統(tǒng)根據(jù)預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分,并將拆分后的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池中,其中,程序模式對(duì)應(yīng)的檢核規(guī)則為一個(gè)或多個(gè),規(guī)則模式對(duì)應(yīng)的檢核規(guī)則為一個(gè)。
[0117]本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)檢核方法,在檢核模式為組模式時(shí),數(shù)據(jù)檢核系統(tǒng)基于業(yè)務(wù)日期,獲取與組模式相應(yīng)的指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果;根據(jù)預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分,并將拆分后的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法,在檢核模式為組模式時(shí),數(shù)據(jù)檢核系統(tǒng)可基于檢核配置信息中的參數(shù)和預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分,兼顧了數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、 細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的
[0118]基于上述本發(fā)明實(shí)施例一公開(kāi)的一種數(shù)據(jù)檢核方法,如圖1示出的步驟S106中,調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作的具體執(zhí)行過(guò)程,如圖5所示,包括如下步驟:
[0119]S501,調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果,獲取當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼,其中,當(dāng)比較結(jié)果為正確時(shí),獲取的相應(yīng)的返回碼為〇,當(dāng)比較結(jié)果為錯(cuò)誤時(shí), 獲取的相應(yīng)的返回碼為-1;
[0120]在執(zhí)行步驟S501的過(guò)程中,調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果,獲取當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼,其中,比較結(jié)果為T(mén)的返回碼為0,比較結(jié)果為F的返回碼為_(kāi)1〇
[0121]S502,向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求, 其中,攜帶有返回碼為〇的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn), 攜帶有返回碼為-1的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是中斷;
[0122]在執(zhí)行步驟S502的過(guò)程中,控制數(shù)據(jù)檢核操作的調(diào)度層包含多個(gè)工作節(jié)點(diǎn),每個(gè)工作節(jié)點(diǎn)包含多個(gè)檢核節(jié)點(diǎn),每個(gè)檢核節(jié)點(diǎn)可運(yùn)行一個(gè)或多個(gè)檢核實(shí)例,調(diào)度層可通過(guò)調(diào)度工具進(jìn)行調(diào)度,也可通過(guò)簡(jiǎn)單的腳本程序進(jìn)行調(diào)度。當(dāng)開(kāi)啟一個(gè)工作節(jié)點(diǎn)時(shí),在當(dāng)前檢核節(jié)點(diǎn),數(shù)據(jù)檢核系統(tǒng)通過(guò)流程控制接口將帶有相應(yīng)的返回碼的流程控制請(qǐng)求發(fā)送至調(diào)度層,調(diào)度層根據(jù)請(qǐng)求判斷是否進(jìn)行下一檢核節(jié)點(diǎn)的數(shù)據(jù)檢核。
[0123]S503,執(zhí)行相應(yīng)的數(shù)據(jù)檢核操作;
[0124]在執(zhí)行步驟S503的過(guò)程中,數(shù)據(jù)檢核系統(tǒng)根據(jù)調(diào)度層的返回的檢核流程控制指令執(zhí)行相應(yīng)的數(shù)據(jù)檢核流程,當(dāng)檢核流程控制指令為中斷時(shí),數(shù)據(jù)檢核系統(tǒng)停止檢核,待錯(cuò)誤數(shù)據(jù)處理正確后通過(guò)人工方式發(fā)送跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn)的操作請(qǐng)求;當(dāng)檢核流程控制指令為跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn),數(shù)據(jù)檢核系統(tǒng)繼續(xù)對(duì)下一檢核節(jié)點(diǎn)進(jìn)行檢核。
[0125]本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)檢核方法,數(shù)據(jù)檢核系統(tǒng)調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果,獲取當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼,其中,當(dāng)比較結(jié)果為正確時(shí),獲取的相應(yīng)的返回碼為0,當(dāng)比較結(jié)果為錯(cuò)誤時(shí),獲取的相應(yīng)的返回碼為-1;向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求,其中,攜帶有返回碼為〇的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn),攜帶有返回碼為-1的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是中斷;執(zhí)行相應(yīng)的數(shù)據(jù)檢核操作?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法,在檢核模式為組模式時(shí),數(shù)據(jù)檢核系統(tǒng)可調(diào)用檢核結(jié)果表中的比較結(jié)果向調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求,并執(zhí)行相應(yīng)的數(shù)據(jù)檢核操作,兼顧了數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的。
[0126]實(shí)施例四
[0127]基于上述本發(fā)明各實(shí)施例提供的數(shù)據(jù)檢核方法,本實(shí)施例四則對(duì)應(yīng)公開(kāi)了執(zhí)行上述數(shù)據(jù)檢核方法的數(shù)據(jù)檢核系統(tǒng),其結(jié)構(gòu)示意圖如圖6所示,數(shù)據(jù)檢核系統(tǒng)600包括:
[0128]實(shí)例化模塊601,用于調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;
[0129]解析模塊602,用于解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù), 其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;
[0130]運(yùn)行模塊603,用于運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表;[0131 ]第一檢核模塊604,用于檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;
[0132]比較模塊605,用于比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;
[0133]執(zhí)行模塊606,用于調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作。
[0134]本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)檢核系統(tǒng),通過(guò)實(shí)例化模塊調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;解析模塊解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù),其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、 實(shí)例ID和檢核規(guī)則;運(yùn)行模塊運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表; 第一檢核模塊檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;比較模塊比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;執(zhí)行模塊調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作。基于上述公開(kāi)的數(shù)據(jù)檢核方法,可在檢核模式為組模式時(shí),兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的。
[0135]實(shí)施例五
[0136]結(jié)合上述實(shí)施例四公開(kāi)的數(shù)據(jù)檢核系統(tǒng),本實(shí)施例五還公開(kāi)了一種數(shù)據(jù)檢核系統(tǒng),其結(jié)構(gòu)示意圖如圖7所示,
[0137]數(shù)據(jù)檢核系統(tǒng)600,還包括:
[0138]第二檢核模塊701,用于檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為單模式時(shí),基于業(yè)務(wù)日期,存儲(chǔ)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果,其中,單模式為指標(biāo)模式。
[0139]本發(fā)明實(shí)施例公開(kāi)的數(shù)據(jù)檢核系統(tǒng),通過(guò)實(shí)例化模塊調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)檢核實(shí)例進(jìn)行實(shí)例化;解析模塊解析實(shí)例化的檢核實(shí)例,得到包含于檢核配置信息中的參數(shù),其中,參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、 實(shí)例ID和檢核規(guī)則;運(yùn)行模塊運(yùn)行實(shí)例化的檢核實(shí)例,基于業(yè)務(wù)日期、檢核模式、執(zhí)行模式和實(shí)例ID,獲取實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表; 第一檢核模塊檢核實(shí)例化的檢核實(shí)例,當(dāng)檢核模式為組模式時(shí),基于業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分;比較模塊比較指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比較結(jié)果,將比較結(jié)果插入于檢核結(jié)果表;執(zhí)行模塊調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作;第二檢核模塊檢核所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期,存儲(chǔ)所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果,其中,所述單模式為指標(biāo)模式?;谏鲜龉_(kāi)的數(shù)據(jù)檢核方法,可在檢核模式為組模式時(shí),兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的,也可在檢核模式為單模式時(shí),對(duì)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果進(jìn)行存儲(chǔ), 以便進(jìn)行數(shù)據(jù)檢核時(shí)進(jìn)行調(diào)用。
[0140]實(shí)施例六
[0141]結(jié)合上述實(shí)施例四公開(kāi)的數(shù)據(jù)檢核系統(tǒng),本實(shí)施例六還公開(kāi)了一種數(shù)據(jù)檢核系統(tǒng),其結(jié)構(gòu)示意圖如圖8所示,
[0142]其中,運(yùn)行模塊603包括:
[0143]指標(biāo)獲取單元801,用于基于業(yè)務(wù)日期、檢核模式和實(shí)例ID,獲取與檢核模式相應(yīng)的檢核指標(biāo),并將檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;
[0144]運(yùn)行狀態(tài)獲取單元802,用于確定檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo), 獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),其中,運(yùn)行狀態(tài)包括:運(yùn)行中、成功或失?。?br>[0145]第一判斷單元803,用于判斷實(shí)例化的檢核實(shí)例的執(zhí)行模式和當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài);當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中時(shí),向第二控制單元發(fā)送第一判斷結(jié)果;當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為失敗或成功時(shí),向第二判斷單元發(fā)送第一執(zhí)行指令;當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中或成功時(shí),向第二控制單元發(fā)送第二判斷結(jié)果;當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為失敗時(shí),向第二判斷單元發(fā)送第二執(zhí)行指令;
[0146]第二判斷單元804,用于接收第一執(zhí)行指令和第二執(zhí)行指令,并執(zhí)行對(duì)當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;若當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),向第二控制單元發(fā)送第三判斷結(jié)果; 若當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),向第一控制單元發(fā)送第四判斷結(jié)果;
[0147]第一控制單元805,用于接收第四判斷結(jié)果,運(yùn)行當(dāng)前檢核指標(biāo),更新當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),并將當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,向第二控制單元發(fā)送第三執(zhí)行指令;
[0148]第二控制單元806,用于接收第一判斷結(jié)果、第二判斷結(jié)果、第三判斷結(jié)果和第三執(zhí)行指令,并結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟。
[0149]本實(shí)施例公開(kāi)的數(shù)據(jù)檢核系統(tǒng)中,運(yùn)行模塊可通過(guò)指標(biāo)獲取單元,基于業(yè)務(wù)日期、 檢核模式和實(shí)例ID,獲取與檢核模式相應(yīng)的檢核指標(biāo),并將檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;運(yùn)行狀態(tài)獲取單元,確定檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),其中,運(yùn)行狀態(tài)包括:運(yùn)行中、成功或失敗;第一判斷單元,判斷實(shí)例化的檢核實(shí)例的執(zhí)行模式和當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài);當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中時(shí),向第二控制單元發(fā)送第一判斷結(jié)果;當(dāng)執(zhí)行模式為強(qiáng)制執(zhí)行且運(yùn)行狀態(tài)為失敗或成功時(shí),向第二判斷單元發(fā)送第一執(zhí)行指令;當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為運(yùn)行中或成功時(shí),向第二控制單元發(fā)送第二判斷結(jié)果;當(dāng)執(zhí)行模式為跳過(guò)執(zhí)行且運(yùn)行狀態(tài)為失敗時(shí),向第二判斷單元發(fā)送第二執(zhí)行指令;第二判斷單元,接收第一執(zhí)行指令和第二執(zhí)行指令,并執(zhí)行對(duì)當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;若當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),向第二控制單元發(fā)送第三判斷結(jié)果;若當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),向第一控制單元發(fā)送第四判斷結(jié)果;第一控制單元,接收第四判斷結(jié)果,運(yùn)行當(dāng)前檢核指標(biāo),更新當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),并將當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,向第二控制單元發(fā)送第三執(zhí)行指令;第二控制單元,接收第一判斷結(jié)果、第二判斷結(jié)果、第三判斷結(jié)果和第三執(zhí)行指令,并結(jié)束當(dāng)前檢核指標(biāo)的運(yùn)行,確定檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟。基于上述公開(kāi)的數(shù)據(jù)檢核系統(tǒng),可在檢核模式為組模式時(shí), 兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的,也可在檢核模式為單模式時(shí),對(duì)指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果進(jìn)行存儲(chǔ),以便進(jìn)行數(shù)據(jù)檢核時(shí)進(jìn)行調(diào)用。
[0150]結(jié)合上述實(shí)施例四公開(kāi)的數(shù)據(jù)檢核系統(tǒng),本實(shí)施例六還公開(kāi)了一種數(shù)據(jù)檢核系統(tǒng),其結(jié)構(gòu)示意圖如圖9所示,
[0151]其中,第一檢核模塊604包括:
[0152]指標(biāo)運(yùn)行結(jié)果獲取單元901,用于基于業(yè)務(wù)日期,獲取與組模式相應(yīng)的所述指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果,其中,組模式包括:程序模式和規(guī)則模式;
[0153]規(guī)則拆分單元902,用于根據(jù)預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分,并將拆分后的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池。
[0154]本實(shí)施例公開(kāi)的數(shù)據(jù)檢核系統(tǒng)中,第一檢核模塊可通過(guò)指標(biāo)運(yùn)行結(jié)果獲取單元, 基于業(yè)務(wù)日期,獲取與組模式相應(yīng)的所述指標(biāo)檢核表中的指標(biāo)運(yùn)行結(jié)果;規(guī)則拆分單元,根據(jù)預(yù)設(shè)的拆分規(guī)則將檢核規(guī)則進(jìn)行拆分,并將拆分后的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池?;谏鲜龉_(kāi)的數(shù)據(jù)檢核系統(tǒng),可在檢核模式為組模式時(shí),兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的。
[0155]結(jié)合上述實(shí)施例四公開(kāi)的數(shù)據(jù)檢核系統(tǒng),本實(shí)施例六還公開(kāi)了一種數(shù)據(jù)檢核系統(tǒng),其結(jié)構(gòu)示意圖如圖10所示,
[0156]其中,執(zhí)行模塊606包括:
[0157]返回碼獲取單元1001,用于調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果,獲取當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼,其中,當(dāng)比較結(jié)果為正確時(shí),獲取的相應(yīng)的返回碼為〇,當(dāng)比較結(jié)果為錯(cuò)誤時(shí),獲取的相應(yīng)的返回碼為-1;
[0158]流程控制請(qǐng)求發(fā)送單元1002,用于向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求,其中,攜帶有返回碼為〇的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn),攜帶有返回碼為-1的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是中斷;
[0159]執(zhí)行單元1003,用于執(zhí)行相應(yīng)的數(shù)據(jù)檢核操作。
[0160]本實(shí)施例公開(kāi)的數(shù)據(jù)檢核系統(tǒng)中,執(zhí)行模塊可通過(guò)返回碼獲取單元,調(diào)用并執(zhí)行檢核結(jié)果表中的比較結(jié)果,獲取當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼;流程控制請(qǐng)求發(fā)送單元,向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求;執(zhí)行單元,執(zhí)行相應(yīng)的數(shù)據(jù)檢核操作?;谏鲜龉_(kāi)的數(shù)據(jù)檢核系統(tǒng),可在檢核模式為組模式時(shí),兼顧數(shù)據(jù)檢核完整性、準(zhǔn)確性和安全性,可檢核多個(gè)檢核指標(biāo)、細(xì)化檢核指標(biāo)和靈活配置檢核規(guī)則,從而達(dá)到全面檢核的目的。[〇161]需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。 對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
[0162]還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備所固有的要素, 或者是還包括為這些過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下, 由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0163]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)檢核方法,其特征在于,應(yīng)用于數(shù)據(jù)檢核系統(tǒng),包括:調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì)所述檢核實(shí)例進(jìn)行 實(shí)例化;解析實(shí)例化的檢核實(shí)例,得到包含于所述檢核配置信息中的參數(shù),其中,所述參數(shù)包 括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;運(yùn)行所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期、所述檢核模式、所述執(zhí)行模式和所述 實(shí)例ID,獲取所述實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行結(jié)果插入于指標(biāo) 檢核表;檢核所述實(shí)例化的檢核實(shí)例,當(dāng)所述檢核模式為組模式時(shí),基于所述業(yè)務(wù)日期,以及預(yù) 設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分;比較所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否一致,并獲取比 較結(jié)果,將所述比較結(jié)果插入于檢核結(jié)果表;調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作。2.根據(jù)權(quán)利要求1所述的檢核方法,其特征在于,當(dāng)所述檢核模式為單模式時(shí),所述運(yùn) 行所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期、所述檢核模式、所述執(zhí)行模式和所述實(shí)例 ID,獲取所述實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核 表,之后,還包括:檢核所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期,存儲(chǔ)所述指標(biāo)檢核表中的所述指標(biāo) 運(yùn)行結(jié)果,其中,所述單模式為指標(biāo)模式。3.根據(jù)權(quán)利要求1所述的檢核方法,其特征在于,所述運(yùn)行所述實(shí)例化的檢核實(shí)例,基 于所述業(yè)務(wù)日期、所述檢核模式、所述執(zhí)行模式和所述實(shí)例ID,獲取所述實(shí)例化的檢核實(shí)例 的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行結(jié)果插入于指標(biāo)檢核表,包括:基于所述業(yè)務(wù)日期、所述檢核模式和所述實(shí)例ID,獲取與所述檢核模式相應(yīng)的檢核指 標(biāo),并將所述檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;確定所述檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),獲取所述當(dāng)前檢核指標(biāo)的運(yùn) 行狀態(tài),其中,所述運(yùn)行狀態(tài)包括:運(yùn)行中、成功或失?。慌袛嗨鰧?shí)例化的檢核實(shí)例的所述執(zhí)行模式和所述當(dāng)前檢核指標(biāo)的所述運(yùn)行狀態(tài);當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中時(shí),結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn) 行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前 檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為失敗或成功時(shí),執(zhí)行對(duì)所述當(dāng)前檢核指 標(biāo)是否為根節(jié)點(diǎn)的判斷;當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中或成功時(shí),結(jié)束所述當(dāng)前檢核指 標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所 述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀態(tài)為失敗時(shí),執(zhí)行對(duì)所述當(dāng)前檢核指標(biāo)是否 為根節(jié)點(diǎn)的判斷;所述執(zhí)行對(duì)所述當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷,包括:若所述當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟;若所述當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),運(yùn)行所述當(dāng)前檢核指標(biāo),更新所述當(dāng)前檢核指標(biāo)的運(yùn) 行狀態(tài),并將所述當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于所述指標(biāo)檢核表,結(jié)束所述當(dāng)前檢 核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲 取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟。4.根據(jù)權(quán)利要求1所述的檢核方法,其特征在于,所述檢核所述實(shí)例化的檢核實(shí)例,當(dāng) 所述檢核模式為組模式時(shí),基于所述業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行 拆分,包括:基于所述業(yè)務(wù)日期,獲取與所述組模式相應(yīng)的所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié) 果,其中,所述組模式包括:程序模式和規(guī)則模式;根據(jù)預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分,并將所述拆分后的檢核規(guī)則存儲(chǔ)于檢 核規(guī)則池。5.根據(jù)權(quán)利要求1所述的檢核方法,其特征在于,所述調(diào)用并執(zhí)行所述檢核結(jié)果表中的 所述比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操作,包括:調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果,獲取所述當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例 相應(yīng)的返回碼,其中,當(dāng)所述比較結(jié)果為正確時(shí),獲取的相應(yīng)的返回碼為0,當(dāng)所述比較結(jié)果 為錯(cuò)誤時(shí),獲取的相應(yīng)的返回碼為-1;向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼的流程控制請(qǐng)求,其中,攜帶 有返回碼為0的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是跳轉(zhuǎn)并進(jìn)行下一檢核節(jié)點(diǎn),攜帶有返 回碼為-1的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是中斷;執(zhí)行所述相應(yīng)的數(shù)據(jù)檢核操作。6.—種數(shù)據(jù)檢核系統(tǒng),其特征在于,包括:實(shí)例化模塊,用于調(diào)用當(dāng)前檢核節(jié)點(diǎn)上的檢核實(shí)例的檢核配置信息和檢核數(shù)據(jù)源,對(duì) 所述檢核實(shí)例進(jìn)行實(shí)例化;解析模塊,用于解析實(shí)例化的檢核實(shí)例,得到包含于所述檢核配置信息中的參數(shù),其 中,所述參數(shù)包括:業(yè)務(wù)日期、檢核模式、執(zhí)行模式、實(shí)例ID和檢核規(guī)則;運(yùn)行模塊,用于運(yùn)行所述實(shí)例化的檢核實(shí)例,基于所述業(yè)務(wù)日期、所述檢核模式、所述 執(zhí)行模式和所述實(shí)例ID,獲取所述實(shí)例化的檢核實(shí)例的指標(biāo)運(yùn)行結(jié)果,并將所述指標(biāo)運(yùn)行 結(jié)果插入于指標(biāo)檢核表;第一檢核模塊,用于檢核所述實(shí)例化的檢核實(shí)例,當(dāng)所述檢核模式為組模式時(shí),基于所 述業(yè)務(wù)日期,以及預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分;比較模塊,用于比較所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果與拆分后的檢核規(guī)則是否 一致,并獲取比較結(jié)果,將所述比較結(jié)果插入于檢核結(jié)果表;執(zhí)行模塊,用于調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果所對(duì)應(yīng)的數(shù)據(jù)檢核操 作。7.根據(jù)權(quán)利要求6所述的檢核系統(tǒng),其特征在于,還包括:第二檢核模塊,用于檢核所述實(shí)例化的檢核實(shí)例,當(dāng)所述檢核模式為單模式時(shí),基于所 述業(yè)務(wù)日期,存儲(chǔ)所述指標(biāo)檢核表中的所述指標(biāo)運(yùn)行結(jié)果,其中,所述單模式為指標(biāo)模式。8.根據(jù)權(quán)利要求6所述的檢核系統(tǒng),其特征在于,所述運(yùn)行模塊,包括:指標(biāo)獲取單元,用于基于所述業(yè)務(wù)日期、所述檢核模式和所述實(shí)例ID,獲取與所述檢核 模式相應(yīng)的檢核指標(biāo),并將所述檢核指標(biāo)存儲(chǔ)于檢核指標(biāo)池;運(yùn)行狀態(tài)獲取單元,用于確定所述檢核指標(biāo)池中一個(gè)檢核指標(biāo)作為當(dāng)前檢核指標(biāo),獲 取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài),其中,所述運(yùn)行狀態(tài)包括:運(yùn)行中、成功或失?。坏谝慌袛鄦卧?,用于判斷所述實(shí)例化的檢核實(shí)例的所述執(zhí)行模式和所述當(dāng)前檢核指標(biāo) 的所述運(yùn)行狀態(tài);當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中時(shí),向第二控制單 元發(fā)送第一判斷結(jié)果;當(dāng)所述執(zhí)行模式為強(qiáng)制執(zhí)行且所述運(yùn)行狀態(tài)為失敗或成功時(shí),向第 二判斷單元發(fā)送第一執(zhí)行指令;當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀態(tài)為運(yùn)行中或成 功時(shí),向所述第二控制單元發(fā)送第二判斷結(jié)果;當(dāng)所述執(zhí)行模式為跳過(guò)執(zhí)行且所述運(yùn)行狀 態(tài)為失敗時(shí),向所述第二判斷單元發(fā)送第二執(zhí)行指令;所述第二判斷單元,用于接收所述第一執(zhí)行指令和所述第二執(zhí)行指令,并執(zhí)行對(duì)所述 當(dāng)前檢核指標(biāo)是否為根節(jié)點(diǎn)的判斷;若所述當(dāng)前檢核指標(biāo)不是根節(jié)點(diǎn),向所述第二控制單 元發(fā)送第三判斷結(jié)果;若所述當(dāng)前檢核指標(biāo)是根節(jié)點(diǎn),向第一控制單元發(fā)送第四判斷結(jié)果;所述第一控制單元,用于接收所述第四判斷結(jié)果,運(yùn)行所述當(dāng)前檢核指標(biāo),更新所述當(dāng) 前檢核指標(biāo)的運(yùn)行狀態(tài),并將所述當(dāng)前檢核指標(biāo)的指標(biāo)運(yùn)行結(jié)果插入于所述指標(biāo)檢核表, 向所述第二控制單元發(fā)送第三執(zhí)行指令;所述第二控制單元,用于接收所述第一判斷結(jié)果、所述第二判斷結(jié)果、所述第三判斷結(jié) 果和所述第三執(zhí)行指令,并結(jié)束所述當(dāng)前檢核指標(biāo)的運(yùn)行,確定所述檢核指標(biāo)池中下一個(gè) 檢核指標(biāo)作為當(dāng)前檢核指標(biāo),并返回執(zhí)行獲取所述當(dāng)前檢核指標(biāo)的運(yùn)行狀態(tài)這一步驟。9.根據(jù)權(quán)利要求6所述的檢核系統(tǒng),其特征在于,所述第一檢核模塊,包括:指標(biāo)運(yùn)行結(jié)果獲取單元,用于基于所述業(yè)務(wù)日期,獲取與所述組模式相應(yīng)的所述指標(biāo) 檢核表中的所述指標(biāo)運(yùn)行結(jié)果,其中,所述組模式包括:程序模式和規(guī)則模式;規(guī)則拆分單元,用于根據(jù)預(yù)設(shè)的拆分規(guī)則將所述檢核規(guī)則進(jìn)行拆分,并將所述拆分后 的檢核規(guī)則存儲(chǔ)于檢核規(guī)則池。10.根據(jù)權(quán)利要求6所述的檢核系統(tǒng),其特征在于,所述執(zhí)行模塊,包括:返回碼獲取單元,用于調(diào)用并執(zhí)行所述檢核結(jié)果表中的所述比較結(jié)果,獲取所述當(dāng)前 檢核節(jié)點(diǎn)上的檢核實(shí)例相應(yīng)的返回碼,其中,當(dāng)所述比較結(jié)果為正確時(shí),獲取的相應(yīng)的返回 碼為〇,當(dāng)所述比較結(jié)果為錯(cuò)誤時(shí),獲取的相應(yīng)的返回碼為-1;流程控制請(qǐng)求發(fā)送單元,用于向控制數(shù)據(jù)檢核操作的調(diào)度層發(fā)送攜帶有相應(yīng)的返回碼 的流程控制請(qǐng)求,其中,攜帶有返回碼為0的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是跳轉(zhuǎn)并進(jìn) 行下一檢核節(jié)點(diǎn),攜帶有返回碼為-1的流程控制請(qǐng)求相應(yīng)的數(shù)據(jù)檢核操作是中斷;執(zhí)行單元,用于執(zhí)行所述相應(yīng)的數(shù)據(jù)檢核操作。
【文檔編號(hào)】G06Q40/02GK106021415SQ201610318978
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年5月13日
【發(fā)明人】劉波, 卜林杰, 曹志杰, 田黎明
【申請(qǐng)人】中國(guó)建設(shè)銀行股份有限公司