会议视频数据交互方法及装置与流程

文档序号:13688434阅读:165来源:国知局
会议视频数据交互方法及装置与流程

本发明涉及数据交互技术领域,具体而言,涉及一种会议视频数据交互方法及装置。



背景技术:

随着社会发展,人们对有效节省时间和精力的交流方式的要求越来越高,会议视频会议得到了广泛的应用。

目前,可将会议视频会议的会议视频文件在服务器中进行云存储,以便于需要播放时,能够随时从服务器将其下载下来进行播放。但随着会议视频文件存储量的增加,则会对服务器造成过大的负载,进而需要随着不断提高服务器的硬件标准来解决此问题。如若服务器的硬件标准不断提高,则会影响其适用性。

因此,如何在有效减小会议视频文件对服务器造成的负载的同时,并有效降低服务器的硬件标准是目前业界一大难题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种会议视频数据交互方法及装置,以有效改善上述缺陷。

本发明实施例的实现方式如下:

第一方面,本发明实施例提供了一种会议视频数据交互方法,应用于会议视频数据交互系统的客户端,所述系统还包括:标签服务器和至少一个视频服务器。所述方法包括:向所述标签服务器发送会议视频获取请求;获得所述标签服务器发送的所述标签服务器基于所述会议视频获取请求获得的目标会议视频标签;基于所述目标会议视频标签从所述至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器;从所述目标视频服务器获取所述目标视频服务器基于所述目标会议视频标签查找获得的所述目标会议视频文件。

第二方面,本发明实施例提供了一种会议视频数据交互方法,应用于会议视频数据交互系统的标签服务器,所述系统还包括:客户端和至少一个视频服务器。所述方法包括:获取所述客户端发送的会议视频获取请求;基于所述会议视频获取请求,查找到与所述会议视频获取请求对应的目标会议视频标签,并将所述目标会议视频标签发送至所述客户端。

第三方面,本发明实施例提供了一种会议视频数据交互方法,应用于会议视频数据交互系统的客户端和标签服务器,所述系统还包括:至少一个视频服务器。所述方法包括:所述客户端向所述标签服务器发送会议视频获取请求;所述标签服务器获取所述客户端发送的会议视频获取请求;所述标签服务器基于所述会议视频获取请求,查找到与所述会议视频获取请求对应的目标会议视频标签,并将所述目标会议视频标签发送至所述客户端;所述客户端获得所述标签服务器发送的所述标签服务器基于所述会议视频获取请求获得的所述目标会议视频标签;所述客户端基于所述目标会议视频标签从所述至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器;所述客户端从所述目标视频服务器获取所述目标视频服务器基于所述目标会议视频标签查找获得的所述目标会议视频文件。

第四方面,本发明实施例提供了一种会议视频数据交互装置,应用于会议视频数据交互系统的客户端,所述系统还包括:标签服务器和至少一个视频服务器。所述装置包括:发送模块,用于向所述标签服务器发送会议视频获取请求。第一获取模块,用于获得所述标签服务器发送的所述标签服务器基于所述会议视频获取请求获得的目标会议视频标签。第一查找模块,用于基于所述目标会议视频标签从所述至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器。第二获取模块,用于从所述目标视频服务器获取所述目标视频服务器基于所述目标会议视频标签查找获得的所述目标会议视频文件。

第五方面,本发明实施例提供了一种会议视频数据交互装置,应用于会议视频数据交互系统的标签服务器,所述系统还包括:客户端和至少一个视频服务器。所述装置包括:第三获取模块,用于获取所述客户端发送的会议视频获取请求。第二查找模块,用于基于所述会议视频获取请求,查找到与所述会议视频获取请求对应的目标会议视频标签,并将所述目标会议视频标签发送至所述客户端。

本发明实施例的有益效果是:

客户端首先向标签服务器发送会议视频获取请求,从而获取与该会议视频获取请求对应的目标会议视频标签。客户端基于目标会议视频标签从至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器,进而客户端便从目标视频服务器获取与该目标会议视频标签匹配的目标会议视频文件。因此,通过将会议视频数据的会议视频标签存储在标签服务器,并将各会议视频分别存储在至少一个视频服务器,使得客户端在获取该目标会议视频文件时,有效减小了标签服务器和每个视频服务器所承担的负载,同时也有效降低标签服务器和视频服务器的硬件标准。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。通过附图所示,本发明的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。

图1示出了本发明实施例提供的一种会议视频数据交互系统的结构框图;

图2示出了本发明第一实施例提供的一种会议视频数据交互方法的流程图;

图3示出了本发明第二实施例提供的一种会议视频数据交互方法的流程图;

图4示出了本发明第三实施例提供的一种会议视频数据交互方法的流程图;

图5示出了本发明第四实施例提供的一种会议视频数据交互装置第一结构框图;

图6示出了本发明第四实施例提供的一种会议视频数据交互装置第二结构框图;

图7示出了本发明第五实施例提供的一种会议视频数据交互装置第一结构框图;

图8示出了本发明第五实施例提供的一种会议视频数据交互装置第二结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”、“电性连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

请参阅图1,本发明实施例提供了一种会议视频数据交互系统10,该会议视频数据交互系统10包括:客户端11、标签服务器12和至少一个视频服务器13。其中,客户端11通过网络分别与标签服务器12和每个视频服务器13电性连接。

客户端11可安装在终端设备上,终端设备可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。客户端11通过网络向标签服务器12发送会议视频获取请求,以获取标签服务器12基于该会议视频获取请求而回执的对应该会议视频获取请求的目标会议视频标签。客户端11通过该目标会议视频标签从至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器。进而客户端11再通过网络向目标视频服务器13发送该目标会议视频标签,进而获取从目标视频服务器13获取与该目标会议视频标签匹配目标会议视频文件。客户端11通过解析该目标会议视频文件,将该目标会议视频文件播放。

标签服务器12可以是网络服务器、数据库服务器等。标签服务器12中预先存储了每个会议视频文件所对应的会议视频标签。标签服务器12根据获取的会议视频获取请求,则查找到对应的该会议视频获取请求的目标会议视频标签,进而将目标会议视频标签回执给客户端11。

至少一个视频服务器13中,每个视频服务器13均可以是rtsp会议视频服务器,其中,rtsp(realtimestreamingprotocol)为实时流传输协议。每个视频服务器13均通过网络与客户端11实现通信。各会议视频文件被分别存储在各视频服务器13内。存储客户端11需要获取的目标会议视频文件的视频服务器13被作为目标视频服务器13,目标视频服务器13根据获取的目标会议视频标签,则查找到对应的该目标会议视频标签的目标会议视频文件,进而将目标会议视频文件给发送至客户端11。

第一实施例

请参阅图2,本发明第一实施例提供了一种会议视频数据交互方法,该会议视频数据交互方法应用并执行于会议视频数据交互系统的客户端。会议视频数据交互方法包括:步骤s100、步骤s200、步骤s300和步骤s400。

步骤s100:向所述标签服务器发送会议视频获取请求。

用户打开客户端之后,用户在客户端中呼出操作界面,并在操作界面中输入会议视频获取请求。其中,会议视频获取请求包含了用户需要获取的该会议视频文件的会议视频名称,例如,会议视频名称为:“北京1”,其表示用户需要获取地点在北京的1号会议会议视频文件,又例如,会议视频名称为:“北京1加成都2”,其表示用户需要获取地点在北京的1号会议会议视频文件和地点在成都的2号会议会议视频文件。客户端获取用户输入的会议视频获取请求,客户端通过网络与标签服务器的电性连接,将该会议视频获取请求发送至标签服务器。

步骤s200:获得所述标签服务器发送的所述标签服务器基于所述会议视频获取请求获得的目标会议视频标签。

客户端向标签服务器发送会议视频获取请求之后,客户端便获取标签服务器发送的该基于会议视频获取请求查找到的目标会议视频标签。其中,目标会议视频标签中包含了该会目标议视频文件的基本信息,该基本信息即为:目标议视频文件的数量,每个目标议视频文件的会议视频名称、录制地址、开始时间和结束时间。

步骤s300:基于所述目标会议视频标签从所述至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器。

客户端通过对获取的目标会议视频标签进行解析,则能够获取该目标会议视频标签中所包含的基本信息。本实施例中,各会议视频文件按录制地址被分别存储在各视频服务器内。例如,会议视频名称为:“北京1”的会议视频文件被存储在其中一个视频服务器,而会议视频名称为:“成都1”的会议视频文件被存储在另一个视频服务器。客户端内预设建立了每个目标议视频文件的会议的录制地址与该目标议视频文件所存储的视频服务器之间的对应关系。当客户端通过基本信息获取到每个目标议视频文件的会议的录制地址后,客户端根据每个录制地址与视频服务器之间的对应关系,则能够从至少一个至少视频服务器中确定出与目标会议视频文件所存储的目标视频服务器。

步骤s400:从所述目标视频服务器获取所述目标视频服务器基于所述目标会议视频标签查找获得的所述目标会议视频文件。

客户端需要通过目标会议视频标签来获取目标会议视频文件,客户端确定出目标视频服务器后,客户端通过网络与目标视频服务器的电性连接,故将该获取到的目标会议视频标签发送至与该目标会议视频标签对应的目标视频服务器。之后客户端便获取目标视频服务器发送的该基于目标会议视频标签查找到的目标会议视频文件。

具体的,客户端基于传输控制协议(transmissioncontrolprotocol、tcp)与每个视频服务器之间形成链接。目标视频服务器获取到该目标会议视频标签后,目标视频服务器能够对该目标会议视频标签进行解析,以获取该目标会议视频标签中所包含基本信息。本实施例中,目标视频服务器中预先存储了各会议视频文件,且每个会议视频文件均包含有该会议视频文件的会议视频标签。可以理解到,每个会议视频标签中也均包含了该会议视频文件的基本信息。

目标视频服务器获取到目标会议视频标签中所包含基本信息后,目标视频服务器去预先存储的各会议视频文件中,查找会议视频文件的会议视频标签中所包含的基本信息与该目标会议视频标签中所包含基本信息匹配的会议视频文件,并将该会议视频文件作为目标会议视频文件。可以理解到,目标视频服务器中存储目标会议视频标签所包含的基本信息与该目标会议视频标签中所包含基本信息匹配,即为存储的基本信息中的每一项信息与该目标会议视频标签中所包含基本信息中的每一项信息均相同。

当目标视频服务器基于目标会议视频标签查找到的对应该目标会议视频标签的目标会议视频文件后,客户端便基于与目标视频服务器之间的rtsp协议,通过tcp链接去目标视频服务器下载该目标会议视频文件的数据流。客户端获取到该目标会议视频文件的数据流后,客户端通过将该目标会议视频文件的数据流进行解码,便将该目标会议视频文件在显示界面上进行播放。

第二实施例

请参阅图3,本发明第二实施例提供了一种会议视频数据交互方法,该会议视频数据交互方法应用并执行于会议视频数据交互系统的标签服务器。会议视频数据交互方法包括:步骤s500和步骤s600。

步骤s400:获取所述客户端发送的会议视频获取请求。

标签服务器通过网络与客户端的连接,实现了与客户端之间的数据交互,进而标签服务器在客户端发送会议视频获取请求后,标签服务器能够实时获取到该会议视频获取请求。

步骤s500:基于所述会议视频获取请求,查找到与所述会议视频获取请求对应的目标会议视频标签,并将所述目标会议视频标签发送至所述客户端。

标签服务器获取到该会议视频获取请求后,标签服务器能够对该会议视频获取请求进行解析,以获取该会议视频获取请求中所包含的会议视频名称。例如,会议视频获取请求中包含的会议视频名称为“上海1”,相应的,标签服务器通过解析该会议视频获取请求则也获取到该“上海1”的会议视频名称。

本实施例中,标签服务器中预先存储的各会议视频文件的会议视频标签。可以理解到,每个会议视频标签也均包含了该会议视频文件的基本信息,该基本信息即为:会议视频文件的数量,每个会议视频文件的会议视频名称、录制地址、开始时间和结束时间。标签服务器获取到会议视频获取请求中的会议视频名称后,标签服务器去预先存储的各会议视频标签中查找会议视频标签所包含的会议视频名称与该会议视频名称匹配的会议视频标签。当标签服务器查找到某一个会议视频标签所包含的会议视频名称与该会议视频获取请求中的会议视频名称相同,则标签服务器判定查找到与该会议视频获取请求对应的会议视频标签,并将该会议视频标签作为目标会议视频标签。当标签服务器获取到目标会议视频标签后,也通过网络将该目标会议视频标签发送至客户端。

第三实施例

请参阅图4,本发明第三实施例提供了一种会议视频数据交互方法,该会议视频数据交互方法应用并执行于会议视频数据交互系统中的客户端和标签服务器。会议视频数据交互方法包括:步骤s101、步骤s102、步骤s103、步骤s104、步骤s105和步骤s106。

步骤s101:所述客户端向所述标签服务器发送会议视频获取请求。

步骤s102:所述标签服务器获取所述客户端发送的会议视频获取请求。

步骤s103:所述标签服务器基于所述会议视频获取请求,查找到与所述会议视频获取请求对应的目标会议视频标签,并将所述目标会议视频标签发送至所述客户端。

步骤s104:所述客户端获得所述标签服务器发送的所述标签服务器基于所述会议视频获取请求获得的所述目标会议视频标签。

步骤s105:所述客户端基于所述目标会议视频标签从所述至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器。

步骤s106:所述客户端从所述目标视频服务器获取所述目标视频服务器基于所述目标会议视频标签查找获得的所述目标会议视频文件。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的方法具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

第四实施例

请参阅图5,本发明第四实施例提供了一种会议视频数据交互装置100,应用于会议视频数据交互系统的客户端,会议视频数据交互装置100包括:

发送模块110,用于向所述标签服务器发送会议视频获取请求.

第一获取模块120,用于获得所述标签服务器发送的所述标签服务器基于所述会议视频获取请求获得的目标会议视频标签。

第一查找模块130,用于基于所述目标会议视频标签从所述至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器。

第二获取模块140,用于从所述目标视频服务器获取所述目标视频服务器基于所述目标会议视频标签查找获得的所述目标会议视频文件。

请参阅图6,本发明第四实施例提供了一种会议视频数据交互装置100中的第一查找模块130包括:

第一获取单元131,用于获取所述目标会议视频标签所包含的基本信息,其中,所述基本信息包括:目标会议视频文件的录制地址、开始时间和结束时间.

第一查找单元132,用于根据所述基本信息中的录制地址,从所述至少一个视频服务器中确定出所述目标视频服务器。

第五实施例

请参阅图7,本发明第五实施例提供了一种会议视频数据交互装置200,应用于会议视频数据交互系统的标签服务器,会议视频数据交互装置200包括:

第三获取模块210,用于获取所述客户端发送的会议视频获取请求。

第二查找模块220,用于基于所述会议视频获取请求,查找到与所述会议视频获取请求对应的目标会议视频标签,并将所述目标会议视频标签发送至所述客户端。

请参阅图8,本发明第五实施例提供了一种会议视频数据交互装置200中的第二查找模块220包括:

第二获取单元221,用于获取所述会议视频获取请求中的会议视频名称。

第二查找单元222,用于基于所述会议视频名称,查找到会议视频标签所包含的会议视频名称与该所述会议视频名称匹配的目标会议视频标签。

本发明实施例所提供的进行处理器可执行的非易失的程序代码的计算机可读存储介质的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

综上所述,本发明实施例提供了一种会议视频数据交互方法及装置,会议视频数据交互方法应用于会议视频数据交互系统的客户端,系统还包括:标签服务器和视频服务器。方法包括:向标签服务器发送会议视频获取请求;获得标签服务器发送的标签服务器基于会议视频获取请求获得的目标会议视频标签;基于目标会议视频标签从至少一个视频服务器中确定出目标会议视频文件所在的目标视频服务器;从目标视频服务器获取目标视频服务器基于目标会议视频标签查找获得的目标会议视频文件。

通过将会议视频数据的会议视频标签存储在标签服务器,并将各会议视频分别存储在至少一个视频服务器,使得客户端在获取该目标会议视频文件时,有效减小了标签服务器和每个视频服务器所承担的负载,同时也有效降低标签服务器和视频服务器的硬件标准。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1