一种服务链编排方法、装置、服务器以及存储介质制造方法及图纸

技术编号:19009003 阅读:33 留言:0更新日期:2018-09-22 08:54
本发明专利技术实施例公开了一种服务链编排方法、装置、服务器以及存储介质。该方法包括:获取服务链创建请求,并根据该服务链创建请求展示服务链编排界面;在接收到对各资源组件的拖拽指令时,在服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定相应的组件标识信息;根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于各预设属性信息确定相应的配置信息;在接收到创建指令时,通过解析该配置信息并根据对应的拖拽位置创建并展示服务链。采用上述技术方案降低了服务链编排的技术难度,同时节约了服务链编排时间,提高了服务链编排效率。

Service chain arrangement method, device, server and storage medium

The embodiment of the invention discloses a service chain arrangement method, device, server and storage medium. The method includes: obtaining the service chain creation request, and creating the display service chain choreography interface according to the service chain creation request; receiving the drag-and-drop instructions for each resource component, obtaining the drag and drop positions of each dragged resource component in the service chain choreography interface in turn, and determining the corresponding component identification information based on the drag and drop positions. The preset attribute information of each dragged resource component is determined according to the component identification information, and the corresponding configuration information is determined based on the preset attribute information. When the creation instruction is received, the service chain is created and displayed by parsing the configuration information and corresponding dragging position. The above technical scheme reduces the technical difficulty of service chain arrangement, saves the time of service chain arrangement and improves the efficiency of service chain arrangement.

【技术实现步骤摘要】
一种服务链编排方法、装置、服务器以及存储介质
本专利技术实施例涉及计算机
,尤其涉及一种服务链编排方法、装置、服务器以及存储介质。
技术介绍
随着云计算技术的飞速发展,云平台服务不断普及。伴随着更多专业用户和前沿行业对云资源的需求量越来越大,云服务的业务量也不断增加,保证业务流的安全至关重要。因此需要让指定的资源按照设定的顺序流向其他设备资源(例如,可以是防攻击、防病毒业务以及安全套件等),以编排的方式对云平台资源进行抽象建模以及实例生成、维护,创建对应的服务链,以保证云平台用户的业务安全。现有技术中,操作人员通常采用命令行输入的方式进行服务链编排以创建对应的服务链。然而,通过命令行输入的方式需要对操作人员具有较高的技术要求,增加了进行服务链编排的操作门槛,同时降低了编排效率。
技术实现思路
本专利技术实施例提供一种服务链编排方法、装置、服务器以及存储介质,以提高服务链编排效率,同时降低服务链编排的技术难度。第一方面,本专利技术实施例提供了一种服务链编排方法,该方法包括:获取服务链创建请求,并根据所述服务链创建请求展示服务链编排界面;在接收到对各资源组件的拖拽指令时,在所述服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定各被拖拽资源组件相对应的组件标识信息;根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于所述预设属性信息确定各被拖拽资源组件的配置信息;在接收到创建指令时,解析各被拖拽资源组件的配置信息,并根据对应的拖拽位置创建服务链;在所述服务链编排界面上显示所述服务链。第二方面,本专利技术实施例还提供了一种服务链编排装置,该装置包括:创建请求获取模块,用于获取服务链创建请求,并根据所述服务链创建请求展示服务链编排界面;组件确定模块,用于在接收到对各资源组件的拖拽指令时,在所述服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定各被拖拽资源组件相对应的组件标识信息;配置信息确定模块,用于根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于所述预设属性信息确定各被拖拽资源组件的配置信息;服务链创建模块,用于在接收到创建指令时,解析各被拖拽资源组件的配置信息,并根据对应的拖拽位置创建服务链;服务链显示模块,用于在所述服务链编排界面上显示所述服务链。第三方面,本专利技术实施例还提供了一种服务器,包括输入装置和输出装置,该服务器还包括:一个或多个处理器;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任一实施例所提供的服务链编排方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任一实施例所提供的服务链编排方法。本专利技术实施例通过获取到服务链创建请求时展示服务链编排界面;在接收到对各资源组件的拖拽指令时,在服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定相应的组件标识信息;根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于各预设属性信息确定相应的配置信息;在接收到创建指令时,通过解析该配置信息并根据对应的拖拽位置创建并展示服务链。采用上述技术方案解决了采用命令行输入的方式进行服务链编排对人员技术要求较高的问题,降低了服务链编排的技术难度,同时提高了服务链编排效率。附图说明图1是本专利技术实施例一中的一种服务链编排方法的流程示意图;图2是本专利技术实施例二中的一种服务连编排方法的流程示意图;图3是本专利技术实施例三中的一种服务链编排装置的结构示意图;图4是本专利技术实施例四中的一种服务器的硬件结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种服务链编排方法的流程图,本实施例可适用于对云平台资源进行编排的情况,该方法可以由资源编排装置来执行,该装置由软件和/或硬件实现,并配置于服务器上,该服务链编排方法具体包括如下步骤:S110、获取服务链创建请求,并根据所述服务链创建请求展示服务链编排界面。在该步骤中,当服务器接收到用户创建服务链的请求后,将会展示服务链编排界面。S120、在接收到对各资源组件的拖拽指令时,在所述服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定各被拖拽资源组件相对应的组件标识信息。在该步骤中,服务链编排界面中设置有至少一个资源组件,其中,资源组件可以是云平台资源抽象而成的各服务设备组件,例如可以是云主机、网卡、流向设备或者流分类器等;资源组件还可以是历史创建服务链过程中所生成的服务链创建模板或者网络功能模板等。其中,服务链创建模板至少包括云主机、网卡、流分类器以及流向设备等服务设备组件;其中,网络功能模板至少包括云主机和网卡等服务设备组件。其中,组件标识信息用于区分服务链编排界面中所包含的各资源组件。在该步骤中,用户通过拖拽操作可以产生拖拽指令。当服务器接收到对各资源组件的拖拽指令时,服务器会在服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于被拖拽资源组件的拖拽位置,确定对应的资源组件的组件标识信息。S130、根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于所述预设属性信息确定各被拖拽资源组件的配置信息。在该步骤中,服务器根据确定的组件标识信息确定服务链编排界面中具体是哪个资源组件被拖拽,并通过该组件标识信息确定该被拖拽资源组件的预设属性信息。服务器基于该预设属性信息确定各被拖拽资源组件的配置信息。需要说明的是,当被拖拽资源组件为云主机时,属性信息可以是CPU数量、内存、磁盘大小、镜像文件、可用域以及网卡数量等。当被拖拽资源组件为网卡时,属性信息可以是网络管理信息、安全组信息、网络类型信息以及网络供应商信息等。当被拖拽资源组件为流分类器时,属性信息可以是以太网版本、源IP(InternetProtocol,网络协议)网段、目的IP网段、源端口、目的端口以及协议类型等。当被拖拽资源组件为流向设备时,属性信息可以是用户标记数据流向的流向信息。其中,流向信息具体为服务编排界面中所包含的各服务设备组件的名称信息。需要说明的是,流向信息可以为单方向配置信息,也可以是双方向配置信息。其中,预设属性信息为上述属性信息中由开发人员设定或用户根据需求设定的默认值。S140、在接收到创建指令时,解析各被拖拽资源组件的配置信息,并根据对应的拖拽位置创建服务链。在该步骤中,用户行服务器创建指令用于表示创建服务链的准备工作已完全结束,可以进行后续的服务链创建操作。服务链接收到该创建指令后,解析被拖拽资源组件的配置信息,并根据配置信息中各资源组件的网络拓扑关系以及各被拖拽资源组件的拖拽位置,生成相应的服务链。S150、在所述服务链编排界面上显示所述服务链。本专利技术实施例通过获取到服务链创建请求时展示服务链编排界面;在接收到对各资源组件的拖拽指令时,在服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定相应的组件标识信息;根据组件标识信息确定各被拖拽资源组件的预设属性信本文档来自技高网...
一种服务链编排方法、装置、服务器以及存储介质

【技术保护点】
1.一种服务链编排方法,其特征在于,包括:获取服务链创建请求,并根据所述服务链创建请求展示服务链编排界面;在接收到对各资源组件的拖拽指令时,在所述服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定各被拖拽资源组件相对应的组件标识信息;根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于所述预设属性信息确定各被拖拽资源组件的配置信息;在接收到创建指令时,解析各被拖拽资源组件的配置信息,并根据对应的拖拽位置创建服务链;在所述服务链编排界面上显示所述服务链。

【技术特征摘要】
1.一种服务链编排方法,其特征在于,包括:获取服务链创建请求,并根据所述服务链创建请求展示服务链编排界面;在接收到对各资源组件的拖拽指令时,在所述服务链编排界面中依次获取各被拖拽资源组件的拖拽位置,并基于拖拽位置确定各被拖拽资源组件相对应的组件标识信息;根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于所述预设属性信息确定各被拖拽资源组件的配置信息;在接收到创建指令时,解析各被拖拽资源组件的配置信息,并根据对应的拖拽位置创建服务链;在所述服务链编排界面上显示所述服务链。2.根据权利要求1所述的方法,其特征在于,所述根据组件标识信息确定各被拖拽资源组件的预设属性信息,并基于所述预设属性信息确定各被拖拽资源组件的配置信息,包括:根据组件标识信息查询数据库确定与各被拖拽资源组件相对应的预设属性信息;如果获取到各被拖拽资源组件的输入属性信息,则根据各输入属性信息以及相应的预设属性信息,确定各被拖拽资源组件的配置信息;如果未获取到各被拖拽资源组件的输入属性信息,则根据各被拖拽资源组件的预设属性信息,确定各被拖拽资源组件的配置信息。3.根据权利要求1所述的方法,其特征在于,所述资源组件包括:根据历史创建服务链所生成的服务链模板和/或根据云平台资源抽象形成的服务设备组件。4.根据权利要求3所述的方法,其特征在于,所述根据组件标识信息确定各被拖拽资源组件的预设属性信息,包括:根据所述组件标识信息确定各被拖拽资源组件的组件类型;如果所述组件类型为第一预设类型,则获取所述服务链模板所包含的各服务设备组件的服务设备标识,并基于各服务设备的服务设备标识,查询获取相应的预设属性信息;如果所述组件类型为第二预设类型,则根据所述组件标识信息查询获取所述资源组件所对应的服务设备的预设属性信息。5.根据权利要求1-4任一项所述的方法,其特征在于,在所述解析各被拖拽资源组件的配置信息之后,还包括:获取待编排服务器集群的服务设备状态信息;如果所述服务设备状态信息不满足所述配置信息的配置需求,则...

【专利技术属性】
技术研发人员:江均勇豆远熊辉岳海涛
申请(专利权)人:上海有云信息技术有限公司
类型:发明
国别省市:上海,31

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

1