【技术实现步骤摘要】
本专利技术涉及自动化控制领域,尤其涉及一种程序自动控制的方法和装置。
技术介绍
目前,一些应用程序需要重复的执行一些操作,或者需要周期性的执行一些操作。例如:在一些商城进行秒杀或者抢票时,需要重复的执行相同的操作;或者例如,在对服务器进行运维时,需要定期的检查业务中运行的软件的状态。除此之外,有一些企业对一些敏感的信息有保密的需求,例如,一些企业对于企业的某个业务系统的账号和密码不想让操作人员获知,可以将企业的业务系统的账号和密码托管到第三方的应用程序上,当操作人员需要登录业务系统时,需要由第三方的程序在业务系统中填入账号和密码,这样整个过程中操作人员接触不到密码,保证了敏感信息不被泄露。对于以上提到的这些操作,都可以通过对程序的自动执行协助用户来完成。但是,现有技术中,对于应用程序的自动操作,对于不同的程序需要进行定制开发,因此,不仅通用性差,而且实现成本高。
技术实现思路
有鉴于此,本专利技术实施例提供了一种程序自动控制的方法和装置,解决了现有技术中,对于不同的目标程序需要定制开发程序进行自动化控制的问题。本专利技术实施例提供的一种程序自动控制的方法可以包括:获 ...
【技术保护点】
一种程序自动控制的方法,其特征在于,所述方法包括:获取目标程序执行任务时的动作信息和目标画面;当接收到编排指令时,将所述目标画面和所述动作信息依据所述编排指令编排成任务模板;所述任务模板包括执行所述任务的多个操作及每个操作对应的目标画面和动作信息;当接收到在第一目标设备上对所述目标程序执行所述任务的指令时,实时获取第一目标设备的显示画面并加载所述任务模板,依据实时获取的显示画面和所述任务模板的关系确定操作指令,并依据所述操作指令,控制所述目标程序执行相应的操作。
【技术特征摘要】
1.一种程序自动控制的方法,其特征在于,所述方法包括:获取目标程序执行任务时的动作信息和目标画面;当接收到编排指令时,将所述目标画面和所述动作信息依据所述编排指令编排成任务模板;所述任务模板包括执行所述任务的多个操作及每个操作对应的目标画面和动作信息;当接收到在第一目标设备上对所述目标程序执行所述任务的指令时,实时获取第一目标设备的显示画面并加载所述任务模板,依据实时获取的显示画面和所述任务模板的关系确定操作指令,并依据所述操作指令,控制所述目标程序执行相应的操作。2.根据权利要求1所述的方法,其特征在于,还包括:与第二目标设备相连接,实时获取第二目标设备的显示画面;控制所述目标程序执行所述任务。3.根据权利要求1所述的方法,其特征在于,所述将所述目标画面和所述动作信息依据所述编排指令编排成操作模板,包括:依据第一编排指令,在所述目标画面中依次确定所述任务的每个操作对应的前置条件;依据第二编排指令,在所述动作信息中依次确定所述任务的每个操作对应的执行动作;依据第三编排指令,在所述目标画面中依次确定所述任务的每个操作对应的执行结果;将所述任务的操作顺序及每个操作对应的动作信息和目标画面保存为任务模板。4.根据权利要求3所述的方法,其特征在于,所述任务模板中还包括模板字段。5.根据权利要求1所述的方法,其特征在于,依据实时获取的显示画面和所述任务模板的关系确定操作指令,并依据所述操作指令,控制所述目标程序执行相应的操作包括:依据预设顺序执行第一处理操作;在预设的时间内,检测所述第一目标设备的显示画面中是否包含所述第一处理操作的执行结果对应的目标画面;若包含所述执行结果对应的目标画面,判断是否包含后续操作;若包含后续操作,返回执行所述依据预设顺序执行第一处理操作;若不包含后续操作,保存执行结果并结束;所述第一处理操作包括:在所述任务模板中解析当前操作的前置条件、执行动作和执行结果;在获取的所述第一目标设备的显示画面中检测是否包含所述当前操作的前置条件对应的目标画面;若包含所述前置条件对应的目标画面,将所述当前操作的执行动作转换成相应的操作指令;依据所述操作指令,控制所述目标程序执行相应的操作。6.一种程序自动控制的装置,其特征在于,所述装置包括:第一获取单元,用于获取目标程序执行任务时的动作...
【专利技术属性】
技术研发人员:马兵,
申请(专利权)人:浙江齐治科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。