CN103873468A - 协同处理数据的装置与方法 - Google Patents

协同处理数据的装置与方法 Download PDF

Info

Publication number
CN103873468A
CN103873468A CN201410091135.3A CN201410091135A CN103873468A CN 103873468 A CN103873468 A CN 103873468A CN 201410091135 A CN201410091135 A CN 201410091135A CN 103873468 A CN103873468 A CN 103873468A
Authority
CN
China
Prior art keywords
data
protocol
business datum
fpga
treatment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410091135.3A
Other languages
English (en)
Other versions
CN103873468B (zh
Inventor
周世欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Comba Network Systems Co Ltd
Original Assignee
Comba Telecom Systems Guangzhou Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Comba Telecom Systems Guangzhou Co Ltd filed Critical Comba Telecom Systems Guangzhou Co Ltd
Priority to CN201410091135.3A priority Critical patent/CN103873468B/zh
Publication of CN103873468A publication Critical patent/CN103873468A/zh
Application granted granted Critical
Publication of CN103873468B publication Critical patent/CN103873468B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种协同处理数据的装置与方法,包括内置有逻辑处理模块的FPGA和外部协议处理器,外部协议处理器与逻辑处理模块并联连接,FPGA在接收到核心网的业务数据时,将业务数据区分为语音数据和协议数据,将语音数据有内置逻辑处理模块处理,协议数据由外部协议处理器处理,之后再将两者处理后的数据汇聚,生成处理后的业务数据,发送到网关***的上层处理模块。整个协同处理数据的装置,通过设置外部协议处理模器与FPGA协调工作,充分利用FPGA强大的逻辑处理能力,解决了FPGA处理核心网业务数据的瓶颈问题,提升了整个网关多业务数据处理***能力。

Description

协同处理数据的装置与方法
技术领域
本发明涉及网关多业务数据处理技术领域,特别是涉及协同处理数据的装置与方法。
背景技术
在GSM(Global System for Mobile communication,全球移动通信***)网关***中,核心网通过SDH(Synchronous Digital Hierarchy,同步数字体系)网络过来的STM-1(Synchronous Transfer Module,同步传输模块)信号上承载63路E1语音信号。这63路E1语音信号经过Iuh接口接入到GSM网关***中。而在当前的网关***中,数据是以IP以太网的方式进行分组交换。因此在网关***的Iuh接口模块中,需要把这输入进来的63路E1转换为63路IP业务,以便在网关***中进行传输与处理。在输出方向上,Iuh接口模块需要把待发送的63路IP业务承载在63条E1上在SDH网络上传输。该Iuh接口模块以下称作“STM-1接口转换模块”。STM-1接口转换模块除了要实现IP与E1之间的语音数据转换外,同时也需要支持E1信令的MTP2(Message Transfer Part level2,信息传送第二层)层协议,最终实现PSTN(Public Switched Telephone Network,公共开关电话网络)网接入侧与后端处理设备之间的数据交换、协议解析等功能。
实现上述业务处理,目前常采用协同处理数据的装置是FPGA(FieldProgrammable Gate Array,现场可编程逻辑门阵列)。业务在FPGA内部分为两大模块处理,分别是协议处理模块和逻辑处理模块。“协议处理模块”运用的是FPGA内部的NIOS软核,实现信令MTP2层协议处理;“逻辑处理模块”运用的是FPGA内部的逻辑资源,实现语音数据的IP转换处理。FPGA内部的逻辑资源强大,相比之下,协议处理能力就比较低下,这样导致FPGA在处理上述业务时,存在处理能力瓶颈,限制整个网关多业务数据处理***的能力,无法充分实现网关多业务数据高效处理。
发明内容
基于此,本发明的实施例针对一般协同处理数据的装置存在处理能力瓶颈,无法充分利用其强大的逻辑处理能力,限制整个网关多业务数据处理***的能力的问题,提供一种能够充分利用FPGA强大的逻辑处理能力,提升整个网关多业务数据处理***能力的协同处理数据的装置与方法。
一种协同处理数据的装置,包括FPGA和外部协议处理器,其中,所述FPGA包括逻辑处理模块,所述外部协议处理器与所述逻辑处理模块并联连接,所述FPGA的两端分别外接核心网和网关***的上层处理模块;
所述FPGA接收核心网发送来的业务数据,并将所述业务数据区分为语音数据和协议数据,将所述语音数据发送到所述逻辑处理模块进行逻辑处理,将所述协议数据发送到所述外部协议处理模器进行协议处理,所述外部协议处理模器处理所述协议数据后,发回处理后的协议数据到所述FPGA,所述FPGA将逻辑处理模块处理后的语音数据与所述外部协议处理模器处理后的协议数据汇聚,形成处理后的业务数据,发送处理后的业务数据到网关***的上层处理模块。
一种协同处理数据方法,包括步骤:
接收核心网发送来的业务数据,并将所述业务数据区分为语音数据和协议数据;
将所述语音数据发送到逻辑处理模块进行逻辑处理,将所述协议数据发送到外部协议处理模器进行协议处理;
将所述逻辑处理模块处理后的语音数据与所述外部协议处理模器处理后的协议数据汇聚,形成处理后的业务数据;
发送所述处理后的业务数据到网关***的上层处理模块。
本发明协同处理数据的装置与方法,包括内置有逻辑处理模块的FPGA和外部协议处理器,外部协议处理器与逻辑处理模块并联连接,FPGA在接收到核心网的业务数据时,将业务数据区分为语音数据和协议数据,将语音数据由内置逻辑处理模块处理,协议数据由外部协议处理器处理,之后再将两者处理后的数据汇聚,生成处理后的业务数据,发送到网关***的上层处理模块。整个协同处理数据的装置,通过设置外部协议处理模器与FPGA协调工作,充分利用FPGA强大的逻辑处理能力,解决了FPGA处理核心网业务数据的瓶颈问题,提升了整个网关多业务数据处理***能力。
附图说明
图1为本发明协同处理数据的装置第一个实施例的结构示意图;
图2为本发明协同处理数据的装置第二个实施例的结构示意图;
图3为本发明协同处理数据的装置的协同处理数据方法第一个实施例的流程示意图;
图4为本发明协同处理数据的装置的协同处理数据方法第二个实施例的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下根据附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施仅仅用以解释本发明,并不限定本发明。
如图1所示的一种协同处理数据的装置实施例,包括FPGA100和外部协议处理器200,其中,所述FPGA100包括逻辑处理模块300,所述外部协议处理器200与所述逻辑处理模块300并联连接,所述FPGA100的两端分别外接核心网和网关***的上层处理模块;
所述FPGA100接收核心网发送来的业务数据,并将所述业务数据区分为语音数据和协议数据,将所述语音数据发送到所述逻辑处理模块300处理,将所述协议数据发送到所述外部协议处理模器200进行协议处理,所述外部协议处理模器200处理所述协议数据后,发回处理后的协议数据到所述FPGA100,所述FPGA100将逻辑处理模块300处理后的语音数据与所述外部协议处理模器处理后的协议数据汇聚,形成处理后的业务数据,发送处理后的业务数据到网关***的上层处理模块。
FPGA即现场可编程门阵列,它是在PAL(Programmable Array Logic,可编程阵列逻辑)、GAL(generic array logic,通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点,具有强大的逻辑处理能力。
整个协同处理数据的装置具体来说,FPGA负责数据区分、处理逻辑模块的数控、及数据汇聚并上传至上层处理模块。外部协议处理器负责处理FPGA分发过来的协议数据,处理完后交还给FPGA。
数据处理步骤如下:
1、核心网把包含63路E1的STM-1信号交给STM-1接口转换模块。
2、FPGA收到数据后,对业务数据进行区分。
3、FPGA把语音数据交给FPGA内部的逻辑处理模块进行封装处理
4、FPGA把协议数据交由外部协处理器进行处理。
5、外部协处理器处理完协议数据后,还给FPGA
6、FPGA把数据汇聚后传输给上层处理模块进行处理。
本发明协同处理数据的装置,包括内置有逻辑处理模块的FPGA和外部协议处理器,外部协议处理器与逻辑处理模块并联连接,FPGA在接收到核心网的业务数据时,将业务数据区分为语音数据和协议数据,将语音数据由内置逻辑处理模块处理,协议数据由外部协议处理器处理,之后再将两者处理后的数据汇聚,生成处理后的业务数据,发送到网关***的上层处理模块。整个协同处理数据的装置,通过设置外部协议处理模器与FPGA协调工作,充分利用FPGA强大的逻辑处理能力,解决了FPGA处理核心网业务数据的瓶颈问题,提升了整个网关多业务数据处理***能力。
在其中一个实施例中,所述外部协议处理器设置有SGMII(Serial GigabitMedia Independent Interface,串行千兆位媒质独立接口)接口,所述外部协议处理器通过所述SGMII接口与所述FPGA进行数据交互。
SGMII接口能够确保数据高效、安全传输,从而保证外部协议处理器与FPGA快速、高效进行数据交互。
如图2所示,在另一个实施例中,还包括电源400,所述电源400与所述FPGA100连接。
在其中一个实施例中,所述外部协议处理器为ARM、POWER PC或DSP处理器,所述ARM处理器可以是ARM9处理器。
ARM9处理器是新一代的ARM架构处理器,其具有低成本、高性能、低功耗等特点,具有强大的协议处理能力。
如图3所示,一种基于上述的协同处理数据的装置的协同处理数据方法,包括步骤:
S200:接收核心网发送来的业务数据,并将所述业务数据区分为语音数据和协议数据;
S400:将所述语音数据发送到逻辑处理模块进行逻辑处理,将所述协议数据发送到外部协议处理模器进行协议处理;
S600:将所述逻辑处理模块处理后的语音数据与所述外部协议处理模器处理后的协议数据汇聚,形成处理后的业务数据;
S800:发送所述处理后的业务数据到网关***的上层处理模块。
本发明协同处理数据的装置的协同处理数据方法,在FPGA在接收到核心网的业务数据时,将业务数据区分为语音数据和协议数据,将语音数据由内置逻辑处理模块处理,协议数据由外部协议处理器处理,之后再将两者处理后的数据汇聚,生成处理后的业务数据,发送到网关***的上层处理模块。整个处理过程,通过借助外部协议处理模器与FPGA协调工作,充分利用FPGA强大的逻辑处理能力,解决了FPGA处理核心网业务数据的瓶颈问题,提升了整个网关多业务数据处理***能力。
如图4所示,在另一个实施例中,所述S600之后还包括步骤:
S700:存储所述处理后的业务数据。
将处理后的业务数据存储备份,确保数据的安全,另可以便于在后续步骤中检测、查验数据。
如图4所示,在其中一个实施例中,所述S200具体包括步骤:
S220:接收核心网发送来的业务数据;
S240:校验所述接收到业务数据,当校验无误时,将所述业务数据区分为语音数据和协议数据。
核心网发送来的业务数据可能由于某种异常情况导致数据传输不完整或者错误,在本实施例中,首先需要对接收到的业务数据进行校验,当校验无误时,才会进行下一步“将所述业务数据区分为语音数据和协议数据”,确保了整个业务数据处理的安全与准确。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (7)

1.一种协同处理数据的装置,其特征在于,包括FPGA和外部协议处理器,其中,所述FPGA包括逻辑处理模块,所述外部协议处理器与所述逻辑处理模块并联连接,所述FPGA的两端分别外接核心网和网关***的上层处理模块;
所述FPGA接收核心网发送来的业务数据,并将所述业务数据区分为语音数据和协议数据,将所述语音数据发送到所述逻辑处理模块进行逻辑处理,将所述协议数据发送到所述外部协议处理模器进行协议处理,所述外部协议处理模器处理所述协议数据后,发回处理后的协议数据到所述FPGA,所述FPGA将逻辑处理模块处理后的语音数据与所述外部协议处理模器处理后的协议数据汇聚,形成处理后的业务数据,发送处理后的业务数据到网关***的上层处理模块。
2.根据权利要求1所述的协同处理数据的装置,其特征在于,所述外部协议处理器设置有SGMII接口,所述外部协议处理器通过所述SGMII接口与所述FPGA进行数据交互。
3.根据权利要求1或2所述的协同处理数据的装置,其特征在于,还包括电源,所述电源与所述FPGA连接。
4.根据权利要求1所述的协同处理数据的装置,其特征在于,所述外部协议处理器为ARM、POWER PC或DSP处理器。
5.一种协同处理数据方法,其特征在于,包括步骤:
接收核心网发送来的业务数据,并将所述业务数据区分为语音数据和协议数据;
将所述语音数据发送到逻辑处理模块进行逻辑处理,将所述协议数据发送到外部协议处理模器进行协议处理;
将所述逻辑处理模块处理后的语音数据与所述外部协议处理模器处理后的协议数据汇聚,形成处理后的业务数据;
发送所述处理后的业务数据到网关***的上层处理模块。
6.根据权利要求5所述的协同处理数据方法,其特征在于,所述将所述逻辑处理模块处理后的语音数据与所述外部协议处理模器处理后的协议数据汇聚,形成处理后的业务数据之后还有步骤:
存储所述处理后的业务数据。
7.根据权利要求5或6所述的协同处理数据方法,其特征在于,所述接收核心网发送来的业务数据,并将所述业务数据区分为语音数据和协议数据具体包括步骤:
接收核心网发送来的业务数据;
校验所述接收到业务数据,当校验无误时,将所述业务数据区分为语音数据和协议数据。
CN201410091135.3A 2014-03-12 2014-03-12 协同处理数据的装置与方法 Expired - Fee Related CN103873468B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410091135.3A CN103873468B (zh) 2014-03-12 2014-03-12 协同处理数据的装置与方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410091135.3A CN103873468B (zh) 2014-03-12 2014-03-12 协同处理数据的装置与方法

Publications (2)

Publication Number Publication Date
CN103873468A true CN103873468A (zh) 2014-06-18
CN103873468B CN103873468B (zh) 2017-12-08

Family

ID=50911595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410091135.3A Expired - Fee Related CN103873468B (zh) 2014-03-12 2014-03-12 协同处理数据的装置与方法

Country Status (1)

Country Link
CN (1) CN103873468B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270341A (zh) * 2014-09-03 2015-01-07 烽火通信科技股份有限公司 在ipran中的数据协议转发***及方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464692A (zh) * 2002-06-26 2003-12-31 华为技术有限公司 实现同步数字传输***中子网间公务互通的方法及装置
US6751198B1 (en) * 1999-12-27 2004-06-15 Nortel Networks Limited System and method for measuring round trip delay of voice packets in a telephone system
CN101938452A (zh) * 2009-07-01 2011-01-05 大唐移动通信设备有限公司 一种通信装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751198B1 (en) * 1999-12-27 2004-06-15 Nortel Networks Limited System and method for measuring round trip delay of voice packets in a telephone system
CN1464692A (zh) * 2002-06-26 2003-12-31 华为技术有限公司 实现同步数字传输***中子网间公务互通的方法及装置
CN101938452A (zh) * 2009-07-01 2011-01-05 大唐移动通信设备有限公司 一种通信装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
梁洪卫: "《OFDM技术在移动通信***中的应用研究》", 《中国优秀硕士学位论文全文数据库(电子期刊)》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270341A (zh) * 2014-09-03 2015-01-07 烽火通信科技股份有限公司 在ipran中的数据协议转发***及方法
CN104270341B (zh) * 2014-09-03 2017-10-10 烽火通信科技股份有限公司 在ipran中的数据协议转发***及方法

Also Published As

Publication number Publication date
CN103873468B (zh) 2017-12-08

Similar Documents

Publication Publication Date Title
CN101192913B (zh) 一种在光传送网络完成时钟同步和时钟倒换的***和方法
CN204046641U (zh) 一种支持多协议数据采集的安全隔离网关
CN101577769B (zh) 语音业务在不同网络间切换的方法、***及用户驻地设备
WO2015032026A1 (zh) 一种链路发现方法、sdn控制器及设备
CN104365174A (zh) 具有卫星通信功能的便携式终端辅助设备
CN101883117B (zh) 接口业务集中处理方法和***
CN102025727B (zh) 将多个应用***汇聚接入的集成推送***和方法
US8645551B2 (en) Method for automatically negotiating type of service and aggregation apparatus therefor
WO2016107195A1 (zh) 一种基于微基站的融合通信***
EP2667597B1 (en) Video communication method and terminal
EP2760173B1 (en) Data transmission method, device and system
CN103873468A (zh) 协同处理数据的装置与方法
CN203057286U (zh) 基于全ip软交换技术的业务综合接入控制器
CN102143157A (zh) 数据传输方法、设备和通信***
CN104735669A (zh) 基于蓝牙的手机接入内部安全通信网的实现方法及***
WO2015021594A1 (zh) 一种无线接入的方法、装置和***
CN203788310U (zh) 协同处理数据的装置
CN210274133U (zh) 一种配电自动化双重加密装置
CN102801639B (zh) 一种利用E1奇帧Sa位传输网管协议的通讯装置及方法
CN103581064A (zh) 适用于变电站监控***通信的报文重组方法
CN103391133A (zh) 可环形组网自愈的数字光纤直放站***及其数据通信方法
CN101247372B (zh) 通信***、信关装置和适配器装置
CN219659923U (zh) 一种车载终端及车联网***
US20180220209A1 (en) Transport network and method
CN110336760B (zh) 一种携行通信接口盒***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180223

Address after: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Co-patentee after: COMBA TELECOM SYSTEMS (GUANGZHOU) Ltd.

Patentee after: COMBA TELECOM SYSTEMS (CHINA) Ltd.

Co-patentee after: COMBA TELECOM TECHNOLOGY (GUANGZHOU) Ltd.

Co-patentee after: TIANJIN COMBA TELECOM SYSTEMS Ltd.

Address before: 510730 Guangdong city of Guangzhou province Guangzhou economic and Technological Development Zone Jinbi Road No. 6

Patentee before: COMBA TELECOM SYSTEMS (GUANGZHOU) Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200108

Address after: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Patentee after: COMBA TELECOM SYSTEMS (CHINA) Ltd.

Address before: 510663 Shenzhou Road, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangdong, 10

Co-patentee before: COMBA TELECOM SYSTEMS (GUANGZHOU) Ltd.

Patentee before: COMBA TELECOM SYSTEMS (CHINA) Ltd.

Co-patentee before: COMBA TELECOM TECHNOLOGY (GUANGZHOU) Ltd.

Co-patentee before: TIANJIN COMBA TELECOM SYSTEMS Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20171208

CF01 Termination of patent right due to non-payment of annual fee