[发明专利]功能调用方法、装置、电子设备及存储介质在审
申请号: | 202011065967.X | 申请日: | 2020-09-30 |
公开(公告)号: | CN112181542A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 殷利萍;黄丽丽;邱明星 | 申请(专利权)人: | 微医云(杭州)控股有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 311200 浙江省杭州市萧山区萧山*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功能 调用 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种功能调用方法、装置、电子设备及存储介质,该方法包括:当接收到至少一个功能组件的调用指令时,确定与调用指令相对应的目标回调实现类;基于与目标回调实现类相对应的回调函数对入参信息进行处理,并将处理结果反馈至调用指令所属的目标业务平台;其中,入参信息是调用指令中所携带的参数信息。通过本发明实施例的技术方案,能够对功能组件进行统一管理,即统一了功能模块以及功能组件,解决了不同业务平台调用功能组件时需要分别进行桥接并且没有统一桥接规则,导致开发人员耗费大量时间进行桥接并且容易造成桥接混乱的问题,实现了由于预先将功能组件桥接方法进行统一,可以提高功能调用的便捷性以及高效性。
技术领域
本发明实施例涉及通信技术,尤其涉及一种功能调用方法、装置、电子设备及存储介质。
背景技术
跨平台框架指的是可以使用同一份代码编译成不同目标文件分别在Android和iOS平台上运行。
反过来,原生组件和模块在不同平台中有不同的实现,但是它们都提供了相应的接口。原生进行多轮的API重复建设,造成了缺少API接口的标准化定义,以及难以实现统一管控的现状。
由于缺少标准化定义,需要在不同的跨平台框架各自写一套注册和实现,有时候往往因为需求的不同,或者开发人员的不同,导致相同功能的Bridge定义和实现也不一样,这不仅仅浪费了开发人员的时间精力,而且当跨平台框架转换时,增加了替换的难度及风险。
发明内容
本发明提供一种功能调用方法、装置、电子设备及存储介质,以实现不同业务平台可以调用相应的功能,进而执行相应的操作,提高了功能调用的便捷性以及高效性的技术效果。
第一方面,本发明实施例提供了一种功能调用方法,包括:
当接收到至少一个功能组件的调用指令时,确定与所述调用指令相对应的目标回调实现类;
基于与所述目标回调实现类相对应的回调函数对入参信息进行处理,并将处理结果反馈至所述调用指令所属的目标平台;其中,所述入参信息是所述调用指令中所携带的参数信息。
第二方面,本发明实施例还提供了一种功能调用装置,包括:
回调实现类确定模块,用于当接收到至少一个功能组件的调用指令时,确定与所述调用指令相对应的目标回调实现类;
处理结果反馈模块,用于基于与所述目标回调实现类相对应的回调函数对入参信息进行处理,并将处理结果反馈至所述调用指令所属的目标平台;其中,所述入参信息是所述调用指令中所携带的参数信息。
第三方面,本发明实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例任一所述的功能调用方法。
第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明实施例任一所述的功能调用方法。
本发明通过接收功能模块调用指令,确定目标回调实现类,根据相对应的回调函数对入参信息进行处理,并将处理结果反馈至目标业务平台,对功能组件进行了统一管理,即统一了功能模块以及功能组件,解决了不同业务平台调用功能组件时需要分别进行桥接并且没有统一桥接规则,导致开发人员耗费大量时间进行桥接并且容易造成桥接混乱的问题,实现了由于预先将功能组件桥接方法进行统一,从而在调用功能组件实现相应的功能时,可以提高功能调用的便捷性以及高效性。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微医云(杭州)控股有限公司,未经微医云(杭州)控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011065967.X/2.html,转载请声明来源钻瓜专利网。