接口服务处理方法、装置及服务器与流程

文档序号:32401021发布日期:2022-12-02 19:00阅读:44来源:国知局
接口服务处理方法、装置及服务器与流程

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.图1为本公开一示例性实施例示出的接口服务处理方法的流程示意图;
33.图2为本公开另一示例性实施例示出的接口服务处理方法的流程示意图;
34.图3为本公开一示例性实施例示出的接口服务处理过程示意图;
35.图4为本公开一示例性实施例示出的接口服务处理装置的结构图;
36.图5为本公开另一示例性实施例示出的接口服务处理装置的结构图;
37.图6为本公开一示例性实施例示出的服务器的结构图。
具体实施方式
38.目前,以银行为代表的金融行业涌现出大量新型产品,但对于银行业来说其核心系统是资金的存取为基础的主机账务系统,如何保证主机账务系统与消费方系统的信息一致性是银行业的重要课题。信息一致性指消费方系统调用主机账务系统的服务后主机账务系统与消费方系统中的服务调用结果一致。现有技术中,保证信息一致性多数采用查证或抹账的方式,对单个消费方系统通常采用一种处理方式解决账务一致性问题。其中,抹账相当于本次记账未发生。查证指对主机账务系统未返回应答或应答为未知状态时,通过主机账务系统提供的查证子服务进行二次查询,来确认该笔交易是成功还是失败。
39.但是,随着互联网技术的不断发展,掌银等渠道的不断接入,对财政非税、税收等业务领域,面临各种业务场景,对于单一的信息一致性保障机制显得有些死板,不能够很好的适应各种业务场景,以非税业务为例,对于面客类交易,客户需要及时知道帐务是否成功,而对于非面客类的后台处理业务,当发生主机账务系统未知的情况,更适于使用查证的解决方式,因此在一个消费方系统中出现了不同信息一致性的实现需求。对于同一个消费方系统包括多种业务场景的情况,若不同业务场景都使用相同的信息一致性处理方式,很可能会导致用户体验感较差,从而增加用户的业务投诉量,进而增加资源消耗。
40.为了解决上述技术问题,本公开提供的方案中,在预设时间内未接收到服务器反馈的调用目标服务的服务调用结果,或者,接收到的服务器反馈的调用结果表征服务调用情况未知时,可以查询预设的一致性配置表,得到预设的处理方式,并根据该处理方式确定调用目标服务的服务调用结果,进而实现消费方系统与服务器中调用目标服务的服务调用结果一致。可以实现对于同一个消费方系统的不同业务场景,使用不同的一致性处理方式
以实现消费方系统与服务器中的服务调用结果一致,可以提高用户体验感,从而减少用户的业务投诉量,进而减少资源消耗。且无需消费方系统额外的重复编码。
41.下面以具体地实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
42.图1为本公开一示例性实施例示出的接口服务处理方法的流程示意图。本实施例提供的接口服务处理方法可以应用于消费方系统。
43.如图1所示,本实施例提供的接口服务处理方法包括:
44.步骤101,向服务器发送接口服务调用请求,以供服务器根据接口服务调用请求,调用目标服务,并获取调用目标服务的服务调用结果,并将服务调用结果反馈给消费方系统。
45.其中,本公开提供的方法可以由具备计算能力的消费方系统来执行。
46.该消费方系统可以向服务器(即服务方系统)发送接口服务调用请求,进而实现调用服务器中的服务。
47.具体的,本实施例提供的方法,可以应用于金融业务场景中。
48.其中,消费方系统比如可以为缴费系统,转账系统等。
49.其中,服务器比如可以为主机账务系统。
50.具体的,服务器接收到消费方系统发送的接口服务调用请求后,可以根据该接口服务调用请求,调用目标服务,并得到服务调用结果。服务器可以将得到的服务调用结果返回给消费方系统。
51.步骤102,若确定在预设时间内未接收到服务器反馈的服务调用结果,或者,若确定接收到的服务器反馈的调用结果表征服务调用情况未知,则获取预设的一致性配置表。
52.其中,预设时间为根据实际情况预先设置的时间阈值。
53.其中,预设的一致性配置表为根据实际情况预先设置的一致性配置表。一致性配置表中包括在服务器与消费方系统中的服务调用结果不一致时,对应的处理方式。预设的一致性配置表可以存储在数据库中,也可以存储在xml等配置文件当中。
54.具体的,若在预设时间内消费方系统未接收到服务器发送的服务调用结果,或者,接收到服务调用结果,但是服务调用结果表征服务调用情况未知,则表明服务器与消费方系统中的服务调用结果不一致。此时,可以获取预设的一致性配置表。
55.步骤103,根据一致性配置表,确定处理方式,并根据处理方式,确定调用目标服务的服务调用结果,以实现服务器与消费方系统中调用目标服务的服务调用结果一致。
56.具体的,可以查询一致性配置表,确定处理方式,进而可以根据处理方式,确定调用目标服务的服务调用结果,以实现服务器与消费方系统中调用目标服务的服务调用结果一致。
57.进一步的,对于消费方系统的不同场景,可以通过一致性配置表根据实际情况设置不同的处理方式。进而可以实现对于同一个消费方系统的不同业务场景,使用不同的一致性处理方式以实现消费方系统与服务器中的服务调用结果一致,可以提高用户体验感,从而减少用户的业务投诉量,进而减少资源消耗。
58.本公开提供的接口服务处理方法,应用于消费方系统,包括:向服务器发送接口服
务调用请求,以供服务器根据接口服务调用请求,调用目标服务,并获取调用目标服务的服务调用结果,并将服务调用结果反馈给消费方系统;若确定在预设时间内未接收到服务器反馈的服务调用结果,或者,若确定接收到的服务器反馈的调用结果表征服务调用情况未知,则获取预设的一致性配置表;根据一致性配置表,确定处理方式,并根据处理方式,确定调用目标服务的服务调用结果,以实现服务器与消费方系统中调用目标服务的服务调用结果一致。本公开采用的方法中,在预设时间内未接收到服务器反馈的调用目标服务的服务调用结果,或者,接收到的服务器反馈的调用结果表征服务调用情况未知时,可以查询预设的一致性配置表,得到预设的处理方式,并根据该处理方式确定调用目标服务的服务调用结果,进而实现消费方系统与服务器中调用目标服务的服务调用结果一致。可以实现对于同一个消费方系统的不同业务场景,使用不同的一致性处理方式以实现消费方系统与服务器中的服务调用结果一致,可以提高用户体验感,从而减少用户的业务投诉量,进而减少资源消耗。
59.图2为本公开另一示例性实施例示出的接口服务处理方法的流程示意图。本实施例提供的接口服务处理方法可以应用于消费方系统。
60.如图2所示,本实施例提供的接口服务处理方法包括:
61.步骤201,向服务器发送接口服务调用请求,以供服务器根据接口服务调用请求,调用目标服务,并获取调用目标服务的服务调用结果,并将服务调用结果反馈给消费方系统。
62.具体的,步骤201与步骤101的原理、实现方式类似,不再赘述。
63.步骤202,若确定在预设时间内未接收到服务器反馈的服务调用结果,或者,若确定接收到的服务器反馈的调用结果表征服务调用情况未知,则获取预设的一致性配置表。
64.具体的,步骤202与步骤102的原理、实现方式类似,不再赘述。
65.步骤203,接口服务调用请求包括消费方系统的标识号和业务类型;其中,消费方系统包括至少一个业务类型;业务类型与消费方系统的业务场景对应;一致性配置表包括标识号、业务类型,以及处理方式的对应关系;根据标识号、以及业务类型,查询一致性配置表,确定与标识号、以及业务类型对应的处理方式。
66.具体的,步骤203之后,可以执行步骤204,或者步骤205。
67.具体的,同一个消费方系统可以包括至少一个业务类型,业务类型可以与该消费方系统中的业务场景一一对应。
68.其中,一致性配置表中包括标识号、业务类型,以及处理方式的对应关系。同一个标识号可以对应至少一个业务类型。处理方式可以包括抹账和查证。
69.具体的,接口服务调用请求中可以包括消费方系统的标识号和业务类型。可以将接口服务调用请求中的消费方系统的标识号和业务类型,与一致性配置表进行匹配,得到该标识号和业务类型,对应的处理方式。
70.例如,消费方系统可以为缴费系统,该缴费系统的业务类型可以包括面客类交易和非面客类交易。根据实际情况(面客类交易,客户需要及时知道账务是否成功;而对于非面客类交易的后台处理业务,当发生信息不一致时,更适于使用查证的解决方式),可以将面客类交易对应的处理方式设置为抹账;将非面客类交易对应的处理方式设置为查询。
71.步骤204,若确定处理方式为抹账,且确定调用目标服务在消费方系统中已生效,
则调用服务器中的冲正子服务,以撤销目标服务的调用,并确定目标服务调用失败;或者,若确定处理方式为抹账,且确定调用目标服务在消费方系统中未生效,则确定目标服务调用失败,以实现服务器与消费方系统中调用目标服务的服务调用结果一致。
72.若确定处理方式为抹账,且确定调用目标服务在消费方系统中已生效,则该消费方系统可以调用服务器中的冲正子服务,以撤销目标服务的调用,并确定目标服务调用失败;进而实现服务器与消费方系统中调用目标服务的服务调用结果一致。
73.或者,若确定处理方式为抹账,且确定调用目标服务在消费方系统中未生效,则无需调用冲正子服务,可以直接确定目标服务调用失败;进而实现服务器与消费方系统中调用目标服务的服务调用结果一致。
74.步骤205,若确定处理方式为查证,则调用服务器中的查证子服务,以实现通过查询方式确定调用目标服务的服务调用结果,进而实现服务器与消费方系统中调用目标服务的服务调用结果一致。
75.若确定处理方式为查证,则该消费方系统可以调用服务器中的查证子服务,再次查询目标服务的服务调用结果,并得到查询到的调用目标服务的服务调用结果,进而实现服务器与消费方系统中的服务调用结果一致。
76.在一种可实现方式中,响应用户发起的新增指令,并根据新增指令在一致性配置表中新增内容。
77.具体的,可以响应用户发起的新增指令,并根据该新增指令,在一致性配置表中增加新的内容。
78.响应用户发起的删除指令,并根据删除指令在一致性配置表中删除相应的内容。
79.具体的,可以响应用户发起的删除指令,并根据该删除指令在一致性配置表中删除相应的内容。
80.响应用户发起的修改指令,并根据修改指令修改一致性配置表。
81.具体的,可以响应用户发起的修改指令,并根据该修改指令对一致性配置表进行相应的修改。
82.具体的,通过响应用户发起的新增指令、删除指令、以及修改指令,可以对一致性配置表进行动态调整,进而可以动态调整消费方系统不同业务类型对应的服务器与消费方系统中的服务调用结果不一致时的处理方式。
83.图3为本公开一示例性实施例示出的接口服务处理过程示意图。
84.如图3所示,当检测到在预设时间内未接收到服务器反馈的服务调用结果,或者,接收到的服务器反馈的调用结果表征服务调用情况未知,则可以确定服务器与消费方系统中的服务调用结果不一致,则查询预设的一致性配置表,得到处理方式。若确定该处理方式为查证,则调用服务器中的查证子服务;若确定该处理方式不是查证,且确定调用目标服务在消费方系统中已生效,则调用服务器中的冲正子服务,并确定目标服务调用失败。进一步的,若确定该处理方式不是查证,且确定调用目标服务在消费方系统中未生效,则确定目标服务调用失败。进而实现服务器与消费方系统中的服务调用结果一致。
85.图4为本公开一示例性实施例示出的接口服务处理装置的结构图。本实施例提供的接口服务处理装置可以应用于消费方系统。
86.如图4所示,本公开提供的接口服务处理装置400,包括:
87.发送单元410,用于向服务器发送接口服务调用请求,以供服务器根据接口服务调用请求,调用目标服务,并获取调用目标服务的服务调用结果,并将服务调用结果反馈给消费方系统;
88.接收单元420,用于若确定在预设时间内未接收到服务器反馈的服务调用结果,或者,若确定接收到的服务器反馈的调用结果表征服务调用情况未知,则获取预设的一致性配置表;
89.处理单元430,用于根据一致性配置表,确定处理方式,并根据处理方式,确定调用目标服务的服务调用结果,以实现服务器与消费方系统中调用目标服务的服务调用结果一致。
90.图5为本公开另一示例性实施例示出的接口服务处理装置的结构图。本实施例提供的接口服务处理装置可以应用于消费方系统。
91.如图5所示,在上述实施例的基础上,本公开提供的接口服务处理装置500中:
92.处理单元430,具体用于根据标识号、以及业务类型,查询一致性配置表,确定与标识号、以及业务类型对应的处理方式;接口服务调用请求包括消费方系统的标识号和业务类型;其中,消费方系统包括至少一个业务类型;业务类型与消费方系统的业务场景对应;一致性配置表包括标识号、业务类型,以及处理方式的对应关系。
93.处理单元430,具体用于若确定处理方式为抹账,且确定调用目标服务在消费方系统中已生效,则调用服务器中的冲正子服务,以撤销目标服务的调用,并确定目标服务调用失败;
94.或者,
95.若确定处理方式为抹账,且确定调用目标服务在消费方系统中未生效,则确定目标服务调用失败。
96.处理单元430,具体用于若确定处理方式为查证,则调用服务器中的查证子服务,以实现通过查询方式确定调用目标服务的服务调用结果。
97.在上述实施例的基础上,本公开提供的接口服务处理装置500中,还包括:
98.配置单元440,用于响应用户发起的新增指令,并根据新增指令在一致性配置表中新增内容;
99.或者,
100.响应用户发起的删除指令,并根据删除指令在一致性配置表中删除相应的内容。
101.配置单元440,还用于响应用户发起的修改指令,并根据修改指令修改一致性配置表。
102.图6为本公开一示例性实施例示出的服务器的结构图。
103.如图6所示,本实施例提供的服务器包括:
104.存储器601;
105.处理器602;以及
106.计算机程序;
107.其中,计算机程序存储在存储器601中,并配置为由处理器602执行以实现如上的任一种接口服务处理方法。
108.本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序
被处理器执行以实现如上的任一种接口服务处理方法。
109.本实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现上述任一种接口服务处理方法。
110.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
111.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1