CN101102211B - 一种数据会议中共享文档的方法及其*** - Google Patents

一种数据会议中共享文档的方法及其*** Download PDF

Info

Publication number
CN101102211B
CN101102211B CN2007101185607A CN200710118560A CN101102211B CN 101102211 B CN101102211 B CN 101102211B CN 2007101185607 A CN2007101185607 A CN 2007101185607A CN 200710118560 A CN200710118560 A CN 200710118560A CN 101102211 B CN101102211 B CN 101102211B
Authority
CN
China
Prior art keywords
page
terminal
media resource
resource server
documentation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2007101185607A
Other languages
English (en)
Other versions
CN101102211A (zh
Inventor
卞志俊
崔振峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2007101185607A priority Critical patent/CN101102211B/zh
Publication of CN101102211A publication Critical patent/CN101102211A/zh
Application granted granted Critical
Publication of CN101102211B publication Critical patent/CN101102211B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种数据会议中共享文档的方法及其***,其中该方法包括:步骤一,将多个终端中的一个终端作为第一终端,其他终端作为第二终端,并通过应用服务器进行信令交互创建数据会议、第一终端与媒体资源服务器之间的第一XMPP数据会议通道、第二终端与媒体资源服务器之间的第二XMPP数据会议通道;步骤二,由第一终端将文档转换为设定文件格式的文件,并将该文件的文档页通过第一XMPP数据会议通道发送至媒体资源服务器;步骤三,媒体资源服务器接收、保存文档页,并通过第二XMPP数据会议通道转发给第二终端;及步骤四,第二终端接收、保存文档页,并对文档页进行操控处理。本发明实现了数据会议中的文档共享。

Description

一种数据会议中共享文档的方法及其***
技术领域
本发明涉及通信领域中资源共享技术,特别是涉及一种数据会议中共享文档的方法及其***。
背景技术
随着Internet领域不断扩大,相关的应用也越来越多,如视频会议、音频会议等均已得到了广泛应用。通过互联网,不管是同处一个城市还是遍布在全球各地,人们都可以通过这种会议方式共享语音、视频和数据。但目前上述会议所能提供的即时的文字信息、语音和图像形式的内容已经无法满足人们要求。使用者提出了更多的要求,比如与会者可以同时浏览一份文档,对文档进行批注等等。数据会议正是在这种情况下应运而生,而文档共享正好满足了使用者在这方面的需求。虽然Word、Excel、PDF等文件的编辑器本身具有网络共享功能,但无法或很难实现翻页和标记的同步,文档操作权限的设置、变更、申请等等不够灵活方便,文档信息安全性也极低;而且绝大多数的文件的阅读器,是不支持网络共享功能的。
发明内容
本发明所要解决的技术问题在于提供一种数据会议中共享文档的方法及其***,用于实现数据会议中的文档共享。
为了实现上述目的,本发明提供了一种数据会议中共享文档的方法,用于通过数据会议文档共享***实现数据会议中的文档共享,该数据会议文档共享***包括通过网络连接的媒体资源服务器、应用服务器及至少两个终端,其特征在于,该方法包括:
步骤一,将所述终端中的一个终端作为第一终端,其他终端作为第二终端,并通过所述应用服务器进行信令交互创建数据会议、所述第一终端与所述媒体资源服务器之间的第一XMPP数据会议通道、所述第二终端与所述媒体资源服务器之间的第二XMPP数据会议通道;
步骤二,由所述第一终端将一文档转换为一设定文件格式的文件,并将该设定文件格式的文件的一文档页通过所述第一XMPP数据会议通道发送至所述媒体资源服务器;
步骤三,所述媒体资源服务器接收、保存所述文档页,并通过所述第二XMPP数据会议通道转发给所述第二终端;
步骤四,所述第二终端接收、保存所述文档页,并向所述第一终端申请一数据操控权,对所述文档页进行操控处理。
所述的数据会议中共享文档的方法,其中,所述步骤一中,还包括:通过所述应用服务器创建所述第一终端与所述媒体资源服务器之间、所述第二终端与所述媒体资源服务器之间的文件共享媒体通道。
所述的数据会议中共享文档的方法,其中,所述步骤二中,所述设定文件格式的文件为白板格式文件,所述白板格式文件包含多个白板页,每个白板页又包含所述文档页。
所述的数据会议中共享文档的方法,其中,所述步骤二中,还包括:当第一次发送所述白板页时,所述第一终端对所述白板页中已发送的所述文档页进行记录,并通过所述文档页的链接信息完成再次发送所述文档页的步骤。
所述的数据会议中共享文档的方法,其中,所述步骤三中,还包括:当所述文档页为所述链接信息时,判断所述媒体资源服务器在其缓存中是否查找到所述文档页的信息的步骤,若未查找到,则由所述媒体资源服务器向所述第一终端发送一请求消息,请求发送完整的白板页信息,并将得到的完整的白板页信息转发给所述第二终端,否则由所述媒体资源服务器将所述文档页直接转发给所述第二终端,并选择文档页替换策略保存所述文档页的步骤。
所述的数据会议中共享文档的方法,其中,所述步骤三中,还包括:当第一次发送所述白板页时,所述媒体资源服务器对所述白板页中已发送的所述文档页进行记录,并通过所述文档页的链接信息完成再次发送所述文档页的步骤。
所述的数据会议中共享文档的方法,其中,所述步骤四中,还包括:当所述文档页为所述链接信息时,判断所述第二终端在其缓存中是否查找到所述文档页的信息的步骤,若未查找到,则由所述第二终端向所述媒体资源服务器发送一请求消息,请求发送完整的白板页信息,否则由所述第二终端显示所述文档页,并选择文档页替换策略保存所述文档页的步骤。
所述的数据会议中共享文档的方法,其中,所述文档页替换策略包括:随机算法、先进先出算法、近期最少使用算法、最久未用过算法、页面失效频率法的动态页面调度法。
为了实现上述目的,本发明提供了一种数据会议中共享文档的***,用于实现数据会议中的文档共享,包括通过网络连接的至少两个终端,其中一个终端作为第一终端,其他终端作为第二终端,其特征在于,该***还包括:媒体资源服务器、通过所述网络与所述媒体资源服务器连接的应用服务器;
所述应用服务器进行信令交互创建数据会议、所述第一终端与所述媒体资源服务器之间的第一XMPP数据会议通道、所述第二终端与所述媒体资源服务器之间的第二XMPP数据会议通道;
所述第一终端将一文档转换为一设定文件格式的文件,并将该设定文件格式的文件的一文档页通过所述第一XMPP数据会议通道发送至所述媒体资源服务器;
所述媒体资源服务器接收、保存所述文档页,并通过所述第二XMPP数据会议通道转发给所述第二终端;
所述第二终端接收、保存所述文档页,并向所述第一终端申请一数据操控权,对所述文档页进行操控处理。
所述的数据会议中共享文档的***,其中,所述应用服务器与所述媒体资源服务器之间的连接方式可以替换为所述应用服务器集成在所述媒体资源服务器中。
本发明提供的数据会议中共享文档的方法及其装置,在文档的阅读器支持打印功能时,使得使用者可以很方便地共享几乎所有类型的文档,实现了文档翻页和标注的同步,文档操作权限控制灵活,同时还提高了文档共享时的安全性。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
附图说明
图1a是本发明的数据会议文档共享***的组网图;
图1b是本发明的数据会议文档共享的方法流程图;
图2是本发明的数据会议创建的信令流程图;
图3是本发明的创建文档共享子应用的信令流程图;
图4是本发明的数据会议文档共享的媒体信令流程图;
图5是本发明的数据会议文档共享的权限申请流程图。
具体实施方式
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
如图1a所示,是本发明的数据会议文档共享***的组网结构,该文档共享***1包括通过网络20相连的至少两个终端(终端1、终端2)和一媒体资源服务器MRS(Multimedia Resource Server)30,还增设了一应用服务器AS(Applicant Server)40。该应用服务器AS 40也可以设成具有与其功能相同的模块集成在媒体资源服务器MRS 30中。网络20可以是接入网关。
图1a中以终端1、终端2两个终端为例,其中一个终端标记为UE#1,作为主持人,另一个终端标记为UE#2,作为会议成员;应用服务器AS 40用于数据会议的控制,媒体资源服务器MRS 30负责与终端1、2之间进行媒体信息交互。
应用服务器AS 40进行信令交互创建数据会议、终端1与媒体资源服务器MRS 30之间的XMPP数据会议通道、终端2与媒体资源服务器MRS 30之间的XMPP数据会议通道;
终端1将文档转换为设定文件格式的文件,并将该设定文件格式的文件的文档页通过XMPP数据会议通道发送至媒体资源服务器MRS 30;
该设定文件格式的文件为白板页,根据白板页的属性,可以将白板页分为结构性白板页(不包含文档页和任何图元,只表示一个中层次结构)和包含文档页的实际白板页。文档页指的是由虚拟打印机生成的页,它和需要共享的文档中的页一一对应。
实际白板页中包含一个文档页和多个标注图元,在实际共享时,每次翻页时发送全部的标注信息,而其中的文档页可能只是一个链接;全部页面信息指的是白板页中的文档页是实际内容而不是链接。
媒体资源服务器MRS 30接收、保存文档页,并通过XMPP数据会议通道转发给终端2;
终端2接收、保存文档页,并向终端1申请数据操控权,对文档页进行操控处理。
如图1b所示,是本发明的数据会议文档共享的方法流程图。该方法流程是利用SIP(Session Initiation Protocol,会话发起协议)进行信令交互,利用XMPP(Extensible Messaging and Presence Protocol,可扩展消息处理现场协议)进行媒体信息交互的过程。SIP用于初始、管理和终止分组网络中的数据会话,具体地,用于生成、修改和终结一个或多个参与者之间的会话。该方法流程具体包括以下步骤:
步骤101,UE#1,即作为主持人的终端(或称为主持人终端),与MRS进行SIP信令交互创建数据会议和XMPP数据会议通道,接着邀请其他终端UE#2作为会议成员加入该数据会议,同时这些终端UE#2与MRS之间也建立相应的XMPP数据会议通道;
步骤102,UE#1通过虚拟打印将文档转换为白板格式文件,该文件是自定义的文件格式,可以同时保存图片、矢量图形等,对于图片等二进制的图元,应该对其内容进行Base64编码,以便可以在XMPP数据会议通道中传送;
该步骤中,文档可以是图像形式的文档,也可以是矢量格式的文档;
步骤103,UE#1打开白板格式文件,并翻页,翻页时将该白板页中的标注信息、文档页或者文档页的链接信息发送给MRS,同时记录所发送过的文档页;
步骤104,MRS根据页的替换策略保存文档页,同时将接收到的文档页转发给UE#2;
步骤105,其他会议成员UE#2接受并显示,共享的文档页临时保存在内存中,而不是保存在硬盘上,因而具有一定的安全性;
步骤106,UE#2可以向UE#1申请数据的操作权或者数据控制权;
该步骤中,数据操作权是指,可以使用白板工具对文档页进行标注;数据控制权是指,可以对文档进行翻页,可以打开新的共享文档,在一个文档共享子应用中,有且只能有一个与会者拥有数据控制权,但可以有多个与会者拥有数据操作权,会议的创建者可以进行授权或权限变更。
上述步骤102中,白板格式文件是基于白板页的,每个白板格式文件包含多个白板页;每个白板页包含页标题和页属性等基本信息,页属性表示当前白板页是包含文档页的实际白板页还是嵌套包含下一级白板页的结构性白板页,以此可以形成类似于树形的目录结构。实际白板页包括经虚拟打印转换来的文档页和标注信息,实际白板页中有且只能包含一个文档页,但可以同时包含多个标注图元;标注图元可以是各种矢量图形、图像、文字等类型。
因为白板页中的文档页是由需要共享的文档经虚拟打印机打印生成的,一般大比较,大都在100K字节以上,并且在共享中是不可以修改的,但白板页中的标注图元是可以修改和删除的,所以上述步骤105中,对已浏览的文档页应该在MRS和UE#2本地缓存,进而可以有效的节约网络带宽、提高翻页的效率和同步性,具体实现如下:
1),UE#1首次发送某一白板页时,记录该白板页中已发送的文档页,当该文档页需要再次发送时,只发送该文档页的链接信息即可。为保证白板页的唯一性,白板页和文档页的ID应该采用GUID(Globally Unique Identifier,全局统一标识符),这样可以保证在数据控制权变更后,翻页时不会产生白板页和文档页ID冲突的问题;
2),MRS缓存一定数量的文档页,当收到文档页为链接信息时,在缓存中查找该文档页的信息,如未找到,则发通知给UE#1要求重新发送完整的白板页信息,若找到,则由MRS将文档页直接转发给UE#2,并选择文档页替换策略/算法保存文档页。
其中,文档页的替换算法可以采用随机算法(RAND)、先进先出算法(FirstIn First Out,FIFO)、近期最少使用算法(Least Recently Used,LRU)、最久未用过算法或最不经常使用算法(Least Frequently Used,LFU)和页面失效频率法(Page Fault Frequency,PFF)的动态页面调度方法等,本实例并不限制替换策略;
3),MRS首次发送某一白板页时,记录已发送给UE#2的该白板页中的文档页,当该文档页需要再次发送时,只发送该文档页的链接信息;
4),UE#2缓存全部或一定数量的文档页,当收到含链接信息的文档页时,在缓存中查找相应的文档页,如未找到,发通知给MRS要求重新发送完整的白板页信息,若找到,则由UE#2显示该白板页中的文档页,并选择文档页替换策略/算法保存该白板页中的文档页。
其中,当缓存部分文档页时,应该采用与MRS相同的页面替换策略和缓存页的数目,可以保证UE#2和MRS上缓存的文档页的一致性,进而提高链接页查找的命中率。
如图2所示,是本发明的数据会议创建过程的信令流程,对其中的主要信令描述如下:
步骤201:UE#1(主持人终端),发送带SDP(Session Description Protocol,会话描述协议)信息的INVITE()请求到AS,SDP中带有该终端的TCP连接信息(IP地址和端口号,用于XMPP数据会议通道的建立),以及被邀请的数据会议成员列表;
该步骤中,SDP协议是用来描述多媒体会话通告,多媒体会话邀请和其他形式的多媒体会话初始化的协议。
步骤202~204:AS转发UE#1发送到AS的SIP信令到MRS,MRS根据SDP信息创建数据会议,指明会议成员数;如果会场创建成功,则回复200OK(),AS收到回复后返回ACK();
步骤205~209:如果数据会议创建成功,AS向MRS发送INVITE()信令,请求将UE#1加入该会议,得到MRS成功的响应200OK(),并返回ACK()至MRS,然后AS向UE#1返回MRS为UE#1准备好的媒体通道信息,UE#1与MRS之间建立XMPP数据会议通道;
步骤210~218:为将其他会议成员(UE#2)加入MRS中,AS向MRS发送INVITE信令,为UE#2申请会议媒体通道,MRS回复200OK(),AS收到回复后返回ACK(),但使用的UE#2的媒体信息是虚拟信息,用于获取MRS的媒体信息,AS接着发送带有MRS媒体信息的INVITE信令邀请UE#2加入数据会议,如果UE#2同意加入会议,则在回复信令200OK()中加入自己的媒体信息,并发送给AS,然后AS通过向MRS发送RE-INVITE信令,修改MRS上的UE#2的媒体信息,MRS回复200OK(),AS收到回复后返回ACK();进而MRS通知UE#2,MRS资源准备完毕,MRS与UE#2之间可以建立正确的XMPP数据会议通道;
步骤219~220:AS通过SIP信令通知UE#1,UE#2已经加入会议,UE#1回复200OK()至AS。
至此数据会议及其专用的XMPP数据会议通道创建完毕。
如图3所示,是本发明的创建文档共享子应用的信令流程图,该流程描述了创建数据会议文档共享子应用的信令流程,对其中的主要信令具体描述如下:
步骤301:UE#1(主持人终端)向AS发送带文件传输SDP信息的RE-INVITE()信令,申请创建文档共享媒体通道;
步骤302~304:AS转发UE#1发送到AS的SIP信令到MRS,为UE#1申请文档共享的媒体通道,MRS根据SDP信息建立文档共享的媒体通道,如果成功,则回复200OK(),AS收到回复后返回ACK()至MRS;
步骤305~306:AS发送200OK()通知UE#1MRS分配的通道的SDP信息,UE#1返回ACK()至AS,UE#1与MRS建立文档共享媒体通道;
步骤307~309:AS向MRS发送虚拟的带UE#2的文档共享SDP信息的RE-INVITE()信令,为UE#2向MRS申请文档共享媒体通道,如果成功,MRS回复200OK(),AS收到回复后返回ACK()至MRS;
步骤310~311:AS向UE#2发送RE-INVITE()信令,邀请UE#2打开文档共享媒体通道,如果UE#2同意,则在回复信令200OK()中加入自己的媒体信息,AS获取UE#2的文档共享SDP信息;
步骤312~314:AS向MRS发送RE-INVITE()信令,更新MRS上的UE#2的媒体信息文档共享SDP信息,并回复200OK()至AS,AS收到回复后返回ACK()至MRS。
步骤315:AS发送ACK(),通知UE#2,MRS资源准备完毕,可以建立文档共享媒体通道。
至此,文档共享子应用及其文档共享媒体通道创建成功。
如图4所示,是本发明的数据会议文档共享的媒体信令流程图,该媒体信令流程具体包括:
步骤401:UE#1(主持人终端)打开白板格式文件,翻页时,通过XMPP数据会议通道向MRS发送白板页信息;
该步骤中,如果当前白板页是第一次发送,则发送全部白板页信息并将白板页中的文档页标记为已发送页,而如果当前白板页中的文档页已经发送过,则当再次发送该文档页时,只发送该文档页的链接信息;
步骤402:如果MRS收到UE#1的文档页为链接信息,并且MRS上没有该文档页的信息,则向UE#1发送iq(Information Query信息查询,类似于HTTP,也是一种请求/响应式的消息)请求消息,请求完整的白板页信息。而如果是完整的白板页信息,则直接转发给UE#2,同时选择合理的文档页替换策略/算法保存该白板页中的文档页;
步骤403:UE#1响应MRS的iq请求消息,回复完整的白板页信息;
步骤404:MRS通过XMPP数据会议通道向UE#2转发送白板页信息。如果当前白板页为第一次发送,则发送全部白板页信息,并记录所转发的成员,否则,只发送该白板页中的文档页的链接信息;
步骤405:如果UE#2收到的白板页中的文档页为链接信息,并且UE#2在本地未找到相应的文档页,则向MRS发送iq消息请求完整的白板页信息,否则显示该白板页中的文档页,同时选择合理的文档页替换策略/算法保存该白板页中的文档页;
步骤406:MRS响应UE#2的iq请求消息,向UE#2回复完整的白板页信息,而如果未找到对应的完整的白板页信息,可以采取MRS直接回复错误,或者MRS向UE#1请求完整的白板页信息,然后再次转发给UE#2等方法;
步骤407~408:UE#1对当前白板页进行标注,并将标注信息发送给MRS,MRS(MRS只缓存当前活动的白板页的标注信息)保存并转发相应的标注消息给UE#2。
如图5所示,是本发明的数据会议文档共享的权限申请流程图,该权限申请流程具体包括:
步骤501~502,UE#2(参与会议的一般成员)向AS发送带有申请权限信息的INFO()消息,AS回复200OK()至UE#2;
步骤503~504:AS将UE#2申请授权的INFO()消息转发给UE#1(主持人终端),UE#1回复200OK()至AS;
步骤505~508:AS向UE#2发送NOTIFY()消息,改变UE#2在数据会议的状态为“正在申请控制权或操作权”,UE#2回复200OK()至AS,AS转发该NOTIFY()消息给UE#1,UE#1回复200OK()至AS;
步骤509~510:UE#1通过INFO()消息向AS返回授权结果——授权;
步骤511~513:AS将RE-INVITE()消息发送给MRS,修改UE#2在MRS上的XMPP数据会议通道为“sendrecv”,MRS回复200OK()至AS,AS收到回复后返回ACK();
步骤514~515:AS向UE#2发送带有申请成功结果的INFO()消息,通知UE#2获得在数据会议文档共享子应用的控制权或操作权,UE#2回复200OK()至AS;
步骤516~518:AS向UE#2发送RE-INVITE()消息,修改UE#2的XMPP数据会议通道为“sendrecv”,UE#2回复200OK()至AS,AS收到回复后返回ACK();
步骤519~522:AS向UE#1发送带有UE#2状态为有发言权的NOTIFY()消息,通知所有参与方的会场状态变化:UE#2获得控制权或操作权;UE#1回复200OK()至AS,AS向UE#2发送带有UE#2状态为有发言权的NOTIFY()消息,UE#2回复200OK()。
本发明提供的数据会议中共享文档的方法及其装置,实现了数据会议中文档的共享,且文档能够同步翻页、标记,操作权限控制灵活。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (13)

1.一种数据会议中共享文档的方法,用于通过数据会议文档共享***实现数据会议中的文档共享,该数据会议文档共享***包括通过网络连接的媒体资源服务器、应用服务器及至少两个终端,其特征在于,该方法包括:
步骤一,将所述终端中的一个终端作为第一终端,其他终端作为第二终端,并通过所述应用服务器进行信令交互创建数据会议、所述第一终端与所述媒体资源服务器之间的第一可扩展消息处理现场协议XMPP数据会议通道、所述第二终端与所述媒体资源服务器之间的第二XMPP数据会议通道;
步骤二,由所述第一终端将一文档转换为白板格式文件,并将该白板格式文件的一文档页通过所述第一XMPP数据会议通道发送至所述媒体资源服务器,其中,所述白板格式文件包含多个白板页,每个白板页又包含所述文档页,且当第一次发送所述白板页时,所述第一终端对所述白板页中已发送的所述文档页进行记录,当所述文档页需要再次发送时,只发送所述文档页的链接信息;
步骤三,所述媒体资源服务器接收、缓存一定数量的文档页,当所述文档页为所述链接信息时,判断在所述媒体资源服务器缓存中是否查找到所述文档页的信息,若未查找到,则由所述媒体资源服务器向所述第一终端发送请求消息,请求发送完整的白板页信息,并将得到的完整的白板页信息通过所述第二XMPP数据会议通道转发给所述第二终端;否则由所述媒体资源服务器通过所述第二XMPP数据会议通道将所述文档页直接转发给所述第二终端;及
步骤四,所述第二终端接收、缓存全部或一定数量的文档页,并向所述第一终端申请一数据操控权,对所述文档页进行操控处理。
2.根据权利要求1所述的数据会议中共享文档的方法,其特征在于,所述步骤一中,还包括:通过所述应用服务器创建所述第一终端与所述媒体资源服务器之间、所述第二终端与所述媒体资源服务器之间的文件共享媒体通道。
3.根据权利要求2所述的数据会议中共享文档的方法,其特征在于,所述步骤三之后,步骤四之前,该方法还包括:所述媒体资源服务器选择文档页替换策略保存所述文档页的步骤。
4.根据权利要求3所述的数据会议中共享文档的方法,其特征在于,所述步骤三中,还包括:当第一次发送所述白板页时,所述媒体资源服务器对所述白板页中已发送的所述文档页进行记录,并通过所述文档页的链接信息完成再次发送所述文档页的步骤。
5.根据权利要求4所述的数据会议中共享文档的方法,其特征在于,所述步骤四中,还包括:当所述文档页为所述链接信息时,判断所述第二终端在其缓存中是否查找到所述文档页的信息的步骤,若未查找到,则由所述第二终端向所述媒体资源服务器发送一请求消息,请求发送完整的白板页信息,否则由所述第二终端显示所述文档页,并选择文档页替换策略保存所述文档页的步骤。
6.根据权利要求3或5所述的数据会议中共享文档的方法,其特征在于,所述文档页替换策略包括:随机算法、先进先出算法、近期最少使用算法、最久未用过算法、页面失效频率法的动态页面调度法。
7.一种数据会议中共享文档的***,用于实现数据会议中的文档共享,包括通过网络连接的至少两个终端,其中一个终端作为第一终端,其他终端作为第二终端,其特征在于,该***还包括:媒体资源服务器、通过所述网络与所述媒体资源服务器连接的应用服务器;
所述应用服务器进行信令交互创建数据会议、所述第一终端与所述媒体资源服务器之间的第一XMPP数据会议通道、所述第二终端与所述媒体资源服务器之间的第二XMPP数据会议通道;
所述第一终端将一文档转换为白板格式文件,并将白板格式文件的一文档页通过所述第一XMPP数据会议通道发送至所述媒体资源服务器,其中,所述白板格式文件包含多个白板页,每个白板页又包含所述文档页,且当第一次发送所述白板页时,所述第一终端对所述白板页中已发送的所述文档页进行记录,当所述文档页需要再次发送时,只发送所述文档页的链接信息;
所述媒体资源服务器接收、缓存一定数量的文档页,当所述文档页为所述链接信息时,判断在所述媒体资源服务器缓存中是否查找到所述文档页的信息,若未查找到,则向所述第一终端发送请求消息,请求发送完整的白板页信息,并将得到的完整的白板页信息通过所述第二XMPP数据会议通道转发给所述第二终端;否则通过所述第二XMPP数据会议通道将所述文档页直接转发给所述第二终端;
所述第二终端接收、缓存全部或一定数量的文档页,并向所述第一终端申请一数据操控权,对所述文档页进行操控处理。
8.根据权利要求7所述的数据会议中共享文档的***,其特征在于,所述应用服务器设置成创建所述第一终端与所述媒体资源服务器之间、所述第二终端与所述媒体资源服务器之间的文件共享媒体通道。
9.根据权利要求8所述的数据会议中共享文档的***,其特征在于,所述媒体资源服务器还设置成选择文档页替换策略保存所述文档页。
10.根据权利要求9所述的数据会议中共享文档的***,其特征在于,所述媒体资源服务器还设置成当第一次发送所述白板页时,对所述白板页中已发送的所述文档页进行记录,并通过所述文档页的链接信息完成再次发送所述文档页。
11.根据权利要求10所述的数据会议中共享文档的***,其特征在于,所述第二终端还设置成当所述文档页为所述链接信息时,判断在所述第二终端的缓存中是否查找到所述文档页的信息,若未查找到,则向所述媒体资源服务器发送一请求消息,请求发送完整的白板页信息,否则显示所述文档页,并选择文档页替换策略保存所述文档页。
12.根据权利要求9或11所述的数据会议中共享文档的***,其特征在于,所述文档页替换策略包括:随机算法、先进先出算法、近期最少使用算法、最久未用过算法、页面失效频率法的动态页面调度法。
13.根据权利要求7所述的数据会议中共享文档的***,其特征在于,所述应用服务器与所述媒体资源服务器之间的连接方式替换为所述应用服务器集成在所述媒体资源服务器中。
CN2007101185607A 2007-07-09 2007-07-09 一种数据会议中共享文档的方法及其*** Active CN101102211B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101185607A CN101102211B (zh) 2007-07-09 2007-07-09 一种数据会议中共享文档的方法及其***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101185607A CN101102211B (zh) 2007-07-09 2007-07-09 一种数据会议中共享文档的方法及其***

Publications (2)

Publication Number Publication Date
CN101102211A CN101102211A (zh) 2008-01-09
CN101102211B true CN101102211B (zh) 2010-07-14

Family

ID=39036319

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101185607A Active CN101102211B (zh) 2007-07-09 2007-07-09 一种数据会议中共享文档的方法及其***

Country Status (1)

Country Link
CN (1) CN101102211B (zh)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101272266B (zh) * 2008-04-24 2011-04-20 华为技术有限公司 一种音视频会议中实现文件共享的方法、装置及***
CN101286865B (zh) * 2008-05-14 2010-11-10 华为技术有限公司 音视频会议中实现电子白板的方法、装置及***
CN101848196B (zh) * 2009-03-25 2014-06-11 华为技术有限公司 一种会议***中操作白板的方法和装置
CN101567798A (zh) * 2009-05-27 2009-10-28 中兴通讯股份有限公司 基于ip多媒体***架构的电子白板会议的实现***及方法
CN101969461A (zh) * 2010-09-29 2011-02-09 苏州阔地网络科技有限公司 一种网页上实现白板清屏同步的方法
JP5375860B2 (ja) * 2011-03-16 2013-12-25 コニカミノルタ株式会社 文書表示システム、文書表示装置およびコンピュータプログラム
CN103092808B (zh) * 2011-10-31 2016-03-30 联想(北京)有限公司 一种设备共享方法
CN102413128A (zh) * 2011-11-10 2012-04-11 青岛海信移动通信技术股份有限公司 一种共享电子白板的方法及网络会议***
CN103369010B (zh) * 2012-04-01 2016-12-14 珠海金山办公软件有限公司 共享演播方法及其***
CN102708192B (zh) 2012-05-15 2017-11-28 华为技术有限公司 一种文档共享的方法及***、设备
CN102739801B (zh) 2012-07-05 2015-06-03 珠海金山办公软件有限公司 共享演播方法及其***
CN103685362B (zh) * 2012-09-06 2017-05-24 株式会社日立制作所 信息共享处理装置及信息共享处理方法
CN102891889B (zh) * 2012-09-26 2015-07-29 腾讯科技(深圳)有限公司 一种信息共享方法和装置
CN104038722B (zh) * 2013-03-06 2018-04-06 中兴通讯股份有限公司 一种视频会议的内容交互方法及***
CN104182922A (zh) * 2013-05-21 2014-12-03 浙江南北联合信息科技有限公司 审委会***的云计算平台及显示的方法
KR101832045B1 (ko) * 2013-06-09 2018-02-23 애플 인크. 개별 애플리케이션의 콘텐츠를 공유하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
US10120541B2 (en) 2013-06-09 2018-11-06 Apple Inc. Device, method, and graphical user interface for sharing content from a respective application
CN103581290B (zh) * 2013-08-29 2016-08-10 国家电网公司 文档会议服务器与终端的通信处理方法
CN103532829A (zh) * 2013-09-03 2014-01-22 国家电网公司 一种基于xmpp协议的即时通信***电子白板接入方法
CN105187360A (zh) * 2014-06-17 2015-12-23 中兴通讯股份有限公司 文档的会议共享方法及装置
CN104158901A (zh) * 2014-08-26 2014-11-19 天脉聚源(北京)教育科技有限公司 一种同步翻页方法、装置及***
CN104408675A (zh) * 2014-10-24 2015-03-11 广州视源电子科技股份有限公司 一种翻页监控方法及***
CN104468796B (zh) * 2014-12-10 2018-10-09 深圳中兴网信科技有限公司 桌面数据共享方法、桌面数据共享***及服务器
CN105608755A (zh) * 2015-12-21 2016-05-25 惠州Tcl移动通信有限公司 一种基于移动终端的电子签到方法及***
US10230774B2 (en) 2016-05-19 2019-03-12 Microsoft Technology Licensing, Llc Virtual meeting attendee
CN106850572B (zh) * 2016-12-29 2020-07-21 网宿科技股份有限公司 目标资源的访问方法和装置
CN108055269B (zh) * 2017-12-19 2021-06-22 广州敬信药草园信息科技有限公司 一种云会议回放方法
CN108282486B (zh) * 2018-01-31 2021-02-12 西安万像电子科技有限公司 一种文件***和文件展示方法
CN109800594A (zh) * 2018-12-14 2019-05-24 平安普惠企业管理有限公司 文档访问权限管理方法、装置及计算机设备
CN112861472B (zh) * 2021-02-26 2022-06-21 腾讯科技(深圳)有限公司 共享文档的展示方法、装置、设备及计算机可读存储介质
CN113221507B (zh) * 2021-05-28 2022-02-11 掌阅科技股份有限公司 文档编辑操作同步方法、计算设备及存储介质
CN113434106B (zh) * 2021-08-30 2021-11-23 广州市保伦电子有限公司 一种在线电子白板内容同步分享***
CN115328363B (zh) * 2022-08-12 2023-11-03 深圳乐播科技有限公司 文件处理方法、电子设备及相关产品

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852219A (zh) * 2005-07-14 2006-10-25 华为技术有限公司 一种音频/视频文件播放方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852219A (zh) * 2005-07-14 2006-10-25 华为技术有限公司 一种音频/视频文件播放方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
史小宏,程崇虎,魏应彬.基于Internet的多媒体桌面会议***.海南大学学报自然科学版16 4.1998,16(4),305-310.
史小宏,程崇虎,魏应彬.基于Internet的多媒体桌面会议***.海南大学学报自然科学版16 4.1998,16(4),305-310. *
黄勇,万琴,黄晓萍.基于XMPP标准的即时消息***及其应用.江西科学23 6.2005,23(6),776-780.
黄勇,万琴,黄晓萍.基于XMPP标准的即时消息***及其应用.江西科学23 6.2005,23(6),776-780. *

Also Published As

Publication number Publication date
CN101102211A (zh) 2008-01-09

Similar Documents

Publication Publication Date Title
CN101102211B (zh) 一种数据会议中共享文档的方法及其***
US20220239515A1 (en) Collaboration system for a virtual session with multiple types of media streams
CN101567798A (zh) 基于ip多媒体***架构的电子白板会议的实现***及方法
CN101286865B (zh) 音视频会议中实现电子白板的方法、装置及***
CN101232413B (zh) 一种转移会话控制权的方法、***和服务器
CN101056320B (zh) 一种数据会议中的文件传输方法及其***
CN101364883B (zh) 一种多终端会话方法及通讯***以及相关设备
KR101859235B1 (ko) 범용 플러그 앤 플레이 가능 텔레포니 장치들과 무선 영역 네트워크 장치들 사이의 멀티미디어 회의 시스템 및 방법
TW200951835A (en) Techniques to manage a whiteboard for multimedia conference events
CN101944130A (zh) 一种网页上实现列表同步的方法
CN102307212A (zh) 一种实现翻页同步的方法
CN100550908C (zh) 一种进行会话能力信息操作的方法及网络实体
KR101663009B1 (ko) 통신 네트워크에서의 메시지 저장 관리를 위한 서버, 장치 및 방법
CN102740245A (zh) Ip多媒体子***即时消息转移方法及即时消息应用服务器
CN102209120A (zh) 一种基于p2p技术的游戏画面共享***及方法
CN102111387A (zh) 会议状态下的控制权转移方法及用户设备
CN101834730A (zh) 一种多媒体会议控制方法和***
CN101969461A (zh) 一种网页上实现白板清屏同步的方法
CN1984132B (zh) 一种对会话能力信息进行处理的方法和终端
CN101527641A (zh) 一种多媒体子***中子会议的实现方法、控制方法及装置
CN103636179A (zh) 多媒体通信网络中的媒体流编组
CN100366081C (zh) 支持便携设备和无线网络的多方视频会议方法
CN101212474A (zh) 一种基于即时通信技术的文件发布方法
CN103200146A (zh) 终端和服务器的数据同步方法和装置
CN110809014B (zh) 业务请求、协商、响应方法、装置及网络设备、***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant