资源配置方法、装置和存储介质转让专利

申请号 : CN201810962868.8

文献号 : CN110858846A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张乾赵君杰苏京

申请人 : 京东方科技集团股份有限公司

摘要 :

本公开提供了一种资源配置方法、装置和存储介质,涉及物联网技术领域,其中方法包括:创建自动部署资源;将与目标资源对应的配置规则信息存储在自动部署资源中,以使自动部署资源根据配置规则信息对目标资源进行自动配置;本公开的方法、装置和存储介质,减少了对应用层与服务层之间的带宽资源的消耗,并减少了对应用层以及服务层的计算资源的消耗,提高了对目标资源进行子资源创建或对目标资源的属性进行配置的效率,能够降低运营成本并提高用户的使用感受度。

权利要求 :

1.一种资源配置方法,包括:

创建自动部署资源;

将与目标资源对应的配置规则信息存储在所述自动部署资源中,以使所述自动部署资源根据所述配置规则信息对所述目标资源进行自动配置。

2.如权利要求1所述的方法,将所述配置规则信息存储在所述自动部署资源中包括:接收所述配置规则信息,将所述配置存储在所述自动部署资源中;或,设置所述配置规则信息,将所述配置存储在所述自动部署资源中。

3.如权利要求2所述的方法,所述配置规则信息包括:目标资源匹配信息;其中,所述设置所述配置规则信息包括:获得与所述目标资源相对应的资源特征信息;

基于所述资源特征信息生成所述目标资源匹配信息,以使所述自动部署资源根据所述目标匹配信息确定所述目标资源。

4.如权利要求2所述的方法,所述配置规则信息包括:属性配置信息;其中,所述设置所述配置规则信息包括:获得与所述目标资源相对应的需配置的属性信息;

基于所述需配置的属性信息生成所述属性配置信息,以使所述自动部署资源根据所述属性配置信息对所述目标资源的相应属性进行配置。

5.如权利要求2所述的方法,所述配置规则信息包括:子资源配置信息;其中,所述设置所述配置规则信息包括:获得与所述目标资源相对应的需配置的子资源信息;

基于所述需配置的子资源信息生成所述子资源配置信息,以使所述自动部署资源根据所述子资源配置信息对所述目标资源的相应子资源进行配置。

6.如权利要求2所述的方法,所述配置规则信息包括:配置生效条件信息;其中,所述设置所述配置规则信息包括:基于与所述目标资源相对应的配置策略确定配置生效判决规则;

基于所述配置生效判决规则生成所述配置生效条件信息,以使所述自动部署资源根据所述配置生效条件信息确定是否对所述目标资源进行自动配置。

7.如权利要求2所述的方法,还包括:

在应用层中生成所述自动部署资源并设置所述配置规则信息,在将所述配置规则信息存储在所述自动部署资源后将所述自动部署资源发送至服务层,用以在所述服务层中部署所述自动部署资源。

8.如权利要求1至7任一项所述的方法,其中,所述目标资源为在所述自动部署资源部署之前已经创建的资源和在所述自动部署资源部署之后新创建的资源中的至少一个。

9.一种资源配置装置,包括:

资源创建模块,用于创建自动部署资源;

规则配置模块,用于将与目标资源对应的所述配置规则信息存储在所述自动部署资源中,以使所述自动部署资源根据所述配置规则信息对所述目标资源进行自动配置。

10.如权利要求9所述的装置,其中,

所述规则配置模块,用于接收所述配置规则信息,将所述配置存储在所述自动部署资源中;或,所述规则配置模块,用于设置所述配置规则信息,将所述配置存储在所述自动部署资源中。

11.如权利要求10所述的装置,所述配置规则信息包括:目标资源匹配信息;

所述规则配置模块,包括:

目标资源信息获得单元,用于获得与所述目标资源相对应的资源特征信息;

目标匹配信息设置单元,用于基于所述资源特征信息生成所述目标资源匹配信息,以使所述自动部署资源根据所述目标匹配信息确定所述目标资源。

12.如权利要求10所述的装置,所述配置规则信息包括:属性配置信息;

所述规则配置模块,包括:

目标属性信息获得单元,用于获得与所述目标资源相对应的需配置的属性信息;

属性配置信息设置单元,用于基于所述需配置的属性信息生成所述属性配置信息,以使所述自动部署资源根据所述属性配置信息对所述目标资源的相应属性进行配置。

13.如权利要求10所述的装置,所述配置规则信息包括:子资源配置信息;

所述规则配置模块,包括:

子资源信息获得单元,用于获得与所述目标资源相对应的需配置的子资源信息;

子资源配置信息设置单元,用于基于所述需配置的子资源信息生成所述子资源配置信息,以使所述自动部署资源根据所述子资源配置信息对所述目标资源的相应子资源进行配置。

14.如权利要求10所述的装置,所述配置规则信息包括:配置生效条件信息;

所述规则配置模块,包括:

生效属性获得单元,用于基于与所述目标资源相对应的配置策略确定配置生效判决规则;

生效条件设置单元,用于基于所述配置生效判决规则生成所述配置生效条件信息,以使所述自动部署资源根据所述配置生效条件信息确定是否对所述目标资源进行自动配置。

15.如权利要求10所述的装置,其中,

所述资源创建模块,用于在应用层中生成所述自动部署资源;

所述规则配置模块,用于在应用层中设置所述配置规则信;

所述资源配置装置,包括:

资源部署模块,用于在所述规则配置模块将所述配置规则信息存储在所述自动部署资源后将所述自动部署资源发送至服务层,用以在所述服务层中部署所述自动部署资源。

16.如权利要求9至15任一项所述的装置,其中,所述目标资源为在所述自动部署资源部署之前已经创建的资源和在所述自动部署资源部署之后新创建的资源中的至少一个。

17.一种资源配置装置,包括:存储器,用于存储可执行指令;以及处理器,用于与所述存储器通信以执行所述可执行指令从而完成权利要求1至8任意一项所述资源配置方法的操作。

18.一种计算机存储介质,用于存储计算机可读取的指令,所述指令被执行时执行权利要求1至8任意一项所述资源配置方法的操作。

说明书 :

资源配置方法、装置和存储介质

技术领域

[0001] 本公开涉及物联网技术领域,尤其涉及一种资源配置方法、装置和存储介质。

背景技术

[0002] 目前,在物联网中,对于目标资源进行子资源创建或对目标资源的属性进行配置时,由应用层向服务层发起请求,服务层根据请求对目标资源进行查询,获取目标资源信息并返回应用层;应用层根据目标资源信息向目标资源发起新建请求、更新请求等,以使目标资源新建子资源、对目标资源的属性进行修改配置等。在对多个目标资源进行子资源创建或对目标资源的属性进行配置时,应用层每次都需要针对单个目标资源与服务层进行数据交互并进行相关的处理,服务层每次也都需要进行相应的查询等处理,对于应用层与服务层之间的带宽资源占用较多,并且应用层以及服务层的运算资源压力较大。
[0003] 公开内容
[0004] 有鉴于此,本公开要解决的一个技术问题是提供一种资源配置方法、装置和存储介质。
[0005] 根据本公开的一个方面,提供一种资源配置方法,包括:创建自动部署资源;将与目标资源对应的配置规则信息存储在所述自动部署资源中,以使所述自动部署资源根据所述配置规则信息对所述目标资源进行自动配置。
[0006] 可选的,接收所述配置规则信息,将所述配置存储在所述自动部署资源中;或,设置所述配置规则信息,将所述配置存储在所述自动部署资源中。
[0007] 可选地,所述配置规则信息包括:目标资源匹配信息;其中,所述设置所述配置规则信息包括:获得与所述目标资源相对应的资源特征信息;基于所述资源特征信息生成所述目标资源匹配信息,以使所述自动部署资源根据所述目标匹配信息确定所述目标资源。
[0008] 可选地,所述配置规则信息包括:属性配置信息;其中,所述设置所述配置规则信息包括:获得与所述目标资源相对应的需配置的属性信息;基于所述需配置的属性信息生成所述属性配置信息,以使所述自动部署资源根据所述属性配置信息对所述目标资源的相应属性进行配置。
[0009] 可选地,所述配置规则信息包括:子资源配置信息;其中,所述设置所述配置规则信息包括:获得与所述目标资源相对应的需配置的子资源信息;基于所述需配置的子资源信息生成所述子资源配置信息,以使所述自动部署资源根据所述子资源配置信息对所述目标资源的相应子资源进行配置。
[0010] 可选地,所述配置规则信息包括:配置生效条件信息;其中,所述设置所述配置规则信息包括:基于与所述目标资源相对应的配置策略确定配置生效判决规则;基于所述配置生效判决规则生成所述配置生效条件信息,以使所述自动部署资源根据所述配置生效条件信息确定是否对所述目标资源进行自动配置。
[0011] 可选地,在应用层中生成所述自动部署资源并设置所述配置规则信息,在将所述配置规则信息存储在所述自动部署资源后将所述自动部署资源发送至服务层,用以在所述服务层中部署所述自动部署资源。
[0012] 可选地,所述目标资源为在所述自动部署资源部署之前已经创建的资源和在所述自动部署资源部署之后新创建的资源中的至少一个。
[0013] 根据本公开的另一方面,提供一种资源配置装置,包括:资源创建模块,用于创建自动部署资源;规则配置模块,用于设置与目标资源对应的配置规则信息;规则配置模块,用于将所述配置规则信息存储在所述自动部署资源中,以使所述自动部署资源根据所述配置规则信息对所述目标资源进行自动配置。
[0014] 可选地,所述规则配置模块,用于接收所述配置规则信息,将所述配置存储在所述自动部署资源中;或,所述规则配置模块,用于设置所述配置规则信息,将所述配置存储在所述自动部署资源中。
[0015] 可选地,所述配置规则信息包括:目标资源匹配信息;所述规则配置模块,包括:目标资源信息获得单元,用于获得与所述目标资源相对应的资源特征信息;目标匹配信息设置单元,用于基于所述资源特征信息生成所述目标资源匹配信息,以使所述自动部署资源根据所述目标匹配信息确定所述目标资源。
[0016] 可选地,所述配置规则信息包括:属性配置信息;所述规则配置模块,包括:目标属性信息获得单元,用于获得与所述目标资源相对应的需配置的属性信息;属性配置信息设置单元,用于基于所述需配置的属性信息生成所述属性配置信息,以使所述自动部署资源根据所述属性配置信息对所述目标资源的相应属性进行配置。
[0017] 可选地,所述配置规则信息包括:子资源配置信息;所述规则配置模块,包括:子资源信息获得单元,用于获得与所述目标资源相对应的需配置的子资源信息;子资源配置信息设置单元,用于基于所述需配置的子资源信息生成所述子资源配置信息,以使所述自动部署资源根据所述子资源配置信息对所述目标资源的相应子资源进行配置。
[0018] 可选地,所述配置规则信息包括:配置生效条件信息;所述规则配置模块,包括:生效属性获得单元,用于基于与所述目标资源相对应的配置策略确定配置生效判决规则;生效条件设置单元,用于基于所述配置生效判决规则生成所述配置生效条件信息,以使所述自动部署资源根据所述配置生效条件信息确定是否对所述目标资源进行自动配置。
[0019] 可选地,所述资源创建模块,用于在应用层中生成所述自动部署资源;所述规则配置模块,用于在应用层中设置所述配置规则信,所述资源配置装置,包括:资源部署模块,用于在所述规则配置模块将所述配置规则信息存储在所述自动部署资源后将所述自动部署资源发送至服务层,用以在所述服务层中部署所述自动部署资源。
[0020] 可选地,所述目标资源为在所述自动部署资源部署之前已经创建的资源和在所述自动部署资源部署之后新创建的资源中的至少一个。
[0021] 根据本公开的又一方面,提供一种资源配置装置,包括:存储器,用于存储可执行指令;以及处理器,用于与所述存储器通信以执行所述可执行指令从而完成如上所述资源配置方法的操作。
[0022] 根据本公开的再一方面,提供一种计算机存储介质,用于存储计算机可读取的指令,所述指令被执行时执行如上所述资源配置方法的操作。
[0023] 本公开的资源配置方法、装置和存储介质,通过创建自动部署资源对目标资源进行子资源创建或对目标资源的属性进行配置,减少了对应用层与服务层之间的带宽资源的消耗,并减少了对应用层以及服务层的计算资源的消耗,提高了对目标资源进行子资源创建或对目标资源的属性进行配置的效率。

附图说明

[0024] 为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0025] 图1为本公开的资源配置方法的一个实施例的流程示意图;
[0026] 图2为本公开的资源配置方法的一个实施例中的对于目标资源匹配信息进行设置的流程示意图;
[0027] 图3为本公开的资源配置方法的一个实施例中的对于属性配置信息进行设置的流程示意图;
[0028] 图4为本公开的资源配置方法的一个实施例中的对于子资源配置信息进行设置的流程示意图;
[0029] 图5为本公开的资源配置方法的一个实施例中的对于配置生效条件信息进行设置的流程示意图;
[0030] 图6为本公开的资源配置方法的对于目标资源进行属性配置的示意图;
[0031] 图7A和7B为本公开的资源配置方法的对于目标资源进行属性配置的另一示意图;
[0032] 图8A和8B为本公开的资源配置方法的对于目标资源进行子资源创建的示意图;
[0033] 图9为本公开的资源配置装置的一个实施例的模块示意图;
[0034] 图10为本公开的资源配置装置的规则配置模块的一个实施例的模块示意图;
[0035] 图11为本公开的资源配置装置的规则配置模块的另一个实施例的模块示意图;
[0036] 图12为本公开的资源配置装置的规则配置模块的又一个实施例的模块示意图;
[0037] 图13为本公开的资源配置装置的规则配置模块的再一个实施例的模块示意图;
[0038] 图14为本公开的资源配置装置的另一个实施例的模块示意图;
[0039] 图15为本公开的资源配置装置的另一个实施例的模块示意图。

具体实施方式

[0040] 现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,也属于本公开保护的范围。
[0041] 下文中的“第一”、“第二”等仅用于描述上相区别,并没有其它特殊的含义。
[0042] 图1为本公开的资源配置方法的一个实施例的流程示意图,如图1所示:
[0043] 步骤101,创建自动部署资源。
[0044] 可以在多种应用场景下创建自动部署资源。例如,如果需要进行子资源创建或对目标资源的属性进行配置等操作时,应用层创建自动部署资源并发送至服务层,用以在服务层部署此自动部署资源执行相应的操作。例如,可以通过在应用层中运行的资源配置装置根据接收到的创建指令创建自动部署资源,创建指令可以是用户发送的,也可以是需要进行相应操作的资源发送的。
[0045] 步骤102,将与目标资源对应的配置规则信息存储在自动部署资源中,以使自动部署资源根据配置规则信息对目标资源进行自动配置。
[0046] 资源包括:各个设备和传感器中的应用实体(Application Entity,AE)、容器、软件等。配置规则信息可以包含多种信息,例如目标资源匹配信息、属性配置信息、子资源配置信息、配置生效条件信息等,目标资源匹配信息、属性配置信息、子资源配置信息、配置生效条件信息等信息中分别包含有至少一个属性值。
[0047] 目标资源匹配信息、属性配置信息、子资源配置信息、配置生效条件信息等都存储在自动部署资源中。对目标资源进行配置包括对目标资源的属性和子资源进行增加、删除、修改等操作。
[0048] 在一个实施例中,应用层接收配置规则信息,将配置存储在自动部署资源中。例如,接收到自动部署资源创建请求,在自动部署资源创建请求携带有与目标资源对应的配置规则信息,从自动部署资源创建请求中提取配置规则信息,存储在自动部署资源中。或者,应用层设置配置规则信息,将配置存储在自动部署资源中。例如,在创建了自动部署资源之后,设置与目标资源对应的配置规则信息,并存储在自动部署资源中。
[0049] 物联网可分为感知层、网络层、服务层和应用层;其中感知层由各种传感器构成,包括例如红外传感器、电子标签、读卡器、感应器等感知终端,感知层是物联网识别物体、采集信息的来源;网络层由各种网络,包括互联网、广电网、网络管理系统和云计算平台等组成,负责传递和处理感知层获取的信息;感知层生成的大量信息经过网络层传输汇聚到服务层,服务层把收集到的信息进行有效整合和利用。应用层是物联网和用户的接口,它与行业需求结合,实现物联网的智能应用。
[0050] 在一个实施例中,在应用层中生成自动部署资源并设置配置规则信,在将配置规则信息存储在自动部署资源后,应用层将自动部署资源发送至服务层,用以在服务层的中部署自动部署资源。目标资源包括可以是在自动部署资源部署之前已经创建的资源或在自动部署资源部署之后新创建的资源。
[0051] 在一个实施例中,创建自动部署资源时,生成此自动部署资源的自身属性并存储在自动部署资源中,自身属性的属性值用于标识自动部署资源的属性信息以及状态信息等。自动部署资源的自身属性可以有多个,例如资源类型、资源ID、资源名称、资源到期时间、资源创建时间、资源最后修改时间、资源的声明对象、资源的声明属性等属性。在创建自动部署资源时,可以选取多个属性并设置属性值,例如,设置资源类型为100(代表资源类型为自动部署资源类型)、资源ID为12333,资源名称为autodeploy1、资源到期时间为20181020、资源创建时间20180705、资源最后修改时间为20180802等。
[0052] 在一个实施例中,生成的配置规则信息包括:目标资源匹配信息、属性配置信息、子资源配置信息、配置生效条件信息等中的一个或多个信息。图2为本公开的资源配置方法的一个实施例中的对于目标资源匹配信息进行设置的流程示意图,如图2所示:
[0053] 步骤201获得与目标资源相对应的资源特征信息。
[0054] 资源特征信息包括目标资源类型信息;目标资源类型可以有多种,例如为软件、容器、应用实体等。资源特征信息也可以包括目标资源标签、目标资源创建者等信息,目标资源标签可以为目标资源ID等。
[0055] 步骤202,基于资源特征信息生成目标资源匹配信息,以使自动部署资源根据目标资源匹配信息确定目标资源。
[0056] 应用层可以根据目标资源类型信息、目标资源标签信息、目标资源创建者信息设置目标资源类型属性、目标资源标签属性、目标资源创建者属性,目标资源类型属性、目标资源标签属性、目标资源创建者属性的属性值分别用于表征目标资源类型、目标资源标签、目标资源创建者信息,其中,目标资源标签属性、目标资源创建者属性为可选项。
[0057] 目标资源匹配信息可以仅包括目标资源类型属性的属性值,也可以包括目标资源类型属性、目标资源标签属性、目标资源创建者属性的属性值。应用层也可以建立数据块,数据块是一组按顺序连续排列在一起的几组记录,数据块可以仅存储目标资源类型属性的属性值,也可以存储目标资源类型属性、目标资源标签属性、目标资源创建者属性的属性值。目标资源匹配信息包括此数据块。
[0058] 自动部署资源根据目标匹配信息确定目标资源。例如,自动部署资源获得目标资源类型属性的属性值为“容器”,则将容器类型的资源作为目标资源。配置规则信息还包含有过滤使用属性的属性值,如果过滤使用属性的属性值表征为匹配过滤,则自动部署资源根据目标匹配信息确定目标资源,如果过滤使用属性的属性值表征为不匹配过滤,则自动部署资源将所有的资源都确定目标资源。
[0059] 在一个实施例中,图3为本公开的资源配置方法的一个实施例中的对于属性配置信息进行设置的流程示意图,如图3所示:
[0060] 步骤301,获得与目标资源相对应的需配置的属性信息。
[0061] 应用层可以向服务层发送请求消息,用于获取目标资源需要配置的属性信息,服务层查询到目标资源需要配置的属性信息并返回应用层。目标资源需要配置的属性可以为多种,例如访问控制策略标识(accessControlPolicyIDs)的属性、访问网址属性等。属性信息可以包括部署属性名称信息和部署属性值信息。例如,部署属性名称为下载访问网址,部署属性值为新的补丁软件的下载地址。
[0062] 步骤302,基于需配置的属性信息生成属性配置信息,以使自动部署资源根据属性配置信息对目标资源的相应属性进行配置。
[0063] 应用层可以设置部署属性名称属性和部署属性值属性,部署属性名称属性和部署属性值属性的属性值分别表征部署属性名称信息和部署属性值信息。属性配置信息包括部署属性名称属性和部署属性值属性的属性值等。
[0064] 应用层可以设置部署操作属性和部署对象属性,部署操作属性的属性值用于表征配置操作的类型,配置操作的类型包括:建立、修改、删除等。例如,如果部署操作属性的属性值为C,则配置操作的类型为建立操作类型;如果部署操作属性的属性值为U,则配置操作的类型为修改操作类型;如果部署操作属性的属性值为D,则配置操作的类型为删除操作类型。部署对象属性的属性值用于表征配置操作对象,配置操作对象包括属性、子资源等。例如,如果部署对象属性的属性值为A,则配置操作对象为属性;如果部署对象属性的属性值为B,则配置操作对象为子资源。配置规则信息包含有部署操作属性和部署对象属性的属性值。
[0065] 自动部署资源获取属性配置信息,用于对目标资源的相应属性进行配置。例如,自动部署资源获得部署属性名称属性的属性值为下载访问网址,获得部署属性值属性的属性值为新的补丁软件的下载地址。自动部署资源可以向目标资源发送携带有部署属性名称属性和部署属性值属性的属性值的属性修改消息,用于对目标对象的属性进行修改,目标资源将其自身的下载访问网址属性值修改为新的补丁软件的下载地址。
[0066] 在一个实施例中,图4为本公开的资源配置方法的一个实施例中的对于子资源配置信息进行设置的流程示意图,如图4所示:
[0067] 步骤401,获得与目标资源相对应的需配置的子资源信息;
[0068] 应用层可以向服务层发送请求消息,用于获取目标资源需要建立的子资源信息,服务层查询到目标资源需要建立的子资源信息并返回应用层。目标资源建立的子资源信息可以为目标资源需要所添加的子资源的ID列表等。
[0069] 步骤402,基于需配置的子资源信息生成子资源配置信息,以使自动部署资源根据子资源配置信息对目标资源的相应子资源进行配置。应用层可以设置部署资源标识属性,部署资源属性的属性值用于表征目标资源建立的子资源信息。子资源配置信息包括部署资源标识属性的属性值。
[0070] 自动部署资源获取子资源配置信息,目标资源的相应子资源进行配置,包括建立、修改、删除等。例如,自动部署资源根据部署操作属性和部署对象属性的属性值确定需要对目标资源的相应子资源进行创建。自动部署资源获得部署资源标识属性的属性值,即获得了目标资源需要添加的子资源的ID列表。自动部署资源确定与此子资源的ID列表对应的子资源,创建或获得相应的子资源,在目标资源下添加相应的子资源。例如,目标资源为蔬菜大棚的主控平台,自动部署资源获得主控平台需要添加的子资源的ID列表,ID列表中只有一个子资源ID号,此子资源ID号对应的子资源为空调控制组件,自动部署资源可以创建空调控制组件,在创建后向空调控制组件和主控平台发送通知消息,主控平台和空调控制组件进行信息交互,最终在主控平台下添加空调控制组件。
[0071] 在一个实施例中,图5为本公开的资源配置方法的一个实施例中的对于配置生效条件信息进行设置的流程示意图,如图5所示:
[0072] 步骤501,基于与目标资源相对应的配置策略确定配置生效判决规则。
[0073] 应用层可以向服务层发送请求消息,用于获取与目标资源相对应的配置策略,服务层查询到与目标资源相对应的配置策略并返回应用层。应用层基于与目标资源相对应的配置策略配置生效判决规则,生效判决属性可以为时间生效判决规则等。
[0074] 例如,目标资源为蔬菜大棚的主控平台,应用层向服务层发送请求消息,用于获取与主控平台相对应的配置策略,服务层查询到与主控平台相对应的配置策略并返回应用层。主控平台的配置策略为在晚上21:00-23:00之间进行配置,则设置配置生效判决规则为自动部署资源在每天晚上21:00-23:00之间进行配置是有效的。
[0075] 步骤502,基于配置生效判决规则生成配置生效条件信息,以使自动部署资源根据配置生效条件信息确定是否对目标资源进行自动配置。
[0076] 应用层可以设置生效时间属性,生效时间属性包括用于标识在设定的时间前生效的第一时间属性、用于标识在设定的时间后生效的第二时间属性,通过第一时间属性和第二时间属性可以标识配置生效判决规则。第一时间属性和第二时间属性可以都设置,也可以选其中之一进行配置。
[0077] 例如,配置生效条件信息包括第一时间属性和第二时间属性的属性值,第二时间属性值被设置为21:00,第一时间属性值设置为23:00。自动部署资源获取第一时间属性和第二时间属性的属性值,确定自身在21:00-23:00之间进行配置是有效的,则在21:00-23:00之间对主控平台进行配置。
[0078] 在一个实施例中,在自动部署资源内设置有记录属性,用于记录自动部署资源对目标资源进行子资源创建或对目标资源的属性进行配置的历史信息,历史信息包括自动部署资源已配置的目标资源列表等。
[0079] 如图6所示,资源61、资源63和资源64的资源类型都为容器类型,资源62的资源类型为应用实体类型。应用层创建自动部署资源65和自动部署资源66,并发送至服务层进行部署。
[0080] 自动部署资源65存储的配置规则信息中的部署操作属性的属性值为C、部署对象属性的属性值为A。自动部署资源65存储的配置规则信息中的配置规则信息仅包含有目标资源类型属性,此目标资源类型属性值标识目标资源类型为容器类型;自动部署资源65存储的配置规则信息中的属性配置信息包含有部署属性名称属性和部署属性值属性,部署属性名称属性的属性值标识部署属性名称为访问控制策略属性,部署属性值属性的属性值为第一访问控制策略属性值。
[0081] 例如,当判断疑似攻击者A对物联网数据进行爬虫获取数据时,为了保护数据安全,需要给物联网内所有的容器资源进行暂时保护,建立一条对应容器资源的针对用户A的访问控制策略,访问控制策略的内容为:如果接收A发起的资源获取请求,均将其屏蔽。此条访问控制策略对应第一访问控制策略属性值。
[0082] 自动部署资源66存储的配置规则信息中的部署操作属性的属性值为C、部署对象属性的属性值为A。自动部署资源65存储的配置规则信息中的配置规则信息仅包含有目标资源类型属性,此目标资源类型属性的资源值标识目标资源类型为应用实体类型;自动部署资源65存储的配置规则信息中的属性配置信息包含有部署属性名称属性和部署属性值属性,部署属性名称属性的属性值标识为部署属性名称访问控制策略属性,部署属性值属性的属性值为第二访问控制策略属性值。
[0083] 自动部署资源65和自动部署资源66在服务层部署后,自动进行配置。自动部署资源65分别在资源61、资源63和资源64的访问控制策略标识(accessControlPolicyIDs)中增加第一访问控制策略属性值,自动部署资源66在资源62的访问控制策略标识中增加第二访问控制策略属性值。
[0084] 在一个实施例中,如图7A所示,资源71、资源72的资源类型都为软件类型。应用层创建自动部署资源73,并在服务层部署。资源71、资源72都设置有下载访问网址属性,下载访问网址属性的属性值为网址,资源71、资源72基于下载访问网址属性的属性值下载程序。
[0085] 自动部署资源73存储的配置规则信息中的部署操作属性的属性值为U(配置操作的类型为修改操作类型)、部署对象属性的属性值为A(配置操作对象为属性)。自动部署资源73存储的配置规则信息中的目标资源匹配信息仅包含有目标资源类型属性,此目标资源类型属性的属性值标识部署属性名称为软件类型;自动部署资源73存储的配置规则信息中的属性配置信息包含有部署属性名称属性和部署属性值属性,部署属性名称属性的属性值标识部署属性名称为下载访问网址,部署属性值属性的属性值为新的补丁软件的下载地址。
[0086] 自动部署资源73在服务层部署后,自动进行配置。自动部署资源73分别将资源71、资源72的下载访问网址属性的属性值修改为新的补丁软件的下载地址,资源71、资源72基于新的补丁软件的下载地址下载补丁,进行升级。
[0087] 自动部署资源73对资源进行监控。新创建了资源74,资源74的资源类型为软件类型。自动部署资源73在侦听到资源74运行后,自动对资源74进行配置。自动部署资源73将资源74的下载访问网址属性修改为新的补丁软件的下载地址,资源74通过新的补丁软件的下载地址下载补丁,进行升级。当在软件病毒爆发等情况下,需要对软件进行统一的补丁升级,通过自动部署资源73进行打补丁的操作,可减少服务层与应用层的交互次数,使得补丁升级的难度降低。
[0088] 在一个实施例中,如图8A所示,资源82、资源83的资源类型都为容器类型,资源81的资源类型为应用实体类型。如图8B所示,应用层可以向服务层发送请求消息,用于获取资源82、资源83需要建立的子资源信息,服务层查询到目标资源需要建立的子资源信息并返回应用层。
[0089] 应用层创建自动部署资源87,并在服务层部署。自动部署资源87存储的配置规则信息中的部署操作属性的属性值为C(配置操作的类型为建立操作类型)、部署对象属性的属性值为B(配置操作对象为子资源)。自动部署资源87存储的配置规则信息中的配置规则信息包含有目标资源类型属性,此目标资源类型属性的属性值标识为目标资源类型容器类型;自动部署资源87存储的配置规则信息中的子资源信息包含有部署资源属性,部署资源属性的属性值为需要添加的子资源的ID列表。自动部署资源87在服务层部署后,自动进行配置。确定与目标资源需要添加的子资源的ID列表对应的子资源,创建资源85和资源86,资源85和资源86可以为多种资源,如应用实体等,在资源82、资源83下分别添加资源85和资源86。
[0090] 上述实施例中的资源配置方法,通过创建自动部署资源对目标资源进行子资源创建或对目标资源的属性进行配置,减少了应用层与服务层之间的数据交互,降低了应用层与服务层之间的数据交互压力,减少了对应用层与服务层之间的带宽资源的消耗,并减少了对应用层以及服务层的计算资源的消耗,提高了对目标资源进行子资源创建或对目标资源的属性进行配置的效率;另外,在应用层进行比较复杂的逻辑运算,服务层进行比较简单的逻辑运算,符合架构设计。
[0091] 在一个实施例中,如图9所示,本公开提供一种资源配置装置90,包括:资源创建模块91、规则配置模块92。资源创建模块91创建自动部署资源。规则配置模块92将与目标资源对应的配置规则信息存储在自动部署资源中,以使自动部署资源根据配置规则信息对目标资源进行自动配置。规则配置模块92接收配置规则信息,将配置存储在自动部署资源中;或,规则配置模块92设置配置规则信息,将配置存储在自动部署资源中。
[0092] 在一个实施例中,配置规则信息包括目标资源匹配信息。如图10所示,规则配置模块92包括:目标资源信息获得单元921和目标匹配信息设置单元922。目标资源信息获得单元921获得与目标资源相对应的资源特征信息。目标匹配信息设置单元922基于资源特征信息生成目标资源匹配信息,以使自动部署资源根据目标匹配信息确定目标资源。
[0093] 在一个实施例中,配置规则信息包括属性配置信息。如图11所示,规则配置模块92包括:目标属性信息获得单元923、属性配置信息设置单元924。目标属性信息获得单元923获得与目标资源相对应的需配置的属性信息。属性配置信息设置单元924基于需配置的属性信息生成属性配置信息,以使自动部署资源根据属性配置信息对目标资源的相应属性进行配置。
[0094] 在一个实施例中,配置规则信息包括子资源配置信息。如图12所示,规则配置模块92包括:子资源信息获得单元925和子资源配置信息设置单元926。子资源信息获得单元925获得与目标资源相对应的需配置的子资源信息。子资源配置信息设置单元926基于需配置的子资源信息生成子资源配置信息,以使自动部署资源根据子资源配置信息对目标资源的相应子资源进行配置。
[0095] 在一个实施例中,配置规则信息包括配置生效条件信息。如图13所示,规则配置模块92包括:生效属性获得单元927和生效条件设置单元928。生效属性获得单元927基于与目标资源相对应的配置策略确定配置生效判决规则。生效条件设置单元928基于配置生效判决规则生成配置生效条件信息,以使自动部署资源根据配置生效条件信息确定是否对目标资源进行自动配置。
[0096] 在一个实施例中,如图14所示,资源配置装置还包括资源创建模块91。资源创建模块94在应用层中生成自动部署资源。规则配置模块92在应用层中设置配置规则信,资源部署模块93在规则配置模块92将配置规则信息存储在自动部署资源后,将自动部署资源发送至服务层,用以在服务层的中部署自动部署资源。
[0097] 在一个实施例中,如图15所示,提供一种资源配置装置,该装置可包括存储器151和处理器152,存储器151用于存储指令,处理器152耦合到存储器151,处理器152被配置为基于存储器151存储的指令执行实现上述任一实施例的资源配置方法。
[0098] 该资源配置装置还包括通信接口153,用于与其它设备进行信息交互。同时,该装置还包括总线154,处理器152、通信接口153、以及存储器151通过总线154完成相互间的通信。
[0099] 存储器151可以包含高速随机存取存储器存储器,也可还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器151也可以是存储器阵列。存储器151还可能被分块,并且块可按一定的规则组合成虚拟卷。
[0100] 处理器152可以是一个中央处理器CPU,或者可以是专用集成电路ASIC,或者是被配置成实施本公开实施例的一个或多个集成电路。
[0101] 在一个实施例中,本公开提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上任一个实施例中的资源配置方法。
[0102] 上述实施例中的资源配置方法、装置和存储介质,通过创建自动部署资源对目标资源进行子资源创建或对目标资源的属性进行配置,减少了对应用层与服务层之间的带宽资源的消耗,并减少了对应用层以及服务层的计算资源的消耗,配置简单方便,提高了对目标资源进行子资源创建或对目标资源的属性进行配置的效率,能够降低运营成本并提高用户的使用感受度。
[0103] 可能以许多方式来实现本公开的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和系统。用于方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
[0104] 本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。