IM端同主播端的交互系统及其方法与流程

文档序号:11961296阅读:271来源:国知局

本发明涉及一种主播技术领域,尤其是涉及一种IM端同主播端的交互系统及其方法。



背景技术:

互联网中的一档节目或活动,从策划、编辑、录制、制作、观众互动等一系列工作大多由主播负责参与,并由主播本人担当主持工作。网络主播是一个综合能力很强的职业,一个优秀的网络主播一个人常常要面对线上数万人、几十万人甚至上百万人的观众,并且实时与线上观众交流互动。

而现在的观众端,也就是IM客户端连接进入主播端,这样的连接进入主播端也就是俗称的进入主播直播间,进入主播直播间后的交互形式已经越来越趋于多样化,观众与主播之间的聊天文本信息、观众赠送礼物的交互往来越来越多,这样伴随着信息量的增多,就容易出现发生难以特别关注某些需要关注的观众发送来的文本信息,而若在主播现场的音箱中加入提示音来方式来对需要关注的观众发来的文本信息做特别提示,容易影响现场直播背景音的效果。



技术实现要素:

本发明所要解决的技术问题在于提供一种IM端同主播端的交互系统及其方法,避免了现有技术难以特别关注某些需要关注的观众发送来的文本信息、容易影响现场直播背景音的效果的问题。

为解决上述技术问题,本发明的技术解决方案是:

一种IM端同主播端的交互系统,包括观众端和主播端,所述观众端即为IM客户端;

所述观众端包括第一智能终端,所述第一智能终端同第一麦克风、第一音箱和第一摄像头相连接;

所述主播端包括第二智能终端,所述第二智能终端同第二麦克风、第二音箱和第二摄像头相连接,所述第二智能终端还包括蓝牙模块,所述蓝牙模块同蓝牙耳机相匹配,所述蓝牙耳机配戴在主播的一只耳朵上;

所述第一智能终端同第二智能终端通过网络相连接;

所述第一智能终端中包括用来建立网络通信连接的通信模块、用于观众的交互模块和第一语音转换模块;

所述第二智能终端中包括用于主播的交互模块和第二语音转换模块。

所述IM端同主播端的交互系统的方法,具体如下:

步骤1:首先观众通过运行第一智能终端的用来建立网络通信连接的通信模块在用于观众的交互模块和用于主播的交互模块之间建立网络通信连接;

步骤2:建立网络通信连接成功后,也就是表明观众进入了主播直播间,用于观众的交互模块就把该观众对应的用户名发送给第二智能终端进行显示,用于主播的交互模块和用于观众的交互模块就能够进行观众和主播间的交互,此时用于主播的交互模块就通过第二摄像头采集主播直播间的现场视频信息和第二麦克风采集主播直播间的现场直播背景音,并把采集到的主播直播间的现场视频信息和采集到的主播直播间的现场直播背景音实时发送给所有同该第二智能终端中的用于主播的交互模块建立了网络通信连接的用于观众的交互模块所在的第一智能终端中,所述用于观众的交互模块就把主播直播间的现场视频信息进行显示,并把主播直播间的现场直播背景音通过第一音箱播放出来;

步骤3:另外观众能够通过打开用于观众的交互模块的聊天交互界面对第二智能终端发送用于聊天的文本信息,并由用于主播的交互模块进行显示该用于聊天的文本信息、该观众对应的用户名以及此时的本地时间,同时还把该用于聊天的文本信息、该观众对应的用户名以及此时的本地时间发送到所有同该第二智能终端中的用于主播的交互模块建立了网络通信连接的用于观众的交互模块所在的第一智能终端中,这样由用于观众的交互模块进行显示该用于聊天的文本信息、该观众对应的用户名以及此时的本地时间;观众还能够通过用于观众的交互模块的聊天交互界面对第二智能终端发送虚拟礼物,并由用于主播的交互模块进行显示该虚拟礼物、该观众对应的用户名以及此时的本地时间,同时还把该虚拟礼物、该观众对应的用户名以及此时的本地时间发送到所有同该第二智能终端中的用于主播的交互模块建立了网络通信连接的用于观众的交互模块所在的第一智能终端中,这样由用于观众的交互模块进行显示该虚拟礼物、该观众对应的用户名以及此时的本地时间;

步骤4:若主播需要关注某位观众时,就点击选中显示出来的该观众对应的用户名,若该观众通过用于观众的交互模块发送来用于聊天的文本信息时,用于主播的交互模块将该用于聊天的文本信息经过语音转换模块转换成语音数据,并通过蓝牙模块发送到蓝牙耳机让主播接听。

经由本发明的结构,与现有技术相比,本发明的优点在于:

通过单独配置给主播的蓝牙耳机,就能够在不干扰直播背景音的条件下,无需借助现场的音箱进行播报,需要关注的观众通过用于观众的交互模块发送来用于聊天的文本信息时,用于主播的交互模块将该用于聊天的文本信息经过语音转换模块转换成语音数据,并通过蓝牙模块发送到蓝牙耳机让主播接听,不会经过音箱的播报来影响现场直播背景音,还能起到真正关注对应观众的作用。

附图说明

图1是所述IM端同主播端的交互系统的整体结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,IM端同主播端的交互系统,包括观众端和主播端,所述观众端即为IM客户端;

所述观众端包括第一智能终端,所述第一智能终端同第一麦克风、第一音箱和第一摄像头相连接;

所述主播端包括第二智能终端,所述第二智能终端同第二麦克风、第二音箱和第二摄像头相连接,所述第二智能终端还包括蓝牙模块,所述蓝牙模块同蓝牙耳机相匹配,所述蓝牙耳机配戴在主播的一只耳朵上;

所述第一智能终端同第二智能终端通过网络相连接;

所述第一智能终端中包括用来建立网络通信连接的通信模块、用于观众的交互模块和第一语音转换模块;

所述第二智能终端中包括用于主播的交互模块和第二语音转换模块。

所述IM端同主播端的交互系统的方法,具体如下:

步骤1:首先观众通过运行第一智能终端的用来建立网络通信连接的通信模块在用于观众的交互模块和用于主播的交互模块之间建立网络通信连接;

步骤2:建立网络通信连接成功后,也就是表明观众进入了主播直播间,用于观众的交互模块就把该观众对应的用户名发送给第二智能终端进行显示,用于主播的交互模块和用于观众的交互模块就能够进行观众和主播间的交互,此时用于主播的交互模块就通过第二摄像头采集主播直播间的现场视频信息和第二麦克风采集主播直播间的现场直播背景音,并把采集到的主播直播间的现场视频信息和采集到的主播直播间的现场直播背景音实时发送给所有同该第二智能终端中的用于主播的交互模块建立了网络通信连接的用于观众的交互模块所在的第一智能终端中,所述用于观众的交互模块就把主播直播间的现场视频信息进行显示,并把主播直播间的现场直播背景音通过第一音箱播放出来;

步骤3:另外观众能够通过打开用于观众的交互模块的聊天交互界面对第二智能终端发送用于聊天的文本信息,并由用于主播的交互模块进行显示该用于聊天的文本信息、该观众对应的用户名以及此时的本地时间,同时还把该用于聊天的文本信息、该观众对应的用户名以及此时的本地时间发送到所有同该第二智能终端中的用于主播的交互模块建立了网络通信连接的用于观众的交互模块所在的第一智能终端中,这样由用于观众的交互模块进行显示该用于聊天的文本信息、该观众对应的用户名以及此时的本地时间;观众还能够通过用于观众的交互模块的聊天交互界面对第二智能终端发送虚拟礼物,以此达到对主播赠送礼物的效果,并由用于主播的交互模块进行显示该虚拟礼物、该观众对应的用户名以及此时的本地时间,同时还把该虚拟礼物、该观众对应的用户名以及此时的本地时间发送到所有同该第二智能终端中的用于主播的交互模块建立了网络通信连接的用于观众的交互模块所在的第一智能终端中,这样由用于观众的交互模块进行显示该虚拟礼物、该观众对应的用户名以及此时的本地时间,由此实现了实时告知所有人赠送礼物信息的作用;

步骤4:若主播需要关注某位观众时,就点击选中显示出来的该观众对应的用户名,若该观众通过用于观众的交互模块发送来用于聊天的文本信息时,用于主播的交互模块将该用于聊天的文本信息经过语音转换模块转换成语音数据,并通过蓝牙模块发送到蓝牙耳机让主播接听,由此实现关注目的。

对于网络的信息发送架构,其单位时间的信息输送位数比以往的同类网络有了很高的改善,基本上都能超过每秒3兆位,但是网络链路体系非常繁琐,因为信息的强度降低还有杂波的影响,就能够使得信息输送临时中止以及再次输送,这样让信息发生阻塞,在很高的信息量和实时性不低的情况下,此缺陷就格外严重,若无法处理此缺陷,必然将出现很多信息的报文组的遗失,让信息输送无法实现正确性。

为了防止报文组的遗失缺陷,往往就须得将还没处置的信息先写入第一智能终端的闪存中,在这里所述信息为用于聊天的文本信息,且所述信息以报文组的形式存在,直到网络内存在能用的链路时才把信息执行输送,但是一般智能终端的闪存容量是不大的,所以智能终端的闪存架构如何搭建就很重要,以前的模式为设置一对设定大小的闪存空间,分别为第一闪存空间与第二闪存空间,在第一闪存空间与第二闪存空间均无报文组之际,就能收受信息的报文组,且把它写入到第一闪存空间,且实时地把第一闪存空间的报文组执行处置,同步地还能够接着收受信息的报文组,把它们写入到第二闪存空间,等到第一闪存空间内的报文组处置结束后且输送也结束后,这样第一闪存空间还能够接着收受信息的报文组,同步的还能够执行对第二闪存空间的处置,由此周而复始的进行,这样的模式在以往的数据输送体系下实现了好的效果,但是在网络条件下,一旦发生信息的强度降低还有杂波的影响,就能够使得信息输送临时中止以及再次输送,这样一对闪存空间的报文组哪怕处置结束了,但是也无法进行输送,这样也就无法接着收受下一批的报文组,因为处在网络的条件下,单位时间发送的信息的报文组的位数不少,若多次无法收受报文组,即发生很多信息的遗失,所以此类模式在网络内有缺陷。

所以,为了解决这个问题,提出了如下的方法:

所述第一智能终端的闪存含有Y个被清空的闪存空间,Y为不小于3的正整数,在用于观众的交互模块在把用于聊天的文本信息发送到第二智能终端中之前,进行如下步骤的处置,所述用于聊天的文本信息即为以报文组形式存在的信息:

步骤1a:用于观众的交互模块依赖获取到的报文组的次序来按序写入已被清空的闪存空间中;

步骤2a:于结束了步骤1a之际同步把写入的报文组按写入的次序执行处置,该处置的方式就是把此时的第一智能终端的系统时间添加进报文组,处置结束后的报文组依然按序执行输送,所述输送也就是通过网络发送到第二智能终端,输送报文组结束后把闪存空间清空,使之成为已被清空的闪存空间;

步骤3a:收受后续的报文组,循环执行步骤1a与步骤2a,使得闪存空间被反复采用。

在把报文组写入已被清空的闪存空间中之际,已被清空的闪存空间能够用来写入报文组,写入了报文组的闪存空间就接着处置,处置结束后执行输送,且清空闪存空间的报文组,再次构成已被清空的闪存空间,实现一个报文组的处置。

所述闪存空间的个数Y的设定方式为:

步骤1b:把报文组的收受、处置、输送的进程实施构建方程,即设定单位时间内收受报文组的个数是不变量P,而对收受到报文组所形成的比特流在单位时间内处置的报文组的个数是V,出于信息的强度降低还有杂波的影响使得再次输送报文须要的耗时的标准差是

步骤2b:用式(1)、(2)与(3)来得到闪存空间的个数Y:

<mrow> <mi>Y</mi> <mo>=</mo> <mi>q</mi> <mo>+</mo> <mfrac> <mrow> <msup> <mi>P</mi> <mn>2</mn> </msup> <mover> <msup> <mi>Z</mi> <mn>2</mn> </msup> <mo>&OverBar;</mo> </mover> </mrow> <mrow> <mn>2</mn> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>q</mi> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>q</mi> <mo>=</mo> <mfrac> <mi>P</mi> <mi>V</mi> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mover> <msup> <mi>Z</mi> <mn>2</mn> </msup> <mo>&OverBar;</mo> </mover> <mo>=</mo> <mi>K</mi> <mrow> <mo>(</mo> <mi>Z</mi> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mn>1</mn> <msup> <mi>V</mi> <mn>2</mn> </msup> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

这里,q、Z均是中间系数;

所述出于信息的强度降低还有杂波的影响使得再次输送报文须要的耗时的标准差的数值通过以往的实际情况来实现总计后而获得的。

所述闪存空间的个数Y的值为600、4或500。

而由此得到的实施例如下:

设定单位时间内收受报文组的个数是不变量P,该不变量P=3*106/L,其中3*106为单位时间内收受报文组的位数,L为最长报文组的位数,对收受到报文组所形成的比特流在单位时间内处置的个数在本实施例中为V=4.5*106/L,而L的值能够根据实际报文组的标准来获取,所述出于信息的强度降低还有杂波的影响使得再次输送报文须要的耗时的标准差的数值通过以往的实际情况来实现总计后而获得的。

这样把上述数值代入式(1)、(2)与(3),就能知道,信息的强度降低不小还有杂波的影响也不小的情况下,再次输送的次数就更多,这样闪存空间的数量也多,而在信息的强度降低还有杂波的影响忽略不计的情况下,也就是K(Z)为零的状态下,就能得到N为122.7,也就是需要至少123个闪存空间才能满足安全的输送。

本方式彻底颠覆了现有的方式,替换为反复调节写入闪存空间的模式,高效地实现了防止报文组遗失使得信息不正确的缺陷。

以上述依据本发明的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项发明技术思想的范围内,进行多样的变更以及修改。本项发明的技术性范围并不局限于说明书上的内容,必须要根据权利要求范围来确定其技术性范围。

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