[发明专利]一种定时器的纠偏方法、装置、介质和设备在审
申请号: | 202210436405.4 | 申请日: | 2022-04-21 |
公开(公告)号: | CN115022955A | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 张书园 | 申请(专利权)人: | 北京万向新元数字科技研究院有限公司 |
主分类号: | H04W56/00 | 分类号: | H04W56/00;G06F9/54 |
代理公司: | 北京研展知识产权代理有限公司 16009 | 代理人: | 王新力 |
地址: | 100000 北京市海淀区学*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定时器 纠偏 方法 装置 介质 设备 | ||
本发明涉及一种定时器的纠偏方法,包括中断处理单元更新共享内存中的共享计数值。当定时器遍历定时器处理过程队列时,所述定时器读取所述共享内存中的共享计数值,并将所述共享计数值赋值于当前计数值,根据所述当前计数值和上一次计数值,确定所述定时器的偏移值,并根据所述偏移值调整所述定时器计数。本发明利用定时偏移计算技术进行自动纠偏解决累积效应导致的定时器不准及内存消耗和算力不足的问题,提高产品的性能和稳定性。本发明还涉及一种定时器的纠偏装置、一种存储介质和设备。
技术领域
本发明涉及通信技术领域,尤其涉及一种定时器的纠偏方法、装置、介质和设备。
背景技术
随着无线通信技术的演进单小区朝着超高速率、超大容量和海量连接发展,对硬件的算力的要求有更高的要求。移动无线通讯技术是时变系统,为保证数据正确通过空口传输和按序递交,通信数据在对等端没有收到数据可靠接收的确认前都需要缓存数据并启动定时器避免“永远无法正确传输”的场景发生,即在合理的时间内没有收到应答消息,进行丢弃处理。无线数据传输的特性导致无线产品的定时器处理量越来越多,与无线通信技术的演进有着越来越明显的制约关系。当前定时器机制由原来的处理,由硬件中断处理,演变到软件中断处理,到队列缓存队列机制处理,到多核多任务的分布式多队列机制处理,这种方式占用了硬件的大量算力,在多小区系统容量下已经无力应对。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提供一种定时器的纠偏方法、装置、介质和设备。
本发明解决上述技术问题的技术方案如下:
一种定时器的纠偏方法,所述方法包括:
中断处理单元更新共享内存中的共享计数值;
当定时器遍历定时器处理过程队列时,所述定时器读取所述共享内存中的共享计数值,并将所述共享计数值赋值于当前计数值,根据所述当前计数值和上一次计数值,确定所述定时器的偏移值,并根据所述偏移值调整所述定时器计数。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步地,所述根据所述当前计数值和上一次计数值,确定所述定时器的偏移值,具体包括:
当所述当前计数值大于所述上一次计数值时,所述定时器的偏移值是所述当前计数值和所述上一次计数值的差值;
当所述当前计数值小于所述上一次计数值时,所述定时器的偏移值是预设值减去所述上一次计数值之后,再加上所述当前计数值。
进一步地,所述方法还包括:
当所述当前计数值和所述上一次计数值相等时,所述定时器的偏移值不变。
进一步地,所述方法还包括:
当根据所述偏移值调整所述定时器计数后,将所述当前计数值赋值于所述上一次计数值。
进一步地,所述方法还包括:
所述中断处理单元是1ms定时处理。
本方法发明的有益效果是:提出了一种定时器的纠偏方法,包括中断处理单元更新共享内存中的共享计数值。当定时器遍历定时器处理过程队列时,所述定时器读取所述共享内存中的共享计数值,并将所述共享计数值赋值于当前计数值,根据所述当前计数值和上一次计数值,确定所述定时器的偏移值,并根据所述偏移值调整所述定时器计数。本发明利用定时偏移计算技术进行自动纠偏解决累积效应导致的定时器不准及内存消耗和算力不足的问题,提高产品的性能和稳定性。
本发明解决上述技术问题的另一技术方案如下:
一种定时器的纠偏装置,所述装置包括:
触发模块,用于中断处理单元更新共享内存中的共享计数值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京万向新元数字科技研究院有限公司,未经北京万向新元数字科技研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210436405.4/2.html,转载请声明来源钻瓜专利网。