网络数据单向处理平台制造技术

技术编号:18405867 阅读:170 留言:0更新日期:2018-07-08 23:40
本实用新型专利技术公开了一种网络数据单向处理平台。平台包括两片ZYNQ芯片和无线通信模块,无线通信模块与一片ZYNQ芯片连接,无线通信模块外设射频天线,设有卡槽放置SIM卡,两片芯片分别设有两个网口和一个串口,一个网口为普通网口接网线,另一网口为单向传输网口,使用一根光线将两个芯片的单向传输网口连接,实现单向通路。本平台从设计层面的驱动层来实现千兆单向传输,利用网络数据包引擎libpcap进行二次调用开发来实现任意无线有线网络数据包的捕获处理和转发,该功能可根据业务处理场景的多变性来实现处理匹配不同业务处理流程,根据需求的有线网口进行搭建扩展不同的网口来适应业务场景需求。

One way processing platform for network data

The utility model discloses a one-way processing platform for network data. The platform consists of two ZYNQ chips and a wireless communication module. The wireless communication module is connected with a chip of ZYNQ. The radio communication module is equipped with a radio frequency antenna. The radio communication module is equipped with a radio frequency antenna. A card slot is provided with a SIM card. The two chip has two net ports and a serial port respectively. One network port is connected to the ordinary network port, the other is a one-way transmission network port. One light connects the two chips' one-way transmission network ports to achieve one-way access. This platform implements Gigabit one-way transmission from the drive layer of the design level, and uses the network data packet engine Libpcap to carry out the two call development to realize the capture processing and forwarding of any wireless wired network data packet. This function can be implemented according to the variety of the business processing scene to match the different business processing process, according to the need. The wired net port is built to expand different network ports to meet the needs of business scenarios.

【技术实现步骤摘要】
网络数据单向处理平台
本技术涉及无线通信,具体涉及一种基于无线通信模块和SOC芯片的网络数据单向处理平台。
技术介绍
目前,在利用SOC芯片来实现有线无线网口进行网络数据单向收发处理平台的技术实现上,较少出现将有线和无线网口均集成在SOC芯片上,并且较少实现SOC芯片间网口单向数据传输方案。目前单向传输在SOC芯片PL搭建以太网结合底层驱动来实现的方案在目前技术中较少出现,目前百兆有专门的单向传输芯片来实现,而千兆单向传输目前没有专门芯片实现。
技术实现思路
鉴于现有技术状况,本技术提供一种基于无线通信模块和SOC芯片的网络数据单向处理平台。本处理平台是将无线通信模块SIM7600CE接入SOC芯片ZYNQ(可编程逻辑ARM处理芯片)的ARMLINUX系统,实现ZYNQ的无线网口,同时利用ZYNQ芯片的PL(可编程逻辑)资源搭建多个网口外设实现有线网口,其中PS(处理系统)从底层驱动来实现千兆网口的单向传输功能,通过控制linux内核底层驱动和网络收包引擎来实现网络单向数据包收发处理平台。本技术针对现有的嵌入式SOC芯片ZYNQ在网络数据包处理平台方面技术融合和扩展应用的局限,搭载无线通信模块SIM7600CE实现无线接入,并通过ZYNQ的PL的以太网IP核的可拓展和可设计性,实现用户需求的多网口拓展,同时修改linux内核底层驱动来实现千兆单向传输的功能,解决千兆网口的单向传输难点,并基于ARMLINUX平台利用网络数据包捕获开源库LIBPCAP实现网络数据包的捕捉处理转发等业务流程。形成了一整套可供多业务场景应用的可拓展外设接口的网络数据包处理平台。本技术采取的技术方案是:一种网络数据单向处理平台,其特征在于,所述处理平台包括两片ZYNQZ7030芯片和一个无线通信模块SIM7600CE,其中无线通信模块SIM7600CE与第一片ZYNQZ7030芯片通过OTG-USB管脚进行连接,无线通信模块SIM7600CE对外设有射频天线进行无线通信,同时设有卡槽放置SIM卡,两片ZYNQZ7030芯片分别设有两个网口和一个串口,其中一个网口对外为普通网口接网线,另外一个网口为单向传输网口,用于插入光模块,同时使用一根光线将两个ZYNQZ7030芯片的单向传输网口连接,实现单向通路;两片ZYNQZ7030芯片均含有单向传输网口驱动程序;两片ZYNQZ7030芯片分别含有网络数据包捕获处理转发业务程序;每个芯片由电源模块供电。本技术所产生的有益效果是:利用SOC芯片ZYNQ的PL和PS的灵活的可设计性,根据网络数据包处理平台的业务场景需求,可灵活在PL设计扩展若干以太网口,同时可利用无线通信模块SIM7600CE在ZYNQZ7030芯片中的接入性,从PS的linux内核驱动层实现无线通信模块SIM7600CE的无线网口在ZYNQZ7030芯片中的可见性,进而实现ZYNQ芯片的无线网口的接入。该平台的可设计性和可拓展性是一个显著的优势,在不同的业务场景中,可根据需求的网络输入个数来拓展对外网口,并接入到linux操作系统中进行软件层面的逻辑处理。本技术从设计层面的驱动层来实现千兆单向传输,同时利用网络数据包引擎libpcap进行二次调用开发来实现任意无线有线网络数据包的捕获处理和转发,该功能可根据业务处理场景的多变性来实现处理匹配不同业务处理流程,并且可根据网口的外设需求来进行PL工程搭建扩展不同的网口来适应业务场景需求。附图说明图1为本技术硬件结构框图;图2为本技术单向传输网口驱动程序流程图;图3为本技术网络数据包捕获处理转发业务程序流程图。具体实施方式以下结合附图和实施例对本技术做进一步说明。参照图1,本处理平台包括两片ZYNQZ7030芯片和一个无线通信模块SIM7600CE,其中无线通信模块SIM7600CE与第一片ZYNQZ7030芯片通过OTG-USB管脚进行连接,无线通信模块SIM7600CE对外设有射频天线进行无线通信,同时设有卡槽放置SIM卡,两片ZYNQZ7030芯片分别设有两个网口和一个串口,其中一个网口对外为普通网口接网线,另外一个网口为单向传输网口,用于插入光模块,同时使用一根光线将两个ZYNQZ7030芯片的单向传输网口连接,实现单向通路;两片ZYNQZ7030芯片分别含有网络数据包捕获处理转发业务程序;每个芯片由电源模块供电。其中无线通信模块SIM7600CE接入ZYNQ芯片来实现无线网口的接入和拓展,ZYNQ芯片通过PL的灵活可设计性,拓展实现多个网口,其中单向网口通过LINUX的内核驱动来修改实现单向传输功能,因此数据流可能从无线网口、有线网口、单向网口进入,而网络数据包的转发处理业务则是通过LINUX系统下基于LIBPCAP库进行开发实现的业务处理软件来实现的。具体实现分为以下几点详细说明:1.无线通信模块SIM7600CE在SOC芯片ZYNQ的接入根据无线通信模块SIM7600CE的linux下的底层驱动,融合进入linux内核源码中,增加无线通信模块SIM7600CE驱动使能配置,修改usb驱动中usb外设驱动option.c中对应驱动代码,编译内核生成对应内核镜像文件uImage,实现USBSerial在内核中的支持和加载。成功加载无线通信模块SIM7600CE后会在ZYNQ芯片的linux系统中的/dev/目录下看见无线通信模块SIM7600CE对应的USBSerial。Linux操作系统上电时会出现/dev/ttyUSB1~4如以下所示的打印信息,利用这些串口可进行AT指令的控制。打印信息:开发shell脚本,实现无线通信模块SIM7600CE的AT网络控制指令以及拨号上网指令。在ZYNQ芯片的ARMLinux中出现无线通信模块SIM7600CE的无线网卡wwan0,部署udhcpc客户端,实现自动获取ip,由基站分配给wwan0一个动态ip,实现无线网络接入功能。同时本处理平台安装了xl2tpd的vpn客户端,可实现l2tpd的vpn客户端登录,配置好vpn帐户名、密码、vpn服务器ip等信息,即可利用wwan0的上网能力登录vpn服务器分配的账户,实现本处理平台的一个vpn客户端角色,可和网络中任意其他形式的vpn客户端进行数据传输,实现无线数据交互流程。无线通信模块SIM7600CE在第一片ZYNQZ7030芯片上的接入是通过将其驱动编译进入Linux内核达到ZYNQZ7030芯片对无线通信模块SIM7600CE的网口识别,并通过控制脚本程序打开无线通信模块SIM7600CE的上网功能,通过vpn客户端xl2tpd的部署配置和vpn账户登录脚本程序实现无线vpn接入。2.ZYNQ的1000basePCS/PMA千兆以太网口单向传输实现ZYNQ芯片的PL设计实现1000basePCS/PMA以太网口设计拓展,LINUX内核实现以太网phy驱动编译,同时为了实现单向传输,修改phy驱动,在修改控制寄存器中,自动协商的设置,关闭自动协商,使驱动层实现单向连接时以太网口linkup状态。具体流程如图2所示。参照图2,单向传输网口驱动程序执行以下流程:单向传输网口驱动流程首先以太网phy驱动进行phy的初始化操作,读取设本文档来自技高网...

【技术保护点】
1.一种网络数据单向处理平台,其特征在于,所述处理平台包括两片ZYNQZ7030芯片和一个无线通信模块SIM7600CE,其中无线通信模块SIM7600CE与第一片ZYNQZ7030芯片通过OTG‑USB管脚进行连接,无线通信模块SIM7600CE对外设有射频天线进行无线通信,同时设有卡槽放置SIM卡,两片ZYNQZ7030芯片分别设有两个网口和一个串口,其中一个网口对外为普通网口接网线,另外一个网口为单向传输网口,用于插入光模块,同时使用一根光线将两个ZYNQZ7030芯片的单向传输网口连接,实现单向通路;两片ZYNQZ7030芯片均含有单向传输网口驱动程序;两片ZYNQZ7030芯片分别含有网络数据包捕获处理转发业务程序;每个芯片由电源模块供电。

【技术特征摘要】
1.一种网络数据单向处理平台,其特征在于,所述处理平台包括两片ZYNQZ7030芯片和一个无线通信模块SIM7600CE,其中无线通信模块SIM7600CE与第一片ZYNQZ7030芯片通过OTG-USB管脚进行连接,无线通信模块SIM7600CE对外设有射频天线进行无线通信,同时设有卡槽放置SIM卡,两片ZYNQZ7030芯...

【专利技术属性】
技术研发人员:幸娟高海源韩哲陈轩杨纯璞黎晓郝挺
申请(专利权)人:天津光电通信技术有限公司
类型:新型
国别省市:天津,12

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

1