一种业务服务器和专用服务器调度方法与流程

    技术2026-07-02  9


    本公开涉及计算机数据处理,尤其涉及一种业务服务器和专用服务器调度方法。


    背景技术:

    1、用户通过虚拟设备在线体验设计师作品等资源时,首先需要进入资源展示场景,通常情况下,用户通过虚拟设备向业务服务器发送请求,请求业务服务器为该资源分配一个可用的专用服务器,进而虚拟设备向分配的专用服务器发送加载请求,专用服务器加载并渲染资源,用户可进入资源展示场景进行沉浸式体验和观看。例如设计师作品为在线游戏时,业务服务器为该游戏分配对应的专用服务器,用户通过各虚拟设备向该专用服务器发送加载请求,该专用服务器加载并渲染游戏场景,用户可加入游戏场景,在游戏场景漫游及互动。

    2、但在业务服务器为资源分配一个可用的专用服务器之后,若专用服务器没有立即使用,即仍处于空闲状态时,如果有其它资源向业务服务器请求分配专用服务器,该专用服务器可能会被重复分配,导致其它资源加载失败。


    技术实现思路

    1、为了解决或至少部分地解决上述技术问题,本公开提供了一种业务服务器、专用服务器调度方法和存储介质,通过在服务信息的服务状态中增加首次分配未使用状态,使目标专用服务器已经分配给目标资源的情况下,即使没有立即使用,业务服务器从服务状态为空闲状态的专用服务器中确定用于加载其它资源的专用服务器时,不会将首目标专用服务器再次分配,从而可避免将一个专用服务器重复分配给不同的资源,导致资源加载失败。

    2、第一方面,本公开提供了一种业务服务器,该业务服务器包括:控制器,被配置为:接收终端设备发送的针对目标资源的专用服务器获取请求,所述专用服务器获取请求用于请求所述业务服务器为所述目标资源分配对应的专用服务器,所述专用服务器获取请求携带所述目标资源的资源信息;

    3、根据所述资源信息确定服务器列表中是否存在所述目标资源对应的历史专用服务器,所述服务器列表中维护有各专用服务器在同步周期内向所述业务服务器同步的服务信息,所述服务信息包括所述专用服务器的当前服务状态和服务地址,所述当前服务状态包括空闲状态、首次分配未使用状态、以及使用状态中的任意一个;

    4、若所述服务器列表中不存在所述目标资源对应的历史专用服务器,则根据所述资源信息在所述当前服务状态为空闲状态的一个或多个专用服务器中确定目标专用服务器;

    5、将所述目标专用服务器的当前服务状态由空闲状态更新为首次分配未使用状态,并将所述目标专用服务器的服务信息发送至所述终端设备,以使所述终端设备根据所述服务地址向所述目标专用服务器发送针对所述目标资源的加载请求。

    6、第二方面,本公开实施例提供一种终端设备,该终端设备包括:

    7、控制器,被配置为:向业务服务器发送针对目标资源的专用服务器获取请求,所述专用服务器获取请求用于请求所述业务服务器为所述目标资源分配对应的专用服务器,所述专用服务器获取请求携带所述目标资源的资源信息;

    8、接收所述业务服务器发送的目标专用服务器的服务信息,所述服务信息包括所述目标专用服务器的当前服务状态和服务地址,所述当前服务状态包括空闲状态、首次分配未使用状态、以及使用状态中的任意一个;

    9、根据所述服务地址向所述目标专用服务器发送针对所述目标资源的加载请求,以使所述目标专用服务器加载所述目标资源。

    10、第三方面,本公开实施例提供一种专用服务器,包括:

    11、控制器,被配置为:向业务服务器发送服务信息同步请求,所述服务信息同步请求携带所述专用服务器的当前服务信息,所述服务信息同步请求用于请求所述业务服务器同步所述专用服务器的当前服务信息,所述当前服务信息包括所述专用服务器的当前服务状态和服务地址,所述当前服务状态包括空闲状态、首次分配未使用状态、以及使用状态中的任意一个;

    12、接收所述业务服务器发送的服务信息同步成功消息。

    13、第四方面,本公开实施例提供一种专用服务器的调度方法,包括:

    14、接收终端设备发送的针对目标资源的专用服务器获取请求,所述专用服务器获取请求用于请求所述业务服务器为所述目标资源分配对应的专用服务器,所述专用服务器获取请求携带所述目标资源的资源信息;

    15、根据所述资源信息确定服务器列表中是否存在所述目标资源对应的历史专用服务器,所述服务器列表中维护有各专用服务器在同步周期内向所述业务服务器同步的服务信息,所述服务信息包括所述专用服务器的当前服务状态和服务地址,所述当前服务状态包括空闲状态、首次分配未使用状态、以及使用状态中的任意一个;

    16、若所述服务器列表中不存在所述目标资源对应的历史专用服务器,则根据所述资源信息在所述当前服务状态为空闲状态的一个或多个专用服务器中确定目标专用服务器;

    17、将所述目标专用服务器的当前服务状态由空闲状态更新为首次分配未使用状态,并将所述目标专用服务器的服务信息发送至所述终端设备,以使所述终端设备根据所述服务地址向所述目标专用服务器发送针对所述目标资源的加载请求。

    18、第五方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如第四方面所述的专用服务器的调度方法。

    19、本公开实施例提供的技术方案与现有技术相比具有如下优点:

    20、本公开实施例中提供的服务器列表中存储有各专用服务器的服务信息,而服务信息包括的服务状态中增加了首次分配未使用状态,因此某一个专用服务器已经分配给一个资源的情况下,即使没有立即使用,由于该专用服务器对应的服务状态为首次分配未使用状态,而不是空闲状态,因此业务服务器从服务状态为空闲状态的专用服务器中确定用于加载其它资源的专用服务器时,不会将首次分配未使用状态的专用服务器再次分配,从而可避免将一个专用服务器重复分配给不同的资源,导致资源加载失败。



    技术特征:

    1.一种业务服务器,其特征在于,包括:

    2.根据权利要求1所述的业务服务器,其特征在于,所述目标资源的资源信息包括与所述目标资源适配的专用服务器的服务版本号;

    3.根据权利要求2所述的业务服务器,其特征在于,所述服务地址包括服务标识和服务端口;

    4.根据权利要求1所述的业务服务器,其特征在于,所述目标资源的资源信息包括:所述目标资源的资源标识;

    5.根据权利要求4所述的业务服务器,其特征在于,所述控制器,还被配置为:

    6.根据权利要求1-5任一项所述的业务服务器,其特征在于,所述控制器,还被配置为:

    7.根据权利要求6所述的业务服务器,其特征在于,所述控制器,还被配置为:

    8.一种终端设备,其特征在于,包括:

    9.一种专用服务器,其特征在于,包括:

    10.一种专用服务器的调度方法,其特征在于,包括:


    技术总结
    本公开涉及一种业务服务器和专用服务器调度方法,应用于计算机数据处理技术领域。该业务服务器包括:控制器,被配置为:接收终端设备发送的针对目标资源的专用服务器获取请求,根据资源信息确定服务器列表中是否存在目标资源对应的历史专用服务器,服务器列表中维护有各专用服务器在同步周期内向业务服务器同步的服务信息;若服务器列表中不存在历史专用服务器,则根据资源信息在当前服务状态为空闲状态的一个或多个专用服务器中确定目标专用服务器;将目标专用服务器的当前服务状态由空闲状态更新为首次分配未使用状态,并将目标专用服务器的服务信息发送至终端设备,以使终端设备根据服务地址向目标专用服务器发送针对目标资源的加载请求。

    技术研发人员:栗军涛,赖园园,崔元杰,国廷峰
    受保护的技术使用者:聚好看科技股份有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-44567.html

    最新回复(0)