JP5118577B2 - コマンド投入装置、コマンド投入システム、コマンド投入方法およびそのプログラム - Google Patents
コマンド投入装置、コマンド投入システム、コマンド投入方法およびそのプログラム Download PDFInfo
- Publication number
- JP5118577B2 JP5118577B2 JP2008209173A JP2008209173A JP5118577B2 JP 5118577 B2 JP5118577 B2 JP 5118577B2 JP 2008209173 A JP2008209173 A JP 2008209173A JP 2008209173 A JP2008209173 A JP 2008209173A JP 5118577 B2 JP5118577 B2 JP 5118577B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- session
- input
- contention
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
NTT技術ジャーナル、「ネットワークサービスを支えるサービスアクティベーション技術」、[online]、[平成20年6月24日検索]、インターネット、<URL:http://www.ntt.co.jp/journal/0508/files/jn200508018.pdf > 清水他、「次世代ネットワークに向けた転送装置のconfig作成設定試験機能の試作」、社団法人電子情報通信学会 TM研究会、信学技報、Jul.2007
また、このようにすることで、コマンド投入装置は、投入コマンドについて、競合コマンド(configurationモードで投入する設定系コマンド)と、非競合コマンド(show等の参照系コマンドまたはpingやtraceroot等の試験系コマンド)とに分類し、それぞれ別のキュー部に格納する。そして、コマンド投入装置は、競合コマンドのキュー部に格納された競合コマンドについて、この競合コマンドの投入先である装置においてその前の競合コマンドのコマンド処理が完了してから投入する。よって、この装置において競合コマンドを並列処理することがなくなるので、このコマンド投入によりエラーが発生したときの原因解析を行いやすくなる。
以下、本発明を実施するための最良の形態(以下、実施の形態という)について説明する。図1は、本実施の形態のコマンド投入システムの構成例を示した図である。コマンド投入システムは、ルータ(装置)20へコンフィグ用のコマンドファイルを出力する上位システム30(30A,30B,30C)と、この上位システム30からのコマンドファイルを受信し、ルータ20へコマンドを投入するコマンド投入装置10と、このコマンドの投入先の装置であるルータ20(20A,20B,20C)とを含んで構成される。なお、この上位システム(外部装置)30は、例えば、コマンド投入装置10へコンフィグ用のコマンドファイルを出力するコンピュータにより実現される。また、ルータ20は、IP網等の通信網に設置されるルータである。
また、競合コマンドキュー部1221および非競合コマンドキュー部1222はそれぞれ、緊急コマンド等の優先度の高いコマンドと、通常コマンド等の優先度の低いコマンドとが分類して格納されるものとする。
次に、このようなコマンド投入装置10の構成を詳細に説明する。コマンド投入装置10は、入力部11、処理部12、記憶部13および出力部14に分けられる。
次に、図1を参照しつつ、図4を用いてコマンド投入装置10の処理手順を説明する。図4は、図1のコマンド投入装置の処理手順を示したフローチャートである。ここでは、コマンド投入装置10が、ルータ20との間で既に最大セッション数以下の所定数のセッションを確立し、その確立されたセッションの状態をセッション管理情報131に記録しているものとする。
次に、コマンド投入装置10によるコマンド投入処理の具体例を説明する。図5は、図1のコマンド投入装置によるコマンド投入処理の例を示した図である。
11 入力部
12 処理部
13 記憶部
14 出力部
20(20A,20B,20C) ルータ
30 上位システム
121 キュー出力部
122 キュー部
123 転送部
124 セッション管理部
125 セッション制御部
125 転送部
126 転送制御部
131 セッション管理情報
1221 競合コマンドキュー部
1222 非競合コマンドキュー部
Claims (7)
- 通信網に設置される1以上の装置へのコマンドを投入するコマンド投入装置であって、
外部装置から、前記装置へ投入するコマンドの入力を受け付ける入力部と、
前記入力されたコマンドを、同じ装置において並列処理を行うと競合する競合コマンドと、前記競合コマンド以外のコマンドである非競合コマンドとに分類するキュー出力部と、
前記分類された競合コマンドを投入先の装置ごとにキューとして格納する第1のキュー部、および、前記分類された非競合コマンドをキューとして格納する第2のキュー部を備えるキュー部と、
前記第1のキュー部に前記投入先の装置ごとに格納された前記競合コマンドおよび前記第2のキューブに格納された前記非競合コマンドそれぞれを転送部へ出力する転送制御部と、
前記競合コマンドおよび前記非競合コマンドそれぞれをセッション制御部へ出力する前記転送部と、
前記装置との間に確立されたセッションの識別情報と、このセッションにより接続される装置の識別情報と、前記セッションが確立中か否かおよび当該セッションによるコマンド処理中か否かを示すセッション状態とを示したセッション管理情報を記憶する記憶部と、
前記セッション管理情報を参照して、前記競合コマンドおよび前記非競合コマンドそれぞれの投入先となる装置との間に確立中のセッションの中から、コマンド処理中ではないセッションを選択し、この選択したセッションを用いて前記競合コマンドおよび前記非競合コマンドそれぞれを投入するよう前記転送制御部へ指示し、前記セッション制御部により通知されたセッション状態を用いて、前記セッション管理情報のセッション状態情報を更新するセッション管理部と、
前記装置との間でのセッションの確立および切断を行い、前記セッション管理部により指示されたセッションを用いて、前記転送部から出力された前記競合コマンドおよび前記非競合コマンドそれぞれを、前記投入先となる装置へ投入し、前記セッションのセッション状態を前記セッション管理部へ通知する前記セッション制御部とを備え、
前記セッション管理部は、
前記転送制御部が前記第1のキュー部から前記競合コマンドを出力するとき、前記セッション管理情報を参照して、この競合コマンドの投入先の装置において、コマンド処理中か否かを判断し、当該装置においてコマンド処理中ではないとき、前記転送制御部に対し、前記競合コマンドを、前記転送部へ出力するよう指示し、
前記非競合コマンドの投入に用いるセッションを選択するとき、前記セッション管理情報を参照して、この非競合コマンドの投入先となる装置との間に確立中のセッションがコマンド処理中であるとき、前記セッション制御部へ、この非競合コマンドの投入先となる装置との間に新たなセッションを確立するよう指示し、この確立したセッションを用いて、前記非競合コマンドを投入するよう指示すること
を特徴とするコマンド投入装置。 - 前記セッション管理部は、
前記競合コマンドおよび前記非競合コマンドそれぞれの投入に用いるセッションを選択するとき、前記セッション管理情報を参照して、前記競合コマンドおよび前記非競合コマンドそれぞれの投入先となる装置との間に確立中のセッションがなかったとき、
前記セッション制御部へ、前記投入先となる装置との間に新たなセッションを確立するよう指示し、この確立したセッションを用いて、前記競合コマンドおよび前記非競合コマンドそれぞれを投入するよう指示することを特徴とする請求項1に記載のコマンド投入装置。 - 前記セッション管理部は、
前記競合コマンドおよび前記非競合コマンドそれぞれの投入に用いるセッションを選択するとき、前記セッション管理情報を参照して、前記競合コマンドおよび前記非競合コマンドそれぞれの投入先となる装置との間に確立中のセッションがなかった場合、または、前記非競合コマンドの投入先となる装置がコマンド処理中である場合において、既に、自身のコマンド投入装置が確立可能な最大セッション数のセッションを前記各装置との間で確立済みであるとき、
前記セッション制御部へ、前記投入先となる装置との間に確立されたセッションの中から、前記コマンド処理を終了しているセッションを切断し、前記投入先となる装置との間に確立中のセッションがなかった場合において、前記競合コマンドおよび前記非競合コマンドそれぞれの投入先となる装置との間で新たなセッションを確立するよう指示し、前記非競合コマンドの投入先となる装置がコマンド処理中である場合において、前記非競合コマンドの投入先となる装置との間で新たなセッションを確立するよう指示し、この確立したセッションを用いて、前記競合コマンドおよび前記非競合コマンドそれぞれを投入するよう指示することを特徴とする請求項2に記載のコマンド投入装置。 - 前記キュー部の第1のキュー部および第2のキュー部それぞれについて、
前記入力された前記競合コマンドおよび前記非競合コマンドそれぞれを、優先度ごとに分けて格納するキューを有し、
前記転送制御部は、
前記キュー部の優先度の高いキューから優先的に前記競合コマンドおよび前記非競合コマンドそれぞれを取り出すことを特徴とする請求項1に記載のコマンド投入装置。 - 請求項1ないし請求項4のいずれか1項に記載のコマンド投入装置と、このコマンド投入装置からのコマンドの投入を受け付ける前記装置を複数含むことを特徴とするコマンド投入システム。
- 通信網に設置される1以上の装置へのコマンドを投入するコマンド投入装置のコマンド投入方法であって、
前記コマンド投入装置は、
前記各装置との間でセッションを確立するステップと、
外部装置から、前記装置へ投入するコマンドの入力を受け付けるステップと、
前記入力されたコマンドを、同じ装置において並列処理を行うと競合する競合コマンドと、前記競合コマンド以外のコマンドである非競合コマンドとに分類するステップと、
前記分類された競合コマンドを投入先の装置ごとにキューとして第1のキュー部に格納し、前記分類された非競合コマンドをキューとして第2のキュー部に格納するステップと、
前記装置との間に確立されたセッションの識別情報と、このセッションにより接続される装置の識別情報と、前記セッションが確立中か否かおよびこのセッションによるコマンド処理中か否か示すセッション状態情報とを示したセッション管理情報を参照し、前記競合コマンドの投入先の装置において、コマンド処理中か否かを判断し、当該装置においてコマンド処理中ではないときに、前記第1のキュー部に格納された前記競合コマンドを取り出すステップと、
前記第2のキュー部に格納された前記非競合コマンドを取り出すステップと、
前記セッション管理情報を参照して、前記競合コマンドおよび前記非競合コマンドそれぞれの投入先となる装置との間に確立中のセッションの中から、コマンド処理中ではないセッションを選択し、この選択したセッションを用いて、前記投入先となる装置へ前記競合コマンドおよび前記非競合コマンドそれぞれを投入するステップと、
前記セッション管理情報を参照し、前記非競合コマンドの投入先となる装置との間に確立中のセッションがコマンド処理中であるとき、この非競合コマンドの投入先となる装置との間に新たなセッションを確立し、この確立したセッションを用いて、前記非競合コマンドを投入するステップと、
を実行することを特徴とするコマンド投入方法。 - コンピュータである前記コマンド投入装置に、請求項6に記載のコマンド投入方法を実行させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008209173A JP5118577B2 (ja) | 2008-08-15 | 2008-08-15 | コマンド投入装置、コマンド投入システム、コマンド投入方法およびそのプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008209173A JP5118577B2 (ja) | 2008-08-15 | 2008-08-15 | コマンド投入装置、コマンド投入システム、コマンド投入方法およびそのプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010044657A JP2010044657A (ja) | 2010-02-25 |
| JP5118577B2 true JP5118577B2 (ja) | 2013-01-16 |
Family
ID=42015979
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008209173A Active JP5118577B2 (ja) | 2008-08-15 | 2008-08-15 | コマンド投入装置、コマンド投入システム、コマンド投入方法およびそのプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5118577B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5144589B2 (ja) * | 2009-05-15 | 2013-02-13 | 日本電信電話株式会社 | コマンド投入装置、コマンド投入システム、コマンド投入方法およびコマンド投入プログラム |
| JP5149932B2 (ja) * | 2010-03-30 | 2013-02-20 | 日本電信電話株式会社 | オーダ投入装置、オーダ投入方法およびそのプログラム |
| JP5765123B2 (ja) * | 2011-08-01 | 2015-08-19 | 富士通株式会社 | 通信装置、通信方法、通信プログラム及び通信システム |
| JP2016116178A (ja) * | 2014-12-17 | 2016-06-23 | ソニー株式会社 | 通信装置及び通信方法 |
| CN109213424B (zh) * | 2017-06-30 | 2024-04-12 | 北京忆恒创源科技股份有限公司 | 并发io命令的无锁处理方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63174154A (ja) * | 1987-01-14 | 1988-07-18 | Nec Corp | トランザクシヨン処理の制御方式 |
| JP2006004237A (ja) * | 2004-06-18 | 2006-01-05 | Namco Ltd | 通信制御システム、プログラム、情報記憶媒体および通信制御方法 |
-
2008
- 2008-08-15 JP JP2008209173A patent/JP5118577B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010044657A (ja) | 2010-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102693209B (zh) | 信息处理系统 | |
| JP5118577B2 (ja) | コマンド投入装置、コマンド投入システム、コマンド投入方法およびそのプログラム | |
| CN102571568B (zh) | 任务处理方法及装置 | |
| CN114158030A (zh) | 会话绑定方法、系统以及存储介质 | |
| CN109947081B (zh) | 网联车辆控制方法及装置 | |
| CN112954716B (zh) | 网状网络的入网方法、装置、计算机设备以及存储介质 | |
| CN109936609B (zh) | 终端链式升级方法、装置及升级管理服务器 | |
| CN111565429A (zh) | 指示信息的接收方法及装置、存储介质 | |
| CN107959702B (zh) | 路由方法和装置 | |
| CN110661655A (zh) | 一种集群部署方法、系统、电子设备及存储介质 | |
| CN101155071B (zh) | 选择本地域管理器的方法、装置及通信系统 | |
| WO2013097234A1 (zh) | 处理业务的方法和系统 | |
| CN111508550B (zh) | 一种Nand Flash测试方法、系统及装置 | |
| CN114610465B (zh) | 任务处理方法、装置及存储介质 | |
| CN116166300B (zh) | 知识产权系统的升级管理方法及装置 | |
| CN104714783B (zh) | 任务处理方法及装置 | |
| JP5144589B2 (ja) | コマンド投入装置、コマンド投入システム、コマンド投入方法およびコマンド投入プログラム | |
| US11240094B2 (en) | Information processing apparatus, information processing method, and computer-readable medium | |
| CN113132233B (zh) | 数据处理方法、软件定义网络控制器和数据处理系统 | |
| JP5149932B2 (ja) | オーダ投入装置、オーダ投入方法およびそのプログラム | |
| JP4127273B2 (ja) | 並列バッチ処理方式および方法ならびにサーバ装置およびそのプログラム | |
| CN111190606A (zh) | 一种大数据集群的自动化部署方法 | |
| CN110493327A (zh) | 一种数据传输方法及装置 | |
| CN116248585B (zh) | 一种通信方法、装置、设备及存储介质 | |
| CN104717300A (zh) | 任务处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110811 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120207 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120409 |
|
| 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: 20121016 |
|
| 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: 20121019 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5118577 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151026 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |