基于二维码实现的照片推送方法及客户端、服务器端与流程

文档序号:15281931发布日期:2018-08-28 23:38阅读:307来源:国知局

本发明属于数码照片技术领域,尤其涉及一种基于二维码实现的照片推送方法及客户端、服务器端。



背景技术:

数码照片是数字化的摄影作品,随着相机和带摄像头的手机的普及,数码照片的产生变得非常容易。且由于数码照片存在复制、传输、分享方便的优点,数码照片相比传统纸质照片在照片领域扮演着越来越重要的角色。

不同的用户,对不同的照片感兴趣;不同的用户,可能对同一个照片不同的方面感兴趣;同一个用户,可能对同一类照片或同一个场景下的照片感兴趣;同一个用户在不同场景下,可能对不同场景下的照片内容感兴趣;因此,针对照片内容的定向推送是非常有必要的。

而现有技术中,数码照片存储于网络上,不会根据用户不同的身份、当前情景作定向推荐,用户在访问照片时,无法及时找到自己感兴趣的照片内容,或者,在访问照片时经常受到其他不感兴趣照片的干扰,用户体验较差。

同时,现有技术中,数码照片作为一个可以同时存在于线上和线下的数字产品,它一直都是作为一个单独的个体独立存在,很难与其他内容发生联系。

单张照片是一个分散的事物,而我们在对照片进行整理时,通常是将一类照片或者有关联一组照片对其进行归档。在照片成组展示时,一旦确定,很难对照片进行替换和重新组合。

同时,现有技术中的数码照片本身缺乏互动性,在物理上无法衍生出更多的玩法和连接。

另外,传统的数码照片,由于美观性要求和面积有限,很难在照片上附太多文字,包括照片的文字注解和背景介绍,都不太可能体现在照片的物理表面上,因此在展示时,无法通过简单直观的方法获取到照片的相关属性和内涵。

综上,现有技术中的数码照片,不够灵活且互动性较弱。



技术实现要素:

针对以上技术不足,本发明提供了一种基于二维码实现的照片推送方法及客户端、服务器端,解决了背景技术中所提到的现有数码照片存在的问题。

本发明是这样实现的,一种基于二维码实现的照片推送方法,应用于电子设备中,所述电子设备中包含有客户端,所述方法包括:

所述客户端扫描照片上的二维码,获取二维码中包含的与所述照片相关的信息;所述客户端向对应的服务器端发送推送请求,所述推送请求中包括推送参数信息以及所述二维码中包含的与所述照片相关的信息;

所述客户端接收所述服务器端发来的与所述照片相关的推送内容,所述推送内容为所述服务器端根据预先设定的推送策略并结合所述照片相关的信息及推送参数信息确定;

所述客户端显示与所述推送内容所对应的推送界面。

进一步地,所述二维码中包含的与所述照片相关的信息包括:所述照片的统一资源标识符uri以及与所述统一资源标识符uri对应的短网址。

进一步地,所述推送参数信息包括用户的身份信息、扫码渠道信息、扫码地理位置信息中的一种或多种。

进一步地,所述推送内容包括与所述照片对应的文字介绍信息、与所述照片属性相关的其他照片、与所述其他照片有相同属性特征的照片的存放链接、与所述照片相关的互动信息、与所述照片相关的广告信息中的一种或几种。

进一步地,所述推送内容为所述服务器端根据预先设定的推送策略并结合所述照片相关的信息及推送参数信息确定,具体为:

所述服务器端对所述短网址进行解析,并还原成对应的长网址,所述长网址为与所述照片相关的推送内容的存放地址,并根据推送参数中用户会员级别的不同及以下所述其它条件推送不同内容:

根据推送参数中用户会员级别的不同,从推送内容中选择不同清晰度的照片并推送;

根据推送参数中用户角色的不同,从推送内容中选择不同的照片和/或不同的广告并推送;

根据推送参数中用户扫码地理位置信息的不同,从推送内容中选择不同场景的照片并推送;

根据用户扫描二维码的渠道的不同,从推送内容中选择不同属性特征的照片并推送。

本发明还公开了另一种基于二维码实现的照片推送方法,应用于服务器端中,所述方法包括以下步骤:

所述服务器端获取与其对应的客户端发送的推送请求,所述推送请求中包括用户参数信息以及与照片相关的信息,所述与照片相关的信息为所述客户端扫描二维码并进行识别后获得;

所述服务器端根据获取的所述推送请求和预先设定的推送策略确定推送内容;所述服务器端将所述推送内容推送到所述客户端中,以使所述客户端显示与所述推送内容所对应的推送界面。

进一步地,所述与照片相关的信息包括:所述照片的统一资源标识符uri以及与所述统一资源标识符uri对应的短网址。

进一步地,所述用户参数信息包括用户的身份信息、扫码渠道信息、扫码位置信息中的一种或多种。

进一步地,所述推送内容包括与所述照片对应的文字介绍信息、与所述照片属性相关的其他照片、与所述其他照片有相同属性特征的照片的存放链接、与所述照片相关的广告信息、与所述照片相关的互动信息。

进一步地,所述推送内容为所述服务器端根据预先设定的推送策略并结合所述照片相关的信息及推送参数信息确定,具体为:所述服务器端对所述短网址进行解析,并还原成对应的长网址,所述长网址为与所述照片相关的推送内容的存放地址,并根据推送参数中用户会员级别的不同及以下所述其它条件推送不同内容:

根据推送参数中用户会员级别的不同,从推送内容中选择不同清晰度的照片并推送;

根据推送参数中用户角色的不同,从推送内容中选择不同的照片和/或不同的广告并推送;

根据推送参数中扫码地理位置信息的不同,从推送内容中选择不同场景的照片并推送;

根据用户扫描二维码的渠道的不同,从推送内容中选择不同属性特征的照片并推送。

本发明还公开了一种客户端,包括:

扫描模块,执行扫描照片上的二维码,获取二维码中包含的与所述照片相关的信息;

发送模块,执行向所述客户端对应的服务器端发送推送请求,所述推送请求中包括推送参数信息以及所述二维码中包含的与所述照片相关的信息;

接收模块,执行接收所述服务器端发来的与所述照片相关的推送内容,所述推送内容为所述服务器端根据预先设定的推送策略并结合所述照片相关的信息及推送参数信息确定;

显示模块,执行显示与所述推送内容所对应的推送界面。

本发明还公开了一种电子设备,包括上述的客户端。

本发明还公开了一种服务器端,包括:

获取模块,执行获取与其对应的客户端发送的推送请求,所述推送请求中包括用户参数信息以及与照片相关的信息,所述与照片相关的信息为所述客户端扫描二维码并进行识别后获得;

推送内容确定模块,执行根据获取的所述推送请求和预先设定的推送策略确定推送内容;

推送模块,执行将所述推送内容推送到所述客户端中,以使所述客户端显示与所述推送内容所对应的推送界面。

本发明还公开了一种服务器,包括上述的服务器端。

与现有技术相比,本发明的有益效果如下:本技术方案中提供的基于二维码实现的照片推送方法,在网络上存储照片以及与照片相关的推送内容,并在相应的数码照片上附上二维码,移动端扫描二维码并获取到二维码中包含的信息,之后移动端向服务端发送推送请求,推送请求中包含有推送参数以及从二维码中获取到的信息,之后服务端根据推送请求中的推送参数以及从二维码中获取到的信息的不同,向移动端返回不同的推送内容,实现了照片的定向推送。

另外,通过在照片上附二维码的方式,通过二维码链接到存放有照片相关推送内容的网址上,使得照片与其他内容发生了联系,更方便地找到与当前照片相关的其他照片以及对该照片的文字解释,同时,二维码面积较小,在实现上述功能的前提下,尽可能地降低了对照片本身的影响。

附图说明

图1为本发明实施例一的基于二维码实现的照片推送方法的流程图;

图2为本发明实施例二的基于二维码实现的照片推送方法的流程图;

图3为本发明实施例客户端和服务器端的系统模块示意图。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

实施例一

本发明实施例提供一种基于二维码实现的照片推送方法,应用于电子设备中,所述电子设备中包含有客户端,所述方法包括如下步骤:

s101:所述客户端扫描照片上的二维码,获取二维码中包含的与所述照片相关的信息。

所述二维码中包含的与所述照片相关的信息包括:所述照片的统一资源标识符uri以及与所述统一资源标识符uri对应的短网址。

每张照片都配有一个唯一的统一资源标识符uri,所述短网址的生成方法为:存储当前照片相关的推送内容的为长网址,将所述长网址转换成短网址,并将得到的短网址与所述统一资源标识符uri进行绑定。

采用短网址,在有足够多的照片的情况下,可保证每张照片身份的唯一性的同时,缩小二维码中所含信息的内容,从而减少二维码的面积,降低对照片本身的影响。

需要注意的是,本实施例中的照片均指数码照片。

s102:所述客户端向对应的服务器端发送推送请求,所述推送请求中包括推送参数信息以及所述二维码中包含的与所述照片相关的信息。

所述推送参数信息包括用户的身份信息、扫码渠道信息、扫码地理位置信息中的一种或多种。

用户的身份信息包括用户注册时提交的身份信息以及用户当前的等级信息,例如是否为会员以及会员等级。服务器端根据不同的会员等级,向相应的客户端推送不同的推送内容,例如不同的会员等级,推送不同清晰度的照片,以及推送是否带水印的照片。

扫码渠道信息,包括扫描活动海报获取的二维码、通过社交群分享扫描获取的二维码。通过不同渠道扫码的用户,可能对与照片相关的推送内容的需求不同,服务器端可通过接收到的二维码信息,判断不同扫码渠道的用户,从而推送不同的推送内容。例如,社交好友之间分享的二维码,则可能只需要推送与所述二维码提供者相关的照片内容。

所述扫码地理位置信息,为客户端将获取到的二维码信息发送至服务器端时,携带的地理位置信息。获取该信息,有助于服务器端判断当前用户所处的地理位置,以便更好地向客户端推送相关的推送内容。例如,服务器端获取到相应的地理位置信息,则向所述客户端推送与该地理位置场景下的照片内容。

本发明实施例中的推送参数信息不限于上述三种信息,可根据实际需要适当增加相关信息,本发明实施例对此不作限定。

s103:所述客户端接收所述服务器端发来的与所述照片相关的推送内容,所述推送内容为所述服务器端根据预先设定的推送策略并结合所述照片相关的信息及推送参数信息确定。

客户端将推送请求发送至服务器端后,服务器端根据推送请求并结合预先设定的策略确定推送内容,所述推送内容包括与所述照片对应的文字介绍信息、与所述照片属性相关的其他照片、与所述其他照片有相同属性特征的照片的存放链接、与所述照片相关的互动信息、与所述照片相关的广告信息等。

其中,文字介绍信息一般为对照片需要表达内涵的介绍;与所述照片属性相关的其他照片,可以为同一个场景下的一批照片,例如同一场体育运动下的照片,也可以为与同一个人相关的照片,或者同一种风格的照片;与所述其他照片有相同属性特征的照片的存放链接,便于用户根据当前照片直接链接到与当前照片相关的其他照片;与所述照片相关的互动信息,包括照片的vr图像,照片的涂鸦模式等等;与所述照片相关的广告信息,同一张照片,可以对应有多种广告信息,用于向不同的用户或处于不同场景下的用户推送不同的广告信息,以上均为举例说明,本发明对此不作限定。

所述服务器端确定推送内容的具体方法为:

所述服务器端对所述短网址进行解析,并还原成对应的长网址,所述长网址为与所述照片相关的推送内容的存放地址,服务器端获取到长网址中存放的与当前照片相关的所有内容,并根据推送参数中用户会员级别的不同,从推送内容中选择不同清晰度的照片并推送;也可根据会员级别的不同,选择是否带水印的照片推送,还可以根据会员级别的不同,选择是否带有照片的互动模式进行推送;

或者根据推送参数中用户角色的不同,从推送内容中选择不同的照片和/或不同的广告并推送;

或根据推送参数中扫码地理位置信息的不同,从推送内容中选择不同场景的照片并推送;

或根据用户扫描二维码的渠道的不同,从推送内容中选择不同属性特征的照片并推送。

以上策略可根据实际需要,进行更改,本发明对此不做限定。

s104:所述客户端显示与所述推送内容所对应的推送界面。

客户端接收到与当前照片相关的推送内容后,将相关内容通过界面展示于用户。

值得注意的是,推送内容不同,可能需要借助其他设备来实现预设的效果,例如,当展示照片的vr模式时,需要相应的vr设备来体现相应效果。

下面从服务器端的角度,进一步描述本发明的技术方案。

实施例二

本实施例公开了一种基于二维码实现的照片推送方法,应用于服务器端中,所述方法包括以下步骤:

s201:所述服务器端获取与其对应的客户端发送的推送请求,所述推送请求中包括用户参数信息以及与照片相关的信息,所述与照片相关的信息为所述客户端扫描二维码并进行识别后获得;

s202:所述服务器端根据获取的所述推送请求和预先设定的推送策略确定推送内容;

s203:所述服务器端将所述推送内容推送到所述客户端中,以使所述客户端显示与所述推送内容所对应的推送界面。

上述步骤的实现过程,与实施例一相对应,具体解释可参照实施例一的描述。

实施例三

基于前述的照片推送方法,本发明还公开了一种客户端包括:

扫描模块,执行扫描照片上的二维码,获取二维码中包含的与所述照片相关的信息;

发送模块,执行向所述客户端对应的服务器端发送推送请求,所述推送请求中包括推送参数信息以及所述二维码中包含的与所述照片相关的信息;

接收模块,执行接收所述服务器端发来的与所述照片相关的推送内容,所述推送内容为所述服务器端根据预先设定的推送策略并结合所述照片相关的信息及推送参数信息确定;

显示模块,执行显示与所述推送内容所对应的推送界面。

实施例四

本发明实施例还公开了一种电子设备,包括实施例三所述的客户端。该电子设备可以为手机或平板电脑等带有摄像头的移动设备,只要能通过扫描获取二维码中的信息并与服务器端保持通信即可,本发明对此不作限定。

实施例五

基于前述的照片推送方法,本发明还公开了一种服务器端,包括:

获取模块,执行获取与其对应的客户端发送的推送请求,所述推送请求中包括用户参数信息以及与照片相关的信息,所述与照片相关的信息为所述客户端扫描二维码并进行识别后获得;

推送内容确定模块,执行根据获取的所述推送请求和预先设定的推送策略确定推送内容;

推送模块,执行将所述推送内容推送到所述客户端中,以使所述客户端显示与所述推送内容所对应的推送界面。

对服务器端的详细描述与实施例二的描述相同,此处不再赘述。

实施例六

本实施例还公开一种服务器,包括如实施例五所述的服务器端。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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