远程录制作业运行情况的方法和系统的制作方法_3

文档序号:9376393阅读:来源:国知局
络模块1050负责作业管理服务器、作业管理客户端、作业代理服务器、作业视屏服务器四者之间信息传递。
[0059]作业监视器模块1060,它可作为监视对象的作业网进行独立设定的业务监视器使用。可以在一个画面中对分散在不同管理器主机以及不同作业网层次(调度器服务、作业组)的作业网状态进行集中监视。可以通过其监视页面,针对每个操作用户,仅登录其需要监视的作业网的图标,用户可按照图标显示颜色的变化来监视作业网的状态。
[0060]以下,参照图2来说明根据本发明的远程录制作业情况的流程。
[0061 ] 首先,在步骤301,由作业调度模块1002给作业代理服务器1020发送作业,并且作业网中的作业开始执行。在步骤302,作业录屏控制程序模块1005读取当前所执行的作业的属性信息,并且根据该属性信息来判断该作业是否是需要录屏的作业。如果是,则转到步骤304。如果不需要录屏,则结束整个流程。在本发明的具体实施例中,该属性信息包括表示需要录屏的标识Y或不需要录屏的标识N。如果识别出标识Y,则表示需要进行录屏。反之则不需要录屏。
[0062]在步骤304,该作业的状态被读取,在步骤305对当前作业的状态做出判断,如果是正在执行,那么处理流程进入步骤306,如果作业状态是未执行,那么返回步骤304对作业的状态反复读取,两次读取之间的时间间隔为数毫秒量级。在步骤306,作业录屏控制程序模块1005发送启动录屏软件程序指令,从而录屏模块1024开始对当前执行的作业进行录屏。流程进入步骤307,在开始录屏后的每隔预定的时间,对所执行的作业的状态进行重新读取。在步骤308,对读取的作业的状态进行判断,如果读取的状态仍然是正在执行,那么返回步骤307 ;如果是结束,那么进入步骤309。在步骤309,发送作业结束状态标识,关闭屏幕录制程序指令,并且对所录制的视频文件进行存储。
[0063]对于具有多个作业的作业网来说,在步骤309完成之后,还有步骤310。在步骤310,对当前所执行的作业进行判断,判断其是否是作业网中最后一个作业,如果是则结束整个流程,如果不是,则返回到读取作业属性信息的步骤302,循环整个处理流程,直到处理完整个作业网中的最后一条作业记录为止。
[0064]作为实现该流程的方法的实例,包括以下步骤:
[0065]SI)开始执行作业,作业是自动化作业;
[0066]S2)读取当前执行的作业的属性信息,并根据作业的属性信息判断作业是否为需要录屏的作业;当判断作业是需要录屏的作业时,执行步骤S3);当判断作业是不需要录屏的作业时,则转到步骤S5);
[0067]S3)读取作业的执行状态,执行状态包括正在执行和结束;
[0068]当读取的执行状态是正在执行时,启动屏幕录制单元对作业进行录屏;
[0069]当读取的执行状态是结束时,则返回至步骤S3);
[0070]S4)在开始录屏之后每隔预定时间重新读取作业的执行状态,
[0071]当作业的执行状态仍为正在执行,则继续执行步骤S4);
[0072]当作业的执行状态变为结束时,执行步骤S5);
[0073]S5)关闭屏幕录制单元、以及存储被录制的视频文件,以第一名称命名被录制的视频文件;并判断作业是否是作业网中最后一个作业,如果是则结束整个流程,如果不是则返回到步骤S2)。
[0074]本发明同样提供了一种执行远程录制作业情况的系统,作为该系统的实例,包括作业/作业网执行单元,该单元用于执行自动化作业;作业录屏控制单元,读取当前执行的作业的属性信息,根据作业的属性信息判断作业是否为需要录屏的作业;并且读取作业的执行状态,执行状态包括正在执行和结束;屏幕录制单元,对作业进行录屏;作业录屏执行单元,保存被录制的视频文件,并且重命名被录制的视频文件;其中,当作业录屏控制单元判断作业是需要录屏的作业时,作业录屏控制单元读取作业的执行状态;当判断作业是不需要录屏的作业时,则判断所述作业是否是所述作业网中的最后一个作业;当读取的执行状态是正在执行时,屏幕录制单元启动并对作业进行录屏;当读取的执行状态是未执行时,作业录屏控制单元则反复读取作业的执行状态;并且在屏幕录制单元开始录屏之后每隔预定时间,作业录屏控制单元重新读取作业的执行状态,当作业的执行状态仍为正在执行,则继续读取作业的执行状态;当作业的执行状态变为结束时,判断所述作业是否是所述作业网中最后一个作业,如果是则录屏结束,作业录屏执行单元保存被录制的视频文件,并以第一名称命名被录制的视频文件,如果否则循环处理,直至所述作业网中的最后一条作业为止。
[0075]根据本发明的第二实施例的录制流程如图3所示。在步骤401,检测是否有开启屏幕录制程序指令,如果有则进入步骤402开始屏幕录制程序。在屏幕录制过程中,检测是否有关闭屏幕录制程序指令到达,如果有,则执行步骤405-407,停止录屏,保存视频文件并且关闭屏幕录制程序。如果没有相应的指令,则在步骤404确定是否接收到表征所述屏幕录制单元的录制功能已经失效的录制功能失效代码。如果确定有录制功能失效代码,则进入步骤411-412,保存视频文件并且关闭屏幕录制程序。在作业录制完成后,对录制的视频文件进行命名,本发明的实施例中使用表示作业结束的时间点的作为第一名称的实例的“年-月-日-时-分-秒”来对视频文件进行命名。
[0076]在作业录屏过程中,会发生录制软件功能失效、运行作业本身异常结束或者是作业自动化环境的通讯中断等情况,针对可能出现的异常情况,本发明提供了相应的应对措施。
[0077]为了使得操作人员区分不同状态下录制的作业视频文件,在步骤407和412之后分别执行判断作业结束状态标识是否是正常结束标识的步骤408和413。举例来说,作为第二名称的实例,用标识I来表示录制失效情况;作为第四名称的实例,其可以是N或A,如果作业的结束状态是正常结束,用N表示,如果作业是异常结束,用A表示。如图3所示,针对不同结束状态以及是否存在录制失效情况的文件的录制视频文件,分别执行命名步骤409、410、414和415,即在原有的“年-月-日-时-分-秒”命名的基础上加上不同的标识符。随后,流程执行步骤416,执行将所录制并命名的视频文件发送至作业视频服务器的指令。进而,整个流程结束。
[0078]如图4所示,是根据本发明的第三实施例的当作业代理服务器端与作业管理服务器端通讯中断时的录制流程图。
[0079]在录屏过程中,在步骤501,对于作业代理服务器端和作业管理服务器端的通讯状况进行检查,如果没有中断则录屏继续,并返回步骤501不断执行检查。当检测到作业代理服务器端和作业管理服务器端的通讯中断时,执行步骤502。在步骤502,作业管理服务器判断是否有来自作业代理服务器的作业运行返回值到达,如果有,则执行步骤504-506,停止录屏,保存视频文件并且关闭屏幕录制程序。如果没有作业运行返回值,则在步骤503判断是否有录制功能失效代码,如果有则执行步骤510和511,即保存视频文件以及关闭屏幕录制程序。如果没有失效代码,返回步骤502。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1