金融业务的数据处理方法、装置及金融交易终端与流程

文档序号:18009836发布日期:2019-06-25 23:52阅读:233来源:国知局
金融业务的数据处理方法、装置及金融交易终端与流程

本发明属于数据处理技术领域,特别是涉及一种金融业务的数据处理方法、一种金融业务的数据处理装置、一种金融交易终端及一种计算机可读存储介质。



背景技术:

传统的银行、证券营业厅等金融网点主要以人工开户、人工核身、人工鉴权为主。上述业务的开展需要配置一定数量的工作人员。同时,金融网点还需要自行承担相应的房租、水电费、员工工资等大量的运营费用,成本较高。为了降低运营成本,无人看守的金融交易终端便应运而生。这类金融交易终端能够提供部分去人工化的服务。例如,自助开户、存取款、打印资金流水等等。

但是,现有的金融交易终端主要是基于传统的中心化cs(client/server,客户端/服务器)架构来提供相关服务的,需要有完备的云平台进行数据支撑。例如,用户在金融交易终端上进行开户操作时,首先需要按照终端界面上的指示输入相应的信息,然后等待终端进行处理,并在一定时间后,才能接收到终端反馈的处理结果。通常,金融交易终端在进行上述业务处理时,需要将用户输入的信息发送至云平台,由配置在云平台中的业务模块来完成开户操作。然后,云平台再将处理结果反馈至金融交易终端,由金融交易终端通知到用户。在此过程中,整个开户过程主要是由云平台来完成的,金融交易终端只起到了信息采集和数据的发送、接收作用。

由此可见,现有的金融交易终端过分依赖网络传输,对云平台的服务器性能要求较高;根据各个金融交易终端的配置地点的不同,数据传输的时间也不同。现有的金融交易终端无法满足高实时性的业务需求,加剧了云平台服务器的访问压力,增加了用户的交易等待时间。



技术实现要素:

有鉴于此,本发明实施例提供了一种金融业务的数据处理方法、装置及金融交易终端,以解决现有技术中金融交易终端的业务处理过分依赖网络传输、对服务器的性能要求较高且不能满足高实时性要求的问题。

本发明实施例的第一方面提供了一种金融业务的数据处理方法,包括:

接收用户在金融交易终端中发起的业务处理请求,所述业务处理请求具有相应的业务类型;

针对所述业务处理请求,调用配置于所述金融交易终端本地且与所述业务类型一一对应的配置文件,所述配置文件包括金融业务的计算函数和消息路由信息,所述计算函数和消息路由信息由云平台根据所述业务类型生成并下发至所述金融交易终端;

采用所述计算函数对所述业务处理请求进行处理,生成业务处理结果;

向所述用户反馈所述业务处理结果;

基于所述消息路由信息,对所述业务处理结果执行数据一致性处理。

本发明实施例的第二方面提供了一种金融业务的数据处理装置,包括:

接收模块,用于接收用户在金融交易终端中发起的业务处理请求,所述业务处理请求具有相应的业务类型;

调用模块,用于针对所述业务处理请求,调用配置于所述金融交易终端本地且与所述业务类型一一对应的配置文件,所述配置文件包括金融业务的计算函数和消息路由信息,所述计算函数和消息路由信息由云平台根据所述业务类型生成并下发至所述金融交易终端;

生成模块,用于采用所述计算函数对所述业务处理请求进行处理,生成业务处理结果;

反馈模块,用于向所述用户反馈所述业务处理结果;

处理模块,用于基于所述消息路由信息,对所述业务处理结果执行数据一致性处理。

本发明实施例的第三方面提供了一种金融交易终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述金融业务的数据处理方法的步骤。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述金融业务的数据处理方法的步骤。

与现有技术相比,本发明实施例包括以下优点:

本发明实施例,通过在金融交易终端中配置计算函数,使得在接收到用户发起的业务处理请求后,可以直接通过调用终端本地与业务类型一一对应的计算函数对该请求进行处理,实时地生成业务处理结果并反馈给用户,省略了将数据提交至云平台进行处理的过程,提高了业务处理的效率,减少了用户的等待时间。其次,本实施例通过配置消息路由信息,可以在向用户反馈处理结果后,将金融交易终端等边缘计算节点的数据同步至对应的中心节点,保证了边缘计算节点和中心节点之间的数据一致性,保证了数据安全和业务安全。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例的一种金融业务的数据处理方法的步骤流程示意图;

图2是本发明一个实施例的金融交易终端的系统架构示意图;

图3是本发明一个实施例的一种金融业务的数据处理装置的示意图;

图4是本发明一个实施例的一种金融交易终端的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本发明。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

下面通过具体实施例来说明本发明的技术方案。

参照图1,示出了本发明一个实施例的一种金融业务的数据处理方法的步骤流程示意图,具体可以包括如下步骤:

s101、接收用户在金融交易终端中发起的业务处理请求,所述业务处理请求具有相应的业务类型;

需要说明的是,本方法可以应用于金融交易终端,本方法的执行主体便是该金融交易终端。上述金融交易终端可以用于对银行、证券或保险行业的交易进行处理,本实施例对金融交易终端的具体应用场景不作限定。

为了便于理解,本实施例首先对金融交易终端作一介绍。

如图2所示,是本发明一个实施例的金融交易终端的系统架构示意图。如2所示的金融交易终端可以由本地存储引擎、物联网芯片、终端操作系统、增值中间件和物联网套件等部件组成。其中,本地存储引擎负责为金融交易终端的本地数据建立索引、实现数据的查询和更新等功能;物联网芯片和终端操作系统负责处理如管理与配置终端的内存、决定终端资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务,并能够提供一个让用户与终端实现交互的操作界面;增值中间件可以将终端当前的各种状态信息上传至物联网套件的设备影子中进行存储,以保证终端的状态完整性。除设备影子及其对应的数据库外,物联网套件还包括数据采集、数据转发、规则引擎和命令下发等模块,金融交易终端本地的数据可以通过上述物联网套件上传至云平台,实现与云平台之间的数据交互。各个金融交易终端与云平台共同组成金融交易系统,为用户提供金融交易服务。

在本发明实施例中,金融交易终端包括一用户操作界面,用户可以通过该操作界面发起各种业务处理请求。例如,用户可以点击终端的操作界面上的“开户”按钮,发起开户请求,请求通过金融交易终端为用户本人或委托人建立一个新的银行账户。

通常,进行金融交易业务需要一定的业务资料,根据业务类型的不同,所需要提交的业务资料也不同。因此,在用户发起上述业务处理请求后,金融交易终端可以针对上述业务处理请求的业务类型,向用户展示待提交的业务资料,这些业务资料会被用作后续的业务处理或交易的凭证。金融交易终端可以接收用户提交的业务资料。

在具体实现中,用户发起上述业务处理请求后,金融交易终端可以根据请求的具体类型,确定需要用户提交的业务资料,并通过操作界面或以语音的方式告知用户。

上述各种业务处理请求所对应需要提交的业务资料可以根据实际情况预先配置在金融交易终端的数据库中,根据用户在操作界面上发起的请求的不同,金融交易终端可以通过查询数据库确定需要用户提交哪些资料。

例如,针对“开户”这一业务请求,需要用户提交本人的身份验证信息,如身份证、护照等等。

待用户提交上述资料后,金融交易终端可以结合上述资料,对用户的业务处理请求进行处理。

s102、针对所述业务处理请求,调用配置于所述金融交易终端本地且与所述业务类型一一对应的配置文件,所述配置文件包括金融业务的计算函数和消息路由信息,所述计算函数和消息路由信息由云平台根据所述业务类型生成并下发至所述金融交易终端;

在本发明实施例中,各个金融交易终端与云平台可以共同组成金融交易系统,为用户提供金融交易服务。其中,每个金融交易终端可以作为系统中的一个边缘计算节点。而根据系统架构配置的不同,云平台中还可以包括中心节点。因此,上述金融交易系统可以是由多个边缘计算节点和中心节点共同组成的。

在本发明实施例中,金融交易终端在接收到用户发起的业务处理请求后,可以调用配置于终端本地的配置文件对上述请求进行处理。上述配置文件可以是由云平台根据业务类型生成并下发至各个金融交易终端的,包含有对应业务的计算函数、消息路由信息等等。

通常,不同的业务所对应的处理方式是不同的。相应地,需要的计算函数也是不同的。本实施例可以针对不同的业务,分别生成对应的计算函数,并由云平台下发至金融交易终端。通常,任一业务类型具有唯一对应的计算函数和消息路由信息。

在具体实现中,可以首先确定金融交易终端中处理的业务类型,亦即根据业务配置,可以通过金融交易终端实现自主处理的业务类型,如开户、查询银行流水、变更预留手机号码等等。

在确定可以处理的业务类型后,可以针对任一业务类型,从云平台中获取与该业务类型相对应的计算函数及消息路由信息,并采用上述计算函数及消息路由信息生成配置文件,并将生成的配置文件配置于金融交易终端本地,供后续使用。

在本发明实施例中,金融交易终端在接收到用户的业务处理请求后,可以首先识别业务处理请求对应的业务类型,然后调用该业务类型对应的计算函数和消息路由信息进行处理。

采用上述计算函数对相应的业务处理请求进行处理,也就是金融交易终端针对不同业务所提供的计算服务。本实施例将原本配置在云平台中的计算服务下沉至金融交易终端本地,有助于在接收到业务处理请求后,直接在金融交易终端本地对该请求进行处理,减少了将请求发送至云平台,由云平台进行针对性处理再返回处理结果所需要的等待时间,有助于减轻云平台的数据处理压力。

s103、采用所述计算函数对所述业务处理请求进行处理,生成业务处理结果;

通常,在金融业务中,金融交易终端对业务处理请求的处理通常是在接收到用户输入的信息或提交的业务资料后,通过匹配数据表中的字段内容,然后形成业务表单,上述业务表单即是相应的业务处理结果。

因此,在本发明实施例中,金融交易终端在调用预先配置的计算函数对业务处理请求进行处理时,可以首先确定当前的业务类型对应的目标数据表。一般地,每张目标数据表都可以包括多个字段,各个字段即是办理该项业务所需要的或所提供的内容信息。

然后,金融交易终端可以采用对应的计算函数逐一对用户提交的业务资料与目标数据表中的各个字段进行匹配,获得业务匹配结果。

需要说明的是,在对业务资料与目标数据表中的各个字段进行匹配时,可以采用计算函数逐一验证用户是否已提交对应上述目标数据表中的各个字段的业务资料;以及,逐一验证该业务资料是否准确。也就是说,计算函数可以指根据目标数据表中的各个字段信息,确认用户是否已提交了对应字段内容的资料,以及所提交的资料是否准确。

当用户已提交对应该目标数据表中的各个字段的业务资料,且上述业务资料均正确时,可以确认业务匹配正确;当用户未提交对应该目标数据表中的各个字段的业务资料,或者,上述业务资料存在错误时,可以确认业务匹配错误。

例如,对于“开户”业务,所涉及到的数据表字段可以包括用户的姓名、性别、住址、身份证号码、人脸验证信息等等。通过将用户输入的信息逐一与各个字段内容进行匹配,确定该开户请求是否合法。如果上述各个字段内容均匹配完成,则可以认为请求合法,可以生成开户确认结果,如果存在某一字段内容未匹配成功,则可以认为该请求不合法,可以拒绝该用户的开户请求。

金融交易终端可以根据上述业务匹配结果,生成对应当前的业务类型的业务表单。

s104、向所述用户反馈所述业务处理结果;

在本发明实施例中,金融交易终端通过配置于本地的计算服务对用户发起的业务处理请求进行处理后,可以实时地将处理结果通过操作界面反馈给用户。例如,可以实时地将开户确认的业务表单输出给用户。

s105、基于所述消息路由信息,对所述业务处理结果执行数据一致性处理。

通常,金融业务最核心的处理是保证各个节点数据的一致性。即,保证金融交易终端等边缘计算节点与云平台其他中心节点中存储的数据是一致的。

因此,在本发明实施例中,在向用户反馈业务处理结果后,还需要执行边缘计算节点与中心节点之间的数据一致性处理。

需要说明的是,在金融交易系统中,配置的中心节点并非只能有一个,而是可以有多个。在实际中,可以根据系统构建的具体需要,确定配置多少中心节点,本实施例对中心节点的数量不作限定。

在本发明实施例中,执行金融交易终端等边缘计算节点与中心节点之间的数据一致性处理可以通过配置消息路由的方式来实现。

消息路由是指通过路由规则的方式,动态规划消息的传输路径,使消息按照设定的过滤条件,从消息源路由到目标节点。通过消息路由,可以实现对数据路由的灵活控制,并提高数据的安全性。

在本发明实施例中,在执行数据一致性处理时,可以首先识别消息路由信息中的消息传输路径,然后采用消息传输路径,将上述业务处理结果传输至云平台的中心节点,中心节点可以采用该业务处理结果对业务数据库进行更新。

在具体实现中,可以根据业务需要规划具体的消息传输路径。例如,规划需要传输至的中心节点是哪些。

通过该路径,将金融交易终端上本次业务的数据传输至中心节点,中心节点在接收到数据后,可以通过后台的数据库进行计算,然后将计算结果落盘存储。例如,根据业务类型,可以将计算结果存储至用户本人的账户系统或征信系统等等,保证中心节点与金融交易终端等边缘计算节点的数据一致。

在本发明实施例中,通过在金融交易终端中配置计算函数,使得在接收到用户发起的业务处理请求后,可以直接通过调用终端本地且与业务类型一一对应的计算函数对该请求进行处理,实时地生成业务处理结果并反馈给用户,省略了将数据提交至云平台进行处理的过程,提高了业务处理的效率,减少了用户的等待时间。其次,本实施例通过配置消息路由信息,可以在向用户反馈处理结果后,将金融交易终端等边缘计算节点的数据同步至对应的中心节点,保证了边缘计算节点和中心节点之间的数据一致性,保证了数据安全和业务安全。

需要说明的是,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

参照图3,示出了本发明一个实施例的一种金融业务的数据处理装置的示意图,具体可以包括如下模块:

接收模块301,用于接收用户在金融交易终端中发起的业务处理请求,所述业务处理请求具有相应的业务类型;

调用模块302,用于针对所述业务处理请求,调用配置于所述金融交易终端本地且与所述业务类型一一对应的配置文件,所述配置文件包括金融业务的计算函数和消息路由信息,所述计算函数和消息路由信息由云平台根据所述业务类型生成并下发至所述金融交易终端;

生成模块303,用于采用所述计算函数对所述业务处理请求进行处理,生成业务处理结果;

反馈模块304,用于向所述用户反馈所述业务处理结果;

处理模块305,用于基于所述消息路由信息,对所述业务处理结果执行数据一致性处理。

在本发明实施例中,所述装置还可以包括如下模块:

业务资料展示模块,用于针对所述业务处理请求,向所述用户展示待提交的业务资料;

业务资料接收模块,用于接收所述用户提交的业务资料。

在本发明实施例中,所述业务处理结果可以为业务表单,所述生成模块303具体可以包括如下子模块:

目标数据表确定子模块,用于确定所述业务类型对应的目标数据表,所述目标数据表包括多个字段;

业务资料匹配子模块,用于采用所述计算函数逐一对所述用户提交的所述业务资料与所述目标数据表中的各个字段进行匹配,获得业务匹配结果;

业务表单生成子模块,用于根据所述业务匹配结果,生成对应所述业务类型的业务表单。

在本发明实施例中,所述业务资料匹配子模块具体可以包括如下单元:

业务资料验证单元,用于采用所述计算函数逐一验证所述用户是否已提交对应所述目标数据表中的各个字段的业务资料;以及,逐一验证所述业务资料是否准确;当所述用户已提交对应所述目标数据表中的各个字段的业务资料,且所述业务资料均正确时,确认业务匹配正确;当所述用户未提交对应所述目标数据表中的各个字段的业务资料,或者,所述业务资料存在错误时,确认业务匹配错误。

在本发明实施例中,所述处理模块305具体可以包括如下子模块:

消息传输路径识别子模块,用于识别所述消息路由信息中的消息传输路径;

业务处理结果传输子模块,用于采用所述消息传输路径,将所述业务处理结果传输至云平台的中心节点,所述中心节点用于采用所述业务处理结果对业务数据库进行更新。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述得比较简单,相关之处参见方法实施例部分的说明即可。

参照图4,示出了本发明一个实施例的一种金融交易终端的示意图。如图4所示,本实施例的金融交易终端400包括:处理器410、存储器420以及存储在所述存储器420中并可在所述处理器410上运行的计算机程序421。所述处理器410执行所述计算机程序421时实现上述金融业务的数据处理方法各个实施例中的步骤,例如图1所示的步骤s101至s105。或者,所述处理器410执行所述计算机程序421时实现上述各装置实施例中各模块/单元的功能,例如图3所示模块301至305的功能。

示例性的,所述计算机程序421可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器420中,并由所述处理器410执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段可以用于描述所述计算机程序421在所述金融交易终端400中的执行过程。例如,所述计算机程序421可以被分割成接收模块、调用模块、生成模块、反馈模块和处理模块,各模块具体功能如下:

接收模块,用于接收用户在金融交易终端中发起的业务处理请求,所述业务处理请求具有相应的业务类型;

调用模块,用于针对所述业务处理请求,调用配置于所述金融交易终端本地且与所述业务类型一一对应的配置文件,所述配置文件包括金融业务的计算函数和消息路由信息,所述计算函数和消息路由信息由云平台根据所述业务类型生成并下发至所述金融交易终端;

生成模块,用于采用所述计算函数对所述业务处理请求进行处理,生成业务处理结果;

反馈模块,用于向所述用户反馈所述业务处理结果;

处理模块,用于基于所述消息路由信息,对所述业务处理结果执行数据一致性处理。

所述金融交易终端400可包括,但不仅限于,处理器410、存储器420。本领域技术人员可以理解,图4仅仅是金融交易终端400的一种示例,并不构成对金融交易终端400的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述金融交易终端400还可以包括输入输出设备、网络接入设备、总线等。

所述处理器410可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器420可以是所述金融交易终端400的内部存储单元,例如金融交易终端400的硬盘或内存。所述存储器420也可以是所述金融交易终端400的外部存储设备,例如所述金融交易终端400上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等等。进一步地,所述存储器420还可以既包括所述金融交易终端400的内部存储单元也包括外部存储设备。所述存储器420用于存储所述计算机程序421以及所述金融交易终端400所需的其他程序和数据。所述存储器420还可以用于暂时地存储已经输出或者将要输出的数据。

本领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明。实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置/终端设备的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其他实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其他的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一方面,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其他的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1