技术新讯 > 电子通信装置的制造及其应用技术 > 一种数据流的调取方法、装置、设备及存储介质与流程  >  正文

一种数据流的调取方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-11-06 14:22:46

本发明涉及数据处理,特别是涉及一种数据流的调取方法、装置、设备及存储介质。

背景技术:

1、网络会议以网络为媒介,使得使用者可突破时间地域的限制通过互联网实现面对面般的交流效果。网络会议的系统采用先进的音视频编解码技术,保证产品清晰的语音和视频效果,这样,参会方的人员通过终端接入网络会议,即可看到会议画面,并听到会议音频。

2、然而,在一个网络会议中,参会方的某些终端可能由于某种原因无法接收到会议发言方的终端的数据流,从而无法显示会议画面、听不到会议音频。在现有技术中,面对此种情况,需要用户操作重新入会,或者重启终端,从而导致该参会方的终端恢复展示网络会议的音视频的延迟较长。

技术实现思路

1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据流的调取方法、装置、设备及存储介质。

2、为了解决上述问题,本发明实施例公开了一种数据流的调取方法,应用于第一设备,所述方法包括:

3、步骤一:判断是否发生调流触发事件,并在发生所述调流触发事件的情况下,执行如下步骤二至四:

4、步骤二:获取第一信息,其中,所述第一信息包括当前成功接收第一终端的数据流的终端的标识信息;

5、步骤三:根据所述第一信息以及已存储的第二信息,确定当前期望接收所述第一终端的数据流但未成功接收的第二终端,其中,所述第二信息包括期望接收所述第一终端的数据流的终端的标识信息;

6、步骤四:在存在所述第二终端的情况下,为所述第二终端调取所述第一终端的数据流。

7、可选地,所述调流触发事件包括如下至少一项:

8、第一触发事件,用于指示第一链路断开,所述第一链路为所述第一设备接入的网络域与其他网络域之间的链路,所述其他网络域为期望接收所述第一终端的数据流的终端接入的网络域;

9、第二触发事件,用于指示所述第一链路的流量达到第一阈值;

10、第三触发事件,用于指示设置所述第一终端发送数据流;

11、第四触发事件,用于指示设置所述第一终端发送数据流之后,存在未成功接收到所述第一终端的数据流的终端。

12、可选地,所述判断是否发生所述第一触发事件、所述第二触发事件、所述第四触发事件,包括:

13、在接收到第三信息的情况下,确定发生所述第一触发事件、所述第二触发事件、所述第四触发事件中至少一个事件,所述第三信息用于指示至少一个第三终端接收所述第一终端的数据流的解码通道被清空;

14、在未接收到所述第三信息的情况下,确定未发生所述第一触发事件、所述第二触发事件、所述第四触发事件。

15、可选地,所述在存在所述第二终端的情况下,为所述第二终端调取所述第一终端的数据流,包括:

16、在存在所述第二终端,且发生所述第一触发事件或所述第二触发事件的情况下,重新选择所述第一设备接入的网络域与所述第二终端接入的网络域之间的链路,并通过重新选择的链路,为所述第二终端调取所述第一终端的数据流。

17、可选地,所述方法还包括:

18、所述步骤四执行完毕后,间隔预定时间返回所述步骤二,并顺序执行所述步骤三和所述步骤四,直到所述步骤二至所述步骤四的执行次数达到第二阈值时,停止执行所述步骤二至所述步骤四。

19、可选地,所述为所述第二终端调取所述第一终端的数据流,包括:

20、向第三设备发送第一指令;

21、其中,所述第三设备为所述第一设备接入的网络域中的服务器;

22、所述第一指令用于指示所述第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端。

23、可选地,所述为所述第二终端调取所述第一终端的数据流,包括:

24、向第二设备发送第四信息,其中,所述第四信息用于指示所述第二终端未成功接收所述第一终端的数据流;

25、接收所述第二设备发送的第一指令;

26、向第三设备发送所述第一指令;

27、其中,所述第三设备为所述第一设备接入的网络域中的服务器;

28、所述第一指令用于指示所述第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端。

29、本发明实施例公开了一种数据流的调取方法,应用于第二设备,所述方法包括:

30、接收第一设备发送的第四信息,其中,所述第四信息用于指示第二终端当前期望接收第一终端的数据流但未成功;

31、向所述第一设备发送第一指令,其中,所述第一指令用于指示第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端,所述第三设备为所述第一设备接入的网络域中的服务器。

32、本发明实施例公开了一种数据流的调取方法,应用于第四设备,所述方法包括:

33、在第三终端未成功接收第一终端的数据流的情况下,向第一设备发送第三信息,以使得所述第一设备根据所述第三信息获取第一信息,并根据所述第一信息以及已存储的第二信息,确定当前期望接收所述第一终端的数据流但未成功接收的第二终端,并在存在所述第二终端的情况下,为所述第二终端调取所述第一终端的数据流;

34、其中,所述第三信息用于指示所述第三终端接收所述第一终端的数据流的解码通道被清空;

35、所述第一信息包括当前成功接收第一终端的数据流的终端的标识信息;

36、所述第二信息包括期望接收所述第一终端的数据流的终端的标识信息。

37、本发明实施例公开了一种数据流的调取装置,应用于第一设备,所述装置包括:

38、判断模块,用于执行步骤一:判断是否发生调流触发事件,并在发生所述调流触发事件的情况下,触发获取模块、确定模块、数据流调取模块分别执行如下步骤二至四:

39、所述获取模块,用于执行步骤二:获取第一信息,其中,所述第一信息包括当前成功接收第一终端的数据流的终端的标识信息;

40、所述确定模块,用于执行步骤三:根据所述第一信息以及已存储的第二信息,确定当前期望接收所述第一终端的数据流但未成功接收的第二终端,其中,所述第二信息包括期望接收所述第一终端的数据流的终端的标识信息;

41、所述数据流调取模块,用于执行步骤四:在所述确定模块确定存在所述第二终端的情况下,为所述第二终端调取所述第一终端的数据流。

42、可选地,所述调流触发事件包括如下至少一项:

43、第一触发事件,用于指示第一链路断开,所述第一链路为所述第一设备接入的网络域与其他网络域之间的链路,所述其他网络域为期望接收所述第一终端的数据流的终端接入的网络域;

44、第二触发事件,用于指示所述第一链路的流量达到第一阈值;

45、第三触发事件,用于指示设置所述第一终端发送数据流;

46、第四触发事件,用于指示设置所述第一终端发送数据流之后,存在未成功接收到所述第一终端的数据流的终端。

47、可选地,所述判断模块具体用于:

48、在接收到第三信息的情况下,确定发生所述第一触发事件、所述第二触发事件、所述第四触发事件中至少一个事件,所述第三信息用于指示至少一个第三终端接收所述第一终端的数据流的解码通道被清空;

49、在未接收到所述第三信息的情况下,确定未发生所述第一触发事件、所述第二触发事件、所述第四触发事件。

50、可选地,所述数据流调取模块具体用于:

51、在存在所述第二终端,且发生所述第一触发事件或所述第二触发事件的情况下,重新选择所述第一设备接入的网络域与所述第二终端接入的网络域之间的链路,并通过重新选择的链路,为所述第二终端调取所述第一终端的数据流。

52、可选地,所述装置还包括:

53、控制模块,用于控制所述数据流调取模块执行步骤四完毕后,间隔预定时间控制所述获取模块执行所述步骤二,并顺序控制所述确定模块执行所述步骤三、所述数据流调取模块执行所述步骤四,直到所述步骤二至所述步骤四的执行次数达到目标阈值时,停止执行所述步骤二至所述步骤四。

54、可选地,所述数据流调取模块为所述第二终端调取所述第一终端的数据流时,具体用于:

55、向第三设备发送第一指令;

56、其中,所述第三设备为所述第一设备接入的网络域中的服务器;

57、所述第一指令用于指示所述第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端。

58、可选地,所述数据流调取模块为所述第二终端调取所述第一终端的数据流时,具体用于:

59、向第二设备发送第四信息,其中,所述第四信息用于指示所述第二终端未成功接收所述第一终端的数据流;

60、接收所述第二设备发送的第一指令;

61、向第三设备发送所述第一指令;

62、其中,所述第三设备为所述第一设备接入的网络域中的服务器;

63、所述第一指令用于指示所述第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端。

64、本发明实施例公开了一种数据流的调取装置,应用于第二设备,所述装置包括:

65、接收模块,用于接收第一设备发送的第四信息,其中,所述第四信息用于指示第二终端当前期望接收第一终端的数据流但未成功;

66、第一发送模块,用于向所述第一设备发送第一指令,其中,所述第一指令用于指示第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端,所述第三设备为所述第一设备接入的网络域中的服务器。

67、本发明实施例公开了一种数据流的调度装置,应用于第四设备,所述装置包括:

68、第二发送模块,用于在第三终端未成功接收第一终端的数据流的情况下,向第一设备发送第三信息,以使得所述第一设备根据所述第三信息获取第一信息,并根据所述第一信息以及已存储的第二信息,确定当前期望接收所述第一终端的数据流但未成功接收的第二终端,并在存在所述第二终端的情况下,为所述第二终端调取所述第一终端的数据流;

69、其中,所述第三信息用于指示所述第三终端接收所述第一终端的数据流的解码通道被清空;

70、所述第一信息包括当前成功接收第一终端的数据流的终端的标识信息;

71、所述第二信息包括期望接收所述第一终端的数据流的终端的标识信息。

72、本发明实施例还公开了一种电子设备,包括:

73、一个或多个处理器;和

74、其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行上述所述的数据流的调取方法。

75、本发明实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行上述所述的数据流的调取方法。

76、本发明实施例公开了一种数据流的调取系统,所述数据流的调取系统包括第一设备和第三设备,所述第三设备为所述第一设备接入的网络域中的服务器;

77、其中,所述第一设备用于:

78、判断是否发生调流触发事件,并在发生所述调流触发事件的情况下,获取第一信息,其中,所述第一信息包括当前成功接收第一终端的数据流的终端的标识信息;

79、根据所述第一信息以及已存储的第二信息,确定当前期望接收所述第一终端的数据流但未成功接收的第二终端,其中,所述第二信息包括期望接收所述第一终端的数据流的终端的标识信息;

80、在存在所述第二终端的情况下,向所述第三设备发送第一指令,其中,所述第一指令用于指示所述第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端;

81、所述第三设备用于:

82、接收所述第一指令,基于所述第一指令,获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端。

83、可选地,所述系统还包括第四设备,用于:在第三终端未成功接收第一终端的数据流的情况下,向第一设备发送第三信息,以使得所述第一设备根据所述第三信息判断是否发生调流触发事件;

84、其中,所述第三信息用于指示所述第三终端接收所述第一终端的数据流的解码通道被清空。

85、本发明实施例公开了一种数据流的调取系统,所述数据流的调取系统包括第一设备、第二设备和第三设备,所述第三设备为所述第一设备接入的网络域中的服务器;

86、其中,所述第一设备用于:

87、判断是否发生调流触发事件,并在发生所述调流触发事件的情况下,获取第一信息,其中,所述第一信息包括当前成功接收第一终端的数据流的终端的标识信息;

88、根据所述第一信息以及已存储的第二信息,确定当前期望接收所述第一终端的数据流但未成功接收的第二终端,其中,所述第二信息包括期望接收所述第一终端的数据流的终端的标识信息;

89、在存在所述第二终端的情况下,向所述第二设备发送第四信息,其中,所述第四信息用于指示所述第二终端未成功接收所述第一终端的数据流;

90、所述第二设备用于:

91、接收所述第四信息;

92、向所述第一设备发送第一指令,其中,所述第一指令用于指示所述第三设备获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端;

93、所述第一设备还用于:

94、接收所述第二设备发送的所述第一指令,并向所述第三设备发送所述第一指令;

95、所述第三设备用于:

96、接收所述第一指令,基于所述第一指令,获取所述第一终端的数据流,并发送所述第一终端的数据流至所述第二终端。

97、可选地,所述系统还包括第四设备,用于:在第三终端未成功接收第一终端的数据流的情况下,向第一设备发送第三信息,以使得所述第一设备根据所述第三信息判断是否发生调流触发事件;

98、其中,所述第三信息用于指示所述第三终端接收所述第一终端的数据流的解码通道被清空。

99、本发明实施例包括以下优点:

100、本发明的实施例中,第一设备能够判断是否发生调流触发事件,并在发生调流触发事件的情况下,获取第一信息,其中,第一信息包括当前成功接收第一终端的数据流的终端的标识信息,从而根据第一信息以及已存储的第二信息,确定当前期望接收第一终端的数据流但未成功接收的第二终端,其中,第二信息包括期望接收第一终端的数据流的终端的标识信息;进而在确定存在第二终端的情况下,为第二终端调取第一终端的数据流。

101、可见,在本发明的实施例中,可以存储期望接收第一终端的数据流的终端的标识信息,并在发生调流事件的情况下,通过将其与当前成功接收第一终端的数据流的终端的标识信息进行对比,可以获知当前是否存在期望接收第一终端的数据流但未成功接收的第二终端,若存在第二终端,触发为第二终端调取第一终端的数据流。因此,在本发明的实施例中,在网络会议中,参会方的某个终端未成功接收会议发言方的终端的数据流时,第一设备可以通过自动对比期望接收方和当前成功接收方来锁定需要调流的终端,并由第一设备触发为该终端自动调流,该过程不需要用户参与,不仅消耗时间短,而且用户无感。

本文地址:https://www.jishuxx.com/zhuanli/20241106/321684.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。