专注SIP通讯产品与方案

呼叫的发生和设备的占用

            由于呼叫的发生服从布阿松分布,所以第1个呼叫的发生时 间T*为:1 .T(3 1 = T, lnr, (To = 0;/ = 0,1,2,-0A
式中厂为第i个呼叫的发生时间〃为呼叫强度,n为(0,1)范围内 均匀分布的随机数。
            每发生一次呼叫,表示模拟时间有一定的前进,因此应检查一下 到第i+1个呼叫发生的时刻是否有设备空闲。为此,从释放时 间表中找出释放时间最小的设备,例如第k个设备的释放时间Tmin 最小,若Tmin < T
则表示第龙个设备已经释放,设备空闲。
            如果排队表中没有等待呼叫,则第£+1个呼叫可以占用第k个 设备。再根据占用时长的分布(常数或指数分布)求出该呼叫的占用 时长L从而可以求得第k个设备的新释放时间为T心+ t
并把它写入释放时间表的第k个单元中。
            如果排队表中有等待呼叫,则空闲的第为个设备应该用来为排 在队首的等待呼叫服务。注意,此时应当把第为个设备的释放时间 丁叫看作是当前的模拟时间,这样,便可求得排在队首呼叫的等待时 长为:
T = Tmia - T.
式中:G为排在队首呼叫的发生时间f为第为个设备的释放时 间,也就是等待呼叫开始被服务的时间。第.4个设备被队首呼叫占用 后的新释放时间为 .7'min +把它写入释放时间表的第4个单元中。
            处理完一个等待呼叫后,如果还有空闲设备,则继续为其它等待 呼叫服务。如果排队表中的等待呼叫全都得到接续且还有空闲设备, 这时可为第Z+1个呼叫服务。如果没有空闲设备,第£+1个呼叫进 入排队表的队尾。程序应转入模拟下一个呼叫的发生时间。
            从以上倒述的模拟过程中,可以很方便地统计出总呼叫次数 N,无需等称南呼叫次数D、等待呼叫次数N-D以及所有呼叫等待 时间的总和习厂,并由此算出按全部呼叫计算的平均等待时长为按等待呼叫计算的平均等待时长为:以N — D