本發(fā)明涉及軟件開發(fā)技術(shù)領(lǐng)域,更具體地說,涉及一種計(jì)算公式處理方法、裝置以及計(jì)算方法和裝置。
背景技術(shù):
隨著金融領(lǐng)域的發(fā)展,銀行系統(tǒng)中發(fā)展出大量的業(yè)務(wù),針對(duì)銀行IT系統(tǒng)中涉及很多數(shù)據(jù)計(jì)算的問題。例如,在商戶積分系統(tǒng)中,計(jì)算會(huì)員消費(fèi)積分的公式中可能涉及到消費(fèi)金額、固定獎(jiǎng)勵(lì)值、基礎(chǔ)積分系數(shù)、獎(jiǎng)勵(lì)積分系數(shù)等參數(shù)值,并且隨著活動(dòng)種類的變化,積分計(jì)算公式也要隨之變化。
現(xiàn)有的開發(fā)模式下,計(jì)算參數(shù)可以通過配置文件或數(shù)據(jù)庫等形式獲得,計(jì)算公式一般都是寫入代碼中。這種開發(fā)方法在公式固定不變時(shí)比較適用,但是一旦需要改變計(jì)算公式就要重新修改代碼,然后再對(duì)修改后的代碼進(jìn)行測(cè)試和上線,這就導(dǎo)致開發(fā)時(shí)間長并且工作量大的問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種計(jì)算公式處理方法、裝置以及計(jì)算方法和裝置,以解決現(xiàn)有的技術(shù)方案中開發(fā)時(shí)間長并且工作量大的問題。技術(shù)方案如下:
一種計(jì)算公式處理方法,包括:
加載全量的計(jì)算公式信息;
當(dāng)接收到攜帶有待處理計(jì)算公式標(biāo)識(shí)的查詢指令時(shí),從所述全量的計(jì)算公式信息中查找與所述待處理計(jì)算公式標(biāo)識(shí)對(duì)應(yīng)的待處理計(jì)算公式信息,所述待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;
當(dāng)查找到所述待處理計(jì)算公式信息時(shí),根據(jù)所述公式狀態(tài)標(biāo)識(shí)判斷是否允許建立所述公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;
當(dāng)判斷出允許建立所述公式參數(shù)與交易參數(shù)的映射關(guān)系,且接收到所述交易參數(shù)時(shí),生成所述公式參數(shù)與所述交易參數(shù)的映射關(guān)系。
優(yōu)選的,還包括:
當(dāng)未查找到所述待處理計(jì)算公式信息時(shí),生成用于表征輸入待處理計(jì)算公式信息的第一提示內(nèi)容。
優(yōu)選的,還包括:
當(dāng)判斷出不允許建立所述公式參數(shù)與交易參數(shù)的映射關(guān)系時(shí),生成用于表征修改所述公式狀態(tài)標(biāo)識(shí)的第二提示內(nèi)容。
優(yōu)選的,還包括:
當(dāng)接收到待處理計(jì)算公式信息或修改后的所述公式狀態(tài)標(biāo)識(shí)時(shí),刷新所述全量的計(jì)算公式信息。
一種計(jì)算公式處理裝置,包括:加載模塊、查找模塊、判斷模塊和映射關(guān)系生成模塊;
所述加載模塊,用于加載全量的計(jì)算公式信息;
所述查找模塊,用于當(dāng)接收到攜帶有待處理計(jì)算公式標(biāo)識(shí)的查詢指令時(shí),從所述全量的計(jì)算公式信息中查找與所述待處理計(jì)算公式標(biāo)識(shí)對(duì)應(yīng)的待處理計(jì)算公式信息,所述待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;
所述判斷模塊,用于當(dāng)查找到所述待處理計(jì)算公式信息時(shí),根據(jù)所述公式狀態(tài)標(biāo)識(shí)判斷是否允許建立所述公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;
所述映射關(guān)系生成模塊,用于當(dāng)判斷出允許建立所述公式參數(shù)與交易參數(shù)的映射關(guān)系,且接收到所述交易參數(shù)時(shí),生成所述公式參數(shù)與所述交易參數(shù)的映射關(guān)系。
優(yōu)選的,還包括:第一提示內(nèi)容生成模塊;
所述第一提示內(nèi)容生成模塊,用于當(dāng)未查找到所述待處理計(jì)算公式信息時(shí),生成用于表征輸入待處理計(jì)算公式信息的第一提示內(nèi)容。
優(yōu)選的,還包括:第二提示內(nèi)容生成模塊;
所述第二提示內(nèi)容生成模塊,用于當(dāng)判斷出不允許建立所述公式參數(shù)與交易參數(shù)的映射關(guān)系時(shí),生成用于表征修改所述公式狀態(tài)標(biāo)識(shí)的第二提示內(nèi)容。
優(yōu)選的,還包括:刷新模塊;
所述刷新模塊,用于當(dāng)接收到待處理計(jì)算公式信息或修改后的所述公式狀態(tài)標(biāo)識(shí)時(shí),刷新所述全量的計(jì)算公式信息。
一種計(jì)算方法,包括:
當(dāng)接收到攜帶有當(dāng)前交易參數(shù)以及當(dāng)前交易參數(shù)值的計(jì)算指令時(shí),根據(jù)預(yù)先生成的公式參數(shù)與交易參數(shù)的映射關(guān)系查找所述當(dāng)前交易參數(shù)對(duì)應(yīng)的當(dāng)前公式參數(shù),其中,所述公式參數(shù)與交易參數(shù)的映射關(guān)系是按照上述技術(shù)方案任意一項(xiàng)所述的計(jì)算公式處理方法生成的;
從所述全量的計(jì)算公式信息中獲取所述當(dāng)前公式參數(shù)對(duì)應(yīng)的當(dāng)前計(jì)算公式信息,所述當(dāng)前計(jì)算公式信息包括當(dāng)前公式表達(dá)式;
將所述當(dāng)前交易參數(shù)值代入到所述當(dāng)前公式表達(dá)式中進(jìn)行計(jì)算。
一種計(jì)算裝置,包括:當(dāng)前公式參數(shù)查找模塊、當(dāng)前計(jì)算公式信息獲取模塊和計(jì)算模塊;
所述當(dāng)前公式參數(shù)查找模塊,用于當(dāng)接收到攜帶有當(dāng)前交易參數(shù)以及當(dāng)前交易參數(shù)值的計(jì)算指令時(shí),根據(jù)預(yù)先生成的公式參數(shù)與交易參數(shù)的映射關(guān)系查找所述當(dāng)前交易參數(shù)對(duì)應(yīng)的當(dāng)前公式參數(shù),其中,所述公式參數(shù)與交易參數(shù)的映射關(guān)系是按照上述技術(shù)方案任意一項(xiàng)所述的計(jì)算公式處理方法生成的;
所述當(dāng)前計(jì)算公式信息獲取模塊,用于從所述全量的計(jì)算公式信息中獲取所述當(dāng)前公式參數(shù)對(duì)應(yīng)的當(dāng)前計(jì)算公式信息,所述當(dāng)前計(jì)算公式信息包括當(dāng)前公式表達(dá)式;
所述計(jì)算模塊,用于將所述當(dāng)前交易參數(shù)值代入到所述當(dāng)前公式表達(dá)式中進(jìn)行計(jì)算。
相較于現(xiàn)有技術(shù),本發(fā)明實(shí)現(xiàn)的有益效果為:
以上本發(fā)明提供的一種計(jì)算公式處理方法、裝置以及計(jì)算方法和裝置,該計(jì)算公式處理方法根據(jù)待處理計(jì)算公式標(biāo)識(shí)從已加載的全量的計(jì)算公式信息中查找對(duì)應(yīng)的待處理計(jì)算公式信息,其中,待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;在查找到待計(jì)算公式信息之后,根據(jù)公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;并在判斷出允許建立映射關(guān)系并且接收到交易參數(shù)時(shí),生成公式參數(shù)與交易參數(shù)的映射關(guān)系。由此可見,本發(fā)明公開的計(jì)算公式處理方法由于將計(jì)算公式信息剝離于應(yīng)用組件之外,實(shí)現(xiàn)了快速且高效地編輯計(jì)算公式信息。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一公開的一種計(jì)算公式處理方法流程圖;
圖2為本發(fā)明實(shí)施例二公開的一種計(jì)算公式處理方法流程圖;
圖3為本發(fā)明實(shí)施例二公開的另一種計(jì)算公式處理方法流程圖;
圖4為本發(fā)明實(shí)施例三公開的一種計(jì)算公式處理裝置結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例四公開的一種計(jì)算公式處理裝置結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例四公開的另一種計(jì)算公式處理裝置結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例五公開的一種計(jì)算方法流程圖;
圖8為本發(fā)明實(shí)施例六公開的一種計(jì)算裝置結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本發(fā)明實(shí)施例一公開了一種計(jì)算公式處理方法,該方法應(yīng)用于計(jì)算公式處理裝置,方法流程圖如圖1所示,包括如下步驟:
S101,加載全量的計(jì)算公式信息;
在執(zhí)行步驟S101的過程中,一次性全部讀取數(shù)據(jù)庫和/或文件中的計(jì)算公式信息,后續(xù)將不再重復(fù)加載,以提高執(zhí)行效率。
全量的計(jì)算公式信息可以包括一個(gè)或多個(gè)計(jì)算公式的信息,針對(duì)每一個(gè)計(jì)算公式的信息來說包括該計(jì)算公式的公式編號(hào)、公式名稱、公式表達(dá)式、公式說明、公式詳述、公式狀態(tài)標(biāo)識(shí)、屬性名稱和屬性描述等。
S102,當(dāng)接收到攜帶有待處理計(jì)算公式標(biāo)識(shí)的查詢指令時(shí),從全量的計(jì)算公式信息中查找與待處理計(jì)算公式標(biāo)識(shí)對(duì)應(yīng)的待處理計(jì)算公式信息,待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;
在執(zhí)行步驟S102的過程中,待處理計(jì)算公式標(biāo)識(shí)包括但不局限于公式編號(hào)或公式名稱,可唯一標(biāo)識(shí)該待處理計(jì)算公式的標(biāo)識(shí)即可。
S103,當(dāng)查找到待處理計(jì)算公式信息時(shí),根據(jù)公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;
在執(zhí)行步驟S103的過程中,根據(jù)從待處理計(jì)算公式信息中查找到的公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系,例如,當(dāng)檢測(cè)到公式狀態(tài)標(biāo)識(shí)為0時(shí)表示允許建立,當(dāng)檢測(cè)到公式狀態(tài)標(biāo)識(shí)為-1時(shí)表示不允許建立。
S104,當(dāng)判斷出允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系,且接收到交易參數(shù)時(shí),生成公式參數(shù)與交易參數(shù)的映射關(guān)系。
舉例來說,在新增一個(gè)獎(jiǎng)勵(lì)積分的業(yè)務(wù)規(guī)則時(shí),首先從數(shù)據(jù)庫和/或文件中加載全量的計(jì)算公式信息;根據(jù)接收到攜帶基礎(chǔ)積分公式編號(hào)的查詢指令,從全量的計(jì)算公式信息中查找與基礎(chǔ)積分公式編號(hào)對(duì)應(yīng)的基礎(chǔ)積分公式信息,其中,基礎(chǔ)積分公式信息包括該公式的狀態(tài)標(biāo)識(shí)和表達(dá)式,例如,基礎(chǔ)積分計(jì)算公式的公式狀態(tài)標(biāo)識(shí)為0,表達(dá)式為“記錄積分=消費(fèi)金額*積分系數(shù)”;由于公式狀態(tài)標(biāo)識(shí)0表示允許建立基礎(chǔ)積分公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系,則生成公式參數(shù)與接收到的交易參數(shù)的映射關(guān)系,例如,將公式參數(shù)中的“消費(fèi)金額”與“業(yè)務(wù)流水金額”建立映射關(guān)系,將公式參數(shù)中的“積分系數(shù)”與“0.5”建立映射關(guān)系,則可以實(shí)現(xiàn)根據(jù)業(yè)務(wù)流水金額計(jì)算獎(jiǎng)勵(lì)積分。
本發(fā)明實(shí)施例公開的計(jì)算公式處理方法,根據(jù)待處理計(jì)算公式標(biāo)識(shí)從已加載的全量的計(jì)算公式信息中查找對(duì)應(yīng)的待處理計(jì)算公式信息,其中,待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;在查找到待計(jì)算公式信息之后,根據(jù)公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;并在判斷出允許建立映射關(guān)系并且接收到交易參數(shù)時(shí),生成公式參數(shù)與交易參數(shù)的映射關(guān)系。由此可見,本發(fā)明實(shí)施例公開的計(jì)算公式處理方法由于將計(jì)算公式信息剝離于應(yīng)用組件之外,實(shí)現(xiàn)了快速且高效地編輯計(jì)算公式信息。
實(shí)施例二
結(jié)合上述本發(fā)明實(shí)施例一公開的計(jì)算公式處理方法和附圖1,本發(fā)明實(shí)施例二還提供了一種計(jì)算公式處理方法,方法流程圖如圖2所示,包括如下步驟:
S101,加載全量的計(jì)算公式信息;
S102,當(dāng)接收到攜帶有待處理計(jì)算公式標(biāo)識(shí)的查詢指令時(shí),從全量的計(jì)算公式信息中查找與待處理計(jì)算公式標(biāo)識(shí)對(duì)應(yīng)的待處理計(jì)算公式信息,待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;
S201,當(dāng)未查找到待處理計(jì)算公式信息時(shí),生成用于表征輸入待處理計(jì)算公式信息的第一提示內(nèi)容;
S103,當(dāng)查找到待處理計(jì)算公式信息時(shí),根據(jù)公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;
S104,當(dāng)判斷出允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系,且接收到交易參數(shù)時(shí),生成公式參數(shù)與交易參數(shù)的映射關(guān)系。
需要說明的是,當(dāng)接收到待處理計(jì)算公式信息時(shí),刷新全量計(jì)算公式信息,這就保證了內(nèi)存中的計(jì)算公式信息與數(shù)據(jù)庫和/或文件中一致。
還需要說明的是,本發(fā)明實(shí)施例二公開的輕量計(jì)算方法中,步驟S101~步驟S104的執(zhí)行過程與上述實(shí)施例一的步驟S101~S104一致,在此不再贅述,請(qǐng)參見本發(fā)明實(shí)施例一公開的部分。
本發(fā)明實(shí)施例公開的計(jì)算公式處理方法不但實(shí)現(xiàn)了快速且高效地編輯計(jì)算公式信息,而且在待處理計(jì)算公式不存在時(shí)可生成相應(yīng)的提示內(nèi)容,提高了用戶體驗(yàn)度。
結(jié)合上述本發(fā)明實(shí)施例一公開的計(jì)算公式處理方法和附圖1,本發(fā)明實(shí)施例二還提供了另一種計(jì)算公式處理方法,方法流程圖如圖3所示,包括如下步驟:
S101,加載全量的計(jì)算公式信息;
S102,當(dāng)接收到攜帶有待處理計(jì)算公式標(biāo)識(shí)的查詢指令時(shí),從全量的計(jì)算公式信息中查找與待處理計(jì)算公式標(biāo)識(shí)對(duì)應(yīng)的待處理計(jì)算公式信息,待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;
S103,當(dāng)查找到待處理計(jì)算公式信息時(shí),根據(jù)公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;
S104,當(dāng)判斷出允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系,且接收到交易參數(shù)時(shí),生成公式參數(shù)與交易參數(shù)的映射關(guān)系;
S301,當(dāng)判斷出不允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系時(shí),生成用于表征修改公式狀態(tài)標(biāo)識(shí)的第二提示內(nèi)容。
需要說明的是,當(dāng)接收到修改后的所述公式狀態(tài)標(biāo)識(shí)時(shí),刷新所述全量的計(jì)算公式信息,這就保證了內(nèi)存中的計(jì)算公式信息與數(shù)據(jù)庫和/或文件中一致。
還需要說明的是,本發(fā)明實(shí)施例二公開的輕量計(jì)算方法中,步驟S101~步驟S104的執(zhí)行過程與上述實(shí)施例一的步驟S101~S104一致,在此不再贅述,請(qǐng)參見本發(fā)明實(shí)施例一公開的部分。
本發(fā)明實(shí)施例公開的計(jì)算公式處理方法不但實(shí)現(xiàn)了快速且高效地編輯計(jì)算公式信息,而且判斷出不允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系時(shí),生成相應(yīng)的提示內(nèi)容,提高了用戶體驗(yàn)度。
實(shí)施例三
結(jié)合本發(fā)明實(shí)施例一和實(shí)施例二公開的計(jì)算公式處理方法,本實(shí)施例四則對(duì)應(yīng)公開執(zhí)行上述計(jì)算公式處理方法的計(jì)算公式處理裝置,其結(jié)構(gòu)示意圖如圖4所示,計(jì)算公式處理裝置400包括:加載模塊401、查找模塊402、判斷模塊403和映射關(guān)系生成模塊404;
加載模塊401,用于加載全量的計(jì)算公式信息;
查找模塊402,用于當(dāng)接收到攜帶有待處理計(jì)算公式標(biāo)識(shí)的查詢指令時(shí),從全量的計(jì)算公式信息中查找與待處理計(jì)算公式標(biāo)識(shí)對(duì)應(yīng)的待處理計(jì)算公式信息,待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;
判斷模塊403,用于當(dāng)查找到待處理計(jì)算公式信息時(shí),根據(jù)公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;
映射關(guān)系生成模塊404,用于當(dāng)判斷出允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系,且接收到交易參數(shù)時(shí),生成公式參數(shù)與交易參數(shù)的映射關(guān)系。
本發(fā)明實(shí)施例公開的計(jì)算公式處理裝置,根據(jù)待處理計(jì)算公式標(biāo)識(shí)從已加載的全量的計(jì)算公式信息中查找對(duì)應(yīng)的待處理計(jì)算公式信息,其中,待處理計(jì)算公式信息包括公式狀態(tài)標(biāo)識(shí)和公式表達(dá)式;在查找到待計(jì)算公式信息之后,根據(jù)公式狀態(tài)標(biāo)識(shí)判斷是否允許建立公式表達(dá)式中的公式參數(shù)與交易參數(shù)的映射關(guān)系;并在判斷出允許建立映射關(guān)系并且接收到交易參數(shù)時(shí),生成公式參數(shù)與交易參數(shù)的映射關(guān)系。由此可見,本發(fā)明實(shí)施例公開的計(jì)算公式處理裝置由于將計(jì)算公式信息剝離于應(yīng)用組件之外,實(shí)現(xiàn)了快速且高效地編輯計(jì)算公式信息。
實(shí)施例四
結(jié)合本發(fā)明實(shí)施例三公開的計(jì)算公式處理裝置和圖4,本實(shí)施例四提供一種計(jì)算公式處理裝置,其結(jié)構(gòu)示意圖如圖5所示,計(jì)算公式處理裝置400還包括:第一提示內(nèi)容生成模塊501;
第一提示內(nèi)容生成模塊501,用于當(dāng)未查找到待處理計(jì)算公式信息時(shí),生成用于表征輸入待處理計(jì)算公式信息的第一提示內(nèi)容。
需要說明的是,該計(jì)算公式處理裝置中第一提示內(nèi)容生成模塊501之后還可包括刷新模塊;刷新模塊用于當(dāng)接收到待處理計(jì)算公式信息時(shí),刷新全量的計(jì)算公式信息,這就保證了內(nèi)存中的計(jì)算公式信息與數(shù)據(jù)庫和/或文件中一致。
本發(fā)明實(shí)施例公開的計(jì)算公式處理裝置不但實(shí)現(xiàn)了快速且高效地編輯計(jì)算公式信息,而且在待處理計(jì)算公式不存在時(shí)可生成相應(yīng)的提示內(nèi)容,提高了用戶體驗(yàn)度。
結(jié)合本發(fā)明實(shí)施例三公開的計(jì)算公式處理裝置和圖4,本實(shí)施例四提供另一種計(jì)算公式處理裝置,其結(jié)構(gòu)示意圖如圖6所示,計(jì)算公式處理裝置400還包括:第二提示內(nèi)容生成模塊601;
第二提示內(nèi)容生成模塊601,用于當(dāng)判斷出不允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系時(shí),生成用于表征修改公式狀態(tài)標(biāo)識(shí)的第二提示內(nèi)容。
需要說明的是,該計(jì)算公式處理裝置中第二提示內(nèi)容生成模塊601之后還可包括刷新模塊;刷新模塊用于當(dāng)接收到修改后的公式狀態(tài)標(biāo)識(shí)時(shí),刷新全量的計(jì)算公式信息,這就保證了內(nèi)存中的計(jì)算公式信息與數(shù)據(jù)庫和/或文件中一致。
本發(fā)明實(shí)施例公開的計(jì)算公式處理裝置不但實(shí)現(xiàn)了快速且高效地編輯計(jì)算公式信息,而且判斷出不允許建立公式參數(shù)與交易參數(shù)的映射關(guān)系時(shí),生成相應(yīng)的提示內(nèi)容,提高了用戶體驗(yàn)度。
實(shí)施例五
結(jié)合本發(fā)明實(shí)施例一和實(shí)施例二公開的計(jì)算公式處理方法,實(shí)施例三和實(shí)施例四公開的計(jì)算公式處理裝置,本實(shí)施例五則公開一種計(jì)算方法,方法流程圖如圖7所示,包括如下步驟:
S701,當(dāng)接收到攜帶有當(dāng)前交易參數(shù)以及當(dāng)前交易參數(shù)值的計(jì)算指令時(shí),根據(jù)預(yù)先生成的公式參數(shù)與交易參數(shù)的映射關(guān)系查找當(dāng)前交易參數(shù)對(duì)應(yīng)的當(dāng)前公式參數(shù),其中,公式參數(shù)與交易參數(shù)的映射關(guān)系是按照上述任意實(shí)施例公開的計(jì)算公式處理方法生成的;
S702,從全量的計(jì)算公式信息中獲取當(dāng)前公式參數(shù)對(duì)應(yīng)的當(dāng)前計(jì)算公式信息,當(dāng)前計(jì)算公式信息包括當(dāng)前公式表達(dá)式;
S703,將當(dāng)前交易參數(shù)值代入到當(dāng)前公式表達(dá)式中進(jìn)行計(jì)算。
需要說明的是,當(dāng)業(yè)務(wù)場(chǎng)景對(duì)計(jì)算結(jié)果有要求時(shí),可通過設(shè)置精度和/或截取方式信息實(shí)現(xiàn)對(duì)計(jì)算結(jié)果的加工,精度默認(rèn)為小數(shù)點(diǎn)后兩位,截取方式包括但不局限于四舍五入、向上取整或向下取整,可根據(jù)實(shí)際需要具體設(shè)置。
本發(fā)明實(shí)施例公開的計(jì)算公式處理方法,基于預(yù)先生成的公式參數(shù)與交易參數(shù)的映射關(guān)系,將當(dāng)前交易參數(shù)值代入到當(dāng)前公式表達(dá)式進(jìn)行計(jì)算,實(shí)現(xiàn)了將計(jì)算過程剝離于應(yīng)用組件之外。
實(shí)施例六
結(jié)合本發(fā)明實(shí)施例五公開的計(jì)算方法,本實(shí)施例六則對(duì)應(yīng)公開執(zhí)行上述計(jì)算方法的計(jì)算裝置,其結(jié)構(gòu)示意圖如圖8所示,計(jì)算裝置800包括:當(dāng)前公式參數(shù)查找模塊801、當(dāng)前計(jì)算公式信息獲取模塊802和計(jì)算模塊803;
當(dāng)前公式參數(shù)查找模塊801,用于當(dāng)接收到攜帶有當(dāng)前交易參數(shù)以及當(dāng)前交易參數(shù)值的計(jì)算指令時(shí),根據(jù)預(yù)先生成的公式參數(shù)與交易參數(shù)的映射關(guān)系查找當(dāng)前交易參數(shù)對(duì)應(yīng)的當(dāng)前公式參數(shù),其中,公式參數(shù)與交易參數(shù)的映射關(guān)系是按照上述任意實(shí)施例公開的計(jì)算公式處理方法生成的;
當(dāng)前計(jì)算公式信息獲取模塊802,用于從全量的計(jì)算公式信息中獲取當(dāng)前公式參數(shù)對(duì)應(yīng)的當(dāng)前計(jì)算公式信息,當(dāng)前計(jì)算公式信息包括當(dāng)前公式表達(dá)式;
計(jì)算模塊803,用于將當(dāng)前交易參數(shù)值代入到當(dāng)前公式表達(dá)式中進(jìn)行計(jì)算。
本發(fā)明實(shí)施例公開的計(jì)算公式處理裝置,基于預(yù)先生成的公式參數(shù)與交易參數(shù)的映射關(guān)系,將當(dāng)前交易參數(shù)值代入到當(dāng)前公式表達(dá)式進(jìn)行計(jì)算,實(shí)現(xiàn)了將計(jì)算過程剝離于應(yīng)用組件之外。
以上對(duì)本發(fā)明所提供的一種計(jì)算公式處理方法、裝置以及計(jì)算方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備所固有的要素,或者是還包括為這些過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。