通訊報(bào)文的轉(zhuǎn)換方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種通訊報(bào)文的轉(zhuǎn)換方法,所述方法被用于將源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文,其中所述源報(bào)文與所述目標(biāo)報(bào)文符合不同規(guī)范,所述源報(bào)文由多個(gè)源域構(gòu)成,并且所述目標(biāo)報(bào)文由多個(gè)目標(biāo)域構(gòu)成,該方法包括:基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范預(yù)先設(shè)置轉(zhuǎn)換規(guī)則集合;從所述轉(zhuǎn)換規(guī)則集合中確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則;執(zhí)行與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則以將所述源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文;其中每個(gè)所述轉(zhuǎn)換規(guī)則被預(yù)先設(shè)置為包含所述源域與所述目標(biāo)域之間的一種轉(zhuǎn)換操作類型以及將應(yīng)用所述轉(zhuǎn)換操作類型的源域和目標(biāo)域的信息。另外,本發(fā)明還提供了一種通訊報(bào)文的轉(zhuǎn)換系統(tǒng)。
【專利說(shuō)明】通訊報(bào)文的轉(zhuǎn)換方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一般地涉及信息處理【技術(shù)領(lǐng)域】,并且具體地涉及通訊報(bào)文的轉(zhuǎn)換方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,各種數(shù)據(jù)通信標(biāo)準(zhǔn)或協(xié)議被構(gòu)建以促進(jìn)針對(duì)不同領(lǐng)域中的各種具體應(yīng)用的數(shù)據(jù)交換和傳播。一般而言,各種通信結(jié)點(diǎn)將根據(jù)針對(duì)應(yīng)用的特定標(biāo)準(zhǔn)把要發(fā)送的信息組織成一個(gè)數(shù)據(jù)包-即報(bào)文,該報(bào)文中含有目標(biāo)結(jié)點(diǎn)的地址。完整的報(bào)文在網(wǎng)絡(luò)中可以通過(guò)多個(gè)結(jié)點(diǎn)一站一站地向前傳送,在這個(gè)過(guò)程中每一個(gè)結(jié)點(diǎn)首先接收整個(gè)報(bào)文,進(jìn)而檢查目標(biāo)結(jié)點(diǎn)地址,然后根據(jù)網(wǎng)絡(luò)中的交通情況在適當(dāng)?shù)臅r(shí)候?qū)⑵滢D(zhuǎn)發(fā)到下一個(gè)結(jié)點(diǎn)。經(jīng)過(guò)多次的存儲(chǔ)和轉(zhuǎn)發(fā),最終到達(dá)目的地結(jié)點(diǎn)。
[0003]在實(shí)踐中,不同結(jié)點(diǎn)可能被配置為根據(jù)不同的標(biāo)準(zhǔn)來(lái)傳送數(shù)據(jù)報(bào)文?;蛘?,也有可能需要將原始數(shù)據(jù)轉(zhuǎn)換為后續(xù)處理所需的標(biāo)準(zhǔn)格式數(shù)據(jù)。因此,在結(jié)點(diǎn)與結(jié)點(diǎn)之間可能需要進(jìn)行報(bào)文轉(zhuǎn)換。在諸如金融和通信等領(lǐng)域中,通訊報(bào)文按照各種標(biāo)準(zhǔn)規(guī)范可以被構(gòu)造為具有多個(gè)報(bào)文域,當(dāng)從一個(gè)結(jié)點(diǎn)向另一個(gè)結(jié)點(diǎn)傳送這樣的報(bào)文時(shí),可能會(huì)有大量的域拷貝和格式轉(zhuǎn)換工作以使得后面的結(jié)點(diǎn)能夠?qū)?bào)文中所攜載的信息進(jìn)行分析處理。
[0004]以金融領(lǐng)域?yàn)槔?,目前銀行機(jī)構(gòu)已經(jīng)開(kāi)發(fā)出了越來(lái)越多的受理渠道并且推出了更多易于使用的終端以為用戶提供更好的服務(wù)和更方便的消費(fèi)。當(dāng)前已有多種受理渠道,諸如POS機(jī)、電話支付、網(wǎng)上支付、手機(jī)支付等等,并且新的電子支付渠道還在不斷的涌現(xiàn)。每一種渠道所用的終端在向后臺(tái)收單平臺(tái)發(fā)送交易請(qǐng)求時(shí)所采用的報(bào)文格式可能各不相同,而這些原始的數(shù)據(jù)報(bào)文可能都需要被轉(zhuǎn)換為目前銀行業(yè)所通用的IS08583標(biāo)準(zhǔn)所規(guī)定的金融報(bào)文格式。例如,從POS終端上送給收單平臺(tái)的報(bào)文內(nèi)容可能需要被分解以填入IS08583報(bào)文的不同域中,從而構(gòu)造出符合該標(biāo)準(zhǔn)的報(bào)文供后續(xù)處理。這樣的情況也常見(jiàn)于通信領(lǐng)域。
[0005]現(xiàn)有技術(shù)做法一般是通過(guò)硬編碼,對(duì)每一種應(yīng)用場(chǎng)景或報(bào)文類型進(jìn)行單獨(dú)的報(bào)文解包和轉(zhuǎn)換,這種做法存在許多問(wèn)題。首先,在不同的應(yīng)用系統(tǒng)中,針對(duì)每個(gè)標(biāo)準(zhǔn)規(guī)范中的不同報(bào)文的轉(zhuǎn)換流程,都需要開(kāi)發(fā)專門(mén)的系統(tǒng),這往往將使得編碼的工作量以及系統(tǒng)的規(guī)模非常龐大,容易產(chǎn)生缺陷。另外,當(dāng)規(guī)范或業(yè)務(wù)需求有變化的時(shí)候,通常要重新進(jìn)行大量編碼,系統(tǒng)也必須停機(jī)才能升級(jí),這在諸如金融和通訊等領(lǐng)域是非常不方便的。
[0006]因此,對(duì)于靈活方便的通訊報(bào)文轉(zhuǎn)換方法以及處理系統(tǒng)有很大的需求。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的是提供一種能夠?qū)崿F(xiàn)符合不同規(guī)范的通訊報(bào)文之間的靈活轉(zhuǎn)換的方法和系統(tǒng)。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種通訊報(bào)文的轉(zhuǎn)換方法,所述方法被用于將源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文,其中所述源報(bào)文與所述目標(biāo)報(bào)文符合不同規(guī)范,所述源報(bào)文由多個(gè)源域構(gòu)成,并且所述目標(biāo)報(bào)文由多個(gè)目標(biāo)域構(gòu)成,其特征在于,所述方法包括:基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范預(yù)先設(shè)置轉(zhuǎn)換規(guī)則集合;從所述轉(zhuǎn)換規(guī)則集合中確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則;執(zhí)行與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則以將所述源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文;其中每個(gè)所述轉(zhuǎn)換規(guī)則被預(yù)先設(shè)置為包含所述源域與所述目標(biāo)域之間的一種轉(zhuǎn)換操作類型以及將應(yīng)用所述轉(zhuǎn)換操作類型的源域和目標(biāo)域的信息。
[0009]優(yōu)選地,預(yù)先設(shè)置所述轉(zhuǎn)換規(guī)則包括:基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范分別將源域轉(zhuǎn)換方式和目標(biāo)域轉(zhuǎn)換方式分類;以及將每一類所述源域轉(zhuǎn)換方式與每一類所述目標(biāo)域轉(zhuǎn)換方式組合以得到所述轉(zhuǎn)換操作類型。
[0010]優(yōu)選地,所述源域轉(zhuǎn)換方式限定源域操作條件和源域操作,并且所述目標(biāo)域轉(zhuǎn)換方式限定目標(biāo)域操作條件和目標(biāo)域操作。
[0011]優(yōu)選地,執(zhí)行所述轉(zhuǎn)換規(guī)則包括基于所述源域和目標(biāo)域信息、根據(jù)所述源域操作條件執(zhí)行所述源域操作并且根據(jù)所述目標(biāo)域操作條件執(zhí)行所述目標(biāo)域操作。
[0012]在本發(fā)明的一些實(shí)施例中,所述源域操作條件包括源域數(shù)據(jù)的存在情況,并且所述源域操作為將源域數(shù)據(jù)確定為原始數(shù)據(jù)進(jìn)行轉(zhuǎn)換或者將固定數(shù)據(jù)確定為原始數(shù)據(jù)進(jìn)行轉(zhuǎn)換。
[0013]在本發(fā)明的一些實(shí)施例中,所述目標(biāo)域操作條件為目標(biāo)域數(shù)據(jù)的存在情況,并且所述目標(biāo)域操作為在目標(biāo)域中接收所述原始數(shù)據(jù)。在本發(fā)明的一些實(shí)施例中,所述接收所述原始數(shù)據(jù)包括用所述原始數(shù)據(jù)覆蓋目標(biāo)域以及將所述原始數(shù)據(jù)追加到原有目標(biāo)域數(shù)據(jù)中。
[0014]在本發(fā)明的一些實(shí)施例中,所述源域和目標(biāo)域信息包括源域名、目標(biāo)域名、要進(jìn)行轉(zhuǎn)換的源域數(shù)據(jù)在所述源域中的位置以及在所述目標(biāo)域中接收所述原始數(shù)據(jù)的位置。
[0015]在本發(fā)明的另一些實(shí)施例中,所述源域操作條件包括對(duì)源域數(shù)據(jù)的內(nèi)容進(jìn)行判定,并且所述目標(biāo)域操作條件包括對(duì)目標(biāo)域數(shù)據(jù)的內(nèi)容進(jìn)行判定。
[0016]優(yōu)選地,每個(gè)所述轉(zhuǎn)換規(guī)則還被預(yù)先設(shè)置為與所述源報(bào)文規(guī)范中的各個(gè)業(yè)務(wù)類型對(duì)應(yīng),并且所述方法包括根據(jù)所述源報(bào)文的業(yè)務(wù)類型從所述轉(zhuǎn)換規(guī)則集合中確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則。
[0017]優(yōu)選地,與同一業(yè)務(wù)類型相關(guān)的多個(gè)轉(zhuǎn)換規(guī)則中的每一個(gè)還包含其相應(yīng)的優(yōu)先級(jí),并且所述方法包括根據(jù)所述優(yōu)先級(jí)從高到底依次執(zhí)行與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則。
[0018]優(yōu)選地,所述方法還包括在確定與所述源報(bào)文相關(guān)的多個(gè)轉(zhuǎn)換規(guī)則之前將所述源報(bào)文存儲(chǔ)為以源域?yàn)閱挝坏臄?shù)據(jù)結(jié)構(gòu)。
[0019]在本發(fā)明的一些實(shí)施例中,所述源報(bào)文規(guī)范為POS終端規(guī)范,并且所述目標(biāo)報(bào)文規(guī)范為IS0883規(guī)范。
[0020]本發(fā)明還提供了一種通訊報(bào)文的轉(zhuǎn)換系統(tǒng),所述系統(tǒng)被用于將源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文,其中所述源報(bào)文與所述目標(biāo)報(bào)文符合不同規(guī)范,所述源報(bào)文由多個(gè)源域構(gòu)成,并且所述目標(biāo)報(bào)文由多個(gè)目標(biāo)域構(gòu)成,該系統(tǒng)包括:設(shè)置單元,其被用于基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范預(yù)先設(shè)置轉(zhuǎn)換規(guī)則集合;讀取單元,其被用于從所述轉(zhuǎn)換規(guī)則集合中確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則;執(zhí)行單元,其被用于執(zhí)行與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則以將所述源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文;其中每個(gè)所述轉(zhuǎn)換規(guī)則被預(yù)先設(shè)置為包含所述源域與所述目標(biāo)域之間的一種轉(zhuǎn)換操作類型以及將應(yīng)用所述轉(zhuǎn)換操作類型的源域和目標(biāo)域的信息。[0021]本發(fā)明提供了一種便于對(duì)符合不同規(guī)范的通訊報(bào)文進(jìn)行轉(zhuǎn)換的方法和系統(tǒng),通過(guò)為不同業(yè)務(wù)場(chǎng)景下的轉(zhuǎn)換操作設(shè)置合適的規(guī)則集合,大大簡(jiǎn)化了編碼過(guò)程并且顯著縮減了編碼開(kāi)銷。本發(fā)明所提供的方法和系統(tǒng)能夠靈活適用于諸如通信、金融等各種領(lǐng)域。在提高報(bào)文轉(zhuǎn)換的便利性及靈活性的同時(shí),系統(tǒng)實(shí)現(xiàn)的復(fù)雜度也相應(yīng)地被降低,并且在發(fā)生諸如業(yè)務(wù)變更和系統(tǒng)升級(jí)等情況時(shí),將不再需要通過(guò)系統(tǒng)停機(jī)來(lái)進(jìn)行重新開(kāi)發(fā),而只需要通過(guò)調(diào)整規(guī)則集合或更新參數(shù)的簡(jiǎn)單操作就可以達(dá)到目的,由此得到的系統(tǒng)也將具有很高的可靠性。
【專利附圖】
【附圖說(shuō)明】
[0022]本發(fā)明的前述和其他目標(biāo)、特征和優(yōu)點(diǎn)根據(jù)下面對(duì)本發(fā)明的實(shí)施例的更具體的說(shuō)明將是顯而易見(jiàn)的,這些實(shí)施例在附圖中被示意。
[0023]圖1示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的通訊報(bào)文轉(zhuǎn)換系統(tǒng)的框圖。
[0024]圖2示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的通訊報(bào)文轉(zhuǎn)換方法的流程圖。
[0025]圖3示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的轉(zhuǎn)換規(guī)則結(jié)構(gòu)。
[0026]圖4示意性地示出了在圖2所示的實(shí)施例中執(zhí)行轉(zhuǎn)換規(guī)則的步驟流程。
【具體實(shí)施方式】
[0027]以下結(jié)合附圖和【具體實(shí)施方式】進(jìn)一步詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,附圖中的各結(jié)構(gòu)只是示意性說(shuō)明,用以使本領(lǐng)域普通技術(shù)人員最佳地理解本發(fā)明的原理,其不一定按比例繪制。
[0028]如前所述,本發(fā)明所提供的方法和系統(tǒng)適用于在符合不同規(guī)范的報(bào)文之間進(jìn)行轉(zhuǎn)換。特別地,在本說(shuō)明書(shū)中將符合一個(gè)規(guī)范的報(bào)文稱為“源報(bào)文”并將其所遵照的規(guī)范稱為源報(bào)文規(guī)范,而將符合另一規(guī)范的報(bào)文稱為“目標(biāo)報(bào)文”并將其所遵照的規(guī)范稱為目標(biāo)報(bào)文規(guī)范。但本領(lǐng)域的技術(shù)人員應(yīng)理解,這兩個(gè)概念是可以互換的,也就是說(shuō)本發(fā)明所提供的方法和系統(tǒng)也可以同樣地適用于從目標(biāo)報(bào)文到源報(bào)文的轉(zhuǎn)換。
[0029]一般來(lái)說(shuō),通訊報(bào)文由多個(gè)域或者字段構(gòu)成。取決于不同的規(guī)范,各種通訊報(bào)文可以具有不同的域劃分以及不同的域定義等等。在本說(shuō)明書(shū)中,將源報(bào)文中的每個(gè)域稱為源域,而將目標(biāo)報(bào)文中的每個(gè)域稱為目標(biāo)域。實(shí)質(zhì)上,通訊報(bào)文之間的轉(zhuǎn)換總的來(lái)說(shuō)可以歸納為源報(bào)文中每一個(gè)域的數(shù)據(jù)向目標(biāo)報(bào)文中的對(duì)應(yīng)域的轉(zhuǎn)換,例如為拷貝、追加、刪除等等。本發(fā)明所提供的方法和系統(tǒng)充分利用了通訊轉(zhuǎn)換報(bào)文的這一特點(diǎn)。
[0030]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。
[0031]在圖1中示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的通訊報(bào)文轉(zhuǎn)換系統(tǒng)100,其包括設(shè)置單元101、存儲(chǔ)單元103、讀取單元105以及執(zhí)行單元107。具體而言,設(shè)置單元101可以被用于基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范預(yù)先設(shè)置轉(zhuǎn)換規(guī)則集合,并且進(jìn)而將所生成的轉(zhuǎn)換規(guī)則集合儲(chǔ)存在存儲(chǔ)單元103中。讀取單元105可以訪問(wèn)存儲(chǔ)單元103,并且被用于從所述轉(zhuǎn)換規(guī)則集合中確定與源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則。執(zhí)行單元107可以與讀取單元105通信,并且被用于執(zhí)行與源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則,從而最終將源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文。在實(shí)踐中,存儲(chǔ)單元103可以是系統(tǒng)中的共享內(nèi)存以便于預(yù)先設(shè)置的轉(zhuǎn)換規(guī)則集合被不同的單元或進(jìn)程訪問(wèn)。應(yīng)理解的是,圖1中的單元?jiǎng)澐謨H是示例性的,其中所涉及的每個(gè)單元的功能也可以在一個(gè)獨(dú)立的模塊中實(shí)現(xiàn),或者以其他不同的方式來(lái)劃分。
[0032]系統(tǒng)100可以被實(shí)現(xiàn)為與數(shù)據(jù)傳輸結(jié)點(diǎn)上的處理系統(tǒng)集成,或者被實(shí)現(xiàn)為與其通信的獨(dú)立模塊。該系統(tǒng)可以被用于從一些數(shù)據(jù)傳輸結(jié)點(diǎn)接收源報(bào)文,并且向相應(yīng)的其他結(jié)點(diǎn)傳送符合目標(biāo)報(bào)文規(guī)范的輸出。下面將結(jié)合圖2來(lái)詳細(xì)描述可以通過(guò)系統(tǒng)100來(lái)實(shí)現(xiàn)的本發(fā)明所提供的通訊報(bào)文轉(zhuǎn)換方法。
[0033]圖2示意性地示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的通訊報(bào)文轉(zhuǎn)換方法的流程圖。首先,在步驟S201中基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范預(yù)先設(shè)置轉(zhuǎn)換規(guī)則集合,其中每個(gè)轉(zhuǎn)換規(guī)則被預(yù)先設(shè)置為包含源域與目標(biāo)域之間的一種轉(zhuǎn)換操作類型以及將應(yīng)用所述轉(zhuǎn)換操作類型的源域和目標(biāo)域信息。如在上文中已討論的那樣,通訊報(bào)文之間的轉(zhuǎn)換實(shí)際上為每個(gè)源域的數(shù)據(jù)到對(duì)應(yīng)的目標(biāo)域的轉(zhuǎn)換。因此,可以根據(jù)特定的源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范,找到數(shù)據(jù)轉(zhuǎn)換時(shí)源域和目標(biāo)域的操作規(guī)律或特點(diǎn),并且基于此制定涵蓋所有業(yè)務(wù)類型的源報(bào)文的轉(zhuǎn)換規(guī)則集合,從而避免了針對(duì)每一種場(chǎng)景單獨(dú)硬編碼的巨大開(kāi)銷。
[0034]根據(jù)本發(fā)明的方法所制定的每一條轉(zhuǎn)換規(guī)則均指示源域與目標(biāo)域之間的一種轉(zhuǎn)換操作類型。定義從源報(bào)文規(guī)范到目標(biāo)報(bào)文規(guī)范的轉(zhuǎn)換過(guò)程中的大體上所有類型的轉(zhuǎn)換操作是制定轉(zhuǎn)換規(guī)則集合的重要部分。轉(zhuǎn)換操作類型可以在設(shè)置轉(zhuǎn)換規(guī)則集合的過(guò)程中通過(guò)以下方式得到:首先基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范分別將源域轉(zhuǎn)換方式和目標(biāo)域轉(zhuǎn)換方式分類,其中源域轉(zhuǎn)換方式和目標(biāo)域轉(zhuǎn)換方式的分類應(yīng)能夠大體上涵蓋源規(guī)范和目標(biāo)規(guī)范中各種類型報(bào)文的各個(gè)域的所有轉(zhuǎn)換模式。在優(yōu)選的實(shí)施例中,源域轉(zhuǎn)換方式可以被用于限定源域操作條件和源域操作,而目標(biāo)域轉(zhuǎn)換方式可以被用于限定目標(biāo)域操作條件和目標(biāo)域操作。
[0035]在表I最右邊的一列中給出了源域轉(zhuǎn)換方式示例,而在表I最下面的一行中給出了目標(biāo)域轉(zhuǎn)換方式的示例。以源域轉(zhuǎn)換方式“從源域拷貝,源域數(shù)據(jù)必須存在”為例,其中“從源域拷貝”即表示一種源域操作,而“源域數(shù)據(jù)必須存在”則表示一種源域操作條件。對(duì)于適用這種源域轉(zhuǎn)換方式的、源報(bào)文中的某個(gè)域而言,在該域中有數(shù)據(jù)的情況下,這些數(shù)據(jù)中的全部或者一些將被拷貝到目標(biāo)報(bào)文中的某個(gè)位置。假如檢測(cè)到該域中沒(méi)有數(shù)據(jù)存在,則可能導(dǎo)致異常終止。
[0036]對(duì)于例如“從固定字符串拷貝,在源域數(shù)據(jù)不存在的條件下”這樣的轉(zhuǎn)換條件,其中“從固定字符串拷貝”即表示一種源域操作,而“源域數(shù)據(jù)不存在”則表示一種源域操作條件。對(duì)于適用這種源域轉(zhuǎn)換方式的、源報(bào)文中的某個(gè)域而言,在該域中沒(méi)有數(shù)據(jù)的情況下,則將用其他的默認(rèn)值來(lái)代替填入該域本身所對(duì)應(yīng)的目標(biāo)域中。“從固定字符串拷貝”與“從源域拷貝”這兩種源域操作的區(qū)別在于,在轉(zhuǎn)換過(guò)程中是將源域數(shù)據(jù)確定為原始數(shù)據(jù)還是將固定數(shù)據(jù)(如默認(rèn)值)確定為原始數(shù)據(jù)以加載到目標(biāo)域中。
[0037]以目標(biāo)域轉(zhuǎn)換方式“在目標(biāo)域數(shù)據(jù)不存在的條件下,才進(jìn)行拷貝,否則不進(jìn)行拷貝”為例,其中“目標(biāo)域數(shù)據(jù)不存在”即表示一種目標(biāo)域操作條件,而“進(jìn)行拷貝”則表示一種目標(biāo)域操作。對(duì)于適用這種目標(biāo)域轉(zhuǎn)換方式的、目標(biāo)報(bào)文中的某個(gè)域而言,在該域?yàn)榭盏那闆r下,就可以把諸如來(lái)自某個(gè)源域的數(shù)據(jù)填入其中。如果該域中已經(jīng)存在數(shù)據(jù),則將不會(huì)用其他數(shù)據(jù)來(lái)取代已有數(shù)據(jù)。在表I所示的例子中,目標(biāo)域操作大體上包括對(duì)原始數(shù)據(jù)的接收,諸如為用原始數(shù)據(jù)直接覆蓋目標(biāo)域或者將原始數(shù)據(jù)追加到原有目標(biāo)域數(shù)據(jù)中:
【權(quán)利要求】
1.一種通訊報(bào)文的轉(zhuǎn)換方法,所述方法被用于將源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文,其中所述源報(bào)文與所述目標(biāo)報(bào)文符合不同規(guī)范,所述源報(bào)文由多個(gè)源域構(gòu)成,并且所述目標(biāo)報(bào)文由多個(gè)目標(biāo)域構(gòu)成,其特征在于,所述方法包括: 基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范預(yù)先設(shè)置轉(zhuǎn)換規(guī)則集合; 從所述轉(zhuǎn)換規(guī)則集合中確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則; 執(zhí)行與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則以將所述源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文;其中每個(gè)所述轉(zhuǎn)換規(guī)則被預(yù)先設(shè)置為包含所述源域與所述目標(biāo)域之間的一種轉(zhuǎn)換操作類型以及將應(yīng)用所述轉(zhuǎn)換操作類型的源域和目標(biāo)域的信息。
2.如權(quán)利要求1所述的方法,其特征在于,其中預(yù)先設(shè)置所述轉(zhuǎn)換規(guī)則包括: 基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范分別將源域轉(zhuǎn)換方式和目標(biāo)域轉(zhuǎn)換方式分類;以及 將每一類所述源域轉(zhuǎn)換方式與每一類所述目標(biāo)域轉(zhuǎn)換方式組合以得到所述轉(zhuǎn)換操作類型。
3.如權(quán)利要求2所述的方法,其特征在于,其中所述源域轉(zhuǎn)換方式限定源域操作條件和源域操作,并且所述目標(biāo)域轉(zhuǎn)換方式限定目標(biāo)域操作條件和目標(biāo)域操作。
4.如權(quán)利要求3所述的方法,其特征在于,其中執(zhí)行所述轉(zhuǎn)換規(guī)則包括基于所述源域和目標(biāo)域信息、根據(jù)所述源域操作條件執(zhí)行所述源域操作并且根據(jù)所述目標(biāo)域操作條件執(zhí)行所述目標(biāo)域操作。
5.如權(quán)利要求4所述的方法,其特征在于,其中所述源域操作條件包括源域數(shù)據(jù)的存在情況,并且所述源 域操作為將源域數(shù)據(jù)確定為原始數(shù)據(jù)進(jìn)行轉(zhuǎn)換或者將固定數(shù)據(jù)確定為原始數(shù)據(jù)進(jìn)行轉(zhuǎn)換。
6.如權(quán)利要求5所述的方法,其特征在于,其中所述目標(biāo)域操作條件為目標(biāo)域數(shù)據(jù)的存在情況,并且所述目標(biāo)域操作為在目標(biāo)域中接收所述原始數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,其特征在于,其中所述接收所述原始數(shù)據(jù)包括用所述原始數(shù)據(jù)覆蓋目標(biāo)域以及將所述原始數(shù)據(jù)追加到原有目標(biāo)域數(shù)據(jù)中。
8.如權(quán)利要求6所述的方法,其特征在于,其中所述源域和目標(biāo)域信息包括源域名、目標(biāo)域名、要進(jìn)行轉(zhuǎn)換的源域數(shù)據(jù)在所述源域中的位置以及在所述目標(biāo)域中接收所述原始數(shù)據(jù)的位置。
9.如權(quán)利要求4所述的方法,其特征在于,其中所述源域操作條件包括對(duì)源域數(shù)據(jù)的內(nèi)容進(jìn)行判定,并且所述目標(biāo)域操作條件包括對(duì)目標(biāo)域數(shù)據(jù)的內(nèi)容進(jìn)行判定。
10.如權(quán)利要求1所述的方法,其特征在于,其中每個(gè)所述轉(zhuǎn)換規(guī)則還被預(yù)先設(shè)置為與所述源報(bào)文規(guī)范中的各個(gè)業(yè)務(wù)類型對(duì)應(yīng),并且所述方法包括根據(jù)所述源報(bào)文的業(yè)務(wù)類型從所述轉(zhuǎn)換規(guī)則集合中確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則。
11.如權(quán)利要求10所述的方法,其特征在于,其中與同一業(yè)務(wù)類型相關(guān)的多個(gè)轉(zhuǎn)換規(guī)則中的每一個(gè)還包含其相應(yīng)的優(yōu)先級(jí),并且所述方法包括根據(jù)所述優(yōu)先級(jí)從高到底依次執(zhí)行與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則。
12.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括在確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則之前將所述源報(bào)文存儲(chǔ)為以源域?yàn)閱挝坏臄?shù)據(jù)結(jié)構(gòu)。
13.權(quán)利要求1所述的方法,其特征在于,其中所述源報(bào)文規(guī)范為POS終端規(guī)范,并且所述目標(biāo)報(bào)文規(guī)范為IS08583規(guī)范。
14.一種通訊報(bào)文的轉(zhuǎn)換系統(tǒng),所述系統(tǒng)被用于將源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文,其中所述源報(bào)文與所述目標(biāo)報(bào)文符合不同規(guī)范,所述源報(bào)文由多個(gè)源域構(gòu)成,并且所述目標(biāo)報(bào)文由多個(gè)目標(biāo)域構(gòu)成,其特征在于,所述系統(tǒng)包括: 設(shè)置單元,其被用于基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范預(yù)先設(shè)置轉(zhuǎn)換規(guī)則集合; 讀取單元,其被用于從所述轉(zhuǎn)換規(guī)則集合中確定與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則; 執(zhí)行單元,其被用于執(zhí)行與所述源報(bào)文相關(guān)的轉(zhuǎn)換規(guī)則以將所述源報(bào)文轉(zhuǎn)換成目標(biāo)報(bào)文;其中每個(gè)所述轉(zhuǎn)換規(guī)則被預(yù)先設(shè)置為包含所述源域與所述目標(biāo)域之間的一種轉(zhuǎn)換操作類型以及將應(yīng)用所述轉(zhuǎn)換操作類型的源域和目標(biāo)域的信息。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,其中預(yù)先設(shè)置所述轉(zhuǎn)換規(guī)則包括: 基于源報(bào)文規(guī)范和目標(biāo)報(bào)文規(guī)范分別將源域轉(zhuǎn)換方式和目標(biāo)域轉(zhuǎn)換方式分類;以及 將每一類所述源域轉(zhuǎn)換方式與每一類所述目標(biāo)域轉(zhuǎn)換方式組合以得到所述轉(zhuǎn)換操作類型。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,其中所述源域轉(zhuǎn)換方式限定源域操作條件和源域操作,并且所述目標(biāo)域轉(zhuǎn)換方式 限定目標(biāo)域操作條件和目標(biāo)域操作。
【文檔編號(hào)】H04L29/06GK103428184SQ201210163361
【公開(kāi)日】2013年12月4日 申請(qǐng)日期:2012年5月24日 優(yōu)先權(quán)日:2012年5月24日
【發(fā)明者】孫皓, 劉賓, 李筑埭, 冀乃庚, 苗浩 申請(qǐng)人:中國(guó)銀聯(lián)股份有限公司