Patent ID: 8230063

Claim:
A user data server system, comprising: a data storage node, configured to store user data, register the user data in a Distributed Hash Table, DHT, network by using a key, and receive and process user data operation requests; a DHT index node, configured to create and maintain DHT routing information according to a DHT algorithm, store, according to the key, information of data storage nodes wherein user data is stored, and search for, according to the key, information of a data storage node wherein target user data is stored; a DHT super maintenance node, configured to manage and optimize the DHT network; and a front end node, capable of protocol processing and service processing, and configured to obtain a key associated with a target user and obtain information of a data storage node where the target user data is stored by querying the DHT index node, via the DHT network according to the key, and perform operations on the user data stored in the data storage node where the target user data is stored, wherein the DHT index node comprises: a DHT constructing module, configured to create and maintain DHT routing information according to a DHT algorithm; a DHT index module, configured to receive a registration request from the data storage node and store information of the data storage node where user data is stored; and a DHT route searching module, configured to receive a query request from the front end node or another DHT index node and search for a node ID closest to the key in the DHT routing information, if the closest node ID is a local node ID, search for a target index in the DHT index module and send information of the data storage node where the target user data is stored to the front end node; and if the closest node ID is not the local node ID, send a DHT query request to the DHT index node associated with the closest node ID.