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
JP6940755B2 - Data transmission program, data comparison program, information processing device, data transmission method and data comparison method - Google Patents
[go: Go Back, main page]

JP6940755B2 - Data transmission program, data comparison program, information processing device, data transmission method and data comparison method - Google Patents

Data transmission program, data comparison program, information processing device, data transmission method and data comparison method Download PDF

Info

Publication number
JP6940755B2
JP6940755B2 JP2017121096A JP2017121096A JP6940755B2 JP 6940755 B2 JP6940755 B2 JP 6940755B2 JP 2017121096 A JP2017121096 A JP 2017121096A JP 2017121096 A JP2017121096 A JP 2017121096A JP 6940755 B2 JP6940755 B2 JP 6940755B2
Authority
JP
Japan
Prior art keywords
data
information
test
unit
processing device
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
JP2017121096A
Other languages
Japanese (ja)
Other versions
JP2019008385A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017121096A priority Critical patent/JP6940755B2/en
Publication of JP2019008385A publication Critical patent/JP2019008385A/en
Application granted granted Critical
Publication of JP6940755B2 publication Critical patent/JP6940755B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

本発明は、データ送信プログラム、データ比較プログラム、情報処理装置、データ送信方法及びデータ比較方法に関する。 The present invention relates to a data transmission program, a data comparison program, an information processing apparatus, a data transmission method, and a data comparison method.

例えば、利用者にサービスを提供する事業者(以下、単に事業者とも呼ぶ)は、サービスの提供を行うための業務システム(以下、情報処理システムとも呼ぶ)を構築して稼働させる。そして、事業者は、業務システムを構成するプログラムを生成した場合、生成したプログラムの動作についての各種テストを行う。 For example, a business operator that provides a service to a user (hereinafter, also simply referred to as a business operator) constructs and operates a business system (hereinafter, also referred to as an information processing system) for providing the service. Then, when the business operator generates a program that constitutes a business system, the business operator performs various tests on the operation of the generated program.

具体的に、事業者が生成するプログラムには、例えば、異なる情報処理装置(物理マシン)間においてデータの送信を行うためのプログラム(以下、データ送信プログラムとも呼ぶ)が含まれる。そして、事業者は、データ送信プログラムを生成した場合、例えば、送信前のデータと送信後のデータとの間に差異が存在しないこと(データの送信に伴ってデータの破壊が発生していないこと)を確認する送信テストを行う(例えば、特許文献1乃至4参照)。 Specifically, the program generated by the business operator includes, for example, a program for transmitting data between different information processing devices (physical machines) (hereinafter, also referred to as a data transmission program). Then, when the business operator generates a data transmission program, for example, there is no difference between the data before transmission and the data after transmission (data is not destroyed due to data transmission). ) Is performed (see, for example, Patent Documents 1 to 4).

特開2007−207050号公報JP-A-2007-207050 特開平5−120164号公報Japanese Unexamined Patent Publication No. 5-120164 国際公開第2008/111135号International Publication No. 2008/11135 特開2004−355430号公報Japanese Unexamined Patent Publication No. 2004-355430

ここで、上記のような送信テストは、例えば、データ送信プログラムの改版等に伴って頻繁に行われる。そのため、送信テストの実施に用いられるテストデータを保管するために要する記憶領域が膨大になる場合がある。 Here, the transmission test as described above is frequently performed, for example, with the revision of the data transmission program. Therefore, the storage area required for storing the test data used for performing the transmission test may become enormous.

そこで、事業者は、例えば、メモリ内においてテストデータを生成した場合、生成したテストデータをディスク装置等の記憶領域に記憶せずに、生成されたテストデータから順に送信テストを行う。これにより、事業者は、送信テストの実施に要する記憶領域を削減することが可能になる。 Therefore, for example, when test data is generated in a memory, the business operator performs a transmission test in order from the generated test data without storing the generated test data in a storage area such as a disk device. This allows the operator to reduce the storage area required to perform the transmission test.

しかしながら、この場合、各送信テストは、テストデータの生成に応じて順次に行われる。そのため、各情報処理装置で動作するドライバやネットワークの状態等によって、テストデータの送信順序と、送信先の情報処理装置におけるテストデータの到達順序との間に差異が生じる場合がある。したがって、送信先の情報処理装置では、例えば、送信元の情報処理装置から受信したテストデータの正常性を判定するために用いられるデータ(以下、期待データとも呼ぶ)の特定を行うことができず、受信したテストデータの正常性を判定することができない場合がある。 However, in this case, each transmission test is performed sequentially according to the generation of test data. Therefore, there may be a difference between the transmission order of test data and the arrival order of test data in the destination information processing device, depending on the state of the driver and the network operating in each information processing device. Therefore, the information processing device at the transmission destination cannot specify, for example, the data (hereinafter, also referred to as expected data) used for determining the normality of the test data received from the information processing device at the transmission source. , It may not be possible to judge the normality of the received test data.

そこで、一つの側面では、本発明は、テストデータの送信先において受信したテストデータの正常性を判定することを可能とするデータ送信プログラム、データ比較プログラム、情報処理装置、データ送信方法及びデータ比較方法を提供することを目的とする。 Therefore, in one aspect, the present invention provides a data transmission program, a data comparison program, an information processing apparatus, a data transmission method, and a data comparison that enable the normality of the test data received at the destination of the test data to be determined. The purpose is to provide a method.

実施の形態の一態様では、複数のデータを送信するデータ送信プログラムにおいて、それぞれがデータ内の位置に対応付けられた情報を有する複数のデータを取得し、取得した前記複数のデータを解析して、前記データ内の位置のうち、前記複数のデータのいずれのデータ間でも情報が重複しない位置を特定し、取得した前記複数のデータそれぞれと、特定した前記位置を識別する情報とを送信する、処理をコンピュータに実行させる。 In one aspect of the embodiment, in a data transmission program that transmits a plurality of data, a plurality of data each having information associated with a position in the data is acquired, and the acquired plurality of data are analyzed. , Among the positions in the data, the position where the information does not overlap among any of the plurality of data is specified, and each of the acquired plurality of data and the information for identifying the specified position are transmitted. Let the computer perform the process.

一つの側面によれば、テストデータの送信先において受信したテストデータの正常性を判定することを可能とする。 According to one aspect, it is possible to determine the normality of the test data received at the destination of the test data.

図1は、情報処理システム10の構成を示す図である。FIG. 1 is a diagram showing a configuration of an information processing system 10. 図2は、情報処理システム10の構成を示す図である。FIG. 2 is a diagram showing a configuration of the information processing system 10. 図3は、情報処理システム10の構成を示す図である。FIG. 3 is a diagram showing a configuration of the information processing system 10. 図4は、情報処理システム10の構成を示す図である。FIG. 4 is a diagram showing a configuration of the information processing system 10. 図5は、情報処理装置1及び情報処理装置2のハードウエア構成を示す図である。FIG. 5 is a diagram showing a hardware configuration of the information processing device 1 and the information processing device 2. 図6は、情報処理装置1の機能のブロック図である。FIG. 6 is a block diagram of the function of the information processing device 1. 図7は、情報処理装置2の機能のブロック図である。FIG. 7 is a block diagram of the functions of the information processing device 2. 図8は、第1の実施の形態におけるデータ送信処理の概略を説明するフローチャート図である。FIG. 8 is a flowchart illustrating an outline of the data transmission process according to the first embodiment. 図9は、第1の実施の形態におけるデータ送信処理の概略を説明するフローチャート図である。FIG. 9 is a flowchart illustrating an outline of the data transmission process according to the first embodiment. 図10は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 10 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図11は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 11 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図12は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 12 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図13は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 13 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図14は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 14 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図15は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 15 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図16は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 16 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図17は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 17 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図18は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 18 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図19は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 19 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図20は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 20 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図21は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 21 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図22は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 22 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図23は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 23 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図24は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 24 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図25は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。FIG. 25 is a flowchart illustrating the details of the data transmission process according to the first embodiment. 図26は、転送前情報146の具体例を説明する図である。FIG. 26 is a diagram illustrating a specific example of the pre-transfer information 146. 図27は、転送前情報242の具体例を説明する図である。FIG. 27 is a diagram illustrating a specific example of the pre-transfer information 242. 図28は、転送前情報146及び転送中情報147の具体例を説明する図である。FIG. 28 is a diagram illustrating specific examples of pre-transfer information 146 and in-transfer information 147. 図29は、転送前情報146、転送中情報147及び転送済情報148の具体例を説明する図である。FIG. 29 is a diagram illustrating specific examples of pre-transfer information 146, in-transfer information 147, and transferred information 148. 図30は、転送前情報242及び転送中情報243の具体例を説明する図である。FIG. 30 is a diagram illustrating specific examples of pre-transfer information 242 and in-transfer information 243. 図31は、転送前情報242及び転送中情報243の具体例を説明する図である。FIG. 31 is a diagram illustrating specific examples of pre-transfer information 242 and in-transfer information 243. 図32は、テスト送信処理の具体例を説明する図である。FIG. 32 is a diagram illustrating a specific example of the test transmission process. 図33は、テスト送信処理の具体例を説明する図である。FIG. 33 is a diagram illustrating a specific example of the test transmission process. 図34は、テスト送信処理の具体例を説明する図である。FIG. 34 is a diagram illustrating a specific example of the test transmission process. 図35は、テスト送信処理の具体例を説明する図である。FIG. 35 is a diagram illustrating a specific example of the test transmission process. 図36は、テスト送信処理の具体例を説明する図である。FIG. 36 is a diagram illustrating a specific example of the test transmission process. 図37は、テスト送信処理の具体例を説明する図である。FIG. 37 is a diagram illustrating a specific example of the test transmission process. 図38は、テスト送信処理の具体例を説明する図である。FIG. 38 is a diagram illustrating a specific example of the test transmission process. 図39は、テスト送信処理の具体例を説明する図である。FIG. 39 is a diagram illustrating a specific example of the test transmission process. 図40は、テスト送信処理の具体例を説明する図である。FIG. 40 is a diagram illustrating a specific example of the test transmission process. 図41は、テスト送信処理の具体例を説明する図である。FIG. 41 is a diagram illustrating a specific example of the test transmission process.

[情報処理システムの構成]
図1から図4は、情報処理システム10の構成を示す図である。図1等に示す情報処理システム10は、情報処理装置1(以下、第1情報処理装置1とも呼ぶ)と、情報処理装置2(以下、第2情報処理装置2とも呼ぶ)とを有する。
[Information processing system configuration]
1 to 4 are diagrams showing the configuration of the information processing system 10. The information processing system 10 shown in FIG. 1 and the like includes an information processing device 1 (hereinafter, also referred to as a first information processing device 1) and an information processing device 2 (hereinafter, also referred to as a second information processing device 2).

図1等に示す情報処理装置1のCPU(図示しない)は、各種プログラムと協働することによって、送信テストの開始や終了等の制御を行うテスト制御部11と、送信テストのテスト対象であるテスト対象部12と、外部のディスク装置15に対してデータの書き込みやデータの読み出し等を行うデータ管理部13(以下、ディスクドライバ13とも呼ぶ)として動作する。また、図1等に示す情報処理装置1のCPUは、各種プログラムと協働することによって、情報処理装置2等との間においてデータの送受信を行うデータ送受信部14(以下、ネットワークドライバ14とも呼ぶ)として動作する。 The CPU (not shown) of the information processing apparatus 1 shown in FIG. 1 and the like is a test control unit 11 that controls the start and end of a transmission test by cooperating with various programs, and a test target of the transmission test. It operates as a data management unit 13 (hereinafter, also referred to as a disk driver 13) that writes data, reads data, and the like to the test target unit 12 and the external disk device 15. Further, the CPU of the information processing device 1 shown in FIG. 1 and the like cooperates with various programs to send and receive data to and from the information processing device 2 and the like, and is also referred to as a data transmission / reception unit 14 (hereinafter, also referred to as a network driver 14). ) Works as.

さらに、図1等に示す情報処理装置2のCPU(図示しない)は、各種プログラムと協働することによって、送信テストの開始や終了等の制御を行うテスト制御部21と、送信テストのテスト対象であるテスト対象部22と、外部のディスク装置25に対してデータの書き込みやデータの読み出し等を行うデータ管理部23(以下、ディスクドライバ23とも呼ぶ)として動作する。また、図1等に示す情報処理装置2のCPUは、各種プログラムと協働することによって、情報処理装置1等との間においてデータの送受信を行うデータ送受信部24(以下、ネットワークドライバ24とも呼ぶ)として動作する。 Further, the CPU (not shown) of the information processing apparatus 2 shown in FIG. 1 and the like has a test control unit 21 that controls the start and end of the transmission test by cooperating with various programs, and a test target of the transmission test. It operates as a data management unit 23 (hereinafter, also referred to as a disk driver 23) that writes data, reads data, and the like to the test target unit 22 and the external disk device 25. Further, the CPU of the information processing device 2 shown in FIG. 1 or the like is a data transmission / reception unit 24 (hereinafter, also referred to as a network driver 24) that transmits / receives data to / from the information processing device 1 or the like by cooperating with various programs. ) Works as.

[情報処理システム10における送信テストの具体例]
次に、情報処理システム10における送信テストの具体例について説明を行う。
[Specific example of transmission test in information processing system 10]
Next, a specific example of the transmission test in the information processing system 10 will be described.

情報処理装置1のテスト対象部12は、テスト制御部11から送信テストの開始指示を受け付けた場合、ディスク装置15からのテストデータの読み出し指示をディスクドライバ13に送信する(図1の(1))。具体的に、テスト対象部12は、この場合、テストデータの読み出し指示とともに、読み出したテストデータを書き込むメモリ(図示しない)上のアドレスをディスクドライバ13に送信する。 When the test target unit 12 of the information processing device 1 receives a transmission test start instruction from the test control unit 11, it transmits a test data read instruction from the disk device 15 to the disk driver 13 ((1) in FIG. 1). ). Specifically, in this case, the test target unit 12 transmits an address on a memory (not shown) for writing the read test data to the disk driver 13 together with a test data read instruction.

そして、ディスクドライバ13は、テスト対象部12からテストデータの読み出し指示を受信した場合、ディスク装置15からのテストデータの読み出しを行わず、テストデータの生成を行う(図1の(2))。具体的に、ディスクドライバ13は、この場合、例えば、記憶領域(図示しない)に予めに記憶された複数のパラメータのうち、受信した読み出し指示に対応するテストデータを生成するためのパラメータを特定し、特定したパラメータからテストデータの生成を行う。その後、ディスクドライバ13は、テスト対象部12が指定したメモリ上のアドレスに、生成したテストデータの書き込みを行う(図2の(3))。 Then, when the disk driver 13 receives the test data read instruction from the test target unit 12, the disk driver 13 does not read the test data from the disk device 15 but generates the test data ((2) in FIG. 1). Specifically, in this case, the disk driver 13 specifies, for example, a parameter for generating test data corresponding to the received read instruction among a plurality of parameters stored in advance in the storage area (not shown). , Generate test data from the specified parameters. After that, the disk driver 13 writes the generated test data to the address on the memory designated by the test target unit 12 ((3) in FIG. 2).

すなわち、図1等に示す例において、ディスク装置15には、テスト対象部12が送信した読み出し指示に対応するテストデータが記憶されていない。そのため、ディスクドライバ13は、テスト対象部12からテストデータの読み出し指示を受信した場合、受信した読み出し指示に対応するテストデータの生成を行う。 That is, in the example shown in FIG. 1 and the like, the disk device 15 does not store the test data corresponding to the read instruction transmitted by the test target unit 12. Therefore, when the disk driver 13 receives the test data read instruction from the test target unit 12, the disk driver 13 generates the test data corresponding to the received read instruction.

これにより、事業者は、情報処理装置2に送信するテストデータを予めディスク装置15に格納することなく、情報処理装置1と情報処理装置2との間における送信テストを実施することが可能になる。 As a result, the business operator can carry out a transmission test between the information processing device 1 and the information processing device 2 without storing the test data to be transmitted to the information processing device 2 in the disk device 15 in advance. ..

続いて、テスト対象部12は、テストデータの送信指示をネットワークドライバ14に送信する(図3の(4))。具体的に、テスト対象部12は、この場合、テストデータの送信指示とともに、送信対象のテストデータが記憶されたメモリ上のアドレスをネットワークドライバ14に送信する。そして、ネットワークドライバ14は、テスト対象部12からテストデータの送信指示を受信した場合、受信した送信指示に対応するテストデータを情報処理装置2に送信する(図3の(5))。具体的に、ネットワークドライバ14は、テスト対象部12から受信したメモリ上のアドレスに記憶されたテストデータを情報処理装置2に送信する。 Subsequently, the test target unit 12 transmits a test data transmission instruction to the network driver 14 ((4) in FIG. 3). Specifically, in this case, the test target unit 12 transmits the address on the memory in which the test data to be transmitted is stored to the network driver 14 together with the test data transmission instruction. Then, when the network driver 14 receives the test data transmission instruction from the test target unit 12, the network driver 14 transmits the test data corresponding to the received transmission instruction to the information processing device 2 ((5) in FIG. 3). Specifically, the network driver 14 transmits the test data stored in the address on the memory received from the test target unit 12 to the information processing device 2.

その後、情報処理装置2のネットワークドライバ24は、情報処理装置1(ネットワークドライバ14)から受信したテストデータを、テスト対象部22によって予め指定されたメモリ(図示しない)上のアドレスに書き込む(図3の(6))。 After that, the network driver 24 of the information processing device 2 writes the test data received from the information processing device 1 (network driver 14) to an address on a memory (not shown) designated in advance by the test target unit 22 (FIG. 3). (6)).

続いて、テスト対象部22は、ネットワークドライバ24に対して予め指定したメモリ上のアドレスにテストデータの書き込みが行われた場合、ディスク装置25に対するテストデータの書き込み指示をディスクドライバ23に送信する(図4の(7))。 Subsequently, when the test data is written to the address on the memory designated in advance for the network driver 24, the test target unit 22 transmits an instruction to write the test data to the disk device 25 to the disk driver 23 (). (7) of FIG.

そして、ディスクドライバ23は、テスト対象部22からテストデータの書き込み指示を受信した場合、ディスク装置25に対するテストデータの書き込みを行わず、テストデータを生成する(図4の(8))。具体的に、ディスクドライバ23は、この場合、例えば、記憶領域(図示しない)に予めに記憶されたパラメータから、情報処理装置1から送信されたテストデータの生成に用いられたパラメータを特定し、特定したパラメータからテストデータの生成を行う。 Then, when the disk driver 23 receives the test data writing instruction from the test target unit 22, the disk driver 23 does not write the test data to the disk device 25 and generates the test data ((8) in FIG. 4). Specifically, in this case, the disk driver 23 specifies, for example, the parameters used for generating the test data transmitted from the information processing apparatus 1 from the parameters stored in advance in the storage area (not shown). Generate test data from the specified parameters.

すなわち、ディスクドライバ23は、テスト対象部22からテストデータの書き込み指示を受信した場合、ディスク装置25に対するテストデータの書き込みに代えて、情報処理装置1から受信したテストデータの正常性を判定するための期待データの生成を行う。 That is, when the disk driver 23 receives the test data write instruction from the test target unit 22, the disk driver 23 determines the normality of the test data received from the information processing device 1 instead of writing the test data to the disk device 25. Generate the expected data of.

その後、ディスクドライバ23は、情報処理装置1から送信されたテストデータ(ディスクドライバ13が生成したテストデータ)と、ディスクドライバ23が生成したテストデータ(期待データ)との比較を行う(図4の(9))。 After that, the disk driver 23 compares the test data (test data generated by the disk driver 13) transmitted from the information processing device 1 with the test data (expected data) generated by the disk driver 23 (FIG. 4). (9)).

その結果、これらのデータの内容が一致した場合、ディスクドライバ23は、情報処理装置1から送信されたテストデータが送信によって破壊されていないと判定する。 As a result, when the contents of these data match, the disk driver 23 determines that the test data transmitted from the information processing device 1 is not destroyed by the transmission.

一方、これらのデータの内容が一致しなかった場合、ディスクドライバ23は、情報処理装置1から送信されたテストデータが送信によって破壊された可能性があると判定する。そして、テスト制御部21は、この場合、例えば、送信テストにおいて異常が発生したことを示す情報を事業者に通知する。 On the other hand, if the contents of these data do not match, the disk driver 23 determines that the test data transmitted from the information processing device 1 may have been destroyed by the transmission. Then, in this case, the test control unit 21 notifies the business operator of, for example, information indicating that an abnormality has occurred in the transmission test.

これにより、事業者は、情報処理装置1から送信されるテストデータに対する期待データを予めディスク装置25に格納することなく、情報処理装置1と情報処理装置2との間における送信テストを実施することが可能になる。 As a result, the business operator can carry out a transmission test between the information processing device 1 and the information processing device 2 without storing the expected data for the test data transmitted from the information processing device 1 in the disk device 25 in advance. Becomes possible.

しかしながら、上記の場合、各送信テストは、情報処理装置1におけるテストデータの生成に応じて連続的に行われる。また、各送信テストが実施される順序は、テスト制御部11等によってランダムに決定される場合がある。そのため、各情報処理装置で動作するドライバやネットワークの状態等によって、テストデータの送信順序と、情報処理装置2におけるテストデータの到達順序との間に差異が生じる場合がある。したがって、情報処理装置2では、情報処理装置1から受信したテストデータに対応する送信テスト(送信テストのテスト項目)を特定することができず、受信したテストデータの正常性を判定することができない場合がある。 However, in the above case, each transmission test is continuously performed according to the generation of test data in the information processing apparatus 1. Further, the order in which each transmission test is performed may be randomly determined by the test control unit 11 or the like. Therefore, there may be a difference between the transmission order of the test data and the arrival order of the test data in the information processing apparatus 2 depending on the state of the driver and the network operating in each information processing apparatus. Therefore, the information processing device 2 cannot specify the transmission test (test item of the transmission test) corresponding to the test data received from the information processing device 1, and cannot determine the normality of the received test data. In some cases.

そこで、本実施の形態における情報処理装置1のディスクドライバ13は、それぞれがデータ内の位置に対応付けられた情報を有する複数のテストデータを取得し、取得した複数のデータを解析して、データ内の位置のうち、複数のデータのいずれのデータ間でも情報が重複しない位置を特定する。そして、情報処理装置1のテスト制御部11は、ディスクドライバ13が取得した複数のデータそれぞれと、ディスクドライバ13が特定した位置を識別する情報との送信を、ネットワークドライバ14に指示する。 Therefore, the disk driver 13 of the information processing device 1 in the present embodiment acquires a plurality of test data, each of which has information associated with a position in the data, analyzes the acquired plurality of data, and performs data. Among the positions within, specify the position where the information does not overlap between any of the plurality of data. Then, the test control unit 11 of the information processing apparatus 1 instructs the network driver 14 to transmit each of the plurality of data acquired by the disk driver 13 and the information identifying the position specified by the disk driver 13.

すなわち、情報処理装置1は、情報処理装置2に対する複数のテストデータの送信が行わる前に、複数のテストデータにおいて互いに異なる内容の情報(以下、ユニーク情報とも呼ぶ)が設定された位置を識別する情報(以下、位置情報とも呼ぶ)を特定する。そして、情報処理装置1は、複数のテストデータのみでなく、複数のテストデータに基づいて特定された位置情報を情報処理装置2に送信する。 That is, the information processing device 1 identifies a position in which information having different contents (hereinafter, also referred to as unique information) is set in the plurality of test data before the plurality of test data is transmitted to the information processing device 2. Specify the information to be processed (hereinafter, also referred to as location information). Then, the information processing device 1 transmits not only the plurality of test data but also the position information specified based on the plurality of test data to the information processing device 2.

一方、本実施の形態における情報処理装置2のディスクドライバ23は、ネットワークドライバ24において受信されたテストデータ内の特定の位置に対応付けられた情報を取得する。そして、ディスクドライバ23は、複数の期待データ(情報処理装置2において予め生成された複数の期待データ)を記憶する記憶部を参照して、複数の期待データのうち、特定の位置に、取得した情報を有する期待データを特定する。その後、ディスクドライバ23は、特定した期待データと、ネットワークドライバ24によって受信されたテストデータとの比較を行い、比較結果を出力する。 On the other hand, the disk driver 23 of the information processing device 2 in the present embodiment acquires information associated with a specific position in the test data received by the network driver 24. Then, the disk driver 23 refers to a storage unit that stores a plurality of expected data (a plurality of expected data generated in advance in the information processing apparatus 2), and acquires the expected data at a specific position among the plurality of expected data. Identify informed expected data. After that, the disk driver 23 compares the specified expected data with the test data received by the network driver 24, and outputs the comparison result.

すなわち、情報処理装置2は、例えば、情報処理装置1からテストデータを受信する前に、情報処理装置1において特定された複数のテストデータに対応する位置情報を予め取得する。ここで、情報処理装置2は、記憶部に記憶された複数の期待データのそれぞれが、予め取得した位置情報の特定に用いられた複数のテストデータと同一のパラメータから生成されたデータである場合、位置情報に対応する位置に設定された情報が情報処理装置1から送信されたテストデータと一致する期待データを、そのテストデータと同じパラメータによって生成された期待データであると特定することが可能である。そのため、情報処理装置2は、情報処理装置1からテストデータを受信した場合、位置情報に対応する位置に設定された情報がそのテストデータと一致する期待データを、受信したテストデータと比較すべき期待データとして特定する。 That is, for example, before receiving the test data from the information processing device 1, the information processing device 2 acquires the position information corresponding to the plurality of test data specified by the information processing device 1 in advance. Here, in the information processing device 2, when each of the plurality of expected data stored in the storage unit is data generated from the same parameters as the plurality of test data used for specifying the position information acquired in advance. , It is possible to identify the expected data in which the information set at the position corresponding to the position information matches the test data transmitted from the information processing device 1 as the expected data generated by the same parameters as the test data. Is. Therefore, when the information processing device 2 receives the test data from the information processing device 1, the information processing device 2 should compare the expected data in which the information set at the position corresponding to the position information matches the test data with the received test data. Identify as expected data.

したがって、情報処理装置2は、情報処理装置1から複数のテストデータのいずれかを受信すると、複数のテストデータに対応する位置情報を参照し、受信したテストデータにおいて位置情報に対応する位置に設定されたユニーク情報を特定する。そして、情報処理装置2は、予め生成した複数の期待データのうち、位置情報に対応する位置にそのユニーク情報が設定された期待データを、受信したテストデータと比較すべき期待データとして特定する。その後、情報処理装置2は、情報処理装置1から受信したテストデータと、特定した期待データとの比較を行う。 Therefore, when the information processing device 2 receives any of the plurality of test data from the information processing device 1, it refers to the position information corresponding to the plurality of test data and sets the position corresponding to the position information in the received test data. Identify the unique information that has been created. Then, the information processing apparatus 2 specifies the expected data in which the unique information is set at the position corresponding to the position information among the plurality of expected data generated in advance as the expected data to be compared with the received test data. After that, the information processing device 2 compares the test data received from the information processing device 1 with the specified expected data.

これにより、情報処理装置2は、情報処理装置1から受信したテストデータの比較を行う必要がある期待データの特定を行うことが可能になる。そのため、情報処理装置2は、情報処理装置1のテスト対象部12が行ったテストデータの送信順序と、情報処理装置2のディスクドライバ23におけるテストデータの到達順序との間に差異が生じている場合であっても、各テストデータの正常性の判定を行うことが可能になる。 As a result, the information processing device 2 can specify the expected data that needs to be compared with the test data received from the information processing device 1. Therefore, in the information processing device 2, there is a difference between the transmission order of the test data performed by the test target unit 12 of the information processing device 1 and the arrival order of the test data in the disk driver 23 of the information processing device 2. Even in this case, it is possible to judge the normality of each test data.

[情報処理システムのハードウエア構成]
次に、情報処理システム10のハードウエア構成について説明する。図5は、情報処理装置1及び情報処理装置2のハードウエア構成を示す図である。
[Hardware configuration of information processing system]
Next, the hardware configuration of the information processing system 10 will be described. FIG. 5 is a diagram showing a hardware configuration of the information processing device 1 and the information processing device 2.

情報処理装置1は、プロセッサであるCPU101と、メモリ102と、外部インターフェース(I/Oユニット)103と、記憶媒体104とを有する。各部は、バス105を介して互いに接続される。 The information processing device 1 has a CPU 101 which is a processor, a memory 102, an external interface (I / O unit) 103, and a storage medium 104. The parts are connected to each other via the bus 105.

記憶媒体104は、例えば、情報処理装置2に対してテストデータの送信を行う処理(以下、データ送信処理とも呼ぶ)を行うためのプログラム110を記憶する。 The storage medium 104 stores, for example, a program 110 for performing a process of transmitting test data to the information processing device 2 (hereinafter, also referred to as a data transmission process).

CPU101は、図5に示すように、プログラム110の実行時に、プログラム110を記憶媒体104からメモリ102にロードし、プログラム110と協働してデータ送信処理を行う。 As shown in FIG. 5, the CPU 101 loads the program 110 from the storage medium 104 into the memory 102 when the program 110 is executed, and performs data transmission processing in cooperation with the program 110.

メモリ102は、また、例えば、データ送信処理を行う際に用いられる情報を記憶する情報格納領域140(以下、記憶部140とも呼ぶ)を有する。 The memory 102 also has, for example, an information storage area 140 (hereinafter, also referred to as a storage unit 140) for storing information used when performing data transmission processing.

外部インターフェース103は、例えば、情報処理装置2と通信を行う。 The external interface 103 communicates with, for example, the information processing device 2.

また、情報処理装置2は、プロセッサであるCPU201と、メモリ202と、外部インターフェース(I/Oユニット)203と、記憶媒体204とを有する。各部は、バス205を介して互いに接続される。 Further, the information processing device 2 has a CPU 201 which is a processor, a memory 202, an external interface (I / O unit) 203, and a storage medium 204. The parts are connected to each other via the bus 205.

記憶媒体204は、例えば、データ送信処理を行うためのプログラム210を記憶する。 The storage medium 204 stores, for example, a program 210 for performing data transmission processing.

CPU201は、図5に示すように、プログラム210の実行時に、プログラム210を記憶媒体204からメモリ202にロードし、プログラム210と協働してデータ送信処理を行う。 As shown in FIG. 5, the CPU 201 loads the program 210 from the storage medium 204 into the memory 202 when the program 210 is executed, and performs data transmission processing in cooperation with the program 210.

メモリ202は、例えば、データ送信処理を行う際に用いられる情報を記憶する情報格納領域240(以下、記憶部240とも呼ぶ)を有する。 The memory 202 has, for example, an information storage area 240 (hereinafter, also referred to as a storage unit 240) for storing information used when performing data transmission processing.

外部インターフェース203は、例えば、情報処理装置1と通信を行う。 The external interface 203 communicates with, for example, the information processing device 1.

[情報処理システムの機能]
次に、情報処理システム10の機能について説明する。図6は、情報処理装置1の機能のブロック図である。また、図7は、情報処理装置2の機能のブロック図である。
[Information processing system functions]
Next, the function of the information processing system 10 will be described. FIG. 6 is a block diagram of the function of the information processing device 1. Further, FIG. 7 is a block diagram of the functions of the information processing device 2.

初めに、情報処理装置1の機能について説明する。CPU101は、図6に示すように、プログラム110と協働することにより、テスト制御部11の機能として、テスト開始部111と、テスト実行部112と、テスト終了部113として動作する。 First, the function of the information processing device 1 will be described. As shown in FIG. 6, the CPU 101 operates as a test start unit 111, a test execution unit 112, and a test end unit 113 as functions of the test control unit 11 by cooperating with the program 110.

また、CPU101は、図6に示すように、プログラム110と協働することにより、ディスクドライバ13の機能またはディスクドライバ13に付随する機能として、情報受付部121と、パラメータ生成部122と、テストデータ生成部123(以下、データ取得部123とも呼ぶ)と、位置特定部124と、情報送信部125と、情報管理部126として動作する。 Further, as shown in FIG. 6, the CPU 101 cooperates with the program 110 to display the information receiving unit 121, the parameter generating unit 122, and the test data as the function of the disk driver 13 or the function attached to the disk driver 13. It operates as a generation unit 123 (hereinafter, also referred to as a data acquisition unit 123), a position identification unit 124, an information transmission unit 125, and an information management unit 126.

さらに、情報格納領域140には、図6に示すように、最大保持数情報141と、保持数情報142と、パラメータ143と、テストデータ144と、位置情報145と、転送前情報146と、転送中情報147と、転送済情報148とが記憶されている。なお、以下、パラメータ143と位置情報145とを総称して付加情報とも呼ぶ。 Further, as shown in FIG. 6, the information storage area 140 is transferred with the maximum number of retained information 141, the number of retained information 142, the parameter 143, the test data 144, the position information 145, the pre-transfer information 146, and the transfer. The middle information 147 and the transferred information 148 are stored. Hereinafter, the parameter 143 and the position information 145 are collectively referred to as additional information.

テスト制御部11のテスト開始部111は、データ送信処理のうち、テスト対象部12の送信テストの開始に伴う処理(以下、テスト開始処理とも呼ぶ)を行う。具体的に、テスト開始部111は、送信テストが行われる前に、ディスクドライバ13に対して付加情報の生成を指示する。そして、テスト開始部111は、ディスクドライバ13が生成した付加情報を情報処理装置2に送信する。 The test start unit 111 of the test control unit 11 performs a process (hereinafter, also referred to as a test start process) associated with the start of the transmission test of the test target unit 12 among the data transmission processes. Specifically, the test start unit 111 instructs the disk driver 13 to generate additional information before the transmission test is performed. Then, the test start unit 111 transmits the additional information generated by the disk driver 13 to the information processing device 2.

テスト制御部11のテスト実行部112は、データ送信処理のうち、テスト対象部12の送信テストの実行に伴う処理(以下、テスト実行処理とも呼ぶ)を行う。具体的に、テスト実行部112は、テスト対象部12に対して、情報格納領域140に記憶されたテストデータ144の送信を指示する。 The test execution unit 112 of the test control unit 11 performs a process (hereinafter, also referred to as a test execution process) associated with the execution of the transmission test of the test target unit 12 among the data transmission processes. Specifically, the test execution unit 112 instructs the test target unit 12 to transmit the test data 144 stored in the information storage area 140.

テスト制御部11のテスト終了部113は、データ送信処理のうち、テスト対象部12の送信テストの終了に伴う処理(以下、テスト終了処理とも呼ぶ)を行う。具体的に、テスト終了部113は、情報処理装置1において生成された送信テストの結果情報(図示しない)と、情報処理装置2において生成された送信テストの結果情報(図示しない)との比較を行う。 The test end unit 113 of the test control unit 11 performs a process (hereinafter, also referred to as a test end process) associated with the end of the transmission test of the test target unit 12 among the data transmission processes. Specifically, the test end unit 113 compares the transmission test result information (not shown) generated by the information processing device 1 with the transmission test result information (not shown) generated by the information processing device 2. conduct.

ディスクドライバ13の情報受付部121は、例えば、テスト開始部111から付加情報の生成指示を受け付ける。また、情報受付部121は、例えば、テスト対象部12からテストデータ144の読み出し指示を受け付ける。 The information receiving unit 121 of the disk driver 13 receives, for example, an instruction to generate additional information from the test starting unit 111. Further, the information receiving unit 121 receives, for example, a read instruction of the test data 144 from the test target unit 12.

ディスクドライバ13のパラメータ生成部122は、例えば、情報受付部121が付加情報の生成指示やテストデータ144の読み出し指示を受け付けたことに応じて、パラメータ143を生成する。具体的に、パラメータ生成部122は、例えば、ディスク装置15に予め記憶された生成元情報(図示しない)から、パラメータ143の生成を行う。そして、パラメータ生成部122は、例えば、生成したパラメータ143を情報格納領域140に記憶する。 The parameter generation unit 122 of the disk driver 13 generates the parameter 143 in response to, for example, the information receiving unit 121 receiving the additional information generation instruction and the test data 144 read instruction. Specifically, the parameter generation unit 122 generates the parameter 143 from, for example, the generation source information (not shown) stored in advance in the disk device 15. Then, the parameter generation unit 122 stores, for example, the generated parameter 143 in the information storage area 140.

ディスクドライバ13のテストデータ生成部123は、例えば、パラメータ生成部122がパラメータ143を生成したことに応じて、生成されたパラメータ143からテストデータ144の生成を行う。具体的に、テストデータ生成部123は、それぞれがテストデータ144内の各位置に対応付けられた各情報を有するテストデータ144を生成する。そして、テストデータ生成部123は、例えば、生成したテストデータ144を情報格納領域140に記憶する。 The test data generation unit 123 of the disk driver 13 generates test data 144 from the generated parameters 143 in response to the parameter generation unit 122 generating the parameter 143, for example. Specifically, the test data generation unit 123 generates test data 144, each of which has information associated with each position in the test data 144. Then, the test data generation unit 123 stores, for example, the generated test data 144 in the information storage area 140.

ディスクドライバ13の位置特定部124は、テストデータ生成部123が生成した複数のテストデータ144を解析して、各テストデータ144内の位置のうち、複数のテストデータ144のいずれのテストデータ間でも情報が重複しない位置を特定し、特定した位置を示す位置情報145を生成する。そして、位置特定部124は、例えば、生成した位置情報145を情報格納領域140に記憶する。 The position specifying unit 124 of the disk driver 13 analyzes a plurality of test data 144 generated by the test data generation unit 123, and among the positions in each test data 144, any test data of the plurality of test data 144 can be used. The position where the information does not overlap is specified, and the position information 145 indicating the specified position is generated. Then, the position specifying unit 124 stores, for example, the generated position information 145 in the information storage area 140.

ディスクドライバ13の情報送信部125は、パラメータ生成部122が生成したパラメータ143及び位置特定部124が生成した位置情報145(付加情報)をテスト開始部111に送信する。その後、テスト開始部111は、情報送信部125が送信した付加情報を情報処理装置2に送信する。 The information transmission unit 125 of the disk driver 13 transmits the parameter 143 generated by the parameter generation unit 122 and the position information 145 (additional information) generated by the position identification unit 124 to the test start unit 111. After that, the test start unit 111 transmits the additional information transmitted by the information transmission unit 125 to the information processing device 2.

また、情報送信部125は、パラメータ生成部122が生成したパラメータ143及び位置特定部124が生成した位置情報145(付加情報)と、テストデータ生成部123が生成したテストデータ144とをテスト対象部12に送信する。具体的に、情報送信部125は、この場合、例えば、付加情報を一部に上書きしたテストデータ144をテスト対象部12に送信する。その後、テスト対象部12は、情報送信部125が送信した付加情報及びテストデータ144(例えば、付加情報を上書きしたテストデータ144)を情報処理装置2に送信する。 Further, the information transmission unit 125 tests the parameter 143 generated by the parameter generation unit 122, the position information 145 (additional information) generated by the position identification unit 124, and the test data 144 generated by the test data generation unit 123. Send to 12. Specifically, in this case, the information transmission unit 125 transmits, for example, the test data 144 in which the additional information is partially overwritten to the test target unit 12. After that, the test target unit 12 transmits the additional information and the test data 144 (for example, the test data 144 overwritten with the additional information) transmitted by the information transmission unit 125 to the information processing device 2.

ディスクドライバ13の情報管理部126は、情報格納領域140に記憶された各情報の更新等を行う。具体的に、情報管理部126は、例えば、情報処理装置2に対するテストデータ144の送信状況を示す情報である転送前情報146、転送中情報147及び転送済情報148の生成や削除を行う。なお、最大保持数情報141及び保持数情報142の説明については後述する。 The information management unit 126 of the disk driver 13 updates each information stored in the information storage area 140. Specifically, the information management unit 126 generates or deletes pre-transfer information 146, transfer-in-transfer information 147, and transferred information 148, which are information indicating the transmission status of test data 144 to the information processing device 2, for example. The description of the maximum holding number information 141 and the holding number information 142 will be described later.

次に、情報処理装置2の機能について説明する。CPU201は、図7に示すように、プログラム210と協働することにより、テスト制御部21の機能として、テスト開始部211と、テスト終了部212として動作する。 Next, the function of the information processing device 2 will be described. As shown in FIG. 7, the CPU 201 operates as a test start unit 211 and a test end unit 212 as functions of the test control unit 21 by cooperating with the program 210.

また、CPU201は、図7に示すように、プログラム210と協働することにより、ディスクドライバ23の機能またはディスクドライバ23に付随する機能として、情報受付部221と、期待データ生成部222と、共通位置特定部223と、データ比較部224と、結果出力部225と、情報管理部226として動作する。 Further, as shown in FIG. 7, the CPU 201 is common to the information receiving unit 221 and the expected data generation unit 222 as a function of the disk driver 23 or a function attached to the disk driver 23 by cooperating with the program 210. It operates as a position specifying unit 223, a data comparison unit 224, a result output unit 225, and an information management unit 226.

さらに、情報格納領域240には、図7に示すように、期待データ241と、転送前情報242と、転送中情報243と、共通位置情報244とが記憶されている。 Further, as shown in FIG. 7, the information storage area 240 stores the expected data 241, the pre-transfer information 242, the in-transfer information 243, and the common position information 244.

テスト制御部21のテスト開始部211は、テスト開始処理を行う。具体的に、テスト開始部211は、送信テストが行われる前に、期待データ241の生成をディスクドライバ23に指示する。 The test start unit 211 of the test control unit 21 performs the test start process. Specifically, the test start unit 211 instructs the disk driver 23 to generate the expected data 241 before the transmission test is performed.

テスト制御部21のテスト終了部212は、テスト終了処理を行う。具体的に、情報処理装置2において生成された送信テストの結果情報(図示しない)を情報処理装置1に送信する。 The test end unit 212 of the test control unit 21 performs the test end process. Specifically, the result information (not shown) of the transmission test generated in the information processing device 2 is transmitted to the information processing device 1.

ディスクドライバ23の情報受付部221は、例えば、テスト開始部211から期待データ241の生成指示を受け付ける。具体的に、期待データ241の生成指示は、テスト開始部211が情報処理装置1から受信したパラメータ143から、期待データ241を生成する旨の指示である。 The information receiving unit 221 of the disk driver 23 receives, for example, an instruction to generate expected data 241 from the test starting unit 211. Specifically, the instruction to generate the expected data 241 is an instruction to generate the expected data 241 from the parameter 143 received from the information processing apparatus 1 by the test start unit 211.

また、情報受付部221は、例えば、テスト対象部22からテストデータ144の書き込み指示を受け付ける。具体的に、テストデータ144の書き込み指示は、テスト対象部22が情報処理装置1から受信したテストデータ144をディスク装置25に書き込む旨の指示である。だたし、テストデータ144の書き込み指示を受け付けたディスクドライバ23は、ディスク装置25に対するテストデータ144の書き込みを行うことなく、期待データ241の生成やテストデータ144と期待データ241との比較等を行う。 Further, the information receiving unit 221 receives, for example, a writing instruction of the test data 144 from the test target unit 22. Specifically, the write instruction of the test data 144 is an instruction to write the test data 144 received from the information processing device 1 by the test target unit 22 to the disk device 25. However, the disk driver 23 that has received the write instruction of the test data 144 can generate the expected data 241 and compare the test data 144 with the expected data 241 without writing the test data 144 to the disk device 25. conduct.

ディスクドライバ23の期待データ生成部222は、テスト開始部211から期待データ241の生成指示を受け付けたことに応じて、期待データ241を生成する。具体的に、期待データ生成部222は、期待データ241の生成指示に含まれる付加情報(テスト開始部211が情報処理装置1から受信した付加情報)に含まれるパラメータ143から、期待データ241の生成を行う。そして、期待データ生成部222は、例えば、生成した期待データ241を情報格納領域240に記憶する。 The expected data generation unit 222 of the disk driver 23 generates the expected data 241 in response to receiving the generation instruction of the expected data 241 from the test start unit 211. Specifically, the expected data generation unit 222 generates the expected data 241 from the parameter 143 included in the additional information (additional information received from the information processing device 1 by the test start unit 211) included in the generation instruction of the expected data 241. I do. Then, the expected data generation unit 222 stores, for example, the generated expected data 241 in the information storage area 240.

また、期待データ生成部222は、テスト対象部22からテストデータ144の書き込み指示を受け付けたことに応じて、期待データ241を生成する。具体的に、テストデータ144の書き込み指示に含まれるパラメータ143から、期待データ241の生成を行う。そして、期待データ生成部222は、例えば、生成した期待データ241を情報格納領域240に記憶する。 Further, the expected data generation unit 222 generates the expected data 241 in response to receiving the writing instruction of the test data 144 from the test target unit 22. Specifically, the expected data 241 is generated from the parameter 143 included in the write instruction of the test data 144. Then, the expected data generation unit 222 stores, for example, the generated expected data 241 in the information storage area 240.

ディスクドライバ23の共通位置特定部223は、情報受付部221が期待データ241の生成指示を受け付けたことに応じて、期待データ241の生成指示に含まれる位置情報145において共通する情報を、共通位置情報244として特定する。また、共通位置特定部223は、情報受付部221がテストデータ144の書き込み指示を受け付けたことに応じて、期待データ241の生成指示に含まれる位置情報145と、テストデータ144の書き込み指示に含まれる位置情報145とにおいて共通する情報を、共通位置情報244として特定する。そして、共通位置特定部223は、特定した共通位置情報244を情報格納領域240に記憶する。 In response to the information receiving unit 221 receiving the generation instruction of the expected data 241, the common position specifying unit 223 of the disk driver 23 provides the common information in the position information 145 included in the generation instruction of the expected data 241 to the common position. It is specified as information 244. Further, the common position specifying unit 223 is included in the position information 145 included in the generation instruction of the expected data 241 and the writing instruction of the test data 144 in response to the information receiving unit 221 receiving the writing instruction of the test data 144. Information common to the location information 145 is specified as the common location information 244. Then, the common position specifying unit 223 stores the specified common position information 244 in the information storage area 240.

ディスクドライバ23のデータ比較部224は、情報受付部221が受け付けたテストデータ144の書き込み指示に含まれるテストデータ144と、期待データ生成部222が生成した期待データ241との比較を行う。 The data comparison unit 224 of the disk driver 23 compares the test data 144 included in the write instruction of the test data 144 received by the information reception unit 221 with the expected data 241 generated by the expected data generation unit 222.

ディスクドライバ23の結果出力部225は、例えば、事業者端末(図示しない)に対し、データ比較部224が行った比較結果を出力する。 The result output unit 225 of the disk driver 23 outputs the comparison result performed by the data comparison unit 224 to, for example, a business terminal (not shown).

ディスクドライバ23の情報管理部226は、情報格納領域240に記憶された各情報の更新等を行う。具体的に、情報管理部226は、情報処理装置1からのテストデータ144の受信状況を示す情報である転送前情報242及び転送中情報243の生成や削除等を行う。 The information management unit 226 of the disk driver 23 updates each information stored in the information storage area 240. Specifically, the information management unit 226 generates or deletes the pre-transfer information 242 and the in-transfer information 243, which are information indicating the reception status of the test data 144 from the information processing device 1.

[第1の実施の形態]
次に、第1の実施の形態について説明する。図8及び図9は、第1の実施の形態におけるデータ送信処理の概略を説明するフローチャート図である。
[First Embodiment]
Next, the first embodiment will be described. 8 and 9 are flowcharts illustrating the outline of the data transmission process according to the first embodiment.

[第1情報処理装置におけるデータ送信処理]
初めに、情報処理装置1におけるデータ送信処理の概略について説明を行う。図8は、情報処理装置1におけるデータ送信処理の概略を説明するフローチャート図である。
[Data transmission processing in the first information processing device]
First, the outline of the data transmission process in the information processing apparatus 1 will be described. FIG. 8 is a flowchart illustrating an outline of data transmission processing in the information processing apparatus 1.

情報処理装置1のディスクドライバ13は、図8に示すように、データ送信タイミングまで待機する(S1のNO)。データ送信タイミングは、例えば、ディスクドライバ13がテスト対象部12からテストデータ144の読み出し指示を受け付けたタイミングであってよい。 As shown in FIG. 8, the disk driver 13 of the information processing device 1 waits until the data transmission timing (NO in S1). The data transmission timing may be, for example, the timing at which the disk driver 13 receives a read instruction of the test data 144 from the test target unit 12.

そして、データ送信タイミングになった場合(S1のYES)、ディスクドライバ13は、それぞれがデータ内の位置に対応付けられた情報を有する複数のテストデータ144を取得する(S2)。具体的に、ディスクドライバ13は、例えば、情報格納領域140に記憶されたパラメータ143からテストデータ144を生成することにより、テストデータ144の取得を行う。 Then, when the data transmission timing comes (YES in S1), the disk driver 13 acquires a plurality of test data 144, each of which has information associated with a position in the data (S2). Specifically, the disk driver 13 acquires the test data 144 by generating the test data 144 from the parameter 143 stored in the information storage area 140, for example.

続いて、ディスクドライバ13は、S2の処理で取得した複数のテストデータ144を解析して、各テストデータ144内の位置のうち、複数のテストデータ144のいずれのデータ間でも情報が重複しない位置を特定する(S3)。 Subsequently, the disk driver 13 analyzes the plurality of test data 144 acquired in the process of S2, and among the positions in each test data 144, the positions where the information does not overlap among any of the plurality of test data 144. Is specified (S3).

その後、ディスクドライバ13は、S2の処理で取得した複数のテストデータ144のそれぞれと、S3の処理で特定した位置を識別する情報(位置情報145)とを送信する(S4)。具体的に、ディスクドライバ13は、S2の処理で取得した複数のテストデータ144と、S3の処理で特定した位置情報145とをテスト対象部12に送信する。そして、テスト対象部12は、ネットワークドライバ14を介して、ディスクドライバ13から送信された複数のテストデータ144と位置情報145とを情報処理装置2に送信する。 After that, the disk driver 13 transmits each of the plurality of test data 144 acquired in the process of S2 and information for identifying the position specified in the process of S3 (position information 145) (S4). Specifically, the disk driver 13 transmits the plurality of test data 144 acquired in the process of S2 and the position information 145 specified in the process of S3 to the test target unit 12. Then, the test target unit 12 transmits the plurality of test data 144 and the position information 145 transmitted from the disk driver 13 to the information processing device 2 via the network driver 14.

すなわち、情報処理装置1は、情報処理装置2に対する複数のテストデータ144の送信を行う前に、複数のテストデータ144において互いに異なる内容の情報(ユニーク情報)が設定された位置を識別する位置情報145を特定する。そして、情報処理装置1は、複数のテストデータ144のみでなく、複数のテストデータ144に基づいて特定された位置情報145を情報処理装置2に送信する。 That is, the information processing device 1 identifies the position where information (unique information) having different contents is set in the plurality of test data 144 before transmitting the plurality of test data 144 to the information processing device 2. Identify 145. Then, the information processing device 1 transmits not only the plurality of test data 144 but also the position information 145 specified based on the plurality of test data 144 to the information processing device 2.

[第2情報処理装置におけるデータ送信処理]
次に、情報処理装置2におけるデータ送信処理の概略について説明を行う。図9は、情報処理装置2におけるデータ送信処理の概略を説明するフローチャート図である。
[Data transmission processing in the second information processing device]
Next, the outline of the data transmission process in the information processing device 2 will be described. FIG. 9 is a flowchart illustrating an outline of data transmission processing in the information processing apparatus 2.

情報処理装置2のディスクドライバ23は、図9に示すように、テストデータ144を受信するまで待機する(S11のNO)。具体的に、ディスクドライバ23は、テスト対象部22が情報処理装置1からテストデータ144を受信するまで待機する。 As shown in FIG. 9, the disk driver 23 of the information processing device 2 waits until the test data 144 is received (NO in S11). Specifically, the disk driver 23 waits until the test target unit 22 receives the test data 144 from the information processing device 1.

そして、テストデータ144を受信した場合(S11のYES)、ディスクドライバ23は、S11の処理で受信したテストデータ144内の特定の位置に対応付けられた情報を取得する(S12)。具体的に、ディスクドライバ23は、例えば、テスト制御部21またはテスト対象部22が、S11の処理で受信したテストデータ144を含む複数のテストデータ144から特定された位置情報145を予め受信している場合、その位置情報145を特定の位置とするものであってよい。 Then, when the test data 144 is received (YES in S11), the disk driver 23 acquires the information associated with the specific position in the test data 144 received in the process of S11 (S12). Specifically, the disk driver 23 receives, for example, the position information 145 specified in advance from the plurality of test data 144 including the test data 144 received in the process of S11 by the test control unit 21 or the test target unit 22. If so, the position information 145 may be used as a specific position.

続いて、ディスクドライバ23は、複数の期待データ241を記憶する情報格納領域240を参照して、複数の期待データ241のうち、特定の位置に、S12の処理で取得した情報を有する期待データ241を特定する(S13)。 Subsequently, the disk driver 23 refers to the information storage area 240 that stores the plurality of expected data 241 and has the expected data 241 having the information acquired in the process of S12 at a specific position among the plurality of expected data 241. Is specified (S13).

さらに、ディスクドライバ23は、S13の処理で特定した期待データ241と、S11の処理で受信したテストデータ144との比較を行う(S14)。その後、ディスクドライバ23は、S14の処理で行われた比較結果を出力する(S15)。 Further, the disk driver 23 compares the expected data 241 specified in the process of S13 with the test data 144 received in the process of S11 (S14). After that, the disk driver 23 outputs the comparison result performed in the process of S14 (S15).

すなわち、情報処理装置2は、例えば、情報処理装置1からテストデータ144を受信する前に、情報処理装置1において特定された位置情報145(複数のテストデータ144から特定された位置情報145)を予め取得する。ここで、情報格納領域240に記憶された複数の期待データ241のそれぞれが、予め取得した位置情報145の特定に用いられた複数のテストデータ144と同一のパラメータ143から生成されたデータである場合、位置情報145に対応する位置に設定された情報が情報処理装置1から送信されたテストデータ144と一致する期待データ241は、そのテストデータ144と同じパラメータ143によって生成された期待データ241であると特定することが可能である。そのため、情報処理装置2は、情報処理装置1からテストデータ144を受信した場合、位置情報145に対応する位置に設定された情報がそのテストデータ144と一致する期待データ241を、受信したテストデータ144と比較すべき期待データ241として特定する。 That is, for example, the information processing device 2 receives the position information 145 specified by the information processing device 1 (position information 145 specified from the plurality of test data 144) before receiving the test data 144 from the information processing device 1. Obtain in advance. Here, when each of the plurality of expected data 241 stored in the information storage area 240 is data generated from the same parameter 143 as the plurality of test data 144 used for specifying the position information 145 acquired in advance. The expected data 241 whose information set at the position corresponding to the position information 145 matches the test data 144 transmitted from the information processing apparatus 1 is the expected data 241 generated by the same parameter 143 as the test data 144. It is possible to specify. Therefore, when the information processing device 2 receives the test data 144 from the information processing device 1, the information processing device 2 receives the expected data 241 in which the information set at the position corresponding to the position information 145 matches the test data 144. It is specified as expected data 241 to be compared with 144.

したがって、情報処理装置2は、情報処理装置1から複数のテストデータ144のいずれかを受信すると、複数のテストデータ144に対応する位置情報145を参照し、受信したテストデータ144において位置情報145に対応する位置に設定されたユニーク情報を特定する。そして、情報処理装置2は、予め生成した複数の期待データ241のうち、位置情報145に対応する位置にそのユニーク情報が設定された期待データ241を、受信したテストデータ144と比較すべき期待データ241として特定する。その後、情報処理装置2は、情報処理装置1から受信したテストデータ144と、特定した期待データ241との比較を行う。 Therefore, when the information processing device 2 receives any one of the plurality of test data 144 from the information processing device 1, it refers to the position information 145 corresponding to the plurality of test data 144, and in the received test data 144, the position information 145 is used. Identify the unique information set at the corresponding position. Then, the information processing apparatus 2 should compare the expected data 241 in which the unique information is set at the position corresponding to the position information 145 among the plurality of expected data 241 generated in advance with the received test data 144. Specified as 241. After that, the information processing device 2 compares the test data 144 received from the information processing device 1 with the specified expected data 241.

これにより、情報処理装置2は、情報処理装置1から受信したテストデータ144の比較を行う必要がある期待データ241の特定を行うことが可能になる。そのため、情報処理装置2は、情報処理装置1のテスト対象部12が行ったテストデータ144の送信順序と、情報処理装置2のディスクドライバ23におけるテストデータ144の到達順序との間に差異が生じている場合であっても、各テストデータ144の正常性の判定を行うことが可能になる。 As a result, the information processing device 2 can specify the expected data 241 that needs to be compared with the test data 144 received from the information processing device 1. Therefore, in the information processing device 2, there is a difference between the transmission order of the test data 144 performed by the test target unit 12 of the information processing device 1 and the arrival order of the test data 144 in the disk driver 23 of the information processing device 2. Even if this is the case, it is possible to determine the normality of each test data 144.

[第1の実施の形態の詳細]
次に、第1の実施の形態の詳細について説明する。図10から図25は、第1の実施の形態におけるデータ送信処理の詳細を説明するフローチャート図である。また、図26から図41は、第1の実施の形態におけるデータ送信処理の詳細を説明する図である。図26から図41を参照しながら、図10から図25のデータ送信処理の詳細を説明する。
[Details of the first embodiment]
Next, the details of the first embodiment will be described. 10 to 25 are flowcharts illustrating the details of the data transmission process according to the first embodiment. 26 to 41 are views for explaining the details of the data transmission process according to the first embodiment. The details of the data transmission processing of FIGS. 10 to 25 will be described with reference to FIGS. 26 to 41.

[第1情報処理装置の第1制御部におけるテスト開始処理の詳細]
初めに、情報処理装置1のテスト制御部11におけるテスト開始処理の詳細について説明を行う。図10は、テスト制御部11におけるテスト開始処理の詳細を説明するフローチャート図である。なお、以下、テストデータ144等の送信先である情報処理装置2の識別情報、送信テストの実施回数の予定数、テストデータ144等を同時に送信することができる数である最大多重度、付加情報の最大データ量である最大上書きデータ長及び位置情報145の初期値を含む各情報(図示しない)が、事業者によって情報格納領域140に予め記憶されているものとして説明を行う。
[Details of test start processing in the first control unit of the first information processing device]
First, the details of the test start process in the test control unit 11 of the information processing apparatus 1 will be described. FIG. 10 is a flowchart illustrating the details of the test start process in the test control unit 11. Hereinafter, the identification information of the information processing device 2 which is the transmission destination of the test data 144 and the like, the planned number of times the transmission test is performed, the maximum multiplicity which is the number at which the test data 144 and the like can be transmitted at the same time, and additional information. Each information (not shown) including the maximum overwrite data length which is the maximum amount of data and the initial value of the position information 145 will be described as being stored in advance in the information storage area 140 by the business operator.

テスト開始部111は、図10に示すように、テスト開始タイミングまで待機する(S21のNO)。テスト開始タイミングは、例えば、事業者が送信テストを開始する旨の入力をテスト制御部11に対して行ったタイミングであってよい。 As shown in FIG. 10, the test start unit 111 waits until the test start timing (NO in S21). The test start timing may be, for example, the timing at which the operator inputs to the test control unit 11 to start the transmission test.

そして、テスト開始タイミングになった場合(S21のYES)、テスト開始部111は、ディスクドライバ13に対して、付加情報の生成指示を送信する(S22)。具体的に、テスト開始部111は、例えば、情報格納領域140に記憶された情報のうち、情報処理装置2の識別情報、送信テストの実施回数の予定数、最大多重度、最大上書きデータ長及び位置情報145の初期値を含む各情報を取得し、取得した情報を付加情報の生成指示とともにディスクドライバ13に送信する。 Then, when the test start timing is reached (YES in S21), the test start unit 111 transmits an additional information generation instruction to the disk driver 13 (S22). Specifically, the test start unit 111 includes, for example, among the information stored in the information storage area 140, the identification information of the information processing device 2, the planned number of transmission test executions, the maximum multiplicity, the maximum overwrite data length, and the maximum overwrite data length. Each information including the initial value of the position information 145 is acquired, and the acquired information is transmitted to the disk driver 13 together with an instruction to generate additional information.

その後、テスト開始部111は、ディスクドライバ13において付加情報が生成されるまで待機する(S23のNO)。具体的に、テスト開始部111は、情報格納領域140に記憶された保持数情報142が示す数(以下、保持数とも呼ぶ)を参照し、保持数情報142が示す数の付加情報が生成されるまで待機する。保持数情報142は、例えば、最大多重度の2倍の数を示す情報であってよい。以下、保持数情報142が最大多重度の2倍の数を示す情報であるものとして説明を行う。また、以下、パラメータ143と位置情報145とに加え、位置情報145の数とパラメータ143のデータ長とが付加情報に含まれるものとして説明を行う。 After that, the test start unit 111 waits until the additional information is generated in the disk driver 13 (NO in S23). Specifically, the test start unit 111 refers to the number indicated by the retained number information 142 stored in the information storage area 140 (hereinafter, also referred to as the retained number), and the additional information of the number indicated by the retained number information 142 is generated. Wait until The retained number information 142 may be, for example, information indicating a number twice the maximum multiplicity. Hereinafter, it will be described assuming that the retained number information 142 is information indicating a number twice the maximum multiplicity. Further, hereinafter, in addition to the parameter 143 and the position information 145, the number of the position information 145 and the data length of the parameter 143 will be described as being included in the additional information.

そして、付加情報が生成された場合(S23のYES)、テスト開始部111は、ディスクドライバ13が生成した付加情報を情報処理装置2に送信する(S24)。 Then, when the additional information is generated (YES in S23), the test start unit 111 transmits the additional information generated by the disk driver 13 to the information processing device 2 (S24).

具体的に、テスト開始部111は、例えば、ディスクドライバ13が生成した付加情報(保持数情報142が示す数の付加情報)と、最大上書きデータ長と、保持数とを含むデータ(以下、通知データとも呼ぶ)を生成し、情報処理装置2に送信する。 Specifically, the test start unit 111 includes, for example, additional information generated by the disk driver 13 (additional information of the number indicated by the retention number information 142), the maximum overwrite data length, and data including the retention number (hereinafter, notification). (Also called data) is generated and transmitted to the information processing device 2.

[第1情報処理装置のディスクドライバにおけるテスト開始処理の詳細]
次に、情報処理装置1のディスクドライバ13におけるテスト開始処理の詳細について説明を行う。図11は、ディスクドライバ13におけるテスト開始処理の詳細を説明するフローチャート図である。
[Details of test start processing in the disk driver of the first information processing device]
Next, the details of the test start process in the disk driver 13 of the information processing device 1 will be described. FIG. 11 is a flowchart illustrating the details of the test start process in the disk driver 13.

情報受付部121は、テスト制御部11から付加情報の生成指示を受信するまで待機する(S31のNO)。 The information receiving unit 121 waits until it receives an additional information generation instruction from the test control unit 11 (NO in S31).

そして、付加情報の生成指示を受信した場合(S31のYES)、パラメータ生成部122は、情報格納領域140に記憶された最大保持数情報141が示す数(以下、最大保持数とも呼ぶ)を参照し、情報格納領域140において生成済のパラメータ143の数が最大保持数になるように、パラメータ143を生成する(S32)。その後、パラメータ生成部122は、生成したパラメータ143を情報格納領域140に記憶する。なお、最大保持数情報141が示す数(最大保持数)は、例えば、最大多重度の4倍の数から1を減算した数であってよい。以下、最大保持数情報141が最大多重度の4倍の数から1を減算した数を示す情報であるものとして説明を行う。 Then, when the additional information generation instruction is received (YES in S31), the parameter generation unit 122 refers to the number indicated by the maximum retained number information 141 stored in the information storage area 140 (hereinafter, also referred to as the maximum retained number). Then, the parameter 143 is generated so that the number of the generated parameters 143 in the information storage area 140 becomes the maximum number to be held (S32). After that, the parameter generation unit 122 stores the generated parameter 143 in the information storage area 140. The number indicated by the maximum retention number information 141 (maximum retention number) may be, for example, a number obtained by subtracting 1 from a number four times the maximum multiplicity. Hereinafter, description will be made assuming that the maximum retained number information 141 is information indicating a number obtained by subtracting 1 from a number four times the maximum multiplicity.

続いて、テストデータ生成部123は、S32の処理で生成したパラメータ143を用いてテストデータ144のパケット(先頭パケット)を生成する(S33)。その後、テストデータ生成部123は、生成したテストデータ144のパケットを情報格納領域140に記憶する。 Subsequently, the test data generation unit 123 generates a packet (leading packet) of the test data 144 using the parameter 143 generated in the process of S32 (S33). After that, the test data generation unit 123 stores the generated packet of the test data 144 in the information storage area 140.

すなわち、パラメータ生成部122は、情報格納領域140に記憶されたパラメータ143の数とテストデータ144の先頭パケットの数とが最大保持数になるようにパラメータ143の生成を行う。 That is, the parameter generation unit 122 generates the parameter 143 so that the number of the parameter 143 stored in the information storage area 140 and the number of the first packets of the test data 144 become the maximum number to be held.

次に、位置特定部124は、情報格納領域140に記憶された保持数情報142を参照し、S33の処理で生成したテストデータ144のうち、送信順序が早い保持数のテストデータ144のそれぞれについて、各テストデータ144から送信順が連続する保持数のテストデータ144のいずれのデータ間においても情報が重複しない位置(位置情報145)を特定する(S34)。そして、位置特定部124は、情報格納領域140に記憶された保持数情報142を参照し、S33の処理で生成したテストデータ144のうち、送信順序が早い保持数のテストデータ144のそれぞれについて、S34の処理で特定した位置情報145を各テストデータ144から送信順が連続する保持数のテストデータ144のそれぞれのデータに対応付ける(S35)。 Next, the position specifying unit 124 refers to the retained number information 142 stored in the information storage area 140, and among the test data 144 generated in the process of S33, for each of the retained number test data 144 having the earliest transmission order. , The position (position information 145) where the information does not overlap between the test data 144 of the retained number of the test data 144 whose transmission order is continuous is specified from each test data 144 (S34). Then, the position specifying unit 124 refers to the retained number information 142 stored in the information storage area 140, and among the test data 144 generated in the process of S33, for each of the retained number test data 144 having the earliest transmission order, The position information 145 specified in the process of S34 is associated with each data of the number of retained test data 144 whose transmission order is continuous from each test data 144 (S35).

具体的に、例えば、最大多重度が2である場合、保持数が4になり、最大保持数が7になる。そのため、位置特定部124は、この場合、例えば、情報格納領域140に記憶された7個のテストデータ144のうち、送信順序が最も早いテストデータ144から送信順序が4番目に早いテストデータ144までの4個のテストデータ144のいずれのデータ間においても情報が重複しない位置を、送信順序が最も早いテストデータ144から送信順序が4番目に早いテストデータ144までの4個のテストデータ144のそれぞれに対応付ける。また、位置特定部124は、例えば、情報格納領域140に記憶された7個のテストデータ144のうち、送信順序が2番目に早いテストデータ144から送信順序が5番目に早いテストデータ144までの4個のテストデータ144のいずれのデータ間においても情報が重複しない位置を、送信順序が2番目に早いテストデータ144から送信順序が5番目に早いテストデータ144までの4個のテストデータ144のそれぞれに対応付ける。 Specifically, for example, when the maximum multiplicity is 2, the number of holdings is 4, and the maximum number of holdings is 7. Therefore, in this case, the position specifying unit 124, for example, from the test data 144 having the earliest transmission order to the test data 144 having the fourth earliest transmission order among the seven test data 144 stored in the information storage area 140. Each of the four test data 144 from the test data 144 having the earliest transmission order to the test data 144 having the fourth earliest transmission order is located at a position where the information does not overlap among any of the four test data 144. Correspond to. Further, the position specifying unit 124 is, for example, from the test data 144 having the second earliest transmission order to the test data 144 having the fifth earliest transmission order among the seven test data 144 stored in the information storage area 140. The position where the information does not overlap among any of the four test data 144 is the position of the four test data 144 from the test data 144 having the second earliest transmission order to the test data 144 having the fifth earliest transmission order. Correspond to each.

さらに、位置特定部124は、この場合、例えば、情報格納領域140に記憶された7個のテストデータ144のうち、送信順序が3番目に早いテストデータ144から送信順序が6番目に早いテストデータ144までの4個のテストデータ144のいずれのデータ間においても情報が重複しない位置を、送信順序が3番目に早いテストデータ144から送信順序が6番目に早いテストデータ144までの4個のテストデータ144のそれぞれに対応付ける。その後、位置特定部124は、例えば、情報格納領域140に記憶された7個のテストデータ144のうち、送信順序が4番目に早いテストデータ144から送信順序が7番目に早いテストデータ144までの4個のテストデータ144のいずれのデータ間においても情報が重複しない位置を、送信順序が4番目に早いテストデータ144から送信順序が7番目に早いテストデータ144までの4個のテストデータ144のそれぞれに対応付ける。 Further, in this case, the position specifying unit 124, for example, has the test data 144 having the third earliest transmission order among the seven test data 144 stored in the information storage area 140, and the test data having the sixth earliest transmission order. Four tests from the test data 144, which has the third earliest transmission order, to the test data 144, which has the sixth earliest transmission order, at positions where information does not overlap among any of the four test data 144 up to 144. Corresponds to each of the data 144. After that, the position specifying unit 124, for example, out of the seven test data 144 stored in the information storage area 140, from the test data 144 having the fourth earliest transmission order to the test data 144 having the seventh earliest transmission order. The position where the information does not overlap among any of the four test data 144 is the position of the four test data 144 from the test data 144 having the fourth earliest transmission order to the test data 144 having the seventh earliest transmission order. Correspond to each.

なお、位置特定部124は、S34の処理において、例えば、ユニーク情報が設定されている位置を特定するまで、各テストデータ144に含まれる情報の比較を繰り返すものであってよい。 In the process of S34, the position specifying unit 124 may repeat the comparison of the information included in each test data 144 until, for example, the position where the unique information is set is specified.

具体的に、位置特定部124は、例えば、テスト開始部111から送信された位置情報145の初期値が示す位置を、ユニーク情報が設定されているか否かの判定を最初に行う位置とする。そして、位置特定部124は、例えば、ユニーク情報が設定されているか否かの判定を行う位置を、位置情報145の初期値が示す位置からテストデータ144内の後ろの位置に所定のデータ長ずつ変化させながら、ユニーク情報が設定されている位置の特定を行うものであってよい。その結果、ユニーク情報が設定されている位置が特定されなかった場合、位置特定部124は、例えば、ユニーク情報が設定されているか否かの判定を行う位置を、位置情報145の初期値が示す位置と異なる位置からテストデータ144内の後ろの位置に所定のデータ長ずつ変化させながら、ユニーク情報が設定されている位置の特定をさらに行うものであってよい。 Specifically, the position specifying unit 124 sets, for example, the position indicated by the initial value of the position information 145 transmitted from the test start unit 111 as the position where it is first determined whether or not the unique information is set. Then, the position specifying unit 124 sets the position for determining whether or not the unique information is set, for example, by a predetermined data length from the position indicated by the initial value of the position information 145 to the position behind the test data 144. The position where the unique information is set may be specified while changing. As a result, when the position where the unique information is set is not specified, the position specifying unit 124 indicates, for example, the position where it is determined whether or not the unique information is set by the initial value of the position information 145. The position where the unique information is set may be further specified while changing the position different from the position to the rear position in the test data 144 by a predetermined data length.

続いて、情報送信部125は、図12に示すように、S33の処理で生成したテストデータ144のうち、送信順序が早い保持数のテストデータのそれぞれについて、S32の処理においてテストデータ144の生成に用いられたパラメータ143と、そのパラメータ143のデータ長と、S34の処理で特定した位置情報145と、その位置情報145の数とを含む付加情報を生成する(S41)。 Subsequently, as shown in FIG. 12, the information transmission unit 125 generates test data 144 in the processing of S32 for each of the holding number of test data having the earliest transmission order among the test data 144 generated in the processing of S33. Additional information including the parameter 143 used in the above, the data length of the parameter 143, the position information 145 specified by the process of S34, and the number of the position information 145 is generated (S41).

そして、情報送信部125は、生成した付加情報をテスト制御部11に送信する(S42)。すなわち、最大多重度が2である場合、情報送信部125は、4個の付加情報を生成し、テスト制御部11に送信する。 Then, the information transmission unit 125 transmits the generated additional information to the test control unit 11 (S42). That is, when the maximum multiplicity is 2, the information transmission unit 125 generates four additional information and transmits the four additional information to the test control unit 11.

その後、ディスクドライバ13の情報管理部126は、S41の処理で生成した付加情報等から転送前情報146を生成する(S43)。以下、転送前情報146の具体例について説明を行う。 After that, the information management unit 126 of the disk driver 13 generates pre-transfer information 146 from the additional information or the like generated in the process of S41 (S43). Hereinafter, a specific example of the pre-transfer information 146 will be described.

[第1情報処理装置における転送前情報、転送中情報及び転送済情報の具体例(1)]
図26は、転送前情報146の具体例を説明する図である。具体的に、S43の処理において生成された転送前情報146の具体例について説明を行う。
[Specific example (1) of pre-transfer information, in-transfer information, and transferred information in the first information processing apparatus]
FIG. 26 is a diagram illustrating a specific example of the pre-transfer information 146. Specifically, a specific example of the pre-transfer information 146 generated in the process of S43 will be described.

図26に示す転送前情報146は、転送前情報146に含まれる各情報を識別する「項番」と、S32の処理で生成されたパラメータ143が記憶された情報格納領域140内のアドレスが設定される「パラメータアドレス」と、S32の処理で生成されたパラメータ143のデータ長が設定される「パラメータデータ長」とを項目として有する。また、図26に示す転送前情報146は、S34の処理で特定された位置情報145の数が設定される「ユニーク位置数」と、S34の処理で特定された位置情報145が示すアドレス設定される「ユニークアドレス」とを項目として有する。さらに、図26に示す転送前情報146は、S33の処理で生成されたテストデータ144が記憶された情報格納領域140内のアドレスが設定される「テストデータアドレス」と、付加情報が情報処理装置2に通知されたタイミングが設定される「通知タイミング」とを項目として有する。 The pre-transfer information 146 shown in FIG. 26 is set with a "item number" for identifying each information included in the pre-transfer information 146 and an address in the information storage area 140 in which the parameter 143 generated in the process of S32 is stored. The "parameter address" to be created and the "parameter data length" in which the data length of the parameter 143 generated in the process of S32 is set are included as items. Further, in the pre-transfer information 146 shown in FIG. 26, the “unique position number” in which the number of the position information 145 specified in the process of S34 is set and the address indicated by the position information 145 specified in the process of S34 are set. It has a "unique address" as an item. Further, the pre-transfer information 146 shown in FIG. 26 includes a “test data address” in which an address in the information storage area 140 in which the test data 144 generated in the process of S33 is stored is set, and additional information is an information processing apparatus. It has a "notification timing" as an item in which the timing notified in 2 is set.

具体的に、図26に示す転送前情報146において、「項番」が「1」である情報には、「パラメータアドレス」として「アドレスA1」が設定され、「パラメータデータ長」として「128(バイト)」が設定され、「ユニーク位置数」として「1」が設定されている。そして、図26に示す転送前情報146において、「項番」が「1」である情報には、「ユニークアドレス」として「0x10」が設定され、「テストデータアドレス」として「アドレスA2」が設定されている。さらに、図26に示す転送前情報146において、「項番」が「1」である情報には、「通知タイミング」として、テスト開始処理において情報処理装置2に対する付加情報の通知が行われたことを示す「テスト開始処理」が設定されている。 Specifically, in the pre-transfer information 146 shown in FIG. 26, "address A1" is set as the "parameter address" for the information whose "item number" is "1", and "128 (parameter data length") is set. Byte) ”is set, and“ 1 ”is set as the“ unique number of positions ”. Then, in the pre-transfer information 146 shown in FIG. 26, "0x10" is set as the "unique address" and "address A2" is set as the "test data address" for the information whose "item number" is "1". Has been done. Further, in the pre-transfer information 146 shown in FIG. 26, the information whose "item number" is "1" is notified of the additional information to the information processing apparatus 2 in the test start process as the "notification timing". "Test start processing" is set to indicate.

一方、図26に示す転送前情報146において、「項番」が「5」である情報には、「パラメータアドレス」として「アドレスE1」が設定され、「パラメータデータ長」として「128(バイト)」が設定され、「ユニーク位置数」として「1」が設定されている。そして、図26に示す転送前情報146において、「項番」が「1」である情報には、「ユニークアドレス」として「0x10」が設定され、「テストデータアドレス」として「アドレスE2」が設定され、「通知タイミング」として、情報処理装置2に対する付加情報の通知が行われていないことを示す「−」が設定されている。図26に含まれる他の情報については説明を省略する。 On the other hand, in the pre-transfer information 146 shown in FIG. 26, "address E1" is set as the "parameter address" and "128 (bytes)" as the "parameter data length" for the information whose "item number" is "5". Is set, and "1" is set as the "number of unique positions". Then, in the pre-transfer information 146 shown in FIG. 26, "0x10" is set as the "unique address" and "address E2" is set as the "test data address" for the information whose "item number" is "1". As the "notification timing", "-" indicating that the additional information has not been notified to the information processing apparatus 2 is set. Description of the other information contained in FIG. 26 will be omitted.

すなわち、多重度が2である場合、S32の処理で生成されるパラメータ143の数及びS33の処理で生成されるテストデータ144の数はそれぞれ7個である。また、S34の処理で特定される位置情報145の数は7個である。そのため、図26に示す転送前情報146において、「項番」が「1」から「7」である情報における「パラメータアドレス」、「パラメータデータ長」、「ユニーク位置数」、「ユニークアドレス」及び「テストデータアドレス」には、それぞれ情報が設定されている。一方、S41の処理で生成された付加情報の数は4個である。そのため、図26に示す転送前情報146において、「項番」が「1」から「4」である情報における「通知タイミング」には情報が設定されているが、「項番」が「5」から「7」である情報における「通知タイミング」には情報が設定されていない。 That is, when the multiplicity is 2, the number of the parameter 143 generated by the process of S32 and the number of the test data 144 generated by the process of S33 are 7, respectively. Further, the number of position information 145 specified in the process of S34 is seven. Therefore, in the pre-transfer information 146 shown in FIG. 26, the "parameter address", "parameter data length", "unique position number", "unique address" and the information in which the "item number" is "1" to "7" Information is set in each "test data address". On the other hand, the number of additional information generated in the process of S41 is four. Therefore, in the pre-transfer information 146 shown in FIG. 26, information is set for the "notification timing" in the information in which the "item number" is "1" to "4", but the "item number" is "5". No information is set in the "notification timing" in the information of "7".

これにより、ディスクドライバ13は、生成したパラメータ143を含む付加情報の送信履歴を管理することが可能になる。 As a result, the disk driver 13 can manage the transmission history of the additional information including the generated parameter 143.

[第2情報処理装置の第2制御部におけるテスト開始処理の詳細]
次に、情報処理装置2のテスト制御部21におけるテスト開始処理の詳細について説明を行う。図13は、テスト制御部21におけるテスト開始処理の詳細を説明するフローチャート図である。
[Details of test start processing in the second control unit of the second information processing device]
Next, the details of the test start process in the test control unit 21 of the information processing device 2 will be described. FIG. 13 is a flowchart illustrating the details of the test start process in the test control unit 21.

テスト開始部211は、図13に示すように、情報処理装置1から付加情報を受信するまで待機する(S51のNO)。具体的に、テスト開始部211は、情報処理装置1から付加情報を含む通知データを受信するまで待機する。 As shown in FIG. 13, the test start unit 211 waits until additional information is received from the information processing device 1 (NO in S51). Specifically, the test start unit 211 waits until the notification data including the additional information is received from the information processing device 1.

そして、情報処理装置1から付加情報を受信した場合(S51のYES)、テスト開始部211は、ディスクドライバ23に対して、期待データ241の生成指示を送信する(S52)。具体的に、テスト開始部211は、S51の処理で受信した付加情報を期待データ241の生成指示とともに送信する。 Then, when the additional information is received from the information processing device 1 (YES in S51), the test start unit 211 transmits an instruction to generate the expected data 241 to the disk driver 23 (S52). Specifically, the test start unit 211 transmits the additional information received in the process of S51 together with the generation instruction of the expected data 241.

その後、テスト開始部211は、ディスクドライバ23において期待データ241の生成等が完了するまで待機する(S53のNO)。 After that, the test start unit 211 waits until the generation of the expected data 241 and the like is completed in the disk driver 23 (NO in S53).

そして、期待データ241の生成等が完了した場合(S53のYES)、テスト開始部211は、情報処理装置1のテスト制御部11に対して、事前準備が完了したことを示す情報を送信する(S54)。 Then, when the generation of the expected data 241 is completed (YES in S53), the test start unit 211 transmits information indicating that the advance preparation is completed to the test control unit 11 of the information processing device 1 (YES in S53). S54).

[第2情報処理装置のディスクドライバにおけるテスト開始処理の詳細]
次に、情報処理装置2のディスクドライバ23におけるテスト開始処理の詳細について説明を行う。図14は、ディスクドライバ23におけるテスト開始処理の詳細を説明するフローチャート図である。
[Details of test start processing in the disk driver of the second information processing device]
Next, the details of the test start process in the disk driver 23 of the information processing device 2 will be described. FIG. 14 is a flowchart illustrating the details of the test start process in the disk driver 23.

情報受付部221は、図14に示すように、テスト制御部21から期待データ241の生成指示を受信するまで待機する(S61のNO)。 As shown in FIG. 14, the information receiving unit 221 waits until it receives the generation instruction of the expected data 241 from the test control unit 21 (NO in S61).

そして、期待データ241の生成指示を受信した場合(S61のYES)、期待データ生成部222は、S61の処理で期待データ241の生成指示とともに受信した付加情報に含まれるパラメータ143から、期待データ241のパケット(先頭パケット)を生成する(S62)。また、期待データ生成部222は、この場合、S61の処理で受信した付加情報と、S62の処理で生成した期待データ241のパケットとを情報格納領域240に記憶する。 Then, when the expected data 241 generation instruction is received (YES in S61), the expected data generation unit 222 receives the expected data 241 from the parameter 143 included in the additional information received together with the expected data 241 generation instruction in the processing of S61. Packet (first packet) is generated (S62). Further, in this case, the expected data generation unit 222 stores the additional information received in the process of S61 and the packet of the expected data 241 generated in the process of S62 in the information storage area 240.

その後、情報管理部226は、S61の処理で受信した付加情報から転送前情報242を生成する(S63)。以下、転送前情報242の具体例について説明を行う。 After that, the information management unit 226 generates pre-transfer information 242 from the additional information received in the process of S61 (S63). Hereinafter, a specific example of the pre-transfer information 242 will be described.

[第2情報処理装置における転送前情報及び転送中情報の具体例(1)]
図27は、転送前情報242の具体例を説明する図である。具体的に、S63の処理において生成された転送前情報242の具体例について説明を行う。
[Specific example of pre-transfer information and in-transfer information in the second information processing apparatus (1)]
FIG. 27 is a diagram illustrating a specific example of the pre-transfer information 242. Specifically, a specific example of the pre-transfer information 242 generated in the process of S63 will be described.

図27に示す転送前情報242は、転送前情報242に含まれる各情報を識別する「項番」と、S61の処理で受信した付加情報に含まれるパラメータ143が記憶された情報格納領域240内のアドレスが設定される「パラメータアドレス」と、S61の処理で受信した付加情報に含まれる位置情報145の数が設定される「ユニーク位置数」とを項目として有する。また、図27に示す転送前情報242は、S61の処理で受信した付加情報に含まれる位置情報145が示すアドレス設定される「ユニークアドレス」と、S62の処理で生成された期待データ241が記憶された情報格納領域240内のアドレスが設定される「期待データアドレス」とを項目として有する。なお、情報管理部226は、S63の処理において、付加情報に含まれるパラメータ143のデータ長を参照し、各パラメータ143に対応する情報を付加情報から取得するものであってよい。また、情報管理部226は、S63の処理において、付加情報に含まれる位置情報145の数を参照し、各パラメータ143に対応する位置情報145の数(「ユニークアドレス」に設定する位置情報145のアドレスの数)を特定するものであってよい。 The pre-transfer information 242 shown in FIG. 27 is in the information storage area 240 in which the “item number” for identifying each information included in the pre-transfer information 242 and the parameter 143 included in the additional information received in the process of S61 are stored. The item includes a "parameter address" in which the address of the above is set, and a "unique position number" in which the number of position information 145 included in the additional information received in the process of S61 is set. Further, the pre-transfer information 242 shown in FIG. 27 stores a "unique address" whose address is set by the position information 145 included in the additional information received in the process of S61 and the expected data 241 generated in the process of S62. It has an item of "expected data address" in which the address in the information storage area 240 is set. In the process of S63, the information management unit 226 may refer to the data length of the parameter 143 included in the additional information and acquire the information corresponding to each parameter 143 from the additional information. In addition, the information management unit 226 refers to the number of position information 145 included in the additional information in the processing of S63, and refers to the number of position information 145 corresponding to each parameter 143 (position information 145 set in the "unique address"). The number of addresses) may be specified.

具体的に、図27に示す転送前情報242において、「項番」が「1」である情報には、「パラメータアドレス」として「アドレスA3」が設定され、「ユニーク位置数」として「1」が設定されている。そして、図27に示す転送前情報242において、「項番」が「1」である情報には、「ユニークアドレス」として「0x10」が設定され、「期待データアドレス」として「アドレスA4」が設定されている。 Specifically, in the pre-transfer information 242 shown in FIG. 27, "address A3" is set as the "parameter address" for the information whose "item number" is "1", and "1" is set as the "unique position number". Is set. Then, in the pre-transfer information 242 shown in FIG. 27, "0x10" is set as the "unique address" and "address A4" is set as the "expected data address" for the information whose "item number" is "1". Has been done.

また、図27に示す転送前情報242において、「項番」が「2」である情報には、「パラメータアドレス」として「アドレスB3」が設定され、「ユニーク位置数」として「1」が設定されている。そして、図27に示す転送前情報242において、「項番」が「2」である情報には、「ユニークアドレス」として「0x10」が設定され、「期待データアドレス」として「アドレスB4」が設定されている。図27に含まれる他の情報の説明については省略する。 Further, in the pre-transfer information 242 shown in FIG. 27, "address B3" is set as the "parameter address" and "1" is set as the "unique position number" for the information whose "item number" is "2". Has been done. Then, in the pre-transfer information 242 shown in FIG. 27, "0x10" is set as the "unique address" and "address B4" is set as the "expected data address" for the information whose "item number" is "2". Has been done. The description of other information included in FIG. 27 will be omitted.

図14に戻り、共通位置特定部223は、S61の処理で受信した付加情報に含まれる位置情報145のそれぞれにおいて共通する情報を、共通位置情報244として特定する(S64)。また、共通位置特定部223は、この場合、特定した共通位置情報244を情報格納領域240に記憶する。 Returning to FIG. 14, the common position specifying unit 223 specifies the information common to each of the position information 145 included in the additional information received in the process of S61 as the common position information 244 (S64). Further, in this case, the common position specifying unit 223 stores the specified common position information 244 in the information storage area 240.

具体的に、図27で説明した転送前情報242において、S61の処理で受信した付加情報に含まれる位置情報145が設定される「ユニークアドレス」には、それぞれ「0x10」のみが設定されている。そのため、共通位置特定部223は、この場合、図27で説明した転送前情報242を参照し、共通位置情報244として「0x10」を特定する。 Specifically, in the pre-transfer information 242 described with reference to FIG. 27, only "0x10" is set for each "unique address" in which the position information 145 included in the additional information received in the process of S61 is set. .. Therefore, in this case, the common position specifying unit 223 refers to the pre-transfer information 242 described with reference to FIG. 27 and specifies "0x10" as the common position information 244.

これにより、ディスクドライバ23は、情報処理装置1からテストデータ144が送信される前に、各テストデータ144と比較する必要がある期待データ241を特定する際に用いられる情報を生成することが可能になる。 As a result, the disk driver 23 can generate information used for identifying expected data 241 that needs to be compared with each test data 144 before the test data 144 is transmitted from the information processing device 1. become.

[第1情報処理装置の第1制御部におけるテスト実行処理の詳細]
次に、情報処理装置1のテスト制御部11におけるテスト実行処理の詳細について説明を行う。図15は、テスト制御部11におけるテスト実行処理の詳細を説明するフローチャート図である。
[Details of test execution processing in the first control unit of the first information processing device]
Next, the details of the test execution process in the test control unit 11 of the information processing device 1 will be described. FIG. 15 is a flowchart illustrating the details of the test execution process in the test control unit 11.

テスト実行部112は、図15に示すように、事前準備が完了するまで待機する(S71のNO)。具体的に、テスト実行部112は、情報処理装置2から事前準備が完了したことを示す情報を受信するまで待機する。 As shown in FIG. 15, the test execution unit 112 waits until the preparation is completed (NO in S71). Specifically, the test execution unit 112 waits until it receives information indicating that the advance preparation is completed from the information processing device 2.

そして、事前準備が完了した場合(S71のYES)、テスト実行部112は、情報処理装置1に対して、テスト実行指示を送信する(S72)。 Then, when the advance preparation is completed (YES in S71), the test execution unit 112 transmits a test execution instruction to the information processing device 1 (S72).

その後、テスト実行部112は、テスト対象部12が情報処理装置2に対するテストデータ144の送信を完了するまで待機する(S73のNO)。具体的に、テスト実行部112は、S72の処理において送信したテスト実行指示に対応するテストデータ144の送信が完了するまで待機する。 After that, the test execution unit 112 waits until the test target unit 12 completes the transmission of the test data 144 to the information processing device 2 (NO in S73). Specifically, the test execution unit 112 waits until the transmission of the test data 144 corresponding to the test execution instruction transmitted in the process of S72 is completed.

そして、テストデータ144の送信が完了した場合(S73のYES)、テスト実行部112は、テスト対象部12によるテストデータ144の送信結果に関する情報を取得する(S74)。 Then, when the transmission of the test data 144 is completed (YES in S73), the test execution unit 112 acquires information regarding the transmission result of the test data 144 by the test target unit 12 (S74).

その後、テスト実行部112は、情報格納領域140に記憶された送信テストの実施回数の予定数(図示しない)を参照し、テストデータ144の送信回数が予定数に到達しているか否かの判定を行う(S75)。 After that, the test execution unit 112 refers to the planned number of transmission test executions (not shown) stored in the information storage area 140, and determines whether or not the number of transmissions of the test data 144 has reached the planned number. (S75).

その結果、テストデータ144の送信回数が予定数に到達していないと判定した場合(S75のNO)、テスト実行部112は、S72以降の処理を再度行う。一方、テストデータ144の送信回数が予定数に到達していると判定した場合(S75のYES)、テスト実行部112は、テスト実行処理を終了する。 As a result, when it is determined that the number of transmissions of the test data 144 has not reached the planned number (NO in S75), the test execution unit 112 repeats the processing after S72. On the other hand, when it is determined that the number of transmissions of the test data 144 has reached the planned number (YES in S75), the test execution unit 112 ends the test execution process.

[第1情報処理装置のディスクドライバにおけるテスト実行処理の詳細]
次に、情報処理装置1のディスクドライバ13におけるテスト実行処理の詳細について説明を行う。図16から図19は、ディスクドライバ13におけるテスト実行処理の詳細を説明するフローチャート図である。
[Details of test execution processing in the disk driver of the first information processing device]
Next, the details of the test execution process in the disk driver 13 of the information processing device 1 will be described. 16 to 19 are flowcharts illustrating the details of the test execution process in the disk driver 13.

情報受付部121は、図16に示すように、テスト対象部12からテストデータ144の読み出し指示を受信するまで待機する(S81のNO)。具体的に、情報受付部121は、テスト制御部11からのテスト実行指示を受け付けたテスト対象部12が、テストデータ144の読み出し指示をディスクドライバ13に対して送信するまで待機する。 As shown in FIG. 16, the information receiving unit 121 waits until it receives a read instruction of the test data 144 from the test target unit 12 (NO in S81). Specifically, the information receiving unit 121 waits until the test target unit 12 that has received the test execution instruction from the test control unit 11 transmits the read instruction of the test data 144 to the disk driver 13.

そして、テストデータ144の読み出し指示を受信した場合(S81のYES)、情報受付部121は、受信した読み出し指示がテストデータ144の先頭パケットの読み出し指示であるか否かを判定する(S82)。具体的に、情報受付部121は、例えば、情報格納領域140に記憶された転送中情報147(詳細については後述)を参照し、S81の処理で受信したテストデータ144の読み出し指示に含まれるREADアドレスを「READアドレス」に設定する情報が存在するか否かを判定することにより、S81の処理で受信した読み出し指示がテストデータ144の先頭パケットの読み出し指示であるか否かを判定する。 Then, when the read instruction of the test data 144 is received (YES in S81), the information receiving unit 121 determines whether or not the received read instruction is a read instruction of the first packet of the test data 144 (S82). Specifically, the information receiving unit 121 refers to, for example, the in-transit information 147 (details will be described later) stored in the information storage area 140, and READ included in the read instruction of the test data 144 received in the process of S81. By determining whether or not the information for setting the address to the "READ address" exists, it is determined whether or not the read instruction received in the process of S81 is the read instruction of the first packet of the test data 144.

その結果、読み出し指示がテストデータ144の先頭パケットの読み出し指示である場合(S82のYES)、情報管理部126は、S81の処理で受信した読み出し指示に含まれるREADアドレス等から転送中情報147を生成する(S84)。また、情報管理部126は、この場合、情報格納領域140に記憶された転送前情報146のうち、S84の処理で生成した転送中情報に含まれるパラメータアドレス等を含む情報を削除する(S85)。以下、転送前情報146及び転送中情報147の具体例について説明を行う。 As a result, when the read instruction is the read instruction of the first packet of the test data 144 (YES in S82), the information management unit 126 receives the transfer information 147 from the READ address or the like included in the read instruction received in the process of S81. Generate (S84). Further, in this case, the information management unit 126 deletes the information including the parameter address and the like included in the transfer information generated in the process of S84 from the pre-transfer information 146 stored in the information storage area 140 (S85). .. Hereinafter, specific examples of the pre-transfer information 146 and the in-transfer information 147 will be described.

[第1情報処理装置における転送前情報、転送中情報及び転送済情報の具体例(2)]
図28は、転送前情報146及び転送中情報147の具体例を説明する図である。具体的に、図28(A)は、S85の処理において情報が削除された転送前情報146の具体例について説明する図であり、図28(B)は、S84の処理において情報が生成された転送中情報147の具体例について説明する図である。
[Specific example (2) of pre-transfer information, in-transfer information, and transferred information in the first information processing apparatus]
FIG. 28 is a diagram illustrating specific examples of pre-transfer information 146 and in-transfer information 147. Specifically, FIG. 28 (A) is a diagram illustrating a specific example of pre-transfer information 146 whose information was deleted in the process of S85, and FIG. 28 (B) is a diagram in which information was generated in the process of S84. It is a figure explaining the specific example of the transfer information 147.

図28(B)に示す転送中情報147は、転送中情報147に含まれる各情報を識別する「項番」と、S81の処理で受信したテストデータ144の読み出し指示に含まれるREADアドレスが設定される「READアドレス」とを項目として有する。また、図28(B)に示す転送中情報147は、情報処理装置2に対して転送中のテストデータ144のパケットの生成に用いられるパラメータ143が記憶された情報格納領域140内のアドレスが設定される「パラメータアドレス」を項目として有する。また、図28(B)に示す転送中情報147は、情報処理装置2に対して転送中のテストデータ144のパケットのうち、情報処理装置2に対して次に送信されるパケットが記憶された情報格納領域140内のアドレスが設定される「テストデータアドレス」と、情報処理装置2に対して転送中のテストデータ144のパケットのうち、情報処理装置2に対して次に送信されるパケットのパケット番号が設定される「パケット番号」とを項目として有する。また、図28(B)に示す転送中情報147は、情報処理装置2に対して転送中のテストデータ144の総データ長が設定される「総データ長」と、情報処理装置2に対して転送中のテストデータ144の総データ長のうち、情報処理装置2に対してまだ送信していないデータのデータ長が設定される「残データ長」とを項目として有する。さらに、図28(B)に示す転送中情報147は、情報処理装置2に対して転送中のテストデータ144の生成に用いられたパラメータ143を含む付加情報が情報処理装置2に通知されたタイミングが設定される「通知タイミング」を項目として有する。 The transfer information 147 shown in FIG. 28B is set by a "item number" for identifying each information included in the transfer information 147 and a READ address included in the read instruction of the test data 144 received in the process of S81. It has a "READ address" to be used as an item. Further, in the transfer information 147 shown in FIG. 28 (B), an address in the information storage area 140 in which the parameter 143 used for generating the packet of the test data 144 being transferred to the information processing device 2 is stored is set. It has a "parameter address" to be processed as an item. Further, in the transfer information 147 shown in FIG. 28B, among the packets of the test data 144 being transferred to the information processing device 2, the packet to be transmitted next to the information processing device 2 is stored. Of the "test data address" in which the address in the information storage area 140 is set and the test data 144 packets being transferred to the information processing device 2, the packet to be transmitted next to the information processing device 2 It has a "packet number" in which a packet number is set as an item. Further, the transfer information 147 shown in FIG. 28B has a “total data length” in which the total data length of the test data 144 being transferred to the information processing device 2 is set, and the information processing device 2 Among the total data lengths of the test data 144 being transferred, the item includes the "remaining data length" in which the data length of the data that has not yet been transmitted to the information processing apparatus 2 is set. Further, the transfer information 147 shown in FIG. 28B is the timing at which the information processing device 2 is notified of additional information including the parameter 143 used for generating the test data 144 being transferred to the information processing device 2. Has "notification timing" as an item to be set.

具体的に、図28(B)に示す転送中情報147において、「項番」が「1」である情報には、「READアドレス」として「アドレスA5」が設定され、「パラメータアドレス」として「アドレスA1」が設定され、「テストデータアドレス」として「アドレスA2」が設定されている。また、図28(B)に示す転送中情報147において、「項番」が「1」である情報には、「パケット番号」として「1」が設定され、「総データ長」として「1048576(バイト)」が設定され、「残データ長」として「1047552(バイト)」が設定され、「通知タイミング」として「テスト開始処理」が設定されている。 Specifically, in the in-transit information 147 shown in FIG. 28 (B), "address A5" is set as the "READ address" for the information whose "item number" is "1", and "parameter address" is set to "1". "Address A1" is set, and "Address A2" is set as the "test data address". Further, in the in-transit information 147 shown in FIG. 28 (B), "1" is set as the "packet number" for the information whose "item number" is "1", and "1048576" is set as the "total data length". Bytes) ”is set,“ 1047552 (bytes) ”is set as the“ remaining data length ”, and“ test start processing ”is set as the“ notification timing ”.

なお、図28(B)に示す転送中情報147において、「残データ長」に設定された情報は、例えば、後述するS91の処理においてテストデータ144のパケットが生成され、パケットのサイズが確定した後に更新されるものであってもよい。また、図28(B)に示す転送中情報147において、「パケット番号」に設定された情報は、例えば、後述するS83の処理またはS91の処理において、「1」が加算されるものであってよい。さらに、図28(B)に示す転送中情報147において、「テストデータアドレス」に設定された情報は、例えば、後述するS91の処理においてテストデータ144のパケットが生成され、生成されたテストデータ144が情報格納領域140内に記憶されたことに伴って更新されるものであってよい。 As for the information set in the "remaining data length" in the transfer information 147 shown in FIG. 28 (B), for example, a packet of test data 144 was generated in the process of S91 described later, and the packet size was determined. It may be updated later. Further, in the in-transit information 147 shown in FIG. 28 (B), the information set in the "packet number" is, for example, one in which "1" is added in the processing of S83 or S91 described later. good. Further, in the transfer information 147 shown in FIG. 28 (B), the information set in the "test data address" is, for example, the test data 144 generated by generating a packet of test data 144 in the process of S91 described later. May be updated as the data is stored in the information storage area 140.

一方、図28(A)に示す転送前情報146では、図26(A)で説明した転送前情報146に対して、「項番」が「1」である情報が削除されている。すなわち、図28(A)に示す転送前情報146では、図26(A)で説明した転送前情報146のうち、図28(B)で説明した転送中情報147の「パラメータアドレス」及び「テストデータアドレス」に設定された情報と同じ情報が「パラメータアドレス」及び「テストデータアドレス」に設定された情報(「項番」が「1」である情報)が削除されている。 On the other hand, in the pre-transfer information 146 shown in FIG. 28 (A), the information in which the “item number” is “1” is deleted from the pre-transfer information 146 described in FIG. 26 (A). That is, in the pre-transfer information 146 shown in FIG. 28 (A), among the pre-transfer information 146 described in FIG. 26 (A), the “parameter address” and the “test” of the in-transfer information 147 described in FIG. 28 (B). The same information as the information set in the "data address" is deleted from the information set in the "parameter address" and the "test data address" (information in which the "item number" is "1").

図16に戻り、S82の処理において、読み出し指示がテストデータ144の先頭パケットの読み出し指示でない場合、情報管理部126は、情報格納領域140に記憶された転送中情報147を参照し、S81の処理で受信した読み出し指示に含まれるREADアドレスに対応付けられたパラメータアドレスを特定する(S83)。具体的に、情報管理部126は、例えば、図28(B)で説明した転送中情報147を参照し、S81の処理で受信した読み出し指示に含まれるREADアドレスが「READアドレス」に設定された情報の「パラメータアドレス」に設定された情報を特定する。そして、テストデータ生成部123は、図17に示すように、S83の処理で特定したパラメータアドレスに記憶されたパラメータ143から、テストデータ144のパケットを生成する(S91)。 Returning to FIG. 16, when the read instruction is not the read instruction of the first packet of the test data 144 in the process of S82, the information management unit 126 refers to the transfer information 147 stored in the information storage area 140 and processes the S81. The parameter address associated with the READ address included in the read instruction received in is specified (S83). Specifically, the information management unit 126 refers to, for example, the transfer information 147 described with reference to FIG. 28 (B), and the READ address included in the read instruction received in the process of S81 is set to the "READ address". Specify the information set in the "parameter address" of the information. Then, as shown in FIG. 17, the test data generation unit 123 generates a packet of test data 144 from the parameter 143 stored in the parameter address specified in the process of S83 (S91).

すなわち、S81の処理において受信した読み出し指示がテストデータ144の先頭パケットの読み出し指示でない場合、転送中情報147には、後述するように、読み出し指示に含まれるREADアドレスが設定されている。そのため、情報管理部126は、転送中情報147を参照し、S81の処理で受信した読み出し指示に含まれるREADアドレスに対応する情報を特定することにより、転送中情報147のうち、S81の処理で受信した読み出し指示に対応する情報を特定することが可能になる。 That is, when the read instruction received in the process of S81 is not the read instruction of the first packet of the test data 144, the READ address included in the read instruction is set in the transfer information 147 as described later. Therefore, the information management unit 126 refers to the transfer information 147 and specifies the information corresponding to the READ address included in the read instruction received in the process of S81, so that the information in transfer 147 can be processed in S81. It becomes possible to specify the information corresponding to the received read instruction.

続いて、情報管理部126は、S91の処理で生成したパケットが最終パケットであるか否かの判定を行う(S92)。 Subsequently, the information management unit 126 determines whether or not the packet generated in the process of S91 is the final packet (S92).

具体的に、情報管理部126は、例えば、S91の処理で生成したパケットがパケットサイズよりも小さいか否かを判定することにより、S91の処理で生成したパケットが最終パケットであるか否かの判定を行うものであってよい。また、情報管理部126は、例えば、S91の処理で生成したパケットがEOF(End Of File)に達しているか否かを判定することにより、そのパケットが最終パケットであるか否かの判定を行うものであってよい。 Specifically, the information management unit 126 determines whether or not the packet generated by the process of S91 is smaller than the packet size, and thus determines whether or not the packet generated by the process of S91 is the final packet. It may be the one that makes a judgment. Further, the information management unit 126 determines whether or not the packet is the final packet by, for example, determining whether or not the packet generated in the process of S91 has reached EOF (End Of File). It may be a thing.

その結果、最終パケットでないと判定した場合(S92のNO)、情報管理部126は、情報格納領域140に記憶された転送中情報147のうち、S81の処理で受信した読み出し指示に含まれるREADアドレスが「READアドレス」に設定された情報の「READアドレス」に設定された情報を更新する(S93)。具体的に、情報管理部126は、「READアドレス」に現在設定されているアドレスにパケットサイズを加算したアドレスを、新たなREADアドレスとして「READアドレス」に設定する。 As a result, when it is determined that it is not the final packet (NO in S92), the information management unit 126 includes the READ address included in the read instruction received in the process of S81 among the in-transit information 147 stored in the information storage area 140. Updates the information set in the "READ address" of the information set in the "READ address" (S93). Specifically, the information management unit 126 sets an address obtained by adding the packet size to the address currently set in the "READ address" to the "READ address" as a new READ address.

そして、ディスクドライバ13は、テスト実行処理を終了する。すなわち、ディスクドライバは、テスト対象部12から次のテストデータ144の読み出し指示を受信するまで待機する(S81のNO)。 Then, the disk driver 13 ends the test execution process. That is, the disk driver waits until it receives a read instruction for the next test data 144 from the test target unit 12 (NO in S81).

一方、S92の処理において、S91の処理で生成したパケットが最終パケットであると判定した場合(S92のYES)、情報管理部126は、S81の処理で受信した読み出し指示に含まれるREADアドレスに対応するテストデータ144の最終パケット(以下、単に最終パケットとも呼ぶ)に、付加情報を設定可能であるか否かの判定を行う(S94)。 On the other hand, in the processing of S92, when it is determined that the packet generated in the processing of S91 is the final packet (YES in S92), the information management unit 126 corresponds to the READ address included in the read instruction received in the processing of S81. It is determined whether or not additional information can be set in the final packet of the test data 144 (hereinafter, also simply referred to as the final packet) (S94).

すなわち、情報管理部126は、例えば、情報格納領域140に記憶された転送中情報147のうち、S81の処理で受信した読み出し指示に含まれるREADアドレスが「READアドレス」に設定された情報の「残データ長」に設定された情報が、情報格納領域140に記憶された最大上書きデータ長(図示しない)よりも大きい場合、最終パケットに付加情報を設定可能であると判定する。 That is, for example, the information management unit 126 sets the READ address included in the read instruction received in the process of S81 to the "READ address" of the information being transferred 147 stored in the information storage area 140. When the information set in "remaining data length" is larger than the maximum overwrite data length (not shown) stored in the information storage area 140, it is determined that additional information can be set in the final packet.

その結果、付加情報を設定可能であると判定した場合(S94のYES)、パラメータ生成部122は、新たなパラメータ143を1個生成する(S95)。そして、パラメータ生成部122は、生成したパラメータ143を情報格納領域140に記憶する。 As a result, when it is determined that the additional information can be set (YES in S94), the parameter generation unit 122 generates one new parameter 143 (S95). Then, the parameter generation unit 122 stores the generated parameter 143 in the information storage area 140.

さらに、テストデータ生成部123は、S95の処理で生成したパラメータ143を用いることにより、テストデータ144のパケット(先頭パケット)を生成する(S96)。そして、テストデータ生成部123は、生成したテストデータ144のパケットを情報格納領域140に記憶する。 Further, the test data generation unit 123 generates a packet (leading packet) of the test data 144 by using the parameter 143 generated in the process of S95 (S96). Then, the test data generation unit 123 stores the generated packet of the test data 144 in the information storage area 140.

続いて、位置特定部124は、図18に示すように、生成済のパラメータ143(情報格納領域140に記憶されたパラメータ143)であって情報処理装置2に未送信のパラメータ143のうち、送信順序が最も早いパラメータ143を特定する。そして、位置特定部124は、特定したパラメータ143から生成されたテストデータ144から送信順が連続する保持数のテストデータ144のいずれのテストデータ間においても情報が重複しない位置を特定し、特定した位置を示す位置情報145を生成する(S101)。そして、位置特定部124は、S101の処理で生成した位置情報145を、S101の処理で特定したパラメータ143から生成されたテストデータ144から送信順が連続する保持数のテストデータ144のそれぞれに対応付ける(S102)。さらに、位置特定部124は、テストデータ144のそれぞれに対応付けた位置情報145を情報格納領域140に記憶する。 Subsequently, as shown in FIG. 18, the position specifying unit 124 transmits the generated parameters 143 (parameters 143 stored in the information storage area 140) among the parameters 143 that have not been transmitted to the information processing apparatus 2. Identify the earliest parameter 143. Then, the position specifying unit 124 identifies and specifies a position where the information does not overlap between the test data 144 of the test data 144 generated from the specified parameter 143 and the test data 144 of the holding number having a continuous transmission order. The position information 145 indicating the position is generated (S101). Then, the position specifying unit 124 associates the position information 145 generated in the process of S101 with each of the test data 144 of the retained number in which the transmission order is continuous from the test data 144 generated from the parameter 143 specified in the process of S101. (S102). Further, the position specifying unit 124 stores the position information 145 associated with each of the test data 144 in the information storage area 140.

その後、テストデータ生成部123は、S91の処理で生成したテストデータ144のパケットの所定の位置に、S95の処理で生成したパラメータ143と、S101の処理で生成した位置情報145とを含む付加情報を設定する(S103)。具体的に、テストデータ生成部123は、例えば、S91の処理で生成したテストデータ144のパケットの最後の位置に対し、付加情報の上書きを行うことにより、付加情報の設定を行う。 After that, the test data generation unit 123 includes additional information including the parameter 143 generated in the process of S95 and the position information 145 generated in the process of S101 at a predetermined position of the packet of the test data 144 generated in the process of S91. Is set (S103). Specifically, the test data generation unit 123 sets the additional information by overwriting the additional information with respect to the last position of the packet of the test data 144 generated in the process of S91, for example.

さらに、情報管理部126は、S103の処理で設定した付加情報等から転送前情報146を生成する(S104)。 Further, the information management unit 126 generates pre-transfer information 146 from the additional information or the like set in the process of S103 (S104).

これにより、ディスクドライバ13は、後述するように、情報処理装置2に対してテストデータ144の送信を行う際に、そのテストデータ144よりも後に送信されるテストデータ144に対応する付加情報をともに送信することが可能になる。 As a result, as will be described later, when the disk driver 13 transmits the test data 144 to the information processing device 2, the disk driver 13 also includes additional information corresponding to the test data 144 transmitted after the test data 144. It becomes possible to send.

そして、情報管理部126は、S81の処理で受信した読み出し指示に含まれるREADアドレスに対応するテストデータ144の最終パケットに、さらなる付加情報を設定することが可能であるか否かの判定と、設定済の付加情報の数が保持数に未到達であるか否かの判定とを行う(S105)。 Then, the information management unit 126 determines whether or not it is possible to set further additional information in the final packet of the test data 144 corresponding to the READ address included in the read instruction received in the process of S81. It is determined whether or not the number of the set additional information has not reached the retained number (S105).

すなわち、情報管理部126は、例えば、情報格納領域140に記憶された転送中情報147のうち、S81の処理で受信した読み出し指示に含まれるREADアドレスが「READアドレス」に設定された情報の「残データ長」に設定された情報が、情報格納領域140に記憶された最大上書きデータ長(図示しない)の2倍以上である場合、最終パケットに付加情報を設定可能であると判定する。 That is, for example, the information management unit 126 sets the READ address included in the read instruction received in the process of S81 to the "READ address" of the information being transferred 147 stored in the information storage area 140. When the information set in "remaining data length" is twice or more the maximum overwrite data length (not shown) stored in the information storage area 140, it is determined that additional information can be set in the final packet.

その結果、さらなる付加情報を設定することが可能であって、かつ、設定済の付加情報の数が保持数に未到達であると判定した場合(S105のYES)、パラメータ生成部122等は、S95以降の処理を再度行う。すなわち、ディスクドライバ13は、この場合、S81の処理で受信した読み出し指示に含まれるREADアドレスに対応するテストデータ144の最終パケットに対して、さらなる付加情報の設定を行う。 As a result, when it is possible to set further additional information and it is determined that the number of the set additional information has not reached the retained number (YES in S105), the parameter generation unit 122 and the like may perform. The processing after S95 is performed again. That is, in this case, the disk driver 13 further sets additional information for the final packet of the test data 144 corresponding to the READ address included in the read instruction received in the process of S81.

一方、さらなる付加情報を設定可能でない、または、設定済の付加情報の数が保持数に到達していると判定した場合(S105のNO)、または、付加情報を設定可能でないと判定した場合(S94のNO)、情報管理部126は、図19に示すように、S91の処理で生成したテストデータ144の生成に用いられたパラメータ143のパラメータアドレス等から転送済情報148を生成する(S111)。そして、情報管理部126は、転送中情報147のうち、S91の処理で生成したテストデータ144の生成に用いられたパラメータ143のパラメータアドレスを含む情報を削除する(S112)。以下、転送中情報147及び転送済情報148の具体例について説明を行う。 On the other hand, when it is determined that the additional information cannot be set, or the number of the already set additional information has reached the retained number (NO in S105), or when it is determined that the additional information cannot be set (NO). NO) of S94, as shown in FIG. 19, the information management unit 126 generates the transferred information 148 from the parameter address of the parameter 143 used for generating the test data 144 generated in the process of S91 (S111). .. Then, the information management unit 126 deletes the information including the parameter address of the parameter 143 used for generating the test data 144 generated in the process of S91 from the information being transferred 147 (S112). Hereinafter, specific examples of the in-transit information 147 and the transferred information 148 will be described.

[第1情報処理装置における転送前情報、転送中情報及び転送済情報の具体例(3)]
図29は、転送前情報146、転送中情報147及び転送済情報148の具体例を説明する図である。具体的に、図29(A)は、S104の処理において生成された情報を含む転送前情報146の具体例について説明する図であり、図29(B)は、S112の処理において情報が削除された転送中情報147の具体例について説明する図であり、図29(C)は、S111の処理において情報が生成された転送済情報148の具体例について説明する図である。
[Specific example of pre-transfer information, in-transfer information, and transferred information in the first information processing apparatus (3)]
FIG. 29 is a diagram illustrating specific examples of pre-transfer information 146, in-transfer information 147, and transferred information 148. Specifically, FIG. 29A is a diagram illustrating a specific example of pre-transfer information 146 including information generated in the process of S104, and FIG. 29B is a diagram in which the information is deleted in the process of S112. FIG. 29 (C) is a diagram for explaining a specific example of the transferred information 147, and FIG. 29 (C) is a diagram for explaining a specific example of the transferred information 148 for which information was generated in the process of S111.

図29(A)に示す転送前情報146は、図28(A)で説明した転送前情報146に対し、「項番」が「8」である情報が追加されている。そして、「項番」が「5」から「8」である情報の「ユニークアドレス」には、S101及びS102の処理で特定された位置情報145である「0x20」がそれぞれ設定されている。 In the pre-transfer information 146 shown in FIG. 29 (A), information in which the “item number” is “8” is added to the pre-transfer information 146 described in FIG. 28 (A). Then, "0x20", which is the position information 145 specified in the processes of S101 and S102, is set in the "unique address" of the information whose "item number" is "5" to "8", respectively.

さらに、後述するS113の処理において、「アドレスE1」に記憶されているパラメータ143は、例えば、「アドレスA1」に記憶されているテストデータ144とともに送信される。そのため、図29(A)に示す転送前情報146において、「項番」が「5」である情報の「通知タイミング」には、「アドレスA1」に記憶されているテストデータ144を示す「テストデータA」が設定されている。 Further, in the process of S113 described later, the parameter 143 stored in the "address E1" is transmitted together with the test data 144 stored in the "address A1", for example. Therefore, in the pre-transfer information 146 shown in FIG. 29 (A), the "notification timing" of the information whose "item number" is "5" indicates the "test" indicating the test data 144 stored in the "address A1". "Data A" is set.

また、図29(C)に示す転送済情報148は、転送済情報148に含まれる各情報を識別する「項番」と、S91の処理で生成したテストデータ144の生成に用いられたパラメータ143が記憶された情報格納領域140内のアドレスが設定される「パラメータアドレス」とを項目として有する。また、図29(C)に示す転送済情報148は、テストデータ144の生成に用いられたパラメータ143を含む付加情報が情報処理装置2に通知されたタイミングが設定される「通知タイミング」と、テストデータ144の総データ長が設定される「総データ長」とを項目として有する。 Further, the transferred information 148 shown in FIG. 29C has a “item number” for identifying each information included in the transferred information 148 and a parameter 143 used for generating the test data 144 generated in the process of S91. It has a "parameter address" in which the address in the stored information storage area 140 is set as an item. Further, the transferred information 148 shown in FIG. 29C includes a "notification timing" in which the timing at which the additional information including the parameter 143 used for generating the test data 144 is notified to the information processing apparatus 2 is set. It has an item of "total data length" in which the total data length of the test data 144 is set.

具体的に、図29(C)に示す転送済情報148において、「項番」が「1」である情報には、「パラメータアドレス」として「アドレスA1」が設定され、「通知タイミング」として「開始処理」が設定され、「総データ長」として「1048576」が設定されている。 Specifically, in the transferred information 148 shown in FIG. 29 (C), "address A1" is set as the "parameter address" for the information whose "item number" is "1", and "notification timing" is set to "1". "Start processing" is set, and "1048576" is set as the "total data length".

一方、図29(B)に示す転送中情報147では、図28(B)で説明した転送中情報147に対して、「項番」が「1」である情報が削除されている。すなわち、図29(B)に示す転送中情報147では、図29(C)で説明した転送済情報148の「項番」が「1」である情報に対応する情報が削除されている。 On the other hand, in the in-transit information 147 shown in FIG. 29 (B), the information in which the "item number" is "1" is deleted from the in-transfer information 147 described in FIG. 28 (B). That is, in the in-transit information 147 shown in FIG. 29 (B), the information corresponding to the information in which the “item number” of the transferred information 148 described in FIG. 29 (C) is “1” is deleted.

図19に戻り、情報送信部125は、S91の処理で生成したテストデータ144、または、S103の処理で付加情報を設定したテストデータ144を、テスト対象部12に送信する(S113)。 Returning to FIG. 19, the information transmission unit 125 transmits the test data 144 generated in the process of S91 or the test data 144 in which the additional information is set in the process of S103 to the test target unit 12 (S113).

そして、ディスクドライバ13は、テスト実行処理を終了する。すなわち、ディスクドライバは、テスト対象部12から次のテストデータ144の読み出し指示を受信するまで待機する(S81のNO)。 Then, the disk driver 13 ends the test execution process. That is, the disk driver waits until it receives a read instruction for the next test data 144 from the test target unit 12 (NO in S81).

これにより、ディスクドライバ13は、情報処理装置2に対するテストデータ144の送信が行われる際に、そのテストデータ144よりも後のテストデータ144に対応する付加情報を行うことが可能になる。 As a result, when the test data 144 is transmitted to the information processing device 2, the disk driver 13 can perform additional information corresponding to the test data 144 after the test data 144.

[第2情報処理装置のディスクドライバにおけるテスト実行処理の詳細]
次に、情報処理装置2のディスクドライバ23におけるテスト実行処理の詳細について説明を行う。図20から図23は、ディスクドライバ23におけるテスト実行処理の詳細を説明するフローチャート図である。
[Details of test execution processing in the disk driver of the second information processing device]
Next, the details of the test execution process in the disk driver 23 of the information processing device 2 will be described. 20 to 23 are flowcharts illustrating the details of the test execution process in the disk driver 23.

情報受付部221は、図20に示すように、テスト対象部22からテストデータ144の書き込み指示を受信するまで待機する(S121のNO)。具体的に、情報受付部221は、情報処理装置1からテストデータ144を受信したテスト対象部22が、そのテストデータ144の書き込み指示をディスクドライバ23に対して送信するまで待機する。 As shown in FIG. 20, the information receiving unit 221 waits until it receives a write instruction of the test data 144 from the test target unit 22 (NO in S121). Specifically, the information receiving unit 221 waits until the test target unit 22 that has received the test data 144 from the information processing device 1 transmits a write instruction of the test data 144 to the disk driver 23.

そして、テストデータ144の書き込み指示を受信した場合(S121のYES)、情報受付部221は、受信した書き込み指示がテストデータ144の先頭パケットの書き込み指示であるか否かを判定する(S122)。具体的に、情報受付部221は、情報格納領域240に記憶された転送中情報243(詳細については後述)を参照し、S121の処理で受信したテストデータ144の書き込み指示に含まれるWRITEアドレスを「WRITEアドレス」に設定する情報が存在するか否かを判定することにより、S121の処理で受信した書き込み指示がテストデータ144の先頭パケットの書き込み指示であるか否かを判定するものであってよい。 Then, when the write instruction of the test data 144 is received (YES in S121), the information receiving unit 221 determines whether or not the received write instruction is a write instruction of the first packet of the test data 144 (S122). Specifically, the information receiving unit 221 refers to the in-transit information 243 (details will be described later) stored in the information storage area 240, and sets the WRITE address included in the write instruction of the test data 144 received in the process of S121. By determining whether or not the information to be set in the "WRITE address" exists, it is determined whether or not the write instruction received in the process of S121 is the write instruction of the first packet of the test data 144. good.

その結果、書き込み指示がテストデータ144の先頭パケットの書き込み指示である場合(S122のYES)、情報管理部226は、情報格納領域240に記憶された共通位置情報244を取得する(S123)。 As a result, when the write instruction is the write instruction of the first packet of the test data 144 (YES in S122), the information management unit 226 acquires the common position information 244 stored in the information storage area 240 (S123).

そして、情報管理部226は、生成済の期待データ241のパケットのうち、S123の処理で取得した共通位置情報244が示す位置に設定された情報が、S121の処理で受信した書き込み指示に対応するテストデータ144のパケットと一致する期待データ241のパケットを特定する(S124)。具体的に、情報管理部226は、情報格納領域240に記憶されている期待データ241であって転送前情報242に情報が含まれる期待データ241から、共通位置情報244が示す位置に設定された情報が書き込み指示に対応するテストデータ144のパケットと一致する期待データ241のパケットを特定する。 Then, in the information management unit 226, among the packets of the expected data 241 that have been generated, the information set at the position indicated by the common position information 244 acquired in the process of S123 corresponds to the write instruction received in the process of S121. The packet of the expected data 241 that matches the packet of the test data 144 is specified (S124). Specifically, the information management unit 226 is set to the position indicated by the common position information 244 from the expected data 241 stored in the information storage area 240 and including the information in the pre-transfer information 242. Identify a packet of expected data 241 whose information matches the packet of test data 144 corresponding to the write instruction.

すなわち、共通位置情報244は、情報格納領域240に記憶されている期待データ241であって転送中情報243に情報が含まれる期待データ241において、ユニーク情報の位置を示す情報である。そのため、情報管理部226は、生成済の期待データ241のそれぞれにおける共通位置情報244が示す位置に設定された情報を比較することで、生成済の期待データ241のパケットから、S121の処理で受信した書き込み指示に含まれるテストデータ144のパケットと比較すべきパケットを特定することが可能になる。 That is, the common position information 244 is information indicating the position of unique information in the expected data 241 stored in the information storage area 240 and including the information in the in-transit information 243. Therefore, the information management unit 226 receives from the packet of the generated expected data 241 in the process of S121 by comparing the information set at the position indicated by the common position information 244 in each of the generated expected data 241. It becomes possible to specify a packet to be compared with the packet of the test data 144 included in the written instruction.

続いて、情報管理部226は、S121の処理で受信した書き込み指示に含まれるWRITEアドレス等から転送中情報243を生成する(S125)。そして、情報管理部226は、生成した転送中情報243を情報格納領域240に記憶する。さらに、情報管理部226は、情報格納領域240に記憶された転送前情報242のうち、S125の処理で生成した転送中情報243に含まれるパラメータアドレスを含む情報を削除する(S126)。 Subsequently, the information management unit 226 generates the transfer information 243 from the WRITE address and the like included in the write instruction received in the process of S121 (S125). Then, the information management unit 226 stores the generated transfer information 243 in the information storage area 240. Further, the information management unit 226 deletes the information including the parameter address included in the in-transfer information 243 generated in the process of S125 from the pre-transfer information 242 stored in the information storage area 240 (S126).

[第2情報処理装置における転送前情報及び転送中情報の具体例(2)]
図30は、転送前情報242及び転送中情報243の具体例を説明する図である。具体的に、図30(A)は、S126の処理において情報が削除された後の転送前情報242の具体例を説明する図であり、図30(B)は、S125の処理において生成された情報を含む転送中情報243の具体例を説明する図である。
[Specific example of pre-transfer information and in-transfer information in the second information processing apparatus (2)]
FIG. 30 is a diagram illustrating specific examples of pre-transfer information 242 and in-transfer information 243. Specifically, FIG. 30A is a diagram illustrating a specific example of pre-transfer information 242 after the information is deleted in the process of S126, and FIG. 30B is a diagram generated in the process of S125. It is a figure explaining the specific example of the transfer information 243 including information.

図30(B)に示す転送中情報243は、転送中情報243に含まれる各情報を識別する「項番」と、S121の処理で受信したテストデータ144の書き込み指示に含まれるWRITEアドレスが設定される「WRITEアドレス」とを項目として有する。また、図30(B)に示す転送中情報243は、例えば、期待データ241の生成に用いられるパラメータ143が記憶された情報格納領域240内のアドレスが設定される「パラメータアドレス」を項目として有する。また、図30(B)に示す転送中情報243は、情報処理装置1から転送中のテストデータ144のパケットのうち、次の送信されるパケットのパケット番号が設定される「パケット番号」と、情報処理装置1から転送中のテストデータ144のパケットのうち、次の送信されるパケットが記憶された情報格納領域240内のアドレスが設定される「期待データアドレス」とを項目として有する。 The transfer information 243 shown in FIG. 30B is set by a "item number" for identifying each information included in the transfer information 243 and a WRITE address included in the write instruction of the test data 144 received in the process of S121. It has an item to be "WRITE address". Further, the in-transfer information 243 shown in FIG. 30B has, for example, a "parameter address" in which an address in the information storage area 240 in which the parameter 143 used for generating the expected data 241 is stored is set as an item. .. Further, the transfer information 243 shown in FIG. 30B includes a “packet number” in which the packet number of the next transmitted packet among the packets of the test data 144 being transferred from the information processing device 1 is set. Among the packets of the test data 144 being transferred from the information processing apparatus 1, the item includes an "expected data address" in which the address in the information storage area 240 in which the next transmitted packet is stored is set.

具体的に、図30(B)に示す転送中情報243において、「項番」が「1」である情報には、「WRITEアドレス」として「アドレスA6」が設定され、「パラメータアドレス」として「アドレスA1」が設定されている。また、図30(B)に示す転送中情報243において、「項番」が「1」である情報には、「パケット番号」として「1」が設定され、「期待データアドレス」として「アドレスA4」が設定されている。 Specifically, in the in-transit information 243 shown in FIG. 30 (B), "address A6" is set as the "WRITE address" for the information whose "item number" is "1", and "parameter address" is set to "1". Address A1 ”is set. Further, in the in-transit information 243 shown in FIG. 30 (B), "1" is set as the "packet number" for the information whose "item number" is "1", and "address A4" is set as the "expected data address". Is set.

なお、図30(B)に示す転送中情報243において、「パケット番号」に設定された情報は、例えば、S121の処理で受信した書き込み指示がテストデータ144の先頭パケットの書き込み指示でないと判定された場合に、「1」が加算されるものであってよい。また、図30(B)に示す転送中情報243において、「WRITEアドレス」に設定された情報は、例えば、後述するS135の処理において、「WRITEアドレス」に現在設定されているアドレスにパケットサイズを加算したアドレスを、新たなWRITEアドレスとして「WRITEアドレス」に設定するものであってよい。さらに、図30(B)に示す転送中情報243において、「期待データアドレス」に設定された情報は、例えば、後述するS135の処理において期待データ241のパケットが生成され、生成されたパケットが情報格納領域240内に記憶されたことに伴って更新されるものであってよい。 In the in-transit information 243 shown in FIG. 30 (B), the information set in the "packet number" is determined, for example, that the write instruction received in the process of S121 is not the write instruction of the first packet of the test data 144. In that case, "1" may be added. Further, in the transfer information 243 shown in FIG. 30 (B), the information set in the "WRITE address" sets the packet size to the address currently set in the "WRITE address" in the process of S135 described later, for example. The added address may be set as a "WRITE address" as a new WRITE address. Further, in the in-transit information 243 shown in FIG. 30 (B), the information set in the "expected data address" is, for example, a packet of expected data 241 generated in the process of S135 described later, and the generated packet is information. It may be updated as it is stored in the storage area 240.

一方、図30(A)に示す転送前情報242では、図27で説明した転送前情報242に対して、「項番」が「1」である情報が削除されている。すなわち、図30(A)に示す転送前情報242では、図30(B)で説明した転送中情報147の「項番」が「1」である情報に対応する情報が削除されている。 On the other hand, in the pre-transfer information 242 shown in FIG. 30 (A), the information whose "item number" is "1" is deleted from the pre-transfer information 242 described with reference to FIG. 27. That is, in the pre-transfer information 242 shown in FIG. 30 (A), the information corresponding to the information in which the “item number” of the in-transfer information 147 described in FIG. 30 (B) is “1” is deleted.

図21に戻り、情報管理部226は、S124の処理で特定した期待データ241のパケットを正解データとして特定する(S131)。 Returning to FIG. 21, the information management unit 226 specifies the packet of the expected data 241 specified in the process of S124 as correct answer data (S131).

そして、情報管理部226は、S121の処理で受信した書き込み指示に含まれるパケットが最終パケットであるか否かの判定を行う(S132)。 Then, the information management unit 226 determines whether or not the packet included in the write instruction received in the process of S121 is the final packet (S132).

そして、S121の処理で受信した書き込み指示に含まれるパケットが最終パケットでないと判定した場合(S132のNO)、データ比較部224は、S131またはS136の処理で特定した正解データ(パケット)と、S121の処理で受信した書き込み指示に含まれるテストデータ144のパケットとを比較する(S133)。 Then, when it is determined that the packet included in the write instruction received in the process of S121 is not the final packet (NO in S132), the data comparison unit 224 sets the correct answer data (packet) specified in the process of S131 or S136 and S121. It is compared with the packet of the test data 144 included in the write instruction received in the process of (S133).

その結果、正解データとテストデータ144の内容が一致すると判定した場合(S134のYES)、期待データ生成部222は、S131の処理で正解データと特定したパケットの次のパケットを生成する(S135)。そして、期待データ生成部222は、生成したパケットを情報格納領域240に記憶する。さらに、情報管理部226は、S135の処理で生成したパケットを正解データとして特定する(S136)。 As a result, when it is determined that the contents of the correct answer data and the test data 144 match (YES in S134), the expected data generation unit 222 generates the packet next to the packet specified as the correct answer data in the process of S131 (S135). .. Then, the expected data generation unit 222 stores the generated packet in the information storage area 240. Further, the information management unit 226 identifies the packet generated in the process of S135 as correct answer data (S136).

そして、ディスクドライバ23は、テスト実行処理を終了する。すなわち、ディスクドライバ23は、テスト対象部22から次のテストデータ144の書き込み指示を受信するまで待機する(S121のNO)。 Then, the disk driver 23 ends the test execution process. That is, the disk driver 23 waits until it receives a write instruction for the next test data 144 from the test target unit 22 (NO in S121).

また、S132の処理において、S121の処理で受信した書き込み指示に含まれるパケットが最終パケットであると判定した場合(S132のYES)、データ比較部224は、図22に示すように、S131またはS136の処理で特定した正解データ(パケット)のうちの実データと、S121の処理で受信した書き込み指示に対応するテストデータ144のパケットうちの実データとを比較する(S141)。 Further, in the process of S132, when it is determined that the packet included in the write instruction received in the process of S121 is the final packet (YES in S132), the data comparison unit 224 determines S131 or S136 as shown in FIG. The actual data of the correct answer data (packets) specified in the process of S121 is compared with the actual data of the packets of the test data 144 corresponding to the write instruction received in the process of S121 (S141).

すなわち、テストデータ144の最終パケットには、付加情報が設定されている可能性がある。そのため、データ比較部224は、例えば、正解データとテストデータ144の比較を行う際に、付加情報以外のデータ(実データ)について比較を行う。 That is, there is a possibility that additional information is set in the final packet of the test data 144. Therefore, for example, when comparing the correct answer data and the test data 144, the data comparison unit 224 compares the data (actual data) other than the additional information.

そして、正解データとテストデータとの内容が一致した場合(S142のYES)、情報管理部226は、図23に示すように、S121の処理で受信した書き込み指示に含まれるテストデータ144のパケットに付加情報が設定されているか否かの判定を行う(S151)。 Then, when the contents of the correct answer data and the test data match (YES in S142), the information management unit 226 sets the packet of the test data 144 included in the write instruction received in the process of S121 as shown in FIG. 23. It is determined whether or not the additional information is set (S151).

その結果、付加情報が設定されていると判定した場合(S151のYES)、情報管理部226は、S151の処理で存在した付加情報に含まれるパラメータアドレス等から、転送前情報242を生成する(S152)。そして、期待データ生成部222は、S151の処理で存在した付加情報に含まれるパラメータ143から、期待データ241のパケットを生成する(S153)。 As a result, when it is determined that the additional information is set (YES in S151), the information management unit 226 generates the pre-transfer information 242 from the parameter address or the like included in the additional information existing in the process of S151 (YES in S151). S152). Then, the expected data generation unit 222 generates a packet of the expected data 241 from the parameter 143 included in the additional information existing in the process of S151 (S153).

さらに、共通位置特定部223は、生成済の期待データ241において共通する情報を特定し、特定した情報を共通位置情報244として生成する(S154)。具体的に、共通位置特定部223は、情報格納領域240に記憶されている期待データ241であって転送前情報242に情報が含まれる期待データ241において共通する情報の特定を行う。そして、情報管理部226は、情報格納領域240に記憶された転送中情報243のうち、S121の処理で受信した書き込み指示に含まれるWRITEアドレス等を含む情報を削除する(S155)。以下、転送前情報242及び転送中情報243の具体例について説明を行う。 Further, the common position specifying unit 223 identifies common information in the generated expected data 241 and generates the specified information as common position information 244 (S154). Specifically, the common position specifying unit 223 identifies common information in the expected data 241 stored in the information storage area 240 and including the information in the pre-transfer information 242. Then, the information management unit 226 deletes the information including the WRITE address and the like included in the write instruction received in the process of S121 out of the transfer information 243 stored in the information storage area 240 (S155). Hereinafter, specific examples of the pre-transfer information 242 and the in-transfer information 243 will be described.

[第2情報処理装置における転送前情報及び転送中情報の具体例(2)]
図31は、転送前情報242及び転送中情報243の具体例を説明する図である。具体的に、図31(A)は、S152の処理において情報が生成された転送前情報242の具体例について説明する図であり、図31(B)は、S155の処理において情報が削除された転送中情報243の具体例について説明する図である。
[Specific example of pre-transfer information and in-transfer information in the second information processing apparatus (2)]
FIG. 31 is a diagram illustrating specific examples of pre-transfer information 242 and in-transfer information 243. Specifically, FIG. 31 (A) is a diagram illustrating a specific example of pre-transfer information 242 in which information was generated in the process of S152, and FIG. 31 (B) is a diagram in which the information was deleted in the process of S155. It is a figure explaining the specific example of the transfer information 243.

図31(A)に示す転送前情報242は、図30(A)で説明した転送前情報242に対して、「項番」が「5」である情報が追加されている。また、図31(B)に示す転送中情報243は、図31(B)で説明した転送中情報147に対して、「項番」が「1」である情報が削除されている。 In the pre-transfer information 242 shown in FIG. 31 (A), information in which the “item number” is “5” is added to the pre-transfer information 242 described in FIG. 30 (A). Further, in the transfer information 243 shown in FIG. 31 (B), the information in which the “item number” is “1” is deleted from the transfer information 147 described in FIG. 31 (B).

図22に戻り、S142の処理において正解データとテストデータ144の内容が一致しなかった場合(S142のNO)、または、S134の処理において正解データとテストデータ144の内容が一致しなかった場合(S134のNO)、情報管理部226は、例えば、事業者端末(図示しない)にエラーを出力する(S143)。 Returning to FIG. 22, when the correct answer data and the contents of the test data 144 do not match in the processing of S142 (NO in S142), or when the correct answer data and the contents of the test data 144 do not match in the processing of S134 (NO). NO) of S134, the information management unit 226 outputs an error to, for example, a business terminal (not shown) (S143).

そして、情報管理部226は、この場合、比較結果に関する情報を取得する(S144)。なお、情報管理部226は、S134またはS142の処理において内容が一致した場合についても、比較結果に関する情報を取得するものであってよい。 Then, in this case, the information management unit 226 acquires information regarding the comparison result (S144). The information management unit 226 may acquire information on the comparison result even when the contents match in the processing of S134 or S142.

これにより、ディスクドライバ23は、情報処理装置1から受信したテストデータ144のパケットと比較を行うべき期待データ241のパケットを特定し、受信したテストデータ144のパケットの正常性を判定することが可能になる。 As a result, the disk driver 23 can identify the packet of the expected data 241 to be compared with the packet of the test data 144 received from the information processing device 1, and can determine the normality of the packet of the received test data 144. become.

[第2情報処理装置の第2制御部におけるテスト終了処理の詳細]
次に、情報処理装置2のテスト制御部21におけるテスト終了処理の詳細について説明を行う。図24は、テスト制御部21におけるテスト終了処理の詳細を説明するフローチャート図である。
[Details of test end processing in the second control unit of the second information processing device]
Next, the details of the test end processing in the test control unit 21 of the information processing apparatus 2 will be described. FIG. 24 is a flowchart illustrating the details of the test end process in the test control unit 21.

テスト終了部212は、図24に示すように、結果比較タイミングになるまで待機する(S161のNO)。結果比較タイミングは、例えば、テスト実行処理が終了したタイミングであってよい。 As shown in FIG. 24, the test end unit 212 waits until the result comparison timing is reached (NO in S161). The result comparison timing may be, for example, the timing at which the test execution process is completed.

そして、結果比較タイミングになった場合(S161のYES)、テスト終了部212は、第1情報処理装置1のテスト制御部11に対して、S144の処理で取得した比較結果に関する情報を送信する(S162)。 Then, when the result comparison timing is reached (YES in S161), the test end unit 212 transmits information regarding the comparison result acquired in the process of S144 to the test control unit 11 of the first information processing apparatus 1 (YES in S161). S162).

[第1情報処理装置の第1制御部におけるテスト終了処理の詳細]
次に、情報処理装置1のテスト制御部11におけるテスト終了処理の詳細について説明を行う。図25は、テスト制御部11におけるテスト終了処理の詳細を説明するフローチャート図である。
[Details of test end processing in the first control unit of the first information processing device]
Next, the details of the test end processing in the test control unit 11 of the information processing apparatus 1 will be described. FIG. 25 is a flowchart illustrating the details of the test end process in the test control unit 11.

テスト終了部113は、図25に示すように、情報処理装置2から送信された比較結果に関する情報を受信するまで待機する(S171のNO)。そして、比較結果に関する情報を受信した場合(S171のYES)、テスト終了部113は、受信した比較結果に関する情報と、S74の処理で取得した送信結果に関する情報とを比較する(S172)。この場合、テスト終了部113は、例えば、S74の処理で取得した送信結果に関する情報に、情報格納領域140に記憶された転送中情報147及び転送済情報148に含まれる情報を加えた情報を、S171の処理において受信した比較結果に関する情報と比較するものであってもよい。 As shown in FIG. 25, the test end unit 113 waits until it receives the information regarding the comparison result transmitted from the information processing device 2 (NO in S171). Then, when the information regarding the comparison result is received (YES in S171), the test end unit 113 compares the information regarding the received comparison result with the information regarding the transmission result acquired in the process of S74 (S172). In this case, the test end unit 113 adds, for example, information related to the transmission result acquired in the process of S74 to the information included in the transfer information 147 and the transfer information 148 stored in the information storage area 140. It may be compared with the information regarding the comparison result received in the process of S171.

具体的に、テスト終了部113は、例えば、S171の処理において受信した比較結果に関する情報に、S134またはS142の処理において内容が一致しなかった送信テストが存在することを示す情報が含まれているか否かを判定する。そして、内容が一致しなかった送信テスト(以下、結果異常テストとも呼ぶ)が存在すると判定した場合、テスト終了部113は、結果異常テストに用いられた期待データ241のパケットの生成に用いられたパラメータ143と、その期待データ241に対応するテストデータ144のパケットの生成に用いられたパラメータ143とを比較する。 Specifically, the test end unit 113 includes, for example, whether the information regarding the comparison result received in the process of S171 includes information indicating that there is a transmission test whose contents do not match in the process of S134 or S142. Judge whether or not. Then, when it is determined that there is a transmission test whose contents do not match (hereinafter, also referred to as a result abnormality test), the test end unit 113 is used to generate a packet of the expected data 241 used in the result abnormality test. The parameter 143 is compared with the parameter 143 used to generate the packet of the test data 144 corresponding to the expected data 241.

その結果、パラメータ143の内容が一致しなかった場合、テスト終了部113は、例えば、そのパラメータ143の送信が行われた送信テストにおいて異常があったものと判定する。一方、パラメータ143の内容が一致した場合、テスト終了部113は、例えば、内容が一致したパラメータ143からテストデータ144を生成し、送信テストにおいて情報処理装置1から情報処理装置2に対して送信されたテストデータ144と比較する。そして、テストデータ144の内容が一致しなかった場合、テスト終了部113は、例えば、そのテストデータ144の送信が行われた送信テストにおいて異常があったものと判定する。 As a result, when the contents of the parameter 143 do not match, the test end unit 113 determines, for example, that there is an abnormality in the transmission test in which the transmission of the parameter 143 is performed. On the other hand, when the contents of the parameters 143 match, the test end unit 113 generates test data 144 from the parameters 143 having the same contents, and transmits the test data 144 from the information processing device 1 to the information processing device 2 in the transmission test. Compare with the test data 144. Then, when the contents of the test data 144 do not match, the test end unit 113 determines, for example, that there is an abnormality in the transmission test in which the test data 144 is transmitted.

図25に戻り、テスト終了部113は、例えば、S172の処理における比較結果を事業者端末(図示しない)において出力する(S173)。 Returning to FIG. 25, the test end unit 113 outputs, for example, the comparison result in the process of S172 on the operator terminal (not shown) (S173).

これにより、テスト終了部113は、情報処理装置1及び情報処理装置2において取得された情報に基づいて、送信テストの正常性についての検証を行うことが可能になる。 As a result, the test end unit 113 can verify the normality of the transmission test based on the information acquired by the information processing device 1 and the information processing device 2.

[テスト送信処理の具体例]
次に、テスト送信処理の具体例について説明を行う。図32から図41は、テスト送信処理の具体例を説明する図である。なお、以下、情報処理装置1におけるデータDT11が転送前情報146に含まれる各データを示しており、情報処理装置1におけるデータDT12が転送中情報147に含まれる各データを示しているものとして説明を行う。また、以下、情報処理装置2におけるデータDT21が転送前情報242に含まれる各データを示しており、情報処理装置2におけるデータDT22が転送中情報243に含まれる各データを示しているものとして説明を行う。さらに、以下、各テストデータ144及び期待データ241のパケット番号をカッコ内に表記する。
[Specific example of test transmission processing]
Next, a specific example of the test transmission process will be described. 32 to 41 are views for explaining a specific example of the test transmission process. Hereinafter, it is assumed that the data DT 11 in the information processing device 1 indicates each data included in the pre-transfer information 146, and the data DT 12 in the information processing device 1 indicates each data included in the in-transfer information 147. I do. Further, hereinafter, it is assumed that the data DT 21 in the information processing device 2 indicates each data included in the pre-transfer information 242, and the data DT 22 in the information processing device 2 indicates each data included in the in-transfer information 243. I do. Further, hereinafter, the packet numbers of each test data 144 and expected data 241 are shown in parentheses.

情報処理装置1は、図32に示すように、最大保持数に対応する7個のパラメータ143であるパラメータAからパラメータGを、データDT11に含まれるデータとして生成する(S32)。そして、情報処理装置1は、生成した各パラメータ143のそれぞれに対応するテストデータ144であるテストデータA(1)からテストデータG(1)を、データDT11に含まれるデータとして生成する(S33)。さらに、情報処理装置1は、テストデータA(1)からテストデータD(1)、テストデータB(1)からテストデータE(1)、テストデータC(1)からテストデータF(1)及びテストデータD(1)からテストデータG(1)のそれぞれにおけるユニーク情報を示す位置情報145である位置Aから位置Dを、データDT11に含まれるデータとして生成する(S34、S35)。 As shown in FIG. 32, the information processing apparatus 1 generates parameter G from parameter A, which is seven parameters 143 corresponding to the maximum number of holdings, as data included in the data DT 11 (S32). Then, the information processing apparatus 1 generates test data G (1) from test data A (1), which is test data 144 corresponding to each of the generated parameters 143, as data included in the data DT 11 (S33). .. Further, the information processing apparatus 1 includes test data A (1) to test data D (1), test data B (1) to test data E (1), test data C (1) to test data F (1), and the like. Positions A to D, which are position information 145 indicating unique information in each of the test data D (1) to the test data G (1), are generated as data included in the data DT11 (S34, S35).

続いて、情報処理装置1は、図33に示すように、保持数に対応する付加情報であるパラメータAからパラメータD及び位置Aから位置Dを情報処理装置2に送信する(S42、S43)。そして、情報処理装置2は、情報処理装置1から送信されたパラメータAからパラメータD及び位置Aから位置Dを、データDT21に含まれるデータとして記憶する。その後、情報処理装置2は、図34に示すように、情報処理装置1から受信したパラメータAからパラメータDに基づいて、期待データA(1)から期待データA(4)を、データDT21に含まれるデータとして生成する(S62)。 Subsequently, as shown in FIG. 33, the information processing device 1 transmits the parameter D from the parameter A and the position D from the position A to the information processing device 2 which are additional information corresponding to the number of holdings (S42, S43). Then, the information processing device 2 stores the parameter D from the parameter A and the position D from the position A to the position D transmitted from the information processing device 1 as data included in the data DT 21. After that, as shown in FIG. 34, the information processing apparatus 2 includes the expected data A (1) to the expected data A (4) in the data DT21 based on the parameters A to D received from the information processing apparatus 1. It is generated as data to be processed (S62).

次に、情報処理装置1は、図35に示すように、パラメータA、テストデータA(1)及び位置Aを、データDT11からデータDT12に移動し、テストデータA(1)を情報処理装置2に送信する(S84、S85、S113)。その後、情報処理装置2は、期待データA(1)から期待データD(1)についての共通位置情報244が示す位置に設定された情報を特定する。そして、情報処理装置2は、期待データA(1)から期待データD(1)のうち、共通位置情報244が示す位置に設定された情報がテストデータA(1)と一致する期待データとして、期待データA(1)を特定する(S124)。 Next, as shown in FIG. 35, the information processing device 1 moves the parameter A, the test data A (1), and the position A from the data DT 11 to the data DT 12, and transfers the test data A (1) to the information processing device 2. (S84, S85, S113). After that, the information processing device 2 identifies the information set at the position indicated by the common position information 244 for the expected data D (1) from the expected data A (1). Then, the information processing apparatus 2 uses the expected data A (1) to the expected data D (1) as expected data in which the information set at the position indicated by the common position information 244 matches the test data A (1). The expected data A (1) is specified (S124).

続いて、情報処理装置2は、図36に示すように、特定した期待データA(1)と、その期待データA(1)に対応するパラメータA及び位置Aとを、データDT21からデータDT22に移動する(S125、S126)。そして、情報処理装置2は、図35において情報処理装置1から送信されたテストデータA(1)と期待データA(1)とを比較する(S133)。 Subsequently, as shown in FIG. 36, the information processing apparatus 2 transfers the specified expected data A (1) and the parameters A and the position A corresponding to the expected data A (1) from the data DT21 to the data DT22. Move (S125, S126). Then, the information processing device 2 compares the test data A (1) transmitted from the information processing device 1 with the expected data A (1) in FIG. 35 (S133).

その後、情報処理装置1は、図37に示すように、データDT12に含まれるデータとして、テストデータA(1)の次のパケットであるテストデータA(2)を生成する(S91)。また、情報処理装置2は、データDT22に含まれるデータとして、期待データA(1)の次のパケットである期待データA(2)を生成する(S135)。 After that, as shown in FIG. 37, the information processing apparatus 1 generates test data A (2), which is the next packet of the test data A (1), as the data included in the data DT 12 (S91). Further, the information processing apparatus 2 generates the expected data A (2), which is the next packet of the expected data A (1), as the data included in the data DT 22 (S135).

次に、情報処理装置1は、図38に示すように、テストデータA(2)を情報処理装置2に送信する(S113)。そして、情報処理装置2は、テストデータA(2)と期待データA(2)とを比較する(S133)。 Next, as shown in FIG. 38, the information processing device 1 transmits the test data A (2) to the information processing device 2 (S113). Then, the information processing apparatus 2 compares the test data A (2) with the expected data A (2) (S133).

その後、情報処理装置1は、図39に示すように、データDT12に含まれるデータとして、例えば、テストデータA(2)の次のパケットであるテストデータA(最終)を生成する(S91)。また、情報処理装置2は、データDT22に含まれるデータとして、例えば、期待データA(2)の次のパケットである期待データA(最終)を生成する(S135)。 After that, as shown in FIG. 39, the information processing apparatus 1 generates test data A (final), which is the next packet of test data A (2), as data included in the data DT12 (S91). Further, the information processing apparatus 2 generates, for example, the expected data A (final) which is the next packet of the expected data A (2) as the data included in the data DT 22 (S135).

そして、情報処理装置1は、図39に示すように、データDT11に含まれるデータとして、パラメータH及びテストデータH(1)を生成する(S95、S96)。さらに、情報処理装置1は、データDT11に含まれるデータとして、テストデータE(1)からテストデータH(1)におけるユニーク情報を示す位置情報145である位置Eを生成する(S101、S102、S103)。その後、情報処理装置1は、テストデータA(最終)に対してパラメータE及び位置Eを上書きする。 Then, as shown in FIG. 39, the information processing apparatus 1 generates the parameter H and the test data H (1) as the data included in the data DT 11 (S95, S96). Further, the information processing apparatus 1 generates the position E which is the position information 145 indicating the unique information in the test data H (1) from the test data E (1) as the data included in the data DT11 (S101, S102, S103). ). After that, the information processing apparatus 1 overwrites the parameter E and the position E with respect to the test data A (final).

次に、情報処理装置1は、図40に示すように、テストデータA(最終)を情報処理装置2に送信する(S113)。そして、情報処理装置2は、図40に示すように、テストデータA(最終)と期待データA(最終)とを比較する(S141)。 Next, as shown in FIG. 40, the information processing device 1 transmits the test data A (final) to the information processing device 2 (S113). Then, as shown in FIG. 40, the information processing apparatus 2 compares the test data A (final) with the expected data A (final) (S141).

その後、情報処理装置2は、図41に示すように、データDT21に含まれるデータとして、情報処理装置1から送信されたテストデータA(最終)に上書きされていたパラメータE及び位置Eを記憶する(S152)。そして、情報処理装置2は、データDT21に含まれるデータとして、パラメータEからテストデータE(1)を生成する(S153)。さらに、情報処理装置2は、例えば、テストデータAに関する情報(パラメータA、期待データA(最終)及び位置A)をデータDT22から削除する(S155)。 After that, as shown in FIG. 41, the information processing device 2 stores the parameter E and the position E overwritten by the test data A (final) transmitted from the information processing device 1 as the data included in the data DT 21. (S152). Then, the information processing apparatus 2 generates the test data E (1) from the parameter E as the data included in the data DT21 (S153). Further, the information processing apparatus 2 deletes, for example, information related to the test data A (parameter A, expected data A (final) and position A) from the data DT 22 (S155).

これにより、情報処理装置2は、情報処理装置1から受信したテストデータ144の比較を行う必要がある期待データ241の特定を行うことが可能になる。そのため、情報処理装置2は、情報処理装置1のテスト対象部12が行ったテストデータ144の送信順序と、情報処理装置2のディスクドライバ23におけるテストデータ144の到達順序との間に差異が生じている場合であっても、各テストデータ144の正常性の判定を行うことが可能になる。 As a result, the information processing device 2 can specify the expected data 241 that needs to be compared with the test data 144 received from the information processing device 1. Therefore, in the information processing device 2, there is a difference between the transmission order of the test data 144 performed by the test target unit 12 of the information processing device 1 and the arrival order of the test data 144 in the disk driver 23 of the information processing device 2. Even if this is the case, it is possible to determine the normality of each test data 144.

以上の実施の形態をまとめると、以下の付記のとおりである。 The above embodiments can be summarized as follows.

(付記1)
複数のデータを送信するデータ送信プログラムにおいて、
それぞれがデータ内の位置に対応付けられた情報を有する複数のデータを取得し、
取得した前記複数のデータを解析して、前記データ内の位置のうち、前記複数のデータのいずれのデータ間でも情報が重複しない位置を特定し、
取得した前記複数のデータそれぞれと、特定した前記位置を識別する情報とを送信する、
処理をコンピュータに実行させることを特徴とするデータ送信プログラム。
(Appendix 1)
In a data transmission program that transmits multiple data
Acquire multiple data, each of which has information associated with a position in the data,
The acquired plurality of data are analyzed, and among the positions in the data, the positions where the information does not overlap between the data of the plurality of data are identified.
Each of the acquired plurality of data and the information for identifying the specified position are transmitted.
A data transmission program characterized by having a computer perform processing.

(付記2)
付記1において、
前記送信する処理では、特定した前記位置を識別する情報を、前記複数のデータそれぞれよりも前に送信する、
ことを特徴とするデータ送信プログラム。
(Appendix 2)
In Appendix 1,
In the transmission process, the information for identifying the specified position is transmitted before each of the plurality of data.
A data transmission program characterized by that.

(付記3)
付記2において、
前記複数のデータそれぞれは、各データの送信順序を示す情報に対応付けられ、かつ、各データに対応するパラメータから生成されたデータであり、
前記特定する処理では、前記複数のデータごとに、各データから各データよりも送信順序が所定数後のデータまでのいずれのデータ間でも情報が重複しない位置を特定し、特定した位置を各データから各データよりも送信順序が前記所定数後のデータまでのそれぞれのデータに対応付け、
前記送信する処理では、前記複数のデータごとに、各データに対応付けられた1以上の前記位置を識別する情報と、各データに対応する前記パラメータとを含む付加情報を、各データよりも前に送信する、
ことを特徴とするデータ送信プログラム。
(Appendix 3)
In Appendix 2,
Each of the plurality of data is data that is associated with information indicating the transmission order of each data and is generated from parameters corresponding to each data.
In the specifying process, for each of the plurality of data, a position where information does not overlap between any data from each data to data whose transmission order is a predetermined number after each data is specified, and the specified position is set as each data. Corresponds to each data up to the data whose transmission order is after the predetermined number rather than each data.
In the process of transmitting, for each of the plurality of data, additional information including information for identifying one or more positions associated with each data and the parameters corresponding to each data is provided before each data. Send to,
A data transmission program characterized by that.

(付記4)
付記3において、
前記送信する処理では、
前記複数のデータのうち、送信順序が早い前記所定数のデータに対応付けられた1以上の前記位置を識別する情報を、前記複数のデータよりも先に送信し、
前記複数のデータのうち、送信順序が早い前記所定数のデータ以外のデータごとに、各データに対応付けられた1以上の前記位置を識別する情報と、各データに対応する前記パラメータとを含む付加情報を、各データよりも前に送信する、
ことを特徴とするデータ送信プログラム。
(Appendix 4)
In Appendix 3,
In the process of transmitting,
Among the plurality of data, information for identifying one or more of the positions associated with the predetermined number of data having an earlier transmission order is transmitted before the plurality of data.
Among the plurality of data, for each data other than the predetermined number of data having a fast transmission order, information for identifying one or more of the positions associated with the data and the parameters corresponding to the data are included. Send additional information before each data,
A data transmission program characterized by that.

(付記5)
付記3において、
前記送信する処理では、前記複数のデータそれぞれに対応する前記付加情報を、各データよりも送信順序が先のデータの所定の位置に設定してから送信する、
ことを特徴とするデータ送信プログラム。
(Appendix 5)
In Appendix 3,
In the process of transmitting, the additional information corresponding to each of the plurality of data is set at a predetermined position of the data whose transmission order is earlier than that of each data, and then transmitted.
A data transmission program characterized by that.

(付記6)
付記5において、
前記送信する処理では、前記複数のデータそれぞれに対応する前記付加情報を、各データよりも送信順序が先のデータのうち、データ量が閾値以上であるデータの所定の位置に1以上設定してから送信する、
ことを特徴とするデータ送信プログラム。
(Appendix 6)
In Appendix 5,
In the process of transmitting, one or more of the additional information corresponding to each of the plurality of data is set at a predetermined position of the data whose transmission order is earlier than each data and whose data amount is equal to or more than the threshold value. Send from,
A data transmission program characterized by that.

(付記7)
データを受信すると、該データ内の特定の位置に対応付けられた情報を取得し、
複数の期待データを記憶する記憶部を参照して、前記複数の期待データのうち、前記特定の位置に、取得した前記情報を有する期待データを特定し、
特定した前記期待データと、受信した前記データとの比較を行い、
比較結果を出力する、
処理をコンピュータに実行させることを特徴とするデータ比較プログラム。
(Appendix 7)
When the data is received, the information associated with the specific position in the data is acquired, and the information is acquired.
With reference to a storage unit that stores a plurality of expected data, among the plurality of expected data, the expected data having the acquired information at the specific position is specified.
The specified expected data is compared with the received data, and the data is compared.
Output the comparison result,
A data comparison program characterized by having a computer perform processing.

(付記8)
付記7において、さらに、
受信した前記データにおいて、受信した前記データよりも送信順序が後のデータ内の位置を識別する情報と、受信した前記データよりも送信順序が後のデータの生成に用いられるパラメータとを含む付加情報が所定の位置に含まれている場合、前記パラメータから前記期待データを生成し、
生成した前記期待データと、受信した前記データよりも送信順序が後のデータ内の位置を識別する情報とを前記記憶部に記憶し、
前記比較を行う処理の後、前記記憶部に記憶された前記位置を識別する情報のうち、受信した前記データの位置を識別する情報を削除し、
前記記憶部に記憶した前記位置を識別する情報のそれぞれにおいて共通する情報を、前記特定の位置とする、
処理をコンピュータに実行させることを特徴とするデータ比較プログラム。
(Appendix 8)
In Appendix 7, further
Additional information in the received data, including information identifying a position in the data whose transmission order is later than the received data, and parameters used to generate data whose transmission order is later than the received data. Is included in the predetermined position, the expected data is generated from the parameters, and
The generated expected data and information for identifying a position in the data whose transmission order is later than the received data are stored in the storage unit.
After the process of performing the comparison, the information for identifying the position of the received data is deleted from the information for identifying the position stored in the storage unit.
The information common to each of the information for identifying the position stored in the storage unit is defined as the specific position.
A data comparison program characterized by having a computer perform processing.

(付記9)
付記7において、
前記比較を行う処理では、特定した前記期待データのうちの前記付加情報が設定された位置以外の位置と、受信した前記データのうちの前記付加情報が設定された位置以外の位置との比較を行う、
ことを特徴とするデータ比較プログラム。
(Appendix 9)
In Appendix 7,
In the process of performing the comparison, a comparison is made between the position of the specified expected data other than the position where the additional information is set and the position of the received data other than the position where the additional information is set. conduct,
A data comparison program characterized by this.

(付記10)
複数のデータを送信する情報処理装置において、
それぞれがデータ内の位置に対応付けられた情報を有する複数のデータを取得するデータ取得部と、
取得した前記複数のデータを解析して、前記データ内の位置のうち、前記複数のデータのいずれのデータ間でも情報が重複しない位置を特定する位置特定部と、
取得した前記複数のデータそれぞれと、特定した前記位置を識別する情報とを送信する情報送信部と、を有する、
ことを特徴とする情報処理装置。
(Appendix 10)
In an information processing device that transmits multiple data
A data acquisition unit that acquires a plurality of data, each of which has information associated with a position in the data.
A position specifying unit that analyzes the acquired plurality of data and identifies a position in the data in which information does not overlap between any of the plurality of data.
It has an information transmission unit that transmits each of the acquired plurality of data and information that identifies the specified position.
An information processing device characterized by this.

(付記11)
付記10において、
前記情報送信部は、特定した前記位置を識別する情報を、前記複数のデータそれぞれよりも前に送信する、
ことを特徴とする情報処理装置。
(Appendix 11)
In Appendix 10,
The information transmission unit transmits information for identifying the specified position before each of the plurality of data.
An information processing device characterized by this.

(付記12)
データを受信すると、該データ内の特定の位置に対応付けられた情報を取得し、複数の期待データを記憶する記憶部を参照して、前記複数の期待データのうち、前記特定の位置に、取得した前記情報を有する期待データを特定する共通位置特定部と、
特定した前記期待データと、受信した前記データとの比較を行うデータ比較部と、
比較結果を出力する結果出力部と、を有する、
ことを特徴とする情報処理装置。
(Appendix 12)
When the data is received, the information associated with the specific position in the data is acquired, and the storage unit that stores the plurality of expected data is referred to, and the specific position among the plurality of expected data is set. A common position identification unit that specifies the expected data having the acquired information, and
A data comparison unit that compares the specified expected data with the received data,
Has a result output unit that outputs a comparison result,
An information processing device characterized by this.

(付記13)
複数のデータを送信するデータ送信方法において、
それぞれがデータ内の位置に対応付けられた情報を有する複数のデータを取得し、
取得した前記複数のデータを解析して、前記データ内の位置のうち、前記複数のデータのいずれのデータ間でも情報が重複しない位置を特定し、
取得した前記複数のデータそれぞれと、特定した前記位置を識別する情報とを送信する、
ことを特徴とするデータ送信方法。
(Appendix 13)
In the data transmission method of transmitting multiple data,
Acquire multiple data, each of which has information associated with a position in the data,
The acquired plurality of data are analyzed, and among the positions in the data, the positions where the information does not overlap between the data of the plurality of data are identified.
Each of the acquired plurality of data and the information for identifying the specified position are transmitted.
A data transmission method characterized by that.

(付記14)
付記13において、
前記送信する工程では、特定した前記位置を識別する情報を、前記複数のデータそれぞれよりも前に送信する、
ことを特徴とするデータ送信方法。
(Appendix 14)
In Appendix 13,
In the transmission step, the information for identifying the specified position is transmitted before each of the plurality of data.
A data transmission method characterized by that.

(付記15)
データを受信すると、該データ内の特定の位置に対応付けられた情報を取得し、
複数の期待データを記憶する記憶部を参照して、前記複数の期待データのうち、前記特定の位置に、取得した前記情報を有する期待データを特定し、
特定した前記期待データと、受信した前記データとの比較を行い、
比較結果を出力する、
ことを特徴とするデータ比較方法。
(Appendix 15)
When the data is received, the information associated with the specific position in the data is acquired, and the information is acquired.
With reference to a storage unit that stores a plurality of expected data, among the plurality of expected data, the expected data having the acquired information at the specific position is specified.
The specified expected data is compared with the received data, and the data is compared.
Output the comparison result,
A data comparison method characterized by that.

1:情報処理装置 11:テスト制御部
12:テスト対象部 13:ディスクドライバ
14:ネットワークドライバ 2:情報処理装置
21:テスト制御部 22:テスト対象部
23:ディスクドライバ 24:ネットワークドライバ
1: Information processing device 11: Test control unit 12: Test target unit 13: Disk driver 14: Network driver 2: Information processing device 21: Test control unit 22: Test target unit 23: Disk driver 24: Network driver

Claims (13)

複数のデータを送信するデータ送信プログラムにおいて、
それぞれがデータ内の位置に対応付けられた情報を有する複数のデータを取得し、
取得した前記複数のデータを解析して、前記データ内の位置のうち、前記複数のデータのいずれのデータ間でも情報が重複しない位置を特定し、
取得した前記複数のデータそれぞれと、特定した前記位置を識別する情報とを送信する、
処理をコンピュータに実行させることを特徴とするデータ送信プログラム。
In a data transmission program that transmits multiple data
Acquire multiple data, each of which has information associated with a position in the data,
The acquired plurality of data are analyzed, and among the positions in the data, the positions where the information does not overlap between the data of the plurality of data are identified.
Each of the acquired plurality of data and the information for identifying the specified position are transmitted.
A data transmission program characterized by having a computer perform processing.
請求項1において、
前記送信する処理では、特定した前記位置を識別する情報を、前記複数のデータそれぞれよりも前に送信する、
ことを特徴とするデータ送信プログラム。
In claim 1,
In the transmission process, the information for identifying the specified position is transmitted before each of the plurality of data.
A data transmission program characterized by that.
請求項2において、
前記複数のデータそれぞれは、各データの送信順序を示す情報に対応付けられ、かつ、各データに対応するパラメータから生成されたデータであり、
前記特定する処理では、前記複数のデータごとに、各データから各データよりも送信順序が所定数後のデータまでのいずれのデータ間でも情報が重複しない位置を特定し、特定した位置を各データから各データよりも送信順序が前記所定数後のデータまでのそれぞれのデータに対応付け、
前記送信する処理では、前記複数のデータごとに、各データに対応付けられた1以上の前記位置を識別する情報と、各データに対応する前記パラメータとを含む付加情報を、各データよりも前に送信する、
ことを特徴とするデータ送信プログラム。
In claim 2,
Each of the plurality of data is data that is associated with information indicating the transmission order of each data and is generated from parameters corresponding to each data.
In the specifying process, for each of the plurality of data, a position where information does not overlap between any data from each data to data whose transmission order is a predetermined number after each data is specified, and the specified position is set as each data. Corresponds to each data up to the data whose transmission order is after the predetermined number rather than each data.
In the process of transmitting, for each of the plurality of data, additional information including information for identifying one or more positions associated with each data and the parameters corresponding to each data is provided before each data. Send to,
A data transmission program characterized by that.
請求項3において、
前記送信する処理では、
前記複数のデータのうち、送信順序が早い前記所定数のデータに対応付けられた1以上の前記位置を識別する情報を、前記複数のデータよりも先に送信し、
前記複数のデータのうち、送信順序が早い前記所定数のデータ以外のデータごとに、各データに対応付けられた1以上の前記位置を識別する情報と、各データに対応する前記パラメータとを含む付加情報を、各データよりも前に送信する、
ことを特徴とするデータ送信プログラム。
In claim 3,
In the process of transmitting,
Among the plurality of data, information for identifying one or more of the positions associated with the predetermined number of data having an earlier transmission order is transmitted before the plurality of data.
Among the plurality of data, for each data other than the predetermined number of data having a fast transmission order, information for identifying one or more of the positions associated with the data and the parameters corresponding to the data are included. Send additional information before each data,
A data transmission program characterized by that.
請求項3において、
前記送信する処理では、前記複数のデータそれぞれに対応する前記付加情報を、各データよりも送信順序が先のデータの所定の位置に設定してから送信する、
ことを特徴とするデータ送信プログラム。
In claim 3,
In the process of transmitting, the additional information corresponding to each of the plurality of data is set at a predetermined position of the data whose transmission order is earlier than that of each data, and then transmitted.
A data transmission program characterized by that.
請求項5において、
前記送信する処理では、前記複数のデータそれぞれに対応する前記付加情報を、各データよりも送信順序が先のデータのうち、データ量が閾値以上であるデータの所定の位置に1以上設定してから送信する、
ことを特徴とするデータ送信プログラム。
In claim 5,
In the process of transmitting, one or more of the additional information corresponding to each of the plurality of data is set at a predetermined position of the data whose transmission order is earlier than each data and whose data amount is equal to or more than the threshold value. Send from,
A data transmission program characterized by that.
データを受信すると、該データ内の特定の位置に対応付けられた情報を取得し、
複数の期待データを記憶する記憶部を参照して、前記複数の期待データのうち、前記特定の位置に、取得した前記情報を有する期待データを特定し、
特定した前記期待データと、受信した前記データとの比較を行い、
比較結果を出力する、
処理をコンピュータに実行させることを特徴とするデータ比較プログラム。
When the data is received, the information associated with the specific position in the data is acquired, and the information is acquired.
With reference to a storage unit that stores a plurality of expected data, among the plurality of expected data, the expected data having the acquired information at the specific position is specified.
The specified expected data is compared with the received data, and the data is compared.
Output the comparison result,
A data comparison program characterized by having a computer perform processing.
請求項7において、さらに、
受信した前記データにおいて、受信した前記データよりも送信順序が後のデータ内の位置を識別する情報と、受信した前記データよりも送信順序が後のデータの生成に用いられるパラメータとを含む付加情報が所定の位置に含まれている場合、前記パラメータから前記期待データを生成し、
生成した前記期待データと、受信した前記データよりも送信順序が後のデータ内の位置を識別する情報とを前記記憶部に記憶し、
前記比較を行う処理の後、前記記憶部に記憶された前記位置を識別する情報のうち、受信した前記データの位置を識別する情報を削除し、
前記記憶部に記憶した前記位置を識別する情報のそれぞれにおいて共通する情報を、前記特定の位置とする、
処理をコンピュータに実行させることを特徴とするデータ比較プログラム。
In claim 7, further
Additional information in the received data, including information identifying a position in the data whose transmission order is later than the received data, and parameters used to generate data whose transmission order is later than the received data. Is included in the predetermined position, the expected data is generated from the parameters, and
The generated expected data and information for identifying a position in the data whose transmission order is later than the received data are stored in the storage unit.
After the process of performing the comparison, the information for identifying the position of the received data is deleted from the information for identifying the position stored in the storage unit.
The information common to each of the information for identifying the position stored in the storage unit is defined as the specific position.
A data comparison program characterized by having a computer perform processing.
請求項において、
前記比較を行う処理では、特定した前記期待データのうちの前記付加情報が設定された位置以外の位置と、受信した前記データのうちの前記付加情報が設定された位置以外の位置との比較を行う、
ことを特徴とするデータ比較プログラム。
In claim 8 .
In the process of performing the comparison, a comparison is made between the position of the specified expected data other than the position where the additional information is set and the position of the received data other than the position where the additional information is set. conduct,
A data comparison program characterized by this.
複数のデータを送信する情報処理装置において、
それぞれがデータ内の位置に対応付けられた情報を有する複数のデータを取得するデータ取得部と、
取得した前記複数のデータを解析して、前記データ内の位置のうち、前記複数のデータのいずれのデータ間でも情報が重複しない位置を特定する位置特定部と、
取得した前記複数のデータそれぞれと、特定した前記位置を識別する情報とを送信する情報送信部と、を有する、
ことを特徴とする情報処理装置。
In an information processing device that transmits multiple data
A data acquisition unit that acquires a plurality of data, each of which has information associated with a position in the data.
A position specifying unit that analyzes the acquired plurality of data and identifies a position in the data in which information does not overlap between any of the plurality of data.
It has an information transmission unit that transmits each of the acquired plurality of data and information that identifies the specified position.
An information processing device characterized by this.
データを受信すると、該データ内の特定の位置に対応付けられた情報を取得し、複数の期待データを記憶する記憶部を参照して、前記複数の期待データのうち、前記特定の位置に、取得した前記情報を有する期待データを特定する共通位置特定部と、
特定した前記期待データと、受信した前記データとの比較を行うデータ比較部と、
比較結果を出力する結果出力部と、を有する、
ことを特徴とする情報処理装置。
When the data is received, the information associated with the specific position in the data is acquired, and the storage unit that stores the plurality of expected data is referred to, and the specific position among the plurality of expected data is set. A common position identification unit that specifies the expected data having the acquired information, and
A data comparison unit that compares the specified expected data with the received data,
Has a result output unit that outputs a comparison result,
An information processing device characterized by this.
複数のデータを送信するデータ送信方法において、
それぞれがデータ内の位置に対応付けられた情報を有する複数のデータを取得し、
取得した前記複数のデータを解析して、前記データ内の位置のうち、前記複数のデータのいずれのデータ間でも情報が重複しない位置を特定し、
取得した前記複数のデータそれぞれと、特定した前記位置を識別する情報とを送信する、
ことを特徴とするデータ送信方法。
In the data transmission method of transmitting multiple data,
Acquire multiple data, each of which has information associated with a position in the data,
The acquired plurality of data are analyzed, and among the positions in the data, the positions where the information does not overlap between the data of the plurality of data are identified.
Each of the acquired plurality of data and the information for identifying the specified position are transmitted.
A data transmission method characterized by that.
データを受信すると、該データ内の特定の位置に対応付けられた情報を取得し、
複数の期待データを記憶する記憶部を参照して、前記複数の期待データのうち、前記特定の位置に、取得した前記情報を有する期待データを特定し、
特定した前記期待データと、受信した前記データとの比較を行い、
比較結果を出力する、
ことを特徴とするデータ比較方法。
When the data is received, the information associated with the specific position in the data is acquired, and the information is acquired.
With reference to a storage unit that stores a plurality of expected data, among the plurality of expected data, the expected data having the acquired information at the specific position is specified.
The specified expected data is compared with the received data, and the data is compared.
Output the comparison result,
A data comparison method characterized by that.
JP2017121096A 2017-06-21 2017-06-21 Data transmission program, data comparison program, information processing device, data transmission method and data comparison method Expired - Fee Related JP6940755B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017121096A JP6940755B2 (en) 2017-06-21 2017-06-21 Data transmission program, data comparison program, information processing device, data transmission method and data comparison method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017121096A JP6940755B2 (en) 2017-06-21 2017-06-21 Data transmission program, data comparison program, information processing device, data transmission method and data comparison method

Publications (2)

Publication Number Publication Date
JP2019008385A JP2019008385A (en) 2019-01-17
JP6940755B2 true JP6940755B2 (en) 2021-09-29

Family

ID=65028875

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017121096A Expired - Fee Related JP6940755B2 (en) 2017-06-21 2017-06-21 Data transmission program, data comparison program, information processing device, data transmission method and data comparison method

Country Status (1)

Country Link
JP (1) JP6940755B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05120164A (en) * 1991-10-30 1993-05-18 Hokuriku Nippon Denki Software Kk Data transfer test system
WO2007083728A1 (en) * 2006-01-23 2007-07-26 Sharp Kabushiki Kaisha Base station device, mobile station device, mobile station identifier allocation method, program, and recording medium
JP6358743B2 (en) * 2014-07-31 2018-07-18 日本放送協会 Stream generating device, receiving device, and program thereof

Also Published As

Publication number Publication date
JP2019008385A (en) 2019-01-17

Similar Documents

Publication Publication Date Title
EP1630714A2 (en) Wireless tags
US20120265838A1 (en) Programmable logic controller
JP7186564B2 (en) Nonvolatile memory device and operating method thereof
CN106104397B (en) Control device and control system
US20180267711A1 (en) Slave device, control method of slave device, non-volatile computer readable recording medium
CN111966287A (en) Data storage method, electronic device and storage medium
CN110825309A (en) Data reading method, device and system and distributed system
CN100520649C (en) Program creating device for programmable controller, program creating method for programmable controller, and recording medium
CN120581060B (en) Stability testing method, system and device for UFS equipment and storage medium
CN115314370B (en) Communication method, device, system, electronic equipment and storage medium
CN110442074B (en) Processing device for programmable logic controller program
TWI719420B (en) Information processing apparatus, information processing method, and program
JP6940755B2 (en) Data transmission program, data comparison program, information processing device, data transmission method and data comparison method
US10984150B2 (en) Harness design change record and replay
JP2015072531A (en) Test support method, test support apparatus, and program
CN116737181B (en) Universal flash memory storage chip and burning method
US9189370B2 (en) Smart terminal fuzzing apparatus and method using multi-node structure
CN119943122A (en) Data sheet acquisition method for flash memory particles, data sheet acquisition device and medium
TW202236093A (en) Detect sequencing method for devices, configuration generating method and apparatus thereof for devices
CN108614704B (en) Code compiling method and device
JP2003044369A (en) Pseudo I / O system and pseudo I / O method
US9053074B2 (en) Computer product, writing control method, writing control apparatus, and system
CN113470731A (en) APST function testing method and device, readable storage medium and electronic equipment
US12517787B2 (en) Host orchestrated data copy between data storage systems with error detection and error correction
US12579090B2 (en) Method and system for shifting data within memory

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200310

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210601

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210610

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: 20210803

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210816

R150 Certificate of patent or registration of utility model

Ref document number: 6940755

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees