一种批量业务数据文件处理方法及装置制造方法及图纸

技术编号:17837194 阅读:24 留言:0更新日期:2018-05-03 19:01
本发明专利技术涉及一种批量业务数据文件处理方法及装置。该方法包括:获取批量业务数据文件;调用预配置的文件模板,将批量业务数据文件配置为可执行文件;获取文件执行时间;根据可执行文件和文件执行时间,生成执行计划并保存;按照执行计划执行可执行文件。通过预先配置的模板,将批量业务数据文件配置为执行文件。省去了大批量文件在执行之前还需要全部编写代码的过程,而是仅需要对文件模板之外的一小部分内容进行编写代码,从而降低人力和时间成本。配置文件执行时间,根据文件执行时间执行任务,可以尽量避免系统执行任务的高峰期,进一步加快执行任务的速度。

Method and device for processing batch business data files

The invention relates to a batch business data file processing method and device. This method includes obtaining batch data files, calling pre configured file templates, configuring batch business data files as executable files, obtaining file execution time, generating execution plan and saving according to executable files and file execution time, executing executable files according to the execution plan. The batch business data file is configured as an executable file through a pre configured template. It saves the process of writing all the code before the mass file is executed, but only needs to write code for a small part of the file template, which reduces the cost of manpower and time. Configuration file execution time, according to the execution time of the file, can try to avoid the peak period of the system to perform the task, and further speed up the task.

【技术实现步骤摘要】
一种批量业务数据文件处理方法及装置
本专利技术涉及电信领域,尤其涉及一种批量业务数据文件处理方法及装置。
技术介绍
批量业务是指对某一业务一次操作产生多条业务结果的操作。通常是在一个业务办理中处理多条数据,产生多个结果的相同操作。在执行批量任务时,需要通过多个相同的进程同时工作。而针对需要新增的批量业务,传统方式是通过新增后台进程来实现(包括上传文件,开发前端页面的程序代码,开发解析文件的程序代码)。并且需要配置与新增进程的相关参数对应的程序代码(例如开发执行上述动作的时间对应的程序代码)。一旦遇到个性化复杂的业务,新增进程将会更加复杂,再加上执行与新增进程的相关参数的对应的程序代码。必然导致业务处理速度减慢,降低工作效率。而且对于工作人员的要求也较高,提高了工作成本。
技术实现思路
为解决上述技术问题,本专利技术提供了一种批量业务数据文件处理方法及装置。第一方面,本专利技术提供了一种批量业务数据文件处理方法,该方法包括:获取批量业务数据文件;调用预配置的文件模板,将批量业务数据文件配置为可执行文件;获取文件执行时间;根据可执行文件和文件执行时间,生成执行计划并保存;按照执行计划执行可执行文件。本专利技术的有益效果是:通过预先配置的模板,将批量业务数据文件配置为执行文件。省去了大批量文件在执行之前还需要全部编写代码的过程,而是仅需要对文件模板之外的一小部分内容进行编写代码,从而降低人力和时间成本。配置文件执行时间,根据文件执行时间执行任务,可以尽量避免系统执行任务的高峰期,进一步加快执行任务的速度。进一步,获取批量业务数据文件后,方法还包括:对批量业务数据文件进行解析,获取批量业务数据文件的格式信息;获取对批量业务数据文件进行格式校验的指令信息;根据指令信息,对批量业务数据文件中的数据逐条进行格式校验。采用上述进一步的方案的有益技术效果在于,当获取批量业务数据文件后,实现对业务数据文件进行格式校验,将校验成功的业务数据文件和校验失败的业务数据文件分类存储。以便对校验证据的批量业务数据文件进行后续处理。而对于校验错误的批量业务数据文件则反馈给用户显示,提示用户校验错误,以便用户及时对校验错误的批量业务数据文件进行纠正。进一步,根据指令信息,对批量业务数据文件进行格式校验之后,方法还包括:调用预配置的业务校验指令,对批量业务数据文件中的数据逐条进行业务校验。采用上述进一步的技术方案的有益技术效果在于,在进行格式校验之后,则还需要对业务本身进行校验。即对批量业务数据文件中的数据逐条进行业务校验。在验证成功后生成可执行文件。进一步的,调用预配置的文件模板,具体包括:获取批量业务数据文件的功能和服务标识;根据批量业务数据文件的功能和服务标识,获取预配置的文件模板。采用上述进一步的技术方案的有益技术效果在于:在获取到批量业务文件后,实际还需要获取批量业务数据文件的功能和服务标识。例如,服务标识可以固话服务标识或者移动电话服务标识。根据服务标识和相应的业务数据文件的功能,调用适于该批量业务数据文件的模板。进一步的,根据可执行文件和文件执行时间,生成执行计划并保存,具体包括:对可执行文件设置优先级;根据可执行文件、可执行文件的优先级以及文件执行时间,生成执行计划并保存。采用上述进一步的技术方案的有益技术效果在于:将执行文件根据重要程度设置优先级。并且为优先级较高的批量业务数据文件配置较前的执行时间。以便于优先级高的批量业务数据优先传输。进一步的,按照执行计划执行可执行文件时,方法还包括:当可执行文件的执行时间与系统预先配置的统一执行大于或者等于预设数量执行文件的时间冲突时,若可执行文件的优先级高于预设阈值,则控制可执行文件的执行速度,延长可执行文件的执行时间;或者,若可执行文件的优先级低于预设阈值,则停止执行可执行文件,直至系统执行完成预设数量的执行文件后,重新启动执行可执行文件。采用上述进一步的方案的有益技术效果在于,当执行批量业务数据文件的优先级较高,而与其对应的执行时间处于系统处理批量业务数据文件高峰期时,为了避免和高峰期冲突,导致系统崩溃,可以适当控制该批量业务数据文件的处理速度,延长可执行文件的执行时间。从而在避免系统崩溃的前提下,保证该高优先级的批量业务数据文件的实时处理。若该批量业务数据文件的优先级较低时,则可以暂时停止处理。待系统高峰期过后,再重新启动执行。第二方面,本专利技术提供了一种批量业务数据文件处理装置,该装置包括:获取单元,用于获取批量业务数据文件;调用单元,调用预配置的文件模板,将批量业务数据文件配置为可执行文件;获取单元还用于,获取文件执行时间;处理单元,用于根据可执行文件和文件执行时间,生成执行计划并保存;按照执行计划执行可执行文件。上述方案的有益技术效果在于,通过预先配置的模板,将批量业务数据文件配置为执行文件。省去了大批量文件在执行之前还需要全部编写代码的过程,而是仅需要对文件模板之外的一小部分内容进行编写代码,从而降低人力和时间成本。配置文件执行时间,根据文件执行时间执行任务,可以尽量避免系统执行任务的高峰期,进一步加快执行任务的速度。进一步的,获取单元还用于,获取批量业务数据文件的功能和服务标识;调用单元还用于,根据批量业务数据文件的功能和服务标识,获取预配置的文件模板。采用上述进一步的方案的有益技术效果在于,在获取到批量业务文件后,实际还需要获取批量业务数据文件的功能和服务标识。例如,服务标识可以固话服务标识或者移动电话服务标识。根据服务标识和相应的业务数据文件的功能,调用适于该批量业务数据文件的模板。进一步的,处理单元具体用于,对可执行文件设置优先级;根据可执行文件、可执行文件的优先级以及文件执行时间,生成执行计划并保存。采用上述进一步的技术方案的有益技术效果在于,将执行文件根据重要程度设置优先级。并且为优先级较高的批量业务数据文件配置较前的执行时间。以便于优先级高的批量业务数据优先传输。进一步的,当可执行文件的执行时间与系统预先配置的统一执行大于或者等于预设数量执行文件的时间冲突时,若可执行文件的优先级高于预设阈值,则控制可执行文件的执行速度,延长可执行文件的执行时间;或者,若可执行文件的优先级低于预设阈值,则停止执行可执行文件,直至系统执行完成预设数量的执行文件后,重新启动执行可执行文件。采用上述进一步的技术方案的有益技术效果在于,当执行批量业务数据文件的优先级较高,而与其对应的执行时间处于系统处理批量业务数据文件高峰期时,为了避免和高峰期冲突,导致系统崩溃,可以适当控制该批量业务数据文件的处理速度,延长可执行文件的执行时间。从而在避免系统崩溃的前提下,保证该高优先级的批量业务数据文件的实时处理。若该批量业务数据文件的优先级较低时,则可以暂时停止处理。待系统高峰期过后,再重新启动执行。附图说明图1为本专利技术实施例提供的一种批量业务数据文件处理方法流程示意图;图2为本专利技术实施例提供的一种批量业务数据文件处理方法流程示意图;图3为本专利技术实施例提供的一种批量业务数据文件处理装置结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透切理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在本文档来自技高网...
一种批量业务数据文件处理方法及装置

【技术保护点】
一种批量业务数据文件处理方法,其特征在于,所述方法包括:获取批量业务数据文件;调用预配置的文件模板,将所述批量业务数据文件配置为可执行文件;获取文件执行时间;根据所述可执行文件和所述文件执行时间,生成执行计划并保存;按照所述执行计划执行所述可执行文件。

【技术特征摘要】
1.一种批量业务数据文件处理方法,其特征在于,所述方法包括:获取批量业务数据文件;调用预配置的文件模板,将所述批量业务数据文件配置为可执行文件;获取文件执行时间;根据所述可执行文件和所述文件执行时间,生成执行计划并保存;按照所述执行计划执行所述可执行文件。2.根据权利要求1所述的方法,其特征在于,所述获取批量业务数据文件后,所述方法还包括:对所述批量业务数据文件进行解析,获取所述批量业务数据文件的格式信息;获取对所述批量业务数据文件进行格式校验的指令信息;根据所述指令信息,对所述批量业务数据文件中的数据逐条进行格式校验。3.根据权利要求2所述的方法,其特征在于,所述根据所述指令信息,对所述批量业务数据文件进行格式校验之后,所述方法还包括:调用预配置的业务校验指令,对所述批量业务数据文件中的数据逐条进行业务校验。4.根据权利要求1-3任一项所述的方法,其特征在于,所述调用预配置的文件模板,具体包括:获取所述批量业务数据文件的功能和服务标识;根据所述批量业务数据文件的功能和服务标识,获取所述预配置的文件模板。5.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述可执行文件和所述文件执行时间,生成执行计划并保存,具体包括:对所述可执行文件设置优先级;根据所述可执行文件、所述可执行文件的优先级以及所述文件执行时间,生成执行计划并保存。6.根据权利要求5所述的方法,其特征在于,按照所述执行计划执行所述可执行文件时,所述方法还包括:当所述可执行文件的执行时间与系统预先配置的统一执行大于或者等于预设数量执行文件的时间...

【专利技术属性】
技术研发人员:郝旭芝
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1