亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

將主機(jī)系統(tǒng)數(shù)據(jù)庫(kù)轉(zhuǎn)換為開放系統(tǒng)數(shù)據(jù)庫(kù)的轉(zhuǎn)換裝置和方法

文檔序號(hào):6570812閱讀:181來(lái)源:國(guó)知局
專利名稱:將主機(jī)系統(tǒng)數(shù)據(jù)庫(kù)轉(zhuǎn)換為開放系統(tǒng)數(shù)據(jù)庫(kù)的轉(zhuǎn)換裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于將在主機(jī)系統(tǒng)中使用的數(shù)據(jù)庫(kù)重新利用和轉(zhuǎn)換為對(duì)于
開力文系統(tǒng)適用的凝:l居庫(kù)的l封^:置和方法。
背景技術(shù)
一般地,在大公司和政府機(jī)構(gòu)中,將主機(jī)系統(tǒng)用于處理數(shù)據(jù)。
術(shù)語(yǔ)"主機(jī)系統(tǒng)"為工業(yè)術(shù)語(yǔ),其是指由大公司,例如IBM公司制造 的大型計(jì)算機(jī)。主機(jī)系統(tǒng)主要用于執(zhí)行大公司,例如大公司和金融機(jī)構(gòu)的 商業(yè)活動(dòng)所需的計(jì)算,并按照集中而非M的計(jì)算方法配置。
這樣的主機(jī)系統(tǒng)成本高且每年快速增加。出于這個(gè)原因,最近主機(jī)系 統(tǒng)環(huán)境正被開放系統(tǒng)環(huán)境,例如UNIX或Linux,代替。所述UNIX或Linux 被設(shè)計(jì)成能夠使不同計(jì)算機(jī)制造公司的硬件(HAV)和軟件(SAV)鏈接。
然而,將傳統(tǒng)^^]的主機(jī)系統(tǒng)環(huán)境完全重建為開放系統(tǒng)環(huán)境非常昂貴且要 花費(fèi)很長(zhǎng)時(shí)間。
為解決這些問(wèn)題,最近已開發(fā)了再集成解決方案,所述方案在將主機(jī)系 統(tǒng)環(huán)境轉(zhuǎn)換為開放系統(tǒng)環(huán)境時(shí),不重建整個(gè)系統(tǒng),而是利用中間設(shè)備、編譯器等 將在所述傳統(tǒng)主機(jī)系統(tǒng)環(huán)境中的HAV和SAV轉(zhuǎn)換為在開》文系統(tǒng)環(huán)嫂中的HAV和SAV , 并JLit過(guò)應(yīng)用程序和數(shù)據(jù)的轉(zhuǎn)換操作重新利用所述HAV和SAV。
但按照這樣的再集成解決方案,在數(shù)據(jù)庫(kù)的所述轉(zhuǎn)換操作過(guò)程中,由 于用于主機(jī)系統(tǒng)和開發(fā)系統(tǒng)的代碼體系不同,出現(xiàn)許多錯(cuò)誤。

發(fā)明內(nèi)容
技術(shù)問(wèn)題
本發(fā)明目的在于提供一種使由于代碼系統(tǒng)的不同而產(chǎn)生的錯(cuò)誤減至最 小并將在主機(jī)系統(tǒng)中使用的數(shù)據(jù)庫(kù)更決速地轉(zhuǎn)換為對(duì)于開放系統(tǒng)適合的數(shù)據(jù)庫(kù) 的轉(zhuǎn)纟g置和方法。
技術(shù)方案
本發(fā)明一方面提#~"種用于將主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的 數(shù)據(jù)庫(kù)的轉(zhuǎn)換裝置,所述轉(zhuǎn)換裝置包括數(shù)據(jù)抽^^狹,所述數(shù)據(jù)抽^f狹與所 iii機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)相連,并抽i^進(jìn)制格式的廣義二進(jìn)制編碼的十進(jìn)制交換碼 (EBCDIC)構(gòu)成的數(shù)據(jù);代媽轉(zhuǎn)換模塊,所述^/馬轉(zhuǎn)換才狹將被抽取的所述EBCDIC 數(shù)據(jù)轉(zhuǎn)換為美國(guó)信息互換標(biāo)準(zhǔn)(ASCII)代碼,利用之前設(shè)置的全寬/半寬^^馬轉(zhuǎn)換 表,將全寬字符轉(zhuǎn)換為對(duì)應(yīng)于ASCII ^/馬的半寬字符;以及數(shù)據(jù)傳送才狹,相應(yīng) 于所述主機(jī)系統(tǒng)的所述數(shù)據(jù)庫(kù),所述數(shù)據(jù)傳送才^:傳送轉(zhuǎn)換為ASCII代碼的所述數(shù)據(jù)并將其^H諸于先前在所述開放系統(tǒng)中建立的數(shù)據(jù)庫(kù)中。
紐,所ii^^幾系統(tǒng)可為IBM公司的^i/OT嫂,而所述開》文系統(tǒng)可為UNIX環(huán)境。
在代碼轉(zhuǎn)換過(guò)程中,所述代碼轉(zhuǎn)換模塊可將X'00M直轉(zhuǎn)換為對(duì)應(yīng)于 SPACE20')的ASCII銅。
在f^;馬轉(zhuǎn)換過(guò)程中,4V馬轉(zhuǎn)換沖^:通itA人字符串中移動(dòng)所述的S0s和所述的 SIs,將包4斜多出(S0s)和移入(SIs)的字符串轉(zhuǎn)換。接著,將所述S0s^的字 母向前移動(dòng),填充由于移動(dòng)所述的S0s和所述的SIs所留下的空間。
利用先前設(shè)置特殊字符^^馬轉(zhuǎn)才錄,所述^^馬轉(zhuǎn)換才狹可將特殊字符,例如 CR、 LF、 A、 >、 <、 +、 \、 [ and ]轉(zhuǎn)換為對(duì)應(yīng)于ASCII輛。
本發(fā)明另 一方面4是^-~種用于將主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適 的凄史據(jù)庫(kù)的4封財(cái)法,所述轉(zhuǎn)換方法包括以下步驟(a)WJ斤iii機(jī)系統(tǒng)的數(shù)據(jù)庫(kù) 中抽取由二進(jìn)制格式的EBCDIC構(gòu)成的數(shù)據(jù);(b)將被抽取的所述EBCDIC數(shù)據(jù)轉(zhuǎn)換 為ASCII代/馬,利用之前i殳置的全寬/半寬^^馬轉(zhuǎn)^^,將全寬字符轉(zhuǎn)換為對(duì)應(yīng)于 ASCII ^/馬的半寬字符;以及(c)相應(yīng)于所iii機(jī)系統(tǒng)的所述數(shù)據(jù)庫(kù),傳送轉(zhuǎn)換為 ASCII代碼的所述數(shù)提以將其^^諸于先前在所述開放系統(tǒng)中建立的數(shù)據(jù)庫(kù)中。
本發(fā)明另一方面提^"種記錄介質(zhì),所述記錄介質(zhì)^^諸用于執(zhí)行上述的將主 機(jī)系統(tǒng)的數(shù)據(jù)^4爭(zhēng)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換方法的程序。
有益效果
按照本發(fā)明的將主才幾系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換 裝置和方法,將由于代碼系統(tǒng)的不同而產(chǎn)生的錯(cuò)誤減至最小并更快地將在所 ii^機(jī)系統(tǒng)中^^l的數(shù)據(jù)庫(kù),例如DB2轉(zhuǎn)換為對(duì)于所述開放系統(tǒng)合適的數(shù)據(jù)庫(kù), 例如Oracle是可能的。
##統(tǒng)^^的數(shù)據(jù)庫(kù),例如DB2經(jīng)將主機(jī)系統(tǒng)轉(zhuǎn)換為開放系統(tǒng)的再^過(guò)程 而高效重新利用也^可能的。


圖l是結(jié)構(gòu)框圖,其示意性地說(shuō)明按照本發(fā)明一實(shí)施例的將主機(jī)系統(tǒng)的
數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)4錄置;以及
圖2是流程圖,其示意性地說(shuō)明按照本發(fā)明一實(shí)施例的將在主機(jī)系統(tǒng)中 4頓的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換方法。
具體實(shí)施例方式
在下文中,將詳細(xì)描述本發(fā)明的實(shí)施例。但是,本發(fā)明并不局限于下 面披露的實(shí)施例,而是可以各種形式實(shí)現(xiàn)。因此,為完成該披露并為本領(lǐng)域技術(shù)人員提供方法,依次描述下面的實(shí)施例。
圖l是結(jié)構(gòu)框圖,其示意性地說(shuō)明按照本發(fā)明一實(shí)施例的將主機(jī)系統(tǒng)的
凄t據(jù)^4爭(zhēng)換為對(duì)于開》文系統(tǒng)^^適的凄t據(jù)庫(kù)的轉(zhuǎn)^^置。
參見圖1,將主機(jī)系統(tǒng)100的數(shù)據(jù)庫(kù),例如DB2轉(zhuǎn)換為對(duì)于開放系統(tǒng)300 合適的數(shù)據(jù)庫(kù),例如Oracle的轉(zhuǎn)換裝置200主要包括數(shù)據(jù)抽取模塊210、 代碼轉(zhuǎn)換模塊220、以及數(shù)據(jù)傳送模塊230。
這里,處理集群數(shù)據(jù)的主系統(tǒng)100為工業(yè)術(shù)語(yǔ),其是指由大公司,例 如IBM公司制造的大規(guī)模計(jì)算機(jī)。所述主系統(tǒng)100主要用于執(zhí)行大集團(tuán), 例如大公司和金融機(jī)構(gòu)的商業(yè)活動(dòng)所需的計(jì)算,并按照集中而非分散的計(jì) 算方法配置。
同時(shí),開放系統(tǒng)300為工業(yè)術(shù)語(yǔ),其是指為實(shí)現(xiàn)不同計(jì)算機(jī)制造公司 的硬件(HAV)和軟件(SAV)間的鏈,接而i殳計(jì)的方法,且所述開放系統(tǒng)能夠按照才^f乍 系統(tǒng)、通信技術(shù)等而被分類。il^提到的所述開放系統(tǒng)300具有才乘怍系統(tǒng),例 如UN IX 、 L i nux等的中型計(jì)算機(jī)系統(tǒng)。
所述數(shù)據(jù)抽取模塊210與主機(jī)系統(tǒng)IOO的數(shù)據(jù)庫(kù)相連,并以二進(jìn)制格式^W亍 抽取由廣義二進(jìn)制編碼的十進(jìn)制交換碼(EBCDIC)構(gòu)成的凝:據(jù)。
所述f^馬轉(zhuǎn)換模塊220用于將由所述數(shù)據(jù)抽取才莫塊210抽取的所述EBCDIC 數(shù)據(jù)轉(zhuǎn)換為美國(guó)信息互換標(biāo)準(zhǔn)(ASCI I)代碼。
此外,利用之前設(shè)置全寬/半寬^^馬轉(zhuǎn)換表,所述^^馬轉(zhuǎn)換4狹220用刊夸全 寬字符轉(zhuǎn)換為對(duì)應(yīng)于ASCII代碼的半寬字符。另夕卜,在^^馬轉(zhuǎn)換過(guò)程中,所述^^馬轉(zhuǎn)換才勢(shì)夾220用于將X' 00'值轉(zhuǎn)換為對(duì)應(yīng) 于SPACE20')的ASCII 4^6馬。
此外,在^/馬轉(zhuǎn)換過(guò)程中,^^馬轉(zhuǎn)換才勢(shì)夾220的功負(fù)fe是轉(zhuǎn)換字符串,通過(guò)從 所述字符串中移動(dòng)所述SOs和所述SIs,將包4斜多出(SOs)和移入(SIs )的字符 串轉(zhuǎn)換。接著將所述SOs之后的字母向前移動(dòng),填充由于移動(dòng)所述的SOs和所述 的SIs所留下的空間。
另夕卜,利用先前設(shè)置特殊字符4V馬轉(zhuǎn)4錄,所述^^馬轉(zhuǎn)換才勢(shì)夾220可將特殊 字符,例如CR、 LF、 A、 〉、 <、 +、 \、 [ and ]轉(zhuǎn)換為對(duì)應(yīng)于ASCIHW馬。
相應(yīng)于所i^Li才幾系統(tǒng)100的所述凄丈據(jù)庫(kù),所述數(shù)據(jù)傳送模塊230用于接"1A人 所述^/馬轉(zhuǎn)換模塊220轉(zhuǎn)換為ASCII代f碼的所述凄t據(jù),并將所述的數(shù)據(jù)傳送和存 儲(chǔ)于先前在所述開放系統(tǒng)300中建立的數(shù)據(jù)庫(kù)中。
圖2是流程圖,其示意性地說(shuō)明按照本發(fā)明一實(shí)施例的將在主機(jī)系統(tǒng)中 使用的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換方法。
參見圖1和圖2,首先,數(shù)據(jù)庫(kù)環(huán)境相應(yīng)于在所述主機(jī)系統(tǒng)100中使用 的數(shù)據(jù)庫(kù),例如DB2的環(huán)境,例如表格名稱、欄名稱、欄類型、欄長(zhǎng)度、 數(shù)據(jù)特性等,預(yù)先在所述開放系統(tǒng)300中實(shí)現(xiàn)數(shù)據(jù)庫(kù),例如Oracle的環(huán)境。然后,通過(guò)所述數(shù)據(jù)抽取模塊210,從所述主機(jī)系統(tǒng)100中的數(shù)據(jù)庫(kù)中 以二進(jìn)制格式提取由EBCDIC構(gòu)成的數(shù)據(jù)(步驟100 )。
Pil^,通ii/斤述^^馬轉(zhuǎn)換才狹220,將在步驟IOO中^是取的所述BCDIC數(shù)據(jù)轉(zhuǎn) 換為ASCIH^6馬(步驟200)。
處,利用之前設(shè)置全寬/半寬^^馬轉(zhuǎn)才練,將全寬字符,例如韓文字符轉(zhuǎn)換 為對(duì)應(yīng)于ASCII代碼的半寬字符。
然而,在^^馬轉(zhuǎn)換過(guò)程中,由于在所i^i幾系統(tǒng)100數(shù)據(jù)庫(kù)和所述開放系統(tǒng) 300數(shù)據(jù)庫(kù)之間對(duì)Null或X'OO'值處理的差異,ii^與轉(zhuǎn)4灸凄t據(jù)的一致以及應(yīng)用 禾1^才剁乍相關(guān)的問(wèn)題。
因此,將存在于所述主機(jī)系統(tǒng)100數(shù)據(jù)庫(kù)中的X'OO'值轉(zhuǎn)換為對(duì)應(yīng)于 SPACE(X' 200的ASCII傾。
同時(shí),Null意思是有欄而無(wú)數(shù)據(jù),而X'O(T意思是十六進(jìn)制符號(hào)中的值"00"。
;tM卜,在^^馬轉(zhuǎn)換過(guò)程中,通i^人字符串中移出所述SOs和SIs并將所述SOs 之后的字母向前移動(dòng),將包括SOs和SIs的字符串轉(zhuǎn)換,以填充由刪除SOs和SIs 所剩余的空間。
另夕卜,利用先前設(shè)置特殊字符^^馬轉(zhuǎn)才錄,將特殊字符,例如CR、 LF、 A、 >、<、+、 \、 [ and ]轉(zhuǎn)換為對(duì)應(yīng)于ASCII ^K/馬。
最后,將在步驟200中轉(zhuǎn)換為ASCII代碼的所述數(shù)據(jù)傳送并務(wù)賭于先前在所 述開放系統(tǒng)300中建立的所述數(shù)據(jù)庫(kù)中以對(duì)應(yīng)于所iii機(jī)系統(tǒng)100的所述數(shù)據(jù)庫(kù) (步驟300 )。
同時(shí),對(duì)于包括全寬/半寬轉(zhuǎn)換數(shù)據(jù)的表格,當(dāng)將在步驟200中轉(zhuǎn)換為ASCII 代碼的所述數(shù)據(jù)##于先前在所述開放系統(tǒng)300中建立的所述數(shù)據(jù)庫(kù)中,在所述 開放系統(tǒng)300中建立的數(shù)據(jù)庫(kù)中提前產(chǎn)生暫時(shí)表格,JJ斤ii4格的數(shù)據(jù)首先被存 儲(chǔ)于所述產(chǎn)生的暫時(shí)表格中。另外,當(dāng)^^)全寬/半寬轉(zhuǎn)換才勢(shì)夾(附圖未示出)正 將所ii4格的數(shù)據(jù)轉(zhuǎn)換時(shí),所述被轉(zhuǎn)換數(shù)據(jù)插X^斤述開放系統(tǒng)300的數(shù)據(jù)庫(kù)中。
這里,所述全寬/半寬轉(zhuǎn)^^ 過(guò)使用所述開放系統(tǒng)300的數(shù)據(jù)庫(kù)功能 以及編譯全寬數(shù)據(jù)的非轉(zhuǎn)換部分而建立。
同時(shí),可將按照本發(fā)明一實(shí)施例的用于將在主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于 開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的所述轉(zhuǎn)換方法以計(jì)算機(jī)碼的形式^^諸于計(jì)算機(jī)可讀記錄 介質(zhì)上。所述計(jì)算機(jī)可讀記錄介質(zhì)可為^f諸能被計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的^f可記 錄裝置。
例如,所述計(jì)算機(jī)可讀記錄介質(zhì)可為只讀存儲(chǔ)器(ROM)、隨才;w!"取存儲(chǔ)器
(R扁)、壓縮磁盤只讀^^諸器(CD-ROM)、磁帶、硬盤、軟盤、移動(dòng)務(wù)賭器、非易失 寸錄儲(chǔ)器(閃存)、光學(xué)數(shù)據(jù)^^諸裝置等。此外,所述計(jì)算機(jī)可讀記錄介質(zhì)可為載 波,例如因特網(wǎng)傳輸。
此外,所述計(jì)算機(jī)可讀記錄介質(zhì)可在計(jì)算機(jī)系統(tǒng)間分配,所述計(jì)算機(jī)系統(tǒng)經(jīng)通訊網(wǎng)絡(luò)而被連接并被以由分散法可讀取和執(zhí)行的代碼形式存儲(chǔ)。
雖然參見將主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換裝 置和方法的一定實(shí)施例已對(duì)本發(fā)明進(jìn)行圖示和說(shuō)明,但本領(lǐng)域技術(shù)人員可理 解的是,可在形式和細(xì)節(jié)上進(jìn)行各種改變而不脫離所附加權(quán)利要求所限定 的本發(fā)明的精神和范圍。
權(quán)利要求
1、一種用于將主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換裝置,所述轉(zhuǎn)換裝置包括數(shù)據(jù)抽取模塊,所述數(shù)據(jù)抽取模塊與所述主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)相連,并抽取二進(jìn)制格式的廣義二進(jìn)制編碼的十進(jìn)制交換碼(EBCDIC)構(gòu)成的數(shù)據(jù);代碼轉(zhuǎn)換模塊,所述代碼轉(zhuǎn)換模塊將被抽取的所述EBCDIC數(shù)據(jù)轉(zhuǎn)換為美國(guó)信息互換標(biāo)準(zhǔn)(ASCII)代碼,利用之前設(shè)置的全寬/半寬代碼轉(zhuǎn)換表,將全寬字符轉(zhuǎn)換為對(duì)應(yīng)于ASCII代碼的半寬字符;以及數(shù)據(jù)傳送模塊,相應(yīng)于所述主機(jī)系統(tǒng)的所述數(shù)據(jù)庫(kù),所述數(shù)據(jù)傳送模塊傳送轉(zhuǎn)換為ASCII代碼的所述數(shù)據(jù)以將其存儲(chǔ)于先前在所述開放系統(tǒng)中建立的數(shù)據(jù)庫(kù)中。
2、 如權(quán)利要求1所述的轉(zhuǎn):^^置,^#44于所ii^機(jī)系統(tǒng)為IBM公司的 ^4^T嫂,而所述開》文系統(tǒng)為UNIX環(huán)嫂。
3、 如權(quán)利要求1所述的轉(zhuǎn):^^置,其凈衫4于在^R/馬轉(zhuǎn)換過(guò)程中,所述代 碼轉(zhuǎn)換才狹將r OO'值轉(zhuǎn)換為對(duì)應(yīng)于SPACE (F 2(K)的ASCII ^fV馬。
4、 如權(quán)利要求1所述的轉(zhuǎn)才錄置,其特4雄于在^/馬轉(zhuǎn)換過(guò)程中,^M轉(zhuǎn) 換才狹通過(guò)從字符串中移動(dòng)所述的S0s和所述的SIs,將包括移出(S0s)和移入 (SIs)的字符串轉(zhuǎn)換。接著,將所述S0s之后的字母向前移動(dòng),填充由于移動(dòng)所 述的S0s和所述的SIs所留下的空間。
5、 如權(quán)利要求1所述的轉(zhuǎn)換裝置,^#4雄于利用先前設(shè)置特殊字符^</馬 轉(zhuǎn)換表,所述^/馬轉(zhuǎn)換才狹##殊字符,例如CR、 LF、 A、 〉、 <、+、 \、 [and] 轉(zhuǎn)換為對(duì)應(yīng)于ASCII^/馬。
6、 一種用于將主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換方 法,所述轉(zhuǎn)^^法包括以下步驟(a)/A^斤i^^機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)中抽取由二進(jìn)制格 式的廣義二進(jìn)制編碼的十進(jìn)制交換碼EBCDIC構(gòu)成的數(shù)據(jù);(b)將#皮4由取的所述 EBCDIC數(shù)據(jù)轉(zhuǎn)換為美國(guó)信息互換標(biāo)準(zhǔn)ASCII代碼,利用之前設(shè)置的全寬/半寬^/馬 轉(zhuǎn)^4,將全寬字符轉(zhuǎn)換為對(duì)應(yīng)于ASCII ^/馬的半寬字符;以及(c)相應(yīng)于所莊 機(jī)系統(tǒng)的所述數(shù)據(jù)庫(kù),傳送轉(zhuǎn)換為ASCIHV馬的所述數(shù)據(jù),將其^f渚于先前在所 述開放系統(tǒng)中建立的數(shù)據(jù)庫(kù)中。
7、 如權(quán)利要求6所述的方法,其特征在于在步驟(b)中,在^6馬轉(zhuǎn)換過(guò)程 中,將X' 00'值轉(zhuǎn)換為對(duì)應(yīng)于SPACE (X' 2CK)的ASCII 4V馬。
8、 如權(quán)利要求6所述的方法,其特^E^于在步驟(b)中,當(dāng)字符轉(zhuǎn)換過(guò)程 中,通過(guò)/A^斤述字符串中移動(dòng)所述SOs和所述SIs,將包4斜多出(SOs)和移入(SIs ) 的字符串轉(zhuǎn)換。接著將所述SOs后面的字母向前移動(dòng),填充由于移動(dòng)所述的SOs 和所述的SI s所留下的空間。
9、 如權(quán)利要求6所述的方法,其特4i^于在步驟(b)中,利用先前設(shè)置特殊字符4V馬轉(zhuǎn)換表,將特歹朱字符,例如CR、 LF、八、〉、<、+、 \、 [ and ] 轉(zhuǎn)換為對(duì)應(yīng)于ASCII^/馬。
10、 一種計(jì)算機(jī)可讀記錄介質(zhì),所述記錄介質(zhì)^f渚能夠^/f^又利要求6至9 中任一項(xiàng)的所述轉(zhuǎn)換方法的程序。
全文摘要
本發(fā)明提供一種用于將主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)轉(zhuǎn)換為對(duì)于開放系統(tǒng)合適的數(shù)據(jù)庫(kù)的轉(zhuǎn)換裝置和方法,所述轉(zhuǎn)換裝置包括數(shù)據(jù)抽取模塊,所述數(shù)據(jù)抽取模塊與所述主機(jī)系統(tǒng)的數(shù)據(jù)庫(kù)相連,并抽取二進(jìn)制格式的廣義二進(jìn)制編碼的十進(jìn)制交換碼(EBCDIC)構(gòu)成的數(shù)據(jù);代碼轉(zhuǎn)換模塊,所述代碼轉(zhuǎn)換模塊將被抽取的所述EBCDIC數(shù)據(jù)轉(zhuǎn)換為美國(guó)信息互換標(biāo)準(zhǔn)(ASCII)代碼,利用之前設(shè)置的全寬/半寬代碼轉(zhuǎn)換表,將全寬字符轉(zhuǎn)換為對(duì)應(yīng)于ASCII代碼的半寬字符;以及數(shù)據(jù)傳送模塊,相應(yīng)于所述主機(jī)系統(tǒng)的所述數(shù)據(jù)庫(kù),所述數(shù)據(jù)傳送模塊傳送轉(zhuǎn)換為ASCII代碼的所述數(shù)據(jù)以將其存儲(chǔ)于先前在所述開放系統(tǒng)中建立的數(shù)據(jù)庫(kù)中。經(jīng)過(guò)將主機(jī)系統(tǒng)轉(zhuǎn)換為開放系統(tǒng)的再集成過(guò)程,所述轉(zhuǎn)換裝置和方法有效地重新利用了傳統(tǒng)上使用的數(shù)據(jù)庫(kù)。
文檔編號(hào)G06F17/00GK101558405SQ200680056143
公開日2009年10月14日 申請(qǐng)日期2006年12月8日 優(yōu)先權(quán)日2006年10月17日
發(fā)明者任成彬, 李江鎬 申請(qǐng)人:三星Sds株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1