一种技术组件的调用方法、装置、智能终端及存储介质与流程

摘要: 本发明涉及计算机,尤其涉及一种技术组件的调用方法、装置、智能终端及存储介质。背景技术:1、近年来,智能终端在出厂时通常会搭载由底层硬件直接驱动的原生系统(例如i...
一种技术组件的调用方法、装置、智能终端及存储介质与流程

本发明涉及计算机,尤其涉及一种技术组件的调用方法、装置、智能终端及存储介质。

背景技术:

1、近年来,智能终端在出厂时通常会搭载由底层硬件直接驱动的原生系统(例如ios、安卓和纯血鸿蒙等操作系统),以使智能终端中的移动应用运行于原生系统。目前,在移动应用的开发场景中,购物、办公和娱乐等大量移动应用中采用web容器加载并渲染网页资源,以实现移动应用的跨平台使用。然而,web容器与原生操作系统之间的兼容性较差,难以有效调用原生系统提供的硬件服务或ui组件,仅适用于网页内容展示,降低了用户体验。

技术实现思路

1、本发明提供了一种技术组件的调用方法、装置、智能终端及存储介质,以解决移动应用中的页面渲染容器难以有效调用原生系统提供的组件的问题。

2、根据本发明的一方面,提供了一种技术组件的调用方法,该方法包括:

3、响应于智能终端中的第一应用处于运行中,确定第一应用中的页面渲染容器生成的第一请求,第一应用中的页面渲染容器用于加载并渲染网页资源,第一请求用于指示对第一技术组件进行调用,第一技术组件为智能终端的操作系统提供的技术组件;

4、通过第一应用中的预设适配器对第一请求进行预设处理得到第二请求,预设处理包括第一处理和第二处理,第一处理用于将第一请求转换为智能终端的操作系统识别的数据格式,第二处理用于对第一请求添加预先设定的页面渲染容器与智能终端的操作系统之间的通信报文;

5、响应于第二请求,通过第一应用中的预设执行器对第一技术组件进行调用,并获取第一技术组件对应的执行结果。

6、根据本发明的另一方面,提供了一种技术组件的调用装置,该装置包括:

7、第一确定模块,用于响应于智能终端中的第一应用处于运行中,确定第一应用中的页面渲染容器生成的第一请求,第一应用中的页面渲染容器用于加载并渲染网页资源,第一请求用于指示对第一技术组件进行调用,第一技术组件为智能终端的操作系统提供的技术组件;

8、第一处理模块,用于通过第一应用中的预设适配器对第一请求进行预设处理得到第二请求,预设处理包括第一处理和第二处理,第一处理用于将第一请求转换为智能终端的操作系统识别的数据格式,第二处理用于对第一请求添加预先设定的页面渲染容器与智能终端的操作系统之间的通信报文;

9、第一调用模块,用于响应于第二请求,通过第一应用中的预设执行器对第一技术组件进行调用,并获取第一技术组件对应的执行结果。

10、根据本发明的另一方面,提供了一种智能终端,该智能终端包括:

11、至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的技术组件的调用方法。

12、根据本发明的另一方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例的技术组件的调用方法。

13、本发明实施例的技术方案,通过响应于智能终端中的第一应用处于运行中,确定第一应用中的页面渲染容器生成的第一请求,第一应用中的页面渲染容器用于加载并渲染网页资源,第一请求用于指示对第一技术组件进行调用;通过第一应用中的预设适配器对第一请求进行预设处理得到第二请求,预设处理包括第一处理和第二处理,第一处理用于将第一请求转换为智能终端的操作系统识别的数据格式,第二处理用于对第一请求添加预先设定的页面渲染容器与智能终端的操作系统之间的通信报文,实现了通过第一处理对第一请求进行数据格式转换,并通过第二处理对第一请求进行协议封装,以使智能终端的操作系统能够对第二请求进行识别;响应于第二请求,通过第一应用中的预设执行器对第一技术组件进行调用,并获取第一技术组件对应的执行结果,实现了通过预设执行器对第一技术组件进行调用,以使第一技术组件执行第二请求对应的操作,解决了应用中的页面渲染容器难以调用智能终端的操作系统提供的技术组件的问题,提高了页面渲染容器的运行,从而提升用户体验。

14、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。

1.一种技术组件的调用方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,确定所述第一应用中的页面渲染容器生成的第一请求,包括:

3.根据权利要求1所述的方法,其特征在于,在通过所述第一应用中的预设适配器对所述第一请求进行预设处理得到第二请求之后,还包括:

4.根据权利要求3所述的方法,其特征在于,通过所述第一应用中的预设执行器对所述第一技术组件进行调用,包括:

5.根据权利要求3所述的方法,其特征在于,在获取所述第一技术组件对应的执行结果之后,还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述页面渲染容器加载的网页资源是从所述第一应用中进行获取或者基于预设网页地址进行获取;所述第一技术组件包括第二技术组件和第三技术组件,所述第二技术组件是基于所述智能终端的操作系统提供的硬件服务进行构建,所述第三技术组件为所述智能终端的操作系统提供的视觉组件和/或交互组件。

8.一种技术组件的调用装置,其特征在于,所述装置包括:

9.一种智能终端,其特征在于,所述智能终端包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的技术组件的调用方法。