CN114338822A - 一种端到端网络服务交付方法及其相关设备 - Google Patents
一种端到端网络服务交付方法及其相关设备 Download PDFInfo
- Publication number
- CN114338822A CN114338822A CN202210006010.0A CN202210006010A CN114338822A CN 114338822 A CN114338822 A CN 114338822A CN 202210006010 A CN202210006010 A CN 202210006010A CN 114338822 A CN114338822 A CN 114338822A
- Authority
- CN
- China
- Prior art keywords
- target
- network service
- service
- change operation
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000002716 delivery method Methods 0.000 title claims abstract description 24
- 230000008859 change Effects 0.000 claims abstract description 108
- 238000012545 processing Methods 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000004458 analytical method Methods 0.000 claims abstract description 14
- 238000012795 verification Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000007405 data analysis Methods 0.000 claims description 3
- 239000000725 suspension Substances 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 21
- 238000010586 diagram Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 239000006185 dispersion Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种端到端网络服务交付方法及其相关设备,对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;确定目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出目标IP地址段对应的目标网络模型;其中,预先设置的关系表中的每个网络模型是根据对应的业务场景进行设置的;通过目标网络模型根据用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。本发明能解决服务分散,流程审批次数多,而且还需要人为分析,审核难度大,交付效率低的问题。
Description
技术领域
本发明涉及计算机技术领域,更具体地说,涉及一种端到端网络服务交付方法及其相关设备。
背景技术
目前的网络服务包括传统网、SDN网以及核心网,随着目前网络的发展规模不断扩大,复杂性不断增加,异构性越来越高,网络业务需求也在不断增大,业务场景变得更复杂,所要的服务及时性也在不断提高。
现有的网络服务交付均为单一功能式网络服务,具体的,当用户提出网络需求时,往往需将用户需求按现有的单一式网络服务进行拆分后,由人工从得到的拆分结果中提取出多个子类网络服务请求,每个服务均需要创建工单、审批、生成变更参数、审批变更参数、下发、执行等;如果子类网络服务中的变更参数有依赖其他的子类网络服务变更后的值,则需求方需等待该子类网络服务执行成功后,才能再由人工去依据该值创建工单、审批、生成变更脚本、下发、执行等,这种解决方式不仅服务分散,流程审批次数多,而且还需要人为分析,审核难度大,大大降低交付效率。
发明内容
基于上述现有技术的不足,本申请提供了一种端到端网络服务交付及其相关设备,以解决现有技术中,不仅服务分散,流程审批次数多,而且还需要人为分析,审核难度大,交付效率低的问题。
为了实现上述目的,本申请提供了以下技术方案:
本发明第一方面公开一种端到端网络服务交付方法,应用于SaaS服务平台,所述方法包括:
对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,所述目标IP地址为部署单元中的服务器的IP地址;
确定所述目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出所述目标IP地址段对应的目标网络模型;其中,所述预先设置的关系表中的每个所述网络模型是根据对应的业务场景进行设置的;
对所述用户参数进行处理,得到中间参数信息,并根据所述中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。
可选的,所述对根据所述用户参数进行处理,得到中间参数信息,并根据所述中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果,包括:
通过解析/转换器对所述用户参数进行处理,得到目标用户参数,并将所述目标用户参数传输至主控制器;
通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果。
可选的,若所述目标网络模型为互联网网络服务模型,所述目标网络模型指示的各个所述目标网络服务包括负载均衡网络服务、域名解析网络服务和访问关系网络服务。
可选的,所述通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果,包括:
通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息;
通过所述主控制器将所述中间参数信息发送给所述负载均衡网络服务,以使所述负载均衡网络服务根据所述中间参数信息执行变更操作,生成负载均衡通知;其中,所述负载均衡网络服务的状态为拉起状态;
当所述主控制器接收到所述负载均衡网络服务发送的负载均衡通知时,基于所述主控制器将所述负载均衡通知中的目标参数发送给所述域名解析网络服务和所述访问关系网络服务,以使所述域名解析服务和所述访问关系网络服务对所述目标参数进行完整性验证,若验证通过,将自身的状态从挂起状态变更为执行状态,并根据所述目标参数执行变更操作,向所述主控制器反馈相应的变更结果。
本发明第二方面公开一种SaaS服务平台,所述SaaS服务平台包括:
数据分析单元,用于对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,所述目标IP地址为部署单元中的服务器的IP地址;
网络模型确定单元,用于确定所述目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出所述目标IP地址段对应的目标网络模型;其中,所述预先设置的关系表中的每个所述网络模型是根据对应的业务场景进行设置的;
变更操作执行单元,用于对所述用户参数进行处理,得到中间参数信息,并根据所述中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。
可选的,所述变更操作执行单元,包括:
数据传输单元,用于通过解析/转换器对所述用户参数进行处理,得到目标用户参数,并将所述目标用户参数传输至主控制器;
第一变更操作执行子单元,用于通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果。
可选的,所述目标网络模型为互联网网络服务模型,所述目标网络模型指示的各个所述目标网络服务包括负载均衡网络服务、域名解析网络服务和访问关系网络服务。
可选的,所述第一变更操作执行子单元,包括:
第一处理单元,用于通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息;
发送单元,用于通过所述主控制器将所述中间参数信息发送给所述负载均衡网络服务,以使所述负载均衡网络服务根据所述中间参数信息执行变更操作,生成负载均衡通知;其中,所述负载均衡网络服务的状态为拉起状态;
第二变更操作执行子单元,用于当所述主控制器接收到所述负载均衡网络服务发送的负载均衡通知时,基于所述主控制器将所述负载均衡通知中的目标参数发送给所述域名解析网络服务和所述访问关系网络服务,以使所述域名解析服务和所述访问关系网络服务对所述目标参数进行完整性验证,若验证通过,将自身的状态从挂起状态变更为执行状态,并根据所述目标参数执行变更操作,向所述主控制器反馈相应的变更结果。
本发明第三方面公开一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储端到端网络服务交付的程序代码和数据,所述处理器用于调用所述存储器中的程序指令执行如上述本发明第一方面公开的一种端到端网络服务交付方法。
本发明第四方面公开一种存储介质,所述存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如如上述本发明第一方面公开的一种端到端网络服务交付方法。
本发明提供一种端到端网络服务交付方法及其相关设备,应用于SaaS服务平台,对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,目标IP地址为部署单元中的服务器的IP地址;确定目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出目标IP地址段对应的目标网络模型;其中,预先设置的关系表中的每个网络模型是根据对应的业务场景进行设置的;对用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。本发明提供的技术方案,预先为每个业务场景设置对应的网络模型,以及设置每个网络模型与相应的IP地址段之间的对应关系,这样在确定接收到的网络服务请求对应的IP地址所属的目标IP地址段之后,可以确定出该目标IP地址段对应的目标网络模型,进而根据确定出的目标网络模型和接收到网络服务请求中携带的用户参数完成对目标网络模型指示的各个目标网络服务的变更操作,输出相应变更操作结果,不需要对网络服务请求进行拆分,并且用户仅需发送携带有用户参数的网络服务请求即可,不需要人工再进行后续的操作,从而解决了现有技术中不仅服务分散,流程审批次数多,而且还需要人为分析,审核难度大,交付效率低的问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为现有的一种可编程的网络服务自动话测试***和方法的结构图;
图2为本发明实施例提供的一种端到端网络服务交付方法的流程示意图;
图3为本发明实施例提供的一种通过目标网络模型根据用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果的结构图;
图4为本发明实施例提供的一种SaaS服务平台的结构示意图;
图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
端到端:指的是网络连接。网络要通信,必须建立连接,不管有多远,中间有多少机器,都必须在两头(源端和目的端)间建立连接,一旦连接建立起来,就说已经是端到端连接了,即端到端是逻辑链路,这条路可能经过了很复杂的物理路线,但两端主机不管,只认为是有两端的连接,而且一旦通信完成,这个连接就释放了,物理线路可能又被别的应用用来建立连接了。
需要说明的是,源端可以为用户手机、PC、办公终端等任意一种客户端,目的端可以为后台服务端,端到端网络服务交付的方法一站式打通了从源端到目的端各个网络链路环节所需的网络连接,极大地提高了网络交付效率。
由上述背景技术可知,现在有网络服务交付方式,不仅服务分散,流程审批次数多,而且还需要人为分析,审核难度大,大大降低交付效率。
在现有技术中,现有的网络服务交付方式还可以为一种可编程的网络服务自动话测试***和方法,如图1所示,包括数据处理子***,用于加载包含描述命令、参数数据结构等信息;界面显示子***,用于提供界面菜单、接收用户输入命令并反显等;脚本分析子***,用于读取用户输入的命令或脚本程序等,从而实现网络服务自动化测试,更好地满足市场需求。但是这种方式的网络服务主要集中在处理器测试阶段,没有考虑全流程的网络对外服务,不能适用于大型的数据中心开发项目,具有一定的局限性。
在现有技术中,现有的网络服务交付方式还可以为一种实现网络服务部署规格配置的方法及装置,包括:接收网络服务的实例化请求,根据所述网络服务描述符标识对应的网络服务描述符和所述网络服务部署规格标识对应的网络服务部署规格进行网络服务的实例化处理,从而提供多种网络服务部署规格。但是这种网络服务交付方式针对网络服务部署并进行示例化,侧重于部署配置信息,面向网络专业人员,对使用的用户的技术要求较高。
因此,本发明提供一种端到端网络服务交付方法及其相关设备,通过预先为每个业务场景设置对应的网络模型,以及设置每个网络模型与相应的IP地址段之间的对应关系,这样在确定接收到的网络服务请求对应的IP地址所属的目标IP地址段之后,可以确定出该目标IP地址段对应的目标网络模型,进而根据确定出的目标网络模型和用户参数完成对目标网络模型指示的各个目标网络服务的变更操作,输出相应变更操作结果,不需要对网络服务请求进行拆分,并且用户仅需发送携带有用户参数的网络服务请求即可,不需要人工再进行后续的操作,对使用的用户的技术要求也不高,并且,本发明提供的技术方案,考虑了全流程的网络对外服务能适用于大型的数据中心开发项目,从而解决了现有技术中,没有考虑全流程的网络对外服务,不能适用于大型的数据中心开发项目,具有一定的局限性的问题。
参见图2,示出了本发明提供的一种端到端网络服务交付方法的流程示意图,该网络交付方法应用于SaaS服务平台,该SaaS服务平台如下图4所示,该网络交付方法具体包括以下步骤:
S201:对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,所述目标IP地址为部署单元中的服务器的IP地址。
在具体执行步骤S201的过程中,用户可以通过登录SaaS服务平台提交相应的网络服务请求,当检测到用户提交的的网络服务请求时,获取该用户提交的网络服务器请求。在获取到用户提交的网络服务请求之后,通过预先设置的计算机程序对获取到的网络服务请求进行分析,提取出目标IP地址和用户参数。
其中,用户提交的网络服务请求至少包括与想要进行网络服务相关的用户参数。
需要说明的是,网络服务可以为互联网服务、外联网、内网等等。可以根据实际情况进行确定,本申请实施例不加以限定。
在本申请实施例中,SaaS服务平台至少包括部署单元,部署单元中预先部署有多个服务器。
需要说明的是,目标IP地址为在SaaS服务平台中的部署单元中部署的服务器中的服务器的IP地址。
S202:确定目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出目标IP地址段对应的目标网络模型。
其中,预先设置的关系表中的每个网络模型是根据对应的业务场景进行设置的。
在本申请实施例中,针对现有的每个业务***,通过对现有的业务***对应业务***类型进行分析,从中提取出相同或者相近的业务场景,以便根据提取出的业务场景,设置相应的服务审批流程以及变更业务处理逻辑,进而可以根据设置的服务审批流程以及变更业务处理逻辑生成相应的网络模型。
需要说明的是,服务审批流程包括与对应的业务场景相关的各个网络服务,变更业务处理逻辑至少包括各个网络服务的执行顺序以及每个网络服务的变更操作。可以根据实际应用进行设置,本申请实施例不加以限定。
还需要说明的是,针对每个业务场景,也就是每个业务***网络需求中,往往存在多种网络服务,整个业务***网络需求依赖多个子类服务(多个网络服务)来共同完成网络配置变更,而子类服务(网络服务)变更所需参数又有依赖关系,该依赖关系不只是简单的单对单依赖关系,而是链式的前后依赖关系,也就是变更业务处理逻辑。
可选的,目标网络模型为互联网网络服务模型,目标网络模型指示的各个目标网络服务包括LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务。
在本申请实施例中,在设置出多个网络模型之后,首先可以设置与每个网络模型对应的IP地址段;其次可以设置每个网络模型与对应的IP地址段之间的对应关系;最后可以根据设置的各个网络模型与对应的IP地址段之间的对应关系生成关系表。
需要说明的是,网络服务模型除了可以为互联网网络服务模型,还可以为外联网网络服务模型、内网网络服务模型。可以根据实际应用进行设置,本申请实施例不加以限定。
在具体执行步骤S203的过程中,在从网络服务器请求提取出相应的目标IP地址之后,可以进一步确定IP地址所属的目标IP地址段,以便根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出目标IP地址对应的目标网络模型。
S203:对用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。
在具体执行步骤S203的过程中,在确定出目标网络模型之后,可以通过解析/转换器目标用户参数,得到目标用户参数,并将所述目标用户参数传输至主控制器,并通过主控制器对目标用户参数进行处理得到中间参数信息;根据中间参数信息依次对主控制器目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果。其中,主控制器至少包括用户参数以及相应的控制指令。
可选的,网络服务请求指示的网络服务为互联网服务时,目标网络模型为互联网网络服务模型,目标网络模型指示的各个目标网络服务包括LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务,通过目标网络模型根据用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果的过程,如图3所示,具体可以为:
通过通过解析/转换器对所述用户参数进行处理,得到目标用户参数,并将所述目标用户参数传输至主控制器;并通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息。其中,中间参数信息至少包括目标用户参数。
通过解析/转换器拉起LB负载均衡网络服务;LB负载均衡网络服务被拉起后,通过主控制器将中间参数信息发送LB负载均衡网络服务,以控制负载均衡网络服务根据主控制器用户参数执行变更操作,生成负载均衡通知,并将该负载均衡通知下发给相应的设备。其中,负载均衡通知至少包括LB负载均衡网络服务的IP地址、端口号、目标IP地址、目标IP地址对应的服务器的端口以及有效时间。
当主控制器接收到主控制器负载均衡网络服务发送的负载均衡通知时,基于主控制器将负载均衡通知中的目标参数发送给DNS域名解析网络服务和FW访问关系网络服务,以控制DNS域名解析网络服务校验LB负载均衡网络服务的IP地址、端口号的完整性,以及控制FW访问关系网络服务校验LB负载均衡网络服务的IP地址、端口号、目标IP地址、目标IP地址对应的服务器的端口以及有效时间的完整性,若均验证通过,根据主控制器目标参数执行变更操作,向主控制器主控制器反馈相应的变更结果,并将该变更结果下发给相应的设备。其中,变更结果中至少包括LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务成功变更。
需要说明的是,如果主控制器接收到的变更结果中指示LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务成功变更,将LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务返回的变更结果进行存储。
还需要说明的是,如果LB负载均衡网络服务根据用户参数执行的变更操作失败,则返回携带变更操作失败的负载均衡通知,主控制器在接收到携带变更操作识别的负载均衡通知时,则向LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务分别发送退回命令。
还需要说明的是,如果DNS域名解析网络服务校验LB负载均衡网络服务的IP地址、端口号的完整性失败,则返回携带完整性验证失败的变更操作结果,主控制器在接收到携带完整性验证失败的变更操作结果时,则向LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务分别发送退回命令。
和/或,FW访问关系网络服务校验LB负载均衡网络服务的IP地址、端口号的完整性,以及FW访问关系网络服务校验LB负载均衡网络服务的IP地址、端口号、目标IP地址、目标IP地址对应的服务器的端口以及有效时间的完整性的完整性失败,则返回携带完整性验证失败的变更操作结果,主控制器在接收到携带完整性验证失败的变更操作结果时,则向LB负载均衡网络服务、DNS域名解析网络服务和FW访问关系网络服务分别发送退回命令。
本发明提供一种端到端网络服务交付方法,应用于SaaS服务平台,对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,目标IP地址为部署单元中的服务器的IP地址;确定目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出目标IP地址段对应的目标网络模型;其中,预先设置的关系表中的每个网络模型是根据对应的业务场景进行设置的;对用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。本发明提供的技术方案,预先为每个业务场景设置对应的网络模型,以及设置每个网络模型与相应的IP地址段之间的对应关系,这样在确定接收到的网络服务请求对应的IP地址所属的目标IP地址段之后,可以确定出该目标IP地址段对应的目标网络模型,进而根据确定出的目标网络模型和接收到网络服务请求中携带的用户参数完成对目标网络模型指示的各个目标网络服务的变更操作,输出相应变更操作结果,不需要对网络服务请求进行拆分,并且用户仅需发送携带有用户参数的网络服务请求即可,不需要人工再进行后续的操作,从而解决了现有技术中不仅服务分散,流程审批次数多,而且还需要人为分析,审核难度大,交付效率低的问题。
与上述本发明实施例公开的一种端到端网络服务交付方法相对应,参考图4,本发明实施例还提供了一种SaaS服务平台的结构示意图,该SaaS服务平台的,包括:
数据分析单元41,用于对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,目标IP地址为部署单元中的服务器的IP地址;
网络模型确定单元42,用于目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出目标IP地址段对应的目标网络模型;其中,预先设置的关系表中的每个网络模型是根据对应的业务场景进行设置的;
变更操作执行单元44,用于对用户用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。
上述本发明实施例公开的SaaS服务平台中各个单元具体的原理和执行过程,与上述本发明实施例图2公开的端到端网络服务交付方法相同,可参见上述本发明实施例图2公开的端到端网络服务交付方法中相应的部分,这里不再进行赘述。
本发明提供一种SaaS服务平台,对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,所述目标IP地址为部署单元中的服务器的IP地址;确定目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出目标IP地址段对应的目标网络模型;其中,预先设置的关系表中的每个网络模型是根据对应的业务场景进行设置的;对用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。本发明提供的技术方案,预先为每个业务场景设置对应的网络模型,以及设置每个网络模型与相应的IP地址段之间的对应关系,这样在确定接收到的网络服务请求对应的IP地址所属的目标IP地址段之后,可以确定出该目标IP地址段对应的目标网络模型,进而根据确定出的目标网络模型和接收到网络服务请求中携带的用户参数完成对目标网络模型指示的各个目标网络服务的变更操作,输出相应变更操作结果,不需要对网络服务请求进行拆分,并且用户仅需发送携带有用户参数的网络服务请求即可,不需要人工再进行后续的操作,从而解决了现有技术中不仅服务分散,流程审批次数多,而且还需要人为分析,审核难度大,交付效率低的问题。
可选的,变更操作执行单元,包括:
数据传输单元,用于通过解析/转换器对所述用户参数进行处理,得到目标用户参数,并将目标用户参数传输至主控制器;
第一变更操作执行子单元,用于通过主控制器对目标用户参数进行处理得到中间参数信息,并根据中间参数信息依次对目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果。
可选的,目标网络模型为互联网网络服务模型,目标网络模型指示的各个目标网络服务包括负载均衡网络服务、域名解析网络服务和访问关系网络服务。
可选的,第一变更操作执行子单元,包括:
第一处理单元,用于通过主控制器对目标用户参数进行处理,得到中间参数信息;
发送单元,用于通过主控制器将中间参数信息发送给负载均衡网络服务,以使负载均衡网络服务根据中间参数信息执行变更操作,生成负载均衡通知;其中,负载均衡网络服务的状态为拉起状态;
第二变更操作执行子单元,用于当主控制器接收到负载均衡网络服务发送的负载均衡通知时,基于主控制器将负载均衡通知中的目标参数发送给域名解析网络服务和访问关系网络服务,以使域名解析服务和访问关系网络服务对目标参数进行完整性验证,若验证通过,将自身的状态从挂起状态变更为执行状态,并根据目标参数执行变更操作,向主控制器反馈相应的变更结果。
下面参考图5,其示出了适于用来实现本发明公开实施例的电子设备的结构示意图。本发明公开实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图5示出的电子设备仅仅是一个示例,不应对本发明公开实施例的功能和使用范围带来任何限制。
如图5所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储装置506加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM503中,还存储有电子设备操作所需的各种程序和数据。处理装置501、ROM502以及RAM503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
通常,以下装置可以连接至I/O接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从ROM502被安装。在该计算机程序被处理装置501执行时,执行本发明公开实施例的端到端网络服务交付方法中限定的上述功能。
更进一步的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行端到端网络服务交付方法。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,所述目标IP地址为部署单元中的服务器的IP地址;确定所述目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出所述目标IP地址段对应的目标网络模型;其中,所述预先设置的关系表中的每个所述网络模型是根据对应的业务场景进行设置的;对所述用户参数进行处理,得到中间参数信息,并根据所述中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。
在本发明公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
需要说明的是,本发明公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种端到端网络服务交付方法,其特征在于,应用于SaaS服务平台,所述方法包括:
对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,所述目标IP地址为部署单元中的服务器的IP地址;
确定所述目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出所述目标IP地址段对应的目标网络模型;其中,所述预先设置的关系表中的每个所述网络模型是根据对应的业务场景进行设置的;
对所述用户参数进行处理,得到中间参数信息,并根据所述中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。
2.根据权利要求1所述的方法,其特征在于,所述对根据所述用户参数进行处理,得到中间参数信息,并根据所述中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果,包括:
通过解析/转换器对所述用户参数进行处理,得到目标用户参数,并将所述目标用户参数传输至主控制器;
通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果。
3.根据权利要求2所述的方法,其特征在于,若所述目标网络模型为互联网网络服务模型,所述目标网络模型指示的各个所述目标网络服务包括负载均衡网络服务、域名解析网络服务和访问关系网络服务。
4.根据权利要求3所述的方法,其特征在于,所述通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果,包括:
通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息;
通过所述主控制器将所述中间参数信息发送给所述负载均衡网络服务,以使所述负载均衡网络服务根据所述中间参数信息执行变更操作,生成负载均衡通知;其中,所述负载均衡网络服务的状态为拉起状态;
当所述主控制器接收到所述负载均衡网络服务发送的负载均衡通知时,基于所述主控制器将所述负载均衡通知中的目标参数发送给所述域名解析网络服务和所述访问关系网络服务,以使所述域名解析服务和所述访问关系网络服务对所述目标参数进行完整性验证,若验证通过,将自身的状态从挂起状态变更为执行状态,并根据所述目标参数执行变更操作,向所述主控制器反馈相应的变更结果。
5.一种SaaS服务平台,其特征在于,所述SaaS服务平台包括:
数据分析单元,用于对获取用户提交的网络服务请求进行分析,得到用户参数和目标IP地址;其中,所述目标IP地址为部署单元中的服务器的IP地址;
网络模型确定单元,用于确定所述目标IP地址所属的目标IP地址段,根据预先设置的IP地址段与网络模型之间的对应关系,从预先设置的关系表中确定出所述目标IP地址段对应的目标网络模型;其中,所述预先设置的关系表中的每个所述网络模型是根据对应的业务场景进行设置的;
变更操作执行单元,用于对所述用户参数进行处理,得到中间参数信息,并根据所述中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应变更操作结果。
6.根据权利要求5所述的SaaS服务平台,其特征在于,所述变更操作执行单元,包括:
数据传输单元,用于通过解析/转换器对所述用户参数进行处理,得到目标用户参数,并将所述目标用户参数传输至主控制器;
第一变更操作执行子单元,用于通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息,并根据中间参数信息依次对所述目标服务模型指示的各个目标网络服务进行变更操作,输出相应的变更操作结果。
7.根据权利要求6所述的SaaS服务平台,其特征在于,所述目标网络模型为互联网网络服务模型,所述目标网络模型指示的各个所述目标网络服务包括负载均衡网络服务、域名解析网络服务和访问关系网络服务。
8.根据权利要求7所述的SaaS服务平台,其特征在于,所述第一变更操作执行子单元,包括:
第一处理单元,用于通过所述主控制器对所述目标用户参数进行处理,得到中间参数信息;
发送单元,用于通过所述主控制器将所述中间参数信息发送给所述负载均衡网络服务,以使所述负载均衡网络服务根据所述中间参数信息执行变更操作,生成负载均衡通知;其中,所述负载均衡网络服务的状态为拉起状态;
第二变更操作执行子单元,用于当所述主控制器接收到所述负载均衡网络服务发送的负载均衡通知时,基于所述主控制器将所述负载均衡通知中的目标参数发送给所述域名解析网络服务和所述访问关系网络服务,以使所述域名解析服务和所述访问关系网络服务对所述目标参数进行完整性验证,若验证通过,将自身的状态从挂起状态变更为执行状态,并根据所述目标参数执行变更操作,向所述主控制器反馈相应的变更结果。
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储端到端网络服务交付的程序代码和数据,所述处理器用于调用所述存储器中的程序指令执行如权利要求1-4中任一项所述的一种端到端网络服务交付方法。
10.一种存储介质,其特征在于,所述存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1-4项中任一所述的一种端到端网络服务交付方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210006010.0A CN114338822B (zh) | 2022-01-04 | 2022-01-04 | 一种端到端网络服务交付方法及其相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210006010.0A CN114338822B (zh) | 2022-01-04 | 2022-01-04 | 一种端到端网络服务交付方法及其相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114338822A true CN114338822A (zh) | 2022-04-12 |
CN114338822B CN114338822B (zh) | 2024-07-23 |
Family
ID=81024200
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210006010.0A Active CN114338822B (zh) | 2022-01-04 | 2022-01-04 | 一种端到端网络服务交付方法及其相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114338822B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190222553A1 (en) * | 2016-11-17 | 2019-07-18 | Tencent Technology (Shenzhen) Company Limited | Method, device and system for service platform address resolution |
CN110365747A (zh) * | 2019-06-24 | 2019-10-22 | 北京奇艺世纪科技有限公司 | 网络请求的处理方法、装置、服务器及计算机可读存储介质 |
CN113114503A (zh) * | 2021-04-13 | 2021-07-13 | 中国工商银行股份有限公司 | 基于应用交付网络需求的部署方法及装置 |
CN113872811A (zh) * | 2021-09-29 | 2021-12-31 | 中国建设银行股份有限公司 | 操作变更方法、广域网控制***、电子设备及存储介质 |
-
2022
- 2022-01-04 CN CN202210006010.0A patent/CN114338822B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190222553A1 (en) * | 2016-11-17 | 2019-07-18 | Tencent Technology (Shenzhen) Company Limited | Method, device and system for service platform address resolution |
CN110365747A (zh) * | 2019-06-24 | 2019-10-22 | 北京奇艺世纪科技有限公司 | 网络请求的处理方法、装置、服务器及计算机可读存储介质 |
CN113114503A (zh) * | 2021-04-13 | 2021-07-13 | 中国工商银行股份有限公司 | 基于应用交付网络需求的部署方法及装置 |
CN113872811A (zh) * | 2021-09-29 | 2021-12-31 | 中国建设银行股份有限公司 | 操作变更方法、广域网控制***、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114338822B (zh) | 2024-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107277153B (zh) | 用于提供语音服务的方法、装置和服务器 | |
CN112036824A (zh) | 业务审批方法、***、存储介质及电子设备 | |
CN111177617A (zh) | 基于运维管理***的web直接运维方法、装置及电子设备 | |
CN111221572B (zh) | 一种自动适配运行环境的方法、装置、介质和设备 | |
CN115660589B (zh) | 业务审核方法、装置、设备和计算机可读介质 | |
WO2019029451A1 (zh) | 发布移动应用的方法和电子设备 | |
CN112015654A (zh) | 用于测试的方法和装置 | |
CN110879729B (zh) | 直播间道具配置方法、装置、可读介质及电子设备 | |
CN110618768B (zh) | 信息呈现方法和装置 | |
CN114428925A (zh) | 页面渲染方法、装置、电子设备和计算机可读介质 | |
CN114338822B (zh) | 一种端到端网络服务交付方法及其相关设备 | |
CN113407229B (zh) | 用于生成离线脚本的方法及装置 | |
CN115242422A (zh) | 数据互通处理方法、装置及信息化管理*** | |
CN114913005A (zh) | 流动性风险数据检测方法、***、电子设备及存储介质 | |
CN109840073B (zh) | 业务流程的实现方法和装置 | |
CN116561015B (zh) | 地图应用测试方法、电子设备与计算机可读介质 | |
CN112929162B (zh) | 一种密码管理方法及***、电子设备、可读存储介质 | |
CN113778464B (zh) | 小程序灰度发布方法和装置 | |
CN111125676B (zh) | 联合授权方法和装置 | |
CN113220293B (zh) | 页面展示方法、装置、电子设备和计算机可读介质 | |
CN111314457B (zh) | 设置虚拟私有云的方法和装置 | |
CN112860246A (zh) | 数据处理方法、装置及设备 | |
CN116860717A (zh) | 一种架构构建方法、***、电子设备及存储介质 | |
CN115826981A (zh) | 实时操作***驱动适配方法、装置、电子设备和可读介质 | |
CN113835796A (zh) | 用于处理信息的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |