Communication control system, communication control method and program
A communication control system includes a plurality of physical servers. One or more physical servers from among the plurality of physical servers each include a memory; and a processor configured to execute one or more steps of: acquiring information regarding a wireless communication device and environment information that affects wireless communication quality; predicting future wireless communication quality on a basis of the information regarding the wireless communication device and the environment information; controlling, on a basis of the future wireless communication quality, a target device to achieve wireless communication quality depending on a user's purpose, the user using wireless communication; and executing a combination of at least one or more steps of the acquiring, the predicting, or the controlling in response to a request from another system connected via a network.
1 . A communication control system comprising a plurality of physical servers,
any one or more physical servers from among the plurality of physical servers each including
a processor; and
a memory storing instructions that cause the processor to execute one or more steps of:
acquiring information regarding a wireless communication device and environment information that affects wireless communication quality;
predicting future wireless communication quality on a basis of the information regarding the wireless communication device and the environment information;
controlling, on a basis of the future wireless communication quality, a target device to achieve wireless communication quality depending on a user's purpose, the user using wireless communication; and
executing a combination of at least one or more steps of the acquiring, the predicting, or the controlling in response to a request from another system connected via a network,
wherein which physical server causes the processor to execute each of the acquiring, the predicting, the controlling, and the executing is controlled depending on a network situation between the physical servers.
2 . The communication control system according to claim 1 , wherein
the target device includes at least one of a base station or a terminal, and
the controlling includes controlling a wireless parameter of at least one of the base station or the terminal.
3 . The communication control system according to claim 1 , wherein
the target device includes a reflector, and
the controlling includes controlling at least one of a radio wave reflection direction or radio wave reflection power of the reflector.
4 . The communication control system according to claim 1 , wherein
the target device includes a movable base station, and
the controlling includes controlling a position of the movable base station.
5 . The communication control system according to claim 1 , wherein the environment information includes at least one of video information captured by a camera, sensor information sensed by a sensor, or map information acquired from a map information DB.
6 . The communication control system according to claim 1 , wherein the information regarding the wireless communication device includes received power information on the wireless communication device and object information obtained by detecting an object around the wireless communication device by wireless sensing.
7 . The communication control system according to claim 1 , wherein the executing includes:
grasping the network situation including a network state, communication delay between the physical servers, and processing capability of each physical server, and
dynamically controlling, based on the network situation, which of the plurality of physical servers executes each of the acquiring, the predicting, the controlling, and the executing.
8 . The communication control system according to claim 1 , wherein the executing includes:
collecting information regarding the network situation including communication delay between the physical servers and processing capability of each physical server,
determining whether the communication delay exceeds a threshold or the processing capability falls below a threshold, and
in response to determining that the communication delay exceeds the threshold or the processing capability falls below the threshold, dynamically controlling which of the plurality of physical servers executes each of the acquiring, the predicting, the controlling, and the executing.
9 . The communication control system according to claim 1 , wherein the predicting includes:
predicting a propagation situation of a radio wave by a ray tracing method using high- definition three-dimensional map information expressing a shape of a structure and a type of a tree, and
predicting a wireless parameter indicating future wireless quality on the basis of the propagation situation of the radio wave.
10 . A communication control method used for a communication control system, the communication control system including a plurality of physical servers, any one or more physical servers from among the plurality of physical servers each including a memory, and a processor configured to execute the communication control method, the communication control method comprising one or more steps of:
acquiring information regarding a wireless communication device and environment information that affects wireless communication quality;
predicting future wireless communication quality on a basis of the information regarding the wireless communication device and the environment information;
controlling, on a basis of the future wireless communication quality, a target device to achieve wireless communication quality depending on a user's purpose, the user using wireless communication; and
executing a combination of at least one or more steps of the acquiring, the predicting, or the controlling in response to a request from another system connected via a network,
wherein which physical server causes the processor to execute each of the acquiring, the predicting, the controlling, and the executing is controlled depending on a network situation between the physical servers.
11 . A non-transitory computer-readable recording medium having computer-readable instructions stored thereon, which when executed, cause a computer to perform the communication control method according to claim 10 .