组件动态配置方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26170051 阅读:25 留言:0更新日期:2020-10-31 13:35
本公开关于一种组件动态配置方法、装置、电子设备及存储介质。所述方法包括:当监听到上级组件的配置变更通知时,获取所述上级组件对应的变更后配置信息;所述上级组件的配置变更通知为所述上级组件的配置信息发生变更时生成的通知;根据所述变更后配置信息,更新当前组件的配置信息;所述当前组件为依赖于所述上级组件的配置信息的组件;当确定所述当前组件的配置信息更新完毕时,生成所述当前组件的配置变更通知,以使下级组件在监听到所述当前组件的配置变更通知时,根据所述当前组件对应的变更后配置信息,更新所述下级组件的配置信息;其中,所述下级组件为依赖于所述当前组件的配置信息的组件。采用该方法可以提高组件的动态配置效率。

【技术实现步骤摘要】
组件动态配置方法、装置、电子设备及存储介质
本公开涉及计算机
,尤其涉及一种组件动态配置方法、装置、电子设备及存储介质。
技术介绍
组件(Component)是对数据和方法的简单封装。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。相关技术中,常常需要将各种组件组合、级联起来,各种组件相互依赖形成一个新的整体组件,以实现将各种组件的性能集中起来。然而,不同组件往往具有不同的动态配置需求,需要进行一对一的动态配置。当整体组件中的任意一个组件的配置变更都会引起整体组件的配置变更,显然传统方法中的一对一动态配置往往不能高效地对结构复杂的整体组件进行动态配置。因此,相关技术中存在组件的动态配置效率不高的问题。
技术实现思路
本公开提供一种组件动态配置方法、装置、电子设备及存储介质,以至少解决相关技术中组件的动态配置效率不高的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一本文档来自技高网...

【技术保护点】
1.一种组件动态配置方法,其特征在于,包括:/n当监听到上级组件的配置变更通知时,获取所述上级组件对应的变更后配置信息;所述上级组件的配置变更通知为所述上级组件的配置信息发生变更时生成的通知;/n根据所述变更后配置信息,更新当前组件的配置信息;其中,所述当前组件为依赖于所述上级组件的配置信息的组件;/n当确定所述当前组件的配置信息更新完毕时,生成所述当前组件的配置变更通知,以使下级组件在监听到所述当前组件的配置变更通知时,根据所述当前组件对应的变更后配置信息,更新所述下级组件的配置信息;其中,所述下级组件为依赖于所述当前组件的配置信息的组件。/n

【技术特征摘要】
1.一种组件动态配置方法,其特征在于,包括:
当监听到上级组件的配置变更通知时,获取所述上级组件对应的变更后配置信息;所述上级组件的配置变更通知为所述上级组件的配置信息发生变更时生成的通知;
根据所述变更后配置信息,更新当前组件的配置信息;其中,所述当前组件为依赖于所述上级组件的配置信息的组件;
当确定所述当前组件的配置信息更新完毕时,生成所述当前组件的配置变更通知,以使下级组件在监听到所述当前组件的配置变更通知时,根据所述当前组件对应的变更后配置信息,更新所述下级组件的配置信息;其中,所述下级组件为依赖于所述当前组件的配置信息的组件。


2.根据权利要求1所述的组件动态配置方法,其特征在于,所述根据所述变更后配置信息,更新当前组件的配置信息,包括:
读取所述当前组件的当前配置信息;
确定所述当前配置信息中的待更新配置信息;
根据所述变更后配置信息,更新所述待更新配置信息,得到更新后的所述当前组件。


3.根据权利要求1所述的组件动态配置方法,其特征在于,所述当确定所述当前组件的配置信息更新完毕时,生成所述当前组件的配置变更通知,包括:
将所述当前组件的配置信息作为事件源,并监听所述事件源;
当确定监听到所述事件源出现变动时,则生成所述事件源的配置变更事件;
确定所述配置变更事件为所述当前组件的配置变更通知。


4.根据权利要求3所述的组件动态配置方法,其特征在于,在所述确定所述配置变更事件为所述当前组件的配置变更通知的步骤之后,还包括:
查询所述当前组件的下级组件;
发送所述配置变更事件至所述当前组件的下级组件,以通知所述下级组件进行配置信息变更。


5.根据权利要求4所述的组件动态配置方法,其特征在于,所述查询所述当前组件的下级组件,包括:
获取拓扑关系配置;所述拓扑关系配置用于配置各个所述组件之间的拓扑关系;
根据所述拓扑关系配置,确定所述当前组件的下级组件。


6.根据权利要求1所述的组件动态配置方法,其特征在于,当所述当前组件为数据库客户端时,所述上...

【专利技术属性】
技术研发人员:王至前
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1