一种多层级信息的关联展示方法

文档序号:6535106阅读:960来源:国知局
一种多层级信息的关联展示方法
【专利摘要】本发明公开了一种多层级信息的关联展示方法,包括如下步骤:a)提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息;b)在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;c)在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;d)对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面信息。本发明提供的多层级信息的关联展示方法,能够实现软件整体架构可视化,易于管理查询各层面信息,并节约开发、测试、维护成本。
【专利说明】一种多层级信息的关联展示方法
【技术领域】
[0001]本发明涉及一种软件设计方法,尤其涉及一种用于软件设计的多层级信息的关联展示方法。
【背景技术】
[0002]在大型软件系统设计过程中,需要清楚描述多个逻辑层级的信息,包括业务架构,应用架构,数据模型,技术架构等层面的信息,还需要描述清楚不同层面的信息之间的相互关系,才能指导软件开发编码以及测试工作的顺利进行。
[0003]现有通常做法如下:通过Visio等绘图软件,绘制出具体业务流程,然后在上面用进行标注或注释,标明业务节点数据流向,相应的业务架构,相应的库表,以及对应的技术架构等的信息。如需知道具体库表结构信息,则需要通过数据库建模工具,如PowerDesigner, Erwin,打开数据模型文件,进行查找。
[0004]现有技术的缺点如下:1)在一张静态的Visio流程图上,如果标注信息太多,将会很难看清楚,非常不美观,而且标注信息的长度容易受到图的面积而局限;2)标注的信息无法分组,没有分层级,所有信息都混杂呈现在一起,无法根据需要进行筛选查看;3)查看相应的信息模型,库表具体结构时,需安装特定的软件,维护麻烦,而软件本身也需要支付相应的授权费用;4) Visio图上的标注及信息,难于检索。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种多层级信息的关联展示方法,能够实现软件整体架构可视化,易于管理查询各层面信息,并节约开发、测试、维护成本。
[0006]本发明为解决上述技`术问题而采用的技术方案是提供一种多层级信息的关联展示方法,包括如下步骤:a)提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息;b)在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;c)在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;d)对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面?η息。
[0007]上述的多层级信息的关联展示方法,其中,所述业务架构层面信息包括由多个业务节点组成的业务流程,所述数据模型层面信息包括库表结构和数据流向,所述应用架构层面信息包括应用系统名称和应用服务器,所述技术架构层面信息包括物理服务器和系统硬件组成。
[0008]上述的多层级信息的关联展示方法,其中,所述业务节点中存储有内部逻辑流程、节点属性、数据流向、库表结构、服务器以及服务器IP地址信息,所述业务流程预设多级显示粒度对业务节点中的信息进行分级显示。
[0009]上述的多层级信息的关联展示方法,其中,所述业务流程默认以最细粒度显示各个业务节点中存储的所有信息以及业务节点连线图,所述业务节点通过贝塞尔曲线进行绘制。
[0010]上述的多层级信息的关联展示方法,其中,所述业务架构层面信息和应用架构层面信息、数据模型层面信息之间映射过程如下:记录跟踪每个业务流程中各子流程需访问的数据表、访问方式以及访问的应用服务器;所述技术架构层面信息和应用架构层面信息、数据模型层面信息之间过程如下:建立应用服务器与物理服务器、库表结构的对应信息。
[0011]上述的多层级信息的关联展示方法,其中,所述步骤d)包括如下过程:以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域,不同组件,不同接口的过程中,对应数据的流向,数据模型及关键数据逻辑。
[0012]上述的多层级信息的关联展示方法,其中,还包括根据用户的选择提供各种辅助查询、交互操作和筛选查分。
[0013]上述的多层级信息的关联展示方法,其中,所述步骤d)采样Flash/Flex,Silverlight, HTML5或JavaFx进行可视化的图形显示。
[0014]本发明对比现有技术有如下的有益效果:本发明提供的多层级信息的关联展示方法,先将业务架构,应用架构,数据模型,技术架构的映射关系结合起来,打通业务层到技术架构的链路,在采用信息逐层细化的方式进行支持业务架构,应用架构,数据模型,技术架构四个层次的关联展示与管理,从而帮助客户实现软件整体架构可视化,易于管理查询各层面信息,为系统设计、软件开发、测试验收、运行维护等应用质量管控过程提供咨询支持,并节约开发、测试、维护成本。
【专利附图】

【附图说明】
[0015]图1为本发明多层级信息的关联展示流程示意图;
[0016]图2为本发明选择待查看业务节点示意图;
[0017]图3为本发明点击受理单打印后,查看相应信息示意图;
[0018]图4为本发明鼠标移到业务逻辑对应关联的数据表上的显示图;
[0019]图5为本发明鼠标点击库表表名,系统显不库表结构的不意图。
【具体实施方式】
[0020]下面结合附图和实施例对本发明作进一步的描述。
[0021]图1为本发明多层级信息的关联展示流程示意图。
[0022]请参见图1,本发明提供的多层级信息的关联展示方法包括如下步骤:
[0023]步骤S1:提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息。所述业务架构层面信息包括由多个业务节点组成的业务流程,所述数据模型层面信息包括库表结构和数据流向,所述应用架构层面信息包括应用系统名称和应用服务器,所述技术架构层面信息包括物理服务器和系统硬件组成;所述业务节点中存储有内部逻辑流程、节点属性、数据流向、库表结构、服务器以及服务器IP地址信息,所述业务流程预设多级显示粒度对业务节点中的信息进行分级显示。所述业务流程默认以最细粒度显示各个业务节点中存储的所有信息以及业务节点连线图,所述业务节点通过贝塞尔曲线进行绘制;点击更粗粒度按钮后,部分流程细节被隐藏;继续点击更粗粒度按钮后,更多的流程细节被隐藏。
[0024]步骤S2:在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;如具体映射过程如下:记录跟踪每个业务流程中各子流程需访问的数据表、访问方式以及访问的应用服务器。
[0025]步骤S3:在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系;如具体映射过程如下:建立应用服务器与物理服务器、库表结构的对应信息。
[0026]步骤S4:对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面信息。具体显示过程如下:采样Flash/Flex, Silverlight, HTML5或JavaFx进行可视化的图形界面,以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域,不同组件,不同接口的过程中,对应数据的流向,数据模型及关键数据逻辑。此外,本发明还可以根据用户的选择提供各种辅助查询、交互操作和筛选查分。
[0027]本发明提供的多层级信息的关联展示方法,对关键业务流在系统中不同功能域及组件间的处理流程进行可视化展示;展现并管理业务处理过程中的数据流向,描述业务对数据库表的访问方式及具体的读写内容,并根据业务及需求的变更实施数据模型管控工作;交互呈现业务流与数据流映射关系,实现业务到数据之间链路关系的可视化。具体以图形方式实现业务域,功能点,细节点的任意级别、任意层次、任意维度的展示;能对图形中的任意对象(包含业务域,功能点,细节点,节点连线,数据模型实体关系图)进行交互式操作,查看相应属性。
[0028]为了更好地对多层级信息进行关联展示,本发明利用计算机图形学算法,使用矢量方式绘制流程中的处理节点和数据库节点,比如通过贝塞尔曲线进行绘制。
[0029]本发明以业务流程为主要观察视角,采用图形任意级别缩放,信息逐层细化的方式,支持业务架构,应用架构,数据模型,技术架构四个层次的关联展示,展示业务对数据库表的访问方式及具体的读写内容,通过播放功能对关键业务流在系统中不同功能域及组件间的处理流程进行动态展示。
[0030]通过梳理出业务架构,应用架构,数据模型,技术架构四个层次的关联关系,打通四层之间的链路,建立统一视图,准确表达出不同业务流程如何实现业务数据流,跟踪全过程的各子流程中需访问的数据表、访问方式,访问的应用服务器,物理服务器等信息,最终产出梳理结果,录入至采用本发明的展示平台上。
[0031]平台以网上交互地图的方式(可以放大,缩小,漫游),以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域,不同组件,不同接口的过程中,相关数据的流向,相关数据模型及关键数据逻辑,实现了业务架构,应用架构,数据模型,技术架构四个层次映射关系的展示表述。并在此基础上,辅以各种辅助查询,交互操作,多个视角,多维度展示信息。
[0032]下面以查看业务流程节点为例,具体关联信息展示过程如下:
[0033]通过使用鼠标点击业务节点,弹出对话框,关联展示业务逻辑,技术架构以及数据模型等相关信息,再点击具体库表的名称,能展示数据库表结构信息。其中,库表结构信息是通过后台导入数据模型文件(.PDM文件),经解析后得到。
[0034]整个查看过程如下:[0035]1.选择待查看业务节点如下,受理单打印,如图2所示;
[0036]2.点击受理单打印,查看相应信息,业务逻辑信息,如图3所示;
[0037]3.鼠标移到业务逻辑对应关联的数据表上,数据表名被高亮,如图4所示;
[0038]4.鼠标点击库表表名,系统就显不库表的具体结构,如图5所不。
[0039]综上所述,本发明通过可视化技术将业务架构,应用架构,数据模型,技术架构的映射关系结合起来,打通业务层到技术架构的链路,采用图形任意级别缩放,信息逐层细化的方式,支持业务架构,应用架构,数据模型,技术架构四个层次的关联展示与管理,从而帮助客户实现软件整体架构可视化、高效率管理,为系统设计、软件开发、测试验收、运行维护等应用质量管控过程提供咨询支持,节约开发、测试、维护成本。具体优点如下:1.只需要使用一个客户端软件(通常情况下是浏览器),无需在多个软件中来回切换查看相关信息,使用更方便。更高效,更直观地帮助用户理解系统的业务流程,技术架构,数据模型三者直接的关系;2.无需安装特定的软件(Visio, Power Designer),减少维护成本,减少软件授权费用;3.可根据需要对特定的信息进行筛选查看;4.可以按照需要展示相应粒度的业务流程;5.系统提供了查找功能,能方便查找相应的信息。
[0040]虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。
【权利要求】
1.一种多层级信息的关联展示方法,其特征在于,包括如下步骤: a)提供业务架构层面信息、应用架构层面信息、数据模型层面信息和技术架构层面信息; b)在业务架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系; c)在技术架构层面信息和应用架构层面信息、数据模型层面信息之间建立映射关系; d)对业务架构层面信息进行可视化图形显示,并根据用户选择展开显示或隐藏与所选业务架构层面信息相关联的应用架构层面信息、数据模型层面信息和/或技术架构层面信肩、O
2.如权利要求1所述的多层级信息的关联展示方法,其特征在于,所述业务架构层面信息包括由多个业务节点组成的业务流程,所述数据模型层面信息包括库表结构和数据流向,所述应用架构层面信息包括应用系统名称和应用服务器,所述技术架构层面信息包括物理服务器和系统硬件组成。
3.如权利要求2所述的多层级信息的关联展示方法,其特征在于,所述业务节点中存储有内部逻辑流程、节点属性、数据流向、库表结构、服务器以及服务器IP地址信息,所述业务流程预设多级显示粒度对业务节点中的信息进行分级显示。
4.如权利要求3所述的多层级信息的关联展示方法,其特征在于,所述业务流程默认以最细粒度显示各个业务节点中存储的所有信息以及业务节点连线图,所述业务节点通过贝塞尔曲线进行绘制。
5.如权利要求2所述的多层级信息的关联展示方法,其特征在于,所述业务架构层面信息和应用架构层面信息、数据模型层面信息之间映射过程如下:记录跟踪每个业务流程中各子流程需访问的数据表、访问方式以及访问的应用服务器;所述技术架构层面信息和应用架构层面信息、数据模型层面信息之间过程如下:建立应用服务器与物理服务器、库表结构的对应信息。
6.如权利要求5所述的多层级信息的关联展示方法,其特征在于,所述步骤d)包括如下过程:以业务流程为主要观察视角,动态地展示不同的业务流程通过不同的业务域,不同组件,不同接口的过程中,对应数据的流向,数据模型及关键数据逻辑。
7.如权利要求6所述的多层级信息的关联展示方法,其特征在于,还包括根据用户的选择提供各种辅助查询、交互操作和筛选查分。
8.如权利要求1?7任一项所述的多层级信息的关联展示方法,其特征在于,所述步骤d)采样Flash/Flex, Silverlight, HTML5或JavaFx进行可视化的图形显示。
【文档编号】G06F9/44GK103744676SQ201410005929
【公开日】2014年4月23日 申请日期:2014年1月7日 优先权日:2014年1月7日
【发明者】程永新, 符强, 陈自欣 申请人:上海新炬网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1