一种数据处理的方法及装置制造方法及图纸

技术编号:11074243 阅读:48 留言:0更新日期:2015-02-25 13:06
本申请提供一种数据处理的方法及装置,其中,该方法包括:解析待处理的数据文件,以获取待处理数据;将所述待处理数据解析为指令数据和业务数据,所述指令数据包括:有预定执行顺序的一条或多条指令;以及根据所述指令数据对所述业务数据进行处理。采用本申请的技术方案,所述待处理数据在指令支持的范围内能够以定制的任意流程进行处理,能够提高对特定数据进行处理的流程的灵活性。

【技术实现步骤摘要】
一种数据处理的方法及装置
本申请涉及数据处理领域,尤其涉及一种数据处理的方法及装置。
技术介绍
目前,数据处理的流程一般都是定制化的流程,对数据进行处理时,需要根据数据处理的要求,采用特定的程序进行处理,即,当待处理数据需要进行多次处理时,只能根据每次处理的要求预先定制处理流程,无法实现根据多次数据处理的需要自动定制流程。例如,要对待处理的数据进行排序,则采用特定的排序流程对所述待处理数据进行排序,要对待处理的数据进行转换,则采用特定的转换流程对所述待处理数据进行转换,而当要对所述待处理数据先进行排序处理再进行转换处理时,则需要重新设定流程。即,无法实现在数据处理的过程中,由程序根据数据处理的需要自动组织处理的流程,数据处理的灵活性较差,因此,需要能够提高数据处理流程的灵活性的技术方案。
技术实现思路
本申请的主要目的在于提供一种数据处理的方法及装置,以解决现有技术存在的数据处理的流程的灵活性问题,其中: 本申请提供的一种数据处理的方法,包括:解析待处理的数据文件,以获取待处理数据;将所述待处理数据解析为指令数据和业务数据,所述指令数据包括:有预定执行顺序的一条或多条指令;以及根据所述指令数据对所述业务数据进行处理。 根据本申请的实施例,在该方法中,根据所述指令数据对所述业务数据进行处理,包括:根据所述指令数据并按照所述预定执行顺序对所述业务数据进行处理。 根据本申请的实施例,在该方法中,还包括:校验所述待处理数据的完整性。 根据本申请的实施例,在该方法中,还包括:数据处理完成后,更新数据处理的结果数据,所述结果数据包括:所述数据处理是否成功的信息、所述数据处理的目的地信息。 根据本申请的实施例,在该方法中,还包括:生成数据处理的结果信息和/或数据处理的结果文件,并将所述结果信息和/或数据处理结果文件向相应的用户发送。 根据本申请的实施例,在该方法中,根据所述指令数据对所述业务数据进行处理,包括:根据所述预定执行顺序执行当前应执行指令,对当前应执行指令的输入数据进行处理,并获得当前输出数据;其中,所述当前应执行指令为所述指令数据中第一条指令时,其输入数据为所述业务数据,所述当前应执行指令为所述指令数据中非第一条指令时,其输入数据为执行上一条指令所获得的输出数据;当前应执行指令执行成功时,将当前应执行指令更新为下一条指令,并将当前应执行指令的输入数据更新为所述当前输出数据;以及当前应执行指令为空时,返回指令执行的结果。 本申请的另一方法提供一种数据处理的装置,该装置包括:获取模块,用于解析待处理的数据文件,以获取待处理数据;解析模块,用于将所述待处理数据解析为指令数据和业务数据,所述指令数据包括:有预定执行顺序的一条或多条执行指令;以及处理模块,用于根据所述指令数据对所述业务数据进行处理。 [0011 ] 根据本申请的实施例,在该装置中,所述处理模块进一步用于:根据所述指令数据并按照所述预定执行顺序对所述业务数据进行处理。 根据本申请的实施例,在该装置中,还包括:校验模块,用于校验所述待处理数据的完整性。 根据本申请的实施例,在该装置中,还包括:数据更新模块,用于在数据处理完成后,更新数据处理的结果数据,所述结果数据包括:所述数据处理是否成功的信息、所述数据处理的目的地信息。 根据本申请的实施例,在该装置中,还包括:生成模块,用于生成数据处理的结果信息和/或数据处理的结果文件;发送模块,用于将所述结果信息和/或数据处理结果文件向相应的用户发送。 根据本申请的实施例,在该装置中,所述处理模块,包括:指令执行模块,用于根据所述预定执行顺序执行当前应执行指令,对当前应执行指令的输入数据进行处理,并获得当前输出数据;其中,所述当前应执行指令为所述指令数据中第一条指令时,其输入数据为所述业务数据,所述当前应执行指令为所述指令数据中非第一条指令时,其输入数据为执行上一条指令所获得的输出数据;更新模块,用于当前应执行指令执行成功时,将当前应执行指令更新为下一条指令,并将当前应执行指令的输入数据更新为所述当前输出数据;以及结果返回模块,当前应执行指令为空时,返回指令执行的结果。 与现有技术相比,根据本申请的技术方案,通过将待处理的数据解析成指令数据和业务数据两部分,并根据指令顺序来对业务数据进行处理,所述待处理数据在指令支持的范围内能够以定制的任意流程进行处理,以提高对特定数据进行处理的流程的灵活性。 【附图说明】 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中: 图1是本申请实施例的一种数据处理的方法的流程图; 图2是本申请实施例的图1中的步骤S103的流程图;以及 图3是本申请实施例的一种数据处理的装置的结构框图。 【具体实施方式】 本申请的主要思想在于,通过将待处理的数据解析成指令数据和业务数据两部分,并根据指令的顺序来对业务数据进行处理。 为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。 根据本申请的实施例,提供了一种数据处理的方法。 参考图1,图1是本申请实施例的一种数据处理的方法的流程图。 如图1所示,在步骤SlOl中,解析待处理的数据文件,以获取待处理数据。也就是说,将待处理数据从保存数据的文件中分离出来。所述待处理数据可以包括:用户账号、数据处理结果的返回目的地、数据处理的数据量等。 例如,基金赎回(所述基金赎回可以包括退款、赎回、分红等)的数据处理时,先获取待处理的赎回文件,再通过对赎回文件进行解析,获取待处理的赎回数据。所述赎回数据可以包括:用户账号(ID)、赎回目的地、赎回金额等,所述赎回数据还可以包括:基金代码、类型(退款、赎回、分红)等。 根据本申请的实施例,在获取待处理数据之后,还可以校验所述待处理数据的正确性。校验所述待处理数据的完整性,包括:校验所述待处理数据是否包含全部预定数据项(所述预定数据项可以根据数据处理的要求设定,可以包括用户账号、数据处理结果的返回目的地等),或者校验所述待处理数据是否满足解析要求,以便后续对所述待处理数据进行数据解析。以基金赎回为例,可以校验所述赎回数据中是否包含全部预定数据项,例如,校验赎回数据中是否包含用户账号(ID)、赎回目的地、赎回金额等数据项。 根据本申请的实施例,还可以根据所述预定数据项对所述待处理数据进行预处理,即,从所述待处理数据中提取出所述预定数据项,得到的符合预定格式的待处理数据。 在步骤S102中,将所述待处理数据解析为指令数据和业务数据。其中,所述指令数据可以包括:有预定执行顺序的一条或多条指令。 具体而言,可以将所述待处理数据解析为一条或多条指令(所述一条或多条指令可以为列表的形式),并且,所述一条或多条指令是具有先后执行顺序的。 例如,在基金赎回业务中,如果用户想要基金赎回,可以根据赎本文档来自技高网...
一种数据处理的方法及装置

【技术保护点】
一种数据处理的方法,其特征在于,包括:解析待处理的数据文件,以获取待处理数据;将所述待处理数据解析为指令数据和业务数据,所述指令数据包括:有预定执行顺序的一条或多条指令;以及根据所述指令数据对所述业务数据进行处理。

【技术特征摘要】
1.一种数据处理的方法,其特征在于,包括: 解析待处理的数据文件,以获取待处理数据; 将所述待处理数据解析为指令数据和业务数据,所述指令数据包括:有预定执行顺序的一条或多条指令;以及 根据所述指令数据对所述业务数据进行处理。2.根据权利要求1所述的方法,其特征在于,根据所述指令数据对所述业务数据进行处理,包括:根据所述指令数据并按照所述预定执行顺序对所述业务数据进行处理。3.根据权利要求1所述的方法,其特征在于,还包括:校验所述待处理数据的完整性。4.根据权利要求1所述的方法,其特征在于,还包括:数据处理完成后,更新数据处理的结果数据,所述结果数据包括:所述数据处理是否成功的信息、所述数据处理的目的地信肩、Ο5.根据权利要求1所述的方法,其特征在于,还包括:生成数据处理的结果信息和/或数据处理的结果文件,并将所述结果信息和/或数据处理结果文件向相应的用户发送。6.根据权利要求1-5中任一项所述的方法,其特征在于,根据所述指令数据对所述业务数据进行处理,包括: 根据所述预定执行顺序执行当前应执行指令,对当前应执行指令的输入数据进行处理,并获得当前输出数据;其中,所述当前应执行指令为所述指令数据中第一条指令时,其输入数据为所述业务数据,所述当前应执行指令为所述指令数据中非第一条指令时,其输入数据为执行上一条指令所获得的输出数据; 当前应执行指令执行成功时,将当前应执行指令更新为下一条指令,并将当前应执行指令的输入数据更新为所述当前输出数据;以及当前应执行指令为空时,返回指令执行的结果。7.一种数据处理的装置,其特征在于,包括: 获取模块,用...

【专利技术属性】
技术研发人员:王哲
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1