[发明专利]一种基于随机访问存储器的多用户统计方法有效
| 申请号: | 201210334878.X | 申请日: | 2012-09-11 |
| 公开(公告)号: | CN102880680A | 公开(公告)日: | 2013-01-16 |
| 发明(设计)人: | 陈庶樵;李玉峰;魏长城;张建辉;李宝凯;徐天赐;彭博 | 申请(专利权)人: | 大连梯耐德网络技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/46 |
| 代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 姜玉蓉;李洪福 |
| 地址: | 116023 辽宁省大连市*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 随机 访问 存储器 多用户 统计 方法 | ||
技术领域
本发明涉及一种基于随机访问存储器的多用户统计方法,更具体地说,涉及一种基于RAM的随机访问存储器的多用户统计方法。
背景技术
在互联时代高速发展的今天,网络成为了人们生活的必须品,它犹如衣、食一样成为了我们身边不可缺少的一部分,而随之而来的互联网上各种业务也发展得更为复杂化、多样化和个性化。为保障网络安全、掌握信息动态,就需要对网络中的各种信息进行分类、分析和处理,并且实时统计我们关心的数据。例如,某台计算机访问过什么样的网站、一段时间内仿问了多少次这样的网站、发出多少个敏感词,QQ登陆几次等信息。传统的统计方式是采用计数器计数的方式,其缺点是统计能力低、占用逻辑资源严重,而且统计内容相对单一。而本发明可以根据客户自身的需要自定义各种统计信息,大大提高了统计灵活性;采取基于随机访问存储器的技术方案,节约了系统资源;并且统计能力达到了264的计数能力。
发明内容
本发明针对以上问题的提出,而研制一种基于随机访问存储器的多用户统计方法。
本发明提供一种基于随机访问存储器的多用户统计方法,其特征在于,包括以下步骤:
S1、用户仲裁单元根据网络数据包携带的用户ID或标志信息区分不同用户;
S2、用户区划分控制单元在RAM中为不同用户划分地址区域;
S3、RAM操作仲裁单元控制统计过程中的数据读写及时序;
S4、CPU用户查询统计结果单元完成查询统计并将策略命中的结果返回。
优选地,所述的区分不同用户包括如下步骤:
S11、根据用户ID或标志信息识别用户;
S12、根据用户的个数设置相同数量的FIFO队列;
S13、将网络数据包与内置的特征库进行对比,如果匹配,则将该特征字符在RAM中的统计存放地址写入对应的用户FIFO队列中。
优选地,所述的划分地址区域采用如下形式:根据用户个数,在RAM中划分相同个数的内存地址空间。
优选地,所述的控制统计过程中的数据读写及时序包括数据读写和读写时序,其中,
读时序控制:在一个时钟周期内,且写使能信号为低电平的情况下,CPU对地址总线上的RAM地址进行寻址,将对应地址上的数据放到输出数据线上,完成读操作;
写时序控制:在一个时钟周期内,且写使能信号为高电平的情况下,CPU对地址总线上的RAM地址进行寻址,并将输入数据线上的数据放到输出数据线上,完成写操作。
优选地,所述的查询统计包括两种被动查询方式和主动上报方式,其中,
被动查询方式:网络中任意一台PC机通过网络向FPGA发送需要统计的数据特征字符,FPGA接收并通过数据总线将统计信息回传给PC机,完成信息的被动查询;
主动上报方式:通过在FPGA内部放置定时器,间隔固定时间向PC发送数据,完成信息的主动上报。
实施本发明的基于随机访问存储器的多用户统计方法具有以下有益效果:根据客户自身的需要自定义各种统计信息,大大提高了统计灵活性;采取基于随机访问存储器的技术方案替代传统的计数器来进行统计计数,大大降低了传统计数器使用触发器的个数,降低了对FPGA硬件的需求,从而节约了成本;并且统计能力达到了264的计数能力,提高了数据统计的能力。
附图说明
图1是本发明实施例的基于随机访问存储器的多用户统计方法的原理图;
图2是本发明实施例的用户仲裁单元对查询统计调度的操作控制图;
图3是本发明实施例的数据读写及时序控制图;
图4是本发明实施例的CPU用户查询统计结果单元的操作控制图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式进一步详细描述。
参见图1,本发明实施例提供的基于随机访问存储器的多用户统计方法,具体包括以下步骤:
步骤S1:用户仲裁单元根据网络数据包携带的用户ID或标志信息区分不同用户,根据用户的不同分别设置多个FIFO队列与用户一一对应。
用户仲裁单元在接收到网络数据包后,对数据包进行解析,通过用户ID或标志信息区分该数据包的所属用户;根据用户的个数,设置相同个数的FIFO队列与用户一一对应;该单元将网络数据包与内置的特征库进行对比,如果匹配,则将该特征字符写入对应的用户FIFO队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连梯耐德网络技术有限公司,未经大连梯耐德网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210334878.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:三维存储器阵列
- 下一篇:细菌测定用试剂板、图像信息采集装置以及测定系统





