JP4138707B2 - Session connection apparatus and session connection method - Google Patents
Session connection apparatus and session connection method Download PDFInfo
- Publication number
- JP4138707B2 JP4138707B2 JP2004195736A JP2004195736A JP4138707B2 JP 4138707 B2 JP4138707 B2 JP 4138707B2 JP 2004195736 A JP2004195736 A JP 2004195736A JP 2004195736 A JP2004195736 A JP 2004195736A JP 4138707 B2 JP4138707 B2 JP 4138707B2
- Authority
- JP
- Japan
- Prior art keywords
- session connection
- session
- input
- resource
- control means
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Description
本発明は、例えば各種通信方式に沿った通信機器の試験を行う通信試験装置に採用され、通信方式、サービス及び試験項目に応じたシナリオや通信条件からなる複数のアプリケーションと、試験対象である例えば携帯電話機などの通信機器からなるリソースとの間におけるセッションを管理・維持するセッション接続装置及びセッション接続方法に関するものである。 The present invention is employed in, for example, a communication test apparatus that tests a communication device in accordance with various communication methods, and is a test target with a plurality of applications including scenarios and communication conditions according to communication methods, services, and test items, for example. The present invention relates to a session connection device and a session connection method for managing and maintaining a session with a resource including a communication device such as a mobile phone.
従来、通信システムは、ネットワークシステムの下位層に相当する通信手順を処理する通信制御装置と、上位層の処理機能を有する演算処理装置とから構成される。また、演算処理装置内には、上位層の要求を下位層に通知するための下位層アクセスプログラムが存在し、排他制御、及び上位・下位のインターフェイスを提供している。 2. Description of the Related Art Conventionally, a communication system includes a communication control device that processes a communication procedure corresponding to a lower layer of a network system, and an arithmetic processing device that has an upper layer processing function. In the arithmetic processing unit, there is a lower layer access program for notifying lower layers of requests of upper layers, and provides exclusive control and upper and lower interfaces.
図14はこの種の通信システムにおいて異なるインターフェイスを変換する場合の一例として、下記特許文献に開示される通信システムに於ける通信アクセス方式のシステム構成を示すブロック図である。 FIG. 14 is a block diagram showing a system configuration of a communication access method in a communication system disclosed in the following patent document as an example of converting different interfaces in this type of communication system.
図14に示す通信アクセス方式では、上位層(応用層)となるアプリケーションプログラム(通信プログラム)51からの要求を受け付ける上位層インターフェイス部52と、下位層(物理層)となる通信制御プログラム53へ要求を渡す下位層インターフェイス部54との間に介在された仮想通信リソース管理部55がネットワークデータベース56を参照し、上位層のアプリケーションプログラム51からの仮想通信リソースに従う通信制御情報を検索して、下位層インターフェイス部54を介して物理層の通信制御プログラム53へ渡す。これにより、上位層となるアプリケーションソフトウェアに対し、下位層プロトコル及びアクセスインターフェイスを意識させず、ネットワークデータベースの定義変更のみにより、汎用的なアクセスを可能としている。
In the communication access method shown in FIG. 14, a request is made to the upper
このように、特許文献1に開示される従来の通信アクセス方式では、異なるインターフェイスを変換する場合、マネージャとなる仮想通信リソース管理部55が上位層インターフェイス部52と下位層インターフェイス部54との間に入り、この仮想通信リソース管理部55を介して、データをやり取りしていた。また、リソースの管理についても、仮想通信リソース管理部55がすべてを把握している。
しかしながら、図14に示す従来の通信アクセス方式では、アプリケーションプログラム51と通信制御プログラム53との間でセッションを確立するマネージャとなる仮想通信リソース管理部55がアプリケーションプログラム51と密接な関りを持っているため、この仮想通信リソース管理部55が通信制御プログラム53それぞれの内容を知っている必要があった。また、アプリケーションプログラム51の異常が発生した場合には、仮想通信リソース管理部55も直接影響を受けるという問題があった。さらに、アプリケーションプログラム51が増えた場合には、仮想通信リソース管理部55の負荷も大きくなるため処理速度を上げる必要がある。
However, in the conventional communication access method shown in FIG. 14, the virtual communication
そこで、本発明は上記問題点に鑑みてなされたものであって、アプリケーションからの接続要求が生じたときのみリソースとの間のセッション接続を仲介して効率的にセッションの管理や維持を行うことができるセッション接続装置及びセッション接続方法を提供することを目的としている。 Therefore, the present invention has been made in view of the above problems, and only when a connection request is made from an application, the session connection with the resource is mediated to efficiently manage and maintain the session. It is an object of the present invention to provide a session connection device and a session connection method capable of performing the above.
上記目的を達成するため、本発明に記載された請求項1のセッション接続方法は、少なくとも1つのアプリケーション3と複数のリソース2間におけるセッション接続方法にして、
前記アプリケーションからリソース獲得の要求をセッション接続制御手段6が受け付ける段階と、
前記アプリケーションからセッション開始の要求を前記セッション接続制御手段が受け付ける段階と、
前記アプリケーションから要求されたリソースを前記セッション接続制御手段が獲得する段階とを含む前記セッション接続方法において、
前記アプリケーションと前記獲得したリソースとの間のセッションを仲介するプロセス5を前記セッション接続制御手段が起動する段階と、
前記プロセスの起動を受けて前記アプリケーションからの前記セッション開始の要求を前記セッション接続制御手段が前記プロセスに引き継がせる段階と、
前記獲得したリソースと前記プロセスとの間を前記セッション接続制御手段が接続させる段階と、
前記アプリケーションと前記獲得したリソースとが前記セッション接続制御手段を介さずに前記プロセスを通じてセッションを行う段階とを有することを特徴とする。
In order to achieve the above object, the session connection method according to claim 1 according to the present invention is a session connection method between at least one
The session connection control means 6 accepting a resource acquisition request from the application;
The session connection control means accepting a session start request from the application;
In the session connection method, including the step of the session connection control means acquiring the resource requested from the application ,
The method comprising the
The session connection control means allows the process to take over the session start request from the application in response to the activation of the process ;
The method comprising causing connecting said session connection control means between said the previous SL acquired resources process,
The application and the acquired resource perform a session through the process without going through the session connection control means .
請求項2のセッション接続方法は、請求項1記載のセッション接続方法において、
前記アプリケーション3と前記獲得したリソース2とが前記セッション接続制御手段6を介さずに前記プロセス5を通じてセッションを行う段階は、前記アプリケーションの有するプロトコルと前記獲得されたリソースの有するプロトコルとを相互に変換する段階を含むことを特徴とする。
The session connection method according to
The step in which the
請求項3のセッション接続方法は、請求項1または請求項2記載のセッション接続方法において、
前記アプリケーション3と前記獲得したリソース2との間のセッションを仲介するプロセス5を前記セッション接続制御手段6が起動する段階は、前記獲得したリソースの種類に応じて前記仲介するプロセスの種類を選択する段階を含むことを特徴とする。
The session connection method according to
When the session connection control means 6 activates the
請求項4のセッション接続方法は、請求項1乃至請求項3のいずれかに記載のセッション接続方法において、
前記アプリケーション3から要求されたリソース2を獲得するとともに獲得したリソースを使用不可能状態としてリソースリスト4に登録し、かつ前記獲得されたリソースが開放された場合に、該開放されたリソースを使用可能状態にして前記リソースリストに登録するリソース管理段階を有することを特徴とする。
The session connection method according to
When the to impossible state using the acquired resource as well as obtain
請求項5のセッション接続方法は、請求項4記載のセッション接続方法において、
前記リソース管理段階は、現在のリソース2の使用状態を表示する段階を含むことを特徴とする。
The session connection method according to
The resource management step may include a step of displaying a current usage state of the
請求項6のセッション接続方法は、請求項1乃至請求項5のいずれかに記載のセッション接続方法において、
前記アプリケーション3と前記獲得されたリソース2との間のセッション接続を強制的に切断させ、前記獲得されたリソースを開放する強制開放段階を有することを特徴とする。
The session connection method according to
The method includes a forcible release step of forcibly disconnecting the session connection between the
請求項7のセッション接続装置は、少なくとも1つのアプリケーションを有する入出力制御手段3と複数のリソースを表す入出力手段2との間におけるセッション接続装置1にして、
前記入出力制御手段から要求された入出力手段を獲得するセッション接続制御手段6を備える前記セッション接続装置において、
前記入出力制御手段が獲得する前記入出力手段とのセッションの開始を要求したときに前記セッション接続制御手段によって起動され、前記入出力制御手段と前記獲得した入出力手段との間で前記セッション接続制御手段を介さずにセッションを行うセッション接続手段5を備えたことを特徴とする。
The session connection apparatus according to
In the session connection device comprising a session connection control means 6 for acquiring the output means requested by the entering-output control means,
Activated by the session connection control means when requesting the start of a session with the input / output means acquired by the input / output control means, the session connection between the input / output control means and the acquired input / output means It is characterized by comprising session connection means 5 for performing a session without passing through the control means .
請求項8のセッション接続装置は、請求項7のセッション接続装置において、
前記セッション接続手段5は、前記入出力制御手段3と前記獲得した入出力手段2との間のセッションを仲介すると共に、前記入出力制御手段の有するプロトコルと前記入出力手段の有するプロトコルとを相互に変換することを特徴とする。
The session connection device according to
The session connection means 5 mediates a session between the input / output control means 3 and the acquired input / output means 2 and exchanges the protocol of the input / output control means with the protocol of the input / output means. It is characterized by converting into.
請求項9のセッション接続装置は、請求項7または請求項8のセッション接続装置において、
前記入出力手段2を記憶する情報記憶手段4を備え、
前記セッション接続制御手段6は、前記入出力制御手段3から要求された前記入出力手段2を獲得すると共に獲得した前記入出力手段を使用不可能状態として前記情報記憶手段4に登録し、かつ前記獲得された入出力手段が開放された場合に、該開放された入出力手段を使用可能状態にして前記情報記憶手段に登録することを特徴とする。
The session connection device according to claim 9 is the session connection device according to
Comprising information storage means 4 for storing the input / output means 2;
The session connection control means 6 acquires the input / output means 2 requested by the input / output control means 3 and registers the acquired input / output means in the information storage means 4 as an unusable state, and When the acquired input / output means is released, the opened input / output means is made available and registered in the information storage means.
請求項10のセッション接続装置は、請求項7乃至請求項9のいずれかのセッション接続装置において、
前記セッション接続制御手段6は、前記情報記憶手段4に記憶された現在の入出力手段2の使用状態を識別可能に表示手段7に表示することを特徴とする。
Session connection according to
The session connection control means 6 displays the current use status of the input / output means 2 stored in the information storage means 4 on the display means 7 so as to be identifiable.
請求項11のセッション接続装置は、請求項7乃至請求項10のいずれかのセッション接続装置において、
前記セッション接続制御手段6は、前記入出力制御手段3と前記獲得された入出力手段2との間のセッション接続を強制的に切断させ、前記獲得された入出力手段を開放する強制開放手段を含むことを特徴とする。
Session connection device according to claim 11, in any one of the session connection according to
The session connection control means 6 forcibly releases a session connection between the input / output control means 3 and the acquired input / output means 2 and releases the acquired input / output means. It is characterized by including.
請求項12のセッション接続装置は、請求項7乃至請求項11のいずれかのセッション接続装置において、
前記セッション接続制御手段6は、前記入出力制御手段3と前記入出力手段2との間を仲介してセッションを接続したセッション接続手段5を監視しており、当該セッションの切断を検知したときは前記獲得された入出力手段を開放することを特徴とする。
Session connection device according to claim 12, in any one of the session connection according to
The session connection control means 6 monitors the session connection means 5 that connects the session via the input / output control means 3 and the input / output means 2 and detects the disconnection of the session. The acquired input / output means is released.
請求項13のセッション接続装置は、請求項7乃至請求項12のいずれかのセッション接続装置において、
前記セッション接続手段5は、前記入出力制御手段3とセッションで接続される前記入出力手段2を仮想的に実現することを特徴とする。
Session connection apparatus according to claim 13, in any one of the session connection according to
The
請求項14のセッション接続装置は、請求項7のセッション接続装置において、
前記セッション接続装置は、前記セッション接続装置をそれぞれ複数接続することができ、1つのセッション接続装置の有する入出力制御手段3Aが要求する前記入出力手段が他のセッション接続装置の有する入出力手段2Bである場合に、前記1つのセッション接続装置の有するセッション接続制御手段6Aは、前記他のセッション接続装置の有するセッション接続制御手段6Bを通して、前記他のセッション接続装置が有する入出力手段を獲得し、前記セッション接続手段5A,5Bを起動して前記1つのセッション接続装置の有する入出力制御手段と、前記他のセッション接続装置の有する入出力手段との間のセッションを行うことを特徴とする。
The session connection device according to claim 14 is the session connection device according to
The session connection apparatus can connect a plurality of the session connection apparatuses, and the input / output means requested by the input / output control means 3A of one session connection apparatus is the input / output means 2B of another session connection apparatus. The session connection control means 6A of the one session connection device acquires the input / output means of the other session connection device through the session connection control means 6B of the other session connection device, The session connection means 5A and 5B are activated to conduct a session between the input / output control means possessed by the one session connection apparatus and the input / output means possessed by the other session connection apparatus.
請求項1のセッション接続方法および請求項7のセッション接続装置によれば、アプリケーション(入出力制御手段)とリソース(入出力手段)との間を仲介してセッションを行うことにより、アプリケーション(入出力制御手段)及びリソース(入出力手段)毎に独立したセッションを持つので、他のアプリケーションに影響を与えずに通信を行うことができる。
According to the session connection method of claim 1 and the session connection device of
また、セッションを仲介することにより、セッション数が増えてもマネージャへの負荷が一定量にしかならず、システムへ与える影響を小さくすることができる。 Further, by mediating the session, even if the number of sessions increases, the load on the manager becomes a fixed amount, and the influence on the system can be reduced.
請求項2のセッション接続方法および請求項8のセッション接続装置によれば、プロトコルの異なるアプリケーション(入出力制御手段)とリソース(入出力手段)間において確実にセッションを行うことができる。
According to the session connection method of
請求項3のセッション接続方法によれば、獲得したリソースの種類に応じて仲介するプロセスの種類を選択できるので、1つのプロセスに多くのリソースの種類への対応を盛り込む必要がなく、プロセスの種類を後から追加するだけで新しいリソースにも対応できる。
According to the session connection method of
請求項4のセッション接続方法および請求項9のセッション接続装置によれば、現在のリソース(入出力手段)の使用状況をデータベース化するため、アプリケーション(入出力制御手段)からの接続要求に応じて柔軟にリソース(入出力手段)を獲得してセッション接続に対応することができる。
According to the session connection method of
請求項5のセッション接続方法および請求項10のセッション接続装置によれば、現在のリソース(入出力手段)の使用状況をユーザが容易に認識することができる。
According to the session connection method of
請求項6のセッション接続方法および請求項11のセッション接続装置によれば、例えばアプリケーション(入出力制御手段)に問題が生じた場合に、そのアプリケーション(入出力制御手段)が使用しているリソース(入出力手段)を占有することなく強制的に開放することができる。
According to the session connection method of
請求項12のセッション接続装置によれば、アプリケーション(入出力制御手段)とリソース(入出力手段)間のセッションの仲介を取り持つセッション接続手段がセッションを監視してセッションが切れたときにリソース(入出力手段)を開放するので、マネージャであるセッション接続制御手段の処理負担を軽減することができる。 According to the session connection device of the twelfth aspect, when the session connection means that mediates the session between the application (input / output control means) and the resource (input / output means) monitors the session, the resource (input) Since the output means) is released, the processing load on the session connection control means as the manager can be reduced.
請求項13のセッション接続装置によれば、セッション接続手段を仮想的にリソース(入出力手段)に置き換えることができ、アプリケーション(入出力制御手段)から見て、リソース(入出力手段)があるように見せかけた擬似環境を設定してアプリケーション(入出力制御手段)の試験を行うことができる。 According to the session connection device of the thirteenth aspect , the session connection means can be virtually replaced with a resource (input / output means), and there is a resource (input / output means) as seen from the application (input / output control means). It is possible to test an application (input / output control means) by setting a simulated environment that looks like the above.
請求項14のセッション接続装置によれば、異種測定器の管理として、例えば擬似基地局装置(以下、「無線通信試験器」または「シグナリングテスタ」とも言う)とスペクトラムアナライザや信号発生器と組み合わせたシステムを構築でき、例えばGPIBより簡単で細かい制御が可能となる。また、ファイル転送により、例えば測定結果、オブジェクトのダウンロードなども可能となる。 According to the session connection apparatus of claim 14 , for example, a pseudo base station apparatus (hereinafter also referred to as “wireless communication tester” or “signaling tester”) is combined with a spectrum analyzer or a signal generator for managing different types of measuring instruments. A system can be constructed, and for example, simpler and finer control than GPIB is possible. In addition, the file transfer also enables, for example, measurement results and object downloads.
以下、本発明の実施の形態を図面を参照しながら具体的に説明する。図1は本発明に係るセッション接続装置の概略ブロック図、図2は同セッション接続装置による予約動作シーケンス図、図3は同セッション接続装置によるセッション接続方法の概略説明図、図4は同セッション接続装置による仲介動作シーケンス図、図5及び図6は同セッション接続装置によるプロトコル変換の概略説明図、図7〜図9は同セッション接続装置による表示画面の一例を示す図、図10は同セッション接続装置によるリソース強制開放時の動作シーケンス図、図11は同セッション接続装置によるセッション監視時の動作シーケンス図、図12は同セッション接続装置により複数のリソースを獲得する場合の概略ブロック図、図13は同セッション接続装置が複数で構成される場合の概略ブロック図である。 Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings. 1 is a schematic block diagram of a session connection device according to the present invention, FIG. 2 is a sequence diagram of a reservation operation by the session connection device, FIG. 3 is a schematic explanatory diagram of a session connection method by the session connection device, and FIG. FIG. 5 and FIG. 6 are schematic explanatory diagrams of protocol conversion by the session connection device, FIGS. 7 to 9 are diagrams showing examples of display screens by the session connection device, and FIG. FIG. 11 is an operation sequence diagram when a session is forcibly released by a device, FIG. 11 is an operation sequence diagram when a session is monitored by the session connection device, FIG. 12 is a schematic block diagram when a plurality of resources are acquired by the session connection device, and FIG. It is a schematic block diagram in case the session connection apparatus is comprised by two or more.
本例のセッション接続装置は、デーモンプロセスとして、少なくとも1つのアプリケーションと、少なくとも1つのリソースと間におけるセッションを管理するソフトウェアとして常駐する性質のもので、例えば無線通信試験器(シグナリングテスタ)に採用される。そして、本例のセッション接続装置では、セッション接続制御手段によって起動されるセッション接続手段(プロセス)を仲介させて使用することにより、アプリケーション毎に独立したセッションを持っている。 The session connection apparatus of the present example has a property of resident as software that manages a session between at least one application and at least one resource as a daemon process, and is adopted in, for example, a wireless communication tester (signaling tester). The The session connection apparatus of this example has an independent session for each application by using the session connection means (process) activated by the session connection control means as an intermediary.
ここで、本例で言うセッションとは、無線通信試験器でのシナリオ実行に伴って行われる通信と、シナリオ実行の準備のために行われる通信とを包含したものである。 Here, the session referred to in this example includes communication performed along with scenario execution in the wireless communication tester and communication performed for preparation for scenario execution.
図1に示すように、セッション接続装置1は、入出力手段としてのリソース2、入出力制御手段としてのアプリケーション3、情報記憶手段(リソースリスト)4、プロセスとしてのセッション接続手段5、セッション接続制御手段6、表示手段7を備えて概略構成される。
As shown in FIG. 1, a session connection device 1 includes a
リソース2は、実際にシグナリングを行うためのハードウェアリソースであり、例えば携帯電話機などの無線通信機器からなる被試験通信機器との間で所定の通信方式の信号の入出力を所定のシナリオに基づいて行っている。このリソース2は、アプリケーション3からの接続要求時にセッション接続制御手段6の制御のもとに起動されるセッション接続手段5を通じてアプリケーション3と通信接続される。
アプリケーション3は、被試験通信機器と通信する際に、通信方式、サービス又はそれらの組合せに応じた手順でリソース2を制御するためのシナリオや周波数、レベル等のリソース2に設定するための通信条件(パラメータ)を記憶しており、これらシナリオや通信条件によりリソース2と通信する。このアプリケーション3は、リソース2と通信する際に、使用可能なリソース2をセッション接続制御手段6に問い合わせている。また、アプリケーション3は、使用可能なリソース2の中から使用するリソース2を抽出して選択しセッション接続制御手段6に要求している。さらに、アプリケーション3は、セッション接続制御手段6が獲得したリソース2とのセッションの開始をセッション接続制御手段6に要求している。
When the
なお、本説明のリソース2の獲得のタイミングに関する記述は、タイミングを特定するものではなく、後述の説明ではリソース2の獲得は、アプリケーション3がセッションの開始をセッション接続制御手段6に要求した後に行われているように記述されている。このリソース2の獲得のタイミングは、アプリケーション3が使用可能なリソース2の中から使用するリソース2を抽出して選択し、セッション接続制御手段6に要求してから、アプリケーション3がセッションの開始をセッション接続制御手段6に要求し、セッション接続手段5が起動されるまでの間に獲得すれば良い。
Note that the description related to the acquisition timing of the
情報記憶手段4は、リソース2に関する各種情報として、例えば使用可能なリソースや現在アプリケーション3が使用中のリソースなどの情報がデータベース化されて記憶されている。また、この情報記憶手段4には、リソース2とアプリケーション3とのセッション接続時のセッションに関する情報も記憶される。
The information storage means 4 stores, as various information related to the
セッション接続手段5は、アプリケーション3からセッション接続制御手段6への接続要求により、この要求のあったアプリケーション3と所定のリソース2との間を接続して通信を行う際に、セッション接続制御手段6によって起動される。そして、セッション接続手段5は、セッション接続制御手段6によって獲得されたリソース2とアプリケーション3との間の新たなセッションを確立してセッション接続を行っている。
In response to a connection request from the
セッション接続制御手段6は、不図示のデバイスドライバからの情報に基づいてハードウェア検出された情報を解析し、この解析結果に基づいて利用可能なリソース2を認識している。このとき認識したリソース2に関する情報は、情報記憶手段4に記憶される。また、セッション接続制御手段6は、アプリケーション3からの問い合わせに対して使用可能なリソース2をアプリケーション3に回答している。さらに、セッション接続制御手段6は、アプリケーション3から要求されたリソース2を獲得し、この獲得したリソース2とのセッションの開始の要求に対し、アプリケーション3と獲得したリソース2との間のセッションを仲介するセッション接続手段5を起動している。また、セッション接続制御手段6は、自らが起動したセッション接続手段5のプロセスIDを全て認識して情報記憶手段4に記憶しており、周期的に存在の確認を行っている。そして、終了したセッション接続手段5のプロセスを見つけた場合には、セッションの稼働状況に関する記録を更新して情報記憶手段4に記憶し獲得したリソース2を開放している。
The session
表示手段7は、図7〜図9に示すように、セッション接続手段5を介して行われるリソース2とアプリケーション3との間のセッション接続に関する各種表示を行っている。具体的に、セッション接続状態にある場合は、図7に示すように、「Slots」のタブにおいて、使用中(獲得された)のスロット(リソース)の表示が「Busy」となり、空き又は未使用のスロット(リソース)の表示が「Idle」となる。また、ユニットグループのリストビューで選ばれたスロット(リソース)の使用者であるセッションの状況が「Session」に表示される。
As shown in FIGS. 7 to 9, the
後述するリソース詳細表示機能でも説明するが、図7は装置本体上で稼働中の「IDEAS」なる名称のアプリケーションが、スロットC,DとRF2を除く全てのリソースを使用し、他のアプリケーションが少なくともスロットDを使用している状況を示している。 As will be described in the resource detail display function described later, FIG. 7 shows that the application named “IDEAS” running on the apparatus main body uses all resources except slots C, D and RF2, and other applications are at least The situation using slot D is shown.
なお、表示手段7によるセッション接続状態時のリストの表示は、図7に示す「Slots」を軸に表現する形態の他に、図8に示す「Resources」や図9に示す「Applications」を軸として表示するモードもある。そして、リストビューの中の表示形態はタブによって変わるが、いずれの表示形態においてもリストビューで選ばれた行に関連するセッションの情報が下の「Session」に表示され、表示されたセッションは、強制開放手段としての「Kill」ボタン8の押下による強制切断の対象となっている。
The display of the list in the session connection state by the display means 7 is based on “Resources” shown in FIG. 8 and “Applications” shown in FIG. 9 in addition to the “Slots” shown in FIG. There is also a mode to display as. The display form in the list view changes depending on the tab, but in any display form, the session information related to the row selected in the list view is displayed in the “Session” below, and the displayed session is This is a target of forced disconnection by pressing the “Kill”
次に、上記構成によるセッション接続装置1のハードウェアリソースの予約に関する動作(予約動作)について図2を参照しながら説明する。 Next, an operation (reservation operation) related to the reservation of hardware resources of the session connection apparatus 1 having the above configuration will be described with reference to FIG.
この予約動作は、ハードウェアリソースの予約に関係する動作であり、リソースプロトコル上での下記のコマンドの受領を動作契機としている。なお、下記のコマンドは一例であって、同等の指示を行うコマンドであれば良く、限定されるものではない。 This reservation operation is an operation related to hardware resource reservation, and is triggered by receipt of the following command on the resource protocol. The following commands are merely examples, and any commands that give equivalent instructions may be used, and the commands are not limited.
QUERY(状況確認)…現状実装されているリソース占有状況(使用の可否を含む。以下同様)を問い合わせるコマンド。このコマンドに対するレスポンスとして、本体実機における実装されたリソースの使用可能又は使用不可能を示す情報を含んだ占有状況が返される。 QUERY (status check): A command for inquiring the currently occupied resource occupancy status (including availability or not, the same applies hereinafter). As a response to this command, an occupation status including information indicating whether the implemented resource in the main machine is usable or not is returned.
RESERVE(予約指示)…指定したリソースの獲得(以下「占有」とも言う)予約を指示するコマンド。このコマンドに対するレスポンスとして、リソース獲得(占有)の成否が返される。 RESERVE (reservation instruction): A command for instructing acquisition (hereinafter also referred to as “occupation”) reservation of a specified resource. As a response to this command, the success or failure of resource acquisition (occupation) is returned.
図2に示すように、予約動作では、アプリケーション3からセッション接続制御手段6に向けて、ポート番号8002番(本説明によるポート番号は例であり限定するものではない。以下同様)への接続を試みる。このとき、既に接続中のクライアント(アプリケーション3)が存在する場合は、接続に至らない。セッション接続制御手段6は、接続中のコネクションがなければ、アプリケーション3からの接続を受け付ける。アプリケーション3からの接続は、特段の理由がない限りコマンド及びレスポンスの送受の間のみとなる。したがって、アプリケーション3とセッション接続制御手段6との間の接続できない期間は短く、装置の動作を妨げない。そして、アプリケーション3からセッション接続制御手段6に向けて、「QUERY」コマンドを送出する。そのレスポンスとして、セッション接続制御手段6からアプリケーション3に向けて、現状のリソース2の占有状況が返される。このレスポンスを吟味し、アプリケーション3は当該指定実機上でのアプリケーション3によるシナリオ実行の可否を判断する。
As shown in FIG. 2, in the reservation operation, the connection from the
次に、アプリケーション3からセッション接続制御手段6に向けて、「RESERVE」コマンドを送る。このコマンドには、確保すべきリソースの指定が含まれる。このレスポンスとして、セッション接続制御手段6からアプリケーション3に向けて、確保後のリソース占有状況が返される。このレスポンスで、アプリケーション3はリソース獲得の成否を知る。以上により予約動作が完了し、アプリケーション3がポート番号8002番への接続を切断する。
Next, a “RESERVE” command is sent from the
なお、図2の例では、外部端末装置から本装置(本体実機)への接続例を示しているが、本体実機上に搭載されたアプリケーション3からの接続シーケンスも同様の手法により予約動作が行われる。
In the example of FIG. 2, an example of connection from the external terminal device to the present device (main machine) is shown, but the reservation operation is also performed in the connection sequence from the
そして、上記のように予約動作を行うセッション接続装置1は、各種機能として、セッション仲介機能、プロトコル変換機能、リソース管理機能、リソース詳細表示機能、リソース強制開放機能、セッション監視機能、オブジェクトダンロード機能を備えている。以下、各機能について説明する。 The session connection apparatus 1 that performs the reservation operation as described above includes a session mediation function, a protocol conversion function, a resource management function, a resource detail display function, a resource forced release function, a session monitoring function, and an object download function as various functions. I have. Each function will be described below.
・セッション仲介機能
このセッション仲介機能は、アプリケーション3によるシナリオ実行のためのセッション接続に伴う動作である。以下、図3を参照しながらセッション仲介機能の動作について説明する。このセッション仲介機能では、まず、セッション接続制御手段6が起動すると、このセッション制御接続手段6が不図示のデバイスドライバからのハードウェア検出情報を解析し((1)解析)、この解析結果に基づいて実装されたリソース2を認識する。そして、この認識したリソース2の情報を情報記憶手段4に登録する((2)登録)。この状態で、アプリケーション3からの問い合わせ待ち状態となる。
Session Mediation Function This session mediation function is an operation accompanying session connection for scenario execution by the
そして、アプリケーション3が起動され、アプリケーション3からセッション接続制御手段6に対してどんなリソース2があるか問い合わせがあると((3)問合せ要求)、セッション接続制御手段6はこの問い合わせに対して使用可能なリソース2を情報記憶手段4から読み出してアプリケーション3に回答する((4)問合せ応答)。
When the
次に、アプリケーション3は、セッション接続制御手段6から回答があると、自身が使用するリソース2を抽出し選択して獲得するべくセッション接続制御手段6にリソース獲得を要求する((5)要求)。セッション接続制御手段6は、アプリケーション3からリソース獲得の要求を受け付けると、そのアプリケーション3が使用する予定のリソース2に対して使用不可能状態等を示す情報を情報記憶手段4に書き込む((6)書込)。
Next, when there is a response from the session connection control means 6, the
続いて、アプリケーション3は、リソース2とのセッションの開始をセッション接続制御手段6に要求する((7)セッション開始)。セッション接続制御手段6は、アプリケーション3からセッション開始の要求を受けると、そのアプリケーション3が使用するリソース2を獲得し((8)獲得)、アプリケーション3と獲得したリソース2との間のセッションを仲介するセッション接続手段5を起動する((9)起動)。このセッション接続手段5が起動して、セッション接続制御手段6とセッション接続手段5が接続されると((10)接続)、セッション接続制御手段6とアプリケーション3によるセッションが別のポート番号(例えば8001番)等でセッション接続手段5に引き継がれる。これにより、セッション接続手段5と獲得したリソース2との間が接続され((11)接続)、かつセッション接続手段5とアプリケーション3との間で通信が可能となる((12)通信)。その結果、アプリケーション3と獲得したリソース2とは、セッション接続制御手段6からセッションを引き継いだセッション接続手段5を通じてセッションが行われる。
Subsequently, the
また、セッションを切断する場合には、アプリケーション3とセッション接続手段5との間の通信が終了すると((13)終了)、セッション接続手段5はリソース2との間の接続を切断する((14)切断)。そして、アプリケーション3からセッション接続制御手段6に開放要求が送られる((15)開放要求)。セッション接続制御手段6は、アプリケーション3から開放要求を受けると、そのアプリケーション3が使用していたリソース2が空いた旨(使用可能状態となり、占有されていない状態)の情報を情報記憶手段4に書き込む((16)開放登録)。これにより、セッション接続手段5が仲介していたアプリケーション3とリソース2とのセッションが開放される。
Further, when the session is disconnected, when the communication between the
図4は上述したセッション仲介機能の動作シーケンスの一例を示している。図4に示すように、セッション仲介機能に関して、セッション接続制御手段6は、セッションの接続を受け付けた後、「START」コマンドを受けてセッション接続手段5を起動する。起動されたセッション接続手段5は獲得されたリソース2に対して初期化処理を行い、アプリケーション3とセッション接続制御手段6とのセッションを同一のポート番号(図4の例では8001番)を引き継ぐ。具体的には、セッションがソケット(TCP/IPを制御するAPI群)を使用している場合には、ソケットのハンドル値を引き渡す事でセッションの引き継ぎが実現できる。その後の実際のシナリオの動作をリソース2で実行させるためのコマンドであるプリミティブは、アプリケーション3とセッション接続手段5間で直接送受される。図4では一つのコマンドと一つのレスポンスとして表現しているが、実際にはセッション確立され通信中の「接続状態」として示された区間で、数多くのプリミティブ送受が発生することになるが、このトラフィックにはセッション接続制御手段6は一切介入していない。また、セッションの切断もアプリケーション3とセッション接続手段5との関係で行われ、基本的にはアプリケーション3からセッションを切断し、それを検知したセッション接続手段5が後処理を経て自らを終了させる。
FIG. 4 shows an example of the operation sequence of the session mediation function described above. As shown in FIG. 4, regarding the session mediation function, the session connection control means 6 receives a “START” command and activates the session connection means 5 after accepting a session connection. The activated session connection means 5 performs an initialization process on the acquired
このように、セッション仲介機能では、セッション接続制御手段6が管理するリソース2に対して、アプリケーション3からの接続要求を受付けると、要求のあったリソース2との接続に必要な機能を持つセッション接続手段5を起動し、この起動したセッション接続手段5を通じてアプリケーション3とリソース2との間のセッションを確立する。そして、アプリケーション3は、まず、セッション接続制御手段6とのセッションを確立するが、必要な情報のやり取りが完了すると、リソース2だけを相手として直接通信できるようになる。
As described above, in the session mediation function, when a connection request from the
・プロトコル変換機能
このプロトコル変換機能では、アプリケーション3側のインターフェイスが、すべてソケット(TCP/IPを制御するAPI群)に統一できる。また、リソース2側のインターフェイスは、何であっても良い。そして、アプリケーション3側とリソース2側のプロトコルの違いは、セッション接続手段5が吸収する。本例では、リソース2に応じたセッション接続手段5があり、セッション接続制御手段6は要求されたリソース2に応じて適当なセッション接続手段5を起動する。
Protocol conversion function With this protocol conversion function, all interfaces on the
以下、プロトコル変換機能の例について図5及び図6を参照しながら説明する。図5に示すように、例えば対象リソースがCompact PCI Bus上のリソースユニットである場合、アプリケーション3とセッション接続手段5との間は、TCP/IPを用いてネットワーク通信される。これに対し、セッション接続手段5とリソース2との間は、Compact PCI Busを介して、リソース2内の物理メモリを用いた共有メモリ通信である。この物理メモリには、メモリ空間をリング状にして使用するリングバッファが使用される。そして、アプリケーション3からリソース2へのデータ伝送は、まず、アプリケーション3からイーサネット(登録商標)のフレーム形式(header,Data body,Trailer)でセッション接続手段5に送る。セッション接続手段5は、アプリケーション3から送られるフレームからData bodyのみを取り出してリソース2内のリングバッファに予め決められた書込位置に順次書き込む。リソース2からアプリケーション3へのデータ伝送は、リーソス2内のリングバッファに書き込まれたデータに対してセッション接続手段5が予め決められた読出位置からパッケット単位でData bodyを順次読み出す。セッション接続手段5は、イーサネット(登録商標)のプロトコルに従ったフォーマットでアプリケーション3に送る。
Hereinafter, an example of the protocol conversion function will be described with reference to FIGS. As shown in FIG. 5, for example, when the target resource is a resource unit on Compact PCI Bus, network communication is performed between the
また、図6に示すように、対象リソースが仮想リソースユニットの場合には、セッション接続手段5が仮想リソースとしても機能し、アプリケーション3とセッション接続手段5との間は、TCP/IPを用いてネットワーク通信される。同様に、仮想リソースを兼ねたセッション接続手段5は、仮想リソースとの間でもTCP/IPを用いてネットワーク通信される。
As shown in FIG. 6, when the target resource is a virtual resource unit, the
従って、セッション接続制御手段6は、対象リソースに応じたセッション接続手段5を起動し、アプリケーション3と仮想リソースとの間を中継する。すなわち、プロトコル変換機能では、セッション接続手段5が、基本的に通信内容に関知せず、プロトコルを変換して必要なデータの中継のみを行っている。
Accordingly, the session
このように、アプリケーション3とリソース2との間にプロトコル変換を実施するセッション接続手段5があることにより、セッション接続手段5がリソースの代わりとなることができる。また、アプリケーション3から見て、擬似的にリソース2があるように見せかけて、アプリケーション3の試験を行うための擬似環境を作ることもできる。
As described above, the
・リソース管理機能
このリソース管理機能では、電源が投入されると、セッション接続制御手段6が管理できるリソース2の情報を集め、この集めた情報によりリソース2の状態を情報記憶手段4にデータベースとして登録する。
Resource management function When the power is turned on, this resource management function collects information on
また、アプリケーション3がリソース2の使用を要求した場合は、リソース数を管理して、アプリケーション3から要求されたリソース2の割当てを行ない、割当て状態を情報記憶手段4のデータベースへ反映する。さらに、アプリケーション3がリソース2を開放した場合にも、アプリケーション3に対するリソース2の割当て状態を情報記憶手段4のデータベースに反映する。
When the
・リソース詳細表示機能
このリソース詳細表示機能では、図7〜図9に示すように、セッション接続制御手段6が管理しているリソース2の状態が反映された情報記憶手段4のデータベースの内容を表示手段7の表示画面上に表示する。図7の例では「Slots」を軸とし、図8の例では「Resources」を軸とし、図9の例では「Applications」を軸として、セッション接続時の状況をリソース詳細情報として表示している。図7を例にとって更に説明すると、「Slots」のタブが選択されると、各Slot毎にType(種類:通信方式等)とStatus(状態)が表示される。図7の例では、SlotAのTypeがW−CDMAでStatusがBusy、SlotBのTypeがTDMAでStatusがBusy、SlotCのTypeがNone(スロット(リソース)が実装されていない状態)でStatusがIdle、SlotDのTypeがcdma2000でStatusがBusyであることをそれぞれ示している。また、表示画面の下方には、Sessionとして、Application、Host、PID、RFs、Slots、TEの各情報が表示される。図7の例では、Application:IDEAS、Host:localhost、PID:2044であり、RFs:RF1のチェックボックス、Slots:A,Bのチェックボックス、TE:Handset、ISDNのチェックボックスにチェックが入った状態で表示されている。この表示は、本体実機上で稼働中の「IDEAS」という名称のアプリケーション3が、スロットC,DとRF2を除く全てのリソース2を使用し、他のアプリケーションが少なくともスロットDを使用している状況を示している。なお、この表示画面内には、リソースを強制開放するための「Kill」ボタン8が表示される。
Resource detail display function In this resource detail display function, as shown in FIGS. 7 to 9, the contents of the database of the information storage means 4 reflecting the state of the
・リソース強制開放機能
このリソース強制開放機能では、図7〜図9に示すセッション表示において、「Kill」ボタン8を押下すると、セッション接続制御手段6を通して、アプリケーション3が確保しているリソース2を強制的に開放する。さらに説明すると、図10に示すように、「Kill」ボタン8の押下により切断操作がなされると、セッションの強制切断を指示する人為的介入操作を契機として、セッション接続制御手段6は、稼働中のセッション接続手段5に終了指示を発行する。セッション接続手段5は、セッション接続制御手段6から終了指示を受けると、リソース2とのセッションを切断して終了処理し、アプリケーション3のポート番号8001番との間を切断する。アプリケーション3は、「ポート#8001切断」の切断検出によってセッションの強制切断を知る。これにより、シナリオスレッド等の終了を行なう。セッション接続制御手段6は、周期監視により、セッション接続手段5のプロセス終了を検知すると、セッション稼働状況およびリソース占有状況を更新し、その更新情報を情報記憶手段4に格納することでリソース2を開放する。
Resource forced release function With this resource forced release function, when the “Kill”
・セッション監視機能
このセッション監視機能では、セッション仲介機能で取り持ったセッションをセッション接続手段5が監視し、セッションが切れたときにリソース2を開放する。さらに説明すると、図11に示すように、セッション接続手段5は、アプリケーション3からシナリオスレッドの終了として「ポート#8001切断」を受けると、切断を検知してプロセスを終了する。このセッション接続手段5の切断検知によるセッション接続手段5のプロセス終了により、セッション接続手段5とリソース2との間の接続が開放される。そして、セッション接続制御手段6は、周期監視により、セッション接続手段5のプロセス終了を検知すると、セッション稼働状況を更新し、その更新情報を情報記憶手段4に格納することでリソース2を開放する。
Session monitoring function In this session monitoring function, the session connection means 5 monitors the session held by the session mediation function, and releases the
・オブジェクトダウンロード機能
このオブジェクトダウンロード機能では、本例のセッション接続装置1を例えば外部端末装置などにより外部から制御している場合、コマンドだけでなく、例えば制御プログラムやFPGAデータなどのオブジェクトをリソース2に対して送り込むことができる。この場合、セッション接続手段5には、ダウンロード手順を持たせておく。
Object download function In this object download function, when the session connection device 1 of this example is controlled from the outside by an external terminal device, for example, not only commands but also objects such as control programs and FPGA data are assigned to the
ところで、上述した形態では、アプリケーション3とリソース2との間のセッションを引き継ぐセッション接続手段5が1つの場合を例にとって説明したが、このセッション接続手段5はアプリケーション3が使用するリソース2の数に応じて複数起動する構成とすることもできる。
By the way, in the above-described form, the case where there is one session connection means 5 that takes over the session between the
図12は1台の装置において2つのセッション接続手段5を起動した場合の概略構成図である。図12の例では、前述したセッション仲介機能により、アプリケーション3からセッション接続制御手段6への接続要求に対し、そのアプリケーション3で使用される2つのリソース2(2A,2B)がセッション接続制御手段6によって獲得される。そして、アプリケーション3とリソース2Aとの間のセッションがセッション接続手段5(5A)に引き継がれ、アプリケーション3とリソース2Bとの間のセッションがセッション接続手段5(5B)に引き継がれる。
FIG. 12 is a schematic configuration diagram when two session connection means 5 are activated in one apparatus. In the example of FIG. 12, two resources 2 (2A, 2B) used in the
このように、図12の構成によれば、1つのアプリケーション3に対して、各々独立した2つのセッション接続手段5A,5Bを介して2つのリソース2A,2Bとの間でセッションを行っている。
As described above, according to the configuration of FIG. 12, a session is performed with respect to one
なお、図12の例では、リソース2A,2B毎にセッション接続手段5A,5Bがセッションを引き継ぐ構成としているが、図12の一点鎖線で示す部分を、1つのセッション接続手段5とし、アプリケーション3と2つのリソース2A,2Bとの間のセッションを1つのセッション接続手段5で仲介する構成とすることもできる。この場合、アプリケーション3からリソース2A,2Bへの通信は、アプリケーション3からのコマンドによってどちらのリソース2に対するものかが決定される。そして、これらの構成によれば、1台の装置によって複数の基地局を擬似的に備えた環境を作ることができる。
In the example of FIG. 12, the session connection means 5A, 5B is configured to take over the session for each
また、複数のセッション接続手段5を起動する構成として、図13のように構成することもできる。図13の例では、セッション接続装置1が2台の装置で構成される。ここでは、アプリケーション3を実装した一方の装置を上位装置1A、他方の装置を下位装置1Bとしている。なお、上位装置1A又は下位装置1Bの一方を例えばパソコンなどの外部端末装置で構成することもできる。前述したセッション仲介機能により、上位装置1A側では、アプリケーション3からセッション接続制御手段6Aへの接続の要求に対し、そのアプリケーション3で使用されるリソース2Aがセッション接続制御手段6Aによって獲得される。そして、アプリケーション3とリソース2Aとの間のセッションがセッション接続手段5Aに引き継がれる。図13の例では、上位装置1Aにおいて、アプリケーション3からセッション接続制御手段6Aに接続の要求があった際に、そのアプリケーション3が下位装置1Bのリソース2Bも使用するため、上位装置1Aのセッション接続制御手段6Aから下位装置1Bのセッション接続制御手段6Bに問い合わせがなされる。そして、この問い合わせによってリソース2Bが獲得され、下位装置1Bのセッション接続制御手段6Bから上位装置1Aのセッション接続制御手段6Aに応答が返される。これにより、アプリケーション3と下位装置1Bのリソース2Bとの間のセッションが下位装置1Bのセッション接続手段5Bに引き継がれる。そして、上位装置1A側のアプリケーション3は、セッション接続手段5Aを仲介として上位装置1Aと下位装置1Bとに分かれた2つのリソース2A,2Bとの間でセッションが行われる。
Moreover, as a structure which starts the some session connection means 5, it can also comprise as FIG. In the example of FIG. 13, the session connection device 1 is composed of two devices. Here, one device on which the
なお、上記獲得するリソース2A,2Bは、上位装置1A及び下位装置1Bが有するそれぞれの情報記憶手段4A,4Bに登録されたリソースである。また、リソース2A,2Bの登録は、上位装置1Aの情報記憶手段4Aにまとめて管理しても良い。
The acquired
この構成によれば、異種測定器の管理として、例えば本発明を実装した無線通信試験器(シグナリングテスタ)とスペクトラムアナライザや信号発生器と組み合わせたシステムを構築でき、例えばGPIBより簡単で細かい制御が可能となる。また、ファイル転送により、例えば測定結果、オブジェクトのダウンロードなどが可能となる効果を奏する。 According to this configuration, for the management of different types of measuring instruments, for example, a system combining a wireless communication tester (signaling tester) that implements the present invention with a spectrum analyzer or a signal generator can be constructed. For example, simpler and finer control than GPIB is possible. It becomes possible. In addition, the file transfer has an effect that, for example, a measurement result, an object can be downloaded, and the like.
なお、本例の構成及び方法は、1台又は複数台の装置において、アプリケーション3が複数の場合であっても、またセッション接続手段5やセッション接続制御手段6が複数であっても有効である。その場合、アプリケーション3毎に独立したセッションを持つことになる。
Note that the configuration and method of this example are effective even when there are a plurality of
以上説明した本例のセッション接続装置は、具体的に、携帯電話等の無線通信機器の試験装置に実装するソフトウェア間のセッション接続に採用することができる。さらに説明すると、本例のセッション接続装置1を実装した試験装置は、擬似的な基地局として機能する。そして、各種の被試験通信機器に対し、その被試験通信機器が採用する通信方式(例えばW−CDMA、cdma2000、GSM等)で、かつ各種の試験項目のシナリオに沿って実際にアプリケーションと被試験通信機器との間で擬似的に交信する。これにより、被試験通信機器や装置内のアプリケーションの各種試験を行うことができる。 The session connection apparatus of the present example described above can be specifically used for session connection between software installed in a test apparatus of a wireless communication device such as a mobile phone. More specifically, the test apparatus in which the session connection apparatus 1 of this example is mounted functions as a pseudo base station. Then, for each type of communication device under test, the communication method used by the communication device under test (for example, W-CDMA, cdma2000, GSM, etc.) and the application and device under test are actually used according to various test item scenarios. Pseudo communication with communication equipment. As a result, various tests of the application under test and the application in the apparatus can be performed.
そして、本例のセッション接続装置及びセッション接続方法によれば、アプリケーション3とリソース2との間を仲介してセッションを行うセッション接続手段5により、アプリケーション3毎に独立したセッションを持つので、他のアプリケーションに影響を与えずに通信を行うことができる。
And according to the session connection apparatus and the session connection method of this example, each
また、セッション仲介機能を利用すれば、セッション数が増えてもセッション接続制御手段6への負荷は、一定量にしかならず、システムへ与える影響が小さい。 If the session mediation function is used, even if the number of sessions increases, the load on the session connection control means 6 is only a fixed amount, and the influence on the system is small.
ところで、上述した形態では、本例のセッション接続装置及びセッション接続方法を無線通信機器の試験装置に実装するソフトウェア間のセッション接続に採用した場合を例にとって説明したが、これに限定されるものではなく、本例の形態に基づいて当業者等によりなされる他の形態、実施例及び運用技術等はすべて本発明の範疇に含まれることは勿論である。 By the way, in the above-described embodiment, the case where the session connection apparatus and the session connection method of this example are adopted for the session connection between the software implemented in the test apparatus of the wireless communication device is described as an example, but the present invention is not limited to this. Of course, other forms, examples, operation techniques, and the like made by those skilled in the art based on the form of the present example are all included in the scope of the present invention.
1 セッション接続装置
1A 上位装置
1B 下位装置
2(2A,2B) リソース
3 アプリケーション
4(4A,4B) 情報記憶手段
5(5A,5B) セッション接続手段
6 セッション接続制御手段
7 表示手段
8 強制開放手段
DESCRIPTION OF SYMBOLS 1 Session connection apparatus 1A High rank apparatus 1B Low rank apparatus 2 (2A, 2B)
Claims (14)
前記アプリケーションからリソース獲得の要求をセッション接続制御手段(6)が受け付ける段階と、
前記アプリケーションからセッション開始の要求を前記セッション接続制御手段が受け付ける段階と、
前記アプリケーションから要求されたリソースを前記セッション接続制御手段が獲得する段階とを含む前記セッション接続方法において、
前記アプリケーションと前記獲得したリソースとの間のセッションを仲介するプロセス(5)を前記セッション接続制御手段が起動する段階と、
前記プロセスの起動を受けて前記アプリケーションからの前記セッション開始の要求を前記セッション接続制御手段が前記プロセスに引き継がせる段階と、
前記獲得したリソースと前記プロセスとの間を前記セッション接続制御手段が接続させる段階と、
前記アプリケーションと前記獲得したリソースとが前記セッション接続制御手段を介さずに前記プロセスを通じてセッションを行う段階とを有することを特徴とするセッション接続方法。 As a session connection method between at least one application (3) and a plurality of resources (2) ,
A session connection control means (6) accepting a resource acquisition request from the application;
The session connection control means accepting a session start request from the application;
In the session connection method, including the step of the session connection control means acquiring the resource requested from the application ,
The method comprising the session connection control unit processes (5) is activated to mediate a session between the front SL application and the acquired resource,
The session connection control means allows the process to take over the session start request from the application in response to the activation of the process ;
The method comprising causing connecting said session connection control means between said the previous SL acquired resources process,
A session connection method comprising: performing a session through the process between the application and the acquired resource without using the session connection control means .
前記入出力制御手段から要求された入出力手段を獲得するセッション接続制御手段(6)を備える前記セッション接続装置において、
前記入出力制御手段が獲得する前記入出力手段とのセッションの開始を要求したときに前記セッション接続制御手段によって起動され、前記入出力制御手段と前記獲得した入出力手段との間で前記セッション接続制御手段を介さずにセッションを行うセッション接続手段(5)を備えたことを特徴とするセッション接続装置。 In the session connection device (1) between the input / output control means (3) having at least one application and the input / output means (2) representing a plurality of resources ,
In the session connection device comprising a session connection control means (6) for acquiring the input and output means which is requested from the entering-output control means,
Activated by the session connection control means when requesting the start of a session with the input / output means acquired by the input / output control means, the session connection between the input / output control means and the acquired input / output means A session connection device comprising session connection means (5 ) for performing a session without using a control means .
前記セッション接続制御手段(6)は、前記入出力制御手段(3)から要求された前記入出力手段(2)を獲得すると共に獲得した前記入出力手段を使用不可能状態として前記情報記憶手段(4)に登録し、かつ前記獲得された入出力手段が開放された場合に、該開放された入出力手段を使用可能状態にして前記情報記憶手段に登録することを特徴とする請求項7または請求項8記載のセッション接続装置。 Comprising information storage means (4) for storing the input / output means (2);
The session connection control means (6) acquires the input / output means (2) requested from the input / output control means (3) and sets the acquired input / output means in an unusable state to the information storage means ( If the registered 4), and the acquired output means is opened, the opened and enable the input and output unit status and registers in the information storage unit according to claim 7 or The session connection device according to claim 8 .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004195736A JP4138707B2 (en) | 2004-07-01 | 2004-07-01 | Session connection apparatus and session connection method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004195736A JP4138707B2 (en) | 2004-07-01 | 2004-07-01 | Session connection apparatus and session connection method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006020068A JP2006020068A (en) | 2006-01-19 |
| JP4138707B2 true JP4138707B2 (en) | 2008-08-27 |
Family
ID=35793882
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004195736A Expired - Fee Related JP4138707B2 (en) | 2004-07-01 | 2004-07-01 | Session connection apparatus and session connection method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4138707B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2391366T3 (en) * | 2008-05-07 | 2012-11-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Test methods, systems and provisions to verify compliance with requirements specifications |
-
2004
- 2004-07-01 JP JP2004195736A patent/JP4138707B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006020068A (en) | 2006-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113760447B (en) | Service management method, device, equipment, storage medium and program product | |
| JP2003046569A (en) | Load test execution device and system, method therefor, and program therefor | |
| CN116112413B (en) | Testing methods, systems, devices, storage media, and electronic equipment for network devices | |
| CN116962238B (en) | Service grid monitoring index acquisition method, service deployment method and device | |
| CN107634871B (en) | Connectivity testing method, device and system | |
| CN113068216B (en) | Network dial testing method, network dial testing system and computer readable storage medium | |
| US20110004886A1 (en) | Transport independent architecture | |
| JP4138707B2 (en) | Session connection apparatus and session connection method | |
| CN112689013A (en) | System, method and device for service discovery | |
| CN115080479B (en) | Transmission method, server, device, bare metal instance and baseboard management controller | |
| CN113259146A (en) | Micro-service access control method and device and micro-service system | |
| CN113157796A (en) | Data acquisition display system based on micro-service | |
| JP5702134B2 (en) | Device control apparatus, information management apparatus, control method therefor, and device control system | |
| US20030084089A1 (en) | Data transfer apparatus | |
| CN114911592A (en) | One-machine-multi-purpose robot resource matching method and system and related products | |
| CN120075172B (en) | Timeout setting method, interactive device, medium and program product | |
| CN110022357A (en) | Data access method and data access device | |
| JP2022135371A5 (en) | ||
| CN118138426A (en) | Fault diagnosis method and device, storage medium and electronic equipment | |
| JP2009168783A (en) | MEASUREMENT / TEST ACCESS CONTROL DEVICE AND METHOD, AND ITS PROGRAM | |
| CN118885344A (en) | Interface performance testing method and device | |
| JP3678601B2 (en) | Terminal emulator communication control method | |
| CN116781737A (en) | Vehicle diagnostic methods, devices, electronic equipment and computer-readable storage media | |
| JP2004336235A (en) | Remote diagnostic device and remote diagnostic system | |
| CN120892336A (en) | Automated testing methods and systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060928 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070911 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071109 |
|
| 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: 20080507 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080605 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110613 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120613 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120613 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130613 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |