CN107077507A - 一种信息推送方法、装置和*** - Google Patents
一种信息推送方法、装置和*** Download PDFInfo
- Publication number
- CN107077507A CN107077507A CN201680002672.3A CN201680002672A CN107077507A CN 107077507 A CN107077507 A CN 107077507A CN 201680002672 A CN201680002672 A CN 201680002672A CN 107077507 A CN107077507 A CN 107077507A
- Authority
- CN
- China
- Prior art keywords
- picture
- information
- destination object
- terminal
- push
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/583—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/5866—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及信息推送技术领域,提供了一种信息推送方法、装置和***。所述***包括第一终端历史上传有第一图片;服务器用于获取各终端上传的图片;第二终端上传第二图片;服务器获取第二图片,分析第一图片和第二图片,确认第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,则发送对应目标对象的推送信息给第一终端。本发明实施例通过分析不同终端上传的图片,根据图片中所包含的目标对象间的相似度,来判断第二终端上传第二图片包含的同一位置的目标对象相比较第一图片中的是否发生变化,对于发生变化的将推送消息发送给第一终端,从而保证第一用户能够及时的获取第一图片中目标对象发生变化后的状态。
Description
【技术领域】
本发明涉及信息推送技术领域,特别是涉及一种信息推送方法、装置和***。
【背景技术】
随着社会的发展,一直伴随着有信息的推送,例如:传统的订阅报纸、订阅期刊等等。随着互联网的普及,信息推送的方式也从实体转换为类似微信里的公众订阅号、互联网平台中的咨询订阅等等。现有的推送方式从形式上来说,都是通过用户设定某一订阅类型,然后,由后台有针对性的将其获取到的各订阅类型的咨询有针对性的向所述用户发送其设定的该订阅类型。例如:用户设定了汽车订阅类型,则后台服务器在获取到编辑人员编辑完成的汽车电子杂志后,便将该汽车电子杂志发送给该订阅用户。现有的这种信息推送是一种类似广播的推送方式,对于用户来说其获取到的内容中可能包含许多其并不关心的内容,因此,是一种松散的推送方式。
用户出行时拍照留念或者拍照晒朋友圈是当前很流行的事,其中,除了晒出自己的美颜以外,还为了表达自己到过某处地方或则参观过某处景点。发明人发现,随着城市发展速度的加快,我们周边的环境也在日新月异,对于一个用户曾经拍照留念过的地方若发生重建或者改修,通常情况下该用户是无法获知到的。而现有的信息推送方法是无法将该地方重建或者改修后的环境信息,推送给历史上在该地方曾拍照的用户。
【发明内容】
本发明实施例要解决的其中一个技术问题是如何就用户上传的某一位置的图片,并在获知该图片中所包含的一个或者多个目标对象发生变化后,能够主动向该用户发送推送消息。
本发明实施例采用如下技术方案:
第一方面,本发明实施例提供了一种信息推送***,所述信息推送***包括服务器、至少两个终端,其中,所述至少两个终端包括第一终端和第二终端;所述服务器存储第一终端上传的第一图片,具体的:
所述第二终端,用于上传第二图片;
所述服务器,还用于获取所述第二图片,分析所述第一图片和所述第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端。
优选的,所述服务器还用于:
根据所述第二图片中所包含的所述目标对象的特征信息,搜索与之特征信息相比,相似度大于第二预设阈值的一张或者多张图片;
根据所述一张或者多张图片生成所述推送信息。
优选的,所述第一终端上传第一图片同时,上传的内容中还携带第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,具体的:
所述服务器在接收到所述第一图片时,还用于校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片;其中归类管理包括:根据位置信息相同类型、图片分辨率同区间类型、生成时间为同一时段类型中的一项或者多项分类存储图片;
所述服务器,还用于根据第二图片的相关信息中的第二图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,获得类型相匹配的第一图片。
优选的,目标对象之间的相似度,是由构成所述目标对象的一个或者多个区域之间的相似度组成,所述服务器获取所述第二图片,分析所述第一图片和所述第二图片,具体包括:
服务器筛选所述第一图片和第二图片中的噪音信息,得到第一图片和第二图片中对应所述目标对象的区域;
利用特征识别比对所述第一图片和第二图片中对应所述目标对象的区域,得到所述第一图片和第二图片中,对应所述目标对象的区域相似度。
第二方面,本发明实施例提供了一种信息推送方法,所述信息推送方法包括:
接收第一终端上传的第一图片;
接收第二终端上传的第二图片;
分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端。
优选的,接收第一终端上传的第一图片同时,还获取到第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,所述方法还包括:
接收到所述第一图片时,校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片;其中归类管理包括:根据位置信息相同类型、图片分辨率同区间类型、生成时间为同一时段类型中的一项或者多项分类存储图片;
所述分析所述第一图片和所述第二图片之前,还包括:
根据第二图片的相关信息中的第二图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,获得类型相匹配的第一图片。
优选的,所述归类管理具体包括:
根据第一图片中所包含的一个或者多个目标对象的特征信息和第一图片相关信息检索图片库;
从所述图片库中确认用于标定所述一个或者多个目标对象的标定图片。
优选的,所述分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,具体包括:
分析所述第一图片和第二图片所对应的位置信息,确定所述第一图片和第二图片处于相同的地理位置;
匹配所述第二图片和标定所述第一图片中一个或者多个目标对象的标定图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值。
优选的,目标对象之间的相似度,是由构成所述目标对象的一个或者多个区域之间的相似度组成,所述分析所述第一图片和第二图片,具体包括:
筛选所述第一图片和第二图片中的噪音信息,得到第一图片和第二图片中对应所述目标对象的区域;
利用特征识别比对所述第一图片和第二图片中对应所述目标对象的区域,得到所述第一图片和第二图片中,对应所述目标对象的区域相似度。
优选的,所述方法还包括:
根据所述第二图片中所包含的所述目标对象的特征信息,搜索与之特征信息相比,相似度大于第二预设阈值的一张或者多张图片;
根据所述一张或者多张图片生成推送信息。
优选的,所述根据所述一张或者多张图片生成推送信息,具体包括:
筛选出图片生成时间相隔指定时长的一张或者多张推送图片;和/或,筛选出图片所包含的对象的视觉角度与所述第一图片中同一对象的视觉角度相同和/或互补的一张或者多张推送图;
组合所述一张或者多张推送图和第一图片得到推送信息。
优选的,所述组合所述一张或者多张推送图和第一图片得到推送信息,具体包括:
将所述一张或者多张推送图与所述第一图片添加到所述推送信息中;
在所述推送信息中增加所述一张或者多张推送图与所述第一图片的预设位置信息;
将相应各图片的时间信息附加到所述推送信息中。
第三方面,本发明实施例提供了一种信息推送方法,所述信息推送方法包括:
上传第一图片和第一图片相关信息;
接收推送消息,所述推送消息中携带所述第一图片,以及一张或者多张推送图片;其中,所述一张或者多张推送图片与所述第一图片所包含的一个或者多个目标对象处于相同的地理位置。
优选的,所述方法还包括:
上传终端的历史行径数据,其中所述历史行径数据包括历史行径的位置信息和时间信息。
优选的,所述方法还包括:
设置不接收与所述历史行径的位置信息相同,且与历史行径的时间差在预设阈值内的推送消息。
优选的,所述方法还包括:
设置接收推送消息中所携带的推送图片数量、推送图片分辨率、推送图片来源和推送图片中目标对象角度中的一项或者多项。
第四方面,本发明实施例提供了一种信息推送装置,包括:
第一图片接收模块,用于接收第一终端上传的第一图片;
第二图片接收模块,用于接收第二终端上传的第二图片;
推送消息模块,用于分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端。
第五方面,本发明还提供了一种信息推送装置,所述信息推送装置包括:
上传模块,用于上传第一图片和第一图片相关信息;
接收推送消息模块,用于接收推送消息,所述推送消息中携带所述第一图片,以及一张或者多张推送图片;其中,所述一张或者多张推送图片与所述第一图片所包含的一个或者多个目标对象处于相同的地理位置。
第六方面,本发明实施例还提供了一种电子设备,用于实现第二方面或者第三方面任一所述的信息推送方法步骤,包括:
至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述存储器存储有可被所述至少一个处理器执行的指令程序,所述指令被程序设置为执行第二方面或者第三方面所提出的任意一项所述的信息推送方法步骤。
第七方面,本发明实施例还提供了一种非易失性计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第二方面中任一所述的信息推送方法,或者用于完成第三方面中任一所述的信息推送方法。
本发明实施例通过分析不同终端上传的图片,根据图片中所包含的目标对象间的相似度,来判断第二终端上传第二图片包含的目标对象相比较第一图片中的是否发生变化。其中,所述目标对象指现实中处于同一位置(通常指地理位置)的对象。若发生变化则将生成的推送消息发送给第一终端,从而保证第一用户能够及时的获取到其历史上传的第一图片中目标对象发生变化后的最新状态。不仅能够通过第一终端上传的第一图片关联上第一用户感兴趣的目标对象,还能够根据***中其他用户上传的图片识别出目标对象的改变,从而能够精准的反馈用户感兴趣信息,有助于提高推送信息的准确度和有效性。
【附图说明】
图1是本发明实施例提供的一种信息推送***架构示意图;
图2是本发明实施例提供的一种目标对象分布图结构示意图;
图3是本发明实施例提供的一种拍摄的方位角度的展示示意图;
图4是本发明实施例提供的一种信息推送方法的流程图;
图5是本发明实施例提供的一种拍摄的方位角度得到的目标对象示意图;
图6是本发明实施例提供的一种拍摄的方位角度的展示示意图;
图7是本发明实施例提供的一种拍摄的方位角度得到的目标对象示意图;
图8是本发明实施例提供的一种信息推送方法的流程图;
图9是本发明实施例提供的一种信息推送装置结构示意图;
图10是本发明实施例提供的一种信息推送装置结构示意图;
图11是本发明实施例提供的一种信息推送装置结构示意图;
图12是本发明实施例提供的一种信息推送装置结构示意图;
图13是本发明实施例提供的一种信息推送装置结构示意图;
图14是本发明实施例提供的一种信息推送装置结构示意图;
图15是本发明实施例提供的一种信息推送装置结构示意图;
图16是本发明实施例提供的一种信息推送装置结构示意图;
图17是本发明实施例提供的一种信息推送装置结构示意图;
图18是本发明实施例提供的一种信息推送装置结构示意图;
图19是本发明实施例提供的一种信息推送装置结构示意图;
图20是本发明实施例提供的一种电子设备的结构示意图。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明的描述中,术语“内”、“外”、“纵向”、“横向”、“上”、“下”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不应当理解为对本发明的限制。
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
实施例1:
本发明实施例提供了一种信息推送***,如图1所示,所述信息推送***包括服务器1、至少两个终端(例如:图1中所示终端2、3和4),其中,所述至少两个终端包括第一终端2和第二终端3。其中,不同用户可以使用不同的智能终端连接服务器1,而对于服务器1其认证用户的方式为用户所创建的个人账号,因此,即便是同一个用户也可以使用不同的智能终端完成个人账号登录。因此,本实施例中所述第一终端2泛指归属于同一个用户的一个或者多个终端,所述服务器1与用户之间的消息传递,则是通过智能终端来完成,该智能终端上登录有当前用户个人账号。本实施例所述信息推送***具体实现为:
所述服务器1存储第一终端2上传的第一图片;
所述第一图片可以是由作为第一终端2的智能手机或者单反拍照得到的,也可以是第一终端2从网络中下载得到的,还可以是通过第一终端2中的软件合成得到的。而上传服务器1的方式包括将所述第一图片上传朋友圈、第一图片备份到网络服务器1、第一图片加载到自身空间里的相册等等。
其中,所述服务器1接收各终端上传的图片的方式,包括所述服务器1直接接收各终端上传的图片,例如:所述服务器1作为用户的数据备份服务器、所述服务器作为用户的朋友圈服务器等等。所述服务器1还可以间接的从第三方服务器中获取终端上传的图片,所述第三方服务器可以是用于维护微博的服务器、用于管理朋友圈的服务器、用于管理校内网的服务器等等。在本发明各实施例中所描述的终端向服务器1上传图片,均包括所述服务器1直接接收终端上传的图片和服务器1间接的从第三方服务器中获取终端上传的图片。
所述第二终端3,用于上传第二图片;
如上所述,所述第二终端3可以是直接向所述服务器1上传的第二图片完成;也可以是第二终端3首先向第三方服务器上传第二图片,然后由第三方服务器将所述第二图片转发到所述服务器1。
所述服务器1,还用于获取所述第二图片,分析所述第一图片和所述第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端2。
其中,第一预设阈值可以由后台操作人员设置,例如:第一预设阈值设置为30%-50%。所述相似度小于第一预设阈值的一张或者多张图片,代表了与第一图片中处于同一位置的目标对象处于不同状态。优选的,所述第一预设阈值还可以根据第一终端2接收到推荐消息后给予的评价反馈(通常是由第一用户操作第一终端2完成),做出相应的调整。例如:若第一终端2反馈推送消息是有效的,则可以保留所述第一预设阈值或者进一步提高该第一预设阈值的参数值;若第一终端2反馈推送消息是不准确的,则可以降低该第一预设阈值的参数值。所述第一预设阈值通常决定了目标对象的改变大小,若第一预设阈值设置的越大,则表明目标对象的改变相差越小,因此,也就容易造成误判的存在。这里的误判指的是可能因为图片像素或者部分遮掩造成判断失误,而将未发生实质改变的目标对象所在的图片推送给了用户。
在本发明实施例中,所述同一位置的目标对象是指第一图片和第二图片所记录的现实环境中处于相同位置的对象。所述目标对象通常可以指定为图片中的楼房、图片中的标识牌、图片中的街道、图片中的店面等等具有一定时间内不变特性的对象;而对于人物、车辆、动物、天气等等动态对象来说,除非是在***中有特殊设定(例如:由用户登录主页或者登录APP方式设定,或者由操作人员在服务器1的***参数中设定等),否则服务器1默认不会将此不具有一定时间内不变特性的动态对象作为所述目标对象。其中,在本发明各实施例中所述目标对象和动态对象,以及其他可辨识的内容均可统称为对象。在分析所述第一图片和第二图片时,优选的要做一轮目标对象的筛选,排除上述容易发生动态变化的动态对象,因此,除了所述目标对象以外的对象在筛选过程中也被称为噪音信息。
其中,对于同一位置的目标对象的确认包括多种方式,例如:服务器1在获取第一图片和第二图片时,还得到相应第一图片和第二图片的位置信息,则可以根据所述位置信息判断第一图片和第二图片中同一位置的目标对象。在优选的方案中,所述位置信息不仅包括经纬度定位信息,还包括拍摄的方位角度信息。所述拍摄的方位角度信息能够进一步提高目标对象的识别准确度。
结合本发明实施例,除了上述通过位置信息判断第一图片和第二图片中同一位置的目标对象外,还可以通过图像处理方式,首先进行图片中轮廓提取,将图片划分为一个或者多个对象(包括上述目标对象和动态对象等),并筛选出一个或者多个目标对象;然后,根据所述一个或者多个目标对象的关键点(例如顶点、中心点、拐点等等)构成的目标对象分布图(其效果图如图2所示,其中的不规则图形便为所述目标对象分布图),识别出第一图片和第二图片中同一位置的目标对象。除此以外,还可以通过目标识别算法,首先进行图片中轮廓提取,将图片划分为一个或者多个对象(包括上述目标对象和动态对象等),并筛选出一个或者多个目标对象,根据图片之间目标轮廓快速匹配出第一图片和第二图片中相似度大于第二预设阈值的同一位置的一个或者多个目标对象(例如:图2所示的1和2两个目标对象相似度分别大于另一幅图中的相应1和2两个目标对象。此处的一个或者多个目标对象是上述目标对象分布图诸多目标对象中的成员),然后基于该目标对象结合上述目标对象分布图,则能够高效的找到第一图片和第二图片中的同一位置的目标对象的、且相似度小于第一预设阈值的结果(即通过目标对象分布图中个别点位,快速完成两张图片之间各自目标对象分布图相应点位的配对)。所述图像处理方式和所述目标识别算法可以单独对没有携带位置信息的图片进行处理,也可以作携带位置信息的图片分析时的辅助验证方法。其中,所述目标对象分布图在结合相应位置信息中的拍摄的方位角度信息,能够完成目标对象分布图的角度旋转,从而能够更精确的识别两张拍摄角度有差异的图片中的目标对象。以图3所示,所述拍摄的方位角度为东偏南30度,相应的旋转方法可以借鉴已有的算法公式,在此不一一赘述。
本发明实施例通过分析不同终端(包括实施例中涉及的第一终端和第二终端)上传的图片,根据图片中所包含的现实中同一位置的目标对象间的相似度,来判断第二终端3上传第二图片包含的同一位置的目标对象相比较第一图片中的是否发生变化。若发生变化则将生成的推送消息发送给第一终端2,从而保证第一用户能够及时的获取到其历史上传的第一图片中目标对象发生变化后的最新状态。不仅能够通过第一终端2上传的第一图片关联上第一用户感兴趣的目标对象,还能够根据***中其他用户上传的图片识别出目标对象的改变,从而能够精准的反馈用户感兴趣信息,有助于提高推送信息的准确度和有效性。
在本发明实施例中,在确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端2。所述推送信息可以是一条消息,所述消息包括该目标对象名称、目标对象发生改变时间和浏览第二图片的链接地址中的一项或者多项。除此以外,为了能够让第一用户查阅到所述同一位置的目标对象相关的其它图片,在本发明实施例中还提供了一种扩展方案,具体的:
所述服务器1根据所述第二图片中所包含的所述目标对象的特征信息,搜索与之特征信息相比,相似度大于第二预设阈值的一张或者多张图片。
其中,第二预设阈值可以由后台操作人员设置,例如第二预设阈值设置为60%-80%。所述相似度大于第二预设阈值的一张或者多张图片,通常是与第二图片中该目标对象处于相同状态的,由其它终端上传到服务器1中的。
根据所述一张或者多张图片生成所述推送信息。其中,最简单的生成方式就是将所述一张或者多张图片设置相应排列顺序,并携带在推送消息中发送给第一终端2,以便所述第一终端2在接收到所述推送消息后能后在显示屏幕中展示所述一张或者多张图片给第一用户。
在本发明实施例中涉及服务器1分析所述第一图片和第二图片,那么如何才能够在庞大的图片库中,更为高效的为所述第二图片定位到相应的第一图片就是优选去克服的问题。因此,结合本发明实施例还提供了就如何管理图片库的方法。具体的:
所述第一终端2上传第一图片同时,上传的内容中还携带第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,具体的:
所述服务器1在接收到所述第一图片时,还用于校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片;其中归类管理包括:根据位置信息相同类型、图片分辨率同区间类型、生成时间为同一时段类型中的一项或者多项分类存储图片;
所述服务器1,还用于根据第二图片的相关信息中的第二图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,获得类型相匹配的第一图片。
其中,校对除了针对上述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项进行以外,还可以针对于由第一终端2对于其发送的第一图片编辑的第一图片相关信息,例如:第一图片的标题、由第一用户输入的第一图片的位置信息(尤其适用用户截图的方式)等等。除此以外,校对过程还可以包含对图片中位置信息的确认,即通过类似上述目标对象匹配的操作,完成图片中位置信息的确认。
其中,所述归类管理的方式包括将所述第一图片归类到与其拥有相同位置信息的一组图片完成存储。
由此,每一次接收到终端上传的照片时,便可以通过校对过程完成图片在拥有共性位置信息的一组图片中共同存储,以便后续分析图片时能够根据位置信息有效的限缩分析图片的范围(数量)。
实施例2:
本发明实施例还提供了一种信息推送方法,所述信息推送方法可以由实施例1中的信息推送***中服务器1来执行。第一终端和第二终端仅仅是为了方便区分描述而作的命名,所述第一终端和第二终端对应的归属用户被称为第一用户和第二用户。所述第二终端所代表的可以是现实中具有所述上传图片功能的第二用户所拥有的任意终端,而第一终端除了具备第二终端所述的上传图片功能外,通常第一用户还是本实施例中服务器推送消息的订阅方(该订阅可以是第一用户主动发起的,还可以是服务器默认设定第一用户拥有的)。在本发明实施例中由于第一用户或者第二用户所使用的终端可以是不同类型的,因此,为了描述方便统一以第一终端和第二终端作为相应第一用户的智能终端和第二用户的智能终端的简称,如图4所示,所述信息推送方法包括:
在步骤201中,接收第一终端上传的第一图片。
其中,服务器所接收的第一终端上传的第一图片可以是通过实施例1中描述的服务器直接接收终端上传的图片的方式,还可以通过实施例1中描述的服务器间接的从第三方服务器中获取终端上传的图片。
所述第一图片可以是由作为第一终端的智能手机或者单反拍照得到的;所述第一图片也可以是由作为第一终端的个人电脑、平板电脑或者智能手机网络下载得到;除此以外,所述第一图片还可以是第一终端通过截图方式生成的。
在步骤202中,接收第二终端上传的第二图片。
所述第二终端的第二图片生成方式和服务器接收方式可以参考步骤201中第一终端的第一图片的生成方式,在此不再赘述。
在步骤203中,分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,则发送对应所述目标对象的推送信息给所述第一终端。
在本发明实施例中,所述同一位置的目标对象是指第一图片和第二图片所记录的现实环境中处于相同位置的目标对象。其中,所述目标对象通常指图片中的楼房、图片中的标识牌、图片中的街道、图片中的店面等等具有一定时间内不变特性的对象。而对于人物、车辆、动物、天气等等动态对象来说,除非是在有设定情况下,通常服务器默认不将此不具有一定时间内不变特性的动态对象作为目标对象,其中,目标对象和动态对象统称为对象。因此,在分析所述第一图片和第二图片时,优先的要做一轮目标对象的筛选,排除上述容易发生动态变化的对象。在本发明实施例中,所述动态对象相对于目标对象来说也被称为噪音信息。
其中,对于同一位置的目标对象的确认包括多种方式,例如:服务器在获取第一图片和第二图片时,还得到相应第一图片和第二图片的位置信息,则可以根据所述位置信息判断第一图片和第二图片中同一位置的目标对象。在优选的方案中,所述位置信息不仅包括经纬度定位信息,还包括拍摄的方位角度信息,所述拍摄的方位角度信息能够进一步提高目标对象的识别准确度,具体的:根据所述拍摄的方位角度信息,调整第一图片和/或第二图片中图像处理方式中生成目标对象分布图的旋转角度。其中,所述拍摄的方位角度信息可以根据智能手机的GPS***和/或陀螺仪计算得到。
在本发明实施例中还可以根据所述拍摄的方位角度信息,调整第一图片和/或第二图片中使用目标识别算法所计算的对象区域,例如:若第二图片相对于第一图片的位置信息中的经纬度相同,而其拍摄的方位角度信息相差30度,则在匹配第一图片和第二图片中相似度最高的、且同一位置的目标对象时,取自第一图片中的或者取自第二图片中的目标对象的特征区域,需要做相应部分特征区域的忽略处理,该部分特征区域是由于所述拍摄的方位角度信息相差30度产生的第一图片中目标对象和第二图片中目标对象所包含的信息不对等造成的。以图3所示的拍摄角度,其拍摄出来的目标对象效果如图5所示,而对于以图6所示的拍摄角度,其拍摄出来的目标对象效果如图7所示,因此,对应相应的拍摄角度,在进行图5和图7目标对象匹配时,将其中阴影特征区域忽略掉,不参与到目标对象相似度的匹配过程中。从而避免了由于拍摄角度造成的第一图片和第二图片之间目标对象的信息不对等。
结合本发明实施例,除了上述通过位置信息判断第一图片和第二图片中同一位置的目标对象外,还可以通过所述图像处理方式,具体的:首先进行图片中轮廓提取,将图片划分为一个或者多个对象(包括上述目标对象和动态对象等),并筛选出一个或者多个目标对象;然后,根据所述一个或者多个目标对象的中心点构成的目标对象分布图,识别出第一图片和第二图片中同一位置的目标对象。除此以外,还可以通过目标识别算法,首先进行图片中轮廓提取,将图片划分为一个或者多个对象(包括上述目标对象和动态对象等),并筛选出一个或者多个目标对象,根据图片之间目标轮廓快速匹配出第一图片和第二图片中相似度大于预设阈值的同一位置的目标对象,然后基于该目标对象结合上述目标对象分布图,则能够更快的找到第一图片和第二图片中的同一位置的目标对象的、且相似度小于第一预设阈值的结果。
本发明实施例通过分析不同终端上传的图片,根据图片中所包含的现实中同一位置的目标对象间的相似度,来判断第二终端上传第二图片包含的同一位置的目标对象相比较第一图片中的是否发生变化。若发生变化则将生成的推送消息发送给第一终端,从而保证第一终端能够及时的获取到其历史上传的第一图片中目标对象发生变化后的最新状态。不仅能够通过用户上传的第一图片关联上用户感兴趣的目标对象,还能够根据其它终端上传的图片识别出目标对象的改变,从而能够精准的反馈用户感兴趣信息,有助于提高推送信息的准确度和有效性。
在服务器运行本实施例所述方法时,在一段时间内服务器可以接收到的来自各终端的图片可能非常多,那么提供一种逐级筛选机制和归类管理的方式则显得极为有必要。
对于所述逐级筛选机制和归类管理的方式必不可少的就是,服务器在接收第一终端上传的第一图片同时,还获取到第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,所述方法还包括:
接收到所述第一图片时,校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片;其中归类管理包括:根据位置信息相同类型、图片分辨率同区间类型、生成时间为同一时段类型中的一项或者多项分类存储图片;
所述分析所述第一图片和所述第二图片之前,还包括:
根据第二图片的相关信息中的第二图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,获得类型相匹配的第一图片。
其中,校对除了针对上述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项进行以外,还可以针对于由第一终端对于其发送的第一图片编辑的第一图片相关信息,例如:第一图片的标题、由第一用户输入的第一图片的位置信息(尤其适用用户截图的方式)等等。除此以外,校对过程还可以包含对图片中位置信息的确认,即通过类似上述目标对象匹配的操作,完成图片中位置信息的确认。
对于图片信息的校对,通常还是结合第一图片的相关信息确认相应标定图片,并通过匹配标定图片中目标对象和第一图片的目标对象来完成。相当于将校对过程中的匹配过程和方法步骤中的匹配过程同步进行。可选的,还可以增加服务器侧的工作人员来完成校对过程。
所述归类管理的方式包括:若第一图片相关信息包括所述第一图片的内容位置信息,则将所述第一图片归类到与其拥有相同位置信息的一组图片完成存储;和/或根据第一图片中所包含的一个或者多个目标对象的特征信息和第一图片相关信息检索图片库,从所述图片库中确认用于标定所述一个或者多个目标对象的标定图片。
其中,所述标定图片包含了相应目标对象较为全面的信息,简单理解就是像素达到指定值,并且相对于目标对象来说噪音足够小的图片。对于服务器来说,所述标定图片可以是由专人拍摄生成,还可以是从诸多用户对于同一位置目标对象拍摄图片中挑选得到。
其中,所述标定图片可以是多张,并且各标定图片包含第一图片中的一个或者多个目标对象。相比较第一图片中的目标对象,其对应的标定图片所包含的目标对象信息更全面,使用所述标定图片的目标对象的特征信息作为第一图片中目标对象的特征信息参与服务器后续接收到的各图片(其中,后续接收到的各图片可以包括所述第二图片)的分析,将会更加高效和准确。
所述逐级筛选机制包括:服务器对于接收到的图片,首先确定图片相关信息中的位置信息与所述第一图片的位置信息是否相符,若不相符,则不做匹配;若相符,则调用所述第一图片或者所述第一图片的标定图片完成目标对象的确认。其次,若确定图片相关信息不包含位置信息,则利用上述图像处理方式和/或目标识别算法进行目标对象的确认,在此,不一一赘述。
基于上述归类管理的方式,且第一图片和第二图片的相关信息中包含位置信息,则在步骤203中执行的分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,具体包括:
在步骤2031中,分析所述第一图片和第二图片所对应的位置信息,确定所述第一图片和第二图片处于相同的地理位置。若确定所述第一图片和第二图片处于不同的地理位置,跳过后续的执行步骤,直接结束流程。
在步骤2032中,匹配所述第二图片和标定所述第一图片中一个或者多个目标对象的标定图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值。
在上述归类管理的方式中引入了标定图像的使用和根据位置信息完成存储,然而,对于第一终端所发送的第一图片的标定图片来说,当确认步骤203中第一终端的第一图片中的目标对象发生了改变,则除了发送对应所述目标对象的推送信息给所述第一终端外,所述方法还包括:
在步骤204中,向与所述第一图片的标定图片建立有标定关系一张或者多张图片所对应的用户发送所述推荐消息。
服务器对于每一个终端所上传的图片,通常在校对其包含涉及现实中的位置对象后,服务器可以通过所述归类管理为其关联一个或者多个标定图片。其目的本来是为了能够在后续分析类似第二图片这种由其它终端上传的图片时,能够更加精准和高效。然而,在步骤204中则是进一步将终端上传图片和标定图片之间的关联关系给利用起来,相当于通过标定图片标定了一组和第一图片所包含的目标对象状态处于同一时段的图片,从而能够完成该组图片中的第一图片与第二图片(以第二图片为例描述)的分析,便能完成整个组内图片所对应用户的推送消息的发送,不仅减少了分析次数(即不用将该组内的每一张图片拿来和第二图片做分析),而且有助于提高推送效率。在本发明各实施例中虽然是根据终端上传图片作为判断依据,但是,由于一个用户可能通过多个终端分不同时间、在不同地点完成不同图片的上传,因此具体实现过程中还是以用户账号作为该终端上传到服务器中图片的辨识依据,即服务器中图片不会使用不同的终端ID作为区分图片归属的依据,而是以该终端所登录的用户账号作为区分图片是否来源于同一用户的依据。
结合本发明实施例,在执行步骤203中的“发送对应所述目标对象的推送信息给所述第一用户”时,存在一种优选的实现方案,具体的:
在步骤301中,根据所述第二图片中所包含的所述目标对象的特征信息,搜索与之特征信息相比,相似度大于第二预设阈值的一张或者多张图片。
其中,第二预设阈值可以由后台操作人员设置,例如第二预设阈值设置为60%-80%。所述相似度大于第二预设阈值的一张或者多张图片,通常是与第二图片中该目标对象处于相同状态的,由其它终端上传到服务器中的。
在步骤302中,根据所述一张或者多张图片生成推送信息。
该优选的实现方式能够配合上述归类管理的方式中的标定图片一起来生成推送信息,即在所述推送信息中同时包含所述一张或者多张图片,以及一张或者多张标定图片。
结合该优选的实现方案中的步骤302,存在一种可实现的推荐消息的生成方法,具体包括:
在步骤3021中,筛选出图片生成时间相隔指定时长的一张或者多张推送图片;和/或,筛选出图片所包含的对象的视觉角度与所述第一图片中同一对象的视觉角度相同和/或互补的一张或者多张推送图。
其中,相隔指定时长是根据用户或者***所设定的推送消息中所包含的图片数量,以及第一图片生成时间和第二图片生成时间差来决定。例如:第一图片生成时间为A,第二图片生成时间为B,用户设定的推送消息中携带的推送图片数量为N,则所述指定时长=(B-A)/N。其中,若无法获取相隔指定时长位置的图片时,则取与所述相隔指定时长位置时间最邻近的图片。
其中,各自所包含的对象的视觉角度可以通过上述拍摄的方位角度信息确认,在此不再赘述。
在步骤3022中,组合所述一张或者多张推送图和第一图片得到推送信息。
本发明实施例中,还对于步骤3022的组合方式给予了一种可选的组合实现方案,具体包括:
将所述一张或者多张推送图片与所述第一图片添加到所述推送信息中;在所述推送信息中增加所述一张或者多张推送图与所述第一图片的预设位置信息;将相应各图片的时间信息附加到所述推送信息中。所述时间信息用于与所述一张或者多张推送图与所述第一图片共同显示。
实施例3:
本发明实施例2所述的信息推送方法是从服务器侧角度展开来描述的,而本发明实施例3则是从用户侧展开来阐述如何实现本发明所提出的信息推送方法,所述信息推送方法包括:
在步骤401中,上传第一图片和第一图片相关信息。
其中,所述第一图片中包括一个或者多个目标对象;其中,所述图片相关信息包括第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项。
其中,上传的方式包括将所述第一图片上传朋友圈、第一图片备份到网络服务器、第一图片加载到自身空间里的相册等等
在步骤402中,接收推送消息,所述推送消息中携带所述第一图片,以及一张或者多张推送图片;其中,所述一张或者多张推送图片与所述第一图片所包含的一个或者多个目标对象处于相同的地理位置。
其中,所述推送信息中可选的还包括各推送图片的时间信息,则在执行步骤402之后,优选的还包括步骤403,具体的:
在步骤403中,根据各推送图片的时间信息,在推送界面上排列所述一张或者多张推送图片。可选的,所述第一图片排列在所述一张或者多张推送图片的起始位置,或者,所述第一图片以置顶的方式排列在所述一张或者多张推送图片之上。
结合本发明实施例,在所述步骤401中上传的内容除了第一图片和第一图片相关信息,存在一种可选的方案,具体的:
上传终端的历史行径数据,其中所述历史行径数据包括历史行径的位置信息和时间信息。
所述终端为归属于用户的一个或者多个终端,其中,所述终端包括实施例1-2中所述的第一终端,所述用户在实施例1-2中具体为第一用户。根据所述历史行径的位置信息和时间信息,用户可以设置不接收与所述历史行径的位置信息相同,且与历史行径的时间差在预设阈值内的推送消息。所述预设阈值可以由用户来设置,通常是设置为1天、1周或者1个月。其中,用户设置的预设阈值越长,则一定层度上可以减少用户收到推送消息的频率,以便满足不同用户的推送消息需求。因此,在可选的方案中,除了可以“设置不接收与所述历史行径的位置信息相同,且与历史行径的时间差在预设阈值内的推送消息”外,还可以设置一时间参数,该时间参数用于服务器判断当前时间满足该时间参数时,将对应该用户的一条或者多条推送消息打包发送,同样可以起到个性化完成推送消息的目的。上述两种方式都涉及推送消息的延迟发送,若该延迟发送需求结合实施例2中所述的通过标定图片标定了一组和第一图片所包含的目标对象状态处于同一时段的图片,从而能够完成该组图片中的第一图片与第二图片(其中,以第二图片为例描述)的分析,便能完成整个组内图片所对应用户的推送消息的生成。在本发明实施例中,对于设置了预设阈值或者时间参数的用户,对其生成的推送消息可以暂时存储起来,并在满足所述预设阈值或者时间参数后发送相应的推送消息。
在本发明实施例所述方法中,用户除了可以设置接收推送消息中所携带的推送图片数量外,还可以设置推送图片分辨率、推送图片来源和推送图片中目标对象角度中的一项或者多项。
对于设置推送图片分辨率,例如:用户可以通过登录服务器所提供的平台,设置服务器所推送的图片的分辨率要达到1280*1960或者分辨率要小于760*1280等等。所述图片的分辨率设置主要是根据用户浏览图片的习惯和要求,以及用户自身拥有的流量状态为依据完成的。在具体实现过程中,还可以加入用户智能终端网络状态监测功能,当确认用户的智能终端当前网络状态为连接wifi或者有线网络时,则使用高分辨率的推荐图;当确认用户的智能终端当前网络状态为移动网络(例如:3G、4G网络)时,则使用低分辨率的推荐图。
除了上述通过判断网络状态来避免推送消息占用用户过多流量外,还存在另一种可选的实现方式。具体的:第一终端所接收到的推荐消息中所携带的一张或者多张推荐图片的分辨率并非服务器中存储的原始图片的分辨率,而是经过压缩处理的;所述经过压缩的图片由原始图片中的部分像素信息组成,并且,能够在第一用户点击推荐消息显示界面中指定推荐图片时,由所述服务器将用户选中的推荐图片被压缩部分发送给所述用户,从而和用户点击的推荐图片生成像素信息完整的图片。
对于推送图片来源,例如:用户可以设置只接收由指定类型对象上传的图片作为推送图片来源,所述指定类型对象包括第三方公司、所述用户的好友、指定群组内的人员、指定校区内的人员、指定企业内的人员等等。
对于推送图片中目标对象角度,例如:用户可以设置服务器优先挑选拍摄包含所述目标对象的指定角度范围的一张或者多张图片作为生成推送消息的推送图片。
实施例4:
本发明实施例还提供了一种信息推送装置,所述信息推送装置可用于运行实施例2所述的信息推送方法。在具体实现过程中,所述信息推送装置可以是一服务器,还可以是一具有足够计算能力的家用电脑,还可以大数据云中的某一虚拟执行借口,如图9所示,所述信息推送装置包括:
第一图片接收模块,用于接收第一终端上传的第一图片;
第二图片接收模块,用于接收第二终端上传的第二图片;
推送消息模块,用于分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端。
其中,第一图片接收模块和第二图片接收模块分别连接所述推送消息模块。
本发明实施例通过推送消息模块分析不同终端上传的图片中所包含的现实中同一位置的目标对象的相似度,来判断第二终端上传第二图片包含的同一位置的目标对象相比较第一图片中的是否发生变化。若发生变化则将生成的推送消息发送给第一终端,从而保证第一用户能够及时的获取到其历史上传的第一图片中目标对象发生变化后的最新状态。不仅能够通过第一终端上传的第一图片关联上第一用户感兴趣的目标对象,还能够根据***中其它终端上传的图片识别出目标对象的改变,从而能够精准的反馈第一用户感兴趣信息,有助于提高推送信息的准确度和有效性。
在本发明实施例实现过程中,还存在一种可选的实现方式,其中,第一图片接收模块在接收第一终端上传的第一图片同时,还获取到第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,如图10所示,所述装置还包括归类管理模块,所述归类管理模块连接所述第一图片接收模块和第二图片接收模块,并且,所述第一图片接收模块和第二图片接收模块经由所述归类管理模块连接到推送消息模块,具体的:
所述归类管理模块,用于校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片。所述归类管理具体可以参考实施例2中所述内容,在此不一一赘述。
结合本发明实施例,还存在一种可选的实现方案,所述归类管理模块还包括特征检索模块和目标对象标定模块,如图11所示,具体包括:
所述特征检索模块,用于根据第一图片中所包含的一个或者多个目标对象的特征信息和第一图片相关信息检索图片库;
所述目标对象标定模块,用于从所述图片库中确认用于标定所述一个或者多个目标对象的标定图片。
结合本发明实施例,还存在一种可选的实现方案,如图12所示,所述推送消息模块还包括位置信息确认模块和标定图片匹配模块,具体包括:
所述位置信息确认模块,用于分析所述第一图片和第二图片所对应的位置信息,确定所述第一图片和第二图片处于相同的地理位置;
所述标定图片匹配模块,用于匹配所述第二图片和标定所述第一图片中一个或者多个目标对象的标定图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值。
结合本发明实施例,还存在一种可选的实现方案,目标对象之间的相似度,是由构成所述目标对象的一个或者多个区域之间的相似度组成,所述推送消息模块还包括筛选模块和区域相似度计算模块,如图13所示,具体包括:
所述筛选模块,用于筛选所述第一图片和第二图片中的噪音信息,得到第一图片和第二图片中对应所述目标对象的区域;
所述区域相似度计算模块,利用特征识别比对所述第一图片和第二图片中对应所述目标对象的区域,得到所述第一图片和第二图片中,对应所述目标对象的区域相似度。
结合本发明实施例,还存在一种可选的实现方案,所述推送消息模块还包括推送图片匹配模块和推送消息生成模块,如图14所示,具体的:
所述推送图片匹配模块,用于根据所述第二图片中所包含的所述目标对象的特征信息,搜索与之特征信息相比,相似度大于第二预设阈值的一张或者多张图片;
所述推送消息生成模块,用于根据所述一张或者多张图片生成推送信息。
结合本发明实施例,还存在一种可选的实现方案,所述推送消息生成模块还包括第一筛选模块和/或第二筛选模块,如图15所示,具体的:
所述第一筛选模块,用于筛选出图片生成时间相隔指定时长的一张或者多张推送图片;
所述第二筛选模块,用于筛选出图片所包含的对象的视觉角度与所述第一图片中同一对象的视觉角度相同和/或互补的一张或者多张推送图;
其中,所述一张或者多张推送图用于生成所述推送信息。
值得说明的是,上述装置内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的信息推送方法实施例基于同一构思,具体内容可参见本发明实施例2中的叙述,相应模块之间也可以依照实施例2所述方法进行组合,此处不再赘述。
实施例5:
本发明实施例还提供了一种信息推送装置,所述信息推送装置可用于运行实施例3所述的信息推送方法。在具体实现过程中,所述信息推送装置可以是智能手机、平板电脑、个人PC等等,如图16所述,所述信息推送装置包括:
上传模块,用于上传第一图片和第一图片相关信息;
接收推送消息模块,用于接收推送消息,所述推送消息中携带所述第一图片,以及一张或者多张推送图片;其中,所述一张或者多张推送图片与所述第一图片所包含的一个或者多个目标对象处于相同的地理位置。
本发明实施例通过接收推送消息模块够保证第一用户及时的获取到其历史上传的第一图片中目标对象发生变化后的最新状态。不仅能够通过第一终端上传的第一图片关联上第一用户感兴趣的目标对象,还能够根据***中其它终端上传的图片识别出目标对象的改变,从而能够精准的反馈第一用户感兴趣信息,有助于提高推送信息的准确度和有效性。
结合本发明实施例,还存在一种可选的实现方案,如图17所示,所述上传模块还包括:
历史行径数据上传模块,用于上传终端的历史行径数据,其中所述历史行径数据包括历史行径的位置信息和时间信息。
结合本发明实施例,还存在一种可选的实现方案,如图18所示,所述装置还包括第一设置模块,具体的:
所述第一设置模块,用于设置不接收与所述历史行径的位置信息相同,且与历史行径的时间差在预设阈值内的推送消息。
结合本发明实施例,还存在一种可选的实现方案,如图19所示,所述装置还包括第二设置模块,具体的:
所述第二设置模块,用于设置接收推送消息中所携带的推送图片数量、推送图片分辨率、推送图片来源和推送图片中目标对象角度中的一项或者多项。
值得说明的是,上述装置内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的信息推送方法实施例基于同一构思,具体内容可参见本发明实施例3中的叙述,相应模块之间也可以依照实施例3所述方法进行组合,此处不再赘述。
实施例6:
本发明实施例还提供了一种电子设备,用于实现实施例2-3任一所述的信息推送方法步骤,如图20所示,包括:
至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述存储器存储有可被所述至少一个处理器执行的指令程序,所述指令被程序设置为执行实施例2-3所提出的任意一项所述的信息推送方法步骤。
其中,图20中以一个处理器为例,所述处理器和存储器可以通过总线或者其他方式连接,图20中以通过总线连接为例。
存储器作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如第2、第3实施方式中的信息推送方法以及对应的程序指令/模块(例如,图9-15所示的各个模块)。处理器通过运行存储在存储器中的非易失性软件程序、指令以及模块,从而执行信息推送装置的各种功能应用以及数据处理,即实现第2实施方式的信息推送方法以及第4实施方式的各个模块、单元的功能,亦或实现第3实施方式的信息推送方法以及第5实施方式的各个模块、单元的功能。
存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述程序指令/模块存储在所述存储器中,当被所述一个或者多个处理器执行时,执行上述第2实施方式中的信息推送方法,例如,执行以上描述的图4所示的各个步骤;也可实现图9-15所述的各个模块、单元;亦或执行上述第3实施方式中的信息推送方法,例如,执行以上描述的图8所示的各个步骤;也可实现图16-19所述的各个模块、单元。
本发明实施方式的社交装置可以多种形式存在,在执行以上描述的图4所示的各个步骤;以及图9-15所述的各个模块、单元,或者图8所示的各个步骤;以及图16-19所述的各个模块、单元时,该社交装置包括但不限于:
(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。
(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。
(3)便携式娱乐设备:这类设备可以显示和播放视频内容,一般也具备移动上网特性。该类设备包括:视频播放器,掌上游戏机,以及智能玩具和便携式车载导航设备。
(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、***总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
(5)其他具有视频播放功能或连接互联网功能的电子设备。
本发明实施例还提供了一种非易失性计算机存储介质,其中,所述计算机存储介质包括只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或光盘等。所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图20中的一个处理器,可使得上述一个或多个处理器可执行第2实施方式中的信息推送方法,例如,执行以上描述的图4所示的各个步骤;也可实现图9-15所述的各个模块、单元;或者执行第3实施方式中的信息推送方法,例如,执行以上描述的图8所示的各个步骤;也可实现图16-19所述的各个模块、单元。
值得说明的是,上述装置和***内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (20)
1.一种信息推送***,其特征在于,所述信息推送***包括服务器、至少两个终端,其中,所述至少两个终端包括第一终端和第二终端;所述服务器存储第一终端上传的第一图片,具体的:
所述第二终端,用于上传第二图片;
所述服务器,还用于获取所述第二图片,分析所述第一图片和所述第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端。
2.根据权利要求1所述的信息推送***,其特征在于,所述服务器还用于:
根据所述第二图片中所包含的所述目标对象的特征信息,搜索与之特征信息相比,相似度大于第二预设阈值的一张或者多张图片;
根据所述一张或者多张图片生成所述推送信息。
3.根据权利要求1所述的信息推送***,其特征在于,所述第一终端上传第一图片同时,上传的内容中还携带第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,具体的:
所述服务器在接收到所述第一图片时,还用于校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片;其中归类管理包括:根据位置信息相同类型、图片分辨率同区间类型、生成时间为同一时段类型中的一项或者多项分类存储图片;
所述服务器,还用于根据第二图片的相关信息中的第二图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,获得类型相匹配的第一图片。
4.根据权利要求1-3任一所述的信息推送***,其特征在于,目标对象之间的相似度,是由构成所述目标对象的一个或者多个区域之间的相似度组成,所述服务器获取所述第二图片,分析所述第一图片和所述第二图片,具体包括:
服务器筛选所述第一图片和第二图片中的噪音信息,得到第一图片和第二图片中对应所述目标对象的区域;
利用特征识别比对所述第一图片和第二图片中对应所述目标对象的区域,得到所述第一图片和第二图片中,对应所述目标对象的区域相似度。
5.一种信息推送方法,其特征在于,所述信息推送方法包括:
接收第一终端上传的第一图片;
接收第二终端上传的第二图片;
分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端。
6.根据权利要求5所述的信息推送方法,其特征在于,接收第一终端上传的第一图片同时,还获取到第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,所述方法还包括:
接收到所述第一图片时,校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片;其中归类管理包括:根据位置信息相同类型、图片分辨率同区间类型、生成时间为同一时段类型中的一项或者多项分类存储图片分类存储图片;
所述分析所述第一图片和所述第二图片之前,还包括:
根据第二图片的相关信息中的第二图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,获得类型相匹配的第一图片。
7.根据权利要求6所述的信息推送方法,其特征在于,所述归类管理还包括:
根据第一图片中所包含的一个或者多个目标对象的特征信息和第一图片相关信息检索图片库;从所述图片库中确认用于标定所述一个或者多个目标对象的标定图片;
则所述分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,具体包括:
分析所述第一图片和第二图片所对应的位置信息,确定所述第一图片和第二图片处于相同的地理位置;
匹配所述第二图片和标定所述第一图片的标定图片,确认所述第一图片的标定图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值。
8.根据权利要求5-7任一所述的信息推送方法,其特征在于,目标对象之间的相似度,是由构成所述目标对象的一个或者多个区域之间的相似度组成,所述分析所述第一图片和第二图片,具体包括:
筛选所述第一图片和第二图片中的噪音信息,得到第一图片和第二图片中对应所述目标对象的区域;
利用特征识别比对所述第一图片和第二图片中对应所述目标对象的区域,得到所述第一图片和第二图片中,对应所述目标对象的区域相似度。
9.根据权利要求5-8任一所述的信息推送方法,其特征在于,所述方法还包括:
根据所述第二图片中所包含的所述目标对象的特征信息,搜索与之特征信息相比,相似度大于第二预设阈值的一张或者多张图片;
根据所述一张或者多张图片生成推送信息。
10.根据权利要求9所述的信息推送方法,其特征在于,所述根据所述一张或者多张图片生成推送信息,具体包括:
筛选出图片生成时间相隔指定时长的一张或者多张推送图片;和/或,筛选出图片所包含的对象的视觉角度与所述第一图片中同一对象的视觉角度相同和/或互补的一张或者多张推送图;
组合所述一张或者多张推送图和第一图片得到推送信息。
11.根据权利要求10所述的信息推送方法,其特征在于,所述组合所述一张或者多张推送图和第一图片得到推送信息,具体包括:
将所述一张或者多张推送图与所述第一图片添加到所述推送信息中;
在所述推送信息中增加所述一张或者多张推送图与所述第一图片的预设位置信息;
将相应各图片的时间信息附加到所述推送信息中。
12.一种信息推送方法,其特征在于,所述信息推送方法包括:
上传第一图片和第一图片相关信息;
接收推送消息,所述推送消息中携带所述第一图片,以及一张或者多张推送图片;其中,所述一张或者多张推送图片与所述第一图片所包含的一个或者多个目标对象处于相同的地理位置。
13.根据权利要求12所述的信息推送方法,其特征在于,所述方法还包括:
上传终端的历史行径数据,其中所述历史行径数据包括历史行径的位置信息和时间信息;
设置不接收与所述历史行径的位置信息相同,且与历史行径的时间差在预设阈值内的推送消息。
14.根据权利要求12或13所述的信息推送方法,其特征在于,所述方法还包括:
设置接收推送消息中所携带的推送图片数量、推送图片分辨率、推送图片来源和推送图片中目标对象角度中的一项或者多项。
15.一种信息推送装置,其特征在于,包括:
第一图片接收模块,用于接收第一终端上传的第一图片;
第二图片接收模块,用于接收第二终端上传的第二图片;
推送消息模块,用于分析所述第一图片和第二图片,确认所述第一图片和第二图片中,相对于同一位置的目标对象之间的相似度小于第一预设阈值,发送对应所述目标对象的推送信息给所述第一终端。
16.根据权利要求15所述的信息推送装置,其特征在于,接收第一终端上传的第一图片同时,还获取到第一图片相关信息,其中所述第一图片相关信息包括所述第一图片的内容位置信息、图片分辨率、生成时间信息中的一项或者多项,所述装置还包括归类管理模块,所述归类管理模块连接所述第一图片接收模块,具体的:
所述归类管理模块,用于校对所述第一图片与所述第一图片相关信息,并根据校对结果归类管理所述第一图片。
17.一种信息推送装置,其特征在于,所述信息推送装置包括:
上传模块,用于上传第一图片和第一图片相关信息;
接收推送消息模块,用于接收推送消息,所述推送消息中携带所述第一图片,以及一张或者多张推送图片;其中,所述一张或者多张推送图片与所述第一图片所包含的一个或者多个目标对象处于相同的地理位置。
18.根据权利要求17所述的信息推送装置,其特征在于,所述上传模块还包括:
历史行径数据上传模块,用于上传终端的历史行径数据,其中所述历史行径数据包括历史行径的位置信息和时间信息。
19.根据权利要求18所述的信息推送装置,其特征在于,所述装置还包括第一设置模块,具体的:
所述第一设置模块,用于设置不接收与所述历史行径的位置信息相同,且与历史行径的时间差在预设阈值内的推送消息。
20.一种非易失性计算机存储介质,其特征在于,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成权利要求5-11任一所述的信息推送方法,或者用于完成权利要求12-14任一所述的信息推送方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2016/102931 WO2018072207A1 (zh) | 2016-10-21 | 2016-10-21 | 一种信息推送方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107077507A true CN107077507A (zh) | 2017-08-18 |
CN107077507B CN107077507B (zh) | 2021-06-04 |
Family
ID=59623723
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680002672.3A Active CN107077507B (zh) | 2016-10-21 | 2016-10-21 | 一种信息推送方法、装置和*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107077507B (zh) |
WO (1) | WO2018072207A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549660A (zh) * | 2018-03-12 | 2018-09-18 | 维沃移动通信有限公司 | 信息推送方法及装置 |
CN108763532A (zh) * | 2018-05-31 | 2018-11-06 | 上海掌门科技有限公司 | 用于推送信息、展现信息的方法和设备 |
CN110474987A (zh) * | 2019-08-21 | 2019-11-19 | 北京联创众升科技有限公司 | 一种事件信息推送方法及装置 |
CN111147469A (zh) * | 2019-12-20 | 2020-05-12 | 航天信息股份有限公司 | 一种对终端设备上传数据进行内容验证的方法及*** |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109166474B (zh) * | 2018-10-10 | 2021-08-31 | 京东方科技集团股份有限公司 | 一种显示模组以及贴合精度检测方法 |
CN111444143B (zh) * | 2020-02-26 | 2024-02-23 | 车智互联(北京)科技有限公司 | 图片集中的图片展示方法、装置及移动终端 |
CN114710554B (zh) * | 2022-03-30 | 2024-04-26 | 北京奇艺世纪科技有限公司 | 一种消息处理方法、装置、电子设备及存储介质 |
CN116150420B (zh) * | 2023-04-23 | 2023-08-11 | 北京微应软件科技有限公司 | 一种图片任务推送结果的评估方法和*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040239762A1 (en) * | 2003-05-21 | 2004-12-02 | Porikli Fatih M. | Adaptive background image updating |
CN102547090A (zh) * | 2010-11-24 | 2012-07-04 | 三星电子株式会社 | 数字拍摄设备及其提供照片的方法 |
CN104767782A (zh) * | 2014-01-08 | 2015-07-08 | 腾讯科技(深圳)有限公司 | 一种关联照片事件的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105528444A (zh) * | 2015-12-23 | 2016-04-27 | 北京奇虎科技有限公司 | 一种相册生成方法和装置 |
-
2016
- 2016-10-21 WO PCT/CN2016/102931 patent/WO2018072207A1/zh active Application Filing
- 2016-10-21 CN CN201680002672.3A patent/CN107077507B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040239762A1 (en) * | 2003-05-21 | 2004-12-02 | Porikli Fatih M. | Adaptive background image updating |
CN102547090A (zh) * | 2010-11-24 | 2012-07-04 | 三星电子株式会社 | 数字拍摄设备及其提供照片的方法 |
CN104767782A (zh) * | 2014-01-08 | 2015-07-08 | 腾讯科技(深圳)有限公司 | 一种关联照片事件的方法和装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108549660A (zh) * | 2018-03-12 | 2018-09-18 | 维沃移动通信有限公司 | 信息推送方法及装置 |
CN108763532A (zh) * | 2018-05-31 | 2018-11-06 | 上海掌门科技有限公司 | 用于推送信息、展现信息的方法和设备 |
CN110474987A (zh) * | 2019-08-21 | 2019-11-19 | 北京联创众升科技有限公司 | 一种事件信息推送方法及装置 |
CN111147469A (zh) * | 2019-12-20 | 2020-05-12 | 航天信息股份有限公司 | 一种对终端设备上传数据进行内容验证的方法及*** |
CN111147469B (zh) * | 2019-12-20 | 2022-10-11 | 航天信息股份有限公司 | 一种对终端设备上传数据进行内容验证的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN107077507B (zh) | 2021-06-04 |
WO2018072207A1 (zh) | 2018-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107077507A (zh) | 一种信息推送方法、装置和*** | |
CN108184144B (zh) | 一种直播方法、装置、存储介质及电子设备 | |
CN104866501B (zh) | 电子旅行相册生成方法和*** | |
CN105122789B (zh) | 用于用户生成的视频的同步的编辑的数字平台 | |
US20150139552A1 (en) | Augmented reality interaction implementation method and system | |
CN104081389A (zh) | 图像标注方法和*** | |
CN109787948A (zh) | 共享空间的访问方法、权限管理方法及装置 | |
CN110139162A (zh) | 媒体内容的共享方法和装置、存储介质、电子装置 | |
WO2014090034A1 (zh) | 实现增强现实应用的方法及设备 | |
CN102945276A (zh) | 生成和更新基于事件的回放体验 | |
CN102542483A (zh) | 房产位置展示***及方法、展示数据生成***及方法 | |
CN104679879B (zh) | 一种照片智能存储方法和装置 | |
CN106233325A (zh) | 生成活动概要 | |
CN106462810A (zh) | 连接当前用户活动与相关的已存储媒体集合 | |
CN110659581A (zh) | 一种图像处理方法、装置、设备和存储介质 | |
CN102884523B (zh) | 信息提供装置、信息提供方法、信息提供处理程序以及记录了信息提供处理程序的记录介质 | |
CN106407434A (zh) | 视频推送方法及*** | |
CN104021441A (zh) | 一种制作具有视频和音频的电子简历的***及方法 | |
CN108171160A (zh) | 一种任务结果识别方法、装置、存储介质及电子设备 | |
Ringas et al. | CLIO: blending the collective memory with the urban landscape | |
CN109635257A (zh) | 一种合同模板的配置方法及装置 | |
CN105354252A (zh) | 一种信息处理方法和装置 | |
US9875512B2 (en) | Photo and video sharing | |
CN113626624B (zh) | 一种资源识别方法和相关装置 | |
CN104572830A (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 |