节点功能的配置方法、装置、电子设备及系统制造方法及图纸

技术编号:33878929 阅读:19 留言:0更新日期:2022-06-22 17:08
本发明专利技术提供了一种节点功能的配置方法、装置、电子设备及系统,该方法包括根据目标节点的业务功能需求,从预设的功能模块库中,选取与该业务功能需求匹配的目标功能模块;该功能模块库中的每个功能模块具有指定功能;执行该指定功能所需的数据封装在该功能模块中的预设数据结构中;根据该目标功能模块,生成目标节点的功能配置;将该功能配置发送给管理服务器,以通过管理服务器将该功能配置下发至目标节点。本发明专利技术实施例通过将可配置的功能预先封装在统一的数据结构中,实现了功能的模块化,使得客户可以基于业务功能需求选择对应的功能模块,快捷地配置目标节点的业务功能;由于每项功能的数据结构完全一致,因而降低了配置及解析配置的难度。及解析配置的难度。及解析配置的难度。

【技术实现步骤摘要】
节点功能的配置方法、装置、电子设备及系统


[0001]本专利技术涉及CDN
,尤其是涉及一种节点功能的配置方法、装置、电子设备及系统。

技术介绍

[0002]现有CDN业务功能多种多样,基本功能包括:增删改header、增删改请求参数、修改请求路径uri、时间防盗链、referer防盗链、UA防盗链、ip黑白名单等等。
[0003]对于上述CDN节点支持的功能,由于不同功能的逻辑实现方式不同,所以配置格式也没有紧密联系,导致实现平台化下发困难,节点配置可读性较差,对下发配置的人员技术要求较高,且容易出现因人为因素导致的节点配置错误。
[0004]整体而言,现有的CDN节点配置方式,对于配置方而言配置难度较大,对于配置解析方而言解析速度较慢。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种节点功能的配置方法、装置、电子设备及系统,可以降低CDN节点的配置难度,并提高配置解析速度。
[0006]第一方面,本专利技术实施例提供了一种节点功能的配置方法,应用于终端,该终端与预设的管理服务器通信连接,该方法包括:根据目标节点的业务功能需求,从预设的功能模块库中,选取与该业务功能需求匹配的目标功能模块;其中,该功能模块库中的每个功能模块具有指定功能;执行该指定功能所需的数据封装在该功能模块中的预设数据结构中;根据该目标功能模块,生成该目标节点的功能配置;将该功能配置发送给该管理服务器,以通过该管理服务器将该功能配置下发至目标节点。
[0007]在本专利技术可选的实施例中,上述数据结构包括该指定功能的名称,以及与该名称对应的至少一个条件动作组;其中,该条件动作组包括该指定功能的触发条件,以及该指定功能触发后的执行动作。
[0008]在本专利技术可选的实施例中,通过下述方式触发该指定功能:调用预设的条件接口,通过该条件接口确定该指定功能的触发条件是否满足,如果是,触发该指定功能。
[0009]在本专利技术可选的实施例中,上述指定功能的触发条件不止一个,通过该条件接口确定该指定功能的触发条件是否满足的步骤,包括:通过该条件接口验证该指定功能的每一个触发条件,如果每一个该触发条件均验证通过,确定满足该指定功能的触发条件;否则,确定不满足该指定功能的触发条件。
[0010]在本专利技术可选的实施例中,上述执行动作的格式为数组或者表。
[0011]第二方面,本专利技术实施例还提供了一种节点功能的配置方法,应用于管理服务器,该管理服务器与预设的终端通信连接,该方法包括:接收该终端发送的针对目标节点的功能配置;其中,该功能配置由该终端根据该目标节点的业务功能需求,从预设的功能模块库中选取与该业务功能需求匹配的目标功能模块,并根据该目标功能模块生成;该功能模块
库中的每个功能模块具有指定功能;执行该指定功能所需的数据封装在该功能模块中的预设数据结构中;解析该功能配置;将解析后的配置下发至该目标节点。
[0012]在本专利技术可选的实施例中,上述数据结构包括该指定功能的名称,以及与该名称对应的至少一个条件动作组;其中,该条件动作组包括该指定功能的触发条件,以及该指定功能触发后的执行动作。
[0013]第三方面,本专利技术实施例还提供了一种节点功能的配置装置,应用于终端,该终端与预设的管理服务器通信连接,该装置包括:目标功能模块选取单元,用于根据目标节点的业务功能需求,从预设的功能模块库中,选取与该业务功能需求匹配的目标功能模块;其中,该功能模块库中的每个功能模块具有指定功能;执行该指定功能所需的数据封装在该功能模块中的预设数据结构中;功能配置生成单元,用于根据该目标功能模块,生成该目标节点的功能配置;功能配置发送单元,用于将该功能配置发送给该管理服务器,以通过该管理服务器将该功能配置下发至该目标节点。
[0014]第四方面,本专利技术实施例还提供了一种节点功能的配置装置,应用于管理服务器,该管理服务器与预设的终端通信连接,该装置包括:功能配置接收单元,用于接收该终端发送的针对目标节点的功能配置;其中,该功能配置由该终端根据该目标节点的业务功能需求,从预设的功能模块库中选取与该业务功能需求匹配的目标功能模块,并根据该目标功能模块生成;该功能模块库中的每个功能模块具有指定功能;执行该指定功能所需的数据封装在该功能模块中的预设数据结构中;功能配置解析单元,用于解析该功能配置;配置下发单元,用于将解析后的配置下发至该目标节点。
[0015]第五方面,本专利技术实施例还提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被该处理器执行的计算机可执行指令,该处理器执行该计算机可执行指令以实现上述节点功能的配置方法。
[0016]第六方面,本专利技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述节点功能的配置方法。
[0017]第七方面,本专利技术实施例还提供了一种节点功能的配置系统,包括终端以及与该终端通信连接的管理服务器;该终端用于,根据目标节点的业务功能需求,从预设的功能模块库中,选取与该业务功能需求匹配的目标功能模块,并根据该目标功能模块,生成目标节点的功能配置,将该功能配置发送给管理服务器;该管理服务器用于,解析该功能配置,并将解析后的配置下发至目标节点。
[0018]本专利技术实施例带来了以下有益效果:
[0019]本专利技术实施例提供的一种节点功能的配置方法、装置、电子设备及系统,根据目标节点的业务功能需求,从预设的功能模块库中,选取与该业务功能需求匹配的目标功能模块;其中,该功能模块库中的每个功能模块具有指定功能;执行该指定功能所需的数据封装在该功能模块中的预设数据结构中;根据该目标功能模块,生成该目标节点的功能配置;将该功能配置发送给该管理服务器,以通过该管理服务器将该功能配置下发至目标节点。该方式中,通过将各项可配置的功能预先封装在统一的数据结构中,实现了功能的模块化,形成了以功能维度构建的业务配置框架,使得客户可以基于自身对目标节点的业务功能需求,以功能选择的方式,快捷方便地配置目标节点的业务功能;由于每个功能的数据结构完
全一致,因而更便于配置生成方生成配置以及配置解析方解析配置,既降低了业务配置的难度,也提高了配置解析的速度。
[0020]此外,该方式还通过在功能模块的数据结构中设置该功能模块对应的指定功能的触发条件,当触发条件满足时触发执行相应的动作,实现该指定功能,该方式以功能为维度并下设条件,客户可以先选择功能再选择功能下对应的条件,从而组合得到满足需求的业务功能,生成目标节点对应的配置,相比于现有技术中以条件为维度并下设功能的业务配置方式(要求对各类条件及条件之间相互的影响熟知才可配置),该方式极大降低了配置难度,从而降低了配置方人员的专业度要求,配置操作更加便利。
[0021]本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点功能的配置方法,其特征在于,应用于终端,所述终端与预设的管理服务器通信连接,所述方法包括:根据目标节点的业务功能需求,从预设的功能模块库中,选取与所述业务功能需求匹配的目标功能模块;其中,所述功能模块库中的每个功能模块具有指定功能;执行所述指定功能所需的数据封装在所述功能模块中的预设数据结构中;根据所述目标功能模块,生成所述目标节点的功能配置;将所述功能配置发送给所述管理服务器,以通过所述管理服务器将所述功能配置下发至所述目标节点。2.根据权利要求1所述的方法,其特征在于,所述数据结构包括所述指定功能的名称,以及与所述名称对应的至少一个条件动作组;其中,所述条件动作组包括所述指定功能的触发条件,以及所述指定功能触发后的执行动作。3.根据权利要求2所述的方法,其特征在于,通过下述方式触发所述指定功能:调用预设的条件接口,通过所述条件接口确定所述指定功能的触发条件是否满足,如果是,触发所述指定功能。4.根据权利要求3所述的方法,其特征在于,所述指定功能的触发条件不止一个,通过所述条件接口确定所述指定功能的触发条件是否满足的步骤,包括:通过所述条件接口验证所述指定功能的每一个触发条件,如果每一个所述触发条件均验证通过,确定满足所述指定功能的触发条件;否则,确定不满足所述指定功能的触发条件。5.根据权利要求3所述的方法,其特征在于,所述执行动作的格式为数组或者表。6.一种节点功能的配置方法,其特征在于,应用于管理服务器,所述管理服务器与预设的终端通信连接,所述方法包括:接收所述终端发送的针对目标节点的功能配置;其中,所述功能配置由所述终端根据所述目标节点的业务功能需求,从预设的功能模块库中选取与所述业务功能需求匹配的目标功能模块,并根据所述目标功能模块生成;所述功能模块库中的每个功能模块具有指定功能;执行所述指定功能所需的数据封装在所述功能模块中的预设数据结构中;解析所述功能配置;将解析后的配置下发至所述目标节点。7.根据权利要求6所述的方法,其特征在于,所述数据结构包括所述指定功能的名称,以及与所述名称对应的至少一个条件动作组;其中,所述条件动作组包括所述指定功能的触发条件,以及所述指定功能触发后的执行...

【专利技术属性】
技术研发人员:王永强年彦东
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1