[发明专利]一种基于XML的软件总线的设计方法在审
申请号: | 201610501301.1 | 申请日: | 2016-06-30 |
公开(公告)号: | CN107562446A | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 刘睿 | 申请(专利权)人: | 哈尔滨卓晋科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150000 黑龙江省哈尔*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 软件 总线 设计 方法 | ||
1.一种基于XML的软件总线的设计方法,其特征在于:包括如下步骤:
第一步,组件管理器设计,软件总线的组件管理器采用XHL文件组件库的方式来管理各个组件;完成对组件的添加、删除和修改;组件管理器也是一个组件,由软件总线控制器负责启动和停止;
第二步,总线控制器的设计,总线控制器包括由操作系统启动用来控制和调度软件总线上的各个组件的模块;完成组件的注册和注销、装载和卸载、启动、挂起和停止以及接收、分发各种组件间的通信消息;
第三步,软件组件设计,按总线标准实现的完成某些功能的特殊模块,如果组件有自己的内部总线的话,则此类组件可以有自己的组件管理器和总线控制器;
第四步,软件总线的工作过程,
首先,启动软件总线控制器,
a.根据软件总线组件管理器生成的组件库,XML文件,遍历所有组件,调用组件装载控制单元对各组件进行装载并注册;
b.对各个装载的组件,注册其消息处理接口和其它公共接口;
c.向各个装载的组件发送启动消息或直接调用相关函数启动组件;
d.如果某组件有内部总线及总线控制器的话,则相关组件被启动后,其自身的控制器将装载其管辖的下层组件,以此类推,从而完成所有组件的装载和启动;
其次,打开消息任务,
a.检查需求组件的状态;
b.按消息任务提供的实际参数调用消息控制单元向各组件发送消息,以同步或异步的方式实现逻辑任务,且在需要的情况下创建同一组件的多个实例来完成逻辑任务;
最后,向各个装载的组件发送停止消息或直接调用相关函数;
a.停止组件;
b.调用组件装载控制单元对相关组件进行卸载,并注销;
c.停止软件总线控制器。
2.根据权利要求1所述的基于XML的软件总线的设计方法,其特征在于:所述软件总线的控制器包括装载控制单元、消息控制单元和任务控制单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨卓晋科技有限公司,未经哈尔滨卓晋科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610501301.1/1.html,转载请声明来源钻瓜专利网。