基于物联网操作系统的通用监控视频历史录像下载方法与流程

文档序号:37476091发布日期:2024-03-28 18:58阅读:13来源:国知局
基于物联网操作系统的通用监控视频历史录像下载方法与流程

本公开涉及物联网,尤其涉及一种基于物联网操作系统的通用视频设备接入平台、通用监控视频历史录像下载方法和电子设备。


背景技术:

1、当前在物联网场景下,视频设备的接入一直未找到通用的方式,原因如下:

2、物联网场景下iot设备的接入方式与视频设备的接入方式存在差异,无法通过接入iot设备的方式接入视频设备:

3、iot设备接入的数据为离散型数据(设备在某一时刻的属性信息),而视频设备的接入多为流式数据(视频流);

4、iot设备的接入协议多为mqtt协议,该协议广泛对弱网环境提供更好的支持,而视频设备的协议更为广泛,包括sip协议、onvif协议、rtsp协议、rtmp协议、hls协议等。

5、各视频平台厂家的协议虽然都遵循了国标协议(gb/t28181),但依然存在私有协议,导致无法按照统一协议对接视频设备。

6、而在视频监控领域,由于历史录像往往存储在视频设备中,历史录像的下载需要通过协议信令告知视频设备,视频设备发起历史流(历史的监控数据流)的方式传输到视频平台,视频平台通过保存历史流到本地,然后下载。

7、鉴于历史录像下载的技术特点,视频平台往往需要在前端等待历史流传输完成才能关闭,致使前台的下载页面会一直占用,而使其他业务无法进行,占用前台的业务进程;另外,由于各视频平台的流格式存在差异,各视频平台只能支持其平台的流方式,而遇到不同的流格式时,无法完成下载操作。


技术实现思路

1、为了解决上述问题,本申请提出一种基于物联网操作系统的通用视频设备接入平台、通用监控视频历史录像下载方法和电子设备。

2、本申请一方面,提出一种基于物联网操作系统的通用视频设备接入平台,包括:

3、视频组态,用于通过插件的方式连接不同的视频平台,将接入所述视频平台的视频设备作为iot设备同步给设备集成,并将插件、视频平台以及接入所述视频平台的iot设备的设备id进行绑定;

4、历史录像下载模块,用于支持不同历史流协议的历史录像下载服务;

5、设备集成,用于集中管理各个iot设备的设备id;

6、业务应用,用于从所述设备集成中调用相应所述iot设备的设备id,并通过所述iot设备的设备id,调用所述视频组态中的插件,利用所调用的插件实现对相应所述iot设备的视频操作;

7、所述历史录像下载模块部署于所述视频组态上;

8、所述视频组态与所述设备集成通信连接;

9、所述业务应用,分别与所述视频组态与所述设备集成通信连接。

10、作为本申请的一可选实施方案,可选地,所述视频组态,包括:

11、数据库、缓存、文件存储服务:提供系统运行的基础服务;

12、任务中心:提供定时任务服务;

13、配置中心:提供配置管理,包括录像下载个数、轮显组、监控场景的配置服务;

14、插件中心:提供管理插件、动态加载插件;

15、媒体服务:提供包含实时流获取、历史录像获取、历史录像下载在内的流媒体服务;

16、设备管理:提供管理视频设备,并同步视频设备到设备集成的服务;

17、设备绑定视频:提供为iot设备赋能视频能力的服务;

18、消息网关:提供统一收取平台中视频设备的告警信息,并同步给设备集成的服务。

19、作为本申请的一可选实施方案,可选地,所述历史录像下载模块部署于所述媒体服务上,包括:

20、下载文件管理,用于提供历史录像下载完成后的文件查询,以及下载历史录像到本地的服务;

21、下载队列,用于提供下载请求的队列管理,防止瞬时并发压力,用于流控;

22、下载代理,用于提供历史流拉流并存储到本地,支持多种历史流的视频协议的转换;

23、历史流管理,用于提供查询历史录像列表;

24、接口,用于提供对外可被调用的数据接口。

25、本申请另一方面,提出一种通用监控视频历史录像下载方法,基于所述的基于物联网操作系统的通用视频设备接入平台进行实施,包括如下步骤:

26、用户通过web端查询历史录像;

27、web端发送查询历史录像请求至视频组态;

28、视频组态根据请求中的信息,确定出待查询的历史录像所属视频设备的接口信息,以此得到相应的历史录像接口;

29、视频组态通过接口调用的形式,向视频平台请求历史录像接口;

30、视频平台根据自己适配的协议,发送查询历史录像信令至对应的视频设备;

31、视频设备响应查询历史录像信令,并依次返回结果至视频平台;

32、视频平台根据返回结果得到相应的历史录像列表,并返回历史录像列表至视频组态,由视频组态再返回至web端;

33、用户通过web端,从历史录像列表中选择所需要下载的历史录像,并点击下载,向web端输入对应的请求;

34、web端将对应的请求下载接口发送给视频组态,并由视频组态转发至历史录像下载模块,历史录像下载模块收到请求后:

35、通过下载队列,将请求放入到下载队列中,同时请求平台分配相应历史录像视频的历史流地址;

36、平台分配流媒体资源,返回历史流地址至视频组态的历史录像下载模块;

37、历史录像下载模块,启动下载代理,按照历史流地址从平台进行历史流的拉取,并对拉取的历史流进行存储;

38、直到历史流下载完成;

39、下载完成,清除下载列表,并放入历史下载记录中,返回所下载的历史流的文件地址至web端;

40、用户通过web端,根据文件地址下载到本地。

41、本申请另一方面,还提出一种电子设备,包括:

42、处理器;

43、用于存储处理器可执行指令的存储器;

44、其中,所述处理器被配置为执行所述可执行指令时实现所述的通用监控视频历史录像下载方法。

45、本发明的技术效果:

46、本申请通过在监控领域提出一种通用的监控视频历史录像下载方法,该方法可以针对不同的视频平台、不同的流格式,进行统一的下载,实现监控视频历史录像通用下载,该方法不仅能下载不同流协议的历史流,而且不占用浏览器前台页面,避免占用前台进程,并且提供历史下载记录的能力,丰富视频监控的管理功能。

47、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。



技术特征:

1.一种基于物联网操作系统的通用视频设备接入平台,其特征在于,包括:

2.根据权利要求1所述的基于物联网操作系统的通用视频设备接入平台,其特征在于,所述视频组态,包括:

3.根据权利要求2所述的基于物联网操作系统的通用视频设备接入平台,其特征在于,所述历史录像下载模块部署于所述媒体服务上,包括:

4.一种通用监控视频历史录像下载方法,基于权利要求3所述的基于物联网操作系统的通用视频设备接入平台进行实施,其特征在于,包括如下步骤:

5.一种电子设备,其特征在于,包括:


技术总结
本申请涉及一种基于物联网操作系统的通用监控视频历史录像下载方法,能够在监控领域提出一种通用的监控视频历史录像下载方法,该方法可以针对不同的视频平台、不同的流格式,进行统一的下载,实现监控视频历史录像通用下载,该方法不仅能下载不同流协议的历史流,而且不占用浏览器前台页面,避免占用前台进程,并且提供历史下载记录的能力,丰富视频监控的管理功能。

技术研发人员:吴伟,郑戴卫,刘源,宋杨,花京武
受保护的技术使用者:杭州指令集智能科技有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1