用户信息流的请求方法及装置制造方法及图纸

技术编号:15800070 阅读:459 留言:0更新日期:2017-07-11 13:59
本申请提供一种用户信息流的请求方法及装置,其中的方法包括:接收客户端发送的用户成功登录的通知消息;所述通知消息用于触发启动信息流更新进程;当接收到客户端发送的用户成功登录的通知消息后,启动所述信息流更新进程针对所述用户的信息流进行更新;当接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端。本申请可以在用户主动访问信息流时,迅速的得到响应。

User information flow request method and device

The invention provides a device and a method of user request information flow, the method includes: receiving a notification message sent by the client user login; the notification message for triggering the information flow update process; when receiving a notification message sent by the client user login after start the update process flow to the user the information flow of information update; when the access request information flow receives the client after the update is complete the information flow will push to the client. This application can respond quickly when the user is active in accessing the information flow.

【技术实现步骤摘要】
用户信息流的请求方法及装置
本申请涉及通信领域,尤其涉及一种用户信息流的请求方法及装置。
技术介绍
在社交应用中,用户通过查看社交应用中显示的信息流(Feeds信息流),可以帮助用户实时的了解到所关注好友的最近动向。其中,Feeds信息流,通常包括用户所关注好友发送的文字、图片以及视频等社交信息流;例如,在微博等社交平台中,Feeds信息流通常包括用户关注的其他用户所发送的文字、图片以及视频等社交信息。然而,随着用户所关注的好友数量的增多,用户在访问Feeds信息流时,由于数据更新量大,可能需要服务端耗费大量时间在多路数据查询和合并上,从而造成用户在请求Feeds信息流时,无法得到及时响应的,从而影响用户体验。
技术实现思路
本申请提出一种用户信息流的请求方法,该方法包括:接收客户端发送的用户成功登录的通知消息;所述通知消息用于触发启动信息流更新进程;当接收到客户端发送的用户成功登录的通知消息后,启动所述信息流更新进程针对所述用户的信息流进行更新;当接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端。可选的,所述方法还包括:当所述用户的信息流更新完成后,结束所述信息流更新进程。可选的,所述信息流访问请求用于触发启动所述信息流更新进程;所述当接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端包括:当接收到所述客户端发送的信息流访问请求时,判断所述用户的信息流是否更新完成;如果所述用户的信息流已更新完成,启动所述信息流更新进程针对所述用户的信息流进行更新,并将已更新完成的信息流推送至所述客户端。可选的,所述方法还包括:当启动所述信息流更新进程后,判断所述用户的信息流是否更新完成;如果所述用户的信息流已更新完成,将本次更新完成的信息流与上一次更新完成的信息流的差值数据发送至所述客户端。可选的,所述如果所述用户的信息流已更新完成,将本次更新完成的信息流与上一次更新完成的信息流的差值数据推送至所述客户端包括:如果所述用户的信息流已更新完成,判断本次更新完成的信息流与上一次更新完成的信息流相比是否发生更新;如果本次更新完成的信息流与上一次更新完成的信息流相比发生了更新,向所述客户端发送所述用户的信息流发生更新的通知消息;当接收到所述客户端发送的针对所述通知消息的信息流获取请求时,计算本次更新完成的信息流与上一次更新完成的信息流的差值数据,并将计算出的所述差值数据返回至所述客户端。可选的,所述如果所述用户的信息流已更新完成,将本次更新完成的信息流与上一次更新完成的信息流的差值数据推送至所述客户端包括:如果所述用户的信息流已更新完成,判断本次更新完成的信息流与上一次更新完成的信息流相比是否发生更新;如果本次更新完成的信息流与上一次更新完成的信息流相比发生了更新,计算本次更新完成的信息流与上一次更新完成的信息流的差值数据,并将计算出的所述差值数据推送至所述客户端。本申请还提出一种用户信息流的请求装置,该装置包括:接收模块,用于接收客户端发送的用户成功登录的通知消息;所述通知消息用于触发启动信息流更新进程;启动模块,用于在接收到客户端发送的用户成功登录的通知消息后,启动所述信息流更新进程针对所述用户的信息流进行更新;推送模块,用于在接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端。可选的,所述装置还包括:结束模块,用于在所述用户的信息流更新完成后,结束所述信息流更新进程。可选的,所述信息流访问请求用于触发启动所述信息流更新进程;所述推送模块具体用于:当接收到所述客户端发送的信息流访问请求时,判断所述用户的信息流是否更新完成;如果所述用户的信息流已更新完成,启动所述信息流更新进程针对所述用户的信息流进行更新,并将已更新完成的信息流推送至所述客户端。可选的,所述推送模块进一步用于:当启动所述信息流更新进程后,判断所述用户的信息流是否更新完成;如果所述用户的信息流已更新完成,将本次更新完成的信息流与上一次更新完成的信息流的差值数据发送至所述客户端。可选的,所述推送模块进一步用于:如果所述用户的信息流已更新完成,判断本次更新完成的信息流与上一次更新完成的信息流相比是否发生更新;如果本次更新完成的信息流与上一次更新完成的信息流相比发生了更新,向所述客户端发送所述用户的信息流发生更新的通知消息;当接收到所述客户端发送的针对所述通知消息的信息流获取请求时,计算本次更新完成的信息流与上一次更新完成的信息流的差值数据,并将计算出的所述差值数据返回至所述客户端。可选的,所述推送模块进一步用于:如果所述用户的信息流已更新完成,判断本次更新完成的信息流与上一次更新完成的信息流相比是否发生更新;如果本次更新完成的信息流与上一次更新完成的信息流相比发生了更新,计算本次更新完成的信息流与上一次更新完成的信息流的差值数据,并将计算出的所述差值数据推送至所述客户端。本申请中,通过接收客户端发送的用户成功登录的通知消息;所述通知消息用于触发启动信息流更新进程;当接收到客户端发送的用户成功登录的通知消息后,启动所述信息流更新进程针对所述用户的信息流进行更新;当接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端;可以实现在用户成功登陆后,立即针对该用户的信息流进行更新,当用户主动访问信息流时,可以将已更新完成的该用户的信息流推送给该用户,从而使得用户在主动访问信息流时,能够得到迅速的响应,不会由于数据更新量过大而造成数据更新不及时,用户等待时间较长的问题。附图说明图1是本申请一实施例提供的一种用户信息流的请求方法的流程图;图2是本申请一实施例提供的一种用户信息流的请求装置的逻辑框图;图3是本申请一实施例提供的承载所述一种用户信息流的请求装置的服务端的硬件结构图。具体实施方式在相关技术中,用户在访问Feeds信息流时,通常存在拉取模式、推送模式以及拉取模式和推送模式相结合三种不同的Feeds信息流访问模式。在这三种模式下下,响应用户的访问请求的处理方式也各不相同。在拉取模式下,用户关注的人员的Feeds信息流,都是在用户主动访问时才进行更新。当用户关注的人员产生新的Feeds信息时,服务端并不立即主动更新该用户的Feeds信息流,该用户在未主动访问关注的人员的Feeds信息流时,该用户对于所关注的人员的Feeds信息的变化是毫不知情的,当用户在主动访问关注的人员的Feeds信息流时,服务端对该用户关注的所有人员当前的Feeds信息进行更新,然后对更新的数据进行合并存储后,返回给该用户的客户端。然而,对于拉取模式,由于用户关注的人员的Feeds信息只有在该用户主动访问的时候才会实时的进行更新,因此当该用户关注的人员数据较大时,大量的数据查询合并需要很长的时间,用户需要等待服务端整个数据更新过程处理完之后,才会得到服务端返回的Feeds信息。可见,在这种情况下,用户在主动访问关注的人员的Feeds信息时,不能得到及时的响应,需要等待一个较长的事件,尤其在弱网的情况下更为明显。在推送模式下,数据更新方式与拉取模式相反,当用户关注的人员产生新的Feeds信息时,服务端会立刻通知该用户,从而可以保证客户端本地保存的用户的Feeds信息流均为最新的数据本文档来自技高网...
用户信息流的请求方法及装置

【技术保护点】
一种用户信息流的请求方法,其特征在于,该方法包括:接收客户端发送的用户成功登录的通知消息;所述通知消息用于触发启动信息流更新进程;当接收到客户端发送的用户成功登录的通知消息后,启动所述信息流更新进程针对所述用户的信息流进行更新;当接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端。

【技术特征摘要】
1.一种用户信息流的请求方法,其特征在于,该方法包括:接收客户端发送的用户成功登录的通知消息;所述通知消息用于触发启动信息流更新进程;当接收到客户端发送的用户成功登录的通知消息后,启动所述信息流更新进程针对所述用户的信息流进行更新;当接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述用户的信息流更新完成后,结束所述信息流更新进程。3.根据权利要求2所述的方法,其特征在于,所述信息流访问请求用于触发启动所述信息流更新进程;所述当接收到所述客户端发送的信息流访问请求后,将更新完成的信息流推送至所述客户端包括:当接收到所述客户端发送的信息流访问请求时,判断所述用户的信息流是否更新完成;如果所述用户的信息流已更新完成,启动所述信息流更新进程针对所述用户的信息流进行更新,并将已更新完成的信息流推送至所述客户端。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当启动所述信息流更新进程后,判断所述用户的信息流是否更新完成;如果所述用户的信息流已更新完成,将本次更新完成的信息流与上一次更新完成的信息流的差值数据发送至所述客户端。5.根据权利要求4所述的方法,其特征在于,所述如果所述用户的信息流已更新完成,将本次更新完成的信息流与上一次更新完成的信息流的差值数据推送至所述客户端包括:如果所述用户的信息流已更新完成,判断本次更新完成的信息流与上一次更新完成的信息流相比是否发生更新;如果本次更新完成的信息流与上一次更新完成的信息流相比发生了更新,向所述客户端发送所述用户的信息流发生更新的通知消息;当接收到所述客户端发送的针对所述通知消息的信息流获取请求时,计算本次更新完成的信息流与上一次更新完成的信息流的差值数据,并将计算出的所述差值数据返回至所述客户端。6.根据权利要求4所述的方法,其特征在于,所述如果所述用户的信息流已更新完成,将本次更新完成的信息流与上一次更新完成的信息流的差值数据推送至所述客户端包括:如果所述用户的信息流已更新完成,判断本次更新完成的信息流与上一次更新完成的信息流相比是否发生更新;如果本次更新完成的信息流与上一次更新完成的信息流相比发生了更新,计算本次更新...

【专利技术属性】
技术研发人员:袁傲
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1