Method and device for obtaining customer traffic distribution
AssigneeBaidu Online Network Technology (Beijing) Co., Ltd.
InventorsKaihua Wang, Suqi Lin, Zhenghai Yuan, Huijun Hu, Tingru Yin
Life of this patent
Estimating the term…
Abstract
A method and a device for obtaining a customer traffic distribution are provided. The method comprises steps of: obtaining position information of mobile terminals; determining at least one cluster center in a preset range and a heat value of each cluster center according to the position information; and generating the customer traffic distribution according to the at least one cluster center and the heat values.
Claims13
A method for obtaining a customer traffic distribution, comprising steps of:
- obtaining position information of mobile terminals, wherein the position information comprises position data, a position confidence radius and a user identity;
- determining at least one cluster center in a preset range and a heat value of each cluster center according to the position information, comprising:
- preprocessing the position information to obtain position information in the preset range by denoising the position information according to the position data to obtain the position information in the preset range;
- and determining a confidence factor corresponding to the position data according to the position confidence radius,
- determining known users and information of the known users by:
- judging whether a preset data base comprises an existing position data corresponding to the user identity;
- when the preset data base comprises the existing position data corresponding to the user identity, determining a user corresponding to the user identity to be a known user, and determining a moving speed and a moving direction of the known user according to the position data and the existing position data of the known user;
- and updating the existing position data with the position data of the known user in the preset data base, and storing the position data, the confidence factor corresponding to the known user, the moving speed and the moving direction of the known user in the preset data base, and
- determining the at least one cluster center and the heat value of each cluster center according to the information of the known users;
- and,
- generating the customer traffic distribution according to the at least one cluster center and the heat value of each cluster center.
A device for obtaining customer traffic distribution, comprising:
- a processing circuit;
- a memory configured to store an instruction executable by the processing circuit;
- wherein the processing circuit is configured to:
- obtain position information of mobile terminals, wherein the position information comprises position data, a position confidence radius and a user identity;
- determine at least one cluster center in a preset range and a heat value of each cluster center according to the position information;
- wherein the processing circuit is configured to determine at least one cluster center in a preset range and a heat value of each cluster center according to the position information by acts of:
- preprocessing the position information to obtain position information in the preset range by denoising the position information according to the position data to obtain the position information in the preset range;
- and determining a confidence factor corresponding to the position data according to the position confidence radius,
- determining known users and information of the known users by:
- judging whether a preset data base comprises an existing position data corresponding to the user identity;
- when the preset data base comprises the existing position data corresponding to the user identity, determining a user corresponding to the user identity to be a known user, and determining a moving speed and a moving direction of the known user according to the position data and the existing position data of the known user;
- and updating the existing position data with the position data of the known user in the preset data base, and storing the position data, the confidence factor corresponding to the known user, the moving speed and the moving direction of the known user in the preset data base, and
- determining the at least one cluster center and the heat value of each cluster center according to the information of the known users;
- and,
- generate the customer traffic distribution according to the at least one cluster center and the heat value of each cluster center.
A non-transitory computer readable storage medium, comprising a computer program executed by the processing circuit for executing steps of:
- obtaining position information of mobile terminals, wherein the position information comprises position data, a position confidence radius and a user identity;
- determining at least one cluster center in a preset range and a heat value of each cluster center according to the position information, comprising:
- preprocessing the position information to obtain position information in the preset range by denoising the position information according to the position data to obtain the position information in the preset range;
- and determining a confidence factor corresponding to the position data according to the position confidence radius,
- determining known users and information of the known users by:
- judging whether a preset data base comprises an existing position data corresponding to the user identity;
- when the preset data base comprises the existing position data corresponding to the user identity, determining a user corresponding to the user identity to be a known user, and determining a moving speed and a moving direction of the known user according to the position data and the existing position data of the known user;
- and updating the existing position data with the position data of the known user in the preset data base, and storing the position data, the confidence factor corresponding to the known user, the moving speed and the moving direction of the known user in the preset data base, and,
- determining the at least one cluster center and the heat value of each cluster center according to the information of the known users;
- generating the customer traffic distribution according to the at least one cluster center and the heat value of each cluster center,
- when running on a computer.
Dependencies are inferred from the claim text.