基于架构元模型的企业信息系统优化方法及工具与流程

文档序号:11865557阅读:351来源:国知局
基于架构元模型的企业信息系统优化方法及工具与流程

本发明涉及企业信息化技术领域,特别是涉及一种基于架构元模型的企业信息系统优化方法及工具。



背景技术:

随着信息化技术的不断发展和企业业务的日趋复杂,大型企业已逐步形成自己的企业信息系统,以实现对企业的高效管理。目前,企业信息系统的检查优化都是采用传统的专家审查的方式实现的,随着涉及业务领域的逐渐增多,技术更新迅速,企业信息系统往往规模宏大、成果较多、元素之间的关系复杂,传统的专家审查的方式通常面临专家资源不足、工作量大、成本高、准确率低的问题,导致企业信息系统的准确性和高效性难以保证。



技术实现要素:

基于此,有必要针对现有技术中对企业信息系统进行检查优化时面临的专家资源不足、工作量大、成本高、准确率低,导致企业信息系统的合理性和准确性难以保证的问题,提供一种基于架构元模型的企业信息系统优化方法及工具。

为解决现有技术中的上述问题,本发明采取如下的技术方案:

一种基于架构元模型的企业信息系统优化方法,所述方法包括以下步骤:

读取待优化的企业信息系统对应的系统模型;

读取预先设置的与所述系统模型对应的架构元模型的架构元素之间的关系类型和约束条件;

根据所述关系类型和所述约束条件对所述系统模型进行匹配分析,并根据匹配分析结果优化所述企业信息系统。

相应地,本发明还提出一种基于架构元模型的企业信息系统优化工具,所述工具包括:

系统模型读取模块,用于读取待优化的企业信息系统对应的系统模型;

元模型读取模块,用于读取预先设置的与所述系统模型对应的架构元模型的架构元素之间的关系类型和各个所述架构元素之间的约束条件;

系统优化模块,用于根据所述关系类型和所述约束条件对所述系统模型进行匹配分析,并根据匹配分析结果优化所述企业信息系统。

上述基于架构元模型的企业信息系统优化方法及工具基于预先设置的架构元模型,通过将企业信息系统对应的系统模型与架构元模型进行满足关系类型和约束条件的匹配分析,进而根据匹配分析结果对企业信息系统进行优化,无需人工对企业信息系统对应的系统模型进行逐一检查和优化,同时避免了人为主观因素对优化结果的影响,从而提高了对企业信息系统进行优化的自动化程度和准确性。

附图说明

图1为其中一个实施例中基于架构元模型的企业信息系统优化方法的流程示意图;

图2为其中一个实施例中基于架构元模型的企业信息系统优化系统的结构示意图。

具体实施方式

下面将结合附图及较佳实施例对本发明的技术方案进行详细描述。

在其中一个实施例中,参见图1所示,一种基于架构元模型的企业信息系统优化方法,该方法包括以下步骤:

S100读取待优化的企业信息系统对应的系统模型。

在本步骤中,利用相应工具读取待优化的企业信息系统对应的系统模型,例如,读取系统模型的各个元素等。

S200读取预先设置的与所述系统模型对应的架构元模型的架构元素之间的关系类型和约束条件。

在本实施例中,架构元模型是描述构成企业信息系统的所有关键元素和关系的模型集合,一般包括业务架构元模型、应用架构元模型、数据架构元模型和技术架构元模型,且架构元模型与系统模型相对应,二者具有对应的组成元素,本步骤可以读取预先设置的架构元模型的各个架构元素如业务分类模块、应用模块、技术模块等之间的关系类型和约束条件。

作为一种可选的实施方式,各个架构元素之间的关系类型根据架构元素的具体关系可以分为以下几种:使用关系类型、分配关系类型、细分关系类型、协同关系类型和实现关系类型,例如对于架构元素A和架构元素B而言,若架构元素A和架构元素B的关系类型为使用关系类型,则表示架构元素B被架构元素A使用;若架构元素A和架构元素B的关系类型为分配关系类型,则表示架构元素B描述了架构元素A的分配关系;若架构元素A和架构元素B的关系类型为细分关系类型,则表示架构元素B可细分为架构元素A;若架构元素A和架构元素B的关系类型为协同关系类型,则表示架构元素B描述了架构元素A的协同关系;若架构元素A和架构元素B的关系类型为实现关系类型,则表示架构元素B实现了架构元素A。通过对架构元素之间的关系类型的细分,有利于提高企业信息系统优化的准确性。

在步骤S200中,除读取预先设置的与系统模型对应的架构元模型的各个架构元素之间的关系类型外,还读取各个架构元素之间的约束条件。作为一种可选的实施方式,读取的各个架构元素之间的约束条件包括等级约束条件、强制约束条件和数量约束条件,具体地,等级约束条件可以利用对分层的架构元素的等级进行设定的函数即Level函数表示,并以Max表示分层的架构元素中的最底层,Min表示分层的架构元素中的最上层,例如对于业务分类这一架构元素而言,其只有一级业务分类x和二级业务分类y,那么Level(y)=Level(x)+1,二级业务分类y也可以表示为Level(y)=Max。在读取各个架构元素之间的约束条件时,例如读取架构元素A和架构元素B之间的强制约束条件时,强制约束条件包括强制约束架构元素A和强制约束架构元素B两种具体条件:当强制约束架构元素A且不强制约束架构元素B时,表示必定存在架构元素B与架构元素A之间满足相应的关系类型;当不强制约束架构元素A且强制约束架构元素B时,表示必定存在架构元素A与架构元素B之间满足相应的关系类型;当强制约束架构元素A且强制约束架构元素B时,表示必定存在满足架构元素A和架构元素B满足二者之间的关系类型;当既不强制约束架构元素A,也不强制约束架构元素B时,表示可以不存在架构元素A与架构元素B满足相应的关系类型,同时也可以不存在架构元素B与架构元素A满足相应的关系类型。数量约束条件是指架构元素A和架构元素B之间数量上的关系,例如n->1表示一个架构元素B对应一个或多个架构元素A,而不存在一个架构元素A对应多个架构元素B;2->1表示存在两个架构元素A对应一个架构元素B;n->m表示可以是一个架构元素A对应多个架构元素B,也可以是一个架构元素B对应多个架构元素A。通过读取架构元模型的多种约束条件,为架构元模型与系统模型之间的匹配分析提供约束条件,有利于对模型匹配分析的准确性,从而进一步提高企业信息系统优化的准确性。

S300根据所述关系类型和所述约束条件对所述系统模型进行匹配分析,并根据匹配分析结果优化所述企业信息系统。

在本步骤中,根据在步骤S100中读取到的待优化的企业信息系统对应的系统模型和在步骤S200中读取到的架构元模型的各个架构元素之间的关系类型、约束条件,对系统模型进行匹配分析,获得匹配分析结果,该结果包括对系统模型中各个元素的分析结果、元素之间的关系的分析结果等,根据匹配分析结果,本领域技术人员可以采用已有的优化方式和优化工具对企业信息系统进行优化。

在根据关系类型和约束条件对系统模型进行匹配分析,并根据匹配分析结果优化企业信息系统时,作为一种具体的实施方式,该过程包括以下步骤:读取系统模型的元素;判断元素是否满足元素在架构元模型中对应的架构元素的关系类型和约束条件,若否,则根据对应的架构元素的关系类型和约束条件调整元素的关系类型和约束条件,对企业信息系统进行优化。在本实施方式中,首先读取待优化的企业信息系统对应的系统模型的各个元素,获得构成系统模型的各个元素的信息;然后判断系统模型的每一元素是否满足架构元模型中对应的架构元素之间的关系类型和约束条件,例如判断系统模型的元素a和元素b是否满足架构元模型中架构元素A和架构元素B之间的关系类型和约束条件,其中系统模型的元素a在架构元模型中对应的架构元素为架构元素A,系统模型的元素b在架构元模型中对应的架构元素为架构元素B,如果判断结果是元素a和元素b均满足,表明系统模型中元素a和元素b之间的关系是正确的,否则是错误的,当判断元素a和元素b不满足关系类型和约束条件时,此时根据对应的架构元素A和架构元素B之间的关系类型和约束条件调整元素a和元素b的关系类型和约束条件,实现对系统模型的优化,进而实现对企业信息系统的优化。通过对系统模型的各个元素是否满足关系类型和约束条件的判断,能够实现系统模型与架构元模型之间准确、快速的匹配分析,从而提高基于架构元模型的企业信息系统优化方法的效率。

在上述具体实施方式的基础之上,更进一步地,基于架构元模型的企业信息系统优化方法还包括以下步骤:当判断系统模型的元素不满足相应的关系类型和约束条件时,将对应的元素、关系类型和约束条件进行存储,并生成错误信息文本。例如,架构元素A和架构元素B的关系类型为细分关系类型,且约束条件中的强制约束条件为强制约束架构元素A且不强制约束架构元素B,当判断系统模型的中元素a和元素b不满足架构元素A和架构元素B之间的关系类型和约束条件,或者不满足架构元素A和架构元素B之间的关系类型和约束条件二者中的任意一种时,此时将对应的元素、关系类型和约束条件进行存储,即将元素a、元素b、细分关系类型和强制约束条件进行存储,以为未来对企业信息系统的优化数据追溯提供数据支持;同时生成错误信息文本,将错误信息如元素a、元素b、细分关系类型和强制约束条件等以文字形式显示于文本之上,以提醒用户并供用户查看。

上述基于架构元模型的企业信息系统优化方法基于预先设置的架构元模型,通过将企业信息系统对应的系统模型与架构元模型进行满足关系类型和约束条件的匹配分析,进而根据匹配分析结果对企业信息系统进行优化,无需人工对企业信息系统对应的系统模型进行逐一检查和优化,同时避免了人为主观因素对优化结果的影响,从而提高了对企业信息系统进行优化的自动化程度和准确性。

同时,本发明还提出一种基于架构元模型的企业信息系统优化工具,参见图2所示,该工具包括:

系统模型读取模块100,用于读取待优化的企业信息系统对应的系统模型;

元模型读取模块200,用于读取预先设置的与所述系统模型对应的架构元模型的架构元素之间的关系类型和约束条件;

系统优化模块300,用于根据所述关系类型和所述约束条件对所述系统模型进行匹配分析,并根据匹配分析结果优化所述企业信息系统。

具体地,在本实施例中,系统模型读取模块100读取待优化的企业信息系统对应的系统模型。系统模型读取模块100利用相应工具读取待优化的企业信息系统对应的系统模型,例如,读取系统模型的各个元素和各个元素之间的关系等。

架构元模型是描述构成企业信息系统的所有关键元素和关系的模型集合,一般包括业务架构元模型、应用架构元模型、数据架构元模型和技术架构元模型,且架构元模型与系统模型相对应,二者具有对应的组成元素,元模型读取模块200可以读取预先设置的架构元模型的各个架构元素如业务分类模块、应用模块、技术模块等之间的关系类型和约束条件。

作为一种可选的实施方式,各个架构元素之间的关系类型根据架构元素的具体关系可以分为以下几种:使用关系类型、分配关系类型、细分关系类型、协同关系类型和实现关系类型,例如对于架构元素A和架构元素B而言,若架构元素A和架构元素B的关系类型为使用关系类型,则表示架构元素B被架构元素A使用;若架构元素A和架构元素B的关系类型为分配关系类型,则表示架构元素B描述了架构元素A的分配关系;若架构元素A和架构元素B的关系类型为细分关系类型,则表示架构元素B可细分为架构元素A;若架构元素A和架构元素B的关系类型为协同关系类型,则表示架构元素B描述了架构元素A的协同关系;若架构元素A和架构元素B的关系类型为实现关系类型,则表示架构元素B实现了架构元素A。通过对架构元素之间的关系类型的细分,有利于提高企业信息系统优化的准确性。

元模型读取模块200除读取预先设置的与系统模型对应的架构元模型的各个架构元素之间的关系类型外,还读取各个架构元素之间的约束条件。作为一种可选的实施方式,元模型读取模块200读取的各个架构元素之间的约束条件包括等级约束条件、强制约束条件和数量约束条件,具体地,等级约束条件可以利用对分层的架构元素的等级进行设定的函数即Level函数表示,并以Max表示分层的架构元素中的最底层,Min表示分层的架构元素中的最上层,例如对于业务分类这一架构元素而言,其只有一级业务分类x和二级业务分类y,那么Level(y)=Level(x)+1,二级业务分类y也可以表示为Level(y)=Max。在读取各个架构元素之间的约束条件时,例如读取架构元素A和架构元素B之间的强制约束条件时,强制约束条件包括强制约束架构元素A和强制约束架构元素B两种具体条件:当强制约束架构元素A且不强制约束架构元素B时,表示必定存在架构元素B与架构元素A之间满足相应的关系类型;当不强制约束架构元素A且强制约束架构元素B时,表示必定存在架构元素A与架构元素B之间满足相应的关系类型;当强制约束架构元素A且强制约束架构元素B时,表示必定存在满足架构元素A和架构元素B满足二者之间的关系类型;当既不强制约束架构元素A,也不强制约束架构元素B时,表示可以不存在架构元素A与架构元素B满足相应的关系类型,同时也可以不存在架构元素B与架构元素A满足相应的关系类型。数量约束条件是指架构元素A和架构元素B之间数量上的关系,例如n->1表示一个架构元素B对应一个或多个架构元素A,而不存在一个架构元素A对应多个架构元素B;2->1表示存在两个架构元素A对应一个架构元素B;n->m表示可以是一个架构元素A对应多个架构元素B,也可以是一个架构元素B对应多个架构元素A。通过读取架构元模型的多种约束条件,为架构元模型与系统模型之间的匹配分析提供约束条件,有利于对模型匹配分析的准确性,从而进一步提高企业信息系统优化的准确性。

系统模型优化模块300根据系统模型读取模块100读取到的待优化的企业信息系统对应的系统模型和元模型读取模块200读取到的架构元模型的各个架构元素之间的关系类型、约束条件,对系统模型进行匹配分析,获得匹配分析结果,该结果包括对系统模型中各个元素的分析结果、元素之间的关系的分析结果等,根据匹配分析结果,系统模型优化模块300对系统模型进行优化,并根据优化后的系统模型进一步实现对企业信息系统的优化。

作为一种具体的实施方式,系统优化模块300包括读取子模块、判断子模块和优化子模块,读取子模块用于读取系统模型的元素;判断子模块用于判断元素是否满足元素在架构元模型中对应的架构元素的关系类型和约束条件;优化子模块用于在判断子模块的判断结果为否时,根据对应的架构元素的关系类型和约束条件调整元素的关系类型和约束条件,对企业信息系统进行优化。在本实施方式中,首先读取子模块读取待优化的企业信息系统对应的系统模型的各个元素,获得构成系统模型的各个元素的信息;然后判断子模块判断系统模型的每一元素是否满足架构元模型中对应的架构元素之间的关系类型和约束条件,例如判断系统模型中元素a和元素b是否满足架构元模型的架构元素A和架构元素B之间的关系类型和约束条件,其中系统模型的元素a在架构元模型中对应的架构元素为架构元素A,系统模型的元素b在架构元模型中对应的架构元素为架构元素B,如果判断结果是元素a和元素b均满足,表明系统模型中元素a和元素b之间的关系是正确的,否则是错误的,当判断子模块判断元素a和元素b不满足关系类型和约束条件时,此时优化子模块根据对应的架构元素A和架构元素B之间的关系类型和约束条件调整元素a和元素b的关系类型和约束条件,实现对系统模型的优化,进而实现对企业信息系统的优化。本实施方式中的系统优化模块利用读取子模块、判断子模块和优化子模块的系统作用,通过对系统模型的各个元素是否满足关系类型和约束条件的判断,能够实现系统模型与架构元模型之间准确、快速的匹配分析,从而提高基于架构元模型的企业信息系统优化效率。

在上述具体实施方式的基础之上,更进一步地,基于架构元模型的企业信息系统优化系统中的系统优化模块还包括存储子模块,当判断子模块判断系统模型的元素不满足相应的关系类型和约束条件时,存储子模块用于将对应的元素、关系类型和约束条件进行存储,并生成错误信息文本。例如,架构元素A和架构元素B的关系类型为细分关系类型,且约束条件中的强制约束条件为强制约束架构元素A且不强制约束架构元素B,当判断子模块判断系统模型的中元素a和元素b不满足架构元素A和架构元素B之间的关系类型和约束条件,或者不满足架构元素A和架构元素B之间的关系类型和约束条件二者中的任意一种时,此时存储子模块将对应的元素、关系类型和约束条件进行存储,即将元素a、元素b、细分关系类型和强制约束条件进行存储,以为未来对企业信息系统的优化数据追溯提供数据支持;同时生成错误信息文本,将错误信息如元素a、元素b、细分关系类型和强制约束条件等以文字形式显示于文本之上,以提醒用户并供用户查看。

上述基于架构元模型的企业信息系统优化系统基于预先设置的架构元模型,通过将企业信息系统对应的系统模型与架构元模型进行满足关系类型和约束条件的匹配分析,进而根据匹配分析结果对企业信息系统进行优化,无需人工对企业信息系统对应的系统模型进行逐一检查和优化,同时避免了人为主观因素对优化结果的影响,从而提高了对企业信息系统进行优化的自动化程度和准确性。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1