本发明涉及视频数据负载智能管理,具体为一种基于视频数据分析的负载智能化管理系统及方法。
背景技术:
1、在工作和生活将视频数据进行交换传输非常常见,有些视频数据甚至需要将视频在信息内网和信息外网之间进行交换传输,但是如果只是直接对视频数据进行随意传输,在传输过程中视频数据很有可能会以明文的形式进行传输,很容易受到恶意的攻击和盗窃,并且也在对视频数据进行交换时,也无法对用户进行身份认证和访问控制,无法限制用户对视频数据的访问权限,从而导致未经过授权的用户获取了敏感的视频信息,为了避免以上现象的发生,保护视频数据在交换传输过程中的安全性,目前常用的方法之一就是使用视频安全交换系统对需要进行交换传输的视频数据进行安全防护,视频安全交换系统可以对视频数据进行加密,从而保证视频数据传输工作的机密性和完整性,防止数据被非法获取和篡改,从而确保视频数据在传输过程中的安全性和可靠性。
2、视频数据分析是指对视频数据进行处理、研究和分析,以此从中提取有用的信息、模式和趋势,视频数据分析应用于视频安全交换系统,可以更好的对需要进行交换传输的视频数据进行分析,从而在视频数据的交换传输过程中制定更加完善的安全传输策略,但是在实际生活过程中,视频安全交换系统需要进行交换传输的视频数据各不相同,但是大部分的视频安全交换系统无法根据视频数据的实际情况,去对视频安全交换系统进行负载智能化管理,这样不仅仅无法有效的分配和调度资源,导致视频安全交换系统性能下降、响应时间增强、影响用户体验,甚至还会因为负载过高,从而导致系统性能不稳定,影响视频安全交换系统的安全性。
技术实现思路
1、本发明的目的在于提供一种基于视频数据分析的负载智能化管理系统及方法,以解决上述背景技术中存在的问题。
2、为了解决上述技术问题,本发明提供如下技术方案:一种基于视频数据分析的负载智能化管理方法,方法包括:
3、步骤s100:获取视频数据交换平台内的历史视频数据交换记录,从历史视频数据交换记录获取历史视频传输数据,并基于历史视频传输数据,计算历史视频数据交换记录的标记视频数据传输值;
4、步骤s200:获取历史视频数据交换记录的标记视频数据传输值,并基于标记视频数据传输值,对历史视频数据交换记录进行划分,得到标记历史视频数据交换记录,获取历史周期内的服务器节点相关的历史视频数据交换记录,计算服务器节点在历史周期内的标记节点异常值,获取服务器节点的特征历史周期;
5、步骤s300:获取服务器节点在特征历史周期内的历史运行记录,从历史运行记录中提取出服务器节点中的性能指标参数对应的数据,分析在不同性能指标参数的不同数据下,服务器节点的服务器性能变化程度,得到服务器节点的特征节点数据;
6、步骤s400:获取视频数据交换平台内的历史视频数据交换记录,从历史视频数据交换记录中提取出历史视频数据信息,分析不同视频数据进行交换传输对视频数据交换平台的负载状况,得到视频数据交换平台的标记负载数据;
7、步骤s500:获取用户在当前周期内使用视频数据交换平台进行视频交换的视频数据,并根据视频数据交换平台的标记负载数据,分析当前周期内的视频数据传输交换过程中的视频数据交换平台的资源消耗情况,结合获取的视频数据交换平台中的服务器节点的特征节点数据,对视频数据交换平台进行负载智能化管理。
8、进一步的,步骤s100包括:
9、步骤s101:获取视频数据交换平台的历史视频数据交换记录,从历史视频数据交换记录中获取出历史视频传输数据,历史视频传输数据为历史视频数据交换记录中进行交换传输的视频数据的视频存储容量;
10、步骤s102:将历史视频数据交换记录中的视频数据,在视频数据交换平台上进行视频数据交换传输所消耗的时长记为特征时长;
11、步骤s103:计算视频数据交换平台内的各个历史视频数据交换记录的标记视频数据传输值,其中,视频数据交换平台内的第a个历史视频数据交换记录的标记视频数据传输值:
12、;
13、其中,为第a个历史视频数据交换记录中进行交换传输的视频数据的视频存储容量;为第a个历史视频数据交换记录的特征时长。
14、进一步的,步骤s200包括:
15、步骤s201:获取视频数据交换平台中的各个历史视频数据交换记录的标记视频数据传输值,获取各个历史视频数据交换记录的标记视频数据传输值的中位数,当某一历史视频数据交换记录的标记数据传送值小于中位数,将某一历史视频数据交换记录记为标记视频数据交换记录;
16、步骤s202:获取视频数据交换平台在对历史视频数据交换记录内的视频数据进行交换传输时,视频数据交换平台中与历史视频数据交换记录内的视频数据交换传输相关的若干个服务器节点,当视频数据交换平台中的服务器节点α与历史视频数据交换记录β内的视频数据交换传输相关时,将历史视频数据交换记录β作为服务器节点α的相关的历史视频数据交换记录;
17、步骤s203:获取视频数据交换平台中的各个服务器节点在各个历史周期内的相关的历史视频数据交换记录,计算视频数据交换平台中的各个服务器节点在各个历史周期内的标记节点异常值,其中,第c个服务器节点在第e个历史周期内的标记节点异常值:
18、;
19、其中,为第c个服务器节点,在第e个历史周期内的相关的标记历史视频数据交换记录的总个数;为第c个服务器节点,在第e个历史周期内的相关的历史视频交换记录的总个数;
20、步骤s204:当第c个服务器节点,在第e个历史周期内的标记节点异常值大于预设的标记节点异常阈值,将第e个历史周期记为第c个服务器节点的特征历史周期,获取视频数据交换平台内的各个服务器节点的特征历史周期。
21、进一步的,步骤s300包括:
22、步骤s301:获取视频数据交换平台内各个服务器节点的特征历史周期,对各个服务器节点在特征历史周期内的运行状态进行监测并汇集,得到服务器节点的历史运行记录,获取服务器节点的各个历史运行记录,从历史运行记录中提取出历史服务器运行数据,历史服务器运行数据包括服务器节点中的各项性能指标参数对应的数据;
23、步骤s302:设置单位时长,基于单位时长,将特征历史周期划分为若干个历史时段,获取特征历史周期内的各个历史时段中服务器节点的各项性能指标参数的平均值,计算各项性能指标参数在特征历史周期中的各个历史时段的特征指标变化值,其中,第g项性能指标参数在特征历史周期中的第k个历史时段的特征指标变化值:
24、;
25、其中,为第g项性能指标参数在特征历史周期中的第k-1个历史时段的平均值;为第g项性能指标参数在特征历史周期中的第k个历史时段的平均值;
26、步骤s303:获取第g项性能指标参数在特征历史周期中的各个历史时段的特征指标变化值的最大值,并获取最大值所在的历史时段,并将g项性能指标参数在最大值所在的历史时段内的平均值,记为第g项性能指标参数在特征历史周期内的特征值;
27、步骤s304:获取各项性能指标参数,在未被标记为特征历史周期的各个历史周期内的最大值,计算第g项性能指标参数在各个特征历史周期内的特征选择值,其中,第g项性能指标参数在第μ个特征历史周期内的特征选择值,表示为第g项性能指标参数在第μ个特征历史周期内的特征值,表示为第g项性能指标参数,在未被标记为特征历史周期的各个历史周期内的最大值;
28、步骤s305:获取第g项性能指标参数在各个特征历史周期内的特征选择值的最大值,并将特征选择值的最大值所在特征历史周期内第g项性能指标参数的特征值,记为服务器节点的第g项性能参数的目标阈值,获取服务器节点的各项性能参数的目标阈值并汇集,得到服务器节点的特征节点数据。
29、进一步的,步骤s400包括:
30、步骤s401:获取视频数据交换平台内的历史视频数据交换记录,从历史视频数据交换记录中提取出历史视频数据信息,历史视频数据信息为历史视频数据交换记录中进行交换传输的视频数据的视频分辨率对应的数据;
31、步骤s402:分析不同视频数据进行交换传输对视频数据交换平台的负载状况,具体分析过程为,获取视频数据交换平台的各个服务器节点,获取各个服务器节点在各个历史周期内的标记节点异常值;
32、步骤s403:获取各个历史周期中标记节点异常值大于标记节点异常阈值的服务器节点的总个数,当历史周期λ中服务器节点的总个数大于预设的特征数量阈值,判定视频数据交换平台在历史周期λ中平台负载异常,获取视频交换平台在历史周期进行交换传输的各个视频数据的平均分辨率,计算历史周期中的标记视频分辨值,为视频数据交换平台在历史周期同时进行传输交换的视频数据的总个数的最大值;
33、步骤s404:获取视频数据交换平台被判定为负载异常的若干个历史周期,并将若干个历史周期的标记视频分辨值最小值,记为视频数据交换平台的目标视频分辨值并进行获取记录,得到视频数据交换平台的标记负载数据;
34、上述步骤中实时计算当前周期内的视频数据的总个数与平均分辨率相乘的数值,是因为视频数据的视频分辨率是视频数据中最直接影响系统负载的因素之一,高分辨率的视频数据需要更多的计算资源来进行编解码、传输和处理,会增加服务器的负载压力,所以根据视频数据的视频分辨率对视频数据交换平台的负载情况进行分析更加科学,如果交换传输的视频数据使得视频数据交换平台无法通过负载管理去调整,那么则会向用户发出相应提示,告知用户传输会受到影响,并对传输速率进行调整,当交换传输的视频数据使得视频数据交换平台可以通过负载管理去调整,并对当前周期内的视频数据交换平台进行智能化负载管理,使得视频数据交换平台的传输交换能力增强。
35、进一步的,步骤s500包括:
36、步骤s501:当用户在当前周期内使用视频数据交换平台进行视频数据的视频安全交换传输时,对用户在当前周期内的进行安全交换传输的视频数据进行分析,实时计算当前周期内的视频数据的总个数与平均分辨率相乘的数值;
37、步骤s502:当当前周期实时计算的视频数据的总个数与平均分辨率相乘的数值大于等于目标视频分辨值,向用户发出提示,并对当前周期内进行安全交换传输的视频数据传输速率进行调整,当当前周期实时计算的视频数据的总个数与平均分辨率相乘的数值小于目标视频分辨值,基于获取的各个服务器节点的特征节点数据,并结合视频数据交换平台中的各个服务器节点的各项性能参数的数据,对视频数据交换平台中的各个服务器节点进行任务量的动态分配,对当前周期内的视频数据交换平台进行智能化负载管理;
38、为了更好的实现上述方法还提出了负载智能化管理系统,负载智能化管理系统包括特征节点数据模块、标记负载数据模块、负载智能化管理模块;
39、特征节点数据模块,用于分析不同性能指标参数不同数据下,服务器节点的服务器性能变化程度,得到服务器节点的特征节点数据;
40、标记负载数据模块,用于对不同视频数据进行交换传输对视频数据交换平台的负载状况进行分析,得到视频数据交换平台的标记负载数据;
41、负载智能化管理模块,用于分析视频数据传输过程中的资源消耗情况,并结合获取的视频数据交换平台中的服务器节点的特征节点数据,对视频数据交换平台进行负载智能化管理。
42、进一步的,特征节点数据模块包括标记节点异常值单元、特征节点数据单元;
43、标记节点异常值单元,用于对视频数据交换平台中的各个服务器节点在各个历史周期内的标记节点异常值进行计算;
44、特征节点数据单元,用于对服务器节点在特征历史周期内的历史运行记录进行获取,从历史运行记录中提取出服务器节点中的性能指标参数对应的数据,分析在不同性能指标参数的不同数据下,服务器节点的服务器性能变化程度,得到服务器节点的特征节点数据。
45、进一步的,标记负载数据模块包括标记负载数据单元;
46、标记负载数据单元,用于对视频数据交换平台被判定为负载异常的若干个历史周期进行获取,并将若干个历史周期的标记视频分辨值最小值,记为视频数据交换平台的目标视频分辨值并进行获取记录,得到视频数据交换平台的标记负载数据。
47、进一步的,负载智能化管理模块包括负载智能化管理单元;
48、负载智能化管理单元,用于对视频数据交换平台中的各个服务器节点进行任务量的动态分配,对当前周期内的视频数据交换平台进行智能化负载管理。
49、与现有技术相比,本发明所达到的有益效果是:本发明实现了在视频数据安全交换传输过程中,对视频数据交换平台进行负载智能化管理,通过对历史周期中的视频数据交换平台中历史视频数据交换记录进行智能分析,分析出视频数据交换平台中的各个服务器节点的实际负载阈值,和在视频数据交换平台对视频数据进行交换传输的负载情况,从而实现根据视频数据的实际情况,去对视频安全交换系统进行负载智能化管理,这样不仅仅可以有效的分配和调度资源,而且还会使得视频数据交换平台,性能得到有效的增强、响应时间缩短,使得视频数据交换平台更加稳定、安全。