一種業(yè)務(wù)代碼處理方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種業(yè)務(wù)代碼處理方法及裝置,所述方法包括:接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值;判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述;向所述外部應(yīng)用程序發(fā)送從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與所述代碼值相對(duì)應(yīng)的代碼描述。本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
【專利說(shuō)明】一種業(yè)務(wù)代碼處理方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息【技術(shù)領(lǐng)域】,具體涉及一種業(yè)務(wù)代碼處理方法及裝置。
【背景技術(shù)】
[0002]在聯(lián)機(jī)交易處理過(guò)程中,需要靈活高效地將業(yè)務(wù)代碼的代碼值轉(zhuǎn)譯為相應(yīng)的代碼描述的場(chǎng)景。所謂代碼轉(zhuǎn)譯,是指根據(jù)事先定義好的代碼映射關(guān)系,將某一代碼值(通常為無(wú)意義的字符串),轉(zhuǎn)換為相應(yīng)的代碼描述(有意義的語(yǔ)言描述)。例如,有一業(yè)務(wù)代碼為幣種代碼,規(guī)定代碼值“001”對(duì)應(yīng)代碼描述“人民幣“,代碼值“002”對(duì)應(yīng)代碼描述“美元”,代碼轉(zhuǎn)譯即是在程序處理過(guò)程中,將“001”相應(yīng)的轉(zhuǎn)換為“人民幣”。在程序處理過(guò)程中,通常只使用代碼值進(jìn)行處理,只有在需要向用戶進(jìn)行展示時(shí),才將代碼進(jìn)行轉(zhuǎn)譯。
[0003]通常的做法是將代碼值與代碼描述之間的代碼轉(zhuǎn)譯映射關(guān)系預(yù)先存儲(chǔ)在應(yīng)用程序內(nèi)存中,以減少應(yīng)用程序?qū)?shù)據(jù)庫(kù)的訪問(wèn)開(kāi)銷。然而,將代碼轉(zhuǎn)譯映射關(guān)系直接存儲(chǔ)在應(yīng)用程序內(nèi)存中,會(huì)導(dǎo)致代碼轉(zhuǎn)譯映射關(guān)系重復(fù)存儲(chǔ),需額外占用應(yīng)用程序內(nèi)存,此外,由于各應(yīng)用實(shí)例重新加載代碼轉(zhuǎn)譯映射關(guān)系的時(shí)間無(wú)法完全一致,容易導(dǎo)致不同的應(yīng)用程序根據(jù)同一個(gè)代碼值轉(zhuǎn)譯出的代碼描述結(jié)果不一致的中間狀態(tài)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種業(yè)務(wù)代碼處理方法及裝置,可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0005]一種業(yè)務(wù)代碼處理方法,包括:
[0006]接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值;
[0007]判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述;
[0008]向所述外部應(yīng)用程序發(fā)送從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與所述代碼值相對(duì)應(yīng)的代碼描述。
[0009]一種業(yè)務(wù)代碼處理裝置,包括:
[0010]第一接收單元,用于接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值;
[0011]判斷單元,用于判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中;
[0012]獲取單元,用于從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述;
[0013]發(fā)送單元,用于在所述判斷單元的判斷結(jié)果為是時(shí),向所述外部應(yīng)用程序發(fā)送所述獲取單元獲取的代碼描述。
[0014]本發(fā)明實(shí)施例中,在接收到外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,首先判斷請(qǐng)求中包含的代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則從該代碼轉(zhuǎn)譯映射關(guān)系表中獲取與請(qǐng)求中包含的代碼值相對(duì)應(yīng)的代碼描述;然后向外部應(yīng)用程序發(fā)送從代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與代碼值相對(duì)應(yīng)的該代碼描述。與現(xiàn)有技術(shù)相t匕,通過(guò)統(tǒng)一的接口獲取代碼轉(zhuǎn)譯映射關(guān)系,無(wú)須直接操作底層的業(yè)務(wù)代碼表去讀取代碼轉(zhuǎn)譯映射關(guān)系,本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
【專利附圖】
【附圖說(shuō)明】
[0015]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理方法的第一實(shí)施例流程示意圖;
[0017]圖2是本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理方法的第二實(shí)施例流程示意圖;
[0018]圖3是本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理方法的第三實(shí)施例流程示意圖;
[0019]圖4是本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理裝置的第一實(shí)施例結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理裝置的第二實(shí)施例結(jié)構(gòu)示意圖;
[0021]圖6是本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理裝置的第三實(shí)施例結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實(shí)施例提供一種業(yè)務(wù)代碼處理方法及裝置,可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0024]請(qǐng)參閱圖1,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理方法的第一實(shí)施例流程示意圖。如圖1所示,該業(yè)務(wù)代碼處理方法可以包括以下步驟:
[0025]S101、接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值。
[0026]具體實(shí)現(xiàn)中,外部應(yīng)用程序是指獨(dú)立于代碼轉(zhuǎn)譯服務(wù)器的用于實(shí)現(xiàn)某些具體功能的應(yīng)用實(shí)例。上述代碼描述是指一段有意義的語(yǔ)言描述,是一種直觀而易于理解的表達(dá)方式,如:“人民幣”、“美元”等。上述代碼值通常為無(wú)意義的字符串,是一種比較抽象的表達(dá)方式,如:“001”、“002”等。上述代碼類型是指對(duì)代碼所代表的領(lǐng)域的區(qū)分,如:“幣種”、“消息服務(wù)”等。對(duì)于上述代碼描述、代碼值和代碼類型的具體內(nèi)容本發(fā)明實(shí)施例均不作限定。
[0027]S102、判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述。
[0028]具體實(shí)現(xiàn)中,代碼轉(zhuǎn)譯是指根據(jù)事先定義好的代碼轉(zhuǎn)譯映射關(guān)系,將某一代碼值轉(zhuǎn)換為相應(yīng)的代碼描述。例如,有一業(yè)務(wù)代碼類型為幣種,規(guī)定代碼值“001”對(duì)應(yīng)代碼描述“人民幣“,代碼值“ 002 ”對(duì)應(yīng)代碼描述“美元”,代碼轉(zhuǎn)譯即是在程序處理過(guò)程中,將“ 001 ”相應(yīng)的轉(zhuǎn)換為“人民幣”,將“002”相應(yīng)的轉(zhuǎn)換為“美元”。在程序處理過(guò)程中,通常只使用代碼值進(jìn)行處理,只有在需要向用戶進(jìn)行展示時(shí),才將代碼進(jìn)行轉(zhuǎn)譯。上述代碼轉(zhuǎn)譯映射關(guān)系表是表示代碼值與代碼描述之間代碼轉(zhuǎn)譯映射關(guān)系的集合,其中存儲(chǔ)有但不僅限于指定的代碼類型下所有代碼值與代碼描述之間的代碼轉(zhuǎn)譯映射關(guān)系以及上述代碼類型。
[0029]例如,代碼轉(zhuǎn)譯服務(wù)器在接收到外部應(yīng)用程序發(fā)送的獲取代碼值“001”對(duì)應(yīng)的代碼描述的請(qǐng)求之后,首先查詢請(qǐng)求中包含的代碼類型“幣種”是否已經(jīng)預(yù)先加載在上述代碼轉(zhuǎn)譯映射關(guān)系表中,如果已經(jīng)加載,則代碼轉(zhuǎn)譯服務(wù)器從上述代碼轉(zhuǎn)譯映射關(guān)系表中讀取與上述請(qǐng)求中包含的代碼值“001”相對(duì)應(yīng)的代碼描述“人民幣”。
[0030]S103、向所述外部應(yīng)用程序發(fā)送從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與所述代碼值相對(duì)應(yīng)的代碼描述。
[0031]本發(fā)明實(shí)施例中,在接收到外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,代碼轉(zhuǎn)譯服務(wù)器首先判斷該請(qǐng)求中包含的代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則從該代碼轉(zhuǎn)譯映射關(guān)系表中獲取與該請(qǐng)求中包含的代碼值相對(duì)應(yīng)的代碼描述;然后代碼轉(zhuǎn)譯服務(wù)器向外部應(yīng)用程序發(fā)送從代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與代碼值相對(duì)應(yīng)的該代碼描述。與現(xiàn)有技術(shù)相比,通過(guò)統(tǒng)一的接口獲取代碼轉(zhuǎn)譯映射關(guān)系,無(wú)須直接操作底層的業(yè)務(wù)代碼表去讀取代碼轉(zhuǎn)譯映射關(guān)系,本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0032]請(qǐng)參閱圖2,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理方法的第二實(shí)施例流程示意圖。如圖2所示,該業(yè)務(wù)代碼處理方法可以包括以下步驟:
[0033]S201、接收用戶輸入的信息配置指令,所述信息配置指令攜帶目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)息。
[0034]具體實(shí)現(xiàn)中,由用戶在圖形化的配置界面中選擇第一次需要配置或者之前已配置過(guò)但需要重新加載更新的目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)信息,上述標(biāo)識(shí)信息可包括但不限于代碼表名、代碼值和代碼描述。利用標(biāo)識(shí)信息中包含的所有代碼值和代碼描述之間的代碼轉(zhuǎn)譯關(guān)系生成代碼轉(zhuǎn)譯配置表。
[0035]S202、存儲(chǔ)根據(jù)所述標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的代碼轉(zhuǎn)譯映射關(guān)系表。
[0036]具體實(shí)現(xiàn)中,上述代碼轉(zhuǎn)譯配置表將步驟S201中上述信息配置指令包含的標(biāo)識(shí)信息作為一條記錄進(jìn)行存儲(chǔ)。利用上述代碼轉(zhuǎn)譯配置表存儲(chǔ)的代碼值和代碼描述之間的代碼轉(zhuǎn)譯映射關(guān)系構(gòu)造上述代碼轉(zhuǎn)譯映射關(guān)系表。上述代碼轉(zhuǎn)譯映射關(guān)系表的存儲(chǔ)可采用但不僅限于分布式緩存。上述分布式緩存中數(shù)據(jù)可以以鍵值對(duì)的形式存儲(chǔ)。
[0037]S203、接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值。
[0038]具體實(shí)現(xiàn)中,外部應(yīng)用程序是指獨(dú)立于代碼轉(zhuǎn)譯服務(wù)器的用于實(shí)現(xiàn)某些具體功能的應(yīng)用實(shí)例。上述代碼描述是指一段有意義的語(yǔ)言描述,是一種直觀而易于理解的表達(dá)方式,如:“人民幣”、“美元”等。上述代碼值通常為無(wú)意義的字符串,是一種比較抽象的表達(dá)方式,如:“001”、“002”等。上述代碼類型是指對(duì)代碼所代表的領(lǐng)域的區(qū)分,如:“幣種”、“消息服務(wù)”等。對(duì)于上述代碼描述、代碼值和代碼類型的具體內(nèi)容本發(fā)明實(shí)施例均不作限定。
[0039]S204、判斷所述關(guān)聯(lián)信息是否為空,若是,則執(zhí)行步驟S205,若否,則執(zhí)行步驟
5206。
[0040]具體實(shí)現(xiàn)中,當(dāng)上述關(guān)聯(lián)信息中包含的代碼類型和代碼值有一個(gè)為空或兩個(gè)都為空時(shí)即可判定上述關(guān)聯(lián)信息為空,此時(shí)執(zhí)行步驟S205 ;當(dāng)上述關(guān)聯(lián)信息中包含的代碼類型和代碼值兩個(gè)都不為空時(shí)才可判定上述關(guān)聯(lián)信息非空,此時(shí)執(zhí)行步驟S206。
[0041]S205、向所述外部應(yīng)用程序發(fā)送錯(cuò)誤提示信息。
[0042]S206、判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則執(zhí)行步驟S208和S209,若否,則執(zhí)行步驟S207。
[0043]具體實(shí)現(xiàn)中,代碼轉(zhuǎn)譯是指根據(jù)事先定義好的代碼轉(zhuǎn)譯映射關(guān)系,將某一代碼值轉(zhuǎn)換為相應(yīng)的代碼描述。例如,有一業(yè)務(wù)代碼類型為幣種,規(guī)定代碼值“001”對(duì)應(yīng)代碼描述“人民幣“,代碼值“ 002 ”對(duì)應(yīng)代碼描述“美元”,代碼轉(zhuǎn)譯即是在程序處理過(guò)程中,將“ 001 ”相應(yīng)的轉(zhuǎn)換為“人民幣”,將“002”相應(yīng)的轉(zhuǎn)換為“美元”。在程序處理過(guò)程中,通常只使用代碼值進(jìn)行處理,只有在需要向用戶進(jìn)行展示時(shí),才將代碼進(jìn)行轉(zhuǎn)譯。上述代碼轉(zhuǎn)譯映射關(guān)系表是表示代碼值與代碼描述之間代碼轉(zhuǎn)譯映射關(guān)系的集合,其中存儲(chǔ)有但不僅限于指定的代碼類型下所有代碼值與代碼描述之間的代碼轉(zhuǎn)譯映射關(guān)系以及上述代碼類型。
[0044]例如,代碼轉(zhuǎn)譯服務(wù)器在接收到外部應(yīng)用程序發(fā)送的獲取代碼值“001”對(duì)應(yīng)的代碼描述的請(qǐng)求之后,首先查詢請(qǐng)求中包含的代碼類型“幣種”是否已經(jīng)預(yù)先加載在上述代碼轉(zhuǎn)譯映射關(guān)系表中,如果已經(jīng)加載,則執(zhí)行步驟S208和S209。如果未加載,則執(zhí)行步驟
5207。
[0045]S207、向所述外部應(yīng)用程序發(fā)送內(nèi)容為空的代碼描述。
[0046]S208、從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述。
[0047]具體實(shí)現(xiàn)中,例如,代碼轉(zhuǎn)譯服務(wù)器在接收到外部應(yīng)用程序發(fā)送的獲取代碼值“001”對(duì)應(yīng)的代碼描述的請(qǐng)求之后,首先查詢請(qǐng)求中包含的代碼類型“幣種”是否已經(jīng)預(yù)先加載在上述代碼轉(zhuǎn)譯映射關(guān)系表中,如果已經(jīng)加載,則代碼轉(zhuǎn)譯服務(wù)器從上述代碼轉(zhuǎn)譯映射關(guān)系表中讀取與上述請(qǐng)求中包含的代碼值“001”相對(duì)應(yīng)的代碼描述“人民幣”。
[0048]S209、向所述外部應(yīng)用程序發(fā)送從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與所述代碼值相對(duì)應(yīng)的代碼描述。
[0049]具體實(shí)現(xiàn)中,例如,代碼轉(zhuǎn)譯服務(wù)器在接收到外部應(yīng)用程序發(fā)送的獲取代碼值“001”對(duì)應(yīng)的代碼描述的請(qǐng)求之后,首先查詢請(qǐng)求中包含的代碼類型“幣種”是否已經(jīng)預(yù)先加載在上述代碼轉(zhuǎn)譯映射關(guān)系表中,如果已經(jīng)加載,則將從上述代碼轉(zhuǎn)譯映射關(guān)系表中讀取的與代碼值“001”相對(duì)應(yīng)的代碼描述“人民幣”發(fā)送給外部應(yīng)用程序。
[0050]本發(fā)明實(shí)施例中,代碼轉(zhuǎn)譯服務(wù)器接收用戶輸入的信息配置指令,根據(jù)該指令可實(shí)現(xiàn)用戶對(duì)代碼轉(zhuǎn)譯映射關(guān)系表進(jìn)行靈活的配置。代碼轉(zhuǎn)譯服務(wù)器在接收到外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,首先判斷該請(qǐng)求中包含的關(guān)聯(lián)信息是否為空,若是,則向外部應(yīng)用程序發(fā)送錯(cuò)誤提示信息,若否,則代碼轉(zhuǎn)譯服務(wù)器繼續(xù)判斷該請(qǐng)求中包含的代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則向外部應(yīng)用程序發(fā)送從該代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與代碼值相對(duì)應(yīng)的代碼描述,若否,則向外部應(yīng)用程序發(fā)送內(nèi)容為空的代碼描述。與現(xiàn)有技術(shù)相比,通過(guò)統(tǒng)一的接口獲取代碼轉(zhuǎn)譯映射關(guān)系,無(wú)須直接操作底層的業(yè)務(wù)代碼表去讀取代碼轉(zhuǎn)譯映射關(guān)系,本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0051]請(qǐng)參閱圖3,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理方法的第三實(shí)施例流程示意圖。如圖3所示,該業(yè)務(wù)代碼處理方法可以包括以下步驟:
[0052]S301、接收用戶輸入的信息配置指令,所述信息配置指令攜帶目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)息。
[0053]具體實(shí)現(xiàn)中,由用戶在圖形化的配置界面中選擇第一次需要配置或者之前已配置過(guò)但需要重新加載更新的目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)信息,上述標(biāo)識(shí)信息可包括但不限于代碼表名、代碼值和代碼描述。利用標(biāo)識(shí)信息中包含的所有代碼值和代碼描述之間的代碼轉(zhuǎn)譯關(guān)系生成代碼轉(zhuǎn)譯配置表。
[0054]S302、從預(yù)先生成的代碼轉(zhuǎn)譯配置表中讀取已配置的標(biāo)識(shí)信息。
[0055]S303、從預(yù)先存儲(chǔ)的代碼表中查詢與從所述代碼轉(zhuǎn)譯配置表中讀取的已配置的標(biāo)識(shí)信息相對(duì)應(yīng)的指定字段值,所述指定字段值包括所述代碼值和所述代碼描述。
[0056]具體實(shí)現(xiàn)中,根據(jù)上述標(biāo)識(shí)信息中的C0DE_TABLE (代碼表名),C0DE_VALUE (代碼值),C0DE_DESC (代碼描述),構(gòu)造相應(yīng)的查詢代碼表的數(shù)據(jù)庫(kù)查詢語(yǔ)句,然后通過(guò)數(shù)據(jù)庫(kù)查詢語(yǔ)句,讀取代碼表中的指定字段值。
[0057]S304、存儲(chǔ)根據(jù)所述指定字段值構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表。
[0058]具體實(shí)現(xiàn)中,根據(jù)步驟S303讀取的指定字段值構(gòu)造由代碼類型、代碼值和代碼描述組成的代碼轉(zhuǎn)譯映射關(guān)系元組,將上述代碼轉(zhuǎn)譯映射關(guān)系元組保存到上述代碼轉(zhuǎn)譯映射關(guān)系表中。上述代碼轉(zhuǎn)譯映射關(guān)系表的存儲(chǔ)可采用但不僅限于分布式緩存。上述分布式緩存中數(shù)據(jù)可以以鍵值對(duì)的形式存儲(chǔ)。
[0059]S305、從所述代碼轉(zhuǎn)譯配置表中讀取最新的標(biāo)識(shí)信息。
[0060]S306、若所述代碼轉(zhuǎn)譯映射關(guān)系表未包含所述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系,則將所述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系添加到所述代碼轉(zhuǎn)譯映射關(guān)系表中。
[0061]具體實(shí)現(xiàn)中,代碼轉(zhuǎn)譯服務(wù)器根據(jù)步驟S305讀取的最新的標(biāo)識(shí)信息構(gòu)造查詢語(yǔ)句,利用上述查詢語(yǔ)句查詢與上述最新的標(biāo)識(shí)信息相對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系是否存在于上述代碼轉(zhuǎn)譯映射關(guān)系表中,若不存在,則代碼轉(zhuǎn)譯服務(wù)器將上述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系添加到上述代碼轉(zhuǎn)譯映射關(guān)系表中。
[0062]S307、若所述代碼轉(zhuǎn)譯映射關(guān)系表中存在代碼轉(zhuǎn)譯映射關(guān)系對(duì)應(yīng)的標(biāo)識(shí)信息未包含在所述最新的標(biāo)識(shí)信息中,則將所述代碼轉(zhuǎn)譯映射關(guān)系從所述代碼轉(zhuǎn)譯映射關(guān)系表中刪除。
[0063]具體實(shí)現(xiàn)中,代碼轉(zhuǎn)譯服務(wù)器根據(jù)步驟S305讀取的最新的標(biāo)識(shí)信息構(gòu)造查詢語(yǔ)句,利用上述查詢語(yǔ)句查詢上述代碼轉(zhuǎn)譯映射關(guān)系表中是否存在代碼轉(zhuǎn)譯映射關(guān)系對(duì)應(yīng)的標(biāo)識(shí)信息未包含在上述最新的標(biāo)識(shí)信息中,若存在,則將上述代碼轉(zhuǎn)譯映射關(guān)系從上述代碼轉(zhuǎn)譯映射關(guān)系表中刪除。
[0064]S308、接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值。
[0065]具體實(shí)現(xiàn)中,外部應(yīng)用程序是指獨(dú)立于代碼轉(zhuǎn)譯服務(wù)器的用于實(shí)現(xiàn)某些具體功能的應(yīng)用實(shí)例。上述代碼描述是指一段有意義的語(yǔ)言描述,是一種直觀而易于理解的表達(dá)方式,如:“人民幣”、“美元”等。上述代碼值通常為無(wú)意義的字符串,是一種比較抽象的表達(dá)方式,如:“001”、“002”等。上述代碼類型是指對(duì)代碼所代表的領(lǐng)域的區(qū)分,如:“幣種”、“消息服務(wù)”等。對(duì)于上述代碼描述、代碼值和代碼類型的具體內(nèi)容本發(fā)明實(shí)施例均不作限定。
[0066]S309、判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述。
[0067]具體實(shí)現(xiàn)中,代碼轉(zhuǎn)譯是指根據(jù)事先定義好的代碼轉(zhuǎn)譯映射關(guān)系,將某一代碼值轉(zhuǎn)換為相應(yīng)的代碼描述。例如,有一業(yè)務(wù)代碼類型為幣種,規(guī)定代碼值“001”對(duì)應(yīng)代碼描述“人民幣“,代碼值“ 002 ”對(duì)應(yīng)代碼描述“美元”,代碼轉(zhuǎn)譯即是在程序處理過(guò)程中,將“ 001 ”相應(yīng)的轉(zhuǎn)換為“人民幣”,將“002”相應(yīng)的轉(zhuǎn)換為“美元”。在程序處理過(guò)程中,通常只使用代碼值進(jìn)行處理,只有在需要向用戶進(jìn)行展示時(shí),才將代碼進(jìn)行轉(zhuǎn)譯。上述代碼轉(zhuǎn)譯映射關(guān)系表是表示代碼值與代碼描述之間代碼轉(zhuǎn)譯映射關(guān)系的集合,其中存儲(chǔ)有但不僅限于指定的代碼類型下所有代碼值與代碼描述之間的代碼轉(zhuǎn)譯映射關(guān)系以及上述代碼類型。
[0068]例如,代碼轉(zhuǎn)譯服務(wù)器在接收到外部應(yīng)用程序發(fā)送的獲取代碼值“001”對(duì)應(yīng)的代碼描述的請(qǐng)求之后,首先查詢請(qǐng)求中包含的代碼類型“幣種”是否已經(jīng)預(yù)先加載在上述代碼轉(zhuǎn)譯映射關(guān)系表中,如果已經(jīng)加載,則代碼轉(zhuǎn)譯服務(wù)器從上述代碼轉(zhuǎn)譯映射關(guān)系表中讀取與上述請(qǐng)求中包含的代碼值“001”相對(duì)應(yīng)的代碼描述“人民幣”。
[0069]S310、向所述外部應(yīng)用程序發(fā)送從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與所述代碼值相對(duì)應(yīng)的代碼描述。
[0070]本發(fā)明實(shí)施例中,代碼轉(zhuǎn)譯服務(wù)器接收用戶輸入的信息配置指令,根據(jù)該指令可實(shí)現(xiàn)用戶對(duì)代碼轉(zhuǎn)譯映射關(guān)系表進(jìn)行靈活的配置。代碼轉(zhuǎn)譯服務(wù)器根據(jù)從代碼轉(zhuǎn)譯配置表中讀取的標(biāo)識(shí)信息查詢預(yù)先存儲(chǔ)的代碼表,利用查詢得到的代碼值和代碼描述構(gòu)造代碼轉(zhuǎn)譯映射關(guān)系表;代碼轉(zhuǎn)譯服務(wù)器從代碼轉(zhuǎn)譯配置表中讀取最新的標(biāo)識(shí)信息,若該代碼轉(zhuǎn)譯映射關(guān)系表未包含該最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系,則將該最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系添加到該代碼轉(zhuǎn)譯映射關(guān)系表中;若該代碼轉(zhuǎn)譯映射關(guān)系表中存在代碼轉(zhuǎn)譯映射關(guān)系對(duì)應(yīng)的標(biāo)識(shí)信息未包含在該最新的標(biāo)識(shí)信息中,則將該代碼轉(zhuǎn)譯映射關(guān)系從該代碼轉(zhuǎn)譯映射關(guān)系表中刪除;代碼轉(zhuǎn)譯服務(wù)器在接收到外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,判斷該請(qǐng)求中包含的代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則向外部應(yīng)用程序發(fā)送從該代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與代碼值相對(duì)應(yīng)的代碼描述。與現(xiàn)有技術(shù)相比,通過(guò)統(tǒng)一的接口獲取代碼轉(zhuǎn)譯映射關(guān)系,無(wú)須直接操作底層的業(yè)務(wù)代碼表去讀取代碼轉(zhuǎn)譯映射關(guān)系,本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0071]請(qǐng)參閱圖4,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理裝置的第一實(shí)施例結(jié)構(gòu)示意圖。如圖4所示,該裝置可以包括:
[0072]第一接收單元10,用于接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值。
[0073]判斷單元20,用于判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中。
[0074]獲取單元30,用于從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述。
[0075]發(fā)送單元40,用于在所述判斷單元的判斷結(jié)果為是時(shí),向所述外部應(yīng)用程序發(fā)送所述獲取單元獲取的代碼描述。
[0076]本發(fā)明實(shí)施例中,第一接收單元10在接收到外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,判斷單元20判斷第一接收單元10接收的請(qǐng)求中包含的代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則獲取單元30從該代碼轉(zhuǎn)譯映射關(guān)系表中獲取與請(qǐng)求中包含的代碼值相對(duì)應(yīng)的代碼描述;然后發(fā)送單元40向外部應(yīng)用程序發(fā)送獲取單元30獲取的代碼描述。與現(xiàn)有技術(shù)相比,通過(guò)統(tǒng)一的接口獲取代碼轉(zhuǎn)譯映射關(guān)系,無(wú)須直接操作底層的業(yè)務(wù)代碼表去讀取代碼轉(zhuǎn)譯映射關(guān)系,本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0077]請(qǐng)參閱圖5,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理裝置的第二實(shí)施例結(jié)構(gòu)示意圖。其中,圖5所示的業(yè)務(wù)代碼處理裝置是由圖4所示的業(yè)務(wù)代碼處理裝置進(jìn)行優(yōu)化得到的。該裝置還可以包括:
[0078]第二接收單元50,用于在第一接收單元10接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之前,接收用戶輸入的信息配置指令,所述信息配置指令攜帶目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)息。
[0079]存儲(chǔ)單元60,用于存儲(chǔ)根據(jù)所述標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表。
[0080]本發(fā)明實(shí)施例中,第二接收單元50接收用戶輸入的攜帶目標(biāo)業(yè)務(wù)代碼標(biāo)識(shí)信息的信息配置指令,由存儲(chǔ)單元60存儲(chǔ)根據(jù)該標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的代碼轉(zhuǎn)譯映射關(guān)系表。第一接收單元10在接收到外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,判斷單元20首先判斷該請(qǐng)求中包含的關(guān)聯(lián)信息是否為空,若是,則發(fā)送單元40向外部應(yīng)用程序發(fā)送錯(cuò)誤提示信息,若否,則判斷單元20繼續(xù)判斷該請(qǐng)求中包含的代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則發(fā)送單元40向外部應(yīng)用程序發(fā)送由獲取單元30從該代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與代碼值相對(duì)應(yīng)的代碼描述,若否,則發(fā)送單元40向外部應(yīng)用程序發(fā)送內(nèi)容為空的代碼描述。與現(xiàn)有技術(shù)相比,通過(guò)統(tǒng)一的接口獲取代碼轉(zhuǎn)譯映射關(guān)系,無(wú)須直接操作底層的業(yè)務(wù)代碼表去讀取代碼轉(zhuǎn)譯映射關(guān)系,本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0081]請(qǐng)參閱圖6,為本發(fā)明實(shí)施例提供的一種業(yè)務(wù)代碼處理裝置的第二實(shí)施例結(jié)構(gòu)示意圖。其中,圖6所示的業(yè)務(wù)代碼處理裝置是由圖4所示的業(yè)務(wù)代碼處理裝置進(jìn)行優(yōu)化得到的。該裝置還可以包括:
[0082]第二接收單元50,用于接收用戶輸入的信息配置指令,所述信息配置指令攜帶目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)信息。
[0083]存儲(chǔ)單元60,用于存儲(chǔ)根據(jù)所述標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表。
[0084]所述存儲(chǔ)單元60具體可包括:
[0085]讀取子單元601,用于從預(yù)先生成的代碼轉(zhuǎn)譯配置表中讀取已配置的標(biāo)識(shí)信息。
[0086]查詢子單元602,用于從預(yù)先存儲(chǔ)的代碼表中查詢與從所述代碼轉(zhuǎn)譯配置表中讀取的已配置的標(biāo)識(shí)信息相對(duì)應(yīng)的指定字段值,所述指定字段值包括所述代碼值和所述代碼描述。
[0087]構(gòu)造子單元603,用于根據(jù)所述指定字段值構(gòu)造所述代碼轉(zhuǎn)譯映射關(guān)系表。
[0088]存儲(chǔ)子單元604,用于存儲(chǔ)所述代碼轉(zhuǎn)譯映射關(guān)系表。
[0089]添加單元70,用于在所述代碼轉(zhuǎn)譯映射關(guān)系表未包含所述讀取子單元601讀取到的最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系時(shí),將所述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系添加到所述代碼轉(zhuǎn)譯映射關(guān)系表中。
[0090]刪除單元80,用于在所述代碼轉(zhuǎn)譯映射關(guān)系表中存在代碼轉(zhuǎn)譯映射關(guān)系對(duì)應(yīng)的標(biāo)識(shí)信息未包含在所述讀取子單元601讀取到的最新的標(biāo)識(shí)信息中時(shí),將所述代碼轉(zhuǎn)譯映射關(guān)系從所述代碼轉(zhuǎn)譯映射關(guān)系表中刪除。
[0091]本發(fā)明實(shí)施例中,第二接收單元50接收用戶輸入的攜帶目標(biāo)業(yè)務(wù)代碼標(biāo)識(shí)信息的信息配置指令,查詢子單元602根據(jù)讀取子單元601從代碼轉(zhuǎn)譯配置表中讀取的標(biāo)識(shí)信息查詢預(yù)先存儲(chǔ)的代碼表,構(gòu)造子單元603利用查詢得到的代碼值和代碼描述構(gòu)造代碼轉(zhuǎn)譯映射關(guān)系表;讀取子單元601從代碼轉(zhuǎn)譯配置表中讀取最新的標(biāo)識(shí)信息,若該代碼轉(zhuǎn)譯映射關(guān)系表未包含讀取子單元601讀取到的最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系,則添加單元70將該最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系添加到該代碼轉(zhuǎn)譯映射關(guān)系表中;若該代碼轉(zhuǎn)譯映射關(guān)系表中存在代碼轉(zhuǎn)譯映射關(guān)系對(duì)應(yīng)的標(biāo)識(shí)信息未包含在讀取子單元601讀取到的最新的標(biāo)識(shí)信息中,則刪除單元80將該代碼轉(zhuǎn)譯映射關(guān)系從該代碼轉(zhuǎn)譯映射關(guān)系表中刪除;第一接收單元10在接收到外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,判斷單元20判斷該請(qǐng)求中包含的代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則發(fā)送單元40向外部應(yīng)用程序發(fā)送由獲取單元30從該代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與代碼值相對(duì)應(yīng)的代碼描述。與現(xiàn)有技術(shù)相比,通過(guò)統(tǒng)一的接口獲取代碼轉(zhuǎn)譯映射關(guān)系,無(wú)須直接操作底層的業(yè)務(wù)代碼表去讀取代碼轉(zhuǎn)譯映射關(guān)系,本發(fā)明實(shí)施例可以減少應(yīng)用程序內(nèi)存的開(kāi)銷和冗余,實(shí)現(xiàn)業(yè)務(wù)代碼高效、便捷的轉(zhuǎn)譯以及代碼轉(zhuǎn)譯映射關(guān)系的同步共享。
[0092]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存取存儲(chǔ)器(Random AccessMemory,簡(jiǎn)稱 RAM)等。
[0093]以上對(duì)本發(fā)明實(shí)施例所提供的一種業(yè)務(wù)代碼處理方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種業(yè)務(wù)代碼處理方法,其特征在于,包括: 接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值; 判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中,若是,則從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述; 向所述外部應(yīng)用程序發(fā)送從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取的與所述代碼值相對(duì)應(yīng)的代碼描述。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之前,還包括: 接收用戶輸入的信息配置指令,所述信息配置指令攜帶目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)信息; 存儲(chǔ)根據(jù)所述標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,還包括: 判斷所述關(guān)聯(lián)信息是否為空,若是,則向所述外部應(yīng)用程序發(fā)送錯(cuò)誤提示信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的所述代碼轉(zhuǎn)譯映射關(guān)系表中,若否,則向所述外部應(yīng)用程序發(fā)送內(nèi)容為空的代碼描述。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述存儲(chǔ)根據(jù)所述標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表,包括: 從所述代碼轉(zhuǎn)譯配置表中讀取已配置的標(biāo)識(shí)信息; 從預(yù)先存儲(chǔ)的代碼表中查詢與從所述代碼轉(zhuǎn)譯配置表中讀取的已配置的標(biāo)識(shí)信息相對(duì)應(yīng)的指定字段值,所述指定字段值包括所述代碼值和所述代碼描述; 存儲(chǔ)根據(jù)所述指定字段值構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括: 從所述代碼轉(zhuǎn)譯配置表中讀取最新的標(biāo)識(shí)信息; 若所述代碼轉(zhuǎn)譯映射關(guān)系表未包含所述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系,則將所述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系添加到所述代碼轉(zhuǎn)譯映射關(guān)系表中;若所述代碼轉(zhuǎn)譯映射關(guān)系表中存在代碼轉(zhuǎn)譯映射關(guān)系對(duì)應(yīng)的標(biāo)識(shí)信息未包含在所述最新的標(biāo)識(shí)信息中,則將所述代碼轉(zhuǎn)譯映射關(guān)系從所述代碼轉(zhuǎn)譯映射關(guān)系表中刪除。
7.根據(jù)權(quán)利要求1?6中任一項(xiàng)所述的方法,其特征在于, 所述代碼轉(zhuǎn)譯映射關(guān)系表存儲(chǔ)在代碼轉(zhuǎn)譯緩存中; 所述代碼轉(zhuǎn)譯緩存獨(dú)立于所述外部應(yīng)用程序。
8.根據(jù)權(quán)利要求1?6中任一項(xiàng)所述的方法,其特征在于, 所述代碼轉(zhuǎn)譯映射關(guān)系表中數(shù)據(jù)的存儲(chǔ)方式包括分布式存儲(chǔ); 所述分布式存儲(chǔ)中數(shù)據(jù)以鍵值對(duì)的形式存在。
9.一種業(yè)務(wù)代碼處理裝置,其特征在于,包括: 第一接收單元,用于接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求,所述請(qǐng)求包含所述代碼描述的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括代碼類型和代碼值; 判斷單元,用于判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的代碼轉(zhuǎn)譯映射關(guān)系表中; 獲取單元,用于在所述判斷單元的判斷結(jié)果為是時(shí),從所述代碼轉(zhuǎn)譯映射關(guān)系表中獲取與所述代碼值相對(duì)應(yīng)的代碼描述; 發(fā)送單元,用于向所述外部應(yīng)用程序發(fā)送所述獲取單元獲取的代碼描述。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 第二接收單元,用于在所述第一接收單元用于接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之前,接收用戶輸入的信息配置指令,所述信息配置指令攜帶目標(biāo)業(yè)務(wù)代碼的標(biāo)識(shí)信息; 存儲(chǔ)單元,用于存儲(chǔ)根據(jù)所述標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述判斷單元,還用于在所述第一接收單元接收外部應(yīng)用程序發(fā)送的獲取代碼描述的請(qǐng)求之后,判斷所述關(guān)聯(lián)信息是否為空; 所述發(fā)送單元,還用于在所述判斷單元用于判斷所述關(guān)聯(lián)信息是否為空的判斷結(jié)果為是時(shí),向所述外部應(yīng)用程序發(fā)送錯(cuò)誤提示信息。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述發(fā)送單元,還用于在所述判斷單元用于判斷所述代碼類型是否已經(jīng)加載在預(yù)先生成的所述代碼轉(zhuǎn)譯映射關(guān)系表中的判斷結(jié)果為否時(shí),向所述外部應(yīng)用程序發(fā)送內(nèi)容為空的代碼描述。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述存儲(chǔ)單元用于存儲(chǔ)根據(jù)所述標(biāo)識(shí)信息生成的代碼轉(zhuǎn)譯配置表構(gòu)造的所述代碼轉(zhuǎn)譯映射關(guān)系表,包括: 讀取子單元,用于從所述代碼轉(zhuǎn)譯配置表中讀取已配置的標(biāo)識(shí)信息; 查詢子單元,用于從預(yù)先存儲(chǔ)的代碼表中查詢與所述讀取子單元讀取的已配置的標(biāo)識(shí)信息相對(duì)應(yīng)的指定字段值,所述指定字段值包括所述代碼值和所述代碼描述; 構(gòu)造子單元,用于根據(jù)所述指定字段值構(gòu)造所述代碼轉(zhuǎn)譯映射關(guān)系表; 存儲(chǔ)子單元,用于存儲(chǔ)所述代碼轉(zhuǎn)譯映射關(guān)系表。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于, 所述讀取子單元,還用于從所述代碼轉(zhuǎn)譯配置表中讀取最新的標(biāo)識(shí)信息; 所述裝置還包括: 添加單元,用于在所述代碼轉(zhuǎn)譯映射關(guān)系表未包含所述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系時(shí),將所述最新的標(biāo)識(shí)信息對(duì)應(yīng)的代碼轉(zhuǎn)譯映射關(guān)系添加到所述代碼轉(zhuǎn)譯映射關(guān)系表中; 刪除單元,用于在所述代碼轉(zhuǎn)譯映射關(guān)系表中存在代碼轉(zhuǎn)譯映射關(guān)系對(duì)應(yīng)的標(biāo)識(shí)信息未包含在所述最新的標(biāo)識(shí)信息中時(shí),將所述代碼轉(zhuǎn)譯映射關(guān)系從所述代碼轉(zhuǎn)譯映射關(guān)系表中刪除。
15.根據(jù)權(quán)利要求9?14中任一項(xiàng)所述的裝置,其特征在于, 所述代碼轉(zhuǎn)譯映射關(guān)系表存儲(chǔ)在代碼轉(zhuǎn)譯緩存中; 所述代碼轉(zhuǎn)譯緩存獨(dú)立于所述外部應(yīng)用程序。
16.根據(jù)權(quán)利要求9?14中任一項(xiàng)所述的裝置,其特征在于,所述代碼轉(zhuǎn)譯映射關(guān)系表中數(shù)據(jù)的存儲(chǔ)方式包括分布式存儲(chǔ);所述分布式存儲(chǔ)中數(shù)據(jù)以鍵值對(duì)的形式存在。
【文檔編號(hào)】G06F9/44GK104360850SQ201410594862
【公開(kāi)日】2015年2月18日 申請(qǐng)日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】李光宇, 盧珅, 鄭志遠(yuǎn), 陳慧君, 佘振 申請(qǐng)人:中國(guó)建設(shè)銀行股份有限公司