-
公开(公告)号:CN1225105C
公开(公告)日:2005-10-26
申请号:CN02158912.7
申请日:2002-12-26
Applicant: 北京邮电大学
Abstract: 本发明公开了一种适用于应用服务器的呼叫处理方法,对每个新发起的呼叫,建立与该呼叫对应的呼叫队列,用于存储属于该呼叫的所有呼叫处理操作;然后,对于每个接收到的呼叫处理操作,将其放入该呼叫处理操作所属呼叫对应的呼叫队列中,等待处理;之后,对多个呼叫的多个呼叫处理操作通过扫描调度分别进行处理,采用线程池来实现,每个线程处理一个呼叫处理操作;每处理完一个呼叫处理操作后,判断是否处理完相应呼叫中所有的呼叫处理操作,如果没有,则将该呼叫队列放回调度队列中,等待下一扫描周期的处理,否则,在下一扫描周期继续处理其他呼叫的呼叫处理操作。采用该方法能高效处理并发呼叫,降低单个呼叫的处理时延,提高应用服务器性价比。
-
公开(公告)号:CN1426215A
公开(公告)日:2003-06-25
申请号:CN02158912.7
申请日:2002-12-26
Applicant: 北京邮电大学
Abstract: 本发明公开了一种适用于应用服务器的呼叫处理系统,该系统包括以下组件:业务代理,用于接收外部的呼叫处理操作,并将当前接收的操作封装为消息对象;调度队列,用于存放所有的呼叫队列;调度单元,用于周期性扫描调度队列,取出当前需要处理的呼叫队列;业务逻辑,用于提供呼叫处理功能;线程池,用来存放并维护一组空闲线程,业务代理同时与调度队列和外部软交换逻辑相连,调度单元同时与业务逻辑与调度队列逻辑连接,业务逻辑与线程池逻辑相连。本发明还同时公开了一种基于上述系统的呼叫处理方法,采用该系统及方法不仅能高效合理地处理并发呼叫,降低单个呼叫的处理时延,提高应用服务器的性价比,且能有效控制系统流量,防止系统过载。
-