著录项信息
专利名称 | 一种分享微博消息的方法和系统 |
申请号 | CN201110163952.1 | 申请日期 | 2011-06-17 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-12-19 | 公开/公告号 | CN102833180A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L12/58 | IPC分类号 | H;0;4;L;1;2;/;5;8;;;H;0;4;L;2;9;/;0;8查看分类表>
|
申请人 | 腾讯科技(北京)有限公司 | 申请人地址 | 北京市海淀区海淀大街38号银科大厦16层1601-1608室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 腾讯科技(北京)有限公司 | 当前权利人 | 腾讯科技(北京)有限公司 |
发明人 | 库宇;田明 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 张驰;宋志强 |
摘要
本发明实施例公开了一种分享微博消息的方法和系统。该方法包括:微博客户端接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器;微博服务器根据所述分享信息组织微博数据包,将所述微博数据包发给即时通讯IM服务器;或者,微博服务器将所述分享信息发给IM服务器,IM服务器根据所述分享信息组织微博数据包;IM服务器将该IM服务器接收的微博数据包或该IM服务器组织的微博数据包发给IM客户端。应用本发明能够提高分享微博消息的效率。
1.一种分享微博消息的方法,其特征在于,该方法包括:
微博客户端接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器;
微博服务器根据所述分享信息组织微博数据包,将所述微博数据包发给即时通讯IM服务器;或者,微博服务器将所述分享信息发给IM服务器,IM服务器根据所述分享信息组织微博数据包;
IM服务器将该IM服务器接收的微博数据包或该IM服务器组织的微博数据包发给IM客户端;
其中,所述分享信息包括:所述IM客户端的ID;
所述将分享该微博消息所需的分享信息发给微博服务器之前,该方法还包括:
微博客户端通过微博服务器向IM服务器发送IM好友信息获取请求,该IM好友信息获取请求中携带有该微博客户端对应的IM号码;IM服务器根据所述IM好友信息获取请求中携带的IM号码,将该IM号码对应的IM好友信息通过微博服务器发给所述微博客户端,所述IM客户端的ID是从所述IM好友信息中选出的;
或者,微博客户端和IM客户端是集成在一起的一个客户端,微博客户端中存储有该微博客户端对应IM号码的IM好友信息,根据用户的选择命令,确定出接收微博消息的IM客户端ID。
2.根据权利要求1所述的方法,其特征在于,
所述组织微博数据包包括:组织两种以上的微博数据包;
所述将该IM服务器接收的微博数据包或该IM服务器组织的微博数据包发给接收端包括:
根据IM客户端的版本类型,从该IM服务器接收的两种以上的微博数据包或该IM服务器组织的两种以上的微博数据包中,选择该IM客户端支持的微博数据包发给该IM客户端。
3.根据权利要求2所述的方法,其特征在于,所述两种以上的微博数据包包括:
第一种微博数据包,携带有微博消息的纯文本信息,
以及第二种微博数据包,携带有微博消息标识ID。
4.根据权利要求3所述的方法,其特征在于,该方法还包括:
IM客户端接收到第一种微博数据包以后,展示所述第一种微博数据包中的纯文本信息;
IM客户端接收到第二种微博数据包以后,根据第二种微博数据包中携带的微博消息ID,获取对应的微博消息内容,展示所述微博消息内容。
5.根据权利要求4所述的方法,其特征在于,
IM客户端接收到第二种微博数据包以后,根据第二种微博数据包中携带的微博消息ID,判断该IM客户端是否已缓存该微博消息ID与微博消息内容的对应关系,如果是,从缓存的对应关系中读取与该微博消息ID对应的微博消息内容,展示从缓存的对应关系中读取的微博消息内容,如果否,从微博服务器获取对应的微博消息内容,展示从微博服务器获取的微博消息内容,并缓存所述微博消息ID和所述从微博服务器获取的微博消息内容的对应关系。
6.根据权利要求1至5任一权利要求所述的方法,其特征在于,该方法还包括:
IM客户端确定出当前没有在页面上显示的微博消息,删除所述当前没有在页面上显示的微博消息。
7.根据权利要求1至5任一权利要求所述的方法,其特征在于,所述分享信息包括:
所述IM客户端的ID、所述微博消息的ID和所述微博消息的来源信息。
8.根据权利要求7所述的方法,其特征在于,所述分享信息还包括该微博消息的纯文本信息。
9.一种分享微博消息的系统,其特征在于,该系统包括微博客户端、微博服务器、IM服务器和IM客户端;
微博客户端,用于接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器;
微博服务器,用于根据所述分享信息组织微博数据包,将所述微博数据包发给IM服务器;
所述IM服务器,用于将接收的微博数据包发给IM客户端;
所述IM客户端,用于接收所述微博数据包;
其中,所述分享信息包括:所述IM客户端的ID;
所述微博客户端,用于接收分享微博消息的命令,通过微博服务器向IM服务器发送IM好友信息获取请求,该IM好友信息获取请求中携带有该微博客户端对应的IM号码,接收微博服务器返回的IM好友信息,接收从该IM好友信息中选择出所述IM客户端的ID的命令,将所述IM客户端的ID发给微博服务器;
所述微博服务器,用于将所述微博客户端发来的IM好友信息获取请求,转发给所述IM服务器,将所述IM服务器发来的IM好友信息,转发给所述微博客户端;
所述IM服务器,用于根据所述微博服务器转发的IM好友信息获取请求,将相应的IM好友信息通过微博服务器发给所述微博客户端;
或者,微博客户端和IM客户端是集成在一起的一个客户端,微博客户端中存储有该微博客户端对应IM号码的IM好友信息,根据用户的选择命令,确定出接收微博消息的IM客户端ID。
10.根据权利要求9所述的系统,其特征在于,
所述微博服务器,用于组织两种以上的微博数据包,将该两种以上的微博数据包发给IM服务器;
所述IM服务器,用于根据IM客户端的版本类型,从该IM服务器接收的两种以上的微博数据包中,选择所述IM客户端支持的微博数据包发给该IM客户端。
11.根据权利要求10所述的系统,其特征在于,所述两种以上的微博数据包包括:
第一种微博数据包,携带有微博消息的纯文本信息,
以及第二种微博数据包,携带有微博消息标识ID。
12.根据权利要求11所述的系统,其特征在于,该系统包括第一类IM客户端和第二类IM客户端;
所述第一类IM客户端,用于接收第一种微博数据包,展示所述第一种微博数据包中的纯文本信息;
所述第二类IM客户端,用于接收第二种微博数据包,根据第二种微博数据包中携带的微博消息ID,获取对应的微博消息内容,展示所述微博消息内容。
13.根据权利要求12所述的系统,其特征在于,所述第二类IM客户端包括接收模块、获取模块、缓存模块和展示模块;
所述接收模块,用于接收第二种微博数据包;
所述获取模块,用于判断缓存模块中是否有该第二种微博数据包中的微博消息ID对应的微薄消息内容,如果是,从所述缓存模块中读取该第二种微博数据包中的微博消息ID对应的微薄消息内容,如果否,从微博服务器获取该微博消息ID对应的微博消息内容;
所述缓存模块,用于缓存微博消息ID与微博消息内容的对应关系;
所述展示模块,用于展示微博消息内容。
14.根据权利要求9至13任一权利要求所述的系统,其特征在于,所述IM客户端包括内存管理模块;
所述内存管理模块,用于确定出当前没有在页面上显示的微博消息,删除所述当前没有在页面上显示的微博消息。
15.根据权利要求9或10或11所述的系统,其特征在于,所述分享信息包括:
所述IM客户端的ID、所述微博消息的ID和所述微博消息的来源信息。
16.根据权利要求15所述的系统,其特征在于,所述分享信息还包括该微博消息的纯文本信息。
17.根据权利要求9所述的系统,其特征在于,所述微博客户端与所述IM客户端集成为一个客户端。
18.根据权利要求17所述的系统,其特征在于,该一个客户端包括表现层、业务逻辑层和数据层;
所述表现层,包括转发微博消息的展示控件,以及人机交互模块;
所述业务逻辑层,用于进行转发微博消息的业务逻辑处理;
所述数据层,用于获取和存储需要展示的微博消息数据。
19.一种分享微博消息的系统,其特征在于,该系统包括微博客户端、微博服务器、IM服务器和IM客户端;
微博客户端,用于接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器;
微博服务器,用于将所述分享信息发给IM服务器;
IM服务器,用于根据所述分享信息组织微博数据包,将组织的微博数据包发给IM客户端;
IM客户端,用于接收所述微博数据包;
其中,所述分享信息包括:所述IM客户端的ID;
所述微博客户端,用于接收分享微博消息的命令,通过微博服务器向IM服务器发送IM好友信息获取请求,该IM好友信息获取请求中携带有该微博客户端对应的IM号码,接收微博服务器返回的IM好友信息,接收从该IM好友信息中选择出所述IM客户端的ID的命令,将所述IM客户端的ID发给微博服务器;
所述微博服务器,用于将所述微博客户端发来的IM好友信息获取请求,转发给所述IM服务器,将所述IM服务器发来的IM好友信息,转发给所述微博客户端;
所述IM服务器,用于根据所述微博服务器转发的IM好友信息获取请求,将相应的IM好友信息通过微博服务器发给所述微博客户端;
或者,微博客户端和IM客户端是集成在一起的一个客户端,微博客户端中存储有该微博客户端对应IM号码的IM好友信息,根据用户的选择命令,确定出接收微博消息的IM客户端ID。
20.根据权利要求19所述的系统,其特征在于,
所述IM服务器,用于组织两种以上的微博数据包,根据IM客户端的版本类型,从该IM服务器组织的两种以上的微博数据包中,选择所述IM客户端支持的微博数据包发给该IM客户端。
一种分享微博消息的方法和系统\n技术领域\n[0001] 本发明涉及计算机技术领域,尤其涉及一种分享微博消息的方法和系统。\n背景技术\n[0002] 网络即时通讯(IM)工具发展到今天,已经被大多数的网民所接受,已经成为用户必不可少的软件工具,不但在平时的休闲娱乐中,而且在用户的工作中得到广泛的使用。在IM软件中,主要实现的是一对一的好友单独聊天以及一对N的群或者讨论组的消息聊天模式。随着互联网应用的不断发展,微型博客的应用也不断发展壮大,这类微型博客是用户通过140个字左右的一句话来表达观点的新型方式,这种方式可以非常快速的进行传播与传递,实现用户消息聊天模式从一对一、一对N到一对无穷的一种跨越,正是一对无穷的模式意味着一个人同时可以收听万级以上的用户发表的微博。\n[0003] 微博的收听关系是一种弱关系链的应用,用户可以选择收听自己感兴趣的用户,这样这些用户的广播消息就会出现在收听者的主页消息中;而即时通讯中的好友关系则是一种强关系链的应用。由此可见,微博关系和即时通讯中的好友关系存在某种程度上的互补。\n[0004] 由于微博关系和即时通讯中的好友关系存在某种程度上的互补,因此,在微博客户端中,用户看到有价值的微博消息后,通常有一种潜在的需求,即想把该有价值的微博消息分享给自己的IM好友,从而可以触发与IM好友的进一步沟通。\n[0005] 目前,主要通过复制的方式将微博消息分享给IM好友,具体包括如下步骤:\n[0006] 步骤11,在微博客户端或微博页面中复制欲分享的微博消息,将该微博消息转化为纯文本消息。\n[0007] 步骤12,在IM客户端和IM页面中打开与IM好友的聊天窗口,将所述纯文本消息粘贴到所述聊天窗口中。\n[0008] 步骤13,将聊天窗口中的内容通过与所述IM好友的消息通道,发给所述IM好友。\n[0009] 可见,目前将微博消息分享给IM好友的方法操作过于繁琐,不够便捷,分享微博消息的效率较低。\n发明内容\n[0010] 有鉴于此,本发明提供了一种分享微博消息的方法和系统,以便提高分享微博消息的效率。\n[0011] 本发明的技术方案具体是这样实现的:\n[0012] 一种分享微博消息的方法,该方法包括:\n[0013] 微博客户端接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器;\n[0014] 微博服务器根据所述分享信息组织微博数据包,将所述微博数据包发给即时通讯IM服务器;或者,微博服务器将所述分享信息发给IM服务器,IM服务器根据所述分享信息组织微博数据包;\n[0015] IM服务器将该IM服务器接收的微博数据包或该IM服务器组织的微博数据包发给IM客户端。\n[0016] 一种分享微博消息的系统,该系统包括微博客户端、微博服务器、IM服务器和IM客户端;\n[0017] 微博客户端,用于接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器;\n[0018] 微博服务器,用于根据所述分享信息组织微博数据包,将所述微博数据包发给IM服务器;\n[0019] 所述IM服务器,用于将接收的微博数据包发给IM客户端;\n[0020] 所述IM客户端,用于接收所述微博数据包。\n[0021] 一种分享微博消息的系统,该系统包括微博客户端、微博服务器、IM服务器和IM客户端;\n[0022] 微博客户端,用于接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器;\n[0023] 微博服务器,用于将所述分享信息发给IM服务器;\n[0024] IM服务器,用于根据所述分享信息组织微博数据包,将组织的微博数据包发给IM客户端;\n[0025] IM客户端,用于接收所述微博数据包。\n[0026] 由上述技术方案可见,本发明在对现有的微博客户端、微博服务器、IM服务器和IM客户端进行改造的基础上,通过建立微博服务器与IM服务器之间的连接关系,确定微博客户端到微博服务器、微博服务器到IM服务器以及IM服务器到IM客户端之间的信息传输方式和路径,实现了将微博消息分享给IM客户端,并且不需要进行微博消息复制、打开IM好友聊天窗口、粘贴微博消息等操作,能够大大提高分享微博消息的效率。\n附图说明\n[0027] 图1是本发明提供的分享微博消息的第一方法流程图。\n[0028] 图2是本发明提供的分享微博消息的第二方法流程图。\n[0029] 图3是本发明提供的分享微博消息的系统组成示意图。\n具体实施方式\n[0030] 本发明通过建立微博服务器与IM服务器之间的连接关系,确定微博客户端到之间的信息传输路径,实现了将微博消息分享给IM客户端,大大提高了分享微博消息的效率。\n[0031] 图1是本发明提供的分享微博消息的第一方法流程图。\n[0032] 如图1所示,该方法包括:\n[0033] 步骤101,微博客户端接收分享微博消息的命令。\n[0034] 步骤102,微博客户端将分享该微博消息所需的分享信息发给微博服务器。\n[0035] 步骤103,微博服务器根据所述分享信息组织微博数据包,将所述微博数据包发给即时通讯IM服务器。\n[0036] 步骤104,IM服务器将该IM服务器接收的微博数据包发给IM客户端。\n[0037] 图2是本发明提供的分享微博消息的第二方法流程图。\n[0038] 如图2所示,该方法包括:\n[0039] 步骤201,微博客户端接收分享微博消息的命令。\n[0040] 步骤202,微博客户端将分享该微博消息所需的分享信息发给微博服务器。\n[0041] 步骤203,微博服务器将所述分享信息发给IM服务器。\n[0042] 步骤204,IM服务器根据所述分享信息组织微博数据包。\n[0043] 步骤205,IM服务器将该IM服务器组织的微博数据包发给IM客户端。\n[0044] 由图1和图2可见,图2所示方法和图1所示方法的区别在于,图1所示方法中,由微博服务器组织微博数据包,而在图2所示方法中,由IM客户端组织微博数据包。\n[0045] 无论是由微博服务器组织微博数据包,还是由IM客户端组织微博数据包,都可以根据IM客户端的版本类型个数,组织两种以上的微博数据包。换言之,在图1中,微博服务器组织两种以上的微博数据包,在图2中,IM服务器组织两种以上的微博数据包。\n[0046] 当组织两种以上的微博数据包时,IM服务器根据IM客户端的版本类型,确定发给该IM客户端的微博数据包种类,换言之,IM服务器根据IM客户端的版本类型,从该IM服务器接收的两种以上的微博数据包或该IM服务器组织的两种以上的微博数据包中,选择一种微博数据包发给该IM客户端。\n[0047] 其中,两种以上的微博数据包一般至少包括:第一种微博数据包,携带有微博消息的纯文本信息;以及第二种微博数据包,携带有微博消息标识ID。\n[0048] 其中,在组织第一种微博数据包时,如果微博消息的字节数超过预定数目,则可以只携带该微博消息正文内容的纯文本信息。例如,当微博消息超过800字节时,仅携带该微博消息正文内容的纯文本信息。\n[0049] 第一种微博数据包一般发给仅支持纯文本信息的IM客户端,这种仅支持纯文本信息的IM客户端可以称为第一类IM客户端;第二种微博数据包一般发给可以根据微博消息标识ID获取微博消息内容的IM客户端,这种可以根据微博消息标识ID获取微博消息内容的IM客户端可以称为第二类IM客户端。\n[0050] 第一类IM客户端接收到第一种微博数据包以后,可以直接展示所述第一种微博数据包中的纯文本信息。\n[0051] 第二类IM客户端接收到第二种微博数据包以后,先根据第二种微博数据包中携带的微博消息ID,获取对应的微博消息内容,然后再展示所述微博消息内容。\n[0052] 通过组织两种以上的微博数据包,并根据IM客户端类型选择相应的微博数据包发给该IM客户端,使得能够将微博消息分享给各种类型的IM客户端,提高了本发明方法和系统的兼容性以及信息表现力。\n[0053] 为了减少数据拉取对服务器带来的负载压力,第二类IM客户端可以将微博消息ID与从服务器获取的微博消息内容的对应关系进行缓存,第二类IM客户端每次收到第二种微博数据包以后,先根据第二种微博数据包中携带的微博消息ID,判断该IM客户端是否已缓存该微博消息ID与微博消息内容的对应关系,如果是,从缓存的对应关系中读取与该微博消息ID对应的微博消息内容,展示从缓存的对应关系中读取的微博消息内容,如果否,从微博服务器获取对应的微博消息内容,展示从微博服务器获取的微博消息内容,并缓存所述微博消息ID和所述从微博服务器获取的微博消息内容的对应关系。\n[0054] 为了降低内存消耗,节省内存空间,图1和图2所示的方法中,IM客户端还可以对内存进行管理,具体地,IM客户端确定出当前没有在页面上显示的微博消息,删除所述当前没有在页面上显示的微博消息。\n[0055] 在IM客户端的内存中设置有消息池,其负责存储所有的消息内容,并在消息条数达到一定界限后释放部分消息。消息池一般维护着每一条消息的引用计数,即当前有多少页面正在显示该消息,本发明中,IM客户端可以根据该引用计数确定出当前是否有页面在现实某一消息内容,如果确定出当前没有页面在显示该某一消息内容,则从消息池中删除该某一消息内容,从而释放相应的内存空间,降低内存消耗。\n[0056] 在图1和图2所示方法中,微博客户端发给微博服务器的分享信息一般包括:IM客户端ID、微博消息ID和该微博消息的来源信息。所述分享信息还可以包括欲分享的微博消息的纯文本信息。通过将纯文本信息发给微博服务器,使得微博服务器不必根据微博消息ID查询相应的消息体内容,从而节省了微博服务器的流量、降低了微博服务器的负载压力。\n[0057] 在图1和图2所示方法中,如果微博客户端和IM客户端是集成在一起的一个客户端,则微博客户端中存储有该微博客户端对应IM号码的IM好友信息,该微博客户端可以显示所述IM好友信息供用户选择,根据用户的选择命令,确定需要将微博消息分享给哪一IM好友,从而确定出接收微博消息的IM客户端ID。\n[0058] 在图1和图2所示方法中,如果微博客户端和IM客户端是各自独立的,则微博客户端在向微博服务器发送分享信息之前,还需要获取该微博客户端对应IM号码的IM好友信息。\n[0059] 具体地,微博客户端通过微博服务器向IM服务器发送IM好友信息获取请求,该IM好友信息获取请求中携带有该微博客户端对应的IM号码;IM服务器根据所述IM好友信息获取请求中携带的IM号码,将该IM号码对应的IM好友信息通过微博服务器发给所述微博客户端。\n[0060] 微博客户端获取所述IM好友信息以后,即可显示所述IM好友信息供用户选择,根据用户的选择命令,确定需要将微博消息分享给哪一IM好友,从而确定出接收微博消息的IM客户端ID。\n[0061] 其中,所述的IM好友可以是单个IM用户,也可以是IM群或讨论组等。\n[0062] 图3是本发明提供的分享微博消息的系统组成示意图。\n[0063] 如图3所示,该系统包括微博客户端301、微博服务器302、IM服务器303和IM客户端304。\n[0064] 其中,微博客户端301,用于接收分享微博消息的命令,将分享该微博消息所需的分享信息发给微博服务器302。\n[0065] 微博服务器302,用于根据所述分享信息组织微博数据包,将所述微博数据包发给IM服务器303。\n[0066] IM服务器303,用于将接收的微博数据包发给IM客户端304。\n[0067] IM客户端304,用于接收所述微博数据包。\n[0068] 其中的微博服务器302,可以组织两种以上的微博数据包,然后将该两种以上的微博数据包发给IM服务器303。\n[0069] IM服务器303,用于根据IM客户端的版本类型,从该IM服务器303接收的两种以上的微博数据包中,选择所述IM客户端304支持的微博数据包发给该IM客户端304。\n[0070] 所述两种以上的微博数据包可以包括:第一种微博数据包,携带有微博消息的纯文本信息;以及第二种微博数据包,携带有微博消息标识ID。\n[0071] 图3所示系统可以包括第一类IM客户端和第二类IM客户端。\n[0072] 所述第一类IM客户端,用于接收第一种微博数据包,展示所述第一种微博数据包中的纯文本信息。\n[0073] 所述第二类IM客户端,用于接收第二种微博数据包,根据第二种微博数据包中携带的微博消息ID,获取对应的微博消息内容,展示所述微博消息内容。\n[0074] 所述第二类IM客户端包括接收模块、获取模块、缓存模块和展示模块。\n[0075] 所述接收模块,用于接收第二种微博数据包。\n[0076] 所述获取模块,用于判断缓存模块中是否有该第二种微博数据包中的微博消息ID对应的微薄消息内容,如果是,从所述缓存模块中读取该第二种微博数据包中的微博消息ID对应的微薄消息内容,如果否,从微博服务器获取该微博消息ID对应的微博消息内容。\n[0077] 所述缓存模块,用于缓存微博消息ID与微博消息内容的对应关系。\n[0078] 所述展示模块,用于展示微博消息内容。\n[0079] IM客户端304可以包括内存管理模块。\n[0080] 所述内存管理模块,用于确定出当前没有在页面上显示的微博消息,删除所述当前没有在页面上显示的微博消息。\n[0081] 所述分享信息可以包括:IM客户端304的ID、所述微博消息的ID和所述微博消息的来源信息。所述分享信息还包括该微博消息的纯文本信息。\n[0082] 如果微博客户端301中没有存储该微博客户端301对应IM号码的IM好友信息,那么:\n[0083] 微博客户端301,可以用于接收分享微博消息的命令,通过微博服务器302向IM服务器303发送IM好友信息获取请求,该IM好友信息获取请求中携带有该微博客户端301对应的IM号码,接收微博服务器302返回的IM好友信息,接收从该IM好友信息中选择出IM客户端304的ID的命令,将所述IM客户端304的ID、所述微博消息的ID和所述微博消息的来源信息发给微博服务器302。\n[0084] 微博服务器302,用于将微博客户端301发来的IM好友信息获取请求,转发给所述IM服务器303,将IM服务器303发来的IM好友信息,转发给微博客户端301。\n[0085] IM服务器303,用于根据微博服务器302转发的IM好友信息获取请求,将相应的IM好友信息通过微博服务器302发给微博客户端301。\n[0086] 其中的微博客户端301与IM客户端304可以集成为一个客户端。\n[0087] 本发明中的IM客户端304采用松散耦合的结构设计,具体采用分层模型实现IM客户端304,将相关的逻辑功能封装在一个层次内,而层与层之间通过接口以及纯虚函数等尽可能抽象的数据结构表达,以使代码的可复用性更好。具体地,IM客户端304包括表现层、业务逻辑层和数据层。\n[0088] 所述表现层,包括转发微博消息的展示控件,以及人机交互模块。\n[0089] 所述业务逻辑层,用于进行转发微博消息的业务逻辑处理。\n[0090] 所述数据层,用于获取和存储需要展示的微博消息数据。\n[0091] 作为另一种实施例,在图3所示系统中,也可以是微博服务器302将所述分享信息发给IM服务器303,由IM服务器303组织微博数据包,然后将IM服务器303组织的微博数据包发给IM客户端304。\n[0092] 当组织微博数据包的主体由微博服务器302变为IM服务器303时,IM服务器303可以组织两种以上的微博数据包,根据IM客户端304的版本类型,从该IM服务器303组织的两种以上的微博数据包中,选择IM客户端304支持的微博数据包发给该IM客户端304。\n[0093] 可见,当组织微博数据包的主体由微博服务器302变为IM服务器303时,除了组织微博数据包的主体发生变化外,图3所示系统中的其他功能及组成或结构都可以保持不变。\n[0094] 例如,当组织微博数据包的主体由微博服务器302变为IM服务器303时,所述两种以上的微博数据包也可以包括:第一种微博数据包,携带有微博消息的纯文本信息;以及第二种微博数据包,携带有微博消息标识ID。该系统也可以包括第一类IM客户端,用于接收携带有纯文本信息的微博数据包,还可以包括第二类IM客户端,用于接收携带有微博消息ID的微博数据包,根据该微博消息ID获取对应的微博消息内容,展示所述微博消息内容。\n[0095] 通过本发明提供的技术方案,微博用户可以将有价值的微博消息分享给IM好友。\n[0096] 通过本发明提供的技术方案,还可以根据IM好友侧的客户端类型,组织并发送相应的微博数据包,从而能够满足不同的IM客户端的需求,并且提高了微博消息的展示能力。\n[0097] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
法律信息
- 2015-01-07
- 2013-02-06
实质审查的生效
IPC(主分类): H04L 12/58
专利申请号: 201110163952.1
申请日: 2011.06.17
- 2012-12-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-06-08
|
2009-12-07
| | |
2
| |
2010-10-13
|
2010-06-25
| | |
3
| |
2011-03-30
|
2009-08-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |