本发明专利技术提供一种用于将在主机系统中使用的特殊工作应用程序转换为对于开放系统合适的特殊工作应用程序的转换装置和方法,所述转换装置包括:资源获取模块,所述资源获取模块与主机系统相连,并解码和获取所述特殊工作应用程序的资源,所述特殊工作应用程序由二进制格式的广义二进制编码的十进制交换码(EBCDIC)构成;代码转换模块,所述代码转换模块用于将由所述信息获取模块获得的所述特殊工作应用程序的各资源转换为美国信息互换标准(ASCII)代码,利用之前设置的十六进制代码转换表,将十六进制字符转换为对应于ASCII代码;编译和链接处理模块,所述编译和链接处理模块编译由所述代码转换模块转换的所述特殊工作应用程序的资源并随后使用相应的工作应用程序打包所述特殊工作应用程序被编译的资源;以及可执行文件产生模块,所述可执行文件产生模块从所述特殊工作应用程序以二进制形式产生可执行文件,所述特殊工作应用程序被所述编译和链接处理模块处理,以在所述开放系统环境中被执行。经过将主机系统转换为开放系统的再集成过程,所述转换装置和方法有效地重新利用了传统上使用的应用程序。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于将在主机系统中使用的应用程序重新利用和转换为对 于开放系统合适的应用程序的转^^置和方法。
技术介绍
一般地,在大7>司和政府机构中,主机系统用于处理数据。术语"主机系统"为工业术语,其是指由大^>司,例如IBM公司制造 的大型计算机。主机系统主要用于执行大公司,例如大公司和金融机构的 商业活动所需的计算,并按照集中而非分散的计算方法配置。这样的主机系统成本高且每年快速增加。出于这个原因,最近主机系 统环境正被开放系统环境,例如UNIX或Linux,代替。所述UNIX或Linux 被设计成能够使不同计算机制造公司的硬件(HAV)和软件(SAV)链接。然而,将传M/f^]的主机系统环境完全重建为开放系统环境非常昂贵且要 花费很长时间。为解决这些问题,最近已开发了再集成解决方案,所述方案在将主机系 统环境转换为开放系统环境时,不重建整个系统,而是利用中间设备、编译器等, 将在所述传统主机系统环境中的HAV和SAV转换为在开方文系统环境中的HAV和SAV, 并JIit过应用程序和数据的转换才斜卡重新利用所述HAV和SAV。但按照这样的再集成解决方案,在应用程序的所述转换操作过程中, 由于用于主机系统和开发系统的代码体系不同,出现了许多错误。
技术实现思路
技术问题本专利技术的目的在于提供一种使用多种代码转换表而使产生的错误减至 最小并将在主机系统中使用的应用程序更决速地转换为对于开放系统合适的应 用程序的转换装置和方法。技术方案本专利技术一方面提供一种用于将在主机系统中使用的特殊工作应用程序转换为 对于开放系统合适的特殊工作应用程序的转换装置,所述转换装置包括资源获 ^^狭,所述资源获iN^夹与主机系乡W目连,并解码和获取所述特殊工作应用程 序的资源,所述特殊工作应用程序由二进制格式的广义二进制编码的十进制交换 码(EBCDIC)构成;代码转换模块,所述^/马转换模块用于将由所述信息获f^狭 获得的所述特歹^X作应用程序的各资源转换为美国信息互换标准(ASCII)代码,利 用之前设置的十六进制^/马转换表,将十六进制字符转换为对应于ASCII代码;述编^^链接处理才狭编译由所述^R/马转换才狭转换的应用程序被编译的资源;以及可^^亍文件产生才狭,所述可^^亍文件产生才^:从 所述特殊工作应用程序以二进制形式产生可^/f亍文件,所述特殊工作应用程序被 所i^扁^^链4^b理才,处理,以在所述开放系统环嫂中被l^f亍。纽,利用之前设置的特殊字符4V马转4錄,所述^/马转换才狭可将特殊字 符,例如""和"I"转换为对应的ASCIH^马。所述^/5马转换才狭可将开放系统中作为预定字符使用的变量,例如姓名、预 取、AUT0和CRT转换为对应于^^)之前设置的预定字符^/马转换表的ASCII代码。利用之前设置的全宽字符^^马转纟錄,所述^M转换才狭可将全宽字符转换 为对应的ASCII代戶马。所述^/马转换才 可将EBCDIC的排序顺序,即空格〈全宽字符〈大写罗马字符 〈小写罗马字符〈数字转换为ASCII ^/马的排序顺序,即空格<数字<大写罗马字符< 小写罗马字符〈全宽字符。本专利技术另一方面提的所述特殊工作应用程序的资源,和,所述 特殊工作应用程序由二进制格式的广义二进制编码的十进制交换码(EBCDIC)构 成;(b)将由所述信息获耳^势夹获得的所述特殊工作应用禾踏的各资源转换为美国 信息互换标准(ASCIIM^马,利用之前设置的十六进制^/马转换表,将十六进制字 符转换为对应的ASCII代码;(c)编译所述特殊工作应用禾辨被转换的资源并随后使相应的工作应用程序与所述特殊工作应用程序被编译的资源链接;以及(d)/W斤 述被编^链接的特殊工作应用程序以二进制形式产生可^Vf亍文件,以在所述开放系统J^t中被^U亍。本专利技术另一方面提^"-种记录介质,所述记录介质^f诸用于执行上述的将在 主机系统中使用的应用程序转换为对于开放系统合适的应用程序的转换方法的程序。按照本专利技术的将主机系统的应用程序转换为对于开放系统合适的应用程序的 转换装置和方法,将错误减至最小并更快地将在所i^i机系统中使用的应用程 序转换为对于^^J多种^/马转换表的所述开放系统合适的应用程序是可能的。将传统4M的应用程序经将主机系统转换为开放系统的再集成的方法而高效重新利用也^L可能的。附图说明图l是结构框图,其示意性地说明按照本专利技术一实施例的将主机系统的应用程序转换为对于开放系统合适的应用禾1^的4封錄置;以及图2是流程图,其示意性地说明按照本专利技术一实施例的将在主机系统中 ^j ]的应用禾1^转换为对于开放系统合适的应用禾1^的转换方法。具体实施例方式在下文中,将详细描述本专利技术的实施例。但是,本专利技术并不局限于下 面披露的实施例,而是可以各种形式实现。因此,为完成该披露并为本领 域技术人员提供方法,依次描述下面的实施例。图l是结构框图,其示意性地说明按照本专利技术一实施例的将主机系统的 应用禾聘转换为对于开放系统合适的应用禾踏的4封錄置。参见图1,将主机系统100的特殊工作应用程序转换为对于开放系统 300合适的特殊工作应用程序的转换装置200主要包括资源获取模块210、 代码转换模块220、编译和链接处理模块2 3 0,以及可执行文件产生模块240。这里,处理集群数据的主机系统100为工业术语,其是指由大公司, 例如IBM公司制造的大规模计算机。所述主机系统100主要用于执行大集 团,例如大公司和金融机构的商业活动所需的计算,并按照集中而非分散 的计算方法配置。同时,开放系统300为工业术语,其是指为实现不同计算机制造公司 的硬件(HAV)和软件(SAV)间的链接而设计的方法,且所述开放系统能够按照操作 系统、通信技术等而被分类。it^提到的所述开放系统300 ^^有4喿作系统,例 如UN IX 、 L i nux等的中型计算机系统。所述资源获耳^莫块210与主机系统100相连,并解码和获取所述特殊工作应 用程序的资源,所述特殊工作应用程序由二进制格式的广义二进制编码的十进制 交换码(EBCDIC)构成。所述^/马转换才狭220用于4妻收由所ii^言息^f^狭210 ^I寻的所ii4扭朱工 作应用程序的资源,并将其转换为美国信息互换标准(ASCII)代码。iH^卜,利用之前设置的十六进制^/马转换表,所述4V马转换才狭220用于将 十六进制字符转换为对应于ASCII^R/马(参见http:〃www.simotime.com/asc2ebcl.htm )。另夕卜,利用之前设置的特殊字符^/马转换表,所述^/马转换才狭220将特殊 字符,例如""和"I "等等转换为对应的ASCII代码。此外,所述^/马转换模块220将在所述开放系统300中作为预定字符4吏用的 变量,例如姓名、预取、AUTO和CRT转换为为对应于^^)之前设置的预定字符代 码转换表的ASCII躺。另外,利用之前设置的全宽字符^/马转4錄,所述^/马转换才狭220将全宽 字符转换为对应于ASCII代码。jtkJf,所述"fV马转换模块220将EBCDIC的排序顺序,即空才各〈全宽字符〈大写罗马字符〈小写罗马字符〈数字,转换为ASCII ^M的排序顺本文档来自技高网...
【技术保护点】
一种用于将在主机系统中使用的特殊工作应用程序转换为对于开放系统合适的特殊工作应用程序的转换装置,所述转换装置包括:资源获取模块,所述资源获取模块与主机系统相连,并解码和获取所述特殊工作应用程序的资源,所述特殊工作应用程序由二进制格式的广义二进制编码的十进制交换码(EBCDIC)构成;代码转换模块,所述代码转换模块用于将由所述信息获取模块获得的所述特殊工作应用程序的各资源转换为美国信息互换标准(ASCII)代码,利用之前设置的十六进制代码转换表,将十六进制字符转换为对应于ASCII代码;编译和链接处理模块,所述编译和链接处理模块编译由所述代码转换模块转换的所述特殊工作应用程序的资源并随后使用相应的工作应用程序打包所述特殊工作应用程序被编译的资源;以及可执行文件产生模块,所述可执行文件产生模块从所述特殊工作应用程序以二进制形式产生可执行文件,所述特殊工作应用程序被所述编译和链接处理模块处理,以在所述开放系统环境中被执行。
【技术特征摘要】
【国外来华专利技术】...
【专利技术属性】
技术研发人员:李江镐,金容台,全相雄,黄润喜,李敏浩,尹喜相,
申请(专利权)人:三星SDS株式会社,
类型:发明
国别省市:KR[韩国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。