[发明专利]一种分析嵌入式设备实时性的方法有效
申请号: | 200810066470.2 | 申请日: | 2008-04-08 |
公开(公告)号: | CN101256531A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 林晓翰 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市君胜知识产权代理事务所 | 代理人: | 王永文 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分析 嵌入式 设备 实时 方法 | ||
技术领域
本发明涉及用于嵌入式设备的实时性分析技术领域,具体涉及的是,一种分析嵌入式设备实时性的方法。
背景技术
内嵌于嵌入式设备中的软件程序在运行过程中,必须满足严格的实时性要求,某些业务必须在指定时间内开始,并且要在指定时间内完成并给出响应,否则就不能满足用户的需求。
通常分析嵌入式设备实时性的方法是:在软件发起一项业务申请后,设置一个“开始定时器”和一个“完成定时器”,如果开始定时器超时后,业务仍然未开始,则认为不满足实时性要求;如果完成定时器超时后,业务仍然未完成,也认为不满足实时性要求。这种分析方法的缺点是:每项业务都要自行设置定时器,设计的工作量很大,流程复杂,占用的资源也很大。可见,现有技术中存在一定的问题,需要开拓新的方法对嵌入式设备的实时性进行分析。
发明内容
本发明的目的在于提供一种分析嵌入式设备实时性的方法,其可以自动分析哪些业务没有满足实时性要求,并自动上报到网管系统。
为了实现上述目的,本发明提供了一种分析嵌入式设备实时性的方法,该方法包括目的进程分析过程,其包括以下步骤:
A、在嵌入式设备中设置一时钟中断,记录系统的工作时间;
B、高层应用软件层发起一项业务时,控制进程给目的进程发送一条消息;
C、底层操作系统软件层读取当前时钟中断记录的时钟数,并根据目的进程接收到的消息,分析业务运行是否满足实时性需求。
其中,在所述步骤B中,当所述消息中记录有:发送消息时刻、以及用于表明业务在发送消息后多长时间内开始的开始时间时,所述步骤C按照以下过程分析业务运行的实时性:
当所述目的进程开始运行所述消息时,底层操作系统软件层用读取的当前时钟数减去所述目的进程中当前消息记录的发送消息时刻,如果计算结果大于该消息中记录的开始时间,则认定业务开始时间不满足实时性需求。
其中,在所述步骤B中,当所述消息中记录有:发送消息时刻,以及用于表明业务在发送消息后多长时间内完成的完成时间时,所述步骤C按照以下过程分析业务运行的实时性:
当所述目的进程运行完毕所述消息时,底层操作系统软件层用读取的当前时钟数减去所述目的进程中当前消息记录的发送消息时刻,如果计算结果大于该消息中记录的完成时间,则认定业务完成时间不满足实时性需求。
其中,所述方法还包括:与所述目的进程分析过程并行运行的监控任务,其包括以下步骤:
A1、读取当前时钟中断记录的时钟数;
A2、检查所有业务的当前进程;
A3、根据所述目的进程接收到的消息,分析业务运行是否满足实时性需求。
其中,在所述步骤B中,当所述消息中记录有:发送消息时刻、以及完成时间时,所述步骤A3按照以下过程分析业务运行的实时性:
将读取的当前时钟数减去所述目的进程中当前消息记录的发送消息时刻,如果计算结果大于该消息中记录的完成时间,则认定业务完成时间不满足实时性需求。
其中,所述开始时间和完成时间的字段初始值由高层应用软件层在调用操作系统提供的发送消息的接口函数时,根据需求来填入。
其中,所述发送消息时刻的字段初始值由底层操作系统软件层读取当前时钟中断记录的时钟数,并自动填入。
其中,所述步骤A中,所述时钟中断的精度与业务要求的时钟精度相同。
其中,所述步骤A中还包括以下步骤:在嵌入式设备中设置一内存区,用于记录不满足实时性需求的业务信息。并且,所述步骤C中,当认定业务不满足实时性需求时,将当前进程处理的消息的相关信息记录到所述内存区中存储,并修改消息中用于记录时间的字段。
其中,当内存区写满数据时,判断网管系统是否已经接入嵌入式系统;
如果是,则将内存区中的内容上报给网管系统,并清空内存区,然后从内存区的首地址开始记录信息;
如果否,则自动从内存区的首地址开始记录信息,覆盖内存区中原有的记录。
本发明所提供的一种分析嵌入式设备实时性的方法,当业务不满足时实行需求时,可以自动记录,而不需要人工处理,并且可以将记录的结果上报给网管系统进行分析;还通过设立监控任务,保证了在系统运行的特殊情况,仍能完成实时性分析的任务。
附图说明
图1为本发明分析嵌入式设备实时性的流程图。
具体实施方式
以下结合附图详细说明本发明的技术方案。
本发明所应用的嵌入式设备上运行的软件包括底层操作系统软件层和高层应用软件层两个部分,下面将结合图1,说明本发明的方法是如何实现实时性自动分析的,其包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810066470.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:背光源
- 下一篇:一种基于WLAN802.11X标准的EOC系统