发明名称 Data receiving apparatus, data receiving method, and program storage medium
摘要 An apparatus includes: a receiver which receives a data sequence; a specifying unit which specifies a temporary buffer area in a data storage and specifies a destination buffer area in the data storage; a first identifying unit which identifies a destination number range depending on a size of the specified destination buffer area so that the range follows a range that was last identified; a writing unit which writes data that falls within one of the ranges in an area in the destination buffer area that corresponds to the sequence number of that data, and writes data that does not fall within it in the temporary buffer area; a copying unit which reads out data falling within the identified range from the temporary buffer area and writes the read-out data in an area in the destination buffer area that is associated with the sequence number of that data.
申请公布号 US9071525(B2) 申请公布日期 2015.06.30
申请号 US200912404616 申请日期 2009.03.16
申请人 Kabushiki Kaisha Toshiba 发明人 Tanaka Shingo
分类号 G06F15/16;H04L12/801;H04L12/807;H04L12/861 主分类号 G06F15/16
代理机构 Finnegan, Henderson, Farabow, Garrett & Dunner, L.L.P. 代理人 Finnegan, Henderson, Farabow, Garrett & Dunner, L.L.P.
主权项 1. A data receiving apparatus, comprising: a receiving unit configured to receive via a network a frame including a header and a data sequence which is a series of data, a sequence number being associated with each data in the data sequence; a data storage configured to store data; a first specifying unit configured to specify a temporary buffer area in the data storage for temporarily storing data of the data sequence included in the received frame; a second specifying unit configured to specify a destination buffer area in the data storage for storing data of the data sequence included in the received frame; a first identifying unit configured to, when the destination buffer area is specified by the second specifying unit, identify a destination number range depending on a size of the specified destination buffer area so that the destination number range follows a destination number range that was last identified, each sequence number included in an identified destination number range being assigned to a position in the specified destination buffer area that corresponds to a relative position of the sequence number within the identified destination number range; a data writing unit configured to, when the frame including the header and the data sequence has been received by the receiving unit, write a part of the data sequence included in the received frame that falls within one of destination number ranges which has been identified by the first identifying unit in an assigned position in the destination buffer area that corresponds to the sequence number of that data, and write remaining data of the data sequence included in the received frame that does not fall within any of the destination number ranges in the temporary buffer area; and a data copying unit configured to, when a destination buffer area is newly specified by the second specifying unit, read out data, from the temporary buffer area, that has a sequence number which falls within a destination number range newly identified by the first identifying unit for the newly specified destination buffer area so as to follow said destination number ranges which have been identified by the first identifying unit and write the read-out data at an assigned position in the newly specified destination buffer area that corresponds to the sequence number of the read-out data.
地址 Tokyo JP