一种服务器连接方法及装置制造方法及图纸

技术编号:11641974 阅读:63 留言:0更新日期:2015-06-24 19:11
本发明专利技术公开了一种服务器连接方法及装置。所述方法包括:获取视频编码过程中各个候选服务器的名称;在所述各个候选服务器中,确定名称中存在预设字段的目标服务器;将与所述目标服务器的名称对应的服务器地址信息添加到循环队列中,所述循环队列中存储有目标服务器的名称、与目标服务器的名称对应的服务器地址信息和目标服务器的数量;当获取到视频编码数据时,根据所述循环队列中的服务器地址信息,向所述循环队列中的服务器发送所述视频编码数据。用以实现在视频录制过程中对多个服务器进行视频数据的实时发送。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种服务器连接方法及装置
技术介绍
屏幕视频的录制,除了包含录制设备桌面的操作,还包括了另一个重要来源,即录制视窗环境中的视频内容,譬如将屏幕上的软件操作过程、视频教学、文稿的演示、视频聊天等录制成视频。这种屏幕视频的录制方式,在教学视频上有重要应用,可以生动地还原教师在讲课过程中对课件的翻页、批注、书写等操作,使学生可以远程获得与在现场一样的体验。在现有技术中,在屏幕视频的录制过程中,若需要对指定的服务器发送该视频数据,根据指定的服务器名称与局域网中的服务器进行匹配,当匹配到名称一致的服务器时,向该服务器发送录制的视频。然而这样的方法,只能在视频录制完毕时,实现视频录制设备对服务器的一对一发送。不能实现在视频录制过程中对多个服务器进行视频数据的实时发送。
技术实现思路
本专利技术提供一种服务器连接方法及装置,用以实现在视频录制过程中对多个服务器进行视频数据的实时发送。本专利技术提供一种服务器连接方法,包括:获取视频编码过程中各个候选服务器的名称;在所述各个候选服务器中,确定名称中存在预设字段的目标服务器;将与所述目标服务器的名称对应的服务器地址信息添加到循环队列中,所述循环队列中存储有目标服务器的名称、与目标服务器的名称对应的服务器地址信息和目标服务器的数量;当获取到视频编码数据时,根据所述循环队列中的服务器地址信息,向所述循环队列中的服务器发送所述视频编码数据。在一个实施例中,所述获取视频编码过程中各个候选服务器的名称,包括:获取局域网中的设备名称;根据所述设备名称判断所述设备是否为服务器;当所述设备为服务器时,确定所述设备的名称为候选服务器的名称。在一个实施例中,所述将与所述目标服务器名称对应的地址信息添加到循环队列中,包括:根据与所述目标服务器套接字连接字段判断是否与所述目标服务器已建立视频套接字连接;当与所述目标服务器套接字连接字段的值为I时,确定与所述套接字连接字段对应的目标服务器已建立连接;将所述目标服务器名称对应的地址信息添加到循环队列中。在一个实施例中,所述方法还包括:当与所述循环队列中的目标服务器套接字连接字段的值为O时,确定与所述目标服务器未建立连接;重新建立与所述目标服务器的连接;将重新建立连接的目标服务器添加到所述循环队列中,并更新所述循环队列中目标服务器的数量。在一个实施例中,当所述循环列表包括等待接收所述视频编码数据的目标服务器的数量时,所述方法还包括:当向所述循环队列中的服务器发送所述视频编码数据时,实时更新所述循环队列中等待接收所述视频编码数据的目标服务器的数量;当所述循环队列中等待接收所述视频编码数据的服务器个数为O时,向所述循环队列发送下一个视频编码数据或结束流程。本专利技术提供一种服务器连接装置,包括:获取模块,用于获取视频编码过程中各个候选服务器的名称;第一确定模块,用于在所述各个候选服务器中,确定名称中存在预设字段的目标服务器;第一添加模块,用于将与所述目标服务器的名称对应的服务器地址信息添加到循环队列中,所述循环队列中存储有目标服务器的名称、与目标服务器的名称对应的服务器地址信息和目标服务器的数量;第一发送模块,用于当获取到视频编码数据时,根据所述循环队列中的服务器地址信息,向所述循环队列中的服务器发送所述视频编码数据。在一个实施例中,所述获取模块,包括:获取子模块,用于获取局域网中的设备名称;第一判断子模块,用于根据所述设备名称判断所述设备是否为服务器;第一确定子模块,用于当所述设备为服务器时,确定所述设备的名称为候选服务器的名称。在一个实施例中,所述第一添加模块,包括:第二判断子模块,用于根据与所述目标服务器套接字连接字段判断是否与所述目标服务器已建立视频套接字连接;第二确定子模块,用于当与所述目标服务器套接字连接字段的值为I时,确定与所述套接字连接字段对应的目标服务器已建立连接;添加子模块,用于将所述目标服务器名称对应的地址信息添加到循环队列中。在一个实施例中,所述装置还包括:第二确定模块,用于当与所述循环队列中的目标服务器套接字连接字段的值为O时,确定与所述目标服务器未建立连接;建立模块,用于重新建立与所述目标服务器的连接;第二添加模块,用于将重新建立连接的目标服务器添加到所述循环队列中,并更新所述循环队列中目标服务器的数量。在一个实施例中,所述装置还包括:更新模块,用于当所述循环列表包括等待接收所述视频编码数据的目标服务器的数量时,当向所述循环队列中的服务器发送所述视频编码数据时,实时更新所述循环队列中等待接收所述视频编码数据的目标服务器的数量;第二发送模块,用于当所述循环队列中等待接收所述视频编码数据的服务器个数为O时,向所述循环队列发送下一个视频编码数据或结束流程。本专利技术的有益效果在于:通过确定服务器的名称中是否存在预设字段来确定各服务器是否是目标服务器,可确定多个目标服务器;通过循环队列统计目标服务器地址,当获取到视频编码数据时,就向循环队列中的服务器发送视频编码。实现了在视频录制过程中对多个服务器进行视频数据的实时发送。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例中服务器连接方法的流程图。图2为本专利技术实施例中服务器连接方法的另一流程图。图3为本专利技术实施例中服务器连接装置的结构图。图4为本专利技术实施例中服务器连接装置的另一结构图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。首先,如图1所示,本专利技术实施例提供一种服务器连接方法,该方法用于录制视频的设备,该设备通过网络对具有播放需求的服务器进行实时的一对多发送,该方法包括如下步骤 S101-S104:在步骤SlOl中,获取视频编码过程中各个候选服务器的名称。在一个实施例中,获取视频编码过程中各个候选服务器的名称可包括如下步骤A1-A3:在步骤Al中,获取局域网中的设备名称。在步骤A2中,根据设备名称判断设备是否为服务器。在步骤A3中,当设备为服务器时,确定该设备名称为候选服务器的名称。举例而言当前第1页1 2 3 本文档来自技高网...
一种服务器连接方法及装置

【技术保护点】
一种服务器连接方法,其特征在于,包括:获取视频编码过程中各个候选服务器的名称;在所述各个候选服务器中,确定名称中存在预设字段的目标服务器;将与所述目标服务器的名称对应的服务器地址信息添加到循环队列中,所述循环队列中存储有目标服务器的名称、与目标服务器的名称对应的服务器地址信息和目标服务器的数量;当获取到视频编码数据时,根据所述循环队列中的服务器地址信息,向所述循环队列中的服务器发送所述视频编码数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨金伟
申请(专利权)人:天脉聚源北京教育科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1