对系统数据进行管理的方法和系统技术方案

技术编号:2847750 阅读:177 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种对系统数据进行管理的方法和系统。本发明专利技术主要包括:首先将实体信息和实体之间的实体关系信息记录到数据库中构成系统数据,所述实体信息和/或实体之间的实体关系信息包含业务相关的业务属性;其次以指定的实体信息和/或实体关系信息的业务属性限定作为筛选条件从所述系统数据中筛选出符合所述筛选条件的实体信息和实体之间的实体关系信息用以构成数据视图;最后基于所述数据视图对所述系统数据进行管理和/或展现所述数据视图。本发明专利技术提供的方法可以有效地实现对系统数据的全方位、多角度观察和管理,特别的,本发明专利技术能够实现完整的实体生命周期管理以及实体之间的实体关系的生命周期管理,实现在不同的时间切片上构建一个完整的业务实例以及查看该业务实例存在的时间段。

【技术实现步骤摘要】

本专利技术涉及数据管理
,尤其涉及一种对系统数据进行管理的方法和系统
技术介绍
在面向对象的系统分析设计中,如何方便快捷地管理对象所代表的实体和/或实体之间关系的不断演进变化是一个需要解决的问题。以电信资源管理系统中的网络对象为例。一个电信网络可能是一个包括3个网元的STM1(同步传送模块)网络,由于业务发展的需要,规划设计者将规划该网络从未来的某个时刻开始变为一个跨越5个网元的STM16网络,而另一个规划设计者则基于5个网元的STM16网络完成网络内所有电路的变迁设计,并根据未来可能的需求改变网络的帧结构。实际上网络的升级同时意味着网络内所包含的网元也进行了升级。可以看到,类似的一个演进,系统中的大量数据都相应发生了变化。另一种实体和/或实体之间关系的不断演进变化例子是CAD(计算机辅助设计)中所涉及到的部件和部件间的连接关系演进变化,虽然CAD中的部件和部件间的连接关系发生在计算机虚拟空间,但对其的管理手段可以象对现实世界的实体及实体间关系的管理一样来对待。通常为了实现对这种演进变化的管理都是采用数据拷贝的方式,比如在某一个时间点对象所代表的实体和/或实体之间关系发生变化,就拷贝一份新的由实体数据和/或实体之间关系数据所构成的对象数据保存下来。通过不同版本的对象数据来体现实体和/或实体之间关系的演变差异,不同版本的对象数据针对同样逻辑对象。通常在系统中会存在多份版本对象数据。可以看出,在进行对象数据拷贝过程中,当多个对象所代表的实体和/或实体之间关系发生变化之后,与之相关的对象到底有哪些,又有哪些对象相关的数据需要拷贝,拷贝的边界在哪里,这些问题往往难以确定。通常的做法是通过对业务和数据的分析来确定数据拷贝的广度和深度。然而,无论如何分析,都很难将所有数据都拷贝,因而边界问题仍然不可避免。所谓边界是指处在变化发生边界上的对象集合,任何一次变化总有存在一个确定的边界,但问题是针对每一次变化都弄清楚所对应的边界是困难的。同时,由于数据拷贝方式的系统中针对同样逻辑对象的对象数据存在多个版本,刻画一个具体场景下的对象系统到底该用哪个版本的对象数据来展现,与对象系统有关联的对象又该用哪个版本的对象数据来展现,这些在具体应用中都难以确定。而且,对象数据产生一个拷贝之后,如果在随后的某一个时间点又发生了变化,则如何把这些变化广播到所有已经拷贝的对象数据中,以及本次变化是否导致不兼容,等等,便成为对象数据拷贝方案中最难以解决的问题。另外,因为一旦出现变化,就需要拷贝一系列的对象数据,而这种变化对于对象所代表的实体和/或实体之间关系来说是时常发生的,所以必然会造成存储对象数据拷贝的数据量激增,系统性能极度下降。这种性能下降的趋势是指数级的,系统的整体性能只会越来越低。因此,目前的管理对象数据的方法和系统无法有效管理记录有对象所代表的实体和/或实体之间关系的演进变化的对象系统数据,包括系统数据的增加、修改、删除或查询等管理操作和/或刻画一个具体场景下的对象系统的数据展现,等等。
技术实现思路
鉴于上述现有技术所存在的问题,本专利技术的目的是提供一种对系统数据进行管理的实现方法及系统,从而可以有效地管理记录有对象所代表的实体和/或实体之间关系的演进变化的系统数据,包括系统数据的增加、修改、删除或查询等管理操作和/或刻画一个具体场景下的对象系统的数据展现。本专利技术的目的是通过以下技术方案实现的本专利技术提供了一种对系统数据进行管理的方法,包括以下步骤A、将实体信息和实体之间的实体关系信息记录到数据库中构成系统数据,所述实体信息和/或实体之间的实体关系信息包含业务相关的业务属性;B、以指定的实体信息和/或实体关系信息的业务属性限定作为筛选线索构造筛选条件,从所述系统数据中筛选出符合所述筛选条件的实体信息和实体之间的实体关系信息用以构成数据视图;C、基于所述数据视图对所述系统数据进行管理和/或展现所述数据视图。所述实体包括真实实体和虚拟实体,所述实体关系包括真实实体关系和虚拟实体关系。所述实体关系通过统一建模语言UML中不同类型的关联来实现,该关联类型包括三元关联、复合聚合、共享聚合和/或基本聚合关系。所述关联类型的实体和/或实体关系被修改后,自动将其相关子实体和/或子实体关系修改。所述的业务属性包括时间属性,是所述实体或实体关系基于时间属性的集合;和/或位置属性,是所述实体或实体关系基于位置属性的集合。所述的时间属性进一步包括实体的生效时间信息和/或失效时间信息; 实体关系的生效时间信息和/或失效时间信息。在所述步骤A中,当实体信息和/或实体关系信息发生变化时,仅将变化的实体信息和/或实体关系信息记录到所述数据库中。所述筛选过程可以嵌套,进一步嵌套筛选中的筛选条件是在所述筛选条件的基础上增加更进一步的业务属性限定来构造所述嵌套筛选过程的嵌套筛选条件,所述数据视图作为所述嵌套筛选过程所基于的系统数据,筛选出符合所述嵌套筛选条件的实体信息和实体之间的实体关系信息用以构成嵌套数据视图。在所述步骤B中,所述筛选是通过调用筛选函数对所述系统数据进行检索。所述筛选函数包括第一函数以实体信息和/或实体关系信息的业务属性取值范围作为筛选条件获得满足筛选条件的实体关系,作为数据视图的内容;和/或第二函数以实体信息和/或实体关系信息的业务属性取值范围作为筛选条件获得满足筛选条件的实体信息,作为数据视图的内容。在所述步骤C中,所述管理是对系统数据进行增加、删除、查找和/或修改的管理操作。在所述步骤C中,所述管理是通过调用管理函数对所述系统数据进行管理;和/或所述展现是通过调用展现函数对所述数据视图进行展现。所述管理函数包括第三函数在实体信息和/或实体关系信息创建前后的调用接口;第四函数在实体信息和/或实体关系信息被删除前后用于执行生命周期管理的调用接口;和/或第五函数在实体信息和/或实体关系信息被失效前后用于执行生命周期管理的调用接口;和/或,所述展现函数包括第六函数返回实体关系信息基于目前时间最近被修改的时间点。本专利技术还提供了一种对系统数据进行管理的系统,所述系统包括数据记录单元,用于将实体信息和实体之间的实体关系信息记录到数据库中构成系统数据,所述实体信息和/或实体之间的实体关系信息包含业务相关的业务属性;数据视图构建单元,用于以指定的实体信息和/或实体关系信息的业务属性限定作为筛选条件从所述系统数据中筛选出符合所述筛选条件的实体信息和实体之间的实体关系信息用以构成数据视图;数据管理单元,用于基于所述数据视图对所述系统数据进行管理;和/或,数据视图展现单元,用于对所述数据视图进行展现。所述系统还包括数据修改单元,用于当所述关联类型的实体和/或实体关系被修改后,控制数据记录单元自动将其相关子实体和/或子实体关系修改。所述的系统还包括数据更新单元,用于当实体信息和/或实体关系信息发生变化时,控制所述数据记录单元仅将变化的实体信息和/或实体关系信息记录到所述数据库中。所述数据视图构建单元中可以进一步嵌套数据视图构建子单元,通过该子单元实现筛选过程的嵌套,进一步嵌套筛选中的筛选条件是在所述筛选条件的基础上增加更进一步的业务属性限定构造所述嵌套筛选过程的嵌套筛选条件,所述数据视图作为所述嵌套筛选过程所基于的系统数据,筛选出符合所述嵌套筛选条本文档来自技高网
...

【技术保护点】
一种对系统数据进行管理的方法,其特征在于,包括以下步骤:    A、将实体信息和实体之间的实体关系信息记录到数据库中构成系统数据,所述实体信息和/或实体之间的实体关系信息包含业务相关的业务属性;    B、以指定的实体信息和/或实体关系信息的业务属性限定作为筛选线索构造筛选条件,从所述系统数据中筛选出符合所述筛选条件的实体信息和实体之间的实体关系信息用以构成数据视图;    C、基于所述数据视图对所述系统数据进行管理和/或展现所述数据视图。

【技术特征摘要】
CN 2005-10-12 20051011274051.一种对系统数据进行管理的方法,其特征在于,包括以下步骤A、将实体信息和实体之间的实体关系信息记录到数据库中构成系统数据,所述实体信息和/或实体之间的实体关系信息包含业务相关的业务属性;B、以指定的实体信息和/或实体关系信息的业务属性限定作为筛选线索构造筛选条件,从所述系统数据中筛选出符合所述筛选条件的实体信息和实体之间的实体关系信息用以构成数据视图;C、基于所述数据视图对所述系统数据进行管理和/或展现所述数据视图。2.根据权利要求1所述方法,其特征在于,所述实体包括真实实体和虚拟实体,所述实体关系包括真实实体关系和虚拟实体关系。3.根据权利要求2所述方法,其特征在于,所述实体关系通过统一建模语言UML中不同类型的关联来实现,该关联类型包括三元关联、复合聚合、共享聚合和/或基本聚合关系。4.根据权利要求3所述方法,其特征在于,所述关联类型的实体和/或实体关系被修改后,自动将其相关子实体和/或子实体关系修改。5.根据权利要求1所述方法,其特征在于,所述的业务属性包括时间属性,是所述实体或实体关系基于时间属性的集合;和/或位置属性,是所述实体或实体关系基于位置属性的集合。6.根据权利要求5所述方法,其特征在于,所述的时间属性进一步包括实体的生效时间信息和/或失效时间信息;实体关系的生效时间信息和/或失效时间信息。7.根据权利要求1所述方法,其特征在于,在所述步骤A中,当实体信息和/或实体关系信息发生变化时,仅将变化的实体信息和/或实体关系信息记录到所述数据库中。8.根据权利要求1所述方法,其特征在于,在所述步骤B中,所述筛选过程可以嵌套,进一步嵌套筛选中的筛选条件是在所述筛选条件的基础上增加更进一步的业务属性限定来构造所述嵌套筛选过程的嵌套筛选条件,所述数据视图作为所述嵌套筛选过程所基于的系统数据,筛选出符合所述嵌套筛选条件的实体信息和实体之间的实体关系信息用以构成嵌套数据视图。9.根据权利要求1至8任一项所述方法,其特征在于,在所述步骤B中,所述筛选是通过调用筛选函数对所述系统数据进行检索。10.根据权利要求9所述方法,其特征在于,所述筛选函数包括第一函数以实体信息和/或实体关系信息的业务属性取值范围作为筛选条件获得满足筛选条件的实体关系,作为数据视图的内容;和/或第二函数以实体信息和/或实体关系信息的业务属性取值范围作为筛选条件获得满足筛选条件的实体信息,作为数据视图的内容。11.根据权利要求10所述方法,其特征在于,在所述步骤C中,所述管理是对系统数据进行增加、删除、查找和/或修改的管理操作。12.根据权利要求11所述方法,其特征在于,在所述步骤C中,所述管理是通过调用管理函数对所述系统数据进行管理;和/或所述展现是通过调用展现函数对所述数据视图进行展现。13.根据权利要求12所述方法,其特征在于所述管理函数包括第三函数在实体信息和/或实体关系信息创建前后的调用接口;第四函数在实体信息和/或实体关系信息被删除前后用于执行生命周期管理的调用接口;和/或第五函数在实体信息和/或实体关系信息被失效前后用于执行生命周期管理的调用接口;...

【专利技术属性】
技术研发人员:刘晓明向联慧
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1