接口调用方法、装置、电子设备和存储介质与流程

文档序号:31797366发布日期:2022-10-14 17:53阅读:74来源:国知局
接口调用方法、装置、电子设备和存储介质与流程

1.本公开涉及计算机技术领域,尤其涉及一种接口调用方法、装置、电子设备和存储介质。


背景技术:

2.随着计算机技术的发展,不同系统之间的交互日益频繁,在平台的数据处理过程中,经常会涉及到从其他设备或系统所提供的外部接口中获取指定数据。
3.在相关技术中,外部系统的接口种类繁多,且不同接口所提供的数据格式或数据处理逻辑都存在差异,因此,在平台新增需要接入的接口时,会针对该接口适配开发相应的代码,例如开发相应的子类,然后会修改平台原有的代码,将新开发的代码添加到其中,在后续数据处理过程中,则可以借助新增代码实现对相应接口的调用。
4.然而,上述方式中,每次增加新的接口都需要调整平台代码,引发相应的代码开发、验证、联调等处理,存在接口调用效率低下的问题。


技术实现要素:

5.本公开提供一种接口调用方法、装置、电子设备和存储介质,以至少解决相关技术中接口调用效率低下的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种接口调用方法,包括:获取基于通用请求格式生成的第一接口调用请求,并确定所述第一接口调用请求针对的目标接口;获取用于配置所述目标接口的接口参数的第一配置信息;根据所述第一配置信息,从所述第一接口调用请求中获取与所述目标接口关联的请求参数,并基于与所述目标接口关联的请求参数,生成第二接口调用请求;通过所述第二接口调用请求调用所述目标接口。
6.在其中一个实施例中,所述通过所述第二接口调用请求调用所述目标接口,包括:向所述目标接口发送所述第二接口调用请求,并接收所述目标接口针对所述第二接口调用请求返回的响应数据;基于所述目标接口的第二配置信息对所述响应数据进行解析,得到解析结果;所述第二配置信息用于配置所述目标接口的响应数据解析规则。
7.在其中一个实施例中,所述基于所述目标接口的第二配置信息对所述响应数据进行解析,得到解析结果,包括:获取至少存储有所述目标接口的第二配置信息的表达式解析引擎;将所述目标接口的接口标识和所述响应数据输入到所述表达式解析引擎,由所述表达式解析引擎确定与所述接口标识关联的所述第二配置信息,并基于所述第二配置信息对所述响应数据进行解析,得到解析结果。
8.在其中一个实施例中,在所述获取基于通用请求格式生成的第一接口调用请求之
前,还包括:获取所述目标接口对应的数据解析脚本;所述数据解析脚本中包括所述目标接口对应的响应数据解析规则;将所述目标接口对应的数据解析脚本作为第二配置信息导入到表达式解析引擎。
9.在其中一个实施例中,所述获取用于配置所述目标接口的接口参数的第一配置信息,包括:获取所述目标接口对应的接口标识,并从参数配置服务端获取与所述接口标识关联的配置信息,作为用于配置所述目标接口的接口参数的第一配置信息。
10.在其中一个实施例中,在所述获取基于通用请求格式生成的第一接口调用请求之前,还包括:获取所述目标接口对应的接口标识、请求参数和接口访问地址,并根据所述请求参数和接口访问地址,生成所述目标接口的第一配置信息;将所述第一配置信息和所述目标接口对应的接口标识关联存储到参数配置服务端。
11.根据本公开实施例的第二方面,提供一种接口调用装置,包括:接口确定单元,被配置为执行获取基于通用请求格式生成的第一接口调用请求,并确定所述第一接口调用请求针对的目标接口;第一配置信息获取单元,被配置为执行获取用于配置所述目标接口的接口参数的第一配置信息;请求生成单元,被配置为执行根据所述第一配置信息,从所述第一接口调用请求中获取与所述目标接口关联的请求参数,并基于与所述目标接口关联的请求参数,生成第二接口调用请求;接口调用单元,被配置为执行通过所述第二接口调用请求调用所述目标接口。
12.在其中一个实施例中,所述接口调用单元,包括:请求发送模块,被配置为执行向所述目标接口发送所述第二接口调用请求,并接收所述目标接口针对所述第二接口调用请求返回的响应数据;响应数据解析模块,被配置为执行基于所述目标接口的第二配置信息对所述响应数据进行解析,得到解析结果;所述第二配置信息用于配置所述目标接口的响应数据解析规则。
13.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述任一项所述的接口调用方法。
14.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如上述任一项所述的接口调用方法。
15.根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被电子设备的处理器执行时,使得所述电子设备能够执行如上述任
一项所述的接口调用方法。
16.本公开的实施例提供的技术方案至少带来以下有益效果:本公开中,可以获取基于通用请求格式生成的第一接口调用请求,并确定第一接口调用请求针对的目标接口,然后可以获取用于配置目标接口的接口参数的第一配置信息,根据第一配置信息,从第一接口调用请求中获取与目标接口关联的请求参数,基于与目标接口关联的请求参数,生成第二接口调用请求,并通过第二接口调用请求调用目标接口。在本公开方案中,可以基于按照通用请求格式生成的第一接口调用请求触发对目标接口的调用,并且在调用目标接口时,可以基于目标接口对应的第一配置信息获取相关请求参数并生成目标接口对应的第二接口调用请求,避免重新开发接口对应的代码,当需要引入新的接口时只需增加相应的配置信息即可实现对接口的调用,节约开发成本,有效提高接口调用效率。
17.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
19.图1是根据一示例性实施例示出的一种接口调用方法的流程图。
20.图2是根据一示例性实施例示出的一种接口响应数据解析步骤的流程图。
21.图3是根据一示例性实施例示出的一种通过表达式解析引擎解析响应数据的步骤的流程图。
22.图4是根据一示例性实施例示出的另一种接口调用方法的流程图。
23.图5是根据一示例性实施例示出的一种接口调用装置的框图。
24.图6是根据一示例性实施例示出的一种电子设备的框图。
25.图7是根据一示例性实施例示出的另一种电子设备的框图。
具体实施方式
26.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
27.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
28.还需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
29.图1是根据一示例性实施例示出的一种接口调用方法的流程图,本实施例以该方
法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。在本实施例中,终端可以与多个接口通信,在终端获取到基于通用请求格式生成的第一接口调用请求的情况下,可以确定第一接口调用请求针对的目标接口,并获取用于配置目标接口的接口参数的第一配置信息,进而可以根据第一配置信息,从第一接口调用请求中获取与目标接口关联的请求参数,基于与目标接口关联的请求参数,生成第二接口调用请求,并通过第二接口调用请求调用目标接口。
30.其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等,便携式可穿戴设备可为智能手表、智能手环、头戴设备等;服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。示例性地,在本实施例应用于终端的情况下,终端上可以部署有客户端,并通过该客户端实现本技术中的接口调用方法。
31.在本实施例中,该方法包括以下步骤:在步骤s110中,获取基于通用请求格式生成的第一接口调用请求,并确定第一接口调用请求针对的目标接口。
32.实际应用中,终端可以与多个接口通信,每个接口可以具有相应的请求参数和请求格式;在相关技术中,针对不同的接口往往需要开发适配的子类,通过适配的子类生成请求并调用接口,而在本实施例中,用户可以按照多个接口通用的通用请求格式触发对指定接口的调用。
33.具体而言,可以预先设置用于触发调用不同接口的通用请求格式,设备可以获取基于该通用请求格式生成的接口调用请求,例如用户可以按照通用请求格式在终端中输入相关的参数,使终端获取到该接口调用请求,为便于与后续的其他接口调用请求进行区分,本实施例中将按照通用请求格式生成的接口调用请求称为第一接口调用请求。可以理解的是,在触发调用不同的接口时,用户无需分别记录不同接口的请求格式,而是可以通过统一的通用请求格式生成第一接口调用请求,触发调用指定接口。
34.在接收到第一接口调用请求后,终端可以解析第一接口调用请求,并确定出拟通过第一接口调用请求调用的接口,即第一接口调用请求所针对的目标接口。
35.在步骤s120中,获取用于配置目标接口的接口参数的第一配置信息。
36.其中,接口参数可以是与接口自身相关的参数,示例性地,接口参数可以包括以下至少一种:接口名称、接口访问地址、调用该接口所需要的请求参数、接口调用请求的请求封装格式。
37.具体实现中,可以通过配置的形式设置并存储接口的接口参数,当需要增加新的接口时,可以相应增加新的接口所对应的接口参数。本步骤中,在确定第一接口调用请求所针对的目标接口后,可以从预先存储的至少一个配置信息中,获取用于配置目标接口的接口参数的配置信息,得到第一配置信息。
38.在步骤s130中,根据第一配置信息,从第一接口调用请求中获取与目标接口关联的请求参数,并基于与目标接口关联的请求参数,生成第二接口调用请求。
39.具体地,由于第一配置信息可以记录有目标接口接口参数的具体配置方式,在获取到第一配置信息后,可以根据第一配置信息从第一接口调用请求中确定出与目标接口相
关联的请求参数,并结合第一配置信息,对确定出的与目标接口关联的请求参数进行封装,生成新的接口调用请求,该接口调用请求可以称为第二接口调用请求。具体例如,第一配置信息中可以记录有调用目标接口所需要的请求参数以及请求封装格式,在获取第一配置信息后,可以根据第一配置信息确定调用目标接口所需的请求参数,然后从第一接口调用请求中提取与目标接口关联的请求参数,并按照第一配置信息中的请求封装格式对提取出的请求参数进行封装,生成第二接口调用请求。
40.换句话说,在本实施例中,针对指定接口生成该接口对应的接口调用请求时,无需预先针对该接口开发适配的子类并在调用接口时通过运行该子类生成接口调用请求,而是可以通过解析接口对应的配置信息的方式,确定调用指定接口时所需要用到的参数以及相关接口调用请求的生成方式,进而当需要调整终端通信的接口时(例如增加新的接口或者删除原有的接口),可以方便快捷地通过调整接口对应的配置信息实现(如增加新的接口的配置信息或删除原有接口的配置信息)。
41.在步骤s140中,通过第二接口调用请求调用目标接口。
42.在基于第一配置信息生成第二接口调用请求后,则可以通过第二接口对目标接口进行调用。
43.上述接口调用方法中,可以获取基于通用请求格式生成的第一接口调用请求,并确定第一接口调用请求针对的目标接口,然后可以获取用于配置目标接口的接口参数的第一配置信息,根据第一配置信息,从第一接口调用请求中获取与目标接口关联的请求参数,基于与目标接口关联的请求参数,生成第二接口调用请求,并通过第二接口调用请求调用目标接口。在本公开方案中,可以基于按照通用请求格式生成的第一接口调用请求触发对目标接口的调用,并且在调用目标接口时,可以基于目标接口对应的第一配置信息获取相关请求参数并生成目标接口对应的第二接口调用请求,避免重新开发接口对应的代码,当需要引入新的接口时只需增加相应的配置信息即可实现对接口的调用,节约开发成本,有效提高接口调用效率。
44.并且,本公开的方案通过借助配置信息,可以实现模块化地调用多种不同类型的接口,减少了接口扩展的数量限制,当接口类型或平台框架发生变化时,都可以复用本公开中的接口调用逻辑进行接口调用,通用性强,从而在保障接口引入过程平台稳定性的同时,降低接口引入风险并显著增加可接入的接口数量。
45.在一示例性实施例中,如图2所示,在步骤s140中,通过第二接口调用请求调用目标接口,可以包括如下步骤:在步骤s210中,向目标接口发送第二接口调用请求,并接收目标接口针对第二接口调用请求返回的响应数据。
46.在具体实现中,在获取到目标接口的第二接口调用请求后,可以向目标接口发送该第二接口请求。在一可选的实施例中,目标接口的第一配置信息可以存储有目标接口对应的接口访问地址,该接口访问地址也可以称为接口请求地址,可以理解为实现对接口进行访问或调用的地址,在得到目标接口的第二接口调用请求后,可以从第一配置信息中获取目标接口的接口访问地址,并将第二接口调用请求发送到该接口访问地址。
47.目标接口在接收到第二接口调用请求后,可以根据第二接口调用请求获取相关的响应数据,例如,若目标接口为取数类接口,则在接收到第二接口调用请求后,可以将数据
库中的相关数据作为响应数据,进而目标接口可以将响应数据返回到终端。
48.在步骤s220中,基于目标接口的第二配置信息对响应数据进行解析,得到解析结果;第二配置信息用于配置目标接口的响应数据解析规则。
49.实际应用中,在不同接口返回的响应数据的数据格式存在差异的情况下,若使用同一解析规则进行解析可能难以获取到正确的解析结果。
50.在本实施例中,可以针对各个接口预先配置相应的第二配置信息,第二配置信息中可以存储有相应接口的响应数据解析规则,进而在接收到目标接口返回的响应数据后,可以通过目标接口的第二配置信息中所设置的响应数据解析规则,对响应数据进行解析,得到解析结果。
51.在本实施例中,可以通过配置的方式设置接口响应数据的解析规则,基于第二配置信息对目标接口的响应数据进行解析,这样一方面可以在引入接口新增的解析逻辑时保持平台原有的结构框架,有效提升平台的稳定性,另一方面,在响应数据的数据格式或解析逻辑发生变化时,可以相应修改接口的第二配置信息,实现响应数据解析规则的快速适配。
52.在一示例性实施例中,如图3所示,在步骤s220中,基于目标接口的第二配置信息对响应数据进行解析,得到解析结果,可以包括如下步骤:s310,获取至少存储有目标接口的第二配置信息的表达式解析引擎。
53.其中,表达式解析引擎也可以称为表达式计算引擎或表达式引擎,能够动态地将表达式编译成字节码并运行。
54.具体实现中,表达式解析引擎中可以至少存储有目标接口的第二配置信息,当然,在一些示例中,在终端与多个接口通信的情况下,表达式解析引擎除了存储有目标接口的第二配置信息,还可以存储有其他接口的第二配置信息。在本步骤中,在接收到目标接口针对第二返回的响应数据后,可以获取表达式解析引擎,例如可以在终端上安装并启动表达式解析引擎。
55.s320,将目标接口的接口标识和响应数据输入到表达式解析引擎,由表达式解析引擎确定与接口标识关联的第二配置信息,并基于第二配置信息对响应数据进行解析,得到解析结果。
56.表达式解析引擎中所存储的各个响应数据解析规则可以通过接口标识与相应的接口关联,在获取表达式解析引擎后,可以确定目标接口的接口标识,并将接口标识与返回的响应数据输入到表达式解析引擎,进而表达式解析引擎可以基于输入的接口标识确定当前输入的响应数据来自目标接口,获取与该接口标识关联的目标接口的第二配置信息,并基于第二配置信息对响应数据进行解析,得到解析结果。
57.在本实施例中,通过表达式解析引擎中预先配置的第二配置信息,既可以避免修改平台相关代码,提高平台稳定性,又可以准确地解析目标接口返回的响应数据,提高了接口调用效率。
58.在一示例性实施例中,在步骤s110之前,所述方法还可以包括如下步骤:获取目标接口对应的数据解析脚本;数据解析脚本中包括目标接口对应的响应数据解析规则;将目标接口对应的数据解析脚本作为第二配置信息导入到表达式解析引擎。
59.在具体实现中,用户可以确定目标接口返回的响应数据的解析规则,即响应数据解析规则,并且可以针对响应数据解析规则设置对应的数据解析脚本,作为目标接口对应
的数据解析脚本。
60.相应地,终端可以获取针对目标接口设置的数据解析脚本,并将数据解析脚本作为第二配置信息导入到表达式解析引擎,使得表达式解析引擎可以获取到记录有目标接口响应数据解析逻辑的第二配置信息。
61.在本实施中,通过将目标接口对应的数据解析脚本作为第二配置信息导入到表达式解析引擎,使得用户可以通过自定义的数据解析脚本,完成表达式解析引擎中不同响应数据解析逻辑的快速配置,提高第二配置信息的配置效率。
62.在一示例性实施例中,如图3所示,在步骤s120中,获取用于配置目标接口的接口参数的第一配置信息,可以包括如下步骤:获取目标接口对应的接口标识,并从参数配置服务端获取与接口标识关联的配置信息,作为用于配置目标接口的接口参数的第一配置信息。
63.其中,参数配置服务端可以是对接口的接口参数进行配置和存储的服务端,示例性地,针对rpc(远程过程调用,remote procedure call)接口,参数配置服务端可以是接口注册中心或元数据中心。
64.在实际应用中,在确定目标接口后可以获取目标接口对应的接口标识,其中,接口标识也可以称为接口签名,可用于唯一地确定一接口。在得到目标接口的接口标识后,可以通过接口标识在参数配置服务端进行查询,获取到与该接口标识相关联的配置信息,作为用于配置目标接口的接口参数的第一配置信息。
65.在另外一些示例中,在首次调用目标接口时,可以将从参数配置服务端获取的第一配置信息存储在本地,进而在下一次调用时可以直接从本地数据中读取第一配置信息,无需再次访问参数配置服务端;当然,也可以在每次调用目标接口时都从参数配置服务端获取或者在接收到接口参数更新通知时从参数配置服务端获取,确保第一配置信息的准确性。
66.在本实施例中,能够借助参数配置服务端所提供配置信息,快速配置接口的相关参数,为模块化地调用不同接口提供基础。
67.在一示例性实施例中,在步骤s110之前,所述方法还可以包括如下步骤:获取目标接口对应的接口标识、请求参数和接口访问地址,并根据请求参数和接口访问地址,生成目标接口的第一配置信息;将第一配置信息和目标接口对应的接口标识关联存储到参数配置服务端。
68.在实际应用中,可以通过终端对目标接口的相关接口参数进行配置。具体而言,可以获取目标接口对应的接口标识、请求参数以及接口访问地址,进而可以根据请求参数以及接口访问地址得到目标接口的接口参数,并根据该接口参数生成目标接口的第一配置信息,进而可以将目标接口的接口标识与第一配置信息关联存储到参数配置服务端。
69.在本实施例中,可以根据请求参数和接口访问地址,生成目标接口的第一配置信息,并将第一配置信息和目标接口对应的接口标识关联存储到参数配置服务端,便于后续当前终端或其他终端根据该接口标识从参数配置服务端获取相应的第一配置信息。
70.在一些实施例中,由于本公开可以通过第一配置信息和第二配置信息实现对接口发送请求并解析相关的响应数据,具有可扩展性、平台无关性和通用性,通过本公开的接口调用方式进行调用的接口,可以是多种不同类型的接口,并且也可以应用在多种服务框架
或协议环境,能够在更大范围进行推广应用。
71.为了使本领域技术人员能够更好地理解上述步骤,以下通过一个例子对本公开实施例加以示例性说明,但应当理解的是,本公开实施例并不限于此。
72.如图4所示,用户可以按照通用请求格式生成针对目标接口的第一接口调用请求,并输入到客户端(该客户端也可以称为泛化调用客户端),客户端在接收到第一接口调用请求后,可以对第一接口调用请求中的请求参数进行解析,在识别出其是针对目标接口的调用请求的情况下,可以确定接口标识并根据接口的第一配置信息获取接口访问地址,然后将第一接口调用请求中的相关参数拼接成预设格式的请求参数,并生成第二接口调用请求。
73.进而,客户端可以根据接口访问地址向接口发送第二接口调用请求,接口则可以相应解析该请求中的请求参数,并将相关的响应数据返回到客户端。在接收到响应数据后,客户端可以调用表达式解析引擎,该引擎中可以预先配置有包含数据解析规则的第二配置信息,然后可以通过表达式解析引擎解析返回的响应数据,得到解析结果。
74.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
75.可以理解的是,本说明书中上述方法的各个实施例之间相同/相似的部分可互相参见,每个实施例重点说明的是与其他实施例的不同之处,相关之处参见其他方法实施例的说明即可。
76.基于同样的发明构思,本公开实施例还提供了一种用于实现上述所涉及的接口调用方法的接口调用装置。
77.图5是根据一示例性实施例示出的一种接口调用装置框图。参照图5,该装置包括接口确定单元501,第一配置信息获取单元502,请求生成单元503和接口调用单元504。
78.接口确定单元501,被配置为执行获取基于通用请求格式生成的第一接口调用请求,并确定所述第一接口调用请求针对的目标接口;第一配置信息获取单元502,被配置为执行获取用于配置所述目标接口的接口参数的第一配置信息;请求生成单元503,被配置为执行根据所述第一配置信息,从所述第一接口调用请求中获取与所述目标接口关联的请求参数,并基于与所述目标接口关联的请求参数,生成第二接口调用请求;接口调用单元504,被配置为执行通过所述第二接口调用请求调用所述目标接口。
79.在一示例性实施例中,所述接口调用单元504,包括:请求发送模块,被配置为执行向所述目标接口发送所述第二接口调用请求,并接收所述目标接口针对所述第二接口调用请求返回的响应数据;响应数据解析模块,被配置为执行基于所述目标接口的第二配置信息对所述响应
数据进行解析,得到解析结果;所述第二配置信息用于配置所述目标接口的响应数据解析规则。
80.在一示例性实施例中,所述响应数据解析模块,被配置为执行:获取至少存储有所述目标接口的第二配置信息的表达式解析引擎;将所述目标接口的接口标识和所述响应数据输入到所述表达式解析引擎,由所述表达式解析引擎确定与所述接口标识关联的所述第二配置信息,并基于所述第二配置信息对所述响应数据进行解析,得到解析结果。
81.在一示例性实施例中,所述装置还包括:脚本获取单元,被配置为执行获取所述目标接口对应的数据解析脚本;所述数据解析脚本中包括所述目标接口对应的响应数据解析规则;解析引擎配置单元,被配置为执行将所述目标接口对应的数据解析脚本作为第二配置信息导入到表达式解析引擎。
82.在一示例性实施例中,所述第一配置信息获取单元502,被配置为执行:获取所述目标接口对应的接口标识,并从参数配置服务端获取与所述接口标识关联的配置信息,作为用于配置所述目标接口的接口参数的第一配置信息。
83.在一示例性实施例中,所述装置还包括:配置信息生成单元,被配置为执行获取所述目标接口对应的接口标识、请求参数和接口访问地址,并根据所述请求参数和接口访问地址,生成所述目标接口的第一配置信息;接口配置单元,被配置为执行将所述第一配置信息和所述目标接口对应的接口标识关联存储到参数配置服务端。
84.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
85.上述接口调用装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
86.图6是根据一示例性实施例示出的一种用于实现一种接口调用方法的电子设备600的框图。例如,电子设备600可以是移动电话、计算机、数字广播终端、消息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等。
87.参照图6,电子设备600可以包括以下一个或多个组件:处理组件602、存储器604、电源组件606、多媒体组件608、音频组件610、输入/输出(i/o)的接口612、传感器组件614以及通信组件616。
88.处理组件602通常控制电子设备600的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
89.存储器604被配置为存储各种类型的数据以支持在电子设备600的操作。这些数据的示例包括用于在电子设备600上操作的任何应用程序或方法的指令、联系人数据、电话簿
数据、消息、图片、视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram)、电可擦除可编程只读存储器(eeprom)、可擦除可编程只读存储器(eprom)、可编程只读存储器(prom)、只读存储器(rom)、磁存储器、快闪存储器、磁盘、光盘或石墨烯存储器。
90.电源组件606为电子设备600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为电子设备600生成、管理和分配电力相关联的组件。
91.多媒体组件608包括在所述电子设备600和用户之间的提供输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括前置摄像头和/或后置摄像头。当电子设备600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是固定的光学透镜系统或具有焦距和光学变焦能力。
92.音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括麦克风(mic),当电子设备600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括扬声器,用于输出音频信号。
93.i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
94.传感器组件614包括一个或多个传感器,用于为电子设备600提供各个方面的状态评估。例如,传感器组件614可以检测到电子设备600的打开/关闭状态,组件的相对定位,例如所述组件为电子设备600的显示器和小键盘,传感器组件614还可以检测电子设备600或电子设备600组件的位置改变,用户与电子设备600接触的存在或不存在,设备600方位或加速/减速和电子设备600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器、陀螺仪传感器、磁传感器、压力传感器或温度传感器。
95.通信组件616被配置为便于电子设备600和其他设备之间有线或无线方式的通信。电子设备600可以接入基于通信标准的无线网络,如wifi,运营商网络(如2g、3g、4g或5g),或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
96.在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
97.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指
令的存储器604,上述指令可由电子设备600的处理器620执行以完成上述方法。例如,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
98.在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由电子设备600的处理器620执行以完成上述方法。
99.图7是根据一示例性实施例示出的一种用于实现一种接口调用方法的电子设备700的框图。例如,电子设备700可以为服务器。参照图7,电子设备700包括处理组件720,其进一步包括一个或多个处理器,以及由存储器722所代表的存储器资源,用于存储可由处理组件720的执行的指令,例如应用程序。存储器722中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件720被配置为执行指令,以执行上述方法。
100.电子设备700还可以包括:电源组件724被配置为执行电子设备700的电源管理,有线或无线网络接口726被配置为将电子设备700连接到网络,和输入输出(i/o)接口728。电子设备700可以操作基于存储在存储器722的操作系统,例如windows server,mac os x,unix,linux,freebsd或类似。
101.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器722,上述指令可由电子设备700的处理器执行以完成上述方法。存储介质可以是计算机可读存储介质,例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
102.在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由电子设备700的处理器执行以完成上述方法。
103.需要说明的,上述的装置、电子设备、计算机可读存储介质、计算机程序产品等根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
104.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
105.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1