69
Auto Attendant — автохатшы
Call Blocking —керексіз қоңырауларды жою;
Call Detail Records —CDR файлдарын базаға жазу;
Call Forwarding —басқа нөмерге автоматты түрде ауыстыру;
Call Pick-up —қоңырауды ұстау;
Call Queuing —қоңырауларды тізімге қою;
Call Transfer —қоңырауды ауыстыру;
Call Waiting —егер желі бос болмаса басқа желіге ауыстыру;
Caller ID —нөмерді анықтау;
Conferencing — конференция;
Conversation Recording —сөзді жазу;
Interactive Voice Response (IVR) —интерактивті желі;
Music On Hold —күту режимінде әуен;
Protocol Bridging —басқа протокаолдар арасында сөзді ауыстыруға
мүмкіндік береді;
Voicemail System —дауыстық почта.
70
А Қосымшасы
2.1 Базалық программаның листингі
* Негіздеулер:
* 1. Node_Count – Бір бірінен 2.5 м.-ге қалатын түйіндер саны.
* 2. Min_Msg – Ең кіші (минималды ) хабарлама (бит).
* 3. Max_Msg – Ең үлкен (максималды) хабарлама (бит).
* 4. Fraction Short Msgs —Қысқа хабарламалардың үзіндісі. (в долях от
тысячи)
* 5. Intermessage_Time – Хабарламалар арасындағы жалпы аралық.
* БЕРІЛГЕНІ:
* Node_Count = 100 – Ethernet түйіндерінің жалпы саны. .
* Intermessage Time = 1.0 - Әрбір миллисекундта келіп түсетін
хабарламалардың жалпы санының орташа мәні.
* Min_Msg = 512 – Ең кіші хабарлама, бит.
* Max_Msg = 12144 – Ең үлкен хабарлама, бит.
* Fraction Short Msgs = 600 - Қысқа хабарлама (в долях от тысячи).
* Lot_Time = 0.0512 - Өту уақыты, 512 бит.
* Jam_Time = 0.0032 - Өту уақыты 32 бит.
* Backoff_Limit = 10 – Коллизия жағдайында 10 рет қайталану.
* Interframe_Time = 0.0096 - Өту уақыты 96 бит.
GPSS World Sample File - ETHERNET.GPS
Node_Count EQU 100
Intermessage_Time EQU 1.0
Min_Msg EQU 512
Max_Msg EQU 12144
Fraction_Short_Msgs EQU 600
Slot_Time EQU 0.0512
Jam_Time EQU 0.0032
Backoff_Limit EQU 10
Interframe_Time EQU 0.0096
* GPSS айнымалыларын және функцияларын анықтау
Backoff_Delay VARIABLE Slot_Time#V$Backrandom
Backrandom VARIABLE 1+(RN4@((2^V$Backmin)-1))
Backmin VARIABLE (10#(10'L'P$Retries))+(P$Retries#(10'GE'P$Retries))
Node_Select VARIABLE 1+(RN3@Node_Count)
Collide VARIABLE ABS((X$Xmit_Node-P$Node_ID)/100000)'GE'(AC1-
X$Xmit_Begin)
Msgtime VARIABLE (0.0001)#V$Msgrand
Msgrand VARIABLE Min_Msg+(RN1'G'Fraction_Short_Msgs)#(Max_Msg-
Min_Msg)
71
А қосымшасының жалғасы
Msg_Delays QTABLE Global_Delays,1,1,20
* модельдің басты бөлігі
* мәліметтің генерациясы
GENERATE (Exponential(1,0,Intermessage_Time))
ASSIGN Node_ID,V$Node_Select
ASSIGN Message_Time,V$Msgtime
ASSIGN Retries,0
Wait for the Node to finish any previous work.
QUEUE Global_Delays
SEIZE P$Node_ID
Try_To_Send PRIORITY 1
SEIZE Jam
RELEASE Jam
TEST E F$Ethernet,1,Start_Xmit
TEST E V$Collide,1,Start_Xmit
**************************
Collision
**********************************
Collision PREEMPT Ethernet,PR,Backoff,,RE
SEIZE Jam
ADVANCE Jam_Time
RELEASE Jam
RELEASE Ethernet
PRIORITY 0
Backoff ASSIGN Retries+,1
TEST LE P$Retries,Backoff_Limit,Xmit_Error
ADVANCE V$Backoff_Delay
TRANSFER ,Try_To_Send
* Ethernet-ті алу және таратудың басы
*******************************************************
Start_Xmit SEIZE Ethernet
SAVEVALUE Xmit_Node,P$Node_ID
SAVEVALUE Xmit_Begin,AC1
PRIORITY 0
ADVANCE P$Message_Time
ADVANCE Interframe_Time
RELEASE Ethernet
Free_Node RELEASE P$Node_ID
DEPART Global_Delays
TERMINATE
72
А қосымшасының жалғасы
* Таймердің сегменті
GENERATE 1000
TERMINATE 1
2.2 Модельдеу процесін жіберу және стандартты есеп беруді алу.
Command / Create Simulation таңдаймыз (Команда / Создать процесс
моделирования).
Хабарламаны ұстап қалу диаграммасын ашамыз, Window / Simulation
Window / Table Window таңдаңыз (Окно / Окно процесса моделирования / Окно
«Таблица»), пайда болған тізімде MSG_DELAYS кестесі таңдаймыз.
Берілген ұяшықты, «Journal» («Журнал») ұяшығын да, «Table»
(«Таблица») ұяшығындағы диаграммасын да қатар көре алатындай етіп
орналастырамыз. Енді модельдеу процесін жіберейік. Command / START
таңдаймыз (Команда / START), бізге 1-ге тең болатын аяқталу счетчигі керек
болғандықтан, ОК-ді басамыз.
Хабарламалар Ethernet-тен өткен кезде Q-кестесінде Msg_Delays олардың
берілу ұзақтығы тіркеледі, біз олардың диаграммада жиналуын байқай аламыз.
7-сурет Модельдеу процесінің соңындағы Q- кестесі.
Жұмыстың 1 секунд уақыты модельденген кезде, модельдеу процесі
аяқталады. «Table» («Таблица») ұяшығында хабарламаны ұстап қалудың
орташа мәні 1 миллисекундтан шамалы аз екенін көреміз
Есеп беру
GPSS World Simulation Report - Мади.7.1
Thursday, April 25, 2014 01:11:25
Достарыңызбен бөлісу: |