技术领域
[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] 图1为本申请实施例提供的一种数据处理系统结构示意图;
[0040] 图2为本申请实施例提供的一种数据处理方法
流程图;
[0041] 图3为本申请实施例提供的构建预设参数表的过程的一种具体实施方式流程图;
[0042] 图4为本申请实施例提供的一种数据处理装置结构示意图;
[0043] 图5为本申请实施例提供的一种电子设备结构示意图。
具体实施方式
[0044] 本申请提供一种数据处理方法、装置及系统,应用于图1所示的应用场景的数据处理系统中,该数据处理系统包括至少一个终端设备10和银行内部记账系统20,终端设备10向银行内部记账系统20发送业务编号和对应的交易信息,该交易信息包括:机构号、货币号以及记账金额,在银行内部记账系统20接收到终端设备10发送的业务编号和对应的交易信息时,先从预设参数表中查找与业务编号对应的会计核算分录表标识,该预设参数表中存储有业务编号和会计核算分录表标识的对应关系,该会计核算分录表中包括:机构号配置项、货币号配置项、核算码;然后将机构号和货币号赋值在会计核算分录表中对应的配置项;提取所述机构号、所述货币号和所述核算码,将所述机构号、所述货币号和所述核算码按照预设规则进行拼接,生成银行内部账号;循环调用内部记账单笔记账程序将所述记账金额在所述银行内部账号上执行记账处理,最终将记账处理结果反馈给终端设备10。
[0045] 本申请的发明目的在于:如何解决现有技术中,在需要修改业务类型的核算方法时,需要发布停业公告,由系统开发人员对银行内部记账系统对应的代码进行重新开发,在代码开发完成后,需要重启银行系统,才能实现银行内部记账,无法满足更高的业务需求的问题。
[0046] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0047] 如图2所示,本申请实施例提供一种数据处理方法流程图,该数据处理方法具体包括如下步骤:
[0048] S201:接收终端设备发送的业务编号和对应的交易信息,所述交易信息包括:机构号、货币号以及记账金额。
[0049] 如图1所示,终端设备10向银行系统发送业务编号和对应的交易信息,银行系统在接收到终端设备10发送的业务编号和对应的交易信息时,调用银行内部记账系统20进行银行内部记账。
[0050] 例如:某人到银行某网点(假如0001机构)存1000元人民币(人民币001)的活期存款,银行在客户账户上要增加1000元,同时银行为了内部核算,需要按照借贷记账法,进行银行内部记账。根据上述描述,提取对应的交易信息,机构号为0001,货币号为001,记账金额为1000。
[0051] S202:从预设参数表中查找与所述业务编号对应的会计核算分录表标识,确定所述业务编号对应的会计核算分录表。
[0052] 上述所述预设参数表中存储有业务编号、会计核算分录表标识和会计核算分录表的对应关系,所述会计核算分录表中包括:机构号配置项、货币号配置项、核算码。
[0053] 如图3所示,上述所述构建预设参数表的过程的一种具体实施方式流程图,具体包括如下步骤:
[0054] S301:获取每种业务类型对应的业务编码,所述业务编码用于唯一标识对应的业务类型。
[0055] S302:在数据库中创建所述业务编码与对应的会计核算分录表标识的对应关系。
[0056] S303:以所述业务编码、所述会计核算分录表标识和所述会计核算分录表之间的对应关系构建预设参数表。
[0057] 本申请实施例中,银行系统的一种业务类型设置一个业务编号,一个业务编号用一个交易表示,比如上面例子中,活期存款的业务编号为1001,因此,需要预设在银行系统中维护一套活期存款记账参数表,即会计核算分录表。可以设置对应1001的会计核算分录表为:
[0058] ORG+7011+CUR
[0059] ORG+8261+CUR
[0060] S203:从所述会计核算分录表中获取与所述业务编号对应的核算码。
[0061] 上述根据业务编号确定了会计核算分录表,而生成银行内部账号的三要素需要知道核算码、机构号和货币号,因此,需要从会计核算分录表中获取与所述业务编号对应的核算码,例如:7011代表现金,8261代表活期存款。
[0062] S204:将所述机构号、所述货币号和所述核算码按照预设规则进行拼接,生成银行内部账号。
[0063] 本申请实施例中,可以按照机构号、核算码和货币号的拼接顺序,将机构号、货币号和核算码进行拼接,生成银行内部账号。例如上述举例中可知,可得到对应的银行内部账号为:00017011001和00018261001。
[0064] S205:将所述记账金额在所述银行内部账号上执行记账处理,并将记账处理结果反馈至所述终端设备。
[0065] 本申请实施例中,可以循环调用内部记账单笔记账程序将所述记账金额在所述银行内部账号上执行记账处理,最终将记账处理结果反馈至终端设备。
[0066] 在获取核算码之前,先将交易信息中的机构号和货币号赋值在会计核算分录表中对应的配置项,生成业务编号对应的会计核算分录表,例如,7011代表现金,8261代表活期存款,则对应的将0001赋值给ORG,将001赋值给CUR,则对应的会计核算分录表为:
[0067] 00017011001 -1000
[0068] 00018261001 1000
[0069] 需要说明的是,0001对应的是机构号,7011对应的是现金,001对应的是货币号,8261对应的是活期存款。
[0070] 如果这个人在0001机构再存一笔1000美元(美元为014),则将0001赋值给ORG,将014赋值给CUR,则对应的会计核算分录表为:
[0071] 00017011014 -1000
[0072] 00018261014 1000
[0073] 如果这个人在0002机构存一笔1000人民币,则将0002赋值给ORG,将001赋值给CUR,则对应的会计核算分录表为:
[0074] 00027011001 -1000
[0075] 00028261001 1000
[0076] 本申请实施例只是简单的介绍了上述交易记账,实际银行系统中的交易记账是比较复杂的,一套会计核算分录存在多笔,在此不再进行详细的赘述。
[0077] 对于本申请实施例,在全国各机构网点存各种货币时,银行系统根据数据库中的预设参数表就可以知道如何实现内部记账,同时,当需要修改业务类型的核算方法时,对应的核算码(上述7011和8261都叫核算码)发生变动,只需要修改数据库中的预设参数表即可,无需要修改系统整体程序即可实现。比如,银行需要将现金记账核算码修改为7012,则只需要修改数据库中的预设参数表即可,即将会计核算分录表中的7011修改为7012,修改后的会计核算分录表为:
[0078] ORG+7012+CUR
[0079] ORG+8261+CUR
[0080] 本申请实施例中,仍以上述最初的那笔银行业务,则对应的会计核算分录表修改为:
[0081] 00017012001 -1000
[0082] 00018261001 1000
[0083] 本申请实施例提供的一种数据处理方法,通过预先将业务编号与对应的会计核算分录表标识配置在数据库中,形成业务编号和会计核算分录表对应的预设参数表,该预设参数表中存储有业务编号和会计核算分录表的对应关系;在接收到终端设备发送的业务编号和对应的交易信息时;首先从预设参数表中查找与业务编号对应的会计核算分录表标识,确定所述业务编号对应的会计核算分录表;然后从所述会计核算分录表中获取与所述业务编号对应的核算码,将所述机构号、所述货币号和所述核算码按照预设规则进行拼接,生成银行内部账号;最后将记账金额在银行内部账号上执行记账处理,并将记账处理结果反馈至终端设备。
[0084] 本申请实施例将业务编号对应的会计核算分录表配置在数据库中,形成业务编号和会计核算分录表标识对应的预设参数表,当需要修改业务类型的核算方法时,可以在数据库中对业务编号和会计核算分录表对应关系进行修改,无需发布停业公告,进而满足更高的业务需求。
[0085] 请参阅图4,基于上述实施例公开的一种数据处理方法,本实施例对应公开了一种数据处理装置,具体包括:第一处理单元401、第二处理单元402、第三处理单元403、第四处理单元404、第五处理单元405,其中:
[0086] 第一处理单元401,用于接收终端设备发送的业务编号和对应的交易信息,所述交易信息包括:机构号、货币号以及记账金额。
[0087] 第二处理单元402,用于从预设参数表中查找与所述业务编号对应的会计核算分录表标识,确定所述业务编号对应的会计核算分录表,所述预设参数表中存储有业务编号、会计核算分录表标识和会计核算分录表的对应关系,所述会计核算分录表中包括:机构号配置项、货币号配置项、核算码。
[0088] 第三处理单元403,用于从所述会计核算分录表中获取与所述业务编号对应的核算码。
[0089] 第四处理单元404,用于将所述机构号、所述货币号和所述核算码按照预设规则进行拼接,生成银行内部账号。
[0090] 第五处理单元405,用于将所述记账金额在所述银行内部账号上执行记账处理,并将记账处理结果反馈至所述终端设备。
[0091] 优选的,所述第三处理单元403还用于:
[0092] 将所述机构号和所述货币号赋值在所述会计核算分录表中对应的配置项,生成所述业务编号对应的会计核算分录表。
[0093] 本申请实施例提供的一种数据处理装置,将业务编号对应的会计核算分录表配置在数据库中,形成业务编号和会计核算分录表标识对应的预设参数表,当需要修改业务类型的核算方法时,可以在数据库中对业务编号和会计核算分录表对应关系进行修改,无需发布停业公告,进而满足更高的业务需求。
[0094] 所述数据处理装置包括处理器和存储器,上述第一处理单元、第二处理单元、第三处理单元、第四处理单元和第五处理单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0095] 处理器中包含
内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过将业务编号对应的会计核算分录表配置在数据库中,形成业务编号和会计核算分录表标识对应的预设参数表,当需要修改业务类型的核算方法时,可以在数据库中对业务编号和会计核算分录表对应关系进行修改,无需发布停业公告,由系统开发人员对银行内部记账系统进行代码重新开发,进而满足更高的业务需求。
[0096] 本申请实施例还提供了一种信息处理系统,该信息处理系统的结构可参考图1所示,在该信息处理系统中,包括至少一个终端设备10和银行内部记账系统20,其中:
[0097] 所述终端设备10用于向所述银行内部记账系统20发送业务编号和对应的交易信息。
[0098] 所述银行内部记账系统20用于接收终端设备发送的业务编号和对应的交易信息,所述交易信息包括:机构号、货币号以及记账金额;从预设参数表中查找与所述业务编号对应的会计核算分录表标识,确定所述业务编号对应的会计核算分录表,所述预设参数表中存储有业务编号、会计核算分录表标识和会计核算分录表的对应关系,所述会计核算分录表中包括:机构号配置项、货币号配置项、核算码;从所述会计核算分录表中获取与所述业务编号对应的核算码;将所述机构号、所述货币号和所述核算码按照预设规则进行拼接,生成银行内部账号;将所述记账金额在所述银行内部账号上执行记账处理,并将记账处理结果反馈至所述终端设备10。
[0099] 本申请实施例提供一种信息处理系统,将业务编号对应的会计核算分录表配置在数据库中,形成业务编号和会计核算分录表标识对应的预设参数表,当需要修改业务类型的核算方法时,可以在数据库中对业务编号和会计核算分录表对应关系进行修改,无需发布停业公告,进而满足更高的业务需求。
[0100] 本申请实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述数据处理方法。
[0101] 本申请实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述数据处理方法。
[0102] 本申请实施例提供了一种电子设备,如图5所示,该电子设备50包括至少一个处理器501、以及与所述处理器连接的至少一个存储器502、总线503;其中,所述处理器501、所述存储器502通过所述总线503完成相互间的通信;处理器501用于调用所述存储器502中的程序指令,以执行上述的所述数据处理方法。
[0103] 本文中的电子设备可以是
服务器、PC、PAD、手机等。
[0104] 本申请还提供了一种
计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
[0105] 接收终端设备发送的业务编号和对应的交易信息,所述交易信息包括:机构号、货币号以及记账金额;
[0106] 从预设参数表中查找与所述业务编号对应的会计核算分录表标识,确定所述业务编号对应的会计核算分录表,所述预设参数表中存储有业务编号、会计核算分录表标识和会计核算分录表的对应关系,所述会计核算分录表中包括:机构号配置项、货币号配置项、核算码;
[0107] 从所述会计核算分录表中获取与所述业务编号对应的核算码;
[0108] 将所述机构号、所述货币号和所述核算码按照预设规则进行拼接,生成银行内部账号;
[0109] 将所述记账金额在所述银行内部账号上执行记账处理,并将记账处理结果反馈至所述终端设备。
[0110] 优选的,所述从所述会计核算分录表中获取与所述业务编号对应的核算码之前还包括:
[0111] 将所述机构号和所述货币号赋值在所述会计核算分录表中对应的配置项,生成所述业务编号对应的会计核算分录表。
[0112] 优选的,所述将所述机构号、所述货币号和所述核算码按照预设规则进行拼接,生成银行内部账号,具体为:
[0113] 按照机构号、核算码和货币号的拼接顺序,将所述机构号、所述货币号和所述核算码进行拼接,生成银行内部账号。
[0114] 优选的,所述将所述记账金额在所述银行内部账号上执行记账处理,具体为:
[0115] 循环调用内部记账单笔记账程序将所述记账金额在所述银行内部账号上执行记账处理。
[0116] 优选的,构建预设参数表的过程,具体为:
[0117] 获取每种业务类型对应的业务编码,所述业务编码用于唯一标识对应的业务类型;
[0118] 在数据库中创建所述业务编码与对应的会计核算分录表标识的对应关系;
[0119] 以所述业务编码、所述会计核算分录表标识和所述会计核算分录表之间的对应关系构建预设参数表。
[0120] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方
框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中
指定的功能的装置。
[0121] 在一个典型的配置中,设备包括一个或多个处理器(CPU)、存储器和总线。设备还可以包括输入/输出
接口、网络接口等。
[0122] 存储器可能包括计算机可读介质中的非永久性存储器,
随机存取存储器(RAM)和/或非易失性内存等形式,如
只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
[0123] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于
相变内存(PRAM)、静态随机存取存储器(SRAM)、
动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、
电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他
磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备
访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据
信号和载波。
[0124] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0125] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全
硬件实施例、完全
软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0126] 以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的
权利要求范围之内。