基于会议初始协议的实时讯息交换方法及系统的制作方法

文档序号:7928322阅读:247来源:国知局
专利名称:基于会议初始协议的实时讯息交换方法及系统的制作方法
技术领域
本发明涉及一种实时讯息交换方法及系统,尤其涉及一种基于会议初始协议 (Session Initialization Protocol, SIP)且用于群组的实时讯息交换方法及系统。
背景技术
目前全球主要实时通讯服务市场主要有AOL的「AIM Instant Messenger」、ICQ、
微软的「MSN Messenger」、Yahoo的「Yahoo Instant Messenger」、以及在中国大陆广受欢
迎的「QQ」,各由不同的业者经营,均采用独家私属(proprietary)的通讯协议,在功能上并
没有很大的差异,而在市场上各有各的拥戴者,但可确定的是用户间只能在相同的实时通
讯系统上才能进行通讯,不同系统之间是无法互通的。这样的影响造成使用者在选择实时
通讯系统时,并不能仅止于个人的喜好和习惯,而必须考虑到其它同样使用实时通讯系统
的朋友、家人、同事等的选择,因此也许您已经注意到有些人会在同一台计算机上安装多套
以上的实时通讯系统,以方便与散落在各处使用不同实时通讯系统的朋友联络。 实时通讯服务技术主要包括实时讯息(instant messaging)与现状信息
(presence)技术。由「实时讯息」与「现状信息」的字面可知,实时通讯服务的主要特色在
于可以知道谁正在在线,继而可传送实时讯息与之交谈,或是谁正忙碌或会议中,你可能就
必须选择其它沟通方式,例如传送简讯或电子邮件等。另外一个特色在于讯息的传送具实
时性,有别于以往讯息系统(像电子邮件、简讯、多媒体讯息等)采用先储存然后转发的机制。 SIMPLE WG(SIP for Instant Messaging and Presence Leveraging ExtensionsWorkgroup)成立于2000年末,选定SIP为实时讯息与现状信息的基本通讯协 议,然后进行讨论并制订相关的SIP标准延伸。将SIP导入至实时讯息与现状信息系统 是一件非常自然的事情,这是由于SIP的天性所致。SIP为IETF(InternetEngineering Task Force)制定一种传递信号(signal)的通讯协议,主要用来协商、管理与终止媒体对 话行程(media session),此种媒体对话行程是由特定的数据传送通讯协议来完成,例如 RTP(Real-time Transport Protocol)。 —般而言,SIP是用来建立语音通话,但标准中并没有规定SIP只能用于语音通话 的建立,它并不依赖特定的底层媒体,或者对话行程的种类。因此当讯息也算是一种媒体 时,使用SIP就再自然不过。而且SIP在网络通讯的世界里,已经算是被广泛使用的通讯协 议,其已经具备注册(registration)与认证(authentication)的功能。
开放式的会议初始协议(SIP)是一种标准协议,通过SIP的扩充协议SIMPLE,虽 然可以实现通讯终端之间实时讯息的交换,但是仍无法实现实时讯息的群组聊天。亦即, SIMPLE无法实现群组内的实时讯息交换。

发明内容
本发明为了解决背景技术中存在的上述技术问题,而提供了一种基于会议初始协议的实时讯息交换方法及系统。 本发明的技术解决方案是一种基于会议初始协议的实时讯息交换方法,其特殊 之处在于该交换方法包括以下步骤 1)群组建立者及第一成员基于会议初始协议,在会议初始协议服务器登录; 2)该群组建立者送出建立群组请求及建立群组的群组数据,该群组数据的成员列
表包含该群组建立者; 3)XML配置存取协议服务器接收建立群组请求及群组数据,并将群组数据写入会 议初始协议服务器; 4)加入第一成员于群组内,并更新成员列表,更新后的成员列表包含群组建立者 及第一成员; 5)群组的任一成员通过会议初始协议服务器广播讯息给群组内的其它所有成员。
该交换方法还包括以下步骤 6)群组建立者建立群组后,送出加入成员请求给XCAP服务器,XCAP服务器更新群 组数据的成员列表,并将欲新增的成员数据写入到SIP服务器的数据库内,由SIP服务器送 出加入群组通知给每个欲新增的成员; 7)群组建立者向XCAP服务器请求删除群组成员,XCAP服务器会更新群组数据中 的成员列表,并将群组中被删除的成员数据暂时存于SIP服务器,SIP服务器就可根据暂存 的成员数据,向每个被删除的成员送出退出群组通知; 8)群组建立者送出删除群组请求给XCAP服务器,XCAP服务器删除群组数据,并将 群组中的所有成员数据暂时存于SIP服务器,SIP服务器可根据暂存的成员数据,送出群组
删除或群组解散通知给群组的所有成员。
上述步骤6)的具体实现方式如下 6. 1. 1)群组建立者送出加入成员请求及该第一成员的成员数据; 6. 1.2)XML配置存取协议服务器接收加入成员请求及成员数据,并将成员数据写
入会议初始协议服务器; 6. 1. 3)会议初始协议服务器送出加入群组通知给第一成员;
6. 1. 4)第一成员送出更新好友列表请求; 6. 1. 5)XML配置存取协议服务器接收更新好友列表请求,并送出更新后的好友列 表给第一成员; 6. 1. 6)第一成员送出订阅请求; 6. 1. 7)会议初始协议服务器接收订阅请求,并分别送出群组的群组状态给群组建 立者及第一成员。
上述步骤6)的具体实现方式如下
6. 2. 1)第一成员送出订阅请求; 6. 2. 2)会议初始协议服务器接收该订阅请求,并送出待认证通知给该群组的群组 建立者; 6. 2. 3)群组建立者送出认证通知; 6. 2. 4) XML配置存取协议服务器接收认证通知,并将第一成员的成员数据写入会 议初始协议服务器;
6. 2. 5)会议初始协议服务器分别送出群组的群组状态给群组建立者及第一成 员; 6. 2. 6)会议初始协议服务器送出加入群组通知给第一成员; 6. 2. 7)第一成员接收加入群组通知,并送出更新好友列表请求给XML配置存取协 议服务器; 6. 2. 8) XML配置存取协议服务器送出更新后的好友列表给第一成员。
上述步骤7)的具体实现方式如下 7. 1. 1)群组建立者送出删除成员请求,删除成员请求包含第一成员; 7. 1. 2)XML配置存取协议服务器接收删除成员请求,并更新存于会议初始协议服
务器上的群组数据; 7. 1. 3)会议初始协议服务器送出删除成员通知给第一成员;
7. 1. 4)被删除的第一成员送出更新好友列表请求; 7. 1. 5)XML配置存取协议服务器接收更新好友列表请求,并送出更新后的好友列 表给第一成员; 7. 1. 6)第一成员送出取消订阅请求; 7. 1. 7)会议初始协议服务器接收取消订阅请求,并送出群组的群组状态给群组建 立者以及停止送出群组状态给第一成员。
上述步骤7)的具体实现方式如下
7. 2. 1)第一成员送出退出群组请求; 7. 2. 2)XML配置存取协议服务器接收退出群组请求,并更新存于会议初始协议服 务器的群组数据; 7. 2. 3)第一成员送出取消订阅请求; 7. 2. 4)会议初始协议服务器接收取消订阅请求,并送出群组的群组状态给群组建 立者及停止送出群组状态给第一成员。
上述步骤8)的具体实现方式如下
8. 1)群组建立者送出删除群组请求; 8. 2) XML配置存取协议服务器接收删除群组请求,并删除存于会议初始协议服务 器上的该群组的该群组数据; 8. 3)会议初始协议服务器送出删除群组通知给群组中的第一成员,第一成员及群 组建立者分别送出更新好友列表请求; 8. 4)XML配置存取协议服务器接收更新好友列表请求,分别送出更新后的好友列 表给群组建立者及第一成员; 8. 5)群组建立者及第一成员分别送出取消订阅请求; 8. 6)会议初始协议服务器接收取消订阅请求,并停止送出群组状态给群组建立者 及第一成员。 上述群组建立者与XML配置存取协议服务器之间通过超文件传输协议沟通;XML 配置存取协议服务器与会议初始协议服务器之间通过超文件传输协议沟通;群组建立者与 会议初始协议服务器之间通过会议初始协议沟通。 —种实现上述的基于会议初始协议的实时讯息交换方法的实时讯息交换系统,其特殊之处在于该系统包括会议初始协议服务器;XML配置存取协议服务器,XML配置存取 协议服务器连接于会议初始协议服务器,接收建立群组请求及群组数据,并将群组数据写 入会议初始协议服务器;群组建立者,群组建立者连接于XML配置存取协议服务器及会议 初始协议服务器,通过会议初始协议在会议初始协议服务器上登录,并送出建立群组请求 及建立群组的群组数据给XML配置存取协议服务器;第一成员,第一成员连接于该XML配 置存取协议服务器及会议初始协议服务器,通过会议初始协议在会议初始协议服务器上登 录,并可加入建立后的群组,群组数据的成员列表包含群组建立者及第一成员;其中,群组 的任一成员通过会议初始协议服务器广播讯息给群组内的其它所有成员。
该系统还包括第二成员;第二成员加入建立后的群组;更新后的成员列表包含群 组建立者、第一成员及第二成员,群组建立者传送讯息给会议初始协议服务器,会议初始协 议服务器根据存于XML配置存取协议服务器的更新后的成员列表,分别转送讯息给第一成 员及第二成员。 本发明能基于SIP指令,完成群组建立(或删除)及成员建立(或删除)的功能, 继而就能达到群组讯息交换功能。因此,经由本发明的改良延伸,基于SIP的讯息交换就不 限于一对一的讯息交换,而能扩展为群组内的讯息交换。换言之,本发明可达到会议交谈及 群组聊天的功能,让基于SIP的应用更加广泛。


图1为本发明的实时讯息交换系统结构示意图; 图2为本发明的实时讯息交换方法中建立群组的流程图; 图3为本发明的实时讯息交换方法中的加入成员的实施例 图4为本发明的实时讯息交换方法中的加入成员的实施例 图5为本发明的实时讯息交换方法中的删除成员的实施例 图6为本发明的实时讯息交换方法中的删除成员的实施例 图7为本发明的实时讯息交换方法中的删除群组的流程图 图8为本发明的实时讯息交换方法的具体实施例流程图。
具体实施例方式
参见图1,本发明的实时讯息交换系统3包含SIP服务器30、XCAP服务器32、群组 建立者34及第一成员36。群组建立者34及第一成员36与XCAP服务器32之间通过超文 件传输协议(HyperText Transfer Protocol, HTTP)沟通。XCAP服务器32与SIP服务器 30之间通过HTTP沟通。群组建立者34及第一成员36与SIP服务器30之间通过会议初始 协议沟通。 本发明的XCAP服务器32支持XML (Extensible Markup Language)配置存取协 议(XML Configuration Access Protocol, XCAP) 。 XCAP为一种用来存取成员设定的通讯 协议,成员可将特定的设定数据用XML的形式储存于SIP服务器,并定义存取的方式。目 前XCAP应用有三种A、提供好友清单的存取与管理功能;B、设定成员的现状信息的存取权 (限定特定成员及特定时间才可存取);C、提供成员设定其相关目前状态信息(于本发明 中,XCAP服务器会将设定后的状态信息存于SIP服务器中)。
一流程图 二流程图 一流程图 二流程图
8
如此一来,XCAP即可支持使用者多个装置同时提供现状信息与进行实时通讯。 XCAP是利用HTTP来完成这些事情,亦即利用HTTP的URI (UniformResource Identifier) 以XPath(XML Path Language)语法来指定XML的组件、参数与路径,再以HTTP的GET(读 取)、PUT (写入)、DELETE (删除)等方法达到存取目的。 系统内的讯息交换开始之前,必须要建立群组及加入成员,才能进行后续的群组 成员讯息交换。当群组建立并加入成员后,就可进行群组聊天,也就是群组的任一成员就可 广播讯息给群组内的其它所有成员。 然而,群组的建立、群组的删除、成员的加入及成员的退出皆有不同的流程。下述 说明将分成六个区块分别描述其流程
A、建立群组; B、加入成员(由群组建立者加入);
C、加入成员(成员主动加入);
D、删除成员(由群组建立者删除);
E、删除成员(成员主动退出);
F、删除群组。
A、建立群组 登录于SIP服务器上的用户皆有建立群组的权利。登录过的用户就可于XCAP服 务器上建立群组,并于建立过程中填写群组的相关数据(例如群组名称、公告、群组成员 及用户加入群组的核准策略等)。之后,由XCAP服务器处理数据而生成群组的XML文件并 保存群组数据。此外,为了检索方便,XCAP服务器还将一部分的群组数据(例如群组ID、 建立者URI、群组类型、成员资格及建立时间等)存于SIP服务器的数据库中。当然,群组建 立者可随时送出修改请求给XCAP服务器,以修改自己建立的群组数据。
参见图2,由于已进行登录的成员皆可建立聊天群组,因此群组建立者34必须通 过会议初始协议(SIP)于SIP服务器30登录。之后,执行步骤S10,群组建立者32送出建 立群组请求及一群组的群组数据,该群组数据的一成员列表包含该群组建立者。接着,执行 步骤S12, XCAP服务器32接收该建立群组请求及该群组数据,并将该群组数据写入SIP服 务器30。接着,执行步骤S14,群组建立者34送出更新好友列表请求。接着,执行步骤S16, XCAP服务器32接收该更新好友列表请求,并送出更新后的好友列表给群组建立者34。接 着,执行步骤S18,群组建立者34送出订阅请求。最后,执行步骤S19, SIP服务器30接收 该订阅请求,并送出群组的群组状态给群组建立者34。
B、加入成员(由群组建立者所加入) 群组建立者建立群组后,可送出加入成员请求给XCAP服务器,让XCAP服务器更新 群组数据的成员列表。继而,XCAP服务器将欲新增的成员数据写入到SIP服务器的数据库 内,由SIP服务器送出加入群组通知给每个欲新增的成员。由于成员被加入了群组,因此被 加入的成员需更新好友列表以加入群组的连接,并且也需订阅群组以得知群组内所有成员 的实时状态。 参见图3,以加入第一成员36为例进行说明。首先,执行步骤S20,群组建立者34 送出加入成员请求及第一成员36的成员数据。接着,执行步骤S22,XCAP服务器32接收该 加入成员请求及该成员数据,并将该成员数据写入SIP服务器30。接着,执行步骤S24, SIP服务器30送出加入群组通知给第一成员36。接着,执行步骤S26,第一成员36送出更新好 友列表请求。接着,执行步骤S27,XCAP服务器32接收该更新好友列表请求,并送出更新后 的好友列表给第一成员36。接着,执行步骤S28,第一成员36送出订阅请求。最后,执行步 骤S29, SIP服务器30接收该订阅请求,并分别送出该群组的群组状态给群组建立者34及 第一成员36。 需注意的是,第一成员36必须存在于群组建立者34的好友列表,群组建立者34 才可加入第一成员36于该群组内。
C、加入成员(成员主动加入) 除了由群组建立者加入成员之外,成员也可主动地加入群组。当然,主动加入群组 的前提条件是该群组已经建立且成员知道该群组的群组URI。要加入群组,成员需向SIP 服务器订阅该群组的群组状态。但是,若成员不知道欲加入群组的相关信息,就无法送出正 确的订阅群组请求。因此,SIP服务器可让成员检索已经存在的群组及其群组数据(若群 组数据有设定特定成员才能存取的话,于此不另讨论),成员就可得知欲加入群组的群组数 据,继而送出正确的订阅群组请求。 由于成员送出订阅群组请求后,该成员并不在群组数据的成员列表上,因此SIP 服务器会向群组建立者发出待核准通知(notify)。群组建立者可允许或拒绝该成员的订阅 请求,也就是允许或拒绝该成员的加入。若允许成员加入,该成员会收到核准通知。之后, 成员就可更新自己的好友列表及订阅该群组以得知群组状态。 参见图4,以加入第一成员36为例进行说明。首先,执行步骤S30,第一成员36送 出订阅请求。接着,执行步骤S32, SIP服务器30接收该订阅请求,并送出待认证通知给该 群组的群组建立者34。接着,执行步骤S34,群组建立者34送出认证通知。接着,执行步骤 S35, XCAP服务器32接收该认证通知,并将第一成员36的该成员数据写入SIP服务器30。 接着,执行步骤S36,SIP服务器30送出加入群组通知给第一成员36。接着,执行步骤S37, 第一成员36接收该加入群组通知后,并送出更新好友列表请求给XCAP服务器32。接着, 执行步骤S38,XCAP服务器32送出更新后的好友列表给第一成员36。最后,执行步骤S39, SIP服务器30分别送出该群组的群组状态给群组建立者34及第一成员36。
D、删除成员(由群组建立者删除) 群组建立者可向XCAP服务器请求删除群组成员,则XCAP服务器会更新群组数据 中的成员列表,并将群组中被删除的成员数据暂时存于SIP服务器。SIP服务器就可根据暂 存的成员数据,向每个被删除的成员送出退出群组通知。由于成员被退出群组,因此成员的 好友清单不需存有该群组的连接,也不需收到该群组的群组状态。所以,被删除的成员需向 SIP服务器要求更新好友列表以删除群组连接,并且取消订阅群组以停止接收群组状态。此 时,群组内其它成员就会收到更新的群组状态,去除了被删除成员的状态,因此其它成员就 可得知成员退出群组。 参见图5,以删除第一成员36为例进行说明。首先,执行步骤S40,群组建立者34 送出一删除成员请求,该删除成员请求包含第一成员36。接着,执行步骤S42, XCAP服务 器32接收该删除成员请求,并更新存于一 SIP服务器30上的该群组数据。接着,执行步骤 S44, SIP服务器30送出一删除成员通知给第一成员36。接着,执行步骤S46,第一成员36 送出一更新好友列表请求。接着,执行步骤S47,XCAP服务器32接收该更新好友列表请求,并送出一更新后的好友列表给第一成员36。接着,执行步骤S48,第一成员36送出一取消 订阅请求。最后,执行步骤S49, SIP服务器30接收该取消订阅请求,并送出该群组的一群 组状态给群组建立者34以及停止送出该群组状态给第一成员36。
E、删除成员(成员主动退出) 成员欲主动退出群组,需向XCAP服务器送出退出群组请求。由于成员退出了群 组,因此成员的好友清单不需存有该群组的连接,也不需收到该群组的群组状态。所以,被 删除的成员需向SIP服务器要求更新好友列表以删除群组连接,并且取消订阅群组以停止 接收群组状态。此时,群组内其它成员就会收到更新的群组状态,去除了被删除成员的状 态,因此其它成员就可得知成员退出群组。 参见图6,以删除第一成员36为例进行详细说明。首先,执行步骤S50,第一成员 36送出一退出群组请求。接着,执行步骤S52, XCAP服务器32接收该退出群组请求,并更 新存于一 SIP服务器30的该群组数据。接着,执行步骤S54,第一成员36送出一取消订阅 请求。接着,执行步骤S56, SIP服务器30接收该取消订阅请求,并送出该群组的一群组状 态给群组建立者34及停止送出该群组状态给该第一成员36。
F、删除群组 群组建立者送出删除群组请求给XCAP服务器,XCAP服务器就会删除群组数据,并 且将群组中的所有成员数据暂时存于SIP服务器。如此一来,SIP服务器才可根据暂存的 成员数据,送出群组删除(群组解散)通知给群组的所有成员。SIP服务器收到所有成员 的响应后,就可将暂存成员数据删除。由于群组解散,成员的好友清单不会再有该群组的连 接,也不会再接收到该群组的群组状态。因此每个群组成员都需向XCAP服务器请求更新好 友清单,以及向SIP服务器请求取消订阅群组。 参见图7,首先,执行步骤S60,群组建立者34送出删除群组请求。接着,执行步骤 S62,XCAP服务器32接收该删除群组请求,并删除存于SIP服务器30上的该群组的该群组 数据。接着,执行步骤S64, SIP服务器30送出删除群组通知给群组中的第一成员36。接 着,执行步骤S66,第一成员36及群组建立者34分别送出更新好友列表请求。接着,执行步 骤S67, XCAP服务器32接收该等更新好友列表请求,分别送出更新后的好友列表给群组建 立者34及第一成员36。接着,执行步骤S68,群组建立者34及第一成员36分别送出取消 订阅请求。最后,SIP服务器30接收该取消订阅请求,并停止送出该群组状态给群组建立 者34及第一成员36。 藉此,本发明可基于SIP并通过上述方式达成群组的建立及删除,也达成了成员 的增加与删除,因此也就完成了群组讯息交换的必要环境。 上述六个说明区块中的群组只有群组建立者及第一成员,然而群组通常不只两个 成员。当需新增成员时(当然,该成员必须先在服务器上登录),例如群组建立者愈加入 第二成员,只需重复上述说明区块B的步骤即可。 参见图8,若目前群组包含三个成员群组建立者34、第一成员36及第二成员38, 则群组内的实时讯息交换流程如下首先,执行步骤S70,群组建立者34传送讯息给SIP服 务器30。接着,执行步骤S72, SIP服务器30根据存于XCAP服务器的群组成员列表,将讯 息分别转送给群组所有成员,换言之,将讯息转送给第一成员36及第二成员38。所以,图八 所绘示的流程相当于群组建立者34通过SIP服务器30广播讯息给第一成员36及第二成员38。需补充说明的是,SIP服务器30接收到传送讯息者(此例中为群组建立者34)所传 送的讯息后,可响应成功接收讯息。SIP服务器30传送讯息给群组内其它所有成员后,可统 计其它成员对传送的讯息响应成功的数目及响应失败的数目。接着,将响应成功数目及失 败数目传送给传送讯息者(此例为群组建立者34)。如此一来,传送讯息者就不需要接收过 多的响应讯息。
权利要求
一种基于会议初始协议的实时讯息交换方法,其特征在于该交换方法包括以下步骤1)群组建立者及第一成员基于会议初始协议,在会议初始协议服务器登录;2)该群组建立者送出建立群组请求及建立群组的群组数据,该群组数据的成员列表包含该群组建立者;3)XML配置存取协议服务器接收建立群组请求及群组数据,并将群组数据写入会议初始协议服务器;4)加入第一成员于群组内,并更新成员列表,更新后的成员列表包含群组建立者及第一成员;5)所述群组的任一成员通过会议初始协议服务器广播讯息给群组内的其它所有成员。
2. 根据权利要求1所述的基于会议初始协议的实时讯息交换方法,其特征在于该交 换方法还包括以下步骤(6) 所述群组建立者建立群组后,送出加入成员请求给XCAP服务器,XCAP服务器更新群 组数据的成员列表,并将欲新增的成员数据写入到SIP服务器的数据库内,由SIP服务器送 出加入群组通知给每个欲新增的成员;(7) 所述群组建立者向XCAP服务器请求删除群组成员,XCAP服务器会更新群组数据中 的成员列表,并将群组中被删除的成员数据暂时存于SIP服务器,SIP服务器就可根据暂存 的成员数据,向每个被删除的成员送出退出群组通知;(8) 所述群组建立者送出删除群组请求给XCAP服务器,XCAP服务器删除群组数据,并将 群组中的所有成员数据暂时存于SIP服务器,SIP服务器可根据暂存的成员数据,送出群组 删除或群组解散通知给群组的所有成员。
3. 根据权利要求2所述的基于会议初始协议的实时讯息交换方法,其特征在于所述 步骤6)的具体实现方式如下(6. 1. 1)所述群组建立者送出加入成员请求及该第一成员的成员数据; 6. 1.2)所述XML配置存取协议服务器接收加入成员请求及成员数据,并将成员数据写 入会议初始协议服务器;(6. 1. 3)所述会议初始协议服务器送出加入群组通知给第一成员; 6. 1. 4)所述第一成员送出更新好友列表请求;(6. 1. 5)所述XML配置存取协议服务器接收更新好友列表请求,并送出更新后的好友列 表给第一成员;(6. 1. 6)所述第一成员送出订阅请求;(6. 1. 7)所述会议初始协议服务器接收订阅请求,并分别送出群组的群组状态给群组建 立者及第一成员。
4. 根据权利要求2所述的基于会议初始协议的实时讯息交换方法,其特征在于所述 步骤6)的具体实现方式如下(6. 2. 1)所述第一成员送出订阅请求;(6. 2. 2)所述会议初始协议服务器接收该订阅请求,并送出待认证通知给该群组的群组 建立者;(6. 2. 3)所述群组建立者送出认证通知;`6. 2. 4)所述XML配置存取协议服务器接收认证通知,并将第一成员的成员数据写入会 议初始协议服务器;`6. 2. 5)所述会议初始协议服务器分别送出群组的群组状态给群组建立者及第一成员;`6.2. 6)所述会议初始协议服务器送出加入群组通知给第一成员; 6. 2. 7)所述第一成员接收加入群组通知,并送出更新好友列表请求给XML配置存取协 议服务器;`6. 2. 8)所述XML配置存取协议服务器送出更新后的好友列表给第一成员。
5. 根据权利要求2所述的基于会议初始协议的实时讯息交换方法,其特征在于所述 步骤7)的具体实现方式如下`7. 1. 1)所述群组建立者送出删除成员请求,删除成员请求包含第一成员;`7. 1. 2)所述XML配置存取协议服务器接收删除成员请求,并更新存于会议初始协议服 务器上的群组数据;`7. 1. 3)所述会议初始协议服务器送出删除成员通知给第一成员; 7. 1. 4)被删除的第一成员送出更新好友列表请求;`7. 1. 5)所述XML配置存取协议服务器接收更新好友列表请求,并送出更新后的好友列 表给第一成员;`7. 1. 6)所述第一成员送出取消订阅请求;`7. 1. 7)所述会议初始协议服务器接收取消订阅请求,并送出群组的群组状态给群组建 立者以及停止送出群组状态给第一成员。
6. 根据权利要求2所述的基于会议初始协议的实时讯息交换方法,其特征在于所述 步骤7)的具体实现方式如下`7. 2. 1)所述第一成员送出退出群组请求;`7. 2. 2)所述XML配置存取协议服务器接收退出群组请求,并更新存于会议初始协议服 务器的群组数据;`7. 2. 3)所述第一成员送出取消订阅请求;`7. 2. 4)所述会议初始协议服务器接收取消订阅请求,并送出群组的群组状态给群组建 立者及停止送出群组状态给第一成员。
7. 根据权利要求2所述的基于会议初始协议的实时讯息交换方法,其特征在于所述 步骤8)的具体实现方式如下`8. 1)所述群组建立者送出删除群组请求;`8. 2)所述XML配置存取协议服务器接收删除群组请求,并删除存于会议初始协议服务 器上的该群组的该群组数据;`8. 3)所述会议初始协议服务器送出删除群组通知给群组中的第一成员,第一成员及群 组建立者分别送出更新好友列表请求;`8. 4)所述XML配置存取协议服务器接收更新好友列表请求,分别送出更新后的好友列 表给群组建立者及第一成员;`8. 5)所述群组建立者及第一成员分别送出取消订阅请求;`8. 6)所述会议初始协议服务器接收取消订阅请求,并停止送出群组状态给群组建立者及第一成员。
8. 根据权利要求1至7任一权利要求所述的基于会议初始协议的实时讯息交换方法, 其特征在于所述群组建立者与XML配置存取协议服务器之间通过超文件传输协议沟通; 所述XML配置存取协议服务器与会议初始协议服务器之间通过超文件传输协议沟通;所述 群组建立者与会议初始协议服务器之间通过会议初始协议沟通。
9. 一种实现权利要求1所述的基于会议初始协议的实时讯息交换方法的实时讯息交 换系统,其特征在于该系统包括会议初始协议服务器;XML配置存取协议服务器,所述 XML配置存取协议服务器连接于会议初始协议服务器,接收建立群组请求及群组数据,并将 群组数据写入会议初始协议服务器;群组建立者,所述群组建立者连接于XML配置存取协 议服务器及会议初始协议服务器,通过会议初始协议在会议初始协议服务器上登录,并送 出建立群组请求及建立群组的群组数据给XML配置存取协议服务器;第一成员,所述第一 成员连接于该XML配置存取协议服务器及会议初始协议服务器,通过会议初始协议在会议 初始协议服务器上登录,并可加入建立后的群组,群组数据的成员列表包含群组建立者及 第一成员;其中,群组的任一成员通过会议初始协议服务器广播讯息给群组内的其它所有 成员。
10. 根据权利要求9所述的实时讯息交换系统,其特征在于该系统还包括第二成员; 所述第二成员加入建立后的群组;更新后的成员列表包含群组建立者、第一成员及第二成 员,所述群组建立者传送讯息给会议初始协议服务器,所述会议初始协议服务器根据存于 XML配置存取协议服务器的更新后的成员列表,分别转送讯息给第一成员及第二成员。
全文摘要
本发明涉及一种基于会议初始协议的实时讯息交换方法及系统,该系统包括会议初始协议服务器;XML配置存取协议服务器,XML配置存取协议服务器连接于会议初始协议服务器;群组建立者,群组建立者连接于该XML配置存取协议服务器及该会议初始协议服务器;第一成员,第一成员连接于该XML配置存取协议服务器及该会议初始协议服务器;该群组的任一成员通过该会议初始协议服务器广播讯息给该群组内的其它所有成员。本发明能基于SIP指令,完成群组建立(或删除)及成员建立(或删除)的功能,能达到群组讯息交换功能。
文档编号H04L12/58GK101729526SQ20081023180
公开日2010年6月9日 申请日期2008年10月17日 优先权日2008年10月17日
发明者黄兵 申请人:英华达(西安)通信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1