JP7428358B2 - Servers, communication systems, communication methods and programs - Google Patents
Servers, communication systems, communication methods and programs Download PDFInfo
- Publication number
- JP7428358B2 JP7428358B2 JP2018111643A JP2018111643A JP7428358B2 JP 7428358 B2 JP7428358 B2 JP 7428358B2 JP 2018111643 A JP2018111643 A JP 2018111643A JP 2018111643 A JP2018111643 A JP 2018111643A JP 7428358 B2 JP7428358 B2 JP 7428358B2
- Authority
- JP
- Japan
- Prior art keywords
- server
- group
- terminal
- session
- terminals
- 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
Links
- 238000004891 communication Methods 0.000 title claims description 111
- 238000000034 method Methods 0.000 title claims description 19
- 238000012546 transfer Methods 0.000 claims description 18
- 230000000977 initiatory effect Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 19
- 230000000694 effects Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 230000000052 comparative effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、サーバ、通信システム、通信方法及びプログラムに関する。 The present invention relates to a server, a communication system, a communication method, and a program.
特許文献1に、グループのユーザ数が多い大規模なグループ通信においてもグループ通信サーバの処理負荷を抑えることが可能なグループ通信サーバが開示されている。同文献によると、このグループ通信サーバは、セッション開始プロトコル(以下、SIP)によりグループ通信セッションを確立する通信システムにおいて、当該通信システム内に存在する通信端末間のグループ通信セッションを管理する。そして、このグループ通信サーバ(PoCサーバ41)は、SIPにより記述された情報である、自サーバから通信端末への方向のマルチキャストに用いるメディア記述を含む、グループ通信セッションを開始するためのSIPメッセージを生成する。そして、このグループ通信サーバ(PoCサーバ41)は、当該SIPメッセージをグループ通信のメンバである通信端末に対して送信する、と記載されている。
以下の分析は、本発明によって与えられたものである。特許文献1等に記載されたグループ通信サーバ1台あたりの収容可能ユーザ数(収容可能端末数)は、グループ通信サーバの物理的な能力(メモリ量等)に応じて決定される。収容予定のユーザ数が多い場合は、相当数のグループ通信サーバを用意する必要がある。
The following analysis is provided by the present invention. The number of users (number of terminals that can be accommodated) per group communication server described in
上記のように、複数のグループ通信サーバを用いて、グループ通信を行う通信システムを構成する場合、異なるグループ通信サーバに属するユーザ同士で通信が行われることになる。この場合、通信が行われている間、該当するグループ通信サーバ間で対象端末数分のセッションが必要となり、グループ通信の頻度や規模に応じてグループ通信サーバ間の帯域消費量(伝送路容量の使用量)が増加してしまうという問題点がある。 As described above, when configuring a communication system that performs group communication using a plurality of group communication servers, users belonging to different group communication servers will communicate with each other. In this case, while communication is occurring, sessions for the number of target terminals are required between the relevant group communication servers, and the bandwidth consumption (transmission path capacity) between the group communication servers depends on the frequency and scale of group communication. There is a problem that the usage amount increases.
また、上記セッション数の増加は、システム内部のサーバ等の使用リソースの増加や、端末が接続するまでのTAT(Turn Around Time)の増大(接続遅延)をもたらすことになる。上記の帯域消費量(伝送路容量の使用量)やリソース等の増加は、同時に通信するユーザ(端末)の数やグループの数が増大するほど、顕著なものとなる。 Furthermore, the increase in the number of sessions results in an increase in the resources used by servers and the like inside the system, and an increase in TAT (Turn Around Time) until a terminal is connected (connection delay). The increase in bandwidth consumption (transmission path capacity usage), resources, etc. described above becomes more significant as the number of users (terminals) and groups that communicate simultaneously increases.
本発明は、上記したグループ通信サーバに代表されるサーバを複数用意して1対多型の通信を行う際のサーバ間の帯域消費量(伝送路容量の使用量)等の増加の抑制に貢献できるサーバ、通信システム、通信方法及びプログラムを提供することを目的とする。 The present invention contributes to suppressing the increase in bandwidth consumption (transmission path capacity usage) between servers when multiple servers, such as the above-mentioned group communication server, are prepared and one-to-polymorphic communication is performed. The purpose is to provide servers, communication systems, communication methods, and programs that can.
第1の視点によれば、SIP(セッションイニシエーションプロトコル)を用いて、複数のサーバとそれぞれセッションを確立して1対多型通信を行う端末グループを管理するグループ管理部と、前記端末グループに属する端末とセッションを確立した他のサーバとの間に前記端末グループ単位のセッションを確立するセッション管理部と、前記他のサーバから受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送するパケット転送部と、を備えるサーバが提供される。 According to the first viewpoint, a group management unit that manages a terminal group that establishes sessions with a plurality of servers and performs one-to-polymorphic communication using SIP (Session Initiation Protocol); a session management unit that establishes a session for each terminal group between the terminal and another server with which a session has been established; A server is provided that includes a packet transfer unit that transfers packets to a terminal.
第2の視点によれば、上記したサーバ(第1のサーバ)と、上記した他のサーバとして動作する第2のサーバと、を含む通信システムが提供される。 According to a second viewpoint, a communication system is provided that includes the above-described server (first server) and a second server that operates as the other above-mentioned server.
第3の視点によれば、SIP(セッションイニシエーションプロトコル)を用いて、複数のサーバとそれぞれセッションを確立して1対多型通信を行う端末グループを管理するグループ管理部を備えたサーバが、前記端末グループに属する端末とセッションを確立した他のサーバとの間に前記端末グループ単位のセッションを確立するステップと、前記他のサーバから受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送するステップと、を含む通信方法が提供される。本方法は、端末グループに属する端末間の通信を実現するサーバという、特定の機械に結びつけられている。 According to the third viewpoint, the server includes a group management unit that manages a group of terminals that establish sessions with a plurality of servers and perform one-to-many type communication using SIP (Session Initiation Protocol). Establishing a session for each terminal group between a terminal belonging to the terminal group and another server with which a session has been established, and transmitting packets from the terminal belonging to the terminal group received from the other server to the terminal group. A communication method is provided, including the step of transmitting the information to a terminal belonging to the terminal. The method is tied to a specific machine, a server, which implements communication between terminals belonging to a terminal group.
第4の視点によれば、SIP(セッションイニシエーションプロトコル)を用いて、複数のサーバとそれぞれセッションを確立して1対多型通信を行う端末グループを管理するグループ管理部を備えたサーバに、前記端末グループに属する端末とセッションを確立した他のサーバとの間に前記端末グループ単位のセッションを確立する処理と、前記他のサーバから受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送する処理と、を実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な(非トランジトリーな)記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。 According to the fourth viewpoint, the server is equipped with a group management unit that manages a group of terminals that establish sessions with a plurality of servers and perform one-to-many type communication using SIP (Session Initiation Protocol). Establishing a session for each terminal group between a terminal belonging to a terminal group and another server with which a session has been established; A program is provided that executes the process of transferring data to a terminal belonging to the . Note that this program can be recorded on a computer-readable (non-transitory) storage medium. That is, the present invention can also be implemented as a computer program product.
本発明によれば、グループ通信サーバに代表されるサーバを複数用意して1対多型の通信を行う際のサーバ間の帯域消費量(伝送路容量の使用量)等の増加の抑制に貢献することが可能となる。 According to the present invention, it contributes to suppressing increases in bandwidth consumption (transmission path capacity usage), etc. between servers when multiple servers, such as group communication servers, are prepared and one-to-polymorphic communication is performed. It becomes possible to do so.
はじめに本発明の一実施形態の概要について図面を参照して説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。また、以降の説明で参照する図面等のブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。また、図中の各ブロックの入出力の接続点には、ポート乃至インタフェースがあるが図示省略する。 First, an overview of an embodiment of the present invention will be described with reference to the drawings. Note that the drawing reference numerals added to this summary are added to each element for convenience as an example to aid understanding, and are not intended to limit the present invention to the illustrated embodiment. Furthermore, connection lines between blocks in the drawings and the like referred to in the following description include both bidirectional and unidirectional connections. The unidirectional arrows schematically indicate the main signal (data) flow, and do not exclude bidirectionality. Also, ports or interfaces are provided at the input/output connection points of each block in the figure, but they are not shown.
本発明は、その一実施形態において、図1に示すように、グループ管理部101と、セッション管理部102と、パケット転送部103と、を備える第1のサーバ100aにて実現できる。
In one embodiment, the present invention can be realized by a
より具体的には、グループ管理部101は、SIPを用いて、複数のサーバ(図1の100a、200a)とそれぞれセッションを確立して1対多型通信を行う端末グループ(図1の端末グループA)を管理する。
More specifically, the
セッション管理部102は、前記端末グループに属する端末とセッションを確立した他のサーバ(図1の第2のサーバ200a)との間に前記端末グループ単位のセッション(図1の900a)を確立する。
The
さらに、パケット転送部103は、前記他のサーバ(図1の第2のサーバ200a)から受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送する。
Further, the
以上のように構成される本発明によれば、1対多型通信を行う端末グループを収容する複数のサーバ(図1の100a、200a)間のセッション数を、端末グループ当たりの必要最小限の数に抑えることが可能となる。これにより、サーバ間の帯域消費量(伝送路容量の使用量)を減らすことができるほか、サーバ(図1の100a、200a)の使用リソースの低減や、端末がサーバに接続するまでのTATの低減に貢献することが可能となる。 According to the present invention configured as described above, the number of sessions between a plurality of servers (100a, 200a in FIG. 1) accommodating terminal groups that perform one-to-polymorphic communication is reduced to the minimum necessary number per terminal group. It is possible to reduce the number of This not only reduces the bandwidth consumption (transmission line capacity usage) between servers, but also reduces the resources used by the servers (100a and 200a in Figure 1), and reduces TAT until the terminal connects to the server. It becomes possible to contribute to the reduction.
[第1の実施形態]
続いて、本発明をPoCサービスに適用した第1の実施形態について図面を参照して詳細に説明する。図2は、本発明の第1の実施形態の通信システムの構成を示す図である。図2を参照すると、拠点AにサーバA200、拠点BにサーバB100を配置し、拠点間ネットワーク900で接続した構成が示されている。より望ましい形態において、このような複数のサーバを用いたPoC通信システムは、例えば、PS-LTE(Public Safety LTE)のアーキテクチャとしても採用される。その際の課題となるのが、拠点間ネットワーク900の帯域消費量の低減である。本実施形態のサーバA200、サーバB100は、所定の公共用の周波数で基地局に接続するPS-LTE端末に対して、サービスを提供するアプリケーションサーバとして動作し、その解決手段を提供するものとなる。なお、LTEは、Long Term Evolutionの略である。
[First embodiment]
Next, a first embodiment in which the present invention is applied to a PoC service will be described in detail with reference to the drawings. FIG. 2 is a diagram showing the configuration of a communication system according to the first embodiment of the present invention. Referring to FIG. 2, there is shown a configuration in which a
サーバB100(第1のサーバに相当)は、グループ管理部101と、セッション管理部102と、パケット転送部103と、を備え、拠点Bのサービスエリアに在圏する端末UE_B、UE_CにPoCサービスを提供する。
Server B100 (corresponding to the first server) includes a
グループ管理部101はサーバB100及びサーバA200とのいずれかとセッションを確立して1対多型通信を行う端末グループを管理する。図3は、グループ管理部101にて管理される端末グループ情報の一例を示す図である。図3の例では、グループごとに当該グループに属するユーザ(端末)とその接続サーバとを特定可能としたテーブルが示されている。以下の説明では、図3のとおり、ユーザ(端末)UE_A、UE_B、UE_Cが属するグループAが設けられているものとして説明する。
なお、本実施形態では、通話を行いたいユーザ(端末)を事前に設定しておく事前設定方式でPoCサービスを提供するものとして説明するが、随時端末グループを生成するアドホック方式等を用いることもできる。この場合、図3のような端末グループを管理するグループ管理サーバを追加すればよい。 In addition, in this embodiment, the PoC service will be explained as being provided by a pre-setting method in which users (terminals) who wish to make a call are set in advance, but an ad-hoc method, etc., in which terminal groups are created at any time, etc. may also be used. can. In this case, a group management server for managing terminal groups as shown in FIG. 3 may be added.
セッション管理部102は、拠点Bのサービスエリアに在圏する端末UE_B、UE_Cとセッションを確立する。また、セッション管理部102は、前記セッションを確立した端末UE_B、UE_Cのいずれかからグループ通信開始要求(SIP_REFER)を受けると、グループ管理部101を参照してサーバ間のグループ通信が必要となるか否かを判定する。サーバ間のグループ通信が必要と判定した場合、セッション管理部102は、サーバA200に対し、セッション確立要求(SIP_INVITE)を送信する。
The
パケット転送部103は、サーバA200からグループ通信に属するパケットを受信すると、該当する通信グループの端末に対し、当該パケットを必要数複製した上で各端末に転送する。
When the
サーバA200(第2のサーバ、他のサーバに相当)は、グループ管理部201と、セッション管理部202と、パケット転送部203と、を備え、拠点Aのサービスエリアに在圏する端末UE_AにPoCサービスを提供する。サーバA200のグループ管理部201、セッション管理部202及びパケット転送部203は、それぞれサーバB100のグループ管理部101、セッション管理部102及びパケット転送部103と同等であるので、説明を省略する。
The server A200 (equivalent to a second server or another server) includes a
続いて、本実施形態の動作について図面を参照して詳細に説明する。図4は本発明の第1の実施形態の通信システムの動作を表したシーケンス図である。図4を参照すると、事前設定セッション方式に従い、端末A(UE_A)は、サーバA200とセッションを確立する(ステップS001)。端末B(UE_B)、端末C(UE_C)も同様に、サーバB100とセッションを確立する(ステップS002、S003)。なお、図4の例では、端末A(UE_A)、端末B(UE_B)、端末C(UE_C)の順でセッションを確立しているが、セッションを確立する順序は任意でよい。 Next, the operation of this embodiment will be explained in detail with reference to the drawings. FIG. 4 is a sequence diagram showing the operation of the communication system according to the first embodiment of the present invention. Referring to FIG. 4, according to the preset session method, terminal A (UE_A) establishes a session with server A 200 (step S001). Terminal B (UE_B) and terminal C (UE_C) similarly establish sessions with server B 100 (steps S002 and S003). Note that in the example of FIG. 4, sessions are established in the order of terminal A (UE_A), terminal B (UE_B), and terminal C (UE_C), but sessions may be established in any order.
以下の例では、端末A(UE_A)において発呼操作が行われたものとして説明する(ステップS004)。
1)発呼操作がなされると、端末A(UE_A)は、端末B(UE_B)、端末C(UE_C)に対するグループ通信開始要求(SIP_REFER)を送信する(ステップS005)。
2)サーバA200は、グループ通信開始要求を受信すると、グループ管理部201の情報を参照して、複数サーバ間のグループ通信であるか否かを判定する。ここでは、グループAに属する端末は、図3に示すように、複数のサーバに接続する設定となっているものとする。この場合、サーバA200は、端末B(UE_B)、端末C(UE_C)を収容するサーバB100に対して、セッション確立要求(SIP_INVITE)を送信する(ステップS006)。
3)サーバB100は、サーバA200とのセッションを確立する(ステップS007)。以降、グループ通信が終了するまで、端末A(UE_A)、端末B(UE_B)及び端末C(UE_C)間のユーザパケットのサーバA200、サーバB100間の転送は、このセッションを用いて行われる。
4)以降、端末A(UE_A)が、サーバA200に対して、通話内容を格納したユーザパケット(RTP Media)を送信する(ステップS011)。サーバA200は、前記ステップS007で生成したセッションを用いて、サーバB100側に通話内容を格納したユーザパケット(RTP Media)を送信する(ステップS012)。
5)サーバB100は、サーバA200から受信したパケットの宛先の数に応じて、パケットを複製し、それぞれ端末B(UE_B)、端末C(UE_C)に送信する(ステップS013)。
The following example will be described assuming that a calling operation is performed at terminal A (UE_A) (step S004).
1) When a call operation is performed, terminal A (UE_A) transmits a group communication start request (SIP_REFER) to terminal B (UE_B) and terminal C (UE_C) (step S005).
2) Upon receiving the group communication start request, the
3) Server B100 establishes a session with server A200 (step S007). From then on, user packets between terminal A (UE_A), terminal B (UE_B), and terminal C (UE_C) are transferred between
4) After that, terminal A (UE_A) transmits a user packet (RTP Media) containing the contents of the call to server A 200 (step S011). The
5) The
なお、上記ステップS006で、グループ通信開始要求を受信し、グループ管理部201を参照して、複数サーバ間のグループ通信ではなく、同一のサーバ内でのグループ通信であると判定した場合、ステップS006~S007は不要となる。また、上記した例では省略したが、グループ通信の終了後、該当するセッションを解放してもよいことはもちろんである。その場合、端末A(UE_A)等における発呼操作の後に、再びステップS005~S007の処置が行われることになる。
Note that in step S006 above, if the request to start group communication is received and it is determined by referring to the
続いて本実施形態の効果について説明する。図5は、本発明の第1の実施形態の効果を説明するための図である。まず、本実施形態では、サーバ間のセッション数の削減に成功していることについて説明する。図5の比較例の1:1通信では、サーバA200とサーバB100間のセッションは1本で足りる。図5の比較例の1:M通信では、サーバA200とサーバB100間のセッションはM本となり、サーバ間の帯域消費量(伝送路容量の使用量)等が増大してしまうことになる。
Next, the effects of this embodiment will be explained. FIG. 5 is a diagram for explaining the effects of the first embodiment of the present invention. First, in this embodiment, the success in reducing the number of sessions between servers will be described. In the 1:1 communication of the comparative example in FIG. 5, one session between the
一方、本実施形態では、先に説明したとおり、グループ単位でセッションを生成するので、サーバ間の帯域消費量(伝送路容量の使用量)を減らすことが可能となっている。 On the other hand, in this embodiment, as described above, sessions are generated on a group-by-group basis, so it is possible to reduce bandwidth consumption (transmission path capacity usage) between servers.
本実施形態では、サーバ間のトラヒックの削減に成功していることについて説明する。図6は、本発明の第1の実施形態の効果を説明するための別の図である。図6の比較例の1:1通信では、サーバA200とサーバB100間の送信パケットは1つで足りる。図6の比較例の1:M通信では、サーバA200とサーバB100間のセッションはM本あるため、送信パケット数(拠点間パケット数)もM個になる。
In this embodiment, a description will be given of the success in reducing traffic between servers. FIG. 6 is another diagram for explaining the effects of the first embodiment of the present invention. In the 1:1 communication of the comparative example in FIG. 6, one packet is sufficient for transmission between the
一方、本実施形態では、先に説明したとおり、サーバB100でパケットを必要数複製する構成を採用している。このため、サーバA200とサーバB100間の送信パケット数(拠点間パケット数)は1個で足りる。
On the other hand, in this embodiment, as described above, a configuration is adopted in which the
上記の効果は、通信グループや通信グループに属する端末の数が増えるほど大きなものとなる。例えば、図7に示すように、通信グループにN台×M台の端末(ユーザ)が属している場合、個々にセッションを確立すると、セッション数は、N×M本となってしまうが、本実施形態では、セッションを1つに集約することができる。 The above effect becomes greater as the number of communication groups and the number of terminals belonging to the communication group increases. For example, as shown in Figure 7, if N x M terminals (users) belong to a communication group, if sessions are established individually, the number of sessions will be N x M. In embodiments, sessions may be aggregated into one.
また、上記の効果は、通信グループの数が増えるほど大きなものとなる。例えば、図8に示すように、端末数(ユーザ数)がN台×M台の通信グループAと、端末数がP台×Q台の通信グループBが存在する場合、個々にセッションを確立すると、セッション数は、N×M+P×Q本となってしまう。本実施形態では、セッションはグループ単位で1つ作成されるので、2本に抑えることができる。 Furthermore, the above effect becomes greater as the number of communication groups increases. For example, as shown in FIG. 8, if there is a communication group A with the number of terminals (number of users) N x M and a communication group B with the number of terminals P x Q, if a session is established individually, , the number of sessions is N×M+P×Q. In this embodiment, one session is created for each group, so the number can be limited to two.
[第2の実施形態]
続いて、本発明をM2M(Machine to Machine)通信と呼ばれる機器間通信やIoT(Internet of Things)通信に適用した第2の実施形態について説明する。サーバ100、200の基本的な機能は第1の実施形態と同様であるので、以下、その相違点を中心に説明する。
[Second embodiment]
Next, a second embodiment in which the present invention is applied to inter-device communication called M2M (Machine to Machine) communication and IoT (Internet of Things) communication will be described. Since the basic functions of the
図9は、本発明の第2の実施形態の通信システムの構成を示す図である。図2に示した第1の実施形態との相違点は、端末グループに、端末のほか、機器M_A、機器M_Bが含まれており、PoC通信でなく、M2M通信やIoTシステムの制御情報やセンサデータのマルチキャストを行う点である。 FIG. 9 is a diagram showing the configuration of a communication system according to the second embodiment of the present invention. The difference from the first embodiment shown in FIG. 2 is that in addition to the terminal, the terminal group includes device M_A and device M_B, and instead of PoC communication, M2M communication and IoT system control information and sensors This is the point of multicasting data.
図10は、グループ管理部101にて管理される端末グループ情報の一例を示す図である。図10の例では、図3に示した第1の実施形態の通信グループ情報との相違点は、ユーザ(端末)として、機器M_A、機器M_Bが追加されている点である。
FIG. 10 is a diagram showing an example of terminal group information managed by the
続いて、本実施形態の動作について図面を参照して詳細に説明する。図11は本発明の第2の実施形態の通信システムの動作を表したシーケンス図である。図11のC-Plane制御は、第1の実施形態のステップS001~S007に示した事前設定セッション方式のセッション確立処理と同様である。具体的には、端末UE_A、機器M_A、機器M_B、端末UE_BがそれぞれサーバA200及びサーバB100とセッションを確立する。 Next, the operation of this embodiment will be explained in detail with reference to the drawings. FIG. 11 is a sequence diagram showing the operation of the communication system according to the second embodiment of the present invention. The C-Plane control in FIG. 11 is similar to the session establishment process of the preset session method shown in steps S001 to S007 of the first embodiment. Specifically, terminal UE_A, device M_A, device M_B, and terminal UE_B establish sessions with server A200 and server B100, respectively.
以降の動作も第1の実施形態と同様である。例えば、端末A(UE_A)が、サーバA200に対して、データを格納したユーザパケット(RTP Media)を送信する(ステップS111)。サーバA200は、サーバB100間のセッションを用いて、サーバB100側にデータを格納したユーザパケット(RTP Media)を送信する(ステップS112)。
The subsequent operations are also similar to the first embodiment. For example, terminal A (UE_A) transmits a user packet (RTP Media) containing data to server A 200 (step S111). The
サーバB100は、サーバA200から受信したパケットの宛先の数に応じて、パケットを複製し、それぞれ機器M_A、M_B、端末B(UE_B)に送信する(ステップS113)。 The server B100 copies the packet according to the number of destinations of the packet received from the server A200, and transmits it to the devices M_A, M_B, and terminal B (UE_B), respectively (step S113).
以上のとおり、本発明は、複数サーバを用いたPoCサービスのみならず、M2M通信やIoTシステムにおけるデータのマルチキャスト(同報通信サービス)にも適用することができる。 As described above, the present invention can be applied not only to PoC services using multiple servers, but also to data multicast (broadcast communication services) in M2M communication and IoT systems.
以上、本発明の各実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。例えば、各図面に示したネットワーク構成、各要素の構成、メッセージの表現形態は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。また、以下の説明において、「A及び/又はB」は、A及びBの少なくともいずれかという意味で用いる。また、図中の各ブロックの入出力の接続点には、ポート乃至インタフェースがあるが図示省略する。 Although each embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiments, and may be further modified, replaced, or adjusted without departing from the basic technical idea of the present invention. can be added. For example, the network configuration, the configuration of each element, and the form of message expression shown in each drawing are examples to help understand the present invention, and the present invention is not limited to the configuration shown in these drawings. Furthermore, in the following description, "A and/or B" is used to mean at least one of A and B. Also, ports or interfaces are provided at the input/output connection points of each block in the figure, but they are not shown.
また、上記した実施形態では、発呼端末側のサーバA200が、グループ管理部201の情報を参照して、複数サーバ間のグループ通信であるか否かを判定するものとして説明したが、当該判定をサーバB100側で行わせてもよい。この場合、サーバB100側のセッション管理部102がグループ管理部201の情報を参照して、複数サーバ間のグループ通信であり、セッションを確立済みであるか否かを判定することになる。
Furthermore, in the embodiment described above, the
また、上記した第1、第2の実施形態に示した手順は、サーバ100、200として機能するコンピュータ(図12の9000)に、サーバ100、200としての機能を実現させるプログラムにより実現可能である。このようなコンピュータは、図12のCPU(Central Processing Unit)9010、通信インタフェース9020、メモリ9030、補助記憶装置9040を備える構成に例示される。すなわち、図12のCPU9010にて、セッション確立プログラムやパケット転送プログラムを実行させればよい。
Further, the procedures shown in the first and second embodiments described above can be realized by a program that causes a computer (9000 in FIG. 12) that functions as the
即ち、上記した第1、第2の実施形態に示したサーバ100、200の各部(処理手段、機能)は、これらサーバに搭載されたプロセッサに、そのハードウェアを用いて、上記した各処理を実行させるコンピュータプログラムにより実現することができる。
That is, each part (processing means, function) of the
最後に、本発明の好ましい形態を要約する。
[第1の形態]
(上記第1の視点によるサーバ参照)
[第2の形態]
上記したサーバの前記グループ管理部には、前記端末グループに属する端末が接続するサーバ情報が登録されており、
前記セッション管理部は、前記グループ管理部を参照して、前記端末グループ単位のセッションを確立するか否かを判断する構成を採ることができる。
[第3の形態]
上記したサーバは、
前記他のサーバから受信したパケットの送信先となる端末が複数存在する場合、前記複数の端末に対してマルチキャストする構成を採ることができる。
[第4の形態]
上記したサーバは、
自装置とセッションを確立した端末の数をMとし、前記他のサーバとセッションを確立した端末の数をNとし、所定の通信グループに属するM×N台の端末間のパケットを所定の数(例えば1つ)のセッションで授受する構成を採ることができる。
[第5の形態]
上記したサーバのグループ管理部は、
PoC(Push to talk over Celler)通信を行う端末グループを管理し、
前記他のサーバと連携して、前記端末グループに属する端末に対し、PoCサービスを提供する構成を採ることができる。
[第6の形態]
上記したサーバのグループ管理部は、事前に設定されたマシンツーマシン通信を行う機器を含む端末グループを管理し、
前記他のサーバと連携して、前記端末グループに属する端末に対し、同報通信サービスを提供する請求項1から4いずれか一のサーバ。
[第7の形態]
上記したサーバは、所定の公共用の周波数で基地局に接続するPS-LTE(Public Safety LTE)端末に対して、サービスを提供するアプリケーションサーバとして動作する形態を採ることができる。
[第8の形態]
(上記第2の視点による通信システム参照)
[第9の形態]
(上記第3の視点による通信方法参照)
[第10の形態]
(上記第4の視点によるプログラム参照)
なお、上記第8~第10の形態は、第1の形態と同様に、第2~第7の形態に展開することが可能である。
Finally, preferred embodiments of the present invention will be summarized.
[First form]
(Refer to the server from the first perspective above)
[Second form]
In the group management section of the server described above, server information to which terminals belonging to the terminal group connect is registered,
The session management unit may be configured to refer to the group management unit and determine whether or not to establish a session for each terminal group.
[Third form]
The above server is
If there are multiple terminals to which packets received from the other servers are to be sent, a configuration may be adopted in which multicasting is performed to the multiple terminals.
[Fourth form]
The above server is
The number of terminals that have established a session with the own device is M, the number of terminals that have established a session with the other server is N, and the number of packets between M×N terminals belonging to a predetermined communication group is a predetermined number ( For example, it is possible to adopt a configuration in which information is sent and received in one (1) session.
[Fifth form]
The group management section of the server mentioned above is
Manages terminal groups that perform PoC (Push to talk over Celler) communication,
A configuration can be adopted in which the PoC service is provided to the terminals belonging to the terminal group in cooperation with the other server.
[Sixth form]
The group management section of the server described above manages terminal groups that include devices that perform machine-to-machine communication that have been set in advance.
5. The server according to
[Seventh form]
The above server can operate as an application server that provides services to PS-LTE (Public Safety LTE) terminals that connect to a base station using a predetermined public frequency.
[Eighth form]
(Refer to the communication system from the second viewpoint above)
[Ninth form]
(Refer to the communication method from the third viewpoint above)
[Tenth form]
(Refer to the program from the fourth perspective above)
Note that the eighth to tenth forms described above can be developed into second to seventh forms similarly to the first form.
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示(請求の範囲を含む)の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の開示の枠内において種々の開示要素(各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む)の多様な組み合わせ、ないし選択(部分的削除を含む)が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。 Furthermore, the disclosures of the above patent documents are incorporated into this book by reference. Within the scope of the entire disclosure of the present invention (including the claims), changes and adjustments to the embodiments and examples are possible based on the basic technical idea thereof. In addition, various combinations or selections (parts) of various disclosed elements (including each element of each claim, each element of each embodiment or example, each element of each drawing, etc.) within the framework of the disclosure of the present invention are also available. (including deletion) is possible. That is, it goes without saying that the present invention includes the entire disclosure including the claims and various modifications and modifications that a person skilled in the art would be able to make in accordance with the technical idea. In particular, numerical ranges stated herein should be construed as specifically stating any numerical value or subrange within the range, even if not otherwise stated.
100 サーバB
100a 第1のサーバ
101 グループ管理部
102 セッション管理部
103 パケット転送部
200 サーバA
201 グループ管理部
202 セッション管理部
203 パケット転送部
200a 第2のサーバ
900a セッション
900 拠点間ネットワーク
9000 コンピュータ
9010 CPU
9020 通信インタフェース
9030 メモリ
9040 補助記憶装置
UE_A~UE_C 端末
M_A~M_B 機器
100 Server B
100a
201
9020 Communication interface 9030
Claims (8)
前記端末グループに属する端末とセッションを確立した他のサーバとの間に前記端末グループ単位のセッションを確立するセッション管理部と、
前記他のサーバから受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送するパケット転送部と、を備え、
自装置とセッションを確立した端末の数をMとし、前記他のサーバとセッションを確立した端末の数をNとし、所定の通信グループに属するM×N台の端末間のパケットを所定数のセッションで授受し、
前記グループ管理部には、前記端末グループに属する端末が接続するサーバ情報と関連付けて登録されており、
前記セッション管理部は、グループ通信開始要求に応じて前記グループ管理部を参照して、前記端末グループ単位のセッションを確立するか否かを判断すること、
を特徴とするサーバ。 a group management unit that manages a group of terminals that are logically managed as the same group and performs one-to-polymorphic communication by establishing sessions with a plurality of servers using SIP (Session Initiation Protocol);
a session management unit that establishes a session for each terminal group between a terminal belonging to the terminal group and another server that has established a session;
a packet transfer unit that transfers a packet from a terminal belonging to the terminal group received from the other server to a terminal belonging to the terminal group,
Let M be the number of terminals that have established a session with the own device, and let N be the number of terminals that have established a session with the other server. Give and receive at
registered in the group management unit in association with server information to which terminals belonging to the terminal group connect;
The session management unit refers to the group management unit in response to a group communication start request, and determines whether to establish a session for each terminal group;
A server featuring:
前記他のサーバと連携して、前記端末グループに属する端末に対し、PoCサービスを提供する請求項1のサーバ。 The group management unit manages a terminal group that performs PoC (Push to talk over Celler) communication,
The server according to claim 1, which provides PoC services to terminals belonging to the terminal group in cooperation with the other server.
事前に設定されたマシンツーマシン通信を行う機器を含む端末グループを管理し、
前記他のサーバと連携して、前記端末グループに属する端末に対し、同報通信サービスを提供する請求項1又は2のサーバ。 The group management department is
Manage a group of devices containing pre-configured machine-to-machine communication devices,
3. The server according to claim 1 , wherein the server cooperates with the other server to provide a broadcast communication service to terminals belonging to the terminal group.
前記端末グループに属する端末とセッションを確立した他のサーバとの間に前記端末グループ単位のセッションを確立するセッション管理部と、
前記他のサーバから受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送するパケット転送部と、を備え、
自装置とセッションを確立した端末の数をMとし、前記他のサーバとセッションを確立した端末の数をNとし、所定の通信グループに属するM×N台の端末間のパケットを所定数のセッションで授受し、
前記グループ管理部には、サーバ毎に、前記端末グループに属する端末が接続するサーバ情報と関連付けて登録されており、
前記セッション管理部は、グループ通信開始要求に応じて前記グループ管理部を参照して、前記端末グループ単位のセッションを確立するか否かを判断する、
第1のサーバと、
前記他のサーバとして動作する第2のサーバと、
を含む通信システム。 a group management unit that manages a group of terminals that are logically managed as the same group and performs one-to-polymorphic communication by establishing sessions with a plurality of servers using SIP (Session Initiation Protocol);
a session management unit that establishes a session for each terminal group between a terminal belonging to the terminal group and another server that has established a session;
a packet transfer unit that transfers a packet from a terminal belonging to the terminal group received from the other server to a terminal belonging to the terminal group,
Let M be the number of terminals that have established a session with the own device, and let N be the number of terminals that have established a session with the other server. Give and receive at
In the group management unit, each server is registered in association with server information to which terminals belonging to the terminal group connect,
The session management unit refers to the group management unit in response to a group communication start request and determines whether to establish a session for each terminal group.
a first server;
a second server that operates as the other server;
communication systems, including;
前記グループ管理部には、サーバ毎に、前記端末グループに属する端末が接続するサーバ情報と関連付けて登録されており、
グループ通信開始要求に応じて前記グループ管理部を参照して、前記端末グループ単位のセッションを確立するか否かを判断するステップと、
前記端末グループに属する端末とセッションを確立した他のサーバとの間に前記端末グループ単位のセッションを確立するステップと、
前記他のサーバから受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送するステップと、
自装置とセッションを確立した端末の数をMとし、前記他のサーバとセッションを確立した端末の数をNとし、所定の通信グループに属するM×N台の端末間のパケットを所定数のセッションで授受するステップと、
を含む通信方法。 Equipped with a group management unit that manages terminal groups that are logically managed as the same group and performs one-to-polymorphic communication by establishing sessions with multiple servers using SIP (Session Initiation Protocol). A server,
In the group management unit, each server is registered in association with server information to which terminals belonging to the terminal group connect,
determining whether or not to establish a session for each terminal group by referring to the group management unit in response to a group communication start request;
Establishing a session for each terminal group between a terminal belonging to the terminal group and another server with which a session has been established;
forwarding a packet from a terminal belonging to the terminal group received from the other server to a terminal belonging to the terminal group;
Let M be the number of terminals that have established a session with the own device, and let N be the number of terminals that have established a session with the other server. The step of giving and receiving with
communication methods, including
前記グループ管理部には、サーバ毎に、前記端末グループに属する端末が接続するサーバ情報と関連付けて登録されており、
グループ通信開始要求に応じて前記グループ管理部を参照して、前記端末グループ単位のセッションを確立するか否かを判断する処理と、
前記端末グループに属する端末とセッションを確立した他のサーバとの間に前記端末グループ単位のセッションを確立する処理と、
前記他のサーバから受信した前記端末グループに属する端末からのパケットを、前記端末グループに属する端末に転送する処理と、
自装置とセッションを確立した端末の数をMとし、前記他のサーバとセッションを確立した端末の数をNとし、所定の通信グループに属するM×N台の端末間のパケットを所定数のセッションで授受する処理と、
を実行させるプログラム。 Equipped with a group management unit that manages terminal groups that are logically managed as the same group and performs one-to-polymorphic communication by establishing sessions with multiple servers using SIP (Session Initiation Protocol). A server,
In the group management unit, each server is registered in association with server information to which terminals belonging to the terminal group connect,
a process of determining whether or not to establish a session for each terminal group by referring to the group management unit in response to a group communication start request;
a process of establishing a session for each terminal group between a terminal belonging to the terminal group and another server with which a session has been established;
a process of forwarding a packet from a terminal belonging to the terminal group received from the other server to a terminal belonging to the terminal group;
Let M be the number of terminals that have established a session with the own device, and let N be the number of terminals that have established a session with the other server. The process of sending and receiving with
A program to run.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018111643A JP7428358B2 (en) | 2018-06-12 | 2018-06-12 | Servers, communication systems, communication methods and programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018111643A JP7428358B2 (en) | 2018-06-12 | 2018-06-12 | Servers, communication systems, communication methods and programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019216326A JP2019216326A (en) | 2019-12-19 |
JP7428358B2 true JP7428358B2 (en) | 2024-02-06 |
Family
ID=68918063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018111643A Active JP7428358B2 (en) | 2018-06-12 | 2018-06-12 | Servers, communication systems, communication methods and programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7428358B2 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009530928A (en) | 2006-03-24 | 2009-08-27 | パナソニック株式会社 | Inter-domain group communication |
JP2016514407A (en) | 2013-02-28 | 2016-05-19 | エルジー エレクトロニクス インコーポレイティド | Group communication method and apparatus for providing proximity service |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102136919A (en) * | 2010-09-01 | 2011-07-27 | 华为技术有限公司 | Group session realization method and device |
-
2018
- 2018-06-12 JP JP2018111643A patent/JP7428358B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009530928A (en) | 2006-03-24 | 2009-08-27 | パナソニック株式会社 | Inter-domain group communication |
JP2016514407A (en) | 2013-02-28 | 2016-05-19 | エルジー エレクトロニクス インコーポレイティド | Group communication method and apparatus for providing proximity service |
Also Published As
Publication number | Publication date |
---|---|
JP2019216326A (en) | 2019-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2015401354B2 (en) | Evolved multimedia broadcast/multicast service embms system and management method | |
JP6093037B2 (en) | Method, system, base station, and cluster EPC for establishing group call context | |
EP3297195B1 (en) | Adjustment method and device for service rate | |
CN104954281A (en) | Communication method, system thereof, resource pool management system, switches, and control device | |
JP6605633B2 (en) | Method, apparatus and system for floor control for multiple MCPTT systems | |
CN104918220B (en) | The system that interconnects between digital clustering communication system is realized based on air interface | |
EP3496432B1 (en) | Efficient multicast transmission | |
CN110662179B (en) | Call processing method and device based on LTE broadband trunking system | |
CN109565652B (en) | System and method for establishing a first answer call in mission critical push-to-talk communications | |
KR101481337B1 (en) | Mobile Communication System Based on Software Defined Networks and Method for Processing Access of Mobile Equipment thereof | |
KR101779867B1 (en) | Method, apparatus and system for group session | |
CN111432354B (en) | Method, device and system for changing MCPTT user and MCPTT group association relation | |
KR101517380B1 (en) | Method and device for requesting multicasting, processing multicasting requests and assisting in the aforementioned process | |
CN102984813B (en) | Data straight through processing method, equipment and system | |
CN104734823A (en) | Communication system, communication terminal, transfer tables and handshake communication method | |
JP4127555B2 (en) | Paging control method, paging control apparatus, and radio access network | |
JP2009542133A (en) | Method, system and apparatus for instructing media gateway to establish termination connection | |
JP7428358B2 (en) | Servers, communication systems, communication methods and programs | |
WO2017132971A1 (en) | Group call service processing method and system, and core network device | |
CN105210347A (en) | Monitoring server, parsing server, request device and node selection method | |
CN107809777B (en) | Data transmission method, user equipment, primary base station, secondary base station and core network | |
JP7052118B1 (en) | Communication interception system, communication interception device, communication interception method, and program | |
US8989791B1 (en) | Systems and methods of talk group communication | |
JP7503705B2 (en) | Method and apparatus for wireless communication - Patents.com | |
JP2014003392A (en) | Control node and communication control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210507 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220224 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220405 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220606 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20221018 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230116 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20230116 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230123 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20230131 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20230317 |
|
C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20230328 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240118 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7428358 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |