一种视频会议终端升级软件的系统及方法

文档序号:6602341阅读:350来源:国知局
专利名称:一种视频会议终端升级软件的系统及方法
技术领域
本发明涉及数据通信领域,特别是一种视频会议终端升级软件的系统及方法。
背景技术
在视频会议系统中,出于修改故障或扩展功能的原因,经常需要对软件进行升级。现有技术公开了一种远程软件升级的方法,升级软件的本地终端或需要进行软件升级的远程终端向对方发送升级启动消息,以启动软件升级过程;本地终端与远程终端之间建立升级数据信道;本地终端通过所述升级数据信道与所述远程终端进行通信,以将升级软件代码传输给所述远程终端。采用会议电视终端固有的会议电视线路进行软件升级, 便于实现远程升级,降低了终端设备的维护成本。上述技术方案中,在对远端进行升级时,需要进行一对一的升级,即点对点会议方式进行升级,或多点会议时,升级和被升级终端要实现互看,一个升级过程,只能升级一个终端。

发明内容
本发明的目的在于提供一种视频会议终端升级软件的系统及方法,以克服现有技术中对利用视频会议线路对视频会议终端进行远程软件升级时一次只能升级一个终端的限制性缺点,使视频会议终端远程升级更加快捷。本发明提供一种视频会议终端升级软件的方法,包括处于视频会议中的主动端通过多点控制单元向各被动端发送需升级软件的数据信息,需升级所述软件的被动端收到所述数据信息后升级对应软件。进一步地,所述主动端通过多点控制单元向各被动端发送需升级软件的数据信息是指主动端将需升级软件的数据信息发送至与之相连的多点控制单元,所述多点控制单元将数据信息广播至与之相连的各被动端以及各多点控制单元,通过广播方式接收数据信息的各多点控制单元再将数据信息广播至与之相连的各被动端及多点控制单元。进一步地,所述方法还包括以下启动升级过程所述主动端向与之相连的多点控制单元发送启动升级消息,所述多点控制单元将启动升级消息转发给与之相连的各被动端及部分或全部多点控制单元,收到启动升级消息的各多点控制单元再将启动升级消息转发至与之相连的各被动端及部分或全部多点控制单元,收到启动升级消息的各被动端切换到远程升级状态;之后,所述主动端向与之相连的多点控制单元发送升级消息,所述多点控制单元将所述升级消息转发至与之相连的各被动端及部分或全部多点控制单元,收到升级消息的各多点控制单元再将升级消息转发至与之相连的各被动端及部分或全部多点控制单元,收到所述升级消息的各被动端进一步根据判断是否需要进行软件升级,并返回升级响应消息至主动端,告知主动端是否需要升级;当有被动端需要升级软件时,主动端向多点控制单元发送数据信息。进一步地,所述升级消息携带终端类型;
所述被动端根据升级消息判断是否需要进行软件升级是指被动端比较所述终端类型与本终端的类型是否相同,若相同则返回升级响应消息告知需要升级,若不相同则返回升级响应消息告知不需要升级;所述主动端收到各被动端的升级响应消息后通过所述多点控制单元将需升级的软件信息广播至被动端;所述软件信息包含软件类型及版本号;所述被动端进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要升级,当需要升级时被动端返回的升级响应消息还包含需升级软件的类型以及是否准备好升级的参数。进一步地,所述升级消息携带终端类型以及需升级的软件信息;所述软件信息包含软件类型及版本号;所述被动端根据升级消息判断是否需要进行软件升级是指,被动端先比较所述终端类型与本终端的类型是否相同,若相同则进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要对该软件升级;若有软件需要升级则返回升级响应消息,且包含需升级软件的类型以及是否准备好升级的参数,若没有软件需要升级则返回升级响应消息告知不需要升级。进一步地,所述主动端发送需升级软件的数据的方式为主动端重复发送需升级软件的数据信息,当收到所有需升级该软件的被动端返回的接收完成的响应消息后开始发送下一个需升级软件的数据信息,直到需升级最后一个软件的各被动端返回接收完成的响应消息后软件升级结束。进一步地,所述主动端发送需升级软件的数据的方式为主动端重复发送每个需升级软件的数据信息,对于发送的每个数据信息,当需升级该软件的各被动端均返回接收完成的响应消息后主动端停止发送该软件的数据信息,直到停止发送所有需升级软件的数据信息升级过程结束。本发明还提供一种视频会议终端升级软件的系统,包括主动端、被动端及多点控制单元;所述主动端,用于通过多点控制单元向各被动端发送需升级软件的数据信息;所述被动端,用于收到所述数据信息后升级对应软件。进一步地,所述主动端通过多点控制单元向各被动端发送需升级软件的数据信息是指,主动端将需升级软件的数据信息发送至与之相连的多点控制单元,所述多点控制单元将数据信息广播至与之相连的各被动端以及各多点控制单元,通过广播方式接收数据信息的各多点控制单元再将数据信息广播至与之相连的各被动端及多点控制单元。进一步地,所述主动端还用于向与之相连的多点控制单元发送启动升级消息,以及向与之相连的多点控制单元发送升级消息;所述多点控制单元还用于将启动升级消息以及升级消息转发至与之相连的各被动端及部分或全部多点控制单元;所述被动端还用于收到启动升级消息后切换到远程升级状态;以及根据所述升级消息判断是否需要进行软件升级,并返回升级响应消息给主动端,告知主动端是否需要升级。
进一步地,所述升级消息携带终端类型;所述被动端根据升级消息判断是否需要进行软件升级是指被动端比较所述终端类型与本终端的类型是否相同,若相同则返回升级响应消息告知需要升级,若不相同则返回升级响应消息告知不需要升级;所述主动端收到各被动端的升级响应消息后通过所述多点控制单元将需升级的软件信息发送至被动端;所述软件信息包含软件类型及版本号;所述被动端进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要升级,当需要升级时被动端返回的升级响应消息还包含需升级软件的类型以及是否准备好升级的参数。进一步地,所述升级消息携带终端类型以及需升级的软件信息;所述软件信息包含软件类型及版本号;所述被动端根据升级消息判断是否需要进行软件升级是指,被动端先比较所述终端类型与本终端的类型是否相同,若相同则进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要对该软件升级;若有软件需要升级则返回升级响应消息,且包含需升级软件的类型以及是否准备好升级的参数,若没有软件需要升级则返回升级响应消息告知不需要升级。进一步地,所述主动端发送需升级软件的数据的方式为主动端重复发送需升级的软件的数据信息,当收到所有需升级该软件的被动端返回的接收完成的响应消息后开始发送下一个需升级软件的数据信息,直到需升级最后一个软件的各被动端返回接收完成的响应消息后软件升级结束。进一步地,所述主动端发送需升级软件的数据的方式为主动端重复发送每个需升级软件的数据信息,对于发送的每个软件的数据信息,当需升级该软件的各被动端均返回接收完成的响应消息后主动端停止发送该软件的数据信息,直到停止发送所有需升级软件的数据信息升级过程结束。综上所述,本发明提供一种视频会议终端升级软件的系统及方法,将软件代码通过广播方式,利用视频会议线路从一个终端传递到多点会议中的其他终端。采用本发明的方法对视频会议终端进行软件升级,利用了故有的线路,便于实现多个被动端的同时升级, 降低了终端设备的维护成本。


图1是实现本发明对远程视频会议终端进行软件升级的方法的系统环境示意图;图2是根据本发明一个实施例对远程视频会议终端进行软件升级的方法中实现单向和双向数据传输机制的流程图;图3是根据本发明一个实施例对远程视频会议终端进行软件升级的方法的终端与MCU交互方法流程图;图4是根据本发明一个实施例对远程视频会议终端进行软件升级的方法中开始升级直到升级完成的流程图。
具体实施例方式本发明提供一种视频会议终端升级软件的系统及方法,处于视频会议中的主动端通过MCU(多点控制单元)向各被动端发送需升级软件的数据信息,需升级该软件的被动端收到数据信息后升级对应软件。可实现同时对多个视频会议终端进行升级,节约了升级设备的时间。本实施例提供一种视频会议终端升级软件的系统,包括主动端、被动端及MCU ;如图1给出了实现本发明的系统环境示意图,图1中的终端A为本地视频会议终端;终端B和C为远程视频会议终端,远程视频会议终端不限个数,MCU为多点控制单元,处于视频会议的终端与一个MCU通信,一个MCU还可与其他一个或多个MCU相连,即多个MCU 下的终端可同时处于同一视频会议中。网络指的是视频会议网络,本地视频会议终端、远程视频会议终端和MCU通过视频会议网络连接,从而实现主动端(可以是本地视频会议终端) 软件传递到远端视频会议终端,从而实现软件升级。主动端是参与视频会议中发起软件升级的终端,被动端是参与视频会议的终端中除主动端之外的终端,主动端可以是参加远程视频会议的任一终端,较佳地,主动端为参加远程视频会议的本地终端。主动端,用于通过MCU向各被动端发送需升级软件的数据信息;被动端,用于收到数据信息后升级对应软件。主动端通过MCU向各被动端发送需升级软件的数据信息是指,主动端将需升级软件的数据信息发送至与之相连的MCU,MCU将数据信息广播至与之相连的各被动端以及各 MCU,通过广播方式接收数据信息的各MCU再将数据信息广播至与之相连的各被动端。进一步地,主动端还用于向与之相连的MCU发送启动升级消息,以及向与之相连的MCU发送升级消息;MCU还用于将启动升级消息以及升级消息转发至与之相连的各被动端及部分或全部MCU ;被动端还用于收到启动升级消息后切换到远程升级状态,以及根据升级消息判断是否需要进行软件升级,并返回升级响应消息给主动端,告知主动端是否需要升级。被动端是通过其与主动端之间各MCU将升级响应消息转发主动端。若主动端发送的升级消息携带终端类型,被动端根据升级消息判断是否需要进行软件升级是指被动端比较终端类型与本终端的类型是否相同,若相同则返回升级响应消息告知需要升级,若不相同则返回升级响应消息告知不需要升级;主动端收到各被动端的升级响应消息后通过MCU将需升级的软件信息广播至被动端;软件信息包含软件类型及版本号;被动端进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要升级,当需要升级时被动端返回的升级响应消息还包含需升级软件的类型以及是否准备好升级的参数。若主动端发送的升级消息携带终端类型以及需升级的软件信息,软件信息包含软件类型及版本号;被动端根据升级消息判断是否需要进行软件升级是指,被动端先比较终端类型与本终端的类型是否相同,若相同则进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要对该软件升级;若有软件需要升级则返回升级响应消息,且包含需升级软件的类型以及是否准备好升级的参数,若没有软件需要升级则返回升级响应消息告知不需要升级。
主动端发送数据信息时,可以采用以下方式中的任一种(a)主动端重复发送需升级软件的数据信息,当收到所有需升级该软件的被动端返回的接收完成的响应消息后开始发送下一个需升级软件的数据信息,直到需升级最后一个软件的各被动端返回接收完成的响应消息后软件升级结束。(b)主动端重复发送每个需升级软件的数据信息,对于发送的每个软件的数据信息,当需升级该软件的各被动端均返回接收完成的响应消息后主动端停止发送该软件的数据信息,直到停止发送所有需升级软件的数据信息升级过程结束。本实施例提供一种视频会议终端升级软件的方法,图2为本发明一个实施例对远程视频会议终端进行软件升级的方法中实现单向和双向数据传输机制的流程图;本实施例中,以H. 320视频会议线路为例来说明本发明的升级过程。参与升级的视频会议终端和MCU—起开一个多点会议,本地视频会议终端向视频会议系统中的MCU申请主席令牌;本地视频会议终端请求MCU向所有(也可以是部分) 参加此次会议的终端广播视频会议的数据信息;或由MCU主动广播本地视频会议终端发送的数据给所有参加此次会议的其他终端;从而实现本地视频会议终端和远程视频会议终端之间的数据传输机制。图4是根据本发明一个实施例对远程视频会议终端进行软件升级的方法中开始升级直到升级完成的流程图;步骤Sl 为主动终端配备用于对远程视频会议终端进行升级的软件,例如存放在U盘或软盘或光盘或RAM或ROM或TOB服务器上。本例中将取U盘中的代码。主动端是参与视频会议中发起软件升级的终端,被动端是参与视频会议的终端中除主动端之外的终端,主动端可以是参加远程视频会议的任一终端,较佳地,主动端为参加远程视频会议的本地终端。步骤S2 使参与升级的终端和MCU开会,并向各被动端广播本地终端发送的视频数据。步骤如图2所示。步骤S3 主动端启动升级流程。终端与MCU的配合如图3所示。主动端可以是通过非标信令启动升级流程。步骤301 主动端向与之相连的MCU发送启动升级消息,开始远程升级,MCU将主动端的启动升级消息转发给与之相连的各被动端及部分或全部MCU,收到启动升级消息的各MCU还将该消息转发至与之相连的各被动端及部分或全部MCU,收到启动升级消息的各被动端切换到远程升级状态,即准备接收数据信道的数据信息。主动端可以在启动升级消息中指定发送至全部被动端还是发送至其中部分MCU下的被动端。该升级过程可以但不限于是El升级过程,若是El升级过程,则在HSD (也可以是别的信道,El HSD信道只是一个实施例)信道上传输数据信息。步骤302 主动端向与之相连的MCU发送升级消息;该升级消息携带终端类型,还可以携带需升级软件的软件信息,软件信息包含软件类型及版本号;可用一标识表示该软件类型,例如可以但不限于用0表示软件类型为配置文件;若携带的软件类型为配置文件,则包含了需升级的所有软件的信息,如每种软件的名称,大小及版本号等信息。步骤303 =MCU将升级消息转发至与之相连的各被动端及部分或全部M⑶,收到升级消息的各MCU再将升级消息转发至与之相连的各被动端及部分或全部MCU。步骤304 各被动端收到升级消息后根据升级消息判断是否需要进行软件升级, 并返回升级响应消息至主动端,告知主动端是否需要升级;被动端将升级响应消息通过其与主动端之间的各MCU转发至主动端。根据升级消息判断是否需要进行软件升级是指,若升级消息仅携带终端类型,则被动端比较终端类型与本终端的类型是否相同,若相同则返回升级响应消息告知需要升级,若不相同则返回升级响应消息告知不需要升级,且携带不升级的原因为类型不匹配;主动端收到各被动端的升级响应消息后通过MCU将需升级的软件信息广播至被动端 ’被动端进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级该软件,若有软件需要升级则返回升级响应消息,且包含需升级软件的类型,若没有软件需要升级则返回升级响应消息告知不需要升级。采用该方式发送升级消息时,若所有被动端均因类型不匹配返回不需要升级的响应消息时主动端可不再发送后续的软件信息,因此可节省信令开销。若升级消息携带终端类型及软件信息,被动端先比较终端类型与本终端的类型是否相同,若相同则进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要对该软件升级;若有软件需要升级则返回升级响应消息,且包含需升级软件的类型,若没有软件需要升级则返回升级响应消息告知不需要升级。返回的升级响应消息还携带表示是否准备好升级的参数;是否准备好升级包括升级空间是否足够等。当不需要升级时返回的升级响应消息携带不升级的原因,其原因为终端类型不匹配。步骤305 主动端收到各被动端返回的升级响应消息,判断被动端是否需要升级以及是否准备好升级;只要其中一个被动端需要升级且已准备好则执行步骤S4,若没有被动端需要升级或没有被动端已准备好升级则结束。主动端可以设置一个定时器,如果超时未接收某被动端的升级响应消息则认为该被动端不需要升级。步骤S4 主动端向MCU发送需升级软件的数据信息,如通过HSD信道发送数据信息;在主动端发送数据信息时,可将软件分为若干等分(如没种软件为一份),按顺序依次发送各软件的数据信息,直到将软件发送完。接收端接收数据时按顺序接收数据包,直到接收完毕。下面据一个例子说明HSD数据包封装软件的形式,但不限于这个形式。代码数据按如下组成的HSD消息都被封装成一个个的消息包进行传输,消息包的各组成部分如下
权利要求
1.一种视频会议终端升级软件的方法,包括处于视频会议中的主动端通过多点控制单元向各被动端发送需升级软件的数据信息, 需升级所述软件的被动端收到所述数据信息后升级对应软件。
2.如权利要求1所述的方法,其特征在于所述主动端通过多点控制单元向各被动端发送需升级软件的数据信息是指主动端将需升级软件的数据信息发送至与之相连的多点控制单元,所述多点控制单元将数据信息广播至与之相连的各被动端以及各多点控制单元,通过广播方式接收数据信息的各多点控制单元再将数据信息广播至与之相连的各被动端及多点控制单元。
3.如权利要求1所述的方法,其特征在于,所述方法还包括以下启动升级过程所述主动端向与之相连的多点控制单元发送启动升级消息,所述多点控制单元将启动升级消息转发给与之相连的各被动端及部分或全部多点控制单元,收到启动升级消息的各多点控制单元再将启动升级消息转发至与之相连的各被动端及部分或全部多点控制单元, 收到启动升级消息的各被动端切换到远程升级状态;之后,所述主动端向与之相连的多点控制单元发送升级消息,所述多点控制单元将所述升级消息转发至与之相连的各被动端及部分或全部多点控制单元,收到升级消息的各多点控制单元再将升级消息转发至与之相连的各被动端及部分或全部多点控制单元,收到所述升级消息的各被动端进一步根据判断是否需要进行软件升级,并返回升级响应消息至主动端,告知主动端是否需要升级;当有被动端需要升级软件时,主动端向多点控制单元发送数据信息。
4.如权利要求3所述的方法,其特征在于所述升级消息携带终端类型;所述被动端根据升级消息判断是否需要进行软件升级是指被动端比较所述终端类型与本终端的类型是否相同,若相同则返回升级响应消息告知需要升级,若不相同则返回升级响应消息告知不需要升级;所述主动端收到各被动端的升级响应消息后通过所述多点控制单元将需升级的软件信息广播至被动端;所述软件信息包含软件类型及版本号;所述被动端进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要升级,当需要升级时被动端返回的升级响应消息还包含需升级软件的类型以及是否准备好升级的参数。
5.如权利要求3所述的方法,其特征在于所述升级消息携带终端类型以及需升级的软件信息;所述软件信息包含软件类型及版本号;所述被动端根据升级消息判断是否需要进行软件升级是指,被动端先比较所述终端类型与本终端的类型是否相同,若相同则进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要对该软件升级;若有软件需要升级则返回升级响应消息,且包含需升级软件的类型以及是否准备好升级的参数,若没有软件需要升级则返回升级响应消息告知不需要升级。
6.如权利要求2所述的方法,其特征在于所述主动端发送需升级软件的数据的方式为主动端重复发送需升级软件的数据信息,当收到所有需升级该软件的被动端返回的接收完成的响应消息后开始发送下一个需升级软件的数据信息,直到需升级最后一个软件的各被动端返回接收完成的响应消息后软件升级结束。
7.权利要求2所述的方法,其特征在于所述主动端发送需升级软件的数据的方式为主动端重复发送每个需升级软件的数据信息,对于发送的每个数据信息,当需升级该软件的各被动端均返回接收完成的响应消息后主动端停止发送该软件的数据信息,直到停止发送所有需升级软件的数据信息升级过程结束。
8.一种视频会议终端升级软件的系统,包括主动端、被动端及多点控制单元;其特征在于所述主动端,用于通过多点控制单元向各被动端发送需升级软件的数据信息;所述被动端,用于收到所述数据信息后升级对应软件。
9.如权利要求8所述的系统,其特征在于所述主动端通过多点控制单元向各被动端发送需升级软件的数据信息是指,主动端将需升级软件的数据信息发送至与之相连的多点控制单元,所述多点控制单元将数据信息广播至与之相连的各被动端以及各多点控制单元,通过广播方式接收数据信息的各多点控制单元再将数据信息广播至与之相连的各被动端及多点控制单元。
10.如权利要求8所述的系统,其特征在于所述主动端还用于向与之相连的多点控制单元发送启动升级消息,以及向与之相连的多点控制单元发送升级消息;所述多点控制单元还用于将启动升级消息以及升级消息转发至与之相连的各被动端及部分或全部多点控制单元;所述被动端还用于收到启动升级消息后切换到远程升级状态;以及根据所述升级消息判断是否需要进行软件升级,并返回升级响应消息给主动端,告知主动端是否需要升级。
11.如权利要求10所述的系统,其特征在于所述升级消息携带终端类型;所述被动端根据升级消息判断是否需要进行软件升级是指被动端比较所述终端类型与本终端的类型是否相同,若相同则返回升级响应消息告知需要升级,若不相同则返回升级响应消息告知不需要升级;所述主动端收到各被动端的升级响应消息后通过所述多点控制单元将需升级的软件信息发送至被动端;所述软件信息包含软件类型及版本号;所述被动端进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件, 当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要升级,当需要升级时被动端返回的升级响应消息还包含需升级软件的类型以及是否准备好升级的参数。
12.如权利要求10所述的系统,其特征在于所述升级消息携带终端类型以及需升级的软件信息;所述软件信息包含软件类型及版本号;所述被动端根据升级消息判断是否需要进行软件升级是指,被动端先比较所述终端类型与本终端的类型是否相同,若相同则进一步根据软件信息判断是否需要升级,即对应软件信息中包含的每个类型的软件,当本终端使用的软件版本比软件信息中包含的版本低时需要升级,否则不需要对该软件升级;若有软件需要升级则返回升级响应消息,且包含需升级软件的类型以及是否准备好升级的参数,若没有软件需要升级则返回升级响应消息告知不需要升级。
13.如权利要求9所述的系统,其特征在于所述主动端发送需升级软件的数据的方式为主动端重复发送需升级的软件的数据信息,当收到所有需升级该软件的被动端返回的接收完成的响应消息后开始发送下一个需升级软件的数据信息,直到需升级最后一个软件的各被动端返回接收完成的响应消息后软件升级结束。
14.如权利要求9所述的系统,其特征在于所述主动端发送需升级软件的数据的方式为主动端重复发送每个需升级软件的数据信息,对于发送的每个软件的数据信息,当需升级该软件的各被动端均返回接收完成的响应消息后主动端停止发送该软件的数据信息,直到停止发送所有需升级软件的数据信息升级过程结束。
全文摘要
本发明提供一种视频会议终端升级软件的系统及方法,该方法包括,处于视频会议中的主动端通过多点控制单元向各被动端发送需升级软件的数据信息,需升级所述软件的被动端收到所述数据信息后升级对应软件。采用本发明的技术方案,利用了故有的线路,便于实现多个被动端的同时升级,降低了终端设备的维护成本。
文档编号G06F9/445GK102244761SQ20101017255
公开日2011年11月16日 申请日期2010年5月12日 优先权日2010年5月12日
发明者朱晓斌, 柴亚伟, 田智平, 陈华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1