一种SNA主机报文解析的方法及系统技术方案

技术编号:6877681 阅读:1145 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种SNA主机报文解析的方法,根据数据包中的通讯数据域信息查询正常链接对照表以获取该数据包对应链接中相应上行数据包的通讯标识信息,并根据获取的通讯标识信息查找已存储的上行数据包从而实现正常链接中上下行数据包的匹配解析,并且以学习链接对照表的形式对数据包所对应的学习链接进行学习,在满足学习条件后将学习链接转为正常链接从而实现该链接中上下行数据包的匹配解析。本发明专利技术相应地还提供了一种SNA主机报文解析的系统,通过将上述两种链接对照表及其对应的处理流程相结合实现了对SNA主机报文的解析。

【技术实现步骤摘要】

【技术保护点】
1.一种SNA主机报文解析的方法,其特征在于,所述方法包括以下步骤:a,获取数据包,并提取所述数据包的通信数据域信息,其中所述通讯数据域包括:IP地址、端口号、传输链接标识和会话地址,所述数据包还包括机构标识信息或流水号信息;b,根据数据包的所述通讯数据域信息查询正常链接对照表是否存在所述数据包对应的链接,若存在,则执行步骤c,若不存在,则执行步骤d;c,判断所述数据包是上行数据包还是下行数据包,c1,若是上行数据包,则将该上行数据包存储至快速匹配二叉树,c2,若是下行数据包,则从正常链接对照表中获取该下行数据包对应的上行数据包的通讯数据域信息,并根据获取的通讯数据域信息在快速匹配二叉树中查找该下行数据包对应的上行数据包以实现上下行数据包的匹配解析;d,判断所述数据包是上行数据包还是下行数据包,d1,若是上行数据包,则将该上行数据包存储至快速匹配二叉树,d2,若是下行数据包,则根据该下行数据包的流水号信息在快速匹配二叉树中查找具有与该流水号信息对应的机构标识信息的上行数据包,若查找到该上行数据包,则执行步骤d3,若未查找到该上行数据包,则执行步骤e;d3,查询学习链接对照表是否存在该下行数据包与查找到的上行数据包所对应的链接,若不存在,则将所述链接放入学习链接对照表,并初始化该链接的学习次数,若存在,则判断所述链接的学习次数是否超过预设的学习阈值,若超过,则将该链接更新至正常链接对照表,然后执行步骤e,若未超过,则更新学习链接对照表中该链接的学习次数,然后执行步骤e;e,返回步骤a以获取下一个数据包。...

【技术特征摘要】

【专利技术属性】
技术研发人员:尹晓河党伟师志勇姜慧群王步锋方清林石苏萍许振慧邓小敏范知文
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1