[發明專利]一種基于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文件組件庫的方式來管理各個組件;完成對組件的添加、刪除和修改;組件管理器也是一個組件,由軟件總線控制器負責啟動和停止;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱卓晉科技有限公司,未經哈爾濱卓晉科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610501301.1/2.html,轉載請聲明來源鉆瓜專利網。





