新闻组实现方法、系统、客户端及服务器的制作方法

文档序号:7689765阅读:120来源:国知局
专利名称:新闻组实现方法、系统、客户端及服务器的制作方法
技术领域
本发明涉及通信技术领域,特别涉及新闻组实现方法、系统、客户端及 服务器。
背景技术
新闻组是在互联网中 一种利用邮件进行信息交流的服务,用户可以通 过电子邮件发表个人关于某个问题的观点和看法,也可能是对某人的观点和看法的回复,这些信息以电子邮件的方式发送到某个新闻组服务器(News Server),并以不同的新闻组名组织起来。然后由这个服务器再通过因特网 (Internet)向世界各地的新闻组服务器传送。要获取新闻必须要有一 台连接 到英特网(Internet)上的新闻组服务器,用户通过终端仿真到服务器主机上 使用字符方式的新闻组阅读器,或者以串行IP协议/点到点协议SLIP/PPP 的方式,使用基于视窗套接字Winsock的新闻组阅读器来阅读其上的内容。 目前,随着即时通信IM软件的不断发展,用户无论在生活还是工作 都大量的使用IM软件实现与朋友,同事以及同学之间的交流与沟通,相对 于电子邮件来说,IM软件的优势之一就是快捷方便,信息的交流瞬间即可 完成,使用IM软件进行通信已经成为了网络通信的一个重要组成部分。在现有技术中,用户必须使用邮箱才能进行新闻组内容的下载与查看, 如果用户即需要进行即时通信,又需要进行新闻组讨论,那么用户需要同时 打开电子邮件软件和IM客户端,在使用两种功能时需要切换到相应的软件 界面下才能进行,对于需要频繁使用两种通信功能的用户来说,显然是很不 方便的。发明内容本发明实施例提供一种新闻组实现方法,可以通过即时通信软件实现新 闻组功能。本发明实施例提供一种新闻组系统,可以通过即时通信4欠件实现新闻组 功能。本发明实施例提供一种IM客户端,可以通过即时通信软件实现新闻组 功能。本发明实施例提供一种新闻组服务器,可以通过即时通信软件实现新闻 组功能。为达到上述目的,本发明的技术方案具体是这样实现的 一种新闻组实现方法,该方法包括即时通信IM客户端通过预设的协议向IM服务器发送指示新闻组服务器操 作的新闻组功能消息,该消息中携带操作相关信息;IM服务器将所述新闻组功能消息向新闻组服务器转发;新闻组服务器从IM服务器接收所述新闻组功能消息,根据所述操作相关 信息执行所述新闻组功能消息指示的操作。一种新闻组系统,该系统包^^:IM客户端,用于通过预设的协议向IM服务器发送指示新闻组服务器操作 的新闻组功能消息,该消息中携带才喿作相关信息;IM服务器,用于将所述新闻组功能消息向新闻组服务器转发;新闻组服务器,用于从IM服务器接收所述新闻组功能消息,根据所述操 作相关信息执行所述新闻组功能消息指示的梯:作。一种即时通信客户端,该客户端包括新闻组管理模块,用于通过预设的协议向IM服务器发送指示新闻组服务 器操作的新闻组功能消息,该消息中携带操作相关信息。 一种新闻组服务器,该服务器包括新闻组功能模块,用于从IM服务器接收所述新闻组功能消息,根据所述 操作相关信息执行所述新闻组功能消息指示的操作。由上述的技术方案可见,本发明实施例的这种新闻组实现方法、系统、 客户端及服务器,使用户通过登录IM软件就可以实现新闻组的功能,例如 可以新建新闻组主题,可以针对获取的新闻组主题进行内容回复,可以查看 所参与新闻组主题的内容更新,可以及时了解到当前有哪些最新的新闻组主题等,通过新闻组的功能与IM软件的结合,让用户可以非常方便的通过IM 客户端使用新闻组功能,极大的提高了 IM软件自身的可用性与易用性,同 时满足用户多元化的网络生活需求。


图1为本发明实施例的新闻组实现方法总体流程图; 图2为本发明实施例的新闻组实现方法实现获取新闻组主题的流程图; 图3为本发明实施例的新闻组实现方法实现主题创建的流程图; 图4为本发明实施例的新闻組实现方法实现主题回复的流程图; 图5为本发明实施例的新闻组实现方法实现自关联新闻主题查询的流 程图;图6为本发明实施例的新闻组实现方法实现新闻主题回复查询的流程图;图7为本发明实施例的新闻组系统的具体结构图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一步详细说明。本发明实施例主要是利用IM客户端通过预设的协议向IM服务器发送 指示新闻组服务器操作的新闻组功能消息,该消息中携带操作相关信息;IM 服务器将所述新闻组功能消息向新闻组服务器转发;新闻组服务器从IM服务器接收所述新闻组功能消息,根据所述操作相关信息执行所述新闻组功能 消息指示的操作,从而通过即时通信软件实现新闻組的功能。图1为本发明实施例的新闻组实现方法总体流程图,如图1所示,该流程包括以下步骤SlOl, IM客户端通过预设的协议向IM服务器发送指示新闻组服务器 操作的新闻组功能消息,该消息中携带操作相关信息。5102, IM服务器将所述新闻组功能消息向新闻组服务器转发。5103, 新闻组服务器从IM服务器接收所述新闻组功能消息,根据所述 操作相关信息执行所述新闻组功能消息指示的操作。具体来说,S101中,预设的协议可以是专门为新闻组功能定义的全新 协议,或者在原有IM协议的基础上定义新的新闻组功能消息、参数等。新 闻组的功能有很多,比如获取主题列表、创建主题、回复主题等,不同的功 能可以设置不同的消息名称、参数等,因具体协议的制定不属于本发明讨论 的内容,这里不再赘述。S101中,预设的协议应可祐IM客户端、IM服务器和新闻组月良务器识 别。不同的新闻组功能消息,指示新闻组服务器执行不同的操作,且新闻组 功能消息中应携带执行操作所必需的相关信息,比如执行创建主题操作,那 么,创建主题的功能消息中至少应携带用户创建的主题的具体内容和用户信 息。下面将详细介绍在实现不同的新闻组功能时的具体消息流程。图2为本发明实施例的新闻组实现方法实现获取新闻组主题的流程图,如图所示,该流程包括S201,向IM服务器发送获取主题列表消息,该消息中携带本地新闻组主题列表的时间戳和用户信息。S202, IM服务器将获取主题列表消息向新闻组服务器转发。S203,新闻组服务器收到获取主题列表消息后,将时间戳大于该消息中携带的时间戳的新闻组主题列表及对应的内容向用户信息指示的IM客户端发送。IM客户端在接收到新闻组服务器发送的新闻组主题列表及对应的内容 后,可以存储到本地文件或数据库中,当用户需要查看新闻组主题的时候, 将新闻组主题列表及内容显示出来即可。如果本地没有存储任何新闻组主题列表,则可以生成一个时间戳,比如 以当前日期之前的一天作为时间戳等作为本地新闻组主题列表的时间戳。新闻组服务器中,时间戳大于IM客户端本地存储的时间戳的新闻组主题列表可以是时间最近的主题列表,也可以不是时间最近的主题列表,即可以是时间戳最大的新闻组列表,也可以不是最大的,只要比IM客户端存储 的新闻组的时间戳大即可。用户信息可以是用户登录IM服务器所使用的用户名、用户号码等,可 以用来指示新闻组服务器向该用户的客户端发送数据。以上流程实现了获取新闻组列表的功能,进一步地,本发明还可实现新 闻组的主题创建功能。图3为本发明实施例的新闻组实现方法实现主题创建的流程图,如图3 所示,该流程包括5301, IM客户端向IM服务器发送创建主题消息,该消息中携带用户 创建的新闻组主题内容及用户信息。5302, IM服务器将创建主题消息向新闻组服务器转发。S303,新闻组服务器收到创建主题消息后,根据用户信息判断该用户是 否还可以创建主题,如果用户还可以创建主题,则存储用户创建的主题,并 将用户创建的主题加入主题列表中。其中新闻组服务器创建主题前或创建主题后,还可以向用户发出提示信 息,提示用户目前已经创建过的主题数目、还可以创建的主题数目或创建主 题上限数目等信息,如果已创建的主题数目达到上限,则不进行主题创建的 操作,并提示用户不能再创建新主题。进一步地,本发明实施例还可以实现新闻组主题的回复功能。图4为本发明实施例的新闻组实现方法实现主题回复的流程图,如图所示,该流程包括S401, IM客户端向IM服务器发送回复主题消息,该消息中携带用户对新闻主题的回复内容、用户信息和回复主题的ID号。S402, IM服务器将回复主题消息向新闻组服务器转发。S403,新闻组服务器接收到回复主题消息后,根据该消息中的主题ID查询数据库,定位到该主题所在的数据行,将用户信息以及对应回复内容添加到所述数据行中,进行存储。进一步地,本发明实施例还可以实现自关联新闻主题的查询功能。图5为本发明实施例的新闻组实现方法实现自关联新闻主题查询的流程图,如图5所示,该流程包括S501, IM客户端向IM服务器发送获取自关联新闻主题消息,该消息中携带用户信息。S502, IM服务器将获取自关联新闻主题消息向新闻组服务器转发。 S503,新闻组服务器接收到获取自关联新闻主题消息后,根据用户信息查询数据库,将该用户曾经发表过回复的数据行中的新闻组主题ID及对应内容向用户信息指示的IM客户端发送。这里的自关联新闻主题指的是用户曾经回复过的新闻组主题。进一 步地,本发明实施例还可以实现新闻主题回复的查询功能。图6为本发明实施例的新闻组实现方法实现新闻主题回复查询的流程图,如图所示,该方法还包括以下流程5601, IM客户端向IM服务器发送获取回复内容的消息,该消息中携 带新闻组主题ID及用户信息。5602, IM服务器将所述消息向新闻组服务器转发。5603, 所述新闻组服务器接收到所述获取回复内容的消息后根据新闻组 主题ID查询数据库,将所有对应该主题的回复的用户列表以及回复内容向 用户信息指示的IM客户端发送。IM客户端将接收到的新闻组主题回复内容列表,按照树形方式展示给 用户查看即可,这样用户就可以查看到与自己关联的某个新闻组主题的所有 回复内容。以上的各流程中,所有的消息和数据的传送,均可以进行加密,IM客户端、IM服务器及新闻组服务器之间可以按照约定的协议格式发送信息。IM客户端向新闻组服务器发送的消息需要通过IM服务器转发,IM服 务器对于任何接收到的数据包,如果提取出数据包头的协议命令是新闻组相 关命令,则中转到新闻组服务器,新闻组服务器向IM客户端返回数据时直 接发送给IM客户端即可,当然,通过IM服务器转发给IM客户端也是可以 的。以上介绍了本发明实施例的新闻组实现方法,下面详细介绍本发明实施 例的新闻组系统的具体结构。图7是本发明实施例的新闻组系统的具体结构图,如图7所示,该系统 包括IM客户端701、 IM服务器702和新闻组服务器703。IM客户端701用于通过预设的协议向IM服务器发送指示新闻组服务器 703才喿作的新闻组功能消息,该消息中携带4喿作相关信息。IM服务器702用于将所述新闻组功能消息向新闻组服务器703转发。新闻组服务器703,用于从IM服务器702接收新闻组功能消息,根据 操作相关信息执行新闻组功能消息指示的操作。对于实现不同的新闻组功能,上迷方法的描述中已经有详细的说明,这 里不再赘述。其中,IM客户端701包括新闻组管理模块716,用于通过预设的协议向IM 服务器702发送指示新闻组服务器703操作的新闻组功能消息,该消息中携带 操作相关信息。新闻组管理模块716中根据实现的新闻组功能不同,可以包括不同的功能 单元,如实现获取最新主题信息可以包括主题更新单元704,用于向IM服务器702发送获取主题列表消息,该消息中携带数据存储单元709存储的新闻组主题列表的时间戳和用户信息。 数据存储单元709,用于存储新闻组主题列表的时间戳和用户信息。 若要实现主题创建功能,还可以包括主题创建单元705,用于向IM服务器702发送主题创建消息,该消息中携带用户创建的新闻组主题内容及用户信息。 若要实现主题回复功能,还可以包括主题回复单元706,用于向IM服务器702发送回复主题消息,该消息中携带用户对新闻主题的回复内容、用户信息和回复主题的ID。若要实现获取与用户相关的主题信息功能,还可以包括自关联主题获取单 元707,用于向IM服务器702发送获取自关联新闻主题的消息,该消息中携带 用户信息。若要实现主题回复功能,还可以包括回复获取单元708,用于向IM服务器 702发送获取回复内容的消息,该消息中携带新闻组主题ID及用户信息。新闻组服务器703中包括新闻组功能模块717,用于从IM服务器702接收 新闻组功能消息,根据操作相关信息执行新闻组功能消息指示的操作。与上述客户端的功能对应,新闻组功能模块717中可以包括数据库715,用于存储新闻组主题相关信息,包括主题内容、主题ID、主 题列表、时间戳、用户信息、主题的回复内容等等。主题提供单元710,用于在收到获取主题列表消息后,将数据库715中存 储的时间戳大于所述消息中携带的时间戳的新闻组主题列表及对应的内容向用 户信息指示的IM客户端701发送。创建主题单元711,用于在收到创建主题的消息后,根据消息中的用户信 息判断该用户是否还可以创建主题,如果用户还可以创建主题,则将用户创建 的主题加入数据库715中存储的主题列表中。创建回复单元712,用于在接收到回复主题的消息后,根据消息中的主题 ID查询所述数据库715,定位到该主题所在的数据行,将用户信息以及对应回 复内容添加到所迷数据行中。自关联主题提供单元713,用于在接收到获取自关联新闻主题的消息后,根据用户信息查询所述数据库715,将该用户曾经发表过回复的数据行中的新闻组主题ID及对应内容向用户信息指示的IM客户端701发送。回复提供单元714,用于在接收到所述获取回复内容的消息后根据新闻组主题ID查询数据库715,将所有对应该主题的回复的用户列表以及回复内容向用户信息指示的IM客户端701发送。由上述的实施例可见,本发明结合了新闻组的功能与IM软件,让用户可以非常方便的通过IM客户端使用新闻组功能,极大的提高了 IM软件自身的可用性与易用性,同时满足用户多元化的网络生活需求。所应理解的是,以上所述仅为本发明的较佳实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种新闻组实现方法,其特征在于,所述方法包括即时通信IM客户端通过预设的协议向IM服务器发送指示新闻组服务器操作的新闻组功能消息,该消息中携带操作相关信息;IM服务器将所述新闻组功能消息向新闻组服务器转发;新闻组服务器从IM服务器接收所述新闻组功能消息,根据所述操作相关信息执行所述新闻组功能消息指示的操作。
2、 如权利要求1所述的新闻组实现方法,其特征在于,所述新闻组功能消 息是获取主题列表消息,该消息中携带的操作相关信息是本地新闻组主题列表 的时间戳和用户信息;所述新闻组服务器执行的操作为将时间戳大于所述消息中携带的时间戳 的新闻组主题列表及对应的内容向所述用户信息指示的IM客户端发送。
3、 如权利要求1所述的新闻组实现方法,其特征在于,所述新闻组功能消 息是创建主题消息,该消息中携带的操作相关信息是用户创建的新闻组主题内 容及用户信息;所述新闻组服务器执行的操作为根据所述用户信息判断该用户是否还可 以创建主题,如果用户还可以创建主题,则将用户创建的主题加入主题列表。
4、 如权利要求1所述的新闻组实现方法,其特征在于,所述新闻组功能消 息是回复主题消息,该消息中携带的操作相关信息是用户对新闻主题的回复内 容、用户信息和回复主题的ID;所述新闻组服务器执行的操作为根据消息中的主题ID查询数据库,定位 到该主题所在的数据行,将用户信息以及对应回复内容添加到所述数据行中。
5、 如权利要求1所述的新闻组实现方法,其特征在于,所述新闻组功能消 息是获取自关联新闻主题消息,该消息中携带的操作相关信息是用户信息;所述新闻组服务器执行的操作为根据用户信息查询数据库,将该用户曾 经发表过回复的数据行中的新闻组主题ID及对应内容向所述用户信息指示的IM客户端发送。
6、 如权利要求1所述的新闻组实现方法,其特征在于,所述新闻组功能消 息是获取回复内容消息,该消息中携带的操作相关信息是新闻组主题ID及用户 信息;所述新闻组服务器执行的搡作为根据新闻组主题ID查询数据库,将所有 对应该主题的回复的用户列表以及回复内容向所述用户信息指示的IM客户端 发送。
7、 一种新闻组系统,其特征在于,所述系统包括IM客户端,用于通过预设的协议向IM服务器发送指示新闻组服务器操作的新闻组功能消息,该消息中携带搮:作相关信息;IM服务器,用于将所述新闻组功能消息向新闻组服务器转发; 新闻组服务器,用于从IM服务器接收所述新闻组功能消息,根据所述操作相关信息执行所述新闻组功能消息指示的操作。
8、 一种即时通信客户端,其特征在于,所述客户端包括 新闻组管理模块,用于通过预设的协议向IM服务器发送指示新闻组服务器操作的新闻组功能消息,该消息中携带操作相关信息。
9、 如权利要求8所述的即时通信客户端,其特征在于,所述新闻组管理模 块包括主题更新单元,用于向IM服务器发送获取主题列表消息,该消息中携带 数据存储单元存储的新闻组主题列表的时间戳和用户信息;数据存储单元,用于存储新闻组主题列表的时间戳和用户信息。
10、 如权利要求8所述的即时通信客户端,其特征在于,所述新闻组管理 模块包括主题创建单元,用于向IM服务器发送主题创建消息,该消息中携带用户 创建的新闻组主题内容及用户信息。
11、 如权利要求8所述的即时通信客户端,其特征在于,所述新闻组管理 模块包括主题回复单元,用于向IM服务器发送回复主题消息,该消息中携带用户 对新闻主题的回复内容、用户信息和回复主题的ID。
12、 如权利要求8所述的即时通信客户端,其特征在于,所述新闻组管理 模块包括自关联主题获取单元,用于向IM服务器发送获取自关联新闻主题的消息, 该消息中携带用户信息。
13、 如权利要求8所述的即时通信客户端,其特征在于,所述新闻组管理 模块包括回复获取单元,用于向IM服务器发送获取回复内容的消息,该消息中携 带新闻组主题ID及用户信息。
14、 一种新闻组服务器,其特征在于,所述服务器包括 新闻组功能模块,用于从IM服务器接收所述新闻组功能消息,根据所述操作相关信息执行所述新闻组功能消息指示的操作。
15、 如权利要求14所述的新闻组服务器,其特征在于,所述新闻组功能模 块包括数据库,用于存储新闻组主题相关信息;主题提供单元,用于在接收到获取主题列表消息时,将数据库中存储的时 间戳大于所述消息中携带的时间戳的新闻组主题列表及对应的内容向所述用户 信息指示的IM客户端发送;创建主题单元,用于在接收到创建主题消息时,根据消息中的用户信息判 断该用户是否还可以创建主题,如果用户还可以创建主题,则将用户创建的主 题加入数据库中存储的主题列表中;创建回复单元,用于在接收到回复主题消息时,根据消息中的主题ID查询 所述数据库,定位到该主题所在的数据行,将用户信息以及对应回复内容添加 到所述数据行中;自关联主题提供单元,用于在接收到获取自关联新闻主题的消息后,根据 用户信息查询所述数据库,将该用户曾经发表过回复的数据行中的新闻组主题ID及对应内容向所述用户信息指示的IM客户端发送;回复提供单元,用于在接收到获取回复内容消息后,才艮据新闻组主题ID查 询数据库,将所有对应该主题的回复的用户列表以及回复内容向所述用户信息 指示的IM客户端发送。
全文摘要
本发明公开了一种新闻组实现方法、系统、客户端及服务器,即时通信IM客户端通过预设的协议向IM服务器发送指示新闻组服务器操作的新闻组功能消息,该消息中携带操作相关信息;IM服务器将所述新闻组功能消息向新闻组服务器转发;新闻组服务器从IM服务器接收所述新闻组功能消息,根据所述操作相关信息执行所述新闻组功能消息指示的操作。该方法、系统、客户端及服务器结合了新闻组的功能与IM客户端,让用户可以非常方便的通过IM客户端使用新闻组功能,极大的提高了IM软件自身的可用性与易用性,同时满足用户多元化的网络生活需求。
文档编号H04L12/58GK101242378SQ20081008406
公开日2008年8月13日 申请日期2008年3月14日 优先权日2008年3月14日
发明者斌 李 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1