集中运算并操作目标操作系统IT应用的系统及方法与流程

文档序号:25542626发布日期:2021-06-18 20:39阅读:162来源:国知局
集中运算并操作目标操作系统IT应用的系统及方法与流程

本发明涉及自动操作it应用技术领域,特别涉及一种集中运算并操作目标操作系统it应用的系统及方法。



背景技术:

随着信息化的发展,各领域均存在各式各样的it应用,部分it应用通过提供api、数据库等方式对外开放业务交互能力,但有更多的it应用并未采用任何方式开放业务交互能力,从而形成了业务孤岛,当it应用之间出现了新的业务交互需求,该类it应用往往由于应用所属厂家不希望开放、改造成本过高等问题最终不开放业务交互能力,制约it应用使用方的业务整合的深化发展,此时一般通过设定对应的业务流程的操作方法,借助windows或linux操作系统提供的api模拟人工通过鼠标键盘操作it应用完成业务操作。

模拟人工通过鼠标键盘操作it应用,目前通常是在目标操作系统中部署模拟软件,并在模拟软件中定义操作步骤指令任务实现对it应用的简单操作,同时提供任务的周期性执行管理、及操作步骤中断管理。

由于模拟软件只运用于目标操作系统,而自身通常不具备信息交互能力,导致模拟软件也形成了信息孤岛,不具备多机联动操作,且无法对多窗口与多数据交互等复杂交互逻辑的业务进行定义等,所以应用场景较少。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,采用任务集中生成管理并调用目标操作系统部署的模拟应用的方式,支持临时配置类、定期性固定任务及特定选配的业务任务的生成,实现对多个目标操作系统的it应用的联动操作,及满足多个it应用的多类型业务整合能力。

本发明的技术方案是这样实现的:

一种集中运算并操作目标操作系统it应用的系统,包括业务任务管理应用、模拟应用;所述的业务任务管理应用包括任务定义模块、任务生成模块、任务队列模块、任务类型时效管理模块;所述的任务定义模块用于对临时配置类、固定业务类、选配业务类进行任务定义;所述的任务生成模块用于对定义的任务进行任务生成,包括直接生成、定时生成、业务步骤指令运算生成任务;所述的任务队列模块用于汇总各类任务,供模拟应用调取任务信息;所述的任务类型时效管理模块用于对各类临时配置类、固定业务类、选配业务类的任务进行优先级、调配性的属性管理,并更新任务队列中的任务状态;所述的模拟应用包括步骤指令执行模块,用于获取任务并在目标操作系统中模拟人工操作目标it应用,回写任务状态信息。

进一步的,所述业务任务管理应用、模拟应用支持在同一个操作系统中部署或不同操作系统部署,业务任务管理应用可以管理一个或多个模拟应用。

进一步的,所述的任务定义模块可定义的任务内容包括直接定义一个或多个任务操作步骤指令,或者定义选配值,选配值可以为文本标签、文本框、按钮等窗体控件元素。

进一步的,所述业务步骤指令运算还包括元素位置模型、流程步骤指令模型。

一种集中自动运算并操作目标操作系统it应用的方法,具体包括如下步骤:

(1)任务定义:在业务任务管理应用中定义临时配置类、固定业务类、选配业务类任务。

(2)任务生成:在业务任务管理应用中,如任务属于临时配置类,则可以直接生成任务操作步骤指令;如任务属于固定业务类,则根据任务的周期性属性定时生成任务操作步骤指令;如任务属于触发运算类任务,根据业务特性通过对应流程步骤指令模型结合相关业务的元素位置模型运算业务步骤指令内容,生成任务操作步骤指令。

(3)任务汇入到队列:在业务任务管理应用中,各类临时配置类、定期固定类、业务运算类任务生成的任务信息,全部汇入到任务队列模块并设置任务状态为等待判断状态。

(4)任务时效管理:在业务任务管理应用中,任务类型时效管理模块根据不同目标操作系统下的不同的临时配置类或固定业务类或选配业务类的任务的优先级属性、允许调配属性对任务状态进行处理,更新任务队列中任务状态。

(5)任务操作步骤指令执行:目标操作系统的模拟应用获取业务任务管理应用中消息队列为等待执行状态的任务,更新任务状态为执行中,并根据任务操作步骤指令内容逐一模拟人工操作执行任务,并根据任务执行结果更新任务状态为执行成功或执行失败。

进一步的,所述业务任务管理应用、模拟应用支持在同一个操作系统中部署或不同操作系统部署,业务任务管理应用可以管理一个或多个模拟应用。

进一步的,在步骤(4),更新的任务状态包括等待判断状态、等待执行状态、优先停止状态。

进一步的,在步骤(5),模拟应用只读取属于所部署的目标操作系统的任务,并根据执行结果回写对应任务状态为执行成功或执行失败。

本发明的有益效果在于:通过定义不同目标操作系统的同类业务不同操作流程模型,便于使用者仅配置简单的选配值便可转换同类业务不同目标操作系统的业务任务操作步骤指令,或通过直接定义任务操作步骤指令,集中生成一个或多个目标操作系统的模拟人工操作的各类任务,并通过任务时效管理保障任务的有效性,最后经过模拟应用执行后获得任务执行结果,适合目标it应用所属厂家不希望开放、改造成本过高等问题最终不开放业务交互能力但需要进行it应用业务处理的各类模拟人工操作应用场景,及对不同目标操作系统的同类业务进行统一选配管理的应用场景。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明集中运算并操作目标操作系统it应用系统的原理框图。

图2为本发明集中运算并操作目标操作系统it应用方法的流程图。

图3为图2中任务定义、任务生成步骤的不同目标操作系统的同类业务在选配业务类任务中配置并通过业务步骤指令运算生成任务操作指令的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明提出了一种集中运算并操作目标操作系统it应用的系统,包括业务任务管理应用、模拟应用;业务任务管理应用包括任务定义模块、任务生成模块、任务队列模块、任务类型时效管理模块;任务定义模块用于对临时配置类、固定业务类、选配业务类进行任务定义;任务生成模块用于对定义的任务进行任务生成,包括直接生成、定时生成、业务步骤指令运算生成任务;任务队列模块用于汇总各类任务,供模拟应用调取任务信息;任务类型时效管理模块用于对各类临时配置类、固定业务类、选配业务类的任务进行优先级、调配性的属性管理,并更新任务队列中的任务状态;模拟应用包括步骤指令执行模块,用于获取任务并在目标操作系统中模拟人工操作目标it应用,回写任务状态信息。本发明通过定义不同目标操作系统的同类业务不同操作流程模型,便于使用者仅配置简单的选配值便可转换同类业务不同目标操作系统的业务任务操作步骤指令,或通过直接定义任务操作步骤指令,集中生成一个或多个目标操作系统的模拟人工操作的各类任务,并通过任务时效管理保障任务的有效性,最后经过模拟应用执行后获得任务执行结果,适合目标it应用所属厂家不希望开放、改造成本过高等问题最终不开放业务交互能力但需要进行it应用业务处理的各类模拟人工操作应用场景,及对不同目标操作系统的同类业务进行统一选配管理的应用场景。

具体的,业务任务管理应用、模拟应用支持在同一个操作系统中部署或不同操作系统部署,业务任务管理应用可以管理一个或多个模拟应用。

具体的,任务定义模块可定义的任务内容包括直接定义一个或多个任务操作步骤指令,或者定义选配值,选配值可以为文本标签、文本框、按钮等窗体控件元素。

具体的,业务步骤指令运算还包括元素位置模型、流程步骤指令模型。

如图2所示,本发明还提出了一种集中运算并操作目标操作系统it应用的方法,具体包括以下步骤:

(1)任务定义:在业务任务管理应用中定义临时配置类、固定业务类、选配业务类任务,任务内容包括直接定义一个或多个任务操作步骤指令,或者定义选配值,提交任务;如图3所示,对不同目标操作系统的应用的同类登录任务举例分析,选配值可以为文本标签、文本框、按钮等窗体控件元素。

(2)任务生成:在业务任务管理应用中,如任务属于临时配置类,则可以直接生成任务操作步骤指令;如任务属于固定业务类,则根据任务的周期性属性定时生成任务操作步骤指令;如任务属于触发运算类任务,根据业务特性通过对应流程步骤指令模型结合相关业务的元素位置模型运算业务步骤指令内容,生成任务操作步骤指令;如图3所示,对不同目标操作系统的应用的同类登录任务举例分析,选配类业务分别定义目标操作系统1中的应用1、目标操作系统2中的应用2的应用登录任务,提交任务后,业务步骤指令运算根据各应用的登录元素位置模型信息、流程模型信息生成任务操作步骤指令。

(3)任务汇入到队列:在业务任务管理应用中,各类临时配置类、定期固定类、业务运算类任务生成的任务信息,全部汇入到任务队列模块并设置任务状态为等待判断状态。

(4)任务时效管理:在业务任务管理应用中,任务类型时效管理模块根据不同目标操作系统下的不同的临时配置类或固定业务类或选配业务类的任务的优先级属性、允许调配属性对任务状态进行处理,更新任务队列中任务状态。

1)更新任务队列中任务状态为等待判断状态、优先级最高的、创建时间最早的任务为等待执行状态。

2)更新任务队列中任务状态为等待判断状态、任意优先级、不允许调配的任务为优先停止状态。

3)更新任务队列中任务状态为等待执行状态、不允许调配、且同等优先级中存在任务状态为执行中的任务为优先停止状态。

4)更新任务队列中任务状态为执行中、不允许调配、且具有更高优先级及任务状态为等待判断状态的任务为优先停止状态。

5)更新任务队列中任务状态为执行中、允许调配、且具有更高优先级及任务状态为等待判断状态的任务为等待判断状态。

(5)任务操作步骤指令执行:目标操作系统的模拟应用获取业务任务管理应用中消息队列为等待执行状态的任务,更新任务状态为执行中,并根据任务操作步骤指令内容逐一模拟人工操作执行任务,并根据任务执行结果更新任务状态为执行成功或执行失败。

具体的,业务任务管理应用、模拟应用支持在同一个操作系统中部署或不同操作系统部署,业务任务管理应用可以管理一个或多个模拟应用。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1