发明名称 Method and device for reassembling a data file
摘要 Embodiments provide a method for reassembling a data file from a starting file fragment and a plurality of file fragments stored on a digital storage device. The method includes determining, from the plurality of file fragments, one or more matched file fragments which match the starting file fragment based on a first predetermined criterion; associating the one or more matched file fragments with the starting file fragment; and determining one or more candidate data files based on the one or more matched file fragments. The method further includes checking if more than one file fragments have been determined to match the starting file fragment based on the first predetermined criterion. If more than one matched file fragments have been determined to match the starting file fragment based on the first predetermined criterion, the method further includes selecting a candidate data file from the candidate data files determined for the matched file fragments as the reassembled data file based on a second predetermined criterion.
申请公布号 US9348832(B2) 申请公布日期 2016.05.24
申请号 US201113818458 申请日期 2011.08.24
申请人 Agency for Science, Technology and Research 发明人 Thing Ling Ling Vrizlynn
分类号 G06F17/30;G06F7/00 主分类号 G06F17/30
代理机构 Crockett & Crockett, PC 代理人 Crockett, Esq. K. David;Syrengelas, Esq. Niky Economy;Crockett & Crockett, PC
主权项 1. A method for reassembling a data file from a starting file fragment and a plurality of file fragments stored on a digital storage device, the method comprising: determining, from the plurality of file fragments, one or more matched file fragments which match the starting file fragment based on a first predetermined criterion; associating the one or more matched file fragments with the starting file fragment; determining one or more candidate data files based on the one or more matched file fragments; checking if more than one file fragments have been determined to match the starting file fragment based on the first predetermined criterion; selecting a candidate data file from the candidate data files determined for the matched file fragments as the reassembled data file based on a second predetermined criterion, if more than one matched file fragments have been determined to match the starting file fragment based on the first predetermined criterion; wherein determining the matched file fragments comprises determining a weight for each file fragment and selecting one or more file fragments which match the starting fragment based on the weight of each file fragment, the weight representing a degree of matching between the file fragment and the starting file fragment; and modifying the weights of the matched file fragments based on the number of file fragments determined to match the starting file fragment, if more than one file fragments have been determined to match the starting file fragment; and determining a file fragment which matches the starting file fragment based on the modified weights and the weights of the remaining file fragments.
地址 Singapore SG