本技术涉及确定性网络,特别涉及一种确定性流量时隙分配方法、装置、存储介质及操作系统。
背景技术:
1、现有“尽力而为”互联网不能很好满足工业、农业和服务业中新兴系统如智能制造系统、无人运载系统、超远程控制系统、智能决策系统、远程医疗系统、智慧农业系统、视频竞技系统等的超低时延、超低抖动、超高可靠的确定性通信要求。确定性网络用于提供实时数据传输,保证确定的通信服务质量如超低上界的时延、抖动、丢包率、上下界可控的带宽,以及超高下界的可靠性。
2、目前确定性网络使用一种智能时隙编排调度技术,即确定性网络操作系统通过路径探测、时隙计算在报文头端打上时隙路径,确保每一跳周期在指定的时隙发送,从而保障业务的确定性。但随着确定性业务的大量部署,越来越多的确定性流量,会出现大量路径探测流量,同时在确定性流量未发生的情况下也需要频繁进行确定性时隙计算,这对设备资源是一种浪费同时也增加了设备负担。因此,如何在保障确定性时隙计算的情况下减轻设备负担,提供资源使用效率,是一个亟待解决的技术问题。
技术实现思路
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、本技术实施例提供的确定性流量时隙分配方法,通过获取所有用户在开通业务时填写的第一确定性流量特征,并将第一确定性流量特征一致的多个业务分配到同一业务组中,得到多个目标业务组;然后对每一目标业务组分别进行时隙计算,生成每一目标业务组中每一业务对应的时隙路径;接着获取每一时隙路径的单向流量路径,将单向流量路径一致且属于同一目标业务组的多个时隙路径分配到同一时隙路径组中;最后获取用户在进行业务申请时填写的用户地址和第二确定性流量特征,基于用户地址和第二确定性流量特征从所有时隙路径组中选出满足条件的目标时隙路径组为业务分配时隙路径。本技术实施例通过上述方法,将对单个确定性流量的时隙探测通过分组转换为对一组同特征确定性主节点地址的时隙探测,然后获取每一时隙路径的单向流量路径,将单向流量路径一致且属于同一目标业务组的多个时隙路径分配到同一时隙路径组中,最后获取用户在进行业务申请时填写的用户地址和第二确定性流量特征,基于用户地址和第二确定性流量特征从所有时隙路径组中选出满足条件的目标时隙路径组为业务分配时隙路径,从而能够减少设备针对确定性流量的时隙探测,优化时隙的分配,减轻了设备侧需要对大量不申请就产生的确定性业务流量临时分配时隙路径而产生的额外开销,在保障确定性时隙计算的情况下减轻了设备负担,提高了资源使用效率。