CN110377325B - 接口配置方法、接口调用方法、装置、设备及存储介质 - Google Patents

接口配置方法、接口调用方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN110377325B
CN110377325B CN201910522416.2A CN201910522416A CN110377325B CN 110377325 B CN110377325 B CN 110377325B CN 201910522416 A CN201910522416 A CN 201910522416A CN 110377325 B CN110377325 B CN 110377325B
Authority
CN
China
Prior art keywords
interface
function
configuration
original
public
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910522416.2A
Other languages
English (en)
Other versions
CN110377325A (zh
Inventor
崔刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Life Insurance Company of China Ltd
Original Assignee
Ping An Life Insurance Company of China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Life Insurance Company of China Ltd filed Critical Ping An Life Insurance Company of China Ltd
Priority to CN201910522416.2A priority Critical patent/CN110377325B/zh
Publication of CN110377325A publication Critical patent/CN110377325A/zh
Application granted granted Critical
Publication of CN110377325B publication Critical patent/CN110377325B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明公开了一种接口配置方法、接口调用方法、装置、计算机设备及存储介质,通过获取接口配置请求,接口配置请求包括至少两个接口标识,然后根据每一接口标识获取每一接口对应的原始配置函数,对原始配置函数进行对比分析,得到原始公共函数和原始差异函数,再对原始公共函数和原始差异函数进行统一配置,得到公共配置函数,最后将公共配置函数进行封装,得到公共接口函数,通过对不同接口的接口函数进行统一配置,从而提高了接口函数的配置效率。

Description

接口配置方法、接口调用方法、装置、设备及存储介质
技术领域
本发明涉及运维领域,尤其涉及一种接口配置方法、接口调用方法、装置、设备及存储介质。
背景技术
随着互联网技术的不断发展,不同***或接口之间的内容越来越紧密关联。例如:人们在日常生活中,会通过各种网站上的应用来获取新闻资讯或者进行信息查询。而网站应用通常是网站服务器通过接口调用相关数据来实现相关功能的。因此,若要保证网站服务器在通过不同的接口,调用对应的相关数据时可以更高效和稳定,则需对外调接口的调用方法和接口调用函数进行合理的设置。目前在对某一***或接口的接口调用函数进行配置时,大多数只对单一接口的调用函数进行配置,即对不同的接口往往采用不同的配置函数和配置方法,从而导致出现接口调用函数的配置效率低问题。
发明内容
本发明实施例提供一种接口配置方法、装置、计算机设备及存储介质,以解决接口函数的配置效率低问题。
本发明实施例提供一种接口调用方法、装置、计算机设备及存储介质,以解决对不同接口进行调用的过程过于复杂的问题。
一种接口配置方法,包括:
获取接口配置请求,所述接口配置请求包括至少两个接口标识;
根据每一所述接口标识获取每一接口对应的原始配置函数;
对所述原始配置函数进行对比分析,得到原始公共函数和原始差异函数;
对所述原始公共函数和所述原始差异函数进行统一配置,得到公共配置函数;
将所述公共配置函数进行封装,得到公共接口函数。
一种接口调用方法,包括:
获取接口调用请求,所述接口调用请求包括目标接口标识和目标接口参数;
判断所述目标接口标识是否满足预设标识;
若所述目标接口标识满足所述预设标识,则获取公共接口函数,其中,所述公共接口函数是采用上述接口配置方法得到的;
将所述目标接口参数作为所述公共接口函数的输入参数,并调用所述公共接口函数实现接口调用。
一种接口配置装置,包括:
接口配置请求获取模块,用于获取接口配置请求,所述接口配置请求包括至少两个接口标识;
原始配置函数获取模块,用于根据每一所述接口标识获取每一接口对应的原始配置函数;
对比分析模块,用于对所述原始配置函数进行对比分析,得到原始公共函数和原始差异函数;
统一配置模块,用于对所述原始公共函数和所述原始差异函数进行统一配置,得到公共配置函数;
公共配置函数封装模块,用于将所述公共配置函数进行封装,得到公共接口函数。
一种接口调用装置,其特征在于,包括:
接口调用请求获取模块,用于获取接口调用请求,所述接口调用请求包括目标接口标识和目标接口参数;
标识判断模块,用于判断所述目标接口标识是否满足预设标识;
公共接口函数获取模块,用于在所述目标接口标识满足所述预设标识时,获取公共接口函数;
共接口函数调用模块,用于将所述目标接口参数作为所述公共接口函数的输入参数,并调用所述公共接口函数实现接口调用。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述接口配置方法的步骤,或者所述处理器执行所述计算机程序时实现上述接口调用方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述接口配置方法的步骤,或者所述计算机程序被处理器执行时实现上述接口调用方法的步骤。
上述接口配置方法、装置、计算机设备及存储介质,通过获取接口配置请求,接口配置请求包括至少两个接口标识,然后根据每一接口标识获取每一接口对应的原始配置函数,对原始配置函数进行对比分析,得到原始公共函数和原始差异函数,再对原始公共函数和原始差异函数进行统一配置,得到公共配置函数,最后将公共配置函数进行封装,得到公共接口函数,通过对不同接口的接口函数进行统一配置,从而提高了接口函数的配置效率。
上述接口调用方法、装置、计算机设备及存储介质,通过获取接口调用请求,接口调用请求包括目标接口标识和目标接口参数,判断目标接口标识是否满足预设标识,若目标接口标识满足预设标识,则获取公共接口函数,其中,公共接口函数是采用上述接口函数配置方法得到的,然后将目标接口参数作为公共接口函数的输入参数,并调用公共接口函数实现接口调用;对于不同接口可采用统一的接口配置函数进行调用,不但解决了对不同接口进行调用时过程过于复杂的问题,还进一步提高了接口调用的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中接口配置方法或接口调用方法的一应用环境示意图;
图2是本发明一实施例中接口配置方法的一示例图;
图3是本发明一实施例中接口配置方法的另一示例图;
图4是本发明一实施例中接口配置方法的另一示例图;
图5是本发明一实施例中接口配置方法的另一示例图;
图6是本发明一实施例中接口配置装置的一原理框图;
图7是本发明一实施例中接口调用方法的一示例图;
图8是本发明一实施例中接口调用方法的另一示例图;
图9是本发明一实施例中接口调用装置的一原理框图;
图10是本发明一实施例中计算机设备的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的接口配置方法,该接口配置方法可应用如图1所示的应用环境中。具体地,该接口配置方法应用在接口配置***中,该接口配置***包括如图1所示的客户端和服务端,客户端与服务端通过网络进行通信,用于解决接口函数的配置效率低问题。其中,客户端又称为用户端,是指与服务端相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种接口配置方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:
S10:获取接口配置请求,接口配置请求包括至少两个接口标识。
其中,接口配置请求指对若干预设接口进行配置时的触发请求。接口配置请求包括至少两个接口标识,即进行配置的预设接口至少为两个。接口指应用程序编程接口,也称为API(Application Programming Interface)。预设接口指待进行配置的若干接口。接口标识指待进行配置的预设接口所对应的标识号,不同接口所对应的接口标识不同,即每一接口所对应的接口标识是唯一确定的,根据接口标识即可获知所对应的接口。具体地,接口标识可以由数字、字母、文字或者符号中的至少一项组成。可选地,由于不同接口所对应的接口地址是唯一确定的,因此可采用接口地址作为每一接口所对应的接口标识。具体地,用户在客户端页面对预设接口执行接口配置的操作行为,生成接口配置请求后,服务器从客户端获取对应的接口配置请求。
S20:根据每一接口标识获取每一接口对应的原始配置函数。
其中,原始配置函数指为实现对每一预设接口执行调用所编译的代码。不同接口所对应的原始配置函数不同,即调用不同的接口需采用不同的原始配置函数去实现,每一接口都有与之关联的原始配置函数。具体地,根据接口标识获取每一接口对应的原始配置函数包括:先根据每一接口标识确定待进行配置的预设接口,然后获取与每一预设接口相关联的原始配置函数。
S30:对原始配置函数进行对比分析,得到原始公共函数和原始差异函数。
其中,原始公共函数指对每一原始配置函数进行对比分析后,得到的至少两个原始配置函数都包含有的公共函数。原始差异函数指对原始配置函数进行对比分析后,得到的某些原始配置函数特有的差异函数。具体地,对原始配置函数进行对比分析是指对原始配置函数所包含的所有子函数进行函数分析对比,从原始配置函数中提取出原始公共函数和原始差异函数的过程。可选地,对原始配置函数进行对比分析可以通过获取原始配置函数所包含的子配置函数,并将获取的子配置函数所对应的函数名进行一一匹配,然后将函数名相匹配的数量大于或等于预设阈值的子配置函数作为原始公共函数,和将函数名相匹配的数量小于预设阈值的子配置函数作为原始差异函数。其中,预设阈值指用来判断子配置函数是否属于原始公共函数的值。例如:预设阈值可以为2个、5个或者7个等。用户可根据实际情况自义定设置预设阈值的大小。另外地,还可预先向客户端发送函数对比分析请求,获取客户端返回的函数对比分析规则,并根据该函数对比分析规则对所述原始接口函数进行对比分析,得到原始公共函数和原始差异函数。其中,函数处理规则指判断原始接口函数所包含的子函数是属于原始公共函数或是属于原始差异函数的一种规则。示例性地,函数处理规则可以为:将函数代码匹配率大于百分之八十所对应的子配置函数作为原始公共函数,将函数代码匹配率小于百分之十所对应的子配置函数视为原始差异函数。
示例性地,若根据接口标识获取到三个接口所对应的原始配置函数分别为:接口A对应的原始配置函数A、接口B对应的原始配置函数B和接口C对应的原始配置函数C;且原始配置函数A包含有外调url函数和认证授权函数;原始配置函数B包含有外调url函数,和原始配置函数C包含有外调url函数;在对原始配置函数A、原始配置函数B和原始配置函数C进行对比分析后,得到原始配置函数A的外调url函数、原始配置函数B的外调url函数和原始配置函数C的外调url函数的函数名相同,则将外调url函数提取出来作为原始公共函数;原始配置函数A的认证授权函数为原始配置函数A特有的差异函数,则将认证授权函数提取出来作为原始差异函数。
S40:对原始公共函数和原始差异函数进行统一配置,得到公共配置函数。
其中,公共配置函数指对原始公共函数和原始差异函数进行统一配置后所得的配置函数。在本实施方式中,根据步骤S30对每一原始配置函数进行对比分析,得到的原始公共函数和原始差异函数都是以键值对(key-value)的形式存在。具体地,对原始公共函数和原始差异函数进行统一配置主要指统一给原始公共函数和原始差异函数所包含的key重新赋予对应的形式参数值的过程。对原始公共函数和原始差异函数进行统一配置可通过Python函数参数传递的方式向原始公共函数和原始差异函数中每一key传递对应的形式参数值。优选地,在给原始公共函数和原始差异函数所包含的key重新赋予对应的形式参数值之前,还可以预先对原始公共函数和原始差异函数所包含的key进行重命名,可方便后续直接根据函数名即可获知对应子配置函数的内容或功能。另外地,对原始公共函数和原始差异函数进行统一配置还可通过向客户端发送函数配置请求,获取客户端返回的函数配置规则,然后根据该函数配置规则分别对原始公共函数和原始差异函数进行配置,得到公共配置函数。其中,函数配置规则指预先设定的赋予原始公共函数和原始差异函数中的所有key对应的形式参数值的规则。
示例性地,若得到原始公共函数包括:公共外调url函数pad.life.out.system和公共请求方式函数pad.life.out.methed,以及原始差异函数:认证授权函数pad.life.out.authorization;通过函数配置规则分别赋予公共外调url函数的key所对应的形式参数值、公共请求方式函数的key所对应的形式参数值和认证授权函数的key所对应的形式参数值后得到公共配置函数为:公共外调url函数pad.life.out.system{a,b,c}、公共请求方式函数pad.life.out.methed{a,b,c,}和认证授权函数pad.life.out.authorization{a,\0,\0}。可以理解地,由于认证授权函数属于原始差异函数,即只有特定接口才特有的功能,因此在其它不存在该功能接口的key后赋予对应的形式参数值为空。
优选地,为了扩大得到的公共配置函数在后续对接口进行调用时的适用性,该公共配置函数还包括若干预留函数。其中,预留函数指预先配置的暂时不具有任何功能性的函数。若在后续调用未配置接口时,未配置接口中出现该已配置的公共配置函数不存在的特有函数时,可通过采用该预留函数实现对应的功能。
S50:将公共配置函数进行封装,得到公共接口函数。
其中,公共接口函数指对外只提供一个接口的可直接调用的函数。具体地,将公共配置函数进行封装是指将公共配置函数通过函数、类的方式封装起来,对外只提供一个简单的函数接口的过程。可选地,可通过预先通过var o={}构造一个空对象,然后将该公共配置函数放入该构造的空对象中进行封装,即可得到对外只提供一个简单的函数接口的公共接口函数。
在本实施例中,通过获取接口配置请求,接口配置请求包括至少两个接口标识,然后根据每一接口标识获取每一接口对应的原始配置函数,对原始配置函数进行对比分析,得到原始公共函数和原始差异函数,再对原始公共函数和原始差异函数进行统一配置,得到公共配置函数,最后将公共配置函数进行封装,得到公共接口函数,通过对不同接口的接口函数进行统一配置,从而提高了接口函数的配置效率。
在一实施例中,如图3所示,对每一原始配置函数进行对比分析,得到原始公共函数和原始差异函数,具体包括如下步骤:
S301:获取每一原始配置函数中的子配置函数,子配置函数包括函数名。
其中,子配置函数指原始配置函数所包含的子函数,每一原始配置函数都由若干个子配置函数组成,每一子配置函数包括函数名。函数名指体现每一子配置函数的功能或性质而自定义的函数名称。具体地,在步骤S20根据每一接口标识获取每一接口对应的原始配置函数后,即可从每一原始配置函数中获取对应的子配置函数。
S302:将子配置函数的函数名进行一一匹配。
具体地,将从每一原始配置函数中获取到的所有子配置函数所对应的函数名进行一一匹配,判断子配置函数的函数名是否相匹配。具体地,判断子配置函数的函数名是否相匹配可通过预设一个匹配阈值,若两子配置函数的函数名之间匹配度大于或等于匹配阈值,则表示该两子配置函数的函数名相匹配;若两子配置函数的函数名之间匹配度小于匹配阈值,则表示该两子配置函数的函数名不相匹配。其中,匹配阈值指判断子配置函数的函数名是否相匹配的匹配值。可选地,匹配阈值可以为90%、95%、98%或者100%等。可选地,可采用字符串匹配法将子配置函数的函数名进行一一匹配,也可以采用正则匹配法将将子配置函数的函数名进行一一匹配,用户可根据实际情况自定义选取。
S303:将函数名相匹配的数量大于或等于预设阈值的子配置函数作为原始公共函数,将函数名相匹配的数量小于预设阈值的子配置函数作为原始差异函数。
其中,预设阈值指预先设定的用来判断对应的子配置函数是否属于原始公共函数的值。可选地,预设阈值可以为2,即在将每一子配置函数的函数名进行一一匹配过程中,将存在至少2个相匹配的函数名所对应的子配置函数作为原始公共函数;预设阈值也可以为5,即在将每一子配置函数的函数名进行一一匹配过程中,将存在至少5个相匹配的函数名所对应的子配置函数作为原始公共函数。用户可根据预设接口的数量自定义设置对应的预设阈值。
示例性地,若获有3个接口对应的3个原始配置函数分别为接口A对应的原始配置函数A、接口B对应的原始配置函数B和接口C对应的原始配置函数C,且每一原始配置函数都包含有3个子配置函数分别为,原始配置函数A={a1,a2,a3},a为子配置函数;原始配置函数B={b1,b2,b3},b为子配置函数;原始配置函数C={c1,c2,c3},c为子配置函数;且预设阈值为2,则在根据S302将每一子配置函数的函数名进行一一匹配后,得到a1、b1和c1相匹配,即a1、b1和c1属于相同子配置函数,a2和b2相匹配,即a2和b2属于相同子配置函数,则将a1、b1或c1中的任意一个和a2和b2中的任意一个提取出来作为原始公共函数,和将a3、b3、c2和c3分别提取作为原始差异函数。
在本实施例中,通过获取每一原始配置函数中的子配置函数,子配置函数包含函数名,然后将子配置函数的函数名进行一一匹配,将函数名相匹配的数量大于预设阈值的子配置函数作为原始公共函数,和将函数名相匹配的数量小于预设阈值的子配置函数作为原始差异函数,进一步保证了获取的原始公共函数和原始差异函数的准确性。
在一实施例中,如图4所示,在将公共配置函数进行封装,得到公共接口函数之后,接口配置方法还包括:
S51:获取接口参数修改请求,接口参数修改请求包括配置路径和参数信息。
其中,接口参数修改请求指当某一接口对应的接口参数需要修改时的触发请求。接口参数是一具体的实际参数,不同接口所对应的接口参数不同。接口参数修改请求包括配置路径和参数信息;配置路径指对接口参数进行修改的修改路径。参数信息指待修改的接口参数所对应的信息,包括参数标识和对应的目标参数。参数标识指待修改的接口参数所对应的标识符;可选地,可采用接口参数的名称作为该接口参数的参数标识。目标参数包括将待修改的接口参数和进行修改后的接口参数。
S52:根据配置路径,获取原始参数配置表。
其中,原始参数配置表指根据若干预设接口的接口参数所建立的配置表。具体地,在本实例方式中,每一预设接口的接口参数都是由若干字段序列组成,且每一字段都是用key-value表示,因此原始参数配置表是由若干key-value所表示的字段组成的。优选地,由于功能相同的不同接口所对应的接口参数中的key可能存在相同或相似的情况,因此在建立原始参数配置表之前,需对不同接口所对应的接口参数中的相同或相似的key进行归纳,统一用一相同的公共key表示,然后将不同接口所对应的不同value值统一赋予在对应的公共key后,即在原始参数配置表中,公共key后面的value包括一个或多个不同接口所对应的value。
在本实施例中,原始参数配置表是预先已配置好、并存储在oracle数据库中的。oracle数据库是一种关系数据库管理***,主要用来存储参数配置表;另外oracle数据库具有完整的数据管理功能和分布式处理功能。可以理解地,原始参数配置表属于是oracle数据库里面的对象。具体地,根据述配置路径,获取原始参数配置表即根据配置路径从oracle数据库中获取预先已配置的原始参数配置表的过程。
S53:根据参数信息,对原始参数配置表进行修改,并重新读取所述修改后的原始参数配置表。
具体地,根据参数信息,对原始参数配置表进行修改包括:首先根据参数标识确定原始参数配置表需进行修改的字段,即确定原始参数配置表中的key值,然后根据正则匹配法,将目标参数所携带的待修改的接口参数与原始参数配置表需进行修改的字段所包含的value进行一一匹配,将与待修改的接口参数匹配成功的value确定为需进行修改的参数,最后将目标参数所携带的修改后的接口参数与需进行修改的参数进行逐一的参数替换,得到修改后的原始参数配置表,并重现读取修改后的原始参数配置表。
具体地,由于原始参数配置表是根据若干预设接口所对应的接口参数建立的,因此原始参数配置表与对应的每一预设接口相关联,即每一预设接口需对原始参数配置表进行定时读取,及时更新对应的接口参数。可选地,对原始参数配置表进行读取的时间间隔可根据实际情况进行自定义设置,可以为半小时、一小时或两小时等。为了防止对接口进行调用时出现接口参数的错误,优选地,每一预设接口每隔半小时对对应的原始参数配置表进行重新读取。
优选地,为了及时获知原始参数配置表中的参数发生更改,还可对建立好的参数配置表进行实时监控,监控原始参数配置表中的每一参数是否发生了变动;若发现原始参数配置表中对应的某一参数发现了变动,则向该参数对应的接口发出参数变动提示信息,该接口根据获取的参数变动提示信息立即对变动后的原始参数配置表进行参数的重新读取。
在本实施例中,通过获取接口参数修改请求,接口参数修改请求包括配置路径和参数信息,然后根据配置路径,获取原始参数配置表,最后根据参数信息,对原始参数配置表进行修改,并重新读取所述修改后的原始参数配置表;在接口参数需要修改时,只需对原始参数配置表中的信息进行修改即可实现,而不需要对该接口对应的文本代码进行重新修改,提高了对接口参数进行修改的效率。
在一实施例中,如图5所示,在根据配置路径,获取原始参数配置表之前,该接口函数配置方法还包括:
S521:获取接口参数配置请求,接口参数配置请求包括至少两个接口标识。
其中,接口参数配置请求指建立参数配置表时的触发请求。参数配置请求包括至少两个接口标识,即进行接口参数配置的预设接口不少于两个。接口标识指待进行参数配置的预设接口所对应的标识,不同接口所对应的接口标识不同。
S522:根据每一接口标识获取每一接口对应的原始接口参数。
其中,原始接口参数指进行接口参数配置的接口所对应的接口参数。在本实施例中,每一接口对应的原始接口参数都是由键值对(key-value)的形式存在,即每一原始接口参数都包括若干键值对(key-value),且每一键值对(key-value)中的value是一具体的实际参数值。具体地,根据每一接口标识获取每一接口对应的原始接口参数包括:首先根据接口标识确定需进行接口参数配置的接口,然后从对应的接口中获取对应的原始接口参数。
S523:根据每一原始接口参数,建立原始参数配置表。
其中,原始参数配置表指由若干原始接口参数建立的参数配置表。具体地,根据每一原始接口参数,建立原始参数配置表包括:首先从每一原始接口参数中提取出对应的独立参数和独立变量,即从每一原始接口参数中提取出对应的key和value,然后将提取出的独立参数和独立变量统一添加到参数配置表中。可选地,可在SAP平台中建立原始参数配置表,通过采用SAP平台的TcodeSM30工具将每一原始接口参数中的独立参数和独立变量传输进参数配置表中。优选地,参数配置表可以为excel表格,这样可以通过使用excel表格列出程序中与每一接口相关的所有参数和变量,方便在参数配置表中自由设置参数和变量的个数以适用于不同类型的字段。另外地,在设置的时候还可以对每个参数或者变量设置一个默认值以及相应的参数选取范围,以免设置不合理的参数或者变量。需要说明的是,这里给出的参数变量既包括当前已有的相关参数和变量,也可以是后续新增的参数和变量。
S524:将原始参数配置表与每一接口标识相关联。
具体地,在根据步骤S523建立原始参数配置表后,将该原始参数配置表与每一接口标识相关联。在本步骤中,将原始参数配置表与每一接口标识相关联不但便于直接根据接口标识获取对应的原始参数配置表,还便于后续对该原始参数配置表进行参数读取和设置,以及访问该原始参数配置表的每一参数和变量信息。
优选的,为了提高对原始参数配置表的数据读取效率,针对不同预设接口在该原始参数配置表中所对应的参数和变量不同,可分别设置不同的访问权限;即每一预设接口在对原始参数配置表进行读取或设置时只允许读取或设置与本接口相对应的参数和变量信息,即不同接口对原始参数配置表进行读取时访问或者查看到的参数和变量信息不同,进而还能避免出现数据读取失误的情况。
在本实施例中,通过获取接口参数配置请求,接口参数配置请求包括至少两个接口标识,然后根据每一接口标识获取每一接口对应的原始接口参数,再根据每一原始接口参数,建立原始参数配置表,最后将原始参数配置表与每一接口标识相关联;便于后续直接通过修改原始接口参数表即可实现对各接口所对应的接口配置参数的修改。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种接口配置装置,该接口配置装置与上述实施例中接口配置方法一一对应。如图6所示,该接口配置装置包括接口配置请求获取模块10、原始配置函数获取模块20、对比分析模块30、统一配置模块40和公共配置函数封装模块50。各功能模块详细说明如下:
接口配置请求获取模块10,用于获取接口配置请求,接口配置请求包括至少两个接口标识;
原始配置函数获取模块20,用于根据每一接口标识获取每一接口对应的原始配置函数;
对比分析模块30,用于对原始配置函数进行对比分析,得到原始公共函数和原始差异函数;
统一配置模块40,用于对原始公共函数和原始差异函数进行统一配置,得到公共配置函数;
公共配置函数封装模块50,用于将公共配置函数进行封装,得到公共接口函数。
优选地,对比分析模块30包括:
子配置函数获取单元,用于获取每一原始配置函数中的子配置函数,子配置函数包括函数名;
匹配单元,用于将子配置函数的函数名进行一一匹配;
判断单元,用于将函数名相匹配的数量大于或等于预设阈值的子配置函数作为原始公共函数,将函数名相匹配的数量小于预设阈值的子配置函数作为原始差异函数。
优选地,接口配置装置还包括:
修改请求获取模块,用于获取接口参数修改请求,接口参数修改请求包括配置路径和参数信息;
原始参数配置表获取模块,用于根据配置路径,获取原始参数配置表;
修改模块,用于根据参数信息,对原始参数配置表进行修改,并重新读取所述修改后的原始参数配置表。
优选地,接口配置装置还包括:
参数配置请求获取模块,用于获取接口参数配置请求,接口参数配置请求包括至少两个接口标识;
原始接口参数获取模块,用于根据每一接口标识获取每一接口对应的原始接口参数;
原始参数配置表建立模块,用于根据每一原始接口参数,建立原始参数配置表;
关联模块,用于将原始参数配置表与每一接口标识相关联。
关于接口配置装置的具体限定可以参见上文中对于接口配置方法的限定,在此不再赘述。上述接口配置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本发明实施例提供的接口调用方法,该接口调用方法可应用如图1所示的应用环境中。具体地,该接口调用方法应用在接口调用***中,该接口调用***包括如图1所示的客户端和服务端,客户端与服务端通过网络进行通信,用于解决接口函数的配置效率低问题。其中,客户端又称为用户端,是指与服务端相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图7所示,提供一种接口调用方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:
S100:获取接口调用请求,接口调用请求包括目标接口标识和目标接口参数。
其中,接口调用请求是指某一接口调用设备或平台调用另一平台的接口时触发的请求。接口调用请求包括目标接口标识和目标接口参数。目标接口指被调用的接口。目标接口标识指被调用接口所对应的标识号,目标接口标识用于唯一标识目标接口。可选地,由于不同接口所对应的接口地址是唯一确定的,因此可采用该目标接口所对应的接口地址作为目标接口标识。目标接口参数指被调用接口所对应的接口参数,目标接口参数是一具体的实际参数值。
具体地,在用户点击调用某一接口的操作,触发接口调用请求后,服务端即可从客户端获取对该接口进行调用的接口调用请求。例如:在一个应用场景中,该方法的运行基于用户智能手机或电脑上的页面上,某一接口调用平台用户需执行调用百度API Store中OCR文字识别的API接口,当进入百度API Store所在的页面,在用户点击或触摸该OCR文字识别的API接口的接口地址,生成对应的接口调用请求,客户端将该接口调用请求发送到服务端后,服务端即可获取该接口调用请求。
S110:判断目标接口标识是否满足预设标识。
其中,预设标识指预先已进行接口配置的接口所对应的标识号。在本实施例中,服务端的数据库预先存储有已进行接口配置的接口所对应的接口标识。具体地,判断目标接口标识是否满足预设标识可通过预先采用字符串匹配法,将接口调用请求所携带的目标接口标识与数据库中存储的预设标识进行一一匹配;若接口调用请求所携带的目标接口标识与数据库中存储的任意一预设标识匹配成功,则表示该目标接口标识满足预设标识;若接口调用请求所携带的目标接口标识与数据库中存储的所有预设标识都不相匹配,则表示该目标接口标识不满足预设标识。
S120:若目标接口标识满足预设标识,则获取公共接口函数,其中,公共接口函数是采用接口配置方法得到的。
其中,公共接口函数指至少与两个接口相关联的配置函数,即通过该公共接口函数可实现对至少两个接口执行调用。在本实施例中,公共接口函数是根据上述实施例中的接口配置方法得到的。因此,该公共接口函数与预设标识所对应的接口相关联,且通过该公共接口函数可实现对预设标识所对应的若干接口执行调用。具体地,由于公共接口类是已预先配置好、且存储在服务端的数据库,因此,若根据步骤S12判断得出接口调用请求所携带的目标接口标识满足预设标识,则可直接从数据库获取预设的公共接口函数。
S130:将目标接口参数作为公共接口函数的输入参数,并调用公共接口函数实现接口调用。
由于目标接口参数是一具体的实际参数值,因此将目标接口参数作为公共配置函数的输入参数是指将目标接口参数中的实际参数与公共配置函数中对应的形式参数进行一一参数替换的过程。具体地,首先对目标接口参数进行解析,获取目标接口参数所对应的字段序列,然后根据字段序列中key-value的对应关系将该目标接口参数中的每一key与公共配置函数中所包含的key进行一一匹配,最后将目标接口参数中的每一key所对应的value传递给与之匹配的公共配置函数中的key,从而实现将目标接口参数中的实际参数与公共配置函数中对应的形式参数进行一一参数替换的过程。最后采用参数替换后的该公共配置函数执行接口调用。
在本实施例中,通过获取接口调用请求,接口调用请求包括目标接口标识和目标接口参数,然后判断目标接口标识是否满足预设标识,若目标接口标识满足预设标识,则获取公共接口函数,其中,公共接口函数是采用上述接口函数配置方法得到的,最后将目标接口参数作为公共接口函数的输入参数,并调用公共接口函数实现接口调用;对于不同接口可采用统一的接口配置函数进行调用,不但解决了对不同接口进行调用时过程过于复杂的问题,还进一步提高了接口调用的效率。
在一实施例中,如图8所示,在判断目标接口标识是否满足预设标识之后,该接口调用方法还包括:
S121:若目标接口标识不满足预设标识,则发送接口配置请求至客户端。
其中,接口配置请求指需对目标接口进行在线配置时的触发请求。具体地,若根据步骤S110得出目标接口标识不满足预设标识,即目标接口标识与预设标识中的任意一接口标识都不相匹配,则向客户端发出接口配置请求。
S122:获取客户端根据接口配置请求返回的目标配置参数。
其中,目标配置参数指待进行配置的目标接口所对应的接口参数。在本实施方式中,目标配置参数是以键值对(key-value)的形式存在,即目标配置参数包括若干键值对(key-value)。具体地,客户端在接收到服务端返回的接口配置请求后;用户可通过客户端页面在线获取该接口所对应的目标配置参数,然后将获取的目标配置参数通过客户端发送给服务端,服务端即可获取客户端返回的目标配置参数。
S123:获取公共接口函数,并根据目标配置参数对公共接口函数进行重新配置,得到目标公共接口函数。
其中,目标公共接口函数指根据目标配置参数,重新进行了接口配置后的公共接口函数。具体地,由于目标配置参数是由若干键值对(key-value)组成的,因此根据目标配置参数对公共接口函数进行重新配置包括:首先将目标配置参数中的每一键值对(key-value)的key与公共接口函数中包含的key进行一一匹配;若目标配置参数中的键值对(key-value)的key与公共接口函数中包含的其中一key匹配成功,则在该公共接口函数中对应的key后重新赋予一新的形式参数值,若目标配置参数中的键值对(key-value)的key与公共接口函数中包含的任意一key都不相匹配,则调用公共配置函数中的预留函数,并对该预留函数进行配置,从而实现对应的功能。在具体地,根据目标配置参数对公共接口函数进行重新配置的方法与步骤S40对原始公共函数和原始差异函数进行统一配置的方法相同,此处不做冗余赘述。
S124:将目标接口参数作为目标公共接口函数的输入参数,并调用目标公共接口函数实现接口调用。
具体地,将目标接口参数作为目标公共接口函数的输入参数,并调用目标公共接口函数实现接口调用的具体方法和具体过程,与步骤S130将目标接口参数作为公共接口函数的输入参数,并调用公共接口函数实现接口调用的方法和过程相同,此处不做冗余赘述。
在本步骤中,若目标接口标识不满足预设标识,则发送接口配置请求至客户端,并获取客户端根据接口配置请求返回的目标配置参数,然后获取公共接口函数,并根据目标配置参数对公共接口函数进行重新配置,得到目标公共接口函数,最后将目标接口参数作为目标公共接口函数的输入参数,并调用目标公共接口函数实现接口调用;在对未进行接口配置的接口进行调用时,可直接对公共接口函数进行重新配置,并实现接口调用,进一步提高了接口调用效率。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种接口调用装置,该接口调用装置与上述实施例中接口调用方法一一对应。如图9所示,该接口调用装置包括接口调用请求获取模块100、标识判断模块110、公共接口函数获取模块120和接口调用模块130。各功能模块详细说明如下:
接口调用请求获取模块100,用于获取接口调用请求,接口调用请求包括目标接口标识和目标接口参数;
标识判断模块110,用于判断目标接口标识是否满足预设标识;
公共接口函数获取模块120,用于在目标接口标识满足预设标识时,获取公共接口函数,其中,公共接口函数是根据上述接口配置方法得到的;
公共接口函数调用模块130,用于将目标接口参数作为公共接口函数的输入参数,并调用公共接口函数实现接口调用。
优选地,接口调用装置还包括:
接口配置请求发送模块,用于在目标接口标识不满足预设标识时,发送接口配置请求至客户端;
目标配置参数获取模块,用于获取客户端根据接口配置请求返回的目标配置参数;
重新配置模块,用于获取公共接口函数,并根据目标配置参数对公共接口函数进行重新配置,得到目标公共接口函数;
目标公共接口函数调用模块,用于将目标接口参数作为目标公共接口函数的输入参数,并调用目标公共接口函数实现接口调用。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于上述实施例接口配置方法和接口调用方法中使用到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种接口配置方法,或者该计算机程序被处理器执行时以实现一种接口调用方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中接口配置方法,或者处理器执行计算机程序时实现上述实施例中接口调用方法。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中接口配置方法,或者计算机程序被处理器执行时实现上述实施例中接口调用方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

Claims (9)

1.一种接口配置方法,其特征在于,包括:
获取接口配置请求,所述接口配置请求包括至少两个接口标识;
根据每一所述接口标识获取每一接口对应的原始配置函数;
对所述原始配置函数进行对比分析,得到原始公共函数和原始差异函数,其中,所述得到原始公共函数和原始差异函数包括:
获取每一所述原始配置函数中的子配置函数,所述子配置函数包括函数名;
将所述子配置函数的所述函数名进行一一匹配;
将所述函数名相匹配的数量大于或等于预设阈值的所述子配置函数作为原始公共函数,和将所述函数名相匹配的数量小于预设阈值的所述子配置函数作为原始差异函数;
对所述原始公共函数和所述原始差异函数进行统一配置,得到公共配置函数;
将所述公共配置函数进行封装,得到公共接口函数;
其中,所述对所述原始公共函数和所述原始差异函数进行统一配置,包括:
利用Python函数参数传递的方式向所述原始公共函数和所述原始差异函数中每一key传递对应的形式参数值,以实现统一配置;
或,向客户端发送函数配置请求,并获取客户端返回的函数配置规则;
根据所述函数配置规则,对所述原始公共函数和所述原始差异函数进行配置,得到公共配置函数;其中,所述函数配置规则指预先设定的所述原始公共函数和所述原始差异函数中的所有key对应的形式参数值的规则。
2.如权利要求1所述的接口配置方法,其特征在于,所述将所述公共配置函数进行封装,得到公共接口函数之后,所述接口配置方法还包括:
获取接口参数修改请求,所述接口参数修改请求包括配置路径和参数信息;
根据所述配置路径,获取原始参数配置表;
根据所述参数信息,对所述原始参数配置表进行修改,并重新读取所述修改后的原始参数配置表。
3.如权利要求2所述的接口配置方法,其特征在于,所述根据所述配置路径,获取原始参数配置表之前,所述接口配置方法还包括:
获取接口参数配置请求,所述接口参数配置请求包括至少两个所述接口标识;
根据每一所述接口标识获取每一所述接口对应的原始接口参数;
根据每一所述原始接口参数,建立原始参数配置表;
将所述原始参数配置表与每一所述接口标识相关联。
4.一种接口调用方法,其特征在于,包括:
获取接口调用请求,所述接口调用请求包括目标接口标识和目标接口参数;
判断所述目标接口标识是否满足预设标识;
若所述目标接口标识满足所述预设标识,则获取公共接口函数,其中,所述公共接口函数是根据权利要求1-3中任一项所述的接口配置方法得到的;
将所述目标接口参数作为所述公共接口函数的输入参数,并调用所述公共接口函数实现接口调用。
5.如权利要求4所述的接口调用方法,其特征在于,所述判断所述目标接口标识是否满足预设标识之后,所述接口调用方法,还包括:
若所述目标接口标识不满足所述预设标识,则发送接口配置请求至客户端;
获取所述客户端根据所述接口配置请求返回的目标配置参数;
获取所述公共接口函数,并根据所述目标配置参数对所述公共接口函数进行重新配置,得到目标公共接口函数;
将所述目标接口参数作为所述目标公共接口函数的输入参数,并调用所述目标公共接口函数实现接口调用。
6.一种接口配置装置,其特征在于,包括:
接口配置请求获取模块,用于获取接口配置请求,所述接口配置请求包括至少两个接口标识;
原始配置函数获取模块,用于根据每一所述接口标识获取每一接口对应的原始配置函数;
对比分析模块,用于对所述原始配置函数进行对比分析,得到原始公共函数和原始差异函数,其中,所述得到原始公共函数和原始差异函数包括:
获取每一所述原始配置函数中的子配置函数,所述子配置函数包括函数名;
将所述子配置函数的所述函数名进行一一匹配;
将所述函数名相匹配的数量大于或等于预设阈值的所述子配置函数作为原始公共函数,和将所述函数名相匹配的数量小于预设阈值的所述子配置函数作为原始差异函数;
统一配置模块,用于对所述原始公共函数和所述原始差异函数进行统一配置,得到公共配置函数;
公共配置函数封装模块,用于将所述公共配置函数进行封装,得到公共接口函数;
其中,所述对所述原始公共函数和所述原始差异函数进行统一配置,包括:
利用Python函数参数传递的方式向所述原始公共函数和所述原始差异函数中每一key传递对应的形式参数值,以实现统一配置;
或,向客户端发送函数配置请求,并获取客户端返回的函数配置规则;
根据所述函数配置规则,对所述原始公共函数和所述原始差异函数进行配置,得到公共配置函数;其中,所述函数配置规则指预先设定的所述原始公共函数和所述原始差异函数中的所有key对应的形式参数值的规则。
7.一种接口调用装置,其特征在于,包括:
接口调用请求获取模块,用于获取接口调用请求,所述接口调用请求包括目标接口标识和目标接口参数;
标识判断模块,用于判断所述目标接口标识是否满足预设标识;
公共接口函数获取模块,用于在所述目标接口标识满足所述预设标识时,获取公共接口函数,其中,所述公共接口函数是根据权利要求1-3中任一项所述的接口配置方法得到的;
公共接口函数调用模块,用于将所述目标接口参数作为所述公共接口函数的输入参数,并调用所述公共接口函数实现接口调用。
8.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任一项所述接口配置方法,或者所述处理器执行所述计算机程序时实现如权利要求4至5任一项所述接口调用方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述接口配置方法,或者所述计算机程序被处理器执行时实现如权利要求4至5任一项所述接口调用方法。
CN201910522416.2A 2019-06-17 2019-06-17 接口配置方法、接口调用方法、装置、设备及存储介质 Active CN110377325B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910522416.2A CN110377325B (zh) 2019-06-17 2019-06-17 接口配置方法、接口调用方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910522416.2A CN110377325B (zh) 2019-06-17 2019-06-17 接口配置方法、接口调用方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN110377325A CN110377325A (zh) 2019-10-25
CN110377325B true CN110377325B (zh) 2024-05-17

Family

ID=68249002

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910522416.2A Active CN110377325B (zh) 2019-06-17 2019-06-17 接口配置方法、接口调用方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN110377325B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110990468B (zh) * 2019-11-12 2023-10-20 中核控制***工程有限公司 一种基于关系数据库的dcs在线配置解决方法
CN113535830A (zh) * 2020-04-21 2021-10-22 中移信息技术有限公司 接口自动扩展方法、装置、设备及存储介质
CN112434288A (zh) * 2020-05-14 2021-03-02 陈洋洋 基于物联网的网络大数据信息防泄密方法及***
CN112130850A (zh) * 2020-08-28 2020-12-25 北京达佳互联信息技术有限公司 应用程序中功能的实现方法和装置
CN112256325B (zh) * 2020-10-14 2021-08-17 北京康惠达科技有限公司 一种接口数据适配方法、设备、服务器及存储介质
CN112394934A (zh) * 2020-11-27 2021-02-23 完美世界(北京)软件科技发展有限公司 文件处理方法、装置、电子设备及可读介质
CN112947963A (zh) * 2021-02-26 2021-06-11 平安普惠企业管理有限公司 接口运维方法、装置、计算机设备和存储介质
CN114185617B (zh) * 2021-12-13 2023-06-20 中国平安财产保险股份有限公司 业务调用接口配置方法、装置、设备及存储介质
CN115309375B (zh) * 2022-08-08 2023-10-27 北京百度网讯科技有限公司 应用程序编程接口的处理方法、装置、电子设备及介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05216715A (ja) * 1992-02-05 1993-08-27 Nec Corp 関数コール・リターン検出方式
WO2012162105A1 (en) * 2011-05-20 2012-11-29 Google Inc. Quantification of structure fitness enabling evaluation and comparison of structure designs
CN103399753A (zh) * 2013-08-19 2013-11-20 银联商务有限公司 软件架构
CN107741866A (zh) * 2017-09-29 2018-02-27 山东浪潮通软信息科技有限公司 一种实现多厂商摄像机前端加载的实现方法
CN108363564A (zh) * 2018-01-23 2018-08-03 平安普惠企业管理有限公司 多项目组件化实现方法、装置、终端设备及存储介质
CN109445845A (zh) * 2018-09-10 2019-03-08 深圳市智美达科技股份有限公司 接口调用方法、装置、计算机设备和存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5003701B2 (ja) * 2009-03-13 2012-08-15 ソニー株式会社 サーバ装置及び設定情報の共有化方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05216715A (ja) * 1992-02-05 1993-08-27 Nec Corp 関数コール・リターン検出方式
WO2012162105A1 (en) * 2011-05-20 2012-11-29 Google Inc. Quantification of structure fitness enabling evaluation and comparison of structure designs
CN103399753A (zh) * 2013-08-19 2013-11-20 银联商务有限公司 软件架构
CN107741866A (zh) * 2017-09-29 2018-02-27 山东浪潮通软信息科技有限公司 一种实现多厂商摄像机前端加载的实现方法
CN108363564A (zh) * 2018-01-23 2018-08-03 平安普惠企业管理有限公司 多项目组件化实现方法、装置、终端设备及存储介质
CN109445845A (zh) * 2018-09-10 2019-03-08 深圳市智美达科技股份有限公司 接口调用方法、装置、计算机设备和存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CDMA北向接口适配器配置管理***研究与实现;刘随;《中国优秀硕士学位论文全文数据库 (信息科技辑)》;20070515(第05期);I136-691 *

Also Published As

Publication number Publication date
CN110377325A (zh) 2019-10-25

Similar Documents

Publication Publication Date Title
CN110377325B (zh) 接口配置方法、接口调用方法、装置、设备及存储介质
CN109542428B (zh) 业务处理方法、装置、计算机设备和存储介质
US10769228B2 (en) Systems and methods for web analytics testing and web development
CN110535971B (zh) 基于区块链的接口配置处理方法、装置、设备及存储介质
CN110610196B (zh) 脱敏方法、***、计算机设备和计算机可读存储介质
CN110889142B (zh) 一种数据权限管理方法、装置、***及设备
CN110955448A (zh) 智能合约分离方法、合约处理方法、装置、设备及介质
CN111177776A (zh) 多租户数据隔离方法与***
CN114531477B (zh) 功能组件的配置方法、装置、计算机设备和存储介质
CN112181423B (zh) 基于配置文件的项目构建方法、装置、计算机设备及介质
CN111222153B (zh) 应用程序权限管理方法、装置和存储介质
CN112817935A (zh) 基于字段类型的数据处理方法、装置、设备及存储介质
CN110275703B (zh) 键值对数据的赋值方法、装置、计算机设备和存储介质
CN111683083A (zh) 一种区块链用户身份验证方法、装置、设备及介质
CN112966304B (zh) 流程文档的防篡改方法、装置、计算机设备及介质
CN114003432A (zh) 参数校验方法、装置、计算机设备和存储介质
CN111176882A (zh) 特定数据处理方法、装置、计算机设备及存储介质
CN114021175B (zh) 用户画像的配置方法、装置、计算机设备及介质
CN116151631A (zh) 一种业务决策处理***、一种业务决策处理方法和装置
CN112637085B (zh) 流量录制方法、装置、计算机设备和存储介质
CN111708795B (zh) 对象标识生成方法、更新方法、装置、计算机设备和介质
WO2021212492A1 (zh) 信息推送方法、装置、电子设备及计算机可读介质
CN113849789A (zh) 基于aop的权限校验方法、装置、设备及存储介质
CN112231377A (zh) 数据映射方法、***、装置、服务器和存储介质
CN111666290A (zh) 基于人工智能的数据替换方法、装置、计算机设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant