论文部分内容阅读
本文针对基于软交换的计算机公话系统设计并实现了一种多功能过载控制模型。加入过载控制的系统不但降低了呼损率,而且加快了拆链速度从而使整个系统的性能得到了提高。
前期设计的系统采用单通道损失制的队列,系统满载后,会直接抛弃所有新到用户的请求,因此呼损率偏高。并且前期设计的系统中各个消息队列的优先级是相同的,这样就会发生系统不断处理新到用户的消息,而某些用户请求退出服务的消息不能马上被处理的情况,造成系统资源不能快速的被释放。
为了提高前期设计的计算机公话系统的性能,本文分析了过载控制经典算法的特点,提出了多功能过载控制模型。在模型中,专门设计了测量与决策模块、接入控制模块、接入控制队列,使满载后新到的用户进入接入控制队列中等待,一旦有已经接入的用户完成业务并退出,那么队列中的用户就会被立即接入,这样有助于降低呼损率提高系统性能。设计的消息分类和动态队列管理两个模块,将各种消息分类,并根据分类结果动态的改变消息队列的优先级,从而使用户退出服务时系统资源能够尽快被释放。
另外,计算机公话系统中大量的采用了TCP协议进行通信,但TCP协议中的超时重传机制会降低系统性能。在多功能过载控制模型中采用多线程技术,提出用主线程计时而从线程接收的方法来解决TCP超时重传机制带来的问题。
本文对加入多功能过载控制模型的计算机公话系统进行了测试并分析得出:测试环境下,多功能过载控制模型能够有效提高计算机公话系统的性能。