信息推送方法、装置、客户端及服务器制造方法及图纸

技术编号:10924126 阅读:98 留言:0更新日期:2015-01-19 04:02
本发明专利技术公开一种信息推送方法、装置、客户端及服务器,通过获取并解析信息配置文件,得到待推送信息的配置信息;根据配置信息,获取待推送信息的特征信息,并获取待推送信息对应的展示控件在应用程序操作界面上的展示位置;监控到应用程序对应的操作事件时,在应用程序操作界面上显示展示控件,推送待推送信息的方法,具有将信息推送与应用程序分离的有益效果,提高了信息推送的配置效率及对信息推送配置更改的便捷性;进一步地,降低了信息推送的维护成本,节省了大量的人力和物力。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种信息推送方法、装置、客户端及服务器
技术介绍
随着计算机技术的发展和各类电子平台的日益智能化,利用电子平台进行信息推送成为企业发布信息、用户获取信息的主要渠道之一。以企业推送广告为例,Google AdSense(广告联盟)、AdMob(移动广告)等社交广告系统的兴起与发展,促使广告推送的方式也日益多样化和便捷化。目前的社交广告系统依赖于固定的广告控件,需要客户端事先创建好广告控件,从服务器或者本地拉取广告素材并创建、展示。这期间,客户端与服务器可能发生多次数据交换。然而对于客户端软件而言,广告的展现位置通常与软件逻辑紧密地耦合在一起;一但需要删除、修改或者新增广告位,通常需要重新发布新的软件版本,从而消耗了大量的开发成本。因此,将信息推送媒介与软件基本逻辑分离,并实现对推送信息展现位置的可控、自定义,已经成为一种迫切的需求。
技术实现思路
鉴于此 ,有必要提供一种信息推送方法、装置、客户端及服务器,旨在解决待推送信息的定位、创建、展示等操作与应用程序逻辑紧密耦合的问题。本专利技术实施例公开了一种信息推送方法,包括以下步骤:获取并解析信息配置文件,得到待推送信息的配置信息;根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待推送信息对应的展示控件在应用程序操作界面上的展示位置;监控所述应用程序对应的操作事件;当监控到所述操作事件时,根据所述展示控件的展示位置,在所述应用程序操作界面上显示所述展示控件;并根据所述待推送信息的特征信息,基于所述展示控件推送所述待推送信息。本专利技术实施例还公开一种信息推送装置,包括:信息获取模块,用于获取并解析信息配置文件,得到待推送信息的配置信息;根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待推送信息对应的展示控件在应用程序操作界面上的展示位置;事件监控模块,用于监控所述应用程序对应的操作事件;信息展示模块,用于当监控到所述操作事件时,根据所述展示控件的展示位置,在所述应用程序操作界面上显示所述展示控件;并根据所述待推送信息的特征信息,基于所述展示控件推送所述待推送信息。本专利技术实施例还公开一种信息推送客户端,包括所述信息推送装置;所述信息推送装置包括:信息获取模块,用于获取并解析信息配置文件,得到待推送信息的配置信息;根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待推送信息对应的展示控件在应用程序操作界面上的展示位置;事件监控模块,用于监控所述应用程序对应的操作事件;信息展示模块,用于当监控到所述操作事件时,根据所述展示控件的展示位置,在所述应用程序操作界面上显示所述展示控件;并根据所述待推送信息的特征信息,基于所述展示控件推送所述待推送信息。本专利技术实施例还公开一种信息推送服务器,包括所述信息推送装置;所述信息推送装置包括:信息获取模块,用于获取并解析信息配置文件,得到待推送信息的配置信息;根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待推送信息对应的展示控件在应用程序操作界面上的展示位置;事件监控模块,用于监控所述应用程序对应的操作事件;信息展示模块,用于当监控到所述操作事件时,根据所述展示控件的展示位置,在所述应用程序操作界面上显示所述展示控件;并根据所述待推送信息的特征信息,基于所述展示控件推送所述待推送信息。本专利技术实施例通过获取并解析信息配置文件,得到待推送信息的配置信息;根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待推送信息对应的展示控件在应用程序操作界面上的展示位置;当监控到所述应用程序对应的操作事件时,在所述应用程序操作界面上显示所述展示控件,推送所述待推送信息的方法,相较于现有技术中,信息推送与应用程序相耦合、一旦更改原有的信息推送即需要更改软件编码、重新发布软件版本相比,本专利技术实施例具有将信息推送与应用程序分离的有益效果,提高了信息推送的配置效率及对信息推送配置更改的灵活性;进一步地,降低了信息推送的维护成本,节省了大量的人力和物力。附图说明图1是本专利技术信息推送方法一实施例流程示意图;图2是本专利技术信息推送方法具体应用场景第一实施例场景示意图;图3是本专利技术信息推送方法具体应用场景第二实施例场景示意图;图4是本专利技术信息推送装置第一实施例功能模块示意图;图5为本专利技术信息推送方法中各控件在应用程序操作界面进行显示的位置关系一实施例结构示意图;图6是本专利技术信息推送装置一实施例功能模块示意图;图7是本专利技术信息推送客户端一实施例功能模块示意图;图8是本专利技术信息推送服务器一实施例功能模块示意图。本专利技术实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1是本专利技术信息推送方法一实施例流程示意图;本实施例中,信息推送方法的实施主体可以是客户端,也可以是服务器;本实施例仅客户端为例,来描述本专利技术信息推送方法的实现过程。如图1所示,本专利技术信息推送方法包括以下步骤:步骤S01、获取并解析信息配置文件,得到待推送信息的配置信息;本实施例能够实现信息推送时,信息显示的位置、信息类型及信息显示的展示逻辑如多媒体信息的切换等所述待推送信息对应的特性信息的配置。在进行信息推送时,需要获取包含所述特性信息的信息配置文件。所述信息配置文件在客户端运行时自动从服务器拉取,也可以由服务器主动下发。客户端解析获取的所述信息配置文件,得到待推送信息的配置信息。在一优选的实施例中,为了提高系统处理的便捷性,将所述配置信息保存至JSON文件中。所述JSON(JavaScript Object Notation,对象表示法)是JavaScript语言的一种轻量级的数据交换格式,JSON完全独立于语言的文本格式,是目前较为常用的一种数据交换格式。步骤S02、根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待推送信息对应的展示控件在应用程序操作界面上的展示位置;客户端根据解析信息配置文件得到的待推送信息的配置信息,获取待推送信息的特征信息,以及该待推送信息对应的展示控件在应用程序本文档来自技高网...

【技术保护点】
一种信息推送方法,其特征在于,包括以下步骤:获取并解析信息配置文件,得到待推送信息的配置信息;根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待推送信息对应的展示控件在应用程序操作界面上的展示位置;监控所述应用程序对应的操作事件;当监控到所述操作事件时,根据所述展示控件的展示位置,在所述应用程序操作界面上显示所述展示控件;并根据所述待推送信息的特征信息,基于所述展示控件推送所述待推送信息。

【技术特征摘要】
1.一种信息推送方法,其特征在于,包括以下步骤:
获取并解析信息配置文件,得到待推送信息的配置信息;
根据所述配置信息,获取所述待推送信息的特征信息,并获取所述待
推送信息对应的展示控件在应用程序操作界面上的展示位置;
监控所述应用程序对应的操作事件;
当监控到所述操作事件时,根据所述展示控件的展示位置,在所述应
用程序操作界面上显示所述展示控件;并根据所述待推送信息的特征
信息,基于所述展示控件推送所述待推送信息。
2.如权利要求1所述的方法,其特征在于,所述根据配置信息,获取所述
待推送信息的特征信息包括:
根据所述配置信息,获取所述待推送信息的类型、所述待推送信息在
所述展示控件中的位置及展现逻辑。
3.如权利要求1所述的方法,其特征在于,所述获取所述待推送信息对应
的展示控件在应用程序操作界面上的展示位置包括:
根据预先设置的所述应用程序操作界面上各控件唯一对应的标识,查
找所述应用程序操作界面中用于承载所述待推送信息对应的展示控件
的父控件,并获取所述展示控件在所述父控件上的展示位置。
4.如权利要求3所述的方法,其特征在于,所述查找与所述待推送信息对
应的展示控件相匹配的路径之后包括:
在查找了所述待推送信息的配置信息中定义的所有查找路径后,均不
能查找到与所述待推送信息对应的展示控件相匹配的路径时,返回查
找失败的提示信息。
5.如权利要求1至4任一项所述的方法,其特征在于,所述应用程序操作
界面上各控件呈树形结构。
6.一种信息推送装置,其特征在于,包括:
信息获取模块,用于获...

【专利技术属性】
技术研发人员:姬鹏梁传明
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1