一种数据传输方法、装置和存储介质与流程

文档序号:25060974发布日期:2021-05-14 14:42阅读:80来源:国知局
一种数据传输方法、装置和存储介质与流程

1.本发明涉及数据传输技术领域,尤其涉及一种数据传输方法、装置和存储介质。


背景技术:

2.无线保真(wifi,wireless fidelity)具有安装便捷、使用灵活、经济节约和易于扩展等有线网络无法比拟的优点,因此得到越来越广泛的使用,尤其在视频传输领域,wifi 接收设备通过无线电磁波把网络数据流传输至wifi视频会议终端进行显示及存储。
3.但是在实际的使用过程中,当视频数据从带wifi的高清多媒体接口(hdmi,high definition multimedia interface)端口传输至显示器(或显示设备)时,hdmi 时钟信号的倍频谐波信号会落在2.4g和5g wifi的无线频带中,干扰正常wifi网络数据的传输至wifi 接收设备数据带宽不足,导致进行视频播放的过程中出现马赛克或者卡顿影响用户体验。目前针对wifi设备类的产品当hdmi的信号和wifi信号出现相互干扰的情况下的通常的解决方案是:通过在hdmi的信号线的部分来增加屏蔽罩的方式来减少对wifi信号的干扰。
4.相关技术中也提出过解决方案,如:通过采用降低hdmi驱动能力、关闭受到干扰的wifi天线等手段,例如,终端确定当前工作的wifi信道受到hdmi信号的干扰且接收到的wifi信号的强度是否小于或等于预设信号强度阈值时,终端控制受hdmi信号干扰最大的wifi天线停止收发信号,以此来保证无线视频业务的正常传输和显示;该方案需要wifi无线访问接入点(ap,wirelessaccesspoint)重新进行传输信道模型的评估探测及与终端传输模式确认,这样会导致数据网络的瞬间带宽不足从而造成网络和视频卡顿。如此,无法充分利用两种通信机制的时隙拓展业务应用。


技术实现要素:

5.本发明提供一种数据传输方法、装置和存储介质,以至少解决现有技术中存在的以上技术问题。
6.本发明一方面提供一种数据传输方法,所述方法应用于会议终端,所述会议终端包括:wifi模块和hdmi接口;所述方法包括:按照预定规则切换所述wifi模块的通信状态;根据所述wifi模块的通信状态,控制所述hdmi接口的工作状态;其中,所述通信状态包括:发送状态和接收状态;在所述wifi模块处于发送状态时,控制所述hdmi接口向hdmi显示设备发送第一数据;在所述wifi模块处于接收状态时,控制所述hdmi接口停止向所述hdmi显示设备发送第一数据。
7.上述方案中,所述按照预定规则切换所述wifi模块的通信状态,包括:相应于所述wifi模块处于发送状态时,确定所述hdmi接口发送第一数据的时长超
过第一预设阈值,将所述wifi模块切换为接收状态。
8.上述方案中,所述按照预定规则切换所述wifi模块的通信状态,包括:相应于所述wifi模块处于接收状态时,确定所述wifi模块接收第二数据的时长超过第二预设阈值时,将所述wifi模块切换为发送状态。
9.上述方案中,所述方法还包括:监测网络状态,根据所述网络状态确定所述wifi模块的数据收发能力;所述数据收发能力表征预设时间段内接收的数据量和发送的数据量;确定所述hdmi接口的数据发送能力;所述数据发送能力表征预设时间段内发送的数据量;根据所述数据发送能力和所述数据收发能力,确定切换时间间隔;所述按照预定规则切换所述wifi模块的通信状态,包括:根据所述切换时间间隔,切换所述wifi模块的通信状态。
10.本发明另一方面提供一种数据传输方法,所述方法应用于hdmi显示设备,所述hdmi显示设备具有缓存模块,所述方法包括:接收来自会议终端的第一数据,将所述第一数据缓存在所述缓存模块中;所述第一数据由会议终端按照预定规则控制hdmi接口间隔性发送;播放缓存的所述第一数据。
11.本发明又一方面提供一种数据传输装置,所述装置应用于会议终端,所述会议终端包括:wifi模块和hdmi接口;所述装置包括:第一控制模块,用于按照预定规则切换所述wifi模块的通信状态;第二控制模块,用于根据所述wifi模块的通信状态,控制所述hdmi接口的工作状态;其中,所述通信状态包括:发送状态和接收状态;所述第二控制模块在所述wifi模块处于发送状态时,控制所述hdmi接口向hdmi显示设备发送第一数据;在所述wifi模块处于接收状态时,控制所述hdmi接口停止向所述hdmi显示设备发送第一数据。
12.上述方案中,所述第一控制模块,用于相应于所述wifi模块处于发送状态时,确定所述hdmi接口发送第一数据的时长超过第一预设阈值,将所述wifi模块切换为接收状态。
13.上述方案中,所述第一控制模块,用于相应于所述wifi模块处于接收状态时,确定所述wifi模块接收第二数据的时长超过第二预设阈值时,将所述wifi模块切换为发送状态。
14.上述方案中,所述第一控制模块,还用于监测网络状态,根据所述网络状态确定所述wifi模块的数据收发能力;所述数据收发能力表征预设时间段内接收的数据量和发送的数据量;确定所述hdmi接口的数据发送能力;所述数据发送能力表征预设时间段内发送的数据量;根据所述数据发送能力和所述数据收发能力,确定切换时间间隔;相应的,所述第一控制模块,具体用于根据所述切换时间间隔,切换所述wifi模块
的通信状态。
15.本发明还一方面提供一种数据传输装置,所述装置应用于hdmi显示设备,所述hdmi显示设备具有缓存模块,所述装置包括:接收模块,用于接收来自会议终端的第一数据,将所述第一数据缓存在所述缓存模块中;所述第一数据由会议终端按照预定规则控制hdmi接口间隔性发送;播放模块,用于播放缓存的所述第一数据。
16.本发明还一方面提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现以上会议终端执行的任一项所述的方法步骤;或者,处理器,用于执行存储器上所存放的程序时,实现hdmi设备执行的所述的方法步骤。
17.本发明再一方面提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现以上会议终端执行的任一项所述的方法步骤;或者,所述计算机程序被处理器执行时实现hdmi设备执行的所述的方法步骤。
18.本发明实施例所提供的一种数据传输方法、装置和存储介质,所述方法包括:会议终端按照预定规则切换所述wifi模块的通信状态;根据所述wifi模块的通信状态,控制所述hdmi接口的工作状态;其中,所述通信状态包括:发送状态和接收状态;在所述wifi模块处于发送状态时,控制所述hdmi接口向hdmi显示设备发送第一数据;在所述wifi模块处于接收状态时,控制所述hdmi接口停止向所述hdmi显示设备发送第一数据;相应的,具有缓存模块的hdmi显示设备接收来自会议终端的第一数据,将所述第一数据缓存在所述缓存模块中;所述第一数据由会议终端按照预定规则控制hdmi接口间隔性发送;播放缓存的所述第一数据。如此,通过hdmi传输和wifi信号收发的逻辑配合,达到hdmi传输不影响wifi的接收,同时hdmi的业务不受影响。
附图说明
19.图1示出了本发明实施例提供的一种数据传输方法的流程示意图;图2示出了本发明实施例提供的另一种数据传输方法的流程示意图;图3示出了本发明实施例提供的一种数据传输系统的结构示意图;图4示出了本发明实施例提供的再一种数据传输方法的流程示意图;图5示出了本发明实施例提供的一种数据传输装置的结构示意图;图6示出了本发明实施例提供的另一种数据传输装置的结构示意图。
具体实施方式
20.为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
21.本发明实施例提供的方法,会议终端按照预定规则切换所述wifi模块的通信状态;根据所述wifi模块的通信状态,控制所述hdmi接口的工作状态;其中,所述通信状态包括:发送状态和接收状态;在所述wifi模块处于发送状态时,控制所述hdmi接口向hdmi显示设备发送第一数据;在所述wifi模块处于接收状态时,控制所述hdmi接口停止向所述hdmi显示设备发送第一数据。相应的,具有缓存模块的hdmi显示设备接收来自会议终端的会议数据,将所述会议数据缓存在所述缓存模块中;所述第一数据由会议终端按照预定规则控制hdmi接口间隔性发送;播放缓存的所述会议数据。
22.下面结合实施例对本发明再作进一步详细的说明。
23.图1示出了本发明实施例提供的一种数据传输方法的流程示意图;如图1所示,应用于会议终端;所述会议终端包括:wifi模块和hdmi接口;所述方法包括:步骤101、按照预定规则切换所述wifi模块的通信状态;步骤102、根据所述wifi模块的通信状态,控制所述hdmi接口的工作状态;其中,所述通信状态包括:发送状态和接收状态;在所述wifi模块处于发送状态时,控制所述hdmi接口向hdmi显示设备发送第一数据;在所述wifi模块处于接收状态时,控制所述hdmi接口停止向所述hdmi显示设备发送第一数据。
24.这里,所述wifi模块的发送状态指,将会议终端自身的会议数据(如视频数据,可以包括:图像、语音等)通过wifi模块发送到对端的会议终端;所述wifif模块的接收状态指,接收对端的会议终端发送的会议数据。
25.所述第一数据指的是接收到的并需通过hdmi接口发送到hdmi显示设备的会议数据。
26.在一些实施例中,所述按照预定规则切换所述wifi模块的通信状态,包括:相应于所述wifi模块处于发送状态时,确定所述hdmi接口发送第一数据的时长超过第一预设阈值,将所述wifi模块切换为接收状态。
27.一实际应用示例中,若第一预设阈值为1.5s,确定hdmi接口发送第一数据的时长(也即wifi模块发送数据的时长)为1.5s,则认为满足第一预设条件,可以切换。
28.在一些实施例中,所述按照预定规则切换所述wifi模块的通信状态,包括:相应于所述wifi模块处于接收状态时,确定所述wifi模块接收第二数据的时长超过第二预设阈值时,将所述wifi模块切换为发送状态。
29.一实际应用示例中,若第二预设阈值为1s,确定wifi模块接收第二数据的时长为1s,则认为满足第二预设条件,可以切换。
30.需要说明的是,以上时长、预设阈值仅仅示例,一般可以设置为毫秒级,从而不影响会议通信效果。
31.上述第一预设阈值和第二预设阈值可以由会议终端基于前一段时间的数据量确定,或者可以由开发人员预先设定,再者可以在正式会议前进行会议测试,在会议测试过程检测wifi模块和hdmi接口的数据量,以确定第一预设阈值和第二预设阈值。
32.关于第一预设阈值和第二预设阈值的设定,基于以下条件确定:hdmi接口向hdmi显示设备一次发射的数据量供hdmi显示设备持续显示的时长,与
会议终端的wifi模块完成一次无线信号收发时长相等。
33.也即,hdmi接口发送数据的时长=wifi模块发送数据的时长;且,hdmi接口发送的数据所能持续显示的时长= wifi模块发送数据的时长+wifi模块接收数据的时长。
34.从而,可以在不影响hdmi显示设备显示业务的情况下,解决hdmi与wifi相互干扰带来显示视频卡顿问题,并且不降低wifi带宽,带来流畅的视频体验。
35.实际应用时,考虑到会议终端的网络状态稳定的情况下,每段时间接收的数据量较为稳定,为了减少会议终端不停监测接收的数据量,预先确定一个切换时间间隔,应用时按照确定的切换时间间隔控制wifi模块的状态。如此,可以减少会议终端的计算量,提高切换效率。
36.基于此,在一些实施例中,所述方法还包括:监测网络状态,根据所述网络状态确定所述wifi模块的数据收发能力;所述数据收发能力表征预设时间段内接收的数据量和发送的数据量;确定hdmi接口的数据发送能力;所述数据发送能力表征预设时间段内发送的数据量;根据所述数据发送能力和所述数据收发能力,确定切换时间间隔;所述按照预定规则切换所述wifi模块的通信状态,包括:根据所述切换时间间隔,切换所述wifi模块的通信状态。
37.所述切换时间间隔可以为第一预设阈值、第二预设阈值,所述第一预设阈值和所述第二预设阈值可以相同也可以不同,基于实际的数据收发能力、数据发送能力确定。
38.具体地,根据所述数据发送能力和所述数据收发能力,确定hdmi接口向hdmi显示设备一次发射的数据量供hdmi显示设备持续显示的时长与会议终端的wifi模块完成一次无线信号收发时长相等时的时长。
39.通过上述方法,使得hdmi显示设备提前缓存hdmi数据(即接收的第一数据),解决现有技术下hdmi与wifi相互干扰带来显示视频卡顿问题,同时不降低wifi带宽,带来流畅的视频体验。并且,还提升了整机的电磁干扰(emi,electromagnetic interference)性能。
40.为了实现上述方案,本发明实施例还提供了相应hdmi设备的数据传输方法。
41.图2示出了本发明实施例提供的另一种数据传输方法的流程示意图;如图2所示,所述方法应用于hdmi显示设备,所述hdmi显示设备具有缓存模块,所述方法包括:步骤201、接收来自会议终端的第一数据,将所述第一数据缓存在所述缓存模块中;所述第一数据由会议终端按照预定规则控制hdmi接口间隔性发送;这里,所述会议终端按照预定规则控制hdmi接口的方式已在图1所示方法中说明,这里不再赘述。
42.步骤202、播放缓存的所述第一数据。
43.所述第一数据为由会议终端发送的视频数据(一般包括图像、语音)。
44.这里,播放缓存的所述第一数据,可以按照先进先出(fifo,first input first output)的方式调取数据显示。
45.在一些实施例中,所述缓存模块用于对hdmi数据、如接收的第一数据进行缓存;所述缓存模块可以是flash、硬盘、u盘等存储介质;当然也可以是其他可以应用于hdmi显示设
备的存储介质,这里不做限定。
46.通过图1和图2所示的方法,实现hdmi传输和wifi信号收发的逻辑配合,达到hdmi传输不影响wifi的接收,同时hdmi的业务不受影响。
47.本发明实施例提供再一种数据传输方法,应用于会议系统;所述会议系统包括:会议终端、hdmi显示设备;所述方法包括:会议终端按照预定规则切换所述wifi模块的通信状态;根据所述wifi模块的通信状态,控制所述hdmi接口的工作状态;其中,所述通信状态包括:发送状态和接收状态;在所述wifi模块处于发送状态时,控制所述hdmi接口向hdmi显示设备发送第一数据;在所述wifi模块处于接收状态时,控制所述hdmi接口停止向所述hdmi显示设备发送第一数据。
48.相应的,hdmi显示设备接收来自会议终端的会议数据,将所述会议数据缓存在所述缓存模块中;播放缓存的所述会议数据。
49.上述会议终端包括:wifi模块和hdmi接口;上述hdmi显示设备具有缓存模块。
50.图3示出了本发明实施例提供的一种数据传输系统的结构示意图;如图3所示,所述系统包括:会议终端、hdmi显示设备;其中,所述会议终端可以包括:wifi电路模块(相当于上述wifi模块),用于进行数据传输;hdmi接口,用于连接hdmi显示设备,向hdmi显示设备传送数据;所述会议终端还可以包括其他模块,包括但不限于:数字信号处理(dsp,digital signal process)+数据方向寄存器(ddr,data direction register)部分,用于控制wifi电路模块和hdmi接口;关于wifi电路模块的通信状态和hdmi的工作状态的控制可以采用图1所示方法,这里不再赘述。
51.存储介质,用于保存所需数据;电源转换部分,用于连接电源适配装置;电源适配装置实现对会议终端供电;有线网络部分,用于实现通过有线网络的通信;鼠标接口,用于连接鼠标,所述鼠标可以对会议终端进行操控。
52.采用图3所示的由会议终端和hdmi显示设备组成的系统,在通用会议终端更新针对hdmi显示设备的发射机制,达到一次发射数据量供hdmi显示设备持续显示的时长与会议终端完成一次无线信号收发时长相等,以不能影响hdmi显示业务。
53.wifi模块的数据传输极其受hdmi接口传输的影响,wifi环境较复杂的场景下,会导致wifi传送和会议终端之间的视频传输卡顿掉线等问题,本发明实施例提供的上述方法通过hdmi传输和wifi信号收发的逻辑配合,达到hdmi传输不影响wifi的接收,同时hdmi的业务不受影响。
54.图4示出了本发明实施例提供的再一种数据传输方法的流程示意图;如图4所示,所述方法包括:步骤401、设备上电后,通用会议终端和hdmi显示设备正常启动;会议终端可以采用图3所示系统中的wifi会议终端,可以实现图1所示方法;hdmi显示设备可以采用图3所示系统中的hdmi显示设备,可以实现图2所示方法。
55.步骤402、判断会议终端是否正常通过wifi模块正常收发数据;步骤403、若wifi模块未收发数据,则表示wifi模块不会对hdmi接口传送的数据产
生影响,不处理;步骤404、若wifi模块正常未收发数据,则会议终端内部的dsp控制hdmi接口在wifi模块接收数据时不发送数据,在wifi模块发送数据时多发送数据;具体来说,在会议终端发送数据的时候,会议终端内部的dsp控制hdmi接口向hdmi显示设备发送数据;相应的,带缓存功能的hdmi显示设备先将接收的数据存入缓存区,带缓存功能的hdmi显示设备从缓存区按照fifo调取数据显示;在会议终端接收数据的时候,会议终端内部的dsp控制hdmi接口停止向带缓存功能的hdmi显示设备发送数据;按照步骤403反复切换,通过hdmi传输和wifi信号收发的逻辑配合,达到hdmi传输不影响wifi模块接收数据,同时hdmi的业务不受影响。
56.关于步骤403中wifi模块接收数据或发送数据的状态切换时机的确定,已在图1所示方法中说明,如,根据切换时间间隔切换所述wifi模块的状态;这里不再赘述。
57.图5为本发明实施例提供的一种数据传输装置的结构示意图;如图5所示,所述装置应用于会议终端,所述会议终端包括:wifi模块和hdmi接口;所述装置包括:第一控制模块,用于按照预定规则切换所述wifi模块的通信状态;第二控制模块,用于根据所述wifi模块的通信状态,控制所述hdmi接口的工作状态;其中,所述通信状态包括:发送状态和接收状态;所述第二控制模块在所述wifi模块处于发送状态时,控制所述hdmi接口向hdmi显示设备发送第一数据;在所述wifi模块处于接收状态时,控制所述hdmi接口停止向所述hdmi显示设备发送第一数据。
58.具体地,所述第一控制模块,用于相应于所述wifi模块处于发送状态时,确定所述hdmi接口发送第一数据的时长超过第一预设阈值,将所述wifi模块切换为接收状态。
59.具体地,所述第一控制模块,用于相应于所述wifi模块处于接收状态时,确定所述wifi模块接收第二数据的时长超过第二预设阈值时,将所述wifi模块切换为发送状态。
60.具体地,所述第一控制模块,还用于监测网络状态,根据所述网络状态确定所述wifi模块的数据收发能力;所述数据收发能力表征预设时间段内接收的数据量和发送的数据量;确定所述hdmi接口的数据发送能力;所述数据发送能力表征预设时间段内发送的数据量;根据所述数据发送能力和所述数据收发能力,确定切换时间间隔;相应的,所述第一控制模块,具体用于根据所述切换时间间隔,切换所述wifi模块的通信状态。
61.需要说明的是:上述实施例提供的数据传输装置在实现相应数据传输方法时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将服务器的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的装置与相应图1所示方法的实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
62.图6为本发明实施例提供的一种数据传输装置的结构示意图;如图6所示,所述装置应用于hdmi显示设备,所述hdmi显示设备具有缓存模块,所述装置包括:接收模块,用于接收来自会议终端的第一数据,将所述第一数据缓存在所述缓存模块中;所述第一数据由会议终端按照预定规则控制hdmi接口间隔性发送;播放模块,用于播放缓存的所述第一数据。
63.需要说明的是:上述实施例提供的数据传输装置在实现相应数据传输方法时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将服务器的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的装置与相应图2所示方法的实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
64.除了上述方法和设备以外,本申请的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。
65.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
66.此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的方法中的步骤。
67.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
68.以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。
69.本申请中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“如但不限于”,且可与其互换使用。
70.还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解
和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。
71.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本申请。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
72.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本申请的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1