首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--软件工程论文

分布式角色协同控制系统stage的设计与实现

摘要第5-6页
ABSTRACT第6-7页
第一章 绪论第12-16页
    1.1 选题背景和意义第12页
    1.2 国内外研究现状第12-14页
    1.3 课题研究内容第14页
    1.4 论文组织结构第14-15页
    1.5 本章小结第15-16页
第二章 理论基础及相关技术第16-35页
    2.1 COM组件第16-18页
    2.2 Boost Asio第18-20页
    2.3 RPC第20-21页
    2.4 ProtoBuf第21页
    2.5 分布式一致性算法第21-27页
        2.5.1 Paxos第22-24页
            2.5.1.1 角色第22-23页
            2.5.1.2 流程第23-24页
        2.5.2 Raft第24-27页
            2.5.2.1 角色第24-25页
            2.5.2.2 子问题第25页
            2.5.2.3 流程第25-26页
            2.5.2.4 Leader Election第26页
            2.5.2.5 Log Replication第26-27页
            2.5.2.6 安全性第27页
    2.6 典型的分布式同步系统第27-29页
        2.6.1 Chubby第27-29页
        2.6.2 Zookeeper第29页
    2.7 OCF即相关子系统介绍第29-33页
        2.7.1 OCF库设计原理第30-31页
        2.7.2 基础网络通信引擎IoEngine第31-32页
        2.7.3 消息通信组件Channel第32-33页
    2.8 本章小结第33-35页
第三章 stage系统需求分析第35-39页
    3.1 stage系统设计目标第35-36页
        3.1.1 功能需求第35-36页
        3.1.2 非功能需求第36页
    3.2 stage系统用例图第36-38页
    3.3 本章小结第38-39页
第四章 stage系统总体设计第39-53页
    4.1 总体设计思路第39-40页
    4.2 总体系统框架第40-41页
    4.3 模块设计第41-52页
        4.3.1 stage网络服务模块设计第41页
        4.3.2 Raft算法模块设计第41页
        4.3.3 Mutex管理模块设计第41-47页
            4.3.3.1 mutexInit流程设计第42-43页
            4.3.3.2 mutexDestroy流程设计第43页
            4.3.3.3 mutexLock流程设计第43-44页
            4.3.3.4 mutexTryLock流程设计第44-45页
            4.3.3.5 mutexUnlock流程设计第45-47页
        4.3.4 Cond管理模块设计第47-51页
            4.3.4.1 condInit流程设计第47-48页
            4.3.4.2 condDestroy流程设计第48页
            4.3.4.3 condWait流程设计第48-49页
            4.3.4.4 condSignal流程设计第49-50页
            4.3.4.5 condBroadcast流程设计第50-51页
        4.3.5 客户端模块设计第51-52页
    4.4 本章小结第52-53页
第五章 stage系统详细设计与实现第53-74页
    5.1 编程环境第53页
    5.2 stage总体模块设计第53-55页
    5.3 底层基础模块介绍第55-57页
        5.3.1 基础网络通信引擎IoEngine第55-56页
        5.3.2 消息通信组件Channel第56-57页
    5.4 stage网络服务模块详细设计与实现第57-65页
        5.4.1 stage网络协议第58-61页
            5.4.1.1 ServerMessage介绍第58-59页
            5.4.1.2 ClientMessgae介绍第59-61页
        5.4.2 stage网络服务模块第61-65页
            5.4.2.1 StagePerformer介绍第62-64页
            5.4.2.2 PBHelper介绍第64页
            5.4.2.3 其它第64-65页
    5.5 Raft算法模块详细设计与实现第65-66页
    5.6 Mutex管理模块详细设计与实现第66-67页
    5.7 Cond管理模块详细设计与实现第67-68页
    5.8 客户端模块的详细设计与实现第68-70页
    5.9 重要执行流程第70-73页
        5.9.1 stage系统启动流程第70-71页
        5.9.2 stage系统内部选举流程第71-72页
        5.9.3 客户端请求操作流程第72-73页
    5.10 本章小结第73-74页
第六章 系统测试第74-88页
    6.1 测试环境第74页
    6.2 功能测试第74-83页
        6.2.1 Mutex操作相关测试第75-78页
            6.2.1.1 mutexInit测试第75页
            6.2.1.2 mutexDestroy测试第75-76页
            6.2.1.3 mutexLock测试第76页
            6.2.1.4 mutexTryLock测试第76-77页
            6.2.1.5 mutexUnlock测试第77-78页
            6.2.1.6 mutex综合测试第78页
        6.2.2 Cond操作相关测试第78-81页
            6.2.2.1 cond Init测试第78-79页
            6.2.2.2 condDestroy测试第79页
            6.2.2.3 condWait测试第79-80页
            6.2.2.4 condSignal测试第80页
            6.2.2.5 condBroadcast测试第80-81页
            6.2.2.6 cond综合测试第81页
        6.2.3 其它第81-83页
    6.3 性能测试第83-87页
        6.3.1 网络传输效率测试第83-85页
            6.3.1.1 测试方法第83页
            6.3.1.2 测试结果对比与分析第83-85页
        6.3.2 吞吐量测试第85-87页
            6.3.2.1 测试方法第85-86页
            6.3.2.2 测试结果与对比分析第86-87页
    6.4 本章小结第87-88页
第七章 结论和展望第88-90页
致谢第90-91页
参考文献第91-94页
攻硕期间取得的研究成果第94-95页

论文共95页,点击 下载论文
上一篇:基于CIL自动化插桩的研究与设计
下一篇:无源毫米波成像系统显控终端设计与超分辨算法研究