[发明专利]用于处理报文的方法及装置有效
申请号: | 201210095919.4 | 申请日: | 2012-04-01 |
公开(公告)号: | CN102638403A | 公开(公告)日: | 2012-08-15 |
发明(设计)人: | 王明东 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 报文 方法 装置 | ||
技术领域
本发明实施例涉及电子技术,尤其涉及一种用于处理报文的方法及装置。
背景技术
片上系统(System-On-Chip,简称SOC)是指在单片机集成电路上集成了处理器、存储器控制器和各种外部设备接口的系统。
现有技术中,处理器接收到一个新报文,处理器都要暂停对当前报文的处理,并比较当前处理的报文的优先级与新报文的优先级。当处理器确定新报文的优先级低于当前处理的报文的优先级时,处理器恢复对当前处理的报文的处理。处理器比较处理器当前处理的报文的优先级与新报文的优先级,增加了处理器的开销,降低了处理器的处理效率。
发明内容
本发明实施例提供一种用于处理报文的方法及装置,能够减轻处理器的开销,提高处理器的处理效率。
一方面,本发明实施例提供了一种用于处理报文的方法,包括:
调度器确定新报文的类型,根据报文的类型与优先级的对应关系,确定所述新报文的优先级;
所述调度器比较第一报文与所述新报文的优先级的高低,所述第一报文为处理器当前处理的报文;
如果所述新报文的优先级高于所述第一报文的优先级,所述调度器向所述处理器发送触发信号,以使所述处理器中断对所述第一报文的处理,并对所述新报文进行处理。
另一方面,本发明实施例提供了一种用于处理报文的装置,包括:
优先级确定单元,用于确定新报文的类型,根据报文的类型与优先级的对应关系,确定所述新报文的优先级;
比较单元,用于根据所述优先级确定单元确定的所述新报文的优先级,比较第一报文与所述新报文的优先级的高低,所述第一报文为处理器当前处理的报文;
触发单元,用于如果所述比较单元的比较结果为所述新报文的优先级高于所述第一报文的优先级,向所述处理器发送触发信号,以使所述处理器中断对所述第一报文的处理,并对所述新报文进行处理。
本发明实施例提供的用于处理报文的方法及装置,由调度器确定新报文的优先级,并在新报文的优先级高于处理器当前处理的报文的优先级时,向处理器发送触发信号,以使处理器中断对当前处理的报文的处理,并对新报文进行处理。通过本发明实施例提供的技术方案,处理器不需要比较当前处理的报文的优先级与新报文的优先级,因此,减轻了处理器的开销,提高了处理器的处理效率。
附图说明
图1为本发明实施例提供的一种用于处理报文的方法的流程图;
图2为本发明实施例提供的一种用于处理报文的装置结构示意图。
具体实施方式
本发明实施例提供的调度器独立于处理器。举例来说,调度器可以是独立于处理器的芯片。调度器和处理器也可以是同一芯片的不同硬件电路。本发明实施例涉及到的处理器可以是单核处理器,也可以是多核处理器。
图1为本发明实施例提供的一种用于处理报文的方法流程图。如图1所示,本实施例提供的方法包括:
102:调度器确定新报文的类型,根据报文的类型与优先级的对应关系,确定所述新报文的优先级。
调度器用于触发处理器对报文进行处理。调度器为网络设备中的部件。网络设备可以是路由器、交换机、防火墙或者负载均衡器。新报文可以是网络设备的网卡收到的报文。网卡接收到新报文后,可以将新报文存储在网络设备的内存中。网卡接收到新报文后,网卡可以将新报文的标识发送至调度器。举例来说,新报文的标识可以是新报文存储在内存中的物理地址或者逻辑地址。另外,网卡接收到新报文后,网卡可以将新报文发送至调度器。网卡和调度器可以是物理上分离的器件。网卡和调度器也可以集成在一个器件中。
调度器收到新报文的标识后,可以根据新报文的标识获得新报文,并对新报文进行解析,从而确定新报文的类型。另外,调度器收到新报文后,可以直接对新报文进行解析,从而确定新报文的类型。例如,当新报文是网际协议(Internet Protocol,IP)分组时,调度器可以解析新报文中的IP头,并根据IP头中的协议(Protocol)字段判断新报文的类型是否是传输控制协议(Transfer Control Protocol,TCP)报文或者用户数据协议(User Data Protocol,UDP)报文。调度器确定新报文的类型后,可以根据报文的类型与优先级的对应关系,确定新报文的优先级。例如,报文的类型与优先级的对应关系可以规定TCP报文的优先级最高,UDP报文的优先级最低。优先级用于指示不同类型的报文被处理的先后顺序。优先级与报文的类型相关。优先级高的报文先于优先级低的报文被处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210095919.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于可变地调节内燃机换气阀的控制时间的设备
- 下一篇:一种液体转运槽