论文部分内容阅读
业务管理系统作为视频会议系统的核心组成部分,随着视频会议系统中的业务种类更加丰富,业务逻辑更加复杂等情况,高效的业务管理对整个视频会议系统的实现起着至关重要的作用。因此,设计并实现一个架构科学、层次分明、扩展性强的业务管理系统成为视频会议系统开发过程的重点。然而传统的视频会议系统中业务执行流程不清晰,不易于业务的扩充和修改以及众多业务的管理和集成。本文将业务管理部分独立出来成为一个独立的子系统,既有利于系统概念的清晰,也易于会议业务的扩充和修改。本文详细介绍了My SQL数据库、C++开发语言以及线程间通信等开发业务管理系统所涉及的关键技术,并对业务管理系统的需求从性能需求、功能需求等方面进行了深入的分析。本文在视频会议服务器端整体结构的基础上,依据系统的分层原则,提出了一种以层次化为核心的新型架构的业务管理系统架构体系。整个系统架构自上而下分为三层:业务层,复合操作层和元操作层,并对每一层的具体工作以及各层之间的交互给出了详细的说明。采用分层体系架构的业务管理系统具有支持软件复用、开放、灵活、降低系统复杂度、提高业务处理效率等优点。同时,详细设计了业务管理系统核心功能,并对其实现过程进行了具体的描述,给出了各功能的处理流程图以及类结构图,完成了数据库的表结构设计。本文最后使用几个典型测试用例对业务管理系统的系统功能进行了测试。在论文的结尾,对研究工作进行了总结,并对下一步的工作目标和研究方向进行了展望。