一种在嵌入式电子装置中程序执行的校验方法包括:记录一子程序模块到一执行程序记录模块;一系统程序处理模块执行该子程序模块;获取该系统程序处理模块内的一系统程序列表;一监控模块判断该子程序模块的执行记录是否存在于该系统程序列表中;如果不存在,在该系统程序处理模块中关闭与该子程序模块相关的至少一相关程序。本发明专利技术还提供一相应的嵌入式电子装置。本发明专利技术的嵌入式电子装置及在嵌入式电子装置中程序执行的校验方法可判断执行程序是否出现错误或失效以作出相应的动作。
【技术实现步骤摘要】
本专利技术涉及一电子装置及在电子装置中程序执行的校验方法,特别是指一种嵌入 式电子装置及在嵌入式电子装置中程序执行的校验方法。
技术介绍
随着消费性电子装置的普及,人们越来越多的使用消费性电子装置,尤其是一些 有显示屏具多种娱乐功能的电子装置,例如手机、数码相框、电视等。而随着电子装置功能 的增强,电子装置有时需要处理大量的工作程序,这样就会增大不同程序间的工作冲突,增 大出现错误的几率。而这些电子装置在执行出现错误时往往不能很好的解决,或者需要手 动重新启动该电子装置,影响用户的使用。
技术实现思路
鉴于以上内容,有必要提供一能够对执行程序进行校验的嵌入式电子装置及一种 在嵌入式电子装置中程序执行的校验方法。一种在嵌入式电子装置中程序执行的校验方法包括记录一子程序模块到一执行 程序记录模块;一系统程序处理模块执行该子程序模块;获取该系统程序处理模块内的一 系统程序列表;一监控模块判断该子程序模块的执行记录是否存在于该系统程序列表中; 及如果不存在,在该系统程序处理模块中关闭与该子程序模块相关的至少一相关程序。一嵌入式电子装置包括一系统程序处理模块、一可被该系统程序处理模块调用的 子程序模块、一监控模块、一系统程序记录模块及一执行程序记录模块,该执行程序记录模 块可在该系统程序处理模块执行该子程序模块时记录该子程序模块,该系统程序记录模块 可获取该系统程序处理模块中一系统程序列表,该监控模块可判断在该执行程序模块中的 该子程序模块的记录是否存在于该系统程序列表中以确定该子程序模块是否执行成功。相对现有技术,本专利技术的嵌入式电子装置及在嵌入式电子装置中程序执行的校验 方法可判断执行程序是否出现错误或失效以作出相应的动作。附图说明图1为本专利技术实施方式中一嵌入式电子装置的功能模块图。图2为本专利技术实施方式中一种在嵌入式电子装置中一程序执行的校验方法的流 程图。具体实施例方式请参阅图1,一嵌入式电子装置包括一系统程序处理模块10、若干可被该系统程 序处理模块调用的子程序模块30、一执行程序记录模块50、一监控模块70及一系统程序记 录模块90。该系统程序处理模块10装载有一系统可执行程序列表15,该系统可执行程序列3表15记录所有子程序模块30以便于该系统程序处理模块10调用。该系统程序处理模块 10通过消息管道(Pipe Message)的方式访问该子程序模块30。该系统程序处理模块10 包括一处理器及一装载有若干系统文件的内存。该处理器为一嵌入式处理器。该系统文件 为系统的主应用程序,如操作系统程序等。 该执行程序记录模块10可即时地记录该系统处理模块10将执行的子程序模块30 的程序名称并生成一执行记录。在本实施方式中,该执行程序记录模块50以日志文件的形 式记录该执行的子程序模块30。该执行程序记录模块50为一被模拟为硬盘的内存段(RAM Disk)。该系统程序记录模块90可即时地获取该系统程序处理模块10中装载的一系统程 序列表95。该监控模块70可判断在该执行程序模块50中的该子程序模块30的执行记录是 否存在于该系统程序列表95中以确定该子程序模块30是否执行成功。在本实施方式中, 该监控模块70读取该执行程序记录模块50内的日志文件以获取该子程序模块30的执行记录。请参阅图2,在以上实施方式的嵌入式电子装置中,在该嵌入式电子装置中程序执 行的校验方法包括以下步骤SlO 该执行程序记录模块50记录该子程序模块30并生成该执行记录;S12 该系统程序处理模块10执行该子程序模块30 ;S14 该系统程序记录模块90获取该系统程序处理模块10内的系统程序列表15 ;S16 该监控模块70判断该子程序模块30的执行记录是否存在于该系统程序列表 中;如存在,则重复步骤SlO到S16,如不存在,则到S18 ;S18 在该系统程序处理模块10中关闭与该子程序模块相关的相关程序并重新执 行该子程序模块30。S20 延迟5秒,重复步骤SlO到S16。本专利技术实施方式中的嵌入式电子装置还包括一显示屏、一图形控制器、一存储器 及若干外围通讯接口。该电子装置安装有嵌入式操作系统及若干应用软件,该嵌入式操作 系统可调用本专利技术实施方式中的各功能模块。该图形控制器用于将用户操作界面显示到该 显示屏。权利要求一种在嵌入式电子装置中程序执行的校验方法,其特征在于该方法包括记录一子程序模块到一执行程序记录模块;一系统程序处理模块执行该子程序模块;获取该系统程序处理模块内的一系统程序列表;一监控模块判断该子程序模块的执行记录是否存在于该系统程序列表中;如果不存在,在该系统程序处理模块中关闭与该子程序模块相关的至少一相关程序。2.如权利要求1所述的在嵌入式电子装置中程序执行的校验方法,其特征在于该方 法还包括在关闭与该至少一相关程序后重新执行该子程序模块。3.如权利要求1所述的在嵌入式电子装置中程序执行的校验方法,其特征在于该执 行程序记录模块以日志文件的形式记录该子程序模块,该监控模块读取该日志文件以获取 该执行程序记录模块的执行记录。4.如权利要求1所述的在嵌入式电子装置中程序执行的校验方法,其特征在于该执 行程序记录模块为一被模拟为硬盘的内存段。5.如权利要求1所述的在嵌入式电子装置中程序执行的校验方法,其特征在于该系 统程序处理模块装载有一系统可执行程序列表,该子程序模块记录于该系统可执行程序列 表中。6.如权利要求1所述的在嵌入式电子装置中程序执行的校验方法,其特征在于该系 统程序处理模块包括一处理器及一装载有若干系统文件内存。7.—嵌入式电子装置,其特征在于该嵌入式电子装置包括一系统程序处理模块、一 可被该系统程序处理模块调用的子程序模块、一监控模块、一系统程序记录模块及一执行 程序记录模块,该执行程序记录模块可在该系统程序处理模块执行该子程序模块时记录该 子程序模块,该系统程序记录模块可获取该系统程序处理模块中一系统程序列表,该监控 模块可判断在该执行程序模块中的该子程序模块的记录是否存在于该系统程序列表中以 确定该子程序模块是否执行成功。8.如权利要求7所述的嵌入式电子装置,其特征在于该执行程序记录模块以日志文 件的形式记录该子程序模块,该监控模块读取该日志文件以获取该执行程序记录模块的执 行记录。9.如权利要求7所述的嵌入式电子装置,其特征在于该执行程序记录模块为一被模 拟为硬盘的内存段。10.如权利要求7所述的嵌入式电子装置,其特征在于该系统程序处理模块装载有一 系统可执行程序列表,该子程序模块记录于该系统可执行程序列表中。11.如权利要求7所述的嵌入式电子装置,其特征在于该系统程序处理模块包括一处 理器及一装载有若干系统文件的内存。全文摘要一种在嵌入式电子装置中程序执行的校验方法包括记录一子程序模块到一执行程序记录模块;一系统程序处理模块执行该子程序模块;获取该系统程序处理模块内的一系统程序列表;一监控模块判断该子程序模块的执行记录是否存在于该系统程序列表中;如果不存在,在该系统程序处理模块中关闭与该子程序模块相关的至少一相关程序。本专利技术还提供一相应的嵌入式电子装置。本专利技术的嵌入式电子装置及在嵌入式电子装置中程序执行的校验方法可判断执行程序是否出现错误或失效以作出相应的动作。文档编号G06F11/36GK10本文档来自技高网...
【技术保护点】
一种在嵌入式电子装置中程序执行的校验方法,其特征在于:该方法包括:记录一子程序模块到一执行程序记录模块;一系统程序处理模块执行该子程序模块;获取该系统程序处理模块内的一系统程序列表;一监控模块判断该子程序模块的执行记录是否存在于该系统程序列表中;如果不存在,在该系统程序处理模块中关闭与该子程序模块相关的至少一相关程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:蔡灯宇,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。