基于Web技术的视频分析系统、方法、装置及电子设备与流程

专利检索2025-04-26  16


本技术属于计算机,尤其涉及一种基于web技术的视频分析系统、方法、装置及电子设备。


背景技术:

1、流媒体是指采用流式传输技术在网络上连续实时播放的媒体格式,如音频、视频或多媒体文件。流媒体技术就是把连续的影像和声音信息经过压缩处理后放上网站服务器,由视频服务器向用户计算机顺序或实时地传送各个压缩包,让用户一边下载一边观看、收听,而不要等整个压缩文件下载到自己的计算机上才可以观看的网络传输技术。

2、如今流媒体视频技术已经广泛应用于安防、教育、工业等多个领域,在流媒体视频技术应用过程中,通常可以对流媒体视频进行分析,例如分析视频内容是否合规、分析视频内人物、物体、动作等。目前,基于ai训练大模型的视频分析技术也在日渐成熟,这种技术的成熟使得视频分析系统能够更加智能化和自动化,为用户提供更加精准和高效的分析结果。

3、在现有的项目实际应用中,分析系统设计还是偏单程序,单服务的情况居多,一个程序包含所有功能,将业务功能、数据、分析功能耦合在一起,虽然在设计开发以及系统部署上会相对容易很多,但整个系统会特别臃肿。


技术实现思路

1、本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种基于web技术的视频分析系统、方法、装置及电子设备,通过多服务多级部署的方式构建视频分析系统,降低系统的耦合度,提高系统的灵活性和可扩展性。

2、第一方面,本技术提供了一种基于web技术的视频分析系统,包括:web主业务模块、视频分析模块和流媒体服务模块;

3、所述web主业务模块,用于接收视频分析请求,将所述视频分析请求发送至视频分析模块;

4、所述视频分析模块,用于基于所述视频分析请求,从所述流媒体服务模块中拉取视频流;对所述视频流进行行为分析,得到分析结果;将所述分析结果反馈给所述web主业务模块;

5、所述流媒体服务模块,用于实时视频流的转发以及录像视频的管理。

6、根据本技术的基于web技术的视频分析系统,该系统包括web主业务模块、视频分析模块和流媒体服务模块;所述web主业务模块,用于接收视频分析请求,将所述视频分析请求发送至视频分析模块;所述视频分析模块,用于基于所述视频分析请求,从所述流媒体服务模块中拉取视频流;对所述视频流进行行为分析,得到分析结果;将所述分析结果反馈给所述web主业务模块;所述流媒体服务模块,用于实时视频流的转发以及录像视频的管理。本技术实施例通过基于web技术,将视频分析系统分模块设计,把视频分析系统拆分成多个独立的服务模块,每个服务模块负责特定的功能,使得功能、数据能够分离开发,通过这种多服务多级部署的方式构建分析系统,能够使数据、功能解耦性更高,降低系统的耦合度,提高系统的灵活性和可扩展性。

7、根据本技术的一个实施例,所述web主业务模块包括至少一个车间web服务器和工厂web服务器;

8、所述至少一个车间web服务器,用于接收视频分析请求,将所述视频分析请求发送至视频分析模块;将所述视频分析模块反馈的分析结果发送至工厂web服务器;

9、所述工厂web服务器,用于将所述分析结果存储至本地数据库。

10、在该实施例中,通过将web主业务模块进一步进行拆分为至少一个车间web服务器和工厂web服务器,使得车间能够单独部署,并协同视频分析模块,将最终分析结果合并推送至工厂服务,实现多服务,多层级的设计部署,进一步提高系统的灵活性和可扩展性。

11、根据本技术的一个实施例,所述系统还包括报警模块;

12、所述至少一个车间web服务器还用于,在所述分析结果为报警结果的情况下,向所述报警模块发送报警请求;

13、所述报警模块,用于根据所述报警请求控制所述视频流对应的目标场地的报警控制器进行报警。

14、在该实施例中,视频分析系统还可以更进一步将报警相关的服务拆分为独立的报警模块,当车间web服务器接收到的分析结果为报警结果的情况下,可以通过报警模块来控制报警器进行报警,进一步提高系统的灵活性和可扩展性。

15、根据本技术的一个实施例,所述至少一个车间web服务器还用于,接收拉取视频流的服务请求,将所述服务请求发送至所述流媒体服务模块,根据所述流媒体服务模块反馈的拉流地址从所述流媒体服务模块中拉取视频流播放。

16、在该实施例中,车间web服务器能够在接收拉取视频流的服务请求后,将服务请求发送至所述流媒体服务模块,然后根据流媒体服务模块反馈的拉流地址从所述流媒体服务模块中拉取视频流播放,实现了系统中拉取视频的请求服务与流媒体服务模块的解耦,每个模块负责独立的功能,进一步提高系统的灵活性和可扩展性。

17、第二方面,本技术提供了一种基于web技术的视频分析方法,包括:

18、接收视频分析请求;

19、将所述视频分析请求发送至视频分析模块,以便于所述视频分析模块基于所述视频分析请求,从流媒体服务模块中拉取视频流,对所述视频流进行行为分析,反馈得到的分析结果;

20、将所述分析结果存储至本地数据库。

21、根据本技术的基于web技术的视频分析方法,通过接收视频分析请求;将所述视频分析请求发送至视频分析模块,以便于所述视频分析模块基于所述视频分析请求,从流媒体服务模块中拉取视频流,对所述视频流进行行为分析,反馈得到的分析结果;将所述分析结果存储至本地数据库。本技术实施例通过基于web技术,将视频分析系统分模块设计,把视频分析系统拆分成多个独立的服务模块,每个服务模块负责特定的功能,使得功能、数据能够分离开发,通过这种多服务多级部署的方式构建分析系统,能够使数据、功能解耦性更高,降低系统的耦合度,提高系统的灵活性和可扩展性。

22、根据本技术的一个实施例,所述方法还包括:

23、在所述分析结果为报警结果的情况下,向所述报警模块发送报警请求,以便于所述报警模块根据所述报警请求控制所述视频流对应的目标场地的报警控制器进行报警。

24、在该实施例中,系统还可以更进一步将报警相关的服务拆分为独立的报警模块,当接收到的分析结果为报警结果的情况下,可以通过报警模块来控制报警器进行报警,进一步提高系统的灵活性和可扩展性。

25、第三方面,本技术提供了一种基于web技术的视频分析方法,包括:

26、基于车间web服务器发送的所述视频分析请求,从流媒体服务模块中拉取视频流;

27、对所述视频流进行行为分析,得到分析结果;

28、将所述分析结果反馈给所述车间web服务器。

29、根据本技术的基于web技术的视频分析方法,通过基于车间web服务器发送的所述视频分析请求,从流媒体服务模块中拉取视频流;对所述视频流进行行为分析,得到分析结果;将所述分析结果反馈给所述车间web服务器。本技术实施例通过基于web技术,将视频分析系统分模块设计,把视频分析系统拆分成多个独立的服务模块,每个服务模块负责特定的功能,使得功能、数据能够分离开发,通过这种多服务多级部署的方式构建分析系统,能够使数据、功能解耦性更高,降低系统的耦合度,提高系统的灵活性和可扩展性。

30、第四方面,本技术提供了一种基于web技术的视频分析装置,包括:

31、接收模块,用于接收视频分析请求;

32、发送模块,用于将所述视频分析请求发送至视频分析模块,以便于所述视频分析模块基于所述视频分析请求,从流媒体服务模块中拉取视频流,对所述视频流进行行为分析,反馈得到的分析结果;

33、存储模块,用于将所述分析结果存储至本地数据库。

34、根据本技术的基于web技术的视频分析装置,通过接收视频分析请求;将所述视频分析请求发送至视频分析模块,以便于所述视频分析模块基于所述视频分析请求,从流媒体服务模块中拉取视频流,对所述视频流进行行为分析,反馈得到的分析结果;将所述分析结果存储至本地数据库。本技术实施例通过基于web技术,将视频分析系统分模块设计,把视频分析系统拆分成多个独立的服务模块,每个服务模块负责特定的功能,使得功能、数据能够分离开发,通过这种多服务多级部署的方式构建分析系统,能够使数据、功能解耦性更高,降低系统的耦合度,提高系统的灵活性和可扩展性。

35、第五方面,本技术提供了一种基于web技术的视频分析装置,包括:

36、拉取模块,用于基于车间web服务器发送的所述视频分析请求,从流媒体服务模块中拉取视频流;

37、分析模块,用于对所述视频流进行行为分析,得到分析结果;

38、反馈模块,用于将所述分析结果反馈给所述车间web服务器。

39、根据本技术的基于web技术的视频分析装置,通过基于车间web服务器发送的所述视频分析请求,从流媒体服务模块中拉取视频流;对所述视频流进行行为分析,得到分析结果;将所述分析结果反馈给所述车间web服务器。本技术实施例通过基于web技术,将视频分析系统分模块设计,把视频分析系统拆分成多个独立的服务模块,每个服务模块负责特定的功能,使得功能、数据能够分离开发,通过这种多服务多级部署的方式构建分析系统,能够使数据、功能解耦性更高,降低系统的耦合度,提高系统的灵活性和可扩展性。

40、第六方面,本技术提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第二方面所述的基于web技术的视频分析方法或第三方面所述的基于web技术的视频分析方法。

41、第七方面,本技术提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第二方面所述的基于web技术的视频分析方法或第三方面所述的基于web技术的视频分析方法。

42、第八方面,本技术提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如上述第二方面所述的基于web技术的视频分析方法或第三方面所述的基于web技术的视频分析方法。

43、第九方面,本技术提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述第二方面所述的基于web技术的视频分析方法或第三方面所述的基于web技术的视频分析方法。

44、本技术实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:

45、根据本技术的基于web技术的视频分析系统,该系统包括web主业务模块、视频分析模块和流媒体服务模块;所述web主业务模块,用于接收视频分析请求,将所述视频分析请求发送至视频分析模块;所述视频分析模块,用于基于所述视频分析请求,从所述流媒体服务模块中拉取视频流;对所述视频流进行行为分析,得到分析结果;将所述分析结果反馈给所述web主业务模块;所述流媒体服务模块,用于实时视频流的转发以及录像视频的管理。本技术实施例通过基于web技术,将视频分析系统分模块设计,把视频分析系统拆分成多个独立的服务模块,每个服务模块负责特定的功能,使得功能、数据能够分离开发,通过这种多服务多级部署的方式构建分析系统,能够使数据、功能解耦性更高,降低系统的耦合度,提高系统的灵活性和可扩展性。

46、进一步的,在一些实施例中,通过将web主业务模块进一步进行拆分为至少一个车间web服务器和工厂web服务器,使得车间能够单独部署,并协同视频分析模块,将最终分析结果合并推送至工厂服务,实现多服务,多层级的设计部署,进一步提高系统的灵活性和可扩展性。

47、更进一步的,在一些实施例中,视频分析系统还可以更进一步将报警相关的服务拆分为独立的报警模块,当车间web服务器接收到的分析结果为报警结果的情况下,可以通过报警模块来控制报警器进行报警,进一步提高系统的灵活性和可扩展性。

48、更进一步的,在一些实施例中,车间web服务器能够在接收拉取视频流的服务请求后,将服务请求发送至所述流媒体服务模块,然后根据流媒体服务模块反馈的拉流地址从所述流媒体服务模块中拉取视频流播放,实现了系统中拉取视频的请求服务与流媒体服务模块的解耦,每个模块负责独立的功能,进一步提高系统的灵活性和可扩展性。


技术特征:

1.一种基于web技术的视频分析系统,其特征在于,包括:web主业务模块、视频分析模块和流媒体服务模块;

2.根据权利要求1所述的系统,其特征在于,所述web主业务模块包括至少一个车间web服务器和工厂web服务器;

3.根据权利要求2所述的系统,其特征在于,所述系统还包括报警模块;

4.根据权利要求3所述的系统,其特征在于,所述至少一个车间web服务器还用于,接收拉取视频流的服务请求,将所述服务请求发送至所述流媒体服务模块,根据所述流媒体服务模块反馈的拉流地址从所述流媒体服务模块中拉取视频流播放。

5.一种基于web技术的视频分析方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种基于web技术的视频分析方法,其特征在于,包括:

8.一种基于web技术的视频分析装置,其特征在于,包括:

9.一种基于web技术的视频分析装置,其特征在于,包括:

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求5-7任一项所述的方法。


技术总结
本申请公开了一种基于Web技术的视频分析系统、方法、装置及电子设备,属于计算机技术领域。系统包括:Web主业务模块,用于接收视频分析请求,将视频分析请求发送至视频分析模块;视频分析模块,用于基于视频分析请求,从流媒体服务模块中拉取视频流;对视频流进行行为分析,得到分析结果;将分析结果反馈给Web主业务模块;流媒体服务模块,用于实时视频流的转发以及录像视频的管理。本申请通过多服务多级部署的方式构建视频分析系统,能够使数据、功能解耦性更高,降低系统的耦合度,提高系统的灵活性和可扩展性。

技术研发人员:邢晓岐,郭绍铮
受保护的技术使用者:凌云光技术股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1153019.html

最新回复(0)