A system, comprising: a computer-readable storage medium storing a set of instructions for estimating time of arrival; a processor in communication with the computer-readable storage medium, wherein when executing the set of instructions, the processor is directed to; obtain information related to a target trip, the target trip including a route from a starting location of the target trip to a destination of the target trip, the route including multiple links; extract sample characteristic data from the information related to the target trip, wherein the sample characteristic data comprises first feature data corresponding to the route relating to the target trip and second feature data corresponding to a link of the multiple links; obtain a prediction model for estimating time of arrival; and determine an estimated time of arrival relating to the target trip based on the prediction model and the sample characteristic data by processing the first feature data and the second feature data using the prediction model; characterized in that the prediction model comprises a time series model and a regression model, wherein to obtain the prediction model, the processor is directed to: obtain one or more historical trips; identify, from the one or more historical trips, a first plurality of training trips and a second plurality of training trips; generate training data based on the first plurality of training trips and the second plurality of training trips; extract first historical characteristic data and first historical time of arrival data relating to the first plurality of training trips as part of the training data from the first plurality of training trips; determine a first ETA determination model based on the first historical characteristic data and the first historical time of arrival; extract second historical characteristic data and second historical time of arrival data relating to the second plurality of training trips as part of the training data from the second plurality of training trips; modify the first ETA determination model based on the second historical characteristic data and the second historical time of arrival data to determine a second ETA determination model. a computer-readable storage medium storing a set of instructions for estimating time of arrival; a processor in communication with the computer-readable storage medium, wherein when executing the set of instructions, the processor is directed to; obtain information related to a target trip, the target trip including a route from a starting location of the target trip to a destination of the target trip, the route including multiple links; extract sample characteristic data from the information related to the target trip, wherein the sample characteristic data comprises first feature data corresponding to the route relating to the target trip and second feature data corresponding to a link of the multiple links; obtain a prediction model for estimating time of arrival; and determine an estimated time of arrival relating to the target trip based on the prediction model and the sample characteristic data by processing the first feature data and the second feature data using the prediction model; characterized in that the prediction model comprises a time series model and a regression model, wherein to obtain the prediction model, the processor is directed to: obtain one or more historical trips; identify, from the one or more historical trips, a first plurality of training trips and a second plurality of training trips; generate training data based on the first plurality of training trips and the second plurality of training trips; extract first historical characteristic data and first historical time of arrival data relating to the first plurality of training trips as part of the training data from the first plurality of training trips; determine a first ETA determination model based on the first historical characteristic data and the first historical time of arrival; extract second historical characteristic data and second historical time of arrival data relating to the second plurality of training trips as part of the training data from the second plurality of training trips; modify the first ETA determination model based on the second historical characteristic data and the second historical time of arrival data to determine a second ETA determination model. obtain one or more historical trips; identify, from the one or more historical trips, a first plurality of training trips and a second plurality of training trips; generate training data based on the first plurality of training trips and the second plurality of training trips; extract first historical characteristic data and first historical time of arrival data relating to the first plurality of training trips as part of the training data from the first plurality of training trips; determine a first ETA determination model based on the first historical characteristic data and the first historical time of arrival; extract second historical characteristic data and second historical time of arrival data relating to the second plurality of training trips as part of the training data from the second plurality of training trips; modify the first ETA determination model based on the second historical characteristic data and the second historical time of arrival data to determine a second ETA determination model.