[发明专利]一种基于处理器的数据处理方法和装置有效
申请号: | 201780011703.6 | 申请日: | 2017-09-05 |
公开(公告)号: | CN108701030B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 邓向钖;刘鹏飞;唐疑军;刘晓红;吴壬华 | 申请(专利权)人: | 深圳欣锐科技股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518055 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 处理器 数据处理 方法 装置 | ||
一种基于处理器的数据处理方法和装置,所述方法包括:设置多个周期函数集合,并为各周期函数集合分别设置对应的执行周期,并在各周期函数集合中设置至少一个周期函数;获取处理器的当前运行时长,并将所述当前运行时长与各执行周期进行比较,并将比较结果满足预设的时间条件的周期函数集合确定为目标周期函数集合;对各目标周期函数集合分别对应的集合参数进行更新,并在所述各目标周期函数集合中获取与更新后的集合参数相同的周期函数标识,作为目标周期函数标识;同步执行各目标周期函数标识分别对应的周期函数所包含的多个功能函数。采用上述方法,可提高对处理器的利用率,以降低处理器的功耗。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于处理器的数据处理方法和装置。
背景技术
随着移动互联网技术的快速发展,嵌入式实时操作系统(RTOS)在以网络为中心的新兴计算设备和嵌入式市场中获得了广泛应用,尤其是在数字信号处理(DSP)和无线应用领域等,均可采用嵌入式汇编语言来帮助相应单片机操作系统实现产品的智能化。
在传统的嵌入式软件执行方式中,每个功能函数按照编辑的次序进行顺序执行,当处理器对应的功能函数越多,且越复杂的时候,各个功能函数的执行时间就需要越长,进而导致时序无法得到相应的保障。
此外,在实际应用中,各功能函数大部分都是按一定周期执行的,若按照该循环周期进行执行,就可能会将该循环周期内的每个功能函数都调用一遍,即会在串行运行时增大处理器的功耗,进而浪费处理器有限的内存资源。
发明内容
本发明实施例所要解决的技术问题在于,提供一种基于处理器的数据处理方法和装置,可降低处理器的功耗,以避免处理器的资源浪费,并提高对处理器的利用率。
为了解决上述技术问题,本发明实施例第一方面提供了一种基于处理器的数据处理方法,包括:
设置多个周期函数集合,并为各周期函数集合分别设置对应的执行周期,并在各周期函数集合中设置至少一个周期函数;各周期函数对应一个周期函数标识;各执行周期互不相同;
获取处理器的当前运行时长,并将所述当前运行时长与各执行周期进行比较,并将比较结果满足预设的时间条件的周期函数集合确定为目标周期函数集合;
对各目标周期函数集合分别对应的集合参数进行更新,并在所述各目标周期函数集合中获取与更新后的集合参数相同的周期函数标识,作为目标周期函数标识;
同步执行各目标周期函数标识分别对应的周期函数所包含的多个功能函数。
设置多个周期函数集合,并为各周期函数集合分别设置对应的执行周期,并在各周期函数集合中设置至少一个周期函数;各周期函数对应一个周期函数标识;各执行周期互不相同;
获取处理器的当前运行时长,并将所述当前运行时长与各执行周期进行比较,并将比较结果满足预设的时间条件的周期函数集合确定为目标周期函数集合;
对各目标周期函数集合分别对应的集合参数进行更新,并在所述各目标周期函数集合中获取与更新后的集合参数相同的周期函数标识,作为目标周期函数标识;
同步执行各目标周期函数标识分别对应的周期函数所包含的多个功能函数。
其中,所述设置多个周期函数集合,并为各周期函数集合分别设置对应的执行周期,并在各周期函数集合中设置至少一个周期函数,包括:
设置多个周期函数集合,并为各周期函数集合分别设置对应的执行周期;
获取各功能函数分别对应的预设的运行周期,并根据各运行周期确定所述各功能函数在处理器中的运行优先级,并建立各运行优先级与各执行周期之间的映射关系表;
根据所述各功能函数分别对应的运行优先级,在所述映射关系表中确定所述各功能函数分别对应的执行周期;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳欣锐科技股份有限公司,未经深圳欣锐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780011703.6/2.html,转载请声明来源钻瓜专利网。