私有云并行控制方法及装置、存储介质及电子终端制造方法及图纸

技术编号:17396087 阅读:33 留言:0更新日期:2018-03-04 21:51
本公开涉及云存储技术领域,具体涉及一种私有云并行控制方法、一种私有云并行控制装置、一种存储介质以及一种电子终端。所述方法包括:根据一任务指令生成n个子任务及对应的n个配置文件;其中,n>0;通过一任务调度服务器将所述子任务的任务运行命令及配置文件分发至对应的各私有云,以便于各所述私有云根据所述任务运行命令从一公有云盘获取任务数据并根据所述配置文件执行所述任务数据;接收各所述私有云返回的任务执行结果。本公开能够在保证数据安全的前提下使多个私有云并行处理一项任务数据,提升数据处理效率。

Private cloud parallel control methods and devices, storage media and electronic terminals

The disclosure relates to the field of cloud storage technology, in particular to a private cloud parallel control method, a private cloud parallel control device, a storage medium and an electronic terminal. The method comprises the following steps: according to the N configuration file, a task instruction generation n and the corresponding sub tasks; among them, n > 0; through a scheduling server of the sub tasks running commands and configuration file is distributed to each corresponding to each of the private cloud, private cloud according to the task of running the command from a public cloud disk access task data according to the configuration file to execute the task of receiving data; each of the private cloud return task execution results. This public can make multiple private clouds process a task data parallel to the premise of ensuring data security, and improve the efficiency of data processing.

【技术实现步骤摘要】
私有云并行控制方法及装置、存储介质及电子终端
本公开涉及云存储
,具体涉及一种私有云并行控制方法、一种私有云并行控制装置、一种存储介质以及一种电子终端。
技术介绍
云存储是一种新兴的网络存储技术,已经被应用在诸多领域中对于保密型数据的存储。但这样的存储方式使得不同机构之间的数据存储在相互隔离的私有云环境中。出于法律及安全因素的考虑,导致无法将多个私有云环境中的数据上传至公有云。但实际需求又常常需要在数据并不互通的多个私有云环境中获取数据,在保障数据安全的前提下获取多私有云环境中数据分析结果。现有技术方案在多私有云环境中产出数据报告主要采用以下方法:(1)手动登陆各私有云环境运行自定义程序并分别生成数据报告;(2)通过消息传递并行触发每一个私有云上的程序,但该方案只适用于各私有云数据环境一致时,适用场景十分单一。但在实施时主要存在以下问题:(1)私有云环境数量较多,需要单独登陆每一个私有云环境,运行程序完成数据报告,工作效率极低;(2)各私有云环境由于应用领域或数据安保等级不同而具有数据特殊性;而同一份指令代码不能够在多个私有云之间同时使用,因此当发生数据问题需要回溯时,会使整个过程成本很高;在需要频率变更的数据场景下,工作效率同样极低。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种私有云并行控制方法、一种私有云并行控制装置、一种存储介质以及一种电子终端,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种私有云并行控制方法,包括:根据一任务指令生成n个子任务及对应的n个配置文件;其中,n>0;通过一任务调度服务器将所述子任务的任务运行命令及配置文件分发至对应的各私有云,以便于各所述私有云根据所述任务运行命令从一公有云盘获取任务数据并根据所述配置文件执行所述任务数据;接收各所述私有云返回的任务执行结果。在本公开的一种示例性实施例中,在根据一任务指令生成n个子任务及对应的n个配置文件后,所述控制方法还包括:通过本地服务器将所述任务数据上传至所述公有云盘。在本公开的一种示例性实施例中,所述根据一任务指令生成n个子任务及对应的n个配置文件后,所述控制方法还包括:根据所述配置文件将所述子任务存储至一预设数据库。在本公开的一种示例性实施例中,所述控制方法还包括:轮循读取所述预设数据库中所述子任务并判断所述子任务是否满足运行条件;在判断所述子任务满足运行条件时,将所述任务运行命令发送至所述任务调度服务器以便于所述任务调度服务器向各所述私有云分发所述任务运行命令及对应的配置文件。在本公开的一种示例性实施例中,所述判断所述子任务是否满足运行条件包括:检测所述子任务是否存在前置任务以及前置任务是否完成;在检测不存在前置任务或前置任务已完成时,判断为所述子任务满足运行条件。在本公开的一种示例性实施例中,所述接收各私有云执行所述子任务的任务返回结果包括:定时检测各所述私有云的任务执行状态;在检测所述私有云的任务执行完成时,通过所述任务调度服务器接收各所述私有云返回的任务执行结果。根据本公开的第二方面,提供另一种私有云并行控制方法,包括:判断是否接收到一任务调度服务器分发的任务运行命令及配置文件;在判断接收到所述任务运行命令时,根据所述任务运行命令向一公有云获取任务数据;根据所述配置文件执行所述任务数据;将任务执行结果返回至所述任务调度服务器。根据本公开的第三方面,提供一种私有云并行控制装置,包括:任务生成模块,用于根据一任务指令生成n个子任务及对应的n个配置文件;其中,n>0;任务分发模块,用于通过一任务调度服务器将所述子任务的任务运行命令及配置文件分发至对应的各私有云,以便于各所述私有云根据所述任务运行命令从一公有云盘获取任务数据并根据所述配置文件执行所述任务数据;结果返回模块,用于接收各所述私有云返回的任务执行结果。根据本公开的第四方面,提供一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的私有云并行控制方法。根据本公开的第五方面,提供一种电子终端,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行以下操作:根据一任务指令生成n个子任务及对应的n个配置文件;其中,n>0;通过一任务调度服务器将所述子任务的任务运行命令及配置文件分发至对应的各私有云,以便于各所述私有云根据所述任务运行命令从一公有云盘获取任务数据并根据所述配置文件执行所述任务数据;接收各所述私有云返回的任务执行结果。本公开的一种实施例所提供的私有云并行控制方法中,通过将任务指令进行拆解得到多个子任务,并生成对应各私有云执行子任务所需要的配置文件,使各私有云在通过任务调度服务器接收到任务运行命令及配置文件后,可以主动由公有云盘获取需要运行的任务数据并根据配置文件运行该任务数据。通过在设置配置文件,可以使多个私有云之间可以运行同一任务数据,有效提高提升数据处理效率。同时,通过利用任务调度服务器实现私有云与公有云之间的数据通信,可以有效的保证的保证数据安全。并且,用户可以通过修改配置文件解决不用私有云环境的不同要求,进而能够在保证数据安全的前提下进一步的提升数据处理效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出本公开示例性实施例中一种私有云并行控制方法示意图;图2示意性示出本公开示例性实施例中另一种私有云并行控制方法示意图;图3示意性示出本公开示例性实施例中一种私有云并行控制装置组成示意图;图4示意性示出本公开示例性实施例中另一种私有云并行控制装置的另一种示意图;图5示意性示出本公开示例性实施例中再一种私有云并行控制装置的再一种示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。本示例实施方式中首先提供了一种私有云并行控制方法,可以应用于在需要多个私有云环境执行一项任务并生成数据报告时,以有效解决多个私有云之间无法并行处理同一份任务数据的情况。参考图1中所示,上述的私有云并行控制方法可以包括以下步骤:步骤S1,根据一任务指令生成n个子任务及对应的n个配置文件;其中,n>0;步骤S2,通过一任务调度服务器将所述子任务的任务运行命令及配置文件分发至对应的各私有云,以便于各所述私有云根据所述任务运行命令从一公有云盘获取任务数据并根据所述配置文件执行所述任务数本文档来自技高网...
私有云并行控制方法及装置、存储介质及电子终端

【技术保护点】
一种私有云并行控制方法,其特征在于,包括:根据一任务指令生成n个子任务及对应的n个配置文件;其中,n>0;通过一任务调度服务器将所述子任务的任务运行命令及配置文件分发至对应的各私有云,以便于各所述私有云根据所述任务运行命令从一公有云盘获取任务数据并根据所述配置文件执行所述任务数据;接收各所述私有云返回的任务执行结果。

【技术特征摘要】
1.一种私有云并行控制方法,其特征在于,包括:根据一任务指令生成n个子任务及对应的n个配置文件;其中,n>0;通过一任务调度服务器将所述子任务的任务运行命令及配置文件分发至对应的各私有云,以便于各所述私有云根据所述任务运行命令从一公有云盘获取任务数据并根据所述配置文件执行所述任务数据;接收各所述私有云返回的任务执行结果。2.根据权利要求1所述的私有云并行控制方法,其特征在于,在根据一任务指令生成n个子任务及对应的n个配置文件后,所述控制方法还包括:通过本地服务器将所述任务数据上传至所述公有云盘。3.根据权利要求1所述的私有云并行控制方法,其特征在于,所述根据一任务指令生成n个子任务及对应的n个配置文件后,所述控制方法还包括:根据所述配置文件将所述子任务存储至一预设数据库。4.根据权利要求3所述的私有云并行控制方法,其特征在于,所述控制方法还包括:轮循读取所述预设数据库中所述子任务并判断所述子任务是否满足运行条件;在判断所述子任务满足运行条件时,将所述任务运行命令发送至所述任务调度服务器。5.根据权利要求4所述的私有云并行控制方法,其特征在于,所述判断所述子任务是否满足运行条件包括:检测所述子任务是否存在前置任务以及前置任务是否完成;在检测不存在前置任务或前置任务已完成时,判断为所述子任务满足运行条件。6.根据权利要求1所述的私有云并行控制方法,其特征在于,所述接收各私有云执行所述子任务的任务返回结果包括:定时检测各所述私有云的任务执行状态;在检...

【专利技术属性】
技术研发人员:艾杰
申请(专利权)人:天津开心生活科技有限公司
类型:发明
国别省市:天津,12

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

1