非产品工厂模式到产品工厂模式的数据移植方法及系统技术方案

技术编号:10579775 阅读:85 留言:0更新日期:2014-10-29 12:09
本发明专利技术公开了一种非产品工厂模式到产品工厂模式的数据移植方法及系统,所述方法包括:获取非产品工厂模式的源环境中目标产品的产品数据;依据产品数据,获取目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系;依据产品特征数据映射关系,对源环境中目标产品的产品数据进行特征数据抽取,得到源环境中的第一产品核心特征数据;述第一产品核心特征数据与源环境中所欠缺的第二产品核心特征数据进行数据合并,得到第三产品核心特征数据;依据产品工厂模式下目标环境的产品工厂架构信息,对第三产品核心特征数据进行产品对象封装,得到待移植的目标产品对象;以目标产品对象为操作粒度,将目标产品对象移植到所述目标环境中。

【技术实现步骤摘要】
非产品工厂模式到产品工厂模式的数据移植方法及系统
本专利技术涉及数据处理
,特别涉及一种非产品工厂模式到产品工厂模式的数据移植方法及系统。
技术介绍
产品工厂是IT技术与金融业务融合形成的新型的银行产品组织架构。银行产品工厂模式借鉴制造业工厂化的思路,通过产品建模,从银行整体视角形成产品分类结构、产品组件和产品条件。产品工厂中处理的是产品数据,根据产品工厂的逻辑数据模型,产品数据的组织层级方式为:产品对象、业务对象、数据表、记录。一个产品对象可以包含多个层次不同的业务对象,业务对象下由不同的数据表来实现,而数据表最终由包含0行或多行的记录构成。由于产品工厂是全新的产品架构,在银行的产品体系从传统非产品工厂模式到产品工厂模式进行升级的过程中,原有系统中还存在大量需要存续的产品数据,因此,亟需一种方案,能够将产品数据由传统非产品工厂模式的源环境移植到产品工厂模式的目标环境中。
技术实现思路
本专利技术的目的是提供一种非产品工厂模式到产品工厂模式的数据移植方法及系统,用以解决现有技术中无法将产品数据由传统非产品工厂模式的源环境移植到产品工厂模式的目标环境中的技术问题。本专利技术提供了一种非产品工厂模式到产品工厂模式的数据移植方法,包括:获取非产品工厂模式的源环境中目标产品的产品数据;依据所述产品数据,获取所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系;依据所述产品特征数据映射关系,对所述源环境中目标产品的产品数据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据;将所述第一产品核心特征数据与所述源环境中所欠缺的第二产品核心特征数据进行数据合并,得到第三产品核心特征数据;依据产品工厂模式下目标环境的产品工厂架构信息,对所述第三产品核心特征数据进行产品对象封装,得到待移植的目标产品对象;以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中。上述方法,优选的,所述将所述第一产品核心特征数据与所述源环境中所欠缺的第二产品核心特征数据进行数据合并,得到第三产品核心特征数据,包括:获取所述源环境中所欠缺的第二产品核心特征数据;将所述第二产品核心特征数据合并于所述第一产品核心特征数据中,得到第三产品核心特征数据。上述方法,优选的,所述获取非产品工厂模式的源环境中目标产品的产品数据,包括:获取非产品工厂模式的源环境中目标产品的数据组织方式信息、数据设计方式信息及产品信息;将所述数据组织方式信息、数据设计方式信息及产品信息组合成所述目标产品的产品数据。上述方法,优选的,所述依据所述产品数据,获取所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系,包括:获取产品工厂模式的目标环境的产品工厂架构信息;解析所述产品数据中数据组织方式信息、数据设计方式信息和产品信息及所述目标环境中的产品工厂架构信息,得到所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系。上述方法,优选的,所述以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中,包括:以所述目标产品对象为操作粒度,将所述目标产品对象在处于在线的状态下移植到所述目标环境中。本专利技术还提供了一种非产品工厂模式到产品工厂模式的数据移植系统,包括:产品数据获取模块,用于获取非产品工厂模式的源环境中目标产品的产品数据;映射关系获取模块,用于依据所述产品数据,获取所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系;特征数据抽取模块,用于依据所述产品特征数据映射关系,对所述源环境中目标产品的产品数据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据;特征数据合并模块,用于将所述第一产品核心特征数据与所述源环境中所欠缺的第二产品核心特征数据进行数据合并,得到第三产品核心特征数据;产品对象生成模块,用于依据产品工厂模式下目标环境的产品工厂架构信息,对所述第三产品核心特征数据进行产品对象封装,得到待移植的目标产品对象;产品对象移植模块,用于以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中。上述系统,优选的,所述特征数据合并模块包括:欠缺数据获取子模块,用于获取所述源环境中所欠缺的第二产品核心特征数据;特征数据合并子模块,用于将所述第二产品核心特征数据合并于所述第一产品核心特征数据中,得到第三产品核心特征数据。上述系统,优选的,所述产品数据获取模块包括:信息获取子模块,用于获取非产品工厂模式的源环境中目标产品的数据组织方式信息、数据设计方式信息及产品信息;数据组合子模块,用于将所述数据组织方式信息、数据设计方式信息及产品信息组合成所述目标产品的产品数据。上述系统,优选的,所述映射关系获取模块包括:架构信息获取子模块,用于获取产品工厂模式的目标环境的产品工厂架构信息;信息解析子模块,用于解析所述产品数据中数据组织方式信息、数据设计方式信息及产品信息及所述目标环境中的产品工厂架构信息,得到所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系。上述系统,优选的,所述产品对象移植模块包括:在线移植子模块,用于以所述目标产品对象为操作粒度,将所述目标产品对象处于在线的状态下移植到所述目标环境中。由上述方案可知,本专利技术提供的一种非产品工厂模式到产品工厂模式的数据移植方法及系统,通过获取到非产品工厂模式的源环境中目标产品的产品数据之后,依据目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系,抽取产品数据中的产品核心特征数据,并将非工厂模式下源环境中所欠缺的产品核心特征数据进行合并,再依据目标环境的产品工厂架构信息,对合并的核心特征数据进行封装,以得到待移植的目标产品对象,进而以目标产品对象为操作粒度移植到产品工厂模式下的目标环境中,实现将传统非产品工厂模式下的产品数据以产品对象为移植对象移植到产品工厂模式下的目标环境中的目的。本专利技术中将产品数据从非产品工厂模式下源环境迁移到产品工厂模式下的目标环境的过程中,其操作对象为产品对象,该产品对象是由非产品工厂模式下的源环境中产品数据进行抽取出来的特征数据及该源环境中所欠缺的特征数据进行对象封装得到,因此,本专利技术在实现非产品工厂模式到产品工厂模式的数据移植的同时,以产品对象为操作粒度的移植方式有效的规避了采用业务对象、数据表、记录等底层数据的移植过程中出现的数据名称冲突导致移植失败的情况,提高数据移植的可靠性及数据移植的成功率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术提供的一种非产品工厂模式到产品工厂模式的数据移植方法实施例一的流程图;图2为本专利技术提供的一种非产品工厂模式到产品工厂模式的数据移植方法实施例二的部分流程图;图3为本专利技术提供的一种非产品工厂模式到产品工厂模式的数据移植方法实施例三的部分流程图;图4为本专利技术提供的一种非产品工厂模式到产品工厂模式的数据移植方法实施例四的部分流程图;图5为本专利技术提供的一种非产品工厂模式到产品工厂模式的数据移植方法实施例五的流程图;图6为本本文档来自技高网...
非产品工厂模式到产品工厂模式的数据移植方法及系统

【技术保护点】
一种非产品工厂模式到产品工厂模式的数据移植方法,其特征在于,包括:获取非产品工厂模式的源环境中目标产品的产品数据;依据所述产品数据,获取所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系;依据所述产品特征数据映射关系,对所述源环境中目标产品的产品数据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据;将所述第一产品核心特征数据与所述源环境中所欠缺的第二产品核心特征数据进行数据合并,得到第三产品核心特征数据;依据产品工厂模式下目标环境的产品工厂架构信息,对所述第三产品核心特征数据进行产品对象封装,得到待移植的目标产品对象;以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中。

【技术特征摘要】
1.一种非产品工厂模式到产品工厂模式的数据移植方法,其特征在于,包括:获取非产品工厂模式的源环境中目标产品的产品数据;依据所述产品数据,获取所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系;依据所述产品特征数据映射关系,对所述源环境中目标产品的产品数据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据;将所述第一产品核心特征数据与所述源环境中所欠缺的第二产品核心特征数据进行数据合并,得到第三产品核心特征数据;依据产品工厂模式下目标环境的产品工厂架构信息,对所述第三产品核心特征数据进行产品对象封装,得到待移植的目标产品对象;以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中。2.根据权利要求1所述的方法,其特征在于,所述将所述第一产品核心特征数据与所述源环境中所欠缺的第二产品核心特征数据进行数据合并,得到第三产品核心特征数据,包括:获取所述源环境中所欠缺的第二产品核心特征数据;将所述第二产品核心特征数据合并于所述第一产品核心特征数据中,得到第三产品核心特征数据。3.根据权利要求1所述的方法,其特征在于,所述获取非产品工厂模式的源环境中目标产品的产品数据,包括:获取非产品工厂模式的源环境中目标产品的数据组织方式信息、数据设计方式信息及产品信息;将所述数据组织方式信息、数据设计方式信息及产品信息组合成所述目标产品的产品数据。4.根据权利要求1或3所述的方法,其特征在于,所述依据所述产品数据,获取所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系,包括:获取产品工厂模式的目标环境的产品工厂架构信息;解析所述产品数据中数据组织方式信息、数据设计方式信息和产品信息及所述目标环境中的产品工厂架构信息,得到所述目标产品在非产品工厂模式与产品工厂模式之间的产品特征数据映射关系。5.根据权利要求1所述的方法,其特征在于,所述以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中,包括:以所述目标产品对象为操作粒度,将所述目标产品对象在处于在线的状态下移植到所述目标环境中。6.一种非产品...

【专利技术属性】
技术研发人员:谭智勇李宽
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1