本申請(qǐng)涉及數(shù)據(jù)優(yōu)化處理技術(shù)領(lǐng)域,特別涉及一種配置數(shù)據(jù)查詢的處理方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)時(shí)代的到來,互聯(lián)網(wǎng)在人們?nèi)粘5膶W(xué)習(xí)、工作和生活中得到廣泛的應(yīng)用。人們?nèi)粘5母鞣N事務(wù)都可以通過網(wǎng)絡(luò)進(jìn)行處理。因此,互聯(lián)網(wǎng)系統(tǒng)每天都有新產(chǎn)品或新渠道業(yè)務(wù)上線為用戶提供服務(wù)。
現(xiàn)有技術(shù)中互聯(lián)網(wǎng)系統(tǒng)為新業(yè)務(wù)上線提供通用化的解決方案,一個(gè)新業(yè)務(wù)的上線,研發(fā)人員只需要在后臺(tái)提交與業(yè)務(wù)相關(guān)的配置數(shù)據(jù)就可以實(shí)現(xiàn)。但一個(gè)業(yè)務(wù)的相關(guān)配置數(shù)據(jù)一般會(huì)跨多個(gè)系統(tǒng),涉及大量相關(guān)配置數(shù)據(jù),準(zhǔn)備配置數(shù)據(jù)的工作量巨大,很容易出現(xiàn)錯(cuò)誤。因此,實(shí)現(xiàn)一個(gè)業(yè)務(wù)的上線,業(yè)務(wù)數(shù)據(jù)配置后還需要研發(fā)人員進(jìn)一步的檢查相關(guān)配置數(shù)據(jù)。對(duì)配置數(shù)據(jù)進(jìn)行檢查就需要先從系統(tǒng)中依次查詢出各項(xiàng)配置數(shù)據(jù),由于業(yè)務(wù)的配置數(shù)據(jù)太多,導(dǎo)致查詢工作量大,過程繁瑣,效率低且容易出現(xiàn)漏差等情況。且后續(xù)的校驗(yàn)工作中校驗(yàn)都是人工完成,不同人對(duì)校驗(yàn)規(guī)則理解都不一樣,很容易出現(xiàn)錯(cuò)誤,準(zhǔn)確性差。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例的目的是提供一種配置數(shù)據(jù)查詢的處理方法及裝置,可以簡(jiǎn)單快速地實(shí)現(xiàn)數(shù)據(jù)查詢的處理,提高配置數(shù)據(jù)查詢的處理效率和數(shù)據(jù)的準(zhǔn)確性。
本申請(qǐng)實(shí)施例提供一種配置數(shù)據(jù)查詢的處理方法及裝置是這樣實(shí)現(xiàn)的:
一種配置數(shù)據(jù)查詢的處理方法,所述方法包括:
獲取待查詢業(yè)務(wù)的業(yè)務(wù)名;
基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表;
根據(jù)查詢出的所述配置數(shù)據(jù)表,獲取所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。
一種配置數(shù)據(jù)查詢的處理裝置,所述裝置包括:
業(yè)務(wù)名獲取模塊,用于獲取待查詢業(yè)務(wù)的業(yè)務(wù)名;
配置數(shù)據(jù)表查詢模塊,用于基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表;
第一配置數(shù)據(jù)獲取模塊,用于根據(jù)查詢出的所述配置數(shù)據(jù)表,獲取所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。
本申請(qǐng)實(shí)施例通過業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,可以在獲取待查詢業(yè)務(wù)的業(yè)務(wù)名之后,基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表,然后可以從存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表中確定出所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。與現(xiàn)有技術(shù)相比,利用本申請(qǐng)實(shí)施例的技術(shù)方案可以快速查詢出待查詢業(yè)務(wù)的配置數(shù)據(jù),無需研發(fā)人員逐一進(jìn)行查詢,大大降低了檢查配置數(shù)據(jù)時(shí)的查詢工作量,提高了查詢效率和查詢的準(zhǔn)確率。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的一種實(shí)施例的流程示意圖;
圖2是本申請(qǐng)?zhí)峁┑妮斎虢缑娴囊环N實(shí)施例的示意圖;
圖3是本申請(qǐng)?zhí)峁┑乃鰳I(yè)務(wù)表單映射關(guān)系以及結(jié)合參數(shù)獲取配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系的一種實(shí)施例的形式示意圖;
圖4是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的另一種實(shí)施例的流程示意圖;
圖5是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的一種實(shí)施例的結(jié)構(gòu)示意圖;
圖6是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的另一種實(shí)施例的結(jié)構(gòu)示意圖;
圖7是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的另一種實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
以下以幾個(gè)具體的例子詳細(xì)說明本申請(qǐng)實(shí)施例的具體實(shí)現(xiàn)。
以下首先介紹本申請(qǐng)一種配置數(shù)據(jù)查詢的處理方法的實(shí)施例。圖1是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的一種實(shí)施例的流程示意圖,本申請(qǐng)?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的勞動(dòng)可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的系統(tǒng)或客戶端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。具體的如圖1所示,所述方法可以包括:
s110:獲取待查詢業(yè)務(wù)的業(yè)務(wù)名。
本申請(qǐng)實(shí)施例中,可以獲取待查詢業(yè)務(wù)的業(yè)務(wù)名。具體的,可以通過為用戶提供相應(yīng)的業(yè)務(wù)名的輸入界面來獲取所述待查詢業(yè)務(wù)的業(yè)務(wù)名。具體的,所述待查詢業(yè)務(wù)可以包括互聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng)中一個(gè)產(chǎn)品或渠道子業(yè)務(wù)。相應(yīng)的,所述待查詢業(yè)務(wù)的業(yè)務(wù)名可以包括互聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng)中一個(gè)產(chǎn)品或渠道子業(yè)務(wù)的業(yè)務(wù)名。
在實(shí)際應(yīng)用中,互聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng)中可以包括一個(gè)或多個(gè)子業(yè)務(wù)系統(tǒng)。優(yōu)選的,可以包括多個(gè)子業(yè)務(wù)系統(tǒng)。相應(yīng)的,所述待查詢業(yè)務(wù)的業(yè)務(wù)名可以作為所述待查詢業(yè)務(wù)的一個(gè)標(biāo)識(shí),方便用戶進(jìn)行業(yè)務(wù)處理時(shí),根據(jù)所述業(yè)務(wù)名從互聯(lián)網(wǎng)業(yè)務(wù)系統(tǒng)中進(jìn)行相應(yīng)子業(yè)務(wù)系統(tǒng)的選擇。在一個(gè)具體的實(shí)施例中,假設(shè)所述待查詢業(yè)務(wù)為支付寶業(yè)務(wù)系統(tǒng)中的轉(zhuǎn)賬業(yè)務(wù),相應(yīng)的,所述轉(zhuǎn)賬業(yè)務(wù)的業(yè)務(wù)名可以是轉(zhuǎn)賬。
s120:基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表。
本申請(qǐng)實(shí)施例中,可以基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表。具體的,在待查詢業(yè)務(wù)上線過程中,在提交所述待查詢業(yè)務(wù)的相關(guān)配置數(shù)據(jù),進(jìn)行業(yè)務(wù)數(shù)據(jù)配置處理時(shí),可以設(shè)置所述待查詢業(yè)務(wù)的業(yè)務(wù)表單映射關(guān)系。
具體的,所述待查詢業(yè)務(wù)的業(yè)務(wù)表單映射關(guān)系可以包括所述待查詢業(yè)務(wù)的業(yè)務(wù)名與配置數(shù)據(jù)的相關(guān)信息之間的對(duì)應(yīng)關(guān)系。具體的,所述配置數(shù)據(jù)的相關(guān)信息可以包括存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表的表名、以及所述存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表的數(shù)據(jù)庫的環(huán)境名等信息。
在實(shí)際應(yīng)用中,一個(gè)業(yè)務(wù)一般可以對(duì)應(yīng)一個(gè)或多個(gè)參數(shù)。對(duì)于一個(gè)業(yè)務(wù)對(duì)應(yīng)一個(gè)參數(shù)或配置數(shù)據(jù)無需按照參數(shù)進(jìn)一步劃分的情況下,所述業(yè)務(wù)表單映射關(guān)系可以包括業(yè)務(wù)名與配置數(shù)據(jù)表的表名之間的映射關(guān)系。相應(yīng)的,所述基于數(shù)據(jù)配置時(shí)預(yù)存的業(yè)務(wù)表單映射關(guān)系確定與所述待查詢業(yè)務(wù)的業(yè)務(wù)名所待查詢業(yè)務(wù)的配置數(shù)據(jù)可以包括:
基于業(yè)務(wù)數(shù)據(jù)配置時(shí)建立的業(yè)務(wù)名與存儲(chǔ)所述業(yè)務(wù)的配置數(shù)據(jù)的配置數(shù)據(jù)表的表名之 間的對(duì)應(yīng)關(guān)系,創(chuàng)建所述業(yè)務(wù)名的查詢語句,執(zhí)行所述查詢語句,在相應(yīng)的數(shù)據(jù)庫中查詢出與所述業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表。
優(yōu)選的,在實(shí)際應(yīng)用中,由于不同參數(shù)對(duì)應(yīng)的校驗(yàn)規(guī)則也不一樣,對(duì)于一個(gè)業(yè)務(wù)對(duì)應(yīng)多個(gè)參數(shù)的情況,在進(jìn)行數(shù)據(jù)配置時(shí),為了將配置數(shù)據(jù)按參數(shù)劃分,可以結(jié)合具體的參數(shù)名和相應(yīng)的參數(shù)值從與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表獲取配置數(shù)據(jù)。
相應(yīng)的,在一些實(shí)施例中,所述方法還可以包括:
獲取所述待查詢業(yè)務(wù)下的查詢參數(shù)名,以及與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值;
根據(jù)所述查詢參數(shù)名,以及與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值,從所述配置數(shù)據(jù)表中獲取與所述查詢參數(shù)名,以及所述參數(shù)值相對(duì)應(yīng)的配置數(shù)據(jù)
具體的,所述查詢參數(shù)名可以作為查詢時(shí)配置數(shù)據(jù)的一個(gè)標(biāo)識(shí)信息,方便用戶進(jìn)行業(yè)務(wù)處理,比如轉(zhuǎn)賬業(yè)務(wù)中的配置數(shù)據(jù)(轉(zhuǎn)賬使用的付款渠道信息)對(duì)應(yīng)的參數(shù)名可以是付款渠道。具體的,可以在上述業(yè)務(wù)名的輸入界面中增加相應(yīng)的參數(shù)值輸入框來獲取所述待查詢業(yè)務(wù)下的相應(yīng)的參數(shù)值。圖2是本申請(qǐng)?zhí)峁┑妮斎虢缑娴囊环N實(shí)施例的示意圖。如圖2所示,圖中包括業(yè)務(wù)名輸入框210,和與參數(shù)名相對(duì)應(yīng)的參數(shù)值輸入框220。
本申請(qǐng)實(shí)施例中,所述業(yè)務(wù)表單映射關(guān)系以及結(jié)合參數(shù)獲取配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系的形式可以包括但并不限于表格的形式。圖3是本申請(qǐng)?zhí)峁┑乃鰳I(yè)務(wù)表單映射關(guān)系以及結(jié)合參數(shù)獲取配置數(shù)據(jù)的對(duì)應(yīng)關(guān)系的一種實(shí)施例的形式示意圖。如圖3所示,圖中包括名稱、數(shù)據(jù)類型、長(zhǎng)度/設(shè)置、無符號(hào)的、允許null、填零、默認(rèn)、注釋的選項(xiàng),具體的,存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表的表名可以設(shè)置為表1,待查詢業(yè)務(wù)的業(yè)務(wù)名可以設(shè)置為業(yè)務(wù)a,存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表的數(shù)據(jù)庫的環(huán)境名可以設(shè)置為dev,配置數(shù)據(jù)所對(duì)應(yīng)參數(shù)的參數(shù)名可以設(shè)置為bankid。
在一個(gè)具體的應(yīng)用場(chǎng)景中,假設(shè)所述待查詢業(yè)務(wù)為轉(zhuǎn)賬業(yè)務(wù),一般的所述轉(zhuǎn)賬業(yè)務(wù)可以根據(jù)轉(zhuǎn)賬的對(duì)象的賬號(hào)形式可以包括轉(zhuǎn)賬到銀行卡、轉(zhuǎn)賬到支付寶賬號(hào)、國(guó)際轉(zhuǎn)賬等。以轉(zhuǎn)賬到銀行卡為例,相應(yīng)的,在為所述轉(zhuǎn)賬業(yè)務(wù)進(jìn)行業(yè)務(wù)數(shù)據(jù)配置處理時(shí),可以存儲(chǔ)所述轉(zhuǎn)賬業(yè)務(wù)的業(yè)務(wù)名(轉(zhuǎn)賬)對(duì)應(yīng)的業(yè)務(wù)表單映射關(guān)系。比如設(shè)置轉(zhuǎn)賬(業(yè)務(wù)名)和存儲(chǔ)收款人姓名信息、收款卡號(hào)信息、收款卡號(hào)銀行信息、轉(zhuǎn)賬金額信息、轉(zhuǎn)賬使用的付款渠道信息等配置數(shù)據(jù)的配置數(shù)據(jù)表的表名之間的關(guān)聯(lián)映射關(guān)系;相應(yīng)的,根據(jù)所述關(guān)聯(lián)映射關(guān)系可以得到所述轉(zhuǎn)賬業(yè)務(wù)對(duì)應(yīng)的配置數(shù)據(jù)表,進(jìn)而可以獲得所述配置數(shù)據(jù)表中所述轉(zhuǎn)賬業(yè)務(wù)的存儲(chǔ)收款人姓名信息、收款卡號(hào)信息、收款卡號(hào)銀行信息、轉(zhuǎn)賬金額信息、轉(zhuǎn)賬使用的付款渠道信息等配置數(shù)據(jù)。
在一個(gè)具體的實(shí)施例中,上述收款人姓名信息、收款卡號(hào)信息、收款卡號(hào)銀行信息、轉(zhuǎn) 賬金額信息、轉(zhuǎn)賬使用的付款渠道信息等配置數(shù)據(jù)對(duì)應(yīng)的參數(shù)名可以依次為收款人姓名、收款卡號(hào)、收款卡號(hào)銀行、轉(zhuǎn)賬金額、付款渠道。
進(jìn)一步的,當(dāng)需要結(jié)合具體參數(shù)名和參數(shù)值從配置數(shù)據(jù)表中獲得配置數(shù)據(jù)時(shí),例如要獲取上述收款卡號(hào)相應(yīng)的配置數(shù)據(jù)時(shí),可以獲取收款卡號(hào)(參數(shù)名)對(duì)應(yīng)的具體卡號(hào):1234567890123456789(參數(shù)值)。結(jié)合所述參數(shù)名和參數(shù)值,可以獲取相對(duì)應(yīng)的卡類型、卡對(duì)應(yīng)銀行等的配置數(shù)據(jù)。
s130:根據(jù)查詢出的所述配置數(shù)據(jù)表,獲取所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。
本申請(qǐng)實(shí)施例中,在步驟s120查詢對(duì)應(yīng)的配置數(shù)據(jù)表之后,可以根據(jù)查詢出的所述配置數(shù)據(jù)表,獲取所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。
在一些實(shí)施例中,在步驟s130之后,本申請(qǐng)還提供相應(yīng)的數(shù)據(jù)校驗(yàn)的處理方法,圖4是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的另一種實(shí)施例的流程示意圖,如圖4所示,所述方法還可以包括:
s140:基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的表字段校驗(yàn)規(guī)則映射關(guān)系,確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則。
本申請(qǐng)實(shí)施例中,在確定所述待查詢業(yè)務(wù)的配置數(shù)據(jù)之后,可以基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的表字段校驗(yàn)規(guī)則映射關(guān)系,確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則。具體的,在待查詢業(yè)務(wù)上線過程中,在提交所述待查詢業(yè)務(wù)的相關(guān)配置數(shù)據(jù),進(jìn)行業(yè)務(wù)數(shù)據(jù)配置處理時(shí),可以設(shè)置表字段校驗(yàn)規(guī)則映射關(guān)系。所述表字段校驗(yàn)規(guī)則映射關(guān)系可以包括配置數(shù)據(jù)表的表名與校驗(yàn)規(guī)則之間的對(duì)應(yīng)關(guān)系。在一些實(shí)施例中,由于不同參數(shù)對(duì)應(yīng)的校驗(yàn)規(guī)則也不一樣,對(duì)于一個(gè)業(yè)務(wù)對(duì)應(yīng)多個(gè)參數(shù)的情況,可以結(jié)合配置數(shù)據(jù)對(duì)應(yīng)的參數(shù)名確定相應(yīng)的校驗(yàn)規(guī)則,相應(yīng)的,所述表字段校驗(yàn)規(guī)則映射關(guān)系可以包括配置數(shù)據(jù)表的表名、校驗(yàn)規(guī)則、參數(shù)名和參數(shù)值之間的對(duì)應(yīng)關(guān)系。這樣可以將配置數(shù)據(jù)相應(yīng)的校驗(yàn)規(guī)則進(jìn)行標(biāo)準(zhǔn)化,同時(shí),后續(xù)可以直接根據(jù)存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表的表名確定相應(yīng)的校驗(yàn)規(guī)則。本申請(qǐng)實(shí)施例中所述配置數(shù)據(jù)表的表名與校驗(yàn)規(guī)則的映射關(guān)系的存儲(chǔ)形式可以包括但不限于表格的形式。
具體的,所述校驗(yàn)規(guī)則可以根據(jù)實(shí)際應(yīng)用中配置數(shù)據(jù)的情況設(shè)定。以上述轉(zhuǎn)賬到銀行卡中配置數(shù)據(jù)收款人賬號(hào)信息為例,所述校驗(yàn)規(guī)則可以設(shè)置為配置數(shù)據(jù)是否為數(shù)字,以及數(shù)字的位數(shù)是否符合預(yù)設(shè)數(shù)量,所述位數(shù)與相應(yīng)卡的類型是否相匹配等。
在一個(gè)具體的實(shí)施例中,對(duì)于一個(gè)業(yè)務(wù)對(duì)應(yīng)一個(gè)參數(shù)的情況下或無需劃分配置數(shù)據(jù)的校驗(yàn)規(guī)則的情況下,可以直接根據(jù)配置數(shù)據(jù)表的表名確定相應(yīng)的校驗(yàn)規(guī)則。相應(yīng)的,所述基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的表字段校驗(yàn)規(guī)則映射關(guān)系,確定出與所述查詢出的配置數(shù)據(jù)表的表名 對(duì)應(yīng)的校驗(yàn)規(guī)則可以包括:
基于業(yè)務(wù)數(shù)據(jù)配置時(shí)建立的存儲(chǔ)業(yè)務(wù)的配置數(shù)據(jù)的配置數(shù)據(jù)表的表名與所述業(yè)務(wù)的配置數(shù)據(jù)的校驗(yàn)規(guī)則之間的對(duì)應(yīng)關(guān)系,確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則。
在另一個(gè)具體的實(shí)施例中,由于不同參數(shù)對(duì)應(yīng)的校驗(yàn)規(guī)則也不一樣,對(duì)于一個(gè)業(yè)務(wù)對(duì)應(yīng)多個(gè)參數(shù)的情況,所述方法還可以包括:
獲取所述待查詢業(yè)務(wù)下的查詢參數(shù)名,以及與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值;
相應(yīng)的,所述基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的表字段校驗(yàn)規(guī)則映射關(guān)系,確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則可以包括基于業(yè)務(wù)數(shù)據(jù)配置時(shí)建立的存儲(chǔ)業(yè)務(wù)的配置數(shù)據(jù)的配置數(shù)據(jù)表的表名、所述業(yè)務(wù)的配置數(shù)據(jù)的校驗(yàn)規(guī)則、所述查詢參數(shù)名以及所述與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值之間的對(duì)應(yīng)關(guān)系,確定出相應(yīng)的校驗(yàn)規(guī)則。
本申請(qǐng)實(shí)施例在可以按照參數(shù)將所述待查詢業(yè)務(wù)的配置數(shù)據(jù)進(jìn)行劃分,后續(xù)可以有針對(duì)性的進(jìn)行配置數(shù)據(jù)的校驗(yàn)。
s150:利用所述確定出的所述校驗(yàn)規(guī)則,對(duì)所述配置數(shù)據(jù)表中的配置數(shù)據(jù)進(jìn)行校驗(yàn)處理。
本申請(qǐng)實(shí)施例中,在確定所述待查詢業(yè)務(wù)的配置數(shù)據(jù)的校驗(yàn)規(guī)則之后,可以利用所述確定出的所述校驗(yàn)規(guī)則,對(duì)所述配置數(shù)據(jù)表中的配置數(shù)據(jù)進(jìn)行校驗(yàn)處理。具體的,可以創(chuàng)建對(duì)所述配置數(shù)據(jù)表中的配置數(shù)據(jù)的校驗(yàn)語句,執(zhí)行所述校驗(yàn)語句。
在一個(gè)具體的實(shí)施例中,假設(shè)按照參數(shù)將待查詢業(yè)務(wù)的配置數(shù)據(jù)進(jìn)行劃分,以上述轉(zhuǎn)賬到銀行卡中配置數(shù)據(jù)轉(zhuǎn)賬使用的付款渠道信息為例,可以在獲取所述轉(zhuǎn)賬使用的付款渠道(參數(shù)名)和具體的付款賬號(hào)(參數(shù)值)之后,結(jié)合存儲(chǔ)所述轉(zhuǎn)賬使用的付款渠道信息(配置數(shù)據(jù))的配置數(shù)據(jù)表的表名、參數(shù)名和相應(yīng)的參數(shù)值確定相應(yīng)的校驗(yàn)規(guī)則,然后,利用所述校驗(yàn)規(guī)則對(duì)所述轉(zhuǎn)賬使用的付款渠道信息相應(yīng)的字段信息進(jìn)行校驗(yàn)。
進(jìn)一步的,在一些實(shí)施例中,在步驟s150進(jìn)行校驗(yàn)處理之后,所述方法還可以包括:
將所述配置數(shù)據(jù)經(jīng)過所述校驗(yàn)處理后的校驗(yàn)結(jié)果展示給用戶。
具體的,當(dāng)所述待查詢業(yè)務(wù)的配置數(shù)據(jù)符合相應(yīng)的校驗(yàn)規(guī)則時(shí),所述校驗(yàn)處理的校驗(yàn)結(jié)果為成功,相應(yīng)的,可以將校驗(yàn)成功信息展示給用戶;反之,當(dāng)所述待查詢業(yè)務(wù)的配置數(shù)據(jù)不符合相應(yīng)的校驗(yàn)規(guī)則時(shí),所述校驗(yàn)處理的校驗(yàn)結(jié)果為失敗,相應(yīng)的,可以將校驗(yàn)失敗信息展示給用戶。這樣后續(xù)用戶可以根據(jù)校驗(yàn)結(jié)果進(jìn)行相應(yīng)的處理,保證配置數(shù)據(jù)的準(zhǔn)確性。
本申請(qǐng)實(shí)施例所述校驗(yàn)規(guī)則可以利用但并不限于xml格式來編寫方式,以下是利用xml格式來編寫校驗(yàn)規(guī)則的一種具體實(shí)施例:
<?xmlversion="1.0"encoding="gbk"?>
<ruledesc="校驗(yàn)規(guī)則">
<fieldname="bcm_code"type="required"/>
</rule>
上述利用xml格式進(jìn)行編寫的校驗(yàn)規(guī)則中,可以從表1中讀出要校驗(yàn)的字段為“bcm_code”,校驗(yàn)內(nèi)規(guī)則是“required”(required表示必填項(xiàng)校驗(yàn))。相應(yīng)的,如果表1的“bcm_code”字段為空,校驗(yàn)處理的校驗(yàn)結(jié)果為失敗,可以將校驗(yàn)失敗信息展示給用戶;反之,校驗(yàn)處理的校驗(yàn)結(jié)果為成功,可以將校驗(yàn)成功信息展示給用戶。
由此可見,本申請(qǐng)一種配置數(shù)據(jù)查詢的處理方法的實(shí)施例中通過業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,可以在獲取待查詢業(yè)務(wù)的業(yè)務(wù)名之后,基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表,然后可以從存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表中確定出所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。同時(shí),通過業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的表字段校驗(yàn)規(guī)則映射關(guān)系,直接確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則,對(duì)所述配置數(shù)據(jù)表中的配置數(shù)據(jù)進(jìn)行校驗(yàn)。與現(xiàn)有技術(shù)相比,利用本申請(qǐng)實(shí)施例的技術(shù)方案可以快速查詢出待查詢業(yè)務(wù)的配置數(shù)據(jù),無需研發(fā)人員逐一進(jìn)行查詢,大大降低了檢查配置數(shù)據(jù)時(shí)的查詢工作量,提高了查詢效率和查詢的準(zhǔn)確率。同時(shí),在數(shù)據(jù)校驗(yàn)時(shí),將配置數(shù)據(jù)相應(yīng)的校驗(yàn)規(guī)則進(jìn)行標(biāo)準(zhǔn)化,有效降低研發(fā)人員數(shù)據(jù)配置出錯(cuò)的幾率,提高了數(shù)據(jù)校驗(yàn)的準(zhǔn)確率。
本申請(qǐng)另一方面還提供一種配置數(shù)據(jù)查詢的處理裝置,圖5是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的一種實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示,所述裝置500可以包括:
業(yè)務(wù)名獲取模塊510,可以用于獲取待查詢業(yè)務(wù)的業(yè)務(wù)名;
配置數(shù)據(jù)表查詢模塊520,可以用于基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表;
第一配置數(shù)據(jù)獲取模塊530,可以用于根據(jù)查詢出的所述配置數(shù)據(jù)表,獲取所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。
本申請(qǐng)?zhí)峁┧雠渲脭?shù)據(jù)表查詢模塊520的一種具體實(shí)施例方式。具體的,本申請(qǐng)的一種實(shí)施例中配置數(shù)據(jù)表查詢模塊520可以包括:
配置數(shù)據(jù)表查詢處理單元,可以用于基于業(yè)務(wù)數(shù)據(jù)配置時(shí)建立的業(yè)務(wù)名與存儲(chǔ)所述業(yè)務(wù)的配置數(shù)據(jù)的配置數(shù)據(jù)表的表名之間的對(duì)應(yīng)關(guān)系,創(chuàng)建所述業(yè)務(wù)名的查詢語句,執(zhí)行所述查詢語句,在相應(yīng)的數(shù)據(jù)庫中查詢出與所述業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表。
圖6是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的另一種實(shí)施例的結(jié)構(gòu)示意圖,另一個(gè)實(shí)施例中,如圖6所示,所述裝置500還可以包括:
第一數(shù)據(jù)獲取模塊540,可以用于獲取所述待查詢業(yè)務(wù)下的查詢參數(shù)名,以及與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值;
第二配置數(shù)據(jù)獲取模塊550,可以用于根據(jù)所述查詢參數(shù)名,以及與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值,從所述配置數(shù)據(jù)表中獲取與所述查詢參數(shù)名,以及所述參數(shù)值相對(duì)應(yīng)的配置數(shù)據(jù)。
圖7是本申請(qǐng)?zhí)峁┑呐渲脭?shù)據(jù)查詢的處理方法的另一種實(shí)施例的結(jié)構(gòu)示意圖,另一個(gè)實(shí)施例中,如圖7所示,所述裝置500還可以包括:
校驗(yàn)規(guī)則確定模塊560,可以基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的表字段校驗(yàn)規(guī)則映射關(guān)系,確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則;
校驗(yàn)處理模塊570,可以用于利用所述確定出的所述校驗(yàn)規(guī)則,對(duì)所述配置數(shù)據(jù)表中的配置數(shù)據(jù)進(jìn)行校驗(yàn)處理。
另一個(gè)實(shí)施例中,所述校驗(yàn)規(guī)則確定模塊560可以包括:
校驗(yàn)規(guī)則確定單元,可以用于基于業(yè)務(wù)數(shù)據(jù)配置時(shí)建立的存儲(chǔ)業(yè)務(wù)的配置數(shù)據(jù)的配置數(shù)據(jù)表的表名與所述業(yè)務(wù)的配置數(shù)據(jù)的校驗(yàn)規(guī)則之間的對(duì)應(yīng)關(guān)系,確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則。
另一個(gè)實(shí)施例中,所述裝置500還可以包括:
第二數(shù)據(jù)獲取模塊,可以用于獲取所述待查詢業(yè)務(wù)下的查詢參數(shù)名,以及與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值;
相應(yīng)的,所述校驗(yàn)規(guī)則確定單元可以用于基于業(yè)務(wù)數(shù)據(jù)配置時(shí)建立的存儲(chǔ)業(yè)務(wù)的配置數(shù)據(jù)的配置數(shù)據(jù)表的表名、所述業(yè)務(wù)的配置數(shù)據(jù)的校驗(yàn)規(guī)則、所述查詢參數(shù)名以及所述與所述查詢參數(shù)相對(duì)應(yīng)的參數(shù)值之間的對(duì)應(yīng)關(guān)系,確定出相應(yīng)的校驗(yàn)規(guī)則。
另一種實(shí)施例中,所述裝置500還可以包括:
校驗(yàn)結(jié)果反饋模塊,可以用于將所述配置數(shù)據(jù)經(jīng)過所述校驗(yàn)處理后的校驗(yàn)結(jié)果展示給用戶。
由此可見,本申請(qǐng)一種配置數(shù)據(jù)查詢的處理方法及裝置的實(shí)施例通過業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,可以在獲取待查詢業(yè)務(wù)的業(yè)務(wù)名之后,基于業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置的業(yè)務(wù)表單映射關(guān)系,查詢與所述待查詢業(yè)務(wù)的業(yè)務(wù)名對(duì)應(yīng)的配置數(shù)據(jù)表,然后可以從存儲(chǔ)配置數(shù)據(jù)的配置數(shù)據(jù)表中確定出所述待查詢業(yè)務(wù)的配置數(shù)據(jù)。同時(shí),通過業(yè)務(wù)數(shù)據(jù)配置時(shí)設(shè)置 的表字段校驗(yàn)規(guī)則映射關(guān)系,直接確定出與所述查詢出的配置數(shù)據(jù)表的表名對(duì)應(yīng)的校驗(yàn)規(guī)則,對(duì)所述配置數(shù)據(jù)表中的配置數(shù)據(jù)進(jìn)行校驗(yàn)。與現(xiàn)有技術(shù)相比,利用本申請(qǐng)實(shí)施例的技術(shù)方案可以快速查詢出待查詢業(yè)務(wù)的配置數(shù)據(jù),無需研發(fā)人員逐一進(jìn)行查詢,大大降低了檢查配置數(shù)據(jù)時(shí)的查詢工作量,提高了查詢效率和查詢的準(zhǔn)確率。同時(shí),在數(shù)據(jù)校驗(yàn)時(shí),將配置數(shù)據(jù)相應(yīng)的校驗(yàn)規(guī)則進(jìn)行標(biāo)準(zhǔn)化,有效降低研發(fā)人員數(shù)據(jù)配置出錯(cuò)的幾率,提高了數(shù)據(jù)校驗(yàn)的準(zhǔn)確率。
盡管本申請(qǐng)內(nèi)容中提到xml格式來編寫校驗(yàn)規(guī)則等數(shù)據(jù)處理的描述,但是,本申請(qǐng)并不局限于必須是完全標(biāo)準(zhǔn)或者所提及的數(shù)據(jù)處理應(yīng)用環(huán)境的情況。本申請(qǐng)中各個(gè)實(shí)施例中所涉及的上述描述僅是本申請(qǐng)中的一些實(shí)施例中的應(yīng)用。當(dāng)然,在符合本申請(qǐng)上述各實(shí)施例的中所述的處理方法步驟的其他無創(chuàng)造性的變形,仍然可以實(shí)現(xiàn)相同的申請(qǐng),在此不再贅述。
雖然本申請(qǐng)?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的手段可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的裝置或客戶端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實(shí)施例闡明裝置或模塊,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn),也可以將實(shí)現(xiàn)同一功能的模塊由多個(gè)子模塊或子單元的組合實(shí)現(xiàn)。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)部包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯?shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請(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)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟 件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),移動(dòng)終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同或相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、移動(dòng)通信終端、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程的電子設(shè)備、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
雖然通過實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。