一种获取视频流的方法、装置及电子设备与流程

文档序号:33321131发布日期:2023-03-03 20:42阅读:32来源:国知局
一种获取视频流的方法、装置及电子设备与流程

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.图1是现有技术中一种视频监控系统示意图;
66.图2是本发明实施例的一种获取视频流的方法流程图;
67.图3是本发明实施例的一种图像帧示意图;
68.图4是本发明实施例的一种获取视频流的方法流程图;
69.图5是本发明实施例的一种获取视频流的方法流程图;
70.图6是本发明实施例的一种数据流程图;
71.图7是本发明实施例的一种获取视频流的方法流程图;
72.图8是本发明实施例的一种数据流程图;
73.图9是本发明实施例的一种获取视频流的装置示意图;
74.图10是本发明实施例的一种边缘计算设备的装置示意图;
75.图11是本发明实施例的一种服务器的装置示意图;
76.图12是本发明实施例的一种边缘计算设备的装置示意图;
77.图13是本发明实施例的一种服务器的装置示意图;
78.图14是本发明实施例的电子设备的示意图。
具体实施方式
79.以下基于实施例对本发明公开进行描述,但是本发明公开并不仅仅限于这些实施例。在下文对本发明公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明公开。为了避免混淆本发明公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
80.此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
81.除非上下文明确要求,否则整个申请文件中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
82.在本发明公开的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明公开的描述中,除非另有说明,“多
个”的含义是两个或两个以上。
83.通常视频监控系统包括多路网络摄像机、边缘计算设备、以及服务器,具体如图1所示,同一个服务端监控中心通常与多个边缘计算设备相连,而同一个边缘计算设备通常负责对多路网络摄像机采集到的视频数据进行监控,其中,所述网络摄像机可以为ipc(internet protocolcamera)网络摄像机,所述网络摄像机是传统摄像机和网络技术相结合产生的,只需要标准的网络浏览器就可以监视影像;所述服务器还可以称为服务端监控中心。
84.当某一台边缘计算设备检测到某一路网络网络摄像机对应的视频流数据中出现特定的目标或者有事件发生时,会把当前的监控画面打上本地时间标签发送到服务端监控中心,服务端监控中心存储所述监控画面以及对应的本地时间标签,当服务端监控中心需要从网络摄像机端获取事件发生时的一段视频流时,需要根据上述本地时间标签上的本地时间去网络摄像机侧拉取视频,但是边缘计算设备和网络摄像机都是独立的硬间单元,时钟之间相互独立,因此边缘计算设备的本地时间与网络摄像机的本地时间可能是不同步的,服务端监控中心根据边缘计算设备的本地时间在网络摄像机侧拉取的视频也存在不准确的问题。
85.例如,边缘计算设备在自身的t’时刻检测到从ipc网络摄像机上获取的图像帧发生了告警事件,该图像帧在ipc网络摄像机上对应的时刻为ipc网络摄像机上的t时刻,边缘计算设备将告警图像帧发送到服务端监控中心,用于可视化和后台留证,但是受到网络传输速度和稳定性影响,服务端监控中心收到上述告警图像帧的时刻为所述服务端监控中心自身的t”时刻;需要回看告警事件对应的视频时,服务端监控中心只能根据已知的t’时刻或t”时刻去ipc网络摄像机的视频流存储位置获取告警视频流,而无法根据ipc网络摄像机上发生告警事件的准确时间去获取告警视频流;具体的,考虑到网络延时等因素,通常选取t’时刻作为告警事件发生时间点向前或向后拓宽一段时间,然后根据拓宽后的时间从ipc网络摄像机获取告警视频流。但是上述方式会导致获取的告警视频流不准确,从而直接影响视频分析工作。为了解决上述问题需要对网络摄像机的时间进行定期校正,使网络摄像机的本地时间与边缘计算设备的时间保持同步,但是网络摄像机的数量庞大,同一个服务端监控中心连接的ipc网络摄像机数目可能数以万计,每一台网络摄像机上的时间系统都会受到网络情况等因素影响不断变化,校正需要耗费大量的人力资源而且也会存在误差,因此,如何准确的获取事件发生时的视频流是目前需要解决的问题。
86.本发明实施例中,通过图像识别技术识别ipc网络摄像机所拍摄的图像帧中时间信息图像,确定出发送告警事件时在ipc网络摄像机上的告警事件时间,回看时根据所述告警时间从所述网络摄像机的视频流存储位置获取告警视频流,可以进一步获取到准确的告警视频流,便于后续的分析处理。
87.本发明实施例中,图2是本发明实施例的一种获取视频流的方法流程图。如图2所示,具体包括如下步骤:
88.步骤s200、获取视频流的装置从网络摄像机获取实时视频流,其中,所述实时视频流的图像帧包括时间信息图像,所述获取视频流的装置包括边缘计算设备和服务器。
89.具体的,所述图像帧如图3所述,图像帧中显示拍摄现场的场景,在图像帧的任何一区域,显示网络摄像机拍摄该图像帧时该网络摄像机的本地时间,例如,在图3的由上角
显示时间信息图像,2021:08:08:12:30:57,表示2021年8月8日12时30分57秒,此处仅仅为示例性说明,具体的时间信息如何显示根据实际情况确定。
90.步骤s201、响应于所述获取视频流的装置检测到所述实时视频流中发生告警事件,确定所述告警事件对应的至少一个告警图像帧。
91.具体的,通过目标检测模型检测到所述实时视频流中发生告警事件。其中,所述目标检测模型可以为yolov5,此处仅仅为示例性说明,具体也可以选择其他目标检测模型,本发明实施了对其不做限定。
92.步骤s202、所述获取视频流的装置识别所述告警图像帧中的时间信息图像,确定告警事件时间。
93.具体的,根据图像识别中的文字识别来识别所述告警图像帧中的时间信息图像,确定告警事件时间。
94.步骤s203、所述获取视频流的装置根据所述告警事件时间,从所述网络摄像机的视频流存储位置获取所述告警事件时间之前或之后设定时长的视频流作为告警视频流。
95.具体的,以所述告警事件时间为起始时间,从所述网络摄像机的视频流存储位置获取所述起始时间之前或之后设定时长的视频流;将所述设定时长的视频流确定为告警视频流。
96.上述实施例中,执行所述一种获取视频流的方法的执行主体为边缘计算设备和服务器的结合体,没有明确区分步骤s202具体是由边缘计算设备执行,或者是由服务器执行的;因为该步骤具体有上述那个设备执行会导致处理过程有所区别,后面的两个具体实施例,会分别对不同情况下,不同设备的具体过程进行详细描述。
97.下面通过两个具体实施例对本发明涉及到的两种情况进行详细说明。
98.具体实施例一、
99.边缘计算设备的算力较强,可以满足视频数据的实时监控算法运行,使图像识别的过程在上述边缘计算设备中实现,具体的,以所述边缘计算设备和服务器分别为执行主体时,本发明实施例中一种获取视频流的方法,如图4所示:
100.步骤s400、边缘计算设备从网络摄像机获取实时视频流,其中,所述实时视频流的图像帧包括时间信息图像。
101.步骤s401、所述边缘计算设备响应于检测到所述实时视频流中发生告警事件,确定所述告警事件对应的至少一个告警图像帧。
102.具体的,通过目标检测模型检测到所述实时视频流中发送告警事件,其中,所述告警事件可以为烟火事件、争吵事件等需要告知管理人员的非一般事件。
103.本发明实施了中,实施目标检测模型的目的是找出告警图像帧中所有感兴趣的目标,确定它们的位置和类别,例如,烟火检测时需要从告警图像帧中找到烟火的坐标区域和类别(例如,类别为烟火)。
104.本发明实施中,由于实时视频流是不间断的,会产生大量的图像帧,如果对每一帧都进行检查会浪费大量的资源,因此一般或按照设定的时间进行一次事件监测。
105.举例说明,以视频监控车辆为例,假设视频流频率为30fps,即每秒包含30帧图像,通常由于硬件算力和存储空间限制边缘计算设备不会对每一帧图像都进行检测,可以根据实际需求,设置3秒(s)检测一次,或者5s检测一次;或者,每隔10帧检查一次等,具体不做限
定。假设选择3s检测一次,边缘计算设备每隔3s获取一个图像帧,通过边缘计算设备中的目标检测模型对所述图像帧进行检测,确定该图像帧是否为告警图像帧,若是告警图像帧则进行下一步处理。
106.步骤s402、所述边缘计算设备保存所述告警事件对应的至少一张告警图像。
107.在一种可能的实现方式中,所述边缘计算设备最少保存一张告警事件发生时的告警图像,还可以保存告警事件发生时的多张告警图像,所述多张告警图像也可以称为告警事件发生时的视频片段,具体的,上述至少一张告警图像通常通常只是用作告警页面显示和后台留证。以烟火检测为例,所述边缘计算设备可以保存检测到烟火事件发生时的第一张图像,也可以保存从第一张图片开始一直到检测不到烟火(即火熄灭)的告警图像。其中,检测到烟火事件开始,所述边缘计算设备可以将获取到的每一帧图像都进行检测,也可以按照预先设定的方式,每隔设定时间或者设定帧数检测一次,本发明实施例对其不做限定。
108.步骤s403、所述边缘计算设备识别所述告警图像帧中的时间信息图像,确定告警事件时间。
109.具体的,根据图像识别识别出所述告警图像帧中的所述时间信息图像所显示的告警事件时间。
110.步骤s404、所述边缘计算设备向服务器发送所述告警图像帧与所述告警事件时间。
111.步骤s405、所述服务器从边缘计算设备接收到告警图像帧与告警事件时间。
112.步骤s406、所述服务器保存所述告警图像帧与所述告警事件时间。
113.在一种可能的实现方式中,在所述步骤s406之后,如图5所示,还包括:
114.步骤s407、所述服务器接收到告警视频流获取指令。
115.步骤s408、所述服务器根据所述告警事件时间获取告警视频流。
116.具体的,所述服务器根据所述告警事件时间,从所述网络摄像机的视频流存储位置获取所述告警事件时间之前或之后设定时长的视频流作为告警视频流。
117.本发明实施中,具体实施一描述的获取视频流的方法也可以通过图6所示的数据流程图进行说明,其中,边缘计算设备中包括图像识别模块,用于识别所述告警图像帧中的时间信息图像,确定告警事件时间。
118.具体实施例二、
119.边缘计算设备的算力较弱,可以满足视频数据的实时监控算法运行,但是图像识别的过程不能在上述边缘计算设备中实现,需要在服务器实现图像识别的过程,具体的,以所述边缘计算设备和服务器分别为执行主体时,本发明实施例中一种获取视频流的方法,如图7所示:
120.步骤s700、边缘计算设备从网络摄像机获取实时视频流,其中,所述实时视频流的图像帧包括时间信息图像。
121.步骤s701、响应于所述边缘计算设备检测到所述实时视频流中发生告警事件,确定所述告警事件对应的至少一个告警图像帧。
122.步骤s702、所述边缘计算设备向服务器发送所述告警图像帧。
123.步骤s703、所述服务器从边缘计算设备接收到告警图像帧。
124.步骤s704、所述服务器识别所述告警图像帧中的时间信息图像,确定告警事件时
间。
125.步骤s705、所述服务器保存所述告警图像帧与所述告警事件时间。
126.步骤s706、所述服务器接收到告警视频流获取指令。
127.步骤s707、所述服务器根据所述告警事件时间获取告警视频流。
128.具体的,所述服务器根据所述告警事件时间,从所述网络摄像机的视频流存储位置获取所述告警事件时间之前或之后设定时长的视频流作为告警视频流。
129.本发明实施中,具体实施一描述的获取视频流的方法也可以通过图8所示的数据流程图进行说明,其中,服务器中包括图像识别模块,用于识别所述告警图像帧中的时间信息图像,确定告警事件时间。
130.本发明实施例中,由于边缘计算设备算力强弱的不同导致处理流程的不同,边缘计算设备的算力通常以峰值浮点运算能力为衡量标准,即每秒钟可以完成的浮点运算(floating point operations,flop)的次数,相比于高算力的边缘计算设备,低算力的边缘计算设备的计算资源有限,例如,基于yolov5的目标检测模型进行烟火检测,高算力的边缘计算设备可以考虑选择计算量较大且精度较高的模型,如yolov5l,检测频率可以设置为3s检测一次;低算力的边缘计算设备可以考虑选择计算量小且精度偏低的模型,如yolov5s,检测频率可以设置为5s检测一次,此处仅仅为示例性说明,具体根据实际情况确定。
131.图9是本发明实施例的一种获取视频流的装置示意图。如图9所示,本实施例的装置包括第一获取单元901、第一确定单元902、第一识别单元903和第二获取单元904。
132.其中,第一获取单元901,用于从网络摄像机获取实时视频流,其中,所述实时视频流的图像帧包括时间信息图像;第一确定单元902,响应于检测到所述实时视频流中发生告警事件,用于确定所述告警事件对应的至少一个告警图像帧;第一识别单元903,用于识别所述告警图像帧中的时间信息图像,确定告警事件时间;第二获取单元904,用于根据所述告警事件时间,从所述网络摄像机的视频流存储位置获取所述告警事件时间之前或之后设定时长的视频流作为告警视频流。
133.图10是本发明实施例的一种边缘计算设备的装置示意图。如图10所示,本实施例的装置包括第三获取单元1001、第二确定单元1002、第二识别单元1003和第一发送单元1004。
134.其中,第三获取单元1001,用于从网络摄像机获取实时视频流,其中,所述实时视频流的图像帧包括时间信息图像;第二确定单元1002,用于响应于检测到所述实时视频流中发生告警事件,确定所述告警事件对应的至少一个告警图像帧;第二识别单元1003,用于识别所述告警图像帧中的时间信息图像,确定告警事件时间;第一发送单元1004,用于向服务器发送所述告警图像帧与所述告警事件时间。
135.图11是本发明实施例的一种服务器的装置示意图。如图11所示,本实施例的装置包括第一接收单元1101和第一保存单元1102。
136.其中,所述第一接收单元1101,用于从边缘计算设备接收到告警图像帧与告警事件时间;第一保存单元1102,用于保存所述告警图像帧与所述告警事件时间;所述第一接收单元1101,还用于接收到告警视频流获取指令,根据所述告警事件时间从所述网络摄像机的视频流存储位置获取所述告警事件时间之前或之后设定时长的视频流作为告警视频流。
137.图12是本发明实施例的一种边缘计算设备的装置示意图。如图12所示,本实施例的装置包括第四获取单元1201、第三确定单元1202和第二发送单元1203。
138.其中,所述第四获取单元1201,用于从网络摄像机获取实时视频流,其中,所述实时视频流的图像帧包括时间信息图像;第三确定单元1202,响应于检测到所述实时视频流中发生告警事件,用于确定所述告警事件对应的至少一个告警图像帧;第二发送单元1203,用于向服务器发送所述告警图像帧。
139.图13是本发明实施例的一种服务器的装置示意图。如图13所示,本实施例的装置包括第二接收单元1301、第二识别单元1302和第二保存单元1303。
140.其中,所述第二接收单元1301,用于从边缘计算设备接收到告警图像帧,其中,所述告警图像帧包括时间信息图像;第二识别单元1302,用于识别所述告警图像帧中的时间信息图像,确定告警事件时间;第二保存单元1303,用于保存所述告警图像帧与所述告警事件时间;所述第二接收单元1301,用于接收到告警视频流获取指令,根据所述告警事件时间从所述网络摄像机的视频流存储位置获取所述告警事件时间之前或之后设定时长的视频流作为告警视频流。
141.图14是本发明实施例的电子设备的示意图。图14所示的电子设备为通用内容推荐装置,其包括通用的计算机硬件结构,其至少包括处理器1401和存储器1402。处理器1401和存储器1402通过总线1403连接。存储器1402适于存储处理器1401可执行的指令或程序。处理器1401可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器1401通过执行存储器1402所存储的指令,从而执行如上所述的本发明实施例的方法流程实现对于数据的处理和对于其它装置的控制。总线1403将上述多个组件连接在一起,同时将上述组件连接到显示控制器1404和显示装置以及输入/输出(i/o)装置1405。输入/输出(i/o)装置1405可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出装置1405通过输入/输出(i/o)控制器1406与系统相连。
142.如本领域技术人员将意识到的,本发明实施例的各个方面可以被实现为系统、方法或计算机程序产品。因此,本发明实施例的各个方面可以采取如下形式:完全硬件实施方式、完全软件实施方式(包括固件、常驻软件、微代码等)或者在本文中通常可以都称为“电路”、“模块”或“系统”的将软件方面与硬件方面相结合的实施方式。此外,本发明实施例的各个方面可以采取如下形式:在一个或多个计算机可读介质中实现的计算机程序产品,计算机可读介质具有在其上实现的计算机可读程序代码。
143.可以利用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是如(但不限于)电子的、磁的、光学的、电磁的、红外的或半导体系统、设备或装置,或者前述的任意适当的组合。计算机可读存储介质的更具体的示例(非穷尽列举)将包括以下各项:具有一根或多根电线的电气连接、便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪速存储器)、光纤、便携式光盘只读存储器(cd-rom)、光存储装置、磁存储装置或前述的任意适当的组合。在本发明实施例的上下文中,计算机可读存储介质可以为能够包含或存储由指令执行系统、设备或装置使用的程序或结合指令执行系统、设备或装置使用的程序的任意有形介质。
144.计算机可读信号介质可以包括传播的数据信号,所述传播的数据信号具有在其中如在基带中或作为载波的一部分实现的计算机可读程序代码。这样的传播的信号可以采用多种形式中的任何形式,包括但不限于:电磁的、光学的或其任何适当的组合。计算机可读信号介质可以是以下任意计算机可读介质:不是计算机可读存储介质,并且可以对由指令执行系统、设备或装置使用的或结合指令执行系统、设备或装置使用的程序进行通信、传播或传输。
145.可以使用包括但不限于无线、有线、光纤电缆、rf等或前述的任意适当组合的任意合适的介质来传送实现在计算机可读介质上的程序代码。
146.用于执行针对本发明实施例各方面的操作的计算机程序代码可以以一种或多种编程语言的任意组合来编写,所述编程语言包括:面向对象的编程语言如java、smalltalk、c++等;以及常规过程编程语言如“c”编程语言或类似的编程语言。程序代码可以作为独立软件包完全地在用户计算机上、部分地在用户计算机上执行;部分地在用户计算机上且部分地在远程计算机上执行;或者完全地在远程计算机或服务器上执行。在后一种情况下,可以将远程计算机通过包括局域网(lan)或广域网(wan)的任意类型的网络连接至用户计算机,或者可以与外部计算机进行连接(例如通过使用因特网服务供应商的因特网)。
147.上述根据本发明实施例的方法、设备(系统)和计算机程序产品的流程图图例和/或框图描述了本发明实施例的各个方面。将要理解的是,流程图图例和/或框图的每个块以及流程图图例和/或框图中的块的组合可以由计算机程序指令来实现。这些计算机程序指令可以被提供至通用计算机、专用计算机或其它可编程数据处理设备的处理器,以产生机器,使得(经由计算机或其它可编程数据处理设备的处理器执行的)指令创建用于实现流程图和/或框图块或块中指定的功能/动作的装置。
148.还可以将这些计算机程序指令存储在可以指导计算机、其它可编程数据处理设备或其它装置以特定方式运行的计算机可读介质中,使得在计算机可读介质中存储的指令产生包括实现在流程图和/或框图块或块中指定的功能/动作的指令的制品。
149.计算机程序指令还可以被加载至计算机、其它可编程数据处理设备或其它装置上,以使在计算机、其它可编程设备或其它装置上执行一系列可操作步骤来产生计算机实现的过程,使得在计算机或其它可编程设备上执行的指令提供用于实现在流程图和/或框图块或块中指定的功能/动作的过程。
150.以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1