Documente Academic
Documente Profesional
Documente Cultură
Definitions
MMI = Man Machine Interface
System consisting of software and peripherals. It is used by the
operator to perform operation and maintenance functions in
the exchange system.
MML = Man Machine Language
A command language with which the operator can manage the
operation of the exchange.
I/O syntax follows CCITT recommendations.
DIALOG / MML SESSION
Communication between the system and the user using MML
command language.
Services:
Opening and ending of an MML session
Entering the MML commands
Checking of command syntax and semantics
Authorization system
MMI
system
MMIcounterpart
PROCESS
MMI-system
time
Command
calendar
alarm
MML
session
log
Authorization
system
Session:
- local
- remote
Old way:
no co-process
huge and complicated MMLs
difficult to replace MMI
interface with GUI
MML is loaded in memory
only when it is used
MML
program
MML
program
FILE
DISKS
Co
process
FILE
DISKS
MML Program
1
operator
command
message
guidance
5
MML
MML
co-process
4
co-process
program
program response
execution
outputs
>ZCWI;
MMI
system
316H
379H
DIALOG
MMLLIB
<
MML
MML files
hard disk
(W0-MMDIRE)
Syntax description
Semantic table
Guidance routines
Guidance texts
command class is C
command group is W
static guides
dynamic guides
Execution routines
00-MAS>ZMXP:W0-MMDIRE/C0HANA*.*
VOLUME OMU_WDU
.DIR
INITIALIZED BY XY 89-01-01 LAST WRITE 05-10-19
DIRECTORY OF /MD_20_4_0/MMDIRE/
INITIALIZED BY XX 05-09-16 LAST WRITE 05-09-20
NAME
C0HANACW
C0HANAE1
EXT VER
CHECKSUM ID STRING
( D = DEFAULT VERSION )
.MML :01 D: 25E3B3BD: 7.14-0 05/08/01
GSMENVMD.PAC 20.4-0
.MTF :01 D: CB0E12F3: 7.14-0 05/08/01
GSMENVMD.PAC 20.4-0
LISTED LABELS
: 0002
00-MAS>
Two last letters tell command class and group in the code file of the MML
The load modules .MML and .MTF will be copied into W0(W1) - MMDIRE/ directory
General
Command: USI
Main Level
C
S
ON-LINE help.
Command GroupUD
Level
Commands
10
ZR
US
S
ZRCI
RR
RC
C
XY
OMU
...
A
U
Z;
A..
COMMAND
CLASS LEVEL
U..
Z;
AB.
11
AH.
ABO
ABB
AHO
Print
alarms
currently
blocked
Block
alarms
Print
alarm
currently
on
AHP
US.
USI
USL
UD.
UDI
UDS
Int.
partial
unit
tests
Stop
current
test
COMMAND
GROUP LEVEL
COMMANDS
12
UNIT ADMINISTRATION
? ..... DISPLAY MENU
B ..... RADIO NETWORK TEST HANDLING
D ..... DIAGNOSTICS HANDLING
S ..... WORKING STATE AND RESTART HANDLING
Z; .... RETURN TO MAIN LEVEL
UNIT ADMINISTRATION COMMAND <U__>
13
Command menu
UNIT ADMINISTRATION COMMAND <U__>
< S?
LOADING PROGRAM VERSION 1.28-0
DX 200
TRAINING_1
1993-02-13 14:47:13
14
, P5 : ...
Punctuation marks
:
Separation of parameters
16
17
grouping_1
grouping_2
grouping_3
compound_1
compound_2
compound_3
compound_
no_grouping
end_mark
&
&&
&,&&
&&&&-,&&-,&
-
1,7,9
Grouping 2
1&&4 -->
1,2,3,4
Grouping 3
1&3&&5 -->
1,3,4,5
Compound
2-7-4 -->
2-7-4
Compound Grouping 1
2-7-4&-6&-12 -->
2-7-4, 2-7-6, 2-7-12
Compound Grouping 2
2-7-4&&-6
-->
2-7-4, 2-7-5, 2-7-6
Compound Grouping 3
2-4&-6&7-5&&-8 --> 2-4, 2-6, 7-5, 7-6, 7-7, 7-8
18
Syntax Analyzer
The syntax check ensures that the MML command given by
the user is formally correct.
After the syntax analysis of the each parameter syntax has
been carried out, the syntax analyzer performs the semantic
check in accordance with the semantic data structure
After the analysis, the analyzer first call the execution
routine and then requests for a new command
19
Syntax Analyzer 1
Are the given command characters permitted?
MAIN LEVEL COMMAND <___>
< ZP
/*** UNKNOWN COMMAND CLASS ***/
20
Syntax Analyzer 2
2. Are all the given parameters permitted in
the particular parameter block?
CWC:ANAL,START,12:AADDRC=12:RESS
CWC:ANAL,START,12:AADDRC=12:
21
Syntax Analyzer 3
3. Are extra parameters are given?
< ZUSU:STU,0:C=DSK:F=FCD
USU:STU,0:C=DSK:
22
*/
=>
Cursor up
23