一种基于fpga多视频监控终端控制策略的实现系统和方法

文档序号:7774769阅读:316来源:国知局
专利名称:一种基于fpga多视频监控终端控制策略的实现系统和方法
技术领域
本发明属于网络通信领域,具体涉及一种基于FPGA多视频监控终端控制策略的实现系统和方法。
背景技术
专利号CN2009100214M. 6(电容性设备介质损耗角在线监测系统)公开了一种输变电设备的监测系统,特别涉及电容性设备介质损耗角在线监测系统,其特征是它至少包括微处理器、泄漏电流信号采集模块、GPS同步模块,无线通信模块、A/D采样单元、测频采样单元;它在结构上采用集中管理的方式,应用无线数据传输技术和hternet网络技术, 实现了分层分布式结构;根据功能的要求本发明将系统分监测层、控制层和信息层。生产厂家和运行管理部门(客户端)只需要安装浏览器软件就可以对系统进行异地访问,从而方便地实现了远程维护和远程监测。专利号CN00205777.8(可动态编程的定位系统通用控制卡)公开了一种可动态编程的定位系统通用控制卡,它由控制电路CPU 口线接电台接口电路、逻辑单元、译码电路、 计数器、时序形成电路、加密模块以及PC接口等电路组成。其中CPU 口线接有包括逻辑单元、译码电路、计数器、时序形成电路、加密模块功能的FPGA芯片,该芯片带有能够接PC机的可动态编程接口。本实用新型不仅可连接各种不同的GPS,并即可作为车载终端控制卡, 还可作为监控终端控制卡,现场动态随机调整传输频率,而且幅频特性好,传输速率高。在以上技术的基础上,本发明将封装成以太数据报文格式的视频数据,按照要求发送到多个监控终端,完成视频的监控。视频监控终端可以灵活配置,修改方便灵活。

发明内容
本发明将封装成以太数据报文格式的视频数据,按照要求发送到多个监控终端, 完成视频的监控。视频监控终端可以灵活配置,修改方便灵活。本发明提供了一种基于FPGA多视频监控终端控制策略的实现系统,其包括数据接收模块、报文存储模块和数据发送模块,其包括规则表项模块和索引表项模块,其中规则表项模块中存储的表项索引地址和位图值对应于索引表项模块的地址。本发明提供的基于FPGA多视频监控终端控制策略的实现系统,规则表项模块主要存储用户下发的规则,主要包括四元组,表项索引地址以及位图值。本发明提供的基于FPGA多视频监控终端控制策略的实现系统,索引表项模块主要存储目的MAC地址、源目IP以及源目端口等信息。1.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,数据接收模块首先接收网络数据报文,并将报文存放在报文存储模块中。2.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,数据接收模块将报文相应的四元组进行提取,根据四元组计算出Hash值,以此Hash值为地址,取规则表项模块中对应地址的规则值。3.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,数据接收模块将规则表项模块中的四元组与报文中的四元组进行匹配,取匹配的该规则表项模块中存放的索引地址和位图并交由发包模块处理。4.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,数据发送模块根据位图值和存放的索引地址的基地址,计算出索引表项模块的地址并读出其值。5.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,索引表项模块存储的值为转发报文时需要修改的目的MAC地址、源目IP以及源目端口等信息。6.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,在数据发送模块中,根据位图值确定需要转发视频数据包的次数。7.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,该位图位宽为 16,每一位为1,则需要转发,即位图值中1的个数即为需要转发的数据包的次数,最多转发 16次。8.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,根据转发的数据包的次数,可以多次去报文存储模块中完成数据包文的提取。9.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,数据发送模块在报文提取后,按照要求将报文中的目的MAC地址、源目IP以及源目端口完成替换。10.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,数据发送模块将调整后的报文从对应的MAC端口中转发到交换机上。11.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,报文通过交换机完成视频的转发。12.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,报文可以出现在多个监控终端上。13.本发明提供的基于FPGA多视频监控终端控制策略的实现系统,该报文为视频数据报文。本发明还提供了一种基于FPGA多视频监控终端控制策略的实现方法,其包括数据接收步骤、报文存储步骤和数据发送步骤,其包括规则表项步骤和索引表项步骤,其中规则表项步骤中存储的表项索引地址和位图值对应于索引表项步骤的地址。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,规则表项步骤主要存储用户下发的规则,主要包括四元组,表项索引地址以及位图值。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,索引表项步骤主要存储目的MAC地址、源目IP以及源目端口等信息。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,数据接收步骤首先接收网络数据报文,并将报文存放在报文存储步骤中。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,数据接收步骤将报文相应的四元组进行提取,根据四元组计算出Hash值,以此Hash值为地址,取规则表项步骤中对应地址的规则值。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,数据接收步骤将规则表项步骤中的四元组与报文中的四元组进行匹配,取匹配的该规则表项步骤中存放的索引地址和位图并交由发包步骤处理。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,数据发送步骤根据位图值和存放的索引地址的基地址,计算出索引表项步骤的地址并读出其值。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,索引表项步骤存储的值为转发报文时需要修改的目的MAC地址、源目IP以及源目端口等信息。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,在数据发送步骤中,根据位图值确定需要转发视频数据包的次数。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,该位图位宽为16, 每一位为1,则需要转发,即位图值中1的个数即为需要转发的数据包的次数,最多转发16 次。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,根据转发的数据包的次数,可以多次去报文存储步骤中完成数据包文的提取。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,数据发送步骤在报文提取后,按照要求将报文中的目的MAC地址、源目IP以及源目端口完成替换。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,数据发送步骤将调整后的报文从对应的MAC端口中转发到交换机上。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,报文通过交换机完成视频的转发。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,报文可以出现在多个监控终端上。本发明提供的基于FPGA多视频监控终端控制策略的实现方法,该报文为视频数据报文。


图1为本发明结构示意图。
具体实施例方式该方案首先需要维护两个表项,一个为规则表项,主要存储用户下发的规则,主要包括四元组,表项索引地址(与另一表项相关)以及位图值;另一索引表项主要存储目的 MAC地址、源目IP以及源目端口等信息。首先接收网络数据报文,将报文存放在报文存储介质中,将相应的四元组进行提取,根据四元组计算出Hash值,以此Hash值为地址,将规则表项对应的地址取其对应的规则值。将规则表项中的四元组与报文中的四元组进行比较,匹配成功后,将该规则表项中存放的索引地址和位图取出交由发包模块处理。在发包模块中,根据位图值确定需要转发视频数据包的次数。该位图位宽为16,每一位为1,则需要转发。位图值中1的个数即为需要转发的数据包的次数,最多转发16次。根据位图值和存放的索引地址的基地址,计算出另一表项的地址,从中读出其值, 即转发报文时需要修改的目的MAC地址、源目IP以及源目端口等信息。根据转发的数据包的次数,可以多次去存储介质中完成数据包文的提取。提取后按照要求将报文中的目的MAC地址、源目IP以及源目端口可以完成替换。并将调整后的报文从对应得MAC端口中转发到交换机上,在通过交换机完成视频的转发,最终该视频数据报文可以出现在多个监控终端上。 以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所述领域的普通技术人员应当理解依然可以对本发明的具体实施方式
进行修改或者同等替换,而未脱离本发明精神和范围的任何修改或者等同替换, 其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种基于FPGA多视频监控终端控制策略的实现系统,其包括数据接收模块、报文存储模块和数据发送模块,其特征在于,其包括规则表项模块和索引表项模块,其中规则表项模块中存储的表项索引地址和位图值对应于索引表项模块的地址。
2.权利要求1的系统,其特征在于,规则表项模块主要存储用户下发的规则,主要包括四元组,表项索引地址以及位图值。
3.权利要求1-2的系统,其特征在于,索引表项模块主要存储目的MAC地址、源目IP以及源目端口等信息。
4.权利要求1-3的系统,其特征在于,数据接收模块首先接收网络数据报文,并将报文存放在报文存储模块中。
5.权利要求1-4的系统,其特征在于,数据接收模块将报文相应的四元组进行提取,根据四元组计算出Hash值,以此Hash值为地址,取规则表项模块中对应地址的规则值。
6.权利要求1-5的系统,其特征在于,数据接收模块将规则表项模块中的四元组与报文中的四元组进行匹配,取匹配的该规则表项模块中存放的索引地址和位图并交由发包模块处理。
7.权利要求1-6的系统,其特征在于,数据发送模块根据位图值和存放的索引地址的基地址,计算出索引表项模块的地址并读出其值。
8.权利要求1-7的系统,其特征在于,索引表项模块存储的值为转发报文时需要修改的目的MAC地址、源目IP以及源目端口等信息。
9.权利要求1-8的系统,其特征在于,在数据发送模块中,根据位图值确定需要转发视频数据包的次数。
10.权利要求1-9的系统,其特征在于,该位图位宽为16,每一位为1,则需要转发,即位图值中1的个数即为需要转发的数据包的次数,最多转发16次。
11.权利要求1-10的系统,其特征在于,根据转发的数据包的次数,可以多次去报文存储模块中完成数据包文的提取。
12.权利要求1-11的系统,其特征在于,数据发送模块在报文提取后,按照要求将报文中的目的MAC地址、源目IP以及源目端口完成替换。
13.权利要求1-12的系统,其特征在于,数据发送模块将调整后的报文从对应的MAC端口中转发到交换机上。
14.权利要求1-13的系统,其特征在于,报文通过交换机完成视频的转发。
15.权利要求1-14的系统,其特征在于,报文可以出现在多个监控终端上。
16.权利要求1-15的系统,其特征在于,该报文为视频数据报文。
17.一种基于FPGA多视频监控终端控制策略的实现方法,其包括数据接收步骤、报文存储步骤和数据发送步骤,其特征在于,其包括规则表项步骤和索引表项步骤,其中规则表项步骤中存储的表项索引地址和位图值对应于索引表项步骤的地址。
18.权利要求17的方法,其特征在于,规则表项步骤主要存储用户下发的规则,主要包括四元组,表项索引地址以及位图值。
19.权利要求17-18的方法,其特征在于,索引表项步骤主要存储目的MAC地址、源目 IP以及源目端口等信息。
20.权利要求17-19的方法,其特征在于,数据接收步骤首先接收网络数据报文,并将报文存放在报文存储步骤中。
21.权利要求17-20的方法,其特征在于,数据接收步骤将报文相应的四元组进行提取,根据四元组计算出Hash值,以此Hash值为地址,取规则表项步骤中对应地址的规则值。
22.权利要求17-21的方法,其特征在于,数据接收步骤将规则表项步骤中的四元组与报文中的四元组进行匹配,取匹配的该规则表项步骤中存放的索引地址和位图并交由发包步骤处理。
23.权利要求17-22的方法,其特征在于,数据发送步骤根据位图值和存放的索引地址的基地址,计算出索引表项步骤的地址并读出其值。
24.权利要求17-23的方法,其特征在于,索引表项步骤存储的值为转发报文时需要修改的目的MAC地址、源目IP以及源目端口等信息。
25.权利要求17-24的方法,其特征在于,在数据发送步骤中,根据位图值确定需要转发视频数据包的次数。
26.权利要求17-25的方法,其特征在于,该位图位宽为16,每一位为1,则需要转发,即位图值中1的个数即为需要转发的数据包的次数,最多转发16次。
27.权利要求17-26的方法,其特征在于,根据转发的数据包的次数,可以多次去报文存储步骤中完成数据包文的提取。
28.权利要求17-27的方法,其特征在于,数据发送步骤在报文提取后,按照要求将报文中的目的MAC地址、源目IP以及源目端口完成替换。
29.权利要求17-28的方法,其特征在于,数据发送步骤将调整后的报文从对应的MAC 端口中转发到交换机上。
30.权利要求17-29的方法,其特征在于,报文通过交换机完成视频的转发。
31.权利要求17-30的方法,其特征在于,报文可以出现在多个监控终端上。
32.权利要求17-31的方法,其特征在于,该报文为视频数据报文。
全文摘要
本发明提供一种基于FPGA多视频监控终端控制策略的实现系统和实现方法;实现系统包括数据接收模块、报文存储模块、数据发送模块、规则表项模块和索引表项模块,其中规则表项模块中存储的表项索引地址和位图值对应于索引表项模块的地址;实现方法,包括数据接收步骤、报文存储步骤和数据发送步骤以及规则表项步骤和索引表项步骤,其中规则表项步骤中存储的表项索引地址和位图值对应于索引表项步骤的地址。本发明提供的基于FPGA多视频监控终端控制策略的实现系统和实现方法,该报文为视频数据报文。
文档编号H04L29/12GK102510483SQ20111041412
公开日2012年6月20日 申请日期2011年12月13日 优先权日2011年12月13日
发明者刘朝辉, 李锋伟, 李静, 白宗元, 窦晓光 申请人:曙光信息产业(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1