一种数据处理方法及装置制造方法及图纸

技术编号:19186516 阅读:36 留言:0更新日期:2018-10-17 02:17
本发明专利技术公开了一种数据处理方法,包括:预先设置外部数据处理器和内部数据处理器;所述方法还包括:确定接收到的数据包的来源;根据所述数据包的来源信息,将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理;将处理后的数据包分配到中央处理器(CPU)中进行业务数据处理。本发明专利技术还同时公开了一种数据处理装置。

Data processing method and device

The present invention discloses a data processing method, which includes: setting an external data processor and an internal data processor in advance; determining the source of the received data packet; and placing the data packet in the external data processor or an internal data processor according to the source information of the data packet. Accordingly, the processed data packets are allocated to the central processing unit (CPU) for business data processing. The invention also discloses a data processing device at the same time.

【技术实现步骤摘要】
一种数据处理方法及装置
本专利技术涉及移动通信领域中的业务数据处理技术,尤其涉及一种数据处理方法及装置。
技术介绍
在传统的无线业务处理流程中,一般都是采用从以太网的网口接收到数据之后,仅由中央处理器(CPU,CentralProcessingUnit)对接收到的数据进行一系列的处理,包括:对数据包进行层2到层5的解析,以及对数据包进行加解密、完整性保护和校验等处理。通常,利用CPU还可以较好地实现对业务报文的分片、转发、重组等处理。目前,随着长期演进(LTE,LongTermEvolution)技术的不断发展,用户对移动带宽和业务速率的需求越来越高,再加上芯片的量产,导致对芯片制作成本的要求也越来越高。可见,如果继续使用传统的无线业务处理流程来处理业务数据,由于传统的无线业务处理过程全部使用的是软件控制,因此,无线业务量的巨增会给CPU的性能带来很大的挑战,直接影响到CPU的处理速率,这样往往会加重CPU的负担,使得CPU的灵活性不够,处理能力不足,从而降低整个芯片的业务处理能力。很显然,传统的无线业务处理流程无法满足用户的这种高需求。因此,本领域亟需一种能够适应业务需求的无线业务处理方法。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种数据处理方法及装置,至少解决现有无线业务处理方法中存在的上述问题,能够减轻CPU的负担,很好地满足用户对无线业务的需求。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种数据处理方法,预先设置外部数据处理器和内部数据处理器;所述方法还包括:确定接收到的数据包的来源;根据所述数据包的来源信息,将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理;将处理后的数据包分配到CPU中进行业务数据处理。上述方案中,所述外部数据处理器包括:至少两个双千兆以太网(DGE,DoubleGigabitEthernet)处理器;所述内部数据处理器包括:加解密(SEC,security)处理器;将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理,包括:将来自不同网口的数据包置于不同网口对应的DGE处理器进行解析处理;或将来自CPU的数据包置于所述SEC处理器进行安全性处理。上述方案中,所述方法还包括:预先配置队列判决表,并配置缓冲队列管理(BQM,BufferQueueManagement)处理器;所述将处理后的数据包分配到CPU中进行业务数据处理,包括:数据包处理完成且所述BQM处理器收到申请入队的请求后,根据所述队列判决表,将处理后的数据包分配到CPU中进行业务数据处理。上述方案中,所述方法还包括:在所述DGE处理器处理数据包的过程中,有网口插拔事件发生时,检测发生变化的网口状态,并将检测到的网口状态上报给CPU进行业务收发状态的调整。上述方案中,所述不同网口包括:以太网的内网口、以太网的外网口;所述将来自不同网口的数据包置于不同网口对应的DGE处理器进行解析处理;或将来自CPU的数据包置于所述SEC处理器进行安全性处理,包括:当所述数据包来自于以太网的内网口或以太网的外网口时,将所述数据包置于与所述以太网的内网口或以太网的外网口对应的DGE处理器中,并对所述数据包进行层2到层5的解析处理;当所述数据包来自于CPU时,将所述数据包置于所述SEC处理器中,并对所述数据包进行加解密、完整性保护、完整性校验处理中的至少一种。本专利技术实施例还提供一种数据处理装置,所述装置包括:设置模块、确定模块、处理模块;其中,所述设置模块,用于预先设置外部数据处理器和内部数据处理器;所述确定模块,用于确定接收到的数据包的来源;所述处理模块,用于根据所述数据包的来源信息,将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理;还用于将处理后的数据包分配到CPU中进行业务数据处理。上述方案中,所述外部数据处理器包括:至少两个DGE处理器;所述内部数据处理器包括:SEC处理器;所述处理模块,具体用于:将来自不同网口的数据包置于不同网口对应的DGE处理器进行解析处理;或将来自CPU的数据包置于所述SEC处理器进行安全性处理。上述方案中,所述设置模块,还用于预先配置队列判决表,并配置BQM处理器;所述处理模块,具体用于:数据包处理完成且所述BQM处理器收到申请入队的请求后,根据所述队列判决表,将处理后的数据包分配到CPU中进行业务数据处理。上述方案中,所述处理模块,还用于在所述DGE处理器处理数据包的过程中,有网口插拔事件发生时,检测发生变化的网口状态,并将检测到的网口状态上报给CPU进行业务收发状态的调整。上述方案中,所述不同网口包括:以太网的内网口、以太网的外网口;所述处理模块,具体用于:当所述数据包来自于以太网的内网口或以太网的外网口时,将所述数据包置于与所述以太网的内网口或以太网的外网口对应的DGE处理器中,并对所述数据包进行层2到层5的解析处理;当所述数据包来自于CPU时,将所述数据包置于所述SEC处理器中,并对所述数据包进行加解密、完整性保护、完整性校验处理中的至少一种。本专利技术实施例所提供的数据处理方法及装置,预先设置外部数据处理器和内部数据处理器;确定接收到的数据包的来源;根据所述数据包的来源信息,将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理;将处理后的数据包分配到CPU中进行业务数据处理。如此,通过灵活配置外部数据处理器和内部数据处理器,采用软硬件结合的方式对无线业务数据进行处理,不仅能够极大地减轻CPU的负担,还能根据用户需求灵活地对资源进行分配,达到资源的高效利用,从而具有集成度高、配置灵活、效率高、成本低的特点,以便很好地满足用户对无线业务的需求。附图说明图1为本专利技术实施例数据处理方法的流程示意图;图2为本专利技术实施例数据处理方法的具体实现流程示意图;图3为本专利技术实施例DGE处理器的工作流程示意图;图4为本专利技术实施例SEC处理器的工作流程示意图;图5为本专利技术实施例场景一下的BQM处理器的工作流程示意图;图6为本专利技术实施例场景二下的BQM处理器的工作流程示意图;图7为本专利技术实施例数据处理装置的组成结构示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术。如图1所示,本专利技术实施例中数据处理方法的实现流程,包括以下步骤:步骤101:预先设置外部数据处理器和内部数据处理器;这里,所述外部数据处理器包括:至少两个DGE处理器;所述内部数据处理器包括:SEC处理器。这里,所述方法还包括:预先配置队列判决表,并配置BQM处理器。这里,可根据以太网通信协议中各层的处理情况,以及队列资源的实际情况、吞吐量等因素配置队列判决表;其中,所述队列判决表中存储有数据包与数据包所属队列号之间的对应关系,这样,通过识别队列判决表即可确定将某数据包放入哪个对应的队列中。这里,需将所述DGE处理器、BQM处理器、SEC处理器集成在同一嵌入式芯片上,分别对数据包进行控制和管理。其中,所述DGE处理器主要负责数据包的发送、接收及解析;所述BQM处理器主要负责决定将数据包发往哪个队列;所述SEC处理器主要负责数据包的加解密、完整性保护、完整性校验的处理。本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,预先设置外部数据处理器和内部数据处理器;所述方法还包括:确定接收到的数据包的来源;根据所述数据包的来源信息,将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理;将处理后的数据包分配到中央处理器CPU中进行业务数据处理。

【技术特征摘要】
1.一种数据处理方法,其特征在于,预先设置外部数据处理器和内部数据处理器;所述方法还包括:确定接收到的数据包的来源;根据所述数据包的来源信息,将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理;将处理后的数据包分配到中央处理器CPU中进行业务数据处理。2.根据权利要求1所述的数据处理方法,其特征在于,所述外部数据处理器包括:至少两个双千兆以太网DGE处理器;所述内部数据处理器包括:加解密SEC处理器;将所述数据包置于所述外部数据处理器或内部数据处理器进行相应处理,包括:将来自不同网口的数据包置于不同网口对应的DGE处理器进行解析处理;或将来自CPU的数据包置于所述SEC处理器进行安全性处理。3.根据权利要求1或2所述的数据处理方法,其特征在于,所述方法还包括:预先配置队列判决表,并配置缓冲队列管理BQM处理器;所述将处理后的数据包分配到CPU中进行业务数据处理,包括:数据包处理完成且所述BQM处理器收到申请入队的请求后,根据所述队列判决表,将处理后的数据包分配到CPU中进行业务数据处理。4.根据权利要求2所述的数据处理方法,其特征在于,所述方法还包括:在所述DGE处理器处理数据包的过程中,有网口插拔事件发生时,检测发生变化的网口状态,并将检测到的网口状态上报给CPU进行业务收发状态的调整。5.根据权利要求2所述的数据处理方法,其特征在于,所述不同网口包括:以太网的内网口、以太网的外网口;所述将来自不同网口的数据包置于不同网口对应的DGE处理器进行解析处理;或将来自CPU的数据包置于所述SEC处理器进行安全性处理,包括:当所述数据包来自于以太网的内网口或以太网的外网口时,将所述数据包置于与所述以太网的内网口或以太网的外网口对应的DGE处理器中,并对所述数据包进行层2到层5的解析处理;当所述数据包来自于CPU时,将所述数据包置于所述SEC处理器中,并...

【专利技术属性】
技术研发人员:王芳付辉郑俊飞
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

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

1