[go: up one dir, main page]

JP7576119B2 - Reservation communication control device, reservation communication control method and program - Google Patents

Reservation communication control device, reservation communication control method and program Download PDF

Info

Publication number
JP7576119B2
JP7576119B2 JP2023060960A JP2023060960A JP7576119B2 JP 7576119 B2 JP7576119 B2 JP 7576119B2 JP 2023060960 A JP2023060960 A JP 2023060960A JP 2023060960 A JP2023060960 A JP 2023060960A JP 7576119 B2 JP7576119 B2 JP 7576119B2
Authority
JP
Japan
Prior art keywords
reservation
cell
throughput
bdt
reservation request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023060960A
Other languages
Japanese (ja)
Other versions
JP2024148063A (en
Inventor
八雲 藤本
憲一 海老沢
謙吾 小林
弘一 芹澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SoftBank Corp
Original Assignee
SoftBank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SoftBank Corp filed Critical SoftBank Corp
Priority to JP2023060960A priority Critical patent/JP7576119B2/en
Publication of JP2024148063A publication Critical patent/JP2024148063A/en
Application granted granted Critical
Publication of JP7576119B2 publication Critical patent/JP7576119B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Description

本発明は、予約通信制御装置、予約通信制御方法およびプログラムに関し、BDTの実行によるKPIの劣化や、BDTのSLA違反を回避するように、BDTの予約を適切に取り扱うことができる予約通信制御装置、予約通信制御方法およびプログラムに関する。 The present invention relates to a reservation communication control device, a reservation communication control method, and a program that can appropriately handle BDT reservations so as to avoid degradation of KPIs due to the execution of BDT and violation of BDT SLAs.

5Gネットワークにおいて、主要性能指標(KPI:Key Performance Indicator)が利用されており、スループット、コールドロップレート、ミュートコールレートなどの性能指標が計算される。 In 5G networks, key performance indicators (KPIs) are used to calculate performance indicators such as throughput, call drop rate, and mute call rate.

KPIに関する情報は、通信事業者のネットワーク内でのイベント等から算出され、例えば、通信事業者は、自社のKPIに基づいてネットワーク性能改善計画を実行する。基地局はトラフィックのKPIを記録し、データサーバに送信する。 Information about KPIs is calculated from events within the carrier's network. For example, the carrier implements network performance improvement plans based on its own KPIs. Base stations record traffic KPIs and send them to a data server.

また、5Gネットワークでは、ネットワークリソースの最適化のために、比較的時間上の制約が少ない大量のデータ(例えば、ソフトウェアアップデート用のデータ)を低優先度で伝送するバックグラウンドデータ伝送(BDT)が提供される。このような伝送は、例えば、ネットワークの負荷が少ない時間にスケジュールされる。5Gコアネットワークのネットワーク機能部であるNEF(Network Exposure Function)/PCF(Policy Control Function)には通信の予約を行う機能がある。 In addition, in order to optimize network resources, the 5G network provides background data transmission (BDT), which transmits large amounts of data with relatively few time constraints (e.g., data for software updates) at a low priority. Such transmissions are scheduled, for example, during times when the network load is low. The network exposure function (NEF)/policy control function (PCF), which are network function parts of the 5G core network, have the function of reserving communications.

例えば、特許文献1によれば、アプリケーション機能(AF)とコアネットワーク(CN)との間でネゴシエーションによりBDTポリシを更新する方式が開示されている。この技術では、PCFにより、悪化したネットワーク性能による影響が判定されてBDTポリシ情報が決定される。 For example, Patent Document 1 discloses a method of updating the BDT policy through negotiation between the application function (AF) and the core network (CN). In this technology, the PCF determines the impact of deteriorating network performance and determines the BDT policy information.

特表2022-537714号公報Special Publication No. 2022-537714

しかしながら、BDTの予約を適切に取り扱わないと、KPIの悪化を招くことがある。また、新たなBDTの予約によって既存のBDTの予約のSLA(Service Level Agreement)を満たせなく場合がある。 However, if BDT reservations are not handled appropriately, it can lead to a deterioration in KPIs. Also, new BDT reservations may result in existing BDT reservations not meeting their SLAs (Service Level Agreements).

特に、BDTが実行される時間帯に端末装置が接続される基地局のセルのスループットなどが、KPIや予約のSLAに大きく影響し得る。さらに、BDTの予約時に端末装置が接続されると予測された基地局のセルと、実際にBDTが実行されるときに端末装置が接続されている基地局のセルとが異なる場合に意図せぬ結果となる。 In particular, factors such as the throughput of the base station cell to which the terminal device is connected during the time period when BDT is executed can have a significant impact on KPIs and reservation SLAs. Furthermore, unintended results can occur if the base station cell to which the terminal device is predicted to be connected when reserving BDT differs from the base station cell to which the terminal device is connected when BDT is actually executed.

本発明の一態様は、BDTの実行によるKPIの劣化、BDTに係るSLA違反等を回避するように、BDTの予約を適切に取り扱うことができる技術を実現することを目的とする。 One aspect of the present invention aims to realize a technology that can appropriately handle BDT reservations so as to avoid the deterioration of KPIs due to the execution of BDT, violation of SLAs related to BDT, etc.

本発明の一態様に係る予約通信制御装置は、バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御装置であって、コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信する受信部と、第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定する第1の判定部と、前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定する第2の判定部と、前記第1の判定部の判定結果および前記第2の判定部の判定結果に基づいて、前記予約要求の受諾または拒否を決定する予約可否決定部とを備える。 A reservation communication control device according to one aspect of the present invention is a reservation communication control device that controls the reservation of background data transmission (BDT) and the execution of the reservation, and includes a receiving unit that receives a reservation request for BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time slot; a first judgment unit that predicts a first throughput, which is the throughput of a cell identified by first cell information and to which the terminal device is connected during the execution time slot of the BDT of the reservation request, and judges whether the BDT of the reservation request can be completed by the cell during the execution time slot; a second judgment unit that predicts a second throughput obtained by subtracting the amount of throughput reduction caused by executing the BDT of the reservation request in the cell from the first throughput, and judges whether the second throughput of the cell is equal to or greater than a threshold; and a reservation acceptance/rejection determination unit that determines whether to accept or reject the reservation request based on the judgment result of the first judgment unit and the judgment result of the second judgment unit.

本発明の一態様に係る予約通信制御方法は、バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御方法であって、コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信し、第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定し、前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定し、前記第1の判定部の判定結果および前記第2の判定部の判定結果に基づいて、前記予約要求の受諾または拒否を決定するステップを含む。 A reservation communication control method according to one aspect of the present invention is a reservation communication control method for controlling the reservation of background data transmission (BDT) and the execution of the reservation, and includes the steps of receiving a reservation request for BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time slot, predicting a first throughput, which is the throughput of a cell identified by first cell information and to which the terminal device is connected during the execution time slot of the BDT of the reservation request, determining whether the BDT of the reservation request can be completed by the cell during the execution time slot, predicting a second throughput obtained by subtracting the amount of throughput reduction caused by executing the BDT of the reservation request in the cell from the first throughput, determining whether the second throughput of the cell is equal to or greater than a threshold, and deciding whether to accept or reject the reservation request based on the judgment result of the first judgment unit and the judgment result of the second judgment unit.

本発明の各態様は、コンピュータによって実現してもよく、この場合には、コンピュータに上記方法の各ステップを実行させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。 Each aspect of the present invention may be realized by a computer. In this case, the program that causes a computer to execute each step of the above method, and the computer-readable recording medium on which the program is recorded, also fall within the scope of the present invention.

本発明の一態様によれば、BDTの実行によるKPIの劣化や、BDTのSLA違反を回避するように、BDTの予約を適切に取り扱うことができる。 According to one aspect of the present invention, BDT reservations can be appropriately handled to avoid degradation of KPIs due to BDT execution and violation of BDT SLAs.

5G通信システムの構成例を説明する図である。FIG. 1 is a diagram illustrating an example of the configuration of a 5G communication system. 第1の実施形態に係る予約通信制御装置の機能的構成例を示すブロック図である。2 is a block diagram showing an example of a functional configuration of a reservation communication control device according to the first embodiment; 位置セルテーブルの例を示す図である。FIG. 13 is a diagram illustrating an example of a position cell table. 予測スループットの算出方式の一例を説明する図である。FIG. 11 is a diagram illustrating an example of a method for calculating a predicted throughput. 伝送スケジュールの例を説明する図である。FIG. 10 is a diagram illustrating an example of a transmission schedule. 実行されるBDTの数に対応する低下量を考慮したセルのスループットの予測を説明する図である。FIG. 13 is a diagram illustrating a prediction of a cell's throughput taking into account the degradation amount corresponding to the number of BDTs performed. 予約要求受付処理の例を説明するフローチャートである。13 is a flowchart illustrating an example of a reservation request acceptance process. 伝送スケジュール生成処理の例を説明するフローチャートである。11 is a flowchart illustrating an example of a transmission schedule generating process. 影響算出処理の例を説明するフローチャートである。13 is a flowchart illustrating an example of an influence calculation process. 予約可否決定処理の例を説明するフローチャートである。13 is a flowchart illustrating an example of a reservation acceptance/rejection determination process. 予約可否決定処理の別の例を説明するフローチャートである。13 is a flowchart illustrating another example of the reservation acceptance/rejection determination process. 予約実行制御処理の例を説明するフローチャートである。13 is a flowchart illustrating an example of a reservation execution control process. 第2の実施形態に係る予約通信制御装置の機能的構成例を示すブロック図である。FIG. 11 is a block diagram showing an example of a functional configuration of a reservation communication control device according to a second embodiment. 各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータの構成例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of a computer that executes instructions of a program, which is software that realizes each function.

以下に、図面を参照して本発明の実施形態について説明する。 Below, an embodiment of the present invention will be described with reference to the drawings.

(5G通信システムの構成)
図1は、本実施形態に係る5G通信システム10の構成例を説明する図である。
(Configuration of 5G communication system)
FIG. 1 is a diagram illustrating an example of the configuration of a 5G communication system 10 according to this embodiment.

図1に示されるように、5G通信システム10のコアネットワーク50は、複数の基地局と接続される。実際には、数万の基地局がコアネットワーク50に接続されるが、図1の例では、基地局41-1および基地局41-2が示されている。なお、基地局41-1と基地局41-2とを、適宜、まとめて基地局41と称することにする。 As shown in FIG. 1, the core network 50 of the 5G communication system 10 is connected to multiple base stations. In reality, tens of thousands of base stations are connected to the core network 50, but the example in FIG. 1 shows base station 41-1 and base station 41-2. Note that base station 41-1 and base station 41-2 will be collectively referred to as base station 41 as appropriate.

基地局41は、図中の楕円により示されるセルであって、所定の無線通信領域であるセル内に位置する端末装置であるUE(User Equipment)21と通信する。なお、実際には、1つの基地局41が、同時に数百台のUE21と通信することができる。UE21は、例えば、ユーザが所有するスマートフォンであってもよいし、車両に取り付けられる電子機器などであってもよい。 The base station 41 is a cell indicated by an oval in the figure, and communicates with UE (User Equipment) 21, which is a terminal device located within the cell, which is a specified wireless communication area. In reality, one base station 41 can communicate with several hundred UEs 21 at the same time. The UE 21 may be, for example, a smartphone owned by a user, or an electronic device installed in a vehicle.

図1の例では、基地局41-1に対応するセル42-1と、基地局41-2に対応するセル42-2が示されている。この例では、セル42-1の無線通信領域と、セル42-2の無線通信領域の一部が重複しており、UE21はこの重複する部分に位置している。従って、UE21は、セル42-1の基地局41-1に接続されることもできるし、セル42-2の基地局41-2に接続されることもできる。なお、セル42-1とセル42-2とを、適宜、まとめてセル42と称することにする。 In the example of FIG. 1, cell 42-1 corresponding to base station 41-1 and cell 42-2 corresponding to base station 41-2 are shown. In this example, the wireless communication area of cell 42-1 partially overlaps with the wireless communication area of cell 42-2, and UE 21 is located in this overlapping area. Therefore, UE 21 can be connected to base station 41-1 of cell 42-1, and can also be connected to base station 41-2 of cell 42-2. Note that cells 42-1 and 42-2 will be collectively referred to as cell 42 for convenience.

コアネットワーク50には、複数のネットワーク機能部(NF)が設けられている。図1の例では、コアネットワーク50のNFとして、ユーザプレーン機能部(UPF)、ネットワーク公開機能部(NEF)、ポリシ制御機能部(PCF)が示されている。コアネットワーク50は、この他にもAMF(Access and Mobility Management Function)、SMF(Session Management Function)などのNFを有するが、ここでは、それらの説明は省略する。 The core network 50 has multiple network functions (NFs). In the example of FIG. 1, the NFs of the core network 50 are a user plane function (UPF), a network publishing function (NEF), and a policy control function (PCF). The core network 50 also has other NFs such as an access and mobility management function (AMF) and a session management function (SMF), but their description is omitted here.

UPFは、主にユーザデータの伝送に係る制御を実行する。例えば、UPFを介してUE21とアプリケーションサーバ60との間の通信、または、UE21と予約通信制御装置80との間のユーザデータの通信が行われる。PCFおよびNEFは、主に制御信号の伝送に係るNFである。PCFおよびNEFは、例えば、アプリケーションサーバ60、または、UE21などによる通信の実行の予約を行う機能を有している。 The UPF mainly performs control related to the transmission of user data. For example, communication between the UE 21 and the application server 60, or communication of user data between the UE 21 and the reservation communication control device 80 is performed via the UPF. The PCF and NEF are NFs mainly related to the transmission of control signals. The PCF and NEF have a function to make reservations for the execution of communication by, for example, the application server 60 or the UE 21.

各NFは、それぞれに対応するサーバによって構成されてもよいし、例えば、クラウドなど複数のサーバにより構成されるようにしてもよい。さらに、各NFは、仮想マシン(VM)やコンテナなどのようにソフトウェアとして実装されることで構成されるようにしてもよい。 Each NF may be configured by a corresponding server, or may be configured by multiple servers, such as a cloud. Furthermore, each NF may be configured by being implemented as software, such as a virtual machine (VM) or a container.

また、図1には、コアネットワーク50を介してUE21と通信するアプリケーションサーバ60が示されている。アプリケーションサーバ60は、例えば、UE21にデータを配信する機能を有するサーバとされ、一例として、UE21のソフトウェアのアップデートのためのデータを配信する。 Also shown in FIG. 1 is an application server 60 that communicates with UE 21 via core network 50. Application server 60 is, for example, a server that has a function of distributing data to UE 21, and as one example, distributes data for updating software of UE 21.

5G通信システム10では、ネットワークリソースの最適化のために、比較的時間上の制約が少ない大量のデータ(例えば、ソフトウェアアップデート用のデータ)を低優先度で伝送するバックグラウンドデータ伝送(BDT)が提供される。例えば、アプリケーションサーバ60からUE21へのデータの伝送は、BDTとして実行される。BDTは、例えば、アプリケーションサーバ60、UE21などから、実行時間帯とデータ容量を指定して予約される。 In the 5G communication system 10, background data transmission (BDT) is provided to transmit large amounts of data with relatively few time constraints (e.g., data for software updates) at a low priority in order to optimize network resources. For example, data transmission from the application server 60 to the UE 21 is executed as BDT. BDT is reserved by, for example, the application server 60, the UE 21, etc., specifying the execution time period and data capacity.

なお、上述のネットワークリソースとしては、例えば、UE21と基地局41との間の無線リソース、基地局41と5Gネットワークのネットワーク機能部であるUPFとの間の通信路のリソース、UPFとアプリケーションサーバ60との間の通信路のリソース、などが挙げられる。 The above-mentioned network resources include, for example, radio resources between the UE 21 and the base station 41, resources of the communication path between the base station 41 and the UPF, which is a network function part of the 5G network, and resources of the communication path between the UPF and the application server 60.

また、図1には、予約通信制御装置80が示されている。予約通信制御装置80は、例えば、アプリケーションサーバ60とUE21との間で実行されるBDTの予約に係る制御を行う装置である。予約通信制御装置80は、例えば、コアネットワーク50と通信可能な、1または複数のサーバによって構成される。あるいは、予約通信制御装置80が、仮想マシンやコンテナなどのようにソフトウェアとして実装されることで構成されるようにしてもよい。 Also shown in FIG. 1 is a reservation communication control device 80. The reservation communication control device 80 is, for example, a device that controls the reservation of BDT executed between the application server 60 and the UE 21. The reservation communication control device 80 is, for example, configured by one or more servers that can communicate with the core network 50. Alternatively, the reservation communication control device 80 may be configured by being implemented as software such as a virtual machine or a container.

<第1の実施形態>
(予約通信制御装置の構成例)
図2は、予約通信制御装置80の機能的構成例を示すブロック図である。この例では、予約通信制御装置80の機能ブロックとして、予約要求受信部101、セル照会部102、伝送スケジュール生成部103、影響算出部104、および、予約可否決定部105が示されている。予約通信制御装置80は、さらに、予約実行開始状態確認部106、実行制御部107、位置セルテーブル121、セル・時間帯別スループットテーブル122、および、予約テーブル123を含んで構成されている。
First Embodiment
(Example of the configuration of a reservation communication control device)
2 is a block diagram showing an example of the functional configuration of the reservation communication control device 80. In this example, a reservation request receiving unit 101, a cell referencing unit 102, a transmission schedule generating unit 103, an influence calculating unit 104, and a reservation permission determining unit 105 are shown as functional blocks of the reservation communication control device 80. The reservation communication control device 80 further includes a reservation execution start state checking unit 106, an execution control unit 107, a position cell table 121, a cell/time period throughput table 122, and a reservation table 123.

(予約要求受信部)
予約要求受信部101は、コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信する。予約要求受信部101は、例えば、アプリケーションサーバ60などからBDTの予約要求を受信する。BDTの予約要求には、例えば、伝送元であるアプリケーションサーバ60の識別情報(アドレスなど)および伝送先であるUE21の識別情報、伝送されるデータの容量、並びに、伝送を行う時間帯を指定する情報が含まれる。
(Reservation request receiving unit)
The reservation request receiving unit 101 receives a reservation request for BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time zone. The reservation request receiving unit 101 receives a reservation request for BDT from, for example, an application server 60. The reservation request for BDT includes, for example, identification information (such as an address) of the application server 60 which is the transmission source, identification information of the UE 21 which is the transmission destination, the capacity of data to be transmitted, and information specifying the time zone for transmission.

また、予約要求受信部101は、UE21からUE21の位置情報を受信する。なお、位置情報は、例えば、緯度、経度によって特定されたUE21の位置を表す情報であってよい。 The reservation request receiving unit 101 also receives location information of the UE 21 from the UE 21. Note that the location information may be information indicating the location of the UE 21 specified by, for example, latitude and longitude.

位置情報は、必ずしもUE21の現在位置でなくてもよい。位置情報は、例えば、BDTの実行時間帯にUE21が位置している場所であってよい。例えば、UE21が車両に取り付けられる電子機器などである場合、位置情報は、車両が駐車される駐車場の場所を特定する情報であってよい。 The location information does not necessarily have to be the current location of UE21. The location information may be, for example, the location where UE21 is located during the execution time period of the BDT. For example, if UE21 is an electronic device attached to a vehicle, the location information may be information that identifies the location of a parking lot where the vehicle is parked.

(セル照会部)
セル照会部102は、予約要求受信部101を介して位置情報を取得し、位置セルテーブル121を参照して、当該位置情報によって特定される位置のUE21が接続される基地局41のセル42を特定する。
(Cell Inquiry Department)
The cell reference unit 102 acquires the location information via the reservation request receiving unit 101, and refers to the location cell table 121 to identify the cell 42 of the base station 41 to which the UE 21 at the location identified by the location information is connected.

位置セルテーブル121は、位置情報と、当該位置情報の位置において接続可能なセルとを対応付ける情報が記述されたテーブルである。図3は、位置セルテーブル121の例を示す図である。 The location cell table 121 is a table that describes information that associates location information with a cell that can be connected to at the location of the location information. Figure 3 shows an example of the location cell table 121.

図3の例では、位置情報として、「geomesh」が示されており、「geomesh」として記述された文字列により特定される緯度「lat」と、経度「lon」とが示されている。例えば、「geomesh」が「xn76fgre」である場合、緯度(lat)は35.6581であり、経度(lon)は139.7016である。予約要求受信部101を介して取得されるUE21の位置情報は、例えば、「geomesh」であってよい。 In the example of FIG. 3, "geomesh" is shown as the location information, and the latitude "lat" and longitude "lon" specified by the character string written as "geomesh" are shown. For example, if "geomesh" is "xn76fgre", the latitude (lat) is 35.6581 and the longitude (lon) is 139.7016. The location information of UE21 acquired via the reservation request receiving unit 101 may be, for example, "geomesh".

また、図3の例では、位置情報に対応するセルの情報として「cellList」が示されている。「cellList」には、当該位置のUE21が接続され得る基地局41のセル42の一覧、すなわち、セルの候補のリストが示されている。例えば、「cellList」の「cell1」には第1番目の候補となるセルの識別情報が記述され、「rsrp1」には「cell1」のセルの電界強度が記述されている。同様に、「cell2」、「cell3」、・・・には第2番目、第3番目、・・・の候補となるセルの識別情報が記述され、「rsrp2」、「rsrp3」、・・・には「cell2」、「cell3」、・・・のセルの電界強度が記述される。 In the example of FIG. 3, "cellList" is shown as information on the cell corresponding to the location information. "cellList" shows a list of cells 42 of base stations 41 to which UE 21 at the location can be connected, i.e., a list of candidate cells. For example, "cell1" in "cellList" describes the identification information of the first candidate cell, and "rsrp1" describes the electric field strength of the "cell1" cell. Similarly, "cell2", "cell3", ... describes the identification information of the second, third, ... candidate cells, and "rsrp2", "rsrp3", ... describes the electric field strength of the "cell2", "cell3", ... cells.

セル照会部102は、「geomesh」として記述されたUE21の位置情報によって位置セルテーブル121を検索することにより、「cellList」に記述されたセルを特定する。 The cell query unit 102 identifies the cell described in "cellList" by searching the location cell table 121 using the location information of the UE 21 described as "geomesh".

例えば、UE21の位置情報が「xn76fgre」である場合、識別情報が「Cell-000」であるセルが「cellList」に記述されている。この場合、UE21は、識別情報が「Cell-000」であるセルに接続される。セル照会部102は、「cellList」に記述されている1つのセルを、BDTの実行時間帯においてUE21が接続されるセルを示す第1のセル情報として、伝送スケジュール生成部103に供給する。 For example, if the location information of UE21 is "xn76fgre", a cell with identification information "Cell-000" is described in "cellList". In this case, UE21 is connected to a cell with identification information "Cell-000". The cell inquiry unit 102 supplies one cell described in "cellList" to the transmission schedule generation unit 103 as first cell information indicating the cell to which UE21 is connected during the execution time period of BDT.

また、例えば、UE21の位置情報が「xn76fgrf」である場合、識別情報が「Cell-000」であるセルと識別情報が「Cell-004」であるセルとが「cellList」に記述されている。この場合、UE21は、識別情報が「Cell-000」であるセルと識別情報が「Cell-004」であるセルのいずれか一方に接続される。セル照会部102は、「cellList」に記述されている2つのセルを特定する情報を、BDTの実行時間帯においてUE21が接続されるセルを示す第1のセル情報として、伝送スケジュール生成部103に供給する。 For example, when the location information of UE21 is "xn76fgrf", a cell with identification information "Cell-000" and a cell with identification information "Cell-004" are described in "cellList". In this case, UE21 is connected to either the cell with identification information "Cell-000" or the cell with identification information "Cell-004". Cell inquiry unit 102 supplies information identifying the two cells described in "cellList" to transmission schedule generation unit 103 as first cell information indicating the cell to which UE21 is connected during the execution time period of BDT.

セル照会部102は、このように、位置セルテーブル121を参照して第1のセル情報を出力する。この際、セル照会部102は、位置情報に対応する位置において接続可能な1または複数のセルを、実行時間帯にUE21が接続されるセルとして特定して第1のセル情報を出力する。 In this way, the cell inquiry unit 102 outputs the first cell information by referring to the location cell table 121. At this time, the cell inquiry unit 102 identifies one or more cells that can be connected at the location corresponding to the location information as cells to which the UE 21 will be connected during the execution time period, and outputs the first cell information.

(伝送スケジュール生成部)
伝送スケジュール生成部103は、予約要求に含まれるデータの容量を示す情報および伝送を行う実行時間帯を示す情報に基づいて、当該容量のデータの伝送を完了させるのに必要となる時間を表す伝送スケジュールを生成する。伝送スケジュール生成部103は、セル・時間帯別スループットテーブル122を参照して伝送スケジュールを生成する。
(Transmission schedule generation unit)
The transmission schedule generating unit 103 generates a transmission schedule indicating the time required to complete transmission of the data volume based on the information indicating the data volume included in the reservation request and the information indicating the time period during which the transmission will be performed. The transmission schedule generating unit 103 generates the transmission schedule by referring to the cell/time period specific throughput table 122.

セル・時間帯別スループットテーブル122には、各セルの各時間帯における予測スループットを示す情報が記憶されている。例えば、識別情報が「Cell-000」であるセルについて、20:00~21:00までの時間帯の予測スループット、21:00~22:00までの時間帯の予測スループット、・・・を示す情報が記憶されている。同様に、識別情報が「Cell-001」であるセル、識別情報が「Cell-002」であるセル、・・・についても各時間帯の予測スループットが記憶されている。なお、同じ時間帯でも、例えば、曜日別、日付別に予測スループットが示されるようにしてもよい。 The cell/time slot throughput table 122 stores information indicating the predicted throughput for each cell in each time slot. For example, for a cell with identification information "Cell-000", information is stored indicating the predicted throughput for the time slot from 20:00 to 21:00, the predicted throughput for the time slot from 21:00 to 22:00, etc. Similarly, the predicted throughput for each time slot is stored for a cell with identification information "Cell-001", a cell with identification information "Cell-002", etc. Note that even for the same time slot, the predicted throughput may be displayed by day of the week or date, for example.

予測スループットの算出方式は任意である。例えば、コアネットワーク50内のネットワーク機能部等によって記録された各セル別のスループットを示す情報を、過去の一定期間分だけ収集して時間帯別の平均値を求めることによって、予測スループットが算出されてもよい。このようにして算出された予測スループットを、適宜、第1のスループットと称することにする。すなわち、コアネットワーク50によって記録された過去の通信に係る情報に基づいて予測されるセルの実行時間帯におけるスループットに基づいて第1のスループットが予測される。 The method of calculating the predicted throughput is arbitrary. For example, the predicted throughput may be calculated by collecting information indicating the throughput for each cell recorded by a network function unit or the like in the core network 50 for a certain period of time in the past and finding the average value for each time period. The predicted throughput calculated in this manner will be referred to as the first throughput, as appropriate. In other words, the first throughput is predicted based on the throughput in the execution time period of the cell, which is predicted based on information related to past communications recorded by the core network 50.

図4は、第1のスループットの算出方式の一例を説明する図である。同図は、縦軸がスループットとされ、横軸が時間とされ、1つのセルのスループットの時間の経過に伴う変化が曲線によって示されている。 Figure 4 is a diagram illustrating an example of the first throughput calculation method. In this diagram, the vertical axis represents throughput, the horizontal axis represents time, and a curve shows the change in throughput of one cell over time.

図4の曲線201aは、ネットワーク機能部によって記録された当該セルのスループットを示す情報を、過去の1ヶ月分収集して時間帯別の平均値を求めることによって算出されたスループットを示している。図4の曲線201bは、将来、当該セルのスループットが曲線201aと同様に変化すると仮定して予測されたスループットを示している。なお、ここでは、第1のスループットの算出方式の一例として平均値を求める例を説明したが、算出方式はこれに限られるものではない。例えば、当該セルの過去のスループットを示す情報に対して、機械学習や統計処理などを適用して第1のスループットが算出されるようにしてもよい。 Curve 201a in FIG. 4 shows the throughput calculated by collecting information indicating the throughput of the cell recorded by the network function unit for the past month and calculating the average value by time period. Curve 201b in FIG. 4 shows the throughput predicted on the assumption that the throughput of the cell will change in the future in the same way as curve 201a. Note that, although an example of calculating the average value has been described here as an example of a method for calculating the first throughput, the calculation method is not limited to this. For example, the first throughput may be calculated by applying machine learning, statistical processing, or the like to information indicating the past throughput of the cell.

伝送スケジュール生成部103は、予約要求に含まれる伝送を行う時間帯(実行時間帯と称することにする)を示す情報に基づいて、伝送を開始する時刻(伝送開始時刻と称することにする)を特定する。また、伝送スケジュール生成部103は、セル・時間帯別スループットテーブル122を参照して、セル照会部102から供給される第1のセル情報によって特定されるセルの伝送開始時刻以後の時間帯の予測スループットを取得する。そして、伝送スケジュール生成部103は、伝送開始時刻に予約要求に含まれる容量のデータの伝送を開始した場合、伝送が完了する時刻(伝送完了時刻と称することにする)を特定する。 The transmission schedule generating unit 103 determines the time to start transmission (hereinafter referred to as the transmission start time) based on information included in the reservation request indicating the time period during which transmission will be performed (hereinafter referred to as the execution time period). The transmission schedule generating unit 103 also refers to the cell/time period throughput table 122 to obtain the predicted throughput for the time period after the cell transmission start time specified by the first cell information supplied from the cell querying unit 102. The transmission schedule generating unit 103 then determines the time at which transmission will be completed (hereinafter referred to as the transmission completion time) when transmission of the amount of data included in the reservation request is started at the transmission start time.

図5は、伝送スケジュールの例を説明する図である。同図には、一例として、識別情報が「Cell-000」のセルの伝送スケジュールが示されており、横軸が時間とされ、図中の縦線により時間帯が区切られている。この例では、20:00~21:00までの時間帯、21:00~22:00までの時間帯、・・・、07:00~08:00までの時間帯が示されている。 Figure 5 is a diagram illustrating an example of a transmission schedule. As an example, the figure shows the transmission schedule of a cell with identification information "Cell-000", with the horizontal axis representing time and vertical lines separating time periods. In this example, the time periods shown are 20:00-21:00, 21:00-22:00, ..., 07:00-08:00.

なお、図5に示す例では、説明を簡単にするために、1時間ごとの時間帯が示されているが、実際にはもっと短い時間帯(例えば、10分ごと)に区切られるようにしてもよい。 In the example shown in FIG. 5, for ease of explanation, hourly time periods are shown, but in practice the time periods may be divided into shorter time periods (e.g., 10-minute intervals).

図5の中の横長の矩形の枠によって伝送スケジュールが示されている。この例では、伝送スケジュールTS1~伝送スケジュールTS4が示されている。 The transmission schedules are shown in horizontally long rectangular frames in Figure 5. In this example, transmission schedules TS1 to TS4 are shown.

各伝送スケジュールの枠線は予約要求に含まれる実行時間帯に対応して記されている。例えば、伝送スケジュールTS1に係るBDTの実行時間帯は20:00から02:00までの時間帯とされ、伝送スケジュールTS4に係るBDTの実行時間帯は23:00から06:00までの時間帯とされる。 The borders of each transmission schedule are drawn to correspond to the execution time period included in the reservation request. For example, the execution time period of the BDT related to transmission schedule TS1 is from 20:00 to 02:00, and the execution time period of the BDT related to transmission schedule TS4 is from 23:00 to 06:00.

各伝送スケジュールにおいて伝送開始時刻と伝送完了時刻とに対応して枠内の所定の部分がハッチングされて示されている。例えば、伝送スケジュールTS1に係るBDTは、データの容量が63GBなので、伝送開始時刻が20:00である場合、伝送完了時刻は01:00となる。このため、伝送スケジュールTS1に係るBDTは、予約要求で指定された実行時間帯に伝送を完了させることが可能である。 In each transmission schedule, a certain portion of the frame is hatched to correspond to the transmission start time and the transmission completion time. For example, the BDT related to transmission schedule TS1 has a data capacity of 63 GB, so if the transmission start time is 20:00, the transmission completion time will be 01:00. Therefore, the BDT related to transmission schedule TS1 can complete transmission within the execution time period specified in the reservation request.

また、伝送スケジュールTS2に係るBDTは、データの容量が50GBなので、伝送開始時刻が22:00である場合、伝送完了時刻はほぼ01:00となる。このため、伝送スケジュールTS2に係るBDTもやはり、予約要求で指定された実行時間帯に伝送を完了させることが可能である。 In addition, since the BDT related to transmission schedule TS2 has a data capacity of 50 GB, if the transmission start time is 22:00, the transmission completion time will be approximately 01:00. Therefore, it is also possible for the BDT related to transmission schedule TS2 to complete transmission within the execution time period specified in the reservation request.

なお、伝送スケジュール生成部103は、受信された予約要求だけでなく、後述する予約テーブル123に記憶されたBDTの予約情報に基づいて伝送スケジュールを生成する。例えば、図5の伝送スケジュールTS1~伝送スケジュールTS3は、予約テーブル123に記憶されたBDTの予約情報に基づいて生成され、伝送スケジュールTS4は、直近に受信された予約要求に基づいて生成される。伝送スケジュール生成部103の判定結果、および、セルごとに生成された伝送スケジュールは、影響算出部104に供給される。 The transmission schedule generation unit 103 generates a transmission schedule based not only on the received reservation request but also on the reservation information of the BDT stored in the reservation table 123 described later. For example, the transmission schedules TS1 to TS3 in FIG. 5 are generated based on the reservation information of the BDT stored in the reservation table 123, and the transmission schedule TS4 is generated based on the most recently received reservation request. The determination result of the transmission schedule generation unit 103 and the transmission schedule generated for each cell are supplied to the impact calculation unit 104.

伝送スケジュール生成部103は、直近に受信された予約要求に対応するBDTが予約要求で指定された実行時間帯に伝送を完了させることができるか否かを判定する。 The transmission schedule generation unit 103 determines whether the BDT corresponding to the most recently received reservation request can complete transmission within the execution time period specified in the reservation request.

BDTが予約要求で指定された実行時間帯に伝送を完了させることができると判定された場合、伝送スケジュール生成部103は、実行時間帯の伝送完了の可否を示す第1フラグをONに設定し、例えば図5に示されるような、伝送スケジュールを生成する。 If it is determined that the BDT can complete the transmission during the execution time period specified in the reservation request, the transmission schedule generation unit 103 sets a first flag indicating whether or not the transmission during the execution time period can be completed to ON, and generates a transmission schedule such as that shown in FIG. 5.

一方、BDTが予約要求で指定された実行時間帯に伝送を完了させることができないと判定された場合、伝送スケジュール生成部103は、第1フラグをOFFに設定する。この場合、図5に示されるような、伝送スケジュールは生成されない。 On the other hand, if it is determined that the BDT cannot complete the transmission within the execution time period specified in the reservation request, the transmission schedule generation unit 103 sets the first flag to OFF. In this case, a transmission schedule such as that shown in FIG. 5 is not generated.

なお、UE21が接続されるセルの電界強度が小さい場合、当該セルによる伝送のスループットが低くなることがある。このため、例えば、図3の「cellList」に記述されたセルの電界強度が所定の閾値より小さい場合、伝送スケジュール生成部103が、実行時間帯に伝送を完了させることができるか否かを判定する際に用いるスループットが補正されるようにしてもよい。 Note that if the electric field strength of the cell to which UE21 is connected is low, the throughput of transmission by that cell may be low. For this reason, for example, if the electric field strength of the cell described in "cellList" in FIG. 3 is lower than a predetermined threshold, the throughput used by the transmission schedule generating unit 103 when determining whether or not transmission can be completed within the execution time slot may be corrected.

例えば、セル・時間帯別スループットテーブル122を参照して得られた第1のスループットに、電界強度に応じた1未満の数値が乗じられて値が補正されるようにしてもよい。そして、補正されたスループットで予約要求のデータの容量を伝送する時間が算出され、実行時間帯に伝送を完了させることができるか否かが判定されるようにしてもよい。 For example, the first throughput obtained by referring to the cell/time slot throughput table 122 may be multiplied by a numerical value less than 1 according to the electric field strength to correct the value. Then, the time required to transmit the amount of data in the reservation request with the corrected throughput may be calculated, and it may be determined whether the transmission can be completed within the execution time slot.

このように、伝送スケジュール生成部103は、第1のセル情報によって特定されるセルであって、予約要求のBDTの実行時間帯に端末装置が接続されるセルの実行時間帯のスループットである第1のスループットを予測して、当該セルによって予約要求のBDTを実行時間帯に完了できるか否かを判定する。 In this way, the transmission schedule generation unit 103 predicts the first throughput, which is the throughput of the execution time zone of the cell identified by the first cell information and to which the terminal device is connected during the execution time zone of the BDT of the reservation request, and determines whether the BDT of the reservation request can be completed by the cell during the execution time zone.

そして、伝送スケジュール生成部103は、このような処理を、第1のセル情報によって特定されるセルごとに行う。 Then, the transmission schedule generation unit 103 performs this processing for each cell identified by the first cell information.

(影響算出部)
影響算出部104は、伝送スケジュール生成部103から供給される伝送スケジュールを参照して、当該セルで前記予約要求のBDTを実行することによるスループットの低下量を算出する。スループットの低下量は、例えば、当該時間帯に実行されるBDTの数に対応して定まる。
(Impact Calculation Section)
The influence calculation unit 104 calculates the amount of throughput reduction caused by executing the BDT of the reservation request in the cell by referring to the transmission schedule supplied from the transmission schedule generation unit 103. The amount of throughput reduction is determined, for example, in accordance with the number of BDTs executed in the time period.

そして、影響算出部104は、第1のスループットから、当該時間帯に実行されるBDTの数に対応して算出される低下量を減じることで第2のスループットを予測する。 Then, the impact calculation unit 104 predicts the second throughput by subtracting from the first throughput the amount of decrease calculated in accordance with the number of BDTs executed during that time period.

図6は、当該時間帯に実行されるBDTの数に対応する低下量を考慮したセルのスループットの予測を説明する図である。同図は、横軸が時間とされ、縦軸がスループットとされ、1つのセルにおける、時間の経過に伴うスループットの変化が曲線によって示されている。 Figure 6 is a diagram explaining the prediction of the throughput of a cell taking into account the amount of degradation corresponding to the number of BDTs executed during a given time period. In this figure, the horizontal axis represents time and the vertical axis represents throughput, and the change in throughput over time in one cell is shown by a curve.

曲線201は、当該セルの第1のスループットを示している。各時間帯における第1のスループットの値から当該時間帯に実行されるBDTの数に対応する低下量を減じて得られた予測スループットが、曲線202で示されている。スループットの低下量は、実行されるBDTの数をパラメータとする関数として表現され、実際には複雑な演算により算出される。ここでは、説明を簡単にするため、例えば、1つのBDTが実行されることにより、セルのスループットが1Mbpsずつ低下することとして説明する。 Curve 201 shows the first throughput of the cell. Curve 202 shows the predicted throughput obtained by subtracting the amount of reduction corresponding to the number of BDTs executed in each time period from the first throughput value in that time period. The amount of reduction in throughput is expressed as a function with the number of BDTs executed as a parameter, and is actually calculated by a complex calculation. For simplicity's sake, it will be explained here that, for example, the execution of one BDT reduces the throughput of the cell by 1 Mbps.

例えば、図5の縦の点線によって示される時刻(23:45)には、4つのBDTが実行されており、スループットは約4Mbps低下する。また、セル・時間帯別スループットテーブル122を参照して得られたこの時間帯(23:00~24:00)のスループットは30Mbpsである。このため、影響算出部104は、23:00~24:00の時間帯におけるスループットの低下量を4Mbpsとして算出し、当該セルの23:00~24:00の時間帯における予測スループット(第2のスループット)を26Mbps(=30Mbps-4Mbps)として算出する。 For example, at the time (23:45) indicated by the vertical dotted line in Figure 5, four BDTs are being executed, and the throughput drops by approximately 4 Mbps. Furthermore, the throughput for this time period (23:00-24:00) obtained by referring to the cell-time-specific throughput table 122 is 30 Mbps. Therefore, the impact calculation unit 104 calculates the amount of throughput drop in the time period from 23:00 to 24:00 as 4 Mbps, and calculates the predicted throughput (second throughput) for the cell in the time period from 23:00 to 24:00 as 26 Mbps (= 30 Mbps - 4 Mbps).

影響算出部104は、予約要求に基づいて作成された伝送スケジュールの伝送開始時刻から伝送完了時刻までの間の各時刻(例えば、1分ごと)において第2のスループットを算出し、算出された第2のスループットを予め設定された閾値と比較する。ここでは、閾値は、例えば、当該セルによって実現されるべきスループットの下限の値である下限スループットとされ、例えば、KPIに基づいて設定される。 The impact calculation unit 104 calculates the second throughput at each time (e.g., every minute) between the transmission start time and the transmission completion time of the transmission schedule created based on the reservation request, and compares the calculated second throughput with a preset threshold value. Here, the threshold value is, for example, a lower limit throughput that is the lower limit of the throughput that should be achieved by the cell, and is set based on, for example, a KPI.

例えば、「Cell-000」のセルの下限スループットが8Mbpsであった場合、第2のスループット(26Mbps)は、下限スループット(8Mbps)以上である。影響算出部104は、このように第2のスループットを算出して閾値以上であるか否かを判定する。 For example, if the lower limit throughput of cell "Cell-000" is 8 Mbps, the second throughput (26 Mbps) is equal to or greater than the lower limit throughput (8 Mbps). The impact calculation unit 104 calculates the second throughput in this manner and determines whether it is equal to or greater than the threshold.

第2のスループットが閾値以上である場合、影響算出部104は、第2のスループットの下限値要件の適否を示す第2フラグをONに設定する。一方、第2のスループットが閾値未満である場合、影響算出部104は、第2フラグをOFFに設定する。 If the second throughput is equal to or greater than the threshold, the impact calculation unit 104 sets a second flag indicating whether the lower limit requirement of the second throughput is met to ON. On the other hand, if the second throughput is less than the threshold, the impact calculation unit 104 sets the second flag to OFF.

このように、影響算出部104は、当該セルで予約要求のBDTを実行することによるスループットの低下量を、第1のスループットから減じた第2のスループットを予測して、当該セルの第2のスループットが閾値以上か否かを判定する。 In this way, the impact calculation unit 104 predicts the second throughput obtained by subtracting the amount of throughput reduction caused by executing BDT of the reservation request in the cell from the first throughput, and determines whether the second throughput of the cell is equal to or greater than the threshold value.

そして、影響算出部104は、このような判定を、セル照会部102から供給される第1のセル情報によって特定されるセルごとに行う。 Then, the influence calculation unit 104 performs such a determination for each cell identified by the first cell information supplied from the cell reference unit 102.

影響算出部104の判定結果(第2フラグのON/OFF)は、伝送スケジュール生成部103による判定結果(第1フラグのON/OFF)とともに予約可否決定部105に供給される。 The result of the determination by the influence calculation unit 104 (ON/OFF of the second flag) is supplied to the reservation permission determination unit 105 together with the result of the determination by the transmission schedule generation unit 103 (ON/OFF of the first flag).

なお、伝送スケジュールが生成されなかったセルについて、影響算出部104は、第2のスループットを算出と閾値との比較とを行わない。伝送スケジュールが生成されなかったセルでは、直近に受信された予約要求に対応するBDTが予約要求で指定された実行時間帯に伝送を完了させることができないので、このセルで当該BDTを実行することはできないからである。 For a cell for which no transmission schedule has been generated, the impact calculation unit 104 does not calculate the second throughput and compare it with the threshold value. This is because, in a cell for which no transmission schedule has been generated, the BDT corresponding to the most recently received reservation request cannot be completed in the execution time period specified in the reservation request, and therefore the BDT cannot be executed in this cell.

(予約可否決定部)
予約可否決定部105は、影響算出部104による判定結果および伝送スケジュール生成部103による判定結果に基づいて予約要求受信部101によって受信された予約要求を受諾するか拒否するかを決定する。
(Reservation Acceptance Determination Unit)
The reservation acceptance/rejection determining unit 105 determines whether to accept or reject the reservation request received by the reservation request receiving unit 101 based on the results of the determination by the influence calculating unit 104 and the results of the determination by the transmission schedule generating unit 103 .

例えば、セル照会部102から供給される情報によって特定されるセルの全てにおいて、伝送スケジュールのBDTが予約要求で指定された実行時間帯に伝送を完了させることができる場合、それらのセルの全てにおいて第2のスループットが閾値以上であるとき、予約可否決定部105は、予約要求を受諾する。 For example, if the BDT of the transmission schedule can complete transmission in the execution time period specified in the reservation request in all of the cells identified by the information supplied from the cell reference unit 102, and the second throughput is equal to or greater than the threshold in all of those cells, the reservation acceptance determination unit 105 accepts the reservation request.

このように、予約可否決定部105は、伝送スケジュール生成部103により、第1のセル情報に含まれるセルの全てによって予約要求のBDTを実行時間帯に完了できると判定され、かつ、影響算出部104によりセルの全てにおいて第2のスループットが閾値以上であると判定された場合、予約要求の受諾を決定する。 In this way, the reservation acceptance/rejection determination unit 105 decides to accept the reservation request when the transmission schedule generation unit 103 determines that the BDT of the reservation request can be completed within the execution time period for all cells included in the first cell information, and the impact calculation unit 104 determines that the second throughput is equal to or greater than the threshold value for all cells.

予約要求を受諾する場合、予約可否決定部105は、受諾した予約要求に含まれる情報を予約テーブル123に書き込む。予約テーブル123は、セルごとに受諾された予約要求の情報を記録したテーブルである。この場合、予約可否決定部105は、セル照会部102から供給される第1のセル情報によって特定されるセルの識別情報と、受諾した予約要求に含まれる情報とを含む予約情報を予約テーブル123に書き込む。 When accepting a reservation request, the reservation acceptance determination unit 105 writes the information included in the accepted reservation request to the reservation table 123. The reservation table 123 is a table that records information on accepted reservation requests for each cell. In this case, the reservation acceptance determination unit 105 writes reservation information including the identification information of the cell specified by the first cell information supplied from the cell inquiry unit 102 and the information included in the accepted reservation request to the reservation table 123.

一方、セル照会部102から供給される情報によって特定されるセルのいずれかにおいて、伝送スケジュールのBDTが予約要求で指定された実行時間帯に伝送を完了させることができない場合、または、それらのセルのいずれかにおいて第2のスループットが閾値未満である場合、予約可否決定部105は、予約要求を拒否する。 On the other hand, if the BDT of the transmission schedule cannot complete transmission in the execution time period specified in the reservation request in any of the cells identified by the information supplied from the cell reference unit 102, or if the second throughput in any of those cells is less than the threshold value, the reservation acceptance determination unit 105 rejects the reservation request.

予約可否決定部105は、予約要求の受諾または拒否の決定を、UE21およびアプリケーションサーバ60に通知する。予約要求が受諾された場合、実行時間帯のUE21の位置が予約要求とともに受信された位置情報に対応する位置であることを条件に、要約要求で指定された容量のデータを実行時間帯に伝送することがSLA(Service Level Agreement)となる。 The reservation acceptance/rejection determination unit 105 notifies the UE 21 and the application server 60 of the decision to accept or reject the reservation request. If the reservation request is accepted, the SLA (Service Level Agreement) is that the amount of data specified in the summary request is transmitted during the execution time period, provided that the location of UE 21 during the execution time period corresponds to the location information received together with the reservation request.

なお、上述した例では、候補となるセルの全てにおいて、指定された実行時間帯に伝送を完了させることができ、かつ、それらのセルの全てにおいて第2のスループットが閾値以上であれば、予約要求が受諾されると説明した。しかし、例えば、候補となるセルのいずれかにおいて、指定された実行時間帯に伝送を完了させることができかつ、第2のスループットが閾値以上であれば、予約要求が受諾されるようにしてもよい。 In the above example, it has been explained that the reservation request is accepted if transmission can be completed in the specified execution time slot in all of the candidate cells and the second throughput is equal to or greater than the threshold in all of those cells. However, for example, the reservation request may be accepted if transmission can be completed in the specified execution time slot in any of the candidate cells and the second throughput is equal to or greater than the threshold.

すなわち、候補となるセルのうち、要件を満たすセルについてのみ予約要求が受諾されるようにしてもよい。指定された実行時間帯に伝送を完了させることができ、かつ、第2のスループットが閾値以上であれば、そのセルは要件を満たすことになる。 In other words, the reservation request may be accepted only for candidate cells that satisfy the requirements. If the cell can complete the transmission within the specified execution time slot and has a second throughput equal to or greater than the threshold, the cell satisfies the requirements.

このように、予約可否決定部105は、伝送スケジュール生成部103により、第1のセル情報に含まれるセルのうち、1以上のセルによって予約要求のBDTを実行時間帯に完了できると判定され、かつ、影響算出部104により当該1以上のセルにおいて第2のスループットが閾値以上であると判定された場合、当該1以上のセルを指定して予約要求の受諾を決定するようにしてもよい。 In this way, when the transmission schedule generation unit 103 determines that the BDT of the reservation request can be completed within the execution time period by one or more cells among the cells included in the first cell information, and the impact calculation unit 104 determines that the second throughput is equal to or greater than the threshold value in the one or more cells, the reservation acceptance determination unit 105 may specify the one or more cells and decide to accept the reservation request.

この場合、要件を満たすセルの識別情報と、受諾した予約要求に含まれる情報とを含む予約情報が予約テーブル123に書き込まれる。そして、予約可否決定部105は、予約要求の受諾の決定を、UE21およびアプリケーションサーバ60に通知する際に、指定されたセル(すなわち、要件を満たすセル)に係る情報も通知する。例えば、予約要求の受諾の決定の通知の際に、要件を満たすセルに対応するRFSP index(RAT/Frequency Selection Priority index)/SPID (Subscriber Profile ID for RAT/Frequency Priority)などが通知されるようにしてもよい。 In this case, reservation information including the identification information of the cell that satisfies the requirements and the information included in the accepted reservation request is written to the reservation table 123. Then, when notifying the UE 21 and the application server 60 of the decision to accept the reservation request, the reservation acceptance determination unit 105 also notifies information related to the specified cell (i.e., the cell that satisfies the requirements). For example, when notifying the decision to accept the reservation request, the RFSP index (RAT/Frequency Selection Priority index)/SPID (Subscriber Profile ID for RAT/Frequency Priority) corresponding to the cell that satisfies the requirements may be notified.

(予約実行開始状態確認部)
予約実行開始状態確認部106は、予約可否決定部105によって受諾が決定された予約要求に対応するBDTの実行が開始される時のUE21の状態を確認する。より具体的には、予約実行開始状態確認部106は、BDTの実行を開始するときにUE21が接続されているセルを特定する第2のセル情報を、コアネットワーク50から取得する。
(Reservation execution start status confirmation unit)
The reservation execution start state confirmation unit 106 confirms the state of the UE 21 at the time of starting execution of the BDT corresponding to the reservation request whose acceptance has been decided by the reservation acceptance decision unit 105. More specifically, the reservation execution start state confirmation unit 106 acquires, from the core network 50, second cell information that identifies the cell to which the UE 21 is connected at the time of starting execution of the BDT.

予約実行開始状態確認部106は、予約テーブル123を参照して各BDTの伝送開始時刻を取得する。予約実行開始状態確認部106は、予約されているBDTの伝送開始時刻が近づいた時(例えば、伝送開始時刻の1分前)に、当該BDTに係る予約要求において指定されたUE21が接続されているセルを特定する。 The reservation execution start state confirmation unit 106 obtains the transmission start time of each BDT by referring to the reservation table 123. When the transmission start time of the reserved BDT approaches (for example, one minute before the transmission start time), the reservation execution start state confirmation unit 106 identifies the cell to which the UE 21 specified in the reservation request for the BDT is connected.

UE21が接続されているセルは、例えば、コアネットワーク50のネットワーク機能部から在圏情報を取得することによって特定することができる。図13の例の場合、コアネットワーク50のNEFから在圏情報が取得される。 The cell to which UE21 is connected can be identified, for example, by obtaining location information from the network function unit of the core network 50. In the example of FIG. 13, location information is obtained from the NEF of the core network 50.

予約実行開始状態確認部106は、特定されたセルの識別情報を含む第2のセル情報を、実行制御部107に供給する。 The reservation execution start state confirmation unit 106 supplies the second cell information, which includes the identification information of the identified cell, to the execution control unit 107.

(実行制御部)
実行制御部107は、予約実行開始状態確認部106から供給される情報を参照して予約されたBDTの実行を制御する。
(Executive Control Unit)
The execution control unit 107 refers to the information supplied from the reservation execution start state confirmation unit 106 and controls the execution of the reserved BDT.

実行制御部107は、予約テーブル123を参照して各BDTの伝送開始時刻を取得する。実行制御部107は、各BDTの伝送を開始する時に予約実行開始状態確認部106から供給される情報に基づいて、UE21が接続されているセルを特定する。 The execution control unit 107 refers to the reservation table 123 to obtain the transmission start time of each BDT. The execution control unit 107 identifies the cell to which the UE 21 is connected based on the information supplied from the reservation execution start status confirmation unit 106 when starting the transmission of each BDT.

そして、実行制御部107は、個々のBDTについて、UE21が接続されているセルが、予約情報に記述されているセルとは異なるか否かを判定する。 Then, the executive control unit 107 determines whether or not the cell to which UE21 is connected for each BDT is different from the cell described in the reservation information.

UE21が接続されているセルが、予約情報に記述されているセルとは異なると判定された場合、実行制御部107は、当該BDTの実行を中止する。すなわち、予約可否決定部が受諾を決定したBDTの伝送が、受諾の決定に係るセルとは異なるセルで実行されることになる場合は、BDTの実行が中止される。異なるセルで実行された場合、予約要求の実行時間帯に伝送が完了しない可能性があり、また、実行時間帯に伝送が完了するとしてもセルのスループットの下限値要件を満たせなくなる可能性があるからである。 If it is determined that the cell to which UE21 is connected is different from the cell described in the reservation information, the execution control unit 107 stops the execution of the BDT. In other words, if the transmission of the BDT that the reservation acceptance decision unit has decided to accept is to be executed in a cell other than the cell related to the decision to accept, the execution of the BDT is stopped. If it is executed in a different cell, the transmission may not be completed during the execution time period of the reservation request, and even if the transmission is completed during the execution time period, the lower limit requirement of the cell throughput may not be met.

このように、実行制御部107は、第2のセル情報によって特定されるセルが伝送スケジュール生成部103によって予約要求のBDTを実行時間帯に完了できると判定され、かつ、影響算出部104によって、第2のスループットが閾値以上であると判定されたセルに含まれない場合、予約要求のBDTの実行を中止する。 In this way, the execution control unit 107 stops the execution of the BDT of the reservation request when the cell identified by the second cell information is determined by the transmission schedule generation unit 103 to be able to complete the BDT of the reservation request within the execution time slot, and is not included in the cells determined by the impact calculation unit 104 to have a second throughput equal to or greater than the threshold value.

一方、UE21が接続されているセルが、予約情報に記述されているセルのいずれかに該当すると判定された場合、実行制御部107は、当該BDTの伝送を実行する。 On the other hand, if it is determined that the cell to which UE21 is connected corresponds to one of the cells described in the reservation information, the execution control unit 107 executes the transmission of the BDT.

(予約要求受付処理の流れ)
次に、予約通信制御装置による予約要求受付処理の流れについて説明する。図7は、予約要求受付処理の例を説明するフローチャートである。
(Reservation request acceptance process flow)
Next, a flow of a reservation request acceptance process by the reservation communication control device will be described with reference to FIG 7. An example of the reservation request acceptance process will be described with reference to the flowchart of FIG.

ステップS20において、予約要求受信部101は、BDTの予約に係る顧客の同意があるか否かを判定する。例えば、BDTの予約の条件や制限などに事前に同意しているか否かが判定される。 In step S20, the reservation request receiving unit 101 determines whether or not the customer has given consent to the BDT reservation. For example, it determines whether or not the customer has given prior consent to the conditions and restrictions for the BDT reservation.

なお、ステップS20の処理は実行されないようにしてもよい。 Note that step S20 may not be executed.

ステップS20においてBDTの予約に係る顧客の同意があると判定された場合、ステップS21の処理が実行され、同意がないと判定された場合、予約要求受付処理は終了する。 If it is determined in step S20 that the customer has given consent to the BDT reservation, the process of step S21 is executed, and if it is determined that the customer has not given consent, the reservation request acceptance process ends.

ステップS21において、予約要求受信部101は、予約要求と位置情報とを受信する。 In step S21, the reservation request receiving unit 101 receives the reservation request and location information.

このとき、例えば、アプリケーションサーバ60などからBDTの予約要求を受信する。BDTの予約要求には、例えば、伝送元であるアプリケーションサーバ60の識別情報(アドレスなど)および伝送先であるUE21の識別情報、伝送されるデータの容量、並びに、伝送を行う実行時間帯を指定する情報が含まれる。 At this time, a BDT reservation request is received from, for example, application server 60. The BDT reservation request includes, for example, identification information (such as an address) of application server 60, which is the transmission source, identification information of UE 21, which is the transmission destination, the amount of data to be transmitted, and information specifying the execution time period during which the transmission will be performed.

また、予約要求受信部101は、UE21からUE21の位置情報を受信する。なお、位置情報は、例えば、緯度、経度によって特定されたUE21の位置を表す情報であってよい。 The reservation request receiving unit 101 also receives location information of the UE 21 from the UE 21. Note that the location information may be information indicating the location of the UE 21 specified by, for example, latitude and longitude.

ステップS22において、セル照会部102は、予約要求受信部101を介してUE21の位置情報を取得し、位置セルテーブル121を参照して、当該位置情報によって特定される位置のUE21が接続される基地局41のセル42を特定する。 In step S22, the cell inquiry unit 102 acquires the location information of the UE 21 via the reservation request receiving unit 101, and refers to the location cell table 121 to identify the cell 42 of the base station 41 to which the UE 21, located at the location identified by the location information, is connected.

このとき、例えば、図3を参照して説明したように、セル照会部102は、「geomesh」として記述されたUE21の位置情報によって位置セルテーブル121を検索することにより、「cellList」に記述されたセルの候補を特定する。これにより、第1のセル情報が出力される。 At this time, for example, as described with reference to FIG. 3, the cell reference unit 102 searches the location cell table 121 using the location information of the UE 21 described as "geomesh" to identify the cell candidates described in "cellList". As a result, the first cell information is output.

ステップS23において、ステップS22で特定されたセルのそれぞれに付される番号として利用される変数iの値が1に設定される。 In step S23, the value of variable i, which is used as a number assigned to each of the cells identified in step S22, is set to 1.

ステップS24において、伝送スケジュール生成部103は、i番目のセルを対象とする伝送スケジュール生成処理を実行する。これにより、予約要求に対応するBDTが予約要求で指定された実行時間帯に伝送を完了させることができるか否かが判定される。また、実行時間帯に伝送を完了させることができると判定された場合は、例えば、図5を参照して説明した伝送スケジュールが生成される。 In step S24, the transmission schedule generation unit 103 executes a transmission schedule generation process for the i-th cell. This determines whether or not the BDT corresponding to the reservation request can complete transmission within the execution time period specified in the reservation request. If it is determined that the transmission can be completed within the execution time period, for example, a transmission schedule as described with reference to FIG. 5 is generated.

ステップS25において、影響算出部104は、i番目のセルを対象とする影響算出処理を実行する。これにより、ステップS21で受信された予約要求のBDTを実行した場合、i番目のセルがスループットの下限値要件を満たすか否かが判定される。 In step S25, the impact calculation unit 104 executes an impact calculation process for the i-th cell. This determines whether the i-th cell satisfies the lower limit requirement for throughput when the BDT of the reservation request received in step S21 is executed.

ステップS26において、予約可否決定部105は、i番目のセルの予約適否を記憶する。予約適否は、例えば、ステップS24とステップS25の処理の結果得られる第1フラグと第2フラグとによって示されるようにしてもよい。 In step S26, the reservation suitability determination unit 105 stores the suitability of the reservation of the i-th cell. The suitability of the reservation may be indicated, for example, by a first flag and a second flag obtained as a result of the processing of steps S24 and S25.

ステップS27において、変数iの値が上限(Max)に達したか否かが判定される。 In step S27, it is determined whether the value of variable i has reached the upper limit (Max).

例えば、ステップS22で特定されたセルの数が2であった場合、2が上限となる。ステップS27において、変数iの値がまだ上限(Max)に達していないと判定された場合、ステップS29において変数iの値が1だけインクリメントされる。その後、ステップS24~ステップS27の処理が繰り返し実行される。 For example, if the number of cells identified in step S22 is 2, then 2 becomes the upper limit. If it is determined in step S27 that the value of variable i has not yet reached the upper limit (Max), then in step S29 the value of variable i is incremented by 1. After that, the processes in steps S24 to S27 are repeatedly executed.

ステップS27において、変数iの値が上限に達したと判定された場合、ステップS28の処理が実行される。 If it is determined in step S27 that the value of variable i has reached its upper limit, the process proceeds to step S28.

ステップS28において、予約可否決定部105は、予約可否決定処理を実行する。これにより、ステップS21で受信された予約要求を受諾するか拒否するかが決定され、その結果がUE21とアプリケーションサーバ60とに通知される。 In step S28, the reservation acceptance/rejection determination unit 105 executes a reservation acceptance/rejection determination process. This determines whether to accept or reject the reservation request received in step S21, and notifies the UE 21 and the application server 60 of the result.

このようにして、予約要求受付処理が実行される。 This is how the reservation request acceptance process is carried out.

(伝送スケジュール生成処理の流れ)
次に、図7のステップS24の伝送スケジュール生成処理の詳細な流れについて説明する。図8は、伝送スケジュール生成処理の例を説明するフローチャートである。
(Flow of transmission schedule generation process)
Next, a detailed flow of the transmission schedule generation process in step S24 in Fig. 7 will be described below. Fig. 8 is a flowchart illustrating an example of the transmission schedule generation process.

ステップS41において、伝送スケジュール生成部103は、第1のスループットを特定する。 In step S41, the transmission schedule generation unit 103 identifies the first throughput.

このとき、伝送スケジュール生成部103は、例えば、予約要求に含まれる実行時間帯を示す情報に基づいて、伝送開始時刻を特定する。また、伝送スケジュール生成部103は、セル・時間帯別スループットテーブル122を参照して、セル照会部102から供給される情報によって特定されるセルの伝送開始時刻以後の時間帯の予測スループットである第1のスループットを特定する。 At this time, the transmission schedule generating unit 103 identifies the transmission start time based on, for example, information indicating the execution time period included in the reservation request. The transmission schedule generating unit 103 also refers to the cell/time period throughput table 122 to identify the first throughput, which is the predicted throughput for the time period after the cell transmission start time identified by the information supplied from the cell querying unit 102.

ステップS42において、伝送スケジュール生成部103は、予約要求の実行時間帯にBDTの伝送が完了するか否かを判定する。 In step S42, the transmission schedule generation unit 103 determines whether the transmission of the BDT will be completed during the execution time period of the reservation request.

このとき、伝送スケジュール生成部103は、伝送開始時刻に予約要求に含まれる容量のデータの伝送を開始した場合の伝送完了時刻を特定し、BDTの伝送が予約要求の実行時間帯に完了するか否かを判定する。 At this time, the transmission schedule generation unit 103 determines the transmission completion time when the transmission of the amount of data included in the reservation request is started at the transmission start time, and determines whether the transmission of the BDT will be completed within the execution time period of the reservation request.

ステップS42において、実行時間帯に完了すると判定された場合、ステップS43の処理が実行される。 If it is determined in step S42 that the task will be completed within the execution time period, the process proceeds to step S43.

ステップS43において、伝送スケジュール生成部103は、伝送スケジュールを生成する。このとき、例えば、i番目のセルについて、図5に示されるような伝送スケジュールが生成される。 In step S43, the transmission schedule generation unit 103 generates a transmission schedule. At this time, for example, for the i-th cell, a transmission schedule such as that shown in FIG. 5 is generated.

ステップS43において、伝送スケジュール生成部103は、実行時間帯の伝送完了の可否を示す第1フラグをONに設定する。 In step S43, the transmission schedule generation unit 103 sets a first flag, which indicates whether transmission during the execution time period can be completed, to ON.

一方、ステップS42において、実行時間帯に完了しないと判定された場合、ステップS45の処理が実行される。ステップS45において、伝送スケジュール生成部103は、第1フラグをOFFに設定する。 On the other hand, if it is determined in step S42 that the execution will not be completed within the execution time slot, the process proceeds to step S45. In step S45, the transmission schedule generating unit 103 sets the first flag to OFF.

このようにして、伝送スケジュール生成処理が実行される。 In this way, the transmission schedule generation process is executed.

(影響算出処理の流れ)
次に、図7のステップS25の影響算出処理の詳細な流れについて説明する。図9は、影響算出処理の例を説明するフローチャートである。
(Flow of impact calculation process)
Next, a detailed flow of the influence calculation process in step S25 in Fig. 7 will be described below. Fig. 9 is a flowchart illustrating an example of the influence calculation process.

ステップS61において、影響算出部104は、第1フラグがONに設定されているか否かを判定する。ステップS61において、第1フラグがONに設定されていると判定された場合、ステップS62の処理が実行される。 In step S61, the influence calculation unit 104 determines whether the first flag is set to ON. If it is determined in step S61 that the first flag is set to ON, the process of step S62 is executed.

ステップS62において、影響算出部104は、i番目のセルについて第2のスループットを算出する。 In step S62, the influence calculation unit 104 calculates the second throughput for the i-th cell.

このとき、影響算出部104は、例えば、図8のステップS43で生成された伝送スケジュールを参照して、i番目のセルで予約要求のBDTを実行することによるスループットの低下量を算出する。そして、影響算出部104は、セル・時間帯別スループットテーブル122に記憶されている第1のスループットから、当該時間帯に実行されるBDTの数に対応して算出される低下量を減じることによってi番目のセルの当該時間帯の第2のスループットを算出する。 At this time, the impact calculation unit 104, for example, refers to the transmission schedule generated in step S43 of FIG. 8 to calculate the amount of throughput reduction caused by executing the BDT of the reservation request in the i-th cell. Then, the impact calculation unit 104 calculates the second throughput of the i-th cell in the time slot by subtracting the amount of reduction calculated corresponding to the number of BDTs executed in the time slot from the first throughput stored in the cell/time slot throughput table 122.

なお、影響算出部104は、予約要求に基づいて作成された伝送スケジュールの伝送開始時刻から伝送完了時刻までの間の各時刻(例えば、1分ごと)において第2のスループットを算出する。 The impact calculation unit 104 calculates the second throughput at each time (e.g., every minute) between the transmission start time and the transmission completion time of the transmission schedule created based on the reservation request.

ステップS63において、影響算出部104は、ステップS62で算出された第2のスループットが閾値以上であるか否かを判定する。ステップS63において、閾値以上であると判定された場合、ステップS64の処理が実行される。 In step S63, the influence calculation unit 104 determines whether the second throughput calculated in step S62 is equal to or greater than a threshold value. If it is determined in step S63 that the second throughput is equal to or greater than the threshold value, the process proceeds to step S64.

ステップS64において、影響算出部104は、第2のスループットの下限値要件の適否を示す第2フラグをONに設定する。 In step S64, the impact calculation unit 104 sets a second flag indicating whether the second throughput lower limit requirement is met to ON.

一方、ステップS63において、閾値未満であると判定された場合、ステップS66の処理が実行され、影響算出部104は、第2フラグをOFFに設定する。 On the other hand, if it is determined in step S63 that the difference is less than the threshold, the process of step S66 is executed, and the influence calculation unit 104 sets the second flag to OFF.

また、ステップS61において、第1フラグがオンではないと判定された場合、ステップS61~ステップS65の処理はスキップされる。 Also, if it is determined in step S61 that the first flag is not on, the processing in steps S61 to S65 is skipped.

このようにして影響算出処理が実行される。 This is how the impact calculation process is carried out.

(予約可否決定処理の流れ)
次に、図7のステップS26の予約可否決定処理の詳細な流れについて説明する。図10は、予約可否決定処理の例を説明するフローチャートである。
(Flow of reservation acceptance decision process)
Next, a detailed flow of the reservation acceptance/rejection determination process in step S26 of Fig. 7 will be described below. Fig. 10 is a flowchart illustrating an example of the reservation acceptance/rejection determination process.

ステップS81において、予約可否決定部105は、全てのセルで第2フラグがONに設定されているか否かを判定する。ステップS81において、全てのセルで第2フラグがONに設定されていると判定された場合、ステップS82の処理が実行される。 In step S81, the reservation acceptance/rejection determination unit 105 determines whether the second flag is set to ON in all cells. If it is determined in step S81 that the second flag is set to ON in all cells, the process proceeds to step S82.

ステップS82において、顧客が予約内容に同意するか否かが判定される。ここでは、例えば、図7のステップS21で受信した予約要求の内容を再度顧客に送信して同意を示す応答があったか否かが判定される。なお、ステップS82の処理は実行されないようにしてもよい。 In step S82, it is determined whether the customer agrees to the reservation details. Here, for example, the contents of the reservation request received in step S21 of FIG. 7 are sent again to the customer to determine whether a response indicating agreement has been received. Note that the process of step S82 may not be executed.

ステップS82において、予約内容に同意すると判定された場合、ステップS83の処理が実行される。一方、ステップS82において、予約内容に同意しないと判定された場合、予約可否決定処理は終了する。 If it is determined in step S82 that the reservation details are agreed to, the process proceeds to step S83. On the other hand, if it is determined in step S82 that the reservation details are not agreed to, the reservation acceptance/rejection determination process ends.

ステップS83において、予約可否決定部105は、ステップS21で受信された予約要求を許諾する。 In step S83, the reservation acceptance/rejection determination unit 105 accepts the reservation request received in step S21.

ステップS84において、予約可否決定部105は、受諾した予約要求に含まれる情報を予約テーブル123に書き込む。このとき、予約可否決定部105は、セル照会部102から供給される情報によって特定されるセルの識別情報と、受諾した予約要求に含まれる情報とを含む予約情報を予約テーブル123に書き込む。 In step S84, the reservation acceptance determination unit 105 writes the information included in the accepted reservation request to the reservation table 123. At this time, the reservation acceptance determination unit 105 writes reservation information including the identification information of the cell specified by the information supplied from the cell inquiry unit 102 and the information included in the accepted reservation request to the reservation table 123.

一方、ステップS81において、いずれかのセルで第2フラグがONに設定されていないと判定された場合、ステップS85の処理が実行される。ステップS85において、予約可否決定部105は、ステップS21で受信された予約要求を拒否する。 On the other hand, if it is determined in step S81 that the second flag is not set to ON in any cell, the process proceeds to step S85. In step S85, the reservation acceptance determination unit 105 rejects the reservation request received in step S21.

ステップS86において、予約可否決定部105は、予約要求の受諾または拒否の決定を、UE21およびアプリケーションサーバ60に通知する。 In step S86, the reservation acceptance/rejection determination unit 105 notifies the UE 21 and the application server 60 of the decision to accept or reject the reservation request.

このようにして予約可否決定処理が実行される。図10の例の場合、例えば、ステップS22で特定されたセルの全てにおいて、伝送スケジュールのBDTが予約要求で指定された実行時間帯に伝送を完了させることができ、かつ、それらのセルの全てにおいて第2のスループットが閾値以上である場合、予約可否決定部105は、予約要求を受諾する。 In this manner, the reservation acceptance/rejection determination process is executed. In the example of FIG. 10, for example, if the BDT of the transmission schedule can complete transmission in the execution time slot specified in the reservation request in all of the cells identified in step S22, and the second throughput in all of those cells is equal to or greater than the threshold value, the reservation acceptance/rejection determination unit 105 accepts the reservation request.

(予約可否決定処理の別の例)
一方、ステップS22で特定されたセルのいずれかにおいて、指定された実行時間帯に伝送を完了させることができかつ、第2のスループットが閾値以上であれば、予約要求が受諾されるようにしてもよい。この場合、図7のステップS26の予約可否決定処理の詳細な流れは、図11に示されるようになる。図11は、予約可否決定処理の別の例を説明するフローチャートである。
(Another example of reservation availability decision process)
On the other hand, if the transmission can be completed in the specified execution time slot in any of the cells identified in step S22 and the second throughput is equal to or greater than the threshold, the reservation request may be accepted. In this case, the detailed flow of the reservation acceptance/rejection decision process in step S26 in Fig. 7 is as shown in Fig. 11. Fig. 11 is a flowchart for explaining another example of the reservation acceptance/rejection decision process.

ステップS101において、予約可否決定部105は、いずれかのセルで第2フラグがONに設定されているか否かを判定する。ステップS101において、いずれかのセルで第2フラグがONに設定されていると判定された場合、ステップS102の処理が実行される。 In step S101, the reservation acceptance/rejection determination unit 105 determines whether the second flag is set to ON in any cell. If it is determined in step S101 that the second flag is set to ON in any cell, the process proceeds to step S102.

ステップS102において、顧客が予約内容に同意するか否かが判定される。ここでは、例えば、図7のステップS21で受信した予約要求の内容を再度顧客に送信して同意を示す応答があったか否かが判定される。なお、ステップS102の処理は実行されないようにしてもよい。 In step S102, it is determined whether the customer agrees to the reservation details. Here, for example, the contents of the reservation request received in step S21 of FIG. 7 are sent again to the customer to determine whether a response indicating agreement has been received. Note that the process of step S102 may not be executed.

ステップS102において、予約内容に同意すると判定された場合、ステップS103の処理が実行される。一方、ステップS102において、予約内容に同意しないと判定された場合、予約可否決定処理は終了する。 If it is determined in step S102 that the reservation details are agreed to, the process proceeds to step S103. On the other hand, if it is determined in step S102 that the reservation details are not agreed to, the reservation acceptance/rejection determination process ends.

ステップS103において、予約可否決定部105は、ステップS21で受信された予約要求を、セルを指定して許諾する。 In step S103, the reservation acceptance/rejection determination unit 105 accepts the reservation request received in step S21 by specifying a cell.

ステップS104において、予約可否決定部105は、受諾した予約要求に含まれる情報を予約テーブル123に書き込む。このとき、予約可否決定部105は、要件を満たすセルの識別情報と、受諾した予約要求に含まれる情報とを含む予約情報を予約テーブル123に書き込む。 In step S104, the reservation acceptance determination unit 105 writes the information included in the accepted reservation request to the reservation table 123. At this time, the reservation acceptance determination unit 105 writes reservation information including the identification information of the cell that satisfies the requirements and the information included in the accepted reservation request to the reservation table 123.

一方、ステップS101において、いずれのセルでも第2フラグがONに設定されていないと判定された場合、ステップS105の処理が実行される。ステップS105において、予約可否決定部105は、ステップS21で受信された予約要求を拒否する。 On the other hand, if it is determined in step S101 that the second flag is not set to ON in any of the cells, the process proceeds to step S105. In step S105, the reservation acceptance determination unit 105 rejects the reservation request received in step S21.

ステップS106において、予約可否決定部105は、予約要求の受諾または拒否の決定を、UE21およびアプリケーションサーバ60に通知する。予約要求の受諾の決定が通知される場合、指定されたセルに係る情報も通知する。例えば、予約要求の受諾の決定の通知の際に、指定されたセルに対応するRFSP indexなどが通知されるようにしてもよい。 In step S106, the reservation acceptance/rejection determination unit 105 notifies the UE 21 and the application server 60 of the decision to accept or reject the reservation request. When the decision to accept the reservation request is notified, information related to the specified cell is also notified. For example, when the decision to accept the reservation request is notified, the RFSP index corresponding to the specified cell may be notified.

予約可否決定処理は、このように実行されるようにしてもよい。 The reservation acceptance/rejection decision process may be executed in this manner.

次に、予約通信制御装置による予約実行制御処理の流れについて説明する。図12は、予約実行制御処理の例を説明するフローチャートである。 Next, we will explain the flow of reservation execution control processing by the reservation communication control device. Figure 12 is a flowchart that explains an example of reservation execution control processing.

ステップS121において、予約実行開始状態確認部106は、所定の時間内(例えば、1分以内)に伝送が開始される予約があるか否かを判定し、予約があると判定されるまで待機する。このとき、例えば、予約実行開始状態確認部106は、予約テーブル123を参照して各BDTの伝送開始時刻を取得する。 In step S121, the reservation execution start state confirmation unit 106 determines whether there is a reservation for which transmission will start within a predetermined time (e.g., within one minute) and waits until it is determined that there is a reservation. At this time, for example, the reservation execution start state confirmation unit 106 refers to the reservation table 123 to obtain the transmission start time of each BDT.

ステップS121において、伝送が開始される予約があると判定された場合、ステップS122の処理が実行される。 If it is determined in step S121 that a reservation to start transmission exists, processing in step S122 is executed.

ステップS122において、予約実行開始状態確認部106は、所定の時間内に伝送開始されるBDTに係る予約要求において指定されたUE21が接続されているセルを特定する。このとき、予約実行開始状態確認部106は、例えば、コアネットワーク50のNEFから在圏情報を取得することで、UE21が現在接続されているセルを特定し、特定されたセルの識別情報を含む第2のセル情報を生成する。 In step S122, the reservation execution start state confirmation unit 106 identifies the cell to which the UE 21 specified in the reservation request for the BDT that will start transmission within a predetermined time is connected. At this time, the reservation execution start state confirmation unit 106 identifies the cell to which the UE 21 is currently connected, for example, by acquiring location information from the NEF of the core network 50, and generates second cell information including identification information of the identified cell.

ステップS123において、実行制御部107は、実行制御部107は、所定の時間内に伝送開始されるBDTについて、第2のセル情報によって特定されるセルが、予約情報に記述されているセルとは異なるか否かを判定する。第2のセル情報によって特定されるセルが、予約情報に記述されているセルとは異なると判定された場合、ステップS124の処理が実行される。 In step S123, the execution control unit 107 determines whether or not the cell specified by the second cell information is different from the cell described in the reservation information for the BDT that starts transmission within a predetermined time. If it is determined that the cell specified by the second cell information is different from the cell described in the reservation information, the process of step S124 is executed.

なお、図11のステップS103において、セルを指定して予約要求が許諾された場合、ステップS123では、第2のセル情報によって特定されるセルが、予約情報において指定されたセルと異なるか否かが判定される。すなわち、ステップS123では、第2のセル情報によって特定されるセルが伝送スケジュール生成部103によって予約要求のBDTを実行時間帯に完了できると判定され、かつ、影響算出部104によって、第2のスループットが閾値以上であると判定されたセルに含まれるか否かが判定される。 Note that, in step S103 of FIG. 11, if a reservation request is granted by specifying a cell, in step S123, it is determined whether the cell specified by the second cell information is different from the cell specified in the reservation information. That is, in step S123, it is determined whether the cell specified by the second cell information is included in the cells determined by the transmission schedule generation unit 103 as being able to complete the BDT of the reservation request within the execution time slot, and determined by the impact calculation unit 104 as having a second throughput equal to or greater than a threshold value.

ステップS124において、実行制御部107は、当該BDTの伝送を中止する。 In step S124, the execution control unit 107 stops transmitting the BDT.

一方、ステップS123において、UE21が接続されているセルが、予約情報に記述されている(または指定されている)セルのいずれかに該当すると判定された場合、ステップS125の処理が実行される。 On the other hand, if it is determined in step S123 that the cell to which UE21 is connected corresponds to one of the cells described (or specified) in the reservation information, the process proceeds to step S125.

ステップS125において、実行制御部107は、伝送開始時刻になったと判定されるまで待機する。ステップS125において、伝送開始時刻になったと判定された場合、実行制御部107は、ステップS126において、当該BDTを実行する。 In step S125, the execution control unit 107 waits until it is determined that the transmission start time has arrived. If it is determined in step S125 that the transmission start time has arrived, the execution control unit 107 executes the BDT in step S126.

このようにして、予約実行制御処理が実行される。 In this way, the reservation execution control process is executed.

(第1の実施形態の効果)
このように、本実施形態によれば、予約要求に係るBDTの伝送が実行時間帯に完了できることを確認して予約要求の受諾が決定される。従って、BDTに係るSLA違反が生じることを回避することができる。
(Effects of the First Embodiment)
In this manner, according to the present embodiment, the reservation request is accepted after confirming that the transmission of the BDT related to the reservation request can be completed within the execution time slot, thereby making it possible to avoid the occurrence of a violation of the SLA related to the BDT.

また、本実施形態によれば、予約要求に係るBDTを実行しても、当該BDTの伝送に係るセルがスループットの下限値要件を満たすことを確認して予約要求の受諾が決定される。従って、BDTの実行によるKPIの劣化を回避することができる。 In addition, according to this embodiment, even if a BDT related to a reservation request is executed, the reservation request is accepted after confirming that the cells related to the transmission of the BDT satisfy the lower limit requirement of the throughput. Therefore, it is possible to avoid the deterioration of KPIs due to the execution of the BDT.

<第2の実施形態>
第1の実施形態においては、セル照会部102が、UE21から送信された位置情報に基づいて位置セルテーブル121を検索することで、UE21が接続されるセルを特定する例について説明した。しかしながら、例えば、セル照会部102と位置セルテーブル121とを省略して予約通信制御装置80を構成することも可能である。
Second Embodiment
In the first embodiment, an example has been described in which the cell reference unit 102 searches the location cell table 121 based on the location information transmitted from the UE 21 to identify the cell to which the UE 21 is connected. However, for example, it is also possible to configure the reservation communication control device 80 by omitting the cell reference unit 102 and the location cell table 121.

(予約通信制御装置の別の構成例)
図13は、予約通信制御装置80の別の機能的構成例を示すブロック図である。同図では、第1の実施形態における各機能ブロックと対応する機能ブロックには同一の符号が付されている。
(Another Configuration Example of the Reservation Communication Control Device)
13 is a block diagram showing another example of the functional configuration of the reservation communication control device 80. In the figure, the same reference numerals are used to denote functional blocks corresponding to those in the first embodiment.

図13の例では、図2の場合とは異なり、予約通信制御装置80に、セル照会部102および位置セルテーブル121が設けられていない。また、この例では、UE21は、位置情報とともに、または、位置情報に代えて、自身が接続されるセルの識別情報を含む第1のセル情報を、予約要求受信部101に送信するものとする。 In the example of FIG. 13, unlike the case of FIG. 2, the reservation communication control device 80 is not provided with a cell inquiry unit 102 and a location cell table 121. Also, in this example, the UE 21 transmits to the reservation request receiving unit 101 first cell information including identification information of the cell to which the UE 21 is connected together with or instead of the location information.

図13のその他の構成については、図2を参照して上述した場合と同様なので、詳細な説明を省略する。 The other configurations in Figure 13 are the same as those described above with reference to Figure 2, so detailed explanations will be omitted.

この場合、伝送スケジュール生成部103は、UE21から送信される第1のセル情報を参照して、伝送スケジュールを生成する。 In this case, the transmission schedule generation unit 103 generates a transmission schedule by referring to the first cell information transmitted from UE 21.

すなわち、伝送スケジュール生成部103は、セル・時間帯別スループットテーブル122を参照して、UE21から送信された第1のセル情報に対応するセルの伝送開始時刻以後の時間帯の予測スループットを取得する。また、伝送スケジュール生成部103は、伝送開始時刻に予約要求に含まれる容量のデータの伝送を開始した場合の伝送完了時刻を特定する。 That is, the transmission schedule generating unit 103 refers to the cell/time slot throughput table 122 to obtain the predicted throughput for the time slot after the transmission start time of the cell corresponding to the first cell information transmitted from the UE 21. In addition, the transmission schedule generating unit 103 identifies the transmission completion time when the transmission of the amount of data included in the reservation request is started at the transmission start time.

このようにすることで、予約通信制御装置80の構成を簡素化することが可能になる。特に、位置セルテーブル121を生成するための、電界強度の調査等が不要となり、例えば、予約通信制御装置80のコストを抑制することができる。 By doing this, it is possible to simplify the configuration of the reservation communication control device 80. In particular, it becomes unnecessary to investigate the electric field strength in order to generate the position cell table 121, and for example, it is possible to reduce the cost of the reservation communication control device 80.

<その他の実施形態>
上述した実施形態においては、予約要求の実行時間帯の開始時刻と、伝送スケジュールの伝送開始時刻とが一致している場合の例について説明したが、実行時間帯の開始時刻と伝送開始時刻とが必ずしも一致しなくてもよい。
<Other embodiments>
In the above-described embodiment, an example was described in which the start time of the execution time period of the reservation request matches the transmission start time of the transmission schedule, but the start time of the execution time period and the transmission start time do not necessarily have to match.

例えば、伝送スケジュール生成部103は、実行時間帯の開始時刻から所定の時間後(例えば、1分後)を伝送開始時刻として特定するようにしてもよい。 For example, the transmission schedule generating unit 103 may specify a predetermined time (e.g., one minute) after the start time of the execution time period as the transmission start time.

あるいは、伝送スケジュール生成部103が、直近に受信された予約要求に基づいて伝送スケジュールを生成する際に、伝送完了時刻が実行時間帯の終了時刻より充分に早い場合、伝送開始時刻を遅らせるようにしてもよい。伝送スケジュール生成部103はこのようにして、例えば、同時間帯に実行されるBDTの数をできるだけ少なくするように調整してもよい。 Alternatively, when the transmission schedule generating unit 103 generates a transmission schedule based on the most recently received reservation request, if the transmission completion time is sufficiently earlier than the end time of the execution time slot, the transmission start time may be delayed. In this way, the transmission schedule generating unit 103 may adjust, for example, the number of BDTs executed in the same time slot to be as small as possible.

<ソフトウェアによる実現例>
上述した予約通信制御装置80は、コンピュータを機能させるためのプログラムであって、予約通信制御装置80としてコンピュータを機能させるためのプログラムにより実現することができる。この場合、予約通信制御装置80は、上記プログラムを実行するためのハードウェアとして、少なくとも1つの制御装置(例えばプロセッサ)と少なくとも1つの記憶装置(例えばメモリ)を有するコンピュータを備えている。このようなコンピュータの一例を図14に示す。
<Example of software implementation>
The reservation communication control device 80 described above is a program for causing a computer to function, and can be realized by a program for causing a computer to function as the reservation communication control device 80. In this case, the reservation communication control device 80 includes a computer having at least one control device (e.g., a processor) and at least one storage device (e.g., a memory) as hardware for executing the above program. An example of such a computer is shown in FIG. 14.

コンピュータ500は、少なくとも1つのプロセッサ501と、少なくとも1つのメモリ502と、を備えている。メモリ502には、コンピュータ500を予約通信制御装置80として動作させるためのプログラム520が記録されている。コンピュータ500において、プロセッサ501は、このプログラム520をメモリ502から読み取って実行することにより、予約通信制御装置80の各機能が実現される。 The computer 500 includes at least one processor 501 and at least one memory 502. The memory 502 stores a program 520 for operating the computer 500 as a reservation communication control device 80. In the computer 500, the processor 501 reads and executes the program 520 from the memory 502, thereby realizing each function of the reservation communication control device 80.

プロセッサ501としては、例えば、CPU(Central Processing Unit)、GPU(Graphic Processing Unit)、DSP(Digital Signal Processor)、MPU(Micro Processing Unit)、FPU(Floating point number Processing Unit)、PPU(Physics Processing Unit)、マイクロコントローラ、又は、これらの組み合わせなどを用いることができる。 The processor 501 may be, for example, a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), a DSP (Digital Signal Processor), an MPU (Micro Processing Unit), an FPU (Floating point number Processing Unit), a PPU (Physics Processing Unit), a microcontroller, or a combination of these.

メモリ502としては、例えば、フラッシュメモリ、HDD(Hard Disk Drive)、SSD(Solid State Drive)、又は、これらの組み合わせなどを用いることができる。 For example, the memory 502 may be a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or a combination of these.

なお、コンピュータ500は、プログラム520を実行時に展開したり、各種データを一時的に記憶したりするためのRAM(Random Access Memory)を更に備えていてもよい。また、コンピュータ500は、他の装置との間でデータを送受信するための通信インターフェースを更に備えていてもよい。また、コンピュータ500は、キーボードやマウス、ディスプレイやプリンタなどの入出力機器を接続するための入出力インターフェースを更に備えていてもよい。 The computer 500 may further include a RAM (Random Access Memory) for expanding the program 520 during execution and for temporarily storing various data. The computer 500 may further include a communication interface for transmitting and receiving data to and from other devices. The computer 500 may further include an input/output interface for connecting input/output devices such as a keyboard, mouse, display, and printer.

また、コンピュータ500を予約通信制御装置80として動作させるためのプログラム520は、コンピュータ500が読み取り可能な、一時的でない有形の記録媒体530に記録することができる。このような記録媒体530としては、例えば、テープ、ディスク、カード、半導体メモリ、又はプログラマブルな論理回路などを用いることができる。コンピュータ500は、このような記録媒体530を介してプログラム520を取得することができる。 The program 520 for causing the computer 500 to operate as the reservation communication control device 80 can be recorded on a non-transitory tangible recording medium 530 that can be read by the computer 500. Such a recording medium 530 can be, for example, a tape, a disk, a card, a semiconductor memory, or a programmable logic circuit. The computer 500 can obtain the program 520 via such a recording medium 530.

また、コンピュータ500を予約通信制御装置80として動作させるためのプログラム520は、伝送媒体を介して伝送することができる。このような伝送媒体としては、例えば、通信ネットワーク、又は放送波などを用いることができる。コンピュータ500は、このような伝送媒体を介してプログラム520を取得することもできる。 The program 520 for causing the computer 500 to operate as the reservation communication control device 80 can be transmitted via a transmission medium. For example, a communication network or broadcast waves can be used as such a transmission medium. The computer 500 can also obtain the program 520 via such a transmission medium.

また、予約通信制御装置80の各機能の一部または全部は、論理回路により実現することも可能である。例えば、上記各制御ブロックとして機能する論理回路が形成された集積回路も本発明の範疇に含まれる。この他にも、例えば量子コンピュータにより上記各制御ブロックの機能を実現することも可能である。 In addition, some or all of the functions of the reservation communication control device 80 can be realized by logic circuits. For example, an integrated circuit in which a logic circuit that functions as each of the above control blocks is formed is also included in the scope of the present invention. In addition, it is also possible to realize the functions of each of the above control blocks by, for example, a quantum computer.

以上説明してきた本発明の各態様によれば、上述した作用効果を奏することにより、持続可能な開発目標(SDGs)の目標9「産業と具術革新の基盤をつくろう」の達成に貢献できる。 According to each aspect of the present invention described above, the above-mentioned effects can be achieved, thereby contributing to the achievement of Goal 9 of the Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization and innovation."

なお、本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications are possible within the scope of the claims. The technical scope of the present invention also includes embodiments obtained by appropriately combining the technical means disclosed in different embodiments.

〔まとめ〕
本発明の態様1に係る予約通信制御装置は、バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御装置であって、コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信する受信部と、第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定する第1の判定部と、前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定する第2の判定部と、前記第1の判定部の判定結果および前記第2の判定部の判定結果に基づいて、前記予約要求の受諾または拒否を決定する予約可否決定部とを備える。
〔summary〕
A reservation communication control device of aspect 1 of the present invention is a reservation communication control device that controls the reservation of background data transmission (BDT) and the execution of the reservation, and includes a receiving unit that receives a reservation request for BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time zone; a first judgment unit that predicts a first throughput, which is the throughput of a cell identified by first cell information and to which the terminal device is connected during the execution time zone of the BDT of the reservation request, and judges whether the BDT of the reservation request can be completed by the cell during the execution time zone; a second judgment unit that predicts a second throughput obtained by subtracting the amount of throughput reduction caused by executing the BDT of the reservation request in the cell from the first throughput, and judges whether the second throughput of the cell is equal to or greater than a threshold; and a reservation acceptance/rejection determination unit that determines whether to accept or reject the reservation request based on the judgment result of the first judgment unit and the judgment result of the second judgment unit.

本発明の態様2に係る予約通信制御装置は、上記の態様1において、前記第1の判定部は、前記コアネットワークによって記録された過去の通信に係る情報に基づいて予測される前記セルの前記実行時間帯におけるスループットに基づいて前記第1のスループットを予測し、前記第2の判定部は、前記実行時間帯に実行されるBDTの数に対応して算出される低下量を、前記第1のスループットから減じることで前記第2のスループットを予測する。 In the reservation communication control device according to aspect 2 of the present invention, in the above aspect 1, the first determination unit predicts the first throughput based on the throughput of the cell in the execution time slot predicted based on information related to past communications recorded by the core network, and the second determination unit predicts the second throughput by subtracting from the first throughput a reduction amount calculated corresponding to the number of BDTs executed in the execution time slot.

本発明の態様3に係る予約通信制御装置は、上記の態様1または2において、前記受信部は、前記端末装置の位置情報をさらに受信し、前記位置情報に対応する位置と、前記位置において接続可能なセルとを対応付ける位置セルテーブルと、前記位置セルテーブルを参照して前記第1のセル情報を出力するセル特定部をさらに備え、前記セル特定部は、前記位置情報に対応する位置において接続可能な1または複数のセルを、前記実行時間帯に前記端末装置が接続されるセルとして特定して前記第1のセル情報を出力する。 In the reservation communication control device according to aspect 3 of the present invention, in the above aspect 1 or 2, the receiving unit further receives location information of the terminal device, and further includes a location cell table that associates a location corresponding to the location information with a cell that can be connected at the location, and a cell identifying unit that outputs the first cell information by referring to the location cell table, and the cell identifying unit identifies one or more cells that can be connected at the location corresponding to the location information as a cell to which the terminal device will be connected during the execution time period, and outputs the first cell information.

本発明の態様4に係る予約通信制御装置は、上記の態様3において、前記予約可否決定部は、前記第1の判定部により、前記第1のセル情報に含まれるセルの全てによって前記予約要求のBDTを前記実行時間帯に完了できると判定され、かつ、第2の判定部により前記セルの全てにおいて前記第2のスループットが閾値以上であると判定された場合、前記予約要求の受諾を決定する。 In the reservation communication control device according to aspect 4 of the present invention, in the above aspect 3, the reservation acceptance/rejection determination unit decides to accept the reservation request when the first determination unit determines that the BDT of the reservation request can be completed in the execution time slot for all of the cells included in the first cell information, and the second determination unit determines that the second throughput is equal to or greater than a threshold value for all of the cells.

本発明の態様5に係る予約通信制御装置は、上記の態様3において、前記予約可否決定部は、前記第1の判定部により、前記第1のセル情報に含まれるセルのうち、1以上のセルによって前記予約要求のBDTを前記実行時間帯に完了できると判定され、かつ、第2の判定部により前記1以上のセルにおいて前記第2のスループットが閾値以上であると判定された場合、前記1以上のセルを指定して前記予約要求の受諾を決定する。 In the reservation communication control device according to aspect 5 of the present invention, in the above aspect 3, when the first determination unit determines that the BDT of the reservation request can be completed in the execution time slot by one or more cells among the cells included in the first cell information, and the second determination unit determines that the second throughput is equal to or greater than a threshold value in the one or more cells, the reservation acceptance determination unit specifies the one or more cells and decides to accept the reservation request.

本発明の態様6に係る予約通信制御装置は、上記の態様1または2において、前記受信部は、前記端末装置から前記第1のセル情報をさらに受信する。 In the reservation communication control device according to aspect 6 of the present invention, in the above aspect 1 or 2, the receiving unit further receives the first cell information from the terminal device.

本発明の態様7に係る予約通信制御装置は、上記の態様1乃至6のいずれかにおいて、前記予約要求のBDTの実行を開始するときに前記端末装置が接続されているセルを特定する第2のセル情報を、コアネットワークから取得する実行開始状態確認部と、前記第2のセル情報によって特定されるセルが、前記第1の判定部によって前記予約要求のBDTを前記実行時間帯に完了できると判定され、かつ、前記第2の判定部によって、前記第2のスループットが閾値以上であると判定されたセルに含まれない場合、前記予約要求のBDTの実行を中止する実行制御部とをさらに備える。 The reservation communication control device according to aspect 7 of the present invention, in any one of aspects 1 to 6 above, further includes an execution start state confirmation unit that acquires from a core network second cell information that identifies a cell to which the terminal device is connected when starting execution of the BDT of the reservation request, and an execution control unit that stops execution of the BDT of the reservation request when the cell identified by the second cell information is not included in the cells that are determined by the first determination unit to be able to complete the BDT of the reservation request within the execution time slot and that are determined by the second determination unit to have the second throughput equal to or greater than a threshold value.

本発明の態様8に係る予約通信制御方法は、バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御方法であって、コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信し、第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定する第1の判定を実行し、前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定する第2の判定を実行し、前記第1の判定の判定結果および前記第2の判定の判定結果に基づいて、前記予約要求の受諾または拒否を決定するステップを含む。 The reservation communication control method according to aspect 8 of the present invention is a reservation communication control method for controlling the reservation of background data transmission (BDT) and the execution of the reservation, and includes the steps of receiving a reservation request for BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time slot, predicting a first throughput, which is the throughput of a cell identified by first cell information and to which the terminal device is connected during the execution time slot of the BDT of the reservation request, and performing a first determination to determine whether the BDT of the reservation request can be completed by the cell during the execution time slot, predicting a second throughput obtained by subtracting the amount of throughput reduction caused by executing the BDT of the reservation request in the cell from the first throughput, and performing a second determination to determine whether the second throughput of the cell is equal to or greater than a threshold, and deciding whether to accept or reject the reservation request based on the results of the first determination and the second determination.

本発明の態様9に係るプログラムは、コンピュータを、バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御装置であって、コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信する受信部と、第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定する第1の判定部と、前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定する第2の判定部と、前記第1の判定部の判定結果および前記第2の判定部の判定結果に基づいて、前記予約要求の受諾または拒否を決定する予約可否決定部とを備える予約通信制御装置として機能させる。 The program according to aspect 9 of the present invention causes a computer to function as a reservation communication control device that controls the reservation of background data transmission (BDT) and the execution of the reservation, and includes a receiving unit that receives a reservation request for BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time slot, a first determination unit that predicts a first throughput, which is the throughput of a cell identified by first cell information and to which the terminal device is connected during the execution time slot of the BDT of the reservation request, and determines whether the BDT of the reservation request can be completed by the cell during the execution time slot, a second determination unit that predicts a second throughput obtained by subtracting the amount of throughput reduction caused by executing the BDT of the reservation request in the cell from the first throughput, and determines whether the second throughput of the cell is equal to or greater than a threshold, and a reservation acceptance/rejection determination unit that determines whether to accept or reject the reservation request based on the determination result of the first determination unit and the determination result of the second determination unit.

21 UE
41 基地局
42 セル
50 コアネットワーク
60 アプリケーションサーバ
80 予約通信制御装置
101 予約要求受信部
102 セル照会部
103 伝送スケジュール生成部
104 影響算出部
105 予約可否決定部
106 予約実行開始状態確認部
107 実行制御部
121 位置セルテーブル
122 セル・時間帯別スループットテーブル
123 予約テーブル
21 UE
Reference Signs List 41 Base station 42 Cell 50 Core network 60 Application server 80 Reservation communication control device 101 Reservation request receiving unit 102 Cell referencing unit 103 Transmission schedule generating unit 104 Influence calculating unit 105 Reservation availability determining unit 106 Reservation execution start state checking unit 107 Execution control unit 121 Position cell table 122 Cell and time slot throughput table 123 Reservation table

Claims (9)

バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御装置であって、
コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信する受信部と、
第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定する第1の判定部と、
前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定する第2の判定部と、
前記第1の判定部の判定結果および前記第2の判定部の判定結果に基づいて、前記予約要求の受諾または拒否を決定する予約可否決定部とを備える
予約通信制御装置。
A reservation communication control device that controls a reservation of background data transmission (BDT) and execution of the reservation,
A receiving unit that receives a reservation request for a BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time period;
a first determination unit that predicts a first throughput, which is a throughput of a cell identified by first cell information and to which the terminal device is connected during a time period during which the BDT of the reservation request is executed, and determines whether the BDT of the reservation request can be completed by the cell during the time period;
a second determination unit that predicts a second throughput obtained by subtracting a decrease in throughput caused by executing BDT of the reservation request in the cell from the first throughput, and determines whether the second throughput of the cell is equal to or greater than a threshold;
a reservation acceptance/rejection determination unit that determines whether to accept or reject the reservation request based on a determination result of the first determination unit and a determination result of the second determination unit.
前記第1の判定部は、
前記コアネットワークによって記録された過去の通信に係る情報に基づいて予測される前記セルの前記実行時間帯におけるスループットに基づいて前記第1のスループットを予測し、
前記第2の判定部は、
前記実行時間帯に実行されるBDTの数に対応して算出される低下量を、前記第1のスループットから減じることで前記第2のスループットを予測する
請求項1に記載の予約通信制御装置。
The first determination unit is
predicting the first throughput based on a throughput of the cell in the execution time slot predicted based on information related to past communications recorded by the core network;
The second determination unit is
The reservation communication control device according to claim 1 , wherein the second throughput is predicted by subtracting a reduction amount calculated corresponding to the number of BDTs executed in the execution time slot from the first throughput.
前記受信部は、前記端末装置の位置情報をさらに受信し、
前記位置情報に対応する位置と、前記位置において接続可能なセルとを対応付ける位置セルテーブルと、
前記位置セルテーブルを参照して前記第1のセル情報を出力するセル特定部をさらに備え、
前記セル特定部は、前記位置情報に対応する位置において接続可能な1または複数のセルを、前記実行時間帯に前記端末装置が接続されるセルとして特定して前記第1のセル情報を出力する
請求項1に記載の予約通信制御装置。
The receiving unit further receives location information of the terminal device,
a position cell table that associates a position corresponding to the position information with a cell that can be connected to the position;
a cell identification unit that outputs the first cell information by referring to the position cell table;
The reservation communication control device according to claim 1 , wherein the cell identification unit identifies one or more cells that can be connected at a position corresponding to the location information as cells to which the terminal device will be connected during the execution time period, and outputs the first cell information.
前記予約可否決定部は、
前記第1の判定部により、前記第1のセル情報に含まれるセルの全てによって前記予約要求のBDTを前記実行時間帯に完了できると判定され、かつ、第2の判定部により前記セルの全てにおいて前記第2のスループットが閾値以上であると判定された場合、前記予約要求の受諾を決定する
請求項3に記載の予約通信制御装置。
The reservation acceptance/rejection determination unit
The reservation communication control device according to claim 3, wherein when the first judgment unit judges that the BDT of the reservation request can be completed within the execution time period for all of the cells included in the first cell information, and when the second judgment unit judges that the second throughput is equal to or greater than a threshold value for all of the cells, the reservation communication control device decides to accept the reservation request.
前記予約可否決定部は、
前記第1の判定部により、前記第1のセル情報に含まれるセルのうち、1以上のセルによって前記予約要求のBDTを前記実行時間帯に完了できると判定され、かつ、第2の判定部により前記1以上のセルにおいて前記第2のスループットが閾値以上であると判定された場合、前記1以上のセルを指定して前記予約要求の受諾を決定する
請求項3に記載の予約通信制御装置。
The reservation acceptance/rejection determination unit
4. The reservation communication control device according to claim 3, wherein when the first judgment unit judges that the BDT of the reservation request can be completed within the execution time period by one or more cells among the cells included in the first cell information, and when the second judgment unit judges that the second throughput in the one or more cells is equal to or greater than a threshold value, the reservation communication control device specifies the one or more cells and decides to accept the reservation request.
前記受信部は、前記端末装置から前記第1のセル情報をさらに受信する
請求項1に記載の予約通信制御装置。
The reservation communication control device according to claim 1 , wherein the receiving unit further receives the first cell information from the terminal device.
前記予約要求のBDTの実行を開始するときに前記端末装置が接続されているセルを特定する第2のセル情報を、コアネットワークから取得する実行開始状態確認部と、
前記第2のセル情報によって特定されるセルが、前記第1の判定部によって前記予約要求のBDTを前記実行時間帯に完了できると判定され、かつ、前記第2の判定部によって、前記第2のスループットが閾値以上であると判定されたセルに含まれない場合、前記予約要求のBDTの実行を中止する実行制御部とをさらに備える
請求項1に記載の予約通信制御装置。
An execution start state confirmation unit that acquires second cell information that identifies a cell to which the terminal device is connected when starting execution of the BDT of the reservation request from a core network;
The reservation communication control device of claim 1, further comprising an execution control unit that cancels execution of the BDT of the reservation request when the cell identified by the second cell information is determined by the first judgment unit to be able to complete the BDT of the reservation request within the execution time period and is not included in the cells for which the second judgment unit determines that the second throughput is equal to or greater than a threshold.
受信部と、第1の判定部と、第2の判定部と、予約可否決定部とを備え、バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御装置の予約通信制御方法であって、
受信部が、コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信し、
第1の判定部が、第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定する第1の判定を実行し、
第2の判定部が、前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定する第2の判定を実行し、
予約可否決定部が、前記第1の判定の判定結果および前記第2の判定の判定結果に基づいて、前記予約要求の受諾または拒否を決定す
予約通信制御方法。
A reservation communication control method for a reservation communication control device that includes a receiving unit, a first determination unit, a second determination unit, and a reservation permission determination unit, and controls a reservation for background data transmission (BDT) and execution of the reservation, comprising:
A receiving unit receives a reservation request for a BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time period;
a first determination unit predicts a first throughput of a cell identified by first cell information, the first throughput being a throughput of a cell to which the terminal device is connected during a time slot during which the BDT of the reservation request is executed, and performs a first determination to determine whether the BDT of the reservation request can be completed by the cell during the time slot;
a second determination unit predicts a second throughput obtained by subtracting a reduction in throughput caused by performing BDT of the reservation request in the cell from the first throughput, and performs a second determination to determine whether the second throughput of the cell is equal to or greater than a threshold;
A reservation acceptance/rejection determination unit determines whether to accept or reject the reservation request based on a result of the first determination and a result of the second determination.
Reservation communication control method.
コンピュータを、
バックグラウンドデータ伝送(BDT)の予約、および、前記予約の実行を制御する予約通信制御装置であって、
コアネットワークに接続される端末装置に係るBDTの予約要求であって、データ容量および実行時間帯が指定された予約要求を受信する受信部と、
第1のセル情報によって特定されるセルであって、前記予約要求のBDTの実行時間帯に前記端末装置が接続されるセルの前記実行時間帯のスループットである第1のスループットを予測して、前記セルによって前記予約要求のBDTを前記実行時間帯に完了できるか否かを判定する第1の判定部と、
前記セルで前記予約要求のBDTを実行することによるスループットの低下量を、前記第1のスループットから減じた第2のスループットを予測して、前記セルの前記第2のスループットが閾値以上か否かを判定する第2の判定部と、
前記第1の判定部の判定結果および前記第2の判定部の判定結果に基づいて、前記予約要求の受諾または拒否を決定する予約可否決定部とを備える予約通信制御装置として機能させる
プログラム。
Computer,
A reservation communication control device that controls a reservation of background data transmission (BDT) and execution of the reservation,
A receiving unit that receives a reservation request for a BDT related to a terminal device connected to a core network, the reservation request specifying a data capacity and an execution time period;
a first determination unit that predicts a first throughput, which is a throughput of a cell identified by first cell information and to which the terminal device is connected during a time period during which the BDT of the reservation request is executed, and determines whether the BDT of the reservation request can be completed by the cell during the time period;
a second determination unit that predicts a second throughput obtained by subtracting a decrease in throughput caused by executing BDT of the reservation request in the cell from the first throughput, and determines whether the second throughput of the cell is equal to or greater than a threshold;
a reservation acceptance/rejection determination unit that determines whether to accept or reject the reservation request based on a determination result of the first determination unit and a determination result of the second determination unit.
JP2023060960A 2023-04-04 2023-04-04 Reservation communication control device, reservation communication control method and program Active JP7576119B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023060960A JP7576119B2 (en) 2023-04-04 2023-04-04 Reservation communication control device, reservation communication control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023060960A JP7576119B2 (en) 2023-04-04 2023-04-04 Reservation communication control device, reservation communication control method and program

Publications (2)

Publication Number Publication Date
JP2024148063A JP2024148063A (en) 2024-10-17
JP7576119B2 true JP7576119B2 (en) 2024-10-30

Family

ID=93061426

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023060960A Active JP7576119B2 (en) 2023-04-04 2023-04-04 Reservation communication control device, reservation communication control method and program

Country Status (1)

Country Link
JP (1) JP7576119B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140342768A1 (en) 2012-01-02 2014-11-20 Huawei Technologies Co., Ltd. Power control in a wireless communication system
JP2021034764A (en) 2019-08-16 2021-03-01 Kddi株式会社 Communication control device, computer program, and communication control method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3367729B1 (en) * 2017-02-27 2022-10-26 Nokia Solutions and Networks Oy Access node, controller for an access node and method for improving a deployment of an access node

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140342768A1 (en) 2012-01-02 2014-11-20 Huawei Technologies Co., Ltd. Power control in a wireless communication system
JP2021034764A (en) 2019-08-16 2021-03-01 Kddi株式会社 Communication control device, computer program, and communication control method

Also Published As

Publication number Publication date
JP2024148063A (en) 2024-10-17

Similar Documents

Publication Publication Date Title
EP3855842A1 (en) Method and apparatus for dynamically allocating radio resources in a wireless communication system
US11095526B2 (en) System and method for accelerated provision of network services
EP3697037A1 (en) Method for opening edge network capability, device, apparatus, and storage medium
US12052136B2 (en) Conflict-free change deployment
US20210345357A1 (en) Dynamic slice priority handling
JP2021520748A (en) Model update method and equipment, and system
US20210235323A1 (en) Method and apparatus for orthogonal resource allocation in a wireless communication system
US10491535B2 (en) Adaptive data synchronization
CN115442376B (en) Calculation scheduling method and device and network equipment
CN111147270B (en) Data-driven network element construction method, network element and computer-readable storage medium
US20130148596A1 (en) Resource management system and method of centralized base station in mobile communication network
US12273251B2 (en) Data analysis apparatus management and control method and communication apparatus
EP4329358A1 (en) Network slice self-optimization method, base station, and storage medium
US20250380190A1 (en) System and method for delivering quality of service
CN113873569A (en) Radio resource management method, storage medium, and electronic device
WO2021152629A1 (en) Method and apparatus for dynamically allocating radio resources in a wireless communication system
CN112996067A (en) Method, device and storage medium for determining serving cell
JP7576119B2 (en) Reservation communication control device, reservation communication control method and program
EP4395239A1 (en) Resource deployment and application data routing methods and apparatus, and storage medium
JP2010081103A (en) Apparatus and method for distribution speed control
EP3816801A1 (en) Method and apparatus for orchestrating resources in multi-access edge computing (mec) network
WO2021152633A1 (en) Method and apparatus for orthogonal resource allocation in a wireless communication system
JP6669027B2 (en) Management device, management method, and program
JP2019140433A (en) Communication system, base station, and mobile station
CN116709531B (en) Network scheduling method, device, electronic equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230515

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240716

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240910

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241001

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241018

R150 Certificate of patent or registration of utility model

Ref document number: 7576119

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150