组件管理方法、装置、电子设备、存储介质和程序产品制造方法及图纸

技术编号:34475725 阅读:15 留言:0更新日期:2022-08-10 08:50
本公开提供了一种组件管理方法,应用于设备终端上的终端构件中,涉及前端开发技术领域,可以用于金融领域或其他领域。组件管理方法包括:探测服务端中的组件引入文件的更新时间;当组件引入文件的更新时间与本地缓存不匹配时,获取组件引入文件;根据组件引入文件,从服务端获取新增业务组件和第一资源依赖协议;将新增业务组件和第一资源依赖协议分别存储至业务组件层和协议层;响应于第一操作指令,将协议层中的第一资源依赖协议配置至应用程序层中,第一资源依赖协议用于,使应用程序层根据第一资源依赖协议对业务组件层中相对应的新增业务组件进行自适应加载操作。本公开还提供了一种组件管理装置、电子设备、存储介质和程序产品。和程序产品。和程序产品。

【技术实现步骤摘要】
组件管理方法、装置、电子设备、存储介质和程序产品


[0001]本公开涉及前端开发领域,可以应用于金融领域或者其他领域,本公开具体地涉及一种组件管理方法、装置、电子设备、存储介质和程序产品。

技术介绍

[0002]对于构件提供方来说,定制能力是衡量构件好坏的重要指标之一。目前提供的终端构件,配置在设备终端且内嵌在应用程序(Application,APP)中,用于向APP提供功能支持。
[0003]终端构件一般包括多个组件,传统的终端构件中,组件与APP直接对接,导致组件与APP之间具有强耦合性。当一个终端构件被多个APP复用时,传统的复用技术使得终端构件中的组件将会同时存在多个APP的定制内容,组件复杂度高。此时,若想为一个APP定制新的内容,例如添加新的组件,将会牵一发而动全身,不仅当前APP中的终端构件需要修改,所有APP中相应的终端构件都要进行修改,工作量较大,定制成本较高且效率较低。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种组件管理方法、装置、电子设备、存储介质和程序产品。
[0005]根据本公开的第一个方面,提供了一种组件管理方法,应用于设备终端上的终端构件中,其中,所述终端构件包括应用程序层、协议层和业务组件层,所述组件管理方法包括:
[0006]探测服务端中的组件引入文件的更新时间;
[0007]当所述组件引入文件的更新时间与本地缓存不匹配时,获取所述组件引入文件;
[0008]根据所述组件引入文件,从所述服务端获取新增业务组件和与所述新增业务组件相对应的第一资源依赖协议;
[0009]将所述新增业务组件存储至所述业务组件层,将所述第一资源依赖协议存储至所述协议层;
[0010]响应于第一操作指令,将所述协议层中与所述第一操作指令相匹配的第一资源依赖协议配置至所述应用程序层中,所述第一资源依赖协议用于,使所述应用程序层根据所述第一资源依赖协议对所述业务组件层中相对应的新增业务组件进行自适应加载操作。
[0011]根据本公开的实施例,所述将所述新增业务组件存储至所述业务组件层,将所述第一资源依赖协议存储至所述协议层,包括:
[0012]对所述第一资源依赖协议进行本地注册,以将所述第一资源依赖协议存储至所述协议层;
[0013]当所述第一资源依赖协议在本地注册成功时,将与所述第一资源依赖协议相对应的所述新增业务组件存储至所述业务组件层;
[0014]确定所述业务组件层中的所述新增业务组件的第一操作页面,并在所述第一操作
页面中为所述新增业务组件配置相应的菜单入口。
[0015]根据本公开的实施例,所述第一操作指令包括用户通过所述菜单入口发出的跳转操作指令,所述响应于第一操作指令,将所述协议层中与所述第一操作指令相匹配的第一资源依赖协议配置至所述应用程序层中,包括:
[0016]响应于用户通过所述菜单入口发出的跳转操作指令,向所述应用程序层中注入与所述跳转操作相匹配的所述第一资源依赖协议。
[0017]根据本公开的实施例,所述组件管理方法还包括:
[0018]根据所述组件引入文件,从所述业务组件层中确定出待卸载组件;
[0019]将所述协议层中与所述待卸载组件相匹配的第二资源依赖协议设置为禁用;
[0020]将所述第一操作页面中与禁用的所述第二资源依赖协议相匹配的所述菜单入口设置为不可见。
[0021]根据本公开的实施例,所述第一资源依赖协议包括所述新增业务组件的初始化方法和资源调用方法,所述自适应加载操作,包括:
[0022]根据所述初始化方法,为所述新增业务组件创建第二操作页面;
[0023]根据所述资源调用方法,为所述第二操作页面配置资源并自动进行适配,以得到第三操作页面;
[0024]跳转至所述第三操作页面。
[0025]根据本公开的实施例,所述资源包括在配置在公共业务组件库和UI业务组件库中的基础组件,所述根据所述资源调用方法,为所述第二操作页面配置资源并自动进行适配,包括:
[0026]根据所述资源调用方法,从所述公共业务组件库中和所述UI业务组件库中,确定出至少一部分基础组件;
[0027]将确定出的所述基础组件接入至所述第二操作页面;
[0028]根据所述资源调用方法,对接入至所述第二操作页面中的所述基础组件进行调整,以进行所述适配。
[0029]根据本公开的实施例,所述资源还包括在配置在复合业务组件库中的复合组件,所述复合组件调用预先配置在公共业务组件库和UI业务组件库中的基础组件,所述根据所述资源调用方法,为所述第二操作页面配置资源并自动进行适配,还包括:
[0030]根据所述资源调用方法,从所述复合业务组件库中确定出至少一个复合组件;
[0031]将确定出的所述复合组件接入至所述第二操作页面;
[0032]根据所述资源调用方法,对接入至所述第二操作页面中的所述复合组件进行调整,以进行所述适配。
[0033]本公开的第二方面提供了一种组件管理装置,应用于设备终端上的终端构件中,其中,所述终端构件包括应用程序层、协议层和业务组件层,所述组件管理装置包括:
[0034]探测模块,用于探测服务端中的组件引入文件的更新时间;
[0035]第一获取模块,用于当所述组件引入文件的更新时间与本地缓存不匹配时,获取所述组件引入文件;
[0036]第二获取模块,用于根据所述组件引入文件,从所述服务端获取新增业务组件和与所述新增业务组件相对应的第一资源依赖协议;
[0037]第一处理模块,用于将所述新增业务组件存储至所述业务组件层,将所述第一资源依赖协议存储至所述协议层;
[0038]第二处理模块,用于响应于第一操作指令,将所述协议层中与所述第一操作指令相匹配的第一资源依赖协议配置至所述应用程序层中,所述第一资源依赖协议用于,使所述应用程序层根据所述第一资源依赖协议对所述业务组件层中相对应的新增业务组件进行自适应加载操作。
[0039]根据本公开的实施例,所述组件管理装置还包括:
[0040]第三处理模块,用于根据所述组件引入文件,从所述业务组件层中确定出待卸载组件;
[0041]第四处理模块,用于将所述协议层中与所述待卸载组件相匹配的第二资源依赖协议设置为禁用;
[0042]第五处理模块,用于将第一操作页面中与禁用的所述第二资源依赖协议相匹配的菜单入口设置为不可见。
[0043]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述的组件管理方法。
[0044]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述的组件管理方法。
[0045]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组件管理方法,应用于设备终端上的终端构件中,其特征在于,所述终端构件包括应用程序层、协议层和业务组件层,所述组件管理方法包括:探测服务端中的组件引入文件的更新时间;当所述组件引入文件的更新时间与本地缓存不匹配时,获取所述组件引入文件;根据所述组件引入文件,从所述服务端获取新增业务组件和与所述新增业务组件相对应的第一资源依赖协议;将所述新增业务组件存储至所述业务组件层,将所述第一资源依赖协议存储至所述协议层;响应于第一操作指令,将所述协议层中与所述第一操作指令相匹配的第一资源依赖协议配置至所述应用程序层中,所述第一资源依赖协议用于,使所述应用程序层根据所述第一资源依赖协议对所述业务组件层中相对应的新增业务组件进行自适应加载操作。2.根据权利要求1所述的组件管理方法,其特征在于,所述将所述新增业务组件存储至所述业务组件层,将所述第一资源依赖协议存储至所述协议层,包括:对所述第一资源依赖协议进行本地注册,以将所述第一资源依赖协议存储至所述协议层;当所述第一资源依赖协议在本地注册成功时,将与所述第一资源依赖协议相对应的所述新增业务组件存储至所述业务组件层;确定所述业务组件层中的所述新增业务组件的第一操作页面,并在所述第一操作页面中为所述新增业务组件配置相应的菜单入口。3.根据权利要求2所述的组件管理方法,其特征在于,所述第一操作指令包括用户通过所述菜单入口发出的跳转操作指令,所述响应于第一操作指令,将所述协议层中与所述第一操作指令相匹配的第一资源依赖协议配置至所述应用程序层中,包括:响应于用户通过所述菜单入口发出的跳转操作指令,向所述应用程序层中注入与所述跳转操作相匹配的所述第一资源依赖协议。4.根据权利要求2所述的组件管理方法,其特征在于,所述组件管理方法还包括:根据所述组件引入文件,从所述业务组件层中确定出待卸载组件;将所述协议层中与所述待卸载组件相匹配的第二资源依赖协议设置为禁用;将所述第一操作页面中与禁用的所述第二资源依赖协议相匹配的所述菜单入口设置为不可见。5.根据权利要求1所述的组件管理方法,其特征在于,所述第一资源依赖协议包括所述新增业务组件的初始化方法和资源调用方法,所述自适应加载操作,包括:根据所述初始化方法,为所述新增业务组件创建第二操作页面;根据所述资源调用方法,为所述第二操作页面配置资源并自动进行适配,以得到第三操作页面;跳转至所述第三操作页面。6.根据权利要求5所述的组件管理方法,其特征在于,所述资源包括在配置在公共业务组件库和UI业务组件库中的基础组件,所述根据所述资源调用方法,为所述第二操作页面配置资源并自动进行适配,包括:根据所述资源调用方法,从所述公共业务...

【专利技术属性】
技术研发人员:韩天助陈烨丁冲陈默涵
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1