【技术实现步骤摘要】
信息推送的实现方法和装置
本申请涉及网络通信
,尤其涉及一种信息推送的实现方法和装置。
技术介绍
随着移动互联技术的发展和移动设备性能的提高,运行在移动设备上的各种App(应用程序)得到了飞速发展。这些App提供的功能几乎涵盖了生活工作的每一个方面,为用户带来极大的便利。同时,这些App也成为服务提供方向用户推送信息的重要工具,服务提供方可以在用户使用App时,在App的页面上通过公告或弹窗的方式将运营消息显示给用户。现有技术中,服务提供方的运营人员在服务端配置要推送的信息,在App启动运行后与服务端建立长连接,服务端通过长连接将要推动的运营信息发送给App并由App缓存起来。当用户在App上打开要展示公告或弹窗的页面时,App将缓存的运营信息展现给用户。由于推动的运营信息通常与具体的业务相关,这种方式对于包括多个业务项目的App而言,虽然App缓存了运营信息,但用户可能不会在App上使用与运营信息相关的业务,也就不会打开显示该运营信息的页面,缓存的运营信息没有机会显示给用户,不仅浪费了网络资源,也白白消耗了用户的流量。
技术实现思路
有鉴于此,本申请提供一种信 ...
【技术保护点】
一种信息推送的实现方法,应用在服务端,其特征在于,所述服务端维护有包括业务标识和对应的推送数据的服务端配置信息,所述方法包括:接收客户端带有业务标识的业务请求;当服务端配置信息中包括所述业务请求中的业务标识时,采用所述业务标识对应的推送数据生成业务响应;所述推送数据包括展示内容,供所述客户端向用户显示所述展示内容;将生成的业务响应返回给所述客户端。
【技术特征摘要】
1.一种信息推送的实现方法,应用在服务端,其特征在于,所述服务端维护有包括业务标识和对应的推送数据的服务端配置信息,所述方法包括:接收客户端带有业务标识的业务请求;当服务端配置信息中包括所述业务请求中的业务标识时,采用所述业务标识对应的推送数据生成业务响应;所述推送数据包括展示内容,供所述客户端向用户显示所述展示内容;将生成的业务响应返回给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述当服务端配置信息中包括所述业务请求中的业务标识时,采用所述业务标识对应的推送数据生成业务响应,包括:获取对所述业务请求进行业务处理后的业务结果;在服务端配置信息中查询所述业务标识,查询成功后采用所述业务标识对应的推送数据和所述业务结果生成业务响应,查询失败后采用所述业务结果生成业务响应。3.根据权利要求2所述的方法,其特征在于,所述在服务端配置信息中查询所述业务标识,包括:由预先注册的钩子函数在获取到业务结果后启动对服务端配置信息的查询。4.根据权利要求1所述的方法,其特征在于,所述当服务端配置信息中包括所述业务请求中的业务标识时,采用所述业务标识对应的推送数据生成业务响应,包括:获取对所述业务请求进行业务处理后的业务结果;所述业务结果中包括所述业务请求中的业务标识;当所述业务标识存在于服务端配置信息中时,查询服务端配置信息中与所述业务标识对应的推送数据、并采用所述推送数据和所述业务结果生成业务响应,否则采用所述业务结果生成业务响应;所述对服务端配置信息的查询由预先注册的对应于服务端配置信息中每个业务标识的钩子函数在获取到带有相同业务标识的业务结果后启动。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述当服务端配置信息中包括所述业务请求中的业务标识时,采用所述业务标识对应的推送数据生成业务响应,包括:获取客户端登录用户的当前用户状态信息;当服务端配置信息中包括所述业务请求中的业务标识、并且所述当前用户状态信息满足预定用户筛选条件时,采用所述业务标识对应的推送数据生成业务响应。6.根据权利要求1所述的方法,其特征在于,所述推送数据还包括页面标识,供所述客户端在具有所述页面标识的页面显示所述展示内容。7.根据权利要求1或6所述的方法,其特征在于,所述推送数据还包括推送业务逻辑,供客户端在收到用户对展示内容的操作时,根据推送业务逻辑进行处理。8.根据权利要求1所述的方法,其特征在于,所述业务标识包括:业务远程过程调用RPC接口。9.一种信息推送的实现方法,应用在客户端,其特征在于,包括:根据用户的操作,向服务端发送带有业务标识的业务请求;接收服务端根据所述业务标识返回的业务响应;当服务端返回的业务响应中携带有包括展示内容的推送数据时,向用户显示所述展示内容。10.根据权利要求9所述的方法,其特征在于,所述推送数据还包括页面标识;所述当服务端返回的业务响应中携带有包括展示内容的推送数据时,向用户显示所述展示内容,包括:当服务端返回的业务响应中携带有包括页面标识和展示内容的推送数据时,在具有所述页面标识的页面显示所述展示内容。11.根据权利要求10所述的方法,其特征在于,所述当服务端返回的业务响应中携带有包括页面标识和展示内容的推送数据时,在具有所述页面标识的页面显示所述展示内容,包括:由预先注册的钩子函数在接收到服务端返回的业务响应后,启动对业务响应的检查;在检查出业务响应中带有推送数据时,监测打开页面的页面标识;当打开页面的页面标识与所述推送数据中的页面标识相同时,在所述页面显示所述推送数据中的展示内容。12.根据权利要求9至11任意一项所述的方法,其特征在于,所述推送数据还包括推送业务逻辑;所述方法还包括:在收到用户对展示内容的操作时,根据所述推送业务逻辑进行处理。13.根据权利要求9所述的方法,其特征在于,所述业务标识包括:业务远程过程调用RPC接口。14.一种...
【专利技术属性】
技术研发人员:陈枫,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。