The invention discloses a real-time scheduling method, industrial control network based on dynamic priority include: the SDN controller receives the first service data flow transmission delay threshold and each SDN data exchange network information; SDN controller according to the calculation of the first service data flow transmission delay threshold and each SDN data exchange equipment network information service first each data stream is SDN data exchange equipment priority forwarding; sending the first business data SDN controller will calculate the flow priority for each SDN data exchange device, each of the SDN data exchange device according to the first service data stream first priority forwarding service data flow. This application not only meets the real-time demand of different business data streams, but also ensures the real-time and reliability of data transmission, and also ensures the balanced use of network resources.
【技术实现步骤摘要】
一种基于动态优先级的工业控制网络的实时调度方法和系统
本申请涉及一种基于动态优先级的工业控制网络的实时调度方法和系统,属于工业网络控制领域。
技术介绍
工业控制网络是应用于企业信息系统现场控制层和过程监控层的网络通信技术。由于工业控制网络承载工业管理和控制应用,因此其特别注重数据传输的实时性和可靠性。由于不同实时业务对数据传输的时延、带宽、可靠性等要求各不相同,因此现有技术中采用优先级的方式传输各种实时业务,即实时性要求高的业务的传输优先级较高,实时性要求低的业务的传输优先级较低。但是在实际应用中,不同业务的实时性要求可能会随着数据传输过程发生变化,比如,采用高优先级传输实时性较高的第一业务时,另一种实时性要求更高的第二业务增加进来,而现有技术中还是优先传输第一业务,导致实时性要求更高的第二业务无法及时传输,影响了第二业务的实时性传输。
技术实现思路
根据本申请的一个方面,提供了一种基于动态优先级的工业控制网络的实时调度方法,该方法不仅满足了不同业务数据流的实时性变化需求,保障了数据传输的实时性和可靠性,而且也保证了网络资源的均衡使用。一种基于动态优先级的工业控制网络的实时调度方法,包括:SDN控制器接收第一业务数据流的传输时延阈值和每个SDN数据交换设备的网络信息;SDN控制器根据第一业务数据流的传输时延阈值和每个SDN数据交换设备的网络信息计算第一业务数据流被每个SDN数据交换设备转发时的优先级;SDN控制器将计算的第一业务数据流的优先级发送给每个SDN数据交换设备,使每个SDN数据交换设备根据第一业务数据流的优先级转发第一业务数据流。所述SDN控制器根据 ...
【技术保护点】
一种基于动态优先级的工业控制网络的实时调度方法,其特征在于,包括:SDN控制器接收第一业务数据流的传输时延阈值和每个SDN数据交换设备的网络信息;SDN控制器根据第一业务数据流的传输时延阈值和每个SDN数据交换设备的网络信息计算第一业务数据流被每个SDN数据交换设备转发时的优先级;SDN控制器将计算的第一业务数据流的优先级发送给每个SDN数据交换设备,使每个SDN数据交换设备根据第一业务数据流的优先级转发第一业务数据流。
【技术特征摘要】
1.一种基于动态优先级的工业控制网络的实时调度方法,其特征在于,包括:SDN控制器接收第一业务数据流的传输时延阈值和每个SDN数据交换设备的网络信息;SDN控制器根据第一业务数据流的传输时延阈值和每个SDN数据交换设备的网络信息计算第一业务数据流被每个SDN数据交换设备转发时的优先级;SDN控制器将计算的第一业务数据流的优先级发送给每个SDN数据交换设备,使每个SDN数据交换设备根据第一业务数据流的优先级转发第一业务数据流。2.根据权利要求1所述的方法,其特征在于,所述SDN控制器根据第一业务数据流的传输时延阈值和每个SDN数据交换设备的网络信息计算第一业务数据流被每个SDN数据交换设备转发时的优先级,具体为:求解目标函数min约束条件为DelayMaxM+1≤DelayReqM+1,得到多个WM+1;其中,minWM+1表示第M+1条业务数据流在传输过程中的最小代价,第M+1条业务数据流即为第一业务数据流,为第M+1条业务数据流在链路l上使用优先级为kl时的代价;其中,kl为第M+1条业务数据流增加之前链路l上的优先级,Kl为第M+1条业务数据流增加之后链路l上的优先级,是链路l上优先级为kl时使用的带宽,是链路l上使用优先级kl时的带宽限制,H是用来离散化带宽利用率的整数值;DelayMaxM+1为第M+1条业务数据流的最大传输时延,DelayReqM+1为第M+1条业务数据流的传输时延要求;其中,表示第M+1条业务数据流在链路l上使用优先级kl的最大时延,其中αM+1为第M+1条业务数据流的到达曲线,表示第M+1条业务数据流在链路l上使用优先级kl时的服务曲线,表示所述到达曲线和服务曲线的最大水平距离;根据所述多个WM+1求解状态转移方程,得到对应多个CWM+1(l,W);状态转移方程为其中,CWM+1(l,W)表示对于前l个链路,代价为W时的传输时延最小值,初始条件为根据CWM+1(l,W)≤DelayReqM+1确定最小的CWM+1(l,W),进而得到最小的WM+1,则最小的WM+1对应的kl为计算的第一业务数据流的优先级。3.根据权利要求1或2所述的方法,其特征在于,所述SDN控制器将计算的第一业务数据流的优先级发送给每个SDN数据交换设备,具体为:SDN控制器将计算的第一业务数据流的优先级以流表形式发送给SDN数据交换设备。4.根据权利要求1或2所述的方法,其特征在于,所述网络信息包...
【专利技术属性】
技术研发人员:曾鹏,杨明,李栋,李志博,刘金娣,于海斌,
申请(专利权)人:中国科学院沈阳自动化研究所,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。