信息推送方法及相关产品与流程

文档序号:15567928发布日期:2018-09-29 03:47阅读:157来源:国知局

本申请涉及物联网通信领域,主要涉及了一种信息推送方法及相关产品。



背景技术:

随着电子设备技术的发展,人们的生活离不开电子设备(例如:手机、平板等)。现有技术中,电子设备中的许多应用程序会推送相关信息,例如:美食、快餐小吃、休闲娱乐、优惠信息等。因此,如何提高信息推送效率是本领域技术人员待解决的技术问题。



技术实现要素:

本申请实施例提供了一种信息推送方法及相关产品,可提高信息推送效率,便于提高用户体验。

第一方面,本申请实施例提供一种信息推送方法,应用于服务器,其中:

在电子设备识别目标标识失败时,接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息;

根据所述方位信息和所述位置信息确定目标标识;

将所述目标标识对应的目标推送信息发送给所述电子设备。

第二方面,本申请实施例提供一种信息推送方法,应用于电子设备,所述电子设备包括摄像头,其中:

通过所述摄像头获取目标图像;

识别所述目标图像中的目标标识;

若识别失败,确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息;

根据所述位置信息和所述方位信息生成推送请求,将所述推送请求发送给服务器;

接收所述服务器发送的与所述目标标识对应的目标推送信息。

第三方面,本申请实施例提供一种服务器,包括:

通信单元,用于在电子设备识别目标标识失败时,接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息;

确定单元,用于根据所述方位信息和所述位置信息确定目标标识;

所述通信单元,还用于将所述目标标识对应的目标推送信息发送给所述电子设备。

第四方面,本申请实施例提供一种电子设备,所述电子设备包括摄像头,所述电子设备包括:

获取单元,用于通过所述摄像头获取目标图像;

识别单元,用于识别所述目标图像中的目标标识;

确定单元,用于若识别失败,确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息;

生成单元,用于根据所述位置信息和所述方位信息生成推送请求;

通信单元,用于将所述推送请求发送给服务器;接收所述服务器发送的与所述目标标识对应的目标推送信息。

第五方面,本申请实施例提供一种信息提示装置,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,所述程序包括用于如第一方面和第二方面中所描述的部分或全部步骤的指令。

第六方面,本申请实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面和第二方面中所描述的部分或全部步骤。

第七方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面和第二方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

实施本申请实施例,将具有如下有益效果:

采用了上述的信息推送方法及相关产品之后,服务器在电子设备识别目标标识失败时,接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息。所述服务器根据所述方位信息和所述位置信息确定目标标识,将所述目标标识对应的目标推送信息发送给所述电子设备。如此,基于电子设备当前所处位置对应的目标标识进行推送,可提高了信息推送效率,便于提高用户体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

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

图2为本申请实施例提供的另一种信息推送方法的流程示意图;

图3为本申请实施例提供的另一种信息推送方法的流程示意图;

图4为本申请实施例提供的一种服务器的结构示意图;

图5为本申请实施例提供的一种电子设备的结构示意图;

图6为本申请实施例提供的一种信息提示装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

下面对本申请实施例进行详细介绍。

本申请实施例提供了一种信息推送方法及相关产品,可提高信息推送效率,便于提高用户体验。

请参照图1,本申请实施例提供一种信息推送方法的流程示意图。该信息推送方法应用于服务器,该服务器可与多个电子设备连接。

本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子设备。

具体的,如图1所示,一种信息推送方法,包括:

s101:在电子设备识别目标标识失败时,服务器接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息。

在本申请实施例中,目标标识可以是商场、超市、企业、公园等建筑的标志信息。

本申请对于电子设备如何识别目标标识不做限定,在一种实施例中,所述电子设备识别所述目标图像中的目标标识包括:所述电子设备对所述目标图像进行轮廓提取得到多个部分图像;所述电子设备选取所述多个部分图像中的目标部分图像;所述电子设备对所述目标部分图像中的标识图像进行特征识别得到所述目标标识。

可以理解,电子设备对目标图像进行轮廓提取可获得不同物体的对应的图像,然后选取多个部分图像中的目标部分图像,对目标部分图像中的标识图像进行特征识别得到目标标识,可提高识别目标标识的准确性。

其中,对于电子设备选取目标部分图像的方法不做限定,可选取面积最大位置对应的轮廓图像,也可选取居中位置的轮廓图像等。

对于如何对目标部分图像中的标识图像进行特征识别也不做限定,由于标识图像通常包括基本图形(例如:矩形、圆、三角形等)的组合或文字、数字的组合等,则电子设备可提取目标部分图像中包含文字、数字或基本图形的图像,再对其进行特征识别。

需要说明的是,上述目标图像可能因为手抖或者光线的原因难以拍摄清楚,或由于目标区域、角度不正较大,难以拍摄到完整的目标标识,从而造成识别失败。

在一种实施例中,所述方法还包括:所述电子设备获取所述目标部分图像的完整度;在所述完整度大于第一阈值时,所述电子设备获取所述目标部分图像的评价值;在所述评价值小于或等于第二阈值时,所述电子设备识别所述目标部分图像失败。

其中,对于第一阈值和第二阈值不做限定;完整度根据目标部分图像的图像形状进行确定,评价值根据目标部分图像的色彩、模糊程度、角度等多个评价维度进行确定。

可以理解,获取目标部分图像的完整度,在完整度小于或等于第一阈值时,确定该目标部分图像识别失败,即该目标图像识别失败;若该完整度大于第一阈值,再获取目标部分图像的评价值,若评价值小于或等于第二阈值,则确定该目标部分图像识别失败,即该目标图像识别失败。如此,基于完整度和评价值对目标图像进行识别,若该完整度或评价值可确定该目标图像难以识别,则不对该目标图像中的目标标识进行识别,而是直接向服务器发送携带电子设备的位置信息和方位信息的推送请求,提高识别效率,从而节省功耗。

在本申请实施例中,推送请求携带有所述电子设备的位置信息和方位信息,用于指示服务器发送与所述位置信息和所述方位信息对应的目标推送信息,该目标推送信息可以是商场、超市、企业、公园等的通知信息,也可以是商场或超市的促销信息,还可以是停车场的空位信息、汽车站、火车站等的车次信息等,在此不做限定。

其中,位置信息为电子设备的物理位置,方位信息为电子设备正面所对应的方向,例如,电子设备的位置信息为深圳市科兴科学园,方位信息为正东方。

位置信息和方位信息均由电子设备确定,本申请对于电子设备获取位置信息的方法不做限定,可通过电子设备中的全球定位系统(globalpositioningsystem,gps)定位芯片获取设备的经维度信息,从而确定其位置信息;也可基于电子设备的网络定位服务(networklocationprovider,nlp)获取位置信息,其中,网络包括移动数据网络、无线保真(wireless-fidelity,wi-fi)网络或蓝牙(bluetooth)网络等,即当设备接入上述网络至少一种网络时,可获取对应的基站的媒体访问控制(mediaaccesscontrol或者mediumaccesscontrol,mac)地址信息和网络信号强度、wi-fi的mac地址信息和蓝牙的mac地址信息,并在联网状态下计算与上述mac地址信息对应的经纬度信息或者地址信息;还可通过基站设置的多个接收器接收设备发送的信号的时间计算设备与基站的距离,根据接收器接收到信号的方向获取设备相对于基站的方向,从而获取其位置信息,此方法不受联网状态限制,只要设备中使用了客户识别模块(subscriberidentitymodule,sim卡)或类似卡,即可进行获取。

本申请对于电子设备获取方向信息的方法也不做限定,在一种实施例中,所述电子设备包括摄像头,通过所述摄像头获取目标图像;根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息。

其中,预先存储所述位置信息对应的多张参考图像,该多张参考图像包括该位置信息不同方向对应的图像,且图像清晰。

可以理解,通过电子设备的摄像头获取目标图像,再基于前述确定的电子设备的位置信息,根据该目标图像和上述的多张参考图像确定所述电子设备的方位信息,如此,可提高确定方位信息的准确性。

s102:所述服务器根据方位信息和位置信息确定目标标识。

在一种实施例中,所述服务器根据所述方位信息和所述位置信息确定目标标识包括:所述服务器根据所述方位信息从所述位置信息对应的多张参考图像中选取目标参考图像;所述服务器根据所述目标参考图像中的标识图像确定所述目标标识。

如前所述,多张参考图像为该位置信息对应的不同方向的图像,由于标识图像通常包括基本图形的组合或文字、数字的组合等,则服务器可根据目标参考图像中包含文字、数字或基本图形的图像确定其中的标识图像,再对该标识图像其进行特征识别得到目标标识。

可以理解,所述服务器根据所述推送请求中的方位信息和所述多张参考图像选取目标参考图像,且该目标参考图像的位置信息和方位信息均与电子设备欲获取目标推送信息对应的位置一致,如此,可提高确定目标参考图像的准确性。然后,根据该目标参考图像确定目标标识,也就是说,根据图像清晰的目标参考图像的标识信息确定目标标识。

s103:所述服务器将所述目标标识对应的目标推送信息发送给所述电子设备。

在本申请实施例中,目标推送信息与目标标识对应,对于目标推送信息的具体内容不做限定。

在一种实施例中,所述服务器将所述目标标识对应的目标推送信息发送给所述电子设备包括:所述服务器获取所述目标标识对应的多个待推送信息;所述服务器获取所述多个待推送信息对应的多个摘要信息;所述服务器将所述多个摘要信息发送给所述电子设备;所述服务器接收所述电子设备针对所述多个摘要信息中的目标摘要信息的查看请求;所述服务器将所述目标摘要信息对应的待推送信息作为所述目标推送信息;所述服务器向所述电子设备发送所述目标推送信息。

其中,目标标识可能对应多个不同类型的待推送信息,摘要信息为每一待推送信息对应的摘要信息,包括该目标标识或进一步的细化的标识信息和其对应的推送信息,例如:商场中包括多个不同商家的产品,则待推送信息可以是商场的会员优惠信息,也可以是其中一个商家的新品发布信息,也可以是其中一个商家的产品促销信息等等。

对于电子设备如何选取目标摘要信息不做限定,可在电子设备的触控显示屏上检测针对目标摘要信息的选择操作,即检测目标用户点击该目标摘要信息对应的显示组件。

可以理解,所述服务器获取该目标标识对应的多个待推送信息,并获取多个待推送信息对应的多个摘要信息,通过该摘要信息可简要说明推送信息的大概内容,并节省显示区域。然后,将多个摘要信息发送给电子设备,如此,该电子设备对应的用户可选择待进一步查看的推送信息,则向服务器发送针对目标摘要信息的查看请求,将该目标摘要信息对应的待推送信息作为目标推送信息,向该电子设备发送该目标推送信息。如此,服务器和电子设备之间进行数据交互,可提高用户体验。

在一种实施例中,所述服务器获取所述多个待推送信息对应的多个摘要信息包括:所述服务器获取所述电子设备中与所述目标标识对应的多个历史消费记录;所述服务器根据所述多个历史消费记录获取用户消费参数;所述服务器获取所述多个待推送信息中每一待推送信息与所述用户消费参数之间的关联值得到多个关联值;所述服务器获取所述多个关联值中大于预设关联阈值的多个目标关联值;所述服务器获取所述多个目标关联值中每一目标关联值对应的待推送信息得到多个目标待推送信息;所述服务器获取所述多个目标待推送信息中每一目标待推送信息对应的摘要信息得到所述多个摘要信息。

其中,多个历史消费记录存储于电子设备中,服务器在授权之后,可获取电子设备的多个历史消费记录,或者接收电子设备发送的多个历史消费记录。

用户消费参数包括用户消费水平、用户偏好类型等多个消费维度信息。

本申请对于获取待推送信息与用户消费参数之间的关联值的方法不做限定,在一种实施例中,所述待推送信息包括参考推送信息,以参考推送信息为例进行说明,其他的待推送信息可参照此方法,在此不再赘述。具体的,所述服务器获取所述参考推送信息与所述多个消费维度信息中每一消费维度信息之间的相似值得到多个相似值;所述服务器根据所述多个相似值和所述多个消费维度信息中每一消费维度信息对应的预设权值进行加权计算得到所述参考推送信息对应的关联值。

其中,对于多个消费维度信息中每一消费维度信息对应的预设权值不做限定,多个消费维度信息对应的多个预设权值之和为1。

也就是说,分别获取每一消费维度信息与参考推送信息之间的相似值,再结合每一消费维度信息对应的预设权值获取该参考推送信息对应的关联值,如此,从多个方面进行确定,可提高确定关联值的准确性。

可以理解,所述服务器获取电子设备中与所述目标标识对应的多个历史消费记录,然后根据该多个历史消费记录确定用户消费参数,再获取各个待推送信息与所述用户消费参数之间的关联值。在本申请中,对于预设关联阈值不做限定,用于获取目标待推送信息,即将多个关联值中大于预设关联阈值的关联值作为目标关联值,然后,将各个目标关联值对应的待推送信息作为目标待推送信息,根据多个目标待推送信息生成多个摘要信息,如此,先根据电子设备的历史消费记录对多个待推送信息进行筛选,可筛选出电子设备对应的的目标用户感兴趣的目标待推送信息,即自动筛选出用户偏好的待推送信息,便于提高用户体验。

在如图1所示的信息推送方法中,在电子设备识别目标标识失败时,接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息。所述服务器根据所述方位信息和所述位置信息确定目标标识,将所述目标标识对应的目标推送信息发送给所述电子设备。如此,基于电子设备当前所处位置对应的目标标识进行推送,可提高了信息推送效率,便于提高用户体验。

与图1所示的实施例一致,请参照图2,图2是本申请实施例提供另一种信息推送方法的流程示意图。该信息推送方法应用于电子设备,该电子设备与上述的服务器连接,所述电子设备包括用于采集图像的摄像头。如图2所示,一种信息推送方法,包括:

s201:电子设备通过摄像头获取目标图像。

s202:所述电子设备识别所述目标图像中的目标标识。

在一种实施例中,所述电子设备识别所述目标图像中的目标标识包括:所述电子设备对所述目标图像进行轮廓提取得到多个部分图像;所述电子设备选取所述多个部分图像中的目标部分图像;所述电子设备对所述目标部分图像中的标识图像进行特征识别得到所述目标标识。

其中,对于电子设备选取目标部分图像的方法不做限定,可选取面积最大位置对应的轮廓图像,也可选取居中位置的轮廓图像等。

对于如何对目标部分图像中的标识图像进行特征识别也不做限定,由于标识图像通常包括基本图形(例如:矩形、圆、三角形等)的组合或文字、数字的组合等,则电子设备可提取目标部分图像中包含文字、数字或基本图形的图像,再对其进行特征识别。

需要说明的是,上述目标图像可能因为手抖或者光线的原因难以拍摄清楚,或由于目标区域、角度不正较大,难以拍摄到完整的目标标识,从而造成识别失败。

可以理解,电子设备对目标图像进行轮廓提取可获得不同物体的对应的图像,然后选取多个部分图像中的目标部分图像,对目标部分图像中的标识图像进行特征识别得到目标标识,可提高识别目标标识的准确性。

在一种实施例中,所述方法还包括:所述电子设备获取所述目标部分图像的完整度;在所述完整度大于第一阈值时,所述电子设备获取所述目标部分图像的评价值;在所述评价值小于或等于第二阈值时,所述电子设备识别所述目标部分图像失败。

其中,对于第一阈值和第二阈值不做限定;完整度根据目标部分图像的图像形状进行确定,评价值根据目标部分图像的色彩、模糊程度、角度等多个评价维度进行确定。

可以理解,获取目标部分图像的完整度,在完整度小于或等于第一阈值时,确定该目标部分图像识别失败,即该目标图像识别失败;若该完整度大于第一阈值,再获取目标部分图像的评价值,若评价值小于或等于第二阈值,则确定该目标部分图像识别失败,即该目标图像识别失败。如此,基于完整度和评价值对目标图像进行识别,若该完整度或评价值可确定该目标图像难以识别,则不对该目标图像中的目标标识进行识别,而是直接向服务器发送携带电子设备的位置信息和方位信息的推送请求,提高识别效率,从而节省功耗。

s203:若识别失败,确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息。

在本申请实施例中,位置信息为电子设备的物理位置,方位信息为电子设备正面所对应的方向,例如,电子设备的位置信息为深圳市科兴科学园,方位信息为正东方。

本申请对于电子设备获取位置信息的方法不做限定,可通过电子设备中的gps定位芯片获取设备的经维度信息,从而确定其位置信息;也可基于电子设备的nlp获取位置信息,其中,网络包括移动数据网络、wi-fi网络或bluetooth网络等,即当设备接入上述网络至少一种网络时,可获取对应的基站的mac地址信息和网络信号强度、wi-fi的mac地址信息和蓝牙的mac地址信息,并在联网状态下计算与上述mac地址信息对应的经纬度信息或者地址信息;还可通过基站设置的多个接收器接收设备发送的信号的时间计算设备与基站的距离,根据接收器接收到信号的方向获取设备相对于基站的方向,从而获取其位置信息,此方法不受联网状态限制,只要设备中使用了sim卡或类似卡,即可进行获取。

在本申请实施例中,预先存储所述位置信息对应的多张参考图像,该多张参考图像包括该位置信息不同方向对应的图像,且图像清晰。

可以理解,通过电子设备的摄像头获取目标图像,再基于前述确定的电子设备的位置信息,根据该目标图像和上述的多张参考图像确定所述电子设备的方位信息,如此,可提高确定方位信息的准确性。

s204:所述电子设备根据所述位置信息和所述方位信息生成推送请求,将所述推送请求发送给服务器。

在本申请实施例中,推送请求携带有所述电子设备的位置信息和方位信息,用于指示服务器发送与所述位置信息和所述方位信息对应的目标推送信息,该目标推送信息可以是商场、超市、企业、公园等的通知信息,也可以是商场或超市的促销信息,还可以是停车场的空位信息、汽车站、火车站等的车次信息等,在此不做限定。

s205:所述电子设备接收所述服务器发送的与所述目标标识对应的目标推送信息。

在本申请实施例中,对于服务器如何发送目标推送信息可参照如图1所示的实施例,在此不再赘述。

在如图2所示的信息推送方法中,电子设备通过所述摄像头获取目标图像,并识别所述目标图像中的目标标识。若识别失败,所述电子设备确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息,根据所述位置信息和所述方位信息生成推送请求,将所述推送请求发送给服务器,接收所述服务器发送的与所述目标标识对应的目标推送信息。如此,在电子设备难以识别目标标识时,可基于服务器对电子设备当前所处位置对应的目标标识进行推送,可提高了信息推送效率,便于提高用户体验。

与图1和图2所示的实施例一致,请参照图3,图3是本申请实施例提供另一种信息推送方法的流程示意图。该信息推送方法应用于电子设备和与电子设备连接的服务器,所述电子设备包括用于采集图像的摄像头。如图3所示,一种信息推送方法,包括:

s301:电子设备通过所述摄像头获取目标图像。

s302:所述电子设备识别所述目标图像中的目标标识。

s303:若识别失败,确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息。

s304:所述电子设备根据所述位置信息和所述方位信息生成推送请求,将所述推送请求发送给服务器。

s305:所述服务器根据所述方位信息和所述位置信息确定目标标识;

s306:所述服务器将所述目标标识对应的目标推送信息发送给所述电子设备。

在如图3所示的信息推送方法中,电子设备通过所述摄像头获取目标图像,并识别所述目标图像中的目标标识。若识别失败,所述电子设备确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息,根据所述位置信息和所述方位信息生成推送请求,将所述推送请求发送给服务器,则所述服务器根据所述方位信息和所述位置信息确定目标标识,将所述目标标识对应的目标推送信息发送给所述电子设备,则所述电子设备接收所述目标推送信息。如此,在电子设备难以识别目标标识时,可基于服务器对电子设备当前所处位置对应的目标标识进行推送,可提高了信息推送效率,便于提高用户体验。

在一个可能的示例中,所述服务器将所述目标标识对应的目标推送信息发送给所述电子设备包括:所述服务器获取所述目标标识对应的多个待推送信息;所述服务器获取所述多个待推送信息对应的多个摘要信息;所述服务器将所述多个摘要信息发送给所述电子设备;所述服务器接收所述电子设备针对所述多个摘要信息中的目标摘要信息的查看请求;所述服务器将所述目标摘要信息对应的待推送信息作为所述目标推送信息;所述服务器向所述电子设备发送所述目标推送信息。

在一个可能的示例中,所述服务器获取所述多个待推送信息对应的多个摘要信息包括:所述服务器获取所述电子设备中与所述目标标识对应的多个历史消费记录;所述服务器根据所述多个历史消费记录获取用户消费参数;所述服务器获取所述多个待推送信息中每一待推送信息与所述用户消费参数之间的关联值得到多个关联值;所述服务器获取所述多个关联值中大于预设关联阈值的多个目标关联值;所述服务器获取所述多个目标关联值中每一目标关联值对应的待推送信息得到多个目标待推送信息;所述服务器获取所述多个目标待推送信息中每一目标待推送信息对应的摘要信息得到所述多个摘要信息。

在一个可能的示例中,所述服务器根据所述方位信息和所述位置信息确定目标标识包括:所述服务器根据所述方位信息从所述位置信息对应的多张参考图像中选取目标参考图像;所述服务器根据所述目标参考图像中的标识图像确定所述目标标识。

在一个可能的示例中,所述电子设备识别所述目标图像中的目标标识包括:所述电子设备对所述目标图像进行轮廓提取得到多个部分图像;所述电子设备选取所述多个部分图像中的目标部分图像;所述电子设备对所述目标部分图像中的标识图像进行特征识别得到所述目标标识。

与图1所示的实施例一致,请参照图4,图4是本申请实施例提供的一种服务器的结构示意图。如图4所示,上述服务器400包括:

通信单元401用于在电子设备识别目标标识失败时,接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息;

确定单元402用于根据所述方位信息和所述位置信息确定目标标识;

所述通信单元401还用于将所述目标标识对应的目标推送信息发送给所述电子设备。

可以理解,通信单元401在电子设备识别目标标识失败时,接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息。确定单元402根据所述方位信息和所述位置信息确定目标标识,所述通信单元401将所述目标标识对应的目标推送信息发送给所述电子设备。如此,基于电子设备当前所处位置对应的目标标识进行推送,可提高了信息推送效率,便于提高用户体验。

在一个可能的示例中,在所述将所述目标标识对应的目标推送信息发送给所述电子设备方面,所述服务器400还包括获取单元403用于获取所述目标标识对应的多个待推送信息;获取所述多个待推送信息中每一待推送信息对应的摘要信息,得到多个摘要信息;

所述通信单元401具体用于将所述多个摘要信息发送给所述电子设备;接收所述电子设备针对所述多个摘要信息中的目标摘要信息的查看请求;将所述目标摘要信息对应的待推送信息作为所述目标推送信息;向所述电子设备发送所述目标推送信息。

在一个可能的示例中,在所述获取所述多个待推送信息对应的多个摘要信息方面,所述获取单元403具体用于获取所述电子设备中与所述目标标识对应的多个历史消费记录;根据所述多个历史消费记录获取用户消费参数;获取所述多个待推送信息中每一待推送信息与所述用户消费参数之间的关联值得到多个关联值;获取所述多个关联值中大于预设关联阈值的多个目标关联值;获取所述多个目标关联值中每一目标关联值对应的待推送信息得到多个目标待推送信息;获取所述多个目标待推送信息中每一目标待推送信息对应的摘要信息得到所述多个摘要信息。

在一个可能的示例中,在所述根据所述方位信息从所述位置信息对应的多张参考图像中选取目标参考图像方面,所述确定单元402具体用于根据所述位置信息确定多个参考物体;根据所述方位信息从所述多个参考物体中选取目标物体;根据所述目标参考图像中的标识图像确定所述目标标识。

与图2所示的实施例一致,请参照图5,图5是本申请实施例提供的一种电子设备的结构示意图,该电子设备包括摄像头。如图5所示,上述电子设备500包括:

获取单元501用于通过所述摄像头获取目标图像;

识别单元502用于识别所述目标图像中的目标标识;

确定单元503用于若识别失败,确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息;

生成单元504用于根据所述位置信息和所述方位信息生成推送请求;

通信单元505用于将所述推送请求发送给服务器;接收所述服务器发送的与所述目标标识对应的目标推送信息。

可以理解,获取单元501通过所述摄像头获取目标图像,识别单元502识别所述目标图像中的目标标识。若识别失败,确定单元503确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息,生成单元504根据所述位置信息和所述方位信息生成推送请求,通信单元505将所述推送请求发送给服务器,接收所述服务器发送的与所述目标标识对应的目标推送信息。如此,在电子设备难以识别目标标识时,可基于服务器对电子设备当前所处位置对应的目标标识进行推送,可提高了信息推送效率,便于提高用户体验。

在一个可能的示例中,在所述识别所述目标图像中的目标标识方面,所述识别单元502具体用于对所述目标图像进行轮廓提取得到多个部分图像;选取所述多个部分图像中的目标部分图像;对所述目标部分图像中的标识图像进行特征识别得到所述目标标识。

与图1、图2和图3所示的实施例一致,请参照图6,图6是本申请实施例提供的一种信息推送装置的结构示意图。如图6所示,该信息推送装置600包括处理器610、存储器620、通信接口630以及一个或多个程序640,其中,上述一个或多个程序640被存储在上述存储器620中,并且被配置由上述处理器610执行。

在信息推送装置600为服务器时,上述程序包括用于执行以下步骤的指令;

在电子设备识别目标标识失败时,接收所述电子设备发送的推送请求,所述推送请求携带有所述电子设备的位置信息和方位信息;

根据所述方位信息和所述位置信息确定目标标识;

将所述目标标识对应的目标推送信息发送给所述电子设备。

在一个可能的示例中,在所述将所述目标标识对应的目标推送信息发送给所述电子设备方面,所述程序640具体用于执行以下步骤的指令:

获取所述目标标识对应的多个待推送信息;

获取所述多个待推送信息对应的多个摘要信息;

将所述多个摘要信息发送给所述电子设备;

接收所述电子设备针对所述多个摘要信息中的目标摘要信息的查看请求;

将所述目标摘要信息对应的待推送信息作为所述目标推送信息;

向所述电子设备发送所述目标推送信息。

在一个可能的示例中,在所述获取所述多个待推送信息对应的多个摘要信息方面,所述程序640具体用于执行以下步骤的指令:

获取所述电子设备中与所述目标标识对应的多个历史消费记录;

根据所述多个历史消费记录获取用户消费参数;

获取所述多个待推送信息中每一待推送信息与所述用户消费参数之间的关联值,得到多个关联值;

获取所述多个关联值中大于预设关联阈值的多个目标关联值;

获取所述多个目标关联值中每一目标关联值对应的待推送信息得到多个目标待推送信息;

获取所述多个目标待推送信息中每一目标待推送信息对应的摘要信息得到所述多个摘要信息。

在一个可能的示例中,在所述根据所述方位信息和所述位置信息确定目标标识方面,所述程序640具体用于执行以下步骤的指令:

根据所述方位信息从所述位置信息对应的多张参考图像中选取目标参考图像;

根据所述目标参考图像中的标识图像确定所述目标标识。

在信息推送装置600为电子设备时,上述程序包括用于执行以下步骤的指令;

通过所述摄像头获取目标图像;

识别所述目标图像中的目标标识;

若识别失败,确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息;

根据所述位置信息和所述方位信息生成推送请求,将所述推送请求发送给服务器;

接收所述服务器发送的与所述目标标识对应的目标推送信息。

在一个可能的示例中,在所述识别所述目标图像中的目标标识方面,所述程序640具体用于执行以下步骤的指令:

对所述目标图像进行轮廓提取,得到多个部分图像;

选取所述多个部分图像中的目标部分图像;

对所述目标部分图像中的标识图像进行特征识别,得到所述目标标识。

可以理解,电子设备通过所述摄像头获取目标图像,并识别所述目标图像中的目标标识。若识别失败,所述电子设备确定所述电子设备的位置信息,根据所述目标图像和所述位置信息对应的多张参考图像确定所述电子设备的方位信息,根据所述位置信息和所述方位信息生成推送请求,将所述推送请求发送给服务器,则所述服务器根据所述方位信息和所述位置信息确定目标标识,将所述目标标识对应的目标推送信息发送给所述电子设备,则所述电子设备接收所述目标推送信息。如此,在电子设备难以识别目标标识时,可基于服务器对电子设备当前所处位置对应的目标标识进行推送,可提高了信息推送效率,便于提高用户体验。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于存储计算机程序,该计算机程序使得计算机执行如方法实施例中记载的任一方法的部分或全部步骤,计算机包括服务器。

本申请实施例还提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机程序可操作来使计算机执行如方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,计算机包括服务器。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模式并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模式的形式实现。

集成的单元如果以软件程序模式的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、rom、ram、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

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