专利名称:嵌入式软件测评管理的数据处理系统的制作方法
技术领域:
本发明涉及数据处理技术,尤其是应用于嵌入式系统可靠性测评的数据管理系统,具体地说是一种嵌入式软件测评管理的数据处理系统。
技术背景
目前,随着PC外平台软件开发需求的不断增长,以及非通用操作系统的不断普及,嵌入式软件发展迅速。其需求正变得愈发复杂,任务也越加多样化。通常嵌入式系统对于可靠性的要求较高,并且拥有一套特殊的失效判定准则。
目前对于嵌入式软件的测试多采用专业测试系统,如DSTE、GESTE, EMS等,但关注测试数据处理的并不多。虽然嵌入式软件与非嵌入式软件在测试目的与测试方法上有很多相似处,其测试数据处理方式可以相互借鉴。但由于嵌入式软件测试数据有数据量大的特点,因而需要一套针对嵌入式软件测评管理的数据处理模块
发明内容
本发明的目的是针对目前对嵌入式系统可靠性的要求较高、测试数据难以处理的问题,提出一种嵌入式软件测评管理的数据处理系统。
本发明的技术方案是: 一种嵌入式软件测评管理的数据处理系统,它包括处理器、数据采集器、实时数据库和比较器,所述的数据采集器作为数据处理系统的信号输入,采集运行嵌入式软件的处理器的相关数据,数据采集器的信号输出端分别连接实时数据库和比较器的对应信号输入端,比较器的另一信号输入端连接实时数据库的信号输出端,比较器的信号输出端连接处理器的对应信号输入端。
本发明的处理器的信号输入/输出端分别连接输入设备的信号输出端和输出设备的信号输入端。
本发明的输入设备包括鼠标、键盘和触摸屏。
本发明的输出设备包括显示器。
本发明的有益效果: 嵌入式软件测评的数据量往往非常庞大,但会包含大量毫无意义的重复类型数据。而其中最有意义的数据占有比例却很小,它们会造成软件的极端情况,正是软件测试人员最关注的部分。本发明通过比较器对数据进行分段过滤,在查询时只提取出发生变化的数据部分,去除重复数据,使用户得到包含全部信息的最小有效子集。同时,在针对某一属性进行测试时,用户可以选择隐藏其它无关属性的数据,最大程度降低干扰,便于数据的精确定位和分析。
本发明提供处理器对数据进行处理,将分析结果以变化曲线等可视化效果呈现,便于用户了解数据的具体变化规律。
图1是本发明的原理框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的说明。
如图1所示,一种嵌入式软件测评管理的数据处理系统,它包括处理器(型号可为CA-2A)、数据采集器(型号可为NLS-PT980)、实时数据库(型号可为eDNA)和比较器(型号可为LM119),所述的数据采集器作为数据处理系统的信号输入,采集运行嵌入式软件的处理器的相关数据,数据采集器的信号输出端分别连接实时数据库和比较器的对应信号输入端,比较器的另一信号输入端连接实时数据库的信号输出端,比较器的信号输出端连接处理器的对应信号输入端。
本发明的处理器的信号输入/输出端分别连接输入设备的信号输出端和输出设备的信号输入端。
本发明的输入设备包括鼠标、键盘和触摸屏。
本发明的输出设备包括显示器。
由于嵌入式软件测评的数据量往往非常庞大,但会包含大量毫无意义的重复类型数据。而其中最有意义的数据占有比例却很小,它们会造成软件的极端情况,正是软件测试人员最关注的部分。本发明通过比较器对数据进行分段过滤,在查询时只提取出发生变化的数据部分,去除重复数据,使用户得到包含全部信息的最小有效子集。同时,在针对某一属性进行测试时,用户可以选择隐藏其它无关属性的数据,最大程度降低干扰,便于数据的精确定位和分析。
本发明提供处理器对数据进行处理,将分析结果以变化曲线等可视化效果呈现,便于用户了解数据的具体变化规律。
以下将对嵌入式软件测评管理的数据处理模块的具体实施过程做进一步详细描述。
数据库的读写速度对于海量数据的处理效率有着重要影响。在访问数据库时,不论数据量的大小,数据库处理器都有部分固定的资源和时间消耗,因而要尽量减少分散访问。在过滤数据时,采用的算法是遍历所有记录,与用户指定列进行与或比较,将所有结果不同的记录添加进过滤后的数据表。为了避免重复的固定消耗,此时不采用对数据库逐条查询,而是以大小固定的数据块为单位进行查询,达到提高过滤速度的效果。同时,为了避免对系统内存的大量消耗,在读入数据时采用回调函数实时读取需要的数据,使其消耗内存相比于一次性读入全部数据时显著减少,缩短了系统的响应时间。
通过以上的数据过滤技术,有效地提取出了关键数据,方便了数据的分析研究。但由于数据缺失,会导致数据的变化曲线不完整,因而需要对缺失点进行补充,平滑处理曲线的临界变化点。此时不需对所有缺失点都进行补充,而是在每一段缺失点中提取一个点,就可以还原出真实的曲线。
本发明未涉及部分均与现有技术相同或可采用现有技术加以实现。
权利要求
1.一种嵌入式软件测评管理的数据处理系统,其特征是它包括处理器、数据采集器、实时数据库和比较器,所述的数据采集器作为数据处理系统的信号输入,采集运行嵌入式软件的处理器的相关数据,数据采集器的信号输出端分别连接实时数据库和比较器的对应信号输入端,比较器的另一信号输入端连接实时数据库的信号输出端,比较器的信号输出端连接处理器的对应信号输入端。
2.根据权利要求1所述的嵌入式软件测评管理的数据处理系统,其特征是所述的处理器的信号输入/输出端分别连接输入设备的信号输出端和输出设备的信号输入端。
3.根据权利要求2所述的嵌入式软件测评管理的数据处理系统,其特征是所述的输入设备包括鼠标、键盘和触摸屏。
4.根据权利要求2所述的嵌入式软件测评管理的数据处理系统,其特征是所述的输出设备包括显示器。
全文摘要
一种嵌入式软件测评管理的数据处理系统,它包括处理器、数据采集器、实时数据库和比较器,所述的数据采集器作为数据处理系统的信号输入,采集运行嵌入式软件的处理器的相关数据,数据采集器的信号输出端分别连接实时数据库和比较器的对应信号输入端,比较器的另一信号输入端连接实时数据库的信号输出端,比较器的信号输出端连接处理器的对应信号输入端。本发明通过比较器对数据进行分段过滤,在查询时只提取出发生变化的数据部分,去除重复数据,使用户得到包含全部信息的最小有效子集。同时,在针对某一属性进行测试时,用户可以选择隐藏其它无关属性的数据,最大程度降低干扰,便于数据的精确定位和分析。
文档编号G06F11/36GK103106135SQ201110356679
公开日2013年5月15日 申请日期2011年11月11日 优先权日2011年11月11日
发明者戚湧, 李千目, 朱明 , 张宏 申请人:无锡南理工科技发展有限公司