Feeds信息的显示方法、处理系统以及IM客户端技术方案

技术编号:7270722 阅读:252 留言:0更新日期:2012-04-15 16:39
本发明专利技术实施例公开了一种Feeds信息的显示方法、处理系统以及一种IM客户端,其中所述方法包括:IM客户端加载和初始化Feeds插件,并载入本地网页;所述IM客户端通过其载入的本地网页向服务器端获取所述Feeds插件支持的Feeds数据源;所述IM客户端通过所述本地网页将所述获取的Feeds数据源构建为Feeds显示页面并进行显示。实施本发明专利技术实施例,增强了Feeds信息显示的实时性、可扩展性、可配置性以及可维护性。

【技术实现步骤摘要】

本专利技术涉及即时通信领域,尤其涉及!^eeds信息的显示方法、处理系统以及IM客户端。
技术介绍
Feeds信息显示是一种主动呈现用户好友的信息,帮助用户了解好友最近动向。 Feeds信息主要包括好友相册,博客,心情等显示信息,而IMdnstantMessaging,即时通讯)产品通过集成Feeds信息显示页面,可有效促进用户之间的相互了解,增强用户间的互动,加快IM产品中用户关系链的沉淀,提高产品竞争性。目前在国内外市场的众多IM产品中,部分IM产品已具有!^eeds信息显示功能, 其!^eeds信息主要来源于对应产品的SNS(Social Networking Services,社会性网络服务)社区,其Reds信息显示方式主要是IM中嵌入Web控件,由Web控件通过指定URL获取!^eeds信息页面并显示。现有IM产品中Feeds显示技术的实现方案大致如图1所示其包括如下步骤Si: IM登录成功;S2 IM载入1Web控件,通过URL请求!^eeds页面;S3 服务器端获取Feeds页面请求;S4 服务器端获取好友信息,提取用户最近!^eeds信息;S5 服务器端产生并返回Feeds页面;S6 =Web控件获取并载入Feeds页面;S7 载入完毕,IM显示!^eeds页面。如图1所示,现有技术中的!^eeds信息的显示需要IM客户端和服务器端的共同参与,IM客户端直接通过URL向服务器端请求指定用户的!^eeds信息页面;服务器得到!^eeds 页面请求后,获取好友显示信息,提取用户最近的Feeds信息,构建Feeds信息页面,返还给 IM进行显示。由上可知,现有IM产品的!^eds实现方案主要特点是IM负责!^eds信息的显示, 服务器端负责Feeds信息的聚合和Feeds页面的构建。通过此种方式,IM客户端每次启动时获取取用户的好友Feeds信息页面并显示。经过分析,现有技术存在如下缺点1、Feeds信息显示实时性差现有IM产品Feeds信息主要通过web页面信息请求,信息更新实时性差,并且无法根据显示需要,实时动态改变Feeds信息显示形式。2、Feeds服务不可配置现有IM产品的Feeds功能,大多采用直接嵌入web页面方式进行显示,没有充分考虑模块的插件化和服务器配置化,扩展性差,并且IM用户不能自主配置,用户体验不佳。3、Feeds功能可维护性差 现有IM产品一般只负责Feeds页面的显示,而Feeds信息的修改、扩展,和Feeds 页面的显示等操作都需在服务器端完成,因此需要修改或更新i^eeds显示页面时,后台维护操作复杂,对Feeds页面显示效果和信息可控性不强。 4、Feeds服务器负载较重现有IM产品中Feeds信息提取和页面构建主要由服务器端完成,因此服务器端数据处理量大,负载较重,容易产生性能瓶颈。
技术实现思路
鉴于现有技术存在的问题,本专利技术提供一种Feeds信息的显示方法,一种IM客户端以及一种Feeds信息的处理系统,增强了 Feeds信息显示的实时性、可扩展性、可配置性以及可维护性。本专利技术提供的一种Feeds信息的显示方法,包括IM客户端加载和初始化!^eeds插件,并载入本地网页;所述IM客户端通过其载入的本地网页向服务器端获取所述!^eeds插件支持的 Feeds数据源;所述IM客户端通过所述本地网页将所述获取的i^eeds数据源构建为i^eeds显示页面并进行显示。较佳的,所述IM客户端加载和初始化Feeds插件进一步包括登录IM客户端,所述IM客户端获取服务器端和/或所述IM客户端本地的插件屏蔽列表;当特定用户的!^eeds插件未包括在所述插件屏蔽列表中时,确定所述IM客户端可加载所述用户的i^eeds插件;当特定用户的!^eeds插件包括在所述插件屏蔽列表中时,确定所述IM客户端不可加载所述用户的i^eeds插件;所述IM客户端通过其载入的本地网页向服务器端获取所述Feeds插件支持的 Feeds数据源进一步包括所述IM客户端通过其载入的本地网页向服务器端获取所述IM客户端可加载的用户的Feeds插件支持的Feeds数据源。较佳的,所述载入本地网页,进一步包括所述IM客户端从服务器端获知本地网页是否有更新;当所述本地网页有更新时,所述IM客户端从所述服务器下载更新后的本地网页, 并加载所述更新后的本地网页;当所述本地网页未更新时,所述IM客户端加载所述IM客户端已有的本地网页。较佳的,当所述IM客户端通过本地网页构建Feeds显示页面并进行显示后,还包括所述IM客户端根据接收的Feeds更新消息,判断需显示的Feeds数据源是否有更新,如果判断为是,则所述IM客户端通过其载入的本地网页向服务器端获取!^eeds插件更新后的Feeds数据源以及构建Feeds显示页面并进行显示;如果判断为否,则结束。相应的,本专利技术实施例还提供IM客户端,其用于实施上述的!^eeds信息的显示方法,其包括初始化模块,用于加载和初始化!^eeds插件,并载入本地网页;数据获取模块,用于通过载入的本地网页向服务器端获取所述!^eeds插件支持的 Feeds数据源;显示处理模块,用于通过所述初始化模块载入的本地网页将所述数据模块获取的 Feeds数据源构建为Feeds显示页面;显示模块,用于从所述显示处理模块接收Feeds显示页面进行显示。较佳的,所述初始化模块进一步包括登录接口,用于供用户登录IM客户端;第一加载模块,用于获取服务器端和/或所述IM客户端本地的插件屏蔽列表;第一分析模块,用于确定所述插件屏蔽列表包括的用户的Feeds插件信息;第二加载模块,用于载入本地网页。较佳的,所述第二加载模块进一步包括获知模块,用于从服务器端获知IM客户端加载的本地网页是否有更新;第一下载模块,用于当所述本地网页有更新时,从所述服务器下载更新后的本地网页;第二加载子模块,用于加载所述第一下载模块更新后的本地网页,或者当所述获知模块获知本地网页未更新时,加载所述IM客户端已有的本地网页。较佳的,所述数据处理模块进一步用于通过其载入的本地网页向服务器端获取所述IM客户端可加载的用户的!^eeds插件支持的!^eeds数据源。较佳的,该IM客户端还包括判断模块,用于接收Feeds更新消息,并判断需显示的Feeds数据源是否有更新;如果判断为是,则所数据获取模块通过其载入的本地网页向服务器端获取!^eeds 插件更新后的Feeds数据源;如果判断为否,则结束。相应的,本专利技术实施例还提供一种Feeds信息的处理系统,其包括前面所述的IM 客户端,另外其还包括服务器端,该服务器端用于存储插件屏蔽列表以及Feeds数据源。本专利技术实施例的Feeds信息的显示方法、IM客户端以及Feeds信息的处理系统, 通过在IM客户端初始化Feeds插件以及加载本地网页,以通过所述本地网页构建Feeds显示页面来显示i^eeds数据信息,由于本地网页的可实时更新的特点因此,其相对于现有技术的方案,增强了 Feeds信息显示的实时性。另外,由于采用本地网页在IM客户端来构建 Feeds显示页面,使得用户可根据自己的需要更改本地网页显示效果,Feeds显示界面的可扩展性增强。再者,本专利技术将i^eeds页面的构建本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:陈希
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1
相关领域技术