一种交易事务控制方法、装置和系统与流程

文档序号:27313632发布日期:2021-11-09 23:16阅读:104来源:国知局
一种交易事务控制方法、装置和系统与流程

1.本发明涉及计算机技术领域,特别涉及人工智能技术领域,尤其涉及一种交易事务控制方法、装置和系统。


背景技术:

2.在分布式服务技术领域,服务调用方与提供方之间通过建立网络通信连接来实现数据的交互,在交互过程中,常由于网络、服务器、程序、数据库等方面的问题,导致服务调用超时。相关技术中,当交易链路的其中一个事务参与方发生超时,只断开事务发起方和参与方的连接,参与方服务进程会在其服务器节点持续运行,直到服务进程处理结束,从而最终确认交易结果为成功或失败。上述处理模式虽可保证系统实现交易的最大成功机率,但需要用户需要了解交易结果的查询规则,对交易是否成功自行判断,增加了用户的学习成本;而且,由于用户误操作,容易造成重复交易,增加了用户的损失风险,从而降低用户体验。


技术实现要素:

3.本发明的一个目的在于提供一种交易事务控制方法,可以在保证交易事务的最大成功率的同时,自动生成交易处理结果,避免重复交易,从而提升用户体验。本发明的另一个目的在于提供一种交易事务控制装置。本发明的再一个目的在于提供一种交易事务控制系统。本发明的还一个目的在于提供一种计算机可读介质。本发明的还一个目的在于提供一种计算机设备。
4.为了达到以上目的,本发明一方面公开了一种交易事务控制方法,包括:
5.判断是否在指定时间内根据用户交易事务生成交易处理结果;
6.若在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示;
7.若在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行。
8.优选的,事务处理方式包括等待处理或放弃处理;
9.在按照生成的事务处理方式,控制用户交易事务执行之前,还包括:
10.对设置的事务处理待选项进行可视化展示,事务处理待选项包括等待选项和放弃选项;
11.若在指定时长内接收到用户输入的等待选项和等待时长,生成等待处理的事务处理方式;
12.若在指定时长内接收到用户输入的放弃选项,生成放弃处理的事务处理方式;
13.若在指定时长内未接收到用户输入的等待选项或放弃选项,生成放弃处理的事务处理方式。
14.优选的,事务处理方式包括等待处理;
15.按照生成的事务处理方式,控制用户交易事务执行,包括:
16.获取交易处理结果和用户设置的等待时长;
17.判断交易处理结果是否为成功且交易事务完成时长是否小于或等于等待时长;
18.若是,控制用户交易事务进行回退处理;
19.若否,控制用户交易事务结束。
20.优选的,事务处理方式包括放弃处理;
21.按照生成的事务处理方式,控制用户交易事务执行,包括:
22.获取交易处理结果;
23.若交易处理结果为成功,控制用户交易事务进行回退处理;
24.若交易处理结果为失败,控制用户交易事务结束。
25.优选的,在判断是否在指定时间内根据用户交易事务生成交易处理结果之前,还包括:
26.接收用户输入的交易信息;
27.对交易信息分配事务标识码;
28.根据事务标识码和交易信息,生成用户交易事务。
29.本发明还公开了一种交易事务控制系统,包括:服务调用装置、服务提供装置和事务控制装置;
30.服务提供装置用于根据用户交易事务生成交易处理结果,并将交易处理结果发送至服务调用装置;
31.服务调用装置用于判断是否在指定时间内接收到交易处理结果;若是,将交易处理结果在用户界面上进行可视化展示;若否,将生成的事务处理方式发送至事务控制装置;
32.事务控制装置用于按照生成的事务处理方式,控制用户交易事务执行。
33.优选的,服务调用装置包括用户交互单元、交易链路登记单元和交易请求转发单元;
34.用户交互单元用于接收用户输入的交易信息;
35.交易链路登记单元用于对交易信息分配事务标识码,并根据事务标识码和交易信息,生成用户交易事务;
36.交易请求转发单元用于将用户交易事务发送至服务提供装置。
37.本发明还公开了一种交易事务控制装置,包括:
38.判断单元,用于判断是否在指定时间内根据用户交易事务生成交易处理结果;
39.第一展示单元,用于若判断单元判断出在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示;
40.控制单元,用于若判断单元判断出在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行。
41.本发明还公开了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述方法。
42.本发明还公开了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述处理器执行所述程序时实现如上所述方法。
43.本发明判断是否在指定时间内根据用户交易事务生成交易处理结果;若在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示;若在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行,可以在保证交易事务的最大成功率的同时,自动生成交易处理结果,避免重复交易,从而提升用户体验。
附图说明
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1为本发明实施例提供的一种交易事务控制系统的结构示意图;
46.图2为本发明实施例提供的一种交易事务控制方法的流程图;
47.图3为本发明实施例提供的又一种交易事务控制方法的流程图;
48.图4为本发明实施例提供的一种交易事务控制装置的结构示意图;
49.图5为本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
50.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
51.需要说明的是,本技术公开的一种交易事务控制方法、装置和系统可用于人工智能技术领域,也可用于除人工智能技术领域之外的任意领域,本技术公开的一种交易事务控制方法、装置和系统的应用领域不做限定。
52.为了便于理解本技术提供的技术方案,下面先对本技术技术方案的相关内容进行说明。随着互联网的普及,互联网用户急速增长,传统的单体应用系统已经无法满足用户对系统容量及高可用的需求。将单体应用改造为分布式服务应用,能有效的解决不断增长的系统压力。在目前的分布式服务应用中,采用远程过程调用(remote procedure call,简称:rpc)模式进行服务调用,服务调用方与提供方之间通过建立网络通信连接来实现数据的交互,在交互过程中,常由于网络、服务器、程序、数据库等方面的问题,导致服务调用超时,出现服务提供方未能按双方约定时间返回数据或调用方未能按双方约定时间接收到数据的情况,特别是在大规模集群、复杂交易链路、突发大量交易并发等场景中,由于网络波动及服务器异常造成的服务超时的概率大幅增加。具体地,对于用户的请求的交易事务,网络系统应向用户反馈一个明确的处理结果,若通过分布式服务间的调用执行交易事务,则需该交易事务涉及的全部服务均完成后,才可向用户反馈成功或失败的交易处理结果。一个交易事务存在一个事务发起方和若干个事务参与方,事务发起方负责与用户交互,调用相关的事务参与方的服务以完成用户需求,并保证该交易事务的完整性。
53.在目前分布式服务模式下,当交易链路的其中一个事务参与方发生超时,只断开
事务发起方和参与方的连接,事务发起方向用户发送交易事务已接收结果待查的反馈。事务参与方的服务进程会在其服务器节点持续运行,直到服务进程处理结束。事务发起方与参与方会在一定时间后发起事后对账,明确提供方的处理结果是否按调用方的请求完成,从而最终确认交易结果为成功或失败,保证交易参与各系统间的最终一致性。上述处理模式虽可保证系统实现交易的最大成功机率,但需要用户需要了解交易结果的查询规则,对交易是否成功自行判断,增加了用户的学习成本;而且,对于已提交的交易事务,用户只能被动等待反馈,对于急需完成交易的用户可能在未收到前一交易事务的反馈的前提下,再次提交相同的交易事务,造成重复交易,增加了用户的损失风险,从而降低用户体验。
54.为解决上述技术问题,图1为本发明实施例提供的一种交易事务控制系统的结构示意图,如图1所示,该系统包括服务调用装置100、服务提供装置200和事务控制装置300。多个服务调用装置100、多个服务提供装置200和多个事务控制装置300组成分布式服务模式,图1仅示出一个服务调用装置100、一个服务提供装置200和一个事物控制装置300,以作示例性说明。其中,服务调用装置100分别与服务提供装置200和事务控制装置300通信连接,服务提供装置200与事务控制装置300通信连接。
55.服务提供装置200用于根据用户交易事务生成交易处理结果,并将交易处理结果发送至服务调用装置100。
56.服务调用装置100用于判断是否在指定时间内接收到交易处理结果;若是,将交易处理结果在用户界面上进行可视化展示;若否,将生成的事务处理方式发送至事务控制装置300。
57.事务控制装置300用于按照生成的事务处理方式,控制用户交易事务执行。
58.本发明实施例中,服务调用装置100包括用户交互单元110、交易链路登记单元120和交易请求转发单元130。
59.用户交互单元110提供与用户交互和查看的用户界面,用于接收用户输入的交易信息,以及将接收到的交易处理结果在用户界面上进行可视化展示以供用户查看;还用于当用户交易事务超时,接收用户输入的事务处理待选项。
60.交易链路登记单元120为执行交易事务过程中调用相关服务的交易链路的第一入口,用于对交易信息分配事务标识码,并根据事务标识码和交易信息,生成用户交易事务;还用于向事务控制装置300等级服务调用装置记录服务调用装置100与调用的服务提供装置200之间的交易链路。值得说明的是,不同的交易事务需要调用不同的服务提供装置200,以便为其提供相应的服务。
61.交易请求转发单元130用于将用户交易事务发送至服务提供装置200,并接收服务提供装置200返回的交易处理结果。
62.本发明实施例中,服务提供装置200包括服务处理单元210和事务处理单元220。
63.服务处理单元210用于接收服务调用装置100发送的用户交易事务以及事务控制装置300发送的事务控制指令;还用于将接收到的交易处理结果发送至服务调用装置100。其中,事务控制指令包括回退指令和结束指令,若事务处理方式为回退处理,则事务控制指令为回退指令;若事务控制方式为放弃处理,则事务控制指令为放弃请求。
64.事务处理单元220用于当用户交易事务超时,若接收到的事务控制指令为回退指令,根据用户交易事务的事务标识码,对用户交易事务进行回退处理。作为一种可选方案,
将执行用户交易事务所用的资源进行回退。
65.本发明实施例中,事务控制装置300包括事务信息记录单元310、事务扫描单元320和事务处理单元330。
66.事务信息记录单元310将事务标识码作为主键,记录服务调用装置100与调用的服务提供装置200之间的交易链路;当用户交易事务超时,记录超时交易事务的相关信息,包括但不限于事务标识码、调用的服务提供装置200、用户输入的事务处理待选项和用户交易事务;记录并存储接收到的用户交易事务。
67.事务扫描单元320用于对超时且未完成的用户交易事务所调用的服务提供装置200进行按照指定周期进行扫描,以查看服务调用装置200的服务提供情况;当超时的用户交易事务完成后,根据生成的事务处理方式、等待时长、交易处理结果和交易事务完成时长,生成事务控制指令。
68.事务处理单元330用于根据事务控制指令查询出需要进行回退或结束的服务提供装置200,向服务提供装置200发送事务控制指令,以控制用户交易事务执行。
69.本发明实施例提供的技术方案中,判断是否在指定时间内根据用户交易事务生成交易处理结果;若在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示;若在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行,可以在保证交易事务的最大成功率的同时,自动生成交易处理结果,避免重复交易,从而提升用户体验。
70.值得说明的是,图1所示的交易事务控制系统还适用于图2或图3的交易事务控制方法,在此不再赘述。
71.下面以交易事务控制装置作为执行主体为例,说明本发明实施例提供的交易事务控制方法的实现过程。可理解的是,本发明实施例提供的交易事务控制方法的执行主体包括但不限于交易事务控制装置。
72.图2为本发明实施例提供的一种交易事务控制方法的流程图,如图2所示,该方法包括:
73.步骤101、判断是否在指定时间内根据用户交易事务生成交易处理结果。
74.本发明实施例中,交易处理结果包括成功或失败。
75.步骤102、若在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示。
76.步骤103、若在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行。
77.本发明实施例中,事务处理方式包括回退处理或放弃处理。
78.本发明实施例提供的技术方案中,判断是否在指定时间内根据用户交易事务生成交易处理结果;若在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示;若在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行,可以在保证交易事务的最大成功率的同时,自动生成交易处理结果,避免重复交易,从而提升用户体验。
79.图3为本发明实施例提供的又一种交易事务控制方法的流程图,如图3所示,该方法包括:
80.步骤201、接收用户输入的交易信息。
81.本发明实施例中,服务调用装置接收用户的交易信息。具体地,用户在用户界面上输入交易信息,以实现提交用户所请求的交易。以用户所请求的交易为转账为例,交易信息包括但不限于入账账户、出账账户和转账金额。
82.步骤202、对交易信息分配事务标识码。
83.本发明实施例中,服务调用装置为交易信息分配事务标识码(id),事务标识码可以唯一表示一个交易信息。
84.步骤203、根据事务标识码和交易信息,生成用户交易事务。
85.本发明实施例中,根据事务标识码和事务标识码所标识的交易信息,生成用户交易事务。服务调用装置将用户交易事务转发至对应的服务提供装置,以调用服务提供装置的服务执行用户交易事务,并返回交易处理结果。系统中存在多个服务提供装置,每个服务提供装置能够提供不同的服务,根据用户交易事务的具体交易需求,调用对应的服务调用装置。例如:用户交易事务的具体交易需求为转账,则调用能够提供转账服务的服务提供装置执行该用户交易事务。
86.步骤204、判断是否在指定时间内根据用户交易事务生成交易处理结果,若是,执行步骤205;若否,执行步骤206。
87.本发明实施例中,指定时间可以根据实际需求进行设置,本发明实施例对此不作限定。
88.本发明实施例中,调用服务提供装置执行用户交易事务,对用户交易事务进行交易处理,生成交易处理结果。交易处理结果包括成功或失败。
89.本发明实施例中,服务调用装置若在指定时间内接收到服务提供装置发送的交易处理结果,表明该用户交易事务未超时,继续执行步骤205;若在指定时间内未接收到服务提供装置发送的交易处理结果,表明该用户交易事务超时,继续执行步骤206。
90.进一步地,若用户交易事务超时,服务调用装置接收服务提供装置发送的超时交易事务的相关信息,并将超时交易事务的相关信息记录至事务控制装置,超时交易事务的相关信息包括但不限于事务标识码、调用的服务提供装置、用户输入的事务处理待选项和用户交易事务。
91.进一步地,若用户交易事务超时,服务调用装置断开与服务提供装置之间的通信连接,以保证分布式服务模式下交易处理结果的一致性。
92.步骤205、将交易处理结果在用户界面上进行可视化展示,流程结束。
93.本发明实施例中,若该用户交易事务未超时,将生成的交易处理结果在用户界面上进行可视化展示,以供用户查看交易处理结果,无需用户了解交易结果的查询规则,也无需对交易是否成功自行判断,节约了用户的学习成本。
94.步骤206、对设置的事务处理待选项进行可视化展示,事务处理待选项包括等待选项和放弃选项。
95.本发明实施例中,若用户交易事务超时,将设置的事务处理待选项在用户界面上进行可视化展示,以供用户按照需求选择对超时的用户交易事务的处理方式。其中,事务处理待选项包括等待选项和放弃选项,若用户选择等待选项,还需要填写等待时间,等待时间为用户能接受的最长时间,一旦超过等待时间,系统将结束对该用户交易事务的处理。
96.值得说明的是,对事务处理待选项的界面展示可以根据界面布局进行设置,本发明实施例对具体界面展示的样式不作限定。
97.步骤207、若在指定时长内接收到用户输入的等待选项和等待时长,生成等待处理的事务处理方式,继续执行步骤210。
98.本发明实施例中,指定时长可根据实际需求进行设置,本发明实施例对此不作限定。若用户选择等待,则生成等待处理的事务处理方式,即:服务提供装置在等待时长内继续执行用户交易事务,继续执行步骤210;若超过等待时长,还未生成交易处理结果,由事务控制装置结束该用户交易事务。
99.本发明实施例中,服务调用装置生成事务处理方式,并将事务处理方式发送至事务控制装置,以供事务控制装置生成事务控制指令,并将事务控制指令发送至服务提供装置,以供服务提供装置根据事务控制指令控制用户交易事务执行,保证了用户交易事务能够按照用户意愿进行处理。
100.步骤208、若在指定时长内接收到用户输入的放弃选项,生成放弃处理的事务处理方式,继续执行步骤212。
101.本发明实施例中,指定时长可根据实际需求进行设置,本发明实施例对此不作限定。若用户选择放弃,则生成放弃处理的事务处理方式,即:服务提供装置结束该用户交易事务,继续执行步骤212。
102.本发明实施例中,服务调用装置生成事务处理方式,并将事务处理方式发送至事务控制装置,以供事务控制装置生成事务控制指令,并将事务控制指令发送至服务提供装置,以供服务提供装置根据事务控制指令控制用户交易事务执行,保证了用户交易事务能够按照用户意愿进行处理。
103.步骤209、若在指定时长内未接收到用户输入的等待选项或放弃选项,生成放弃处理的事务处理方式,继续执行步骤212。
104.本发明实施例中,指定时长可根据实际需求进行设置,本发明实施例对此不作限定。若用户在指定时长内未输入任何选项,即:既未输入等待选项,又未输入放弃选项,视为用户放弃,生成放弃处理的事务处理方式,即:服务提供装置结束该用户交易事务,继续执行步骤212。
105.本发明实施例中,服务调用装置生成事务处理方式,并将事务处理方式发送至事务控制装置,以供事务控制装置生成事务控制指令,并将事务控制指令发送至服务提供装置,以供服务提供装置根据事务控制指令控制用户交易事务执行,保证了用户交易事务能够按照用户意愿进行处理。
106.步骤210、获取交易处理结果和用户设置的等待时长。
107.本发明实施例中,交易处理结果包括成功或失败,等待时长为用户输入等待选项时根据自身需求设置的执行用户交易事务的最大时间。
108.步骤211、判断交易处理结果是否为成功且交易事务完成时长是否大于等待时长,若是,执行步骤214;若否,执行步骤215。
109.本发明实施例中,以表1所示的生成事务控制指令的处理逻辑为例,控制用户交易事务执行。
110.表1
[0111][0112]
具体地,若交易处理结果为成功且交易事务完成时长小于或等于等待时长,表明在用户能接受的等待时长内,用户交易事务成功执行,生成结束处理的事务控制指令,执行步骤215;若交易处理结果为成功且交易事务完成时长大于等待时长,表明在用户能接受的等待时长内,未完成用户交易事务,生成回退处理的事务控制指令,继续执行步骤214;若交易处理结果为失败,无论交易完成时长是否大于等待时长,均表明该用户交易事务执行失败,生成结束处理的事务控制指令,继续执行步骤215。
[0113]
本发明实施例中,处理逻辑还可以设置为生成事务控制指令的其它处理逻辑,表1所示在此仅作示例性展示,本发明对此不作限定。
[0114]
步骤212、获取交易处理结果。
[0115]
本发明实施例中,交易处理结果包括成功或失败。
[0116]
步骤213、判断交易处理结果是否为成功,若是,执行步骤214;若否,执行步骤215。
[0117]
本发明实施例中,以表1所示的生成事务控制指令的处理逻辑为例,控制用户交易事务执行。具体地,若交易处理结果为成功,表明用户交易事务成功执行,生成回退处理的事务控制指令,执行步骤214;若交易处理结果为失败,表明该用户交易事务执行失败,生成结束处理的事务控制指令,继续执行步骤215。
[0118]
步骤214、控制用户交易事务进行回退处理,流程结束。
[0119]
本发明实施例中,事务控制装置向服务提供装置发送回退处理的事务控制指令,服务提供装置控制用户交易事务进行回退处理。
[0120]
步骤215、控制用户交易事务结束,流程结束。
[0121]
本发明实施例中,事务控制装置向服务提供装置发送结束处理的事务控制指令,服务提供装置控制用户交易事务进行结束处理。
[0122]
本发明实施例中,基于用户意愿控制用户交易事务执行,能够解决分布式服务调用场景下因服务调用超时而引发的增加客户学习成本和重复交易问题,通过让用户自行选择在交易事务超时后的事务处理方式,保证系统的处理与用户的认知一致,避免重复操作引起的客户损失,既能够保证用户交易事务的最大成功率,又能够节约用户的时间成本和学习成本,从而提升用户体验。
[0123]
本发明实施例提供的交易事务控制方法的技术方案中,判断是否在指定时间内根据用户交易事务生成交易处理结果;若在指定时间内根据用户交易事务生成交易处理结
果,将交易处理结果在用户界面上进行可视化展示;若在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行,可以在保证交易事务的最大成功率的同时,自动生成交易处理结果,避免重复交易,从而提升用户体验。
[0124]
图4为本发明实施例提供的一种交易事务控制装置的结构示意图,该装置用于执行上述交易事务控制方法,如图4所示,该装置包括:判断单元11、第一展示单元12和控制单元13。
[0125]
判断单元11用于判断是否在指定时间内根据用户交易事务生成交易处理结果;
[0126]
第一展示单元12用于若判断单元判断出在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示;
[0127]
控制单元13用于若判断单元判断出在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行。
[0128]
本发明实施例中,该装置还包括:第二展示单元14、第一生成单元15、第二生成单元16和第三生成单元17。
[0129]
第二展示单元14用于对设置的事务处理待选项进行可视化展示,事务处理待选项包括等待选项和放弃选项。
[0130]
第一生成单元15用于若在指定时长内接收到用户输入的等待选项和等待时长,生成等待处理的事务处理方式。
[0131]
第二生成单元16用于若在指定时长内接收到用户输入的放弃选项,生成放弃处理的事务处理方式。
[0132]
第三生成单元17用于若在指定时长内未接收到用户输入的等待选项或放弃选项,生成放弃处理的事务处理方式。
[0133]
本发明实施例中,控制单元13具体用于获取交易处理结果和用户设置的等待时长;判断交易处理结果是否为成功且交易事务完成时长是否小于或等于等待时长;若是,控制用户交易事务进行回退处理;若否,控制用户交易事务结束。
[0134]
本发明实施例中,控制单元13具体还用于获取交易处理结果;若交易处理结果为成功,控制用户交易事务进行回退处理;若交易处理结果为失败,控制用户交易事务结束。
[0135]
本发明实施例中,该装置还包括:接收单元18、分配单元19和第四生成单元20。
[0136]
接收单元18用于接收用户输入的交易信息。
[0137]
分配单元19用于对交易信息分配事务标识码。
[0138]
第四生成单元20用于根据事务标识码和交易信息,生成用户交易事务。
[0139]
本发明实施例的方案中,判断是否在指定时间内根据用户交易事务生成交易处理结果;若在指定时间内根据用户交易事务生成交易处理结果,将交易处理结果在用户界面上进行可视化展示;若在指定时间内根据用户交易事务未生成交易处理结果,按照生成的事务处理方式,控制用户交易事务执行,可以在保证交易事务的最大成功率的同时,自动生成交易处理结果,避免重复交易,从而提升用户体验。
[0140]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机设备,具体的,计算机设备例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备
中的任何设备的组合。
[0141]
本发明实施例提供了一种计算机设备,包括存储器和处理器,存储器用于存储包括程序指令的信息,处理器用于控制程序指令的执行,程序指令被处理器加载并执行时实现上述交易事务控制方法的实施例的各步骤,具体描述可参见上述交易事务控制方法的实施例。
[0142]
下面参考图5,其示出了适于用来实现本技术实施例的计算机设备600的结构示意图。
[0143]
如图5所示,计算机设备600包括中央处理单元(cpu)601,其可以根据存储在只读存储器(rom)602中的程序或者从存储部分608加载到随机访问存储器(ram))603中的程序而执行各种适当的工作和处理。在ram603中,还存储有计算机设备600操作所需的各种程序和数据。cpu601、rom602、以及ram603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
[0144]
以下部件连接至i/o接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(crt)、液晶反馈器(lcd)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如lan卡,调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至i/o接口606。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装如存储部分608。
[0145]
特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包括用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。
[0146]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0147]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0148]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0149]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0150]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0151]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0152]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0153]
本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0154]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0155]
以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1