一种柔性化的组件异步信息分发方法技术

技术编号:14136204 阅读:220 留言:0更新日期:2016-12-10 04:31
本发明专利技术公开了一种柔性化的组件异步信息分发方法,通过建立组件、信息通道和信息流之间的对应关系,并为每个信息通道建立信息接入线程、信息处理区和信息分发线程;当有信息接入信息接入线程时,对应的信息分发线程对此信息进行分析,获取该条接入信息的信息流标识并根据组件与信息流的订阅关系,反向查询订阅该信息流的所有组件,并将信息流送入所有符合反向查询条件的组件,实现信息自动分发。该方法可同时响应多种情报的同时接入,并能异步的进行情报与组件间自动一对多、多对一及多对多分发,提高了信息接入及信息分发效率。

【技术实现步骤摘要】

本专利技术属于通用软件架构设计领域,尤其涉及基于组件的软件设计的信息分发方法。
技术介绍
继面向对象的设计方法之后,基于组件的软件开发方法(Component-Based Development)正在逐步成为软件设计领域新的趋势。组件是指利用某种编程手段,将人们所关注的却又不便于让最终用户直接操作的细节进行封装,同时对各种业务逻辑规则进行了实现,用于处理用户的内部操作细节。基于组件化设计模式的软件可以用类似搭积木的方式实现程序的组装或者重构,可以缩短开发周期、提高开发效率、增强程序稳定性。对于多信息接入的应用系统,接入的信息数量繁多,格式也均有不同,在信息接入和使用上,以往的设计方法常以成功接入为目的,软件中多处使用同一数据时需要进行多次接入和解析,造成了资源的浪费;也有着高耦合、重用性和扩展性差的特点。
技术实现思路
专利技术目的:针对现有技术中存在的问题,本专利技术公开了一种柔性化的组件异步信息分发方法,该方法在基于组件的软件设计架构下进行柔性化多线程自动分发信息,可以大幅度提高信息分发的效率和稳定性。技术方案:本专利技术公开了一种柔性化的组件异步信息分发方法,其技术方案包括如下步本文档来自技高网...
一种柔性化的组件异步信息分发方法

【技术保护点】
一种柔性化的组件异步信息分发方法,其特征在于包括如下步骤:步骤1、应用系统启动时读取配置文件,根据配置依次加载组件,并获取各组件所订阅的信息流标识;所述配置文件中记录了应用系统所需的组件、组件与信息流和信息通道之间的对应关系;步骤2、根据配置获取与各组件相关的信息通道标识;步骤3、为各信息通道建立对应的信息接入线程,并为每个信息接入线程建立专有的信息处理区;步骤4、为每个信息处理区建立信息分发线程;步骤5、每个信息分发线程对信息处理区进行监听,当任一信息接入线程有接入信息,对应的信息分发线程对信息处理区中信息进行分析,获取该条接入信息的信息流标识;根据配置文件中的组件与信息流的订阅关系,反向查...

【技术特征摘要】
1.一种柔性化的组件异步信息分发方法,其特征在于包括如下步骤:步骤1、应用系统启动时读取配置文件,根据配置依次加载组件,并获取各组件所订阅的信息流标识;所述配置文件中记录了应用系统所需的组件、组件与信息流和信息通道之间的对应关系;步骤2、根据配置获取与各组件相关的信息通道标识;步骤3、为各信息通道建立对应的信息接入线程,并为每个信息接入线程建立专有的信息处理区;步骤4、为每个信息处理区建立信息分发线程;步骤5、每个信息分发线程对信息处理区进行监听,当任一信息接入线程有接入信息,对应的信息分发线程对信息处理区中信息进行分析,获取该条接入信息的信息流标识;根据配置文件中的组件与信息流的订阅关系,反向查询订阅该信息流的所有组件;步骤6、将信息流送入所有符合反向查询条件的组件,实现信息自动分发...

【专利技术属性】
技术研发人员:叶玲嵇亮亮常传文王远斌孙海军吴贝贝姜立马志强习云飞周源冯伟伟王冰山
申请(专利权)人:中国电子科技集团公司第二十八研究所
类型:发明
国别省市:江苏;32

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

1