一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于动态代理的模型驱动实现的动态交互系统和方法与流程

2022-02-22 09:57:37 来源:中国专利 TAG:

技术特征:
1.一种基于动态代理的模型驱动实现的动态交互系统,其特征在于:包括:事件接收单元、组件逻辑控制单元、组件管理单元、组件动态代理生成单元、组件实例容器单元,组件元数据单元;事件接收单元,捕获组件的触发请求,根据组件的触发请求获取组件编码索引、组件接口方法;组件元数据单元,存储多个组件的元数据信息、组件实例名称与组件编码索引;所述元数据信息包括:组件之间的调用逻辑关系、组件接口方法和组件接口参数;组件逻辑控制单元,根据组件编码索引从组件元数据单元中获取元数据信息,根据组件接口方法获取对应的组件之间的调用逻辑关系和组件接口参数;件实例容器单元,在系统启动时,对组件进行实例化,以组件编码索引作为实例的索引名,以组件实例名称作为索引值建立索引;组件管理单元,根据组件编码索引从组件元数据单元获取该组件的组件实例名称,根据组件接口方法从组件逻辑控制单元获取该组件的组件之间的调用逻辑关系,再根据组件之间的调用逻辑关系从组件实例容器单元中获取相关联的实例,根据相关联的实例对组件实例名称对应的组件实例的进行初始化,得到初始化后的组件实例;组件动态代理生成单元,根据初始化后的组件实例、组件接口方法生成组件的动态代理对象,根据组件接口方法对应的组件接口参数执行动态代理对象返回调用结果。2.根据权利要求1所述的一种基于动态代理的模型驱动实现的动态交互系统,其特征在于:所述组件编码索引采用唯一编码值,通过组件编码索引获取组件实例名称,对应组件的元数据信息。3.一种基于动态代理的模型驱动实现的动态交互方法,其特征在于:包括如下步骤:接受事件触发请求对应的组件编码索引、组件接口方法;根据组件编码索引获取组件实例名称,根据组件接口方法获取对应的组件之间的调用逻辑关系和组件接口参数;根据组件之间的调用逻辑关系获取组件有逻辑关系的实例,根据组件有逻辑关系的实例对组件实例名称对应的组件实例进行初始化,得到初始化后的组件实例;根据初始化后的组件实例和组件接口方法生成组件的动态代理对象;根据组件接口方法对应的组件接口参数,执行组件的动态代理对象并返回调用结果。4.根据权利要求3所述的一种基于动态代理的模型驱动实现的动态交互方法,其特征在于:所述实例均在系统启动时,将系统中所有的组件进行实例化,并且以组件编码索引为索引名,组件实例名称为索引值对所有的组件实例建立索引。5.根据权利要求3所述的一种基于动态代理的模型驱动实现的动态交互方法,其特征在于:所述有逻辑关系的实例组件数量至少是一个。6.根据权利要求3所述的一种基于动态代理的模型驱动实现的动态交互方法,其特征在于:所述组件接口方法为不少于一个组件所共同具有的方法。

技术总结
本发明公开了一种基于动态代理的模型驱动实现的动态交互系统和方法,包括:事件接收单元、组件逻辑控制单元、组件管理单元、组件动态代理生成单元、组件实例容器单元,组件元数据单元。本发明无需使用硬编码的方式与其他系统进行交互,而是通过组件管理单元按照组件元数据的唯一编码,查询在组件实例容器中已经实例化的组件并按照业务逻辑创建一个组件的动态代理,将对组件之间的交互通过动态代理来实现,实现了与各个系统之间的解耦,极大的简化系统的复杂度,使得系统更加灵活可用,并且对代码进行复用,避免了大量重复的代理,减轻维护人员的负担和维护复杂度。护人员的负担和维护复杂度。护人员的负担和维护复杂度。


技术研发人员:许吉良 刘士进 蒋元晨 胡牧 徐成龙 郭伟 程伟 郑浩泉
受保护的技术使用者:南京南瑞信息通信科技有限公司
技术研发日:2021.11.04
技术公布日:2022/2/7
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献