A method of collaborative filtering in combination with time factor includes: establishing an exponential smoothing model; acquiring a time period proposed for the exponential smoothing model, the time period includes a plurality of time cycles; acquiring a plurality of user identifiers and user preference degree values of the user identifiers over a specified product during the plurality of time cycles; performing iterative calculations of the user preference degree values utilizing the exponential smoothing model, and obtaining smoothing results corresponding to the time cycles; generating a sparse matrix utilizing the user identifiers and the smoothing result corresponding to the time cycles, the sparse matrix includes a plurality of user preference degrees to be predicted; acquiring a collaborative filtering model and inputting the smoothing results corresponding to the time cycles into the collaborative filtering model; and training through the collaborative filtering model, calculating and obtaining predictive values of the plurality of user preference degrees to be predicted in the sparse matrix.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of collaborative filtering in combination with time factor, comprising: establishing an exponential smoothing model; acquiring a time period proposed for the exponential smoothing model, the time period comprising a plurality of time cycles; acquiring a plurality of user identifiers and user preference degree values of the user identifiers over a specified product during the plurality of time cycles; performing iterative calculations to the user preference degree values utilizing the exponential smoothing model, and obtaining smoothing results corresponding to the time cycles; generating a sparse matrix utilizing the user identifiers and the smoothing results corresponding to the time cycles, the sparse matrix comprising a plurality of user preference degrees to be predicted; acquiring a collaborative filtering model and inputting the smoothing results corresponding to the time cycles into the collaborative filtering model; and training through the collaborative filtering model, calculating and obtaining predictive values of the plurality of user preference degrees to be predicted in the sparse matrix. 2. The method of claim 1, wherein a formula of the exponential smoothing model comprises: Pt+1=a*Pt+(1−a)*Pt−1 wherein a is an exponential coefficient corresponding to a product identifier; Pt+1 is the user preference degree value corresponding to the next time cycle; Pt is the user preference degree value corresponding to the current time cycle; and Pt−1 is the user preference degree value corresponding to the last time cycle. 3. The method of claim 1, wherein after calculating and obtaining predictive values of the plurality of user preference degrees to be predicted, the method further comprises: acquiring a dimension corresponding to the user preference degree value; collecting statistics of the user preference degree value in a plurality of dimensions according to the user identifiers; regularizing a statistical result and obtaining a multi-dimensional vector corresponding to the user identifiers; and calculating a similarity degree of user preferences between the user identifiers according to multi-dimensional vectors. 4. The method of claim 1, further comprising: acquiring positive samples and negative samples corresponding to the user preference degree values according to product identifiers and the user identifiers; splitting the negative samples, and obtaining a plurality of split negative samples, wherein a difference between the number of split negative samples and the number of positive samples is within a preset range; acquiring a disaggregated model, training the disaggregated model utilizing the positive samples and the split negative samples, and obtaining a plurality of trained disaggregated models; and fitting the plurality of trained disaggregated models and calculating and obtaining a disaggregating weight corresponding to each trained disaggregating model. 5. The method of claim 4, wherein after calculating and obtaining predictive values of the plurality of user preference degrees to be predicted, the method further comprises: acquiring sample data to be disaggregated; and disaggregating the sample data to be disaggregated utilizing the trained disaggregated models and the disaggregating weight. 6-10. (canceled) 11. A server comprising a processor; and a memory storing instructions, which, when executed by the processor cause the processor to perform steps comprising: establishing an exponential smoothing model; acquiring a time period proposed for the exponential smoothing model, the time period comprising a plurality of time cycles; acquiring a plurality of user identifiers and user preference degree values of the user identifiers over a specified product during a plurality of time cycles; performing iterative calculations of the user preference degree values utilizing the exponential smoothing model, and obtaining smoothing results corresponding to the time cycles; generating a sparse matrix utilizing the user identifiers and the smoothing results corresponding to the time cycles, the sparse matrix comprising a plurality of user preference degrees to be predicted; acquiring a collaborative filtering model and inputting the smoothing results corresponding to the time cycles into the collaborative filtering model; and training through the collaborative filtering model, calculating and obtaining predictive values of the plurality of user preference degrees to be predicted in the sparse matrix. 12. The server of claim 11, wherein a formula of the smoothing model comprises: Pt+1=a*Pt+(1−a)*Pt−1; wherein a is an exponential coefficient corresponding to a product identifier; Pt+1 is the user preference degree value corresponding to the next time cycle; Pt is the user preference degree value corresponding to the current time cycle; and Pt−1 is the user preference degree value corresponding to the last time cycle. 13. The server of claim 11, wherein after calculating and obtaining predictive values of the plurality of user preference degrees to be predicted in the sparse matrix, the method further comprises: acquiring a dimension corresponding to the user preference degree value; collecting statistics of the user preference degree value in a plurality of dimensions according to the user identifiers; regularizing a statistical result and obtaining a multi-dimensional vector corresponding to the user identifiers; and calculating a similarity degree of user preferences between the user identifiers according to the multi-dimensional vectors. 14. The server of claim 11, wherein the processor further executes the instructions to provide: acquiring positive samples and negative samples corresponding to the user preference degree values according to product identifiers and the user identifiers; splitting the negative samples, and obtaining a plurality of split negative samples, a difference between a number of split negative samples and a number of positive samples is within a preset range; acquiring a disaggregated model, training the disaggregated model utilizing the positive samples and the split negative samples, and obtaining a plurality of trained disaggregated models; and fitting the plurality of trained disaggregated models and calculating and obtaining a disaggregating weight corresponding to each trained disaggregating weight model. 15. The server of claim 14, wherein after calculating and obtaining a disaggregating weight corresponding to each trained disaggregated model, the processor further executes the instructions to provide: acquiring sample data to be disaggregated; and disaggregating the sample data to be disaggregated utilizing the trained disaggregated models and the disaggregating weight. 16. At least one non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by at least one processors, cause the at least one processor to perform steps comprising: establishing an exponential smoothing model; acquiring a time period proposed for the exponential smoothing model, the time period comprising a plurality of time cycles; acquiring a plurality of user identifiers and user preference degree values of the user identifiers over a specified product during a plurality of time cycles; performing iterative calculations of the user preference degree values utilizing the exponential smoothing model, and obtaining smoothing results corresponding to the time cycles; generating a sparse matrix utilizing the user identifiers and the smoothing results corresponding to the time cycles, the sparse matrix comprising a plurality of user preference degrees to be predicted; acquiring a collaborative filtering model and inputting the smoothing results corresponding to the time cycles into the collaborative filtering model; and training through the collaborative filtering model, calculating and obtaining predictive values of the plurality of user preference degrees to be predicted in the sparse matrix. 17. The storage medium of claim 16, wherein a formula of the smoothing model comprises: Pt+1=a*Pt+(1−a)*Pt−1; wherein a is an exponential coefficient corresponding to a product identifier; Pt+1 is the user preference degree value corresponding to the next time cycle; Pt is the user preference degree value corresponding to the current time cycle; and Pt−1 is the user preference degree value corresponding to the last time cycle. 18. The storage medium of claim 16, after calculating and obtaining predictive values of the plurality of user preference degrees to be predicted, the at least one processor further executes the instructions to provide: acquiring a dimension corresponding to the user preference degree value; collecting statistics of the user preference degree value in a plurality of dimensions according to the user identifiers; regularizing a statistical result and obtaining a multi-dimensional vector corresponding to the user identifiers; and calculating a similarity degree of user preferences between the user identifiers according to the multi-dimensional vectors. 19. The storage medium of claim 16, wherein the at least one processor further executes the instructions to provide: acquiring positive samples and negative samples corresponding to the user preference degree values according to product identifiers and the user identifiers; splitting the negative samples, and obtaining a plurality of split negative samples, wherein a difference between the number of split negative samples and the number of positive samples is within a preset range; acquiring a disaggregated model, training the disaggregated model utilizing the positive samples and the split negative samples, and obtaining a plurality of trained disaggregated models; and fitting the plurality of trained disaggregated models and calculating and obtaining a disaggregating weight corresponding to each trained disaggregating weight model. 20. The storage medium of claim 19, wherein after calculating and obtaining a disaggregating weight corresponding to each trained disaggregated model, the at least one processor further executes the instructions to provide: acquiring sample data to be disaggregated; and disaggregating the sample data to be disaggregated utilizing the trained disaggregated models and the disaggregating weight.