A device for enabling hierarchical quality of service, HQOS, services, comprising: an information receiving module, an information distribution module, a service management module and a resource management module, wherein the information receiving module is configured to receive a service type and service processing information of HQOS services; the information distribution module is configured to determine an object service tree according to the received service type and the service processing information, and store the received service type on nodes to be processed of the object service tree; the service management module is configured to traverse the object service tree and invoke the resource management module when there is a service type stored on the nodes of a currently traversed branch; and is further configured to continue to traverse the object service tree from a next traversed position after the resource management module performing operations associated with the stored service type on the nodes with the service type stored thereon; the resource management module is configured to perform operations associated with the stored service type on the nodes with the service type stored thereon according to the received service processing information when being invoked by the service management module; wherein the service type of the HQOS services includes a binding service, a sub-tree adding service, a de-binding service, a sub-tree deleting service, a slave parameter updating service or a master parameter updating service, wherein the information distribution module comprises a first object determining sub-module and a second object determining sub-module, the first object determining sub-module is configured to, when determining the service type received by the information receiving module is not the binding service, inquire the software table to determine a pointer corresponding to the application port and the application direction in the received service processing information and determine an HQOS service tree pointed by the pointer as the object service tree; and is further configured to determine nodes to be processed according to relative offsets between layers where the nodes are located and the nodes in the received service processing information, and store the received service type on the nodes to be processed; the second object determining sub-module is configured to, when determining the service type received by the information receiving module is the binding service, invoke a service tree generating function to generate the HQOS service tree, of which each node includes the service type, a pointer of the node, and a pointer of a farther node, and determine the generated HQOS service tree is the object service tree; and is further configured to treat all nodes of the object service tree as the nodes to be processed, and store the received service type on the nodes to be processed; wherein the operations related to the binding service or sub-tree adding service are: invoking a buffer processing function to apply a buffer resource for the node, and acquire and buffer quality of service, QOS, slave parameters of the node from the received service processing information; and invoking a hardware management function to configure hardware resources for the nodes according to the buffered QOS slave parameters; the operations related to the de-binding service or sub-tree deleting service are: releasing the hardware resources of the nodes, and releasing the QOS slave parameters buffered by the nodes and the buffer resources of the nodes; the operations related to the slave parameter updating service are: acquiring the QOS slave parameters of the nodes from the received service processing information, substituting the acquired QOS slave parameters for the corresponding QOS slave parameters buffered by the node, and updating the hardware resources of the nodes with the service types stored thereon according to the QOS slave parameters after the substitution; the operations related to the master parameter updating service are: deleting a table item including QOS master parameters on the nodes with the service type stored thereon in a configuration table, substituting the QOS master parameters in the received service processing information for the QOS master parameters on the corresponding nodes with service types stored thereon, and writing the path passing through the nodes with service types stored thereon into the configuration table.