Method and apparatus for analyzing the progress of a software upgrade on a telecommunications switch
First Claim
1. A method for analyzing the progress of a software upgrade on a switch comprising the steps of:
- A) receiving a report stream from the switch, wherein the report stream includes a plurality of messages associated with a state of the switch;
B) searching the plurality of messages for a select set of messages associated with the software upgrade, wherein the select set of messages includes a first message associated with an entry into a stage of the software upgrade, and a second message associated with an exit from the stage of the software upgrade;
C) detecting the first message; and
D) updating a user interface to reflect the entry into the stage of the software upgrade in response to detecting the first message.
6 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for monitoring the progress of a software upgrade or retrofit on a telecommunications switch (110). A report stream of text messages relating to the state of, and events occurring on, the telecommunications switch is received by a server (102). Predetermined messages are detected in the report stream, including messages indicating entry into a stage of the retrofit, exit from a stage of the retrofit, a failure of a stage of the retrofit, alarms and errors. The time spent in a stage of the retrofit is determined and compared against an expected time (206, 210, 212). A visual portion (300, 400) of a user interface on a client (104) is updated to reflect entry and exit from a stage of the retrofit, and whether the time spent in a stage exceeds an expected time. The user interface reflects occurrences of alarms and errors visually and in some cases audibly.
18 Citations
24 Claims
-
1. A method for analyzing the progress of a software upgrade on a switch comprising the steps of:
-
A) receiving a report stream from the switch, wherein the report stream includes a plurality of messages associated with a state of the switch;
B) searching the plurality of messages for a select set of messages associated with the software upgrade, wherein the select set of messages includes a first message associated with an entry into a stage of the software upgrade, and a second message associated with an exit from the stage of the software upgrade;
C) detecting the first message; and
D) updating a user interface to reflect the entry into the stage of the software upgrade in response to detecting the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
E) detecting the second message; and
F) updating the user interface to reflect the exit from the stage of the software upgrade.
-
-
3. The method of claim 1 further comprising the steps of:
-
E) in response to detecting the first message, initiating a timer to count an actual elapsed time;
F) comparing the actual elapsed time to an expected time associated with the stage;
G) detecting when the actual elapsed time exceeds the expected time associated with the stage;
H) updating the user interface to reflect that the stage has exceeded the expected time when the actual elapsed time exceeds the expected time and the second message has not been received.
-
-
4. The method of claim 1 further comprising the steps of:
-
E) detecting a predetermined error message in the plurality of messages, wherein the predetermined error message reflects the occurrence of an event that should not occur during the software upgrade; and
F) updating the user interface to reflect the occurrence of the predetermined error message.
-
-
5. The method of claim 1 wherein the step of receiving the report stream includes receiving the report stream as the report stream is generated by the switch.
-
6. The method of claim 5 wherein the report stream is a serial stream of text messages.
-
7. The method of claim 6 wherein the report stream is received via a modem.
-
8. The method of claim 5 wherein the report stream is received via a network.
-
9. The method of claim 6 wherein the text messages include messages that must occur during a successful software upgrade.
-
10. The method of claim 6 wherein the text messages include one of alarms and errors.
-
11. The method of claim 1 wherein the user interface includes a designated area associated with the stage, wherein the designated area is visually perceptible.
-
12. The method of claim 11 wherein the designated area is colored a first predetermined color when the user interface is updated to reflect the entry into the stage of the software upgrade.
-
13. The method of claim 2 wherein the user interface includes a designated area associated with the stage, wherein the designated area is visually perceptible, and wherein the designated area is colored a first predetermined color when the user interface is updated to reflect the exit from the stage of the software upgrade.
-
14. The method of claim 3 wherein the user interface includes a designated area associated with the stage, wherein the designated area is visually perceptible, and wherein the designated area is colored alternatively a first predetermined color and a second predetermined color when the user interface is updated to reflect that the stage has exceeded the expected time.
-
15. The method of claim 1 wherein the user interface includes an audible alarm.
-
16. An apparatus for monitoring progress of a software upgrade on a telecommunications switch comprising:
-
a report receiver that receives a stream of messages from the telecommunications switch to produce a received stream of messages, wherein the stream of messages includes a plurality of messages reflecting a state of the telecommunications switch;
a processor coupled to the report receiver that stores the received stream of messages and searches the received stream of messages for select messages, wherein the select messages includes a first message reflecting an entry into a stage of the software upgrade and a second message reflecting an exit from the stage of the software upgrade;
a user interface that is coupled to the processor to reflect a receipt of the first message by the report receiver. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification