JP6914901B2 - オープン化設備の検証装置、検証方法、およびプログラム - Google Patents
オープン化設備の検証装置、検証方法、およびプログラム Download PDFInfo
- Publication number
- JP6914901B2 JP6914901B2 JP2018177696A JP2018177696A JP6914901B2 JP 6914901 B2 JP6914901 B2 JP 6914901B2 JP 2018177696 A JP2018177696 A JP 2018177696A JP 2018177696 A JP2018177696 A JP 2018177696A JP 6914901 B2 JP6914901 B2 JP 6914901B2
- Authority
- JP
- Japan
- Prior art keywords
- test
- virtual network
- network device
- unit
- combination
- 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
- Test And Diagnosis Of Digital Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
(検証装置の構成)
図1は、本実施形態に係る検証装置の概略構成の一例を示す図である。検証装置100は、試験構成管理部110、試験実施部120、試験結果判定部130によって構成されている。
図12(a)および(b)は、いずれも本実施形態に係る検証システムの概念の一例を示す図である。図12(a)は、複数のハードウェアエミュレータとネットワークOSとの組み合わせで仮想ネットワーク機器を構成して、その仮想ネットワーク機器の試験を行う場合の検証システム300の概念の一例を示す図である。
(検証装置の構成)
図13は、実施例の検証装置を示す構成図である。本実施例では、検証装置100は、試験構成管理部110、試験実施部120、試験結果判定部130、組み合わせ削減部140、試験項目削減部150、重み付与部160、および試験結果出力部170を備える。また、検証装置100は、データベースであるソフトウェア保管部210、組み合わせパターン保管部220、ネットワーク構成パターン保管部230、試験項目保管部240、および試験結果保管部250も備える構成とした。図13では各保管部は別々ものとして表示されているが、1つのデータベース200上に備えられていてもよい。また、これら以外に、送信部180、受信部190、およびパケット生成部400と、パケット生成部400内の送信部410、受信部420を備える。
図14は、本実施例における試験の流れの一例を示すシーケンス図である。事前処理として、ユーザはソフトウェア保管部210にハードウェアエミュレータのプログラムとネットワーク機器のOS(ソフトウェア)を保管し、管理させる。また、試験したいハードウェアエミュレータとネットワーク機器のOSの組合せを組合せパターン保管部220に保管し、管理させる。また、組み合わせパターン保管部220の「No.」を、試験したいハードウェアエミュレータとネットワーク機器のOSから構成される仮想ネットワーク機器単体とし、単体機器で構成されるネットワーク構成パターンをネットワーク構成パターン保管部230に保管し、管理させる。更に、実施したい試験項目を試験項目保管部240に保管し、管理させる(以上、ステップS1)。なお、試験結果保管部250は試験項目保管部240の情報を参照し、事前に試験内容と期待動作を保管しておく。
図15は、本実施例の試験結果判定部130の試験結果判定のアルゴリズムの例を示すフローチャートである。試験結果判定部130は、図15に示すアルゴリズムに従い、適していると思われる組み合わせパターンまたはネットワーク構成パターンおよび試験項目が必要な場合はその試験項目と試験結果を試験結果出力部170へ渡す。試験結果出力部170は、受け取った組み合わせパターンまたはネットワーク構成パターンを出力し、必要な場合は注意喚起する表示を合わせて出力する。また、試験結果判定部130は、図15に示すアルゴリズムに従い、適していないと思われる組み合わせパターンまたはネットワーク構成パターンを組み合わせ削減部140へ渡す。組み合わせ削減部140は、これを記憶し、同様の組み合わせがユーザにより定められた所定の回数以上になった場合、当該組み合わせを含む組み合わせにチェックを入れる。なお、図15中のX%はユーザが指定できるものとする。ユーザは試験結果出力部170の出力により、ハードウェアとソフトウェアの適合を判断できる。ユーザは出力結果を元に実際に採用した組み合わせパターンを入力し、重み付与部160は入力された採用結果を保持する。
試験項目削減部150は、試験項目間の親子関係を判定する。図16および図17は、本実施例の試験項目削減部150の親子関係判定のアルゴリズムの例を示すフローチャートである。試験項目削減部150は、図16または図17に示すアルゴリズムに従い、試験項目間の親子関係を判定する。なお、図16または図17中の規定回数Nはユーザが指定できるものとする。
110 試験構成管理部
120 試験実施部
130 試験結果判定部
140 組み合わせ削減部
150 試験項目削減部
160 重み付与部
170 試験結果出力部
180 送信部
190 受信部
200 データベース
210 ソフトウェア保管部
220 組み合わせパターン保管部
230 ネットワーク構成パターン保管部
240 試験項目保管部
250 試験結果保管部
300 検証システム
310 コンピューティングリソース
320 ミドルウェア
400 パケット生成部
410 送信部
420 受信部
Claims (9)
- オープン化設備の検証装置であって、
ネットワーク機器のハードウェアの動作をエミュレートしたハードウェアエミュレータと前記ネットワーク機器を制御するネットワークOSとを組み合わせて仮想ネットワーク機器を構成する試験構成管理部と、
前記仮想ネットワーク機器に対して予め定められた試験項目から必要な試験を実施する試験実施部と、
前記実施された試験の結果を判定する試験結果判定部と、を備えることを特徴とする検証装置。 - 前記ハードウェアエミュレータは、ネットワーク機器の内部の部品の動作をエミュレートした複数のハードウェアエミュレータの組み合わせであることを特徴とする請求項1記載の検証装置。
- 前記試験構成管理部は、予め定められた組み合わせパターンに基づいて複数の仮想ネットワーク機器を順次構成し、
前記試験実施部は、前記複数の仮想ネットワーク機器毎に必要な試験を実施し、
前記試験結果判定部は、前記複数の仮想ネットワーク機器の試験結果を比較し、最適なものを判定することを特徴とする請求項1または請求項2記載の検証装置。 - 前記予め定められた組み合わせパターンのうち、既に試験が行なわれた組み合わせパターンの組み合わせおよび試験結果に基づいて試験を行なう必要のない組み合わせを抽出し、前記抽出した組み合わせを含む前記予め定められた組み合わせパターンにチェックを入れる組み合わせ削減部を更に備え、
前記試験構成管理部は、前記チェックの入った組み合わせを構成しないことを特徴とする請求項3記載の検証装置。 - 前記試験構成管理部は、予め定められたネットワーク構成パターンに基づいて複数の仮想ネットワーク機器の組み合わせからなる仮想ネットワークを順次構成し、
前記試験実施部は、前記仮想ネットワーク毎に必要な試験を実施し、
前記試験結果判定部は、前記複数の仮想ネットワークの試験結果を比較し、最適なものを判定することを特徴とする請求項1から請求項4のいずれかに記載の検証装置。 - 既に実施した試験の試験結果に基づいて試験項目間の論理的包含関係を有する可能性のある親子関係を判断する試験項目削減部を更に備え、
前記試験実施部は、前記試験項目削減部が親と判断した試験項目の試験結果が否定的であった場合、前記試験項目削減部が親と判断した試験項目の子と判断された試験項目の試験を行なわないことを特徴とする請求項1から請求項5のいずれかに記載の検証装置。 - 試験結果判定部の判定結果を出力する試験結果出力部と、
ユーザの採用した仮想ネットワーク機器または仮想ネットワークの試験結果に基づいて試験項目に重みを付与する重み付与部と、を更に備え、
前記試験結果出力部は、出力する仮想ネットワーク機器または仮想ネットワークの試験項目の試験結果が否定的でかつ重みが付与されている場合、前記仮想ネットワーク機器または仮想ネットワークの出力と共に注意喚起する表示をすることを特徴とする請求項1から請求項6のいずれかに記載の検証装置。 - オープン化設備の検証方法であって、
ネットワーク機器のハードウェアの動作をエミュレートしたハードウェアエミュレータと前記ネットワーク機器を制御するネットワークOSとを組み合わせて物理マシン上に仮想ネットワーク機器を構成するステップと、
前記仮想ネットワーク機器に対して予め定められた試験項目から必要な試験を実施するステップと、
前記実施された試験項目に対して結果を判定するステップと、を含むことを特徴とする方法。 - オープン化設備の検証プログラムであって、
ネットワーク機器のハードウェアの動作をエミュレートしたハードウェアエミュレータと前記ネットワーク機器を制御するネットワークOSとを組み合わせて仮想ネットワーク機器を構成する処理と、
前記仮想ネットワーク機器に対して予め定められた試験項目から必要な試験を実施する処理と、
前記実施された試験項目に対して結果を判定する処理と、の一連の処理をコンピュータに実行させることを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018177696A JP6914901B2 (ja) | 2018-09-21 | 2018-09-21 | オープン化設備の検証装置、検証方法、およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018177696A JP6914901B2 (ja) | 2018-09-21 | 2018-09-21 | オープン化設備の検証装置、検証方法、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020048172A JP2020048172A (ja) | 2020-03-26 |
JP6914901B2 true JP6914901B2 (ja) | 2021-08-04 |
Family
ID=69901875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018177696A Active JP6914901B2 (ja) | 2018-09-21 | 2018-09-21 | オープン化設備の検証装置、検証方法、およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6914901B2 (ja) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040088150A1 (en) * | 1998-03-31 | 2004-05-06 | Synopsys, Inc. | System and method for hardware and software co-verification |
JP2007082078A (ja) * | 2005-09-16 | 2007-03-29 | Toshiba Corp | データ中継装置 |
WO2014020883A1 (ja) * | 2012-08-01 | 2014-02-06 | 日本電気株式会社 | ネットワークテスト装置、ネットワークテスト方法及びネットワークテストプログラム |
US20140331205A1 (en) * | 2013-05-02 | 2014-11-06 | Amazon Technologies, Inc. | Program Testing Service |
CA2910977A1 (en) * | 2013-05-02 | 2014-11-06 | Amazon Technologies, Inc. | Program testing service |
JP6198529B2 (ja) * | 2013-08-30 | 2017-09-20 | 三菱電機株式会社 | テスト実行システム、テスト実行装置、テスト実行方法及びテスト実行プログラム |
JP6260273B2 (ja) * | 2013-12-27 | 2018-01-17 | 株式会社リコー | 情報処理システム、情報処理方法、および情報処理プログラム |
US11176178B2 (en) * | 2017-01-31 | 2021-11-16 | Mitsubishi Electric Corporation | Requirement analysis apparatus, requirement analysis method, and computer readable medium |
-
2018
- 2018-09-21 JP JP2018177696A patent/JP6914901B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2020048172A (ja) | 2020-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109802852B (zh) | 应用于网络靶场的网络仿真拓扑的构建方法及系统 | |
CN107678946B (zh) | 一种基于模型的机载嵌入式软件测试环境构建方法 | |
CN110632857B (zh) | 用于大规模层次化控制系统的控制性能验证方法 | |
CN107729138B (zh) | 一种高性能分布式矢量空间数据的分析方法和装置 | |
CN111552550A (zh) | 一种基于图形处理器gpu资源的任务调度方法、设备及介质 | |
CN114564374A (zh) | 算子性能评估方法、装置、电子设备及存储介质 | |
Krishna et al. | Rigorous design and deployment of IoT applications | |
US11902103B2 (en) | Method and apparatus for creating a custom service | |
CN112799782A (zh) | 模型生成系统、方法、电子设备及存储介质 | |
CN112596876A (zh) | 一种任务调度方法、装置及相关设备 | |
US20220214928A1 (en) | Workload Configuration Extractor | |
US20050044136A1 (en) | System and methods for synchronizing software execution across data processing systems and platforms | |
US20230070063A1 (en) | Workflow automation utilizing metadata structure | |
JP6914901B2 (ja) | オープン化設備の検証装置、検証方法、およびプログラム | |
CN107203471B (zh) | 联调方法、服务平台及计算机存储介质 | |
US20230188432A1 (en) | Method and Apparatus for Determining Resource Configuration of Cloud Service System | |
CN113094266B (zh) | 一种容器数据库的故障测试方法、平台及设备 | |
CN116306413A (zh) | 一种fpga仿真验证方法、装置、电子设备及存储介质 | |
US20230021004A1 (en) | Determining an improved technology environment for a software application | |
US20230020719A1 (en) | Technology environment for a software application | |
CN115794659A (zh) | 一种cfd软件的分布式并行测试方法、装置、设备及介质 | |
CN111294250B (zh) | 压力测试方法、装置和系统 | |
CN114567559A (zh) | 数据分析模型的训练方法、装置及存储介质 | |
WO2010016999A1 (en) | Synthetic air traffic management fast-time environment | |
CN106407504B (zh) | 一种声学处理的云平台及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200722 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210527 |
|
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: 20210622 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210714 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6914901 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |