专利名称:一种实现数据转发的装置及系统的制作方法
技术领域:
本发明属于数据传输领域,尤其涉及一种实现数据转发的装置及 系统。
背景技术:
目前,FMC (Fixed Mobile Convergence,固网移动融合)设备中 ;洛由才莫块上行通过无线Modem才莫块接入网络,下行通过网口或WIFI 模块等与终端如PC、 PSP等连接,为私网终端提供数据业务服务。在 为私网终端提供数据业务的过程中,FMC设备负责将从网络侧获得的 公网IP数据包转换成私网IP数据包后发送给各个对应的私网终端。
发明人在实现本发明的过程中,发现现有技术至少存在如下问题 由于FMC设备需要将获得的公网IP数据包转换为私网IP数据包后再 发送给对应的私网终端,使得私网终端上运行的软件,如计算机程序 中超级终端软件,对私网IP有限制的情况无法规避;并且FMC设备 在转发一些协议时,如VPN的IPSEC协议,需要对协议数据包进行加 解密的处理后再发送给相应的私网终端,由于对协议数据数包需要进 行加解密的处理,因此对FMC硬件的性能要求比较高,从而会增加 FMC设备的成本。
发明内容
本发明实施例所要解决的技术问题在于,提供一种实现数据转发 的装置及系统,使得从网络侧获取的公网IP数据包可以不用转化为私 网IP数据包就可发送。
9为解决上述技术问题,本发明实施例提供一种实现数据转发的装
置,包括
无线Modem模块,用于将接收的第一公网IP数据包转换成第一 接口协议数据包及将接收的第二公网IP数据包转换成第二接口协议数 据包;
路由模块,与所述无线Modem模块通过第一接口相连,所述第一 接口协议数据包为遵循所述第一接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第一接口协议数据包并转换成私网IP 数据包,及#^居所述私网IP数据包中的私网IP发送所述私网IP数据 包;
数据转发模块,与所述无线Modem模块通过第二接口相连,所述 第二接口协议数据包为遵循所述第二接口的传输协议格式的数据包, 用于接收所述无线Modem模块发送的第二接口协议数据包并转换成所 述第二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP 发送所述第二公网IP数据包。
本发明实施例还提供一种实现数据转发的系统,包括
实现数据转发的装置,包括
无线Modem模块,用于将接收的第一公网IP数据包转换成第一 接口协议数据包及将接收的第二公网IP数据包转换成第二接口协议数 据包;
路由模块,与所述无线Modem模块通过第一接口相连,所述第一 接口协议数据包为遵循所述第 一接口的传输协议格式的数据包,用于
10接收所述无线Moden^莫块发送的第 一接口协议数据包并转换成私网IP 数据包,及根据所述私网IP数据包中的私网IP发送所述私网IP数据 包;
数据转发模块,与所述无线Modem模块通过第二接口相连,所述 第二接口协议数据包为遵循所述第二接口的传输协议格式的数据包, 用于接收所述无线Modem模块发送的第二接口协议数据包并转换成所 述第二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP 发送所述第二公网IP数据包;及
终端,用于利用私网IP与所述路由模块进行通信连接时,接收所 述路由模块发送的对应私网IP的所述私网IP数据包;用于所述第二公 网IP与所述数据转发模块进行通信连接时,接收所述数据转发模块发 送的所述第二公网IP数据包。
本发明实施例具有以下有益效果通过增加一数据转发模块,可 以实现将从无线Modem模块接收的第二接口协议数据包转化为第二公 网IP数据包,而不需要进一步转化为私网IP数据包就能直接发送,避 免了对私网IP数据包有限制对情况,给用户带来极大的方便。
图1是本发明实施例一的一种实现数据转发的装置的示意框图; 图2是本发明实施例二的 一 种实现数据转发的装置的示意框图; 图3是根据本发明实施例的图2中请求处理模块的示意框图; 图4是本发明实施例三的一种实现数据转发的系统的示意框图;实现数据转发的系统的示意框图。
具体实施例方式
下面结合附图对本发明作进 一 步地详细描述。
本发明实施例通过无线Modem模块、数据转发模块与终端建立的 数据通道,可以实现在此数据通道上传送的公网IP数据包不用转化为 私网IP数据包,就能发送给相应的终端。
实施例一
图1是本发明实施例一的一种实现数据转发的装置的示意框图。 如图1所示,包括
无线Modem模块,用于将接收的第一公网IP数据包转换成第一 接口协议数据包及将接收的第二公网IP数据包转换成第二接口协议数 据包;
路由模块,与所述无线Modem模块通过第一接口相连,所述第一 接口协议数据包为遵循所述第一接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第一接口协议数据包并转换成私网IP 数据包,及根据所述私网IP数据包中的私网IP发送所述私网IP数据 包;
数据转发模块,与所述无线Modem模块通过第二接口相连,所述 第二接口协议数据包为遵循所述第二接口的传输协议格式的数据包, 用于接收所述无线Modem模块发送的第二接口协议数据包并转换成所 述第二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP 发送所述第二公网IP数据包。
12在本实施例中,所述路由模块与所述数据转发模块还可集成在一 起,这样所述第二接口为所述第一接口,其中所述第一接口可为USB
接口 ,则所述路由模块和所述数据转发模块都通过USB接口与所述无 线Modem模块相连,其中
所述无线Modem模块,用于将接收的第一公网IP数据包转换成 第一 USB接口协议数据包及将接收的第二公网IP数据包转换成第二 USB接口协议数据包;
所述路由模块,与现有技术FMC设备中的路由模块功能相同,即 利用现有的通道(本实施例中称为第一通道),接收所述无线Modem 模块发送的第一 USB接口协议数据包并转换成私网IP数据包,及根据 所述私网IP数据包中的私网IP发送所述私网IP数据包;
所述数据转发模块,在根据USB接口的空闲触点映射的通道(本 实施例称为第二通道)中,接收所述无线Modem模块发送的第二 USB 接口协议数据包并转换成所述第二公网IP数据包,及根据所述第二公 网IP数据包中的第二公网IP发送所述第二公网IP数据包。
根据本实施例以上描述,本领域技术人员完全可以增加与第二通 道相同功能的多条通道,在此不再赘述。
在本实施例中,所述USB接口的空闲触点指USB1.1及高速USB 协议标准中定义的触点(End Point),并且所述空闲触点在USB控制 器控制下可建立新的通道。
本实施例中,通过给现有技术中的FMC设备增加数据转发模块, 建立新的通道,从而实现经过新的通道传输的公网IP数据包不用转换 成私网IP数据包就能直接发送,避免了由于/〉网IP向私网IP转换带来的问题,从而给用户带来极大的方便。 实施例二
图2是本发明实施例二的一种实现数据转发的装置的示意框图。
如图2所示,与实施例一不同之处在于,所述数据转发模块包括
转发模块,与所述无线Modem模块通过第二接口相连,所述第二 接口协议数据包为遵循所述第二接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第二接口协议数据包并转换成所述第 二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP发 送所述第二公网IP数据包;
请求处理模块,用于接收根据基于串口的数据业务请求的终端发 送的IP数据业务请求包,解析出所述数据业务请求,并处理所述数据 业务请求。
图3是根据本发明实施例的图2中请求处理模块的示意框图。如 图3所示,所述请求处理模块包括
解析单元,用于接收所述IP数据业务请求包,解析出所述数据业 务请求;
入队单元,用于将所述业务请求放入业务请求队列的队尾;
处理单元,用于在所述业务请求到达所述业务请求队列的队头时, 对所述业务请求进行处理。
在本实施例中,所述数据业务请求可为发送短信请求,所述解析 单元,用于接收发送短信请求包,并解析出发送短信请求;所述入队
14单元,用于将所述发送短信请求放入发送短信请求队列的队尾;所述
处理单元,用于在所述发送短信请求到达所述业务请求队列的队头时, 将所述短信请求转换为发送所述短信请求中的短信所需信息,并将所
述所需信息发送给所述无线Modem模块;所述无线Modem模块用于 根据所述所需信息,将所述短信发送到无线网络,并接收来自无线网 络的短信;
所述数据转发模块还可包括
短信广播模块,用于将无线Modem接收的短信封装成短信IP包, 并将所述短信IP包向与所述数据转发模块通信连接的终端进行广播。
在本实施例中,所述数据业务请求还可为处理电话本请求,其中 所述电话本存储于所述数据转发模块;所述解析单元,用于接收处理 电话本请求包,并解析出处理电话本请求;所述入队单元,用于将所 述处理电话本请求放入处理电话本请求队列的队尾;所述处理单元, 用于在所述处理电话本请求到达所述业务请求队列的队头时,对所述 电话本进行处理,并得到处理结果;
所述数据转发模块还可包括
电话本信息广插4莫块,用于将所述处理结果封装为处理结果IP包, 并将所述处理结果IP包向与所述数据转发模块通信连接的终端进行广 播。
本实施例中,由于增加请求处理模块、短信广播模块及电话本信 息广播模块可以接收基于串口的数据业务请求,并将处理结果进行广 播,实现了本装置的增值。
15实施例三
图4是本发明实施例三的一种实现数据转发的系统的示意框图。
如图4所示,所述系统包括
实现数据转发的装置,包括
无线Modem模块,用于将接收的第一公网IP数据包转换成第一 接口协议数据包及将接收的第二公网IP数据包转换成第二接口协议数 据包;
路由模块,与所述无线Modem模块通过第一接口相连,所述第一 接口协议数据包为遵循所述第 一接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第 一接口协议数据包并转换成私网IP 数据包,及#4居所述私网IP数据包中的私网IP发送所述私网IP数据 包;
数据转发模块,与所述无线Modem模块通过第二接口相连,所述 第二接口协议数据包为遵循所述第二接口的传输协议格式的数据包, 用于接收所述无线Modem模块发送的第二接口协议数据包并转换成所 述第二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP 发送所述第二公网IP数据包;及
终端,用于利用私网IP与所述路由模块进行通信连接时,接收所 述路由模块发送的对应私网IP的所述私网IP数据包;利用所述第二公 网IP与所述数据转发模块进行通信连接时,接收所述数据转发模块发 送的所述第二公网IP数据包。
在本实施例中,所述路由模块与所述数据转发模块可集成在一起,这样所述第二接口为所述第 一接口 ,其中所述第 一接口可为USB接口 ,
所述路由模块和所述数据转发模块都通过USB接口与所述无线 Modem才莫块相连,其中
所述无线Modem模块,用于将接收的第一公网IP数据包转换成 第一 USB接口协议数据包及将接收的第二公网IP数据包转换成第二 USB接口协议数据包;
所述路由模块,与现有技术FMC设备中的路由模块功能相同,即 利用现有的通道(本实施例中称为第一通道),^接收所述无线Modem 模块发送的第一 USB接口协议数据包并转换成私网IP数据包,及根据 所述私网IP数据包中的私网IP发送所述私网IP数据包;
所述数据转发模块,在根据USB接口的空闲触点映射的通道(本 实施例称为第二通道)中,接收所述无线Modem模块发送的第二 USB 接口协议数据包并转换成所述第二公网IP数据包,及根据所述第二公 网IP数据包中的第二公网IP发送所述第二公网IP数据包。
根据本实施例以上描述,本领域技术人员完全可以增加与第二通 道相同功能的多条通道,在此不再赘述。
在本实施例中,所述USB接口的空闲触点指USB1.1及高速USB 协议标准中定义的触点(End Point),并且所述空闲触点在USB控制 器控制下可建立新的通道。
本实施例中,通过给现有技术中的FMC设备增加数据转发模块, 建立新的通道,从而实现经过新的通道传输的/>网IP数据包不用转换 成私网IP数据包,就能直接发送,避免了由于7>网IP向私网IP转换 带来的问题,从而给用户带来极大的方便。
17实施例四
图5是本发明实施例四的一种实现数据转发的系统的示意框图。
如图5所示,与实施例三的不同之处在于
所述终端,还用于将基于串口的数据业务请求转化为IP数据业务 请求包,向所述数据转发模块发送所述IP数据业务请求包;
所述数据转发模块包括
转发模块,与所述无线Modem模块通过第二接口相连,所述第二 接口协议数据包为遵循所述第二接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第二接口协议数据包并转换成所述第 二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP发 送所述第二公网IP数据包;
请求处理模块,用于接收所述IP数据业务请求包,解析出所述数 据业务请求,并处理所述数据业务请求。
如图3所示,本实施例中,所述请求处理模块包括
解析单元,用于接收所述IP数据业务请求包,解析出所述数据业 务请求;
入队单元,用于将所述业务请求放入业务请求队列的队尾;
处理单元,用于在所述业务请求到达所述业务请求队列的队头时, 对所述业务请求进行处理。
在本实施例中,所述数据业务请求可为发送短信请求,所述解析 单元,用于接收发送短信请求包,并解析出发送短信请求;所述入队单元,用于将所述发送短信请求放入发送短信请求队列的队尾;所述
处理单元,用于在所述发送短信请求到达所述业务请求队列的队头时, 将所述短信请求转换为发送所述短信请求中的短信所需信息,并将所
述所需信息发送给所述无线Modem模块;所述无线Modem模块用于 根据所述所需信息,将所述短信发送到无线网络,并接收来自无线网 络的短信;
所述数据转发模块还可包括
短信广播-模块,用于将无线Modem接收的短信封装成短信IP包, 并将所述短信IP包向与所述数据转发模块通信连接的终端进行广播; 及
所述终端还用于接收所述短息广播模块发送的所述短信IP包。
在本实施例中,所述数据业务请求还可为处理电话本请求,其中 所述电话本存储于所述数据转发模块;所述解析单元,用于接收处理 电话本请求包,并解析出处理电话本请求;所述入队单元,用于将所 述处理电话本请求放入处理电话本请求队列的队尾;所述处理单元, 用于在所述处理电话本请求到达所述业务请求队列的队头时,对所述 电话本进行处理,并得到处理结果;
所述数据转发模块还可包括
电话本信息广插^莫块,用于将所述处理结果封装为处理结果IP包, 并将所述处理结果IP包向与所述数据转发才莫块通信连接的终端进行广 播;及
所述终端还用于接收所述电话本信息广播模块发送的所述处理结果IP包。
本实施例中,由于增加请求处理模块、短信广播模块及电话本信 息广播模块可以接收基于串口的数据业务请求,并将处理结果进行广 播,实现了本系统的增值。
因此,以上所述是本发明的优选实施方式,应当指出,对于本技 术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以 做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
权利要求
1、一种实现数据转发的装置,其特征在于,包括无线Modem模块,用于将接收的第一公网IP数据包转换成第一接口协议数据包及将接收的第二公网IP数据包转换成第二接口协议数据包;路由模块,与所述无线Modem模块通过第一接口相连,所述第一接口协议数据包为遵循所述第一接口的传输协议格式的数据包,用于接收所述无线Modem模块发送的第一接口协议数据包并转换成私网IP数据包,及根据所述私网IP数据包中的私网IP发送所述私网IP数据包;数据转发模块,与所述无线Modem模块通过第二接口相连,所述第二接口协议数据包为遵循所述第二接口的传输协议格式的数据包,用于接收所述无线Modem模块发送的第二接口协议数据包并转换成所述第二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP发送所述第二公网IP数据包。
2、 根据权利要求1所述的装置,其特征在于,所述数据转发模块 包括转发模块,与所述无线Modem模块通过第二接口相连,所述第二 接口协议数据包为遵循所述第二接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第二接口协议数据包并转换成所述第 二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP发 送所述第二公网IP数据包;请求处理模块,用于接收根据基于串口的数据业务请求的终端发送的IP数据业务请求包,解析出所述数据业务请求,并处理所述数据 业务请求。
3、 根据权利要求2所述的装置,其特征在于,所述请求处理模块 包括解析单元,用于接收所述IP数据业务请求包,解析出所述数据业务请求;入队单元,用于将所述业务请求放入业务请求队列的队尾;处理单元,用于在所述业务请求到达所述业务请求队列的队头时, 对所述业务请求进行处理。
4、 根据权利要求3所述的装置,其特征在于,所述数据业务请求 为发送短信请求;所述处理单元用于在所述发送短信请求到达所述业务请求队列的 队头时,将所述短信请求转换为发送所述短信请求中的短信所需信息, 并将所述所需信息发送给所述无线Modem模块;所述无线Modem模块用于根据所述所需信息,将所述短信发送到 无线网络,并接收来自无线网络的短信;所述数据转发模块还包括短信广播模块,用于将无线Modem接收的短信封装成短信IP包, 并将所述短信IP包向与所述数据转发模块通信连接的终端进行广播。
5、 根据权利要求3所述的装置,其特征在于,所述数据业务请求 为处理电话本请求,其中所述电话本存储于所述数据转发模块;所述处理单元用于在所述处理电话本请求到达所述业务请求队列 的队头时,对所述电话本进行处理,并得到处理结果;所述数据转发^t块还包括电话本信息广播-模块,用于将所述处理结果封装为处理结果IP包, 并将所述处理结果IP包向与所述数据转发模块通信连接的终端进行广 播。
6、 根据权利要求l-5任一所述的装置,其特征在于,所述路由模 块与所述数据转发模块集成在一起,所述第二接口为所述第 一接口 。
7、 根据权利要求6所述的装置,其特征在于,所述第一接口为 USB接口 ,所述路由模块和所述数据转发模块都通过USB接口与所述 无线Modem模块相连,其中所述无线Modem模块,用于将接收的第一公网IP数据包转换成 第一 USB接口协议数据包及将接收的第二公网IP数据包转换成第二 USB接口协议数据包;所述路由模块,用于接收所述无线Modem模块发送的第一 USB 接口协议数据包并转换成私网IP数据包,及根据所述私网IP数据包中 的私网IP发送所述私网IP数据包;所述数据转发模块,用于在根据USB接口的空闲触点映射的通道 中,接收所述无线Modem模块发送的第二 USB接口协议数据包并转 换成所述第二公网IP数据包,及根据所述第二公网IP数据包中的第二 公网IP发送所述第二公网IP数据包。
8、 一种实现数据转发的系统,其特征在于,包括实现数据转发的装置,包括无线Modem模块,用于将接收的第一公网IP数据包转换成第一 接口协议数据包及将接收的第二公网IP数据包转换成第二接口协议数 据包;路由模块,与所述无线Modem模块通过第一接口相连,所述第一 接口协议数据包为遵循所述第一接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第一接口协议数据包并转换成私网IP 数据包,及根据所述私网IP数据包中的私网IP发送所述私网IP数据 包;数据转发模块,与所述无线Modem模块通过第二接口相连,所述 第二接口协议数据包为遵循所述第二接口的传输协议格式的数据包, 用于接收所述无线Modem模块发送的第二接口协议数据包并转换成所 述第二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP 发送所述第二公网IP数据包;及终端,用于利用私网IP与所述路由模块进行通信连接时,接收所 述路由模块发送的对应私网IP的所述私网IP数据包;用于所述第二公 网IP与所述数据转发模块进行通信连接时,接收所述数据转发模块发 送的所述第二公网IP数据包。
9、根据权利要求8所述的系统,其特征在于,所述终端,还用于将基于串口的数据业务请求转化为IP数据业务 请求包,向所述数据转发模块发送所述IP数据业务请求包;所述数据转发模块包括转发模块,与所述无线Modem模块通过第二接口相连,所述第二 接口协议数据包为遵循所述第二接口的传输协议格式的数据包,用于 接收所述无线Modem模块发送的第二接口协议数据包并转换成所述第 二公网IP数据包,及根据所述第二公网IP数据包中的第二公网IP发 送所述第二公网IP数据包;请求处理模块,用于接收所述IP数据业务请求包,解析出所述数 据业务请求,并处理所述数据业务请求。
10、 根据权利要求9所述的系统,其特征在于,所述请求处理模 块包括解析单元,用于接收所述IP数据业务请求包,解析出所述数据业 务请求;入队单元,用于将所述业务请求放入业务请求队列的队尾;处理单元,用于在所述业务请求到达所述业务请求队列的队头时, 对所述业务请求进行处理。
11、 根据权利要求IO所述的系统,其特征在于,所述数据业务请 求为发送短信请求;所述处理单元用于在所述发送短信请求到达所述业务请求队列的 队头时,将所述短信请求转换为发送所述短信请求中的短信所需信息, 并将所述所需信息发送给所述无线Modem模块;所述无线Modem模块用于根据所述所需信息,将所述短信发送到 无线网络,并接收来自无线网络的短信;所述数据转发模块还包括短信广播模块,用于将无线Modem接收的短信封装为短信IP包, 并将所述短信IP包向与所述数据转发模块通信连接的终端进行广播; 及所述终端还用于接收所述短息广播模块发送的所述短信IP包。
12、 根据权利要求IO所述的系统,其特征在于,所述数据业务请 求为处理电话本请求,其中所述电话本存储于所述数据转发模块;所述处理单元用于在所述处理电话本请求到达所述业务请求队列 的队头时,对所述电话本进行处理,并得到处理结果;所述数据转发模块还包括电话本信息广播模块,用于将所述处理结果封装为处理结果IP包, 并将所述处理结果IP包向与所述数据转发才莫块通信连接的终端进行广 播;及所述终端还用于接收所述电话本信息广播模块发送的所述处理结 果IP包。
13、 根据权利要求8-12任一所述的系统,其特征在于,所述路由 模块与所述数据转发模块集成在一起,所述第二接口为所述第一接口 。
14、 根据权利要求13所述的系统,其特征在于,所述第一接口为 USB接口 ,所述路由模块和所述数据转发模块都通过USB接口与所述 无线Modem模块相连,其中所述无线Modem模块,用于将接收的第一公网IP数据包转换成第一 USB接口协议数据包及将接收的第二公网IP数据包转换成第二 USB接口协议数据包;所述路由模块,用于接收所述无线Modem模块发送的第一 USB 接口协议数据包并转换成私网IP数据包,及根据所述私网IP数据包中 的私网IP发送所述私网IP数据包;所述数据转发模块,用于在根据USB接口的空闲触点映射的通道 中,接收所述无线Modem模块发送的第二 USB接口协议数据包并转 换成所述第二公网IP数据包,及根据所述第二公网IP数据包中的第二 公网IP发送所述第二公网IP数据包;及所述终端,用于与所述路由模块进行通信连接时,接收所述路由 模块发送的对应私网IP的所述私网IP数据包;用于所述数据转发模块 进行通信连接时,在根据USB接口的空闲触点映射的通道中,接收所 述数据转发模块发送的所述第二公网IP数据包。
全文摘要
本发明公开了一种实现数据转发的装置,包括无线Modem模块,用于将接收的第一公网IP数据包转换成第一接口协议数据包发送路由模块,及将接收的第二公网IP数据包转换成第二接口协议数据包发送数据转发模块;路由模块,用于将接收的第一接口协议数据包转换成私网IP数据包,并根据私网IP数据包中的私网IP将其发送;数据转发模块,用于将接收的所述第二接口协议数据包转换成第二公网IP数据包,并根据第二公网IP数据包中的第二公网IP将其发送。本发明还公开一种实现数据转发的系统。本发明解决了由公网IP数据包向私网IP数据包转化带来的问题,给用户带来极大的方便。
文档编号H04L12/56GK101442487SQ20081018941
公开日2009年5月27日 申请日期2008年12月24日 优先权日2008年12月24日
发明者陈代挺 申请人:深圳华为通信技术有限公司