[发明专利]一种总线消息分时调度方法及系统有效
申请号: | 201911307972.4 | 申请日: | 2019-12-18 |
公开(公告)号: | CN111106988B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 王红春;刘晓平;赵多;贺亚权 | 申请(专利权)人: | 西安云维智联科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L12/743;H04J3/06 |
代理公司: | 西安恒泰知识产权代理事务所 61216 | 代理人: | 史玫 |
地址: | 710065 陕西省西安市高新区锦业路6*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 总线 消息 分时 调度 方法 系统 | ||
1.一种总线消息分时调度方法,用于在总线上将待发送消息依次进行传输,所述的总线上包括多个节点,其特征在于,所述的方法按照以下步骤执行:
步骤1、获取多条待发送消息以及每条待发送消息的发送节点和接收节点;
根据待发送消息的发送节点以及接收节点,获得多条虚链路;其中一条虚链路为由一个发送节点到至少一个接收节点的传输通道;
步骤2、根据所述的多条虚链路,配置调度表、多个CAM表以及可用信道的配置向量;
其中所述的调度表包括按照待发送消息的优先级依次设置的多个虚链路表项,其中每一个虚链路表项对应一条虚链路;
所述的虚链路表项包括时间偏移量、发送节点ID、数据帧格式以及接收节点索引向量;
其中每个虚链路表项对应的时间偏移量用于规划当前虚链路表项对应的虚链路的消息传输时间长度;
步骤3、将总线上所有节点的时间进行同步后按照所述的调度表的顺序传输所述的待发送的消息。
2.如权利要求1所述的总线消息分时调度方法,其特征在于,所述的时间偏移量的数值为24位二进制数对应的十进制数,单位为百纳秒。
3.如权利要求1所述的总线消息分时调度方法,其特征在于,所述的接收节点索引向量为多位二进制数,其中每一位二进制数对应一个节点,0表示接收,1表示不接收。
4.如权利要求1所述的总线消息分时调度方法,其特征在于,所述的步骤3中将总线上所有节点的时间进行同步时,利用周期广播发送独立的时间同步帧进行时间同步。
5.如权利要求1所述的总线消息分时调度方法,其特征在于,所述的步骤3中按照所述的调度表的顺序传输所述的待发送的消息时,所述的传输包括消息发送以及消息接收;
当发送所述的待发送消息时,具体包括:
将使用同一条虚链路传输的待发送消息存放在一个数据发送存储区中,所述的调度表中每一条虚链路表项对应一个数据发送存储区的地址;
按照所述的调度表的顺序通过地址索引的方式依次访问所述的数据发送存储区,将所述的数据发送存储区中的待发送消息发出;
当接收所述的待发送消息时,其中所述的调度表中每一条虚链路表项对应有至少一个CAM表,具体包括:
按照所述的调度表的顺序通过索引的方式依次获得每一条虚链路表项对应的CAM表;
利用CAM表中的参数按照所述的调度表的顺序将所述的待发送消息依次存放至数据接收存储区中,其中所述的一个数据接收存储区对应一条虚链路表项。
6.如权利要求5所述的总线消息分时调度方法,其特征在于,所述的数据发送存储区以及数据接收存储区均为环形队列存储区。
7.如权利要求1或4所述的总线消息分时调度方法,其特征在于,所述的时间同步帧的帧格式以及待发送消息的帧格式均为依次设置的源节点ID地址字段、目的节点ID地址字段、MAC帧类型字段、帧长度字段、数据字段以及CRC字段。
8.一种总线消息分时调度系统,所述的系统包括分时调度处理器,所述的分时调度处理器用于实现权利要求1-7任一项权利要求所述的总线消息分时调度方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安云维智联科技有限公司,未经西安云维智联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911307972.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种低洼宽行距甘蔗机械化种植方法
- 下一篇:一种光伏焊带模具的清洗方法