消息推送方法、消息推送装置及消息推送系统的制作方法

文档序号:9710747阅读:318来源:国知局
消息推送方法、消息推送装置及消息推送系统的制作方法
【技术领域】
[0001]本发明涉及一种互联网技术领域,尤其涉及一种消息推送方法、消息推送装置及消息推送系统。
【背景技术】
[0002]现代生活中,互联网与人们的生活密不可分。通过互联网用户可获取到关注歌手推出的新专辑、游戏公司推出的一款新游戏、应用程序的最新版本、最新商品信息等。
[0003]目前,在向用户推送消息时,主要采用全量推送的方式,全量推送是指当检测到互联网上的产品有更新后,根据更新产品的相关内容,生成通知消息,并将通知消息发送给所有用户。
[0004]但目前的消息推送方法是向所有用户统一推送消息,而推送的消息中有一些并不是此时用户感兴趣的消息,这些用户此时不感兴趣的消息对用户而言即为垃圾消息,由于垃圾消息不仅会给用户带来了困扰,而且会占据用户终端的存储资源,因此,现有技术在推送消息时缺乏实时性及针对性。

【发明内容】

[0005]有鉴于此,本发明提供一种消息推送方法、消息推送装置及消息推送系统,可提高消息推送的实时性及针对性。
[0006]本发明实施例提供了一种消息推送方法,应用于服务器,所述消息推送方法包括获取用户终端发送的用户数据,所述用户数据包括用户属性信息和用户行为信息中至少一项;获取所述用户的实时地理位置信息;基于所述用户数据及所述用户的实时地理位置信息筛选出与所述用户相关的消息,并将所述与用户相关的消息推送至所述用户终端。
[0007]本发明还提供一种消息推送装置,所述消息推送装置包括第一获取模块、第二获取模块及消息推送模块。所述第一获取模块用于获取用户终端发送的用户数据,所述用户数据包括用户属性信息和用户行为信息中至少一项。所述第二获取模块用于获取所述用户的实时地理位置信息。所述消息推送模块用于基于所述用户数据及所述用户的实时地理位置信息筛选出与所述用户相关的消息,并将所述与用户相关的消息推送至所述用户终端。
[0008]本发明还提供一种消息推送系统,所述消息推送系统包括上述的消息推送装置。
[0009]本发明的消息推送方法、装置及系统,能同时根据用户的数据及实时地理位置信息推送与用户相关的消息,可提高消息推送的实时性及针对性。
[0010]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0011 ]图1示出了一种服务器的结构框图。
[0012]图2为本发明第一实施例提供的消息推送方法的流程示意图。
[0013]图3为如图2所示的消息推送方法的应用环境示意图。
[0014]图4为本发明第二实施例提供的消息推送装置的结构示意图。
[0015]图5为本发明第三实施例提供的消息推送装置的结构示意图。
[0016]图6为本发明第四实施例提供的消息推送系统的结构示意图。
【具体实施方式】
[0017]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]图1示出了一种服务器的结构框图。如图1所示,服务器100包括:存储器101、处理器102以及网络模块103。
[0019]可以理解,图1所示的结构仅为示意,服务器100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。另外,本发明实施例中的服务器还可以包括多个具体不同功能的服务器。
[0020]存储器101可用于存储软件程序以及模块,如本发明实施例中的消息推送方法、装置对应的程序指令/模块,处理器102通过运行存储在存储器101内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现本发明实施例中的消息推送方法。存储器101可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器101可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至服务器100。进一步地,上述软件程序以及模块还可包括:操作系统121以及服务模块122。其中操作系统121,例如可为LINUX、UNIX、WIND0WS,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通讯,从而提供其他软件组件的运行环境。服务模块122运行在操作系统121的基础上,并通过操作系统121的网络服务监听来自网络的请求,根据请求完成相应的数据处理,并返回处理结果给客户端。也就是说,服务模块122用于向客户端提供网络服务。
[0021]网络模块103用于接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。在一个实例中,上述网络信号为有线网络信号。此时,网络模块103可包括处理器、随机存储器、转换器、晶体振荡器等元件。
[0022]第一实施例
[0023]图2为本发明第一实施例提供的消息推送方法的流程示意图。图3为如图2所示的消息推送方法的应用环境示意图。请同时参考图2及图3,一种消息推送方法,应用于服务器200包括如下步骤:
[0024]步骤S21:获取用户终端300发送的用户数据,用户数据包括用户属性信息和用户行为信息中至少一项;
[0025]其中,用户终端300可以但不限于为手机、电脑、智能手环等等电子终端。
[0026]其中,所述用户属性信息可以但不限于是用户手动例如注册时输入的数据例如通信号码、姓名、性别等等,也可以但不限于是实时侦测的数据例如用户的身高、体重等等。
[0027]其中,所述用户属性信息包括用户的姓名、用户的性别、用户的年龄、用户的通信号码、用户的身高、用户的体重中的至少一项。当然,所述用户的属性信息还可以但不限于包括用户的健康状况例如糖尿病患者、或者饮食偏好例如甜品爱好者等等其它属性信息。
[0028]具体地,用户的通信号码可以但不限于为用户的手机号码、即时通信工具例如微信、QQ的账号等等。
[0029]其中,所述用户行为信息可以但不限于包括用户的运动数据、用户浏览的网页信息中的至少一项。当然,所述用户行为信息还可以但不限于包括用户在网上或实体店的消费信息等等。
[0030]具体地,运动数据可以但不限于包括用户在某一时段内例如今天上午的行走步数、消耗的卡路里数据、实时的心跳频率、实时的血压数据等等。
[0031]具体地,用户浏览的网页信息可以但不限于包括用户近期浏览得较频繁的网页信息、用户标注过的网页信息等等。
[0032]步骤S22:获取用户的实时地理位置信息;
[0033]具体地,可以但不限于通过全球卫星定位系统(GPS)、基于无线局域网或者移动通信网的定位技术获取用户的实时地理位置信息。
[0034]步骤S23:基于用户数据及用户的实时地理位置信息筛选出与用户相关的消息,并将与用户相关的消息推送至用户终端300。
[0035]具体地,可以但不限于先根据用户的实时地理位置信息进行初步筛选,然后再根据用户数据做进一步的筛选,也可以先根据用户数据先进行初步的筛选,再利用实时地理位置进行再次的筛选。当然本领域的技术人员可以理解的是,也可以将实时地理位置信息、用户数据进行加权处理后筛选出与用户相关度较高的与用户相关的消息。
[0036]其中,与用户相关的消息可以但不限于包括根据用户的饮食偏好、消费习惯及实时地理位置信息相关度较高的商铺信息例如商铺的通信信息如商铺的微信公众账号等等、商铺的地理位置、商铺的名称、商铺的打折信息、商铺中与用户相关的产品的信息中的一项或多项消息。
[0037]其中,本领域的技术人员可以理解的是,所述消息推送方法可以但不限于包括将用户的数据或实时地理位置信息发送至与用户相关度较高目标终端例如相关度较高的商铺的微信公众账号登陆的终端等等,以便商铺工作人员知晓客人的信息。
[0038]当然,与用户相关的消息可以也可以但不限于包括与用户的数据例如年龄、饮食偏好、消费习惯等等及实时地理位置信息相关度较高的其他消费者的信息例如通信号码、实时地理位置信息等等。
[0039]具体地,可以利用各种网络如互联网、企业内部网、无线网络与用户终端300进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System forMobile Communicat1n,GSM)、增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(wideband code divis1n multiple access,W_CDMA),码分多址技术(Code divis1n access,CDMA)、时分多址技术(time divis1n multiple access,TDMA),蓝牙,无线保真技术(Wireless,Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.11a JEEE 802.llb,IEEE802.llg,IEEE802.lln和/或IEEE 802.llac)、网络电话(Voice over internet pro t o ca 1,Vo IP )、全球微波互联接入(Wor 1 dw i deInteroperability for Microwave Access,Wi_Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
[0040]其中步骤S23可以但不限于具体包括如下步骤:
[0041]筛选出与所述用户的实时地理位置的距离在预设范围内的其他用户;
[0042]根据所述用户的运动数据或用户浏览的网页信息从所述其他用户中筛选出相关用户;
[0043]将所述相关用户的信息发送至所述用户终端300。
[0044]其中,所述相关用户的信息包括相关用户的地理位置信息、相关用户的产品信息、
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1