应用程序的功能调用方法、装置、处理器及电子设备制造方法及图纸

技术编号:39144993 阅读:11 留言:0更新日期:2023-10-23 14:56
本发明专利技术公开了一种应用程序的功能调用方法、装置、处理器及电子设备。涉及计算机技术领域,该方法包括:接收外部应用程序对目标应用程序进行功能调用的功能调用请求,其中,功能调用请求中携带有目标功能对应的功能标识;响应于功能调用请求,依据目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,其中,目标内部接口为目标应用程序中能够调用目标功能的内部接口;通过接口切换模块调用目标内部接口,接收与目标功能对应的目标数据;传输目标数据至外部应用程序,以实现目标功能。本发明专利技术解决了相关技术中,使用新接口调用功能后,可能会由于新版本接口不稳定,出现对应的功能无法使用或者使用时有诸多纰漏的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
应用程序的功能调用方法、装置、处理器及电子设备


[0001]本专利技术涉及计算机
,具体而言,涉及一种应用程序的功能调用方法、装置、处理器及电子设备。

技术介绍

[0002]目前,在进行应用程序的功能调用时,通常需将新旧接口版本频繁替换或升级功能所对应的接口,以实现对应用程序的功能调用。但是,采用相关技术中提供的方法,在使用新接口调用功能之后,可能会由于新版本接口不稳定,出现对应的功能无法使用或者使用时有诸多纰漏的问题。
[0003]针对所述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种应用程序的功能调用方法、装置、处理器及电子设备,以至少解决相关技术中,使用新接口调用功能后,可能会由于新版本接口不稳定,出现对应的功能无法使用或者使用时有诸多纰漏的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种应用程序的功能调用方法,包括:接受外部应用程序对目标应用程序进行功能调用的功能调用请求,其中,所述功能调用请求中携带有目标功能对应的功能标识;响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,其中,所述目标内部接口为所述目标应用程序中能够调用所述目标功能的内部接口;通过接口切换模块调用所述目标内部接口,接收与所述目标功能对应的目标数据;传输所述目标数据至所述外部应用程序,以实现所述目标功能。
[0006]可选地,所述响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,包括:在能够调用所述目标功能的内部接口为多个的情况下,响应于所述功能调用请求,确定多个内部接口分别对应的接口版本;从所述多个内部接口分别对应的接口版本中,确定最新版本对应的内部接口为所述目标内部接口。
[0007]可选地,所述传输所述目标数据至所述外部应用程序之后,还包括:接收所述外部应用程序对所述目标功能进行功能调用的目标调用成功指数;比较所述目标调用成功指数与预设调用成功指数,得到比较结果;在所述比较结果为所述目标调用成功指数小于所述预设调用成功指数的情况下,从所述多个内部接口分别对应的接口版本中,将次新版本对应的内部接口更新为所述目标内部接口。
[0008]可选地,所述比较所述目标调用成功指数与预设调用成功指数,得到比较结果之后,还包括:在所述比较结果为所述目标调用成功指数大于或等于所述预设调用成功指数的情况下,将所述目标功能划入所述目标内部接口对应功能白名单,并确定出所述目标内部接口对应的未测试功能名单;从所述未测试功能名单中确定出更新功能;接收所述外部应用程序对所述目标应用程序进行更新功能调用的更新功能调用请求,以对所述目标内部
接口调用所述更新功能的能力进行测试,其中,所述更新功能调用请求中携带有所述更新功能对应的功能标识。
[0009]可选地,所述响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,包括:在所述功能调用请求中携带有对象参数的情况下,响应于所述功能调用请求,依据所述目标功能对应的功能标识与所述对象参数,从至少一个内部接口中确定所述目标内部接口。
[0010]可选地,所述响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,包括:在所述功能调用请求中携带有调用时间的情况下,响应于所述功能调用请求,依据所述目标功能对应的功能标识与所述调用时间,从至少一个内部接口中确定所述目标内部接口。
[0011]可选地,所述响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口之前,还包括:确定所述目标内部接口可调用的多种功能;在所述多种功能中包括所述目标功能的情况下,更新所述接口切换模块的初始接口调用参数,得到所述接口切换模块的目标接口调用参数,其中,所述目标接口调用参数用于依据请求调用的功能,调用出与功能对应的内部接口,所述初始接口调用参数中不包括所述目标内部接口对应的参数,所述目标接口调用参数中包括所述目标内部接口对应的参数。
[0012]根据本专利技术实施例的一个方面,提供了一种应用程序的功能调用装置,包括:接收模块,用于接收外部应用程序对目标应用程序进行功能调用的功能调用请求,其中,所述功能调用请求中携带有目标功能对应的功能标识;确定模块,用于响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,其中,所述目标内部接口为所述目标应用程序中能够调用所述目标功能的内部接口;调用模块,用于通过接口切换模块调用所述目标内部接口,接收与所述目标功能对应的目标数据;传输模块,用于传输所述目标数据至所述外部应用程序,以实现所述目标功能。
[0013]根据本专利技术实施例的一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的方法。
[0014]根据本专利技术实施例的一个方面,提供了一种电子设备,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述任意一项所述的方法。
[0015]在本专利技术实施例中,可以实现接收外部应用程序对目标应用程序进行功能调用的功能调用请求,其中,功能调用请求中携带有目标功能对应的功能标识;响应于功能调用请求,依据目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,其中,目标内部接口为目标应用程序中能够调用目标功能的内部接口;通过接口切换模块调用目标内部接口,接收与目标功能对应的目标数据;达到传输目标数据至外部应用程序,以实现目标功能的目的。由于接口切换模块可以统一管理和维护功能标识与目标内部接口的映射关系,从而实现目标功能与对应的目标内部接口的关联和切换的技术效果,进而解决了相关技术中,使用新接口调用功能后,可能会由于新版本接口不稳定,出现对应的功能无法使用或者使用时有诸多纰漏的技术问题。
附图说明
[0016]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1是根据本申请实施例提供的应用程序的功能调用方法的流程图;
[0018]图2是根据本申请实施例提供的应用程序的功能调用装置的结构框图;
[0019]图3是本专利技术实施例提供的电子设备的示意图。
具体实施方式
[0020]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0021]需要说明的是,本公开所涉及的相关信息(包括但不限于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的功能调用方法,其特征在于,包括:接收外部应用程序对目标应用程序进行功能调用的功能调用请求,其中,所述功能调用请求中携带有目标功能对应的功能标识;响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,其中,所述目标内部接口为所述目标应用程序中能够调用所述目标功能的内部接口;通过接口切换模块调用所述目标内部接口,接收与所述目标功能对应的目标数据;传输所述目标数据至所述外部应用程序,以实现所述目标功能。2.根据权利要求1所述的方法,其特征在于,所述响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,包括:在能够调用所述目标功能的内部接口为多个的情况下,响应于所述功能调用请求,确定多个内部接口分别对应的接口版本;从所述多个内部接口分别对应的接口版本中,确定最新版本对应的内部接口为所述目标内部接口。3.根据权利要求2所述的方法,其特征在于,所述传输所述目标数据至所述外部应用程序之后,还包括:接收所述外部应用程序对所述目标功能进行功能调用的目标调用成功指数;比较所述目标调用成功指数与预设调用成功指数,得到比较结果;在所述比较结果为所述目标调用成功指数小于所述预设调用成功指数的情况下,从所述多个内部接口分别对应的接口版本中,将次新版本对应的内部接口更新为所述目标内部接口。4.根据权利要求3所述的方法,其特征在于,所述比较所述目标调用成功指数与预设调用成功指数,得到比较结果之后,还包括:在所述比较结果为所述目标调用成功指数大于或等于所述预设调用成功指数的情况下,将所述目标功能划入所述目标内部接口对应功能白名单,并确定出所述目标内部接口对应的未测试功能名单;从所述未测试功能名单中确定出更新功能;接收所述外部应用程序对所述目标应用程序进行更新功能调用的更新功能调用请求,以对所述目标内部接口调用所述更新功能的能力进行测试,其中,所述更新功能调用请求中携带有所述更新功能对应的功能标识。5.根据权利要求1所述的方法,其特征在于,所述响应于所述功能调用请求,依据所述目标功能对应的功能标识,从至少一个内部接口中确定出目标内部接口,包括:在所...

【专利技术属性】
技术研发人员:叶昱堂黄锐海罗秉安张扬
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1