This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2021-131923, filed on Aug. 13, 2021, the entire contents of which are incorporated herein by reference.
Embodiments discussed herein are related to a method of displaying a communication state and a computer-readable recording medium storing a communication state displaying program.
Today, a plurality of electronic devices (hereinafter, also referred to as engine control units (ECUs)) for realizing various functions are mounted in an automobile. Such ECUs are communicably coupled to each other via, for example, an in-vehicle network and transmit and receive data to and from each other so as to realize the functions for performing engine control, brake control, and so forth.
Japanese Laid-open Patent Publication No. 2018-056785 is disclosed as related art.
According to an aspect of the embodiments, there is provided a computer-implemented method of displaying a communication state. In an example, the method includes: obtaining, from a storage device, specification information and history information, the specification information being information indicating a specification of a communication performed in response to an occurrence of an event, the history information being information indicating a history of the communication performed in response to the occurrence of the event; identifying, out of the obtained specification information, first specification information corresponding to the communication performed at a relative time point separated from a start point set at an occurrence time point of the event; identifying, out of the obtained history information, first history information corresponding to the communication performed at the relative time point; and outputting, to an output device, first correspondence information in which information indicative of the communication corresponding to the identified first specification information and information on the communication corresponding to the identified first history information are associated with each other.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
In a case where an automobile in which the ECUs as described above is mounted is developed, an operator performs, for example, testing on whether communication between the ECUs (hereinafter, also referred to as communication testing) is performed as designed in advance.
The operator obtains, for example, history of the communication trafficking between the ECUs by actually operating the automobile. For example, the operator compares the obtained communication history with the content of a specification in which the specification of the communication is defined (hereinafter, also referred to as a communication specification), thereby determining whether the communication between the ECUs has been normally performed.
However, in this case, the operator desirably grasps how data is transmitted and received between the ECUs by reading and understanding the content of the communication specification. Thus, in some cases in the communication testing as described above, a load of operating performed by the operator may increase depending on, for example, the number of the ECUs mounted in the automobile.
Accordingly, in one aspect, an object of the present disclosure is to provide a method of displaying a communication state and a communication state displaying program with which an increase in a load of operating due to execution of communication testing may be suppressed.
First, the configuration of an information processing system 10 will be described.
The information processing system 10 includes, for example, an information processing apparatus 1 and operator terminals 3a, 3b, and 3c.
Each of the operator terminals 3a, 3b, and 3c is, for example, a personal computer (PC) on which an operator (not illustrated) who performs various types of testing on an automobile to be tested (not illustrated) performs, for example, inputting of desired information and is a terminal that may access the information processing apparatus 1 via a network NW such as the Internet. Hereinafter, the operator terminals 3a, 3b, and 3c are also collectively and simply referred to as operator terminals 3. Although a case where the information processing system 10 includes three operator terminals 3 is described below, the number of the operator terminals 3 included in the information processing system 10 is not necessarily three.
The information processing apparatus 1 is, for example, one or more physical machines or virtual machines that perform a process of displaying a communication state between engine control units (ECUs) mounted on the automobile to be tested (hereinafter, also referred to as a communication state displaying process).
For example, the information processing apparatus 1 obtains, from a storage unit (not illustrated), for example, information on a specification of communication performed in response to an occurrence of an event (hereinafter, also referred to as specification information) and information on history of the communication having been performed in response to the occurrence of the event (hereinafter, also referred to as history information). The occurrence of the event corresponds to a case where, for example, an ECU that is a transmission destination receives from an ECU that is a transmission source a message indicating that the gear is changed to the drive. Thus, in this case, the information processing apparatus 1 obtains, for example, the specification information on the specification of the transmission and reception of the message performed by the transmission-destination ECU in response to reception of the message indicating that the gear is changed to the drive and the history information on the history of the transmission and reception of the message having been actually performed by the transmission-destination ECU in response to reception of the message indicating that the gear is changed to the drive.
For example, out of the obtained specification information, the information processing apparatus 1 identifies specification information corresponding to communication performed at a relative time of day (hereinafter, also referred to as first specification information) separated from a start point set at an occurrence time of day of the event (hereinafter, also simply referred to as a relative time of day), and out of the obtained history information, the information processing apparatus 1 identifies history information corresponding to the communication having been performed at the relative time of day (hereinafter, also referred to first history information) separated from the start point set at the occurrence time of day of the event.
Then, for example, the information processing apparatus 1 outputs (displays) to output devices (not illustrated) of the operator terminals 3 information (hereinafter, also referred to as correspondence information or a first correspondence information) in which information indicative of the communication corresponding to the identified first specification information and information on the communication corresponding to the identified first history information are associated with each other.
For example, the information processing apparatus 1 according to the present embodiment expresses both the following times of day by using the relative time of day separated from the start point set at the occurrence time of day of the event: a time of day of a message included in the specification information (time of day at which the message is planned to be transmitted and received); and a time of day included in the history information (time of day at which the message has been actually transmitted and received). The information processing apparatus 1 outputs, for example, specification information (first specification information) and history information (first history information) at a specific relative time of day in association with each other.
In this way, the information processing apparatus 1 according to the present embodiment allows the operators to browse information (correspondence information) with which whether transmission and reception of each message have been performed at the specified time of day may be easily determined. Accordingly, the operators may easily check a result of communication testing performed between the ECUs when the operators browse the information output to the output devices. Thus, the operators may suppress an increase in a load of operating due to the execution of the communication testing between the ECUs.
Next, a hardware configuration of the information processing system 10 will be described.
As illustrated in
The storage medium 104 includes, for example, a program storage area (not illustrated) that stores a program 110 for performing the communication state displaying process. The storage medium 104 includes, for example, an information storage area 130 that stores information used when the communication state displaying process is performed. The storage medium 104 may be, for example, a hard disk drive (HDD) or a solid-state drive (SSD).
The CPU 101 executes the program 110 loaded from the storage medium 104 to the memory 102 to perform the communication state displaying process.
The I/O interface 103 is, for example, an interface device such as a network interface card and may access the operator terminals 3 via the network NW such as the Internet.
Next, the functions of the information processing system 10 will be described.
As illustrated in
The information processing apparatus 1 stores, for example, in the information storage area 130 specification information 131, history information 132, operation information 133, first sequence information 134, second sequence information 135, and correspondence information 136.
The event identification unit 111 identifies, for example, an event subjected to the communication testing (for example, reception of a message indicating that the gear has been changed to the drive). For example, the event identification unit 111 refers to the operation information 133 stored in the information storage area 130 to identify an event corresponding to the identification information of the operators. The operation information 133 is, for example, information indicative of an event for which each operator plans to perform the communication testing.
The designation accepting unit 112 accepts, for example, designation of an event for which the communication testing is performed. For example, the designation accepting unit 112 accepts, for example, designation, of an event, performed by the operators via the operator terminals 3.
The information obtaining unit 113 obtains, out of the specification information 131 stored in the information storage area 130, for example, specification information 131 of the communication performed in response to the occurrence of the event identified by the event identification unit 111 or the event the designation of which is accepted by the designation accepting unit 112 occurs. The specification information 131 is, for example, information indicative of the specification of communication between the ECUs performed in response to the occurrence of each event.
The information obtaining unit 113 obtains, out of the history information 132 stored in the information storage area 130, for example, history information 132 of the communication having been performed in response to the occurrence of the event identified by the event identification unit 111 or the event the designation of which is accepted by the designation accepting unit 112. The history information 132 is, for example, information indicative of the history of communication between the ECUs having been actually performed in response to the occurrence of each event.
The information identification unit 114 identifies, out of the specification information 131 obtained by the information obtaining unit 113, for example, specification information 131 (first specification information 131) corresponding to the communication performed at the relative time of day separated from the start point set at the occurrence time of day of the event.
Also, the information identification unit 114 identifies, out of the history information 132 obtained by the information obtaining unit 113, for example, history information 132 (first history information 132) corresponding to the communication having been performed at the relative time of day separated from the start point set at the occurrence time of day of the event.
The information output unit 115 outputs to the output devices (not illustrated) of the operator terminals 3, for example, correspondence information 136 in which information indicative of the communication corresponding to the specification information 131 identified by the information identification unit 114 and information on the communication corresponding to the history information 132 identified by the information identification unit 114 are associated with each other. The first sequence information 134 and the second sequence information 135 will be described later.
Next, an overview of a first embodiment will be described.
As illustrated in
In a case where the designation of the event subjected to the communication testing is accepted (YES in S11), for example, the information processing apparatus 1 obtains from the information storage area 130 the specification information 131 and the history information 132 corresponding to the event the designation of which is accepted (S12).
Next, for example, out of the specification information 131 obtained in the processing in S12, the information processing apparatus 1 identifies the specification information 131 corresponding to communication performed at the relative time of day separated from the start point set at the occurrence time of day of the event having been designated in the processing in S11, and out of the history information 132 having been obtained in the processing in S12 the designation of which is accepted in the processing in S11, the information processing apparatus 1 identifies the history information 132 corresponding to the communication having been performed at the relative time of day separated from the start point set at the occurrence time of day of the event (S13).
Then, for example, the information processing apparatus 1 outputs to the output devices (not illustrated) the correspondence information 136 in which information indicative of the communication corresponding to the specification information 131 identified in the processing in S13 and information on the communication corresponding to the history information 132 identified in the processing in S13 are associated with each other (S14).
For example, the information processing apparatus 1 outputs, for example, the correspondence information 136 that indicates whether the specification information 131 corresponding to the communication performed at the relative time of day separated from the start point set at the occurrence time of day of the event (first specification information 131) and the history information 132 corresponding to the communication having been performed at the relative time of day separated from the start point set at the occurrence time of day of the event (first history information 132) indicate the same content.
In this way, the information processing apparatus 1 according to the present embodiment allows the operators to browse information (correspondence information) with which whether transmission and reception of each message have been performed at the specified time of day may be easily determined. Accordingly, the operators may easily check the result of the communication testing performed between the ECUs when the operators browse the information output to the output devices. Thus, the operators may suppress an increase in a load of operating due to the execution of the communication testing between the ECUs.
Next, the details of the first embodiment will be described.
First, a process of outputting a screen to be browsed by the operators when the operators perform the communication testing (hereinafter, also referred to as a screen outputting process) in the communication state displaying process will be described.
As illustrated in
In a case where the identification information is accepted (YES in S21), for example, the event identification unit 111 refers to the operation information 133 stored in the information storage area 130 and identifies a message and a device (ECU) corresponding to the identification information accepted in the processing in S21 (S22). A specific example of the operation information 133 will be described below.
The operation information 133 illustrated in
For example, in the operation information 133 illustrated in
Also in the operation information 133 illustrated in
Accordingly, in a case where, for example, “P12345678” corresponding to the “OPERATOR ID”, “S2345” corresponding to the “ORGANIZATION ID”, and “W100” corresponding to the “OPERATION ID” are input as the identification information in the processing in S21, the event identification unit 111 identifies “ECU1” corresponding to the “ECU” and “CHANGE GEAR TO DRIVE” corresponding to the “MESSAGE” in the processing in S22.
Referring back to
For example, in a case where the operators directly input information corresponding to the message and the device to the information processing apparatus 1 via the operator terminals 3, the information processing apparatus 1 does not necessarily perform the processing in S21 and S22. In this case, in the processing in S23, the information obtaining unit 113 may obtain the information corresponding to the message and the device input by the operators via the operator terminals 3. A specific example of the specification information 131 will be described below.
The specification information 131 illustrated in
For example, in the specification information 131 illustrated in
Also in the specification information 131 illustrated in
Thus, for example, in the processing in S22, in a case where “ECU1” is identified as the “ECU” and “CHANGE GEAR TO DRIVE” is identified as the “MESSAGE”, the information obtaining unit 113 refers to, for example, the specification information 131 illustrated in
Referring back to
For example, in the specification information 131 illustrated in
Accordingly, for example, in a case where the piece of the information in which the “SPECIFICATION ID” is “4” is identified in the processing in S23, the information identification unit 114 identifies, in the processing in S24, each of the piece of the information in which the “SPECIFICATION ID” is “2”, the piece of the information in which the “SPECIFICATION ID” is “12”, the piece of the information in which the “SPECIFICATION ID” is “18”, and the piece of the information in which the “SPECIFICATION ID” is “21”.
Although the specification information 131 illustrated in
Although the specification information 131 illustrated in
Although the specification information 131 illustrated in
The information output unit 115 generates, for example, the first sequence information 134 on transmission and reception of the messages included in the information obtained in the processing in S23 and the information identified in the processing in S24 out of the information included in the specification information 131 stored in the information storage area 130 (S25). The first sequence information 134 is information indicative of a transmission sequence of planned messages in response to the occurrences of the events. A specific example of the first sequence information 134 will be described below.
The first sequence information 134 illustrated in
For example, in the first sequence information 134 illustrated in
For example, the first sequence information 134 illustrated in
Referring back to
For example, in the specification information 131 illustrated in
Then, the information output unit 115 outputs, for example, information corresponding to the first sequence information 134 generated in the processing in S25 and a slide bar corresponding to the total time length calculated in the processing in S26 to the output devices of the operator terminals 3 (S27). A specific example of a screen output to the output devices of the operator terminals 3 in the processing in S27 will be described below.
On the screen 30 illustrated in
For example, the operators move the slide bar 37 on the screen 30 in the left-right direction, thereby to designate a time of day at which a message subjected to the communication testing has been transmitted and received.
In a case where the corresponding information does not exist in the processing in S22 or S24, the information processing apparatus 1 may end the screen outputting process.
Next, a process of outputting information indicative of states of the communication between the ECUs (hereinafter, also referred to as a state outputting process) out of the communication state displaying process will be described.
For example, as illustrated in
For example, the designation accepting unit 112 waits until, for example, the time of day is designated by operating the slide bar 37 included in the screen 30 output to the output devices in the processing in S27.
In a case where the designation of the time of day is accepted (YES in S31), the information identification unit 114 identifies, for example, information corresponding to the time of day accepted in the processing in S31 from the first sequence information 134 generated in the processing in S25 (S32).
For example, the information identification unit 114 adds, for example, the delay time lengths included in the first sequence information 134 stored in the information storage area 130 sequentially from first information. In a case where, for example, the accumulated delay time length becomes greater than or equal to the time length accepted in the processing in S31, the information identification unit 114 identifies information the delay time length of which is added last as information corresponding to the time of day accepted in the processing in S31.
For example, in the first sequence information 134 illustrated in
For example, the information output unit 115 outputs a solid arrow corresponding to the message and the devices included in the piece of the information identified in the processing in S33 to the output devices (S33).
For example, in a case where the pieces of the information on the second line out of the information included in the first sequence information 134 illustrated in
Next, the information identification unit 114 refers to, for example, the history information 132 stored in the information storage area 130 and identifies information corresponding to the message and the device identified in the processing in S22 (S34). A specific example of the history information 132 will be described below.
The history information 132 illustrated in
For example, in the history information 132 illustrated in
Also in the history information 132 illustrated in
Thus, for example, in the processing in S22, in the case where “ECU1” is identified as the “ECU” and “CHANGE GEAR TO DRIVE” is identified as the “MESSAGE”, the information identification unit 114 identifies, in the processing in S34, the piece of the information in which “ECU1” is set in the “TRANSMISSION ECU” and “CHANGE GEAR TO DRIVE” is set in the “MESSAGE” (the piece of the information in which the “DATA ID” is “101”).
Referring back to
For example, in the history information 132 illustrated in
Accordingly, for example, in the processing in S34, in the case where the piece of the information in which the “DATA ID” is “101” is identified, the information identification unit 114 identifies, in the processing in S35, each of the piece of the information in which the “DATA ID” is “36”, the piece of the information in which the “DATA ID” is “134”, the piece of the information in which the “DATA ID” is “188”, and the piece of the information in which the “DATA ID” is “204”.
Although the history information 132 illustrated in
In this case, the information identification unit 114 may set the “NEXT DATA ID” of a piece of the data corresponding to the message transmitted and received before the message corresponding to each piece of the data as the “DATA ID” of each piece of the data.
Although the history information 132 illustrated in
In this case, the information identification unit 114 may set the “PREVIOUS DATA ID” of a piece of the data corresponding to the message transmitted and received next to the message corresponding to each piece of the data as the “DATA ID” of each piece of the data.
Next, the information output unit 115 generates, for example, the second sequence information 135 for the transmission and the reception of the messages included in the information obtained in the processing in S34 and the information identified in the processing in S35 out of the information included in the history information 132 stored in the information storage area 130 (S36). The second sequence information 135 is information indicative of a transmission sequence of the messages having been actually performed in response to the occurrence of the events. A specific example of the second sequence information 135 will be described below.
The second sequence information 135 illustrated in
For example, in the second sequence information 135 illustrated in
For example, as illustrated in
Referring back to
For example, in the second sequence information 135 illustrated in
Then, as illustrated in
For example, the information identification unit 114 identifies, for example, information corresponding to the information identified in the processing in S37 (second sequence information 135) out of the first sequence information 134 stored in the information storage area 130. The information identification unit 114 calculates, for example, the delay time length included in the identified information as the second relative time of day. The information identification unit 114 determines, for example, whether the difference between the first relative time of day calculated in the processing in S37 and the second relative time of day calculated in the processing in S41 is smaller than or equal to the predetermined threshold.
For example, in the first sequence information 134 illustrated in
As a result, in a case where it is determined that the difference between the first relative time of day calculated in the processing in S37 and the second relative time of day corresponding to the delay time length included in the information identified in the processing in S32 is smaller than or equal to the predetermined threshold (YES in S41), the information output unit 115 outputs, for example, a solid arrow corresponding to the message and the devices included in the information obtained in the processing in S34 to the output devices (S42).
For example, as illustrated in
For example, in this case, the correspondence information 136 including the solid arrow F1 identified from the specification information 131 and the solid arrow F2 identified from the history information 132 is displayed between ECU1 and ECU4 on the screen 30.
Thus, the operators may check that the solid arrow F1 and the solid arrow F2 are each displayed between the ECU1 and the ECU4 by browsing the screen 30 output to the output devices. Accordingly, by browsing the screen 30 output to the output devices, the operators may easily determine that the message has been normally transmitted and received between the ECU1 and the ECU4 in response to the occurrence of the event identified in the processing in S22.
In contrast, in a case where it is determined that the difference between the first relative time of day calculated in the processing in S37 and the delay time length included in the information identified in the processing in S32 is neither smaller than nor equal to the predetermined threshold (NO in S41), the information output unit 115 outputs, for example, a dotted arrow corresponding to the message and the devices included in the information obtained in the processing in S34 to the output devices (S43).
For example, as illustrated in
Thus, the operators may check that the solid arrow F2 is not displayed between the ECU1 and the ECU4 by browsing the screen 30 output to the output devices. Accordingly, by browsing the screen 30 output to the output devices, the operators may easily determine that the message has not been normally transmitted and received between the ECU1 and the ECU4 in response to the occurrence of the event identified in the processing in S22.
In a case where the corresponding information does not exist in the processing in S32 or S34, the information processing apparatus 1 may end the state outputting process.
As described above, the information processing apparatus 1 according to the present embodiment accepts, for example, the designation of the event performed by the operators via the operator terminals 3.
The information processing apparatus 1 obtains from the information storage area 130, for example, the specification information 131 on the specification of the communication performed in response to the occurrence of the event the designation of which has been accepted and the history information 132 on the history of the communication having been performed in response to the occurrence of the event the designation of which has been accepted. Next, for example, out of the obtained specification information 131, the information processing apparatus 1 identifies the first specification information 131 corresponding to the communication performed at the relative time of day (the first relative time of day) separated from the start point set at the occurrence time of day of the event, and out of the obtained history information 132, the information processing apparatus 1 identifies the first history information 132 corresponding to the communication having been performed at the relative time of day (the first relative time of day) separated from the start point set at the occurrence time of day of the event.
Then, for example, the information processing apparatus 1 outputs to the output devices of the operator terminals 3 the correspondence information 136 in which the information indicative of the communication corresponding to the first specification information 131 having been identified and the information on the communication corresponding to the first history information 132 having been identified are associated with each other.
For example, the information processing apparatus 1 outputs, for example, the correspondence information 136 that indicates whether the specification information 131 corresponding to the communication performed at the first relative time of day (first specification information 131) and the history information 132 corresponding to the communication having been performed at the first relative time of day (first history information 132) indicate the same content. Thus, for example, in a case where the first history information 132 indicates that the communication corresponding to the first specification information 131 is not performed at the first relative time of day, the information processing apparatus 1 outputs the correspondence information 136 that indicates that the content indicated by the first specification information 131 and the content indicated by the first history information 132 are not the same.
In this way, the information processing apparatus 1 according to the present embodiment allows the operators to browse the information (correspondence information 136) with which whether the transmission and the reception of each message have been performed at the specified time of day may be easily determined. Accordingly, the operators may easily check the result of the communication testing performed between the ECUs when the operators browse the information output to the output devices. Thus, the operators may suppress an increase in a load of operating due to the execution of the communication testing between the ECUs.
Next, a second embodiment will be described.
First, the screen outputting process according to the second embodiment will be described.
As illustrated in
In a case where the identification information is accepted (YES in S51), for example, the event identification unit 111 refers to the operation information 133 stored in the information storage area 130 and identifies the message and the devices corresponding to the identification information accepted in the processing in S51 (S52).
Next, for example, the information obtaining unit 113 refers to the specification information 131 stored in the information storage area 130 and obtains information corresponding to the message and the devices identified in the processing in S52 (S53).
The information identification unit 114 refers to, for example, the specification information 131 stored in the information storage area 130 and identifies from the specification information 131 information continuous with, in terms of timing of transmission and reception of the message, the information obtained in the processing in S53 (S54).
Then, the information output unit 115 generates, for example, the first sequence information 134 for the transmission and the reception of the messages included in the information obtained in the processing in S53 and the information identified in the processing in S54 out of the information included in the specification information 131 stored in the information storage area 130 (S55).
For example, the information obtaining unit 113 refers to the history information 132 stored in the information storage area 130 and obtains information corresponding to the message and the devices identified in the processing in S52 (S56).
For example, in a case where a plurality of pieces of information corresponding to the message and the devices identified in the processing in S52 are included in the history information 132, the information obtaining unit 113 obtains each of the plurality of pieces of information.
Next, the information identification unit 114 identifies, for example, a time-of-day range included in the information obtained in the processing in S56 (S57).
For example, the information identification unit 114 refers to, for example, the history information 132 stored in the information storage area 130 and identifies a piece of the information continuous with, in terms of timing of transmission and reception of the message, the piece of the information obtained in the processing in S56 for each of the pieces of the information obtained in the processing in S56. The information identification unit 114 identifies, for example, a range including the times of day included in the identified pieces of the information as the time-of-day range included in the information obtained in the processing in S56.
The information output unit 115 outputs, for example, the first sequence information 134 generated in the processing in S55, a slide bar corresponding to the range identified in the processing in S57, and objects indicative of the times of day included in the information obtained in the processing in S56 (S58).
For example, in a case where the operators input the time-of-day range via the operator terminals 3, the information processing apparatus 1 does not necessarily perform the processing in S57. In this case, in the processing in S58, the information output unit 115 may output the slide bar corresponding to the time-of-day range input by the operators via the operator terminals 3.
On the screen 30 illustrated in
For example, the operators select one of the object 38a, the object 38b, the object 38c, the object 38d, the object 38e, and the object 38f in the slide bar 38 to designate a time frame in which the message subjected to the communication testing has been transmitted and received.
For example, in a case where a plurality of pieces of the information are identified from the history information 132 in the processing in S56, the information processing apparatus 1 preferably causes the operators to select a time frame subjected to the communication testing. Thus, as illustrated in
Accordingly, for example, when the operators perform desired selection via the screen 30 output to the output devices, the operators may designate the time frame in which the communication testing is performed.
Next, the state outputting process according to the second embodiment will be described.
As illustrated in
For example, the designation accepting unit 112 waits until, for example, the time frame is designated by operating the slide bar 38 included in the screen 30 output to the output devices in the processing in S58.
For example, in a case where the designation of the time frame is accepted (YES in S61), the information identification unit 114 outputs solid arrows corresponding to the messages and the devices included in the information identified in the processing in S55 to the output devices (S62).
For example, as illustrated in, for example,
Next, the information identification unit 114 refers to, for example, pieces of the history information 132 corresponding to the time frame accepted in the processing in S61 out of the history information 132 stored in the information storage area 130 and identifies the piece of the information corresponding to the message and the devices identified in the processing in S52 (S63).
Next, the information identification unit 114 refers to, for example, pieces of the history information 132 corresponding to the time frame accepted in the processing in S61 out of the history information 132 stored in the information storage area 130 and identifies the piece of the information continuous with, in terms of timing of transmission and reception of the message, the piece of the information identified in the processing in S63 (S64).
The information identification unit 114 generates the second sequence information 135 on transmission and reception of the messages included in the information obtained in the processing in S63 and the information identified in the processing in S64 (S65).
Next, the information identification unit 114 identifies, for example, a single piece of the information out of the information identified in the processing in S64 (S66).
The information identification unit 114 identifies, for example, information including the message having been transmitted and received immediately before the message included in the information identified in the processing in S66 out of the second sequence information 135 generated in the processing in S65. The information identification unit 114 calculates, for example, the first relative time of day of the time of day included in the information identified in the processing in S66 relative to the time of day included in the identified information (S67).
Then, as illustrated in
Then, the information identification unit 114 determines, for example, whether the difference between the first relative time of day calculated in the processing in S67 and the second relative time of day corresponding to the delay time length included in the information identified in the processing in S71 is smaller than or equal to the predetermined threshold (S72).
As a result, in a case where it is determined that the difference between the first relative time of day calculated in the processing in S67 and the second relative time of day corresponding to the delay time length included in the information identified in the processing in S71 is smaller than or equal to the predetermined threshold (YES in S72), the information output unit 115 outputs, for example, a solid arrow corresponding to the message and the devices included in the information identified in the processing in S66 to the output devices (S73).
For example, in this case, as illustrated in
In contrast, in a case where it is determined that the difference between the first relative time of day calculated in the processing in S67 and the second relative time of day corresponding to the delay time length included in the information identified in the processing in S71 is neither smaller than nor equal to the predetermined threshold (NO in S72), the information output unit 115 outputs, for example, a dotted arrow corresponding to the message and the devices included in the information identified in the processing in S66 to the output devices (S74).
For example, in this case, as illustrated in
For example, in this case, the correspondence information 136 including the solid arrows F1 identified from the specification information 131 and the solid arrows F2 and the dotted arrow F3 identified from the history information 132 is displayed on the screen 30.
For example, the information identification unit 114 determines whether all the pieces of the information included in the second sequence information 135 generated in S65 have been identified (S75).
As a result, in a case where it is determined that not all the pieces of the information included in the second sequence information 135 generated in S65 have been identified (NO in S75), the information identification unit 114 performs the processing in and after S66 again.
In contrast, in a case where it is determined that all the pieces of the information included in the second sequence information 135 generated in S65 have been identified (YES in S75), the information processing apparatus 1 ends the state outputting process.
Accordingly, for example, when the operators perform desired selection via the screen 30 output to the output devices, the operators may designate the time frame in which the communication testing is performed.
The above embodiments are summarized as following appendices.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2021-131923 | Aug 2021 | JP | national |