一种端口分配方法、系统、装置、设备及存储介质制造方法及图纸

技术编号:31499502 阅读:22 留言:0更新日期:2021-12-22 23:07
本发明专利技术实施例提供了一种端口分配方法、系统、装置、设备及存储介质,应用于云服务领域,其中,代理服务,获取代理服务所在服务系统的端口信息,并将端口信息上报至管理服务;管理服务,接收端口信息,并根据端口信息为代理服务分配未被占用的端口,通过本发明专利技术实施例提供的端口分配方法、系统、装置、设备及存储介质,能够解决因分配给代理服务端口被占用时,而造成代理服务无法正常运行的问题。成代理服务无法正常运行的问题。成代理服务无法正常运行的问题。

【技术实现步骤摘要】
一种端口分配方法、系统、装置、设备及存储介质


[0001]本专利技术涉及云服务
,特别是涉及一种端口分配方法、系统、装置、设备及存储介质。

技术介绍

[0002]为了实现负载均衡、主备模式(master-standby模式)下的主备切换功能等,可以使用代理服务。代理服务可以使用所在服务系统中的端口提供服务,如代理服务可以使用该端口,将用户发送的访问请求转发至服务节点等。其中,代理服务所在服务系统可以是部署包括该代理服务在内的多个服务的系统。
[0003]而代理服务所在服务系统还会提供其他服务,其他服务也需要使用该服务系统中的端口,如此会存在端口分配不合理的问题,而影响服务运行。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种端口分配方法、系统、装置、设备及存储介质,以解决因分配给代理服务的端口被占用时,而造成代理服务无法正常运行的问题。具体技术方案如下:
[0005]第一方面,本专利技术实施例提供了一种端口分配方法,应用于代理服务,包括:
[0006]获取所述代理服务所在服务系统的端口本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种端口分配方法,其特征在于,应用于代理服务,包括:获取所述代理服务所在服务系统的端口信息;将所述端口信息上报至管理服务,以使所述管理服务接收所述端口信息,并根据所述端口信息为所述代理服务分配未被占用的端口。2.根据权利要求1所述的方法,其特征在于,所述获取所述代理服务所在服务系统的端口信息,包括:通过预设系统命令,获取所述代理服务所在服务系统的所述端口信息。3.根据权利要求1所述的方法,其特征在于,所述获取所述代理服务所在服务系统的端口信息,包括:通过第一线程,获取所述代理服务所在服务系统的端口信息;所述将所述端口信息上报至所述管理服务,包括:通过第二线程,将所述端口信息上报至所述管理服务。4.根据权利要求3所述的方法,其特征在于,所述通过第一线程,获取所述代理服务所在服务系统的端口信息,包括:通过所述第一线程,按照第一时间间隔获取所述端口信息;在所述通过所述第一线程,按照第一时间间隔获取所述端口信息之后,还包括:将获取到的所述端口信息保存至缓存模块;所述通过第二线程,将所述端口信息上报至所述管理服务,包括:通过所述第二线程,按照第二时间间隔从所述缓存模块中获取所述端口信息,并将所述端口信息上报给所述管理服务。5.根据权利要求1所述的方法,其特征在于,在所述将所述端口信息上报至所述管理服务之前,所述方法还包括:在所述代理服务中增加配置信息,所述配置信息包括所述管理服务的服务地址;所述将所述端口信息上报至所述管理服务,包括:将所述端口信息发送至所述服务地址。6.一种端口分配方法,其特征在于,应用于管理服务,包括:接收代理服务上报的所述代理服务所在服务系统的端口信息;根据所述端口信息为所述代理服务分配未被占用的端口。7.根据权利要求6所述的方法,其特征在于,所述端口信息包括所述服务系统中各个端口的占用情况信息;所述根据所述端口信息为所述代理服务分配未被占用的端口,包括:根据所述服务系统中各个端口的占用情况信息,得到所述服务系统中未被占用的端口;根据预设分配策略,从所述未被占用的端口中选择端口,并将选择出的端口分配给所述代理服务。8.根据权利要求7所述的方法,其特征在于,所述根据预设分配策略,从所述未被占用的端口中选择端口,并将选择出的端口分配给所述代理服务,包括:根据服务系统中各个机器的负载情况,和/或用户指定端口,从所述未被占用的端口中选择端口,并将选择出的端口分配给所述代理服务。
9.一种端口分配系统,其特征在于,包括:代理服务和管理服务;所述代理服务,获取所述代理服务所在服务系统的端口信息,并将所述端口信息上报至所述管理服务;所述管理服务,接收所述端口信息,并根据所述端口信息为所述代理服务分配未被占用的端口。10.根据权利要求9所述的系统,其特征在于,所述代理服务包括第一线程和第二线程,所述第一线程用于获取所述端口信息;所述第二线程用于向所述管理服务上报所述端口信息。11.根据权利要求10所述的系统,其特征在于,所述代理服务还包括:缓存模块;所述第一线程,按照第一时间间隔获取所述端口信息,并将获取到的所述端口信息保存至所述缓存模块;所述第二线程,按照第二时间间隔从所述缓存模块中获取所述端口信息,并将所述端口信息上报给所述管理服务。12.根据权利要求9至11任一项...

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

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

1