利索能及
我要发布
收藏
专利号: 2011103764155
申请人: 华为技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种业务特性的管理方法,其特征在于,包括:

根据Web资源请求,获取基础特性包标识和资源请求路径,所述资源请求路径为所要获取的资源在业务特性包中路径; 获取已有的基础特性包和业务特性包,从中筛选出挂载标识与Web资源请求中获取的基础特性包标识一致的业务特性包;所述挂载标识存储于业务特性包中,用于指定所要挂载的基础特性包; 根据所述资源请求路径加载上述通过筛选的业务特性包,并返回获取的资源。

2.如权利要求1所述方法,其特征在于,所述业务特性包还设置了优先级标识,所述方法还包括: 通过挂载标识筛选出的业务特性包可以有一个或者多个,所述业务特性包构成业务特性包组,进一步通过所述优先级标识按优先级重新排序业务特性包组中的业务特性包,以便后续根据资源请求路径依次加载业务特性包组的业务特性包,返回最先获取到的资源。

3.如权利要求1所述方法,其特征在于,所述筛选出挂载标识与Web资源请求中获取的基础特性包标识一致的业务特性包,进一步包括: 利用业务特性包中存储的所要挂载的基础特性包的版本号进一步筛选得到的业务特性包,当所述存储的版本号和由基础特性包标识确定的基础特性包的版本号一致则筛选通过。

4.如权利要求2所述方法,其特征在于,所述方法还包括:

上传有优先级更高且携带有与所述业务特性包组中挂载标识相同的同类业 务特性包时,则在后续的相同Web资源请求过程中,会为变动后的业务特性包组中的业务特性包按优先级重新排序,并依次按资源请求路径加载,返回最先获取到的资源。

5.如权利要求2所述方法,其特征在于,所述方法还包括:

删除业务特性包组中的业务特性包时,在后续的相同Web资源请求过程中,会为变动后的业务特性包组中的业务特性包按优先级重新排序,并依次按资源请求路径加载,返回最先获取到的资源。

6.如权利要求1至5中任一权利要求所述方法,其特征在于,还包括创建业务特性包,所述方法还包括: 按照套件的架构特性生成文件,并以业务特性组建资源,在清单文件中增加所要挂载的基础特性包标识作为挂载标识。

7.一种业务特性包的管理系统,其特征在于,包括:

业务特性模块:用于存储业务特性包,所述业务特性包设有指向所要挂载的基础特性包的挂载标识; 基础特性模块:用于存储基础特性包,所述基础特性包包含了业务特性包所需的基础资源; 加载模块:用于接收Web资源请求,获取基础特性包标识和资源请求路径,所述资源请求路径为所要获取的资源在业务特性包中路径;根据Web资源请求加载基础特性包,并在基础特性包中未加载到所需资源时,调用委托模块进一步来完成资源的加载; 委托模块:获取已有的基础特性包和业务特性包,从中筛选出挂载标识与Web资源请求中获取的基础特性包标识一致的业务特性包,以资源请求路径加 载上述通过筛选的业务特性包,获取并返回资源到加载模块。

8.如权利要求7所述系统,其特征在于,所述筛选出挂载标识与Web资源请求中获取的基础特性包标识一致的业务特性包,具体还包括: 委托模块利用业务特性包中存储的所要挂载的基础特性包的版本号进一步筛选得到的业务特性包,当所述存储的版本号和由基础特性包标识确定的基础特性包的版本号一致则筛选通过。

9.如权利要求7或8所述系统,其特征在于,所述业务特性模块中还设置了优先级标识,其中: 所述委托模块通过所述筛选出来的业务特性包可以有一个或者多个,所述业务特性包生成业务特性包组,利用优先级标识按优先级重新排序业务特性包组中的业务特性包;委托模块根据请求路径向已完成优先级排序的业务特性包组中各业务特性包获取业务特性包的资源,并向加载模块返回最先获取到的资源。

10.如权利要求9所述系统,其特征在于,所述加载模块和委托模块还用于: 在业务特性模块的业务特性包组中,上传有优先级更高且携带有与业务特性包组中挂载标识相同的同类业务特性包时,后续的加载模块在调用委托模块后,委托模块重新按优先级排列变动后的业务特性包,委托模块根据资源请求路径依次加载所述业务特性包组中的业务特性包,并返回最先获取到的资源。

11.如权利要求9所述系统,其特征在于,所述加载模块和委托模块还用于: 在业务特性模块的业务特性包组中,删除业务特性包时,在后续加载模块调用委托模块后,委托模块重新按优先级排列变动后的业务特性包,委托模块根据资源请求路径依次加载所述业务特性包组中的业务特性包,并返回最先获取到的资源。

12.一种管理业务特性包的装置,其特征在于,包括:

导入模块:用于接收由加载模块传递来的基础特性包标识和业务特性包中资源所在的资源请求路径; 筛选模块:用于获取已有的基础特性包和业务特性包中,从中筛选出挂载标识和导入模块中获取的基础特性包标识一致的业务特性包,所述挂载标识存储于业务特性包中,用于指定所要挂载的基础特性包; 资源获取模块:用于根据指定的资源请求路径获取业务特性包的资源,并返回给加载模块。

13.如权利要求12所述的装置,其特征在于,所述筛选模块,具体还用于: 筛选模块利用业务特性包中存储的基础特性包的版本号进一步筛选得到的业务特性包,当所述存储的版本号和由基础特性包标识确定的基础特性包的版本号一致则筛选通过。

14.如权利要求12所述的装置,其特征在于,所述筛选模块,具体还用于: 所述业务特性包还设置了优先级标识,筛选模块通过挂载标识筛选出的业务特性包可以有一个或者多个并生成业务特性包组,进一步通过所述优先级标识按优先级重新排序的业务特性包组中的业务特性包。

15.如权利要求14所述的装置,其特征在于,所述资源获取模块,具体包括: 资源获取模块根据所述资源请求路径依次加载业务特性包组中各业务特性包,并向加载模块返回最先获取到的资源。