WO2023275961A1 - 通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム - Google Patents

通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム Download PDF

Info

Publication number
WO2023275961A1
WO2023275961A1 PCT/JP2021/024451 JP2021024451W WO2023275961A1 WO 2023275961 A1 WO2023275961 A1 WO 2023275961A1 JP 2021024451 W JP2021024451 W JP 2021024451W WO 2023275961 A1 WO2023275961 A1 WO 2023275961A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication
links
state
monitored
modules
Prior art date
Application number
PCT/JP2021/024451
Other languages
English (en)
French (fr)
Inventor
啄茉 和田
佑樹 林
順 鈴木
Original Assignee
日本電気株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 日本電気株式会社 filed Critical 日本電気株式会社
Priority to JP2023531175A priority Critical patent/JPWO2023275961A1/ja
Priority to PCT/JP2021/024451 priority patent/WO2023275961A1/ja
Publication of WO2023275961A1 publication Critical patent/WO2023275961A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning

Definitions

  • the present invention relates to a communication state management device, a communication device, a communication system, a communication state management method, and a program for managing communication states.
  • Patent Document 1 A technique is known that manages the communication status of a communication device and presents it to the user.
  • a green LED (light emitting diode) and a red LED are arranged in the vicinity of a user port of an indoor device of a communication device, and this user port is controlled by turning on or off the green LED and the red LED.
  • a technique for notifying the operating state of the is disclosed.
  • One aspect of the present invention has been made in view of the above problems, and an example of its object is to provide a technology that can be applied to various network topologies and that can suitably determine the state of a communication module. to do.
  • a communication status management apparatus includes monitored link management means for managing the number of monitored links relating to one or more communication modules, and managing the current number of connected links by the one or more communication modules. and a state determining means for determining the state of the one or more communication modules by referring to the number of monitored links and the number of currently connected links.
  • a communication device includes the communication state management device described above and the one or more communication modules.
  • a communication system includes a plurality of communication devices, and each of the plurality of communication devices manages one or more communication modules and the number of monitored links related to the one or more communication modules. a connection management means for managing the number of links currently connected by the one or more communication modules; and state determination means for determining states of the plurality of communication modules.
  • a communication state management device acquires the number of monitored links related to one or more communication modules, and acquires the number of links currently connected by the one or more communication modules. , the state of the one or more communication modules is determined by referring to the number of monitored links and the number of currently connected links.
  • a program according to one aspect of the present invention is a program for causing a computer to function as a communication status management device, wherein the computer performs monitored link management for managing the number of monitored links relating to one or more communication modules.
  • monitored link management for managing the number of monitored links relating to one or more communication modules.
  • connection management means for managing the number of links currently connected by the one or more communication modules, and the number of links to be monitored and the number of links currently connected by the one or more communication modules, It functions as state determination means for determining the state.
  • the present invention can be applied to various network topologies and can suitably determine the state of the communication module.
  • FIG. 1 is a block diagram showing the configuration of a communication state management device according to exemplary Embodiment 1 of the present invention
  • FIG. FIG. 4 is a flow diagram showing the flow of a communication state management method according to exemplary embodiment 1 of the present invention
  • FIG. 4 is a block diagram showing the configuration of a communication system and a communication device according to exemplary Embodiment 2 of the present invention
  • FIG. 10 is a block diagram illustrating the configuration of a communication device according to exemplary Embodiment 3 of the present invention
  • FIG. 11 is a schematic diagram illustrating a specific example of the operation of the communication device according to exemplary embodiment 3 of the present invention
  • FIG. 10 is a schematic diagram illustrating specific example 1 of the operation of the communication system according to exemplary embodiment 3 of the present invention
  • FIG. 12 is a schematic diagram illustrating a specific example 2 of the operation of the communication system according to exemplary embodiment 3 of the present invention
  • FIG. 13 is a schematic diagram illustrating a specific example 3 of the operation of the communication system according to exemplary embodiment 3 of the present invention
  • 1 is a block diagram showing a configuration example of a computer that implements a communication state management device or a communication device according to each exemplary embodiment;
  • FIG. 12 is a schematic diagram illustrating a specific example 2 of the operation of the communication system according to exemplary embodiment 3 of the present invention
  • FIG. 13 is a schematic diagram illustrating a specific example 3 of the operation of the communication system according to exemplary embodiment 3 of the present invention
  • 1 is a block diagram showing a configuration example of a computer that implements a communication state management device or a communication device according to each exemplary embodiment
  • FIG. 1 is a block diagram showing the configuration of the communication state management device 1.
  • the communication state management device 1 includes a monitored link manager 11 , a connection manager 12 and a state determination unit 13 .
  • the monitored link management unit 11 manages the number of monitored links related to one or more communication modules.
  • the connection management unit 12 manages the number of links currently connected by one or more communication modules.
  • the state determination unit 13 refers to the number of monitored links and the number of currently connected links to determine the state of one or more communication modules.
  • the monitored link management unit 11 is an example of a configuration that implements the monitored link management means described in the claims.
  • the connection management unit 12 is an example of a configuration that realizes connection management means described in the claims.
  • the state determination unit 13 is an example of a configuration that implements the state determination means described in the claims.
  • One or a plurality of communication modules are objects for which the communication state management device 1 determines the state. If the number of communication modules is one, the state is determined for that communication module. When the number of communication modules is plural, the state is determined in units of the plural communication modules.
  • the state of one or a plurality of communication modules is, for example, a general state of connection states of individual links to which each communication module is connected. Details of the link will be described later.
  • the status of one or more communication modules is represented, for example, by multiple stages (eg, three stages of "good", “bad”, and “absent”).
  • the state of one or more communication modules is represented by, for example, a numerical value within a predetermined range (for example, a numerical value from 0 to 100). In this case, the numerical value indicating the state may be calculated so that the larger the value, the better the connection state.
  • the information representing the "state” is not limited to the above.
  • One or more communication modules are included in a communication device (not shown) that performs communication. Each communication module establishes a link for communication between the communication module and a communication module included in another communication device different from the communication device. Establishing a link and performing communication is also described as connecting to the link. Note that the communication state management device 1 may be included in a communication device including one or a plurality of communication modules to be determined, or may be connected to the outside of the communication device.
  • one or more communication modules may include a wireless module.
  • the communication modules may include communication modules conforming to communication standards different from each other.
  • a link is a session established between at least two communication modules.
  • a communication module can be connected to one or more links.
  • the upper limit of the number of links that can be connected to one communication module is determined in advance. Further, when the number of communication modules is plural, the upper limit of the number of links connectable to at least one communication module may be different from the number of links connectable to at least one other communication module, They may be identical.
  • the number of monitored links is the number of links whose connection status is to be monitored among the links that can be connected by one or more communication modules.
  • the number of monitored links may be a value set by a user operation, or may dynamically change according to the connection state of links by one or more communication modules.
  • the number of connected links is the total number of links currently connected by one or more communication modules.
  • FIG. 2 is a flow chart showing the flow of the communication state management method S1. As shown in FIG. 2, the communication state management method S1 includes steps S11 to S13.
  • Step S11 the monitored link manager 11 acquires the number of monitored links related to one or more communication modules.
  • the monitored link management unit 11 may acquire a value set by a user operation as the number of monitored links.
  • the monitored link management unit 11 manages dynamically changing the number of monitored links based on the connection status of one or more links by one or more communication modules, The latest number of monitored links may be acquired.
  • step S12 the connection manager 12 acquires the number of links currently connected by one or more communication modules.
  • the connection management unit 12 manages the current number of connected links by sequentially acquiring the connection status of links of one or more communication modules. The sequential acquisition process is executed, for example, at predetermined intervals.
  • step S13 the state determination unit 13 refers to the number of monitored links and the number of currently connected links to determine the state of one or more communication modules.
  • the state determination unit 13 determines the state in units of a plurality of communication modules. For example, the state determination unit 13 may determine the state based on the difference between the number of monitored links and the number of currently connected links. Further, the state determination unit 13 may determine the state based on the ratio of the number of currently connected links to the number of monitored links.
  • the monitored link management unit 11 that manages the number of monitored links related to one or a plurality of communication modules
  • a connection management unit 12 that acquires the number of links and manages the current number of connected links by one or more communication modules acquires the current number of connected links
  • the state determination unit 13 determines the number of monitored links and the current connected links.
  • a configuration is adopted in which the state of one or a plurality of communication modules is determined by referring to the numbers.
  • the number of monitored links is referred to determine the status of one or more communication modules.
  • the number of monitored links is the number of links to be monitored, and is managed according to the usage environment.
  • the exemplary embodiment can advantageously be applied to a variety of network topologies and can advantageously determine the state of one or more communication modules.
  • the state determination unit 13 determines the state in units of the plurality of communication modules.
  • Example 2 As a second exemplary embodiment of the present invention, a communication device 10 including the communication state management device 1 described above and a communication system 100 including a plurality of communication devices 10 will be described in detail with reference to the drawings. Components having the same functions as the components described in the exemplary embodiment 1 are denoted by the same reference numerals, and descriptions thereof are omitted as appropriate.
  • FIG. 3 is a block diagram showing configurations of the communication system 100 and the communication device 10.
  • communication system 100 includes communication devices 10-1, 10-2, and 10-3.
  • Each of the communication devices 10-1, 10-2, and 10-3 is also simply referred to as the communication device 10 when it is not necessary to distinguish between them.
  • the number of communication devices 10 included in the communication system 100 is not limited to three, and may be two, four or more. That is, the communication system 100 includes multiple communication devices 10 .
  • the communication device 10 includes a communication state management device 1 and communication modules 14-1, 14-2, and 14-3. Each of the communication modules 14-1, 14-2, and 14-3 is also simply referred to as the communication module 14 when it is not necessary to distinguish between them.
  • the number of communication modules 14 included in the communication device 10 is not limited to three, and may be one, two, or four or more. That is, communication device 10 includes one or more communication modules 14 . In the example of FIG. 3, the number of communication modules 14 is three.
  • the communication state management device 1 included in the communication device 10 functions in the same manner as in the first exemplary embodiment, targeting one or more communication modules 14 included in the communication device 10 .
  • the monitored link management unit 11 manages the number of monitored links related to one or more communication modules 14 included in the communication device 10 .
  • the connection management unit 12 manages the number of links currently connected by one or more communication modules 14 included in the communication device 10 .
  • the state determination unit 13 refers to the number of monitored links and the number of currently connected links to determine the state of one or more communication modules 14 . In the example of FIG. 3, the state determination unit 13 determines the state of each communication module 14 as a unit.
  • the communication module 14-1 included in each communication device 10 performs communication using the first communication standard.
  • a communication module 14-2 included in each communication device 10 performs communication using the second communication standard.
  • a communication module 14-3 included in each communication device 10 performs communication using the third communication standard.
  • the first communication standard, the second communication standard, and the third communication standard may all be the same, or at least one may be different from the others.
  • a link that may be established in communication system 100 connects between two communication modules 14 that use the same communication standard.
  • the link Lij-n is a link connecting between the communication module 14-n included in the communication device 10-i and the communication module 14-n included in the communication device 10-j.
  • the communication system 100 employs a network topology in which each communication device 10 uses one of the three communication modules 14 to communicate with other communication devices 10 .
  • the operation of the communication system 100 will be described with reference to FIG. 3, taking the communication device 10-1 as an example.
  • the three communication modules 14-1, 14-2, and 14-3 included in the communication device 10-1 have a total of at least six links L12-1, L12-2, and L12-. 3, L13-1, L13-2, and L13-3.
  • the communication device 10-1 communicates with the communication device 10-2 using the link L12-1 and communicates with the communication device 10-3 using the link L13-3.
  • the monitored link manager 11 of the communication state management device 1 included in the communication device 10-1 manages the number of monitored links to be two. This "2" may be set by a user operation, or determined by the monitored link management unit 11 based on the connection states of the communication modules 14-1, 14-2, and 14-3. good too.
  • the communication state management device 1 included in the communication device 10-1 operates as follows.
  • the monitored link management unit 11 acquires the number of monitored links (step S11).
  • 2 is obtained as the number of monitored links.
  • the connection manager 12 acquires the current number of connected links (step S12).
  • the connection management unit 12 acquires 2 as the current number of connected links.
  • the state determination unit 13 determines the state of each of the communication modules 14-1, 14-2, and 14-3 based on the number of monitored links of 2 and the number of currently connected links of 2. judge. In this example, since the number of currently connected links is 2, which matches the number of monitored links 2, the state determination unit 13 determines that the communication modules 14-1, 14-2, and 14 in the communication device 10-1 -3 is used as a unit, and the state is judged to be "good".
  • the communication state management device 1 operates similarly in the communication device 10-2, and determines the state of each of the communication modules 14-1, 14-2 and 14-3 in the communication device 10-2.
  • the communication state management device 1 also operates in the same manner in the communication device 10-3, and determines the state of each of the communication modules 14-1, 14-2 and 14-3 in the communication device 10-3.
  • the number of monitored links in each of the communication devices 10-1, 10-2, and 10-3 may be the same, or at least one may be different from the others. This is because in each communication device 10, the number of monitored links is managed independently according to its usage environment.
  • the communication system 100 includes a plurality of communication devices 10, and each of the plurality of communication devices 10 includes one or a plurality of communication modules 14 and the communication state management device 1. Adopted.
  • the number of monitored links is referred to determine the status of one or more communication modules 14 .
  • the number of monitored links is the number of links to be monitored, and is managed according to the usage environment.
  • the communication device 10 according to the exemplary embodiment can be applied to various network topologies and can suitably determine the state of one or more communication modules 14 .
  • the number of monitored links is referred to in each communication device 10 in order to determine the state of one or more communication modules 14 in each communication device 10 .
  • the number of monitored links is managed independently in each communication device 10 according to its usage environment. As a result, it is possible to apply to various network topologies and to suitably determine the state of one or more communication modules 14 in each communication device 10 .
  • FIG. 4 is a block diagram illustrating the configuration of the communication device 10A.
  • the communication device 10A includes a communication state management device 1A, wireless modules 14A-1, 14A-2, and 14A-3, a state display unit 21, an interface unit 22, and a packet transmission/reception unit 23.
  • the communication state management device 1A includes a monitored link management unit 11A, a connection management unit 12A, a state determination unit 13A, and a steady state determination unit 15A.
  • the steady state determination unit 15A is an example of a configuration that implements the steady state determination means described in the claims.
  • the status display unit 21 is an example of a configuration that implements the display means described in the claims. If there is no need to specifically distinguish between the wireless modules 14A-1, 14A-2, and 14A-3, they will also be simply referred to as the wireless module 14A.
  • a plurality of wireless modules 14A is an example of a configuration that implements "one or a plurality of communication modules" described in the claims.
  • the interface unit 22 is an interface for connecting to an information processing device (not shown).
  • information processing apparatuses include, but are not limited to, host computers, I/O devices, accelerators, and the like.
  • the host computer is connected to one interface unit 22 of the plurality of communication devices 10A
  • the I/O device is connected to another interface unit 22
  • the other interface unit 22 is connected to the other interface unit 22.
  • the interface unit 22 is Ethernet (registered trademark) or GPIO (general-purpose input/output), but is not limited thereto.
  • the packet transmission/reception unit 23 transmits packets received from the information processing device via the interface unit 22 via any one of the plurality of wireless modules 14A.
  • the wireless module 14A used for packet transmission is the wireless module 14A that has established a link with any wireless module 14A included in the communication device 10A that is the destination of the packet.
  • the packet transmitting/receiving unit 23 transmits packets received via any one of the wireless modules 14A to the information processing device via the interface unit 22 .
  • the wireless module 14A that receives the packet is the wireless module 14A that has established a link with any wireless module 14A included in the communication device 10A that is the source of the packet. In this manner, the packet transmitting/receiving unit 23 transmits/receives packets if at least one wireless module 14A establishes a link with another communication device 10A with which to communicate among the plurality of wireless modules 14A. be able to.
  • a plurality of wireless modules 14A are described in the same manner as “one or more communication modules” in exemplary embodiment 1, and the number of wireless modules 14A is plural and wireless communication standards are used. is explained as follows.
  • the "plurality of wireless modules 14A" are targets for determining the state, and the state is determined in units of the plurality of wireless modules 14A.
  • Each wireless module 14A establishes a link for wireless communication between the wireless module 14A and a wireless module 14A included in another communication device 10A different from the communication device 10A including the wireless module 14A. do.
  • the plurality of wireless modules 14A may include wireless modules 14A conforming to wireless communication standards different from each other.
  • wireless module 14A-1 uses a first wireless communication standard
  • wireless module 14A-2 uses a second wireless communication standard
  • wireless module 14A-3 uses a third wireless communication standard.
  • the first wireless communication standard, the second wireless communication standard, and the third wireless communication standard may all be the same, or at least one may be different from the others.
  • Specific examples of the first to third wireless communication standards include, but are not limited to, Wi-Fi (registered trademark), DECT (Digital Enhanced Cordless Telecommunications), private LTE (Long Term Evolution), and the like.
  • a wireless module 14A included in a certain communication device 10A establishes a link with a wireless module 14A that uses the same wireless communication standard and is included in another communication device 10A.
  • a wireless module 14A-1 included in one communication device 10A establishes a link with a wireless module 14A-1 included in another communication device 10A using a first wireless communication standard.
  • a wireless module 14A-2 included in one communication device 10A establishes a link with a wireless module 14A-2 included in another communication device 10A using the first wireless communication standard.
  • a wireless module 14A-3 included in one communication device 10A establishes a link with a wireless module 14A-3 included in another communication device 10A using the first wireless communication standard.
  • connection management unit 12A manages the current number of links K connected by the plurality of wireless modules 14A. Specifically, the connection management unit 12A calculates the total number of links currently connected by each of the wireless modules 14A-1, 14A-2, and 14A-3 as the number of links currently connected by the plurality of wireless modules 14A. do.
  • the steady state determination unit 15A sequentially acquires the number of connected links K managed by the connection management unit 12A, and determines whether or not the acquired number of connected links K is steady. Further, when the steady state determining unit 15A determines that the obtained number K of connected links is steady, it supplies the number K of connected links to the monitored link management unit 11A. For example, when the number of connected links K managed by the connection manager 12A increases, the steady state determination unit 15A determines that the number of connected links K after the increase is steady. Further, for example, when the number of connected links K managed by the connection management unit 12A decreases, the steady state determination unit 15A determines that the number of connected links K after the decrease does not change for a predetermined period of time. is determined to be stationary. A specific example of determination by the steady state determination unit 15A will be described later.
  • the monitored link management unit 11A manages the number N of monitored links related to the plurality of wireless modules 14A. Specifically, the monitored link manager 11A manages the maximum number K of links connected up to now by the plurality of wireless modules 14A as the number N of monitored links. In addition, the monitored link management unit 11A updates the monitored link count N by referring to the connected link count K acquired from the steady state determination unit 15A. For example, the monitored link management unit 11A updates the monitored link count N so that the connected link count K acquired from the steady state determination unit 15A becomes the monitored link count N.
  • the monitored link management unit 11A sets the number of monitored links N to a predetermined value when the power of the communication device 10A is turned on.
  • the predetermined value may be zero.
  • the predetermined value may be a value set at the time of shipment, or may be a value set by a user's operation.
  • the predetermined value may be the value of the number N of monitored links immediately before the power of the communication device 10A is turned off last time. In this case, the monitored link manager 11A stores the current value of the monitored link number N in the memory immediately before the power of the communication device 10A is turned off.
  • the state determination unit 13A determines the state of each wireless module 14A.
  • the state determination unit 13A determines the states of the plurality of wireless modules 14A as a unit so that the states of the plurality of wireless modules 14A correspond to the difference between the number N of links to be monitored and the number K of currently connected links. judge. Further, the state determination unit 13A controls the state display unit 21 so that the determination result is displayed on the state display unit 21.
  • FIG. 1 State judgment part
  • the state display unit 21 performs display according to the determination result by the state determination unit 13A.
  • the communication device 10A includes one status display section 21 for a plurality of wireless modules 14A.
  • the status display unit 21 may be configured by, for example, a liquid crystal display or a light emitting device, but is not limited to these.
  • the status display unit 21 may display text information indicating the determination result (for example, "good", "bad", or "none").
  • the state display unit 21 may emit light in a light-emitting state associated with the determination result (for example, "good", "bad", or “none”).
  • the light emission state may be, for example, a lighting pattern that defines the time and order of lighting and extinguishing, or may be a light emission color.
  • the state display unit 21 is an indicator including a plurality of LEDs emitting light in different colors.
  • the state display part 21 is also described as the indicator 21.
  • FIG. One indicator 21 is included in the communication device 10A. That is, the indicator 21 displays the determined state (determination result) for the plurality of wireless modules 14A.
  • the indicator 21 causes the LED of the emission color associated with the determination result to emit light under the control of the state determination section 13A. For example, the determination result "good” is associated with “blue”, “bad” is associated with “yellow”, and "none" is associated with “red”.
  • FIG. 5 is a schematic diagram illustrating a specific example of the operation of the communication device 10A at times t1 to t4.
  • the current number of connected links K is 5 at time t1.
  • the maximum number of connected links K from power-on to time t1 is five. Therefore, the monitored link manager 11A manages the number of monitored links N as 5 at time t1.
  • the connection management unit 12A acquires 5 as the number K of connection links.
  • the state determination unit 13A determines that the states of the plurality of wireless modules 14A are "good” because the number of monitored links N is equal to the number of currently connected links K. Further, the state determination unit 13A causes the indicator 21 to emit light in "blue" associated with the determination result "good".
  • the connection management unit 12A acquires 2 as the number K of connection links.
  • the state determination unit 13A determines that the states of the plurality of wireless modules 14A are "bad” because the current number of connected links K is less than the number of monitored links N and greater than 0. Further, the state determination unit 13A causes the indicator 21 to emit light in "yellow” associated with the determination result "bad".
  • the connection management unit 12A acquires 0 as the number K of connection links.
  • the state determination unit 13A determines the states of the plurality of wireless modules 14A to be "absent”. Further, the state determination unit 13A causes the indicator 21 to emit light in "red” associated with the determination result "absent".
  • Specific example 1 is an example of the operation of the communication system 100 when the number of connected links increases over time. Specific example 1 will be described with reference to FIG. FIG. 6 is a schematic diagram illustrating the operation of the communication system 100 at times t11 and t12.
  • the number of links established in the communication system 100 is 1, and link L13-1 is established. Further, it is assumed that the communication device 10A-1 and the communication device 10A-2 are connected only to the link L13-1 from the power-on to time t11.
  • the number of links established in the communication system 100 has increased to seven.
  • the operation of the communication device 10A-3 at time t11 will be described with reference to Table T1 shown in FIG.
  • Table T1 shown in FIG.
  • links L13-1, L13-2, and L13-3 are established with communication device 10A-1 as a connection destination.
  • links L23-1 and L23-2 are established with the communication device 10A-2 of the connection destination.
  • the number of connected links K managed by the connection manager 12A increases from 1 at time t11 to 5 at time t12.
  • Table T1 links L13-1, L13-2, link L13-3, link L23-1, and L23-2 are monitored and connected. Link L23-3 is not connected and is not monitored.
  • the state determination unit 13A determines that the state of each of the plurality of wireless modules 14A-1 to 14A-3 is "good”. I judge. Also, the indicator 21-1 emits light in "blue" associated with "good”.
  • the communication device 10A-1 establishes links L13-1, L13-2, and link L13-3 with the connection destination communication device 10A-3. Further, links L12-1 and L12-2 are established with the communication device 10A-2 of the connection destination.
  • the number of connected links K managed by the connection manager 12A increases from 1 at time t11 to 5 at time t12.
  • the communication device 10A-2 establishes links L12-1 and L12-2 with the connection destination communication device 10A-1. Further, links L23-1 and L23-2 are established with the communication device 10A-3 of the connection destination.
  • the number of connected links K managed by the connection manager 12A increases from 0 at time t11 to 4 at time t12.
  • Specific example 2 is an example of the operation of the communication system 100 when all links connected in a certain communication device 10A are disconnected. Specific example 2 will be described with reference to FIG.
  • FIG. 7 is a schematic diagram illustrating a specific example of the operation of the communication system 100 at times t12 and t13. Note that the operation of each communication device 10A at time t12 shown in FIG. 7 is as described in Specific Example 1, and therefore detailed description will not be repeated.
  • the state determination unit 13A determines that the state is "absent” for each of the plurality of wireless modules 14A-1 to 14A-3. Also, the indicator 21-3 emits light in "red” associated with "none".
  • Specific example 3 is an example of the operation of the communication system 100 when the number of connected links K decreases over time. Specific example 3 will be described with reference to FIG. FIG. 8 is a schematic diagram illustrating the operation of the communication system 100 at times t14 and t15.
  • the operation of the communication device 10A-3 at time t15 after the lapse of a predetermined period from time t14 will be described with reference to Table T3 shown in FIG.
  • Table T3 shown in Table T3
  • the monitored link management unit 11A updates the monitored link number N so that the connected link number K obtained from the steady state determination unit 15A becomes 3.
  • the links L13-2 and L23-2 that were monitored in Table T1 of FIG. 6 are no longer monitored and are not connected.
  • the state determination unit 13A determines that the state of each of the plurality of wireless modules 14A-1 to 14A-3 is "good". judge. Also, the indicator 21-3 emits light in "blue" associated with "good".
  • the number of monitored links N is updated to three.
  • the indicator 21-2 emits light in "blue" associated with "good”.
  • each communication device 10A at time t14 when the number of connected links K has decreased, it is determined that the state is "bad” and the indicator 21 emits “red” light. At time t15 after a predetermined period of time has elapsed, the state is determined to be "good” because the reduced number of connected links K is steady, and the indicator 21 emits "blue” light.
  • the monitored link management unit 11A manages the maximum number K of links connected up to now by the plurality of wireless modules 14A as the number N of monitored links. is adopted.
  • the maximum number of connected links K up to now is the normal number of connected links in the current usage environment of the communication system 100 .
  • Such maximum number K of connection links up to now does not depend on the wireless communication standard adopted by each of the plurality of wireless modules 14 ⁇ /b>A or the network topology in the communication system 100 .
  • each wireless module 14A it is possible to suitably determine the state of each wireless module 14A as a unit without depending on the wireless communication standard or network topology of each wireless module 14A.
  • the state determining unit 13A determines the states of the wireless modules 14A so that the states of the plurality of wireless modules 14A correspond to the difference between the number of monitored links N and the current number of connected links K. is adopted. Specifically, the state determination unit 13A determines "good” if K is equal to N and K is 0, and determines "bad” if K is smaller than N, and K is 0. If so, it is determined to be "none".
  • the states of the plurality of wireless modules 14A can be more preferably determined according to the difference between the number of monitored links N and the current number of connected links K.
  • the steady state determination unit 15A sequentially acquires the number K of connected links managed by the connection management unit 12A, and determines whether the acquired number K of connected links is steady. is determined, and when it is determined that the obtained number of connected links K is steady, the number of connected links is supplied to the monitored link management unit 11A, and the monitored link management unit 11A determines the steady state determination unit A configuration is adopted in which the number N of links to be monitored is updated so that the number K of links to be monitored obtained from 15A becomes the number N of links to be monitored.
  • the number of connected links K determined to be stationary is referenced. As a result, even when the number of connected links K changes, the state can be determined more favorably.
  • the steady state determination unit 15A determines that the number of connected links K after the increase is steady. , is adopted.
  • the newly connected link is added to the monitoring targets, so that the states of the plurality of wireless modules 14A can be more preferably determined.
  • the steady state determination unit 15A determines whether the number of connected links after the decrease does not change for a predetermined period of time.
  • a configuration is adopted in which the number of connected links after the decrease is determined to be constant.
  • the usage environment of the communication system 100 may change, and the number of connected links may decrease due to disconnection of the connected links.
  • a case can be considered in which one of the communication devices 10A moves out of the area in which wireless communication with the other communication device 10A is possible. If such a state becomes constant, there is no need to monitor the link with the moved communication device 10A. In such a case, if the number N of monitored links is not updated, the determination result by the state determination unit 13A will be "bad", and the indicator 21 will emit red light, which is not consistent with the situation.
  • the number of connected links K after reduction is constant, the number of connected links K after the reduction is used as the number of monitored links N, so that the states of the plurality of wireless modules 14A can be changed. It can be determined more preferably.
  • each communication device 10A includes a plurality of wireless modules 14A, and the state determination unit 13A determines the state of each wireless module 14A as a unit. Adopted.
  • the exemplary embodiment can provide determination results that are easier to understand about the states of the plurality of wireless modules 14A without knowing the network topology or the wireless communication standards of the individual wireless modules 14A. can.
  • the determination results of the states of the plurality of wireless modules 14A are displayed by one indicator 21, so that the determination results can be presented to the user in an easy-to-understand manner.
  • the judgment result by the state judging section 13A is described as three stages of "good”, “bad", and “absent".
  • the determination result is not limited to this, and may be in 2 or 4 or more stages.
  • the state determination unit 13A may determine the case where the current number K of connected links is smaller than the number N of links to be monitored by dividing it into a plurality of stages. Specifically, for example, if K is equal to or greater than a predetermined ratio with respect to N, it may be determined as “slightly bad”, and if it is less than the predetermined ratio, it may be determined as “bad”. In this case, the judgment results are in four stages of "good”, “slightly bad”, “bad”, and "none".
  • the indicator 21 includes four LEDs of different emission colors, and emits light in the emission color associated with the determination result.
  • the determination result may be a ratio of the number of connected links K to the number of monitored links N.
  • the determination result is represented by a numerical value of 0 or more and 100 or less.
  • the state display section 21 may be configured by a liquid crystal display, and the state display section 21 may display the numerical value itself.
  • the monitored link management unit 11A updates the monitored link number N so that the connected link number K obtained from the steady state determination unit 15A becomes the monitored link number N.
  • the monitoring target link management unit 11A may refer to the obtained number K of connected links and update the number N of links to be monitored.
  • the monitored link management unit 11A may set the statistical value (average value, maximum value, etc.) of a plurality of connected link numbers K successively obtained in the most recent predetermined period as the monitored link number N, but this is not restrictive. No.
  • the case where the number of wireless modules 14A is plural has been described, but the number of wireless modules 14A included in at least one of the plurality of communication devices 10A included in the communication system 100 is one. There may be. Also, at least one of the plurality of communication devices 10A may include a wired communication module instead of or in addition to at least one of the wireless modules 14A.
  • Some or all of the functions of the communication state management devices 1, 1A and the communication devices 10, 10A may be realized by hardware such as integrated circuits (IC chips) or by software.
  • the communication state management devices 1 and 1A and the communication devices 10 and 10A are implemented by, for example, computers that execute program instructions that are software that implements each function.
  • An example of such a computer (hereinafter referred to as computer C) is shown in FIG.
  • Computer C comprises at least one processor C1 and at least one memory C2.
  • a program P for operating the computer C as the communication state management devices 1, 1A and the communication devices 10, 10A is recorded in the memory C2.
  • the processor C1 reads the program P from the memory C2 and executes it, thereby implementing the functions of the communication state management devices 1, 1A and the communication devices 10, 10A.
  • processor C1 for example, CPU (Central Processing Unit), GPU (Graphic Processing Unit), DSP (Digital Signal Processor), MPU (Micro Processing Unit), FPU (Floating point number Processing Unit), PPU (Physics Processing Unit) , a microcontroller, or a combination thereof.
  • memory C2 for example, a flash memory, HDD (Hard Disk Drive), SSD (Solid State Drive), or a combination thereof can be used.
  • the computer C may further include a RAM (Random Access Memory) for expanding the program P during execution and temporarily storing various data.
  • Computer C may further include a communication interface for sending and receiving data to and from other devices.
  • Computer C may further include an input/output interface for connecting input/output devices such as a keyboard, mouse, display, and printer.
  • the program P can be recorded on a non-temporary tangible recording medium M that is readable by the computer C.
  • a recording medium M for example, a tape, disk, card, semiconductor memory, programmable logic circuit, or the like can be used.
  • the computer C can acquire the program P via such a recording medium M.
  • the program P can be transmitted via a transmission medium.
  • a transmission medium for example, a communication network or broadcast waves can be used.
  • Computer C can also obtain program P via such a transmission medium.
  • monitored link management means for managing the number of monitored links relating to one or more communication modules; connection management means for managing the number of links currently connected by the one or more communication modules; and determining the state of the one or more communication modules by referring to the number of links to be monitored and the number of links currently connected.
  • a communication state management device comprising state determination means.
  • the number of monitored links is referred to determine the status of one or more communication modules.
  • the number of monitored links is managed as the number of links to be monitored. As a result, it can be applied to various network topologies and can suitably determine the state of one or more communication modules.
  • Appendix 2 The communication state management apparatus according to appendix 1, wherein the monitored link management means manages the maximum number of links connected up to the present by the one or more communication modules as the number of monitored links.
  • the maximum number of connected links up to now is the normal number of connected links in the current usage environment of one or more communication modules.
  • Such a maximum number of connected links up to now does not depend on the network topology. Therefore, according to the above configuration, it is possible to suitably determine the state of one or more communication modules without depending on the network topology.
  • the state determination means is Supplementary note 1 or determining the state of the one or more communication modules so that the state of the one or more communication modules corresponds to the difference between the number of monitored links and the number of currently connected links; 3.
  • the communication state management device according to 2.
  • the state of one or more communication modules can be more preferably determined according to the difference between the number of monitored links and the number of currently connected links.
  • (Appendix 4) a steady state determination means for sequentially acquiring the number of connection links managed by the connection management means and determining whether or not the acquired number of connection links is steady; the steady state determining means, when determining that the obtained number of connected links is steady, supplies the number of connected links to the monitored link management means; 4.
  • the communication state management device according to any one of appendices 1 to 3, wherein the monitored link management means refers to the number of connected links acquired from the steady state determination means and updates the number of monitored links.
  • the number of monitored links used to determine the states of a plurality of communication modules is updated with reference to the number of connected links determined to be stationary. As a result, even when the number of connected links changes, the state can be determined more appropriately.
  • the steady state determination means is 5.
  • the communication state management device according to appendix 4, wherein when the number of connected links managed by said connection management means increases, it is determined that the number of connected links after the increase is steady.
  • the newly connected link is added to the monitoring targets, so that the state of one or more communication modules can be more preferably determined.
  • the steady state determination means is Supplementary note 4: when the number of connected links managed by the connection management means decreases, and when the number of connected links after the decrease does not change for a predetermined period of time, the number of connected links after the decrease is determined to be constant. 6.
  • the communication state management device according to 5.
  • the links that have been connected by one or more communication modules may be disconnected, and the number of connected links may decrease. If such a state becomes constant, there is no need to monitor the disconnected link. Therefore, according to the above configuration, when the number of connected links after the decrease is constant, the number of links to be monitored is updated by referring to the number of connected links after the decrease. can be more preferably determined.
  • the monitored link management means includes: 7. The communication state management device according to any one of appendices 4 to 6, wherein the number of monitored links is updated so that the number of connected links acquired from the steady state determination means becomes the number of monitored links.
  • the number of monitored links used to determine the states of a plurality of communication modules is updated to the number of connected links determined to be stationary. As a result, even when the number of connected links changes, the state can be determined more appropriately.
  • one state is determined in units of a plurality of communication modules, so even if the network topology and communication standards of individual communication modules are not understood, the determination results are easy to understand.
  • the status of one or more communication modules can be presented to the user in a recognizable manner.
  • Appendix 10 10. The communication state management device according to any one of appendices 1 to 9, wherein the one or more communication modules include a wireless module.
  • a communication system comprising state determination means.
  • Appendix 15 15. The communication system according to appendix 13 or 14, wherein the one or more communication modules include wireless modules.
  • the communication state management device obtaining the number of monitored links for one or more communication modules; obtaining the current number of links connected by the one or more communication modules; A communication state management method for determining the state of the one or more communication modules by referring to the number of monitored links and the number of currently connected links.
  • Appendix 18 A program for causing a computer to function as a communication state management device, the computer comprising: monitored link management means for managing the number of monitored links relating to one or more communication modules; connection management means for managing the number of links currently connected by the one or more communication modules; A program functioning as state determination means for determining the state of the one or more communication modules by referring to the number of monitored links and the number of currently connected links.
  • the communication state management device may further include a memory, and this memory stores information for causing the processor to execute the monitored link management processing, the connection management processing, and the state determination processing.
  • a program may be stored. Also, this program may be recorded in a computer-readable non-temporary tangible recording medium.

Landscapes

  • Engineering & Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

多様なネットワークトポロジに適用でき、且つ、通信モジュールの状態を好適に判定する、との課題を解決するために、通信状態管理装置(1)は、1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理部(11)と、1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理部(12)と、監視対象リンク数と現在の接続リンク数とを参照して、1又は複数の通信モジュールの状態を判定する状態判定部(13)とを備える。

Description

通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム
 本発明は、通信状態を管理する通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラムに関する。
 通信装置による通信状態を管理し、ユーザに提示する技術が知られている。例えば、特許文献1には、通信装置の屋内装置のユーザポートの近傍に緑色LED(light emitting diode:発光ダイオード)および赤色LEDを配置し、この緑色LEDおよび赤色LEDの点灯または消灯によりこのユーザポートの稼動状態を報知する技術が開示されている。
日本国特開2004-032308号公報
 近年、通信装置を多様なネットワークトポロジで使用するニーズが高まっている。このような多様なネットワークトポロジを念頭においた使用環境では、監視対象のリンク数が変動し得るため、特許文献1の技術を適用して通信モジュールの状態を判定しても、ユーザがかえって混乱するというという問題がある。
 本発明の一態様は、上記の問題に鑑みてなされたものであり、その目的の一例は、多様なネットワークトポロジに適用でき、且つ、通信モジュールの状態を好適に判定することのできる技術を提供することにある。
 本発明の一側面に係る通信状態管理装置は、1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と、前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段とを備えている。
 本発明の一側面に係る通信装置は、上述の通信状態管理装置と、前記1又は複数の通信モジュールと、を備えている。
 本発明の一側面に係る通信システムは、複数の通信装置を備え、前記複数の通信装置の各々は、1又は複数の通信モジュールと、前記1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と、前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段とを備えている。
 本発明の一側面に係る通信状態管理方法は、通信状態管理装置が、1又は複数の通信モジュールに関する監視対象リンク数を取得し、前記1又は複数の通信モジュールによる現在の接続リンク数を取得し、前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する。
 本発明の一側面に係るプログラムは、コンピュータを、通信状態管理装置として機能させるためのプログラムであって、前記コンピュータを、1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と、前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段と、として機能させる。
 本発明の一態様によれば、多様なネットワークトポロジに適用でき、且つ、通信モジュールの状態を好適に判定することができる。
本発明の例示的実施形態1に係る通信状態管理装置の構成を示すブロック図である。 本発明の例示的実施形態1に係る通信状態管理方法の流れを示すフロー図である。 本発明の例示的実施形態2に係る通信システム及び通信装置の構成を示すブロック図である。 本発明の例示的実施形態3に係る通信装置の構成を説明するブロック図である。 本発明の例示的実施形態3に係る通信装置の動作の具体例を説明する模式図である。 本発明の例示的実施形態3に係る通信システムの動作の具体例1を説明する模式図である。 本発明の例示的実施形態3に係る通信システムの動作の具体例2を説明する模式図である。 本発明の例示的実施形態3に係る通信システムの動作の具体例3を説明する模式図である。 各例示的実施形態に係る通信状態管理装置又は通信装置を実現するコンピュータの構成例を示すブロック図である。
 〔例示的実施形態1〕
 本発明の第1の例示的実施形態について、図面を参照して詳細に説明する。本例示的実施形態は、後述する例示的実施形態の基本となる形態である。
 <通信状態管理装置の構成>
 本例示的実施形態に係る通信状態管理装置1の構成について、図1を参照して説明する。図1は、通信状態管理装置1の構成を示すブロック図である。図1に示すように、通信状態管理装置1は、監視対象リンク管理部11と、接続管理部12と、状態判定部13とを含む。
 監視対象リンク管理部11は、1又は複数の通信モジュールに関する監視対象リンク数の管理を行う。接続管理部12は、1又は複数の通信モジュールによる現在の接続リンク数を管理する。状態判定部13は、監視対象リンク数と現在の接続リンク数とを参照して、1又は複数の通信モジュールの状態を判定する。監視対象リンク管理部11は、請求の範囲に記載した監視対象リンク管理手段を実現する構成の一例である。接続管理部12は、請求の範囲に記載した接続管理手段を実現する構成の一例である。状態判定部13は、請求の範囲に記載した状態判定手段を実現する構成の一例である。
 (1又は複数の通信モジュール)
 1又は複数の通信モジュールは、通信状態管理装置1が状態を判定する対象である。通信モジュールの数が1つの場合、当該通信モジュールについて、状態が判定される。通信モジュールの数が複数の場合、当該複数の通信モジュールを単位として、状態が判定される。1又は複数の通信モジュールの状態は、例えば、各通信モジュールが接続する個々のリンクの接続状態を総括した状態である。リンクの詳細については後述する。1又は複数の通信モジュールの状態は、例えば、複数の段階(例えば、「良い」、「悪い」、「無し」の3段階)によって表される。また、1又は複数の通信モジュールの状態は、例えば、所定範囲の数値(例えば、0以上100以下の数値)によって表される。この場合、状態を示す数値は、大きいほど接続状態が良好であることを示すよう算出されてもよい。ただし、「状態」を表す情報は上述したものに限られない。
 1又は複数の通信モジュールは、通信を行う通信装置(図示せず)に含まれる。それぞれの通信モジュールは、当該通信モジュールと、当該通信装置とは異なる他の通信装置に含まれる通信モジュールとの間に、通信を行うためのリンクを確立する。リンクを確立して通信を行うことを、リンクに接続する、とも記載する。なお、通信状態管理装置1は、判定対象である1又は複数の通信モジュールを含む通信装置に含まれていてもよいし、当該通信装置の外部に接続されていてもよい。
 また、1又は複数の通信モジュールには、無線モジュールが含まれていてもよい。また、通信モジュールの数が複数の場合、当該複数の通信モジュールには、互いに異なる通信規格に準拠した通信モジュールが含まれていてもよい。
 (リンク)
 リンクは、少なくとも2つの通信モジュールの間に確立されるセッションである。1つの通信モジュールは、1又は複数のリンクに接続可能である。例えば、1つの通信モジュールが接続可能なリンク数の上限は事前に定められている。また、通信モジュールの数が複数である場合、少なくとも1つの通信モジュールが接続可能なリンク数の上限は、少なくとも1つの他の通信モジュールが接続可能なリンク数に対して異なっていてもよいし、同一であってもよい。
 (監視対象リンク数)
 監視対象リンク数とは、1又は複数の通信モジュールが接続し得るリンクのうち、接続状態を監視する対象となるリンクの数である。監視対象リンク数は、ユーザ操作により設定された値であってもよいし、1又は複数の通信モジュールによるリンクの接続状態に応じて動的に変化してもよい。
 (接続リンク数)
 接続リンク数とは、1又は複数の通信モジュールが現在接続しているリンクの総数である。
 <通信状態管理方法の流れ>
 以上のように構成された通信状態管理装置1が実行する通信状態管理方法S1の流れについて、図2を参照して説明する。図2は、通信状態管理方法S1の流れを示すフロー図である。図2に示すように、通信状態管理方法S1は、ステップS11~S13を含む。
 (ステップS11)
 ステップS11において、監視対象リンク管理部11は、1又は複数の通信モジュールに関する監視対象リンク数を取得する。例えば、監視対象リンク管理部11は、監視対象リンク数として、ユーザ操作によって設定された値を取得してもよい。また、例えば、監視対象リンク管理部11は、監視対象リンク数として、1又は複数の通信モジュールによる1又は複数のリンクの接続状態に基づいて監視対象リンク数を動的に変化させる管理を行い、最新の監視対象リンク数を取得してもよい。
 (ステップS12)
 ステップS12において、接続管理部12は、1又は複数の通信モジュールによる現在の接続リンク数を取得する。例えば、接続管理部12は、1又は複数の通信モジュールのリンクの接続状態を逐次取得することにより、現在の接続リンク数を管理する。逐次取得する処理は、例えば、所定間隔で実行される。
 (ステップS13)
 ステップS13において、状態判定部13は、監視対象リンク数と現在の接続リンク数とを参照して、1又は複数の通信モジュールの状態を判定する。通信モジュールの数が複数である場合、状態判定部13は、複数の通信モジュールを単位として、状態を判定する。例えば、状態判定部13は、監視対象リンク数と現在の接続リンク数との差に基づいて状態を判定してもよい。また、状態判定部13は、監視対象リンク数に対する現在の接続リンク数の割合に基づいて状態を判定してもよい。
 <本例示的実施形態の効果>
 以上のように、本例示的実施形態に係る通信状態管理装置1及び通信状態管理方法S1においては、1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理部11が監視対象リンク数を取得し、1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理部12が現在の接続リンク数を取得し、状態判定部13が、監視対象リンク数と現在の接続リンク数とを参照して、1又は複数の通信モジュールの状態を判定する、との構成が採用されている。
 上記構成によれば、1又は複数の通信モジュールの状態を判定するために、監視対象リンク数を参照する。監視対象リンク数は、監視の対象となるリンクの数であり、使用環境に応じて管理されている。その結果、本例示的実施形態は、多様なネットワークトポロジに適用でき、且つ、1又は複数の通信モジュールの状態を好適に判定することができる、という効果が得られる。
 また、本例示的実施形態において、通信モジュールの数が複数である場合、状態判定部13が、当該複数の通信モジュールを単位として状態を判定する、との構成が採用されている。
 ここで、仮に、個々の通信モジュールの状態、又は個々のリンクの状態が個別に判定される場合、それらの判定結果から現状を認識するためには、ネットワークトポロジや個々の通信モジュールの通信規格等を把握している必要があり、判定結果がわかりづらい。上記構成によれば、複数の通信モジュールを単位として1つの状態を判定する。その結果、本例示的実施形態は、ネットワークトポロジや個々の通信モジュールの通信規格を把握していなくても理解しやすい判定結果を得ることができる、との効果を奏する。
 〔例示的実施形態2〕
 本発明の第2の例示的実施形態として、上述した通信状態管理装置1を含む通信装置10と、当該通信装置10を複数含む通信システム100とについて、図面を参照して詳細に説明する。なお、例示的実施形態1にて説明した構成要素と同じ機能を有する構成要素については、同じ符号を付し、その説明を適宜省略する。
 <通信システム及び通信装置の構成>
 本例示的実施形態に係る通信装置10及び通信システム100について、図3を参照して説明する。図3は、通信システム100及び通信装置10の構成を示すブロック図である。図3に示すように、通信システム100は、通信装置10-1、10-2、及び10-3を含む。通信装置10-1、10-2、及び10-3をそれぞれ区別して説明する必要がない場合には、それぞれを単に通信装置10とも記載する。通信システム100が含む通信装置10の数は、3に限定されず、2であってもよいし、4以上であってもよい。つまり、通信システム100は、複数の通信装置10を含む。
 通信装置10は、通信状態管理装置1と、通信モジュール14-1、14-2、及び14-3を含む。通信モジュール14-1、14-2、及び14-3をそれぞれ区別して説明する必要がない場合には、それぞれを単に通信モジュール14とも記載する。通信装置10が含む通信モジュール14の数は、3に限定されず、1又は2であってもよいし、4以上であってもよい。つまり、通信装置10は、1又は複数の通信モジュール14を含む。図3の例では、通信モジュール14の数は、3つである。
 通信装置10に含まれる通信状態管理装置1は、当該通信装置10に含まれる1又は複数の通信モジュール14を対象として、例示的実施形態1と同様に機能する。具体的には、監視対象リンク管理部11は、当該通信装置10に含まれる1又は複数の通信モジュール14に関する監視対象リンク数の管理を行う。接続管理部12は、当該通信装置10に含まれる1又は複数の通信モジュール14による現在の接続リンク数を管理する。状態判定部13は、監視対象リンク数と現在の接続リンク数とを参照して、1又は複数の通信モジュール14の状態を判定する。図3の例では、状態判定部13は、複数の通信モジュール14を単位として、状態を判定する。
 <ネットワークトポロジの具体例>
 次に、通信システム100におけるネットワークトポロジの具体例について、図3を参照して説明する。図3の例では、通信システム100において、各通信装置10に含まれる通信モジュール14-1は、第1の通信規格を用いて通信を行う。各通信装置10に含まれる通信モジュール14-2は、第2の通信規格を用いて通信を行う。各通信装置10に含まれる通信モジュール14-3は、第3の通信規格を用いて通信を行う。第1の通信規格、第2の通信規格、及び第3の通信規格は、全て同一であってもよいし、少なくとも1つが他と異なっていてもよい。通信システム100において確立し得るリンクは、同一の通信規格を用いる2つの通信モジュール14の間を接続する。したがって、通信システム100においては、少なくとも9本のリンクL12-1、L12-2、L12-3、L13-1、L13-2、L13-3、L23-1、L23-2、及びL23-3が確立し得る。具体的には、通信装置10-i(i=1,2,3)に含まれる通信モジュール14-n(n=1,2,3)は、2つのリンクLij-n(j=1,2,3、j≠i)に接続し得る。リンクLij-nは、通信装置10-iに含まれる通信モジュール14-nと、通信装置10-jに含まれる通信モジュール14-nとの間を接続するリンクである。
 このように、通信システム100では、各通信装置10が、3つの通信モジュール14の何れかを用いて他の通信装置10と通信を行う、というネットワークトポロジが採用されている。
 <通信システム100の動作の具体例>
 通信システム100の動作について、図3を参照し、通信装置10-1を例に説明する。図3に示すように、通信装置10-1に含まれる3つの通信モジュール14-1、14-2、及び14-3は、合計で少なくとも6本のリンクL12-1、L12-2、L12-3、L13-1、L13-2、及びL13-3に接続し得る。例えば、通信装置10-1が、リンクL12-1を用いて通信装置10-2との通信を行い、リンクL13-3を用いて通信装置10-3との通信を行っていたとする。この場合、通信装置10-1に含まれる通信状態管理装置1の監視対象リンク管理部11は、監視対象リンク数を2とするよう管理を行う。この「2」は、ユーザ操作により設定されてもよいし、監視対象リンク管理部11が、通信モジュール14-1、14-2、及び14-3の接続状態に基づいて決定したものであってもよい。
 この場合、通信装置10-1に含まれる通信状態管理装置1は、次のように動作する。監視対象リンク管理部11は、監視対象リンク数を取得する(ステップS11)。ここでは、前述のように、監視対象リンク数として2が取得される。次に、接続管理部12は、現在の接続リンク数を取得する(ステップS12)。前述したように、この例では、現在、2本のリンクL12-1、L13-3が接続状態であり、他の4本のリンクL12-2、L12-3、L13-1、L13-2が切断された状態である。この場合、接続管理部12は、現在の接続リンク数として2を取得する。次に、状態判定部13は、監視対象リンク数である2と、現在の接続リンク数である2とに基づいて、通信モジュール14-1、14-2、及び14-3を単位として状態を判定する。この例では、監視対象リンク数の2に対して現在の接続リンク数が2で一致しているため、状態判定部13は、通信装置10-1における通信モジュール14-1、14-2及び14-3を単位として、その状態が「良い」と判定する。
 同様に、通信装置10-2においても通信状態管理装置1が同様に動作し、通信装置10-2における通信モジュール14-1、14-2及び14-3を単位としてその状態を判定する。また、通信装置10-3においても通信状態管理装置1が同様に動作し、通信装置10-3における通信モジュール14-1、14-2及び14-3を単位としてその状態を判定する。なお、通信装置10-1、10-2、及び10-3のそれぞれにおける監視対象リンク数は、同一である場合もあるが、少なくとも1つが他と異なる場合もある。これは、各通信装置10において、その使用環境に応じて監視対象リンク数が独立して管理されているためである。
 <本例示的実施形態の効果>
 本例示的実施形態においては、通信システム100が複数の通信装置10を備え、複数の通信装置10の各々は、1又は複数の通信モジュール14と、通信状態管理装置1とを含む、という構成が採用されている。
 このような通信装置10の構成によれば、1又は複数の通信モジュール14の状態を判定するために、監視対象リンク数を参照する。監視対象リンク数は、監視の対象となるリンクの数であり、使用環境に応じて管理されている。その結果、本例示的実施形態に係る通信装置10は、多様なネットワークトポロジに適用でき、且つ、1又は複数の通信モジュール14の状態を好適に判定することができる、という効果が得られる。
 また、このような通信システム100の構成によれば、各通信装置10における1又は複数の通信モジュール14の状態を判定するために、それぞれの通信装置10において監視対象リンク数が参照される。監視対象リンク数は、各通信装置10において、その使用環境に応じて独立して管理されている。その結果、多様なネットワークトポロジに適用でき、且つ、各通信装置10における1又は複数の通信モジュール14の状態を好適に判定することができる、という効果が得られる。
 〔例示的実施形態3〕
 本発明の第3の例示的実施形態について、図面を参照して詳細に説明する。なお、例示的実施形態1、2にて説明した構成要素と同じ機能を有する構成要素については、同じ符号を付し、その説明を適宜省略する。本例示的実施形態は、例示的実施形態2に係る通信システム100において、通信装置10-1、10-2、及び10-3を、通信装置10A-1、10A-2、及び10A-3に変形した態様である。通信装置10A-1、10A-2、及び10A-3を特に区別して説明する必要がない場合には、それぞれを単に通信装置10Aとも記載する。通信システム100が含む通信装置10Aの数は、3に限定されず、2であってもよいし、4以上であってもよい。換言すると、本例示的実施形態に係る通信システム100は、複数の通信装置10Aを含む。
 <通信装置の構成>
 本例示的実施形態に係る通信装置10Aの構成について、図4を参照して説明する。図4は、通信装置10Aの構成を説明するブロック図である。図4に示すように、通信装置10Aは、通信状態管理装置1Aと、無線モジュール14A-1、14A-2、及び14A-3と、状態表示部21と、インタフェース部22と、パケット送受信部23とを含む。通信状態管理装置1Aは、監視対象リンク管理部11Aと、接続管理部12Aと、状態判定部13Aと、定常状態判定部15Aとを含む。定常状態判定部15Aは、請求の範囲に記載した定常状態判定手段を実現する構成の一例である。状態表示部21は、請求の範囲に記載した表示手段を実現する構成の一例である。無線モジュール14A-1、14A-2、及び14A-3のそれぞれを特に区別して説明する必要が無い場合は、それぞれを単に無線モジュール14Aとも記載する。複数の無線モジュール14Aは、請求の範囲に記載した「1又は複数の通信モジュール」を実現する構成の一例である。
 (インタフェース部)
 インタフェース部22は、情報処理装置(図示せず)に接続するためのインタフェースである。情報処理装置の一例としては、例えば、ホストコンピュータ、I/Oデバイス、アクセラレータ等が挙げられるが、これらに限られない。具体的には、例えば、複数の通信装置10Aのうち1つのインタフェース部22にホストコンピュータが接続され、他の1つのインタフェース部22にI/Oデバイスが接続され、さらに他の1つのインタフェース部22にアクセラレータが接続されてもよい。例えば、インタフェース部22は、イーサネット(登録商標)、GPIO(general-purpose input/output)であるが、これに限られない。
 (パケット送受信部)
 パケット送受信部23は、インタフェース部22を介して情報処理装置から受信したパケットを、複数の無線モジュール14Aの何れかを介して送信する。このとき、パケットの送信に用いる無線モジュール14Aは、当該パケットの宛先である通信装置10Aに含まれる何れかの無線モジュール14Aとの間にリンクを確立している無線モジュール14Aである。また、パケット送受信部23は、何れかの無線モジュール14Aを介して受信したパケットを、インタフェース部22を介して情報処理装置に送信する。パケットを受信する無線モジュール14Aは、当該パケットの送信元である通信装置10Aに含まれる何れかの無線モジュール14Aとの間にリンクを確立している無線モジュール14Aである。このように、パケット送受信部23は、複数の無線モジュール14Aのうち、通信すべき他の通信装置10Aとの間にリンクを確立している無線モジュール14Aが少なくとも1つあれば、パケットを送受信することができる。
 (複数の無線モジュール)
 複数の無線モジュール14Aは、例示的実施形態1における「1又は複数の通信モジュール」と同様に説明されることに加え、無線モジュール14Aの数が複数である点、及び、無線通信規格を用いる点について、次のように説明される。「複数の無線モジュール14A」は状態を判定する対象であり、当該複数の無線モジュール14Aを単位として状態が判定される。それぞれの無線モジュール14Aは、当該無線モジュール14Aと、当該無線モジュール14Aを含む通信装置10Aとは異なる他の通信装置10Aに含まれる無線モジュール14Aとの間に、無線通信を行うためのリンクを確立する。なお、これらの複数の無線モジュール14Aは、互いに異なる無線通信規格に準拠した無線モジュール14Aが含まれていてもよい。例えば、無線モジュール14A-1が第1の無線通信規格を用い、無線モジュール14A-2が第2の無線通信規格を用い、無線モジュール14A-3が第3の無線通信規格を用いるとする。この場合、第1の無線通信規格、第2の無線通信規格、及び第3の無線通信規格は、全て同一であってもよいし、少なくとも1つが他と異なっていてもよい。第1~第3の無線通信規格の具体例としては、Wi-Fi(登録商標)、DECT(Digital Enhanced Cordless Telecommunications)、プライベートLTE(Long Term Evolution)等が挙げられるが、これらに限られない。
 ある通信装置10Aに含まれる無線モジュール14Aは、他の通信装置10Aに含まれる、同一の無線通信規格を用いる無線モジュール14Aとの間にリンクを確立する。本例示的実施形態では、ある通信装置10Aに含まれる無線モジュール14A-1は、第1の無線通信規格を用いて、他の通信装置10Aに含まれる無線モジュール14A-1との間にリンクを確立する。ある通信装置10Aに含まれる無線モジュール14A-2は、第1の無線通信規格を用いて、他の通信装置10Aに含まれる無線モジュール14A-2との間にリンクを確立する。ある通信装置10Aに含まれる無線モジュール14A-3は、第1の無線通信規格を用いて、他の通信装置10Aに含まれる無線モジュール14A-3との間にリンクを確立する。
 (接続管理部)
 接続管理部12Aは、複数の無線モジュール14Aによる現在の接続リンク数Kを管理する。具体的には、接続管理部12Aは、無線モジュール14A-1、14A-2、及び14A-3のそれぞれによる現在の接続リンク数の合計を、複数の無線モジュール14Aによる現在の接続リンク数として算出する。
 (定常状態判定部)
 定常状態判定部15Aは、接続管理部12Aが管理している接続リンク数Kを逐次的に取得し、取得した接続リンク数Kが定常的であるか否かを判定する。また、定常状態判定部15Aは、取得した接続リンク数Kが定常的であると判定した場合には、当該接続リンク数Kを、監視対象リンク管理部11Aに供給する。例えば、定常状態判定部15Aは、接続管理部12Aが管理している接続リンク数Kが増大した場合、当該増大後の接続リンク数Kを定常的であると判定する。また、例えば、定常状態判定部15Aは、接続管理部12Aが管理している接続リンク数Kが減少した場合、当該減少後の接続リンク数Kが所定の期間変化しない場合に、当該当該減少後の接続リンク数Kを定常的であると判定する。定常状態判定部15Aによる判定の具体例については後述する。
 (監視対象リンク管理部)
 監視対象リンク管理部11Aは、複数の無線モジュール14Aに関する監視対象リンク数Nの管理を行う。具体的には、監視対象リンク管理部11Aは、複数の無線モジュール14Aによる現在までの最大の接続リンク数Kを、監視対象リンク数Nとして管理する。また、監視対象リンク管理部11Aは、定常状態判定部15Aから取得した接続リンク数Kを参照して、監視対象リンク数Nを更新する。例えば、監視対象リンク管理部11Aは、定常状態判定部15Aから取得した接続リンク数Kが監視対象リンク数Nとなるように、監視対象リンク数Nを更新する。
 ここで、監視対象リンク管理部11Aは、通信装置10Aの電源投入時には、監視対象リンク数Nを所定の値に設定する。所定の値は、ゼロであってもよい。また、所定の値は、出荷時に設定された値であってもよいし、ユーザ操作により設定された値であってもよい。また、所定の値は、通信装置10Aの電源が前回オフになる直前の監視対象リンク数Nの値であってもよい。この場合、監視対象リンク管理部11Aは、通信装置10Aの電源がオフになる直前に、その時点での監視対象リンク数Nの値をメモリに記憶する。
 (状態判定部)
 状態判定部13Aは、複数の無線モジュール14Aを単位として、状態を判定する。状態判定部13Aは、複数の無線モジュール14Aの状態が、監視対象リンク数Nと現在の接続リンク数Kとの差に応じたものとなるように、複数の無線モジュール14Aを単位としてその状態を判定する。また、状態判定部13Aは、判定の結果が状態表示部21に表示されるよう、状態表示部21を制御する。
 (状態表示部)
 状態表示部21は、状態判定部13Aによる判定結果に応じた表示を行う。通信装置10Aは、複数の無線モジュール14Aに対して1つの状態表示部21を含む。状態表示部21は、例えば、液晶ディスプレイによって構成されてもよいし、発光装置によって構成されてもよいが、これらに限られない。例えば、液晶ディスプレイによって構成される場合、状態表示部21は、判定結果(例えば、「良い」、「悪い」、「無し」の何れか)を示すテキスト情報を表示してもよい。また、発光装置によって構成される場合、状態表示部21は、判定結果(例えば、「良い」、「悪い」、「無し」の何れか)に関連付けられた発光状態で発光してもよい。発光状態とは、例えば、点灯及び消灯の時間及び順序を規定した点灯パターンであってもよいし、発光色であってもよい。
 本例示的実施形態では、状態表示部21が、互いに異なる色に発光する複数のLEDを含むインジケータである例を中心に説明する。以降、状態表示部21を、インジケータ21とも記載する。インジケータ21は、通信装置10Aに1つ含まれる。つまり、インジケータ21は、複数の無線モジュール14Aについて判定された状態(判定結果)を表示する。インジケータ21は、状態判定部13Aの制御に基づき、判定結果に関連付けられた発光色のLEDを発光させる。例えば、判定結果「良い」に「青色」が関連付けられ、「悪い」に「黄色」が関連付けられ、「無し」に「赤色」が関連付けられる。
 <通信装置の動作>
 以上のように構成された通信装置10Aの動作の具体例について、図5を参照して説明する。図5は、時点t1~t4における通信装置10Aの動作の具体例を説明する模式図である。
 図5に示すように、時点t1において、現在の接続リンク数Kは5である。ここでは、電源投入後から時点t1までの間の最大の接続リンク数Kが5であったとする。そこで、監視対象リンク管理部11Aは、時点t1において、監視対象リンク数Nを5として管理する。
 次に、時点t1より後の時点t2において、現在の接続リンク数Kは5である。そこで、接続管理部12Aは、接続リンク数Kとして5を取得する。ここでは、状態判定部13Aは、監視対象リンク数Nと現在の接続リンク数Kとが等しいので、複数の無線モジュール14Aの状態が「良い」と判定する。また、状態判定部13Aは、インジケータ21を、判定結果である「良い」に関連付けられた「青色」に発光させる。
 次に、時点t2より後の時点t3において、時点t2で接続していた5本のリンクのうち3本が切断されたため、現在の接続リンク数Kは2である。そこで、接続管理部12Aは、接続リンク数Kとして2を取得する。ここでは、状態判定部13Aは、監視対象リンク数Nより現在の接続リンク数Kが少なく、且つ、0より多いので、複数の無線モジュール14Aの状態が「悪い」と判定する。また、状態判定部13Aは、インジケータ21を、判定結果である「悪い」に関連付けられた「黄色」に発光させる。
 次に、時点t3より後の時点t4において、時点t3で接続していた2本のリンクが全て切断されたため、現在の接続リンク数Kは0である。そこで、接続管理部12Aは、接続リンク数Kとして0を取得する。ここでは、状態判定部13Aは、現在の接続リンク数Kが0である場合、複数の無線モジュール14Aの状態を「無し」と判定する。また、状態判定部13Aは、インジケータ21を、判定結果である「無し」に関連付けられた「赤色」に発光させる。
 <通信システムの動作の具体例>
 通信システム100における通信装置10A-1、10A-2、及び10A-3の動作の具体例1~3について、図6~図8を参照して説明する。なお、図6~図8に示すリンクLij-nは、通信装置10A-iに含まれる無線モジュール14A-nと、通信装置10A-jに含まれる無線モジュール14A-nとを接続するリンクである(i=1,2,3、j=1,2,3、i≠j)。また、図6~図8の例では、通信装置10A-1、10A-2、及び10A-3のそれぞれに含まれるインジケータ21を、インジケータ21-1、21-2、及び21-3と記載している。
 (具体例1)
 具体例1は、時間の経過に伴い接続リンク数が増大する場合の通信システム100の動作の一例である。具体例1について、図6を参照して説明する。図6は、時点t11、t12における通信システム100の動作を説明する模式図である。
 図6に示すように、時点t11では、通信システム100において確立されているリンク数は1であり、リンクL13-1が確立されている。また、通信装置10A-1及び通信装置10A-2は、それぞれの電源投入時から時点t11までの間、リンクL13-1のみに接続していたとする。
 時点t11において、通信装置10A-1では、接続先の通信装置10A-3との間にリンクL13-1が確立されている。したがって、現在の接続リンク数Kは1である。また、現在までの最大の接続リンク数Kも1であったため、監視対象リンク数Nは1として管理される。そこで、状態判定部13Aは、監視対象リンク数N=1と、接続リンク数K=1とが等しいので、複数の無線モジュール14A-1~14A-3を単位として、その状態が「良い」と判定する。また、インジケータ21-1は、「良い」に関連付けられた「青色」に発光する。
 また、時点t11において、通信装置10A-3では、接続先の通信装置10A-1との間にリンクL13-1が確立されている。したがって、現在の接続リンク数Kは1である。また、現在までの最大の接続リンク数Kも1であったため、監視対象リンク数Nは1として管理される。そこで、状態判定部13Aは、監視対象リンク数N=1と、接続リンク数K=1とが等しいので、複数の無線モジュール14A-1~14A-3を単位として、その状態が「良い」と判定する。また、インジケータ21-3は、「良い」に関連付けられた「青色」に発光する。
 また、時点t11において、通信装置10A-2では、通信装置10A-1、10A-3との間にリンクが確立されていない。したがって、現在の接続リンク数Kは0である。また、現在までの最大の接続リンク数Kも0であったため、監視対象リンク数Nは0として管理される。そこで、状態判定部13Aは、接続リンク数K=0であるため、複数の無線モジュール14A-1~14A-3を単位として、その状態を「無し」であると判定する。また、インジケータ21-2は、「無し」に関連付けられた「赤色」に発光する。
 次に、時点t11より後の時点t12では、通信システム100において確立されているリンク数は7に増加している。時点t11における通信装置10A-3の動作について、図6に示す表T1を参照して説明する。表T1に示すように、通信装置10A-3においては、接続先の通信装置10A-1との間にリンクL13-1、L13-2、及びL13-3が確立されている。また、接続先の通信装置10A-2との間にリンクL23-1、及びL23-2が確立されている。これにより、接続管理部12Aが管理する接続リンク数Kは、時点t11の1から時点t12の5に増大している。
 次に、定常状態判定部15Aは、接続リンク数Kが1から5に増大したので、当該増大後の接続リンク数である5を定常的であると判定する。また、定常状態判定部15Aは、定常的であると判定した接続リンク数K=5を、監視対象リンク管理部11Aに供給する。また、監視対象リンク管理部11Aは、定常状態判定部15Aから取得した接続リンク数K=5となるように、監視対象リンク数Nを更新する。換言すると、表T1に示すように、リンクL13-1、L13-2、リンクL13-3、リンクL23-1、及びL23-2は、監視対象であり、且つ、接続された状態である。リンクL23-3は、接続されていない状態であり、監視対象ではない。
 次に、状態判定部13Aは、監視対象リンク数N=5と、接続リンク数K=5とが等しいので、複数の無線モジュール14A-1~14A-3を単位として、その状態が「良い」と判定する。また、インジケータ21-1は、「良い」に関連付けられた「青色」に発光する。
 また、時点t12において、通信装置10A-1では、接続先の通信装置10A-3との間にリンクL13-1、L13-2、及びリンクL13-3が確立されている。また、接続先の通信装置10A-2との間にリンクL12-1、及びL12-2が確立されている。このように、接続管理部12Aが管理する接続リンク数Kは、時点t11の1から時点t12の5に増大している。これにより、時点t12では、通信装置10A-1において監視対象リンク数Nは5に更新される。そこで、状態判定部13Aは、監視対象リンク数N=5と、接続リンク数K=5とが等しいので、複数の無線モジュール14A-1~14A-3を単位として、その状態が「良い」と判定する。また、インジケータ21-2は、「良い」に関連付けられた「青色」に発光する。
 また、時点t12において、通信装置10A-2では、接続先の通信装置10A-1との間にリンクL12-1、及びリンクL12-2が確立されている。また、接続先の通信装置10A-3との間にリンクL23-1、及びL23-2が確立されている。このように、接続管理部12Aが管理する接続リンク数Kは、時点t11の0から時点t12の4に増大している。これにより、時点t12では、通信装置10A-2において監視対象リンク数Nは4に更新される。そこで、状態判定部13Aは、監視対象リンク数N=4と、接続リンク数K=4とが等しいので、複数の無線モジュール14A-1~14A-3を単位として、その状態が「良い」と判定する。また、インジケータ21-3は、「良い」に関連付けられた「青色」に発光する。
 (具体例2)
 具体例2は、ある通信装置10Aにおいて接続されていたリンクが全て切断される場合の通信システム100の動作の一例である。具体例2について、図7を参照して説明する。図7は、時点t12、t13における通信システム100の動作の具体例を説明する模式図である。なお、図7に示す時点t12における各通信装置10Aの動作については、具体例1で説明した通りであるため、詳細な説明を繰り返さない。
 次に、時点t12より後の時点t13での通信装置10A-3の動作について、図7に示す表T2を参照して説明する。表T2に示すように、時点t13において、通信装置10A-3では、時点t12で接続されていた5本のリンクL13-1、L13-2、L13-3、L23-1、及びL23-2が全て切断されており、接続リンク数Kは0である。ここで、時点t13は、時点t12以降に接続リンク数Kが0となってから既に所定期間が経過した時点であるとする。したがって、定常状態判定部15Aは、接続管理部12Aが管理している接続リンク数Kが5から0に減少し、且つ、当該減少後の接続リンク数K=0が所定の期間変化しないので、当該減少後の接続リンク数K=0を定常的であると判定する。また、定常状態判定部15Aは、定常的であると判定した接続リンク数K=0を監視対象リンク管理部11Aに供給する。また、監視対象リンク管理部11Aは、定常状態判定部15Aから取得した接続リンク数K=0となるように、監視対象リンク数Nを更新する。換言すると、表T1に示すように、リンクL13-1、L13-2、リンクL13-3、リンクL23-1、L23-2、及びL23-3の何れも、監視対象ではなく、且つ、接続されていない状態である。この場合、状態判定部13Aは、接続リンク数Kが0であるため、複数の無線モジュール14A-1~14A-3を単位として、その状態は「無し」であると判定する。また、インジケータ21-3は、「無し」に関連付けられた「赤色」に発光する。
 また、図7に示す時点t13において、通信装置10A-1、及び10A-2では、それぞれ、時点t12に対して接続リンク数Kが減少しているが、減少後の接続リンク数Kが定常的であると判定され、状態は「良い」と判定されている。このような接続リンク数Kが減少する場合の動作について、次の具体例3を用いて説明する。
 (具体例3)
 具体例3は、時間の経過に伴い接続リンク数Kが減少する場合の通信システム100の動作の一例である。具体例3について、図8を参照して説明する。図8は、時点t14、t15における通信システム100の動作を説明する模式図である。
 図8に示すように、時点t14において、通信システム100では、その直前まで接続されていた7本のリンクL13-1、L13-2、L13-3、L12-1、L12-2、L23-1、及びL23-2のうち2本のリンクL13-2及びL23-2が切断される。したがって、時点t14では、5本のリンクL13-1、L13-3、L12-1、L12-2、及びL23-1が接続されている。
 時点t14において、通信装置10A-1では、接続先の通信装置10A-3との間にリンクL13-1、L13-3が確立され、通信装置10A-2との間にリンクL12-1、L12-2が確立されている。したがって、現在の接続リンク数Kは4である。また、時点t14までの最大の接続リンク数Kは5であったため、監視対象リンク数Nは5として管理されている。そこで、状態判定部13Aは、監視対象リンク数N=5より接続リンク数K=4が少ないので、複数の無線モジュール14A-1~14A-3を単位として、その状態が「悪い」と判定する。また、インジケータ21-1は、「悪い」に関連付けられた「黄色」に発光する。
 また、時点t14において、通信装置10A-2では、接続先の通信装置10A-1との間にリンクL12-1、L12-2が確立され、通信装置10A-3との間にリンクL23-1が確立されている。したがって、現在の接続リンク数Kは3である。また、時点t14までの最大の接続リンク数Kは4であったため、監視対象リンク数Nは4として管理されている。そこで、状態判定部13Aは、監視対象リンク数N=4より接続リンク数K=3が少ないので、複数の無線モジュール14A-1~14A-3を単位として、その状態が「悪い」と判定する。また、インジケータ21-2は、「悪い」に関連付けられた「黄色」に発光する。
 また、時点t14において、通信装置10A-3では、接続先の通信装置10A-1との間にリンクL13-1、L13-3が確立され、通信装置10A-2との間にリンクL23-1が確立されている。したがって、現在の接続リンク数Kは3である。また、時点t14までの最大の接続リンク数Kは5であったため、監視対象リンク数Nは5として管理されている。そこで、状態判定部13Aは、監視対象リンク数N=5より接続リンク数K=3が少ないため、複数の無線モジュール14A-1~14A-3を単位としてその状態が「悪い」と判定する。また、インジケータ21-3は、「悪い」に関連付けられた「黄色」に発光する。
 次に、時点t14より所定期間経過後の時点t15での通信装置10A-3の動作について、図8に示す表T3を参照して説明する。表T3に示すように、通信装置10A-3では、接続リンク数Kが、時点t14の5から時点t15の3に減少し、且つ、当該減少後の接続リンク数K=3が、時点t14から時点t15までの所定期間変化していない。したがって、定常状態判定部15Aは、当該減少後の接続リンク数K=3を定常的であると判定する。また、定常状態判定部15Aは、当該定常的であると判定した接続リンク数K=3を、監視対象リンク管理部11Aに供給する。また、監視対象リンク管理部11Aは、定常状態判定部15Aから取得した接続リンク数K=3となるように、監視対象リンク数Nを更新する。換言すると、表T3に示すように、図6の表T1では監視対象であったリンクL13-2、及びL23-2が監視対象ではなくなり、且つ、接続されていない状態である。これにより、状態判定部13Aは、監視対象リンク数N=3と接続リンク数K=3とが等しいため、複数の無線モジュール14A-1~14A-3を単位として、その状態は「良い」と判定する。また、インジケータ21-3は、「良い」に関連付けられた「青色」に発光する。
 また、時点t15において、通信装置10A-1では、時点t14から時点t15までの所定期間、接続リンク数K=4が変化しないので、当該接続リンク数K=4が定常的であると判定される。これにより、監視対象リンク数Nが4に更新される。その結果、複数の無線モジュール14A-1~14A-3を単位として、その状態が「良い」と判定される。また、インジケータ21-1は、「良い」に関連付けられた「青色」に発光する。
 また、時点t15において、通信装置10A-2では、時点t14から時点t15までの所定期間、接続リンク数K=3が変化しないので、当該接続リンク数K=3が定常的であると判定される。これにより、監視対象リンク数Nが3に更新される。その結果、複数の無線モジュール14A-1~14A-3を単位として、その状態が「良い」と判定される。また、インジケータ21-2は、「良い」に関連付けられた「青色」に発光する。
 このように、各通信装置10Aでは、接続リンク数Kが減少した時点t14では、状態が「悪い」と判定されてインジケータ21が「赤色」に発光する。また、その後所定期間経過した時点t15では、当該減少した接続リンク数Kが定常的であるとして状態が「良い」と判定され、インジケータ21が「青色」に発光する。
 <本例示的実施形態の効果>
 本例示的実施形態では、各通信装置10Aにおいて、監視対象リンク管理部11Aが、複数の無線モジュール14Aによる現在までの最大の接続リンク数Kを、監視対象リンク数Nとして管理する、との構成が採用されている。
 ここで、現在までの最大の接続リンク数Kは、通信システム100の現在の使用環境において正常な接続リンク数である可能性が高い。このような、現在までの最大の接続リンク数Kは、複数の無線モジュール14Aのそれぞれが採用する無線通信規格、又は通信システム100におけるネットワークトポロジに依存しない。
 したがって、上記構成によれば、各無線モジュール14Aの無線通信規格又はネットワークトポロジに依存せずに、複数の無線モジュール14Aを単位としてその状態を好適に判定することができる、との効果を奏する。
 また、本例示的実施形態では、状態判定部13Aが、複数の無線モジュール14Aの状態が、監視対象リンク数Nと現在の接続リンク数Kとの差に応じたものとなるように、当該状態を判定する、との構成が採用されている。具体的には、状態判定部13Aは、KとNとが一致し、且つ、Kが0でなければ「良い」と判定し、KがNより小さければ「悪い」と判定し、Kが0であれば「無し」と判定する。
 上記構成によれば、複数の無線モジュール14Aの状態を、監視対象リンク数Nと現在の接続リンク数Kとの差に応じてさらに好適に判定することができる。
 また、本例示的実施形態では、定常状態判定部15Aが、接続管理部12Aが管理している接続リンク数Kを逐次的に取得し、取得した接続リンク数Kが定常的であるか否かを判定し、取得した接続リンク数Kが定常的であると判定した場合には、当該接続リンク数を、監視対象リンク管理部11Aに供給し、監視対象リンク管理部11Aは、定常状態判定部15Aから取得した接続リンク数Kが監視対象リンク数Nとなるように、監視対象リンク数Nを更新する、との構成が採用されている。
 上記構成によれば、複数の無線モジュール14Aの状態を判定するために、定常的であると判定した接続リンク数Kを参照する。その結果、接続リンク数Kが変化する場合であっても、さらに好適に状態を判定することができる。
 また、本例示的実施形態では、定常状態判定部15Aが、接続管理部12Aが管理している接続リンク数Kが増大した場合、当該増大後の接続リンク数Kを定常的であると判定する、との構成が採用されている。
 ここで、通信システム100において新たに接続されたリンクがある場合には、当該リンクを監視対象とすることが望ましい。したがって、上記構成によれば、新たに接続されたリンクを監視対象に加えるので、複数の無線モジュール14Aの状態をさらに好適に判定できる。
 また、本例示的実施形態では、定常状態判定部15Aが、接続管理部12Aが管理している接続リンク数が減少した場合、当該減少後の接続リンク数が所定の期間変化しない場合に、当該減少後の接続リンク数を定常的であると判定する、との構成が採用されている。
 ここで、通信システム100の使用環境が変化し、接続されていたリンクが切断されて接続リンク数が減少する場合がある。例えば、何れかの通信装置10Aが、他の通信装置10Aとの無線通信が可能な領域から外に移動する等のケースが考えられる。このような状態が定常的となったのであれば、当該移動した通信装置10Aとのリンクを監視対象とする必要はない。このような場合に仮に監視対象リンク数Nを更新しないと、状態判定部13Aによる判定結果が「悪い」となり、インジケータ21はが赤色で発光してしまい、状況に整合しない。したがって、上記構成によれば、減少後の接続リンク数Kが定常的である場合には、当該減少後の接続リンク数Kを監視対象リンク数Nとするので、複数の無線モジュール14Aの状態をさらに好適に判定できる。
 また、本例示的実施形態では、各通信装置10Aが含む無線モジュール14Aの数が複数であり、状態判定部13Aは、複数の無線モジュール14Aを単位として、その状態を判定する、との構成が採用されている。
 ここで、仮に、個々の無線モジュール14Aの状態、又は個々のリンクの状態が個別に判定される場合、判定結果を認識するためには、ネットワークトポロジや個々の無線モジュール14Aの無線通信規格を把握している必要があり、判定結果がわかりづらい。上記構成によれば、複数の無線モジュール14Aが接続しているリンクの合計数である接続リンク数に基づいて、複数の無線モジュール14Aを単位とする状態を判定する。その結果、本例示的実施形態は、複数の無線モジュール14Aの状態について、ネットワークトポロジや個々の無線モジュール14Aの無線通信規格を把握していなくても、より理解しやすい判定結果を提供することができる。
 また、本例示的実施形態では、状態判定部13Aによる判定結果に応じた表示を行うインジケータ21を更に備える、との構成が採用されている。
 上記構成によれば、複数の無線モジュール14Aに対してその状態の判定結果を1つのインジケータ21によって表示するので、判定結果をよりわかりやすくユーザに提示できる。
 〔変形例〕
 本例示的実施形態では、状態判定部13Aによる判定結果は、「良い」、「悪い」、及び「無し」の3段階であるものとして説明した。これに限らず、判定結果は、2、又は4以上の段階であってもよい。例えば、状態判定部13Aは、監視対象リンク数Nより現在の接続リンク数Kが小さい場合を複数段階に分けて判定してもよい。具体的には、例えば、Nに対してKが所定割合以上であれば、「少し悪い」と判定し、所定割合未満であれば「悪い」と判定してもよい。この場合、判定結果は、「良い」、「少し悪い」、「悪い」、「無し」の4段階となる。また、この場合、インジケータ21は、4つの異なる発光色のLEDを含み、判定結果に関連付けられた発光色で発光する。また、判定結果は、監視対象リンク数Nに対する接続リンク数Kの比率であってもよい。この場合、判定結果は0以上100以下の数値で表される。また、この場合、液晶ディスプレイで状態表示部21を構成し、状態表示部21は、当該数値自体を表示してもよい。
 本例示的実施形態では、監視対象リンク管理部11Aは、定常状態判定部15Aから取得した接続リンク数Kが監視対象リンク数Nとなるように、監視対象リンク数Nを更新するものとして説明した。これに限らず、監視対象リンク管理部11Aは、取得した接続リンク数Kを参照して、監視対象リンク数Nを更新すればよい。例えば、監視対象リンク管理部11Aは、直近の所定期間に逐次取得した複数の接続リンク数Kの統計値(平均値、最大値など)を監視対象リンク数Nとしてもよいが、これに限られない。
 本例示的実施形態では、無線モジュール14Aの数が複数である場合について説明したが、通信システム100に含まれる複数の通信装置10Aの少なくとも何れか1つが備える無線モジュール14Aの数は、1つであってもよい。また、複数の通信装置10Aの少なくとも何れか1つは、少なくとも何れかの無線モジュール14Aに替えて、又は加えて、有線の通信モジュールを含んでいてもよい。
 〔ソフトウェアによる実現例〕
 通信状態管理装置1、1A、通信装置10、10Aの一部又は全部の機能は、集積回路(ICチップ)等のハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。
 後者の場合、通信状態管理装置1、1A、通信装置10、10Aは、例えば、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータによって実現される。このようなコンピュータの一例(以下、コンピュータCと記載する)を図9に示す。コンピュータCは、少なくとも1つのプロセッサC1と、少なくとも1つのメモリC2と、を備えている。メモリC2には、コンピュータCを通信状態管理装置1、1A、通信装置10、10Aとして動作させるためのプログラムPが記録されている。コンピュータCにおいて、プロセッサC1は、プログラムPをメモリC2から読み取って実行することにより、通信状態管理装置1、1A、通信装置10、10Aの各機能が実現される。
 プロセッサC1としては、例えば、CPU(Central Processing Unit)、GPU(Graphic Processing Unit)、DSP(Digital Signal Processor)、MPU(Micro Processing Unit)、FPU(Floating point number Processing Unit)、PPU(Physics Processing Unit)、マイクロコントローラ、又は、これらの組み合わせなどを用いることができる。メモリC2としては、例えば、フラッシュメモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又は、これらの組み合わせなどを用いることができる。
 なお、コンピュータCは、プログラムPを実行時に展開したり、各種データを一時的に記憶したりするためのRAM(Random Access Memory)を更に備えていてもよい。また、コンピュータCは、他の装置との間でデータを送受信するための通信インタフェースを更に備えていてもよい。また、コンピュータCは、キーボードやマウス、ディスプレイやプリンタなどの入出力機器を接続するための入出力インタフェースを更に備えていてもよい。
 また、プログラムPは、コンピュータCが読み取り可能な、一時的でない有形の記録媒体Mに記録することができる。このような記録媒体Mとしては、例えば、テープ、ディスク、カード、半導体メモリ、又はプログラマブルな論理回路などを用いることができる。コンピュータCは、このような記録媒体Mを介してプログラムPを取得することができる。また、プログラムPは、伝送媒体を介して伝送することができる。このような伝送媒体としては、例えば、通信ネットワーク、又は放送波などを用いることができる。コンピュータCは、このような伝送媒体を介してプログラムPを取得することもできる。
 〔付記事項1〕
 本発明は、上述した実施形態に限定されるものでなく、請求項に示した範囲で種々の変更が可能である。例えば、上述した実施形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
 〔付記事項2〕
 上述した実施形態の一部又は全部は、以下のようにも記載され得る。ただし、本発明は、以下の記載する態様に限定されるものではない。
 (付記1)
 1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、
 前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と
 前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段と
を備えている通信状態管理装置。
 上記の構成によれば、1又は複数の通信モジュールの状態を判定するために、監視対象リンク数を参照する。監視対象リンク数は、監視の対象となるリンクの数として管理されている。その結果、多様なネットワークトポロジに適用でき、且つ、1又は複数の通信モジュールの状態を好適に判定することができる。
 (付記2)
 前記監視対象リンク管理手段は、前記1又は複数の通信モジュールによる現在までの最大接続リンク数を、前記監視対象リンク数として管理する
付記1に記載の通信状態管理装置。
 ここで、現在までの最大接続リンク数は、1又は複数の通信モジュールの現在の使用環境において正常な接続リンク数である可能性が高い。このような、現在までの最大接続リンク数はネットワークトポロジに依存しない。したがって、上記構成によれば、ネットワークトポロジに依存せずに、1又は複数の通信モジュールの状態を好適に判定することができる。
 (付記3)
 前記状態判定手段は、
  前記1又は複数の通信モジュールの状態が、前記監視対象リンク数と前記現在の接続リンク数との差に応じたものとなるように、前記1又は複数の通信モジュールの状態を判定する
付記1又は2に記載の通信状態管理装置。
 上記構成によれば、1又は複数の通信モジュールの状態を、監視対象リンク数と現在の接続リンク数との差に応じてさらに好適に判定することができる。
 (付記4)
 前記接続管理手段が管理している接続リンク数を逐次的に取得し、取得した接続リンク数が定常的であるか否かを判定する定常状態判定手段をさらに備え、
 前記定常状態判定手段は、前記取得した接続リンク数が定常的であると判定した場合には、当該接続リンク数を、前記監視対象リンク管理手段に供給し、
 前記監視対象リンク管理手段は、前記定常状態判定手段から取得した接続リンク数を参照して、前記監視対象リンク数を更新する
付記1から3の何れか1つに記載の通信状態管理装置。
 上記構成によれば、複数の通信モジュールの状態を判定するために用いる監視対象リンク数は、定常的であると判定した接続リンク数を参照して更新される。その結果、接続リンク数が変化する場合であっても、さらに好適に当該状態を判定することができる。
 (付記5)
 前記定常状態判定手段は、
  前記接続管理手段が管理している接続リンク数が増大した場合、当該増大後の接続リンク数を定常的であると判定する
付記4に記載の通信状態管理装置。
 ここで、1又は複数の通信モジュールが新たに接続したリンクがある場合には、当該リンクを監視の対象とすることが望ましい。したがって、上記構成によれば、新たに接続されたリンクを監視対象に加えることになるので、1又は複数の通信モジュールの状態をさらに好適に判定できる。
 (付記6)
 前記定常状態判定手段は、
  前記接続管理手段が管理している接続リンク数が減少した場合、当該減少後の接続リンク数が所定の期間変化しない場合に、当該減少後の接続リンク数を定常的であると判定する
付記4又は5に記載の通信状態管理装置。
 ここで、1又は複数の通信モジュールによってそれまで接続されていたリンクの少なくとも一部が切断されて接続リンク数が減少する場合がある。このような状態が定常的となったのであれば、当該切断されたリンクを監視の対象とする必要はない。したがって、上記構成によれば、減少後の接続リンク数が定常的である場合には、減少後の接続リンク数を参照して監視対象リンク数を更新するので、1又は複数の通信モジュールの状態をさらに好適に判定できる。
 (付記7)
 前記監視対象リンク管理手段は、
  前記定常状態判定手段から取得した接続リンク数が前記監視対象リンク数となるように、前記監視対象リンク数を更新する
付記4から6の何れか1つに記載の通信状態管理装置。
 上記構成によれば、複数の通信モジュールの状態を判定するために用いる監視対象リンク数は、定常的であると判定した接続リンク数となるよう更新される。その結果、接続リンク数が変化する場合であっても、さらに好適に当該状態を判定することができる。
 (付記8)
 前記通信モジュールの数は複数であり、
 前記状態判定手段は、当該複数の通信モジュールを単位として、状態を判定する
付記1から7の何れか1つに記載の通信状態管理装置。
 上記構成によれば、複数の通信モジュールを単位として1つの状態を判定するので、ネットワークトポロジや個々の通信モジュールの通信規格を把握していなくても、判定結果が理解しやすい。
 (付記9)
 前記状態判定手段による判定結果に応じた表示を行う表示手段
を更に備えている付記1から8の何れか1つに記載の通信状態管理装置。
 上記構成によれば、1又は複数の通信モジュールの状態を、ユーザに認識可能に提示することができる。
 (付記10)
 前記1又は複数の通信モジュールには、無線モジュールが含まれる
付記1から9の何れか1つに記載の通信状態管理装置。
 上記構成によれば、無線モジュールを含む1又は複数の通信モジュールを対象として、付記1と同様の効果を奏する。
 (付記11)
 前記通信モジュールの数は複数であり、
 当該複数の通信モジュールには、互いに異なる通信規格に準拠した通信モジュールが含まれる
付記1から10の何れか1つに記載の通信状態管理装置。
 上記構成によれば、複数の通信モジュールが採用する互いに異なる通信規格を把握していなくても、判定結果が理解しやすい。
 (付記12)
 付記1から11の何れか1つに記載の通信状態管理装置と、
 前記1又は複数の通信モジュールと、
を備えている通信装置。
 上記構成によれば、付記1と同様の効果を奏する通信装置を実現することができる。
 (付記13)
 複数の通信装置を備え、
 前記複数の通信装置の各々は、
  1又は複数の通信モジュールと、
  前記1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、
  前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と
  前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段と
を備えている通信システム。
 上記構成によれば、付記1と同様の効果を奏する通信システムを実現することができる。
 (付記14)
 前記複数の通信装置の各々において、
  前記通信モジュールの数は複数であり、
  前記状態判定手段は、当該複数の通信モジュールを単位として、状態を判定する
付記13に記載の通信システム。
 上記構成によれば、付記8と同様の効果を奏する通信システムを実現することができる。
 (付記15)
 前記1又は複数の通信モジュールには、無線モジュールが含まれる
付記13又は14に記載の通信システム。
 上記構成によれば、付記10と同様の効果を奏する通信システムを実現することができる。
 (付記16)
 前記通信モジュールの数は複数であり、
 当該複数の通信モジュールには、互いに異なる通信規格に準拠した通信モジュールが含まれる
付記13から15の何れか1つに記載の通信システム。
 上記構成によれば、付記11と同様の効果を奏する通信システムを実現することができる。
 (付記17)
 通信状態管理装置が、
  1又は複数の通信モジュールに関する監視対象リンク数を取得し、
  前記1又は複数の通信モジュールによる現在の接続リンク数を取得し、
  前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する
通信状態管理方法。
 上記構成によれば、付記1と同様の効果を奏する。
 (付記18)
 コンピュータを、通信状態管理装置として機能させるためのプログラムであって、前記コンピュータを、
 1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、
 前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と、
 前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段と
として機能させるプログラム。
 上記構成によれば、付記1と同様の効果を奏する。
 〔付記事項3〕
 上述した実施形態の一部又は全部は、更に、以下のように表現することもできる。
 少なくとも1つのプロセッサを備え、前記プロセッサは、
 1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理処理と、
 前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理処理と、
 前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定処理と
を実行する通信状態管理装置。
 なお、この通信状態管理装置は、更にメモリを備えていてもよく、このメモリには、前記監視対象リンク管理処理と、前記接続管理処理と、前記状態判定処理とを前記プロセッサに実行させるためのプログラムが記憶されていてもよい。また、このプログラムは、コンピュータ読み取り可能な一時的でない有形の記録媒体に記録されていてもよい。
1、1A 通信状態管理装置
100 通信システム
10、10A 通信装置
11、11A 監視対象リンク管理部
12、12A 接続管理部
13、13A 状態判定部
14 通信モジュール
14A 無線モジュール
15、15A 定常状態判定部
21 状態表示部(インジケータ)
22 インタフェース部
23 パケット送受信部
C1 プロセッサ
C2 メモリ

 

Claims (18)

  1.  1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、
     前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と、
     前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段と
    を備えている通信状態管理装置。
  2.  前記監視対象リンク管理手段は、前記1又は複数の通信モジュールによる現在までの最大接続リンク数を、前記監視対象リンク数として管理する
    請求項1に記載の通信状態管理装置。
  3.  前記状態判定手段は、
      前記1又は複数の通信モジュールの状態が、前記監視対象リンク数と前記現在の接続リンク数との差に応じたものとなるように、前記1又は複数の通信モジュールの状態を判定する
    請求項1又は2に記載の通信状態管理装置。
  4.  前記接続管理手段が管理している接続リンク数を逐次的に取得し、取得した接続リンク数が定常的であるか否かを判定する定常状態判定手段をさらに備え、
     前記定常状態判定手段は、前記取得した接続リンク数が定常的であると判定した場合には、当該接続リンク数を、前記監視対象リンク管理手段に供給し、
     前記監視対象リンク管理手段は、前記定常状態判定手段から取得した接続リンク数を参照して、前記監視対象リンク数を更新する
    請求項1から3の何れか1項に記載の通信状態管理装置。
  5.  前記定常状態判定手段は、
      前記接続管理手段が管理している接続リンク数が増大した場合、当該増大後の接続リンク数を定常的であると判定する
    請求項4に記載の通信状態管理装置。
  6.  前記定常状態判定手段は、
      前記接続管理手段が管理している接続リンク数が減少した場合、当該減少後の接続リンク数が所定の期間変化しない場合に、当該減少後の接続リンク数を定常的であると判定する
    請求項4又は5に記載の通信状態管理装置。
  7.  前記監視対象リンク管理手段は、
      前記定常状態判定手段から取得した接続リンク数が前記監視対象リンク数となるように、前記監視対象リンク数を更新する
    請求項4から6の何れか1項に記載の通信状態管理装置。
  8.  前記通信モジュールの数は複数であり、
     前記状態判定手段は、当該複数の通信モジュールを単位として、状態を判定する
    請求項1から7の何れか1項に記載の通信状態管理装置。
  9.  前記状態判定手段による判定結果に応じた表示を行う表示手段
    を更に備えている請求項1から8の何れか1項に記載の通信状態管理装置。
  10.  前記1又は複数の通信モジュールには、無線モジュールが含まれる
    請求項1から9の何れか1項に記載の通信状態管理装置。
  11.  前記通信モジュールの数は複数であり、
     当該複数の通信モジュールには、互いに異なる通信規格に準拠した通信モジュールが含まれる
    請求項1から10の何れか1項に記載の通信状態管理装置。
  12.  請求項1から11の何れか1項に記載の通信状態管理装置と、
     前記1又は複数の通信モジュールと、
    を備えている通信装置。
  13.  複数の通信装置を備え、
     前記複数の通信装置の各々は、
      1又は複数の通信モジュールと、
      前記1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、
      前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と、
      前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段と
    を備えている通信システム。
  14.  前記複数の通信装置の各々において、
      前記通信モジュールの数は複数であり、
      前記状態判定手段は、当該複数の通信モジュールを単位として、状態を判定する
    請求項13に記載の通信システム。
  15.  前記1又は複数の通信モジュールには、無線モジュールが含まれる
    請求項13又は14に記載の通信システム。
  16.  前記通信モジュールの数は複数であり、
     当該複数の通信モジュールには、互いに異なる通信規格に準拠した通信モジュールが含まれる
    請求項13から15の何れか1項に記載の通信システム。
  17.  通信状態管理装置が、
      1又は複数の通信モジュールに関する監視対象リンク数を取得し、
      前記1又は複数の通信モジュールによる現在の接続リンク数を取得し、
      前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する
    通信状態管理方法。
  18.  コンピュータを、通信状態管理装置として機能させるためのプログラムであって、前記コンピュータを、
     1又は複数の通信モジュールに関する監視対象リンク数の管理を行う監視対象リンク管理手段と、
     前記1又は複数の通信モジュールによる現在の接続リンク数を管理する接続管理手段と、
     前記監視対象リンク数と前記現在の接続リンク数とを参照して、前記1又は複数の通信モジュールの状態を判定する状態判定手段と
    として機能させるプログラム。

     
PCT/JP2021/024451 2021-06-29 2021-06-29 通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム WO2023275961A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023531175A JPWO2023275961A1 (ja) 2021-06-29 2021-06-29
PCT/JP2021/024451 WO2023275961A1 (ja) 2021-06-29 2021-06-29 通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/024451 WO2023275961A1 (ja) 2021-06-29 2021-06-29 通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム

Publications (1)

Publication Number Publication Date
WO2023275961A1 true WO2023275961A1 (ja) 2023-01-05

Family

ID=84689808

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/024451 WO2023275961A1 (ja) 2021-06-29 2021-06-29 通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム

Country Status (2)

Country Link
JP (1) JPWO2023275961A1 (ja)
WO (1) WO2023275961A1 (ja)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03256428A (ja) * 1990-03-07 1991-11-15 Fujitsu Ltd アダプティブルーティング方式
CN1997034A (zh) * 2006-12-21 2007-07-11 华为技术有限公司 一种对链路聚合组进行保护的方法和***
JP2008109213A (ja) * 2006-10-23 2008-05-08 Kddi R & D Laboratories Inc 通信ルート選択制御装置、無線装置及び通信ルート選択方法
WO2009090723A1 (ja) * 2008-01-15 2009-07-23 Fujitsu Limited パケット伝送装置およびその制御回路
JP2011061253A (ja) * 2009-09-04 2011-03-24 National Institute Of Information & Communication Technology 通信ネットワークシステム及びネットワーク通信方法
JP2015136051A (ja) * 2014-01-17 2015-07-27 Necエンジニアリング株式会社 無線伝送システム、無線伝送装置および無線伝送方法
JP2016046638A (ja) * 2014-08-21 2016-04-04 日本電信電話株式会社 ルータ、通信システム及びリンク切り替え方法
JP2021069039A (ja) * 2019-10-25 2021-04-30 住友電気工業株式会社 通信装置、通信装置の制御方法および通信システム

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03256428A (ja) * 1990-03-07 1991-11-15 Fujitsu Ltd アダプティブルーティング方式
JP2008109213A (ja) * 2006-10-23 2008-05-08 Kddi R & D Laboratories Inc 通信ルート選択制御装置、無線装置及び通信ルート選択方法
CN1997034A (zh) * 2006-12-21 2007-07-11 华为技术有限公司 一种对链路聚合组进行保护的方法和***
WO2009090723A1 (ja) * 2008-01-15 2009-07-23 Fujitsu Limited パケット伝送装置およびその制御回路
JP2011061253A (ja) * 2009-09-04 2011-03-24 National Institute Of Information & Communication Technology 通信ネットワークシステム及びネットワーク通信方法
JP2015136051A (ja) * 2014-01-17 2015-07-27 Necエンジニアリング株式会社 無線伝送システム、無線伝送装置および無線伝送方法
JP2016046638A (ja) * 2014-08-21 2016-04-04 日本電信電話株式会社 ルータ、通信システム及びリンク切り替え方法
JP2021069039A (ja) * 2019-10-25 2021-04-30 住友電気工業株式会社 通信装置、通信装置の制御方法および通信システム

Also Published As

Publication number Publication date
JPWO2023275961A1 (ja) 2023-01-05

Similar Documents

Publication Publication Date Title
US10333771B2 (en) Diagnostic monitoring techniques for server systems
US7773526B2 (en) Network interface control program and network interface controller
JP4820415B2 (ja) ネットワークのケーブルインタフェース接続を監視するシステム
TW201903620A (zh) 在改良式內部積體電路匯流排拓撲中從屬對從屬之通信
CN105409172A (zh) 逻辑交换机
US8976033B2 (en) Controller coupled to visual indicator
CN105389278B (zh) 一种基于can总线的主从机串行通信方法
US11128741B2 (en) Auto-negotiation over extended backplane
US10715341B2 (en) Powered device in power-over-ethernet network system, and methods therefore
CN110032334A (zh) 支持基于NVMe-oF***机箱间可管理性的***和方法
CN104796306A (zh) 一种端口模式协商方法和设备
US20160156526A1 (en) Server for selectively switching management network
TWI509410B (zh) 電腦主機及其網路通訊設定方法
WO2023275961A1 (ja) 通信状態管理装置、通信装置、通信システム、通信状態管理方法、及びプログラム
EP2784627A2 (en) Methods and apparatus for reducing energy consumption of network equipment
US20090240859A1 (en) Automatic address setting system
EP3024200A1 (en) Port number extension method and switch
CN110851186B (zh) 网络设备重启的方法、装置、电子设备及可读存储介质
US10540867B1 (en) Hardware-assisted monitoring and reporting
JP2015012616A (ja) 低費用及び低パワーのネットワーク・トラブルシューティング用のシステム及び方法
CN103501239B (zh) 一种端口状态同步方法、相关设备及***
US10257050B2 (en) Data center cable identification
CN110391823B (zh) 通信电路及其控制方法、具有通信功能的设备
CN111246400B (zh) 信号质量的检测方法、装置、存储介质、电子装置及***
JP3606209B2 (ja) スイッチングハブ及びそれに用いる動作クロック切替方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2023531175

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 18572849

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21948273

Country of ref document: EP

Kind code of ref document: A1