【技术实现步骤摘要】
本专利技术涉及智能机器人
,尤其涉及一种面向智能机器人的多程序运行方法,还涉及一种面向智能机器人的操作系统。
技术介绍
智能机器人是一个多种高新技术的集合体,它融合了机械、电子、传感器、计算机硬件、软件、人工智能等多种学科的知识,涉及到当今许多前沿领域的技术。目前,智能机器人尚未安装有操作系统。在智能机器人执行多个指令时,占用同一输出设备的两个或两个以上指令会发生冲突,如果不及时处理,会严重影响输出效果及用户体验。因此,亟待开发出一种面向嵌入有操作系统的智能机器人的多程序运行方法。
技术实现思路
本专利技术所要解决的技术问题是:现有技术中的智能机器人尚未安装有操作系统,并且在其运行多个指令时,不能及时处理占用同一输出设备的多个指令之间的冲突,从而严重影响了输出效果以及用户体验。为了解决上述技术问题,本专利技术提供了一种面向智能机器人的多程序运行方法及操作系统。根据本专利技术的一个方面,提供了一种面向智能机器人的多程序运行方法,所述智能机器人安装有操作系统,所述方法包括:读取所述操作系统中的多个待运行程序;判断各个待运行程序之间是否存在硬件冲突;在判断出存在硬件 ...
【技术保护点】
一种面向智能机器人的多程序运行方法,所述智能机器人安装有操作系统,其特征在于,所述方法包括:读取所述操作系统中的多个待运行程序;判断各个待运行程序之间是否存在硬件冲突;在判断出存在硬件冲突时,基于预设的资源管理机制来运行各个所述待运行程序,以使存在硬件冲突的待运行程序不同时运行。
【技术特征摘要】
1.一种面向智能机器人的多程序运行方法,所述智能机器人安装有操作系统,其特征在于,所述方法包括:读取所述操作系统中的多个待运行程序;判断各个待运行程序之间是否存在硬件冲突;在判断出存在硬件冲突时,基于预设的资源管理机制来运行各个所述待运行程序,以使存在硬件冲突的待运行程序不同时运行。2.根据权利要求1所述的方法,其特征在于,判断各个待运行程序之间是否存在硬件冲突,包括:获取每个待运行程序的硬件资源占用信息;根据所获取的硬件资源占用信息,判断是否存在至少两个待运行程序占用同一硬件资源的情况;在判断出存在至少两个待运行程序占用同一硬件资源的情况下,确定存在硬件冲突。3.根据权利要求1所述的方法,其特征在于,判断各个待运行程序之间是否存在硬件冲突,包括:同时运行各个待运行程序;判断是否存在至少两个待运行程序同时调用同一硬件资源的情况;在判断出存在至少两个待运行程序同时调用同一硬件资源的情况下,确定存在硬件冲突。4.根据权利要求1至3中任一项所述的方法,其特征在于,基于预设的资源管理机制来运行各个所述待运行程序,以使存在硬件冲突的待运行程序不同时运行,包括:对存在硬件冲突的待运行程序进行标识;直接运行未标识的待运行程序;运行经标识的待运行程序,并使存在硬件冲突的待运行程序不同时运行。5.根据权利要求4所述的方法,其特征在于,运行经标识的待运行程序,并使存在硬件冲突的待运行程序不同时运行,包括:从经标识的待运行程序中挑选出优先程序;运行该优先程序,并且:停止运行除所述优先程序以外的其他经标识的待运行程序;或者暂停运行除所述优先程序以外的其他经标识的待运行程序,直到所述优先程序运行完毕时为止;或者运行与所述优先程序不存在硬件冲突的经标识的待运行程序,同时暂停其余经标识的待运行程序,直到所述优先程序运行完毕时为止。6.一种面向智能机器人的操作系统,其特征在于,包括:读取模块,设置为...
【专利技术属性】
技术研发人员:郭家,
申请(专利权)人:北京光年无限科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。