基于流计算的视频设备在线时长的统计方法、装置及终端制造方法及图纸

技术编号:24467136 阅读:17 留言:0更新日期:2020-06-10 19:01
本申请涉及基于流计算的视频设备在线时长的统计方法、装置及终端,属于在线时长统计技术领域。本申请包括:根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。通过本申请,有助于实现更高效更实时的视频设备在线时长统计。

Statistical method, device and terminal of online time of video equipment based on stream computing

【技术实现步骤摘要】
基于流计算的视频设备在线时长的统计方法、装置及终端
本申请属于在线时长统计
,具体涉及基于流计算的视频设备在线时长的统计方法、装置及终端。
技术介绍
在统计海量视频设备的在线时长方面,传统的上下线数据统计处理流程中,总是先收集数据,然后将数据放到数据库中,然后,通过数据对数据做查询统计,存在的问题是——得到结果不够实时高效。因而,如何更高效实时地得到海量视频设备各自在线时长成为改进的需求。
技术实现思路
为至少在一定程度上克服相关技术中存在的问题,本申请提供基于流计算的视频设备在线时长的统计方法、装置及终端,有助于实现更高效更实时的视频设备在线时长统计。为实现以上目的,本申请采用如下技术方案:第一方面,本申请提供基于流计算的视频设备在线时长的统计方法,所述方法包括:根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。进一步地,所述基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长,包括:将所述激活状态数据流与所述上下线状态数据流进行流联合处理,合并成为一个全部设备状态数据流;基于所述全部设备状态数据流,判断在当前时间周期内所有视频设备各自是否有上下线状态反馈消息,根据判断结果确定是利用上下线状态反馈消息还是利用激活状态消息得到当前时间周期内所有视频设备各自的上下线统计数据流;将得到的当前时间周期内所有视频设备各自的上下线统计数据流与各自之前累计状态数据流进行合并,得到所有视频设备各自的最新实时累计统计状态数据数据流;根据所有视频设备各自的最新实时累计统计状态数据数据流对所有视频设备各自进行在线时长统计。进一步地,所述判断在当前时间周期内所有视频设备各自是否有上下线状态反馈消息,根据判断结果确定是利用上下线状态反馈消息还是利用激活状态消息得到当前时间周期内所有视频设备各自的上下线统计数据流,包括:在当前时间周期内,如果某个视频设备有上下线状态反馈消息,则舍弃当前时间周期内含有的该视频设备的激活状态消息,根据该视频设备的上下线状态反馈消息计算该视频设备在当前时间周期内上下线时长统计结果,以此形成该视频设备当前时间周期内的上下线统计数据流。进一步地,所述判断在当前时间周期内所有视频设备各自是否有上下线状态反馈消息,根据判断结果确定是利用上下线状态反馈消息还是利用激活状态消息得到当前时间周期内所有视频设备各自的上下线统计数据流,包括:在当前时间周期内,如果某个视频设备没有上下线状态反馈消息,而仅含有激活状态消息,则将激活状态消息作为结果返回,以此形成该视频设备当前时间周期内的上下线统计数据流。进一步地,所述全部设备状态数据流中,所有消息按照消息产生时间戳升序进行排序。进一步地,所述方法还包括:根据所有视频设备各自的最新实时累计统计状态数据数据流得到所有视频设备在下一预设时间周期的所述激活状态数据流。第二方面,本申请提供基于流计算的视频设备在线时长的统计装置,包括:获取模块,用于根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;第一得到模块,用于基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。进一步地,还包括:第二得到模块,用于根据所有视频设备各自的最新实时累计统计状态数据数据流得到所有视频设备在下一预设时间周期的所述激活状态数据流。第三方面,本申请提供一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述任一项所述方法的步骤。第四方面,本申请提供一种视频监控终端,包括:存储器,其上存储有可执行程序;处理器,用于执行所述存储器中的所述可执行程序,以实现上述中任一项所述方法的步骤。本申请采用以上技术方案,至少具备以下有益效果:本申请应用于监控终端对海量视频设备在线时长统计时,在视频设备端仅对监控终端上报上下线两种状态,监控终端通过定时获取激活状态数据流、以及上下线状态数据流实现对海量视频设备进行在线时长统计,可以节省视频设备通信网络流量,同时提升处理实时性与效率,降低可能存在瓶颈的全局部分访问压力,实时计算速度快,性能更好。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的基于流计算的视频设备在线时长的统计方法的流程图;图2是根据一示例性实施例示出的基于流计算的视频设备在线时长的统计装置的框图结构示意图;图3是根据一示例性实施例示出的一种视频监控终端的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。本申请的第一方面,请参考图1,图1是根据一示例性实施例示出的基于流计算的视频设备在线时长的统计方法的流程图,如图1所示,该基于流计算的视频设备在线时长的统计方法包括如下步骤:S101、根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;S102、基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。具体的,视频设备可以是摄像头,比如,为了体现餐饮后厨的卫生状态,餐饮企业可以通过自己后厨安装摄像头监控后厨,而作为第三方监控终端,需要统计这些摄像头的在线时长情况。在具体应用中,第三方监控终端要统计海量视频设备的在线时长,若通过与海量视频设备通信获取数据来统计海量视频设备的在线时长,则因数据量的巨大,会给数据处理效率带来明显的压力,基于此,本申请提供上述实施例方案,本申请的优势体现在对海量视频设备在线时长的统计,以实现更高效更实时地对海量视频设备进行在线时长统计。本申请在应用于监控终端对海量视频设备在线时长统计时,在视频设备端仅对监控终端上报上下线两种状态,视频设备上报的上线状态指视频设备上线可以开始正常推流,视频设备上报的下线状态是指设备下线停止向推本文档来自技高网...

【技术保护点】
1.基于流计算的视频设备在线时长的统计方法,其特征在于,所述方法包括:/n根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;/n基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。/n

【技术特征摘要】
1.基于流计算的视频设备在线时长的统计方法,其特征在于,所述方法包括:
根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;
基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。


2.根据权利要求1所述的方法,其特征在于,所述基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长,包括:
将所述激活状态数据流与所述上下线状态数据流进行流联合处理,合并成为一个全部设备状态数据流;
基于所述全部设备状态数据流,判断在当前时间周期内所有视频设备各自是否有上下线状态反馈消息,根据判断结果确定是利用上下线状态反馈消息还是利用激活状态消息得到当前时间周期内所有视频设备各自的上下线统计数据流;
将得到的当前时间周期内所有视频设备各自的上下线统计数据流与各自之前累计状态数据流进行合并,得到所有视频设备各自的最新实时累计统计状态数据数据流;
根据所有视频设备各自的最新实时累计统计状态数据数据流对所有视频设备各自进行在线时长统计。


3.根据权利要求2所述的方法,其特征在于,所述判断在当前时间周期内所有视频设备各自是否有上下线状态反馈消息,根据判断结果确定是利用上下线状态反馈消息还是利用激活状态消息得到当前时间周期内所有视频设备各自的上下线统计数据流,包括:
在当前时间周期内,如果某个视频设备有上下线状态反馈消息,则舍弃当前时间周期内含有的该视频设备的激活状态消息,根据该视频设备的上下线状态反馈消息计算该视频设备在当前时间周期内上下线时长统计结果,以此形成该视频设备当前时间周期内的上下线统计数据流。


4.根据权利要求2所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:栾润峰杨爽
申请(专利权)人:北京金和网络股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1