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

文档序号:17161076发布日期:2019-03-20 00:43阅读:123来源:国知局
信息推送方法及相关产品与流程

本申请涉及电子技术领域,具体涉及一种信息推送方法及相关产品。



背景技术:

随着电子技术的发展,应用程序的功能越来越完善,大多数应用程序都提供信息推送功能,无需用户手动刷新应用程序即可了解到应用程序的最新动态信息,在目前的信息推送方法中,主要根据用户的历史浏览记录确定用户的关注点,推送与关注点对应的服务信息。

目前,可以通过应用程序的扫一扫功能,扫描目标图像中的二维码、条形码等包含唯一标识的图像区域,获取该目标图像的详细信息,并将该详细信息显示给用户。但是在二维码、条形码损坏时,则无法通过扫一扫功能获取目标对象的详细信息,而且,在扫描二位码时,用户需要解锁电子设备,进入相应的应用程序,手动开启扫一扫功能获取对应的服务信息。故目前推送服务信息的方式单一,用户体验低。



技术实现要素:

本申请实施例提供了一种信息推送方法及相关产品,根据电子设备的关联信息向该电子设备推送服务信息,实现信息推送的多样化。

第一方面,本申请实施例提供一种信息推送方法,所述方法包括:

接收来自电子设备的关联信息,所述关联信息是所述电子设备执行预设操作而得到的,所述预设操作包括以下操作:采集图像信息,识别所述图像信息,确定所述图像信息的信息类型,将所述图像信息、信息类型以及所述电子设备的状态信息组成所述关联信息;

根据所述关联信息确定目标服务信息;

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

第二方面,本申请实施例提供一种信息推送的服务器,所述包括服务器包括:

接收单元,用于接收来自电子设备的关联信息,所述关联信息是所述电子设备执行预设操作而得到的,所述预设操作包括以下操作:采集图像信息,识别所述图像信息,确定所述图像信息的信息类型,将所述图像信息、信息类型以及所述电子设备的状态信息组成所述关联信息;

确定单元,用于根据所述关联信息确定目标服务信息;

推送单元,用于向所述电子设备推送所述目标服务信息。

第三方面,本申请实施例提供一种信息推送的服务器,包括一个或多个处理器、一个或多个存储器、一个或多个收发器,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述一个或多个处理器执行,所述程序包括用于执行第一方面所述的方法中的步骤的指令。

第四方面,本申请实施例提供一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行第一方面所述的方法。

第五方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机可操作来使计算机执行第一方面所述的方法。

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

可以看出,本申请中服务器接收电子设备上传的关联信息,该关联信息是该电子设备执行预设操作而得到的,其中,该预设操作包括以下操作:采集图像信息,识别所述图像信息,确定该图像信息的信息类型,将所述图像信息、信息类型以及所述电子设备的状态信息组成所述关联信息,进一步地服务器确定该关联信息对应的目标服务信息,将该目标服务信息推送至该电子设备,以便电子设备用户了解该目标服务信息,简化获取目标服务信息过程,增加信息推送的方式,实现信息推送的智能化,提高用户体验;而且,电子设备先预处理该图像信息,对该图像信息执行分类操作,以便服务器直接调用匹配的处理模型确定该关联信息对应的目标服务信息,减轻了服务器做图像识别的压力,提高信息推送的速度。

附图说明

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

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

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

图2a是本申请实施例提供的一种扫描企业名称的场景示意图;

图2b是本申请提供的一种扫描与应用程序相关的图像的场景示意图;

图2c是本申请实施例提供的一种扫描企业logo的场景示意图;

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

图4是本申请实施例提供的一种信息推送的服务器的结构示意图;

图5是本申请实施例提供的一种服务器的功能单元组成框图。

具体实施方式

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

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

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

本申请中的电子设备可以包括智能手机(如android手机、ios手机、windowsphone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备mid(mobileinternetdevices,简称:mid)或穿戴式设备等,上述电子设备仅是举例,而非穷举,包含但不限于上述电子设备,为了描述的方便,下面实施例中将上述电子设备称为用户设备ue(userequipment,简称:ue)。当然在实际应用中,上述用户设备也不限于上述变现形式,例如还可以包括:智能车载终端、计算机设备等等。

参阅图1,图1为本申请实施例提供的一种信息推送方法的流程示意图,该方法应用于电子设备与服务器,该方法包括如下步骤:

步骤s101、服务器接收来自电子设备的关联信息,所述关联信息是所述电子设备执行预设操作而得到的,所述预设操作包括以下操作:采集图像信息,识别所述图像信息,确定所述图像信息的信息类型,将所述图像信息、信息类型以及所述电子设备的状态信息组成所述关联信息。

其中,该信息类型具体包括:纯文字类型、纯图像类型和图文类型。

其中,该状态信息具体包括:电子设备当前的工作状态信息、电子设备的位置信息、电子设备已安装应用程序的标识信息,等等,不做唯一限定。

可选的,该电子设备采集图像信息,具体可通过电子设备的扫描功能(即扫一扫功能)扫描目标对象得到,或者,开启摄像头拍摄该目标对象得到。

进一步地,在开启扫描功能扫描目标对象或者拍摄目标对象时,为了减少电子设备处理无效的图像信息(例如,图像信息中的目标对象不清晰即为无效图像信息),可以对电子设备采集到的图像信息进行预处理得到有效的图像信息即目标图像信息,其预处理具体包括以下步骤:获取电子设备采集到的原始图像信息,检测该原始图像信息中有无标识内容,该标识内容具体可以为企业logo、人物图像、文字信息、车牌信息等等,若无,则提示用户对准目标对象重新扫描;若有,进一步确定该图像信息中中除该标识内容之外是否还有其他内容,如人脸、宠物、花朵、树木等,若有,确定该标识内容在该原始图像信息中的第一占比以及其他内容在该原始图像信息中的第二占比,如第一占比大于第二占比,确定该原始图像信息为目标图像信息。

可选的,触发该电子设备采集图像信息的条件至少包括以下一种:在锁屏状态且处于熄屏状态时,可通过预设手势或者预设姿势触发扫描功能或拍摄功能采集图像信息;在锁屏状且处于亮屏状态时,可通过预设手势、预设姿势、按压力度以及按压时长触发扫描功能或拍摄功能获取图像信息;在解锁状态时,可通过预设手势、预设姿势、按压力度、按压时长以及用户的触控操作触发扫描功能或拍摄功能获取图像信息。当然,本申请并不对触发条件做唯一限定。

可选的,在该电子设备中嵌入图像分类模型,则该电子设备识别图像信息,确定图像信息的信息类型,具体包括:将图像信息输入到该图像分类模型执行n次正向运算,n为大于1的整数,依次提取该图像信息的n个特征图,将该n个特征图依次输入到该图像分类模型的全连接层得到n个向量,将该n个向量拼接为特征向量,并将该特征向量输入到softmax分类器对该特征向量分类,即将该特征向量与预设的信息类型特征向量模板一一比对,确定比对值最高的信息类型特征向量模板对应的信息类型为该图像信息的信息类型。

可选的,该电子设备在确定该图像信息的信息类型后,可将该图像信息修改为可交换图像文件exif(exchangeableimagefile,简称:exif)格式,将该信息类型以及该电子设备的状态信息以标签的形式添加在该图像信息的exif信息中,组成该关联信息,且直接将该exif格式下的图像信息上传至该服务器,以便服务器在接收到该exif格式下的图像信息后,解析exif格式即可获取到该信息类型以及状态信息。

步骤s102、所述服务器根据所述关联信息确定目标服务信息。

可选的,该服务器获取该信息类型以及状态信息,调用该服务器预先存储的与该信息类型对应的预设处理模型,根据该预设处理模型提取该图像信息的特征数据,获取该特征数据对应的服务信息集合,将该服务信息集合中与该状态信息匹配的服务信息作为目标服务信息。

步骤s103、所述服务器向所述电子设备推送所述目标服务信息。

可以看出,在本申请实施例中,电子设备采集图像信息,并对采集过程进行预处理确保采集到的图像信息为有效信息,提高电子设备对图像分类的效率,进一步地,电子设备对该图像信息执行图像分类操作,在上传服务器之前已确定该图像信息的信息类型,将该信息类型、图像信息以及电子设备的状态信息组成关联信息上传至服务器,该服务器基于该关联信息确定服务信息,由于电子设备预先执行了图像分类操作,减轻了服务器处理图像的压力,提高推送服务信息的速度,提高用户体验,而且,本申请实施例中扫描目标对象即可获取服务信息,增加了信息推送的方式,使信息推送更加智能化。

参阅图2,图2为本申请实施例提供的另一种信息推送方法的流程示意图,该方法应用于电子设备与服务器,该方法包括如下步骤:

步骤s201、服务器接收来自电子设备的关联信息。

其中,该关联信息是电子设备执行预设操作而得到的,所述预设操作包括以下操作:采集图像信息,识别所述图像信息,确定所述图像信息的信息类型,将所述图像信息、信息类型以及所述电子设备的状态信息组成所述关联信息。

步骤s202、服务器调用与该信息类型对应的预处理模型,根据该预处理模型提取该图像信息的特征数据。

具体来讲,在该信息类型为纯文字类时,执行步骤s203~步骤s205的处理操作,在该信息类型为纯图形类时,执行步骤s206~步骤s208的处理操作,在该信息类型为图文类时,执行步骤s209~步骤s211的处理操作。

步骤s203、服务器调用预设文字信息处理模型,基于该预设文字信息处理模型提取该图像信息中的文字信息。

可选的,在该电子设备扫描文字信息或者拍摄的图像中仅包含文字时,确定该图像信息为纯文字图像,该服务器利用字符识别技术(例如光学字符识别ocr技术,不做唯一限定)提取该图像信息中的文字信息。

步骤s204、服务器将该文字信息与预设的关键词集合中的关键词匹配,将匹配的关键词作为目标关键词。

具体来讲,该预设关键词集合中的每一个关键词至少设置有一个同义词,如该文字信息中至少包含预设关键词集合中的一个关键词或者该关键词的同义词,确定该关键词与该文字信息匹配,将该关键词作为目标关键词,查询预设的服务信息集合中包含该目标关键词的服务信息,提取该预设信息集合中与该目标关键词匹配的多条服务信息,将该多条服务信息作为与该目标关键词匹配的服务信息集合。

举例来说,在扫描企业名称获取服务信息的场景时,参阅图2a,图2a为本申请实施例提供的一种扫描企业名称的场景示意图,例如,扫描“西安艾润物联网有限责任公司”,则获取到该图像信息中的第一文字信息为“西安艾润物联网有限责任公司”,假定服务器数据库中预设的服务信息集合中有与企业信息相关的服务信息,则可将该数据库中与“西安艾润物联网有限责任公司”相关的服务信息作为该第一服务信息集合,例如,该第一服务信息集合为:西安艾润物联网公司的企业背景、西安艾润物联网公司的营业范围、西安艾润物联网公司的科研成果、西安艾润物联网公司的位置信息以及服务热线,等等。步骤s205、服务器确定预设的服务信息集合中与该目标关键词匹配的所有服务信息为服务信息集合。

步骤s206、服务器调用预设图像处理模型,基于该预设图像处理模型提取所述图像信息的特征向量。

其中,该预设图像处理模型具体可以为alexnet、vgg或resnet等任何一种卷积神经网络cnn(convolutionalneuralnetworks,简称cnn)模型,并将该卷积神经网络模型cnn全连接层的最终输出数据作为该特征向量。

步骤s207、服务器将该特征向量与预设的特征向量集合中的特征向量匹配,获取该预设的特征向量集合中与该特征向量的匹配度最大的预设特征向量。

步骤s208、服务器确定该预设特征向量对应的所有服务信息为该服务信息集合。

在扫描与应用程序相关的图像的场景时,如在该服务器数据库中预先存储与应用程序相关的服务信息,通过扫描该相关的图像可获取与应用程序相关的服务信息。

举例来说,参阅图2b,图2b为本申请提供的一种扫描与应用程序相关的图像的场景示意图,举例来说,如该相关的图像为游戏角色时,如图2b所示,该相关的图像为游戏角色后羿的图像,在扫描与该游戏角色得到图像信息后,服务器基于卷积神经网络模型cnn逐层提取该图像信息的特征图(featuremap),得到该图像信息的特征向量,获取与该特征向量匹配的预设特征向量。如预先存储该预设特征向量时,该预设特征向量对应的服务信息集合为与该应用程序(即王者荣耀)相关的信息,该服务信息集合可以为:该游戏角色(即后羿)的玩法教程、该游戏角色的铭文搭配、与该游戏角色相关的视频的下载链接或者在线观看链接、该应用程序的下载链接、该应用程序的数据更新包下载链接以及该游戏角色的皮肤图片,等等,则在扫描图像后可获取该预先存储的服务信息为服务信息集合。

步骤s209、服务器调用预设图文处理模型,基于该预设图文处理模型提取所述图像信息中的文字信息以及所述图像信息的特征向量。

步骤s210、服务器确定该文字信息对应的第一服务信息集合以及该特征向量对应的第二服务信息集合。

步骤s211、服务器将该第一服务信息集合该第二服务信息集合的交集作为该服务信息集合。

可选的,亦可将该第一服务信息集合与该第二服务信息集合的并集作为该服务信息集合,本申请并不做唯一限定。

举例来说,在扫描企业logo的场景时,参阅图2c,图2c为本申请实施例提供的一种扫描企业logo的场景示意图,一般来讲,企业logo为图文类的图像,故服务器获取该图像信息中的文字信息以及图像信息中的图像内容,如图2c所示,扫描“艾润物联”的企业logo时,可获取文字信息为“停车王”和“艾润”以及图像内容,如服务器查询到与“停车王”和“艾润”对应的第一服务信息集合为企业科研成果、企业概括、企业地址、服务热线、面试要求、薪资待遇、图片展示,在识别图像内容后获得的第二服务信息集合为企业科研成果、企业概括、企业背景、企业法人、企业地址、服务热线、图片展示,则确定该企业科研成果、企业概括、企业地址、服务热线以及图片展示为该服务信息集合。当然,如取第一服务信息集合与该第二服务信息集合并集为该服务信息集合,则将企业科研成果、企业概括、企业背景、企业法人、企业地址、服务热线、面试要求、薪资待遇以及图片展示作为该服务信息集合。

可选的,在该图像信息为图文类型时,还可通过如下步骤确定该图像信息对应的服务信息集合,具体包括:通过字符识别技术,例如(光学字符识别ocr技术)提取该图像信息中的文字信息;利用word2vec方法,提取该文字信息中的分词,确定该分词对应的词向量;利用上述的卷积神经网络cnn模型提取图像信息的特征向量;利用深度神经网络dnn(deepneuralnetwork,简称:dnn)、递归神经网络rnn(recurrentneuralnetwork,简称rnn)或者长短期记忆单元lstm(longshort-termmemory,简称:lstm)等网络模型将该词向量和该特征向量拼接为目标特征向量;利用softmax分类器识别该目标特征向量,确定与该目标特征向量匹配的预设特征向量,将该目标特征向量对应的所有服务信息作为该服务信息集合。

步骤s211、服务器根据该状态信息确定该服务信息集合中的目标服务信息,将该目标服务信息下发至电子设备。

可选的,该服务器在得到该服务信息集合后,获取该服务信息集合中与该状态信息匹配的目标服务信息,将该目标服务信息推送给电子设备,理由是:当电子设备处于不同的环境状态,所需要的服务信息是不同的,如处于无线网络下,无流量消耗问题,可推送视频、下载链接以及数据更新包等,如处于数据网络下,需推送耗流量较少的服务信息。

具体来讲,假定该状态信息中包含电子设备的位置信息、时间信息、电子设备的上行速率以及下行速率,则基于该状态信息可综合判断该电子设备当前是否处于wifi模式,如确定处于wifi模式,则在该服务信息集合中提取与该wifi模式匹配的第一目标服务信息,如未处于wifi模式(即处于数据模式),则在该服务信息集合中提取与数据模式匹配的第二目标服务信息,举例来说,如图2b所示,在目标对象为游戏角色(即后羿)时,扫描该游戏角色时,可获取与该游戏角色对应的应用程序(即游戏程序,王者荣耀)相关的服务信息集合,该服务信息集合具体为:该游戏角色的玩法教程、该游戏角色的铭文搭配、该应用程序(王者荣耀)的下载链接、与该游戏角色相关的视频链接、该应用程序的数据更新包下载链接以及该游戏角色的皮肤图片,则在wifi模式下,可将该服务信息集合中的服务信息全部作为第一目标服务信息,,将该第一目标服务信息推送至该电子设备,则在数据模式时,可将该游戏角色的玩法教程、该游戏角色的铭文搭配、该游戏角色的皮肤图片作为第二目标服务信息,将该第二目标服务信息推送至该电子设备。

可以看出,在本申请实施例中服务器接收电子设备的关联信息,根据该关联信息中的信息类型调用匹配的预设处理模型,获取该关联信息中的图像信息对应的服务信息集合,根据该关联信息中的状态信息在该服务信息集合中提取目标服务信息,将该目标服务信息推送给该电子设备,实现了只需通过扫描目标对象即可获取与该目标对象对应的服务信息,增加了信息推送的方式,使信息推送更加智能化。而且,结合电子设备当前的状态信息确定目标服务信息,可以推送与电子设备的状态信息匹配且用户所需的服务信息,提高了服务信息推送成功率,进一步地,在上传关联信息前,电子设备预先执行图像分类操作,减轻了服务器处理图像的压力,提高推送服务信息的速度,提高用户体验。

在一可能的示例中,所述方法还包括:

在该图像信息为车牌时,在扫描该车牌得到包含车牌内容的第一图像后,服务器查询该第一图像中的车牌内容绑定的车辆信息,即获取该车辆对应的服务信息,其中,该服务信息可以包括:车辆的保养时间、年检时间以及该车辆的参数信息,将该服务信息推送至电子设备,以便用户知晓该车辆信息。

可以看出,在本示例中,对于用户来说,在忘记车辆的服务信息时,可通过扫描车牌得到该车辆的服务信息,使信息推送智能化,提高用户体验。

在一可能的实施例中,所述方法还包括:

在该图像信息为道路指示牌的情况下,电子设备获取(扫描)道路指示牌得到包含该道路标识的第二图像,服务器识别该第二图像查询该第二图像对应的服务信息,其中,该服务信息具体可以为禁止掉头、禁止停车、限速等行车指示信息中的一种或多种。

可以看出,在本示例中,对于不了解道路指示牌的用户来说,使用电子设备扫描道路指示牌,即可获取与该道路指示牌对应的行车指示信息,遵守交通规则,减少违规事件的发生,规范行车,减少交通事故。

在一可能的示例中,所述方法还包括:

在该图像信息为电影海报的情况下,电子设备获取(扫描)该电影海报中的文字信息,例如,电影名称、主演名或者上映时间,等等,或者,扫描该电影海报中人物图像,例如,主演人物图像,或者,拍摄获取该电影海报的全景信息;电子设备将得到关联信息上传至服务器,服务器识别关联信息获取该电影海报对应的服务信息,例如,购票链接、电影简介、优惠信息、首映地点,等等,以便用户了解该电影的相关信息。

可以看出,在本示例中对于用户来说,通过扫描电影海报的方式即可获取到与该电影相关的服务信息,无需使用浏览器手动查询,提高用户体验。

参阅图3,图3为本申请实施例提供的另一种信息推送方法的流程示意图,该方法应用于电子设备与服务器,该方法包括如下步骤:

步骤s301、电子设备采集图像信息。

步骤s302、电子设备识别该图像信息,确定该图像信息的信息类型。

步骤s303、电子设备将该图像信息、该信息类型以及该电子设备的状态信息组成关联信息。

步骤s304、电子设备将该关联信息发送至服务器。

步骤s305、服务器解析该关联信息,获取该图像信息、该信息类型以及该状态信息。

步骤s306、服务器确定该图像信息对应的服务信息集合。

步骤s307、服务器确定该服务信息集合中与该状态信息匹配的目标服务信息。

步骤s308、服务器将该目标服务信息推送至该电子设备。

可以看出,在本申请实施例中服务器接收电子设备的关联信息,根据该关联信息中的信息类型调用匹配的预设处理模型,获取该关联信息中的图像信息对应的服务信息集合,根据该关联信息中的状态信息在该服务信息集合中提取目标服务信息,将该目标服务信息推送给该电子设备,实现了只需通过扫描目标对象即可获取与该目标对象对应的服务信息,增加了信息推送的方式,使信息推送更加智能化。而且,结合电子设备当前的状态信息确定目标服务信息,可以推送与电子设备的状态信息匹配且用户所需的服务信息,提高了服务信息推送成功率,进一步地,在上传关联信息前,电子设备预先执行图像分类操作,减轻了服务器处理图像的压力,提高推送服务信息的速度,提高用户体验。

与上述图1、图2所示的实施例一致的,请参阅图4,图4是本申请实施例提供的一种信息推送的服务器400的结构示意图,如图4所示,服务器400包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序不同于上述一个或多个应用程序,且上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令;

接收来自电子设备的关联信息,所述关联信息是所述电子设备执行预设操作而得到的,所述预设操作包括以下操作:采集图像信息,识别所述图像信息,确定所述图像信息的信息类型,将所述图像信息、信息类型以及所述电子设备的状态信息组成所述关联信息;

根据所述关联信息确定目标服务信息;

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

在一可能的示例中,在根据所述关联信息确定目标服务信息方面,上述程序具体用于执行以下操作:调用与所述信息类型对应的预设处理模型;根据所述预设处理模型提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合,确定所述服务信息集合中与所述状态信息匹配的服务信息为所述目标服务信息。

在一可能的示例中,在根据所述预设处理算法提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合方面,上述程序具体用于执行以下操作:在所述信息类型为纯文字类信息时,调用预设文字信息处理模型,基于所述预设文字信息处理模型提取所述图像信息中的文字信息,将所述文字信息与预设的关键词集合中的关键词匹配,将匹配的关键词作为目标关键词,确定预设的服务信息集合中与所述目标关键词匹配的所有服务信息为所述服务信息集合。

在一可能的示例中,在根据所述预设处理算法提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合方面,上述程序具体用于执行以下操作:在所述信息类型为纯图像类信息时,调用预设图像处理模型,基于所述预设图像处理模型提取所述图像信息的特征向量,将所述特征向量与预设的特征向量集合中的特征向量匹配,获取所述预设的特征向量集合中与所述特征向量的匹配度最大的预设特征向量,确定所述预设特征向量对应的所有服务信息为所述服务信息集合。

在一可能的示例中,在根据所述预设处理算法提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合方面,上述程序具体用于执行以下操作:在所述信息类型为图文类信息时,调用预设图文处理模型,基于所述预设图文处理模型提取所述图像信息中的文字信息以及所述图像信息的特征向量,确定所述文字信息对应的第一服务信息集合以及所述特征向量对应的第二服务信息集合,将所述第一服务信息集合与所述第二服务信息集合的交集作为所述服务信息集合。

在一可能的示例中,在确定所述服务信息集合中与所述状态信息匹配的服务信息作为所述目标服务信息方面,上述程序具体用于执行以下操作:在所述服务信息集合为与应用程序相关的信息集合时,如基于所述状态信息确定所述电子设备处于wifi模式,确定所述服务信息集合中与wifi模式匹配的信息为所述目标服务信息,所述目标服务信息包括以下至少一种:所述应用程序的更新包、所述应用程序的下载链接和/或与所述应用程序相关的视频;如基于所述状态信息确定所述电子设备处于数据模式,确定所述服务信息集合中提取与数据模式匹配的信息为所述目标服务信息,所述目标服务信息包括以下至少一种:应用程序的使用教程、所述应用程序的详情介绍和/或与应用程序相关的图片。

与图1、图2所示的实施例一致的,请参阅图5,图5是本申请实施例提供的一种信息推送的服务器500的一种可能的功能单元组成框图,服务器500包括接收单元510、确定单元520、推送单元530,其中;

接收单元510,用于接收来自电子设备的关联信息,所述关联信息是所述电子设备执行预设操作而得到的,所述预设操作包括以下操作:采集图像信息,识别所述图像信息,确定所述图像信息的信息类型,将所述图像信息、信息类型以及所述电子设备的状态信息组成所述关联信息;

确定单元520,用于根据所述关联信息确定目标服务信息;

推送单元530,用于向所述电子设备推送所述目标服务信息。

在一可能的示例中,在根据所述关联信息确定目标服务信时,确定单元520具体用于:调用与所述信息类型对应的预设处理模型,根据所述预设处理算法提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合,将所述服务信息集合中与所述状态信息匹配的服务信息作为所述目标服务信息。

在一可能的示例中,在根据所述预设处理算法提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合时,确定单元520具体用于:在所述信息类型为纯文字类信息时,调用预设文字信息处理模型,基于所述预设文字信息处理模型提取所述图像信息中的文字信息,将所述文字信息与预设的关键词集合中的关键词匹配,将匹配的关键词作为目标关键词,确定预设的服务信息集合中与所述目标关键词匹配的所有服务信息为所述服务信息集合。

在一可能的示例中,在根据所述预设处理算法提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合时,确定单元520具体用于:在所述信息类型为纯图像类信息时,调用预设图像处理模型,基于所述预设图像处理模型提取所述图像信息的特征向量,将所述特征向量与预设的特征向量集合中的特征向量匹配,获取所述预设的特征向量集合中与所述特征向量的匹配度最大的预设特征向量,确定所述预设特征向量对应的所有服务信息为所述服务信息集合。

在一可能的示例中,在根据所述预设处理算法提取所述图像信息的特征数据,确定所述特征数据对应的服务信息集合时,确定单元520具体用于:在所述信息类型为图文类信息时,调用预设图文处理模型,基于所述预设图文处理模型提取所述图像信息中的文字信息以及所述图像信息的特征向量,确定所述文字信息对应的第一服务信息集合以及所述特征向量对应的第二服务信息集合,将所述第一服务信息集合与所述第二服务信息集合的交集作为所述服务信息集合。

在一可能的示例中,在确定所述服务信息集合中与所述状态信息匹配的服务信息作为所述目标服务信息时,确定单元520具体用于:在所述服务信息集合为与应用程序相关的信息集合时,如基于所述状态信息确定所述电子设备处于wifi模式,确定所述服务信息集合中与wifi模式匹配的信息为所述目标服务信息,所述目标服务信息包括以下至少一种:所述应用程序的更新包、所述应用程序的下载链接和/或与所述应用程序相关的视频;以及用于如基于所述状态信息确定所述电子设备处于数据模式,将所述服务信息集合中提取与数据模式匹配的信息为所述目标服务信息,所述目标服务信息包括以下至少一种:所述应用程序的使用教程、所述应用程序的详情介绍和/或与所述应用程序相关的图片。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种信息推送方法的部分或全部步骤。

本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种信息推送方法的部分或全部步骤。

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

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

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

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

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

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

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

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

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