System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,特别涉及一种远程管理方法、装置、设备及存储介质。
技术介绍
1、随着数据中心规模的扩大和分布式服务器系统的普及,远程管理技术在现代服务器管理中的作用日益突出。bmc(baseboard management controller)作为服务器管理的核心组件,提供了对服务器的远程监控和控制功能,尤其是在服务器出现故障或系统宕机时,bmc为管理员提供了远程访问的能力。但是,在低带宽环境下bmc远程管理存在数据传输效率低下、远程界面操作卡顿、延迟较高以及资源消耗高等问题,严重影响了远程管理的效率和可靠性。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种远程管理方法、装置、设备及存储介质,能够减少数据传输量,减少带宽占用,提高远程管理实时性,优化系统资源消耗。其具体方案如下:
2、第一方面,本申请公开了一种远程管理方法,应用于包含基板管理控制器的服务器,包括:
3、获取所述服务器的实时带宽信息;
4、根据待传输数据的格式确定针对所述待传输数据的压缩策略,利用所述压缩策略对所述待传输数据进行压缩得到压缩后数据;
5、对所述压缩后数据与已传输数据进行差分分析,根据所述压缩后数据与所述已传输数据的差异从所述压缩后数据中筛选出增量数据;
6、根据所述实时带宽信息以及所述待传输数据的类型,确定所述待传输数据的传输频率;
7、按照所述传输频率,将所述待传输数据对应的所述增量数据发送给客户端,以便所述客
8、可选的,所述根据待传输数据的格式确定针对所述待传输数据的压缩策略,包括:
9、根据待传输数据的格式和所述实时带宽信息,确定针对所述待传输数据的压缩策略;所述压缩策略包括压缩方式和压缩类型,所述压缩类型包括有损压缩和无损压缩。
10、可选的,所述根据待传输数据的格式和所述实时带宽信息,确定针对所述待传输数据的压缩策略,包括:
11、根据所述待传输数据的格式以及不同数据格式与压缩方式的对应关系,确定所述待传输数据对应的压缩方式;所述数据格式包括文本数据、图像数据和视频数据;
12、根据所述实时带宽信息以及带宽阈值确定当前针对所述待压缩数据的压缩类型;
13、基于所述压缩方式和所述压缩类型生成压缩策略。
14、可选的,所述将所述待传输数据对应的所述增量数据发送给客户端,包括:
15、若所述增量数据为图像数据,则根据分辨率对所述图像数据进行分层,得到底分辨率层图像数据、中分辨率层图像数据和高分辨率层图像数据;
16、根据传输优先级按照渐进式传输方式传输所述图像数据;所述底分辨率层图像数据、中分辨率层图像数据、高分辨率层图像数据对应的传输优先级依次降低。
17、可选的,所述将所述待传输数据对应的所述增量数据发送给客户端,包括:
18、若所述增量数据为视频数据,则根据传输优先级按照渐进式传输方式传输所述视频数据;所述视频数据中的关键帧的传输优先级高于非关键帧的传输优先级。
19、可选的,所述对所述压缩后数据与已传输数据进行差分分析,根据所述压缩后数据与所述已传输数据的差异从所述压缩后数据中筛选出增量数据,包括:
20、根据分割阈值对所述压缩后数据进行数据块划分,得到所述压缩后数据对应的多个数据块,计算每个数据块的哈希值得到本地哈希值;
21、将所述本地哈希值与已传输的历史数据块对应的哈希值进行对比,若所述本地哈希值与历史数据块的哈希值一致,则跳过对当前数据块的传输;
22、若所述本地哈希值与历史数据块的哈希值不一致,则将当前数据块作为增量数据,将当前数据块发送至对端。
23、可选的,所述将当前数据块发送至对端之后,还包括:
24、接收所述对端反馈的对端哈希值;所述对端哈希值为所述对端在接收到所述当前数据块后进行哈希计算得到的;
25、将所述当前数据块对应的本地哈希值和对端目标哈希值进行对比,若所述本地哈希值与所述对端目标哈希值不一致,则重新发送所述当前数据块。
26、可选的,所述对所述压缩后数据与已传输数据进行差分分析,根据所述压缩后数据与所述已传输数据的差异从所述压缩后数据中筛选出增量数据,包括:
27、根据第一分割阈值对所述压缩后数据进行数据块划分,得到所述压缩后数据对应的多个数据块,计算每个数据块的哈希值得到本地哈希值;
28、若所述数据块对应的所述本地哈希值与历史数据块的哈希值不一致,则将所述数据块作为待分割数据块,利用第二分割阈值对所述待分割数据块进行分割,得到子数据块;所述第二分割阈值小于所述第一分割阈值;
29、若所述子数据块的本地哈希值与历史数据块的哈希值不一致,则将所述子数据块作为所述增量数据。
30、可选的,所述根据分割阈值对所述压缩后数据进行数据块划分之前,还包括:
31、确定所述待传输数据的数据变化频率,根据所述数据变化频率确定针对所述待传输数据的分割阈值;所述数据变化频率与所述分割阈值呈反比。
32、可选的,所述根据所述实时带宽信息以及所述待传输数据的类型,确定所述待传输数据的传输频率,包括:
33、根据数据类型与传输频率的映射关系,确定所述待传输数据的初始传输频率;
34、根据所述实时带宽信息实时调整所述初始传输频率,以得到所述待传输数据的实际传输频率;其中,带宽与传输频率呈正比。
35、可选的,所述根据所述实时带宽信息以及所述待传输数据的类型,确定所述待传输数据的传输频率,包括:
36、根据所述待传输数据对应的变化频率,确定所述待传输数据的初始传输频率;所述数据变化频率与所述传输频率呈正比;
37、根据所述实时带宽信息实时调整所述初始传输频率,以得到所述待传输数据的实际传输频率。
38、可选的,所述按照所述传输频率,将所述待传输数据对应的所述增量数据发送给客户端,包括:
39、根据所述服务器中各类型待传输数据的重要性,为所述待传输数据配置对应的传输优先级;
40、根据所述传输优先级和所述传输频率,将所述待传输数据对应的所述增量数据发送给客户端。
41、第二方面,本申请公开了一种远程管理装置,应用于包含基板管理控制器的服务器,包括:
42、实时带宽信息获取模块,用于获取所述服务器的实时带宽信息;
43、压缩策略确定模块,用于根据待传输数据的格式确定针对所述待传输数据的压缩策略,利用所述压缩策略对所述待传输数据进行压缩得到压缩后数据;
44、增量数据确定模块,用于对所述压缩后数据与已传输数据进行差分分析,根据所述压缩后数据与所述已传输数据的差异从所述压缩后数据中筛选出增量数据;
45、传输频率确定模块,用于根据所述实时带宽信息以及所述待传输数据本文档来自技高网...
【技术保护点】
1.一种远程管理方法,其特征在于,应用于包含基板管理控制器的服务器,包括:
2.根据权利要求1所述的远程管理方法,其特征在于,所述根据待传输数据的格式确定针对所述待传输数据的压缩策略,包括:
3.根据权利要求1所述的远程管理方法,其特征在于,所述根据待传输数据的格式和所述实时带宽信息,确定针对所述待传输数据的压缩策略,包括:
4.根据权利要求1所述的远程管理方法,其特征在于,所述将所述待传输数据对应的所述增量数据发送给客户端,包括:
5.根据权利要求1所述的远程管理方法,其特征在于,所述将所述待传输数据对应的所述增量数据发送给客户端,包括:
6.根据权利要求1所述的远程管理方法,其特征在于,所述对所述压缩后数据与已传输数据进行差分分析,根据所述压缩后数据与所述已传输数据的差异从所述压缩后数据中筛选出增量数据,包括:
7.根据权利要求6所述的远程管理方法,其特征在于,所述将当前数据块发送至对端之后,还包括:
8.根据权利要求6所述的远程管理方法,其特征在于,所述对所述压缩后数据与已传输数据进行差分分
9.根据权利要求6所述的远程管理方法,其特征在于,所述根据分割阈值对所述压缩后数据进行数据块划分之前,还包括:
10.根据权利要求1所述的远程管理方法,其特征在于,所述根据所述实时带宽信息以及所述待传输数据的类型,确定所述待传输数据的传输频率,包括:
11.根据权利要求1所述的远程管理方法,其特征在于,所述根据所述实时带宽信息以及所述待传输数据的类型,确定所述待传输数据的传输频率,包括:
12.根据权利要求1至11任一项所述的远程管理方法,其特征在于,所述按照所述传输频率,将所述待传输数据对应的所述增量数据发送给客户端,包括:
13.一种远程管理装置,其特征在于,包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中计算机程序被处理器执行时实现如权利要求1至12任一项所述的远程管理方法。
...【技术特征摘要】
1.一种远程管理方法,其特征在于,应用于包含基板管理控制器的服务器,包括:
2.根据权利要求1所述的远程管理方法,其特征在于,所述根据待传输数据的格式确定针对所述待传输数据的压缩策略,包括:
3.根据权利要求1所述的远程管理方法,其特征在于,所述根据待传输数据的格式和所述实时带宽信息,确定针对所述待传输数据的压缩策略,包括:
4.根据权利要求1所述的远程管理方法,其特征在于,所述将所述待传输数据对应的所述增量数据发送给客户端,包括:
5.根据权利要求1所述的远程管理方法,其特征在于,所述将所述待传输数据对应的所述增量数据发送给客户端,包括:
6.根据权利要求1所述的远程管理方法,其特征在于,所述对所述压缩后数据与已传输数据进行差分分析,根据所述压缩后数据与所述已传输数据的差异从所述压缩后数据中筛选出增量数据,包括:
7.根据权利要求6所述的远程管理方法,其特征在于,所述将当前数据块发送至对端之后,还包括:
8.根据权利要求6所述的远程管理方法,其特征在于,所述对所...
【专利技术属性】
技术研发人员:刘一烜,张俊雷,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。