一种基于b/s架构的异构系统的数据映射方法

文档序号:8943084阅读:192来源:国知局
一种基于b/s架构的异构系统的数据映射方法
【技术领域】
[0001]本发明计算机信息技术领域,涉及一种基于B/S架构的异构系统的数据映射方法。
【背景技术】
[0002]异构系统之间的数据交换与流程集成经常要求大量的不同的数据格式转换,包括JSON和各种自定义格式。编写转换程序,校验程序和管理这些多对多的关系的程序的工作量非常大。各个行业都已有或正在制定自己的数据交换标准,各业务系统间的数据格式将非常复杂,而且随着业务的变化,系统的升级,数据格式很难做统一。
[0003]数据映射可以描述从数据源中提取数据、转换数据并将数据加载到目标等一系列操作,可以用来表示数据如何从数据源传递到目标。然而,现有的数据映射技术只能实现源数据至目标数据的单独映射,并且,只能映射简单数据类型,如字符串、整数、小数等,因而不能实现复杂的表达式描述,从而导致无法支持描述复杂转换逻辑的数据的存取。并且,传统的数据映射界面,大多是C/S架构的,部署和使用不够灵活,操作时需要安装相应的客户端。B/S架构即浏览器和服务器架构。它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的结构,采用B/S架构技术,简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
[0004]XML (Extensible Markup Language,可扩展标记语言),是 W3C (WorldWideffebConsortium,国际万维网联盟)规定的一种可扩展标记语言,类似于HTML (Hypertext MarkupLanguage,文本标记语言,)。XML以标签的形式标记数据,而且这些标签没有被预定义,使用时需要自行定义标签。XML只是纯文本,并不作任何事情,仅仅用来结构化数据,并存储、传输数据。XML标记电子文件使其具有结构性的标记语言,也用来标记数据、定义数据类型,被广泛应用于数据传输、信息存储和信息描述中,是很多应用程序之间数据传输的常用工具。

【发明内容】

[0005]本发明的目的是提供一种基于B/S架构的异构系统的数据映射方法,实现了异构系统间数据的整体映射。
[0006]本发明所采用的技术方案是,一种基于B/S架构的异构系统的数据映射方法,具体按照以下步骤实施:
[0007]步骤I,确定外部业务数据格式:
[0008]服务器对各个异构系统的外部业务数据格式进行确定,并消除异构系统之间对同一外部业务数据的定义的差异性;
[0009]步骤2,转换外部业务数据:
[0010]服务器根据步骤I确定的数据格式,解析需转换的外部业务数据的源数据,并封装成XML文件;
[0011]步骤3,服务器生成转换规则:
[0012]根据所需的源数据和对应的目标数据,操作者通过浏览器界面的拖、拉、拽操作,将源数据跟需要映射的目标数据通过连线对应起来,操作完成后,服务器解析界面连线结果,生成一个数据映射关系文件,通过XSLT (扩展样式表转换语言)技术在内部表示映射规则;
[0013]步骤4,将源数据转换至目标数据的结构:
[0014]服务器通过分析步骤3生成的数据映射关系文件,将经步骤2封装的XML文件映射到目标数据的XML文件中,并生成下一个异构系统所能接收的数据格式文件,完成数据映射。
[0015]本发明的特点还在于,
[0016]步骤4中,分析数据映射关系文件的具体方法为:若映射表达式的值包括数组数据,则提取数组数据,并按照对应的数组名存入目标数据中;若映射表达式的值包括结构数据,则提取结构数据,并按照对应的结构名存入目标数据中;若映射表达式的值包括域数据,则依据预置定义创建域并进行赋值,将域存入目标数据中。
[0017]步骤4还包括数据校验步骤,具体是参照目标数据的标准对转换后的数据进行校验,保证目标数据满足系统的需要。
[0018]本发明的有益效果是,一种基于B/S架构的异构系统的数据映射方法,通过将不同的源数据封装并映射到目标标识,实现了异构系统数据的映射,便于安装和使用、易于移植和集成,有效提高异构系统之间数据映射的科学性、有效性和实用性。
【具体实施方式】
[0019]下面结合【具体实施方式】对本发明进行详细说明。
[0020]本发明一种基于B/S架构的异构系统的数据映射方法,具体按照以下步骤实施:[0021 ] 步骤I,确定外部业务数据格式:
[0022]服务器对各个异构系统的外部业务数据格式进行确定,并消除异构系统之间对同一外部业务数据的定义的差异性;外部业务数据定义了各种业务数据的表现,包括命名,数据类型,检查规则等;
[0023]步骤2,转换外部业务数据:
[0024]服务器根据步骤I确定的数据格式,解析需转换的外部业务数据的源数据,并封装成XML文件;
[0025]步骤3,服务器生成转换规则:
[0026]根据所需的源数据和对应的目标数据,操作者通过浏览器界面的拖、拉、拽操作,将源数据跟需要映射的目标数据通过连线对应起来,操作完成后,服务器解析界面连线结果,生成一个数据映射关系文件,通过XSLT技术在内部表示映射规则;
[0027]步骤4,将源数据转换至目标数据的结构:
[0028]服务器通过分析步骤3生成的数据映射关系文件,将经步骤2封装的XML文件映射到目标数据的XML文件中,并生成下一个异构系统所能接收的数据格式文件,完成数据映射;其中,分析数据映射关系文件的具体方法为:若映射表达式的值包括数组数据,则提取数组数据,并按照对应的数组名存入目标数据中;若映射表达式的值包括结构数据,则提取结构数据,并按照对应的结构名存入目标数据中;若映射表达式的值包括域数据,则依据预置定义创建域并进行赋值,将域存入目标数据中。
[0029]步骤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架构的异构系统的数据映射方法,包括:确定外部业务数据格式;转换外部业务数据;服务器生成转换规则;将源数据转换至目标数据的结构。本发明实现了异构系统数据的映射,便于安装和使用,易于移植和集成,有效提高异构系统之间数据映射的科学性、有效性和实用性。
【IPC分类】G06F17/30
【公开号】CN105160004
【申请号】CN201510593292
【发明人】闫法, 卫立波, 汪艳琼
【申请人】西安未来国际信息股份有限公司
【公开日】2015年12月16日
【申请日】2015年9月17日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1