预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115987959A(43)申请公布日2023.04.18(21)申请号202211532952.9(22)申请日2022.12.02(71)申请人浪潮通信信息系统有限公司地址250100山东省济南市高新区浪潮路1036号浪潮科技园S06号楼(72)发明人温伟王旭阳(74)专利代理机构济南信达专利事务所有限公司37100专利代理师孙晶伟(51)Int.Cl.H04L67/025(2022.01)G06F9/445(2018.01)G06F9/455(2018.01)G06F21/53(2013.01)权利要求书2页说明书5页附图1页(54)发明名称一种基于远端加载的可定制APP融合方法(57)摘要本发明公开一种基于远端加载的可定制APP融合方法,涉及应用开发技术领域;构建APP融合架构,通过APP融合架构中APP主应用基于远端加载动态引入APP子应用进行APP融合,其中通过APP主应用根据定制配置APP子应用,根据配置融合加载APP子应用,并渲染APP子应用,为APP子应用提供数据与事件支撑,满足APP子应用之间的通信需求;并通过APP主应用采用webcomponent容器结合webview沙箱的方式隔离加载的APP子应用。CN115987959ACN115987959A权利要求书1/2页1.一种基于远端加载的可定制APP融合方法,其特征是构建APP融合架构,通过APP融合架构中APP主应用基于远端加载动态引入APP子应用进行APP融合,其中通过APP主应用根据定制配置APP子应用,根据配置融合加载APP子应用,并渲染APP子应用,为APP子应用提供数据与事件支撑,满足APP子应用之间的通信需求;并通过APP主应用采用webcomponent容器结合webview沙箱的方式隔离加载的APP子应用。2.根据权利要求1所述的一种基于远端加载的可定制APP融合方法,其特征是所述根据配置融合加载APP子应用,包括:通过APP主应用请求APP子应用的注册服务,通过注册服务返回APP子应用信息和APP子应用拉取地址,通过APP主应用请求APP子应用的应用服务器,通过http请求的方式远程拉取APP子应用的代码。3.根据权利要求1或2所述的一种基于远端加载的可定制APP融合方法,其特征是所述渲染APP子应用,包括:通过APP主应用为APP子应用创建渲染容器,调用APP子应用生命周期钩子函数,实现APP子应用的初始化、加载、缓存及销毁的过程。4.根据权利要求1所述的一种基于远端加载的可定制APP融合方法,其特征是所述为APP子应用提供数据与事件支撑,包括:通过APP主应用利用APP子应用生命周期钩子函数传递APP主应用事件处理句柄和APP主应用数据集句柄至APP子应用,供APP子应用调用。5.根据权利要求1所述的一种基于远端加载的可定制APP融合方法,其特征是所述隔离加载的APP子应用,包括:通过APP主应用将APP子应用的dom放置在webcomponent+shadowdom的容器中,除可继承的css属性隔离APP子应用之间css原生属性。6.根据权利要求1所述的一种基于远端加载的可定制APP融合方法,其特征是所述隔离加载的APP子应用,包括:通过APP主应用将APP子应用的js放置在webview中运行,实现APP子应用之间的完全解耦和隔离。7.根据权利要求1所述的一种基于远端加载的可定制APP融合方法,其特征是所述隔离加载的APP子应用,包括:底层采用proxy+Object.defineproperty的方式将webview中对dom的操作劫持代理到webcomponentshadowRoot容器中,实现开发者无感知。8.一种基于远端加载的可定制APP融合系统,其特征是包括构建融合模块和隔离模块,构建融合模块构建APP融合架构,通过APP融合架构中APP主应用基于远端加载动态引入APP子应用进行APP融合,其中构建融合模块通过APP主应用根据定制配置APP子应用,根据配置融合加载APP子应用,并渲染APP子应用,为APP子应用提供数据与事件支撑,满足APP子应用之间的通信需求;隔离模块通过APP主应用采用webcomponent容器结合webview沙箱的方式隔离加载的APP子应用。2CN115987959A权利要求书2/2页9.一种基于远端加载的可定制APP融合装置,其特征是包括:至少一个存储器和至少一个处理器;所述至少一个存储器,用于存储机器可读程序;所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至7中任一项所述的一种基于远端加载的可定制APP融合方法。3CN115987959A说明书1/5页一种基于远端加载的可定制APP融合方法技术领域[0001]本