[發(fā)明專利]實現(xiàn)對象模型嵌入式操作系統(tǒng)軟總線的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010895883.2 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN112083914B | 公開(公告)日: | 2023-09-12 |
| 發(fā)明(設(shè)計)人: | 陶永超;周瑞亮;吳翔虎 | 申請(專利權(quán))人: | 深圳航天科技創(chuàng)新研究院 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 廣州嘉權(quán)專利商標事務(wù)所有限公司 44205 | 代理人: | 張志輝 |
| 地址: | 518000 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 實現(xiàn) 對象 模型 嵌入式 操作系統(tǒng) 總線 方法 系統(tǒng) | ||
1.一種實現(xiàn)對象模型嵌入式操作系統(tǒng)軟總線的方法,用于對象操作系統(tǒng),其特征在于:
對象總線的記錄,包括對進入的數(shù)據(jù)執(zhí)行進入總線、初始化、退出總線網(wǎng)絡(luò)及記錄的處理;
對象總線的緩存,以數(shù)據(jù)和鏈表對進入的數(shù)據(jù)進行緩存,緩存包括增加緩存、刪除緩存、查找緩存及遷移緩存;
對象總線的通信,包括對進入數(shù)據(jù)中的若干個數(shù)據(jù)對象進行基礎(chǔ)通信、定位、端口通信及遷移處理,端口通信包括數(shù)據(jù)端口、事件端口、信號端口以及輸出端口對應(yīng)的通信;
所述記錄包括對象記錄、任務(wù)記錄及總線記錄,其中,所述對象記錄包括對進入數(shù)據(jù)的對象、任務(wù)及總線進行記錄,其中,總線記錄包括:當對象總線要進入對象總線網(wǎng)絡(luò)時,獲取網(wǎng)絡(luò)中的其它對象總線的地址信息,并在設(shè)定時間間隔對地址信息進行校驗;
所述對象總線的緩存包括:增加緩存,根據(jù)要刪除的內(nèi)容找到要要刪除的緩存地址;另一個是按照數(shù)組順序找到應(yīng)該釋放的緩存地址,將這兩個部分內(nèi)容對調(diào)后刪除緩存;刪除緩存,包括對已有數(shù)據(jù)通過查找鏈表進行增加,同時增加被依賴屬性的緩存;查找緩存,包括根據(jù)關(guān)鍵信息在緩存內(nèi)部查找有無符合要求的緩存,有則返回緩存信息;遷移緩存,相應(yīng)的緩存的狀態(tài)標記為緩存狀態(tài),等待遷移,緩存狀態(tài)的對象為拒絕訪問或延遲訪問狀態(tài);
所述對象總線的通信包括:
基礎(chǔ)通信,包括信息的發(fā)送和接收;對象定位,包括通過在對象自身緩存處查詢、在整個總線上的緩存處查詢及通過對象總線網(wǎng)絡(luò)查詢實現(xiàn)定位;端口通信,包括對封裝層/解析層的應(yīng)用設(shè)定具體的協(xié)議完成通信;遷移處理,包括在遷移前進行發(fā)送遷移通知及請求,激活緩存對象并獲取緩存信息,執(zhí)行遷移。
2.根據(jù)權(quán)利要求1所述的實現(xiàn)對象模型嵌入式操作系統(tǒng)軟總線的方法,其特征在于,所述初始化包括:將對象總線的進行設(shè)定,包括將對象總線的通信模塊的封裝層/解析層的協(xié)議進行加載并記錄對象總線自身的IP地址,將對象總線中已經(jīng)存在的對象通過對象記錄的功能記錄到對象總線中,再初始相應(yīng)的信號量。
3.根據(jù)權(quán)利要求1所述的實現(xiàn)對象模型嵌入式操作系統(tǒng)軟總線的方法,其特征在于,所述退出總線網(wǎng)絡(luò)包括:獲取對象總線網(wǎng)絡(luò)中對象總線的地址信息,向?qū)ο罂偩€發(fā)送接入包括有地址信息的通知信息,并在設(shè)定間隔內(nèi)進行校驗。
4.根據(jù)權(quán)利要求1所述的實現(xiàn)對象模型嵌入式操作系統(tǒng)軟總線的方法,其特征在于,所述退出總線網(wǎng)絡(luò)包括:關(guān)閉自身IP表的更新,并向已有的對象總線發(fā)送退出通知,請求它們刪除自身的地址信息。
5.一種實現(xiàn)對象模型嵌入式操作系統(tǒng)軟總線的系統(tǒng),其特征在于:
對象總線記錄模塊,用于對進入的數(shù)據(jù)執(zhí)行進入總線、初始化、退出總線網(wǎng)絡(luò)及記錄的處理,所述記錄包括對象記錄、任務(wù)記錄及總線記錄,其中,所述對象記錄包括對進入數(shù)據(jù)的對象、任務(wù)及總線進行記錄,其中,總線記錄包括:當對象總線要進入對象總線網(wǎng)絡(luò)時,獲取網(wǎng)絡(luò)中的其它對象總線的地址信息,并在設(shè)定時間間隔對地址信息進行校驗;
對象總線緩存模塊,用于以數(shù)據(jù)和鏈表對進入的數(shù)據(jù)進行緩存,緩存包括增加緩存、刪除緩存、查找緩存及遷移緩存,所述對象總線的緩存包括:增加緩存,根據(jù)要刪除的內(nèi)容找到要要刪除的緩存地址;另一個是按照數(shù)組順序找到應(yīng)該釋放的緩存地址,將這兩個部分內(nèi)容對調(diào)后刪除緩存;刪除緩存,包括對已有數(shù)據(jù)通過查找鏈表進行增加,同時增加被依賴屬性的緩存;查找緩存,包括根據(jù)關(guān)鍵信息在緩存內(nèi)部查找有無符合要求的緩存,有則返回緩存信息;遷移緩存,相應(yīng)的緩存的狀態(tài)標記為緩存狀態(tài),等待遷移,緩存狀態(tài)的對象為拒絕訪問或延遲訪問狀態(tài);
對象總線通信模塊,用于對進入數(shù)據(jù)中的若干個數(shù)據(jù)對象進行基礎(chǔ)通信、定位、端口通信及遷移處理,端口通信包括數(shù)據(jù)端口、事件端口、信號端口以及輸出端口對應(yīng)的通信,所述對象總線的通信包括:基礎(chǔ)通信,包括信息的發(fā)送和接收;對象定位,包括通過在對象自身緩存處查詢、在整個總線上的緩存處查詢及通過對象總線網(wǎng)絡(luò)查詢實現(xiàn)定位;端口通信,包括對封裝層/解析層的應(yīng)用設(shè)定具體的協(xié)議完成通信;遷移處理,包括在遷移前進行發(fā)送遷移通知及請求,激活緩存對象并獲取緩存信息,執(zhí)行遷移。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳航天科技創(chuàng)新研究院,未經(jīng)深圳航天科技創(chuàng)新研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010895883.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種自動化橫梁加工系統(tǒng)
- 下一篇:一種新材料加工用鉆孔裝置
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





