Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4138707B2 - Session connection apparatus and session connection method - Google Patents
[go: Go Back, main page]

JP4138707B2 - Session connection apparatus and session connection method - Google Patents

Session connection apparatus and session connection method Download PDF

Info

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
Application number
JP2004195736A
Other languages
Japanese (ja)
Other versions
JP2006020068A (en
Inventor
剛 佐藤
勝久 飯吉
秀和 寺下
誠 田口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anritsu Corp
Original Assignee
Anritsu 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 Anritsu Corp filed Critical Anritsu Corp
Priority to JP2004195736A priority Critical patent/JP4138707B2/en
Publication of JP2006020068A publication Critical patent/JP2006020068A/en
Application granted granted Critical
Publication of JP4138707B2 publication Critical patent/JP4138707B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 layer interface unit 52 that receives a request from an application program (communication program) 51 that is an upper layer (application layer) and to the communication control program 53 that is a lower layer (physical layer). The virtual communication resource management unit 55 interposed between the lower layer interface unit 54 and the lower layer interface unit 54 refers to the network database 56 and searches for communication control information according to the virtual communication resource from the application program 51 of the upper layer. The data is transferred to the physical layer communication control program 53 via the interface unit 54. As a result, general-purpose access to application software that is an upper layer is enabled only by changing the definition of the network database without being aware of the lower layer protocol and access interface.

このように、特許文献1に開示される従来の通信アクセス方式では、異なるインターフェイスを変換する場合、マネージャとなる仮想通信リソース管理部55が上位層インターフェイス部52と下位層インターフェイス部54との間に入り、この仮想通信リソース管理部55を介して、データをやり取りしていた。また、リソースの管理についても、仮想通信リソース管理部55がすべてを把握している。
特開平6−54029号公報
Thus, in the conventional communication access method disclosed in Patent Document 1, when different interfaces are converted, the virtual communication resource management unit 55 serving as a manager is interposed between the upper layer interface unit 52 and the lower layer interface unit 54. Then, data was exchanged via the virtual communication resource management unit 55. Also, the virtual communication resource management unit 55 grasps all of the resource management.
JP-A-6-54029

しかしながら、図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 resource management unit 55 serving as a manager for establishing a session between the application program 51 and the communication control program 53 is closely related to the application program 51. Therefore, the virtual communication resource management unit 55 needs to know the contents of each communication control program 53. In addition, when an abnormality occurs in the application program 51, the virtual communication resource management unit 55 is also directly affected. Furthermore, when the number of application programs 51 increases, the load on the virtual communication resource management unit 55 also increases, so it is necessary to increase the processing speed.

そこで、本発明は上記問題点に鑑みてなされたものであって、アプリケーションからの接続要求が生じたときのみリソースとの間のセッション接続を仲介して効率的にセッションの管理や維持を行うことができるセッション接続装置及びセッション接続方法を提供することを目的としている。   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 application 3 and a plurality of resources 2 .
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 process 5 is the session connection control means starts 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,
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 claim 2 is the session connection method according to claim 1,
The step in which the application 3 and the acquired resource 2 perform a session through the process 5 without going through the session connection control means 6 mutually converts the protocol possessed by the application and the protocol possessed by the acquired resource. The method includes the steps of:

請求項3のセッション接続方法は、請求項1または請求項2記載のセッション接続方法において、
前記アプリケーション3と前記獲得したリソース2との間のセッションを仲介するプロセス5を前記セッション接続制御手段6が起動する段階は、前記獲得したリソースの種類に応じて前記仲介するプロセスの種類を選択する段階を含むことを特徴とする。
The session connection method according to claim 3 is the session connection method according to claim 1 or 2,
When the session connection control means 6 activates the process 5 that mediates a session between the application 3 and the acquired resource 2, the type of the mediating process is selected according to the type of the acquired resource. Characterized in that it includes stages.

請求項4のセッション接続方法は、請求項1乃至請求項3のいずれかに記載のセッション接続方法において、
前記アプリケーション3から要求されたリソース2を獲得するとともに獲得したリソースを使用不可能状態としてリソースリスト4に登録し、かつ前記獲得されたリソースが開放された場合に、該開放されたリソースを使用可能状態にして前記リソースリストに登録するリソース管理段階を有することを特徴とする。
The session connection method according to claim 4 is the session connection method according to any one of claims 1 to 3,
When the to impossible state using the acquired resource as well as obtain application 3 resource 2 requested by the registered resource list 4, and the acquired resource is opened, the open resource It has a resource management step of registering it in the resource list in an available state.

請求項5のセッション接続方法は、請求項4記載のセッション接続方法において、
前記リソース管理段階は、現在のリソース2の使用状態を表示する段階を含むことを特徴とする。
The session connection method according to claim 5 is the session connection method according to claim 4,
The resource management step may include a step of displaying a current usage state of the resource 2.

請求項6のセッション接続方法は、請求項1乃至請求項5のいずれかに記載のセッション接続方法において、
前記アプリケーション3と前記獲得されたリソース2との間のセッション接続を強制的に切断させ、前記獲得されたリソースを開放する強制開放段階を有することを特徴とする。
The session connection method according to claim 6 is the session connection method according to any one of claims 1 to 5,
The method includes a forcible release step of forcibly disconnecting the session connection between the application 3 and the acquired resource 2 and releasing the acquired resource.

請求項のセッション接続装置は、少なくとも1つのアプリケーションを有する入出力制御手段3と複数のリソースを表す入出力手段2との間におけるセッション接続装置1にして、
記入出力制御手段から要求された入出力手段を獲得するセッション接続制御手段6を備える前記セッション接続装置において
前記入出力制御手段が獲得する前記入出力手段とのセッションの開始を要求したときに前記セッション接続制御手段によって起動され、前記入出力制御手段と前記獲得した入出力手段との間で前記セッション接続制御手段を介さずにセッションを行うセッション接続手段5備えたことを特徴とする。
The session connection apparatus according to claim 7 is a session connection apparatus 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 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 .

請求項のセッション接続装置は、請求項のセッション接続装置において、
前記セッション接続手段5は、前記入出力制御手段3と前記獲得した入出力手段2との間のセッションを仲介すると共に、前記入出力制御手段の有するプロトコルと前記入出力手段の有するプロトコルとを相互に変換することを特徴とする。
The session connection device according to claim 8 is the session connection device according to claim 7 ,
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.

請求項のセッション接続装置は、請求項または請求項のセッション接続装置において、
前記入出力手段2を記憶する情報記憶手段4を備え、
前記セッション接続制御手段6は、前記入出力制御手段3から要求された前記入出力手段2を獲得すると共に獲得した前記入出力手段を使用不可能状態として前記情報記憶手段4に登録し、かつ前記獲得された入出力手段が開放された場合に、該開放された入出力手段を使用可能状態にして前記情報記憶手段に登録することを特徴とする。
The session connection device according to claim 9 is the session connection device according to claim 7 or claim 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 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のセッション接続装置は、請求項乃至請求項のいずれかのセッション接続装置において、
前記セッション接続制御手段6は、前記情報記憶手段4に記憶された現在の入出力手段2の使用状態を識別可能に表示手段7に表示することを特徴とする。
Session connection according to claim 10, in any one of the session connection according to claim 7 through claim 9,
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のセッション接続装置は、請求項乃至請求項10のいずれかのセッション接続装置において、
前記セッション接続制御手段6は、前記入出力制御手段3と前記獲得された入出力手段2との間のセッション接続を強制的に切断させ、前記獲得された入出力手段を開放する強制開放手段を含むことを特徴とする。
Session connection device according to claim 11, in any one of the session connection according to claim 7 through claim 10,
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のセッション接続装置は、請求項乃至請求項11のいずれかのセッション接続装置において、
前記セッション接続制御手段6は、前記入出力制御手段3と前記入出力手段2との間を仲介してセッションを接続したセッション接続手段5を監視しており、当該セッションの切断を検知したときは前記獲得された入出力手段を開放することを特徴とする。
Session connection device according to claim 12, in any one of the session connection according to claim 7 through claim 11,
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のセッション接続装置は、請求項乃至請求項12のいずれかのセッション接続装置において、
前記セッション接続手段5は、前記入出力制御手段3とセッションで接続される前記入出力手段2を仮想的に実現することを特徴とする。
Session connection apparatus according to claim 13, in any one of the session connection according to claim 7 through claim 12,
The session connection unit 5 virtually implements the input / output unit 2 connected to the input / output control unit 3 in a session.

請求項14のセッション接続装置は、請求項のセッション接続装置において、
前記セッション接続装置は、前記セッション接続装置をそれぞれ複数接続することができ、1つのセッション接続装置の有する入出力制御手段3Aが要求する前記入出力手段が他のセッション接続装置の有する入出力手段2Bである場合に、前記1つのセッション接続装置の有するセッション接続制御手段6Aは、前記他のセッション接続装置の有するセッション接続制御手段6Bを通して、前記他のセッション接続装置が有する入出力手段を獲得し、前記セッション接続手段5A,5Bを起動して前記1つのセッション接続装置の有する入出力制御手段と、前記他のセッション接続装置の有する入出力手段との間のセッションを行うことを特徴とする。
The session connection device according to claim 14 is the session connection device according to claim 7 ,
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のセッション接続方法および請求項のセッション接続装置によれば、アプリケーション(入出力制御手段)とリソース(入出力手段)との間を仲介してセッションを行うことにより、アプリケーション(入出力制御手段)及びリソース(入出力手段)毎に独立したセッションを持つので、他のアプリケーションに影響を与えずに通信を行うことができる。 According to the session connection method of claim 1 and the session connection device of claim 7 , the application (input / output) is performed by performing a session between the application (input / output control means) and the resource (input / output means). Since the control unit) and the resource (input / output unit) have independent sessions, communication can be performed without affecting other applications.

また、セッションを仲介することにより、セッション数が増えてもマネージャへの負荷が一定量にしかならず、システムへ与える影響を小さくすることができる。   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のセッション接続方法および請求項のセッション接続装置によれば、プロトコルの異なるアプリケーション(入出力制御手段)とリソース(入出力手段)間において確実にセッションを行うことができる。 According to the session connection method of claim 2 and the session connection device of claim 8, a session can be reliably performed between an application (input / output control means) and a resource (input / output means) having different protocols.

請求項3のセッション接続方法によれば、獲得したリソースの種類に応じて仲介するプロセスの種類を選択できるので、1つのプロセスに多くのリソースの種類への対応を盛り込む必要がなく、プロセスの種類を後から追加するだけで新しいリソースにも対応できる。   According to the session connection method of claim 3, since it is possible to select the type of process to mediate according to the type of acquired resource, it is not necessary to incorporate the correspondence to many types of resources in one process, and the type of process You can add new resources later to support new resources.

請求項4のセッション接続方法および請求項のセッション接続装置によれば、現在のリソース(入出力手段)の使用状況をデータベース化するため、アプリケーション(入出力制御手段)からの接続要求に応じて柔軟にリソース(入出力手段)を獲得してセッション接続に対応することができる。 According to the session connection method of claim 4 and the session connection device of claim 9 , in order to create a database of the current resource (input / output means) usage status, in response to a connection request from an application (input / output control means) It is possible to flexibly acquire resources (input / output means) and handle session connections.

請求項5のセッション接続方法および請求項10のセッション接続装置によれば、現在のリソース(入出力手段)の使用状況をユーザが容易に認識することができる。 According to the session connection method of claim 5 and the session connection device of claim 10 , the user can easily recognize the current usage status of the resource (input / output means).

請求項6のセッション接続方法および請求項11のセッション接続装置によれば、例えばアプリケーション(入出力制御手段)に問題が生じた場合に、そのアプリケーション(入出力制御手段)が使用しているリソース(入出力手段)を占有することなく強制的に開放することができる。 According to the session connection method of claim 6 and the session connection device of claim 11 , for example, when a problem occurs in an application (input / output control means), the resource (input / output control means) used by the application (input / output control means) The input / output means can be forcibly opened without occupying it.

請求項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 resource 2 as an input / output means, an application 3 as an input / output control means, an information storage means (resource list) 4, a session connection means 5 as a process, and session connection control. Means 6 and display means 7 are provided for general configuration.

リソース2は、実際にシグナリングを行うためのハードウェアリソースであり、例えば携帯電話機などの無線通信機器からなる被試験通信機器との間で所定の通信方式の信号の入出力を所定のシナリオに基づいて行っている。このリソース2は、アプリケーション3からの接続要求時にセッション接続制御手段6の制御のもとに起動されるセッション接続手段5を通じてアプリケーション3と通信接続される。   Resource 2 is a hardware resource for actually performing signaling. For example, input / output of a signal of a predetermined communication method with a communication device under test including a wireless communication device such as a mobile phone is based on a predetermined scenario. Is going. The resource 2 is communicatively connected to the application 3 through the session connection means 5 that is activated under the control of the session connection control means 6 when a connection request from the application 3 is made.

アプリケーション3は、被試験通信機器と通信する際に、通信方式、サービス又はそれらの組合せに応じた手順でリソース2を制御するためのシナリオや周波数、レベル等のリソース2に設定するための通信条件(パラメータ)を記憶しており、これらシナリオや通信条件によりリソース2と通信する。このアプリケーション3は、リソース2と通信する際に、使用可能なリソース2をセッション接続制御手段6に問い合わせている。また、アプリケーション3は、使用可能なリソース2の中から使用するリソース2を抽出して選択しセッション接続制御手段6に要求している。さらに、アプリケーション3は、セッション接続制御手段6が獲得したリソース2とのセッションの開始をセッション接続制御手段6に要求している。   When the application 3 communicates with the communication device under test, a communication condition for setting the resource 2 such as a scenario, frequency, and level for controlling the resource 2 in a procedure according to the communication method, service, or combination thereof (Parameters) are stored, and communication with the resource 2 is performed according to these scenarios and communication conditions. When the application 3 communicates with the resource 2, the application 3 inquires the session connection control means 6 about the available resource 2. The application 3 extracts and selects the resource 2 to be used from the available resources 2 and requests it from the session connection control means 6. Further, the application 3 requests the session connection control means 6 to start a session with the resource 2 acquired by the session connection control means 6.

なお、本説明のリソース2の獲得のタイミングに関する記述は、タイミングを特定するものではなく、後述の説明ではリソース2の獲得は、アプリケーション3がセッションの開始をセッション接続制御手段6に要求した後に行われているように記述されている。このリソース2の獲得のタイミングは、アプリケーション3が使用可能なリソース2の中から使用するリソース2を抽出して選択し、セッション接続制御手段6に要求してから、アプリケーション3がセッションの開始をセッション接続制御手段6に要求し、セッション接続手段5が起動されるまでの間に獲得すれば良い。   Note that the description related to the acquisition timing of the resource 2 in this description does not specify the timing. In the following description, the acquisition of the resource 2 is performed after the application 3 requests the session connection control means 6 to start the session. It is written as it is. The acquisition timing of the resource 2 is determined by extracting and selecting the resource 2 to be used from the resources 2 that can be used by the application 3 and requesting it from the session connection control means 6. What is necessary is just to acquire until it requests | requires to the connection control means 6, and the session connection means 5 is started.

情報記憶手段4は、リソース2に関する各種情報として、例えば使用可能なリソースや現在アプリケーション3が使用中のリソースなどの情報がデータベース化されて記憶されている。また、この情報記憶手段4には、リソース2とアプリケーション3とのセッション接続時のセッションに関する情報も記憶される。   The information storage means 4 stores, as various information related to the resource 2, for example, information such as resources that can be used and resources that are currently being used by the application 3 in a database. The information storage unit 4 also stores information related to a session at the time of session connection between the resource 2 and the application 3.

セッション接続手段5は、アプリケーション3からセッション接続制御手段6への接続要求により、この要求のあったアプリケーション3と所定のリソース2との間を接続して通信を行う際に、セッション接続制御手段6によって起動される。そして、セッション接続手段5は、セッション接続制御手段6によって獲得されたリソース2とアプリケーション3との間の新たなセッションを確立してセッション接続を行っている。   In response to a connection request from the application 3 to the session connection control unit 6, the session connection unit 5 connects the requested application 3 and the predetermined resource 2 to perform communication, and the session connection control unit 6 Activated by. The session connection unit 5 establishes a new session between the resource 2 acquired by the session connection control unit 6 and the application 3 and performs session connection.

セッション接続制御手段6は、不図示のデバイスドライバからの情報に基づいてハードウェア検出された情報を解析し、この解析結果に基づいて利用可能なリソース2を認識している。このとき認識したリソース2に関する情報は、情報記憶手段4に記憶される。また、セッション接続制御手段6は、アプリケーション3からの問い合わせに対して使用可能なリソース2をアプリケーション3に回答している。さらに、セッション接続制御手段6は、アプリケーション3から要求されたリソース2を獲得し、この獲得したリソース2とのセッションの開始の要求に対し、アプリケーション3と獲得したリソース2との間のセッションを仲介するセッション接続手段5を起動している。また、セッション接続制御手段6は、自らが起動したセッション接続手段5のプロセスIDを全て認識して情報記憶手段4に記憶しており、周期的に存在の確認を行っている。そして、終了したセッション接続手段5のプロセスを見つけた場合には、セッションの稼働状況に関する記録を更新して情報記憶手段4に記憶し獲得したリソース2を開放している。   The session connection control unit 6 analyzes information detected by hardware based on information from a device driver (not shown), and recognizes an available resource 2 based on the analysis result. Information about the resource 2 recognized at this time is stored in the information storage means 4. Further, the session connection control means 6 replies to the application 3 with the resources 2 that can be used in response to the inquiry from the application 3. Further, the session connection control means 6 acquires the resource 2 requested from the application 3, and mediates the session between the application 3 and the acquired resource 2 in response to the request for starting a session with the acquired resource 2. The session connection means 5 is activated. In addition, the session connection control means 6 recognizes all the process IDs of the session connection means 5 started by itself and stores them in the information storage means 4, and periodically checks the existence. When the process of the terminated session connection means 5 is found, the resource 2 acquired by storing and acquiring the record relating to the operating status of the session is updated in the information storage means 4.

表示手段7は、図7〜図9に示すように、セッション接続手段5を介して行われるリソース2とアプリケーション3との間のセッション接続に関する各種表示を行っている。具体的に、セッション接続状態にある場合は、図7に示すように、「Slots」のタブにおいて、使用中(獲得された)のスロット(リソース)の表示が「Busy」となり、空き又は未使用のスロット(リソース)の表示が「Idle」となる。また、ユニットグループのリストビューで選ばれたスロット(リソース)の使用者であるセッションの状況が「Session」に表示される。   As shown in FIGS. 7 to 9, the display unit 7 performs various displays related to session connection between the resource 2 and the application 3 performed via the session connection unit 5. Specifically, when in the session connection state, as shown in FIG. 7, in the “Slots” tab, the slot (resource) being used (acquired) is displayed as “Busy”, and is free or unused. The slot (resource) is displayed as “Idle”. Also, the status of the session that is the user of the slot (resource) selected in the unit group list view is displayed in “Session”.

後述するリソース詳細表示機能でも説明するが、図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” button 8 as a forced release means.

次に、上記構成によるセッション接続装置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 application 3 to the session connection control means 6 is made to the port number 8002 (the port number according to this description is an example and is not limited; the same applies hereinafter). Try. At this time, if there is a client (application 3) that is already connected, the connection is not reached. The session connection control means 6 accepts a connection from the application 3 if there is no connection being connected. Connection from the application 3 is only during transmission and reception of commands and responses unless there is a special reason. Therefore, the period during which the connection between the application 3 and the session connection control means 6 cannot be made is short and does not hinder the operation of the apparatus. Then, a “QUERY” command is sent from the application 3 to the session connection control means 6. As a response, the current connection status of the resource 2 is returned from the session connection control means 6 to the application 3. By examining this response, the application 3 determines whether or not the scenario can be executed by the application 3 on the designated actual machine.

次に、アプリケーション3からセッション接続制御手段6に向けて、「RESERVE」コマンドを送る。このコマンドには、確保すべきリソースの指定が含まれる。このレスポンスとして、セッション接続制御手段6からアプリケーション3に向けて、確保後のリソース占有状況が返される。このレスポンスで、アプリケーション3はリソース獲得の成否を知る。以上により予約動作が完了し、アプリケーション3がポート番号8002番への接続を切断する。   Next, a “RESERVE” command is sent from the application 3 to the session connection control means 6. This command includes the designation of resources to be secured. As this response, the resource occupancy status after securing is returned from the session connection control means 6 to the application 3. With this response, the application 3 knows the success or failure of resource acquisition. Thus, the reservation operation is completed, and the application 3 disconnects the connection to the port number 8002.

なお、図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 application 3 installed on the main machine. Is called.

そして、上記のように予約動作を行うセッション接続装置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 application 3. The operation of the session mediation function will be described below with reference to FIG. In this session mediation function, first, when the session connection control unit 6 is activated, the session control connection unit 6 analyzes hardware detection information from a device driver (not shown) ((1) analysis), and based on the analysis result. To recognize resource 2 implemented. Then, the information of the recognized resource 2 is registered in the information storage unit 4 ((2) registration). In this state, an inquiry waiting state from the application 3 is entered.

そして、アプリケーション3が起動され、アプリケーション3からセッション接続制御手段6に対してどんなリソース2があるか問い合わせがあると((3)問合せ要求)、セッション接続制御手段6はこの問い合わせに対して使用可能なリソース2を情報記憶手段4から読み出してアプリケーション3に回答する((4)問合せ応答)。   When the application 3 is activated and the application 3 makes an inquiry to the session connection control means 6 about what resources 2 are present ((3) inquiry request), the session connection control means 6 can be used for this inquiry. Resource 2 is read out from the information storage means 4 and answered to the application 3 ((4) inquiry response).

次に、アプリケーション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 application 3 requests the resource acquisition from the session connection control means 6 in order to extract, select and acquire the resource 2 used by the application 3 ((5) request). . When the session connection control unit 6 receives a request for resource acquisition from the application 3, the session connection control unit 6 writes information indicating an unusable state or the like in the information storage unit 4 for the resource 2 scheduled to be used by the application 3 ((6) write).

続いて、アプリケーション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 application 3 requests the session connection control means 6 to start a session with the resource 2 ((7) session start). Upon receiving a session start request from the application 3, the session connection control means 6 acquires the resource 2 used by the application 3 ((8) acquisition), and mediates the session between the application 3 and the acquired resource 2 The session connection means 5 to be activated is activated ((9) activation). When the session connection means 5 is activated and the session connection control means 6 and the session connection means 5 are connected ((10) connection), the session by the session connection control means 6 and the application 3 has a different port number (for example, 8001). No.) and the like are taken over by the session connection means 5. As a result, the session connection unit 5 and the acquired resource 2 are connected ((11) connection), and communication is possible between the session connection unit 5 and the application 3 ((12) communication). As a result, a session is performed between the application 3 and the acquired resource 2 through the session connection unit 5 that takes over the session from the session connection control unit 6.

また、セッションを切断する場合には、アプリケーション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 application 3 and the session connection unit 5 ends ((13) ends), the session connection unit 5 disconnects the connection with the resource 2 ((14 ) Cutting). Then, a release request is sent from the application 3 to the session connection control means 6 ((15) release request). When the session connection control means 6 receives the release request from the application 3, the information indicating that the resource 2 used by the application 3 is vacant (available and not occupied) is stored in the information storage means 4. Write ((16) Open registration). As a result, the session between the application 3 and the resource 2 mediated by the session connection unit 5 is released.

図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 resource 2 and takes over the session of the application 3 and the session connection control means 6 with the same port number (8001 in the example of FIG. 4). Specifically, when a session uses a socket (API group that controls TCP / IP), it is possible to take over the session by passing the handle value of the socket. The primitive that is a command for causing the resource 2 to execute the operation of the actual scenario thereafter is directly transmitted and received between the application 3 and the session connection means 5. In FIG. 4, it is expressed as one command and one response, but in reality, many primitives are sent and received in the section indicated as “connection state” during session establishment and communication. No session connection control means 6 intervenes in the traffic. In addition, the session is disconnected by the relationship between the application 3 and the session connection means 5. Basically, the session is disconnected from the application 3, and the session connection means 5 that detects the disconnection terminates itself through post-processing.

このように、セッション仲介機能では、セッション接続制御手段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 application 3 is received for the resource 2 managed by the session connection control means 6, a session connection having a function necessary for connection with the requested resource 2 is established. The means 5 is activated, and a session between the application 3 and the resource 2 is established through the activated session connection means 5. The application 3 first establishes a session with the session connection control means 6, but when the necessary information exchange is completed, the application 3 can directly communicate with only the resource 2.

・プロトコル変換機能
このプロトコル変換機能では、アプリケーション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 application 3 side can be unified into sockets (API group controlling TCP / IP). Further, the interface on the resource 2 side may be anything. The session connection unit 5 absorbs the difference in protocol between the application 3 side and the resource 2 side. In this example, there is a session connection means 5 corresponding to the resource 2, and the session connection control means 6 activates an appropriate session connection means 5 according to the requested resource 2.

以下、プロトコル変換機能の例について図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 application 3 and the session connection unit 5 using TCP / IP. On the other hand, between the session connection means 5 and the resource 2 is shared memory communication using the physical memory in the resource 2 via the Compact PCI Bus. A ring buffer that uses a memory space in a ring shape is used for the physical memory. The data transmission from the application 3 to the resource 2 is first sent from the application 3 to the session connection means 5 in the Ethernet (registered trademark) frame format (header, Data body, Trailer). The session connection means 5 takes out only the Data body from the frame sent from the application 3 and sequentially writes it in a predetermined write position in the ring buffer in the resource 2. In data transmission from the resource 2 to the application 3, the session connection means 5 sequentially reads out data bodies in units of packets from a predetermined reading position for the data written in the ring buffer in the resource 2. The session connection means 5 sends it to the application 3 in a format according to the Ethernet (registered trademark) protocol.

また、図6に示すように、対象リソースが仮想リソースユニットの場合には、セッション接続手段5が仮想リソースとしても機能し、アプリケーション3とセッション接続手段5との間は、TCP/IPを用いてネットワーク通信される。同様に、仮想リソースを兼ねたセッション接続手段5は、仮想リソースとの間でもTCP/IPを用いてネットワーク通信される。   As shown in FIG. 6, when the target resource is a virtual resource unit, the session connection unit 5 also functions as a virtual resource, and TCP / IP is used between the application 3 and the session connection unit 5. Network communication. Similarly, the session connection means 5 that also serves as a virtual resource communicates with the virtual resource over the network using TCP / IP.

従って、セッション接続制御手段6は、対象リソースに応じたセッション接続手段5を起動し、アプリケーション3と仮想リソースとの間を中継する。すなわち、プロトコル変換機能では、セッション接続手段5が、基本的に通信内容に関知せず、プロトコルを変換して必要なデータの中継のみを行っている。   Accordingly, the session connection control unit 6 activates the session connection unit 5 corresponding to the target resource, and relays between the application 3 and the virtual resource. In other words, in the protocol conversion function, the session connection means 5 basically does not know the communication contents, and only relays necessary data by converting the protocol.

このように、アプリケーション3とリソース2との間にプロトコル変換を実施するセッション接続手段5があることにより、セッション接続手段5がリソースの代わりとなることができる。また、アプリケーション3から見て、擬似的にリソース2があるように見せかけて、アプリケーション3の試験を行うための擬似環境を作ることもできる。   As described above, the session connection unit 5 that performs the protocol conversion between the application 3 and the resource 2 allows the session connection unit 5 to replace the resource. Further, it is possible to create a pseudo environment for testing the application 3 by making it appear that the resource 2 exists in a pseudo manner when viewed from the application 3.

・リソース管理機能
このリソース管理機能では、電源が投入されると、セッション接続制御手段6が管理できるリソース2の情報を集め、この集めた情報によりリソース2の状態を情報記憶手段4にデータベースとして登録する。
Resource management function When the power is turned on, this resource management function collects information on resources 2 that can be managed by the session connection control means 6, and registers the state of the resources 2 in the information storage means 4 as a database based on the collected information. To do.

また、アプリケーション3がリソース2の使用を要求した場合は、リソース数を管理して、アプリケーション3から要求されたリソース2の割当てを行ない、割当て状態を情報記憶手段4のデータベースへ反映する。さらに、アプリケーション3がリソース2を開放した場合にも、アプリケーション3に対するリソース2の割当て状態を情報記憶手段4のデータベースに反映する。   When the application 3 requests the use of the resource 2, the number of resources is managed, the resource 2 requested by the application 3 is allocated, and the allocation state is reflected in the database of the information storage unit 4. Further, even when the application 3 releases the resource 2, the allocation state of the resource 2 for the application 3 is reflected in the database of the information storage unit 4.

・リソース詳細表示機能
このリソース詳細表示機能では、図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 resource 2 managed by the session connection control means 6 are displayed. The information is displayed on the display screen of the means 7. In the example of FIG. 7, “Slots” is used as an axis, in the example of FIG. 8, “Resources” is used as an axis, and in the example of FIG. 9, “Applications” is used as an axis, and the status at the time of session connection is displayed as detailed resource information. . To explain further by taking FIG. 7 as an example, when the “Slots” tab is selected, Type (type: communication method, etc.) and Status (state) are displayed for each slot. In the example of FIG. 7, the type of Slot A is W-CDMA, the status is Busy, the type of Slot B is TDMA, the status is Busy, the type of Slot C is None (no slot (resource) is mounted), and the Status is Idle. It indicates that the type of SlotD is cdma2000 and the status is Busy. Also, below the display screen, information of Application, Host, PID, RFs, Slots, and TE is displayed as Session. In the example of FIG. 7, Application: IDEAS, Host: localhost, PID: 2044, RFs: RF1 check box, Slots: A, B check box, TE: Handset, ISDN check box is checked Is displayed. This display shows that an application 3 named “IDEAS” that is running on the main machine uses all resources 2 except slots C, D, and RF2, and other applications use at least slot D. Is shown. In this display screen, a “Kill” button 8 for forcibly releasing resources is displayed.

・リソース強制開放機能
このリソース強制開放機能では、図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” button 8 is pressed in the session display shown in FIGS. 7 to 9, the resource 2 reserved by the application 3 is forced through the session connection control means 6. Open. More specifically, as shown in FIG. 10, when a disconnect operation is performed by pressing the “Kill” button 8, the session connection control means 6 is in operation, triggered by a human intervention operation instructing the forced disconnection of the session. Issue an end instruction to the session connection means 5. When the session connection unit 5 receives an end instruction from the session connection control unit 6, the session connection unit 5 disconnects the session with the resource 2 and performs end processing, and disconnects the port number 8001 of the application 3. The application 3 knows the forced disconnection of the session by detecting the disconnection of “Port # 8001 disconnection”. Thereby, the scenario thread or the like is terminated. When the session connection control unit 6 detects the end of the process of the session connection unit 5 by periodic monitoring, the session connection control unit 6 updates the session operation status and the resource occupation status, and stores the update information in the information storage unit 4 to release the resource 2. To do.

・セッション監視機能
このセッション監視機能では、セッション仲介機能で取り持ったセッションをセッション接続手段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 resource 2 when the session expires. More specifically, as shown in FIG. 11, when the session connection unit 5 receives “disconnect port # 8001” from the application 3 as the end of the scenario thread, the session connection unit 5 detects the disconnection and ends the process. The connection between the session connection unit 5 and the resource 2 is released when the process of the session connection unit 5 is terminated by detecting disconnection of the session connection unit 5. When the session connection control means 6 detects the end of the process of the session connection means 5 by periodic monitoring, the session connection control means 6 updates the session operating status and stores the update information in the information storage means 4 to release the resource 2.

・オブジェクトダウンロード機能
このオブジェクトダウンロード機能では、本例のセッション接続装置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 resource 2 It can be sent to. In this case, the session connection means 5 has a download procedure.

ところで、上述した形態では、アプリケーション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 application 3 and the resource 2 has been described as an example. It is also possible to adopt a configuration in which a plurality are activated in response.

図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 application 3 are connected to the session connection control unit 6 in response to a connection request from the application 3 to the session connection control unit 6 by the session mediation function described above. Earned by. Then, the session between the application 3 and the resource 2A is taken over by the session connection unit 5 (5A), and the session between the application 3 and the resource 2B is taken over by the session connection unit 5 (5B).

このように、図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 application 3 with two resources 2A and 2B via two independent session connection means 5A and 5B.

なお、図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 resource 2A, 2B. However, the portion indicated by the alternate long and short dash line in FIG. A configuration in which a session between the two resources 2A and 2B is mediated by one session connection means 5 may be employed. In this case, the communication from the application 3 to the resources 2 </ b> A and 2 </ b> B is determined with respect to which resource 2 by the command from the application 3. According to these configurations, it is possible to create an environment that includes a plurality of base stations in a pseudo manner by a single device.

また、複数のセッション接続手段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 application 3 is installed is a higher-level device 1A, and the other device is a lower-level device 1B. Note that one of the upper apparatus 1A and the lower apparatus 1B can be configured by an external terminal device such as a personal computer. With the session mediation function described above, on the host device 1A side, in response to a connection request from the application 3 to the session connection control means 6A, the resource 2A used in the application 3 is acquired by the session connection control means 6A. Then, the session between the application 3 and the resource 2A is taken over by the session connection means 5A. In the example of FIG. 13, when a connection request is made from the application 3 to the session connection control means 6A in the upper apparatus 1A, the application 3 also uses the resource 2B of the lower apparatus 1B. An inquiry is made from the control means 6A to the session connection control means 6B of the subordinate apparatus 1B. The resource 2B is acquired by this inquiry, and a response is returned from the session connection control means 6B of the lower apparatus 1B to the session connection control means 6A of the upper apparatus 1A. Thereby, the session between the application 3 and the resource 2B of the lower level apparatus 1B is taken over by the session connection means 5B of the lower level apparatus 1B. Then, the application 3 on the higher-level device 1A side performs a session between the two resources 2A and 2B divided into the higher-level device 1A and the lower-level device 1B through the session connection means 5A.

なお、上記獲得するリソース2A,2Bは、上位装置1A及び下位装置1Bが有するそれぞれの情報記憶手段4A,4Bに登録されたリソースである。また、リソース2A,2Bの登録は、上位装置1Aの情報記憶手段4Aにまとめて管理しても良い。   The acquired resources 2A and 2B are resources registered in the respective information storage means 4A and 4B included in the higher-level device 1A and the lower-level device 1B. The registration of the resources 2A and 2B may be managed collectively in the information storage unit 4A of the higher-level device 1A.

この構成によれば、異種測定器の管理として、例えば本発明を実装した無線通信試験器(シグナリングテスタ)とスペクトラムアナライザや信号発生器と組み合わせたシステムを構築でき、例えば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 applications 3 or a plurality of session connection means 5 and session connection control means 6 in one or a plurality of apparatuses. . In that case, each application 3 has an independent session.

以上説明した本例のセッション接続装置は、具体的に、携帯電話等の無線通信機器の試験装置に実装するソフトウェア間のセッション接続に採用することができる。さらに説明すると、本例のセッション接続装置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 application 3 has an independent session by the session connection means 5 that performs the session between the application 3 and the resource 2. Communication can be performed without affecting the application.

また、セッション仲介機能を利用すれば、セッション数が増えてもセッション接続制御手段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.

本発明に係るセッション接続装置の概略ブロック図である。It is a schematic block diagram of the session connection apparatus concerning this invention. 本発明に係るセッション接続装置による予約動作シーケンス図である。It is a reservation operation | movement sequence diagram by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置によるセッション接続方法の概略説明図である。It is a schematic explanatory drawing of the session connection method by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置による仲介動作シーケンス図である。It is a mediation operation | movement sequence diagram by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置によるプロトコル変換の概略説明図である。It is a schematic explanatory drawing of the protocol conversion by the session connection apparatus concerning this invention. 本発明に係るセッション接続装置によるプロトコル変換の概略説明図である。It is a schematic explanatory drawing of the protocol conversion by the session connection apparatus concerning this invention. 本発明に係るセッション接続装置による表示画面例を示す図である。It is a figure which shows the example of a display screen by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置による表示画面例を示す図である。It is a figure which shows the example of a display screen by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置による表示画面例を示す図である。It is a figure which shows the example of a display screen by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置によるリソース強制開放時の動作シーケンス図である。It is an operation | movement sequence diagram at the time of the resource forced release by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置によるセッション監視時の動作シーケンス図である。It is an operation | movement sequence diagram at the time of the session monitoring by the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置により複数のリソースを獲得する場合の概略ブロック図である。It is a schematic block diagram in the case of acquiring a some resource with the session connection apparatus which concerns on this invention. 本発明に係るセッション接続装置が複数で構成される場合の概略ブロック図である。It is a schematic block diagram in case the session connection apparatus concerning this invention is comprised by two or more. 特許文献1に開示される通信アクセス方式のシステム構成を示すブロック図である。1 is a block diagram illustrating a system configuration of a communication access method disclosed in Patent Literature 1. FIG.

符号の説明Explanation of symbols

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) Resource 3 Application 4 (4A, 4B) Information storage means 5 (5A, 5B) Session connection means 6 Session connection control means 7 Display means 8 Forced release means

Claims (14)

少なくとも1つのアプリケーション(3)と複数のリソース(2)間におけるセッション接続方法にして、
前記アプリケーションからリソース獲得の要求をセッション接続制御手段(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 .
前記アプリケーション(3)と前記獲得したリソース(2)とが前記セッション接続制御手段(6)を介さずに前記プロセス(5)を通じてセッションを行う段階は、前記アプリケーションの有するプロトコルと前記獲得されたリソースの有するプロトコルとを相互に変換する段階を含むことを特徴とする請求項1記載のセッション接続方法。 The step in which the application (3) and the acquired resource (2) conduct a session through the process (5) without going through the session connection control means (6) includes the protocol of the application and the acquired resource The session connection method according to claim 1, further comprising the step of mutually converting a protocol included in the session. 前記アプリケーション(3)と前記獲得したリソース(2)との間のセッションを仲介するプロセス(5)を前記セッション接続制御手段(6)が起動する段階は、前記獲得したリソースの種類に応じて前記仲介するプロセスの種類を選択する段階を含むことを特徴とする請求項1または請求項2記載のセッション接続方法。 The step of the session connection control means (6) activating the process (5) that mediates a session between the application (3) and the acquired resource (2) depends on the type of the acquired resource. The session connection method according to claim 1, further comprising a step of selecting a type of process to mediate. 前記アプリケーション(3)から要求されたリソース(2)を獲得するとともに獲得したリソースを使用不可能状態としてリソースリスト(4)に登録し、かつ前記獲得されたリソースが開放された場合に、該開放されたリソースを使用可能状態にして前記リソースリストに登録するリソース管理段階を有することを特徴とする請求項1乃至請求項3のいずれかに記載のセッション接続方法。 If the registered application (3) the requested resource from the resource list and unusable resources acquired state with acquiring (2) (4), and the acquired resource is opened, The session connection method according to claim 1, further comprising a resource management step of registering the released resource in an available state in the resource list. 前記リソース管理段階は、現在のリソース(2)の使用状態を表示する段階を含むことを特徴とする請求項4記載のセッション接続方法。 5. The session connection method according to claim 4, wherein the resource management step includes a step of displaying a current usage state of the resource (2). 前記アプリケーション(3)と前記獲得されたリソース(2)との間のセッション接続を強制的に切断させ、前記獲得されたリソースを開放する強制開放段階を有することを特徴とする請求項1乃至請求項5のいずれかに記載のセッション接続方法。 The forcible release step of forcibly disconnecting the session connection between the application (3) and the acquired resource (2) and releasing the acquired resource. Item 6. The session connection method according to Item 5. 少なくとも1つのアプリケーションを有する入出力制御手段(3)と複数のリソースを表す入出力手段(2)との間におけるセッション接続装置(1)にして、
記入出力制御手段から要求された入出力手段を獲得するセッション接続制御手段(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 .
前記セッション接続手段(5)は、前記入出力制御手段(3)と前記獲得した入出力手段(2)との間のセッションを仲介すると共に、前記入出力制御手段の有するプロトコルと前記入出力手段の有するプロトコルとを相互に変換することを特徴とする請求項記載のセッション接続装置。 The session connection means (5) mediates a session between the input / output control means (3) and the acquired input / output means (2), and the protocol and input / output means possessed by the input / output control means. The session connection apparatus according to claim 7, wherein the protocol is mutually converted. 前記入出力手段(2)を記憶する情報記憶手段(4)を備え、
前記セッション接続制御手段(6)は、前記入出力制御手段(3)から要求された前記入出力手段(2)を獲得すると共に獲得した前記入出力手段を使用不可能状態として前記情報記憶手段(4)に登録し、かつ前記獲得された入出力手段が開放された場合に、該開放された入出力手段を使用可能状態にして前記情報記憶手段に登録することを特徴とする請求項または請求項記載のセッション接続装置。
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 .
前記セッション接続制御手段(6)は、前記情報記憶手段(4)に記憶された現在の入出力手段(2)の使用状態を識別可能に表示手段(7)に表示することを特徴とする請求項乃至請求項のいずれかに記載のセッション接続装置。 The session connection control means (6) displays the current use state of the input / output means (2) stored in the information storage means (4) on the display means (7) in an identifiable manner. session connection device according to any one of claims 7 through claim 9. 前記セッション接続制御手段(6)は、前記入出力制御手段(3)と前記獲得された入出力手段(2)との間のセッション接続を強制的に切断させ、前記獲得された入出力手段を開放する強制開放手段を含むことを特徴とする請求項乃至請求項10のいずれかに記載のセッション接続装置。 The session connection control means (6) forcibly disconnects the session connection between the input / output control means (3) and the acquired input / output means (2), and the acquired input / output means is session connection device according to any one of claims 7 to 10, characterized in that it comprises a forced opening means for opening. 前記セッション接続制御手段(6)は、前記入出力制御手段(3)と前記入出力手段(2)との間を仲介してセッションを接続したセッション接続手段(5)を監視しており、当該セッションの切断を検知したときは前記獲得された入出力手段を開放することを特徴とする請求項乃至請求項11のいずれかに記載のセッション接続装置。 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). when detecting disconnection of the session session connection device according to any one of claims 7 to 11, characterized in that opening the input and output means which is the acquisition. 前記セッション接続手段(5)は、前記入出力制御手段(3)とセッションで接続される前記入出力手段(2)を仮想的に実現することを特徴とする請求項乃至請求項12のいずれかに記載のセッション接続装置。 The session connection means (5), one of the claims 7 to 12, characterized in that to realize the input-output control means (3) and said input-output means connected at the session (2) virtually The session connection device according to claim 1. 前記セッション接続装置は、前記セッション接続装置をそれぞれ複数接続することができ、1つのセッション接続装置の有する入出力制御手段(3A)が要求する前記入出力手段が他のセッション接続装置の有する入出力手段(2B)である場合に、前記1つのセッション接続装置の有するセッション接続制御手段(6A)は、前記他のセッション接続装置の有するセッション接続制御手段(6B)を通して、前記他のセッション接続装置が有する入出力手段を獲得し、前記セッション接続手段(5A,5B)を起動して前記1つのセッション接続装置の有する入出力制御手段と、前記他のセッション接続装置の有する入出力手段との間のセッションを行うことを特徴とする請求項記載のセッション接続装置。 The session connection device can connect a plurality of the session connection devices, and the input / output means requested by the input / output control means (3A) of one session connection device can be an input / output of another session connection device. In the case of the means (2B), the session connection control means (6A) possessed by the one session connection device passes through the session connection control means (6B) possessed by the other session connection device. The input / output means possessed, the session connection means (5A, 5B) is activated, the input / output control means possessed by the one session connection apparatus, and the input / output means possessed by the other session connection apparatus 8. The session connection device according to claim 7 , wherein a session is performed.
JP2004195736A 2004-07-01 2004-07-01 Session connection apparatus and session connection method Expired - Fee Related JP4138707B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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