用于生成离线脚本的方法及装置制造方法及图纸

技术编号:30068252 阅读:27 留言:0更新日期:2021-09-18 08:19
本公开的实施例公开了用于生成离线脚本的方法及装置。该方法的一具体实施方式包括:基于脚本代码模板和脚本配置模板生成初始离线脚本文件;并行对上述初始离线脚本文件包括的脚本代码文件和脚本配置文件进行测试;响应于上述脚本代码文件和脚本配置文件的测试结果为正常,将上述初始离线脚本文件标记为目标离线脚本文件,上述目标离线脚本文件用于在线系统。该实施方式提高了目标离线脚本文件运行的灵活性和可靠性,有利于提高在线系统的运行稳定性。稳定性。稳定性。

【技术实现步骤摘要】
用于生成离线脚本的方法及装置


[0001]本公开的实施例涉及计算机
,具体涉及用于生成离线脚本的方法及装置。

技术介绍

[0002]在线系统在提供在线服务的过程中,不仅自身会迭代升级,其使用的离线数据也在持续不断的更新。离线数据可以由在线系统动态加载并在线上生效。这些动态加载的离线数据,通常是由线下的批量任务离线脚本产出,经由多种协议或者文件系统,推送至在线系统。

技术实现思路

[0003]本公开的实施例提出了用于生成离线脚本的方法及装置。
[0004]第一方面,本公开的实施例提供了一种用于生成离线脚本的方法,该方法包括:基于脚本代码模板和脚本配置模板生成初始离线脚本文件,上述初始离线脚本文件包括脚本代码文件和脚本配置文件;并行对上述初始离线脚本文件包括的脚本代码文件和脚本配置文件进行测试;响应于上述脚本代码文件和脚本配置文件的测试结果为正常,将上述初始离线脚本文件标记为目标离线脚本文件,上述目标离线脚本文件用于在线系统。
[0005]在一些实施例中,上述基于脚本代码模板和脚本配置模板生成初始离线脚本文件,包括:响应于检测到脚本生成请求,显示脚本代码模板和脚本配置模板;响应于检测到对应上述脚本代码模板和脚本配置模板的确认指令,根据上述脚本代码模板内的输入信息和脚本配置模板内的输入信息分别生成脚本代码文件和脚本配置文件;建立上述脚本代码文件和脚本配置文件的关联关系,得到初始离线脚本文件。
[0006]在一些实施例中,上述方法包括:获取当前在线系统的在线数据类型,按照上述在线数据类型生成上述初始离线脚本文件。
[0007]在一些实施例中,上述方法包括:从当前离线脚本文件中获取待处理代码信息和待处理配置信息;将上述待处理代码信息和待处理配置信息分别导入上述脚本代码模板和脚本配置模板生成初始离线脚本文件。
[0008]第二方面,本公开的实施例提供了一种用于调用离线脚本的方法,该方法包括:响应于接收到在线系统发来的离线脚本调用指令,获取上述离线脚本调用指令指示的目标离线脚本文件;控制上述目标离线脚本文件在第一设备上运行,并实时监测上述第一设备的运行状态;响应于检测到上述运行状态为故障,将上述目标离线脚本文件迁移至第二设备继续运行。
[0009]在一些实施例中,上述目标离线脚本文件包括脚本代码文件和脚本配置文件,以及,上述将上述目标离线脚本文件迁移至第二设备继续运行,包括:根据上述第二设备的资源信息修改上述目标离线脚本文件的脚本配置文件。
[0010]第三方面,本公开的实施例提供了一种用于生成离线脚本的装置,该装置包括:初
始离线脚本文件生成单元,被配置成基于脚本代码模板和脚本配置模板生成初始离线脚本文件,上述初始离线脚本文件包括脚本代码文件和脚本配置文件;测试单元,被配置成并行对上述初始离线脚本文件包括的脚本代码文件和脚本配置文件进行测试;目标离线脚本文件获取单元,响应于上述脚本代码文件和脚本配置文件的测试结果为正常,被配置成将上述初始离线脚本文件标记为目标离线脚本文件,上述目标离线脚本文件用于在线系统。
[0011]在一些实施例中,上述初始离线脚本文件生成单元包括:模板显示子单元,响应于检测到脚本生成请求,被配置成显示脚本代码模板和脚本配置模板;文件生成子单元,响应于检测到对应上述脚本代码模板和脚本配置模板的确认指令,被配置成根据上述脚本代码模板内的输入信息和脚本配置模板内的输入信息分别生成脚本代码文件和脚本配置文件;初始离线脚本文件建立子单元,被配置成建立上述脚本代码文件和脚本配置文件的关联关系,得到初始离线脚本文件。
[0012]在一些实施例中,上述装置包括:数据类型获取单元,被配置成获取当前在线系统的在线数据类型,按照上述在线数据类型生成上述初始离线脚本文件。
[0013]在一些实施例中,上述装置包括:信息提取单元,被配置成从当前离线脚本文件中获取待处理代码信息和待处理配置信息;文件生成单元,被配置成将上述待处理代码信息和待处理配置信息分别导入上述脚本代码模板和脚本配置模板生成初始离线脚本文件。
[0014]第四方面,本公开的实施例提供了一种用于调用离线脚本的装置,该装置包括:文件获取单元,响应于接收到在线系统发来的离线脚本调用指令,被配置成获取上述离线脚本调用指令指示的目标离线脚本文件;运行控制单元,被配置成控制上述目标离线脚本文件在第一设备上运行,并实时监测上述第一设备的运行状态;文件迁移单元,响应于检测到上述运行状态为故障,被配置成将上述目标离线脚本文件迁移至第二设备继续运行。
[0015]在一些实施例中,上述目标离线脚本文件包括脚本代码文件和脚本配置文件,以及,上述文件迁移单元包括:文件修改子单元,被配置成根据上述第二设备的资源信息修改上述目标离线脚本文件的脚本配置文件。
[0016]第五方面,本公开的实施例提供了一种电子设备,包括:一个或多个处理器;存储器,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器执行上述第一方面的用于生成离线脚本的方法或第二方面的用于调用离线脚本的方法。
[0017]第六方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现上述第一方面的用于生成离线脚本的方法或第二方面的用于调用离线脚本的方法。
[0018]本公开的实施例提供的用于生成离线脚本的方法及装置,基于脚本代码模板和脚本配置模板生成初始离线脚本文件,初始离线脚本文件包括脚本代码文件和脚本配置文件,因此可以提高初始离线脚本文件的独立性;并行对初始离线脚本文件包括的脚本代码文件和脚本配置文件进行测试,提高了测试的效率。当脚本代码文件和脚本配置文件的测试结果都为正常时,说明通过脚本代码模板和脚本配置模板生成脚本代码文件和脚本配置文件可以正常运行,此时将初始离线脚本文件标记为目标离线脚本文件,目标离线脚本文件可接受在线系统的调用。如此,提高了目标离线脚本文件运行的灵活性和可靠性,有利于提高在线系统的运行稳定性。
附图说明
[0019]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0020]图1是本公开的一个实施例可以应用于其中的示例性系统架构图;
[0021]图2是根据本公开的用于生成离线脚本的方法的一个实施例的流程图;
[0022]图3是根据本公开的用于生成离线脚本的方法的另一个实施例的示意图;
[0023]图4是根据本公开的用于调用离线脚本的方法的一个实施例的流程图;
[0024]图5是根据本公开的用于生成离线脚本的装置的一个实施例的结构示意图;
[0025]图6是根据本公开的用于调用离线脚本的装置的一个实施例的结构示意图;
[0026]图7是适于用来实现本公开的实施例的电子设备结构示意图。
具体实施方式
[0027]下面结合附图和实施例对本公开作进一步的详细说明。可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于生成离线脚本的方法,包括:基于脚本代码模板和脚本配置模板生成初始离线脚本文件,所述初始离线脚本文件包括脚本代码文件和脚本配置文件;并行对所述初始离线脚本文件包括的脚本代码文件和脚本配置文件进行测试;响应于所述脚本代码文件和脚本配置文件的测试结果为正常,将所述初始离线脚本文件标记为目标离线脚本文件,所述目标离线脚本文件用于在线系统。2.根据权利要求1所述的方法,其中,所述基于脚本代码模板和脚本配置模板生成初始离线脚本文件,包括:响应于检测到脚本生成请求,显示脚本代码模板和脚本配置模板;响应于检测到对应所述脚本代码模板和脚本配置模板的确认指令,根据所述脚本代码模板内的输入信息和脚本配置模板内的输入信息分别生成脚本代码文件和脚本配置文件;建立所述脚本代码文件和脚本配置文件的关联关系,得到初始离线脚本文件。3.根据权利要求1所述的方法,其中,所述方法包括:获取当前在线系统的在线数据类型,按照所述在线数据类型生成所述初始离线脚本文件。4.根据权利要求1所述的方法,其中,所述方法包括:从当前离线脚本文件中获取待处理代码信息和待处理配置信息;将所述待处理代码信息和待处理配置信息分别导入所述脚本代码模板和脚本配置模板生成初始离线脚本文件。5.一种用于调用离线脚本的方法,包括:响应于接收到在线系统发来的离线脚本调用指令,获取所述离线脚本调用指令指示的目标离线脚本文件;控制所述目标离线脚本文件在第一设备上运行,并实时监测所述第一设备的运行状态;响应于检测到所述运行状态为故障,将所述目标离线脚本文件迁移至第二设备继续运行。6.根据权利要求5所述的方法,其中,所述目标离线脚本文件包括脚本代码文件和脚本配置文件,以及所述将所述目标离线脚本文件迁移至第二设备继续运行,包括:根据所述第二设备的资源信息修改所述目标离线脚本文件的脚本配置文件。7.一种用于生成离线脚本的装置,包括:初始离线脚本文件生成单元,被配置成基于脚本代码模板和脚本配置模板生成初始离线脚本文件,所述初始离线脚本文件包括脚本代码文件和脚本配置文件;测试单元,被配置成并行对所述初始离线脚本文件包括的脚本代码文件和脚本配置文件进行测试;目标离线脚本文件获取单元,响应于所述脚本代码文件和脚本配置文件的测试结果为...

【专利技术属性】
技术研发人员:李坤唐华溢李真熙辛庆
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1