当前位置:主页 > 科技论文 > 软件论文 >

基于LevelDB的组件注册机制的研究

发布时间:2023-10-06 16:08
  微软公司为了管理本地配置信息,专门设计并开发了注册表,注册表刚诞生时的主要作用是保存本地的COM组件信息。随着Windows系统的不断更新换代,现在注册表已经成为了Windows系统的核心部件之一,它是整个操作系统的共用信息仓库。OCF(Open Component Framework)遵循了COM标准,它是在Unix/Linux下实现的一套快速开发COM组件的框架,它的设计目的是为了在Unix/Linux下提供类似于Windows的COM服务。注册表是COM本地支持环境中不可或缺的一部分,但是Unix/Linux平台并没有提供注册表机制,从而限制了COM技术的推广与发展,近些年Linux系统开始向桌面领域进发,许多基于COM标准的图形图像组件无法在Linux上得到推广。因此,本论文的研究目标是在Free BSD/Linux平台中实现一套注册表管理系统RegMS,该注册表管理系统不同于传统的注册表系统,它将LevelDB作为了数据存储引擎,并完善了OCF框架中的COM组件支持环境,本文进行的主要工作如下:首先研究相关技术背景,讨论了不同的数据存储方案,最终选定LevelDB作为RegM...

【文章页数】:87 页

【学位级别】:硕士

【文章目录】:
摘要
abstract
第一章 绪论
    1.1 背景介绍
    1.2 国内外研究现状与分析
        1.2.1 两种方案的介绍
        1.2.2 Windows注册表发展简介
    1.3 课题研究的内容和贡献
    1.4 论文组织
第二章 相关理论与技术基础
    2.1 COM组件
        2.2.1 COM组件的对象与接口
        2.2.2 COM与注册表
    2.2 OCF平台介绍
        2.2.1 OCF的功能介绍
        2.2.2 OCF系统结构
    2.3 LevelDB
        2.3.1 Leveldb整体架构
        2.3.2 LevelDBmemTable介绍
        2.3.3 LevelDBSSTable介绍
        2.3.4 LevelDBlog文件介绍
        2.3.5 LevelDB的一些基本操作
    2.4 BlooFilter
    2.5 本章小结
第三章 REGMS的需求分析与概要设计
    3.1 非功能性需求
    3.2 功能性需求
        3.2.1 数据存储方案的讨论
        3.2.2 RegMS系统用例图
    3.3 RegMS总体设计
        3.3.1 RegMS数据存储模型设计
        3.3.2 OCF接口策略库的设计
        3.3.3 RegMS系统架构设计
        3.3.4 RegMS应用层
        3.3.5 RegMS数据控制层
        3.3.6 RegMS数据存储层
    3.4 本章小结
第四章 REGMS的详细设计与实现
    4.1 动态链接库加载模块的设计与实现
    4.2 注册卸载模块的设计与实现
    4.3 注册表管理模块的设计与实现
    4.4 RegValueManage模块的设计与实现
    4.5 RegLock模块的设计与实现
    4.6 RegBloomFilter模块的设计与实现
    4.7 RegBasicOperation模块的设计与实现
        4.7.1 singleGet流程设计
        4.7.2 singleSet流程设计
        4.7.3 mutilGet流程设计
        4.7.4 mutilSet流程设计
        4.7.5 singleDel流程设计
        4.7.6 mutilDel流程设计
        4.7.7 wholeGet流程设计
        4.7.8 RegBasicOperation模块的实现
    4.8 本章小结
第五章 OCF策略的实现
    5.1 RegMS注册表策略的设计与实现
    5.2 RegMS服务器策略的设计与实现
    5.3 RegMS中几个重要流程
        5.3.1 RegMS启动流程
        5.3.2 RegMS组件注册流程
        5.3.3 RegMS关闭流程
    5.4 本章小结
第六章 系统测试
    6.1 测试环境
    6.2 OCF策略单元测试
        6.2.1 测试准备
        6.2.2 RegMS注册表策略单元测试
        6.2.3 RegMS服务器策略单元测试
    6.3 RegMS系统测试
        6.3.1 测试准备
        6.3.2 组件注册测试
        6.3.3 查看指定组件信息测试
        6.3.4 删除键测试
        6.3.5 添加键测试
        6.3.6 卸载组件测试
    6.4 本章小结
第七章 结论和展望
致谢
参考文献
攻硕期间取得的研究成果



本文编号:3852028

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3852028.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户26a98***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com