(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 105721402 A (43)申请公布日 2016.06.29 | ||
(21)申请号 CN201410736251.6
(22)申请日 2014.12.04
(71)申请人 北京航管科技有限公司
地址 100192 北京市海淀区学清路8号科技财富中心B座802
(72)发明人 马雪冬
(74)专利代理机构 北京安信方达知识产权代理有限公司
代理人 栗若木
(51)Int.CI
H04L29/06
权利要求说明书 说明书 幅图 |
(54)发明名称
一种解析SITA报文的方法和装置 | |
(57)摘要
本发明公开了一种解析国际航空电信协会(SITA)报文的方法和装置,包括:接收到SITA报文,根据接收到的SITA报文的类型查对应的模板;根据查到的模板对接收到的SITA报文进行解析。通过本发明的方案,根据预先配置的SITA报文的模板对SITA报文进行解析,当SITA报文的格式不标准或有新增的报文类型时,只需要新增SITA报文的模板就能够进行解析,而不需要重写解析程序,从而提高了兼容性。 | |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
权 利 要 求 说 明 书
1.一种解析国际航空电信协会SITA报文的方法,其特征在于,包括: 预先配置SITA报文的模板;还包括:
接收到SITA报文,根据接收到的SITA报文的类型查对应的模板;
根据查到的模板对接收到的SITA报文进行解析。
2.根据权利要求1所述的方法,其特征在于,所述模板包括一个或一个 以上解析器,每个解析器至少包括第一正则表达式;
所述根据查到的模板对接收到的SITA报文进行解析包括:
对于每个解析器,判断出所述解析器的类型为属性,获取所述解析器中 的第一正则表达式;
正则匹配法律条文将获得的第一正则表达式与所述SITA报文进行匹配,如果匹配成功, 则获取匹配得到的第一匹配内容;
或者,对于每个解析器,判断出所述解析器的类型为列表,获取所述解 析器中的第一正则表达式;
将获得的第一正则表达式与所述SITA报文进行匹配,如果匹配成功, 则获取匹配得到的第一匹配内容;继续将所述SITA报文与所述获得的第一 正则表达式进行匹配直到匹配不成功。
3.根据权利要求2所述的方法,其特征在于,所述根据查到的模板对 接收到的SITA报文进行解析还包括:
将所述SITA报文的初始位置或上一次匹配成功后的结束位置,到所述 第一匹配内容的初始位置之间的内容标记为无法识别的内容;
或者,将所述第一匹配内容的结束位置之后的内容标记为无法识别的内 容。
4.根据权利要求2所述的方法,其特征在于,所述解析器还包括一个或 一个以上属性,所述模板还包括第一实体或所述解析器还包括第二实体,所 述根据查到的模板对接收到的SITA报文进行解析还包括:
对于所述解析器中的每个属性,在所述第一匹配内容中获取所述属性对 应的第二匹配内容,将获得的第二匹配内容保存到第一实体或第二实体的所 述属性中。
5.根据权利要求2所述的方法,其特征在于,所述解析器还包括一个或 一个以上第一实体列表和/或第一分组列表,所述第一实体列表或第一分组列 表包括第二正则表达式;
所述根据查到的模板对接收到的SITA报文进行解析还包括:
对于每个第一实体列表或第一分组列表,在所述第一匹配内容中获取所 述第一实体列表或所述第一分组列表对应的第三匹配内容;
获取所述第一实体列表或所述第一分组列表中的第二正则表达式,将获 得的第二正则表达式进行匹配与所述第三匹配内容,如果匹配成功,则获取 匹配得到的第四匹配内容;
继续将所述获得的第二正则表达式所述第三匹配内容与进行匹配直到匹 配不成功。
6.根据权利要求5所述的方法,其特征在于,当所述第一实体列表或所 述第一分组列表包括一个或一个以上属性时,所述第一实体列表还包括第三 实体,所述模板还包括第一实体或所述解析器还包括第二实体;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论