一种数据流过滤方法及系统技术方案

技术编号:17267995 阅读:50 留言:0更新日期:2018-02-14 16:39
本发明专利技术涉及一种数据流过滤方法及系统,该方法包括:获取数据报文;根据第一预设特征码,判断所述数据报文是否含有病毒特征码,若否,对所述数据报文进行过滤处理,第一预设特征码为构成病毒特征码的单元特征码。本发明专利技术根据第一预设特征码,通过将该第一预设特征码和数据报文中的特征码进行匹配对比,判断获取的数据报文是否含有病毒特征码,若是,直接将该数据报文删除,若否,进一步对该数据报文进行过滤处理,避免了网络服务器受到病毒的威胁,同时对异常的数据进行拦截,也可大大降低服务器接收到的数据的数量,从而避免服务器因待处理数据过多而导致的处理速度减慢的问题。

A method and system for data flow filtering

The invention relates to a method and system for filtering the data stream, the method includes: obtaining the data message; according to the first preset feature code, determine the data message containing the virus signatures, if not, the data packet filtering, the first preset feature code for a virus signature signature unit. According to the invention first preset feature code, the first preset feature code and data in the message code, comparison, judgment for whether data packets containing the virus feature code, if so, the data will be directly deleted message, if not, for the further data message filtering, avoid network server by virus, also the abnormal data to intercept, but also can greatly reduce the amount of data received by the server, so as to avoid the slow processing speed server caused by the data to be processed over the problem.

【技术实现步骤摘要】
一种数据流过滤方法及系统
本专利技术涉及网络数据传输
,尤其涉及一种数据流过滤方法及系统。
技术介绍
物联网是一个庞大的体系。该体系时刻产生海量数据流。处理器往往因海量数据流而过载,导致处理速度变慢。如此造成的结果便是待处理的数据更多,严重的话会使系统崩溃。实际上,海量数据流中有很多数据流携带有病毒信号,如果将这些信号有效过滤掉,然后再传输至服务器进行处理,以避免网络受到病毒等的威胁,会大大提高数据处理的速率。那么,如何将这些无用信号过滤掉,则成为了亟待解决的技术问题。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术的不足,提供一种数据流过滤方法及系统。第一方面,本专利技术提供了一种数据流过滤方法,该方法包括:获取数据报文;根据第一预设特征码,判断所述数据报文是否含有病毒特征码,若否,对所述数据报文进行过滤,所述第一预设特征码为构成病毒特征码的单元特征码。本专利技术的有益效果是:该方法根据第一预设特征码,通过将该第一预设特征码和数据报文中的特征码进行匹配对比,判断获取的数据报文是否含有病毒特征码,若是,直接将该数据报文删除,若否,对该数据报文进行多次过滤,避免了网络服务器受到病毒的威胁,同时对异常的数据进行拦截,也可大大降低服务器接收到的数据的数量,从而避免服务器因待处理数据过多而导致的处理速度减慢的问题。进一步,所述对所述数据报文进行过滤处理,具体包括:判断所述数据报文是否含有可疑特征码,若是,根据第二预设特征码,判断所述数据报文是否含有病毒特征码;若否,将所述数据报文发送至服务器;其中,所述第二预设特征码的敏感级别高于所述第一预设特征码的敏感级别。本专利技术的进一步有益效果是:对含有可疑特征码的数据报文再次进行预设特征码对比,即根据第二预设特征码判断含有可疑特征码的数据报文是否含有病毒特征码,因第二预设特征码的敏感级别高于第一预设特征码的敏感级别,因此在该次对比中,若含有可疑特征码的数据报文含有病毒特征码,则直接删除该数据报文,若不含有病毒特征码,则将该数据报文发送至服务器,进一步保障了服务器所接收到的数据报文为安全数据报文,提供了服务器的数据处理速度。进一步,所述对所述数据报文进行过滤处理,具体包括:判断所述数据报文是否含有可疑特征码,若是,根据第二预设特征码,判断所述数据报文是否含有病毒特征码;如是,删除所述数据报文,若否,判断所述数据报文是否含有可疑特征码;若是,将所述数据报文保存至可疑数据库,并实时监测服务器的待处理报文量;当所述待处理报文量小于预设处理量时,将所述可疑数据库中的数据报文加密打包成第二加密压缩包;将所述第二加密压缩包和其对应的解压缩密码发送至所述服务器,以便所述服务器处理所述第二加密压缩包中的数据报文;其中,所述第二预设特征码的敏感级别高于所述第一预设特征码的敏感级别。本专利技术的进一步有益效果是:当将数据报文与第一预设特征码进行比对且该数据报文含有可疑特征码时,将该数据报文与第二预设特征码进行比对,因第二预设特征码的敏感级别高于第一预设特征码的敏感级别,因此在该次对比中,若判定该数据报文含有病毒特征码,则直接删除该数据报文,若在该次比对后,仍判定该数据报文中不含有病毒特征码但含有可疑特征码,则将该数据报文暂时保存至可疑数据库,等待服务器中报文待处理量小于预设处理量时,即可将该可疑数据库中的数据报文打包发送至服务器,由服务器进行正常处理,无需等待可疑数据库中的个数达到一定预设量再打包,即在服务器的待处理量不多时,即可将可疑数据库中的数据报文发送给服务器处理,防止了数据报文在服务器中堵塞,同时提高了服务器的处理速度。第二方面,本专利技术提供了一种数据流过滤系统,所述系统包括:数据报文获取模块,用于获取数据报文;数据报文过滤模块,用于根据第一预设特征码,判断所述数据报文获取模块获取的所述数据报文是否含有病毒特征码,若否,对所述数据报文进行过滤处理,所述第一预设特征码为构成病毒特征码的单元特征码。本专利技术的有益效果是:该系统通过数据报文过滤模块,判断获取的数据报文是否异常,若是,过滤该异常的数据报文,避免了网络服务器受到病毒的威胁,同时对异常的数据进行拦截,也可大大降低服务器接收到的数据的数量,从而避免服务器因待处理数据过多而导致的处理速度减慢的问题。进一步,所述第二处理子模块包括二次过滤单元,用于根据第二预设特征码,判断所述数据报文是否含有病毒特征码,如是,删除所述数据报文,若否,将所述数据报文发送至服务器。本专利技术的进一步有益效果是:第二处理子模块的二次过滤单元在对含有可疑特征码的数据报文再次进行预设特征码对比,即根据第二预设特征码判断含有可疑特征码的数据报文是否含有病毒特征码,因第二预设特征码的敏感级别高于第一预设特征码的敏感级别,因此在该次对比中,若含有可疑特征码的数据报文含有病毒特征码,则直接删除该数据报文,若不含有病毒特征码,则将该数据报文发送至服务器,进一步保障了服务器所接收到的数据报文为安全数据报文,提供了服务器的数据处理速度。进一步,所述第二处理子模块还用于:根据第二预设特征码,判断所述数据报文是否含有病毒特征码;如是,删除所述数据报文,若否,判断所述数据报文是否含有可疑特征码;若是,将所述数据报文保存至可疑数据库,并实时监测服务器的报文待处理量;当所述报文待处理量小于预设处理量时,将所述可疑数据库中的数据报文加密打包进第二加密压缩包;将所述第二加密压缩包和其对应的解压缩密码发送至所述服务器,所述服务器处理所述第二加密压缩包中的数据报文;其中,所述第二预设特征码的敏感级别高于所述第一预设特征码的敏感级别。本专利技术的进一步有益效果是:当第二处理子模块将数据报文与第一预设特征码进行比对且该数据报文含有可疑特征码时,第二处理子模块将该数据报文与第二预设特征码进行比对,因第二预设特征码的敏感级别高于第一预设特征码的敏感级别,因此在该次对比中,若判定该数据报文含有病毒特征码,则直接删除该数据报文,若在该次比对后,仍判定该数据报文中不含有病毒特征码但含有可疑特征码,则将该数据报文暂时保存至可疑数据库,等待服务器中报文待处理量小于预设处理量时,即可将该可疑数据库中的数据报文打包发送至服务器,由服务器进行正常处理,无需等待可疑数据库中的个数达到一定预设量再打包,即在服务器的待处理量不多时,即可将可疑数据库中的数据报文发送给服务器处理,防止了数据报文在服务器中堵塞,同时提高了服务器的处理速度。本专利技术附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术实践了解到。附图说明图1为本专利技术一个实施例提供的一种数据流过滤方法的流程示意图;图2为本专利技术另一个实施例提供的一种数据流过滤方法中步骤120的流程示意图;图3为本专利技术另一个实施例提供的一种数据流过滤方法中步骤120的流程示意图;图4为本专利技术另一个实施例提供的一种数据流过滤方法中步骤120的流程示意图;图5为本专利技术另一个实施例提供的一种数据流过滤方法中步骤120的流程示意图;图6为本专利技术一个实施例提供的一种数据流过滤系统的结构示意图;图7为本专利技术另一个实施例提供的一种数据流过滤系统的结构示意图;图8为本专利技术另一个实施例提供的一种数据流过滤系统的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了本文档来自技高网...
一种数据流过滤方法及系统

【技术保护点】
一种数据流过滤方法,其特征在于,所述方法包括:获取数据报文;根据第一预设特征码,判断所述数据报文是否含有病毒特征码,若否,对所述数据报文进行过滤处理,所述第一预设特征码为构成病毒特征码的单元特征码。

【技术特征摘要】
1.一种数据流过滤方法,其特征在于,所述方法包括:获取数据报文;根据第一预设特征码,判断所述数据报文是否含有病毒特征码,若否,对所述数据报文进行过滤处理,所述第一预设特征码为构成病毒特征码的单元特征码。2.根据权利要求1所述的数据流过滤方法,其特征在于,所述对所述数据报文进行过滤处理,具体包括:判断所述数据报文是否含有可疑特征码,若是,将所述数据报文保存至可疑数据库,并记录所述可疑数据库中数据报文的个数;当所述个数超过预设值时,从所述可疑数据库的每个数据报文中提取可疑特征码;当提取得到的第一可疑特征码构成病毒特征码时,将所述第一可疑特征码对应的数据报文从所述可疑数据库中删除;当提取得到的第二可疑特征码不构成病毒特征码时,将所有的所述第二可疑特征码对应的数据报文进行打包推送处理,其中,所述第一可疑特征码和所述第二可疑特征码为提取得到的可疑特征码中的任一可疑特征码。3.根据权利要求2所述的数据流过滤方法,其特征在于,所述将所有的所述第二可疑特征码对应的数据报文进行打包推送处理具体包括:将所有的所述第二可疑特征码对应的数据报文加密打包成第一加密压缩包;将所述第一加密压缩包传输至服务器;实时对比所述服务器的待处理报文量和预设处理量;当所述待处理报文量小于所述预设处理量时,向所述服务器发送所述第一加密压缩包对应的解压缩密码,以便所述服务器根据所述解压缩密码,处理所述第一加密压缩包中的数据报文。4.根据权利要求3所述的一种数据流过滤方法,其特征在于,所述将所有的所述第二可疑特征码对应的数据报文进行打包推送处理还包括:对所述第一加密压缩包以数字标签的形式命名,以便所述服务器根据所述数字标签的大小顺序,依次处理所述第一加密压缩包。5.根据权利要求4所述的数据流过滤方法,其特征在于,当提取得到的第二可疑特征码不构成病毒特征码时,还包括:根据第二预设特征码,判断所述第二可疑特征码是否含有病毒特征码;将所有的含有病毒特征码的所述第二可疑特征码对应的数据报文删除;将所有的不含有病毒特征码的所述第二可疑特征码对应的数据报文进行打包推送处理;其中,所述第二预设特征码为构成病毒特征码的单元特征码,且所述第二预设特征码的敏感级别高于所述第一预设特征码的敏感级别。6.一种数据流过滤系统,其特征在于,所述系统包括:数据报文获取模块,用于获取数据报文;数据报文过滤模块,用于根据第一预设特征码,判断所述数据报文获...

【专利技术属性】
技术研发人员:杜光东
申请(专利权)人:深圳市盛路物联通讯技术有限公司
类型:发明
国别省市:广东,44

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

1