The invention discloses an embedded system data processing method and device, the method comprises the following steps: S1, read the application parameters from the external memory package; application package includes parameter ID and position parameter list, data length, data value and attribute description; S2, according to the parameters of ID, and the data length of the location list application parameters in the calculation of the data according to the offset value, and internal storage data to obtain the parameters of offset value corresponding to the application package; S3, the application parameters of the package is loaded into the corresponding internal storage area; S4, the judge described the application parameters whether the package is effective immediately according to the attribute parameters of the package. The invention has the advantages that the application package parameters setting parameters ID, list the length of data, attribute describes the technical features of data processing are more simple, less memory, and increase the compatibility of the system of data processing and scalability.
【技术实现步骤摘要】
一种嵌入式系统数据处理方法及其装置
本专利技术涉及嵌入式系统技术,尤其涉及嵌入式系统数据处理方法及其装置。
技术介绍
嵌入式系统(Embeddedsystem)是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。在嵌入式系统中,参数保存主要有三种形式:1)命令式,如主流路由器的配置文件,使用CLI命令方式记录参数配置情况;2)描述式,如很多应用软件使用XML格式保存参数;3)原始数据式,以最直接、简单的方式按顺序保存参数。使用命令式的优点是兼容性、可扩展性好,并且记录了参数生效的顺序。使用描述式同样具有兼容性和可扩展性好的优点,而且可以描述参数间的层次关系。但是,命令式和描述式都需要使用解析器对配置文件进行解析,参数生效速度慢,占用较多的内存空间。原始数据式,兼容性和可扩展性差,但参数生效速度快,占用内存少。在使用单片机的嵌入式环境下,内存资源有限,较多情况下使用原始数据式进行参数保存。在没有使用代码自动生成技术的情况下,当需要在参数区添加新的参数时,编程人员必须在参数加载、保存、新旧参数值比较等功能函数中添加相应的代码,操作过程容易出现漏加、错加代码的情况,影响嵌入式系统的运行正确性和稳定性,软件开发效率不高。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供一种嵌入式系统数据处理方法,其能使数据处理占用内存少且更简单。本专利技术的目的之二在于提供一种嵌入式系统数据处理装置,其能使数据处理占用内存少且更简单。本专利技术的目的之一采用以下技术方案实现:一种嵌入式系统数据处理方法,具体包括如下步骤:S1、从外部的存储器读取应用参数包; ...
【技术保护点】
一种嵌入式系统数据处理方法,其特征在于,包括如下步骤:S1、从外部的存储器读取应用参数包;应用参数包包括参数ID、位置列表、数据长度、数据值和属性描述;S2、根据该应用参数包中的参数ID、位置列表和数据长度计算其数据偏移值,并根据数据偏移值获取该应用参数包对应的内部存储区;S3、将该应用参数包的数据值加载到其对应的内部存储区;S4、根据应用参数包的属性描述判断该应用参数包是否立即生效,如果是则将该应用参数包的数据值应用到嵌入式系统的运行环境中,否则等嵌入式系统重启后再将该应用参数包的数据值应用到嵌入式系统的运行环境中。
【技术特征摘要】
1.一种嵌入式系统数据处理方法,其特征在于,包括如下步骤:S1、从外部的存储器读取应用参数包;应用参数包包括参数ID、位置列表、数据长度、数据值和属性描述;S2、根据该应用参数包中的参数ID、位置列表和数据长度计算其数据偏移值,并根据数据偏移值获取该应用参数包对应的内部存储区;S3、将该应用参数包的数据值加载到其对应的内部存储区;S4、根据应用参数包的属性描述判断该应用参数包是否立即生效,如果是则将该应用参数包的数据值应用到嵌入式系统的运行环境中,否则等嵌入式系统重启后再将该应用参数包的数据值应用到嵌入式系统的运行环境中。2.如权利要求1所述的嵌入式系统数据处理方法,其特征在于,所述S1中还包括:获取新的数据值时,执行S5;S5、获取与该新的数据值对应的数据类型、参数ID、位置列表长度、位置列表和数据长度,并连同新的数据值一起生成存储参数包,执行S6;S6、将该存储参数包存储到外部的存储器。3.如权利要求2所述的嵌入式系统数据处理方法,其特征在于,获取新的数据值时,在执行S5之前还包括执行S5a,S5a、判断该新的数据值和嵌入式系统中正在使用的对应的数据值是否相同,如果是则结束,否则执行S5。4.如权利要求1所述的嵌入式系统数据处理方法,其特征在于,S2之前还包括如下步骤:S2a、判断应用参数包的数据值和嵌入式系统中对应的数据值是否相同;如果是则结束,否则执行S2。5.一种嵌入式系统数据处理装置,其特征在于,包...
【专利技术属性】
技术研发人员:何锋,郭立,
申请(专利权)人:广州芯德通信科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。