CN107948256A - App的推送方法及计算机可读存储介质 - Google Patents
App的推送方法及计算机可读存储介质 Download PDFInfo
- Publication number
- CN107948256A CN107948256A CN201711111944.6A CN201711111944A CN107948256A CN 107948256 A CN107948256 A CN 107948256A CN 201711111944 A CN201711111944 A CN 201711111944A CN 107948256 A CN107948256 A CN 107948256A
- Authority
- CN
- China
- Prior art keywords
- user terminal
- multiple user
- regional extent
- currently located
- app
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种APP的推送方法及计算机可读存储介质,从安装有预设APP的多个用户终端中获取每个用户终端的通讯录信息;检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;将所述预设APP和/或所述APP相关信息推送给所述所有相同的通讯号码对应的每个用户终端。本发明提供的一种APP的推送方法及计算机可读存储介质,能够有效提高APP推送的精准性。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种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及其相关信息推送的精准性。
附图说明
图1为本发明实施例中APP的推送方法的第一种流程图;
图2为本发明实施例中APP的推送方法的第二种流程图;
图3为本发明实施中每个用户终端当前所在的区域的结构示意图;
图4为本发明实施例中多个用户终端当前所在的区域范围的结构示意图。
具体实施方式
本发明提供了一种APP的推送方法及计算机可读存储介质,能够有效提高APP推送的精准性。
如图1所示,本发明第一方面中提供了一种APP的推送方法,包括以下步骤:
S101、从安装有预设APP的多个用户终端中获取每个用户终端的通讯录信息;
S102、检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;
S103、检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;
S104、将所述预设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,在该步骤中,可以将所述预设APP或所述APP相关信息或所述APP及其相关信息通过短信方式、电话方式、社交应用方式等方式推送给所述所有相同的通讯号码对应的每个用户终端。
其中,所述社交应用方式例如可以微信应用、钉钉应用等应用进行推送;进一步地,所述相关信息可以包括所述预设APP的介绍信息、所述预设APP中的内容信息、所述预设APP的推广信息和与所述APP有关联的信息等;其中,所述推广信息包括文字广告、视频广告等;与所述APP有关联的信息可以是与所述APP相似的APP及其APP的相关信息。
例如,所述多个用户终端包括A、B、C和D,检测到4个用户终端中具有的所有相同的通讯号码为a3和a5,则将所述预设APP及其相关信息通过短信和/或微信方式推送给a3对应的用户终端A31和a5对应的用户终端A51。
本发明实施中,采用的技术方案是从安装有所述预设APP的多个用户终端的通讯录信息中获取到所述所有相同的通讯号码,使得获取到的所述所有相同的通讯号码对应的用户与所述多个用户终端对应的用户属于同一类型的用户的概率大幅度提高;在所述所有相同的通讯号码对应的用户与所述多个用户终端对应的用户属于同一类型的用户的概率大幅度提高的基础上,使得所述预设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这三个区域围成的串联区域Q作为A、B、C和D当前所在的区域范围。
其中,也可以在获取Q之后,分析Q和城市分布数据,若分析到Q与城市D1之间的距离不超过10公里时,所述第二预设距离为10公里,可以将D1作为Q的延伸区域,此时,将Q和D1作为A、B、C和D当前所在的区域范围。当然,若分析到Q中C1到A1和B1的距离均超过了100公里,所述第一预设距离为100公里,而A1和B1之间的距离未超过100公里,则在Q中缩减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围成的串联区域Q和城市分布数据进行分析。若分析到Q与城市D1之间的距离小于10公里时,则将Q和D1作为A、B、C和D当前所在的区域范围;然后检测a3和a5当前所在的位置是否位于所述区域范围内;若检测到a5当前所在的位置在所述区域范围内,则将所述预设APP推送给a5对应的用户终端。
其中,若分析到Q中C1到A1和B1的距离均超过了100公里,所述第一预设距离为100公里,而A1和B1之间的距离未超过100公里,则在Q中缩减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及其相关信息推送的精准性。
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
Claims (10)
1.一种APP的推送方法,其特征在于,包括:
从安装有预设APP的多个用户终端中获取每个用户终端的通讯录信息;
检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;
检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;
将所述预设APP和/或所述APP相关信息推送给所述所有相同的通讯号码对应的每个用户终端。
2.如权利要求1所述的推送方法,其特征在于,所述检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码,具体包括:
检测任意一个用户终端中的通讯录信息中的每个通讯号码是否在剩余用户终端中的每个用户终端的通讯录信息中,所述任意一个用户终端和所述剩余用户终端组成所述多个用户终端。
3.如权利要求1所述的推送方法,其特征在于,每个用户终端中安装的所述预设APP的使用频率不小于预设频率,和/或,每个用户终端中安装的所述预设APP的最近使用时间在设定时间范围内。
4.如权利要求1-3任一项所述的推送方法,其特征在于,在获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码之后,所述方法还包括:
根据所述多个用户终端当前所在的区域范围,从所述所有相同的通讯号码中提取出与所述区域范围匹配的通讯号码;
将所述预设APP及其相关信息推送给与所述区域范围匹配的通讯号码对应的每个用户终端。
5.如权利要求4所述的推送方法,其特征在于,所述根据所述多个用户终端当前所在的区域范围,从所述所有相同的通讯号码中提取出与所述区域范围匹配的通讯号码,具体包括:
根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围;
根据所述区域范围,从所述所有相同的通讯号码中提取出与所述区域范围匹配的通讯号码。
6.如权利要求5所述的推送方法,其特征在于,所述根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围,具体包括:
将获取的每个用户终端当前所在的区域进行串联,得到串联区域;
根据所述串联区域和城市分布数据,修改所述串联区域;
将修改后的所述串联区域作为所述多个用户终端当前所在的区域范围。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:
从安装有预设APP的多个用户终端中获取每个用户终端的通讯录信息;
检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码;
检测到存在相同的通讯号码时,获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码;
将所述预设APP和/或所述APP相关信息推送给所述所有相同的通讯号码对应的每个用户终端。
8.如权利要求7所述的计算机可读存储介质,其特征在于,所述处理器在执行检测所述多个用户终端的通讯录信息中是否存在相同的通讯号码的步骤时,具体包括以下步骤:
检测任意一个用户终端中的通讯录信息中的每个通讯号码是否在剩余用户终端中的每个用户终端的通讯录信息中,所述任意一个用户终端和所述剩余用户终端组成所述多个用户终端。
9.如权利要求7或8所述的计算机可读存储介质,其特征在于,所述处理器执行在获取检测到的所述多个用户终端的通讯信息中存在的所有相同的通讯号码的步骤之后,还包括以下步骤:
根据所述多个用户终端当前所在的区域范围,从所述所有相同的通讯号码中提取出与所述区域范围匹配的通讯号码;
将所述预设APP及其相关信息推送给与所述区域范围匹配的通讯号码对应的每个用户终端。
10.如权利要求9所述的计算机可读存储介质,其特征在于,所述处理器执行根据所述多个用户终端当前所在的区域范围,从所述所有相同的通讯号码中提取出与所述区域范围匹配的通讯号码的步骤时,具体包括以下步骤:
根据获取的每个用户终端当前所在的区域,确定出所述多个用户终端当前所在的区域范围;
根据所述区域范围,从所述所有相同的通讯号码中提取出与所述区域范围匹配的通讯号码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711111944.6A CN107948256B (zh) | 2017-11-13 | 2017-11-13 | App的推送方法及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711111944.6A CN107948256B (zh) | 2017-11-13 | 2017-11-13 | App的推送方法及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107948256A true CN107948256A (zh) | 2018-04-20 |
CN107948256B CN107948256B (zh) | 2019-10-01 |
Family
ID=61933830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711111944.6A Active CN107948256B (zh) | 2017-11-13 | 2017-11-13 | App的推送方法及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107948256B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108737506A (zh) * | 2018-04-27 | 2018-11-02 | 苏州达家迎信息技术有限公司 | 一种应用推送方法、设备、存储介质及*** |
CN108833467A (zh) * | 2018-04-27 | 2018-11-16 | 苏州达家迎信息技术有限公司 | 一种应用推送方法、设备、存储介质及*** |
CN109194571A (zh) * | 2018-09-26 | 2019-01-11 | 深圳市云歌人工智能技术有限公司 | 基于优先级的发布信息的方法、设备以及存储介质 |
CN116074378A (zh) * | 2023-04-06 | 2023-05-05 | 西南石油大学 | 一种互联网信息的推送方法和*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103886103A (zh) * | 2014-04-10 | 2014-06-25 | 广东欧珀移动通信有限公司 | 应用程序的推荐方法与*** |
US20140324856A1 (en) * | 2013-04-27 | 2014-10-30 | Microsoft Corporation | Application discoverability |
CN105205086A (zh) * | 2014-06-30 | 2015-12-30 | 小米科技有限责任公司 | 应用程序使用信息分享方法和装置 |
CN106027633A (zh) * | 2016-05-16 | 2016-10-12 | 百度在线网络技术(北京)有限公司 | 应用推送方法、应用推送***及终端设备 |
CN106951515A (zh) * | 2017-03-17 | 2017-07-14 | 上海衡修信息科技有限公司 | 一种基于社交软件的联系人匹配方法及装置 |
CN107305569A (zh) * | 2016-04-21 | 2017-10-31 | 北京搜狗科技发展有限公司 | 一种信息处理方法及装置 |
-
2017
- 2017-11-13 CN CN201711111944.6A patent/CN107948256B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140324856A1 (en) * | 2013-04-27 | 2014-10-30 | Microsoft Corporation | Application discoverability |
CN103886103A (zh) * | 2014-04-10 | 2014-06-25 | 广东欧珀移动通信有限公司 | 应用程序的推荐方法与*** |
CN105205086A (zh) * | 2014-06-30 | 2015-12-30 | 小米科技有限责任公司 | 应用程序使用信息分享方法和装置 |
CN107305569A (zh) * | 2016-04-21 | 2017-10-31 | 北京搜狗科技发展有限公司 | 一种信息处理方法及装置 |
CN106027633A (zh) * | 2016-05-16 | 2016-10-12 | 百度在线网络技术(北京)有限公司 | 应用推送方法、应用推送***及终端设备 |
CN106951515A (zh) * | 2017-03-17 | 2017-07-14 | 上海衡修信息科技有限公司 | 一种基于社交软件的联系人匹配方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108737506A (zh) * | 2018-04-27 | 2018-11-02 | 苏州达家迎信息技术有限公司 | 一种应用推送方法、设备、存储介质及*** |
CN108833467A (zh) * | 2018-04-27 | 2018-11-16 | 苏州达家迎信息技术有限公司 | 一种应用推送方法、设备、存储介质及*** |
CN108833467B (zh) * | 2018-04-27 | 2021-02-02 | 苏州达家迎信息技术有限公司 | 一种应用推送方法、设备、存储介质及*** |
CN109194571A (zh) * | 2018-09-26 | 2019-01-11 | 深圳市云歌人工智能技术有限公司 | 基于优先级的发布信息的方法、设备以及存储介质 |
CN109194571B (zh) * | 2018-09-26 | 2020-11-13 | 深圳市云歌人工智能技术有限公司 | 基于优先级的发布信息的方法、设备以及存储介质 |
CN116074378A (zh) * | 2023-04-06 | 2023-05-05 | 西南石油大学 | 一种互联网信息的推送方法和*** |
CN116074378B (zh) * | 2023-04-06 | 2023-06-16 | 西南石油大学 | 一种互联网信息的推送方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN107948256B (zh) | 2019-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107948255A (zh) | App的推送方法及计算机可读存储介质 | |
CN107948256A (zh) | App的推送方法及计算机可读存储介质 | |
CN107911487B (zh) | 信息推送方法、装置、服务器及可读存储介质 | |
CN108876464B (zh) | 一种作弊行为检测方法、装置、服务设备及存储介质 | |
CN105988836B (zh) | 一种应用推荐方法及装置 | |
CN107886373B (zh) | 基于关键词的广告推送方法、广告推送装置及电子终端 | |
CN103686622A (zh) | 一种用于向移动终端推送信息的方法和装置 | |
CN107948257B (zh) | App的推送方法及计算机可读存储介质 | |
CN108648091A (zh) | 保单风险评估方法、装置、设备和计算机存储介质 | |
CN108008973B (zh) | 一种关联应用程序的方法、装置及服务器 | |
CN107688951B (zh) | 信息推送方法及装置 | |
CN112560961B (zh) | 基于图聚类的目标识别方法、装置、电子设备及存储介质 | |
CN105007184A (zh) | 用户行为习惯的获取方法 | |
CN112907287A (zh) | 异常流量识别方法、装置、电子设备及存储介质 | |
CN112860677A (zh) | 实体判重方法、终端设备及存储介质 | |
CN107463416A (zh) | 一种应用程序管理方法、应用程序管理装置及智能终端 | |
CN104052856B (zh) | 分组标识显示方法及移动终端 | |
CN106993290B (zh) | 通信记录的检测方法及装置 | |
CN111049675B (zh) | 在线选号防刷方法和装置 | |
CN105574023A (zh) | 一种信息过滤方法及装置 | |
CN109727086A (zh) | 贷款产品推送方法、设备、存储介质及装置 | |
CN109033333A (zh) | 一种广告拦截方法及***和计算机可读存储介质 | |
CN109429178B (zh) | 信息推送方法、装置、存储介质和电子装置 | |
CN106937268B (zh) | 一种流量控制***及方法 | |
CN107766329B (zh) | 黑名单配置方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |