一種指標(biāo)配置方法和裝置的制造方法
【專利摘要】本申請(qǐng)?zhí)峁┝艘环N指標(biāo)配置方法和裝置,其中,所述方法包括:接收用戶在配置界面上輸入的層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息;所述指標(biāo)配置信息包括:待配置指標(biāo)所包含的條件及對(duì)應(yīng)的結(jié)果;根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。本申請(qǐng)?zhí)峁┑募夹g(shù)方案,能夠簡(jiǎn)化用戶操作,方便用戶快速的實(shí)現(xiàn)指標(biāo)配置。
【專利說(shuō)明】
一種指標(biāo)配置方法和裝置
技術(shù)領(lǐng)域
[0001 ]本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種指標(biāo)配置方法和裝置。
【背景技術(shù)】
[0002]指標(biāo),是指預(yù)期中打算達(dá)到的指數(shù)、規(guī)格、標(biāo)準(zhǔn),它體現(xiàn)了事物的規(guī)定性和量的特點(diǎn)。目前,企業(yè)常常通過(guò)指標(biāo)來(lái)衡量企業(yè)的具體發(fā)展情況,例如,通過(guò)計(jì)算各類指標(biāo)來(lái)衡量企業(yè)的經(jīng)營(yíng)效益、客戶的資產(chǎn)情況、員工的績(jī)效考核等。
[0003]在實(shí)際應(yīng)用中,用戶可以根據(jù)實(shí)際需求,實(shí)現(xiàn)對(duì)指標(biāo)的主動(dòng)配置化。配置指標(biāo)實(shí)質(zhì)上就是對(duì)不同指標(biāo)元進(jìn)行加工以生成指標(biāo)。其中,指標(biāo)元是指指標(biāo)加工的最小單元。現(xiàn)在用戶常常通過(guò)編寫數(shù)據(jù)庫(kù)條件判斷語(yǔ)句來(lái)生成多層嵌套格式的指標(biāo)。但由于普通用戶缺乏PL/SQL基礎(chǔ),還無(wú)法熟練編寫數(shù)據(jù)庫(kù)條件判斷語(yǔ)句,這就造成普通用戶難以實(shí)現(xiàn)指標(biāo)的配置,需要專業(yè)的技術(shù)人員協(xié)助才能夠完成指標(biāo)配置。目前這種配置方式,非技術(shù)人員難以獨(dú)立實(shí)現(xiàn),配置效率較低,不利于指標(biāo)的配置和推廣使用。
【發(fā)明內(nèi)容】
[0004]現(xiàn)有技術(shù)的指標(biāo)配置方法對(duì)操作人員的編程能力要求較高,導(dǎo)致普通用戶難以獨(dú)立實(shí)現(xiàn)指標(biāo)的配置,需要專業(yè)的編程人員的幫助才能完成指標(biāo)的配置,配置效率較低。本申請(qǐng)所要解決的就是現(xiàn)有技術(shù)這種操作難度高、配置效率低的問(wèn)題。
[0005]本申請(qǐng)?zhí)峁┝艘环N指標(biāo)配置方法,簡(jiǎn)化了用戶操作,對(duì)用戶的編程能力沒(méi)有要求,降低了指標(biāo)的配置難度,從而提高了配置效率。本申請(qǐng)還提供了一種指標(biāo)配置裝置,用以保證上述方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。
[0006]本申請(qǐng)第一方面提供了一種指標(biāo)配置方法,所述方法包括:
[0007]接收用戶在配置界面上輸入的層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息;所述指標(biāo)配置信息包括:待配置指標(biāo)所包含的條件及對(duì)應(yīng)的結(jié)果;
[0008]根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。
[0009]可選的,所述方法還包括:
[0010]根據(jù)數(shù)據(jù)庫(kù)中已存儲(chǔ)的指標(biāo)數(shù)據(jù),對(duì)所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句進(jìn)行加工得到對(duì)應(yīng)的指標(biāo)數(shù)據(jù)。
[0011 ]可選的,所述方法還包括:
[0012]響應(yīng)于用戶觸發(fā)的指標(biāo)數(shù)據(jù)查詢請(qǐng)求,為用戶展示所述指標(biāo)數(shù)據(jù)。
[0013]可選的,在所述根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖之前,所述方法還包括:
[0014]對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后,再執(zhí)行所述根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖的步驟;
[0015]校驗(yàn)未通過(guò)時(shí),向用戶提示配置出錯(cuò)。
[0016]可選的,所述對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),包括:
[0017]對(duì)用戶輸入的所述指標(biāo)配置信息中的條件和對(duì)應(yīng)的結(jié)果的正確性進(jìn)行校驗(yàn);
[0018]對(duì)用戶輸入的所述指標(biāo)配置信息形成的層級(jí)樹(shù)整體的正確性進(jìn)行校驗(yàn)。
[0019]可選的,所述配置界面上承載有用于配置指標(biāo)公式的控件;所述控件包括:
[0020]指標(biāo)元選取控件、數(shù)字添加控件和運(yùn)算符添加控件。
[0021 ]可選的,所述層級(jí)樹(shù)結(jié)構(gòu)具體是決策樹(shù)結(jié)構(gòu)。
[0022]可選的,所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句具體是CASEWHEN語(yǔ)句。
[0023 ]本申請(qǐng)第二方面提供了一種指標(biāo)配置裝置,所述裝置包括:
[0024]接收單元,用于接收用戶在配置界面上輸入的層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息;所述指標(biāo)配置信息包括:待配置指標(biāo)所包含的條件及對(duì)應(yīng)的結(jié)果;
[0025]轉(zhuǎn)換單元,用于根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。
[0026]可選的,所述裝置還包括:
[0027]指標(biāo)數(shù)據(jù)生成單元,用于根據(jù)數(shù)據(jù)庫(kù)中已存儲(chǔ)的指標(biāo)數(shù)據(jù),對(duì)所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句進(jìn)行加工得到對(duì)應(yīng)的指標(biāo)數(shù)據(jù)。
[0028]可選的,所述裝置還包括:
[0029]查詢指標(biāo)響應(yīng)單元,用于響應(yīng)于用戶觸發(fā)的指標(biāo)數(shù)據(jù)查詢請(qǐng)求,為用戶展示所述指標(biāo)數(shù)據(jù)。
[0030]可選的,所述裝置還包括:
[0031]校驗(yàn)單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后,觸發(fā)執(zhí)行所述轉(zhuǎn)換單元;校驗(yàn)未通過(guò),則觸發(fā)執(zhí)行提示單元;
[0032]所述提示單元,用于向用戶提示配置出錯(cuò)。
[0033]可選的,所述校驗(yàn)單元,包括:
[0034]第一校驗(yàn)子單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息中的條件和對(duì)應(yīng)的結(jié)果的正確性進(jìn)行校驗(yàn);
[0035]第二校驗(yàn)子單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息形成的層級(jí)樹(shù)整體的正確性進(jìn)行校驗(yàn)。
[0036]可選的,所述配置界面上承載有用于配置指標(biāo)公式的控件;所述控件包括:
[0037]指標(biāo)元選取控件、數(shù)學(xué)符號(hào)控件、數(shù)字添加控件。
[0038]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
[0039]利用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,用戶只需要知道關(guān)于新指標(biāo)的條件和對(duì)應(yīng)的結(jié)果,在配置界面上輸入這些信息即可。用戶在配置界面上輸入了層級(jí)樹(shù)結(jié)構(gòu)的指標(biāo)配置信息,根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。可以看出,本申請(qǐng)?zhí)峁┑募夹g(shù)方案,將用戶的操作簡(jiǎn)化為在前端輸入指標(biāo)相關(guān)的配置信息,無(wú)需用戶自己編寫代碼;而是后臺(tái)程序采用層級(jí)樹(shù)形圖轉(zhuǎn)換為數(shù)據(jù)庫(kù)條件判斷語(yǔ)句的方式自動(dòng)實(shí)現(xiàn)指標(biāo)的配置。這樣,相比現(xiàn)有技術(shù)手動(dòng)編寫代碼的方式,本申請(qǐng)?zhí)峁┑募夹g(shù)方案,能夠簡(jiǎn)化用戶操作,方便用戶快速的實(shí)現(xiàn)指標(biāo)配置。
【附圖說(shuō)明】
[0040]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0041 ]圖1是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例1的流程圖;
[0042]圖2是本申請(qǐng)?zhí)峁┑囊环N決策樹(shù)配置界面示意圖;
[0043]圖3是本申請(qǐng)?zhí)峁┑囊环N待配置指標(biāo)A的結(jié)構(gòu)圖;
[0044]圖4是針對(duì)指標(biāo)A的配置結(jié)果示意圖;
[0045]圖5是針對(duì)指標(biāo)A的配置結(jié)果語(yǔ)法轉(zhuǎn)換結(jié)果示意圖;
[0046]圖6是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例2的流程圖;
[0047]圖7是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例3的流程圖;
[0048]圖8是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例4的流程圖;
[0049]圖9是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置實(shí)施例1的結(jié)構(gòu)圖;
[0050]圖10是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置實(shí)施例2的結(jié)構(gòu)圖;
[0051]圖11是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置實(shí)施例3的結(jié)構(gòu)圖;
[0052]圖12是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置實(shí)施例4的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0053]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0054]參見(jiàn)圖1,圖1是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例1的流程圖,如圖1所示,該方法可以包括:
[0055]步驟101:接收用戶在配置界面上輸入的層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息;所述指標(biāo)配置信息包括:待配置指標(biāo)所包含的條件及對(duì)應(yīng)的結(jié)果。
[0056]本申請(qǐng)為用戶提供了配置界面,用戶在配置界面上就能夠完成指標(biāo)的配置操作。但用戶在配置界面上的操作并非是隨意配置,而是要在配置界面上完成層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息的輸入,例如,用戶在配置界面上確定待配置指標(biāo)的分支結(jié)構(gòu),確定嵌套層級(jí),然后再添加條件及結(jié)果,以完成層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息的輸入。
[0057]在實(shí)現(xiàn)時(shí),配置界面上提供的層級(jí)樹(shù)形結(jié)構(gòu)可以是決策樹(shù)結(jié)構(gòu)。
[0058]在實(shí)現(xiàn)時(shí),本申請(qǐng)為用戶提供的配置界面可以承載有用于配置指標(biāo)公式的控件。其中,所述控件包括:指標(biāo)元選取控件、數(shù)字添加控件和運(yùn)算符添加控件等控件。其中,運(yùn)算符添加控件可以包括:加、減、乘、除、求和、求平均值、邏輯運(yùn)算等運(yùn)算控件。當(dāng)然,在實(shí)際應(yīng)用中,可以根據(jù)不用的需求來(lái)設(shè)置不同的控件,本申請(qǐng)的實(shí)現(xiàn)并不局限于上述幾種控件形式。
[0059]下面通過(guò)示例I對(duì)步驟101進(jìn)行示例性說(shuō)明。
[0060]參見(jiàn)圖2,圖2是本申請(qǐng)?zhí)峁┑囊环N配置界面示意圖;在該配置界面上,用戶可以通過(guò)添加決策樹(shù)的方式開(kāi)始輸入指標(biāo)配置信息,針對(duì)待配置指標(biāo)的情況,添加具體條件和對(duì)應(yīng)的結(jié)果。一般情況下,條件主要是判斷邏輯,結(jié)果主要是數(shù)值。
[0061]參見(jiàn)圖3,圖3是本申請(qǐng)?zhí)峁┑囊环N待配置指標(biāo)A的結(jié)構(gòu)圖,用戶以指標(biāo)A為配置目標(biāo)在圖2所示的界面上完成配置。圖2示出的配置界面上承載的控件,從左至右分別是:“添加決策樹(shù)”控件、“加減乘除”運(yùn)算控件、“添加數(shù)字”控件、“退格”控件以及“保存公式”控件;用戶基于這些控件完成待配置指標(biāo)A的配置。用戶點(diǎn)擊“保存”控件,則表示輸入操作完成。
[0062]用戶完成輸入操作后,配置界面上會(huì)顯示關(guān)于指標(biāo)A的配置結(jié)果,具體如圖4所示。圖4中示出的條件具體是判斷邏輯,一個(gè)條件是“指標(biāo)I大于100”,對(duì)應(yīng)的結(jié)果就是具體取值3,另一個(gè)條件是“指標(biāo)2大于200”,其對(duì)應(yīng)的結(jié)果就是具體取值I和2。
[0063]步驟102:根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。
[0064]由于用戶在配置界面上是依據(jù)層級(jí)樹(shù)結(jié)構(gòu)完成指標(biāo)配置信息的輸入。因此,基于用戶輸入的指標(biāo)配置信息就可以自動(dòng)生成對(duì)應(yīng)的層級(jí)樹(shù)形圖,然后,直接將該層級(jí)樹(shù)形圖轉(zhuǎn)化成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。
[0065]這里需要說(shuō)明的是,不同類型的數(shù)據(jù)庫(kù),其所支持的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句類型可能不相同,在本申請(qǐng)中對(duì)數(shù)據(jù)庫(kù)的具體類型不作限定,可以適用于任何一種類型的數(shù)據(jù)庫(kù)。例如:數(shù)據(jù)庫(kù)條件判斷語(yǔ)句可以采用CASEWHEN語(yǔ)句、IF-ELSE語(yǔ)句等。
[0066]下面以上述圖3示出的待配置指標(biāo)A的配置過(guò)程為例對(duì)步驟102進(jìn)行示例性解釋說(shuō)明。
[0067]參見(jiàn)圖4示出的指標(biāo)A的配置結(jié)果,這些配置信息被儲(chǔ)存在數(shù)據(jù)庫(kù)決策表中,轉(zhuǎn)換操作的執(zhí)行主要是依賴于數(shù)據(jù)庫(kù)決策表,根據(jù)表中存儲(chǔ)的各個(gè)節(jié)點(diǎn)的信息以及各個(gè)節(jié)點(diǎn)的邏輯關(guān)系,將其轉(zhuǎn)換成數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。針對(duì)指標(biāo)A的決策樹(shù)轉(zhuǎn)換后的結(jié)果如圖5所示。這里需要說(shuō)明的是,圖5中僅以數(shù)據(jù)庫(kù)條件判斷語(yǔ)句CASEWHEN語(yǔ)句為例來(lái)進(jìn)行說(shuō)明。但本申請(qǐng)的實(shí)施并不限定于這一種語(yǔ)句,也可以采用其他類型的語(yǔ)句。
[0068]利用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,用戶只需要知道關(guān)于新指標(biāo)的條件和對(duì)應(yīng)的結(jié)果,在配置界面上輸入這些信息即可。用戶在配置界面上輸入了層級(jí)樹(shù)結(jié)構(gòu)的指標(biāo)配置信息,根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句??梢钥闯觯旧暾?qǐng)?zhí)峁┑募夹g(shù)方案,將用戶的操作簡(jiǎn)化為在前端輸入指標(biāo)相關(guān)的配置信息,無(wú)需用戶自己編寫代碼;而是后臺(tái)程序采用層級(jí)樹(shù)形圖轉(zhuǎn)換為數(shù)據(jù)庫(kù)條件判斷語(yǔ)句的方式自動(dòng)實(shí)現(xiàn)指標(biāo)的配置。這樣,相比現(xiàn)有技術(shù)手動(dòng)編寫代碼的方式,本申請(qǐng)?zhí)峁┑募夹g(shù)方案,能夠簡(jiǎn)化用戶操作,方便用戶快速的實(shí)現(xiàn)指標(biāo)配置。
[0069]在實(shí)際使用時(shí),需要根據(jù)具體的指標(biāo)數(shù)據(jù)來(lái)進(jìn)行相應(yīng)的業(yè)務(wù)處理,因此,本申請(qǐng)還提供一種可選的實(shí)現(xiàn)方案,該方案是在上述圖1所示方法的基礎(chǔ)上,還增加了步驟103。具體參見(jiàn)圖6,圖6示出的是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例2的流程圖。圖6所示方法的步驟101-103與圖1所示方法101-103相同,可以參照上文描述,此處不再贅述。
[0070]其中,步驟103具體如下:
[0071]步驟103:根據(jù)數(shù)據(jù)庫(kù)中已存儲(chǔ)的指標(biāo)數(shù)據(jù),對(duì)所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句進(jìn)行加工得到對(duì)應(yīng)的指標(biāo)數(shù)據(jù)。
[0072]以上述示例I描述的指標(biāo)A為例對(duì)步驟103的實(shí)現(xiàn)進(jìn)行示例性說(shuō)明。
[0073]參見(jiàn)圖5示出的CASEWHEN語(yǔ)句,該CASHWHEN語(yǔ)句中涉及到指標(biāo)I和指標(biāo)2以及相關(guān)的參數(shù),則指標(biāo)I和指標(biāo)2就是指標(biāo)A所涉及到的指標(biāo)元,則從數(shù)據(jù)庫(kù)中調(diào)用指標(biāo)I和指標(biāo)2的具體數(shù)據(jù),根據(jù)該CASHffHEN語(yǔ)句的具體判斷邏輯,對(duì)這些數(shù)據(jù)進(jìn)行處理就得到指標(biāo)A的指標(biāo)數(shù)據(jù)。
[0074]為了方便用戶在配置界面上完成指標(biāo)配置后,能夠及時(shí)查看指標(biāo)的具體情況,本申請(qǐng)?jiān)谏鲜鰣D6所示方法的基礎(chǔ)上,還增加了指標(biāo)查詢功能,這樣,用戶在完成配置之后可以實(shí)時(shí)地對(duì)指標(biāo)進(jìn)行查詢,能夠及時(shí)驗(yàn)證指標(biāo)的正確性。為此,發(fā)明人還提供了一種可選方案,具體參見(jiàn)圖7,圖7示出的是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例3的流程圖。圖7所示方法的步驟101-103與圖6所示方法101-103相同,可以參照上文描述,此處不再贅述。
[0075]其中,步驟104具體如下:
[0076]步驟104:響應(yīng)于用戶觸發(fā)的指標(biāo)數(shù)據(jù)查詢請(qǐng)求,為用戶展示所述指標(biāo)數(shù)據(jù)。
[0077]這樣,用戶在配置界面上輸入完畢指標(biāo)配置信息后,就可以實(shí)時(shí)查詢指標(biāo),能夠在第一時(shí)間對(duì)指標(biāo)進(jìn)行檢查,確保指標(biāo)的正確性,如發(fā)現(xiàn)指標(biāo)錯(cuò)誤,能夠及時(shí)進(jìn)行修正,這樣能夠保證指標(biāo)配置的時(shí)效性和正確性。
[0078]另外,考慮到用戶在配置界面上輸入指標(biāo)配置信息時(shí),可能會(huì)出現(xiàn)輸入錯(cuò)誤,用戶自己檢查也可能容易疏漏,基于此,本申請(qǐng)還提供了一種可選的方案,該方案是在上述圖1所示方法的基礎(chǔ)上,還增加了步驟105。具體參見(jiàn)圖8,圖8示出的是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置方法實(shí)施例4的流程圖。圖8所示方法的步驟101-102與圖1所示方法101-102相同,可以參照上文描述,此處不再贅述。
[0079]其中,步驟105具體如下:
[0080]步驟105:對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后,再執(zhí)行上述步驟102:根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖的;校驗(yàn)未通過(guò)時(shí),執(zhí)行步驟106;
[0081]步驟106:校驗(yàn)未通過(guò)時(shí),向用戶提示配置出錯(cuò)。
[0082]利用本申請(qǐng)的這個(gè)可選的方案,能夠自動(dòng)校驗(yàn)用戶輸入的配置信息,并在第一時(shí)間提示用戶配置出錯(cuò),以方便用戶及時(shí)修正配置信息。
[0083]在實(shí)現(xiàn)時(shí),該可選方案中的步驟:對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),可以包括:
[0084]對(duì)用戶輸入的所述指標(biāo)配置信息中的條件和對(duì)應(yīng)的結(jié)果的正確性進(jìn)行校驗(yàn);
[0085]對(duì)用戶輸入的所述指標(biāo)配置信息形成的層級(jí)樹(shù)整體的正確性進(jìn)行校驗(yàn)。
[0086]通過(guò)上述校驗(yàn)操作,對(duì)配置信息中的條件進(jìn)行檢驗(yàn)、對(duì)結(jié)果進(jìn)行了檢驗(yàn),這些信息作為層級(jí)樹(shù)的一部分,保證這些信息的正確性才能保證層級(jí)樹(shù)配置的循序漸進(jìn)。
[0087]層級(jí)樹(shù)校驗(yàn),主要是對(duì)整個(gè)指標(biāo)的公式的邏輯性和完整性進(jìn)行整體性校驗(yàn),以保證后續(xù)轉(zhuǎn)換工作的正常進(jìn)行。
[0088]當(dāng)然,也可以在上述圖6、圖7所示方法的基礎(chǔ)上,增加上述步驟105,已達(dá)到上述技術(shù)效果。
[0089]與上述本申請(qǐng)?zhí)峁┑姆椒ㄏ鄬?duì)應(yīng)的,本申請(qǐng)還提供了一種指標(biāo)配置裝置,下面通過(guò)具體實(shí)施例對(duì)裝置的工作原理以及具體結(jié)構(gòu)和功能進(jìn)行解釋說(shuō)明。
[0090]參見(jiàn)圖:9,圖9是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置是實(shí)施例1的結(jié)構(gòu)圖,如圖9所示,所述裝置包括:
[0091 ]接收單元901,用于接收用戶在配置界面上輸入的層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息;所述指標(biāo)配置信息包括:待配置指標(biāo)所包含的條件及對(duì)應(yīng)的結(jié)果;
[0092]轉(zhuǎn)換單元902,用于根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。
[0093]參見(jiàn)圖10,圖10是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置是實(shí)施例2的結(jié)構(gòu)圖,圖10所示的裝置具體是在圖9所示裝置的基礎(chǔ)上增加了指標(biāo)數(shù)據(jù)生成單元903,其中,接收單元901和轉(zhuǎn)換單元902與圖9相同,可以參照?qǐng)D9的描述。其中,指標(biāo)數(shù)據(jù)生成單元903,具體如下:
[0094]指標(biāo)數(shù)據(jù)生成單元903,用于根據(jù)數(shù)據(jù)庫(kù)中已存儲(chǔ)的指標(biāo)數(shù)據(jù),對(duì)所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句進(jìn)行加工得到對(duì)應(yīng)的指標(biāo)數(shù)據(jù)。
[0095]參見(jiàn)圖11,圖11是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置是實(shí)施例3的結(jié)構(gòu)圖,圖11所示的裝置具體是在圖10所示裝置的基礎(chǔ)上增加了查詢指標(biāo)響應(yīng)單元904,其中,接收單元901、轉(zhuǎn)換單元902和指標(biāo)數(shù)據(jù)生成單元903與圖10相同,可以參照?qǐng)D10的描述。其中,查詢指標(biāo)響應(yīng)單元904,具體如下:
[0096]查詢指標(biāo)響應(yīng)單元904,用于響應(yīng)于用戶觸發(fā)的指標(biāo)數(shù)據(jù)查詢請(qǐng)求,為用戶展示所述指標(biāo)數(shù)據(jù)。
[0097]參見(jiàn)圖12,圖12是本申請(qǐng)?zhí)峁┑囊环N指標(biāo)配置裝置是實(shí)施例4的結(jié)構(gòu)圖,圖12所示的裝置具體是在圖9所示裝置的基礎(chǔ)上增加了校驗(yàn)單元905,其中,接收單元901和轉(zhuǎn)換單元902與圖9相同,可以參照?qǐng)D9的描述。其中,校驗(yàn)單元905和提示單元906,具體如下:
[0098]校驗(yàn)單元905,用于對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后,觸發(fā)執(zhí)行所述轉(zhuǎn)換單元902 ;校驗(yàn)未通過(guò),則觸發(fā)執(zhí)行提示單元;
[0099]所述提示單元906,用于向用戶提示配置出錯(cuò)。
[0100]其中,所述校驗(yàn)單元,包括:
[0101]第一校驗(yàn)子單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息中的條件和對(duì)應(yīng)的結(jié)果的正確性進(jìn)行校驗(yàn);
[0102]第二校驗(yàn)子單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息形成的層級(jí)樹(shù)整體的正確性進(jìn)行校驗(yàn)。
[0103]在實(shí)現(xiàn)時(shí),所述配置界面上承載有用于配置指標(biāo)公式的控件;所述控件包括:指標(biāo)元選取控件、數(shù)學(xué)符號(hào)控件、數(shù)字添加控件。
[0104]本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算裝置環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、包括以上任何裝置或設(shè)備的分布式計(jì)算環(huán)境等等。
[0105]本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
[0106]需要說(shuō)明的是,本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0107]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0108]以上對(duì)本申請(qǐng)所提供的一種指標(biāo)配置方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【主權(quán)項(xiàng)】
1.一種指標(biāo)配置方法,其特征在于,所述方法包括: 接收用戶在配置界面上輸入的層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息;所述指標(biāo)配置信息包括:待配置指標(biāo)所包含的條件及對(duì)應(yīng)的結(jié)果; 根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)數(shù)據(jù)庫(kù)中已存儲(chǔ)的指標(biāo)數(shù)據(jù),對(duì)所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句進(jìn)行加工得到對(duì)應(yīng)的指標(biāo)數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 響應(yīng)于用戶觸發(fā)的指標(biāo)數(shù)據(jù)查詢請(qǐng)求,為用戶展示所述指標(biāo)數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖之前,所述方法還包括: 對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后,再執(zhí)行所述根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖的步驟; 校驗(yàn)未通過(guò)時(shí),向用戶提示配置出錯(cuò)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),包括: 對(duì)用戶輸入的所述指標(biāo)配置信息中的條件和對(duì)應(yīng)的結(jié)果的正確性進(jìn)行校驗(yàn); 對(duì)用戶輸入的所述指標(biāo)配置信息形成的層級(jí)樹(shù)整體的正確性進(jìn)行校驗(yàn)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述配置界面上承載有用于配置指標(biāo)公式的控件;所述控件包括:指標(biāo)元選取控件、數(shù)字添加控件和運(yùn)算符添加控件。7.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述層級(jí)樹(shù)結(jié)構(gòu)具體是決策樹(shù)結(jié)構(gòu)。8.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句具體是CASEWHEN語(yǔ)句。9.一種指標(biāo)配置裝置,其特征在于,所述裝置包括: 接收單元,用于接收用戶在配置界面上輸入的層級(jí)樹(shù)形結(jié)構(gòu)的指標(biāo)配置信息;所述指標(biāo)配置信息包括:待配置指標(biāo)所包含的條件及對(duì)應(yīng)的結(jié)果; 轉(zhuǎn)換單元,用于根據(jù)接收到的指標(biāo)配置信息生成層級(jí)樹(shù)形圖,將所述層級(jí)樹(shù)形圖轉(zhuǎn)換成用于描述指標(biāo)的數(shù)據(jù)庫(kù)條件判斷語(yǔ)句。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 指標(biāo)數(shù)據(jù)生成單元,用于根據(jù)數(shù)據(jù)庫(kù)中已存儲(chǔ)的指標(biāo)數(shù)據(jù),對(duì)所述數(shù)據(jù)庫(kù)條件判斷語(yǔ)句進(jìn)行加工得到對(duì)應(yīng)的指標(biāo)數(shù)據(jù)。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 查詢指標(biāo)響應(yīng)單元,用于響應(yīng)于用戶觸發(fā)的指標(biāo)數(shù)據(jù)查詢請(qǐng)求,為用戶展示所述指標(biāo)數(shù)據(jù)。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 校驗(yàn)單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后,觸發(fā)執(zhí)行所述轉(zhuǎn)換單元;校驗(yàn)未通過(guò),則觸發(fā)執(zhí)行提示單元; 所述提示單元,用于向用戶提示配置出錯(cuò)。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述校驗(yàn)單元,包括: 第一校驗(yàn)子單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息中的條件和對(duì)應(yīng)的結(jié)果的正確性進(jìn)行校驗(yàn); 第二校驗(yàn)子單元,用于對(duì)用戶輸入的所述指標(biāo)配置信息形成的層級(jí)樹(shù)整體的正確性進(jìn)行校驗(yàn)。14.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述配置界面上承載有用于配置指標(biāo)公式的控件;所述控件包括:指標(biāo)元選取控件、數(shù)字添加控件和運(yùn)算符添加控件。
【文檔編號(hào)】G06Q10/06GK105894193SQ201610200762
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2016年3月31日
【發(fā)明人】王華丹, 張文杰, 郭淳, 劉偉, 方達(dá), 程唯超
【申請(qǐng)人】中國(guó)銀行股份有限公司