一种基于B/S架构的异构系统的数据映射方法技术方案

技术编号:12530412 阅读:66 留言:0更新日期:2015-12-18 01:45
本发明专利技术公开了一种基于B/S架构的异构系统的数据映射方法,包括:确定外部业务数据格式;转换外部业务数据;服务器生成转换规则;将源数据转换至目标数据的结构。本发明专利技术实现了异构系统数据的映射,便于安装和使用,易于移植和集成,有效提高异构系统之间数据映射的科学性、有效性和实用性。

【技术实现步骤摘要】

本专利技术计算机信息
,涉及一种基于B/S架构的异构系统的数据映射方法
技术介绍
异构系统之间的数据交换与流程集成经常要求大量的不同的数据格式转换,包括JSON和各种自定义格式。编写转换程序,校验程序和管理这些多对多的关系的程序的工作量非常大。各个行业都已有或正在制定自己的数据交换标准,各业务系统间的数据格式将非常复杂,而且随着业务的变化,系统的升级,数据格式很难做统一。数据映射可以描述从数据源中提取数据、转换数据并将数据加载到目标等一系列操作,可以用来表示数据如何从数据源传递到目标。然而,现有的数据映射技术只能实现源数据至目标数据的单独映射,并且,只能映射简单数据类型,如字符串、整数、小数等,因而不能实现复杂的表达式描述,从而导致无法支持描述复杂转换逻辑的数据的存取。并且,传统的数据映射界面,大多是C/S架构的,部署和使用不够灵活,操作时需要安装相应的客户端。B/S架构即浏览器和服务器架构。它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的结构,采用B/S架构技术,简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。XML (Extensible Markup Language,可扩展标记语言),是 W3C (WorldWideffebConsortium,国际万维网联盟)规定的一种可扩展标记语言,类似于HTML (Hypertext MarkupLanguage,文本标记语言,)。XML以标签的形式标记数据,而且这些标签没有被预定义,使用时需要自行定义标签。XML只是纯文本,并不作任何事情,仅仅用来结构化数据,并存储、传输数据。XML标记电子文件使其具有结构性的标记语言,也用来标记数据、定义数据类型,被广泛应用于数据传输、信息存储和信息描述中,是很多应用程序之间数据传输的常用工具。
技术实现思路
本专利技术的目的是提供一种基于B/S架构的异构系统的数据映射方法,实现了异构系统间数据的整体映射。本专利技术所采用的技术方案是,一种基于B/S架构的异构系统的数据映射方法,具体按照以下步骤实施:步骤I,确定外部业务数据格式:服务器对各个异构系统的外部业务数据格式进行确定,并消除异构系统之间对同一外部业务数据的定义的差异性;步骤2,转换外部业务数据:服务器根据步骤I确定的数据格式,解析需转换的外部业务数据的源数据,并封装成XML文件;步骤3,服务器生成转换规则:根据所需的源数据和对应的目标数据,操作者通过浏览器界面的拖、拉、拽操作,将源数据跟需要映射的目标数据通过连线对应起来,操作完成后,服务器解析界面连线结果,生成一个数据映射关系文件,通过XSLT (扩展样式表转换语言)技术在内部表示映射规则;步骤4,将源数据转换至目标数据的结构:服务器通过分析步骤3生成的数据映射关系文件,将经步骤2封装的XML文件映射到目标数据的XML文件中,并生成下一个异构系统所能接收的数据格式文件,完成数据映射。本专利技术的特点还在于,步骤4中,分析数据映射关系文件的具体方法为:若映射表达式的值包括数组数据,则提取数组数据,并按照对应的数组名存入目标数据中;若映射表达式的值包括结构数据,则提取结构数据,并按照对应的结构名存入目标数据中;若映射表达式的值包括域数据,则依据预置定义创建域并进行赋值,将域存入目标数据中。步骤4还包括数据校验步骤,具体是参照目标数据的标准对转换后的数据进行校验,保证目标数据满足系统的需要。本专利技术的有益效果是,一种基于B/S架构的异构系统的数据映射方法,通过将不同的源数据封装并映射到目标标识,实现了异构系统数据的映射,便于安装和使用、易于移植和集成,有效提高异构系统之间数据映射的科学性、有效性和实用性。【具体实施方式】下面结合【具体实施方式】对本专利技术进行详细说明。本专利技术一种基于B/S架构的异构系统的数据映射方法,具体按照以下步骤实施: 步骤I,确定外部业务数据格式:服务器对各个异构系统的外部业务数据格式进行确定,并消除异构系统之间对同一外部业务数据的定义的差异性;外部业务数据定义了各种业务数据的表现,包括命名,数据类型,检查规则等;步骤2,转换外部业务数据:服务器根据步骤I确定的数据格式,解析需转换的外部业务数据的源数据,并封装成XML文件;步骤3,服务器生成转换规则:根据所需的源数据和对应的目标数据,操作者通过浏览器界面的拖、拉、拽操作,将源数据跟需要映射的目标数据通过连线对应起来,操作完成后,服务器解析界面连线结果,生成一个数据映射关系文件,通过XSLT技术在内部表示映射规则;步骤4,将源数据转换至目标数据的结构:服务器通过分析步骤3生成的数据映射关系文件,将经步骤2封装的XML文件映射到目标数据的XML文件中,并生成下一个异构系统所能接收的数据格式文件,完成数据映射;其中,分析数据映射关系文件的具体方法为:若映射表达式的值包括数组数据,则提取数组数据,并按照对应的数组名存入目标数据中;若映射表达式的值包括结构数据,则提取结构数据,并按照对应的结构名存入目标数据中;若映射表达式的值包括域数据,则依据预置定义创建域并进行赋值,将域存入目标数据中。步骤4还包括数据校验步骤,具体是参照目标数据的标准对转换后的数据进行校验,保证目标数据满足系统的需要。【主权项】1.一种基于B/S架构的异构系统的数据映射方法,其特征在于,具体按照以下步骤实施: 步骤I,确定外部业务数据格式: 服务器对各个异构系统的外部业务数据格式进行确定,并消除异构系统之间对同一外部业务数据的定义的差异性; 步骤2,转换外部业务数据: 服务器根据所述步骤I确定的数据格式,解析需转换的外部业务数据的源数据,并封装成XML文件; 步骤3,服务器生成转换规则: 根据所需的源数据和对应的目标数据,操作者通过浏览器界面的拖、拉、拽操作,将源数据跟需要映射的目标数据通过连线对应起来,操作完成后,服务器解析界面连线结果,生成一个数据映射关系文件,通过XSLT技术在内部表示映射规则; 步骤4,将源数据转换至目标数据的结构: 服务器通过分析事实步骤3生成的数据映射关系文件,将经所述步骤2封装的XML文件映射到目标数据的XML文件中,并生成下一个异构系统所能接收的数据格式文件,完成数据映射。2.根据权利要求1所述的一种基于B/S架构的异构系统的数据映射方法,其特征在于,所述步骤4中,分析数据映射关系文件的具体方法为:若映射表达式的值包括数组数据,则提取数组数据,并按照对应的数组名存入目标数据中;若映射表达式的值包括结构数据,则提取结构数据,并按照对应的结构名存入目标数据中;若映射表达式的值包括域数据,则依据预置定义创建域并进行赋值,将域存入目标数据中。3.根据权利要求1或2所述的一种基于B/S架构的异构系统的数据映射方法,其特征在于,所述步骤4还包括数据校验步骤,具体是参照目标数据的标准对转换后的数据进行校验,保证目标数据满足系统的需要。【专利摘要】本专利技术公开了一种基于B/S架构的异构系统的数据映射方法,包括:确定外部业务数据格式;转换外部业务数据;服务器生成转换规则;将源数据转换至目标数据的结构。本专利技术实现了异构系统数据的映射,便于安装和使用,易于移植和集成,有效提高异构系统之间数据映本文档来自技高网
...

【技术保护点】
一种基于B/S架构的异构系统的数据映射方法,其特征在于,具体按照以下步骤实施:步骤1,确定外部业务数据格式:服务器对各个异构系统的外部业务数据格式进行确定,并消除异构系统之间对同一外部业务数据的定义的差异性;步骤2,转换外部业务数据:服务器根据所述步骤1确定的数据格式,解析需转换的外部业务数据的源数据,并封装成XML文件;步骤3,服务器生成转换规则:根据所需的源数据和对应的目标数据,操作者通过浏览器界面的拖、拉、拽操作,将源数据跟需要映射的目标数据通过连线对应起来,操作完成后,服务器解析界面连线结果,生成一个数据映射关系文件,通过XSLT技术在内部表示映射规则;步骤4,将源数据转换至目标数据的结构:服务器通过分析事实步骤3生成的数据映射关系文件,将经所述步骤2封装的XML文件映射到目标数据的XML文件中,并生成下一个异构系统所能接收的数据格式文件,完成数据映射。

【技术特征摘要】

【专利技术属性】
技术研发人员:闫法卫立波汪艳琼
申请(专利权)人:西安未来国际信息股份有限公司
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1