高精度定时方法、装置、存储介质及处理器制造方法及图纸

技术编号:37777138 阅读:22 留言:0更新日期:2023-06-09 09:07
本申请实施例提供一种高精度定时方法、装置、存储介质及处理器,属于计算机技术领域,所述方法包括:定时器初始化,并设置定时参数;获取CPU的时钟频率;根据所述时钟频率和所述定时参数确定目标事件的预设间隔时钟周期计数;确定目标事件的当前间隔时钟周期计数;当所述当前间隔时钟周期计数大于或者等于所述预设间隔时钟周期计数时,通过信号量通知目标事件的工作线程。本申请实施例所述方法定时时间精度高,相比现有的毫秒级别的定时器,可以达到百纳秒的精度级别,能够有效提升定时精度。能够有效提升定时精度。能够有效提升定时精度。

【技术实现步骤摘要】
高精度定时方法、装置、存储介质及处理器


[0001]本申请涉及计算机
,具体涉及一种高精度定时方法、一种高精度定时装置、一种机器可读存储介质及一种处理器。

技术介绍

[0002]随着大数据的发展和企业信息化的需要,火电厂需要采集、处理的数据越来越庞大,数据管理粒度也越来越精细。这对于流程控制时间的精度提出更高的要求。
[0003]在工业生产控制过程中,有许多需要定时完成的操作,例如:定时显示当前时间,定时刷新屏幕上的进度条,上位机定时向下位机发送命令和传送数据,下位机定时向上位机传输生产数据和状态等。特别是在对控制性能要求较高的控制系统和数据采集系统中,就更需要进行精确定时操作。
[0004]然而,传统定时器,仅能达到毫秒级别的精度等级,这对于数据的精细化要求是远远不够的。

技术实现思路

[0005]本申请实施例的目的是提供一种高精度定时方法、装置、存储介质及处理器,以解决上述
技术介绍
中提出的问题。
[0006]为了实现上述目的,本申请第一方面提供一种高精度定时方法,所述方法包括
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高精度定时方法,其特征在于,所述方法包括:定时器初始化,并设置定时参数;获取CPU的时钟频率;根据所述时钟频率和所述定时参数确定目标事件的预设间隔时钟周期计数;确定目标事件的当前间隔时钟周期计数;当所述当前间隔时钟周期计数大于或者等于所述预设间隔时钟周期计数时,通过信号量通知目标事件的工作线程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述当前间隔时钟周期计数小于所述预设间隔时钟周期计数时,返回确定目标事件的当前间隔时钟周期计数的步骤。3.根据权利要求1所述的方法,其特征在于,在所述通过信号量通知目标事件的工作线程之后,还包括:重置定时器,并返回确定目标事件的当前间隔时钟周期计数的步骤。4.根据权利要求1所述的方法,其特征在于,所述获取CPU的时钟频率,包括:通过操作系统下的频率查询函数获取CPU的时钟频率。5.根据权利要求4所述的方法,其特征在于,所述通过操作系统下的频率查询函数获取CPU的时钟频率,包括:通过windows系统下的QueryPerformanceFrequency()函数获取CPU的时钟频率。6.根据权利要求1所述的方法,其特征在于,所述确定目标事件的当前间隔时钟周期计数,包括:获取所述...

【专利技术属性】
技术研发人员:史于心王兴兵高向东张东明安凤栓宫喜鹏
申请(专利权)人:国能智深控制技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1