請求數(shù)據(jù)、修改數(shù)據(jù)和偵測數(shù)據(jù)的方法及裝置的制造方法
【專利說明】
[0001]技術(shù)領(lǐng)域數(shù)據(jù)
[0002]本申請涉及計算機(jī)領(lǐng)域數(shù)據(jù),具體涉及一種請求數(shù)據(jù)、修改數(shù)據(jù)和偵測數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0003]預(yù)先分析系統(tǒng)的領(lǐng)域數(shù)據(jù)屬性數(shù)據(jù),在配置中心做好預(yù)先配置,在配置中心配置好領(lǐng)域數(shù)據(jù)的構(gòu)成,通過預(yù)先的配置,設(shè)定好各類數(shù)據(jù)的結(jié)構(gòu)模型,再在數(shù)據(jù)的請求和修改過程中以該數(shù)據(jù)結(jié)構(gòu)為導(dǎo)向去管理數(shù)據(jù)。
[0004]例如:預(yù)先分析信用貸款業(yè)務(wù)系統(tǒng)的領(lǐng)域數(shù)據(jù),將授信申請領(lǐng)域數(shù)據(jù)、授信領(lǐng)域數(shù)據(jù)、支用申請領(lǐng)域數(shù)據(jù)、合同領(lǐng)域數(shù)據(jù)、貸款領(lǐng)域數(shù)據(jù)和支用領(lǐng)域數(shù)據(jù),這些固定不變的領(lǐng)域數(shù)據(jù)及其屬性數(shù)據(jù)保存在配置中心,在配置中心配置好領(lǐng)域數(shù)據(jù)的構(gòu)成。以合同領(lǐng)域數(shù)據(jù)為例,將合同領(lǐng)域數(shù)據(jù)配置與其關(guān)聯(lián)的支用申請領(lǐng)域數(shù)據(jù),以及合同領(lǐng)域數(shù)據(jù)包括合同編號、支用申請編號、產(chǎn)品編號、主體編號和多個屬性。
[0005]每次在前臺系統(tǒng)請求查詢屬性的值時,都需要從服務(wù)器遠(yuǎn)程調(diào)用與請求對應(yīng)的屬性的值,此時,只能通過獲取模塊、處理模塊和配置中心的交互來提高系統(tǒng)的性能和響應(yīng)速度。
[0006]由于每次在前臺系統(tǒng)請求查詢屬性的值時,都需要從服務(wù)器遠(yuǎn)程調(diào)用與請求對應(yīng)的屬性的值。所以,現(xiàn)有技術(shù)至少存在以下問題:第一,請求數(shù)據(jù)時,不能直接從本地中獲取響應(yīng)數(shù)據(jù),系統(tǒng)的處理速度慢。第二,不能直接從本地中獲取修改后的數(shù)據(jù)。第三,不能確保在系統(tǒng)改造或升級過程中,配置中心的屬性數(shù)據(jù)是固定不變的。第四,在系統(tǒng)改造或升級完成后,不能將新的領(lǐng)域數(shù)據(jù)和其屬性更新到配置中心。
【發(fā)明內(nèi)容】
[0007]本申請的目的是提供一種請求數(shù)據(jù)、修改數(shù)據(jù)和偵測數(shù)據(jù)的方法及裝置,以解決現(xiàn)有技術(shù)中,請求數(shù)據(jù)時,不能直接從本地中獲取響應(yīng)數(shù)據(jù);不能直接從本地中獲取修改后的數(shù)據(jù);不能確保在系統(tǒng)改造或升級過程中,配置中心的屬性數(shù)據(jù)是固定不變的;在系統(tǒng)改造或升級完成后,不能將新的領(lǐng)域數(shù)據(jù)和其屬性更新到配置中心。
[0008]為實現(xiàn)上述目的,本申請第一方面提供了一種請求數(shù)據(jù)的方法,所述方法包括:將領(lǐng)域數(shù)據(jù)保存在配置中心,所述領(lǐng)域數(shù)據(jù)包括領(lǐng)域數(shù)據(jù)編號、關(guān)聯(lián)的領(lǐng)域數(shù)據(jù)編號和多個屬性,所述領(lǐng)域數(shù)據(jù)用于被請求、修改或偵測;當(dāng)?shù)谝淮握埱髮傩缘闹禃r,判斷所述請求的屬性是否屬于配置中心的屬性;如果是屬于配置中心的屬性,則遠(yuǎn)程調(diào)用所述請求的屬性的值,并將所述請求的屬性的值緩存在本地;當(dāng)再次請求所述請求的屬性的值時,在本地獲取所述請求的屬性的值;如果不屬于配置中心的屬性,則遠(yuǎn)程調(diào)用所述請求的屬性的值。
[0009]本申請第二方面提供了一種修改數(shù)據(jù)的方法,所述方法包括:將領(lǐng)域數(shù)據(jù)保存在配置中心,所述領(lǐng)域數(shù)據(jù)包括領(lǐng)域數(shù)據(jù)編號、關(guān)聯(lián)的領(lǐng)域數(shù)據(jù)編號和多個屬性,所述領(lǐng)域數(shù)據(jù)用于被請求、修改或偵測;當(dāng)屬性的值被修改為第一值時,判斷所述屬性是否屬于配置中心的屬性;如果是屬于配置中心的屬性,則判斷所述屬性是否存在本地;如果是存在本地,則判斷存在本地的所述屬性的值是否為空;如果不為空,且所述第一值與存在本地的所述屬性的值不相同,則將所述屬性發(fā)送給偵測裝置;如果所述屬性不存在本地或者存在本地的所述屬性的值為空,則遠(yuǎn)程調(diào)用所述屬性的值,并將遠(yuǎn)程調(diào)用所述屬性的值緩存在本地。
[0010]本申請第三方面提供了一種偵測數(shù)據(jù)的方法,所述方法包括:將領(lǐng)域數(shù)據(jù)保存在配置中心,所述領(lǐng)域數(shù)據(jù)包括領(lǐng)域數(shù)據(jù)編號、關(guān)聯(lián)的領(lǐng)域數(shù)據(jù)編號和多個屬性,所述領(lǐng)域數(shù)據(jù)用于被請求、修改或偵測;當(dāng)請求或修改屬性的值時,判斷所述屬性是否屬于配置中心的屬性;如果是屬于配置中心的屬性,則偵測所述屬性的值是否不變;如果所述屬性的值變動了,則將所述屬性從所述配置中心移除;如果不屬于配置中心的屬性,則記錄所述屬性的值的變動情況;如果所述屬性的值一直不變,則將所述屬性更新到所述配置中心。
[0011]本申請第四方面提供了一種請求數(shù)據(jù)的裝置,所述裝置包括:配置中心,用于將領(lǐng)域數(shù)據(jù)保存在配置中心,所述領(lǐng)域數(shù)據(jù)包括領(lǐng)域數(shù)據(jù)編號、關(guān)聯(lián)的領(lǐng)域數(shù)據(jù)編號和多個屬性,所述領(lǐng)域數(shù)據(jù)用于被請求、修改或偵測;判斷模塊,用于當(dāng)?shù)谝淮握埱髮傩缘闹禃r,判斷所述請求的屬性是否屬于配置中心的屬性;第一處理模塊,用于如果是屬于配置中心的屬性,則遠(yuǎn)程調(diào)用所述請求的屬性的值,并將所述請求的屬性的值緩存在本地;獲取模塊,用于當(dāng)再次請求所述請求的屬性的值時,在本地獲取所述請求的屬性的值;第二處理模塊,用于如果不屬于配置中心的屬性,則遠(yuǎn)程調(diào)用所述請求的屬性的值。
[0012]本申請第五方面提供了一種修改數(shù)據(jù)的裝置,所述裝置包括:配置中心,用于將領(lǐng)域數(shù)據(jù)保存在配置中心,所述領(lǐng)域數(shù)據(jù)包括領(lǐng)域數(shù)據(jù)編號、關(guān)聯(lián)的領(lǐng)域數(shù)據(jù)編號和多個屬性,所述領(lǐng)域數(shù)據(jù)用于被請求、修改或偵測;第一判斷模塊,用于當(dāng)屬性的值被修改為第一值時,判斷所述屬性是否屬于配置中心的屬性;第二判斷模塊,用于如果是屬于配置中心的屬性,則判斷所述屬性是否存在本地;第三判斷模塊,用于如果是存在本地,則判斷存在本地的所述屬性的值是否為空;第三處理模塊,用于如果不為空,且所述第一值與存在本地的所述屬性的值不相同,則將所述屬性發(fā)送給偵測裝置;第四處理模塊,用于如果所述屬性不存在本地或者存在本地的所述屬性的值為空,則遠(yuǎn)程調(diào)用所述屬性的值,并將遠(yuǎn)程調(diào)用所述屬性的值緩存在本地。
[0013]本申請第六方面提供了一種偵測數(shù)據(jù)的裝置,所述裝置包括:配置中心,用于將領(lǐng)域數(shù)據(jù)保存在配置中心,所述領(lǐng)域數(shù)據(jù)包括領(lǐng)域數(shù)據(jù)編號、關(guān)聯(lián)的領(lǐng)域數(shù)據(jù)編號和多個屬性,所述領(lǐng)域數(shù)據(jù)用于被請求、修改或偵測;第四判斷模塊,用于當(dāng)請求或修改屬性的值時,判斷所述屬性是否屬于配置中心的屬性;偵測模塊,用于如果是屬于配置中心的屬性,則偵測所述屬性的值是否不變;第五處理模塊,用于如果所述屬性的值變動了,則將所述屬性從所述配置中心移除;記錄模塊,用于如果不屬于配置中心的屬性,則記錄所述屬性的值的變動情況;收集模塊,用于如果所述屬性的值一直不變,則將所述屬性更新到所述配置中心。
[0014]本申請?zhí)峁┮环N請求數(shù)據(jù)、修改數(shù)據(jù)和偵測數(shù)據(jù)的方法及裝置,請求數(shù)據(jù)時,直接從本地中獲取響應(yīng)數(shù)據(jù),以來提高系統(tǒng)的處理速度;能夠直接從本地獲取修改后的值;確保在系統(tǒng)改造或升級過程中,配置中心的屬性數(shù)據(jù)是固定不變的;在系統(tǒng)改造或升級完成后,會有新的領(lǐng)域數(shù)據(jù)和其屬性可以更新到配置中心。
【附圖說明】
[0015]為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本申請實施例的配置中心的領(lǐng)域數(shù)據(jù)結(jié)構(gòu)示意圖;
[0017]圖2為本申請實施例一的請求數(shù)據(jù)的方法流程圖;
[0018]圖3為本申請實施例二的修改數(shù)據(jù)的方法流程圖;
[0019]圖4為本申請實施例三的偵測數(shù)據(jù)的方法流程圖;
[0020]圖5為本申請實施例四的請求數(shù)據(jù)的裝置示意圖;
[0021]圖6為本申請實施例五的修改數(shù)據(jù)的裝置示意圖;
[0022]圖7為本申請實施例六的偵測數(shù)據(jù)的裝置示意圖。
【具體實施方式】
[0023]下面通過附圖和實施例,對本申請的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
[0024]本申請中,由于每次在前臺系統(tǒng)請求數(shù)據(jù)時,都需要從后臺系統(tǒng)遠(yuǎn)程調(diào)用與請求數(shù)據(jù)對應(yīng)的響應(yīng)數(shù)據(jù),降低了系統(tǒng)的處理速度。例如:每次在前臺系統(tǒng)請求合同領(lǐng)域數(shù)據(jù)的數(shù)據(jù)時,都需要從后臺系統(tǒng)遠(yuǎn)程調(diào)用與請求合同領(lǐng)域數(shù)據(jù)的數(shù)據(jù)對應(yīng)的響應(yīng)數(shù)據(jù),降低了系統(tǒng)的響應(yīng)速度。為了提高系統(tǒng)的處理速度,本申請?zhí)岢隽艘环N請求數(shù)據(jù)的方法,在第一次請求領(lǐng)域數(shù)據(jù)的數(shù)據(jù)時,將與該請求領(lǐng)域數(shù)據(jù)的數(shù)據(jù)對應(yīng)的響應(yīng)數(shù)據(jù)緩存在本地,當(dāng)再次請求該領(lǐng)域數(shù)據(jù)的數(shù)據(jù)時,直接從本地中獲取該響應(yīng)數(shù)據(jù),以來提高響應(yīng)速度,從而提高系統(tǒng)的處理速度。
[0025]首先介紹本申請的應(yīng)用場景,本申請的請求數(shù)據(jù)的方法是基于固定不變的數(shù)據(jù)實現(xiàn)的,在業(yè)務(wù)系統(tǒng)中包括前臺系統(tǒng)和后臺系統(tǒng),前臺系統(tǒng)例如貸款客戶端,后臺系統(tǒng)例如服務(wù)器。例如:信用貸款業(yè)務(wù)系統(tǒng)主要是為客戶提供信用貸款的服務(wù),在該系統(tǒng)中的領(lǐng)域數(shù)據(jù)有:授信申請領(lǐng)域數(shù)據(jù)、授信領(lǐng)域數(shù)據(jù)、支用申請領(lǐng)域數(shù)據(jù)、合同領(lǐng)域數(shù)據(jù)、貸款領(lǐng)域數(shù)據(jù)、可用額度領(lǐng)域數(shù)據(jù)和支用領(lǐng)域數(shù)據(jù);每個領(lǐng)域數(shù)據(jù)以其編號為唯一標(biāo)識,例如授信申請編號、授信編號、支用申請編號等??蛻粝蜚y行貸款十萬元,在客戶向銀行貸款的周期中有6個固定不變的領(lǐng)域數(shù)據(jù)的維護(hù),在這6個領(lǐng)域數(shù)據(jù)中有固定不變的數(shù)據(jù)值,即從空值變?yōu)榉强罩缶筒辉侔l(fā)生改變的數(shù)據(jù)值,因此,后臺系統(tǒng)將這6個領(lǐng)域數(shù)據(jù)存在配置中心,如圖1所示,為本申請實施例的配置中心的領(lǐng)域數(shù)據(jù)結(jié)構(gòu)