This application claims priority from Korean Patent Application No. 10-2005-0104150, filed on Nov. 2, 2005, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Technical Field
Systems and methods consistent with the present invention relate to monitoring of a device, and more particularly, to monitoring fault of a group consisting of a plurality of devices connected via a network, and taking action about the fault.
2. Description of the Related Art
As the function of related art home electronic devices has been recently advanced and become complicated, one device is comprised of different components. Therefore, for maintenance of an apparatus, when fault occurs, it is necessary to immediately detect the fault and to grasp a component of which fault occurs. However, it is difficult to effectively perform monitoring on fault using a related art apparatus for individually operating.
The present invention provides a system and a method for performing automatic monitoring on a plurality of device groups.
The present invention also provides a system and a method in which a plurality of device groups is connected to the network to constitute a small-scale network, a module for self-testing is added to each device to detect fault of a device and a master device collects a fault test result to report the fault test result to a user according to a procedure.
According to an aspect of the present invention, there is provided a system for monitoring a group of devices on a network, the system comprising: one or more slave devices testing fault of a belonging device and outputting the test result; and a master device receiving the test result from the one or more slave devices.
According to another aspect of the present invention, there is provided a system for monitoring a group of devices on a network, the system comprising: a fault testing unit testing fault of a belonging device and outputting the test result; and a monitoring administration unit instructing fault testing to the fault testing unit and transmitting the test result input from the fault testing unit to a master device within the group when operating in a slave mode.
When operating in a master mode, the monitoring administration unit may receive the fault test result from the other devices within the group, analyze the received test result, and if it is determined that a device of which fault occurs exists, output a fault breakdown, and the system may further comprise a monitoring result processing unit outputting the fault breakdown input from the monitoring administration unit.
When operating in a master mode, the monitoring administration unit may request the fault test in the other devices within the group and when operating in a slave mode, the monitoring administration unit may instruct the fault test to the fault testing unit if it receives a fault test request.
The system may further comprise an information storage unit including service configuration information in which action matters when fault occurs are recorded, wherein the monitoring result processing unit outputs the fault breakdown by referring to the service configuration information.
The information storage unit may further comprise group management information in which information about devices within the group is recorded, and the system may further comprise a group management module managing group joining of a new device using the group management information and determining one device among devices within the group as a master device operating in a master mode and the other device as a slave device operating in a slave mode.
The group management module may determine a device among devices within the group of which master rank is the highest as the master device by referring to the group management information.
When operating in the master mode, if the group management module receives a group subscription request, it may add information about the device demanding subscription to the group management information, and if it receives a request of the information about the master device, it may send information including an identifier and a master rank of a belonging device in response to the information request.
The group management module may request information about the master device in the other devices within the group, if a master rank of the belonging rank is higher than a master rank of the master device included in the received information or fails receiving of the information about the master device, notify the other devices within the group that the belonging device is set to the master device, and if not, the group management module may request group joining in the master device.
The information storage unit may further comprise an individual component list in which information about each component constituting the belonging device is recorded, and if the fault testing unit receives the test instruction, it may perform a self-test on components belonging to the individual component list and output the self-test result as the test result.
The information storage unit may further comprise a common component list in which information about each component of the devices within the group is recorded, and when operating in the master mode, the monitoring management unit may prepare the fault breakdown by referring to the common component list if it receives the test result from the other devices within the group.
When operating in the master mode, the monitoring management unit may request the fault test to the other devices within the group in each period.
The service configuration information may be different according to a type of the belonging device.
According to another aspect of the present invention, there is provided a method of monitoring a group of devices on a network, the method comprising: receiving a fault test request from a master device within the group; if the request is received, testing fault of a belonging device; and transmitting the test result to the master device.
According to another aspect of the present invention, there is provided a method of monitoring a group of devices on a network, the method comprising: requesting a fault test to each device within the group; receiving the test result from each device in response to the request; if the received test result is analyzed and it is determined that a device of which fault occurs exists, preparing a fault breakdown; and outputting the fault breakdown.
According to another aspect of the present invention, there is provided a method of monitoring a group of devices on a network, the method comprising: determining a device having the highest mask rank among devices within the group as a master device of the group and determining the other device as a slave device; requesting a fault test in the slave device using the master device; if the fault test request is received, testing fault of a device; transmitting the test result to the master device; if the test result received from the slave device and it is determined that a device of which fault occurs exists, preparing a fault breakdown; and outputting the fault breakdown.
The above and other aspects of the present invention will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
The present invention will now be described more fully with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown.
In the example of
Referring to
A fault testing unit 320 and a monitoring result processing unit 330 are added to the function module 300 equipped with an intrinsic function performing unit 310, which is implemented to perform an own function of the device. The fault testing unit 320 inspects fault of the device, that is, fault of the intrinsic function performing unit 310, and outputs the inspected result to the monitoring module 400. The monitoring result processing unit 330 is used when the device operates in the master mode. The monitoring result processing unit 330 outputs a fault breakdown obtained by the monitoring result through the intrinsic function performing unit 310.
The fault testing unit 320 reads an individual component list 520, in which information about each component that is a belonging device is recorded, from the information storage unit 500, and refers to it. That is, the fault testing unit 320 produces a component-wise self-test result after self-testing each component constituting the belonging device with reference to the individual component list 520.
The test result is input to a monitoring administration unit 410 of the monitoring module 400 requesting a test.
The monitoring module 400 is the module which manages the function module 300 and the group connected via the network. The monitoring module 400 includes the monitoring administration unit 410 and a group management unit 420. The monitoring administration unit 410 differently operates depending on whether the belonging device is the master device or the slave device. That is, the role of the monitoring administration unit 410 when the device operates in the master mode and the role of the monitoring administration unit 410 when the device operates in the slave mode are different.
When the device operates in the slave mode, the monitoring administration unit 410 receives a fault test request from the master device, gives an instruction to test fault of the device to the fault testing unit 320 and transmits the test result input from the fault testing unit 320 to the master device.
When the device operation is in the master mode, the monitoring administration unit 410 receives the fault test result from another device within a group, that is, from the slave device, and collects it. That is, the monitoring administration unit 410 analyzes the received fault test result, determines whether or not a device of which fault occurs exists, grasps whether any kind of component of the device is the fault, and prepares a fault breakdown. The prepared fault breakdown is reported to the user through the monitoring result processing unit 330 of the master device. The monitoring administration unit 410 of the master device may request a fault test at a designated time to the devices within the group periodically, for example but not by way of limitation.
The monitoring result processing unit 330 is the module which reports the fault breakdown input from the monitoring administration unit 410 to the user when the device operates in the master mode. A report method is determined with reference to service configuration information 530, in which action matters are recorded when fault occurs.
The service configuration information 530 may be differently set up according to the type of the device. For example but not by way of limitation, when the device having a display such as a digital TV is the master device, the action matters which indicate to output the monitoring result to the display can be recorded. Moreover, in case of a device in which an Internet connection is possible, such as a PC, the action matters which indicate to transmit the monitoring result to an external device can be recorded. That is, each device within the group differently operates according to its own service configuration information.
More specifically, when the PC is the master device, information about the device of which fault occurs can be recorded in a web server of an A/S center and a fault breakdown can be left as a log. When the TV is the master device, the fault breakdown of the device of which fault occurs can be output to a monitor and follow up that the user reports the fault breakdown to the A/S center is possible.
Information about each component of the device within the group is recorded in the common component list 510 stored in the information storage unit 500, and all devices within the group share the information. Further, the common component list 510 is referred to analyze the test result, which the monitoring administration unit 410 receives from another device within the group, and to prepare the fault breakdown.
Group management information 540 in which the information about the devices within the group is recorded can be stored in the information storage unit 500. This information is used for managing the group. Therefore, a group ID, an ID of the master device, and information about the devices within the group can be recorded. The information about each device may include a device ID, a description and a master rank about the device. The master rank is information for determining the master device.
The group management unit 420 manages group joining of the new device using the group management information 540, determines one device among the devices within the group as the master device and the other device as the slave device, and maintains the most up-to-date information for the master device and the slave device in the group management information 540. For example but not by way of limitation, the group management unit 420 determines the device having the highest master rank among the devices within the group as the master device with reference to the group management information 540 and updates the information about the master device of the group management information 540 as information about the device which is newly determined as the master device.
Like the monitoring administration unit 410, the group management unit 420 operates differently in the master mode and in the slave mode. When the group management unit 420 operates in the master mode, the group management unit 420 adds the information about the device demanding subscription to the group management information 540 to the process group joining of a new device. However, when the device of which the power source is freshly turned on, or is connected via the network, the master device needs to be re-determined before continuing the subscription processing of this device. The operation of the group management unit 420 for determining the master device is as follows.
In the beginning of the device startup process, the group management unit 420 requests the sending of information about the master device in the other devices within the group. The master device within the group transmits the information, including its own device ID and master rank to the device requesting the information. The newly initiated device compares the master rank of the master device and its own master rank before demanding the subscription. If its own master rank is higher than the master rank of the master device, the device is itself assigned as the master device. At this time, the device notifies the other devices within the group to set up the device in which oneself belongs as the master device, and the group management information which each maintains is modified. Even when the information about the master device is not received for an amount of time, that is, even in an exceptional case where receiving of the information about the master device fails, the device notifies the other devices within the group to set up the belonging device as the master device.
The example of exceptional cases includes the state that the group has not yet been generated or that the device of which power source is being now turned on within the group is the only belonging device. When the master rank of the master device is higher, the current master device continuously operates as the master device, and the new device requests the group joining to the master device and operates in the slave mode.
If the information about the master device is received, that is, if the master device exists, the master rank of the current master device and its own master rank are compared in operation 1108. If its own master rank is higher than the master device in operation 1110, the device itself is determined as a new master device in operation 1114 and the device notifies the other devices within the group that the master device is changed in operation 1116. If its own master rank is lower than that of the master device in operation 1110, the change of the master device is unnecessary and the subscription of the group is requested in the master device in operation 1112. The master device requested for the subscription adds the information about the device which newly joins in the group management information and processes the subscription in operation 1118.
The master device may not exist. For example but not by way of limitation, the master device may not exist if the group has not yet been generated. When the master device does not exist in operation 1106, the group is produced and oneself is determined as the new master device in operation 1114.
Through this process, the device among devices within the group in which the master rank is the highest is determined as the master device of the group, and the other devices are determined as the slave device(s). When the new device joins the group or is added to the network, the master device is newly determined.
The exemplary embodiment can also be computer readable codes on a computer readable recording medium.
As described above, in the system and the method for monitoring a group of devices on a network according to the exemplary embodiments, since the device and the component of which fault occurs can be rapidly grasped in the plurality of group of devices, the device can be efficiently administrated.
Furthermore, since the subscription and group management of the group are dynamically made, the task which adds or removes the device to or from the group can be very easily performed.
While this invention has been particularly shown and described with reference to exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. The exemplary embodiments should be considered in descriptive sense only and not for purposes of limitation. Therefore, the scope of the invention is defined not by the detailed description of the invention but by the appended claims, and all differences within the scope will be construed as being included in the present invention.
Number | Date | Country | Kind |
---|---|---|---|
10-2005-0104150 | Nov 2005 | KR | national |