节点文献

基于语音板卡的CTI中间件的研究与设计

Research and Design of CTI Middleware Based on Voice Card

【作者】 胡保锁

【导师】 宋茂强;

【作者基本信息】 北京邮电大学 , 计算机科学与技术, 2008, 硕士

【摘要】 基于语音板卡的应用开发大都是用语音卡厂家所提供的硬件API接口来编程,最大的问题就是编程复杂,而且业务代码和底层代码混合在一起,很难调试和维护,而且语音卡是多路并发的系统,一般要采用状态机方式进行编程,实现起来更加困难。于是,如何屏蔽不同厂商产品之间的差异,如何减少应用软件开发与工作的复杂性,就成为技术不断进步之后,人们不能不面对的现实问题。传统的CTI应用软件结构是一种非常典型的C/S结构,也是一种典型的二层结构,系统部署的伸缩性受到很大限制,不利于需求的变动和系统的升级。本文在分析传统CTI软件架构缺点的基础上分析和研究了CTI中间件的系统结构,设计了能够屏蔽底层不同厂家语音板卡的CTI中间件。本中间件平台,只需要不断完善核心业务层的基本功能单元,就能满足不断变化的业务应用要求,对功能单元进行不同的组合,就能满足不同应用模式要求。这样,不但系统灵活性大大增强,而且大大简化了设计工作,提高了系统开发效率,降低了维护成本。

【Abstract】 Applications based on voice card are programmed mostly using hardware API (Application Proramming Interface) provided by voice card manufacturers. The most thorny problems are complexity of programming, difficulties in test and maintenance because of the mix of the business code and the underlying code. What even worse is that the voice card is a multiple concurrent system, and generally programmed using Finite State Machine.So, how to shield the differences among products, and how to reduce the complexity of the software developping become the problems that people have to face with after the constant technology advancements.Traditional CTI applications software architecture is the typical one—C/S, the two-layer structure. So, the system deployment flexibility is greatly restricted, and it is not conducive to demand changes and system upgrades.On the basis of the shortcomings analysis of the traditional CTI software architecture, the paper raised the structure of CTI Middleware System that is to be analyzed and studied, and realized the design of the CTI Middleware that shields different voice cards from different manufacturers.The middleware can meet the evolving requirements of business applications only by improving the basic functional unit of the core business layer, the different application models only by different combinations of the functional modules. As a result, the system flexibility will be greatly enhanced, duplication of work will be greatly simplified, efficiency of system developments will be improved, and the maintenance costs of the system will be lowered.

【关键词】 CTI语音板卡设计模式中间件
【Key words】 CTIvoice carddesign patternmiddleware
  • 【分类号】TP311.52
  • 【被引频次】3
  • 【下载频次】109
节点文献中: 

本文链接的文献网络图示:

本文的引文网络