交易的处理方法与装置与流程

文档序号:32400991发布日期:2022-12-02 19:00阅读:70来源:国知局
交易的处理方法与装置与流程

1.本技术涉及金融技术领域,尤其涉及一种交易的处理方法与装置。


背景技术:

2.在银行金融领域,对于客户的各种不同类型的交易,在处理流程上非常复杂。例如,当交易类型为转账时,需要经历:步骤1:通过网址1接收转账请求,并调用转账脚本执行下述的步骤2-步骤6。其中,步骤2:校验转账操作的可执行状态;步骤3:调用前置服务校验用户信息;步骤4:校验用户在终端设备输入的交易信息;步骤5:执行转账的操作;步骤6:封装包括转账结果的报文。再例如,当交易类型为取款时,需要经历:步骤1:通过网址2接收取款请求,并调用取款脚本执行下述的步骤2-步骤6。步骤2:校验取款操作的可执行状态;步骤3:调用前置服务校验用户信息;步骤4:校验用户在终端设备输入的交易信息;步骤5:执行取款的操作;步骤6:封装包括取款结果的报文。
3.可见,在上述的过程中,每种交易类型对应了各个校验步骤的脚本和用于执行交易操作的脚本。当交易类型的数量足够多时,需要开发人员开发大量的各个校验步骤的脚本和用于执行交易操作的脚本,时间成本和人工成本高,且占用空间大。


技术实现要素:

4.本技术提供一种交易的处理方法与装置,用于解决当交易类型的数量足够多时,需要开发人员开发大量的各个校验步骤的脚本和用于执行交易操作的脚本,时间成本和人工成本高,且占用空间大的问题。
5.第一方面,本技术提供的一种交易的处理方法,应用于服务器,包括:服务器基于目标网络地址接收来自终端设备的交易请求报文,交易请求报文包括用于指示交易类型的交易标识、用户信息及用户在终端设备输入的交易信息;服务器校验交易标识关联的交易操作的可执行状态、调用前置服务校验用户信息、以及校验交易信息;服务器在校验均通过时,查询与交易标识关联的待执行脚本,并执行待执行脚本以完成交易操作;服务器生成交易操作的交易结果,并封装携带交易结果的反馈报文;服务器向终端设备发送反馈报文。
6.本技术提供的一种交易的处理方法,服务器可以基于同一目标网络地址接收来自终端设备的交易请求报文。进而,服务器可以调用公用的校验脚本对交易请求报文进行校验。在对交易请求报文校验均通过时,查询与交易标识关联的待执行脚本,并执行待执行脚本以完成交易操作。最后,服务器可以调用公用的报文封装脚本封装报文,如此,仅需开发人员开发每种交易类型的用于执行交易操作脚本,减少了开发人员的工作量,节省了时间成本和人力成本。
7.在一种可选地实施方式中,服务器在校验均通过时,查询与交易标识关联的待执行脚本,并执行待执行脚本以完成交易操作,包括:服务器在校验均通过时,查询到多个与交易标识关联的待执行脚本,其中,每个待执行脚本携带有序列号;服务器根据各待执行脚本的序列号,按顺序逐个执行多个待执行脚本以完成交易操作。
8.当服务器查询到多个与交易标识关联的待执行脚本时,可以依据序列号,按顺序逐个执行多个待执行脚本,以准确地完成交易操作。
9.在一种可选地实施方式中,服务器校验交易标识关联的交易操作的可执行状态、调用前置服务校验用户信息、以及校验交易信息,包括:服务器从预设交易状态表中查询交易标识关联的状态标识,在状态标识用于指示交易操作允许处理时,对可执行状态校验通过;服务器调用前置服务校验用户信息的正确性、合法性、及风险等级,在用户信息正确、合法且风险等级低于设定的风险等级阈值时,对用户信息校验通过;服务器校验交易信息的格式和内容的正确性,在交易信息的格式和内容正确时,对交易信息校验通过。
10.这样一来,服务器可以准确地对交易请求报文进行校验。
11.在一种可选地实施方式中,在服务器基于目标网络地址接收来自终端设备的交易请求报文之前,还包括:服务器检测到满足执行交易标识关联的交易操作的条件时,将状态标识的取值设置为第一取值,第一取值用于指示交易操作允许处理;服务器检测到不满足执行交易标识关联的交易操作的条件时,将状态标识的取值设置为第二取值,第二取值用于指示交易操作不允许处理。
12.在一种可选地实施方式中,满足执行交易标识关联交易操作的条件包括:处于预设的交易时间段;或者,接收到来自终端设备的将状态标识的取值设置为第一取值的指令。
13.在一种可选地实施方式中,服务器设置有更新的交易系统,在服务器校验交易信息的格式和内容的正确性,在交易信息的格式和内容正确时,对交易信息校验通过之前,还包括:服务器从预设的参数映射表中,查询与更新的交易系统匹配的交易信息的字段名;服务器将交易请求报文中的交易信息的字段名,更新为查询到的字段名,以在校验交易信息时,根据更新的字段名识别出交易信息。
14.如此,使得更新的交易系统能够通过更新后的字段名识别到交易信息。
15.在一种可选地实施方式中,交易类型为取款、存款、或者转账。
16.第二方面,本技术还提供了一种交易的处理装置,包括:信息发送单元,用于基于目标网络地址接收来自终端设备的交易请求报文,任一交易请求报文包括用于指示交易类型的交易标识、用户信息及用户在终端设备输入的交易信息;信息校验单元,用于校验交易标识关联的交易操作的可执行状态、调用前置服务校验用户信息、以及校验交易信息;交易执行单元,用于在校验均通过时,查询与交易标识关联的待执行脚本,并执行待执行脚本以完成交易操作;报文封装单元,用于生成交易操作的交易结果,并封装携带交易结果的反馈报文;信息发送单元,用于向终端设备发送反馈报文。
17.第三方面,本技术还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时,使得计算机执行如第一方面提供的方法。
18.第四方面,本技术还提供了一种服务器,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时,使得服务器执行如第一方面提供的方法。
19.第五方面,本技术还提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面提供的方法。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
21.图1为本技术实施例提供的交易的处理方法的流程图;
22.图2为本技术实施例提供的服务器与终端设备的交互示意图;
23.图3为本技术实施例提供的交易的处理装置的功能模块框图。
具体实施方式
24.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在根据本实施例的启示下作出的所有其他实施例,都属于本技术保护的范围。
25.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
26.在银行金融领域,对于客户的各种不同类型的交易,在处理流程上非常复杂。每种交易类型对应了各个校验步骤的脚本和用于执行交易操作的脚本。当交易类型的数量足够多时,需要开发人员开发大量的各个校验步骤的脚本和用于执行交易操作的脚本,时间成本和人工成本高,且占用空间大。
27.基于上述技术问题,本技术的发明构思在于:公用对各个交易类型的交易请求报文进行校验的脚本,仅需开发人员开发每种交易类型的用于执行交易操作脚本,减少了开发人员的工作量,节省了时间成本和人力成本。
28.下面,以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
29.请参阅图1,本技术实施例提供了一种交易的处理方法,应用于服务器100。如图2所示,服务器100与终端设备200通信连接。本技术实施例提供的交易的处理方法包括:
30.s101:服务器100基于目标网络地址接收来自终端设备200的交易请求报文。
31.其中,终端设备200可以是但不限于手机或电脑。目标网络地址为统一资源定位器url(uniform resource locator,url)地址,在www上,每一信息资源都有统一的且在网上唯一的地址,url地址是www的统一资源定位标志,就是指网络地址。交易请求报文包括用于指示交易类型的交易标识、用户信息及用户在终端设备200输入的交易信息。交易类型可以是但不限于取款、存款、或者转账。用户信息可以是但不限于用户的姓名、身份证号、信用
值、以往的交易记录。用户在终端设备200输入的交易信息可以是但不限于交易金额、银行卡的卡号。
32.s102:服务器100校验交易标识关联的交易操作的可执行状态、调用前置服务校验用户信息、以及校验交易信息。
33.s102可以具体实现为:服务器100从预设交易状态表中查询交易标识关联的状态标识,在状态标识用于指示交易操作允许处理时,对可执行状态校验通过。示例性地,当状态标识的取值为二进制数“1”时,状态标识用于指示交易操作允许处理;当状态标识的取值为二进制数“0”时,状态标识用于指示交易操作不允许处理。
34.服务器100调用前置服务校验用户信息的正确性、合法性、及风险等级,在用户信息正确、合法且风险等级低于设定的风险等级阈值时,对用户信息校验通过。例如,服务器100校验用户的身份证号是否正确(如校验身份证号是否为11位),校验用户的姓名和身份证号是否匹配(即校验身份证号是否合法)
35.服务器100校验交易信息的格式和内容的正确性,在交易信息的格式和内容正确时,对交易信息校验通过。如当交易信息为金额时,检测输入的金额是否为数值型数据,如果是,则对金额的格式校验通过。另外,若单次最高限额为5000,则检测输入的金额是否大于5000,如果否,则对金额的内容校验通过。这样一来,服务器100可以准确地对交易请求报文进行校验。
36.另外,在执行s102之前,服务器100还可以检测交易请求报文中是否携带有的交易标识。若交易请求报文中未携带有交易标识,则返回错误码和错误提示给终端设备200。
37.s103:服务器100在校验均通过时,查询与交易标识关联的待执行脚本,并执行待执行脚本以完成交易操作。
38.示例性地,服务器100预存储有各个交易标识与待执行脚本的映射表。如交易标识a对应转账操作的待执行脚本;交易标识b对应取款操作的待执行脚本;交易标识c对应存款操作的待执行脚本。这样一来,服务器100即可根据交易标识查询到待执行脚本以完成交易操作(如转账操作、取卡操作或者存款操作)。
39.具体地,在一种可选地实施方式中,s103具体实现方式可以为:服务器100在校验均通过时,查询到多个与交易标识关联的待执行脚本,其中,每个待执行脚本携带有序列号;服务器100根据各待执行脚本的序列号,按顺序逐个执行多个待执行脚本以完成交易操作。例如,待执行脚本a的序列号为1,待执行脚本b的序列号为2,待执行脚本c的序列号为3,则服务器100先执行待执行脚本a,再执行待执行脚本b,最后执行待执行脚本c,进而完成交易操作。
40.当查询到多个与交易标识关联的待执行脚本时,可以依据序列号,按顺序逐个执行多个待执行脚本,以准确地完成交易操作。
41.其中,实现上述的s103的代码可以如下所示:
42.43.44.[0045][0046]
s104:服务器100生成交易操作的交易结果,并封装携带交易结果的反馈报文。
[0047]
示例性地,交易结果可以是交易成功或交易失败的文字信息。
[0048]
s105:服务器100向终端设备200发送反馈报文。
[0049]
如此,终端设备200即可基于反馈报文显示交易结果,以供用户浏览。
[0050]
综上所述,本技术实施例提供的一种交易的处理方法,服务器100可以基于同一目标网络地址接收来自终端设备200的交易请求报文。进而,服务器100可以调用公用的校验脚本对交易请求报文进行校验。在对交易请求报文校验均通过时,查询与交易标识关联的待执行脚本,并执行待执行脚本以完成交易操作。最后,服务器100可以调用公用的报文封装脚本封装报文,如此,仅需开发人员开发每种交易类型的用于执行交易操作脚本,减少了
开发人员的工作量,节省了时间成本和人力成本。
[0051]
另外,在s101之前,本技术实施例提供的方法还包括:服务器100检测到满足执行交易标识关联的交易操作的条件时,将状态标识的取值设置为第一取值(如二进制数1),第一取值用于指示交易操作允许处理;服务器100检测到不满足执行交易标识关联的交易操作的条件时,将状态标识的取值设置为第二取值(如二进制数0),第二取值用于指示交易操作不允许处理。
[0052]
可选地,上述的满足执行交易标识关联交易操作的条件包括:处于预设的交易时间段(如9:00-18:00);或者,接收到来自终端设备200的将状态标识的取值设置为第一取值的指令。
[0053]
另外,服务器100设置有更新的交易系统,在s102之前还包括:服务器100从预设的参数映射表中,查询与更新的交易系统匹配的交易信息的字段名。例如,当交易信息为卡号时,与更新的交易系统匹配的卡号的字段名为“cardno”。服务器100将交易请求报文中的卡号的字段名,更新为查询到的字段名,以在校验卡号时,根据更新的字段名识别出卡号。例如,更新前的交易系统的卡号的字段名“card_no”,服务器100可以将交易请求报文中的卡号的字段名“card_no”更新为字段名“cardno”。如此,使得更新的交易系统能够通过更新后的字段名“cardno”识别到卡号。
[0054]
请参阅图3,本技术实施例还提供了一种交易的处理装置300,需要说明的是,本技术实施例所提供的交易的处理装置300,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本技术实施例部分未提及之处,可参考上述的实施例中相应内容。本技术实施例提供的一种交易的处理装置300包括信息发送单元301、信息校验单元302、交易执行单元303以及报文封装单元304,其中,
[0055]
信息发送单元301,用于基于目标网络地址接收来自终端设备200的交易请求报文,任一交易请求报文包括用于指示交易类型的交易标识、用户信息及用户在终端设备200输入的交易信息,可选地,交易类型为取款、存款、或者转账。
[0056]
信息校验单元302,用于校验交易标识关联的交易操作的可执行状态、调用前置服务校验用户信息、以及校验交易信息;交易执行单元303,用于在校验均通过时,查询与交易标识关联的待执行脚本,并执行待执行脚本以完成交易操作;报文封装单元304,用于生成交易操作的交易结果,并封装携带交易结果的反馈报文;信息发送单元301,用于向终端设备200发送反馈报文。
[0057]
在一种可选地实施方式中,信息校验单元302,具体用于在校验均通过时,查询到多个与交易标识关联的待执行脚本,其中,每个待执行脚本携带有序列号;根据各待执行脚本的序列号,按顺序逐个执行多个待执行脚本以完成交易操作。
[0058]
在一种可选地实施方式中,信息校验单元302,具体用于从预设交易状态表中查询交易标识关联的状态标识,在状态标识用于指示交易操作允许处理时,对可执行状态校验通过;服务器100调用前置服务校验用户信息的正确性、合法性、及风险等级,在用户信息正确、合法且风险等级低于设定的风险等级阈值时,对用户信息校验通过;服务器100校验交易信息的格式和内容的正确性,在交易信息的格式和内容正确时,对交易信息校验通过。
[0059]
在一种可选地实施方式中,本技术实施例提供的装置还可以包括:参数设置单元,用于检测到满足执行交易标识关联的交易操作的条件时,将状态标识的取值设置为第一取
值,第一取值用于指示交易操作允许处理;检测到不满足执行交易标识关联的交易操作的条件时,将状态标识的取值设置为第二取值,第二取值用于指示交易操作不允许处理。
[0060]
在一种可选地实施方式中,满足执行交易标识关联交易操作的条件包括:处于预设的交易时间段;或者,接收到来自终端设备200的将状态标识的取值设置为第一取值的指令。
[0061]
在一种可选地实施方式中,服务器100设置有更新的交易系统,本技术实施例提供的装置还可以包括:参数更新单元,用于从预设的参数映射表中,查询与更新的交易系统匹配的交易信息的字段名;服务器100将交易请求报文中的交易信息的字段名,更新为查询到的字段名,以在校验交易信息时,根据更新的字段名识别出交易信息。
[0062]
本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时,使得计算机执行如第一方面提供的方法。
[0063]
本技术实施例还提供了一种服务器,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时,使得服务器执行如上述实施例提供的方法。
[0064]
本技术实施例还提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如上述实施例提供的方法。
[0065]
最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或对其中部分或全部技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1