一种视频数据的处理方法和处理系统转让专利

申请号 : CN202211299785.8

文献号 : CN115379179B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐熊宋希东杨航钟辉

申请人 : 家时(北京)科技有限公司

摘要 :

一种视频数据的处理方法和处理系统,涉及计算机应用技术领域,包括如下步骤:S1、判断通过摄像头采集的视频数据为首要发送数据,并基于首要发送数据判断场景,基于场景选定接收端;S3、开启低时延模式,且向选定的接收端发送首要发送数据;低时延模式包括采用两路对首要发送数据同时编码并抓取其中一路的编码数据发送,当其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送;通过对视频数据重要度和对应的接收端的判断,开启降低时延的发送方式,在视频数据的编码数据发送错误,只需将提前编码好的数据抓取发送,避免了重新编码发送而增加了重要视频数据在发送过程中的时延,提高了重要视频数据的传输时效性。

权利要求 :

1.一种视频数据的处理方法,其特征在于,包括如下步骤:

S1、判断通过摄像头采集的视频数据为首要发送数据,并基于首要发送数据的内容判断所述首要发送数据的场景,基于所述场景选定所述首要发送数据的接收端;所述首要发送数据包括老人独处时摄像头采集的视频数据和通过对摄像头采集的视频数据分析老人处在不安全状态或异常情况状态时的视频数据;所述接收端包括家人端、物管端、报警端中的一个或多个; S3、开启低时延模式,且向选定的所述接收端发送所述首要发送数据;所述低时延模式包括采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送。

2.根据权利要求1所述的一种视频数据的处理方法,其特征在于,所述方法还包括步骤S2:基于所述视频数据为首要发送数据,分配剩余计算资源给所述低时延模式,所述低时延模式还包括基于所述剩余计算资源调节首要发送数据的编码参数;所述分配剩余计算资源给所述低时延模式包括:采集电子设备上的APP的历史使用数据中的特征数据,所述特征数据包括APP的计算资源初始值、使用频率、开始使用时间、使用时长、使用位置、使用的不同界面和不同界面下计算资源使用值;对所述特征数据进行训练分类得到多个关联模型,基于每个关联模型的特征数据进行数据统计,提取统计特征;基于关联模型和统计特征预测计算资源消耗,基于计算资源消耗进行预留,基于预留的计算资源计算剩余计算资源。

3.根据权利要求1或2所述的一种视频数据的处理方法,其特征在于,所述采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送包括: S31、构建第一路编码和第二路编码;其中,所述第一路编码对首要发送数据进行正常编码,所述第二路编码同时对所述首要发送数据进行关键帧编码; S32、抓取第一路编码的编码数据发送; S33、当接收端反馈所述第一路编码的编码数据发送错误时,从第二路编码的编码数据中抓取最新产生的关键帧且发送第二路编码的编码数据,切换所述第二路编码对所述首要发送数据进行正常编码,切换所述第一路编码对首要发送数据进行关键帧编码,直到当接收端反馈所述第二路编码的编码数据发送错误为止;

S34、当接收端反馈所述第二路编码的编码数据发送错误时,从第一路编码的编码数据中抓取最新产生的关键帧且发送第一路编码的编码数据,切换所述第一路编码对所述首要发送数据进行正常编码,切换所述第二路编码对所述首要发送数据进行关键帧编码,直到当接收端反馈所述第一路编码的编码数据发送错误为止; S35、重复步骤S33和S34直到完成发送首要发送数据的视频内容。

4.根据权利要求3所述的一种视频数据的处理方法,其特征在于,所述判断通过摄像头采集的视频数据为首要发送数据包括人为介入判断和智能识别判断,所述人为介入判断的优先级别高于智能识别判断,当所述人为介入判断开启时,所述智能识别判断则关闭。

5.根据前权利要求4所述的一种视频数据的处理方法,其特征在于,步骤S31还包括第一路编码和第二路编码分别基于剩余计算资源的第一剩余计算资源和第二剩余计算资源调节发送数据的码率、帧率和分辨率来改变清晰度,使首要发送数据的清晰度与第一剩余计算资源和第二剩余计算资源相适配。

6.一种视频数据处理系统,其特征在于,包括低时延发送模块和判断模块;所述判断模块用于判断通过摄像头采集的视频数据为首要发送数据,并基于首要发送数据的内容判断所述首要发送数据的场景,基于所述场景选定所述首要发送数据的接收端,所述首要发送数据包括老人独处时摄像头采集的视频数据和通过对摄像头采集的视频数据分析老人处在不安全状态或异常情况状态时的视频数据,所述接收端包括家人端、物管端、报警端中的一个或多个;所述低时延发送模块用于开启低时延模式,且向选定的所述接收端发送所述首要发送数据;所述低时延发送模块包括第一单元,所述第一单元用于采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送。

7.根据权利要求6所述的一种视频数据处理系统,其特征在于,所述系统还包括计算资源分配模块,所述计算资源分配模块用于基于所述视频数据为首要发送数据,分配剩余计算资源给所述低时延发送模块,所述低时延发送模块还包括第二单元,所述第二单元用于基于所述剩余计算资源调节首要发送数据的编码参数;所述分配剩余计算资源给所述低时延发送模块包括:采集电子设备上的APP的历史使用数据中的特征数据,所述特征数据包括APP的计算资源初始值、使用频率、开始使用时间、使用时长、使用位置、使用的不同界面和不同界面下计算资源使用值;对所述特征数据进行训练分类得到多个关联模型,基于每个关联模型的特征数据进行数据统计,提取统计特征;基于关联模型和统计特征预测计算资源消耗,基于计算资源消耗进行预留,基于预留的计算资源计算剩余计算资源。

8.根据权利要求6或7所述的一种视频数据处理系统,其特征在于,所述第一单元包括第一子单元和第二子单元;所述第一子单元用于构建第一路编码和第二路编码,其中,所述第一路编码对首要发送数据进行正常编码,所述第二路编码同时对所述首要发送数据进行关键帧编码;所述第二子单元用于抓取第一路编码的编码数据发送;当接收端反馈所述第一路编码的编码数据发送错误时,从第二路编码的编码数据中抓取最新产生的关键帧且发送第二路编码的编码数据,切换所述第二路编码对所述首要发送数据进行正常编码,切换所述第一路编码对首要发送数据进行关键帧编码,直到当接收端反馈所述第二路编码的编码数据发送错误为止;当接收端反馈所述第二路编码的编码数据发送错误时,从第一路编码的编码数据中抓取最新产生的关键帧且发送第一路编码的编码数据,切换所述第一路编码对所述首要发送数据进行正常编码,切换所述第二路编码对所述首要发送数据进行关键帧编码,直到当接收端反馈所述第一路编码的编码数据发送错误为止;重复步骤执行直到完成发送首要发送数据的视频内容。

9.根据权利要求8所述的一种视频数据处理系统,其特征在于,判断模块包括人为介入判断单元和智能识别判断单元,所述人为介入判断单元用于人为介入判断所述视频数据是否为首要发送数据,所述智能识别判断单元用于智能识别判断所述视频数据是否为首要发送数据,所述人为介入判断单元的优先级别高于智能识别判断单元,当人为介入判断单元开启时,智能识别判断单元关闭。

10.根据权利要求9所述的一种视频数据处理系统,其特征在于,第一路编码和第二路编码分别基于剩余计算资源的第一剩余计算资源和第二剩余计算资源调节所述首要发送数据的码率、帧率和分辨率来改变清晰度,使首要发送数据的清晰度与第一剩余计算资源和第二剩余计算资源相适配。

说明书 :

一种视频数据的处理方法和处理系统

技术领域

[0001] 本申请涉及计算机应用技术领域,具体涉及一种视频数据的处理方法和处理系统。

背景技术

[0002] 因此随着老龄化进程的加快,老人问题也会越来越突出,儿女们需要在忙碌奔波维持生计的同时还需要顾忌家中的老人与孩子,出现问题时也无法及时解决与应对,因此,子女会为老人配备一些随身电子设备,既能排解老人的无聊时间,又能通过电子设备的摄像头采集视频数据对老人的状态进行远程监控,避免老人独自在家出现意外而不知道。
[0003] 而在对老人的状态进行远程监控中,容易因为监控的视频数据重传机制造成时延,当意外或者其他因素影响老人安全时,远程监控端的子女确不能及时获取视频数据信息。

发明内容

[0004] (一)申请目的
[0005] 有鉴于此,本申请的目的在于提供一种视频数据的处理方法和处理系统,以解决现有技术中,容易因为监控的视频数据重传机制造成时延,远程监控端的子女确不能及时获取视频数据信息。
[0006] (二)技术方案
[0007] 本申请公开了一种视频数据的处理方法,包括如下步骤: S1、判断通过摄像头采集的视频数据是否为首要发送数据,并基于首要发送数据的内容判断所述首要发送数据的场景,基于所述场景选定所述首要发送数据的接收端;所述首要发送数据包括老人独处时摄像头采集的视频数据和通过对摄像头采集的视频数据分析老人处在不安全状态或异常情况状态时的视频数据;所述接收端包括家人端、物管端、报警端中的一个或多个; S3、开启低时延模式,且向选定的所述接收端发送所述首要发送数据;所述低时延模式包括采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送。
[0008] 在一种可能的实施方式中,所述方法还包括步骤S2:基于所述视频数据为首要发送数据,分配剩余计算资源给所述低时延模式,所述低时延模式还包括基于所述剩余计算资源调节首要发送数据的编码参数;所述分配剩余计算资源给所述低时延模式包括:采集电子设备上的APP的历史使用数据中的特征数据,所述特征数据包括APP的计算资源初始值、使用频率、开始使用时间、使用时长、使用位置、使用的不同界面和不同界面下计算资源使用值;对所述特征数据进行训练分类得到多个关联模型,基于每个关联模型的特征数据进行数据统计,提取统计特征;基于关联模型和统计特征预测计算资源消耗,基于计算资源消耗进行预留,基于预留的计算资源计算剩余计算资源。
[0009] 在一种可能的实施方式中,所述采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送包括: S31、构建第一路编码和第二路编码;其中,所述第一路编码对首要发送数据进行正常编码,所述第二路编码同时对所述首要发送数据进行关键帧编码; S32、抓取第一路编码的编码数据发送; S33、当接收端反馈所述第一路编码的编码数据发送错误时,从第二路编码的编码数据中抓取最新产生的关键帧且发送第二路编码的编码数据,切换所述第二路编码对所述首要发送数据进行正常编码,切换所述第一路编码对首要发送数据进行关键帧编码,直到当接收端反馈所述第二路编码的编码数据发送错误为止;
[0010] S34、当接收端反馈所述第二路编码的编码数据发送错误时,从第一路编码的编码数据中抓取最新产生的关键帧且发送第一路编码的编码数据,切换所述第一路编码对所述首要发送数据进行正常编码,切换所述第二路编码对所述首要发送数据进行关键帧编码,直到当接收端反馈所述第一路编码的编码数据发送错误为止; S35、重复步骤S33和S34直到完成发送首要发送数据的视频内容。
[0011] 在一种可能的实施方式中,所述判断通过摄像头采集的视频数据为首要发送数据包括人为介入判断和智能识别判断,所述人为介入判断的优先级别高于智能识别判断,当所述人为介入判断开启时,所述智能识别判断则关闭。
[0012] 在一种可能的实施方式中,步骤S31还包括第一路编码和第二路编码分别基于剩余计算资源的第一剩余计算资源和第二剩余计算资源调节发送数据的码率、帧率和分辨率来改变清晰度,使首要发送数据的清晰度与第一剩余计算资源和第二剩余计算资源相适配。
[0013] 作为本申请的第二方面,还公开了一种视频数据处理系统,包括低时延发送模块和判断模块;所述判断模块用于判断通过摄像头采集的视频数据为首要发送数据,并基于首要发送数据的内容判断所述首要发送数据的场景,基于所述场景选定所述首要发送数据的接收端,所述首要发送数据包括老人独处时摄像头采集的视频数据和通过对摄像头采集的视频数据分析老人处在不安全状态或异常情况状态时的视频数据,所述接收端包括家人端、物管端、报警端中的一个或多个;所述低时延发送模块用于开启低时延模式,且向选定的所述接收端发送所述首要发送数据;所述低时延发送模块包括第一单元,所述第一单元用于采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送。
[0014] 在一种可能的实施方式中,所述系统还包括计算资源分配模块,所述计算资源分配模块用于基于所述视频数据为首要发送数据,分配剩余计算资源给所述低时延发送模块,所述低时延发送模块还包括第二单元,所述第二单元用于基于所述剩余计算资源调节首要发送数据的编码参数;所述分配剩余计算资源给所述低时延发送模块包括:采集电子设备上的APP的历史使用数据中的特征数据,所述特征数据包括APP的计算资源初始值、使用频率、开始使用时间、使用时长、使用位置、使用的不同界面和不同界面下计算资源使用值;对所述特征数据进行训练分类得到多个关联模型,基于每个关联模型的特征数据进行数据统计,提取统计特征;基于关联模型和统计特征预测计算资源消耗,基于计算资源消耗进行预留,基于预留的计算资源计算剩余计算资源。
[0015] 在一种可能的实施方式中,所述第一单元包括第一子单元和第二子单元;所述第一子单元用于构建第一路编码和第二路编码,其中,所述第一路编码对首要发送数据进行正常编码,所述第二路编码同时对所述首要发送数据进行关键帧编码;所述第二子单元用于抓取第一路编码的编码数据发送;当接收端反馈所述第一路编码的编码数据发送错误时,从第二路编码的编码数据中抓取最新产生的关键帧且发送第二路编码的编码数据,切换所述第二路编码对所述首要发送数据进行正常编码,切换所述第一路编码对首要发送数据进行关键帧编码,直到当接收端反馈所述第二路编码的编码数据发送错误为止;当接收端反馈所述第二路编码的编码数据发送错误时,从第一路编码的编码数据中抓取最新产生的关键帧且发送第一路编码的编码数据,切换所述第一路编码对所述首要发送数据进行正常编码,切换所述第二路编码对所述首要发送数据进行关键帧编码,直到当接收端反馈所述第一路编码的编码数据发送错误为止;重复步骤执行直到完成发送首要发送数据的视频内容。
[0016] 在一种可能的实施方式中,判断模块包括人为介入判断单元和智能识别判断单元,所述人为介入判断单元用于人为介入判断所述视频数据是否为首要发送数据,所述智能识别判断单元用于智能识别判断所述视频数据是否为首要发送数据,所述人为介入判断单元的优先级别高于智能识别判断单元,当人为介入判断单元开启时,智能识别判断单元关闭。
[0017] 在一种可能的实施方式中,第一路编码和第二路编码分别基于剩余计算资源的第一剩余计算资源和第二剩余计算资源调节所述首要发送数据的码率、帧率和分辨率来改变清晰度,使首要发送数据的清晰度与第一剩余计算资源和第二剩余计算资源相适配。
[0018] (三)有益效果
[0019] 本申请通过对视频数据重要度和对应的接收端的判断,开启降低时延的发送方式,在视频数据的编码数据发送错误,只需将提前编码好的数据抓取发送,避免了重新编码发送而增加了重要视频数据在发送过程中的时延,提高了重要视频数据的传输时效性,避免了因为重要视频数据在传输过程中因为时延带来的负面影响。
[0020] 本申请的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本申请的实践中得到教导。本申请的目标和其他优点可以通过下面的说明书来实现和获得。

附图说明

[0021] 以下参考附图描述的实施例是示例性的,旨在用于解释和说明本申请,而不能理解为对本申请的保护范围的限制。
[0022] 图1是本申请的系统第一流程图;
[0023] 图2是本申请的系统第二流程图;
[0024] 图3是本申请的系统结构图;
[0025] 其中,1、判断模块;2、计算资源分配模块;3、低时延发送模块。

具体实施方式

[0026] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0027] 因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
[0029] 在本申请的上述描述中,需要说明的是,术语“一侧”、“另一侧”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0030] 如图1‑2所示,本实施例提供了一种视频数据的处理方法,包括如下步骤:
[0031] S1、判断通过摄像头采集的视频数据为首要发送数据,并基于首要发送数据的内容判断所述首要发送数据的场景,基于所述场景选定所述首要发送数据的接收端;所述首要发送数据包括:老人独处时摄像头采集的视频数据和通过对摄像头采集的视频数据分析老人处在不安全状态或异常情况状态时的视频数据;所述接收端包括家人接收端、物管接收端和120报警接收端中的一个或多个。而其中,基于所述场景选定所述首要发送数据的接收端包括:当通过对首要发送数据分析判断正在遭受诈骗时,可判定首要发送数据的接收端为家人;当通过对首要发送数据的分析,判定为家中进贼时,可判定首要发送数据的接收端为物管端和110报警端;当通过对首要发送数据的分析,判定为家中起火时,可判定首要发送数据的接收端为物管端和119报警端,当通过对首要发送数据的分析,判定为老人身体健康受到威胁时,可判定首要发送数据的接收端为家人和120报警端,避免了无目的发送造成对事件反应的滞后性,又能避免相不相关的接收端发送数据造成的网络资源浪费和造成的时延。所述判断通过摄像头采集的视频数据是否为首要发送数据包括人为介入判断和智能识别判断,人为介入判断的优先级别高于智能识别判断,当人为介入判断开启时,智能识别判断则关闭;人为介入判断用于当子女和老人同处时,子女可以实现对老人的陪护,因此不需要判断这段时间的视频数据是否为首要发送内容,并根据判断的结果而执行后续的步骤,子女可以人为介入判断该视频数据不是首要发送数据;而当子女离开,仅剩下老人独处时,子女为避免老人出现未知意外需要时刻关注老人的情况例如老人的行为或表情,则子女可以人为介入判断采集的视频数据是首要发送数据,使子女能够准确快速的获取摄像头对老人采集的视频数据;而智能识别判断通过对摄像头采集的视频数据的内容分析老人是否处于不安全状态或异常情况状态来判断该视频数据是否为首要发送数据,通过对摄像头采集的视频数据分析当老人处在不安全状态或异常情况状态时的视频数据是首要发送数据;不安全状态包括例如老人倒地或面部抽搐或需要异常角度才能采集到的画面,而异常情况状态包括陌生人的非法闯入等,采集视频数据的每一帧的内容,通过对每一帧内容判断是否出现不安全状态或异常情况状态。
[0032] S2、基于对视频数据的判断的结果为所述视频数据为首要发送数据,分配剩余计算资源给低时延模式;所述低时延模式还包括基于所述剩余计算资源调节首要发送数据的编码参数,例如,所述低时延模式基于所述剩余计算资源调节首要发送数据的码率、帧率和分辨率来改变清晰度使视频数据的清晰度与编码器所获得的所述计算资源相适配。所述剩余计算资源为任务优先级低于所述首要发送数据使用的计算资源和闲置的计算资源。而分配剩余计算资源给低时延模式包括监控使用计算资源的任务每次使用计算资源的多少,并根据其计算资源使用情况对任务使用计算资源进行预测,基于对任务使用的计算资源预测,动态分配剩余计算资源给低时延模式使用。所述分配剩余计算资源给低时延模式包括:采集电子设备上的APP历史使用数据的特征数据,所述特征数据包括APP的计算资源初始值、使用频率、开始使用时间、使用时长、使用位置、使用的不同界面和不同界面下计算资源使用值,所述使用位置即单个APP与其他APP使用的关系,即在某个APP开启之后会大概率开启与之相关联的其他APP,属于顺序关系,例如,在开启了新闻类的APP后会大概率打开搜索类的APP的新闻界面来对某个新闻中的人物或事件进行详细查询,也可能打开搜索类的APP名词解释界面查询对新闻中的人物或事件更多相关咨询进行查询(例如百度APP的搜索引擎界面),也有可能打开了一些学习类APP后会基于当中的词汇理解打开搜索类APP的名词解释界面(例如百度APP的百度百科界面)查询对词汇进行详细解释的查询,而APP的计算资源初始值基于目前市面上前100位的APP会有一个默认的计算资源初始值,而使用的不同界面和不同界面下计算资源使用值例如打开百度APP的新闻界面后会大概率开启搜索引擎界面或者以及百度APP的其他界面进行相关联的使用;对所述特征数据进行训练分类得到多个关联模型,基于每个关联模型的特征数据进行数据统计,提取统计特征,基于关联模型和统计特征预测下一个打开的APP及该APP计算资源消耗和/或下一个打开的界面的计算资源消耗,并基于计算资源消耗的预测值进行预留,所述提取统计特征包括均值、方差、标准差、最大值、最小值和熵值中的多项。当判断通过摄像头采集的视频数据为首要发送数据时,根据基于预留的计算资源计算剩余计算资源,即在保证了能够分配给APP使用的计算资源后再将剩余计算资源分配给低时延模式,并将该剩余计算资源分为包括第一剩余计算资源和第二剩余计算资源,其中,第一剩余计算资源用于开启低时延模式时构建第一路编码和第二路编码中的第一路编码,而第二剩余计算资源用于开启低时延模式时构建第一路编码和第二路编码中的第二路编码,使第一路编码和第二路编码调节发送数据的码率、帧率和分辨率来改变首要发送数据的清晰度,使首要发送数据的清晰度与编码器剩余计算资源相适配。
[0033] S3、开启低时延模式,且向选定的所述接收端发送所述首要发送数据;所述低时延模式包括采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送。所述采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送包括:S31、构建第一路编码和第二路编码;其中,所述第一路编码为主链路对首要发送数据进行正常编码,所述第二路编码为备份链路,同时对所述首要发送数据进行关键帧编码;S32、抓取第一路编码的编码数据发送;S33、当接收端反馈所述第一路编码的编码数据发送错误时,从第二路编码的编码数据中抓取最新产生的关键帧且发送第二路编码的编码数据,切换所述第二路编码对所述首要发送数据进行正常编码,切换所述第一路编码对首要发送数据进行关键帧编码,直到当接收端反馈所述第二路编码的编码数据发送错误为止;S34、当接收端反馈所述第二路编码的编码数据发送错误时,从第一路编码的编码数据中抓取最新产生的关键帧且发送第一路编码的编码数据,切换所述第一路编码对所述首要发送数据进行正常编码,切换所述第二路编码对所述首要发送数据进行关键帧编码,直到当接收端反馈所述第一路编码的编码数据发送错误为止;S35、重复步骤S33和S34直到完成发送首要发送数据的视频内容。而步骤S31还包括第一路编码和第二路编码分别基于剩余计算资源的第一剩余计算资源和第二剩余计算资源调节发送数据的码率、帧率和分辨率来改变清晰度,使首要发送数据的清晰度与第一剩余计算资源和第二剩余计算资源相适配。
[0034] 本申请通过对视频数据重要度和对应的接收端的判断,开启降低时延的发送方式,在视频数据的编码数据发送错误,只需将提前编码好的数据抓取发送,避免了重新编码发送而增加了重要视频数据在发送过程中的时延,提高了重要视频数据的传输时效性,避免了因为重要视频数据在传输过程中因为时延带来的负面影响。
[0035] 如图3所示,作为本实施例的第二方面,还提供了一种视频数据处理系统,包括低时延发送模块3和判断模块1。所述判断模块1用于判断通过摄像头采集的视频数据为首要发送数据,并基于首要发送数据的内容判断所述首要发送数据的场景,基于所述场景选定所述首要发送数据的接收端;所述首要发送数据包括:老人独处时摄像头采集的视频数据和通过对摄像头采集的视频数据分析老人处在不安全状态或异常情况状态时的视频数据;所述接收端包括家人接收端、物管接收端和120报警接收端中的一个或多个。例如当通过对首要发送数据分析判断正在遭受诈骗时,可判定首要发送数据的接收端为家人;当通过对首要发送数据的分析,判定为家中进贼时,可判定首要发送数据的接收端为物管端和110报警端;当通过对首要发送数据的分析,判定为家中起火时,可判定首要发送数据的接收端为物管端和119报警端,当通过对首要发送数据的分析,判定为老人身体健康受到威胁时,可判定首要发送数据的接收端为家人和120报警端,避免了无目的发送造成对事件反应的滞后性,又能避免相不相关的接收端发送数据造成的网络资源浪费和造成的时延。所述低时延发送模块3用于开启低时延模式,所述低时延发送模块包括第一单元和第二单元,其中所述第一单元用于采用两路对所述首要发送数据同时编码并抓取其中一路的编码数据发送,当所述其中一路的编码数据发送错误时,从另一路抓取最新产生的关键帧发送,所述第二单元用于基于所述剩余计算资源调节首要发送数据的编码参数。所述判断模块1包括人为介入判断单元和智能识别判断单元,所述人为介入判断单元用于人为介入判断视频数据是否为首要发送数据,所述智能识别判断单元用于智能识别判断视频数据是否为首要发送数据,人为介入判断的优先级别高于智能识别判断,当人为介入判断开启时,智能识别判断则关闭。人为介入判断用于当子女和老人同处时,子女可以实现对老人的陪护,因此不需要判断这段时间的视频数据是否为首要发送内容,并根据判断的结果而执行后续的步骤,子女可以人为介入判断该视频数据不是首要发送数据;而当子女离开,仅剩下老人独处时,子女为避免老人出现未知意外需要时刻关注老人的情况例如老人的行为或表情,则子女可以人为介入判断采集的视频数据是首要发送数据,使子女能够准确快速的获取摄像头对老人采集的视频数据;而智能识别判断通过摄像头采集的对视频数据的内容分析老人是否处于不安全状态或异常情况状态来判断该视频数据是否为首要发送数据,通过对摄像头采集的视频数据分析当老人处在不安全状态或异常情况状态时的视频数据是首要发送数据;不安全状态包括例如老人倒地或面部抽搐或需要异常角度才能采集到的画面,而异常情况状态包括陌生人的非法闯入等,采集视频数据的每一帧的内容,通过对每一帧内容判断是否出现不安全状态或异常情况状态。
[0036] 本实施例中,视频数据处理系统还包括计算资源分配模块2,所述计算资源分配模块2用于基于对视频数据的判断的结果为所述视频数据是首要发送数据,分配剩余计算资源给低时延模式;所述第二单元用于基于所述剩余计算资源调节首要发送数据的编码参数;所述剩余计算资源为任务优先级低于所述首要发送数据使用的计算资源和闲置的计算资源。而分配剩余计算资源给低时延模式包括监控使用计算资源的任务每次使用计算资源的多少,并根据其计算资源使用情况对任务使用计算资源进行预测,基于对任务使用的计算资源预测,分配剩余计算资源给低时延模式使用,所述分配剩余计算资源给低时延模式包括:采集电子设备上的APP历史使用数据的特征数据,所述特征数据包括APP的计算资源初始值、使用频率、开始使用时间、使用时长、使用位置、使用的不同界面和不同界面下计算资源使用值,所述使用位置即单个APP与其他APP使用的关系,即在某个APP开启之后会大概率开启与之相关联的其他APP,属于顺序关系,例如,在开启了新闻类的APP后会大概率打开搜索类的APP的新闻界面来对某个新闻中的人物或事件进行详细查询,也可能打开搜索类的APP名词解释界面查询对新闻中的人物或事件更多相关咨询进行查询(例如百度APP的搜索引擎界面),也有可能打开了一些学习类APP后会基于当中的词汇理解打开搜索类APP的名词解释界面(例如百度APP的百度百科界面)查询对词汇进行详细解释的查询,而APP的计算资源初始值基于目前市面上前100位的APP会有一个默认的计算资源初始值,而使用的不同界面和不同界面下计算资源使用值例如打开百度APP的新闻界面后会大概率开启搜索引擎界面或者以及百度APP的其他界面进行相关联的使用;对所述特征数据进行训练分类得到多个关联模型,基于每个关联模型的特征数据进行数据统计,提取统计特征,基于关联模型和统计特征预测下一个打开的APP及该APP计算资源消耗和/或下一个打开的界面的计算资源消耗,并基于计算资源消耗的预测值进行预留,所述提取统计特征包括均值、方差、标准差、最大值、最小值和熵值中的多项。当判断通过摄像头采集的视频数据为首要发送数据时,根据基于预留的计算资源计算剩余计算资源,并将该剩余计算资源分为包括第一剩余计算资源和第二剩余计算资源,其中,第一剩余计算资源用于开启低时延模式时构建第一路编码和第二路编码中的第一路编码,而第二剩余计算资源用于开启低时延模式时构建第一路编码和第二路编码中的第二路编码,使第一路编码和第二路编码调节发送数据的码率、帧率和分辨率来改变首要发送数据的清晰度,使首要发送数据的清晰度与编码器剩余计算资源相适配。
[0037] 所述第一单元包括第一子单元和第二子单元;所述第一子单元用于构建第一路编码和第二路编码,其中,所述第一路编码对首要发送数据进行正常编码,所述第二路编码同时对所述首要发送数据进行关键帧编码;所述第二子单元用于抓取第一路编码的编码数据发送;当接收端反馈所述第一路编码的编码数据发送错误时,从第二路编码的编码数据中抓取最新产生的关键帧且发送第二路编码的编码数据,切换所述第二路编码对所述首要发送数据进行正常编码,切换所述第一路编码对首要发送数据进行关键帧编码,直到当接收端反馈所述第二路编码的编码数据发送错误为止;当接收端反馈所述第二路编码的编码数据发送错误时,从第一路编码的编码数据中抓取最新产生的关键帧且发送第一路编码的编码数据,切换所述第一路编码对所述首要发送数据进行正常编码,切换所述第二路编码对所述首要发送数据进行关键帧编码,直到当接收端反馈所述第一路编码的编码数据发送错误为止;重复步骤执行直到完成发送首要发送数据的视频内容。第一路编码和第二路编码分别基于剩余计算资源的第一剩余计算资源和第二剩余计算资源调节所述首要发送数据的码率、帧率和分辨率来改变清晰度,使首要发送数据的清晰度与第一剩余计算资源和第二剩余计算资源相适配。
[0038] 最后说明的是,以上实施例仅用以说明本申请的技术方案而非限制,尽管参照较佳实施例对本申请进行了详细说明,本领域的普通技术人员应当理解,可以对本申请的技术方案进行修改或者等同替换,而不脱离本申请技术方案的宗旨和范围,其均应涵盖在本申请的权利要求范围当中。