一种数据处理方法和装置的制造方法

文档序号:9564451阅读:285来源:国知局
一种数据处理方法和装置的制造方法
【技术领域】
[0001]本申请涉及数据处理技术领域,更具体的说是涉及一种数据处理方法和装置。
【背景技术】
[0002]电子工作流可以实现流程自动化,起到规范公司业务流程的作用,从而被广泛应用于企业中。如,电子工作流可以应用于企业中的行政管理、人事管理和财务管理等方面。
[0003]然而企业内部一些工作流程常常会伴随着公司规定的变更、人员调动变更以及部分职责调整等变化而发生变化,而为了适应企业内部一些工作流程的变化,就需要对电子工作流进行改变。目前,在电子流程发生改变时,需要管理人员编写相应的程序代码,并人工控制代码编译和发布等一系列动作,而且需要停止服务器端服务并将重新编译后的程序部署起用方可使用更新后的电子工作流,从而使得在企业工作流程发生变化时,系统服务会发生中断,在此间期用户不可使用系统,并且开发人员更新电子工作流一集使用者使用更新的电子工作流的过程都较为复杂费时。

【发明内容】

[0004]有鉴于此,本申请提供了一种数据处理方法和装置,以降低更新电子工作流的复杂度以及利用终端使用更新后的电子工作流的复杂度。
[0005]为实现上述目的,本申请提供如下技术方案:一种数据处理方法,应用于电子工作流,所述方法包括:
[0006]获取用于更新工作流的源文件,所述源文件中包括源代码;
[0007]为所述源文件配置编译路径,所述编译路径指向预设的编译模块;
[0008]当用户向所述工作流内输入目标数据时,调用所述源文件;
[0009]通过所述编译模块对所述源文件中的源代码进行编译并处理所述目标数据。
[0010]优选的,在所述为所述源文件配置编译路径之前,还包括:
[0011]检测所述源文件的源代码中是否存在预设字符和预设字段;
[0012]如果所述源代码中存在所述预设字符和预设字段,则执行所述为所述源文件配置编译路径的操作。
[0013]优选的,所述通过所述编译模块对所述源文件中的源代码进行编译并处理所述目标数据,包括:
[0014]通过对所述编译模块对所述源文件中的源代码进行编译,得到目标代码;
[0015]基于所述目标代码,对所述目标数据进行处理。
[0016]优选的,在所述获取用于更新工作流的源文件之后,还包括:
[0017]将存储的所述工作流的历史源文件替换为更新的所述源文件。
[0018]优选的,获取用于更新工作流的源文件,包括:
[0019]接收工作流更新请求;
[0020]响应于所述工作流更新请求,分配编程接口 ;[0021 ] 通过所述编程接口获取所述源文件。
[0022]另一方面,本申请还提供了一种数据处理装置,应用于电子工作流,所述装置包括:
[0023]文件获取单元,用于获取用于更新工作流的源文件,所述源文件中包括用于运行所述工作流的源代码;
[0024]路径配置单元,用于为所述源文件配置编译路径,所述编译路径指向预设的编译丰吴块;
[0025]文件调用单元,用于当用户向所述工作流内输入目标数据时,调用所述源文件;
[0026]流程处理单元,用于通过所述编译模块对所述源文件中的源代码进行编译并处理所述目标数据。
[0027]优选的,还包括:
[0028]检测单元,用于在所述配置单元为所述源文件配置编译路径之前,检测所述源文件的源代码中是否存在预设字符和预设字段;
[0029]则所述路径配置单元,包括:
[0030]路径配置子单元,用于如果所述源代码中存在所述预设字符和预设字段,为所述源文件配置编译路径。
[0031]优选的,所述流程处理单元,包括:
[0032]编译子单元,用于通过所述编译模块对所述源文件中的源代码进行编译,得到目标代码;
[0033]处理子单元,用于基于所述目标代码,对所述目标数据进行处理。
[0034]优选的,还包括:
[0035]文件更新单元,用于在所述文件获取单元获取用于更新工作流的源文件之后,将存储的所述工作流的历史源文件替换为更新的所述源文件。
[0036]优选的,所述文件获取单元,包括:
[0037]请求接收子单元,用于接收工作流更新请求;
[0038]接口分配子单元,用于响应于所述工作流更新请求,分配编程接口 ;
[0039]获取子单元,用于通过所述编程接口获取所述源文件。
[0040]经由上述的技术方案可知,在获取用于更新电子工作流中工作流的源文件之后,为该源文件配置指向预设的编译模块的编译路径,而不会对该源文件中的源代码进行编译,用户请求利用该工作流进行目标数据处理时,直接利用该编译模块对该源文件中的源代码进行编译并处理该目标数据,这样,开发人员完成了需要更新的工作流的程序编写之后,无需人工控制编译和发布,也无需等待编译,降低了更新电子工作流的复杂度。而且在用户使用更新后的工作流时,可以直接利用编译模块对该源文件中的源代码进行编译,实现了在线实时更新,而无需在电子工作流中存储源代码编译后的文件,也自然无需重启终端以获取源代码编译后的文件,降低了用户使用电子工作流的复杂度。
【附图说明】
[0041]为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1示出了本申请一种数据处理方法一个实施例的流程示意图;
[0043]图2示出了本申请一种数据处理方法另一个实施例的流程示意图;
[0044]图3示出了本申请一种数据处理方法另一个实施例的流程示意图;
[0045]图4示出了本申请一种数据处理装置一个实施例的结构示意图。
【具体实施方式】
[0046]发明人通过对现有的电子工作流的更新过程进行研究发现:目前电子工作流系统中存储了工作流对应的程序代码所编译出的目标文件,这样,当需要更新工作流时,开发人员除了需要编写该工作流的更新用的程序代码外,还需要对该程序代码进行编译,以利用对该程序代码编译后的新的目标文件更新原来的目标文件。同时,使用者为了能够使用该电子工作流中更新的目标文件进行工作流程处理,也必须重启终端以运行更新后的工作流的目标文件。
[0047]基于发明人的研究发现,本申请实施例提供了一种数据处理方法和装置,该方法和装置应用于电子工作流,通过简化电子工作流的更新过程,以降低更新电子工作流的便捷性,也避免更新电子工作流后使用者需要重启终端才可以使用该电子工作流,降低了使用工作流的复杂度。
[0048]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0049]首先对申请的一种数据处理方法进行介绍。
[0050]参见图1,其示出了本申请一种数据处理方法一个实施例的流程示意图,本实施例的方法可以适用于电子工作流,该电子工作流也可以理解为电子工作流系统,该电子工作流系统可以设置于任意设备或者服务器中。
[0051]本实施例的方法包括:
[0052]101,获取用于更新工作流的源文件。
[0053]其中,源文件中包括源代码。基于该源文件中的源代码可以运行更新后的工作流。
[0054]可以理解的是,电子工作流系统可以包括执行不同工作流程的工作流,如,电子工作流可以包括行政管理类的工作流,该工作流可以负责出差申请、加班申请、各种办公工具申请等行政性表单的;该电子工作流还可以包括人事管理类的工作流,该工作流可以负责员工培训安排、绩效考评、员工档案信息管理等。而在企业内部出现人员调动,部门职位调整等导致需要更新电子工作流系统的原因可能有多个,因此,可能会涉及到多个工作流的更新,但是对于任意一个工作流的更新,均可以获取该工作流对应的源文件,并利用本申请实施例方法进行相应处理。
[0055]需要说明的是,对应一个工作流而言,其需要更新可能仅仅是部分处理流程,因此,该源文件可以理解为该工作流中需要更新的部分流程所
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1