一种数据传输的方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种数据传输的方法、装置和系统。
【背景技术】
[0002]随着终端技术的发展,终端的应用越来越广泛,功能也越来越强大。其中,视频会议是人们常用的功能之一。在进行视频会议时,不同会场的用户可以通过网络实时观看其他会场的视频,以及会议文件等。
[0003]在进行视频会议的过程中,多个会场的会议终端可以将本地的视频数据发送给MCU(Multipoint Control Unit,多点控制单元),MQJ则可以对接收到的视频进行处理,生成对应的视频,将该视频发送给各会场的会议终端,会议终端可以通过显示设备来显示该视频,各会场的用户则可以看到其他会场的视频。为了方便会场中的各用户观看视频,用户可以使用手机或平板电脑等移动终端(或称为与会人终端)与所属会场的会议终端建立通信连接,会议终端则可以将接收到的视频发送给各移动终端,这样,用户可以通过自己的手机或平板电脑,来观看视频。
[0004]会场中的用户可以通过与会人终端来同步观看与显示设备显示的视频相同的视频,然而,有些时候显示的画面重复会造成设备(与会人终端)的浪费,从而不符合用户的需求。
【发明内容】
[0005]为了解决现有技术的问题,本发明实施例提供了一种数据传输的方法、装置和系统。所述技术方案如下:
[0006]第一方面,提供了一种数据传输的方法,所述方法由会议终端执行,所述方法包括:
[0007]获取指示所述会议终端与第一与会人终端的第一距离的第一距离信息;
[0008]根据所述第一距离信息生成用于请求所述第一距离对应的画面数据的数据请求,所述用于请求所述第一距离对应的画面数据的数据请求携带所述第一距离信息;
[0009]向Μ⑶发送所述用于请求所述第一距离对应的画面数据的数据请求;
[0010]接收来自所述Μ⑶的与所述第一距离对应的画面数据;
[0011]向所述第一与会人终端发送所述与第一距离对应的画面数据。
[0012]用户在参加视频会议的过程中,可以携带手机或平板电脑等移动终端(即与会人终端)。与会人终端可以与会议终端建立无线连接,建立连接的方式是多种多样的,例如,可以通过网络建立连接,也可以通过超声波配对建立连接。以超声波配对建立连接为例,会议终端可以通过连接的音响设备发出超声波信号,超声波信号会被与会人终端的听筒接收,然后与会人终端可以检测到会议终端,并加入它的无线局域网W1-FKWireless Fidelity,无线保真)网络,从而实现会议终端与移动终端的无缝连接。当某个用户的与会人终端(即第一与会人终端)与会议终端建立连接后,会议终端可以通过距离检测部件,检测第一与会人终端与自身的距离信息。会议终端可以向MCU发送用于请求所述第一距离对应的画面数据的数据请求,用于请求所述第一距离对应的画面数据的数据请求中可以携带有第一距离的第一距离信息,以获取第一距离对应的第一画面组合类型的画面数据,然后可以将获取到的画面数据发送给第一与会人终端,第一与会人终端接收到该画面数据之后,可以对该画面数据进行显示。
[0013]基于上述处理,会议终端可以向不同位置的与会人终端发送不同的画面数据,从而可以使与会人终端显示的画面数据更符合用户需求。
[0014]结合第一方面,在该第一方面的第一种可能实现方式中,所述方法还包括:获取所述会议终端当前显示的内容的第一内容类型,所述第一内容类型包括会场视频和文档;相应地,
[0015]所述用于请求所述第一距离对应的画面数据的数据请求还携带所述第一内容类型;
[0016]相应地,所述第一距离对应的画面数据包括与所述第一距离以及所述第一内容类型对应的画面数据。
[0017]可以对会议终端显示的内容进行分类,得到内容的内容类型,内容类型可以包括会场视频和文档。其中,会场视频内容可以是MCU生成的画面数据,文档的内容可以是视频会议的文档数据,如PPT和word等。会议终端可以获取当前显示的内容,进而可以确定该内容对应的内容类型(即第一内容类型),然后可以将第一内容类型添加到用于请求所述第一距离对应的画面数据的数据请求中,并可以将该数据请求发送给MCU。
[0018]这样,结合会议终端当前显示的内容,确定需要为第一与会人终端推送的画面数据,可以使得推送的画面数据更符合用户的需求。
[0019]结合第一方面或第一方面的第一种可能实现,在该第一方面的第二种可能实现方式中,所述获取指示会议终端与第一与会人终端的第一距离的第一距离信息,包括:
[0020]向所述第一与会人终端发送超声波信号;
[0021]接收来自所述第一与会人终端的所述超声波信号对应的超声波反馈信号;
[0022]根据所述超声波信号的发送时刻与所述超声波反馈信号的接收时刻之间的第一时间差,确定所述第一距离。
[0023]距离检测部件可以为现有技术中的超声波距离检测部件,距离检测信号可以为超声波信号。当第一与会人终端与会议终端建立连接后,会议终端的距离检测部件可以向会议终端发送超声波信号,并记录该发送时刻。第一与会人终端接收到该超声波信号后,可以向会议终端发送超声波反馈信号,会议终端则可以接收第一与会人终端发送的超声波信号反馈信号,并记录接收时刻,进而可以计算发送时刻与接收时刻之间的第一时间差,根据该时间差,以及超声波的传播速度,计算第一距离。
[0024]这样,可以先确定与会人终端的距离等级,再根据与会人终端的距离等级来确定对应的画面组合类型,无需存储各距离与画面组合类型的对应关系,可以减少MCU存储的数据量,同时,也可以提高MCU的处理的效率。
[0025]结合第一方面的第二种可能实现方式,在该第一方面的第三种可能实现方式中,所述超声波反馈信号中携带有所述第一与会人终端接收所述超声波信号的接收时刻与所述第一与会人终端发送所述超声波反馈信号的发送时刻;
[0026]所述根据所述超声波信号的发送时刻与所述超声波反馈信号的接收时刻之间的时间差,确定所述第一距离信息,包括:
[0027]根据所述第一时间差,以及所述第一与会人终端接收所述超声波信号的接收时刻与所述第一与会人终端发送所述超声波反馈信号的发送时刻之间的第二时间差,确定所述第一距离。
[0028]其中,所述超声波反馈信号中也携带有所述第二时间差。
[0029]第一与会人终端接收到超声波信号时,可以记录当前的时刻(即接收该超声波信号的接收时刻),第一与会人终端接收到该超声波信号后,可以向会议终端发送超声波反馈信号,并可以记录准备发送超声波反馈信号的发送时刻,进而可以确定二者的时间差(即第二时间差),并可以将第二时间差添加到超声波反馈信号中,进行发送。第二时间差可以指示第一与会人终端从接收超声波信号到发送超声波反馈信号之间的处理时间。会议终端则可以接收第一与会人终端发送的超声波信号反馈信号,并可以对该超声波信号反馈信号进行解析,获取其中的第二时间差,然后可以用第一时间差减去第二时间差,得到二者的差值,即超声波信号传播时间和超声波信号反馈信号的传播时间之后,然后可以根据该差值,以及超声波的传播速度,计算第一距离。
[0030]这样,可以更加准确的计算出会议终端与第一与会人终端之间的第一距离。
[0031]结合第一方面至第一方面的第三种可能实现方式,在该第一方面的第四种可能实现方式中,在所述获取指示所述会议终端与第一与会人终端的第一距离的第一距离信息之后,所述方法还包括:
[0032]获取指示所述会议终端与第二与会人终端的第二距离的第二距离信息,所述第二与会人终端与所述会议终端建立通信连接;
[0033]在所述第二距离信息与所述第一距离信息相同时,向所述第二与会人终端发送所述与第一距离对应的画面数据,以使得所述第二与会人终端显示所述第一距离对应的画面数据。
[0034]会议终端可以与第二与会人终端建立通信连接,并且可以检测与第二与会人终端的第二距离,会议终端可以判断第二距离信息与第一距离信息是否相同,如果会议终端判定第二距离信息与第一距离信息相同,则可以向第二与会人终端发送与第一距离对应的画面数据,以使得第二与会人终端显示第一距离对应的画面数据。
[0035]这样,当第二与会人终端与会议终端建立通信连接后,如果第一会议终判定第二距离信息与第一距离信息相同,可以直接向第二与会人终端发送第一距离对应的画面数据,从而可以提高处理效率。
[0036]结合第一方面至第一方面的第三种可能实现方式,在该第一方面的第五种可能实现方式中,在所述获取指示所述会议终端与第一与会人终端的第一距离的第一距离信息之后,所述方法还包括:
[0037]获取指示所述会议终端与第二与会人终端的第二距离的第二距离信息,所述第二与会人终端与所述会议终端建立通信连接;
[0038]向所述MCU发送用于请求所述第二距离对应的画面数据的数据请求,所述用于请求所述第二距离对应的画面数据的数据请求携带所述第二距离信息;
[0039]接收来自所述MCU的所述用于请求所述第二距离对应的画面数据的数据请求的反馈消息,所述反馈消息携带所述第一距离信息,所述反馈消息用于指示所述第二距离对应的画面数据为所述第一距离对应的画面数据;
[0040]向所述第二与会人终端发送所述与第一距离对应的画面数据,以使得所述第二与会人终端显示所述第一距离对应的画面数据。
[0041]会议终端可以与第二与会人终端建立通信连接,然后可以检测自身与第二与会人终端的第二距离,然后可以向MCU发送用于请求所述第二距离对应的画面数据的数据请求,用于请求所述第二距离对应的画面数据的数据请求携带第二距离的第二距离信息。MCU接收到用于请求所述第二距离对应的画面数据的数据请求后,可以判断第二距离信息与第一距离信息是否相同,如果MCU判定第二距离信息与第一距离信息相同,则MCU可以向会议终端发送用于请求所述第二距离对应的画面数据的数据请求的反馈消息,该反馈消息可以携带第一距离信息。会议终端可以接收来自MCU的反馈消息,反馈消息可以携带第一距离信息,进而会议终端可以判定第二距离对应的画面数据为第一距离对应的画面数据。会议终端可以向第二与会人终端发送第一距离对应的画面数据,以使得第二与会人终端显示第一距离对应的画面数据。
[0042]这样,如果第二距离信息与第一距离信息相同,则可以向会议终端发送反馈消息,无需重复发送画面数据,从而可以减少传输的数据量,节约带宽。
[0043]结合第一方面至第一方面的第五种可能实现方式,在该第一方面的第六种可能实现方式中,所述第一距离信息包括所述第一距离对应的距离等级。
[0044]结合第一方面至第一方面的第六种可能实现方式,在该第一方面的第七种可能实现方式中,所述方法还包括:
[0045]向所述第一与会人终端发送所述第一距离信息,以使得所述第一与会人终端显示所述第一距离信息。
[0046]会议终端确定第一与会人终端对应的距离等级后,可以向第一与会人终端发送距离提示消息,距离提示消息中携带有第一与会人终端对应的第一距离信息,第一距离信息可以是距离等级,第一与会人终端则可以接收该距离提示消息,然后可以显示相应的推送消息,如“您现在的距离等级为中距离等级”。
[0047]结合第一方面至第一方面的第七种可能实现方式,所述获取指示会议终端与第一与会人终端的第一距离的第一距离信息,包括:
[0048]当达到预设检测周期时,检测会议终端相对于与所述会议终端建立通信连接的第一与会人终端的第一距离信息。
[0049]会议终端中可以预先设置检测周期,会议终端可以在每达到预设检测周期时,获取指示会议终端与第一与会人终端的第一距离的第一距离信息。
[0050]这样,如果第一与会人终端的位置发送变化,会议终端可以及时获知,进而可以重新发送数据请求,以使用户可以看到合适的画面视频。
[0051 ]第二方面,提供了一种数据传输的方法,所述方法由MCU执行,所述方法包括:
[0052]接收来自会议终端的用于请求所述第一距离对应的画面数据的数据请求,所述用于请求所述第一距离对应的画面数据的数据请求中携带有指示第一距离的第一距离信息,所述第一距离为所述会议终端与第一与会人终端之间的距离,所述会议终端与所述第一与会人终端建立通信连接;
[0053]根据所述第一距离信息以及距离信息与画面组合类型的第一对应关系,确定所述第一距离对应的第一画面组合类型;
[0054]根据所述第一画面组合类型,生成所述第一距离对应的画面数据;
[0055]向所述会议终端发送所述第一距离对应的画面数据,以使得所述第一与会人终端显示所述第一距离对应的画面数据。
[0056]MCU可以接收会议终端发送的用于请求所述第一距离对应的画面数据的数据请求,然后可以获取该用于请求所述第一距离对应的画面数据的数据请求中的第一距离信息。技术人员可以在MCU中设置不同距离对应的画面组合类型。MCU可以将不同的距离信息和画面组合类型进行对应的存储。MCU可以在距离信息和画面组合类型的对应关系中,查找第一距离对应的第一画面组合类型,然后可以将第一画面组合类型的画面数据发送给会议终端。
[0057]结合第二方面,在该第二方面的第一种可能实现方式中,所述第一距离信息包括所述第一距离对应的距离等级。
[0058]结合第二方面的第一种可能实现方式,在该第二方面的第二种可能实现方式中,所述距离等级包括远距离等级、中距离等级以及近距离等级中的至少一种,所述根据所述第一距离信息以及距离信息与画面组合类型的第一对应关系,确定所述第一距离对应的第一画面组合类型,包括:
[0059]如果所述第一距离信息为远距离等级,则确定所述第一距离对应的画面组合类型用于指示所述第一距离对应的画面数据包括所述会议终端显示的画面数据;或者,
[0060]如果所述第一距离信息为中距离等级,则确定所述第一距离对应的画面组合类型用于指示所述第一距离对应的画面数据包括所述会议终端显示的画面数据,会议终端以外的至少一个会议终端采集的画面数据;或者,
[0061]如果所述第一距离信息为近距离等级,则确定所述第一距离对应的画面组合类型用于指示所述第一距离对应的画面数据包括除所述会议终端以外的至少一个会议终端采集的画面数据。
[0062]结合第二方面至第二方面的第二种可能实现方式,在该第二方面的第三种可能实现方式中,所述根据所述第一画面组合类型,生成所述第一距离对应的画面数据,包括:
[0063]根据所述第一画面组合类型,获取所述第一画面组合类型对应的至少一个会议终端显示的画面数据;
[0064]根据所述第一画面组合类型对应的至少一个会议终端显示的画面数据,获取所述第一距离对应的画面数据。
[0065]Μ⑶可以与多个会议终端建立通信连接,并且可以接收与Μ⑶建立通信连接的各会议终端发送的视频数据。MCU可以在接收到的各会议终端发送的视频数据中,获取第一画面组合类型对应的至少一个会议终端显示的画面数据,根据第一画面组合类型对应的至少一个会议终端显示的画面数据,获取第一距离对应的画面数据。
[0066]结合第二方面至第二方面的第三种可能实现方式,在该第二方面的第四种可能实现方式中,所述用于请求所述第一距离对应的画面数据的数据请求中还携带所述会议终端当前显示的内容的第一内容类型,所述第一内容类型包括会场视频和文档,所述第一对应关系包括画面组合类型与距离信息以及内容类型的第二对应关系;
[0067]所述根据所述第一距离信息,确定所述第一距离对应的第一画面组合类型,包括:根据所述第一距离信息、所述第一内容类型以及所述第二对应关系,确定所述第一距离和所述第一内容类型对应的第一画面组合类型。
[0068]Μ⑶中可以预先存储距离信息、会议终端的内容类型和画面组合类型的对应关系。内容类型可以包括会场视频和文档。对于内容类型为会场视频的情况,距离信息、会议终端的内容类型和画面组合类型的对应关系可以与上述对应关系相同,不再赘述;对于内容类型为文档的情况,距离信息、会议终端的内容类型和画面组合类型的对应关系可以是:远距离等级对应的画面组合类型可以为会议终端显示的文档数据加上文档主讲人的视频数据的画面组合类型;中距离等级对应的画面组合类型可以为文档数据加上至少一个会议终端的视频数据的画面组合类型,近距离等级对应的画面组合类型为包含至少一个会议终端的视频数据的画面组合类型。MCU可以获取用于请求所述第一距离对应的画面数据的数据请求携带的第一内容类型和第一距离信息,然后可以在上述距离信息、会议终端的内容类型和画面组合类型的对应关系中,查询对应的画面组合类型,以便进行后续处理。
[0069]这样,结合会议终端当前显示的数据内容,确定需要为第一与会人终端推送的画面数据,可以使得推送的画面数据更符合用户的需求。
[0070]结合第二方面至第二方面的第四种可能实现方式,在该第二方面的第五种可能实现方式中,所述方法还包括:
[0071]接收来自会议终端的用于请求所述第二距离对应的画面数据的数据请求,所述用于请求所述第二距离对应的画面数据的数据请求中携带有指示第二距离的第二距离信息,所述第二距离为所述会议终端与第二与会人终端之间的距离,所述会议终端与所述第二与会人终端建立通信连接;
[0072]如果所述第二距离与所述第一距离相同,则向所述会议终端发送所述用于请求所述第二距离对应的画面数据的数据请求的反馈消息,所述反馈消息携带所述第一距离信息,所述反馈消息用于指示所述第二距离对应的画面数据为所述第一距离对应的画面数据。
[0073]会议终端可以与第二与会人终端建立通信连接,然后可以检测自身与第二与会人终端的第二距离,然后可以向MCU发送用于请求所述第二距离对应的画面数据的数据请求,用于请求所述第二距离对应的画面数据的数据请求携带第二距离的第二距离信息。MCU接收到用于请求所述第二距离对应的画面数据的数据请求后,可以判断第二距离信息与第一距离信息是否相同,如果MCU判定第二距离信息与第一距离信息相同,则MCU可以向会议终端发送用于请求所述第二距离对应的画面数据的数据请求的反馈消息,该反馈消息可以携带第一距离信息。会议终端可以接收来自MCU的反馈消息,反馈消息可以携带第一距离信息,进而会议终端可以判定第二距离对应的画面数据为第一距离对应的画面数据。会议终端可以向第二与会人终端发送第一距离对应的画面数据,以使得第二与会人终端显示第一距离对应的画面数据。
[0074]这样,如果第二距离信息与第一距离信息相同,则可以向会议终端发送反馈消息,无需重复发送画面数据,从而可以减少传输的数据量,节约带宽。
[0075]第三方面,提供了一种数据传输的方法,所述方法由会议终端执行,所述方法包括:
[0076]接收来自第一与会人终端的用于请求第二画面组合类型对应的画面数据的数据请求,所述用于请求第二画面组合类型对应的画面数据的数据请求中携带第二画面组合类型;
[0077]向MCU发送用于请求所述第二画面组合类型对应的画面数据的数据请求,所述用于请求所述第二画面组合类型对应的画面数据的数据请求中携带所述第二画面组合类型;
[0078]接收来自所述Μ⑶的与所述第二画面组合类型对应的画面数据;
[0079]向所述第一与会人终端发送所述与第二画面组合类型对应的画面数据。
[0080]用户可以在画面组合类型列表中,选取画面组合类型,第一与会人终端则可以向会议终端发送用于请求第二画面组合类型对应的画面数据的数据请求,用于请求第二画面组合类型对应的画面数据的数据请求中可以携带有用户选取的第二画面组合类型。会议终端接收到用于请求第二画面组合类型对应的画面数据的数据请求后,可以获取该数据请求中携带的第二画面组合类型,然后向MCU发送用于请求第二画面组合类型对应的画面数据的数据请求,该数据请求中携带第二画面组合类型,以获取第二画面组合类型对应的画面数据,然后可以将第二画面组合类型的画面数据发送给第一与会人终端,并停止向第一与会人终端发送第一画面组合类型对应的画面数据。第一与会人终端可以显示第二画面组合类型的画面数据。
[0081]这样,用户可以根据自己的喜好,选取希望观看的画面组合类型的画面数据。
当前第1页
1 
2 
3 
4 
5 
6