端口生成方法、装置、设备及存储介质制造方法及图纸

技术编号:39255555 阅读:8 留言:0更新日期:2023-10-30 12:07
本申请涉及计算机技术领域,提供一种端口生成方法、装置、设备及存储介质。所述方法包括:获取端口生成指令,并识别所述端口生成指令对应的目标应用场景;基于预设的端口规则库获取已有服务端口,并根据所述目标应用场景获取对应的端口生成规则;根据所述已有服务端口和所述端口生成规则生成目标端口。本申请实施例提供的端口生成方法可以根据已有的服务端口和目标应用场景下的端口生成规则生成目标端口,使得端口的生成具有统一的规范和一定规律,从而确保生成的端口不会与已有端口产生冲突,并且目标端口基于端口规则库中已有的服务端口生成,无需手工进行冲突排查,提高了端口的生成效率。的生成效率。的生成效率。

【技术实现步骤摘要】
端口生成方法、装置、设备及存储介质


[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]检测所述已有服务端口的数据流量,并获取各所述已有服务端口对应的最优阈值,其中,所述数据流量包括业务流量和用户并发量;
[0026]若所述已有服务端口的数据流量超过所述最优阈值时,生成用于扩容的目标端口。
[0027]在一个实施例中,所述获取所述数据流量对应的最优阈值的步骤,包括:
[0028]获取所述数据流量的历史检测数据;
[0029]基于所述历史检测数据中的数据流量和服务性能,确定服务拐点,其中,所述服务拐点包括所述数据流量中的业务流量与所述服务性能之间的第一拐点,以及所述数据流量中的用户并发量与所述服务性能之间的第二拐点;
[0030]聚合所述第一拐点和所述第二拐点的位置,确定目标范围点;
[0031]根据所述目标范围点确定拐点位置散点分布,并基于所述拐点位置散点分布确定最优阈值。
[0032]在一个实施例中,所述据所述已有端口号和所述端口生成规则生成目标端口号的步骤之后,还包括:
[0033]将所述目标端口保存至所述端口规则库中。
[0034]第二方面,本申请实施例提供一种端口生成装置,包括:
[0035]场景识别模块,用于获取端口生成指令,并识别所述端口生成指令对应的目标应用场景;
[0036]规则确定模块,用于基于预设的端口规则库获取已有服务端口,并根据所述目标应用场景获取对应的端口生成规则;
[0037]端口生成模块,用于根据所述已有服务端口和所述端口生成规则生成目标端口。
[0038]第三方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面所述的端口生成方法的步骤。
[0039]第四方面,本申请实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的端口生成方法的步骤。
[0040]本申请实施例提供的端口生成方法、装置、设备及存储介质,通过场景识别确定目标应用场景对应的端口生成规则,并通过预设的端口规则库获取已有的服务端口,根据已有的服务端口和目标应用场景下的端口生成规则生成目标端口,使得端口的生成具有统一的规范和一定规律,从而确保生成的端口不会与已有端口产生冲突,并且目标端口基于端口规则库中已有的服务端口生成,无需手工进行冲突排查,提高了端口的生成效率。
附图说明
[0041]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1是本申请实施例提供的端口生成方法的流程示意图之一;
[0043]图2是本申请实施例提供的端口生成方法的新增服务的流程示意图之一;
[0044]图3是本申请实施例提供的端口生成方法中纳管场景下新增服务的流程示意图之一;
[0045]图4是本申请实施例提供的端口生成方法中生成一致端口的流程示意图之一;
[0046]图5是本申请实施例提供的端口生成方法的业务流量和服务性能的服务拐点示意图之一;
[0047]图6是本申请实施例提供的端口生成方法的用户并发量和服务性能的服务拐点示意图之一;
[0048]图7是本申请实施例提供的端口生成方法的拐点位置散点分布示意图之一;
[0049本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种端口生成方法,其特征在于,包括以下步骤:获取端口生成指令,并识别所述端口生成指令对应的目标应用场景;基于预设的端口规则库获取已有服务端口,并根据所述目标应用场景获取对应的端口生成规则;根据所述已有服务端口和所述端口生成规则生成目标端口。2.根据权利要求1所述的端口生成方法,其特征在于,当所述目标应用场景包括新增服务场景时,所述根据所述已有端口和所述端口生成规则生成目标端口的步骤,包括:从所述已有服务端口中确定最大服务端口;在所述最大服务端口的基础上加一,生成用于部署待部署应用服务的目标端口。3.根据权利要求1所述的端口生成方法,其特征在于,当所述目标应用场景包括应用集群部署场景时,所述根据所述已有端口号和所述端口生成规则生成目标端口号的步骤,包括:从所述已有端口号中确定最大端口;获取待部署应用集群中各服务器的服务端口列表,并在所述最大端口的基础上加一生成第一端口;将所述第一端口与各所述服务端口列表中的各服务端口进行递归比较,以确定所述第一端口是否被占用;若所述第一端口被占用,则在所述第一端口的基础上加一,生成新的第一端口,并返回执行所述将所述第一端口与各所述服务端口列表中的各服务端口进行递归比较,以确定所述第一端口是否被占用的步骤,直到生成的第一端口未被占用为止;若所述第一端口未被占用,则将所述第一端口设置为用于部署所述待部署应用集群中的应用服务的目标端口。4.根据权利要求1所述的端口生成方法,其特征在于,当所述目标应用场景包括纳管场景时,所述根据所述已有端口号和所述端口生成规则生成目标端口号的步骤,包括:从所述已有端口号中确定最大端口;获取各应用集群的服务器对应的服务端口列表,并在所述最大端口的基础上加一生成第一端口;将所述第一端口与所述服务端口列表中的各服务端口进行递归比较,以确定所述第一端口是否被占用;若所述第一端口未被占用,获取端口配置文件,检测所述端口配置文件中是否存在所述第一端口;若存在,则在所述第一端口的基础上加一,重新生成第一端口,返回并执行所述检测所述端口配置文件中是否存在所...

【专利技术属性】
技术研发人员:金鑫杨海徐冰游峰黄鹏飞唐艳华
申请(专利权)人:中移电子商务有限公司中国移动通信集团有限公司
类型:发明
国别省市:

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

1