Software structure for telecommunication switching systems
First Claim
1. A system for managing data within the architecture of a telecommunications switching system which includes a feature module and a management module within an application layer and a data base within a basic operation system layer, comprising:
- means for creating feature unique data fields within said data base and assigning formats, limits and default values to said fields by means of an initiation part of said feature module;
means for creating in an initiation part of said management module commands and parameters referring to said data fields within said data base and storing said commands and parameters in said data base;
means for analyzing each command in response to reception thereof and for checking authority of said command use and whether said parameters thereof are within preselected value limits; and
means for accessing an appropriate individual feature module by a management feature in response to acceptance of said command and operating upon said appropriate feature unique data field to modify said field in response to said command.
0 Assignments
0 Petitions
Accused Products
Abstract
The disclosed system includes a declarative language construct for use in programming telecommunications switching systems, comprised of certain natural language elements such as subjects, predicates and objects. The disclosed system also includes an efficient method for constructing prototype telecommunications system software that provides the capability to handle the real-time and parallel nature of operations in telecommunications systems. In yet another aspect, the disclosed system provides a layered software architecture for use in connection with telecommunications switching systems that enhances overall system functionality.
107 Citations
11 Claims
-
1. A system for managing data within the architecture of a telecommunications switching system which includes a feature module and a management module within an application layer and a data base within a basic operation system layer, comprising:
-
means for creating feature unique data fields within said data base and assigning formats, limits and default values to said fields by means of an initiation part of said feature module; means for creating in an initiation part of said management module commands and parameters referring to said data fields within said data base and storing said commands and parameters in said data base; means for analyzing each command in response to reception thereof and for checking authority of said command use and whether said parameters thereof are within preselected value limits; and means for accessing an appropriate individual feature module by a management feature in response to acceptance of said command and operating upon said appropriate feature unique data field to modify said field in response to said command.
-
-
2. A telecommunications switching system for controlling telecommunication information between a plurality of real world entities, comprising:
-
telecommunication switch hardware; a plurality of telephone instruments connected to said switch hardware via an access means; a program storage means for storing a multi-layer telecommunication control program for controlling said telecommunication switch hardware and an access to each of said plurality of telephone instruments, said multi-layer control program comprising; an application layer implementing telecommunications features within said switching system, constructed with a direct correspondence to a predetermined telecommunications application, said application layer includes a task module for defining particular tasks within a telecommunications function being implemented, said task module including at least one of a feature module and a management module, said feature module defines a particular telephony task within said telecommunications function being implemented including signaling protocols to be employed, said feature module includes; a user module for controlling a setting up and supervision of calls in a line protocol independent manner, said user module includes; a first initiation part for defining an initial data needed by an associated feature for performing particularly telephony tasks; a user procedure part for defining user procedure syntax and meaning, and for assigning default values to initially defined data; and a first traffic part for defining the operation of the associated feature wherein said first traffic part of said user module is divided so that there is one call side for each party to a telecommunications transaction, each said call side having its Own set Of states, said first traffic part includes event driven logic having event and substate functions which are visible to other user modules in said user module to define other event and substate functions which assume control of said user module; an access module for processing a semantic part of each protocol and passing said semantic part to each specific type of hardware used to implement said telecommunications functions and for passing a device independent protocol to said user module, said access module including; a second initiation part for setting default data for an actual line, for activating the switch hardware and for resetting a terminal into an appropriate state; and a second traffic part for dispatching and handling of traffic events; and a driver module for handling a syntactic part of each protocol by encoding and decoding signals between said switch hardware and said access module; and a management module for defining a management function associated with the providing of said telecommunications functions being implemented; an application operating system layer for providing a support function to the application layer and for isolating implementation details of said predetermined telecommunications application therefrom; and a basic operating system layer which includes primitives and functions needed for implementation of telecommunication functions as well as standard primitives and run-time executives for a time sharing computer system. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A method for managing data within a telecommunications switching system, said telecommunications switching system including a feature module and a management module, both said feature module and said management module being within an application layer, and a data base for storing data and being within a basic operation layer, said method comprising the steps of:
-
establishing a plurality of feature unique data fields, said data fields describing telephone operation features in said feature module; assigning formats, limits and default values to said data fields by an initiation means within said feature module; transferring said feature unique data fields to said data base; storing said feature unique data fields in said data base; handling communication management functions in said management module which interacts with a syntactic part of a management protocol and with said feature module via said data base; creating, in an initiation part of said management module, at least one of commands and parameters referring to said data fields within said data base; storing said commands and said parameters in said data base; analyzing each said command and checking an authority of said command use; checking whether each said command and said parameter is within a preselected value limit; accessing an appropriate individual data element in said data base in response to each said command; and modifying a feature unique data field in response to a command. - View Dependent Claims (9, 10)
-
-
11. A telecommunication switching system for controlling telecommunication information between a plurality of real world entities, comprising:
-
telecommunication switch hardware; a plurality of telephone instruments connected to said switch hardware via an access means; a program storage means for storing a multi-layer telecommunication control program for controlling said telecommunication switch hardware and an access to each of said plurality of telephone instruments, said multi-layer control program comprising; an application layer implementing telecommunications features within said switching system, constructed with a direct correspondence to a predetermined telecommunications application, said application layer including at least one of a feature module and a management module, said feature module defines a particular telephony task within said application layer including signaling protocols to be employed, said feature module includes a user module for controlling a setting up and supervision of calls in a line protocol independent manner, said user module includes a traffic part for defining the operation of the associated feature wherein said traffic part of said user module is divided so that there is one call side for each party to a telecommunications transaction, each said call side having its own set of states, said traffic part includes event driven logic having event and substate functions which are visible to other user modules in said user module to define other event and substate functions which assume control of said user module, and said management module defines a management and maintenance function associated with the providing of said telecommunications functions being implemented; an application operating system layer providing a support function to the application layer and isolating implementation details of said predetermined telecommunications application therefrom; and a basic operating system layer which includes primitives and functions needed for implementation of telecommunication functions as well as standard primitives and run-time executives for a time sharing computer system.
-
Specification