网络会议系统中流畅实时地广播书写到异地的方法

文档序号:7887334阅读:147来源:国知局
专利名称:网络会议系统中流畅实时地广播书写到异地的方法
技术领域
本发明涉及网络通信领域,尤其涉及网络会议系统的广播书写到异地的方法。所述网络视频会议系统是基于网络IM的多媒体通信系统,支持多人视频会议、视频通讯、多人语音、屏幕共享、动态PPT演讲、文字交流、短信留言、电子白板、多人桌面共享、文件传输等功能。本发明中的“会议”即是对“网络视频会议”的简称。
背景技术
网络会议系统是以网络为媒介的多媒体会议平台,使用者可突破时间地域的限制通过互联网实现面对面般的交流效果。系统采用先进的音视频编解码技术,保证产品清晰的语音和视频效果;强大的数据共享功能更为与会者提供了电子白板、网页同步、程序共享、演讲稿同步、虚拟打印、文件传输等丰富的会议辅助功能,能够全面满足远程视频会议、 资料共享、协同工作、异地商务、远程培训以及远程炒股等各种需求,从而为与会者提供高效快捷的沟通新途径,有效降低公司的运营成本,提高企业的运作效率。计算机系统的应用、普及,网络通讯技术及传输技术的快速发展以及社会经济的需求,为网络会议的发展和普及提供了必备的条件。在网络会议中,白板书写及其传输是其不可或缺的组成部分。而在网络会议中,传统的书写或标注及其传输方式,通过鼠标或触摸设备在本地屏幕上进行书写或标注,在本地是可以流畅地显示出来的,也就是说可以看到笔顺。但共享到会议的其它参会方时,因为要等到抬笔时才把整个笔划的所有坐标的序列传给远端,所以远端只能看到每个笔划一个接一个地跳出来,而无法看到每个笔划里面的笔顺,造成严重的不流畅感,给参会方带来严重的不舒服感。

发明内容
本发明的目的是克服现有技术中的缺点,提供一种网络会议系统中流畅实时地广播书写到异地的方法。为此,本发明采用以下技术方案
书写中的每个笔划被分配一个唯一的笔划ID,每个笔划被配置其属性,所述属性包括画笔具体类别标志、画笔的颜色、粗细、落笔位置、检验码、笔划创建时间、笔划坐标集、笔划坐标集中所含坐标数目、所属与会者序列号、是否结束标志,抬笔位置;
当与会者在与会者客户端落笔时,所述与会者客户端为所述笔划向网络会议系统应用服务器申请创建一个整个会议中唯一的ID,与会者客户端把这个ID连同该笔划落笔时所具有的属性打包成笔划包传送至网络会议系统应用服务器,再由应用服务器实时广播给其它与会者客户端;
所述方法为书写过程设定时间片,每隔一个时间片,终端就把笔划的ID连同在这时间片内与会者在这个笔划内书写的所有笔划坐标集、笔划坐标集中所含坐标数目打包成笔划包传送至应用服务器,并由应用服务器实时广播给其它与会者客户端,当结束标志为是时, 所述该笔划的抬笔位置也被打包入所述笔划包中;当其它与会者客户端收到笔划包后,经处理,根据笔划包中的数据,将笔划实时显示在屏幕上;一直持续这个过程,直到与会者抬笔为止。在采用上述技术方案的基础上,本发明还可采用以下进一步的技术方案
本发明中,每一个会议都具有唯一的会议号,并在应用服务器中注册唯一的会议路径; 例如,会议号68080012的视频会议在应用服务器中的路径为\ 68080012;由于会议号唯一,本次会议路径就唯一。每一个会议都具有唯一的会议号,并在应用服务器中注册唯一的会议路径; 本发明中,各与会者终端中的白板模块有相同的唯一白板模块路径,白板模块路径注
册在会议路径之下,其中白板模块即为网络视频会议系统中的电子白板模块,其功能包括1>接收本地用户的书写、图片显示和编辑、标注操作,并将其显示,同时将本地用户在该模块上的各种操作以预先制定的数据格式(比如,附图4所示的数据格式)传输至应用服务器;2>接收应用服务器发送的数据,将数据解析后转化为在该模块上的各种操作并将其显示;3>当本地用户发出“保存”命令后,将当前模块上的所有内容保存成本地文件(文件名及位置由本地用户输入);会议中所有与会者客户端有关书写的操作都传输至并存放在白板模块路径下;例如,会议号68080012的视频会议中白板模块在应用服务器中的路径为\ 68080012\ w,则本次会议中所有与会者在白板模块进行的操作都将传输至并存放在这个路径下。本发明中,应用服务器为所述与会者客户端的书写操作配置唯一的书写路径,其注册在白板模块路径之下,会议中与会者客户端有关书写的操作都传输至并存放在白板模块路径下的各与会者客户端的书写路径下;具体某次会议中与会者都有自己唯一的序列号,序列号若相同,则后与会者会将前与会者踢出会议,以保证序列号唯一性。白板模块路径只有白板模块存在时才会创建并存在,一旦白板模块被取消或结束应用,其路径也会随之一同注销;例如会议号68080012的视频会议中1号与会者客户端进行白板模块书写操作时在应用服务器中的书写路径为:\ 68080012\w\l。本发明中,与会者终端的书写操作产生的每一个笔划均有对应其笔划ID的唯一笔划路径,其注册在书写路径之下,作为笔划在应用服务器的存放路径,所述笔划ID由画笔类操作代号+此与会者此类操作的序列号组成。例如str0kel21,其中stroke是画笔类操作代号,121是本与会者客户端在本次会议中对白板模块进行的第121次画笔类操作。综上所述,可知会议号68080012的视频会议中1号与会者客户端对白板模块进行的第121次画笔类操作所产生的笔划ID在应用服务器中的存放路径为\ 68080012\w\l\strokel21, 这样就可以完全保证了笔划的唯一性。本发明中,笔划创建时间=会议创建时间+会议已开的时间长,应用服务器根据笔划的时间属性判断笔划创建的先后顺序并进行依次广播。当多个与会者终端在同时进行书写操作时,由于网络传输速率的不确定性,可能导致后书写的笔划先传输至应用服务器,而先书写的笔划后传输至应用服务器,为防止会议程序不能正确显示笔划的先后顺序,每一个笔划都会有一个创建时间,创建时间=会议创建时间+会议已开的时间长,根据笔划的此时间属性,服务器和程序可以正确的判断笔划创建的先后顺序并正确的进行处理,再加上上述笔划ID唯一性保证,以保证与会者间真正的互相不受影响。本发明中,书写路径父亲路径的代号为与会者序列号。
综上所述,本文明的方法可以保证任何参会方与会者在一个终端上书写,其整个书写过程其他参会方与会者都能流畅、自然、实时地看到。


附图1为本发明的网络会议系统的基本架构框图。附图2为本发明的操作流程示意图。附图3为本发明中笔划包的总体结构示意图。附图4为本发明中笔划包的数据结构示意图。
具体实施例方式参照附图,本发明所提供的流畅实时地广播书写到异地的实现的方法包括 首先,书写中的每个笔划被分配一个唯一的笔划ID,每个笔划被配置其属性,所述属性
包括画笔具体类别标志、画笔的颜色、粗细、落笔位置、检验码、笔划创建时间、所属与会者序列号、笔划坐标集、笔划坐标集中所含坐标数目、所属与会者序列号、是否结束标志,抬笔位置;
当与会者在与会者客户端落笔时,所述与会者客户端为所述笔划向应用服务器申请创建一个整个会议中唯一的ID,与会者客户端把这个ID连同该笔划的属性打包成笔划包传送至网络会议系统应用服务器,再由应用服务器广播给其它与会者客户端;
所述方法为书写过程设定时间片,每隔一个时间片(如100毫秒),终端就把笔划的ID 连同在这时间片内与会者在这个笔划内书写的所有笔划坐标集打包成笔划包传送至应用服务器,并由应用服务器广播给其它与会者客户端;
当其它与会者客户端收到笔划包后,经处理,根据笔划包中的数据,将笔划实时显示在屏幕上;一直持续这个过程,直到与会者抬笔为止。附图1为本发明的流畅实时地广播书写到导地的实现方法所采用的网络会议系统的基本架构框图。包括了与会者客户端与应用服务器两大部分。开始书写时,与会者客户端101中白板模块创建笔划ID,并将其连同此时的画笔附属属性打包传至白板模块接口,由白板模块接口传至客户端应用层,再由客户端应用层传至应用服务器102并由应用服务器广播给其他与会者客户端103、104、105等,与会者客户端103、104、105应用层接收到笔划包数据后,传至白板模块接口,再由白板模块接口将笔划包数据传至白板模块,白板模块根据校验码对数据有效性进行校验,确认其有效后根据笔划包中的数据及画笔附属属性,将笔划渲染后实时显示出来,每隔一固定时间片即将该时间片内与会者客户端101所书写的该笔划内的笔划坐标集、笔划坐标集中所含坐标数目连同笔划ID传送至应用服务器102并由应用服务器通过上述路径广播给其他与会者客户端103、104、105等,持续这个过程直至该笔划书写结束。该实现系统中,任何一个有书写权限的与会者客户端都可以成为与会者客户端101。附图2为本发明的流畅实时地广播书写到异地的实现方法的操作流程示意图。本发明的流畅实时地广播书写到异地的实现方法主要包括以下步骤
第一步见标号201,与会者在与会者客户端的白板模块落笔,与会者客户端的白板模块开始创建笔划ID。这里为实现本发明,我们必须保证该笔划ID必须是整个会议唯一的。
第二步见标号202,创建笔划ID后,与会者客户端传送笔划ID连同画笔具体类别标志、画笔颜色、粗细、落笔位置、检验码、创建时间、所属与会者序列号、笔划坐标集、笔划坐标集中所含坐标数目、是否结束标志及抬笔位置(若结束此属性有效,否则无效)至应用服务器,见标号205,再由应用服务器将笔划包实时广播给其他与会者客户端。第三步见标号203,书写过程中,与会者客户端判断书写时间间隔是否已满一个时间片,不满足则等待继续书写至时间片满或书写结束,满足则见标号204,与会者客户端将笔划ID连同本时间片内与会者在这个笔划内书写的所有坐标集传送至应用服务器,并见标号205,应用服务器将笔划包实时广播给其他与会者客户端。第四步见标号206,其它与会者客户端收到笔划包后,经过数据分析处理后将其实时显示在屏幕上,这样就让其他与会者看到了时间片内的笔划轨迹。第五步循环第三、第四步,直至见标号207,会者客户端判断与会者抬笔为真。第六步结束与会者本笔划的书写过程。附图3为本发明的流畅实时地广播书写到导地的实现方法中笔划包的总体结构示意图。笔划包301主要包含笔划ID302 (唯一,画笔类操作代号+此与会者此类操作的序列号组成)、画笔具体类别标志303、画笔颜色304、粗细305、笔划坐标集306、笔划坐标集中所含坐标数目307以及笔划其它属性308,其中1>画笔具体类别标志303可分为普通画笔309、荧光笔310、文字311、橡皮擦312以及指向标313 ;2>笔划其它属性308包括检验码314、创建时间315、所属与会者序列号316、是否结束标志317及抬笔位置318 (若结束此属性有效,否则无效)。附图4为本发明的流畅实时地广播书写到导地的实现方法中笔划包的数据结构示意图。笔划包数据结构共占72字节,其中0-3Byte为校验码、4_7Byte为画笔具体类别标志位、8-llByte为画笔粗细、12_15Byte为画笔颜色、16_23Byte为创建时间、2416Byte 为所属与会者序列号、26_30Byte为笔划坐标集中所含坐标数目、31_38Byte为落笔坐标位置、39_46Byte为抬笔坐标位置、47Byte为是否结束标志、48_71Byte为笔划坐标集。
权利要求
1.网络会议系统中流畅实时地广播书写到异地的方法,其特征在于书写中的每个笔划被分配一个唯一的笔划ID,每个笔划被配置其属性,所述属性包括画笔具体类别标志、画笔的颜色、粗细、落笔位置、检验码、笔划创建时间、笔划坐标集、笔划坐标集中所含坐标数目、所属与会者序列号、是否结束标志,抬笔位置;当与会者在与会者客户端落笔时,所述与会者客户端为所述笔划向网络会议系统应用服务器申请创建一个整个会议中唯一的ID,与会者客户端把这个ID连同该笔划落笔时所具有的属性打包成笔划包传送至网络会议系统应用服务器,再由应用服务器实时广播给其它与会者客户端;所述方法为书写过程设定时间片,每隔一个时间片,终端就把笔划的ID连同在这时间片内与会者在这个笔划内书写的笔划坐标集、笔划坐标集中所含坐标数目打包成笔划包传送至应用服务器,并由应用服务器实时广播给其它与会者客户端,当结束标志为结束时,所述该笔划的抬笔位置也被打包入所述笔划包中;当其它与会者客户端收到笔划包后,经处理,根据笔划包中的数据,将笔划实时显示在屏幕上;一直持续这个过程,直到与会者抬笔为止。
2.如权利要求1所述的网络会议系统中流畅实时地广播书写到异地的方法,其特征在于每一个会议都具有唯一的会议号,并在应用服务器中注册唯一的会议路径;各与会者终端中的白板模块有相同的唯一白板模块路径,白板模块路径注册在会议路径之下;应用服务器为所述与会者客户端的书写操作配置唯一的书写路径,其注册在白板模块路径之下,会议中与会者客户端有关书写的操作都传输至并存放在白板模块路径下的各与会者客户端的书写路径下;与会者终端的书写操作产生的每一个笔划均有对应其笔划ID的唯一笔划路径,作为笔划在应用服务器的存放路径,其注册在书写路径之下,所述笔划ID由画笔类操作代号+ 此与会者此类操作的序列号组成。
3.如权利要求2所述的网络会议系统中流畅实时地广播书写到异地的方法,其特征在于笔划创建时间=会议创建时间+会议已开的时间长,应用服务器根据笔划的时间属性判断笔划创建的先后顺序并进行依次广播。
4.如权利要求1所述的网络会议系统中流畅实时地广播书写到异地的方法,其特征在于书写路径父亲路径的代号为与会者序列号。
全文摘要
本发明提供了一种网络会议系统中流畅实时地广播书写到异地的方法。书写中的每个笔划被分配一个唯一的笔划ID,每个笔划被配置其属性,当与会者在与会者客户端落笔时,所述与会者客户端为所述笔划向网络会议系统应用服务器申请创建一个整个会议中唯一的ID,与会者客户端把这个ID连同该笔划落笔时所具有的属性打包成笔划包传送至网络会议系统应用服务器,再由应用服务器实时广播给其它与会者客户端;所述方法为书写过程设定时间片,每隔一个时间片,终端就打包笔划包传送至应用服务器,并由应用服务器实时广播给其它与会者客户端。本文明的方法可以保证任何参会方与会者在一个终端上书写,其整个书写过程其他参会方与会者都能流畅、自然、实时地看到。
文档编号H04L29/06GK102546643SQ20121001248
公开日2012年7月4日 申请日期2012年1月16日 优先权日2012年1月16日
发明者严石, 朱忠益, 李帅, 沈智伟, 陈晓波 申请人:唐桥科技(杭州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1