[发明专利]一种任务自动执行方法及装置有效
申请号: | 201611192281.0 | 申请日: | 2016-12-21 |
公开(公告)号: | CN106844016B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 李俊 | 申请(专利权)人: | 广州市申迪计算机系统有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了一种任务自动执行方法及装置,包括获取待执行任务,所述待执行任务包括执行事件和响应于所述执行事件的关联事件,以及运行环境参数;根据所述运行环境参数连接用于执行所述待执行任务的目标设备;向所述目标设备发送所述执行事件对应的控制指令以使得所述目标设备能够执行所述执行事件;获取执行结果;所述执行结果为来自所述目标设备的执行所述执行事件的结果;根据所述执行结果执行响应于所述执行事件的关联事件。本发明可支持需要与其它设备交互的复杂的任务流程的执行。 | ||
搜索关键词: | 一种 任务 自动 执行 方法 装置 | ||
【主权项】:
1.一种任务自动执行方法,其特征在于,包括:获取待执行任务,所述待执行任务包括执行事件和响应于所述执行事件的关联事件,以及运行环境参数;根据所述运行环境参数连接用于执行所述待执行任务的目标设备;向所述目标设备发送所述执行事件对应的控制指令以使得所述目标设备能够执行所述执行事件;根据约定的标识符把执行指令里面需要替换的参数部分标识出来;建立一个map类型的变量,保存参数名跟实际参数的对应关系;在发送命令之前,先把执行指令中的参数部分,替换为实际参数以生成控制指令;再把控制指令发送出去;所述控制指令中包括参数,并且所述参数动态加载并能够基于参数进行相关运算;所述控制指令是根据执行事件中的执行指令及根据执行事件中的执行参数所获取的执行事件的实际参数而得到;获取执行结果;所述执行结果为来自所述目标设备的执行所述执行事件的结果;所述获取执行结果基于如下前提:当前获取的返回内容的最后一个字符,是命令提示符;并且目标设备在一段时间之内,不会在命令提示符后面,再继续发出其他字符;所述获取执行结果包括:运行第一线程,所述第一线程用于获取目标设备的返回内容;运行第二线程,所述第二线程用于每隔预设时间判断所述返回内容是否有新增;若没有,则判断已有的返回内容的最后一段字符串是否能够与所述执行事件的预期结果匹配成功;若是,则获取所述匹配结果并将所述匹配结果作为获取到的执行结果;根据所述执行结果执行响应于所述执行事件的关联事件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市申迪计算机系统有限公司,未经广州市申迪计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611192281.0/,转载请声明来源钻瓜专利网。