一种应用推送方法、系统、客户端及应用服务器与流程

文档序号:13804816阅读:190来源:国知局
一种应用推送方法、系统、客户端及应用服务器与流程

本发明涉及终端技术领域,具体涉及一种应用推送方法、系统、客户端及应用服务器。



背景技术:

图形编码,比如条形码、二维码(qrcode或者quickresponse)是近几年来移动终端上流行的一种编码方式,它比传统的barcode条形码能存更多的信息,也能表示更多的数据类型,它是用某种特定的几何图形按一定规律在平面分布的黑白相间图形记录数据符号信息。比如,用户通过扫描各大商场或者商品商家提供的二维码,下载相应应用程序或者关注相应账号,从而参加该商场或者商品商家举办的各项折扣优惠活动、或者成为会员等等,再比如通过扫描共享单车的二维码,登陆到共享单车客户端,以达到租赁该共享单车的目的等等。在实际使用图形编码过程中发现,用户如果想要通过这种图形编码获得具体的服务,必须直接用自己的移动终端对图形编码进行扫描,但是,这会给一些用户带来不便,例如,在某一个商场的某一个位置放置图形编码,用户走过该位置一段路程之后,虽然有了想参与该图形编码提供的服务的想法,但是碍于需要返回去而无奈放弃,也会影响该项服务的推广,再例如,用户在某一个地铁口,通过已下载的共享单车应用扫描图形编码,发现附近的共享单车已经被预定完,用户还不清楚其它附近是否有其它共享单车,从而给用户带来诸多不便。因此,如何协助用户在特定场景下快速地获知服务信息越来越受到重视。



技术实现要素:

本发明实施例公开了一种应用推送方法、系统、客户端及应用服务器,用于提高用户快速获知某些服务信息的效率,以及提高服务推广力度。

本发明第一方面公开了一种应用推送方法,应用于客户端,所述方法包括:

所述客户端通过预置扫码界面扫描图形编码,以获得图形编码信息,所述图形编码信息与某一应用程序相关联;

所述客户端向应用服务器发送携带推送条件信息的应用推送请求,所述推送条件信息包括所述图形编码信息和当前位置信息;

所述客户端接收所述应用服务器推送的若干目标应用程序以供用户选择,所述目标应用程序由所述应用服务器确定且与所述推送条件信息相适配。

作为一种可选的实施方式,在本发明第一方面中,所述客户端通过预置扫码界面扫描图形编码,以获得图形编码信息之后,以及所述客户端向应用服务器发送携带推送条件信息的应用推送请求之前,所述方法还包括:

所述客户端访问某一定位应用程序,从所述某一定位应用程序中读取所述当前位置信息。

作为一种可选的实施方式,在本发明第一方面中,所述客户端向应用服务器发送携带推送条件信息的应用推送请求,具体包括:

所述客户端检测某一无线网络是否处于连接状态,在确定所述某一无线网络处于连接状态时,调用所述某一无线网络对应的网络接口,采用所述网络接口向所述应用服务器发送携带推送条件信息的应用推送请求。

作为一种可选的实施方式,在本发明第一方面中,所述客户端接收所述应用服务器推送的若干目标应用程序之后,所述方法还包括:

所述客户端弹出显示窗口,并在所述显示窗口上显示所述目标应用程序。

本发明第二方面公开了一种应用推送方法,应用于应用服务器,所述方法包括:

所述应用服务器接收客户端发送的携带推送条件信息的应用推送请求,所述推送条件信息包括所述图形编码信息和所述客户端的当前位置信息,所述图形编码信息与某一应用程序相关联;

所述应用服务器从预存储的若干应用程序中查找与所述推送条件信息相适配的若干目标应用程序;

所述应用服务器向所述客户端推送所述目标应用程序。

作为一种可选的实施方式,在本发明第二方面中,所述应用服务器从预存储的若干应用程序中查找与所述推送条件信息相适配的若干目标应用程序包括:

所述应用服务器根据所述图形编码信息,识别所述图形编码信息相关联的某一应用程序的应用类型;

所述应用服务器根据所述当前位置信息和所述应用类型,识别所述客户端所在的场景模式;

所述应用服务器从预存储的应用程序中查找与所述场景模式相适配的若干目标应用程序。

作为一种可选的实施方式,在本发明第二方面中,所述应用服务器从预存储的若干应用程序中查找与所述推送条件信息相适配的若干目标应用程序包括:

所述应用服务器根据所述图形编码信息,识别所述图形编码信息相关联的某一应用程序的应用类型;

所述应用服务器从预存储的应用程序中确定所述当前位置信息所对应的场所关联的应用程序,以及从确定的应用程序中查找与所述应用类型相适配的若干目标应用程序。

作为一种可选的实施方式,在本发明第二方面中,所述应用服务器从预存储的若干应用程序中查找与所述推送条件信息相适配的若干目标应用程序包括:

所述应用服务器根据所述图形编码信息,开启应用推送功能;

所述应用服务器在所述应用推送功能开启后,从预存储的应用程序中查找所述当前位置信息所对应的场所关联的若干目标应用程序。

本发明第三方面公开了一种客户端,可包括:

扫描单元,用于通过预置扫码界面扫描图形编码,以获得图形编码信息,所述图形编码信息与某一应用程序相关联;

通信单元,用于向应用服务器发送携带推送条件信息的应用推送请求,所述推送条件信息包括所述图形编码信息和当前位置信息;

所述通信单元还用于接收所述应用服务器推送的若干目标应用程序以供用户选择,所述目标应用程序由所述应用服务器确定且与所述推送条件信息相适配。

作为一种可选的实施方式,在本发明第三方面中,所述客户端还包括:

位置获取单元,用于在所述扫描单元通过预置扫码界面扫描图形编码,以获得图形编码信息之后,以及所述通信单元向应用服务器发送携带推送条件信息的应用推送请求之前,访问某一定位应用程序,从所述某一定位应用程序中读取所述当前位置信息。

作为一种可选的实施方式,在本发明第三方面中,所述通信单元用于向应用服务器发送携带推送条件信息的应用推送请求的方式具体为:

所述通信单元具体用于检测某一无线网络是否处于连接状态,在确定所述某一无线网络处于连接状态时,调用所述某一无线网络对应的网络接口,采用所述网络接口向所述应用服务器发送携带推送条件信息的应用推送请求。

作为一种可选的实施方式,在本发明第三方面中,所述客户端还包括:

显示单元,用于在所述通信单元接收所述应用服务器推送的若干目标应用程序之后,弹出显示窗口,并在所述显示窗口上显示所述目标应用程序。

本发明第四方面公开了一种应用服务器,可包括:

通信单元,用于接收客户端发送的携带推送条件信息的应用推送请求,所述推送条件信息包括所述图形编码信息和所述客户端的当前位置信息,所述图形编码信息与某一应用程序相关联;

查找单元,用于从预存储的若干应用程序中查找与所述推送条件信息相适配的若干目标应用程序;

所述通信单元还用于向所述客户端推送所述目标应用程序。

作为一种可选的实施方式,在本发明第四方面中,所述查找单元具体包括:

第一处理单元,用于根据所述图形编码信息,识别所述图形编码信息相关联的某一应用程序的应用类型;根据所述当前位置信息和所述应用类型,识别所述客户端所在的场景模式;从预存储的应用程序中查找与所述场景模式相适配的若干目标应用程序。

作为一种可选的实施方式,在本发明第四方面中,所述查找单元具体包括:

第二处理单元,用于根据所述图形编码信息,识别所述图形编码信息相关联的某一应用程序的应用类型;从预存储的应用程序中确定所述当前位置信息所对应的场所关联的应用程序,以及从确定的应用程序中查找与所述应用类型相适配的若干目标应用程序。

作为一种可选的实施方式,在本发明第四方面中,所述查找单元具体包括:

第三处理单元,用于根据所述图形编码信息,开启应用推送功能;在所述应用推送功能开启后,从预存储的应用程序中查找所述当前位置信息所对应的场所关联的若干目标应用程序。

本发明第五方面公开了一种应用推送系统,可包括:

本发明第三方面所述的客户端,以及本发明第四方面所述的应用服务器。

与现有技术相比,本发明实施例具有以下有益效果:

在本发明一方面中,客户端通过预置扫码界面扫描与某一应用程序相关联的图形编码,以获得图形编码信息,然后向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息,之后,客户端接收应用服务器推送的若干目标应用程序供用户选择,该目标应用程序是应用服务器确定出来的且与推送条件信息相适配。可以看出,通过实施本发明实施例,客户端通过扫描图形编码触发后续的向应用服务器请求与推送条件信息相适配的目标应用程序,从而帮助用户快速获知某些服务信息,提高服务信息的获取效率,以及有助于商家提高服务的推广力度。

在本发明另一方面中,应用服务器接收客户端发送的推送条件信息,该推送条件信息包括图形编码和客户端的当前位置信息,应用服务器从预存储的应用程序中查找与该推送条件信息相适配的若干目标应用程序,然后将该目标应用程序推送给客户端。可以看出,应用服务器能够在接收到客户端发送的应用推送请求之后,从预存储的应用程序中查找到与应用推送请求携带的推送条件信息相适配的目标应用程序推送给客户端,让客户端能够快速地获知到需要的服务信息,提高用户获知服务信息的效率,且有助于帮助商家提高服务的推广力度。

附图说明

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

图1为本发明实施例公开的应用推送方法的信令图;

图2为本发明实施例公开的应用推送方法的另一信令图;

图3为本发明实施例公开的应用推送方法的另一信令图;

图4为本发明实施例公开的应用推送方法的另一信令图;

图5为本发明实施例公开的客户端的结构示意图;

图6为本发明实施例公开的客户端的另一结构示意图;

图7为本发明实施例公开的客户端的另一结构示意图;

图8为本发明实施例公开的应用服务器的结构示意图;

图9为本发明实施例公开的应用服务器的另一结构示意图;

图10为本发明实施例公开的应用推送系统的结构示意图。

具体实施方式

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

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

本发明实施例公开了一种应用推送方法,用于提高用户获知服务信息的效率,且有助于帮助商家提高服务的推广力度。本发明实施例还相应地公开了一种应用推送系统、一种客户端和一种应用服务器。

本发明实施例涉及的客户端包括各种预置有扫码界面的应用程序(application),如中国阿里巴巴公司推出的具有“扫一扫”功能的支付宝应用、腾讯(tencent)推出的具有“扫一扫”功能的微信应用,该客户端设置于移动终端中,该移动终端包括但不仅限于移动手机、移动平板电脑、智能手表等。下面将结合具体实施例,对本发明技术方案进行详细说明。

实施例一

请参阅图1,图1为本发明实施例公开的应用推送方法的信令图;在图1中,该应用推送方法具体包括:

101、客户端通过预置扫码界面扫描图形编码,以获得图形编码信息,该图形编码信息与某一应用程序相关联。

上述图形编码包括但不仅限于二维码、三维码、电脑化的图像等。

作为一种可选的实施方式,客户端通过预置扫码界面扫描图形编码,以获得图形编码信息具体包括:客户端打开预置的扫码界面,利用扫码界面上的预设区域对外部进行扫描检测,当预设区域检测到外部的图形编码时,且该图形编码处于预设区域内时,对该图形编码进行扫描识别,以获得图形编码信息。

进一步地,客户端对置于预设区域内的图形编码进行扫描识别,以获得图形编码信息具体包括:客户端对置于预设区域内的图形编码进行扫描,获得扫码图像;以及,将该扫码图像灰度化,得到扫码图像中各像素点的灰度值;以及,根据各像素点的灰度值,确定出扫码图像中的图形编码,然后识别该图形编码,以获得图形编码信息。通过该实施方式,能够精确地获得图形编码信息。

再进一步地,客户端在对扫码图像进行灰度化之前,获取扫码图像中每一个像素点的颜色通道信息,基于颜色通道信息,将扫码图像灰度化。而灰度化的过程是在rgb色彩模型中,将每一个像素点的r值、g值和b值转化为r值、g值和b值三值相等的一个过程,灰度化之后的r值、g值或者b值便是该像素点的灰度值。

102、客户端向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息。

作为一种可选的实施方式,在步骤102之前,客户端访问某一定位应用程序,从该某一定位应用程序中读取当前位置信息。通过该实施方式,客户端从某一定位应用程序中获取当前位置信息,能够减少客户端的工作量,还能简单快速地获取到当前位置信息。

具体地,客户端访问某一定位应用程序,从该某一定位应用程序中读取当前位置信息包括:客户端访问其所在的移动终端内置的用于定位移动终端的某一定位应用程序,从某一定位应用程序中读取该当前位置信息。在本发明中,客户端设置在移动终端中,该移动终端还设置有定位应用程序,包括但不仅限于全球定位系统(globalpositioningsystem,gps)、各种用于导航和定位的地图等。

在客户端访问某一定位应用程序之前,移动终端或者客户端根据用户输入的设置信息,设置该客户端具备访问该某一定位应用程序的能力,客户端在扫描图形编码时,同时触发客户端中的某一线程去某一定位应用程序读取当前位置信息。

作为一种可选的实施方式,移动终端的某一定位应用程序获取当前位置信息具体包括:某一定位应用程序搜索gps卫星信号,根据搜索到的gps卫星信号获取移动终端的gps定位信息,根据该gps定位信息获得当前位置信息;

或者,某一定位应用程序搜索wifi热点,根据搜索到的wifi热点对应的介质访问控制(mediaaccesscontrol,mac)对移动终端进行wifi定位以获得相应的wifi定位信息,根据该wifi定位信息获得当前位置信息;

或者,某一定位应用程序搜索全球移动通信系统(globalsystemformobilecommunication,gsm)信号,根据搜索到的gsm信号对移动终端进行基站定位以获得相应的基站定位信息,根据基站定位信息获得当前位置信息。

103、应用服务器接收客户端发送的携带该推送条件信息的应用推送请求。

本发明实施例的应用服务器还用于在每次接收到客户端发送的应用推送请求之后,根据应用推送请求携带的推送条件信息,识别图形编码信息相关联的某一应用程序,然后检测保存的位置信息中是否有与推送条件信息中的当前位置信息相匹配的位置信息,如果有,将该图形编码信息相关联的某一应用程序与保存的该位置信息建立关联关系(应用服务器用该位置信息建立数据库或者对应某一存储区域,然后将某一应用程序保存到该数据库或者存储区域),如果没有,应用服务器保存该当前位置信息,然后将该某一应用程序与该当前位置信息建立关联关系。

进一步地,客户端在每次接收到客户端发送的应用推送请求之后,根据应用推送请求携带的推送条件信息,识别图形编码信息相关联的某一应用程序,对用户搜索某一应用程序进行累加统计(也就是统计某一应用程序受到用户关注或者使用的次数,在本发明实施例中主要统计其被安装的次数),从而获得某一应用程序的综合安装指数。

进一步地,客户端可以根据位置信息,统计每一个应用程序在每一个位置信息对应的场所的综合安装指数。

以及,应用服务器还能通过监控客户端对应用程序的卸载,然后统计每一个应用程序的综合卸载指数,或者针对每一个位置信息对应的场所统计应用程序的综合卸载指数。

需要说明的是,将以上这些结果保存在应用服务器中,基于应用服务器保存的这些结果,以及应用服务器预存储的应用程序,应用服务器在接收到客户端发送的应用推送请求后,向客户端推送目标应用程序。

104、应用服务器从预存储的若干应用程序中查找与该推送条件信息相适配的若干目标应用程序。

其中,若干目标应用程序中可包括与图形编码信息相关联的某一应用程序。应用服务器根据综合安装指数,从预存储的若干应用程序中查找与该推送条件信息相适配的若干目标应用程序,也就是推送综合安装指数比较高的若干个应用程序。

105、应用服务器向客户端推送该目标应用程序。

106、客户端接收应用服务器推送的若干目标应用程序以供用户选择。

作为一种可选的实施方式,客户端接收应用服务器推送的若干目标应用程序以供用户选择之后,客户端弹出显示窗口,并在显示窗口上显示该目标应用程序,用户可以从上面下载任意目标应用程序,然后安装使用。

在附图1所示的实施例中,客户端通过预置扫码界面扫描与某一应用程序相关联的图形编码,以获得图形编码信息,然后向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息;之后,应用服务器从预存储的应用程序中查找与该推送条件信息相适配的若干目标应用程序,然后将该目标应用程序推送给客户端;客户端接收应用服务器推送的若干目标应用程序供用户选择,该目标应用程序是应用服务器确定出来的且与推送条件信息相适配。可以看出,通过实施本发明实施例,客户端通过扫描图形编码触发后续的向应用服务器请求与推送条件信息相适配的目标应用程序,应用服务器从预存储的应用程序中查找与该推送条件信息相适配的若干目标应用程序供用户选择,从而帮助用户快速获知某些服务信息,提高服务信息的获取效率,以及有助于商家提高服务的推广力度。

实施例二

请参阅图2,图2为本发明实施例公开的应用推送方法的另一信令图;在图2中,一种应用推送方法可包括:

201、客户端通过预置扫码界面扫描图形编码,以获得图形编码信息。

202、客户端向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息。

作为一种可选的实施方式,客户端向应用服务器发送携带推送条件信息的应用推送请求具体包括:客户端检测某一无线网络是否处于连接状态,在确定某一无线网络处于连接状态时,调用某一无线网络对应的网络接口,采用该网络接口向应用服务器发送携带推送条件信息的应用推送请求。在本发明实施例中,采用移动终端在线的某一无线网络发送应用推送请求,保证发送速率。

进一步地,客户端检测移动终端中处于连接状态的若干个无线网络(wifi、蓝牙等);以及,从若干个无线网络中确定出信号强度最大的无线网络,调用该无线网络的网络接口,采用该网络接口向应用服务器发送携带推送条件信息的应用推送请求。

进一步地,客户端检测移动终端中是否有任一无线网络处于连接状态,若没有,向用户输出是否允许客户端访问某一无线网络的询问请求,响应于用户对允许客户端访问某一无线网络的确认,跳转到无线网络设置界面,接收用户在设置界面上输入的打开某一无线网络以及允许该客户端访问该某一无线网络的操作,打开该某一无线网络以及激活客户端访问某一无线网络;以及,接收用户在设置界面上输入的对该设置的确认操作后,关闭无线网络设置界面,跳转到客户端。

203、应用服务器接收客户端发送的携带推送条件信息的应用推送请求。

204、应用服务器根据该图形编码信息,识别图形编码信息相关联的某一应用程序的应用类型。

应用服务器识别图形编码后,确定出与图形编码相关联的某一应用程序的应用类型,应用类型包括但不仅限于支付类应用程序(如支付宝应用程序、银行客户端等)、购物类应用程序等。

205、应用服务器根据该当前位置信息和应用类型,识别客户端所在的场景模式。

应用服务器根据当前位置信息和应用类型,能够识别客户端所在的场景模式。例如,通过在步骤204中识别出图形编码信息相关联的某一应用程序的应用类型为支付类应用程序,根据当前位置信息确定客户端所在的场所为某一商场,那么识别得到客户端对应的场景模式为在某一商场完成移动支付。

206、应用服务器从预存储的应用程序中查找与场景模式相适配的若干目标应用程序。

应用服务器推送与场景模式相适配的若干目标应用程序,其中,若干目标应用程序中可以包括图形编码信息相关联的某一应用程序。应用服务器在查找目标应用程序时,可以根据所统计的应用程序的综合安装指数,然后推送综合安装指数较高的若干目标应用程序。

例如,在识别出来的场景模式为用户在某一商场完成移动支付时,可以推荐其它支付类应用程序。进一步地,只推荐某一商场中所能用到的支付类应用程序。

207、应用服务器向客户端推送该目标应用程序。

208、客户端接收应用服务器推送的若干目标应用程序以供用户选择。

在本发明实施例中,应用服务器通过对图形编码信息和当前位置信息的识别,确定出相应的场景模式,然后向客户端推送与场景模式相适配若干目标应用程序,从而提供更多的服务信息以供用户选择,使得用户方便快捷地获知到其它相同的服务信息。

实施例三

请参阅图3,图3为本发明实施例公开的应用推送方法的另一信令图;在图3中,一种应用推送方法可包括:

301、客户端通过预置扫码界面扫描图形编码,以获得图形编码信息。

302、客户端向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息。

303、应用服务器接收客户端发送的携带推送条件信息的应用推送请求。

304、应用服务器根据该图形编码信息,识别图形编码信息相关联的某一应用程序的应用类型。

305、应用服务器从预存储的应用程序中确定该当前位置信息所对应的场所关联的应用程序,以及从确定的应用程序中查找与应用类型相适配的若干目标应用程序。

例如,应用服务器识别了图形编码信息相关联的某一应用程序的应用类型之后,该应用类型为共享单车的租赁应用程序,客户端所在的当前位置为某一站台,应用服务器从预存储的所有这类共享单车的租赁应用程序中,查找根据以往统计的该站台附近的共享单车的其它租赁应用程序,然后将共享单车的其它租赁应用程序推送给客户端。

306、应用服务器向客户端推送该目标应用程序。

307、客户端接收应用服务器推送的若干目标应用程序以供用户选择。

在本发明实施例中,应用服务器能够将某一场所中其它与图形编码信息相关联的某一应用程序的应用类型相同的应用程序推送给客户端,以便客户端在无法使用图形编码信息相关联的某一应用程序时,可以尽快地获取到其它相同的应用程序。

实施例四

请参阅图4,图4为本发明实施例公开的应用推送方法的另一信令图;在图4中,一种应用推送方法可包括:

401、客户端通过预置扫码界面扫描图形编码,以获得图形编码信息。

402、客户端向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息。

403、应用服务器接收客户端发送的携带推送条件信息的应用推送请求。

404、应用服务器根据该图形编码信息,开启应用推送功能。

在推送条件信息中携带图形编码信息,用于应用服务器开启应用推送功能,同时用于应用服务器统计信息。

405、应用服务器在该应用推送功能开启后,从预存储的应用程序中查找当前位置信息所对应的场所关联的若干目标应用程序。

例如,在某一商场中,客户端只需要完成对某一商家提供的用于参加折扣优惠的图形编码的扫描,则可以获知到整个商场的其它商家提供的其它活动(包括折扣优惠)所需要的应用程序,无需对其它商家提供的图形编码进行一一扫描,更加方便快捷地获知商场中的所有服务信息,也能够吸引更多的客户,更加有助于商家推广活动。

406、应用服务器向客户端推送该目标应用程序。

407、客户端接收应用服务器推送的若干目标应用程序以供用户选择。

在本发明实施例中,应用服务器通过将客户端当前位置信息所指示的场所中的所有应用程序都推送给客户端,以便客户端能够方便快捷地获知该场所的其它服务信息,而无需就近去扫描其它图形编码,给以用户更好的使用体验。

实施例五

请参阅图5,图5为本发明实施例公开的客户端的结构示意图;如图5所示,一种客户端可包括:

扫描单元510,用于通过预置扫码界面扫描图形编码,以获得图形编码信息,上述图形编码信息与某一应用程序相关联;

通信单元520,用于向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息;

通信单元520还用于,接收应用服务器推送的若干目标应用程序以供用户选择,目标应用程序由应用服务器确定且与推送条件信息相适配。

在本发明一方面中,扫描单元510通过预置扫码界面扫描与某一应用程序相关联的图形编码,以获得图形编码信息,然后通信单元520向应用服务器发送携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和当前位置信息,之后,通信单元520接收应用服务器推送的若干目标应用程序供用户选择,该目标应用程序是应用服务器确定出来的且与推送条件信息相适配。可以看出,通过实施本发明实施例,客户端通过扫描图形编码触发后续的向应用服务器请求与推送条件信息相适配的目标应用程序,从而帮助用户快速获知某些服务信息,提高服务信息的获取效率,以及有助于商家提高服务的推广力度。

作为一种可选的实施方式,扫描单元510具体用于打开客户端预置的扫码界面,利用扫码界面上的预设区域对外部进行扫描检测,当预设区域检测到外部的图形编码时,且该图形编码处于预设区域内时,对该图形编码进行扫描识别,以获得图形编码信息。

进一步地,扫描单元510对置于预设区域内的图形编码进行扫描,获得扫码图像;以及,将该扫码图像灰度化,得到扫码图像中各像素点的灰度值;以及,根据各像素点的灰度值,确定出扫码图像中的图形编码,然后识别该图形编码,以获得图形编码信息。通过该实施方式,能够精确地获得图形编码信息。

作为一种可选的实施方式,上述通信单元520用于向应用服务器发送携带推送条件信息的应用推送请求的方式具体为:

上述通信单元520具体用于检测某一无线网络是否处于连接状态,在确定某一无线网络处于连接状态时,调用某一无线网络对应的网络接口,采用网络接口向应用服务器发送携带推送条件信息的应用推送请求。

进一步地,上述通信单元520检测移动终端中处于连接状态的若干个无线网络(wifi、蓝牙等);以及,从若干个无线网络中确定出信号强度最大的无线网络,调用该无线网络的网络接口,采用该网络接口向应用服务器发送携带推送条件信息的应用推送请求。

请参阅图5,在图6所示的客户端中,该客户端还包括:

位置获取单元610,用于在扫描单元510通过预置扫码界面扫描图形编码,以获得图形编码信息之后,以及通信单元520向应用服务器发送携带推送条件信息的应用推送请求之前,访问某一定位应用程序,从某一定位应用程序中读取当前位置信息。

请参阅图5,在图7所示的客户端中,该客户端还包括:

显示单元710,用于在通信单元520接收应用服务器推送的若干目标应用程序之后,弹出显示窗口,并在显示窗口上显示目标应用程序。

实施例六

请参阅图8,图8为本发明实施例公开的应用服务器的结构示意图;在图8中,一种应用服务器可包括:

通信单元810,用于接收客户端发送的携带推送条件信息的应用推送请求,该推送条件信息包括图形编码信息和客户端的当前位置信息,该图形编码信息与某一应用程序相关联;

查找单元820,用于从预存储的若干应用程序中查找与推送条件信息相适配的若干目标应用程序;

通信单元810还用于向客户端推送目标应用程序。

在该实施例中,通信单元810接收客户端发送的推送条件信息,该推送条件信息包括图形编码和客户端的当前位置信息,查找单元820从预存储的应用程序中查找与该推送条件信息相适配的若干目标应用程序,然后通信单元810将该目标应用程序推送给客户端。可以看出,应用服务器能够在接收到客户端发送的应用推送请求之后,从预存储的应用程序中查找到与应用推送请求携带的推送条件信息相适配的目标应用程序推送给客户端,让客户端能够快速地获知到需要的服务信息,提高用户获知服务信息的效率,且有助于帮助商家提高服务的推广力度。

请参阅图8,在图9所示的应用服务器中,上述查找单元820具体包括:

第一处理单元910,用于根据图形编码信息,识别图形编码信息相关联的某一应用程序的应用类型;根据当前位置信息和应用类型,识别客户端所在的场景模式;从预存储的应用程序中查找与场景模式相适配的若干目标应用程序。

结合图9,在另一种可选的实施方式中,上述查找单元820还包括:

第二处理单元920,用于根据图形编码信息,识别图形编码信息相关联的某一应用程序的应用类型;从预存储的应用程序中确定当前位置信息所对应的场所关联的应用程序,以及从确定的应用程序中查找与应用类型相适配的若干目标应用程序。

结合图9,在另一种可选的实施方式中,上述查找单元820具体包括:

第三处理单元930,用于根据图形编码信息,开启应用推送功能;在应用推送功能开启后,从预存储的应用程序中查找当前位置信息所对应的场所关联的若干目标应用程序。

实施例七

请参阅图10,图10为本发明实施例公开的应用推送系统的结构示意图;如图10所示,一种应用推送系统可包括:

本发明实施例5(附图5至附图7任一所示的客户端),以及本发明实施例六(附图8或附图9所示的应用服务器),其中,更多有关于客户端和应用服务器的说明请参阅本发明的方法实施例和装置实施例,在此不再一一赘述。

可见,通过上述应用推送系统,应用服务器能够在接收到客户端发送的应用推送请求之后,从预存储的应用程序中查找到与应用推送请求携带的推送条件信息相适配的目标应用程序推送给客户端,让客户端能够快速地获知到需要的服务信息,提高用户获知服务信息的效率,且有助于帮助商家提高服务的推广力度。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

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

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