应用的控制方法及机器人.pdf

上传人:GAME****980 文档编号:10637368 上传时间:2021-08-06 格式:PDF 页数:15 大小:448.58KB
收藏 版权申诉 举报 下载
应用的控制方法及机器人.pdf_第1页
第1页 / 共15页
应用的控制方法及机器人.pdf_第2页
第2页 / 共15页
应用的控制方法及机器人.pdf_第3页
第3页 / 共15页
文档描述:

《应用的控制方法及机器人.pdf》由会员分享,可在线阅读,更多相关《应用的控制方法及机器人.pdf(15页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201911302660.4 (22)申请日 2019.12.17 (71)申请人 深圳市优必选科技股份有限公司 地址 518000 广东省深圳市南山区学苑大 道1001号南山智园C1栋16、 22楼 (72)发明人 刘洋方柱熊友军 (74)专利代理机构 深圳中一联合知识产权代理 有限公司 44414 代理人 李娟 (51)Int.Cl. B25J 9/16(2006.01) B25J 11/00(2006.01) (54)发明名称 一种应用的控制方法及机器人 (57)摘要 本申。

2、请适用于计算机技术领域, 提供了一种 应用的控制方法及机器人, 包括: 当获取到目标 应用的启动请求时, 获取所述目标应用对应的第 一限制表; 基于所述目标应用以及所述第一限制 表, 生成所述目标应用对应的控制策略; 控制策 略用于表示所述目标应用与所述其他应用在启 动时的优先级; 基于所述控制策略控制所述目标 应用。 上述方式, 获取到目标应用的启动请求时, 基于目标应用以及第一限制表生成对应的控制 策略, 并基于该控制策略控制目标应用。 实现了 对各个应用运行的合理控制, 充分地利用了资 源, 使得各个应用在运行中不会起冲突, 进而保 障机器人系统运行流畅。 权利要求书2页 说明书10页 。

3、附图2页 CN 111152215 A 2020.05.15 CN 111152215 A 1.一种应用的控制方法, 其特征在于, 包括: 当获取到目标应用的启动请求时, 获取所述目标应用对应的第一限制表; 所述第一限 制表用于表示所述目标应用启动时与其他应用之间的限制关系; 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策略; 所述控 制策略用于表示所述目标应用与所述其他应用在启动时的优先级; 基于所述控制策略控制所述目标应用。 2.如权利要求1所述的控制方法, 其特征在于, 所述基于所述目标应用以及所述第一限 制表, 生成所述目标应用对应的控制策略包括: 检测当前是否有正。

4、在运行的应用; 若检测结果为当前没有正在运行的应用, 则所述控制策略为启动所述目标应用, 并记 录所述目标应用对应的运行状态。 3.如权利要求2所述的控制方法, 其特征在于, 所述检测当前是否有正在运行的应用之 后, 还包括: 若检测结果为当前有正在运行的应用, 则获取所述正在运行的应用对应的第二限制 表; 所述第二限制表中包含所述正在运行的应用在运行时被禁止启动的其他应用各自对应 的标识信息; 当在所述第二限制表中查找到所述目标应用对应的标识信息时, 所述控制策略为禁止 启动所述目标应用。 4.如权利要求3所述的控制方法, 其特征在于, 所述第一限制表中包含所述目标应用启 动时被限制运行的其。

5、他应用各自对应的标识信息, 所述若检测结果为当前有正在运行的应 用, 则获取所述正在运行的应用对应的第二限制表之后, 还包括: 当在所述第二限制表中未查找到所述目标应用对应的标识信息时, 检测所述第一限制 表中是否包含所述正在运行的应用对应的标识信息; 当在所述第一限制表中检测到所述正在运行的应用对应的标识信息时, 所述控制策略 为限制所述正在运行的应用继续运行, 并启动所述目标应用。 5.如权利要求4所述的控制方法, 其特征在于, 所述当在所述第二限制表中未查找到所 述目标应用对应的标识信息时, 检测所述第一限制表中是否包含所述正在运行的应用对应 的标识信息之后, 还包括: 当在所述第一限制。

6、表中未检测到所述正在运行的应用对应的标识信息时, 所述控制策 略为启动所述目标应用。 6.如权利要求1-5任一项所述的控制方法, 其特征在于, 所述第一限制表中还包括所述 目标应用在运行时需暂停运行的应用对应的标识信息, 所述基于所述控制策略控制所述目 标应用之后, 还包括: 当检测到存在处于暂停运行状态的暂停应用时, 检测所述第一限制表中是否包含所述 暂停应用对应的标识信息; 当在所述第一限制表中未检测到所述暂停应用对应的标识信息时, 恢复运行所述暂停 应用。 7.如权利要求6所述的控制方法, 其特征在于, 所述暂停应用至少为两个, 所述当在所 述第一限制表中未检测到所述暂停应用对应的标识信。

7、息时, 恢复运行所述暂停应用包括: 权利要求书 1/2 页 2 CN 111152215 A 2 获取每个所述暂停应用被暂停时对应的暂停时间; 基于每个所述暂停时间对所述暂停应用进行排序, 得到排序结果; 基于所述排序结果逐一恢复运行所述暂停应用。 8.一种机器人, 其特征在于, 包括: 获取单元, 用于当获取到目标应用的启动请求时, 获取所述目标应用对应的第一限制 表; 所述第一限制表用于表示所述目标应用启动时与其他应用之间的限制关系; 生成单元, 用于基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控 制策略; 所述控制策略用于表示所述目标应用与所述其他应用在启动时的优先级; 。

8、控制单元, 用于基于所述控制策略控制所述目标应用。 9.一种机器人, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器上运 行的计算机可读指令, 其特征在于, 所述处理器执行所述计算机可读指令时实现如权利要 求1至7任一项所述的方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。 权利要求书 2/2 页 3 CN 111152215 A 3 一种应用的控制方法及机器人 技术领域 0001 本申请属于计算机技术领域, 尤其涉及一种应用的控制方法及机器人。 背景技术 0002 。

9、目前, 服务型机器人基于软件资源、 硬件资源向用户提供各种各样的应用服务, 对 于不同的应用, 有些可以同时运行, 有些会相互限制运行。 若不能合理地对这些应用进行运 行控制, 会造成资源浪费, 严重时会导致机器人系统瘫痪。 0003 因此, 急需一种基于机器人应用的控制方法, 以实现对各个应用运行的合理控制, 合理利用资源, 保障机器人系统流畅运行。 发明内容 0004 有鉴于此, 本申请实施例提供了一种应用的控制方法及机器人, 以解决传统的机 器人应用控制方法不能合理地对应用进行控制, 造成资源浪费, 导致机器人系统瘫痪的问 题。 0005 本申请实施例的第一方面提供了一种应用的控制方法,。

10、 包括: 0006 当获取到目标应用的启动请求时, 获取所述目标应用对应的第一限制表; 所述第 一限制表用于表示所述目标应用启动时与其他应用之间的限制关系; 0007 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策略; 所 述控制策略用于表示所述目标应用与所述其他应用在启动时的优先级; 0008 基于所述控制策略控制所述目标应用。 0009 进一步地, 为了准确地基于控制策略控制目标应用, 在不同的情况生成不同的控 制策略, 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策略可以 包括: 0010 检测当前是否有正在运行的应用; 0011 若检测结果为当前。

11、没有正在运行的应用, 则所述控制策略为启动所述目标应用, 并记录所述目标应用对应的运行状态。 0012 进一步地, 为了准确地基于控制策略控制目标应用, 体现不同机器人应用在启动、 运行时的优先级, 本申请还可包括: 0013 若检测结果为当前有正在运行的应用, 则获取所述正在运行的应用对应的第二限 制表; 所述第二限制表中包含所述正在运行的应用在运行时被禁止启动的其他应用各自对 应的标识信息; 0014 当在所述第二限制表中查找到所述目标应用对应的标识信息时, 所述控制策略为 禁止启动所述目标应用。 0015 进一步地, 所述第一限制表中包含所述目标应用启动时被限制运行的其他应用各 自对应的。

12、标识信息, 为了准确地基于控制策略控制目标应用, 体现不同机器人应用在启动、 运行时的优先级, 本申请还可包括: 说明书 1/10 页 4 CN 111152215 A 4 0016 当在所述第二限制表中未查找到所述目标应用对应的标识信息时, 检测所述第一 限制表中是否包含所述正在运行的应用对应的标识信息; 0017 当在所述第一限制表中检测到所述正在运行的应用对应的标识信息时, 所述控制 策略为限制所述正在运行的应用继续运行, 并启动所述目标应用。 0018 进一步地, 为了准确地基于控制策略控制目标应用, 在不同的情况生成不同的控 制策略, 本申请还可包括: 当在所述第一限制表中未检测到所。

13、述正在运行的应用对应的标 识信息时, 所述控制策略为启动所述目标应用。 0019 进一步地, 所述第一限制表中还包括所述目标应用在运行时需暂停运行的应用对 应的标识信息, 为了保证资源利用最大化, 本申请还可包括: 0020 当检测到存在处于暂停运行状态的暂停应用时, 检测所述第一限制表中是否包含 所述暂停应用对应的标识信息; 0021 当在所述第一限制表中未检测到所述暂停应用对应的标识信息时, 恢复运行所述 暂停应用。 0022 进一步地, 所述暂停应用至少为两个, 当在所述第一限制表中未检测到所述暂停 应用对应的标识信息时, 恢复运行所述暂停应用可以包括: 0023 获取每个所述暂停应用被。

14、暂停时对应的暂停时间; 0024 基于每个所述暂停时间对所述暂停应用进行排序, 得到排序结果; 0025 基于所述排序结果逐一恢复运行所述暂停应用。 0026 本发明实施例的第二方面提供了一种机器人, 该机器人包括: 0027 获取单元, 用于当获取到目标应用的启动请求时, 获取所述目标应用对应的第一 限制表; 所述第一限制表用于表示所述目标应用启动时与其他应用之间的限制关系; 0028 生成单元, 用于基于所述目标应用以及所述第一限制表, 生成所述目标应用对应 的控制策略; 所述控制策略用于表示所述目标应用与所述其他应用在启动时的优先级; 0029 控制单元, 用于基于所述控制策略控制所述目。

15、标应用。 0030 进一步地, 所述生成单元具体用于: 0031 检测当前是否有正在运行的应用; 0032 若检测结果为当前没有正在运行的应用, 则所述控制策略为启动所述目标应用, 并记录所述目标应用对应的运行状态。 0033 进一步地, 所述机器人还包括: 0034 第二限制表获取单元, 用于若检测结果为当前有正在运行的应用, 则获取所述正 在运行的应用对应的第二限制表; 所述第二限制表中包含所述正在运行的应用在运行时被 禁止启动的其他应用各自对应的标识信息; 0035 查找单元, 用于当在所述第二限制表中查找到所述目标应用对应的标识信息时, 所述控制策略为禁止启动所述目标应用。 0036 。

16、所述第一限制表中包含所述目标应用启动时被限制运行的其他应用各自对应的 标识信息。 0037 进一步地, 所述机器人还包括: 0038 第一检测单元, 用于当在所述第二限制表中未查找到所述目标应用对应的标识信 息时, 检测所述第一限制表中是否包含所述正在运行的应用对应的标识信息; 说明书 2/10 页 5 CN 111152215 A 5 0039 第二检测单元, 用于当在所述第一限制表中检测到所述正在运行的应用对应的标 识信息时, 所述控制策略为限制所述正在运行的应用继续运行, 并启动所述目标应用。 0040 进一步地, 所述机器人还包括: 0041 第三检测单元, 用于当在所述第一限制表中未。

17、检测到所述正在运行的应用对应的 标识信息时, 所述控制策略为启动所述目标应用。 0042 所述第一限制表中还包括所述目标应用在运行时需暂停运行的应用对应的标识 信息。 0043 进一步地, 所述机器人还包括: 0044 第四检测单元, 用于当检测到存在处于暂停运行状态的暂停应用时, 检测所述第 一限制表中是否包含所述暂停应用对应的标识信息; 0045 恢复单元, 用于当在所述第一限制表中未检测到所述暂停应用对应的标识信息 时, 恢复运行所述暂停应用。 0046 所述暂停应用至少为两个, 进一步地, 所述恢复单元具体用于: 0047 获取每个所述暂停应用被暂停时对应的暂停时间; 0048 基于每。

18、个所述暂停时间对所述暂停应用进行排序, 得到排序结果; 0049 基于所述排序结果逐一恢复运行所述暂停应用。 0050 本发明实施例的第三方面提供了另一种机器人, 包括处理器、 输入设备、 输出设备 和存储器, 所述处理器、 输入设备、 输出设备和存储器相互连接, 其中, 所述存储器用于支持 机器人执行上述方法的计算机程序, 所述计算机程序包括程序指令, 所述处理器被配置用 于调用所述程序指令, 执行以下步骤: 0051 当获取到目标应用的启动请求时, 获取所述目标应用对应的第一限制表; 所述第 一限制表用于表示所述目标应用启动时与其他应用之间的限制关系; 0052 基于所述目标应用以及所述第。

19、一限制表, 生成所述目标应用对应的控制策略; 所 述控制策略用于表示所述目标应用与所述其他应用在启动时的优先级; 0053 基于所述控制策略控制所述目标应用。 0054 本发明实施例的第四方面提供了一种计算机可读存储介质, 所述计算机可读存储 介质存储有计算机程序, 所述计算机程序被处理器执行时实现以下步骤: 0055 当获取到目标应用的启动请求时, 获取所述目标应用对应的第一限制表; 所述第 一限制表用于表示所述目标应用启动时与其他应用之间的限制关系; 0056 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策略; 所 述控制策略用于表示所述目标应用与所述其他应用在启动时的。

20、优先级; 0057 基于所述控制策略控制所述目标应用。 0058 本申请实施例提供的一种应用的控制方法及机器人具有以下有益效果: 0059 本申请实施例, 当获取到目标应用的启动请求时, 获取所述目标应用对应的第一 限制表; 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策略; 控制 策略用于表示所述目标应用与所述其他应用在启动时的优先级; 基于所述控制策略控制所 述目标应用。 上述方式, 获取到目标应用的启动请求时, 基于目标应用以及第一限制表生成 对应的控制策略, 并基于该控制策略控制目标应用。 不同的场景对应不同的控制策略, 根据 该控制策略控制目标应用时, 实现了对各。

21、个应用运行的合理控制, 可集中管理各个应用, 充 说明书 3/10 页 6 CN 111152215 A 6 分地利用了资源; 正确处理各个应用之间的限制关系, 使得各个应用在运行中不会起冲突, 进而保障机器人系统运行流畅。 附图说明 0060 为了更清楚地说明本申请实施例中的技术方案, 下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本申请的一些 实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些 附图获得其他的附图。 0061 图1是本申请一实施例提供的一种应用的控制方法的实现流程图; 0062 图2是。

22、本申请另一实施例提供的一种应用的控制方法的实现流程图; 0063 图3是本申请一实施例提供的一种机器人的示意图; 0064 图4是本申请另一实施例提供的一种机器人的示意图。 具体实施方式 0065 为了使本申请的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本申请进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本申请, 并 不用于限定本申请。 0066 请参见图1, 图1是本发明实施例提供的一种应用的控制方法的示意流程图。 本实 施例中机器人应用的控制方法的执行主体为机器人。 如图1所示的机器人应用的控制方法 包括: 0067 S101: 当获取到目标应。

23、用的启动请求时, 获取所述目标应用对应的第一限制表; 所 述第一限制表用于表示所述目标应用启动时与其他应用之间的限制关系。 0068 机器人在获取到目标应用的启动请求时, 获取该目标应用对应的第一限制表。 其 中, 应用是指机器人提供的各种应用, 也可理解为机器人提供的各种功能, 或者机器人可以 实现的各种功能; 例如, 应用可以是导航、 音乐播放、 天气播放等。 每个应用都有一个对应的 限制表, 该限制表用于表示该应用在启动时与其他应用之间的限制关系。 例如, 目标应用对 应的第一限制表, 该第一限制表用于表示目标应用在启动时与除该目标应用外的其他应用 之间的限制关系。 限制关系主要体现为目。

24、标应用启动时是否允许其他应用正常运行, 目标 应用运行时是否允许其他应用正常运行等。 数据库中存储有每个应用的标识信息以及与各 个标识信息关联的限制表, 这些限制表可预先设置好; 当用户想要启动某个目标应用时, 可 通过点击目标应用对应的启动选项、 语音控制等触发启动命令, 该目标应用会发起启动请 求, 机器人接收到目标应用的启动请求时, 获取目标应用的标识信息, 基于该标识信息在数 据库中查找该目标应用对应的第一限制表。 0069 S102: 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策 略; 所述控制策略用于表示所述目标应用与所述其他应用在启动时的优先级。 0070 。

25、机器人根据目标应用以及目标应用对应的第一限制表, 生成目标应用对应的控制 策略; 其中, 控制策略是用于体现目标应用与其他应用在启动时的优先级; 例如, 目标应用 启动时需先暂停某些正在运行的应用, 有禁止目标应用启动的正在运行的应用时不能启动 目标应用等。 具体地, 机器人可检测当前是否存在正在运行的应用, 基于第一限制表中目标 说明书 4/10 页 7 CN 111152215 A 7 应用与这些正在运行的应用之间的限制关系、 正在运行的应用是否有禁止目标应用启动等 不同的场景, 生成不同的控制策略。 0071 进一步地, 为了准确地基于控制策略控制目标应用, 在不同的情况生成不同的控 制。

26、策略, S102可以包括S1021-S1022, 具体如下: 0072 S1021: 检测当前是否有正在运行的应用。 0073 机器人检测当前是否有正在运行的应用。 具体地, 每个应用处于各种运行状态时, 都有对应的运行状态信息。 例如, 应用的运行状态可以为启动、 停止、 暂停、 恢复等, 每个不 同的运行状态对应不同的运行状态信息。 机器人可通过分析运行状态信息检测到当前是否 有正在运行的应用。 0074 S1022: 若检测结果为当前没有正在运行的应用, 则所述控制策略为启动所述目标 应用, 并记录所述目标应用对应的运行状态。 0075 若检测结果为当前没有正在运行的应用, 则控制策略为。

27、启动目标应用, 并记录目 标应用对应的运行状态。 可以理解为当前没有任何应用在运行, 当目标应用启动后就只有 目标应用在运行, 所以不会有其他应用会影响到目标应用的启动及运行; 这种场景中, 目标 应用对应的控制策略为可以启动目标应用, 并记录目标应用对应的运行状态。 0076 进一步地, 若检测结果为当前有正在运行的应用, 为了准确地基于控制策略控制 目标应用, 体现不同机器人应用在启动、 运行时的优先级, 在S1021之后还可以包括S1023- S1024, 具体如下: 0077 S1023: 若检测结果为当前有正在运行的应用, 则获取所述正在运行的应用对应的 第二限制表; 所述第二限制表。

28、中包含所述正在运行的应用在运行时被禁止启动的其他应用 各自对应的标识信息。 0078 机器人检测当前是否有正在运行的应用, 若检测结果为当前有正在运行的应用, 则获取正在运行的应用对应的第二限制表。 具体地, 机器人获取正在运行的应用对应的标 识信息, 基于该标识信息在数据库中查找与其对应的第二限制表; 第二限制表中包含正在 运行的应用在运行时被禁止启动的其他应用各自对应的标识信息, 可以理解为, 正在运行 的应用在运行时禁止哪些应用启动, 第二限制表中就包含了这些应用对应的标识信息。 进 一步地, 第二限制表中可以包括禁止启动栏, 该栏中包含正在运行的应用在运行时被禁止 启动的其他应用各自对。

29、应的标识信息; 还可包含限制运行栏, 该栏中包含正在运行的应用 在运行时被限制运行的应用的标识信息。 0079 S1024: 当在所述第二限制表中查找到所述目标应用对应的标识信息时, 所述控制 策略为禁止启动所述目标应用。 0080 机器人在第二限制表中查找到目标应用对应的标识信息时, 控制策略为禁止启动 所述目标应用。 具体地, 在第二限制表中的禁止启动栏中查找到目标应用对应的标识信息 时, 说明正在运行的应用在运行时, 禁止目标应用启动; 这种场景中, 目标应用对应的控制 策略为禁止启动目标应用; 即在这种场景中获取到目标应用的启动请求时, 是不会启动目 标应用的。 0081 进一步地, 。

30、当在第二限制表中未查找到目标应用对应的标识信息时, 为了准确地 基于控制策略控制目标应用, 体现不同机器人应用在启动、 运行时的优先级, 在S1023之后 还可以包括S1025-S1026, 具体如下: 说明书 5/10 页 8 CN 111152215 A 8 0082 S1025: 当在所述第二限制表中未查找到所述目标应用对应的标识信息时, 检测所 述第一限制表中是否包含所述正在运行的应用对应的标识信息。 0083 当机器人在第二限制表中未查找到目标应用对应的标识信息时, 检测第一限制表 中是否包含正在运行的应用对应的标识信息。 第一限制表中包含目标应用启动时被限制运 行的其他应用各自对应。

31、的标识信息; 具体地, 第一限制表可以包含限制运行栏, 该栏中包含 目标应用启动时被限制运行的其他应用各自对应的标识信息。 当在第二限制表中的禁止启 动栏中未查找到目标应用对应的标识信息时, 说明正在运行的应用在运行时, 不会禁止目 标应用启动; 此时需进一步检测目标应用启动时是否会限制其他应用运行。 因此, 检测第一 限制表的限制运行栏中是否包含目标应用启动时被限制运行的其他应用各自对应的标识 信息。 0084 S1026: 当在所述第一限制表中检测到所述正在运行的应用对应的标识信息时, 所 述控制策略为限制所述正在运行的应用继续运行, 并启动所述目标应用。 0085 机器人在第一限制表中检。

32、测到正在运行的应用对应的标识信息时, 控制策略为限 制正在运行的应用继续运行, 并启动目标应用。 具体地, 在第一限制表的限制运行栏中查找 到正在运行的应用对应的标识信息时, 说明目标应用启动时会影响正在运行的应用正常运 行; 这种场景中, 目标应用对应的控制策略为限制正在运行的应用继续运行, 如通知正在运 行的应用停止运行, 或者通知正在运行的应用暂停运行, 并启动目标应用。 即在这种场景 中, 需先限制正在运行的应用继续运行, 才可启动目标应用。 0086 进一步地, 当在第一限制表中未检测到正在运行的应用对应的标识信息时, 为了 准确地基于控制策略控制目标应用, 在不同的情况生成不同的控。

33、制策略, 在S1025之后还可 以包括S1027, 具体如下: 0087 S1027: 当在所述第一限制表中未检测到所述正在运行的应用对应的标识信息时, 所述控制策略为启动所述目标应用。 0088 机器人在第一限制表中未检测到正在运行的应用对应的标识信息时, 控制策略为 启动所述目标应用。 具体地, 在第一限制表的限制运行栏中未查找到正在运行的应用对应 的标识信息时, 说明目标应用启动时不会影响正在运行的应用正常运行; 这种场景中, 目标 应用对应的控制策略为启动目标应用, 进一步地, 控制策略还可包括记录目标应用对应的 运行状态。 0089 S103: 基于所述控制策略控制所述目标应用。 0。

34、090 机器人根据控制策略控制目标应用。 具体地, 不同场景对应不同的控制策略, 即不 同场景有不同的控制方式。 例如, 在获取到目标应用的启动请求时, 检测当前是否有正在运 行的应用, 若检测结果为当前没有正在运行的应用, 则控制策略为启动目标应用, 并记录目 标应用对应的运行状态; 此时机器人根据该控制策略控制目标应用即为, 启动目标应用并 记录目标应用对应的运行状态。 若检测结果为当前有正在运行的应用, 则判断正在运行的 应用在运行时是否禁止启动目标应用, 当正在运行的应用在运行时禁止启动目标应用时, 控制策略为禁止启动目标应用; 此时机器人根据该控制策略控制目标应用即为, 禁止启动 目。

35、标应用; 进一步地机器人还可生成提示信息, 以提醒用户当前正在运行的应用禁止启动 目标应用。 0091 当正在运行的应用未禁止启动目标应用时, 进一步检测目标应用是否限制正在运 说明书 6/10 页 9 CN 111152215 A 9 行的应用正常运行, 若目标应用限制正在运行的应用正常运行, 则控制策略为限制正在运 行的应用继续运行, 并启动目标应用; 此时机器人根据该控制策略控制目标应用即为, 暂停 或者停止正在运行的应用, 启动目标应用; 进一步地, 机器人还可调整并记录正在运行的应 用以及目标应用各自对应的运行状态。 如果目标应用不会限制正在运行的应用正常运行, 则控制策略为启动所述。

36、目标应用; 此时机器人根据该控制策略控制目标应用即为, 启动目 标应用。 0092 例如, 在一种应用场景中, 目标应用为音乐播放, 机器人接收到音乐播放的启动请 求, 检测当前系统中是否有正在运行的应用, 当检测结果为系统空闲, 即没有正在运行的应 用, 则机器人启动音乐播放, 并记录音乐播放对应的运行状态。 在另一种应用场景中, 目标 应用为天气播放, 机器人接收到天气播放的启动请求, 检测当前系统中是否有正在运行的 应用, 检测结果为检测到音乐播放正在运行; 此时检测音乐播放是否会禁止天气播放启动, 检测发现音乐播放不会禁止天气播放启动, 进而检测天气播放是否会限制音乐播放正常运 行, 。

37、检测发现天气播放启动会暂停音乐播放; 此时暂停音乐播放, 并启动天气播放, 进一步 调整并记录音乐播放以及天气播放对应的运行状态信息。 0093 本申请实施例, 当获取到目标应用的启动请求时, 获取所述目标应用对应的第一 限制表; 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策略; 控制 策略用于表示所述目标应用与所述其他应用在启动时的优先级; 基于所述控制策略控制所 述目标应用。 上述方式, 获取到目标应用的启动请求时, 基于目标应用以及第一限制表生成 对应的控制策略, 并基于该控制策略控制目标应用。 不同的场景对应不同的控制策略, 根据 该控制策略控制目标应用时, 实现。

38、了对各个应用运行的合理控制, 可集中管理各个应用, 充 分地利用了资源; 正确处理各个应用之间的限制关系, 使得各个应用在运行中不会起冲突, 进而保障机器人系统运行流畅。 0094 请参见图2, 图2是本发明另一实施例提供的一种应用的控制方法的示意流程图。 本实施例中机器人应用的控制方法的执行主体为机器人。 0095 本实施例与上一实施例的区别为S204-S205, 本实施例中S201-S203与上一实施例 中的S101-S103完全相同, 具体请参阅上一实施例中S101-S103的相关描述, 此处不赘述。 0096 进一步地, 为了保证资源利用最大化, 在S203之后还可包括S204-S20。

39、5, 具体如下: 0097 S204: 当检测到存在处于暂停运行状态的暂停应用时, 检测所述第一限制表中是 否包含所述暂停应用对应的标识信息。 0098 第一限制表中还可包括暂停运行栏, 该栏中包括目标应用在运行时需暂停运行的 应用对应的标识信息。 机器人通过分析运行状态信息检测当前是否存在处于暂停运行状态 的暂停应用, 在检测到当前存在处于暂停运行状态的暂停应用时, 检测第一限制表中的暂 停运行栏中是否包含暂停应用对应的标识信息。 0099 S205: 当在所述第一限制表中未检测到所述暂停应用对应的标识信息时, 恢复运 行所述暂停应用。 0100 当在第一限制表中未检测到暂停应用对应的标识信。

40、息时, 恢复运行暂停应用。 具 体地, 在第一限制表中的暂停运行栏中未检测到暂停应用对应的标识信息时, 说明目标应 用在运行时该暂停应用也可正常运行, 即该暂停应用可恢复运行, 此时机器人恢复运行暂 停应用。 说明书 7/10 页 10 CN 111152215 A 10 0101 进一步地, 也可以是目标应用结束运行后, 机器人检测当前是否有可以被恢复运 行的暂停应用, 当检测到存在可以被恢复运行的暂停应用时, 恢复该暂停应用。 例如, 目标 应用结束运行后, 机器人检测当前存在哪些处于暂停运行状态的应用, 进而检测当前处于 暂停运行状态的应用是否可以被恢复运行, 当检测到可以被恢复运行时,。

41、 恢复运行。 0102 进一步地, 当暂停应用至少为两个时, S205可以包括S2051-S2053, 具体如下: 0103 S2051: 获取每个所述暂停应用被暂停时对应的暂停时间。 0104 机器人获取每个暂停应用被暂停时对应的暂停时间。 具体地, 每个暂停应用在被 暂停时, 其运行状态以及对应的时间都会被机器人记录下来, 当可恢复运行的暂停应用至 少为两个时, 机器人获取每个暂停应用被暂停时对应的暂停时间。 0105 S2052: 基于每个所述暂停时间对所述暂停应用进行排序, 得到排序结果。 0106 机器人基于每个暂停时间对暂停应用进行排序, 得到排序结果。 具体地, 可根据暂 停时间。

42、的前后对暂停应用进行排序, 得到对应的排序结果。 例如, 将暂停时间最新的暂停应 用排在最前, 并以此为基准对这些暂停应用进行排序, 得到对应的排序结果; 也可以将暂停 时间最新的暂停应用排在最后, 并以此为基准对这些暂停应用进行排序, 得到对应的排序 结果。 0107 S2053: 基于所述排序结果逐一恢复运行所述暂停应用。 0108 机器人根据排序结果逐一恢复运行这些暂停应用。 具体地, 当暂停时间最新的暂 停应用排在最前时, 按照从前到后的顺序逐一恢复运行暂停应用; 当暂停时间最新的暂停 应用排在最后时, 按照从后到前的顺序逐一恢复运行暂停应用。 以实际情况为准, 对此不做 限定。 01。

43、09 本申请实施例, 当获取到目标应用的启动请求时, 获取所述目标应用对应的第一 限制表; 基于所述目标应用以及所述第一限制表, 生成所述目标应用对应的控制策略; 控制 策略用于表示所述目标应用与所述其他应用在启动时的优先级; 基于所述控制策略控制所 述目标应用。 上述方式, 获取到目标应用的启动请求时, 基于目标应用以及第一限制表生成 对应的控制策略, 并基于该控制策略控制目标应用。 不同的场景对应不同的控制策略, 根据 该控制策略控制目标应用时, 实现了对各个应用运行的合理控制, 可集中管理各个应用, 充 分地利用了资源; 正确处理各个应用之间的限制关系, 使得各个应用在运行中不会起冲突,。

44、 进而保障机器人系统运行流畅。 0110 请参见图3, 图3是本申请一实施例提供的一种机器人的示意图。 该机器人包括的 各单元用于执行图1、 图2对应的实施例中的各步骤。 具体请参阅图1、 图2各自对应的实施例 中的相关描述。 为了便于说明, 仅示出了与本实施例相关的部分。 参见图3, 包括: 0111 获取单元310, 用于当获取到目标应用的启动请求时, 获取所述目标应用对应的第 一限制表; 所述第一限制表用于表示所述目标应用启动时与其他应用之间的限制关系; 0112 生成单元320, 用于基于所述目标应用以及所述第一限制表, 生成所述目标应用对 应的控制策略; 所述控制策略用于表示所述目标。

45、应用与所述其他应用在启动时的优先级; 0113 控制单元330, 用于基于所述控制策略控制所述目标应用。 0114 进一步地, 所述生成单元320具体用于: 0115 检测当前是否有正在运行的应用; 0116 若检测结果为当前没有正在运行的应用, 则所述控制策略为启动所述目标应用, 说明书 8/10 页 11 CN 111152215 A 11 并记录所述目标应用对应的运行状态。 0117 进一步地, 所述机器人还包括: 0118 第二限制表获取单元, 用于若检测结果为当前有正在运行的应用, 则获取所述正 在运行的应用对应的第二限制表; 所述第二限制表中包含所述正在运行的应用在运行时被 禁止启。

46、动的其他应用各自对应的标识信息; 0119 查找单元, 用于当在所述第二限制表中查找到所述目标应用对应的标识信息时, 所述控制策略为禁止启动所述目标应用。 0120 所述第一限制表中包含所述目标应用启动时被限制运行的其他应用各自对应的 标识信息。 0121 进一步地, 所述机器人还包括: 0122 第一检测单元, 用于当在所述第二限制表中未查找到所述目标应用对应的标识信 息时, 检测所述第一限制表中是否包含所述正在运行的应用对应的标识信息; 0123 第二检测单元, 用于当在所述第一限制表中检测到所述正在运行的应用对应的标 识信息时, 所述控制策略为限制所述正在运行的应用继续运行, 并启动所述。

47、目标应用。 0124 进一步地, 所述机器人还包括: 0125 第三检测单元, 用于当在所述第一限制表中未检测到所述正在运行的应用对应的 标识信息时, 所述控制策略为启动所述目标应用。 0126 所述第一限制表中还包括所述目标应用在运行时需暂停运行的应用对应的标识 信息。 0127 进一步地, 所述机器人还包括: 0128 第四检测单元, 用于当检测到存在处于暂停运行状态的暂停应用时, 检测所述第 一限制表中是否包含所述暂停应用对应的标识信息; 0129 恢复单元, 用于当在所述第一限制表中未检测到所述暂停应用对应的标识信息 时, 恢复运行所述暂停应用。 0130 所述暂停应用至少为两个, 进。

48、一步地, 所述恢复单元具体用于: 0131 获取每个所述暂停应用被暂停时对应的暂停时间; 0132 基于每个所述暂停时间对所述暂停应用进行排序, 得到排序结果; 0133 基于所述排序结果逐一恢复运行所述暂停应用。 0134 请参见图4, 图4是本申请另一实施例提供的一种机器人的示意图。 如图4所示, 该 实施例的机器人4包括: 处理器40、 存储器41以及存储在所述存储器41中并可在所述处理器 40上运行的计算机可读指令42。 所述处理器40执行所述计算机可读指令42时实现上述各个 应用的控制方法实施例中的步骤, 例如图1所示的S101至S103。 或者, 所述处理器40执行所 述计算机可读。

49、指令42时实现上述各实施例中各单元的功能, 例如图3所示单元310至330功 能。 0135 示例性的, 所述计算机可读指令42可以被分割成一个或多个单元, 所述一个或者 多个单元被存储在所述存储器41中, 并由所述处理器40执行, 以完成本申请。 所述一个或多 个单元可以是能够完成特定功能的一系列计算机可读指令段, 该指令段用于描述所述计算 机可读指令42在所述机器人4中的执行过程。 例如, 所述计算机可读指令42可以为获取单 元、 生成单元以及控制单元, 各单元具体功能如上所述。 说明书 9/10 页 12 CN 111152215 A 12 0136 所述机器人可包括, 但不仅限于, 处。

50、理器40、 存储器41。 本领域技术人员可以理解, 图4仅仅是机器人4的示例, 并不构成对机器人4的限定, 可以包括比图示更多或更少的部 件, 或者组合某些部件, 或者不同的部件, 例如所述机器人还可以包括输入输出设备、 网络 接入设备、 总线等。 0137 所称处理器40可以是中央处理单元(Central Processing Unit, CPU), 还可以是 其他通用处理器、 数字信号处理器(Digital Signal Processor, DSP)、 专用集成电路 (Application Specific Integrated Circuit, ASIC)、 现成可编程门阵列(Fie。

展开阅读全文
内容关键字: 应用 控制 方法 机器人
关于本文
本文标题:应用的控制方法及机器人.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10637368.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1