音视频会议中实现电子白板的方法、装置及系统的制作方法

文档序号:7691790阅读:316来源:国知局
专利名称:音视频会议中实现电子白板的方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及音视频会议中实现电子白板的方法、 装置及系统。
背景技术
目前的会议系统正在向全媒体方向发展,要求能支持文字、图像、音频
和视频等各种多媒体业务,在此要求下,在下一代网络(Next Generation Network, NGN)和多媒体子系统(IMS, IP Multimedia Subsystem)中兴起了 多媒体会议技术。
面对在NGN和IMS环境的多媒体会议,用户希望得到更多的人性化功 能,这其中表现突出的就是电子白板功能。电子白板是利用计算机^f莫拟普通 白板,使其允许多个用户通过网络在电子文档中进行共同工作的技术,所共 享的文档会同时显示在所有用户的屏幕上,就如同这些用户同时使用 一块传 统白板,它是计算机支持的协同工作应用中的一个工具。
目前电子白板主要是基于传输控制协议/互联网协议(TCP/IP, Transmission Control Protocol/Internet Protocol),但本发明人在实现本发明的研 究过程中发现,TCP/IP还没有扩充为到其它协议,如初始化协议(SIP, Session Initiation Protocol)中,不能直接用来发展多媒体会议,须通过和其它协议配 合才能完成会议的组合,这个组合过程是很复杂的,需要由应用来进行协调。

发明内容
有鉴于此,本发明实施例一种音视频会议中实现电子白板的方法、装置 及系统,以便于在SIP音视频会议实现电子白板。 为此,本发明实施例采用如下技术方案
一种音视频会议中实现电子白板的方法,所述音视频会议中包括至少第 一UE和第二UE,包括创建电子白板,并向会话初始化协议SIP音视频会 议中第一 UE和第二 UE发送第 一扩展SIP INFO消息,以告知所述第一 UE和第二 UE进行电子白板初始化;接收所述第一 UE发送的第二扩展SIP INFO 消息,所述第二扩展SIP INFO消息包含电子白板操作指令;向所述第二UE 发送所述第二扩展SIP INFO消息。
一种音视频会议中实现电子白板的装置,包括白板创建单元,用于创 建电子白板;第一消息单元,用于向SIP音浮见频会议系统中第一UE和第二 UE发送第一扩展SIP INFO消息,以告知所述第一UE和所述第二UE进行电 子白板初始化;第二消息单元,用于从所述第一UE接收包含电子白板操作指 令的第二扩展SIP INFO消息,并将所述第二扩展SIP INFO消息发送给所述 第二UE。
一种音视频会议中实现电子白板的装置,包括白板初始化单元,用于 按照SIPAS发送来的第一扩展SIP INFO消息,进行电子白板初始化;消息组 装单元,用于将用户在电子白板上输入的操作指令组装成第二扩展SIP INFO 消息,并通过SIPAS发送给SIP音视频会议中的UE;消息解析单元,用于 接收SIP AS发送的其他UE的第二扩展SIP INFO消息,解析并显示其中的操 作指令。
一种音视频会议中实现电子白板的系统,包括与至少两个第一 UE和第二 UE连接的SIP AS,所述SIP AS用于创建电子白板,向SIP音视频会议系统 中第一 UE和第二 UE发送第 一扩展SIP INFO消息,以告知所述第一 UE和 所述第二 UE进行电子白板初始化;从所述第一 UE接收包含电子白板操作指 令的第二扩展SIP INFO消息,并将所述第二扩展SIP INFO消息发送给所述 第二UE;所述第一UE和所述第二UE,用于按照所述SIP AS发送来的第一 扩展SIPINFO消息,进行电子白板初始化;所述第一UE用于将用户在电子 白板上输入的操作指令组装成第二扩展SIP INFO消息,并通过所述SIP AS 发送给所述第二 UE;所述第二 UE用于接收所述SIP AS发送的所述第二扩展 SIP INFO消息,解析并显示其中的才喿作指令。
由此可见,本发明实施例在SIP音视频会议流程基础上,通过扩展SIP INFO消息,实现在UE和SIPAS间承载白板操作指令,实现了在SIP音视频 会议中融合电子白板的功能,极大丰富了 SIP音视频会议内容,满足了用户 日益强烈的需求。


图1为本发明实施例电子白板系统架构图2为本发明实施例SIP音视频会议系统架构图3为本发明实施例SIP音视频会议实现流程图4为本发明实施例方法实现流程图5为本发明实施例电子白板实现流程图6为本发明实施例SIP AS结构示意图7为本发明实施例UE结构示意图8为本发明实施例系统结构示意图。
具体实施例方式
本发明实施例在传统SIP音视频会议的呼叫中,通过对SIP消息体和SIP
信令的扩展,实现电子白板的交互功能。
参见图1,电子白板系统由白板服务器101和多个客户机102组成。白板 服务器101主要负责用户登录与退出管理、授权管理、接收绘图、文字以及 图形共享等,建立同步和一致性机制,记录和广播消息,同时监听客户机102 特定端口的网络连接请求并与之建立连接,这样,客户机102的数据可以发 送到白板服务器IOI,再由白板服务器101转发给其他客户机102。客户机102 接收用户输入,并负责把各种操作打包成消息向白板服务器101发送,并接 收白板服务器101传来的返回消息,在客户机102上反映共享白板的变化, 每个客户机102只与白板服务器101通信,并不直接与其他客户机102建立 连接。
参见图2,为融合了电子白板功能的SIP音视频会议系统架构图。系统由 SIP应用服务器(SIP Application Server, SIP AS )201、 NGN/IMS网关202、 一个或多个i某体服务器(Media Server, MS) 203以及多个用户终端(User Equipment, UE) 204组成。
对SIP音视频会议系统中各组成功能介绍如下
SIP AS201负责控制呼叫MS203、 UE204以及实现逻辑控制,执行会议逻辑以及构建会议信令的功能,另外,SIP AS201需要为MS203分配并维护 资源。在本发明实施例中,SIP AS201不仅控制会议的呼叫以及会议的控制, 还控制电子白板的建立和逻辑控制。
NGN/IMS网关202是系统呼叫控制中心,负责协i义适配、呼叫处理、资 源管理以及业务代理等,同时,NGN/IMS网关202作为系统的对外接口完成 与其他系统的互连互通功能。
MS203支持放音、音视频会议功能。
UE204具有音频、视频采集和播放能力。在本发明实施例中,UE204实 现客户机102的功能,即实现电子白板的绘制和显示等功能。
SIP音视频会议流程包括会话建立和会议控制两部分,会话建立为每个入 会UE204在MS203上创建资源端口 ,会议控制是在MS203上建立逻辑会议, 并把入会UE204对应端口加入到逻辑会议中,并对其图像声音加以控制。
参见图3,为SIP音视频会议实现流程图,包括
S301: UEA向SIPAS发送加入请求消息(INVITE);
其中,UE与SIP AS通过NGN/IMS网关通信,在此省略NGN/IMS网关 的转发说明。
S302: SIP AS向MSI发送携带有UE A的会议描述协议(Session Description Protocol, SDP )标识SDP—A的INVITE消息,请求为UE—A创建 会议端口 ;
说明图中MS组包括MS1、 MS2…MSn多个MS。
S303: MSI向SIP AS返回表示会议资源创建成功的200 OK消息,该200 OK消息中携带有MS 1的SDP标识SDP—MS 1, SDP—MS 1表明是MS 1返回 的200 OK消
息;
S304: SIP AS向MSI返回确认消息(ACK);
S305: SIP AS向UE A反馈携带有SDP—MSI的200 OK确认消息;
S306: UE A向SIP AS返回ACK;
至此,完成会i舌建立过程。
S307: SIP AS向MSI发送创建并加入会i义请求消息(SIP INFO ); S308: MSI向SIP AS返回200 OK,表明会议创建成功。通过上述步骤S301-S308, UEA^更加入了会议。 对于UE B的加入流程,由以下步骤实现 S309: SIP AS向UE B发送INVITE消息; S310: UE B向SIP AS返回携带有SDP—B的200 OK消息; S311: SIP AS向MS2发送携带有SDP—B的INVITE消息,请求创建会 议端口;
S312: MS2向SIP AS返回携带有SDP—MS2的200 OK消息; S313: SIP AS向MS2反馈ACK确认消息;
S314: SIP AS向MS2发送SIP INFO,请求加入已建立的会议中; S315: MS2向SIP AS返回200 OK,表明会议创建成功; S316: SIP AS向UE B反馈携带有SDP_MS2的ACK确认消息。 其中,涉及到的INVITE、 SIP INFO以及200 OK消息均为SIP标准协议 中的消息。
此处仅是以两个UE进行说明,对于UE C等其他UE的加入会议流程与 UEB类似,在此不赘述。
本发明方法实施例是在原有SIP音视频会议流程基础上,增加电子白板 建立和逻辑控制流程,从而在SIP音视频会议中实现电子白板功能。
参见图4,为本发明实施例方法流程图,包括
S401:建立SIP音视频会议;
S401具体实现过程参见图3以及对图3的文字描述。
S402: SIPAS创建电子白板,并向SIP音视频会议中第一 UE和第二 UE 发送第 一扩展SIP INFO消息,以告知第一UE和第二UE进行白板初始化;
S403:第一 UE将电子白板的操作指令添加到第二扩展SIP INFO消息中, 并将第二扩展SIP INFO消息发送给SIP AS;
S404: SIP AS向第二 UE发送所述第二扩展SIP INFO消息,以向第二 UE共享电子白板的操作指令。
此处仅是以两个UE进行说明,对于在更多UE之间实现电子白板功能, 实现上类似,例如,假如共在三个UE之间实现电子白板功能,则在上述S402中还需要向第三UE发送第一扩展SIP INFO消息,在S404中,SIPAS还向 第三UE发送第二扩展SIP INFO消息。
需要说明的是,本发明实施例提到的各扩展SIP INFO消息,主要是为了 与现有SIP音视频会议中的SIP INFO消息区分,实际上,扩展SIP INFO消 息格式可以与SIP标准协议中类似,通过增加或改变一些字^:,实现电子白 板功能的承载。
上述图4描述的电子白板实现流程是由各类应用软件发起的,例如,Web 应用软件通过SIPAS发起的电子白板功能,这种情况下,当SIP音视频^i义 中,自动融入了电子白板功能,为用户提供更加丰富的功能。
此外,电子白板也可以由UE发起,这种情况下,如果某个UE想要与其 他UE实现电子白板功能,首先该UE向SIP AS发送白板创建请求,表示要 创建白板共享应用,此后,执行上述S402 S403的步骤。这种由UE发起请 求才在SIP音视频会议中实现电子白板功能的方式,可随着用户需求而实现, 在用户不需要时,可一定程度上节约SIP音视频会议系统的信令开销。
参见图5,为由UE发起的、在SIP音视频会议中实现电子白板流程图。
在执行图5各步骤之前,假设已经建立SIP音视频会议,具体实现过程 参见图3以及对图3的文字描述。
图5流程包括
S501: UE1向SIPAS发送白板创建请求,表明要在各UE间创建共享白
板;
该白板创建请求可承载在SIP INFO消息中,承载有白板创建请求的SIP INFO消息为扩展SIP INFO消息。
需要说明的是,白板系统支持多用户协同工作,有时会发生多UE的并发 操作。另外,多机之间用网络传输共享信息,由于网络时延和传输的不可靠 性,以及多UE协同之间人的因素,给白板的沖突添加了新的特征。协作者的 任何绘制动作都是作为一个事件进行分发的,成员接收到时间后进行相应的 绘制动作,当处于异地的群体成员使用白板工具进行协同工作时,成员间需 要不断地进行操作事件的交互。为了保证本地的绘图动作与显示一致性,每 个操作事件都要经过创建、本地执行、网络传输、异地接收及执行五个步骤。这里所谓的"事件",是指计算机编程技术中的事件。白板会议支持多用户 协同工作,必然发生多用户并发操作,所以冲突就会不可避免。
为防止冲突,本发明实施例可以采用如下设计方式①源一致性对于 同 一成员所产生的绘图时间,对应绘图动作发生的顺序与任一接收者的处理 顺序完全一致。即,当所述SIP AS在一段时间内接收到多个用户设备发送来 的多个第二扩展SIP INFO消息时,所述SIP AS按照时间顺序对各第二扩展SIP INFO消息进行处理和转发。②依赖一致性若某成员接收并执行某事件m^, 自身有发送事件n,对于任何成员p,其执行m事件先于执行n事件。即,设置 各用户设备对SIP AS的响应事件的优先级高于自身发送事件。③目的一致性 对于任意两个事件m和n,所有成员的处理顺序相同,即,若对某一成员p,起 执行m事件先于n,则对任意其它会议成员,其m事件的执行亦先于n。
当某成员进行绘图操作时,其绘制结果不是立刻在本地显示,而是将绘 图时间打成XML包,用SIPINFO的消息体承载发送给SIPAS,由SIP AS负 责将其向所有成员广播,该成员收到此事件后进行解包显示,或者继续进行
绘制操作。由于SIP AS按照收到时间的先后,依次进行广播,即对各UE产 生的事件按服务器接到的先后进行排队。这样就能满足以上三个一致性。 S502: SIPAS创建电子白板,并向UE1反馈200 OK消息; 下面通过"电子白板绘图对象的设置"和"电子白板绘图对象及操作的 编码"两方面对SIP AS创建电子白板进行描述。 (1)电子白板绘图对象的设置。
为了解决电子白板即时绘制图形的问题,可以在SIP音视频会议系统中集 成基本图形绘制工具。基本图形包括点、线、面和图形文本;线包括直线、 自由画线;面包括圆、椭圓、矩形;绘画辅助工具如画笔、橡皮檫、选择、 颜色和画笔才莫式的i殳置等。通过集成图形绘制工具,在UE中形成一个本地图 形绘制环境。
为了解决图形传输数据量大、网络负载大的问题,本发明实施例可以采 用以图形特征表示法为基础的图形特征信息采集与传输的策略。在UE侧,采 集图形的关键特征信息,在会议中用扩展的SIP INFO消息传输给与会其它UE 方,接收方根据图形特征信息恢复图形,以减小传输的图形数据量。如用户画一条直线,只涉及直线的起点和终点坐标及直线的宽度、颜色等特性,而 对直线绘制的过程不限制。
基本操作有基本图形操作和页面管理,其中,基本图形操作包括文本编
辑、绘制图形、编辑文本和修改图形;页面管理中,例如,可设置最多支持 IO个页面,本协议管理增页、翻页。
文本编辑的协议包括协议格式+页面+X、 Y坐标+字体+字符串、协议格式 指协i义标识、页面标识白4反页、(X、 Y)坐标标识文本在窗口中的位置以及 字符串是传输的文本。
绘制图形协议格式的协议包括协议格式+页面+图形信息报文+线 形、填充信息。
图形信息报文内容是绘制图形过程中产生的图形特征信息组成的数据。 系统中定义的各种不同的图形工具特征信息数据结构如下 直线起点+终点+线条粗细+线条样式+线条颜;
圆形、椭圓、矩形、起点+终点+线条粗细+线条样式+线条颜色+填充样 式+填充颜色;文本:坐标+字体+字号+字体样式+颜色+文本内容。 还有其它操作的协议内容及说明如下; 选择、移动起点+终点;
画笔起点+终点+线条大小+线条颜色 橡皮檫起点+终点坐标+擦痕大小; 清屏报文内容为空。 (2)电子白板绘图对象及操作的编码
所有电子白板的图元以及对图元的操作都由发起UE编码成XML文档,用 扩展的SIP INFO发送给SIP AS , SIP AS对发送方UE进行权限判定,若UE属于 SIP音视频会议合法成员,SIP AS则将扩展的SIP INFO广播给会议其他成员, 各接收方UE执行解包并显示图像的操作。
由UE发送给SIP AS创建白板请求
<application name ="wb" action="create,,><user>...</user>...< /application^
其中,user是SIP音视频会议中的用户。SIPAS响应请求,创建电子白板
<application name =,,wb,, action=" create" result="succ/fail"
reason=,,.. .,,></application>
S503: SIP AS向SIP音视频会议中所有UE发送第 一扩展SIP INFO: SIP
INFO一INIT,以告知各UE进行电子白板初始化工作;
S504:各UE完成电子白板初始化工作后,向SIP AS反馈200 OK消息; SIP AS向参与共享的UE发起初始化白板命令,例如,其内容可以是 <application name =,,wb,, appid="..." action=,,init" cx=,,..." cy=,,...,,
style=,,..." pages="..." bgcolor=".. ">
</application> 其中,
appid是电子白板应用号;cx是屏幕宽度;
cy是屏幕高度;style是风格;pages是页面数;bgcolor是背景色。 UE返回响应,例i口,
〈application name =,,wb,, appid =,,.. " action="init" result=,,...,, reason=,,. .,,></ application>
如果UE不支持白板功能,可向SIPAS反馈告知。
S505:当某UE在电子白板上输入操作指令时,该UE是将图形等才喿作指 令构成可扩展标识语言(The Extensible Markup Language, XML)包,添力口到 SIP INFO消息中构成第二扩展SIP INFO消息,将此第二扩展SIP INFO消息 发送各SIPAS;以UE2在电子白板上画图为例,UE2负责将用户操作指令打 包并添加到SIP INFO消息中构成第二扩展SIP INFO消息,并将第二扩展SIP INFO消息发送给SIP AS;
S506: SIP AS向发来第二扩展P INFO消息的UE反馈200 OK;
S507: SIPAS将接收到的第二扩展PINFO消息发送给SIP音视频会议中 其他所有UE,即,SIPAS将UE2发送来的包含操作指令的第二SIPINFO消 息发送给UEl;
S508:接收到SIP AS发来的第二扩展P INFO消息的UE向SIP AS反馈 200 OK,即,UE1向SIP AS反馈200 OK;然后,各UE解析从SIP AS接收到的第二扩展P INFO消息,解析出XML 包,将操作指令显示给用户,此时,如果接收到操作指令的UE有响应,则仍 通过S505 ~ S508向其他UE显示。
图5中仅以两个UE的SIP音浮见频会议进行说明,对于存在三个或三个以 上UE的SIP音视频会议,实现上类似,不再赘述。
SIP音视频会议结束或终止电子白板功能时,可以由SIPAS发起,也可 由UE发起。图5表示的是由UE1发起关闭电子白板功能的流程
S509: UE1向SIPAS发送白板关闭请求;该白板关闭请求可以由扩展的 SIP INFO消息实现;
S510: SIPAS向UE1反馈200 OK;
S511: SIPAS向各UE发送第三扩展SIP INFO消息,指示各UE关闭电 子白板;
S512:各UE关闭电子白4反,并向SIPAS反馈200 OK。 如果是SIP AS发起的关闭电子白板操作,上述步骤S509和S510省略, 直接执行步骤S511 ~ S512。 步骤S511 S512的实例为 SIPAS发送给UE, UE释放画板资源,例如
<application name ="wb,, appid =,, " action="close"></application> UE处理完后返回响应,例如
<application name ="wb,, appid =,, " action=,,close" result-"succ/fail" reason-"... "></application>
由此可见,本发明实施例在SIP音视频会议流程基础上,通过扩展SIP INFO消息在UE和SIPAS间承载共享的白板操作指令,达到电子白板功能, 极大丰富了 SIP音视频会议功能,满足了用户日益强烈的需求。
进一步,本发明实施例还可以包括如下设计方式。
一、电子白板的权限控制
会议的权限由SIP AS控制,白板共享权限控制有两种模式自由模式和 主席控制。
在自由模式下,任何成员可以发起白板会议,任何成员有白板能力的终端都能共享白板上的内容,加入协同步创作并显示画面的能力。
在有主席模式下SIP AS可以指定发起白板共享发起者的权限,当某UE 获取白板控制权限后,可以邀请其它成员进入白板共享,指定某些成员具有 只读的权限,某些成员具有协作画图的权限。
这些指令都编码成XML文档,是用SIPINFO信令承载,由SIPAS来调度。
二、 计费策略设计
电子白板是有限资源,任何协同工作的动作都需要占用网络带宽资源, 并需要占用SIPAS资源。其占用的资源要远大于一般的呼叫,因此很有必要 进行计费控制,即,统计各用户设备电子白板资源使用情况,根据统计结果 进行计费。因为每个资源都于白板成员画图的动作有关。对每个成员做的发 起绘图或写字的动作做统计以及接收到的绘图写字动作指令做统计,以这些 统计数为费率进行计费。
三、 流量控制的设计
在实现电子白板的SIP音视频会议系统中,UE与SIP AS之间不但传输数据 信息,还要传输各种控制信息,当群体成员协同工作时,系统可能会在瞬间 产生大量信息而引起网络阻塞。所以,有必要对UE于SIP AS之间传输的大量 信息进行有效控制。
(1) 动作同步
一个UE在共享空间上所进行的每一个动作都实时地广播给其他UE。
(2) 使用状态同步
各UE设置一个緩冲区,本机的操作首先存放到緩冲区,当緩冲区内数据 达到一定程度后,再一次发送。这个緩冲池大小由UE设置。例如,对于UE画 曲线,进行设置,每滑动l点或多点,进行图形特征采样,可以减少曲线复杂 性,进而减少操作数量以达到减緩流量的目的。
四、 电子白+反的重构
当有新的UE加入到正在进行的白板会议中,需要将白板已有内容在该成 员的画板上重画。SIP AS为每个白板会议建立了两个緩存, 一个是已执行画 图操作緩存队列, 一个是待执行画图操作緩存队列。当有新成员加入或者某 成员请求重画时,可以遍历已执行画图操作緩存队列,进行XML编码,向该终端发出SIP INFO画图执行序列。该UE即执行重画。
本发明实施例SIP音视频会议的基础上,提出在会议中增加电子白板的交 互功能,实现图形绘制环境。首先在UE实现图形会议的功能,提供图形绘制 环境。用户进行图形绘制操作时,系统采用图形信息表示法为基础的图形信 息采集与传输策略,采集图形的关键特征信息,构成XML包采用扩展SIP INFO 传输给接收方,接收方根据接收到的图形特征信息恢复图形,以减小图形数 据的传输,降低网络负载。本发明实施例可极大地丰富多媒体通信内容,能 实时以低流量共享通信各方语音图像外,由通信各方共同协作的图形文字信 息达到广泛沟通的目的。
与上述方法相对应,本发明实施例还提供一种音视频会议中实现电子白 板的第一装置,该第一装置可以是SIPAS,也可以是存在于SIPAS中的功能 实体。
参见图6,为该第一装置结构示意图,它包括 白板创建单元601,用于创建电子白板;
第一消息单元602,用于向SIP音视频会议系统中第一UE和第二UE发 送第一扩展SIP INFO消息,以告知第一 UE和第二 UE进行电子白板初始化;
第二消息单元603 ,用于从第一 UE接收包含电子白板操作指令的第二扩 展SIP INFO消息,并将所述第二扩展SIP INFO消息发送给第二 UE。
优选地,该第一装置还包括
创建请求接收单元604,用于接收第一 UE或第二 UE发送来的白板创建 请求,并在接收到所述白板创建请求后,启动所述白板创建单元601。 此外,该第一装置还可包括
第三消息单元605,用于向第一 UE或第二 UE发送第三扩展SIP INFO 消息,指示各UE关闭电子白板。
在此基础上,该第一装置还可包括
关闭请求接收单元606,用于接收第一 UE或第二 UE发送来的白板关闭 请求,并在接收到所述白板关闭请求后,启动所述第三消息单元605。 优选地,该第一装置还包括
第二消息控制单元607,用于控制第二消息单元603按照多个第二扩展SIP INFO消息的接收顺序,分别对各第二扩展SIP INFO消息进行处理。
与图6所示装置相对应,本发明还提供第二装置,该装置可以是UE,或
者是位于UE内部的一个功能实体。 参见图7,第二装置包括
白板初始化单元701,用于按照SIP AS发送来的第 一扩展SIP INFO消息, 进行电子白板初始化;
消息组装单元702,用于将用户在电子白板上输入的操作指令组装成第二 扩展SIP INFO消息,并通过SIP AS发送给SIP音视频会议中的其他UE;
消息解析单元703 ,用于接收SIP AS发送的其他UE的第二扩展SIP INFO 消息,解析并显示其中的才喿作指令。
优选地,第二装置还包括
创建请求发送单元704,用于向SIPAS发送白板创建请求。 优选地,第二装置还包括
关闭响应单元705,用于在接收到SIPAS发送的第三扩展SIP INFO消息 后,关闭所述电子白板。
优选地,第二装置还包括
关闭请求发送单元706,用于向SIPAS发送白板关闭请求。 此外,本发明还提供一种音视频会议中实现电子白板的系统,参见图8, 为该系统示意图,其中,第一装置为SIP AS或其内部实体,第二装置为UE 或其内部实体。其中,第二装置为多个,图中仅对其中的一个第二装置进行 了细化,其余未示出。 其中,
所述SIPAS用于创建电子白板,并且,用于向SIP音视频会议系统中第 一 UE和第二 UE发送第 一扩展SIP INFO消息,以告知所述第一 UE和所述 第二UE进行电子白板初始化;而且,用于从所述第一UE接收包含电子白板 操作指令的第二扩展SIP INFO消息,并将所述第二扩展SIP INFO消息发送 给所述第二UE;
所述第一 UE和所述第二 UE,用于按照所述SIP AS发送来的第一扩展 SIP INFO消息,进行电子白寺反初始化;所述第一 UE用于将用户在电子白板上输入的操作指令组装成第二扩展
SIP INFO消息,并通过所述SIP AS发送给所述第二 UE;
所述第二 UE用于接收所述SIP AS发送的所述第二扩展SIP INFO消息, 解析并显示其中的操作指令。
进一步细化,
作为SIP AS的第一装置包括 白板创建单元601,用于创建电子白板;
第一消息单元602,用于向SIP音视频会议系统中所有UE发送第一扩展 SIP INFO消息,以告知所有UE进行电子白4反初始化;
第二消息单元603,用于从UE—i接收包含电子白板操作指令的第二扩展 SIP INFO消息,并将所述第二扩展SIP INFO消息发送给SIP音视频会议中除 所述UE—i外的其他UE;
作为第一 UE或第二 UE的第二装置包括
白板初始化单元701,用于按照第一消息单元602发送来的第一扩展SIP INFO消息,进行电子白板初始化;
消息组装单元702,用于将用户在电子白板上输入的操作指令组装成第二 扩展SIP INFO消息,并通过第二消息单元603发送给SIP音视频会议中的其 他UE;
消息解析单元703,用于接收第二消息单元603发送的其他UE的第二扩 展SIP INFO消息,解析并显示其中的操作指令。
对于第一装置,虽然图8中未示出,但还可以包括图6所示的
创建请求接收单元604,用于接收UE发送来的白板创建请求,并在接收 到所述白板创建请求后,启动所述白板创建单元601;
第三消息单元605,用于向SIP音视频会议中的各UE发送第三扩展SIP INFO消息,指示各UE关闭电子白板;
关闭请求接收单元606,用于接收UE发送来的白板关闭请求,并在接收 到所述白板关闭请求后,启动所述第三消息单元605;
第二消息控制单元607,用于控制第二消息单元603按照多个第二扩展 SIP INFO消息的接收顺序,分别对各第二扩展SIP INFO消息进行处理。对于第二装置,虽然图8中未示出,但还可以包括图7所示的
创建请求发送单元704,用于向SIPAS发送白板创建请求; 关闭响应单元705,用于在接收到SIPAS发送的第三扩展SIP INFO消息 后,关闭所述电子白板;
关闭请求发送单元706,用于向SIPAS发送白板关闭请求。 对于本发明实施例提供的装置及系统的实现细节,可参见方法实施例,
在此不再赘述。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普 通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润 饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1. 一种音视频会议中实现电子白板的方法,所述音视频会议中包括至少第一用户设备和第二用户设备,其特征在于,包括创建电子白板,并向会话初始化协议SIP音视频会议中第一用户设备和第二用户设备发送第一扩展SIP INFO消息,以告知所述第一用户设备和第二用户设备进行电子白板初始化;接收所述第一用户设备发送的第二扩展SIP INFO消息,所述第二扩展SIPINFO消息包含电子白板操作指令;向所述第二用户设备发送所述第二扩展SIP INFO消息。
2、 根据权利要求l所述方法,其特征在于,还包括接收到所述第 一用户设备或第二用户设备发送来的白板创建请求。
3、 根据权利要求l所述方法,其特征在于,还包括向SIP音视频会议中的第 一用户设备和第二用户设备发送第三扩展SIP INFO消息,指示所述第一用户设备和第二用户设备关闭电子白板。
4、 根据权利要求3所述方法,其特征在于,还包括接收到所述第 一用户设备或所述第二用户设备发送来的白板关闭请求。
5、 根据权利要求2或4所述方法,其特征在于,所述白板创建请求或白 板关闭请求是承载在扩展SIP INFO消息上的。
6、 才艮据权利要求2或4所述方法,其特征在于,设置所述SIP音视频会议中第一用户设备和/或第二用户设备具有相同的 发起白板创建请求或白板关闭请求的权限。
7、 根据权利要求l、 2、 3或4所述方法,其特征在于,还包括 所述第二用户设备解析所述第二扩展SIP INFO消息,恢复并显示所述操作指令。
8、 根据权利要求l、 2、 3或4所述方法,其特征在于,所述第一用户设 备将所述操作指令构成XML包,通过将所述XML包添加到所述第二扩展SIP INFO消息的步骤,实现所述将用户输入的电子白板操作指令添加到第二扩展 SIP INFO消息中。
9、 根据权利要求8所述方法,其特征在于,所述第二用户设备在接收到 所述第二扩展SIP INFO消息后,首先对所述XML包进行解包处理,然后执行所述共享所述操作指令的操作。
10、 根据权利要求l、 2、 3或4所述方法,其特征在于,当在一段时间 内接收到第 一用户设备和第二用户设备发送来的多个第二扩展SIP INFO消息 时,按照时间顺序对各第二扩展SIP INFO消息进行转发。
11、 根据权利要求l、 2、 3或4所述方法,其特征在于,设置第一用户 设备和第二用户设备对响应事件的优先级高于发送事件。
12、 根据权利要求l、 2、 3或4所述方法,其特征在于,设置第一用户 设备和第二用户设备对多个事件的处理顺序一致。
13、 根据权利要求1、 2、 3或4所述方法,其特征在于,统计第一用户 设备和第二用户设备电子白板资源使用情况,根据统计结果进行计费。
14、 一种音视频会议中实现电子白板的装置,其特征在于,包括 白板创建单元,用于创建电子白板;第一消息单元,用于向SIP音视频会议系统中第一用户设备和第二用户 设备发送第一扩展SIP INFO消息,以告知所述第一用户设备和所述第二用户 设备进行电子白板初始化;第二消息单元,用于从所述第 一用户设备接收包含电子白板操作指令的 第二扩展SIP INFO消息,并将所述第二扩展SIP INFO消息发送给所述第二 用户设备。
15、 根据权利要求14所述装置,其特征在于,还包括创建请求接收单元,用于接收所述第 一用户设备或所述第二用户设备发 送来的白板创建请求,并在接收到所述白板创建请求后,启动所述白板创建 单元。
16、 根据权利要求14所述装置,其特征在于,还包括第三消息单元,用于向所述第 一用户设备和/或所述第二用户设备发送第 三扩展SIP INFO消息,指示所述第一用户设备和/或所述第二用户设备关闭电 子白板。
17、 根据权利要求16所述装置,其特征在于,还包括关闭请求接收单元,用于接收第一用户设备和/或第二用户设备发送来的 白板关闭请求,并在接收到所述白板关闭请求后,启动所述第三消息单元。
18、 根据权利要求14、 15、 16或17所述装置,其特征在于,还包括 第二消息控制单元,用于控制第二消息单元按照多个第二扩展SIP INFO消息接收顺序,分别对各第二扩展SIP INFO消息进行处理。
19、 根据权利要求14、 15、 16或17所述装置,其特征在于,所述装置 是指SIP音视频会议中的SIPAS,或者,是指存在于所述SIPAS中的功能实 体。
20、 一种音视频会议中实现电子白板的装置,其特征在于,包括 白板初始化单元,用于按照SIPAS发送来的第一扩展SIPINFO消息,进4亍电子白斧反初始^:;消息组装单元,用于将用户在电子白板上输入的操作指令组装成第二扩 展SIP INFO消息,并通过SIP AS发送给SIP音视频会议中的用户设备;消息解析单元,用于接收SIP AS发送的其他用户设备的第二扩展SIP INFO消息,解析并显示其中的操作指令。
21、 根据权利要求20所述装置,其特征在于,还包括 创建请求发送单元,用于向SIP AS发送白板创建请求。
22、 根据权利要求20所述装置,其特征在于,还包括 关闭响应单元,用于在接收到SIPAS发送的第三扩展SIPINFO消息后,关闭所述电子白板。
23、 根据权利要求22所述装置,其特征在于,还包括 关闭请求发送单元,用于向SIPAS发送白板关闭请求。
24、 根据权利要求20、 21、 22或23所述装置,其特征在于,所述装置 是指SIP音视频会议中的用户设备,或者,是指存在于所述用户设备中的功 能实体。
25、 一种音视频会议中实现电子白板的系统,包括与至少两个第一用户 设备和第二用户设备连接的SIPAS,其特征在于,所述SIPAS用于创建电子白板,向SIP音视频会议系统中第一用户设备 和第二用户设备发送第 一扩展SIP INFO消息,以告知所述第 一用户设备和所 述第二用户设备进行电子白板初始化;从所述第 一用户设备接收包含电子白板操作指令的第二扩展SIP INFO消息,并将所述第二扩展SIP INFO消息发送给所述第二用户设备;所述第 一用户设备和所述第二用户设备,用于按照所述SIP AS发送来的 第一扩展SIP INFO消息,进行电子白板初始化;所述第一用户设备用于将 用户在电子白板上输入的操作指令组装成第二扩展SIP INFO消息,并通过 所述SIP AS发送给所述第二用户设备;所述第二用户设备用于接收所述SIP AS发送的所述第二扩展SIP INFO消息,解析并显示其中的操作指令。
全文摘要
本发明公开了一种音视频会议中实现电子白板的方法,包括创建电子白板,并向会话初始化协议SIP音视频会议中第一用户设备和第二用户设备发送第一扩展SIP INFO消息,以告知所述第一用户设备和第二用户设备进行电子白板初始化;接收所述第一用户设备发送的第二扩展SIP INFO消息,所述第二扩展SIP INFO消息包含电子白板操作指令;向所述第二用户设备发送所述第二扩展SIP INFO消息。本发明实现了在SIP音视频会议中融合电子白板的功能。与上述方法相对应,本发明还提供一种音视频会议中实现电子白板的装置和系统。
文档编号H04L12/18GK101286865SQ200810094738
公开日2008年10月15日 申请日期2008年5月14日 优先权日2008年5月14日
发明者峰 查 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1