JP6523928B2 - 仮想試験システム、仮想試験方法およびプログラム - Google Patents
仮想試験システム、仮想試験方法およびプログラム Download PDFInfo
- Publication number
- JP6523928B2 JP6523928B2 JP2015225072A JP2015225072A JP6523928B2 JP 6523928 B2 JP6523928 B2 JP 6523928B2 JP 2015225072 A JP2015225072 A JP 2015225072A JP 2015225072 A JP2015225072 A JP 2015225072A JP 6523928 B2 JP6523928 B2 JP 6523928B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- virtual machine
- server
- log
- function
- 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
Landscapes
- Debugging And Monitoring (AREA)
Description
しかしながら既存の技術は、より規模の大きなシステムレベルでの実機レステスト環境を構築できるまでには至っておらず、複雑化した近年の社会インフラシステムにそのまま適用することはできない。例えばテレビ放送局などに設置される設備(放送局設備、スタジオシステム、あるいはマスターシステムとも称される)は非常に大規模で、多様なハードウェアとソフトウェアとが複雑に絡み合って構成される。このため単一のボードを模倣するだけでは十分ではなく、複数のボードからなる個別機器を模倣できたとしてもやはり十分ではない。
監視系システム40は、SECLOGGER、OA表示端末42、マルチモニタ43、監視卓44、監視指示端末45およびアラーム端末46などの、複数の監視制御用機器を備える。
メモリ52は、RAM(Random Access Memory)やROM(Read Only Memory)などの半導体メモリ、ハードディスクドライブ(HDD)、ソリッドステートドライブ(SSD)などの記憶デバイスである。磁気ディスク以外にも、光磁気ディスクやCD(Compact Disc)、DVD(Digital Versatile Disc)、ブルーレイ(登録商標)ディスクなどの光ディスクを利用してもよい。
実行環境構築機能51aは、実行環境構築プログラム52aに記述された命令をCPU51が解釈し、実行することで実現される処理機能である。実行環境構築機能51aは、サーバ500に、仮想化された共通の実行環境を構築する。
シミュレーション制御機能71aは、シミュレーション制御プログラム72aに記述された命令をCPU71が解釈し、実行することで実現される処理機能である。シミュレーション制御機能71aは、仮想マシンに搭載されたアプリケーションを、シミュレート機能51cにより実行されたシミュレーションに基づいて評価する手段を提供する。評価者が人間であれば、シミュレーションの進行する様子や結果をモニタ75に表示することで、評価者はアプリケーションの挙動や不具合を評価することができる。あるいは、シミュレーションの結果に基づいてアプリケーションを自動的に評価するツール(評価モジュール)を用意し、そのツールにシミュレーションの結果を渡す(リダイレクト)ようにしても良い。
さらに実施形態では、収集されたログデータをユーザにとって可読性の高い表現に翻訳するようにしたので、より、ユーザフレンドリな試験環境を構築することができる。
Claims (15)
- それぞれアプリケーションにより制御される、放送局設備に備えられる複数の放送関連機器を備える社会インフラを対象とする仮想試験システムであって、
仮想化された共通の実行環境を構築する実行環境構築機能と、
前記アプリケーションを搭載された前記放送関連機器をそれぞれ仮想化して複数の仮想マシンを生成する仮想マシン生成機能と、
前記実行環境における前記複数の仮想マシンの協調動作を模倣するシミュレーションを実行するシミュレート機能と、
前記シミュレーションに基づいて前記アプリケーションを評価する手段を提供する試験制御機能とを具備する、仮想試験システム。 - 第1のプラットフォームに基づく放送関連機器と第2のプラットフォームに基づく放送関連機器とが前記社会インフラ内に混在する場合に、
前記仮想マシン生成機能は、前記第1のプラットフォームと前記第2のプラットフォームとの差異に基づく前記アプリケーションに固有の仕様を前記実行環境に対して隠蔽して前記仮想マシンを生成する、請求項1に記載の仮想試験システム。 - 前記シミュレーションの過程で発生するログデータを収集するログ収集機能と、
前記収集されたログデータを前記実行環境におけるタイムスタンプと関連付けて出力するログ出力機能とをさらに具備する、請求項1に記載の仮想試験システム。 - 前記ログ出力機能は、前記収集されたログデータを人間の理解しやすい形式に翻訳して出力する変換機能を備える、請求項3に記載の仮想試験システム。
- 前記仮想マシン生成機能は、イベントの発生に応じた状態遷移を表す情報に基づいて、イベントドリブン型の放送関連機器を仮想化した仮想マシンを生成する、請求項1に記載の仮想試験システム。
- 前記仮想マシン生成機能は、前記放送関連機器の振る舞いを抽象化したモデルに基づいて前記仮想マシンを生成する、請求項1に記載の仮想試験システム。
- 前記仮想マシン生成機能は、与えられたメッセージに対する応答を登録して前記仮想マシンを生成する、請求項1に記載の仮想試験システム。
- それぞれアプリケーションにより制御される、放送局設備に備えられる複数の放送関連機器を備える社会インフラを対象とする仮想試験を、クライアントおよびサーバにより実行する仮想試験方法であって、
前記サーバが、仮想化された共通の実行環境を構築し、
前記サーバが、前記アプリケーションを搭載された前記放送関連機器をそれぞれ仮想化して複数の仮想マシンを生成し、
前記サーバが、前記実行環境における前記複数の仮想マシンの協調動作を模倣するシミュレーションを実行し、
前記クライアントが、前記シミュレーションに基づいて前記アプリケーションを評価する手段を提供する、仮想試験方法。 - 第1のプラットフォームに基づく放送関連機器と第2のプラットフォームに基づく放送関連機器とが前記社会インフラ内に混在する場合に、
前記サーバは、前記第1のプラットフォームと前記第2のプラットフォームとの差異に基づく前記アプリケーションに固有の仕様を前記実行環境に対して隠蔽して前記仮想マシンを生成する、請求項8に記載の仮想試験方法。 - 前記サーバが、前記シミュレーションの過程で発生するログデータを収集し、
前記クライアントが、前記収集されたログデータを前記実行環境におけるタイムスタンプと関連付けて出力する、請求項8に記載の仮想試験方法。 - 前記クライアントは、前記収集されたログデータを人間の理解しやすい形式に翻訳して出力する、請求項10に記載の仮想試験方法。
- 前記サーバは、イベントの発生に応じた状態遷移を表す情報に基づいて、イベントドリブン型の機器を仮想化した仮想マシンを生成する、請求項8に記載の仮想試験方法。
- 前記サーバは、前記放送関連機器の振る舞いを抽象化したモデルに基づいて前記仮想マシンを生成する、請求項8に記載の仮想試験方法。
- 前記サーバは、与えられたメッセージに対する応答を登録して前記仮想マシンを生成する、請求項8に記載の仮想試験方法。
- 請求項8乃至14のいずれか1項に記載の方法を、クライアントおよびサーバを含むコンピュータ群に実行させるための命令を含む、プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015225072A JP6523928B2 (ja) | 2015-11-17 | 2015-11-17 | 仮想試験システム、仮想試験方法およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015225072A JP6523928B2 (ja) | 2015-11-17 | 2015-11-17 | 仮想試験システム、仮想試験方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017091467A JP2017091467A (ja) | 2017-05-25 |
| JP6523928B2 true JP6523928B2 (ja) | 2019-06-05 |
Family
ID=58767975
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015225072A Active JP6523928B2 (ja) | 2015-11-17 | 2015-11-17 | 仮想試験システム、仮想試験方法およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6523928B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009035100A1 (ja) * | 2007-09-14 | 2009-03-19 | National Institute Of Advanced Industrial Science And Technology | バーチャルリアリティ環境生成装置及びコントローラ装置 |
| JP6946122B2 (ja) * | 2017-09-07 | 2021-10-06 | 株式会社東芝 | トリガー信号出力装置、トリガー信号出力方法、放送マスターシステム、およびプログラム |
| TWI723602B (zh) * | 2019-10-30 | 2021-04-01 | 國立中央大學 | 社群式學習創建系統與電腦程式產品 |
| CN112463614B (zh) * | 2020-12-01 | 2023-07-14 | 北京计算机技术及应用研究所 | 一种基于硬件板卡接入的软件虚拟化测试环境构建方法 |
| WO2023073839A1 (ja) * | 2021-10-27 | 2023-05-04 | 日本電信電話株式会社 | 制御システム、制御方法及び制御プログラム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003006265A (ja) * | 2001-06-26 | 2003-01-10 | Matsushita Electric Ind Co Ltd | 動作モデル生成方法および動作モデル生成装置 |
| JP2006211405A (ja) * | 2005-01-28 | 2006-08-10 | Sony Corp | 機器試験システム、機器評価装置及び機器試験方法 |
| JP2011150736A (ja) * | 2011-05-09 | 2011-08-04 | Fujitsu Ltd | プロファイリングプログラム、プロファイリング方法、およびコンピュータ |
| JP5882052B2 (ja) * | 2011-12-28 | 2016-03-09 | 日立オートモティブシステムズ株式会社 | 協調シミュレーション用計算機システム、組込みシステムの検証方法及びプログラム |
| JP2014102734A (ja) * | 2012-11-21 | 2014-06-05 | Renesas Electronics Corp | 性能検証プログラム、性能検証方法及び性能検証装置 |
-
2015
- 2015-11-17 JP JP2015225072A patent/JP6523928B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017091467A (ja) | 2017-05-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6523928B2 (ja) | 仮想試験システム、仮想試験方法およびプログラム | |
| Ahrenholz | Comparison of CORE network emulation platforms | |
| US11709762B2 (en) | End user remote enterprise application software testing | |
| CN109271325B (zh) | 应用的测试方法、系统、电子设备和存储介质 | |
| US8433733B2 (en) | Web application record-replay system and method | |
| US8561063B2 (en) | Platform independent replication using virtual machines | |
| US9135150B2 (en) | Automated execution of functional test scripts on a remote system within a unit testing framework | |
| US8862940B2 (en) | Integrated fuzzing | |
| US20160342499A1 (en) | Error diagnostic in a production environment | |
| US11237948B2 (en) | Rendering engine component abstraction system | |
| CN115278304B (zh) | 云音视频处理方法、系统、电子设备及存储介质 | |
| CN109117253A (zh) | 一种微内核调度的方法和装置 | |
| JP6797643B2 (ja) | プレビューシステム、端末装置およびプレビュー方法 | |
| Rechert et al. | Introduction to an emulation-based preservation strategy for software-based artworks | |
| US20140156252A1 (en) | Hybrid platform-dependent simulation interface | |
| US10901874B2 (en) | Shadow testing | |
| JP6538529B2 (ja) | 仮想試験システム、映像作成方法およびプログラム | |
| JP6707438B2 (ja) | プレビューシステム、プレビュー方法およびプログラム | |
| CN114640597B (zh) | 网络靶场配置迁移方法、装置、计算机设备及介质 | |
| Ribiere | Using virtualization to improve durability and portability of industrial applications | |
| CN116401018A (zh) | 基于通用计算平台的嵌入式软件仿真目标机构建方法 | |
| CN116112579A (zh) | 消息中间件生态兼容方法、装置、系统及可读存储介质 | |
| KR101498700B1 (ko) | 가상화시스템 환경에서의 스토리지 성능 테스팅장치 | |
| CN106502766A (zh) | 基于kvm的机架服务器仿真方法和系统 | |
| EP2728469A1 (en) | Computing device and virtual machine accessing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20170904 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20170905 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180307 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190108 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190311 |
|
| 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: 20190402 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190426 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6523928 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |