发明名称 一种基于代理缓存适配模型的交换集成装置及方法
摘要 一种基于代理缓存适配模型的交换集成装置及方法,涉及数据和应用集成领域。装置包括消息适配单元、消息缓存单元和消息代理单元,其中消息适配单元由协议转换模块和数据抽取模块组成;消息缓存单元由持久化配置模块和元数据管理模块组成;消息代理单元由路由配置模块、消息代理模块、事件配置模块、消息队列管理模块组成。本发明装置及方法的运用使数据和应用集成过程解耦,简化服务构建难度,降低构建成本,提高设备间交互消息的有效性,无需对消息体内数据进行二次封装和业务化;本发明装置可以收敛各类不同的应用设备,对网络中各种应用设备间交互的消息进行规范化处理后提供给相关设备,屏蔽了网络中消息多样化的问题,简化了网络规划复杂度。
申请公布号 CN102938731B 申请公布日期 2015.01.21
申请号 CN201210477829.1 申请日期 2012.11.22
申请人 北京锐易特软件技术有限公司 发明人 李轶强;马国耀;蔡军;贾存库;赵景阳
分类号 H04L12/70(2013.01)I;H04L29/06(2006.01)I 主分类号 H04L12/70(2013.01)I
代理机构 沈阳东大知识产权代理有限公司 21109 代理人 梁焱
主权项 一种基于代理缓存适配模型的交换集成装置,其特征在于:包括:消息适配单元:用于接受和处理来自异构应用系统或数据资源的多样化消息,并实现对上述多样化消息格式的标准化转换;消息缓存单元:用于定义和缓存来自消息适配单元抽取得到的应用数据,并将该应用数据与消息代理单元请求的业务数据模型结构进行映射,在消息缓存单元中设置有用于为数据的业务语义化提供数据模型支撑的元数据模型;消息代理单元:是与外部设备交互的核心模块,实现数据调取管理、任务触发和数据交换模式管理,用于对所述消息缓存单元内应用数据进行业务语义转换并以指定格式交付数据,支持多种协议以及多通道数据交换,实现一对一或多对多的数据交换、消息的订阅发布模式设置、消息同步或异步方式交换,并对消息体类型及交互策略进行配置管理;其中,所述的消息适配单元由协议转换模块和数据抽取模块组成;数据抽取模块:根据数据抽取业务的条件约束来指定数据抽取方式和抽取流程,进而获取异构应用系统或数据资源中的原始数据,获取的原始数据以对象的形式暂存,在需要根据数据资源进行协议转换情况下,数据抽取模块在协议转换模块的支持下进行数据抽取,为数据交换提供原数据支撑;协议转换模块:用于与异构应用系统或数据资源交互过程中适配不同类型的应用消息协议格式,并将不同协议格式转换成统一的预定义格式,以便设备内部各个模块间进行数据交互;所述的消息缓存单元由持久化配置模块和元数据管理模块组成;元数据管理模块:用于定义不同粒度的数据模型,数据抽取模块获得的数据按不同粒度的数据模型来存放,元数据管理模块对上述数据模型进行维护管理,并对业务模型匹配映射提供基于粒度的数据模型支持;持久化配置模块:用来配置数据持久化策略及与元数据管理模块交互,封装和定义不同业务粒度的元数据模型,并对元数据管理模块中定义的元数据模型进行持久化操作;所述的消息代理单元由路由配置模块、消息代理模块、事件配置模块、消息队列管理模块组成;路由配置模块:用于配置路由配置表信息及路由逻辑策略,实现在数据交换过程中,数据能够智能路由到指定的服务器端;事件配置模块:用于配置任务触发策略,配置信息用于与中心业务平台或中心数据库进行数据交换时的方式和方法的定制信息,事件配置模块在进行数据上传事件触发前,需要从路由配置模块获取上传目标的路由表信息,并根据路由配置模块提供的路由的逻辑来进行数据上传;消息代理模块:用于与事件配置模块交互,获取业务事件触发规则来对中心业务平台或中心数据库上报业务数据,实现消息订阅发布模式执行策略的配置及触发,同时定义同步或异步方式来进行数据交换;消息代理模块与消息缓存单元的持久化配置模块交互,获取业务数据消息模型并将应用数据进行封装;消息代理模块与消息适配单元的协议转换模块交互,根据业务定义要求动态地调取异构应用系统或数据资源的数据信息;消息代理模块与消息队列管理模块相连通,根据业务数据发送要求,来实现通过消息通道的方式进行数据上传;消息队列管理模块:用于保存用于发送给中心业务平台或中心数据库的消息体,每个消息体根据消息代理模块设计的数据交换策略来传递消息,并在数据交换前检查网络环境稳定情况,在消息可达的情况下发送消息,否则放置在消息队列中等待;所述的路由配置模块与消息代理模块结合来实现消息的一对一或多对多方式发送,并为发布订阅模式及同步异步数据交换模式提供功能支持。
地址 100083 北京市海淀区学院路30号科大天工大厦B座6层03-07室