[发明专利]VxWorks系统运行时间获取方法、装置及存储介质在审
申请号: | 202310024936.7 | 申请日: | 2023-01-09 |
公开(公告)号: | CN116028308A | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 潘颖颖;郑文浩;吴勇刚;于大任;田久敏;彭高领;崔长桥;赵亚琼 | 申请(专利权)人: | 北京国科天迅科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/17 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 陈新生 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | vxworks 系统 运行 时间 获取 方法 装置 存储 介质 | ||
本发明提供一种VxWorks系统运行时间获取方法、装置及存储介质,涉及数字信息的传输技术领域,其中该方法包括:建立日志文件和VxWorks系统中进程的虚拟内存之间的映射关系;读取日志文件中的时间,并保存至第一全局变量;按预设步进值,递增的更新第一全局变量,并基于映射关系,通过进程的虚拟内存写入对应的日志文件中;基于第一全局变量,确定Vxworks系统运行时长。本申请通过建立日志文件和Vxworks系统进程的虚拟内存之间的映射关系,使得记录Vxworks系统运行时间无需频繁的系统调用,并通过第一全局变量记录获取得到的Vxworks系统的运行时间,无需通过系统调用,获取操作所消耗时间明显缩短。
技术领域
本发明涉及数字信息的传输技术领域,尤其涉及一种VxWorks系统运行时间获取方法、装置及存储介质。
背景技术
在嵌入式系统中,系统累计运行时间是一个重要功能,累计运行时间是评估设备的性能、整体使用寿命、以及各个关键零部件的使用寿命和故障率的一个指标,市面上成熟的时钟芯片一般是记录基本输入输出系统时间,板卡掉电后,配合备用电池继续工作,同时继续计时,所以记录的是板卡的上电时间和掉电(下电)时间,无法区分出具体的上电时刻。
为了获取当前系统运行时间,当前已有的方案主要分为硬件和软件两类。硬件增加计时器模块,无需软件参与,优点是可以直观的查看加电时间。缺点也是比较明显的,第一是增加了硬件元器件,对功耗有要求的场景是不满足的;第二是在嵌入式领域,通常板卡被封闭在机箱或者设备内部,硬件计时器模块不方便从机箱或设备内部引出。软件常用日志记录的方式记录加电时间,该方案的缺点是频繁的系统调用,会增加实时系统的开销,如果是在日志记录过程中突发性断电,也无法保证时间的写入,可能会造成系统运行时间无法记录的情况。
发明内容
针对现有技术存在的问题,本发明提供一种VxWorks系统运行时间获取方法、装置及存储介质。
第一方面,本发明提供一种VxWorks系统运行时间获取方法,包括:
建立日志文件和VxWorks系统中进程的虚拟内存之间的映射关系;
读取所述日志文件中的时间,并保存至预定义的第一全局变量;
按预设步进值,递增的更新所述第一全局变量,并基于所述映射关系,通过所述进程的虚拟内存写入对应的所述日志文件中;
基于所述第一全局变量,确定所述Vxworks系统运行时长。
可选地,所述按预设步进值,递增的更新所述第一全局变量,并基于所述映射关系,通过所述进程的虚拟内存写入对应的所述日志文件中之前,还包括:
启动断电延迟监测任务,并时刻监测所述VxWorks系统是否存在断电;
若存在断电,则基于RTC记录的第一时长,以及第二变量记录的第二时长,更新所述第一全局变量;
基于所述映射关系,将所述第一全局变量的值通过所述进程的虚拟内存写入对应的所述日志文件中;
其中,所述第一时长为上次上电到本次断电期间,RTC记录的时长;所述第二时长为上次上电到本次断电期间,第二变量记录的时长,且所述第二变量按照预设步进值进行更新。
可选地,所述基于RTC记录的第一时长,以及第二变量记录的第二时长,更新所述第一全局变量,包括:
确定所述第一时长是否等于所述第二时长;
若所述第一时长不等于所述第二时长,则基于所述第一全局变量的值和第二时长之差,与所述第一时长的和,更新所述第一全局变量;
若所述第一时长等于所述第二时长,则以当前时刻所述第一全局变量的值,更新所述第一全局变量。
可选地,所述RTC记录的第一时长是通过RTC驱动接口访问RTC,获取的第一时刻与第二时刻之差;所述第一时刻为本次断电时RTC记录的数值转化为秒后对应的时刻,所述第二时刻为上次上电时RTC记录的数值转化为秒后对应的时刻。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国科天迅科技有限公司,未经北京国科天迅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310024936.7/2.html,转载请声明来源钻瓜专利网。