一种高算力智能机器人的制作方法

专利2026-07-22  0


本发明涉及智能机器人,具体涉及一种高算力智能机器人。


背景技术:

1、智能机器人是一个在感知、思维、效应方面全面,模拟人的机器系统。智能机器人是集机械学、力学、电子学、生物学、控制论、计算机、人工智能和系统工程等多学科知识于一身的高新技术综合体。智能机器人至少要具备三个要素:一是感觉要素,用来认识周围环境状态;二是运动要素,对外界做出反应性动作;三是思考要素,根据感觉要素所得到的信息,思考出采用什么样的动作,以上三个要素实质上就是相当于人的眼、鼻、耳等五官,思考要素是三个要素中的关键要素。智能机器人根据其智能程度的不同可分为三种,分别是传感型机器人、交互型机器人和自主型机器人。

2、智能机器人在工作过程中需要对大量功能模块发送的数据进行缓存处理得到数据流,执行模块再从缓存模块接收数据。但是如果数据处理程序处理数据的速度比获取数据速度慢时,会造成获取到的数据堆积在内存中,造成内存的长时间占用;采用单线程获取数据处理数据不存在该问题,但是该方式效率很低。因此,如何提升智能机器人处理数据的能力成为亟需解决的技术问题。


技术实现思路

1、针对现有技术中的缺陷,本发明提供一种高算力智能机器人,以解决背景技术中所提出的技术问题。

2、为了达到上述目的,本发明提供了一种高算力智能机器人,包括中央处理模块、缓存模块和多个功能模块,所述缓存模块和多个所述功能模块均与所述中央处理模块信号连接,所述中央处理模块用于:

3、接收功能模块发送的数据缓存请求;

4、根据数据缓存请求携带的目标请求接口查询对应的缓存模块的实时缓存占用率;

5、若所述实时缓存占用率小于预设的第一阈值,将所述功能模块发送的数据存储在所述缓存模块内。

6、进一步,所述中央处理模块还用于:

7、若所述实时缓存占用率大于等于预设的第一阈值,将所述功能模块发送的数据存储在缓冲区。

8、进一步,所述中央处理模块还用于:

9、若所述实时缓存占用率大于等于预设的第一阈值,对所述缓存模块的已缓存数据队列进行调整,以使调整后所述缓存模块的实时缓存占用率在所述预设第一阈值范围内;

10、将所述缓冲区内存储的数据发送至所述缓存模块内存储。

11、进一步,所述中央处理模块还用于:

12、将所述缓冲区内存储的数据发送至所述缓存模块内存储之后,清空所述缓冲区内的数据。

13、进一步,所述中央处理模块还用于:

14、在将所述功能模块发送的数据存储在缓冲区中之前,判断所述缓冲区的数据缓存占用量是否达到预设条件;

15、若所述缓冲区的数据缓存占用量大于等于预设的第二阈值,则控制所述功能模块的数据发送线程处于等待状态;以及

16、若所述缓冲区的数据缓存占用量小于预设的第二阈值,则控制所述功能模块的数据发送线程处于运行状态。

17、进一步,所述对所述缓存模块的已缓存数据队列进行调整,以使调整后所述缓存模块的实时缓存占用率在所述预设第一阈值范围内,包括:

18、根据预设调整步长,将所述已缓存数据队列划分成至少一个子数据队列;所述子数据队列包括至少一个数据点;

19、针对任一所述子数据队列,从至少一个所述数据点中确定出目标数据点;

20、对所述目标数据点进行调整,以使调整后所述缓存模块的实时缓存占用率在所述预设第一阈值范围内。

21、进一步,所述对所述目标数据点进行调整,包括:

22、删除所述目标数据点。

23、进一步,所述中央处理模块还用于:

24、获取当前正在运行的程序;

25、利用优先级调度算法扫描优先级程序链表,确认下一个将要运行的程序;

26、若当前正在运行的程序在预设时间内不能获取资源,关闭当前正在运行的程序,切换运行下一个将要运行的程序;其中,

27、所述利用优先级调度算法扫描优先级程序链表,确认下一个将要运行的程序,包括:

28、从最高优先级开始扫描所述优先级程序链表;

29、若当前优先级的程序链表不为空,取出当前优先级程序链表下的第一个程序。

30、进一步,若当前优先级的程序链表为空,返回默认的空转程序。

31、进一步,所述关闭当前正在运行的程序,包括:

32、使所述当前正在运行的程序进入睡眠状态;或者,

33、使所述当前正在运行的程序进入等待状态。

34、本发明的有益效果体现在:

35、本申请提供的高算力智能机器人,其中央处理模块通过判断缓存模块的实时缓存占用率是否达到预设条件来控制是否允许数据获取线程运行,若缓存模块的实时缓存占用率达到预设条件,将功能模块发送的数据存放在缓冲区,解决了数据处理过程中因数据处理速度滞后造成数据堆积在内存中造成内存被长时间占用的问题,进而达到高效利用内存的效果,提升了智能机器人处理数据的能力和速度。

36、同时,中央处理模块实现了对多程序调度的并发性、非死锁性和公平性,其利用优先级调度算法扫描优先级程序链表,确认下一个将要运行的程序,在当前正在运行的程序在预设时间内不能获取资源时,关闭当前正在运行的程序,切换运行下一个将要运行的程序,实现对多程序并发操作的公平性调度,减少多程序并发操作时的等待时间,提升系统处理速度。



技术特征:

1.一种高算力智能机器人,包括中央处理模块、缓存模块和多个功能模块,所述缓存模块和多个所述功能模块均与所述中央处理模块信号连接,其特征在于,所述中央处理模块用于:

2.如权利要求1所述的一种高算力智能机器人,其特征在于:所述中央处理模块还用于:

3.如权利要求2所述的一种高算力智能机器人,其特征在于:所述中央处理模块还用于:

4.如权利要求3所述的一种高算力智能机器人,其特征在于:所述中央处理模块还用于:

5.如权利要求2所述的一种高算力智能机器人,其特征在于:所述中央处理模块还用于:

6.如权利要求2所述的一种高算力智能机器人,其特征在于:所述对所述缓存模块的已缓存数据队列进行调整,以使调整后所述缓存模块的实时缓存占用率在所述预设第一阈值范围内,包括:

7.如权利要求6所述的一种高算力智能机器人,其特征在于:所述对所述目标数据点进行调整,包括:

8.如权利要求1所述的一种高算力智能机器人,其特征在于:所述中央处理模块还用于:

9.如权利要求8所述的一种高算力智能机器人,其特征在于:若当前优先级的程序链表为空,返回默认的空转程序。

10.如权利要求8所述的一种高算力智能机器人,其特征在于:所述关闭当前正在运行的程序,包括:


技术总结
本发明公开了一种高算力智能机器人,包括中央处理模块、缓存模块和多个功能模块,所述缓存模块和多个所述功能模块均与所述中央处理模块信号连接。中央处理模块通过判断缓存模块的实时缓存占用率是否达到预设条件来控制是否允许数据获取线程运行,若缓存模块的实时缓存占用率达到预设条件,将功能模块发送的数据存放在缓冲区,解决了数据处理过程中因数据处理速度滞后造成数据堆积在内存中造成内存被长时间占用的问题,进而达到高效利用内存的效果,提升了智能机器人处理数据的能力和速度。

技术研发人员:李燕琼
受保护的技术使用者:道氪云(南通)科技有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-32832.html