[发明专利]一种避免端口被占用的方法和装置在审
申请号: | 202011645071.9 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112667404A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 董琼康;周正炎;黄鹏飞;舒伟 | 申请(专利权)人: | 广州点云科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F8/65;A63F13/352 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈旭红;吴落 |
地址: | 510630 广东省广州市天河区建*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 避免 端口 被占 方法 装置 | ||
本发明公开了本发明提供的一种避免端口被占用的方法和装置,通过端口的预先占用、接管以及在恰当时候释放的一系列操作,实现了端口使用权在程序之间的传递,避免端口被其它的程序占用,保证使用端口的目标程序能够正常使用端口向外提供服务,从而降低了云主机服务程序无法提供服务的概率。相较于现有技术中由于在云主机开机后并未尽早占用端口,存在端口被其它程序使用的可能。本发明使用端口预占用程序和端口接管的方式,在云主机开机第一时间占用住指定端口,并且能够让指定端口在程序之间传递使用,保证了目标程序能够正常使用端口对用户提供服务。
技术领域
本发明涉及云游戏技术领域,特别涉及一种避免端口被占用的方法和装置。
背景技术
相关技术中,云游戏通过云主机服务程序对外提供服务,从云主机开机到云主机服务程序正常提供服务需要经过一系列的步骤。启动关键步骤如图1所示,图1主要分为两个大的流程块,它们分别对应于两个不同程序的操作流程。第一块是在启动云主机服务程序之前:该部分是云主机守护程序的启动流程。流程涉及到程序更新,登录到云主机管理后台等操作。这些操作如果不成功,会进行有限次数的重试,所需要的时间是不可预期的。第二块是启动云主机服务程序之后:该部分是云主机服务程序的启动流程。可以看到云主机服务程序的启动是依赖于云主机守护程序的正常启动的。所以从云主机开机到云主机服务程序监听IP端口的时间也是不可预期的。其中的两个关键启动步骤描述如下:
步骤1:云主机守护程序由云主机开机后自动运行;
步骤2:云主机服务程序由云主机守护程序启动运行。
但是,上述相关技术存在以下不足:
从云主机开机到云游戏服务程序监听IP端口所经历的时间可能会很长,在这个过程其它开机启动的程序(比如游戏加速器等)可能会使用端口连接网络,有一定概率会占用云主机服务程序将要使用的端口,导致云主机服务程序无法正常提供游戏服务。
发明内容
本发明的目的在于至少解决现有技术中存在的技术问题之一,提供一种避免端口被占用的方法和装置,通过端口的预先占用、接管以及在恰当时候释放的一系列操作,实现了端口使用权在程序之间的传递,避免端口被其它的程序占用,保证使用端口的目标程序能够正常使用端口向外提供服务。
第一方面,本发明实施例提供一种避免端口被占用的方法,该方法应用于云主机,在所述云主机开机之后,所述方法包括:
运行端口预占用程序并通过所述端口预占用程序占用预设的指定端口;
运行云主机守护程序并通过云主机守护程序执行预设的准备步骤;
在执行完所述准备步骤之后,云主机守护程序获取被端口预占用程序占用的所述指定端口;
云主机守护进程释放所述指定端口并在释放所述指定端口之后启动云主机服务程序。
在一些实施例中,所述准备步骤具体包括:
云主机守护程序检查云主机服务程序是否需要升级;
云主机守护程序根据检查的结果,执行相应的升级操作。
在一些实施例中,所述执行完所述准备步骤,具体包括:
云主机守护程序执行完相应的升降操作;或者
云主机守护程序的检测结果为不需要升级。
在一些实施例中,所述主机守护程序获取被端口预占用程序占用的所述指定端口的过程,具体包括:
云主机守护程序关闭端口预占用程序,以使得由所述端口预占用程序占用的指定端口被释放;
云主机守护程序占用被释放的所述指定端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州点云科技有限公司,未经广州点云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011645071.9/2.html,转载请声明来源钻瓜专利网。