APP的推送方法及计算机可读存储介质与流程

文档序号:14253151阅读:128来源:国知局
APP的推送方法及计算机可读存储介质与流程
本发明涉及数据处理
技术领域
,尤其涉及一种app的推送方法及计算机可读存储介质。
背景技术
:随着电子技术的飞速发展,使得用户终端例如智能手机和智能电视等中安装有越来越多的应用程序(application,简称app),用于方便用户处理各种事物例如工作事物和生活事物。大量的app应用使得人们随时随地可以处理事物,提高了用户的处理事物的效率。目前现有的用户想要使用某个app,一般通过app应用平台主动查找;其通过app应用平台主动查找到的app有很大的概率并不是用户想要查找的app,导致出现app推送的精准性较低的问题。技术实现要素:本发明提供了一种app的推送方法及计算机可读存储介质,能够有效提高app推送的精准性。本申请第一方面提供了一种app的推送方法,包括:从安装有预设app的多个用户终端中获取每个用户终端的通讯录信息;检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;根据获取的所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,从兴趣主题集合中确定出每个通讯号码对应的目标兴趣主题;判断每个通讯号码对应的目标兴趣主题是否与所述预设app对应的兴趣主题匹配;获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合;将所述预设app和/或所述app相关信息推送给所述通讯号码集合中的每个通讯号码对应的用户终端。结合第一方面,在第一方面的第一种可能的实施方式中,所述根据获取的所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,从兴趣主题集合中确定出每个通讯号码对应的目标兴趣主题,具体包括:根据获取的每个通讯号码对应的用户的特征行为信息,获取每个通讯号码对应的用户与所述兴趣主题集合中的每个兴趣主题匹配的概率;将获取的与每个通讯号码对应的用户匹配概率最高的一个兴趣主题作为每个通讯号码对应的目标兴趣主题。结合第一方面,在第一方面的第二种可能的实施方式中,每个用户终端中安装的所述预设app的使用频率不小于预设频率,和/或,每个用户终端中安装的所述预设app的最近使用时间在设定时间范围内。结合第一方面的第一种或第二种可能的实施方式,在第一方面的第三种可能的实施方式中,在获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合之后,所述方法还包括:根据所述多个用户终端当前所在的区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码;将所述预设app及其相关信息推送给与所述区域范围匹配的通讯号码对应的每个用户终端。结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述根据所述多个用户终端当前所在的区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码,具体包括:根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围;根据所述区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码。结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围,具体包括:将获取的每个用户终端当前所在的区域进行串联,得到串联区域;根据所述串联区域和城市分布数据,修改所述串联区域;将修改后的所述串联区域作为所述多个用户终端当前所在的区域范围。本申请第二方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:从安装有预设app的多个用户终端中获取每个用户终端的通讯录信息;检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;根据获取的所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,从兴趣主题集合中确定出每个通讯号码对应的目标兴趣主题;判断每个通讯号码对应的目标兴趣主题是否与所述预设app对应的兴趣主题匹配;获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合;将所述预设app和/或所述app相关信息推送给所述通讯号码集合中的每个通讯号码对应的用户终端。结合第二方面,在第二方面的第一种可能的实施方式中,所述处理器在执行根据获取的所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,从兴趣主题集合中确定出每个通讯号码对应的目标兴趣主题的步骤时,具体包括以下步骤:根据获取的每个通讯号码对应的用户的特征行为信息,获取每个通讯号码对应的用户与所述兴趣主题集合中的每个兴趣主题匹配的概率;将获取的与每个通讯号码对应的用户匹配概率最高的一个兴趣主题作为每个通讯号码对应的目标兴趣主题。结合第二方面,在第二方面的第二种可能的实施方式中,所述处理器执行从安装有预设app的多个用户终端中获取每个用户终端的通讯录信息的步骤时,具体包括以下步骤:每个用户终端中安装的所述预设app的使用频率不小于预设频率,和/或,每个用户终端中安装的所述预设app的最近使用时间在设定时间范围内。结合第二方面的第一种或第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述处理器执行在获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合的步骤之后,还包括以下步骤:根据所述多个用户终端当前所在的区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码;将所述预设app及其相关信息推送给与所述区域范围匹配的通讯号码对应的每个用户终端。结合第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述处理器执行根据所述多个用户终端当前所在的区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码的步骤时,具体包括以下步骤:根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围;根据所述区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码。结合第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,所述处理器执行根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围的步骤时,具体包括以下步骤:将获取的每个用户终端当前所在的区域进行串联,得到串联区域;根据所述串联区域和城市分布数据,修改所述串联区域;将修改后的所述串联区域作为所述多个用户终端当前所在的区域范围。本发明的有益效果如下:由于本发明实施例采用的技术方案为:从安装有预设app的多个用户终端的通讯录信息中获取到所有相同的通讯号码,使得获取到的所有相同的通讯号码对应的用户与多个用户终端对应的用户(目标用户)属于同一类型的用户的概率大幅度提高;在获取所有相同的通讯号码之后,先获取每个通讯号码对应的目标兴趣主题,然后判断出目标兴趣主题与预设app对应的兴趣主题匹配的通讯号码集合,并将预设app和/或app相关信息推送给通讯号码集合中的每个通讯号码对应的用户终端;在所有相同的通讯号码对应的用户与多个用户终端对应的用户属于同一类型的用户的概率大幅度提高的基础上,通过兴趣主题的匹配关系进一步筛选出与预设app更匹配的通讯号码再进行信息推送;如此,能够将预设app及其相关信息推送给与其匹配度更高的用户终端,进而能够有效提高预设app及其相关信息推送的精准性。附图说明图1为本发明实施例中app的推送方法的第一种流程图;图2为本发明实施例中app的推送方法的第二种流程图;图3为本发明实施中每个用户终端当前所在的区域的结构示意图;图4为本发明实施例中多个用户终端当前所在的区域范围的结构示意图。具体实施方式本发明提供了一种app的推送方法及计算机可读存储介质,能够有效提高app推送的精准性。如图1所示,本发明第一方面中提供了一种app的推送方法,包括以下步骤:s101、从安装有预设app的多个用户终端中获取每个用户终端的通讯录信息;s102、检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;s103、检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;s104、根据获取的所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,从兴趣主题集合中确定出每个通讯号码对应的目标兴趣主题;s105、判断每个通讯号码对应的目标兴趣主题是否与所述预设app对应的兴趣主题匹配;s106、获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合;s107、将所述预设app和/或所述app相关信息推送给所述通讯号码集合中的每个通讯号码对应的用户终端。本发明实施例中,所述预设app可以为指定的app,也可以为任意一个app。进一步的,所述用户终端包括智能手机、智能电视、平板电脑等。其中,在步骤s101中,所述多个用户终端中的每个用户终端中都安装有所述预设app,然后获取每个用户终端的通讯录信息。所述多个用户终端可以分为一组用户终端。在具体实施过程中,首先从大量的用户终端中筛选出安装有所述预设app的多个用户终端,从筛选出的每个用户终端中获取通讯录信息;其中,所述通讯录信息包含一个或多个通讯号码,也可以包含0个通讯号码,本申请不作具体限制。进一步地,所述多个用户终端表征为数量不小于2的用户终端,例如可以2、3、5和10等数量的用户终端。具体来讲,所述多个用户终端为设定数量不小于2的用户终端,例如所述设定数量可以2、3、5和10等不小于2的值。当然,所述设定数量可以由设备预先设定,也可以根据推送的效果自动调整,还可以由操作者自行设定,本申请不作具体限制。具体地,在所述设定数量确定之后,可以从大量的用户终端中筛选出安装有所述预设app的所有用户终端;然后将筛选出的所有用户终端中根据预设规则选取至少一组用户终端集合,每组用户终端集合中用户终端的数量为所述设定数量;然后获取每组用户终端集合中每个用户终端的通讯录信息。其中,所述预设规则例如可以为随机选取规则、顺序选取规则和条件选取规则等,所述条件选取规则例如可以是基于用户终端的所属区域的条件选取规则、基于用户终端的使用区域的条件选取规则和基于用户终端的参数条件选取规则等。例如,从1000个用户终端中筛选出安装有所述预设app的用户终端的数量为200个,若设定数量为4;此时,根据条件选取规则从200个用户终端中选取到70组用户终端集合,且每组用户终端集合中的数量为4;然后获取每组用户终端集合中每个用户终端的通讯录信息。当然,也可以在每筛选出安装有所述预设app的用户终端的数量达到设定数量时,将此时筛选出的所有用户终端作为所述多个用户终端,然后从筛选出的每个用户终端中获取通讯录信息。例如,所述设定数量为3,则在每筛选出安装有所述预设app的3个用户终端时,从筛选出的3个用户终端中的每个用户终端中获取通讯录信息。作为一个优选的方案,在从筛选出的所述多个用户终端中获取通讯录信息之前,还需判断每个用户终端的用户是否已授权读取通讯录信息;若判断出已授权的多个用户终端,则获取已授权的多个用户终端的通讯录信息。例如,从1000个用户终端中筛选出安装有所述预设app的用户终端的数量为200个,此时,从筛选出的200个用户终端中提取出已授权的120个用户终端,若设定数量为5;此时,根据条件选取规则从120个用户终端中选取到30组用户终端集合,且每组用户终端集合中的数量为5;然后获取每组用户终端集合中每个用户终端的通讯录信息。又例如,从1000个用户终端中筛选出安装有所述预设app的用户终端的数量为200个,若设定数量为5;此时,在每从200个用户终端中判断出已授权的5个用户终端时,获取判断出的5个用户终端中的每个用户终端中的通讯录信息。作为一个优选的方案,每个用户终端中安装的所述预设app的使用频率不小于预设频率,和/或,每个用户终端中安装的所述预设app的最近使用时间在设定时间范围内。其中,所述预设频率可以为1个月1次,3个月1次,1年3次等;进一步地,所述设定时间范围例如可以是1个星期内,3个三星期内,1个月内,2个月内,4个月内等,本申请不作具体限制。具体来讲,在从大量的用户终端中筛选出安装有所述预设app的多个用户终端时,会设置用户终端中安装的所述预设app的使用频率不小于预设频率的第一前置条件;然后从大量的用户终端中筛选出满足所述第一前置条件的多个用户终端。相应地,在从大量的用户终端中筛选出安装有所述预设app的多个用户终端时,也会设置用户终端中安装的所述预设app的最近使用时间在设定时间范围内的第二前置条件;然后从大量的用户终端中筛选出满足所述第二前置条件的多个用户终端。当然,还在从大量的用户终端中筛选出安装有所述预设app的多个用户终端时,会设置所述第一前置条件和所述第二前置条件;然后从大量的用户终端中筛选出满足所述第一前置条件和所述第二前置条件的多个用户终端。如此,使得筛选出的多个用户终端与所述预设app的匹配度更高,使得通过筛选出的多个用户终端的通讯录信息中检测到的所有相同的通讯号码对应的用户终端与所述预设app的匹配度也随之提高,从而能够提高所述预设app推送的精准性;与现有技术中的的好友推送app相比,在其推送的精准性相差不多的情况其推送速度的也会大幅度提高。例如,从1000个用户终端中筛选出安装有所述预设app的使用频率大于3个月1次的用户终端的数量为200个;此时,从筛选出的200个用户终端中提取出已授权的120个用户终端,若设定数量为5;此时,根据条件选取规则从120个用户终端中选取到30组用户终端集合,且每组用户终端集合中的数量为5;然后获取每组用户终端集合中每个用户终端的通讯录信息。接下来执行步骤s102,在该步骤中,可以比对所述多个用户终端中的通讯录信息中的每个通讯号码,从而检测到所述多个用户终端的通讯录信息中是否存在相同的通讯号码;若检测到存在相同的通讯号码,则执行步骤s103;若检测到不存在相同的通讯号码,则不进行任何处理,此时,还可以继续针对另外一组多个用户终端执行步骤s102的操作。在具体实施过程中,可以检测任意一个用户终端中的通讯录信息中的每个通讯号码是否在剩余用户终端中的每个用户终端的通讯录信息中,所述任意一个用户终端和所述剩余用户终端组成所述多个用户终端。例如,所述多个用户终端包括智能手机a、智能手机b、智能手机c和智能手机d这四个用户终端,下面4个用户终端用a、b、c和d表示;若a的通讯录信息中存储的通讯号码包括a1、a2、a3、a4、a5和a6,然后将a中每个通讯号码依次与b、c和d中通讯录信息中的通讯号码进行比对;若对比出a中通讯录信息中的通讯号码a3和a5都有存储在b、c和d中通讯录信息中,则检测到4个用户终端中存在相同的通讯号码,然后执行步骤s103;若对比出a中通讯录信息中的没有一个通讯号码都存储在b、c和d中通讯录信息中,则检测到4个用户终端中不存在相同的通讯号码。当然,也可以选取b、c和d中通讯录信息中的每个通讯号码与其它用户终端中的通讯录信息中的通讯号码进行比对,本申请不作具体限制。在通过步骤s102检测到存在相同的通讯号码时,执行步骤s103,获取检测到的所有相同的通讯号码。在具体实施过程中,在检测任意一个用户终端中的通讯录信息中的每个通讯号码是否在剩余用户终端中的每个用户终端的通讯录信息中的过程中,可以每检测到一个相同的通讯号码时将其保存,直至该用户终端中的通讯录信息中的所有通讯号码检测完成之后,即保存了检测到的所有相同的通讯号码。例如,所述多个用户终端包括a、b、c和d,若任意一个用户终端选取的是a,则将a的通讯录信息中a1、a2、a3、a4、a5和a6中的每个通讯号码依次与b、c和d中通讯录信息中的通讯号码进行比对;若通讯号码的比对顺序为a1、a2、a3、a4、a5和a6;在依次对比a1-a3时,若对比出a中通讯录信息中的a3都有存储在b、c和d中通讯录信息中,则保存a3;然后继续对比a4-a6,若依次对比a4-a6时,若对比出a5都有存储在b、c和d中通讯录信息中,则保存a5;最后获取保存的a3和a5为检测到的所有相同的通讯号码。接下来执行步骤s104,在该步骤中,首先获取所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,然后再根据获取的每个通讯号码对应的用户的特征行为信息,确定出每个通讯号码对应的目标兴趣主题。在具体实施过程中,在每个通讯号码对应的用户对该通讯号码对应的用户终端操作之后,每个用户终端均能够获取到相应用户的特征行为信息。具体来讲,在执行步骤s104之前,还需根据历史特征行为信息进行建模计算,得到所述兴趣主题集合;然后执行步骤s104。其中,所述兴趣主题集合中包括至少两个兴趣主题,且不同的兴趣主题对应不同的用户兴趣。且确定出的每个通讯号码对应的目标兴趣主题为该通讯号码对应的用户感兴趣的兴趣主题,若用户感兴趣的兴趣主题为多个,则可以从用户兴趣的兴趣主题中随机选择一个或选择一个用户最感兴趣的。本申请实施例中,所述用户的特征行为信息可以包括但不限于以下至少一种:用户操作过的内容的标识,用户对操作过的内容的操作次数,用户对操作过的内容的评价。其中,用户操作过的内容可以包括但不限于以下至少一种:用户收藏的内容,用户点击的内容,用户评价过的内容。例如,兴趣主题集合包括包括兴趣主题e1、兴趣主题e2、兴趣主题e3和兴趣主题e4,其中,e1包括内容f11、内容f12、内容f13和内容f14,相应地,e2包括f21、f22、f23和f24,e3包括f31、f32、f33和f34,以及e4包括f41、f42、f43和f44。其中,由于a、b、c和d中包含所有的相同通讯号码为a3和a5,则获取a3对应的用户q3的特征行为信息,若q3的特征行为信息中包括有f12、f13、f24和f31,则确定q3对应的兴趣主题为e1、e2和e3,由于q3的特征行为信息包含的e1中的内容最多,则可以确定q3更感兴趣的兴趣主题为e1,从而将e1作为a3对应的目标兴趣主题;同理,若a5对应的用户q5的特征行为信息中包括有f31、f32、f33和f41,则从q5感兴趣的主题e3和e4中确定出q5更感兴趣的兴趣主题为e3,从而将e3作为a5对应的目标兴趣主题。在本申请另一实施例中,在执行步骤s104时,还可以包括通过以下步骤实现:s1041、根据获取的每个通讯号码对应的用户的特征行为信息,获取每个通讯号码对应的用户与所述兴趣主题集合中的每个兴趣主题匹配的概率;s1042、将获取的与每个通讯号码对应的用户匹配概率最高的一个兴趣主题作为每个通讯号码对应的目标兴趣主题。假设针对q3和q5对应的特征行为信息,执行步骤s1041获取到q3和q5与所述兴趣主题集合中的每个兴趣主题匹配的概率分布具体如下表所示:表1e1e2e3e4q30.50.250.250q5000.750.25在确定每个通讯号码对应的用户与每个兴趣主题匹配的概率之后,执行步骤s1042,如上表1所示,由于q3与e1的匹配概率最大,则确定a3对应的目标兴趣主题为e1;同理,由于q5与e3的匹配概率最大,则确定a5对应的目标兴趣主题为e3。本申请实施例中,采用的技术方案是:获取每个通讯号码对应的用户与每个兴趣主题匹配的概率,然后将查找到匹配概率最大的一个兴趣主题作为每个通讯号码对应的目标兴趣主题,如此,能够使得获取的目标兴趣主题与每个通讯号码的匹配精度提高。接下来执行步骤s105,首先可以根据所述预设app的内容、相关信息等数据,从所述兴趣集合中获取与所述预设app对应的兴趣主题,所述预设app对应的兴趣主题可以为1个或多个;在获取所述预设app对应的兴趣主题之后,将步骤s104获取的每个通讯号码对应的目标兴趣主题与所述预设app对应的兴趣主题进行比对;若对比出某个通讯号码对应的目标兴趣主题与所述预设app对应的某个兴趣主题相同,则确定该通讯号码对应的目标兴趣主题与所述预设app对应的兴趣主题匹配;若对比某个通讯号码对应的目标兴趣主题与所述预设app对应的任何一个兴趣主题均不同,则确定该通讯号码对应的目标兴趣主题与所述预设app对应的兴趣主题不匹配。例如,若所述预设app对应的兴趣主题为e2、e3和e4,假设按照步骤s104中的例子,执行上述操作,由于a3对应的目标兴趣主题为e1与e2、e3和e4均不同,则确定a3对应的目标兴趣主题与所述预设app对应的兴趣主题不匹配;由于a5对应的目标兴趣主题为e3与e2、e3和e4中的e3相同,则确定a5对应的目标兴趣主题与所述预设app对应的兴趣主题匹配。接下来执行步骤s106,将判断出的所述预设app对应的兴趣主题匹配的目标兴趣主题对应的全部通讯号码作为所述通讯号码集合,所述通讯号码集合中包括至少一个通讯号码。假若按照步骤s105中的例子,执行上述操作,则可以确定所述通讯号码集合中仅包括通讯号码a5。接下来执行步骤s107,在该步骤中可以将所述预设app或所述app相关信息或所述app及其相关信息通过短信方式、电话方式、社交应用方式等方式推送给所述通讯号码集合中的每个通讯号码对应的用户终端。其中,所述社交应用方式例如可以微信应用、钉钉应用等应用进行推送;进一步地,所述相关信息可以包括所述预设app的介绍信息、所述预设app中的内容信息、所述预设app的推广信息和与所述app有关联的信息等;其中,所述推广信息包括文字广告、视频广告等;与所述app有关联的信息可以是与所述app相似的app及其app的相关信息。假若按照步骤s105中的例子,执行上述操作,则可以确定所述通讯号码集合中仅包括通讯号码a5,则将所述预设app及其相关信息通过短信和/或微信方式推送给a5对应的用户终端a51。本发明实施中,采用的技术方案是从安装有所述预设app的多个用户终端的通讯录信息中获取到所述所有相同的通讯号码,使得获取到的所述所有相同的通讯号码对应的用户与所述多个用户终端对应的用户属于同一类型的用户的概率大幅度提高;在所述所有相同的通讯号码对应的用户与所述多个用户终端对应的用户属于同一类型的用户的概率大幅度提高的基础上,且通过步骤s104能够使得获取的目标兴趣主题与每个通讯号码的匹配精度提高,使得在目标兴趣主题与所述预设app对应的兴趣主题匹配时,其匹配的精度也随之提高,促使步骤s106和s107获取的通讯号码与所述预设app的匹配也会提高,进而能够有效提高所述预设app推送的精准度。在本申请的另一实施例中,在获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合之后,如图2所示,所述方法还包括:s201、根据所述多个用户终端当前所在的区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码;具体来讲,可以根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围;然后根据所述区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码。本申请实施例中,每个用户终端当前所在的区域可以是每个用户终端当前所在的城市、城市中的某个区或镇、城市中的某个区或镇中的建筑物等。当然,根据实际需要每个用户终端当前所在的区域也可以定位的更精确,也可以将定位的范围扩大,本申请不作具体限制。本申请实施例中,与所述区域范围匹配的通讯号码具体为所述通讯号码集合中通讯号码对应的用户终端的当前所在位置位于所述区域范围内的通讯号码。当然,与所述区域范围匹配的通讯号码还可以为所述通讯号码集合中通讯号码对应的用户终端的当前所在位置在所述区域范围内的通讯号码和所述通讯号码集合中通讯号码对应的用户终端的当前所在位置与所述区域范围不超过所述设定距离的通讯号码。其中,所述设定距离根据实际情况进行设定,也可以根据推送的效果来自动调整所述设定距离,所述设定距离例如可以是10公里、20公里、50公里等。具体地,在获取每个用户终端当前所在的区域时,可以根据所述多个用户终端中的定位设备或外配的定位设备,确定每个用户终端当前所在的区域。其中,所述定位设备包括gps卫星定位芯片、北斗卫星定位芯片等。本申请实施例中,在根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围时,可以首先获取每个用户终端当前所在的区域,然后将每个用户终端当前所在的区域进行串联,得到串联区域;此时,可以将所述串联区域作为所述多个用户终端当前所在的区域范围。作为一个优选的方案,在得到所述串联区域之后,还可以根据所述串联区域和城市分布数据,修改所述串联区域;将修改后的所述串联区域作为所述多个用户终端当前所在的区域范围。具体来讲,所述根据所述串联区域和城市分布数据,修改所述串联区域,具体包括:可以根据所述串联区域和城市分布数据,获取所述串联区域的延伸区域;此时,修改后的所述串联区域为所述串联区域和所述延伸区域,并将所述串联区域和所述延伸区域作为所述多个用户终端当前所在的区域范围;或者,也可以根据所述串联区域和城市分布数据,缩减所述串联区域;此时,修改后的所述串联区域为缩减后的所述串联区域,并将缩减后的所述串联区域作为所述多个用户终端当前所在的区域范围。具体地,在延伸和缩减所述串联区域时,通过分析所述串联区域和城市分布数据,获取所述串联区域中的城市分布和所述串联区域与其它城市的距离关系;再根据所述串联区域中的城市分布和所述距离关系,进行延伸或缩减所述串联区域,并将延伸或缩减后的所述串联区域作为所述多个用户终端当前所在的区域范围。本申请实施例中,在通过所述串联区域中的城市分布和所述距离关系来延伸或缩减所述串联区域过程中,若所述串联区域中的某个城市与剩余区域的距离过远即超过所述第一预设距离,可以缩减所述串联区域中与该城市串联的区域,并将缩减后的所述串联区域作为所述多个用户终端当前所在的区域范围;此时,所述多个用户终端当前所在的区域范围变小且该区域内的城市联系紧密度提高,促使所述多个用户终端当前所在的区域范围的精确性得以提高。本申请实施例中,所述第一预设距离可以根据实际情况设定,也可以根据推送的效果来动态调整所述第一预设距离,所述第一预设距离例如可以是60公里、100公里、150公里等,通常情况下所述设定距离会小于所述第一预设距离;当然,所述设定距离也可以与所述第一预设距离的取值相同,所述设定距离还可以小于所述第一预设距离,本申请不作具体限制。相应地,若所述串联区域与某个城市距离小于所述第二预设距离,即可以判定该城市在所述串联区域的辐射范围内,从而将所述串联区域和该城市作为作为所述多个用户终端当前所在的区域范围;此时,在确保所述多个用户终端当前所在的区域范围内的城市联系的紧密度情况下,还能够扩大所述多个用户终端当前所在的区域范围,即能够确保所述多个用户终端当前所在的区域范围的精确性并扩大区域范围。本申请实施例中,所述第二预设距离可以根据实际情况设定,也可以根据推送的效果来动态调整所述第二预设距离,所述第二预设距离例如可以是30公里、40公里、50公里等,通常情况下所述第二预设距离会小于所述第一预设距离;当然,所述第二预设距离也可以与所述第一预设距离的取值相同,所述第二预设距离还可以大于所述第一预设距离,本申请不作具体限制。例如,如图3和图4所示,所述多个用户终端包括a、b、c和d,此时,根据a、b、c和d中的gps芯片,确定a当前所在的区域为a1市的a11区、b当前所在的区域为a1市的a12区、c当前所在的区域为b1市的b11区、d当前所在的区域为c1市的c11区,则将a11、a12、b11和c11这四个区域围成的串联区域作为a、b、c和d当前所在的区域范围;当然,也可以将a1、b1和c1这三个区域围成的串联区域g作为a、b、c和d当前所在的区域范围。其中,也可以在获取g之后,分析g和城市分布数据,若分析到g与城市d1之间的距离不超过10公里时,所述第二预设距离为10公里,可以将d1作为g的延伸区域,此时,将g和d1作为a、b、c和d当前所在的区域范围。当然,若分析到g中c1到a1和b1的距离均超过了100公里,所述第一预设距离为100公里,而a1和b1之间的距离未超过100公里,则在g中缩减c1到a1和b1的串联区域,仅保留a1和b1这二个区域围成的串联区域作为a、b、c和d当前所在的区域范围;也可以仅保留a11、a12和b11这三个区域围成的串联区域作为a、b、c和d当前所在的区域范围。s202、将所述预设app和/或所述app相关信息推送给与所述区域范围匹配的通讯号码对应的每个用户终端。具体来讲,在通过步骤s201提取出的与所述区域范围匹配的通讯号码之后,将所述预设app或所述app相关信息或所述app及其相关信息推送给与所述区域范围匹配的通讯号码对应的每个用户终端。具体地,步骤s202的实施方式具体可以参考步骤s104的具体实施方式,为了说明书的简洁,在此就不再赘述了。例如,所述多个用户终端包括a、b、c和d,检测到4个用户终端中具有的通讯号码集合为a3和a5,此时,根据a、b、c和d中的gps芯片,确定a、b、c和d当前所在的区域;再对a、b、c和d当前所在的区域a1、b1和c1围成的串联区域g和城市分布数据进行分析。若分析到g与城市d1之间的距离小于10公里时,则将g和d1作为a、b、c和d当前所在的区域范围;然后检测a3和a5当前所在的位置是否位于所述区域范围内;若检测到a5当前所在的位置在所述区域范围内,则将所述预设app推送给a5对应的用户终端。其中,若分析到g中c1到a1和b1的距离均超过了100公里,所述第一预设距离为100公里,而a1和b1之间的距离未超过100公里,则在g中缩减c1到a1和b1的串联区域,可以仅保留a1和b1这两个区域围成的串联区域作为a、b、c和d当前所在的区域范围,也可以仅保留a11、a12和b11这三个区域围成的串联区域作为a、b、c和d当前所在的区域范围;然后检测a3和a5当前所在的位置是否位于所述区域范围内;若检测到a5当前所在的位置在所述区域范围内,则将所述预设app推送给a5对应的用户终端。本申请实施例中,在通过所述串联区域中的城市分布和所述距离关系来延伸或缩减所述串联区域过程中,若所述串联区域中的某个城市与剩余区域的距离过远,可以缩减所述串联区域中与该城市串联的区域,并将缩减后的所述串联区域作为所述多个用户终端当前所在的区域范围;此时,所述多个用户终端当前所在的区域范围变小且该区域内的城市联系紧密度提高,使得所述多个用户终端当前所在的区域范围的精确性也变得更高;相应地,若所述串联区域与某个城市距离小于所述预设距离,即可以判定该城市在所述串联区域的辐射范围内,从而将所述串联区域和该城市作为作为所述多个用户终端当前所在的区域范围;此时,在确保所述多个用户终端当前所在的区域范围内的城市联系的紧密度情况下,还能够扩大所述多个用户终端当前所在的区域范围,即能够确保所述多个用户终端当前所在的区域范围的精确性并扩大区域范围。进一步的,在所述区域范围的精确性得到确保的情况下,在从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码是目标客户的通讯号码的概率得以大幅度提高,能够进一步提高所述预设app及其相关信息推送的精准性。基于与本发明第一方面提供的方法相同的技术构思,本发明第二方面还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:从安装有预设app的多个用户终端中获取每个用户终端的通讯录信息;检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;根据获取的所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,从兴趣主题集合中确定出每个通讯号码对应的目标兴趣主题;判断每个通讯号码对应的目标兴趣主题是否与所述预设app对应的兴趣主题匹配;获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合;将所述预设app和/或所述app相关信息推送给所述通讯号码集合中的每个通讯号码对应的用户终端。优选地,所述处理器在执行根据获取的所述所有相同的通讯号码中每个通讯号码对应的用户的特征行为信息,从兴趣主题集合中确定出每个通讯号码对应的目标兴趣主题的步骤时,具体包括以下步骤:根据获取的每个通讯号码对应的用户的特征行为信息,获取每个通讯号码对应的用户与所述兴趣主题集合中的每个兴趣主题匹配的概率;将获取的与每个通讯号码对应的用户匹配概率最高的一个兴趣主题作为每个通讯号码对应的目标兴趣主题。优选地,所述处理器执行从安装有预设app的多个用户终端中获取每个用户终端的通讯录信息的步骤时,具体包括以下步骤:每个用户终端中安装的所述预设app的使用频率不小于预设频率,和/或,每个用户终端中安装的所述预设app的最近使用时间在设定时间范围内。优选地,所述处理器执行在获取判断出的与所述预设app对应的兴趣主题匹配的目标兴趣主题对应的通讯号码集合的步骤之后,还包括以下步骤:根据所述多个用户终端当前所在的区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码;将所述预设app及其相关信息推送给与所述区域范围匹配的通讯号码对应的每个用户终端。优选地,所述处理器执行根据所述多个用户终端当前所在的区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码的步骤时,具体包括以下步骤:根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围;根据所述区域范围,从所述通讯号码集合中提取出与所述区域范围匹配的通讯号码。优选地,所述处理器执行根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围的步骤时,具体包括以下步骤:将获取的每个用户终端当前所在的区域进行串联,得到串联区域;根据所述串联区域和城市分布数据,修改所述串联区域;将修改后的所述串联区域作为所述多个用户终端当前所在的区域范围。本发明的有益效果如下:由于本发明实施例采用的技术方案为:从安装有预设app的多个用户终端的通讯录信息中获取到所有相同的通讯号码,使得获取到的所有相同的通讯号码对应的用户与多个用户终端对应的用户(目标用户)属于同一类型的用户的概率大幅度提高;在获取所有相同的通讯号码之后,先获取每个通讯号码对应的目标兴趣主题,然后判断出目标兴趣主题与预设app对应的兴趣主题匹配的通讯号码集合,并将预设app和/或app相关信息推送给通讯号码集合中的每个通讯号码对应的用户终端;在所有相同的通讯号码对应的用户与多个用户终端对应的用户属于同一类型的用户的概率大幅度提高的基础上,通过兴趣主题的匹配关系进一步筛选出与预设app更匹配的通讯号码再进行信息推送;如此,能够将预设app及其相关信息推送给与其匹配度更高的用户终端,进而能够有效提高预设app及其相关信息推送的精准性。本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1