数据接入方法技术

技术编号:39679816 阅读:7 留言:0更新日期:2023-12-11 18:57
本申请公开了一种数据接入方法

【技术实现步骤摘要】
数据接入方法、装置、存储介质及电子设备


[0001]本申请涉及计算机
,具体而言,涉及一种数据接入方法

装置

存储介质及电子设备


技术介绍

[0002]qiankun
作为统一工作台的子应用系统的微前端架构,一般用于提供官方的文档,但是作为统一工作台的子应用系统,每个开发者都需要熟悉
qiankun
框架,且每次都需要手动配置,降低了子应用系统接入主应用系统时,数据接入效率

[0003]针对相关技术中子应用系统接入主应用系统时,数据接入效率较低的问题

目前尚未提出有效的解决方案


技术实现思路

[0004]本申请的主要目的在于提供一种数据接入方法

装置

存储介质及电子设备,以解决相关技术中子应用系统接入主应用系统时,数据接入效率较低的问题

[0005]为了实现上述目的,根据本申请的第一方面,提供了一种数据接入方法

该方法包括:响应于接入请求,调用预先配置的插件,其中,接入请求为子应用系统接入主应用系统的请求;依据系统数据对插件进行初始化,得到初始化后的插件,其中,系统数据为子应用系统所携带的信息;运行初始化后的插件,对系统数据进行配置,得到子应用系统的应用界面的页面资源路径;基于页面资源路径对子应用系统的应用界面进行加载显示

[0006]进一步地,依据系统数据对插件进行初始化,得到初始化后的插件,包括:加载显示插件中封装的微应用函数;从子应用系统中获取系统数据,并将系统数据传递至微应用函数中,得到初始化后的插件

[0007]进一步地,系统数据包括子应用系统的路由地址

子应用系统标识符,运行初始化后的插件,对系统数据进行配置,得到子应用系统的应用界面中的页面资源路径,包括:若子应用系统的系统架构为目标微应用框架,则重新遍历路由地址;在路由地址的前缀处添加子应用系统标识符,得到目标路由地址;依据目标路由地址确定页面资源路径

[0008]进一步地,依据目标路由地址确定页面资源路径,包括:获取目标路由地址对应的子应用系统的应用界面;配置与子应用系统的应用界面相关联的页面资源路径

[0009]进一步地,在路由地址的前缀处添加子应用系统标识符,得到目标路由地址之后,方法还包括:在检测到子应用系统标识符对应的字段为空的情况下,触发系统报错指令

[0010]进一步地,基于页面资源路径对子应用系统的应用界面进行加载显示,包括:在验证到初始化后的插件的运行环境为目标环境的情况下,通过预设方式触发页面资源路径的渲染机制,其中,目标环境为目标微应用框架的运行环境;基于渲染机制对子应用系统的应用界面进行加载显示

[0011]进一步地,初始化后的插件中还封装有:钩子函数,钩子函数包括:目标卸载函数,在将页面资源路径在主应用系统的应用界面中进行加载显示之后,方法还包括:响应于系
统卸载请求,通过目标卸载函数对子应用系统进行卸载,并执行子应用系统资源的清理操作;若监听到清理操作结束,则释放子应用系统在主应用系统中占用的系统资源

[0012]进一步地,钩子函数中还包括目标更新函数,在将页面资源路径在主应用系统的应用界面中进行加载显示之后,方法还包括:响应于系统更新请求,通过目标更新函数对子应用系统进行更新

[0013]为了实现上述目的,根据本申请的第二方面,提供了一种数据接入装置

该装置包括:响应单元,用于响应于接入请求,调用预先配置的插件,其中,接入请求为子应用系统接入主应用系统的请求;确定单元,用于依据系统数据对插件进行初始化,得到初始化后的插件,其中,系统数据为子应用系统所携带的信息;配置单元,用于运行初始化后的插件,对系统数据进行配置,得到子应用系统的应用界面的页面资源路径;加载单元,用于基于页面资源路径对子应用系统的应用界面进行加载显示

[0014]进一步地,确定单元,包括:加载模块,用于加载显示插件中封装的微应用函数;传递模块,用于从子应用系统中获取系统数据,并将系统数据传递至微应用函数中,得到初始化后的插件

[0015]进一步地,系统数据包括子应用系统的路由地址

子应用系统标识符,配置单元,包括:遍历模块,用于若子应用系统的系统架构为目标微应用框架,则重新遍历路由地址;添加模块,用于在路由地址的前缀处添加子应用系统标识符,得到目标路由地址;确定模块,用于依据目标路由地址确定页面资源路径

[0016]进一步地,确定模块,包括:获取子模块,用于获取目标路由地址对应的子应用系统的应用界面;配置子模块,用于配置与子应用系统的应用界面相关联的页面资源路径

[0017]进一步地,装置还包括:触发单元,用于在路由地址的前缀处添加子应用系统标识符,得到目标路由地址之后,在检测到子应用系统标识符对应的字段为空的情况下,触发系统报错指令

[0018]进一步地,加载单元,包括:触发模块,用于在验证到初始化后的插件的运行环境为目标环境的情况下,通过预设方式触发页面资源路径的渲染机制,其中,目标环境为目标微应用框架的运行环境;加载模块,用于基于渲染机制对子应用系统的应用界面进行加载显示

[0019]进一步地,初始化后的插件中还封装有:钩子函数,钩子函数包括:目标卸载函数,装置还包括:卸载单元,用于在将页面资源路径在主应用系统的应用界面中进行加载显示之后,响应于系统卸载请求,通过目标卸载函数对子应用系统进行卸载,并执行子应用系统资源的清理操作;释放单元,用于若监听到清理操作结束,则释放子应用系统在主应用系统中占用的系统资源

[0020]进一步地,钩子函数中还包括目标更新函数,装置还包括:更新单元,用于在将页面资源路径在主应用系统的应用界面中进行加载显示之后,响应于系统更新请求,通过目标更新函数对子应用系统进行更新

[0021]根据本公开实施例的第三方面,提供了一种电子设备,包括:处理器;以及存储器,存储器上存储有计算机可读指令,计算机可读指令被处理器执行时实现上述任意一项的数据接入方法

[0022]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算
机程序,计算机程序被处理器执行时实现根据上述任意一项的数据接入方法

[0023]通过本申请,采用以下步骤:响应于接入请求,调用预先配置的插件,其中,接入请求为子应用系统接入主应用系统的请求;依据系统数据对插件进行初始化,得到初始化后的插件,其中,系统数据为子应用系统所携带的信息;运行初始化后的插件,对系统数据进行配置,得到子应用系统的应用界面的页面资源路径;基于页面资源路径对子应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据接入方法,其特征在于,包括:响应于接入请求,调用预先配置的插件,其中,所述接入请求为子应用系统接入主应用系统的请求;依据系统数据对所述插件进行初始化,得到初始化后的插件,其中,所述系统数据为所述子应用系统所携带的信息;运行所述初始化后的插件,对所述系统数据进行配置,得到所述子应用系统的应用界面的页面资源路径;基于所述页面资源路径对所述子应用系统的应用界面进行加载显示
。2.
根据所述权利要求1所述的方法,其特征在于,依据系统数据对所述插件进行初始化,得到初始化后的插件,包括:加载显示所述插件中封装的微应用函数;从所述子应用系统中获取所述系统数据,并将所述系统数据传递至所述微应用函数中,得到所述初始化后的插件
。3.
根据所述权利要求1所述的方法,其特征在于,所述系统数据包括所述子应用系统的路由地址

子应用系统标识符,运行所述初始化后的插件,对所述系统数据进行配置,得到所述子应用系统的应用界面中的页面资源路径,包括:若所述子应用系统的系统架构为目标微应用框架,则重新遍历所述路由地址;在所述路由地址的前缀处添加所述子应用系统标识符,得到目标路由地址;依据所述目标路由地址确定所述页面资源路径
。4.
根据所述权利要求3所述的方法,其特征在于,依据所述目标路由地址确定所述页面资源路径,包括:获取所述目标路由地址对应的所述子应用系统的应用界面;配置与所述子应用系统的应用界面相关联的页面资源路径
。5.
根据所述权利要求3所述的方法,其特征在于,在所述路由地址的前缀处添加所述子应用系统标识符,得到目标路由地址之后,所述方法还包括:在检测到所述子应用系统标识符对应的字段为空的情况下,触发系统报错指令
。6.
根据所述权利要求3所述的方法,其特征在于,基于所述页面资源路径对所述子应用系统的应用界面进行加载显示,包括:在验证到所述初始化后的插件的运行环境为目标环境的情况下...

【专利技术属性】
技术研发人员:赵晓凡葛磊
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1