无线音视频组播可靠传输的方法、装置和存储介质与流程

文档序号:33378255发布日期:2023-03-08 04:47阅读:20来源:国知局
无线音视频组播可靠传输的方法、装置和存储介质与流程

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.图1为一个实施例中无线音视频组播可靠传输的方法的应用环境图;
42.图2为一个实施例中无线音视频组播可靠传输的方法的流程示意图;
43.图3为一个实施例中室内机接受可视对讲请求后门口机的部分操作流程示意图;
44.图4为一个实施例中室内机确定丢失视频子数据包的流程示意图;
45.图5为一个实施例中室内机接受可视对讲请求后接收到的数据流程示意图;
46.图6为一个实施例中室内机确定丢失视频子数据包的流程示意图;
47.图7为一个实施例中无线音视频的传输装置的结构框图;
48.图8为一个实施例中无线音视频的传输装置的结构框图;
49.图9为一个实施例中计算机设备的内部结构图。
具体实施方式
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
51.本技术实施例提供的无线音视频组播可靠传输的方法,可以应用于如图1所示的应用环境中。其中,第一服务器101通过通信网络与第二服务器102进行通信。第一数据存储系统可以存储服务器101需要处理的数据。第二数据存储系统可以存储服务器102需要处理的数据。第一服务器101用于楼宇可视对讲系统的门口机端,第二服务器102用于楼宇可视对讲系统的室内机端。在进行无线音视频组播可靠性传输时,楼宇可视对讲系统的门口机,执行如下步骤:获取可视对讲请求,可视对讲请求中携带有目标住户的室内机的标识,标识对应一个或多个室内机,响应于可视对讲请求,采集视频数据作为第一视频数据;对第一视频数据进行预处理,得到第一视频子数据包序列。将第一视频子数据包序列以组播的方式
发送给标识对应的室内机,在接收到第一室内机发送的第一丢包消息时,向第一室内机重发第一丢包消息指示的第一室内机丢失的第一视频子数据包,第一室内机是所述标识对应的一个或多个室内机中的任一室内机。该方法以组播的方式将视频序列发送给室内机可以节省传输占用的网络资源,另外,通过丢包重传方式提高了通信的可靠性。
52.在一个实施例中,如图2所示,提供了一种无线音视频组播可靠传输的方法,以该方法应用于图1中的第一服务器101为例进行说明,包括以下步骤201至205,其中:
53.201、获取可视对讲请求,可视对讲请求中携带有目标住户的室内机的标识;标识对应一个或多个室内机。
54.举例来说,访客可以在门口机上输入待访朋友(即目标住户)的门牌号,若待访朋友家里设置有多个室内机,则同一个门牌号对应多个室内机。若待访朋友家里只设置了一个室内机,则标识对应一个室内机。
55.202、响应于可视对讲请求,采集视频数据作为第一视频数据。
56.举例来说,在门口机端可以设置摄像头,安装在朝向访客的方向,响应于可视对讲请求,可以采集访客的视频数据。
57.203、对第一视频数据进行预处理,得到第一视频子数据包序列。
58.第一服务器101可以对获取的视频数据进行编码、拆分成数据包和对数据包设置序号的操作,得到第一视频子数据包序列。
59.204、将所述第一视频子数据包序列以组播的方式发送给所述标识对应的室内机。
60.第一服务器将数据包按照序号依次发送给客户端,主要说明的是,该第一视频子数据包序列是门口机一端的设备主动推动给客户端。
61.205、在接收到第一室内机发送的第一丢包消息时,向第一室内机重发第一丢包消息指示的第一室内机丢失的第一视频子数据包,第一室内机是标识对应的一个或多个室内机中的任一室内机。
62.该实施方式通过丢包重传解决了现有技术中组播传输丢包易导致直播画面出现卡屏或马赛克的问题,该方法以组播的方式将视频序列发送给室内机可以节省传输占用的网络资源,另外,通过丢包重传方式提高了通信的可靠性。
63.在一些可能的实施方式中,参见图3所示,无线音视频组播可靠传输的方法可以进一步地包括如下步骤301至303,其中:
64.301、在接收到第二室内机发送的接受可视对讲请求时,门口机采集视频数据和音频数据作为第二视频数据和第二音频数据;第二室内机是识对应的一个或者多个室内机中的任一室内机。
65.302、对第二视频数据和第二音频数据进行预处理,得到第二视频子数据包序列和第二音频子数据包序列。
66.303、将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机。
67.门口机对获取的音频信息进行编码、拆分成数据包和对数据包设置序号,以及对视频信息进行编码、拆分成数据包和对数据包设置序号。
68.在用户接收可视对讲请求后,门口端设备采集视频数据和音频数据,然后对采集的视频数据和音频数据进行处理后通过组播的方式发送给第二室内机。
69.在一些可能的实施方式中,在将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机之后,还可以包括如下步骤:在接收到第二室内机发送的第二丢包消息时,向第二室内机重发第二丢包信息指示的第二室内机丢失的第二视频子数据包和第二音频子数据包。通过丢包重传,提高了通信的质量。
70.在一个实施例中,如图4所示,无线音视频组播可靠传输的方法,用于楼宇可视对讲系统的室内机,该方法包括步骤401至403,其中:
71.401、接收门口机以组播方式发送的第一视频子数据包序列,第一视频子数据包序列由门口机对采集的第一视频数据进行预处理后得到。
72.预处理包括:门口机对获取的视频数据进行编码、拆分成数据包和对数据包设置序号的操作。
73.402、根据接收到的第一视频子数据包序列,确定是否存在丢包。
74.室内机接收到数据包后,将数据包对应的序号记录到第一序列中,并将数据包存储到第一缓存中;室内机根据第一序列中记录的序号确定是否有丢包发生。
75.403、在确定存在丢包时,向门口机发送第一丢包消息,第一丢包消息用于触发门口机向室内机重发丢失的第一视频子数据包。
76.室内机向服务端发送第一反馈信息,第一反馈信息中包括丢包对应的数据包的序号;门口机根据接收到的第一反馈信息将客户端未接收到的数据包重新发送给客户端;
77.在一些可能的实施方式中,如图5所示,无线音视频组播可靠传输的方法还可以包括步骤501和502,其中:
78.501、响应于门口机以组播方式发送的第一视频子数据包序列,向门口机发送接受对讲请求。
79.502、接收门口机发送的第二视频子数据包序列和第二音频子数据包序列;第二视频子数据包序列和第二音频子数据包序列是门口机响应于接受对讲请求而采集的视频数据和音频数据,并对采集得到的视频数据和音频数据进行预处理后得到的子数据包。
80.在一些可能的实施方式中,在接收所述门口机发送的第二视频子数据包序列和第二音频子数据包序列之后,无线音视频组播可靠传输的方法还可以包括步骤601和602,其中:
81.601、根据接收到的第二视频子数据包序列和第二音频子数据包序列,确定是否存在丢包。
82.602、在确定存在丢包时,向门口机发送第二丢包消息,第二丢包消息用于触发门口机向室内机重发丢失的第二视频子数据包和丢失的第二音频子数据包。
83.室内机接收门口机重新发的音频数据包和/或视频数据包后,将接收到的门口机端重新发送的音频数据包和/或视频数据包的序号记录到第二序列和/或第一序列中,将对应的数据包存储到第二缓存和/或第一缓存中;室内机第二播放序从第二缓存中获取待播放的音频数据包序列,室内机的第一播放序从第一缓存中获取待播放的视频数据包序列;室内机同步第二播放序列中的音频数据和第一播放序列中的视频数据,播放出对应的音视频。采用该实施例解决了相关技术中组播传输丢包易导致直播画面出现卡屏或马赛克的问题
84.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的无线音
视频组播可靠性传输方法的无线音视频组播可靠性传输装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个无线音视频组播可靠性传输装置实施例中的具体限定可以参见上文中对于无线音视频组播可靠性传输方法的限定,在此不再赘述。
85.在一个实施例中,如图7所示,提供了一种无线音视频的传输装置700,用于楼宇可视对讲系统的门口机,无线音视频组播可靠性传输装置700包括:第一获取模块701、第一采集模块702、第一处理模块703、第一发送模块704和重发模块705,其中:第一获取模块701,用于获取可视对讲请求,可视对讲请求中携带有目标住户的室内机的标识;标识对应一个或多个室内机;第一采集模块702,用于响应于可视对讲请求,采集视频数据作为第一视频数据;第一处理模块703,用于对第一视频数据进行预处理,得到第一视频子数据包序列;第一发送模块704,用于将第一视频子数据包序列以组播的方式发送给标识对应的室内机;重发模块705,用于在接收到第一室内机发送的第一丢包消息时,向第一室内机重发第一丢包消息指示的第一室内机丢失的第一视频子数据包,第一室内机是标识对应的一个或多个室内机中的任一室内机。
86.在一个实施例中,无线音视频的传输装置还可以包括:第二采集模块、第二处理模块和第二发送模块。其中,第二采集模块,用于在接收到第二室内机发送的接受可视对讲请求时,采集视频数据和音频数据作为第二视频数据和第二音频数据;第二室内机是标识对应的一个或者多个室内机中的任一室内机。第二处理模块,用于对第二视频数据和第二音频数据进行预处理,得到第二视频子数据包序列和第二音频子数据包序列。第二发送模块,用于将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机。
87.在一个实施例中,无线音视频的传输装置,在第二发送模块将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机之后,重发模块还用于,在接收到第二室内机发送的第二丢包消息时,向第二室内机重发第二丢包信息指示的第二室内机丢失的第二视频子数据包和第二音频子数据包。
88.在一个实施例中,如图8所示,提供了一种无线音视频的传输装置800,用于楼宇可视对讲系统的室内机,无线音视频组播可靠性传输装置800包括:第一接收模块801、确定模块802和第二发送模块803。其中,第一接收模块801,用于接收门口机以组播方式发送的第一视频子数据包序列,第一视频子数据包序列由门口机对采集的视频数据进行预处理后得到;确定模块802,用于根据接收到的第一视频子数据包序列,确定是否存在丢包;第二发送模块803,用于在确定模块确定存在丢包时,向门口机发送第一丢包消息,第一丢包消息用于触发门口机向室内机重新发送丢失的第一视频子数据包。
89.在一个实施例中,无线音视频的传输装置还可以包括第三发送模块:用于响应于所述门口机以组播方式发送的第一视频子数据包序列,向所述门口机发送接受对讲请求;第三处理模块,用于接收门口机发送的第二视频子数据包序列和第二音频子数据包序列;第二视频子数据包序列和第二音频子数据包序列是门口机响应于接受对讲请求而采集的视频数据和音频数据,并对采集得到的视频数据和音频数据进行预处理后得到的子数据包。
90.在一个实施例中,无线音视频的传输装置还可以包括第四处理模块,第四处理模块用于,在第三处理模块接收门口机发送的第二视频子数据包序列和第二音频子数据包序
列之后,根据接收到的第二视频子数据包序列和第二音频子数据包序列,确定是否存在丢包。第四处理模块,用于在确定存在丢包时,向门口机发送第二丢包消息,第二丢包消息用于触发门口机向室内机重发丢失的第二视频子数据包和丢失的第二音频子数据包。
91.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种无线音视频组播可靠性传输方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
92.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
93.在一个实施例中,提供了一种计算机设备,用在楼宇可视对讲系统的门口机,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
94.获取可视对讲请求,可视对讲请求中携带有目标住户的室内机的标识;标识对应一个或多个室内机;
95.响应于可视对讲请求,采集视频数据作为第一视频数据;
96.对第一视频数据进行预处理,得到第一视频子数据包序列;
97.将第一视频子数据包序列以组播的方式发送给标识对应的室内机;
98.在接收到第一室内机发送的第一丢包消息时,向第一室内机重发第一丢包消息指示的第一室内机丢失的第一视频子数据包,第一室内机是标识对应的一个或多个室内机中的任一室内机。
99.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
100.在接收到第二室内机发送的接受所述可视对讲请求时,采集视频数据和音频数据作为第二视频数据和第二音频数据;第二室内机是标识对应的一个或者多个室内机中的任一室内机;
101.对第二视频数据和第二音频数据进行所述预处理,得到第二视频子数据包序列和第二音频子数据包序列;
102.将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机。
103.在一个实施例中,在将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机之后,处理器执行计算机程序时还实现以下步骤:在接收到第二室内机发送的第二丢包消息时,向第二室内机重发第二丢包信息指示的第二室内机丢失的第二视频子数据包和第二音频子数据包。
104.在一个实施例中,提供了一种计算机设备,用在楼宇可视对讲系统的室内机,包括
存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
105.接收门口机以组播方式发送的第一视频子数据包序列,第一视频子数据包序列由门口机对采集的第一视频数据进行预处理后得到;
106.根据接收到的第一视频子数据包序列,确定是否存在丢包;
107.在确定存在丢包时,向门口机发送第一丢包消息,第一丢包消息用于触发门口机向室内机重发丢失的第一视频子数据包。
108.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
109.响应于门口机以组播方式发送的第一视频子数据包序列,向门口机发送接受对讲请求;
110.接收门口机发送的第二视频子数据包序列和第二音频子数据包序列;第二视频子数据包序列和第二音频子数据包序列是门口机响应于接受对讲请求而采集的视频数据和音频数据,并对采集得到的视频数据和音频数据进行预处理后得到的子数据包。
111.在一个实施例中,在接收门口机发送的第二视频子数据包序列和第二音频子数据包序列之后,处理器执行计算机程序时还实现以下步骤:
112.根据接收到的第二视频子数据包序列和第二音频子数据包序列,确定是否存在丢包;
113.在确定存在丢包时,向门口机发送第二丢包消息,第二丢包消息用于触发门口机向室内机重发丢失的第二视频子数据包和丢失的第二音频子数据包。
114.在一个实施例中,提供了一种计算机可读存储介质,用在楼宇可视对讲系统的门口机,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取可视对讲请求,可视对讲请求中携带有目标住户的室内机的标识;标识对应一个或多个室内机;
115.响应于可视对讲请求,采集视频数据作为第一视频数据;
116.对第一视频数据进行预处理,得到第一视频子数据包序列;
117.将第一视频子数据包序列以组播的方式发送给标识对应的室内机;
118.在接收到第一室内机发送的第一丢包消息时,向第一室内机重发第一丢包消息指示的第一室内机丢失的第一视频子数据包,第一室内机是标识对应的一个或多个室内机中的任一室内机。
119.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
120.在接收到第二室内机发送的接受所述可视对讲请求时,采集视频数据和音频数据作为第二视频数据和第二音频数据;第二室内机是标识对应的一个或者多个室内机中的任一室内机;
121.对第二视频数据和第二音频数据进行所述预处理,得到第二视频子数据包序列和第二音频子数据包序列;
122.将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机。
123.在一个实施例中,在将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机之后,计算机程序被处理器执行时,还实现以下步骤:在接收到第二室内机发送的第二丢包消息时,向第二室内机重发第二丢包信息指示的第二室内机丢失的第二视频子数据包和第二音频子数据包。
124.在一个实施例中,提供了一种计算机可读存储介质,用于楼宇可视对讲系统的室内机,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收门口机以组播方式发送的第一视频子数据包序列,第一视频子数据包序列由门口机对采集的第一视频数据进行预处理后得到;
125.根据接收到的第一视频子数据包序列,确定是否存在丢包;
126.在确定存在丢包时,向门口机发送第一丢包消息,第一丢包消息用于触发门口机向室内机重发丢失的第一视频子数据包。
127.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
128.响应于门口机以组播方式发送的第一视频子数据包序列,向门口机发送接受对讲请求;
129.接收门口机发送的第二视频子数据包序列和第二音频子数据包序列;第二视频子数据包序列和第二音频子数据包序列是门口机响应于接受对讲请求而采集的视频数据和音频数据,并对采集得到的视频数据和音频数据进行预处理后得到的子数据包。
130.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在接收门口机发送的第二视频子数据包序列和第二音频子数据包序列之后:
131.根据接收到的第二视频子数据包序列和第二音频子数据包序列,确定是否存在丢包;
132.在确定存在丢包时,向门口机发送第二丢包消息,第二丢包消息用于触发门口机向室内机重发丢失的第二视频子数据包和丢失的第二音频子数据包。
133.在一个实施例中,提供了一种计算机程序产品,用在楼宇可视对讲系统的门口机,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
134.获取可视对讲请求,可视对讲请求中携带有目标住户的室内机的标识;标识对应一个或多个室内机;
135.响应于可视对讲请求,采集视频数据作为第一视频数据;
136.对第一视频数据进行预处理,得到第一视频子数据包序列;
137.将第一视频子数据包序列以组播的方式发送给标识对应的室内机;
138.在接收到第一室内机发送的第一丢包消息时,向第一室内机重发第一丢包消息指示的第一室内机丢失的第一视频子数据包,第一室内机是标识对应的一个或多个室内机中的任一室内机。
139.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
140.在接收到第二室内机发送的接受所述可视对讲请求时,采集视频数据和音频数据作为第二视频数据和第二音频数据;第二室内机是标识对应的一个或者多个室内机中的任一室内机;
141.对第二视频数据和第二音频数据进行所述预处理,得到第二视频子数据包序列和第二音频子数据包序列;
142.将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二室内机。
143.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
144.在将第二视频子数据包序列和第二音频子数据包序列以组播的方式发送给第二
室内机之后,在接收到第二室内机发送的第二丢包消息时,向第二室内机重发第二丢包信息指示的第二室内机丢失的第二视频子数据包和第二音频子数据包。
145.在一个实施例中,提供了一种计算机程序产品,用于楼宇可视对讲系统的室内机,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
146.接收门口机以组播方式发送的第一视频子数据包序列,第一视频子数据包序列由门口机对采集的第一视频数据进行预处理后得到;
147.根据接收到的第一视频子数据包序列,确定是否存在丢包;
148.在确定存在丢包时,向门口机发送第一丢包消息,第一丢包消息用于触发门口机向室内机重发丢失的第一视频子数据包。
149.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:响应于门口机以组播方式发送的第一视频子数据包序列,向门口机发送接受对讲请求;
150.接收门口机发送的第二视频子数据包序列和第二音频子数据包序列;第二视频子数据包序列和第二音频子数据包序列是门口机响应于接受对讲请求而采集的视频数据和音频数据,并对采集得到的视频数据和音频数据进行预处理后得到的子数据包。
151.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
152.根据接收到的第二视频子数据包序列和第二音频子数据包序列,确定是否存在丢包;
153.在确定存在丢包时,向门口机发送第二丢包消息,第二丢包消息用于触发门口机向室内机重发丢失的第二视频子数据包和丢失的第二音频子数据包。
154.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
155.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
156.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员
来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1