【技术实现步骤摘要】
基于流计算的视频设备在线时长的统计方法、装置及终端
本申请属于在线时长统计
,具体涉及基于流计算的视频设备在线时长的统计方法、装置及终端。
技术介绍
在统计海量视频设备的在线时长方面,传统的上下线数据统计处理流程中,总是先收集数据,然后将数据放到数据库中,然后,通过数据对数据做查询统计,存在的问题是——得到结果不够实时高效。因而,如何更高效实时地得到海量视频设备各自在线时长成为改进的需求。
技术实现思路
为至少在一定程度上克服相关技术中存在的问题,本申请提供基于流计算的视频设备在线时长的统计方法、装置及终端,有助于实现更高效更实时的视频设备在线时长统计。为实现以上目的,本申请采用如下技术方案:第一方面,本申请提供基于流计算的视频设备在线时长的统计方法,所述方法包括:根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;基于所述激活状态数据流和所述上下线状态数据流 ...
【技术保护点】
1.基于流计算的视频设备在线时长的统计方法,其特征在于,所述方法包括:/n根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;/n基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。/n
【技术特征摘要】
1.基于流计算的视频设备在线时长的统计方法,其特征在于,所述方法包括:
根据预设时间周期定时获取根据所有视频设备各自累计在线状态数据流得到的激活状态数据流,以及获取根据所有视频设备各自上下线状态反馈消息得到的上下线状态数据流;
基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长。
2.根据权利要求1所述的方法,其特征在于,所述基于所述激活状态数据流和所述上下线状态数据流得到所有视频设备各自的累计在线时长,包括:
将所述激活状态数据流与所述上下线状态数据流进行流联合处理,合并成为一个全部设备状态数据流;
基于所述全部设备状态数据流,判断在当前时间周期内所有视频设备各自是否有上下线状态反馈消息,根据判断结果确定是利用上下线状态反馈消息还是利用激活状态消息得到当前时间周期内所有视频设备各自的上下线统计数据流;
将得到的当前时间周期内所有视频设备各自的上下线统计数据流与各自之前累计状态数据流进行合并,得到所有视频设备各自的最新实时累计统计状态数据数据流;
根据所有视频设备各自的最新实时累计统计状态数据数据流对所有视频设备各自进行在线时长统计。
3.根据权利要求2所述的方法,其特征在于,所述判断在当前时间周期内所有视频设备各自是否有上下线状态反馈消息,根据判断结果确定是利用上下线状态反馈消息还是利用激活状态消息得到当前时间周期内所有视频设备各自的上下线统计数据流,包括:
在当前时间周期内,如果某个视频设备有上下线状态反馈消息,则舍弃当前时间周期内含有的该视频设备的激活状态消息,根据该视频设备的上下线状态反馈消息计算该视频设备在当前时间周期内上下线时长统计结果,以此形成该视频设备当前时间周期内的上下线统计数据流。
4.根据权利要求2所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:栾润峰,杨爽,
申请(专利权)人:北京金和网络股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。