一种适用边缘计算的去中心化的服务动态部署方法及装置制造方法及图纸

技术编号:25308034 阅读:16 留言:0更新日期:2020-08-18 22:26
本发明专利技术公开了一种适用边缘计算的去中心化的服务动态部署方法及装置,所述方法包括:基于初始共识机制对接收到的微服务应用程序的打包进行审核;若审核通过,则将微服务应用程序部署到所述初始共识机制所确定的指定服务网络中的缺省服务器;若判断出所述缺省服务器所提供的预设种类资源低于相应种类的预设资源阈值,则获取所述指定服务网络中满足所述预设种类资源的其他服务器;根据预设规则从所述其他服务器中选择最优路径服务器,将所述微服务应用程序部署到所述最优路径服务器中。本发明专利技术可实现对微服务应用程序的动态部署,以此可实现资源的动态灵活调配,优化部署效果。

【技术实现步骤摘要】
一种适用边缘计算的去中心化的服务动态部署方法及装置
本专利技术涉及一种适用边缘计算的去中心化的服务动态部署方法及装置。
技术介绍
移动终端与网络服务的关联度随功能及服务的实现不断地提升,不同的应用程序可为消费者提供不同的服务体验。在应用程序中,如应用程序需利用网络为消费者提供服务,自然会存在服务器部署的问题,传统的部署方案基于特定的中心服务器,通过中心服务器提供的资源能力维持服务。然而,在该方案下,存在应用程序发布者需要相应的服务器进行应用发布以及服务器的部署不够灵活的问题。
技术实现思路
本专利技术针对现有的服务器的部署不够灵活的问题,提供了一种适用边缘计算的去中心化的服务动态部署方法及装置。本专利技术就上述技术问题而提出的技术方案如下:一方面,本专利技术提供了一种适用边缘计算的去中心化的服务动态部署方法,所述方法包括:基于初始共识机制对接收到的微服务应用程序的打包进行审核;若审核通过,则将微服务应用程序部署到所述初始共识机制所确定的指定服务网络中的缺省服务器;若判断出所述缺省服务器所提供的预设种类资源低于相应种类的预设资源阈值,则获取所述指定服务网络中满足所述预设种类资源的其他服务器;根据预设规则从所述其他服务器中选择最优路径服务器,将所述微服务应用程序部署到所述最优路径服务器中。根据上述的适用边缘计算的去中心化的服务动态部署方法,所述基于初始共识机制对接收到的微服务应用程序的打包进行审核之前,所述方法还包括:由微服务应用程序发布者将微服务应用程序的打包提交至指定服务网络。根据上述的适用边缘计算的去中心化的服务动态部署方法,所述获取所述指定服务网络中满足所述预设种类资源的其他服务器信息包括:在所述指定网络服务中的广播信息中筛选满足所述预设种类资源的其他服务器的资源信息,所述预设种类资源至少包括以下中的一种或多种:计算能力资源、存储能力资源以及带宽资源。根据上述的适用边缘计算的去中心化的服务动态部署方法,所述根据预设规则从所述其他服务器中选择最优路径服务器包括:根据服务器带宽从所述其他服务器中选择设定带宽范围的服务器;和/或根据服务器服务质量从所述其他服务器中选择设定服务质量等级的服务器;和/或根据微服务应用的应用分布区域从所述其他服务器中选择距离应用分布区域满足近距离条件的服务器。根据上述的适用边缘计算的去中心化的服务动态部署方法,所述根据预设规则从所述其他服务器中选择最优路径服务器包括:根据预设规则从所述其他服务器中选择缺省路径服务器。根据上述的适用边缘计算的去中心化的服务动态部署方法,所述方法还包括:所述指定服务网络在接收预设类型识别信息的查询请求后,向所述预设类型识别信息指向的用户返回最优路径信息。另一方面,本专利技术还提供一种适用边缘计算的去中心化的服务动态部署装置,所述装置包括:审核模块,用于基于初始共识机制对接收到的微服务应用程序的打包进行审核;部署模块,用于在审核通过后,将微服务应用程序部署到所述初始共识机制所确定的指定服务网络中的缺省服务器;判断模块,用于判断所述缺省服务器所提供的预设种类资源与相应种类的预设资源阈值的比较结果;获取模块,用于获取所述指定服务网络中满足所述预设种类资源的其他服务器;再部署模块,用于根据预设规则从所述其他服务器中选择最优路径服务器,将所述微服务应用程序部署到所述最优路径服务器中。根据上述适用边缘计算的去中心化的服务动态部署装置,还包括接收模块,用于接收由微服务应用程序发布者提交微服务应用程序的打包。根据上述适用边缘计算的去中心化的服务动态部署装置,还包括广播模块,用于在所述指定服务网络中广播所述其他服务器的资源信息。根据上述适用边缘计算的去中心化的服务动态部署装置,还包括查询模块,用于在接收预设类型识别信息的查询请求后,向所述预设类型识别信息指向的用户返回最优路径信息。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术可将所述微服务应用程序部署到所述最优路径服务器中,实现对微服务应用程序的动态部署,以此可实现资源的动态灵活调配,优化部署效果。与此同时,由于利用分布式资源供微服务应用程序的发布者使用,因而可实现去中心化的服务部署。微服务应用程序发布者无需设置特定服务器,发布者发布应用只需要考虑服务本身,不再需要考虑应用的部署问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供适用边缘计算的去中心化的服务动态部署方法的流程框图。图2为本专利技术提供适用边缘计算的去中心化的服务动态部署装置的功能模块示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。参见图1,为本专利技术提供适用边缘计算的去中心化的服务动态部署方法的流程框图。本专利技术提供适用边缘计算的去中心化的服务动态部署方法可应用于微服务应用程序的部署,并通过仿区块链中的智能合约、共识机制及路径选择机制实现部署。如图1,所述适用边缘计算的去中心化的服务动态部署方法包括:S101:基于初始共识机制对接收到的微服务应用程序的打包进行审核,所述初始共识机制可为工作量证明共识机制(ProofofWork,POW)、股权证明共识机制(ProofofStake,POS)及拜占庭共识算法共识机制(PracticalByzantineFaultTolerance,PBFT)中的任一种,具体可基于区域或者应用程序的受众分布确定。本步骤中,微服务应用程序发布者在完成微服务应用程序的开发后,将微服务应用程序的打包提交至初始共识机制所确定的指定服务网络。所述审核的目的主要在于检查微服务应用程序发布者提供的微服务应用程序的正确性及适用性。可以理解的是,在步骤S101之前,可由微服务应用程序发布者直接将微服务应用程序的打包提交至所述初始服务网络,以供后续对其的审核。S102:若审核通过,则将微服务应用程序部署到所述初始共识机制所确定的指定服务网络中的缺省服务器。本步骤中,服务提供者提供其服务器自身的资源信息,所述资源信息可包括计算性能及存储性能信息,并在所述指定服务网络中进行广播,在其中,可通过默认设置一指定的服务器或者满足默认条件的服务器作为所述缺省服务器。S103:若判断出所述缺省服务器所提供的预设种类资源低于相应种类的预设资源阈值,则获取所述指定服务网络中满足所述预设种类资源的其他服务器。本步骤中,在所述缺省服务器运行的同时或者之后,由于微服务应用程序对应的服务对象的增加,所述缺省服务器所能提供的资源可能不再很好地适用当前服务的提供,此时本文档来自技高网...

【技术保护点】
1.一种适用边缘计算的去中心化的服务动态部署方法,其特征在于,所述方法包括:/n基于初始共识机制对接收到的微服务应用程序的打包进行审核;/n若审核通过,则将微服务应用程序部署到所述初始共识机制所确定的指定服务网络中的缺省服务器;/n若判断出所述缺省服务器所提供的预设种类资源低于相应种类的预设资源阈值,则获取所述指定服务网络中满足所述预设种类资源的其他服务器;/n根据预设规则从所述其他服务器中选择最优路径服务器,将所述微服务应用程序部署到所述最优路径服务器中。/n

【技术特征摘要】
1.一种适用边缘计算的去中心化的服务动态部署方法,其特征在于,所述方法包括:
基于初始共识机制对接收到的微服务应用程序的打包进行审核;
若审核通过,则将微服务应用程序部署到所述初始共识机制所确定的指定服务网络中的缺省服务器;
若判断出所述缺省服务器所提供的预设种类资源低于相应种类的预设资源阈值,则获取所述指定服务网络中满足所述预设种类资源的其他服务器;
根据预设规则从所述其他服务器中选择最优路径服务器,将所述微服务应用程序部署到所述最优路径服务器中。


2.根据权利要求1所述适用边缘计算的去中心化的服务动态部署方法,其特征在于,所述基于初始共识机制对接收到的微服务应用程序的打包进行审核之前,所述方法还包括:
由微服务应用程序发布者将微服务应用程序的打包提交至指定服务网络。


3.根据权利要求1所述适用边缘计算的去中心化的服务动态部署方法,其特征在于,所述获取所述指定服务网络中满足所述预设种类资源的其他服务器信息包括:
在所述指定网络服务中的广播信息中筛选满足所述预设种类资源的其他服务器的资源信息,所述预设种类资源至少包括以下中的一种或多种:
计算能力资源、存储能力资源以及带宽资源。


4.根据权利要求1所述适用边缘计算的去中心化的服务动态部署方法,其特征在于,所述根据预设规则从所述其他服务器中选择最优路径服务器包括:
根据服务器带宽从所述其他服务器中选择设定带宽范围的服务器;和/或
根据服务器服务质量从所述其他服务器中选择设定服务质量等级的服务器;和/或
根据微服务应用的应用分布区域从所述其他服务器中选择距离应用分布区域满足近距离条件的服务器。


5.根据权利要求1所...

【专利技术属性】
技术研发人员:易琛军钟斌
申请(专利权)人:深圳市塔洛思技术有限公司
类型:发明
国别省市:广东;44

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

1