System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络通信,具体而言,涉及一种数据处理方法及装置、非易失性存储介质、电子设备。
技术介绍
1、目前融合网关在智能家居领域的应用日益广泛。通过融合网关部署业务插件,各种智能家居设备可以统一接入融合网关,实现集中管理和控制。如图1所示,融合网关与云管理平台相连接,由云管理平台统一纳管,管理融合网关上的业务插件,可以为智能家居提供更加便捷的服务。
2、随着智能家居能力不断拓展及增强,分布在广泛区域内的融合网关,需要通过云管理平台统一完成大批量的融合网关设备上业务插件的管控升级。云管理平台对大批量融合网关的业务插件进行管控升级操作时,平台下发任务并发堆积,批量操作成功率较低,从而影响融合网关接入终端设备的使用体验。
3、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种数据处理方法及装置、非易失性存储介质、电子设备,以至少解决由于云管理平台向融合网关并行发送的任务的批量操作成功率较低,造成的影响接入融合网关的终端设备的使用体验的技术问题。
2、根据本申请实施例的一个方面,提供了一种数据处理方法,包括:接收用于对云管理平台所管理的网关中的业务插件进行批量升级的目标指令;在接收目标指令之后,获取预设开始时刻以及预设时间间隔,并根据预设开始时刻以及预设时间间隔,确定n个向网关发送业务插件升级指令的时间窗口,其中,n为大于1的正整数;对于第i个时间窗口,获取网关的第一信息以及业务插件的第二信息,其中,第一信息至少包括:
3、可选地,在目标数量大于预设数量的情况下,方法还包括:在目标数量中随机选取预设数量的目标网关,并向目标网关发送业务插件升级指令。
4、可选地,向目标数量的网关发送业务插件升级指令之后,方法还包括:判断连续预设数量的时间窗口中满足预设升级条件的网关的目标数量是否均为0,并在连续预设数量的时间窗口中满足预设升级条件的网关的目标数量均为0的情况下,确定对业务插件进行批量升级的任务结束。
5、可选地,向目标数量的网关发送业务插件升级指令或者向目标网关发送业务插件升级指令之后,方法还包括:接收网关或目标网关发送的状态信息,其中,状态信息用于表征业务插件是否成功升级。
6、可选地,接收网关或目标网关发送的状态信息之后,方法还包括:根据状态信息,确定成功升级的业务插件所在的网关的第一数量;计算第一数量与在第i个时间窗口中满足预设升级条件的网关的目标数量的目标比值;统计并展示每个时间窗口对应的目标比值。
7、可选地,网关的状态信息至少包括:网关在线以及网关离线;业务插件的状态信息至少包括:业务插件忙碌、业务插件空闲以及业务插件暂停。
8、可选地,预设升级条件至少包括:网关的状态信息为网关在线,且网关中安装有业务插件,且业务插件的状态信息为业务插件空闲,业务插件的版本信息为当前版本为待升级版本,或者,网关的状态信息为网关在线,且网关中安装有业务插件,且业务插件的状态信息为业务插件暂停,业务插件的版本信息为当前版本为待升级版本。
9、根据本申请实施例的再一方面,还提供了一种数据处理装置,包括:接收模块,用于接收用于对云管理平台所管理的网关中的业务插件进行批量升级的目标指令;第一确定模块,用于在接收目标指令之后,获取预设开始时刻以及预设时间间隔,并根据预设开始时刻以及预设时间间隔,确定n个向网关发送业务插件升级指令的时间窗口,其中,n为大于1的正整数;获取模块,用于对于第i个时间窗口,获取网关的第一信息以及业务插件的第二信息,其中,第一信息至少包括:网关的状态信息以及网关中是否安装有业务插件,第二信息至少包括:业务插件的状态信息以及业务插件的版本信息,其中,i为不大于n的正整数;第二确定模块,用于根据第一信息以及第二信息,确定在第i个时间窗口中满足预设升级条件的网关的目标数量;发送模块,用于在目标数量小于预设数量的情况下,向目标数量的网关发送业务插件升级指令。
10、根据本申请实施例的再一方面,还提供了一种非易失性存储介质,存储介质包括存储的程序,其中,程序运行时控制存储介质所在的设备执行以上的数据处理方法。
11、根据本申请实施例的再一方面,还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行以上的数据处理方法。
12、根据本申请实施例的再一方面,还提供了一种计算机程序,其中,所述计算机程序被处理器执行时实现以上的数据处理方法。
13、根据本申请实施例的再一方面,还提供了一种计算机程序产品,计算机程序产品包括非易失性计算机可读存储介质,其中,非易失性计算机可读存储介质存储计算机程序,计算机程序被处理器执行时实现以上的数据处理方法。
14、在本申请实施例中,采用接收用于对云管理平台所管理的网关中的业务插件进行批量升级的目标指令;在接收目标指令之后,获取预设开始时刻以及预设时间间隔,并根据预设开始时刻以及预设时间间隔,确定n个向网关发送业务插件升级指令的时间窗口,其中,n为大于1的正整数;对于第i个时间窗口,获取网关的第一信息以及业务插件的第二信息,其中,第一信息至少包括:网关的状态信息以及网关中是否安装有业务插件,第二信息至少包括:业务插件的状态信息以及业务插件的版本信息,其中,i为不大于n的正整数;根据第一信息以及第二信息,确定在第i个时间窗口中满足预设升级条件的网关的目标数量;在目标数量小于预设数量的情况下,向目标数量的网关发送业务插件升级指令的方式,通过云管理平台进行大批量融合网关的业务插件的管控升级操作时,给定开始时间和执行时间间隔,将批量任务拆分成多个时间段的多批次子任务,减少同一时间并发指令堆积量,达到了提升云管理平台向融合网关并行发送的任务的批量操作成功率的目的,从而实现了提升接入融合网关的终端设备的使用体验的技术效果,进而解决了由于云管理平台向融合网关并行发送的任务的批量操作成功率较低,造成的影响接入融合网关的终端设备的使用体验的技术问题。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述目标数量大于所述预设数量的情况下,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,向所述目标数量的所述网关发送业务插件升级指令之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,向所述目标数量的所述网关发送业务插件升级指令或者向所述目标网关发送所述业务插件升级指令之后,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,接收所述网关或所述目标网关发送的状态信息之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述网关的状态信息至少包括:网关在线以及网关离线;所述业务插件的状态信息至少包括:业务插件忙碌、业务插件空闲以及业务插件暂停。
7.根据权利要求6所述的方法,其特征在于,所述预设升级条件至少包括:所述网关的状态信息为网关在线,且所述网关中安装有所述业务插件,且所述业务插件的状态信息为业务插件空闲,所述业务插件的版本信息为当前版本为待升级版本,或者,所述网关的状态信息为
8.一种数据处理装置,其特征在于,包括:
9.一种非易失性存储介质,其特征在于,所述非易失性存储介质包括存储的程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行权利要求1至7中任意一项所述的数据处理方法。
10.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器用于运行存储在所述存储器中的程序,其中,所述程序运行时执行权利要求1至7中任意一项所述的数据处理方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任意一项所述的数据处理方法。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述目标数量大于所述预设数量的情况下,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,向所述目标数量的所述网关发送业务插件升级指令之后,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,向所述目标数量的所述网关发送业务插件升级指令或者向所述目标网关发送所述业务插件升级指令之后,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,接收所述网关或所述目标网关发送的状态信息之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述网关的状态信息至少包括:网关在线以及网关离线;所述业务插件的状态信息至少包括:业务插件忙碌、业务插件空闲以及业务插件暂停。
7.根据权利要求6所述的方法,其特征在于,所述预设升级条件至少包括:所述网关的状态信息为网关在...
【专利技术属性】
技术研发人员:夏新兰,
申请(专利权)人:中电信智能网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。