信息推送方法、装置、计算机设备、程序产品及存储介质与流程

文档序号:14715611发布日期:2018-06-16 01:17阅读:163来源:国知局
信息推送方法、装置、计算机设备、程序产品及存储介质与流程

本发明涉及信息处理技术领域,尤其涉及一种信息推送方法、装置、计算机设备、程序产品及存储介质。



背景技术:

目前,信息推送服务器按照既定的投放计划,通过U盘或者互联网的方式向户外的广告电子屏投放广告。现有的广告投放中,投放的广告内容在特定时间内是固定的,与广告的受众的关联性较差,使得广告的推送效率较低。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种信息推送方法,以实现根据受众的喜欢推送对应的信息或者广告,使得广告的推送更加精准,提高广告的推送效率,可以实现广告电子屏的价值最大化,解决现有技术中广告的推送效率降低的问题。

本发明的第二个目的在于提出另一种信息推送方法。

本发明的第三个目的在于提出一种信息推送装置。

本发明的第四个目的在于提出另一种信息推送装置。

本发明的第五个目的在于提出一种计算机设备。

本发明的第六个目的在于提出一种非临时性计算机可读存储介质。

本发明的第七个目的在于提出一种计算机程序产品。

为达上述目的,本发明第一方面实施例提出了一种信息推送方法,包括:

通过内置的探测模块对处于探测范围内的所有终端设备进行探测,获取每个终端设备的探测信号;其中,所述探测信号中包括所述终端设备的标识信息;

根据所述探测信号的信号强度,从所有终端设备中确定出至少一个目标终端设备;

将所述目标终端设备的标识信息发送给信息推送服务器;

接收所述信息推送服务器返回的目标推送信息进行展示。

本发明实施例的信息推送方法,通过在信息展示设备上设置一个探测模块,来探测处于信息展示设备周围的终端设备,并从探测到的所有终端设备中选取部分终端设备上报给信息推送服务器,使得信息推送服务器根据终端设备对应的用户画像,确定出需要下发的推送信息反馈给信息展示设备进行展示。本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

为达上述目的,本发明第二方面实施例提出了一种信息推送方法,包括:

接收信息展示设备发送的至少一个目标终端设备的标识信息;其中,所述至少一个目标终端设备是根据所述信息展示设备内的探测模块对处于探测范围内的终端设备进行探测后,根据探测到的探测信号的信号强度确定出的;

根据所述目标终端设备的标识信息,获取所述目标终端设备对应的用户画像;

根据所述用户画像,确定向所述信息展示设备推送的目标推送信息;

将所述目标推送信息推送给所述信息展示设备。

本发明实施例的信息推送方法,通过在信息展示设备上设置一个探测模块,来探测处于信息展示设备周围的终端设备,并从探测到的所有终端设备中选取部分终端设备上报给信息推送服务器,信息推送服务器根据终端设备对应的用户画像,确定出需要下发的推送信息反馈给信息展示设备进行展示。本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

为达上述目的,本发明第三方面实施例提出了一种信息推送装置,包括:

探测模块,用于对处于探测范围内的所有终端设备进行探测,获取每个终端设备的探测信号;其中,所述探测信号中包括所述终端设备的标识信息;

确定模块,用于根据所述探测信号的信号强度,从所有终端设备中确定出至少一个目标终端设备;

发送模块,用于将所述目标终端设备的标识信息发送给信息推送服务器;

展示模块,用于接收所述信息推送服务器返回的至少一个目标推送信息进行展示。

本发明实施例的信息推送装置,通过在信息展示设备上设置一个探测模块,来探测处于信息展示设备周围的终端设备,并从探测到的所有终端设备中选取部分终端设备上报给信息推送服务器,信息推送服务器根据终端设备对应的用户画像,确定出需要下发的推送信息反馈给信息展示设备进行展示。本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

为达上述目的,本发明第四方面实施例提出了另一种信息推送装置,包括:

接收模块,用于接收信息展示设备发送的至少一个目标终端设备的标识信息;其中,所述至少一个目标终端设备是根据所述信息展示设备内的探测模块对处于探测范围内的终端设备进行探测后,根据探测到的探测信号的信号强度确定出的;

获取模块,用于根据所述目标终端设备的标识信息,获取所述目标终端设备对应的用户画像;

确定模块,用于根据所述用户画像,确定向所述信息展示设备推送的至少一个目标推送信息;

推送模块,用于将所述至少一个目标推送信息推送给所述信息展示设备。

本发明实施例的信息推送装置,通过在信息展示设备上设置一个探测模块,来探测处于信息展示设备周围的终端设备,并从探测到的所有终端设备中选取部分终端设备上报给信息推送服务器,信息推送服务器根据终端设备对应的用户画像,确定出需要下发的推送信息反馈给信息展示设备进行展示。本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

为达上述目的,本发明第五方面实施例提出了一种计算机设备,包括处理器和存储器;

其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如第一方面实施例所述的信息推送方法或者如第二方面实施例所述的信息推送方法。

为了实现上述目的,本发明第六方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时实现如第一方面实施例所述的信息推送方法或者如第二方面实施例所述的信息推送方法。

为了实现上述目的,本发明第七方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的信息推送方法或者如第二方面实施例所述的信息推送方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例所提供的一种信息推送方法的流程示意图;

图2为本发明实施例所提供的终端设备与信息展示设备的位置关系示意图;

图3为本发明实施例所提供的信息展示设备的展示示意图;

图4为本发明实施例所提供的另一种信息推送方法的流程示意图;

图5为本发明实施例所提供的另一种信息推送方法的流程示意图;

图6为本发明实施例所提供的另一种信息推送方法的流程示意图;

图7为本发明实施例所提供的另一种信息推送方法的流程示意图;

图8为本发明实施例所提供的一种应用示意图;

图9为本发明实施例所提供的一种信息推送装置的结构示意图;

图10为本发明实施例所提供的另一种信息推送装置的结构示意图;

图11为本发明实施例所提供的一种信息推送系统的结构示意图;

图12为本发明实施例所提供的一种计算机设备。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的信息推送方法、装置、计算机设备、程序产品及存储介质。

图1为本发明实施例所提供的一种信息推送方法的流程示意图。

如图1所示,该方法包括以下步骤:

步骤101,通过内置的探测模块对处于探测范围内的所有终端设备进行探测,获取每个终端设备的探测信号;其中,所述探测信号中包括终端设备的标识信息。

本实施例中所提供的信息推送方法的执行主体为信息展示设备,该信息展示设备可以为广告电子屏,该广告电子屏可以为发光二极管(Light Emitting Diode,简称LED)显示屏。该广告电子屏可以位于室内,也可以位于室外。例如,某电影院内的电影播放显示屏也可以作为一个广告电子屏,在播放电影之前进行广告投放。再例如,大型广场上可以设置有一个电子屏,可以通过该电子屏投放广告。

为了能够实现对处于周边的终端设备进行探测,在信息展示设备内设置有探测模块,通过探测模块来探测终端设备。例如,该探测模块可以为WiFi探针或者蓝牙探针、红外探针等。

以探测模块为WiFi探针进行解释说明,用户所持有的终端设备会自动地搜索周围的WiFi设备,当用户手持终端设备移动到WiFi探针的探测范围内,该信息展示设备内的WiFi探针,就可以探测获取到终端设备的探测信号,其中,探测信号中会携带有终端设备的标识信息。该标识信息可以为终端设备的物理地址(Media Access Control,简称MAC),通过该MAC可以唯一标识该终端设备。本实施例中,终端设备可以为用户的手机、pad等便携式移动设备。

步骤102,根据探测信号的信号强度,从所有终端设备中确定出至少一个目标终端设备。

信息展示设备往往会设置在人流量较大的地点上,以向更多的用户推送信息或广告。因此,在信息展示设备的探测范围内,往往会存在多个终端设备。本实施例中,每个终端设备处于探测范围内不同位置上,信息展示设备内的WiFi探针探测到的探测信号的信号强度也会不同。如图2所示,C为信息展示设备,A和B为两个终端设备,A终端设备距离信息展示设备的距离近,而B终端设备距离信息展示设备的距离相对较远,因此,信息展示设备内的WiFi探针探测的A终端设备的信号强度要大于B终端设备的信号强度。

作为一种可能的实现方式,在探测到多个终端设备的探测信号后,根据探测信号的信号强度,对终端设备进行排序,可以根据该排序结果,从中选取部分终端设备作为目标终端设备。此处需要说明的是,目标终端设备的个数也可以为一个。

作为另一种可能的实现方式,在探测到多个终端设备的探测信号后,根据所述探测信号的信号强度的变化,识别每个终端设备的当前状态。一般情况下,如果信号强度从小变大,可以表示终端设备正在逐渐靠近信息展示设备,说明终端设备对应的用户可能对广告感兴趣,正在停留观看广告。而如果信号强度从大变小,可以表示终端设备正在远离信息展示设备,说明终端设备对应的用户对广告并不感兴趣。而如果信号强度不变,可以表示出终端设备停留在某个位置上,说明终端设备对应的用户可能正在观看广告。

本实施例中,在识别出终端设备的当前状态为逐渐靠近信息展示设备或者驻留在当前位置的时间超出预设时长,则将该终端设备确定为候选终端设备。也就是说,对广告感兴趣的用户对应的终端设备选取为候选终端设备。

进一步地,按照候选终端设备的探测信号的信号强度,对所有的候选终端设备进行排序,按照排序结果,从所有的候选终端设备中选取部分终端设备作为目标终端设备。

例如,可以预先设置上报的目标终端设备的个数。在排序后,从信号强度最强的开始,选取预设个数的候选终端设备作为目标终端设备。

需要说明的是,步骤102也可以由信息推送服务器执行,当由信息推送服务器执行时,信息展示设备在获取到终端设备的探测信号后,就将探测信号上报给信息推送服务器,然后有信息推送服务器执行步骤102。

步骤103,将目标终端设备的标识信息发送给信息推送服务器。

在从所有的终端设备中,确定出目标终端设备后,针对每个目标终端设备可以将目标终端设备的标识信息即MAC,发送给信息推送服器。

进一步地,信息推送服务器在接收到的终端设备的标识信息后,可以根据该标识信息,从数据库中查询获取到用户画像。具体地,当终端设备为手机时,信息推送服务器可以根据标识信息,匹配到与该标识信息对应的IMEI号即手机号码,根据该手机号码可以从数据库中,查询到终端设备对应的用户画像。例如,根据手机号码查询到用户画像中包括的标签为:性别、年龄、收入水平、兴趣点、近期搜索过的关键词等。例如,以用户小李为例,小李的用户画像为:男性、24-30岁,对汽车感兴趣,收入水平较高,近期搜索过汽车相关关键词。

在确定出用户画像后,就可以根据用户画像计算用户在每条待推送信息下的推送价值,然后根据推送价值从所有的待推送信息中,确定出目标推送信息。可选地,将推送价值最高的待推送信息作为目标推送信息。可选地,选取推送价值较高的几个待推送信息作为目标推送信息。例如,汽车广告主奥迪与小李进行匹配,更加合适,预期的广告价值最高。因此向信息展示设备推送了15s奥迪广告,精准触达了潜在用户。

步骤104,接收信息推送服务器返回的至少一个目标推送信息进行展示。

在信息推送服务器确定出目标推送信息后,信息推送服务器将向信息展示设备下发给目标推送信息,相应地,信息展示设备可以从信息推送服务器处接收到返回的至少一个目标推送信息。在接收到目标推送信息后,就可以在信息展示设备的显示屏上进行展示。

实际应用中,用户观看完直接的广告后,就可以不再关注,如果持续对该用户下发相同的广告,可能会导致用户失去继续观看的兴趣,而且对于另外的其他用户如果持续观看该用户感兴趣的广告,可能也会对其他用户失去吸引力,为了克服上述问题,接收到的目标推送信息可以为多个,使得推送信息的覆盖的受众面更广,更好地吸引用户来观看广告。具体地,目标推送信息中可以携带展示需求参数,当接收到目标推送信息后,可以从中其他出该目标推送信息的展示需求参数,然后按照展示需求参数,对目标推送信息进行展示。

作为一种可能的实现方式,预先将信息展示设备的显示屏,划分成多个展示区域,在每个展示区域内展示一个目标推送信息。也就是说,根据划分出的展示区域的个数来确定目标推送信息的个数。目标推送信息中携带的展示需求参数可以为展示区域标识码,通过该展示区域标识码,可以确定出该目标推送信息对应的展示区域。例如,将信息展示设备划分成9个展示区域,如图3所示,有9个目标推送信息,分别为汽车广告、服装广告、食品广告、电子产品广告、游戏广告、装修广告、招聘广告、家政服务广告和家用电器广告。每一个展示区域有一个编码,该编码与目标推送信息中的展示区域标识码对应,在接收到目标推送信息,根据展示区域标识码就可以确定出对应的展示区域,然后该展示区域内展示对应的目标推送信息。

需要说明的是,可以将推送价值最高的目标推送信息标记出来,然后将该目标推送信息在中间的展示区域内进行展示,然后将剩余的目标推送信息,在位于中间的展示区域周边的展示区域内随机展示。例如,游戏广告为推送价值最高的目标推送信息,此时,将游戏广告在中间展示区域展示,剩余的广告就可以随机在剩余的展示区域内随机展示,即随机为剩余的广告从剩余的展示区域内随机确定对应的展示区域。

作为一种可能的实现方式,可以为不同的目标推送信息设置不同的展示时长和展示顺序,目标推送信息中携带的展示需求参数可以为展示顺序和展示时长。一般情况下,目标推送信息的推送价值较高则相应的展示时长较长,且展示顺序考前。在获取到目标推送信息,按照展示顺序对所有的目标推送信息进行排序,然后按序按照目标推送信息的展示时长轮流去展示。

本实施例中,通过在信息展示设备上设置一个探测模块,来探测处于信息展示设备周围的终端设备,并从探测到的所有终端设备中选取部分终端设备上报给信息推送服务器,信息推送服务器根据终端设备对应的用户画像,确定出需要下发的推送信息反馈给信息展示设备进行展示。本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

图4为本实施例提供了另一种信息推送方法。本实施例用于对步骤102根据所述探测信号的信号强度,从所有终端设备中确定出至少一个目标终端设备给出了另一种实现方式,具体包括以下步骤:

步骤1021,根据所述探测信号的信号强度的变化情况,识别每个终端设备的当前状态。

一般情况下,如果信号强度从小变大,可以表示终端设备正在逐渐靠近信息展示设备,说明终端设备对应的用户可能对广告感兴趣,正在停留观看广告。而如果信号强度从大变小,可以表示终端设备正在远离信息展示设备,说明终端设备对应的用户对广告并不感兴趣。而如果信号强度不变,可以表示出终端设备停留在某个位置上,说明终端设备对应的用户可能正在观看广告。

在探测到多个终端设备的探测信号后,根据所述探测信号的信号强度的变化,识别每个终端设备的当前状态。

步骤1022,如果当前状态为所述终端设备逐渐靠近信息展示设备或者驻留在当前位置的时间超出预设时长,则确定终端设备为候选终端设备。

本实施例中,在识别出终端设备的当前状态为逐渐靠近信息展示设备或者驻留在当前位置的时间超出预设时长,则将该终端设备确定为候选终端设备。也就是说,对广告感兴趣的用户对应的终端设备选取为候选终端设备。

步骤1023,当候选终端设备当前的探测信号的信号强度最大且维持不变时,根据当前的信号强度,计算候选终端设备距离信息展示设备的最近距离。

由于当前的探测信号最大且维持不变,说明候选终端设备在当前位置进行驻留,此时可以根据当前的信号强度,计算出候选终端设备与信息展示设备之间的最近距离。

步骤1024,获取候选终端设备到目前为止在探测范围内的停留时长。

本实施例中,在信息展示设备的探测模块内可以设置一个计时器,通过该计时器来对探测的终端设备的停留时间进行计时。当候选终端设备当前的探测信号的信号强度最大且维持不变时,从计时器中读取获取候选终端设备到目前为止在探测范围内的停留时长。进一步地,在获取到停留时长后,将目标终端设备的最近距离和停留时长发送给信息推送服务器。

步骤1025,根据停留时长和最近距离,加权计算候选终端设备的排序参考值。

步骤1026,根据排序参考值,从所有的候选终端设备选取部分候选终端设备作为目标终端设备。

在获取到停留时长和最近距离后,可以加权计算出候选终端设备的排序参考值,然后按照排序参考值,从所有的候选终端设备中选取部分候选终端设备作为目标终端设备。可选地,可以选择超过设定阈值的候选终端设备作为目标终端设备。可选地,按照排序参考值从高到低的顺序进行排序,排序后从第一个候选终端设备开始,截取预设个数的候选终端设备作为目标终端设备。

本实施例中,在选取目标终端设备的过程中,考虑停留时长可以避免将从信息展示设备附近路过的终端设备选取目标终端设备,从而可以对类似的干扰终端设备进行过滤,避免出现推送信息为干扰终端设备所感兴趣的信息。

图5为本发明实施例提供的另一种信息推送方法。如图5所示,该信息推送方法包括以下步骤:

步骤501,接收信息展示设备发送的至少一个目标终端设备的标识信息。

其中,所述目标终端设备是根据所述信息展示设备内的探测模块对处于探测范围内的终端设备进行探测后,根据探测到的探测信号的信号强度确定出的。

本实施例中提供的信息推送方法的执行主体为信息推送服务器。当信息展示设备确定出目标终端设备后,可以将目标终端设备的标识信息发送给信息推送服务器。相应地,信息推送服务器可以从信息展示设备处接收到至少一个目标终端设备的标识信息。关于信息展示设备确定目标终端设备的过程,可参见上述实施例中相关内容的记载,此处不再赘述。

步骤502,根据目标终端设备的标识信息,获取目标终端设备对应的用户画像。

信息推送服务器在接收到的终端设备的标识信息后,可以根据该标识信息,从数据库中查询获取到用户画像。具体地,当终端设备为手机时,信息推送服务器可以根据标识信息,匹配到与该标识信息对应的IMEI号即手机号码,根据该手机号码可以从数据库中,查询到终端设备对应的用户画像。例如,根据手机号码查询到用户画像中包括的标签为:性别、年龄、收入水平、兴趣点、近期搜索过的关键词等。例如,以用户小李为例,小李的用户画像为:男性、24-30岁,对汽车感兴趣,收入水平较高,近期搜索过汽车相关关键词。

步骤503,根据用户画像,确定向信息展示设备推送的至少一个目标推送信息。

在确定出用户画像后,就可以根据用户画像计算用户在每条待推送信息下的推送价值,然后根据推送价值从所有的待推送信息中,确定出目标推送信息。可选地,将推送价值最高的待推送信息作为目标推送信息。可选地,选取推送价值较高的几个待推送信息作为目标推送信息。

作为一种可能的实现方式,针对每个用户画像,根据用户画像,计算目标终端设备对应的用户在每个待推送信息下的推送数据;其中,所述推送数据用于表征用户的推送价值。进一步地,根据计算出的推送数据,从所有的待推送信息中选取至少一个待推送信息作为目标推送信息。

假设搜集到A1,A2,A3,A4一共4个终端设备,终端设备的用户画像为C1,C2,C3和C4。有B1,B2,B3,B4共计4个广告主需要投放。依次分析每个广告主的预期收益F=F(A,B,C)。根据每个终端设备的用户画像,计算用户与广告主的匹配程度,得到一个推送数据,该推送数据越大,说明向该用户推送广告的预期收益越大。在获取到所有的推送数据后,可以对推送数据进行排序,选择最高到目标推送信息作为目标推送信息。

可选地,在根据所述推送数据,从所有的待推送信息中选取至少一个待推送信息作为所述目标推送信息之后,还包括:

根据目标推送信息的推送数据,生成目标推送信息的展示需求参数;其中,所述展示需求参数为展示区域标识码或者展示顺序和展示时长,然后将需求参数添加到目标推送信息中。例如,可以对目标推送信息的推送数据进行排序,排序的序号作为展示区域标识码。再例如,排序结果就是展示顺序,并且为每个目标推送信息设置不同的展示时长,展示顺序考前的展示时长较长。

步骤504,将所述至少一个目标推送信息推送给信息展示设备。

在确定出目标推送信息后,可以将目标推送信息推送给信息展示设备。进一步地,当目标推送信息中携带展示需求参数时,信息展示设备可以根据展示需求参数对目标推送信息进行展示。

关于信息展示设备展示目标推送信息的介绍可参见上述实施例中相关内的记载,此处不再赘述。

本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

图6为本实施例提供了另一种信息推送方法。本实施例中,根据目标终端设备的停留时间和最近距离,对获取到的用户画像进行更新。如图6所示,该信息推送方法具体包括以下步骤:

步骤601,在接收目标终端设备的标识信息的同时,接收信息展示设备发送的目标终端设备与信息展示设备之间的最近距离和在探测范围内的停留时间。

本实施例中,在接收目标终端设备的标识信息的同时,信息推送服务器还可以接收信息展示设备发送的目标终端设备与信息展示设备之间的最近距离和当前在探测范围内的停留时间;其中,最近距离是根据目标终端设备的最大且维持不变的探测信号的信号强度确定的。当目标终端设备的探测信号的信号强度维持不变,且当前的信号强度为最大值时,说明目标终端设备停留当前位置上,该当前位置就是距离信息展示设备最近的位置。

步骤602,在获取到用户画像之后,在用户画像中添加最近距离和停留时间。

进一步地,在获取到用户画像之后,可以将目标终端设备的停留时间和最近距离,作为评估推送价值的参考因素,添加到用户画像中,从而能够更加精准地向用户推送匹配度高的广告。

本实施例中,在根据添加了最近距离和停留时间后的用户画像计算目标终端设备在每个待推送信息的推送数据时,距离越近会提高推送数据,停留时间越长,也会提高推送数据。

本实施例中,在选取目标推送信息时,同时考虑目标终端设备与信息展示设备的距离以及停留时间,由于用户画像包括的标签越多,对用户的刻画越详细,从而能够使得目标推送信息的选取更加精确。

图7为本实施例提供了另一种信息推送方法。如7所示,该信息推送方法包括以下步骤:

步骤701,通过内置的探测模块对处于探测范围内的所有终端设备进行探测,获取每个终端设备的探测信号。

其中,所述探测信号中包括终端设备的标识信息。

步骤702,根据探测信号的信号强度,从所有终端设备中确定出至少一个目标终端设备。

步骤703,将目标终端设备的标识信息发送给信息推送服务器。

步骤704,根据目标终端设备的标识信息,获取目标终端设备对应的用户画像。

步骤705,根据用户画像,确定向信息展示设备推送的至少一个目标推送信息。

步骤706,将所述至少一个目标推送信息推送给信息展示设备。

步骤707,展示目标推送信息。

关于步骤701~步骤707的介绍,可参见上述实施例中相关内容的记载,此处不再赘述。

本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

图8为一个应用示意图。在图8中,以多个用户手持手机,走近广告电子屏,广告电子屏上设置有WiFi探测,可以探测到每个手机发出的探测信号。广告电子屏根据探测信号的信号强度,从中选取出至少一个目标手机发送给信息推送服务器,信息推送服务器根据目标手机的MAC,查询MAC映射表,从数据库中获取对应的用户画像。信息推送服务器获取到用户画像后,可以计算出用户的广告价值,然后按照广告价值对广告进行排序,然后确定出目标广告,推送给广告电子屏,用户可以从广告电子屏上,阅读到目标广告。

图9为本发明还提出一种信息推送装置的结构示意图。该信息推送装置设置在信息展示设备上。如图9所示,该信息推送装置包括:探测模块81、确定模块82、发送模块83和展示模块84。

其中,探测模块81,用于对处于探测范围内的所有终端设备进行探测,获取每个终端设备的探测信号;其中,所述探测信号中包括所述终端设备的标识信息。

确定模块82,用于根据所述探测信号的信号强度,从所有终端设备中确定出至少一个目标终端设备。

发送模块83,用于将所述目标终端设备的标识信息发送给信息推送服务器。

展示模块84,用于接收所述信息推送服务器返回的至少一个目标推送信息进行展示。

进一步地,确定模块82,具体用于:

按照所述探测信号的信号强度,对所有的终端设备进行排序;

按照排序结果,从所有的终端设备中选取部分终端设备作为所述目标终端设备。

进一步地,确定模块82,具体用于:

根据所述探测信号的信号强度的变化情况,识别每个终端设备的当前状态;

如果所述当前状态为所述终端设备逐渐靠近信息展示设备或者驻留在当前位置的时间超出预设时长,则确定所述终端设备为候选终端设备;

按照所述探测信号的信号强度,对所有的候选终端设备进行排序;

按照排序结果,从所有的候选终端设备中选取部分终端设备作为所述目标终端设备。

进一步地,确定模块82,还用于:

在确定所述终端设备为候选终端设备之后,当所述候选终端设备当前的所述探测信号的信号强度最大且维持不变时,根据当前的所述信号强度,计算所述候选终端设备距离所述信息展示设备的最近距离;

获取所述候选终端设备到目前为止在所述探测范围内的停留时长;

根据所述停留时长和所述最近距离,加权计算所述候选终端设备的排序参考值;

根据所述排序参考值,从所有的候选终端设备选取部分候选终端设备作为所述目标终端设备。

进一步地,发送模块83,还用于:

将所述目标终端设备的所述最近距离和所述停留时长发送给所述信息推送服务器。

进一步地,所述目标推送信息中携带展示需求参数,则所述展示模块,具体用于:

接收至少一个所述目标推送信息,从中获取所述目标推送信息的展示需求参数;

根据所述展示需求参数,对所述目标推送信息进行展示。

进一步地,所述展示需求参数为展示区域标识码;则所述展示模块84,具体用于:

根据所述展示区域标识码,确定所述目标推送信息在所述信息展示设备中的展示区域;其中,所述展示区域的个数与所述目标推送信息的个数一致;

将所述目标推送信息在各自对应的所述展示区域内进行展示。

进一步地,所述展示需求参数为展示顺序和展示时长,则所述展示模块84,具体用于:

根据所述展示顺序对所述目标推送信息进行排序;

依次按照所述目标推送信息的所述展示时长,在所述显示展示设备上进行展示。

本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

图10为本发明还提出另一种信息推送装置的结构示意图。该信息推送装置设置在信息推送服务器上。如图10所示,该信息推送装置包括:接收模块91、获取模块92、确定模块93和推送模块94。

接收模块91,用于接收信息展示设备发送的至少一个目标终端设备的标识信息;其中,所述至少一个目标终端设备是根据所述信息展示设备内的探测模块对处于探测范围内的终端设备进行探测后,根据探测到的探测信号的信号强度确定出的。

获取模块92,用于根据所述目标终端设备的标识信息,获取所述目标终端设备对应的用户画像。

确定模块93,用于根据所述用户画像,确定向所述信息展示设备推送的至少一个目标推送信息。

推送模块94,用于将所述至少一个目标推送信息推送给所述信息展示设备。

进一步地,接收模块91,还用于:

在接收所述标识信息的同时,接收所述信息展示设备发送的所述目标终端设备与所述信息展示设备之间的最近距离和在所述探测范围内的停留时间;其中,所述最近距离是根据所述目标终端设备的最大且维持不变的所述探测信号的信号强度确定的。

进一步地,确定模块93,还用于:

在根据所述目标终端设备的标识信息,获取所述目标终端设备对应的用户画像之后,在所述用户画像中添加所述最近距离和所述停留时间。

进一步地,所述确定模块93,具体用于:

针对每个用户画像,根据所述用户画像,计算所述目标终端设备对应的用户在每个待推送信息下的推送数据;其中,所述推送数据用于表征用户的推送价值;

根据所述推送数据,从所有的待推送信息中选取至少一个待推送信息作为所述目标推送信息。

进一步地,推送模块94,还用于:

在根据所述推送数据,从所有的待推送信息中选取至少一个待推送信息作为所述目标推送信息之后,根据所述目标推送信息的所述推送数据,生成所述目标推送信息的展示需求参数;其中,所述展示需求参数为展示区域标识码或者展示顺序和展示时长;

将所述需求参数添加到所述目标推送信息中。

本实施例中,信息展示设备上展示的推送信息不再是固定的不变的,会随着探测到的终端设备发送相应的变化,丰富了推送信息,而且由于展示的推送信息与终端设备对应的用户的喜欢更加匹配,使得推送信息更能吸引用户,可以提高推送信息的推送效率。

图11为本发明实施例提供的信息推送系统的结构示意图。如图11所示,该信息推送系统中包括:信息展示设备1和信息推送服务器2;其中,所述信息展示设备1中设置有图9中的信息推送装置,信息推送服务器2中设置有图10中的信息推送装置。

图12示出了适于用来实现本申请实施方式的示例性计算机设备的框图。图12显示的计算机设备12仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图12所示,计算机设备12以通用计算设备的形式表现。计算机设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry Standard Architecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics Standards Association;以下简称:VESA)局域总线以及外围组件互连(Peripheral Component Interconnection;以下简称:PCI)总线。

计算机设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。计算机设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图12未显示,通常称为“硬盘驱动器”)。尽管图12中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read Only Memory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read Only Memory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。

具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。

计算机设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机设备12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。

为了实现上述实施例,本发明还提出一种算机程序产品,当所述计算机程序产品中的指令由处理器执行时实现如前述实施例所述的信息推送方法。

为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述实施例所述的信息推送方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1