摘要 |
A state machine space for concurrent state machines is provided for use in a telecommunications system. Specialized data structures and processes are used to normalize and control data and events dynamically in the telecommunications system. A Universal Data Structure (UDS) provides data uniformity and represents an event in the telecommunications system. Universal State Machines (USMs) use the UDS as a way for the system architect to dynamically alter how the events are handled. The USMs are designed to function concurrently with other USMs without requiring explicit knowledge of other USMs or their functionality. The present invention includes definitions for sub-spaces of the state machine space in terms of (1) a subset of all the USM definitions in the state machine space, (2) a set of sub-space-specific function interface definitions that correspond with functions that may be called by the USMs in that space and (3) a set of rules for activation. Interpreters are sub-space-definition-specific and, for a set of instantiated USMs, distribute events, handle null transitions, hooks, and references, and perform functions specific to that sub-space-definition.
|