获取信息的方法、装置和系统的制作方法

文档序号:7691464阅读:106来源:国知局
专利名称:获取信息的方法、装置和系统的制作方法
技术领域
本发明涉及互联网领域,特别涉及一种获取信息的方法、装置和系统。
背景技术
微博,即微博客(MiCToBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB(网络)、WAP(Wireless ApplicationProtocol,无线应用协议)以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。随着互联网用户的不断增多,微博作为一种扩展IM(InstantMessaging,即时通讯)消息传播机制的新产品也得到了快速的增长,用户可以收听自己感兴趣的人,这样当用户感兴趣的人发表了任何微博消息后,用户可以在自己的微博消息主页中看到其感兴趣的人发表的微博消息,通过这种方式用户可以及时了解到当前发生的一些消息。
现有技术中,用户可以收听自己感兴趣的人发表的消息,但是用户有时可能会更关注于某个特定应用程序的消息,用户感兴趣人发的消息不一定是用户所关注的。如用户喜欢玩某款游戏,想了解该款游戏的最新消息,但是他收听的感兴趣的用户发表的消息中不一定有关于该款游戏的消息,所以现有这种只收听感兴趣人的消息,已经不能满足人们对息的需求。

发明内容
为了使用户获得更多感兴趣的消息,本发明实施例提供了一种获取消息的方法、装置和系统。所述技术方案如下一方面,提供了一种获取信息的方法,所述方法包括接收终端用户登录特定程序后发送关于所述特定程序的微博消息的请求,根据所述特定程序获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识;根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表;将所述特定程序的微博消息ID列表发送给所述终端,使所述终端根据所述微博消息ID列表展示相应的微博消息。所述根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表,包括根据所述特定程序的名称及身份标识查询所述特定程序对应的具备认证的用户号码标识列表;查询所述用户号码标识列表中的每个用户发表的微博消息,找到对应所述特定程序的微博索引ID ;将找到的所述所有微博索引ID组成微博消息ID列表。所述将所述特定程序的微博消息ID列表发送给所述终端,包括按所述微博消息ID列表中的每个消息ID的转播次数由高到低,将所述微博消息ID列表进行排序;将所述按转播次数排列的微博消息ID列表发送给所述终端。所述将所述特定程序的微博消息ID列表发送给所述终端,包括按所述微博消息ID列表中的每个消息ID发表的时间,将所述微博消息ID列表进行排序;将所述按转发表时间排列的微博消息ID列表发送给所述终端。所述使所述终端根据所述微博消息ID列表展示相应的微博消息,包括所述终端解析所述微博消息ID列表,获取所述微博消息ID列表中的每个消息ID ;
查询对应每个消息ID的消息体,并展示所述每个消息对应的消息体。一方面,提供了一种服务器,所述服务器包括第一获取模块,用于接收终端用户登录特定程序后发送的关于所述特定程序的微博消息的请求,根据所述请求获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识;第二获取模块,用于根据所述相关信息获取所述特定程序对应的微博消息ID列表;发送模块,用于将所述特定程序的微博消息身份标识号码ID列表发送给所述终端,使所述终端根据所述微博消息ID列表展示相应的微博消息。所述第二获取模块,包括第一查询单元,用于根据所述特定程序的名称及身份标识查询所述特定程序对应的具备认证的用户号码标识列表;第二查询单元,用于查询所述用户号码标识列表中的每个用户发表的微博消息,找到对应所述特定程序的微博索引ID ;组成单元,用于将找到的所述所有微博索引ID组成微博消息ID列表。所述发送模块,包括第一排序单元,用于按所述微博消息ID列表中的每个消息ID的转播次数由高到低,将所述微博消息ID列表进行排序;第一发送单元,用于将所述按转播次数排列的微博消息ID列表发送给所述终端。所述发送模块,包括第二排序单元,用于按所述微博消息ID列表中的每个消息ID发表的时间,将所述微博消息ID列表进行排序;第二发送单元,用于将所述按转发表时间排列的微博消息ID列表发送给所述终端。另一方面,提供了一种获取信息的系统,所述系统包括服务器和终端;所述服务器,用于接收所述终端用户查看本地登录的特定程序的微博消息的请求,获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识;根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表;将所述特定程序的微博消息ID列表发送给所述终端;所述终端,用于向所述服务器发送用户的请求,并接收所述服务器发送的所述特定程序的微博消息ID列表,根据所述微博消息ID列表展示相应的微博消息。本发明实施例提供的技术方案,用户可以在本地登录的特定应用程序中看到其他用户发表的关于该特定应用程序的微博消息列表,这样用户就可以了解到在整个特定应用程序的使用过程中某个时间点中相关的信息或各位资深玩家对于该特定应用程序提出的各类心得,极大的方便了用户掌握该款特定应用程序第一时间的各种信息。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例I提供的一种获取信息的方法的流程图;
图2是本发明实施例2提供的一种获取信息的方法的流程图;图3是本发明实施例2提供的一种获取游戏信息的系统的示意图;图4是本发明实施例3提供的一种服务器的结构示意图;图5是本发明实施例3提供的另一种服务器的结构示意图;图6是本发明实施例3提供的一种获取信息的系统的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例I参见图1,本发明实施例提供了一种获取信息的方法,包括步骤101 :接收终端用户登录特定程序后发送的关于特定程序的微博消息的请求,根据该请求获取特定程序的相关信息,相关信息包括特定程序的名称及身份标识;步骤102 :根据相关信息获取特定程序对应的微博消息身份标识号码ID列表;步骤103 :将特定程序的微博消息ID列表发送给终端,使终端根据微博消息ID列表展不相应的微博消息。其中,优选地,根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表,包括根据所述特定程序的名称及身份标识查询所述特定程序对应的具备认证的用户号码标识列表;查询所述用户号码标识列表中的每个用户发表的微博消息,找到对应所述特定程序的微博索引ID ;将找到的所述所有微博索引ID组成微博消息ID列表。可选地,本实施例中,将所述特定程序的微博消息ID列表发送给所述终端,包括按所述微博消息ID列表中的每个消息ID的转播次数由高到低,将所述微博消息ID列表进行排序;将所述按转播次数排列的微博消息ID列表发送给所述终端。
可选地,本实施例中,将所述特定程序的微博消息ID列表发送给所述终端,包括按所述微博消息ID列表中的每个消息ID发表的时间,将所述微博消息ID列表进行排序;将所述按转发表时间排列的微博消息ID列表发送给所述终端。进一步地,使所述终端根据所述微博消息ID列表展示相应的微博消息,包括所述终端解析所述微博消息ID列表,获取所述微博消息ID列表中的每个消息ID ;查询对应每个消息ID的消息体,并展示所述每个消息对应的消息体。本发明提供的方法实施例的有益效果是用户可以在本地登录的特定应用程序中看到其他用户发表的关于该特定应用程序的微博消息列表,这样用户就可以了解到在整个 特定应用程序的使用过程中某个时间点中相关的信息或各位资深玩家对于该特定应用程序提出的各类心得,极大的方便了用户掌握该款特定应用程序第一时间的各种信息。实施例2参见图2,本发明实施例提供了一种获取消息的方法,包括步骤201 :微博后台服务器接收终端用户查看本地登录的特定程序的微博消息的请求,根据请求获取该特定程序的相关信息。本实施例中,特定程序指的是用户使用的任意一款应用程序,包括游戏、股票软件等等用户感兴趣的应用程序。本实施例中,以终端用户登录本地某款游戏程序为例进行说明,其中,终端可以是頂客户端,用户可以通过该终端进行相关的界面操作与交互,但是并不限制于頂客户端。进一步地,本实施例中,参见图3,微博后台服务器包括微博索引服务器、微博消息服务器、微博用户服务器和游戏接口服务器。其中,微博索引服务器用于管理所有用户发表的消息的索引以及用户号码标识之间的映射关系,便于用户可以拉取到某种类型的相关所有消息ID (Identity,身份标识号码)列表;微博消息服务器用于管理微博消息索引与消息体之间的映射关系,微博终端可以用微博索引拉取到对应的消息体;微博用户服务器用于保存微博用户的收听关系以及基本资料、用户类型,是否认证等用户基本信息;游戏接口服务器主要用于查询当前玩家登陆某款游戏的IP地址以及相应游戏信息的查询。参见图3,进一步地,终端包括微博消息管理模块和游戏消息管理模块。其中,微博消息管理模块用于根据用户的选择发起拉取不同类型的消息索引ID列表的请求到服务器,例如拉取微博主页(微博主页指的是用户所有收听人发表的按照时间排序的广播消息)等,再根据服务器返回的消息索引ID列表拉取到对应每个ID的消息体通过界面形式展现给用户;游戏消息管理模块用于管理对于某款游戏的微博消息的查询以及对应的微博消息ID列表。本实施例中,微博后台服务器获取终端用户登录的特定程序的相关信息,包括I)用户通过頂客户端输入用户的账号与密码,頂客户端将用户的账号和密码发送到登录服务器验证登录成功后,则建立起与登录服务器之间的连接通道,并且通过定时发送心跳包的形式保证与登录服务器的连接。其中,登录服务器是管理特定程序的服务器,本实施例中登录服务器是管理游戏程序的游戏服务器。
2)在IM客户端上创建微博面板,用户通过微博面板可以选择不同的展示页面,获取到用户点击当前游戏微博消息的时候,则微博终端中的游戏管理模块启动,向微博后台服务器中的游戏接口服务器请求相关的信息。3)游戏接口服务器通过与游戏服务器的交互获取到当前游戏的相关信息,包括当前游戏ID,游戏名称,玩家登陆当前游戏服务器IP地址等,携带该信息查询微博索引服务器该款游戏是否具有微博消息,如果有消息则设置标志位标识具有微博消息,如果没有消息则设置对应该时间点的标志为不具有微博消息,微博索引服务器将该标志位组装到数据包中后返回给IM客户端。4)如果有微博消息,IM客户端提供多种微博消息展示形式供用户选择,如让用户可以查看同款游戏当前玩家发表的微博消息;或让用户查看该款游戏高等级玩家发表按热度排序的微博消息,微博消息管理模块根据用户的选择向微博后台服务器发送请求信令,该请求信令中包括相关信息。步骤202 :根据相关信息获取该款游戏对应的微博消息ID列表,将该款游戏的微 博消息ID列表发送给终端。优选地,根据相关信息获取特定程序对应的微博消息ID列表,具体包括I)根据所述特定程序的名称及身份标识查询所述特定程序对应的具备认证的用户号码标识列表;2)查询所述用户号码标识列表中的每个用户发表的微博消息,找到对应所述特定程序的微博索引ID ;3)将找到的所述所有微博索引ID组成微博消息ID列表。具体的,本实施例中,微博后台服务器中的微博消息索引服务器接收到微博消息管理模块请求信令后,进行解包确认有效包,提取出相关信息,并到微博用户服务器查询具体某款游戏,和该款游戏对应的具备认证的用户号码标识列表,获取到用户号码标识列表后,则进行遍历对应每个用户号码标识发表的微博消息的基本信息队列,查询对应该款游戏的微博索引ID,并加入到返回给用户微博终端的消息id列表中。本实施例中,可选地,将该款游戏的微博消息ID列表发送给终端,包括按微博消息ID列表中的每个消息ID的转播次数由高到低,将微博消息ID列表进行排序,将按转播次数排列的微博消息ID列表发送给终端。具体的,本实施例中,微博消息索引服务器遍历完所有游戏和具有认证标志的用户号码标识,获取到相应条件的微博消息Id列表后,通过微博消息id获取对应每个消息id的转播次数,利用微博转播次数对得到的微博消息id列表进行排序,并将排序后的结果返回给用户的微博终端。可选地,本实施例中,将该款游戏的微博消息ID列表发送给终端,包括按微博消息ID列表中的每个消息ID的发表时间先后顺序,将微博消息ID列表进行排序,将按转播次数排列的微博消息ID列表发送给终端。步骤203 :终端根据微博消息ID列表展示相应的微博消息。本实施例中,优选地,终端根据微博消息ID列表展示相应的微博消息,包括I)解析所述微博消息ID列表;2)查询对应每个消息ID的消息体,并展示所述每个消息对应的消息体。
具体的,本实施例中,用户的微博终端接收到微博后台服务器返回的数据包后,则解析获取微博消息ID列表,通过微博消息ID发送指令查询微博消息服务器对应每个消息ID的消息体,通过行情消息管理模块绘制相关的微博消息控件展示给用户查看,这样用户就可以非常方便的查看到某款游戏其他玩家发表的微博消息列表。本发明提供的方法实施例的有益效果是用户可以在当前操作的网络游戏中看到相同游戏玩家以及同款游戏高等级玩家的微博消息列表,而微博消息列表可以有多种呈现形式,一种是按照消息的热门度进行排序,一种是按当前游戏玩家的发表时间进行排序,这样用户就可以了解到在整个游戏过程中某个时间点中相关的游戏信息以及各位资深玩家对于某款游戏提出的各类心得,极大的方便了用户掌握该款游戏第一时间的各种信息。实施例3参见图4,本发明实施例提供了一种服务器,包括第一获取模块301、第二获取模块302、发送模块303。
第一获取模块301,用于接收终端用户登录特定程序后发送的关于特定程序的微博消息的请求,根据请求获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识;第二获取模块302,用于根据所述相关信息获取所述特定程序对应的微博消息ID列表;发送模块303,用于将所述特定程序的微博消息身份标识号码ID列表发送给所述终端,使所述终端根据所述微博消息ID列表展示相应的微博消息。参见图5,优选地,第二获取模块302,包括第一查询单元302a,用于根据所述特定程序的名称及身份标识查询所述特定程序对应的具备认证的用户号码标识列表;第二查询单元302b,用于查询所述用户号码标识列表中的每个用户发表的微博消息,找到对应所述特定程序的微博索引ID ;组成单元302c,用于将找到的所述所有微博索引ID组成微博消息ID列表。参见图5,可选地,发送模块303,包括第一排序单元303a,用于按所述微博消息ID列表中的每个消息ID的转播次数由高到低,将所述微博消息ID列表进行排序;第一发送单元303b,用于将所述按转播次数排列的微博消息ID列表发送给所述终端。参见图5,可选地,发送模块303,包括第二排序单兀303c,用于按所述微博消息ID列表中的每个消息ID发表的时间,将所述微博消息ID列表进行排序;第二发送单兀303d,用于将所述按转发表时间排列的微博消息ID列表发送给所述终。参见图6, —种获取信息的系统,包括服务器300和终端400 ;所述服务器300,用于接收所述终端用户查看本地登录的特定程序的微博消息的请求,获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识;根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表;将所述特定程序的微博消息ID列表发送给所述终端;所述终端400,用于向所述服务器发送用户的请求,并接收所述服务器发送的所述特定程序的微博消息ID列表,根据所述微博消息ID列表展示相应的微博消息。本发明提供的装置实施例的有益效果是用户可以在本地登录的特定应用程序中看到其他用户发表的关于该特定应用程序的微博消息列表,这样用户就可以了解到在整个特定应用程序的使用过程中某个时间点中相关的信息或各位资深玩家对于该特定应用程序提出的各类心得,极大的方便了用户掌握该款特定应用程序第一时间的各种信息。本实施例提供的装置及系统,具体可以与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。本发明实施例提供的上述技术方案的全部或部分可以通过程序指令相关的硬件来完成,所述程序可以存储在可读取的存储介质中,该存储介质包括R0M、RAM、磁碟或者光 盘等各种可以存储程序代码的介质。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种获取信息的方法,其特征在于,所述方法包括 接收终端登录特定程序后发送的关于所述特定程序的微博消息的请求,根据所述请求获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识; 根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表; 将所述特定程序的微博消息ID列表发送给所述终端,使所述终端根据所述微博消息ID列表展不相应的微博消息。
2.根据权利要求I所述的方法,其特征在于,所述根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表,包括 根据所述特定程序的名称及身份标识查询所述特定程序对应的具备认证的用户号码标识列表; 查询所述用户号码标识列表中的每个用户发表的微博消息,找到对应所述特定程序的微博索引ID ; 将找到的所述所有微博索引ID组成微博消息ID列表。
3.根据权利要求I所述的方法,其特征在于,所述将所述特定程序的微博消息ID列表发送给所述终端,包括 按所述微博消息ID列表中的每个消息ID的转播次数由高到低,将所述微博消息ID列表进行排序; 将所述按转播次数排列的微博消息ID列表发送给所述终端。
4.根据权利要求I所述的方法,其特征在于,所述将所述特定程序的微博消息ID列表发送给所述终端,包括 按所述微博消息ID列表中的每个消息ID发表的时间,将所述微博消息ID列表进行排序; 将所述按转发表时间排列的微博消息ID列表发送给所述终端。
5.根据权利要求I所述的方法,其特征在于,所述使所述终端根据所述微博消息ID列表展不相应的微博消息,包括 所述终端解析所述微博消息ID列表,获取所述微博消息ID列表中的每个消息ID ; 查询对应所述每个消息ID的消息体,并展示所述每个消息对应的消息体。
6.一种服务器,其特征在于,所述服务器包括 第一获取模块,用于接收终端登录特定程序后发送的关于所述特定应用程序的微博消息的请求,根据所述请求获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识; 第二获取模块,用于根据所述相关信息获取所述特定程序对应的微博消息ID列表; 发送模块,用于将所述特定程序的微博消息身份标识号码ID列表发送给所述终端,使所述终端根据所述微博消息ID列表展示相应的微博消息。
7.根据权利要求6所述的服务器,其特征在于,所述第二获取模块,包括 第一查询单元,用于根据所述特定程序的名称及身份标识查询所述特定程序对应的具备认证的用户号码标识列表; 第二查询单元,用于查询所述用户号码标识列表中的每个用户发表的微博消息,找到对应所述特定程序的微博索引ID ;组成单元,用于将找到的所述所有微博索引ID组成微博消息ID列表。
8.根据权利要求6所述的服务器,其特征在于,所述发送模块,包括 第一排序单元,用于按所述微博消息ID列表中的每个消息ID的转播次数由高到低,将所述微博消息ID列表进行排序; 第一发送单元,用于将所述按转播次数排列的微博消息ID列表发送给所述终端。
9.根据权利要求6所述的服务器,其特征在于,所述发送模块,包括 第二排序单元,用于按所述微博消息ID列表中的每个消息ID发表的时间,将所述微博消息ID列表进行排序; 第二发送单元,用于将所述按转发表时间排列的微博消息ID列表发送给所述终端。
10.一种获取信息的系统,其特征在于,所述系统包括服务器和终端; 所述服务器,用于接收所述终端用户查看本地登录的特定程序的微博消息的请求,获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识;根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表;将所述特定程序的微博消息ID列表发送给所述终端; 所述终端,用于向所述服务器发送用户的请求,并接收所述服务器发送的所述特定程序的微博消息ID列表,根据所述微博消息ID列表展不相应的微博消息。
全文摘要
本发明公开了一种获取信息的方法、装置和系统,属于互联网领域。所述方法包括接收终端用户查看本地登录的特定程序的微博消息的请求,获取所述特定程序的相关信息,所述相关信息包括所述特定程序的名称及身份标识;根据所述相关信息获取所述特定程序对应的微博消息身份标识号码ID列表;将所述特定程序的微博消息ID列表发送给所述终端,使所述终端根据所述微博消息ID列表展示相应的微博消息。
文档编号H04L29/12GK102833176SQ20111015729
公开日2012年12月19日 申请日期2011年6月13日 优先权日2011年6月13日
发明者库宇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1