实现电子公告版系统消息即时通知的方法及系统的制作方法

文档序号:7629672阅读:156来源:国知局
专利名称:实现电子公告版系统消息即时通知的方法及系统的制作方法
技术领域
本发明涉及电子公告版系统(BBS)技术,特别涉及一种实现BBS消息即时通知的方法及系统。
背景技术
BBS是网络用户常用的一种发布、交流信息的系统,是因特网(Internet)中最知名的服务之一,它开辟了一块“公共”空间供所有用户读取和讨论其中信息。BBS通常会提供一些多人实时交谈、游戏等服务,公布最新消息甚至提供各类免费软件。各个BBS站点涉及的主题和专业范围各有侧重,用户可根据自己的需要选择站点进行BBS,参与讨论、发表意见、征询建议、结识朋友。
BBS的特点是容量大,针对同一个话题参与人数较多,但却无法实现消息的即时通知。在现有的BBS系统中,主要的功能实体为BBS服务器,大量的用户通过自身的客户端登录BBS服务器来参与讨论、共享信息。而当BBS服务器有BBS消息要通知给用户时,BBS服务器还无法将这些BBS消息即时通知给各个用户,通常只是将BBS消息发布在BBS论坛中,等待用户去查询。这里,所述BBS消息包括系统消息、内容更新消息等等。
目前,BBS中存在一种发送通知给用户的机制--电子邮件通知系统。用户可以在登录自己BBS上的邮箱时,设定BBS上自身感兴趣的内容,当这些内容有更新时,BBS服务器通过电子邮件将内容更新消息发送给用户。但此种方式不能保证通知的即时性,电子邮件通常需要较长的时间才能到达用户客户端,甚至需要一天的时间。
可见,现有的BBS技术还不能实现BBS消息面向用户的即时通知,使得BBS用户无法实时得知系统消息、以及自身感兴趣的内容的更新,从而BBS与用户之间无法实现良好的互动。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现BBS消息即时通知的方法及系统,能即时下发BBS消息给用户,方便用户使用BBS服务。
为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种实现BBS消息即时通知的方法,应用于包括用户客户端和BBS服务器的BBS系统,并设置与所述BBS服务器相连的即时通信服务器;该方法包括A.当BBS服务器要下发BBS消息时,所述BBS服务器通过所述即时通信服务器建立即时通信连接;B.该BBS服务器通过步骤A建立的即时通信连接下发该BBS消息给该用户客户端。
其中,在所述步骤A之前进一步包括A1.用户通过用户客户端登录所述BBS服务器,注册自身的BBS标识、即时通信标识、以及所需的BBS消息;所述BBS服务器建立BBS标识与其所需BBS消息之间的对应关系,并关联用户的BBS标识和即时通信标识;该用户还通过用户客户端登录所述即时通信服务器来注册自身的即时通信标识;所述步骤A进一步包括所述BBS服务器根据步骤A1建立的用户BBS标识与其所需BBS消息之间的对应关系,确定当前要下发的BBS消息对应的BBS标识及其关联的即时通信标识;步骤A中,所述通过即时通信服务器建立即时通信连接的方法为通知所述即时通信服务器为所确定的即时通信标识对应的用户客户端建立连接,该即时通信服务器按通知得到的即时通信标识建立对应用户客户端的即时通信连接。
其中,在所述步骤A之前进一步包括
A2.用户通过用户客户端登录所述BBS服务器,注册自身的BBS标识、以及所需的BBS消息;所述BBS服务器建立BBS标识与其所需BBS消息之间的对应关系;该用户还通过用户客户端登录所述即时通信服务器来注册自身的即时通信标识;该用户的BBS标识与即时通信标识相同;所述步骤A进一步包括所述BBS服务器根据步骤A2建立的用户BBS标识与其所需BBS消息之间的对应关系,确定当前要下发的BBS消息对应的BBS标识;步骤A中,所述通过即时通信服务器建立即时通信连接的方法为通知所述即时通信服务器为所确定的BBS标识对应的用户客户端建立连接,该即时通信服务器按通知得到的BBS标识建立对应用户客户端的即时通信连接。
其中,当所述用户客户端采用点对点的即时通信方式时,步骤A所建立的即时通信连接为BBS服务器与用户客户端之间的即时通信连接;步骤B中,所述BBS服务器不经过所述即时通信服务器而直接下发BBS消息给该用户客户端;当所述用户客户端采用非点对点的即时通信方式时,步骤A所建立的即时通信连接为即时通信服务器分别与BBS服务器和用户客户端之间的即时通信连接;步骤B中,所述BBS服务器下发BBS消息给所述即时通信服务器,由该即时通信服务器转发该BBS消息给该用户客户端。
其中,所述用户注册自身所需BBS信息的方法为用户通过用户客户端主动输入所需BBS消息给BBS服务器;或者,每当用户针对内容信息作回复时,该被回复的内容信息的内容更新消息就将按缺省设置作为用户所需的BBS消息。
其中,当BBS服务器下发BBS消息给用户客户端、且用户不在线时,所述即时通信服务器保存该BBS消息,当用户上线时再从该即时通信服务器中读取查看该BBS消息;或者,该BBS服务器保存该BBS消息,当用户上线时,BBS服务器收到来自即时通信服务器或者用户客户端发送的用户上线通知,该BBS服务器再将所保存的BBS消息通过即时通信连接下发至用户客户端。
其中,所述BBS消息为内容更新消息;所述内容更新消息包含发生更新的内容信息的名称,或者包含发生更新的内容信息的内容本身。
本发明还公开了一种实现BBS消息即时通知的系统,包括BBS服务器,用于发送连接建立通知给即时通信服务器,并使用自身的即时通信连接直接、或通过即时通信服务器下发BBS消息给所述用户客户端;即时通信服务器,用于接收来自BBS服务器的连接建立通知,建立所述用户客户端与所述BBS服务器的即时通信连接;用户客户端,用于通过自身的即时通信连接从BBS服务器、或从所述即时通信服务器接收BBS消息。
其中,所述BBS服务器进一步用于从所述用户客户端接收用户的BBS消息需求信息并进行注册,并按此BBS消息需求消息确定当前要下发的BBS消息对应的用户客户端。
其中,所述BBS服务器包括BBS消息处理单元,用于从所述用户客户端接收用户的BBS消息需求信息,按此BBS消息需求消息确定当前要下发的BBS消息对应的用户客户端,发送BBS消息给所述即时通信处理单元;即时通信处理单元,用于发送连接建立通知给所述即时通信服务器,从所述BBS消息处理单元接收BBS消息,并使用自身的即时通信连接直接、或通过即时通信服务器下发BBS消息给对应的用户客户端。
由上述方案可以看出,本发明的关键在于利用即时通信服务器来建立用户客户端和BBS服务器的即时通信连接,并通过该即时通信连接实现BBS消息的即时下发。
因此,本发明提供的实现BBS消息即时通知的方法及系统,能实现BBS消息的即时通知,特别能实现内容更新消息的即时下发,使用户能及时得知自身感兴趣的内容的更新情况,方便用户使用BBS服务,提高用户与BBS系统之间的互动性,从而利于BBS服务在此即时通知技术的基础上扩展新的功能。


图1为本发明系统一较佳实施例组成结构示意图;图2为本发明方法一较佳实施例处理流程示意图。
具体实施例方式
本发明公开了一种实现BBS消息即时通知的系统,本发明的主要设计思想在于利用即时通信服务器来实现BBS消息的即时发送。本发明系统包括BBS服务器、即时通信服务器和用户客户端。其中,BBS服务器,用于发送连接建立通知给即时通信服务器,并通过即时通信连接下发BBS消息给用户客户端;即时通信服务器,用于在接收到来自BBS服务器的通知后建立即时通信连接;用户客户端,用于通过即时通信连接从BBS服务器接收BBS消息。
根据实现的需要,用户还可通过自身的客户端进一步发送自身的BBS消息需求信息给BBS服务器,由BBS服务器对该BBS消息需求信息进行注册,从而能将用户所需的BBS下发给用户客户端。
图1为本发明系统一较佳实施例组成结构示意图。如图1所示,该系统包括BBS服务器、即时通信服务器和用户客户端。该BBS服务器还进一步包括BBS消息处理单元和即时通信处理单元。
图1中,BBS消息处理单元,用于下发BBS消息给即时通信处理单元;即时通信处理单元,用于从BBS消息处理单元接收BBS消息,发送连接建立通知给即时通信服务器,并使用自身的即时通信连接下发BBS消息给用户客户端;即时通信服务器,用于在接收到来自BBS服务器的连接建立通知后为用户客户端和即时通信处理单元建立即时通信连接;用户客户端,用于通过自身的即时通信连接从BBS服务器接收BBS消息。
其中,BBS消息处理单元还进一步从用户客户端接收BBS消息需求信息并注册,该BBS消息处理单元将按该BBS消息需求信息确定当前要下发的BBS消息对应的用户,该BBS消息处理单元在下发BBS消息时还进一步发送该BBS消息对应的用户信息给即时通信处理单元。此时,即时通信处理单元发送的连接建立通知将指示为该BBS消息对应的用户客户端建立即时通信连接,从而即时通信服务器能为该BBS消息对应的用户客户端建立即时通信连接,进而,即时通信处理单元能通过即时通信连接将BBS消息下发给对应用户客户端。
这里,所述BBS消息可以指BBS系统向用户发送的通知信息,此种通知信息可由BBS服务器自身产生。而更主要的是,该BBS消息还可指内容更新消息,该内容更新消息将通知用户当前BBS的内容信息所发生的变化;该内容更新消息可包含用户内容发生更新的内容信息的名称,也可包含该内容发生更新的内容信息本身。上述BBS消息处理单元可实时监控BBS服务器中内容信息的更新情况,比如与内容更新方相连,只要内容更新方对内容信息进行了更新操作,就将触发该BBS消息处理单元构造内容更新消息并通过即时通信处理单元下发给用户;所述内容更新方可以为BBS中已发布的文章的作者、或系统操作员等等。
另外,即时通信有两种方式点对点和非点对点。对于点对点方式的即时通信来说,即时通信服务器将先分别与通信双方建立连接,然后通信双方再建立点对点的即时通信连接,通信双方可以不经由即时通信服务器而直接进行通信。对于非点对点方式的即时通信来说,即时通信服务器分别与通信双方建立即时通信连接,然后作为转发节点负责转发通信双方的信息以完成即时通信。因此,即时通信服务器为用户客户端建立的即时通信连接可能为即时通信处理单元与用户客户端之间点对点的连接,也可能为即时通信服务器分别与即时通信处理单元和用户客户端之间建立的连接。从而BBS消息可能从即时通信处理单元开始不经由即时通信服务器而直接下发给用户客户端,也可能从即时通信处理单元开始经由即时通信服务器而间接下发给用户客户端。这里,进行即时通信的实体通常要安装即时通信软件工具,所以即时通信处理单元和用户客户端可以安装即时通信软件工具并作为即时通信客户端来与即时通信服务器进行通信。本发明可采用各种即时通信服务器以及即时通信软件工具来实现,比如QQ、MSN、ICQ、雅虎传信者(yahoo messenger)、UC、Popo、圈圈、AOL等等,所以,所述即时通信服务器可以为QQ服务器、或MSN服务器、或ICQ服务器、或yahoo messenger服务器、或Skype服务器、或UC服务器、或Popo服务器、或圈圈服务器、或AOL服务器等等,所述即时通信标识可以为QQ标识、或MSN标识、或ICQ标识、或yahoo messenger标识、或UC标识、或Popo标识、或圈圈标识、或AOL标识等等。
BBS服务器上的即时通信处理单元可以是即时通信客户端或者按特点需求实现的特殊单元,例如在连接QQ服务器的BBS服务器中,即时通信处理单元可以与QQ服务器之间基于特定通信协议而简单的通知QQ服务器将某条消息发给某个QQ ID(即BBS用户注册的即时通信ID)。如此,该连接QQ服务器的BBS服务器上的即时通信处理单元的功能与即时通信客户端功能就有很大的差别。
基于上述本发明系统,本发明还提供了一种实现BBS消息即时通知的服务器,应用于包括用户客户端和即时通信服务器的系统,该服务器包括BBS消息处理单元和即时通信处理单元。其中,BBS消息处理单元,用于下发BBS消息给即时通信处理单元;即时通信处理单元,用于从BBS消息处理单元接收BBS消息,发送连接建立通知给即时通信服务器,指示即时通信服务器建立即时通信连接,并通过即时通信连接下发BBS消息给用户客户端。
所述BBS消息处理单元还进一步从用户客户端接收BBS消息需求信息并注册,该BBS消息处理单元将按该BBS消息需求信息确定当前要下发的BBS消息对应的用户,该BBS消息处理单元在下发BBS消息时还进一步发送该BBS消息对应的用户信息给即时通信处理单元。此时,即时通信处理单元发送的连接建立通知将指示为该BBS消息对应的用户客户端建立即时通信连接,从而即时通信服务器能为该BBS消息对应的用户客户端建立即时通信连接,进而,即时通信处理单元能将BBS消息通过即时通信连接下发给对应的用户客户端。
实际上,本发明所述的实现BBS消息即时通知的服务器就可以实现为图1所示的BBS服务器,由于图1已详细示出BBS服务器的组成结构和连接关系,因此,本文不再使用附图及文字对本发明服务器作进一步详述。
基于上述本发明系统,本发明提出了一种实现BBS消息即时通知的方法,该方法应用于包括用户客户端和BBS服务器的BBS系统,并在该BBS系统中设置与BBS服务器相连的即时通信服务器,其主要设计思想为BBS服务器要下发BBS消息时,通过即时通信服务器建立即时通信连接;然后该BBS服务器再通过所建立的即时通信连接下发该BBS消息给该用户客户端。
基于上述本发明方法的设计思想,用户还可通过自身客户端在BBS服务器中注册自身的BBS标识、即时通信标识以及所需的BBS消息,该BBS服务器再将用户的BBS标识与即时通信标识关联起来,并建立用户BBS标识与其所需BBS消息之间的对应关系。从而,BBS服务器能根据该对应关系确定当前要下发的BBS消息对应的用户的BBS标识,并进一步确定该用户BBS标识关联的即时通信标识,然后按此即时通信标识通过即时通信服务器建立用户客户端的即时通信连接,再最终按所确定的即时通信标识通过即时通信连接下发BBS消息给对应的用户客户端。
图2为本发明方法一较佳实施例处理流程示意图。如图2所示,具体处理包括步骤201用户通过自身的客户端在BBS服务器中注册自身的BBS标识、即时通信标识和所需的BBS消息,比如所需内容信息的名称等。此外,用户还要通过用户客户端登录即时通信服务器来注册其即时通信标识。
其中,用户注册自身所需BBS消息的方法有多种,除了主动输入所需BBS消息给BBS服务器,还可以通过一些缺省的设置来实现,例如当用户针对某内容信息作回复后,如果用户回复时未作特殊设置,则该内容信息的内容更新消息就将缺省的作为用户所需的BBS消息。
步骤202BBS客户端根据步骤201注册的BBS标识、即时通信标识和所需的BBS消息,建立用户的BBS标识与其所需BBS消息之间的对应关系,并将用户的BBS标识与即时通信标识关联起来。
步骤203当BBS服务器有BBS消息要下发时,BBS服务器首先根据自身建立的用户BBS标识与其所需BBS消息之间的对应关系确定当前要下发的BBS消息对应的用户BBS标识,并进一步确定该BBS标识关联的即时通信标识,然后发送连接建立通知给即时通信服务器,该连接建立通知将携带所确定的各即时通信标识;然后即时通信服务器按这些即时通信标识,建立对应用户客户端的即时通信连接;BBS服务器再通过所建立的即时通信连接发送BBS消息给对应用户客户端。
这里,BBS服务器发送的建立即时通信连接通知可以为调用命令,BBS服务器可发送携带即时通信标识的调用命令给即时通信服务器,从而调用即时通信服务器中即时通信软件工具来建立这些即时通信标识对应的用户客户端的即时通信连接。另外,BBS服务器将BBS消息下发给用户客户端时,可能用户并不在线,此时,BBS消息可保存在即时通信服务器中供用户上线时收取查看;或者,BBS消息可继续保存在BBS服务器的BBS消息处理单元中,当用户上线后,BBS服务器的即时通信处理单元收到来自即时通讯服务器或者用户即时通信客户端发送的用户上线通知,然后由即时通信处理单元通知该BBS消息处理单元,BBS消息处理单元再将所保存的BBS消息通过本发明方法所述的方式发送给用户。
其中,当所述用户客户端采用点对点的时通信方式时,步骤203所建立的即时通信连接为BBS服务器与用户客户端之间点对点的即时通信连接,这样,BBS服务器不经过即时通信服务器而直接通过该点对点即时通信连接发送BBS消息给用户客户端;当所述用户客户端采用非点对点的即时通信方式时,步骤203所建立的即时通信连接为即时通信服务器分别与BBS服务器和用户客户端的即时通信连接,这样,BBS服务器首先发送BBS消息给即时通信服务器,再由即时通信服务器转发该BBS消息给用户客户端。
为方便管理和实现,本发明方法中还可将用户的BBS标识和即时通信标识作为同一标识来处理,即用户的BBS标识与即时通信标识为相同的标识,这样,当用户登录BBS服务器后注册了BBS标识就等同于注册了即时通信标识,而不必在步骤201中注册即时通信标识,在步骤202中也不必关联BBS标识和即时通信标识,步骤203中也不必确定BBS标识关联的即时通信标识,BBS服务器直接将等同于即时通信标识的BBS标识通知给即时通信服务器,即时通信服务器同样能按用户的BBS标识为用户客户端建立即时通信连接。
另外,由前面所述可知,本发明的BBS消息可为系统消息或内容更新消息。当BBS消息为内容更新消息时,BBS服务器要实时监控自身保存的内容信息,当有内容信息更新时,就确定有内容更新消息要下发。并且所下发的内容更新消息可以包含发生更新的内容信息的名称、或者包含发生更新的内容信息的内容本身,本发明并不限定内容更新消息的具体表现形式,但均在本发明保护范围之内。
综上所述,应用本发明方法、系统和服务器,能实现BBS消息的即时下发和通知,尤其能使BBS用户即时得知自身感兴趣的内容发生的变化,给BBS用户带来新的业务体验,利于BBS服务在即时通知的基础之上扩展更多的功能。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种实现电子公告版系统BBS消息即时通知的方法,其特征在于,应用于包括用户客户端和BBS服务器的BBS系统,并设置与所述BBS服务器相连的即时通信服务器;该方法包括A.当BBS服务器要下发BBS消息时,所述BBS服务器通过所述即时通信服务器建立即时通信连接;B.该BBS服务器通过步骤A建立的即时通信连接下发该BBS消息给该用户客户端。
2.根据权利要求1所述的方法,其特征在于,在所述步骤A之前进一步包括A1.用户通过用户客户端登录所述BBS服务器,注册自身的BBS标识、即时通信标识、以及所需的BBS消息;所述BBS服务器建立BBS标识与其所需BBS消息之间的对应关系,并关联用户的BBS标识和即时通信标识;该用户还通过用户客户端登录所述即时通信服务器来注册自身的即时通信标识;所述步骤A进一步包括所述BBS服务器根据步骤A1建立的用户BBS标识与其所需BBS消息之间的对应关系,确定当前要下发的BBS消息对应的BBS标识及其关联的即时通信标识;步骤A中,所述通过即时通信服务器建立即时通信连接的方法为通知所述即时通信服务器为所确定的即时通信标识对应的用户客户端建立连接,该即时通信服务器按通知得到的即时通信标识建立对应用户客户端的即时通信连接。
3.根据权利要求1所述的方法,其特征在于,在所述步骤A之前进一步包括A2.用户通过用户客户端登录所述BBS服务器,注册自身的BBS标识、以及所需的BBS消息;所述BBS服务器建立BBS标识与其所需BBS消息之间的对应关系;该用户还通过用户客户端登录所述即时通信服务器来注册自身的即时通信标识;该用户的BBS标识与即时通信标识相同;所述步骤A进一步包括所述BBS服务器根据步骤A2建立的用户BBS标识与其所需BBS消息之间的对应关系,确定当前要下发的BBS消息对应的BBS标识;步骤A中,所述通过即时通信服务器建立即时通信连接的方法为通知所述即时通信服务器为所确定的BBS标识对应的用户客户端建立连接,该即时通信服务器按通知得到的BBS标识建立对应用户客户端的即时通信连接。
4.根据权利要求1至3任一项所述的方法,其特征在于,当所述用户客户端采用点对点的即时通信方式时,步骤A所建立的即时通信连接为BBS服务器与用户客户端之间的即时通信连接;步骤B中,所述BBS服务器不经过所述即时通信服务器而直接下发BBS消息给该用户客户端;当所述用户客户端采用非点对点的即时通信方式时,步骤A所建立的即时通信连接为即时通信服务器分别与BBS服务器和用户客户端之间的即时通信连接;步骤B中,所述BBS服务器下发BBS消息给所述即时通信服务器,由该即时通信服务器转发该BBS消息给该用户客户端。
5.根据权利要求2或3所述的方法,其特征在于,所述用户注册自身所需BBS信息的方法为用户通过用户客户端主动输入所需BBS消息给BBS服务器;或者,每当用户针对内容信息作回复时,该被回复的内容信息的内容更新消息就将按缺省设置作为用户所需的BBS消息。
6.根据权利要求1至3任一项所述的方法,其特征在于,当BBS服务器下发BBS消息给用户客户端、且用户不在线时,所述即时通信服务器保存该BBS消息,当用户上线时再从该即时通信服务器中读取查看该BBS消息;或者,该BBS服务器保存该BBS消息,当用户上线时,BBS服务器收到来自即时通信服务器或者用户客户端发送的用户上线通知,该BBS服务器再将所保存的BBS消息通过即时通信连接下发至用户客户端。
7.根据权利要求1至3任一项所述的方法,其特征在于,所述BBS消息为内容更新消息;所述内容更新消息包含发生更新的内容信息的名称,或者包含发生更新的内容信息的内容本身。
8.一种实现BBS消息即时通知的系统,其特征在于,包括BBS服务器,用于发送连接建立通知给即时通信服务器,并使用自身的即时通信连接直接、或通过即时通信服务器下发BBS消息给所述用户客户端;即时通信服务器,用于接收来自BBS服务器的连接建立通知,建立所述用户客户端与所述BBS服务器的即时通信连接;用户客户端,用于通过自身的即时通信连接从BBS服务器、或从所述即时通信服务器接收BBS消息。
9.根据权利要求8所述的系统,其特征在于,所述BBS服务器进一步用于从所述用户客户端接收用户的BBS消息需求信息并进行注册,并按此BBS消息需求消息确定当前要下发的BBS消息对应的用户客户端。
10.根据权利要求9所述的系统,其特征在于,所述BBS服务器包括;BBS消息处理单元,用于从所述用户客户端接收用户的BBS消息需求信息,按此BBS消息需求消息确定当前要下发的BBS消息对应的用户客户端,发送BBS消息给所述即时通信处理单元;即时通信处理单元,用于发送连接建立通知给所述即时通信服务器,从所述BBS消息处理单元接收BBS消息,并使用自身的即时通信连接直接、或通过即时通信服务器下发BBS消息给对应的用户客户端。
全文摘要
本发明公开了一种实现电子公告版系统(BBS)消息即时通知的方法,应用于包括用户客户端和BBS服务器的BBS系统,并设置与所述BBS服务器相连的即时通信服务器;该方法包括A.当BBS服务器要下发BBS消息时,所述BBS服务器通过所述即时通信服务器建立所述用户客户端的即时通信连接;B.该BBS服务器通过步骤A建立的即时通信连接下发该BBS消息给该用户客户端。本发明还公开了一种系统,采用本发明能实现BBS消息的即时下发。
文档编号H04L12/18GK1984083SQ20051013464
公开日2007年6月20日 申请日期2005年12月13日 优先权日2005年12月13日
发明者李志宏 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1