APP下载

一种自动气象站嵌入式软件构件裁剪算法

2017-01-13茅正冲

计算机测量与控制 2016年8期

叶 臻,茅正冲,黄 芳

(江南大学物联网工程学院,江苏无锡 214122)

一种自动气象站嵌入式软件构件裁剪算法

叶 臻,茅正冲,黄 芳

(江南大学物联网工程学院,江苏无锡 214122)

为了解决自动气象站嵌入式软件构件冗余度大,不利于低网速环境下远程更新的问题,提出了一种自动气象站嵌入式软件构件裁剪算法,将算法分为预处理、函数信息表的构造、有序二叉树和状态转移及文本指针跳转表的构造、函数调用树的构造、函数的裁剪几个阶段,并对每个阶段作了详细介绍;根据提出的裁剪算法,实现了一个嵌入式软件构件裁剪工具,设计了裁剪实验,并将裁剪前后的构件体积进行了分析对比;实验表明,算法能够有效地对自动气象站嵌入式软件构件进行裁剪,去除构件的冗余代码,大大提高远程更新的效率。

嵌入式软件;构件;裁剪;自动气象站

0 引言

为了解决自动气象站数据采集器嵌入式软件复用率低,开发效率低,维护困难的问题,文献[1]提出了一种基于构件的嵌入式软件开发模式,使得软件的复用率和开发效率得到了很大的提高。在此基础之上,文献[2]又制定了基于构件的嵌入式软件远程更新方案,很大程度上减小了通信流量的消耗,提高了软件维护的效率。

但是,以上的研究还存在一个很大的问题。功能构件[1]是面向领域的,存放着气象领域中与数据采集、数据质量控制、数据计算、数据存储、数据通信相关的函数集合。随着气象领域的发展,气象要素的增加,功能构件的体积也会越来越大。……

登录APP查看全文