System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络通信,特别涉及一种应用配置下发方法及相关设备。
技术介绍
1、软件定义网络(software-definednetworking,简称sdn)技术是一种网络管理方法,它支持动态可编程的网络配置,提高了网络性能和管理效率,使网络服务能够像云计算一样提供灵活的定制能力。用户应用sdn系统,通过下发应用配置的方式实现对相关设备应用的定制过程。应用配置是业务应用程序的定制,在一些应用软件中,应用配置是影响其功能和行为的预定义配置选项集。
2、专利技术人经过研究发现,在应用配置的下发过程中,在同一时段内,存在多个用户同时对某一应用实例进行配置的情况,使得应用配置在实际实施过程中配置乱序,从而导致配置失败。
技术实现思路
1、鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种应用配置下发方法及相关设备,技术方案如下所述:
2、一种应用配置下发方法,所述方法包括:
3、接收当前用户输入的目标应用配置;
4、确定所述目标应用配置对应的应用id;
5、对所述应用id进行加锁处理,以使在设定时间段内仅允许所述当前用户对所述应用id下的各个应用配置进行操作;
6、在已建立的任务列表中插入与所述目标应用配置对应的任务记录;
7、将所述目标应用配置保存至预先设置的数据库中;
8、当执行至所述任务记录时,在所述数据库中获取所述目标应用配置以及各个前置应用配置,所述前置应用
9、将所述目标应用配置以及各个所述前置应用配置组成配置包,并将所述配置包下发至已设置的代理系统,以触发所述代理系统根据所述配置包中的各个应用配置对待配置设备进行配置。
10、上述的应用配置下发方法,可选的,还包括:
11、当将所述配置包下发至所述已设置的代理系统后,对所述应用id进行解锁处理。
12、上述的应用配置下发方法,可选的,所述触发所述代理系统根据所述配置包中的各个应用配置对待配置设备进行配置,包括:
13、触发所述代理系统将所述配置包中的各个应用配置分别与已设置内存中的各个应用配置进行匹配,确定多个待更新配置;所述待更新配置为存在于所述配置包但不存在于所述内存中的应用配置;
14、依据各个所述待更新配置对所述待配置设备进行配置。
15、上述的应用配置下发方法,可选的,还包括:
16、接收所述代理系统按预定周期发送的获取请求,并依据所述获取请求,获取所述数据库中的最新应用配置,并将所述最新应用配置下发至所述代理系统。
17、上述的应用配置下发方法,可选的,还包括:
18、当与所述代理系统之间发生网络故障时,在网络故障恢复后,接收所述代理系统发送的通道建立请求,并依据所述通道建立请求,建立与所述代理系统之间的应用配置下发通道;并将所述数据库中的最新应用配置下发至所述代理系统。
19、上述的应用配置下发方法,可选的,还包括:
20、当所述代理系统发生故障重启时,接收所述代理系统发送的注册请求,依据所述注册请求对所述代理系统进行注册,并建立与所述代理系统之间的应用配置下发通道;将所述数据库中的最新应用配置下发至所述代理系统。
21、一种应用配置下发装置,所述应用配置下发装置包括:
22、接收单元,用于接收当前用户输入的目标应用配置;
23、确定单元,用于确定所述目标应用配置对应的应用id;
24、加锁单元,用于对所述应用id进行加锁处理,以使在设定时间段内仅允许所述当前用户对所述应用id下的各个应用配置进行操作;
25、插入单元,用于在已建立的任务列表中插入与所述目标应用配置对应的任务记录;
26、保存单元,用于将所述目标应用配置保存至预先设置的数据库中;
27、获取单元,用于当执行至所述任务记录时,在所述数据库中获取所述目标应用配置以及各个前置应用配置,所述前置应用配置归属于所述应用id且下发时间早于所述目标应用配置;
28、下发单元,用于将所述目标应用配置以及各个所述前置应用配置组成配置包,并将所述配置包下发至已设置的代理系统,以触发所述代理系统根据所述配置包中的各个应用配置对待配置设备进行配置。
29、一种sdn系统,所述sdn系统包括:应用系统、控制系统、数据库、代理系统以及交换机;
30、其中:
31、所述应用系统,用于接收当前用户输入的应用配置下发请求,并生成与所述应用配置下发请求对应的目标应用配置;
32、所述控制系统,用于接收所述应用系统发送的所述目标应用配置;确定所述目标应用配置对应的应用id;对所述应用id进行加锁处理,以使在设定时间段内仅允许所述当前用户对所述应用id下的各个应用配置进行操作;在已建立的任务列表中插入与所述目标应用配置对应的任务记录;将所述目标应用配置保存至所述数据库中;当执行至所述任务记录时,在所述数据库中获取所述目标应用配置以及各个前置应用配置,所述前置应用配置归属于所述应用id且下发时间早于所述目标应用配置;将所述目标应用配置以及各个所述前置应用配置组成配置包,并将所述配置包下发至所述代理系统,以触发所述代理系统根据所述配置包中的各个应用配置对所述交换机进行配置。
33、一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的应用配置下发方法。
34、一种电子设备,包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述的应用配置下发方法。
35、与现有技术相比,本专利技术具有以下优点:本专利技术提供一种应用配置下发方法,所述方法包括:接收当前用户输入的目标应用配置;确定所述目标应用配置对应的应用id;对所述应用id进行加锁处理,以使在设定时间段内仅允许所述当前用户对所述应用id下的各个应用配置进行操作;在已建立的任务列表中插入与所述目标应用配置对应的任务记录;将所述目标应用配置保存至预先设置的数据库中;当执行至所述任务记录时,在所述数据库中获取所述目标应用配置以及各个前置应用配置,所述前置应用配置归属于所述应用id且下发时间早于所述目标应用配置;将所述目标应用配置以及各个所述前置应用配置组成配置包,并将所述配置包下发至已设置的代理系统,以触发所述代理系统根据所述配置包中的各个应用配置对待配置设备进行配置。本专利技术提供的方法中,在当前用户对系统进行配置更新的过程中,在进行应用配置下发时,对用户当前操作的应用配置的应用id进行加锁操作,使得在预定时间段内仅允许当前用户对该应用id下的各个应用配置进行操作,进而确保了在应用配置下发过程中不会出现不同用户同时配置,导致配置乱序的情况,保证了系统配置的成功。<本文档来自技高网...
【技术保护点】
1.一种应用配置下发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
3.根据权利要求1所述的应用配置下发方法,其特征在于,所述触发所述代理系统根据所述配置包中的各个应用配置对待配置设备进行配置,包括:
4.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
5.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
6.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
7.一种应用配置下发装置,其特征在于,所述应用配置下发装置包括:
8.一种SDN系统,其特征在于,所述SDN系统包括:应用系统、控制系统、数据库、代理系统以及交换机;
9.一种存储介质,其特征在于,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1~6任意一项所述的应用配置下发方法。
10.一种电子设备,其特征在于,包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通
...【技术特征摘要】
1.一种应用配置下发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
3.根据权利要求1所述的应用配置下发方法,其特征在于,所述触发所述代理系统根据所述配置包中的各个应用配置对待配置设备进行配置,包括:
4.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
5.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
6.根据权利要求1所述的应用配置下发方法,其特征在于,还包括:
7.一种应用配置下发装置,其特征在于,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。