[发明专利]一种基于脚本语言的报文处理方法和装置有效
申请号: | 201210522682.3 | 申请日: | 2012-12-04 |
公开(公告)号: | CN103023765A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 刘竹辰 | 申请(专利权)人: | 杭州迪普科技有限公司 |
主分类号: | H04L12/70 | 分类号: | H04L12/70;H04L29/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 脚本语言 报文 处理 方法 装置 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种基于脚本语言的报文处理方法和装置。
背景技术
现有的技术方案主要是以web管理界面对网络设备进行配置,所有配置操作在浏览器中完成,这对于一些常规简单配置十分方便。但是,当前的网络数据多种多样,不同的报文可能会有不同的处理方式,如果仍然以web管理界面对网络设备进行配置,则需要添加相应的管理页面。即使这样,仍然不能满足对不同报文增加的处理条件,而且也不能满足对不同报文进行精细控制的需求。
发明内容
有鉴于此,本发明的目的是提供一种基于脚本语言的报文处理方法和装置,实现对网络设备功能的定制更加灵活和方便。
为实现上述目的,本发明提供技术方案如下:
一种基于脚本语言的报文处理方法,应用于网络设备上,包括:
获取用于对报文进行处理的脚本文件,所述脚本文件中包括多个事件,每个事件包括触发条件、事件链名称和命令集这三者的对应关系;
通过web页面将所述脚本文件下发到操作系统,由操作系统对所述脚本文件进行解析后,将各事件挂到事件链表中对应的事件链中;
从接口接收到报文时,根据该接口对应的触发条件,在事件链表中匹配相应的事件链,对匹配到的事件链中的命令进行解析后,根据解析结果对报文执行相应的处理。
一种基于脚本语言的报文处理装置,应用于网络设备上,包括:
脚本文件获取模块,用于获取用于对报文进行处理的脚本文件,所述脚本文件中包括多个事件,每个事件包括触发条件、事件链名称和命令集这三者的对应关系;
脚本文件解析模块,用于通过web页面将所述脚本文件下发到操作系统,由操作系统对所述脚本文件进行解析后,将各事件挂到事件链表中对应的事件链中;
报文处理模块,用于从接口接收到报文时,根据该接口对应的触发条件,在事件链表中匹配相应的事件链,对匹配到的事件链中的命令进行解析后,根据解析结果对报文执行相应的处理。
根据本发明的技术方案,能够使得网络设备对网络流量的控制,以及对各种协议和应用数据的控制更加灵活,定制功能更加简单易行。
附图说明
图1是本发明实施例的基于脚本语言的报文处理方法流程图;
图2是本发明实施例的基于脚本语言的报文处理方法示意图;
图3是本发明实施例的基于脚本语言的报文处理装置结构图。
具体实施方式
脚本语言能够为网络设备提供灵活强大的定制功能,所述网络设备可以是网络安全设备、流量控制设备和应用交付平台设备等。例如,对于应用交付平台设备,其支持大多数应用交付的标准功能,可以满足大部分网络系统对这方面的功能及部署要求,当某些应用系统对数据控制有着更加精细的定制要求,或者对标准协议的功能支持有更高的要求,这时候就可以使用一些脚本来增强网络设备的功能,实现这些功能要求。
图1是本发明实施例的基于脚本语言的报文处理方法流程图,所述报文处理方法应用于网络设备上,所述网络设备可以是网络安全设备、流量控制设备和应用交付平台设备等。
参照图1,所述报文处理方法可以包括如下步骤:
步骤101,获取用于对报文进行处理的脚本文件,所述脚本文件中包括多个事件,每个事件包括触发条件、事件链名称和命令集这三者的对应关系;
步骤102,通过web页面将所述脚本文件下发到操作系统,由操作系统对所述脚本文件进行解析后,将各事件挂到事件链表中对应的事件链中;
步骤103,从接口接收到报文时,根据该接口对应的触发条件,在事件链表中匹配相应的事件链,对匹配到的事件链中的命令进行解析后,根据解析结果对报文执行相应的处理。
以下结合图2对本发明进行详细说明。
在本发明中,每个脚本是以事件为最基本的处理单位,以事件中命令和逻辑的灵活组合和排序定制IP层以上的数据流量处理功能。
事件是以“触发条件事件链名称{命令集}”三部分组成一个完整事件命令。相同事件链名称会把事件命令集挂到同一个事件链表遍历执行每一个事件中的命令。
图2中,PACKETIN、PACKETOUT、PACKETFORWARD和PACKETLLB为事件链名称,其中:
PACKETIN为接收报文时触发;
PACKETFORWARD为转发报文时触发,上送本机可以不做处理;
PACKETOUT为报文发送时触发;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技有限公司,未经杭州迪普科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210522682.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:刚挠结合型印制线路板的制造方法
- 下一篇:垫片