Information processing platform, system, program, and maintenance management method
An AI-driven information processing infrastructure addresses maintenance challenges in wireless networks by autonomously generating and executing commands for base stations, enhancing MTTR and MTTF while optimizing resource use.
Patent Information
- Application Number
- PCT/JP2024/012539
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2025-10-02
Smart Images

Figure JP2024012539_02102025_PF_FP_ABST
Abstract
Description
Information processing infrastructure, system, program, and maintenance management method
[0001] The present invention relates to an information processing infrastructure, a system, a program, and a maintenance management method.
[0002] Patent Document 1 describes "a base station control device that controls a plurality of base stations, comprising an abnormality detection unit that detects an abnormality in the plurality of base stations, and when the abnormality detection unit detects an abnormality in one base station, changes the output radio waves of the other base stations among the plurality of base stations other than the one base station." [Prior art documents] [Patent documents] [Patent document 1] Japanese Patent No. 6121935
[0003] When a failure occurs in a wireless communication network including a wireless base station, an operator considers a solution based on an alert received from the wireless base station by a network center or the like, and performs maintenance management of the wireless base station by dispatching maintenance personnel, etc. It is desirable to perform maintenance management that predicts the need for maintenance and early inspection based on the availability rate of the wireless base station, the control status of the wireless base station, the availability rate of adjacent base stations, the control status of adjacent base stations, etc., and improves MTTR (Mean Time To Repair) and MTTF (Mean Time To Failure).
[0004] To contribute to solving this problem, in the system according to the present embodiment, for example, an information processing platform automatically generates commands necessary for inspecting a wireless base station from information such as alerts from the wireless base station, and then, based on information on the execution results obtained by executing the commands, suggests the type of failure, the timing of emergency maintenance, and a route for emergency maintenance. This reduces the burden on operators. For example, an information processing platform installed in a region may perform maintenance management of these base stations using AI (Artificial Intelligence) or the like, in addition to information about the region. The information processing platform may control the RAN (Radio Access Network) in the region, and perform the above-mentioned processing during a time period when there is spare computational resources for controlling the RAN, thereby making effective use of computational resources.
[0005] The information processing infrastructure may have a RAN control function that controls the RAN and an AI processing function that performs AI processing.
[0006] Types of AI processing include AI processing related to RAN control (sometimes referred to as RAN-controlled AI processing) and AI processing not related to RAN control (sometimes referred to as non-RAN-controlled AI processing).
[0007] An example of RAN control AI processing is RIC (RAN Intelligent Controller). RIC is a technology that uses AI to optimize RAN radio resources and automate RAN operations. RIC includes Non-RT RIC (Non-Real Time RIC) and Near-RT RIC (Near-Real Time RIC). Non-RT RIC is sometimes called Centralized RIC. Non-RT RIC is located inside SMO (Service Management and Orchestration), which manages and orchestrates the RAN. Non-RT RIC generates and notifies policies related to RAN control and sends information to Near-RT RIC. For example, the Non-RT RIC performs machine learning using data collected from the RAN to generate a trained model for RAN control and transmits it to the Near-RT RIC. The Near-RT RIC is sometimes called a Distributed RIC. Compared to the Non-RT RIC, the Near-RT RIC is located closer to the RAN nodes (RU (Radio Unit), DU (Distributed Unit), CU (Central Unit)) and controls the RAN nodes, resources, etc. The Near-RT RIC performs processing with higher real-time performance than the Non-RT RIC. The Near-RT RIC performs inference processing related to RAN control using, for example, a trained model acquired from the Non-RT RIC. RAN control AI processing is not limited to the RIC.
[0008] The non-RAN control AI processing includes the above-mentioned processing for maintenance and management of the wireless base station, and may also include other processing such as a monitoring AI execution processing for determining the situation within the imaging range of an input captured image, and a response AI execution processing for outputting a response to an input user inquiry.
[0009] According to one embodiment of the present invention, there is provided an information processing infrastructure. The information processing infrastructure may include an alert acquisition unit that acquires an alert regarding the operational status of a wireless base station located in an area corresponding to the information processing infrastructure. The information processing infrastructure may include a command generation unit that generates a command corresponding to the alert. The information processing infrastructure may include a command execution unit that executes the command. The information processing infrastructure may include an execution result information acquisition unit that acquires execution result information regarding a result of execution of the command. The information processing infrastructure may include a proposal information generation unit that generates proposal information representing a proposal regarding maintenance of the wireless base station based on the execution result information.
[0010] The information processing infrastructure may further include a RAN control unit that controls a RAN (Radio Access Network) configured by the radio base stations.
[0011] Any of the information processing infrastructures may further include a regional information acquisition unit that acquires regional information related to an area where the wireless base station is located, and the proposal information generation unit may generate the proposal information further based on the regional information. The regional information may include at least any of weather information related to weather in the area where the wireless base station is located, terminal attribute information related to attributes of wireless communication terminals serving the wireless base station, maintenance personnel information related to maintenance personnel corresponding to the wireless base station, and traffic information for the area where the wireless base station is located. The command generation unit may generate the command based on the regional information.
[0012] In any of the information processing platforms, the command generation unit may generate the command using a learning model that takes alerts as input and commands as output, the learning model being generated by performing machine learning using training data including past alerts and past commands executed in response to the past alerts.
[0013] In any of the information processing platforms, the proposal information generation unit may generate the proposal information using a learning model generated by machine learning using training data including past execution result information regarding the execution results of past commands and past knowledge information regarding knowledge obtained from the past execution result information.
[0014] The information processing infrastructure may further include a determination unit that determines, based on the proposal information, whether it is necessary to dispatch a maintenance person corresponding to the wireless base station, and a dispatch request unit that requests the dispatch of the maintenance person when the determination unit determines that the dispatch of the maintenance person is necessary. The determination unit may further determine whether remote treatment is possible for the wireless base station that issued the alert, and when the determination unit determines that it is unnecessary to dispatch a maintenance person and that remote treatment is possible for the wireless base station, the information processing infrastructure may execute remote treatment for the wireless base station.
[0015] According to one embodiment of the present invention, a system is provided which includes the information processing infrastructure and a management infrastructure that manages multiple information processing infrastructures, wherein the management infrastructure obtains one of the execution result information from one of the information processing infrastructures and provides the one of the execution result information to another of the information processing infrastructures that is different from the one of the information processing infrastructures, and the other of the information processing infrastructures generates the proposal information based further on the one of the execution result information.
[0016] According to one embodiment of the present invention, there is provided a program for causing a computer to execute an alert acquisition step of acquiring an alert regarding the operational status of a radio base station located in an area corresponding to the computer, a command generation step of generating a command corresponding to the alert, a command execution step of executing the command, an execution result information acquisition step of acquiring execution result information regarding a result of execution of the command, and a proposal information generation step of generating proposal information representing a proposal regarding maintenance of the radio base station based on the execution result information.
[0017] According to one embodiment of the present invention, there is provided a maintenance management method executed by an information processing infrastructure. The maintenance management method may include an alert acquisition step of acquiring an alert related to the operational status of a radio base station deployed in an area corresponding to the information processing infrastructure. The maintenance management method may include a command generation step of generating a command corresponding to the alert. The maintenance management method may include a command execution step of executing the command. The maintenance management method may include an execution result information acquisition step of acquiring execution result information related to a result of execution of the command. The maintenance management method may include a proposal information generation step of generating proposal information representing a proposal related to maintenance of the radio base station based on the execution result information.
[0018] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions.
[0019] FIG. 1 is a schematic diagram illustrating an example of an information processing infrastructure 100. FIG. 2 is an explanatory diagram illustrating an example of a process for maintenance management of a radio base station 300 by the information processing infrastructure 100. FIG. 3 is an explanatory diagram illustrating an example of a process for maintenance management of a radio base station 300 by the information processing infrastructure 100. FIG. 4 is a schematic diagram illustrating an example of a system 20. FIG. 5 is a schematic diagram illustrating an example of the functional configuration of the information processing infrastructure 100. FIG. 6 is a schematic diagram illustrating an example of the hardware configuration of a computer 1200 that functions as the information processing infrastructure 100 and the management infrastructure 200.
[0020] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention as claimed. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0021] FIG. 1 schematically illustrates an example of an information processing infrastructure 100. The information processing infrastructure 100 may be a data center located in various locations. The information processing infrastructure 100 may be configured by multiple devices. The information processing infrastructure 100 may be realized on a virtualization platform consisting of multiple devices. The information processing infrastructure 100 may also be realized by a single device. In other words, the information processing infrastructure 100 may be an information processing device.
[0022] In the example shown in FIG. 1 , the information processing infrastructure 100 is placed in a region 10 corresponding to the information processing infrastructure 100. The information processing infrastructure 100 is communicatively connected to a wireless base station 300. The wireless base station 300 is placed in the region 10 corresponding to the information processing infrastructure 100. The region 10 corresponding to the information processing infrastructure 100 may be the region in which the information processing infrastructure 100 is installed. The information processing infrastructure 100 does not have to be installed within the corresponding region 10. The region 10 may be, for example, a region having an area equivalent to that of each prefecture in Japan. The region 10 may be, for example, a region having an area smaller than that of each prefecture in Japan. The region 10 may be, for example, a region having an area larger than that of each prefecture in Japan.
[0023] The information processing infrastructure 100 may be connected to multiple radio base stations 300. The area 30 is an area in which the radio base stations 300 are arranged. The area 30 may be included in the area 10. When the information processing infrastructure 100 is connected to multiple radio base stations 300, the multiple radio base stations 300 may be arranged so that the areas 30 do not overlap each other. The multiple radio base stations 300 may be arranged so that the areas 30 overlap each other. In the example shown in FIG. 1 , multiple radio base stations 300 are arranged in the area 10 corresponding to the information processing infrastructure 100 so that the areas 30 do not overlap each other.
[0024] The communication between the information processing infrastructure 100 and the wireless base station 300 may be any communication means that allows communication between the information processing infrastructure 100 and the wireless base station 300. The communication between the information processing infrastructure 100 and the wireless base station 300 may be wired communication such as communication optical fiber, or may be wireless communication.
[0025] The information processing infrastructure 100 may be equipped with one or more central processing units (CPUs). The information processing infrastructure 100 may be equipped with one or more GPUs. The information processing infrastructure 100 may be equipped with multiple super chips, each of which has a CPU and a GPU connected via an interconnect. The interconnect may have memory consistency and may be capable of achieving high bandwidth and low latency. In this way, the information processing infrastructure 100 may have CPU resources and GPU resources as computational resources.
[0026] 1 , the radio base station 300 may constitute a radio access network (RAN). The information processing infrastructure 100 may control the RAN. The RAN may be constituted by a plurality of radio base stations 300.
[0027] 2 and 3 are explanatory diagrams for explaining an example of a process for maintaining and managing the radio base station 300 by the information processing infrastructure 100. In step (sometimes abbreviated as S) 102, the information processing infrastructure 100 obtains an alert 310 relating to the operational status of the radio base station 300.
[0028] For example, the radio base station 300 may monitor its own operation status and, if an abnormality occurs in the operation status, issue the alert 310 by itself. Another radio base station 300 adjacent to the radio base station 300 may monitor the operation status of the radio base station 300 and, if an abnormality occurs in the operation status, issue the alert 310. The operation status of the radio base station 300 may be measured by, for example, a radio communication terminal within the coverage area of the radio base station 300. The radio communication terminal measuring the operation status of the radio base station 300 may be, for example, a user terminal of a radio communication service provided by the radio base station 300, such as a smartphone. In this case, for example, a network function (NF) constituting the RAN, such as an access and mobility management function (AMF), may acquire information on radio waves transmitted by the radio base station 300 and received by the radio communication terminal, and issue an alert.
[0029] The alert 310 may be, for example, information indicating a fault that has occurred in the wireless base station 300. The alert 310 may be, for example, information indicating that there is an abnormality in radio waves transmitted by the wireless base station 300. The alert 310 may be, for example, information indicating that the reception strength of radio waves transmitted by the wireless base station 300 is outside a range defined by a predetermined threshold. A category may be assigned to the alert 310 in advance. For example, the category may be a priority rank indicating the priority of the alert 310. The information processing infrastructure 100 may count the number of alerts 310 that have been issued. The information processing infrastructure 100 may manage the alerts 310 such that the greater the number of alerts that have been issued, the higher the priority of handling the alert 310.
[0030] In S103, the information processing infrastructure 100 acquires area information 350 relating to the area 30 in which the wireless base station 300 is located. The area information 350 may be any information relating to the area 30.
[0031] The information processing infrastructure 100 may acquire information that changes in real time from the regional information 350 related to the region 30 in which the radio base station 300 is located. For example, the information that changes in real time may be weather information related to the weather in the region 30 in which the radio base station 300 is located, terminal attribute information related to the attributes of wireless communication terminals within the range of the radio base station 300, maintenance personnel information related to the maintenance personnel 40 corresponding to the radio base station 300, traffic information for the region 30 in which the radio base station 300 is located, etc. The information processing infrastructure 100 may acquire the regional information 350 including at least any of weather information, terminal attribute information, maintenance personnel information, and traffic information. The regional information 350 may be information related to a disaster that has occurred in the region 30. The regional information 350 may be, for example, information on a predicted occurrence of a disaster in the region 30 or information indicating the severity of a disaster that has occurred in the region 30. The regional information 350 may be, for example, news about an earthquake.
[0032] In S104, the information processing infrastructure 100 generates a command 320 corresponding to the alert 310. The command 320 may be an instruction to perform an operation, make a measurement, or the like, directed to the radio base station 300 that issued the alert 310. For example, if the alert 310 is information indicating that the reception strength of radio waves transmitted by the radio base station 300 is outside a range defined by a predetermined threshold, the command 320 may be, for example, an instruction to measure the power supply state of the antenna of the radio base station 300, an instruction to measure the antenna angle of the radio base station 300, an instruction to capture an image of the appearance of the antenna of the radio base station 300, or the like. The command 320 does not have to be an instruction directed to the radio base station 300 that is the target of the alert 310, but may also be an instruction directed to another radio base station 300 that is adjacent to the radio base station 300 that is the target of the alert 310.
[0033] The information processing infrastructure 100 may generate the command 320 based on the area information 350 acquired in S103. The information processing infrastructure 100 may generate the command 320 based on information that changes in real time out of the area information 350 related to the area 30 in which the radio base station 300 is located. The information processing infrastructure 100 may generate the command 320 based on the area information 350 including at least any of weather information, terminal attribute information, maintenance personnel information, and traffic information. For example, the information processing infrastructure 100 generates the command 320 using weather information as the area information 350. For example, the information processing infrastructure 100 may generate an inspection command for detecting a failure mode that often occurs in association with snowfall based on the fact that the weather in the area 30 is snowy. In this way, the information processing infrastructure 100 generates the command 320 using weather information for the area where the radio base station 300 is located as the area information 350. This makes it possible, for example, when a failure occurs in the area, to select the failure mode that should be checked first from among multiple possible failure modes for the radio base station, depending on the situation in the area, and ultimately makes it possible to take measures to minimize the impact of the failure on users.
[0034] The information processing infrastructure 100 may generate the command 320 based on information about a disaster that has occurred in the region 30 as the region information 350. For example, if the region information 350 is news about an earthquake that has occurred in the region 30, the information processing infrastructure 100 may generate the command 320 to check the operating status, etc. of devices that may be damaged by the earthquake, among the devices that make up the wireless base station 300.
[0035] The method by which the information processing infrastructure 100 generates the command 320 corresponding to the alert 310 is not particularly limited. As an example, the information processing infrastructure 100 may generate the command 320 using a learning model that takes the alert 310 as input and the command 320 as output, the learning model being generated by performing machine learning using training data including past alerts 310 and past commands 320 executed in response to the past alerts 310. Data on the combination of the alert 310 and the command 320 selected and executed by an operator for the alert 310 is available as past performance data, and this data can be used as training data. This enables the information processing infrastructure to generate commands based on the performance of experienced operators in response to alerts, without the direct involvement of the experienced operators.
[0036] The information processing infrastructure 100 may generate the command 320 using a learning model that takes the alert 310 as input and the command 320 as output, and that is generated by performing machine learning using training data that further includes past effectiveness evaluation results, where the effectiveness of the execution results of past commands 320 executed for past alerts 310 has been evaluated. The effectiveness of a command may be the degree to which it contributed to identifying or rejecting the failure mode that caused the alert 310. This makes it possible to preferentially generate commands 320 that were highly effective for past alerts 310.
[0037] The method by which the information processing infrastructure 100 generates the command 320 corresponding to the alert 310 does not have to be a method using a learning model generated by machine learning. For example, a model configured to select one or more commands by using the alert 310 as input, selecting one or more failure modes assumed to be the cause of the alert 310, and selecting one or more inspection items corresponding to the failure modes may be used. In this case, the information processing infrastructure 100 may use the region information 350 to determine a failure mode to be preferentially selected when selecting a failure mode. Furthermore, the information processing infrastructure 100 may use the region information 350 to determine a search item to be preferentially selected when selecting a search item.
[0038] In S106, the information processing infrastructure 100 executes the command 320 generated in S104. The execution of the command 320 may be performed by the radio base station 300 or the like receiving the command 320 transmitted by the information processing infrastructure 100, and the radio base station 300 or the like performing an operation, measurement, or the like in accordance with the command 320. For example, if the command 320 is an instruction to acquire the antenna angle of the radio base station 300, the execution of the command 320 may be performed by the radio base station 300 acquiring, measuring, or the like the antenna angle of the radio base station 300.
[0039] In S108, the information processing infrastructure 100 acquires execution result information 330 relating to the execution result of the command 320. For example, the information processing infrastructure 100 may receive the execution result information 330 transmitted by the radio base station 300 or the like that executed the command 320. For example, if the command 320 is an instruction to acquire the antenna angle of the radio base station 300, the execution result information 330 may be information indicating the antenna angle of the radio base station 300.
[0040] In S110, the information processing infrastructure 100 generates proposal information 340 representing a proposal for maintenance of the radio base station 300, based on the execution result information 330. The method by which the information processing infrastructure 100 generates the proposal information 340 is not particularly limited.
[0041] The information processing infrastructure 100 may generate the proposal information 340 based on the area information 350 acquired in S103. The information processing infrastructure 100 may generate the proposal information 340 based on information that changes in real time among the area information 350 related to the area 30 in which the radio base station 300 is located. The information processing infrastructure 100 may generate the proposal information 340 based on the area information 350 including at least one of weather information, terminal attribute information, maintenance personnel information, and traffic information. For example, the information processing infrastructure 100 generates the proposal information 340 using weather information as the area information 350. For example, the information processing infrastructure 100 may estimate that the reason why the reception strength of radio waves transmitted by the radio base station 300 is lower than a predetermined threshold is because the antenna is tilted due to snowfall, based on the weather in the area 30 being snowy. Or, based on the weather in the area 30 being sleet, the information processing infrastructure 100 may estimate that the reason is because a film of water has formed on the antenna surface of the radio base station 300, causing radio wave attenuation. The information processing infrastructure 100 may generate the proposal information 340 based on information about a disaster that has occurred in the region 30 as the region information 350 .
[0042] The information processing infrastructure 100 may generate the proposal information 340 by using, for example, terminal attribute information of the region 30 in which the wireless base station 300 is located, as the region information 350. The terminal attribute information may be, for example, information regarding the number of wireless communication terminals that frequently connect to the wireless base station 300. The terminal attribute information may be, for example, information regarding the number of wireless communication terminals that frequently connect to the wireless base station 300, by time period, by communication method, and by terminal model. By using the terminal attribute information of the region, for example, when a failure occurs in the region, it becomes possible to select a communication method that should be prioritized for treatment and a time period for performing the treatment according to the situation in the region, and ultimately to take measures that minimize the impact of the failure on users.
[0043] The information processing infrastructure 100 may generate the proposal information 340 using, for example, maintenance personnel information about the maintenance personnel 40 corresponding to the radio base station 300 as the area information 350. For example, the maintenance personnel information may be information about any or all of the maintenance personnel 40 located in the area 30 where the radio base station 300 is located, the maintenance personnel 40 located in the area 30 adjacent to the area 30 where the radio base station 300 is located, and the maintenance personnel 40 located in the area 10 where the information processing infrastructure 100 is located. The maintenance personnel information may be information such as the number of maintenance personnel 40 currently available to be dispatched, the current locations of the maintenance personnel 40 currently available to be dispatched, the time periods during which the maintenance personnel 40 are available to work, the types of work that the maintenance personnel 40 can perform, and the equipment they possess. By using the maintenance personnel information about the maintenance personnel located in the area, for example, when a failure occurs in the area, it becomes possible to quickly dispatch the most appropriate maintenance personnel depending on the location of the radio base station 300 and the current status of the maintenance personnel. In turn, it becomes possible to take measures to minimize the impact on the user due to the failure.
[0044] The information processing infrastructure 100 may generate the proposal information 340 using, for example, traffic information for the area 30 where the radio base station 300 is located as the area information 350. The traffic information for the area 30 may be information about road traffic in the area 30, such as information about current congestion and predicted congestion from now on. By using the area traffic information, for example, when a failure occurs in the area, the time required for the maintenance personnel 40 to travel to the radio base station 300 can be estimated. Furthermore, when multiple travel routes are possible, the travel route that allows the maintenance personnel 40 to arrive at the radio base station in the shortest time can be determined. The travel route can be proposed based on the determination result. This enables the maintenance personnel to be dispatched to the radio base station 300 as quickly as possible, which ultimately enables measures to minimize the impact on users caused by responding to the failure. A repair schedule may be proposed by combining the travel time and the repair time.
[0045] As an example of a process for generating the proposal information 340, the information processing infrastructure 100 may generate the proposal information 340 using a learning model generated by machine learning using training data including past execution result information 330 related to execution results of past commands 320 and past knowledge information related to knowledge obtained from the past execution result information 330. Data combining the execution result information 330 of the commands 320 and the past knowledge information related to knowledge obtained from the execution result information 330 can be used as past performance data, and therefore this data can be used as training data. The past knowledge information may be, for example, information on the identified failure mode, information on the basis for identifying the failure mode, information on the tendency of occurrence of the same type of failure mode, information on failure modes that were considered as candidates but rejected when the alert 310 was issued, information on the basis for rejecting the failure mode, information indicating the number and work time of maintenance personnel 40 required for repairing the radio base station 300, work records for repairing the radio base station 300, and technical and work safety precautions for repairing the radio base station 300. The proposed information 340 may be, for example, information on an estimated failure mode, information on the basis for identifying the failure mode, information on a rejected failure mode, information on the basis for rejecting the failure mode, information on the number of maintenance personnel to be requested and the working time for repairing the radio base station 300, information on candidates for maintenance personnel 40 to be dispatched to the radio base station 300 and the dispatch route, work records of similar cases in the past, etc.
[0046] In S112, the information processing infrastructure 100 may determine whether it is necessary to dispatch a maintenance person 40 corresponding to the wireless base station 300, based on the proposal information 340 generated in S110. The determination of whether it is necessary to dispatch a maintenance person 40 may be made, for example, using information on an estimated failure mode included in the proposal information 340. For example, the information processing infrastructure 100 may determine that it is necessary to dispatch a maintenance person 40 when the estimated failure mode is physical damage to the antenna of the wireless base station 300, etc. For example, the information processing infrastructure 100 may determine that it is necessary to dispatch a maintenance person 40 when an impact rank indicating the impact of the failure, which is assigned in advance to the estimated failure mode, is higher than a predetermined rank. This eliminates the need for an operator to determine whether it is necessary to dispatch a maintenance person 40, thereby reducing the workload of the operator. Furthermore, it is possible to make a determination that is not dependent on the operator's proficiency.
[0047] If the information processing infrastructure 100 determines that it is necessary to dispatch a maintenance person 40, the process proceeds to S114, and the information processing infrastructure 100 requests the dispatch of a maintenance person 40. For example, the information processing infrastructure 100 may acquire information indicating the location within the area 30 of the radio base station 300 for which it has been determined that it is necessary to dispatch a maintenance person 40, and information on the number and placement of the maintenance people 40 within the area 30, and may request that the maintenance person 40 who is closest to the radio base station 300 be dispatched to the radio base station 300.
[0048] The information processing infrastructure 100 may further use the area information 350 to determine the maintenance personnel 40 to be dispatched. For example, the information processing infrastructure 100 may estimate the time required for the maintenance personnel 40 to arrive at the radio base station 300 based on real-time information about the area 30, and may request that the maintenance personnel 40 who will arrive in the shortest time be dispatched to the radio base station 300. For example, the information processing infrastructure 100 may request the dispatch of the maintenance personnel 40 based on information about a disaster that has occurred in the area 30. For example, if the area information 350 is news about an earthquake that has occurred in the area 30, the information processing infrastructure 100 may request the maintenance personnel 40 to check the operating status, etc., of equipment that constitutes the radio base station 300 and that may be damaged by the earthquake. This eliminates the need for an operator to request the dispatch of the maintenance personnel 40, thereby reducing the workload of the operator. Furthermore, since the dispatch of maintenance personnel 40 can be requested quickly, particularly when a highly urgent alert is raised, the maintenance personnel 40 can quickly repair the radio base station 300, thereby minimizing the impact of communication service downtime due to a failure, etc. After S114, the process proceeds to S120, where the information processing infrastructure 100 reports to the network center 50 that it has requested the dispatch of maintenance personnel 40. At the network center 50, the operator may check information regarding the results of each of the above steps, including information indicating that the information processing infrastructure 100 has requested the dispatch of maintenance personnel 40.
[0049] If the information processing infrastructure 100 determines that it is not necessary to dispatch a maintenance person 40, the information processing infrastructure 100 proceeds to S116 without requesting the dispatch of a maintenance person 40. For example, if the estimated failure mode is that the control parameters of the antenna of the wireless base station 300 are inappropriate, the information processing infrastructure 100 may determine that it is not necessary to dispatch a maintenance person 40.
[0050] In S116, the information processing infrastructure 100 may further determine whether remote treatment is possible for the wireless base station 300 that issued the alert 310. The determination of whether remote treatment is possible may be made, for example, using information on the estimated failure mode included in the proposal information 340. For example, if the estimated failure mode is that the control parameters of the antenna of the wireless base station 300 are inappropriate, the information processing infrastructure 100 may determine that remote treatment is possible for the wireless base station 300 that issued the alert 310.
[0051] If the information processing infrastructure 100 determines that remote treatment of the radio base station 300 is possible, the process proceeds to S118, where the information processing infrastructure 100 performs the remote treatment of the radio base station 300. For example, the RAN control unit of the information processing infrastructure 100 may perform the remote treatment of the radio base station 300. For example, if the estimated failure mode is that the control parameters of the antenna of the radio base station 300 are inappropriate, the information processing infrastructure 100 changes the control parameters of the antenna of the radio base station 300 as the remote treatment. This allows the system to autonomously perform the process from receiving the alert to performing the treatment corresponding to the alert without the intervention of the operator or maintenance personnel 40, thereby reducing the workload of the operator or maintenance personnel 40 and maintenance costs. After S116, the process proceeds to S120, where the information processing infrastructure 100 reports to the network center 50 that the remote treatment of the radio base station 300 has been performed. At the network center 50, the operator may check information regarding the results of each of the steps described above, including information indicating that the information processing infrastructure 100 has remotely performed an action on the wireless base station 300.
[0052] If the information processing infrastructure 100 determines that remote treatment of the wireless base station 300 is not possible, the information processing infrastructure 100 does not perform remote treatment. In this case, the process proceeds to S120, where the information processing infrastructure 100 reports the results of the above-mentioned steps, including the fact that remote treatment was not performed, to the network center 50, and proposes proposal information 340. At the network center 50, the operator can check the results of the above-mentioned steps, including the fact that remote treatment was not performed by the information processing infrastructure 100, and the proposal information 340. This allows the operator to consider how to respond to the alert 310 based on the results of the above-mentioned steps, and therefore, can consider how to respond based on more information than when the information processing infrastructure 100 is not involved.
[0053] Fig. 4 schematically illustrates an example of a system 20. The system 20 may include a plurality of information processing infrastructures 100. The configuration of each information processing infrastructure 100 constituting the system 20 is the same as that of the example illustrated in Fig. 1. In the example illustrated in Fig. 4, the plurality of information processing infrastructures 100 are arranged so that the corresponding regions 10 do not overlap each other. The plurality of information processing infrastructures 100 may also be arranged so that the corresponding regions 10 overlap each other.
[0054] In the example shown in FIG. 4 , the system 20 may include a management infrastructure 200 that manages multiple information processing infrastructures 100. The management infrastructure 200 may be communicatively connected to multiple information processing infrastructures 100. The management infrastructure 200 may be a data center that manages multiple information processing infrastructures 100. The management infrastructure 200 may be configured with multiple devices. The management infrastructure 200 may be realized on a virtualization infrastructure made up of multiple devices. The management infrastructure 200 may be realized by a single device. In other words, the management infrastructure 200 may be a management device.
[0055] The management infrastructure 200 may be referred to as a Core Brain, and the information processing infrastructure 100 may be referred to as a Regional Brain. While FIG. 4 illustrates an example in which a single-layer information processing infrastructure 100 is arranged below the management infrastructure 200, this is not limiting. The information processing infrastructure 100 may have multiple layers. For example, if a second-layer information processing infrastructure 100 is arranged below the management infrastructure 200, the management infrastructure 200 may be referred to as a Core Brain, the information processing infrastructure 100 below that may be referred to as a Regional Brain, and the information processing infrastructure 100 below that may be referred to as a Sub-Regional Brain. In this case, processing related to maintenance and management of the radio base station 300 may be performed by the Sub-Regional Brain. In this case, processing related to maintenance and management of the radio base station 300 may be performed by the Regional Brain.
[0056] The management infrastructure 200 may acquire one execution result information 330 from one information processing infrastructure 100. The management infrastructure 200 may provide the one execution result information 330 acquired from the one information processing infrastructure 100 to another information processing infrastructure 100 different from the one information processing infrastructure 100. The other information processing infrastructure 100 may generate proposal information 340 further based on the one execution result information 330. This allows the execution result information 330 to be shared between different regions 10. For example, when a certain information processing infrastructure 100 has little experience dealing with an alert in the region 10 corresponding to the information processing infrastructure 100, the other information processing infrastructure 100 can use the command 320 and execution result information 330 executed in the other region 10 to generate proposal information 340 based on more information.
[0057] The management infrastructure 200 may acquire, from one information processing infrastructure 100, past knowledge information related to knowledge obtained from past execution result information 330 held by the one information processing infrastructure 100. The management infrastructure 200 may provide the past knowledge information acquired from the one information processing infrastructure 100 to another information processing infrastructure 100 different from the one information processing infrastructure 100. The other information processing infrastructure 100 may generate proposal information 340 further based on the past knowledge information. This allows past knowledge information to be shared between different regions 10. For example, when a certain information processing infrastructure 100 has little experience dealing with an alert in the region 10 corresponding to the information processing infrastructure 100, the other information processing infrastructure 100 can use past knowledge information acquired in the other region 10 to generate proposal information 340 based on more information.
[0058] FIG. 5 schematically illustrates an example of the functional configuration of the information processing infrastructure 100. In the example illustrated in FIG. 5, the information processing infrastructure 100 includes a maintenance management unit 110 and a RAN control unit 190. The maintenance management unit 110 includes an alert acquisition unit 112, a command generation unit 114, a command execution unit 116, an execution result information acquisition unit 118, a proposal information generation unit 120, a regional information acquisition unit 122, a determination unit 124, a dispatch request unit 126, and a storage unit 128. Note that it is not essential for the information processing infrastructure 100 to include all of these units. In addition to these "units," the information processing infrastructure 100 may further include any "unit" for realizing the functions of the information processing infrastructure 100.
[0059] The RAN control unit 190 may configure the RAN. The information processing infrastructure 100 may control the RAN.
[0060] The alert acquisition unit 112 acquires an alert 310 related to the operational status of the radio base station 300. The alert 310 may be, for example, information indicating a fault that has occurred in the radio base station 300. The alert 310 may be, for example, information indicating that there is an abnormality in radio waves transmitted by the radio base station 300. The alert 310 may be, for example, information indicating that the reception strength of radio waves transmitted by the radio base station 300 is outside a range defined by a predetermined threshold. A category may be assigned to the alert 310 in advance. For example, the category may be a priority rank indicating the priority of the alert 310. The information processing infrastructure 100 may count the number of alerts 310 issued. The information processing infrastructure 100 may manage the alerts 310 such that the greater the number of alerts issued, the higher the priority of handling the alert 310.
[0061] The area information acquisition unit 122 acquires area information 350 relating to the area 30 in which the radio base station 300 is located. The area information 350 may be any information relating to the area 30.
[0062] The area information acquisition unit 122 may acquire information that changes in real time from area information 350 related to the area 30 in which the radio base station 300 is located. For example, the information that changes in real time may be weather information related to the weather in the area 30 in which the radio base station 300 is located, terminal attribute information related to attributes of wireless communication terminals within the range of the radio base station 300, maintenance personnel information related to maintenance personnel 40 corresponding to the radio base station 300, traffic information for the area 30 in which the radio base station 300 is located, etc. The area information acquisition unit 122 may acquire area information 350 that includes at least any of weather information, terminal attribute information, maintenance personnel information, and traffic information. The area information 350 may be information related to a disaster that has occurred in the area 30. The area information 350 may be, for example, information on a predicted occurrence of a disaster in the area 30 or information indicating the severity of a disaster that has occurred in the area 30. The area information 350 may be, for example, news about earthquakes.
[0063] The command generation unit 114 generates a command 320 corresponding to the alert 310. The command 320 may be an instruction to operate, measure, or the like, to the radio base station 300 that issued the alert 310. The command 320 does not have to be an instruction to the radio base station 300 that is the target of the alert 310, but may be an instruction to another radio base station 300 adjacent to the radio base station 300 that is the target of the alert 310.
[0064] The command generation unit 114 may generate the command 320 based on the area information 350 acquired in S103. The command generation unit 114 may generate the command 320 based on information that changes in real time out of the area information 350 related to the area 30 in which the radio base station 300 is located. The command generation unit 114 may generate the command 320 based on the area information 350 including at least one of weather information, terminal attribute information, maintenance personnel information, and traffic information. In this way, by the command generation unit 114 generating the command 320 using weather information for the area in which the radio base station 300 is located as the area information 350, it becomes possible, for example, when a failure occurs in the area, to select a failure mode that should be checked first from among multiple possible failure modes of the radio base station in accordance with the situation in the area, and ultimately to take measures to minimize the impact of the failure on users.
[0065] The command generation unit 114 may generate the command 320 based on information about a disaster that has occurred in the region 30 as the region information 350. For example, if the region information 350 is news about an earthquake that has occurred in the region 30, the command generation unit 114 may generate the command 320 to check the operating status, etc. of devices that may be damaged by the earthquake, among the devices that make up the wireless base station 300.
[0066] There are no particular limitations on the method by which the command generation unit 114 generates the command 320 corresponding to the alert 310. As an example, the command generation unit 114 may generate the command 320 using a learning model that takes the alert 310 as input and the command 320 as output, the learning model being generated by performing machine learning using training data including past alerts 310 and past commands 320 executed in response to the past alerts 310. This makes it possible to generate commands based on the track record of experienced operators responding to alerts using the information processing infrastructure, without the direct involvement of the experienced operators.
[0067] The command generation unit 114 may generate the command 320 using a learning model that takes the alert 310 as input and the command 320 as output, and that is generated by performing machine learning using training data that further includes past effectiveness evaluation results, where the effectiveness of the execution results of past commands 320 executed for past alerts 310 has been evaluated. This makes it possible to preferentially generate commands 320 that were highly effective for past alerts 310.
[0068] The method by which the command generation unit 114 generates the command 320 corresponding to the alert 310 does not have to be a method using a learning model generated by machine learning. For example, a model configured to select one or more commands by using the alert 310 as input, selecting one or more failure modes assumed to be the cause of the alert 310, and selecting one or more inspection items corresponding to the failure modes may be used. In selecting the failure mode and / or the inspection item, the information processing infrastructure 100 may use regional information 350 to determine the failure mode and / or the inspection item to be preferentially selected.
[0069] The command execution unit 116 executes the command 320 .
[0070] The execution result information acquisition unit 118 acquires execution result information 330 relating to the execution result of the command 320 .
[0071] The proposal information generator 120 generates proposal information 340 representing a proposal for maintenance of the radio base station 300 based on the execution result information 330. The method by which the proposal information generator 120 generates the proposal information 340 is not particularly limited.
[0072] The proposal information generator 120 may generate the proposal information 340 based on area information 350. The proposal information generator 120 may generate the proposal information 340 based on information that changes in real time out of the area information 350 related to the area 30 in which the radio base station 300 is located. The proposal information generator 120 may generate the proposal information 340 based on the area information 350 including at least any one of weather information, terminal attribute information, maintenance personnel information, and traffic information. The proposal information generator 120 may generate the proposal information 340 based on information related to a disaster that has occurred in the area 30 as the area information 350.
[0073] The proposal information generator 120 may generate the proposal information 340 by using, for example, terminal attribute information of the region 30 in which the radio base station 300 is located, as the region information 350. The terminal attribute information may be, for example, information on the number of wireless communication terminals that frequently connect to the radio base station 300. The terminal attribute information may be, for example, information on the number of wireless communication terminals that frequently connect to the radio base station 300, by time period, by communication method, and by terminal model. By using the terminal attribute information of the region, for example, when a failure occurs in the region, it becomes possible to select a communication method that should be prioritized for treatment and a time period for performing the treatment according to the situation in the region, and ultimately to take measures that minimize the impact of the failure on users.
[0074] The proposal information generator 120 generates the proposal information 340 using, for example, maintenance personnel information about the maintenance personnel 40 corresponding to the radio base station 300 as the area information 350. For example, the maintenance personnel information may be information about any or all of the maintenance personnel 40 located in the area 30 where the radio base station 300 is located, the maintenance personnel 40 located in the area 30 adjacent to the area 30 where the radio base station 300 is located, and the maintenance personnel 40 located in the area 10 where the information processing infrastructure 100 is located. The maintenance personnel information may be information about the number of maintenance personnel 40 currently available to be dispatched, the current locations of the maintenance personnel 40 currently available to be dispatched, the time periods during which the maintenance personnel 40 are available to work, the types of work that the maintenance personnel 40 can handle, the equipment they possess, etc. By using the maintenance personnel information about the maintenance personnel located in the area, for example, when a failure occurs in the area, it becomes possible to quickly dispatch the most appropriate maintenance personnel depending on the location of the radio base station 300 and the current status of the maintenance personnel. In turn, it becomes possible to take measures to minimize the impact on the user due to the failure.
[0075] The proposal information generator 120 generates the proposal information 340 using, for example, traffic information for the area 30 where the radio base station 300 is located as the area information 350. The traffic information for the area 30 may be information about road traffic in the area 30, such as information about current congestion and predicted congestion from now on. By using the traffic information for the area, for example, when a failure occurs in the area, the time required for the maintenance personnel 40 to travel to the radio base station 300 can be estimated. Furthermore, when multiple travel routes are possible, the travel route that allows the maintenance personnel 40 to arrive at the radio base station in the shortest time can be determined. The travel route can be proposed based on the determination result. This enables the maintenance personnel to be dispatched to the radio base station 300 as quickly as possible, which ultimately enables measures to minimize the impact on users caused by responding to the failure. A repair schedule may be proposed by combining the travel time and the repair time.
[0076] As an example of a process for generating the proposal information 340, the proposal information generator 120 may generate the proposal information 340 by using a learning model generated by machine learning using training data including past execution result information 330 related to execution results of the past commands 320 and past knowledge information related to knowledge obtained from the past execution result information 330. The past knowledge information may be, for example, information on the identified failure mode, information on the basis for identifying the failure mode, information on the tendency of occurrence of the same type of failure mode, information on failure modes that were considered as candidates but discarded when the alert 310 was issued, information on the basis for discarding the failure mode, information indicating the number and working time of maintenance personnel 40 required for repairing the radio base station 300, work records for repairing the radio base station 300, technical and work safety precautions for repairing the radio base station 300, etc. The proposed information 340 may be, for example, information on an estimated failure mode, information on the basis for identifying the failure mode, information on a rejected failure mode, information on the basis for rejecting the failure mode, information on the number of maintenance personnel to be requested and the working time for repairing the radio base station 300, information on candidates for maintenance personnel 40 to be dispatched to the radio base station 300 and the dispatch route, work records of similar cases in the past, etc.
[0077] The determining unit 124 may determine whether it is necessary to dispatch a maintenance person 40 corresponding to the wireless base station 300 based on the proposal information 340. The determination of whether it is necessary to dispatch a maintenance person 40 may be performed, for example, using information on an estimated failure mode included in the proposal information 340. For example, the information processing infrastructure 100 may determine that it is necessary to dispatch a maintenance person 40 when the estimated failure mode is physical damage to the antenna of the wireless base station 300, etc. For example, the information processing infrastructure 100 may determine that it is necessary to dispatch a maintenance person 40 when an impact rank indicating the impact of the failure, which is assigned in advance to the estimated failure mode, is higher than a predetermined rank. This eliminates the need for an operator to determine whether it is necessary to dispatch a maintenance person 40, thereby reducing the workload of the operator. Furthermore, it is possible to make a determination that is not dependent on the operator's proficiency.
[0078] When the determination unit 124 determines that the dispatch of maintenance personnel 40 is necessary, the dispatch request unit 126 may request that the maintenance personnel 40 be dispatched to the radio base station 300. For example, the information processing infrastructure 100 may acquire information indicating the location within the area 30 of the radio base station 300 for which it has been determined that the dispatch of maintenance personnel 40 is necessary, and information on the number and placement of maintenance personnel 40 within the area 30, and may request that the maintenance personnel 40 that is closest to the radio base station 300 be dispatched to the radio base station 300.
[0079] The information processing infrastructure 100 may further use the area information 350 to determine the maintenance personnel 40 to be dispatched. For example, the information processing infrastructure 100 may estimate the time required for the maintenance personnel 40 to arrive at the radio base station 300 based on real-time information about the area 30, and may request that the maintenance personnel 40 who will arrive in the shortest time be dispatched to the radio base station 300. For example, the information processing infrastructure 100 may request the dispatch of the maintenance personnel 40 based on information about a disaster that has occurred in the area 30. For example, if the area information 350 is news about an earthquake that has occurred in the area 30, the information processing infrastructure 100 may request the maintenance personnel 40 to check the operating status, etc., of equipment that constitutes the radio base station 300 and that may be damaged by the earthquake. This eliminates the need for an operator to request the dispatch of the maintenance personnel 40, thereby reducing the workload of the operator. Furthermore, since the dispatch of maintenance personnel 40 can be requested quickly, particularly when a highly urgent alert is raised, the maintenance personnel 40 can quickly repair the wireless base station 300, thereby minimizing the impact of downtime of communication services due to a failure, etc. If the determination unit 124 determines that the dispatch of maintenance personnel 40 is not necessary, the information processing infrastructure 100 does not need to request the dispatch of maintenance personnel 40.
[0080] The determination unit 124 may further determine whether remote treatment is possible for the radio base station 300 that issued the alert 310. The determination of whether remote treatment is possible may be made, for example, using information on the estimated failure mode included in the proposal information 340. For example, if the estimated failure mode is that the control parameters of the antenna of the radio base station 300 are inappropriate, the information processing infrastructure 100 may determine that remote treatment is possible for the radio base station 300 that issued the alert 310.
[0081] If the determination unit 124 determines that remote treatment is possible for the radio base station 300, the information processing infrastructure 100 executes the remote treatment for the radio base station 300. For example, the RAN control unit 190 may execute the remote treatment for the radio base station 300. For example, if the estimated failure mode is that the control parameters of the antenna of the radio base station 300 are inappropriate, the information processing infrastructure 100 changes the control parameters of the antenna of the radio base station 300 as the remote treatment. As a result, the process from receiving the alert to taking the treatment in response to the alert can be carried out autonomously by the system without the intervention of the operator or maintenance personnel 40, thereby reducing the workload of the operator or maintenance personnel 40 and maintenance costs.
[0082] If the determination unit 124 determines that remote treatment of the wireless base station 300 is not possible, the information processing infrastructure 100 does not perform remote treatment. In this case, the information processing infrastructure 100 reports to the network center 50 the results of the processing by the above-mentioned units, including the fact that remote treatment was not performed, and proposes proposal information 340. At the network center 50, the operator can check the results of each of the above-mentioned steps, including the fact that remote treatment was not performed by the information processing infrastructure 100, and the proposal information 340. This allows the operator to consider how to respond to the alert 310 based on the results of each of the above-mentioned steps, and therefore, can consider how to respond based on more information than when the information processing infrastructure 100 does not intervene.
[0083] 6 schematically illustrates an example of the hardware configuration of a computer 1200 functioning as the information processing infrastructure 100 or the management infrastructure 200. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "units" of an apparatus according to the present embodiment, or can cause the computer 1200 to execute operations associated with the apparatus according to the present embodiment or one or more "units," and / or can cause the computer 1200 to execute a process according to the present embodiment or steps of the process. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.
[0084] The computer 1200 according to this embodiment includes a CPU 1212, a GPU 1213, a RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communication interface 1222, a storage device 1224, a DVD drive, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1242. The DVD drive may be a DVD-ROM drive, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes a ROM 1230 and a legacy input / output unit such as a keyboard, which are connected to the input / output controller 1242 via an input / output chip 1240.
[0085] The CPU 1212 operates according to programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller 1216 itself, and causes the image data to be displayed on the display device 1218.
[0086] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive reads programs or data from a DVD-ROM or the like and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0087] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1242 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, etc.
[0088] The programs are provided by a computer-readable storage medium such as a DVD-ROM or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or a method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.
[0089] For example, when communication is performed between computer 1200 and an external device, CPU 1212 may execute a communication program loaded into RAM 1214 and instruct communication interface 1222 to perform communication processing based on the processing described in the communication program. Under the control of CPU 1212, communication interface 1222 reads transmission data stored in a transmission buffer area provided in RAM 1214, storage device 1224, a DVD-ROM, or a recording medium such as an IC card, and transmits the read transmission data to a network, or writes received data received from the network to a reception buffer area or the like provided on the recording medium.
[0090] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, a DVD drive (DVD-ROM), an IC card, etc. to be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.
[0091] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 1212 may perform various types of processing on data read from the RAM 1214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 1214. The CPU 1212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries, each having an attribute value of a first attribute associated with an attribute value of a second attribute, are stored on the recording medium, the CPU 1212 may search for an entry whose attribute value of the first attribute matches a specified condition from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0092] The above-described programs or software modules may be stored in a computer-readable storage medium on or near the computer 1200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable storage medium, thereby providing the programs to the computer 1200 via the network.
[0093] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of a device responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, and may include integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.
[0094] A computer-readable storage medium may include any tangible device capable of storing instructions that are executed by an appropriate device, such that a computer-readable storage medium having instructions stored thereon comprises an article of manufacture, including instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable storage media may include electronic, magnetic, optical, electromagnetic, and semiconductor storage media. More specific examples of computer-readable storage media may include floppy disks, diskettes, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), electrically erasable programmable read-only memories (EEPROMs), static random access memories (SRAMs), compact disc read-only memories (CD-ROMs), digital versatile discs (DVDs), Blu-ray discs, memory sticks, integrated circuit cards, and the like.
[0095] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages such as the “C” programming language or similar programming languages.
[0096] The computer-readable instructions may be provided to a general-purpose computer, a special-purpose computer, or another programmable data processing device processor or programmable circuit, either locally or via a local area network (LAN), a wide area network (WAN) such as the Internet, so that the processor or programmable circuit of the programmable data processing device, such as a computer, executes the computer-readable instructions to generate means for performing the operations specified in the flowcharts or block diagrams. Here, the computer may be a personal computer (PC), a tablet computer, a smartphone, a workstation, a server computer, a general-purpose computer, a special-purpose computer, or the like, or may be a computer system in which multiple computers are connected. Such a computer system in which multiple computers are connected is also called a distributed computing system, and is a broad definition of computer. In a distributed computing system, multiple computers collectively execute a program by each executing a portion of the program and passing data between the computers as needed during program execution.
[0097] Examples of processors include computer processors, central processing units (CPUs), processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc. A computer may have one processor or multiple processors. In a multiprocessor system with multiple processors, each processor executes a portion of a program and passes data between processors as needed during program execution, allowing the multiple processors to collectively execute the program. For example, in multitasking, each of the multiple processors may execute a portion of each task in small chunks by switching tasks at each time slice. In this case, which portion of a program each processor executes changes dynamically. Which portion of a program each of the multiple processors executes may also be statically determined by multiprocessor-aware programming.
[0098] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.
[0099] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order.
[0100] 10 Area, 20 System, 30 Area, 40 Maintenance personnel, 50 Network center, 100 Information processing infrastructure, 110 Maintenance management unit, 112 Alert acquisition unit, 114 Command generation unit, 116 Command execution unit, 118 Execution result information acquisition unit, 120 Proposal information generation unit, 126 Dispatch request unit, 128 Memory unit, 190 RAN control unit, 200 Management infrastructure, 300 Radio base station, 310 Alert, 320 Command, 330 Execution result information, 340 Proposal information, 350 Area information, 1200 Computer, 1210 Host controller, 1212 CPU, 1213 GPU, 1214 RAM, 1216 Graphics controller, 1218 Display device, 122 Area information acquisition unit, 1222 Communication interface, 1224 Storage device, 1230 ROM, 124 Determination unit, 1240 input / output chip, 1242 input / output controller
Claims
1. An information processing infrastructure comprising: an alert acquisition unit that acquires alerts related to the operational status of wireless base stations located in an area corresponding to the information processing infrastructure; a command generation unit that generates commands corresponding to the alerts; a command execution unit that executes the commands; an execution result information acquisition unit that acquires execution result information related to the execution results of the commands; and a proposal information generation unit that generates proposal information representing proposals related to the maintenance of the wireless base stations based on the execution result information.
2. The information processing infrastructure according to claim 1, further comprising a RAN control unit that controls a RAN (Radio Access Network) formed by said radio base stations.
3. The information processing infrastructure described in claim 1, further comprising: a regional information acquisition unit that acquires regional information regarding the region in which the wireless base station is located; and wherein the proposal information generation unit generates the proposal information further based on the regional information.
4. The information processing infrastructure described in claim 3, wherein the regional information includes at least one of weather information regarding the weather in the region where the wireless base station is located, terminal attribute information regarding the attributes of wireless communication terminals within the range of the wireless base station, maintenance personnel information regarding maintenance personnel corresponding to the wireless base station, and traffic information for the region where the wireless base station is located.
5. The information processing infrastructure according to claim 3, wherein the command generation unit generates the command based on the area information.
6. An information processing infrastructure as described in any one of claims 1 to 5, wherein the command generation unit generates the command using a learning model that takes alerts as input and commands as output, the learning model being generated by performing machine learning using training data including past alerts and past commands executed in response to the past alerts.
7. An information processing infrastructure as described in any one of claims 1 to 5, wherein the proposal information generation unit generates the proposal information using a learning model generated by machine learning using training data including past execution result information regarding the execution results of past commands and past knowledge information regarding knowledge obtained from the past execution result information.
8. An information processing infrastructure as claimed in any one of claims 1 to 5, further comprising: a determination unit that determines whether it is necessary to dispatch maintenance personnel corresponding to the wireless base station based on the proposed information; and a dispatch request unit that requests the dispatch of the maintenance personnel when the determination unit determines that it is necessary to dispatch the maintenance personnel.
9. The information processing infrastructure described in claim 8, wherein the determination unit further determines whether remote treatment is possible for the wireless base station that issued the alert, and the information processing infrastructure executes remote treatment for the wireless base station when the determination unit determines that the dispatch of maintenance personnel is unnecessary and the determination unit determines that remote treatment is possible for the wireless base station.
10. A system comprising: an information processing infrastructure according to any one of claims 1 to 5; and a management infrastructure that manages a plurality of said information processing infrastructures, wherein said management infrastructure acquires one of said execution result information from one of said information processing infrastructures, and provides said one of said execution result information to another of said information processing infrastructures different from said one of said information processing infrastructures, and said other of said information processing infrastructures generates said proposal information further based on said one of said execution result information.
11. A program for causing a computer to execute the following steps: an alert acquisition step for acquiring an alert regarding the operational status of a wireless base station located in an area corresponding to the computer; a command generation step for generating a command corresponding to the alert; a command execution step for executing the command; an execution result information acquisition step for acquiring execution result information regarding the execution result of the command; and a proposal information generation step for generating proposal information representing a proposal regarding maintenance of the wireless base station based on the execution result information.
12. A maintenance management method executed by an information processing infrastructure, comprising: an alert acquisition step of acquiring an alert regarding the operational status of a wireless base station located in an area corresponding to the information processing infrastructure; a command generation step of generating a command corresponding to the alert; a command execution step of executing the command; an execution result information acquisition step of acquiring execution result information regarding the execution result of the command; and a proposal information generation step of generating proposal information representing a proposal regarding the maintenance of the wireless base station based on the execution result information.
Citation Information
Patent Citations
Position correction information distributing system
JP2003219448A
Monitor console with fault predicting function
JP2008211313A
Failure handling system and program
JP2015095672A
Information processing device, program, system, and information processing method
JP2022028541A