A route resource controlling method applied in a train, the controlling method comprises: determining by an intelligent vehicle on-board controller (IVOC) a route search extension distance of the train based on current location and speed of the train, wherein the current route search extension distance is the farthest distance in front of the train that is currently expected to be safe for operation based on current speed of the train; determining the currently required link sequence and route resource contained thereof according to current location of the train and the current route search extension distance, wherein the currently required link sequence comprises all path segments in the determined route search extension distance; determining the target authority of the route resource, wherein the target authority is either exclusive lock authority or shared lock authority; sending a route resource occupation request according to the target authority to an object controller, and receiving a resource application result for the route resource occupation request returned by the OC, wherein before the route resource occupation request is sent to the OC, the route search extension distance is determined firstly, and wherein the route resource occupation request is sent according to the target authority of applied route resource; and determining the current safe path for the train based on the route search extension distance and the resource application result, wherein determining the current route search extension distance of the train based on the current speed of the train comprises: L route search = max L dynamic L min wherein L route search represents the current route search extension distance; L dynamic represents the dynamic extension distance of the route search determined according to the current speed of the train, and L dynamic is proportional to the current speed of the train; and L min represents the default minimum extension distance, and wherein the L dynamic is calculated as follows: L dynamic = K 1 × V current 2 + K 2 × V current wherein V current is the current speed of the train, K 1 is a first preset coefficient, K 2 is a second preset coefficient, wherein K 1 and K 2 are positive numbers. determining by an intelligent vehicle on-board controller (IVOC) a route search extension distance of the train based on current location and speed of the train, wherein the current route search extension distance is the farthest distance in front of the train that is currently expected to be safe for operation based on current speed of the train; determining the currently required link sequence and route resource contained thereof according to current location of the train and the current route search extension distance, wherein the currently required link sequence comprises all path segments in the determined route search extension distance; determining the target authority of the route resource, wherein the target authority is either exclusive lock authority or shared lock authority; sending a route resource occupation request according to the target authority to an object controller, and receiving a resource application result for the route resource occupation request returned by the OC, wherein before the route resource occupation request is sent to the OC, the route search extension distance is determined firstly, and wherein the route resource occupation request is sent according to the target authority of applied route resource; and determining the current safe path for the train based on the route search extension distance and the resource application result, wherein determining the current route search extension distance of the train based on the current speed of the train comprises: L route search = max L dynamic L min wherein L route search represents the current route search extension distance; L dynamic represents the dynamic extension distance of the route search determined according to the current speed of the train, and L dynamic is proportional to the current speed of the train; and L min represents the default minimum extension distance, and wherein the L dynamic is calculated as follows: L dynamic = K 1 × V current 2 + K 2 × V current wherein V current is the current speed of the train, K 1 is a first preset coefficient, K 2 is a second preset coefficient, wherein K 1 and K 2 are positive numbers.