一种数据平台的数据迁移方法及系统
文献发布时间:2024-04-18 19:54:45
技术领域
本发明属于数据迁移技术领域,尤其涉及一种数据平台的数据迁移方法及系统。
背景技术
数据迁移,是一种将离线存储与在线存储融合的技术。它将高速、高容量的非在线存储设备作为磁盘设备的下一级设备,然后将磁盘中常用的数据按指定的策略自动迁移到磁带库等二级大容量存储设备上。数据迁移可以分为三个阶段:数据迁移的准备、数据迁移的实施和数据迁移的校验。
企业中的软件安装是最常见的数据迁移的应用过程,通常在企业中设置有信息部门,进行计算机设备的维护与软件安装等工作。现有的数据迁移应用在软件安装过程中,通常设置有备份所有软件的数据平台,技术人员根据需求,从数据平台中选择对应的软件数据,进行固定流程的、重复的、复杂的软件安装操作,人工成本高,且容易出现操作错误。
发明内容
本发明实施例的目的在于提供一种数据平台的数据迁移方法及系统,旨在解决背景技术中提出的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种数据平台的数据迁移方法,所述方法具体包括以下步骤:
基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序;
接收数据迁移需求,根据所述数据迁移需求,构建数据迁移环境;
根据所述数据迁移需求,匹配加载多个自动迁移程序;
基于RPA技术,按照多个所述自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
作为本发明实施例技术方案进一步的限定,所述基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序具体包括以下步骤:
基于RPA技术,对数据平台中的数据迁移操作进行监视,生成操作监视数据;
对所述操作监视数据进行分析,判断是否数据迁移成功;
在数据迁移成功时,对相关的数据迁移操作进行记录,生成对应的自动迁移程序;
在数据迁移失败时,不对相关的数据迁移操作进行记录。
作为本发明实施例技术方案进一步的限定,所述在数据迁移成功时,对相关的数据迁移操作进行记录,生成对应的自动迁移程序具体包括以下步骤:
在数据迁移成功时,对相关的数据迁移操作进行记录;
若出现相同数据的多次操作,则记录操作时长最短的数据迁移操作;
对所述数据迁移操作进行执行分析,生成对应的自动迁移程序。
作为本发明实施例技术方案进一步的限定,所述接收数据迁移需求,根据所述数据迁移需求,构建数据迁移环境具体包括以下步骤:
接收数据迁移需求;
对所述数据迁移需求进行分析,确定多个待迁移数据;
对多个所述待迁移数据进行分析,确定多个对应的迁移需求环境;
综合多个所述迁移需求环境,构建数据迁移环境。
作为本发明实施例技术方案进一步的限定,所述基于RPA技术,按照多个所述自动迁移程序,在所述数据迁移环境中自动执行数据迁移具体包括以下步骤:
确定对多个所述待迁移数据的数据迁移顺序;
基于RPA技术,按照所述数据迁移顺序对应的多个自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
作为本发明实施例技术方案进一步的限定,所述基于RPA技术,按照所述数据迁移顺序对应的多个自动迁移程序,在所述数据迁移环境中自动执行数据迁移具体包括以下步骤:
按照所述数据迁移顺序,逐个发布对应的数据迁移任务;
根据所述数据迁移任务,启动对应的自动迁移程序;
在所述数据迁移环境中,按照对应的自动迁移程序,自动执行对应的待迁移数据的数据迁移。
一种数据平台的数据迁移系统,所述系统包括操作监视记录单元、迁移环境构建单元、程序匹配加载单元和迁移自动执行单元,其中:
操作监视记录单元,用于基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序;
迁移环境构建单元,用于接收数据迁移需求,根据所述数据迁移需求,构建数据迁移环境;
程序匹配加载单元,用于根据所述数据迁移需求,匹配加载多个自动迁移程序;
迁移自动执行单元,用于基于RPA技术,按照多个所述自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
作为本发明实施例技术方案进一步的限定,所述操作监视记录单元具体包括:
操作监视模块,用于基于RPA技术,对数据平台中的数据迁移操作进行监视,生成操作监视数据;
迁移判断模块,用于对所述操作监视数据进行分析,判断是否数据迁移成功;
操作记录模块,用于在数据迁移成功时,对相关的数据迁移操作进行记录,生成对应的自动迁移程序;在数据迁移失败时,不对相关的数据迁移操作进行记录。
作为本发明实施例技术方案进一步的限定,所述迁移环境构建单元具体包括:
需求接收模块,用于接收数据迁移需求;
需求分析模块,用于对所述数据迁移需求进行分析,确定多个待迁移数据;
环境分析模块,用于对多个所述待迁移数据进行分析,确定多个对应的迁移需求环境;
环境构建模块,用于综合多个所述迁移需求环境,构建数据迁移环境。
作为本发明实施例技术方案进一步的限定,所述迁移自动执行单元具体包括:
顺序确定模块,用于确定对多个所述待迁移数据的数据迁移顺序;
迁移执行模块,用于基于RPA技术,按照所述数据迁移顺序对应的多个自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
与现有技术相比,本发明的有益效果是:
本发明实施例通过基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序;接收数据迁移需求,根据数据迁移需求,构建数据迁移环境;根据数据迁移需求,匹配加载多个自动迁移程序;基于RPA技术,按照多个自动迁移程序,在数据迁移环境中自动执行数据迁移。能够基于RPA技术,进行数据迁移操作的监视与记录,生成对应的自动迁移程序,进而进行环境构建与程序匹配,在数据迁移环境中自动执行数据平台的数据迁移,无需进行固定流程的、重复的、复杂的人工操作,从而降低人工成本,且能够有效减少操作错误。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
图1示出了本发明实施例提供的方法的流程图。
图2示出了本发明实施例提供的方法中迁移操作监视记录的流程图。
图3示出了本发明实施例提供的方法中自动迁移程序生成的流程图。
图4示出了本发明实施例提供的方法中构建数据迁移环境的流程图。
图5示出了本发明实施例提供的方法中迁移顺序自动执行的流程图。
图6示出了本发明实施例提供的方法中自动执行数据迁移的流程图。
图7示出了本发明实施例提供的系统的应用架构图。
图8示出了本发明实施例提供的系统中操作监视记录单元的结构框图。
图9示出了本发明实施例提供的系统中迁移环境构建单元的结构框图。
图10示出了本发明实施例提供的系统中迁移自动执行单元的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解的是,现有的数据迁移应用在软件安装过程中,通常设置有备份所有软件的数据平台,技术人员根据需求,从数据平台中选择对应的软件数据,进行固定流程的、重复的、复杂的软件安装操作,人工成本高,且容易出现操作错误。
为解决上述问题,本发明实施例通过基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序;接收数据迁移需求,根据数据迁移需求,构建数据迁移环境;根据数据迁移需求,匹配加载多个自动迁移程序;基于RPA技术,按照多个自动迁移程序,在数据迁移环境中自动执行数据迁移。能够基于RPA技术,进行数据迁移操作的监视与记录,生成对应的自动迁移程序,进而进行环境构建与程序匹配,在数据迁移环境中自动执行数据平台的数据迁移,无需进行固定流程的、重复的、复杂的人工操作,从而降低人工成本,且能够有效减少操作错误。
图1示出了本发明实施例提供的方法的流程图。
具体的,在本发明提供的一个优选实施方式中,一种数据平台的数据迁移方法,所述方法具体包括以下步骤:
步骤S101,基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序。
在本发明实施例中,基于RPA技术,在技术人员对数据平台中的数据进行迁移操作时,对迁移操作的过程进行监视,生成操作监视数据,并通过对操作监视数据进行迁移效果的分析,判断相应的迁移操作是否成功完成数据迁移,若数据迁移失败,则自动删除此次的操作监视数据,不对相关的数据迁移操作进行记录;若数据迁移成功,则保留此次的操作监视数据,对此次的数据迁移操作进行记录,且进行数据迁移操作的重复性分析,判断是否对同一个数据进行了多次的迁移操作,并在出现相同数据的多次操作时,记录操作时长最短的数据迁移操作,进而基于RPA技术,按照数据迁移操作进行执行分析,生成对应的自动迁移程序。
可以理解的是,在本发明实施例中,迁移操作,是进行软件安装的操作过程,技术人员通过从数据平台中获取对应的软件数据,进行手动的软件安装操作,并且对软件安装是否成功进行判断,记录成功安装软件的数据迁移操作,生成对应的自动迁移程序。
可以理解的是,RPA,是机器人流程自动化的简称,是以软件机器人及人工智能为基础的自动化科技,通过模仿最终用户在电脑的手动操作方式,提供了另一种方式来使最终用户手动操作流程自动化。RPA技术的主要功能就是将工作信息与业务交互通过机器人来按照自先设计的流程去执行,当工作信息与业务交互过多时,RPA就可以高效解决这些复杂的流程,节约人工成本,且能够比人类更快捷、精准、不知疲倦的替代重复性工作。
具体的,图2示出了本发明实施例提供的方法中迁移操作监视记录的流程图。
其中,在本发明提供的优选实施方式中,所述基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序具体包括以下步骤:
步骤S1011,基于RPA技术,对数据平台中的数据迁移操作进行监视,生成操作监视数据。
步骤S1012,对所述操作监视数据进行分析,判断是否数据迁移成功。
步骤S1013,在数据迁移成功时,对相关的数据迁移操作进行记录,生成对应的自动迁移程序。
具体的,图3示出了本发明实施例提供的方法中自动迁移程序生成的流程图。
其中,在本发明提供的优选实施方式中,所述在数据迁移成功时,对相关的数据迁移操作进行记录,生成对应的自动迁移程序具体包括以下步骤:
步骤S10131,在数据迁移成功时,对相关的数据迁移操作进行记录。
步骤S10132,若出现相同数据的多次操作,则记录操作时长最短的数据迁移操作。
步骤S10133,对所述数据迁移操作进行执行分析,生成对应的自动迁移程序。
进一步的,所述基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序还包括以下步骤:
步骤S1014,在数据迁移失败时,不对相关的数据迁移操作进行记录。
进一步的,所述数据平台的数据迁移方法还包括以下步骤:
步骤S102,接收数据迁移需求,根据所述数据迁移需求,构建数据迁移环境。
在本发明实施例中,在完成数据平台中全部软件的手动成功安装之后,开启自动安装执行模式,通过接收软件安装的数据迁移需求,对数据迁移需求进行分析,确定需要安装的多个需求软件,得到多个与需求软件对应的待迁移数据,并且通过对多个需求软件的安装进行分析,确定进行安装需要的迁移需求环境,进而综合多个迁移需求环境,对待安装的计算机进行处理,构建相应的数据迁移环境。
可以理解的是,迁移需求环境,可以包括:磁盘空间、网速、插件等。
具体的,图4示出了本发明实施例提供的方法中构建数据迁移环境的流程图。
其中,在本发明提供的优选实施方式中,所述接收数据迁移需求,根据所述数据迁移需求,构建数据迁移环境具体包括以下步骤:
步骤S1021,接收数据迁移需求。
步骤S1022,对所述数据迁移需求进行分析,确定多个待迁移数据。
步骤S1023,对多个所述待迁移数据进行分析,确定多个对应的迁移需求环境。
步骤S1024,综合多个所述迁移需求环境,构建数据迁移环境。
进一步的,所述数据平台的数据迁移方法还包括以下步骤:
步骤S103,根据所述数据迁移需求,匹配加载多个自动迁移程序。
在本发明实施例中,根据数据迁移需求中的多个待迁移数据,匹配并加载与多个待迁移数据对应的自动迁移程序。
步骤S104,基于RPA技术,按照多个所述自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
在本发明实施例中,确定多个待迁移数据对应的需求软件的安装顺序,生成数据迁移顺序,按照数据迁移顺序,逐个发布对应的数据迁移任务,进而根据发布的数据迁移任务,启动与待迁移数据对应的自动迁移程序,进而按照对应的自动迁移程序,从数据平台向需求计算机传输对应的待迁移数据,在需求计算机的数据迁移环境中,进行对应的需求软件的自动安装。
具体的,图5示出了本发明实施例提供的方法中迁移顺序自动执行的流程图。
其中,在本发明提供的优选实施方式中,所述基于RPA技术,按照多个所述自动迁移程序,在所述数据迁移环境中自动执行数据迁移具体包括以下步骤:
步骤S1041,确定对多个所述待迁移数据的数据迁移顺序。
步骤S1042,基于RPA技术,按照所述数据迁移顺序对应的多个自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
具体的,图6示出了本发明实施例提供的方法中自动执行数据迁移的流程图。
其中,在本发明提供的优选实施方式中,所述基于RPA技术,按照所述数据迁移顺序对应的多个自动迁移程序,在所述数据迁移环境中自动执行数据迁移具体包括以下步骤:
步骤S10421,按照所述数据迁移顺序,逐个发布对应的数据迁移任务。
步骤S10422,根据所述数据迁移任务,启动对应的自动迁移程序。
步骤S10423,在所述数据迁移环境中,按照对应的自动迁移程序,自动执行对应的待迁移数据的数据迁移。
进一步的,图7示出了本发明实施例提供的系统的应用架构图。
其中,在本发明提供的又一个优选实施方式中,一种数据平台的数据迁移系统,包括:
操作监视记录单元101,用于基于RPA技术,对数据平台中的数据迁移操作进行监视与记录,生成对应的自动迁移程序。
在本发明实施例中,操作监视记录单元101基于RPA技术,在技术人员对数据平台中的数据进行迁移操作时,对迁移操作的过程进行监视,生成操作监视数据,并通过对操作监视数据进行迁移效果的分析,判断相应的迁移操作是否成功完成数据迁移,若数据迁移失败,则自动删除此次的操作监视数据,不对相关的数据迁移操作进行记录;若数据迁移成功,则保留此次的操作监视数据,对此次的数据迁移操作进行记录,且进行数据迁移操作的重复性分析,判断是否对同一个数据进行了多次的迁移操作,并在出现相同数据的多次操作时,记录操作时长最短的数据迁移操作,进而基于RPA技术,按照数据迁移操作进行执行分析,生成对应的自动迁移程序。
具体的,图8示出了本发明实施例提供的系统中操作监视记录单元101的结构框图。
其中,在本发明提供的优选实施方式中,所述操作监视记录单元101具体包括:
操作监视模块1011,用于基于RPA技术,对数据平台中的数据迁移操作进行监视,生成操作监视数据。
迁移判断模块1012,用于对所述操作监视数据进行分析,判断是否数据迁移成功。
操作记录模块1013,用于在数据迁移成功时,对相关的数据迁移操作进行记录,生成对应的自动迁移程序;在数据迁移失败时,不对相关的数据迁移操作进行记录。
进一步的,所述数据平台的数据迁移系统还包括:
迁移环境构建单元102,用于接收数据迁移需求,根据所述数据迁移需求,构建数据迁移环境。
在本发明实施例中,在完成数据平台中全部软件的手动成功安装之后,开启自动安装执行模式,迁移环境构建单元102通过接收软件安装的数据迁移需求,对数据迁移需求进行分析,确定需要安装的多个需求软件,得到多个与需求软件对应的待迁移数据,并且通过对多个需求软件的安装进行分析,确定进行安装需要的迁移需求环境,进而综合多个迁移需求环境,对待安装的计算机进行处理,构建相应的数据迁移环境。
具体的,图9示出了本发明实施例提供的系统中迁移环境构建单元102的结构框图。
其中,在本发明提供的优选实施方式中,所述迁移环境构建单元102具体包括:
需求接收模块1021,用于接收数据迁移需求。
需求分析模块1022,用于对所述数据迁移需求进行分析,确定多个待迁移数据。
环境分析模块1023,用于对多个所述待迁移数据进行分析,确定多个对应的迁移需求环境。
环境构建模块1024,用于综合多个所述迁移需求环境,构建数据迁移环境。
进一步的,所述数据平台的数据迁移系统还包括:
程序匹配加载单元103,用于根据所述数据迁移需求,匹配加载多个自动迁移程序。
在本发明实施例中,程序匹配加载单元103根据数据迁移需求中的多个待迁移数据,匹配并加载与多个待迁移数据对应的自动迁移程序。
迁移自动执行单元104,用于基于RPA技术,按照多个所述自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
在本发明实施例中,迁移自动执行单元104通过确定多个待迁移数据对应的需求软件的安装顺序,生成数据迁移顺序,按照数据迁移顺序,逐个发布对应的数据迁移任务,进而根据发布的数据迁移任务,启动与待迁移数据对应的自动迁移程序,进而按照对应的自动迁移程序,从数据平台向需求计算机传输对应的待迁移数据,在需求计算机的数据迁移环境中,进行对应的需求软件的自动安装。
具体的,图10示出了本发明实施例提供的系统中迁移自动执行单元104的结构框图。
其中,在本发明提供的优选实施方式中,所述迁移自动执行单元104具体包括:
顺序确定模块1041,用于确定对多个所述待迁移数据的数据迁移顺序。
迁移执行模块1042,用于基于RPA技术,按照所述数据迁移顺序对应的多个自动迁移程序,在所述数据迁移环境中自动执行数据迁移。
应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
- 用于口腔护理工具的长丝和口腔护理工具
- 用于口腔护理工具的长丝和口腔护理工具
- 用于口腔护理工具的头部和口腔护理工具
- 用于个人护理工具的柄部和个人护理工具
- 用于个人护理工具的柄部和个人护理工具