发明名称 Data synchronization based on file system activities
摘要 Technology is disclosed herein for data synchronization based on file system activities. According to at least one embodiment, a computing device monitors one or more file system operations for a file stored in the computing device. The computing device records the file system operations for the file sequentially into a log data structure. The computing device synchronizes the file with a server by sending the log data structure to the server. The server can apply the file system operations recorded in the log data to an instance of the file stored in the server such that data of the file stored in the computing device are consistent with data in the instance of the file stored in the server after the file system operations are applied.
申请公布号 US9276980(B2) 申请公布日期 2016.03.01
申请号 US201314044605 申请日期 2013.10.02
申请人 发明人 Chan Michael A.;Quan Justin;Fleming Michael K.
分类号 G06F17/30;H04L29/06;H04L29/08;H04L12/26;H04L9/08;H04L9/32;G06F9/44;G06F9/445;H04W8/24 主分类号 G06F17/30
代理机构 代理人
主权项 1. A computer implemented method for data synchronization based on file system activities, the method comprising: monitoring, at a computing device, one or more file system operations for a file stored in the computing device; recording, at the computing device, the file system operations to the file sequentially into a log data structure; and synchronizing the file with a synchronization device by sending the log data structure to the synchronization device; wherein the file system operations recorded in the log data structure are suitable to be applied to an instance of the file stored in the synchronization device such that data of the file stored in the computing device are consistent with data in the instance of the file stored in the synchronization device after the file system operations being applied; wherein the log data structure includes an offset distance and a data checksum of new content data for a data write operation, and the data checksum is suitable to be used to determine whether another data write operation received by the synchronization device is the same operation as the data write operation.
地址