数据结算方法及装置、存储介质及电子设备与流程

文档序号:21699317发布日期:2020-07-31 22:59阅读:255来源:国知局
数据结算方法及装置、存储介质及电子设备与流程
本发明涉及数据处理领域,尤其涉及一种数据结算方法及装置、存储介质及电子设备。
背景技术
:随着人们对低成本、低票价的航空服务需求的提高,低成本航空公司应运而生,相比于传统航空公司,低成本航空公司具有点对点的航线、单一运价、高密度飞机座位、票价直销和机票+丰富的附加服务等特点。现有技术中,主要是针对传统航空公司的业务数据进行结算,而传统航空公司具有复杂航线网络、复杂运价、航空联盟、多渠道销售等特点,所以应用现有的数据结算方法,导致针对低成本航空公司的业务数据进行结算的速度慢、效率低。技术实现要素:本发明提供了一种数据结算方法及装置、存储介质及电子设备,目的在于解决针对低成本航空公司的业务数据进行结算,导致数据结算速度慢、效率低的问题。为了实现上述目的,本发明提供了以下技术方案:一种数据结算方法,包括:当预设的结算周期到达时,获取预先生成的各个待结算数据;其中,所述待结算数据包括待结算对账单数据或待结算交付数据;依据每个所述待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合;针对每个所述结算数据集合,获取与所述结算数据集合的业务类型对应的各个绑定规则,分别依据每个所述绑定规则中包含的数据结算方式,对所述结算数据集合中的各个所述待结算数据进行结算,得到每个所述绑定规则对应的结算结果。上述的方法,可选的,所述分别依据每个绑定规则中的数据结算方式,对所述结算数据集合中的各个所述待结算数据进行结算,得到每个绑定规则对应的结算结果,包括:针对每个所述绑定规则,确定所述绑定规则中包含的数据结算方式,解析所述结算数据集合中的各个所述待结算数据,从各个所述待结算数据中提取与所述数据结算方式对应的数据项,对各个所述数据项进行汇总,得到所述绑定规则对应的结算结果。上述的方法,可选的,所述分别依据每个所述绑定规则中包含的数据结算方式,对所述结算数据集合中的各个所述待结算数据进行结算,得到每个所述绑定规则对应的结算结果之后,还包括:针对每个所述绑定规则对应的结算结果,判断所述结算结果是否满足预设的第一记账条件;若所述结算结果满足所述第一记账条件,则依据所述结算结果和所述结算周期,生成所述绑定规则对应的账务信息,并依据所述结算周期和所述绑定规则中的业务描述信息,生成所述账务信息的账务描述信息;将所述账务信息和所述账务描述信息进行存储;若所述结算结果不满足所述第一记账条件,则判断所述结算结果是否满足预设的第二记账条件;若所述结算结果满足所述第二记账条件,则生成空账务描述信息,所述空账务信息用于指示不存在与所述绑定规则对应的账务信息,并将所述空账务描述信息进行存储;若所述结算结果不满足所述第二记账条件,则生成异常信息,并按预设的异常信息处理策略,对所述异常信息进行处理。上述的方法,可选的,所述将所述账务信息和所述账务描述信息进行存储,包括:依据所述绑定规则中包含的账务信息与会计科目之间的映射关系,将所述账务信息存储至所述会计科目对应的存储区域,并将所述账务描述信息存储至预设存储区域。上述的方法,可选的,若所述待结算数据为待结算交付数据,所述待结算数据的生成过程,包括:获取初始交付数据,并判断所述初始交付数据中是否存在每个预设第一关键字对应的数据项;若存在,则依据预设的格式转换策略,对所述初始交付数据进行格式转换,得到目标交付数据;将所述目标交付数据进行存储,并获取预先存储与所述目标交付数据对应的订单数据;依据所述目标交付数据和所述目标交付数据对应的所述订单数据,生成待结算数据。上述的方法,可选的,若所述待结算数据为待结算对账单数据,所述待结算数据的生成过程,包括:获取初始对账单数据,并判断所述初始对账单数据中是否存在与每个预设第二关键字对应的数据项;若所述初始对账单数据中存在与每个预设第二关键字对应的数据项,则依据所述格式转换策略,对所述初始对账单数据进行格式转换,得到目标对账单数据;将所述目标对账单数据进行存储,并获取预先存储与所述目标对账单数据对应的订单数据;判断所述目标对账单数据对应的订单数据中包含的目标金额数目是否与所述目标对账单数据中包含的金额数目相匹配;若相匹配,则依据所述目标对账单数据和所述目标对账单数据对应的订单数据,生成待结算数据。上述的方法,可选的,还包括:若所述目标对账单数据对应的订单数据中包含的目标金额数目与所述目标对账单数据中包含的金额数目不相匹配,则按预设的分类策略,对所述目标对账单数据进行分类;并按照所述异常信息处理策略,对已分类的目标对账单数据进行处理。一种数据结算装置,包括:获取单元,用于当预设的结算周期到达时,获取预先生成的各个待结算数据;其中,所述待结算数据包括待结算对账单数据或待结算交付数据;组合单元,用于依据每个所述待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合;结算单元,用于针对每个所述结算数据集合,获取与所述结算数据集合的业务类型对应的各个绑定规则,分别依据每个所述绑定规则中包含的数据结算方式,对所述结算数据集合中的各个所述待结算数据进行结算,得到每个所述绑定规则对应的结算结果。一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的数据结算方法。一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的数据结算方法。与现有技术相比,本发明包括以下优点:本发明提供了一种数据结算方法及装置、存储介质及电子设备,该方法包括:当预设的结算周期到达时,获取预先生成的各个待结算数据,其中,待结算数据包括待结算对账单数据或待结算交付数据;依据每个待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合;针对每个结算数据集合,获取与所述结算数据集合的业务类型对应的各个绑定规则,分别依据每个绑定规则中包含的数据结算方式,对结算数据集合中的各个待结算数据进行结算,得到每个绑定规则对应的结算结果。可见,本申请提供的技术方案,依据绑定规则,对低成本航空公司的待结算对账单数据或待结算交付数据进行结算,而无需对联盟数据、多运价数据和不同销售渠道数据进行汇总结算,从而提高业务数据的结算速度和效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明提供的一种数据结算方法的方法流程图;图2为本发明提供的一种数据结算方法的又一方法流程图;图3为本发明提供的一种数据结算方法的又一方法流程图;图4为本发明提供的一种数据结算方法的又一方法流程图;图5为本发明提供的一种数据结算系统的结构示意图;图6为本发明提供的一种数据结算装置的结构示意图;图7为本发明提供的一种电子设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种数据结算方法,该方法可以应用在多种系统平台,其执行主体可以为运行在计算机上的服务器,所述数据结算方法的流程图如图1所示,具体包括:s101:当预设的结算周期到达时,获取预先生成的各个待结算数据。当预设的结算周期到达时,获取当前结算周期对应的预先生成的各个待结算数据,具体的获取过程包括:将每个预先生成的待结算数据的结算时间和当前的结算周期进行比对,若待结算数据的结算时间在当前的结算周期内,则将该待结算数据作为当前结算周期对应的待结算数据。其中,待结算数据包括对账单待结算数据或交付待结算结算周期可以为触发器中的结算期限,通过定时触发该触发器,以触发获取结算周期对应的各个待结算数据。可选的,触发器上可以注册多个触发规则,若触发器上注册多个触发规则,则触发器的触发需要满足所有触发规则,并在触发器满足所有触发规则后触发获取待结算数据。可选的,可以通过查询触发器基本属性进行触发规则查询,查询描述可以为(查询触发器属性(起止时间、触发类型、<触发规则>))以<触发规则>维度查询其所注册的触发器(查看某一<触发规则>注册在哪些触发器中)。以会计科目维度查询,查询某一科目所涉及的触发器。可选的,触发器的时间变量至少包括理论触发时间和当前系统时间,其中,理论触发时间为理论上触发器该次触发时间,系统时间为当前系统时间;触发器的结算时间可以是通过设置时间区间生成,也可以是根据触发器属性运行时生成,结算时间包括结算开始时间和结算结算时间,需要说明的是,结算开始时间和结算结束时间均为日期时间格式,日期时间格式可以通过trunc(date,format)函数将日期时间数据截取至预设精度,其中,date参数为日期时间数据,format参数表示截取后的日期时间,例如。若预设精度为秒,那么通过函数trunc(‘2018101820:15:21’,’d’)得到的d为“2018101820:15:21”,若精度为分,那么通过函数trunc(‘2018101820:15:21’,’d’)得到的d为“2018101820:15”。触发器可以通过“+”、“-”运算符来前移或后移时间,例如,datetime+/-n表示日期时间前移/后移n天,n为自然数。触发器可以但不限于触发器字段表中的各个字段,触发器字段表如表1所示:表1触发器字段表可选的,可以通过相关界面查询触发器状态,即查询触发器运行状态,运行状态包括:触发器状态、属性、上一次运行时点、上一次运行耗时、平均运行耗、触发器内每个触发规则耗时等。s102:依据每个待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合。确定每个待结算数据的业务类型,其中,业务类型可以通过待结算数据的相关字段进行确定,将业务类型相同的待结算数据组合成结算数据集合,以实现将各个待结算数据组合成多个结算数据集合。s103:针对每个结算数据集合,获取与结算数据集合的业务类型对应的各个绑定规则,分别依据每个绑定规则中包含的数据结算方式,对结算数据集合中的各个待结算数据进行结算,得到每个绑定规则对应的结算结果。本发明实施例提供的方法中,预先存储有每种业务类型对应的一个或多个绑定规则,每个绑定规则中包含数据结算方式。针对每个结算数据集合,获取与结算数据集合的业务类型对应的各个绑定规则,因为每个结算数据集合为相同业务类型的待结算数据的集合,所以每个结算数据集合对应一个业务类型,基于结算数据集合对应的业务类型,获取预先存储的与该业务类型对应的各个绑定规则,并分别依据每个绑定规则中包含的数据结算方式,对结算数据集合中的各个待结算数据进行结算,对结算数据集合中的各个待结算数据的具体结算过程包括:针对每个绑定规则,确定绑定规则中包含的数据结算方式,解析结算数据集合中的各个待结算数据,从各个待结算数据中提取与数据结算方式对应的数据项,对各个数据项进行汇总,得到绑定规则对应的结算结果。可选的,绑定规则的结构可以以规则表的形式存在,规则表如表2所示:字段值绑定规则id1业务描述b2c出票时自动做账绑定规则dr(借)项dr:001->{t(s[m=‘b2c’])}cr(贷)项cr:002->{t(s[m=‘b2c’])}业务描述自营渠道-b2c销售表2规则表表2中,t为待结算数据,需要说明的是,t可以是实际存在的表,也可以是逻辑表,s订单金额即销售金额,m表示销售渠道。对于每个绑定规则,绑定规则中包含的数据结算方式可以是将借项和贷项进行汇总,需要说明的是,哪些业务属于借项,哪些业务属于贷项是人为设定的,可以进行变更,在此不做具体的限定,解析结算数据集合中的每个待结算数据,获取借项对应的多个数据项,以及获取贷项对应的多个数据项,将借项对应的多个数据项进行汇总,得到借项对应的汇总结果,并将贷项对应的多个数据项进行汇总,得到贷项对应的汇总结果,需要说明的是,对借项对应的多个数据项进行汇总以及对贷项对应的多个数据进行汇总,可以通过绑定表达式dr:001->{t(s[m=‘b2c’])}和cr:002->{t(s[m=‘b2c’])}进行汇总。并将借项对应的汇总结果和贷项对应的汇总结果作为该绑定规则对应的结算结果。本发明实施例提供的数据结算方法,当预设的结算周期到达时,获取预先生成的各个待结算数据,其中,待结算数据包括待结算对账单数据或待结算交付数据;依据每个待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合;针对每个结算数据集合,获取与所述结算数据集合的业务类型对应的各个绑定规则,分别依据每个绑定规则中包含的数据结算方式,对结算数据集合中的各个待结算数据进行结算,得到每个绑定规则对应的结算结果。应用本发明实施例提供的数据结算方法,依据绑定规则,对低成本航空公司的待结算对账单数据或待结算交付数据进行结算,而无需对联盟数据、多运价数据和不同销售渠道数据进行汇总结算,从而提高业务数据的结算速度和效率。上述本发明实施例图1公开的步骤s103涉及到的分别依据每个绑定规则中包含的数据结算方式,对结算数据集合中的各个待结算数据进行结算,得到每个绑定规则对应的结算结果之后,流程图如图2所示,还可以包括以下步骤:s201:针对每个绑定规则对应的结算结果,判断结算结果是否满足预设的第一记账条件。针对每个绑定规则对应的结算结果,判断结算结果是否满足预设的第一记账条件,即判断借项对应的汇总结果是否大于预设的第一阈值,和判断贷项对应的汇总结果是否大于预设的第一阈值,可选的,第一阈值可以是0,即判断借项对应的汇总结果是否大于0,和贷项对应的汇总结果是否大于0,当借项对应的汇总结果大于第一阈值,或贷项对应的汇总结果大于预设的第一阈值,可判定为结算结果满足预设的第一记账条件,并执行步骤s202,若借项对应的汇总结果和贷项对应的汇总结果均不大于第一阈值,则判定为结算结果不满足预设的第一记账条件,并执行步骤s203。s202:依据结算结果和结算周期,生成绑定规则对应的账务信息,并依据结算周期和绑定规则中的业务描述信息,生成账务信息的账务描述信息。若绑定规则对应的结算结果满足第一记账条件,则依据该结算结果和结算周期,即依据借项对应的汇总结果、结算开始时间和结算结束时间,生成借项对应的账务信息,以及依据贷项对应的汇总结果、结算开始时间和结算结束时间,生成贷项对应的账务信息,将借项对应的账务信息和贷项对应的账务信息确定为绑定规则对应的账务信息,并依据结算周期和绑定规则中的业务描述信息,生成账务信息的账务描述信息。s203:判断结算结果是否满足预设的第二记账条件。若结算结果不满足第一记账条件,则判断结算结果是否满足预设的第二记账条件,即判断借项对应的汇总结果和贷项对应的汇总结果是否等于预设的第一阈值,可选的,可以是判断借项对应的汇总结果是否等于0,和贷项对应的汇总结果是否等于0,若借项对应的汇总结果和贷项对应的汇总结果均等于0,则判定为结算结果满足预设的第二记账条件,并执行步骤s204,否则,判定为结算结果不满足预设的第二记账条件,并执行步骤s205。s204:生成空账务描述信息,并将空账务描述信息进行存储。若结算结果满足第二记账条件,则说明无账务,并生成空账务描述信息,空账务描述信息用于指示当前不存在与该绑定规则对应的账务信息,可选的,可以是基于预设的描述空账务的字段生成空账务描述信息,也可以基于预设空账务描述信息的生成规则生成空账务描述信息。对所生成的空账务描述信息进行存储,可选的,可以将该空账务描述信息存储至预设的存储区域。s205:生成异常信息,并按预设的异常信息处理策略,对异常信息进行处理。若结算结果不满足第二记账条件,即结算结果为负值,也就是借项对应的汇总结果或贷项对应的汇总结果为负值,则说明结算结果出现异常,并生成异常信息,依据预设的异常信息处理策略,对异常信息进行处理,可选的,异常信息处理策略可以是将该异常信息推送至异常处理平台进行提示,以便于人工及时对异常数据进行处理。s206:将账务信息和账务描述信息进行存储。绑定规则中预设有账务信息与会计科目之间的映射关系,通过该映射关系,可确定账务信息存储的区域,并将账务信息存储至所确定的区域中,也就是将账务信息存储至会计科目对应的存储区域,需要说明的是,借项对应账务信息和贷项对应的账务信息分别存储至不同的会计科目下,例如,绑定规则中包括借项dr:001->{t(s[m=‘b2c’])}和贷项cr:002->{t(s[m=‘b2c’])},则需将借项对应的账务信息存储至会计科目为001对应的存储区域中,需将贷项对应的账务信息存储至会计科目为002对应的存储区域中,并将账务描述信息存储至预设的存储区域。本发明实施例提供的数据结算方法中,通过将每个绑定规则的结算结果和预设的记账条件进行比对,从而确定是否生成账务信息以及账务信息对应的账务描述信息,并将账务信息存储至相应的会计科目下,以及将账务描述信息存储至预设的存储区域。应用本发明实施例提供的数据结算方法,对结算数据存储至不同的会计科目下,即实现对结算数据进行分类存储,以便于后续快速查找到相应的数据,提高后续数据检索、查找的效率。上述本发明实施例图1公开的步骤s101涉及到的待结算数据包括待结算交付数据和待结算对账单数据,若待结算数据为待结算交付数据,则待结算数据的生成过程,流程图如图3所示,包括以下步骤:s301:获取初始交付数据。获取初始交付数据,可选的,可以从离港系统中获取初始交付数据,当交付状态变更时,获取初始交付数据,其中,交付状态变更主要包括:旅客签转、值机、离港、落地等。可选的,初始交付数据包括但不限于订单数据、旅客离港信息、旅客乘机信息、其他产品交付信息、客票信息和其他产品销售信息。可选的,初始交付数据可以包括但不限于交付数据表中的各个数据,交付数据表如表3所示:表3交付数据表可选的,初始交付数据包括客票数据,客票数据包括但不限于客票数据表中的数据,客票数据表如表4所示:表4客票数据表s302:判断初始交付数据中是否存在每个预设第一关键字对应的数据项。预先设置用于校验初始交付数据的多个第一关键字,判断初始交付数据中是否存在每个第一关键字对应的数据项,即判断初始交付数据中是否存在每个第一关键字各自对应的数据项,也就是对初始交付数据进行非空校验,若初始交付数据中存在每个第一关键字各自对应的数据项,则执行步骤s303,若初始交付数据中不存在每个第一关键字各自对应的数据项,则执行步骤s304。s303:依据预设的格式转换策略,对初始交付数据进行格式转换,得到目标交付数据。若初始交付数据中存在每个第一关键字各自对应的数据项,则依据预设的格式转换策略,对初始交付数据进行格式转换,得到目标交付数据。s304:生成交付异常数据,并对交付异常数据进行异常处理。若初始交付数据中不存在每个第一关键字各自对应的数据项,则生成交付异常数据,并对交付异常数据进行异常处理,可选的,对交付数据进行异常处理的具体过程,包括:将交付异常数据发送至常处理平台进行提示,以便于人工及时对交付异常数据进行处理。s305:将目标交付数据进行存储,并获取预先存储的与目标交付数据对应的订单数据。预先存储订单数据,订单数据的存储过程,具体可以包括:获取初始订单数据,并判断初始订单数据中是否存在每个预设第三关键字对应的数据项;若存在,则预设的格式转换策略,对所述初始订单数据进行格式转换,得到订单数据;将订单交付数据进行存储。可选的,订单数据包括但不限于订单概要信息、订单相关信息如票、附加服务、支付等。需要说明的是,初始订单数据的校验过程同初始交付数据的校验过程相同,均为对数据进行非空校验,即判断初始订单数据中是否存在与每个预设第三关键字对应的数据项,若存在,则通过校验,并对初始订单数据进行格式转换,将格式转换后的初始订单数据作为订单数据进行存储。可选的,初始订单数据包括但不限于订单数据表中的数据,订单数据表如表5所示:表5订单数据表将格式转换后的初始交付数据,即目标交付数据进行存储,通过目标交付数据的产品标识,可以获得与目标交付数据对应的订单数据。s306:依据目标交付数据和目标交付数据对应的订单数据,生成待结算数据。在获取到预先存储的与目标交付数据对应的订单数据后,基于目标交付数据和与目标交付数据对应的订单数据,生成待结算数据,可选的,待结算数据可以是对目标交付数据和与目标交付数据对应的订单数据进行汇总融合,得到的数据。本发明实施例提供的数据结算方法中,在接收到初始交付数据后,对初始交付数据进行校验,在初始交付数据通过校验后,对初始交付数据进行格式转换,得到目标交付数据,将目标交付数据和与目标交付数据对应的订单数据进行融合,得到待结算数据。上述本发明实施例图1公开的步骤s101涉及到的待结算数据包括待结算交付数据和待结算对账单数据,若待结算数据为待结算对账单数据,则待结算数据的生成过程,流程图如图4所示,包括以下步骤:s401:获取初始对账单数据。初始对账单数据包括支付数据和退款数据。低成本航空公司以直销为主,销售渠道可以为web应用或移动app,支付方式包括第三方支付网关,也就是说支付网关对账单是结算数据的主要来源之一,可选的,可以按预设抽取周期抽取初始对账数据。可选的,初始对账单数据包括但不限于对账单数据表中的数据,对账单数据表如表6所示:表6对账单数据表s402:判断初始对账单数据中是否存在与每个预设第二关键字对应的数据项。预先设置用于校验初始对账单数据的多个第二关键字,判断初始对账单数据中是否存在每个第二关键字对应的数据项,即判断初始对账单数据中是否存在每个第二关键字各自对应的数据项,也就是对初始对账单数据进行非空校验,可选的,第二关键字包括但不限于结算日期、结算类型、交易流水号、金额、结算日期、交易日期、手续费和收入金额。若初始对账单数据中存在每个第二关键字各自对应的数据项,则执行步骤s403,若初始对账单数据中不存在每个第二关键字各自对应的数据项,则执行步骤s404。s403:依据格式转换策略,对初始对账单数据进行格式转换,得到目标对账单数据。若初始对账单数据中存在每个第二关键字各自对应的数据项,则依据预设的格式转换策略,对初始对账单数据进行格式转换,得到目标对账单数据。可选的,不同支付网关,初始对账单数据的格式可能不同,初始对账单数据的格式包括但不限于xml和json。s404:生成对账单异常数据,并对对账单异常数据进行异常处理。若初始对账单数据中不存在每个第二关键字各自对应的数据项,则生成对账单异常数据,并对对账单异常数据进行异常处理,可选的,异常处理的具体过程,包括:将对账单异常数据发送至常处理平台进行提示,以便于人工及时对该对账单异常数据进行处理。s405:将目标对账单数据进行存储,并获取预先存储与目标对账单数据对应的订单数据。需要说明的是,订单数据的存储的过程如实施例图3的步骤s305所述,此处不再赘述。可选的,获取与目标对账单数据对应的订单数据,可以通过目标对账单数据的订单号和交易流水号进行查找。s406:判断目标对账单数据对应的订单数据中包含的目标金额数目是否与目标对账单数据中包含的金额数目相匹配;将目标对账单数据中包含的金额数目和目标对账单数据对应的订单数据中包含的目标金额数目进行匹配,其中,目标对账单数据中包含的金额数目为实际支付的金额或实际退还金额,订单数据中包含的目标金额数目为应该支付或退还的金额,若目标对账单数据中包含的金额数目和目标对账单数据对应的订单数据中包含的目标金额数目相匹配,则执行步骤s407,若目标对账单数据中包含的金额数目和目标对账单数据对应的订单数据中包含的目标金额数目不相匹配,则执行步骤s408。s407:依据目标对账单数据和目标对账单数据对应的订单数据,生成待结算数据。若目标对账单数据中包含的金额数目和目标对账单数据对应的订单数据中包含的目标金额数目相匹配,则依据目标对账单数据和目标对账但数据对应的订单数据,生成待结算数据,可选的,所生成的待结算数据包括但不限于结算数据表中的数据,结算数据表如表7所示:表7结算数据表需要说明的是,结算数据可以是一个实际存在的表,也可以是逻辑表。s408:按预设的分类策略,对目标对账单数据进行分类,并按照异常信息处理策略,对已分类的目标对账单数据进行处理。若目标对账单数据中包含的金额数目和目标对账单数据对应的订单数据中包含的目标金额数目不相匹配,则按照预设的分类策略,对目标对账单数据进行分类,并按异常信息处理策略,对已分类的目标对账单数据进行处理,也就是将已分类的目标对账单数据发送至异常信息处理界面进行提示,以便于人工对该异常信息进行处理,可选的,可以对已分类的目标对账单数据进行再次分类,对支付类型的目标对账单数据的分类类型可以包括已销售未支付、差错支付和补销售收款,对退款类型的目标对账单数据的分类类型可以包括业务已退商户未退和坏账。本发明实施例提供的数据结算方法中,对获取的初始对账单数据进行校验并格式转换,得到目标对账单数据,并对目标对账单数据和目标结算数据对应的订单数据进行融合,以获得待结算数据。应当理解,本发明实施例中提供的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明公开的范围在此方面不受限制。本发明实施例提供的数据结算方法中,通过将每个运价数据文件的文件名和文件格式进行验证,以实现对运价数据文件的格式进行验证,从而筛选出通过格式验证的运价数据文件。本发明实施例还提供了一种数据结算系统,其结构示意图如图5所示,具体包括:数据接入模块501、结算模块502、财务模块503、异常处理模块504,报表统计模块505。数据接入模块501,用于获取初始订单数据、初始对账单数据或初始交付数据,对初始订单数据、初始对账单数据或初始交付数据进行校验,并对校验通过的初始订单数据、初始对账单数据或初始交付数据进行格式转换,并生成初始对账单数据对应的待结算对账单数据或初始交付数据对应的待结算交付数据发送至结算模块502。结算模块502,用于对待结算对账单数据或待结算交付数据进行结算,得到结算结果。财务模型503,用于获取结算模块502生成的结算结果,并基于结算结果生成账务信息和账务描述,并将账务信息存储至对应的会计科目,以及将账务描述信息存储至预设的存储区域,并统计剩余的会计科目。异常处理模块504,用于对数据接入模块501、结算模块502和财务模块503所生成的异常数据进行处理。报表统计模块505,用于依据结算模块502所生成的结算数据,生成结算报表。需要说明的是,本发明实施例提供的数据结算系统中,数据接入模块还可以对数据进行安全性校验。与图1所述的方法相对应,本发明实施例还提供了一种数据结算装置,用于对图1中方法的具体实现,其结构示意图如图6所示,具体包括:获取单元601,用于当预设的结算周期到达时,获取预先生成的各个待结算数据;其中,所述待结算数据包括待结算对账单数据或待结算交付数据;组合单元602,用于依据每个所述待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合;结算单元603,用于针对每个所述结算数据集合,获取与所述结算数据集合的业务类型对应的各个绑定规则,分别依据每个所述绑定规则中包含的数据结算方式,对所述结算数据集合中的各个所述待结算数据进行结算,得到每个所述绑定规则对应的结算结果。本发明实施例提供的数据结算装置,当预设的结算周期到达时,获取预先生成的各个待结算数据,其中,待结算数据包括待结算对账单数据或待结算交付数据;依据每个待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合;针对每个结算数据集合,获取与所述结算数据集合的业务类型对应的各个绑定规则,分别依据每个绑定规则中包含的数据结算方式,对结算数据集合中的各个待结算数据进行结算,得到每个绑定规则对应的结算结果。应用本发明实施例提供的数据结算装置,依据绑定规则,对低成本航空公司的待结算对账单数据或待结算交付数据进行结算,而无需对联盟数据、多运价数据和不同销售渠道数据进行汇总结算,从而提高业务数据的结算速度和效率。在本发明的一个实施例中,基于前述方案,结算单元601执行分别依据每个绑定规则中的数据结算方式,对所述结算数据集合中的各个所述待结算数据进行结算,得到每个绑定规则对应的结算结果,具体配置为:针对每个所述绑定规则,确定所述绑定规则中包含的数据结算方式,解析所述结算数据集合中的各个所述待结算数据,从各个所述待结算数据中提取与所述数据结算方式对应的数据项,对各个所述数据项进行汇总,得到所述绑定规则对应的结算结果。在本发明的一个实施例中,基于前述方案,还可以配置为:第一判断单元,用于针对每个所述绑定规则对应的结算结果,判断所述结算结果是否满足预设的第一记账条件;生成单元,用于若所述结算结果满足所述第一记账条件,则依据所述结算结果和所述结算周期,生成所述绑定规则对应的账务信息,并依据所述结算周期和所述绑定规则中的业务描述信息,生成所述账务信息的账务描述信息;第一存储单元,用于将所述账务信息和所述账务描述信息进行存储;第二判断单元,用于若所述结算结果不满足所述第一记账条件,则判断所述结算结果是否满足预设的第二记账条件;第二存储单元,用于若所述结算结果满足所述第二记账条件,则生成空账务描述信息,所述空账务信息用于指示不存在与所述绑定规则对应的账务信息,并将所述空账务描述信息进行存储;第一异常处理单元,用于若所述结算结果不满足所述第二记账条件,则生成异常信息,并按预设的异常信息处理策略,对所述异常信息进行处理。在本发明的一个实施例中,基于前述方案,第二存储单元执行将所述账务信息和所述账务描述信息进行存储,具体配置为:依据所述绑定规则中包含的账务信息与会计科目之间的映射关系,将所述账务信息存储至所述会计科目对应的存储区域,并将所述账务描述信息存储至预设存储区域。在本发明的一个实施例中,基于前述方案,若所述待结算数据为待结算交付数据,获取单元601执行待结算数据的生成过程,具体配置为:获取初始交付数据,并判断所述初始交付数据中是否存在每个预设第一关键字对应的数据项;若存在,则依据预设的格式转换策略,对所述初始交付数据进行格式转换,得到目标交付数据;将所述目标交付数据进行存储,并获取预先存储与所述目标交付数据对应的订单数据;依据所述目标交付数据和所述目标交付数据对应的所述订单数据,生成待结算数据。在本发明的一个实施例中,基于前述方案,若所述待结算数据为待结算对账单数据,获取单元601执行待结算数据的生成过程,具体配置为:获取初始对账单数据,并判断所述初始对账单数据中是否存在与每个预设第二关键字对应的数据项;若所述初始对账单数据中存在与每个预设第二关键字对应的数据项,则依据所述格式转换策略,对所述初始对账单数据进行格式转换,得到目标对账单数据;将所述目标对账单数据进行存储,并获取预先存储与所述目标对账单数据对应的订单数据;判断所述目标对账单数据对应的订单数据中包含的目标金额数目是否与所述目标对账单数据中包含的金额数目相匹配;若相匹配,则依据所述目标对账单数据和所述目标对账单数据对应的订单数据,生成待结算数据。在本发明的一个实施例中,基于前述方案,还配置为:分类单元,用于若所述目标对账单数据对应的订单数据中包含的目标金额数目与所述目标对账单数据中包含的金额数目不相匹配,则按预设的分类策略,对所述目标对账单数据进行分类;第二异常处理单元,用于并按照所述异常信息处理策略,对已分类的目标对账单数据进行处理。本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述数据结算方法。本发明实施例还提供了一种电子设备,其结构示意图如图7所示,具体包括存储器701,以及一个或者一个以上的指令702,其中一个或者一个以上指令702存储于存储器701中,且经配置以由一个或者一个以上处理器703执行所述一个或者一个以上指令702进行以下操作:当预设的结算周期到达时,获取预先生成的各个待结算数据;其中,所述待结算数据包括待结算对账单数据或待结算交付数据;依据每个所述待结算数据的业务类型,将业务类型相同的待结算数据组合成结算数据集合;针对每个所述结算数据集合,获取与所述结算数据集合的业务类型对应的各个绑定规则,分别依据每个所述绑定规则中包含的数据结算方式,对所述结算数据集合中的各个所述待结算数据进行结算,得到每个所述绑定规则对应的结算结果。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上对本发明所提供的一种数据结算方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1