[发明专利]linux系统中数据处理的方法及系统在审
申请号: | 201210236760.3 | 申请日: | 2012-07-09 |
公开(公告)号: | CN103544151A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 刘宏文;刘玉喜;胡大伟 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 胡美强;吕一旻 |
地址: | 201617 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | linux 系统 数据处理 方法 | ||
技术领域
本发明涉及一种linux系统(Linux是一种自由和开放源码的类Unix操作系统(UNIX操作系统,是美国AT&T公司于1971年在PDP-11上运行的操作系统。具有多用户、多任务的特点,支持多种处理器架构,最早由肯·汤普逊(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)和Douglas McIlroy于1969年在AT&T的贝尔实验室开发))中数据处理的方法及系统,特别是涉及一种快速处理数据的linux系统中数据处理的方法及系统。
背景技术
传统的对配置文件的读写操作方法是:首先读取flash(闪存)中的配置之内存,并在这些配置中查找某参数名对应的值,然后对此值进行相应操作后,如果有改变,则更新内存中相应参数名对应的值,并把这些配置重新写入flash,如果没有改变,则释放内存。
类似这种方法,对数据的管理和操作是以字符串匹配的方式进行,每查找一个参数的值都要对整个配置进行搜索匹配,速度很慢,降低了设备的处理速度;并且这种方式会对flash进行频繁的读写操作,会减少flash的使用寿命。
随着通信设备的功能的增加,配置文件越来越大,同时访问设备配置参数的次数也越来越多,传统的数据处理方法已经无法满足需求。
发明内容
本发明要解决的技术问题是为了克服现有技术数据查找速度慢、频繁的读写操作缩短了flash的使用寿命的缺陷,提供一种能快速的对处理配置参数进行读写相关操作、且最大程度上减少对flash损害的linux系统中数据处理的方法及系统。
本发明是通过下述技术方案来解决上述技术问题的:
一种linux系统中数据处理的方法,其特点在于,其包括以下步骤:
步骤S1、在linux系统启动时启动数据处理进程;
步骤S2、加载配置文件至内存中;
步骤S3、接收应用程序的数据处理请求;
步骤S4、通过hash算法处理当前文件中的数据并将处理结果返回给应用程序。
由于数据的查找、设置等操作是在内存中进行的,区别于现有技术中需要从存储数据的存储装置(例如一flash)中读取相关数据,再结合hash算法对数据进行操作,使得本发明所述的linux系统中数据处理的方法相较现有技术而言具有较快的数据处理速度。
优选地,步骤S2中还包括:启动数据处理监控进程,以监控该数据处理进程是否时刻存在。由于数据处理模块进程维护着内存中的hash表,通过该hash表能快速的查询设置数据,该数据处理进程起到一个接口的作用,其他任何系统进程需要查询或设置数据时都要通过该数据处理进程,由此需要保证该数据处理进程一直存在。
优选地,步骤S3中通过socket(socket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄)通信方式接收该数据处理请求。
优选地,该数据处理请求选自:数据查询请求、数据修改请求(包括添加、删除、修改)、数据保存请求和数据显示请求。
优选地,步骤S2中还包括:判断linux系统是否为第一次启动或者为恢复默认配置后的启动,若是,则加载默认配置文件,并且在加载过程中对该默认配置文件的校验码进行验证,若否,则加载用户配置文件,并且在加载过程中对该用户配置文件的校验码进行验证。即在加载配置文件至内存的过程中还包括对配置文件进行判断校验的步骤。
其中,默认配置文件是设备或系统的初始配置文件(也称出厂配置),当用户对设备不当配置过后出现功能问题或用户配置损坏时,可以通过恢复默认配置的方式来调用此默认配置文件以保证设备正常启动和运行。用户配置文件是用户对设备或系统作配置后保存下来的配置文件(比如用户开启了防火墙、DHCP服务器),以后正常情况下都会加载这个配置文件,启动防火墙和DHCP服务器功能。
优选地,该当前文件中的数据存储于内存的一hash表(hashing定义了一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法)中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210236760.3/2.html,转载请声明来源钻瓜专利网。