[发明专利]一种模块化的总线数据接收方法有效
申请号: | 201811311324.1 | 申请日: | 2018-11-05 |
公开(公告)号: | CN109547310B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 雷艺群;刘冬 | 申请(专利权)人: | 中国航空工业集团公司西安飞机设计研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 张毓灵 |
地址: | 710089 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块化 总线 数据 接收 方法 | ||
1.一种模块化的总线数据接收方法,其特征在于,通过建立总线接收表,将数据包分发目的地,按照发送掩码的形式对目的地进行编码,通过与目的地自身的分区掩码比对的方式实现数据包目的地的分发;
所述总线接收表中对总线上传输的每个数据包建立数据分发单元,数据分发单元中包含逻辑号、发送掩码和报文ID三部分;逻辑号是总线接收函数的输入参数,根据逻辑号可以从总线上取得指定的数据报文;发送掩码是一组二进制编码,每一位对应一个目的地分区;报文ID是接口控制文件中指定的数据报文的唯一标识。
2.根据权利要求1所述的模块化的总线数据接收方法,其特征在于,对于该数据分发单元中的数据报文,若需要发送至该分区,则发送掩码中该分区对应位为1,否则为0。
3.根据权利要求1所述的模块化的总线数据接收方法,其特征在于,具体过程如下:
步骤1:根据系统总线接口控制文件建立总线接收表;
步骤2:对各数据包发送目的地分区建立自己的用于指示各自地址的分区掩码;
步骤3:调用总线接收函数,依据总线接收表中当前数据分发单元的逻辑号接收所需报文,并将报文ID与数据组合形成待发送报文;
步骤4:读取当前数据分发单元中的发送掩码与第一个分区的分区掩码进行按位与比较操作,若按位与的结果为0,则代表该分区不需要这一包数据,不做任何操作;若按位与的结果不为0,则代表该分区需要这一包数据,此时,调用分区发送函数将待发送报文发送至该分区;
步骤5:重复步骤4,将发送掩码与第二分区进行按位与比较操作;直至所有目的地分区都比较完;
步骤6:重复步骤3-5,接收总线接收表中下一个数据分发单元中的数据报文,并检测发送,直至总线接收表中所有数据分发单元都接收分发完成。
4.根据权利要求3所述的模块化的总线数据接收方法,其特征在于,
所述分区掩码只有1位为1其余位为零,各目的地的分区掩码分别为:0x0001、0x0002、0x0004、0x0008、0x0010、0x0020、0x0040、0x0080、0x0100、0x0200。
5.根据权利要求4所述的模块化的总线数据接收方法,其特征在于,步骤3-步骤5固化成主体程序,在增加数据包或数据包分发目的有变化时,仅需通过修改总线接收表,而主体程序不需额外变动,主体程序调用更新后的数据接收表即可实现数据包分发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安飞机设计研究所,未经中国航空工业集团公司西安飞机设计研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811311324.1/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置