[发明专利]一种周期性流表的基于小根堆的时间有序访问控制方法在审
| 申请号: | 202010548022.7 | 申请日: | 2020-06-16 |
| 公开(公告)号: | CN111786897A | 公开(公告)日: | 2020-10-16 |
| 发明(设计)人: | 李宗辉;索朗罗布 | 申请(专利权)人: | 北京交通大学 |
| 主分类号: | H04L12/801 | 分类号: | H04L12/801 |
| 代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 黄晓军 |
| 地址: | 100044 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 周期性 基于 小根堆 时间 有序 访问 控制 方法 | ||
本发明提供了一种周期性流表的基于小根堆的时间有序访问控制方法。该方法包括:将时间敏感网络中的周期性流表调整为堆状态机形式,所述堆状态机中的一个节点对应周期性流表中的一个表项,所述堆状态机中的任一父节点的发送时间小于其左孩子和右孩子的发送时间,堆顶节点的发送时间最小;在所述堆状态机的堆顶节点的发送时间到达后,将所述堆顶节点对应表项的数据流发送出去。本发明的周期性流表的基于小根堆的时间有序访问控制方法解决了周期性流表重复表项的问题,该方法适合中、小规模的周期性流表进行时间有序的访问控制,比如1024条数据流以下的时间敏感网络。
技术领域
本发明涉及计算机网络的确定性实时传输领域,尤其涉及一种周期性流表的基于小根堆的时间有序访问控制方法。
背景技术
时间敏感网络(Time-SensitiveNetworking,简称TSN)由IEEE 802.1 TSN Group在2012年提出并标准化,业已成为工业互联网基础设施转型升级的重要研究方向,被学术界和工业界广泛接受。周期性流表是TSN实现确定性实时传输的核心配置信息。周期性流表通常包含窗口(wi,即窗口持续的时间)、开始时间(oi,即窗口开始时间)、数据流(fi,即窗口持续时间内需要传输的调度报文)等表项。流表以开始时间为序,依次执行,在开始时间oi打开数据流fi对应队列的开关,在窗口持续时间wi内发送该数据流的报文,当窗口持续时间耗尽,队列开关关闭,这时别的队列开关打开,发送其它数据;当流表执行完最后一个表项,又从第一个表项开始,周期性地循环;流表的循环周期是所有数据流周期的最小公倍数(Least Common Multiple,简称LCM),称为宏周期。TSN通过周期性流表控制不同队列的门控开关,实现实时数据流在精准的时间内发送,从而保证数据传输的确定性和实时性。
上述现有技术中周期性流表的访问控制方法的缺点为:会导致表项的重复,图1示意了3条数据流的例子,3条数据流的宏周期为4ms,在宏周期内,数据流f1出现了4次,f2出现了2次,f3出现了1次,因此,由于表项的重复出现,3条数据流的周期性流表包含了7个表项。一般地,n个数据流f1,f2...,fn的空间复杂度为当宏周期与单个数据流的周期差别较大时,将导致数据流表项大量重复,造成存储空间的浪费。
发明内容
本发明的实施例提供了一种周期性流表的基于小根堆的时间有序访问控制方法,以克服现有技术的问题。
为了实现上述目的,本发明采取了如下技术方案。
一种周期性流表的基于小根堆的时间有序访问控制方法,包括:
将时间敏感网络中的周期性流表调整为堆状态机形式,所述堆状态机中的一个节点对应周期性流表中的一个表项,所述堆状态机中的任一父节点的发送时间小于其左孩子和右孩子的发送时间,堆顶节点的发送时间最小;
在所述堆状态机的堆顶节点的发送时间到达后,将所述堆顶节点对应表项的数据流发送出去。
优选地,所述堆状态机中的第i个父节点的左孩子是第2i个节点,右孩子是第2i+1个节点。
优选地,将所述堆顶节点对应表项的数据流发送出去之后,还包括:
将所述堆顶节点对应表项的数据流发送出去之后,将所述堆顶节点对应的表项的下次发送时间设置为周期性流表的周期加上其上次发送时间,根据各个表项的发送时间对所述周期性流表的堆状态机进行重新调整,形成新的堆状态机;
在所述新的堆状态机的堆顶节点的发送时间到达后,将所述新的堆状态机的堆顶节点对应表项的数据流发送出去。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010548022.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多网站间的自动登录方法及装置
- 下一篇:一种发动机平衡轴结构





