Information processing equipment, systems, and programs
The information processing device automates system diagram generation from a provisional equipment database using nested representations of object and cable information, improving efficiency and standardization in communication equipment maintenance and management.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BS CONSULTING CO LTD
- Filing Date
- 2024-12-25
- Publication Date
- 2026-07-07
Smart Images

Figure 2026113113000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus and the like having a drawing function such as the configuration of equipment, and more particularly, to an information processing apparatus, a system, and a program that perform information processing for drawing processing performed based on attribute information such as the configuration of equipment.
Background Art
[0002] Conventionally, drawing tools such as CAD have been used to draw equipment, parts, etc., and efforts have also been made to perform automatic drawing under various conditions.
[0003] For example, an information processing apparatus has been proposed that can automatically change the orientation of a part and draw it when drawing a part having a longitudinal direction such as a duct or when changing the diameter (Patent Document 1).
[0004] That is, Patent Document 1 discloses an information processing apparatus that connects each part and arranges an equipment route to create an equipment drawing. When drawing the equipment drawing or changing the diameter of the part, by comparing the diameters of the connected parts, a control means is provided to determine the orientation of the branch part by changing the orientation and parts so that the part having a larger diameter is connected to the location where the diameter of the branch part should be the largest.
[0005] In addition, an automatic drawing system for an elevator rail elevation drawing has been proposed that can easily select the type and number of structures constituting the elevator rail (Patent Document 2).
[0006] In other words, Patent Document 2 discloses an automated system for generating elevator rail drawings, comprising a structure selection unit that selects the type and number of structures constituting the rails of an elevator in a building based on specification information extracted from a BIM model of the elevator as information necessary for creating rail drawings and information on building constraints, wherein if multiple combinations of the type and number of structures constituting the rails of the elevator are permitted, the structure selection unit extracts the multiple combinations, determines whether an automatic selection setting has been made to automatically select one of the multiple combinations, and if the automatic selection setting has been made, automatically selects one of the multiple combinations, and if the automatic selection setting has not been made, presents the multiple combinations.
[0007] Furthermore, a drawing device for creating gutter layout drawings has been proposed (Patent Document 3).
[0008] In other words, Patent Document 3 discloses a drawing device for drawing a gutter layout drawing, comprising: a storage unit that stores part images associated with construction parts used in the construction of the gutter; a gutter information receiving unit that receives information about the gutter used in the construction; an extraction unit that extracts the part images from the storage unit based on the gutter information; a presentation unit that presents part information indicating the part images extracted by the extraction unit as candidate parts in a candidate part presentation area; a drawing unit that draws the part images corresponding to the selected part information from the part information presented by the presentation unit in a drawing area; and a drawing creation unit that creates the layout drawing based on the drawing in the drawing area, wherein when the part images drawn in the drawing area are changed, the part images that can be directly connected to the changed part images are automatically connected to the changed part images and their lengths are maintained.
[0009] Furthermore, an automated drawing system capable of easily and automatically creating part drawings for special components has also been proposed (Patent Document 4).
[0010] In other words, Patent Document 4 discloses an automated drawing system comprising a component selection device for selecting building components to be used in a building, and an automated drawing device for creating component drawings of special components, wherein the component selection device has a standard component selection unit for selecting standard components, and a special information input unit for inputting one or more special pieces of information indicating the difference between the special component and the standard component from which the special component is derived when the building component is a special component, and the automated drawing device creates the component drawing of the special component using the special information input to the component selection device and the information of the standard component. [Prior art documents] [Patent Documents]
[0011] [Patent Document 1] Patent No. 5298893 specification [Patent Document 2] Patent No. 7056677 specification [Patent Document 3] Patent No. 7199127 specification [Patent Document 4] Patent No. 7269115 specification [Overview of the Initiative] [Problems that the invention aims to solve]
[0012] However, with conventional devices and systems, for example, when creating system diagrams for the maintenance and management of communication equipment, and when repeatedly revising and modifying them, it was necessary to use drawing tools such as CAD each time a revision or modification was made. There was room for improvement in automatically generating diagrams from a provisional equipment database during such revisions and modifications.
[0013] Based on the above-mentioned problems, the present invention aims to provide an information processing device, etc., that automatically generates diagrams to improve the efficiency of user operations from a provisional equipment database, even when revisions and modifications are made based on the maintenance and management of communication equipment, etc. [Means for solving the problem]
[0014] Therefore, the information processing device, etc., according to one embodiment of the present invention is characterized by having the following configuration.
[0015] In other words, an information processing device that outputs data necessary to create a system diagram of wireless communication base station equipment from information stored in a database relating to the wireless communication base station equipment, wherein the database includes information on objects and cables in the wireless communication base station equipment, the information on objects is managed to include attribute information and affiliation information, and the information on cables is managed to include attribute information and information on source / destination objects, wherein the affiliation information for the objects is managed to be in a nested representation, and the nested representation is managed to include, in addition to the object, information on at least a second object that is the parent of the object, and information on the drawing order of the object and the second object.
[0016] Furthermore, the object capable of nesting is characterized by being a power supply box.
[0017] Furthermore, the system includes two or more power supply boxes capable of the aforementioned nested representation, and is characterized by performing a filter process for each power supply box.
[0018] According to one embodiment of the present invention, an information processing device, etc., can be provided that can immediately generate drawings automatically from a provisional equipment database, even when revisions and modifications are made based on the maintenance and management of communication equipment, etc. [Brief explanation of the drawing]
[0019] [Figure 1] It is an explanatory diagram for explaining an overall configuration example of an information processing system including an information processing apparatus according to an embodiment of the present invention. [Figure 2] It is an explanatory diagram for explaining a functional block configuration of a server in an information processing apparatus and an information processing system according to an embodiment of the present invention. [Figure 3] It is an explanatory diagram for explaining an outline of a data processing and data output flow by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 4] It is an explanatory diagram for explaining a concept of information processing for drawing by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 5] It is an explanatory diagram for explaining a basic concept of components for drawing by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 6] It is an explanatory diagram for explaining a configuration example of components for drawing by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 7] It is an explanatory diagram for explaining a configuration example of components for drawing by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 8] It is an explanatory diagram for explaining a configuration example of components for drawing by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 9] It is an explanatory diagram for explaining an extension example of an object among components for drawing by an information processing apparatus or the like together with a data structure according to an embodiment of the present invention. [Figure 10] It is an explanatory diagram for explaining an extension example of a line among components for drawing by an information processing apparatus or the like together with a data structure according to an embodiment of the present invention. [Figure 11] It is an explanatory diagram for explaining a concept of drawing processing by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 12] It is an explanatory diagram for explaining a flow of drawing processing by an information processing apparatus or the like according to an embodiment of the present invention. [Figure 13]This flowchart shows a specific example of drawing processing by an information processing device, etc., according to one embodiment of the present invention. [Figure 14] This flowchart shows a specific example of drawing processing by an information processing device, etc., according to one embodiment of the present invention. [Figure 15A] This is an explanatory diagram illustrating an example of a data structure for drawing using an information processing device, etc., according to one embodiment of the present invention. [Figure 15B] This is an explanatory diagram illustrating an example of information processing output for drawing by an information processing device, etc., according to one embodiment of the present invention. [Figure 15C] This is an explanatory diagram illustrating an example of drawing using an information processing device, etc., according to one embodiment of the present invention. [Figure 16A] This is an explanatory diagram illustrating an example of a data structure for drawing using an information processing device, etc., according to one embodiment of the present invention. [Figure 16B] This is an explanatory diagram illustrating an example of information processing output for drawing by an information processing device, etc., according to one embodiment of the present invention. [Figure 16C] This is an explanatory diagram illustrating an example of drawing using an information processing device, etc., according to one embodiment of the present invention. [Figure 17] This is an explanatory diagram illustrating the drawing function of an information processing device, etc., according to one embodiment of the present invention. [Figure 18] This is an explanatory diagram illustrating the drawing function of an information processing device, etc., according to one embodiment of the present invention. [Figure 19] This is an explanatory diagram illustrating the drawing function of an information processing device, etc., according to one embodiment of the present invention. [Figure 20] This is a flowchart illustrating the operation flow of the drawing function of an information processing device, etc., according to one embodiment of the present invention. [Figure 21] This is an explanatory diagram illustrating the drawing function of an information processing device, etc., according to one embodiment of the present invention. [Figure 22] This is a flowchart illustrating the operation flow of the drawing function of an information processing device, etc., according to one embodiment of the present invention. [Modes for carrying out the invention]
[0020] Hereinafter, an information processing device, etc., according to one embodiment of the present invention will be described in detail with reference to the drawings.
[0021] Figure 1 shows an example of the overall configuration of an information processing system including an information processing device according to one embodiment of the present invention.
[0022] As shown in Figure 1, the information processing system 10, in one embodiment, consists of an information processing server 11, a database 111 connected to the information processing server 11, and one or more information processing devices 12-14 used by the user (in the figure, desktop PCs 12-13 and a notebook PC 14 are shown as examples, but the present invention is not limited thereto).
[0023] As shown in Figure 1, the information processing server 11 and each information processing device are connected to each other via dedicated lines or public lines such as the Internet (wired lines, 15-19). The lines may be wired or wireless. In the case of wireless connections, the information processing devices connect to the Internet 19 wirelessly via base stations or access points (not shown), and are further connected to the information processing server 11 via line 18 for mutual communication.
[0024] Here, an access point is a wireless device used to connect wireless terminals such as PCs and smartphones to each other, or to connect them to other networks. Typically, it is a device that operates using communication protocols at Layer 1 (physical layer) and Layer 2 (data link layer) of the OSI reference model.
[0025] Furthermore, the programs or software necessary for implementing the present invention are typically installed or stored on an HDD, SSD, or the like in the storage unit of an information processing server or information processing device. When the programs or software are executed, they are read out as software modules, either in whole or in part, into the memory of the storage unit as needed, and then executed by the CPU.
[0026] Alternatively, a browser-based information processing system can be adopted. In this case, programs are delivered to the information processing system from other servers or computers as needed, and these programs are executed by a browser running on the information processing system.
[0027] Furthermore, the hardware configuration of the information processing server 11 can basically be a PC (for reference, the hardware configuration will be described later with reference to Figure 2). Although the present invention is not limited to this, the information processing server 11 can also be configured to handle large amounts of data by operating multiple PCs (for example, tens to tens of thousands of PCs) in parallel when necessary to increase its hardware specifications.
[0028] Figure 2 shows a functional block diagram of an information processing server and an information processing device in an information processing system according to one embodiment of the present invention. Exemplarily, the operation of the information processing server and the information processing device is realized through the individual operations of the hardware described below, and the coordinated operation of the software and this hardware.
[0029] In Figure 2, the information processing server (information processing device) 200 as a whole hardware block consists of a CPU 201 for performing various comparison and calculation processes, a storage unit 202 such as RAM, ROM, and flash memory, an input unit 203 such as a keyboard and pointing device, an output unit 204 such as a display and speaker, a control unit 205 for controlling various signals, a communication (interface) unit 206 (whether wireless or wired), a timing unit 207 for timing the time, and a power supply unit 208.
[0030] These modules are connected as needed by communication buses and power lines (in Figure 2, for convenience, each line is treated as a single connection, represented as connection 299).
[0031] Furthermore, programs or software executed on the information processing server (information processing device) 200 necessary for implementing the present invention are usually installed or stored on a hard disk, SSD (Solid State Drive), flash memory, etc., which constitute the storage unit 202. When the program or software is executed, all or part of it is read into the memory of the storage unit 202 as a software module as needed, and calculations are performed by the CPU 201.
[0032] Furthermore, calculations do not necessarily have to be performed by a central processing unit such as the CPU201; auxiliary processing units such as digital signal processors (DSPs) and graphics processing units (GPUs), which are not shown in the diagram, can also be used.
[0033] (Variations of the embodiment) Although Figure 1 shows an embodiment of an information processing system including an information processing server and an information processing device, the present invention is not limited to this, and can also be implemented using a single information processing device (PC) that implements all of the necessary functions described above.
[0034] Figure 3 shows an overview of the data processing and data output flow by an information processing device, etc., according to one embodiment of the present invention. In the figure, the information processing device (or information processing system) has a design database 310 relating to communication equipment, and the database 310 includes two database systems: a planning system DB 311 and a performance system DB 312. Then, through the unique information processing of the present invention (described later), a form 320a that can be processed by any DBMS (Database Management System) is generated, and further formatting processing is performed to create a form 320b for drawing. Furthermore, the information processing device (or information processing system) performs drawing processing based on form 320b and outputs a figure 330 such as a system diagram.
[0035] An information processing device according to one embodiment of the present invention has the function of reading design data related to communication equipment, etc., performing conversion and formatting processing on it, outputting it as a diagram for visualization when performing maintenance and management of communication equipment, etc.
[0036] [Purpose of the information processing device, etc., according to one embodiment of the present invention] Such drawing capabilities offer the following advantages, at least in the maintenance and management of communication equipment, etc. 1. By creating diagrams from the data, it can be used to check the input data. The advantage of using visual diagrams is that it makes it easier to check for errors in data entry and to verify connection destinations and sequences. 2. Converting data into diagrams improves work efficiency. Instead of creating system diagrams using CAD or similar software as before, these diagrams are automatically completed simply by generating data, which has the advantage of saving labor and improving the efficiency of both diagram creation and diagram interpretation. 3. Standardization of diagram specifications Since the plots are generated from the data, the same plots will be output from the same data, which has the advantage of eliminating the need to reconsider the specifications for standardizing the plots.
[0037] [Objects targeted by the drawing function according to one embodiment of the present invention] In an information processing device according to one embodiment of the present invention, the objects targeted by the drawing function are data registered in a database, with a focus on various types of cables. These various types of cables include power lines, optical cables, GPS, AISG, communication lines, power supplies, alarms, and the like.
[0038] These cables are then depicted in various system diagrams. For example, power lines, fiber optic cables, GPS, and AISG are depicted in an "antenna system diagram," circuits are depicted in a "circuit system diagram," and power supplies are depicted in a "power supply system diagram." Alarms are depicted in signal line diagrams, alarm wiring diagrams, etc., according to the drawing specifications of each base station.
[0039] [Implementation of drawing functions, etc.] The drawing function provided by the information processing device, etc., according to one embodiment of the present invention is provided in a form that can be called from any DBMS form. In this case, although the present invention is not limited thereto, the layout can be automatically drawn. Furthermore, the output format of the diagram can be selected for each cable type, and it is also possible to enlarge or change the drawing area.
[0040] To realize such functionality, it is desirable that the information processing device, etc., according to one embodiment of the present invention has a browser function capable of processing a programming language that adds interactivity with websites.
[0041] Figure 4 shows the technical concept of information processing for drawing by an information processing device, etc., according to one embodiment of the present invention. The figure particularly shows the technical concept related to the drawing area.
[0042] As shown in Figure 4, in the information processing device, etc., according to one embodiment of the present invention, a browser is embedded in the DBMS form 410 and a drawing area 411 is reserved. The objects and other elements drawn in this drawing area will be described in detail below, referring to Figures 5 to 20, taking into account their data structure and information processing.
[0043] Figure 5 shows the drawing components of an information processing device according to one embodiment of the present invention. In one embodiment of the present invention, the drawing components consist of "objects" and "lines". That is, items such as equipment are represented by objects, and various cables are represented by lines. In one embodiment of the present invention, drawing is basically performed by combining and expanding these two components.
[0044] Based on Figure 5, the basic configuration of objects and various cables is illustrated in the table below. [Table 1] [Table 2]
[0045] Figures 6(A) and 6(B) show specific examples of objects among the components for drawing by an information processing device, etc., according to one embodiment of the present invention.
[0046] In an information processing device according to one embodiment of the present invention, an object can have two types of information: "attribute information" and "affiliation information." Figure 6(A) shows an example of attribute information visually, and Figure 6(B) shows an example of affiliation information visually.
[0047] Here, "attribute information" refers to information indicating the name of a particular object. As shown in Figure 6(A), an object named A is visually represented. This text information, A, is attribute information of the target object and includes, for example, the equipment name, model number, vendor name, etc.
[0048] Furthermore, "affiliation information" represents the dependency relationship when one object belongs to another object. As shown in Figure 6(B), it is visually represented that object B belongs to object A. Here, the affiliation information B can represent the location of object A (for example, that the radio is stored in NJOS).
[0049] In addition, connection information indicating the relationship between objects (which is the source and which is the destination) is also used (connection information will be explained later).
[0050] One of the features of this invention lies in how this affiliation information is represented. In other words, as shown in Figure 6(B), the affiliation information that one object belongs to another object is presented in a nested structure.
[0051] To further enhance understanding, we will refer to Figures 7 and 8. First, Figure 7 shows an example of the configuration of components for drawing by an information processing device, etc., according to one embodiment of the present invention.
[0052] In Figure 7, object 711 and object 712 are connected by line 713. The arrow on line 713 points from object 711 to object 712. Here, line 713 is assigned the string "ABCD:10m," which is attribute information of line 713. This means that the cable name is "ABCD" and the length is "10m." Here, as one embodiment of cable attribute information, the format "cable name:length" is adopted and can be stored and managed in a known information table.
[0053] Furthermore, in Figure 7, the direction of the arrow on line 713 connecting object 711 and object 712 indicates the relationship between the source and destination of the connection. That is, in this figure, object 711 is the source of the connection, and object 712 is the destination. Such relationships can also be stored and managed in a publicly known information table.
[0054] Figures 8(A) and 8(B) show other configuration examples of components for drawing by an information processing device, etc., according to one embodiment of the present invention. Figure 8(A) is a specific example of drawing an object, and Figure 8(B) is a specific example of drawing a line. In one embodiment of the present invention, the object's shape type and line type themselves are not given any special meaning. This is to avoid complicating the interpretation of the diagram and simply to avoid implementation complexity.
[0055] In Figure 8(A), objects are represented by rectangles (or rounded rectangles) (801-805). Furthermore, the affiliation of objects is represented using nesting.
[0056] Figure 8(B) shows the connection relationship between nested objects (851 and 852) and another object 853. The source object is 852, and the destination object is 853. The connection direction is drawn from source to destination, and the end of the line indicating the destination is marked with either an arrow or an "x". The reason for using an "x" instead of an arrow is to avoid interference with displayed text and to improve readability.
[0057] Figures 9(A) to 9(D) show examples of object extensions among the components for drawing by an information processing device, etc., according to one embodiment of the present invention, along with their data structures.
[0058] Figure 9(A) shows nested objects 901-904 and other objects 905 and 906 connected to them. Objects 905 and 906 are the source of connections for the nested objects 901-904.
[0059] Figure 9(B) shows at least some or all of the attribute information and affiliation information for object 903, one of the components shown in Figure 9(A). In Figure 9(B), the attribute information table is exemplified by three items: "ID", "device name", and "route information".
[0060] "ID" is the radio ID of object 903. This ID is controlled not to be displayed in Figure 9(A), but it is used for linking with other tables, etc. The "device name" is the device name of object 903, and it stores the string "Radio A". This device name is also shown in Figure 9(A). The "routing information" contains the connection route for object 903 and stores the string "ANT A".
[0061] The affiliation information table in Figure 9(B) shows four example items: "Parent's Parent," "Parent," "Frequency," and "Port Name." The "Parent of Parents" field is where the parent of object 903 is registered. As shown in Figure 9(A), object 903 only has up to its parent generation, so this field is left blank. The "Parent" field is where object 904, which is the parent of object 903, is registered. As shown in Figure 9(B), "Power Box A" is stored in the "Parent" field. The "Frequency" field is where the frequency of object 903 is registered. As shown in Figure 9(B), the "Frequency" field contains "800M". The "Port Name" field is where the port name of object 903 is registered. As shown in Figure 9(B), the "Port Name" field contains the string "PortA". Note that attribute information other than the device name is not included in the diagram (Figure 9(A)). Also, if there are joins with other tables related to object 903, the ID or other key will be used as appropriate for the join (the same applies to other objects).
[0062] Figure 9(C) shows an example of a typical table form for object attribute information. Note that if there are joins with other tables, the ID or other key will be used as appropriate.
[0063] Figure 9(D) shows a table structure that illustrates the characteristics of an object extension example. As shown in the figure, in one embodiment of the present invention, the drawing order (priority) for each item related to the affiliation information is defined. According to the figure, the drawing order for the "Parent's Parent" item is 1, the drawing order for the "Parent" item is 2, the drawing order for the target object itself is 3, the drawing order for the "Frequency" item is 4, and the drawing order for the "Port Name" item is 5. As shown in Figure 9(D), items with a higher drawing order are drawn higher up (represented in a box-like format). If an item does not exist, that item is not drawn. In addition, for GPS / AISG / power lines / optical cables, blank ports are marked as "unknown port name". Furthermore, both the parent and the parent's parent also have attribute information as objects (resulting in a higher-level nested structure). The frequency is assigned to the cable.
[0064] Figures 10(A) to 10(D) show examples of line extensions among the components for drawing by an information processing device, etc., according to one embodiment of the present invention, along with their data structures.
[0065] Figure 10(A) shows the connection between object 1001 and object 1002, with a connection line 1003 drawn connecting object 1001 to object 1002. Furthermore, the string 1004 is attached to the connection line 1003.
[0066] Figure 10(B) shows at least some or all of the attribute information and connection information for line 1003, one of the components shown in Figure 10(A). In Figure 10(B), the attribute information table is exemplified by five items: "ID", "Line Type", "Line Length", "Source Connector", and "Destination Connector".
[0067] "ID" is the identifier ID for line 1003. This ID is controlled not to be displayed in Figure 10(A), but it is used for linking with other tables, etc. The "wire type" is the cable type of object 1003, and the string "○○-10D" is stored there. This device name is also shown in Figure 10(A). The "Line Length" field contains the length of object 1003, and the string "50m" is stored there. This string is also shown in Figure 10(A).
[0068] The "connecting connector" is the connection source information for object 1003, and it contains the string "DIN-P". This string is also shown in Figure 10(A). The "connection destination connector" is the connection destination information for object 1003, and it contains the string "DIN-J". This string is also shown in Figure 10(A). Note that if the source connector and destination connector do not exist (are not registered), this information will not be drawn.
[0069] The connection information table in Figure 10(B) shows two examples: "Source" and "Destination". The "Source" field is where the object that is the source of the connection among the objects connected by line 1003 is registered. As shown in Figure 10(A), this field stores the character (or string) "A" of the object. The "Destination" field is where the object that will be connected to the line 1003 is registered. As shown in Figure 10(A), this field stores the character (or string) "B" of the object.
[0070] Figure 10(C) shows an example of a general table form for line attribute information. The "Additional Information" item is an implementation example in one embodiment of the present invention and is used when creating sequence diagrams and the like, which are not described in detail in this specification. Furthermore, if there are joins with other tables, the ID or other key will be used as appropriate for the join.
[0071] Figure 10(D) shows an example of a typical table form for line attribute information.
[0072] Figures 11(A) and 11(B) illustrate the concept of drawing processing by an information processing device according to one embodiment of the present invention. In one embodiment of the present invention, the data structure relating to the maintenance and management of communication equipment, etc., can be represented or reconstructed by a graph structure 1101 as shown in Figure (A). In one embodiment of the present invention, the reconstructed graph structure 1101 is converted into data capable of generating a drawing 1102 as shown in Figure (B) by a drawing process.
[0073] As will be explained in detail with reference to Figure 12 and subsequent figures, the entire processing system of an information processing device, etc., according to one embodiment of the present invention, can be said to define data structures that hold information about objects and lines within itself, and to process these.
[0074] In one embodiment of the present invention, it is not necessarily required to perform the drawing process itself; it is sufficient to perform the conversion process to a code level that can be interpreted by a known drawing tool.
[0075] Figure 12 shows the flow of drawing processing by an information processing device according to one embodiment of the present invention. In the figure, database 1201 is a database that stores data related to the maintenance and management of communication equipment, etc. The data in database 1201 is mapped to a data structure such as graph 1202 after preprocessing in step S121. Next, the data structure representing graph 1202 is converted into a structured string as shown in 1203 after processing in step S122. Then, the structured string 1203 is output as a diagram as shown in 1204 after processing in step S123. Note that the process in step S123 of Figure 12 may be performed using a known drawing tool.
[0076] Next, we will describe in more detail the data structure representing graph 1201 shown in Figure 12.
[0077] In Graph 1201, the circled "A," "P," "B," "Q," and "C" each represent an object, and in an information processing device according to one embodiment of the present invention, these are internally held as "Nodes." Examples of Node internal structures (only the main ones) are shown in the table below. [Table 3] In the table above, the Properties (affiliation information, etc.) can be extended to define and render the parent's parent, parent, (target object), child, and grandchild. An example of such an extension would be when "power supply box" is the parent and "wireless device" is the target object. Other examples will basically depend on the data input examples. On the other hand, the child and grandchild elements can be fixed, with the child being designated as the "frequency" and the grandchild as the "port name," for example.
[0078] In Graph 1201, the circled "1" and "2" represent lines, respectively, and in the information processing device according to one embodiment of the present invention, they are stored internally as "Edge". Examples of Edge's internal structure (only the major ones) are shown in the table below. [Table 4]
[0079] As mentioned above, graph 1201 has an internal structure consisting of Nodes and Edges, but it also has an internal structure called a Tree that represents the entire structure of graph 1201. As a result, graph 1201 is held within the processing system as a complete data structure. Examples of the internal structure of a tree (only the major ones) are shown in the table below. [Table 5]
[0080] Next, with reference to Figures 13 and 14, a specific example (flowchart) of the drawing process by an information processing device, etc., according to one embodiment of the present invention is shown. Figure 13 is a processing flow from reading necessary data from a database that stores data related to the maintenance and management of communication equipment, etc., to generating data having a tree structure, and is an information processing step that can be said to be a preprocessing step corresponding to step S121 in Figure 12.
[0081] First, when processing starts in step S1301 in Figure 13, the process proceeds to step S1302, where the GenerateDivideTree method of the ChartCommon module in the processing system according to one embodiment of the present invention is called. When this method is called, the necessary data is read from the database (step S1303), and the data read from the database is mapped to a tree (step S1304). In this mapping process, the relationships between each component as described above are referenced. Then, the process proceeds to step S1305, where a tree with a specific data structure is generated. In step S1306, this processing flow ends, but the process continues to the subsequent process shown in Figure 14.
[0082] The present invention is not limited thereto, but the implementation features of the GenerateDevideTree described above are exemplified below. (Example of GenerateDeviceTree functionality) JPEG2026113113000007.jpg255159JPEG2026113113000008.jpg255156JPEG202 6113113000009.jpg255156JPEG2026113113000010.jpg255156JPEG2026113113 000011.jpg255156JPEG2026113113000012.jpg255156JPEG2026113113000013. jpg255156JPEG2026113113000014.jpg255156JPEG2026113113000015.jpg61164
[0083] Next, Figure 14 shows the processing flow from the tree generated by the processing flow shown in Figure 13 to the output of a structured string that can be interpreted by drawing tools, etc., and then to the creation of a diagram from this structured string. This corresponds to the information processing steps S122 and S123 in Figure 12.
[0084] When processing starts in step S1401 in Figure 14, the process proceeds to step S1402, where the GeneratemermsaidFlowchart method of the Tree class in the processing system according to one embodiment of the present invention is called, and a structured string is output based on the tree having a specific data structure output in step S1305.
[0085] Next, the process proceeds to step S1403, where the structured string output in the previous step is received using SethtmlBody of the w_mermaid class, and then the process proceeds to step S1404.
[0086] In step S1404, the string received in the previous step is output to HTML. In step S1405, the HTML output in the previous step is loaded by the browser and rendered. In step S1406, this process flow is completed.
[0087] The present invention is not limited thereto, but the implementation features of the above-mentioned GeneratemermsaidFlowchart are exemplified below. (Example of GeneratemermsaidFlowchart functionality) JPEG2026113113000016.jpg255159JPEG2026113113000017.jpg255156JPEG2026113113000018.jpg255156JPEG2026113113000019.jpg179164
[0088] Figures 15A to 15C show an example of a data structure for drawing by an information processing device, etc., according to one embodiment of the present invention (Figure 15A), an example of information processing output (Figure 15B), and an example of drawing (Figure 15C).
[0089] Figure 15A shows actual data for T_AISG cable (Figure (A)), T_antenna (Figure (B)), and T_radio (Figure (C)) in one embodiment of the present invention. These data structures are all stored in a database.
[0090] Figure 15B shows the output as a structured string after reading the data structure shown in Figure 15A (steps S1302-S1303), mapping it to a tree to generate a tree with a specific data structure (steps S1304-S1305), and then outputting it as a structured string (step S1402).
[0091] Figure 15C shows an example of the result obtained by receiving the structured string shown in Figure 15B, outputting it as HTML (steps S1403 to S1404), and rendering it in a browser. The AISG family tree is drawn in the same figure.
[0092] Figures 16A to 16C show examples of data structures (Figure 16A), information processing output (Figure 16B), and drawing examples (Figure 16C) as other variations for drawing by an information processing device, etc., according to one embodiment of the present invention.
[0093] Figure 16A shows actual data for T_Alarm Cable (Figure (A)), T_Alarm Item (Figure (B)), T_Power Supply Box (Figure (C)), and T_Radio (Figure (D)) in one embodiment of the present invention. All of these data structures are stored in a database.
[0094] Figure 16B shows the output as a structured string after reading the data structure shown in Figure 16A (steps S1302-S1303), mapping it to a tree to generate a tree with a specific data structure (steps S1304-S1305), and then outputting it as a structured string (step S1402).
[0095] Figure 16C shows an example of the result obtained by receiving the structured string shown in Figure 16B, outputting it as HTML (steps S1403 to S1404), and rendering it in a browser. The figure also includes a diagram illustrating the relationships between the power supply box, the radio, and various alerts.
[0096] [Filtering at the power supply unit level] Referring to Figures 17 to 20, we will explain the process of filtering a complete power supply diagram for equipment with multiple power supply boxes, focusing on individual power supply boxes. It is common for a single piece of equipment to have multiple power supply boxes, and in such cases, displaying the complete power supply diagram makes it difficult to examine the details due to the physical limitations of the display. Therefore, the information processing device, etc., according to one embodiment of the present invention, is equipped with a function to perform a drawing filter on a power supply unit as desired by the user from an overall diagram of the power supply of a facility equipped with multiple power supply boxes.
[0097] Figure 17 shows an overall power supply diagram (overall power supply diagram) for a system comprising multiple power supply boxes as one embodiment of the present invention. The overall power supply diagram 1700 includes power supply boxes 1710, 1720, and 1730, and attempting to display this overall diagram on a limited display screen results in a difficult-to-read format, as shown in the figure.
[0098] Therefore, an information processing device according to one embodiment of the present invention has a function that, at the user's instruction, focuses on one of these multiple power supply boxes and redraws the details of that power supply box (referred to as "filtering" or "filter function" in the embodiment of the present invention). With this filter function, the user can check the detailed drawing of the power supply box whose details they want to know as needed.
[0099] Figure 18 shows an example of the result of filtering power supply box 1710 from Figure 17. In Figure 18, power supply box 1800 is displayed after power supply box 1710 has been filtered out. In this figure, power supply box 1800 is shown in a way that clarifies the details of its configuration. On the left side of the figure, object 1890 and line 1891 are displayed to clearly show the object immediately preceding power supply box 1800.
[0100] Figure 19 shows an example of the result of filtering power supply box 1730 from Figure 17. In Figure 19, power supply box 1900 is displayed after power supply box 1730 has been filtered out. In this figure, power supply box 1900 is shown in a way that clarifies the details of its configuration. On the left side of the figure, object 1990 and line 1991 are displayed to clearly show the object immediately preceding power supply box 1900.
[0101] Figure 20 shows a flowchart illustrating an example of the operation of a drawing function by an information processing device, etc., according to one embodiment of the present invention. It shows the details of the filtering process described with reference to Figures 17 to 19. The following explanation will be given with reference to the diagram.
[0102] When processing begins in step S2001 in Figure 20, the process proceeds to step S2002, where an overall power supply diagram is drawn (as shown in Figure 17). Next, the process proceeds to step S2003, where it is determined whether a filter instruction has been made by the user via a user interface (not shown). If the answer is No in this step, the process proceeds to step S2007, and the filtering process ends. Note that user operations can be continued, and the operation flow may start again from step S2001.
[0103] If the answer in step S2003 is Yes, the process proceeds to step S2004, where the structured string to be filtered is extracted from the area of the drawing on the display. For example, in the overall diagram shown in Figure 17, if the power supply box 1710 is specified as the filtering target via a user interface (not shown), the structured string representing the power supply box 1710 is extracted.
[0104] Next, the process proceeds to step S2005, where a redrawing process is performed on the display based on the extracted structured string. This is an enlarged display using the filtering function. As a result, a detailed drawing focused on a specific power supply box is generated, as shown in Figures 18 and 19. At this time, if necessary, the structure of the object immediately preceding the power supply box can be drawn, or the structure of objects related to the connections to the power supply box can be drawn. This processing is achieved by going back to the structured string phase, analyzing the relationships before and after it, and extracting as appropriate.
[0105] Next, the process proceeds to step S2006, where it is determined whether to return to the overall diagram. If the user is instructed to return to the overall diagram via a user interface (not shown in the diagram) (Yes in this step), the process returns to step S2002. Otherwise (No in this step), the process proceeds to step S2007, and the filtering process ends (user work can continue).
[0106] While the filtering process described with reference to Figures 17 to 20 primarily focused on the power supply box, the present invention is not limited to this and can be broadly applied to antenna systems including antennas, such as filtering on an antenna-by-antenna basis.
[0107] [Overall diagram of the power supply] Referring to Figures 21 and 22, we will explain the process of roughly displaying the configuration of each power supply box from an overall diagram of the power supply for equipment equipped with multiple power supply boxes.
[0108] An information processing device, etc., according to one embodiment of the present invention, is equipped with a function that performs a schematic display processing that simplifies and displays the configuration of each power supply box from an overall diagram of the power supply of a facility equipped with multiple power supply boxes. Specifically, the system has a function that simplifies the configuration of each of these multiple power supply boxes and redraws the details according to the user's instructions (referred to as the "simplification function" or "outline display function" in the embodiments of the present invention). With this distinctive display function, the user can observe and confirm the overall power supply diagram without losing sight of the characteristics of each power supply box as needed.
[0109] Figure 21 shows a schematic representation of the overall power supply diagram 1700 from Figure 17 (hereinafter referred to as the schematic representation). Schematic representation 2100 shows schematic representations of power supply boxes 1710, 1720, and 1730, respectively, as 2110, 2120, and 2130. As shown in Figure 21, the basic characteristics of each power supply box are retained while the diagram is compactly redrawn, resulting in a compact overall power supply diagram. In this way, users can observe and confirm the overall power supply diagram without losing sight of the characteristics of each power supply box.
[0110] Figure 22 shows a flowchart illustrating an example of the operation of a drawing function by an information processing device, etc., according to one embodiment of the present invention. It shows the details of the schematic display process described with reference to Figures 20 to 21. The following explanation will be given with reference to the diagram.
[0111] When processing begins in step S2201 in Figure 22, the process proceeds to step S2202, where an overall diagram of the power supply is drawn (an overall diagram like the one shown in Figure 17). Next, the process proceeds to step S2203, where it is determined whether there was a user instruction to display an outline via a user interface (not shown). If the answer is No, the process proceeds to step S2208, and the outline display process ends. Note that user work can be continued, and the operation flow may start again from step S2201.
[0112] If the answer in step S2203 is Yes, the process proceeds to step S2204, where structured strings to be displayed in outline are extracted from the drawn area on the display (in one embodiment of the present invention, each power supply box is the target). For example, in the overall diagram shown in Figure 17, if outline display is instructed via a user interface (not shown), power supply boxes 1710, 1720, and 1730 are designated as targets for outline display, and structured strings for each power supply box are extracted.
[0113] Next, the process proceeds to step S2205, where the structured strings of each extracted power supply box are simplified. For example, nested lower-level structures within the configuration of that power supply box may be omitted. Specifically, the following processing can be implemented.
[0114] (1) All circuit breakers and safety devices such as power strips / heat exchangers installed inside the power box are omitted. In this case, the power box will be empty, and although its location and position can be determined, its internal configuration will be completely concealed.
[0115] (2) Only the first device to which the connection wire enters the power supply box is displayed, and all other devices inside the box are omitted. By performing this process, the power supply box can be greatly simplified, and its minimum characteristics can be grasped.
[0116] (3) The types of equipment in the power supply box are ranked according to their type, and the system is configured to allow specifying the level of simplification according to this rank when displaying a summary. By implementing this, it becomes possible to give instructions to gradually omit equipment types according to their rank as needed, thereby meeting a wide range of business needs. In one embodiment, this ranking can be defined as shown in the table below. [Table 6]
[0117] Then, the process proceeds to step S2206, where a redrawing process is performed on the display based on the structured string simplified in the previous step. This is a schematic display due to the simplification of the structured string. As a result, a simplified diagram of the configuration of each power supply box is generated, as shown in Figure 21.
[0118] Next, the process proceeds to step S2207, where it is determined whether to return to the overall diagram. If the user is instructed to return to the overall diagram via a user interface (not shown in the diagram) (Yes in this step), the process returns to step S2202. Otherwise (No in this step), the process proceeds to step S2208, and the filtering process ends (user work can continue).
[0119] [Combination of two drawing functions] In the embodiments described above, the filtering process for each power supply unit and the schematic display process for the overall power supply diagram were explained independently. However, the present invention is not limited to these, and the two diagramming functions can be combined and executed. For example, the process could be: overall power supply diagram → filtering process for each power supply unit → schematic display for the overall power supply diagram, or overall power supply diagram → schematic display for the overall power supply diagram → filtering process for each power supply unit.
[0120] In this case, when transitioning from filtering by power supply unit to displaying an overview of the overall power supply diagram, or vice versa, using the overall power supply diagram makes it easier to understand the flow of processing.
[0121] (The significance of processing on a per-power supply unit basis) The present invention is not limited to this, but the reason why the filtering and schematic display target power supply boxes is that, in the technical field of maintenance and management of communication equipment and the like to which the present invention applies, the data structure related to power supply boxes is particularly complex and often cumbersome to manage and diagram, so it is considered highly significant to apply the information processing device, etc., according to one embodiment of the present invention.
[0122] The embodiments of the information processing device, etc., according to the present invention have been described above based on specific examples. However, embodiments of the present invention can also include not only programs or methods for implementing a system or device, but also storage media on which a program is recorded (for example, optical discs, magneto-optical discs, CD-ROMs, CD-Rs, CD-RWs, magnetic tapes, hard disks, memory cards, etc.).
[0123] Furthermore, the implementation form of the program is not limited to application programs such as object code compiled by a compiler or program code executed by an interpreter; it may also take the form of a program module embedded in an operating system.
[0124] Furthermore, the program does not necessarily have to perform all processing solely on the CPU on the control board; it can be configured so that some or all of the processing is carried out by other processing units (DSP, GPU, etc.) implemented on expansion boards or expansion units attached to the board, as needed.
[0125] All of the constituent elements described herein (including the claims, abstract, and drawings) and / or all steps of all disclosed methods or processes may be combined in any combination, except for any combination in which these features are mutually exclusive.
[0126] Furthermore, each of the features described herein (including the claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose unless expressly disregarded. Thus, unless expressly disregarded, each of the disclosed features is merely an example of a comprehensive set of identical or equivalent features.
[0127] Furthermore, the present invention is not limited to any specific configuration of the embodiments described above. The present invention can be extended to all novel features or combinations thereof, or all novel methods or processing steps or combinations thereof, described herein (including the claims, abstract, and drawings). [Explanation of symbols]
[0128] 10. Information Processing Systems 11. Information Processing Server 111 Database 12, 13, 14. Information Processing Device 15, 16, 17, 18 Communication lines 19. Public networks (dedicated lines, internet, etc.)
Claims
1. An information processing device that outputs data necessary to create a system diagram of wireless communication base station equipment from information stored in a database relating to wireless communication base station equipment, The database includes information about objects and cables in the wireless communication base station equipment. The information regarding the aforementioned object is managed to include attribute information and affiliation information, and the information regarding the aforementioned cable is managed to include attribute information and information regarding the source / destination objects. Here, the ownership information for the aforementioned object is managed in a nested representation. The nested representation is managed to include, in addition to the object, information about at least a second object that is the parent of the object, and information about the drawing order of the object and the second object. An information processing device characterized by the following:
2. The information processing apparatus according to claim 1, characterized in that the object capable of nesting representation is a power supply box.
3. The information processing apparatus according to claim 2, comprising two or more power supply boxes capable of the aforementioned nested representation, wherein a filter process is performed for each power supply box.
4. The information processing apparatus according to claim 2, which includes two or more power supply boxes capable of the aforementioned nested representation, and performs an outline display including each power supply box.
5. An information processing system comprising a server having a database relating to wireless communication base station equipment and an information processing device that is communicated to the server, The information processing system outputs data necessary to create a system diagram of the wireless communication base station equipment from the information stored in the database, The database includes information about objects and cables in the wireless communication base station equipment. The information regarding the aforementioned object is managed to include attribute information and affiliation information, and the information regarding the aforementioned cable is managed to include attribute information and information regarding the source / destination objects. Here, the ownership information for the aforementioned object is managed in a nested representation. The nested representation is managed to include, in addition to the object, information about at least a second object that is the parent of the object, and information about the drawing order of the object and the second object. A system characterized by the following features.
6. A computer program executed on an information processing device that outputs data necessary to create a system diagram of wireless communication base station equipment from information stored in a database relating to said wireless communication base station equipment, The database includes information about objects and cables in the wireless communication base station equipment. The aforementioned information processing device, The steps include: managing the information about the object so that it includes attribute information and affiliation information, and managing the information about the cable so that it includes attribute information and information about the source / destination object; The belonging information for the aforementioned object is managed in a nested manner, The steps include: managing the nested representation to include, in addition to the object, information about at least a second object that is the parent of the object, and information about the drawing order of the object and the second object; A program characterized by executing [this].
7. A computer program executed on an information processing system comprising a server having a database relating to wireless communication base station equipment and an information processing device connected to the server via communication, The information processing system is instructed to perform a step of outputting data necessary to create a system diagram of the wireless communication base station equipment from the information stored in the database, The database includes information about objects and cables in the wireless communication base station equipment. In the aforementioned information processing system, The steps include: managing the information about the object so that it includes attribute information and affiliation information, and managing the information about the cable so that it includes attribute information and information about the source / destination object; The belonging information for the aforementioned object is managed in a nested manner, The steps include: managing the nested representation to include, in addition to the object, information about at least a second object that is the parent of the object, and information about the drawing order of the object and the second object; A program characterized by executing [this].