发明名称 |
一种用于ARINC661规范的指令过滤方法和装置 |
摘要 |
本发明公开了一种用于ARINC661规范的指令过滤方法和装置,该方法包括:设计过滤表达式;解释过滤表达式;执行过滤。本发明方法提取出了ARINC661指令块的特征属性,作为设计过滤规则的关键字,并设计了过滤表达式来组合过滤规则。在执行过滤的方法上,本发明方法设计了一种树形结构用于存储过滤规则,并基于它设计了计算过滤结果的方法,具有很好的执行效率。本发明实例提供的装置包括:过滤条件配置模块、过滤规则库模块、过滤表达式解释模块和过滤执行模块。其中,过滤条件配置模块用于辅助用户灵活地设计出过滤表达式;过滤规则库模块用于存储历史过滤表达式;过滤表达式解释模块和过滤执行模块用于执行本发明方法中的解释过滤表达式和执行过滤方法。 |
申请公布号 |
CN104331278A |
申请公布日期 |
2015.02.04 |
申请号 |
CN201410547233.3 |
申请日期 |
2014.10.15 |
申请人 |
南京航空航天大学 |
发明人 |
王达;孙永荣;赵文献;王小梅;郑澄;丁勇;李荣冰 |
分类号 |
G06F9/44(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
南京经纬专利商标代理有限公司 32200 |
代理人 |
朱小兵 |
主权项 |
一种用于ARINC661规范的指令过滤方法,其特征在于,包括如下步骤:步骤1,设计过滤表达式:提取ARINC661指令块的若干特征属性,将其作为过滤规则的关键字,并设计规范化的过滤表达式来描述过滤规则;步骤2,解释过滤表达式:将步骤1中设计的过滤表达式解释成一种树形数据结构,过滤表达式中所有过滤规则均存储在树形数据结构的树结点中;步骤3,执行过滤:根据ARINC661规范对待过滤指令块进行协议解析,读取待过滤指令块的特征属性值,并与步骤2中得到的树形数据结构中对应的过滤规则进行匹配,计算过滤表达式的值,即为过滤的结果。 |
地址 |
210016 江苏省南京市秦淮区御道街29号 |