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)用
主站蜘蛛池模板: 国产精品尤物在线| 亚洲男人的天堂久久香蕉网| 欧美国产视频| 99re这里只有国产中文精品国产精品| 国产精欧美一区二区三区| 99视频免费观看| 中美日韩在线网免费毛片视频 | 青青青国产视频手机| 久久久久九九精品影院| 丁香六月激情婷婷| 亚洲人网站| 国产69精品久久| 一本一道波多野结衣一区二区| 中文成人无码国产亚洲| 欧美成人怡春院在线激情| julia中文字幕久久亚洲| 亚洲日韩精品无码专区97| 国产菊爆视频在线观看| 免费中文字幕一级毛片| 波多野结衣在线se| 就去吻亚洲精品国产欧美| 亚洲天堂视频网站| 波多野结衣一二三| 亚洲国产成人自拍| 精品中文字幕一区在线| 九九热精品视频在线| 2020精品极品国产色在线观看| 国产精品白浆无码流出在线看| 国产精品区网红主播在线观看| 女人18一级毛片免费观看| 国产精品hd在线播放| 亚洲人成网线在线播放va| 亚洲精品视频免费观看| 91网站国产| 久久性视频| 国产精品网址你懂的| 国产精品亚洲精品爽爽| 狠狠躁天天躁夜夜躁婷婷| 久久青草热| 国产毛片不卡| 亚洲动漫h| 制服无码网站| 午夜国产精品视频| 色综合色国产热无码一| 99re热精品视频中文字幕不卡| 久久精品国产精品一区二区| 露脸国产精品自产在线播| 精品少妇三级亚洲| 中国一级特黄视频| 欧美中文字幕在线播放| 欧美成人二区| 国产欧美性爱网| 澳门av无码| Aⅴ无码专区在线观看| 久久中文字幕2021精品| 91欧美在线| 在线看片免费人成视久网下载| 亚洲久悠悠色悠在线播放| 77777亚洲午夜久久多人| 欧美黑人欧美精品刺激| 国产第一页亚洲| av无码一区二区三区在线| 亚洲不卡av中文在线| 极品尤物av美乳在线观看| 成人午夜视频免费看欧美| 色网站在线视频| P尤物久久99国产综合精品| 久久综合丝袜长腿丝袜| 免费在线观看av| 99久久免费精品特色大片| 亚洲制服丝袜第一页| 2020精品极品国产色在线观看 | 久久久久青草线综合超碰| 亚洲熟女偷拍| 欧美色综合网站| a级毛片网| 国产人人干| 国产精品久久久精品三级| AV不卡无码免费一区二区三区| 毛片免费试看| 日韩国产亚洲一区二区在线观看| 免费毛片a|