接口配置方法、计算机设备及计算机存储介质与流程

文档序号:32512595发布日期:2022-12-10 07:58阅读:62来源:国知局
接口配置方法、计算机设备及计算机存储介质与流程

1.本技术实施例涉及接口配置领域,具体涉及一种接口配置方法、计算机设备及计算机存储介质。


背景技术:

2.集成平台是指集成多个异构系统的服务功能的平台,其中异构系统是指结构和服务功能不同的多个系统。集成平台集成了每个异构系统的服务功能,并向用户展示多项服务功能以供用户使用。
3.然而,由于集成平台集成的服务功能是来自于不同的异构系统的,每个异构系统的服务功能的配置方式和代码编写方式互有差异,代码质量参差不齐,这导致用户使用集成平台提供的多项服务功能时需要适应每项服务功能的配置风格,增加用户的学习成本。并且,集成平台采用高代码的方式集成各个异构系统的服务功能,服务功能的种类和数量固定,无法适应用户的个性化需求,用户的体验不佳。


技术实现要素:

4.本技术实施例提供了一种接口配置方法、计算机设备及计算机存储介质,用于高效配置接口,使得接口配置更加规范化且支持用户灵活配置。
5.本技术实施例第一方面提供了一种接口配置方法,所述方法应用于计算机设备;所述方法包括:
6.配置至少一个接口,每一所述接口用于提供至少一项服务功能;
7.接收针对于所述至少一个接口中目标接口的接口配置指令,所述接口配置指令携带所述目标接口的服务功能的各项功能事项的配置信息;
8.根据所述配置信息配置所述目标接口的服务功能的功能事项,形成所述目标接口的服务功能。
9.本技术实施例第二方面提供了一种计算机设备,所述计算机设备包括:
10.第一配置单元,用于配置至少一个接口,每一所述接口用于提供至少一项服务功能;
11.接收单元,用于接收针对于所述至少一个接口中目标接口的接口配置指令,所述接口配置指令携带所述目标接口的服务功能的各项功能事项的配置信息;
12.第二配置单元,用于根据所述配置信息配置所述目标接口的服务功能的功能事项,形成所述目标接口的服务功能。
13.本技术实施例第三方面提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前述第一方面的方法。
14.本技术实施例第四方面提供了一种计算机存储介质,计算机存储介质中存储有指令,该指令在计算机上执行时,使得计算机执行前述第一方面的方法。
15.本技术实施例第五方面提供了一种计算机程序产品,所述计算机程序产品在计算
机设备上运行时,使得所述计算机设备执行前述第一方面的方法。
16.从以上技术方案可以看出,本技术实施例具有以下优点:
17.计算机设备接收针对目标接口的接口配置指令,该接口配置指令携带目标接口的服务功能的各项功能事项的配置信息,进而计算机设备根据该配置信息配置目标接口的服务功能的功能事项,形成目标接口的服务功能。因此,接口的服务功能的配置方式可以由用户定义,使得用户能够快速适应接口的服务功能的配置风格,并且支持用户个性化配置接口的服务功能,服务功能的配置更具有灵活性,可以适应用户的个性化需求,提升用户的使用体验。
附图说明
18.图1为本技术实施例中网络框架示意图;
19.图2为本技术实施例中接口配置方法一个流程示意图;
20.图3为本技术实施例中接口配置方法另一流程示意图;
21.图4为本技术实施例中接口的配置页面一种显示效果示意图;
22.图5为本技术实施例中计算机设备各配置模块及其功能的明细信息示意图;
23.图6为本技术实施例中处理阶段配置页面一种显示方式示意图;
24.图7为本技术实施例中处理动作配置页面一种显示方式示意图;
25.图8为本技术实施例中目标接口的配置域和运行域的明细信息示意图;
26.图9为本技术实施例中计算机设备一个结构示意图;
27.图10为本技术实施例中计算机设备另一结构示意图。
具体实施方式
28.本技术实施例提供了一种接口配置方法、计算机设备及计算机存储介质,用于高效配置接口,使得接口配置更加规范化且支持用户灵活配置。
29.请参阅图1,本技术实施例中网络框架包括:
30.业务服务器100以及终端集群;终端集群可以包括:终端设备200a、终端设备200b、终端设备200c、
……
、终端设备200n等终端设备。
31.其中,上述业务服务器100可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云数据库、云服务、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备(包括终端设备200a、终端设备200b、终端设备200c、
……
、终端设备200n)可以是智能手机、平板电脑、笔记本电脑、台式计算机、掌上电脑、移动互联网设备(mobile internet device,mid)、可穿戴设备(例如智能手表、智能手环等)、智能电脑、智能车载等智能终端。
32.其中,业务服务器100与终端集群中的各终端设备可以建立通信连接,终端集群中的各终端设备之间也可建立通信连接。换句话说,业务服务器100可与终端设备200a、终端设备200b、终端设备200c、
……
、终端设备200n中的各终端设备建立通信连接,例如终端设备200a与业务服务器100之间可建立通信连接。终端设备200a与终端设备200b之间可建立通信连接,终端设备200a与终端设备200c之间也可建立通信连接。其中,上述通信连接不限
定连接方式,可以通过有线通信方式进行直接或间接地连接,也可以通过无线通信方式进行直接或间接地连接等,具体可根据实际应用场景确定,本技术在此不做限制。
33.应该理解,如图1所示的终端集群中的每个终端设备均可以安装有应用客户端,当该应用客户端运行于各终端设备中时,可分别与业务服务器100之间进行数据交互,使得业务服务器100可以接收来自于每个终端设备的业务数据(比如用户通过终端设备上传的财务管理数据)。其中,该应用客户端可以为财务管理应用、企业事务管理应用、社交应用、即时通信应用、直播应用、游戏应用、短视频应用、视频应用、音乐应用、购物应用、小说应用、支付应用等具有显示文字、图像、音频以及视频等数据信息功能的应用客户端,具体可根据实际应用场景需求确定,在此不做限制。其中,该应用客户端可以为独立的客户端,也可以为集成在某客户端(例如财务管理客户端、企业事务管理客户端等)中的嵌入式子客户端,具体可根据实际应用场景确定,在此不做限定。
34.下面将结合图1所示的网络框架,对本技术实施例中的接口配置方法进行描述:
35.请参阅图2,本技术实施例中接口配置方法一个实施例包括:
36.201、配置至少一个接口,每一所述接口用于提供至少一项服务功能;
37.本实施例的方法可应用于计算机设备,该计算机设备可以是图1所示网络框架中的业务服务器100或者各终端设备。计算机设备可配置至少一个接口,每一接口用于提供至少一项服务功能,与该计算机设备连接的其他设备可通过调用此接口以使用此接口提供的服务功能。
38.其中,计算机设备可以是前述的集成平台,集成平台配置多个接口,每个接口用于提供至少一项服务功能,从而集成平台可向用户提供多种服务功能。接口所提供的服务功能的类型不作限定,例如可以是提供业务数据处理的服务功能,如提供存货核算、单据生成等财务数据处理功能。
39.202、接收针对于所述至少一个接口中目标接口的接口配置指令,所述接口配置指令携带所述目标接口的服务功能的各项功能事项的配置信息;
40.在计算机设备配置了接口之后,用户可对接口的服务功能进行自定义配置,使接口能够按照用户的使用需求提供服务功能。因此,用户向计算机设备输入接口配置指令,该接口配置指令指示对计算机设备的至少一个接口中的目标接口进行服务功能配置,该接口配置指令携带目标接口的服务功能的各项功能事项的配置信息。
41.其中,服务功能的功能事项可以是关于服务功能的任意事项信息,例如可包括服务功能的基本信息、接口的服务功能的处理阶段或者处理动作等关于接口的服务功能的事项。
42.203、根据所述配置信息配置所述目标接口的服务功能的功能事项,形成所述目标接口的服务功能;
43.接收到目标接口的服务功能的各项功能事项的配置信息之后,计算机设备根据各项功能事项的配置信息配置目标接口的服务功能的功能事项,目标接口的服务功能的各项功能事项配置完成,即形成目标接口的服务功能。由于目标接口的服务功能根据用户输入的配置信息配置而得到,因此目标接口的服务功能可满足用户的业务需求,实现个性化定制接口的服务功能。
44.本实施例中,计算机设备接收针对目标接口的接口配置指令,该接口配置指令携
带目标接口的服务功能的各项功能事项的配置信息,进而计算机设备根据该配置信息配置目标接口的服务功能的功能事项,形成目标接口的服务功能。因此,接口的服务功能的配置方式可以由用户定义,使得用户能够快速适应接口的服务功能的配置风格,并且支持用户个性化配置接口的服务功能,服务功能的配置更具有灵活性,可以适应用户的个性化需求,提升用户的使用体验。
45.下面将在前述图1所示网络框架以及图2所示实施例的基础上,进一步详细地描述本技术实施例。请参阅图3,本技术实施例中接口配置方法另一实施例包括:
46.301、配置至少一个接口,每一所述接口用于提供至少一项服务功能;
47.本实施例中,计算机设备可设置接口的多个配置模块,如图5所示,该多个配置模块以及各配置模块各自执行的功能可包括如下:
48.接口管理模块,用于配置接口的请求/调用方信息、请求/调用方式,以及接口调用的白名单、接口调用的数据流向;
49.日志管理模块,用于配置日志存储、日志查询、日志归集等事项;
50.处理方案管理模块,包括规范组件和技术组件,规范组件用于对接口的服务功能的功能事项形成规范,通过规范组件和技术组件的统一封装,基于该模块配置的接口,可实现技术标准的规范统一;
51.处理阶段定义模块,用于配置匹配接口、业务处理、报文封装、接口调用、响应报文接收、响应报文处理、报文接收、报文处理、响应返回中的至少一项事项;
52.处理动作定义模块:用于配置属性校验、发起请求、异步响应、报文拼接、报文解析、回调请求、报文校验、业务操作、日志处理中的至少一项事项;
53.接口技术插件处理模块,用于配置个性化接口请求、自定义函数、报文转换插件、自定义业务处理等事项。
54.因此,用户可通过使用上述多个配置模块来配置目标接口的服务功能的各项功能事项,实现接口的自定义配置。
55.302、接收针对于所述至少一个接口中目标接口的接口配置指令,所述接口配置指令携带所述目标接口的服务功能的各项功能事项的配置信息;
56.本实施例中,计算机设备可显示多个接口的配置按钮,用户点击配置按钮时,计算机设备显示配置页面,该配置页面显示用户所点击的配置按钮对应的目标接口的各个配置事项,用户可在各个配置事项中输入操作,则计算机设备将用户的操作识别为用户输入接口配置指令,接口配置指令携带目标接口的服务功能的各项功能事项的配置信息。
57.例如,用户点击接口的配置按钮,计算机设备显示接口的配置页面,如图4所示,该配置页面显示接口的基本信息以及访问控制参数的多个配置事项,如基本信息中用户可配置接口的接口编码、接口名称等接口标识信息,访问控制参数中用户可配置接口的业务处理参数、是否异步以及异步类型、是否回调以及回调接口等控制参数。用户可输入相应的配置信息,计算机设备识别用户的输入为接口配置指令,即接口配置指令携带用户输入的各项配置信息。
58.再如,当用户触发处理阶段定义模块时,计算机设备可显示对应的处理阶段配置页面,该页面一种显示方式可以如图6所示,此页面可显示匹配接口、业务处理、报文封装等多个功能事项的配置信息输入框,则用户可在此配置信息输入框输入对应功能事项的配置
信息,如在匹配接口这一功能事项的配置信息输入框输入配置信息,则计算机设备将用户输入的内容识别为匹配接口这一功能事项的配置信息。
59.同样的,当用户触发处理动作定义模块时,计算机设备可显示对应的处理动作配置页面,该页面一种显示方式可以如图7所示,此页面可显示属性校验、报文拼接、报文校验等多个功能事项的配置信息输入框,则用户可在此配置信息输入框输入对应功能事项的配置信息,如在属性校验这一功能事项的配置信息输入框输入配置信息,则计算机设备将用户输入的内容识别为属性校验这一功能事项的配置信息。
60.其中,配置信息的输入可以是手动录入文字形式的配置信息,也可以是导入文件形式的配置信息(即配置信息预先记载于文件),本实施例不限定配置信息的输入方式。
61.303、根据所述配置信息配置所述目标接口的服务功能的功能事项,形成所述目标接口的服务功能;
62.本实施例中,根据配置信息配置目标接口的服务功能的功能事项,形成目标接口的服务功能,其一种实施方式可以是,目标接口的服务功能的功能事项包括目标接口的基本信息以及目标接口的访问控制参数,基本信息包括接口标识、接口访问地址、接口请求方式、接口数据格式中的至少一项,访问控制参数用于控制接口访问的相关事项,计算机设备可获取针对于目标接口的基本信息和访问控制参数的配置信息,并根据配置信息配置目标接口的服务功能的基本信息以及访问控制参数,形成目标接口的服务功能。
63.根据配置信息配置目标接口的服务功能的功能事项,形成目标接口的服务功能,其另一实施方式可以是,目标接口的服务功能的功能事项包括目标接口的服务功能的各处理阶段,计算机设备可获取针对于目标接口的服务功能的各个处理阶段的配置信息,并根据配置信息配置目标接口的服务功能的各处理阶段,形成目标接口的服务功能。
64.根据配置信息配置目标接口的服务功能的功能事项,形成目标接口的服务功能,其另一实施方式可以是,目标接口的服务功能的功能事项包括目标接口的服务功能的各处理动作,计算机设备可获取针对于各个处理动作的配置信息,并根据配置信息配置目标接口的服务功能的各处理动作,形成目标接口的服务功能。
65.如图8所示,本实施例中,目标接口可包括运行域和配置域。其中,运行域包括目标接口的运行事项,具体包括输入控制事项、输出控制事项和处理过程,该处理过程表示目标接口对业务数据的处理流程,包括数据过滤流程、校验请求流程、业务处理流程、数据获取流程、请求访问流程、日志归集流程、数据转换流程、结果解析流程、回调处理流程、请求拼接流程、异步存储流程等等。用户在配置了目标接口的服务功能之后,还可以配置目标接口的服务功能的输入控制事项和输出控制事项,即计算机设备可接收针对于目标接口的服务功能的输入控制事项和输出控制事项的配置信息,输入控制事项用于控制目标接口的服务功能的输入,输出控制事项用于控制目标接口的服务功能的输出,并根据输入控制事项和输出控制事项的配置信息配置目标接口的服务功能的输入控制事项和输出控制事项。
66.其中,输入控制事项可包括触发事件控制、数据筛选控制以及融合事件控制,该触发事件是指触发目标接口的服务功能执行相应操作和处理的事件,数据筛选是指执行目标接口的服务功能所依据的数据的筛选规则;输出控制事项可包括输出位置控制,该输出位置可以是业务单据、报表等数据载体。
67.而配置域包括目标接口的配置事项,包括上述图5所示的各项对目标接口的配置
功能,如事件配置功能、接口地址配置功能、异步处理配置功能、操作服务定义功能、请求风格配置功能等多项配置功能。用户可基于此多项配置功能配置目标接口的服务功能的功能事项,进而形成目标接口的服务功能。
68.本实施例中,通过计算机设备根据接口配置指令配置接口的服务功能,实现接口配置的可组装、处理阶段可组装以及处理动作可组装,通过模块化的高度封装和灵活配置,使接口的开发效率和质量得到提升。
69.上面对本技术实施例中的接口配置方法进行了描述,下面对本技术实施例中的计算机设备进行描述,请参阅图9,本技术实施例中计算机设备一个实施例包括:
70.第一配置单元901,用于配置至少一个接口,每一所述接口用于提供至少一项服务功能;
71.接收单元902,用于接收针对于所述至少一个接口中目标接口的接口配置指令,所述接口配置指令携带所述目标接口的服务功能的各项功能事项的配置信息;
72.第二配置单元903,用于根据所述配置信息配置所述目标接口的服务功能的功能事项,形成所述目标接口的服务功能。
73.本实施例一种优选的实施方式中,所述功能事项包括所述目标接口的基本信息以及所述目标接口的访问控制参数,所述基本信息包括接口标识、接口访问地址、接口请求方式、接口数据格式中的至少一项,所述访问控制参数用于控制接口访问的相关事项;
74.第二配置单元903具体用于获取针对于所述基本信息和所述访问控制参数的配置信息;根据所述配置信息配置所述目标接口的服务功能的基本信息以及访问控制参数,形成所述目标接口的服务功能。
75.本实施例一种优选的实施方式中,所述功能事项包括所述目标接口的服务功能的各处理阶段;
76.第二配置单元903具体用于获取针对于各个所述处理阶段的配置信息;根据所述配置信息配置所述目标接口的服务功能的各处理阶段,形成所述目标接口的服务功能。
77.本实施例一种优选的实施方式中,所述处理阶段包括接口匹配、业务处理、报文封装、接口调用、响应报文接收、响应报文处理、报文接收、报文处理、响应返回中的至少一项。
78.本实施例一种优选的实施方式中,所述功能事项包括所述目标接口的服务功能的各处理动作;
79.第二配置单元903具体用于获取针对于各个所述处理动作的配置信息;根据所述配置信息配置所述目标接口的服务功能的各处理动作,形成所述目标接口的服务功能。
80.本实施例一种优选的实施方式中,所述处理动作包括属性校验、发起请求、异步响应、报文拼接、报文解析、回调请求、报文校验、业务操作、日志处理中的至少一项。
81.本实施例一种优选的实施方式中,接收单元902还用于接收针对于所述目标接口的服务功能的输入控制事项和输出控制事项的配置信息,所述输入控制事项用于控制所述目标接口的服务功能的输入,所述输出控制事项用于控制所述目标接口的服务功能的输出;
82.计算机设备还包括:
83.第三配置单元904,用于根据所述输入控制事项和所述输出控制事项的配置信息配置所述目标接口的服务功能的输入控制事项和输出控制事项。
84.本实施例中,计算机设备中各单元所执行的操作与前述图2至图3所示实施例中描述的类似,此处不再赘述。
85.本实施例中,计算机设备接收针对目标接口的接口配置指令,该接口配置指令携带目标接口的服务功能的各项功能事项的配置信息,进而计算机设备根据该配置信息配置目标接口的服务功能的功能事项,形成目标接口的服务功能。因此,接口的服务功能的配置方式可以由用户定义,使得用户能够快速适应接口的服务功能的配置风格,并且支持用户个性化配置接口的服务功能,服务功能的配置更具有灵活性,可以适应用户的个性化需求,提升用户的使用体验。
86.下面对本技术实施例中的计算机设备进行描述,请参阅图10,本技术实施例中计算机设备一个实施例包括:
87.该计算机设备1000可以包括一个或一个以上中央处理器(central processing units,cpu)1001和存储器1005,该存储器1005中存储有一个或一个以上的应用程序或数据。
88.其中,存储器1005可以是易失性存储或持久存储。存储在存储器1005的程序可以包括一个或一个以上模块,每个模块可以包括对计算机设备中的一系列指令操作。更进一步地,中央处理器1001可以设置为与存储器1005通信,在计算机设备1000上执行存储器1005中的一系列指令操作。
89.计算机设备1000还可以包括一个或一个以上电源1002,一个或一个以上有线或无线网络接口1003,一个或一个以上输入输出接口1004,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
90.该中央处理器1001可以执行前述图2至图3所示实施例中计算机设备所执行的操作,具体此处不再赘述。
91.本技术实施例还提供了一种计算机存储介质,其中一个实施例包括:该计算机存储介质中存储有指令,该指令在计算机上执行时,使得该计算机执行前述图2至图3所示实施例中计算机设备所执行的操作。
92.本技术实施例还提供了一种计算机程序产品,其中一个实施例包括:该计算机程序产品在计算机设备上运行时,使得该计算机设备执行前述图2至图3所示实施例中计算机设备所执行的操作。
93.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
94.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
95.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
96.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
97.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1