一种基于互联网通信及流媒体直播的交互应答系统及方法_2

文档序号:9381120阅读:来源:国知局
源数据并对采集的数据进行实时编辑、力口工、合成后连同时间轴数据一起输出至所述流媒体数据读取模块,或通过SIP协议向所述实时交互应答请求发起模块下发实时交互应答请求。
[0015]所述数字采集合成台包括:数字编解码模块、TS流编辑合成模块、私有编辑合成模块以及直播流发布模块,所述数字编解码模块将采集的音视频模拟信号转换为音视频数字信号后,经过所述TS流编辑合成模块合成TS流信号后输入数字编解码模块重新编码,或通过所述私有编辑合成模块对音视频数字信号解码后输入数字编解码模块重新编码,重新编码后的的音视频信号输出到所述直播流发布模块发布;
所述数字采集合成台还包括用于发起实时交互应答请求的语音视频请求模块。
[0016]本发明系统还包括与所述数据采集合成台数据输出端顺序连接的流媒体发布客户端、流媒体服务器端和流媒体播放客户端;
所述流媒体发布客户端用于读取所述数字采集合成台的发布信号,并根据不同尺寸、格式、制式上的需求进行流媒体打包、分块;通过HTTP或者私有协议将流媒体分块上传并输出相应的时间轴数据;
所述流媒体服务器端根据时间轴合并储存流媒体分块为流媒体分段,并创建对应多个流媒体分段顺序的索引;将流媒体分段、索引下发并输出相应的时间轴数据;
所述流媒体播放客户端用于根据索引顺序下载流媒体分段进行播放;
所述流媒体发布客户端通过所述流媒体服务器端将音视频信号以及对应的时间轴数据下发至所述流媒体播放客户端进行播放,同时所述交互应答发布客户端读取并调用所述数字采集合成台输出的音视频信号以及对应的时间轴数据,所述时间轴数据通过所述交互应答服务器端下发至所述交互应答客户端,所述交互应答客户端在比对所述流媒体播放客户端的流媒体播放时间轴与所述交互应答服务器端下发的时间轴之后,按照预先设置的时间轴逻辑激发或者实时激发交互应答逻辑,所述交互应答客户端上报用户响应数据至所述数字采集控制台。
[0017]本发明还公开了一种基于互联网通信及流媒体直播的交互应答方法,该方法基于一种包括交互应答发布客户端、交互应答服务器端和交互应答客户端的基于互联网通信及流媒体直播的交互应答系统,其特征在于包括以下步骤:
A:交互应答发布客户端定义、编辑用于交流互动的交互应答逻辑或发出用于交流互动的实时交互应答请求,设置所述交互应答逻辑或所述实时交互应答请求的下发策略,并将所述交互应答逻辑或所述实时交互应答请求及下发策略上传至交互应答服务器端;
B:交互应答服务器端接收上传的所述交互应答逻辑或所述实时交互应答请求以及下发策略,对所述下发策略进行验证判断并按照验证后的所述下发策略将所述交互应答逻辑或实时交互应答请求下发至所述交互应答客户端;
C:交互应答客户端接收所述交互应答逻辑或实时交互应答请求并按照设定的触发条件触发所述交互应答逻辑或实时交互应答请求,收集上报针对所述交互应答逻辑或所述实时交互应答请求的响应数据。
[0018]优选的,所述步骤A至C包括:
Al:交互应答发布客户端预定义、预编辑用于交流互动的交互应答逻辑,设置所述交互应答逻辑的下发策略并将所述交互应答逻辑及下发策略上传至所述交互应答服务器端;
B1:交互应答服务器端接收上传的所述交互应答逻辑以及下发策略并对所述下发策略进行验证判断,根据验证后的所述下发策略将所述交互应答逻辑下发至所述交互应答客户端;
Cl:交互应答客户端接收所述交互应答逻辑并预存;所述交互应答发布客户端读取音视频信号以及音视频信号对应的时间轴数据并将所述时间轴数据上传至交互应答服务器端,所述交互应答服务器端根据存储的验证后的所述下发策略下发时间轴数据至交互应答客户端,所述交互应答客户端根据接收的时间轴数据触发预存的所述交互应答逻辑并收集上报针对所述交互应答逻辑的响应数据。
[0019]优选的,所述步骤A至C包括:
A2:交互应答发布客户端接收并发出用于交流互动的实时交互应答请求,并将所述实时交互应答请求及下发策略上传至交互应答服务器端;
B2:交互应答服务器端接收上传的所述实时交互应答请求以及下发策略,对所述下发策略进行验证判断并按照验证后的所述下发策略将所述实时交互应答请求下发至所述交互应答客户端;
C2:交互应答客户端接收、触发实时交互应答请求并收集上报针对所述实时交互应答请求的响应数据。
[0020]所述步骤A还包括步骤AO:采集多路输入源数据并对采集的数据进行实时编辑、加工、合成后连同时间轴数据一起输出至所述交互应答发布客户端,或通过SIP协议发送实时交互应答请求至所述交互应答发布客户端。
[0021]优选的还包括步骤D:收集上报的响应数据及时间轴数据,将下发的时间轴数据与上报的时间轴数据进行比对,进而控制延时。
[0022]与现有技术相比较,本发明具有如下有益技术效果:1、通过交互应答编辑发起模块编辑交互应答逻辑或发出实时交互应答请求,交互应答逻辑或实时交互应答请求通过交互应答服务器端下发至交互应答客户端并按照触发条件触发,收集上报响应数据,进而实现了直播现场与受众的良好互动;2、通过对下发的时间轴及收集上报的时间轴进行比对,控制延时。
【附图说明】
[0023]图1为现有基于互联网通信的流媒体直播系统的原理方框图;
图2为本发明系统的原理方框图;
图3为本发明方法的流程图;
图4为本发明系统与流媒体直播系统结合的原理方框图;
图5为与本发明系统结合的流媒体直播系统的原理方框图;
图6为本发明系统中数字采集合成台的原理方框图;
图7为Websocket协议建立握手的时序图;
图8为典型Websocket应用系统的通信原理图。
【具体实施方式】
[0024]下面将结合附图和【具体实施方式】对本发明做进一步说明。
[0025]如图1所示,现有的互联网流媒体直播系统包括:发布客户端、服务器端和播放客户端。如图2所示,本发明基于互联网通信及流媒体直播的交互应答系统包括交互应答发布客户端1、交互应答服务器端2交互应答客户端3和数字采集合成台4
交互应答发布客户端I控制整体交互应答逻辑以及具体交互应答逻辑的编辑和发布。交互应答逻辑与音视频直播信号内容有强相关性,可以预先定制,也可以实时发布;可以根据播放的音视频信号的时间轴设置成自动触发,也可以人工控制触发;还可以对所有在线用户群发,也可以仅仅针对个别或者部分用户发送。直播节目开始后,交互应答发布客户端I读取音视频信号以及对应的时间轴数据,根据时间轴自动触发交互应答逻辑或实时下发交互应答请求。
[0026]所述交互应答发布客户端I包括:流媒体数据读取模块11、交互应答编辑发起模块12以及发布模块13。
[0027]所述流媒体数据读取模块11用于读取来自数字采集合成台4的音视频信号以及音视频信号对应的时间轴数据。
[0028]所述交互应答编辑发起模块12用于定义、编辑交流互动的交互应答逻辑或发出交流互动的实时交互应答请求,设置所述交互应答逻辑或所述实时交互应答请求的下发策略。交互应答逻辑可以是预先编辑的文字、数据、图片、问卷或任务等;实时交互应答请求可以是实时的语音、视频互动请求等。下发策略为定义、编辑好的交互应答逻辑或发出的实时交互应答请求以什么样的形式下发至交互应答客户端3。比如:按照身份标识或时间标识或是其他的下发策略下发给不同的交互应答客户端3。
[0029]所述发布模块13用于将所述交互应答逻辑或所述实时交互应答请求、下发策略以及时间轴数据上传至所述交互应答服务器端2。发布模块13接收交互应答逻辑编辑模块121发送的交互应答逻辑及对应的下发策略,接收实时交互应答请求发起模块122发出的实时交互应答请求及下发策略以及流媒体数据读取模块11发送的时间轴数据,并将接收的上述数据发布至交互应答服务器端2。
[0030]所述交互应答编辑发起模块12进一步包括:交互应答逻辑编辑模块121以及实时交互应答请求发起模块122 ;交互应答逻辑编辑模块121用于预定义、预编辑用于交流互动的交互应答逻辑,设置所述交互应答逻辑的下发策略并将所述交互应答逻辑及下发策略;实时交互应答请求发起模块122用于接收并发出用于交流互动的实时交互应答请求。
[0031]所述交互应答服务器端2包括:交互应答下发处理模块21、交互应答下发策略判断模块22以及客户端下发模块23 ;所述交互应答下发处理模块21用于接收上传的所述交互应答逻辑或实时交互应答请求以及时间轴数据;所述交互应答下发策略判断模块22用于接收上传的所述下发策略并对所述下发策略进行验证判断;所述客户端下发模块23用于根据验证后的所述下发策略将所述交互应答逻辑或实时交互应答请求以及时间轴数据下发至交互应答客户端3。优选的,所述交互应答服务器端2通过HTTP方法下发时间轴数据至交互应答客户端3。可以理解,所述交互应答服务器端2下发时间轴数据的方法不限于此。
[0032]交互应答客户端3包括:交互应答处理模块31以及交互应答展示及数据收集模块32 ;所述交互应答处理模块31用于接收所述交互应答逻辑或实时交互应答请求并按照触发条件触发交互应答逻辑或实时交互应答请求;所述交互应答展示及数据收集模块32用于接收时间轴数据,收集上报响应数据至数字采集合成台4。收集上报的响应数据可以是文本、图片、本地语音和视频,也可以是实时的语音、视频录制数据。优选的,所述交互应答展示及数据收集模块32通过HTTP的方法上报响应数据。可以理解,所述交互应答展示
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1