Telecommunications system craft interface device with parser having object-oriented state machine
First Claim
1. A craft interface device for maintaining and provisioning operations in a telecommunications network, comprising:
- a graphical user interface operatively connected to a monitor for displaying thereon structural components of the telecommunications network and lor indicating, on said monitor, operating relationships among said structural components;
a port object located in memory and responsive to messages for writing characters for transmission over a data link of said network and for reading characters arriving from said network;
a domain modeling framework operatively connected to said graphical user interface for supplying thereto descriptions of said structural components and operating relationships to be displayed; and
a communications framework operatively connected to the domain modeling framework for generating and transmitting, in response to user commands detected by the graphical user interface, data requests over said data link and for reading data lines arriving from the network, said communications framework including a parser having an object-oriented state machine operatively coupled to the communications framework for parsing information from an incoming sequence of data lines or events, said parser being operatively connected, via said domain modeling framework, to said graphical user interface for providing information thereto for display, said state machine including a current state object taken from a group of different possible state objects each transformable into at least one of the other state objects in response to an incoming message of a given type.
6 Assignments
0 Petitions
Accused Products
Abstract
A craft interface device for accessing, maintaining and provisioning a telecommunications network includes a graphical user interface, a domain modeling framework, and a communications framework which includes a parser. The graphical user interface is operatively connected to a monitor for displaying thereon structural components of the telecommunications network and for indicating, on the monitor, operating relationships among the structural components. The domain modeling framework is operatively connected to the graphical user interface for supplying thereto descriptions of the objects to be displayed. The communications framework is operatively connected to the domain modeling framework for generating and transmitting, in response to user commands detected by the graphical user interface, data requests over a data link of the network and for reading data lines arriving from the network. The parser includes an object-oriented state machine operatively connected to the communications framework for parsing information from an incoming sequence of data lines or events. The parser, via the domain model, is operatively connected to the graphical user interface for providing information thereto for display. The state machine includes a current state object taken from a group of diffierent possible state objects each transformable into at least one of the other state objects in response to an incoming message of a given type.
64 Citations
19 Claims
-
1. A craft interface device for maintaining and provisioning operations in a telecommunications network, comprising:
-
a graphical user interface operatively connected to a monitor for displaying thereon structural components of the telecommunications network and lor indicating, on said monitor, operating relationships among said structural components;
a port object located in memory and responsive to messages for writing characters for transmission over a data link of said network and for reading characters arriving from said network;
a domain modeling framework operatively connected to said graphical user interface for supplying thereto descriptions of said structural components and operating relationships to be displayed; and
a communications framework operatively connected to the domain modeling framework for generating and transmitting, in response to user commands detected by the graphical user interface, data requests over said data link and for reading data lines arriving from the network, said communications framework including a parser having an object-oriented state machine operatively coupled to the communications framework for parsing information from an incoming sequence of data lines or events, said parser being operatively connected, via said domain modeling framework, to said graphical user interface for providing information thereto for display, said state machine including a current state object taken from a group of different possible state objects each transformable into at least one of the other state objects in response to an incoming message of a given type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An object-oriented method for obtaining, from a telecommunications network, information regarding structure and connections in said network, said method comprising:
-
transmitting a request for information onto the telecommunications network;
generating a response block object for retaining information received from said network in response to the transmitted request;
parsing said information from an incoming sequence of data lines or events, the parsing including;
retrieving a line or event of an incoming data block;
having a response event object categorize the retrieved line or event;
passing a message containing information from the retrieved and categorized line or event to a current state object representing a current parser state, said current state object having one of a plurality of different possible states each replaceable by one of the other states in response to an incoming message of a given type;
in response to the passing of said message to said current state object, replacing said current state object with a new state object determined in part by the state of the current state object and in part by the type of said message, said new state object representing a new current parser state; and
also in response to the passing of said message to said current state object, storing, in said response block object, information extracted from said retrieved and categorized line or event. - View Dependent Claims (10, 11, 12, 13, 14)
receiving an autonomous notification or report from said network;
in response to the reception of said autonomous notification or report, generating a second response block object;
parsing said autonomous notification or report to derive autonomous data;
storing said autonomous data in said second response block object;
inserting, in said first response block object, a pointer to said second response block; and
in response to said pointer, preventing closure or delivery of said first response block until said second response block is fully populated.
-
-
12. The method defined in claim 9 wherein said data lines or events are parts of a data block, fiirther comprising holding a reference to said data block until all lines of said data block have been parsed.
-
13. The method defined in claim 9 wherein at least some of said possible state objects are of different object classes.
-
14. The method defined in claim 9 wherein the transmitting of said request onto said network includes generating said request in response to a user command detected by a graphical user interface.
-
15. In a craft interface device for maintaining and provisioning operations in a telecommunications network, a method for parsing data, comprising:
-
providing a response block object for receiving and temporarily storing parsed data;
providing an object-oriented state machine having a current state object of a given class;
receiving a line of data of an incoming telecommunications data block from the telecommunications network;
generating a symbol corresponding to a category of said line of data;
passing said symbol to said current state object;
upon passing of said symbol to said current state object, replacing said current state object with a new state object of a different class depending in part on said given class and on the type of said message; and
also upon feeding of said symbol to said current state object, saving information from said line of data in said response block object. - View Dependent Claims (16, 17, 18, 19)
receiving an autonomous notification or report over said network prior to receiving a final line of data in response to said request;
in response to receipt of said autonomous notification or report, generating a second response block object for retaining data of said autonomous notification or report;
inserting, in said first response block object, a pointer identifying said second response block object;
populating said second response block object with data from said autonomous report or notification; and
closing or delivering said first response block object only after completion of population of said second response block object.
-
-
18. The method defined in claim 15 wherein the converting of said line of data into said message includes generating a response event object and populating said response event object with data from said line of data.
-
19. The method defined in claim 15 wherein said given class is one of a plurality of different object classes.
Specification