1.一种基于云平台的建筑公司智能推送方法,其特征在于,所述方法基于一入驻有若干建筑公司的云平台,所述云平台中存储有每一建筑公司的公司信息,每一所述公司信息均包括若干数据项,所有的建筑公司的公司信息中的数据项的数量和种类均相等;所述方法包括:
获取当前用户发送的建筑订单,所述建筑订单中包括地址信息;
根据所述地址信息中的位置信息提取若干包含于该位置信息中的建筑公司的公司信息;
根据所述当前用户的建筑订单获取当前用户的历史成交记录,所述历史成交记录中包括与该当前用户成交过的建筑公司以及每一与该当前用户成交过的建筑公司的公司信息;
根据所述当前用户的历史成交记录判断推送方式,所述推送方式包括常规推送和喜好推送;
当判断为常规推送时,则根据包含于所述位置信息中的建筑公司的公司信息以及预设的第一计算模型计算获得各建筑公司相应的排序积分;
将各建筑公司的排序积分进行相互对比并根据对比结果获得各建筑公司的排列顺序;
将包含于所述位置信息中的建筑公司按照所述排列顺序推送给用户;
当判断为喜好推送时,则根据所述历史成交记录中与当前用户成交过的建筑公司的公司信息以及预设的第二计算模型计算获得每一建筑公司的公司信息中每一数据项的第一占比值,并根据所述第一占比值生成喜好报告,所述喜好报告中包括其中一个数据项的名称;
根据每个包含于所述位置信息中的建筑公司的公司信息以及预设的第二计算模型计算获得每个包含于所述位置信息中的建筑公司的公司信息中每一数据项的第二占比值;
将每个包含于所述位置信息中的建筑公司自身的各个数据项的第二占比值进行比较,获得每个包含于所述位置信息中的建筑公司中数值最大的第二占比值所对应的数据项;
根据所述喜好报告中数据项的名称从包含于所述位置信息中的建筑公司中筛选出数值最大的第二占比值对应的数据项的名称与喜好报告中数据项的名称相同的建筑公司,并将所述建筑公司推送给当前用户。
2.根据权利要求1所述的一种基于云平台的建筑公司智能推送方法,其特征在于,所述根据所述当前用户的历史成交记录判断推送方式,具体包括:将所述当前用户的历史成交记录中的与当前用户成交过的建筑公司的数量与预设的阈值范围进行比较,若与当前用户成交过的建筑公司的数量落入阈值范围内,则判断为常规推送;若与当前用户成交过的建筑公司的数量未落入阈值范围内且大于阈值范围对应的峰值,则判断为喜好推送。
3.根据权利要求1所述的一种基于云平台的建筑公司智能推送方法,其特征在于,所述根据所述第一占比值生成喜好报告,具体包括:将每个与当前用户成交过的建筑公司自身的各数据项的第一占比值进行比较以获得每个与用户成交过的建筑公司中数值最大的第一占比值所对应的数据项;
将每个所述数值最大的第一占比值所对应的数据项所对应的数量进行统计,将所述数量最多的数据项的名称进行存储并基于该数据项的名称生成喜好报告。
4.根据权利要求1所述的一种基于云平台的建筑公司智能推送方法,其特征在于,所述第一计算模型的具体公式为: 其中a、b、c分别为每个包含于所述位置信息中的建筑公司的公司信息中各项数据分别对应的具体数值,x为计算获得的建筑公司的排序积分;
在计算每个包含于所述位置信息中的建筑公司的排序积分时,将每个包含于所述位置信息中的建筑公司的公司信息中各项数据的具体数值分别对应代入a、b、c中,即可计算获得每个包含于所述位置信息中的建筑公司的排序积分。
5.根据权利要求1所述的一种基于云平台的建筑公司智能推送方法,其特征在于,所述第二计算模型的具体公式为: 其中a、b、c分别为每个包含于所述位置信息中的建筑公司的公司信息中各项数据分别对应的具体数值,x为当前计算的其中一项数据项的具体数值,X为计算获得的该数据项的第二占比值;
在计算每个包含于所述位置信息中的建筑公司的公司信息中各项数据相应的第二占比值时,将每个包含于所述位置信息中的建筑公司的公司信息中各项数据的具体数值分别代入a、b、c中,然后x依次取其中一项数据项的具体数值,即可算出x所取数据项对应的第二占比值。
6.根据权利要求1所述的一种基于云平台的建筑公司智能推送方法,其特征在于,所述将所述建筑公司推送给当前用户后,当前用户能够基于推送的建筑公司发送订单,当用户发送订单之后,所述方法还包括:
根据所述当前用户发送的订单获取相应建筑公司的公司信息;
根据所述当前用户发出的订单构建当前用户与建筑公司之间的交互通道。
7.根据权利要求1所述的一种基于云平台的建筑公司智能推送方法,其特征在于,所述将包含于所述位置信息中的建筑公司按照所述排列顺序推送给当前用户之后以及所述将所述建筑公司推送给当前用户之后,均包括:判断是否获取到当前用户发出的建筑公司征集请求,所述征集请求中携带有当前用户填写的与征集建筑公司相关的信息;
当判断为“是”时,则根据所述当前用户发出的建筑公司征集请求将用户填写的与征集建筑公司相关的信息与当前用户发送的建筑订单生成待领取任务,并将所述待领取任务发送至云平台中预设的任务中心。
8.一种基于云平台的建筑公司智能推送系统,其特征在于,包括:第一获取模块(1),用于获取当前用户发送的建筑订单,所述建筑订单中包括地址信息;
信息提取模块(2),用于根据所述地址信息中的位置信息提取若干包含于该位置信息中的建筑公司的公司信息;
第二获取模块(3),用于根据所述当前用户的建筑订单获取当前用户的历史成交记录,所述历史成交记录中包括与该当前用户成交过的建筑公司以及每一与该当前用户成交过的建筑公司的公司信息;
推送方式判断模块(4),用于根据所述当前用户的历史成交记录判断推送方式,所述推送方式包括常规推送和喜好推送;
常规推送模块(5),用于根据包含于所述位置信息中的建筑公司的公司信息以及预设的第一计算模型计算获得各建筑公司相应的排序积分;然后将各建筑公司的排序积分进行相互对比并根据对比结果获得各建筑公司的排列顺序;最后将包含于所述位置信息中的建筑公司按照所述排列顺序推送给用户;
喜好推送模块(6),用于根据所述历史成交记录中与当前用户成交过的建筑公司的公司信息以及预设的第二计算模型计算获得每一建筑公司的公司信息中每一数据项的第一占比值,并根据所述第一占比值生成喜好报告,所述喜好报告中包括其中一个数据项的名称;然后根据每个包含于所述位置信息中的建筑公司的公司信息以及预设的第二计算模型计算获得每个包含于所述位置信息中的建筑公司的公司信息中每一数据项的第二占比值;
并将每个包含于所述位置信息中的建筑公司自身的各个数据项的第二占比值进行比较,获得每个包含于所述位置信息中的建筑公司中数值最大的第二占比值所对应的数据项;最后根据所述喜好报告中数据项的名称从包含于所述位置信息中的建筑公司中筛选出数值最大的第二占比值对应的数据项的名称与喜好报告中数据项的名称相同的建筑公司,并将所述建筑公司推送给当前用户。
9.一种智能终端,其特征在于,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如权利要求1至7中任一种方法的计算机程序。
10.一种计算机可读存储介质,其特征在于,存储有能够被处理器加载并执行如权利要求1至7中任一种方法的计算机程序。