[go: up one dir, main page]

JP2024073081A - Distribution server, distribution server control method, and distribution server control program - Google Patents

Distribution server, distribution server control method, and distribution server control program Download PDF

Info

Publication number
JP2024073081A
JP2024073081A JP2022184086A JP2022184086A JP2024073081A JP 2024073081 A JP2024073081 A JP 2024073081A JP 2022184086 A JP2022184086 A JP 2022184086A JP 2022184086 A JP2022184086 A JP 2022184086A JP 2024073081 A JP2024073081 A JP 2024073081A
Authority
JP
Japan
Prior art keywords
communication
communication device
base station
distribution server
update software
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.)
Granted
Application number
JP2022184086A
Other languages
Japanese (ja)
Other versions
JP7394198B1 (en
Inventor
周平 磯村
Shuhei Isomura
宏明 根岸
Hiroaki Negishi
英輝 藤波
Hideki Fujinami
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 JP2022184086A priority Critical patent/JP7394198B1/en
Application granted granted Critical
Publication of JP7394198B1 publication Critical patent/JP7394198B1/en
Publication of JP2024073081A publication Critical patent/JP2024073081A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

Figure 2024073081000001

【課題】NB-IoTにおけるFOTAを効率的に行うこと
【解決手段】基地局に接続する通信装置に更新用ソフトウェアを配信する配信サーバは、通信装置から受信した、通信装置を識別するための第1識別情報に基づいて、複数の基地局のうち、通信装置が接続する基地局を識別するための第2識別情報を取得する取得部と、基地局ごとに、更新用ソフトウェアを配信する通信装置の上限台数を設定する設定部と、第1識別情報及び第2識別情報に基づいて、基地局ごとに、当該基地局ごとに設定された上限台数以下の通信装置に対して、基地局を介して更新用ソフトウェアを配信する配信部とを備える。
【選択図】図2

Figure 2024073081000001

[Problem] To efficiently perform FOTA in NB-IoT [Solution] A distribution server that distributes update software to communication devices connected to base stations includes an acquisition unit that acquires second identification information for identifying a base station among multiple base stations to which the communication device is connected based on first identification information for identifying the communication device received from the communication device, a setting unit that sets an upper limit number of communication devices to which the update software will be distributed for each base station, and a distribution unit that distributes the update software via the base station to communication devices up to the upper limit number set for each base station based on the first identification information and the second identification information.
[Selected figure] Figure 2

Description

本発明は、配信サーバ、配信サーバの制御方法、及び配信サーバの制御プログラム関する。 The present invention relates to a distribution server, a control method for a distribution server, and a control program for a distribution server.

IoT(Internet of Things)デバイス向けの通信規格として、IoTデバイスにIP(Internet Protocol)アドレスを割り当てることなくデータ通信を行う、NIDD(Non-IP Data Delivery)が知られている。インターネットプロトコルを用いない非IP通信方式であるNIDDは、データ通信時のヘッダー情報等を削減でき、通信に必要な電力を抑えて、IoTデバイスのバッテリーを長持ちさせるという優れた利点を有する。 NIDD (Non-IP Data Delivery) is known as a communications standard for IoT (Internet of Things) devices, which allows data communication without assigning an IP (Internet Protocol) address to the IoT device. NIDD is a non-IP communication method that does not use the Internet Protocol, and has the excellent advantage of being able to reduce header information during data communication, reducing the power required for communication and extending the battery life of IoT devices.

なお、従来、無線通信装置には、不具合の修正や機能の追加のために自装置のファームウェア(ソフトウェアプログラム)の更新を無線経由で行う、FOTA(Firmware Over The Air)と呼ばれる技術が知られている。NIDDは、IoTデバイス向けの無線通信技術として標準化されたLPWA(Low Power Wide Area)に分類される通信規格のうち、NB-IoT(Narrow Band-IoT)に最適な通信方式であり、例えば特許文献1には、NB-IoTに準拠するIoTデバイスに対してFOTAを行う技術が開示されている。 Note that, conventionally, a technology called FOTA (Firmware Over The Air) is known for wireless communication devices, which wirelessly updates the firmware (software program) of the device to correct defects or add functions. NIDD is a communication method that is optimal for NB-IoT (Narrow Band-IoT) among communication standards classified as LPWA (Low Power Wide Area), which is standardized as a wireless communication technology for IoT devices. For example, Patent Document 1 discloses a technology for performing FOTA on IoT devices that comply with NB-IoT.

特開2020-14183号公報JP 2020-14183 A

NB-IoTは、携帯電話や無線LANの通信規格であるLTE(登録商標)(Long Term Evolution)やWi-Fi(登録商標)と比較して、低消費電力で長距離通信が可能であるものの、通信帯域が狭く、通信速度が低いとの特徴がある。そのため、ファームウェアの更新用ソフトウェアのような、IoTデバイスが通常の動作で送受信するデータと比較して容量の大きいデータを、基地局のセル内に存在する大量のIoTデバイスに対して配信すると、処理が遅延し、ファームウェアの更新に失敗する確率が高くなる。更新用ソフトウェアを配信するIoTデバイスの数を制限する手法もとられるが、この場合、更新の成功率は高まるものの、大量のIoTデバイスに対してファームウェアの更新を完了させるまでには、やはり時間がかかる。 Compared to LTE (registered trademark) (Long Term Evolution) and Wi-Fi (registered trademark), which are communication standards for mobile phones and wireless LANs, NB-IoT is characterized by its low power consumption and long distance communication capabilities, but its narrow communication bandwidth and low communication speed. Therefore, when data such as firmware update software, which is large in volume compared to the data that IoT devices send and receive during normal operation, is distributed to a large number of IoT devices within a base station cell, processing is delayed and the probability of firmware update failure increases. One method is to limit the number of IoT devices to which update software is distributed, but in this case, although the success rate of the update increases, it still takes time to complete the firmware update for a large number of IoT devices.

NB-IoTにおけるFOTAを効率的に行うことが求められていた。 There was a need to efficiently carry out FOTA in NB-IoT.

本発明の一実施形態に係る、基地局に接続する通信装置に更新用ソフトウェアを配信する配信サーバは、通信装置から受信した、通信装置を識別するための第1識別情報に基づいて、複数の基地局のうち、通信装置が接続する基地局を識別するための第2識別情報を取得する取得部と、基地局ごとに、更新用ソフトウェアを配信する通信装置の上限台数を設定する設定部と、第1識別情報及び第2識別情報に基づいて、基地局ごとに、当該基地局ごとに設定された上限台数以下の通信装置に対して、基地局を介して更新用ソフトウェアを配信する配信部と、を備える。 In one embodiment of the present invention, a distribution server that distributes update software to a communication device connected to a base station includes an acquisition unit that acquires second identification information for identifying a base station to which the communication device is connected among a plurality of base stations based on first identification information for identifying the communication device received from the communication device, a setting unit that sets an upper limit number of communication devices to which the update software is distributed for each base station, and a distribution unit that distributes the update software via the base station to communication devices up to the upper limit number set for each base station based on the first identification information and the second identification information.

本発明の一実施形態に係る配信サーバにおいて、配信部は、通信装置へ更新用ソフトウェアを配信してから所定期間以内に、通信装置から、更新用ソフトウェアによる更新が完了した旨を示す完了報告を受信しない場合、更新が失敗したと判定してよい。 In a distribution server according to one embodiment of the present invention, if the distribution unit does not receive a completion report indicating that the update using the update software has been completed from the communication device within a predetermined period of time after distributing the update software to the communication device, the distribution unit may determine that the update has failed.

本発明の一実施形態に係る配信サーバにおいて、配信部は、上限台数に基づいて、更新用ソフトウェアを未配信の通信装置に対して、逐次に更新用ソフトウェアを配信してよい。 In a distribution server according to one embodiment of the present invention, the distribution unit may sequentially distribute update software to communication devices to which update software has not yet been distributed, based on the upper limit number.

本発明の一実施形態に係る配信サーバにおいて、配信部は、更新用ソフトウェアを配信した通信装置から、更新用ソフトウェアによる更新が完了した旨を示す完了報告を受信したことに応じて、更新用ソフトウェアを未配信の通信装置であって、更新用ソフトウェアを配信中の通信装置が上限台数を超過しない台数の通信装置に対し、更新用ソフトウェアを配信してよい。 In a distribution server according to one embodiment of the present invention, in response to receiving a completion report indicating that an update using the update software has been completed from a communication device to which the update software has been distributed, the distribution unit may distribute the update software to communication devices to which the update software has not yet been distributed, where the number of communication devices to which the update software is being distributed does not exceed an upper limit.

本発明の一実施形態に係る配信サーバにおいて、取得部は、通信装置から、当該通信装置と基地局との間の通信品質に関する通信品質情報をさらに取得し、設定部は、基地局に接続する複数の通信装置から取得した通信品質情報に基づき、基地局に対する上限台数を設定してよい。 In a distribution server according to one embodiment of the present invention, the acquisition unit may further acquire communication quality information from the communication device regarding the communication quality between the communication device and the base station, and the setting unit may set an upper limit number for the base station based on the communication quality information acquired from multiple communication devices connected to the base station.

本発明の一実施形態に係る配信サーバにおいて、取得部は、第2識別情報に基づいて、基地局の設置地域に関する地域情報をさらに取得し、配信部は、地域情報に基づいて、複数の基地局のうち、更新用ソフトウェアを配信する対象となる通信装置を選択してよい。 In a distribution server according to one embodiment of the present invention, the acquisition unit may further acquire regional information relating to the area in which the base station is installed based on the second identification information, and the distribution unit may select, from among the multiple base stations, a communication device to which the update software is to be distributed based on the regional information.

本発明の一実施形態に係る配信サーバにおいて、通信装置と基地局との間の通信は、NB-IoT(Narrow Band Internet of Things)による通信方式に基づいてよい。 In a distribution server according to one embodiment of the present invention, communication between a communication device and a base station may be based on a communication method using NB-IoT (Narrow Band Internet of Things).

本発明の一実施形態に係る配信サーバにおいて、基地局を介した通信装置と配信サーバとの間の通信は、IP(Internet Protocol)を用いずにデータ通信を行う非IP通信方式であるNIDD(Non-IP Data Deliver)による通信方式を含んでよい。 In a distribution server according to one embodiment of the present invention, communication between a communication device and the distribution server via a base station may include a communication method using NIDD (Non-IP Data Deliver), which is a non-IP communication method for performing data communication without using IP (Internet Protocol).

本発明の一実施形態に係る、基地局に接続する通信装置に更新用ソフトウェアを配信する配信サーバの制御方法は、配信サーバが、通信装置から受信した、通信装置を識別するための第1識別情報に基づいて、複数の基地局のうち、通信装置が接続する基地局を識別するための第2識別情報を取得するステップと、基地局ごとに、更新用ソフトウェアを配信する通信装置の上限台数を設定するステップと、第1識別情報及び第2識別情報に基づいて、基地局ごとに、当該基地局ごとに設定された上限台数以下の通信装置に対して、基地局を介して更新用ソフトウェアを配信するステップと、を含む。 In one embodiment of the present invention, a control method of a distribution server that distributes update software to a communication device connected to a base station includes the steps of: acquiring second identification information for identifying a base station among a plurality of base stations to which the communication device is connected based on first identification information for identifying the communication device received by the distribution server from the communication device; setting an upper limit number of communication devices to which the update software is distributed for each base station; and distributing the update software via the base station to communication devices with a number equal to or less than the upper limit number set for each base station based on the first identification information and the second identification information.

本発明の一実施形態に係る、基地局に接続する通信装置に更新用ソフトウェアを配信する配信サーバの制御プログラムは、配信サーバに、通信装置から受信した、通信装置を識別するための第1識別情報に基づいて、複数の基地局のうち、通信装置が接続する基地局を識別するための第2識別情報を取得する機能と、基地局ごとに、更新用ソフトウェアを配信する通信装置の上限台数を設定する機能と、第1識別情報及び第2識別情報に基づいて、基地局ごとに、当該基地局ごとに設定された上限台数以下の通信装置に対して、基地局を介して更新用ソフトウェアを配信する機能と、を実現させる。 In one embodiment of the present invention, a control program of a distribution server that distributes update software to a communication device connected to a base station causes the distribution server to realize the following functions: based on first identification information for identifying the communication device received from the communication device, obtain second identification information for identifying a base station among a plurality of base stations to which the communication device is connected; for each base station, set an upper limit number of communication devices to which update software is distributed; and based on the first identification information and second identification information, distribute the update software via the base station to communication devices up to the upper limit number set for each base station.

図1は、本発明の一実施形態に係る配信システムの構成を示す概略図である。FIG. 1 is a schematic diagram showing the configuration of a distribution system according to an embodiment of the present invention. 図2は、本発明の一実施形態に係る配信サーバおよび通信装置の概略構成図である。FIG. 2 is a schematic diagram of a distribution server and a communication device according to an embodiment of the present invention. 図3は、本発明の一実施形態に係る通信装置及び配信サーバ間のシーケンス図の一例である。FIG. 3 is an example of a sequence diagram between a communication device and a distribution server according to an embodiment of the present invention. 図4は、本発明の一実施形態で用いられるデータセットの一例である。FIG. 4 is an example of a data set used in one embodiment of the present invention. 図5は、本発明の一実施形態で用いられるデータセットの一例である。FIG. 5 is an example of a data set used in one embodiment of the present invention. 図6は、本発明の一実施形態で用いられるデータセットの一例である。FIG. 6 is an example of a data set used in one embodiment of the present invention.

以降、図を用いて、本開示に係る発明(本発明ともいう)の一実施形態を説明する。なお、図は一例であって、本発明は図に示すものに限定されない。例えば、図示した配信サーバ(情報処理装置)、管理サーバ、データベースサーバ、基地局、通信装置(IoTデバイス)の数、データセット(テーブル)、シーケンス図は一例であって、本発明はこれらに限定されるものではない。 Hereinafter, an embodiment of the invention according to the present disclosure (also referred to as the present invention) will be described with reference to the drawings. Note that the drawings are merely examples, and the present invention is not limited to those shown in the drawings. For example, the numbers of distribution servers (information processing devices), management servers, database servers, base stations, and communication devices (IoT devices), data sets (tables), and sequence diagrams shown in the drawings are merely examples, and the present invention is not limited to these.

<システム構成>
図1は、本発明の一実施形態に係る配信システムの構成例を示す図である。配信システム600は、通信装置200に対し、ファームウェアを更新するための更新用ソフトウェアを配信するシステムであってよい。
<System Configuration>
1 is a diagram showing an example of the configuration of a distribution system according to an embodiment of the present invention. The distribution system 600 may be a system that distributes update software for updating firmware to the communication device 200.

配信システム600は、配信サーバ100と、管理サーバ101と、データベースサーバ400と、基地局300(300A,300B)と、複数の通信装置200(200Aa,200Ab,…,200Ba,200Bb,…)と、移動通信ネットワーク500とを含んでよい。ここで、移動通信ネットワーク500は、基地局300と通信装置200とがデータをやり取りする無線アクセスネットワークと、コアネットワーク50とを含んでよい。なお、図1において、それぞれ基地局300A,300Bに接続する通信装置200には、それぞれ同一の大文字の英字A,Bを付与し、通信装置間を区別する場合、小文字の英字a,b…を付与する。しかしながら、特に区別する必要がない場合、単に基地局300、通信装置200として説明する。 The distribution system 600 may include a distribution server 100, a management server 101, a database server 400, a base station 300 (300A, 300B), a plurality of communication devices 200 (200Aa, 200Ab, ..., 200Ba, 200Bb, ...), and a mobile communication network 500. Here, the mobile communication network 500 may include a radio access network through which the base station 300 and the communication devices 200 exchange data, and a core network 50. In FIG. 1, the communication devices 200 connected to the base stations 300A and 300B are given the same capital letters A and B, respectively, and when distinguishing between the communication devices, lowercase letters a, b, ... are given. However, when there is no particular need to distinguish, they will be simply described as the base station 300 and the communication device 200.

通信装置200は、基地局300に接続され、各基地局300のセル内に存在(在圏)する各種IoTデバイスであってよい。なお、これ以降、通信装置200を、ガス(都市ガス、LPガス)、水道、電気等のスマートメータに設置され、メータの検針データ等を送信するIoTデバイスとして説明する。しかしながら、本発明はこれに限定されず、通信装置200としては、橋や道路等のインフラ監視に用いられるIoTセンサや、ウェアラブルデバイスなどであってよい。 The communication device 200 may be any of various IoT devices that are connected to the base stations 300 and exist (area) within the cell of each base station 300. Hereinafter, the communication device 200 will be described as an IoT device that is installed in a smart meter for gas (city gas, LP gas), water, electricity, etc., and transmits meter reading data, etc. However, the present invention is not limited to this, and the communication device 200 may be an IoT sensor used to monitor infrastructure such as bridges and roads, a wearable device, etc.

また、ここでは、通信装置200を、NIDDによるデータ通信が可能なIoTデバイスとして説明する。すなわち、通信装置200と基地局300とは、NB-IoTに準拠した通信方式で通信を行ってよい。NIDDは、上述のように、通信に必要な電力を抑えて、IoTデバイスのバッテリーを長持ちさせるとともに、IoTデバイスを狙った悪意のある攻撃を受けるリスクが低く、高セキュリティーなネットワークを構築することができる。また、NB-IoTは、狭帯域かつ低速のため消費電力が少なく電池による長時間駆動を可能にするほか、運用コストを抑えられるという利点がある。 Here, communication device 200 is described as an IoT device capable of data communication by NIDD. That is, communication device 200 and base station 300 may communicate using a communication method conforming to NB-IoT. As described above, NIDD reduces the power required for communication, prolonging the battery life of IoT devices, and can build a highly secure network with a low risk of being subjected to malicious attacks targeting IoT devices. NB-IoT also has the advantage of being narrowband and low speed, resulting in low power consumption and enabling long battery life, as well as reduced operating costs.

なお、本発明はこれに限定されず、通信装置200は、LPWAに分類されるIoT向けの通信規格であって、例えば、カテゴリーM(Category M)、カテゴリーM1(Category M1)、LoRaWAN(登録商標)、Sigfox(登録商標)等に準拠するデバイスであってもよい。また、通信装置200は、移動通信ネットワーク500における通信ベアラを、複数の通信規格間で切り替え可能であってよい。例えば、通信装置200は、通信ベアラ(通信経路)を、NB-IoTとCategory M1とで切り替え可能であってよい。 Note that the present invention is not limited to this, and communication device 200 may be a device that complies with a communication standard for IoT classified as LPWA, such as Category M, Category M1, LoRaWAN (registered trademark), Sigfox (registered trademark), etc. Furthermore, communication device 200 may be capable of switching the communication bearer in mobile communication network 500 between multiple communication standards. For example, communication device 200 may be capable of switching the communication bearer (communication path) between NB-IoT and Category M1.

配信サーバ100は、基地局300に接続する各通信装置200のファームウェアのバージョンを管理し、必要に応じて、各通信装置200のファームウェアを更新するための更新用ソフトウェアを送信する機能(FOTAを実行するための機能)を有してよい。なお、更新用ソフトウェアを提供する事業者と、配信する事業者とは異なっていてもよい。例えば、更新用ソフトウェアは、各通信装置200の製造業者によって提供され、基地局300を管理する通信事業者によって、配信サーバ100を介して各通信装置200へ配信されてもよい。 The distribution server 100 may have a function of managing the firmware version of each communication device 200 connected to the base station 300, and may have a function of transmitting update software for updating the firmware of each communication device 200 as necessary (a function for executing FOTA). Note that the operator providing the update software may be different from the operator distributing it. For example, the update software may be provided by the manufacturer of each communication device 200, and distributed to each communication device 200 via the distribution server 100 by the communication operator managing the base station 300.

管理サーバ101は、各通信装置200から送信された各スマートメータの検針値等を処理し、スマートメータの管理者へ必要なデータを受け渡す、IoT-PF(プラットフォーム)として機能してよい。管理サーバ101は、移動通信ネットワーク500を介して、通信装置200を遠隔制御してもよく、管理サーバ101は、管理者が待機する図示しない集中監視センタに接続されてよい。なお、管理サーバ101と配信サーバ100とは、同一のサーバとして設けられてもよいし、さらに複数のサーバにその機能が分散されてもよい。なお、管理サーバ101、配信サーバ100は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよく、例えば、サーバ装置、コンピュータ(限定でなく例として、デスクトップ、ラップトップ、タブレット等)、コミュニケーションプラットホーム等を含んでもよい。 The management server 101 may function as an IoT-PF (platform) that processes the meter readings of each smart meter transmitted from each communication device 200 and passes the necessary data to the administrator of the smart meter. The management server 101 may remotely control the communication device 200 via the mobile communication network 500, and may be connected to a centralized monitoring center (not shown) where the administrator waits. The management server 101 and the distribution server 100 may be provided as the same server, or the functions may be distributed to multiple servers. The management server 101 and the distribution server 100 may be any device that can realize the functions described in each embodiment, and may include, for example, a server device, a computer (for example, but not limited to, a desktop, a laptop, a tablet, etc.), a communication platform, etc.

コアネットワーク50は、NB-IoTによる無線通信をサポートし、図示しないMME(Mobility Management Entity:モビリティ管理エンティティ)、S-GW(Serving Gateway:サービング・ゲートウェイ)、P-GW(Packet Data Network Gateway:パケット・データ・ネットワーク・ゲートウェイ)、SCEF(Service Capability Exposure Function)等のノードを含んでよい。MMEは、通信装置200の位置管理、認証管理や、各ノード間のセッションの管理(すなわち、通信ベアラの管理)等を行う機能を有する。また、MMEは、通信装置200を呼び出す際に、基地局300へページングを送信する機能も有する。S-GWは、基地局300とコアネットワーク50との間で、ユーザパケットのルーティングや転送を行うゲートウェイとしての機能を有する。P-GWは、コアネットワーク50以降のIP通信網で使用可能な通信装置200のIP(Internet Protocol)アドレスを割り当て、そのIPアドレスによって、通信装置200と移動通信ネットワーク500の外部ネットワークとの通信を可能とするゲートウェイとしての機能を有する。なお、S-GWとP-GWとは、統合して1つのノードとして実現される場合もある。 The core network 50 supports wireless communication by NB-IoT and may include nodes such as MME (Mobility Management Entity), S-GW (Serving Gateway), P-GW (Packet Data Network Gateway), and SCEF (Service Capability Exposure Function), which are not shown. The MME has functions such as location management and authentication management of the communication device 200, and management of sessions between each node (i.e., management of communication bearers). The MME also has a function of sending paging to the base station 300 when calling the communication device 200. The S-GW has a function as a gateway that routes and forwards user packets between the base station 300 and the core network 50. The P-GW has a function as a gateway that assigns an IP (Internet Protocol) address of the communication device 200 that can be used in the IP communication network after the core network 50, and enables communication between the communication device 200 and an external network of the mobile communication network 500 by using the IP address. In addition, the S-GW and P-GW may be integrated into a single node.

NB-IoTでは、LTEと同様に、コアネットワーク50において、制御信号を伝送する機能を有する制御プレーン(CPlane:Control Plane)と、通信装置200との間で送受信されるデータ(ユーザデータ)を伝送する機能を有するユーザプレーン(UPlane:User Plane)とが分離されたシステムとなっている。すなわち、ユーザデータは、通信装置200、S-GW、P-GWを経由するユーザプレーンを介して、転送されてよい。また、制御信号は、通信装置200、MME、S-GW、P-GW、配信サーバ100を経由する制御プレーンを介して転送されてよい。なお、NIDDによる通信方式の場合、通信装置200から送信された各種データは、制御プレーンを介して、MME、SCEFを経由して送受信されてよい。また、コアネットワーク50は、さらに、図示しないSCS(Service Capability Server)を含んでもよい。 In NB-IoT, as in LTE, the core network 50 is a system in which a control plane (CPlane: Control Plane) having a function of transmitting control signals and a user plane (UPlane: User Plane) having a function of transmitting data (user data) transmitted and received between the communication device 200 are separated. That is, the user data may be transferred via the user plane via the communication device 200, S-GW, and P-GW. Furthermore, the control signal may be transferred via the control plane via the communication device 200, MME, S-GW, P-GW, and distribution server 100. In addition, in the case of a communication method based on NIDD, various data transmitted from the communication device 200 may be transmitted and received via the MME and SCEF via the control plane. Furthermore, the core network 50 may further include an SCS (Service Capability Server) not shown.

また、配信システム600は、データベースサーバ400をさらに備えてよい。詳細は後述するが、データベースサーバ400には、各通信装置200と基地局300とを関連付けるための各種データが格納されてよい。なお、図1では、データベースサーバ400を配信サーバ100とは別個に示してあるが、本発明はこれに限定されず、データベースサーバ400に格納されるデータは、例えば配信サーバ100の記憶部170に記憶されてもよい。 The distribution system 600 may further include a database server 400. As will be described in detail later, the database server 400 may store various data for associating each communication device 200 with the base station 300. Note that while the database server 400 is shown separately from the distribution server 100 in FIG. 1, the present invention is not limited to this, and the data stored in the database server 400 may be stored in, for example, the storage unit 170 of the distribution server 100.

<通信装置>
図2に、本発明の一実施形態による通信装置200のブロック図の一例を示す。通信装置200は、制御部210、通信部220、入出力部230、及び記憶部270を備えてよい。通信装置200を構成する制御部210や通信部220は、プロセッサがメモリに格納されたプログラムを実行することによって処理が実行されるソフトウェアもしくはモジュールであってもよい。または、通信装置200を構成する制御部210や通信部220は、回路もしくはチップ等のハードウェアであってもよい。
<Communication Device>
2 shows an example of a block diagram of a communication device 200 according to an embodiment of the present invention. The communication device 200 may include a control unit 210, a communication unit 220, an input/output unit 230, and a storage unit 270. The control unit 210 and the communication unit 220 constituting the communication device 200 may be software or a module in which processing is performed by a processor executing a program stored in a memory. Alternatively, the control unit 210 and the communication unit 220 constituting the communication device 200 may be hardware such as a circuit or a chip.

通信部220は、所定の通信方式で基地局300との間で通信を行い、移動通信ネットワーク500を介して、配信サーバ100や管理サーバ101との間で各種データの送受信を行ってよい。所定の通信方式は、NB-IoT、Category M, Category M1等であってよい。なお、本発明の一実施形態による通信装置200は、NIDD通信方式によるデータの送受信が可能であって、NIDD通信方式によってデータの送受信を行うものとして説明する。 The communication unit 220 may communicate with the base station 300 using a predetermined communication method, and may transmit and receive various data with the distribution server 100 and the management server 101 via the mobile communication network 500. The predetermined communication method may be NB-IoT, Category M, Category M1, etc. Note that the communication device 200 according to one embodiment of the present invention is capable of transmitting and receiving data using the NIDD communication method, and will be described as transmitting and receiving data using the NIDD communication method.

制御部210は、例えばMPU(Micro Processing Unit)等で構成され、記憶部270に記憶されているプログラムを実行することにより、通信装置200をNB-IoTやNIDDに準拠して動作させるための処理を実現してよい。また、制御部210は、自装置の再起動を実行したり、移動通信ネットワーク500への接続や、移動通信ネットワーク500との接続を解除するための各種処理を実行してよい。さらに、制御部210は、通信部220を介して、後述する自装置に固有の装置識別情報(第1識別情報:UUID(Universally Unique Identifier)、IMSI(International Mobile Subscriber Identity)等)を送信したり、FOTAの更新用ソフトウェアをダウンロードしたりしてよい。また、制御部210は、ダウンロードした更新用ソフトウェアを用いて、自装置のファームウェアの更新を実行してよい。 The control unit 210 may be configured, for example, with an MPU (Micro Processing Unit) or the like, and may execute a program stored in the storage unit 270 to realize processing for operating the communication device 200 in compliance with NB-IoT or NIDD. The control unit 210 may also execute various processes such as rebooting the device itself, connecting to the mobile communication network 500, and disconnecting from the mobile communication network 500. The control unit 210 may also transmit device identification information (first identification information: UUID (Universally Unique Identifier), IMSI (International Mobile Subscriber Identity), etc.) unique to the device itself (described later) via the communication unit 220, or download software for updating the FOTA. The control unit 210 may also execute a firmware update for the device itself using the downloaded software for updating.

記憶部270は、通信装置200が動作するうえで必要とする各種プログラムや各種データを記憶する。記憶部270は、例えば、半導体メモリ(磁気メモリ、フラッシュメモリ等)を含んでよい。また、記憶部270は、制御部210に対する作業領域を提供するメモリ(RAM(Random Access Memory)、ROM(Read Only Memory)等)を含んでよい。また、記憶部270は、通信装置200に固有の装置識別情報271を記憶してよい。 The storage unit 270 stores various programs and data required for the operation of the communication device 200. The storage unit 270 may include, for example, a semiconductor memory (magnetic memory, flash memory, etc.). The storage unit 270 may also include a memory (RAM (Random Access Memory), ROM (Read Only Memory), etc.) that provides a working area for the control unit 210. The storage unit 270 may also store device identification information 271 that is unique to the communication device 200.

入出力部230は、センサ等の外部装置とのインタフェースであって、例えば、Uバスインタフェース、UART(Universal Asynchronous Receiver/Transmitter)インタフェース、SPI(Serial Peripheral Interface)インタフェース、I2Cインタフェース等を含んでよい。通信装置200は、入出力部230を介して接続されたセンサが検知したデータを、管理サーバ101等に送信してよい。 The input/output unit 230 is an interface with an external device such as a sensor, and may include, for example, a U-bus interface, a UART (Universal Asynchronous Receiver/Transmitter) interface, an SPI (Serial Peripheral Interface) interface, an I2C interface, etc. The communication device 200 may transmit data detected by a sensor connected via the input/output unit 230 to the management server 101, etc.

<配信サーバ>
次に、図2を用いて、本発明の一実施形態に係る配信サーバ100のハードウェア構成、機能構成について説明する。
<Distribution server>
Next, the hardware configuration and functional configuration of the distribution server 100 according to an embodiment of the present invention will be described with reference to FIG.

(1)配信サーバのハードウェア構成
配信サーバ100は、制御部110、通信部120、入出力部130及び記憶部170を備えてよい。
(1) Hardware Configuration of Distribution Server The distribution server 100 may include a control unit 110, a communication unit 120, an input/output unit 130, and a storage unit 170.

記憶部170は、典型的には、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリ等各種の記録媒体により実現され、配信サーバ100が動作するうえで必要とする各種プログラム及びデータを記憶する機能を有してよい。 The storage unit 170 is typically realized by various recording media such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory, and may have the function of storing various programs and data required for the operation of the distribution server 100.

制御部110は、典型的にはプロセッサであって、中央処理装置(CPU)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)等によって実現されてよい。制御部110は、記憶部170に記憶されるプログラムを読み出し、読み出したプログラムに含まれるコード又は命令を実行することによって、各実施形態に示す機能、方法を実行してよい。制御部110は、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、1又は複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよい。 The control unit 110 is typically a processor and may be realized by a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), etc. The control unit 110 may execute the functions and methods shown in each embodiment by reading a program stored in the storage unit 170 and executing the code or instructions contained in the read program. The control unit 110 may realize each process disclosed in each embodiment by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), etc. Furthermore, these circuits may be realized by one or more integrated circuits, and multiple processes shown in each embodiment may be realized by one integrated circuit.

通信部120は、ネットワークアダプタ等のハードウェアや通信用ソフトウェア、及びこれらの組み合わせとして実装され、外部装置と各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。例えば、配信サーバ100と通信装置200とは、OMA(Open Mobile Alliance)によって策定されたIoT向けのプロトコルであるLwM2M(Lightweight M2M)、MQTT(Message Queue Telemetry Transport)、及びCoAP(Constrained Application Protocol)等を用いて、データの送受信を行ってよい。通信部120は、配信サーバ100と各通信装置200の間で確立された通信ベアラを用いて、各種データの送受信を行ってよい。 The communication unit 120 is implemented as hardware such as a network adapter, communication software, or a combination of these, and transmits and receives various data to and from external devices. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as the communication between them is possible. For example, the distribution server 100 and the communication devices 200 may transmit and receive data using protocols for IoT established by the Open Mobile Alliance (OMA), such as LwM2M (Lightweight M2M), MQTT (Message Queue Telemetry Transport), and CoAP (Constrained Application Protocol). The communication unit 120 may transmit and receive various data using a communication bearer established between the distribution server 100 and each communication device 200.

入出力部130は、配信サーバ100に対する各種操作を入力する入力装置、及び、配信サーバ100で処理された処理結果を出力する出力装置を含んでよい。入力装置は、例えば、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(画像を介した操作入力)、マイク(音声による操作入力)を含む。出力装置は、制御部110で処理された処理結果を出力し、例えば、タッチパネル、スピーカ等を含む。入力装置、出力装置は、図示しない集中監視センタに設置されて、監視者(管理者)からの操作を受け付けたり、監視者に対して各種情報を出力したりしてよい。 The input/output unit 130 may include an input device for inputting various operations to the distribution server 100, and an output device for outputting the results of processing performed by the distribution server 100. The input device includes, for example, a touch panel, a touch display, hardware keys such as a keyboard, a pointing device such as a mouse, a camera (operation input via images), and a microphone (operation input via voice). The output device outputs the results of processing performed by the control unit 110, and includes, for example, a touch panel, a speaker, etc. The input device and output device may be installed in a centralized monitoring center (not shown) and may accept operations from a monitor (administrator) and output various information to the monitor.

(2)配信サーバの機能構成
配信サーバ100は、制御部110によって実現される機能として、取得部111、設定部112、配信部113、および生成部114を備えてよい。なお、図2に記載の各機能部のうち、これ以降に説明する各実施形態において、必須でない機能部はなくともよい。また、各機能部の機能又は処理は、実現可能な範囲において、機械学習又はAIにより実現されてもよい。
(2) Functional configuration of the distribution server The distribution server 100 may include an acquisition unit 111, a setting unit 112, a distribution unit 113, and a generation unit 114 as functions realized by the control unit 110. Among the functional units shown in FIG. 2, functional units that are not essential in the embodiments described below may be omitted. Furthermore, the functions or processes of each functional unit may be realized by machine learning or AI to the extent that they can be realized.

<更新用ソフトウェアの配信処理>
これ以降、配信サーバ100の各機能部の説明とともに、本発明の一実施形態による更新用ソフトウェアの配信処理について、図3~6も用いて説明する。ここで、図3は、配信サーバ100と通信装置200との間のシーケンス図である。また、図4~6は、配信処理に用いられる各種データテーブルである。
<Distribution process of update software>
Hereinafter, the process of distributing update software according to one embodiment of the present invention will be described with reference to Figures 3 to 6, together with an explanation of each functional unit of the distribution server 100. Here, Figure 3 is a sequence diagram between the distribution server 100 and the communication device 200. Also, Figures 4 to 6 are various data tables used in the distribution process.

取得部111は、通信装置200から、当該通信装置を識別するための第1識別情報を取得してよい(図3のステップT11)。通信装置を識別するための第1識別情報とは、例えば、IMSI、IMEI(International Mobile Equipment Identifier)、UUID等であってよいが、これらに限定されない。なお、配信サーバ100は、FOTAを実行するにあたり、ステップT11の前に、通信装置200に対し第1識別情報の送信を要求してよい。 The acquisition unit 111 may acquire first identification information for identifying the communication device 200 from the communication device 200 (step T11 in FIG. 3). The first identification information for identifying the communication device may be, for example, but is not limited to, an IMSI, an IMEI (International Mobile Equipment Identifier), a UUID, etc. Note that, when executing FOTA, the distribution server 100 may request the communication device 200 to transmit the first identification information before step T11.

なお、通信装置200は、LwM2Mプロトコルを用いて、配信サーバ100との間でデータの送受信を行ってよい。LwM2Mでは、データの管理にリソースモデルという形式を用いているが、リソースモデルは、オブジェクト、オブジェクトインスタンス、リソースのツリー構造であり、各要素には番号が割り当てられる。本発明の一実施形態において、通信装置200の第1識別情報(IMSI)は、デバイスオブジェクト「3」のリソース「17」に格納されてよい。したがって、配信サーバ100の生成部114は、第1識別情報の送信を要求する際に、リソース「/3/0/17」を指定する命令を生成してよい。通信装置200は、配信サーバ100からリソース「/3/0/17」を指定する要求を受信すると、当該リソースに格納されている情報(第1識別情報)を読み出し、配信サーバ100へ送信してよい。 The communication device 200 may use the LwM2M protocol to transmit and receive data to and from the distribution server 100. LwM2M uses a format called a resource model for managing data. The resource model is a tree structure of objects, object instances, and resources, and each element is assigned a number. In one embodiment of the present invention, the first identification information (IMSI) of the communication device 200 may be stored in resource "17" of device object "3". Therefore, the generation unit 114 of the distribution server 100 may generate a command specifying the resource "/3/0/17" when requesting transmission of the first identification information. When the communication device 200 receives a request specifying the resource "/3/0/17" from the distribution server 100, it may read the information (first identification information) stored in the resource and transmit it to the distribution server 100.

また、取得部111は、通信装置200から取得した第1識別情報に基づいて、複数の基地局300のうち、当該通信装置200が接続する基地局を識別するための第2識別情報をさらに取得してよい(図3のステップT12)。第2識別情報は、これに限定されるものではないが、例えば、セルを一意に識別するECGI(E-UTRAN (Evolved Universal Terrestrial Radio Access Network) Cell Global Identifier)であってよい。 The acquisition unit 111 may further acquire second identification information for identifying a base station to which the communication device 200 is connected among the multiple base stations 300 based on the first identification information acquired from the communication device 200 (step T12 in FIG. 3). The second identification information is not limited to this, but may be, for example, an ECGI (E-UTRAN (Evolved Universal Terrestrial Radio Access Network) Cell Global Identifier) that uniquely identifies a cell.

なお、取得部111は、第2識別情報を、データベースサーバ400から取得してよい。データベースサーバ400は、各通信装置200の接続先の基地局300に関する情報を、あらかじめ記憶してよい。図4(a)は、データベースサーバ400に記憶される、通信装置200の接続先の基地局300に関する基地局情報テーブルの一例である。基地局情報テーブルTB10には、通信装置200の第1識別情報と、当該第1識別情報で識別される通信装置200が接続する基地局300の第2識別情報とが関連付けられて記憶されてよい。なお、図4(a)では、分かりやすさのため、第1識別情報を、図1における通信装置の符号(200Aa,200Bd等)で示し、第2識別情報を、基地局の符号(300A,300B等)で示してある。配信サーバ100の取得部111は、通信装置200から第1識別情報を取得すると、データベースサーバ400の基地局情報テーブルTB10を参照して、通信装置200の接続先である基地局300の第2識別情報を取得してよい。 The acquisition unit 111 may acquire the second identification information from the database server 400. The database server 400 may store information on the base station 300 to which each communication device 200 is connected in advance. FIG. 4(a) is an example of a base station information table on the base station 300 to which the communication device 200 is connected, stored in the database server 400. The base station information table TB10 may store the first identification information of the communication device 200 and the second identification information of the base station 300 to which the communication device 200 identified by the first identification information is connected in association with each other. In FIG. 4(a), for ease of understanding, the first identification information is indicated by the symbol of the communication device in FIG. 1 (200Aa, 200Bd, etc.), and the second identification information is indicated by the symbol of the base station (300A, 300B, etc.). When the acquisition unit 111 of the distribution server 100 acquires the first identification information from the communication device 200, the acquisition unit 111 may refer to the base station information table TB10 of the database server 400 to acquire the second identification information of the base station 300 to which the communication device 200 is connected.

設定部112は、基地局300ごとに、更新用ソフトウェアを配信する通信装置200の上限台数を設定してよい(図3のステップT13)。ここで、上限台数とは、複数の通信装置200のうち、通信により配信サーバ100から更新用ソフトウェアを同時に配信できる通信装置200の上限の台数を意味してよい。なお、上限台数の設定方法については後述する。あるいは、上限台数は、例えば通信事業者によってあらかじめ設定されていてもよい。基地局300に設定された上限台数に関する情報は、データベースサーバ400に記憶されてよい。図4(b)は、基地局300ごとの上限台数を記憶する上限台数テーブルの一例である。なお、上限台数テーブルTB11には、各基地局300に接続している通信装置200の情報(第1識別情報)がさらに記憶されてもよい。図4(b)の上限台数テーブルTB11の例では、基地局300Aの上限台数は「6台」、基地局300Bの上限台数は「5台」であってよい。 The setting unit 112 may set an upper limit number of communication devices 200 to which update software is distributed for each base station 300 (step T13 in FIG. 3). Here, the upper limit number may mean the upper limit number of communication devices 200 to which update software can be distributed simultaneously from the distribution server 100 by communication among the multiple communication devices 200. Note that a method for setting the upper limit number will be described later. Alternatively, the upper limit number may be set in advance by, for example, a telecommunications carrier. Information regarding the upper limit number set for the base station 300 may be stored in the database server 400. FIG. 4(b) is an example of an upper limit number table that stores the upper limit number for each base station 300. Note that the upper limit number table TB11 may further store information (first identification information) of the communication devices 200 connected to each base station 300. In the example of the upper limit number table TB11 in FIG. 4(b), the upper limit number of the base station 300A may be "6", and the upper limit number of the base station 300B may be "5".

配信部113は、第1識別情報及び第2識別情報に基づいて、基地局300ごとに、当該基地局300に接続された複数の通信装置200のうち、上限台数以下の通信装置200に対して、基地局300を介して更新用ソフトウェアを配信してよい。なお、更新用ソフトウェアの配信は、FOTAを実行する旨を示すFOTA指令が通信装置200に送信されることによって行われてよい(図3のステップT14)。生成部114は、更新用ソフトウェアのダウンロードにかかるリソースを生成してよい。FOTA指令には、更新用ソフトウェアのダウンロード先に関する情報(URL)が含まれてよく、通信装置200は、FOTA指令に対して応答し(ステップT15)、その後、ダウンロード先に接続して、更新用ソフトウェアのダウンロードを行ってよい(ステップT16)。 Based on the first identification information and the second identification information, the distribution unit 113 may distribute the update software via the base station 300 to communication devices 200 that are equal to or less than the upper limit number of communication devices 200 among the multiple communication devices 200 connected to the base station 300 for each base station 300. The update software may be distributed by sending a FOTA command indicating that FOTA is to be executed to the communication device 200 (step T14 in FIG. 3). The generation unit 114 may generate resources required for downloading the update software. The FOTA command may include information (URL) regarding the download destination of the update software, and the communication device 200 may respond to the FOTA command (step T15), and then connect to the download destination to download the update software (step T16).

ここで、図3のシーケンス図のように、通信装置200Aaへの更新用ソフトウェアの配信を考える。この場合、図4(a)の上限台数テーブルTB11を参照すると、基地局300Aに設定された上限台数は「6台」であるため、配信部113は、通信装置200Aaのほか、例えば通信装置200Ab~Afの「6台」に対して、FOTA指令を送信してよい。なお、FOTA指令を送信する通信装置200の順序については特に限定されず、例えば、配信サーバ100が第1識別情報を受信した順でもよい。 Now consider the distribution of update software to communication device 200Aa, as shown in the sequence diagram of FIG. 3. In this case, referring to the maximum number table TB11 in FIG. 4(a), the maximum number set for base station 300A is "6 devices", so distribution unit 113 may transmit a FOTA command to communication device 200Aa as well as, for example, "6 devices", communication devices 200Ab to Af. Note that the order in which communication devices 200 transmit the FOTA command is not particularly limited, and may be, for example, the order in which distribution server 100 receives the first identification information.

このように、本発明の一実施形態によれば、更新用ソフトウェアを配信する通信装置200の上限台数が設定され、上限台数以下の通信装置200に対してのみ、更新用ソフトウェアが配信されてよい。したがって、NIDDのように、NB-IoTの通信方式のうち通信速度が比較的に低い通信方式でも、容量の大きいソフトウェアのダウンロードの成功率を高めることが可能となる。 Thus, according to one embodiment of the present invention, an upper limit on the number of communication devices 200 to which update software is distributed may be set, and the update software may be distributed only to communication devices 200 that are equal to or less than the upper limit. Therefore, even in a communication method of NB-IoT with a relatively low communication speed, such as NIDD, it is possible to increase the success rate of downloading large-capacity software.

通信装置200は、ダウンロードした更新用ソフトウェアを用いて、自装置のファームウェアを更新してよい(ステップT17)。通信装置200は、ファームウェアの更新が完了すると、FOTAが完了した旨を示す通知を配信サーバ100へ送信してよい(ステップT18)。 The communication device 200 may update the firmware of the communication device 200 using the downloaded update software (step T17). When the firmware update is complete, the communication device 200 may transmit a notification to the distribution server 100 indicating that FOTA is complete (step T18).

なお、配信部113は、通信装置200へ更新用ソフトウェアを配信してから所定期間以内に、通信装置200から、更新用ソフトウェアによる更新が完了した旨を示す完了報告を受信しない場合、更新が失敗したと判定してよい。所定期間は、例えば30分間であってよいが、これに限定されない。配信部113は、更新に失敗したと判定された通信装置200に関する情報を、記憶部170やデータベースサーバ400に記憶させてよい。 The distribution unit 113 may determine that the update has failed if it does not receive a completion report indicating that the update using the update software has been completed from the communication device 200 within a predetermined period of time after distributing the update software to the communication device 200. The predetermined period may be, for example, 30 minutes, but is not limited to this. The distribution unit 113 may store information about the communication device 200 for which it has been determined that the update has failed in the storage unit 170 or the database server 400.

このように、本発明の一実施形態によれば、FOTAに失敗した通信装置200が判定される。したがって、不必要に通信帯域を占有させることなく、効率的なFOTAを実行させることができる。 In this way, according to one embodiment of the present invention, a communication device 200 that has failed in FOTA is identified. Therefore, it is possible to perform efficient FOTA without unnecessarily occupying the communication band.

配信部113は、上限台数に基づいて、更新用ソフトウェアを未配信の通信装置200に対して、逐次にFOTA指令を送信してよい。すなわち、配信部113は、上限台数に基づいて、更新用ソフトウェアを未配信の通信装置200に対して、逐次に更新用ソフトウェアを配信してよい。なお、「逐次に更新用ソフトウェアを配信」とは、ある通信装置への更新用ソフトウェアの配信が完了次第、順次、他の通信装置へ更新用ソフトウェアが配信されることを指してよい。例えば、配信部113は、更新用ソフトウェアを配信した通信装置200から、更新用ソフトウェアによる更新が完了した旨を示す完了報告を受信したことに応じて、更新用ソフトウェアを未配信の通信装置200であって、更新用ソフトウェアを配信中の通信装置200が上限台数を超過しない台数の通信装置200に対し、更新用ソフトウェアを配信してよい(図3のステップT19)。具体的には、例えば、配信部113は、通信装置200Aa~Afに対してFOTA指令を送信し、そのうち通信装置200AaからFOTA完了通知を受信し、更新用ソフトウェアをダウンロードする通信装置が通信装置200Ab~Afの「5台」となった場合、上限台数「6台」を超えないよう、FOTA指令を未送信の通信装置の「1台」(例えば通信装置200Ag)に対して、FOTA指令を送信してよい(ステップT19)。すなわち、配信部113は、FOTA指令を未送信の通信装置が上限台数以上存在する場合は、更新用ソフトウェアをダウンロードする通信装置200の台数と上限台数とが、同じ数となるように維持させてよい。 Based on the upper limit number, the distribution unit 113 may sequentially transmit a FOTA command to the communication devices 200 to which the update software has not been distributed. That is, based on the upper limit number, the distribution unit 113 may sequentially distribute the update software to the communication devices 200 to which the update software has not been distributed. Note that "sequentially distributing the update software" may refer to the update software being distributed to other communication devices in sequence as soon as the distribution of the update software to a certain communication device is completed. For example, in response to receiving a completion report indicating that the update using the update software has been completed from the communication device 200 to which the update software has been distributed, the distribution unit 113 may distribute the update software to the communication devices 200 to which the update software has not been distributed, and the number of communication devices 200 to which the update software is being distributed does not exceed the upper limit number (step T19 in FIG. 3). Specifically, for example, when the distribution unit 113 transmits a FOTA command to the communication devices 200Aa-Af, receives a FOTA completion notification from the communication device 200Aa, and the number of communication devices to which the update software is to be downloaded becomes "five" (the communication devices 200Ab-Af), the distribution unit 113 may transmit a FOTA command to "one" of the communication devices to which the FOTA command has not been transmitted (e.g., the communication device 200Ag) so as not to exceed the upper limit of "six" (step T19). In other words, when there are more than the upper limit of communication devices to which the FOTA command has not been transmitted, the distribution unit 113 may maintain the number of communication devices 200 to which the update software is to be downloaded to be the same as the upper limit.

このように、本発明の一実施形態によれば、更新用ソフトウェアをダウンロードする通信装置200の数が、上限台数と同じ数で維持されるようにFOTA指令が送信されてよい。したがって、通信帯域を無駄にすることなく、効率的なFOTAを実行させることができる。 Thus, according to one embodiment of the present invention, a FOTA command may be sent so that the number of communication devices 200 that download the update software is maintained at the same number as the upper limit. Therefore, it is possible to execute an efficient FOTA without wasting communication bandwidth.

<上限台数の設定>
ここで、上限台数の設定について説明する。取得部111は、通信装置200から、当該通信装置200と基地局300との間の通信品質に関する通信品質情報をさらに取得してよい。通信品質情報は、例えば、RSRP(Reference Signal Received Power)、RSRQ(Reference Signal Received Quality)、RSSI(Received Signal Strength Indicator)、SINR(Signal to Interference plus Noise Ratio)等であってよいが、これらに限定されない。なお、通信装置200の制御部210は、通信部220が受信した電波の受信強度といった無線通信の状態に基づいて、通信品質情報を測定してよい。また、本発明の一実施形態において、通信装置200の通信品質情報は、LwM2Mのデータフレームにおいて、BinaryAppDataContainerオブジェクト「19」のリソース「0」に格納されてよい。したがって、配信サーバ100は、通信装置200に通信品質情報の送信を要求する際に、リソース「/19/0/0」を指定してよい。通信装置200は、配信サーバ100からリソース「/19/0/0」を指定する要求を受信すると、当該リソースに格納されている情報(通信品質情報)を読み出し、配信サーバ100へ送信してよい。
<Setting the maximum number of devices>
Here, the setting of the upper limit number will be described. The acquisition unit 111 may further acquire communication quality information related to the communication quality between the communication device 200 and the base station 300 from the communication device 200. The communication quality information may be, for example, Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), Received Signal Strength Indicator (RSSI), Signal to Interference plus Noise Ratio (SINR), etc., but is not limited thereto. The control unit 210 of the communication device 200 may measure the communication quality information based on the state of wireless communication, such as the reception strength of the radio wave received by the communication unit 220. In one embodiment of the present invention, the communication quality information of the communication device 200 may be stored in the resource "0" of the BinaryAppDataContainer object "19" in the data frame of LwM2M. Therefore, the distribution server 100 may specify the resource "/19/0/0" when requesting the communication device 200 to transmit the communication quality information. When the communication device 200 receives a request specifying the resource “/19/0/0” from the distribution server 100 , the communication device 200 may read out information (communication quality information) stored in the resource and transmit it to the distribution server 100 .

なお、各通信装置200の通信品質情報は、データベースサーバ400に記憶されてよい。図5(a)は、通信装置200ごとの通信品質情報を記憶する通信品質情報テーブルの一例である。なお、通信品質情報テーブルTB20には、各通信装置200が接続している基地局300の情報(第2識別情報)がさらに記憶されてもよい。図5(b)の通信品質情報テーブルTB20の例では、通信品質として、RSSIを示してある。 The communication quality information of each communication device 200 may be stored in the database server 400. FIG. 5(a) is an example of a communication quality information table that stores communication quality information for each communication device 200. The communication quality information table TB20 may further store information (second identification information) of the base station 300 to which each communication device 200 is connected. In the example of the communication quality information table TB20 in FIG. 5(b), RSSI is shown as the communication quality.

設定部112は、基地局300に接続する複数の通信装置200から取得した通信品質情報に基づき、基地局300ごとに、基地局300に対する上限台数を設定してよい。基地局300に設定された上限台数に関する情報は、データベースサーバ400に記憶されてよい。図5(b)は、通信品質情報に基づく、基地局300ごとの上限台数を記憶する上限台数テーブルの一例である。図5(b)の上限台数テーブルTB21の例では、基地局300Aの平均RSSIは「-50dBm」であって、上限台数は「4台」であってよい。また、基地局300Bの平均RSSIは「-30dBm」であって、上限台数は「8台」であってよい。なお、上限台数は、例えば、平均RSSIが-49~-30dBmであれば「8台」など、上限台数ごとに通信品質の範囲をあらかじめ設定しておき、基地局300の通信品質の実測値に応じて、上限台数が設定されてよい。 The setting unit 112 may set the upper limit number for each base station 300 based on communication quality information acquired from multiple communication devices 200 connected to the base station 300. Information on the upper limit number set for the base station 300 may be stored in the database server 400. FIG. 5(b) is an example of an upper limit number table that stores the upper limit number for each base station 300 based on communication quality information. In the example of the upper limit number table TB21 in FIG. 5(b), the average RSSI of the base station 300A may be "-50 dBm" and the upper limit number may be "4 units". The average RSSI of the base station 300B may be "-30 dBm" and the upper limit number may be "8 units". Note that the upper limit number may be set according to the actual measurement value of the communication quality of the base station 300 by setting a communication quality range for each upper limit number in advance, such as "8 units" if the average RSSI is -49 to -30 dBm.

このように、本発明の一実施形態によれば、基地局300と通信装置200との間の通信品質に応じて、上限台数が設定されてよい。したがって、電波環境のよいセルにおいてはより多くの通信装置200に対して更新用ファームウェアが配信され、電波環境の悪いセルにおいては、より少ない通信装置200に対して更新用ファームウェアが配信される。これにより、電波環境に応じた効率のよいFOTAの実行が可能となる。 Thus, according to one embodiment of the present invention, the upper limit number may be set according to the communication quality between the base station 300 and the communication device 200. Therefore, in a cell with a good radio wave environment, the update firmware is distributed to a larger number of communication devices 200, and in a cell with a poor radio wave environment, the update firmware is distributed to a smaller number of communication devices 200. This makes it possible to execute FOTA efficiently according to the radio wave environment.

また、取得部111は、基地局300の第2識別情報に基づいて、基地局300の設置地域に関する地域情報をさらに取得してよい。本発明の一実施形態において、データベースサーバ400には、基地局300の設置地域に関する地域情報を記憶した地域情報テーブルTB30が格納されてよい。図6は、地域情報テーブルTB30の一例である。地域情報テーブルTB30は、基地局300が設置されている地域が、基地局300の第2識別情報に関連付けて記憶してよい。図6の例では、基地局300Aは、「東京都」に設置され、基地局300Bは、「神奈川県」に設置されていることがわかる。 The acquisition unit 111 may further acquire regional information relating to the installation area of the base station 300 based on the second identification information of the base station 300. In one embodiment of the present invention, the database server 400 may store a regional information table TB30 that stores regional information relating to the installation area of the base station 300. FIG. 6 is an example of the regional information table TB30. The regional information table TB30 may store the area in which the base station 300 is installed in association with the second identification information of the base station 300. In the example of FIG. 6, it can be seen that the base station 300A is installed in "Tokyo" and the base station 300B is installed in "Kanagawa Prefecture".

配信部113は、地域情報テーブルTB30を参照し、地域情報に基づいて、複数の基地局300のうち、更新用ソフトウェアを配信する対象となる通信装置200を選択してよい。例えば、通信装置200の製造業者から、所定の地域(例えば、神奈川県)に設置した通信装置200に対して、優先的にFOTAを実行したい要求があった場合を考える。この場合、まず、配信部113は、地域情報テーブルTB30を参照し、神奈川県に設置された基地局300Bを特定してよい。さらに、基地局情報テーブルTB10を参照し、基地局300Bに接続された通信装置200を特定してよい。そして、配信部113は、基地局300Bに接続された通信装置200に対し、上限台数以下で、更新用ソフトウェアを配信してよい。なお、複数の地域から要求があった場合、配信部113は、要求のあった複数の地域で無作為に配信順序を決定し、更新用ソフトウェアを配信してよい。 The distribution unit 113 may refer to the region information table TB30 and select, based on the region information, from among the multiple base stations 300, the communication device 200 to which the update software is to be distributed. For example, consider a case where a manufacturer of the communication device 200 requests that FOTA be preferentially performed on the communication device 200 installed in a specific region (for example, Kanagawa Prefecture). In this case, the distribution unit 113 may first refer to the region information table TB30 and identify the base station 300B installed in Kanagawa Prefecture. Furthermore, the distribution unit 113 may refer to the base station information table TB10 and identify the communication device 200 connected to the base station 300B. Then, the distribution unit 113 may distribute the update software to the communication device 200 connected to the base station 300B, up to the upper limit number. Note that, if there are requests from multiple regions, the distribution unit 113 may randomly determine the distribution order among the multiple regions from which the requests were made, and distribute the update software.

このように、本発明の一実施形態によれば、基地局300の設置地域に応じて、優先的にFOTAを実行することが可能となる。したがって、通信装置200の製造業者の要求に応じて、また、地域を限定した実証実験等に合わせて、通信装置200のファームウェアを更新することができ、ユーザビリティの高いFOTAを実行することができる。 In this way, according to one embodiment of the present invention, it is possible to execute FOTA preferentially depending on the region where the base station 300 is installed. Therefore, the firmware of the communication device 200 can be updated according to the request of the manufacturer of the communication device 200, or in accordance with a demonstration experiment limited to a certain region, and FOTA with high usability can be executed.

本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、上記実施の形態に示す構成を適宜組み合わせることとしてもよい。例えば、配信サーバ100が備えるとして説明した各構成部は、複数のサーバによって分散されて実現されてもよい。また、配信サーバ100の機能として説明した処理は、通信装置200によって行われても良い。逆に、通信装置200によって行われるとした処理が、サーバ100によって行われてもよい。 Although the present invention has been described based on the drawings and examples, it should be noted that a person skilled in the art can easily make various modifications and corrections based on the present disclosure. Therefore, it should be noted that these modifications and corrections are included in the scope of the present invention. For example, the functions included in each means, each step, etc. can be rearranged so as not to cause logical contradictions, and multiple means, steps, etc. can be combined into one or divided. In addition, the configurations shown in the above embodiments may be appropriately combined. For example, each component described as being included in the distribution server 100 may be realized in a distributed manner by multiple servers. In addition, the processing described as the functions of the distribution server 100 may be performed by the communication device 200. Conversely, the processing described as being performed by the communication device 200 may be performed by the server 100.

例えば、上述では、各データテーブルがデータベースサーバ400に記憶される態様について説明したが、それら各種情報は、配信サーバ100や管理サーバ101の記憶部に記憶されてもよい。 For example, in the above description, each data table is stored in the database server 400, but the various information may be stored in the storage unit of the distribution server 100 or the management server 101.

サーバ100又は通信装置200の各機能部は、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。また、各機能部は、1又は複数の集積回路により実現されてよく、複数の機能部の機能を1つの集積回路により実現されることとしてもよい。 Each functional unit of the server 100 or the communication device 200 may be realized by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (IC (Integrated Circuit) chip, LSI (Large Scale Integration)), or may be realized by software using a CPU (Central Processing Unit). In addition, each functional unit may be realized by one or more integrated circuits, and the functions of multiple functional units may be realized by a single integrated circuit.

本開示の各実施形態のプログラムは、情報処理装置に読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。プログラムは、例えば、ソフトウェアプログラムや情報処理装置プログラムを含む。情報処理装置としての配信サーバ100の各機能部をソフトウェアにより実現する場合、配信サーバ100は、プロセッサがメモリ上にロードされたプログラムを実行することにより、取得部111、設定部112、配信部113、および生成部114として機能する。 The programs of each embodiment of the present disclosure may be provided in a state stored in a storage medium readable by an information processing device. The storage medium can store the programs in a "non-transient tangible medium." The programs include, for example, software programs and information processing device programs. When the functional units of the distribution server 100 as an information processing device are realized by software, the distribution server 100 functions as an acquisition unit 111, a setting unit 112, a distribution unit 113, and a generation unit 114 by the processor executing the programs loaded on the memory.

記憶媒体は適切な場合、1つ又は複数の半導体ベースの、又は他の集積回路(IC)(例えば、フィールド・プログラマブル・ゲート・アレイ(FPGA)、特定用途向けIC(ASIC)等)、ハード・ディスク・ドライブ(HDD)、ハイブリッド・ハード・ドライブ(HHD)、光ディスク、光ディスクドライブ(ODD)、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ(FDD)、磁気テープ、固体ドライブ(SSD)、RAMドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切な記憶媒体、又はこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、又は揮発性と不揮発性の組合せでよい。 The storage medium may, where appropriate, include one or more semiconductor-based or other integrated circuits (ICs) (e.g., field programmable gate arrays (FPGAs), application specific ICs (ASICs), etc.), hard disk drives (HDDs), hybrid hard drives (HHDs), optical disks, optical disk drives (ODDs), magneto-optical disks, magneto-optical drives, floppy diskettes, floppy disk drives (FDDs), magnetic tapes, solid state drives (SSDs), RAM drives, secure digital cards or drives, any other suitable storage media, or any suitable combination of two or more of these. The storage medium may, where appropriate, be volatile, non-volatile, or a combination of volatile and non-volatile.

また、本開示のプログラムは、当該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、配信サーバ100に提供されてもよい。 The program of the present disclosure may also be provided to the distribution server 100 via any transmission medium capable of transmitting the program (such as a communication network or broadcast waves).

また、本開示の各実施形態は、プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。なお、本開示のプログラムは、例えば、JavaScript(登録商標)、Python等のスクリプト言語、C言語、Go言語、Swift,Koltin、Java(登録商標)等を用いて実装されてよい。 Furthermore, each embodiment of the present disclosure may be realized in the form of a data signal embedded in a carrier wave, in which the program is embodied by electronic transmission. The program of the present disclosure may be implemented using, for example, a scripting language such as JavaScript (registered trademark) or Python, C language, Go language, Swift, Koltin, Java (registered trademark), etc.

以上説明した本開示の各態様によれば、5G以降のネットワーク技術に向けたIoTデバイスの監視や保守に係る技術を提供することにより、持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」の達成に貢献できる。 According to each aspect of the present disclosure described above, by providing technology related to monitoring and maintenance of IoT devices for 5G and beyond network technologies, it is possible to contribute to the achievement of Goal 9 of the Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and infrastructure."

100 配信サーバ(情報処理装置)
110 制御部
111 取得部
112 設定部
113 配信部
114 生成部
120 通信部
130 入出力部
170 記憶部
101 管理サーバ
102 データベースサーバ
200 通信装置(IoTデバイス)
210 制御部
220 通信部
230 入出力部
270 記憶部
300 基地局
500 移動通信ネットワーク
50 コアネットワーク
600 配信システム
100 Distribution server (information processing device)
110 Control unit 111 Acquisition unit 112 Setting unit 113 Distribution unit 114 Generation unit 120 Communication unit 130 Input/output unit 170 Storage unit 101 Management server 102 Database server 200 Communication device (IoT device)
210 Control unit 220 Communication unit 230 Input/output unit 270 Storage unit 300 Base station 500 Mobile communication network 50 Core network 600 Distribution system

Claims (10)

基地局に接続する通信装置に更新用ソフトウェアを配信する配信サーバであって、
通信装置から受信した、前記通信装置を識別するための第1識別情報に基づいて、複数の基地局のうち、前記通信装置が接続する基地局を識別するための第2識別情報を取得する取得部と、
前記基地局ごとに、前記更新用ソフトウェアを配信する前記通信装置の上限台数を設定する設定部と、
前記第1識別情報及び前記第2識別情報に基づいて、前記基地局ごとに、当該基地局に接続された前記上限台数以下の前記通信装置に対して、前記基地局を介して前記更新用ソフトウェアを配信する配信部と、
を備える配信サーバ。
A distribution server that distributes update software to a communication device connected to a base station,
an acquisition unit that acquires second identification information for identifying a base station to which the communication device is connected among a plurality of base stations based on first identification information for identifying the communication device received from the communication device;
a setting unit that sets an upper limit number of the communication devices to which the update software is to be distributed for each of the base stations;
a distribution unit that distributes, for each of the base stations, the update software to the communication devices that are equal to or less than the upper limit number and that are connected to the base station based on the first identification information and the second identification information, via the base station;
A distribution server comprising:
前記配信部は、前記通信装置へ前記更新用ソフトウェアを配信してから所定期間以内に、前記通信装置から、前記更新用ソフトウェアによる更新が完了した旨を示す完了報告を受信しない場合、前記更新が失敗したと判定する、
請求項1に記載の配信サーバ。
when the distribution unit does not receive a completion report indicating that the update using the update software has been completed from the communication device within a predetermined period of time after distributing the update software to the communication device, the distribution unit determines that the update has failed.
The distribution server according to claim 1 .
前記配信部は、前記上限台数に基づいて、前記更新用ソフトウェアを未配信の通信装置に対して、逐次に前記更新用ソフトウェアを配信する、
請求項1または2に記載の配信サーバ。
the distribution unit sequentially distributes the update software to communication devices to which the update software has not yet been distributed, based on the upper limit number.
3. The distribution server according to claim 1 or 2.
前記配信部は、前記更新用ソフトウェアを配信した前記通信装置から、前記更新用ソフトウェアによる更新が完了した旨を示す完了報告を受信したことに応じて、前記更新用ソフトウェアを未配信の通信装置であって、前記更新用ソフトウェアを配信中の通信装置が前記上限台数を超過しない台数の通信装置に対し、前記更新用ソフトウェアを配信する、
請求項1または2に記載の配信サーバ。
the distribution unit, in response to receiving a completion report indicating that the update using the update software has been completed from the communication device to which the update software has been distributed, distributes the update software to communication devices to which the update software has not yet been distributed, the number of communication devices to which the update software is being distributed being such that the number of communication devices does not exceed the upper limit number.
3. The distribution server according to claim 1 or 2.
前記取得部は、前記通信装置から、当該通信装置と前記基地局との間の通信品質に関する通信品質情報をさらに取得し、
前記設定部は、前記基地局に接続する複数の前記通信装置から取得した前記通信品質情報に基づき、前記基地局に対する前記上限台数を設定する、
請求項1に記載の配信サーバ。
The acquisition unit further acquires, from the communication device, communication quality information regarding a communication quality between the communication device and the base station;
the setting unit sets the upper limit number for the base station based on the communication quality information acquired from the plurality of communication devices connected to the base station.
The distribution server according to claim 1 .
前記取得部は、前記第2識別情報に基づいて、前記基地局の設置地域に関する地域情報をさらに取得し、
前記配信部は、前記地域情報に基づいて、前記複数の基地局のうち、前記更新用ソフトウェアを配信する対象となる通信装置を選択する、
請求項1に記載の配信サーバ。
The acquisition unit further acquires regional information regarding an installation region of the base station based on the second identification information,
the distribution unit selects, from among the plurality of base stations, a communication device to which the update software is to be distributed, based on the regional information.
The distribution server according to claim 1 .
前記通信装置と前記基地局との間の通信は、NB-IoT(Narrow Band Internet of Things)による通信方式に基づく、
請求項1に記載の配信サーバ。
The communication between the communication device and the base station is based on a communication method using NB-IoT (Narrow Band Internet of Things).
The distribution server according to claim 1 .
前記基地局を介した前記通信装置と前記配信サーバとの間の通信は、IP(Internet Protocol)を用いずにデータ通信を行う非IP通信方式であるNIDD(Non-IP Data Deliver)による通信方式を含む、
請求項7に記載の配信サーバ。
The communication between the communication device and the delivery server via the base station includes a communication method based on NIDD (Non-IP Data Deliver), which is a non-IP communication method for performing data communication without using IP (Internet Protocol).
The distribution server according to claim 7.
基地局に接続する通信装置に更新用ソフトウェアを配信する配信サーバの制御方法であって、
配信サーバが、
通信装置から受信した、前記通信装置を識別するための第1識別情報に基づいて、複数の基地局のうち、前記通信装置が接続する基地局を識別するための第2識別情報を取得するステップと、
前記基地局ごとに、前記更新用ソフトウェアを配信する前記通信装置の上限台数を設定するステップと、
前記第1識別情報及び前記第2識別情報に基づいて、前記基地局ごとに、当該基地局ごとに設定された前記上限台数以下の前記通信装置に対して、前記基地局を介して前記更新用ソフトウェアを配信するステップと、
を含む、配信サーバの制御方法。
A method for controlling a distribution server that distributes update software to a communication device connected to a base station, comprising the steps of:
The distribution server
acquiring second identification information for identifying a base station to which the communication device is connected among a plurality of base stations based on first identification information for identifying the communication device received from the communication device;
setting an upper limit number of the communication devices to which the update software is to be distributed for each of the base stations;
distributing, for each of the base stations, the update software to the communication devices not exceeding the upper limit number set for that base station, via the base station based on the first identification information and the second identification information;
A method for controlling a distribution server, comprising:
基地局に接続する通信装置に更新用ソフトウェアを配信する配信サーバの制御プログラムであって、
配信サーバに、
通信装置から受信した、前記通信装置を識別するための第1識別情報に基づいて、複数の基地局のうち、前記通信装置が接続する基地局を識別するための第2識別情報を取得する機能と、
前記基地局ごとに、前記更新用ソフトウェアを配信する前記通信装置の上限台数を設定する機能と、
前記第1識別情報及び前記第2識別情報に基づいて、前記基地局ごとに、当該基地局ごとに設定された前記上限台数以下の前記通信装置に対して、前記基地局を介して前記更新用ソフトウェアを配信する機能と、
を実現させる、配信サーバの制御プログラム。
A control program for a distribution server that distributes update software to a communication device connected to a base station,
On the distribution server,
a function of acquiring second identification information for identifying a base station to which the communication device is connected among a plurality of base stations based on first identification information for identifying the communication device received from the communication device;
a function of setting an upper limit of the number of the communication devices to which the update software is to be distributed for each of the base stations;
a function of distributing, for each of the base stations, the update software to the communication devices not exceeding the upper limit number set for each of the base stations, via the base stations based on the first identification information and the second identification information;
A control program for the distribution server that makes this possible.
JP2022184086A 2022-11-17 2022-11-17 Distribution server, distribution server control method, and distribution server control program Active JP7394198B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022184086A JP7394198B1 (en) 2022-11-17 2022-11-17 Distribution server, distribution server control method, and distribution server control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022184086A JP7394198B1 (en) 2022-11-17 2022-11-17 Distribution server, distribution server control method, and distribution server control program

Publications (2)

Publication Number Publication Date
JP7394198B1 JP7394198B1 (en) 2023-12-07
JP2024073081A true JP2024073081A (en) 2024-05-29

Family

ID=89023255

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022184086A Active JP7394198B1 (en) 2022-11-17 2022-11-17 Distribution server, distribution server control method, and distribution server control program

Country Status (1)

Country Link
JP (1) JP7394198B1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004253932A (en) * 2003-02-19 2004-09-09 Nec Corp Mobile communication system, wireless base station control apparatus, and transmission reception power control method used therefor
JP2007110553A (en) * 2005-10-14 2007-04-26 Sanyo Electric Co Ltd Cellular phone, and approach notifying system
JP2008092347A (en) * 2006-10-03 2008-04-17 Ntt Docomo Inc Communication control system
JP2010220031A (en) * 2009-03-18 2010-09-30 Softbank Mobile Corp Transmission power control on which plurality of base stations cooperate, and antenna beam selective control method and device
JP2019047257A (en) * 2017-08-31 2019-03-22 Kddi株式会社 Delivery device and delivery method
WO2019176402A1 (en) * 2018-03-16 2019-09-19 日本電気株式会社 Multicast control device, multicast control method, and non-transitory computer readable medium
US10841791B1 (en) * 2019-08-27 2020-11-17 Verizon Patent And Licensing Inc. Dynamic firmware over-the-air system for IoT devices

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004253932A (en) * 2003-02-19 2004-09-09 Nec Corp Mobile communication system, wireless base station control apparatus, and transmission reception power control method used therefor
JP2007110553A (en) * 2005-10-14 2007-04-26 Sanyo Electric Co Ltd Cellular phone, and approach notifying system
JP2008092347A (en) * 2006-10-03 2008-04-17 Ntt Docomo Inc Communication control system
JP2010220031A (en) * 2009-03-18 2010-09-30 Softbank Mobile Corp Transmission power control on which plurality of base stations cooperate, and antenna beam selective control method and device
JP2019047257A (en) * 2017-08-31 2019-03-22 Kddi株式会社 Delivery device and delivery method
WO2019176402A1 (en) * 2018-03-16 2019-09-19 日本電気株式会社 Multicast control device, multicast control method, and non-transitory computer readable medium
US10841791B1 (en) * 2019-08-27 2020-11-17 Verizon Patent And Licensing Inc. Dynamic firmware over-the-air system for IoT devices

Also Published As

Publication number Publication date
JP7394198B1 (en) 2023-12-07

Similar Documents

Publication Publication Date Title
US11297525B2 (en) Allocation of data radio bearers for quality of service flows
CN112910913B (en) Method and network system for establishing a session
CN111901135B (en) Data analysis method and device
WO2021017689A1 (en) User plane data acquisition method and apparatus, and storage medium
US11812496B2 (en) User group session management method and apparatus
JP2022520960A (en) Mapping methods, nodes, communication devices, and storage media
WO2018195907A1 (en) Wireless communication method, network device, and terminal device
CN110650029B (en) Configuration method and device
WO2022176426A1 (en) Server, request entity, and method therefor
US11172398B2 (en) Data transmission control method and related product
US20230137283A1 (en) Systems and methods to optimize registration and session establishment in a wireless network
US20250031018A1 (en) Broadcast method, apparatus, and system
WO2021163901A1 (en) Session processing method and apparatus therefor
JP7394198B1 (en) Distribution server, distribution server control method, and distribution server control program
US12256303B2 (en) Systems and methods for emergency broadcast using delegated discovery
JP7546746B1 (en) Distribution server, distribution server control method, distribution server control program, distribution system, and communication device
WO2023213177A1 (en) Communication method and apparatus
JP7564925B1 (en) Distribution server, distribution server control method, distribution server control program, distribution system, and communication device
US11233883B2 (en) Systems and methods for acquiring an internet protocol network address of a user equipment in networks
WO2021189496A1 (en) Method and device for use in data transmission of network slice
JP7477584B1 (en) COMMUNICATION DEVICE, CONTROL METHOD FOR COMMUNICATION DEVICE, AND CONTROL PROGRAM FOR COMMUNICATION DEVICE
JP7513688B2 (en) Distribution server, distribution server control method, and distribution server control program
WO2023030077A1 (en) Communication method, communication apparatus, and communication system
US20240284298A1 (en) Systems and methods for traffic steering in radio access network based on transport network and core network information
CN116866965A (en) Backup method, communication device and communication system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231019

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: 20231114

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231127

R150 Certificate of patent or registration of utility model

Ref document number: 7394198

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150