陈海娟
英业达集团(天津)电子技术有限公司 天津 300190
摘要:随着信息技术的飞速发展与计算机技术应用场景的愈加广泛,嵌入式系统以其软硬件结合性强、实时性强、功耗小等特点在航空航天、交通运输、智能工厂、智慧家居等领域扮演着越来越重要的角色。嵌入式软件作为嵌入式系统的核心,其质量好坏不仅涉及国民经济利益,在特殊应用场合更关系着生命财产安全,在推进软件工程化的过程中,如何利用测试手段保证软件质量,已经成为技术焦点。因此文章重点就嵌入式软件测试数据传输稳定性检测方法展开分析。
关键词:嵌入式软件;测试数据;传输;稳定性;检测方法
科学技术的迅猛发展使得嵌入式软件测试数据库的应用范围越来越大,嵌入式软件测试数据库中测试数据传输的稳定性问题逐渐受到各个网络领域的广泛关注。在实际应用中,由于嵌入式软件测试数据库受到传输路径限制的原因,测试数据传输过程中很容易出现格式错误、数据包缺失或不一致等一系列问题,通过稳定性检测可以减少测试数据的损失,从而降低数据异常现象发生。
1嵌入式计算机软件的概念
软件作为计算机的重要组成部分,其在计算机系统操作中发挥着极为重要的作用。与普通软件相比,嵌入式计算机软件最大的特点便是“正式化”、“复杂化”。在实现嵌入式计算机的过程中,为了更好地发挥嵌入式计算机的优势,不可避免地会用到相应的大量软件。这种促进嵌入式计算机应用的软件就是嵌入式计算机软件。嵌入式计算机软件由多个部分构成,其中使用较多、发挥作用较大的模块有5个,即: 微观传感器、储存器、处理器、定时器及控制器等,这5个模块相互影响、相互作用,共同组成复杂的嵌入式计算机软件,从而在最大程度上实现了以计算机为代表的电子设备的自动化。
2组建嵌入式软件测试数据传输方程
测试数据通过数据传输方程的计算,可以确保传输的稳定性,从而降低误报个数。在嵌入式软件测试数据传输稳定性的实际检测中,测试数据的传输涉及缓存能量的产生、传输和接收等。根据测试数据的传输过程可知,测试数据传输路径会受到外界干扰,主要是环境和温度的变化对测试数据传输的影响,针对嵌入式软件的多导线结构,建立了测试数据传输稳定性检测网络示意图,如图1所示。
在图1中,V(0)和I(0)可以作为稳定性检测传感器采集到的测试数据,而 V(l)和I(l)作为终端接收的测试数据。

测试数据传输方程是解决测试数据传输稳定性问题的基础,嵌入式软件测试数据的传输方程为:

式中,V(z),t 和 I(z),t 表示t 时刻嵌入式软件测试数据在 z 方向的电压和电流分布,VF(z),t 和IF(z),t 表示 t 时刻测试数据传输的电压源和电流源。由于检测环境的复杂性,在组建嵌入式软件测试数据传输方程的基础上,通过建立数据传输稳定性检测模型,来实现稳定性检测。
3检测嵌入式软件测试数据传输稳定性
在组建嵌入式软件测试数据传输方程的基础上,采用聚类方法建立了数据传输稳定性检测模型,来检测嵌入式软件测试数据的传输稳定性,降低误报个数。采用数据传输稳定性检测模型实现检测的过程如下:
首先确定嵌入式软件测试数据库中测试数据聚类数,K、C表示测试数据库中测试数据样本集合,C ={C}1,?,Cι,?,Cωˉ,Cι表示测试数据库中的一类测试数据,采用ui来描述相同测试数据样本中心点的推测,选取ωˉ个测试数据库的聚类中心点,计算出测试数据样本与聚类中心点之间的距离,然后选择距离最长的中心作为测试数据样本?ιξ的所属类别,最后重新计算测试数据的聚类中心,重复上述过程,直到聚类中心值不变为止。具体步骤为:先在嵌入式软件测试数据库中随机选取ωˉ个测试数据聚类中心点,计算每一个测试数据样本所属类别:

对于嵌入式软件测试数据库中的不同类别,计算出该类别的测试数据聚类中心:

重复上述过程,直到测试数据的聚类中心不变,然后确定嵌入式软件测试数据库中测试数据的类别数,定义嵌入式软件测试数据库中测试数据的每一个观测点,每一个观测点都具有 pn个特征,dιξ表示测试数据观测点ι到ξ的距离,可以得到:

式中,?ι′ξ表示测试数据观测点向量,令Cr表示 r 类的测试数据观测点,nr=|Cr|表示Cr类测试数据观测点的数量,利用公式来定义r 类测试数据集中任意两个测试数据点之间的距离和为:

公式定义了嵌入式软件测试数据库中测试数据类别的平方和均值:

其中,Dr表示测试数据点之间的距离和,Wk表示测试数据类别的平方和均值。
综上所述,通过选取测试数据在当前时刻查询到的最大信任值,得到了测试数据在当前时刻查询的时间衰减函数,利用嵌入式软件测试数据状态方程,建立了嵌入式软件测试数据结构模型,基于嵌入式软件测试数据提取公式,完成嵌入式软件测试数据的提取;根据嵌入式软件测试数据的传输过程,建立了测试数据传输稳定性检测网络,在组建嵌入式软件测试数据传输方程的基础上,通过建立数据传输稳定性检测模型,实现了嵌入式软件测试数据传输稳定性的检测。
参考文献
[1]赵秀梅.基于嵌入式的计算机软件测试技术分析[J].技术与市场,2020,27(08):66-67.
[2]尤中桐,徐智.嵌入式软件动态单元测试方法研究[J].电子制作,2020(14):17-18+5.
[3]杨星.嵌入式应用软件可靠性自动测试方法研究[J].太原学院学报(自然科学版),2020,38(02):65-70.