[发明专利]一种基于XML的软件总线的设计方法在审

专利信息
申请号: 201610501301.1 申请日: 2016-06-30
公开(公告)号: CN107562446A 公开(公告)日: 2018-01-09
发明(设计)人: 刘睿 申请(专利权)人: 哈尔滨卓晋科技有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 暂无信息 代理人: 暂无信息
地址: 150000 黑龙江省哈尔*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 xml 软件 总线 设计 方法
【说明书】:

技术领域

发明涉及一种总线设计方法,具体涉及一种基于XML的软件总线的设计方法,属于计算机软件设计技术领域。

背景技术

随着软件工程的不断发展,以及面向对象技术、软件组件技术和软件复用技术的开发与利用,软件总线的研究与开发已逐步成为关注的重点,软件总线也像计算机硬件总线一样,只要符合总线标准的软件组件均可以插接到软件总线上去,以实现组件的即插即用;软件总线技术是实现软件开发和集成的一种新型软件实用技术,它建立在软件组件及软件复用技术的基础之上,通过一定的标准,建立通用的总线接口、协议及相关组件,以实现组件在总线上的即插即用;目前已经有了一些基于软件组件的标准,如CORBA、COM/DCOM和Java/RMI等,但至今为止国内外对于软件总线的研究,还没有完整的理论框架和定义阅;同时软件总线的标准并不成熟,缺乏统一的软件组件标准及协议,软件组件的组织管理和集成还缺乏有效的机制;本发明提出了一种基于XML的软件总线的设计方法,用XML技术对组件进行编制和管理,最终达到实现基于软件总线与组件的应用软件的开发与集成的目的。

发明内容

(一)要解决的技术问题

为解决上述问题,本发明提出了一种基于XML的软件总线的设计方法,通过使用软件总线技术开发和集成软件,不但缩短开发周期,还可以进一步提高软件的开发效率和质量。

(二)技术方案

本发明的基于XML的软件总线的设计方法,包括如下步骤:

第一步,组件管理器设计,软件总线的组件管理器采用XHL文件组件库的方式来管理各个组件;完成对组件的添加、删除和修改;组件管理器也是一个组件,由软件总线控制器负责启动和停止;

第二步,总线控制器的设计,总线控制器包括由操作系统启动用来控制和调度软件总线上的各个组件的模块;完成组件的注册和注销、装载和卸载、启动、挂起和停止以及接收、分发各种组件间的通信消息;

第三步,软件组件设计,按总线标准实现的完成某些功能的特殊模块,如果组件有自己的内部总线的话,则此类组件可以有自己的组件管理器和总线控制器;

第四步,软件总线的工作过程,

首先,启动软件总线控制器,

a.根据软件总线组件管理器生成的组件库,XML文件,遍历所有组件,调用组件装载控制单元对各组件进行装载并注册;

b.对各个装载的组件,注册其消息处理接口和其它公共接口;

c.向各个装载的组件发送启动消息或直接调用相关函数启动组件;

d.如果某组件有内部总线及总线控制器的话,则相关组件被启动后,其自身的控制器将装载其管辖的下层组件,以此类推,从而完成所有组件的装载和启动;

其次,打开消息任务,

a.检查需求组件的状态;

b.按消息任务提供的实际参数调用消息控制单元向各组件发送消息,以同步或异步的方式实现逻辑任务,且在需要的情况下创建同一组件的多个实例来完成逻辑任务;

最后,向各个装载的组件发送停止消息或直接调用相关函数;

a.停止组件;

b.调用组件装载控制单元对相关组件进行卸载,并注销;

c.停止软件总线控制器。

进一步地,所述软件总线的控制器包括装载控制单元、消息控制单元和任务控制单元;装载控制单元,主要是装载、卸载相关组件,记录相关组件的状态(启动、挂起和停止等,以及登记相关组件的消息处理接口及其它公共接口(函数及参数),并以XML方式存储;消息控制单元,主要是接收和发送各种组件之间通信消息,有一个或多个消息队列;任务控制单元,主要是解释由一系列消息及相关参数组成的逻辑任务(消息任务),通过调用消息控制单元向相关的组件发送任务消息,以同步或异步的方式获得相关的反馈,从而完成一项逻辑任务。

(三)有益效果

与现有技术相比,本发明的基于XML的软件总线的设计方法,提供了一种基于XML的、针对Java组件的集成设计应用框架,将可重用的部分设计为组件,将不可重用的部分设计为消息任务,从而为软件的开发和集成提供了一种新的模式;通过使用软件总线技术开发和集成软件,不但缩短开发周期,还可以进一步提高软件的开发效率和质量。

具体实施方式

一种基于XML的软件总线的设计方法,包括如下步骤:

第一步,组件管理器设计,软件总线的组件管理器采用XHL文件组件库的方式来管理各个组件;完成对组件的添加、删除和修改;组件管理器也是一个组件,由软件总线控制器负责启动和停止;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨卓晋科技有限公司,未经哈尔滨卓晋科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610501301.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top