基于LevelDB的組件注冊機(jī)制的研究
發(fā)布時(shí)間:2023-10-06 16:08
微軟公司為了管理本地配置信息,專門設(shè)計(jì)并開發(fā)了注冊表,注冊表剛誕生時(shí)的主要作用是保存本地的COM組件信息。隨著Windows系統(tǒng)的不斷更新?lián)Q代,現(xiàn)在注冊表已經(jīng)成為了Windows系統(tǒng)的核心部件之一,它是整個(gè)操作系統(tǒng)的共用信息倉庫。OCF(Open Component Framework)遵循了COM標(biāo)準(zhǔn),它是在Unix/Linux下實(shí)現(xiàn)的一套快速開發(fā)COM組件的框架,它的設(shè)計(jì)目的是為了在Unix/Linux下提供類似于Windows的COM服務(wù)。注冊表是COM本地支持環(huán)境中不可或缺的一部分,但是Unix/Linux平臺并沒有提供注冊表機(jī)制,從而限制了COM技術(shù)的推廣與發(fā)展,近些年Linux系統(tǒng)開始向桌面領(lǐng)域進(jìn)發(fā),許多基于COM標(biāo)準(zhǔn)的圖形圖像組件無法在Linux上得到推廣。因此,本論文的研究目標(biāo)是在Free BSD/Linux平臺中實(shí)現(xiàn)一套注冊表管理系統(tǒng)RegMS,該注冊表管理系統(tǒng)不同于傳統(tǒng)的注冊表系統(tǒng),它將LevelDB作為了數(shù)據(jù)存儲引擎,并完善了OCF框架中的COM組件支持環(huán)境,本文進(jìn)行的主要工作如下:首先研究相關(guān)技術(shù)背景,討論了不同的數(shù)據(jù)存儲方案,最終選定LevelDB作為RegM...
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 背景介紹
1.2 國內(nèi)外研究現(xiàn)狀與分析
1.2.1 兩種方案的介紹
1.2.2 Windows注冊表發(fā)展簡介
1.3 課題研究的內(nèi)容和貢獻(xiàn)
1.4 論文組織
第二章 相關(guān)理論與技術(shù)基礎(chǔ)
2.1 COM組件
2.2.1 COM組件的對象與接口
2.2.2 COM與注冊表
2.2 OCF平臺介紹
2.2.1 OCF的功能介紹
2.2.2 OCF系統(tǒng)結(jié)構(gòu)
2.3 LevelDB
2.3.1 Leveldb整體架構(gòu)
2.3.2 LevelDBmemTable介紹
2.3.3 LevelDBSSTable介紹
2.3.4 LevelDBlog文件介紹
2.3.5 LevelDB的一些基本操作
2.4 BlooFilter
2.5 本章小結(jié)
第三章 REGMS的需求分析與概要設(shè)計(jì)
3.1 非功能性需求
3.2 功能性需求
3.2.1 數(shù)據(jù)存儲方案的討論
3.2.2 RegMS系統(tǒng)用例圖
3.3 RegMS總體設(shè)計(jì)
3.3.1 RegMS數(shù)據(jù)存儲模型設(shè)計(jì)
3.3.2 OCF接口策略庫的設(shè)計(jì)
3.3.3 RegMS系統(tǒng)架構(gòu)設(shè)計(jì)
3.3.4 RegMS應(yīng)用層
3.3.5 RegMS數(shù)據(jù)控制層
3.3.6 RegMS數(shù)據(jù)存儲層
3.4 本章小結(jié)
第四章 REGMS的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 動態(tài)鏈接庫加載模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.2 注冊卸載模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.3 注冊表管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.4 RegValueManage模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.5 RegLock模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.6 RegBloomFilter模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.7 RegBasicOperation模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.7.1 singleGet流程設(shè)計(jì)
4.7.2 singleSet流程設(shè)計(jì)
4.7.3 mutilGet流程設(shè)計(jì)
4.7.4 mutilSet流程設(shè)計(jì)
4.7.5 singleDel流程設(shè)計(jì)
4.7.6 mutilDel流程設(shè)計(jì)
4.7.7 wholeGet流程設(shè)計(jì)
4.7.8 RegBasicOperation模塊的實(shí)現(xiàn)
4.8 本章小結(jié)
第五章 OCF策略的實(shí)現(xiàn)
5.1 RegMS注冊表策略的設(shè)計(jì)與實(shí)現(xiàn)
5.2 RegMS服務(wù)器策略的設(shè)計(jì)與實(shí)現(xiàn)
5.3 RegMS中幾個(gè)重要流程
5.3.1 RegMS啟動流程
5.3.2 RegMS組件注冊流程
5.3.3 RegMS關(guān)閉流程
5.4 本章小結(jié)
第六章 系統(tǒng)測試
6.1 測試環(huán)境
6.2 OCF策略單元測試
6.2.1 測試準(zhǔn)備
6.2.2 RegMS注冊表策略單元測試
6.2.3 RegMS服務(wù)器策略單元測試
6.3 RegMS系統(tǒng)測試
6.3.1 測試準(zhǔn)備
6.3.2 組件注冊測試
6.3.3 查看指定組件信息測試
6.3.4 刪除鍵測試
6.3.5 添加鍵測試
6.3.6 卸載組件測試
6.4 本章小結(jié)
第七章 結(jié)論和展望
致謝
參考文獻(xiàn)
攻碩期間取得的研究成果
本文編號:3852028
【文章頁數(shù)】:87 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 背景介紹
1.2 國內(nèi)外研究現(xiàn)狀與分析
1.2.1 兩種方案的介紹
1.2.2 Windows注冊表發(fā)展簡介
1.3 課題研究的內(nèi)容和貢獻(xiàn)
1.4 論文組織
第二章 相關(guān)理論與技術(shù)基礎(chǔ)
2.1 COM組件
2.2.1 COM組件的對象與接口
2.2.2 COM與注冊表
2.2 OCF平臺介紹
2.2.1 OCF的功能介紹
2.2.2 OCF系統(tǒng)結(jié)構(gòu)
2.3 LevelDB
2.3.1 Leveldb整體架構(gòu)
2.3.2 LevelDBmemTable介紹
2.3.3 LevelDBSSTable介紹
2.3.4 LevelDBlog文件介紹
2.3.5 LevelDB的一些基本操作
2.4 BlooFilter
2.5 本章小結(jié)
第三章 REGMS的需求分析與概要設(shè)計(jì)
3.1 非功能性需求
3.2 功能性需求
3.2.1 數(shù)據(jù)存儲方案的討論
3.2.2 RegMS系統(tǒng)用例圖
3.3 RegMS總體設(shè)計(jì)
3.3.1 RegMS數(shù)據(jù)存儲模型設(shè)計(jì)
3.3.2 OCF接口策略庫的設(shè)計(jì)
3.3.3 RegMS系統(tǒng)架構(gòu)設(shè)計(jì)
3.3.4 RegMS應(yīng)用層
3.3.5 RegMS數(shù)據(jù)控制層
3.3.6 RegMS數(shù)據(jù)存儲層
3.4 本章小結(jié)
第四章 REGMS的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
4.1 動態(tài)鏈接庫加載模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.2 注冊卸載模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.3 注冊表管理模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.4 RegValueManage模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.5 RegLock模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.6 RegBloomFilter模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.7 RegBasicOperation模塊的設(shè)計(jì)與實(shí)現(xiàn)
4.7.1 singleGet流程設(shè)計(jì)
4.7.2 singleSet流程設(shè)計(jì)
4.7.3 mutilGet流程設(shè)計(jì)
4.7.4 mutilSet流程設(shè)計(jì)
4.7.5 singleDel流程設(shè)計(jì)
4.7.6 mutilDel流程設(shè)計(jì)
4.7.7 wholeGet流程設(shè)計(jì)
4.7.8 RegBasicOperation模塊的實(shí)現(xiàn)
4.8 本章小結(jié)
第五章 OCF策略的實(shí)現(xiàn)
5.1 RegMS注冊表策略的設(shè)計(jì)與實(shí)現(xiàn)
5.2 RegMS服務(wù)器策略的設(shè)計(jì)與實(shí)現(xiàn)
5.3 RegMS中幾個(gè)重要流程
5.3.1 RegMS啟動流程
5.3.2 RegMS組件注冊流程
5.3.3 RegMS關(guān)閉流程
5.4 本章小結(jié)
第六章 系統(tǒng)測試
6.1 測試環(huán)境
6.2 OCF策略單元測試
6.2.1 測試準(zhǔn)備
6.2.2 RegMS注冊表策略單元測試
6.2.3 RegMS服務(wù)器策略單元測試
6.3 RegMS系統(tǒng)測試
6.3.1 測試準(zhǔn)備
6.3.2 組件注冊測試
6.3.3 查看指定組件信息測試
6.3.4 刪除鍵測試
6.3.5 添加鍵測試
6.3.6 卸載組件測試
6.4 本章小結(jié)
第七章 結(jié)論和展望
致謝
參考文獻(xiàn)
攻碩期間取得的研究成果
本文編號:3852028
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3852028.html
最近更新
教材專著