Data transfer device and data transfer method
First Claim
1. A data transfer device comprising:
- a storage controller that stores received response data in a buffer with respect to each piece of identification information included in the response data when receiving the response data from a first device, the response data being transferred from the first device in response to a transfer request transferred from a second device;
a division number storage unit that stores a division number indicating a number of pieces of the response data that are to be received from the first device, in association with the identification information when receiving the transfer request, from the second device;
a counting unit that counts a count number indicating a number of pieces of the response data stored in the buffer by the storage controller with respect to each piece of the identification information;
a determination unit that determines whether the count number counted by the counting unit reaches the division number; and
a transfer unit that reads, from the buffer, the division number of pieces of the response data corresponding to the identification information, and transfers the read response data to the second device, whereinthe counting unit counts the second number by obtaining the first number corresponding to the identification information of the response data from the division number storage unit, sets an initial value of a counter of the counting unit by using the obtained division number, and decrementing a value of the counter when receiving the response data from the storage controller;
the determination unit determines that the count number reaches the division number when the value of the counter is “
0”
; and
the transfer unit reads, from the buffer, the response data corresponding to the identification information for which the count number for the corresponding response data has been determined to reach the division number by the determination unit, and transfers the read response data to the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transfer device includes a storage controller that stores received response data in a buffer with respect to each piece of identification information included in the response data when receiving the response data from a first device, the response data being transferred from the first device in response to a transfer request transferred from a second device, a counting unit that counts a number of pieces of the response data stored in the buffer by the storage controller with respect to each piece of the identification information, and a determination unit that determines whether the number counted by the counting unit reaches a specified value preliminarily set with respect to each piece of the identification information.
-
Citations
4 Claims
-
1. A data transfer device comprising:
-
a storage controller that stores received response data in a buffer with respect to each piece of identification information included in the response data when receiving the response data from a first device, the response data being transferred from the first device in response to a transfer request transferred from a second device; a division number storage unit that stores a division number indicating a number of pieces of the response data that are to be received from the first device, in association with the identification information when receiving the transfer request, from the second device; a counting unit that counts a count number indicating a number of pieces of the response data stored in the buffer by the storage controller with respect to each piece of the identification information; a determination unit that determines whether the count number counted by the counting unit reaches the division number; and a transfer unit that reads, from the buffer, the division number of pieces of the response data corresponding to the identification information, and transfers the read response data to the second device, wherein the counting unit counts the second number by obtaining the first number corresponding to the identification information of the response data from the division number storage unit, sets an initial value of a counter of the counting unit by using the obtained division number, and decrementing a value of the counter when receiving the response data from the storage controller; the determination unit determines that the count number reaches the division number when the value of the counter is “
0”
; andthe transfer unit reads, from the buffer, the response data corresponding to the identification information for which the count number for the corresponding response data has been determined to reach the division number by the determination unit, and transfers the read response data to the second device. - View Dependent Claims (2)
-
-
3. A data transfer method performed by a data transfer device including a storage controller, a counting unit, a determination unit, a division number storage unit, and a transfer unit, the data transfer method comprising:
-
storing, by the storage controller, received response data in a buffer with respect to each piece of identification information included in the response data when receiving the response data from a first device, the response data being transferred from the first device in response to a transfer request transferred from a second device; storing, by the division number storage unit, a division number indicating a number of pieces of the response data that are to be received from the first device, in association with the identification information when receiving the transfer request, from the second device; counting, by the counting unit, a count number indicating a number of pieces of the response data stored in the buffer by the storage controller with respect to each piece of the identification information; determining, by the determination unit, whether the count number counted by the counting unit reaches the division number; and reading, by the transfer unit, from the buffer, the division number of pieces of the response data corresponding to the identification information, and transferring the read response data to the second device, wherein the counting unit counts the second number by obtaining the first number corresponding to the identification information of the response data from the division number storage unit, sets an initial value of a counter of the counting unit by using the obtained division number, and decrementing a value of the counter when receiving the response data from the storage controller; the determination unit determines that the count number reaches the division number when the value of the counter is “
0”
; andthe transfer unit reads, from the buffer, the response data corresponding to the identification information for which the count number for the corresponding response data has been determined to reach the division number by the determination unit, and transfers the read response data to the second device.
-
-
4. A data transfer method executed by a processor, the data transfer method comprising:
-
storing received response data in a buffer with respect to each piece of identification information included in the response data when receiving the response data from a first device, the response data being transferred from the first device in response to a transfer request transferred from a second device; storing a division number indicating a number of pieces of the response data that are to be received from the first device, in association with the identification information when receiving the transfer request, from the second device; counting a count number indicating a number of pieces of the response data stored in the buffer with respect to each piece of the identification information; determining whether the counted count number reaches the division number; and reading, from the buffer, the division number of pieces of the response data corresponding to the identification information, and transferring the read response data to the second device, wherein the counting unit counts the second number by obtaining the first number corresponding to the identification information of the response data from the division number storage unit, sets an initial value of a counter of the counting unit by using the obtained division number, and decrementing a value of the counter when receiving the response data from the storage controller; the determination unit determines that the count number reaches the division number when the value of the counter is “
0”
; andthe transfer unit reads, from the buffer, the response data corresponding to the identification information for which the count number for the corresponding response data has been determined to reach the division number by the determination unit, and transfers the read response data to the second device.
-
Specification