云服务运行方法、电子设备和存储介质技术

技术编号:34369140 阅读:15 留言:0更新日期:2022-07-31 10:16
本申请涉及互联网通信技术领域,公开了一种云服务运行方法、电子设备和存储介质,方法包括:应用于集群设备,在进行云平台服务启动时,获取预存的授权码;其中,授权码根据云平台服务的部署集群的硬件信息生成;根据云平台服务中预设的校验程序,对授权码进行合法性校验;在授权码合法的情况下,完成云平台服务在集群设备上的启动;在授权码不合法的情况下,终止云平台服务在集群设备上的启动。通过根据云平台服务中预设的校验程序,利用根据硬件信息生成的授权码的合法性校验结果控制云平台服务在集群设备上的启动,使得云平台服务只能在部署集群的设备上运行,避免客户对云平台服务的私自部署或者对部署集群的私自扩容。务的私自部署或者对部署集群的私自扩容。务的私自部署或者对部署集群的私自扩容。

Cloud service operation methods, electronic devices and storage media

【技术实现步骤摘要】
云服务运行方法、电子设备和存储介质


[0001]本申请实施例涉及互联网通信
,特别涉及一种云服务运行方法、电子设备和存储介质。

技术介绍

[0002]随着通信技术的不断进步,对计算能力和计算资源的利用的要求逐渐上升,云平台服务应运而生,客户通过在运营商处购买云平台服务,借助云平台服务实现多种业务的处理和资源的综合利用逐渐成为当下的主流发展趋势。
[0003]由于云平台服务的开源特性,客户在购买云平台服务后,可以私下自行对云平台服务的部署集群进行扩容,或者将云平台服务的代码复制到新的机器或者集群中运行和使用。这样会导致客户对云平台设备的资源进行无监管的不合理占用,进而导致云平台服务后台无法对云平台资源进行准确的监管。由于资源管控不准确,云平台容易出现由于资源分配问题带来的集群运行不稳定甚至是运行故障,这样不仅会对部署在云平台的服务的正常运行造成影响,还会对云平台厂商造成经济损失。

技术实现思路

[0004]本申请实施例的主要目的在于提出一种云服务运行方法、电子设备和存储介质,旨在保证云平台服务仅能在具有授权的特定设备上完成启动和运行,避免客户对部署集群的私自扩容或者对云平台服务的私自部署。
[0005]为实现上述目的,本申请实施例提供了一种云服务运行方法,应用于集群设备,包括:在进行云平台服务启动时,获取预存的授权码;其中,所述授权码根据所述云平台服务的部署集群的硬件信息生成;根据所述云平台服务中预设的校验程序,对所述授权码进行合法性校验;在所述授权码合法的情况下,完成所述云平台服务在所述集群设备上的启动;在所述授权码不合法的情况下,终止所述云平台服务在所述集群设备上的启动。
[0006]为实现上述目的,本申请实施例提供了一种云服务运行方法,应用于云服务后台,包括:获取云平台服务待部署集群的申请码;其中,所述申请码根据所述待部署集群的硬件信息生成;根据所述申请码对所述待部署集群进行校验;在校验通过的情况下,生成所述云平台服务的授权码,并将所述授权码反馈给所述待部署集群中的各集群设备,供各所述集群设备根据所述授权码运行所述云平台服务;其中,所述授权码根据所述待部署集群的硬件信息生成。
[0007]为实现上述目的,本申请实施例还提出了一种电子设备,设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上所述的云服务运行方法。
[0008]为实现上述目的,本申请实施例还提出了计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现如上所述的云服务运行方法。
[0009]本申请实施例提供的云服务运行方法,在进行云平台服务启动的时候,集群设备根据云平台服务部署的预设程序,获取到预先根据云平台服务的部署集群的硬件信息生成的授权码,然后根据预先在云平台服务中设置预设的校验程序,结合集群设备自身的信息,对集群设备当前持有的授权码的合法性进行校验;在校验出授权码合法的情况下,判定集群设备属于云平台服务的部署集群,完成云平台服务在集群设备上的启动;在校验出授权码不合法的情况下,判定集群设备不属于云平台服务的部署集群,终止云平台服务在集群设备上的启动。通过根据部署集群的硬件信息生成授权码,并在云平台服务中预设校验程序,利用根据硬件信息生成的授权码的合法性校验结果进行云平台服务在集群设备上的启动,使得云平台服务只能在具有授权的部署集群的设备上完成启动,从而避免客户将代码复制到部署集群外的集群或者其他不具备授权的设备上运行,避免客户对云平台服务部署集群的私自扩容。
附图说明
[0010]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
[0011]图1是本申请实施例中的云服务运行方法流程图;
[0012]图2是本申请另一实施例中的云服务运行方法流程图;
[0013]图3是本申请另一实施例中的电子设备的结构示意图。
具体实施方式
[0014]由
技术介绍
可知,由于部署集群私自扩容导致资源管控不准确,云平台容易出现由于资源分配问题带来的集群运行不稳定甚至是运行故障。因此,如何提高云平台服务后台对云平台资源管控的准确性,避免资源分配问题导致的运行故障是一个迫切需要得到解决的技术问题。
[0015]为了解决上述问题,本申请部分实施例提供了一种云服务运行方法,应用于集群设备,包括:在进行云平台服务启动时,获取预存的授权码;其中,授权码根据云平台服务的部署集群的硬件信息生成;根据云平台服务中预设的校验程序,对授权码进行合法性校验;在授权码合法的情况下,完成云平台服务在集群设备上的启动;在授权码不合法的情况下,终止云平台服务在集群设备上的启动。
[0016]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0017]下面将结合具体的实施例的对本申请记载的云服务运行方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。
[0018]本申请实施例的第一方面提供了一种云服务运行方法,应用于集群设备,云服务运行方法的流程参考图1,包括以下步骤:
[0019]步骤101,在进行云平台服务启动时,获取预存的授权码。
[0020]具体地说,集群设备在进行云平台服务运行的过程中,对当前是否在进行云平台服务启动进行监测,在检测到需要进行云平台服务重新启动的情况下,向集群设备的数据库发起查询指令,获取由集群设备控制平台下发并预存在数据库中的授权码,其中,授权码根据云平台服务的部署集群的硬件信息生成。
[0021]值得一提的是,对部署集群中各集群设备进行硬件信息采集以生成授权码时,采集的硬件信息可以包括以下之一或其任意组合:中央处理器核心数、硬件设备制造商、产品名称、产品序号、通用唯一识别码。在具体的应用中,还可以采集其他的硬件信息,如工作电压、额定功率等,本实施例对采集的硬件信息的种类和数量不做限制。
[0022]在一个例子中,在获取预存的授权码前,还包括:检测集群设备的数据库中是否存在授权码;在数据库中不存在授权码的情况下,终止云平台服务在集群设备上的启动。
[0023]具体而言,集群设备在进行云平台服务启动的时候,根据云平台服务中部署的程序,先向数据库发起查询请求,对集群设备的数据库中是否存储有授权码进行检测,在检测到数据库中存储的有授权码的情况下,再进入后续的校验流程,在数据库中不存在授权码的情况下,直接判定集群设备不属于云平台服务的部署本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云服务运行方法,其特征在于,应用于集群设备,包括:在进行云平台服务启动时,获取预存的授权码;其中,所述授权码根据所述云平台服务的部署集群的硬件信息生成;根据所述云平台服务中预设的校验程序,对所述授权码进行合法性校验;在所述授权码合法的情况下,完成所述云平台服务在所述集群设备上的启动;在所述授权码不合法的情况下,终止所述云平台服务在所述集群设备上的启动。2.根据权利要求1所述的云服务运行方法,其特征在于,所述授权码预先经过非对称加密算法的加密,所述对所述授权码进行合法性校验,包括:根据所述授权码加密过程中采用的公钥,对所述授权码进行验签;在验签失败的情况下,判定所述授权码不合法。3.根据权利要求1所述的云服务运行方法,其特征在于,所述授权码包括所述部署集群的第一唯一特征码,其中,唯一特征码为所述云平台服务的部署集群的软件唯一标志;所述对所述授权码进行合法性校验,包括:获取所述集群设备当前所在集群的第二唯一特征码,比对所述第一特征码与所述第二特征码;在所述第一特征码与所述第二特征码不一致的情况下,判定所述授权码不合法。4.根据权利要求1所述的云服务运行方法,其特征在于,所述授权码包括根据所述硬件信息和信息摘要算法计算出的硬件特征值集合,所述对所述授权码进行合法性校验,包括:获取所述集群设备的硬件数据;根据所述信息摘要算法和所述集群设备的硬件数据,计算出所述集群设备的硬件特征值;在所述硬件特征值不属于所述硬件特征值集合的情况下,判定所述授权码不合法。5.根据权利要求1所述的云服务运行方法,其特征在于,所述授权码包括授权时间,所述对所述授权码进行合法性校验,包括:读取预设隐藏文件的修改时间;其中,所述修改时间根据当前修改时间与所述集群设备当前所在集群的系统时间的时序关系确定;在所述修改时间不处于所述授权时间对应的时间区间内的情况下,判定所述授权码处于失效状态,所述授权码不合法。6.根据权利要求5所述的云服务运行方法,其特征在于,在所述读取预设隐藏文件的修改时间前,还包括:获取所述集群设备当前所在集群的当前系统时间和所述预设隐藏文件的当前修改时间;在所述当前系统时间晚于所述当前修改时间的情况下,将所述预设隐藏文件的修改时间更新为所述当前系统时间;在所述当前系统时间早于所述当前修改时间,且所述当前系统时间与所述当前修改时间的时间间隔大于第一预设时长的情况下,判定所述授权码不合法。7.根据权利要求1所述的云服务运行方法,其特征在于,在所述完成所述云平台服务在所述集群设备上的启动后,还包括:创建表征所述授权码合法状态的全局变量;
根据第二预设时长,对所述授权码进行周期性合法校验;根据所述周期性合法校验的结果,对所述全局变量进行更新。8.根据权利要求7所述的云服务运行方法,其特征在于,在所述完成所述云平台服务在所述集群设备上的启动后,还包括:接收针对所述云平台服务...

【专利技术属性】
技术研发人员:杨谨毅
申请(专利权)人:深圳爱捷云科技有限公司
类型:发明
国别省市:

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

1