本發(fā)明涉及計(jì)算機(jī),尤其涉及一種數(shù)據(jù)計(jì)算方法和裝置。
背景技術(shù):
1、隨著信息化技術(shù)的發(fā)展和推廣,各行各業(yè)對(duì)數(shù)字化信息系統(tǒng)的期望也越來(lái)越高,既要有數(shù)據(jù)收集、統(tǒng)計(jì)與計(jì)算這些能力,還要有靈活定制、可擴(kuò)展等能力,而這些能力的實(shí)現(xiàn)離不開(kāi)底層基礎(chǔ)數(shù)據(jù)的標(biāo)準(zhǔn)、規(guī)范設(shè)計(jì)?,F(xiàn)有的數(shù)字化信息系統(tǒng)中各種通用基礎(chǔ)數(shù)據(jù)通常按照使用方的維度進(jìn)行存儲(chǔ)和使用,例如使用方a和b都需要使用標(biāo)準(zhǔn)收費(fèi)數(shù)據(jù),那么a會(huì)建立一張標(biāo)準(zhǔn)收費(fèi)表用來(lái)存儲(chǔ)和使用標(biāo)準(zhǔn)收費(fèi)數(shù)據(jù),b也會(huì)建立一張標(biāo)準(zhǔn)收費(fèi)表用來(lái)存儲(chǔ)和使用標(biāo)準(zhǔn)收費(fèi)數(shù)據(jù)。
2、在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問(wèn)題:
3、現(xiàn)有的通用基礎(chǔ)數(shù)據(jù)的處理方法,同一種數(shù)據(jù)的冗余存儲(chǔ)不僅占用了存儲(chǔ)資源,增加了數(shù)據(jù)管理的成本,而且這種使用方各自來(lái)管理通用基礎(chǔ)數(shù)據(jù)的方式也不利于數(shù)據(jù)標(biāo)準(zhǔn)化的建設(shè),進(jìn)而造成使用方之間的協(xié)作困難,不利于整體系統(tǒng)的數(shù)據(jù)計(jì)算。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)計(jì)算方法和裝置,實(shí)現(xiàn)了標(biāo)準(zhǔn)、靈活的數(shù)據(jù)計(jì)算,將標(biāo)準(zhǔn)參數(shù)按照維度特征存儲(chǔ)為公共參數(shù)表,節(jié)約了存儲(chǔ)資源和管理成本,實(shí)現(xiàn)了標(biāo)準(zhǔn)數(shù)據(jù)的標(biāo)準(zhǔn)化,更有利于整體系統(tǒng)的數(shù)據(jù)計(jì)算,同時(shí),表單模板和計(jì)算邏輯的可配置性,也保證了計(jì)算的靈活性。
2、為實(shí)現(xiàn)所述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種數(shù)據(jù)計(jì)算方法,應(yīng)用于任務(wù)執(zhí)行系統(tǒng),包括:
3、響應(yīng)于接收到任務(wù)調(diào)度系統(tǒng)發(fā)送的參數(shù)計(jì)算請(qǐng)求,從所述參數(shù)計(jì)算請(qǐng)求中解析出目標(biāo)計(jì)算參數(shù),調(diào)取所述目標(biāo)計(jì)算參數(shù)對(duì)應(yīng)的表單模板和計(jì)算邏輯;
4、根據(jù)所述計(jì)算邏輯,確定計(jì)算所述目標(biāo)計(jì)算參數(shù)所需要的目標(biāo)標(biāo)準(zhǔn)參數(shù),并根據(jù)所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的維度特征,確定公共參數(shù)表,從所述公共參數(shù)表中查詢所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值,其中,所述公共參數(shù)表用于存儲(chǔ)維度特征相同的各個(gè)標(biāo)準(zhǔn)參數(shù);
5、根據(jù)所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值和所述表單模板中的業(yè)務(wù)原子參數(shù)的參數(shù)值,按照所述計(jì)算邏輯進(jìn)行計(jì)算,得到所述目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果,并將所述計(jì)算結(jié)果返回給所述任務(wù)調(diào)度系統(tǒng),以使所述任務(wù)調(diào)度系統(tǒng)根據(jù)獲取到的所述目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果進(jìn)行數(shù)據(jù)計(jì)算。
6、可選地,在根據(jù)所述標(biāo)準(zhǔn)參數(shù)的維度特征,確定公共參數(shù)表之前,所述方法還包括:獲取指定業(yè)務(wù)的各個(gè)標(biāo)準(zhǔn)數(shù)據(jù),根據(jù)所述各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)的維度特征,對(duì)所述各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行分組;將同一分組內(nèi)的各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)按照指定的存儲(chǔ)結(jié)構(gòu)存儲(chǔ)到同一張公共參數(shù)表,并將所述公共參數(shù)表存儲(chǔ)的標(biāo)準(zhǔn)數(shù)據(jù)的維度特征標(biāo)記在所述公共參數(shù)表上。
7、可選地,在對(duì)所述各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行分組之后,所述方法還包括:確定同一分組內(nèi)的各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)對(duì)應(yīng)的任務(wù)執(zhí)行系統(tǒng)的系統(tǒng)屬性,并將所述任務(wù)執(zhí)行系統(tǒng)的系統(tǒng)屬性標(biāo)記在對(duì)應(yīng)的標(biāo)準(zhǔn)數(shù)據(jù)上;所述從所述公共參數(shù)表中查詢所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值,包括:向所述公共參數(shù)表發(fā)送查詢請(qǐng)求,以使所述公共參數(shù)表從所述查詢請(qǐng)求中獲取任務(wù)執(zhí)行系統(tǒng)的系統(tǒng)屬性并返回帶有所述任務(wù)執(zhí)行系統(tǒng)的系統(tǒng)屬性標(biāo)記的各個(gè)標(biāo)準(zhǔn)數(shù)據(jù);接收到所述公共參數(shù)表返回的各個(gè)標(biāo)準(zhǔn)數(shù)據(jù),從所述各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)中查詢所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值。
8、可選地,所述表單模板由各個(gè)業(yè)務(wù)原子參數(shù)組成,所述業(yè)務(wù)原子參數(shù)是通過(guò)對(duì)業(yè)務(wù)參數(shù)進(jìn)行原子級(jí)別的拆分得到的;所述計(jì)算邏輯通過(guò)以下方式確定:根據(jù)目標(biāo)計(jì)算參數(shù)的業(yè)務(wù)含義,確定需要的目標(biāo)標(biāo)準(zhǔn)參數(shù),并從拆分得到的業(yè)務(wù)原子參數(shù)集合中選取目標(biāo)業(yè)務(wù)原子參數(shù);通過(guò)定義所述目標(biāo)業(yè)務(wù)原子參數(shù)和所述目標(biāo)標(biāo)準(zhǔn)參數(shù)之間的邏輯運(yùn)算規(guī)則,生成計(jì)算邏輯。
9、可選地,在得到所述目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果之后,所述方法還包括:將所述計(jì)算結(jié)果回填至所述表單模板中的結(jié)果項(xiàng),并進(jìn)行展示,以便對(duì)所述計(jì)算結(jié)果進(jìn)行核對(duì)和審查。
10、可選地,所述方法還包括:響應(yīng)于接收到所述計(jì)算邏輯的更新請(qǐng)求,獲取更新的目標(biāo)標(biāo)準(zhǔn)參數(shù)和/或更新的業(yè)務(wù)原子參數(shù);將所述更新的目標(biāo)標(biāo)準(zhǔn)參數(shù)和/或所述更新的業(yè)務(wù)原子參數(shù)更新到所述計(jì)算邏輯。
11、根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種數(shù)據(jù)計(jì)算方法,應(yīng)用于任務(wù)調(diào)度系統(tǒng),包括:根據(jù)數(shù)據(jù)計(jì)算任務(wù),確定數(shù)據(jù)計(jì)算需要的目標(biāo)計(jì)算參數(shù),并為所述目標(biāo)計(jì)算參數(shù)分配對(duì)應(yīng)的任務(wù)執(zhí)行系統(tǒng),向所述任務(wù)執(zhí)行系統(tǒng)發(fā)送參數(shù)計(jì)算請(qǐng)求;響應(yīng)于接收到所述任務(wù)執(zhí)行系統(tǒng)返回的所述目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果,對(duì)所述計(jì)算結(jié)果進(jìn)行匯總計(jì)算,得到所述數(shù)據(jù)計(jì)算任務(wù)的計(jì)算結(jié)果。
12、根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種數(shù)據(jù)計(jì)算裝置,包括:
13、預(yù)處理模塊,用于響應(yīng)于接收到任務(wù)調(diào)度系統(tǒng)發(fā)送的參數(shù)計(jì)算請(qǐng)求,從所述參數(shù)計(jì)算請(qǐng)求中解析出目標(biāo)計(jì)算參數(shù),調(diào)取所述目標(biāo)計(jì)算參數(shù)對(duì)應(yīng)的表單模板和計(jì)算邏輯;
14、查詢模塊,用于根據(jù)所述計(jì)算邏輯,確定計(jì)算所述目標(biāo)計(jì)算參數(shù)所需要的目標(biāo)標(biāo)準(zhǔn)參數(shù),并根據(jù)所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的維度特征,確定公共參數(shù)表,從所述公共參數(shù)表中查詢所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值,其中,所述公共參數(shù)表用于存儲(chǔ)維度特征相同的各個(gè)標(biāo)準(zhǔn)參數(shù);
15、計(jì)算模塊,用于根據(jù)所述目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值和所述表單模板中的業(yè)務(wù)原子參數(shù)的參數(shù)值,按照所述計(jì)算邏輯進(jìn)行計(jì)算,得到所述目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果,并將所述計(jì)算結(jié)果返回給所述任務(wù)調(diào)度系統(tǒng),以使所述任務(wù)調(diào)度系統(tǒng)根據(jù)獲取到的所述目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果進(jìn)行數(shù)據(jù)計(jì)算。
16、根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種數(shù)據(jù)計(jì)算的電子設(shè)備,包括:
17、一個(gè)或多個(gè)處理器;
18、存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,
19、當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明實(shí)施例第一方面提供的方法。
20、根據(jù)本發(fā)明實(shí)施例的第五方面,提供一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例第一方面提供的方法。
21、所述發(fā)明中的一個(gè)實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:通過(guò)響應(yīng)于接收到任務(wù)調(diào)度系統(tǒng)發(fā)送的參數(shù)計(jì)算請(qǐng)求,從參數(shù)計(jì)算請(qǐng)求中解析出目標(biāo)計(jì)算參數(shù),調(diào)取目標(biāo)計(jì)算參數(shù)對(duì)應(yīng)的表單模板和計(jì)算邏輯;根據(jù)計(jì)算邏輯,確定計(jì)算目標(biāo)計(jì)算參數(shù)所需要的目標(biāo)標(biāo)準(zhǔn)參數(shù),并根據(jù)目標(biāo)標(biāo)準(zhǔn)參數(shù)的維度特征,確定公共參數(shù)表,從公共參數(shù)表中查詢目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值,其中,公共參數(shù)表用于存儲(chǔ)維度特征相同的各個(gè)標(biāo)準(zhǔn)參數(shù);根據(jù)目標(biāo)標(biāo)準(zhǔn)參數(shù)的參數(shù)值和表單模板中的業(yè)務(wù)原子參數(shù)的參數(shù)值,按照計(jì)算邏輯進(jìn)行計(jì)算,得到目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果,并將計(jì)算結(jié)果返回給任務(wù)調(diào)度系統(tǒng),以使任務(wù)調(diào)度系統(tǒng)根據(jù)獲取到的目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果進(jìn)行數(shù)據(jù)計(jì)算的技術(shù)方案,實(shí)現(xiàn)了一種標(biāo)準(zhǔn)、靈活的數(shù)據(jù)計(jì)算方法,將標(biāo)準(zhǔn)參數(shù)按照維度特征存儲(chǔ)為公共參數(shù)表,節(jié)約了存儲(chǔ)資源和管理成本,實(shí)現(xiàn)了標(biāo)準(zhǔn)數(shù)據(jù)的標(biāo)準(zhǔn)化,更有利于整體系統(tǒng)的數(shù)據(jù)計(jì)算,同時(shí),表單模板和計(jì)算邏輯的可配置性,也保證了計(jì)算的靈活性。
1.一種數(shù)據(jù)計(jì)算方法,其特征在于,應(yīng)用于任務(wù)執(zhí)行系統(tǒng),包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述標(biāo)準(zhǔn)參數(shù)的維度特征,確定公共參數(shù)表之前,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在對(duì)所述各個(gè)標(biāo)準(zhǔn)數(shù)據(jù)進(jìn)行分組之后,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述表單模板由各個(gè)業(yè)務(wù)原子參數(shù)組成,所述業(yè)務(wù)原子參數(shù)是通過(guò)對(duì)業(yè)務(wù)參數(shù)進(jìn)行原子級(jí)別的拆分得到的;
5.根據(jù)權(quán)利要求1所述的方法,在得到所述目標(biāo)計(jì)算參數(shù)的計(jì)算結(jié)果之后,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.一種數(shù)據(jù)計(jì)算方法,其特征在于,應(yīng)用于任務(wù)調(diào)度系統(tǒng),包括:
8.一種數(shù)據(jù)計(jì)算裝置,其特征在于,包括:
9.一種移動(dòng)電子設(shè)備終端,其特征在于,包括:
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。