top - download
⟦6b9d34afc⟧ Wang Wps File
Length: 21746 (0x54f2)
Types: Wang Wps File
Notes: CPS/SDS/001
Names: »1380A «
Derivation
└─⟦2c95d9416⟧ Bits:30006059 8" Wang WCS floppy, CR 0091A
└─ ⟦this⟧ »1380A «
WangText
…02…CPS/SDS/001
…02…BBC/811020…02……02…
CAMPS SYSTEM DESIGN SPECIFICATION
…02…ISSUE 1.1…02…CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
5.15 TERMINAL PACKAGE ........................
610
5.15.1 General .............................
610
5.15.1.1 Purpose and Scope ...............
610
5.15.1.2 Applicable Documents and Project
References Special for Section
5.15 ............................
610
5.15.1.3 Terms and Abbreviations Special
for Section 5.15 ................
610
5.15.1.3.1 Terms .......................
610
5.15.1.3.2 Abbreviations ...............
611
5.15.2 Summary of Requirements .............
613
5.15.2.1 Package Description .............
613
5.15.2.2 Package Functions ...............
618
5.15.2.2.1 Main Functions (Normal
Operation) ..................
618
5.15.2.2.1.1 VDU's ...................
618
5.15.2.2.1.2 Printers ................
625
5.15.2.2.1.3 OCR's ...................
626
5.15.2.2.2 Functional Responsibilities .
626
5.15.2.2.2.1 Initialization Close-Down
and Restart .............
626
5.15.2.2.2.2 Checkpointing and
Recovery ................
627
5.15.2.2.2.3 Error Detection and
Error Handling ..........
628
5.15.2.2.2.4 Integrity of Operation ..
628
5.15.2.2.2.5 Data Collection
(Log, Statistics and
Reports) ................
629
5.15.2.2.2.6 Security ................
629
5.15.2.3 Characteristics .................
630
5.15.2.3.1 Timing ......................
630
5.15.2.3.2 Throughput ..................
631
5.15.2.3.3 Flexibility .................
632
5.15.2.3.4 Accuracy ....................
633
5.15.3 Functions Maintained by Other
Packages ............................
634
5.15 T̲E̲R̲M̲I̲N̲A̲L̲ ̲P̲A̲C̲K̲A̲G̲E̲
5.15.1 G̲e̲n̲e̲r̲a̲l̲
5.15.1.1 P̲u̲r̲p̲o̲s̲e̲ ̲a̲n̲d̲ ̲S̲c̲o̲p̲e̲
N/A.
5.15.1.2 A̲p̲p̲l̲i̲c̲a̲b̲l̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲s̲ ̲a̲n̲d̲ ̲P̲r̲o̲j̲e̲c̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲,̲ ̲S̲p̲e̲c̲i̲a̲l̲
̲f̲o̲r̲ ̲S̲e̲c̲t̲i̲o̲n̲ ̲5̲.̲1̲5̲
N/A.
5.15.1.3 T̲e̲r̲m̲s̲ ̲a̲n̲d̲ ̲A̲b̲b̲r̲e̲v̲i̲a̲t̲i̲o̲n̲s̲,̲ ̲S̲p̲e̲c̲i̲a̲l̲ ̲f̲o̲r̲ ̲S̲e̲c̲t̲i̲o̲n̲ ̲5̲.̲1̲5̲
1.3.1 T̲e̲r̲m̲s̲
N/A.
5.15.1.3.2 A̲b̲b̲r̲e̲v̲i̲a̲t̲i̲o̲n̲s̲
DIDIA Delivery Dialogue Coroutine
DIFCO Delivery Function Control Coroutine
DIRT Delivery Retrieval Coroutine
DIVCO Delivery VDU Control Coroutine
DELCO Delivery Control Coroutine
MDO VDU MDCO Package
MDOS VDU MDCO Subprocess
MSO VDU Message Service Package
MSOS VDU Message Service Subprocess
OCCO OCR Control Coroutine
OCIP OCR Input Coroutine
OCP OCR Package
ORF Outstanding Reports File
PAC Preparation Data Base Access Control Coroutine
PPF Print Format File
PRI Printer Package
PRIS User Printer Process
PROP Printer Output Coroutine
RESCO Request Control Coroutine
RETR Retrieval Coroutine
SEDIA Message Service Dialogue Coroutine
SEFCO Message Service Function Control Coroutine
SERT Message Service Retrieval Coroutine
SEVCO Message Service VDU Control Coroutine
SFCO Supervisor Function Control Coroutine
SPICO Supervisor Printer Control Coroutine
SPIP Supervisor Printer Process
SPR Supervisor Printer Package
SRETR Supervisor Retrieval Coroutine
SUP Supervisor VDU Package Coroutine
SVCO Supervisor VDU Control Coroutine
SVDIA Supervisor Dialogue Coroutine
SVUP Supervisor VDU Process
UFCO User Function Control
UMAM User Message Access Monitoring Process
UPCO User Print Control Coroutine
VCO User VDU Control Coroutine
VDIA User VDU Dialogue Coroutine
VUP VDU User Package.
5.15.2 S̲u̲m̲m̲a̲r̲y̲ ̲o̲f̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲
5.15.2.1 P̲a̲c̲k̲a̲g̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
a) The Terminal Package (TEP) constitutes the interface
between the terminals and devices listed below
and the CAMPS System.
1) VDU
2) Printers
3) Optical Character Reader (OCR).
b) The VDU is the only means by which CAMPS personnel
may gain access to the services of the CAMPS FUNCTION,
which include:
- The CAMPS Supervisor Function.
- The CAMPS Message Distribution Control Function.
- The CAMPS Message Service Function.
- The CAMPS User Function, i.e. Preparation,
Reception and Release.
c) TEP is responsible for all requirements directly
related to the the CAMPS FUNCTIONS.
d) TEP is responsible for print-out of traffic queued
to:
- printers logically associated with a VDU
- printers addressable by SCD's
- supervisor printers.
e) TEP is responsible for receiving messages entered
via OCR and directing them to the Traffic Handling
Package.
f) The packages to which TEP interfaces are:
1) Kernel
2) I/O control Software
3) CAMPS Systems Functions
4) Storage and File Management
5) SS&C Software
6) Traffic Handling
7) Distribution
8) Table Management
9) Storage and Retrieval
10) Log and Accountability
11) Statistics
g) In fig. 5.15.2.1-1 an overview of the interfaces
of TEP is depicted.
h) In fig. 5.15.2.1-2, the message flow between TEP
and the CAMPS SYSTEM is shown.
i) In fig. 5.15.2.1-3, the information flow between
TEP and the CAMPS SYSTEM is depicted.
Fig. 5.15.2.1-1 TEP Interface Overview
Fig. 5.15.2.1-2 Message Flow between TEP and CAMPS SYSTEM
Fig. 5.15.2.1-3 Information Flow between TEP and CAMPS SYSTEM
5.15.2.2 P̲a̲c̲k̲a̲g̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
In this section the functions to be performed by TEP
are outlined. As stated in section 5.15.2.1, the main
task of TEP is to interface VDU's, printers and OCR
to the CAMPS system. In the following subsection, the
main functions to be performed for each of the above
mentioned terminal types will be described.
5.15.2.2.1 M̲a̲i̲n̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲ ̲(̲N̲o̲r̲m̲a̲l̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲)̲
5.15.2.2.1.1 V̲D̲U̲s̲
a) The main functions to be implemented by TEP with
respect to VDUs are those of the CAMPS FUNCTIONS.
b) The CAMPS FUNCTION consists of:
1) The Supervisor Function.
2) The Message Distribution Control (MDCO) Function.
3) The Message Service (MSO) Function.
4) The User Function.
c) When a person signs-on on a VDU he will gain access
to as many of the functions listed above in b1)
to b4) as assigned to him and the VDU in common
by the supervisor.
d) When a person has access to more than one of the
functions listed in (b), he shall inform the system
which one he wants to gain access to, using the
command SELECT CAMPS FUNCTION.
e) The person may at any time issue the SELECT CAMPS
FUNCTION, and thereby gain access to the specified
function, i.e. a switch between the functions is
possible.
f) The CAMPS User Function consists of three sub-functions:
Preparation, Reception and Release, and access
shall be granted explicitly for each of the sub-functions
before access to it may be achieved.
g) The command SELECT CAMPS FUNCTION is, however,
only relevant for the functions listed in (b).
If a person, who has signed-on on a VDU has access
to two or more sub-functions of the CAMPS user
function, he may freely access the services of
either, where access is achieved to the User Function.
h) In fig. 5.15.2.2-1, an overview of the CAMPS FUNCTION
is depicted.
i) The VDU interface to the CAMPS system for which
TEP is responsible and to which the requirements
are given through the requirements to the CAMPS
FUNCTION, implies the following TEP responsibilities:
1) Man/Machine I/F support and monitoring.
2) Presentation of traffic queued to VDUs.
3) Directing all entered requests/commands to
the relevant package within CAMPS.
4) Allowing for preparation of messages/comments.
j) In figs. 5.15.2.2-2 through 5.15.2.2-6, an overview
of the services for each of the functions constituting
the CAMPS FUNCTION is depicted (for details of
the functions ref. CPS/230/ICD/0002).
Fig. 5.15.2.2-1 Camps Function Overview
Fig. 5.15.2.2-2
Functional Structure Supervisor System Control Functions
Fig. 5.15.2.2-3…01…Supv. Msgh.Function Overview
Fig. 5.15.2.2-4…01…MDCO Function Overview
Fig. 5.15.2.2-5…01…MSO Function Overview
5.15.2.2.1.2 P̲r̲i̲n̲t̲e̲r̲s̲
a) Low speed teleprinters may be used as PTR, PTP,
printer. TEP is only responsible for implementation
of functions applicable to the device, when it
is used as ROP.
b) Functionally, three types of printers exist:
Supervisor printers.
Shared printers.
Stand alone printers.
c) The supervisor printers are used for:
1) Print-out of reports.
2) Print-out of log.
3) Print-out of statistics
4) Print-out of supervisory print.
d) One to four printers may at system generation be
allocated to supervisor printers.
e) The supervisor may dynamically assign one or more
of the print types listed in (c) above to be printed
on a specific one of his printers.
f) If more than one print-out function is assigned
to one printer, print-out is per priority as defined
below:
1) Report print.
2) Supervisor print-out.
3) Statistics print.
4) Log print.
g) A printer is denoted a shared printer if it is
logically associated with a VDU, i.e. where the
function key "Print" of the VDU keyboard is activated,
the item to be printed is queued for print-out
at the logically associated printer, defined in
the VDU profile (terminal profile).
h) Stand alone printers are addressable by SCDs, i.e.
traffic may be queued to such printers on the same
criteria as for VDUs.
i) A printer may functionally act as stand alone printer
and shared printer at the same time.
j) Traffic belonging to the precedence level FLASH
(or above) shall cause pre-emption.
k) Thus pre-emption is applicable to:
1) The supervisor printer assigned supervisory
print.
2) Shared printers.
3) Stand alone printers.
as print is queued for these per precedence level.
l) Any printed output printed at stand alone printers,
shared printers and the supervisor printer assigned
supervisory print, shall carry a document control
number and at the top and bottom of each page the
classification of the output shall be printed.
5.15.2.2.1.3 O̲C̲R̲s̲
TEP is responsible for validating and releasing messages
entered via the OCR and allocation of release number.
5.15.2.2.2 F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲R̲e̲s̲p̲o̲n̲s̲i̲b̲i̲l̲i̲t̲i̲e̲s̲
5.15.2.2.2.1 I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲,̲ ̲C̲l̲o̲s̲e̲-̲D̲o̲w̲n̲ ̲a̲n̲d̲ ̲R̲e̲s̲t̲a̲r̲t̲
a) TEP is controlled by the SSC software, and shall
implement the functions listed below to be executed
on command from SSC:
- Initialization.
- Close-Down.
- Restart.
a1) Initialization.
On command from SSC, TEP shall initialize the TEP
software. The initialization refers to the functions
to be performed after load or reload of TEP and
which must be executed before TEP can initiate
its normal operation.
a2) Close-Down.
On command from SSC, TEP shall terminate its current
processing in an ordered manner and bring itself
into a state, where it can respond to a restart
command.
a3) Restart.
On command from SSC, TEP shall be able to execute
a restart function. Restart is commanded following
close-down, switch-over or total system failure.
TEP shall implement functions necessary to restart
after each situation listed above.
5.15.2.2.2.2 C̲h̲e̲c̲k̲p̲o̲i̲n̲t̲i̲n̲g̲ ̲a̲n̲d̲ ̲R̲e̲c̲o̲v̲e̲r̲y̲
a) Checkpointing is performed in accordance with the
overall definition for the CAMPS system (ref. CAMPS
Message Flow).
b) Recovery:
When TEP is restarted by SSC software following
close-down, switch-over or total system failure,
"recovery required" is specified by SSC.
Relevant queues will then have a contents according
to latest checkpoint and TEP shall inspect the
queues to re-establish the TEP state.
5.15.2.2.2.3 E̲r̲r̲o̲r̲ ̲D̲e̲t̲e̲c̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲E̲r̲r̲o̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
a) Error Detection:
TEP has no explicit responsibility for detection
of hardware errors.
The general principle for error detection is that
a module detecting an error reports it and possibly
deals with it.
b) Error Handling:
Errors detected by TEP shall be reported to the
SSC software together with information as to whether
TEP was able to handle the error itself or not.
Detection of an error which TEP cannot handle itself
shall cause TEP to stop its activities and transfer
control to SSC for further handling of the situation.
Control will be returned from SSC in cases where
continued operation is possible after SSC handling
of error.
5.15.2.2.2.4 I̲n̲t̲e̲g̲r̲i̲t̲y̲ ̲o̲f̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲
TEP shall contain credibility check to limit the effects
of corrupt or inacurate data to the extent that this
does not introduce redundant processing which will
decrease the system throughput.
It shall be a design aim that wherever possible the
consequence of a single software fault incident will
not affect more than one transaction. The detection
of an inconsistency indicating a fault shall initiate
a report and the re-processing from a validated check-point
in an attempt to recover with a minimum of discontinuity.
Only after further failures should major recovery or
operator intervention action be invoked.
5.15.2.2.2.5 D̲a̲t̲a̲ ̲C̲o̲l̲l̲e̲c̲t̲i̲o̲n̲ ̲(̲L̲o̲g̲,̲ ̲S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲ ̲a̲n̲d̲ ̲R̲e̲p̲o̲r̲t̲s̲)̲
a) L̲o̲g̲ ̲C̲o̲l̲l̲e̲c̲t̲i̲o̲n̲
a1) Log information on user, MDCO, MSO and supervisor
transactions on VDUs shall be collected by TEP
and reported to the log package.
a2) Log information on printer transactions shall be
collected by TEP and reported to the log package.
a3) Log information on OCR transactions shall be collected
by TEP and reported to the log package.
b) S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲ ̲I̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲
Statistics information on transactions on VDUs
included in the CAMPS User Function shall be collected
by TEP and reported to the statistics package.
c) R̲e̲p̲o̲r̲t̲s̲
c1) When a user issues a deletion request on a message,
which the user is not allowed to delete, TEP shall
generate a deletion request report and queue it
in the supervisor's report queue.
5.15.2.2.2.6 S̲e̲c̲u̲r̲i̲t̲y̲
a) The terminal package shall implement the security
related functions listed below:
a1) When a user (person with access to the User Sub-function
Release) requests a message to be released, the
Terminal Package shall request TEMCO to perform
a Release Security Interrogation. The Terminal
Package shall await the answer from TEMCO and only
release the message if the security interrogation
is reported successfully completed by TEMCO.
a2) For each CAMPS User Subfunction, i.e. Preparation,
Release and Reception, the VDU User Package shall
check each command entered by the user against
the assigned subfunction, and prevent illegal transactions
from being initiated.
5.15.2.3 C̲h̲a̲r̲a̲c̲t̲e̲r̲i̲s̲t̲i̲c̲s̲
The following characteristics are extracted from the
CPS/230/SYS/0001 sec. 3.4.
5.15.2.3.1 T̲i̲m̲i̲n̲g̲
User Terminal Interaction:
a) Transmission to terminals of a response or other
output shall be at cadence speed once commenced.
b) Non interactive transactions shall in 90% of all
cases commence not later than 5 seconds after the
event which gives rise to the transaction, assuming
the terminal facility required is available.
c) During interactive transactions at VDUs, the response
time shall be measured as the time delay from transmission
of the last character of the input to the system
and the start of display of response/next format/menu.
1) Response times for entry in the command line
shall not exceed 1 second in 90% of all cases.
2) Response times for validation of a request
(e.g. retrieval, status) shall not exceed 5
seconds in 90% of all cases.
3) Response times for validation of information
(e.g. message, edited message) shall not exceed
10 seconds per VDU page in 90% of all cases.
d) Once an interactive transaction has been completed
or terminated/aborted the succeeding action(s)
by the system shall commence within 5 seconds in
90% of all cases.
e) Update of queue status in the VDU header area shall
take place each minute. If a message of precedence
FLASH (or above) arrives, the queue status shall
be updated immediately.
Supervisory Command Response:
f) Response time shall be measured as of 5.15.2.3.1.c.
The response time is time to acceptance of command
parameters (i.e. request for new input).
g) Response time for commands entered via the command
line or via a format display shall be less than
5 seconds for 99% of all commands.
h) The above time shall never exceed 10 seconds.
5.15.2.3.2 T̲h̲r̲o̲u̲g̲h̲p̲u̲t̲
a) The busy second character flow from/to a CAMPS
of maximum equipment configuration employing formats
applicable to messages not yet released shall never
exceed:
To CAMPS ............... 200 Chars/sec
From CAMPS ............. 1400 Chars/sec
b) Messages will on average be sent for coordination
twice.
c) Messages will on average give rise to two comments.
d) A comment will on average be of 69 characters excluding
heading information.
e) Messages will on average be edited twice.
f) Maximum operator keying rate is assumed to be 10
IA5 character/s.
g) The channel capacity for transmission from VDU
to system and for system response output is 120
IA5 characters per second.
h) Release terminal positions release messages at
a rate of max. six per minute.
The throughput in this section is specified for
a CAMPS of maximum equipment configuration as defined
in 3.4.1.2.1.
i) Throughput requirements in this section shall for
a CAMPS of less than maximum configuration be reduced
as follows:
M̲a̲x̲.̲ ̲c̲o̲n̲f̲i̲g̲u̲r̲a̲t̲i̲o̲n̲:̲
VDU (32) 32 x 120 chars/s
TPs (as TRC) 24 x 10 char/s
j) For a CAMPS with less than max. configuration the
theoretical flow shall be calculated as above and
the throughput requirements in this section be
reduced accordingly.
k) Channels used in operator communication with computer
are assumed to be idle 60% of the time due to operator
keying and loaded by the transmission to computer
or computer response 40% of the time.
l) The message header (ACP127 FL1-FL11) comprises
25% in average of the total length of a message.
5.15.2.3.3 F̲l̲e̲x̲i̲b̲i̲l̲i̲t̲y̲
a) Precedences:
Four levels of precedences shall be distinguished
by the system. To accomodate a possible increase
in the number of precedence levels used, allowance
shall be made in the design for two other levels.
Defined Precedences Precedences Foreseen
highest
Superflash
Flash Flash
Immediate Immediate
Superpriority
Priority Priority
Routine Routine
lowest
b) Formats:
Changes in formats, new formats, changes in format
tolerances and improvements in Man/Machine I/F
shall be flexibility requirements during TEP design.
c) Specific character strings:
The design shall allow for changes to the external
representation of character strings by allocation
of internal value for these.
5.15.2.3.4 A̲c̲c̲u̲r̲a̲c̲y̲
a) Accuracy of input data:
Time shall be exact within 500 ms, i.e. a tolerance
of +/- 500 ms is acceptable.
All other input data shall be exact.
b) Accuracy of output data:
Output-data shall be exact, except for time where
the tolerance mentioned in (a) above applies.
5.15.3 F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲M̲a̲i̲n̲t̲a̲i̲n̲e̲d̲ ̲b̲y̲ ̲O̲t̲h̲e̲r̲ ̲P̲a̲c̲k̲a̲g̲e̲s̲
a) Security control of TEP transactions is performed
by TEMCO (SSC software) and system software in
common.
b) TEMCO is responsible for:
1) Sign-on, sign-off, select camps function procedures.
2) Security interrogations and warnings of VDU
users without the knowledge (i.e. without TEP
interaction) of TEP.
3) For setting of access profiles for each active
TEP device.
c) System software is responsible for:
1) Monitoring that TEP does not access objects
not allowed by TEMCO via access profile settings.
2) Notifying TEMCO when a security interrogation
or warning shall be performed.