Information processing device and program
The information processing device and program enable universal data limit checking in transmission systems, enhancing anomaly detection and system efficiency through user-defined settings and outputs.
Patent Information
- Application Number
- JP2023106963
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-29
- Publication Date
- 2025-01-17
AI Technical Summary
Existing data transmission systems lack a universal function to check upper and lower limits of transmitted data, leading to potential data loss and delayed anomaly detection.
An information processing device and program that allow users to set and execute upper and lower limit checks on transmission data, incorporating a dedicated setting unit and checking means to manage and output results based on user-defined criteria.
Enables universal incorporation of data limit checking, facilitating anomaly detection and prevention, reducing system load, and shortening development time by allowing individualized settings and management of limit checks.
Smart Images

Figure 2025006272000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and a program for checking upper and lower limits of transmission data. [Background technology]
[0002] When developing a data transmission system, problems can arise due to failure to check the upper and lower limits of the transmitted data. Therefore, there is a demand for a general-purpose function for checking the upper and lower limits of transmitted data to be incorporated into data transmission systems.
[0003] Patent Document 1 discloses a transmission data check device that determines whether the same data sent multiple times in succession from a sending device matches or does not match, and if it is determined that the data does not match, discards the data and instructs the sending device to transmit the data again. In the transmission data check of Patent Document 1, if the data is determined to be inconsistent, the data is discarded, and even if a transmission is instructed again, the other party may not be able to send normal data. Also, if a normal transmission is performed after a transmission is instructed again, there is a possibility that an abnormality may not be detected immediately. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Utility Model Application Publication No. 1-159439 Summary of the Invention [Problem to be solved by the invention]
[0005] The technology disclosed in Patent Document 1 does not focus on enabling a general-purpose function for checking upper and lower limits of transmitted data to be incorporated into a data transmitting system.
[0006] The present invention has been made in view of the above-mentioned points, and an object of the present invention is to make it possible to universally incorporate a function for checking upper and lower limits of transmitted data into a data transmission system. [Means for solving the problem]
[0007] The information processing device of the present invention is characterized by comprising a setting means that enables a user to set the contents of the upper and lower limit check of transmission data, and an upper and lower limit check means that executes the upper and lower limit check based on the contents of the upper and lower limit check set by the setting means. The program of the present invention causes a computer to function as a setting means that enables a user to set the contents of an upper and lower limit check of transmission data, and as upper and lower limit checking means that executes the upper and lower limit check based on the contents of the upper and lower limit check set by the setting means. Effect of the Invention
[0008] According to the present invention, a function for checking upper and lower limits of transmitted data can be generally incorporated into a data transmission system. [Brief description of the drawings]
[0009] [Figure 1] FIG. 2 is a diagram illustrating a functional configuration of the information processing device according to the embodiment. [Diagram 2] FIG. 13 is a diagram illustrating an example of a setting screen. [Diagram 3] 10 is a diagram for explaining an example of the relationship between a receiving function, a transmitting function, and a transmission upper and lower limit check function; [Figure 4] 11 is a diagram for explaining an example of incorporating a transmission upper and lower limit check function into a receiving function and a transmitting function. FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. FIG. 1 shows a functional configuration of an information processing device 100 according to the embodiment. The information processing device 100 includes a receiving unit 101, a transmitting unit 102, an upper and lower limit checking unit 103, and a setting unit 104, and executes an upper and lower limit check of transmission data. A display device 110 and an input device 120 such as a keyboard and a mouse are also connected to the information processing device 100. In this embodiment, the transmission data is data received by the information processing device 100 and data to be transmitted.
[0011] The receiving unit 101 receives reception data from an external device (not shown) via a network, and stores the data in a recording medium.
[0012] The transmitting unit 102 transmits the transmission data to an external device (not shown) via a network.
[0013] The upper and lower limit check unit 103 performs an upper and lower limit check on the data received by the receiving unit 101 and the data to be transmitted by the transmitting unit 102. At that time, the upper and lower limit check unit 103 performs the upper and lower limit check based on the contents of the upper and lower limit check set by the setting unit 104. The contents of the upper and lower limit check include an upper limit value and a lower limit value for the upper and lower limit check set for each data item of the transmission data, a specific example of which will be described later. The contents of the upper and lower limit check also include whether or not to perform an upper and lower limit check, whether or not to replace a value with another value when an abnormality is determined in the upper and lower limit check, and whether or not to stop transmission and reception when an abnormality is determined in the upper and lower limit check, a specific example of which will be described later, set for each data item of the transmission data. Furthermore, the upper and lower limit check unit 103 executes a predetermined output process according to the result of the upper and lower limit check. The predetermined process is a voice alarm output, an alarm output, and a log output, and all or a part of them are executed based on the content of the upper and lower limit check set by the setting unit 104.
[0014] The setting unit 104 displays a setting screen on the display device 110 to enable the user to set the contents of the upper and lower limit check to be executed by the upper and lower limit checking unit 103 . FIG. 2 shows an example of a setting screen 200. The setting screen 200 is provided with a reception / transmission setting field 201 for selecting reception or transmission, a line name setting field 202, and a message name setting field 203. Then, on the setting screen 200, a list 204 of data items is displayed according to the settings of the receiving / transmitting setting column 201, the line name setting column 202, and the message name setting column 203. The list 204 of data items has, for each data item, a No. column 205, a data item name column 206, an upper and lower limit data type column 207, a size column 208, a position column 209, an upper and lower limit value significant digit column 210, a lower limit value negative presence column 211, a character information column 212, an upper limit value column 213, a lower limit value column 214, an upper limit check designation column 215, a lower limit check designation column 216, a VAS output (voice alarm output) column 217, an alarm output column 218, and a log output column 219. The No. column 205, data item name column 206, upper and lower limit data type column 207, size column 208, position column 209, upper and lower limit significant digits column 210, lower limit negative or not column 211, and character information column 212 are display columns in which known information is displayed according to the settings in the reception / transmission setting column 201, line name setting column 202, and message name setting column 203. Character information is valid only when the type of data transmitted is text. Meanwhile, the upper limit value column 213, lower limit value column 214, upper limit test designation column 215, lower limit test designation column 216, VAS output column 217, alarm output column 218, and log output column 219 are setting columns in which the user sets using the input device 120.
[0015] In the upper limit column 213 and the lower limit column 214, although there are certain conditions (significant digits for the upper and lower limit values, whether the lower limit value is negative, etc.), the user can set the upper limit and lower limit values as desired. In the upper limit check specification field 215 and the lower limit check specification field 216, the user can arbitrarily set whether to perform the upper and lower limit check, whether to replace the value with another value when the upper and lower limit check determines that an abnormality occurs, and whether to stop transmission and reception when the upper and lower limit check determines that an abnormality occurs. Specifically, the input and output values are set as follows: 0: no upper and lower limit check, 1: upper and lower limit check performed, 2: upper and lower limit check performed and upper and lower limit clamp performed when abnormal (replacement with upper and lower limit values), 3: upper and lower limit check performed and initial value replacement when abnormal (reset), and 4: transmission and reception stopped when the upper and lower limit check is abnormal. The user can arbitrarily set whether or not to execute each output in the VAS output column 217, the alarm output column 218, and the log output column 219. Specifically, the input / output values are set as 0: no output, and 1: output. In this way, by making it possible to individually set the upper and lower limit values, the upper and lower limit check designation, and whether or not to execute each output for each item of transmission data, the system load can be reduced. Also, by providing a dedicated setting screen 200 so that the contents of the upper and lower limit checks can be set and managed by the user, it becomes possible to easily adjust constants and, for example, to shorten the construction period of system development. In the setting fields 213 to 219, the user sets the values using the input device 120, but in addition, a function may be provided for automatically inputting values from a message specification or the like.
[0016] Also, a message-by-message VAS output cancellation setting field 220, a message-by-message alarm output cancellation setting field 221, and a message-by-message log output cancellation setting field 222 are provided, which enable message-by-message VAS output cancellation, message-by-message alarm output cancellation, and message-by-message log output cancellation. Specifically, the input / output values are set to 0: no output cancellation, and 1: output cancellation.
[0017] Furthermore, the setting screen 200 is provided with an upper / lower limit check all cancel button 223. Whether or not to execute the upper / lower limit checks can be set collectively by pressing or not pressing the upper / lower limit check all cancel button 223. When a large number of abnormalities occur periodically, such as when an equipment abnormality occurs, it is possible to prevent the system load from becoming too large by canceling the execution of the upper / lower limit checks collectively.
[0018] The information processing device 100 thus configured is configured by a computer including, for example, a CPU, a ROM, a RAM, etc., and the functions of the respective units 101 to 104 are realized by the CPU executing a predetermined program stored in, for example, the ROM. In the present embodiment, the data received by the information processing device 100 and the data to be transmitted are subject to the upper and lower limit check, but it is also possible to subject only one of them to the upper and lower limit check.
[0019] An example of the relationship between the reception function, transmission function, and the transmission upper and lower limit check function that realizes the upper and lower limit check function for transmission data will be described with reference to FIG. Data received by the receiving function 301 and data to be transmitted by the transmitting function 302 are temporarily stored in a received data buffer 303 and a transmitted data buffer 304, respectively, and an upper and lower limit check is performed by a transmission upper and lower limit check function 300. In the setting screen 305, the contents of the upper and lower limit number files are displayed for each transmission and reception and for each line, and the screen display is set for each message, as in the setting screen 200 illustrated in FIG. 2. After the upper and lower limit check function is started, the input value from the setting screen 305 is used as the master, and thereafter, the user manages it. The setting screen 305 reflects information acquired from the receiving item name file group 306 and the sending item name file group 307. This corresponds to the information in the display fields 205-206 described in the example of FIG. 2. In addition, a sending constant file group 308, a receiving constant file group 309, and a switch constant file 310 are generated according to the settings made in the setting screen 305. This corresponds to the information in the display fields 207-212 and setting fields 213-222 described in the example of FIG. 2, and whether or not the upper and lower limit check ALL cancel button 223 is pressed. The transmission upper and lower limit check function 300 executes the upper and lower limit check by referring to the sending constant file group 308, the receiving constant file group 309, and the switch constant file 310. Furthermore, the transmission upper and lower limit check function 300 executes all or part of the following depending on the result of the upper and lower limit check: voice alarm output, alarm output, and log output. The voice alarm output and alarm output are used, for example, as a monitoring means on the operation side. The log output saves the upper and lower limit abnormality information in a log file on a message-by-message basis for investigation by the system manager, for example.
[0020] An example of incorporating a transmission upper and lower limit check function into the receiving function and the transmitting function will be described with reference to FIG. 4(a), when incorporating a transmission upper and lower limit check function in a receiving function, in programming, a transmission upper and lower limit check function 400 is incorporated immediately after a receiving function 401 to execute an upper and lower limit check of received data. Received data is stored after the transmission upper and lower limit check function 400. 4(b), when incorporating an upper and lower limit check function in a transmission function, a transmission upper and lower limit check function 400 is incorporated in the programming immediately before a transmission function 402 to execute an upper and lower limit check for transmission. Transmission data is edited before the transmission upper and lower limit check function 400.
[0021] As described above, the content of the upper and lower limit check of the transmission data can be set by the user, and the upper and lower limit check is executed based on the content of the upper and lower limit check, so that the content of the upper and lower limit check can be set and managed by the user, and the upper and lower limit check function of the transmission data can be generally incorporated into the system that transmits data. This makes it possible, for example, in the development of a system that transmits data, to easily detect anomalies in the transmission data when testing the entire system, and to prevent oversight of anomalies in advance.
[0022] Although the present invention has been described above with reference to the embodiments, the above embodiments are merely illustrative of the specific examples of the present invention, and the technical scope of the present invention should not be interpreted as being limited by these embodiments. In other words, the present invention can be embodied in various forms without departing from its technical concept or main features. (Other embodiments) The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions. [Explanation of symbols]
[0023] 100: information processing device, 101: receiving unit, 102: transmitting unit, 103: upper and lower limit check unit, 104: setting unit, 200: setting screen, 213: upper limit value field, 214: lower limit value field, 215: upper limit inspection designation field, 216: lower limit inspection designation field, 217: VAS output field, 218: alarm output field, 219: log output field, 223: upper and lower limit check ALL cancel button
Claims
1. A setting means for allowing a user to set the contents of the upper and lower limit check of the transmission data; an upper and lower limit check means for executing the upper and lower limit check based on the content of the upper and lower limit check set by the setting means.
2. 2. The information processing apparatus according to claim 1, wherein said upper and lower limit checking means executes a predetermined output process in accordance with a result of said upper and lower limit checking.
3. 3. The information processing apparatus according to claim 2, wherein the predetermined output process includes at least one of a voice alarm output, an alarm output, and a log output.
4. 3. The information processing apparatus according to claim 1, wherein said setting means makes it possible to set upper and lower limit values for the upper and lower limit check for each data item of the transmission data.
5. 3. The information processing apparatus according to claim 1, wherein said setting means makes it possible to set whether or not to replace a data item of the transmission data with another value when the data item is determined to be abnormal in the upper and lower limit check.
6. 3. The information processing apparatus according to claim 1, wherein said setting means makes it possible to set, for each data item of the transmission data, whether or not transmission is to be stopped when an abnormality is determined in the upper and lower limit check.
7. 4. The information processing apparatus according to claim 2, wherein said setting means makes it possible to set whether or not to execute said predetermined output process for each data item of the transmission data.
8. 3. The information processing apparatus according to claim 1, wherein the setting means allows a user to collectively set whether or not to execute the upper and lower limit checks.
9. 3. The information processing apparatus according to claim 1, wherein the setting means displays a setting screen for setting the contents of the upper and lower limit check on a display device.
10. A setting means for allowing a user to set the contents of the upper and lower limit check of the transmission data; A program for causing a computer to function as upper and lower limit checking means for executing the upper and lower limit check based on the content of the upper and lower limit check set by the setting means.
Citation Information
Patent Citations
JP1989159439U