[发明专利]多平台环境下的字符码转换系统以及计算机可读记录介质无效
申请号: | 01119691.2 | 申请日: | 2001-02-23 |
公开(公告)号: | CN1324031A | 公开(公告)日: | 2001-11-28 |
发明(设计)人: | 西村贵司 | 申请(专利权)人: | 株式会社东芝 |
主分类号: | G06F13/00 | 分类号: | G06F13/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 吴丽丽 |
地址: | 日本神*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 环境 字符 转换 系统 以及 计算机 可读 记录 介质 | ||
本发明一般涉及在包括多个平台的多平台环境上实现的字符码转换系统,更具体地,本发明涉及一种字符码转换系统,这种字符码转换系统用于对字符数据进行代码转换,这些字符数据在处理程序之间交换,如应用程序和中间件之间,上述处理程序的每一个都独立运行在多平台中的一个平台上,本发明还涉及一种记录字符码转换程序的计算机可读记录介质。
一个典型的开放系统,如使用因特网的Web系统或者一个传统的客户/服务器系统中,由于操作系统的不同或者其他类似的原因,具有不同编码制式的多个平台混在一起。在这样一种平台环境中,当实现功能程序间的连接,如应用程序之间的连接或者应用程序和中间件之间的连接时,必须保证同一个字符在基于平台的多个不同编码制式中被看作是唯一的字符,所以要求对在功能之间交换的字符数据进行代码转换。
当一个应用程序通过中间件实现了应用程序之间的连接,或者当一个应用程序与如数据管理系统(DBMS)这样的中间件自身直接交换字符数据,以实现应用程序和中间件之间的连接时,字符数据在中间件中的代码转换模块执行代码转换的同时被传送。
在用于这样的开放系统的中间件中,代码转换模块并不常常与字符类型相吻合,如特殊字符(卖方设计的字符)和外部字符(用户设计的字符),这些字符类型是基于某一特定的平台的,代码转换模块的典型结构是黑箱结构。
因此,举个例子来说,特殊字符和外部字符的传输通常分别由发送端或者接收端的应用程序来定义,应用程序通过代码转换库或其他类似的装置将特殊字符或外部字符转换成预先定义的字符码,这种代码转换库由各个应用程序提供,用来通过中间件中的代码转换模块交换字符数据。
然而,在上述的传统方法中,由于对于每个应用程序,特殊字符和外部字符的转换分别在由代码转换库或者其他类似的装置完成,所以要求管理代码转换库和应用程序的映射信息,由此产生了一个问题,那就是当字符数据在不是由代码转换库支持的代码制式之间交换时,或者当映射信息变化时,字符数据会丢失。
因此本发明的目的是消除上述的问题,提供一种多平台环境下的字符码转换系统和记录了用于字符码转换系统的字符码转换程序的计算机可读记录介质。这个字符码转换系统可以减轻用户方管理代码转换库和映射信息的负担,还可以根据包括如特殊字符和外部字符的字符类型的字符数据,在多个不同的代码制式之间准确且容易地进行代码转换。
为了完成前述和其他的目标,根据本发明的第一个方面,提供了一个多平台环境下的字符码转换系统,这种字符码转换系统在包括有不同的代码制式的多个平台的多平台环境中实现,并且,分别执行字符数据的代码转换,这些字符数据分别通过内部字符转换模块在运行于上述平台上的多个处理程序之间交换。这种字符码转换系统包括:映射信息保持装置,用于保存反映多个不同代码制式中的字符数据之间的对应关系的映射信息;外部代码转换装置,用于根据映射信息,执行在处理程序和内部代码转换模块之间交换的字符数据的代码转换;数据处理装置,用于处理已被外部代码转换装置执行代码转换的字符数据,并将其转换成预定的数据格式,以备内部代码转换模块执行代码转换。
在上述的字符码转换系统中,数据处理装置更适宜处理已被外部代码转换装置执行代码转换的字符数据,并将其转换成用这些字符数据作为参数的字符功能程序的格式。内部代码转换模块能够执行多个不同代码制式之间的普通代码转换和另一种代码转换,即从两字节字符中取出低位-位字节。数据处理装置更适宜逐字节地取出已被外部代码转换装置执行代码转换的字符数据,并将取出的字符数据的每个字节都转换成具有两字节、且原来的字符数据作为低位-位字节的字符数据格式。
映射信息保持装置,外部代码转换装置和数据处理装置更适合于在运行处理程序的用户机上实现,用户机与管理服务器通过通信介质相连,管理服务器包括:用于统一管理映射信息的映射信息管理装置,用于分配映射信息、被映射信息管理装置管理的映射信息分配装置。对于用户计算机来说,用户计算机包括用于更新映射信息的映射信息更新装置,这些映射信息已被管理服务器的映射信息分配装置进行分配,保存在映射信息保持装置中。更进一步来说,字符码转换系统还包括:代码转换判断装置,用于根据内部代码转换模块中代码转换的设置状态,控制外部代码转换装置和数据处理装置。代码转换判断装置对外部代码转换装置和数据处理装置进行控制,是为了当内部转换模块中的代码转换失败时,只使用外部代码转换装置执行代码转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社东芝,未经株式会社东芝许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/01119691.2/2.html,转载请声明来源钻瓜专利网。