一种Linux系统规则数据处理系统及方法
【技术领域】
[0001]本发明涉及计算机软件及操作系统技术领域,具体涉及一种Linux系统规则数据处理系统及方法。
【背景技术】
[0002]基础软件领域,Windows XP的停止服务引发了广泛的关注,给用户带来了潜在的安全威胁。国产操作系统是国家信息化发展的基石,是保障国家信息安全的关键力量。目前我国的国产操作系统如中标麒麟系统的内核是以Iinux为基础的,而我国大部分用户的计算机使用的是Windows,并不熟悉Linux环境。然而,在自主可控的核心软件需求成为必然趋势的前提下,科研人员使用中标麒麟等以Iinux系统为核心的国产操作系统已经成为必然选择,未来大数据环境,使得用户面临对海量规则数据的处理。所谓规则数据,本发明中指数据的列有明确的定义和数据类型,每一行记录一条信息,并且有固定的格式。现有的处理方式存在的问题是:对于海量规则数据的采用命令行式的操作或采用单纯Shell脚本或是手工的方式,导致处理效率低下,难以满足现实需求。
[0003]基于上述客观现实,设计实现Iinux系统下的海量规则数据处理方法,优化数据处理流程,增加数据处理过程中的智能性,减少人工操作环节,提高Iinux系统平台下的数据处理效率,将具有一定的现实意义。
【发明内容】
[0004]本发明要解决的问题是Iinux系统环境下,数据处理步骤繁琐、效率低下的问题。
[0005]根据本发明的一个方面,提供了一种Linux系统规则数据处理系统,包括:数据文件规范化命名模块、单一数据处理模块、综合处理模块及数据结果可视化模块。
[0006]根据本发明的又一个方面,提供了一种Linux系统规则数据处理方法,包括以下步骤:
SI,对规则数据文件进行规范化命名;
S2,进入单一数据文件处理模块,依次对数据文件进行处理;
S3,对数据结果进行综合处理;
S4,对数据进行可视化处理。
进一步地,所述步骤SI具体为:数据文件规范化命名模块采用shell脚本或mv命令对规则数据文件进行规范化命名。
[0007]更进一步地,所述步骤S2具体为:单一数据处理模块采用shell脚本、awk语言、peri语言以及Linux环境下的统计命令,从数据的第一行开始,访问到数据的最后一行,然后对数据进行统计,并将结果保存到规范化命名的文档。。
[0008]更进一步地,所述步骤S3具体为:综合处理模块主要用shell脚本、awk语言、peri语言以及Linux环境下的合并,进行排序、加权、取平均值以及用户需要的操作处理。
[0009]更进一步地,所述步骤S4具体为:数据结果可视化模块对步骤S3得到的结果文件进行可视化处理,运用gnuplot对结果进行二维、三维可视化操作。
[0010]本发明具有如下优点:
本发明与现有的方法相比,在智能化、自动化以及处理效率方面,具有明显的优势。
[0011]除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
【附图说明】
[0012]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
[0013]图1是本发明的一种Linux系统规则数据处理系统框图;
图2是本发明的一种Linux系统规则数据处理方法流程图。
【具体实施方式】
[0014]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0015]实施例1
图1示出了本发明的一种Linux系统规则数据处理系统框图。
[0016]参照图1,如图1所示的一种Linux系统规则数据处理系统,包括:数据文件规范化命名模块、单一数据处理模块、综合处理模块及数据结果可视化模块。
[0017]实施例2
图2示出了本发明的一种Linux系统规则数据处理方法流程图。
[0018]参照图2,如图2所示的一种Linux系统规则数据处理方法,包括以下步骤:
SI,对规则数据文件进行规范化命名;
S2,进入单一数据文件处理模块,依次对数据文件进行处理;
S3,对数据结果进行综合处理;
S4,对数据进行可视化处理。
所述步骤SI具体为:数据文件规范化命名模块采用shell脚本或mv命令对规则数据文件进行规范化命名。
[0019]所述步骤S2具体为:单一数据处理模块采用shell脚本、awk语言、peri语言以及Linux环境下的统计命令,从数据的第一行开始,访问到数据的最后一行,然后对数据进行统计,并将结果保存到规范化命名的文档。。
[0020]所述步骤S3具体为:综合处理模块主要用shell脚本、awk语言、peri语言以及Linux环境下的合并,进行排序、加权、取平均值以及用户需要的操作处理。
[0021]所述步骤S4具体为:数据结果可视化模块对步骤S3得到的结果文件进行可视化处理,运用gnuplot对结果进行二维、三维可视化操作。
[0022]本发明采用循环的方式,依次对每一个规则数据进行处理。每一个数据进行处理的流程是:通过编程从第一行行开始一直处理到最后一行,然后根据需求进行统计,给出统计结果。在上面的过程中,采用shell语言、awk语言和gnuplot语言相结合,实现本方法中的数据规范化命名模块、单一数据处理模块、综合处理模块和可视化处理模块,最终实现本方法。
[0023]本发明与现有的方法相比,在智能化、自动化以及处理效率方面,具有明显的优势。
[0024]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种Linux系统规则数据处理系统,其特征在于,包括:数据文件 规范化命名模块、单一数据处理模块、综合处理模块及数据结果可视化模块。2.—种Linux系统规则数据处理方法,其特征在于,包括以下步 骤: SI,对规则数据文件进行规范化命名; S2,进入单一数据文件处理模块,依次对数据文件进行处理; S3,对数据结果进行综合处理; S4,对数据进行可视化处理。3.根据权利要求2所述的Linux系统规则数据处理方法,其特征在于, 所述步骤SI具体为:数据文件规范化命名模块采用shell脚本或mv命令对规则数据文件进行规范化命名。4.根据权利要求2所述的Linux系统规则数据处理方法,其特征在于, 所述步骤S2具体为:单一数据处理模块采用shell脚本、awk语言、peri语言以及Linux环境下的统计命令,从数据的第一行开始,访问到数据的最后一行,然后对数据进行统计,并将结果保存到规范化命名的文档。5.根据权利要求2所述的Linux系统规则数据处理方法,其特征在于, 所述步骤S3具体为:综合处理模块主要用shell脚本、awk语言、peri语言以及Linux环境下的合并,进行排序、加权、取平均值以及用户需要的操作处理。6.根据权利要求2所述的Linux系统规则数据处理方法,其特征在于, 所述步骤S4具体为:数据结果可视化模块对步骤S3得到的结果文件进行可视化处理,运用gnuplot对结果进行二维、三维可视化操作。
【专利摘要】本发明公开了一种Linux系统规则数据处理系统及方法,其中的一种Linux系统规则数据处理系统,包括:数据文件规范化命名模块、单一数据处理模块、综合处理模块及数据结果可视化模块。本发明与现有的方法相比,在智能化、自动化以及处理效率方面,具有明显的优势。
【IPC分类】G06F9/44
【公开号】CN104881293
【申请号】CN201510314700
【发明人】王庆文, 李智, 刘刚
【申请人】王庆文
【公开日】2015年9月2日
【申请日】2015年6月10日
转载请注明原文地址:https://www.famiwei.com/read-8138782.html