一种支持多语言的数据转换设备及银行交易系统的制作方法

文档序号:6607327阅读:265来源:国知局
专利名称:一种支持多语言的数据转换设备及银行交易系统的制作方法
技术领域
本发明关于银行交易数据处理技术,特别是关于跨国或跨地区的银行交易数据处 理技术,具体的讲是一种支持多语言的数据转换设备及银行交易系统。
背景技术
由于银行全球业务的需要,某一国家的商业银行不仅会在本国设立营业机构,而 且会在其他国家或者地区设营业机构。但是,由于每个国家或者地区的银行业规则、语言、 时区、风俗习惯等存在很大差异,这便造成了不同国家或者地区的金融交易终端系统存在 很大的区别。例如,在加拿大不同地区银行机构的交易终端系统需要英文或者法文两种不同的 语言,交易界面的金额显示规则、金额符号等很多金融元素也不同,打印报表和凭条的格式 也必须符合当地银行监管的要求。这个问题在东亚和非洲一些中小国家尤为严重。在现有技术中,银行为了要满足境外业务本地化的需求,业界常用的解决方案是 为每一类国家或者地区的海外分支营业机构开发并安装一套符合当地金融要求的交易终 端系统。每套交易终端系统仅支持一种语言和仅在一个语言区域中使用。这种仅支持一种 语言和仅在一个语言区域中使用的交易终端系统的缺点是需要同时维护、部署多套系统, 设备投入大、系统维护工作量大,版本开发维护工作量也很大。

发明内容
本发明实施例提供了一种支持多语言的数据转换设备及银行交易系统,以解决商 业银行海外交易终端系统的通用性问题,以及交易终端系统的交易数据安全、数据处理效 率、系统开发以及维护成本的问题。本发明的目的之一是,提供一种支持多语言的数据转换设备,该设备包括上行数 据接收装置,用于接收外部终端客户机发来的包括交易地区标识和交易语言资源文件版本 标识的客户交易请求数据;交易版本比较装置,用于将接收的交易语言资源文件版本标识 与预存储的交易地区语言资源文件版本标识进行比较,生成交易语言资源文件版本为旧或 版本为新的比较结果;下行数据发送装置,用于根据交易语言资源文件版本为旧的比较结 果,将预存储的交易地区语言资源文件数据包发送给所述的终端客户机;上行数据转换装 置,用于根据交易语言资源文件版本为新的比较结果,从预存储的配置参数文件中获取与 交易地区标识对应的交易地区字符集编码信息和参数格式信息,将客户交易请求数据从终 端客户机的编码转换为交易地区字符集编码,并将编码转换后的客户交易请求数据从交易 地区的参数格式转换为系统主机的参数格式;上行数据发送装置,用于将数据转换后的客 户交易请求数据发送给外部系统主机;下行数据接收装置,用于接收系统主机发来的交易 结果数据;下行数据转换装置,用于根据预存储的配置参数文件,将接收的交易结果数据从 系统主机的参数格式转换为交易地区的参数格式,并将格式转换后的交易结果数据从交易 地区字符集编码转换为终端客户机的编码;下行数据发送装置将数据转换后的交易结果数据发送给终端客户机。本发明的目的之一是,提供一种支持多语言的银行交易系统,该系统包括终端客 户机、数据转换设备和系统主机;终端客户机与数据转换设备为通信连接;数据转换设备 与系统主机为通信连接;终端客户机包括客户输入装置,用于输入交易信息;交易请求生成装置,用于根 据客户输入的交易信息生成含有交易语言资源文件版本标识的交易请求数据;交易请求发 送装置,用于将生成的交易请求数据发送给数据转换设备;交易结果接收装置,用于接收数 据转换设备发来的交易结果数据;交易终端界面,用于显示交易结果数据和更新后的交易 语言资源文件数据;数据转换设备包括上行数据接收装置,用于接收外部终端客户机发来的包括交 易地区标识和交易语言资源文件版本标识的客户交易请求数据;交易版本比较装置,用于 将接收的交易语言资源文件版本标识与预存储的交易地区语言资源文件版本标识进行比 较,生成交易语言资源文件版本为旧或版本为新的比较结果;下行数据发送装置,用于根据 交易语言资源文件版本为旧的比较结果,将预存储的交易地区语言资源文件数据包发送给 所述的终端客户机;上行数据转换装置,用于根据交易语言资源文件版本为新的比较结果, 从预存储的配置参数文件中获取与交易地区标识对应的交易地区字符集编码信息和参数 格式信息,将客户交易请求数据从终端客户机的编码转换为交易地区字符集编码,并将编 码转换后的客户交易请求数据从交易地区的参数格式转换为系统主机的参数格式;上行数 据发送装置,用于将数据转换后的客户交易请求数据发送给外部系统主机;下行数据接收 装置,用于接收系统主机发来的交易结果数据;下行数据转换装置,用于根据预存储的配置 参数文件,将接收的交易结果数据从系统主机的参数格式转换为交易地区的参数格式,并 将格式转换后的交易结果数据从交易地区字符集编码转换为终端客户机的编码;下行数据 发送装置将数据转换后的交易结果数据发送给终端客户机;系统主机包括交易数据接收装置,用于接收数据转换设备发来的交易数据;交 易数据处理装置,用于对交易数据进行处理生成交易结果数据;交易结果发送装置,用于将 交易结果数据发送给数据转换设备。本发明的有益效果在于通过本发明设备和系统,构建了一套符合不同国家和地 区金融要求的交易系统。每套系统支持多种语言,可在不同的语言区域中使用。本发明以 较低成本灵活实现了一套金融交易系统支持多种语言。由于实现方式为“一套应用系统+ 多套语言资源文件”,实际银行业务交易处理系统只有一套,可以进行集中管理维护,对开 发、运行及维护成本都可以大大降低,对于日益增多的海外业务需求,也能更快更好地提供 支持,有利于提高银行的海外市场竞争力。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根 据这些附图获得其他的附图。图1为本发明实施例的支持多语言的数据转换设备的基本结构框图2为本发明实施例数据转换设备的文件更新工作流程图;图3为本发明实施例数据转换设备的数据转换工作流程图;图4为本发明实施例的支持多语言的数据转换系统结构框图;图5为本发明实施例的支持多语言的数据转换设备的应用结构框图;图6为本发明实施例的终端客户机结构框图;图7为本发明实施例的系统主机结构框图;图8为本发明实施例的支持多语言的数据转换系统的工作流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例的提供一种支持多语言的数据转换设备及银行交易系统,该数据转 换设备及系统支持不同地区的金融交易界面和打印规则,每个国家或者地区营业机构只需 要部署交易终端(如终端客户机)和数据转换设备即可,不再需要部署核心的业务处理服 务器。所有处于国外的营业机构的交易终端只需要安装同一种程序版本,在程序版本的开 发和维护过程中无需考虑国家或者地区的语言差异。每个国家或者地区需要部署一个数据 转换设备,该数据转换设备负责识别国外机构所在国家和地区,并下传最新的语言资源文 件数据给交易终端,使得交易终端能够显示本地语言交易界面;由于每个地区的交易数据 码制不同,该数据转换设备还负责将交易终端的交易数据转换成主机系统支持的码制并上 传主机系统,主机系统处理后该数据转换设备又负责将主机返回的数据转换成各国家或者 地区规定的码制和格式。下面结合附图做进一步的说明如图1所示,为本实施例的支持多语言的数据转换设备,该数据转换设备包括 上行数据接收装置101,用于接收外部终端客户机发来的包括交易地区标识和交易语言资 源文件版本标识的客户交易请求数据;交易版本比较装置102,用于将接收的交易语言资 源文件版本标识与预存储的交易地区语言资源文件版本标识进行比较,生成交易语言资 源文件版本为旧或版本为新的比较结果;下行数据发送装置103,用于根据交易语言资源 文件版本为旧的比较结果,将预存储的交易地区语言资源文件数据包发送给所述的终端 客户机;上行数据转换装置104,用于根据交易语言资源文件版本为新的比较结果,从预存 储的配置参数文件中获取与交易地区标识对应的交易地区字符集编码信息和参数格式信 息,将客户交易请求数据从终端客户机的编码转换为交易地区字符集编码,并将编码转换 后的客户交易请求数据从交易地区的参数格式转换为系统主机的参数格式;上行数据发送 装置105,用于将数据转换后的客户交易请求数据发送给外部系统主机;下行数据接收装 置106,用于接收系统主机发来的交易结果数据;下行数据转换装置107,用于根据预存储 的配置参数文件,将接收的交易结果数据从系统主机的参数格式转换为交易地区的参数格 式,并将格式转换后的交易结果数据从交易地区字符集编码转换为终端客户机的编码;下 行数据发送装置103将数据转换后的交易结果数据发送给终端客户机。文件存储装置108, 用于存储交易地区语言资源文件和配置参数文件。
本实施例的数据转换设备是具有数据运算处理和存储能力的设备,可以是中、小 型计算机或PC服务器等。该数据转换设备被部署在各个不同的国家和地区,该数据转换设 备主要负责识别国外分支机构所在国家和地区,并下传最新的语言资源文件数据(文件数 据中,包含该国家和地区的交易语言信息,语言资源文件按照交易划分成多个语言资源包, 不同的国家地区能够按照实际发生的交易进行语言资源文件下载,避免全量下载,从而提 高系统响应速度文件内容格式详见表4)给终端客户机,使得终端客户机能够显示本地语 言交易界面;由于每个地区的交易数据码制不同,该数据转换装置还负责将终端客户机交 易数据转换成主机系统支持的码制并上传主机系统,主机系统处理后该数据转换装置又负 责将主机返回的数据转换成各国家或者地区规定的码制和格式。如图2所示,为本实施例数据转换设备进行配置参数文件和语言资源文件数据更 新的流程。其中包括步骤SlOl 系统主机向数据转换设备发起配置参数文件和语言资源文件数据更 新请求。步骤S102 数据转换设备检查自身文件存储装置中的配置参数文件和语言资源 文件数据版本是否已经最新,如果已经最新拒绝更新,更新结束;否则进入步骤S103进行处理。步骤S103 数据转换设备把系统主机下传或者从外部存储介质(U盘、光盘等)上 读取的配置参数更新文件和语言资源文件(通用编码)数据拷贝到自身文件存储装置中, 并将配置参数更新文件的内容分别更新自身文件存储装置中的几个配置参数文件(比如 地区字符集参数文件、地区金额格式参数文件、地区日期格式参数文件等)。步骤S104:数据转换设备读取自身文件存储装置中设定的参数,根据交易地区号 信息,获取参数中该地区的本地字符集编码,查找匹配的语言资源文件(通用编码),读入 语言资源文件并进行码制转换。转换后生成的语言资源文件(本地编码)存储在自身文件 存储装置中。如图3所示,为本实施例数据转换设备的数据转换处理流程。其中包括步骤S201 数据转换设备接收到终端客户机上传交易请求数据,其中交易请求数 据包括终端客户机该交易语言资源文件的版本号信息。步骤S202 数据转换设备将终端客户机的语言资源文件版本与自身文件存储装 置中的语言资源文件(本地编码)版本进行比较,如果终端客户机的语言资源文件(本地 编码)版本已经最新则进入步骤S204进行处理;如果终端客户机的语言资源文件(本地编 码)版本不是最新,则进入步骤S203进行处理。步骤S203 数据转换设备按照交易划分将自身文件存储装置中该交易的语言资 源包发送给终端客户机进行更新。由于各个国家地区的常用交易种类不同,语言资源文件 按照交易被划分成多个语言包,数据转换设备每次只发送一个交易的语言包给终端客户机 进行更新,以便提高系统响应速度。步骤S204:数据转换设备读取自身文件存储装置中设定的参数,根据交易地区号 信息,获取该地区的本地字符集名称,调用操作系统API函数,把终端客户机上传的交易信 息进行从UTF-8到本地字符集编码的转换。步骤S205 数据转换设备读取自身文件存储装置中的格式参数,对交易数据进行格式转换,把本地习惯的金额格式转为系统主机规定的数字格式将本地习惯的日期格式 转换成系统主机规定的日期格式。步骤S206 数据转换设备将交易请求数据上传系统主机进行处理,系统主机处理 完成后,将交易处理结果数据返回给数据转换设备。步骤S207 数据转换设备读取自身文件存储装置中的格式参数,对交易处理结果 数据进行本地化格式转换处理将日期格式、金额格式、货币符号转换成符合当地习惯的格 式。步骤S208 数据转换设备读取自身文件存储装置中设定的参数,根据交易地区号 信息,获取该地区的本地字符集,调用操作系统API函数,把信息进行从本地字符集编码到 UTF-8的转换。步骤S209 数据转换设备将交易处理结果数据发送到终端客户机进行展现。如图4所示,为本实施例的支持多语言的银行交易系统,该系统包括数据转换设 备100、终端客户机200和系统主机300 ;终端客户机200与数据转换设备100为通信连接; 数据转换设备100与系统主机300为通信连接;系统主机300可连接一主机数据库400,主 机数据库400可存储多个国家的交易语言资源,如中文、日文、韩文、英文和德文等。每个 国家或每个语言地区可设置一个数据转换设备100,每个数据转换设备100可连接多个终 端客户机200。如图5所示,数据转换设备100包括上行数据接收装置101,用于接收终端客户 机200发来的包括交易地区标识和交易语言资源文件版本标识的客户交易请求数据;交易 版本比较装置102,用于将接收的交易语言资源文件版本标识与预存储的交易地区语言资 源文件版本标识进行比较,生成交易语言资源文件版本为旧或版本为新的比较结果;下行 数据发送装置103,用于根据交易语言资源文件版本为旧的比较结果,将预存储的交易地区 语言资源文件数据包发送给终端客户机200 ;上行数据转换装置104,用于根据交易语言资 源文件版本为新的比较结果,从预存储的配置参数文件中获取与交易地区标识对应的交易 地区字符集编码信息和参数格式信息,将客户交易请求数据从终端客户机200的编码转换 为交易地区字符集编码,并将编码转换后的客户交易请求数据从交易地区的参数格式转换 为系统主机300的参数格式;上行数据发送装置105,用于将数据转换后的客户交易请求 数据发送给系统主机300 ;下行数据接收装置106,用于接收系统主机300发来的交易结果 数据;下行数据转换装置107,用于根据预存储的配置参数文件,将接收的交易结果数据从 系统主机300的参数格式转换为交易地区的参数格式,并将格式转换后的交易结果数据从 交易地区字符集编码转换为终端客户机200的编码;下行数据发送装置103将数据转换后 的交易结果数据发送给终端客户机200 ;文件存储装置108,用于存储交易地区语言资源文 件和配置参数文件。下行数据接收装置106,用于接收系统主机300发来的包括通用语言 资源文件版本标识的语言资源文件数据和配置参数文件数据更新请求;更新版本比较装置 109,用于将接收的通用语言资源文件版本标识与预存储的交易地区语言资源文件版本标 识进行比较,生成通用语言资源文件版本为旧或版本为新的比较结果;文件数据更新装置 110,用于根据通用语言资源文件版本为新的比较结果,用系统主机300传来的通用语言资 源文件数据和配置参数文件数据对预存储的交易地区语言资源文件数据和配置参数文件 数据进行更新;文件编码转换装置111,用于将通用编码的通用语言资源文件数据转换为交易地区字符集编码的交易地区语言资源文件数据。将数据转换后的交易地区语言资源文 件数据和配置参数文件数据存储在文件存储装置108中。如图6所示,本实施例的终端客户机200包括客户输入装置201,用于输入交易 信息;交易请求生成装置202,用于根据客户输入的交易信息生成含有交易语言资源文件 版本标识的交易请求数据;交易请求发送装置203,用于将生成的交易请求数据发送给数 据转换设备100 ;交易结果接收装置204,用于接收数据转换设备100发来的交易结果数据; 交易终端界面205,用于显示交易结果数据和更新后的交易语言资源文件数据。终端客户机200是微型计算机,负责金融交易系统的信息录入与交易结果展现。 各个地区的终端客户机程序版本是相同的,终端程序中将所有的程序按照交易进行划分, 将每个交易界面显示的静态对象(如地区号、用户名、账号、错误提示语言等)进行编号 (下文将该编号称为语言ID),针对每个交易都有一个独立的语言资源文件,语言资源文件 中含有语言ID和对应的实际内容。每当终端客户机发起一个交易请求,交易请求数据中含 有该交易语言资源文件版本,如果该版本不存在或低于数据转换设备100上的语言资源文 件版本,则从数据转换设备100下载最新的语言资源文件,由数据转换设备100进行转换, 生成缓存文件,并把转换后内容显示在交易终端界面上。终端客户机200例如以UTF-8编 码方式对所有信息进行处理。采用以上数据处理方式的终端客户机200不但可以解决不同 国家或者地区显示语言不同的问题,还可以避免语言资源文件全量下载,减少数据量交互, 因为每个国家或者地区使用的交易可能不同。如图7所示,本实施例的系统主机300包括交易数据接收装置301,用于接收数 据转换设备100发来的交易数据;交易数据处理装置302,用于对交易数据进行处理生成交 易结果数据;交易结果发送装置303,用于将交易结果数据发送给数据转换设备100 ;更新 请求发送装置304,用于将包括通用语言资源文件版本标识的语言资源文件数据和配置参 数文件数据更新请求发送给数据转换设备100 ;更新版本发送装置305,用于将通用语言资 源文件数据和配置参数文件数据发送给数据转换设备100。系统主机300可以是大型计算机,也可以是中、小型计算机,负责所有国外分支机 构的银行业务处理。主机数据库400负责存储主机上所有国外分支机构的银行业务数据。 该数据库以MBCS编码方式存储各种语言文字信息,以EBCDIC编码存储数字、字母信息。数据转换设备100可以是PC机,图5中数据转换设备所包括的上行数据接收装置 101、交易版本比较装置102、下行数据发送装置103、上行数据转换装置104、上行数据发送 装置105、下行数据接收装置106、下行数据转换装置107、文件存储装置108、更新版本比较 装置109、文件数据更新装置110和文件编码转换装置111可设置于该PC机中,由PC机的 中央处理单元控制各个装置的工作。其中上行数据发送装置105和下行数据接收装置106可以是带接入光纤电缆接口的高 速网络硬件设备,如带光口的千兆网卡等设备,负责数据转换设备和系统主机进行数据交 互。终端客户机的交易数据上传到数据转换设备进行数据转换后,通过上行数据发送装置 105上传系统主机进行处理,系统主机处理结果数据则由下行数据接收装置106负责接收。文件编码转换装置111读取文件存储装置108中设定的参数,根据交易地区号信 息,对交易画面中的静态内容(字段说明、交易提示等)和动态内容(交易业务信息、交易 结果信息)进行码制转换处理。其中,对静态内容的处理包括根据交易地区号信息,在文件存储装置108中获取参数中该地区的本地字符集编码,查找匹配的语言资源文件。读 入语言资源文件并进行校验。对动态内容的处理包括根据交易地区号信息,在文件存储 装置108中获取该地区的本地字符集编码,把信息从本地字符集转换为终端客户机所需的 UTF-8编码。交易版本比较装置102,负责将文件存储装置108中的语言资源文件通过下行数 据发送装置103发送给终端客户机进行更新。更新前,先检查终端客户机上的参数版本是 否最新,如果参数版本不是最新则进行更新操作。并将语言资源文件内容与交易程序中的 语言ID进行关联匹配和替换。上行数据转换装置104读取文件存储装置108中的格式参数,按本地语言习惯处 理上传的业务数据,如日期格式、金额显示格式、字符集编码等。文件存储装置108负责存储语言资源文件、配置参数文件。这些语言资源文件和 配置参数文件可以由系统主机下传更新,也可以通过读写移动存储介质中的数据进行更 新。文件存储装置108中的语言资源文件一共有两个版本一种是语言资源文件(通用编 码),系统指定一种编码的语言资源文件为通用编码的语言资源文件(例如指定英文版语 言资源文件),该文件通过系统主机下传或者从外部存储介质(U盘、光盘等)拷贝获得,各 个国家和地区的数据转换设备使用的语言资源文件(通用编码)是完全相同的;一种是语 言资源文件(本地编码),文件中的本地字符用Java标准的UNICODE编码方式表示,数字、 标点符号以及英文字母用ASCII编码表示,该文件通过码制转换模块23对语言资源文件 (通用编码)进行本地码制转换后获得,各个国家和地区使用的语言资源文件(本地编码) 不相同。两个版本的语言资源文件都按照交易划分成多个语言资源包。配置参数文件主要有地区字符集参数文件、地区金额格式参数文件、地区日期格 式参数文件等。配置参数文件和语言资源文件格式如表1至表4 表1.地区字符集参数文件 表2.地区金额格式参数文件
0002#. ##0,00日本地区金额格式0004#· ##0,00印尼地区金额格式0005# ##0.00法国地区金额格式表3.地区日期格式参数文件
地区号日期格式说明0001YYYY-MM-DD中国地区日期格式0002DD/MM/YYYY日本地区金额格式0006DD/MM/YYYY英国地区日期格式0007MM-DD-YYYY美国地区日期格式表4.语言资源文件格式
# Version =版本号语言ID =具有实际含义、使用本地MBCS字符集编码的文字内容。举例说明中文版文件# Version = 1.0.0.0PUB—ZONENO—OOO= \u5730\u533A\u53F7英文版文件# Version = 1.0.0.0PUBZONENOOOO=AreaNo数据转换设备设置有负责对外部存储设备进行读写的数据读写模块,该数据读写 模块可以是但不限于是光驱接口或者USB接口等。上行数据接收装置101和下行数据发送装置103可以是带接入电缆或者RJ45网 络接口的网络硬件设备,上行数据接收装置101和下行数据发送装置103负责数据转换设 备和终端客户机进行数据交互。如图8所示,支持多语言的数据转换系统的数据更新流程包括以下步骤步骤al 系统主机通过自身更新请求发送装置向数据转换设备发起配置参数文 件和语言资源文件数据更新请求;步骤a2 数据转换设备的下行数据接收装置接收该数据更新请求,并由更新版本 比较装置检查文件存储装置中的配置参数文件和语言资源文件数据版本是否已经最新;步骤a3 如果文件存储装置中的配置参数文件和语言资源文件数据版本已经最新,则通过上行数据发送装置发送拒绝更新信息给系统主机,更新程序结束;否则发送请求 更新信息给系统主机,并进行步骤a4 ;步骤a4 数据转换设备通过下行数据接收装置接收系统主机发来的新版本的配 置参数文件和语言资源文件数据(或者数据转换设备从外部存储介质(U盘、光盘等)上读 取的配置参数更新文件和语言资源文件(通用编码)数据拷贝到文件存储装置中),文件 数据更新装置将配置参数更新文件的内容分别更新文件存储装置中的几个配置参数文件 (比如地区字符集参数文件、地区金额格式参数文件、地区日期格式参数文件等)。步骤a5 数据转换设备的文件编码转换装置读取文件存储装置中设定的参数,根 据交易地区号信息,获取参数中该地区的本地字符集编码,查找匹配的语言资源文件(通 用编码),读入语言资源文件并进行码制转换。转换后生成的语言资源文件(本地编码)存 储在文件存储装置中。举例说明图8中步骤al至步骤a5所示的数据更新步骤银行在日本东京开立新分行,需要挂接到生产交易系统上,假如东京地区的数据 转换装置3被设定为0002地区,现在需要更新0002地区东京分行的数据转换设备中的配 置参数文件和语言资源文件数据。系统主机通过向数据转换设备发起配置参数文件和语言 资源文件数据更新请求,并把最新的配置参数更新文件和语言资源文件(通用编码)数据 下传或者拷贝到数据转换设备的文件存储装置中。配置参数更新文件格式如表5所示表5 配置参数更新文件格式
ZoneNo = 0002 Version = 1.0.0.0 Encoding = SJIS AmountFormat = #,##0.00 DateFormat = DD/MM/YYYY在表5中ZoneNo为需要新增或者调整参数的地区号;Version为该参数文件的版本号;Encoding为该国家地区的本地字符集编码;AmountFormat为该分行交易的金额格式;DateFormat为该分行交易的日期格式。首先进行配置参数文件更新,数据转换设备检查文件存储装置中原有参数中(比 如地区字符集参数文件、地区金额格式参数文件、地区日期格式参数文件等)是否已存在 0002地区的参数,如不存在,则读取配置参数更新文件的本地字符集编码、金额格式、日期 格式配置,在各个参数文件中新增0002地区的参数记录。如0002地区的参数已经存在,则 检查配置参数更新文件中的版本号是否高于文件存储装置中原有参数的版本号,是则把配 置参数更新文件的本地字符集编码、金额格式、日期格式配置分别更新文件存储装置中的几个配置参数文件(比如地区字符集参数文件、地区金额格式参数文件、地区日期格式参 数文件等)0002地区的参数记录。更新参数完毕后,数据转换设备把文件存储装置中0002 地区的参数版本号更新为配置参数更新文件中的版本号(1. 0. 0. 0),以便与下一次更新进 行比较。参数更新完毕后,数据转换设备检查文件存储装置中原有的0002地区语言资源 文件(本地编码)的版本号和语言资源文件(通用编码)的版本号,如果语言资源文件 (本地编码)不存在或者语言资源文件(本地编码)的版本号低于语言资源文件(通用编 码)的版本号,则数据转换设备获取地区字符集参数文件中0002地区的本地字符集编码 (SJIS),将语言资源文件(通用编码)进行SJIS到UTF-8码制的格式转换,并把转换的结果 保存为0002地区的语言资源文件(本地编码),替换更新后的语言资源文件(本地编码) 版本号和语言资源文件(通用编码)相同,以便交易过程中进行读取。如图8所示,支持多语言的数据转换系统的数据转换流程包括以下步骤步骤bl 数据转换设备的上行数据接收装置接收到终端客户机上传的交易请求 数据,其中交易请求数据包括终端客户机的交易语言资源文件的版本号信息。步骤b2 数据转换设备的交易版本比较装置将终端客户机的语言资源文件版本 与自身的文件存储装置中的语言资源文件(本地编码)版本进行比较,如果终端客户机的 语言资源文件(本地编码)版本已经最新则进入步骤b6进行处理;如果终端客户机的语言 资源文件(本地编码)版本不是最新,则进入步骤b3进行处理。步骤b3 数据转换设备的交易版本比较装置按照交易划分将文件存储装置中该 交易的语言资源包通过线性数据发送装置发送给终端客户机进行更新。由于各个国家地区 的常用交易种类不同,语言资源文件按照交易被划分成多个语言包,数据转换设备每次只 发送一个交易的语言包给终端客户机进行更新,以便提高系统响应速度。步骤b4 终端客户机接收数据转换设备发送的一个交易的语言资源包,并对自身 的语言资源文件进行更新。步骤b5 终端客户机利用更新后的语言资源文件生成交易请求数据,并将交易请 求数据发送给数据转换设备。步骤b6 数据转换设备的上行数据转换装置读取文件存储装置中设定的参数,根 据交易地区号信息,获取该地区的本地字符集名称,调用操作系统API函数,把终端客户机 上传的交易请求数据进行从终端客户机侧的UTF-8编码转换为数据转换设备侧(本地)的 字符集编码。其中上行数据转换装置读取文件存储装置中的格式参数,对交易数据进行格式转换, 把本地习惯的金额格式转为系统主机规定的数字格式将本地习惯的日期格式转换成系统 主机规定的日期格式。步骤b7 数据转换设备的上行数据发送装置将交易请求数据上传系统主机进行处理。步骤b8 系统主机对交易请求数据处理完成后,将交易处理结果数据返回给数据 转换设备。步骤b9 数据转换设备的下行数据接收装置接收交易处理结果数据,并由下行数 据转换装置读取文件存储单元中的格式参数,对交易处理结果数据进行本地化格式转换处理将日期格式、金额格式、货币符号转换成符合当地习惯的格式。下行数据转换装置读取文件存储装置中设定的参数,根据交易地区号信息,获取 该地区的本地字符集,调用操作系统API函数,把信息进行从本地字符集编码到UTF-8的转 换。步骤blO 数据转换设备的下行数据发送装置将数据转换后的交易处理结果数据 发送到终端客户机进行展现。举例说明图8中步骤bl至步骤blO所示的数据转换步骤银行的日本东京分行,柜员在终端客户机上输入要进行交易的交易码(比如1520 交易)后,终端客户机把地区号(0002)以及当前终端机上的1520交易语言资源文件的版 本号信息(比如0.0. 0.0),上送到数据转换设备。数据转换设备根据地区号(0002)查找 文件存储装置中的语言资源文件(本地编码)的参数版本号,由于语言资源文件(本地编 码)版本号1. 0. 0. 0高于终端机上送的版本号0. 0. 0. 0,语言处理模块24把0002地区的金 额格式、日期格式参数,以及1520交易新版本的语言资源包(本地编码),通过FTP等网络 传输协议下传到终端客户机上,覆盖终端客户机上原有参数和1520交易的语言资源包。终端客户机获得最新版本的参数和语言资源文件后,读入1520交易的语言资源 包,把1520交易画面显示到屏幕上,并供柜员录入业务信息。业务信息录入后,终端客户机 把业务信息上送到数据转换设备。数据转换设备把业务信息中的本地字符内容,根据参数 中的本地字符集编码(SJIS),进行UTF-8到SJIS的转换,数据转换设备还把业务信息中的 金额格式、日期格式,转换为系统主机规定的标准格式,转换后上送到系统主机中进行相关 交易逻辑的处理。系统主机对交易数据处理完毕后,把交易数据处理结果、交易返回内容等,下传到 数据转换设备。数据转换设备根据参数中的本地字符集编码(SJIS),把交易返回内容中的 本地字符字段进行SJIS到UTF-8的转换,并把处理结果和交易返回内容中的金额格式、日 期格式转换为本地业务习惯的格式。然后把转换后的交易结果,下传到终端客户机。终端 客户机把交易返回内容显示到交易终端界面的屏幕上,并提示柜员处理的结果。本发明实施例,构建了一套符合不同国家和地区金融要求的交易系统。每套系统 支持多种语言,可在不同的语言区域中使用。本发明以较低成本灵活实现了一套金融交易 系统支持多种语言。由于实现方式为“一套应用系统+多套语言资源文件”,实际银行业 务交易处理系统只有一套,可以进行集中管理维护,对开发、运行及维护成本都可以大大降 低,对于日益增多的海外业务需求,也能更快更好地提供支持,有利于提高银行的海外市场 竞争力。本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例 的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内 容不应理解为对本发明的限制。
权利要求
一种支持多语言的数据转换设备,其特征是,所述的设备包括上行数据接收装置,用于接收外部终端客户机发来的包括交易地区标识和交易语言资源文件版本标识的客户交易请求数据;交易版本比较装置,用于将接收的交易语言资源文件版本标识与预存储的交易地区语言资源文件版本标识进行比较,生成交易语言资源文件版本为旧或版本为新的比较结果;下行数据发送装置,用于根据交易语言资源文件版本为旧的比较结果,将预存储的交易地区语言资源文件数据包发送给所述的终端客户机;上行数据转换装置,用于根据交易语言资源文件版本为新的比较结果,从预存储的配置参数文件中获取与所述交易地区标识对应的交易地区字符集编码信息和参数格式信息,将所述的客户交易请求数据从终端客户机的编码转换为所述交易地区字符集编码,并将编码转换后的客户交易请求数据从所述交易地区的参数格式转换为系统主机的参数格式;上行数据发送装置,用于将数据转换后的客户交易请求数据发送给外部系统主机;下行数据接收装置,用于接收所述系统主机发来的交易结果数据;下行数据转换装置,用于根据预存储的配置参数文件,将接收的交易结果数据从系统主机的参数格式转换为所述交易地区的参数格式,并将格式转换后的交易结果数据从所述交易地区字符集编码转换为终端客户机的编码;所述的下行数据发送装置将数据转换后的交易结果数据发送给所述的终端客户机。
2.根据权利要求1所述的设备,其特征是,所述的设备包括文件存储装置,用于存储所述的交易地区语言资源文件和所述的配置参数文件。
3.根据权利要求2所述的设备,其特征是,所述的下行数据接收装置还用于接收所述 系统主机发来的包括通用语言资源文件版本标识的语言资源文件数据和配置参数文件数 据更新请求;所述的设备还包括更新版本比较装置,用于将接收的通用语言资源文件版本标识与预存储的交易地区语 言资源文件版本标识进行比较,生成通用语言资源文件版本为旧或版本为新的比较结果;文件数据更新装置,用于根据通用语言资源文件版本为新的比较结果,用外部传来的 通用语言资源文件数据和配置参数文件数据对预存储的交易地区语言资源文件数据和配 置参数文件数据进行更新;文件编码转换装置,用于将通用编码的通用语言资源文件数据转换为所述交易地区字 符集编码的交易地区语言资源文件数据。
4.根据权利要求3所述的设备,其特征是,所述的配置参数文件包括交易地区字符集 参数文件、交易地区金额格式参数文件和交易地区日期格式参数文件。
5.根据权利要求3所述的设备,其特征是,所述的通用语言资源文件包括对应交易地 区的交易语言信息。
6.一种支持多语言的银行交易系统,其特征是,所述的系统包括终端客户机、数据转 换设备和系统主机;所述的终端客户机与所述的数据转换设备为通信连接; 所述的数据转换设备与所述的系统主机为通信连接; 所述的终端客户机包括客户输入装置,用于输入交易信息;交易请求生成装置,用于根据客户输入的交易信息生成含有交易语言资源文件版本标 识的交易请求数据;交易请求发送装置,用于将生成的交易请求数据发送给所述的数据转换设备; 交易结果接收装置,用于接收所述数据转换设备发来的交易结果数据; 交易终端界面,用于显示所述的交易结果数据和更新后的交易语言资源文件数据; 所述的数据转换设备包括上行数据接收装置,用于接收外部终端客户机发来的包括交易地区标识和交易语言资 源文件版本标识的客户交易请求数据;交易版本比较装置,用于将接收的交易语言资源文件版本标识与预存储的交易地区语 言资源文件版本标识进行比较,生成交易语言资源文件版本为旧或版本为新的比较结果;下行数据发送装置,用于根据交易语言资源文件版本为旧的比较结果,将预存储的交 易地区语言资源文件数据包发送给所述的终端客户机;上行数据转换装置,用于根据交易语言资源文件版本为新的比较结果,从预存储的配 置参数文件中获取与所述交易地区标识对应的交易地区字符集编码信息和参数格式信息, 将所述的客户交易请求数据从终端客户机的编码转换为所述交易地区字符集编码,并将编 码转换后的客户交易请求数据从所述交易地区的参数格式转换为系统主机的参数格式; 上行数据发送装置,用于将数据转换后的客户交易请求数据发送给外部系统主机; 下行数据接收装置,用于接收所述系统主机发来的交易结果数据; 下行数据转换装置,用于根据预存储的配置参数文件,将接收的交易结果数据从系统 主机的参数格式转换为所述交易地区的参数格式,并将格式转换后的交易结果数据从所述 交易地区字符集编码转换为终端客户机的编码;所述的下行数据发送装置将数据转换后的交易结果数据发送给所述的终端客户机; 所述的系统主机包括交易数据接收装置,用于接收所述数据转换设备发来的交易数据; 交易数据处理装置,用于对所述的交易数据进行处理生成交易结果数据; 交易结果发送装置,用于将所述的交易结果数据发送给所述的数据转换设备。
7.根据权利要求6所述的系统,其特征是,所述的数据转换设备包括文件存储装置,用于存储所述的交易地区语言资源文件和所述的配置参数文件。
8.根据权利要求7所述的系统,其特征是,所述的下行数据接收装置还用于接收所述 系统主机发来的包括通用语言资源文件版本标识的语言资源文件数据和配置参数文件数 据更新请求;所述的数据转换设备还包括更新版本比较装置,用于将接收的通用语言资源文件版本标识与预存储的交易地区语 言资源文件版本标识进行比较,生成通用语言资源文件版本为旧或版本为新的比较结果;文件数据更新装置,用于根据通用语言资源文件版本为新的比较结果,用外部传来的 通用语言资源文件数据和配置参数文件数据对预存储的交易地区语言资源文件数据和配 置参数文件数据进行更新;文件编码转换装置,用于将通用编码的通用语言资源文件数据转换为所述交易地区字符集编码的交易地区语言资源文件数据; 所述的系统主机还包括更新请求发送装置,用于将包括通用语言资源文件版本标识的语言资源文件数据和配 置参数文件数据更新请求发送给所述的数据转换设备;更新版本发送装置,用于将通用语言资源文件数据和配置参数文件数据发送给所述的 数据转换设备。
9.根据权利要求8所述的系统,其特征是,所述的配置参数文件包括交易地区字符集 参数文件、交易地区金额格式参数文件和交易地区日期格式参数文件。
10.根据权利要求8所述的系统,其特征是,所述的通用语言资源文件包括对应交易 地区的交易语言信息。
全文摘要
本发明为一种支持多语言的数据转换设备及银行交易系统,该设备包括上行数据接收装置,接收交易请求数据;交易版本比较装置,将交易语言资源文件版本标识与预存文件版本标识进行比较;下行数据发送装置,将文件数据包发送给终端客户机;上行数据转换装置,将交易请求数据转换编码和参数格式转换;上行数据发送装置,将交易请求数据发送给系统主机;下行数据接收装置,接收交易结果数据;下行数据转换装置,将接收的交易结果数据从系统主机的参数格式转换为交易地区的参数格式和编码;下行数据发送装置将数据转换后的交易结果数据发送给终端客户机。以解决银行国外交易系统的通用性、安全性、数据效率及系统成本的问题。
文档编号G06F17/22GK101930582SQ201010247110
公开日2010年12月29日 申请日期2010年8月6日 优先权日2010年8月6日
发明者方安, 王秦川, 苏兆聪, 邵冠军, 陈满才 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1