[发明专利]基于时间服务的高光谱成像仪1553B总线通信方法有效
申请号: | 202010980292.5 | 申请日: | 2020-09-17 |
公开(公告)号: | CN112235032B | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 张小荣;李思远;胡炳樑 | 申请(专利权)人: | 中国科学院西安光学精密机械研究所 |
主分类号: | H04B7/185 | 分类号: | H04B7/185;H04L12/40 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 李雪亚 |
地址: | 710119 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 时间 服务 光谱 成像 1553 总线 通信 方法 | ||
1.一种基于时间服务的高光谱成像仪1553B总线通信方法,其特征在于,包括以下步骤:
步骤1:总线划分
采用定时线程进行1毫秒精确定时和以N毫秒为帧周期的帧精确划分,所述N为能整除1000的自然数,且N大于等于25;
将帧精确划分后的第一个通信帧对应的通信帧号设置为0,记作通信帧0,后一个通信帧对应的通信帧号为前一个通信帧对应的通信帧号加1并对M求模,其中M为自然数,且M与N的乘积等于1000;
采用总线分配线程对该划分的每帧进行带宽划分,且给每个带宽设置占用标志;
步骤2:构建任务队列
将通信看作是提供服务;约定所述服务包括四种类型服务,分别为:时间服务、通信同步服务、置数和取数服务以及数据块传输服务;并且约定四种类型服务的通信协议分别为:
所述时间服务支持通过1553B数据总线发布时间信息;
所述通信同步服务支持以确定的方式时分复用数据总线消息;
所述置数和取数服务支持有严格长度限制的无确认数据传输,该服务仅有无握手的简单协议;
所述数据块传输服务支持发送端请求数据块的确认传输,该服务有握手协议;
所述高光谱成像仪1553B总线进行通信的数据类型包括帧同步、时间码、星务广播数据、总线指令、遥控确认包、事件报告包以及遥测包;
对所述帧同步采用通信同步服务;对所述时间码采用时间服务;对所述星务广播数据采用置数和取数服务;对所述总线指令、遥控确认包、事件报告包以及遥测包采用数据块传输服务;
总线分配线程依据进行通信的数据类型,确定该进行通信的数据类型需采用的服务,进而确定该进行通信的数据类型通信时对应的任务;定时线程生成各任务对应的定时信息;总线分配线程依据各任务对应的定时信息,将各任务传送的数据分别放入步骤1所述带宽划分后的相应带宽中,并给每个任务设置收发方向标志,构建任务队列;
步骤3:采用底层通信线程,对步骤2构建的任务队列依照收发方向标志实施数据传输;
所述步骤2中,总线分配线程依据进行通信的数据类型,确定该进行通信的数据类型通信时对应的任务,定时线程生成各任务对应的定时信息,总线分配线程依据各任务对应的定时信息,将各任务传送的数据分别放入步骤1所述带宽划分后的相应带宽中,并给每个任务设置收发方向标志,构建任务队列时,针对进行通信的数据类型的不同,各数据类型通信时,在任务队列中对应的任务及排序原则为:
帧同步:帧同步为所要构建的任务队列中的一个单独任务,所要构建的任务队列中每间隔N毫秒有一个帧同步任务,每个帧同步任务占用步骤1划分的每帧的起始带宽;帧同步任务的收发方向标志为从总线控制器BC发送至远程终端RT;
时间码:时间码为所要构建的任务队列中的一个单独任务,且所要构建的任务队列中每间隔1000毫秒有一个时间码任务,每个时间码任务占用步骤1划分后的通信帧0中的预分配带宽的固定带宽位置;时间码任务的收发方向标志为从总线控制器BC发送至远程终端RT;
星务广播数据:在所要构建的任务队列中每间隔1000毫秒有一个相同类型的星务广播数据任务,每个相同类型的星务广播数据任务占用步骤1划分后的相同通信帧号中的预分配带宽的固定带宽位置;星务广播数据任务的收发方向标志为从总线控制器BC发送至远程终端RT;
总线指令:总线指令为突发任务,占用经步骤1划分后的每个帧周期内的未占用带宽;总线指令对应的任务包括发送数据任务,发送数据描述符任务以及接收确认描述符任务;设定发送数据任务和发送数据描述符任务的定时信息为同时发送,且两个任务的收发方向标志为从总线控制器BC发送至远程终端RT;设定接收确认描述符任务的定时信息为在发送数据任务完成之后执行,且其收发方向标志为从远程终端RT发送至总线控制器BC;
遥控确认包、事件报告包以及遥测包:三者均为突发任务,占用经步骤1划分后的每个帧周期内的未占用带宽;三者对应的任务均包括读取数据请求描述符任务、读取数据任务以及发送传输确认描述符任务;设定读取数据请求描述符任务、读取数据任务以及发送传输确认描述符任务的定时信息为:执行读取数据请求描述符任务位于执行读取数据任务之前,与执行读取数据任务之间有时间间隔,执行读取数据任务的同时执行发送传输确认描述符任务;设定读取数据请求描述符任务和读取数据任务的收发方向标志均为从远程终端RT发送至总线控制器BC;设定发送传输确认描述符任务的收发方向标志为从总线控制器BC发送至远程终端RT;
若通信所要传输的多组数据同时到达,则设定定时信息时,按对多组数据逐一传输,一组传输完再传输另一组的原则,进行设定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院西安光学精密机械研究所,未经中国科学院西安光学精密机械研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010980292.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制香机
- 下一篇:一种基于聊天机器人的动物疾病诊断系统