一种创建网络聊天平台的方法及系统的制作方法

文档序号:7656363阅读:202来源:国知局
专利名称:一种创建网络聊天平台的方法及系统的制作方法
技术领域
本发明涉及聊天平台的创建,尤其涉及一种用户主动创建聊天平台的方法 及系统。
背景技术
在目前的互联网应用中,随着即时通信(IM)的迅速发展,基于即时通信 的各种应用和服务越来越广泛地被推广使用,即时聊天就是应用最多、最普遍 的一个。所谓即时聊天就是创建一个网络聊天场所,多个用户可以进入到所创 建的聊天场所内,通过文字、语音、视频等方式进行实时地交流。所述网络聊 天场所也称为聊天室,通常,可以就不同的主题创建不同的聊天室,用户可根 据自己的需求,进入自己感兴趣的主题对应的聊天室,与其他用户进行交流。现有技术中,聊天室的创建都是在服务器端由系统管理人员完成的。 一般, 釆用的是客户端/服务器(CS)模式,具体说就是由服务器端的系统管理人员 直接设置并创建某个主题的聊天室后,再通知客户端可选的聊天室,用户根据 需求在已有的多个聊天室中选择进入自己感兴趣的聊天室。其中,在创建聊天 室的同时会设置好聊天房间的进入人数上限、聊天主题等信息。从现有聊天室的创建过程可以看出,目前聊天室都是预先由服务器端创建 好的,且规定了聊天主题,用户只能被动地进行选择,从给定主题的聊天室中 选择感兴趣的主题对应的聊天室进入,如果用户感兴趣的主题当前没有创建聊 天室,用户将无法选择。显然,现有技术不支持聊天室的动态创建,因此也无 法满足用户对随时发生的热点话题的聊天需求,不能满足用户个性化主题聊天 室的创建需求。而且,由于事先设置确定了房间的进入人数上限,如果用户希 望进入的聊天室房间已满,用户也将不能进入期望的聊天室。
发明内容有鉴于此,本发明的主要目的在于提供一种创建聊天平台的方法,能支持 用户根据自身需求主动创建聊天室,并能保证用户参与自己感兴趣的话题。本发明的另一目的在于提供一种创建聊天平台的系统,能支持用户主动创 建聊天室、以及聊天室的动态创建。为达到上述目的,本发明的技术方案是这样实现的 本发明提出一种创建聊天平台的系统,包括聊天室创建发起客户端、服务 器后台聊天室创建系统,其中,聊天室创建发起客户端,用于为用户提供创建聊天室的搡作界面,釆集用户提交的创建信息,并将釆集的创建信息传送给服务器后台聊天室创建系统;服务器后台聊天室创建系统,负责接收来自聊天室创建发起客户端的聊天 室创建信息,根据收到的创建信息创建聊天室,并将所创建聊天室的聊天室信 息通知聊天室创建发起客户端。该系统进一步包括信息存储中心,用于保存聊天室信息;相应的,服务器 后台聊天室创建系统,还进一步用于将所创建的聊天室信息提交给信息存储中 心。该系统进一步包括信息分发单元、以及一个或一个以上应用客户端,其中, 信息分发单元,负责将创建的聊天室信息从信息存储中心中取出,并传送给各 个应用客户端;信息分发单元,还用于收集聊天室使用情况,并将所收集的聊 天室使用情况信息提交给信息存储中心进行保存;相应的,信息存储中心还用 于保存聊天室使用情况信息。该系统还进一步包括聊天室后台管理系统,用于根据信息存储中心提供的 聊天室使用情况信息,对聊天室进行管理。上述方案中,所述聊天室创建发起客户端进一步包括聊天室管理维护模块, 用于对聊天室信息、使用情况进行维护管理。本发明还提出一种创建聊天平台的方法,包括 A、 用户需要创建聊天室时,釆集创建信息并向服务器发起创建请求,将所采集的创建信息提交给服务器;B、 服务器收到用户的创建请求后,根据收到的创建信息创建聊天室,并将所创建聊天室的聊天室信息通知发起请求的用户。其中,所述创建信息至少包括主题、创建人、创建时间。所述聊天室信息 包括聊天室编号、主题、创建人、创建时间、分类。步骤A和B之间进一步包括:服务器对发起创建请求的用户进行身份认证, 并检测创建信息是否符合要求。步骤B之后,该方法进一步包括保存所创建聊天室的聊天室信息,并将 所述聊天室信息发送给各个用户。该方法进一步包括各个用户收到聊天室信息后,在各自所属的客户端上 创建相应聊天室的入口。上述方案中,该方法还包括创建聊天室的用户对所创建的聊天室进行维 护管理。上述方案中,该方法还包括实时收集聊天室的使用情况信息,根据当前 的聊天室使用情况对聊天室进行管理。本发明所提供的创建聊天平台的方法及系统,由用户确定聊天室主题并向 服务器发起聊天室的创建请求,服务器根据创建发起用户发来的创建信息创建 聊天室,并将所创建的聊天室的信息通知给各个应用客户端。本发明具有以下 优点和特点1) 由于聊天室的创建由用户发起,所以用户能根据自己的兴趣爱好确定和 创建聊天室,当已有聊天室中没有符合用户自己兴趣的聊天室主题时,用户可 以自己创建和管理所需的聊天室,能够有效的满足用户个性化的需求。2) 由用户自创建聊天室的方式,能够使聊天主题紧随聊天热点,避免由系 统管理人员设置带来的片面性和延迟性。比如有突发事件发生时,用户可以 自己创建聊天室来讨论突发事件,如果由系统管理人员来设置,则系统管理人 员可能不知道突发事件,或是很晚才知道突发事件,不能紧跟热点。3) 本发明的技术方案可以动态的创建聊天室,使服务器资源在真正使用的时候才占用,有效提高了资源使用率。同时,聊天室后台管理系统会实时监控 和关注聊天室的使用情况,如果一段时间内某个由用户创建的聊天室无人在线, 则及时回收相应聊天室的资源,如此不会造成资源浪费,且能使资源得到充分 利用。4) 在聊天室数量不足时,也可以由用户自己创建聊天室,满足了用户的使 用需求,避免人工监视数量,并提高了创建效率。


图l为本发明创建聊天平台的系统组成结构示意图;图2为本发明创建聊天平台的方法流程示意图。
具体实施方式
本发明的基本思想是由用户确定主题并向服务器发送创建信息,服务器 端根据收到的创建信息创建用户所需的聊天室,并通知聊天室创建发起客户端 以及其他应用客户端。图1为本发明创建聊天平台的系统组成结构示意图,如图1所示,该系统 包括聊天室创建发起客户端11、服务器后台聊天室创建系统12。其中,聊天室创建发起客户端ll,用于为用户提供创建聊天室的操作界面, 釆集用户提交的创建信息,主动发起创建聊天室,并将釆集的创建信息传送给 服务器后台聊天室创建系统12。这里,用户提交创建信息是指通过界面输入创建聊天室所需的信息,至少 包括主题、创建人、创建时间、特殊设置等。 一般,当用户需要创建自己的 聊天室时,可以点击聊天界面上的创建聊天室选项,并进入创建聊天室的操作 界面,根据界面中的提示信息输入创建聊天室所需的信息。其中,创建聊天室 选项是预先设置的,创建聊天室的操作界面是由预先装载于客户端的相关软件 提供的,这两部分如何实现为已有技术,且不是本发明的重点,在此不再详述。
聊天室创建发起客户端ll中可进一步包括聊天室管理维护模块,用于对聊 天室信息、使用情况进行维护管理, 一般包括房间主题、公告以及房间秩序, 如暂停某人的聊天权限,将某人踢出房间等。具体的,在每个客户端设置有管 理界面,管理界面中设置有各种属性的选项,用户可以通过输入更新的设置信 息来维护聊天室。也就是说,当某个用户创建了一个聊天室且需要对该聊天室进行维护管理时,该用户就打开管理界面;重新输入要更新的设置,比如更 改房间主题、发布新的公告,或者,选中当前参与聊天的其他用户,改变所选 用户的属性,比如禁止参与聊天等;然后该客户端将更新的信息提交给服务 器端,服务器端收到后会更新信息存储中心中的信息,如果需要服务器进行操 作的,服务器会根据客户端发来的信息进行相应搡作,比如将指定聊天室中 的指定用户踢出该聊天室;之后,服务器端将更新的信息通知所有客户端,或 根据某个更新状态发布通知,如通知所有用户某用户已从某聊天室踢出。服务器后台聊天室创建系统12,负责接收来自聊天室创建发起客户端11 提交的聊天室创建信息,根据收到的创建信息创建聊天室,并将所创建聊天室 的聊天室信息通知聊天室创建发起客户端ll。这里,创建聊天室的过程和方法 与现有服务器直接创建聊天室是一样的,在创建聊天室时会分配聊天室编号、 分配相应空间、设置创建人权限等等。为了保存所创建聊天室的聊天室信息,本发明的系统进一步包括信息存储 中心13,用于保存聊天室信息,所述聊天室信息包括聊天室编号、主题、创建 人、创建时间、分类等。相应的,服务器后台聊天室创建系统12还负责将所创 建的聊天室信息提交给信息存储中心13。为了将已创建的聊天室信息通知各个用户,本发明的系统进一步包括信息 分发单元14以及一个或一个以上应用客户端。其中,信息分发单元14,负责 将创建的聊天室信息从信息存储中心13中取出,并传送给各个应用客户端,保 证所创建的聊天室能被所有用户看到,以便不同用户根据自己的需求进行选择。 这里,信息分发单元传送给应用客户端的只是聊天室最基本的信息,也就是说 信息分发单元只是传送给客户端一个聊天室的入口信息。
各个应用客户端收到新的聊天室信息后,各自创建聊天室入口,即聊天室 的进口。当某个用户需要进入相应聊天室时,需要从入口进入,进入后在自己 的客户端上构建对应的聊天室,如分配相应空间等。这里,如何创建入口、进 入入口、构建聊天室与现有技术中客户端获知存在某个聊天室并进入的过程一 样,在此不再赘述。同时,信息分发单元14还负责收集聊天室使用情况,并将所收集的聊天室 使用情况信息提交给信息存储中心13进行保存,所述聊天室使用情况信息包括 聊天室使用的人数、使用时间等。相应的,信息存储中心13还用于保存聊天室 使用情况信息。为保证资源的合理利用,提高资源利用率,本发明的创建聊天平台系统还 进一步包括聊天室后台管理系统15,用于根据信息存储中心13提供的聊天室 使用情况信息,对聊天室进行管理,比如当发现由某用户自己创建的聊天室 在一定时间内没有人在线,就将相应聊天室进行回收。基于图l所示的系统结构,本发明提出的创建聊天平台的方法如图2所示, 包括以下步骤步骤201:用户需要创建聊天室时,采集创建信息并向服务器发起创建请 求,将所采集的创建信息提交给服务器。其中,所述创建信息至少包括主题、创建人、创建时间等,该创建信息可 携带于创建请求中发送给服务器。这里,所述采集创建信息是指用户通过创建聊天室的操作界面,根据界面 中的提示信息输入创建聊天室所需的信息。这里,用户需要创建聊天室的原因可能是发现新的、已有聊天室没有的主 题,也可能是因为某个主题的聊天室房间中人数已满等等。步骤202:服务器收到用户的创建请求后,可以先对用户进行基本的身份 认证,再检测创建信息是否符合要求,比如是否提供了所有必须具备的创建 信息,认证和检测都通过后,服务器根据收到的创建信息创建聊天室,并将所 创建聊天室的聊天室信息通知发起请求的用户。本步骤中,对用户的身份认证以及创建信息的检测可以不做。所述创建聊 天室的过程和方法与现有服务器直接创建聊天室是一样的,在创建聊天室时至 少要分配聊天室编号,为所创建的聊天室分配相应空间,设置创建人权限,如 修改权限、删除权限等等,具体如何处理在此不再赘述。在步骤202之后,该方法可进一步包括步骤保存所创建的聊天室的聊天 室信息,并将所述聊天室信息发送给各个用户,以便各个用户能根据自身需求 选择进入自己感兴趣的聊天室。各个用户收到聊天室信息后,需要在各自所属 的客户端上创建相应聊天室的入口。其中,所述聊天室信息包括聊天室编号、 主题、创建人、创建时间、分类等。该方法还可以进一步包括步骤实时收集聊天室的使用情况信息,根据当 前的聊天室使用情况对聊天室进行管理,比如某个由用户创建的聊天室在一 定时间内无人在线,则将相应聊天室进行回收。这里,聊天室的使用情况信息 至少包括聊天室使用的人数、使用时间等。本发明中,创建聊天室的用户还可以通过管理界面对所创建的聊天室进行 维护管理,比如重新设置聊天室信息、维持聊天室秩序等等。主要实现方式 就是输入需更新的属性或信息,并将更新数据提交给服务器端,由服务器端 更新存储信息,并将更新的数据通知各个用户,或根据更新信息发布通知。本发明中,所述聊天室创建发起客户端和应用客户端可以是任意的即时通 信客户端。所述服务器后合聊天室创建系统、信息存储中心和信息分发单元均 位于服务器端。釆用本发明的方法及系统,可使用户按照自身的个性化需求创建所需主题 的聊天室,也可以在发生某个重大新闻或热点话题时,由用户创建相关主题的 聊天室,第一时间发起对相关主题的讨论与交流。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种创建聊天平台的系统,其特征在于,该系统包括聊天室创建发起客户端、服务器后台聊天室创建系统,其中,聊天室创建发起客户端,用于为用户提供创建聊天室的操作界面,采集用户提交的创建信息,并将采集的创建信息传送给服务器后台聊天室创建系统;服务器后台聊天室创建系统,负责接收来自聊天室创建发起客户端的聊天室创建信息,根据收到的创建信息创建聊天室,并将所创建聊天室的聊天室信息通知聊天室创建发起客户端。
2、 根据权利要求l所述的系统,其特征在于,该系统进一步包括信息存储 中心,用于保存聊天室信息;相应的,服务器后台聊天室创建系统,还进一步用于将所创建的聊天室信 息提交给信息存储中心。
3、 根据权利要求2所述的系统,其特征在于,该系统进一步包括信息分发 单元、以及一个或一个以上应用客户端,其中,信息分发单元,负责将创建的 聊天室信息从信息存储中心中取出,并传送给各个应用客户端;信息分发单元,还用于收集聊天室使用情况,并将所收集的聊天室使用情 况信息提交给信息存储中心进行保存;相应的,信息存储中心还用于保存聊天室使用情况信息。
4、 根据权利要求3所述的系统,其特征在于,该系统还进一步包括聊天室 后台管理系统,用于根据信息存储中心提供的聊天室使用情况信息,对聊天室 进行管理。
5、 根据权利要求1至4任一项所述的系统,其特征在于,所述聊天室创建 发起客户端进一步包括聊天室管理维护模块,用于对聊天室信息、使用情况进 行维护管理。
6、 一种创建聊天平台的方法,其特征在于,该方法包括A、用户需要创建聊天室时,采集创建信息并向服务器发起创建请求,将 所釆集的创建信息提交给服务器;B、服务器收到用户的创建请求后,根据收到的创建信息创建聊天室,并 将所创建聊天室的聊天室信息通知发起请求的用户。
7、 根据权利要求6所述的方法,其特征在于,所述创建信息至少包括主题、创建人、创建时间。
8、 根据权利要求6所述的方法,其特征在于,步骤A和B之间进一步包 括服务器对发起创建请求的用户进行身份认证,并检测创建信息是否符合要 求。
9、 根据权利要求6所述的方法,其特征在于,步骤B之后,该方法进一 步包括保存所创建聊天室的聊天室信息,并将所述聊天室信息发送给各个用 户。
10、 根据权利要求9所述的方法,其特征在于,该方法进一步包括各个 用户收到聊天室信息后,在各自所属的客户端上创建相应聊天室的入口。
11、 根据权利要求6所述的方法,其特征在于,所述聊天室信息包括聊天 室编号、主题、创建人、创建时间、分类。
12、 根据权利要求6至11任一项所述的方法,其特征在于,该方法还包括 创建聊天室的用户对所创建的聊天室进行维护管理。
13、 根据权利要求6至11任一项所述的方法,其特征在于,该方法还包括 实时收集聊天室的使用情况信息,根据当前的聊天室使用情况对聊天室进行管 理。
全文摘要
本发明公开了一种创建聊天平台的系统,包括聊天室创建发起客户端、服务器后台聊天室创建系统,其中,聊天室创建发起客户端,用于为用户提供创建聊天室的操作界面,采集用户提交的创建信息,并将采集的创建信息传送给服务器后台聊天室创建系统;服务器后台聊天室创建系统,负责接收来自聊天室创建发起客户端的聊天室创建信息,根据收到的创建信息创建聊天室,并将所创建聊天室的聊天室信息通知聊天室创建发起客户端。本发明还同时公开了一种创建聊天平台的方法,采用本发明能支持用户根据自身需求主动创建聊天室,并能保证用户参与自己感兴趣的话题。
文档编号H04L12/58GK101127767SQ20071012255
公开日2008年2月20日 申请日期2007年9月26日 优先权日2007年9月26日
发明者璐 韩 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1