The invention relates to a data cleaning method for improving the accuracy of target data, which comprises the following steps: (1) finding out a plurality of original field items of A1, A2, ..., An,which are related to the target data from a
data source; (2) establishing a logic
processing model: the quantity of the target data is equal to f(M1(q1, G1(A1)), M2(q2, G2(A2)),...Mn(qn, Gn(An))), wherein, A1, A2...An are the original field items respectively, G1(A1), G2(A2)...Gn(An) are attribute functions which respectively reflect the data attribute of each original field item, and q1, q2...qnare
weight value of each original field item respectively; M1(q1, G1(A1), M2(q2, G2(A2))...Mn(qn, Gn(An)) are influence functions which influence each original field component of the target
data value, f() is the determination function for determining the target
data value according to each influence function; and (3) finding out all the original field items during each time of data cleaning, anddetermining the value of the target data according to the logic
processing model. The data cleaning method can improve the accuracy of the target data which is cleaned out from the
data source.