基于鼠标监测自动降低视频监控解码端资源占用率的方法与流程

文档序号:34184988发布日期:2023-05-17 12:30阅读:62来源:国知局
基于鼠标监测自动降低视频监控解码端资源占用率的方法与流程

本发明涉及安防视频监控,具体涉及一种基于鼠标监测自动降低视频监控解码端资源占用率的方法。


背景技术:

1、在安防视频监控场景下,高清摄像机等视频监控解码端作为前端设备通信连接计算机,以接收计算机发送的控制信号,实现实时监控画面回传、录像回放等控制功能。近些年,视频监控系统在生产生活安防中被广泛使用,更多高清摄像机特别是智能网络摄像机的引入让视频监控解码端对网络带宽、物理内存、cpu、gpu等硬件资源提出了更高要求,导致视频监控解码端成为用户电脑资源的占用“大户”,其过高的资源消耗大大挤压了其他应用的正常使用。

2、当前普遍采用的降低视频监控解码端资源占用率的方法有以下两种:

3、第一种是升级用户电脑的硬件配置,但该种方法会增加用户的电脑配置成本。

4、第二种是牺牲视频监控解码端的使用效果,通过减少视频监控解码端的视频播放路数以达到兼容电脑端其他应用的正常使用的效果,但该种方式无疑大幅削弱了视频监控解码端的使用效果。


技术实现思路

1、本发明提供了一种基于鼠标监测自动降低视频监控解码端资源占用的方法,根据用户使用视频监控解码端的行为特征,并通过采集鼠标行为关联数据,自动分析视频监控解码端资源占用情况,并根据分析结果自动释放或重启视频监控解码端占用资源,实现了对视频监控解码端的合理使用。

2、为达此目的,本发明采用以下技术方案:

3、提供一种基于鼠标监测自动降低视频监控解码端资源占用率的方法,步骤包括:

4、s1,采集用户操控视频监控解码端的鼠标行为的关联数据;

5、s2,对采集到的所述关联数据作汇总计算后对汇总数据进行建模,得到所述视频监控解码端资源占用达到影响计算机端其他应用正常使用的比例的概率;

6、s3,将实时采集到的多路所述关联数据作汇总计算后将汇总数据和建模计算得到的所述概率发送给所述视频监控解码端;

7、s4,所述视频监控解码端基于接收到的数据并按照预设策略自动释放或重启实时视频预览任务,和/或录像回放任务。

8、作为优选,步骤s1中采集的所述关联数据包括用户打开实时视频预览的鼠标操控行为产生的第一关联数据,和/或打开录像回放的鼠标操控行为产生的第二关联数据,

9、所述第一关联数据包括鼠标操控打开的单路实时码流比特率大小、单路实时视频cpu占用比例、单路实时视频gpu占用比例、单路实时视频内存占用比例、实时视频预览总路数中的任意一种或多种;

10、所述第二关联数据包括鼠标操控打开的单路录像码流比特率大小、单路录像cpu占用比例、单路录像gpu占用比例、单路录像内存占用比例、录像回放总路数中的任意一种或多种。

11、作为优选,所述汇总数据包括第一汇总数据和/或第二汇总数据,所述第一汇总数据包括实时视频预览产生的所述视频监控解码端的网络下行总带宽、实时视频预览cpu总占用比例、实时视频gpu总占用比例、实时视频内存总占用比例中的任意一种或多种,

12、其中,实时视频预览产生的所述视频监控解码端的网络下行总带宽为鼠标操控同时打开的多路实时码流比特率的总和;

13、所述实时视频预览cpu总占用比例为鼠标操控同时打开的多路实时视频cpu占用比例的综合;

14、所述视频gpu总占用比例为鼠标操控同时打开的多路实时视频gpu占用比例的总和;

15、所述实时视频内存总占用比例为鼠标操控同时打开的多路实时视频内存占用比例的总和;

16、所述第二汇总数据包括录像回放产生的所述视频监控解码端的网络下行总带宽、录像回放cpu总占用比例、录像回放gpu总占用比例、录像回放内存总占用比例中的任意一种或多种,

17、其中,录像回放产生的所述视频监控解码端的网络下行总带宽为鼠标操控同时打开的多路录像码流比特率的总和;

18、所述录像回放cpu总占用比例为鼠标操控同时打开的多路录像cpu占用比例的总和;

19、所述录像回放gpu总占用比例为鼠标操控同时打开的多路录像gpu占用比例的总和;

20、所述录像回放内存总占用比例为鼠标操控同时打开的录像内存占用比例的总和。

21、作为优选,步骤s2中,使用泊松分布对所述第一汇总数据和/或所述第二汇总数据中的各数据分别进行建模,以得到述视频监控解码端资源占用达到影响计算机端其他应用正常使用的比例的概率。

22、作为优选,步骤s4中,所述预设策略包括第一释放策略,按照所述第一释放策略自动释放实时视频预览任务,和/或录像回放任务的方法为:

23、判断接收到的所述概率是否大于预设的概率阈值,

24、若是,则自动释放所述实时视频预览任务,和/或所述录像回放任务;

25、若否,则不启动任务自动释放流程。

26、作为优选,步骤s4中,所述预设策略包括第二释放策略,按照所述第二释放策略自动释放实时视频预览任务,和/或录像回放任务的方法包括步骤:

27、a1,根据接收到的数据计算所述视频监控解码端对所述计算机的整体资源占用率;

28、a2,判断所述整体资源占用率是否超过临界阈值,所述临界阈值为所述视频监控解码端资源占用达到影响计算机端其他应用正常使用的比例,

29、若是,则自动释放所述实时视频预览任务,和/或所述录像回放任务;

30、若否,则不启动任务自动释放流程。

31、作为优选,步骤s4中,所述预设策略包括第三释放策略,按照所述第三释放策略自动释放实时视频预览任务,和/或录像回放任务的方法包括步骤:

32、b1,根据接收到的数据计算所述视频监控解码端对所述计算机的整体资源占用率;

33、b2,判断所述整体资源占用率是否超过临界阈值,所述临界阈值为所述视频监控解码端资源占用达到影响计算机端其他应用正常使用的比例,

34、若是,则转入步骤b3;

35、若否,则不启动任务自动释放流程;

36、b3,监测鼠标操控行为,并判断所述视频监控解码端是否失去鼠标焦点;

37、若是,则转入步骤b4;

38、若否,则不启动任务自动释放流程;

39、b4,判断所述视频监控解码端失去鼠标焦点后的一持续时长内是否无任何鼠标操控行为,

40、若是,则自动释放所述实时视频预览任务,和/或所述录像回放任务;

41、若否,则转入子任务自动释放流程。

42、作为优选,所述子任务自动释放流程为:所述视频监控解码端从所述实时视频预览任务、和/或所述录像回放任务中识别出资源消耗最大的子任务,然后自动释放所述子任务。

43、作为优选,步骤s4中,所述预设策略包括第一重启策略,按照所述第一重启策略自动重启所述实时视频预览任务,和/或所述录像回放任务的方法为:

44、在步骤b4中自动释放所述实时视频预览任务,和/或所述录像回放任务后,若所述视频监控解码端重新得到鼠标焦点,则自动重启所述实时视频预览任务,和/或所述录像回放任务。

45、作为优选,步骤s4中,所述预设策略包括第二重启策略,按照所述第二重启策略重启所述子任务的方法为:

46、自动释放所述子任务后,若所述视频解码端重新得到鼠标焦点,则自动重启所述子任务。

47、作为优选,所述概率包括实时预览触发临界阈值的第一概率,或录像回放触发所述临界阈值的第二概率,或实时预览和录像回放合并触发所述临界阈值的第三概率,所述临界阈值为所述视频监控解码端资源占用达到影响计算机端其他应用正常使用的比例。

48、本发明根据用户使用视频监控解码端的行为特征,并通过采集鼠标行为关联数据,自动分析视频监控解码端资源占用情况,实现了视频监控解码端根据占用计算机资源的情况自动释放或重启自身资源,将自身资源在计算机端的占用率自动控制在合理范围内,保证了计算机端的其他并行应用能够更流畅地运行。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1