999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

大型機(jī)IMS系統(tǒng)與開(kāi)放平臺(tái)漢字轉(zhuǎn)換問(wèn)題研究

2010-04-18 01:22:54陳曉宇
科技傳播 2010年19期
關(guān)鍵詞:系統(tǒng)

陳曉宇

同濟(jì)大學(xué)軟件學(xué)院,上海 201804

0 引言

IBM的大型主機(jī)經(jīng)歷了近50多年的發(fā)展,至今依然運(yùn)行在各大公司的關(guān)鍵性任務(wù)上。但面對(duì)靈活多變的開(kāi)放平臺(tái),大型機(jī)系統(tǒng)仍然需要吸取其優(yōu)點(diǎn),因此,IBM公司的SOA戰(zhàn)略在此展現(xiàn)出來(lái)的就是賦予大型機(jī)連接、管理,借用開(kāi)放平臺(tái)的能力。

IMS系統(tǒng)全稱為Information Management System,是主機(jī)系統(tǒng)上出現(xiàn)的第一代數(shù)據(jù)庫(kù)系統(tǒng)和交易管理系統(tǒng),它的數(shù)據(jù)庫(kù)管理系統(tǒng)是一種層次型數(shù)據(jù)庫(kù), 同時(shí)還具有交易管理系統(tǒng)的功能,即Transaction management。

1 應(yīng)用背景

為了IMS系統(tǒng)提供SOA增強(qiáng),使的它能更好的與開(kāi)放平臺(tái)相聯(lián)系,這樣就能更好的重用現(xiàn)存的資產(chǎn)。IBM提供了一整套名為IMS SOA Intergration Suite的產(chǎn)品,它是一組IMS中間件產(chǎn)品和工具的集合,你可以利用它來(lái)在互聯(lián)性,數(shù)據(jù)表現(xiàn),應(yīng)用開(kāi)發(fā)和web訪問(wèn)方面現(xiàn)代化你原有的IMS應(yīng)用程序。它包括了:

IMS MFS Web Solutions, IMS TM Resource Adapter,等等許多工具。

在開(kāi)發(fā)其中的IMS MFS Web Solution時(shí),我們遇到了瀏覽器與IMS系統(tǒng)在漢字編碼方面的問(wèn)題,在我們的實(shí)驗(yàn)當(dāng)中找到了合適的解決方法,并記錄成文。

MFS是IMS TM中的一項(xiàng)功能,主要是為了定義終端顯示與消息格式,使得應(yīng)用程序開(kāi)發(fā)人員不必處理顯示界面的問(wèn)題。而MFS Web Solution又是為了使用web訪問(wèn)替代傳統(tǒng)的終端訪問(wèn),具體實(shí)現(xiàn)是開(kāi)放平臺(tái)的web server通過(guò)TM Resource Adapter 與主機(jī)端的IMS Connect相連接。

主機(jī)系統(tǒng)使用英文編碼EBCDIC本身可以很好的支持英文字符的轉(zhuǎn)換,因?yàn)槎际菃巫止?jié)字,但是當(dāng)我們使用漢字時(shí),情況有所不同。在主機(jī)系統(tǒng)內(nèi),包括漢字在內(nèi)的統(tǒng)稱為DBCS(Double Byte Character Sets),合法的DBCS字符,第一字節(jié)和第二字節(jié)的長(zhǎng)度同為0x41到0xFE。

我們的主機(jī)是如何處理DBCS/EBCDIC混合情況的呢?它會(huì)在每個(gè)DBCS數(shù)據(jù)前面加上一個(gè)Shift out即0x0E,然后在結(jié)尾加上一個(gè)Shift in即0x0F表示這是一個(gè)DBCS數(shù)據(jù)。但要怎樣才能真正的做到在開(kāi)放平臺(tái)輸入漢字能夠正確的被主機(jī)IMS系統(tǒng)認(rèn)識(shí)并處理,返回正確的結(jié)果,還需研究下面兩個(gè)問(wèn)題

2 問(wèn)題及解決方案

2.1 問(wèn)題一

如何在我們的MFS Web上能夠正確的輸入漢字,并傳入主機(jī)經(jīng)過(guò)處理又正確的顯示出來(lái)呢?

在主機(jī)以外的環(huán)境我們需要統(tǒng)一編碼為UTF-8.

首先我們htm l頁(yè)面的編碼需要設(shè)成UTF-8,然后將Servlet中在 PrintWriter out = response.getWriter(); 之前添加如下代碼,表示同樣使用UTF-8編碼

request.setCharacterEncoding("UTF-8");// add

response.setContentType("text/htm l; charset=utf-8");// add

這樣,web系統(tǒng)讀入和讀出字符都將編碼為utf-8。

然后最重要的一點(diǎn)是處理與主機(jī)通信時(shí)的編碼。經(jīng)過(guò)查找資料,我們發(fā)現(xiàn),主機(jī)系統(tǒng)內(nèi)的簡(jiǎn)體漢字編碼采用的DBCS字符集為CP935,繁體采用的為CP937,這樣在我們將字符轉(zhuǎn)化成字節(jié)流傳給主機(jī)時(shí)需要處理成主機(jī)認(rèn)可的編碼,在我們這個(gè)系統(tǒng)中,轉(zhuǎn)換發(fā)生在函數(shù)

write(MFSMessageField messageField, int option, OutputStream ostream)其中的:

byte[] messageFieldBytes = messageFieldValue.getBytes(codepage);

這里codepage需要設(shè)置成為CP935

這樣當(dāng)我們輸入DISPLAY命令和所需查詢的用戶名cxy1時(shí),能夠正確的返回之前相同頁(yè)面添加進(jìn)去的“陳”字。

2.2 問(wèn)題二

當(dāng)我們正確的處理了上面一個(gè)問(wèn)題,又會(huì)遇到一個(gè)特別的問(wèn)題,比如我們輸入“豫”這個(gè)字,結(jié)果傳回來(lái)顯示確是“藻”。還有同樣的例子,比如“萬(wàn)”顯示成了“臥”。

經(jīng)過(guò)仔細(xì)的研究,發(fā)現(xiàn),萬(wàn)在cp935中編碼為 1110 1010111 10010011 1111 而豫編碼為 1110 1011010 10100100 1111 .

,在從utf-8到cp935的轉(zhuǎn)換過(guò)程中,編碼一直正確,但是當(dāng)他們從主機(jī)端返回時(shí),編碼卻變成了 1110 1010111 11010011 1111和 1110 1011010 11100100 1111 請(qǐng)注意加重的部分,這表示在同樣的這一位,由0變成了1.這又是什么原因造成的呢。通過(guò)對(duì)資料的檢索,發(fā)現(xiàn)在 Chapter 4 DFSUPAA0 in IMS v11 System Utilities 中提到說(shuō)

由此可見(jiàn)萬(wàn)字的第二個(gè)字節(jié) 10010011 屬于 x'91' - x'99'. 所以它被當(dāng)作EBCDIC碼轉(zhuǎn)換成了大寫(xiě)字母變成 11010011.

這樣我們只要將系統(tǒng)中GRAPHIC=設(shè)為NO即可。

3 結(jié)論

本文論述了主機(jī)系統(tǒng)字符集相關(guān)概念,解決了開(kāi)發(fā)IMS Web模擬程序過(guò)程中遇到的兩個(gè)典型問(wèn)題,由此IMS SOA系統(tǒng)已經(jīng)可以正常的處理和使用漢字,這樣就為我們重用現(xiàn)有的資源,擴(kuò)大IMS系統(tǒng)靈活性提供了便利。

[1]GrayWicks,EgideVanAerschot.PowerSOASolutionswithIMS.IBMPRESS,2009,3.

[2]翟凌慧,馬少平.IBM大型機(jī)與小型機(jī)間漢字轉(zhuǎn)換解決方案[J].中文信息學(xué)報(bào),2001,15(6).

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開(kāi)發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 国产精品亚洲精品爽爽 | 日韩av手机在线| 午夜视频免费试看| 亚洲国产成人精品无码区性色| 亚洲成a∧人片在线观看无码| 国产啪在线91| 男人天堂伊人网| 另类专区亚洲| 国产日本一区二区三区| 国产精品亚洲日韩AⅤ在线观看| 亚洲欧美综合在线观看| 日韩一级毛一欧美一国产| 亚洲欧美精品日韩欧美| 伊人色综合久久天天| 国产人成午夜免费看| 波多野结衣一二三| 亚洲国产成人久久77| 国产成人福利在线视老湿机| 日韩无码真实干出血视频| 2020精品极品国产色在线观看| 55夜色66夜色国产精品视频| 國產尤物AV尤物在線觀看| 精品無碼一區在線觀看 | 亚洲成人一区在线| 亚洲日韩精品无码专区| 国产精品流白浆在线观看| 99ri精品视频在线观看播放| 亚洲精品无码高潮喷水A| 无码aⅴ精品一区二区三区| 日本国产精品| 香蕉视频在线观看www| 亚洲高清资源| 伊人AV天堂| 国产成人精品在线1区| 亚洲第一极品精品无码| 久久影院一区二区h| 强奷白丝美女在线观看| 欧美一级高清免费a| 全部免费毛片免费播放| 亚洲黄网在线| 久久久久久久97| 天天综合网在线| 久久婷婷五月综合97色| 国产无码精品在线| 青青青草国产| 精品国产成人三级在线观看| 在线视频精品一区| 拍国产真实乱人偷精品| 精品小视频在线观看| 日韩在线永久免费播放| 国产午夜一级毛片| 99偷拍视频精品一区二区| 国产欧美日韩视频怡春院| 在线中文字幕日韩| 91精品日韩人妻无码久久| 又爽又黄又无遮挡网站| 中文字幕佐山爱一区二区免费| 免费视频在线2021入口| 一级毛片免费播放视频| 日本久久网站| 91精品久久久久久无码人妻| 午夜国产不卡在线观看视频| 亚洲av中文无码乱人伦在线r| 午夜少妇精品视频小电影| 免费黄色国产视频| 亚洲国产精品久久久久秋霞影院| 亚洲最大看欧美片网站地址| 91麻豆精品视频| 国产精品一区二区不卡的视频| 国产乱论视频| 亚洲 欧美 中文 AⅤ在线视频| 亚洲精品男人天堂| 国产最新无码专区在线| 五月婷婷精品| 日本成人不卡视频| 日韩成人高清无码| 久久精品国产在热久久2019| 国产精品熟女亚洲AV麻豆| 97影院午夜在线观看视频| 色婷婷成人网| 中文字幕第1页在线播| 亚洲精品图区|