掌桥专利:专业的专利平台
掌桥专利
首页

一种提升云端加载应用程序速度的方法

文献发布时间:2023-06-19 11:45:49


一种提升云端加载应用程序速度的方法

技术领域

本发明涉及云端实时交互领域,尤其涉及一种提升云端加载应用程序速度的方法。

背景技术

用户在用户终端上运行的应用程序通常是通过用户终端连接到云端服务器,通过云端服务器将画面实时的传送至用户的用户终端上,进一步通过用户终端进行显示的,使得用户可以与云端服务器上的应用程序进行交互。现有技术中,用户终端连接云端服务器后,往往需要等待云端服务器开启相应的应用程序,这个等待时间根据用户终端所打开的应用程序的大小决定,对于一些大型的处理图形或图像应用程序通常所需的等待时间较长,无法实现实时加载,导致用户等待时间过长,用户无法与应用程序进行实时交互,降低用户的体验感。

因此,现有技术存在缺陷,需要改进。

发明内容

本发明的目的是克服现有技术的不足,提供一种提升云端加载应用程序速度的方法,解决现有技术中,无法实现实时加载,导致用户等待时间过长,降低用户体验感的问题。

本发明的技术方案如下:一种提升云端加载应用程序速度的方法,包括以下步骤:

S1:服务器管理模块分别统计云端服务器集群中的空闲云端服务器、实时运行云端服务器的个数。

S2:服务器管理模块获取所述的实时运行云端服务器的应用程序应用信息;所述应用程序应用信息包括:各个实时运行云端服务器中当前所开启的应用程序。

S3:服务器管理模块根据所述应用程序应用信息控制各个空闲云端服务器分别开启所述应用程序应用信息中所包含的应用程序。

S4:当有用户在用户终端上开启待加载应用程序时,用户终端向服务器管理模块发送开启所述待加载应用程序的请求,服务器管理模块查找当前空闲云端服务器中已开启该待加载应用程序的空闲云端服务器,并控制该空闲云端服务器与对应的用户终端建立连接。

S5:用户终端从与其连接的空闲云端服务器上加载所述待加载应用程序,并运行该待加载应用程序。

服务器管理模块实时统计云端服务器集群中空闲云端服务器、实时运行云端服务器各自的数量,根据统计出的数量,进一步获取各个实时运行云端服务器中当前所开启的应用程序的情况的信息,可判断出目前在线的用户正在加载应用程序的情况、每一款已开启的应用程序的开启数量等,服务器管理模块根据应用程序应用信息,控制各个空闲云端服务器依次开启应用程序应用信息中所包含的应用程序,当有用户在用户终端上开启某一个应用程序,即待加载应用程序,服务器管理模块在接收用户终端发送的加载请求后,查找当前空闲云端服务器中已开启该待加载应用程序的空闲云端服务器,存在多个空闲云端服务器同时开启了该待加载应用程序的情况,在此状态下,服务器管理模块控制其中任意一个空闲云端服务器与该用户终端连接连接,并进行数据传输,用户终端加载对应的待加载应用程序即可;本发明中的服务器管理模块可根据现有的在线用户加载应用程序的情况,控制空闲云端服务器提前开启与现有在线用户加载应用程序相同的应用程序,使得当有新的用户加载对应的待加载应用程序时,可直接连接已开启该待加载应用程序的空闲云端服务器,无需等待,可避免加载过程中客户等待的问题,实现实时交互,有效提高用户体验感。

进一步地,所述云端服务器集群中包含若干空闲云端服务器、若干实时运行云端服务器。

进一步地,所述步骤S2为:服务器管理模块获取所述的实时运行云端服务器的应用程序应用信息,并根据所述应用程序应用信息分别统计各个开启的应用程序的使用频率信息。

进一步地,所述使用频率信息为:同一开启的应用程序在所有开启的应用程序中的占比。当前在线用户中的许多用户可能加载的为同一应用程序,即存在多个实时运行云端服务器中开启的应用程序为相同应用程序的情况,因此可计算出同一款已开启的应用程序在所有已开启的应用程序中的占比。

进一步地,所述步骤S3为:服务器管理模块根据所述步骤S2中各个开启的应用程序的使用频率信息、空闲云端服务器的个数,计算应用程序应用信息中所包含的各个应用程序可分配的空闲云端服务器的个数,并根据所述应用程序应用信息控制各个空闲云端服务器分别开启所述应用程序应用信息中所包含的应用程序。根据各个已开启的应用程序的使用频率,即占比情况来分配空闲云端服务器,此过程主要是参考当前在线用户使用应用程序的情况,将空闲云端服务器进行分配,保证一些使用频率较高的应用程序可在更多的空闲云端服务器上开启,使得即使是同时有许多新的用户上线加载同一应用程序时,仍然可以实现实时加载。

进一步地,所述实时运行云端服务器为与当前在线并从该实时运行云端服务器上加载应用程序的用户终端建立联系的云端服务器。

优选地,所述用户终端为PC端或移动智能终端。

采用上述方案,本发明提供一种提升云端加载应用程序速度的方法,通过提前开启与现有在线用户加载应用程序相同的应用程序,使得当有新的用户加载对应的待加载应用程序时,可直接连接已开启该待加载应用程序的空闲云端服务器,无需等待,可避免加载过程中客户等待的问题,实现实时交互,有效提高用户体验感。

附图说明

图1为本发明的流程框图。

具体实施方式

以下结合附图和具体实施例,对本发明进行详细说明。

请参照图1,本发明提供一种提升云端加载应用程序速度的方法,包括以下步骤:

S1:服务器管理模块分别统计云端服务器集群中的空闲云端服务器、实时运行云端服务器的个数。

具体地,所述云端服务器集群中包含若干空闲云端服务器、若干实时运行云端服务器;所述实时运行云端服务器为与当前在线并从该实时运行云端服务器上加载应用程序的用户终端建立联系的云端服务器。

S2:服务器管理模块获取所述的实时运行云端服务器的应用程序应用信息;所述应用程序应用信息包括:各个实时运行云端服务器中当前所开启的应用程序。

S3:服务器管理模块根据所述应用程序应用信息控制各个空闲云端服务器分别开启所述应用程序应用信息中所包含的应用程序。

S4:当有用户在用户终端上开启待加载应用程序时,用户终端向服务器管理模块发送开启所述待加载应用程序的请求,服务器管理模块查找当前空闲云端服务器中已开启该待加载应用程序的空闲云端服务器,并控制该空闲云端服务器与对应的用户终端建立连接。

具体地,所述步骤S4进一步包括以下步骤:

S40:当有用户在用户终端上开启待加载应用程序时,用户终端向服务器管理模块发送开启所述待加载应用程序的请求。

S41:服务器管理模块查找当前空闲云端服务器中已开启该待加载应用程序的空闲云端服务器。

S42:若当前空闲云端服务器中不存在已开启该待加载应用程序的空闲云端服务器,服务器管理模块控制一未开启任何应用程序的空闲云端服务器与该用户终端连接,该空闲云端服务器开启该待加载应用程序。

在步骤S42之后,服务器管理模块会实时重复步骤S1~S3的操作。

S43:若当前空闲云端服务器中存在已开启该待加载应用程序的空闲云端服务器,服务器管理模块控制该空闲云端服务器与对应的用户终端建立连接。

S5:用户终端从与其连接的空闲云端服务器上加载所述待加载应用程序,并运行该待加载应用程序。

所述服务器管理模块的主要用于实时获取当前云端服务器集群中的空闲云端服务器、实时运行云端服务器的个数,用于获取实时运行云端服务器的应用程序应用信息,用于计算各个开启的应用程序的使用频率信息,还用于接收用户终端发送的开启待加载应用程序的请求,并调度相应的空闲云端服务器与该用户终端连接。

具体地,所述步骤S2为:服务器管理模块获取所述的实时运行云端服务器的应用程序应用信息,并根据所述应用程序应用信息分别统计各个开启的应用程序的使用频率信息;所述使用频率信息为:同一开启的应用程序在所有开启的应用程序中的占比。当前在线用户中的许多用户可能加载的为同一应用程序,即存在多个实时运行云端服务器中开启的应用程序为相同应用程序的情况,因此可计算出同一款已开启的应用程序在所有已开启的应用程序中的占比。

具体地,所述步骤S3为:服务器管理模块根据所述步骤S2中各个开启的应用程序的使用频率信息、空闲云端服务器的个数,计算应用程序应用信息中所包含的各个应用程序可分配的空闲云端服务器的个数,并根据所述应用程序应用信息控制各个空闲云端服务器分别开启所述应用程序应用信息中所包含的应用程序。根据各个已开启的应用程序的使用频率,即占比情况来分配空闲云端服务器,此过程主要是参考当前在线用户使用应用程序的情况,将空闲云端服务器进行分配,保证一些使用频率较高的应用程序可在更多的空闲云端服务器上开启,使得即使是同时有许多新的用户上线加载同一应用程序时,仍然可以实现实时加载。

具体地,在本实施例中,所述服务器管理模块实时统计云端服务器集群中空闲云端服务器、实时运行云端服务器各自的数量,根据统计出的数量,进一步获取各个实时运行云端服务器中当前所开启的应用程序的情况的信息,可判断出目前在线的用户正在加载应用程序的情况、每一款已开启的应用程序的开启数量等,服务器管理模块根据应用程序应用信息,控制各个空闲云端服务器依次开启应用程序应用信息中所包含的应用程序,当有用户在用户终端上开启某一个应用程序,即待加载应用程序,服务器管理模块在接收用户终端发送的加载请求后,查找当前空闲云端服务器中已开启该待加载应用程序的空闲云端服务器,存在多个空闲云端服务器同时开启了该待加载应用程序的情况,在此状态下,服务器管理模块控制其中任意一个空闲云端服务器与该用户终端连接连接,并进行数据传输,用户终端加载对应的待加载应用程序即可。

综上所述,本发明提供一种提升云端加载应用程序速度的方法,通过提前开启与现有在线用户加载应用程序相同的应用程序,使得当有新的用户加载对应的待加载应用程序时,可直接连接已开启该待加载应用程序的空闲云端服务器,无需等待,可避免加载过程中客户等待的问题,实现实时交互,有效提高用户体验感。

以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种提升云端加载应用程序速度的方法
  • 一种实现云平台前端页面加载速度提升的配置方法及系统
技术分类

06120113047858