基于面向对象技术的多场景业务信息自动共享平台及方法

文档序号:9547195阅读:383来源:国知局
基于面向对象技术的多场景业务信息自动共享平台及方法
【技术领域】
[0001]本发明涉及面向对象的业务系统,更具体地说,涉及一种基于面向对象技术的多场景业务信息自动共享平台及方法。
【背景技术】
[0002]跨专业协同工作是现代人类社会经济活动的重要价值创造模式。在成规模组织机构中这样的价值创造模式表现的更为明显:围绕相同的基础工作对象,众多不同专业部门从不同的业务视角出发、针对不同的任务,开展性质、流程均不相同的业务活动。虽然上述不同的业务活动彼此独立完成,但在过程中却需要相互间开展协同工作,协同内容包括共享各专业相互依赖的工作数据对象之最新变化信息、以及在进度上具有接续关系的业务活动进行步调配合等事项。因此,跨专业协同工作的实质问题是跨专业业务活动之间的信息共享问题。
[0003]例如,对于电网企业来说,生产运行部门的业务活动主要以“当前时态”电网状态为工作对象,其对应信息系统主要进行“事后”性质的数据维护工作,即在“短时段”(数分钟至数小时周期)中完成对当前电网结构及设施运行状态信息的记录、分析等作业;而规划设计部门的业务活动则主要围绕“未来时态”电网状态展开,其信息系统主要是进行“事前”性质的信息处理,即在“长时段”(数小时至数年周期)中完成针对未来电网设施及其运行状态信息的设计和分析作业。虽然两类不同性质的业务活动分属不同业务领域,但它们的基础工作对象却为同一电网,两类业务活动间常进行如下两类协同工作:一类协同发生在生产运行类与规划设计类业务活动之间。后者的电网规划设计工作需要以前者的工作成果(现状电网数据对象)为基础,两类工作之间存在信息继承关系;另一类协同则是在前一类协同基础上的更复杂工作。在规划、设计类工作中,除了要依赖现状电网数据对象外,各种设计方案之间也因要进行信息借鉴、参考,而产生信息继承关系。对于需要“迭代设计”的高级业务活动,则还存在多层次设计方案间的多重信息交叉继承关系。
[0004]显然,协同工作中信息共享机制的运行效率高低不仅会影响协同工作的效果与效率,同时更直接决定着组织机构整体的价值创造能力。
[0005]传统的结构化信息系统以“断面数据”支持协同工作,其根据机构中的不同专业划分信息系统作用域,为不同专业业务活动构建专门的业务信息系统;各业务信息系统基于各自的业务逻辑构建专业数据模型,并围绕各自的数据模型完成业务工作。在解决跨专业协同工作的信息共享问题时,各业务信息系统在各自的专业数据模型之间建立起标准化的信息交换通道。
[0006]显然,上述信息交换通道是一种应用层面的“外部传递型”信息共享机制,即以内部处理作业之外的数据传递作业进行业务信息系统间的数据交换,通常表现为外部数据接口。该外部数据接口的运作方式是以数据文件、共享数据库或数据交换中心等路径,间歇性地传递业务信息系统内部应用数据不同时刻的“断面数据”或“变化增量数据”,来满足各业务信息系统间数据共享的需求。从动作时间序列上来看,这种信息共享机制的传递作业总发生在业务信息系统内部数据变更作业之后。
[0007]此外,还有通过版本管理技术部分解决“协同工作”问题:目前一些GIS及图形管理平台(如国际知名软件ArcGIS),采用关系数据库的版本管理技术来部分支持跨专业协同工作的开展。在该方案中,不同业务活动的工作数据可被定义在不同的“版本”中,通过基“版本”派生“子版本”来解决不同业务活动间的信息共享问题。所谓“版本”是整个地理或图形信息数据库在某个时刻的静态“快照”,其中包含地理或图形信息数据库在某一时刻的所有数据集。版本可以派生出子版本,每个子版本可以作为父版本再派生出自己的子版本;一个父版本可以有多个子版本,但每个子版本只能有一个父版本。定义在“版本”中业务活动可以独立处理自己的数据集,而不受其他“版本”的影响。该方案具体可参考:http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/00270000000r000000/。

【发明内容】

[0008]本发明要解决的技术问题在于,针对上述跨专业协同工作中信息共享不及时的问题,提供一种基于面向对象技术的多场景信息自动共享平台和方法。
[0009]本发明解决上述技术问题的技术方案是,提供一种基于面向对象技术的多场景业务信息共享平台,所述多场景为基于同一基底场景的若干业务场景,且所述基底场景及每一业务场景分别对应一类业务系统的数据对象管理系统及其数据对象,所述共享平台包括多场景组织管理单元、多场景显示维护单元、面向对象数据管理单元、数据对象操作管理单元以及人机交互界面,其中:所述人机交互界面,用于实现人机交互的图形显示及操作数据输入;所述多场景组织管理单元包括场景创建及场景间继承定义子单元和数据冲突协调子单元,且所述场景创建及继承定义子单元用于为不同业务活动分别创建业务场景并定义场景间的继承和多重继承关系,所述业务场景间的继承和多重继承关系用于定义业务场景间实现数据对象的自动共享关系,所述数据冲突协调子单元用于定义并执行继承和多重继承关系下所继承数据对象的冲突协调规则;所述数据对象操作管理单元,用于根据所述人机交互界面的输入实现业务场景中数据对象的图形交互操作;所述多场景显示维护单元,用于通过人机交互界面显示继承关系图,在所述继承关系图中业务场景分别显示为节点、继承关系显示为由作为父场景的业务场景指向作为子场景的业务场景的有向边;所述面向对象数据管理单元,用于根据继承和多重继承关系实现作为父场景和子场景的业务场景间对应的数据对象相关数据的底层自动共享。
[0010]在本发明所述的基于面向对象技术的多场景业务信息自动共享平台中,所述多场景中基底场景和业务场景的数据对象包括基本图形对象类和应用对象类,其中:所述基本图形对象类包括带时间标记的点、线、面要素及拓扑关系,所述应用对象类包括与全部业务活动基础数据对象对应的应用图形对象;所述基底场景作为特殊的业务场景,其中的数据对象能被所有业务场景继承;业务场景之间数据对象的继承和多重继承关系具有有向无环图特征;所述多重继承关系意味着一个业务场景可继承多个业务场景的数据对象。
[0011]在本发明所述的基于面向对象技术的多场景业务信息自动共享平台中,所述数据冲突协调子单元中根据子场景覆盖父场景原则、作业时间先后原则、业务逻辑定义原则和/或人机交互判定原则进行冲突协调;所述冲突是指当父场景数据数据对象发生改变但子场景中对应数据对象已被子场景变更时的数据冲突,以及子场景拥有多个父场景且各父场景中对应数据对象不一致时的数据冲突。
[0012]在本发明所述的基于面向对象技术的多场景业务信息自动共享平台中,所述多场景显示维护单元包括图形编辑子单元,用于在所述继承关系图中创建或删除节点、增加或删除有向边;所述场景创建及继承定义子单元根据所述图形编辑子单元的创建或删除节点操作、增加或删除有向边操作完成相关的业务场景创建和删除、继承关系定义及删除,其中新创建的业务场景中包括有向边起点的节点对应的业务场景中所有的数据对象;所述场景创建及继承定义子单元支持以库函数和/或服务程序调用方式创建业务场景及管理场景间继承和多重继承关系。
[0013]在本发明所述的基于面向对象技术的多场景业务信息自动共享平台中,所述共享平台还包括数据对象操作管理单元,用于根据所述人机交互界面的输入实现业务场景中数据对象的整体查询、删除、发布操作,所述发布操作是指将业务场景中的数据对象提交至基底场景的操作;在数据对象的处理操作过程中,作为子场景的业务场景可以且只能看到所有父场景中的数据对象并对其进行变更操作;当父场景中的数据对象改变时,所有基于该父场景的子场景中相应的数据对象同时随之改变。
[0014]本发明还提供一种基于面向对象技术的多场景业务信息自动共享方法,所述多场景为基于同一基底场景的若干业务场景,且所述基底场景及每一业务场景分别对应一类业务系统的数据对象管理系统及其数据对象,所述共享方法包括以下步骤:
[0015]通过人机交互界面实现人机交互的图形显示及操作数据输入;
[0016]在所述基
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1