System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于计算机,尤其涉及一种功能调用方法、装置、设备及计算机可读存储介质。
技术介绍
1、随着各种跨平台技术的发展,越来越多的app(application,应用程序)和平台sdk(software development kit,软件开发工具包)使用跨平台技术来支撑业务的快速灵活开展。
2、目前,在应用页面调用应用客户端提供的功能组件时,针对每个功能组件,应用客户端需要为基于不同技术栈的不同类型框架所构建的应用页面提供不同的功能组件调用接口,不同技术栈也需要各自建设公共库,以对接应用客户端为该技术栈提供的与各个功能组件分别对应的功能组件调用接口,这样,导致应用客户端在维护功能组件时,需要维护多套功能组件调用接口和公共库,使得功能组件的维护管理成本较高。
技术实现思路
1、本申请实施例提供一种功能调用方法、装置、设备及计算机可读存储介质,能够实现对功能组件的跨技术栈调用,从而降低了功能组件的维护管理成本。
2、第一方面,本申请实施例提供了一种功能调用方法,应用于应用客户端,该方法包括:
3、接收目标应用页面通过目标调用接口发送的针对至少一个目标功能组件的调用请求,所述目标应用页面为基于目标类型框架构建的页面,所述目标调用接口为所述应用客户端为不同类型框架的应用页面统一设置的用于调用所述应用客户端中各个功能组件的接口,所述调用请求中包括所述至少一个目标功能组件的调用信息;
4、响应于所述调用请求,调用与所述目标类型框架对应的任务调度子
5、执行所述组件调用任务,以根据所述至少一个目标功能组件的调用信息调用所述至少一个目标功能组件。
6、第二方面,本申请实施例提供了一种功能调用方法,应用于应用页面端,该方法包括:
7、接收针对目标应用页面的第一输入,所述目标应用页面为基于目标类型框架构建的页面;
8、响应于所述第一输入,生成针对应用客户端中至少一个目标功能组件的调用请求,所述调用请求中包括所述至少一个目标功能组件的调用信息;
9、通过目标调用接口向所述应用客户端发送所述调用请求,所述目标调用接口为所述应用客户端为不同类型框架的应用页面统一设置的用于调用所述应用客户端中各个功能组件的接口,所述调用请求用于指示所述应用客户端调用与所述目标类型框架对应的任务调度子模块生成针对所述至少一个目标功能组件的组件调用任务,以及执行所述组件调用任务,以根据所述至少一个目标功能组件的调用信息调用所述至少一个目标功能组件。
10、第三方面,本申请实施例提供了一种功能调用装置,应用于应用客户端,该装置包括:任务调度模块和功能组件模块,所述任务调度模块中包括与多个类型框架分别对应的任务调度子模块;
11、所述任务调度模块,用于接收目标应用页面通过目标调用接口发送的针对至少一个目标功能组件的调用请求,所述目标应用页面为基于目标类型框架构建的页面,所述目标调用接口为所述应用客户端为不同类型框架的应用页面统一设置的用于调用所述应用客户端中各个功能组件的接口,所述调用请求中包括所述至少一个目标功能组件的调用信息;以及,响应于所述调用请求,调用与所述目标类型框架对应的任务调度子模块生成针对所述至少一个目标功能组件的组件调用任务;
12、所述功能组件模块,用于执行所述组件调用任务,以根据所述至少一个目标功能组件的调用信息调用所述至少一个目标功能组件。
13、第四方面,本申请实施例提供了一种功能调用装置,应用于应用页面端,该装置包括:业务层和分发模块;
14、所述业务层,用于接收针对目标应用页面的第一输入,所述目标应用页面为基于目标类型框架构建的页面;以及,响应于所述第一输入,生成针对应用客户端中至少一个目标功能组件的调用请求,所述调用请求中包括所述至少一个目标功能组件的调用信息;
15、所述分发模块,用于通过目标调用接口向所述应用客户端发送所述调用请求,所述目标调用接口为所述应用客户端为不同类型框架的应用页面统一设置的用于调用所述应用客户端中各个功能组件的接口,所述调用请求用于指示所述应用客户端调用与所述目标类型框架对应的任务调度子模块生成针对所述至少一个目标功能组件的组件调用任务,以及执行所述组件调用任务,以根据所述至少一个目标功能组件的调用信息调用所述至少一个目标功能组件。
16、第五方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
17、处理器执行所述计算机程序指令时实现如第一方面的任一项实施例中所述的功能调用方法的步骤。
18、第六方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面的任一项实施例中所述的功能调用方法的步骤。
19、第七方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面的任一项实施例中所述的功能调用方法的步骤。
20、本申请实施例中的功能调用方法、装置、设备及计算机可读存储介质,通过为不同类型框架的应用页面统一设置的用于调用应用客户端中各个功能组件的目标调用接口,接收基于目标类型框架构建的目标应用页面通过该目标调用接口发送的针对至少一个目标功能组件的调用请求,并在该调用请求中携带该至少一个目标功能组件的调用信息,进而调用与该目标类型框架对应的任务调度子模块生成针对该至少一个目标功能组件的组件调用任务,执行该组件调用任务,以根据该至少一个目标功能组件的调用信息调用该至少一个目标功能组件。这样,由于不同类型框架的应用页面均可通过统一的目标调用接口发送调用请求,并调用相应的任务调度子模块生成相应的组件调用任务,因此能够实现对功能组件的跨技术栈调用,而无需维护多套调用接口和公共库,从而降低了功能组件的维护管理成本。
本文档来自技高网...【技术保护点】
1.一种功能调用方法,应用于应用客户端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述目标功能组件的数量为多个的情况下,所述调用与所述目标类型框架对应的任务调度子模块生成针对所述至少一个目标功能组件的组件调用任务,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标任务调度模式包括并行模式;
4.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个目标功能组件的调用信息调用所述至少一个目标功能组件,包括:
5.根据权利要求4所述的方法,其特征在于,在接收目标应用页面通过目标调用接口发送的针对至少一个目标功能组件的调用请求之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述业务信息中包括域名信息和接入方标识信息;
7.根据权利要求5所述的方法,其特征在于,在根据所述目标业务对应的业务信息从所述应用客户端的本地缓存中获取与所述目标业务对应的功能组件调用权限信息之后,所述方法还包括:
8.根据权利要求4-7任一项所述的方法,其特征在于,在根据所述目标业
9.根据权利要求4-7任一项所述的方法,其特征在于,所述调用信息中包括参数信息;
10.根据权利要求2所述的方法,其特征在于,所述调用信息中包括回调标识信息,所述目标任务调度模式包括多应答模式;
11.一种功能调用方法,应用于应用页面端,其特征在于,包括:
12.根据权利要求11所述的方法,其特征在于,在所述目标功能组件的数量为多个的情况下,在生成针对应用客户端中至少一个目标功能组件的调用请求之后,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,在通过目标调用接口向所述应用客户端发送所述调用请求之后,所述方法还包括:
14.一种功能调用装置,应用于应用客户端,其特征在于,包括:任务调度模块和功能组件模块,所述任务调度模块中包括与多个类型框架分别对应的任务调度子模块;
15.一种功能调用装置,应用于应用页面端,其特征在于,包括:业务层和分发模块;
16.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-13任意一项所述的功能调用方法的步骤。
...【技术特征摘要】
1.一种功能调用方法,应用于应用客户端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述目标功能组件的数量为多个的情况下,所述调用与所述目标类型框架对应的任务调度子模块生成针对所述至少一个目标功能组件的组件调用任务,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标任务调度模式包括并行模式;
4.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个目标功能组件的调用信息调用所述至少一个目标功能组件,包括:
5.根据权利要求4所述的方法,其特征在于,在接收目标应用页面通过目标调用接口发送的针对至少一个目标功能组件的调用请求之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述业务信息中包括域名信息和接入方标识信息;
7.根据权利要求5所述的方法,其特征在于,在根据所述目标业务对应的业务信息从所述应用客户端的本地缓存中获取与所述目标业务对应的功能组件调用权限信息之后,所述方法还包括:
8.根据权利要求4-7任一项所述的方法,其特征在于,在根据所述目标业务对应的业务信息和第一目标功能组件的调用信息,查询所述目标业务是否具有针对所述第一目标功能组件的调用权限之前,所述方法还包括:
...
【专利技术属性】
技术研发人员:吴泽鹏,徐文泰,沈玺,解楠,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。