1.一种数据立方体发布方法,其特征在于,所述方法包括:
从多活系统中任意选取一个运行环境,并从选取的运行环境中获取目标源数据,所述多活系统中包括至少两个运行环境,所述至少两个运行环境中的数据是同步的;
当确定所述目标源数据获取完成时,获取所述目标源数据的刷新参数,所述刷新参数包括对所述目标源数据刷新后生成的数据立方体的名称;
根据所述目标源数据的刷新参数对所述目标源数据进行刷新,生成目标数据立方体,包括:从所述目标源数据的刷新参数中获取刷新后生成的数据立方体的名称,并根据获取的刷新后生成的数据立方体的名称为所述目标数据立方体命名;
获取所述多活系统中每个运行环境的当前发布任务;
从每个运行环境中配置的两个子目录中获取每个当前发布任务的当前发布目录;
将所述目标数据立方体发布至获取的每个运行环境的所述当前发布目录中;
在完成每个当前发布任务后,将每个运行环境中下一个发布任务的发布目录配置为每个运行环境中除所述当前发布目录之外的另一个子目录,并将所述目标数据立方体的报表的数据源配置为所述当前发布目录。
2.如权利要求1所述的数据立方体发布方法,其特征在于,所述从多活系统中任意选取一个运行环境,并从选取的运行环境中获取目标源数据包括:采用数据仓库技术从多活系统中任意选取一个运行环境,并从选取的运行环境中获取目标源数据。
3.如权利要求1所述的数据立方体发布方法,其特征在于,所述目标源数据的刷新参数包括以下一种或者多种的组合:所述目标源数据的刷新时间、所述目标源数据的刷新频率、所述目标源数据的应用的刷新模型、对所述目标源数据刷新后生成的数据立方体的名称、所述目标源数据的刷新方式。
4.如权利要求1所述的数据立方体发布方法,其特征在于,所述根据所述目标源数据的刷新参数对所述目标源数据进行刷新,生成目标数据立方体包括:获取当前时间,及从所述目标源数据的刷新参数中获取刷新时间;
当所述当前时间与获取的刷新时间匹配时,从所述目标源数据的刷新参数中获取刷新方式;
根据获取的刷新方式对所述目标源数据进行刷新,生成目标数据立方体。
5.如权利要求1所述的数据立方体发布方法,其特征在于,在根据所述目标源数据的刷新参数对所述目标源数据进行刷新时,所述方法还包括:当检测到所述目标源数据刷新失败及/或所述目标源数据有数据补录时,提示指定人员对所述目标源数据进行手动刷新。
6.如权利要求1所述的数据立方体发布方法,其特征在于,所述从每个运行环境中配置的两个子目录中获取每个当前发布任务的当前发布目录包括:当每个当前发布任务是首次发布时,从每个运行环境中配置的两个子目录中任选一个子目录作为每个当前发布任务的当前发布目录;
当每个当前发布任务不是首次发布时,将每个运行环境中配置的两个子目录中上次发布任务时未使用的子目录作为每个当前发布任务的当前发布目录。
7.如权利要求1所述的数据立方体发布方法,其特征在于,所述将所述目标数据立方体的报表的数据源配置为所述当前发布目录包括:调用封装的指定SDK接口,将所述目标数据立方体的报表的数据源配置为所述当前发布目录。
8.一种数据立方体发布装置,其特征在于,所述装置包括:
获取单元,用于从多活系统中任意选取一个运行环境,并从选取的运行环境中获取目标源数据,所述多活系统中包括至少两个运行环境,所述至少两个运行环境中的数据是同步的;
所述获取单元,还用于当确定所述目标源数据获取完成时,获取所述目标源数据的刷新参数,所述刷新参数包括对所述目标源数据刷新后生成的数据立方体的名称;
刷新单元,用于根据所述目标源数据的刷新参数对所述目标源数据进行刷新,生成目标数据立方体,包括:从所述目标源数据的刷新参数中获取刷新后生成的数据立方体的名称,并根据获取的刷新后生成的数据立方体的名称为所述目标数据立方体命名;
所述获取单元,还用于获取所述多活系统中每个运行环境的当前发布任务;
所述获取单元,还用于从每个运行环境中配置的两个子目录中获取每个当前发布任务的当前发布目录;
发布单元,用于将所述目标数据立方体发布至获取的每个运行环境的所述当前发布目录中;
配置单元,用于在完成每个当前发布任务后,将每个运行环境中下一个发布任务的发布目录配置为每个运行环境中除所述当前发布目录之外的另一个子目录,并将所述目标数据立方体的报表的数据源配置为所述当前发布目录。
9.一种电子设备,其特征在于,所述电子设备包括:
处理器;及
存储器,存储在所述存储器中的指令被所述处理器执行以实现如权利要求1至7中任意一项所述数据立方体发布方法。
10.一种计算机可读存储介质,其特征在于:所述计算机可读存储介质中存储的指令被电子设备中的处理器执行以实现如权利要求1至7中任意一项所述数据立方体发布方法。