一种基于云计算的访问设备资源分配方法及相关装置与流程

文档序号:35064734发布日期:2023-08-09 03:37阅读:19来源:国知局
一种基于云计算的访问设备资源分配方法及相关装置与流程

本发明涉及云计算,尤其涉及一种基于云计算的访问设备资源分配方法及相关装置。


背景技术:

1、随着云计算技术的普及,现在对于一些需要较大运行计算资源的程序进程的运行,均是交给云计算服务器进行运行处理,但是由于程序进程运行所需要的计算资源是一个可能存在波动的情况,所需要的计算资源可能突然增高,因此在请求端请求运行某一个程序进程或者多个程序进程,需要给到充足的计算资源来运行某一个程序进程或者多个程序进程;但是大部分运行这些程序进程时间内不需要那么多的计算资源,因此导致较大的计算资源的浪费,使得云计算服务器的计算资源利用率较低。


技术实现思路

1、本发明的目的在于克服现有技术的不足,本发明提供了一种基于云计算的访问设备资源分配方法及相关装置,可以为访问设备分配相应的计算资源,保证程序进程稳定运行,同时使得云计算服务器的计算资源的利用效率更高。

2、为了解决上述技术问题,本发明实施例提供了一种基于云计算的访问设备资源分配方法,所述方法包括:

3、云计算服务器与访问设备建立网络连接,并接收所述访问设备的运行资源分配请求,所述运行资源分配请求包含所述访问设备需要在所述云计算服务器上运行的若干个待运行程序进程;

4、所述云计算服务器对所述运行资源分配请求中的若干个待运行程序进程进行运行资源需求分析处理,获得若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据;

5、在所述云计算服务器中基于所述访问设备的设备id进行命名空间的创建处理,获得所述访问设备在所述云计算服务器中的命名空间;

6、所述云计算服务器基于所述若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据在所述命名空间中进行固定运行资源数据和备用运行资源数据分配处理,获得所述命名空间内的分配固定运行资源数据和分配备用运行资源数据;

7、控制所述若干个待运行程序进程在所述命名空间内利用所述分配固定运行资源数据和所述分配备用运行资源数据进行进程运行处理,并将程序运行结果加载至所述访问设备进行显示。

8、可选的,所述接收所述访问设备的运行资源分配请求,包括:

9、所述云计算服务器接收用户在所述访问设备上基于需要在云计算服务器上运行的若干个待运行程序进程进行请求操作生成的运行资源分配请求。

10、可选的,所述云计算服务器对所述运行资源分配请求中的若干个待运行程序进程进行运行资源需求分析处理,获得若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据,包括:

11、所述云计算服务器获得所述若干个待运行程序进程中每一个待运行程序进程在一段时间内所需的历史需求运行资源数据;

12、对所述若干个待运行程序进程中每一个待运行程序进程在一段时间内所需的历史需求运行资源数据进行分析处理,获得若干个待运行程序进程中每一个待运行程序进程在一段时间内平稳运行时的历史需求平稳运行资源数据及历史需求峰值运行资源数据;

13、基于所述若干个待运行程序进程中每一个待运行程序进程在一段时间内平稳运行时的历史需求平稳运行资源数据及历史需求峰值运行资源数据计算获得若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据。

14、可选的,所述基于所述若干个待运行程序进程中每一个待运行程序进程在一段时间内平稳运行时的历史需求平稳运行资源数据及历史需求峰值运行资源数据计算获得若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据,包括:

15、将所述若干个待运行程序进程中每一个待运行程序进程在一段时间内平稳运行时的历史需求平稳运行资源数据进行相加处理,获得若干个待运行程序进程对应所需要的固定运行资源数据;

16、将所述若干个待运行程序进程中每一个待运行程序进程在一段时间内平稳运行时的历史需求峰值运行资源数据进行相加处理,获得相加结果;

17、利用所述相加结果减去所述固定运行资源数据获得相减结果;

18、在所述相减结果上增加预设运行资源数据量,形成若干个待运行程序进程对应所需要的备用运行资源数据;

19、所述预设运行资源数据量为预设比例与所述相加结果减相乘获得。

20、可选的,所述在所述云计算服务器中基于所述访问设备的设备id进行命名空间的创建处理,包括:

21、在所述云计算服务器中基于所述访问设备的设备id调用javascript框架中的function()函数进行命名空间的创建处理。

22、可选的,所述云计算服务器基于所述若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据在所述命名空间中进行固定运行资源数据和备用运行资源数据分配处理,包括:

23、在所述云计算服务器中获得各个计算节点中的剩余计算资源数据和所述云计算服务器中的共享计算资源数据;

24、所述云计算服务器基于所述若干个待运行程序进程对应所需要的固定运行资源数据利用所述剩余计算资源数据在所述命名空间中进行固定运行资源数据分配处理,所述固定运行资源数据为仅在所述命名空间内使用的资源数据;

25、所述云计算服务器基于所述若干个待运行程序进程对应所需要的备用运行资源数据利用所述共享计算资源数据在在所述命名空间中进行备用运行资源数据分配处理,所述备用运行资源数据为有所述命名空间中随时调用的运行资源数据,所述共享计算资源数据为重复分配到不同的所述命名空间内的备用运行资源数据,且所述共享计算资源数据和所述剩余计算资源数据之间为在所述云计算服务器中不重叠的资源数据。

26、可选的,所述控制所述若干个待运行程序进程在所述命名空间内利用所述分配固定运行资源数据和所述分配备用运行资源数据进行进程运行处理,包括:

27、在所述云计算服务器中获得所述若干个待运行程序进程,并控制所述若干个待运行程序进程在所述命名空间内基于所述若干个待运行程序进程的当前所需要的运行资源数据调用所述分配固定运行资源数据和所述分配备用运行资源数据进行进程运行处理。

28、另外,本发明实施例还提供了一种基于云计算的访问设备资源分配装置,所述装置包括:

29、接收模块:用于云计算服务器与访问设备建立网络连接,并接收所述访问设备的运行资源分配请求,所述运行资源分配请求包含所述访问设备需要在所述云计算服务器上运行的若干个待运行程序进程;

30、分析模块:用于所述云计算服务器对所述运行资源分配请求中的若干个待运行程序进程进行运行资源需求分析处理,获得若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据;

31、构建模块:用于在所述云计算服务器中基于所述访问设备的设备id进行命名空间的创建处理,获得所述访问设备在所述云计算服务器中的命名空间;

32、分配模块:用于所述云计算服务器基于所述若干个待运行程序进程对应所需要的固定运行资源数据及备用运行资源数据在所述命名空间中进行固定运行资源数据和备用运行资源数据分配处理,获得所述命名空间内的分配固定运行资源数据和分配备用运行资源数据;

33、运行控制模块:用于控制所述若干个待运行程序进程在所述命名空间内利用所述分配固定运行资源数据和所述分配备用运行资源数据进行进程运行处理,并将程序运行结果加载至所述访问设备进行显示。

34、另外,本发明实施例还提供了一种云计算服务器,包括处理器和存储器,所述处理器运行存储于所述存储器中的计算机程序或代码,实现如上述中任一项所述的访问设备资源分配方法。

35、另外,本发明实施例还提供了一种计算机可读存储介质,用于存储计算机程序或代码,当所述计算机程序或代码被处理器执行时,实现如上述中任一项所述的访问设备资源分配方法。

36、在本发明实施例中,在请求端需要云计算服务器运行相关的待运行程序进程时,通过在命名空间内为待运行程序进程分配对应的分配固定运行资源数据和分配备用运行资源数据,其中分配比用运行资源数据为可共享的运行资源数据,这样即可实现为访问设备分配相应的计算资源,保证程序进程稳定运行,并且减少云计算服务器中的资源浪费,同时使得云计算服务器的计算资源的利用效率更高。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1