Patent ID: 8819118

Claim:
A method for issuing directory tree data, comprising: transmitting, by a client device, an Identity (ID), and a validity ID of a data block stored in the client device to a directory tree server device; wherein the data block stored in the client device is to be updated, and the validity ID of the data block is a hash value of the data block, such that the directory tree server device finds a data block which is stored in the director tree server device and has an ID identical with the ID transmitted by the client device, and determines whether the validity ID transmitted by the client device is the same as a validity ID of the data block stored in the directory tree server device; in response to receiving a matching success message which is issued by the directory tree server device if the validity ID transmitted by the client device is the same as the validity ID of the data block stored in the directory tree server device, keeping, by the client device, the data block to be updated in the client device unchanged, assembling the data block in the client device and other data blocks in the client device to obtain assembled data, and logging on a game platform server using the assembled data; in response to receiving a matching failure message and the data block stored in the directory tree server device which are issued by the directory tree server device if the validity ID transmitted by the client device is different from the validity ID of the data block stored in the director tree server device, updating, by the client device, the data block to be updated in the client device with the data block received from the directory tree server device, assembling the updated data block with other data blocks in the client device to obtain assembled data, and logging on a game platform server using the assembled data; and if the client device does not receive the matching success message or the matching failure message from the directory tree server device within a pre-defined time period, assembling, by the client device, the data block to be updated in the client device with other data blocks in the client device to obtain assembled data and logging on the game platform server using the assembled data.