一种产品工厂模式下产品数据的移植方法及系统的制作方法
【专利摘要】本发明公开了一种产品工厂模式下产品数据的移植方法及系统,方法包括:获取产品工厂模式下源环境中目标产品的产品数据;依据产品数据获取源环境与目标环境之间的产品特征数据映射关系;依据产品特征数据映射关系,对产品数据进行特征数据抽取得到源环境中的第一产品核心特征数据;依据目标环境的产品工厂架构信息,对第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象;以目标产品对象为操作粒度,将产品对象移植到所述目标环境中。本发明实施例将产品数据从源环境迁移到目标环境的过程中,其操作对象为产品对象,规避了采用底层数据的移植过程中出现的数据名称冲突导致移植失败的情况,提高数据移植的可靠性及数据移植的成功率。
【专利说明】一种产品工厂模式下产品数据的移植方法及系统
【技术领域】
[0001] 本发明涉及数据处理【技术领域】,特别涉及一种产品工厂模式下产品数据的移植方 法及系统。
【背景技术】
[0002] 产品工厂是IT技术与金融业务融合形成的新型的银行产品组织架构。银行产品 工厂模式借鉴制造业工厂化的思路,通过产品建模,从银行整体视角形成产品分类结构、产 品组件和产品条件。产品工厂中处理的是产品数据,根据产品工厂的逻辑数据模型,产品数 据的组织层级方式为:产品对象、业务对象、数据表、记录。一个产品对象可以包含多个层次 不同的业务对象,业务对象下由不同的数据表来实现,而数据表最终由包含〇行或多行的 记录构成。
[0003] 在实际应用中,存在大量产品工厂数据移植的需求。例如,把在测试环境中经过充 分测试和验证的产品数据移植到正式的生成环境中;再如,把在各个子系统环境中的产品 数据移植整合为全系统的产品数据。现有技术中,存在产品数据的移植方法,通过以业务对 象为移植粒度进行数据移植,也就是说,在源环境及目标环境中所移植传送的数据为源环 境中数据库静态存在的数据库记录。
[0004] 但上述方案在具体实现中,采用业务对象、数据表、记录等底层数据为移植数据, 在出现移植的数据中存在与目标环境中现有数据名称一致时,会发生移植失败的情况,导 致移植可靠性较低。
【发明内容】
[0005] 本发明的目的是提供一种产品工厂模式下产品数据的移植方法及系统,用以解决 现有技术中的数据移植方案因采用底层数据为移植数据,会发生移植失败的情况,导致移 植可靠性较低的技术问题。
[0006] 本发明提供了一种产品工厂模式下产品数据的移植方法,包括:
[0007] 获取产品工厂模式下源环境中目标产品的产品数据;
[0008] 依据所述产品数据,获取所述目标产品在产品工厂模式下所述源环境与目标环境 之间的产品特征数据映射关系;
[0009] 依据所述产品特征数据映射关系,对所述源环境中目标产品的产品数据进行特征 数据抽取,得到所述源环境中的第一产品核心特征数据;
[0010] 依据产品工厂模式下目标环境的产品工厂架构信息,对所述第一产品核心特征数 据进行产品对象封装,得到待移植的目标产品对象;
[0011] 以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中。
[0012] 上述方法,优选的,所述依据产品工厂模式下目标环境的产品工厂架构信息,对所 述第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象,包括:
[0013] 获取所述源环境中所欠缺的第二产品核心特征数据;
[0014] 将所述第二产品核心特征数据合并于所述第一产品核心特征数据中,得到新的第 一产品核心特征数据;
[0015] 依据所述产品工厂模式下目标环境的产品工厂架构信息,对所述新的第一产品核 心特征数据进行产品对象封装,得到待移植的目标产品对象。
[0016] 上述方法,优选的,所述获取产品工厂模式下源环境中目标产品的产品数据,包 括:
[0017] 获取产品工厂模式下源环境中目标产品的产品工厂架构信息及所述目标产品的 广品?目息;
[0018] 将所述产品工厂架构信息及所述产品信息组合成所述目标产品的产品数据。
[0019] 上述方法,优选的,所述依据所述产品数据,获取所述目标产品在产品工厂模式下 所述源环境与目标环境之间的产品特征数据映射关系,包括:
[0020] 获取产品工厂模式下目标环境的产品工厂架构信息;
[0021] 解析所述产品数据中源环境的产品工厂架构信息与所述目标产品的产品信息及 所述目标环境中的产品工厂架构信息,得到所述目标产品在产品工厂模式下所述源环境与 所述目标环境之间的产品特征数据映射关系。
[0022] 上述方法,优选的,所述以所述目标产品对象为操作粒度,将所述目标产品对象移 植到所述目标环境中,包括 :
[0023] 以所述目标产品对象为操作粒度,将所述目标产品对象在处于在线的状态下移植 到所述目标环境中。
[0024] 本发明还提供了一种产品工厂模式下产品数据的移植系统,包括:
[0025] 产品数据获取模块,用于获取产品工厂模式下源环境中目标产品的产品数据;
[0026] 映射关系获取模块,用于依据所述产品数据,获取所述目标产品在产品工厂模式 下所述源环境与目标环境之间的产品特征数据映射关系;
[0027] 特征数据抽取模块,用于依据所述产品特征数据映射关系,对所述源环境中目标 产品的产品数据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据;
[0028] 产品对象生成模块,用于依据产品工厂模式下目标环境的产品工厂架构信息,对 所述第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象;
[0029] 产品对象移植模块,用于以所述目标产品对象为操作粒度,将所述目标产品对象 移植到所述目标环境中。
[0030] 上述系统,优选的,所述产品对象生成模块包括:
[0031] 欠缺数据获取子模块,用于获取所述源环境中所欠缺的第二产品核心特征数据;
[0032] 特征数据合并子模块,用于将所述第二产品核心特征数据合并于所述第一产品核 心特征数据中,得到新的第一产品核心特征数据;
[0033] 产品对象封装子模块,用于依据所述产品工厂模式下目标环境的产品工厂架构信 息,对所述新的第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象。 [0034] 上述系统,优选的,所述产品数据获取模块包括:
[0035] 信息获取子模块,用于获取产品工厂模式下源环境中目标产品的产品工厂架构信 息及所述目标产品的产品信息;
[0036] 数据组合子模块,用于将所述产品工厂架构信息及所述产品信息组合成所述目标 产品的产品数据。
[0037] 上述系统,优选的,所述映射关系获取模块包括:
[0038] 架构信息获取子模块,用于获取产品工厂模式下目标环境的产品工厂架构信息;
[0039] 信息解析子模块,用于解析所述产品数据中源环境的产品工厂架构信息与所述目 标产品的产品信息及所述目标环境中的产品工厂架构信息,得到所述目标产品在产品工厂 模式下所述源环境与目标环境之间的产品特征数据映射关系。
[0040] 上述系统,优选的,所述产品对象移植模块包括:
[0041] 在线移植子模块,用于以所述目标产品对象为操作粒度,将所述目标产品对象处 于在线的状态下移植到所述目标环境中。
[0042] 由上述方案可知,本发明提供的一种产品工厂模式下产品数据的移植方法及系 统,通过获取到产品工厂模式下源环境中目标产品的产品数据之后,依据目标产品在源环 境及目标环境之间的产品特征数据映射关系,抽取产品数据中的产品核心特征数据,再依 据目标环境的产品工厂架构信息,对该核心特征数据进行封装,以得到待移植的目标产品 对象,进而以目标产品对象为操作粒度移植到目标环境中,实现产品数据以产品对象为移 植对象移植到目标环境中的目的。本发明中将产品数据从源环境迁移到目标环境的过程 中,其操作对象为产品对象,该产品对象是由源环境中产品数据进行抽取出来的特征数据 进行对象封装得到,而非源环境中数据库内静态存在的业务对象、数据表、记录等数据库记 录数据,因此,以产品对象为操作粒度的移植方式有效的规避了现有技术中采用业务对象、 数据表、记录等底层数据的移植过程中出现的数据名称冲突导致移植失败的情况,提高数 据移植的可靠性及数据移植的成功率。
【专利附图】
【附图说明】
[0043] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0044] 图1为本发明提供的一种产品工厂模式下产品数据的移植方法实施例一的流程 图;
[0045] 图2为本发明提供的一种产品工厂模式下产品数据的移植方法实施例二的部分 流程图;
[0046] 图3为本发明提供的一种产品工厂模式下产品数据的移植方法实施例三的部分 流程图;
[0047] 图4为本发明提供的一种产品工厂模式下产品数据的移植方法实施例四的部分 流程图;
[0048] 图5为本发明提供的一种产品工厂模式下产品数据的移植方法实施例五的流程 图;
[0049] 图6为本发明提供的一种产品工厂模式下产品数据的移植系统实施例六的结构 示意图;
[0050] 图7为本发明提供的一种产品工厂模式下产品数据的移植系统实施例七的部分 结构示意图;
[0051] 图8为发明提供的一种产品工厂模式下产品数据的移植系统实施例八的部分结 构示意图;
[0052] 图9为本发明提供的一种产品工厂模式下产品数据的移植系统实施例九的部分 结构示意图;
[0053] 图10为本发明提供的一种产品工厂模式下产品数据的移植系统实施例十的结构 示意图。
【具体实施方式】
[0054] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0055] 参考图1,为本发明提供的一种产品工厂模式下产品数据的移植方法实施例一的 流程图,所述方法用以实现在产品工厂模式下源环境中的产品数据移植到产品工厂模式下 目标环境中,其中,所述方法可以包括以下步骤:
[0056] 步骤101 :获取产品工厂模式下源环境中目标产品的产品数据。
[0057] 其中,所述产品数据是指所述源环境中所需要进行数据移植的产品的产品数据。 在本实施例中,将需要进行数据移植的产品所在环境定义为所述源环境。
[0058] 步骤102 :依据所述产品数据,获取所述目标产品在产品工厂模式下所述源环境 与目标环境之间的产品特征数据映射关系。
[0059] 其中,所述步骤102中,可以通过分析所述产品数据中所表明的所述源环境的产 品工厂架构及目标环境中产品工厂架构,进而利用该产品数据,获取到产品工厂模式下所 述源环境与所述目标环境之间的产品特征数据映射关系。
[0060] 步骤103 :依据所述产品特征数据映射关系,对所述源环境中目标产品的产品数 据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据。
[0061] 其中,所述第一产品核心特征数据区别于所述目标产品中业务对象、数据表、记录 等数据库记录数据,其本质为由所述目标产品中的产品数据依据所述产品特征数据映射关 系进行特征提取之后,得到的核心特征数据。
[0062] 步骤104 :依据产品工厂模式下目标环境的产品工厂架构信息,对所述第一产品 核心特征数据进行产品对象封装,得到待移植的目标产品对象。
[0063] 其中,所述目标产品对象按照所述目标环境的产品工厂架构封装获得,因此,所述 目标产品对象能够满足产品工厂模式下所述目标环境的产品工厂架构要求。
[0064] 步骤105 :以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目 标环境中。
[0065] 其中,所述步骤105中是指,以所述目标产品对象为最小操作对象,将所述目标产 品对象整体移植到所述目标环境中,区别于现有技术中将业务对象、数据表或记录等底层 数据进行移植的方案实现。
[0066] 由上述方案可知,本发明提供的一种产品工厂模式下产品数据的移植方法实施例 一,通过获取到产品工厂模式下源环境中目标产品的产品数据之后,依据目标产品在源环 境及目标环境之间的产品特征数据映射关系,抽取产品数据中的产品核心特征数据,再依 据目标环境的产品工厂架构信息,对该核心特征数据进行封装,以得到待移植的目标产品 对象,进而以目标产品对象为操作粒度移植到目标环境中,实现产品数据以产品对象为移 植对象移植到目标环境中的目的。本实施例中将产品数据从源环境迁移到目标环境的过程 中,其操作对象为产品对象,该产品对象是由源环境中产品数据进行抽取出来的特征数据 进行对象封装得到,而非源环境中数据库内静态存在的业务对象、数据表、记录等数据库记 录数据,因此,以产品对象为操作粒度的移植方式有效的规避了现有技术中采用业务对象、 数据表、记录等底层数据的移植过程中出现的数据名称冲突导致移植失败的情况,提高数 据移植的可靠性及数据移植的成功率。
[0067] 另外,上述实施例中移植到所述目标环境中的产品对象相对于目标环境中原有的 产品数据都是完全可复用的,减少了数据库冗余数据的生成,提高了目标环境中数据库应 用的效率。
[0068] 上述实施例中,适用于所述源环境与所述目标环境的产品工厂架构完全同构的情 况下,也就是说,所述源环境与所述目标环境中核心特征数据一一对应。为使得本方案能够 适用于所述源环境与所述目标环境的产品工厂架构存在异构的情况下(所述源环境与所 述目标环境中核心特征数据并非完全一一对应),本发明可以将所述源环境中相对于所述 目标环境所欠缺的特征数据添加至进行对象封装的第一产品核心特征数据中,参考图2,为 本发明提供的一种产品工厂模式下产品数据的移植方法实施例二中所述步骤104的实现 流程图,其中,所述步骤104可以包括以下步骤实现:
[0069] 步骤141 :获取所述源环境中所欠缺的第二产品核心特征数据。
[0070] 其中,所述第二产品核心特征数据可以理解为所述产品数据中没有的,所述产品 数据在所述源环境中相对于所述目标环境所缺少的数据。
[0071] 步骤142 :将所述第二产品核心特征数据合并于所述第一产品核心特征数据中, 得到新的第一产品核心特征数据。
[0072] 其中,所述步骤142是指,将所述第二产品核心特征数据与所述第一产品核心特 征数据进行数据合并,将得到的产品核心特征数据作为新的第一产品核心特征数据。
[0073] 步骤143 :依据所述产品工厂模式下目标环境的产品工厂架构信息,对所述新的 第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象。
[0074] 上述实施例中,通过将所述源环境中相对于所述目标环境所欠缺的特征数据进行 获取并合并至所述第一产品核心特征数据中,进而再对新的第一产品核心特征数据进行产 品对象封装,以得到待移植的目标产品对象,使得该目标产品对象移植后能够完全满足目 标环境中对产品工厂架构的要求,以提高本发明中技术方案的广泛适用性。
[0075] 参考图3,为本发明提供的一种产品工厂模式下产品数据的移植方法实施例三中 所述步骤101的实现流程图,其中,所述步骤101可以通过以下步骤实现:
[0076] 步骤111 :获取产品工厂模式下源环境中目标产品的产品工厂架构信息及所述目 标产品的产品信息。
[0077] 其中,所述目标产品的产品信息可以理解为所述目标产品的具体数据信息,如该 目标产品的产品对象、业务对象、数据表及记录等细节数据。
[0078] 步骤112 :将所述产品工厂架构信息及所述产品信息组合成所述目标产品的产品 数据。
[0079] 参考图4,为本发明提供的一种产品工厂模式下产品数据的移植方法实施例四中 所述步骤102的实现流程图,其中,所述步骤102可以通过以下步骤实现:
[0080] 步骤121 :获取产品工厂模式下目标环境的产品工厂架构信息。
[0081] 步骤122 :解析所述产品数据中源环境的产品工厂架构信息与所述目标产品的产 品信息及所述目标环境中的产品工厂架构信息,得到所述目标产品在产品工厂模式下所述 源环境与所述目标环境之间的产品特征数据映射关系。
[0082] 其中,所述步骤122中,通过解析所述源环境的产品工厂架构信息及所述目标环 境的产品工厂架构信息,以确定所述源环境及所述目标环境之间在产品工厂架构上的对应 关系,再分析所述目标产品的产品信息,得到所述目标产品在产品工厂模式下所述源环境 与所述目标环境之间的产品特征数据映射关系。
[0083] 参考图5,为本发明提供的一种产品工厂模式下产品数据的移植方法实施例五的 流程图,其中,所述步骤105在具体实现中可以通过以下步骤实现:
[0084] 步骤151 :以所述目标产品对象为操作粒度,将所述目标产品对象在处于在线的 状态下移植到所述目标环境中。
[0085] 其中,本实施例中采用在线的自动数据移植方式,能够减少移植流程,并且适应源 环境和目标环境的最新产品数据变化,提高数据移植流程的可控性。
[0086] 参考图6,为本发明提供的一种产品工厂模式下产品数据的移植系统实施例六的 结构示意图,所述系统用以实现在产品工厂模式下源环境中的产品数据移植到产品工厂模 式下目标环境中,所述系统可以包括以下结构:
[0087] 产品数据获取模块601,用于获取产品工厂模式下源环境中目标产品的产品数据。
[0088] 其中,所述产品数据是指所述源环境中所需要进行数据移植的产品的产品数据。 在本实施例中,将需要进行数据移植的产品所在环境定义为所述源环境。
[0089] 映射关系获取模块602,用于依据所述产品数据,获取所述目标产品在产品工厂模 式下所述源环境与目标环境之间的产品特征数据映射关系。
[0090] 其中,所述映射关系获取模块602可以通过分析所述产品数据中所表明的所述源 环境的产品工厂架构及目标环境中产品工厂架构,进而利用该产品数据,获取到产品工厂 模式下所述源环境与所述目标环境之间的产品特征数据映射关系。
[0091] 特征数据抽取模块603,用于依据所述产品特征数据映射关系,对所述源环境中目 标产品的产品数据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据。
[0092] 其中,所述第一产品核心特征数据区别于所述目标产品中业务对象、数据表、记录 等数据库记录数据,其本质为由所述目标产品中的产品数据依据所述产品特征数据映射关 系进行特征提取之后,得到的核心特征数据。
[0093] 产品对象生成模块604,用于依据产品工厂模式下目标环境的产品工厂架构信息, 对所述第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象。
[0094] 其中,所述目标产品对象按照所述目标环境的产品工厂架构封装获得,因此,所述 目标产品对象能够满足产品工厂模式下所述目标环境的产品工厂架构要求。
[0095] 产品对象移植模块605,用于以所述目标产品对象为操作粒度,将所述目标产品对 象移植到所述目标环境中。
[0096] 其中,所述产品对象移植模块605是指,以所述目标产品对象为最小操作对象,将 所述目标产品对象整体移植到所述目标环境中,区别于现有技术中将业务对象、数据表或 记录等底层数据进行移植的方案实现。
[0097] 由上述方案可知,本发明提供的一种产品工厂模式下产品数据的移植系统实施例 六,通过获取到产品工厂模式下源环境中目标产品的产品数据之后,依据目标产品在源环 境及目标环境之间的产品特征数据映射关系,抽取产品数据中的产品核心特征数据,再依 据目标环境的产品工厂架构信息,对该核心特征数据进行封装,以得到待移植的目标产品 对象,进而以目标产品对象为操作粒度移植到目标环境中,实现产品数据以产品对象为移 植对象移植到目标环境中的目的。本实施例中将产品数据从源环境迁移到目标环境的过程 中,其操作对象为产品对象,该产品对象是由源环境中产品数据进行抽取出来的特征数据 进行对象封装得到,而非源环境中数据库内静态存在的业务对象、数据表、记录等数据库记 录数据,因此,以产品对象为操作粒度的移植方式有效的规避了现有技术中采用业务对象、 数据表、记录等底层数据的移植过程中出现的数据名称冲突导致移植失败的情况,提高数 据移植的可靠性及数据移植的成功率。
[0098] 另外,上述实施例中移植到所述目标环境中的产品对象相对于目标环境中原有的 产品数据都是完全可复用的,减少了数据库冗余数据的生成,提高了目标环境中数据库应 用的效率。
[0099] 上述实施例中,适用于所述源环境与所述目标环境的产品工厂架构完全同构的情 况下,也就是说,所述源环境与所述目标环境中核心特征数据一一对应。为使得本方案能够 适用于所述源环境与所述目标环境的产品工厂架构存在异构的情况下(所述源环境与所 述目标环境中核心特征数据并非完全一一对应),本发明可以将所述源环境中相对于所述 目标环境所欠缺的特征数据添加至进行对象封装的第一产品核心特征数据中,参考图7,为 本发明提供的一种产品工厂模式下产品数据的移植系统实施例七中所述产品对象生成模 块604的结构示意图,其中,所述产品对象生成模块604可以包括以下结构:
[0100] 欠缺数据获取子模块641,用于获取所述源环境中所欠缺的第二产品核心特征数 据。
[0101] 其中,所述第二产品核心特征数据可以理解为所述产品数据中没有的,所述产品 数据在所述源环境中相对于所述目标环境所缺少的数据。
[0102] 特征数据合并子模块642,用于将所述第二产品核心特征数据合并于所述第一产 品核心特征数据中,得到新的第一产品核心特征数据。
[0103] 其中,所述特征数据合并子模块642是指,将所述第二产品核心特征数据与所述 第一产品核心特征数据进行数据合并,将得到的产品核心特征数据作为新的第一产品核心 特征数据。
[0104] 产品对象封装子模块643,用于依据所述产品工厂模式下目标环境的产品工厂架 构信息,对所述新的第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对 象。
[0105] 上述实施例中,通过将所述源环境中相对于所述目标环境所欠缺的特征数据进行 获取并合并至所述第一产品核心特征数据中,进而再对新的第一产品核心特征数据进行产 品对象封装,以得到待移植的目标产品对象,使得该目标产品对象移植后能够完全满足目 标环境中对产品工厂架构的要求,以提高本发明中技术方案的广泛适用性。
[0106] 参考图8,为发明提供的一种产品工厂模式下产品数据的移植系统实施例八中所 述产品数据获取模块601的结构示意图,其中,所述产品数据获取模块601可以包括以下结 构:
[0107] 信息获取子模块611,用于获取产品工厂模式下源环境中目标产品的产品工厂架 构信息及所述目标产品的产品信息。
[0108] 其中,所述目标产品的产品信息可以理解为所述目标产品的具体数据信息,如该 目标产品的产品对象、业务对象、数据表及记录等细节数据。
[0109] 数据组合子模块612,用于将所述产品工厂架构信息及所述产品信息组合成所述 目标产品的产品数据。
[0110] 参考图9,为本发明提供的一种产品工厂模式下产品数据的移植系统实施例九中 所述映射关系获取模块602的结构示意图,其中,所述映射关系获取模块602可以包括以下 结构:
[0111] 架构信息获取子模块621,用于获取产品工厂模式下目标环境的产品工厂架构信 息。
[0112] 信息解析子模块622,用于解析所述产品数据中源环境的产品工厂架构信息与所 述目标产品的产品信息及所述目标环境中的产品工厂架构信息,得到所述目标产品在产品 工厂模式下所述源环境与目标环境之间的产品特征数据映射关系。
[0113] 其中,所述信息解析子模块622中,通过解析所述源环境的产品工厂架构信息及 所述目标环境的产品工厂架构信息,以确定所述源环境及所述目标环境之间在产品工厂架 构上的对应关系,再分析所述目标产品的产品信息,得到所述目标产品在产品工厂模式下 所述源环境与所述目标环境之间的产品特征数据映射关系。
[0114] 参考图10,为本发明提供的一种产品工厂模式下产品数据的移植系统实施例十的 结构示意图,其中,所述产品对象移植模块605可以通过以下结构实现:
[0115] 在线移植子模块651,用于以所述目标产品对象为操作粒度,将所述目标产品对象 处于在线的状态下移植到所述目标环境中。
[0116] 其中,本实施例中采用在线的自动数据移植方式,能够减少移植流程,并且适应源 环境和目标环境的最新产品数据变化,提高数据移植流程的可控性。
[0117] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重 点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0118] 以上对本发明所提供的一种产品工厂模式下产品数据的移植方法及系统进行了 详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的 说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依 据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容 不应理解为对本发明的限制。
【权利要求】
1. 一种产品工厂模式下产品数据的移植方法,其特征在于,包括: 获取产品工厂模式下源环境中目标产品的产品数据; 依据所述产品数据,获取所述目标产品在产品工厂模式下所述源环境与目标环境之间 的产品特征数据映射关系; 依据所述产品特征数据映射关系,对所述源环境中目标产品的产品数据进行特征数据 抽取,得到所述源环境中的第一产品核心特征数据; 依据产品工厂模式下目标环境的产品工厂架构信息,对所述第一产品核心特征数据进 行产品对象封装,得到待移植的目标产品对象; 以所述目标产品对象为操作粒度,将所述目标产品对象移植到所述目标环境中。
2. 根据权利要求1所述的方法,其特征在于,所述依据产品工厂模式下目标环境的产 品工厂架构信息,对所述第一产品核心特征数据进行产品对象封装,得到待移植的目标产 品对象,包括: 获取所述源环境中所欠缺的第二产品核心特征数据; 将所述第二产品核心特征数据合并于所述第一产品核心特征数据中,得到新的第一产 品核心特征数据; 依据所述产品工厂模式下目标环境的产品工厂架构信息,对所述新的第一产品核心特 征数据进行产品对象封装,得到待移植的目标产品对象。
3. 根据权利要求1所述的方法,其特征在于,所述获取产品工厂模式下源环境中目标 产品的产品数据,包括: 获取产品工厂模式下源环境中目标产品的产品工厂架构信息及所述目标产品的产品 信息; 将所述产品工厂架构信息及所述产品信息组合成所述目标产品的产品数据。
4. 根据权利要求1或3所述的方法,其特征在于,所述依据所述产品数据,获取所述目 标产品在产品工厂模式下所述源环境与目标环境之间的产品特征数据映射关系,包括: 获取产品工厂模式下目标环境的产品工厂架构信息; 解析所述产品数据中源环境的产品工厂架构信息与所述目标产品的产品信息及所述 目标环境中的产品工厂架构信息,得到所述目标产品在产品工厂模式下所述源环境与所述 目标环境之间的产品特征数据映射关系。
5. 根据权利要求1所述的方法,其特征在于,所述以所述目标产品对象为操作粒度,将 所述目标产品对象移植到所述目标环境中,包括: 以所述目标产品对象为操作粒度,将所述目标产品对象在处于在线的状态下移植到所 述目标环境中。
6. -种产品工厂模式下产品数据的移植系统,其特征在于,包括: 产品数据获取模块,用于获取产品工厂模式下源环境中目标产品的产品数据; 映射关系获取模块,用于依据所述产品数据,获取所述目标产品在产品工厂模式下所 述源环境与目标环境之间的产品特征数据映射关系; 特征数据抽取模块,用于依据所述产品特征数据映射关系,对所述源环境中目标产品 的产品数据进行特征数据抽取,得到所述源环境中的第一产品核心特征数据; 产品对象生成模块,用于依据产品工厂模式下目标环境的产品工厂架构信息,对所述 第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象; 产品对象移植模块,用于以所述目标产品对象为操作粒度,将所述目标产品对象移植 到所述目标环境中。
7. 根据权利要求6所述的系统,其特征在于,所述产品对象生成模块包括: 欠缺数据获取子模块,用于获取所述源环境中所欠缺的第二产品核心特征数据; 特征数据合并子模块,用于将所述第二产品核心特征数据合并于所述第一产品核心特 征数据中,得到新的第一产品核心特征数据; 产品对象封装子模块,用于依据所述产品工厂模式下目标环境的产品工厂架构信息, 对所述新的第一产品核心特征数据进行产品对象封装,得到待移植的目标产品对象。
8. 根据权利要求6所述的系统,其特征在于,所述产品数据获取模块包括: 信息获取子模块,用于获取产品工厂模式下源环境中目标产品的产品工厂架构信息及 所述目标产品的产品信息; 数据组合子模块,用于将所述产品工厂架构信息及所述产品信息组合成所述目标产品 的产品数据。
9. 根据权利要求6或8所述的系统,其特征在于,所述映射关系获取模块包括: 架构信息获取子模块,用于获取产品工厂模式下目标环境的产品工厂架构信息; 信息解析子模块,用于解析所述产品数据中源环境的产品工厂架构信息与所述目标产 品的产品信息及所述目标环境中的产品工厂架构信息,得到所述目标产品在产品工厂模式 下所述源环境与目标环境之间的产品特征数据映射关系。
10. 根据权利要求6所述的系统,其特征在于,所述产品对象移植模块包括: 在线移植子模块,用于以所述目标产品对象为操作粒度,将所述目标产品对象处于在 线的状态下移植到所述目标环境中。
【文档编号】G06F17/30GK104102731SQ201410355900
【公开日】2014年10月15日 申请日期:2014年7月24日 优先权日:2014年7月24日
【发明者】谭智勇 申请人:中国农业银行股份有限公司